]> https://gitweb.dealii.org/ - dealii.git/commitdiff
Add tests for gmsh-4.3 8269/head
authorDaniel Arndt <arndtd@ornl.gov>
Tue, 21 May 2019 18:08:50 +0000 (14:08 -0400)
committerDaniel Arndt <arndtd@ornl.gov>
Fri, 24 May 2019 12:11:23 +0000 (08:11 -0400)
tests/grid/grid_in_gmsh_01_v41.cc [new file with mode: 0644]
tests/grid/grid_in_gmsh_01_v41.output [new file with mode: 0644]
tests/grid/grids/grid_in_msh_01.2d.v41.msh [new file with mode: 0644]
tests/grid/grids/grid_in_msh_01.2da.v41.msh [new file with mode: 0644]
tests/grid/grids/grid_in_msh_01.3d.v41.msh [new file with mode: 0644]
tests/grid/grids/grid_in_msh_01.3d_neg.v41.msh [new file with mode: 0644]
tests/grid/grids/grid_in_msh_01.3da.v41.msh [new file with mode: 0644]

diff --git a/tests/grid/grid_in_gmsh_01_v41.cc b/tests/grid/grid_in_gmsh_01_v41.cc
new file mode 100644 (file)
index 0000000..4670117
--- /dev/null
@@ -0,0 +1,137 @@
+// ---------------------------------------------------------------------
+//
+// Copyright (C) 2004 - 2019 by the deal.II authors
+//
+// This file is part of the deal.II library.
+//
+// The deal.II library is free software; you can use it, 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.
+// The full text of the license can be found in the file LICENSE.md at
+// the top level directory of deal.II.
+//
+// ---------------------------------------------------------------------
+
+
+
+// check whether we can read in with the gmsh format and obtain the same results
+// for the GMSH-2 format and the GMSH-4 format
+
+#include <deal.II/grid/grid_in.h>
+#include <deal.II/grid/grid_out.h>
+#include <deal.II/grid/tria.h>
+#include <deal.II/grid/tria_accessor.h>
+#include <deal.II/grid/tria_iterator.h>
+
+#include "../tests.h"
+
+
+
+template <int dim>
+void
+gmsh_grid(const char *name_v2, const char *name_v41)
+{
+  Triangulation<dim> tria_v2;
+  {
+    GridIn<dim> grid_in;
+    grid_in.attach_triangulation(tria_v2);
+    std::ifstream input_file(name_v2);
+    grid_in.read_msh(input_file);
+  }
+
+  Triangulation<dim> tria_v41;
+  {
+    GridIn<dim> grid_in;
+    grid_in.attach_triangulation(tria_v41);
+    std::ifstream input_file(name_v41);
+    grid_in.read_msh(input_file);
+  }
+
+  // The vertex index is different between the meshes parsed from the GMSH-2 and
+  // the GMSH-4 fil but all other information should match.
+  AssertThrow(tria_v2.n_active_cells() == tria_v41.n_active_cells(),
+              ExcInternalError());
+  deallog << "  " << tria_v2.n_active_cells() << " active cells" << std::endl;
+
+  auto       cell_v2  = tria_v2.begin_active();
+  auto       cell_v41 = tria_v41.begin_active();
+  const auto end_v2   = tria_v2.end();
+  for (; cell_v2 != end_v2; ++cell_v2, ++cell_v41)
+    {
+      AssertThrow(cell_v2->material_id() == cell_v41->material_id(),
+                  ExcInternalError());
+      for (unsigned int i = 0; i < GeometryInfo<dim>::vertices_per_cell; ++i)
+        {
+          AssertThrow((cell_v2->vertex(i) - cell_v41->vertex(i)).norm() <
+                        1.e-10,
+                      ExcInternalError());
+        }
+      for (unsigned int i = 0; i < GeometryInfo<dim>::faces_per_cell; ++i)
+        {
+          AssertThrow(cell_v2->face(i)->boundary_id() ==
+                        cell_v41->face(i)->boundary_id(),
+                      ExcInternalError());
+        }
+      for (unsigned int i = 0; i < GeometryInfo<dim>::lines_per_cell; ++i)
+        {
+          AssertThrow(cell_v2->line(i)->boundary_id() ==
+                        cell_v41->line(i)->boundary_id(),
+                      ExcInternalError());
+        }
+    }
+  deallog << "  OK" << std::endl;
+}
+
+
+int
+main()
+{
+  initlog();
+
+  try
+    {
+      deallog << "/grid_in_msh_01.2d.v41.msh" << std::endl;
+      gmsh_grid<2>(SOURCE_DIR "/grids/grid_in_msh_01.2d.msh",
+                   SOURCE_DIR "/grids/grid_in_msh_01.2d.v41.msh");
+      deallog << "/grid_in_msh_01.2da.v41.msh" << std::endl;
+      gmsh_grid<2>(SOURCE_DIR "/grids/grid_in_msh_01.2da.msh",
+                   SOURCE_DIR "/grids/grid_in_msh_01.2da.v41.msh");
+      deallog << "/grid_in_msh_01.3d.v41.msh" << std::endl;
+      gmsh_grid<3>(SOURCE_DIR "/grids/grid_in_msh_01.3d.msh",
+                   SOURCE_DIR "/grids/grid_in_msh_01.3d.v41.msh");
+      deallog << "/grid_in_msh_01.3da.v41.msh" << std::endl;
+      gmsh_grid<3>(SOURCE_DIR "/grids/grid_in_msh_01.3da.msh",
+                   SOURCE_DIR "/grids/grid_in_msh_01.3da.v41.msh");
+      deallog << "/grid_in_msh_01.3d_neg.v41.msh" << std::endl;
+      gmsh_grid<3>(SOURCE_DIR "/grids/grid_in_msh_01.3d_neg.msh",
+                   SOURCE_DIR "/grids/grid_in_msh_01.3d_neg.v41.msh");
+    }
+  catch (std::exception &exc)
+    {
+      deallog << std::endl
+              << std::endl
+              << "----------------------------------------------------"
+              << std::endl;
+      deallog << "Exception on processing: " << std::endl
+              << exc.what() << std::endl
+              << "Aborting!" << std::endl
+              << "----------------------------------------------------"
+              << std::endl;
+      return 1;
+    }
+  catch (...)
+    {
+      deallog << std::endl
+              << std::endl
+              << "----------------------------------------------------"
+              << std::endl;
+      deallog << "Unknown exception!" << std::endl
+              << "Aborting!" << std::endl
+              << "----------------------------------------------------"
+              << std::endl;
+      return 1;
+    };
+
+  return 0;
+}
diff --git a/tests/grid/grid_in_gmsh_01_v41.output b/tests/grid/grid_in_gmsh_01_v41.output
new file mode 100644 (file)
index 0000000..fe4bb81
--- /dev/null
@@ -0,0 +1,16 @@
+
+DEAL::/grid_in_msh_01.2d.v41.msh
+DEAL::  1 active cells
+DEAL::  OK
+DEAL::/grid_in_msh_01.2da.v41.msh
+DEAL::  360 active cells
+DEAL::  OK
+DEAL::/grid_in_msh_01.3d.v41.msh
+DEAL::  1 active cells
+DEAL::  OK
+DEAL::/grid_in_msh_01.3da.v41.msh
+DEAL::  200 active cells
+DEAL::  OK
+DEAL::/grid_in_msh_01.3d_neg.v41.msh
+DEAL::  1 active cells
+DEAL::  OK
diff --git a/tests/grid/grids/grid_in_msh_01.2d.v41.msh b/tests/grid/grids/grid_in_msh_01.2d.v41.msh
new file mode 100644 (file)
index 0000000..638a419
--- /dev/null
@@ -0,0 +1,40 @@
+$MeshFormat
+4.1 0 8
+$EndMeshFormat
+$Entities
+0 4 1 0
+1 0 0 0 1 0 0 1 1 0 
+2 1 0 0 1 1 0 1 1 0 
+3 0 1 0 1 1 0 1 1 0 
+4 0 0 0 0 1 0 1 1 0 
+6 0 0 0 1 1 0 1 100 0 
+$EndEntities
+$Nodes
+5 4 1 4
+1 1 0 2
+1
+2
+0 0 0
+1 0 0
+1 2 0 1
+3
+1 1 0
+1 3 0 1
+4
+0 1 0
+1 4 0 0
+2 6 0 0
+$EndNodes
+$Elements
+5 5 1 5
+1 1 1 1
+1 1 2 
+1 2 1 1
+2 2 3 
+1 3 1 1
+3 3 4 
+1 4 1 1
+4 4 1 
+2 6 3 1
+5 1 2 3 4 
+$EndElements
diff --git a/tests/grid/grids/grid_in_msh_01.2da.v41.msh b/tests/grid/grids/grid_in_msh_01.2da.v41.msh
new file mode 100644 (file)
index 0000000..8f6219e
--- /dev/null
@@ -0,0 +1,1314 @@
+$MeshFormat
+4.1 0 8
+$EndMeshFormat
+$Entities
+0 7 1 0
+1 0 0 0 1 0 0 1 1 0 
+3 0 0 0 0 3 0 1 1 0 
+4 1 0 0 1 3 0 1 1 0 
+14 3 0 0 4 4.440892098500626e-16 0 1 1 0 
+15 4 4.440892098500626e-16 0 4 3 0 1 1 0 
+16 3 0 0 3 3 0 1 1 0 
+1000 0 3 0 3.975376681190276 5 0 1 1 0 
+1000 0.1111111111111096 0 0 3.88888888888889 4.796440086335291 0 1 2 0 
+$EndEntities
+$Nodes
+8 410 1 523
+1 1 0 10
+1
+2
+15
+16
+17
+18
+19
+20
+21
+22
+0 0 0
+1 0 0
+0.1111111111111096 0 0
+0.2222222222222192 0 0
+0.3333333333333288 0 0
+0.4444444444444383 0 0
+0.5555555555555478 0 0
+0.6666666666666574 0 0
+0.7777777777777686 0 0
+0.8888888888888843 0 0
+1 3 0 10
+3
+31
+32
+33
+34
+35
+36
+37
+38
+39
+0 3 0
+0 0.3 0
+0 0.6 0
+0 0.9 0
+0 1.2 0
+0 1.5 0
+0 1.8 0
+0 2.1 0
+0 2.4 0
+0 2.7 0
+1 4 0 10
+4
+41
+42
+43
+44
+45
+46
+47
+48
+49
+1 3 0
+1 0.3 0
+1 0.6 0
+1 0.9 0
+1 1.2 0
+1 1.5 0
+1 1.8 0
+1 2.1 0
+1 2.4 0
+1 2.7 0
+1 14 0 10
+13
+14
+107
+108
+109
+110
+111
+112
+113
+114
+4 4.440892098500626e-16 0
+3 0 0
+3.88888888888889 4.440892098500626e-16 0
+3.77777777777778 0 0
+3.666666666666671 0 0
+3.555555555555562 0 0
+3.444444444444452 0 0
+3.333333333333343 0 0
+3.222222222222231 0 0
+3.111111111111116 0 0
+1 15 0 10
+11
+115
+116
+117
+118
+119
+120
+121
+122
+123
+4 3 0
+4 2.700000000000001 0
+4 2.4 0
+4 2.100000000000001 0
+4 1.8 0
+4 1.5 0
+4 1.2 0
+4 0.9000000000000005 0
+4 0.6000000000000004 0
+4 0.3000000000000004 0
+1 16 0 10
+12
+125
+126
+127
+128
+129
+130
+131
+132
+133
+3 3 0
+3 2.7 0
+3 2.4 0
+3 2.1 0
+3 1.8 0
+3 1.5 0
+3 1.2 0
+3 0.9 0
+3 0.6 0
+3 0.3 0
+1 1000 0 38
+5
+6
+59
+60
+61
+62
+63
+64
+65
+66
+67
+69
+70
+71
+72
+73
+74
+75
+76
+77
+87
+88
+89
+90
+91
+92
+93
+94
+95
+97
+98
+99
+100
+101
+102
+103
+104
+105
+2 5 0
+2 4 0
+0.02462331880972446 3.312868930080462 0
+0.09788696740969294 3.618033988749895 0
+0.2179869516232642 3.907980999479093 0
+0.3819660112501051 4.175570504584947 0
+0.5857864376269049 4.414213562373095 0
+0.8244294954150537 4.618033988749895 0
+1.092019000520907 4.782013048376736 0
+1.381966011250105 4.902113032590307 0
+1.687131069919538 4.975376681190276 0
+1.012311659404862 3.156434465040231 0
+1.048943483704846 3.309016994374947 0
+1.108993475811632 3.453990499739547 0
+1.190983005625053 3.587785252292473 0
+1.292893218813453 3.707106781186547 0
+1.412214747707527 3.809016994374947 0
+1.546009500260453 3.891006524188368 0
+1.690983005625053 3.951056516295154 0
+1.843565534959769 3.987688340595138 0
+2.312868930080461 4.975376681190276 0
+2.618033988749894 4.902113032590307 0
+2.907980999479093 4.782013048376736 0
+3.175570504584946 4.618033988749895 0
+3.414213562373095 4.414213562373096 0
+3.618033988749895 4.175570504584947 0
+3.782013048376736 3.907980999479094 0
+3.902113032590307 3.618033988749895 0
+3.975376681190276 3.312868930080462 0
+2.156434465040231 3.987688340595138 0
+2.309016994374947 3.951056516295154 0
+2.453990499739547 3.891006524188368 0
+2.587785252292473 3.809016994374947 0
+2.707106781186547 3.707106781186547 0
+2.809016994374947 3.587785252292473 0
+2.891006524188368 3.453990499739547 0
+2.951056516295154 3.309016994374947 0
+2.987688340595138 3.156434465040231 0
+2 1000 0 312
+23
+24
+25
+26
+27
+28
+29
+30
+51
+52
+53
+54
+55
+56
+57
+58
+79
+80
+81
+82
+83
+84
+85
+86
+145
+146
+147
+148
+149
+150
+151
+152
+153
+155
+156
+157
+158
+159
+160
+161
+162
+163
+165
+166
+167
+168
+169
+170
+171
+172
+173
+175
+176
+177
+178
+179
+180
+181
+182
+183
+185
+186
+187
+188
+189
+190
+191
+192
+193
+195
+196
+197
+198
+199
+200
+201
+202
+203
+205
+206
+207
+208
+209
+210
+211
+212
+213
+215
+216
+217
+218
+219
+220
+221
+222
+223
+245
+246
+247
+248
+249
+250
+251
+252
+253
+255
+256
+257
+258
+259
+260
+261
+262
+263
+265
+266
+267
+268
+269
+270
+271
+272
+273
+275
+276
+277
+278
+279
+280
+281
+282
+283
+285
+286
+287
+288
+289
+290
+291
+292
+293
+295
+296
+297
+298
+299
+300
+301
+302
+303
+305
+306
+307
+308
+309
+310
+311
+312
+313
+315
+316
+317
+318
+319
+320
+321
+322
+323
+345
+346
+347
+348
+349
+350
+351
+352
+353
+355
+356
+357
+358
+359
+360
+361
+362
+363
+365
+366
+367
+368
+369
+370
+371
+372
+373
+375
+376
+377
+378
+379
+380
+381
+382
+383
+385
+386
+387
+388
+389
+390
+391
+392
+393
+395
+396
+397
+398
+399
+400
+401
+402
+403
+405
+406
+407
+408
+409
+410
+411
+412
+413
+415
+416
+417
+418
+419
+420
+421
+422
+423
+445
+446
+447
+448
+449
+450
+451
+452
+453
+455
+456
+457
+458
+459
+460
+461
+462
+463
+465
+466
+467
+468
+469
+470
+471
+472
+473
+475
+476
+477
+478
+479
+480
+481
+482
+483
+485
+486
+487
+488
+489
+490
+491
+492
+493
+495
+496
+497
+498
+499
+500
+501
+502
+503
+505
+506
+507
+508
+509
+510
+511
+512
+513
+515
+516
+517
+518
+519
+520
+521
+522
+523
+0.1111111111111096 3 0
+0.2222222222222192 3 0
+0.3333333333333288 3 0
+0.4444444444444383 3 0
+0.5555555555555478 3 0
+0.6666666666666574 3 0
+0.7777777777777686 3 0
+0.8888888888888843 3 0
+2 4.88888888888889 0
+2 4.77777777777778 0
+2 4.666666666666671 0
+2 4.555555555555562 0
+2 4.444444444444452 0
+2 4.333333333333343 0
+2 4.222222222222231 0
+2 4.111111111111116 0
+3.88888888888889 3 0
+3.77777777777778 3 0
+3.666666666666671 3 0
+3.555555555555562 3 0
+3.444444444444452 3 0
+3.333333333333343 3 0
+3.222222222222231 3 0
+3.111111111111116 3 0
+0.1111111111111096 0.3 0
+0.1111111111111096 0.6 0
+0.1111111111111096 0.9 0
+0.1111111111111096 1.2 0
+0.1111111111111096 1.5 0
+0.1111111111111096 1.8 0
+0.1111111111111096 2.1 0
+0.1111111111111096 2.4 0
+0.1111111111111096 2.7 0
+0.2222222222222192 0.3 0
+0.2222222222222192 0.6 0
+0.2222222222222192 0.9 0
+0.2222222222222192 1.2 0
+0.2222222222222192 1.5 0
+0.2222222222222192 1.8 0
+0.2222222222222192 2.1 0
+0.2222222222222192 2.4 0
+0.2222222222222192 2.7 0
+0.3333333333333288 0.3 0
+0.3333333333333288 0.6 0
+0.3333333333333288 0.9 0
+0.3333333333333288 1.2 0
+0.3333333333333288 1.5 0
+0.3333333333333288 1.8 0
+0.3333333333333288 2.1 0
+0.3333333333333288 2.4 0
+0.3333333333333288 2.7 0
+0.4444444444444383 0.3 0
+0.4444444444444383 0.6 0
+0.4444444444444383 0.9 0
+0.4444444444444383 1.2 0
+0.4444444444444383 1.5 0
+0.4444444444444383 1.8 0
+0.4444444444444383 2.1 0
+0.4444444444444383 2.4 0
+0.4444444444444383 2.7 0
+0.5555555555555478 0.3 0
+0.5555555555555478 0.6 0
+0.5555555555555478 0.9 0
+0.5555555555555478 1.2 0
+0.5555555555555478 1.5 0
+0.5555555555555478 1.8 0
+0.5555555555555478 2.1 0
+0.5555555555555478 2.4 0
+0.5555555555555478 2.7 0
+0.6666666666666574 0.3 0
+0.6666666666666574 0.6 0
+0.6666666666666574 0.9 0
+0.6666666666666574 1.2 0
+0.6666666666666574 1.5 0
+0.6666666666666574 1.8 0
+0.6666666666666574 2.1 0
+0.6666666666666574 2.4 0
+0.6666666666666574 2.7 0
+0.7777777777777686 0.3 0
+0.7777777777777686 0.6 0
+0.7777777777777686 0.9 0
+0.7777777777777686 1.2 0
+0.7777777777777686 1.5 0
+0.7777777777777686 1.8 0
+0.7777777777777686 2.1 0
+0.7777777777777686 2.4 0
+0.7777777777777686 2.7 0
+0.8888888888888843 0.3 0
+0.8888888888888843 0.6 0
+0.8888888888888843 0.9 0
+0.8888888888888843 1.2 0
+0.8888888888888843 1.5 0
+0.8888888888888843 1.8 0
+0.8888888888888843 2.1 0
+0.8888888888888843 2.4 0
+0.8888888888888843 2.7 0
+0.1343664677647383 3.29548732285377 0
+0.2035599136647086 3.583698767152679 0
+0.3169876765330815 3.857537610619144 0
+0.4718567884028759 4.110261032108006 0
+0.6643538577587424 4.335646142241258 0
+0.8897389678919942 4.528143211597124 0
+1.142462389380855 4.683012323466919 0
+1.416301232847321 4.796440086335291 0
+1.70451267714623 4.865633532235262 0
+0.2441096167197521 3.278105715627078 0
+0.3092328599197243 3.549363545555463 0
+0.4159884014428987 3.807094221759196 0
+0.5617475655556465 4.044951559631065 0
+0.74292127789058 4.257078722109419 0
+0.9550484403689348 4.438252434444354 0
+1.192905778240804 4.584011598557101 0
+1.450636454444537 4.690767140080276 0
+1.721894284372922 4.755890383280247 0
+0.3538527656747659 3.260724108400385 0
+0.4149058061747397 3.515028323958247 0
+0.5149891263527162 3.756650832899247 0
+0.6516383427084174 3.979642087154124 0
+0.8214886980224174 4.178511301977583 0
+1.020357912845876 4.348361657291583 0
+1.243349167100753 4.485010873647283 0
+1.484971676041753 4.585094193825261 0
+1.739275891599614 4.646147234325234 0
+0.4635959146297797 3.243342501173693 0
+0.5205787524297554 3.480693102361031 0
+0.6139898512625335 3.706207444039298 0
+0.741529119861188 3.914332614677184 0
+0.900056118154255 4.099943881845745 0
+1.085667385322816 4.258470880138812 0
+1.293792555960702 4.386010148737467 0
+1.519306897638969 4.479421247570245 0
+1.756657498826307 4.53640408537022 0
+0.5733390635847933 3.225960893947001 0
+0.6262516986847708 3.446357880763815 0
+0.7129905761723505 3.655764055179349 0
+0.8314198970139586 3.849023142200243 0
+0.9786235382860924 4.021376461713907 0
+1.150976857799757 4.168580102986041 0
+1.344235944820651 4.28700942382765 0
+1.553642119236185 4.37374830131523 0
+1.774039106052999 4.426660936415207 0
+0.6830822125398073 3.208579286720309 0
+0.7319246449397865 3.412022659166599 0
+0.811991301082168 3.6053206663194 0
+0.9213106741667292 3.783713669723303 0
+1.05719095841793 3.94280904158207 0
+1.216286330276697 4.07868932583327 0
+1.3946793336806 4.188008698917832 0
+1.587977340833401 4.268075355060214 0
+1.791420713279691 4.316917787460193 0
+0.7928253614948226 3.191197679493617 0
+0.8375975911948037 3.377687437569383 0
+0.9109920259919866 3.55487727745945 0
+1.011201451319501 3.718404197246362 0
+1.135758378549769 3.864241621450231 0
+1.281595802753638 3.988798548680499 0
+1.44512272254055 4.089007974008013 0
+1.622312562430617 4.162402408805196 0
+1.808802320506383 4.207174638505178 0
+0.9025685104498424 3.173816072266924 0
+0.9432705374498251 3.343352215972165 0
+1.009992750901809 3.504433888599499 0
+1.101092228472277 3.653094724769417 0
+1.214325798681611 3.785674201318389 0
+1.346905275230583 3.898907771527723 0
+1.495566111400501 3.99000724909819 0
+1.656647784027835 4.056729462550175 0
+1.826183927733076 4.097431489550157 0
+2.29548732285377 4.865633532235261 0
+2.583698767152679 4.796440086335291 0
+2.857537610619144 4.683012323466919 0
+3.110261032108006 4.528143211597124 0
+3.335646142241257 4.335646142241258 0
+3.528143211597124 4.110261032108006 0
+3.683012323466918 3.857537610619145 0
+3.796440086335291 3.583698767152679 0
+3.865633532235262 3.29548732285377 0
+2.278105715627078 4.755890383280247 0
+2.549363545555463 4.690767140080276 0
+2.807094221759195 4.584011598557101 0
+3.044951559631065 4.438252434444353 0
+3.257078722109419 4.257078722109419 0
+3.438252434444353 4.044951559631064 0
+3.584011598557101 3.807094221759195 0
+3.690767140080276 3.549363545555463 0
+3.755890383280247 3.278105715627078 0
+2.260724108400385 4.646147234325234 0
+2.515028323958247 4.585094193825261 0
+2.756650832899247 4.485010873647284 0
+2.979642087154125 4.348361657291583 0
+3.178511301977582 4.178511301977583 0
+3.348361657291583 3.979642087154125 0
+3.485010873647284 3.756650832899247 0
+3.585094193825261 3.515028323958247 0
+3.646147234325234 3.260724108400386 0
+2.243342501173693 4.53640408537022 0
+2.480693102361031 4.479421247570245 0
+2.706207444039298 4.386010148737467 0
+2.914332614677184 4.258470880138812 0
+3.099943881845745 4.099943881845745 0
+3.258470880138812 3.914332614677184 0
+3.386010148737467 3.706207444039298 0
+3.479421247570245 3.480693102361031 0
+3.53640408537022 3.243342501173693 0
+2.225960893947001 4.426660936415207 0
+2.446357880763815 4.373748301315229 0
+2.655764055179349 4.287009423827649 0
+2.849023142200243 4.168580102986041 0
+3.021376461713907 4.021376461713907 0
+3.168580102986041 3.849023142200243 0
+3.287009423827649 3.655764055179349 0
+3.373748301315229 3.446357880763815 0
+3.426660936415206 3.225960893947001 0
+2.208579286720309 4.316917787460193 0
+2.412022659166599 4.268075355060214 0
+2.6053206663194 4.188008698917832 0
+2.783713669723303 4.078689325833271 0
+2.94280904158207 3.94280904158207 0
+3.078689325833271 3.783713669723303 0
+3.188008698917832 3.6053206663194 0
+3.268075355060214 3.412022659166599 0
+3.316917787460193 3.20857928672031 0
+2.191197679493617 4.207174638505178 0
+2.377687437569383 4.162402408805196 0
+2.55487727745945 4.089007974008013 0
+2.718404197246361 3.988798548680498 0
+2.864241621450231 3.864241621450231 0
+2.988798548680498 3.718404197246361 0
+3.089007974008013 3.55487727745945 0
+3.162402408805196 3.377687437569383 0
+3.207174638505177 3.191197679493617 0
+2.173816072266924 4.097431489550158 0
+2.343352215972165 4.056729462550175 0
+2.504433888599499 3.990007249098191 0
+2.653094724769418 3.898907771527723 0
+2.78567420131839 3.78567420131839 0
+2.898907771527723 3.653094724769418 0
+2.990007249098191 3.504433888599499 0
+3.056729462550175 3.343352215972165 0
+3.097431489550158 3.173816072266924 0
+3.88888888888889 2.700000000000001 0
+3.88888888888889 2.4 0
+3.88888888888889 2.100000000000001 0
+3.88888888888889 1.8 0
+3.88888888888889 1.5 0
+3.88888888888889 1.2 0
+3.88888888888889 0.9000000000000005 0
+3.88888888888889 0.6000000000000004 0
+3.88888888888889 0.3000000000000004 0
+3.77777777777778 2.7 0
+3.77777777777778 2.4 0
+3.77777777777778 2.1 0
+3.77777777777778 1.8 0
+3.77777777777778 1.5 0
+3.77777777777778 1.2 0
+3.77777777777778 0.9 0
+3.77777777777778 0.6 0
+3.77777777777778 0.3 0
+3.666666666666671 2.7 0
+3.666666666666671 2.4 0
+3.666666666666671 2.1 0
+3.666666666666671 1.8 0
+3.666666666666671 1.5 0
+3.666666666666671 1.2 0
+3.666666666666671 0.9 0
+3.666666666666671 0.6 0
+3.666666666666671 0.3 0
+3.555555555555562 2.7 0
+3.555555555555562 2.4 0
+3.555555555555562 2.1 0
+3.555555555555562 1.8 0
+3.555555555555562 1.5 0
+3.555555555555562 1.2 0
+3.555555555555562 0.9 0
+3.555555555555562 0.6 0
+3.555555555555562 0.3 0
+3.444444444444452 2.7 0
+3.444444444444452 2.4 0
+3.444444444444452 2.1 0
+3.444444444444452 1.8 0
+3.444444444444452 1.5 0
+3.444444444444452 1.2 0
+3.444444444444452 0.9 0
+3.444444444444452 0.6 0
+3.444444444444452 0.3 0
+3.333333333333343 2.7 0
+3.333333333333343 2.4 0
+3.333333333333343 2.1 0
+3.333333333333343 1.8 0
+3.333333333333343 1.5 0
+3.333333333333343 1.2 0
+3.333333333333343 0.9 0
+3.333333333333343 0.6 0
+3.333333333333343 0.3 0
+3.222222222222231 2.7 0
+3.222222222222231 2.4 0
+3.222222222222231 2.1 0
+3.222222222222231 1.8 0
+3.222222222222231 1.5 0
+3.222222222222231 1.2 0
+3.222222222222231 0.9 0
+3.222222222222231 0.6 0
+3.222222222222231 0.3 0
+3.111111111111116 2.7 0
+3.111111111111116 2.4 0
+3.111111111111116 2.1 0
+3.111111111111116 1.8 0
+3.111111111111116 1.5 0
+3.111111111111116 1.2 0
+3.111111111111116 0.9 0
+3.111111111111116 0.6 0
+3.111111111111116 0.3 0
+$EndNodes
+$Elements
+8 458 1 458
+1 1 1 9
+361 1 15 
+362 15 16 
+363 16 17 
+364 17 18 
+365 18 19 
+366 19 20 
+367 20 21 
+368 21 22 
+369 22 2 
+1 3 1 10
+449 1 31 
+450 31 32 
+451 32 33 
+452 33 34 
+453 34 35 
+454 35 36 
+455 36 37 
+456 37 38 
+457 38 39 
+458 39 3 
+1 4 1 10
+370 2 41 
+371 41 42 
+372 42 43 
+373 43 44 
+374 44 45 
+375 45 46 
+376 46 47 
+377 47 48 
+378 48 49 
+379 49 4 
+1 14 1 9
+410 13 107 
+411 107 108 
+412 108 109 
+413 109 110 
+414 110 111 
+415 111 112 
+416 112 113 
+417 113 114 
+418 114 14 
+1 15 1 10
+419 11 115 
+420 115 116 
+421 116 117 
+422 117 118 
+423 118 119 
+424 119 120 
+425 120 121 
+426 121 122 
+427 122 123 
+428 123 13 
+1 16 1 10
+400 12 125 
+401 125 126 
+402 126 127 
+403 127 128 
+404 128 129 
+405 129 130 
+406 130 131 
+407 131 132 
+408 132 133 
+409 133 14 
+1 1000 1 40
+380 4 69 
+381 69 70 
+382 70 71 
+383 71 72 
+384 72 73 
+385 73 74 
+386 74 75 
+387 75 76 
+388 76 77 
+389 77 6 
+390 6 97 
+391 97 98 
+392 98 99 
+393 99 100 
+394 100 101 
+395 101 102 
+396 102 103 
+397 103 104 
+398 104 105 
+399 105 12 
+429 5 87 
+430 87 88 
+431 88 89 
+432 89 90 
+433 90 91 
+434 91 92 
+435 92 93 
+436 93 94 
+437 94 95 
+438 95 11 
+439 3 59 
+440 59 60 
+441 60 61 
+442 61 62 
+443 62 63 
+444 63 64 
+445 64 65 
+446 65 66 
+447 66 67 
+448 67 5 
+2 1000 3 360
+1 223 49 4 30 
+2 222 48 49 223 
+3 221 47 48 222 
+4 220 46 47 221 
+5 219 45 46 220 
+6 218 44 45 219 
+7 217 43 44 218 
+8 216 42 43 217 
+9 215 41 42 216 
+10 22 2 41 215 
+11 213 223 30 29 
+12 212 222 223 213 
+13 211 221 222 212 
+14 210 220 221 211 
+15 209 219 220 210 
+16 208 218 219 209 
+17 207 217 218 208 
+18 206 216 217 207 
+19 205 215 216 206 
+20 21 22 215 205 
+21 203 213 29 28 
+22 202 212 213 203 
+23 201 211 212 202 
+24 200 210 211 201 
+25 199 209 210 200 
+26 198 208 209 199 
+27 197 207 208 198 
+28 196 206 207 197 
+29 195 205 206 196 
+30 20 21 205 195 
+31 193 203 28 27 
+32 192 202 203 193 
+33 191 201 202 192 
+34 190 200 201 191 
+35 189 199 200 190 
+36 188 198 199 189 
+37 187 197 198 188 
+38 186 196 197 187 
+39 185 195 196 186 
+40 19 20 195 185 
+41 183 193 27 26 
+42 182 192 193 183 
+43 181 191 192 182 
+44 180 190 191 181 
+45 179 189 190 180 
+46 178 188 189 179 
+47 177 187 188 178 
+48 176 186 187 177 
+49 175 185 186 176 
+50 18 19 185 175 
+51 173 183 26 25 
+52 172 182 183 173 
+53 171 181 182 172 
+54 170 180 181 171 
+55 169 179 180 170 
+56 168 178 179 169 
+57 167 177 178 168 
+58 166 176 177 167 
+59 165 175 176 166 
+60 17 18 175 165 
+61 163 173 25 24 
+62 162 172 173 163 
+63 161 171 172 162 
+64 160 170 171 161 
+65 159 169 170 160 
+66 158 168 169 159 
+67 157 167 168 158 
+68 156 166 167 157 
+69 155 165 166 156 
+70 16 17 165 155 
+71 153 163 24 23 
+72 152 162 163 153 
+73 151 161 162 152 
+74 150 160 161 151 
+75 149 159 160 150 
+76 148 158 159 149 
+77 147 157 158 148 
+78 146 156 157 147 
+79 145 155 156 146 
+80 15 16 155 145 
+81 39 153 23 3 
+82 38 152 153 39 
+83 37 151 152 38 
+84 36 150 151 37 
+85 35 149 150 36 
+86 34 148 149 35 
+87 33 147 148 34 
+88 32 146 147 33 
+89 31 145 146 32 
+90 1 15 145 31 
+91 323 77 6 58 
+92 322 76 77 323 
+93 321 75 76 322 
+94 320 74 75 321 
+95 319 73 74 320 
+96 318 72 73 319 
+97 317 71 72 318 
+98 316 70 71 317 
+99 315 69 70 316 
+100 30 4 69 315 
+101 313 323 58 57 
+102 312 322 323 313 
+103 311 321 322 312 
+104 310 320 321 311 
+105 309 319 320 310 
+106 308 318 319 309 
+107 307 317 318 308 
+108 306 316 317 307 
+109 305 315 316 306 
+110 29 30 315 305 
+111 303 313 57 56 
+112 302 312 313 303 
+113 301 311 312 302 
+114 300 310 311 301 
+115 299 309 310 300 
+116 298 308 309 299 
+117 297 307 308 298 
+118 296 306 307 297 
+119 295 305 306 296 
+120 28 29 305 295 
+121 293 303 56 55 
+122 292 302 303 293 
+123 291 301 302 292 
+124 290 300 301 291 
+125 289 299 300 290 
+126 288 298 299 289 
+127 287 297 298 288 
+128 286 296 297 287 
+129 285 295 296 286 
+130 27 28 295 285 
+131 283 293 55 54 
+132 282 292 293 283 
+133 281 291 292 282 
+134 280 290 291 281 
+135 279 289 290 280 
+136 278 288 289 279 
+137 277 287 288 278 
+138 276 286 287 277 
+139 275 285 286 276 
+140 26 27 285 275 
+141 273 283 54 53 
+142 272 282 283 273 
+143 271 281 282 272 
+144 270 280 281 271 
+145 269 279 280 270 
+146 268 278 279 269 
+147 267 277 278 268 
+148 266 276 277 267 
+149 265 275 276 266 
+150 25 26 275 265 
+151 263 273 53 52 
+152 262 272 273 263 
+153 261 271 272 262 
+154 260 270 271 261 
+155 259 269 270 260 
+156 258 268 269 259 
+157 257 267 268 258 
+158 256 266 267 257 
+159 255 265 266 256 
+160 24 25 265 255 
+161 253 263 52 51 
+162 252 262 263 253 
+163 251 261 262 252 
+164 250 260 261 251 
+165 249 259 260 250 
+166 248 258 259 249 
+167 247 257 258 248 
+168 246 256 257 247 
+169 245 255 256 246 
+170 23 24 255 245 
+171 67 253 51 5 
+172 66 252 253 67 
+173 65 251 252 66 
+174 64 250 251 65 
+175 63 249 250 64 
+176 62 248 249 63 
+177 61 247 248 62 
+178 60 246 247 61 
+179 59 245 246 60 
+180 3 23 245 59 
+181 423 105 12 86 
+182 422 104 105 423 
+183 421 103 104 422 
+184 420 102 103 421 
+185 419 101 102 420 
+186 418 100 101 419 
+187 417 99 100 418 
+188 416 98 99 417 
+189 415 97 98 416 
+190 58 6 97 415 
+191 413 423 86 85 
+192 412 422 423 413 
+193 411 421 422 412 
+194 410 420 421 411 
+195 409 419 420 410 
+196 408 418 419 409 
+197 407 417 418 408 
+198 406 416 417 407 
+199 405 415 416 406 
+200 57 58 415 405 
+201 403 413 85 84 
+202 402 412 413 403 
+203 401 411 412 402 
+204 400 410 411 401 
+205 399 409 410 400 
+206 398 408 409 399 
+207 397 407 408 398 
+208 396 406 407 397 
+209 395 405 406 396 
+210 56 57 405 395 
+211 393 403 84 83 
+212 392 402 403 393 
+213 391 401 402 392 
+214 390 400 401 391 
+215 389 399 400 390 
+216 388 398 399 389 
+217 387 397 398 388 
+218 386 396 397 387 
+219 385 395 396 386 
+220 55 56 395 385 
+221 383 393 83 82 
+222 382 392 393 383 
+223 381 391 392 382 
+224 380 390 391 381 
+225 379 389 390 380 
+226 378 388 389 379 
+227 377 387 388 378 
+228 376 386 387 377 
+229 375 385 386 376 
+230 54 55 385 375 
+231 373 383 82 81 
+232 372 382 383 373 
+233 371 381 382 372 
+234 370 380 381 371 
+235 369 379 380 370 
+236 368 378 379 369 
+237 367 377 378 368 
+238 366 376 377 367 
+239 365 375 376 366 
+240 53 54 375 365 
+241 363 373 81 80 
+242 362 372 373 363 
+243 361 371 372 362 
+244 360 370 371 361 
+245 359 369 370 360 
+246 358 368 369 359 
+247 357 367 368 358 
+248 356 366 367 357 
+249 355 365 366 356 
+250 52 53 365 355 
+251 353 363 80 79 
+252 352 362 363 353 
+253 351 361 362 352 
+254 350 360 361 351 
+255 349 359 360 350 
+256 348 358 359 349 
+257 347 357 358 348 
+258 346 356 357 347 
+259 345 355 356 346 
+260 51 52 355 345 
+261 95 353 79 11 
+262 94 352 353 95 
+263 93 351 352 94 
+264 92 350 351 93 
+265 91 349 350 92 
+266 90 348 349 91 
+267 89 347 348 90 
+268 88 346 347 89 
+269 87 345 346 88 
+270 5 51 345 87 
+271 523 133 14 114 
+272 522 132 133 523 
+273 521 131 132 522 
+274 520 130 131 521 
+275 519 129 130 520 
+276 518 128 129 519 
+277 517 127 128 518 
+278 516 126 127 517 
+279 515 125 126 516 
+280 86 12 125 515 
+281 513 523 114 113 
+282 512 522 523 513 
+283 511 521 522 512 
+284 510 520 521 511 
+285 509 519 520 510 
+286 508 518 519 509 
+287 507 517 518 508 
+288 506 516 517 507 
+289 505 515 516 506 
+290 85 86 515 505 
+291 503 513 113 112 
+292 502 512 513 503 
+293 501 511 512 502 
+294 500 510 511 501 
+295 499 509 510 500 
+296 498 508 509 499 
+297 497 507 508 498 
+298 496 506 507 497 
+299 495 505 506 496 
+300 84 85 505 495 
+301 493 503 112 111 
+302 492 502 503 493 
+303 491 501 502 492 
+304 490 500 501 491 
+305 489 499 500 490 
+306 488 498 499 489 
+307 487 497 498 488 
+308 486 496 497 487 
+309 485 495 496 486 
+310 83 84 495 485 
+311 483 493 111 110 
+312 482 492 493 483 
+313 481 491 492 482 
+314 480 490 491 481 
+315 479 489 490 480 
+316 478 488 489 479 
+317 477 487 488 478 
+318 476 486 487 477 
+319 475 485 486 476 
+320 82 83 485 475 
+321 473 483 110 109 
+322 472 482 483 473 
+323 471 481 482 472 
+324 470 480 481 471 
+325 469 479 480 470 
+326 468 478 479 469 
+327 467 477 478 468 
+328 466 476 477 467 
+329 465 475 476 466 
+330 81 82 475 465 
+331 463 473 109 108 
+332 462 472 473 463 
+333 461 471 472 462 
+334 460 470 471 461 
+335 459 469 470 460 
+336 458 468 469 459 
+337 457 467 468 458 
+338 456 466 467 457 
+339 455 465 466 456 
+340 80 81 465 455 
+341 453 463 108 107 
+342 452 462 463 453 
+343 451 461 462 452 
+344 450 460 461 451 
+345 449 459 460 450 
+346 448 458 459 449 
+347 447 457 458 448 
+348 446 456 457 447 
+349 445 455 456 446 
+350 79 80 455 445 
+351 123 453 107 13 
+352 122 452 453 123 
+353 121 451 452 122 
+354 120 450 451 121 
+355 119 449 450 120 
+356 118 448 449 119 
+357 117 447 448 118 
+358 116 446 447 117 
+359 115 445 446 116 
+360 11 79 445 115 
+$EndElements
diff --git a/tests/grid/grids/grid_in_msh_01.3d.v41.msh b/tests/grid/grids/grid_in_msh_01.3d.v41.msh
new file mode 100644 (file)
index 0000000..7ef8ec2
--- /dev/null
@@ -0,0 +1,56 @@
+$MeshFormat
+4.1 0 8
+$EndMeshFormat
+$Entities
+0 0 6 1
+6 0 0 0 1 0 1 1 1 0 
+15 0 0 1 1 1 1 1 1 0 
+19 0 0 0 1 1 0 1 1 0 
+23 0 1 0 1 1 1 1 1 0 
+27 1 0 0 1 1 1 1 1 0 
+28 0 0 0 0 1 1 1 1 0 
+1000 0 0 0 1 1 1 1 100 0 
+$EndEntities
+$Nodes
+7 8 1 14
+2 6 0 4
+1
+2
+5
+14
+0 0 0
+1 0 0
+1 0 1
+0 0 1
+2 15 0 2
+6
+10
+1 1 1
+0 1 1
+2 19 0 2
+3
+4
+1 1 0
+0 1 0
+2 23 0 0
+2 27 0 0
+2 28 0 0
+3 1000 0 0
+$EndNodes
+$Elements
+7 7 1 7
+2 6 3 1
+1 1 2 5 14 
+2 15 3 1
+5 14 5 6 10 
+2 19 3 1
+3 1 2 3 4 
+2 23 3 1
+2 4 3 6 10 
+2 27 3 1
+4 2 3 6 5 
+2 28 3 1
+6 1 4 10 14 
+3 1000 5 1
+7 1 2 5 14 4 3 6 10 
+$EndElements
diff --git a/tests/grid/grids/grid_in_msh_01.3d_neg.v41.msh b/tests/grid/grids/grid_in_msh_01.3d_neg.v41.msh
new file mode 100644 (file)
index 0000000..0c2a689
--- /dev/null
@@ -0,0 +1,56 @@
+$MeshFormat
+4.1 0 8
+$EndMeshFormat
+$Entities
+0 0 6 1
+6 0 0 0 1 1 0 1 1 0 
+15 1 0 0 1 1 1 1 1 0 
+19 0 1 0 1 1 1 1 1 0 
+23 0 0 0 0 1 1 1 1 0 
+27 0 0 0 1 0 1 1 1 0 
+28 0 0 1 1 1 1 1 1 0 
+1000 0 0 0 1 1 1 1 100 0 
+$EndEntities
+$Nodes
+7 8 1 14
+2 6 0 4
+1
+2
+3
+4
+0 0 0
+1 0 0
+1 1 0
+0 1 0
+2 15 0 2
+5
+6
+1 0 1
+1 1 1
+2 19 0 1
+10
+0 1 1
+2 23 0 1
+14
+0 0 1
+2 27 0 0
+2 28 0 0
+3 1000 0 0
+$EndNodes
+$Elements
+7 7 1 7
+2 6 3 1
+1 1 2 3 4 
+2 15 3 1
+5 2 3 6 5 
+2 19 3 1
+3 3 4 10 6 
+2 23 3 1
+2 4 1 14 10 
+2 27 3 1
+4 1 2 5 14 
+2 28 3 1
+6 14 5 6 10 
+3 1000 5 1
+7 1 2 3 4 14 5 6 10 
+$EndElements
diff --git a/tests/grid/grids/grid_in_msh_01.3da.v41.msh b/tests/grid/grids/grid_in_msh_01.3da.v41.msh
new file mode 100644 (file)
index 0000000..35bfe92
--- /dev/null
@@ -0,0 +1,1680 @@
+$MeshFormat
+4.1 0 8
+$EndMeshFormat
+$Entities
+0 0 27 1
+18 0 -1 0 1 0 1 1 1 0 
+22 0.2 -0.8000000000000002 0 1.692820323027551 0 1 1 1 0 
+30 0 -1 0 1.866025403784439 0 1 1 1 0 
+44 0.5999999999999999 -0.8000000000000003 0 1.8 0.4 1 1 1 0 
+48 1.4 -0.8660254037844388 0 1.994521895368274 0.4999999999999998 1 1 1 0 
+52 0.4999999999999999 -1 0 2 0.4999999999999997 1 1 1 0 
+62 0.9999999999999999 -1 1 2 -5.551115123125783e-17 2 1 1 0 
+66 1 -0.8 1 1.8 0.6928203230275509 2 1 1 0 
+74 0.9999999999999999 -1 1 2 0.8660254037844386 2 1 1 0 
+88 0.6000000000000002 -0.4000000000000001 1 1.8 0.8 2 1 1 0 
+92 0.5000000000000003 0.3999999999999999 1 1.866025403784439 0.9945218953682734 2 1 1 0 
+96 0.5000000000000003 -0.5 1 2 1 2 1 1 0 
+106 1 -2.220446049250313e-16 2 2 1 3 1 1 0 
+110 0.3071796769724491 -5.551115123125783e-17 2 1.8 0.8 3 1 1 0 
+118 0.1339745962155614 -2.220446049250313e-16 2 2 1 3 1 1 0 
+132 0.2000000000000001 -0.3999999999999996 2 1.4 0.8 3 1 1 0 
+136 0.00547810463172671 -0.4999999999999996 2 0.6000000000000002 0.8660254037844388 3 1 1 0 
+140 0 -0.4999999999999996 2 1.5 1 3 1 1 0 
+150 0 5.551115123125783e-17 3 1 1 4 1 1 0 
+154 0.2 -0.6928203230275509 3 1 0.8 4 1 1 0 
+162 0 -0.8660254037844386 3 1 1 4 1 1 0 
+163 0 -0.8660254037844386 4 0.5999999999999995 2.775557561562891e-16 4 1 1 0 
+176 0.1999999999999997 -0.7999999999999999 3 1.4 0.4000000000000005 4 1 1 0 
+180 0.1339745962155612 -0.9945218953682733 3 1.5 -0.3999999999999997 4 1 1 0 
+184 -2.220446049250313e-16 -1 3 1.5 0.5 4 1 1 0 
+185 0.5 -0.9945218953682735 4 1.5 -0.6928203230275509 4 1 1 0 
+1000 0 -0.9945218953682734 0 1.5 0 0 1 1 0 
+1000 -1.110223024625157e-16 -1 0 2 1 3.2 1 2 0 
+$EndEntities
+$Nodes
+28 462 1 1448
+2 18 0 12
+1
+2
+11
+12
+33
+34
+35
+36
+38
+39
+40
+41
+0 0 0
+0.2 0 0
+0.9999999999999999 -1 1
+1 -0.8 1
+0.04894348370484647 -0.3090169943749474 0.2
+0.1909830056250525 -0.5877852522924731 0.4
+0.4122147477075269 -0.8090169943749475 0.6
+0.6909830056250525 -0.9510565162951535 0.8
+0.2391547869638772 -0.2472135954999579 0.2
+0.352786404500042 -0.4702282018339785 0.4
+0.5297717981660215 -0.647213595499958 0.6
+0.7527864045000421 -0.7608452130361228 0.8
+2 22 0 30
+4
+17
+53
+54
+55
+56
+496
+497
+498
+499
+511
+512
+513
+514
+730
+731
+732
+733
+735
+736
+737
+738
+740
+741
+742
+743
+745
+746
+747
+748
+0.5999999999999999 -0.6928203230275509 0
+1.692820323027551 -0.4000000000000002 1
+0.8336706473457924 -0.7825180805870445 0.2
+1.083622770614123 -0.7956175162946187 0.4
+1.32538931446064 -0.7308363661140809 0.6
+1.535304485087087 -0.5945158603819155 0.8
+0.2174819194129554 -0.1663293526542075 0
+0.2691636338859192 -0.3253893144606401 0
+0.352786404500042 -0.4702282018339785 0
+0.4646955149129134 -0.5945158603819153 0
+1.166329352654207 -0.7825180805870446 1
+1.32538931446064 -0.7308363661140808 1
+1.470228201833979 -0.647213595499958 1
+1.594515860381915 -0.5353044850870866 1
+0.307179676972449 -0.4 0.2
+0.4646955149129133 -0.5945158603819155 0.4
+0.6746106855393597 -0.7308363661140809 0.6
+0.9163772293858772 -0.7956175162946187 0.8
+0.4054841396180846 -0.5353044850870865 0.2
+0.6 -0.6928203230275509 0.4
+0.8336706473457924 -0.7825180805870445 0.6
+1.083622770614123 -0.7956175162946186 0.8
+0.5297717981660215 -0.6472135954999579 0.2
+0.752786404500042 -0.760845213036123 0.4
+1 -0.8000000000000002 0.6
+1.247213595499958 -0.760845213036123 0.8
+0.6746106855393599 -0.7308363661140806 0.2
+0.9163772293858772 -0.7956175162946186 0.4
+1.166329352654207 -0.7825180805870445 0.6
+1.4 -0.6928203230275509 0.8
+2 30 0 30
+3
+21
+67
+68
+69
+70
+491
+492
+493
+494
+515
+516
+517
+518
+770
+771
+772
+773
+775
+776
+777
+778
+780
+781
+782
+783
+785
+786
+787
+788
+0.4999999999999999 -0.8660254037844386 0
+1.866025403784439 -0.5000000000000001 1
+0.7920883091822405 -0.9781476007338056 0.2
+1.104528463267653 -0.9945218953682734 0.4
+1.4067366430758 -0.913545457642601 0.6
+1.669130606358858 -0.7431448254773944 0.8
+0.02185239926619431 -0.2079116908177593 0
+0.08645454235739913 -0.4067366430758002 0
+0.1909830056250525 -0.5877852522924731 0
+0.3308693936411418 -0.7431448254773941 0
+1.743144825477394 -0.6691306063588582 1
+1.587785252292473 -0.8090169943749475 1
+1.4067366430758 -0.9135454576426009 1
+1.207911690817759 -0.9781476007338057 1
+0.1339745962155613 -0.4999999999999999 0.2
+0.3308693936411418 -0.7431448254773944 0.4
+0.5932633569241996 -0.913545457642601 0.6
+0.8954715367323465 -0.9945218953682734 0.8
+0.2568551745226058 -0.6691306063588581 0.2
+0.5 -0.8660254037844386 0.4
+0.7920883091822406 -0.9781476007338057 0.6
+1.104528463267653 -0.9945218953682733 0.8
+0.4122147477075269 -0.8090169943749473 0.2
+0.6909830056250525 -0.9510565162951536 0.4
+1 -1 0.6
+1.309016994374947 -0.9510565162951536 0.8
+0.5932633569241998 -0.9135454576426008 0.2
+0.8954715367323465 -0.9945218953682733 0.4
+1.207911690817759 -0.9781476007338057 0.6
+1.5 -0.8660254037844386 0.8
+2 44 0 30
+10
+77
+113
+114
+115
+116
+506
+507
+508
+509
+539
+540
+541
+542
+820
+821
+822
+823
+825
+826
+827
+828
+830
+831
+832
+833
+835
+836
+837
+838
+1.4 -0.6928203230275511 0
+1.692820323027551 0.3999999999999999 1
+1.594515860381915 -0.5353044850870868 0.2
+1.730836366114081 -0.3253893144606404 0.4
+1.795617516294619 -0.08362277061412297 0.6
+1.782518080587045 0.1663293526542073 0.8
+0.7527864045000419 -0.760845213036123 0
+0.9163772293858771 -0.7956175162946186 0
+1.083622770614123 -0.7956175162946187 0
+1.247213595499958 -0.760845213036123 0
+1.760845213036123 -0.2472135954999582 1
+1.795617516294619 -0.08362277061412299 1
+1.795617516294619 0.08362277061412254 1
+1.760845213036123 0.2472135954999576 1
+0.9999999999999999 -0.8000000000000002 0.2
+1.247213595499958 -0.7608452130361231 0.4
+1.470228201833979 -0.6472135954999582 0.6
+1.647213595499958 -0.4702282018339787 0.8
+1.166329352654207 -0.7825180805870445 0.2
+1.4 -0.692820323027551 0.4
+1.594515860381915 -0.5353044850870867 0.6
+1.730836366114081 -0.3253893144606403 0.8
+1.32538931446064 -0.7308363661140808 0.2
+1.535304485087087 -0.5945158603819156 0.4
+1.692820323027551 -0.4000000000000002 0.6
+1.782518080587045 -0.1663293526542077 0.8
+1.470228201833978 -0.647213595499958 0.2
+1.647213595499958 -0.4702282018339787 0.4
+1.760845213036123 -0.2472135954999582 0.6
+1.8 -2.983453328136987e-16 0.8
+2 48 0 6
+9
+81
+127
+128
+129
+130
+1.5 -0.8660254037844388 0
+1.866025403784439 0.4999999999999997 1
+1.743144825477394 -0.6691306063588585 0.2
+1.913545457642601 -0.4067366430758005 0.4
+1.994521895368274 -0.1045284632676537 0.6
+1.978147600733806 0.207911690817759 0.8
+2 52 0 24
+501
+502
+503
+504
+543
+544
+545
+546
+860
+861
+862
+863
+865
+866
+867
+868
+870
+871
+872
+873
+875
+876
+877
+878
+0.6909830056250523 -0.9510565162951535 0
+0.8954715367323464 -0.9945218953682733 0
+1.104528463267653 -0.9945218953682734 0
+1.309016994374947 -0.9510565162951535 0
+1.951056516295154 0.3090169943749472 1
+1.994521895368274 0.1045284632676532 1
+1.994521895368273 -0.1045284632676537 1
+1.951056516295154 -0.3090169943749477 1
+0.9999999999999998 -1 0.2
+1.309016994374947 -0.9510565162951538 0.4
+1.587785252292473 -0.8090169943749477 0.6
+1.809016994374947 -0.5877852522924734 0.8
+1.207911690817759 -0.9781476007338056 0.2
+1.5 -0.8660254037844387 0.4
+1.743144825477394 -0.6691306063588583 0.6
+1.913545457642601 -0.4067366430758004 0.8
+1.4067366430758 -0.913545457642601 0.2
+1.669130606358858 -0.7431448254773945 0.4
+1.866025403784439 -0.5000000000000002 0.6
+1.978147600733806 -0.2079116908177596 0.8
+1.587785252292473 -0.8090169943749475 0.2
+1.809016994374947 -0.5877852522924732 0.4
+1.951056516295153 -0.3090169943749476 0.6
+2 -2.312603233911581e-16 0.8
+2 62 0 10
+131
+132
+153
+154
+155
+156
+158
+159
+160
+161
+2 -1.722526201536345e-16 2
+1.8 -4.898425415289509e-17 2
+1.309016994374947 -0.9510565162951535 1.2
+1.587785252292473 -0.8090169943749476 1.4
+1.809016994374947 -0.5877852522924732 1.6
+1.951056516295154 -0.3090169943749476 1.8
+1.247213595499958 -0.7608452130361228 1.2
+1.470228201833979 -0.647213595499958 1.4
+1.647213595499958 -0.4702282018339785 1.6
+1.760845213036123 -0.247213595499958 1.8
+2 66 0 25
+137
+173
+174
+175
+176
+557
+558
+559
+560
+920
+921
+922
+923
+925
+926
+927
+928
+930
+931
+932
+933
+935
+936
+937
+938
+1.4 0.6928203230275509 2
+1.782518080587045 -0.1663293526542076 1.2
+1.795617516294619 0.0836227706141226 1.4
+1.730836366114081 0.3253893144606401 1.6
+1.594515860381916 0.5353044850870865 1.8
+1.782518080587045 0.1663293526542073 2
+1.730836366114081 0.3253893144606401 2
+1.647213595499958 0.4702282018339785 2
+1.535304485087087 0.5945158603819154 2
+1.4 -0.692820323027551 1.2
+1.594515860381915 -0.5353044850870867 1.4
+1.730836366114081 -0.3253893144606403 1.6
+1.795617516294619 -0.08362277061412296 1.8
+1.535304485087087 -0.5945158603819154 1.2
+1.692820323027551 -0.4000000000000001 1.4
+1.782518080587045 -0.1663293526542075 1.6
+1.795617516294619 0.08362277061412268 1.8
+1.647213595499958 -0.4702282018339786 1.2
+1.760845213036123 -0.247213595499958 1.4
+1.8 -7.53791560420547e-17 1.6
+1.760845213036123 0.2472135954999579 1.8
+1.730836366114081 -0.3253893144606402 1.2
+1.795617516294619 -0.08362277061412283 1.4
+1.782518080587045 0.1663293526542075 1.6
+1.692820323027551 0.4 1.8
+2 74 0 25
+141
+187
+188
+189
+190
+561
+562
+563
+564
+960
+961
+962
+963
+965
+966
+967
+968
+970
+971
+972
+973
+975
+976
+977
+978
+1.5 0.8660254037844386 2
+1.978147600733806 -0.2079116908177595 1.2
+1.994521895368274 0.1045284632676533 1.4
+1.913545457642601 0.4067366430758001 1.6
+1.743144825477394 0.6691306063588581 1.8
+1.669130606358858 0.743144825477394 2
+1.809016994374947 0.5877852522924731 2
+1.913545457642601 0.4067366430758001 2
+1.978147600733806 0.2079116908177591 2
+1.913545457642601 -0.4067366430758003 1.2
+1.994521895368273 -0.1045284632676536 1.4
+1.978147600733806 0.2079116908177592 1.6
+1.866025403784439 0.4999999999999998 1.8
+1.809016994374947 -0.5877852522924731 1.2
+1.951056516295154 -0.3090169943749475 1.4
+2 1.265806036376826e-17 1.6
+1.951056516295154 0.3090169943749474 1.8
+1.669130606358858 -0.7431448254773942 1.2
+1.866025403784439 -0.5 1.4
+1.978147600733806 -0.2079116908177594 1.6
+1.994521895368273 0.1045284632676534 1.8
+1.5 -0.8660254037844387 1.2
+1.743144825477394 -0.6691306063588583 1.4
+1.913545457642601 -0.4067366430758004 1.6
+1.994521895368273 -0.1045284632676537 1.8
+2 88 0 25
+197
+233
+234
+235
+236
+585
+586
+587
+588
+1010
+1011
+1012
+1013
+1015
+1016
+1017
+1018
+1020
+1021
+1022
+1023
+1025
+1026
+1027
+1028
+0.6000000000000002 0.6928203230275511 2
+1.535304485087087 0.5945158603819153 1.2
+1.325389314460641 0.7308363661140808 1.4
+1.083622770614123 0.7956175162946187 1.6
+0.8336706473457928 0.7825180805870446 1.8
+1.247213595499958 0.760845213036123 2
+1.083622770614123 0.7956175162946186 2
+0.9163772293858775 0.7956175162946186 2
+0.7527864045000424 0.760845213036123 2
+1.8 -2.291054715733432e-16 1.2
+1.760845213036123 0.2472135954999578 1.4
+1.647213595499958 0.4702282018339784 1.6
+1.470228201833979 0.6472135954999579 1.8
+1.782518080587045 0.1663293526542072 1.2
+1.692820323027551 0.3999999999999998 1.4
+1.535304485087087 0.5945158603819153 1.6
+1.32538931446064 0.7308363661140805 1.8
+1.730836366114081 0.3253893144606399 1.2
+1.594515860381915 0.5353044850870864 1.4
+1.4 0.6928203230275508 1.6
+1.166329352654208 0.7825180805870443 1.8
+1.647213595499958 0.4702282018339782 1.2
+1.470228201833979 0.6472135954999577 1.4
+1.247213595499958 0.7608452130361227 1.6
+1 0.8 1.8
+2 92 0 5
+201
+247
+248
+249
+250
+0.5000000000000003 0.8660254037844388 2
+1.669130606358858 0.743144825477394 1.2
+1.406736643075801 0.9135454576426008 1.4
+1.104528463267654 0.9945218953682734 1.6
+0.792088309182241 0.9781476007338057 1.8
+2 96 0 20
+589
+590
+591
+592
+1050
+1051
+1052
+1053
+1055
+1056
+1057
+1058
+1060
+1061
+1062
+1063
+1065
+1066
+1067
+1068
+0.6909830056250529 0.9510565162951536 2
+0.8954715367323468 0.9945218953682735 2
+1.104528463267654 0.9945218953682733 2
+1.309016994374948 0.9510565162951536 2
+1.809016994374947 0.5877852522924729 1.2
+1.587785252292473 0.8090169943749472 1.4
+1.309016994374948 0.9510565162951534 1.6
+1 1 1.8
+1.913545457642601 0.4067366430758 1.2
+1.743144825477394 0.6691306063588581 1.4
+1.5 0.8660254037844387 1.6
+1.20791169081776 0.9781476007338058 1.8
+1.978147600733806 0.2079116908177591 1.2
+1.866025403784439 0.4999999999999998 1.4
+1.669130606358858 0.7431448254773941 1.6
+1.4067366430758 0.9135454576426008 1.8
+2 -2.73191842412035e-16 1.2
+1.951056516295154 0.3090169943749472 1.4
+1.809016994374948 0.587785252292473 1.6
+1.587785252292473 0.8090169943749473 1.8
+2 106 0 10
+251
+252
+273
+274
+275
+276
+278
+279
+280
+281
+1 1 3
+1 0.8 3
+1.951056516295154 0.3090169943749472 2.2
+1.809016994374947 0.587785252292473 2.4
+1.587785252292473 0.8090169943749473 2.6
+1.309016994374948 0.9510565162951535 2.8
+1.760845213036123 0.2472135954999579 2.2
+1.647213595499958 0.4702282018339785 2.4
+1.470228201833979 0.647213595499958 2.6
+1.247213595499958 0.7608452130361228 2.8
+2 110 0 25
+257
+293
+294
+295
+296
+603
+604
+605
+606
+1110
+1111
+1112
+1113
+1115
+1116
+1117
+1118
+1120
+1121
+1122
+1123
+1125
+1126
+1127
+1128
+0.3071796769724491 0.4000000000000004 3
+1.166329352654208 0.7825180805870446 2.2
+0.9163772293858775 0.795617516294619 2.4
+0.6746106855393601 0.730836366114081 2.6
+0.4646955149129136 0.5945158603819157 2.8
+0.8336706473457928 0.7825180805870446 3
+0.67461068553936 0.7308363661140809 3
+0.5297717981660216 0.647213595499958 3
+0.4054841396180846 0.5353044850870865 3
+1.692820323027551 0.3999999999999998 2.2
+1.535304485087087 0.5945158603819153 2.4
+1.32538931446064 0.7308363661140808 2.6
+1.083622770614123 0.7956175162946187 2.8
+1.594515860381915 0.5353044850870865 2.2
+1.4 0.6928203230275509 2.4
+1.166329352654208 0.7825180805870446 2.6
+0.9163772293858774 0.7956175162946187 2.8
+1.470228201833979 0.6472135954999579 2.2
+1.247213595499958 0.7608452130361228 2.4
+1 0.8 2.6
+0.7527864045000422 0.760845213036123 2.8
+1.32538931446064 0.7308363661140806 2.2
+1.083622770614123 0.7956175162946186 2.4
+0.8336706473457924 0.7825180805870445 2.6
+0.6 0.6928203230275508 2.8
+2 118 0 25
+261
+307
+308
+309
+310
+607
+608
+609
+610
+1150
+1151
+1152
+1153
+1155
+1156
+1157
+1158
+1160
+1161
+1162
+1163
+1165
+1166
+1167
+1168
+0.1339745962155614 0.5 3
+1.207911690817759 0.9781476007338056 2.2
+0.8954715367323466 0.9945218953682733 2.4
+0.5932633569241998 0.9135454576426009 2.6
+0.3308693936411419 0.7431448254773942 2.8
+0.256855174522606 0.6691306063588582 3
+0.4122147477075269 0.8090169943749475 3
+0.5932633569242 0.9135454576426008 3
+0.7920883091822409 0.9781476007338057 3
+1.4067366430758 0.9135454576426006 2.2
+1.104528463267654 0.9945218953682732 2.4
+0.7920883091822408 0.9781476007338056 2.6
+0.5000000000000002 0.8660254037844386 2.8
+1.587785252292473 0.8090169943749473 2.2
+1.309016994374947 0.9510565162951536 2.4
+1 1 2.6
+0.6909830056250527 0.9510565162951536 2.8
+1.743144825477394 0.669130606358858 2.2
+1.5 0.8660254037844385 2.4
+1.207911690817759 0.9781476007338055 2.6
+0.8954715367323467 0.9945218953682732 2.8
+1.866025403784439 0.4999999999999998 2.2
+1.669130606358858 0.7431448254773941 2.4
+1.406736643075801 0.9135454576426009 2.6
+1.104528463267654 0.9945218953682733 2.8
+2 132 0 25
+317
+353
+354
+355
+356
+631
+632
+633
+634
+1200
+1201
+1202
+1203
+1205
+1206
+1207
+1208
+1210
+1211
+1212
+1213
+1215
+1216
+1217
+1218
+0.3071796769724489 -0.3999999999999997 3
+0.4054841396180848 0.5353044850870868 2.2
+0.2691636338859194 0.3253893144606405 2.4
+0.2043824837053813 0.08362277061412308 2.6
+0.2174819194129554 -0.1663293526542071 2.8
+0.239154786963877 0.2472135954999582 3
+0.2043824837053814 0.0836227706141231 3
+0.2043824837053814 -0.08362277061412243 3
+0.239154786963877 -0.2472135954999575 3
+1 0.8000000000000002 2.2
+0.7527864045000422 0.7608452130361231 2.4
+0.5297717981660215 0.6472135954999582 2.6
+0.3527864045000421 0.4702282018339787 2.8
+0.8336706473457929 0.7825180805870445 2.2
+0.6000000000000003 0.692820323027551 2.4
+0.4054841396180848 0.5353044850870867 2.6
+0.2691636338859195 0.3253893144606404 2.8
+0.6746106855393601 0.7308363661140808 2.2
+0.4646955149129137 0.5945158603819155 2.4
+0.3071796769724493 0.4000000000000002 2.6
+0.2174819194129557 0.1663293526542078 2.8
+0.5297717981660218 0.6472135954999582 2.2
+0.3527864045000423 0.4702282018339788 2.4
+0.2391547869638773 0.2472135954999583 2.6
+0.2000000000000001 4.093676352762143e-16 2.8
+2 136 0 5
+321
+367
+368
+369
+370
+0.1339745962155612 -0.4999999999999996 3
+0.2568551745226061 0.6691306063588585 2.2
+0.08645454235739924 0.4067366430758006 2.4
+0.00547810463172671 0.1045284632676538 2.6
+0.02185239926619431 -0.2079116908177589 2.8
+2 140 0 20
+635
+636
+637
+638
+1240
+1241
+1242
+1243
+1245
+1246
+1247
+1248
+1250
+1251
+1252
+1253
+1255
+1256
+1257
+1258
+0.04894348370484636 -0.3090169943749471 3
+0.005478104631726488 -0.1045284632676531 3
+0.00547810463172671 0.1045284632676538 3
+0.04894348370484636 0.309016994374948 3
+0.4122147477075272 0.8090169943749476 2.2
+0.1909830056250528 0.5877852522924734 2.4
+0.04894348370484658 0.3090169943749477 2.6
+0 3.7659762461284e-16 2.8
+0.5932633569242001 0.9135454576426011 2.2
+0.3308693936411419 0.7431448254773946 2.4
+0.1339745962155613 0.5000000000000003 2.6
+0.02185239926619431 0.2079116908177597 2.8
+0.7920883091822409 0.9781476007338057 2.2
+0.5000000000000002 0.8660254037844388 2.4
+0.256855174522606 0.6691306063588585 2.6
+0.08645454235739924 0.4067366430758005 2.8
+1 1 2.2
+0.690983005625053 0.951056516295154 2.4
+0.4122147477075271 0.8090169943749479 2.6
+0.1909830056250527 0.5877852522924736 2.8
+2 150 0 10
+371
+372
+393
+394
+395
+396
+398
+399
+400
+401
+0 2.832749226161502e-16 4
+0.2 4.898425415289509e-17 4
+0.6909830056250528 0.9510565162951536 3.2
+0.4122147477075271 0.8090169943749476 3.4
+0.1909830056250527 0.5877852522924734 3.6
+0.04894348370484658 0.3090169943749477 3.8
+0.7527864045000421 0.7608452130361228 3.2
+0.5297717981660215 0.647213595499958 3.4
+0.352786404500042 0.4702282018339785 3.6
+0.2391547869638772 0.247213595499958 3.8
+2 154 0 25
+377
+413
+414
+415
+416
+649
+650
+651
+652
+1300
+1301
+1302
+1303
+1305
+1306
+1307
+1308
+1310
+1311
+1312
+1313
+1315
+1316
+1317
+1318
+0.5999999999999995 -0.6928203230275509 4
+0.2174819194129554 0.1663293526542079 3.2
+0.204382483705381 -0.08362277061412242 3.4
+0.2691636338859189 -0.32538931446064 3.6
+0.4054841396180843 -0.5353044850870865 3.8
+0.2174819194129554 -0.1663293526542072 4
+0.2691636338859191 -0.32538931446064 4
+0.352786404500042 -0.4702282018339783 4
+0.4646955149129135 -0.5945158603819154 4
+0.6000000000000002 0.692820323027551 3.2
+0.4054841396180847 0.5353044850870868 3.4
+0.2691636338859192 0.3253893144606405 3.6
+0.2043824837053813 0.08362277061412307 3.8
+0.4646955149129136 0.5945158603819155 3.2
+0.3071796769724491 0.4000000000000002 3.4
+0.2174819194129555 0.1663293526542077 3.6
+0.2043824837053813 -0.08362277061412253 3.8
+0.3527864045000422 0.4702282018339786 3.2
+0.2391547869638772 0.2472135954999581 3.4
+0.2 1.308903072733125e-16 3.6
+0.239154786963877 -0.2472135954999578 3.8
+0.2691636338859192 0.3253893144606401 3.2
+0.2043824837053814 0.08362277061412275 3.4
+0.2174819194129556 -0.1663293526542075 3.6
+0.3071796769724492 -0.4 3.8
+2 162 0 25
+381
+427
+428
+429
+430
+653
+654
+655
+656
+1340
+1341
+1342
+1343
+1345
+1346
+1347
+1348
+1350
+1351
+1352
+1353
+1355
+1356
+1357
+1358
+0.5 -0.8660254037844386 4
+0.02185239926619442 0.2079116908177593 3.2
+0.00547810463172671 -0.1045284632676534 3.4
+0.08645454235739913 -0.4067366430758002 3.6
+0.2568551745226058 -0.6691306063588581 3.8
+0.3308693936411418 -0.743144825477394 4
+0.1909830056250525 -0.5877852522924731 4
+0.08645454235739924 -0.4067366430758 4
+0.02185239926619431 -0.207911690817759 4
+0.08645454235739924 0.4067366430758003 3.2
+0.00547810463172671 0.1045284632676536 3.4
+0.02185239926619442 -0.2079116908177592 3.6
+0.1339745962155614 -0.4999999999999998 3.8
+0.1909830056250525 0.5877852522924731 3.2
+0.04894348370484636 0.3090169943749475 3.4
+0 -1.265806036376826e-17 3.6
+0.04894348370484636 -0.3090169943749474 3.8
+0.330869393641142 0.7431448254773941 3.2
+0.1339745962155615 0.5 3.4
+0.02185239926619453 0.2079116908177594 3.6
+0.005478104631726821 -0.1045284632676533 3.8
+0.5000000000000002 0.8660254037844387 3.2
+0.256855174522606 0.6691306063588585 3.4
+0.08645454235739924 0.4067366430758005 3.6
+0.00547810463172671 0.1045284632676538 3.8
+2 163 0 0
+2 176 0 25
+437
+473
+474
+475
+476
+677
+678
+679
+680
+1390
+1391
+1392
+1393
+1395
+1396
+1397
+1398
+1400
+1401
+1402
+1403
+1405
+1406
+1407
+1408
+1.4 -0.6928203230275511 4
+0.4646955149129132 -0.5945158603819152 3.2
+0.6746106855393594 -0.7308363661140806 3.4
+0.9163772293858768 -0.7956175162946187 3.6
+1.166329352654207 -0.7825180805870445 3.8
+0.7527864045000418 -0.760845213036123 4
+0.9163772293858768 -0.7956175162946186 4
+1.083622770614122 -0.7956175162946186 4
+1.247213595499957 -0.760845213036123 4
+0.1999999999999998 2.291054715733432e-16 3.2
+0.2391547869638769 -0.2472135954999578 3.4
+0.3527864045000418 -0.4702282018339784 3.6
+0.5297717981660213 -0.6472135954999579 3.8
+0.2174819194129555 -0.1663293526542071 3.2
+0.3071796769724489 -0.3999999999999997 3.4
+0.4646955149129132 -0.5945158603819152 3.6
+0.6746106855393595 -0.7308363661140805 3.8
+0.2691636338859192 -0.3253893144606398 3.2
+0.4054841396180844 -0.5353044850870863 3.4
+0.5999999999999998 -0.6928203230275507 3.6
+0.8336706473457922 -0.7825180805870443 3.8
+0.3527864045000418 -0.4702282018339781 3.2
+0.5297717981660213 -0.6472135954999576 3.4
+0.7527864045000416 -0.7608452130361226 3.6
+0.9999999999999996 -0.7999999999999999 3.8
+2 180 0 5
+441
+487
+488
+489
+490
+1.5 -0.8660254037844388 4
+0.3308693936411415 -0.7431448254773939 3.2
+0.5932633569241994 -0.9135454576426006 3.4
+0.8954715367323461 -0.9945218953682733 3.6
+1.207911690817759 -0.9781476007338057 3.8
+2 184 0 20
+681
+682
+683
+684
+1430
+1431
+1432
+1433
+1435
+1436
+1437
+1438
+1440
+1441
+1442
+1443
+1445
+1446
+1447
+1448
+1.309016994374947 -0.9510565162951536 4
+1.104528463267653 -0.9945218953682735 4
+0.8954715367323461 -0.9945218953682733 4
+0.690983005625052 -0.9510565162951536 4
+0.1909830056250524 -0.5877852522924728 3.2
+0.4122147477075266 -0.8090169943749471 3.4
+0.6909830056250523 -0.9510565162951534 3.6
+0.9999999999999996 -0.9999999999999999 3.8
+0.0864545423573988 -0.4067366430757999 3.2
+0.2568551745226054 -0.669130606358858 3.4
+0.4999999999999996 -0.8660254037844387 3.6
+0.7920883091822403 -0.9781476007338057 3.8
+0.02185239926619431 -0.207911690817759 3.2
+0.1339745962155612 -0.4999999999999997 3.4
+0.3308693936411415 -0.743144825477394 3.6
+0.5932633569241994 -0.9135454576426008 3.8
+-2.220446049250313e-16 4.843673205578991e-16 3.2
+0.04894348370484602 -0.309016994374947 3.4
+0.1909830056250521 -0.5877852522924728 3.6
+0.4122147477075263 -0.8090169943749472 3.8
+2 185 0 0
+2 1000 0 0
+3 1000 0 0
+$EndNodes
+$Elements
+28 660 1 660
+2 18 3 5
+306 36 41 12 11 
+307 35 40 41 36 
+308 34 39 40 35 
+309 33 38 39 34 
+310 1 2 38 33 
+2 22 3 25
+201 748 56 17 514 
+202 747 55 56 748 
+203 746 54 55 747 
+204 745 53 54 746 
+205 499 4 53 745 
+206 743 748 514 513 
+207 742 747 748 743 
+208 741 746 747 742 
+209 740 745 746 741 
+210 498 499 745 740 
+211 738 743 513 512 
+212 737 742 743 738 
+213 736 741 742 737 
+214 735 740 741 736 
+215 497 498 740 735 
+216 733 738 512 511 
+217 732 737 738 733 
+218 731 736 737 732 
+219 730 735 736 731 
+220 496 497 735 730 
+221 41 733 511 12 
+222 40 732 733 41 
+223 39 731 732 40 
+224 38 730 731 39 
+225 2 496 730 38 
+2 30 3 25
+251 788 70 21 515 
+252 787 69 70 788 
+253 786 68 69 787 
+254 785 67 68 786 
+255 494 3 67 785 
+256 783 788 515 516 
+257 782 787 788 783 
+258 781 786 787 782 
+259 780 785 786 781 
+260 493 494 785 780 
+261 778 783 516 517 
+262 777 782 783 778 
+263 776 781 782 777 
+264 775 780 781 776 
+265 492 493 780 775 
+266 773 778 517 518 
+267 772 777 778 773 
+268 771 776 777 772 
+269 770 775 776 771 
+270 491 492 775 770 
+271 36 773 518 11 
+272 35 772 773 36 
+273 34 771 772 35 
+274 33 770 771 34 
+275 1 491 770 33 
+2 44 3 25
+226 838 116 77 542 
+227 837 115 116 838 
+228 836 114 115 837 
+229 835 113 114 836 
+230 509 10 113 835 
+231 833 838 542 541 
+232 832 837 838 833 
+233 831 836 837 832 
+234 830 835 836 831 
+235 508 509 835 830 
+236 828 833 541 540 
+237 827 832 833 828 
+238 826 831 832 827 
+239 825 830 831 826 
+240 507 508 830 825 
+241 823 828 540 539 
+242 822 827 828 823 
+243 821 826 827 822 
+244 820 825 826 821 
+245 506 507 825 820 
+246 56 823 539 17 
+247 55 822 823 56 
+248 54 821 822 55 
+249 53 820 821 54 
+250 4 506 820 53 
+2 48 3 5
+301 130 116 77 81 
+302 129 115 116 130 
+303 128 114 115 129 
+304 127 113 114 128 
+305 9 10 113 127 
+2 52 3 25
+276 878 130 81 543 
+277 877 129 130 878 
+278 876 128 129 877 
+279 875 127 128 876 
+280 504 9 127 875 
+281 873 878 543 544 
+282 872 877 878 873 
+283 871 876 877 872 
+284 870 875 876 871 
+285 503 504 875 870 
+286 868 873 544 545 
+287 867 872 873 868 
+288 866 871 872 867 
+289 865 870 871 866 
+290 502 503 870 865 
+291 863 868 545 546 
+292 862 867 868 863 
+293 861 866 867 862 
+294 860 865 866 861 
+295 501 502 865 860 
+296 70 863 546 21 
+297 69 862 863 70 
+298 68 861 862 69 
+299 67 860 861 68 
+300 3 501 860 67 
+2 62 3 5
+426 156 161 132 131 
+427 155 160 161 156 
+428 154 159 160 155 
+429 153 158 159 154 
+430 11 12 158 153 
+2 66 3 25
+401 938 176 137 560 
+402 937 175 176 938 
+403 936 174 175 937 
+404 935 173 174 936 
+405 514 17 173 935 
+406 933 938 560 559 
+407 932 937 938 933 
+408 931 936 937 932 
+409 930 935 936 931 
+410 513 514 935 930 
+411 928 933 559 558 
+412 927 932 933 928 
+413 926 931 932 927 
+414 925 930 931 926 
+415 512 513 930 925 
+416 923 928 558 557 
+417 922 927 928 923 
+418 921 926 927 922 
+419 920 925 926 921 
+420 511 512 925 920 
+421 161 923 557 132 
+422 160 922 923 161 
+423 159 921 922 160 
+424 158 920 921 159 
+425 12 511 920 158 
+2 74 3 25
+376 978 156 131 564 
+377 977 155 156 978 
+378 976 154 155 977 
+379 975 153 154 976 
+380 518 11 153 975 
+381 973 978 564 563 
+382 972 977 978 973 
+383 971 976 977 972 
+384 970 975 976 971 
+385 517 518 975 970 
+386 968 973 563 562 
+387 967 972 973 968 
+388 966 971 972 967 
+389 965 970 971 966 
+390 516 517 970 965 
+391 963 968 562 561 
+392 962 967 968 963 
+393 961 966 967 962 
+394 960 965 966 961 
+395 515 516 965 960 
+396 190 963 561 141 
+397 189 962 963 190 
+398 188 961 962 189 
+399 187 960 961 188 
+400 21 515 960 187 
+2 88 3 25
+351 1028 236 197 588 
+352 1027 235 236 1028 
+353 1026 234 235 1027 
+354 1025 233 234 1026 
+355 542 77 233 1025 
+356 1023 1028 588 587 
+357 1022 1027 1028 1023 
+358 1021 1026 1027 1022 
+359 1020 1025 1026 1021 
+360 541 542 1025 1020 
+361 1018 1023 587 586 
+362 1017 1022 1023 1018 
+363 1016 1021 1022 1017 
+364 1015 1020 1021 1016 
+365 540 541 1020 1015 
+366 1013 1018 586 585 
+367 1012 1017 1018 1013 
+368 1011 1016 1017 1012 
+369 1010 1015 1016 1011 
+370 539 540 1015 1010 
+371 176 1013 585 137 
+372 175 1012 1013 176 
+373 174 1011 1012 175 
+374 173 1010 1011 174 
+375 17 539 1010 173 
+2 92 3 5
+321 236 250 201 197 
+322 235 249 250 236 
+323 234 248 249 235 
+324 233 247 248 234 
+325 77 81 247 233 
+2 96 3 25
+326 1068 190 141 592 
+327 1067 189 190 1068 
+328 1066 188 189 1067 
+329 1065 187 188 1066 
+330 546 21 187 1065 
+331 1063 1068 592 591 
+332 1062 1067 1068 1063 
+333 1061 1066 1067 1062 
+334 1060 1065 1066 1061 
+335 545 546 1065 1060 
+336 1058 1063 591 590 
+337 1057 1062 1063 1058 
+338 1056 1061 1062 1057 
+339 1055 1060 1061 1056 
+340 544 545 1060 1055 
+341 1053 1058 590 589 
+342 1052 1057 1058 1053 
+343 1051 1056 1057 1052 
+344 1050 1055 1056 1051 
+345 543 544 1055 1050 
+346 250 1053 589 201 
+347 249 1052 1053 250 
+348 248 1051 1052 249 
+349 247 1050 1051 248 
+350 81 543 1050 247 
+2 106 3 5
+536 276 281 252 251 
+537 275 280 281 276 
+538 274 279 280 275 
+539 273 278 279 274 
+540 131 132 278 273 
+2 110 3 25
+511 1128 296 257 606 
+512 1127 295 296 1128 
+513 1126 294 295 1127 
+514 1125 293 294 1126 
+515 560 137 293 1125 
+516 1123 1128 606 605 
+517 1122 1127 1128 1123 
+518 1121 1126 1127 1122 
+519 1120 1125 1126 1121 
+520 559 560 1125 1120 
+521 1118 1123 605 604 
+522 1117 1122 1123 1118 
+523 1116 1121 1122 1117 
+524 1115 1120 1121 1116 
+525 558 559 1120 1115 
+526 1113 1118 604 603 
+527 1112 1117 1118 1113 
+528 1111 1116 1117 1112 
+529 1110 1115 1116 1111 
+530 557 558 1115 1110 
+531 281 1113 603 252 
+532 280 1112 1113 281 
+533 279 1111 1112 280 
+534 278 1110 1111 279 
+535 132 557 1110 278 
+2 118 3 25
+486 1168 276 251 610 
+487 1167 275 276 1168 
+488 1166 274 275 1167 
+489 1165 273 274 1166 
+490 564 131 273 1165 
+491 1163 1168 610 609 
+492 1162 1167 1168 1163 
+493 1161 1166 1167 1162 
+494 1160 1165 1166 1161 
+495 563 564 1165 1160 
+496 1158 1163 609 608 
+497 1157 1162 1163 1158 
+498 1156 1161 1162 1157 
+499 1155 1160 1161 1156 
+500 562 563 1160 1155 
+501 1153 1158 608 607 
+502 1152 1157 1158 1153 
+503 1151 1156 1157 1152 
+504 1150 1155 1156 1151 
+505 561 562 1155 1150 
+506 310 1153 607 261 
+507 309 1152 1153 310 
+508 308 1151 1152 309 
+509 307 1150 1151 308 
+510 141 561 1150 307 
+2 132 3 25
+456 1218 356 317 634 
+457 1217 355 356 1218 
+458 1216 354 355 1217 
+459 1215 353 354 1216 
+460 588 197 353 1215 
+461 1213 1218 634 633 
+462 1212 1217 1218 1213 
+463 1211 1216 1217 1212 
+464 1210 1215 1216 1211 
+465 587 588 1215 1210 
+466 1208 1213 633 632 
+467 1207 1212 1213 1208 
+468 1206 1211 1212 1207 
+469 1205 1210 1211 1206 
+470 586 587 1210 1205 
+471 1203 1208 632 631 
+472 1202 1207 1208 1203 
+473 1201 1206 1207 1202 
+474 1200 1205 1206 1201 
+475 585 586 1205 1200 
+476 296 1203 631 257 
+477 295 1202 1203 296 
+478 294 1201 1202 295 
+479 293 1200 1201 294 
+480 137 585 1200 293 
+2 136 3 5
+481 356 370 321 317 
+482 355 369 370 356 
+483 354 368 369 355 
+484 353 367 368 354 
+485 197 201 367 353 
+2 140 3 25
+431 1258 310 261 638 
+432 1257 309 310 1258 
+433 1256 308 309 1257 
+434 1255 307 308 1256 
+435 592 141 307 1255 
+436 1253 1258 638 637 
+437 1252 1257 1258 1253 
+438 1251 1256 1257 1252 
+439 1250 1255 1256 1251 
+440 591 592 1255 1250 
+441 1248 1253 637 636 
+442 1247 1252 1253 1248 
+443 1246 1251 1252 1247 
+444 1245 1250 1251 1246 
+445 590 591 1250 1245 
+446 1243 1248 636 635 
+447 1242 1247 1248 1243 
+448 1241 1246 1247 1242 
+449 1240 1245 1246 1241 
+450 589 590 1245 1240 
+451 370 1243 635 321 
+452 369 1242 1243 370 
+453 368 1241 1242 369 
+454 367 1240 1241 368 
+455 201 589 1240 367 
+2 150 3 5
+591 396 401 372 371 
+592 395 400 401 396 
+593 394 399 400 395 
+594 393 398 399 394 
+595 251 252 398 393 
+2 154 3 25
+566 1318 416 377 652 
+567 1317 415 416 1318 
+568 1316 414 415 1317 
+569 1315 413 414 1316 
+570 606 257 413 1315 
+571 1313 1318 652 651 
+572 1312 1317 1318 1313 
+573 1311 1316 1317 1312 
+574 1310 1315 1316 1311 
+575 605 606 1315 1310 
+576 1308 1313 651 650 
+577 1307 1312 1313 1308 
+578 1306 1311 1312 1307 
+579 1305 1310 1311 1306 
+580 604 605 1310 1305 
+581 1303 1308 650 649 
+582 1302 1307 1308 1303 
+583 1301 1306 1307 1302 
+584 1300 1305 1306 1301 
+585 603 604 1305 1300 
+586 401 1303 649 372 
+587 400 1302 1303 401 
+588 399 1301 1302 400 
+589 398 1300 1301 399 
+590 252 603 1300 398 
+2 162 3 25
+541 1358 396 371 656 
+542 1357 395 396 1358 
+543 1356 394 395 1357 
+544 1355 393 394 1356 
+545 610 251 393 1355 
+546 1353 1358 656 655 
+547 1352 1357 1358 1353 
+548 1351 1356 1357 1352 
+549 1350 1355 1356 1351 
+550 609 610 1355 1350 
+551 1348 1353 655 654 
+552 1347 1352 1353 1348 
+553 1346 1351 1352 1347 
+554 1345 1350 1351 1346 
+555 608 609 1350 1345 
+556 1343 1348 654 653 
+557 1342 1347 1348 1343 
+558 1341 1346 1347 1342 
+559 1340 1345 1346 1341 
+560 607 608 1345 1340 
+561 430 1343 653 381 
+562 429 1342 1343 430 
+563 428 1341 1342 429 
+564 427 1340 1341 428 
+565 261 607 1340 427 
+2 163 3 5
+656 653 652 377 381 
+657 654 651 652 653 
+658 655 650 651 654 
+659 656 649 650 655 
+660 371 372 649 656 
+2 176 3 25
+621 1408 476 437 680 
+622 1407 475 476 1408 
+623 1406 474 475 1407 
+624 1405 473 474 1406 
+625 634 317 473 1405 
+626 1403 1408 680 679 
+627 1402 1407 1408 1403 
+628 1401 1406 1407 1402 
+629 1400 1405 1406 1401 
+630 633 634 1405 1400 
+631 1398 1403 679 678 
+632 1397 1402 1403 1398 
+633 1396 1401 1402 1397 
+634 1395 1400 1401 1396 
+635 632 633 1400 1395 
+636 1393 1398 678 677 
+637 1392 1397 1398 1393 
+638 1391 1396 1397 1392 
+639 1390 1395 1396 1391 
+640 631 632 1395 1390 
+641 416 1393 677 377 
+642 415 1392 1393 416 
+643 414 1391 1392 415 
+644 413 1390 1391 414 
+645 257 631 1390 413 
+2 180 3 5
+646 476 490 441 437 
+647 475 489 490 476 
+648 474 488 489 475 
+649 473 487 488 474 
+650 317 321 487 473 
+2 184 3 25
+596 1448 430 381 684 
+597 1447 429 430 1448 
+598 1446 428 429 1447 
+599 1445 427 428 1446 
+600 638 261 427 1445 
+601 1443 1448 684 683 
+602 1442 1447 1448 1443 
+603 1441 1446 1447 1442 
+604 1440 1445 1446 1441 
+605 637 638 1445 1440 
+606 1438 1443 683 682 
+607 1437 1442 1443 1438 
+608 1436 1441 1442 1437 
+609 1435 1440 1441 1436 
+610 636 637 1440 1435 
+611 1433 1438 682 681 
+612 1432 1437 1438 1433 
+613 1431 1436 1437 1432 
+614 1430 1435 1436 1431 
+615 635 636 1435 1430 
+616 490 1433 681 441 
+617 489 1432 1433 490 
+618 488 1431 1432 489 
+619 487 1430 1431 488 
+620 321 635 1430 487 
+2 185 3 5
+651 681 680 437 441 
+652 682 679 680 681 
+653 683 678 679 682 
+654 684 677 678 683 
+655 381 377 677 684 
+2 1000 3 10
+311 504 509 10 9 
+312 503 508 509 504 
+313 502 507 508 503 
+314 501 506 507 502 
+315 3 4 506 501 
+316 494 499 4 3 
+317 493 498 499 494 
+318 492 497 498 493 
+319 491 496 497 492 
+320 1 2 496 491 
+3 1000 5 200
+1 494 499 4 3 785 745 53 67 
+2 785 745 53 67 786 746 54 68 
+3 786 746 54 68 787 747 55 69 
+4 787 747 55 69 788 748 56 70 
+5 788 748 56 70 515 514 17 21 
+6 493 498 499 494 780 740 745 785 
+7 780 740 745 785 781 741 746 786 
+8 781 741 746 786 782 742 747 787 
+9 782 742 747 787 783 743 748 788 
+10 783 743 748 788 516 513 514 515 
+11 492 497 498 493 775 735 740 780 
+12 775 735 740 780 776 736 741 781 
+13 776 736 741 781 777 737 742 782 
+14 777 737 742 782 778 738 743 783 
+15 778 738 743 783 517 512 513 516 
+16 491 496 497 492 770 730 735 775 
+17 770 730 735 775 771 731 736 776 
+18 771 731 736 776 772 732 737 777 
+19 772 732 737 777 773 733 738 778 
+20 773 733 738 778 518 511 512 517 
+21 1 2 496 491 33 38 730 770 
+22 33 38 730 770 34 39 731 771 
+23 34 39 731 771 35 40 732 772 
+24 35 40 732 772 36 41 733 773 
+25 36 41 733 773 11 12 511 518 
+26 504 509 10 9 875 835 113 127 
+27 875 835 113 127 876 836 114 128 
+28 876 836 114 128 877 837 115 129 
+29 877 837 115 129 878 838 116 130 
+30 878 838 116 130 543 542 77 81 
+31 503 508 509 504 870 830 835 875 
+32 870 830 835 875 871 831 836 876 
+33 871 831 836 876 872 832 837 877 
+34 872 832 837 877 873 833 838 878 
+35 873 833 838 878 544 541 542 543 
+36 502 507 508 503 865 825 830 870 
+37 865 825 830 870 866 826 831 871 
+38 866 826 831 871 867 827 832 872 
+39 867 827 832 872 868 828 833 873 
+40 868 828 833 873 545 540 541 544 
+41 501 506 507 502 860 820 825 865 
+42 860 820 825 865 861 821 826 866 
+43 861 821 826 866 862 822 827 867 
+44 862 822 827 867 863 823 828 868 
+45 863 823 828 868 546 539 540 545 
+46 3 4 506 501 67 53 820 860 
+47 67 53 820 860 68 54 821 861 
+48 68 54 821 861 69 55 822 862 
+49 69 55 822 862 70 56 823 863 
+50 70 56 823 863 21 17 539 546 
+51 515 514 17 21 960 935 173 187 
+52 960 935 173 187 961 936 174 188 
+53 961 936 174 188 962 937 175 189 
+54 962 937 175 189 963 938 176 190 
+55 963 938 176 190 561 560 137 141 
+56 516 513 514 515 965 930 935 960 
+57 965 930 935 960 966 931 936 961 
+58 966 931 936 961 967 932 937 962 
+59 967 932 937 962 968 933 938 963 
+60 968 933 938 963 562 559 560 561 
+61 517 512 513 516 970 925 930 965 
+62 970 925 930 965 971 926 931 966 
+63 971 926 931 966 972 927 932 967 
+64 972 927 932 967 973 928 933 968 
+65 973 928 933 968 563 558 559 562 
+66 518 511 512 517 975 920 925 970 
+67 975 920 925 970 976 921 926 971 
+68 976 921 926 971 977 922 927 972 
+69 977 922 927 972 978 923 928 973 
+70 978 923 928 973 564 557 558 563 
+71 11 12 511 518 153 158 920 975 
+72 153 158 920 975 154 159 921 976 
+73 154 159 921 976 155 160 922 977 
+74 155 160 922 977 156 161 923 978 
+75 156 161 923 978 131 132 557 564 
+76 543 542 77 81 1050 1025 233 247 
+77 1050 1025 233 247 1051 1026 234 248 
+78 1051 1026 234 248 1052 1027 235 249 
+79 1052 1027 235 249 1053 1028 236 250 
+80 1053 1028 236 250 589 588 197 201 
+81 544 541 542 543 1055 1020 1025 1050 
+82 1055 1020 1025 1050 1056 1021 1026 1051 
+83 1056 1021 1026 1051 1057 1022 1027 1052 
+84 1057 1022 1027 1052 1058 1023 1028 1053 
+85 1058 1023 1028 1053 590 587 588 589 
+86 545 540 541 544 1060 1015 1020 1055 
+87 1060 1015 1020 1055 1061 1016 1021 1056 
+88 1061 1016 1021 1056 1062 1017 1022 1057 
+89 1062 1017 1022 1057 1063 1018 1023 1058 
+90 1063 1018 1023 1058 591 586 587 590 
+91 546 539 540 545 1065 1010 1015 1060 
+92 1065 1010 1015 1060 1066 1011 1016 1061 
+93 1066 1011 1016 1061 1067 1012 1017 1062 
+94 1067 1012 1017 1062 1068 1013 1018 1063 
+95 1068 1013 1018 1063 592 585 586 591 
+96 21 17 539 546 187 173 1010 1065 
+97 187 173 1010 1065 188 174 1011 1066 
+98 188 174 1011 1066 189 175 1012 1067 
+99 189 175 1012 1067 190 176 1013 1068 
+100 190 176 1013 1068 141 137 585 592 
+101 561 560 137 141 1150 1125 293 307 
+102 1150 1125 293 307 1151 1126 294 308 
+103 1151 1126 294 308 1152 1127 295 309 
+104 1152 1127 295 309 1153 1128 296 310 
+105 1153 1128 296 310 607 606 257 261 
+106 562 559 560 561 1155 1120 1125 1150 
+107 1155 1120 1125 1150 1156 1121 1126 1151 
+108 1156 1121 1126 1151 1157 1122 1127 1152 
+109 1157 1122 1127 1152 1158 1123 1128 1153 
+110 1158 1123 1128 1153 608 605 606 607 
+111 563 558 559 562 1160 1115 1120 1155 
+112 1160 1115 1120 1155 1161 1116 1121 1156 
+113 1161 1116 1121 1156 1162 1117 1122 1157 
+114 1162 1117 1122 1157 1163 1118 1123 1158 
+115 1163 1118 1123 1158 609 604 605 608 
+116 564 557 558 563 1165 1110 1115 1160 
+117 1165 1110 1115 1160 1166 1111 1116 1161 
+118 1166 1111 1116 1161 1167 1112 1117 1162 
+119 1167 1112 1117 1162 1168 1113 1118 1163 
+120 1168 1113 1118 1163 610 603 604 609 
+121 131 132 557 564 273 278 1110 1165 
+122 273 278 1110 1165 274 279 1111 1166 
+123 274 279 1111 1166 275 280 1112 1167 
+124 275 280 1112 1167 276 281 1113 1168 
+125 276 281 1113 1168 251 252 603 610 
+126 589 588 197 201 1240 1215 353 367 
+127 1240 1215 353 367 1241 1216 354 368 
+128 1241 1216 354 368 1242 1217 355 369 
+129 1242 1217 355 369 1243 1218 356 370 
+130 1243 1218 356 370 635 634 317 321 
+131 590 587 588 589 1245 1210 1215 1240 
+132 1245 1210 1215 1240 1246 1211 1216 1241 
+133 1246 1211 1216 1241 1247 1212 1217 1242 
+134 1247 1212 1217 1242 1248 1213 1218 1243 
+135 1248 1213 1218 1243 636 633 634 635 
+136 591 586 587 590 1250 1205 1210 1245 
+137 1250 1205 1210 1245 1251 1206 1211 1246 
+138 1251 1206 1211 1246 1252 1207 1212 1247 
+139 1252 1207 1212 1247 1253 1208 1213 1248 
+140 1253 1208 1213 1248 637 632 633 636 
+141 592 585 586 591 1255 1200 1205 1250 
+142 1255 1200 1205 1250 1256 1201 1206 1251 
+143 1256 1201 1206 1251 1257 1202 1207 1252 
+144 1257 1202 1207 1252 1258 1203 1208 1253 
+145 1258 1203 1208 1253 638 631 632 637 
+146 141 137 585 592 307 293 1200 1255 
+147 307 293 1200 1255 308 294 1201 1256 
+148 308 294 1201 1256 309 295 1202 1257 
+149 309 295 1202 1257 310 296 1203 1258 
+150 310 296 1203 1258 261 257 631 638 
+151 607 606 257 261 1340 1315 413 427 
+152 1340 1315 413 427 1341 1316 414 428 
+153 1341 1316 414 428 1342 1317 415 429 
+154 1342 1317 415 429 1343 1318 416 430 
+155 1343 1318 416 430 653 652 377 381 
+156 608 605 606 607 1345 1310 1315 1340 
+157 1345 1310 1315 1340 1346 1311 1316 1341 
+158 1346 1311 1316 1341 1347 1312 1317 1342 
+159 1347 1312 1317 1342 1348 1313 1318 1343 
+160 1348 1313 1318 1343 654 651 652 653 
+161 609 604 605 608 1350 1305 1310 1345 
+162 1350 1305 1310 1345 1351 1306 1311 1346 
+163 1351 1306 1311 1346 1352 1307 1312 1347 
+164 1352 1307 1312 1347 1353 1308 1313 1348 
+165 1353 1308 1313 1348 655 650 651 654 
+166 610 603 604 609 1355 1300 1305 1350 
+167 1355 1300 1305 1350 1356 1301 1306 1351 
+168 1356 1301 1306 1351 1357 1302 1307 1352 
+169 1357 1302 1307 1352 1358 1303 1308 1353 
+170 1358 1303 1308 1353 656 649 650 655 
+171 251 252 603 610 393 398 1300 1355 
+172 393 398 1300 1355 394 399 1301 1356 
+173 394 399 1301 1356 395 400 1302 1357 
+174 395 400 1302 1357 396 401 1303 1358 
+175 396 401 1303 1358 371 372 649 656 
+176 635 634 317 321 1430 1405 473 487 
+177 1430 1405 473 487 1431 1406 474 488 
+178 1431 1406 474 488 1432 1407 475 489 
+179 1432 1407 475 489 1433 1408 476 490 
+180 1433 1408 476 490 681 680 437 441 
+181 636 633 634 635 1435 1400 1405 1430 
+182 1435 1400 1405 1430 1436 1401 1406 1431 
+183 1436 1401 1406 1431 1437 1402 1407 1432 
+184 1437 1402 1407 1432 1438 1403 1408 1433 
+185 1438 1403 1408 1433 682 679 680 681 
+186 637 632 633 636 1440 1395 1400 1435 
+187 1440 1395 1400 1435 1441 1396 1401 1436 
+188 1441 1396 1401 1436 1442 1397 1402 1437 
+189 1442 1397 1402 1437 1443 1398 1403 1438 
+190 1443 1398 1403 1438 683 678 679 682 
+191 638 631 632 637 1445 1390 1395 1440 
+192 1445 1390 1395 1440 1446 1391 1396 1441 
+193 1446 1391 1396 1441 1447 1392 1397 1442 
+194 1447 1392 1397 1442 1448 1393 1398 1443 
+195 1448 1393 1398 1443 684 677 678 683 
+196 261 257 631 638 427 413 1390 1445 
+197 427 413 1390 1445 428 414 1391 1446 
+198 428 414 1391 1446 429 415 1392 1447 
+199 429 415 1392 1447 430 416 1393 1448 
+200 430 416 1393 1448 381 377 677 684 
+$EndElements

In the beginning the Universe was created. This has made a lot of people very angry and has been widely regarded as a bad move.

Douglas Adams


Typeset in Trocchi and Trocchi Bold Sans Serif.