]> https://gitweb.dealii.org/ - dealii-svn.git/commitdiff
Merged from trunk.
authorheltai <heltai@0785d39b-7218-0410-832d-ea1e28bc413d>
Sun, 25 Aug 2013 21:04:04 +0000 (21:04 +0000)
committerheltai <heltai@0785d39b-7218-0410-832d-ea1e28bc413d>
Sun, 25 Aug 2013 21:04:04 +0000 (21:04 +0000)
git-svn-id: https://svn.dealii.org/branches/branch_manifold_id@30486 0785d39b-7218-0410-832d-ea1e28bc413d

58 files changed:
tests/bits/dof_tools_11.cc
tests/bits/dof_tools_11/cmp/generic
tests/bits/find_cell_alt_7/cmp/generic
tests/bits/parameter_handler_13a.cc [new file with mode: 0644]
tests/bits/parameter_handler_13a/cmp/generic [new file with mode: 0644]
tests/bits/parameter_handler_13a/prm [new file with mode: 0644]
tests/bits/parameter_handler_1_exception.cc [new file with mode: 0644]
tests/bits/parameter_handler_1_exception/cmp/generic [new file with mode: 0644]
tests/bits/parameter_handler_1_exception/prm [new file with mode: 0644]
tests/bits/parameter_handler_1a.cc [new file with mode: 0644]
tests/bits/parameter_handler_1a/cmp/generic [new file with mode: 0644]
tests/bits/parameter_handler_1a/prm [new file with mode: 0644]
tests/bits/parameter_handler_2_read_from_string.cc [new file with mode: 0644]
tests/bits/parameter_handler_2_read_from_string/cmp/generic [new file with mode: 0644]
tests/bits/parameter_handler_2_read_from_string/prm [new file with mode: 0644]
tests/bits/step-10/cmp/generic
tests/bits/step-11/cmp/generic
tests/bits/step-14.cc
tests/bits/volume_2/cmp/generic
tests/deal.II/boundaries/cmp/generic
tests/deal.II/memory_consumption_01/cmp/generic
tests/deal.II/no_flux_10/cmp/generic
tests/deal.II/normal_flux_01.cc [new file with mode: 0644]
tests/deal.II/normal_flux_01/cmp/generic [new file with mode: 0644]
tests/deal.II/normal_flux_02.cc [new file with mode: 0644]
tests/deal.II/normal_flux_02/cmp/generic [new file with mode: 0644]
tests/deal.II/normal_flux_03.cc [new file with mode: 0644]
tests/deal.II/normal_flux_03/cmp/generic [new file with mode: 0644]
tests/deal.II/normal_flux_hp_01.cc [new file with mode: 0644]
tests/deal.II/normal_flux_hp_01/cmp/generic [new file with mode: 0644]
tests/fail/hp-step-14.cc
tests/fe/fe_tools_block_renumbering.cc [new file with mode: 0644]
tests/fe/fe_tools_block_renumbering/cmp/generic [new file with mode: 0644]
tests/fe/jacobians/cmp/generic
tests/fe/mapping/cmp/generic
tests/fe/mapping_q_eulerian/cmp/generic
tests/fe/mapping_real_to_unit_q4_sphere.cc
tests/fe/mapping_real_to_unit_q4_sphere/cmp/generic
tests/hp/matrices_hp/cmp/generic
tests/hp/solution_transfer_03.cc
tests/hp/solution_transfer_03/cmp/generic
tests/hp/step-10/cmp/generic
tests/hp/step-11/cmp/generic
tests/hp/step-11_compressed_set_sparsity/cmp/generic
tests/integrators/assembler_simple_mgmatrix_04.cc [new file with mode: 0644]
tests/integrators/assembler_simple_mgmatrix_04/cmp/generic [new file with mode: 0644]
tests/lac/block_vector_iterator.cc
tests/lac/complex_block_vector_iterator.cc
tests/lac/vector-vector.cc
tests/mpi/normal_flux_constraints.cc [new file with mode: 0644]
tests/mpi/normal_flux_constraints/ncpu_9/cmp/generic [new file with mode: 0644]
tests/multigrid/sparse_matrix_collection_01.cc [new file with mode: 0644]
tests/multigrid/sparse_matrix_collection_01/cmp/generic [new file with mode: 0644]
tests/multigrid/step-16-02.cc [new file with mode: 0644]
tests/multigrid/step-16-02/cmp/generic [new file with mode: 0644]
tests/multigrid/step-16.cc
tests/multigrid/step-39-02a.cc [new file with mode: 0644]
tests/multigrid/step-39-02a/cmp/generic [new file with mode: 0644]

index d915493bfc534624e47e761b1115db3fb06e3fd2..11fe639d472861ef6a89ea494a4dd7e3600c703d 100644 (file)
@@ -32,10 +32,11 @@ struct Comp
   template <int dim>
   bool operator() (const Point<dim> p, const Point<dim> q) const
   {
+    // avoid distinguishing points by roundoff
     for (unsigned int d=0; d<dim; ++d)
-      if (p(d) < q(d))
+      if (p(d) < q(d) - 1e-14)
         return true;
-      else if (p(d) > q(d))
+      else if (p(d) > q(d) + 1e-14)
         return false;
 
     return false;
index d32877afb661bc51c3f0f22d120e867ff19db79d..ac56c65f36edcdf4533c460135867e9dd5263a1e 100644 (file)
@@ -25,19 +25,19 @@ DEAL::0.0 0.50 1.0 16
 DEAL::0.0 1.0 0.50 6
 DEAL::0.25 0.0 0.0 25
 DEAL::0.25 0.0 0.50 40
-DEAL::0.25 0.25 0.50 42
+DEAL::0.25 0.25 0.25 31
 DEAL::0.25 0.50 0.0 36
 DEAL::0.25 0.50 0.50 44
 DEAL::0.50 0.0 0.25 34
 DEAL::0.50 0.0 1.0 15
 DEAL::0.50 0.25 0.25 35
 DEAL::0.50 0.50 0.0 1
-DEAL::0.50 0.50 1.0 17
+DEAL::0.50 0.50 0.50 5
 DEAL::0.50 1.0 0.0 3
 DEAL::0.50 1.0 1.0 22
 DEAL::0.75 0.0 0.25 47
 DEAL::0.75 0.25 0.0 46
-DEAL::0.75 0.25 0.25 48
+DEAL::0.75 0.25 0.50 57
 DEAL::0.75 0.50 0.25 54
 DEAL::1.0 0.0 0.0 49
 DEAL::1.0 0.0 0.50 18
@@ -109,8 +109,8 @@ DEAL::0.0 1.0 1.0 85
 DEAL::0.12 0.0 0.12 127
 DEAL::0.12 0.0 0.38 191
 DEAL::0.12 0.12 0.0 129
+DEAL::0.12 0.12 0.25 130
 DEAL::0.12 0.12 0.50 193
-DEAL::0.12 0.13 0.38 194
 DEAL::0.12 0.25 0.12 128
 DEAL::0.12 0.25 0.38 192
 DEAL::0.12 0.38 0.0 164
@@ -123,11 +123,11 @@ DEAL::0.25 0.0 0.25 110
 DEAL::0.25 0.0 0.50 178
 DEAL::0.25 0.0 1.0 56
 DEAL::0.25 0.12 0.12 126
-DEAL::0.25 0.12 0.50 182
+DEAL::0.25 0.12 0.38 190
 DEAL::0.25 0.25 0.0 108
-DEAL::0.25 0.25 0.38 188
+DEAL::0.25 0.25 0.25 112
+DEAL::0.25 0.25 0.50 180
 DEAL::0.25 0.25 1.0 67
-DEAL::0.25 0.25 0.75 68
 DEAL::0.25 0.38 0.12 162
 DEAL::0.25 0.38 0.38 213
 DEAL::0.25 0.50 0.0 150
@@ -142,8 +142,8 @@ DEAL::0.25 1.0 1.0 89
 DEAL::0.38 0.0 0.12 145
 DEAL::0.38 0.0 0.38 202
 DEAL::0.38 0.12 0.0 147
+DEAL::0.38 0.12 0.25 148
 DEAL::0.38 0.12 0.50 204
-DEAL::0.38 0.13 0.38 205
 DEAL::0.38 0.25 0.12 146
 DEAL::0.38 0.25 0.38 203
 DEAL::0.38 0.38 0.0 175
@@ -159,14 +159,14 @@ DEAL::0.50 0.12 0.12 144
 DEAL::0.50 0.12 0.38 201
 DEAL::0.50 0.25 0.0 133
 DEAL::0.50 0.25 0.25 135
-DEAL::0.50 0.25 0.75 63
 DEAL::0.50 0.25 0.50 195
+DEAL::0.50 0.25 1.0 55
 DEAL::0.50 0.38 0.12 173
 DEAL::0.50 0.38 0.38 220
 DEAL::0.50 0.50 0.0 1
 DEAL::0.50 0.50 0.25 167
-DEAL::0.50 0.50 0.75 61
 DEAL::0.50 0.50 0.50 5
+DEAL::0.50 0.50 1.0 50
 DEAL::0.50 0.75 0.25 21
 DEAL::0.50 0.75 0.75 93
 DEAL::0.50 1.0 0.0 3
@@ -175,25 +175,25 @@ DEAL::0.50 1.0 1.0 86
 DEAL::0.62 0.0 0.12 237
 DEAL::0.62 0.0 0.38 291
 DEAL::0.62 0.12 0.0 239
+DEAL::0.62 0.12 0.25 240
 DEAL::0.62 0.12 0.50 293
 DEAL::0.62 0.25 0.12 238
 DEAL::0.62 0.25 0.38 292
 DEAL::0.62 0.38 0.0 269
-DEAL::0.62 0.38 0.38 313
-DEAL::0.62 0.50 0.0 263
-DEAL::0.62 0.50 0.25 265
-DEAL::0.62 0.50 0.50 308
-DEAL::0.63 0.13 0.38 294
+DEAL::0.62 0.38 0.25 270
+DEAL::0.62 0.38 0.50 312
+DEAL::0.62 0.50 0.12 268
+DEAL::0.62 0.50 0.38 311
 DEAL::0.75 0.0 0.0 224
 DEAL::0.75 0.0 0.25 226
 DEAL::0.75 0.0 0.50 283
 DEAL::0.75 0.0 1.0 75
 DEAL::0.75 0.12 0.12 236
-DEAL::0.75 0.12 0.50 285
+DEAL::0.75 0.12 0.38 290
 DEAL::0.75 0.25 0.0 225
-DEAL::0.75 0.25 0.38 289
+DEAL::0.75 0.25 0.25 227
+DEAL::0.75 0.25 0.50 284
 DEAL::0.75 0.25 1.0 83
-DEAL::0.75 0.25 0.75 84
 DEAL::0.75 0.38 0.12 267
 DEAL::0.75 0.38 0.38 310
 DEAL::0.75 0.50 0.0 260
@@ -205,15 +205,15 @@ DEAL::0.75 0.75 0.75 104
 DEAL::0.75 1.0 0.0 33
 DEAL::0.75 1.0 0.50 36
 DEAL::0.75 1.0 1.0 99
-DEAL::0.87 0.13 0.38 305
-DEAL::0.87 0.38 0.38 320
 DEAL::0.88 0.0 0.12 255
 DEAL::0.88 0.0 0.38 302
 DEAL::0.88 0.12 0.0 257
+DEAL::0.88 0.12 0.25 258
 DEAL::0.88 0.12 0.50 304
 DEAL::0.88 0.25 0.12 256
 DEAL::0.88 0.25 0.38 303
 DEAL::0.88 0.38 0.0 280
+DEAL::0.88 0.38 0.25 281
 DEAL::0.88 0.38 0.50 319
 DEAL::0.88 0.50 0.12 279
 DEAL::0.88 0.50 0.38 318
@@ -254,59 +254,57 @@ DEAL::0.0 0.17 33
 DEAL::0.0 0.33 57
 DEAL::0.0 0.50 0
 DEAL::0.0 0.83 5
-DEAL::0.083 0.17 42
 DEAL::0.083 0.0 36
-DEAL::0.083 0.25 38
+DEAL::0.083 0.17 42
+DEAL::0.083 0.33 63
 DEAL::0.083 0.50 61
-DEAL::0.17 0.42 66
+DEAL::0.17 0.083 41
 DEAL::0.17 0.25 39
-DEAL::0.17 0.83 14
-DEAL::0.17 0.33 64
+DEAL::0.17 0.42 66
 DEAL::0.17 0.67 12
-DEAL::0.25 0.0 29
-DEAL::0.25 0.17 35
-DEAL::0.25 0.33 59
-DEAL::0.25 0.50 56
+DEAL::0.17 1.0 10
+DEAL::0.25 0.083 34
+DEAL::0.25 0.25 31
+DEAL::0.25 0.42 60
+DEAL::0.33 0.0 48
 DEAL::0.33 0.17 54
-DEAL::0.33 1.0 11
-DEAL::0.33 0.083 52
 DEAL::0.33 0.33 71
 DEAL::0.33 0.50 69
+DEAL::0.33 0.83 15
 DEAL::0.42 0.0 49
-DEAL::0.42 0.25 51
-DEAL::0.42 0.50 70
+DEAL::0.42 0.17 55
 DEAL::0.42 0.33 72
+DEAL::0.42 0.50 70
 DEAL::0.50 0.083 46
 DEAL::0.50 0.25 45
 DEAL::0.50 0.42 68
 DEAL::0.50 0.67 6
 DEAL::0.50 1.0 3
-DEAL::0.58 0.0 79
+DEAL::0.58 0.083 83
 DEAL::0.58 0.25 81
-DEAL::0.58 0.50 102
+DEAL::0.58 0.42 106
+DEAL::0.67 0.0 80
 DEAL::0.67 0.17 86
-DEAL::0.67 0.083 84
-DEAL::0.67 0.25 82
-DEAL::0.67 0.42 107
-DEAL::0.67 0.67 24
+DEAL::0.67 0.33 105
+DEAL::0.67 0.50 103
+DEAL::0.67 0.83 26
 DEAL::0.75 0.0 75
 DEAL::0.75 0.17 78
 DEAL::0.75 0.33 100
 DEAL::0.75 0.50 99
-DEAL::0.83 0.42 114
-DEAL::0.83 0.83 27
-DEAL::0.83 0.0 91
+DEAL::0.83 0.083 95
 DEAL::0.83 0.25 93
-DEAL::0.83 0.50 110
-DEAL::0.92 0.0 92
+DEAL::0.83 0.42 114
+DEAL::0.83 0.67 25
+DEAL::0.83 1.0 23
+DEAL::0.92 0.083 96
 DEAL::0.92 0.25 94
-DEAL::0.92 0.50 111
-DEAL::0.92 0.33 113
-DEAL::1.0 0.083 89
-DEAL::1.0 0.25 88
-DEAL::1.0 0.42 109
-DEAL::1.0 0.67 18
-DEAL::1.0 1.0 17
+DEAL::0.92 0.42 115
+DEAL::1.0 0.0 87
+DEAL::1.0 0.17 90
+DEAL::1.0 0.33 108
+DEAL::1.0 0.50 16
+DEAL::1.0 0.83 19
 DEAL::
 DEAL::Checking Q3 in 3d:
 DEAL::0.0 0.0 0.0 280
@@ -314,37 +312,35 @@ DEAL::0.0 0.0 0.17 305
 DEAL::0.0 0.0 0.33 485
 DEAL::0.0 0.0 0.50 112
 DEAL::0.0 0.0 0.83 133
-DEAL::0.0 0.083 0.17 314
 DEAL::0.0 0.083 0.0 288
-DEAL::0.0 0.083 0.25 296
+DEAL::0.0 0.083 0.17 314
+DEAL::0.0 0.083 0.33 493
 DEAL::0.0 0.083 0.50 477
-DEAL::0.0 0.17 0.42 496
 DEAL::0.0 0.17 0.083 313
-DEAL::0.0 0.17 0.33 494
-DEAL::0.0 0.17 0.83 142
+DEAL::0.0 0.17 0.25 297
+DEAL::0.0 0.17 0.42 496
 DEAL::0.0 0.17 0.67 140
-DEAL::0.0 0.25 0.0 282
-DEAL::0.0 0.25 0.17 309
-DEAL::0.0 0.25 0.33 489
-DEAL::0.0 0.25 0.50 475
+DEAL::0.0 0.17 1.0 124
+DEAL::0.0 0.25 0.083 308
+DEAL::0.0 0.25 0.25 286
+DEAL::0.0 0.25 0.42 490
+DEAL::0.0 0.33 0.0 395
 DEAL::0.0 0.33 0.17 413
-DEAL::0.0 0.33 0.50 119
-DEAL::0.0 0.33 1.0 125
-DEAL::0.0 0.33 0.083 411
 DEAL::0.0 0.33 0.33 567
+DEAL::0.0 0.33 0.50 557
+DEAL::0.0 0.33 0.83 143
 DEAL::0.0 0.42 0.0 396
 DEAL::0.0 0.42 0.17 414
 DEAL::0.0 0.42 0.33 568
 DEAL::0.0 0.42 0.50 558
 DEAL::0.0 0.50 0.083 407
-DEAL::0.0 0.50 0.17 24
-DEAL::0.0 0.50 0.33 25
+DEAL::0.0 0.50 0.25 393
 DEAL::0.0 0.50 0.42 564
 DEAL::0.0 0.50 0.67 136
 DEAL::0.0 0.50 1.0 116
-DEAL::0.0 0.67 0.83 231
 DEAL::0.0 0.67 0.17 32
-DEAL::0.0 0.67 0.67 229
+DEAL::0.0 0.67 0.50 16
+DEAL::0.0 0.67 0.83 231
 DEAL::0.0 0.83 0.0 9
 DEAL::0.0 0.83 0.33 35
 DEAL::0.0 0.83 0.67 230
@@ -352,415 +348,399 @@ DEAL::0.0 0.83 1.0 220
 DEAL::0.0 1.0 0.17 28
 DEAL::0.0 1.0 0.50 6
 DEAL::0.0 1.0 0.83 226
-DEAL::0.083 0.17 0.17 342
-DEAL::0.083 0.42 0.17 437
-DEAL::0.083 0.0 0.17 321
-DEAL::0.083 0.083 0.17 340
-DEAL::0.083 0.17 0.0 330
-DEAL::0.083 0.17 0.50 511
-DEAL::0.083 0.17 0.33 515
-DEAL::0.083 0.25 0.42 506
-DEAL::0.083 0.33 0.42 587
-DEAL::0.083 0.42 0.083 433
-DEAL::0.083 0.42 0.33 585
-DEAL::0.083 0.50 0.17 420
 DEAL::0.083 0.0 0.0 292
-DEAL::0.083 0.0 0.25 300
+DEAL::0.083 0.0 0.17 321
+DEAL::0.083 0.0 0.33 501
 DEAL::0.083 0.0 0.50 481
-DEAL::0.083 0.083 0.0 328
 DEAL::0.083 0.083 0.083 336
-DEAL::0.083 0.25 0.0 294
+DEAL::0.083 0.083 0.25 332
+DEAL::0.083 0.083 0.42 517
+DEAL::0.083 0.17 0.0 330
+DEAL::0.083 0.17 0.17 342
+DEAL::0.083 0.17 0.33 515
+DEAL::0.083 0.17 0.50 511
+DEAL::0.083 0.25 0.083 324
 DEAL::0.083 0.25 0.25 302
-DEAL::0.083 0.25 0.50 483
-DEAL::0.083 0.33 0.083 431
+DEAL::0.083 0.25 0.42 506
+DEAL::0.083 0.33 0.0 423
+DEAL::0.083 0.33 0.17 435
 DEAL::0.083 0.33 0.33 583
+DEAL::0.083 0.33 0.50 579
+DEAL::0.083 0.42 0.083 433
+DEAL::0.083 0.42 0.25 429
+DEAL::0.083 0.42 0.42 589
 DEAL::0.083 0.50 0.0 399
-DEAL::0.083 0.50 0.25 405
+DEAL::0.083 0.50 0.17 420
+DEAL::0.083 0.50 0.33 575
 DEAL::0.083 0.50 0.50 561
+DEAL::0.17 0.0 0.083 322
+DEAL::0.17 0.0 0.25 301
 DEAL::0.17 0.0 0.42 504
+DEAL::0.17 0.0 0.67 148
+DEAL::0.17 0.0 1.0 128
+DEAL::0.17 0.083 0.083 337
+DEAL::0.17 0.083 0.25 333
 DEAL::0.17 0.083 0.42 518
+DEAL::0.17 0.17 0.0 331
 DEAL::0.17 0.17 0.17 343
+DEAL::0.17 0.17 0.33 516
 DEAL::0.17 0.17 0.50 512
-DEAL::0.17 0.25 0.17 327
-DEAL::0.17 0.33 0.17 436
-DEAL::0.17 0.33 0.83 170
-DEAL::0.17 0.42 0.42 590
-DEAL::0.17 0.42 0.25 430
-DEAL::0.17 0.50 0.17 422
-DEAL::0.17 0.83 0.33 62
-DEAL::0.17 0.0 0.0 293
-DEAL::0.17 0.0 0.25 301
-DEAL::0.17 0.0 0.50 482
-DEAL::0.17 0.083 0.083 337
-DEAL::0.17 0.17 0.083 339
 DEAL::0.17 0.17 0.83 168
-DEAL::0.17 0.25 0.083 326
+DEAL::0.17 0.25 0.0 295
+DEAL::0.17 0.25 0.17 327
 DEAL::0.17 0.25 0.33 507
+DEAL::0.17 0.25 0.50 484
 DEAL::0.17 0.33 0.083 432
-DEAL::0.17 0.33 0.50 158
+DEAL::0.17 0.33 0.25 428
+DEAL::0.17 0.33 0.42 588
 DEAL::0.17 0.33 0.67 166
-DEAL::0.17 0.42 0.33 586
-DEAL::0.17 0.50 0.083 421
+DEAL::0.17 0.33 1.0 162
+DEAL::0.17 0.42 0.083 434
+DEAL::0.17 0.42 0.25 430
+DEAL::0.17 0.42 0.42 590
+DEAL::0.17 0.50 0.0 400
+DEAL::0.17 0.50 0.17 422
 DEAL::0.17 0.50 0.33 577
+DEAL::0.17 0.50 0.50 562
 DEAL::0.17 0.50 0.83 153
-DEAL::0.17 0.67 0.83 249
-DEAL::0.17 0.83 0.17 58
-DEAL::0.17 0.83 0.67 247
-DEAL::0.17 1.0 0.33 45
-DEAL::0.17 0.0 0.50 122
-DEAL::0.17 0.0 1.0 128
-DEAL::0.17 0.083 0.50 510
-DEAL::0.17 0.17 0.50 156
-DEAL::0.17 0.17 0.67 164
-DEAL::0.17 0.33 0.25 428
-DEAL::0.17 0.50 0.0 12
-DEAL::0.17 0.50 0.50 20
-DEAL::0.17 0.50 1.0 130
-DEAL::0.17 0.67 0.17 56
+DEAL::0.17 0.67 0.0 48
+DEAL::0.17 0.67 0.33 60
 DEAL::0.17 0.67 0.67 245
+DEAL::0.17 0.67 1.0 241
+DEAL::0.17 0.83 0.17 58
+DEAL::0.17 0.83 0.50 54
+DEAL::0.17 0.83 0.83 251
 DEAL::0.17 1.0 0.0 14
-DEAL::0.17 1.0 0.50 22
+DEAL::0.17 1.0 0.33 45
+DEAL::0.17 1.0 0.67 237
 DEAL::0.17 1.0 1.0 223
-DEAL::0.25 0.17 0.17 319
-DEAL::0.25 0.0 0.0 281
-DEAL::0.25 0.0 0.17 307
-DEAL::0.25 0.0 0.33 487
-DEAL::0.25 0.0 0.50 474
-DEAL::0.25 0.083 0.42 499
+DEAL::0.25 0.0 0.083 306
+DEAL::0.25 0.0 0.25 285
+DEAL::0.25 0.0 0.42 488
+DEAL::0.25 0.083 0.0 290
 DEAL::0.25 0.083 0.17 318
+DEAL::0.25 0.083 0.33 497
 DEAL::0.25 0.083 0.50 479
-DEAL::0.25 0.17 0.0 291
-DEAL::0.25 0.17 0.50 480
-DEAL::0.25 0.17 0.33 498
-DEAL::0.25 0.25 0.083 310
-DEAL::0.25 0.25 0.42 492
-DEAL::0.25 0.25 0.25 287
-DEAL::0.25 0.33 0.17 417
+DEAL::0.25 0.17 0.083 317
+DEAL::0.25 0.17 0.25 299
+DEAL::0.25 0.17 0.42 500
+DEAL::0.25 0.25 0.0 283
+DEAL::0.25 0.25 0.17 311
+DEAL::0.25 0.25 0.33 491
+DEAL::0.25 0.25 0.50 476
 DEAL::0.25 0.33 0.083 415
-DEAL::0.25 0.33 0.33 571
-DEAL::0.25 0.33 0.50 559
-DEAL::0.25 0.42 0.083 416
-DEAL::0.25 0.42 0.50 560
+DEAL::0.25 0.33 0.25 403
+DEAL::0.25 0.33 0.42 573
+DEAL::0.25 0.42 0.0 398
+DEAL::0.25 0.42 0.17 418
 DEAL::0.25 0.42 0.33 572
+DEAL::0.25 0.42 0.50 560
 DEAL::0.25 0.50 0.083 409
 DEAL::0.25 0.50 0.25 394
 DEAL::0.25 0.50 0.42 566
+DEAL::0.33 0.0 0.0 350
+DEAL::0.33 0.0 0.17 369
+DEAL::0.33 0.0 0.33 536
+DEAL::0.33 0.0 0.50 524
 DEAL::0.33 0.0 0.83 151
-DEAL::0.33 0.17 0.17 390
-DEAL::0.33 0.33 0.83 171
-DEAL::0.33 0.33 0.50 159
-DEAL::0.33 0.50 0.33 43
-DEAL::0.33 0.67 0.33 61
-DEAL::0.33 0.83 0.33 63
-DEAL::0.33 0.83 0.0 51
-DEAL::0.33 0.83 1.0 244
-DEAL::0.33 1.0 0.83 240
-DEAL::0.33 0.0 0.42 537
-DEAL::0.33 0.0 0.67 150
+DEAL::0.33 0.083 0.0 376
 DEAL::0.33 0.083 0.17 388
-DEAL::0.33 0.17 0.0 378
-DEAL::0.33 0.17 0.083 386
-DEAL::0.33 0.17 0.33 550
-DEAL::0.33 0.25 0.17 373
-DEAL::0.33 0.33 0.67 167
-DEAL::0.33 0.42 0.083 468
-DEAL::0.33 0.50 0.17 455
-DEAL::0.33 0.50 0.67 154
-DEAL::0.33 0.67 0.17 57
-DEAL::0.33 0.83 0.17 59
-DEAL::0.33 1.0 0.0 15
-DEAL::0.33 1.0 0.50 23
-DEAL::0.33 1.0 1.0 224
-DEAL::0.33 0.0 0.083 368
-DEAL::0.33 0.0 0.33 536
-DEAL::0.33 0.083 0.50 544
-DEAL::0.33 0.083 0.25 380
 DEAL::0.33 0.083 0.33 548
-DEAL::0.33 0.17 0.50 157
+DEAL::0.33 0.083 0.50 544
+DEAL::0.33 0.17 0.083 386
+DEAL::0.33 0.17 0.25 382
+DEAL::0.33 0.17 0.42 554
+DEAL::0.33 0.17 0.67 165
+DEAL::0.33 0.17 1.0 161
 DEAL::0.33 0.25 0.083 372
 DEAL::0.33 0.25 0.25 358
 DEAL::0.33 0.25 0.42 541
-DEAL::0.33 0.33 0.083 466
-DEAL::0.33 0.33 0.42 613
+DEAL::0.33 0.33 0.0 458
+DEAL::0.33 0.33 0.17 470
+DEAL::0.33 0.33 0.33 609
 DEAL::0.33 0.33 0.50 605
-DEAL::0.33 0.42 0.42 615
+DEAL::0.33 0.33 0.83 171
+DEAL::0.33 0.42 0.0 460
+DEAL::0.33 0.42 0.17 472
+DEAL::0.33 0.42 0.33 611
 DEAL::0.33 0.42 0.50 607
 DEAL::0.33 0.50 0.083 454
-DEAL::0.33 0.50 0.33 601
+DEAL::0.33 0.50 0.25 446
 DEAL::0.33 0.50 0.42 602
+DEAL::0.33 0.50 0.67 154
+DEAL::0.33 0.50 1.0 131
+DEAL::0.33 0.67 0.17 57
 DEAL::0.33 0.67 0.50 53
-DEAL::0.42 0.17 0.17 391
-DEAL::0.42 0.42 0.17 473
-DEAL::0.42 0.0 0.083 370
-DEAL::0.42 0.0 0.25 357
-DEAL::0.42 0.0 0.42 539
+DEAL::0.33 0.67 0.83 250
+DEAL::0.33 0.83 0.0 51
+DEAL::0.33 0.83 0.33 63
+DEAL::0.33 0.83 0.67 248
+DEAL::0.33 0.83 1.0 244
+DEAL::0.33 1.0 0.17 46
+DEAL::0.33 1.0 0.50 23
+DEAL::0.33 1.0 0.83 240
+DEAL::0.42 0.0 0.0 351
+DEAL::0.42 0.0 0.17 371
+DEAL::0.42 0.0 0.33 538
+DEAL::0.42 0.0 0.50 525
 DEAL::0.42 0.083 0.083 385
-DEAL::0.42 0.083 0.33 549
+DEAL::0.42 0.083 0.25 381
+DEAL::0.42 0.083 0.42 553
 DEAL::0.42 0.17 0.0 379
-DEAL::0.42 0.17 0.083 387
+DEAL::0.42 0.17 0.17 391
+DEAL::0.42 0.17 0.33 551
 DEAL::0.42 0.17 0.50 547
-DEAL::0.42 0.25 0.0 353
+DEAL::0.42 0.25 0.083 374
 DEAL::0.42 0.25 0.25 359
-DEAL::0.42 0.25 0.50 527
-DEAL::0.42 0.33 0.083 467
-DEAL::0.42 0.42 0.0 461
-DEAL::0.42 0.42 0.42 616
-DEAL::0.42 0.42 0.33 612
-DEAL::0.42 0.50 0.17 457
-DEAL::0.42 0.50 0.083 456
-DEAL::0.42 0.50 0.42 604
-DEAL::0.42 0.083 0.0 377
-DEAL::0.42 0.083 0.50 545
+DEAL::0.42 0.25 0.42 543
 DEAL::0.42 0.33 0.0 459
-DEAL::0.42 0.33 0.50 606
+DEAL::0.42 0.33 0.17 471
 DEAL::0.42 0.33 0.33 610
-DEAL::0.50 0.17 0.42 535
-DEAL::0.50 0.42 0.17 453
-DEAL::0.50 0.83 0.83 236
+DEAL::0.42 0.33 0.50 606
+DEAL::0.42 0.42 0.083 469
+DEAL::0.42 0.42 0.25 465
+DEAL::0.42 0.42 0.42 616
+DEAL::0.42 0.50 0.0 443
+DEAL::0.42 0.50 0.17 457
+DEAL::0.42 0.50 0.33 603
+DEAL::0.42 0.50 0.50 594
 DEAL::0.50 0.0 0.083 360
 DEAL::0.50 0.0 0.25 346
 DEAL::0.50 0.0 0.42 529
 DEAL::0.50 0.0 0.67 134
 DEAL::0.50 0.0 1.0 115
-DEAL::0.50 0.083 0.33 532
 DEAL::0.50 0.083 0.083 364
+DEAL::0.50 0.083 0.25 354
 DEAL::0.50 0.083 0.42 534
 DEAL::0.50 0.17 0.0 349
-DEAL::0.50 0.17 0.25 355
+DEAL::0.50 0.17 0.17 367
+DEAL::0.50 0.17 0.33 533
+DEAL::0.50 0.17 0.50 523
 DEAL::0.50 0.17 0.83 146
-DEAL::0.50 0.17 0.67 144
-DEAL::0.50 0.17 0.50 120
-DEAL::0.50 0.25 0.083 362
-DEAL::0.50 0.25 0.25 347
-DEAL::0.50 0.25 0.42 531
-DEAL::0.50 0.33 0.17 452
-DEAL::0.50 0.33 0.0 440
+DEAL::0.50 0.25 0.0 345
+DEAL::0.50 0.25 0.17 363
+DEAL::0.50 0.25 0.33 530
+DEAL::0.50 0.25 0.50 521
+DEAL::0.50 0.33 0.083 450
 DEAL::0.50 0.33 0.25 444
-DEAL::0.50 0.33 0.50 591
-DEAL::0.50 0.33 0.33 597
+DEAL::0.50 0.33 0.42 599
+DEAL::0.50 0.33 0.67 145
+DEAL::0.50 0.33 1.0 127
 DEAL::0.50 0.42 0.083 451
-DEAL::0.50 0.42 0.33 598
-DEAL::0.50 0.42 0.50 592
+DEAL::0.50 0.42 0.25 445
+DEAL::0.50 0.42 0.42 600
 DEAL::0.50 0.50 0.0 1
 DEAL::0.50 0.50 0.17 449
-DEAL::0.50 0.50 0.25 439
-DEAL::0.50 0.50 0.42 596
-DEAL::0.50 0.50 1.0 117
-DEAL::0.50 0.67 0.33 38
+DEAL::0.50 0.50 0.33 595
+DEAL::0.50 0.50 0.50 5
+DEAL::0.50 0.50 0.83 139
 DEAL::0.50 0.67 0.0 10
-DEAL::0.50 0.67 0.50 18
+DEAL::0.50 0.67 0.33 38
+DEAL::0.50 0.67 0.67 233
 DEAL::0.50 0.67 1.0 221
 DEAL::0.50 0.83 0.17 37
-DEAL::0.50 0.83 0.67 234
+DEAL::0.50 0.83 0.50 19
+DEAL::0.50 0.83 0.83 236
 DEAL::0.50 1.0 0.0 3
 DEAL::0.50 1.0 0.33 31
 DEAL::0.50 1.0 0.67 227
 DEAL::0.50 1.0 1.0 218
-DEAL::0.58 0.0 0.42 801
-DEAL::0.58 0.17 0.17 663
-DEAL::0.58 0.17 0.42 818
-DEAL::0.58 0.25 0.17 646
-DEAL::0.58 0.42 0.17 747
-DEAL::0.58 0.50 0.17 730
 DEAL::0.58 0.0 0.083 641
-DEAL::0.58 0.0 0.33 800
-DEAL::0.58 0.083 0.25 653
+DEAL::0.58 0.0 0.25 629
+DEAL::0.58 0.0 0.42 801
+DEAL::0.58 0.083 0.0 649
 DEAL::0.58 0.083 0.17 661
-DEAL::0.58 0.083 0.50 808
-DEAL::0.58 0.17 0.33 814
-DEAL::0.58 0.25 0.083 645
-DEAL::0.58 0.25 0.42 805
-DEAL::0.58 0.33 0.17 745
-DEAL::0.58 0.33 0.33 874
-DEAL::0.58 0.42 0.25 739
-DEAL::0.58 0.50 0.0 717
-DEAL::0.58 0.50 0.25 721
-DEAL::0.58 0.50 0.50 858
 DEAL::0.58 0.083 0.33 812
+DEAL::0.58 0.083 0.50 808
+DEAL::0.58 0.17 0.083 659
+DEAL::0.58 0.17 0.25 655
+DEAL::0.58 0.17 0.42 818
+DEAL::0.58 0.25 0.0 625
+DEAL::0.58 0.25 0.17 646
+DEAL::0.58 0.25 0.33 804
+DEAL::0.58 0.25 0.50 790
 DEAL::0.58 0.33 0.083 741
+DEAL::0.58 0.33 0.25 737
 DEAL::0.58 0.33 0.42 878
+DEAL::0.58 0.42 0.0 735
+DEAL::0.58 0.42 0.17 747
 DEAL::0.58 0.42 0.33 876
-DEAL::0.67 0.0 0.17 644
-DEAL::0.67 0.17 0.0 652
-DEAL::0.67 0.17 0.42 819
-DEAL::0.67 0.17 0.25 656
-DEAL::0.67 0.33 0.83 215
-DEAL::0.67 0.42 0.0 736
-DEAL::0.67 0.83 0.33 110
+DEAL::0.58 0.42 0.50 872
+DEAL::0.58 0.50 0.083 729
+DEAL::0.58 0.50 0.25 721
+DEAL::0.58 0.50 0.42 867
 DEAL::0.67 0.0 0.0 624
-DEAL::0.67 0.0 0.25 630
+DEAL::0.67 0.0 0.17 644
+DEAL::0.67 0.0 0.33 802
 DEAL::0.67 0.0 0.50 789
+DEAL::0.67 0.0 0.83 194
 DEAL::0.67 0.083 0.0 650
 DEAL::0.67 0.083 0.17 662
-DEAL::0.67 0.083 0.42 817
-DEAL::0.67 0.17 0.33 815
-DEAL::0.67 0.25 0.0 626
-DEAL::0.67 0.33 0.17 746
-DEAL::0.67 0.33 1.0 207
-DEAL::0.67 0.33 0.67 211
-DEAL::0.67 0.50 0.0 718
-DEAL::0.67 0.50 0.33 89
-DEAL::0.67 0.67 0.33 108
-DEAL::0.67 0.83 0.0 98
-DEAL::0.67 0.83 0.50 102
-DEAL::0.67 0.83 1.0 270
-DEAL::0.67 1.0 0.83 265
-DEAL::0.67 0.0 0.67 193
-DEAL::0.67 0.083 0.083 658
-DEAL::0.67 0.17 0.50 201
+DEAL::0.67 0.083 0.33 813
+DEAL::0.67 0.083 0.50 809
+DEAL::0.67 0.17 0.083 660
+DEAL::0.67 0.17 0.25 656
+DEAL::0.67 0.17 0.42 819
 DEAL::0.67 0.17 0.67 209
+DEAL::0.67 0.17 1.0 205
+DEAL::0.67 0.25 0.083 647
+DEAL::0.67 0.25 0.25 632
 DEAL::0.67 0.25 0.42 807
-DEAL::0.67 0.25 0.33 806
-DEAL::0.67 0.33 0.25 738
-DEAL::0.67 0.33 0.42 879
-DEAL::0.67 0.42 0.25 740
-DEAL::0.67 0.42 0.42 881
-DEAL::0.67 0.50 0.0 70
+DEAL::0.67 0.33 0.0 734
+DEAL::0.67 0.33 0.17 746
+DEAL::0.67 0.33 0.33 875
+DEAL::0.67 0.33 0.50 871
+DEAL::0.67 0.33 0.83 215
+DEAL::0.67 0.42 0.0 736
+DEAL::0.67 0.42 0.17 748
+DEAL::0.67 0.42 0.33 877
+DEAL::0.67 0.42 0.50 873
+DEAL::0.67 0.50 0.083 731
 DEAL::0.67 0.50 0.25 722
 DEAL::0.67 0.50 0.42 869
 DEAL::0.67 0.50 0.67 197
-DEAL::0.67 0.67 0.0 96
+DEAL::0.67 0.50 1.0 183
+DEAL::0.67 0.67 0.17 104
 DEAL::0.67 0.67 0.50 100
-DEAL::0.67 0.67 1.0 268
+DEAL::0.67 0.67 0.83 276
+DEAL::0.67 0.83 0.0 98
+DEAL::0.67 0.83 0.33 110
+DEAL::0.67 0.83 0.67 274
+DEAL::0.67 0.83 1.0 270
 DEAL::0.67 1.0 0.17 92
-DEAL::0.67 1.0 0.67 264
-DEAL::0.75 0.17 0.42 799
-DEAL::0.75 0.42 0.17 728
+DEAL::0.67 1.0 0.50 78
+DEAL::0.67 1.0 0.83 265
 DEAL::0.75 0.0 0.0 617
 DEAL::0.75 0.0 0.17 634
 DEAL::0.75 0.0 0.33 792
 DEAL::0.75 0.0 0.50 784
+DEAL::0.75 0.083 0.083 637
+DEAL::0.75 0.083 0.25 627
 DEAL::0.75 0.083 0.42 798
-DEAL::0.75 0.083 0.17 639
-DEAL::0.75 0.083 0.50 786
 DEAL::0.75 0.17 0.0 622
-DEAL::0.75 0.17 0.50 787
+DEAL::0.75 0.17 0.17 640
 DEAL::0.75 0.17 0.33 797
-DEAL::0.75 0.25 0.0 618
-DEAL::0.75 0.25 0.17 636
-DEAL::0.75 0.25 0.50 785
-DEAL::0.75 0.33 0.17 727
+DEAL::0.75 0.17 0.50 787
+DEAL::0.75 0.25 0.083 635
+DEAL::0.75 0.25 0.25 620
+DEAL::0.75 0.25 0.42 795
 DEAL::0.75 0.33 0.0 715
-DEAL::0.75 0.33 0.25 719
+DEAL::0.75 0.33 0.17 727
+DEAL::0.75 0.33 0.33 862
 DEAL::0.75 0.33 0.50 856
 DEAL::0.75 0.42 0.083 726
-DEAL::0.75 0.42 0.33 863
+DEAL::0.75 0.42 0.25 720
+DEAL::0.75 0.42 0.42 865
 DEAL::0.75 0.50 0.0 713
 DEAL::0.75 0.50 0.17 724
 DEAL::0.75 0.50 0.33 860
 DEAL::0.75 0.50 0.50 855
-DEAL::0.83 0.17 0.17 711
-DEAL::0.83 0.42 0.42 906
-DEAL::0.83 0.083 0.42 851
-DEAL::0.83 0.17 0.33 849
-DEAL::0.83 0.33 0.17 780
-DEAL::0.83 0.42 0.083 778
-DEAL::0.83 0.83 0.33 111
-DEAL::0.83 0.0 0.17 690
-DEAL::0.83 0.0 0.50 178
-DEAL::0.83 0.0 0.83 196
+DEAL::0.83 0.0 0.083 689
+DEAL::0.83 0.0 0.25 677
+DEAL::0.83 0.0 0.42 836
+DEAL::0.83 0.0 0.67 195
+DEAL::0.83 0.0 1.0 182
 DEAL::0.83 0.083 0.083 705
+DEAL::0.83 0.083 0.25 701
+DEAL::0.83 0.083 0.42 851
 DEAL::0.83 0.17 0.0 699
-DEAL::0.83 0.17 0.25 703
+DEAL::0.83 0.17 0.17 711
+DEAL::0.83 0.17 0.33 849
+DEAL::0.83 0.17 0.50 845
 DEAL::0.83 0.17 0.83 214
-DEAL::0.83 0.25 0.42 840
-DEAL::0.83 0.33 1.0 208
-DEAL::0.83 0.33 0.083 776
-DEAL::0.83 0.42 0.0 770
-DEAL::0.83 0.42 0.50 898
-DEAL::0.83 0.50 0.50 77
-DEAL::0.83 0.50 0.0 71
-DEAL::0.83 0.50 0.17 765
-DEAL::0.83 0.50 0.67 199
-DEAL::0.83 0.67 0.33 109
-DEAL::0.83 0.67 0.17 105
-DEAL::0.83 0.83 0.0 99
-DEAL::0.83 0.83 0.50 103
-DEAL::0.83 0.83 1.0 271
-DEAL::0.83 1.0 0.83 267
-DEAL::0.83 1.0 0.17 94
-DEAL::0.83 1.0 0.67 266
-DEAL::0.83 0.0 0.0 671
-DEAL::0.83 0.0 0.25 677
-DEAL::0.83 0.0 0.50 823
-DEAL::0.83 0.083 0.25 701
-DEAL::0.83 0.17 0.50 202
 DEAL::0.83 0.25 0.0 673
-DEAL::0.83 0.25 0.25 679
+DEAL::0.83 0.25 0.17 694
+DEAL::0.83 0.25 0.33 839
 DEAL::0.83 0.25 0.50 825
+DEAL::0.83 0.33 0.083 776
 DEAL::0.83 0.33 0.25 772
+DEAL::0.83 0.33 0.42 904
+DEAL::0.83 0.33 0.67 212
+DEAL::0.83 0.33 1.0 208
+DEAL::0.83 0.42 0.083 778
+DEAL::0.83 0.42 0.25 774
+DEAL::0.83 0.42 0.42 906
 DEAL::0.83 0.50 0.0 752
-DEAL::0.83 0.50 0.25 756
+DEAL::0.83 0.50 0.17 765
+DEAL::0.83 0.50 0.33 892
 DEAL::0.83 0.50 0.50 884
-DEAL::0.83 0.67 0.50 101
-DEAL::0.92 0.17 0.17 712
-DEAL::0.92 0.42 0.17 783
-DEAL::0.92 0.083 0.17 710
-DEAL::0.92 0.17 0.083 708
-DEAL::0.92 0.33 0.17 781
-DEAL::0.92 0.42 0.083 779
-DEAL::0.92 0.0 0.0 672
+DEAL::0.83 0.50 0.83 200
+DEAL::0.83 0.67 0.0 97
+DEAL::0.83 0.67 0.33 109
+DEAL::0.83 0.67 0.67 273
+DEAL::0.83 0.67 1.0 269
+DEAL::0.83 0.83 0.17 107
+DEAL::0.83 0.83 0.50 103
+DEAL::0.83 0.83 0.83 279
+DEAL::0.83 1.0 0.0 73
+DEAL::0.83 1.0 0.33 95
+DEAL::0.83 1.0 0.67 266
+DEAL::0.83 1.0 1.0 257
+DEAL::0.92 0.0 0.083 691
 DEAL::0.92 0.0 0.25 678
-DEAL::0.92 0.0 0.50 824
+DEAL::0.92 0.0 0.42 838
+DEAL::0.92 0.083 0.0 698
+DEAL::0.92 0.083 0.17 710
 DEAL::0.92 0.083 0.33 848
+DEAL::0.92 0.083 0.50 844
+DEAL::0.92 0.17 0.083 708
 DEAL::0.92 0.17 0.25 704
+DEAL::0.92 0.17 0.42 854
+DEAL::0.92 0.25 0.0 674
 DEAL::0.92 0.25 0.17 696
-DEAL::0.92 0.25 0.42 842
+DEAL::0.92 0.25 0.33 841
 DEAL::0.92 0.25 0.50 826
-DEAL::0.92 0.33 0.33 901
-DEAL::0.92 0.42 0.25 775
-DEAL::0.92 0.50 0.17 767
-DEAL::0.92 0.50 0.0 753
-DEAL::0.92 0.50 0.50 885
-DEAL::0.92 0.0 0.33 837
-DEAL::0.92 0.083 0.25 702
-DEAL::0.92 0.25 0.083 695
-DEAL::0.92 0.33 0.0 769
-DEAL::0.92 0.33 0.50 897
-DEAL::0.92 0.50 0.33 894
-DEAL::1.0 0.17 0.42 834
-DEAL::1.0 0.42 0.17 763
-DEAL::1.0 0.83 0.33 87
+DEAL::0.92 0.33 0.083 777
+DEAL::0.92 0.33 0.25 773
+DEAL::0.92 0.33 0.42 905
+DEAL::0.92 0.42 0.0 771
+DEAL::0.92 0.42 0.17 783
+DEAL::0.92 0.42 0.33 903
+DEAL::0.92 0.42 0.50 899
+DEAL::0.92 0.50 0.083 766
+DEAL::0.92 0.50 0.25 757
+DEAL::0.92 0.50 0.42 895
 DEAL::1.0 0.0 0.0 665
 DEAL::1.0 0.0 0.17 682
 DEAL::1.0 0.0 0.33 827
 DEAL::1.0 0.0 0.50 172
 DEAL::1.0 0.0 0.83 186
-DEAL::1.0 0.083 0.17 687
 DEAL::1.0 0.083 0.0 669
-DEAL::1.0 0.083 0.25 675
+DEAL::1.0 0.083 0.17 687
+DEAL::1.0 0.083 0.33 831
 DEAL::1.0 0.083 0.50 821
 DEAL::1.0 0.17 0.083 686
-DEAL::1.0 0.17 0.33 832
-DEAL::1.0 0.17 0.83 191
+DEAL::1.0 0.17 0.25 676
+DEAL::1.0 0.17 0.42 834
 DEAL::1.0 0.17 0.67 189
-DEAL::1.0 0.25 0.0 666
-DEAL::1.0 0.25 0.17 684
-DEAL::1.0 0.25 0.33 829
-DEAL::1.0 0.25 0.50 820
-DEAL::1.0 0.33 0.42 890
-DEAL::1.0 0.33 0.67 190
+DEAL::1.0 0.17 1.0 179
+DEAL::1.0 0.25 0.083 683
+DEAL::1.0 0.25 0.25 668
+DEAL::1.0 0.25 0.42 830
 DEAL::1.0 0.33 0.0 750
-DEAL::1.0 0.33 0.25 754
+DEAL::1.0 0.33 0.17 762
+DEAL::1.0 0.33 0.33 888
 DEAL::1.0 0.33 0.50 882
-DEAL::1.0 0.42 0.083 761
+DEAL::1.0 0.33 0.83 192
+DEAL::1.0 0.42 0.0 751
+DEAL::1.0 0.42 0.17 763
 DEAL::1.0 0.42 0.33 889
-DEAL::1.0 0.50 0.0 64
-DEAL::1.0 0.50 0.17 759
+DEAL::1.0 0.42 0.50 883
+DEAL::1.0 0.50 0.083 758
 DEAL::1.0 0.50 0.25 749
-DEAL::1.0 0.50 0.33 886
-DEAL::1.0 0.50 0.50 66
-DEAL::1.0 0.50 0.83 188
-DEAL::1.0 0.67 0.33 86
-DEAL::1.0 0.67 0.0 68
+DEAL::1.0 0.50 0.42 887
+DEAL::1.0 0.50 0.67 187
+DEAL::1.0 0.50 1.0 174
+DEAL::1.0 0.67 0.17 84
 DEAL::1.0 0.67 0.50 74
-DEAL::1.0 0.67 1.0 254
-DEAL::1.0 0.83 0.17 85
+DEAL::1.0 0.67 0.83 262
+DEAL::1.0 0.83 0.0 69
+DEAL::1.0 0.83 0.33 87
 DEAL::1.0 0.83 0.67 261
-DEAL::1.0 1.0 0.0 65
-DEAL::1.0 1.0 0.33 83
-DEAL::1.0 1.0 0.67 258
-DEAL::1.0 1.0 1.0 253
+DEAL::1.0 0.83 1.0 255
+DEAL::1.0 1.0 0.17 82
+DEAL::1.0 1.0 0.50 67
+DEAL::1.0 1.0 0.83 259
 DEAL::
 DEAL::Checking DGQ0 in 1d:
 DEAL::0.12 0
@@ -780,8 +760,8 @@ DEAL::0.25 0.25 0.75 2
 DEAL::0.25 0.75 0.75 4
 DEAL::0.38 0.13 0.38 11
 DEAL::0.38 0.38 0.38 13
-DEAL::0.63 0.13 0.13 14
-DEAL::0.63 0.38 0.13 16
+DEAL::0.63 0.13 0.38 18
+DEAL::0.62 0.38 0.38 20
 DEAL::0.75 0.75 0.25 1
 DEAL::0.87 0.13 0.13 15
 DEAL::0.87 0.38 0.13 17
@@ -812,19 +792,19 @@ DEAL::0.0 0.50 1.0 36
 DEAL::0.0 1.0 0.50 34
 DEAL::0.25 0.0 0.0 56
 DEAL::0.25 0.0 0.50 92
-DEAL::0.25 0.25 0.50 108
+DEAL::0.25 0.25 0.25 104
 DEAL::0.25 0.50 0.0 74
 DEAL::0.25 0.50 0.50 110
 DEAL::0.50 0.0 0.25 144
 DEAL::0.50 0.0 1.0 28
 DEAL::0.50 0.25 0.25 160
 DEAL::0.50 0.50 0.0 130
-DEAL::0.50 0.50 1.0 44
+DEAL::0.50 0.50 0.50 166
 DEAL::0.50 1.0 0.0 10
 DEAL::0.50 1.0 1.0 46
 DEAL::0.75 0.0 0.25 152
 DEAL::0.75 0.25 0.0 136
-DEAL::0.75 0.25 0.25 168
+DEAL::0.75 0.25 0.50 172
 DEAL::0.75 0.50 0.25 170
 DEAL::1.0 0.0 0.0 121
 DEAL::1.0 0.0 0.50 157
@@ -849,54 +829,52 @@ DEAL::0.0 0.17 40
 DEAL::0.0 0.33 68
 DEAL::0.0 0.50 76
 DEAL::0.0 0.83 8
-DEAL::0.083 0.17 41
 DEAL::0.083 0.0 33
-DEAL::0.083 0.25 65
+DEAL::0.083 0.17 41
+DEAL::0.083 0.33 69
 DEAL::0.083 0.50 77
-DEAL::0.17 0.42 74
+DEAL::0.17 0.083 38
 DEAL::0.17 0.25 66
-DEAL::0.17 0.83 9
-DEAL::0.17 0.33 70
+DEAL::0.17 0.42 74
 DEAL::0.17 0.67 5
-DEAL::0.25 0.0 48
-DEAL::0.25 0.17 56
-DEAL::0.25 0.33 84
-DEAL::0.25 0.50 92
+DEAL::0.17 1.0 13
+DEAL::0.25 0.083 52
+DEAL::0.25 0.25 80
+DEAL::0.25 0.42 88
+DEAL::0.33 0.0 49
 DEAL::0.33 0.17 57
-DEAL::0.33 1.0 14
-DEAL::0.33 0.083 53
 DEAL::0.33 0.33 85
 DEAL::0.33 0.50 93
+DEAL::0.33 0.83 10
 DEAL::0.42 0.0 50
-DEAL::0.42 0.25 82
-DEAL::0.42 0.50 94
+DEAL::0.42 0.17 58
 DEAL::0.42 0.33 86
+DEAL::0.42 0.50 94
 DEAL::0.50 0.083 100
 DEAL::0.50 0.25 128
 DEAL::0.50 0.42 136
 DEAL::0.50 0.67 20
 DEAL::0.50 1.0 28
-DEAL::0.58 0.0 97
+DEAL::0.58 0.083 101
 DEAL::0.58 0.25 129
-DEAL::0.58 0.50 141
+DEAL::0.58 0.42 137
+DEAL::0.67 0.0 98
 DEAL::0.67 0.17 106
-DEAL::0.67 0.083 102
-DEAL::0.67 0.83 25
 DEAL::0.67 0.33 134
 DEAL::0.67 0.50 142
-DEAL::0.67 1.0 29
-DEAL::0.75 0.083 116
-DEAL::0.75 0.25 144
-DEAL::0.75 0.42 152
-DEAL::0.83 0.17 121
-DEAL::0.83 0.50 18
-DEAL::0.83 1.0 30
+DEAL::0.67 0.83 25
+DEAL::0.75 0.0 112
+DEAL::0.75 0.17 120
+DEAL::0.75 0.33 148
+DEAL::0.75 0.50 156
 DEAL::0.83 0.083 117
-DEAL::0.83 0.33 149
+DEAL::0.83 0.25 145
+DEAL::0.83 0.42 153
 DEAL::0.83 0.67 22
-DEAL::0.92 0.17 122
-DEAL::0.92 0.42 154
+DEAL::0.83 1.0 30
 DEAL::0.92 0.083 118
+DEAL::0.92 0.25 146
+DEAL::0.92 0.42 154
 DEAL::1.0 0.0 115
 DEAL::1.0 0.17 123
 DEAL::1.0 0.33 151
@@ -909,37 +887,35 @@ DEAL::0.0 0.0 0.17 416
 DEAL::0.0 0.0 0.33 656
 DEAL::0.0 0.0 0.50 688
 DEAL::0.0 0.0 0.83 160
-DEAL::0.0 0.083 0.17 420
 DEAL::0.0 0.083 0.0 388
-DEAL::0.0 0.083 0.25 644
+DEAL::0.0 0.083 0.17 420
+DEAL::0.0 0.083 0.33 660
 DEAL::0.0 0.083 0.50 692
-DEAL::0.0 0.17 0.42 680
 DEAL::0.0 0.17 0.083 408
-DEAL::0.0 0.17 0.33 664
-DEAL::0.0 0.17 0.83 164
+DEAL::0.0 0.17 0.25 648
+DEAL::0.0 0.17 0.42 680
 DEAL::0.0 0.17 0.67 148
-DEAL::0.0 0.25 0.0 512
-DEAL::0.0 0.25 0.17 544
-DEAL::0.0 0.25 0.33 784
-DEAL::0.0 0.25 0.50 816
+DEAL::0.0 0.17 1.0 180
+DEAL::0.0 0.25 0.083 528
+DEAL::0.0 0.25 0.25 768
+DEAL::0.0 0.25 0.42 800
+DEAL::0.0 0.33 0.0 516
 DEAL::0.0 0.33 0.17 548
-DEAL::0.0 0.33 0.50 136
-DEAL::0.0 0.33 1.0 184
-DEAL::0.0 0.33 0.083 532
 DEAL::0.0 0.33 0.33 788
+DEAL::0.0 0.33 0.50 820
+DEAL::0.0 0.33 0.83 168
 DEAL::0.0 0.42 0.0 520
 DEAL::0.0 0.42 0.17 552
 DEAL::0.0 0.42 0.33 792
 DEAL::0.0 0.42 0.50 824
 DEAL::0.0 0.50 0.083 540
-DEAL::0.0 0.50 0.17 16
-DEAL::0.0 0.50 0.33 32
+DEAL::0.0 0.50 0.25 780
 DEAL::0.0 0.50 0.42 812
 DEAL::0.0 0.50 0.67 272
 DEAL::0.0 0.50 1.0 304
-DEAL::0.0 0.67 0.83 292
 DEAL::0.0 0.67 0.17 20
-DEAL::0.0 0.67 0.67 276
+DEAL::0.0 0.67 0.50 260
+DEAL::0.0 0.67 0.83 292
 DEAL::0.0 0.83 0.0 8
 DEAL::0.0 0.83 0.33 40
 DEAL::0.0 0.83 0.67 280
@@ -947,434 +923,399 @@ DEAL::0.0 0.83 1.0 312
 DEAL::0.0 1.0 0.17 28
 DEAL::0.0 1.0 0.50 268
 DEAL::0.0 1.0 0.83 300
-DEAL::0.083 0.17 0.17 425
-DEAL::0.083 0.42 0.17 553
-DEAL::0.083 0.0 0.17 417
-DEAL::0.083 0.083 0.17 421
-DEAL::0.083 0.17 0.0 393
-DEAL::0.083 0.17 0.50 697
-DEAL::0.083 0.17 0.33 665
-DEAL::0.083 0.25 0.42 801
-DEAL::0.083 0.33 0.42 805
-DEAL::0.083 0.42 0.083 537
-DEAL::0.083 0.42 0.33 793
-DEAL::0.083 0.50 0.17 557
 DEAL::0.083 0.0 0.0 385
-DEAL::0.083 0.0 0.25 641
+DEAL::0.083 0.0 0.17 417
+DEAL::0.083 0.0 0.33 657
 DEAL::0.083 0.0 0.50 689
-DEAL::0.083 0.083 0.0 389
 DEAL::0.083 0.083 0.083 405
-DEAL::0.083 0.25 0.0 513
+DEAL::0.083 0.083 0.25 645
+DEAL::0.083 0.083 0.42 677
+DEAL::0.083 0.17 0.0 393
+DEAL::0.083 0.17 0.17 425
+DEAL::0.083 0.17 0.33 665
+DEAL::0.083 0.17 0.50 697
+DEAL::0.083 0.25 0.083 529
 DEAL::0.083 0.25 0.25 769
-DEAL::0.083 0.25 0.50 817
-DEAL::0.083 0.33 0.083 533
+DEAL::0.083 0.25 0.42 801
+DEAL::0.083 0.33 0.0 517
+DEAL::0.083 0.33 0.17 549
 DEAL::0.083 0.33 0.33 789
+DEAL::0.083 0.33 0.50 821
+DEAL::0.083 0.42 0.083 537
+DEAL::0.083 0.42 0.25 777
+DEAL::0.083 0.42 0.42 809
 DEAL::0.083 0.50 0.0 525
-DEAL::0.083 0.50 0.25 781
+DEAL::0.083 0.50 0.17 557
+DEAL::0.083 0.50 0.33 797
 DEAL::0.083 0.50 0.50 829
+DEAL::0.17 0.0 0.083 402
+DEAL::0.17 0.0 0.25 642
 DEAL::0.17 0.0 0.42 674
+DEAL::0.17 0.0 0.67 145
+DEAL::0.17 0.0 1.0 177
+DEAL::0.17 0.083 0.083 406
+DEAL::0.17 0.083 0.25 646
 DEAL::0.17 0.083 0.42 678
+DEAL::0.17 0.17 0.0 394
 DEAL::0.17 0.17 0.17 426
+DEAL::0.17 0.17 0.33 666
 DEAL::0.17 0.17 0.50 698
-DEAL::0.17 0.25 0.17 546
-DEAL::0.17 0.33 0.17 550
-DEAL::0.17 0.33 0.83 169
-DEAL::0.17 0.42 0.42 810
-DEAL::0.17 0.42 0.25 778
-DEAL::0.17 0.50 0.17 558
-DEAL::0.17 0.83 0.33 41
-DEAL::0.17 0.0 0.0 386
-DEAL::0.17 0.0 0.25 642
-DEAL::0.17 0.0 0.50 690
-DEAL::0.17 0.083 0.083 406
-DEAL::0.17 0.17 0.083 410
 DEAL::0.17 0.17 0.83 165
-DEAL::0.17 0.25 0.083 530
+DEAL::0.17 0.25 0.0 514
+DEAL::0.17 0.25 0.17 546
 DEAL::0.17 0.25 0.33 786
+DEAL::0.17 0.25 0.50 818
 DEAL::0.17 0.33 0.083 534
-DEAL::0.17 0.33 0.50 137
+DEAL::0.17 0.33 0.25 774
+DEAL::0.17 0.33 0.42 806
 DEAL::0.17 0.33 0.67 153
-DEAL::0.17 0.42 0.33 794
-DEAL::0.17 0.50 0.083 542
+DEAL::0.17 0.33 1.0 185
+DEAL::0.17 0.42 0.083 538
+DEAL::0.17 0.42 0.25 778
+DEAL::0.17 0.42 0.42 810
+DEAL::0.17 0.50 0.0 526
+DEAL::0.17 0.50 0.17 558
 DEAL::0.17 0.50 0.33 798
+DEAL::0.17 0.50 0.50 830
 DEAL::0.17 0.50 0.83 289
-DEAL::0.17 0.67 0.83 293
-DEAL::0.17 0.83 0.17 25
-DEAL::0.17 0.83 0.67 281
-DEAL::0.17 1.0 0.33 45
-DEAL::0.17 0.0 0.50 129
-DEAL::0.17 0.0 1.0 177
-DEAL::0.17 0.083 0.50 694
-DEAL::0.17 0.17 0.50 133
-DEAL::0.17 0.17 0.67 149
-DEAL::0.17 0.33 0.25 774
-DEAL::0.17 0.50 0.0 1
-DEAL::0.17 0.50 0.50 257
-DEAL::0.17 0.50 1.0 305
-DEAL::0.17 0.67 0.17 21
+DEAL::0.17 0.67 0.0 5
+DEAL::0.17 0.67 0.33 37
 DEAL::0.17 0.67 0.67 277
+DEAL::0.17 0.67 1.0 309
+DEAL::0.17 0.83 0.17 25
+DEAL::0.17 0.83 0.50 265
+DEAL::0.17 0.83 0.83 297
 DEAL::0.17 1.0 0.0 13
-DEAL::0.17 1.0 0.50 269
+DEAL::0.17 1.0 0.33 45
+DEAL::0.17 1.0 0.67 285
 DEAL::0.17 1.0 1.0 317
-DEAL::0.25 0.17 0.17 488
-DEAL::0.25 0.42 0.42 811
 DEAL::0.25 0.0 0.083 464
 DEAL::0.25 0.0 0.25 704
 DEAL::0.25 0.0 0.42 736
-DEAL::0.25 0.083 0.083 468
 DEAL::0.25 0.083 0.0 452
+DEAL::0.25 0.083 0.17 484
 DEAL::0.25 0.083 0.33 724
-DEAL::0.25 0.083 0.25 708
+DEAL::0.25 0.083 0.50 756
 DEAL::0.25 0.17 0.083 472
 DEAL::0.25 0.17 0.25 712
-DEAL::0.25 0.25 0.42 803
-DEAL::0.25 0.25 0.083 592
-DEAL::0.25 0.25 0.33 787
-DEAL::0.25 0.25 0.50 880
+DEAL::0.25 0.17 0.42 744
+DEAL::0.25 0.25 0.0 576
+DEAL::0.25 0.25 0.17 608
 DEAL::0.25 0.25 0.33 848
-DEAL::0.25 0.33 0.42 807
+DEAL::0.25 0.25 0.50 880
 DEAL::0.25 0.33 0.083 596
 DEAL::0.25 0.33 0.25 836
 DEAL::0.25 0.33 0.42 868
 DEAL::0.25 0.42 0.0 584
-DEAL::0.25 0.42 0.25 779
-DEAL::0.25 0.42 0.42 872
-DEAL::0.25 0.42 0.25 840
-DEAL::0.25 0.50 0.0 588
-DEAL::0.25 0.50 0.17 620
-DEAL::0.25 0.50 0.33 860
-DEAL::0.25 0.50 0.50 892
-DEAL::0.33 0.17 0.42 745
-DEAL::0.33 0.17 0.83 166
-DEAL::0.33 0.33 1.0 186
-DEAL::0.33 0.42 0.17 617
-DEAL::0.33 0.50 0.83 290
-DEAL::0.33 0.67 0.83 294
-DEAL::0.33 0.83 0.83 298
-DEAL::0.33 0.83 0.50 266
-DEAL::0.33 1.0 0.33 46
-DEAL::0.33 0.0 0.17 481
-DEAL::0.33 0.0 0.50 130
-DEAL::0.33 0.0 1.0 178
-DEAL::0.33 0.083 0.42 741
-DEAL::0.33 0.17 0.50 761
-DEAL::0.33 0.17 0.25 713
-DEAL::0.33 0.17 0.67 150
-DEAL::0.33 0.25 0.42 749
-DEAL::0.33 0.33 0.67 154
-DEAL::0.33 0.42 0.083 601
-DEAL::0.33 0.50 0.0 2
-DEAL::0.33 0.50 0.50 258
-DEAL::0.33 0.50 1.0 306
-DEAL::0.33 0.67 0.67 278
-DEAL::0.33 0.83 0.67 282
-DEAL::0.33 1.0 0.17 30
-DEAL::0.33 1.0 0.67 286
+DEAL::0.25 0.42 0.17 616
+DEAL::0.25 0.42 0.33 856
+DEAL::0.25 0.42 0.50 888
+DEAL::0.25 0.50 0.083 604
+DEAL::0.25 0.50 0.25 844
+DEAL::0.25 0.50 0.42 876
 DEAL::0.33 0.0 0.0 449
-DEAL::0.33 0.0 0.25 705
+DEAL::0.33 0.0 0.17 481
+DEAL::0.33 0.0 0.33 721
 DEAL::0.33 0.0 0.50 753
+DEAL::0.33 0.0 0.83 162
 DEAL::0.33 0.083 0.0 453
-DEAL::0.33 0.083 0.083 469
+DEAL::0.33 0.083 0.17 485
+DEAL::0.33 0.083 0.33 725
+DEAL::0.33 0.083 0.50 757
+DEAL::0.33 0.17 0.083 473
+DEAL::0.33 0.17 0.25 713
+DEAL::0.33 0.17 0.42 745
+DEAL::0.33 0.17 0.67 150
 DEAL::0.33 0.17 1.0 182
-DEAL::0.33 0.25 0.0 577
-DEAL::0.33 0.25 0.25 717
-DEAL::0.33 0.25 0.50 881
-DEAL::0.33 0.25 0.33 849
+DEAL::0.33 0.25 0.083 593
+DEAL::0.33 0.25 0.25 833
+DEAL::0.33 0.25 0.42 865
 DEAL::0.33 0.33 0.0 581
-DEAL::0.33 0.33 0.25 629
-DEAL::0.33 0.33 0.42 869
+DEAL::0.33 0.33 0.17 613
+DEAL::0.33 0.33 0.33 853
 DEAL::0.33 0.33 0.50 885
-DEAL::0.33 0.42 0.42 873
+DEAL::0.33 0.33 0.83 170
+DEAL::0.33 0.42 0.0 585
+DEAL::0.33 0.42 0.17 617
+DEAL::0.33 0.42 0.33 857
 DEAL::0.33 0.42 0.50 889
 DEAL::0.33 0.50 0.083 605
-DEAL::0.33 0.50 0.33 861
+DEAL::0.33 0.50 0.25 845
 DEAL::0.33 0.50 0.42 877
+DEAL::0.33 0.50 0.67 274
+DEAL::0.33 0.50 1.0 306
+DEAL::0.33 0.67 0.17 22
 DEAL::0.33 0.67 0.50 262
-DEAL::0.42 0.17 0.17 490
-DEAL::0.42 0.42 0.17 618
-DEAL::0.42 0.0 0.083 466
-DEAL::0.42 0.0 0.25 706
-DEAL::0.42 0.0 0.42 738
+DEAL::0.33 0.67 0.83 294
+DEAL::0.33 0.83 0.0 10
+DEAL::0.33 0.83 0.33 42
+DEAL::0.33 0.83 0.67 282
+DEAL::0.33 0.83 1.0 314
+DEAL::0.33 1.0 0.17 30
+DEAL::0.33 1.0 0.50 270
+DEAL::0.33 1.0 0.83 302
+DEAL::0.42 0.0 0.0 450
+DEAL::0.42 0.0 0.17 482
+DEAL::0.42 0.0 0.33 722
+DEAL::0.42 0.0 0.50 754
 DEAL::0.42 0.083 0.083 470
-DEAL::0.42 0.083 0.33 726
+DEAL::0.42 0.083 0.25 710
+DEAL::0.42 0.083 0.42 742
 DEAL::0.42 0.17 0.0 458
-DEAL::0.42 0.17 0.083 474
+DEAL::0.42 0.17 0.17 490
+DEAL::0.42 0.17 0.33 730
 DEAL::0.42 0.17 0.50 762
-DEAL::0.42 0.25 0.25 718
-DEAL::0.42 0.25 0.0 578
+DEAL::0.42 0.25 0.083 594
 DEAL::0.42 0.25 0.25 834
 DEAL::0.42 0.25 0.42 866
+DEAL::0.42 0.33 0.0 582
 DEAL::0.42 0.33 0.17 614
-DEAL::0.42 0.33 0.42 870
+DEAL::0.42 0.33 0.33 854
+DEAL::0.42 0.33 0.50 886
 DEAL::0.42 0.42 0.083 602
+DEAL::0.42 0.42 0.25 842
 DEAL::0.42 0.42 0.42 874
-DEAL::0.42 0.42 0.33 858
+DEAL::0.42 0.50 0.0 590
 DEAL::0.42 0.50 0.17 622
-DEAL::0.42 0.50 0.083 606
-DEAL::0.42 0.50 0.42 878
-DEAL::0.42 0.083 0.0 454
-DEAL::0.42 0.083 0.50 758
-DEAL::0.42 0.33 0.0 582
-DEAL::0.42 0.33 0.25 838
 DEAL::0.42 0.50 0.33 862
-DEAL::0.50 0.17 0.17 936
-DEAL::0.50 0.33 0.83 232
-DEAL::0.50 0.83 0.33 104
-DEAL::0.50 0.0 0.0 896
-DEAL::0.50 0.0 0.17 928
-DEAL::0.50 0.0 0.33 1168
-DEAL::0.50 0.0 0.50 1200
-DEAL::0.50 0.0 0.83 224
-DEAL::0.50 0.083 0.17 932
-DEAL::0.50 0.083 0.0 900
+DEAL::0.42 0.50 0.50 894
+DEAL::0.50 0.0 0.083 912
+DEAL::0.50 0.0 0.25 1152
+DEAL::0.50 0.0 0.42 1184
+DEAL::0.50 0.0 0.67 208
+DEAL::0.50 0.0 1.0 240
+DEAL::0.50 0.083 0.083 916
 DEAL::0.50 0.083 0.25 1156
-DEAL::0.50 0.083 0.50 1204
-DEAL::0.50 0.17 0.083 920
+DEAL::0.50 0.083 0.42 1188
+DEAL::0.50 0.17 0.0 904
+DEAL::0.50 0.17 0.17 936
 DEAL::0.50 0.17 0.33 1176
 DEAL::0.50 0.17 0.50 1208
-DEAL::0.50 0.17 1.0 244
+DEAL::0.50 0.17 0.83 228
 DEAL::0.50 0.25 0.0 1024
 DEAL::0.50 0.25 0.17 1056
 DEAL::0.50 0.25 0.33 1296
 DEAL::0.50 0.25 0.50 1328
-DEAL::0.50 0.33 1.0 248
 DEAL::0.50 0.33 0.083 1044
+DEAL::0.50 0.33 0.25 1284
 DEAL::0.50 0.33 0.42 1316
 DEAL::0.50 0.33 0.67 216
-DEAL::0.50 0.42 0.0 1032
+DEAL::0.50 0.33 1.0 248
+DEAL::0.50 0.42 0.083 1048
 DEAL::0.50 0.42 0.25 1288
 DEAL::0.50 0.42 0.42 1320
-DEAL::0.50 0.50 0.83 352
-DEAL::0.50 0.50 0.083 1052
-DEAL::0.50 0.50 0.17 80
+DEAL::0.50 0.50 0.0 1036
+DEAL::0.50 0.50 0.17 1068
 DEAL::0.50 0.50 0.33 1308
-DEAL::0.50 0.50 0.67 336
 DEAL::0.50 0.50 0.50 1340
-DEAL::0.50 0.67 0.83 356
-DEAL::0.50 0.67 0.17 84
+DEAL::0.50 0.50 0.83 352
+DEAL::0.50 0.67 0.0 68
+DEAL::0.50 0.67 0.33 100
 DEAL::0.50 0.67 0.67 340
-DEAL::0.50 0.83 0.0 72
+DEAL::0.50 0.67 1.0 372
+DEAL::0.50 0.83 0.17 88
 DEAL::0.50 0.83 0.50 328
-DEAL::0.50 0.83 1.0 376
-DEAL::0.50 1.0 0.17 92
-DEAL::0.50 1.0 0.50 332
-DEAL::0.50 1.0 0.83 364
-DEAL::0.58 0.0 0.17 929
-DEAL::0.58 0.17 0.0 905
-DEAL::0.58 0.17 0.25 1161
-DEAL::0.58 0.17 0.50 1209
-DEAL::0.58 0.25 0.42 1197
-DEAL::0.58 0.42 0.17 1065
-DEAL::0.58 0.42 0.42 1321
-DEAL::0.58 0.0 0.0 897
+DEAL::0.50 0.83 0.83 360
+DEAL::0.50 1.0 0.0 76
+DEAL::0.50 1.0 0.33 108
+DEAL::0.50 1.0 0.67 348
+DEAL::0.50 1.0 1.0 380
+DEAL::0.58 0.0 0.083 913
 DEAL::0.58 0.0 0.25 1153
-DEAL::0.58 0.0 0.50 1201
+DEAL::0.58 0.0 0.42 1185
 DEAL::0.58 0.083 0.0 901
-DEAL::0.58 0.083 0.42 1189
+DEAL::0.58 0.083 0.17 933
+DEAL::0.58 0.083 0.33 1173
+DEAL::0.58 0.083 0.50 1205
 DEAL::0.58 0.17 0.083 921
+DEAL::0.58 0.17 0.25 1161
+DEAL::0.58 0.17 0.42 1193
 DEAL::0.58 0.25 0.0 1025
-DEAL::0.58 0.25 0.25 1281
-DEAL::0.58 0.25 0.50 1213
-DEAL::0.58 0.25 0.50 1329
-DEAL::0.58 0.33 0.0 1029
-DEAL::0.58 0.33 0.33 1301
-DEAL::0.58 0.42 0.25 1289
-DEAL::0.58 0.50 0.0 1037
-DEAL::0.58 0.50 0.25 1085
-DEAL::0.58 0.50 0.42 1325
-DEAL::0.58 0.083 0.083 917
+DEAL::0.58 0.25 0.17 1057
 DEAL::0.58 0.25 0.33 1297
+DEAL::0.58 0.25 0.50 1329
+DEAL::0.58 0.33 0.083 1045
 DEAL::0.58 0.33 0.25 1285
-DEAL::0.58 0.33 0.50 1333
-DEAL::0.58 0.50 0.33 1309
-DEAL::0.67 0.0 0.42 1186
-DEAL::0.67 0.17 0.17 938
-DEAL::0.67 0.17 0.50 1210
-DEAL::0.67 0.25 0.17 1058
-DEAL::0.67 0.33 0.83 233
-DEAL::0.67 0.42 0.0 1034
-DEAL::0.67 0.50 0.17 1070
-DEAL::0.67 0.83 0.83 361
-DEAL::0.67 0.0 0.083 914
+DEAL::0.58 0.33 0.42 1317
+DEAL::0.58 0.42 0.0 1033
+DEAL::0.58 0.42 0.17 1065
+DEAL::0.58 0.42 0.33 1305
+DEAL::0.58 0.42 0.50 1337
+DEAL::0.58 0.50 0.083 1053
+DEAL::0.58 0.50 0.25 1293
+DEAL::0.58 0.50 0.42 1325
+DEAL::0.67 0.0 0.0 898
+DEAL::0.67 0.0 0.17 930
 DEAL::0.67 0.0 0.33 1170
+DEAL::0.67 0.0 0.50 1202
 DEAL::0.67 0.0 0.83 225
+DEAL::0.67 0.083 0.0 902
+DEAL::0.67 0.083 0.17 934
+DEAL::0.67 0.083 0.33 1174
 DEAL::0.67 0.083 0.50 1206
-DEAL::0.67 0.083 0.25 1158
 DEAL::0.67 0.17 0.083 922
-DEAL::0.67 0.17 0.83 229
-DEAL::0.67 0.25 0.0 1026
-DEAL::0.67 0.25 0.25 1166
-DEAL::0.67 0.33 0.17 1062
-DEAL::0.67 0.33 0.25 1078
-DEAL::0.67 0.33 0.50 201
-DEAL::0.67 0.42 0.083 1050
-DEAL::0.67 0.50 0.083 1054
-DEAL::0.67 0.50 0.33 97
-DEAL::0.67 0.67 0.33 101
-DEAL::0.67 0.83 0.0 73
-DEAL::0.67 0.83 0.50 329
-DEAL::0.67 0.83 1.0 377
-DEAL::0.67 1.0 0.83 365
-DEAL::0.67 0.0 0.67 209
-DEAL::0.67 0.083 0.083 918
-DEAL::0.67 0.17 0.50 197
+DEAL::0.67 0.17 0.25 1162
+DEAL::0.67 0.17 0.42 1194
 DEAL::0.67 0.17 0.67 213
+DEAL::0.67 0.17 1.0 245
+DEAL::0.67 0.25 0.083 1042
+DEAL::0.67 0.25 0.25 1282
 DEAL::0.67 0.25 0.42 1314
-DEAL::0.67 0.25 0.33 1298
-DEAL::0.67 0.33 0.25 1286
-DEAL::0.67 0.33 0.42 1318
-DEAL::0.67 0.42 0.25 1290
-DEAL::0.67 0.42 0.42 1322
-DEAL::0.67 0.50 0.0 65
+DEAL::0.67 0.33 0.0 1030
+DEAL::0.67 0.33 0.17 1062
+DEAL::0.67 0.33 0.33 1302
+DEAL::0.67 0.33 0.50 1334
+DEAL::0.67 0.33 0.83 233
+DEAL::0.67 0.42 0.0 1034
+DEAL::0.67 0.42 0.17 1066
+DEAL::0.67 0.42 0.33 1306
+DEAL::0.67 0.42 0.50 1338
+DEAL::0.67 0.50 0.083 1054
 DEAL::0.67 0.50 0.25 1294
 DEAL::0.67 0.50 0.42 1326
 DEAL::0.67 0.50 0.67 337
-DEAL::0.67 0.67 0.0 69
+DEAL::0.67 0.50 1.0 369
+DEAL::0.67 0.67 0.17 85
 DEAL::0.67 0.67 0.50 325
-DEAL::0.67 0.67 1.0 373
+DEAL::0.67 0.67 0.83 357
+DEAL::0.67 0.83 0.0 73
+DEAL::0.67 0.83 0.33 105
+DEAL::0.67 0.83 0.67 345
+DEAL::0.67 0.83 1.0 377
 DEAL::0.67 1.0 0.17 93
-DEAL::0.67 1.0 0.67 349
-DEAL::0.75 0.17 0.42 1256
-DEAL::0.75 0.42 0.17 1128
+DEAL::0.67 1.0 0.50 333
+DEAL::0.67 1.0 0.83 365
 DEAL::0.75 0.0 0.0 960
 DEAL::0.75 0.0 0.17 992
 DEAL::0.75 0.0 0.33 1232
 DEAL::0.75 0.0 0.50 1264
+DEAL::0.75 0.083 0.083 980
+DEAL::0.75 0.083 0.25 1220
 DEAL::0.75 0.083 0.42 1252
-DEAL::0.75 0.083 0.17 996
-DEAL::0.75 0.083 0.50 1268
 DEAL::0.75 0.17 0.0 968
-DEAL::0.75 0.17 0.50 1272
+DEAL::0.75 0.17 0.17 1000
 DEAL::0.75 0.17 0.33 1240
-DEAL::0.75 0.25 0.0 1088
-DEAL::0.75 0.25 0.17 1120
-DEAL::0.75 0.25 0.42 1315
+DEAL::0.75 0.17 0.50 1272
+DEAL::0.75 0.25 0.083 1104
 DEAL::0.75 0.25 0.25 1344
-DEAL::0.75 0.33 0.17 1124
+DEAL::0.75 0.25 0.42 1376
 DEAL::0.75 0.33 0.0 1092
-DEAL::0.75 0.33 0.25 1348
+DEAL::0.75 0.33 0.17 1124
 DEAL::0.75 0.33 0.33 1364
 DEAL::0.75 0.33 0.50 1396
 DEAL::0.75 0.42 0.083 1112
-DEAL::0.75 0.42 0.33 1368
-DEAL::0.75 0.42 0.50 1400
-DEAL::0.75 0.42 0.33 1307
-DEAL::0.75 0.50 0.083 1116
-DEAL::0.75 0.50 0.25 1356
-DEAL::0.75 0.50 0.42 1388
-DEAL::0.75 0.33 0.33 1303
-DEAL::0.83 0.17 0.17 1001
-DEAL::0.83 0.42 0.42 1385
-DEAL::0.83 0.083 0.42 1253
-DEAL::0.83 0.17 0.33 1241
-DEAL::0.83 0.33 0.17 1125
-DEAL::0.83 0.42 0.083 1113
-DEAL::0.83 0.83 0.33 106
-DEAL::0.83 0.0 0.17 993
-DEAL::0.83 0.0 0.50 194
-DEAL::0.83 0.0 0.83 226
+DEAL::0.75 0.42 0.25 1352
+DEAL::0.75 0.42 0.42 1384
+DEAL::0.75 0.50 0.0 1100
+DEAL::0.75 0.50 0.17 1132
+DEAL::0.75 0.50 0.33 1372
+DEAL::0.75 0.50 0.50 1404
+DEAL::0.83 0.0 0.083 977
+DEAL::0.83 0.0 0.25 1217
+DEAL::0.83 0.0 0.42 1249
+DEAL::0.83 0.0 0.67 210
+DEAL::0.83 0.0 1.0 242
 DEAL::0.83 0.083 0.083 981
+DEAL::0.83 0.083 0.25 1221
+DEAL::0.83 0.083 0.42 1253
 DEAL::0.83 0.17 0.0 969
-DEAL::0.83 0.17 0.25 1225
+DEAL::0.83 0.17 0.17 1001
+DEAL::0.83 0.17 0.33 1241
+DEAL::0.83 0.17 0.50 1273
 DEAL::0.83 0.17 0.83 230
-DEAL::0.83 0.25 0.42 1377
-DEAL::0.83 0.33 1.0 250
-DEAL::0.83 0.33 0.083 1109
-DEAL::0.83 0.42 0.0 1097
-DEAL::0.83 0.42 0.50 1401
-DEAL::0.83 0.50 0.50 322
-DEAL::0.83 0.50 0.0 66
-DEAL::0.83 0.50 0.17 1133
-DEAL::0.83 0.50 0.67 338
-DEAL::0.83 0.67 0.33 102
-DEAL::0.83 0.67 0.17 86
-DEAL::0.83 0.83 0.0 74
-DEAL::0.83 0.83 0.50 330
-DEAL::0.83 0.83 1.0 378
-DEAL::0.83 1.0 0.83 366
-DEAL::0.83 1.0 0.17 94
-DEAL::0.83 1.0 0.67 350
-DEAL::0.83 0.0 0.0 961
-DEAL::0.83 0.0 0.25 1217
-DEAL::0.83 0.0 0.50 1265
-DEAL::0.83 0.083 0.25 1221
-DEAL::0.83 0.17 0.50 198
 DEAL::0.83 0.25 0.0 1089
-DEAL::0.83 0.25 0.25 1345
+DEAL::0.83 0.25 0.17 1121
+DEAL::0.83 0.25 0.33 1361
 DEAL::0.83 0.25 0.50 1393
+DEAL::0.83 0.33 0.083 1109
 DEAL::0.83 0.33 0.25 1349
+DEAL::0.83 0.33 0.42 1381
+DEAL::0.83 0.33 0.67 218
+DEAL::0.83 0.33 1.0 250
+DEAL::0.83 0.42 0.083 1113
+DEAL::0.83 0.42 0.25 1353
+DEAL::0.83 0.42 0.42 1385
 DEAL::0.83 0.50 0.0 1101
-DEAL::0.83 0.50 0.25 1357
+DEAL::0.83 0.50 0.17 1133
+DEAL::0.83 0.50 0.33 1373
 DEAL::0.83 0.50 0.50 1405
-DEAL::0.83 0.67 0.50 326
-DEAL::0.92 0.17 0.17 1002
-DEAL::0.92 0.42 0.17 1130
-DEAL::0.92 0.083 0.17 998
-DEAL::0.92 0.17 0.083 986
-DEAL::0.92 0.33 0.17 1126
-DEAL::0.92 0.42 0.083 1114
-DEAL::0.92 0.0 0.0 962
+DEAL::0.83 0.50 0.83 354
+DEAL::0.83 0.67 0.0 70
+DEAL::0.83 0.67 0.33 102
+DEAL::0.83 0.67 0.67 342
+DEAL::0.83 0.67 1.0 374
+DEAL::0.83 0.83 0.17 90
+DEAL::0.83 0.83 0.50 330
+DEAL::0.83 0.83 0.83 362
+DEAL::0.83 1.0 0.0 78
+DEAL::0.83 1.0 0.33 110
+DEAL::0.83 1.0 0.67 350
+DEAL::0.83 1.0 1.0 382
+DEAL::0.92 0.0 0.083 978
 DEAL::0.92 0.0 0.25 1218
-DEAL::0.92 0.0 0.50 1266
+DEAL::0.92 0.0 0.42 1250
+DEAL::0.92 0.083 0.0 966
+DEAL::0.92 0.083 0.17 998
 DEAL::0.92 0.083 0.33 1238
+DEAL::0.92 0.083 0.50 1270
+DEAL::0.92 0.17 0.083 986
 DEAL::0.92 0.17 0.25 1226
+DEAL::0.92 0.17 0.42 1258
+DEAL::0.92 0.25 0.0 1090
 DEAL::0.92 0.25 0.17 1122
-DEAL::0.92 0.25 0.42 1378
+DEAL::0.92 0.25 0.33 1362
 DEAL::0.92 0.25 0.50 1394
-DEAL::0.92 0.33 0.33 1366
-DEAL::0.92 0.42 0.25 1354
-DEAL::0.92 0.50 0.17 1134
-DEAL::0.92 0.50 0.0 1102
-DEAL::0.92 0.50 0.50 1406
-DEAL::0.92 0.0 0.33 1234
-DEAL::0.92 0.083 0.25 1222
-DEAL::0.92 0.25 0.083 1106
-DEAL::0.92 0.33 0.0 1094
-DEAL::0.92 0.33 0.50 1398
-DEAL::0.92 0.50 0.33 1374
-DEAL::1.0 0.17 0.42 1259
-DEAL::1.0 0.42 0.17 1131
-DEAL::1.0 0.83 0.33 107
+DEAL::0.92 0.33 0.083 1110
+DEAL::0.92 0.33 0.25 1350
+DEAL::0.92 0.33 0.42 1382
+DEAL::0.92 0.42 0.0 1098
+DEAL::0.92 0.42 0.17 1130
+DEAL::0.92 0.42 0.33 1370
+DEAL::0.92 0.42 0.50 1402
+DEAL::0.92 0.50 0.083 1118
+DEAL::0.92 0.50 0.25 1358
+DEAL::0.92 0.50 0.42 1390
 DEAL::1.0 0.0 0.0 963
 DEAL::1.0 0.0 0.17 995
 DEAL::1.0 0.0 0.33 1235
 DEAL::1.0 0.0 0.50 1267
 DEAL::1.0 0.0 0.83 227
-DEAL::1.0 0.083 0.17 999
 DEAL::1.0 0.083 0.0 967
-DEAL::1.0 0.083 0.25 1223
+DEAL::1.0 0.083 0.17 999
+DEAL::1.0 0.083 0.33 1239
 DEAL::1.0 0.083 0.50 1271
 DEAL::1.0 0.17 0.083 987
-DEAL::1.0 0.17 0.33 1243
-DEAL::1.0 0.17 0.83 231
+DEAL::1.0 0.17 0.25 1227
+DEAL::1.0 0.17 0.42 1259
 DEAL::1.0 0.17 0.67 215
-DEAL::1.0 0.25 0.0 1091
-DEAL::1.0 0.25 0.17 1123
-DEAL::1.0 0.25 0.33 1363
-DEAL::1.0 0.25 0.50 1395
-DEAL::1.0 0.33 0.42 1383
-DEAL::1.0 0.33 0.67 219
+DEAL::1.0 0.17 1.0 247
+DEAL::1.0 0.25 0.083 1107
+DEAL::1.0 0.25 0.25 1347
+DEAL::1.0 0.25 0.42 1379
 DEAL::1.0 0.33 0.0 1095
-DEAL::1.0 0.33 0.25 1351
+DEAL::1.0 0.33 0.17 1127
+DEAL::1.0 0.33 0.33 1367
 DEAL::1.0 0.33 0.50 1399
-DEAL::1.0 0.42 0.083 1115
+DEAL::1.0 0.33 0.83 235
+DEAL::1.0 0.42 0.0 1099
+DEAL::1.0 0.42 0.17 1131
 DEAL::1.0 0.42 0.33 1371
-DEAL::1.0 0.50 0.0 1103
-DEAL::1.0 0.50 0.17 1135
+DEAL::1.0 0.42 0.50 1403
+DEAL::1.0 0.50 0.083 1119
 DEAL::1.0 0.50 0.25 1359
-DEAL::1.0 0.50 0.33 1375
-DEAL::1.0 0.50 0.50 1407
-DEAL::1.0 0.50 0.83 355
-DEAL::1.0 0.67 0.33 103
-DEAL::1.0 0.67 0.0 71
+DEAL::1.0 0.50 0.42 1391
+DEAL::1.0 0.50 0.67 339
+DEAL::1.0 0.50 1.0 371
+DEAL::1.0 0.67 0.17 87
 DEAL::1.0 0.67 0.50 327
-DEAL::1.0 0.67 1.0 375
-DEAL::1.0 0.83 0.17 91
+DEAL::1.0 0.67 0.83 359
+DEAL::1.0 0.83 0.0 75
+DEAL::1.0 0.83 0.33 107
 DEAL::1.0 0.83 0.67 347
-DEAL::1.0 1.0 0.0 79
-DEAL::1.0 1.0 0.33 111
-DEAL::1.0 1.0 0.67 351
-DEAL::1.0 1.0 1.0 383
+DEAL::1.0 0.83 1.0 379
+DEAL::1.0 1.0 0.17 95
+DEAL::1.0 1.0 0.50 335
+DEAL::1.0 1.0 0.83 367
 DEAL::
 DEAL::Checking DGP0 in 1d:
 DEAL::Checking DGP0 in 2d:
@@ -1461,19 +1402,19 @@ DEAL::0.0 0.50 1.0 50
 DEAL::0.0 1.0 0.50 20
 DEAL::0.25 0.0 0.0 77
 DEAL::0.25 0.0 0.50 122
-DEAL::0.25 0.25 0.50 128
+DEAL::0.25 0.25 0.25 95
 DEAL::0.25 0.50 0.0 110
 DEAL::0.25 0.50 0.50 134
 DEAL::0.50 0.0 0.25 104
 DEAL::0.50 0.0 1.0 47
 DEAL::0.50 0.25 0.25 107
 DEAL::0.50 0.50 0.0 5
-DEAL::0.50 0.50 1.0 53
+DEAL::0.50 0.50 0.50 17
 DEAL::0.50 1.0 0.0 11
 DEAL::0.50 1.0 1.0 68
 DEAL::0.75 0.0 0.25 143
 DEAL::0.75 0.25 0.0 140
-DEAL::0.75 0.25 0.25 146
+DEAL::0.75 0.25 0.50 173
 DEAL::0.75 0.50 0.25 164
 DEAL::1.0 0.0 0.0 149
 DEAL::1.0 0.0 0.50 56
@@ -1508,8 +1449,8 @@ DEAL::0.0 1.0 1.0 267
 DEAL::0.12 0.0 0.12 361
 DEAL::0.12 0.0 0.38 577
 DEAL::0.12 0.12 0.0 355
+DEAL::0.12 0.12 0.25 571
 DEAL::0.12 0.12 0.50 589
-DEAL::0.12 0.13 0.38 580
 DEAL::0.12 0.25 0.12 469
 DEAL::0.12 0.25 0.38 685
 DEAL::0.12 0.38 0.0 463
@@ -1522,11 +1463,11 @@ DEAL::0.25 0.0 0.25 621
 DEAL::0.25 0.0 0.50 639
 DEAL::0.25 0.0 1.0 154
 DEAL::0.25 0.12 0.12 417
-DEAL::0.25 0.12 0.50 642
+DEAL::0.25 0.12 0.38 633
 DEAL::0.25 0.25 0.0 513
-DEAL::0.25 0.25 0.38 738
+DEAL::0.25 0.25 0.25 729
+DEAL::0.25 0.25 0.50 747
 DEAL::0.25 0.25 1.0 157
-DEAL::0.25 0.25 0.75 148
 DEAL::0.25 0.38 0.12 525
 DEAL::0.25 0.38 0.38 741
 DEAL::0.25 0.50 0.0 519
@@ -1541,8 +1482,8 @@ DEAL::0.25 1.0 1.0 268
 DEAL::0.38 0.0 0.12 415
 DEAL::0.38 0.0 0.38 631
 DEAL::0.38 0.12 0.0 409
+DEAL::0.38 0.12 0.25 625
 DEAL::0.38 0.12 0.50 643
-DEAL::0.38 0.13 0.38 634
 DEAL::0.38 0.25 0.12 523
 DEAL::0.38 0.25 0.38 739
 DEAL::0.38 0.38 0.0 517
@@ -1558,14 +1499,14 @@ DEAL::0.50 0.12 0.12 795
 DEAL::0.50 0.12 0.38 1011
 DEAL::0.50 0.25 0.0 891
 DEAL::0.50 0.25 0.25 1107
-DEAL::0.50 0.25 0.75 201
 DEAL::0.50 0.25 0.50 1125
+DEAL::0.50 0.25 1.0 210
 DEAL::0.50 0.38 0.12 903
 DEAL::0.50 0.38 0.38 1119
 DEAL::0.50 0.50 0.0 897
 DEAL::0.50 0.50 0.25 1113
-DEAL::0.50 0.50 0.75 306
 DEAL::0.50 0.50 0.50 1131
+DEAL::0.50 0.50 1.0 315
 DEAL::0.50 0.75 0.25 93
 DEAL::0.50 0.75 0.75 309
 DEAL::0.50 1.0 0.0 87
@@ -1574,25 +1515,25 @@ DEAL::0.50 1.0 1.0 321
 DEAL::0.62 0.0 0.12 793
 DEAL::0.62 0.0 0.38 1009
 DEAL::0.62 0.12 0.0 787
+DEAL::0.62 0.12 0.25 1003
 DEAL::0.62 0.12 0.50 1021
 DEAL::0.62 0.25 0.12 901
 DEAL::0.62 0.25 0.38 1117
 DEAL::0.62 0.38 0.0 895
-DEAL::0.62 0.38 0.38 1120
-DEAL::0.62 0.50 0.0 898
-DEAL::0.62 0.50 0.25 1114
-DEAL::0.62 0.50 0.50 1132
-DEAL::0.63 0.13 0.38 1012
+DEAL::0.62 0.38 0.25 1111
+DEAL::0.62 0.38 0.50 1129
+DEAL::0.62 0.50 0.12 907
+DEAL::0.62 0.50 0.38 1123
 DEAL::0.75 0.0 0.0 837
 DEAL::0.75 0.0 0.25 1053
 DEAL::0.75 0.0 0.50 1071
 DEAL::0.75 0.0 1.0 208
 DEAL::0.75 0.12 0.12 849
-DEAL::0.75 0.12 0.50 1074
+DEAL::0.75 0.12 0.38 1065
 DEAL::0.75 0.25 0.0 945
-DEAL::0.75 0.25 0.38 1170
+DEAL::0.75 0.25 0.25 1161
+DEAL::0.75 0.25 0.50 1179
 DEAL::0.75 0.25 1.0 211
-DEAL::0.75 0.25 0.75 202
 DEAL::0.75 0.38 0.12 957
 DEAL::0.75 0.38 0.38 1173
 DEAL::0.75 0.50 0.0 951
@@ -1604,15 +1545,15 @@ DEAL::0.75 0.75 0.75 310
 DEAL::0.75 1.0 0.0 88
 DEAL::0.75 1.0 0.50 304
 DEAL::0.75 1.0 1.0 322
-DEAL::0.87 0.13 0.38 1066
-DEAL::0.87 0.38 0.38 1174
 DEAL::0.88 0.0 0.12 847
 DEAL::0.88 0.0 0.38 1063
 DEAL::0.88 0.12 0.0 841
+DEAL::0.88 0.12 0.25 1057
 DEAL::0.88 0.12 0.50 1075
 DEAL::0.88 0.25 0.12 955
 DEAL::0.88 0.25 0.38 1171
 DEAL::0.88 0.38 0.0 949
+DEAL::0.88 0.38 0.25 1165
 DEAL::0.88 0.38 0.50 1183
 DEAL::0.88 0.50 0.12 961
 DEAL::0.88 0.50 0.38 1177
@@ -1702,34 +1643,33 @@ DEAL::0.0 0.38 363
 DEAL::0.0 0.50 366
 DEAL::0.0 0.75 66
 DEAL::0.0 1.0 69
-DEAL::0.083 0.42 379
 DEAL::0.083 0.083 236
-DEAL::0.083 0.33 377
+DEAL::0.083 0.25 190
+DEAL::0.083 0.42 379
 DEAL::0.12 0.0 220
 DEAL::0.12 0.25 361
 DEAL::0.12 0.50 367
-DEAL::0.17 0.42 380
+DEAL::0.17 0.083 237
 DEAL::0.17 0.25 191
-DEAL::0.17 0.83 82
-DEAL::0.17 0.33 378
+DEAL::0.17 0.42 380
 DEAL::0.17 0.67 80
-DEAL::0.25 0.0 291
-DEAL::0.25 0.12 294
-DEAL::0.25 0.25 420
-DEAL::0.25 0.38 423
-DEAL::0.25 0.50 426
-DEAL::0.25 1.0 70
+DEAL::0.17 1.0 34
+DEAL::0.25 0.083 178
+DEAL::0.25 0.17 179
+DEAL::0.25 0.33 325
+DEAL::0.25 0.42 326
+DEAL::0.25 0.75 67
+DEAL::0.33 0.0 256
 DEAL::0.33 0.17 310
-DEAL::0.33 1.0 35
-DEAL::0.33 0.083 308
 DEAL::0.33 0.33 437
 DEAL::0.33 0.50 391
+DEAL::0.33 0.83 83
 DEAL::0.38 0.0 292
 DEAL::0.38 0.25 421
 DEAL::0.38 0.50 427
-DEAL::0.42 0.17 311
-DEAL::0.42 0.42 440
 DEAL::0.42 0.083 309
+DEAL::0.42 0.25 263
+DEAL::0.42 0.42 440
 DEAL::0.50 0.0 492
 DEAL::0.50 0.12 495
 DEAL::0.50 0.25 627
@@ -1737,40 +1677,40 @@ DEAL::0.50 0.38 630
 DEAL::0.50 0.50 633
 DEAL::0.50 0.75 138
 DEAL::0.50 1.0 141
-DEAL::0.58 0.0 457
+DEAL::0.58 0.083 509
 DEAL::0.58 0.25 463
-DEAL::0.58 0.50 598
+DEAL::0.58 0.42 646
 DEAL::0.62 0.0 493
 DEAL::0.62 0.25 628
 DEAL::0.62 0.50 634
-DEAL::0.67 0.0 458
-DEAL::0.67 0.83 154
-DEAL::0.67 0.33 645
-DEAL::0.67 0.50 599
+DEAL::0.67 0.083 510
+DEAL::0.67 0.25 464
+DEAL::0.67 0.42 647
+DEAL::0.67 0.67 152
 DEAL::0.67 1.0 106
 DEAL::0.75 0.083 451
 DEAL::0.75 0.17 452
 DEAL::0.75 0.33 592
 DEAL::0.75 0.42 593
 DEAL::0.75 0.75 139
+DEAL::0.83 0.0 529
 DEAL::0.83 0.17 583
-DEAL::0.83 0.50 101
-DEAL::0.83 1.0 107
-DEAL::0.83 0.083 581
 DEAL::0.83 0.33 704
-DEAL::0.83 0.67 153
-DEAL::0.88 0.12 568
-DEAL::0.88 0.38 691
-DEAL::0.92 0.0 530
+DEAL::0.83 0.50 658
+DEAL::0.83 0.83 155
+DEAL::0.88 0.0 565
+DEAL::0.88 0.25 688
+DEAL::0.88 0.50 694
+DEAL::0.92 0.083 582
 DEAL::0.92 0.25 536
-DEAL::0.92 0.50 659
-DEAL::0.92 0.33 705
-DEAL::1.0 0.083 523
-DEAL::1.0 0.17 524
-DEAL::1.0 0.33 652
-DEAL::1.0 0.42 653
-DEAL::1.0 0.67 94
-DEAL::1.0 0.83 95
+DEAL::0.92 0.42 707
+DEAL::1.0 0.0 566
+DEAL::1.0 0.12 569
+DEAL::1.0 0.25 689
+DEAL::1.0 0.38 692
+DEAL::1.0 0.50 695
+DEAL::1.0 0.75 140
+DEAL::1.0 1.0 143
 DEAL::
 DEAL::Checking FE_DGP<2>(3)1FE_DGP<2>(3)1FE_Q<2>(2)3 in 2d:
 DEAL::Checking FE_DGQ<3>(1)3FE_DGP<3>(3)1FE_Q<3>(1)3 in 3d:
@@ -1798,34 +1738,33 @@ DEAL::0.0 0.38 147
 DEAL::0.0 0.50 164
 DEAL::0.0 0.75 9
 DEAL::0.0 1.0 28
-DEAL::0.083 0.42 161
 DEAL::0.083 0.083 93
-DEAL::0.083 0.33 157
+DEAL::0.083 0.25 153
+DEAL::0.083 0.42 161
 DEAL::0.12 0.0 85
 DEAL::0.12 0.25 87
 DEAL::0.12 0.50 151
-DEAL::0.17 0.42 162
+DEAL::0.17 0.083 94
 DEAL::0.17 0.25 154
-DEAL::0.17 0.83 25
-DEAL::0.17 0.33 158
+DEAL::0.17 0.42 162
 DEAL::0.17 0.67 21
-DEAL::0.25 0.0 121
-DEAL::0.25 0.12 83
-DEAL::0.25 0.25 179
-DEAL::0.25 0.38 149
-DEAL::0.25 0.50 191
-DEAL::0.25 1.0 15
+DEAL::0.17 1.0 29
+DEAL::0.25 0.083 125
+DEAL::0.25 0.17 129
+DEAL::0.25 0.33 183
+DEAL::0.25 0.42 187
+DEAL::0.25 0.75 38
+DEAL::0.33 0.0 122
 DEAL::0.33 0.17 130
-DEAL::0.33 1.0 30
-DEAL::0.33 0.083 126
 DEAL::0.33 0.33 184
 DEAL::0.33 0.50 192
+DEAL::0.33 0.83 26
 DEAL::0.38 0.0 118
 DEAL::0.38 0.25 120
 DEAL::0.38 0.50 178
-DEAL::0.42 0.17 131
-DEAL::0.42 0.42 189
 DEAL::0.42 0.083 127
+DEAL::0.42 0.25 181
+DEAL::0.42 0.42 189
 DEAL::0.50 0.0 212
 DEAL::0.50 0.12 116
 DEAL::0.50 0.25 274
@@ -1833,34 +1772,33 @@ DEAL::0.50 0.38 176
 DEAL::0.50 0.50 286
 DEAL::0.50 0.75 11
 DEAL::0.50 1.0 61
-DEAL::0.58 0.0 213
+DEAL::0.58 0.083 217
 DEAL::0.58 0.25 275
-DEAL::0.58 0.50 287
+DEAL::0.58 0.42 283
 DEAL::0.62 0.0 209
 DEAL::0.62 0.25 211
 DEAL::0.62 0.50 273
-DEAL::0.67 0.0 214
-DEAL::0.67 0.25 226
+DEAL::0.67 0.083 218
 DEAL::0.67 0.25 276
 DEAL::0.67 0.42 284
 DEAL::0.67 0.67 54
-DEAL::0.75 0.0 245
-DEAL::0.75 0.12 207
-DEAL::0.75 0.25 301
-DEAL::0.75 0.38 271
-DEAL::0.75 0.50 313
-DEAL::0.75 1.0 48
-DEAL::0.83 0.42 310
-DEAL::0.83 0.83 59
+DEAL::0.67 1.0 62
+DEAL::0.75 0.083 249
+DEAL::0.75 0.17 253
+DEAL::0.75 0.33 305
+DEAL::0.75 0.42 309
+DEAL::0.75 0.75 71
 DEAL::0.83 0.0 246
-DEAL::0.83 0.25 302
+DEAL::0.83 0.17 254
+DEAL::0.83 0.33 306
 DEAL::0.83 0.50 314
+DEAL::0.83 0.83 59
 DEAL::0.88 0.0 242
 DEAL::0.88 0.25 244
 DEAL::0.88 0.50 300
-DEAL::0.92 0.17 255
-DEAL::0.92 0.42 311
 DEAL::0.92 0.083 251
+DEAL::0.92 0.25 303
+DEAL::0.92 0.42 311
 DEAL::1.0 0.0 248
 DEAL::1.0 0.12 240
 DEAL::1.0 0.25 304
index b8070b45bd17abbfca9f5374c27457243882a950..774474eb30bf74b13dd7617718433deb5fae530d 100644 (file)
 DEAL::2.66
 DEAL::<-0.382683 0.923880> <-0.316342 0.748551> <0.00000 1.00000> <0.00000 0.823223> [ 5.65685e-08 1.00000 ] 0
 DEAL::2.72
-DEAL::<0.00000 1.00000> <0.00000 0.823223> <0.382683 0.923880> <0.316342 0.748551> [ 2.34856e-08 0.0800000 ] 0
+DEAL::<0.00000 1.00000> <0.00000 0.823223> <0.382683 0.923880> <0.316342 0.748551> [ 4.15405e-08 0.0800000 ] 0
 DEAL::2.72
-DEAL::<0.00000 1.00000> <0.00000 0.823223> <0.382683 0.923880> <0.316342 0.748551> [ 3.81711e-08 0.160000 ] 0
+DEAL::<0.00000 1.00000> <0.00000 0.823223> <0.382683 0.923880> <0.316342 0.748551> [ 5.60557e-08 0.160000 ] 0
 DEAL::2.72
-DEAL::<0.00000 1.00000> <0.00000 0.823223> <0.382683 0.923880> <0.316342 0.748551> [ 5.00262e-08 0.240000 ] 0
+DEAL::<0.00000 1.00000> <0.00000 0.823223> <0.382683 0.923880> <0.316342 0.748551> [ 6.00667e-08 0.240000 ] 0
 DEAL::2.72
-DEAL::<0.00000 1.00000> <0.00000 0.823223> <0.382683 0.923880> <0.316342 0.748551> [ 4.96716e-08 0.320000 ] 0
+DEAL::<0.00000 1.00000> <0.00000 0.823223> <0.382683 0.923880> <0.316342 0.748551> [ 5.00731e-08 0.320000 ] 0
 DEAL::2.72
-DEAL::<0.00000 1.00000> <0.00000 0.823223> <0.382683 0.923880> <0.316342 0.748551> [ 4.27679e-08 0.400000 ] 0
+DEAL::<0.00000 1.00000> <0.00000 0.823223> <0.382683 0.923880> <0.316342 0.748551> [ 3.54112e-08 0.400000 ] 0
 DEAL::2.72
-DEAL::<0.00000 1.00000> <0.00000 0.823223> <0.382683 0.923880> <0.316342 0.748551> [ 3.77733e-08 0.480000 ] 0
+DEAL::<0.00000 1.00000> <0.00000 0.823223> <0.382683 0.923880> <0.316342 0.748551> [ 2.67373e-08 0.480000 ] 0
 DEAL::2.72
-DEAL::<0.00000 1.00000> <0.00000 0.823223> <0.382683 0.923880> <0.316342 0.748551> [ 3.93838e-08 0.560000 ] 0
+DEAL::<0.00000 1.00000> <0.00000 0.823223> <0.382683 0.923880> <0.316342 0.748551> [ 2.96454e-08 0.560000 ] 0
 DEAL::2.72
-DEAL::<0.00000 1.00000> <0.00000 0.823223> <0.382683 0.923880> <0.316342 0.748551> [ 4.58814e-08 0.640000 ] 0
+DEAL::<0.00000 1.00000> <0.00000 0.823223> <0.382683 0.923880> <0.316342 0.748551> [ 4.20500e-08 0.640000 ] 0
 DEAL::2.72
-DEAL::<0.00000 1.00000> <0.00000 0.823223> <0.382683 0.923880> <0.316342 0.748551> [ 5.01488e-08 0.720000 ] 0
+DEAL::<0.00000 1.00000> <0.00000 0.823223> <0.382683 0.923880> <0.316342 0.748551> [ 5.52198e-08 0.720000 ] 0
 DEAL::2.72
-DEAL::<0.00000 1.00000> <0.00000 0.823223> <0.382683 0.923880> <0.316342 0.748551> [ 4.42919e-08 0.800000 ] 0
+DEAL::<0.00000 1.00000> <0.00000 0.823223> <0.382683 0.923880> <0.316342 0.748551> [ 5.83660e-08 0.800000 ] 0
 DEAL::2.72
-DEAL::<0.00000 1.00000> <0.00000 0.823223> <0.382683 0.923880> <0.316342 0.748551> [ 2.83600e-08 0.880000 ] 0
+DEAL::<0.00000 1.00000> <0.00000 0.823223> <0.382683 0.923880> <0.316342 0.748551> [ 4.70544e-08 0.880000 ] 0
 DEAL::2.72
-DEAL::<0.00000 1.00000> <0.00000 0.823223> <0.382683 0.923880> <0.316342 0.748551> [ 2.65247e-08 0.960000 ] 0
+DEAL::<0.00000 1.00000> <0.00000 0.823223> <0.382683 0.923880> <0.316342 0.748551> [ 3.82186e-08 0.960000 ] 0
 DEAL::2.74
-DEAL::<0.382683 0.923880> <0.316342 0.748551> <0.707107 0.707107> <0.603553 0.603553> [ 2.66998e-08 0.0400000 ] 0
+DEAL::<0.382683 0.923880> <0.316342 0.748551> <0.707107 0.707107> <0.603553 0.603553> [ 3.84709e-08 0.0400000 ] 0
 DEAL::2.74
-DEAL::<0.382683 0.923880> <0.316342 0.748551> <0.707107 0.707107> <0.603553 0.603553> [ 2.88843e-08 0.120000 ] 0
+DEAL::<0.382683 0.923880> <0.316342 0.748551> <0.707107 0.707107> <0.603553 0.603553> [ 4.79242e-08 0.120000 ] 0
 DEAL::2.74
-DEAL::<0.382683 0.923880> <0.316342 0.748551> <0.707107 0.707107> <0.603553 0.603553> [ 4.56048e-08 0.200000 ] 0
+DEAL::<0.382683 0.923880> <0.316342 0.748551> <0.707107 0.707107> <0.603553 0.603553> [ 6.00960e-08 0.200000 ] 0
 DEAL::2.74
-DEAL::<0.382683 0.923880> <0.316342 0.748551> <0.707107 0.707107> <0.603553 0.603553> [ 5.21899e-08 0.280000 ] 0
+DEAL::<0.382683 0.923880> <0.316342 0.748551> <0.707107 0.707107> <0.603553 0.603553> [ 5.74673e-08 0.280000 ] 0
 DEAL::2.74
-DEAL::<0.382683 0.923880> <0.316342 0.748551> <0.707107 0.707107> <0.603553 0.603553> [ 4.82665e-08 0.360000 ] 0
+DEAL::<0.382683 0.923880> <0.316342 0.748551> <0.707107 0.707107> <0.603553 0.603553> [ 4.42359e-08 0.360000 ] 0
 DEAL::2.74
-DEAL::<0.382683 0.923880> <0.316342 0.748551> <0.707107 0.707107> <0.603553 0.603553> [ 4.18907e-08 0.440000 ] 0
+DEAL::<0.382683 0.923880> <0.316342 0.748551> <0.707107 0.707107> <0.603553 0.603553> [ 3.15324e-08 0.440000 ] 0
 DEAL::2.74
-DEAL::<0.382683 0.923880> <0.316342 0.748551> <0.707107 0.707107> <0.603553 0.603553> [ 4.06374e-08 0.520000 ] 0
+DEAL::<0.382683 0.923880> <0.316342 0.748551> <0.707107 0.707107> <0.603553 0.603553> [ 2.87645e-08 0.520000 ] 0
 DEAL::2.74
-DEAL::<0.382683 0.923880> <0.316342 0.748551> <0.707107 0.707107> <0.603553 0.603553> [ 4.65634e-08 0.600000 ] 0
+DEAL::<0.382683 0.923880> <0.316342 0.748551> <0.707107 0.707107> <0.603553 0.603553> [ 3.85539e-08 0.600000 ] 0
 DEAL::2.74
-DEAL::<0.382683 0.923880> <0.316342 0.748551> <0.707107 0.707107> <0.603553 0.603553> [ 5.47787e-08 0.680000 ] 0
+DEAL::<0.382683 0.923880> <0.316342 0.748551> <0.707107 0.707107> <0.603553 0.603553> [ 5.52215e-08 0.680000 ] 0
 DEAL::2.74
-DEAL::<0.382683 0.923880> <0.316342 0.748551> <0.707107 0.707107> <0.603553 0.603553> [ 5.59718e-08 0.760000 ] 0
+DEAL::<0.382683 0.923880> <0.316342 0.748551> <0.707107 0.707107> <0.603553 0.603553> [ 6.72057e-08 0.760000 ] 0
 DEAL::2.74
-DEAL::<0.382683 0.923880> <0.316342 0.748551> <0.707107 0.707107> <0.603553 0.603553> [ 4.34617e-08 0.840000 ] 0
+DEAL::<0.382683 0.923880> <0.316342 0.748551> <0.707107 0.707107> <0.603553 0.603553> [ 6.38246e-08 0.840000 ] 0
 DEAL::2.74
-DEAL::<0.382683 0.923880> <0.316342 0.748551> <0.707107 0.707107> <0.603553 0.603553> [ 2.73696e-08 0.920000 ] 0
+DEAL::<0.382683 0.923880> <0.316342 0.748551> <0.707107 0.707107> <0.603553 0.603553> [ 4.84102e-08 0.920000 ] 0
 DEAL::2.53
 DEAL::<0.923880 0.382683> <0.707107 0.707107> <0.748551 0.316342> <0.603553 0.603553> [ 1.00000 6.82843e-08 ] 0
 DEAL::2.53
-DEAL::<0.923880 0.382683> <0.707107 0.707107> <0.748551 0.316342> <0.603553 0.603553> [ 0.920000 2.73696e-08 ] 0
+DEAL::<0.923880 0.382683> <0.707107 0.707107> <0.748551 0.316342> <0.603553 0.603553> [ 0.920000 4.84102e-08 ] 0
 DEAL::2.53
-DEAL::<0.923880 0.382683> <0.707107 0.707107> <0.748551 0.316342> <0.603553 0.603553> [ 0.840000 4.34617e-08 ] 0
+DEAL::<0.923880 0.382683> <0.707107 0.707107> <0.748551 0.316342> <0.603553 0.603553> [ 0.840000 6.38246e-08 ] 0
 DEAL::2.53
-DEAL::<0.923880 0.382683> <0.707107 0.707107> <0.748551 0.316342> <0.603553 0.603553> [ 0.760000 5.59718e-08 ] 0
+DEAL::<0.923880 0.382683> <0.707107 0.707107> <0.748551 0.316342> <0.603553 0.603553> [ 0.760000 6.72057e-08 ] 0
 DEAL::2.53
-DEAL::<0.923880 0.382683> <0.707107 0.707107> <0.748551 0.316342> <0.603553 0.603553> [ 0.680000 5.47787e-08 ] 0
+DEAL::<0.923880 0.382683> <0.707107 0.707107> <0.748551 0.316342> <0.603553 0.603553> [ 0.680000 5.52215e-08 ] 0
 DEAL::2.53
-DEAL::<0.923880 0.382683> <0.707107 0.707107> <0.748551 0.316342> <0.603553 0.603553> [ 0.600000 4.65634e-08 ] 0
+DEAL::<0.923880 0.382683> <0.707107 0.707107> <0.748551 0.316342> <0.603553 0.603553> [ 0.600000 3.85539e-08 ] 0
 DEAL::2.53
-DEAL::<0.923880 0.382683> <0.707107 0.707107> <0.748551 0.316342> <0.603553 0.603553> [ 0.520000 4.06374e-08 ] 0
+DEAL::<0.923880 0.382683> <0.707107 0.707107> <0.748551 0.316342> <0.603553 0.603553> [ 0.520000 2.87645e-08 ] 0
 DEAL::2.53
-DEAL::<0.923880 0.382683> <0.707107 0.707107> <0.748551 0.316342> <0.603553 0.603553> [ 0.440000 4.18907e-08 ] 0
+DEAL::<0.923880 0.382683> <0.707107 0.707107> <0.748551 0.316342> <0.603553 0.603553> [ 0.440000 3.15324e-08 ] 0
 DEAL::2.53
-DEAL::<0.923880 0.382683> <0.707107 0.707107> <0.748551 0.316342> <0.603553 0.603553> [ 0.360000 4.82665e-08 ] 0
+DEAL::<0.923880 0.382683> <0.707107 0.707107> <0.748551 0.316342> <0.603553 0.603553> [ 0.360000 4.42359e-08 ] 0
 DEAL::2.53
-DEAL::<0.923880 0.382683> <0.707107 0.707107> <0.748551 0.316342> <0.603553 0.603553> [ 0.280000 5.21899e-08 ] 0
+DEAL::<0.923880 0.382683> <0.707107 0.707107> <0.748551 0.316342> <0.603553 0.603553> [ 0.280000 5.74673e-08 ] 0
 DEAL::2.53
-DEAL::<0.923880 0.382683> <0.707107 0.707107> <0.748551 0.316342> <0.603553 0.603553> [ 0.200000 4.56048e-08 ] 0
+DEAL::<0.923880 0.382683> <0.707107 0.707107> <0.748551 0.316342> <0.603553 0.603553> [ 0.200000 6.00960e-08 ] 0
 DEAL::2.53
-DEAL::<0.923880 0.382683> <0.707107 0.707107> <0.748551 0.316342> <0.603553 0.603553> [ 0.120000 2.88843e-08 ] 0
+DEAL::<0.923880 0.382683> <0.707107 0.707107> <0.748551 0.316342> <0.603553 0.603553> [ 0.120000 4.79242e-08 ] 0
 DEAL::2.53
-DEAL::<0.923880 0.382683> <0.707107 0.707107> <0.748551 0.316342> <0.603553 0.603553> [ 0.0400000 2.66998e-08 ] 0
+DEAL::<0.923880 0.382683> <0.707107 0.707107> <0.748551 0.316342> <0.603553 0.603553> [ 0.0400000 3.84709e-08 ] 0
 DEAL::2.52
-DEAL::<1.00000 0.00000> <0.923880 0.382683> <0.823223 0.00000> <0.748551 0.316342> [ 0.960000 2.65247e-08 ] 0
+DEAL::<1.00000 0.00000> <0.923880 0.382683> <0.823223 0.00000> <0.748551 0.316342> [ 0.960000 3.82186e-08 ] 0
 DEAL::2.52
-DEAL::<1.00000 0.00000> <0.923880 0.382683> <0.823223 0.00000> <0.748551 0.316342> [ 0.880000 2.83600e-08 ] 0
+DEAL::<1.00000 0.00000> <0.923880 0.382683> <0.823223 0.00000> <0.748551 0.316342> [ 0.880000 4.70544e-08 ] 0
 DEAL::2.52
-DEAL::<1.00000 0.00000> <0.923880 0.382683> <0.823223 0.00000> <0.748551 0.316342> [ 0.800000 4.42919e-08 ] 0
+DEAL::<1.00000 0.00000> <0.923880 0.382683> <0.823223 0.00000> <0.748551 0.316342> [ 0.800000 5.83660e-08 ] 0
 DEAL::2.52
-DEAL::<1.00000 0.00000> <0.923880 0.382683> <0.823223 0.00000> <0.748551 0.316342> [ 0.720000 5.01488e-08 ] 0
+DEAL::<1.00000 0.00000> <0.923880 0.382683> <0.823223 0.00000> <0.748551 0.316342> [ 0.720000 5.52198e-08 ] 0
 DEAL::2.52
-DEAL::<1.00000 0.00000> <0.923880 0.382683> <0.823223 0.00000> <0.748551 0.316342> [ 0.640000 4.58814e-08 ] 0
+DEAL::<1.00000 0.00000> <0.923880 0.382683> <0.823223 0.00000> <0.748551 0.316342> [ 0.640000 4.20500e-08 ] 0
 DEAL::2.52
-DEAL::<1.00000 0.00000> <0.923880 0.382683> <0.823223 0.00000> <0.748551 0.316342> [ 0.560000 3.93838e-08 ] 0
+DEAL::<1.00000 0.00000> <0.923880 0.382683> <0.823223 0.00000> <0.748551 0.316342> [ 0.560000 2.96454e-08 ] 0
 DEAL::2.52
-DEAL::<1.00000 0.00000> <0.923880 0.382683> <0.823223 0.00000> <0.748551 0.316342> [ 0.480000 3.77733e-08 ] 0
+DEAL::<1.00000 0.00000> <0.923880 0.382683> <0.823223 0.00000> <0.748551 0.316342> [ 0.480000 2.67373e-08 ] 0
 DEAL::2.52
-DEAL::<1.00000 0.00000> <0.923880 0.382683> <0.823223 0.00000> <0.748551 0.316342> [ 0.400000 4.27679e-08 ] 0
+DEAL::<1.00000 0.00000> <0.923880 0.382683> <0.823223 0.00000> <0.748551 0.316342> [ 0.400000 3.54112e-08 ] 0
 DEAL::2.52
-DEAL::<1.00000 0.00000> <0.923880 0.382683> <0.823223 0.00000> <0.748551 0.316342> [ 0.320000 4.96716e-08 ] 0
+DEAL::<1.00000 0.00000> <0.923880 0.382683> <0.823223 0.00000> <0.748551 0.316342> [ 0.320000 5.00731e-08 ] 0
 DEAL::2.52
-DEAL::<1.00000 0.00000> <0.923880 0.382683> <0.823223 0.00000> <0.748551 0.316342> [ 0.240000 5.00262e-08 ] 0
+DEAL::<1.00000 0.00000> <0.923880 0.382683> <0.823223 0.00000> <0.748551 0.316342> [ 0.240000 6.00667e-08 ] 0
 DEAL::2.52
-DEAL::<1.00000 0.00000> <0.923880 0.382683> <0.823223 0.00000> <0.748551 0.316342> [ 0.160000 3.81711e-08 ] 0
+DEAL::<1.00000 0.00000> <0.923880 0.382683> <0.823223 0.00000> <0.748551 0.316342> [ 0.160000 5.60557e-08 ] 0
 DEAL::2.52
-DEAL::<1.00000 0.00000> <0.923880 0.382683> <0.823223 0.00000> <0.748551 0.316342> [ 0.0800000 2.34856e-08 ] 0
+DEAL::<1.00000 0.00000> <0.923880 0.382683> <0.823223 0.00000> <0.748551 0.316342> [ 0.0800000 4.15405e-08 ] 0
 DEAL::2.49
 DEAL::<0.923880 -0.382683> <1.00000 0.00000> <0.748551 -0.316342> <0.823223 0.00000> [ 1.00000 5.65685e-08 ] 0
 DEAL::2.49
-DEAL::<0.923880 -0.382683> <1.00000 0.00000> <0.748551 -0.316342> <0.823223 0.00000> [ 0.920000 2.34856e-08 ] 0
+DEAL::<0.923880 -0.382683> <1.00000 0.00000> <0.748551 -0.316342> <0.823223 0.00000> [ 0.920000 4.15405e-08 ] 0
 DEAL::2.49
-DEAL::<0.923880 -0.382683> <1.00000 0.00000> <0.748551 -0.316342> <0.823223 0.00000> [ 0.840000 3.81711e-08 ] 0
+DEAL::<0.923880 -0.382683> <1.00000 0.00000> <0.748551 -0.316342> <0.823223 0.00000> [ 0.840000 5.60557e-08 ] 0
 DEAL::2.49
-DEAL::<0.923880 -0.382683> <1.00000 0.00000> <0.748551 -0.316342> <0.823223 0.00000> [ 0.760000 5.00262e-08 ] 0
+DEAL::<0.923880 -0.382683> <1.00000 0.00000> <0.748551 -0.316342> <0.823223 0.00000> [ 0.760000 6.00668e-08 ] 0
 DEAL::2.49
-DEAL::<0.923880 -0.382683> <1.00000 0.00000> <0.748551 -0.316342> <0.823223 0.00000> [ 0.680000 4.96716e-08 ] 0
+DEAL::<0.923880 -0.382683> <1.00000 0.00000> <0.748551 -0.316342> <0.823223 0.00000> [ 0.680000 5.00731e-08 ] 0
 DEAL::2.49
-DEAL::<0.923880 -0.382683> <1.00000 0.00000> <0.748551 -0.316342> <0.823223 0.00000> [ 0.600000 4.27679e-08 ] 0
+DEAL::<0.923880 -0.382683> <1.00000 0.00000> <0.748551 -0.316342> <0.823223 0.00000> [ 0.600000 3.54112e-08 ] 0
 DEAL::2.49
-DEAL::<0.923880 -0.382683> <1.00000 0.00000> <0.748551 -0.316342> <0.823223 0.00000> [ 0.520000 3.77733e-08 ] 0
+DEAL::<0.923880 -0.382683> <1.00000 0.00000> <0.748551 -0.316342> <0.823223 0.00000> [ 0.520000 2.67373e-08 ] 0
 DEAL::2.49
-DEAL::<0.923880 -0.382683> <1.00000 0.00000> <0.748551 -0.316342> <0.823223 0.00000> [ 0.440000 3.93838e-08 ] 0
+DEAL::<0.923880 -0.382683> <1.00000 0.00000> <0.748551 -0.316342> <0.823223 0.00000> [ 0.440000 2.96454e-08 ] 0
 DEAL::2.49
-DEAL::<0.923880 -0.382683> <1.00000 0.00000> <0.748551 -0.316342> <0.823223 0.00000> [ 0.360000 4.58814e-08 ] 0
+DEAL::<0.923880 -0.382683> <1.00000 0.00000> <0.748551 -0.316342> <0.823223 0.00000> [ 0.360000 4.20500e-08 ] 0
 DEAL::2.49
-DEAL::<0.923880 -0.382683> <1.00000 0.00000> <0.748551 -0.316342> <0.823223 0.00000> [ 0.280000 5.01488e-08 ] 0
+DEAL::<0.923880 -0.382683> <1.00000 0.00000> <0.748551 -0.316342> <0.823223 0.00000> [ 0.280000 5.52198e-08 ] 0
 DEAL::2.49
-DEAL::<0.923880 -0.382683> <1.00000 0.00000> <0.748551 -0.316342> <0.823223 0.00000> [ 0.200000 4.42919e-08 ] 0
+DEAL::<0.923880 -0.382683> <1.00000 0.00000> <0.748551 -0.316342> <0.823223 0.00000> [ 0.200000 5.83660e-08 ] 0
 DEAL::2.49
-DEAL::<0.923880 -0.382683> <1.00000 0.00000> <0.748551 -0.316342> <0.823223 0.00000> [ 0.120000 2.83600e-08 ] 0
+DEAL::<0.923880 -0.382683> <1.00000 0.00000> <0.748551 -0.316342> <0.823223 0.00000> [ 0.120000 4.70544e-08 ] 0
 DEAL::2.49
-DEAL::<0.923880 -0.382683> <1.00000 0.00000> <0.748551 -0.316342> <0.823223 0.00000> [ 0.0400000 2.65247e-08 ] 0
+DEAL::<0.923880 -0.382683> <1.00000 0.00000> <0.748551 -0.316342> <0.823223 0.00000> [ 0.0400000 3.82186e-08 ] 0
 DEAL::2.48
-DEAL::<0.707107 -0.707107> <0.923880 -0.382683> <0.603553 -0.603553> <0.748551 -0.316342> [ 0.960000 2.66998e-08 ] 0
+DEAL::<0.707107 -0.707107> <0.923880 -0.382683> <0.603553 -0.603553> <0.748551 -0.316342> [ 0.960000 3.84709e-08 ] 0
 DEAL::2.48
-DEAL::<0.707107 -0.707107> <0.923880 -0.382683> <0.603553 -0.603553> <0.748551 -0.316342> [ 0.880000 2.88843e-08 ] 0
+DEAL::<0.707107 -0.707107> <0.923880 -0.382683> <0.603553 -0.603553> <0.748551 -0.316342> [ 0.880000 4.79242e-08 ] 0
 DEAL::2.48
-DEAL::<0.707107 -0.707107> <0.923880 -0.382683> <0.603553 -0.603553> <0.748551 -0.316342> [ 0.800000 4.56048e-08 ] 0
+DEAL::<0.707107 -0.707107> <0.923880 -0.382683> <0.603553 -0.603553> <0.748551 -0.316342> [ 0.800000 6.00960e-08 ] 0
 DEAL::2.48
-DEAL::<0.707107 -0.707107> <0.923880 -0.382683> <0.603553 -0.603553> <0.748551 -0.316342> [ 0.720000 5.21899e-08 ] 0
+DEAL::<0.707107 -0.707107> <0.923880 -0.382683> <0.603553 -0.603553> <0.748551 -0.316342> [ 0.720000 5.74673e-08 ] 0
 DEAL::2.48
-DEAL::<0.707107 -0.707107> <0.923880 -0.382683> <0.603553 -0.603553> <0.748551 -0.316342> [ 0.640000 4.82665e-08 ] 0
+DEAL::<0.707107 -0.707107> <0.923880 -0.382683> <0.603553 -0.603553> <0.748551 -0.316342> [ 0.640000 4.42359e-08 ] 0
 DEAL::2.48
-DEAL::<0.707107 -0.707107> <0.923880 -0.382683> <0.603553 -0.603553> <0.748551 -0.316342> [ 0.560000 4.18907e-08 ] 0
+DEAL::<0.707107 -0.707107> <0.923880 -0.382683> <0.603553 -0.603553> <0.748551 -0.316342> [ 0.560000 3.15324e-08 ] 0
 DEAL::2.48
-DEAL::<0.707107 -0.707107> <0.923880 -0.382683> <0.603553 -0.603553> <0.748551 -0.316342> [ 0.480000 4.06374e-08 ] 0
+DEAL::<0.707107 -0.707107> <0.923880 -0.382683> <0.603553 -0.603553> <0.748551 -0.316342> [ 0.480000 2.87645e-08 ] 0
 DEAL::2.48
-DEAL::<0.707107 -0.707107> <0.923880 -0.382683> <0.603553 -0.603553> <0.748551 -0.316342> [ 0.400000 4.65634e-08 ] 0
+DEAL::<0.707107 -0.707107> <0.923880 -0.382683> <0.603553 -0.603553> <0.748551 -0.316342> [ 0.400000 3.85539e-08 ] 0
 DEAL::2.48
-DEAL::<0.707107 -0.707107> <0.923880 -0.382683> <0.603553 -0.603553> <0.748551 -0.316342> [ 0.320000 5.47787e-08 ] 0
+DEAL::<0.707107 -0.707107> <0.923880 -0.382683> <0.603553 -0.603553> <0.748551 -0.316342> [ 0.320000 5.52215e-08 ] 0
 DEAL::2.48
-DEAL::<0.707107 -0.707107> <0.923880 -0.382683> <0.603553 -0.603553> <0.748551 -0.316342> [ 0.240000 5.59718e-08 ] 0
+DEAL::<0.707107 -0.707107> <0.923880 -0.382683> <0.603553 -0.603553> <0.748551 -0.316342> [ 0.240000 6.72057e-08 ] 0
 DEAL::2.48
-DEAL::<0.707107 -0.707107> <0.923880 -0.382683> <0.603553 -0.603553> <0.748551 -0.316342> [ 0.160000 4.34617e-08 ] 0
+DEAL::<0.707107 -0.707107> <0.923880 -0.382683> <0.603553 -0.603553> <0.748551 -0.316342> [ 0.160000 6.38246e-08 ] 0
 DEAL::2.48
-DEAL::<0.707107 -0.707107> <0.923880 -0.382683> <0.603553 -0.603553> <0.748551 -0.316342> [ 0.0800000 2.73696e-08 ] 0
+DEAL::<0.707107 -0.707107> <0.923880 -0.382683> <0.603553 -0.603553> <0.748551 -0.316342> [ 0.0800000 4.84102e-08 ] 0
 DEAL::2.5
 DEAL::<0.382683 -0.923880> <0.707107 -0.707107> <0.316342 -0.748551> <0.603553 -0.603553> [ 1.00000 6.82843e-08 ] 0
 DEAL::2.5
-DEAL::<0.382683 -0.923880> <0.707107 -0.707107> <0.316342 -0.748551> <0.603553 -0.603553> [ 0.920000 2.73696e-08 ] 0
+DEAL::<0.382683 -0.923880> <0.707107 -0.707107> <0.316342 -0.748551> <0.603553 -0.603553> [ 0.920000 4.84102e-08 ] 0
 DEAL::2.5
-DEAL::<0.382683 -0.923880> <0.707107 -0.707107> <0.316342 -0.748551> <0.603553 -0.603553> [ 0.840000 4.34617e-08 ] 0
+DEAL::<0.382683 -0.923880> <0.707107 -0.707107> <0.316342 -0.748551> <0.603553 -0.603553> [ 0.840000 6.38246e-08 ] 0
 DEAL::2.5
-DEAL::<0.382683 -0.923880> <0.707107 -0.707107> <0.316342 -0.748551> <0.603553 -0.603553> [ 0.760000 5.59718e-08 ] 0
+DEAL::<0.382683 -0.923880> <0.707107 -0.707107> <0.316342 -0.748551> <0.603553 -0.603553> [ 0.760000 6.72057e-08 ] 0
 DEAL::2.5
-DEAL::<0.382683 -0.923880> <0.707107 -0.707107> <0.316342 -0.748551> <0.603553 -0.603553> [ 0.680000 5.47787e-08 ] 0
+DEAL::<0.382683 -0.923880> <0.707107 -0.707107> <0.316342 -0.748551> <0.603553 -0.603553> [ 0.680000 5.52215e-08 ] 0
 DEAL::2.5
-DEAL::<0.382683 -0.923880> <0.707107 -0.707107> <0.316342 -0.748551> <0.603553 -0.603553> [ 0.600000 4.65634e-08 ] 0
+DEAL::<0.382683 -0.923880> <0.707107 -0.707107> <0.316342 -0.748551> <0.603553 -0.603553> [ 0.600000 3.85539e-08 ] 0
 DEAL::2.5
-DEAL::<0.382683 -0.923880> <0.707107 -0.707107> <0.316342 -0.748551> <0.603553 -0.603553> [ 0.520000 4.06374e-08 ] 0
+DEAL::<0.382683 -0.923880> <0.707107 -0.707107> <0.316342 -0.748551> <0.603553 -0.603553> [ 0.520000 2.87645e-08 ] 0
 DEAL::2.5
-DEAL::<0.382683 -0.923880> <0.707107 -0.707107> <0.316342 -0.748551> <0.603553 -0.603553> [ 0.440000 4.18907e-08 ] 0
+DEAL::<0.382683 -0.923880> <0.707107 -0.707107> <0.316342 -0.748551> <0.603553 -0.603553> [ 0.440000 3.15324e-08 ] 0
 DEAL::2.5
-DEAL::<0.382683 -0.923880> <0.707107 -0.707107> <0.316342 -0.748551> <0.603553 -0.603553> [ 0.360000 4.82665e-08 ] 0
+DEAL::<0.382683 -0.923880> <0.707107 -0.707107> <0.316342 -0.748551> <0.603553 -0.603553> [ 0.360000 4.42359e-08 ] 0
 DEAL::2.5
-DEAL::<0.382683 -0.923880> <0.707107 -0.707107> <0.316342 -0.748551> <0.603553 -0.603553> [ 0.280000 5.21899e-08 ] 0
+DEAL::<0.382683 -0.923880> <0.707107 -0.707107> <0.316342 -0.748551> <0.603553 -0.603553> [ 0.280000 5.74673e-08 ] 0
 DEAL::2.5
-DEAL::<0.382683 -0.923880> <0.707107 -0.707107> <0.316342 -0.748551> <0.603553 -0.603553> [ 0.200000 4.56048e-08 ] 0
+DEAL::<0.382683 -0.923880> <0.707107 -0.707107> <0.316342 -0.748551> <0.603553 -0.603553> [ 0.200000 6.00960e-08 ] 0
 DEAL::2.5
-DEAL::<0.382683 -0.923880> <0.707107 -0.707107> <0.316342 -0.748551> <0.603553 -0.603553> [ 0.120000 2.88843e-08 ] 0
+DEAL::<0.382683 -0.923880> <0.707107 -0.707107> <0.316342 -0.748551> <0.603553 -0.603553> [ 0.120000 4.79242e-08 ] 0
 DEAL::2.5
-DEAL::<0.382683 -0.923880> <0.707107 -0.707107> <0.316342 -0.748551> <0.603553 -0.603553> [ 0.0400000 2.66998e-08 ] 0
+DEAL::<0.382683 -0.923880> <0.707107 -0.707107> <0.316342 -0.748551> <0.603553 -0.603553> [ 0.0400000 3.84709e-08 ] 0
 DEAL::2.4
-DEAL::<0.00000 -1.00000> <0.382683 -0.923880> <0.00000 -0.823223> <0.316342 -0.748551> [ 0.960000 2.65247e-08 ] 0
+DEAL::<0.00000 -1.00000> <0.382683 -0.923880> <0.00000 -0.823223> <0.316342 -0.748551> [ 0.960000 3.82186e-08 ] 0
 DEAL::2.4
-DEAL::<0.00000 -1.00000> <0.382683 -0.923880> <0.00000 -0.823223> <0.316342 -0.748551> [ 0.880000 2.83600e-08 ] 0
+DEAL::<0.00000 -1.00000> <0.382683 -0.923880> <0.00000 -0.823223> <0.316342 -0.748551> [ 0.880000 4.70544e-08 ] 0
 DEAL::2.4
-DEAL::<0.00000 -1.00000> <0.382683 -0.923880> <0.00000 -0.823223> <0.316342 -0.748551> [ 0.800000 4.42919e-08 ] 0
+DEAL::<0.00000 -1.00000> <0.382683 -0.923880> <0.00000 -0.823223> <0.316342 -0.748551> [ 0.800000 5.83660e-08 ] 0
 DEAL::2.4
-DEAL::<0.00000 -1.00000> <0.382683 -0.923880> <0.00000 -0.823223> <0.316342 -0.748551> [ 0.720000 5.01488e-08 ] 0
+DEAL::<0.00000 -1.00000> <0.382683 -0.923880> <0.00000 -0.823223> <0.316342 -0.748551> [ 0.720000 5.52198e-08 ] 0
 DEAL::2.4
-DEAL::<0.00000 -1.00000> <0.382683 -0.923880> <0.00000 -0.823223> <0.316342 -0.748551> [ 0.640000 4.58814e-08 ] 0
+DEAL::<0.00000 -1.00000> <0.382683 -0.923880> <0.00000 -0.823223> <0.316342 -0.748551> [ 0.640000 4.20500e-08 ] 0
 DEAL::2.4
-DEAL::<0.00000 -1.00000> <0.382683 -0.923880> <0.00000 -0.823223> <0.316342 -0.748551> [ 0.560000 3.93838e-08 ] 0
+DEAL::<0.00000 -1.00000> <0.382683 -0.923880> <0.00000 -0.823223> <0.316342 -0.748551> [ 0.560000 2.96454e-08 ] 0
 DEAL::2.4
-DEAL::<0.00000 -1.00000> <0.382683 -0.923880> <0.00000 -0.823223> <0.316342 -0.748551> [ 0.480000 3.77733e-08 ] 0
+DEAL::<0.00000 -1.00000> <0.382683 -0.923880> <0.00000 -0.823223> <0.316342 -0.748551> [ 0.480000 2.67373e-08 ] 0
 DEAL::2.4
-DEAL::<0.00000 -1.00000> <0.382683 -0.923880> <0.00000 -0.823223> <0.316342 -0.748551> [ 0.400000 4.27679e-08 ] 0
+DEAL::<0.00000 -1.00000> <0.382683 -0.923880> <0.00000 -0.823223> <0.316342 -0.748551> [ 0.400000 3.54112e-08 ] 0
 DEAL::2.4
-DEAL::<0.00000 -1.00000> <0.382683 -0.923880> <0.00000 -0.823223> <0.316342 -0.748551> [ 0.320000 4.96716e-08 ] 0
+DEAL::<0.00000 -1.00000> <0.382683 -0.923880> <0.00000 -0.823223> <0.316342 -0.748551> [ 0.320000 5.00731e-08 ] 0
 DEAL::2.4
-DEAL::<0.00000 -1.00000> <0.382683 -0.923880> <0.00000 -0.823223> <0.316342 -0.748551> [ 0.240000 5.00262e-08 ] 0
+DEAL::<0.00000 -1.00000> <0.382683 -0.923880> <0.00000 -0.823223> <0.316342 -0.748551> [ 0.240000 6.00667e-08 ] 0
 DEAL::2.4
-DEAL::<0.00000 -1.00000> <0.382683 -0.923880> <0.00000 -0.823223> <0.316342 -0.748551> [ 0.160000 3.81711e-08 ] 0
+DEAL::<0.00000 -1.00000> <0.382683 -0.923880> <0.00000 -0.823223> <0.316342 -0.748551> [ 0.160000 5.60557e-08 ] 0
 DEAL::2.4
-DEAL::<0.00000 -1.00000> <0.382683 -0.923880> <0.00000 -0.823223> <0.316342 -0.748551> [ 0.0800000 2.34857e-08 ] 0
+DEAL::<0.00000 -1.00000> <0.382683 -0.923880> <0.00000 -0.823223> <0.316342 -0.748551> [ 0.0800000 4.15405e-08 ] 0
 DEAL::2.1
 DEAL::<-0.382683 -0.923880> <0.00000 -1.00000> <-0.316342 -0.748551> <0.00000 -0.823223> [ 1.00000 5.65685e-08 ] 0
 DEAL::2.1
-DEAL::<-0.382683 -0.923880> <0.00000 -1.00000> <-0.316342 -0.748551> <0.00000 -0.823223> [ 0.920000 2.34856e-08 ] 0
+DEAL::<-0.382683 -0.923880> <0.00000 -1.00000> <-0.316342 -0.748551> <0.00000 -0.823223> [ 0.920000 4.15405e-08 ] 0
 DEAL::2.1
-DEAL::<-0.382683 -0.923880> <0.00000 -1.00000> <-0.316342 -0.748551> <0.00000 -0.823223> [ 0.840000 3.81711e-08 ] 0
+DEAL::<-0.382683 -0.923880> <0.00000 -1.00000> <-0.316342 -0.748551> <0.00000 -0.823223> [ 0.840000 5.60557e-08 ] 0
 DEAL::2.1
-DEAL::<-0.382683 -0.923880> <0.00000 -1.00000> <-0.316342 -0.748551> <0.00000 -0.823223> [ 0.760000 5.00262e-08 ] 0
+DEAL::<-0.382683 -0.923880> <0.00000 -1.00000> <-0.316342 -0.748551> <0.00000 -0.823223> [ 0.760000 6.00668e-08 ] 0
 DEAL::2.1
-DEAL::<-0.382683 -0.923880> <0.00000 -1.00000> <-0.316342 -0.748551> <0.00000 -0.823223> [ 0.680000 4.96716e-08 ] 0
+DEAL::<-0.382683 -0.923880> <0.00000 -1.00000> <-0.316342 -0.748551> <0.00000 -0.823223> [ 0.680000 5.00731e-08 ] 0
 DEAL::2.1
-DEAL::<-0.382683 -0.923880> <0.00000 -1.00000> <-0.316342 -0.748551> <0.00000 -0.823223> [ 0.600000 4.27679e-08 ] 0
+DEAL::<-0.382683 -0.923880> <0.00000 -1.00000> <-0.316342 -0.748551> <0.00000 -0.823223> [ 0.600000 3.54112e-08 ] 0
 DEAL::2.1
-DEAL::<-0.382683 -0.923880> <0.00000 -1.00000> <-0.316342 -0.748551> <0.00000 -0.823223> [ 0.520000 3.77733e-08 ] 0
+DEAL::<-0.382683 -0.923880> <0.00000 -1.00000> <-0.316342 -0.748551> <0.00000 -0.823223> [ 0.520000 2.67373e-08 ] 0
 DEAL::2.1
-DEAL::<-0.382683 -0.923880> <0.00000 -1.00000> <-0.316342 -0.748551> <0.00000 -0.823223> [ 0.440000 3.93838e-08 ] 0
+DEAL::<-0.382683 -0.923880> <0.00000 -1.00000> <-0.316342 -0.748551> <0.00000 -0.823223> [ 0.440000 2.96454e-08 ] 0
 DEAL::2.1
-DEAL::<-0.382683 -0.923880> <0.00000 -1.00000> <-0.316342 -0.748551> <0.00000 -0.823223> [ 0.360000 4.58814e-08 ] 0
+DEAL::<-0.382683 -0.923880> <0.00000 -1.00000> <-0.316342 -0.748551> <0.00000 -0.823223> [ 0.360000 4.20500e-08 ] 0
 DEAL::2.1
-DEAL::<-0.382683 -0.923880> <0.00000 -1.00000> <-0.316342 -0.748551> <0.00000 -0.823223> [ 0.280000 5.01488e-08 ] 0
+DEAL::<-0.382683 -0.923880> <0.00000 -1.00000> <-0.316342 -0.748551> <0.00000 -0.823223> [ 0.280000 5.52198e-08 ] 0
 DEAL::2.1
-DEAL::<-0.382683 -0.923880> <0.00000 -1.00000> <-0.316342 -0.748551> <0.00000 -0.823223> [ 0.200000 4.42919e-08 ] 0
+DEAL::<-0.382683 -0.923880> <0.00000 -1.00000> <-0.316342 -0.748551> <0.00000 -0.823223> [ 0.200000 5.83660e-08 ] 0
 DEAL::2.1
-DEAL::<-0.382683 -0.923880> <0.00000 -1.00000> <-0.316342 -0.748551> <0.00000 -0.823223> [ 0.120000 2.83600e-08 ] 0
+DEAL::<-0.382683 -0.923880> <0.00000 -1.00000> <-0.316342 -0.748551> <0.00000 -0.823223> [ 0.120000 4.70544e-08 ] 0
 DEAL::2.1
-DEAL::<-0.382683 -0.923880> <0.00000 -1.00000> <-0.316342 -0.748551> <0.00000 -0.823223> [ 0.0400000 2.65247e-08 ] 0
+DEAL::<-0.382683 -0.923880> <0.00000 -1.00000> <-0.316342 -0.748551> <0.00000 -0.823223> [ 0.0400000 3.82186e-08 ] 0
 DEAL::2.0
-DEAL::<-0.707107 -0.707107> <-0.382683 -0.923880> <-0.603553 -0.603553> <-0.316342 -0.748551> [ 0.960000 2.66998e-08 ] 0
+DEAL::<-0.707107 -0.707107> <-0.382683 -0.923880> <-0.603553 -0.603553> <-0.316342 -0.748551> [ 0.960000 3.84709e-08 ] 0
 DEAL::2.0
-DEAL::<-0.707107 -0.707107> <-0.382683 -0.923880> <-0.603553 -0.603553> <-0.316342 -0.748551> [ 0.880000 2.88843e-08 ] 0
+DEAL::<-0.707107 -0.707107> <-0.382683 -0.923880> <-0.603553 -0.603553> <-0.316342 -0.748551> [ 0.880000 4.79242e-08 ] 0
 DEAL::2.0
-DEAL::<-0.707107 -0.707107> <-0.382683 -0.923880> <-0.603553 -0.603553> <-0.316342 -0.748551> [ 0.800000 4.56048e-08 ] 0
+DEAL::<-0.707107 -0.707107> <-0.382683 -0.923880> <-0.603553 -0.603553> <-0.316342 -0.748551> [ 0.800000 6.00960e-08 ] 0
 DEAL::2.0
-DEAL::<-0.707107 -0.707107> <-0.382683 -0.923880> <-0.603553 -0.603553> <-0.316342 -0.748551> [ 0.720000 5.21899e-08 ] 0
+DEAL::<-0.707107 -0.707107> <-0.382683 -0.923880> <-0.603553 -0.603553> <-0.316342 -0.748551> [ 0.720000 5.74673e-08 ] 0
 DEAL::2.0
-DEAL::<-0.707107 -0.707107> <-0.382683 -0.923880> <-0.603553 -0.603553> <-0.316342 -0.748551> [ 0.640000 4.82665e-08 ] 0
+DEAL::<-0.707107 -0.707107> <-0.382683 -0.923880> <-0.603553 -0.603553> <-0.316342 -0.748551> [ 0.640000 4.42359e-08 ] 0
 DEAL::2.0
-DEAL::<-0.707107 -0.707107> <-0.382683 -0.923880> <-0.603553 -0.603553> <-0.316342 -0.748551> [ 0.560000 4.18907e-08 ] 0
+DEAL::<-0.707107 -0.707107> <-0.382683 -0.923880> <-0.603553 -0.603553> <-0.316342 -0.748551> [ 0.560000 3.15324e-08 ] 0
 DEAL::2.0
-DEAL::<-0.707107 -0.707107> <-0.382683 -0.923880> <-0.603553 -0.603553> <-0.316342 -0.748551> [ 0.480000 4.06374e-08 ] 0
+DEAL::<-0.707107 -0.707107> <-0.382683 -0.923880> <-0.603553 -0.603553> <-0.316342 -0.748551> [ 0.480000 2.87645e-08 ] 0
 DEAL::2.0
-DEAL::<-0.707107 -0.707107> <-0.382683 -0.923880> <-0.603553 -0.603553> <-0.316342 -0.748551> [ 0.400000 4.65634e-08 ] 0
+DEAL::<-0.707107 -0.707107> <-0.382683 -0.923880> <-0.603553 -0.603553> <-0.316342 -0.748551> [ 0.400000 3.85539e-08 ] 0
 DEAL::2.0
-DEAL::<-0.707107 -0.707107> <-0.382683 -0.923880> <-0.603553 -0.603553> <-0.316342 -0.748551> [ 0.320000 5.47787e-08 ] 0
+DEAL::<-0.707107 -0.707107> <-0.382683 -0.923880> <-0.603553 -0.603553> <-0.316342 -0.748551> [ 0.320000 5.52215e-08 ] 0
 DEAL::2.0
-DEAL::<-0.707107 -0.707107> <-0.382683 -0.923880> <-0.603553 -0.603553> <-0.316342 -0.748551> [ 0.240000 5.59718e-08 ] 0
+DEAL::<-0.707107 -0.707107> <-0.382683 -0.923880> <-0.603553 -0.603553> <-0.316342 -0.748551> [ 0.240000 6.72057e-08 ] 0
 DEAL::2.0
-DEAL::<-0.707107 -0.707107> <-0.382683 -0.923880> <-0.603553 -0.603553> <-0.316342 -0.748551> [ 0.160000 4.34617e-08 ] 0
+DEAL::<-0.707107 -0.707107> <-0.382683 -0.923880> <-0.603553 -0.603553> <-0.316342 -0.748551> [ 0.160000 6.38246e-08 ] 0
 DEAL::2.0
-DEAL::<-0.707107 -0.707107> <-0.382683 -0.923880> <-0.603553 -0.603553> <-0.316342 -0.748551> [ 0.0800000 2.73696e-08 ] 0
+DEAL::<-0.707107 -0.707107> <-0.382683 -0.923880> <-0.603553 -0.603553> <-0.316342 -0.748551> [ 0.0800000 4.84102e-08 ] 0
 DEAL::2.0
 DEAL::<-0.707107 -0.707107> <-0.382683 -0.923880> <-0.603553 -0.603553> <-0.316342 -0.748551> [ 4.13471e-15 6.82843e-08 ] 0
 DEAL::2.16
-DEAL::<-0.707107 -0.707107> <-0.603553 -0.603553> <-0.923880 -0.382683> <-0.748551 -0.316342> [ 2.73696e-08 0.0800000 ] 0
+DEAL::<-0.707107 -0.707107> <-0.603553 -0.603553> <-0.923880 -0.382683> <-0.748551 -0.316342> [ 4.84102e-08 0.0800000 ] 0
 DEAL::2.16
-DEAL::<-0.707107 -0.707107> <-0.603553 -0.603553> <-0.923880 -0.382683> <-0.748551 -0.316342> [ 4.34617e-08 0.160000 ] 0
+DEAL::<-0.707107 -0.707107> <-0.603553 -0.603553> <-0.923880 -0.382683> <-0.748551 -0.316342> [ 6.38246e-08 0.160000 ] 0
 DEAL::2.16
-DEAL::<-0.707107 -0.707107> <-0.603553 -0.603553> <-0.923880 -0.382683> <-0.748551 -0.316342> [ 5.59718e-08 0.240000 ] 0
+DEAL::<-0.707107 -0.707107> <-0.603553 -0.603553> <-0.923880 -0.382683> <-0.748551 -0.316342> [ 6.72057e-08 0.240000 ] 0
 DEAL::2.16
-DEAL::<-0.707107 -0.707107> <-0.603553 -0.603553> <-0.923880 -0.382683> <-0.748551 -0.316342> [ 5.47787e-08 0.320000 ] 0
+DEAL::<-0.707107 -0.707107> <-0.603553 -0.603553> <-0.923880 -0.382683> <-0.748551 -0.316342> [ 5.52215e-08 0.320000 ] 0
 DEAL::2.16
-DEAL::<-0.707107 -0.707107> <-0.603553 -0.603553> <-0.923880 -0.382683> <-0.748551 -0.316342> [ 4.65634e-08 0.400000 ] 0
+DEAL::<-0.707107 -0.707107> <-0.603553 -0.603553> <-0.923880 -0.382683> <-0.748551 -0.316342> [ 3.85539e-08 0.400000 ] 0
 DEAL::2.16
-DEAL::<-0.707107 -0.707107> <-0.603553 -0.603553> <-0.923880 -0.382683> <-0.748551 -0.316342> [ 4.06374e-08 0.480000 ] 0
+DEAL::<-0.707107 -0.707107> <-0.603553 -0.603553> <-0.923880 -0.382683> <-0.748551 -0.316342> [ 2.87645e-08 0.480000 ] 0
 DEAL::2.16
-DEAL::<-0.707107 -0.707107> <-0.603553 -0.603553> <-0.923880 -0.382683> <-0.748551 -0.316342> [ 4.18907e-08 0.560000 ] 0
+DEAL::<-0.707107 -0.707107> <-0.603553 -0.603553> <-0.923880 -0.382683> <-0.748551 -0.316342> [ 3.15324e-08 0.560000 ] 0
 DEAL::2.16
-DEAL::<-0.707107 -0.707107> <-0.603553 -0.603553> <-0.923880 -0.382683> <-0.748551 -0.316342> [ 4.82665e-08 0.640000 ] 0
+DEAL::<-0.707107 -0.707107> <-0.603553 -0.603553> <-0.923880 -0.382683> <-0.748551 -0.316342> [ 4.42359e-08 0.640000 ] 0
 DEAL::2.16
-DEAL::<-0.707107 -0.707107> <-0.603553 -0.603553> <-0.923880 -0.382683> <-0.748551 -0.316342> [ 5.21899e-08 0.720000 ] 0
+DEAL::<-0.707107 -0.707107> <-0.603553 -0.603553> <-0.923880 -0.382683> <-0.748551 -0.316342> [ 5.74673e-08 0.720000 ] 0
 DEAL::2.16
-DEAL::<-0.707107 -0.707107> <-0.603553 -0.603553> <-0.923880 -0.382683> <-0.748551 -0.316342> [ 4.56048e-08 0.800000 ] 0
+DEAL::<-0.707107 -0.707107> <-0.603553 -0.603553> <-0.923880 -0.382683> <-0.748551 -0.316342> [ 6.00960e-08 0.800000 ] 0
 DEAL::2.16
-DEAL::<-0.707107 -0.707107> <-0.603553 -0.603553> <-0.923880 -0.382683> <-0.748551 -0.316342> [ 2.88843e-08 0.880000 ] 0
+DEAL::<-0.707107 -0.707107> <-0.603553 -0.603553> <-0.923880 -0.382683> <-0.748551 -0.316342> [ 4.79242e-08 0.880000 ] 0
 DEAL::2.16
-DEAL::<-0.707107 -0.707107> <-0.603553 -0.603553> <-0.923880 -0.382683> <-0.748551 -0.316342> [ 2.66998e-08 0.960000 ] 0
+DEAL::<-0.707107 -0.707107> <-0.603553 -0.603553> <-0.923880 -0.382683> <-0.748551 -0.316342> [ 3.84709e-08 0.960000 ] 0
 DEAL::2.18
-DEAL::<-0.923880 -0.382683> <-0.748551 -0.316342> <-1.00000 0.00000> <-0.823223 0.00000> [ 2.65247e-08 0.0400000 ] 0
+DEAL::<-0.923880 -0.382683> <-0.748551 -0.316342> <-1.00000 0.00000> <-0.823223 0.00000> [ 3.82186e-08 0.0400000 ] 0
 DEAL::2.18
-DEAL::<-0.923880 -0.382683> <-0.748551 -0.316342> <-1.00000 0.00000> <-0.823223 0.00000> [ 2.83600e-08 0.120000 ] 0
+DEAL::<-0.923880 -0.382683> <-0.748551 -0.316342> <-1.00000 0.00000> <-0.823223 0.00000> [ 4.70544e-08 0.120000 ] 0
 DEAL::2.18
-DEAL::<-0.923880 -0.382683> <-0.748551 -0.316342> <-1.00000 0.00000> <-0.823223 0.00000> [ 4.42919e-08 0.200000 ] 0
+DEAL::<-0.923880 -0.382683> <-0.748551 -0.316342> <-1.00000 0.00000> <-0.823223 0.00000> [ 5.83660e-08 0.200000 ] 0
 DEAL::2.18
-DEAL::<-0.923880 -0.382683> <-0.748551 -0.316342> <-1.00000 0.00000> <-0.823223 0.00000> [ 5.01488e-08 0.280000 ] 0
+DEAL::<-0.923880 -0.382683> <-0.748551 -0.316342> <-1.00000 0.00000> <-0.823223 0.00000> [ 5.52198e-08 0.280000 ] 0
 DEAL::2.18
-DEAL::<-0.923880 -0.382683> <-0.748551 -0.316342> <-1.00000 0.00000> <-0.823223 0.00000> [ 4.58814e-08 0.360000 ] 0
+DEAL::<-0.923880 -0.382683> <-0.748551 -0.316342> <-1.00000 0.00000> <-0.823223 0.00000> [ 4.20500e-08 0.360000 ] 0
 DEAL::2.18
-DEAL::<-0.923880 -0.382683> <-0.748551 -0.316342> <-1.00000 0.00000> <-0.823223 0.00000> [ 3.93838e-08 0.440000 ] 0
+DEAL::<-0.923880 -0.382683> <-0.748551 -0.316342> <-1.00000 0.00000> <-0.823223 0.00000> [ 2.96454e-08 0.440000 ] 0
 DEAL::2.18
-DEAL::<-0.923880 -0.382683> <-0.748551 -0.316342> <-1.00000 0.00000> <-0.823223 0.00000> [ 3.77733e-08 0.520000 ] 0
+DEAL::<-0.923880 -0.382683> <-0.748551 -0.316342> <-1.00000 0.00000> <-0.823223 0.00000> [ 2.67373e-08 0.520000 ] 0
 DEAL::2.18
-DEAL::<-0.923880 -0.382683> <-0.748551 -0.316342> <-1.00000 0.00000> <-0.823223 0.00000> [ 4.27679e-08 0.600000 ] 0
+DEAL::<-0.923880 -0.382683> <-0.748551 -0.316342> <-1.00000 0.00000> <-0.823223 0.00000> [ 3.54112e-08 0.600000 ] 0
 DEAL::2.18
-DEAL::<-0.923880 -0.382683> <-0.748551 -0.316342> <-1.00000 0.00000> <-0.823223 0.00000> [ 4.96716e-08 0.680000 ] 0
+DEAL::<-0.923880 -0.382683> <-0.748551 -0.316342> <-1.00000 0.00000> <-0.823223 0.00000> [ 5.00731e-08 0.680000 ] 0
 DEAL::2.18
-DEAL::<-0.923880 -0.382683> <-0.748551 -0.316342> <-1.00000 0.00000> <-0.823223 0.00000> [ 5.00262e-08 0.760000 ] 0
+DEAL::<-0.923880 -0.382683> <-0.748551 -0.316342> <-1.00000 0.00000> <-0.823223 0.00000> [ 6.00667e-08 0.760000 ] 0
 DEAL::2.18
-DEAL::<-0.923880 -0.382683> <-0.748551 -0.316342> <-1.00000 0.00000> <-0.823223 0.00000> [ 3.81711e-08 0.840000 ] 0
+DEAL::<-0.923880 -0.382683> <-0.748551 -0.316342> <-1.00000 0.00000> <-0.823223 0.00000> [ 5.60557e-08 0.840000 ] 0
 DEAL::2.18
-DEAL::<-0.923880 -0.382683> <-0.748551 -0.316342> <-1.00000 0.00000> <-0.823223 0.00000> [ 2.34856e-08 0.920000 ] 0
+DEAL::<-0.923880 -0.382683> <-0.748551 -0.316342> <-1.00000 0.00000> <-0.823223 0.00000> [ 4.15405e-08 0.920000 ] 0
 DEAL::2.18
 DEAL::<-0.923880 -0.382683> <-0.748551 -0.316342> <-1.00000 0.00000> <-0.823223 0.00000> [ 5.65685e-08 1.00000 ] 0
 DEAL::2.24
-DEAL::<-1.00000 0.00000> <-0.823223 0.00000> <-0.923880 0.382683> <-0.748551 0.316342> [ 2.34856e-08 0.0800000 ] 0
+DEAL::<-1.00000 0.00000> <-0.823223 0.00000> <-0.923880 0.382683> <-0.748551 0.316342> [ 4.15405e-08 0.0800000 ] 0
 DEAL::2.24
-DEAL::<-1.00000 0.00000> <-0.823223 0.00000> <-0.923880 0.382683> <-0.748551 0.316342> [ 3.81711e-08 0.160000 ] 0
+DEAL::<-1.00000 0.00000> <-0.823223 0.00000> <-0.923880 0.382683> <-0.748551 0.316342> [ 5.60557e-08 0.160000 ] 0
 DEAL::2.24
-DEAL::<-1.00000 0.00000> <-0.823223 0.00000> <-0.923880 0.382683> <-0.748551 0.316342> [ 5.00262e-08 0.240000 ] 0
+DEAL::<-1.00000 0.00000> <-0.823223 0.00000> <-0.923880 0.382683> <-0.748551 0.316342> [ 6.00668e-08 0.240000 ] 0
 DEAL::2.24
-DEAL::<-1.00000 0.00000> <-0.823223 0.00000> <-0.923880 0.382683> <-0.748551 0.316342> [ 4.96716e-08 0.320000 ] 0
+DEAL::<-1.00000 0.00000> <-0.823223 0.00000> <-0.923880 0.382683> <-0.748551 0.316342> [ 5.00731e-08 0.320000 ] 0
 DEAL::2.24
-DEAL::<-1.00000 0.00000> <-0.823223 0.00000> <-0.923880 0.382683> <-0.748551 0.316342> [ 4.27679e-08 0.400000 ] 0
+DEAL::<-1.00000 0.00000> <-0.823223 0.00000> <-0.923880 0.382683> <-0.748551 0.316342> [ 3.54112e-08 0.400000 ] 0
 DEAL::2.24
-DEAL::<-1.00000 0.00000> <-0.823223 0.00000> <-0.923880 0.382683> <-0.748551 0.316342> [ 3.77733e-08 0.480000 ] 0
+DEAL::<-1.00000 0.00000> <-0.823223 0.00000> <-0.923880 0.382683> <-0.748551 0.316342> [ 2.67373e-08 0.480000 ] 0
 DEAL::2.24
-DEAL::<-1.00000 0.00000> <-0.823223 0.00000> <-0.923880 0.382683> <-0.748551 0.316342> [ 3.93838e-08 0.560000 ] 0
+DEAL::<-1.00000 0.00000> <-0.823223 0.00000> <-0.923880 0.382683> <-0.748551 0.316342> [ 2.96454e-08 0.560000 ] 0
 DEAL::2.24
-DEAL::<-1.00000 0.00000> <-0.823223 0.00000> <-0.923880 0.382683> <-0.748551 0.316342> [ 4.58814e-08 0.640000 ] 0
+DEAL::<-1.00000 0.00000> <-0.823223 0.00000> <-0.923880 0.382683> <-0.748551 0.316342> [ 4.20500e-08 0.640000 ] 0
 DEAL::2.24
-DEAL::<-1.00000 0.00000> <-0.823223 0.00000> <-0.923880 0.382683> <-0.748551 0.316342> [ 5.01488e-08 0.720000 ] 0
+DEAL::<-1.00000 0.00000> <-0.823223 0.00000> <-0.923880 0.382683> <-0.748551 0.316342> [ 5.52198e-08 0.720000 ] 0
 DEAL::2.24
-DEAL::<-1.00000 0.00000> <-0.823223 0.00000> <-0.923880 0.382683> <-0.748551 0.316342> [ 4.42919e-08 0.800000 ] 0
+DEAL::<-1.00000 0.00000> <-0.823223 0.00000> <-0.923880 0.382683> <-0.748551 0.316342> [ 5.83660e-08 0.800000 ] 0
 DEAL::2.24
-DEAL::<-1.00000 0.00000> <-0.823223 0.00000> <-0.923880 0.382683> <-0.748551 0.316342> [ 2.83600e-08 0.880000 ] 0
+DEAL::<-1.00000 0.00000> <-0.823223 0.00000> <-0.923880 0.382683> <-0.748551 0.316342> [ 4.70544e-08 0.880000 ] 0
 DEAL::2.24
-DEAL::<-1.00000 0.00000> <-0.823223 0.00000> <-0.923880 0.382683> <-0.748551 0.316342> [ 2.65247e-08 0.960000 ] 0
+DEAL::<-1.00000 0.00000> <-0.823223 0.00000> <-0.923880 0.382683> <-0.748551 0.316342> [ 3.82186e-08 0.960000 ] 0
 DEAL::2.26
-DEAL::<-0.923880 0.382683> <-0.748551 0.316342> <-0.707107 0.707107> <-0.603553 0.603553> [ 2.66998e-08 0.0400000 ] 0
+DEAL::<-0.923880 0.382683> <-0.748551 0.316342> <-0.707107 0.707107> <-0.603553 0.603553> [ 3.84709e-08 0.0400000 ] 0
 DEAL::2.26
-DEAL::<-0.923880 0.382683> <-0.748551 0.316342> <-0.707107 0.707107> <-0.603553 0.603553> [ 2.88843e-08 0.120000 ] 0
+DEAL::<-0.923880 0.382683> <-0.748551 0.316342> <-0.707107 0.707107> <-0.603553 0.603553> [ 4.79242e-08 0.120000 ] 0
 DEAL::2.26
-DEAL::<-0.923880 0.382683> <-0.748551 0.316342> <-0.707107 0.707107> <-0.603553 0.603553> [ 4.56048e-08 0.200000 ] 0
+DEAL::<-0.923880 0.382683> <-0.748551 0.316342> <-0.707107 0.707107> <-0.603553 0.603553> [ 6.00960e-08 0.200000 ] 0
 DEAL::2.26
-DEAL::<-0.923880 0.382683> <-0.748551 0.316342> <-0.707107 0.707107> <-0.603553 0.603553> [ 5.21899e-08 0.280000 ] 0
+DEAL::<-0.923880 0.382683> <-0.748551 0.316342> <-0.707107 0.707107> <-0.603553 0.603553> [ 5.74673e-08 0.280000 ] 0
 DEAL::2.26
-DEAL::<-0.923880 0.382683> <-0.748551 0.316342> <-0.707107 0.707107> <-0.603553 0.603553> [ 4.82665e-08 0.360000 ] 0
+DEAL::<-0.923880 0.382683> <-0.748551 0.316342> <-0.707107 0.707107> <-0.603553 0.603553> [ 4.42359e-08 0.360000 ] 0
 DEAL::2.26
-DEAL::<-0.923880 0.382683> <-0.748551 0.316342> <-0.707107 0.707107> <-0.603553 0.603553> [ 4.18907e-08 0.440000 ] 0
+DEAL::<-0.923880 0.382683> <-0.748551 0.316342> <-0.707107 0.707107> <-0.603553 0.603553> [ 3.15324e-08 0.440000 ] 0
 DEAL::2.26
-DEAL::<-0.923880 0.382683> <-0.748551 0.316342> <-0.707107 0.707107> <-0.603553 0.603553> [ 4.06374e-08 0.520000 ] 0
+DEAL::<-0.923880 0.382683> <-0.748551 0.316342> <-0.707107 0.707107> <-0.603553 0.603553> [ 2.87645e-08 0.520000 ] 0
 DEAL::2.26
-DEAL::<-0.923880 0.382683> <-0.748551 0.316342> <-0.707107 0.707107> <-0.603553 0.603553> [ 4.65634e-08 0.600000 ] 0
+DEAL::<-0.923880 0.382683> <-0.748551 0.316342> <-0.707107 0.707107> <-0.603553 0.603553> [ 3.85539e-08 0.600000 ] 0
 DEAL::2.26
-DEAL::<-0.923880 0.382683> <-0.748551 0.316342> <-0.707107 0.707107> <-0.603553 0.603553> [ 5.47787e-08 0.680000 ] 0
+DEAL::<-0.923880 0.382683> <-0.748551 0.316342> <-0.707107 0.707107> <-0.603553 0.603553> [ 5.52215e-08 0.680000 ] 0
 DEAL::2.26
-DEAL::<-0.923880 0.382683> <-0.748551 0.316342> <-0.707107 0.707107> <-0.603553 0.603553> [ 5.59718e-08 0.760000 ] 0
+DEAL::<-0.923880 0.382683> <-0.748551 0.316342> <-0.707107 0.707107> <-0.603553 0.603553> [ 6.72057e-08 0.760000 ] 0
 DEAL::2.26
-DEAL::<-0.923880 0.382683> <-0.748551 0.316342> <-0.707107 0.707107> <-0.603553 0.603553> [ 4.34617e-08 0.840000 ] 0
+DEAL::<-0.923880 0.382683> <-0.748551 0.316342> <-0.707107 0.707107> <-0.603553 0.603553> [ 6.38246e-08 0.840000 ] 0
 DEAL::2.26
-DEAL::<-0.923880 0.382683> <-0.748551 0.316342> <-0.707107 0.707107> <-0.603553 0.603553> [ 2.73696e-08 0.920000 ] 0
+DEAL::<-0.923880 0.382683> <-0.748551 0.316342> <-0.707107 0.707107> <-0.603553 0.603553> [ 4.84102e-08 0.920000 ] 0
 DEAL::2.26
 DEAL::<-0.923880 0.382683> <-0.748551 0.316342> <-0.707107 0.707107> <-0.603553 0.603553> [ 6.82843e-08 1.00000 ] 0
 DEAL::2.64
-DEAL::<-0.707107 0.707107> <-0.603553 0.603553> <-0.382683 0.923880> <-0.316342 0.748551> [ 2.73696e-08 0.0800000 ] 0
+DEAL::<-0.707107 0.707107> <-0.603553 0.603553> <-0.382683 0.923880> <-0.316342 0.748551> [ 4.84102e-08 0.0800000 ] 0
 DEAL::2.64
-DEAL::<-0.707107 0.707107> <-0.603553 0.603553> <-0.382683 0.923880> <-0.316342 0.748551> [ 4.34617e-08 0.160000 ] 0
+DEAL::<-0.707107 0.707107> <-0.603553 0.603553> <-0.382683 0.923880> <-0.316342 0.748551> [ 6.38246e-08 0.160000 ] 0
 DEAL::2.64
-DEAL::<-0.707107 0.707107> <-0.603553 0.603553> <-0.382683 0.923880> <-0.316342 0.748551> [ 5.59718e-08 0.240000 ] 0
+DEAL::<-0.707107 0.707107> <-0.603553 0.603553> <-0.382683 0.923880> <-0.316342 0.748551> [ 6.72057e-08 0.240000 ] 0
 DEAL::2.64
-DEAL::<-0.707107 0.707107> <-0.603553 0.603553> <-0.382683 0.923880> <-0.316342 0.748551> [ 5.47787e-08 0.320000 ] 0
+DEAL::<-0.707107 0.707107> <-0.603553 0.603553> <-0.382683 0.923880> <-0.316342 0.748551> [ 5.52215e-08 0.320000 ] 0
 DEAL::2.64
-DEAL::<-0.707107 0.707107> <-0.603553 0.603553> <-0.382683 0.923880> <-0.316342 0.748551> [ 4.65634e-08 0.400000 ] 0
+DEAL::<-0.707107 0.707107> <-0.603553 0.603553> <-0.382683 0.923880> <-0.316342 0.748551> [ 3.85539e-08 0.400000 ] 0
 DEAL::2.64
-DEAL::<-0.707107 0.707107> <-0.603553 0.603553> <-0.382683 0.923880> <-0.316342 0.748551> [ 4.06374e-08 0.480000 ] 0
+DEAL::<-0.707107 0.707107> <-0.603553 0.603553> <-0.382683 0.923880> <-0.316342 0.748551> [ 2.87645e-08 0.480000 ] 0
 DEAL::2.64
-DEAL::<-0.707107 0.707107> <-0.603553 0.603553> <-0.382683 0.923880> <-0.316342 0.748551> [ 4.18907e-08 0.560000 ] 0
+DEAL::<-0.707107 0.707107> <-0.603553 0.603553> <-0.382683 0.923880> <-0.316342 0.748551> [ 3.15324e-08 0.560000 ] 0
 DEAL::2.64
-DEAL::<-0.707107 0.707107> <-0.603553 0.603553> <-0.382683 0.923880> <-0.316342 0.748551> [ 4.82665e-08 0.640000 ] 0
+DEAL::<-0.707107 0.707107> <-0.603553 0.603553> <-0.382683 0.923880> <-0.316342 0.748551> [ 4.42359e-08 0.640000 ] 0
 DEAL::2.64
-DEAL::<-0.707107 0.707107> <-0.603553 0.603553> <-0.382683 0.923880> <-0.316342 0.748551> [ 5.21899e-08 0.720000 ] 0
+DEAL::<-0.707107 0.707107> <-0.603553 0.603553> <-0.382683 0.923880> <-0.316342 0.748551> [ 5.74673e-08 0.720000 ] 0
 DEAL::2.64
-DEAL::<-0.707107 0.707107> <-0.603553 0.603553> <-0.382683 0.923880> <-0.316342 0.748551> [ 4.56048e-08 0.800000 ] 0
+DEAL::<-0.707107 0.707107> <-0.603553 0.603553> <-0.382683 0.923880> <-0.316342 0.748551> [ 6.00960e-08 0.800000 ] 0
 DEAL::2.64
-DEAL::<-0.707107 0.707107> <-0.603553 0.603553> <-0.382683 0.923880> <-0.316342 0.748551> [ 2.88843e-08 0.880000 ] 0
+DEAL::<-0.707107 0.707107> <-0.603553 0.603553> <-0.382683 0.923880> <-0.316342 0.748551> [ 4.79242e-08 0.880000 ] 0
 DEAL::2.64
-DEAL::<-0.707107 0.707107> <-0.603553 0.603553> <-0.382683 0.923880> <-0.316342 0.748551> [ 2.66998e-08 0.960000 ] 0
+DEAL::<-0.707107 0.707107> <-0.603553 0.603553> <-0.382683 0.923880> <-0.316342 0.748551> [ 3.84709e-08 0.960000 ] 0
 DEAL::2.66
-DEAL::<-0.382683 0.923880> <-0.316342 0.748551> <0.00000 1.00000> <0.00000 0.823223> [ 2.65247e-08 0.0400000 ] 0
+DEAL::<-0.382683 0.923880> <-0.316342 0.748551> <0.00000 1.00000> <0.00000 0.823223> [ 3.82186e-08 0.0400000 ] 0
 DEAL::2.66
-DEAL::<-0.382683 0.923880> <-0.316342 0.748551> <0.00000 1.00000> <0.00000 0.823223> [ 2.83600e-08 0.120000 ] 0
+DEAL::<-0.382683 0.923880> <-0.316342 0.748551> <0.00000 1.00000> <0.00000 0.823223> [ 4.70544e-08 0.120000 ] 0
 DEAL::2.66
-DEAL::<-0.382683 0.923880> <-0.316342 0.748551> <0.00000 1.00000> <0.00000 0.823223> [ 4.42919e-08 0.200000 ] 0
+DEAL::<-0.382683 0.923880> <-0.316342 0.748551> <0.00000 1.00000> <0.00000 0.823223> [ 5.83660e-08 0.200000 ] 0
 DEAL::2.66
-DEAL::<-0.382683 0.923880> <-0.316342 0.748551> <0.00000 1.00000> <0.00000 0.823223> [ 5.01488e-08 0.280000 ] 0
+DEAL::<-0.382683 0.923880> <-0.316342 0.748551> <0.00000 1.00000> <0.00000 0.823223> [ 5.52198e-08 0.280000 ] 0
 DEAL::2.66
-DEAL::<-0.382683 0.923880> <-0.316342 0.748551> <0.00000 1.00000> <0.00000 0.823223> [ 4.58814e-08 0.360000 ] 0
+DEAL::<-0.382683 0.923880> <-0.316342 0.748551> <0.00000 1.00000> <0.00000 0.823223> [ 4.20500e-08 0.360000 ] 0
 DEAL::2.66
-DEAL::<-0.382683 0.923880> <-0.316342 0.748551> <0.00000 1.00000> <0.00000 0.823223> [ 3.93838e-08 0.440000 ] 0
+DEAL::<-0.382683 0.923880> <-0.316342 0.748551> <0.00000 1.00000> <0.00000 0.823223> [ 2.96454e-08 0.440000 ] 0
 DEAL::2.66
-DEAL::<-0.382683 0.923880> <-0.316342 0.748551> <0.00000 1.00000> <0.00000 0.823223> [ 3.77733e-08 0.520000 ] 0
+DEAL::<-0.382683 0.923880> <-0.316342 0.748551> <0.00000 1.00000> <0.00000 0.823223> [ 2.67373e-08 0.520000 ] 0
 DEAL::2.66
-DEAL::<-0.382683 0.923880> <-0.316342 0.748551> <0.00000 1.00000> <0.00000 0.823223> [ 4.27679e-08 0.600000 ] 0
+DEAL::<-0.382683 0.923880> <-0.316342 0.748551> <0.00000 1.00000> <0.00000 0.823223> [ 3.54112e-08 0.600000 ] 0
 DEAL::2.66
-DEAL::<-0.382683 0.923880> <-0.316342 0.748551> <0.00000 1.00000> <0.00000 0.823223> [ 4.96716e-08 0.680000 ] 0
+DEAL::<-0.382683 0.923880> <-0.316342 0.748551> <0.00000 1.00000> <0.00000 0.823223> [ 5.00731e-08 0.680000 ] 0
 DEAL::2.66
-DEAL::<-0.382683 0.923880> <-0.316342 0.748551> <0.00000 1.00000> <0.00000 0.823223> [ 5.00262e-08 0.760000 ] 0
+DEAL::<-0.382683 0.923880> <-0.316342 0.748551> <0.00000 1.00000> <0.00000 0.823223> [ 6.00667e-08 0.760000 ] 0
 DEAL::2.66
-DEAL::<-0.382683 0.923880> <-0.316342 0.748551> <0.00000 1.00000> <0.00000 0.823223> [ 3.81711e-08 0.840000 ] 0
+DEAL::<-0.382683 0.923880> <-0.316342 0.748551> <0.00000 1.00000> <0.00000 0.823223> [ 5.60557e-08 0.840000 ] 0
 DEAL::2.66
-DEAL::<-0.382683 0.923880> <-0.316342 0.748551> <0.00000 1.00000> <0.00000 0.823223> [ 2.34856e-08 0.920000 ] 0
+DEAL::<-0.382683 0.923880> <-0.316342 0.748551> <0.00000 1.00000> <0.00000 0.823223> [ 4.15405e-08 0.920000 ] 0
diff --git a/tests/bits/parameter_handler_13a.cc b/tests/bits/parameter_handler_13a.cc
new file mode 100644 (file)
index 0000000..1492f2d
--- /dev/null
@@ -0,0 +1,51 @@
+// ---------------------------------------------------------------------
+// $Id$
+//
+// Copyright (C) 2002 - 2013 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 at
+// the top level of the deal.II distribution.
+//
+// ---------------------------------------------------------------------
+
+
+
+// check the Patterns::Map pattern with a separator other than the default ','
+
+#include "../tests.h"
+#include <deal.II/base/logstream.h>
+#include <deal.II/base/parameter_handler.h>
+#include <fstream>
+
+void check (const char *p)
+{
+  ParameterHandler prm;
+  prm.declare_entry ("test_13", "-1:a xyz 0:b xyz 1:c",
+                     Patterns::Map(Patterns::Integer(-1,1),
+                                   Patterns::Selection("a|b|c"),
+                                   2,3, "xyz"));
+
+  std::ifstream in(p);
+  prm.read_input (in);
+
+  deallog << "test_13=" << prm.get ("test_13") << std::endl;
+}
+
+
+int main ()
+{
+  std::ofstream logfile("parameter_handler_13a/output");
+  deallog.attach(logfile);
+  deallog.depth_console(0);
+  deallog.threshold_double(1.e-10);
+
+  check ("parameter_handler_13a/prm");
+
+  return 0;
+}
diff --git a/tests/bits/parameter_handler_13a/cmp/generic b/tests/bits/parameter_handler_13a/cmp/generic
new file mode 100644 (file)
index 0000000..dca4df2
--- /dev/null
@@ -0,0 +1,2 @@
+
+DEAL::test_13=1 : b xyz 0: a xyz 1 : c
diff --git a/tests/bits/parameter_handler_13a/prm b/tests/bits/parameter_handler_13a/prm
new file mode 100644 (file)
index 0000000..f2af6d7
--- /dev/null
@@ -0,0 +1 @@
+set test_13 = 1 : b xyz 0: a xyz 1 : c
diff --git a/tests/bits/parameter_handler_1_exception.cc b/tests/bits/parameter_handler_1_exception.cc
new file mode 100644 (file)
index 0000000..75b17ff
--- /dev/null
@@ -0,0 +1,58 @@
+// ---------------------------------------------------------------------
+// $Id$
+//
+// Copyright (C) 2002 - 2013 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 at
+// the top level of the deal.II distribution.
+//
+// ---------------------------------------------------------------------
+
+
+
+// ParameterHandler::declare_entry throws an exception if the default
+// value of an entry doesn't match the pattern; but it should still
+// yield a properly declared entry
+
+#include "../tests.h"
+#include <deal.II/base/logstream.h>
+#include <deal.II/base/parameter_handler.h>
+#include <fstream>
+
+void check (const char *p)
+{
+  ParameterHandler prm;
+  try
+    {
+      prm.declare_entry ("test_1", "abc",
+                        Patterns::List(Patterns::Integer(-1,1),2,3));
+    }
+  catch (const ParameterHandler::ExcValueDoesNotMatchPattern &)
+    {
+      deallog << "Exception caught as expected." << std::endl;
+    }
+
+  std::ifstream in(p);
+  prm.read_input (in);
+
+  deallog << "test_1=" << prm.get ("test_1") << std::endl;
+}
+
+
+int main ()
+{
+  std::ofstream logfile("parameter_handler_1_exception/output");
+  deallog.attach(logfile);
+  deallog.depth_console(0);
+  deallog.threshold_double(1.e-10);
+
+  check ("parameter_handler_1_exception/prm");
+
+  return 0;
+}
diff --git a/tests/bits/parameter_handler_1_exception/cmp/generic b/tests/bits/parameter_handler_1_exception/cmp/generic
new file mode 100644 (file)
index 0000000..a0a3091
--- /dev/null
@@ -0,0 +1,3 @@
+
+DEAL::Exception caught as expected.
+DEAL::test_1=1,0,1
diff --git a/tests/bits/parameter_handler_1_exception/prm b/tests/bits/parameter_handler_1_exception/prm
new file mode 100644 (file)
index 0000000..4ed6296
--- /dev/null
@@ -0,0 +1 @@
+set test_1 = 1,0,1
diff --git a/tests/bits/parameter_handler_1a.cc b/tests/bits/parameter_handler_1a.cc
new file mode 100644 (file)
index 0000000..a0166cf
--- /dev/null
@@ -0,0 +1,50 @@
+// ---------------------------------------------------------------------
+// $Id$
+//
+// Copyright (C) 2002 - 2013 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 at
+// the top level of the deal.II distribution.
+//
+// ---------------------------------------------------------------------
+
+
+
+// check the Patterns::List pattern with a separator different from the
+// default ','
+
+#include "../tests.h"
+#include <deal.II/base/logstream.h>
+#include <deal.II/base/parameter_handler.h>
+#include <fstream>
+
+void check (const char *p)
+{
+  ParameterHandler prm;
+  prm.declare_entry ("test_1", "-1 xyz 0",
+                     Patterns::List(Patterns::Integer(-1,1),2,3,"xyz"));
+
+  std::ifstream in(p);
+  prm.read_input (in);
+
+  deallog << "test_1=" << prm.get ("test_1") << std::endl;
+}
+
+
+int main ()
+{
+  std::ofstream logfile("parameter_handler_1a/output");
+  deallog.attach(logfile);
+  deallog.depth_console(0);
+  deallog.threshold_double(1.e-10);
+
+  check ("parameter_handler_1a/prm");
+
+  return 0;
+}
diff --git a/tests/bits/parameter_handler_1a/cmp/generic b/tests/bits/parameter_handler_1a/cmp/generic
new file mode 100644 (file)
index 0000000..f6607ca
--- /dev/null
@@ -0,0 +1,2 @@
+
+DEAL::test_1=1 xyz 0 xyz 1
diff --git a/tests/bits/parameter_handler_1a/prm b/tests/bits/parameter_handler_1a/prm
new file mode 100644 (file)
index 0000000..bceb08b
--- /dev/null
@@ -0,0 +1 @@
+set test_1 = 1 xyz 0 xyz 1
diff --git a/tests/bits/parameter_handler_2_read_from_string.cc b/tests/bits/parameter_handler_2_read_from_string.cc
new file mode 100644 (file)
index 0000000..a30a129
--- /dev/null
@@ -0,0 +1,60 @@
+// ---------------------------------------------------------------------
+// $Id$
+//
+// Copyright (C) 2003 - 2013 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 at
+// the top level of the deal.II distribution.
+//
+// ---------------------------------------------------------------------
+
+
+
+// like _02, but use the read_input_from_string function
+
+#include "../tests.h"
+#include <deal.II/base/logstream.h>
+#include <deal.II/base/parameter_handler.h>
+#include <fstream>
+
+
+int main ()
+{
+  std::ofstream logfile("parameter_handler_2_read_from_string/output");
+  deallog.attach(logfile);
+  deallog.depth_console(0);
+  deallog.threshold_double(1.e-10);
+
+  ParameterHandler prm;
+  prm.enter_subsection ("Testing");
+  prm.declare_entry ("Function",
+                     "a",
+                     Patterns::List(Patterns::Selection("a|b|c|d|e|f|g|h")));
+  prm.leave_subsection ();
+
+  std::string input;
+  std::ifstream in("parameter_handler_2_read_from_string/prm");
+  while (in)
+    {
+      std::string s;
+      std::getline (in, s);
+      input += s;
+      input += '\n';
+    }
+  prm.read_input_from_string(input.c_str());
+
+  std::string list;
+  prm.enter_subsection ("Testing");
+  list = prm.get ("Function");
+  prm.leave_subsection ();
+
+  deallog << list << std::endl;
+
+  return 0;
+}
diff --git a/tests/bits/parameter_handler_2_read_from_string/cmp/generic b/tests/bits/parameter_handler_2_read_from_string/cmp/generic
new file mode 100644 (file)
index 0000000..9eb091f
--- /dev/null
@@ -0,0 +1,2 @@
+
+DEAL::a, b, c
diff --git a/tests/bits/parameter_handler_2_read_from_string/prm b/tests/bits/parameter_handler_2_read_from_string/prm
new file mode 100644 (file)
index 0000000..024b10b
--- /dev/null
@@ -0,0 +1,5 @@
+#Listing of Parameters
+#---------------------
+subsection Testing
+  set Function = a, b, c
+end
index 45ec0ce04ee48639050320476b9ef313d28b8ae8..9a34c48c5d3565097bbc6b1e7b3f0dc8e6c99276 100644 (file)
@@ -409,10 +409,10 @@ DEAL::Degree = 3
 -0.23 -0.97 0 0
 -0.18 -0.98 0 0
 -0.13 -0.99 0 0
--0.076 -1.0 0 0
+-0.076 -0.99 0 0
 -0.025 -1.0 0 0
 0.025 -1.0 0 0
-0.076 -1.0 0 0
+0.076 -0.99 0 0
 0.13 -0.99 0 0
 0.18 -0.98 0 0
 0.23 -0.97 0 0
@@ -447,10 +447,10 @@ DEAL::Degree = 3
 -0.97 -0.23 0 0
 -0.98 -0.18 0 0
 -0.99 -0.13 0 0
--1.0 -0.076 0 0
+-0.99 -0.076 0 0
 -1.0 -0.025 0 0
 -1.0 0.025 0 0
--1.0 0.076 0 0
+-0.99 0.076 0 0
 -0.99 0.13 0 0
 -0.98 0.18 0 0
 -0.97 0.23 0 0
@@ -508,10 +508,10 @@ DEAL::Degree = 3
 0.97 -0.23 0 0
 0.98 -0.18 0 0
 0.99 -0.13 0 0
-1.0 -0.076 0 0
+0.99 -0.076 0 0
 1.0 -0.025 0 0
 1.0 0.025 0 0
-1.0 0.076 0 0
+0.99 0.076 0 0
 0.99 0.13 0 0
 0.98 0.18 0 0
 0.97 0.23 0 0
@@ -546,10 +546,10 @@ DEAL::Degree = 3
 -0.23 0.97 0 0
 -0.18 0.98 0 0
 -0.13 0.99 0 0
--0.076 1.0 0 0
+-0.076 0.99 0 0
 -0.025 1.0 0 0
 0.025 1.0 0 0
-0.076 1.0 0 0
+0.076 0.99 0 0
 0.13 0.99 0 0
 0.18 0.98 0 0
 0.23 0.97 0 0
@@ -1503,7 +1503,7 @@ DEAL::Degree = 3
 -0.61 -0.79 1 0
 -0.59 -0.81 1 0
 -0.57 -0.82 1 0
--0.55 -0.84 1 0
+-0.55 -0.83 1 0
 -0.53 -0.85 1 0
 -0.51 -0.86 1 0
 -0.49 -0.87 1 0
@@ -1564,7 +1564,7 @@ DEAL::Degree = 3
 0.49 -0.87 1 0
 0.51 -0.86 1 0
 0.53 -0.85 1 0
-0.55 -0.84 1 0
+0.55 -0.83 1 0
 0.57 -0.82 1 0
 0.59 -0.81 1 0
 0.61 -0.79 1 0
@@ -1601,7 +1601,7 @@ DEAL::Degree = 3
 -0.79 -0.61 1 0
 -0.81 -0.59 1 0
 -0.82 -0.57 1 0
--0.84 -0.55 1 0
+-0.83 -0.55 1 0
 -0.85 -0.53 1 0
 -0.86 -0.51 1 0
 -0.87 -0.49 1 0
@@ -1669,7 +1669,7 @@ DEAL::Degree = 3
 -0.87 0.49 1 0
 -0.86 0.51 1 0
 -0.85 0.53 1 0
--0.84 0.55 1 0
+-0.83 0.55 1 0
 -0.82 0.57 1 0
 -0.81 0.59 1 0
 -0.79 0.61 1 0
@@ -1743,7 +1743,7 @@ DEAL::Degree = 3
 0.79 -0.61 1 0
 0.81 -0.59 1 0
 0.82 -0.57 1 0
-0.84 -0.55 1 0
+0.83 -0.55 1 0
 0.85 -0.53 1 0
 0.86 -0.51 1 0
 0.87 -0.49 1 0
@@ -1804,7 +1804,7 @@ DEAL::Degree = 3
 0.87 0.49 1 0
 0.86 0.51 1 0
 0.85 0.53 1 0
-0.84 0.55 1 0
+0.83 0.55 1 0
 0.82 0.57 1 0
 0.81 0.59 1 0
 0.79 0.61 1 0
@@ -1841,7 +1841,7 @@ DEAL::Degree = 3
 -0.61 0.79 1 0
 -0.59 0.81 1 0
 -0.57 0.82 1 0
--0.55 0.84 1 0
+-0.55 0.83 1 0
 -0.53 0.85 1 0
 -0.51 0.86 1 0
 -0.49 0.87 1 0
@@ -1909,7 +1909,7 @@ DEAL::Degree = 3
 0.49 0.87 1 0
 0.51 0.86 1 0
 0.53 0.85 1 0
-0.55 0.84 1 0
+0.55 0.83 1 0
 0.57 0.82 1 0
 0.59 0.81 1 0
 0.61 0.79 1 0
@@ -1957,26 +1957,26 @@ cells      eval.pi            error
 20    3.1391475703122271 2.4451e-03 3.92 
 80    3.1414377167038303 1.5494e-04 3.98 
 320   3.1415829366419015 9.7169e-06 4.00 
-1280  3.1415920457576916 6.0783e-07 4.00 
+1280  3.1415920457576911 6.0783e-07 4.00 
 5120  3.1415926155921139 3.7998e-08 4.00 
 DEAL::
 DEAL::Degree = 3
 cells      eval.pi            error      
-5     3.1465390309173462 4.9464e-03 -    
-20    3.1419461263297381 3.5347e-04 3.81 
-80    3.1416154689089395 2.2815e-05 3.95 
-320   3.1415940909713300 1.4374e-06 3.99 
-1280  3.1415927436051261 9.0015e-08 4.00 
-5120  3.1415926592185532 5.6288e-09 4.00 
+5     3.1410033851499310 5.8927e-04 -    
+20    3.1415830393583861 9.6142e-06 5.94 
+80    3.1415925017363837 1.5185e-07 5.98 
+320   3.1415926512106722 2.3791e-09 6.00 
+1280  3.1415926535525962 3.7197e-11 6.00 
+5120  3.1415926535892140 5.7923e-13 6.00 
 DEAL::
 DEAL::Degree = 4
-cells      eval.pi            error      
-5     3.1418185737114031 2.2592e-04 -    
-20    3.1415963919525285 3.7384e-06 5.92 
-80    3.1415927128398162 5.9250e-08 5.98 
-320   3.1415926545188730 9.2908e-10 5.99 
-1280  3.1415926536043233 1.4530e-11 6.00 
-5120  3.1415926535900214 2.2823e-13 5.99 
+cells      eval.pi            error       
+5     3.1415871927401127 5.4608e-06 -     
+20    3.1415926314742437 2.2116e-08 7.95  
+80    3.1415926535026228 8.7170e-11 7.99  
+320   3.1415926535894529 3.4036e-13 8.00  
+1280  3.1415926535897927 2.9187e-16 10.19 
+5120  3.1415926535897944 1.3509e-15 -2.21 
 DEAL::
 DEAL::Computation of Pi by the perimeter:
 DEAL::===================================
@@ -1995,24 +1995,24 @@ cells      eval.pi            error
 20    3.1404050605605449 1.1876e-03 3.81 
 80    3.1415157631807014 7.6890e-05 3.95 
 320   3.1415878042798617 4.8493e-06 3.99 
-1280  3.1415923498174538 3.0377e-07 4.00 
+1280  3.1415923498174534 3.0377e-07 4.00 
 5120  3.1415926345932004 1.8997e-08 4.00 
 DEAL::
 DEAL::Degree = 3
 cells      eval.pi            error      
-5     3.1442603311164290 2.6677e-03 -    
-20    3.1417729561193593 1.8030e-04 3.89 
-80    3.1416041192612361 1.1466e-05 3.9
-320   3.1415933731961765 7.1961e-07 3.99 
-1280  3.1415926986118001 4.5022e-08 4.00 
-5120  3.1415926564043968 2.8146e-09 4.00 
+5     3.1414940401456057 9.8613e-05 -    
+20    3.1415913432549156 1.3103e-06 6.23 
+80    3.1415926341726914 1.9417e-08 6.0
+320   3.1415926532906893 2.9910e-10 6.02 
+1280  3.1415926535851360 4.6571e-12 6.01 
+5120  3.1415926535897203 7.2845e-14 6.00 
 DEAL::
 DEAL::Degree = 4
 cells      eval.pi            error      
-5     3.1417078926581148 1.1524e-04 -    
-20    3.1415945317216059 1.8781e-06 5.94 
-80    3.1415926832497778 2.9660e-08 5.98 
-320   3.1415926540544703 4.6468e-10 6.00 
-1280  3.1415926535970597 7.2668e-12 6.00 
-5120  3.1415926535899090 1.1580e-13 5.97 
+5     3.1415921029432576 5.5065e-07 -    
+20    3.1415926513737600 2.2160e-09 7.96 
+80    3.1415926535810712 8.7218e-12 7.99 
+320   3.1415926535897594 3.3668e-14 8.02 
+1280  3.1415926535897922 1.0617e-15 4.99 
+5120  3.1415926535897931 1.0061e-16 3.40 
 DEAL::
index 9e616dc788d8d8a9f12c4216cf6a8583b82226b4..7fcc7b83b67e70ef8ab7c44964d2a482a2d2d9c1 100644 (file)
@@ -58,9 +58,9 @@ DEAL:cg::Convergence step 106 value 0
 DEAL:cg::Starting value 0.094
 DEAL:cg::Convergence step 233 value 0
 cells  |u|_1    error   
-5     1.086161 0.167153 
-20    1.207309 0.04600
-80    1.241652 0.011662 
+5     1.084317 0.168997 
+20    1.207179 0.04613
+80    1.241643 0.011671 
 320   1.250384 0.002930 
 1280  1.252580 0.000734 
 5120  1.253130 0.000184 
index a4a756abc02093bf07f8f1366d31d5c22931f680..fc069944bf702a9619155cd47e39d0963a4785ac 100644 (file)
@@ -1260,7 +1260,7 @@ namespace DualFunctional
     AssertThrow (total_volume > 0,
                  ExcEvaluationPointNotFound(evaluation_point));
 
-    rhs.scale (1./total_volume);
+    rhs /= total_volume;
   }
 
 
index 4216c73fef641aca671bb119208b981a5e54a3e5..3e358c822fe643cecee60ead76b87956cb5cedfb 100644 (file)
@@ -3,11 +3,11 @@ DEAL:: face integration: 2.00000
 DEAL:: subface integration: 2.00000
 DEAL:: face integration: 3.10457
 DEAL:: subface integration: 3.10457
-DEAL:: face integration: 3.14171
-DEAL:: subface integration: 3.14182
+DEAL:: face integration: 3.14148
+DEAL:: subface integration: 3.14159
 DEAL:: face integration: 1.53960
 DEAL:: subface integration: 1.53960
 DEAL:: face integration: 4.07680
 DEAL:: subface integration: 4.07680
-DEAL:: face integration: 4.22719
-DEAL:: subface integration: 4.22557
+DEAL:: face integration: 4.17508
+DEAL:: subface integration: 4.17357
index 38dcaa9c7b4c8f1685b66e82fcd4e549eea464d7..9e0521fa5a0c4470ce8db0d22529515285f52a13 100644 (file)
@@ -14,53 +14,53 @@ DEAL:2d::0 84.15
 DEAL:2d::1 168.29
 DEAL:2d::2 84.15
 DEAL:2d::3 168.29
-DEAL:2d::10 84.12
+DEAL:2d::10 84.09
 DEAL:2d::29 84.15
 DEAL:2d::30 168.29
 DEAL:2d::31 84.15
 DEAL:2d::32 168.29
-DEAL:2d::35 84.12
+DEAL:2d::35 84.09
 DEAL:2d::45 84.15
 DEAL:2d::46 168.29
-DEAL:2d::49 84.12
+DEAL:2d::49 84.09
 DEAL:2d::78 84.15
 DEAL:2d::79 168.29
-DEAL:2d::83 84.12
+DEAL:2d::83 84.09
 DEAL:2d::86 84.15
 DEAL:2d::87 168.29
-DEAL:2d::91 84.12
+DEAL:2d::91 84.09
 DEAL:2d::98 84.15
 DEAL:2d::99 168.29
-DEAL:2d::102 84.12
-DEAL:2d::108 84.12
+DEAL:2d::102 84.09
+DEAL:2d::108 84.09
 DEAL:2d::112 84.15
 DEAL:2d::113 168.29
-DEAL:2d::120 84.15
-DEAL:2d::126 84.15
+DEAL:2d::120 84.14
+DEAL:2d::126 84.14
 DEAL:2d::Projected boundary values
 DEAL:2d::0 84.19
-DEAL:2d::1 168.32
+DEAL:2d::1 168.29
 DEAL:2d::2 84.20
-DEAL:2d::3 168.33
-DEAL:2d::10 84.14
+DEAL:2d::3 168.29
+DEAL:2d::10 84.12
 DEAL:2d::29 84.19
-DEAL:2d::30 168.32
+DEAL:2d::30 168.29
 DEAL:2d::31 84.20
-DEAL:2d::32 168.33
-DEAL:2d::35 84.14
+DEAL:2d::32 168.29
+DEAL:2d::35 84.12
 DEAL:2d::45 84.21
-DEAL:2d::46 168.32
-DEAL:2d::49 84.14
+DEAL:2d::46 168.29
+DEAL:2d::49 84.12
 DEAL:2d::78 84.21
-DEAL:2d::79 168.32
-DEAL:2d::83 84.14
+DEAL:2d::79 168.29
+DEAL:2d::83 84.12
 DEAL:2d::86 84.21
-DEAL:2d::87 168.33
-DEAL:2d::91 84.14
+DEAL:2d::87 168.29
+DEAL:2d::91 84.12
 DEAL:2d::98 84.21
-DEAL:2d::99 168.33
-DEAL:2d::102 84.14
-DEAL:2d::108 84.14
+DEAL:2d::99 168.29
+DEAL:2d::102 84.12
+DEAL:2d::108 84.12
 DEAL:2d::112 84.16
 DEAL:2d::113 168.29
 DEAL:2d::120 84.14
@@ -100,18 +100,18 @@ DEAL:3d::10 84.15
 DEAL:3d::11 168.29
 DEAL:3d::14 84.15
 DEAL:3d::15 168.29
-DEAL:3d::16 84.12
-DEAL:3d::17 84.14
-DEAL:3d::18 84.14
-DEAL:3d::19 84.12
-DEAL:3d::21 84.12
-DEAL:3d::22 84.12
-DEAL:3d::24 84.12
-DEAL:3d::25 84.14
-DEAL:3d::27 84.12
-DEAL:3d::29 84.08
-DEAL:3d::30 84.08
-DEAL:3d::32 84.08
+DEAL:3d::16 84.09
+DEAL:3d::17 84.13
+DEAL:3d::18 84.13
+DEAL:3d::19 84.09
+DEAL:3d::21 84.09
+DEAL:3d::22 84.09
+DEAL:3d::24 84.09
+DEAL:3d::25 84.13
+DEAL:3d::27 84.09
+DEAL:3d::29 84.03
+DEAL:3d::30 84.03
+DEAL:3d::32 84.03
 DEAL:3d::35 84.15
 DEAL:3d::36 168.29
 DEAL:3d::37 84.15
@@ -124,30 +124,30 @@ DEAL:3d::43 84.15
 DEAL:3d::44 168.29
 DEAL:3d::45 84.15
 DEAL:3d::46 168.29
-DEAL:3d::47 84.14
-DEAL:3d::48 84.12
-DEAL:3d::49 84.12
-DEAL:3d::50 84.14
-DEAL:3d::51 84.12
-DEAL:3d::54 84.12
-DEAL:3d::55 84.12
-DEAL:3d::56 84.14
-DEAL:3d::57 84.12
-DEAL:3d::58 84.08
-DEAL:3d::61 84.08
-DEAL:3d::62 84.08
+DEAL:3d::47 84.13
+DEAL:3d::48 84.09
+DEAL:3d::49 84.09
+DEAL:3d::50 84.13
+DEAL:3d::51 84.09
+DEAL:3d::54 84.09
+DEAL:3d::55 84.09
+DEAL:3d::56 84.13
+DEAL:3d::57 84.09
+DEAL:3d::58 84.03
+DEAL:3d::61 84.03
+DEAL:3d::62 84.03
 DEAL:3d::65 84.15
 DEAL:3d::66 168.29
 DEAL:3d::67 84.15
 DEAL:3d::68 168.29
-DEAL:3d::69 84.14
-DEAL:3d::70 84.14
-DEAL:3d::71 84.12
-DEAL:3d::72 84.12
-DEAL:3d::73 84.14
-DEAL:3d::74 84.08
-DEAL:3d::75 84.08
-DEAL:3d::76 84.08
+DEAL:3d::69 84.13
+DEAL:3d::70 84.13
+DEAL:3d::71 84.09
+DEAL:3d::72 84.09
+DEAL:3d::73 84.13
+DEAL:3d::74 84.03
+DEAL:3d::75 84.03
+DEAL:3d::76 84.03
 DEAL:3d::79 84.15
 DEAL:3d::80 168.29
 DEAL:3d::81 84.15
@@ -158,50 +158,50 @@ DEAL:3d::85 84.15
 DEAL:3d::86 168.29
 DEAL:3d::87 84.15
 DEAL:3d::88 168.29
-DEAL:3d::89 84.12
-DEAL:3d::90 84.12
-DEAL:3d::91 84.14
-DEAL:3d::92 84.12
-DEAL:3d::93 84.14
-DEAL:3d::94 84.12
-DEAL:3d::95 84.14
-DEAL:3d::96 84.12
-DEAL:3d::97 84.12
-DEAL:3d::99 84.08
-DEAL:3d::101 84.08
-DEAL:3d::104 84.08
+DEAL:3d::89 84.09
+DEAL:3d::90 84.09
+DEAL:3d::91 84.13
+DEAL:3d::92 84.09
+DEAL:3d::93 84.13
+DEAL:3d::94 84.09
+DEAL:3d::95 84.13
+DEAL:3d::96 84.09
+DEAL:3d::97 84.09
+DEAL:3d::99 84.03
+DEAL:3d::101 84.03
+DEAL:3d::104 84.03
 DEAL:3d::106 84.15
 DEAL:3d::107 168.29
 DEAL:3d::108 84.15
 DEAL:3d::109 168.29
-DEAL:3d::110 84.14
-DEAL:3d::111 84.14
-DEAL:3d::112 84.12
-DEAL:3d::113 84.14
-DEAL:3d::114 84.12
-DEAL:3d::115 84.08
-DEAL:3d::116 84.08
-DEAL:3d::118 84.08
+DEAL:3d::110 84.13
+DEAL:3d::111 84.13
+DEAL:3d::112 84.09
+DEAL:3d::113 84.13
+DEAL:3d::114 84.09
+DEAL:3d::115 84.03
+DEAL:3d::116 84.03
+DEAL:3d::118 84.03
 DEAL:3d::120 84.15
 DEAL:3d::121 168.29
 DEAL:3d::122 84.15
 DEAL:3d::123 168.29
-DEAL:3d::124 84.14
-DEAL:3d::125 84.12
-DEAL:3d::126 84.14
-DEAL:3d::127 84.14
-DEAL:3d::128 84.12
-DEAL:3d::129 84.08
-DEAL:3d::131 84.08
-DEAL:3d::132 84.08
+DEAL:3d::124 84.13
+DEAL:3d::125 84.09
+DEAL:3d::126 84.13
+DEAL:3d::127 84.13
+DEAL:3d::128 84.09
+DEAL:3d::129 84.03
+DEAL:3d::131 84.03
+DEAL:3d::132 84.03
 DEAL:3d::134 84.15
 DEAL:3d::135 168.29
-DEAL:3d::136 84.14
-DEAL:3d::137 84.14
-DEAL:3d::138 84.14
-DEAL:3d::139 84.08
-DEAL:3d::140 84.08
-DEAL:3d::141 84.08
+DEAL:3d::136 84.13
+DEAL:3d::137 84.13
+DEAL:3d::138 84.13
+DEAL:3d::139 84.03
+DEAL:3d::140 84.03
+DEAL:3d::141 84.03
 DEAL:3d::143 84.15
 DEAL:3d::144 168.29
 DEAL:3d::145 84.15
@@ -217,14 +217,14 @@ DEAL:3d::154 168.29
 DEAL:3d::155 84.15
 DEAL:3d::156 168.29
 DEAL:3d::159 84.15
-DEAL:3d::160 84.15
+DEAL:3d::160 84.14
 DEAL:3d::161 84.15
-DEAL:3d::162 84.15
-DEAL:3d::163 84.15
-DEAL:3d::165 84.15
+DEAL:3d::162 84.14
+DEAL:3d::163 84.14
+DEAL:3d::165 84.14
 DEAL:3d::167 84.15
-DEAL:3d::168 84.15
-DEAL:3d::169 84.15
+DEAL:3d::168 84.14
+DEAL:3d::169 84.14
 DEAL:3d::171 84.14
 DEAL:3d::173 84.14
 DEAL:3d::175 84.14
@@ -232,11 +232,11 @@ DEAL:3d::178 84.15
 DEAL:3d::179 168.29
 DEAL:3d::180 84.15
 DEAL:3d::181 168.29
-DEAL:3d::184 84.15
+DEAL:3d::184 84.14
 DEAL:3d::185 84.15
-DEAL:3d::186 84.15
-DEAL:3d::188 84.15
-DEAL:3d::190 84.15
+DEAL:3d::186 84.14
+DEAL:3d::188 84.14
+DEAL:3d::190 84.14
 DEAL:3d::193 84.14
 DEAL:3d::195 84.14
 DEAL:3d::198 84.15
@@ -244,31 +244,31 @@ DEAL:3d::199 168.29
 DEAL:3d::200 84.15
 DEAL:3d::201 168.29
 DEAL:3d::204 84.15
-DEAL:3d::205 84.15
-DEAL:3d::206 84.15
-DEAL:3d::207 84.15
-DEAL:3d::210 84.15
+DEAL:3d::205 84.14
+DEAL:3d::206 84.14
+DEAL:3d::207 84.14
+DEAL:3d::210 84.14
 DEAL:3d::212 84.14
 DEAL:3d::215 84.14
-DEAL:3d::220 84.15
-DEAL:3d::221 84.15
+DEAL:3d::220 84.14
+DEAL:3d::221 84.14
 DEAL:3d::227 84.14
 DEAL:3d::230 84.15
 DEAL:3d::231 168.29
 DEAL:3d::232 84.15
 DEAL:3d::233 168.29
-DEAL:3d::236 84.15
-DEAL:3d::238 84.15
+DEAL:3d::236 84.14
+DEAL:3d::238 84.14
 DEAL:3d::240 84.15
-DEAL:3d::241 84.15
-DEAL:3d::242 84.15
+DEAL:3d::241 84.14
+DEAL:3d::242 84.14
 DEAL:3d::244 84.14
 DEAL:3d::246 84.14
-DEAL:3d::253 84.15
-DEAL:3d::255 84.15
+DEAL:3d::253 84.14
+DEAL:3d::255 84.14
 DEAL:3d::258 84.14
-DEAL:3d::264 84.15
-DEAL:3d::267 84.15
+DEAL:3d::264 84.14
+DEAL:3d::267 84.14
 DEAL:3d::269 84.14
 DEAL:3d::Interpolated boundary values
 DEAL:3d::0 1.00
index 18608466da21f50e5f69654b2cb513423e6f145b..ce676a64a003df31f151a616388c2e8f11cdca9d 100644 (file)
@@ -52,7 +52,7 @@ DEAL::Memory consumption -- Sparsity:      928
 DEAL::Memory consumption -- Matrix:        1400
 DEAL::Memory consumption -- Solution:      416
 DEAL::Memory consumption -- Rhs:           416
-DEAL::Memory consumption -- DataOut:       3321
+DEAL::Memory consumption -- DataOut:       3329
 DEAL::2d
 DEAL::Cycle 0:
 DEAL::   Number of active cells:       20
@@ -106,7 +106,7 @@ DEAL::Memory consumption -- Sparsity:      64160
 DEAL::Memory consumption -- Matrix:        120824
 DEAL::Memory consumption -- Solution:      7456
 DEAL::Memory consumption -- Rhs:           7456
-DEAL::Memory consumption -- DataOut:       42781
+DEAL::Memory consumption -- DataOut:       42789
 DEAL::3d
 DEAL::Cycle 0:
 DEAL::   Number of active cells:       56
@@ -160,4 +160,4 @@ DEAL::Memory consumption -- Sparsity:      8321760
 DEAL::Memory consumption -- Matrix:        16383928
 DEAL::Memory consumption -- Solution:      259552
 DEAL::Memory consumption -- Rhs:           259552
-DEAL::Memory consumption -- DataOut:       1159717
+DEAL::Memory consumption -- DataOut:       1159725
index 33b19bd8cf7068c3ca39dd2e410bd0685bf28a13..6c55634f82901d8dbd65e99b8d3c9ed8ca219c85 100644 (file)
@@ -1,48 +1,48 @@
 
 -0.2236 -0.2236 0.3873 0 0
 -0.2556 -0.2556 0.4426 0 0
--0.2583 -0.1831 0.4473 0 0
+-0.2567 -0.1828 0.4446 0 0
 -0.2364 -0.1626 0.4095 0 0
 -0.2236 -0.2236 0.3873 0 0
 
 
 -0.2364 -0.1626 0.4095 0 0
--0.2583 -0.1831 0.4473 0 0
--0.2601 -0.1101 0.4505 0 0
+-0.2567 -0.1828 0.4446 0 0
+-0.2574 -0.1098 0.4459 0 0
 -0.2451 -0.0987 0.4245 0 0
 -0.2364 -0.1626 0.4095 0 0
 
 
 -0.2451 -0.0987 0.4245 0 0
--0.2601 -0.1101 0.4505 0 0
--0.2610 -0.0368 0.4521 0 0
+-0.2574 -0.1098 0.4459 0 0
+-0.2578 -0.0366 0.4465 0 0
 -0.2495 -0.0331 0.4321 0 0
 -0.2451 -0.0987 0.4245 0 0
 
 
 -0.2495 -0.0331 0.4321 0 0
--0.2610 -0.0368 0.4521 0 0
--0.2610 0.0368 0.4521 0 0
+-0.2578 -0.0366 0.4465 0 0
+-0.2578 0.0366 0.4465 0 0
 -0.2495 0.0331 0.4321 0 0
 -0.2495 -0.0331 0.4321 0 0
 
 
 -0.2495 0.0331 0.4321 0 0
--0.2610 0.0368 0.4521 0 0
--0.2601 0.1101 0.4505 0 0
+-0.2578 0.0366 0.4465 0 0
+-0.2574 0.1098 0.4459 0 0
 -0.2451 0.0987 0.4245 0 0
 -0.2495 0.0331 0.4321 0 0
 
 
 -0.2451 0.0987 0.4245 0 0
--0.2601 0.1101 0.4505 0 0
--0.2583 0.1831 0.4473 0 0
+-0.2574 0.1098 0.4459 0 0
+-0.2567 0.1828 0.4446 0 0
 -0.2364 0.1626 0.4095 0 0
 -0.2451 0.0987 0.4245 0 0
 
 
 -0.2364 0.1626 0.4095 0 0
--0.2583 0.1831 0.4473 0 0
+-0.2567 0.1828 0.4446 0 0
 -0.2556 0.2556 0.4426 0 0
 -0.2236 0.2236 0.3873 0 0
 -0.2364 0.1626 0.4095 0 0
 
 -0.2556 -0.2556 0.4426 0 0
 -0.2875 -0.2875 0.4980 0 0
--0.2871 -0.2053 0.4974 0 0
--0.2583 -0.1831 0.4473 0 0
+-0.2858 -0.2050 0.4950 0 0
+-0.2567 -0.1828 0.4446 0 0
 -0.2556 -0.2556 0.4426 0 0
 
 
--0.2583 -0.1831 0.4473 0 0
--0.2871 -0.2053 0.4974 0 0
--0.2869 -0.1231 0.4969 0 0
--0.2601 -0.1101 0.4505 0 0
--0.2583 -0.1831 0.4473 0 0
+-0.2567 -0.1828 0.4446 0 0
+-0.2858 -0.2050 0.4950 0 0
+-0.2847 -0.1228 0.4931 0 0
+-0.2574 -0.1098 0.4459 0 0
+-0.2567 -0.1828 0.4446 0 0
 
 
--0.2601 -0.1101 0.4505 0 0
--0.2869 -0.1231 0.4969 0 0
--0.2868 -0.0410 0.4967 0 0
--0.2610 -0.0368 0.4521 0 0
--0.2601 -0.1101 0.4505 0 0
+-0.2574 -0.1098 0.4459 0 0
+-0.2847 -0.1228 0.4931 0 0
+-0.2841 -0.0409 0.4921 0 0
+-0.2578 -0.0366 0.4465 0 0
+-0.2574 -0.1098 0.4459 0 0
 
 
--0.2610 -0.0368 0.4521 0 0
--0.2868 -0.0410 0.4967 0 0
--0.2868 0.0410 0.4967 0 0
--0.2610 0.0368 0.4521 0 0
--0.2610 -0.0368 0.4521 0 0
+-0.2578 -0.0366 0.4465 0 0
+-0.2841 -0.0409 0.4921 0 0
+-0.2841 0.0409 0.4921 0 0
+-0.2578 0.0366 0.4465 0 0
+-0.2578 -0.0366 0.4465 0 0
 
 
--0.2610 0.0368 0.4521 0 0
--0.2868 0.0410 0.4967 0 0
--0.2869 0.1231 0.4969 0 0
--0.2601 0.1101 0.4505 0 0
--0.2610 0.0368 0.4521 0 0
+-0.2578 0.0366 0.4465 0 0
+-0.2841 0.0409 0.4921 0 0
+-0.2847 0.1228 0.4931 0 0
+-0.2574 0.1098 0.4459 0 0
+-0.2578 0.0366 0.4465 0 0
 
 
--0.2601 0.1101 0.4505 0 0
--0.2869 0.1231 0.4969 0 0
--0.2871 0.2053 0.4974 0 0
--0.2583 0.1831 0.4473 0 0
--0.2601 0.1101 0.4505 0 0
+-0.2574 0.1098 0.4459 0 0
+-0.2847 0.1228 0.4931 0 0
+-0.2858 0.2050 0.4950 0 0
+-0.2567 0.1828 0.4446 0 0
+-0.2574 0.1098 0.4459 0 0
 
 
--0.2583 0.1831 0.4473 0 0
--0.2871 0.2053 0.4974 0 0
+-0.2567 0.1828 0.4446 0 0
+-0.2858 0.2050 0.4950 0 0
 -0.2875 0.2875 0.4980 0 0
 -0.2556 0.2556 0.4426 0 0
--0.2583 0.1831 0.4473 0 0
+-0.2567 0.1828 0.4446 0 0
 
 
 -0.2875 -0.2875 0.4980 0 0
 -0.3194 -0.3194 0.5533 0 0
--0.3191 -0.2281 0.5527 0 0
--0.2871 -0.2053 0.4974 0 0
+-0.3187 -0.2280 0.5520 0 0
+-0.2858 -0.2050 0.4950 0 0
 -0.2875 -0.2875 0.4980 0 0
 
 
--0.2871 -0.2053 0.4974 0 0
--0.3191 -0.2281 0.5527 0 0
--0.3189 -0.1368 0.5524 0 0
--0.2869 -0.1231 0.4969 0 0
--0.2871 -0.2053 0.4974 0 0
+-0.2858 -0.2050 0.4950 0 0
+-0.3187 -0.2280 0.5520 0 0
+-0.3182 -0.1367 0.5511 0 0
+-0.2847 -0.1228 0.4931 0 0
+-0.2858 -0.2050 0.4950 0 0
 
 
--0.2869 -0.1231 0.4969 0 0
--0.3189 -0.1368 0.5524 0 0
--0.3188 -0.0456 0.5522 0 0
--0.2868 -0.0410 0.4967 0 0
--0.2869 -0.1231 0.4969 0 0
+-0.2847 -0.1228 0.4931 0 0
+-0.3182 -0.1367 0.5511 0 0
+-0.3179 -0.0456 0.5507 0 0
+-0.2841 -0.0409 0.4921 0 0
+-0.2847 -0.1228 0.4931 0 0
 
 
--0.2868 -0.0410 0.4967 0 0
--0.3188 -0.0456 0.5522 0 0
--0.3188 0.0456 0.5522 0 0
--0.2868 0.0410 0.4967 0 0
--0.2868 -0.0410 0.4967 0 0
+-0.2841 -0.0409 0.4921 0 0
+-0.3179 -0.0456 0.5507 0 0
+-0.3179 0.0456 0.5507 0 0
+-0.2841 0.0409 0.4921 0 0
+-0.2841 -0.0409 0.4921 0 0
 
 
--0.2868 0.0410 0.4967 0 0
--0.3188 0.0456 0.5522 0 0
--0.3189 0.1368 0.5524 0 0
--0.2869 0.1231 0.4969 0 0
--0.2868 0.0410 0.4967 0 0
+-0.2841 0.0409 0.4921 0 0
+-0.3179 0.0456 0.5507 0 0
+-0.3182 0.1367 0.5511 0 0
+-0.2847 0.1228 0.4931 0 0
+-0.2841 0.0409 0.4921 0 0
 
 
--0.2869 0.1231 0.4969 0 0
--0.3189 0.1368 0.5524 0 0
--0.3191 0.2281 0.5527 0 0
--0.2871 0.2053 0.4974 0 0
--0.2869 0.1231 0.4969 0 0
+-0.2847 0.1228 0.4931 0 0
+-0.3182 0.1367 0.5511 0 0
+-0.3187 0.2280 0.5520 0 0
+-0.2858 0.2050 0.4950 0 0
+-0.2847 0.1228 0.4931 0 0
 
 
--0.2871 0.2053 0.4974 0 0
--0.3191 0.2281 0.5527 0 0
+-0.2858 0.2050 0.4950 0 0
+-0.3187 0.2280 0.5520 0 0
 -0.3194 0.3194 0.5533 0 0
 -0.2875 0.2875 0.4980 0 0
--0.2871 0.2053 0.4974 0 0
+-0.2858 0.2050 0.4950 0 0
 
 
 -0.3194 -0.3194 0.5533 0 0
 -0.3514 -0.3514 0.6086 0 0
--0.3516 -0.2510 0.6090 0 0
--0.3191 -0.2281 0.5527 0 0
+-0.3519 -0.2511 0.6096 0 0
+-0.3187 -0.2280 0.5520 0 0
 -0.3194 -0.3194 0.5533 0 0
 
 
--0.3191 -0.2281 0.5527 0 0
--0.3516 -0.2510 0.6090 0 0
--0.3518 -0.1506 0.6093 0 0
--0.3189 -0.1368 0.5524 0 0
--0.3191 -0.2281 0.5527 0 0
+-0.3187 -0.2280 0.5520 0 0
+-0.3519 -0.2511 0.6096 0 0
+-0.3523 -0.1507 0.6102 0 0
+-0.3182 -0.1367 0.5511 0 0
+-0.3187 -0.2280 0.5520 0 0
 
 
--0.3189 -0.1368 0.5524 0 0
--0.3518 -0.1506 0.6093 0 0
--0.3519 -0.0502 0.6095 0 0
--0.3188 -0.0456 0.5522 0 0
--0.3189 -0.1368 0.5524 0 0
+-0.3182 -0.1367 0.5511 0 0
+-0.3523 -0.1507 0.6102 0 0
+-0.3525 -0.0502 0.6106 0 0
+-0.3179 -0.0456 0.5507 0 0
+-0.3182 -0.1367 0.5511 0 0
 
 
--0.3188 -0.0456 0.5522 0 0
--0.3519 -0.0502 0.6095 0 0
--0.3519 0.0502 0.6095 0 0
--0.3188 0.0456 0.5522 0 0
--0.3188 -0.0456 0.5522 0 0
+-0.3179 -0.0456 0.5507 0 0
+-0.3525 -0.0502 0.6106 0 0
+-0.3525 0.0502 0.6106 0 0
+-0.3179 0.0456 0.5507 0 0
+-0.3179 -0.0456 0.5507 0 0
 
 
--0.3188 0.0456 0.5522 0 0
--0.3519 0.0502 0.6095 0 0
--0.3518 0.1506 0.6093 0 0
--0.3189 0.1368 0.5524 0 0
--0.3188 0.0456 0.5522 0 0
+-0.3179 0.0456 0.5507 0 0
+-0.3525 0.0502 0.6106 0 0
+-0.3523 0.1507 0.6102 0 0
+-0.3182 0.1367 0.5511 0 0
+-0.3179 0.0456 0.5507 0 0
 
 
--0.3189 0.1368 0.5524 0 0
--0.3518 0.1506 0.6093 0 0
--0.3516 0.2510 0.6090 0 0
--0.3191 0.2281 0.5527 0 0
--0.3189 0.1368 0.5524 0 0
+-0.3182 0.1367 0.5511 0 0
+-0.3523 0.1507 0.6102 0 0
+-0.3519 0.2511 0.6096 0 0
+-0.3187 0.2280 0.5520 0 0
+-0.3182 0.1367 0.5511 0 0
 
 
--0.3191 0.2281 0.5527 0 0
--0.3516 0.2510 0.6090 0 0
+-0.3187 0.2280 0.5520 0 0
+-0.3519 0.2511 0.6096 0 0
 -0.3514 0.3514 0.6086 0 0
 -0.3194 0.3194 0.5533 0 0
--0.3191 0.2281 0.5527 0 0
+-0.3187 0.2280 0.5520 0 0
 
 
 -0.3514 -0.3514 0.6086 0 0
 -0.3833 -0.3833 0.6639 0 0
--0.3835 -0.2738 0.6642 0 0
--0.3516 -0.2510 0.6090 0 0
+-0.3840 -0.2740 0.6651 0 0
+-0.3519 -0.2511 0.6096 0 0
 -0.3514 -0.3514 0.6086 0 0
 
 
--0.3516 -0.2510 0.6090 0 0
--0.3835 -0.2738 0.6642 0 0
--0.3836 -0.1643 0.6643 0 0
--0.3518 -0.1506 0.6093 0 0
--0.3516 -0.2510 0.6090 0 0
+-0.3519 -0.2511 0.6096 0 0
+-0.3840 -0.2740 0.6651 0 0
+-0.3845 -0.1644 0.6659 0 0
+-0.3523 -0.1507 0.6102 0 0
+-0.3519 -0.2511 0.6096 0 0
 
 
--0.3518 -0.1506 0.6093 0 0
--0.3836 -0.1643 0.6643 0 0
--0.3836 -0.0548 0.6644 0 0
--0.3519 -0.0502 0.6095 0 0
--0.3518 -0.1506 0.6093 0 0
+-0.3523 -0.1507 0.6102 0 0
+-0.3845 -0.1644 0.6659 0 0
+-0.3847 -0.0548 0.6663 0 0
+-0.3525 -0.0502 0.6106 0 0
+-0.3523 -0.1507 0.6102 0 0
 
 
--0.3519 -0.0502 0.6095 0 0
--0.3836 -0.0548 0.6644 0 0
--0.3836 0.0548 0.6644 0 0
--0.3519 0.0502 0.6095 0 0
--0.3519 -0.0502 0.6095 0 0
+-0.3525 -0.0502 0.6106 0 0
+-0.3847 -0.0548 0.6663 0 0
+-0.3847 0.0548 0.6663 0 0
+-0.3525 0.0502 0.6106 0 0
+-0.3525 -0.0502 0.6106 0 0
 
 
--0.3519 0.0502 0.6095 0 0
--0.3836 0.0548 0.6644 0 0
--0.3836 0.1643 0.6643 0 0
--0.3518 0.1506 0.6093 0 0
--0.3519 0.0502 0.6095 0 0
+-0.3525 0.0502 0.6106 0 0
+-0.3847 0.0548 0.6663 0 0
+-0.3845 0.1644 0.6659 0 0
+-0.3523 0.1507 0.6102 0 0
+-0.3525 0.0502 0.6106 0 0
 
 
--0.3518 0.1506 0.6093 0 0
--0.3836 0.1643 0.6643 0 0
--0.3835 0.2738 0.6642 0 0
--0.3516 0.2510 0.6090 0 0
--0.3518 0.1506 0.6093 0 0
+-0.3523 0.1507 0.6102 0 0
+-0.3845 0.1644 0.6659 0 0
+-0.3840 0.2740 0.6651 0 0
+-0.3519 0.2511 0.6096 0 0
+-0.3523 0.1507 0.6102 0 0
 
 
--0.3516 0.2510 0.6090 0 0
--0.3835 0.2738 0.6642 0 0
+-0.3519 0.2511 0.6096 0 0
+-0.3840 0.2740 0.6651 0 0
 -0.3833 0.3833 0.6639 0 0
 -0.3514 0.3514 0.6086 0 0
--0.3516 0.2510 0.6090 0 0
+-0.3519 0.2511 0.6096 0 0
 
 
 -0.3833 -0.3833 0.6639 0 0
 -0.4153 -0.4153 0.7193 0 0
--0.4148 -0.2965 0.7185 0 0
--0.3835 -0.2738 0.6642 0 0
+-0.4151 -0.2966 0.7189 0 0
+-0.3840 -0.2740 0.6651 0 0
 -0.3833 -0.3833 0.6639 0 0
 
 
--0.3835 -0.2738 0.6642 0 0
--0.4148 -0.2965 0.7185 0 0
--0.4145 -0.1779 0.7180 0 0
--0.3836 -0.1643 0.6643 0 0
--0.3835 -0.2738 0.6642 0 0
+-0.3840 -0.2740 0.6651 0 0
+-0.4151 -0.2966 0.7189 0 0
+-0.4150 -0.1779 0.7187 0 0
+-0.3845 -0.1644 0.6659 0 0
+-0.3840 -0.2740 0.6651 0 0
 
 
--0.3836 -0.1643 0.6643 0 0
--0.4145 -0.1779 0.7180 0 0
--0.4144 -0.0593 0.7177 0 0
--0.3836 -0.0548 0.6644 0 0
--0.3836 -0.1643 0.6643 0 0
+-0.3845 -0.1644 0.6659 0 0
+-0.4150 -0.1779 0.7187 0 0
+-0.4149 -0.0593 0.7186 0 0
+-0.3847 -0.0548 0.6663 0 0
+-0.3845 -0.1644 0.6659 0 0
 
 
--0.3836 -0.0548 0.6644 0 0
--0.4144 -0.0593 0.7177 0 0
--0.4144 0.0593 0.7177 0 0
--0.3836 0.0548 0.6644 0 0
--0.3836 -0.0548 0.6644 0 0
+-0.3847 -0.0548 0.6663 0 0
+-0.4149 -0.0593 0.7186 0 0
+-0.4149 0.0593 0.7186 0 0
+-0.3847 0.0548 0.6663 0 0
+-0.3847 -0.0548 0.6663 0 0
 
 
--0.3836 0.0548 0.6644 0 0
--0.4144 0.0593 0.7177 0 0
--0.4145 0.1779 0.7180 0 0
--0.3836 0.1643 0.6643 0 0
--0.3836 0.0548 0.6644 0 0
+-0.3847 0.0548 0.6663 0 0
+-0.4149 0.0593 0.7186 0 0
+-0.4150 0.1779 0.7187 0 0
+-0.3845 0.1644 0.6659 0 0
+-0.3847 0.0548 0.6663 0 0
 
 
--0.3836 0.1643 0.6643 0 0
--0.4145 0.1779 0.7180 0 0
--0.4148 0.2965 0.7185 0 0
--0.3835 0.2738 0.6642 0 0
--0.3836 0.1643 0.6643 0 0
+-0.3845 0.1644 0.6659 0 0
+-0.4150 0.1779 0.7187 0 0
+-0.4151 0.2966 0.7189 0 0
+-0.3840 0.2740 0.6651 0 0
+-0.3845 0.1644 0.6659 0 0
 
 
--0.3835 0.2738 0.6642 0 0
--0.4148 0.2965 0.7185 0 0
+-0.3840 0.2740 0.6651 0 0
+-0.4151 0.2966 0.7189 0 0
 -0.4153 0.4153 0.7193 0 0
 -0.3833 0.3833 0.6639 0 0
--0.3835 0.2738 0.6642 0 0
+-0.3840 0.2740 0.6651 0 0
 
 
 -0.4153 -0.4153 0.7193 0 0
 -0.4472 -0.4472 0.7746 0 0
 -0.4472 -0.3194 0.7746 0 0
--0.4148 -0.2965 0.7185 0 0
+-0.4151 -0.2966 0.7189 0 0
 -0.4153 -0.4153 0.7193 0 0
 
 
--0.4148 -0.2965 0.7185 0 0
+-0.4151 -0.2966 0.7189 0 0
 -0.4472 -0.3194 0.7746 0 0
 -0.4472 -0.1917 0.7746 0 0
--0.4145 -0.1779 0.7180 0 0
--0.4148 -0.2965 0.7185 0 0
+-0.4150 -0.1779 0.7187 0 0
+-0.4151 -0.2966 0.7189 0 0
 
 
--0.4145 -0.1779 0.7180 0 0
+-0.4150 -0.1779 0.7187 0 0
 -0.4472 -0.1917 0.7746 0 0
 -0.4472 -0.0639 0.7746 0 0
--0.4144 -0.0593 0.7177 0 0
--0.4145 -0.1779 0.7180 0 0
+-0.4149 -0.0593 0.7186 0 0
+-0.4150 -0.1779 0.7187 0 0
 
 
--0.4144 -0.0593 0.7177 0 0
+-0.4149 -0.0593 0.7186 0 0
 -0.4472 -0.0639 0.7746 0 0
 -0.4472 0.0639 0.7746 0 0
--0.4144 0.0593 0.7177 0 0
--0.4144 -0.0593 0.7177 0 0
+-0.4149 0.0593 0.7186 0 0
+-0.4149 -0.0593 0.7186 0 0
 
 
--0.4144 0.0593 0.7177 0 0
+-0.4149 0.0593 0.7186 0 0
 -0.4472 0.0639 0.7746 0 0
 -0.4472 0.1917 0.7746 0 0
--0.4145 0.1779 0.7180 0 0
--0.4144 0.0593 0.7177 0 0
+-0.4150 0.1779 0.7187 0 0
+-0.4149 0.0593 0.7186 0 0
 
 
--0.4145 0.1779 0.7180 0 0
+-0.4150 0.1779 0.7187 0 0
 -0.4472 0.1917 0.7746 0 0
 -0.4472 0.3194 0.7746 0 0
--0.4148 0.2965 0.7185 0 0
--0.4145 0.1779 0.7180 0 0
+-0.4151 0.2966 0.7189 0 0
+-0.4150 0.1779 0.7187 0 0
 
 
--0.4148 0.2965 0.7185 0 0
+-0.4151 0.2966 0.7189 0 0
 -0.4472 0.3194 0.7746 0 0
 -0.4472 0.4472 0.7746 0 0
 -0.4153 0.4153 0.7193 0 0
--0.4148 0.2965 0.7185 0 0
+-0.4151 0.2966 0.7189 0 0
 
 
 0.2236 -0.2236 0.3873 0 0
 0.2556 -0.2556 0.4426 0 0
-0.2583 -0.1831 0.4473 0 0
+0.2567 -0.1828 0.4446 0 0
 0.2364 -0.1626 0.4095 0 0
 0.2236 -0.2236 0.3873 0 0
 
 
 0.2364 -0.1626 0.4095 0 0
-0.2583 -0.1831 0.4473 0 0
-0.2601 -0.1101 0.4505 0 0
+0.2567 -0.1828 0.4446 0 0
+0.2574 -0.1098 0.4459 0 0
 0.2451 -0.0987 0.4245 0 0
 0.2364 -0.1626 0.4095 0 0
 
 
 0.2451 -0.0987 0.4245 0 0
-0.2601 -0.1101 0.4505 0 0
-0.2610 -0.0368 0.4521 0 0
+0.2574 -0.1098 0.4459 0 0
+0.2578 -0.0366 0.4465 0 0
 0.2495 -0.0331 0.4321 0 0
 0.2451 -0.0987 0.4245 0 0
 
 
 0.2495 -0.0331 0.4321 0 0
-0.2610 -0.0368 0.4521 0 0
-0.2610 0.0368 0.4521 0 0
+0.2578 -0.0366 0.4465 0 0
+0.2578 0.0366 0.4465 0 0
 0.2495 0.0331 0.4321 0 0
 0.2495 -0.0331 0.4321 0 0
 
 
 0.2495 0.0331 0.4321 0 0
-0.2610 0.0368 0.4521 0 0
-0.2601 0.1101 0.4505 0 0
+0.2578 0.0366 0.4465 0 0
+0.2574 0.1098 0.4459 0 0
 0.2451 0.0987 0.4245 0 0
 0.2495 0.0331 0.4321 0 0
 
 
 0.2451 0.0987 0.4245 0 0
-0.2601 0.1101 0.4505 0 0
-0.2583 0.1831 0.4473 0 0
+0.2574 0.1098 0.4459 0 0
+0.2567 0.1828 0.4446 0 0
 0.2364 0.1626 0.4095 0 0
 0.2451 0.0987 0.4245 0 0
 
 
 0.2364 0.1626 0.4095 0 0
-0.2583 0.1831 0.4473 0 0
+0.2567 0.1828 0.4446 0 0
 0.2556 0.2556 0.4426 0 0
 0.2236 0.2236 0.3873 0 0
 0.2364 0.1626 0.4095 0 0
 
 0.2556 -0.2556 0.4426 0 0
 0.2875 -0.2875 0.4980 0 0
-0.2871 -0.2053 0.4974 0 0
-0.2583 -0.1831 0.4473 0 0
+0.2858 -0.2050 0.4950 0 0
+0.2567 -0.1828 0.4446 0 0
 0.2556 -0.2556 0.4426 0 0
 
 
-0.2583 -0.1831 0.4473 0 0
-0.2871 -0.2053 0.4974 0 0
-0.2869 -0.1231 0.4969 0 0
-0.2601 -0.1101 0.4505 0 0
-0.2583 -0.1831 0.4473 0 0
+0.2567 -0.1828 0.4446 0 0
+0.2858 -0.2050 0.4950 0 0
+0.2847 -0.1228 0.4931 0 0
+0.2574 -0.1098 0.4459 0 0
+0.2567 -0.1828 0.4446 0 0
 
 
-0.2601 -0.1101 0.4505 0 0
-0.2869 -0.1231 0.4969 0 0
-0.2868 -0.0410 0.4967 0 0
-0.2610 -0.0368 0.4521 0 0
-0.2601 -0.1101 0.4505 0 0
+0.2574 -0.1098 0.4459 0 0
+0.2847 -0.1228 0.4931 0 0
+0.2841 -0.0409 0.4921 0 0
+0.2578 -0.0366 0.4465 0 0
+0.2574 -0.1098 0.4459 0 0
 
 
-0.2610 -0.0368 0.4521 0 0
-0.2868 -0.0410 0.4967 0 0
-0.2868 0.0410 0.4967 0 0
-0.2610 0.0368 0.4521 0 0
-0.2610 -0.0368 0.4521 0 0
+0.2578 -0.0366 0.4465 0 0
+0.2841 -0.0409 0.4921 0 0
+0.2841 0.0409 0.4921 0 0
+0.2578 0.0366 0.4465 0 0
+0.2578 -0.0366 0.4465 0 0
 
 
-0.2610 0.0368 0.4521 0 0
-0.2868 0.0410 0.4967 0 0
-0.2869 0.1231 0.4969 0 0
-0.2601 0.1101 0.4505 0 0
-0.2610 0.0368 0.4521 0 0
+0.2578 0.0366 0.4465 0 0
+0.2841 0.0409 0.4921 0 0
+0.2847 0.1228 0.4931 0 0
+0.2574 0.1098 0.4459 0 0
+0.2578 0.0366 0.4465 0 0
 
 
-0.2601 0.1101 0.4505 0 0
-0.2869 0.1231 0.4969 0 0
-0.2871 0.2053 0.4974 0 0
-0.2583 0.1831 0.4473 0 0
-0.2601 0.1101 0.4505 0 0
+0.2574 0.1098 0.4459 0 0
+0.2847 0.1228 0.4931 0 0
+0.2858 0.2050 0.4950 0 0
+0.2567 0.1828 0.4446 0 0
+0.2574 0.1098 0.4459 0 0
 
 
-0.2583 0.1831 0.4473 0 0
-0.2871 0.2053 0.4974 0 0
+0.2567 0.1828 0.4446 0 0
+0.2858 0.2050 0.4950 0 0
 0.2875 0.2875 0.4980 0 0
 0.2556 0.2556 0.4426 0 0
-0.2583 0.1831 0.4473 0 0
+0.2567 0.1828 0.4446 0 0
 
 
 0.2875 -0.2875 0.4980 0 0
 0.3194 -0.3194 0.5533 0 0
-0.3191 -0.2281 0.5527 0 0
-0.2871 -0.2053 0.4974 0 0
+0.3187 -0.2280 0.5520 0 0
+0.2858 -0.2050 0.4950 0 0
 0.2875 -0.2875 0.4980 0 0
 
 
-0.2871 -0.2053 0.4974 0 0
-0.3191 -0.2281 0.5527 0 0
-0.3189 -0.1368 0.5524 0 0
-0.2869 -0.1231 0.4969 0 0
-0.2871 -0.2053 0.4974 0 0
+0.2858 -0.2050 0.4950 0 0
+0.3187 -0.2280 0.5520 0 0
+0.3182 -0.1367 0.5511 0 0
+0.2847 -0.1228 0.4931 0 0
+0.2858 -0.2050 0.4950 0 0
 
 
-0.2869 -0.1231 0.4969 0 0
-0.3189 -0.1368 0.5524 0 0
-0.3188 -0.0456 0.5522 0 0
-0.2868 -0.0410 0.4967 0 0
-0.2869 -0.1231 0.4969 0 0
+0.2847 -0.1228 0.4931 0 0
+0.3182 -0.1367 0.5511 0 0
+0.3179 -0.0456 0.5507 0 0
+0.2841 -0.0409 0.4921 0 0
+0.2847 -0.1228 0.4931 0 0
 
 
-0.2868 -0.0410 0.4967 0 0
-0.3188 -0.0456 0.5522 0 0
-0.3188 0.0456 0.5522 0 0
-0.2868 0.0410 0.4967 0 0
-0.2868 -0.0410 0.4967 0 0
+0.2841 -0.0409 0.4921 0 0
+0.3179 -0.0456 0.5507 0 0
+0.3179 0.0456 0.5507 0 0
+0.2841 0.0409 0.4921 0 0
+0.2841 -0.0409 0.4921 0 0
 
 
-0.2868 0.0410 0.4967 0 0
-0.3188 0.0456 0.5522 0 0
-0.3189 0.1368 0.5524 0 0
-0.2869 0.1231 0.4969 0 0
-0.2868 0.0410 0.4967 0 0
+0.2841 0.0409 0.4921 0 0
+0.3179 0.0456 0.5507 0 0
+0.3182 0.1367 0.5511 0 0
+0.2847 0.1228 0.4931 0 0
+0.2841 0.0409 0.4921 0 0
 
 
-0.2869 0.1231 0.4969 0 0
-0.3189 0.1368 0.5524 0 0
-0.3191 0.2281 0.5527 0 0
-0.2871 0.2053 0.4974 0 0
-0.2869 0.1231 0.4969 0 0
+0.2847 0.1228 0.4931 0 0
+0.3182 0.1367 0.5511 0 0
+0.3187 0.2280 0.5520 0 0
+0.2858 0.2050 0.4950 0 0
+0.2847 0.1228 0.4931 0 0
 
 
-0.2871 0.2053 0.4974 0 0
-0.3191 0.2281 0.5527 0 0
+0.2858 0.2050 0.4950 0 0
+0.3187 0.2280 0.5520 0 0
 0.3194 0.3194 0.5533 0 0
 0.2875 0.2875 0.4980 0 0
-0.2871 0.2053 0.4974 0 0
+0.2858 0.2050 0.4950 0 0
 
 
 0.3194 -0.3194 0.5533 0 0
 0.3514 -0.3514 0.6086 0 0
-0.3516 -0.2510 0.6090 0 0
-0.3191 -0.2281 0.5527 0 0
+0.3519 -0.2511 0.6096 0 0
+0.3187 -0.2280 0.5520 0 0
 0.3194 -0.3194 0.5533 0 0
 
 
-0.3191 -0.2281 0.5527 0 0
-0.3516 -0.2510 0.6090 0 0
-0.3518 -0.1506 0.6093 0 0
-0.3189 -0.1368 0.5524 0 0
-0.3191 -0.2281 0.5527 0 0
+0.3187 -0.2280 0.5520 0 0
+0.3519 -0.2511 0.6096 0 0
+0.3523 -0.1507 0.6102 0 0
+0.3182 -0.1367 0.5511 0 0
+0.3187 -0.2280 0.5520 0 0
 
 
-0.3189 -0.1368 0.5524 0 0
-0.3518 -0.1506 0.6093 0 0
-0.3519 -0.0502 0.6095 0 0
-0.3188 -0.0456 0.5522 0 0
-0.3189 -0.1368 0.5524 0 0
+0.3182 -0.1367 0.5511 0 0
+0.3523 -0.1507 0.6102 0 0
+0.3525 -0.0502 0.6106 0 0
+0.3179 -0.0456 0.5507 0 0
+0.3182 -0.1367 0.5511 0 0
 
 
-0.3188 -0.0456 0.5522 0 0
-0.3519 -0.0502 0.6095 0 0
-0.3519 0.0502 0.6095 0 0
-0.3188 0.0456 0.5522 0 0
-0.3188 -0.0456 0.5522 0 0
+0.3179 -0.0456 0.5507 0 0
+0.3525 -0.0502 0.6106 0 0
+0.3525 0.0502 0.6106 0 0
+0.3179 0.0456 0.5507 0 0
+0.3179 -0.0456 0.5507 0 0
 
 
-0.3188 0.0456 0.5522 0 0
-0.3519 0.0502 0.6095 0 0
-0.3518 0.1506 0.6093 0 0
-0.3189 0.1368 0.5524 0 0
-0.3188 0.0456 0.5522 0 0
+0.3179 0.0456 0.5507 0 0
+0.3525 0.0502 0.6106 0 0
+0.3523 0.1507 0.6102 0 0
+0.3182 0.1367 0.5511 0 0
+0.3179 0.0456 0.5507 0 0
 
 
-0.3189 0.1368 0.5524 0 0
-0.3518 0.1506 0.6093 0 0
-0.3516 0.2510 0.6090 0 0
-0.3191 0.2281 0.5527 0 0
-0.3189 0.1368 0.5524 0 0
+0.3182 0.1367 0.5511 0 0
+0.3523 0.1507 0.6102 0 0
+0.3519 0.2511 0.6096 0 0
+0.3187 0.2280 0.5520 0 0
+0.3182 0.1367 0.5511 0 0
 
 
-0.3191 0.2281 0.5527 0 0
-0.3516 0.2510 0.6090 0 0
+0.3187 0.2280 0.5520 0 0
+0.3519 0.2511 0.6096 0 0
 0.3514 0.3514 0.6086 0 0
 0.3194 0.3194 0.5533 0 0
-0.3191 0.2281 0.5527 0 0
+0.3187 0.2280 0.5520 0 0
 
 
 0.3514 -0.3514 0.6086 0 0
 0.3833 -0.3833 0.6639 0 0
-0.3835 -0.2738 0.6642 0 0
-0.3516 -0.2510 0.6090 0 0
+0.3840 -0.2740 0.6651 0 0
+0.3519 -0.2511 0.6096 0 0
 0.3514 -0.3514 0.6086 0 0
 
 
-0.3516 -0.2510 0.6090 0 0
-0.3835 -0.2738 0.6642 0 0
-0.3836 -0.1643 0.6643 0 0
-0.3518 -0.1506 0.6093 0 0
-0.3516 -0.2510 0.6090 0 0
+0.3519 -0.2511 0.6096 0 0
+0.3840 -0.2740 0.6651 0 0
+0.3845 -0.1644 0.6659 0 0
+0.3523 -0.1507 0.6102 0 0
+0.3519 -0.2511 0.6096 0 0
 
 
-0.3518 -0.1506 0.6093 0 0
-0.3836 -0.1643 0.6643 0 0
-0.3836 -0.0548 0.6644 0 0
-0.3519 -0.0502 0.6095 0 0
-0.3518 -0.1506 0.6093 0 0
+0.3523 -0.1507 0.6102 0 0
+0.3845 -0.1644 0.6659 0 0
+0.3847 -0.0548 0.6663 0 0
+0.3525 -0.0502 0.6106 0 0
+0.3523 -0.1507 0.6102 0 0
 
 
-0.3519 -0.0502 0.6095 0 0
-0.3836 -0.0548 0.6644 0 0
-0.3836 0.0548 0.6644 0 0
-0.3519 0.0502 0.6095 0 0
-0.3519 -0.0502 0.6095 0 0
+0.3525 -0.0502 0.6106 0 0
+0.3847 -0.0548 0.6663 0 0
+0.3847 0.0548 0.6663 0 0
+0.3525 0.0502 0.6106 0 0
+0.3525 -0.0502 0.6106 0 0
 
 
-0.3519 0.0502 0.6095 0 0
-0.3836 0.0548 0.6644 0 0
-0.3836 0.1643 0.6643 0 0
-0.3518 0.1506 0.6093 0 0
-0.3519 0.0502 0.6095 0 0
+0.3525 0.0502 0.6106 0 0
+0.3847 0.0548 0.6663 0 0
+0.3845 0.1644 0.6659 0 0
+0.3523 0.1507 0.6102 0 0
+0.3525 0.0502 0.6106 0 0
 
 
-0.3518 0.1506 0.6093 0 0
-0.3836 0.1643 0.6643 0 0
-0.3835 0.2738 0.6642 0 0
-0.3516 0.2510 0.6090 0 0
-0.3518 0.1506 0.6093 0 0
+0.3523 0.1507 0.6102 0 0
+0.3845 0.1644 0.6659 0 0
+0.3840 0.2740 0.6651 0 0
+0.3519 0.2511 0.6096 0 0
+0.3523 0.1507 0.6102 0 0
 
 
-0.3516 0.2510 0.6090 0 0
-0.3835 0.2738 0.6642 0 0
+0.3519 0.2511 0.6096 0 0
+0.3840 0.2740 0.6651 0 0
 0.3833 0.3833 0.6639 0 0
 0.3514 0.3514 0.6086 0 0
-0.3516 0.2510 0.6090 0 0
+0.3519 0.2511 0.6096 0 0
 
 
 0.3833 -0.3833 0.6639 0 0
 0.4153 -0.4153 0.7193 0 0
-0.4148 -0.2965 0.7185 0 0
-0.3835 -0.2738 0.6642 0 0
+0.4151 -0.2966 0.7189 0 0
+0.3840 -0.2740 0.6651 0 0
 0.3833 -0.3833 0.6639 0 0
 
 
-0.3835 -0.2738 0.6642 0 0
-0.4148 -0.2965 0.7185 0 0
-0.4145 -0.1779 0.7180 0 0
-0.3836 -0.1643 0.6643 0 0
-0.3835 -0.2738 0.6642 0 0
+0.3840 -0.2740 0.6651 0 0
+0.4151 -0.2966 0.7189 0 0
+0.4150 -0.1779 0.7187 0 0
+0.3845 -0.1644 0.6659 0 0
+0.3840 -0.2740 0.6651 0 0
 
 
-0.3836 -0.1643 0.6643 0 0
-0.4145 -0.1779 0.7180 0 0
-0.4144 -0.0593 0.7177 0 0
-0.3836 -0.0548 0.6644 0 0
-0.3836 -0.1643 0.6643 0 0
+0.3845 -0.1644 0.6659 0 0
+0.4150 -0.1779 0.7187 0 0
+0.4149 -0.0593 0.7186 0 0
+0.3847 -0.0548 0.6663 0 0
+0.3845 -0.1644 0.6659 0 0
 
 
-0.3836 -0.0548 0.6644 0 0
-0.4144 -0.0593 0.7177 0 0
-0.4144 0.0593 0.7177 0 0
-0.3836 0.0548 0.6644 0 0
-0.3836 -0.0548 0.6644 0 0
+0.3847 -0.0548 0.6663 0 0
+0.4149 -0.0593 0.7186 0 0
+0.4149 0.0593 0.7186 0 0
+0.3847 0.0548 0.6663 0 0
+0.3847 -0.0548 0.6663 0 0
 
 
-0.3836 0.0548 0.6644 0 0
-0.4144 0.0593 0.7177 0 0
-0.4145 0.1779 0.7180 0 0
-0.3836 0.1643 0.6643 0 0
-0.3836 0.0548 0.6644 0 0
+0.3847 0.0548 0.6663 0 0
+0.4149 0.0593 0.7186 0 0
+0.4150 0.1779 0.7187 0 0
+0.3845 0.1644 0.6659 0 0
+0.3847 0.0548 0.6663 0 0
 
 
-0.3836 0.1643 0.6643 0 0
-0.4145 0.1779 0.7180 0 0
-0.4148 0.2965 0.7185 0 0
-0.3835 0.2738 0.6642 0 0
-0.3836 0.1643 0.6643 0 0
+0.3845 0.1644 0.6659 0 0
+0.4150 0.1779 0.7187 0 0
+0.4151 0.2966 0.7189 0 0
+0.3840 0.2740 0.6651 0 0
+0.3845 0.1644 0.6659 0 0
 
 
-0.3835 0.2738 0.6642 0 0
-0.4148 0.2965 0.7185 0 0
+0.3840 0.2740 0.6651 0 0
+0.4151 0.2966 0.7189 0 0
 0.4153 0.4153 0.7193 0 0
 0.3833 0.3833 0.6639 0 0
-0.3835 0.2738 0.6642 0 0
+0.3840 0.2740 0.6651 0 0
 
 
 0.4153 -0.4153 0.7193 0 0
 0.4472 -0.4472 0.7746 0 0
 0.4472 -0.3194 0.7746 0 0
-0.4148 -0.2965 0.7185 0 0
+0.4151 -0.2966 0.7189 0 0
 0.4153 -0.4153 0.7193 0 0
 
 
-0.4148 -0.2965 0.7185 0 0
+0.4151 -0.2966 0.7189 0 0
 0.4472 -0.3194 0.7746 0 0
 0.4472 -0.1917 0.7746 0 0
-0.4145 -0.1779 0.7180 0 0
-0.4148 -0.2965 0.7185 0 0
+0.4150 -0.1779 0.7187 0 0
+0.4151 -0.2966 0.7189 0 0
 
 
-0.4145 -0.1779 0.7180 0 0
+0.4150 -0.1779 0.7187 0 0
 0.4472 -0.1917 0.7746 0 0
 0.4472 -0.0639 0.7746 0 0
-0.4144 -0.0593 0.7177 0 0
-0.4145 -0.1779 0.7180 0 0
+0.4149 -0.0593 0.7186 0 0
+0.4150 -0.1779 0.7187 0 0
 
 
-0.4144 -0.0593 0.7177 0 0
+0.4149 -0.0593 0.7186 0 0
 0.4472 -0.0639 0.7746 0 0
 0.4472 0.0639 0.7746 0 0
-0.4144 0.0593 0.7177 0 0
-0.4144 -0.0593 0.7177 0 0
+0.4149 0.0593 0.7186 0 0
+0.4149 -0.0593 0.7186 0 0
 
 
-0.4144 0.0593 0.7177 0 0
+0.4149 0.0593 0.7186 0 0
 0.4472 0.0639 0.7746 0 0
 0.4472 0.1917 0.7746 0 0
-0.4145 0.1779 0.7180 0 0
-0.4144 0.0593 0.7177 0 0
+0.4150 0.1779 0.7187 0 0
+0.4149 0.0593 0.7186 0 0
 
 
-0.4145 0.1779 0.7180 0 0
+0.4150 0.1779 0.7187 0 0
 0.4472 0.1917 0.7746 0 0
 0.4472 0.3194 0.7746 0 0
-0.4148 0.2965 0.7185 0 0
-0.4145 0.1779 0.7180 0 0
+0.4151 0.2966 0.7189 0 0
+0.4150 0.1779 0.7187 0 0
 
 
-0.4148 0.2965 0.7185 0 0
+0.4151 0.2966 0.7189 0 0
 0.4472 0.3194 0.7746 0 0
 0.4472 0.4472 0.7746 0 0
 0.4153 0.4153 0.7193 0 0
-0.4148 0.2965 0.7185 0 0
+0.4151 0.2966 0.7189 0 0
 
 
 -0.2236 -0.2236 0.3873 0 0
 -0.1626 -0.2364 0.4095 0 0
--0.1831 -0.2583 0.4473 0 0
+-0.1828 -0.2567 0.4446 0 0
 -0.2556 -0.2556 0.4426 0 0
 -0.2236 -0.2236 0.3873 0 0
 
 
 -0.2556 -0.2556 0.4426 0 0
--0.1831 -0.2583 0.4473 0 0
--0.2053 -0.2871 0.4974 0 0
+-0.1828 -0.2567 0.4446 0 0
+-0.2050 -0.2858 0.4950 0 0
 -0.2875 -0.2875 0.4980 0 0
 -0.2556 -0.2556 0.4426 0 0
 
 
 -0.2875 -0.2875 0.4980 0 0
--0.2053 -0.2871 0.4974 0 0
--0.2281 -0.3191 0.5527 0 0
+-0.2050 -0.2858 0.4950 0 0
+-0.2280 -0.3187 0.5520 0 0
 -0.3194 -0.3194 0.5533 0 0
 -0.2875 -0.2875 0.4980 0 0
 
 
 -0.3194 -0.3194 0.5533 0 0
--0.2281 -0.3191 0.5527 0 0
--0.2510 -0.3516 0.6090 0 0
+-0.2280 -0.3187 0.5520 0 0
+-0.2511 -0.3519 0.6096 0 0
 -0.3514 -0.3514 0.6086 0 0
 -0.3194 -0.3194 0.5533 0 0
 
 
 -0.3514 -0.3514 0.6086 0 0
--0.2510 -0.3516 0.6090 0 0
--0.2738 -0.3835 0.6642 0 0
+-0.2511 -0.3519 0.6096 0 0
+-0.2740 -0.3840 0.6651 0 0
 -0.3833 -0.3833 0.6639 0 0
 -0.3514 -0.3514 0.6086 0 0
 
 
 -0.3833 -0.3833 0.6639 0 0
--0.2738 -0.3835 0.6642 0 0
--0.2965 -0.4148 0.7185 0 0
+-0.2740 -0.3840 0.6651 0 0
+-0.2966 -0.4151 0.7189 0 0
 -0.4153 -0.4153 0.7193 0 0
 -0.3833 -0.3833 0.6639 0 0
 
 
 -0.4153 -0.4153 0.7193 0 0
--0.2965 -0.4148 0.7185 0 0
+-0.2966 -0.4151 0.7189 0 0
 -0.3194 -0.4472 0.7746 0 0
 -0.4472 -0.4472 0.7746 0 0
 -0.4153 -0.4153 0.7193 0 0
 
 -0.1626 -0.2364 0.4095 0 0
 -0.0987 -0.2451 0.4245 0 0
--0.1101 -0.2601 0.4505 0 0
--0.1831 -0.2583 0.4473 0 0
+-0.1098 -0.2574 0.4459 0 0
+-0.1828 -0.2567 0.4446 0 0
 -0.1626 -0.2364 0.4095 0 0
 
 
--0.1831 -0.2583 0.4473 0 0
--0.1101 -0.2601 0.4505 0 0
--0.1231 -0.2869 0.4969 0 0
--0.2053 -0.2871 0.4974 0 0
--0.1831 -0.2583 0.4473 0 0
+-0.1828 -0.2567 0.4446 0 0
+-0.1098 -0.2574 0.4459 0 0
+-0.1228 -0.2847 0.4931 0 0
+-0.2050 -0.2858 0.4950 0 0
+-0.1828 -0.2567 0.4446 0 0
 
 
--0.2053 -0.2871 0.4974 0 0
--0.1231 -0.2869 0.4969 0 0
--0.1368 -0.3189 0.5524 0 0
--0.2281 -0.3191 0.5527 0 0
--0.2053 -0.2871 0.4974 0 0
+-0.2050 -0.2858 0.4950 0 0
+-0.1228 -0.2847 0.4931 0 0
+-0.1367 -0.3182 0.5511 0 0
+-0.2280 -0.3187 0.5520 0 0
+-0.2050 -0.2858 0.4950 0 0
 
 
--0.2281 -0.3191 0.5527 0 0
--0.1368 -0.3189 0.5524 0 0
--0.1506 -0.3518 0.6093 0 0
--0.2510 -0.3516 0.6090 0 0
--0.2281 -0.3191 0.5527 0 0
+-0.2280 -0.3187 0.5520 0 0
+-0.1367 -0.3182 0.5511 0 0
+-0.1507 -0.3523 0.6102 0 0
+-0.2511 -0.3519 0.6096 0 0
+-0.2280 -0.3187 0.5520 0 0
 
 
--0.2510 -0.3516 0.6090 0 0
--0.1506 -0.3518 0.6093 0 0
--0.1643 -0.3836 0.6643 0 0
--0.2738 -0.3835 0.6642 0 0
--0.2510 -0.3516 0.6090 0 0
+-0.2511 -0.3519 0.6096 0 0
+-0.1507 -0.3523 0.6102 0 0
+-0.1644 -0.3845 0.6659 0 0
+-0.2740 -0.3840 0.6651 0 0
+-0.2511 -0.3519 0.6096 0 0
 
 
--0.2738 -0.3835 0.6642 0 0
--0.1643 -0.3836 0.6643 0 0
--0.1779 -0.4145 0.7180 0 0
--0.2965 -0.4148 0.7185 0 0
--0.2738 -0.3835 0.6642 0 0
+-0.2740 -0.3840 0.6651 0 0
+-0.1644 -0.3845 0.6659 0 0
+-0.1779 -0.4150 0.7187 0 0
+-0.2966 -0.4151 0.7189 0 0
+-0.2740 -0.3840 0.6651 0 0
 
 
--0.2965 -0.4148 0.7185 0 0
--0.1779 -0.4145 0.7180 0 0
+-0.2966 -0.4151 0.7189 0 0
+-0.1779 -0.4150 0.7187 0 0
 -0.1917 -0.4472 0.7746 0 0
 -0.3194 -0.4472 0.7746 0 0
--0.2965 -0.4148 0.7185 0 0
+-0.2966 -0.4151 0.7189 0 0
 
 
 -0.0987 -0.2451 0.4245 0 0
 -0.0331 -0.2495 0.4321 0 0
--0.0368 -0.2610 0.4521 0 0
--0.1101 -0.2601 0.4505 0 0
+-0.0366 -0.2578 0.4465 0 0
+-0.1098 -0.2574 0.4459 0 0
 -0.0987 -0.2451 0.4245 0 0
 
 
--0.1101 -0.2601 0.4505 0 0
--0.0368 -0.2610 0.4521 0 0
--0.0410 -0.2868 0.4967 0 0
--0.1231 -0.2869 0.4969 0 0
--0.1101 -0.2601 0.4505 0 0
+-0.1098 -0.2574 0.4459 0 0
+-0.0366 -0.2578 0.4465 0 0
+-0.0409 -0.2841 0.4921 0 0
+-0.1228 -0.2847 0.4931 0 0
+-0.1098 -0.2574 0.4459 0 0
 
 
--0.1231 -0.2869 0.4969 0 0
--0.0410 -0.2868 0.4967 0 0
--0.0456 -0.3188 0.5522 0 0
--0.1368 -0.3189 0.5524 0 0
--0.1231 -0.2869 0.4969 0 0
+-0.1228 -0.2847 0.4931 0 0
+-0.0409 -0.2841 0.4921 0 0
+-0.0456 -0.3179 0.5507 0 0
+-0.1367 -0.3182 0.5511 0 0
+-0.1228 -0.2847 0.4931 0 0
 
 
--0.1368 -0.3189 0.5524 0 0
--0.0456 -0.3188 0.5522 0 0
--0.0502 -0.3519 0.6095 0 0
--0.1506 -0.3518 0.6093 0 0
--0.1368 -0.3189 0.5524 0 0
+-0.1367 -0.3182 0.5511 0 0
+-0.0456 -0.3179 0.5507 0 0
+-0.0502 -0.3525 0.6106 0 0
+-0.1507 -0.3523 0.6102 0 0
+-0.1367 -0.3182 0.5511 0 0
 
 
--0.1506 -0.3518 0.6093 0 0
--0.0502 -0.3519 0.6095 0 0
--0.0548 -0.3836 0.6644 0 0
--0.1643 -0.3836 0.6643 0 0
--0.1506 -0.3518 0.6093 0 0
+-0.1507 -0.3523 0.6102 0 0
+-0.0502 -0.3525 0.6106 0 0
+-0.0548 -0.3847 0.6663 0 0
+-0.1644 -0.3845 0.6659 0 0
+-0.1507 -0.3523 0.6102 0 0
 
 
--0.1643 -0.3836 0.6643 0 0
--0.0548 -0.3836 0.6644 0 0
--0.0593 -0.4144 0.7177 0 0
--0.1779 -0.4145 0.7180 0 0
--0.1643 -0.3836 0.6643 0 0
+-0.1644 -0.3845 0.6659 0 0
+-0.0548 -0.3847 0.6663 0 0
+-0.0593 -0.4149 0.7186 0 0
+-0.1779 -0.4150 0.7187 0 0
+-0.1644 -0.3845 0.6659 0 0
 
 
--0.1779 -0.4145 0.7180 0 0
--0.0593 -0.4144 0.7177 0 0
+-0.1779 -0.4150 0.7187 0 0
+-0.0593 -0.4149 0.7186 0 0
 -0.0639 -0.4472 0.7746 0 0
 -0.1917 -0.4472 0.7746 0 0
--0.1779 -0.4145 0.7180 0 0
+-0.1779 -0.4150 0.7187 0 0
 
 
 -0.0331 -0.2495 0.4321 0 0
 0.0331 -0.2495 0.4321 0 0
-0.0368 -0.2610 0.4521 0 0
--0.0368 -0.2610 0.4521 0 0
+0.0366 -0.2578 0.4465 0 0
+-0.0366 -0.2578 0.4465 0 0
 -0.0331 -0.2495 0.4321 0 0
 
 
--0.0368 -0.2610 0.4521 0 0
-0.0368 -0.2610 0.4521 0 0
-0.0410 -0.2868 0.4967 0 0
--0.0410 -0.2868 0.4967 0 0
--0.0368 -0.2610 0.4521 0 0
+-0.0366 -0.2578 0.4465 0 0
+0.0366 -0.2578 0.4465 0 0
+0.0409 -0.2841 0.4921 0 0
+-0.0409 -0.2841 0.4921 0 0
+-0.0366 -0.2578 0.4465 0 0
 
 
--0.0410 -0.2868 0.4967 0 0
-0.0410 -0.2868 0.4967 0 0
-0.0456 -0.3188 0.5522 0 0
--0.0456 -0.3188 0.5522 0 0
--0.0410 -0.2868 0.4967 0 0
+-0.0409 -0.2841 0.4921 0 0
+0.0409 -0.2841 0.4921 0 0
+0.0456 -0.3179 0.5507 0 0
+-0.0456 -0.3179 0.5507 0 0
+-0.0409 -0.2841 0.4921 0 0
 
 
--0.0456 -0.3188 0.5522 0 0
-0.0456 -0.3188 0.5522 0 0
-0.0502 -0.3519 0.6095 0 0
--0.0502 -0.3519 0.6095 0 0
--0.0456 -0.3188 0.5522 0 0
+-0.0456 -0.3179 0.5507 0 0
+0.0456 -0.3179 0.5507 0 0
+0.0502 -0.3525 0.6106 0 0
+-0.0502 -0.3525 0.6106 0 0
+-0.0456 -0.3179 0.5507 0 0
 
 
--0.0502 -0.3519 0.6095 0 0
-0.0502 -0.3519 0.6095 0 0
-0.0548 -0.3836 0.6644 0 0
--0.0548 -0.3836 0.6644 0 0
--0.0502 -0.3519 0.6095 0 0
+-0.0502 -0.3525 0.6106 0 0
+0.0502 -0.3525 0.6106 0 0
+0.0548 -0.3847 0.6663 0 0
+-0.0548 -0.3847 0.6663 0 0
+-0.0502 -0.3525 0.6106 0 0
 
 
--0.0548 -0.3836 0.6644 0 0
-0.0548 -0.3836 0.6644 0 0
-0.0593 -0.4144 0.7177 0 0
--0.0593 -0.4144 0.7177 0 0
--0.0548 -0.3836 0.6644 0 0
+-0.0548 -0.3847 0.6663 0 0
+0.0548 -0.3847 0.6663 0 0
+0.0593 -0.4149 0.7186 0 0
+-0.0593 -0.4149 0.7186 0 0
+-0.0548 -0.3847 0.6663 0 0
 
 
--0.0593 -0.4144 0.7177 0 0
-0.0593 -0.4144 0.7177 0 0
+-0.0593 -0.4149 0.7186 0 0
+0.0593 -0.4149 0.7186 0 0
 0.0639 -0.4472 0.7746 0 0
 -0.0639 -0.4472 0.7746 0 0
--0.0593 -0.4144 0.7177 0 0
+-0.0593 -0.4149 0.7186 0 0
 
 
 0.0331 -0.2495 0.4321 0 0
 0.0987 -0.2451 0.4245 0 0
-0.1101 -0.2601 0.4505 0 0
-0.0368 -0.2610 0.4521 0 0
+0.1098 -0.2574 0.4459 0 0
+0.0366 -0.2578 0.4465 0 0
 0.0331 -0.2495 0.4321 0 0
 
 
-0.0368 -0.2610 0.4521 0 0
-0.1101 -0.2601 0.4505 0 0
-0.1231 -0.2869 0.4969 0 0
-0.0410 -0.2868 0.4967 0 0
-0.0368 -0.2610 0.4521 0 0
+0.0366 -0.2578 0.4465 0 0
+0.1098 -0.2574 0.4459 0 0
+0.1228 -0.2847 0.4931 0 0
+0.0409 -0.2841 0.4921 0 0
+0.0366 -0.2578 0.4465 0 0
 
 
-0.0410 -0.2868 0.4967 0 0
-0.1231 -0.2869 0.4969 0 0
-0.1368 -0.3189 0.5524 0 0
-0.0456 -0.3188 0.5522 0 0
-0.0410 -0.2868 0.4967 0 0
+0.0409 -0.2841 0.4921 0 0
+0.1228 -0.2847 0.4931 0 0
+0.1367 -0.3182 0.5511 0 0
+0.0456 -0.3179 0.5507 0 0
+0.0409 -0.2841 0.4921 0 0
 
 
-0.0456 -0.3188 0.5522 0 0
-0.1368 -0.3189 0.5524 0 0
-0.1506 -0.3518 0.6093 0 0
-0.0502 -0.3519 0.6095 0 0
-0.0456 -0.3188 0.5522 0 0
+0.0456 -0.3179 0.5507 0 0
+0.1367 -0.3182 0.5511 0 0
+0.1507 -0.3523 0.6102 0 0
+0.0502 -0.3525 0.6106 0 0
+0.0456 -0.3179 0.5507 0 0
 
 
-0.0502 -0.3519 0.6095 0 0
-0.1506 -0.3518 0.6093 0 0
-0.1643 -0.3836 0.6643 0 0
-0.0548 -0.3836 0.6644 0 0
-0.0502 -0.3519 0.6095 0 0
+0.0502 -0.3525 0.6106 0 0
+0.1507 -0.3523 0.6102 0 0
+0.1644 -0.3845 0.6659 0 0
+0.0548 -0.3847 0.6663 0 0
+0.0502 -0.3525 0.6106 0 0
 
 
-0.0548 -0.3836 0.6644 0 0
-0.1643 -0.3836 0.6643 0 0
-0.1779 -0.4145 0.7180 0 0
-0.0593 -0.4144 0.7177 0 0
-0.0548 -0.3836 0.6644 0 0
+0.0548 -0.3847 0.6663 0 0
+0.1644 -0.3845 0.6659 0 0
+0.1779 -0.4150 0.7187 0 0
+0.0593 -0.4149 0.7186 0 0
+0.0548 -0.3847 0.6663 0 0
 
 
-0.0593 -0.4144 0.7177 0 0
-0.1779 -0.4145 0.7180 0 0
+0.0593 -0.4149 0.7186 0 0
+0.1779 -0.4150 0.7187 0 0
 0.1917 -0.4472 0.7746 0 0
 0.0639 -0.4472 0.7746 0 0
-0.0593 -0.4144 0.7177 0 0
+0.0593 -0.4149 0.7186 0 0
 
 
 0.0987 -0.2451 0.4245 0 0
 0.1626 -0.2364 0.4095 0 0
-0.1831 -0.2583 0.4473 0 0
-0.1101 -0.2601 0.4505 0 0
+0.1828 -0.2567 0.4446 0 0
+0.1098 -0.2574 0.4459 0 0
 0.0987 -0.2451 0.4245 0 0
 
 
-0.1101 -0.2601 0.4505 0 0
-0.1831 -0.2583 0.4473 0 0
-0.2053 -0.2871 0.4974 0 0
-0.1231 -0.2869 0.4969 0 0
-0.1101 -0.2601 0.4505 0 0
+0.1098 -0.2574 0.4459 0 0
+0.1828 -0.2567 0.4446 0 0
+0.2050 -0.2858 0.4950 0 0
+0.1228 -0.2847 0.4931 0 0
+0.1098 -0.2574 0.4459 0 0
 
 
-0.1231 -0.2869 0.4969 0 0
-0.2053 -0.2871 0.4974 0 0
-0.2281 -0.3191 0.5527 0 0
-0.1368 -0.3189 0.5524 0 0
-0.1231 -0.2869 0.4969 0 0
+0.1228 -0.2847 0.4931 0 0
+0.2050 -0.2858 0.4950 0 0
+0.2280 -0.3187 0.5520 0 0
+0.1367 -0.3182 0.5511 0 0
+0.1228 -0.2847 0.4931 0 0
 
 
-0.1368 -0.3189 0.5524 0 0
-0.2281 -0.3191 0.5527 0 0
-0.2510 -0.3516 0.6090 0 0
-0.1506 -0.3518 0.6093 0 0
-0.1368 -0.3189 0.5524 0 0
+0.1367 -0.3182 0.5511 0 0
+0.2280 -0.3187 0.5520 0 0
+0.2511 -0.3519 0.6096 0 0
+0.1507 -0.3523 0.6102 0 0
+0.1367 -0.3182 0.5511 0 0
 
 
-0.1506 -0.3518 0.6093 0 0
-0.2510 -0.3516 0.6090 0 0
-0.2738 -0.3835 0.6642 0 0
-0.1643 -0.3836 0.6643 0 0
-0.1506 -0.3518 0.6093 0 0
+0.1507 -0.3523 0.6102 0 0
+0.2511 -0.3519 0.6096 0 0
+0.2740 -0.3840 0.6651 0 0
+0.1644 -0.3845 0.6659 0 0
+0.1507 -0.3523 0.6102 0 0
 
 
-0.1643 -0.3836 0.6643 0 0
-0.2738 -0.3835 0.6642 0 0
-0.2965 -0.4148 0.7185 0 0
-0.1779 -0.4145 0.7180 0 0
-0.1643 -0.3836 0.6643 0 0
+0.1644 -0.3845 0.6659 0 0
+0.2740 -0.3840 0.6651 0 0
+0.2966 -0.4151 0.7189 0 0
+0.1779 -0.4150 0.7187 0 0
+0.1644 -0.3845 0.6659 0 0
 
 
-0.1779 -0.4145 0.7180 0 0
-0.2965 -0.4148 0.7185 0 0
+0.1779 -0.4150 0.7187 0 0
+0.2966 -0.4151 0.7189 0 0
 0.3194 -0.4472 0.7746 0 0
 0.1917 -0.4472 0.7746 0 0
-0.1779 -0.4145 0.7180 0 0
+0.1779 -0.4150 0.7187 0 0
 
 
 0.1626 -0.2364 0.4095 0 0
 0.2236 -0.2236 0.3873 0 0
 0.2556 -0.2556 0.4426 0 0
-0.1831 -0.2583 0.4473 0 0
+0.1828 -0.2567 0.4446 0 0
 0.1626 -0.2364 0.4095 0 0
 
 
-0.1831 -0.2583 0.4473 0 0
+0.1828 -0.2567 0.4446 0 0
 0.2556 -0.2556 0.4426 0 0
 0.2875 -0.2875 0.4980 0 0
-0.2053 -0.2871 0.4974 0 0
-0.1831 -0.2583 0.4473 0 0
+0.2050 -0.2858 0.4950 0 0
+0.1828 -0.2567 0.4446 0 0
 
 
-0.2053 -0.2871 0.4974 0 0
+0.2050 -0.2858 0.4950 0 0
 0.2875 -0.2875 0.4980 0 0
 0.3194 -0.3194 0.5533 0 0
-0.2281 -0.3191 0.5527 0 0
-0.2053 -0.2871 0.4974 0 0
+0.2280 -0.3187 0.5520 0 0
+0.2050 -0.2858 0.4950 0 0
 
 
-0.2281 -0.3191 0.5527 0 0
+0.2280 -0.3187 0.5520 0 0
 0.3194 -0.3194 0.5533 0 0
 0.3514 -0.3514 0.6086 0 0
-0.2510 -0.3516 0.6090 0 0
-0.2281 -0.3191 0.5527 0 0
+0.2511 -0.3519 0.6096 0 0
+0.2280 -0.3187 0.5520 0 0
 
 
-0.2510 -0.3516 0.6090 0 0
+0.2511 -0.3519 0.6096 0 0
 0.3514 -0.3514 0.6086 0 0
 0.3833 -0.3833 0.6639 0 0
-0.2738 -0.3835 0.6642 0 0
-0.2510 -0.3516 0.6090 0 0
+0.2740 -0.3840 0.6651 0 0
+0.2511 -0.3519 0.6096 0 0
 
 
-0.2738 -0.3835 0.6642 0 0
+0.2740 -0.3840 0.6651 0 0
 0.3833 -0.3833 0.6639 0 0
 0.4153 -0.4153 0.7193 0 0
-0.2965 -0.4148 0.7185 0 0
-0.2738 -0.3835 0.6642 0 0
+0.2966 -0.4151 0.7189 0 0
+0.2740 -0.3840 0.6651 0 0
 
 
-0.2965 -0.4148 0.7185 0 0
+0.2966 -0.4151 0.7189 0 0
 0.4153 -0.4153 0.7193 0 0
 0.4472 -0.4472 0.7746 0 0
 0.3194 -0.4472 0.7746 0 0
-0.2965 -0.4148 0.7185 0 0
+0.2966 -0.4151 0.7189 0 0
 
 
 -0.2236 0.2236 0.3873 0 0
 -0.1626 0.2364 0.4095 0 0
--0.1831 0.2583 0.4473 0 0
+-0.1828 0.2567 0.4446 0 0
 -0.2556 0.2556 0.4426 0 0
 -0.2236 0.2236 0.3873 0 0
 
 
 -0.2556 0.2556 0.4426 0 0
--0.1831 0.2583 0.4473 0 0
--0.2053 0.2871 0.4974 0 0
+-0.1828 0.2567 0.4446 0 0
+-0.2050 0.2858 0.4950 0 0
 -0.2875 0.2875 0.4980 0 0
 -0.2556 0.2556 0.4426 0 0
 
 
 -0.2875 0.2875 0.4980 0 0
--0.2053 0.2871 0.4974 0 0
--0.2281 0.3191 0.5527 0 0
+-0.2050 0.2858 0.4950 0 0
+-0.2280 0.3187 0.5520 0 0
 -0.3194 0.3194 0.5533 0 0
 -0.2875 0.2875 0.4980 0 0
 
 
 -0.3194 0.3194 0.5533 0 0
--0.2281 0.3191 0.5527 0 0
--0.2510 0.3516 0.6090 0 0
+-0.2280 0.3187 0.5520 0 0
+-0.2511 0.3519 0.6096 0 0
 -0.3514 0.3514 0.6086 0 0
 -0.3194 0.3194 0.5533 0 0
 
 
 -0.3514 0.3514 0.6086 0 0
--0.2510 0.3516 0.6090 0 0
--0.2738 0.3835 0.6642 0 0
+-0.2511 0.3519 0.6096 0 0
+-0.2740 0.3840 0.6651 0 0
 -0.3833 0.3833 0.6639 0 0
 -0.3514 0.3514 0.6086 0 0
 
 
 -0.3833 0.3833 0.6639 0 0
--0.2738 0.3835 0.6642 0 0
--0.2965 0.4148 0.7185 0 0
+-0.2740 0.3840 0.6651 0 0
+-0.2966 0.4151 0.7189 0 0
 -0.4153 0.4153 0.7193 0 0
 -0.3833 0.3833 0.6639 0 0
 
 
 -0.4153 0.4153 0.7193 0 0
--0.2965 0.4148 0.7185 0 0
+-0.2966 0.4151 0.7189 0 0
 -0.3194 0.4472 0.7746 0 0
 -0.4472 0.4472 0.7746 0 0
 -0.4153 0.4153 0.7193 0 0
 
 -0.1626 0.2364 0.4095 0 0
 -0.0987 0.2451 0.4245 0 0
--0.1101 0.2601 0.4505 0 0
--0.1831 0.2583 0.4473 0 0
+-0.1098 0.2574 0.4459 0 0
+-0.1828 0.2567 0.4446 0 0
 -0.1626 0.2364 0.4095 0 0
 
 
--0.1831 0.2583 0.4473 0 0
--0.1101 0.2601 0.4505 0 0
--0.1231 0.2869 0.4969 0 0
--0.2053 0.2871 0.4974 0 0
--0.1831 0.2583 0.4473 0 0
+-0.1828 0.2567 0.4446 0 0
+-0.1098 0.2574 0.4459 0 0
+-0.1228 0.2847 0.4931 0 0
+-0.2050 0.2858 0.4950 0 0
+-0.1828 0.2567 0.4446 0 0
 
 
--0.2053 0.2871 0.4974 0 0
--0.1231 0.2869 0.4969 0 0
--0.1368 0.3189 0.5524 0 0
--0.2281 0.3191 0.5527 0 0
--0.2053 0.2871 0.4974 0 0
+-0.2050 0.2858 0.4950 0 0
+-0.1228 0.2847 0.4931 0 0
+-0.1367 0.3182 0.5511 0 0
+-0.2280 0.3187 0.5520 0 0
+-0.2050 0.2858 0.4950 0 0
 
 
--0.2281 0.3191 0.5527 0 0
--0.1368 0.3189 0.5524 0 0
--0.1506 0.3518 0.6093 0 0
--0.2510 0.3516 0.6090 0 0
--0.2281 0.3191 0.5527 0 0
+-0.2280 0.3187 0.5520 0 0
+-0.1367 0.3182 0.5511 0 0
+-0.1507 0.3523 0.6102 0 0
+-0.2511 0.3519 0.6096 0 0
+-0.2280 0.3187 0.5520 0 0
 
 
--0.2510 0.3516 0.6090 0 0
--0.1506 0.3518 0.6093 0 0
--0.1643 0.3836 0.6643 0 0
--0.2738 0.3835 0.6642 0 0
--0.2510 0.3516 0.6090 0 0
+-0.2511 0.3519 0.6096 0 0
+-0.1507 0.3523 0.6102 0 0
+-0.1644 0.3845 0.6659 0 0
+-0.2740 0.3840 0.6651 0 0
+-0.2511 0.3519 0.6096 0 0
 
 
--0.2738 0.3835 0.6642 0 0
--0.1643 0.3836 0.6643 0 0
--0.1779 0.4145 0.7180 0 0
--0.2965 0.4148 0.7185 0 0
--0.2738 0.3835 0.6642 0 0
+-0.2740 0.3840 0.6651 0 0
+-0.1644 0.3845 0.6659 0 0
+-0.1779 0.4150 0.7187 0 0
+-0.2966 0.4151 0.7189 0 0
+-0.2740 0.3840 0.6651 0 0
 
 
--0.2965 0.4148 0.7185 0 0
--0.1779 0.4145 0.7180 0 0
+-0.2966 0.4151 0.7189 0 0
+-0.1779 0.4150 0.7187 0 0
 -0.1917 0.4472 0.7746 0 0
 -0.3194 0.4472 0.7746 0 0
--0.2965 0.4148 0.7185 0 0
+-0.2966 0.4151 0.7189 0 0
 
 
 -0.0987 0.2451 0.4245 0 0
 -0.0331 0.2495 0.4321 0 0
--0.0368 0.2610 0.4521 0 0
--0.1101 0.2601 0.4505 0 0
+-0.0366 0.2578 0.4465 0 0
+-0.1098 0.2574 0.4459 0 0
 -0.0987 0.2451 0.4245 0 0
 
 
--0.1101 0.2601 0.4505 0 0
--0.0368 0.2610 0.4521 0 0
--0.0410 0.2868 0.4967 0 0
--0.1231 0.2869 0.4969 0 0
--0.1101 0.2601 0.4505 0 0
+-0.1098 0.2574 0.4459 0 0
+-0.0366 0.2578 0.4465 0 0
+-0.0409 0.2841 0.4921 0 0
+-0.1228 0.2847 0.4931 0 0
+-0.1098 0.2574 0.4459 0 0
 
 
--0.1231 0.2869 0.4969 0 0
--0.0410 0.2868 0.4967 0 0
--0.0456 0.3188 0.5522 0 0
--0.1368 0.3189 0.5524 0 0
--0.1231 0.2869 0.4969 0 0
+-0.1228 0.2847 0.4931 0 0
+-0.0409 0.2841 0.4921 0 0
+-0.0456 0.3179 0.5507 0 0
+-0.1367 0.3182 0.5511 0 0
+-0.1228 0.2847 0.4931 0 0
 
 
--0.1368 0.3189 0.5524 0 0
--0.0456 0.3188 0.5522 0 0
--0.0502 0.3519 0.6095 0 0
--0.1506 0.3518 0.6093 0 0
--0.1368 0.3189 0.5524 0 0
+-0.1367 0.3182 0.5511 0 0
+-0.0456 0.3179 0.5507 0 0
+-0.0502 0.3525 0.6106 0 0
+-0.1507 0.3523 0.6102 0 0
+-0.1367 0.3182 0.5511 0 0
 
 
--0.1506 0.3518 0.6093 0 0
--0.0502 0.3519 0.6095 0 0
--0.0548 0.3836 0.6644 0 0
--0.1643 0.3836 0.6643 0 0
--0.1506 0.3518 0.6093 0 0
+-0.1507 0.3523 0.6102 0 0
+-0.0502 0.3525 0.6106 0 0
+-0.0548 0.3847 0.6663 0 0
+-0.1644 0.3845 0.6659 0 0
+-0.1507 0.3523 0.6102 0 0
 
 
--0.1643 0.3836 0.6643 0 0
--0.0548 0.3836 0.6644 0 0
--0.0593 0.4144 0.7177 0 0
--0.1779 0.4145 0.7180 0 0
--0.1643 0.3836 0.6643 0 0
+-0.1644 0.3845 0.6659 0 0
+-0.0548 0.3847 0.6663 0 0
+-0.0593 0.4149 0.7186 0 0
+-0.1779 0.4150 0.7187 0 0
+-0.1644 0.3845 0.6659 0 0
 
 
--0.1779 0.4145 0.7180 0 0
--0.0593 0.4144 0.7177 0 0
+-0.1779 0.4150 0.7187 0 0
+-0.0593 0.4149 0.7186 0 0
 -0.0639 0.4472 0.7746 0 0
 -0.1917 0.4472 0.7746 0 0
--0.1779 0.4145 0.7180 0 0
+-0.1779 0.4150 0.7187 0 0
 
 
 -0.0331 0.2495 0.4321 0 0
 0.0331 0.2495 0.4321 0 0
-0.0368 0.2610 0.4521 0 0
--0.0368 0.2610 0.4521 0 0
+0.0366 0.2578 0.4465 0 0
+-0.0366 0.2578 0.4465 0 0
 -0.0331 0.2495 0.4321 0 0
 
 
--0.0368 0.2610 0.4521 0 0
-0.0368 0.2610 0.4521 0 0
-0.0410 0.2868 0.4967 0 0
--0.0410 0.2868 0.4967 0 0
--0.0368 0.2610 0.4521 0 0
+-0.0366 0.2578 0.4465 0 0
+0.0366 0.2578 0.4465 0 0
+0.0409 0.2841 0.4921 0 0
+-0.0409 0.2841 0.4921 0 0
+-0.0366 0.2578 0.4465 0 0
 
 
--0.0410 0.2868 0.4967 0 0
-0.0410 0.2868 0.4967 0 0
-0.0456 0.3188 0.5522 0 0
--0.0456 0.3188 0.5522 0 0
--0.0410 0.2868 0.4967 0 0
+-0.0409 0.2841 0.4921 0 0
+0.0409 0.2841 0.4921 0 0
+0.0456 0.3179 0.5507 0 0
+-0.0456 0.3179 0.5507 0 0
+-0.0409 0.2841 0.4921 0 0
 
 
--0.0456 0.3188 0.5522 0 0
-0.0456 0.3188 0.5522 0 0
-0.0502 0.3519 0.6095 0 0
--0.0502 0.3519 0.6095 0 0
--0.0456 0.3188 0.5522 0 0
+-0.0456 0.3179 0.5507 0 0
+0.0456 0.3179 0.5507 0 0
+0.0502 0.3525 0.6106 0 0
+-0.0502 0.3525 0.6106 0 0
+-0.0456 0.3179 0.5507 0 0
 
 
--0.0502 0.3519 0.6095 0 0
-0.0502 0.3519 0.6095 0 0
-0.0548 0.3836 0.6644 0 0
--0.0548 0.3836 0.6644 0 0
--0.0502 0.3519 0.6095 0 0
+-0.0502 0.3525 0.6106 0 0
+0.0502 0.3525 0.6106 0 0
+0.0548 0.3847 0.6663 0 0
+-0.0548 0.3847 0.6663 0 0
+-0.0502 0.3525 0.6106 0 0
 
 
--0.0548 0.3836 0.6644 0 0
-0.0548 0.3836 0.6644 0 0
-0.0593 0.4144 0.7177 0 0
--0.0593 0.4144 0.7177 0 0
--0.0548 0.3836 0.6644 0 0
+-0.0548 0.3847 0.6663 0 0
+0.0548 0.3847 0.6663 0 0
+0.0593 0.4149 0.7186 0 0
+-0.0593 0.4149 0.7186 0 0
+-0.0548 0.3847 0.6663 0 0
 
 
--0.0593 0.4144 0.7177 0 0
-0.0593 0.4144 0.7177 0 0
+-0.0593 0.4149 0.7186 0 0
+0.0593 0.4149 0.7186 0 0
 0.0639 0.4472 0.7746 0 0
 -0.0639 0.4472 0.7746 0 0
--0.0593 0.4144 0.7177 0 0
+-0.0593 0.4149 0.7186 0 0
 
 
 0.0331 0.2495 0.4321 0 0
 0.0987 0.2451 0.4245 0 0
-0.1101 0.2601 0.4505 0 0
-0.0368 0.2610 0.4521 0 0
+0.1098 0.2574 0.4459 0 0
+0.0366 0.2578 0.4465 0 0
 0.0331 0.2495 0.4321 0 0
 
 
-0.0368 0.2610 0.4521 0 0
-0.1101 0.2601 0.4505 0 0
-0.1231 0.2869 0.4969 0 0
-0.0410 0.2868 0.4967 0 0
-0.0368 0.2610 0.4521 0 0
+0.0366 0.2578 0.4465 0 0
+0.1098 0.2574 0.4459 0 0
+0.1228 0.2847 0.4931 0 0
+0.0409 0.2841 0.4921 0 0
+0.0366 0.2578 0.4465 0 0
 
 
-0.0410 0.2868 0.4967 0 0
-0.1231 0.2869 0.4969 0 0
-0.1368 0.3189 0.5524 0 0
-0.0456 0.3188 0.5522 0 0
-0.0410 0.2868 0.4967 0 0
+0.0409 0.2841 0.4921 0 0
+0.1228 0.2847 0.4931 0 0
+0.1367 0.3182 0.5511 0 0
+0.0456 0.3179 0.5507 0 0
+0.0409 0.2841 0.4921 0 0
 
 
-0.0456 0.3188 0.5522 0 0
-0.1368 0.3189 0.5524 0 0
-0.1506 0.3518 0.6093 0 0
-0.0502 0.3519 0.6095 0 0
-0.0456 0.3188 0.5522 0 0
+0.0456 0.3179 0.5507 0 0
+0.1367 0.3182 0.5511 0 0
+0.1507 0.3523 0.6102 0 0
+0.0502 0.3525 0.6106 0 0
+0.0456 0.3179 0.5507 0 0
 
 
-0.0502 0.3519 0.6095 0 0
-0.1506 0.3518 0.6093 0 0
-0.1643 0.3836 0.6643 0 0
-0.0548 0.3836 0.6644 0 0
-0.0502 0.3519 0.6095 0 0
+0.0502 0.3525 0.6106 0 0
+0.1507 0.3523 0.6102 0 0
+0.1644 0.3845 0.6659 0 0
+0.0548 0.3847 0.6663 0 0
+0.0502 0.3525 0.6106 0 0
 
 
-0.0548 0.3836 0.6644 0 0
-0.1643 0.3836 0.6643 0 0
-0.1779 0.4145 0.7180 0 0
-0.0593 0.4144 0.7177 0 0
-0.0548 0.3836 0.6644 0 0
+0.0548 0.3847 0.6663 0 0
+0.1644 0.3845 0.6659 0 0
+0.1779 0.4150 0.7187 0 0
+0.0593 0.4149 0.7186 0 0
+0.0548 0.3847 0.6663 0 0
 
 
-0.0593 0.4144 0.7177 0 0
-0.1779 0.4145 0.7180 0 0
+0.0593 0.4149 0.7186 0 0
+0.1779 0.4150 0.7187 0 0
 0.1917 0.4472 0.7746 0 0
 0.0639 0.4472 0.7746 0 0
-0.0593 0.4144 0.7177 0 0
+0.0593 0.4149 0.7186 0 0
 
 
 0.0987 0.2451 0.4245 0 0
 0.1626 0.2364 0.4095 0 0
-0.1831 0.2583 0.4473 0 0
-0.1101 0.2601 0.4505 0 0
+0.1828 0.2567 0.4446 0 0
+0.1098 0.2574 0.4459 0 0
 0.0987 0.2451 0.4245 0 0
 
 
-0.1101 0.2601 0.4505 0 0
-0.1831 0.2583 0.4473 0 0
-0.2053 0.2871 0.4974 0 0
-0.1231 0.2869 0.4969 0 0
-0.1101 0.2601 0.4505 0 0
+0.1098 0.2574 0.4459 0 0
+0.1828 0.2567 0.4446 0 0
+0.2050 0.2858 0.4950 0 0
+0.1228 0.2847 0.4931 0 0
+0.1098 0.2574 0.4459 0 0
 
 
-0.1231 0.2869 0.4969 0 0
-0.2053 0.2871 0.4974 0 0
-0.2281 0.3191 0.5527 0 0
-0.1368 0.3189 0.5524 0 0
-0.1231 0.2869 0.4969 0 0
+0.1228 0.2847 0.4931 0 0
+0.2050 0.2858 0.4950 0 0
+0.2280 0.3187 0.5520 0 0
+0.1367 0.3182 0.5511 0 0
+0.1228 0.2847 0.4931 0 0
 
 
-0.1368 0.3189 0.5524 0 0
-0.2281 0.3191 0.5527 0 0
-0.2510 0.3516 0.6090 0 0
-0.1506 0.3518 0.6093 0 0
-0.1368 0.3189 0.5524 0 0
+0.1367 0.3182 0.5511 0 0
+0.2280 0.3187 0.5520 0 0
+0.2511 0.3519 0.6096 0 0
+0.1507 0.3523 0.6102 0 0
+0.1367 0.3182 0.5511 0 0
 
 
-0.1506 0.3518 0.6093 0 0
-0.2510 0.3516 0.6090 0 0
-0.2738 0.3835 0.6642 0 0
-0.1643 0.3836 0.6643 0 0
-0.1506 0.3518 0.6093 0 0
+0.1507 0.3523 0.6102 0 0
+0.2511 0.3519 0.6096 0 0
+0.2740 0.3840 0.6651 0 0
+0.1644 0.3845 0.6659 0 0
+0.1507 0.3523 0.6102 0 0
 
 
-0.1643 0.3836 0.6643 0 0
-0.2738 0.3835 0.6642 0 0
-0.2965 0.4148 0.7185 0 0
-0.1779 0.4145 0.7180 0 0
-0.1643 0.3836 0.6643 0 0
+0.1644 0.3845 0.6659 0 0
+0.2740 0.3840 0.6651 0 0
+0.2966 0.4151 0.7189 0 0
+0.1779 0.4150 0.7187 0 0
+0.1644 0.3845 0.6659 0 0
 
 
-0.1779 0.4145 0.7180 0 0
-0.2965 0.4148 0.7185 0 0
+0.1779 0.4150 0.7187 0 0
+0.2966 0.4151 0.7189 0 0
 0.3194 0.4472 0.7746 0 0
 0.1917 0.4472 0.7746 0 0
-0.1779 0.4145 0.7180 0 0
+0.1779 0.4150 0.7187 0 0
 
 
 0.1626 0.2364 0.4095 0 0
 0.2236 0.2236 0.3873 0 0
 0.2556 0.2556 0.4426 0 0
-0.1831 0.2583 0.4473 0 0
+0.1828 0.2567 0.4446 0 0
 0.1626 0.2364 0.4095 0 0
 
 
-0.1831 0.2583 0.4473 0 0
+0.1828 0.2567 0.4446 0 0
 0.2556 0.2556 0.4426 0 0
 0.2875 0.2875 0.4980 0 0
-0.2053 0.2871 0.4974 0 0
-0.1831 0.2583 0.4473 0 0
+0.2050 0.2858 0.4950 0 0
+0.1828 0.2567 0.4446 0 0
 
 
-0.2053 0.2871 0.4974 0 0
+0.2050 0.2858 0.4950 0 0
 0.2875 0.2875 0.4980 0 0
 0.3194 0.3194 0.5533 0 0
-0.2281 0.3191 0.5527 0 0
-0.2053 0.2871 0.4974 0 0
+0.2280 0.3187 0.5520 0 0
+0.2050 0.2858 0.4950 0 0
 
 
-0.2281 0.3191 0.5527 0 0
+0.2280 0.3187 0.5520 0 0
 0.3194 0.3194 0.5533 0 0
 0.3514 0.3514 0.6086 0 0
-0.2510 0.3516 0.6090 0 0
-0.2281 0.3191 0.5527 0 0
+0.2511 0.3519 0.6096 0 0
+0.2280 0.3187 0.5520 0 0
 
 
-0.2510 0.3516 0.6090 0 0
+0.2511 0.3519 0.6096 0 0
 0.3514 0.3514 0.6086 0 0
 0.3833 0.3833 0.6639 0 0
-0.2738 0.3835 0.6642 0 0
-0.2510 0.3516 0.6090 0 0
+0.2740 0.3840 0.6651 0 0
+0.2511 0.3519 0.6096 0 0
 
 
-0.2738 0.3835 0.6642 0 0
+0.2740 0.3840 0.6651 0 0
 0.3833 0.3833 0.6639 0 0
 0.4153 0.4153 0.7193 0 0
-0.2965 0.4148 0.7185 0 0
-0.2738 0.3835 0.6642 0 0
+0.2966 0.4151 0.7189 0 0
+0.2740 0.3840 0.6651 0 0
 
 
-0.2965 0.4148 0.7185 0 0
+0.2966 0.4151 0.7189 0 0
 0.4153 0.4153 0.7193 0 0
 0.4472 0.4472 0.7746 0 0
 0.3194 0.4472 0.7746 0 0
-0.2965 0.4148 0.7185 0 0
+0.2966 0.4151 0.7189 0 0
 
 
 -0.2236 -0.2236 0.3873 0 0
 -0.2364 -0.1626 0.4095 0 0
--0.1723 -0.1733 0.4362 0 0
+-0.1723 -0.1732 0.4362 0 0
 -0.1626 -0.2364 0.4095 0 0
 -0.2236 -0.2236 0.3873 0 0
 
 
 -0.1626 -0.2364 0.4095 0 0
--0.1723 -0.1733 0.4362 0 0
--0.1047 -0.1805 0.4544 0 0
+-0.1723 -0.1732 0.4362 0 0
+-0.1047 -0.1804 0.4544 0 0
 -0.0987 -0.2451 0.4245 0 0
 -0.1626 -0.2364 0.4095 0 0
 
 
 -0.0987 -0.2451 0.4245 0 0
--0.1047 -0.1805 0.4544 0 0
--0.0351 -0.1842 0.4635 0 0
+-0.1047 -0.1804 0.4544 0 0
+-0.0351 -0.1841 0.4636 0 0
 -0.0331 -0.2495 0.4321 0 0
 -0.0987 -0.2451 0.4245 0 0
 
 
 -0.0331 -0.2495 0.4321 0 0
--0.0351 -0.1842 0.4635 0 0
-0.0351 -0.1842 0.4635 0 0
+-0.0351 -0.1841 0.4636 0 0
+0.0351 -0.1841 0.4636 0 0
 0.0331 -0.2495 0.4321 0 0
 -0.0331 -0.2495 0.4321 0 0
 
 
 0.0331 -0.2495 0.4321 0 0
-0.0351 -0.1842 0.4635 0 0
-0.1047 -0.1805 0.4544 0 0
+0.0351 -0.1841 0.4636 0 0
+0.1047 -0.1804 0.4544 0 0
 0.0987 -0.2451 0.4245 0 0
 0.0331 -0.2495 0.4321 0 0
 
 
 0.0987 -0.2451 0.4245 0 0
-0.1047 -0.1805 0.4544 0 0
-0.1723 -0.1733 0.4362 0 0
+0.1047 -0.1804 0.4544 0 0
+0.1723 -0.1732 0.4362 0 0
 0.1626 -0.2364 0.4095 0 0
 0.0987 -0.2451 0.4245 0 0
 
 
 0.1626 -0.2364 0.4095 0 0
-0.1723 -0.1733 0.4362 0 0
+0.1723 -0.1732 0.4362 0 0
 0.2364 -0.1626 0.4095 0 0
 0.2236 -0.2236 0.3873 0 0
 0.1626 -0.2364 0.4095 0 0
 -0.2364 -0.1626 0.4095 0 0
 -0.2451 -0.0987 0.4245 0 0
 -0.1789 -0.1057 0.4548 0 0
--0.1723 -0.1733 0.4362 0 0
+-0.1723 -0.1732 0.4362 0 0
 -0.2364 -0.1626 0.4095 0 0
 
 
--0.1723 -0.1733 0.4362 0 0
+-0.1723 -0.1732 0.4362 0 0
 -0.1789 -0.1057 0.4548 0 0
--0.1089 -0.1105 0.4753 0 0
--0.1047 -0.1805 0.4544 0 0
--0.1723 -0.1733 0.4362 0 0
+-0.1089 -0.1104 0.4753 0 0
+-0.1047 -0.1804 0.4544 0 0
+-0.1723 -0.1732 0.4362 0 0
 
 
--0.1047 -0.1805 0.4544 0 0
--0.1089 -0.1105 0.4753 0 0
--0.0366 -0.1129 0.4857 0 0
--0.0351 -0.1842 0.4635 0 0
--0.1047 -0.1805 0.4544 0 0
+-0.1047 -0.1804 0.4544 0 0
+-0.1089 -0.1104 0.4753 0 0
+-0.0366 -0.1128 0.4857 0 0
+-0.0351 -0.1841 0.4636 0 0
+-0.1047 -0.1804 0.4544 0 0
 
 
--0.0351 -0.1842 0.4635 0 0
--0.0366 -0.1129 0.4857 0 0
-0.0366 -0.1129 0.4857 0 0
-0.0351 -0.1842 0.4635 0 0
--0.0351 -0.1842 0.4635 0 0
+-0.0351 -0.1841 0.4636 0 0
+-0.0366 -0.1128 0.4857 0 0
+0.0366 -0.1128 0.4857 0 0
+0.0351 -0.1841 0.4636 0 0
+-0.0351 -0.1841 0.4636 0 0
 
 
-0.0351 -0.1842 0.4635 0 0
-0.0366 -0.1129 0.4857 0 0
-0.1089 -0.1105 0.4753 0 0
-0.1047 -0.1805 0.4544 0 0
-0.0351 -0.1842 0.4635 0 0
+0.0351 -0.1841 0.4636 0 0
+0.0366 -0.1128 0.4857 0 0
+0.1089 -0.1104 0.4753 0 0
+0.1047 -0.1804 0.4544 0 0
+0.0351 -0.1841 0.4636 0 0
 
 
-0.1047 -0.1805 0.4544 0 0
-0.1089 -0.1105 0.4753 0 0
+0.1047 -0.1804 0.4544 0 0
+0.1089 -0.1104 0.4753 0 0
 0.1789 -0.1057 0.4548 0 0
-0.1723 -0.1733 0.4362 0 0
-0.1047 -0.1805 0.4544 0 0
+0.1723 -0.1732 0.4362 0 0
+0.1047 -0.1804 0.4544 0 0
 
 
-0.1723 -0.1733 0.4362 0 0
+0.1723 -0.1732 0.4362 0 0
 0.1789 -0.1057 0.4548 0 0
 0.2451 -0.0987 0.4245 0 0
 0.2364 -0.1626 0.4095 0 0
-0.1723 -0.1733 0.4362 0 0
+0.1723 -0.1732 0.4362 0 0
 
 
 -0.2451 -0.0987 0.4245 0 0
 -0.1789 -0.1057 0.4548 0 0
 -0.1823 -0.0355 0.4642 0 0
 -0.1110 -0.0372 0.4861 0 0
--0.1089 -0.1105 0.4753 0 0
+-0.1089 -0.1104 0.4753 0 0
 -0.1789 -0.1057 0.4548 0 0
 
 
--0.1089 -0.1105 0.4753 0 0
+-0.1089 -0.1104 0.4753 0 0
 -0.1110 -0.0372 0.4861 0 0
 -0.0373 -0.0380 0.4972 0 0
--0.0366 -0.1129 0.4857 0 0
--0.1089 -0.1105 0.4753 0 0
+-0.0366 -0.1128 0.4857 0 0
+-0.1089 -0.1104 0.4753 0 0
 
 
--0.0366 -0.1129 0.4857 0 0
+-0.0366 -0.1128 0.4857 0 0
 -0.0373 -0.0380 0.4972 0 0
 0.0373 -0.0380 0.4972 0 0
-0.0366 -0.1129 0.4857 0 0
--0.0366 -0.1129 0.4857 0 0
+0.0366 -0.1128 0.4857 0 0
+-0.0366 -0.1128 0.4857 0 0
 
 
-0.0366 -0.1129 0.4857 0 0
+0.0366 -0.1128 0.4857 0 0
 0.0373 -0.0380 0.4972 0 0
 0.1110 -0.0372 0.4861 0 0
-0.1089 -0.1105 0.4753 0 0
-0.0366 -0.1129 0.4857 0 0
+0.1089 -0.1104 0.4753 0 0
+0.0366 -0.1128 0.4857 0 0
 
 
-0.1089 -0.1105 0.4753 0 0
+0.1089 -0.1104 0.4753 0 0
 0.1110 -0.0372 0.4861 0 0
 0.1823 -0.0355 0.4642 0 0
 0.1789 -0.1057 0.4548 0 0
-0.1089 -0.1105 0.4753 0 0
+0.1089 -0.1104 0.4753 0 0
 
 
 0.1789 -0.1057 0.4548 0 0
 
 -0.1823 0.0355 0.4642 0 0
 -0.1789 0.1057 0.4548 0 0
--0.1089 0.1105 0.4753 0 0
+-0.1089 0.1104 0.4753 0 0
 -0.1110 0.0372 0.4861 0 0
 -0.1823 0.0355 0.4642 0 0
 
 
 -0.1110 0.0372 0.4861 0 0
--0.1089 0.1105 0.4753 0 0
--0.0366 0.1129 0.4857 0 0
+-0.1089 0.1104 0.4753 0 0
+-0.0366 0.1128 0.4857 0 0
 -0.0373 0.0380 0.4972 0 0
 -0.1110 0.0372 0.4861 0 0
 
 
 -0.0373 0.0380 0.4972 0 0
--0.0366 0.1129 0.4857 0 0
-0.0366 0.1129 0.4857 0 0
+-0.0366 0.1128 0.4857 0 0
+0.0366 0.1128 0.4857 0 0
 0.0373 0.0380 0.4972 0 0
 -0.0373 0.0380 0.4972 0 0
 
 
 0.0373 0.0380 0.4972 0 0
-0.0366 0.1129 0.4857 0 0
-0.1089 0.1105 0.4753 0 0
+0.0366 0.1128 0.4857 0 0
+0.1089 0.1104 0.4753 0 0
 0.1110 0.0372 0.4861 0 0
 0.0373 0.0380 0.4972 0 0
 
 
 0.1110 0.0372 0.4861 0 0
-0.1089 0.1105 0.4753 0 0
+0.1089 0.1104 0.4753 0 0
 0.1789 0.1057 0.4548 0 0
 0.1823 0.0355 0.4642 0 0
 0.1110 0.0372 0.4861 0 0
 
 -0.2451 0.0987 0.4245 0 0
 -0.2364 0.1626 0.4095 0 0
--0.1723 0.1733 0.4362 0 0
+-0.1723 0.1732 0.4362 0 0
 -0.1789 0.1057 0.4548 0 0
 -0.2451 0.0987 0.4245 0 0
 
 
 -0.1789 0.1057 0.4548 0 0
--0.1723 0.1733 0.4362 0 0
--0.1047 0.1805 0.4544 0 0
--0.1089 0.1105 0.4753 0 0
+-0.1723 0.1732 0.4362 0 0
+-0.1047 0.1804 0.4544 0 0
+-0.1089 0.1104 0.4753 0 0
 -0.1789 0.1057 0.4548 0 0
 
 
--0.1089 0.1105 0.4753 0 0
--0.1047 0.1805 0.4544 0 0
--0.0351 0.1842 0.4635 0 0
--0.0366 0.1129 0.4857 0 0
--0.1089 0.1105 0.4753 0 0
+-0.1089 0.1104 0.4753 0 0
+-0.1047 0.1804 0.4544 0 0
+-0.0351 0.1841 0.4636 0 0
+-0.0366 0.1128 0.4857 0 0
+-0.1089 0.1104 0.4753 0 0
 
 
--0.0366 0.1129 0.4857 0 0
--0.0351 0.1842 0.4635 0 0
-0.0351 0.1842 0.4635 0 0
-0.0366 0.1129 0.4857 0 0
--0.0366 0.1129 0.4857 0 0
+-0.0366 0.1128 0.4857 0 0
+-0.0351 0.1841 0.4636 0 0
+0.0351 0.1841 0.4636 0 0
+0.0366 0.1128 0.4857 0 0
+-0.0366 0.1128 0.4857 0 0
 
 
-0.0366 0.1129 0.4857 0 0
-0.0351 0.1842 0.4635 0 0
-0.1047 0.1805 0.4544 0 0
-0.1089 0.1105 0.4753 0 0
-0.0366 0.1129 0.4857 0 0
+0.0366 0.1128 0.4857 0 0
+0.0351 0.1841 0.4636 0 0
+0.1047 0.1804 0.4544 0 0
+0.1089 0.1104 0.4753 0 0
+0.0366 0.1128 0.4857 0 0
 
 
-0.1089 0.1105 0.4753 0 0
-0.1047 0.1805 0.4544 0 0
-0.1723 0.1733 0.4362 0 0
+0.1089 0.1104 0.4753 0 0
+0.1047 0.1804 0.4544 0 0
+0.1723 0.1732 0.4362 0 0
 0.1789 0.1057 0.4548 0 0
-0.1089 0.1105 0.4753 0 0
+0.1089 0.1104 0.4753 0 0
 
 
 0.1789 0.1057 0.4548 0 0
-0.1723 0.1733 0.4362 0 0
+0.1723 0.1732 0.4362 0 0
 0.2364 0.1626 0.4095 0 0
 0.2451 0.0987 0.4245 0 0
 0.1789 0.1057 0.4548 0 0
 -0.2364 0.1626 0.4095 0 0
 -0.2236 0.2236 0.3873 0 0
 -0.1626 0.2364 0.4095 0 0
--0.1723 0.1733 0.4362 0 0
+-0.1723 0.1732 0.4362 0 0
 -0.2364 0.1626 0.4095 0 0
 
 
--0.1723 0.1733 0.4362 0 0
+-0.1723 0.1732 0.4362 0 0
 -0.1626 0.2364 0.4095 0 0
 -0.0987 0.2451 0.4245 0 0
--0.1047 0.1805 0.4544 0 0
--0.1723 0.1733 0.4362 0 0
+-0.1047 0.1804 0.4544 0 0
+-0.1723 0.1732 0.4362 0 0
 
 
--0.1047 0.1805 0.4544 0 0
+-0.1047 0.1804 0.4544 0 0
 -0.0987 0.2451 0.4245 0 0
 -0.0331 0.2495 0.4321 0 0
--0.0351 0.1842 0.4635 0 0
--0.1047 0.1805 0.4544 0 0
+-0.0351 0.1841 0.4636 0 0
+-0.1047 0.1804 0.4544 0 0
 
 
--0.0351 0.1842 0.4635 0 0
+-0.0351 0.1841 0.4636 0 0
 -0.0331 0.2495 0.4321 0 0
 0.0331 0.2495 0.4321 0 0
-0.0351 0.1842 0.4635 0 0
--0.0351 0.1842 0.4635 0 0
+0.0351 0.1841 0.4636 0 0
+-0.0351 0.1841 0.4636 0 0
 
 
-0.0351 0.1842 0.4635 0 0
+0.0351 0.1841 0.4636 0 0
 0.0331 0.2495 0.4321 0 0
 0.0987 0.2451 0.4245 0 0
-0.1047 0.1805 0.4544 0 0
-0.0351 0.1842 0.4635 0 0
+0.1047 0.1804 0.4544 0 0
+0.0351 0.1841 0.4636 0 0
 
 
-0.1047 0.1805 0.4544 0 0
+0.1047 0.1804 0.4544 0 0
 0.0987 0.2451 0.4245 0 0
 0.1626 0.2364 0.4095 0 0
-0.1723 0.1733 0.4362 0 0
-0.1047 0.1805 0.4544 0 0
+0.1723 0.1732 0.4362 0 0
+0.1047 0.1804 0.4544 0 0
 
 
-0.1723 0.1733 0.4362 0 0
+0.1723 0.1732 0.4362 0 0
 0.1626 0.2364 0.4095 0 0
 0.2236 0.2236 0.3873 0 0
 0.2364 0.1626 0.4095 0 0
-0.1723 0.1733 0.4362 0 0
+0.1723 0.1732 0.4362 0 0
 
 
 -0.4472 -0.4472 0.7746 0 0
diff --git a/tests/deal.II/normal_flux_01.cc b/tests/deal.II/normal_flux_01.cc
new file mode 100644 (file)
index 0000000..b0ec01d
--- /dev/null
@@ -0,0 +1,94 @@
+// ---------------------------------------------------------------------
+// $Id$
+//
+// Copyright (C) 2007 - 2013 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 at
+// the top level of the deal.II distribution.
+//
+// ---------------------------------------------------------------------
+
+
+
+// check the creation of normal flux boundary conditions for a finite
+// element that consists of only a single set of vector components
+// (i.e. it has dim components). Similar as the no-flux test in no_flux_01.cc
+
+#include "../tests.h"
+#include <deal.II/base/logstream.h>
+#include <deal.II/base/function.h>
+#include <deal.II/base/quadrature_lib.h>
+#include <deal.II/lac/vector.h>
+#include <deal.II/grid/grid_generator.h>
+#include <deal.II/dofs/dof_handler.h>
+#include <deal.II/lac/constraint_matrix.h>
+#include <deal.II/fe/fe_q.h>
+#include <deal.II/fe/fe_system.h>
+#include <deal.II/fe/mapping_q1.h>
+#include <deal.II/numerics/vector_tools.h>
+
+#include <fstream>
+
+
+template<int dim>
+void test (const Triangulation<dim> &tr,
+           const FiniteElement<dim> &fe)
+{
+  DoFHandler<dim> dof(tr);
+  dof.distribute_dofs(fe);
+
+  for (unsigned int i=0; i<GeometryInfo<dim>::faces_per_cell; ++i)
+    {
+      deallog << "FE=" << fe.get_name()
+              << ", case=" << i
+              << std::endl;
+
+      std::set<types::boundary_id> boundary_ids;
+      for (unsigned int j=0; j<=i; ++j)
+        boundary_ids.insert (j);
+
+      ConstraintMatrix cm;
+      VectorTools::compute_normal_flux_constraints (dof, 0, boundary_ids, cm);
+
+      cm.print (deallog.get_file_stream ());
+    }
+}
+
+
+template<int dim>
+void test_hyper_cube()
+{
+  Triangulation<dim> tr;
+  GridGenerator::hyper_cube(tr);
+
+  for (unsigned int i=0; i<GeometryInfo<dim>::faces_per_cell; ++i)
+    tr.begin_active()->face(i)->set_boundary_indicator (i);
+
+  tr.refine_global(2);
+
+  for (unsigned int degree=1; degree<4; ++degree)
+    {
+      FESystem<dim> fe (FE_Q<dim>(degree), dim);
+      test(tr, fe);
+    }
+}
+
+
+int main()
+{
+  std::ofstream logfile ("normal_flux_01/output");
+  deallog << std::setprecision (2);
+  deallog << std::fixed;
+  deallog.attach(logfile);
+  deallog.depth_console (0);
+  deallog.threshold_double(1.e-12);
+
+  test_hyper_cube<2>();
+  test_hyper_cube<3>();
+}
diff --git a/tests/deal.II/normal_flux_01/cmp/generic b/tests/deal.II/normal_flux_01/cmp/generic
new file mode 100644 (file)
index 0000000..5c92d62
--- /dev/null
@@ -0,0 +1,11149 @@
+
+DEAL::FE=FESystem<2>[FE_Q<2>(1)^2], case=0
+    1 = 0
+    5 = 0
+    13 = 0
+    31 = 0
+    37 = 0
+DEAL::FE=FESystem<2>[FE_Q<2>(1)^2], case=1
+    1 = 0
+    5 = 0
+    13 = 0
+    23 = 0
+    25 = 0
+    29 = 0
+    31 = 0
+    37 = 0
+    45 = 0
+    49 = 0
+DEAL::FE=FESystem<2>[FE_Q<2>(1)^2], case=2
+    0 = 0
+    1 = 0
+    2 = 0
+    5 = 0
+    8 = 0
+    13 = 0
+    18 = 0
+    22 = 0
+    23 = 0
+    25 = 0
+    29 = 0
+    31 = 0
+    37 = 0
+    45 = 0
+    49 = 0
+DEAL::FE=FESystem<2>[FE_Q<2>(1)^2], case=3
+    0 = 0
+    1 = 0
+    2 = 0
+    5 = 0
+    8 = 0
+    13 = 0
+    18 = 0
+    22 = 0
+    23 = 0
+    25 = 0
+    29 = 0
+    31 = 0
+    36 = 0
+    37 = 0
+    38 = 0
+    40 = 0
+    45 = 0
+    46 = 0
+    48 = 0
+    49 = 0
+DEAL::FE=FESystem<2>[FE_Q<2>(2)^2], case=0
+    1 = 0
+    5 = 0
+    9 = 0
+    31 = 0
+    35 = 0
+    91 = 0
+    95 = 0
+    111 = 0
+    115 = 0
+DEAL::FE=FESystem<2>[FE_Q<2>(2)^2], case=1
+    1 = 0
+    5 = 0
+    9 = 0
+    31 = 0
+    35 = 0
+    63 = 0
+    65 = 0
+    67 = 0
+    83 = 0
+    85 = 0
+    91 = 0
+    95 = 0
+    111 = 0
+    115 = 0
+    139 = 0
+    141 = 0
+    155 = 0
+    157 = 0
+DEAL::FE=FESystem<2>[FE_Q<2>(2)^2], case=2
+    0 = 0
+    1 = 0
+    2 = 0
+    5 = 0
+    9 = 0
+    12 = 0
+    18 = 0
+    24 = 0
+    31 = 0
+    35 = 0
+    50 = 0
+    56 = 0
+    62 = 0
+    63 = 0
+    65 = 0
+    67 = 0
+    68 = 0
+    83 = 0
+    85 = 0
+    91 = 0
+    95 = 0
+    111 = 0
+    115 = 0
+    139 = 0
+    141 = 0
+    155 = 0
+    157 = 0
+DEAL::FE=FESystem<2>[FE_Q<2>(2)^2], case=3
+    0 = 0
+    1 = 0
+    2 = 0
+    5 = 0
+    9 = 0
+    12 = 0
+    18 = 0
+    24 = 0
+    31 = 0
+    35 = 0
+    50 = 0
+    56 = 0
+    62 = 0
+    63 = 0
+    65 = 0
+    67 = 0
+    68 = 0
+    83 = 0
+    85 = 0
+    91 = 0
+    95 = 0
+    110 = 0
+    111 = 0
+    112 = 0
+    115 = 0
+    118 = 0
+    122 = 0
+    126 = 0
+    139 = 0
+    141 = 0
+    146 = 0
+    150 = 0
+    154 = 0
+    155 = 0
+    157 = 0
+    158 = 0
+DEAL::FE=FESystem<2>[FE_Q<2>(3)^2], case=0
+    1 = 0
+    5 = 0
+    10 = 0
+    11 = 0
+    57 = 0
+    62 = 0
+    63 = 0
+    183 = 0
+    188 = 0
+    189 = 0
+    225 = 0
+    230 = 0
+    231 = 0
+DEAL::FE=FESystem<2>[FE_Q<2>(3)^2], case=1
+    1 = 0
+    5 = 0
+    10 = 0
+    11 = 0
+    57 = 0
+    62 = 0
+    63 = 0
+    123 = 0
+    125 = 0
+    128 = 0
+    129 = 0
+    165 = 0
+    168 = 0
+    169 = 0
+    183 = 0
+    188 = 0
+    189 = 0
+    225 = 0
+    230 = 0
+    231 = 0
+    285 = 0
+    288 = 0
+    289 = 0
+    321 = 0
+    324 = 0
+    325 = 0
+DEAL::FE=FESystem<2>[FE_Q<2>(3)^2], case=2
+    0 = 0
+    1 = 0
+    2 = 0
+    5 = 0
+    10 = 0
+    11 = 0
+    16 = 0
+    17 = 0
+    32 = 0
+    40 = 0
+    41 = 0
+    57 = 0
+    62 = 0
+    63 = 0
+    98 = 0
+    106 = 0
+    107 = 0
+    122 = 0
+    123 = 0
+    125 = 0
+    128 = 0
+    129 = 0
+    130 = 0
+    131 = 0
+    165 = 0
+    168 = 0
+    169 = 0
+    183 = 0
+    188 = 0
+    189 = 0
+    225 = 0
+    230 = 0
+    231 = 0
+    285 = 0
+    288 = 0
+    289 = 0
+    321 = 0
+    324 = 0
+    325 = 0
+DEAL::FE=FESystem<2>[FE_Q<2>(3)^2], case=3
+    0 = 0
+    1 = 0
+    2 = 0
+    5 = 0
+    10 = 0
+    11 = 0
+    16 = 0
+    17 = 0
+    32 = 0
+    40 = 0
+    41 = 0
+    57 = 0
+    62 = 0
+    63 = 0
+    98 = 0
+    106 = 0
+    107 = 0
+    122 = 0
+    123 = 0
+    125 = 0
+    128 = 0
+    129 = 0
+    130 = 0
+    131 = 0
+    165 = 0
+    168 = 0
+    169 = 0
+    183 = 0
+    188 = 0
+    189 = 0
+    224 = 0
+    225 = 0
+    226 = 0
+    230 = 0
+    231 = 0
+    236 = 0
+    237 = 0
+    248 = 0
+    254 = 0
+    255 = 0
+    285 = 0
+    288 = 0
+    289 = 0
+    302 = 0
+    308 = 0
+    309 = 0
+    320 = 0
+    321 = 0
+    324 = 0
+    325 = 0
+    326 = 0
+    327 = 0
+DEAL::FE=FESystem<3>[FE_Q<3>(1)^3], case=0
+    1 = 0
+    2 = 0
+    7 = 0
+    8 = 0
+    13 = 0
+    14 = 0
+    19 = 0
+    20 = 0
+    37 = 0
+    38 = 0
+    43 = 0
+    44 = 0
+    55 = 0
+    56 = 0
+    61 = 0
+    62 = 0
+    73 = 0
+    74 = 0
+    136 = 0
+    137 = 0
+    142 = 0
+    143 = 0
+    154 = 0
+    155 = 0
+    160 = 0
+    161 = 0
+    172 = 0
+    173 = 0
+    181 = 0
+    182 = 0
+    226 = 0
+    227 = 0
+    232 = 0
+    233 = 0
+    244 = 0
+    245 = 0
+    253 = 0
+    254 = 0
+    259 = 0
+    260 = 0
+    271 = 0
+    272 = 0
+    316 = 0
+    317 = 0
+    325 = 0
+    326 = 0
+    334 = 0
+    335 = 0
+    343 = 0
+    344 = 0
+DEAL::FE=FESystem<3>[FE_Q<3>(1)^3], case=1
+    1 = 0
+    2 = 0
+    7 = 0
+    8 = 0
+    13 = 0
+    14 = 0
+    19 = 0
+    20 = 0
+    37 = 0
+    38 = 0
+    43 = 0
+    44 = 0
+    55 = 0
+    56 = 0
+    61 = 0
+    62 = 0
+    73 = 0
+    74 = 0
+    94 = 0
+    95 = 0
+    97 = 0
+    98 = 0
+    100 = 0
+    101 = 0
+    103 = 0
+    104 = 0
+    112 = 0
+    113 = 0
+    115 = 0
+    116 = 0
+    124 = 0
+    125 = 0
+    127 = 0
+    128 = 0
+    133 = 0
+    134 = 0
+    136 = 0
+    137 = 0
+    142 = 0
+    143 = 0
+    154 = 0
+    155 = 0
+    160 = 0
+    161 = 0
+    172 = 0
+    173 = 0
+    181 = 0
+    182 = 0
+    196 = 0
+    197 = 0
+    199 = 0
+    200 = 0
+    208 = 0
+    209 = 0
+    211 = 0
+    212 = 0
+    217 = 0
+    218 = 0
+    223 = 0
+    224 = 0
+    226 = 0
+    227 = 0
+    232 = 0
+    233 = 0
+    244 = 0
+    245 = 0
+    253 = 0
+    254 = 0
+    259 = 0
+    260 = 0
+    271 = 0
+    272 = 0
+    286 = 0
+    287 = 0
+    289 = 0
+    290 = 0
+    295 = 0
+    296 = 0
+    304 = 0
+    305 = 0
+    307 = 0
+    308 = 0
+    313 = 0
+    314 = 0
+    316 = 0
+    317 = 0
+    325 = 0
+    326 = 0
+    334 = 0
+    335 = 0
+    343 = 0
+    344 = 0
+    355 = 0
+    356 = 0
+    361 = 0
+    362 = 0
+    367 = 0
+    368 = 0
+    373 = 0
+    374 = 0
+DEAL::FE=FESystem<3>[FE_Q<3>(1)^3], case=2
+    0 = 0
+    1 = 0
+    2 = 0
+    3 = 0
+    5 = 0
+    7 = 0
+    8 = 0
+    12 = 0
+    13 = 0
+    14 = 0
+    15 = 0
+    17 = 0
+    19 = 0
+    20 = 0
+    24 = 0
+    26 = 0
+    30 = 0
+    32 = 0
+    37 = 0
+    38 = 0
+    43 = 0
+    44 = 0
+    54 = 0
+    55 = 0
+    56 = 0
+    57 = 0
+    59 = 0
+    61 = 0
+    62 = 0
+    66 = 0
+    68 = 0
+    73 = 0
+    74 = 0
+    81 = 0
+    83 = 0
+    87 = 0
+    89 = 0
+    93 = 0
+    94 = 0
+    95 = 0
+    97 = 0
+    98 = 0
+    99 = 0
+    100 = 0
+    101 = 0
+    103 = 0
+    104 = 0
+    112 = 0
+    113 = 0
+    115 = 0
+    116 = 0
+    117 = 0
+    119 = 0
+    123 = 0
+    124 = 0
+    125 = 0
+    127 = 0
+    128 = 0
+    133 = 0
+    134 = 0
+    136 = 0
+    137 = 0
+    142 = 0
+    143 = 0
+    154 = 0
+    155 = 0
+    160 = 0
+    161 = 0
+    172 = 0
+    173 = 0
+    181 = 0
+    182 = 0
+    196 = 0
+    197 = 0
+    199 = 0
+    200 = 0
+    208 = 0
+    209 = 0
+    211 = 0
+    212 = 0
+    217 = 0
+    218 = 0
+    223 = 0
+    224 = 0
+    225 = 0
+    226 = 0
+    227 = 0
+    228 = 0
+    230 = 0
+    232 = 0
+    233 = 0
+    237 = 0
+    239 = 0
+    244 = 0
+    245 = 0
+    252 = 0
+    253 = 0
+    254 = 0
+    255 = 0
+    257 = 0
+    259 = 0
+    260 = 0
+    264 = 0
+    266 = 0
+    271 = 0
+    272 = 0
+    279 = 0
+    281 = 0
+    285 = 0
+    286 = 0
+    287 = 0
+    289 = 0
+    290 = 0
+    295 = 0
+    296 = 0
+    297 = 0
+    299 = 0
+    303 = 0
+    304 = 0
+    305 = 0
+    307 = 0
+    308 = 0
+    313 = 0
+    314 = 0
+    316 = 0
+    317 = 0
+    325 = 0
+    326 = 0
+    334 = 0
+    335 = 0
+    343 = 0
+    344 = 0
+    355 = 0
+    356 = 0
+    361 = 0
+    362 = 0
+    367 = 0
+    368 = 0
+    373 = 0
+    374 = 0
+DEAL::FE=FESystem<3>[FE_Q<3>(1)^3], case=3
+    0 = 0
+    1 = 0
+    2 = 0
+    3 = 0
+    5 = 0
+    7 = 0
+    8 = 0
+    12 = 0
+    13 = 0
+    14 = 0
+    15 = 0
+    17 = 0
+    19 = 0
+    20 = 0
+    24 = 0
+    26 = 0
+    30 = 0
+    32 = 0
+    37 = 0
+    38 = 0
+    43 = 0
+    44 = 0
+    54 = 0
+    55 = 0
+    56 = 0
+    57 = 0
+    59 = 0
+    61 = 0
+    62 = 0
+    66 = 0
+    68 = 0
+    73 = 0
+    74 = 0
+    81 = 0
+    83 = 0
+    87 = 0
+    89 = 0
+    93 = 0
+    94 = 0
+    95 = 0
+    97 = 0
+    98 = 0
+    99 = 0
+    100 = 0
+    101 = 0
+    103 = 0
+    104 = 0
+    112 = 0
+    113 = 0
+    115 = 0
+    116 = 0
+    117 = 0
+    119 = 0
+    123 = 0
+    124 = 0
+    125 = 0
+    127 = 0
+    128 = 0
+    133 = 0
+    134 = 0
+    136 = 0
+    137 = 0
+    142 = 0
+    143 = 0
+    153 = 0
+    154 = 0
+    155 = 0
+    156 = 0
+    158 = 0
+    159 = 0
+    160 = 0
+    161 = 0
+    162 = 0
+    164 = 0
+    165 = 0
+    167 = 0
+    168 = 0
+    170 = 0
+    172 = 0
+    173 = 0
+    180 = 0
+    181 = 0
+    182 = 0
+    183 = 0
+    185 = 0
+    186 = 0
+    188 = 0
+    196 = 0
+    197 = 0
+    199 = 0
+    200 = 0
+    201 = 0
+    203 = 0
+    204 = 0
+    206 = 0
+    207 = 0
+    208 = 0
+    209 = 0
+    210 = 0
+    211 = 0
+    212 = 0
+    217 = 0
+    218 = 0
+    219 = 0
+    221 = 0
+    222 = 0
+    223 = 0
+    224 = 0
+    225 = 0
+    226 = 0
+    227 = 0
+    228 = 0
+    230 = 0
+    232 = 0
+    233 = 0
+    237 = 0
+    239 = 0
+    244 = 0
+    245 = 0
+    252 = 0
+    253 = 0
+    254 = 0
+    255 = 0
+    257 = 0
+    259 = 0
+    260 = 0
+    264 = 0
+    266 = 0
+    271 = 0
+    272 = 0
+    279 = 0
+    281 = 0
+    285 = 0
+    286 = 0
+    287 = 0
+    289 = 0
+    290 = 0
+    295 = 0
+    296 = 0
+    297 = 0
+    299 = 0
+    303 = 0
+    304 = 0
+    305 = 0
+    307 = 0
+    308 = 0
+    313 = 0
+    314 = 0
+    316 = 0
+    317 = 0
+    324 = 0
+    325 = 0
+    326 = 0
+    327 = 0
+    329 = 0
+    330 = 0
+    332 = 0
+    334 = 0
+    335 = 0
+    342 = 0
+    343 = 0
+    344 = 0
+    345 = 0
+    347 = 0
+    348 = 0
+    350 = 0
+    355 = 0
+    356 = 0
+    357 = 0
+    359 = 0
+    360 = 0
+    361 = 0
+    362 = 0
+    367 = 0
+    368 = 0
+    369 = 0
+    371 = 0
+    372 = 0
+    373 = 0
+    374 = 0
+DEAL::FE=FESystem<3>[FE_Q<3>(1)^3], case=4
+    0 = 0
+    1 = 0
+    2 = 0
+    3 = 0
+    4 = 0
+    5 = 0
+    6 = 0
+    7 = 0
+    8 = 0
+    9 = 0
+    10 = 0
+    12 = 0
+    13 = 0
+    14 = 0
+    15 = 0
+    17 = 0
+    19 = 0
+    20 = 0
+    24 = 0
+    25 = 0
+    26 = 0
+    27 = 0
+    28 = 0
+    30 = 0
+    32 = 0
+    36 = 0
+    37 = 0
+    38 = 0
+    39 = 0
+    40 = 0
+    43 = 0
+    44 = 0
+    48 = 0
+    49 = 0
+    54 = 0
+    55 = 0
+    56 = 0
+    57 = 0
+    59 = 0
+    61 = 0
+    62 = 0
+    66 = 0
+    68 = 0
+    73 = 0
+    74 = 0
+    81 = 0
+    82 = 0
+    83 = 0
+    84 = 0
+    85 = 0
+    87 = 0
+    89 = 0
+    93 = 0
+    94 = 0
+    95 = 0
+    96 = 0
+    97 = 0
+    98 = 0
+    99 = 0
+    100 = 0
+    101 = 0
+    103 = 0
+    104 = 0
+    105 = 0
+    106 = 0
+    111 = 0
+    112 = 0
+    113 = 0
+    115 = 0
+    116 = 0
+    117 = 0
+    119 = 0
+    123 = 0
+    124 = 0
+    125 = 0
+    127 = 0
+    128 = 0
+    133 = 0
+    134 = 0
+    135 = 0
+    136 = 0
+    137 = 0
+    138 = 0
+    139 = 0
+    142 = 0
+    143 = 0
+    147 = 0
+    148 = 0
+    153 = 0
+    154 = 0
+    155 = 0
+    156 = 0
+    157 = 0
+    158 = 0
+    159 = 0
+    160 = 0
+    161 = 0
+    162 = 0
+    164 = 0
+    165 = 0
+    166 = 0
+    167 = 0
+    168 = 0
+    170 = 0
+    172 = 0
+    173 = 0
+    180 = 0
+    181 = 0
+    182 = 0
+    183 = 0
+    185 = 0
+    186 = 0
+    188 = 0
+    189 = 0
+    190 = 0
+    195 = 0
+    196 = 0
+    197 = 0
+    199 = 0
+    200 = 0
+    201 = 0
+    202 = 0
+    203 = 0
+    204 = 0
+    206 = 0
+    207 = 0
+    208 = 0
+    209 = 0
+    210 = 0
+    211 = 0
+    212 = 0
+    217 = 0
+    218 = 0
+    219 = 0
+    221 = 0
+    222 = 0
+    223 = 0
+    224 = 0
+    225 = 0
+    226 = 0
+    227 = 0
+    228 = 0
+    230 = 0
+    232 = 0
+    233 = 0
+    237 = 0
+    239 = 0
+    244 = 0
+    245 = 0
+    252 = 0
+    253 = 0
+    254 = 0
+    255 = 0
+    257 = 0
+    259 = 0
+    260 = 0
+    264 = 0
+    266 = 0
+    271 = 0
+    272 = 0
+    279 = 0
+    281 = 0
+    285 = 0
+    286 = 0
+    287 = 0
+    289 = 0
+    290 = 0
+    295 = 0
+    296 = 0
+    297 = 0
+    299 = 0
+    303 = 0
+    304 = 0
+    305 = 0
+    307 = 0
+    308 = 0
+    313 = 0
+    314 = 0
+    316 = 0
+    317 = 0
+    324 = 0
+    325 = 0
+    326 = 0
+    327 = 0
+    329 = 0
+    330 = 0
+    332 = 0
+    334 = 0
+    335 = 0
+    342 = 0
+    343 = 0
+    344 = 0
+    345 = 0
+    347 = 0
+    348 = 0
+    350 = 0
+    355 = 0
+    356 = 0
+    357 = 0
+    359 = 0
+    360 = 0
+    361 = 0
+    362 = 0
+    367 = 0
+    368 = 0
+    369 = 0
+    371 = 0
+    372 = 0
+    373 = 0
+    374 = 0
+DEAL::FE=FESystem<3>[FE_Q<3>(1)^3], case=5
+    0 = 0
+    1 = 0
+    2 = 0
+    3 = 0
+    4 = 0
+    5 = 0
+    6 = 0
+    7 = 0
+    8 = 0
+    9 = 0
+    10 = 0
+    12 = 0
+    13 = 0
+    14 = 0
+    15 = 0
+    17 = 0
+    19 = 0
+    20 = 0
+    24 = 0
+    25 = 0
+    26 = 0
+    27 = 0
+    28 = 0
+    30 = 0
+    32 = 0
+    36 = 0
+    37 = 0
+    38 = 0
+    39 = 0
+    40 = 0
+    43 = 0
+    44 = 0
+    48 = 0
+    49 = 0
+    54 = 0
+    55 = 0
+    56 = 0
+    57 = 0
+    59 = 0
+    61 = 0
+    62 = 0
+    66 = 0
+    68 = 0
+    73 = 0
+    74 = 0
+    81 = 0
+    82 = 0
+    83 = 0
+    84 = 0
+    85 = 0
+    87 = 0
+    89 = 0
+    93 = 0
+    94 = 0
+    95 = 0
+    96 = 0
+    97 = 0
+    98 = 0
+    99 = 0
+    100 = 0
+    101 = 0
+    103 = 0
+    104 = 0
+    105 = 0
+    106 = 0
+    111 = 0
+    112 = 0
+    113 = 0
+    115 = 0
+    116 = 0
+    117 = 0
+    119 = 0
+    123 = 0
+    124 = 0
+    125 = 0
+    127 = 0
+    128 = 0
+    133 = 0
+    134 = 0
+    135 = 0
+    136 = 0
+    137 = 0
+    138 = 0
+    139 = 0
+    142 = 0
+    143 = 0
+    147 = 0
+    148 = 0
+    153 = 0
+    154 = 0
+    155 = 0
+    156 = 0
+    157 = 0
+    158 = 0
+    159 = 0
+    160 = 0
+    161 = 0
+    162 = 0
+    164 = 0
+    165 = 0
+    166 = 0
+    167 = 0
+    168 = 0
+    170 = 0
+    172 = 0
+    173 = 0
+    180 = 0
+    181 = 0
+    182 = 0
+    183 = 0
+    185 = 0
+    186 = 0
+    188 = 0
+    189 = 0
+    190 = 0
+    195 = 0
+    196 = 0
+    197 = 0
+    199 = 0
+    200 = 0
+    201 = 0
+    202 = 0
+    203 = 0
+    204 = 0
+    206 = 0
+    207 = 0
+    208 = 0
+    209 = 0
+    210 = 0
+    211 = 0
+    212 = 0
+    217 = 0
+    218 = 0
+    219 = 0
+    221 = 0
+    222 = 0
+    223 = 0
+    224 = 0
+    225 = 0
+    226 = 0
+    227 = 0
+    228 = 0
+    230 = 0
+    232 = 0
+    233 = 0
+    237 = 0
+    239 = 0
+    244 = 0
+    245 = 0
+    252 = 0
+    253 = 0
+    254 = 0
+    255 = 0
+    256 = 0
+    257 = 0
+    258 = 0
+    259 = 0
+    260 = 0
+    261 = 0
+    262 = 0
+    264 = 0
+    265 = 0
+    266 = 0
+    267 = 0
+    268 = 0
+    270 = 0
+    271 = 0
+    272 = 0
+    273 = 0
+    274 = 0
+    276 = 0
+    277 = 0
+    279 = 0
+    281 = 0
+    285 = 0
+    286 = 0
+    287 = 0
+    289 = 0
+    290 = 0
+    295 = 0
+    296 = 0
+    297 = 0
+    298 = 0
+    299 = 0
+    300 = 0
+    301 = 0
+    303 = 0
+    304 = 0
+    305 = 0
+    306 = 0
+    307 = 0
+    308 = 0
+    309 = 0
+    310 = 0
+    312 = 0
+    313 = 0
+    314 = 0
+    316 = 0
+    317 = 0
+    324 = 0
+    325 = 0
+    326 = 0
+    327 = 0
+    329 = 0
+    330 = 0
+    332 = 0
+    333 = 0
+    334 = 0
+    335 = 0
+    336 = 0
+    337 = 0
+    339 = 0
+    340 = 0
+    342 = 0
+    343 = 0
+    344 = 0
+    345 = 0
+    346 = 0
+    347 = 0
+    348 = 0
+    349 = 0
+    350 = 0
+    355 = 0
+    356 = 0
+    357 = 0
+    359 = 0
+    360 = 0
+    361 = 0
+    362 = 0
+    363 = 0
+    364 = 0
+    366 = 0
+    367 = 0
+    368 = 0
+    369 = 0
+    370 = 0
+    371 = 0
+    372 = 0
+    373 = 0
+    374 = 0
+DEAL::FE=FESystem<3>[FE_Q<3>(2)^3], case=0
+    1 = 0
+    2 = 0
+    7 = 0
+    8 = 0
+    13 = 0
+    14 = 0
+    19 = 0
+    20 = 0
+    25 = 0
+    26 = 0
+    37 = 0
+    38 = 0
+    49 = 0
+    50 = 0
+    55 = 0
+    56 = 0
+    61 = 0
+    62 = 0
+    136 = 0
+    137 = 0
+    142 = 0
+    143 = 0
+    148 = 0
+    149 = 0
+    157 = 0
+    158 = 0
+    166 = 0
+    167 = 0
+    172 = 0
+    173 = 0
+    226 = 0
+    227 = 0
+    232 = 0
+    233 = 0
+    238 = 0
+    239 = 0
+    250 = 0
+    251 = 0
+    256 = 0
+    257 = 0
+    262 = 0
+    263 = 0
+    316 = 0
+    317 = 0
+    322 = 0
+    323 = 0
+    331 = 0
+    332 = 0
+    337 = 0
+    338 = 0
+    676 = 0
+    677 = 0
+    682 = 0
+    683 = 0
+    688 = 0
+    689 = 0
+    697 = 0
+    698 = 0
+    706 = 0
+    707 = 0
+    712 = 0
+    713 = 0
+    766 = 0
+    767 = 0
+    772 = 0
+    773 = 0
+    778 = 0
+    779 = 0
+    787 = 0
+    788 = 0
+    796 = 0
+    797 = 0
+    802 = 0
+    803 = 0
+    856 = 0
+    857 = 0
+    862 = 0
+    863 = 0
+    871 = 0
+    872 = 0
+    877 = 0
+    878 = 0
+    916 = 0
+    917 = 0
+    922 = 0
+    923 = 0
+    931 = 0
+    932 = 0
+    937 = 0
+    938 = 0
+    1216 = 0
+    1217 = 0
+    1222 = 0
+    1223 = 0
+    1228 = 0
+    1229 = 0
+    1240 = 0
+    1241 = 0
+    1246 = 0
+    1247 = 0
+    1252 = 0
+    1253 = 0
+    1306 = 0
+    1307 = 0
+    1312 = 0
+    1313 = 0
+    1321 = 0
+    1322 = 0
+    1327 = 0
+    1328 = 0
+    1366 = 0
+    1367 = 0
+    1372 = 0
+    1373 = 0
+    1378 = 0
+    1379 = 0
+    1390 = 0
+    1391 = 0
+    1396 = 0
+    1397 = 0
+    1402 = 0
+    1403 = 0
+    1456 = 0
+    1457 = 0
+    1462 = 0
+    1463 = 0
+    1471 = 0
+    1472 = 0
+    1477 = 0
+    1478 = 0
+    1756 = 0
+    1757 = 0
+    1762 = 0
+    1763 = 0
+    1771 = 0
+    1772 = 0
+    1777 = 0
+    1778 = 0
+    1816 = 0
+    1817 = 0
+    1822 = 0
+    1823 = 0
+    1831 = 0
+    1832 = 0
+    1837 = 0
+    1838 = 0
+    1876 = 0
+    1877 = 0
+    1882 = 0
+    1883 = 0
+    1891 = 0
+    1892 = 0
+    1897 = 0
+    1898 = 0
+    1936 = 0
+    1937 = 0
+    1942 = 0
+    1943 = 0
+    1951 = 0
+    1952 = 0
+    1957 = 0
+    1958 = 0
+DEAL::FE=FESystem<3>[FE_Q<3>(2)^3], case=1
+    1 = 0
+    2 = 0
+    7 = 0
+    8 = 0
+    13 = 0
+    14 = 0
+    19 = 0
+    20 = 0
+    25 = 0
+    26 = 0
+    37 = 0
+    38 = 0
+    49 = 0
+    50 = 0
+    55 = 0
+    56 = 0
+    61 = 0
+    62 = 0
+    136 = 0
+    137 = 0
+    142 = 0
+    143 = 0
+    148 = 0
+    149 = 0
+    157 = 0
+    158 = 0
+    166 = 0
+    167 = 0
+    172 = 0
+    173 = 0
+    226 = 0
+    227 = 0
+    232 = 0
+    233 = 0
+    238 = 0
+    239 = 0
+    250 = 0
+    251 = 0
+    256 = 0
+    257 = 0
+    262 = 0
+    263 = 0
+    316 = 0
+    317 = 0
+    322 = 0
+    323 = 0
+    331 = 0
+    332 = 0
+    337 = 0
+    338 = 0
+    430 = 0
+    431 = 0
+    433 = 0
+    434 = 0
+    436 = 0
+    437 = 0
+    439 = 0
+    440 = 0
+    442 = 0
+    443 = 0
+    451 = 0
+    452 = 0
+    460 = 0
+    461 = 0
+    463 = 0
+    464 = 0
+    466 = 0
+    467 = 0
+    520 = 0
+    521 = 0
+    523 = 0
+    524 = 0
+    526 = 0
+    527 = 0
+    532 = 0
+    533 = 0
+    538 = 0
+    539 = 0
+    541 = 0
+    542 = 0
+    592 = 0
+    593 = 0
+    595 = 0
+    596 = 0
+    598 = 0
+    599 = 0
+    607 = 0
+    608 = 0
+    610 = 0
+    611 = 0
+    613 = 0
+    614 = 0
+    652 = 0
+    653 = 0
+    655 = 0
+    656 = 0
+    661 = 0
+    662 = 0
+    664 = 0
+    665 = 0
+    676 = 0
+    677 = 0
+    682 = 0
+    683 = 0
+    688 = 0
+    689 = 0
+    697 = 0
+    698 = 0
+    706 = 0
+    707 = 0
+    712 = 0
+    713 = 0
+    766 = 0
+    767 = 0
+    772 = 0
+    773 = 0
+    778 = 0
+    779 = 0
+    787 = 0
+    788 = 0
+    796 = 0
+    797 = 0
+    802 = 0
+    803 = 0
+    856 = 0
+    857 = 0
+    862 = 0
+    863 = 0
+    871 = 0
+    872 = 0
+    877 = 0
+    878 = 0
+    916 = 0
+    917 = 0
+    922 = 0
+    923 = 0
+    931 = 0
+    932 = 0
+    937 = 0
+    938 = 0
+    1012 = 0
+    1013 = 0
+    1015 = 0
+    1016 = 0
+    1018 = 0
+    1019 = 0
+    1024 = 0
+    1025 = 0
+    1030 = 0
+    1031 = 0
+    1033 = 0
+    1034 = 0
+    1084 = 0
+    1085 = 0
+    1087 = 0
+    1088 = 0
+    1090 = 0
+    1091 = 0
+    1096 = 0
+    1097 = 0
+    1102 = 0
+    1103 = 0
+    1105 = 0
+    1106 = 0
+    1144 = 0
+    1145 = 0
+    1147 = 0
+    1148 = 0
+    1153 = 0
+    1154 = 0
+    1156 = 0
+    1157 = 0
+    1192 = 0
+    1193 = 0
+    1195 = 0
+    1196 = 0
+    1201 = 0
+    1202 = 0
+    1204 = 0
+    1205 = 0
+    1216 = 0
+    1217 = 0
+    1222 = 0
+    1223 = 0
+    1228 = 0
+    1229 = 0
+    1240 = 0
+    1241 = 0
+    1246 = 0
+    1247 = 0
+    1252 = 0
+    1253 = 0
+    1306 = 0
+    1307 = 0
+    1312 = 0
+    1313 = 0
+    1321 = 0
+    1322 = 0
+    1327 = 0
+    1328 = 0
+    1366 = 0
+    1367 = 0
+    1372 = 0
+    1373 = 0
+    1378 = 0
+    1379 = 0
+    1390 = 0
+    1391 = 0
+    1396 = 0
+    1397 = 0
+    1402 = 0
+    1403 = 0
+    1456 = 0
+    1457 = 0
+    1462 = 0
+    1463 = 0
+    1471 = 0
+    1472 = 0
+    1477 = 0
+    1478 = 0
+    1552 = 0
+    1553 = 0
+    1555 = 0
+    1556 = 0
+    1558 = 0
+    1559 = 0
+    1567 = 0
+    1568 = 0
+    1570 = 0
+    1571 = 0
+    1573 = 0
+    1574 = 0
+    1612 = 0
+    1613 = 0
+    1615 = 0
+    1616 = 0
+    1621 = 0
+    1622 = 0
+    1624 = 0
+    1625 = 0
+    1672 = 0
+    1673 = 0
+    1675 = 0
+    1676 = 0
+    1678 = 0
+    1679 = 0
+    1687 = 0
+    1688 = 0
+    1690 = 0
+    1691 = 0
+    1693 = 0
+    1694 = 0
+    1732 = 0
+    1733 = 0
+    1735 = 0
+    1736 = 0
+    1741 = 0
+    1742 = 0
+    1744 = 0
+    1745 = 0
+    1756 = 0
+    1757 = 0
+    1762 = 0
+    1763 = 0
+    1771 = 0
+    1772 = 0
+    1777 = 0
+    1778 = 0
+    1816 = 0
+    1817 = 0
+    1822 = 0
+    1823 = 0
+    1831 = 0
+    1832 = 0
+    1837 = 0
+    1838 = 0
+    1876 = 0
+    1877 = 0
+    1882 = 0
+    1883 = 0
+    1891 = 0
+    1892 = 0
+    1897 = 0
+    1898 = 0
+    1936 = 0
+    1937 = 0
+    1942 = 0
+    1943 = 0
+    1951 = 0
+    1952 = 0
+    1957 = 0
+    1958 = 0
+    2020 = 0
+    2021 = 0
+    2023 = 0
+    2024 = 0
+    2029 = 0
+    2030 = 0
+    2032 = 0
+    2033 = 0
+    2068 = 0
+    2069 = 0
+    2071 = 0
+    2072 = 0
+    2077 = 0
+    2078 = 0
+    2080 = 0
+    2081 = 0
+    2116 = 0
+    2117 = 0
+    2119 = 0
+    2120 = 0
+    2125 = 0
+    2126 = 0
+    2128 = 0
+    2129 = 0
+    2164 = 0
+    2165 = 0
+    2167 = 0
+    2168 = 0
+    2173 = 0
+    2174 = 0
+    2176 = 0
+    2177 = 0
+DEAL::FE=FESystem<3>[FE_Q<3>(2)^3], case=2
+    0 = 0
+    1 = 0
+    2 = 0
+    3 = 0
+    5 = 0
+    7 = 0
+    8 = 0
+    12 = 0
+    13 = 0
+    14 = 0
+    15 = 0
+    17 = 0
+    19 = 0
+    20 = 0
+    25 = 0
+    26 = 0
+    30 = 0
+    32 = 0
+    37 = 0
+    38 = 0
+    42 = 0
+    44 = 0
+    48 = 0
+    49 = 0
+    50 = 0
+    51 = 0
+    53 = 0
+    55 = 0
+    56 = 0
+    61 = 0
+    62 = 0
+    66 = 0
+    68 = 0
+    81 = 0
+    83 = 0
+    87 = 0
+    89 = 0
+    96 = 0
+    98 = 0
+    105 = 0
+    107 = 0
+    111 = 0
+    113 = 0
+    120 = 0
+    122 = 0
+    136 = 0
+    137 = 0
+    142 = 0
+    143 = 0
+    148 = 0
+    149 = 0
+    157 = 0
+    158 = 0
+    166 = 0
+    167 = 0
+    172 = 0
+    173 = 0
+    225 = 0
+    226 = 0
+    227 = 0
+    228 = 0
+    230 = 0
+    232 = 0
+    233 = 0
+    238 = 0
+    239 = 0
+    243 = 0
+    245 = 0
+    249 = 0
+    250 = 0
+    251 = 0
+    252 = 0
+    254 = 0
+    256 = 0
+    257 = 0
+    262 = 0
+    263 = 0
+    267 = 0
+    269 = 0
+    279 = 0
+    281 = 0
+    288 = 0
+    290 = 0
+    294 = 0
+    296 = 0
+    303 = 0
+    305 = 0
+    316 = 0
+    317 = 0
+    322 = 0
+    323 = 0
+    331 = 0
+    332 = 0
+    337 = 0
+    338 = 0
+    375 = 0
+    377 = 0
+    381 = 0
+    383 = 0
+    390 = 0
+    392 = 0
+    399 = 0
+    401 = 0
+    405 = 0
+    407 = 0
+    414 = 0
+    416 = 0
+    429 = 0
+    430 = 0
+    431 = 0
+    433 = 0
+    434 = 0
+    435 = 0
+    436 = 0
+    437 = 0
+    439 = 0
+    440 = 0
+    442 = 0
+    443 = 0
+    444 = 0
+    446 = 0
+    451 = 0
+    452 = 0
+    453 = 0
+    455 = 0
+    459 = 0
+    460 = 0
+    461 = 0
+    463 = 0
+    464 = 0
+    466 = 0
+    467 = 0
+    468 = 0
+    470 = 0
+    520 = 0
+    521 = 0
+    523 = 0
+    524 = 0
+    526 = 0
+    527 = 0
+    532 = 0
+    533 = 0
+    538 = 0
+    539 = 0
+    541 = 0
+    542 = 0
+    555 = 0
+    557 = 0
+    564 = 0
+    566 = 0
+    570 = 0
+    572 = 0
+    579 = 0
+    581 = 0
+    591 = 0
+    592 = 0
+    593 = 0
+    595 = 0
+    596 = 0
+    598 = 0
+    599 = 0
+    600 = 0
+    602 = 0
+    606 = 0
+    607 = 0
+    608 = 0
+    610 = 0
+    611 = 0
+    613 = 0
+    614 = 0
+    615 = 0
+    617 = 0
+    652 = 0
+    653 = 0
+    655 = 0
+    656 = 0
+    661 = 0
+    662 = 0
+    664 = 0
+    665 = 0
+    676 = 0
+    677 = 0
+    682 = 0
+    683 = 0
+    688 = 0
+    689 = 0
+    697 = 0
+    698 = 0
+    706 = 0
+    707 = 0
+    712 = 0
+    713 = 0
+    766 = 0
+    767 = 0
+    772 = 0
+    773 = 0
+    778 = 0
+    779 = 0
+    787 = 0
+    788 = 0
+    796 = 0
+    797 = 0
+    802 = 0
+    803 = 0
+    856 = 0
+    857 = 0
+    862 = 0
+    863 = 0
+    871 = 0
+    872 = 0
+    877 = 0
+    878 = 0
+    916 = 0
+    917 = 0
+    922 = 0
+    923 = 0
+    931 = 0
+    932 = 0
+    937 = 0
+    938 = 0
+    1012 = 0
+    1013 = 0
+    1015 = 0
+    1016 = 0
+    1018 = 0
+    1019 = 0
+    1024 = 0
+    1025 = 0
+    1030 = 0
+    1031 = 0
+    1033 = 0
+    1034 = 0
+    1084 = 0
+    1085 = 0
+    1087 = 0
+    1088 = 0
+    1090 = 0
+    1091 = 0
+    1096 = 0
+    1097 = 0
+    1102 = 0
+    1103 = 0
+    1105 = 0
+    1106 = 0
+    1144 = 0
+    1145 = 0
+    1147 = 0
+    1148 = 0
+    1153 = 0
+    1154 = 0
+    1156 = 0
+    1157 = 0
+    1192 = 0
+    1193 = 0
+    1195 = 0
+    1196 = 0
+    1201 = 0
+    1202 = 0
+    1204 = 0
+    1205 = 0
+    1215 = 0
+    1216 = 0
+    1217 = 0
+    1218 = 0
+    1220 = 0
+    1222 = 0
+    1223 = 0
+    1228 = 0
+    1229 = 0
+    1233 = 0
+    1235 = 0
+    1239 = 0
+    1240 = 0
+    1241 = 0
+    1242 = 0
+    1244 = 0
+    1246 = 0
+    1247 = 0
+    1252 = 0
+    1253 = 0
+    1257 = 0
+    1259 = 0
+    1269 = 0
+    1271 = 0
+    1278 = 0
+    1280 = 0
+    1284 = 0
+    1286 = 0
+    1293 = 0
+    1295 = 0
+    1306 = 0
+    1307 = 0
+    1312 = 0
+    1313 = 0
+    1321 = 0
+    1322 = 0
+    1327 = 0
+    1328 = 0
+    1365 = 0
+    1366 = 0
+    1367 = 0
+    1368 = 0
+    1370 = 0
+    1372 = 0
+    1373 = 0
+    1378 = 0
+    1379 = 0
+    1383 = 0
+    1385 = 0
+    1389 = 0
+    1390 = 0
+    1391 = 0
+    1392 = 0
+    1394 = 0
+    1396 = 0
+    1397 = 0
+    1402 = 0
+    1403 = 0
+    1407 = 0
+    1409 = 0
+    1419 = 0
+    1421 = 0
+    1428 = 0
+    1430 = 0
+    1434 = 0
+    1436 = 0
+    1443 = 0
+    1445 = 0
+    1456 = 0
+    1457 = 0
+    1462 = 0
+    1463 = 0
+    1471 = 0
+    1472 = 0
+    1477 = 0
+    1478 = 0
+    1515 = 0
+    1517 = 0
+    1524 = 0
+    1526 = 0
+    1530 = 0
+    1532 = 0
+    1539 = 0
+    1541 = 0
+    1551 = 0
+    1552 = 0
+    1553 = 0
+    1555 = 0
+    1556 = 0
+    1558 = 0
+    1559 = 0
+    1560 = 0
+    1562 = 0
+    1566 = 0
+    1567 = 0
+    1568 = 0
+    1570 = 0
+    1571 = 0
+    1573 = 0
+    1574 = 0
+    1575 = 0
+    1577 = 0
+    1612 = 0
+    1613 = 0
+    1615 = 0
+    1616 = 0
+    1621 = 0
+    1622 = 0
+    1624 = 0
+    1625 = 0
+    1635 = 0
+    1637 = 0
+    1644 = 0
+    1646 = 0
+    1650 = 0
+    1652 = 0
+    1659 = 0
+    1661 = 0
+    1671 = 0
+    1672 = 0
+    1673 = 0
+    1675 = 0
+    1676 = 0
+    1678 = 0
+    1679 = 0
+    1680 = 0
+    1682 = 0
+    1686 = 0
+    1687 = 0
+    1688 = 0
+    1690 = 0
+    1691 = 0
+    1693 = 0
+    1694 = 0
+    1695 = 0
+    1697 = 0
+    1732 = 0
+    1733 = 0
+    1735 = 0
+    1736 = 0
+    1741 = 0
+    1742 = 0
+    1744 = 0
+    1745 = 0
+    1756 = 0
+    1757 = 0
+    1762 = 0
+    1763 = 0
+    1771 = 0
+    1772 = 0
+    1777 = 0
+    1778 = 0
+    1816 = 0
+    1817 = 0
+    1822 = 0
+    1823 = 0
+    1831 = 0
+    1832 = 0
+    1837 = 0
+    1838 = 0
+    1876 = 0
+    1877 = 0
+    1882 = 0
+    1883 = 0
+    1891 = 0
+    1892 = 0
+    1897 = 0
+    1898 = 0
+    1936 = 0
+    1937 = 0
+    1942 = 0
+    1943 = 0
+    1951 = 0
+    1952 = 0
+    1957 = 0
+    1958 = 0
+    2020 = 0
+    2021 = 0
+    2023 = 0
+    2024 = 0
+    2029 = 0
+    2030 = 0
+    2032 = 0
+    2033 = 0
+    2068 = 0
+    2069 = 0
+    2071 = 0
+    2072 = 0
+    2077 = 0
+    2078 = 0
+    2080 = 0
+    2081 = 0
+    2116 = 0
+    2117 = 0
+    2119 = 0
+    2120 = 0
+    2125 = 0
+    2126 = 0
+    2128 = 0
+    2129 = 0
+    2164 = 0
+    2165 = 0
+    2167 = 0
+    2168 = 0
+    2173 = 0
+    2174 = 0
+    2176 = 0
+    2177 = 0
+DEAL::FE=FESystem<3>[FE_Q<3>(2)^3], case=3
+    0 = 0
+    1 = 0
+    2 = 0
+    3 = 0
+    5 = 0
+    7 = 0
+    8 = 0
+    12 = 0
+    13 = 0
+    14 = 0
+    15 = 0
+    17 = 0
+    19 = 0
+    20 = 0
+    25 = 0
+    26 = 0
+    30 = 0
+    32 = 0
+    37 = 0
+    38 = 0
+    42 = 0
+    44 = 0
+    48 = 0
+    49 = 0
+    50 = 0
+    51 = 0
+    53 = 0
+    55 = 0
+    56 = 0
+    61 = 0
+    62 = 0
+    66 = 0
+    68 = 0
+    81 = 0
+    83 = 0
+    87 = 0
+    89 = 0
+    96 = 0
+    98 = 0
+    105 = 0
+    107 = 0
+    111 = 0
+    113 = 0
+    120 = 0
+    122 = 0
+    136 = 0
+    137 = 0
+    142 = 0
+    143 = 0
+    148 = 0
+    149 = 0
+    157 = 0
+    158 = 0
+    166 = 0
+    167 = 0
+    172 = 0
+    173 = 0
+    225 = 0
+    226 = 0
+    227 = 0
+    228 = 0
+    230 = 0
+    232 = 0
+    233 = 0
+    238 = 0
+    239 = 0
+    243 = 0
+    245 = 0
+    249 = 0
+    250 = 0
+    251 = 0
+    252 = 0
+    254 = 0
+    256 = 0
+    257 = 0
+    262 = 0
+    263 = 0
+    267 = 0
+    269 = 0
+    279 = 0
+    281 = 0
+    288 = 0
+    290 = 0
+    294 = 0
+    296 = 0
+    303 = 0
+    305 = 0
+    316 = 0
+    317 = 0
+    322 = 0
+    323 = 0
+    331 = 0
+    332 = 0
+    337 = 0
+    338 = 0
+    375 = 0
+    377 = 0
+    381 = 0
+    383 = 0
+    390 = 0
+    392 = 0
+    399 = 0
+    401 = 0
+    405 = 0
+    407 = 0
+    414 = 0
+    416 = 0
+    429 = 0
+    430 = 0
+    431 = 0
+    433 = 0
+    434 = 0
+    435 = 0
+    436 = 0
+    437 = 0
+    439 = 0
+    440 = 0
+    442 = 0
+    443 = 0
+    444 = 0
+    446 = 0
+    451 = 0
+    452 = 0
+    453 = 0
+    455 = 0
+    459 = 0
+    460 = 0
+    461 = 0
+    463 = 0
+    464 = 0
+    466 = 0
+    467 = 0
+    468 = 0
+    470 = 0
+    520 = 0
+    521 = 0
+    523 = 0
+    524 = 0
+    526 = 0
+    527 = 0
+    532 = 0
+    533 = 0
+    538 = 0
+    539 = 0
+    541 = 0
+    542 = 0
+    555 = 0
+    557 = 0
+    564 = 0
+    566 = 0
+    570 = 0
+    572 = 0
+    579 = 0
+    581 = 0
+    591 = 0
+    592 = 0
+    593 = 0
+    595 = 0
+    596 = 0
+    598 = 0
+    599 = 0
+    600 = 0
+    602 = 0
+    606 = 0
+    607 = 0
+    608 = 0
+    610 = 0
+    611 = 0
+    613 = 0
+    614 = 0
+    615 = 0
+    617 = 0
+    652 = 0
+    653 = 0
+    655 = 0
+    656 = 0
+    661 = 0
+    662 = 0
+    664 = 0
+    665 = 0
+    676 = 0
+    677 = 0
+    682 = 0
+    683 = 0
+    688 = 0
+    689 = 0
+    697 = 0
+    698 = 0
+    706 = 0
+    707 = 0
+    712 = 0
+    713 = 0
+    765 = 0
+    766 = 0
+    767 = 0
+    768 = 0
+    770 = 0
+    771 = 0
+    772 = 0
+    773 = 0
+    774 = 0
+    776 = 0
+    778 = 0
+    779 = 0
+    783 = 0
+    785 = 0
+    787 = 0
+    788 = 0
+    792 = 0
+    794 = 0
+    795 = 0
+    796 = 0
+    797 = 0
+    798 = 0
+    800 = 0
+    802 = 0
+    803 = 0
+    807 = 0
+    809 = 0
+    819 = 0
+    821 = 0
+    822 = 0
+    824 = 0
+    828 = 0
+    830 = 0
+    834 = 0
+    836 = 0
+    837 = 0
+    839 = 0
+    843 = 0
+    845 = 0
+    856 = 0
+    857 = 0
+    862 = 0
+    863 = 0
+    871 = 0
+    872 = 0
+    877 = 0
+    878 = 0
+    915 = 0
+    916 = 0
+    917 = 0
+    918 = 0
+    920 = 0
+    922 = 0
+    923 = 0
+    927 = 0
+    929 = 0
+    930 = 0
+    931 = 0
+    932 = 0
+    933 = 0
+    935 = 0
+    937 = 0
+    938 = 0
+    942 = 0
+    944 = 0
+    951 = 0
+    953 = 0
+    957 = 0
+    959 = 0
+    960 = 0
+    962 = 0
+    966 = 0
+    968 = 0
+    1012 = 0
+    1013 = 0
+    1015 = 0
+    1016 = 0
+    1018 = 0
+    1019 = 0
+    1024 = 0
+    1025 = 0
+    1030 = 0
+    1031 = 0
+    1033 = 0
+    1034 = 0
+    1047 = 0
+    1049 = 0
+    1050 = 0
+    1052 = 0
+    1056 = 0
+    1058 = 0
+    1062 = 0
+    1064 = 0
+    1065 = 0
+    1067 = 0
+    1071 = 0
+    1073 = 0
+    1083 = 0
+    1084 = 0
+    1085 = 0
+    1086 = 0
+    1087 = 0
+    1088 = 0
+    1090 = 0
+    1091 = 0
+    1092 = 0
+    1094 = 0
+    1096 = 0
+    1097 = 0
+    1098 = 0
+    1100 = 0
+    1101 = 0
+    1102 = 0
+    1103 = 0
+    1105 = 0
+    1106 = 0
+    1107 = 0
+    1109 = 0
+    1144 = 0
+    1145 = 0
+    1147 = 0
+    1148 = 0
+    1153 = 0
+    1154 = 0
+    1156 = 0
+    1157 = 0
+    1167 = 0
+    1169 = 0
+    1173 = 0
+    1175 = 0
+    1176 = 0
+    1178 = 0
+    1182 = 0
+    1184 = 0
+    1191 = 0
+    1192 = 0
+    1193 = 0
+    1195 = 0
+    1196 = 0
+    1197 = 0
+    1199 = 0
+    1200 = 0
+    1201 = 0
+    1202 = 0
+    1204 = 0
+    1205 = 0
+    1206 = 0
+    1208 = 0
+    1215 = 0
+    1216 = 0
+    1217 = 0
+    1218 = 0
+    1220 = 0
+    1222 = 0
+    1223 = 0
+    1228 = 0
+    1229 = 0
+    1233 = 0
+    1235 = 0
+    1239 = 0
+    1240 = 0
+    1241 = 0
+    1242 = 0
+    1244 = 0
+    1246 = 0
+    1247 = 0
+    1252 = 0
+    1253 = 0
+    1257 = 0
+    1259 = 0
+    1269 = 0
+    1271 = 0
+    1278 = 0
+    1280 = 0
+    1284 = 0
+    1286 = 0
+    1293 = 0
+    1295 = 0
+    1306 = 0
+    1307 = 0
+    1312 = 0
+    1313 = 0
+    1321 = 0
+    1322 = 0
+    1327 = 0
+    1328 = 0
+    1365 = 0
+    1366 = 0
+    1367 = 0
+    1368 = 0
+    1370 = 0
+    1372 = 0
+    1373 = 0
+    1378 = 0
+    1379 = 0
+    1383 = 0
+    1385 = 0
+    1389 = 0
+    1390 = 0
+    1391 = 0
+    1392 = 0
+    1394 = 0
+    1396 = 0
+    1397 = 0
+    1402 = 0
+    1403 = 0
+    1407 = 0
+    1409 = 0
+    1419 = 0
+    1421 = 0
+    1428 = 0
+    1430 = 0
+    1434 = 0
+    1436 = 0
+    1443 = 0
+    1445 = 0
+    1456 = 0
+    1457 = 0
+    1462 = 0
+    1463 = 0
+    1471 = 0
+    1472 = 0
+    1477 = 0
+    1478 = 0
+    1515 = 0
+    1517 = 0
+    1524 = 0
+    1526 = 0
+    1530 = 0
+    1532 = 0
+    1539 = 0
+    1541 = 0
+    1551 = 0
+    1552 = 0
+    1553 = 0
+    1555 = 0
+    1556 = 0
+    1558 = 0
+    1559 = 0
+    1560 = 0
+    1562 = 0
+    1566 = 0
+    1567 = 0
+    1568 = 0
+    1570 = 0
+    1571 = 0
+    1573 = 0
+    1574 = 0
+    1575 = 0
+    1577 = 0
+    1612 = 0
+    1613 = 0
+    1615 = 0
+    1616 = 0
+    1621 = 0
+    1622 = 0
+    1624 = 0
+    1625 = 0
+    1635 = 0
+    1637 = 0
+    1644 = 0
+    1646 = 0
+    1650 = 0
+    1652 = 0
+    1659 = 0
+    1661 = 0
+    1671 = 0
+    1672 = 0
+    1673 = 0
+    1675 = 0
+    1676 = 0
+    1678 = 0
+    1679 = 0
+    1680 = 0
+    1682 = 0
+    1686 = 0
+    1687 = 0
+    1688 = 0
+    1690 = 0
+    1691 = 0
+    1693 = 0
+    1694 = 0
+    1695 = 0
+    1697 = 0
+    1732 = 0
+    1733 = 0
+    1735 = 0
+    1736 = 0
+    1741 = 0
+    1742 = 0
+    1744 = 0
+    1745 = 0
+    1756 = 0
+    1757 = 0
+    1762 = 0
+    1763 = 0
+    1771 = 0
+    1772 = 0
+    1777 = 0
+    1778 = 0
+    1815 = 0
+    1816 = 0
+    1817 = 0
+    1818 = 0
+    1820 = 0
+    1822 = 0
+    1823 = 0
+    1827 = 0
+    1829 = 0
+    1830 = 0
+    1831 = 0
+    1832 = 0
+    1833 = 0
+    1835 = 0
+    1837 = 0
+    1838 = 0
+    1842 = 0
+    1844 = 0
+    1851 = 0
+    1853 = 0
+    1857 = 0
+    1859 = 0
+    1860 = 0
+    1862 = 0
+    1866 = 0
+    1868 = 0
+    1876 = 0
+    1877 = 0
+    1882 = 0
+    1883 = 0
+    1891 = 0
+    1892 = 0
+    1897 = 0
+    1898 = 0
+    1935 = 0
+    1936 = 0
+    1937 = 0
+    1938 = 0
+    1940 = 0
+    1942 = 0
+    1943 = 0
+    1947 = 0
+    1949 = 0
+    1950 = 0
+    1951 = 0
+    1952 = 0
+    1953 = 0
+    1955 = 0
+    1957 = 0
+    1958 = 0
+    1962 = 0
+    1964 = 0
+    1971 = 0
+    1973 = 0
+    1977 = 0
+    1979 = 0
+    1980 = 0
+    1982 = 0
+    1986 = 0
+    1988 = 0
+    2020 = 0
+    2021 = 0
+    2023 = 0
+    2024 = 0
+    2029 = 0
+    2030 = 0
+    2032 = 0
+    2033 = 0
+    2043 = 0
+    2045 = 0
+    2049 = 0
+    2051 = 0
+    2052 = 0
+    2054 = 0
+    2058 = 0
+    2060 = 0
+    2067 = 0
+    2068 = 0
+    2069 = 0
+    2071 = 0
+    2072 = 0
+    2073 = 0
+    2075 = 0
+    2076 = 0
+    2077 = 0
+    2078 = 0
+    2080 = 0
+    2081 = 0
+    2082 = 0
+    2084 = 0
+    2116 = 0
+    2117 = 0
+    2119 = 0
+    2120 = 0
+    2125 = 0
+    2126 = 0
+    2128 = 0
+    2129 = 0
+    2139 = 0
+    2141 = 0
+    2145 = 0
+    2147 = 0
+    2148 = 0
+    2150 = 0
+    2154 = 0
+    2156 = 0
+    2163 = 0
+    2164 = 0
+    2165 = 0
+    2167 = 0
+    2168 = 0
+    2169 = 0
+    2171 = 0
+    2172 = 0
+    2173 = 0
+    2174 = 0
+    2176 = 0
+    2177 = 0
+    2178 = 0
+    2180 = 0
+DEAL::FE=FESystem<3>[FE_Q<3>(2)^3], case=4
+    0 = 0
+    1 = 0
+    2 = 0
+    3 = 0
+    4 = 0
+    5 = 0
+    6 = 0
+    7 = 0
+    8 = 0
+    9 = 0
+    10 = 0
+    12 = 0
+    13 = 0
+    14 = 0
+    15 = 0
+    17 = 0
+    19 = 0
+    20 = 0
+    24 = 0
+    25 = 0
+    26 = 0
+    27 = 0
+    28 = 0
+    30 = 0
+    31 = 0
+    32 = 0
+    33 = 0
+    34 = 0
+    37 = 0
+    38 = 0
+    42 = 0
+    44 = 0
+    48 = 0
+    49 = 0
+    50 = 0
+    51 = 0
+    53 = 0
+    55 = 0
+    56 = 0
+    61 = 0
+    62 = 0
+    66 = 0
+    68 = 0
+    72 = 0
+    73 = 0
+    81 = 0
+    82 = 0
+    83 = 0
+    84 = 0
+    85 = 0
+    87 = 0
+    89 = 0
+    93 = 0
+    94 = 0
+    96 = 0
+    97 = 0
+    98 = 0
+    99 = 0
+    100 = 0
+    105 = 0
+    107 = 0
+    111 = 0
+    113 = 0
+    120 = 0
+    122 = 0
+    126 = 0
+    127 = 0
+    135 = 0
+    136 = 0
+    137 = 0
+    138 = 0
+    139 = 0
+    142 = 0
+    143 = 0
+    147 = 0
+    148 = 0
+    149 = 0
+    150 = 0
+    151 = 0
+    153 = 0
+    154 = 0
+    157 = 0
+    158 = 0
+    166 = 0
+    167 = 0
+    172 = 0
+    173 = 0
+    180 = 0
+    181 = 0
+    189 = 0
+    190 = 0
+    195 = 0
+    196 = 0
+    198 = 0
+    199 = 0
+    216 = 0
+    217 = 0
+    225 = 0
+    226 = 0
+    227 = 0
+    228 = 0
+    230 = 0
+    232 = 0
+    233 = 0
+    238 = 0
+    239 = 0
+    243 = 0
+    245 = 0
+    249 = 0
+    250 = 0
+    251 = 0
+    252 = 0
+    254 = 0
+    256 = 0
+    257 = 0
+    262 = 0
+    263 = 0
+    267 = 0
+    269 = 0
+    279 = 0
+    281 = 0
+    288 = 0
+    290 = 0
+    294 = 0
+    296 = 0
+    303 = 0
+    305 = 0
+    316 = 0
+    317 = 0
+    322 = 0
+    323 = 0
+    331 = 0
+    332 = 0
+    337 = 0
+    338 = 0
+    375 = 0
+    376 = 0
+    377 = 0
+    378 = 0
+    379 = 0
+    381 = 0
+    383 = 0
+    387 = 0
+    388 = 0
+    390 = 0
+    391 = 0
+    392 = 0
+    393 = 0
+    394 = 0
+    399 = 0
+    401 = 0
+    405 = 0
+    407 = 0
+    414 = 0
+    416 = 0
+    420 = 0
+    421 = 0
+    429 = 0
+    430 = 0
+    431 = 0
+    432 = 0
+    433 = 0
+    434 = 0
+    435 = 0
+    436 = 0
+    437 = 0
+    439 = 0
+    440 = 0
+    441 = 0
+    442 = 0
+    443 = 0
+    444 = 0
+    445 = 0
+    446 = 0
+    447 = 0
+    448 = 0
+    451 = 0
+    452 = 0
+    453 = 0
+    455 = 0
+    459 = 0
+    460 = 0
+    461 = 0
+    463 = 0
+    464 = 0
+    466 = 0
+    467 = 0
+    468 = 0
+    470 = 0
+    474 = 0
+    475 = 0
+    483 = 0
+    484 = 0
+    489 = 0
+    490 = 0
+    492 = 0
+    493 = 0
+    510 = 0
+    511 = 0
+    519 = 0
+    520 = 0
+    521 = 0
+    523 = 0
+    524 = 0
+    525 = 0
+    526 = 0
+    527 = 0
+    528 = 0
+    529 = 0
+    532 = 0
+    533 = 0
+    538 = 0
+    539 = 0
+    541 = 0
+    542 = 0
+    546 = 0
+    547 = 0
+    555 = 0
+    557 = 0
+    564 = 0
+    566 = 0
+    570 = 0
+    572 = 0
+    579 = 0
+    581 = 0
+    591 = 0
+    592 = 0
+    593 = 0
+    595 = 0
+    596 = 0
+    598 = 0
+    599 = 0
+    600 = 0
+    602 = 0
+    606 = 0
+    607 = 0
+    608 = 0
+    610 = 0
+    611 = 0
+    613 = 0
+    614 = 0
+    615 = 0
+    617 = 0
+    652 = 0
+    653 = 0
+    655 = 0
+    656 = 0
+    661 = 0
+    662 = 0
+    664 = 0
+    665 = 0
+    675 = 0
+    676 = 0
+    677 = 0
+    678 = 0
+    679 = 0
+    682 = 0
+    683 = 0
+    687 = 0
+    688 = 0
+    689 = 0
+    690 = 0
+    691 = 0
+    693 = 0
+    694 = 0
+    697 = 0
+    698 = 0
+    706 = 0
+    707 = 0
+    712 = 0
+    713 = 0
+    720 = 0
+    721 = 0
+    729 = 0
+    730 = 0
+    735 = 0
+    736 = 0
+    738 = 0
+    739 = 0
+    756 = 0
+    757 = 0
+    765 = 0
+    766 = 0
+    767 = 0
+    768 = 0
+    769 = 0
+    770 = 0
+    771 = 0
+    772 = 0
+    773 = 0
+    774 = 0
+    776 = 0
+    777 = 0
+    778 = 0
+    779 = 0
+    780 = 0
+    781 = 0
+    783 = 0
+    784 = 0
+    785 = 0
+    787 = 0
+    788 = 0
+    792 = 0
+    794 = 0
+    795 = 0
+    796 = 0
+    797 = 0
+    798 = 0
+    800 = 0
+    802 = 0
+    803 = 0
+    807 = 0
+    809 = 0
+    810 = 0
+    811 = 0
+    819 = 0
+    820 = 0
+    821 = 0
+    822 = 0
+    824 = 0
+    825 = 0
+    826 = 0
+    828 = 0
+    829 = 0
+    830 = 0
+    834 = 0
+    836 = 0
+    837 = 0
+    839 = 0
+    843 = 0
+    845 = 0
+    846 = 0
+    847 = 0
+    856 = 0
+    857 = 0
+    862 = 0
+    863 = 0
+    871 = 0
+    872 = 0
+    877 = 0
+    878 = 0
+    915 = 0
+    916 = 0
+    917 = 0
+    918 = 0
+    920 = 0
+    922 = 0
+    923 = 0
+    927 = 0
+    929 = 0
+    930 = 0
+    931 = 0
+    932 = 0
+    933 = 0
+    935 = 0
+    937 = 0
+    938 = 0
+    942 = 0
+    944 = 0
+    951 = 0
+    953 = 0
+    957 = 0
+    959 = 0
+    960 = 0
+    962 = 0
+    966 = 0
+    968 = 0
+    975 = 0
+    976 = 0
+    981 = 0
+    982 = 0
+    984 = 0
+    985 = 0
+    1002 = 0
+    1003 = 0
+    1011 = 0
+    1012 = 0
+    1013 = 0
+    1015 = 0
+    1016 = 0
+    1017 = 0
+    1018 = 0
+    1019 = 0
+    1020 = 0
+    1021 = 0
+    1024 = 0
+    1025 = 0
+    1030 = 0
+    1031 = 0
+    1033 = 0
+    1034 = 0
+    1038 = 0
+    1039 = 0
+    1047 = 0
+    1048 = 0
+    1049 = 0
+    1050 = 0
+    1052 = 0
+    1053 = 0
+    1054 = 0
+    1056 = 0
+    1057 = 0
+    1058 = 0
+    1062 = 0
+    1064 = 0
+    1065 = 0
+    1067 = 0
+    1071 = 0
+    1073 = 0
+    1074 = 0
+    1075 = 0
+    1083 = 0
+    1084 = 0
+    1085 = 0
+    1086 = 0
+    1087 = 0
+    1088 = 0
+    1089 = 0
+    1090 = 0
+    1091 = 0
+    1092 = 0
+    1093 = 0
+    1094 = 0
+    1096 = 0
+    1097 = 0
+    1098 = 0
+    1100 = 0
+    1101 = 0
+    1102 = 0
+    1103 = 0
+    1105 = 0
+    1106 = 0
+    1107 = 0
+    1109 = 0
+    1110 = 0
+    1111 = 0
+    1144 = 0
+    1145 = 0
+    1147 = 0
+    1148 = 0
+    1153 = 0
+    1154 = 0
+    1156 = 0
+    1157 = 0
+    1167 = 0
+    1169 = 0
+    1173 = 0
+    1175 = 0
+    1176 = 0
+    1178 = 0
+    1182 = 0
+    1184 = 0
+    1191 = 0
+    1192 = 0
+    1193 = 0
+    1195 = 0
+    1196 = 0
+    1197 = 0
+    1199 = 0
+    1200 = 0
+    1201 = 0
+    1202 = 0
+    1204 = 0
+    1205 = 0
+    1206 = 0
+    1208 = 0
+    1215 = 0
+    1216 = 0
+    1217 = 0
+    1218 = 0
+    1220 = 0
+    1222 = 0
+    1223 = 0
+    1228 = 0
+    1229 = 0
+    1233 = 0
+    1235 = 0
+    1239 = 0
+    1240 = 0
+    1241 = 0
+    1242 = 0
+    1244 = 0
+    1246 = 0
+    1247 = 0
+    1252 = 0
+    1253 = 0
+    1257 = 0
+    1259 = 0
+    1269 = 0
+    1271 = 0
+    1278 = 0
+    1280 = 0
+    1284 = 0
+    1286 = 0
+    1293 = 0
+    1295 = 0
+    1306 = 0
+    1307 = 0
+    1312 = 0
+    1313 = 0
+    1321 = 0
+    1322 = 0
+    1327 = 0
+    1328 = 0
+    1365 = 0
+    1366 = 0
+    1367 = 0
+    1368 = 0
+    1370 = 0
+    1372 = 0
+    1373 = 0
+    1378 = 0
+    1379 = 0
+    1383 = 0
+    1385 = 0
+    1389 = 0
+    1390 = 0
+    1391 = 0
+    1392 = 0
+    1394 = 0
+    1396 = 0
+    1397 = 0
+    1402 = 0
+    1403 = 0
+    1407 = 0
+    1409 = 0
+    1419 = 0
+    1421 = 0
+    1428 = 0
+    1430 = 0
+    1434 = 0
+    1436 = 0
+    1443 = 0
+    1445 = 0
+    1456 = 0
+    1457 = 0
+    1462 = 0
+    1463 = 0
+    1471 = 0
+    1472 = 0
+    1477 = 0
+    1478 = 0
+    1515 = 0
+    1517 = 0
+    1524 = 0
+    1526 = 0
+    1530 = 0
+    1532 = 0
+    1539 = 0
+    1541 = 0
+    1551 = 0
+    1552 = 0
+    1553 = 0
+    1555 = 0
+    1556 = 0
+    1558 = 0
+    1559 = 0
+    1560 = 0
+    1562 = 0
+    1566 = 0
+    1567 = 0
+    1568 = 0
+    1570 = 0
+    1571 = 0
+    1573 = 0
+    1574 = 0
+    1575 = 0
+    1577 = 0
+    1612 = 0
+    1613 = 0
+    1615 = 0
+    1616 = 0
+    1621 = 0
+    1622 = 0
+    1624 = 0
+    1625 = 0
+    1635 = 0
+    1637 = 0
+    1644 = 0
+    1646 = 0
+    1650 = 0
+    1652 = 0
+    1659 = 0
+    1661 = 0
+    1671 = 0
+    1672 = 0
+    1673 = 0
+    1675 = 0
+    1676 = 0
+    1678 = 0
+    1679 = 0
+    1680 = 0
+    1682 = 0
+    1686 = 0
+    1687 = 0
+    1688 = 0
+    1690 = 0
+    1691 = 0
+    1693 = 0
+    1694 = 0
+    1695 = 0
+    1697 = 0
+    1732 = 0
+    1733 = 0
+    1735 = 0
+    1736 = 0
+    1741 = 0
+    1742 = 0
+    1744 = 0
+    1745 = 0
+    1756 = 0
+    1757 = 0
+    1762 = 0
+    1763 = 0
+    1771 = 0
+    1772 = 0
+    1777 = 0
+    1778 = 0
+    1815 = 0
+    1816 = 0
+    1817 = 0
+    1818 = 0
+    1820 = 0
+    1822 = 0
+    1823 = 0
+    1827 = 0
+    1829 = 0
+    1830 = 0
+    1831 = 0
+    1832 = 0
+    1833 = 0
+    1835 = 0
+    1837 = 0
+    1838 = 0
+    1842 = 0
+    1844 = 0
+    1851 = 0
+    1853 = 0
+    1857 = 0
+    1859 = 0
+    1860 = 0
+    1862 = 0
+    1866 = 0
+    1868 = 0
+    1876 = 0
+    1877 = 0
+    1882 = 0
+    1883 = 0
+    1891 = 0
+    1892 = 0
+    1897 = 0
+    1898 = 0
+    1935 = 0
+    1936 = 0
+    1937 = 0
+    1938 = 0
+    1940 = 0
+    1942 = 0
+    1943 = 0
+    1947 = 0
+    1949 = 0
+    1950 = 0
+    1951 = 0
+    1952 = 0
+    1953 = 0
+    1955 = 0
+    1957 = 0
+    1958 = 0
+    1962 = 0
+    1964 = 0
+    1971 = 0
+    1973 = 0
+    1977 = 0
+    1979 = 0
+    1980 = 0
+    1982 = 0
+    1986 = 0
+    1988 = 0
+    2020 = 0
+    2021 = 0
+    2023 = 0
+    2024 = 0
+    2029 = 0
+    2030 = 0
+    2032 = 0
+    2033 = 0
+    2043 = 0
+    2045 = 0
+    2049 = 0
+    2051 = 0
+    2052 = 0
+    2054 = 0
+    2058 = 0
+    2060 = 0
+    2067 = 0
+    2068 = 0
+    2069 = 0
+    2071 = 0
+    2072 = 0
+    2073 = 0
+    2075 = 0
+    2076 = 0
+    2077 = 0
+    2078 = 0
+    2080 = 0
+    2081 = 0
+    2082 = 0
+    2084 = 0
+    2116 = 0
+    2117 = 0
+    2119 = 0
+    2120 = 0
+    2125 = 0
+    2126 = 0
+    2128 = 0
+    2129 = 0
+    2139 = 0
+    2141 = 0
+    2145 = 0
+    2147 = 0
+    2148 = 0
+    2150 = 0
+    2154 = 0
+    2156 = 0
+    2163 = 0
+    2164 = 0
+    2165 = 0
+    2167 = 0
+    2168 = 0
+    2169 = 0
+    2171 = 0
+    2172 = 0
+    2173 = 0
+    2174 = 0
+    2176 = 0
+    2177 = 0
+    2178 = 0
+    2180 = 0
+DEAL::FE=FESystem<3>[FE_Q<3>(2)^3], case=5
+    0 = 0
+    1 = 0
+    2 = 0
+    3 = 0
+    4 = 0
+    5 = 0
+    6 = 0
+    7 = 0
+    8 = 0
+    9 = 0
+    10 = 0
+    12 = 0
+    13 = 0
+    14 = 0
+    15 = 0
+    17 = 0
+    19 = 0
+    20 = 0
+    24 = 0
+    25 = 0
+    26 = 0
+    27 = 0
+    28 = 0
+    30 = 0
+    31 = 0
+    32 = 0
+    33 = 0
+    34 = 0
+    37 = 0
+    38 = 0
+    42 = 0
+    44 = 0
+    48 = 0
+    49 = 0
+    50 = 0
+    51 = 0
+    53 = 0
+    55 = 0
+    56 = 0
+    61 = 0
+    62 = 0
+    66 = 0
+    68 = 0
+    72 = 0
+    73 = 0
+    81 = 0
+    82 = 0
+    83 = 0
+    84 = 0
+    85 = 0
+    87 = 0
+    89 = 0
+    93 = 0
+    94 = 0
+    96 = 0
+    97 = 0
+    98 = 0
+    99 = 0
+    100 = 0
+    105 = 0
+    107 = 0
+    111 = 0
+    113 = 0
+    120 = 0
+    122 = 0
+    126 = 0
+    127 = 0
+    135 = 0
+    136 = 0
+    137 = 0
+    138 = 0
+    139 = 0
+    142 = 0
+    143 = 0
+    147 = 0
+    148 = 0
+    149 = 0
+    150 = 0
+    151 = 0
+    153 = 0
+    154 = 0
+    157 = 0
+    158 = 0
+    166 = 0
+    167 = 0
+    172 = 0
+    173 = 0
+    180 = 0
+    181 = 0
+    189 = 0
+    190 = 0
+    195 = 0
+    196 = 0
+    198 = 0
+    199 = 0
+    216 = 0
+    217 = 0
+    225 = 0
+    226 = 0
+    227 = 0
+    228 = 0
+    230 = 0
+    232 = 0
+    233 = 0
+    238 = 0
+    239 = 0
+    243 = 0
+    245 = 0
+    249 = 0
+    250 = 0
+    251 = 0
+    252 = 0
+    254 = 0
+    256 = 0
+    257 = 0
+    262 = 0
+    263 = 0
+    267 = 0
+    269 = 0
+    279 = 0
+    281 = 0
+    288 = 0
+    290 = 0
+    294 = 0
+    296 = 0
+    303 = 0
+    305 = 0
+    316 = 0
+    317 = 0
+    322 = 0
+    323 = 0
+    331 = 0
+    332 = 0
+    337 = 0
+    338 = 0
+    375 = 0
+    376 = 0
+    377 = 0
+    378 = 0
+    379 = 0
+    381 = 0
+    383 = 0
+    387 = 0
+    388 = 0
+    390 = 0
+    391 = 0
+    392 = 0
+    393 = 0
+    394 = 0
+    399 = 0
+    401 = 0
+    405 = 0
+    407 = 0
+    414 = 0
+    416 = 0
+    420 = 0
+    421 = 0
+    429 = 0
+    430 = 0
+    431 = 0
+    432 = 0
+    433 = 0
+    434 = 0
+    435 = 0
+    436 = 0
+    437 = 0
+    439 = 0
+    440 = 0
+    441 = 0
+    442 = 0
+    443 = 0
+    444 = 0
+    445 = 0
+    446 = 0
+    447 = 0
+    448 = 0
+    451 = 0
+    452 = 0
+    453 = 0
+    455 = 0
+    459 = 0
+    460 = 0
+    461 = 0
+    463 = 0
+    464 = 0
+    466 = 0
+    467 = 0
+    468 = 0
+    470 = 0
+    474 = 0
+    475 = 0
+    483 = 0
+    484 = 0
+    489 = 0
+    490 = 0
+    492 = 0
+    493 = 0
+    510 = 0
+    511 = 0
+    519 = 0
+    520 = 0
+    521 = 0
+    523 = 0
+    524 = 0
+    525 = 0
+    526 = 0
+    527 = 0
+    528 = 0
+    529 = 0
+    532 = 0
+    533 = 0
+    538 = 0
+    539 = 0
+    541 = 0
+    542 = 0
+    546 = 0
+    547 = 0
+    555 = 0
+    557 = 0
+    564 = 0
+    566 = 0
+    570 = 0
+    572 = 0
+    579 = 0
+    581 = 0
+    591 = 0
+    592 = 0
+    593 = 0
+    595 = 0
+    596 = 0
+    598 = 0
+    599 = 0
+    600 = 0
+    602 = 0
+    606 = 0
+    607 = 0
+    608 = 0
+    610 = 0
+    611 = 0
+    613 = 0
+    614 = 0
+    615 = 0
+    617 = 0
+    652 = 0
+    653 = 0
+    655 = 0
+    656 = 0
+    661 = 0
+    662 = 0
+    664 = 0
+    665 = 0
+    675 = 0
+    676 = 0
+    677 = 0
+    678 = 0
+    679 = 0
+    682 = 0
+    683 = 0
+    687 = 0
+    688 = 0
+    689 = 0
+    690 = 0
+    691 = 0
+    693 = 0
+    694 = 0
+    697 = 0
+    698 = 0
+    706 = 0
+    707 = 0
+    712 = 0
+    713 = 0
+    720 = 0
+    721 = 0
+    729 = 0
+    730 = 0
+    735 = 0
+    736 = 0
+    738 = 0
+    739 = 0
+    756 = 0
+    757 = 0
+    765 = 0
+    766 = 0
+    767 = 0
+    768 = 0
+    769 = 0
+    770 = 0
+    771 = 0
+    772 = 0
+    773 = 0
+    774 = 0
+    776 = 0
+    777 = 0
+    778 = 0
+    779 = 0
+    780 = 0
+    781 = 0
+    783 = 0
+    784 = 0
+    785 = 0
+    787 = 0
+    788 = 0
+    792 = 0
+    794 = 0
+    795 = 0
+    796 = 0
+    797 = 0
+    798 = 0
+    800 = 0
+    802 = 0
+    803 = 0
+    807 = 0
+    809 = 0
+    810 = 0
+    811 = 0
+    819 = 0
+    820 = 0
+    821 = 0
+    822 = 0
+    824 = 0
+    825 = 0
+    826 = 0
+    828 = 0
+    829 = 0
+    830 = 0
+    834 = 0
+    836 = 0
+    837 = 0
+    839 = 0
+    843 = 0
+    845 = 0
+    846 = 0
+    847 = 0
+    856 = 0
+    857 = 0
+    862 = 0
+    863 = 0
+    871 = 0
+    872 = 0
+    877 = 0
+    878 = 0
+    915 = 0
+    916 = 0
+    917 = 0
+    918 = 0
+    920 = 0
+    922 = 0
+    923 = 0
+    927 = 0
+    929 = 0
+    930 = 0
+    931 = 0
+    932 = 0
+    933 = 0
+    935 = 0
+    937 = 0
+    938 = 0
+    942 = 0
+    944 = 0
+    951 = 0
+    953 = 0
+    957 = 0
+    959 = 0
+    960 = 0
+    962 = 0
+    966 = 0
+    968 = 0
+    975 = 0
+    976 = 0
+    981 = 0
+    982 = 0
+    984 = 0
+    985 = 0
+    1002 = 0
+    1003 = 0
+    1011 = 0
+    1012 = 0
+    1013 = 0
+    1015 = 0
+    1016 = 0
+    1017 = 0
+    1018 = 0
+    1019 = 0
+    1020 = 0
+    1021 = 0
+    1024 = 0
+    1025 = 0
+    1030 = 0
+    1031 = 0
+    1033 = 0
+    1034 = 0
+    1038 = 0
+    1039 = 0
+    1047 = 0
+    1048 = 0
+    1049 = 0
+    1050 = 0
+    1052 = 0
+    1053 = 0
+    1054 = 0
+    1056 = 0
+    1057 = 0
+    1058 = 0
+    1062 = 0
+    1064 = 0
+    1065 = 0
+    1067 = 0
+    1071 = 0
+    1073 = 0
+    1074 = 0
+    1075 = 0
+    1083 = 0
+    1084 = 0
+    1085 = 0
+    1086 = 0
+    1087 = 0
+    1088 = 0
+    1089 = 0
+    1090 = 0
+    1091 = 0
+    1092 = 0
+    1093 = 0
+    1094 = 0
+    1096 = 0
+    1097 = 0
+    1098 = 0
+    1100 = 0
+    1101 = 0
+    1102 = 0
+    1103 = 0
+    1105 = 0
+    1106 = 0
+    1107 = 0
+    1109 = 0
+    1110 = 0
+    1111 = 0
+    1144 = 0
+    1145 = 0
+    1147 = 0
+    1148 = 0
+    1153 = 0
+    1154 = 0
+    1156 = 0
+    1157 = 0
+    1167 = 0
+    1169 = 0
+    1173 = 0
+    1175 = 0
+    1176 = 0
+    1178 = 0
+    1182 = 0
+    1184 = 0
+    1191 = 0
+    1192 = 0
+    1193 = 0
+    1195 = 0
+    1196 = 0
+    1197 = 0
+    1199 = 0
+    1200 = 0
+    1201 = 0
+    1202 = 0
+    1204 = 0
+    1205 = 0
+    1206 = 0
+    1208 = 0
+    1215 = 0
+    1216 = 0
+    1217 = 0
+    1218 = 0
+    1220 = 0
+    1222 = 0
+    1223 = 0
+    1228 = 0
+    1229 = 0
+    1233 = 0
+    1235 = 0
+    1239 = 0
+    1240 = 0
+    1241 = 0
+    1242 = 0
+    1244 = 0
+    1246 = 0
+    1247 = 0
+    1252 = 0
+    1253 = 0
+    1257 = 0
+    1259 = 0
+    1269 = 0
+    1271 = 0
+    1278 = 0
+    1280 = 0
+    1284 = 0
+    1286 = 0
+    1293 = 0
+    1295 = 0
+    1306 = 0
+    1307 = 0
+    1312 = 0
+    1313 = 0
+    1321 = 0
+    1322 = 0
+    1327 = 0
+    1328 = 0
+    1365 = 0
+    1366 = 0
+    1367 = 0
+    1368 = 0
+    1369 = 0
+    1370 = 0
+    1371 = 0
+    1372 = 0
+    1373 = 0
+    1374 = 0
+    1375 = 0
+    1377 = 0
+    1378 = 0
+    1379 = 0
+    1380 = 0
+    1381 = 0
+    1383 = 0
+    1384 = 0
+    1385 = 0
+    1386 = 0
+    1387 = 0
+    1389 = 0
+    1390 = 0
+    1391 = 0
+    1392 = 0
+    1394 = 0
+    1396 = 0
+    1397 = 0
+    1402 = 0
+    1403 = 0
+    1407 = 0
+    1409 = 0
+    1413 = 0
+    1414 = 0
+    1419 = 0
+    1420 = 0
+    1421 = 0
+    1422 = 0
+    1423 = 0
+    1425 = 0
+    1426 = 0
+    1428 = 0
+    1429 = 0
+    1430 = 0
+    1431 = 0
+    1432 = 0
+    1434 = 0
+    1436 = 0
+    1443 = 0
+    1445 = 0
+    1449 = 0
+    1450 = 0
+    1455 = 0
+    1456 = 0
+    1457 = 0
+    1458 = 0
+    1459 = 0
+    1461 = 0
+    1462 = 0
+    1463 = 0
+    1464 = 0
+    1465 = 0
+    1467 = 0
+    1468 = 0
+    1471 = 0
+    1472 = 0
+    1477 = 0
+    1478 = 0
+    1485 = 0
+    1486 = 0
+    1491 = 0
+    1492 = 0
+    1494 = 0
+    1495 = 0
+    1497 = 0
+    1498 = 0
+    1509 = 0
+    1510 = 0
+    1515 = 0
+    1517 = 0
+    1524 = 0
+    1526 = 0
+    1530 = 0
+    1532 = 0
+    1539 = 0
+    1541 = 0
+    1551 = 0
+    1552 = 0
+    1553 = 0
+    1555 = 0
+    1556 = 0
+    1558 = 0
+    1559 = 0
+    1560 = 0
+    1562 = 0
+    1566 = 0
+    1567 = 0
+    1568 = 0
+    1570 = 0
+    1571 = 0
+    1573 = 0
+    1574 = 0
+    1575 = 0
+    1577 = 0
+    1612 = 0
+    1613 = 0
+    1615 = 0
+    1616 = 0
+    1621 = 0
+    1622 = 0
+    1624 = 0
+    1625 = 0
+    1635 = 0
+    1636 = 0
+    1637 = 0
+    1638 = 0
+    1639 = 0
+    1641 = 0
+    1642 = 0
+    1644 = 0
+    1645 = 0
+    1646 = 0
+    1647 = 0
+    1648 = 0
+    1650 = 0
+    1652 = 0
+    1659 = 0
+    1661 = 0
+    1665 = 0
+    1666 = 0
+    1671 = 0
+    1672 = 0
+    1673 = 0
+    1674 = 0
+    1675 = 0
+    1676 = 0
+    1677 = 0
+    1678 = 0
+    1679 = 0
+    1680 = 0
+    1681 = 0
+    1682 = 0
+    1683 = 0
+    1684 = 0
+    1686 = 0
+    1687 = 0
+    1688 = 0
+    1690 = 0
+    1691 = 0
+    1693 = 0
+    1694 = 0
+    1695 = 0
+    1697 = 0
+    1701 = 0
+    1702 = 0
+    1707 = 0
+    1708 = 0
+    1710 = 0
+    1711 = 0
+    1713 = 0
+    1714 = 0
+    1725 = 0
+    1726 = 0
+    1731 = 0
+    1732 = 0
+    1733 = 0
+    1734 = 0
+    1735 = 0
+    1736 = 0
+    1737 = 0
+    1738 = 0
+    1741 = 0
+    1742 = 0
+    1744 = 0
+    1745 = 0
+    1749 = 0
+    1750 = 0
+    1756 = 0
+    1757 = 0
+    1762 = 0
+    1763 = 0
+    1771 = 0
+    1772 = 0
+    1777 = 0
+    1778 = 0
+    1815 = 0
+    1816 = 0
+    1817 = 0
+    1818 = 0
+    1820 = 0
+    1822 = 0
+    1823 = 0
+    1827 = 0
+    1829 = 0
+    1830 = 0
+    1831 = 0
+    1832 = 0
+    1833 = 0
+    1835 = 0
+    1837 = 0
+    1838 = 0
+    1842 = 0
+    1844 = 0
+    1851 = 0
+    1853 = 0
+    1857 = 0
+    1859 = 0
+    1860 = 0
+    1862 = 0
+    1866 = 0
+    1868 = 0
+    1875 = 0
+    1876 = 0
+    1877 = 0
+    1878 = 0
+    1879 = 0
+    1881 = 0
+    1882 = 0
+    1883 = 0
+    1884 = 0
+    1885 = 0
+    1887 = 0
+    1888 = 0
+    1891 = 0
+    1892 = 0
+    1897 = 0
+    1898 = 0
+    1905 = 0
+    1906 = 0
+    1911 = 0
+    1912 = 0
+    1914 = 0
+    1915 = 0
+    1917 = 0
+    1918 = 0
+    1929 = 0
+    1930 = 0
+    1935 = 0
+    1936 = 0
+    1937 = 0
+    1938 = 0
+    1939 = 0
+    1940 = 0
+    1941 = 0
+    1942 = 0
+    1943 = 0
+    1944 = 0
+    1945 = 0
+    1947 = 0
+    1948 = 0
+    1949 = 0
+    1950 = 0
+    1951 = 0
+    1952 = 0
+    1953 = 0
+    1955 = 0
+    1957 = 0
+    1958 = 0
+    1962 = 0
+    1964 = 0
+    1965 = 0
+    1966 = 0
+    1971 = 0
+    1972 = 0
+    1973 = 0
+    1974 = 0
+    1975 = 0
+    1977 = 0
+    1978 = 0
+    1979 = 0
+    1980 = 0
+    1982 = 0
+    1986 = 0
+    1988 = 0
+    1989 = 0
+    1990 = 0
+    2020 = 0
+    2021 = 0
+    2023 = 0
+    2024 = 0
+    2029 = 0
+    2030 = 0
+    2032 = 0
+    2033 = 0
+    2043 = 0
+    2045 = 0
+    2049 = 0
+    2051 = 0
+    2052 = 0
+    2054 = 0
+    2058 = 0
+    2060 = 0
+    2067 = 0
+    2068 = 0
+    2069 = 0
+    2071 = 0
+    2072 = 0
+    2073 = 0
+    2075 = 0
+    2076 = 0
+    2077 = 0
+    2078 = 0
+    2080 = 0
+    2081 = 0
+    2082 = 0
+    2084 = 0
+    2091 = 0
+    2092 = 0
+    2094 = 0
+    2095 = 0
+    2097 = 0
+    2098 = 0
+    2109 = 0
+    2110 = 0
+    2115 = 0
+    2116 = 0
+    2117 = 0
+    2118 = 0
+    2119 = 0
+    2120 = 0
+    2121 = 0
+    2122 = 0
+    2125 = 0
+    2126 = 0
+    2128 = 0
+    2129 = 0
+    2133 = 0
+    2134 = 0
+    2139 = 0
+    2140 = 0
+    2141 = 0
+    2142 = 0
+    2143 = 0
+    2145 = 0
+    2146 = 0
+    2147 = 0
+    2148 = 0
+    2150 = 0
+    2154 = 0
+    2156 = 0
+    2157 = 0
+    2158 = 0
+    2163 = 0
+    2164 = 0
+    2165 = 0
+    2166 = 0
+    2167 = 0
+    2168 = 0
+    2169 = 0
+    2170 = 0
+    2171 = 0
+    2172 = 0
+    2173 = 0
+    2174 = 0
+    2176 = 0
+    2177 = 0
+    2178 = 0
+    2180 = 0
+    2181 = 0
+    2182 = 0
+DEAL::FE=FESystem<3>[FE_Q<3>(3)^3], case=0
+    1 = 0
+    2 = 0
+    7 = 0
+    8 = 0
+    13 = 0
+    14 = 0
+    19 = 0
+    20 = 0
+    26 = 0
+    28 = 0
+    27 = 0
+    29 = 0
+    50 = 0
+    52 = 0
+    51 = 0
+    53 = 0
+    74 = 0
+    76 = 0
+    75 = 0
+    77 = 0
+    86 = 0
+    88 = 0
+    87 = 0
+    89 = 0
+    100 = 0
+    104 = 0
+    101 = 0
+    105 = 0
+    102 = 0
+    106 = 0
+    103 = 0
+    107 = 0
+    337 = 0
+    338 = 0
+    343 = 0
+    344 = 0
+    350 = 0
+    352 = 0
+    351 = 0
+    353 = 0
+    368 = 0
+    370 = 0
+    369 = 0
+    371 = 0
+    386 = 0
+    388 = 0
+    387 = 0
+    389 = 0
+    400 = 0
+    404 = 0
+    401 = 0
+    405 = 0
+    402 = 0
+    406 = 0
+    403 = 0
+    407 = 0
+    589 = 0
+    590 = 0
+    595 = 0
+    596 = 0
+    602 = 0
+    604 = 0
+    603 = 0
+    605 = 0
+    626 = 0
+    628 = 0
+    627 = 0
+    629 = 0
+    638 = 0
+    640 = 0
+    639 = 0
+    641 = 0
+    652 = 0
+    656 = 0
+    653 = 0
+    657 = 0
+    654 = 0
+    658 = 0
+    655 = 0
+    659 = 0
+    841 = 0
+    842 = 0
+    848 = 0
+    850 = 0
+    849 = 0
+    851 = 0
+    866 = 0
+    868 = 0
+    867 = 0
+    869 = 0
+    880 = 0
+    884 = 0
+    881 = 0
+    885 = 0
+    882 = 0
+    886 = 0
+    883 = 0
+    887 = 0
+    1912 = 0
+    1913 = 0
+    1918 = 0
+    1919 = 0
+    1925 = 0
+    1927 = 0
+    1926 = 0
+    1928 = 0
+    1943 = 0
+    1945 = 0
+    1944 = 0
+    1946 = 0
+    1961 = 0
+    1963 = 0
+    1962 = 0
+    1964 = 0
+    1975 = 0
+    1979 = 0
+    1976 = 0
+    1980 = 0
+    1977 = 0
+    1981 = 0
+    1978 = 0
+    1982 = 0
+    2164 = 0
+    2165 = 0
+    2170 = 0
+    2171 = 0
+    2177 = 0
+    2179 = 0
+    2178 = 0
+    2180 = 0
+    2195 = 0
+    2197 = 0
+    2196 = 0
+    2198 = 0
+    2213 = 0
+    2215 = 0
+    2214 = 0
+    2216 = 0
+    2227 = 0
+    2231 = 0
+    2228 = 0
+    2232 = 0
+    2229 = 0
+    2233 = 0
+    2230 = 0
+    2234 = 0
+    2416 = 0
+    2417 = 0
+    2423 = 0
+    2425 = 0
+    2424 = 0
+    2426 = 0
+    2441 = 0
+    2443 = 0
+    2442 = 0
+    2444 = 0
+    2455 = 0
+    2459 = 0
+    2456 = 0
+    2460 = 0
+    2457 = 0
+    2461 = 0
+    2458 = 0
+    2462 = 0
+    2605 = 0
+    2606 = 0
+    2612 = 0
+    2614 = 0
+    2613 = 0
+    2615 = 0
+    2630 = 0
+    2632 = 0
+    2631 = 0
+    2633 = 0
+    2644 = 0
+    2648 = 0
+    2645 = 0
+    2649 = 0
+    2646 = 0
+    2650 = 0
+    2647 = 0
+    2651 = 0
+    3550 = 0
+    3551 = 0
+    3556 = 0
+    3557 = 0
+    3563 = 0
+    3565 = 0
+    3564 = 0
+    3566 = 0
+    3587 = 0
+    3589 = 0
+    3588 = 0
+    3590 = 0
+    3599 = 0
+    3601 = 0
+    3600 = 0
+    3602 = 0
+    3613 = 0
+    3617 = 0
+    3614 = 0
+    3618 = 0
+    3615 = 0
+    3619 = 0
+    3616 = 0
+    3620 = 0
+    3802 = 0
+    3803 = 0
+    3809 = 0
+    3811 = 0
+    3810 = 0
+    3812 = 0
+    3827 = 0
+    3829 = 0
+    3828 = 0
+    3830 = 0
+    3841 = 0
+    3845 = 0
+    3842 = 0
+    3846 = 0
+    3843 = 0
+    3847 = 0
+    3844 = 0
+    3848 = 0
+    3991 = 0
+    3992 = 0
+    3997 = 0
+    3998 = 0
+    4004 = 0
+    4006 = 0
+    4005 = 0
+    4007 = 0
+    4028 = 0
+    4030 = 0
+    4029 = 0
+    4031 = 0
+    4040 = 0
+    4042 = 0
+    4041 = 0
+    4043 = 0
+    4054 = 0
+    4058 = 0
+    4055 = 0
+    4059 = 0
+    4056 = 0
+    4060 = 0
+    4057 = 0
+    4061 = 0
+    4243 = 0
+    4244 = 0
+    4250 = 0
+    4252 = 0
+    4251 = 0
+    4253 = 0
+    4268 = 0
+    4270 = 0
+    4269 = 0
+    4271 = 0
+    4282 = 0
+    4286 = 0
+    4283 = 0
+    4287 = 0
+    4284 = 0
+    4288 = 0
+    4285 = 0
+    4289 = 0
+    5188 = 0
+    5189 = 0
+    5195 = 0
+    5197 = 0
+    5196 = 0
+    5198 = 0
+    5213 = 0
+    5215 = 0
+    5214 = 0
+    5216 = 0
+    5227 = 0
+    5231 = 0
+    5228 = 0
+    5232 = 0
+    5229 = 0
+    5233 = 0
+    5230 = 0
+    5234 = 0
+    5377 = 0
+    5378 = 0
+    5384 = 0
+    5386 = 0
+    5385 = 0
+    5387 = 0
+    5402 = 0
+    5404 = 0
+    5403 = 0
+    5405 = 0
+    5416 = 0
+    5420 = 0
+    5417 = 0
+    5421 = 0
+    5418 = 0
+    5422 = 0
+    5419 = 0
+    5423 = 0
+    5566 = 0
+    5567 = 0
+    5573 = 0
+    5575 = 0
+    5574 = 0
+    5576 = 0
+    5591 = 0
+    5593 = 0
+    5592 = 0
+    5594 = 0
+    5605 = 0
+    5609 = 0
+    5606 = 0
+    5610 = 0
+    5607 = 0
+    5611 = 0
+    5608 = 0
+    5612 = 0
+    5755 = 0
+    5756 = 0
+    5762 = 0
+    5764 = 0
+    5763 = 0
+    5765 = 0
+    5780 = 0
+    5782 = 0
+    5781 = 0
+    5783 = 0
+    5794 = 0
+    5798 = 0
+    5795 = 0
+    5799 = 0
+    5796 = 0
+    5800 = 0
+    5797 = 0
+    5801 = 0
+DEAL::FE=FESystem<3>[FE_Q<3>(3)^3], case=1
+    1 = 0
+    2 = 0
+    7 = 0
+    8 = 0
+    13 = 0
+    14 = 0
+    19 = 0
+    20 = 0
+    26 = 0
+    28 = 0
+    27 = 0
+    29 = 0
+    50 = 0
+    52 = 0
+    51 = 0
+    53 = 0
+    74 = 0
+    76 = 0
+    75 = 0
+    77 = 0
+    86 = 0
+    88 = 0
+    87 = 0
+    89 = 0
+    100 = 0
+    104 = 0
+    101 = 0
+    105 = 0
+    102 = 0
+    106 = 0
+    103 = 0
+    107 = 0
+    337 = 0
+    338 = 0
+    343 = 0
+    344 = 0
+    350 = 0
+    352 = 0
+    351 = 0
+    353 = 0
+    368 = 0
+    370 = 0
+    369 = 0
+    371 = 0
+    386 = 0
+    388 = 0
+    387 = 0
+    389 = 0
+    400 = 0
+    404 = 0
+    401 = 0
+    405 = 0
+    402 = 0
+    406 = 0
+    403 = 0
+    407 = 0
+    589 = 0
+    590 = 0
+    595 = 0
+    596 = 0
+    602 = 0
+    604 = 0
+    603 = 0
+    605 = 0
+    626 = 0
+    628 = 0
+    627 = 0
+    629 = 0
+    638 = 0
+    640 = 0
+    639 = 0
+    641 = 0
+    652 = 0
+    656 = 0
+    653 = 0
+    657 = 0
+    654 = 0
+    658 = 0
+    655 = 0
+    659 = 0
+    841 = 0
+    842 = 0
+    848 = 0
+    850 = 0
+    849 = 0
+    851 = 0
+    866 = 0
+    868 = 0
+    867 = 0
+    869 = 0
+    880 = 0
+    884 = 0
+    881 = 0
+    885 = 0
+    882 = 0
+    886 = 0
+    883 = 0
+    887 = 0
+    1174 = 0
+    1175 = 0
+    1177 = 0
+    1178 = 0
+    1180 = 0
+    1181 = 0
+    1183 = 0
+    1184 = 0
+    1187 = 0
+    1189 = 0
+    1188 = 0
+    1190 = 0
+    1205 = 0
+    1207 = 0
+    1206 = 0
+    1208 = 0
+    1223 = 0
+    1225 = 0
+    1224 = 0
+    1226 = 0
+    1229 = 0
+    1231 = 0
+    1230 = 0
+    1232 = 0
+    1237 = 0
+    1241 = 0
+    1238 = 0
+    1242 = 0
+    1239 = 0
+    1243 = 0
+    1240 = 0
+    1244 = 0
+    1426 = 0
+    1427 = 0
+    1429 = 0
+    1430 = 0
+    1433 = 0
+    1435 = 0
+    1434 = 0
+    1436 = 0
+    1445 = 0
+    1447 = 0
+    1446 = 0
+    1448 = 0
+    1457 = 0
+    1459 = 0
+    1458 = 0
+    1460 = 0
+    1465 = 0
+    1469 = 0
+    1466 = 0
+    1470 = 0
+    1467 = 0
+    1471 = 0
+    1468 = 0
+    1472 = 0
+    1642 = 0
+    1643 = 0
+    1645 = 0
+    1646 = 0
+    1649 = 0
+    1651 = 0
+    1650 = 0
+    1652 = 0
+    1667 = 0
+    1669 = 0
+    1668 = 0
+    1670 = 0
+    1673 = 0
+    1675 = 0
+    1674 = 0
+    1676 = 0
+    1681 = 0
+    1685 = 0
+    1682 = 0
+    1686 = 0
+    1683 = 0
+    1687 = 0
+    1684 = 0
+    1688 = 0
+    1831 = 0
+    1832 = 0
+    1835 = 0
+    1837 = 0
+    1836 = 0
+    1838 = 0
+    1847 = 0
+    1849 = 0
+    1848 = 0
+    1850 = 0
+    1855 = 0
+    1859 = 0
+    1856 = 0
+    1860 = 0
+    1857 = 0
+    1861 = 0
+    1858 = 0
+    1862 = 0
+    1912 = 0
+    1913 = 0
+    1918 = 0
+    1919 = 0
+    1925 = 0
+    1927 = 0
+    1926 = 0
+    1928 = 0
+    1943 = 0
+    1945 = 0
+    1944 = 0
+    1946 = 0
+    1961 = 0
+    1963 = 0
+    1962 = 0
+    1964 = 0
+    1975 = 0
+    1979 = 0
+    1976 = 0
+    1980 = 0
+    1977 = 0
+    1981 = 0
+    1978 = 0
+    1982 = 0
+    2164 = 0
+    2165 = 0
+    2170 = 0
+    2171 = 0
+    2177 = 0
+    2179 = 0
+    2178 = 0
+    2180 = 0
+    2195 = 0
+    2197 = 0
+    2196 = 0
+    2198 = 0
+    2213 = 0
+    2215 = 0
+    2214 = 0
+    2216 = 0
+    2227 = 0
+    2231 = 0
+    2228 = 0
+    2232 = 0
+    2229 = 0
+    2233 = 0
+    2230 = 0
+    2234 = 0
+    2416 = 0
+    2417 = 0
+    2423 = 0
+    2425 = 0
+    2424 = 0
+    2426 = 0
+    2441 = 0
+    2443 = 0
+    2442 = 0
+    2444 = 0
+    2455 = 0
+    2459 = 0
+    2456 = 0
+    2460 = 0
+    2457 = 0
+    2461 = 0
+    2458 = 0
+    2462 = 0
+    2605 = 0
+    2606 = 0
+    2612 = 0
+    2614 = 0
+    2613 = 0
+    2615 = 0
+    2630 = 0
+    2632 = 0
+    2631 = 0
+    2633 = 0
+    2644 = 0
+    2648 = 0
+    2645 = 0
+    2649 = 0
+    2646 = 0
+    2650 = 0
+    2647 = 0
+    2651 = 0
+    2902 = 0
+    2903 = 0
+    2905 = 0
+    2906 = 0
+    2909 = 0
+    2911 = 0
+    2910 = 0
+    2912 = 0
+    2921 = 0
+    2923 = 0
+    2922 = 0
+    2924 = 0
+    2933 = 0
+    2935 = 0
+    2934 = 0
+    2936 = 0
+    2941 = 0
+    2945 = 0
+    2942 = 0
+    2946 = 0
+    2943 = 0
+    2947 = 0
+    2944 = 0
+    2948 = 0
+    3118 = 0
+    3119 = 0
+    3121 = 0
+    3122 = 0
+    3125 = 0
+    3127 = 0
+    3126 = 0
+    3128 = 0
+    3137 = 0
+    3139 = 0
+    3138 = 0
+    3140 = 0
+    3149 = 0
+    3151 = 0
+    3150 = 0
+    3152 = 0
+    3157 = 0
+    3161 = 0
+    3158 = 0
+    3162 = 0
+    3159 = 0
+    3163 = 0
+    3160 = 0
+    3164 = 0
+    3307 = 0
+    3308 = 0
+    3311 = 0
+    3313 = 0
+    3312 = 0
+    3314 = 0
+    3323 = 0
+    3325 = 0
+    3324 = 0
+    3326 = 0
+    3331 = 0
+    3335 = 0
+    3332 = 0
+    3336 = 0
+    3333 = 0
+    3337 = 0
+    3334 = 0
+    3338 = 0
+    3469 = 0
+    3470 = 0
+    3473 = 0
+    3475 = 0
+    3474 = 0
+    3476 = 0
+    3485 = 0
+    3487 = 0
+    3486 = 0
+    3488 = 0
+    3493 = 0
+    3497 = 0
+    3494 = 0
+    3498 = 0
+    3495 = 0
+    3499 = 0
+    3496 = 0
+    3500 = 0
+    3550 = 0
+    3551 = 0
+    3556 = 0
+    3557 = 0
+    3563 = 0
+    3565 = 0
+    3564 = 0
+    3566 = 0
+    3587 = 0
+    3589 = 0
+    3588 = 0
+    3590 = 0
+    3599 = 0
+    3601 = 0
+    3600 = 0
+    3602 = 0
+    3613 = 0
+    3617 = 0
+    3614 = 0
+    3618 = 0
+    3615 = 0
+    3619 = 0
+    3616 = 0
+    3620 = 0
+    3802 = 0
+    3803 = 0
+    3809 = 0
+    3811 = 0
+    3810 = 0
+    3812 = 0
+    3827 = 0
+    3829 = 0
+    3828 = 0
+    3830 = 0
+    3841 = 0
+    3845 = 0
+    3842 = 0
+    3846 = 0
+    3843 = 0
+    3847 = 0
+    3844 = 0
+    3848 = 0
+    3991 = 0
+    3992 = 0
+    3997 = 0
+    3998 = 0
+    4004 = 0
+    4006 = 0
+    4005 = 0
+    4007 = 0
+    4028 = 0
+    4030 = 0
+    4029 = 0
+    4031 = 0
+    4040 = 0
+    4042 = 0
+    4041 = 0
+    4043 = 0
+    4054 = 0
+    4058 = 0
+    4055 = 0
+    4059 = 0
+    4056 = 0
+    4060 = 0
+    4057 = 0
+    4061 = 0
+    4243 = 0
+    4244 = 0
+    4250 = 0
+    4252 = 0
+    4251 = 0
+    4253 = 0
+    4268 = 0
+    4270 = 0
+    4269 = 0
+    4271 = 0
+    4282 = 0
+    4286 = 0
+    4283 = 0
+    4287 = 0
+    4284 = 0
+    4288 = 0
+    4285 = 0
+    4289 = 0
+    4540 = 0
+    4541 = 0
+    4543 = 0
+    4544 = 0
+    4547 = 0
+    4549 = 0
+    4548 = 0
+    4550 = 0
+    4565 = 0
+    4567 = 0
+    4566 = 0
+    4568 = 0
+    4571 = 0
+    4573 = 0
+    4572 = 0
+    4574 = 0
+    4579 = 0
+    4583 = 0
+    4580 = 0
+    4584 = 0
+    4581 = 0
+    4585 = 0
+    4582 = 0
+    4586 = 0
+    4729 = 0
+    4730 = 0
+    4733 = 0
+    4735 = 0
+    4734 = 0
+    4736 = 0
+    4745 = 0
+    4747 = 0
+    4746 = 0
+    4748 = 0
+    4753 = 0
+    4757 = 0
+    4754 = 0
+    4758 = 0
+    4755 = 0
+    4759 = 0
+    4756 = 0
+    4760 = 0
+    4918 = 0
+    4919 = 0
+    4921 = 0
+    4922 = 0
+    4925 = 0
+    4927 = 0
+    4926 = 0
+    4928 = 0
+    4943 = 0
+    4945 = 0
+    4944 = 0
+    4946 = 0
+    4949 = 0
+    4951 = 0
+    4950 = 0
+    4952 = 0
+    4957 = 0
+    4961 = 0
+    4958 = 0
+    4962 = 0
+    4959 = 0
+    4963 = 0
+    4960 = 0
+    4964 = 0
+    5107 = 0
+    5108 = 0
+    5111 = 0
+    5113 = 0
+    5112 = 0
+    5114 = 0
+    5123 = 0
+    5125 = 0
+    5124 = 0
+    5126 = 0
+    5131 = 0
+    5135 = 0
+    5132 = 0
+    5136 = 0
+    5133 = 0
+    5137 = 0
+    5134 = 0
+    5138 = 0
+    5188 = 0
+    5189 = 0
+    5195 = 0
+    5197 = 0
+    5196 = 0
+    5198 = 0
+    5213 = 0
+    5215 = 0
+    5214 = 0
+    5216 = 0
+    5227 = 0
+    5231 = 0
+    5228 = 0
+    5232 = 0
+    5229 = 0
+    5233 = 0
+    5230 = 0
+    5234 = 0
+    5377 = 0
+    5378 = 0
+    5384 = 0
+    5386 = 0
+    5385 = 0
+    5387 = 0
+    5402 = 0
+    5404 = 0
+    5403 = 0
+    5405 = 0
+    5416 = 0
+    5420 = 0
+    5417 = 0
+    5421 = 0
+    5418 = 0
+    5422 = 0
+    5419 = 0
+    5423 = 0
+    5566 = 0
+    5567 = 0
+    5573 = 0
+    5575 = 0
+    5574 = 0
+    5576 = 0
+    5591 = 0
+    5593 = 0
+    5592 = 0
+    5594 = 0
+    5605 = 0
+    5609 = 0
+    5606 = 0
+    5610 = 0
+    5607 = 0
+    5611 = 0
+    5608 = 0
+    5612 = 0
+    5755 = 0
+    5756 = 0
+    5762 = 0
+    5764 = 0
+    5763 = 0
+    5765 = 0
+    5780 = 0
+    5782 = 0
+    5781 = 0
+    5783 = 0
+    5794 = 0
+    5798 = 0
+    5795 = 0
+    5799 = 0
+    5796 = 0
+    5800 = 0
+    5797 = 0
+    5801 = 0
+    6025 = 0
+    6026 = 0
+    6029 = 0
+    6031 = 0
+    6030 = 0
+    6032 = 0
+    6041 = 0
+    6043 = 0
+    6042 = 0
+    6044 = 0
+    6049 = 0
+    6053 = 0
+    6050 = 0
+    6054 = 0
+    6051 = 0
+    6055 = 0
+    6052 = 0
+    6056 = 0
+    6187 = 0
+    6188 = 0
+    6191 = 0
+    6193 = 0
+    6192 = 0
+    6194 = 0
+    6203 = 0
+    6205 = 0
+    6204 = 0
+    6206 = 0
+    6211 = 0
+    6215 = 0
+    6212 = 0
+    6216 = 0
+    6213 = 0
+    6217 = 0
+    6214 = 0
+    6218 = 0
+    6349 = 0
+    6350 = 0
+    6353 = 0
+    6355 = 0
+    6354 = 0
+    6356 = 0
+    6365 = 0
+    6367 = 0
+    6366 = 0
+    6368 = 0
+    6373 = 0
+    6377 = 0
+    6374 = 0
+    6378 = 0
+    6375 = 0
+    6379 = 0
+    6376 = 0
+    6380 = 0
+    6511 = 0
+    6512 = 0
+    6515 = 0
+    6517 = 0
+    6516 = 0
+    6518 = 0
+    6527 = 0
+    6529 = 0
+    6528 = 0
+    6530 = 0
+    6535 = 0
+    6539 = 0
+    6536 = 0
+    6540 = 0
+    6537 = 0
+    6541 = 0
+    6538 = 0
+    6542 = 0
+DEAL::FE=FESystem<3>[FE_Q<3>(3)^3], case=2
+    0 = 0
+    1 = 0
+    2 = 0
+    3 = 0
+    5 = 0
+    7 = 0
+    8 = 0
+    12 = 0
+    13 = 0
+    14 = 0
+    15 = 0
+    17 = 0
+    19 = 0
+    20 = 0
+    26 = 0
+    28 = 0
+    27 = 0
+    29 = 0
+    36 = 0
+    40 = 0
+    37 = 0
+    41 = 0
+    50 = 0
+    52 = 0
+    51 = 0
+    53 = 0
+    60 = 0
+    64 = 0
+    61 = 0
+    65 = 0
+    72 = 0
+    74 = 0
+    76 = 0
+    73 = 0
+    75 = 0
+    77 = 0
+    78 = 0
+    82 = 0
+    79 = 0
+    83 = 0
+    86 = 0
+    88 = 0
+    87 = 0
+    89 = 0
+    100 = 0
+    104 = 0
+    101 = 0
+    105 = 0
+    102 = 0
+    106 = 0
+    103 = 0
+    107 = 0
+    120 = 0
+    128 = 0
+    121 = 0
+    129 = 0
+    122 = 0
+    130 = 0
+    123 = 0
+    131 = 0
+    192 = 0
+    194 = 0
+    198 = 0
+    200 = 0
+    210 = 0
+    214 = 0
+    211 = 0
+    215 = 0
+    228 = 0
+    232 = 0
+    229 = 0
+    233 = 0
+    240 = 0
+    244 = 0
+    241 = 0
+    245 = 0
+    264 = 0
+    272 = 0
+    265 = 0
+    273 = 0
+    266 = 0
+    274 = 0
+    267 = 0
+    275 = 0
+    337 = 0
+    338 = 0
+    343 = 0
+    344 = 0
+    350 = 0
+    352 = 0
+    351 = 0
+    353 = 0
+    368 = 0
+    370 = 0
+    369 = 0
+    371 = 0
+    386 = 0
+    388 = 0
+    387 = 0
+    389 = 0
+    400 = 0
+    404 = 0
+    401 = 0
+    405 = 0
+    402 = 0
+    406 = 0
+    403 = 0
+    407 = 0
+    588 = 0
+    589 = 0
+    590 = 0
+    591 = 0
+    593 = 0
+    595 = 0
+    596 = 0
+    602 = 0
+    604 = 0
+    603 = 0
+    605 = 0
+    612 = 0
+    616 = 0
+    613 = 0
+    617 = 0
+    624 = 0
+    626 = 0
+    628 = 0
+    625 = 0
+    627 = 0
+    629 = 0
+    630 = 0
+    634 = 0
+    631 = 0
+    635 = 0
+    638 = 0
+    640 = 0
+    639 = 0
+    641 = 0
+    652 = 0
+    656 = 0
+    653 = 0
+    657 = 0
+    654 = 0
+    658 = 0
+    655 = 0
+    659 = 0
+    672 = 0
+    680 = 0
+    673 = 0
+    681 = 0
+    674 = 0
+    682 = 0
+    675 = 0
+    683 = 0
+    732 = 0
+    734 = 0
+    744 = 0
+    748 = 0
+    745 = 0
+    749 = 0
+    756 = 0
+    760 = 0
+    757 = 0
+    761 = 0
+    780 = 0
+    788 = 0
+    781 = 0
+    789 = 0
+    782 = 0
+    790 = 0
+    783 = 0
+    791 = 0
+    841 = 0
+    842 = 0
+    848 = 0
+    850 = 0
+    849 = 0
+    851 = 0
+    866 = 0
+    868 = 0
+    867 = 0
+    869 = 0
+    880 = 0
+    884 = 0
+    881 = 0
+    885 = 0
+    882 = 0
+    886 = 0
+    883 = 0
+    887 = 0
+    1029 = 0
+    1031 = 0
+    1035 = 0
+    1037 = 0
+    1047 = 0
+    1051 = 0
+    1048 = 0
+    1052 = 0
+    1065 = 0
+    1069 = 0
+    1066 = 0
+    1070 = 0
+    1077 = 0
+    1081 = 0
+    1078 = 0
+    1082 = 0
+    1101 = 0
+    1109 = 0
+    1102 = 0
+    1110 = 0
+    1103 = 0
+    1111 = 0
+    1104 = 0
+    1112 = 0
+    1173 = 0
+    1174 = 0
+    1175 = 0
+    1177 = 0
+    1178 = 0
+    1179 = 0
+    1180 = 0
+    1181 = 0
+    1183 = 0
+    1184 = 0
+    1187 = 0
+    1189 = 0
+    1188 = 0
+    1190 = 0
+    1191 = 0
+    1195 = 0
+    1192 = 0
+    1196 = 0
+    1205 = 0
+    1207 = 0
+    1206 = 0
+    1208 = 0
+    1209 = 0
+    1213 = 0
+    1210 = 0
+    1214 = 0
+    1221 = 0
+    1223 = 0
+    1225 = 0
+    1222 = 0
+    1224 = 0
+    1226 = 0
+    1229 = 0
+    1231 = 0
+    1230 = 0
+    1232 = 0
+    1237 = 0
+    1241 = 0
+    1238 = 0
+    1242 = 0
+    1239 = 0
+    1243 = 0
+    1240 = 0
+    1244 = 0
+    1245 = 0
+    1253 = 0
+    1246 = 0
+    1254 = 0
+    1247 = 0
+    1255 = 0
+    1248 = 0
+    1256 = 0
+    1426 = 0
+    1427 = 0
+    1429 = 0
+    1430 = 0
+    1433 = 0
+    1435 = 0
+    1434 = 0
+    1436 = 0
+    1445 = 0
+    1447 = 0
+    1446 = 0
+    1448 = 0
+    1457 = 0
+    1459 = 0
+    1458 = 0
+    1460 = 0
+    1465 = 0
+    1469 = 0
+    1466 = 0
+    1470 = 0
+    1467 = 0
+    1471 = 0
+    1468 = 0
+    1472 = 0
+    1533 = 0
+    1535 = 0
+    1545 = 0
+    1549 = 0
+    1546 = 0
+    1550 = 0
+    1557 = 0
+    1561 = 0
+    1558 = 0
+    1562 = 0
+    1581 = 0
+    1589 = 0
+    1582 = 0
+    1590 = 0
+    1583 = 0
+    1591 = 0
+    1584 = 0
+    1592 = 0
+    1641 = 0
+    1642 = 0
+    1643 = 0
+    1645 = 0
+    1646 = 0
+    1649 = 0
+    1651 = 0
+    1650 = 0
+    1652 = 0
+    1653 = 0
+    1657 = 0
+    1654 = 0
+    1658 = 0
+    1665 = 0
+    1667 = 0
+    1669 = 0
+    1666 = 0
+    1668 = 0
+    1670 = 0
+    1673 = 0
+    1675 = 0
+    1674 = 0
+    1676 = 0
+    1681 = 0
+    1685 = 0
+    1682 = 0
+    1686 = 0
+    1683 = 0
+    1687 = 0
+    1684 = 0
+    1688 = 0
+    1689 = 0
+    1697 = 0
+    1690 = 0
+    1698 = 0
+    1691 = 0
+    1699 = 0
+    1692 = 0
+    1700 = 0
+    1831 = 0
+    1832 = 0
+    1835 = 0
+    1837 = 0
+    1836 = 0
+    1838 = 0
+    1847 = 0
+    1849 = 0
+    1848 = 0
+    1850 = 0
+    1855 = 0
+    1859 = 0
+    1856 = 0
+    1860 = 0
+    1857 = 0
+    1861 = 0
+    1858 = 0
+    1862 = 0
+    1912 = 0
+    1913 = 0
+    1918 = 0
+    1919 = 0
+    1925 = 0
+    1927 = 0
+    1926 = 0
+    1928 = 0
+    1943 = 0
+    1945 = 0
+    1944 = 0
+    1946 = 0
+    1961 = 0
+    1963 = 0
+    1962 = 0
+    1964 = 0
+    1975 = 0
+    1979 = 0
+    1976 = 0
+    1980 = 0
+    1977 = 0
+    1981 = 0
+    1978 = 0
+    1982 = 0
+    2164 = 0
+    2165 = 0
+    2170 = 0
+    2171 = 0
+    2177 = 0
+    2179 = 0
+    2178 = 0
+    2180 = 0
+    2195 = 0
+    2197 = 0
+    2196 = 0
+    2198 = 0
+    2213 = 0
+    2215 = 0
+    2214 = 0
+    2216 = 0
+    2227 = 0
+    2231 = 0
+    2228 = 0
+    2232 = 0
+    2229 = 0
+    2233 = 0
+    2230 = 0
+    2234 = 0
+    2416 = 0
+    2417 = 0
+    2423 = 0
+    2425 = 0
+    2424 = 0
+    2426 = 0
+    2441 = 0
+    2443 = 0
+    2442 = 0
+    2444 = 0
+    2455 = 0
+    2459 = 0
+    2456 = 0
+    2460 = 0
+    2457 = 0
+    2461 = 0
+    2458 = 0
+    2462 = 0
+    2605 = 0
+    2606 = 0
+    2612 = 0
+    2614 = 0
+    2613 = 0
+    2615 = 0
+    2630 = 0
+    2632 = 0
+    2631 = 0
+    2633 = 0
+    2644 = 0
+    2648 = 0
+    2645 = 0
+    2649 = 0
+    2646 = 0
+    2650 = 0
+    2647 = 0
+    2651 = 0
+    2902 = 0
+    2903 = 0
+    2905 = 0
+    2906 = 0
+    2909 = 0
+    2911 = 0
+    2910 = 0
+    2912 = 0
+    2921 = 0
+    2923 = 0
+    2922 = 0
+    2924 = 0
+    2933 = 0
+    2935 = 0
+    2934 = 0
+    2936 = 0
+    2941 = 0
+    2945 = 0
+    2942 = 0
+    2946 = 0
+    2943 = 0
+    2947 = 0
+    2944 = 0
+    2948 = 0
+    3118 = 0
+    3119 = 0
+    3121 = 0
+    3122 = 0
+    3125 = 0
+    3127 = 0
+    3126 = 0
+    3128 = 0
+    3137 = 0
+    3139 = 0
+    3138 = 0
+    3140 = 0
+    3149 = 0
+    3151 = 0
+    3150 = 0
+    3152 = 0
+    3157 = 0
+    3161 = 0
+    3158 = 0
+    3162 = 0
+    3159 = 0
+    3163 = 0
+    3160 = 0
+    3164 = 0
+    3307 = 0
+    3308 = 0
+    3311 = 0
+    3313 = 0
+    3312 = 0
+    3314 = 0
+    3323 = 0
+    3325 = 0
+    3324 = 0
+    3326 = 0
+    3331 = 0
+    3335 = 0
+    3332 = 0
+    3336 = 0
+    3333 = 0
+    3337 = 0
+    3334 = 0
+    3338 = 0
+    3469 = 0
+    3470 = 0
+    3473 = 0
+    3475 = 0
+    3474 = 0
+    3476 = 0
+    3485 = 0
+    3487 = 0
+    3486 = 0
+    3488 = 0
+    3493 = 0
+    3497 = 0
+    3494 = 0
+    3498 = 0
+    3495 = 0
+    3499 = 0
+    3496 = 0
+    3500 = 0
+    3549 = 0
+    3550 = 0
+    3551 = 0
+    3552 = 0
+    3554 = 0
+    3556 = 0
+    3557 = 0
+    3563 = 0
+    3565 = 0
+    3564 = 0
+    3566 = 0
+    3573 = 0
+    3577 = 0
+    3574 = 0
+    3578 = 0
+    3585 = 0
+    3587 = 0
+    3589 = 0
+    3586 = 0
+    3588 = 0
+    3590 = 0
+    3591 = 0
+    3595 = 0
+    3592 = 0
+    3596 = 0
+    3599 = 0
+    3601 = 0
+    3600 = 0
+    3602 = 0
+    3613 = 0
+    3617 = 0
+    3614 = 0
+    3618 = 0
+    3615 = 0
+    3619 = 0
+    3616 = 0
+    3620 = 0
+    3633 = 0
+    3641 = 0
+    3634 = 0
+    3642 = 0
+    3635 = 0
+    3643 = 0
+    3636 = 0
+    3644 = 0
+    3693 = 0
+    3695 = 0
+    3705 = 0
+    3709 = 0
+    3706 = 0
+    3710 = 0
+    3717 = 0
+    3721 = 0
+    3718 = 0
+    3722 = 0
+    3741 = 0
+    3749 = 0
+    3742 = 0
+    3750 = 0
+    3743 = 0
+    3751 = 0
+    3744 = 0
+    3752 = 0
+    3802 = 0
+    3803 = 0
+    3809 = 0
+    3811 = 0
+    3810 = 0
+    3812 = 0
+    3827 = 0
+    3829 = 0
+    3828 = 0
+    3830 = 0
+    3841 = 0
+    3845 = 0
+    3842 = 0
+    3846 = 0
+    3843 = 0
+    3847 = 0
+    3844 = 0
+    3848 = 0
+    3990 = 0
+    3991 = 0
+    3992 = 0
+    3993 = 0
+    3995 = 0
+    3997 = 0
+    3998 = 0
+    4004 = 0
+    4006 = 0
+    4005 = 0
+    4007 = 0
+    4014 = 0
+    4018 = 0
+    4015 = 0
+    4019 = 0
+    4026 = 0
+    4028 = 0
+    4030 = 0
+    4027 = 0
+    4029 = 0
+    4031 = 0
+    4032 = 0
+    4036 = 0
+    4033 = 0
+    4037 = 0
+    4040 = 0
+    4042 = 0
+    4041 = 0
+    4043 = 0
+    4054 = 0
+    4058 = 0
+    4055 = 0
+    4059 = 0
+    4056 = 0
+    4060 = 0
+    4057 = 0
+    4061 = 0
+    4074 = 0
+    4082 = 0
+    4075 = 0
+    4083 = 0
+    4076 = 0
+    4084 = 0
+    4077 = 0
+    4085 = 0
+    4134 = 0
+    4136 = 0
+    4146 = 0
+    4150 = 0
+    4147 = 0
+    4151 = 0
+    4158 = 0
+    4162 = 0
+    4159 = 0
+    4163 = 0
+    4182 = 0
+    4190 = 0
+    4183 = 0
+    4191 = 0
+    4184 = 0
+    4192 = 0
+    4185 = 0
+    4193 = 0
+    4243 = 0
+    4244 = 0
+    4250 = 0
+    4252 = 0
+    4251 = 0
+    4253 = 0
+    4268 = 0
+    4270 = 0
+    4269 = 0
+    4271 = 0
+    4282 = 0
+    4286 = 0
+    4283 = 0
+    4287 = 0
+    4284 = 0
+    4288 = 0
+    4285 = 0
+    4289 = 0
+    4431 = 0
+    4433 = 0
+    4443 = 0
+    4447 = 0
+    4444 = 0
+    4448 = 0
+    4455 = 0
+    4459 = 0
+    4456 = 0
+    4460 = 0
+    4479 = 0
+    4487 = 0
+    4480 = 0
+    4488 = 0
+    4481 = 0
+    4489 = 0
+    4482 = 0
+    4490 = 0
+    4539 = 0
+    4540 = 0
+    4541 = 0
+    4543 = 0
+    4544 = 0
+    4547 = 0
+    4549 = 0
+    4548 = 0
+    4550 = 0
+    4551 = 0
+    4555 = 0
+    4552 = 0
+    4556 = 0
+    4563 = 0
+    4565 = 0
+    4567 = 0
+    4564 = 0
+    4566 = 0
+    4568 = 0
+    4571 = 0
+    4573 = 0
+    4572 = 0
+    4574 = 0
+    4579 = 0
+    4583 = 0
+    4580 = 0
+    4584 = 0
+    4581 = 0
+    4585 = 0
+    4582 = 0
+    4586 = 0
+    4587 = 0
+    4595 = 0
+    4588 = 0
+    4596 = 0
+    4589 = 0
+    4597 = 0
+    4590 = 0
+    4598 = 0
+    4729 = 0
+    4730 = 0
+    4733 = 0
+    4735 = 0
+    4734 = 0
+    4736 = 0
+    4745 = 0
+    4747 = 0
+    4746 = 0
+    4748 = 0
+    4753 = 0
+    4757 = 0
+    4754 = 0
+    4758 = 0
+    4755 = 0
+    4759 = 0
+    4756 = 0
+    4760 = 0
+    4809 = 0
+    4811 = 0
+    4821 = 0
+    4825 = 0
+    4822 = 0
+    4826 = 0
+    4833 = 0
+    4837 = 0
+    4834 = 0
+    4838 = 0
+    4857 = 0
+    4865 = 0
+    4858 = 0
+    4866 = 0
+    4859 = 0
+    4867 = 0
+    4860 = 0
+    4868 = 0
+    4917 = 0
+    4918 = 0
+    4919 = 0
+    4921 = 0
+    4922 = 0
+    4925 = 0
+    4927 = 0
+    4926 = 0
+    4928 = 0
+    4929 = 0
+    4933 = 0
+    4930 = 0
+    4934 = 0
+    4941 = 0
+    4943 = 0
+    4945 = 0
+    4942 = 0
+    4944 = 0
+    4946 = 0
+    4949 = 0
+    4951 = 0
+    4950 = 0
+    4952 = 0
+    4957 = 0
+    4961 = 0
+    4958 = 0
+    4962 = 0
+    4959 = 0
+    4963 = 0
+    4960 = 0
+    4964 = 0
+    4965 = 0
+    4973 = 0
+    4966 = 0
+    4974 = 0
+    4967 = 0
+    4975 = 0
+    4968 = 0
+    4976 = 0
+    5107 = 0
+    5108 = 0
+    5111 = 0
+    5113 = 0
+    5112 = 0
+    5114 = 0
+    5123 = 0
+    5125 = 0
+    5124 = 0
+    5126 = 0
+    5131 = 0
+    5135 = 0
+    5132 = 0
+    5136 = 0
+    5133 = 0
+    5137 = 0
+    5134 = 0
+    5138 = 0
+    5188 = 0
+    5189 = 0
+    5195 = 0
+    5197 = 0
+    5196 = 0
+    5198 = 0
+    5213 = 0
+    5215 = 0
+    5214 = 0
+    5216 = 0
+    5227 = 0
+    5231 = 0
+    5228 = 0
+    5232 = 0
+    5229 = 0
+    5233 = 0
+    5230 = 0
+    5234 = 0
+    5377 = 0
+    5378 = 0
+    5384 = 0
+    5386 = 0
+    5385 = 0
+    5387 = 0
+    5402 = 0
+    5404 = 0
+    5403 = 0
+    5405 = 0
+    5416 = 0
+    5420 = 0
+    5417 = 0
+    5421 = 0
+    5418 = 0
+    5422 = 0
+    5419 = 0
+    5423 = 0
+    5566 = 0
+    5567 = 0
+    5573 = 0
+    5575 = 0
+    5574 = 0
+    5576 = 0
+    5591 = 0
+    5593 = 0
+    5592 = 0
+    5594 = 0
+    5605 = 0
+    5609 = 0
+    5606 = 0
+    5610 = 0
+    5607 = 0
+    5611 = 0
+    5608 = 0
+    5612 = 0
+    5755 = 0
+    5756 = 0
+    5762 = 0
+    5764 = 0
+    5763 = 0
+    5765 = 0
+    5780 = 0
+    5782 = 0
+    5781 = 0
+    5783 = 0
+    5794 = 0
+    5798 = 0
+    5795 = 0
+    5799 = 0
+    5796 = 0
+    5800 = 0
+    5797 = 0
+    5801 = 0
+    6025 = 0
+    6026 = 0
+    6029 = 0
+    6031 = 0
+    6030 = 0
+    6032 = 0
+    6041 = 0
+    6043 = 0
+    6042 = 0
+    6044 = 0
+    6049 = 0
+    6053 = 0
+    6050 = 0
+    6054 = 0
+    6051 = 0
+    6055 = 0
+    6052 = 0
+    6056 = 0
+    6187 = 0
+    6188 = 0
+    6191 = 0
+    6193 = 0
+    6192 = 0
+    6194 = 0
+    6203 = 0
+    6205 = 0
+    6204 = 0
+    6206 = 0
+    6211 = 0
+    6215 = 0
+    6212 = 0
+    6216 = 0
+    6213 = 0
+    6217 = 0
+    6214 = 0
+    6218 = 0
+    6349 = 0
+    6350 = 0
+    6353 = 0
+    6355 = 0
+    6354 = 0
+    6356 = 0
+    6365 = 0
+    6367 = 0
+    6366 = 0
+    6368 = 0
+    6373 = 0
+    6377 = 0
+    6374 = 0
+    6378 = 0
+    6375 = 0
+    6379 = 0
+    6376 = 0
+    6380 = 0
+    6511 = 0
+    6512 = 0
+    6515 = 0
+    6517 = 0
+    6516 = 0
+    6518 = 0
+    6527 = 0
+    6529 = 0
+    6528 = 0
+    6530 = 0
+    6535 = 0
+    6539 = 0
+    6536 = 0
+    6540 = 0
+    6537 = 0
+    6541 = 0
+    6538 = 0
+    6542 = 0
+DEAL::FE=FESystem<3>[FE_Q<3>(3)^3], case=3
+    0 = 0
+    1 = 0
+    2 = 0
+    3 = 0
+    5 = 0
+    7 = 0
+    8 = 0
+    12 = 0
+    13 = 0
+    14 = 0
+    15 = 0
+    17 = 0
+    19 = 0
+    20 = 0
+    26 = 0
+    28 = 0
+    27 = 0
+    29 = 0
+    36 = 0
+    40 = 0
+    37 = 0
+    41 = 0
+    50 = 0
+    52 = 0
+    51 = 0
+    53 = 0
+    60 = 0
+    64 = 0
+    61 = 0
+    65 = 0
+    72 = 0
+    74 = 0
+    76 = 0
+    73 = 0
+    75 = 0
+    77 = 0
+    78 = 0
+    82 = 0
+    79 = 0
+    83 = 0
+    86 = 0
+    88 = 0
+    87 = 0
+    89 = 0
+    100 = 0
+    104 = 0
+    101 = 0
+    105 = 0
+    102 = 0
+    106 = 0
+    103 = 0
+    107 = 0
+    120 = 0
+    128 = 0
+    121 = 0
+    129 = 0
+    122 = 0
+    130 = 0
+    123 = 0
+    131 = 0
+    192 = 0
+    194 = 0
+    198 = 0
+    200 = 0
+    210 = 0
+    214 = 0
+    211 = 0
+    215 = 0
+    228 = 0
+    232 = 0
+    229 = 0
+    233 = 0
+    240 = 0
+    244 = 0
+    241 = 0
+    245 = 0
+    264 = 0
+    272 = 0
+    265 = 0
+    273 = 0
+    266 = 0
+    274 = 0
+    267 = 0
+    275 = 0
+    337 = 0
+    338 = 0
+    343 = 0
+    344 = 0
+    350 = 0
+    352 = 0
+    351 = 0
+    353 = 0
+    368 = 0
+    370 = 0
+    369 = 0
+    371 = 0
+    386 = 0
+    388 = 0
+    387 = 0
+    389 = 0
+    400 = 0
+    404 = 0
+    401 = 0
+    405 = 0
+    402 = 0
+    406 = 0
+    403 = 0
+    407 = 0
+    588 = 0
+    589 = 0
+    590 = 0
+    591 = 0
+    593 = 0
+    595 = 0
+    596 = 0
+    602 = 0
+    604 = 0
+    603 = 0
+    605 = 0
+    612 = 0
+    616 = 0
+    613 = 0
+    617 = 0
+    624 = 0
+    626 = 0
+    628 = 0
+    625 = 0
+    627 = 0
+    629 = 0
+    630 = 0
+    634 = 0
+    631 = 0
+    635 = 0
+    638 = 0
+    640 = 0
+    639 = 0
+    641 = 0
+    652 = 0
+    656 = 0
+    653 = 0
+    657 = 0
+    654 = 0
+    658 = 0
+    655 = 0
+    659 = 0
+    672 = 0
+    680 = 0
+    673 = 0
+    681 = 0
+    674 = 0
+    682 = 0
+    675 = 0
+    683 = 0
+    732 = 0
+    734 = 0
+    744 = 0
+    748 = 0
+    745 = 0
+    749 = 0
+    756 = 0
+    760 = 0
+    757 = 0
+    761 = 0
+    780 = 0
+    788 = 0
+    781 = 0
+    789 = 0
+    782 = 0
+    790 = 0
+    783 = 0
+    791 = 0
+    841 = 0
+    842 = 0
+    848 = 0
+    850 = 0
+    849 = 0
+    851 = 0
+    866 = 0
+    868 = 0
+    867 = 0
+    869 = 0
+    880 = 0
+    884 = 0
+    881 = 0
+    885 = 0
+    882 = 0
+    886 = 0
+    883 = 0
+    887 = 0
+    1029 = 0
+    1031 = 0
+    1035 = 0
+    1037 = 0
+    1047 = 0
+    1051 = 0
+    1048 = 0
+    1052 = 0
+    1065 = 0
+    1069 = 0
+    1066 = 0
+    1070 = 0
+    1077 = 0
+    1081 = 0
+    1078 = 0
+    1082 = 0
+    1101 = 0
+    1109 = 0
+    1102 = 0
+    1110 = 0
+    1103 = 0
+    1111 = 0
+    1104 = 0
+    1112 = 0
+    1173 = 0
+    1174 = 0
+    1175 = 0
+    1177 = 0
+    1178 = 0
+    1179 = 0
+    1180 = 0
+    1181 = 0
+    1183 = 0
+    1184 = 0
+    1187 = 0
+    1189 = 0
+    1188 = 0
+    1190 = 0
+    1191 = 0
+    1195 = 0
+    1192 = 0
+    1196 = 0
+    1205 = 0
+    1207 = 0
+    1206 = 0
+    1208 = 0
+    1209 = 0
+    1213 = 0
+    1210 = 0
+    1214 = 0
+    1221 = 0
+    1223 = 0
+    1225 = 0
+    1222 = 0
+    1224 = 0
+    1226 = 0
+    1229 = 0
+    1231 = 0
+    1230 = 0
+    1232 = 0
+    1237 = 0
+    1241 = 0
+    1238 = 0
+    1242 = 0
+    1239 = 0
+    1243 = 0
+    1240 = 0
+    1244 = 0
+    1245 = 0
+    1253 = 0
+    1246 = 0
+    1254 = 0
+    1247 = 0
+    1255 = 0
+    1248 = 0
+    1256 = 0
+    1426 = 0
+    1427 = 0
+    1429 = 0
+    1430 = 0
+    1433 = 0
+    1435 = 0
+    1434 = 0
+    1436 = 0
+    1445 = 0
+    1447 = 0
+    1446 = 0
+    1448 = 0
+    1457 = 0
+    1459 = 0
+    1458 = 0
+    1460 = 0
+    1465 = 0
+    1469 = 0
+    1466 = 0
+    1470 = 0
+    1467 = 0
+    1471 = 0
+    1468 = 0
+    1472 = 0
+    1533 = 0
+    1535 = 0
+    1545 = 0
+    1549 = 0
+    1546 = 0
+    1550 = 0
+    1557 = 0
+    1561 = 0
+    1558 = 0
+    1562 = 0
+    1581 = 0
+    1589 = 0
+    1582 = 0
+    1590 = 0
+    1583 = 0
+    1591 = 0
+    1584 = 0
+    1592 = 0
+    1641 = 0
+    1642 = 0
+    1643 = 0
+    1645 = 0
+    1646 = 0
+    1649 = 0
+    1651 = 0
+    1650 = 0
+    1652 = 0
+    1653 = 0
+    1657 = 0
+    1654 = 0
+    1658 = 0
+    1665 = 0
+    1667 = 0
+    1669 = 0
+    1666 = 0
+    1668 = 0
+    1670 = 0
+    1673 = 0
+    1675 = 0
+    1674 = 0
+    1676 = 0
+    1681 = 0
+    1685 = 0
+    1682 = 0
+    1686 = 0
+    1683 = 0
+    1687 = 0
+    1684 = 0
+    1688 = 0
+    1689 = 0
+    1697 = 0
+    1690 = 0
+    1698 = 0
+    1691 = 0
+    1699 = 0
+    1692 = 0
+    1700 = 0
+    1831 = 0
+    1832 = 0
+    1835 = 0
+    1837 = 0
+    1836 = 0
+    1838 = 0
+    1847 = 0
+    1849 = 0
+    1848 = 0
+    1850 = 0
+    1855 = 0
+    1859 = 0
+    1856 = 0
+    1860 = 0
+    1857 = 0
+    1861 = 0
+    1858 = 0
+    1862 = 0
+    1912 = 0
+    1913 = 0
+    1918 = 0
+    1919 = 0
+    1925 = 0
+    1927 = 0
+    1926 = 0
+    1928 = 0
+    1943 = 0
+    1945 = 0
+    1944 = 0
+    1946 = 0
+    1961 = 0
+    1963 = 0
+    1962 = 0
+    1964 = 0
+    1975 = 0
+    1979 = 0
+    1976 = 0
+    1980 = 0
+    1977 = 0
+    1981 = 0
+    1978 = 0
+    1982 = 0
+    2163 = 0
+    2164 = 0
+    2165 = 0
+    2166 = 0
+    2168 = 0
+    2169 = 0
+    2170 = 0
+    2171 = 0
+    2172 = 0
+    2174 = 0
+    2177 = 0
+    2179 = 0
+    2178 = 0
+    2180 = 0
+    2187 = 0
+    2191 = 0
+    2188 = 0
+    2192 = 0
+    2195 = 0
+    2197 = 0
+    2196 = 0
+    2198 = 0
+    2205 = 0
+    2209 = 0
+    2206 = 0
+    2210 = 0
+    2211 = 0
+    2213 = 0
+    2215 = 0
+    2212 = 0
+    2214 = 0
+    2216 = 0
+    2217 = 0
+    2221 = 0
+    2218 = 0
+    2222 = 0
+    2227 = 0
+    2231 = 0
+    2228 = 0
+    2232 = 0
+    2229 = 0
+    2233 = 0
+    2230 = 0
+    2234 = 0
+    2247 = 0
+    2255 = 0
+    2248 = 0
+    2256 = 0
+    2249 = 0
+    2257 = 0
+    2250 = 0
+    2258 = 0
+    2307 = 0
+    2309 = 0
+    2310 = 0
+    2312 = 0
+    2319 = 0
+    2323 = 0
+    2320 = 0
+    2324 = 0
+    2331 = 0
+    2335 = 0
+    2332 = 0
+    2336 = 0
+    2337 = 0
+    2341 = 0
+    2338 = 0
+    2342 = 0
+    2355 = 0
+    2363 = 0
+    2356 = 0
+    2364 = 0
+    2357 = 0
+    2365 = 0
+    2358 = 0
+    2366 = 0
+    2416 = 0
+    2417 = 0
+    2423 = 0
+    2425 = 0
+    2424 = 0
+    2426 = 0
+    2441 = 0
+    2443 = 0
+    2442 = 0
+    2444 = 0
+    2455 = 0
+    2459 = 0
+    2456 = 0
+    2460 = 0
+    2457 = 0
+    2461 = 0
+    2458 = 0
+    2462 = 0
+    2604 = 0
+    2605 = 0
+    2606 = 0
+    2607 = 0
+    2609 = 0
+    2612 = 0
+    2614 = 0
+    2613 = 0
+    2615 = 0
+    2622 = 0
+    2626 = 0
+    2623 = 0
+    2627 = 0
+    2628 = 0
+    2630 = 0
+    2632 = 0
+    2629 = 0
+    2631 = 0
+    2633 = 0
+    2634 = 0
+    2638 = 0
+    2635 = 0
+    2639 = 0
+    2644 = 0
+    2648 = 0
+    2645 = 0
+    2649 = 0
+    2646 = 0
+    2650 = 0
+    2647 = 0
+    2651 = 0
+    2664 = 0
+    2672 = 0
+    2665 = 0
+    2673 = 0
+    2666 = 0
+    2674 = 0
+    2667 = 0
+    2675 = 0
+    2712 = 0
+    2714 = 0
+    2721 = 0
+    2725 = 0
+    2722 = 0
+    2726 = 0
+    2727 = 0
+    2731 = 0
+    2728 = 0
+    2732 = 0
+    2745 = 0
+    2753 = 0
+    2746 = 0
+    2754 = 0
+    2747 = 0
+    2755 = 0
+    2748 = 0
+    2756 = 0
+    2902 = 0
+    2903 = 0
+    2905 = 0
+    2906 = 0
+    2909 = 0
+    2911 = 0
+    2910 = 0
+    2912 = 0
+    2921 = 0
+    2923 = 0
+    2922 = 0
+    2924 = 0
+    2933 = 0
+    2935 = 0
+    2934 = 0
+    2936 = 0
+    2941 = 0
+    2945 = 0
+    2942 = 0
+    2946 = 0
+    2943 = 0
+    2947 = 0
+    2944 = 0
+    2948 = 0
+    3009 = 0
+    3011 = 0
+    3012 = 0
+    3014 = 0
+    3021 = 0
+    3025 = 0
+    3022 = 0
+    3026 = 0
+    3033 = 0
+    3037 = 0
+    3034 = 0
+    3038 = 0
+    3039 = 0
+    3043 = 0
+    3040 = 0
+    3044 = 0
+    3057 = 0
+    3065 = 0
+    3058 = 0
+    3066 = 0
+    3059 = 0
+    3067 = 0
+    3060 = 0
+    3068 = 0
+    3117 = 0
+    3118 = 0
+    3119 = 0
+    3120 = 0
+    3121 = 0
+    3122 = 0
+    3125 = 0
+    3127 = 0
+    3126 = 0
+    3128 = 0
+    3129 = 0
+    3133 = 0
+    3130 = 0
+    3134 = 0
+    3137 = 0
+    3139 = 0
+    3138 = 0
+    3140 = 0
+    3141 = 0
+    3145 = 0
+    3142 = 0
+    3146 = 0
+    3147 = 0
+    3149 = 0
+    3151 = 0
+    3148 = 0
+    3150 = 0
+    3152 = 0
+    3157 = 0
+    3161 = 0
+    3158 = 0
+    3162 = 0
+    3159 = 0
+    3163 = 0
+    3160 = 0
+    3164 = 0
+    3165 = 0
+    3173 = 0
+    3166 = 0
+    3174 = 0
+    3167 = 0
+    3175 = 0
+    3168 = 0
+    3176 = 0
+    3307 = 0
+    3308 = 0
+    3311 = 0
+    3313 = 0
+    3312 = 0
+    3314 = 0
+    3323 = 0
+    3325 = 0
+    3324 = 0
+    3326 = 0
+    3331 = 0
+    3335 = 0
+    3332 = 0
+    3336 = 0
+    3333 = 0
+    3337 = 0
+    3334 = 0
+    3338 = 0
+    3387 = 0
+    3389 = 0
+    3396 = 0
+    3400 = 0
+    3397 = 0
+    3401 = 0
+    3402 = 0
+    3406 = 0
+    3403 = 0
+    3407 = 0
+    3420 = 0
+    3428 = 0
+    3421 = 0
+    3429 = 0
+    3422 = 0
+    3430 = 0
+    3423 = 0
+    3431 = 0
+    3468 = 0
+    3469 = 0
+    3470 = 0
+    3473 = 0
+    3475 = 0
+    3474 = 0
+    3476 = 0
+    3477 = 0
+    3481 = 0
+    3478 = 0
+    3482 = 0
+    3483 = 0
+    3485 = 0
+    3487 = 0
+    3484 = 0
+    3486 = 0
+    3488 = 0
+    3493 = 0
+    3497 = 0
+    3494 = 0
+    3498 = 0
+    3495 = 0
+    3499 = 0
+    3496 = 0
+    3500 = 0
+    3501 = 0
+    3509 = 0
+    3502 = 0
+    3510 = 0
+    3503 = 0
+    3511 = 0
+    3504 = 0
+    3512 = 0
+    3549 = 0
+    3550 = 0
+    3551 = 0
+    3552 = 0
+    3554 = 0
+    3556 = 0
+    3557 = 0
+    3563 = 0
+    3565 = 0
+    3564 = 0
+    3566 = 0
+    3573 = 0
+    3577 = 0
+    3574 = 0
+    3578 = 0
+    3585 = 0
+    3587 = 0
+    3589 = 0
+    3586 = 0
+    3588 = 0
+    3590 = 0
+    3591 = 0
+    3595 = 0
+    3592 = 0
+    3596 = 0
+    3599 = 0
+    3601 = 0
+    3600 = 0
+    3602 = 0
+    3613 = 0
+    3617 = 0
+    3614 = 0
+    3618 = 0
+    3615 = 0
+    3619 = 0
+    3616 = 0
+    3620 = 0
+    3633 = 0
+    3641 = 0
+    3634 = 0
+    3642 = 0
+    3635 = 0
+    3643 = 0
+    3636 = 0
+    3644 = 0
+    3693 = 0
+    3695 = 0
+    3705 = 0
+    3709 = 0
+    3706 = 0
+    3710 = 0
+    3717 = 0
+    3721 = 0
+    3718 = 0
+    3722 = 0
+    3741 = 0
+    3749 = 0
+    3742 = 0
+    3750 = 0
+    3743 = 0
+    3751 = 0
+    3744 = 0
+    3752 = 0
+    3802 = 0
+    3803 = 0
+    3809 = 0
+    3811 = 0
+    3810 = 0
+    3812 = 0
+    3827 = 0
+    3829 = 0
+    3828 = 0
+    3830 = 0
+    3841 = 0
+    3845 = 0
+    3842 = 0
+    3846 = 0
+    3843 = 0
+    3847 = 0
+    3844 = 0
+    3848 = 0
+    3990 = 0
+    3991 = 0
+    3992 = 0
+    3993 = 0
+    3995 = 0
+    3997 = 0
+    3998 = 0
+    4004 = 0
+    4006 = 0
+    4005 = 0
+    4007 = 0
+    4014 = 0
+    4018 = 0
+    4015 = 0
+    4019 = 0
+    4026 = 0
+    4028 = 0
+    4030 = 0
+    4027 = 0
+    4029 = 0
+    4031 = 0
+    4032 = 0
+    4036 = 0
+    4033 = 0
+    4037 = 0
+    4040 = 0
+    4042 = 0
+    4041 = 0
+    4043 = 0
+    4054 = 0
+    4058 = 0
+    4055 = 0
+    4059 = 0
+    4056 = 0
+    4060 = 0
+    4057 = 0
+    4061 = 0
+    4074 = 0
+    4082 = 0
+    4075 = 0
+    4083 = 0
+    4076 = 0
+    4084 = 0
+    4077 = 0
+    4085 = 0
+    4134 = 0
+    4136 = 0
+    4146 = 0
+    4150 = 0
+    4147 = 0
+    4151 = 0
+    4158 = 0
+    4162 = 0
+    4159 = 0
+    4163 = 0
+    4182 = 0
+    4190 = 0
+    4183 = 0
+    4191 = 0
+    4184 = 0
+    4192 = 0
+    4185 = 0
+    4193 = 0
+    4243 = 0
+    4244 = 0
+    4250 = 0
+    4252 = 0
+    4251 = 0
+    4253 = 0
+    4268 = 0
+    4270 = 0
+    4269 = 0
+    4271 = 0
+    4282 = 0
+    4286 = 0
+    4283 = 0
+    4287 = 0
+    4284 = 0
+    4288 = 0
+    4285 = 0
+    4289 = 0
+    4431 = 0
+    4433 = 0
+    4443 = 0
+    4447 = 0
+    4444 = 0
+    4448 = 0
+    4455 = 0
+    4459 = 0
+    4456 = 0
+    4460 = 0
+    4479 = 0
+    4487 = 0
+    4480 = 0
+    4488 = 0
+    4481 = 0
+    4489 = 0
+    4482 = 0
+    4490 = 0
+    4539 = 0
+    4540 = 0
+    4541 = 0
+    4543 = 0
+    4544 = 0
+    4547 = 0
+    4549 = 0
+    4548 = 0
+    4550 = 0
+    4551 = 0
+    4555 = 0
+    4552 = 0
+    4556 = 0
+    4563 = 0
+    4565 = 0
+    4567 = 0
+    4564 = 0
+    4566 = 0
+    4568 = 0
+    4571 = 0
+    4573 = 0
+    4572 = 0
+    4574 = 0
+    4579 = 0
+    4583 = 0
+    4580 = 0
+    4584 = 0
+    4581 = 0
+    4585 = 0
+    4582 = 0
+    4586 = 0
+    4587 = 0
+    4595 = 0
+    4588 = 0
+    4596 = 0
+    4589 = 0
+    4597 = 0
+    4590 = 0
+    4598 = 0
+    4729 = 0
+    4730 = 0
+    4733 = 0
+    4735 = 0
+    4734 = 0
+    4736 = 0
+    4745 = 0
+    4747 = 0
+    4746 = 0
+    4748 = 0
+    4753 = 0
+    4757 = 0
+    4754 = 0
+    4758 = 0
+    4755 = 0
+    4759 = 0
+    4756 = 0
+    4760 = 0
+    4809 = 0
+    4811 = 0
+    4821 = 0
+    4825 = 0
+    4822 = 0
+    4826 = 0
+    4833 = 0
+    4837 = 0
+    4834 = 0
+    4838 = 0
+    4857 = 0
+    4865 = 0
+    4858 = 0
+    4866 = 0
+    4859 = 0
+    4867 = 0
+    4860 = 0
+    4868 = 0
+    4917 = 0
+    4918 = 0
+    4919 = 0
+    4921 = 0
+    4922 = 0
+    4925 = 0
+    4927 = 0
+    4926 = 0
+    4928 = 0
+    4929 = 0
+    4933 = 0
+    4930 = 0
+    4934 = 0
+    4941 = 0
+    4943 = 0
+    4945 = 0
+    4942 = 0
+    4944 = 0
+    4946 = 0
+    4949 = 0
+    4951 = 0
+    4950 = 0
+    4952 = 0
+    4957 = 0
+    4961 = 0
+    4958 = 0
+    4962 = 0
+    4959 = 0
+    4963 = 0
+    4960 = 0
+    4964 = 0
+    4965 = 0
+    4973 = 0
+    4966 = 0
+    4974 = 0
+    4967 = 0
+    4975 = 0
+    4968 = 0
+    4976 = 0
+    5107 = 0
+    5108 = 0
+    5111 = 0
+    5113 = 0
+    5112 = 0
+    5114 = 0
+    5123 = 0
+    5125 = 0
+    5124 = 0
+    5126 = 0
+    5131 = 0
+    5135 = 0
+    5132 = 0
+    5136 = 0
+    5133 = 0
+    5137 = 0
+    5134 = 0
+    5138 = 0
+    5188 = 0
+    5189 = 0
+    5195 = 0
+    5197 = 0
+    5196 = 0
+    5198 = 0
+    5213 = 0
+    5215 = 0
+    5214 = 0
+    5216 = 0
+    5227 = 0
+    5231 = 0
+    5228 = 0
+    5232 = 0
+    5229 = 0
+    5233 = 0
+    5230 = 0
+    5234 = 0
+    5376 = 0
+    5377 = 0
+    5378 = 0
+    5379 = 0
+    5381 = 0
+    5384 = 0
+    5386 = 0
+    5385 = 0
+    5387 = 0
+    5394 = 0
+    5398 = 0
+    5395 = 0
+    5399 = 0
+    5400 = 0
+    5402 = 0
+    5404 = 0
+    5401 = 0
+    5403 = 0
+    5405 = 0
+    5406 = 0
+    5410 = 0
+    5407 = 0
+    5411 = 0
+    5416 = 0
+    5420 = 0
+    5417 = 0
+    5421 = 0
+    5418 = 0
+    5422 = 0
+    5419 = 0
+    5423 = 0
+    5436 = 0
+    5444 = 0
+    5437 = 0
+    5445 = 0
+    5438 = 0
+    5446 = 0
+    5439 = 0
+    5447 = 0
+    5484 = 0
+    5486 = 0
+    5493 = 0
+    5497 = 0
+    5494 = 0
+    5498 = 0
+    5499 = 0
+    5503 = 0
+    5500 = 0
+    5504 = 0
+    5517 = 0
+    5525 = 0
+    5518 = 0
+    5526 = 0
+    5519 = 0
+    5527 = 0
+    5520 = 0
+    5528 = 0
+    5566 = 0
+    5567 = 0
+    5573 = 0
+    5575 = 0
+    5574 = 0
+    5576 = 0
+    5591 = 0
+    5593 = 0
+    5592 = 0
+    5594 = 0
+    5605 = 0
+    5609 = 0
+    5606 = 0
+    5610 = 0
+    5607 = 0
+    5611 = 0
+    5608 = 0
+    5612 = 0
+    5754 = 0
+    5755 = 0
+    5756 = 0
+    5757 = 0
+    5759 = 0
+    5762 = 0
+    5764 = 0
+    5763 = 0
+    5765 = 0
+    5772 = 0
+    5776 = 0
+    5773 = 0
+    5777 = 0
+    5778 = 0
+    5780 = 0
+    5782 = 0
+    5779 = 0
+    5781 = 0
+    5783 = 0
+    5784 = 0
+    5788 = 0
+    5785 = 0
+    5789 = 0
+    5794 = 0
+    5798 = 0
+    5795 = 0
+    5799 = 0
+    5796 = 0
+    5800 = 0
+    5797 = 0
+    5801 = 0
+    5814 = 0
+    5822 = 0
+    5815 = 0
+    5823 = 0
+    5816 = 0
+    5824 = 0
+    5817 = 0
+    5825 = 0
+    5862 = 0
+    5864 = 0
+    5871 = 0
+    5875 = 0
+    5872 = 0
+    5876 = 0
+    5877 = 0
+    5881 = 0
+    5878 = 0
+    5882 = 0
+    5895 = 0
+    5903 = 0
+    5896 = 0
+    5904 = 0
+    5897 = 0
+    5905 = 0
+    5898 = 0
+    5906 = 0
+    6025 = 0
+    6026 = 0
+    6029 = 0
+    6031 = 0
+    6030 = 0
+    6032 = 0
+    6041 = 0
+    6043 = 0
+    6042 = 0
+    6044 = 0
+    6049 = 0
+    6053 = 0
+    6050 = 0
+    6054 = 0
+    6051 = 0
+    6055 = 0
+    6052 = 0
+    6056 = 0
+    6105 = 0
+    6107 = 0
+    6114 = 0
+    6118 = 0
+    6115 = 0
+    6119 = 0
+    6120 = 0
+    6124 = 0
+    6121 = 0
+    6125 = 0
+    6138 = 0
+    6146 = 0
+    6139 = 0
+    6147 = 0
+    6140 = 0
+    6148 = 0
+    6141 = 0
+    6149 = 0
+    6186 = 0
+    6187 = 0
+    6188 = 0
+    6191 = 0
+    6193 = 0
+    6192 = 0
+    6194 = 0
+    6195 = 0
+    6199 = 0
+    6196 = 0
+    6200 = 0
+    6201 = 0
+    6203 = 0
+    6205 = 0
+    6202 = 0
+    6204 = 0
+    6206 = 0
+    6211 = 0
+    6215 = 0
+    6212 = 0
+    6216 = 0
+    6213 = 0
+    6217 = 0
+    6214 = 0
+    6218 = 0
+    6219 = 0
+    6227 = 0
+    6220 = 0
+    6228 = 0
+    6221 = 0
+    6229 = 0
+    6222 = 0
+    6230 = 0
+    6349 = 0
+    6350 = 0
+    6353 = 0
+    6355 = 0
+    6354 = 0
+    6356 = 0
+    6365 = 0
+    6367 = 0
+    6366 = 0
+    6368 = 0
+    6373 = 0
+    6377 = 0
+    6374 = 0
+    6378 = 0
+    6375 = 0
+    6379 = 0
+    6376 = 0
+    6380 = 0
+    6429 = 0
+    6431 = 0
+    6438 = 0
+    6442 = 0
+    6439 = 0
+    6443 = 0
+    6444 = 0
+    6448 = 0
+    6445 = 0
+    6449 = 0
+    6462 = 0
+    6470 = 0
+    6463 = 0
+    6471 = 0
+    6464 = 0
+    6472 = 0
+    6465 = 0
+    6473 = 0
+    6510 = 0
+    6511 = 0
+    6512 = 0
+    6515 = 0
+    6517 = 0
+    6516 = 0
+    6518 = 0
+    6519 = 0
+    6523 = 0
+    6520 = 0
+    6524 = 0
+    6525 = 0
+    6527 = 0
+    6529 = 0
+    6526 = 0
+    6528 = 0
+    6530 = 0
+    6535 = 0
+    6539 = 0
+    6536 = 0
+    6540 = 0
+    6537 = 0
+    6541 = 0
+    6538 = 0
+    6542 = 0
+    6543 = 0
+    6551 = 0
+    6544 = 0
+    6552 = 0
+    6545 = 0
+    6553 = 0
+    6546 = 0
+    6554 = 0
+DEAL::FE=FESystem<3>[FE_Q<3>(3)^3], case=4
+    0 = 0
+    1 = 0
+    2 = 0
+    3 = 0
+    4 = 0
+    5 = 0
+    6 = 0
+    7 = 0
+    8 = 0
+    9 = 0
+    10 = 0
+    12 = 0
+    13 = 0
+    14 = 0
+    15 = 0
+    17 = 0
+    19 = 0
+    20 = 0
+    24 = 0
+    26 = 0
+    28 = 0
+    25 = 0
+    27 = 0
+    29 = 0
+    30 = 0
+    32 = 0
+    31 = 0
+    33 = 0
+    36 = 0
+    38 = 0
+    40 = 0
+    37 = 0
+    39 = 0
+    41 = 0
+    42 = 0
+    44 = 0
+    43 = 0
+    45 = 0
+    50 = 0
+    52 = 0
+    51 = 0
+    53 = 0
+    60 = 0
+    64 = 0
+    61 = 0
+    65 = 0
+    72 = 0
+    74 = 0
+    76 = 0
+    73 = 0
+    75 = 0
+    77 = 0
+    78 = 0
+    82 = 0
+    79 = 0
+    83 = 0
+    86 = 0
+    88 = 0
+    87 = 0
+    89 = 0
+    100 = 0
+    104 = 0
+    101 = 0
+    105 = 0
+    102 = 0
+    106 = 0
+    103 = 0
+    107 = 0
+    120 = 0
+    128 = 0
+    121 = 0
+    129 = 0
+    122 = 0
+    130 = 0
+    123 = 0
+    131 = 0
+    144 = 0
+    148 = 0
+    145 = 0
+    149 = 0
+    146 = 0
+    150 = 0
+    147 = 0
+    151 = 0
+    192 = 0
+    193 = 0
+    194 = 0
+    195 = 0
+    196 = 0
+    198 = 0
+    200 = 0
+    204 = 0
+    206 = 0
+    205 = 0
+    207 = 0
+    210 = 0
+    212 = 0
+    214 = 0
+    211 = 0
+    213 = 0
+    215 = 0
+    216 = 0
+    218 = 0
+    217 = 0
+    219 = 0
+    228 = 0
+    232 = 0
+    229 = 0
+    233 = 0
+    240 = 0
+    244 = 0
+    241 = 0
+    245 = 0
+    264 = 0
+    272 = 0
+    265 = 0
+    273 = 0
+    266 = 0
+    274 = 0
+    267 = 0
+    275 = 0
+    288 = 0
+    292 = 0
+    289 = 0
+    293 = 0
+    290 = 0
+    294 = 0
+    291 = 0
+    295 = 0
+    336 = 0
+    337 = 0
+    338 = 0
+    339 = 0
+    340 = 0
+    343 = 0
+    344 = 0
+    348 = 0
+    350 = 0
+    352 = 0
+    349 = 0
+    351 = 0
+    353 = 0
+    354 = 0
+    356 = 0
+    355 = 0
+    357 = 0
+    360 = 0
+    362 = 0
+    361 = 0
+    363 = 0
+    368 = 0
+    370 = 0
+    369 = 0
+    371 = 0
+    386 = 0
+    388 = 0
+    387 = 0
+    389 = 0
+    400 = 0
+    404 = 0
+    401 = 0
+    405 = 0
+    402 = 0
+    406 = 0
+    403 = 0
+    407 = 0
+    432 = 0
+    436 = 0
+    433 = 0
+    437 = 0
+    434 = 0
+    438 = 0
+    435 = 0
+    439 = 0
+    480 = 0
+    481 = 0
+    486 = 0
+    488 = 0
+    487 = 0
+    489 = 0
+    492 = 0
+    494 = 0
+    493 = 0
+    495 = 0
+    540 = 0
+    544 = 0
+    541 = 0
+    545 = 0
+    542 = 0
+    546 = 0
+    543 = 0
+    547 = 0
+    588 = 0
+    589 = 0
+    590 = 0
+    591 = 0
+    593 = 0
+    595 = 0
+    596 = 0
+    602 = 0
+    604 = 0
+    603 = 0
+    605 = 0
+    612 = 0
+    616 = 0
+    613 = 0
+    617 = 0
+    624 = 0
+    626 = 0
+    628 = 0
+    625 = 0
+    627 = 0
+    629 = 0
+    630 = 0
+    634 = 0
+    631 = 0
+    635 = 0
+    638 = 0
+    640 = 0
+    639 = 0
+    641 = 0
+    652 = 0
+    656 = 0
+    653 = 0
+    657 = 0
+    654 = 0
+    658 = 0
+    655 = 0
+    659 = 0
+    672 = 0
+    680 = 0
+    673 = 0
+    681 = 0
+    674 = 0
+    682 = 0
+    675 = 0
+    683 = 0
+    732 = 0
+    734 = 0
+    744 = 0
+    748 = 0
+    745 = 0
+    749 = 0
+    756 = 0
+    760 = 0
+    757 = 0
+    761 = 0
+    780 = 0
+    788 = 0
+    781 = 0
+    789 = 0
+    782 = 0
+    790 = 0
+    783 = 0
+    791 = 0
+    841 = 0
+    842 = 0
+    848 = 0
+    850 = 0
+    849 = 0
+    851 = 0
+    866 = 0
+    868 = 0
+    867 = 0
+    869 = 0
+    880 = 0
+    884 = 0
+    881 = 0
+    885 = 0
+    882 = 0
+    886 = 0
+    883 = 0
+    887 = 0
+    1029 = 0
+    1030 = 0
+    1031 = 0
+    1032 = 0
+    1033 = 0
+    1035 = 0
+    1037 = 0
+    1041 = 0
+    1043 = 0
+    1042 = 0
+    1044 = 0
+    1047 = 0
+    1049 = 0
+    1051 = 0
+    1048 = 0
+    1050 = 0
+    1052 = 0
+    1053 = 0
+    1055 = 0
+    1054 = 0
+    1056 = 0
+    1065 = 0
+    1069 = 0
+    1066 = 0
+    1070 = 0
+    1077 = 0
+    1081 = 0
+    1078 = 0
+    1082 = 0
+    1101 = 0
+    1109 = 0
+    1102 = 0
+    1110 = 0
+    1103 = 0
+    1111 = 0
+    1104 = 0
+    1112 = 0
+    1125 = 0
+    1129 = 0
+    1126 = 0
+    1130 = 0
+    1127 = 0
+    1131 = 0
+    1128 = 0
+    1132 = 0
+    1173 = 0
+    1174 = 0
+    1175 = 0
+    1176 = 0
+    1177 = 0
+    1178 = 0
+    1179 = 0
+    1180 = 0
+    1181 = 0
+    1183 = 0
+    1184 = 0
+    1185 = 0
+    1187 = 0
+    1189 = 0
+    1186 = 0
+    1188 = 0
+    1190 = 0
+    1191 = 0
+    1193 = 0
+    1195 = 0
+    1192 = 0
+    1194 = 0
+    1196 = 0
+    1197 = 0
+    1199 = 0
+    1198 = 0
+    1200 = 0
+    1205 = 0
+    1207 = 0
+    1206 = 0
+    1208 = 0
+    1209 = 0
+    1213 = 0
+    1210 = 0
+    1214 = 0
+    1221 = 0
+    1223 = 0
+    1225 = 0
+    1222 = 0
+    1224 = 0
+    1226 = 0
+    1229 = 0
+    1231 = 0
+    1230 = 0
+    1232 = 0
+    1237 = 0
+    1241 = 0
+    1238 = 0
+    1242 = 0
+    1239 = 0
+    1243 = 0
+    1240 = 0
+    1244 = 0
+    1245 = 0
+    1253 = 0
+    1246 = 0
+    1254 = 0
+    1247 = 0
+    1255 = 0
+    1248 = 0
+    1256 = 0
+    1269 = 0
+    1273 = 0
+    1270 = 0
+    1274 = 0
+    1271 = 0
+    1275 = 0
+    1272 = 0
+    1276 = 0
+    1317 = 0
+    1318 = 0
+    1323 = 0
+    1325 = 0
+    1324 = 0
+    1326 = 0
+    1329 = 0
+    1331 = 0
+    1330 = 0
+    1332 = 0
+    1377 = 0
+    1381 = 0
+    1378 = 0
+    1382 = 0
+    1379 = 0
+    1383 = 0
+    1380 = 0
+    1384 = 0
+    1425 = 0
+    1426 = 0
+    1427 = 0
+    1429 = 0
+    1430 = 0
+    1431 = 0
+    1433 = 0
+    1435 = 0
+    1432 = 0
+    1434 = 0
+    1436 = 0
+    1437 = 0
+    1439 = 0
+    1438 = 0
+    1440 = 0
+    1445 = 0
+    1447 = 0
+    1446 = 0
+    1448 = 0
+    1457 = 0
+    1459 = 0
+    1458 = 0
+    1460 = 0
+    1465 = 0
+    1469 = 0
+    1466 = 0
+    1470 = 0
+    1467 = 0
+    1471 = 0
+    1468 = 0
+    1472 = 0
+    1485 = 0
+    1489 = 0
+    1486 = 0
+    1490 = 0
+    1487 = 0
+    1491 = 0
+    1488 = 0
+    1492 = 0
+    1533 = 0
+    1535 = 0
+    1545 = 0
+    1549 = 0
+    1546 = 0
+    1550 = 0
+    1557 = 0
+    1561 = 0
+    1558 = 0
+    1562 = 0
+    1581 = 0
+    1589 = 0
+    1582 = 0
+    1590 = 0
+    1583 = 0
+    1591 = 0
+    1584 = 0
+    1592 = 0
+    1641 = 0
+    1642 = 0
+    1643 = 0
+    1645 = 0
+    1646 = 0
+    1649 = 0
+    1651 = 0
+    1650 = 0
+    1652 = 0
+    1653 = 0
+    1657 = 0
+    1654 = 0
+    1658 = 0
+    1665 = 0
+    1667 = 0
+    1669 = 0
+    1666 = 0
+    1668 = 0
+    1670 = 0
+    1673 = 0
+    1675 = 0
+    1674 = 0
+    1676 = 0
+    1681 = 0
+    1685 = 0
+    1682 = 0
+    1686 = 0
+    1683 = 0
+    1687 = 0
+    1684 = 0
+    1688 = 0
+    1689 = 0
+    1697 = 0
+    1690 = 0
+    1698 = 0
+    1691 = 0
+    1699 = 0
+    1692 = 0
+    1700 = 0
+    1831 = 0
+    1832 = 0
+    1835 = 0
+    1837 = 0
+    1836 = 0
+    1838 = 0
+    1847 = 0
+    1849 = 0
+    1848 = 0
+    1850 = 0
+    1855 = 0
+    1859 = 0
+    1856 = 0
+    1860 = 0
+    1857 = 0
+    1861 = 0
+    1858 = 0
+    1862 = 0
+    1911 = 0
+    1912 = 0
+    1913 = 0
+    1914 = 0
+    1915 = 0
+    1918 = 0
+    1919 = 0
+    1923 = 0
+    1925 = 0
+    1927 = 0
+    1924 = 0
+    1926 = 0
+    1928 = 0
+    1929 = 0
+    1931 = 0
+    1930 = 0
+    1932 = 0
+    1935 = 0
+    1937 = 0
+    1936 = 0
+    1938 = 0
+    1943 = 0
+    1945 = 0
+    1944 = 0
+    1946 = 0
+    1961 = 0
+    1963 = 0
+    1962 = 0
+    1964 = 0
+    1975 = 0
+    1979 = 0
+    1976 = 0
+    1980 = 0
+    1977 = 0
+    1981 = 0
+    1978 = 0
+    1982 = 0
+    2007 = 0
+    2011 = 0
+    2008 = 0
+    2012 = 0
+    2009 = 0
+    2013 = 0
+    2010 = 0
+    2014 = 0
+    2055 = 0
+    2056 = 0
+    2061 = 0
+    2063 = 0
+    2062 = 0
+    2064 = 0
+    2067 = 0
+    2069 = 0
+    2068 = 0
+    2070 = 0
+    2115 = 0
+    2119 = 0
+    2116 = 0
+    2120 = 0
+    2117 = 0
+    2121 = 0
+    2118 = 0
+    2122 = 0
+    2163 = 0
+    2164 = 0
+    2165 = 0
+    2166 = 0
+    2167 = 0
+    2168 = 0
+    2169 = 0
+    2170 = 0
+    2171 = 0
+    2172 = 0
+    2174 = 0
+    2175 = 0
+    2177 = 0
+    2179 = 0
+    2176 = 0
+    2178 = 0
+    2180 = 0
+    2181 = 0
+    2183 = 0
+    2182 = 0
+    2184 = 0
+    2187 = 0
+    2189 = 0
+    2191 = 0
+    2188 = 0
+    2190 = 0
+    2192 = 0
+    2195 = 0
+    2197 = 0
+    2196 = 0
+    2198 = 0
+    2205 = 0
+    2209 = 0
+    2206 = 0
+    2210 = 0
+    2211 = 0
+    2213 = 0
+    2215 = 0
+    2212 = 0
+    2214 = 0
+    2216 = 0
+    2217 = 0
+    2221 = 0
+    2218 = 0
+    2222 = 0
+    2227 = 0
+    2231 = 0
+    2228 = 0
+    2232 = 0
+    2229 = 0
+    2233 = 0
+    2230 = 0
+    2234 = 0
+    2247 = 0
+    2255 = 0
+    2248 = 0
+    2256 = 0
+    2249 = 0
+    2257 = 0
+    2250 = 0
+    2258 = 0
+    2259 = 0
+    2263 = 0
+    2260 = 0
+    2264 = 0
+    2261 = 0
+    2265 = 0
+    2262 = 0
+    2266 = 0
+    2307 = 0
+    2308 = 0
+    2309 = 0
+    2310 = 0
+    2312 = 0
+    2313 = 0
+    2315 = 0
+    2314 = 0
+    2316 = 0
+    2319 = 0
+    2321 = 0
+    2323 = 0
+    2320 = 0
+    2322 = 0
+    2324 = 0
+    2331 = 0
+    2335 = 0
+    2332 = 0
+    2336 = 0
+    2337 = 0
+    2341 = 0
+    2338 = 0
+    2342 = 0
+    2355 = 0
+    2363 = 0
+    2356 = 0
+    2364 = 0
+    2357 = 0
+    2365 = 0
+    2358 = 0
+    2366 = 0
+    2367 = 0
+    2371 = 0
+    2368 = 0
+    2372 = 0
+    2369 = 0
+    2373 = 0
+    2370 = 0
+    2374 = 0
+    2416 = 0
+    2417 = 0
+    2423 = 0
+    2425 = 0
+    2424 = 0
+    2426 = 0
+    2441 = 0
+    2443 = 0
+    2442 = 0
+    2444 = 0
+    2455 = 0
+    2459 = 0
+    2456 = 0
+    2460 = 0
+    2457 = 0
+    2461 = 0
+    2458 = 0
+    2462 = 0
+    2604 = 0
+    2605 = 0
+    2606 = 0
+    2607 = 0
+    2609 = 0
+    2612 = 0
+    2614 = 0
+    2613 = 0
+    2615 = 0
+    2622 = 0
+    2626 = 0
+    2623 = 0
+    2627 = 0
+    2628 = 0
+    2630 = 0
+    2632 = 0
+    2629 = 0
+    2631 = 0
+    2633 = 0
+    2634 = 0
+    2638 = 0
+    2635 = 0
+    2639 = 0
+    2644 = 0
+    2648 = 0
+    2645 = 0
+    2649 = 0
+    2646 = 0
+    2650 = 0
+    2647 = 0
+    2651 = 0
+    2664 = 0
+    2672 = 0
+    2665 = 0
+    2673 = 0
+    2666 = 0
+    2674 = 0
+    2667 = 0
+    2675 = 0
+    2712 = 0
+    2714 = 0
+    2721 = 0
+    2725 = 0
+    2722 = 0
+    2726 = 0
+    2727 = 0
+    2731 = 0
+    2728 = 0
+    2732 = 0
+    2745 = 0
+    2753 = 0
+    2746 = 0
+    2754 = 0
+    2747 = 0
+    2755 = 0
+    2748 = 0
+    2756 = 0
+    2793 = 0
+    2794 = 0
+    2799 = 0
+    2801 = 0
+    2800 = 0
+    2802 = 0
+    2805 = 0
+    2807 = 0
+    2806 = 0
+    2808 = 0
+    2853 = 0
+    2857 = 0
+    2854 = 0
+    2858 = 0
+    2855 = 0
+    2859 = 0
+    2856 = 0
+    2860 = 0
+    2901 = 0
+    2902 = 0
+    2903 = 0
+    2905 = 0
+    2906 = 0
+    2907 = 0
+    2909 = 0
+    2911 = 0
+    2908 = 0
+    2910 = 0
+    2912 = 0
+    2913 = 0
+    2915 = 0
+    2914 = 0
+    2916 = 0
+    2921 = 0
+    2923 = 0
+    2922 = 0
+    2924 = 0
+    2933 = 0
+    2935 = 0
+    2934 = 0
+    2936 = 0
+    2941 = 0
+    2945 = 0
+    2942 = 0
+    2946 = 0
+    2943 = 0
+    2947 = 0
+    2944 = 0
+    2948 = 0
+    2961 = 0
+    2965 = 0
+    2962 = 0
+    2966 = 0
+    2963 = 0
+    2967 = 0
+    2964 = 0
+    2968 = 0
+    3009 = 0
+    3010 = 0
+    3011 = 0
+    3012 = 0
+    3014 = 0
+    3015 = 0
+    3017 = 0
+    3016 = 0
+    3018 = 0
+    3021 = 0
+    3023 = 0
+    3025 = 0
+    3022 = 0
+    3024 = 0
+    3026 = 0
+    3033 = 0
+    3037 = 0
+    3034 = 0
+    3038 = 0
+    3039 = 0
+    3043 = 0
+    3040 = 0
+    3044 = 0
+    3057 = 0
+    3065 = 0
+    3058 = 0
+    3066 = 0
+    3059 = 0
+    3067 = 0
+    3060 = 0
+    3068 = 0
+    3069 = 0
+    3073 = 0
+    3070 = 0
+    3074 = 0
+    3071 = 0
+    3075 = 0
+    3072 = 0
+    3076 = 0
+    3117 = 0
+    3118 = 0
+    3119 = 0
+    3120 = 0
+    3121 = 0
+    3122 = 0
+    3123 = 0
+    3125 = 0
+    3127 = 0
+    3124 = 0
+    3126 = 0
+    3128 = 0
+    3129 = 0
+    3131 = 0
+    3133 = 0
+    3130 = 0
+    3132 = 0
+    3134 = 0
+    3137 = 0
+    3139 = 0
+    3138 = 0
+    3140 = 0
+    3141 = 0
+    3145 = 0
+    3142 = 0
+    3146 = 0
+    3147 = 0
+    3149 = 0
+    3151 = 0
+    3148 = 0
+    3150 = 0
+    3152 = 0
+    3157 = 0
+    3161 = 0
+    3158 = 0
+    3162 = 0
+    3159 = 0
+    3163 = 0
+    3160 = 0
+    3164 = 0
+    3165 = 0
+    3173 = 0
+    3166 = 0
+    3174 = 0
+    3167 = 0
+    3175 = 0
+    3168 = 0
+    3176 = 0
+    3177 = 0
+    3181 = 0
+    3178 = 0
+    3182 = 0
+    3179 = 0
+    3183 = 0
+    3180 = 0
+    3184 = 0
+    3307 = 0
+    3308 = 0
+    3311 = 0
+    3313 = 0
+    3312 = 0
+    3314 = 0
+    3323 = 0
+    3325 = 0
+    3324 = 0
+    3326 = 0
+    3331 = 0
+    3335 = 0
+    3332 = 0
+    3336 = 0
+    3333 = 0
+    3337 = 0
+    3334 = 0
+    3338 = 0
+    3387 = 0
+    3389 = 0
+    3396 = 0
+    3400 = 0
+    3397 = 0
+    3401 = 0
+    3402 = 0
+    3406 = 0
+    3403 = 0
+    3407 = 0
+    3420 = 0
+    3428 = 0
+    3421 = 0
+    3429 = 0
+    3422 = 0
+    3430 = 0
+    3423 = 0
+    3431 = 0
+    3468 = 0
+    3469 = 0
+    3470 = 0
+    3473 = 0
+    3475 = 0
+    3474 = 0
+    3476 = 0
+    3477 = 0
+    3481 = 0
+    3478 = 0
+    3482 = 0
+    3483 = 0
+    3485 = 0
+    3487 = 0
+    3484 = 0
+    3486 = 0
+    3488 = 0
+    3493 = 0
+    3497 = 0
+    3494 = 0
+    3498 = 0
+    3495 = 0
+    3499 = 0
+    3496 = 0
+    3500 = 0
+    3501 = 0
+    3509 = 0
+    3502 = 0
+    3510 = 0
+    3503 = 0
+    3511 = 0
+    3504 = 0
+    3512 = 0
+    3549 = 0
+    3550 = 0
+    3551 = 0
+    3552 = 0
+    3554 = 0
+    3556 = 0
+    3557 = 0
+    3563 = 0
+    3565 = 0
+    3564 = 0
+    3566 = 0
+    3573 = 0
+    3577 = 0
+    3574 = 0
+    3578 = 0
+    3585 = 0
+    3587 = 0
+    3589 = 0
+    3586 = 0
+    3588 = 0
+    3590 = 0
+    3591 = 0
+    3595 = 0
+    3592 = 0
+    3596 = 0
+    3599 = 0
+    3601 = 0
+    3600 = 0
+    3602 = 0
+    3613 = 0
+    3617 = 0
+    3614 = 0
+    3618 = 0
+    3615 = 0
+    3619 = 0
+    3616 = 0
+    3620 = 0
+    3633 = 0
+    3641 = 0
+    3634 = 0
+    3642 = 0
+    3635 = 0
+    3643 = 0
+    3636 = 0
+    3644 = 0
+    3693 = 0
+    3695 = 0
+    3705 = 0
+    3709 = 0
+    3706 = 0
+    3710 = 0
+    3717 = 0
+    3721 = 0
+    3718 = 0
+    3722 = 0
+    3741 = 0
+    3749 = 0
+    3742 = 0
+    3750 = 0
+    3743 = 0
+    3751 = 0
+    3744 = 0
+    3752 = 0
+    3802 = 0
+    3803 = 0
+    3809 = 0
+    3811 = 0
+    3810 = 0
+    3812 = 0
+    3827 = 0
+    3829 = 0
+    3828 = 0
+    3830 = 0
+    3841 = 0
+    3845 = 0
+    3842 = 0
+    3846 = 0
+    3843 = 0
+    3847 = 0
+    3844 = 0
+    3848 = 0
+    3990 = 0
+    3991 = 0
+    3992 = 0
+    3993 = 0
+    3995 = 0
+    3997 = 0
+    3998 = 0
+    4004 = 0
+    4006 = 0
+    4005 = 0
+    4007 = 0
+    4014 = 0
+    4018 = 0
+    4015 = 0
+    4019 = 0
+    4026 = 0
+    4028 = 0
+    4030 = 0
+    4027 = 0
+    4029 = 0
+    4031 = 0
+    4032 = 0
+    4036 = 0
+    4033 = 0
+    4037 = 0
+    4040 = 0
+    4042 = 0
+    4041 = 0
+    4043 = 0
+    4054 = 0
+    4058 = 0
+    4055 = 0
+    4059 = 0
+    4056 = 0
+    4060 = 0
+    4057 = 0
+    4061 = 0
+    4074 = 0
+    4082 = 0
+    4075 = 0
+    4083 = 0
+    4076 = 0
+    4084 = 0
+    4077 = 0
+    4085 = 0
+    4134 = 0
+    4136 = 0
+    4146 = 0
+    4150 = 0
+    4147 = 0
+    4151 = 0
+    4158 = 0
+    4162 = 0
+    4159 = 0
+    4163 = 0
+    4182 = 0
+    4190 = 0
+    4183 = 0
+    4191 = 0
+    4184 = 0
+    4192 = 0
+    4185 = 0
+    4193 = 0
+    4243 = 0
+    4244 = 0
+    4250 = 0
+    4252 = 0
+    4251 = 0
+    4253 = 0
+    4268 = 0
+    4270 = 0
+    4269 = 0
+    4271 = 0
+    4282 = 0
+    4286 = 0
+    4283 = 0
+    4287 = 0
+    4284 = 0
+    4288 = 0
+    4285 = 0
+    4289 = 0
+    4431 = 0
+    4433 = 0
+    4443 = 0
+    4447 = 0
+    4444 = 0
+    4448 = 0
+    4455 = 0
+    4459 = 0
+    4456 = 0
+    4460 = 0
+    4479 = 0
+    4487 = 0
+    4480 = 0
+    4488 = 0
+    4481 = 0
+    4489 = 0
+    4482 = 0
+    4490 = 0
+    4539 = 0
+    4540 = 0
+    4541 = 0
+    4543 = 0
+    4544 = 0
+    4547 = 0
+    4549 = 0
+    4548 = 0
+    4550 = 0
+    4551 = 0
+    4555 = 0
+    4552 = 0
+    4556 = 0
+    4563 = 0
+    4565 = 0
+    4567 = 0
+    4564 = 0
+    4566 = 0
+    4568 = 0
+    4571 = 0
+    4573 = 0
+    4572 = 0
+    4574 = 0
+    4579 = 0
+    4583 = 0
+    4580 = 0
+    4584 = 0
+    4581 = 0
+    4585 = 0
+    4582 = 0
+    4586 = 0
+    4587 = 0
+    4595 = 0
+    4588 = 0
+    4596 = 0
+    4589 = 0
+    4597 = 0
+    4590 = 0
+    4598 = 0
+    4729 = 0
+    4730 = 0
+    4733 = 0
+    4735 = 0
+    4734 = 0
+    4736 = 0
+    4745 = 0
+    4747 = 0
+    4746 = 0
+    4748 = 0
+    4753 = 0
+    4757 = 0
+    4754 = 0
+    4758 = 0
+    4755 = 0
+    4759 = 0
+    4756 = 0
+    4760 = 0
+    4809 = 0
+    4811 = 0
+    4821 = 0
+    4825 = 0
+    4822 = 0
+    4826 = 0
+    4833 = 0
+    4837 = 0
+    4834 = 0
+    4838 = 0
+    4857 = 0
+    4865 = 0
+    4858 = 0
+    4866 = 0
+    4859 = 0
+    4867 = 0
+    4860 = 0
+    4868 = 0
+    4917 = 0
+    4918 = 0
+    4919 = 0
+    4921 = 0
+    4922 = 0
+    4925 = 0
+    4927 = 0
+    4926 = 0
+    4928 = 0
+    4929 = 0
+    4933 = 0
+    4930 = 0
+    4934 = 0
+    4941 = 0
+    4943 = 0
+    4945 = 0
+    4942 = 0
+    4944 = 0
+    4946 = 0
+    4949 = 0
+    4951 = 0
+    4950 = 0
+    4952 = 0
+    4957 = 0
+    4961 = 0
+    4958 = 0
+    4962 = 0
+    4959 = 0
+    4963 = 0
+    4960 = 0
+    4964 = 0
+    4965 = 0
+    4973 = 0
+    4966 = 0
+    4974 = 0
+    4967 = 0
+    4975 = 0
+    4968 = 0
+    4976 = 0
+    5107 = 0
+    5108 = 0
+    5111 = 0
+    5113 = 0
+    5112 = 0
+    5114 = 0
+    5123 = 0
+    5125 = 0
+    5124 = 0
+    5126 = 0
+    5131 = 0
+    5135 = 0
+    5132 = 0
+    5136 = 0
+    5133 = 0
+    5137 = 0
+    5134 = 0
+    5138 = 0
+    5188 = 0
+    5189 = 0
+    5195 = 0
+    5197 = 0
+    5196 = 0
+    5198 = 0
+    5213 = 0
+    5215 = 0
+    5214 = 0
+    5216 = 0
+    5227 = 0
+    5231 = 0
+    5228 = 0
+    5232 = 0
+    5229 = 0
+    5233 = 0
+    5230 = 0
+    5234 = 0
+    5376 = 0
+    5377 = 0
+    5378 = 0
+    5379 = 0
+    5381 = 0
+    5384 = 0
+    5386 = 0
+    5385 = 0
+    5387 = 0
+    5394 = 0
+    5398 = 0
+    5395 = 0
+    5399 = 0
+    5400 = 0
+    5402 = 0
+    5404 = 0
+    5401 = 0
+    5403 = 0
+    5405 = 0
+    5406 = 0
+    5410 = 0
+    5407 = 0
+    5411 = 0
+    5416 = 0
+    5420 = 0
+    5417 = 0
+    5421 = 0
+    5418 = 0
+    5422 = 0
+    5419 = 0
+    5423 = 0
+    5436 = 0
+    5444 = 0
+    5437 = 0
+    5445 = 0
+    5438 = 0
+    5446 = 0
+    5439 = 0
+    5447 = 0
+    5484 = 0
+    5486 = 0
+    5493 = 0
+    5497 = 0
+    5494 = 0
+    5498 = 0
+    5499 = 0
+    5503 = 0
+    5500 = 0
+    5504 = 0
+    5517 = 0
+    5525 = 0
+    5518 = 0
+    5526 = 0
+    5519 = 0
+    5527 = 0
+    5520 = 0
+    5528 = 0
+    5566 = 0
+    5567 = 0
+    5573 = 0
+    5575 = 0
+    5574 = 0
+    5576 = 0
+    5591 = 0
+    5593 = 0
+    5592 = 0
+    5594 = 0
+    5605 = 0
+    5609 = 0
+    5606 = 0
+    5610 = 0
+    5607 = 0
+    5611 = 0
+    5608 = 0
+    5612 = 0
+    5754 = 0
+    5755 = 0
+    5756 = 0
+    5757 = 0
+    5759 = 0
+    5762 = 0
+    5764 = 0
+    5763 = 0
+    5765 = 0
+    5772 = 0
+    5776 = 0
+    5773 = 0
+    5777 = 0
+    5778 = 0
+    5780 = 0
+    5782 = 0
+    5779 = 0
+    5781 = 0
+    5783 = 0
+    5784 = 0
+    5788 = 0
+    5785 = 0
+    5789 = 0
+    5794 = 0
+    5798 = 0
+    5795 = 0
+    5799 = 0
+    5796 = 0
+    5800 = 0
+    5797 = 0
+    5801 = 0
+    5814 = 0
+    5822 = 0
+    5815 = 0
+    5823 = 0
+    5816 = 0
+    5824 = 0
+    5817 = 0
+    5825 = 0
+    5862 = 0
+    5864 = 0
+    5871 = 0
+    5875 = 0
+    5872 = 0
+    5876 = 0
+    5877 = 0
+    5881 = 0
+    5878 = 0
+    5882 = 0
+    5895 = 0
+    5903 = 0
+    5896 = 0
+    5904 = 0
+    5897 = 0
+    5905 = 0
+    5898 = 0
+    5906 = 0
+    6025 = 0
+    6026 = 0
+    6029 = 0
+    6031 = 0
+    6030 = 0
+    6032 = 0
+    6041 = 0
+    6043 = 0
+    6042 = 0
+    6044 = 0
+    6049 = 0
+    6053 = 0
+    6050 = 0
+    6054 = 0
+    6051 = 0
+    6055 = 0
+    6052 = 0
+    6056 = 0
+    6105 = 0
+    6107 = 0
+    6114 = 0
+    6118 = 0
+    6115 = 0
+    6119 = 0
+    6120 = 0
+    6124 = 0
+    6121 = 0
+    6125 = 0
+    6138 = 0
+    6146 = 0
+    6139 = 0
+    6147 = 0
+    6140 = 0
+    6148 = 0
+    6141 = 0
+    6149 = 0
+    6186 = 0
+    6187 = 0
+    6188 = 0
+    6191 = 0
+    6193 = 0
+    6192 = 0
+    6194 = 0
+    6195 = 0
+    6199 = 0
+    6196 = 0
+    6200 = 0
+    6201 = 0
+    6203 = 0
+    6205 = 0
+    6202 = 0
+    6204 = 0
+    6206 = 0
+    6211 = 0
+    6215 = 0
+    6212 = 0
+    6216 = 0
+    6213 = 0
+    6217 = 0
+    6214 = 0
+    6218 = 0
+    6219 = 0
+    6227 = 0
+    6220 = 0
+    6228 = 0
+    6221 = 0
+    6229 = 0
+    6222 = 0
+    6230 = 0
+    6349 = 0
+    6350 = 0
+    6353 = 0
+    6355 = 0
+    6354 = 0
+    6356 = 0
+    6365 = 0
+    6367 = 0
+    6366 = 0
+    6368 = 0
+    6373 = 0
+    6377 = 0
+    6374 = 0
+    6378 = 0
+    6375 = 0
+    6379 = 0
+    6376 = 0
+    6380 = 0
+    6429 = 0
+    6431 = 0
+    6438 = 0
+    6442 = 0
+    6439 = 0
+    6443 = 0
+    6444 = 0
+    6448 = 0
+    6445 = 0
+    6449 = 0
+    6462 = 0
+    6470 = 0
+    6463 = 0
+    6471 = 0
+    6464 = 0
+    6472 = 0
+    6465 = 0
+    6473 = 0
+    6510 = 0
+    6511 = 0
+    6512 = 0
+    6515 = 0
+    6517 = 0
+    6516 = 0
+    6518 = 0
+    6519 = 0
+    6523 = 0
+    6520 = 0
+    6524 = 0
+    6525 = 0
+    6527 = 0
+    6529 = 0
+    6526 = 0
+    6528 = 0
+    6530 = 0
+    6535 = 0
+    6539 = 0
+    6536 = 0
+    6540 = 0
+    6537 = 0
+    6541 = 0
+    6538 = 0
+    6542 = 0
+    6543 = 0
+    6551 = 0
+    6544 = 0
+    6552 = 0
+    6545 = 0
+    6553 = 0
+    6546 = 0
+    6554 = 0
+DEAL::FE=FESystem<3>[FE_Q<3>(3)^3], case=5
+    0 = 0
+    1 = 0
+    2 = 0
+    3 = 0
+    4 = 0
+    5 = 0
+    6 = 0
+    7 = 0
+    8 = 0
+    9 = 0
+    10 = 0
+    12 = 0
+    13 = 0
+    14 = 0
+    15 = 0
+    17 = 0
+    19 = 0
+    20 = 0
+    24 = 0
+    26 = 0
+    28 = 0
+    25 = 0
+    27 = 0
+    29 = 0
+    30 = 0
+    32 = 0
+    31 = 0
+    33 = 0
+    36 = 0
+    38 = 0
+    40 = 0
+    37 = 0
+    39 = 0
+    41 = 0
+    42 = 0
+    44 = 0
+    43 = 0
+    45 = 0
+    50 = 0
+    52 = 0
+    51 = 0
+    53 = 0
+    60 = 0
+    64 = 0
+    61 = 0
+    65 = 0
+    72 = 0
+    74 = 0
+    76 = 0
+    73 = 0
+    75 = 0
+    77 = 0
+    78 = 0
+    82 = 0
+    79 = 0
+    83 = 0
+    86 = 0
+    88 = 0
+    87 = 0
+    89 = 0
+    100 = 0
+    104 = 0
+    101 = 0
+    105 = 0
+    102 = 0
+    106 = 0
+    103 = 0
+    107 = 0
+    120 = 0
+    128 = 0
+    121 = 0
+    129 = 0
+    122 = 0
+    130 = 0
+    123 = 0
+    131 = 0
+    144 = 0
+    148 = 0
+    145 = 0
+    149 = 0
+    146 = 0
+    150 = 0
+    147 = 0
+    151 = 0
+    192 = 0
+    193 = 0
+    194 = 0
+    195 = 0
+    196 = 0
+    198 = 0
+    200 = 0
+    204 = 0
+    206 = 0
+    205 = 0
+    207 = 0
+    210 = 0
+    212 = 0
+    214 = 0
+    211 = 0
+    213 = 0
+    215 = 0
+    216 = 0
+    218 = 0
+    217 = 0
+    219 = 0
+    228 = 0
+    232 = 0
+    229 = 0
+    233 = 0
+    240 = 0
+    244 = 0
+    241 = 0
+    245 = 0
+    264 = 0
+    272 = 0
+    265 = 0
+    273 = 0
+    266 = 0
+    274 = 0
+    267 = 0
+    275 = 0
+    288 = 0
+    292 = 0
+    289 = 0
+    293 = 0
+    290 = 0
+    294 = 0
+    291 = 0
+    295 = 0
+    336 = 0
+    337 = 0
+    338 = 0
+    339 = 0
+    340 = 0
+    343 = 0
+    344 = 0
+    348 = 0
+    350 = 0
+    352 = 0
+    349 = 0
+    351 = 0
+    353 = 0
+    354 = 0
+    356 = 0
+    355 = 0
+    357 = 0
+    360 = 0
+    362 = 0
+    361 = 0
+    363 = 0
+    368 = 0
+    370 = 0
+    369 = 0
+    371 = 0
+    386 = 0
+    388 = 0
+    387 = 0
+    389 = 0
+    400 = 0
+    404 = 0
+    401 = 0
+    405 = 0
+    402 = 0
+    406 = 0
+    403 = 0
+    407 = 0
+    432 = 0
+    436 = 0
+    433 = 0
+    437 = 0
+    434 = 0
+    438 = 0
+    435 = 0
+    439 = 0
+    480 = 0
+    481 = 0
+    486 = 0
+    488 = 0
+    487 = 0
+    489 = 0
+    492 = 0
+    494 = 0
+    493 = 0
+    495 = 0
+    540 = 0
+    544 = 0
+    541 = 0
+    545 = 0
+    542 = 0
+    546 = 0
+    543 = 0
+    547 = 0
+    588 = 0
+    589 = 0
+    590 = 0
+    591 = 0
+    593 = 0
+    595 = 0
+    596 = 0
+    602 = 0
+    604 = 0
+    603 = 0
+    605 = 0
+    612 = 0
+    616 = 0
+    613 = 0
+    617 = 0
+    624 = 0
+    626 = 0
+    628 = 0
+    625 = 0
+    627 = 0
+    629 = 0
+    630 = 0
+    634 = 0
+    631 = 0
+    635 = 0
+    638 = 0
+    640 = 0
+    639 = 0
+    641 = 0
+    652 = 0
+    656 = 0
+    653 = 0
+    657 = 0
+    654 = 0
+    658 = 0
+    655 = 0
+    659 = 0
+    672 = 0
+    680 = 0
+    673 = 0
+    681 = 0
+    674 = 0
+    682 = 0
+    675 = 0
+    683 = 0
+    732 = 0
+    734 = 0
+    744 = 0
+    748 = 0
+    745 = 0
+    749 = 0
+    756 = 0
+    760 = 0
+    757 = 0
+    761 = 0
+    780 = 0
+    788 = 0
+    781 = 0
+    789 = 0
+    782 = 0
+    790 = 0
+    783 = 0
+    791 = 0
+    841 = 0
+    842 = 0
+    848 = 0
+    850 = 0
+    849 = 0
+    851 = 0
+    866 = 0
+    868 = 0
+    867 = 0
+    869 = 0
+    880 = 0
+    884 = 0
+    881 = 0
+    885 = 0
+    882 = 0
+    886 = 0
+    883 = 0
+    887 = 0
+    1029 = 0
+    1030 = 0
+    1031 = 0
+    1032 = 0
+    1033 = 0
+    1035 = 0
+    1037 = 0
+    1041 = 0
+    1043 = 0
+    1042 = 0
+    1044 = 0
+    1047 = 0
+    1049 = 0
+    1051 = 0
+    1048 = 0
+    1050 = 0
+    1052 = 0
+    1053 = 0
+    1055 = 0
+    1054 = 0
+    1056 = 0
+    1065 = 0
+    1069 = 0
+    1066 = 0
+    1070 = 0
+    1077 = 0
+    1081 = 0
+    1078 = 0
+    1082 = 0
+    1101 = 0
+    1109 = 0
+    1102 = 0
+    1110 = 0
+    1103 = 0
+    1111 = 0
+    1104 = 0
+    1112 = 0
+    1125 = 0
+    1129 = 0
+    1126 = 0
+    1130 = 0
+    1127 = 0
+    1131 = 0
+    1128 = 0
+    1132 = 0
+    1173 = 0
+    1174 = 0
+    1175 = 0
+    1176 = 0
+    1177 = 0
+    1178 = 0
+    1179 = 0
+    1180 = 0
+    1181 = 0
+    1183 = 0
+    1184 = 0
+    1185 = 0
+    1187 = 0
+    1189 = 0
+    1186 = 0
+    1188 = 0
+    1190 = 0
+    1191 = 0
+    1193 = 0
+    1195 = 0
+    1192 = 0
+    1194 = 0
+    1196 = 0
+    1197 = 0
+    1199 = 0
+    1198 = 0
+    1200 = 0
+    1205 = 0
+    1207 = 0
+    1206 = 0
+    1208 = 0
+    1209 = 0
+    1213 = 0
+    1210 = 0
+    1214 = 0
+    1221 = 0
+    1223 = 0
+    1225 = 0
+    1222 = 0
+    1224 = 0
+    1226 = 0
+    1229 = 0
+    1231 = 0
+    1230 = 0
+    1232 = 0
+    1237 = 0
+    1241 = 0
+    1238 = 0
+    1242 = 0
+    1239 = 0
+    1243 = 0
+    1240 = 0
+    1244 = 0
+    1245 = 0
+    1253 = 0
+    1246 = 0
+    1254 = 0
+    1247 = 0
+    1255 = 0
+    1248 = 0
+    1256 = 0
+    1269 = 0
+    1273 = 0
+    1270 = 0
+    1274 = 0
+    1271 = 0
+    1275 = 0
+    1272 = 0
+    1276 = 0
+    1317 = 0
+    1318 = 0
+    1323 = 0
+    1325 = 0
+    1324 = 0
+    1326 = 0
+    1329 = 0
+    1331 = 0
+    1330 = 0
+    1332 = 0
+    1377 = 0
+    1381 = 0
+    1378 = 0
+    1382 = 0
+    1379 = 0
+    1383 = 0
+    1380 = 0
+    1384 = 0
+    1425 = 0
+    1426 = 0
+    1427 = 0
+    1429 = 0
+    1430 = 0
+    1431 = 0
+    1433 = 0
+    1435 = 0
+    1432 = 0
+    1434 = 0
+    1436 = 0
+    1437 = 0
+    1439 = 0
+    1438 = 0
+    1440 = 0
+    1445 = 0
+    1447 = 0
+    1446 = 0
+    1448 = 0
+    1457 = 0
+    1459 = 0
+    1458 = 0
+    1460 = 0
+    1465 = 0
+    1469 = 0
+    1466 = 0
+    1470 = 0
+    1467 = 0
+    1471 = 0
+    1468 = 0
+    1472 = 0
+    1485 = 0
+    1489 = 0
+    1486 = 0
+    1490 = 0
+    1487 = 0
+    1491 = 0
+    1488 = 0
+    1492 = 0
+    1533 = 0
+    1535 = 0
+    1545 = 0
+    1549 = 0
+    1546 = 0
+    1550 = 0
+    1557 = 0
+    1561 = 0
+    1558 = 0
+    1562 = 0
+    1581 = 0
+    1589 = 0
+    1582 = 0
+    1590 = 0
+    1583 = 0
+    1591 = 0
+    1584 = 0
+    1592 = 0
+    1641 = 0
+    1642 = 0
+    1643 = 0
+    1645 = 0
+    1646 = 0
+    1649 = 0
+    1651 = 0
+    1650 = 0
+    1652 = 0
+    1653 = 0
+    1657 = 0
+    1654 = 0
+    1658 = 0
+    1665 = 0
+    1667 = 0
+    1669 = 0
+    1666 = 0
+    1668 = 0
+    1670 = 0
+    1673 = 0
+    1675 = 0
+    1674 = 0
+    1676 = 0
+    1681 = 0
+    1685 = 0
+    1682 = 0
+    1686 = 0
+    1683 = 0
+    1687 = 0
+    1684 = 0
+    1688 = 0
+    1689 = 0
+    1697 = 0
+    1690 = 0
+    1698 = 0
+    1691 = 0
+    1699 = 0
+    1692 = 0
+    1700 = 0
+    1831 = 0
+    1832 = 0
+    1835 = 0
+    1837 = 0
+    1836 = 0
+    1838 = 0
+    1847 = 0
+    1849 = 0
+    1848 = 0
+    1850 = 0
+    1855 = 0
+    1859 = 0
+    1856 = 0
+    1860 = 0
+    1857 = 0
+    1861 = 0
+    1858 = 0
+    1862 = 0
+    1911 = 0
+    1912 = 0
+    1913 = 0
+    1914 = 0
+    1915 = 0
+    1918 = 0
+    1919 = 0
+    1923 = 0
+    1925 = 0
+    1927 = 0
+    1924 = 0
+    1926 = 0
+    1928 = 0
+    1929 = 0
+    1931 = 0
+    1930 = 0
+    1932 = 0
+    1935 = 0
+    1937 = 0
+    1936 = 0
+    1938 = 0
+    1943 = 0
+    1945 = 0
+    1944 = 0
+    1946 = 0
+    1961 = 0
+    1963 = 0
+    1962 = 0
+    1964 = 0
+    1975 = 0
+    1979 = 0
+    1976 = 0
+    1980 = 0
+    1977 = 0
+    1981 = 0
+    1978 = 0
+    1982 = 0
+    2007 = 0
+    2011 = 0
+    2008 = 0
+    2012 = 0
+    2009 = 0
+    2013 = 0
+    2010 = 0
+    2014 = 0
+    2055 = 0
+    2056 = 0
+    2061 = 0
+    2063 = 0
+    2062 = 0
+    2064 = 0
+    2067 = 0
+    2069 = 0
+    2068 = 0
+    2070 = 0
+    2115 = 0
+    2119 = 0
+    2116 = 0
+    2120 = 0
+    2117 = 0
+    2121 = 0
+    2118 = 0
+    2122 = 0
+    2163 = 0
+    2164 = 0
+    2165 = 0
+    2166 = 0
+    2167 = 0
+    2168 = 0
+    2169 = 0
+    2170 = 0
+    2171 = 0
+    2172 = 0
+    2174 = 0
+    2175 = 0
+    2177 = 0
+    2179 = 0
+    2176 = 0
+    2178 = 0
+    2180 = 0
+    2181 = 0
+    2183 = 0
+    2182 = 0
+    2184 = 0
+    2187 = 0
+    2189 = 0
+    2191 = 0
+    2188 = 0
+    2190 = 0
+    2192 = 0
+    2195 = 0
+    2197 = 0
+    2196 = 0
+    2198 = 0
+    2205 = 0
+    2209 = 0
+    2206 = 0
+    2210 = 0
+    2211 = 0
+    2213 = 0
+    2215 = 0
+    2212 = 0
+    2214 = 0
+    2216 = 0
+    2217 = 0
+    2221 = 0
+    2218 = 0
+    2222 = 0
+    2227 = 0
+    2231 = 0
+    2228 = 0
+    2232 = 0
+    2229 = 0
+    2233 = 0
+    2230 = 0
+    2234 = 0
+    2247 = 0
+    2255 = 0
+    2248 = 0
+    2256 = 0
+    2249 = 0
+    2257 = 0
+    2250 = 0
+    2258 = 0
+    2259 = 0
+    2263 = 0
+    2260 = 0
+    2264 = 0
+    2261 = 0
+    2265 = 0
+    2262 = 0
+    2266 = 0
+    2307 = 0
+    2308 = 0
+    2309 = 0
+    2310 = 0
+    2312 = 0
+    2313 = 0
+    2315 = 0
+    2314 = 0
+    2316 = 0
+    2319 = 0
+    2321 = 0
+    2323 = 0
+    2320 = 0
+    2322 = 0
+    2324 = 0
+    2331 = 0
+    2335 = 0
+    2332 = 0
+    2336 = 0
+    2337 = 0
+    2341 = 0
+    2338 = 0
+    2342 = 0
+    2355 = 0
+    2363 = 0
+    2356 = 0
+    2364 = 0
+    2357 = 0
+    2365 = 0
+    2358 = 0
+    2366 = 0
+    2367 = 0
+    2371 = 0
+    2368 = 0
+    2372 = 0
+    2369 = 0
+    2373 = 0
+    2370 = 0
+    2374 = 0
+    2416 = 0
+    2417 = 0
+    2423 = 0
+    2425 = 0
+    2424 = 0
+    2426 = 0
+    2441 = 0
+    2443 = 0
+    2442 = 0
+    2444 = 0
+    2455 = 0
+    2459 = 0
+    2456 = 0
+    2460 = 0
+    2457 = 0
+    2461 = 0
+    2458 = 0
+    2462 = 0
+    2604 = 0
+    2605 = 0
+    2606 = 0
+    2607 = 0
+    2609 = 0
+    2612 = 0
+    2614 = 0
+    2613 = 0
+    2615 = 0
+    2622 = 0
+    2626 = 0
+    2623 = 0
+    2627 = 0
+    2628 = 0
+    2630 = 0
+    2632 = 0
+    2629 = 0
+    2631 = 0
+    2633 = 0
+    2634 = 0
+    2638 = 0
+    2635 = 0
+    2639 = 0
+    2644 = 0
+    2648 = 0
+    2645 = 0
+    2649 = 0
+    2646 = 0
+    2650 = 0
+    2647 = 0
+    2651 = 0
+    2664 = 0
+    2672 = 0
+    2665 = 0
+    2673 = 0
+    2666 = 0
+    2674 = 0
+    2667 = 0
+    2675 = 0
+    2712 = 0
+    2714 = 0
+    2721 = 0
+    2725 = 0
+    2722 = 0
+    2726 = 0
+    2727 = 0
+    2731 = 0
+    2728 = 0
+    2732 = 0
+    2745 = 0
+    2753 = 0
+    2746 = 0
+    2754 = 0
+    2747 = 0
+    2755 = 0
+    2748 = 0
+    2756 = 0
+    2793 = 0
+    2794 = 0
+    2799 = 0
+    2801 = 0
+    2800 = 0
+    2802 = 0
+    2805 = 0
+    2807 = 0
+    2806 = 0
+    2808 = 0
+    2853 = 0
+    2857 = 0
+    2854 = 0
+    2858 = 0
+    2855 = 0
+    2859 = 0
+    2856 = 0
+    2860 = 0
+    2901 = 0
+    2902 = 0
+    2903 = 0
+    2905 = 0
+    2906 = 0
+    2907 = 0
+    2909 = 0
+    2911 = 0
+    2908 = 0
+    2910 = 0
+    2912 = 0
+    2913 = 0
+    2915 = 0
+    2914 = 0
+    2916 = 0
+    2921 = 0
+    2923 = 0
+    2922 = 0
+    2924 = 0
+    2933 = 0
+    2935 = 0
+    2934 = 0
+    2936 = 0
+    2941 = 0
+    2945 = 0
+    2942 = 0
+    2946 = 0
+    2943 = 0
+    2947 = 0
+    2944 = 0
+    2948 = 0
+    2961 = 0
+    2965 = 0
+    2962 = 0
+    2966 = 0
+    2963 = 0
+    2967 = 0
+    2964 = 0
+    2968 = 0
+    3009 = 0
+    3010 = 0
+    3011 = 0
+    3012 = 0
+    3014 = 0
+    3015 = 0
+    3017 = 0
+    3016 = 0
+    3018 = 0
+    3021 = 0
+    3023 = 0
+    3025 = 0
+    3022 = 0
+    3024 = 0
+    3026 = 0
+    3033 = 0
+    3037 = 0
+    3034 = 0
+    3038 = 0
+    3039 = 0
+    3043 = 0
+    3040 = 0
+    3044 = 0
+    3057 = 0
+    3065 = 0
+    3058 = 0
+    3066 = 0
+    3059 = 0
+    3067 = 0
+    3060 = 0
+    3068 = 0
+    3069 = 0
+    3073 = 0
+    3070 = 0
+    3074 = 0
+    3071 = 0
+    3075 = 0
+    3072 = 0
+    3076 = 0
+    3117 = 0
+    3118 = 0
+    3119 = 0
+    3120 = 0
+    3121 = 0
+    3122 = 0
+    3123 = 0
+    3125 = 0
+    3127 = 0
+    3124 = 0
+    3126 = 0
+    3128 = 0
+    3129 = 0
+    3131 = 0
+    3133 = 0
+    3130 = 0
+    3132 = 0
+    3134 = 0
+    3137 = 0
+    3139 = 0
+    3138 = 0
+    3140 = 0
+    3141 = 0
+    3145 = 0
+    3142 = 0
+    3146 = 0
+    3147 = 0
+    3149 = 0
+    3151 = 0
+    3148 = 0
+    3150 = 0
+    3152 = 0
+    3157 = 0
+    3161 = 0
+    3158 = 0
+    3162 = 0
+    3159 = 0
+    3163 = 0
+    3160 = 0
+    3164 = 0
+    3165 = 0
+    3173 = 0
+    3166 = 0
+    3174 = 0
+    3167 = 0
+    3175 = 0
+    3168 = 0
+    3176 = 0
+    3177 = 0
+    3181 = 0
+    3178 = 0
+    3182 = 0
+    3179 = 0
+    3183 = 0
+    3180 = 0
+    3184 = 0
+    3307 = 0
+    3308 = 0
+    3311 = 0
+    3313 = 0
+    3312 = 0
+    3314 = 0
+    3323 = 0
+    3325 = 0
+    3324 = 0
+    3326 = 0
+    3331 = 0
+    3335 = 0
+    3332 = 0
+    3336 = 0
+    3333 = 0
+    3337 = 0
+    3334 = 0
+    3338 = 0
+    3387 = 0
+    3389 = 0
+    3396 = 0
+    3400 = 0
+    3397 = 0
+    3401 = 0
+    3402 = 0
+    3406 = 0
+    3403 = 0
+    3407 = 0
+    3420 = 0
+    3428 = 0
+    3421 = 0
+    3429 = 0
+    3422 = 0
+    3430 = 0
+    3423 = 0
+    3431 = 0
+    3468 = 0
+    3469 = 0
+    3470 = 0
+    3473 = 0
+    3475 = 0
+    3474 = 0
+    3476 = 0
+    3477 = 0
+    3481 = 0
+    3478 = 0
+    3482 = 0
+    3483 = 0
+    3485 = 0
+    3487 = 0
+    3484 = 0
+    3486 = 0
+    3488 = 0
+    3493 = 0
+    3497 = 0
+    3494 = 0
+    3498 = 0
+    3495 = 0
+    3499 = 0
+    3496 = 0
+    3500 = 0
+    3501 = 0
+    3509 = 0
+    3502 = 0
+    3510 = 0
+    3503 = 0
+    3511 = 0
+    3504 = 0
+    3512 = 0
+    3549 = 0
+    3550 = 0
+    3551 = 0
+    3552 = 0
+    3554 = 0
+    3556 = 0
+    3557 = 0
+    3563 = 0
+    3565 = 0
+    3564 = 0
+    3566 = 0
+    3573 = 0
+    3577 = 0
+    3574 = 0
+    3578 = 0
+    3585 = 0
+    3587 = 0
+    3589 = 0
+    3586 = 0
+    3588 = 0
+    3590 = 0
+    3591 = 0
+    3595 = 0
+    3592 = 0
+    3596 = 0
+    3599 = 0
+    3601 = 0
+    3600 = 0
+    3602 = 0
+    3613 = 0
+    3617 = 0
+    3614 = 0
+    3618 = 0
+    3615 = 0
+    3619 = 0
+    3616 = 0
+    3620 = 0
+    3633 = 0
+    3641 = 0
+    3634 = 0
+    3642 = 0
+    3635 = 0
+    3643 = 0
+    3636 = 0
+    3644 = 0
+    3693 = 0
+    3695 = 0
+    3705 = 0
+    3709 = 0
+    3706 = 0
+    3710 = 0
+    3717 = 0
+    3721 = 0
+    3718 = 0
+    3722 = 0
+    3741 = 0
+    3749 = 0
+    3742 = 0
+    3750 = 0
+    3743 = 0
+    3751 = 0
+    3744 = 0
+    3752 = 0
+    3802 = 0
+    3803 = 0
+    3809 = 0
+    3811 = 0
+    3810 = 0
+    3812 = 0
+    3827 = 0
+    3829 = 0
+    3828 = 0
+    3830 = 0
+    3841 = 0
+    3845 = 0
+    3842 = 0
+    3846 = 0
+    3843 = 0
+    3847 = 0
+    3844 = 0
+    3848 = 0
+    3990 = 0
+    3991 = 0
+    3992 = 0
+    3993 = 0
+    3994 = 0
+    3995 = 0
+    3996 = 0
+    3997 = 0
+    3998 = 0
+    3999 = 0
+    4000 = 0
+    4002 = 0
+    4004 = 0
+    4006 = 0
+    4003 = 0
+    4005 = 0
+    4007 = 0
+    4008 = 0
+    4010 = 0
+    4009 = 0
+    4011 = 0
+    4014 = 0
+    4016 = 0
+    4018 = 0
+    4015 = 0
+    4017 = 0
+    4019 = 0
+    4020 = 0
+    4022 = 0
+    4021 = 0
+    4023 = 0
+    4026 = 0
+    4028 = 0
+    4030 = 0
+    4027 = 0
+    4029 = 0
+    4031 = 0
+    4032 = 0
+    4036 = 0
+    4033 = 0
+    4037 = 0
+    4040 = 0
+    4042 = 0
+    4041 = 0
+    4043 = 0
+    4054 = 0
+    4058 = 0
+    4055 = 0
+    4059 = 0
+    4056 = 0
+    4060 = 0
+    4057 = 0
+    4061 = 0
+    4074 = 0
+    4082 = 0
+    4075 = 0
+    4083 = 0
+    4076 = 0
+    4084 = 0
+    4077 = 0
+    4085 = 0
+    4098 = 0
+    4102 = 0
+    4099 = 0
+    4103 = 0
+    4100 = 0
+    4104 = 0
+    4101 = 0
+    4105 = 0
+    4134 = 0
+    4135 = 0
+    4136 = 0
+    4137 = 0
+    4138 = 0
+    4140 = 0
+    4142 = 0
+    4141 = 0
+    4143 = 0
+    4146 = 0
+    4148 = 0
+    4150 = 0
+    4147 = 0
+    4149 = 0
+    4151 = 0
+    4152 = 0
+    4154 = 0
+    4153 = 0
+    4155 = 0
+    4158 = 0
+    4162 = 0
+    4159 = 0
+    4163 = 0
+    4182 = 0
+    4190 = 0
+    4183 = 0
+    4191 = 0
+    4184 = 0
+    4192 = 0
+    4185 = 0
+    4193 = 0
+    4206 = 0
+    4210 = 0
+    4207 = 0
+    4211 = 0
+    4208 = 0
+    4212 = 0
+    4209 = 0
+    4213 = 0
+    4242 = 0
+    4243 = 0
+    4244 = 0
+    4245 = 0
+    4246 = 0
+    4248 = 0
+    4250 = 0
+    4252 = 0
+    4249 = 0
+    4251 = 0
+    4253 = 0
+    4254 = 0
+    4256 = 0
+    4255 = 0
+    4257 = 0
+    4260 = 0
+    4262 = 0
+    4261 = 0
+    4263 = 0
+    4268 = 0
+    4270 = 0
+    4269 = 0
+    4271 = 0
+    4282 = 0
+    4286 = 0
+    4283 = 0
+    4287 = 0
+    4284 = 0
+    4288 = 0
+    4285 = 0
+    4289 = 0
+    4314 = 0
+    4318 = 0
+    4315 = 0
+    4319 = 0
+    4316 = 0
+    4320 = 0
+    4317 = 0
+    4321 = 0
+    4350 = 0
+    4351 = 0
+    4353 = 0
+    4355 = 0
+    4354 = 0
+    4356 = 0
+    4359 = 0
+    4361 = 0
+    4360 = 0
+    4362 = 0
+    4395 = 0
+    4399 = 0
+    4396 = 0
+    4400 = 0
+    4397 = 0
+    4401 = 0
+    4398 = 0
+    4402 = 0
+    4431 = 0
+    4433 = 0
+    4443 = 0
+    4447 = 0
+    4444 = 0
+    4448 = 0
+    4455 = 0
+    4459 = 0
+    4456 = 0
+    4460 = 0
+    4479 = 0
+    4487 = 0
+    4480 = 0
+    4488 = 0
+    4481 = 0
+    4489 = 0
+    4482 = 0
+    4490 = 0
+    4539 = 0
+    4540 = 0
+    4541 = 0
+    4543 = 0
+    4544 = 0
+    4547 = 0
+    4549 = 0
+    4548 = 0
+    4550 = 0
+    4551 = 0
+    4555 = 0
+    4552 = 0
+    4556 = 0
+    4563 = 0
+    4565 = 0
+    4567 = 0
+    4564 = 0
+    4566 = 0
+    4568 = 0
+    4571 = 0
+    4573 = 0
+    4572 = 0
+    4574 = 0
+    4579 = 0
+    4583 = 0
+    4580 = 0
+    4584 = 0
+    4581 = 0
+    4585 = 0
+    4582 = 0
+    4586 = 0
+    4587 = 0
+    4595 = 0
+    4588 = 0
+    4596 = 0
+    4589 = 0
+    4597 = 0
+    4590 = 0
+    4598 = 0
+    4729 = 0
+    4730 = 0
+    4733 = 0
+    4735 = 0
+    4734 = 0
+    4736 = 0
+    4745 = 0
+    4747 = 0
+    4746 = 0
+    4748 = 0
+    4753 = 0
+    4757 = 0
+    4754 = 0
+    4758 = 0
+    4755 = 0
+    4759 = 0
+    4756 = 0
+    4760 = 0
+    4809 = 0
+    4810 = 0
+    4811 = 0
+    4812 = 0
+    4813 = 0
+    4815 = 0
+    4817 = 0
+    4816 = 0
+    4818 = 0
+    4821 = 0
+    4823 = 0
+    4825 = 0
+    4822 = 0
+    4824 = 0
+    4826 = 0
+    4827 = 0
+    4829 = 0
+    4828 = 0
+    4830 = 0
+    4833 = 0
+    4837 = 0
+    4834 = 0
+    4838 = 0
+    4857 = 0
+    4865 = 0
+    4858 = 0
+    4866 = 0
+    4859 = 0
+    4867 = 0
+    4860 = 0
+    4868 = 0
+    4881 = 0
+    4885 = 0
+    4882 = 0
+    4886 = 0
+    4883 = 0
+    4887 = 0
+    4884 = 0
+    4888 = 0
+    4917 = 0
+    4918 = 0
+    4919 = 0
+    4920 = 0
+    4921 = 0
+    4922 = 0
+    4923 = 0
+    4925 = 0
+    4927 = 0
+    4924 = 0
+    4926 = 0
+    4928 = 0
+    4929 = 0
+    4931 = 0
+    4933 = 0
+    4930 = 0
+    4932 = 0
+    4934 = 0
+    4935 = 0
+    4937 = 0
+    4936 = 0
+    4938 = 0
+    4941 = 0
+    4943 = 0
+    4945 = 0
+    4942 = 0
+    4944 = 0
+    4946 = 0
+    4949 = 0
+    4951 = 0
+    4950 = 0
+    4952 = 0
+    4957 = 0
+    4961 = 0
+    4958 = 0
+    4962 = 0
+    4959 = 0
+    4963 = 0
+    4960 = 0
+    4964 = 0
+    4965 = 0
+    4973 = 0
+    4966 = 0
+    4974 = 0
+    4967 = 0
+    4975 = 0
+    4968 = 0
+    4976 = 0
+    4989 = 0
+    4993 = 0
+    4990 = 0
+    4994 = 0
+    4991 = 0
+    4995 = 0
+    4992 = 0
+    4996 = 0
+    5025 = 0
+    5026 = 0
+    5028 = 0
+    5030 = 0
+    5029 = 0
+    5031 = 0
+    5034 = 0
+    5036 = 0
+    5035 = 0
+    5037 = 0
+    5070 = 0
+    5074 = 0
+    5071 = 0
+    5075 = 0
+    5072 = 0
+    5076 = 0
+    5073 = 0
+    5077 = 0
+    5106 = 0
+    5107 = 0
+    5108 = 0
+    5109 = 0
+    5111 = 0
+    5113 = 0
+    5110 = 0
+    5112 = 0
+    5114 = 0
+    5115 = 0
+    5117 = 0
+    5116 = 0
+    5118 = 0
+    5123 = 0
+    5125 = 0
+    5124 = 0
+    5126 = 0
+    5131 = 0
+    5135 = 0
+    5132 = 0
+    5136 = 0
+    5133 = 0
+    5137 = 0
+    5134 = 0
+    5138 = 0
+    5151 = 0
+    5155 = 0
+    5152 = 0
+    5156 = 0
+    5153 = 0
+    5157 = 0
+    5154 = 0
+    5158 = 0
+    5188 = 0
+    5189 = 0
+    5195 = 0
+    5197 = 0
+    5196 = 0
+    5198 = 0
+    5213 = 0
+    5215 = 0
+    5214 = 0
+    5216 = 0
+    5227 = 0
+    5231 = 0
+    5228 = 0
+    5232 = 0
+    5229 = 0
+    5233 = 0
+    5230 = 0
+    5234 = 0
+    5376 = 0
+    5377 = 0
+    5378 = 0
+    5379 = 0
+    5381 = 0
+    5384 = 0
+    5386 = 0
+    5385 = 0
+    5387 = 0
+    5394 = 0
+    5398 = 0
+    5395 = 0
+    5399 = 0
+    5400 = 0
+    5402 = 0
+    5404 = 0
+    5401 = 0
+    5403 = 0
+    5405 = 0
+    5406 = 0
+    5410 = 0
+    5407 = 0
+    5411 = 0
+    5416 = 0
+    5420 = 0
+    5417 = 0
+    5421 = 0
+    5418 = 0
+    5422 = 0
+    5419 = 0
+    5423 = 0
+    5436 = 0
+    5444 = 0
+    5437 = 0
+    5445 = 0
+    5438 = 0
+    5446 = 0
+    5439 = 0
+    5447 = 0
+    5484 = 0
+    5486 = 0
+    5493 = 0
+    5497 = 0
+    5494 = 0
+    5498 = 0
+    5499 = 0
+    5503 = 0
+    5500 = 0
+    5504 = 0
+    5517 = 0
+    5525 = 0
+    5518 = 0
+    5526 = 0
+    5519 = 0
+    5527 = 0
+    5520 = 0
+    5528 = 0
+    5565 = 0
+    5566 = 0
+    5567 = 0
+    5568 = 0
+    5569 = 0
+    5571 = 0
+    5573 = 0
+    5575 = 0
+    5572 = 0
+    5574 = 0
+    5576 = 0
+    5577 = 0
+    5579 = 0
+    5578 = 0
+    5580 = 0
+    5583 = 0
+    5585 = 0
+    5584 = 0
+    5586 = 0
+    5591 = 0
+    5593 = 0
+    5592 = 0
+    5594 = 0
+    5605 = 0
+    5609 = 0
+    5606 = 0
+    5610 = 0
+    5607 = 0
+    5611 = 0
+    5608 = 0
+    5612 = 0
+    5637 = 0
+    5641 = 0
+    5638 = 0
+    5642 = 0
+    5639 = 0
+    5643 = 0
+    5640 = 0
+    5644 = 0
+    5673 = 0
+    5674 = 0
+    5676 = 0
+    5678 = 0
+    5677 = 0
+    5679 = 0
+    5682 = 0
+    5684 = 0
+    5683 = 0
+    5685 = 0
+    5718 = 0
+    5722 = 0
+    5719 = 0
+    5723 = 0
+    5720 = 0
+    5724 = 0
+    5721 = 0
+    5725 = 0
+    5754 = 0
+    5755 = 0
+    5756 = 0
+    5757 = 0
+    5758 = 0
+    5759 = 0
+    5760 = 0
+    5762 = 0
+    5764 = 0
+    5761 = 0
+    5763 = 0
+    5765 = 0
+    5766 = 0
+    5768 = 0
+    5767 = 0
+    5769 = 0
+    5772 = 0
+    5774 = 0
+    5776 = 0
+    5773 = 0
+    5775 = 0
+    5777 = 0
+    5778 = 0
+    5780 = 0
+    5782 = 0
+    5779 = 0
+    5781 = 0
+    5783 = 0
+    5784 = 0
+    5788 = 0
+    5785 = 0
+    5789 = 0
+    5794 = 0
+    5798 = 0
+    5795 = 0
+    5799 = 0
+    5796 = 0
+    5800 = 0
+    5797 = 0
+    5801 = 0
+    5814 = 0
+    5822 = 0
+    5815 = 0
+    5823 = 0
+    5816 = 0
+    5824 = 0
+    5817 = 0
+    5825 = 0
+    5826 = 0
+    5830 = 0
+    5827 = 0
+    5831 = 0
+    5828 = 0
+    5832 = 0
+    5829 = 0
+    5833 = 0
+    5862 = 0
+    5863 = 0
+    5864 = 0
+    5865 = 0
+    5867 = 0
+    5866 = 0
+    5868 = 0
+    5871 = 0
+    5873 = 0
+    5875 = 0
+    5872 = 0
+    5874 = 0
+    5876 = 0
+    5877 = 0
+    5881 = 0
+    5878 = 0
+    5882 = 0
+    5895 = 0
+    5903 = 0
+    5896 = 0
+    5904 = 0
+    5897 = 0
+    5905 = 0
+    5898 = 0
+    5906 = 0
+    5907 = 0
+    5911 = 0
+    5908 = 0
+    5912 = 0
+    5909 = 0
+    5913 = 0
+    5910 = 0
+    5914 = 0
+    6025 = 0
+    6026 = 0
+    6029 = 0
+    6031 = 0
+    6030 = 0
+    6032 = 0
+    6041 = 0
+    6043 = 0
+    6042 = 0
+    6044 = 0
+    6049 = 0
+    6053 = 0
+    6050 = 0
+    6054 = 0
+    6051 = 0
+    6055 = 0
+    6052 = 0
+    6056 = 0
+    6105 = 0
+    6107 = 0
+    6114 = 0
+    6118 = 0
+    6115 = 0
+    6119 = 0
+    6120 = 0
+    6124 = 0
+    6121 = 0
+    6125 = 0
+    6138 = 0
+    6146 = 0
+    6139 = 0
+    6147 = 0
+    6140 = 0
+    6148 = 0
+    6141 = 0
+    6149 = 0
+    6186 = 0
+    6187 = 0
+    6188 = 0
+    6191 = 0
+    6193 = 0
+    6192 = 0
+    6194 = 0
+    6195 = 0
+    6199 = 0
+    6196 = 0
+    6200 = 0
+    6201 = 0
+    6203 = 0
+    6205 = 0
+    6202 = 0
+    6204 = 0
+    6206 = 0
+    6211 = 0
+    6215 = 0
+    6212 = 0
+    6216 = 0
+    6213 = 0
+    6217 = 0
+    6214 = 0
+    6218 = 0
+    6219 = 0
+    6227 = 0
+    6220 = 0
+    6228 = 0
+    6221 = 0
+    6229 = 0
+    6222 = 0
+    6230 = 0
+    6267 = 0
+    6268 = 0
+    6270 = 0
+    6272 = 0
+    6271 = 0
+    6273 = 0
+    6276 = 0
+    6278 = 0
+    6277 = 0
+    6279 = 0
+    6312 = 0
+    6316 = 0
+    6313 = 0
+    6317 = 0
+    6314 = 0
+    6318 = 0
+    6315 = 0
+    6319 = 0
+    6348 = 0
+    6349 = 0
+    6350 = 0
+    6351 = 0
+    6353 = 0
+    6355 = 0
+    6352 = 0
+    6354 = 0
+    6356 = 0
+    6357 = 0
+    6359 = 0
+    6358 = 0
+    6360 = 0
+    6365 = 0
+    6367 = 0
+    6366 = 0
+    6368 = 0
+    6373 = 0
+    6377 = 0
+    6374 = 0
+    6378 = 0
+    6375 = 0
+    6379 = 0
+    6376 = 0
+    6380 = 0
+    6393 = 0
+    6397 = 0
+    6394 = 0
+    6398 = 0
+    6395 = 0
+    6399 = 0
+    6396 = 0
+    6400 = 0
+    6429 = 0
+    6430 = 0
+    6431 = 0
+    6432 = 0
+    6434 = 0
+    6433 = 0
+    6435 = 0
+    6438 = 0
+    6440 = 0
+    6442 = 0
+    6439 = 0
+    6441 = 0
+    6443 = 0
+    6444 = 0
+    6448 = 0
+    6445 = 0
+    6449 = 0
+    6462 = 0
+    6470 = 0
+    6463 = 0
+    6471 = 0
+    6464 = 0
+    6472 = 0
+    6465 = 0
+    6473 = 0
+    6474 = 0
+    6478 = 0
+    6475 = 0
+    6479 = 0
+    6476 = 0
+    6480 = 0
+    6477 = 0
+    6481 = 0
+    6510 = 0
+    6511 = 0
+    6512 = 0
+    6513 = 0
+    6515 = 0
+    6517 = 0
+    6514 = 0
+    6516 = 0
+    6518 = 0
+    6519 = 0
+    6521 = 0
+    6523 = 0
+    6520 = 0
+    6522 = 0
+    6524 = 0
+    6525 = 0
+    6527 = 0
+    6529 = 0
+    6526 = 0
+    6528 = 0
+    6530 = 0
+    6535 = 0
+    6539 = 0
+    6536 = 0
+    6540 = 0
+    6537 = 0
+    6541 = 0
+    6538 = 0
+    6542 = 0
+    6543 = 0
+    6551 = 0
+    6544 = 0
+    6552 = 0
+    6545 = 0
+    6553 = 0
+    6546 = 0
+    6554 = 0
+    6555 = 0
+    6559 = 0
+    6556 = 0
+    6560 = 0
+    6557 = 0
+    6561 = 0
+    6558 = 0
+    6562 = 0
diff --git a/tests/deal.II/normal_flux_02.cc b/tests/deal.II/normal_flux_02.cc
new file mode 100644 (file)
index 0000000..adb5611
--- /dev/null
@@ -0,0 +1,98 @@
+// ---------------------------------------------------------------------
+// $Id$
+//
+// Copyright (C) 2007 - 2013 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 at
+// the top level of the deal.II distribution.
+//
+// ---------------------------------------------------------------------
+
+
+// check the creation of normal flux boundary conditions for a finite
+// element that consists of more than dim components and where
+// therefore we have to pick the vector components from somewhere in
+// the middle (opposite constraints as no_flux_02.cc does).
+
+
+#include "../tests.h"
+#include <deal.II/base/logstream.h>
+#include <deal.II/base/function.h>
+#include <deal.II/base/quadrature_lib.h>
+#include <deal.II/lac/vector.h>
+#include <deal.II/grid/grid_generator.h>
+#include <deal.II/dofs/dof_handler.h>
+#include <deal.II/lac/constraint_matrix.h>
+#include <deal.II/fe/fe_q.h>
+#include <deal.II/fe/fe_system.h>
+#include <deal.II/fe/mapping_q1.h>
+#include <deal.II/numerics/vector_tools.h>
+
+#include <fstream>
+
+
+
+template<int dim>
+void test (const Triangulation<dim> &tr,
+           const FiniteElement<dim> &fe)
+{
+  DoFHandler<dim> dof(tr);
+  dof.distribute_dofs(fe);
+
+  for (unsigned int i=0; i<GeometryInfo<dim>::faces_per_cell; ++i)
+    {
+      deallog << "FE=" << fe.get_name()
+              << ", case=" << i
+              << std::endl;
+
+      std::set<types::boundary_id> boundary_ids;
+      for (unsigned int j=0; j<=i; ++j)
+        boundary_ids.insert (j);
+
+      ConstraintMatrix cm;
+      VectorTools::compute_normal_flux_constraints (dof, 1, boundary_ids, cm);
+
+      cm.print (deallog.get_file_stream ());
+    }
+}
+
+
+template<int dim>
+void test_hyper_cube()
+{
+  Triangulation<dim> tr;
+  GridGenerator::hyper_cube(tr);
+
+  for (unsigned int i=0; i<GeometryInfo<dim>::faces_per_cell; ++i)
+    tr.begin_active()->face(i)->set_boundary_indicator (i);
+
+  tr.refine_global(2);
+
+  for (unsigned int degree=1; degree<4; ++degree)
+    {
+      FESystem<dim> fe (FE_Q<dim>(degree+1), 1,
+                        FE_Q<dim>(degree), dim,
+                        FE_Q<dim>(degree+1), 1);
+      test(tr, fe);
+    }
+}
+
+
+int main()
+{
+  std::ofstream logfile ("normal_flux_02/output");
+  deallog << std::setprecision (2);
+  deallog << std::fixed;
+  deallog.attach(logfile);
+  deallog.depth_console (0);
+  deallog.threshold_double(1.e-12);
+
+  test_hyper_cube<2>();
+  test_hyper_cube<3>();
+}
diff --git a/tests/deal.II/normal_flux_02/cmp/generic b/tests/deal.II/normal_flux_02/cmp/generic
new file mode 100644 (file)
index 0000000..200db51
--- /dev/null
@@ -0,0 +1,11149 @@
+
+DEAL::FE=FESystem<2>[FE_Q<2>(2)-FE_Q<2>(1)^2-FE_Q<2>(2)], case=0
+    2 = 0
+    10 = 0
+    44 = 0
+    122 = 0
+    148 = 0
+DEAL::FE=FESystem<2>[FE_Q<2>(2)-FE_Q<2>(1)^2-FE_Q<2>(2)], case=1
+    2 = 0
+    10 = 0
+    44 = 0
+    86 = 0
+    90 = 0
+    112 = 0
+    122 = 0
+    148 = 0
+    184 = 0
+    204 = 0
+DEAL::FE=FESystem<2>[FE_Q<2>(2)-FE_Q<2>(1)^2-FE_Q<2>(2)], case=2
+    1 = 0
+    2 = 0
+    5 = 0
+    10 = 0
+    27 = 0
+    44 = 0
+    69 = 0
+    85 = 0
+    86 = 0
+    90 = 0
+    112 = 0
+    122 = 0
+    148 = 0
+    184 = 0
+    204 = 0
+DEAL::FE=FESystem<2>[FE_Q<2>(2)-FE_Q<2>(1)^2-FE_Q<2>(2)], case=3
+    1 = 0
+    2 = 0
+    5 = 0
+    10 = 0
+    27 = 0
+    44 = 0
+    69 = 0
+    85 = 0
+    86 = 0
+    90 = 0
+    112 = 0
+    122 = 0
+    147 = 0
+    148 = 0
+    151 = 0
+    163 = 0
+    184 = 0
+    193 = 0
+    203 = 0
+    204 = 0
+DEAL::FE=FESystem<2>[FE_Q<2>(3)-FE_Q<2>(2)^2-FE_Q<2>(3)], case=0
+    2 = 0
+    10 = 0
+    19 = 0
+    88 = 0
+    97 = 0
+    274 = 0
+    283 = 0
+    336 = 0
+    345 = 0
+DEAL::FE=FESystem<2>[FE_Q<2>(3)-FE_Q<2>(2)^2-FE_Q<2>(3)], case=1
+    2 = 0
+    10 = 0
+    19 = 0
+    88 = 0
+    97 = 0
+    186 = 0
+    190 = 0
+    195 = 0
+    248 = 0
+    253 = 0
+    274 = 0
+    283 = 0
+    336 = 0
+    345 = 0
+    424 = 0
+    429 = 0
+    476 = 0
+    481 = 0
+DEAL::FE=FESystem<2>[FE_Q<2>(3)-FE_Q<2>(2)^2-FE_Q<2>(3)], case=2
+    1 = 0
+    2 = 0
+    5 = 0
+    10 = 0
+    19 = 0
+    30 = 0
+    51 = 0
+    66 = 0
+    88 = 0
+    97 = 0
+    149 = 0
+    164 = 0
+    185 = 0
+    186 = 0
+    190 = 0
+    195 = 0
+    200 = 0
+    248 = 0
+    253 = 0
+    274 = 0
+    283 = 0
+    336 = 0
+    345 = 0
+    424 = 0
+    429 = 0
+    476 = 0
+    481 = 0
+DEAL::FE=FESystem<2>[FE_Q<2>(3)-FE_Q<2>(2)^2-FE_Q<2>(3)], case=3
+    1 = 0
+    2 = 0
+    5 = 0
+    10 = 0
+    19 = 0
+    30 = 0
+    51 = 0
+    66 = 0
+    88 = 0
+    97 = 0
+    149 = 0
+    164 = 0
+    185 = 0
+    186 = 0
+    190 = 0
+    195 = 0
+    200 = 0
+    248 = 0
+    253 = 0
+    274 = 0
+    283 = 0
+    335 = 0
+    336 = 0
+    339 = 0
+    345 = 0
+    356 = 0
+    371 = 0
+    382 = 0
+    424 = 0
+    429 = 0
+    449 = 0
+    460 = 0
+    475 = 0
+    476 = 0
+    481 = 0
+    486 = 0
+DEAL::FE=FESystem<2>[FE_Q<2>(4)-FE_Q<2>(3)^2-FE_Q<2>(4)], case=0
+    2 = 0
+    10 = 0
+    21 = 0
+    22 = 0
+    148 = 0
+    159 = 0
+    160 = 0
+    490 = 0
+    501 = 0
+    502 = 0
+    604 = 0
+    615 = 0
+    616 = 0
+DEAL::FE=FESystem<2>[FE_Q<2>(4)-FE_Q<2>(3)^2-FE_Q<2>(4)], case=1
+    2 = 0
+    10 = 0
+    21 = 0
+    22 = 0
+    148 = 0
+    159 = 0
+    160 = 0
+    326 = 0
+    330 = 0
+    337 = 0
+    338 = 0
+    440 = 0
+    447 = 0
+    448 = 0
+    490 = 0
+    501 = 0
+    502 = 0
+    604 = 0
+    615 = 0
+    616 = 0
+    768 = 0
+    775 = 0
+    776 = 0
+    868 = 0
+    875 = 0
+    876 = 0
+DEAL::FE=FESystem<2>[FE_Q<2>(4)-FE_Q<2>(3)^2-FE_Q<2>(4)], case=2
+    1 = 0
+    2 = 0
+    5 = 0
+    10 = 0
+    21 = 0
+    22 = 0
+    39 = 0
+    40 = 0
+    83 = 0
+    103 = 0
+    104 = 0
+    148 = 0
+    159 = 0
+    160 = 0
+    261 = 0
+    281 = 0
+    282 = 0
+    325 = 0
+    326 = 0
+    330 = 0
+    337 = 0
+    338 = 0
+    345 = 0
+    346 = 0
+    440 = 0
+    447 = 0
+    448 = 0
+    490 = 0
+    501 = 0
+    502 = 0
+    604 = 0
+    615 = 0
+    616 = 0
+    768 = 0
+    775 = 0
+    776 = 0
+    868 = 0
+    875 = 0
+    876 = 0
+DEAL::FE=FESystem<2>[FE_Q<2>(4)-FE_Q<2>(3)^2-FE_Q<2>(4)], case=3
+    1 = 0
+    2 = 0
+    5 = 0
+    10 = 0
+    21 = 0
+    22 = 0
+    39 = 0
+    40 = 0
+    83 = 0
+    103 = 0
+    104 = 0
+    148 = 0
+    159 = 0
+    160 = 0
+    261 = 0
+    281 = 0
+    282 = 0
+    325 = 0
+    326 = 0
+    330 = 0
+    337 = 0
+    338 = 0
+    345 = 0
+    346 = 0
+    440 = 0
+    447 = 0
+    448 = 0
+    490 = 0
+    501 = 0
+    502 = 0
+    603 = 0
+    604 = 0
+    607 = 0
+    615 = 0
+    616 = 0
+    633 = 0
+    634 = 0
+    667 = 0
+    683 = 0
+    684 = 0
+    768 = 0
+    775 = 0
+    776 = 0
+    817 = 0
+    833 = 0
+    834 = 0
+    867 = 0
+    868 = 0
+    875 = 0
+    876 = 0
+    883 = 0
+    884 = 0
+DEAL::FE=FESystem<3>[FE_Q<3>(2)-FE_Q<3>(1)^3-FE_Q<3>(2)], case=0
+    2 = 0
+    3 = 0
+    12 = 0
+    13 = 0
+    22 = 0
+    23 = 0
+    32 = 0
+    33 = 0
+    128 = 0
+    129 = 0
+    138 = 0
+    139 = 0
+    206 = 0
+    207 = 0
+    216 = 0
+    217 = 0
+    284 = 0
+    285 = 0
+    587 = 0
+    588 = 0
+    597 = 0
+    598 = 0
+    665 = 0
+    666 = 0
+    675 = 0
+    676 = 0
+    743 = 0
+    744 = 0
+    792 = 0
+    793 = 0
+    1037 = 0
+    1038 = 0
+    1047 = 0
+    1048 = 0
+    1115 = 0
+    1116 = 0
+    1164 = 0
+    1165 = 0
+    1174 = 0
+    1175 = 0
+    1242 = 0
+    1243 = 0
+    1487 = 0
+    1488 = 0
+    1536 = 0
+    1537 = 0
+    1585 = 0
+    1586 = 0
+    1634 = 0
+    1635 = 0
+DEAL::FE=FESystem<3>[FE_Q<3>(2)-FE_Q<3>(1)^3-FE_Q<3>(2)], case=1
+    2 = 0
+    3 = 0
+    12 = 0
+    13 = 0
+    22 = 0
+    23 = 0
+    32 = 0
+    33 = 0
+    128 = 0
+    129 = 0
+    138 = 0
+    139 = 0
+    206 = 0
+    207 = 0
+    216 = 0
+    217 = 0
+    284 = 0
+    285 = 0
+    381 = 0
+    382 = 0
+    386 = 0
+    387 = 0
+    391 = 0
+    392 = 0
+    396 = 0
+    397 = 0
+    459 = 0
+    460 = 0
+    464 = 0
+    465 = 0
+    519 = 0
+    520 = 0
+    524 = 0
+    525 = 0
+    568 = 0
+    569 = 0
+    587 = 0
+    588 = 0
+    597 = 0
+    598 = 0
+    665 = 0
+    666 = 0
+    675 = 0
+    676 = 0
+    743 = 0
+    744 = 0
+    792 = 0
+    793 = 0
+    871 = 0
+    872 = 0
+    876 = 0
+    877 = 0
+    931 = 0
+    932 = 0
+    936 = 0
+    937 = 0
+    980 = 0
+    981 = 0
+    1018 = 0
+    1019 = 0
+    1037 = 0
+    1038 = 0
+    1047 = 0
+    1048 = 0
+    1115 = 0
+    1116 = 0
+    1164 = 0
+    1165 = 0
+    1174 = 0
+    1175 = 0
+    1242 = 0
+    1243 = 0
+    1321 = 0
+    1322 = 0
+    1326 = 0
+    1327 = 0
+    1370 = 0
+    1371 = 0
+    1419 = 0
+    1420 = 0
+    1424 = 0
+    1425 = 0
+    1468 = 0
+    1469 = 0
+    1487 = 0
+    1488 = 0
+    1536 = 0
+    1537 = 0
+    1585 = 0
+    1586 = 0
+    1634 = 0
+    1635 = 0
+    1702 = 0
+    1703 = 0
+    1740 = 0
+    1741 = 0
+    1778 = 0
+    1779 = 0
+    1816 = 0
+    1817 = 0
+DEAL::FE=FESystem<3>[FE_Q<3>(2)-FE_Q<3>(1)^3-FE_Q<3>(2)], case=2
+    1 = 0
+    2 = 0
+    3 = 0
+    6 = 0
+    8 = 0
+    12 = 0
+    13 = 0
+    21 = 0
+    22 = 0
+    23 = 0
+    26 = 0
+    28 = 0
+    32 = 0
+    33 = 0
+    79 = 0
+    81 = 0
+    89 = 0
+    91 = 0
+    128 = 0
+    129 = 0
+    138 = 0
+    139 = 0
+    205 = 0
+    206 = 0
+    207 = 0
+    210 = 0
+    212 = 0
+    216 = 0
+    217 = 0
+    253 = 0
+    255 = 0
+    284 = 0
+    285 = 0
+    332 = 0
+    334 = 0
+    342 = 0
+    344 = 0
+    380 = 0
+    381 = 0
+    382 = 0
+    386 = 0
+    387 = 0
+    390 = 0
+    391 = 0
+    392 = 0
+    396 = 0
+    397 = 0
+    459 = 0
+    460 = 0
+    464 = 0
+    465 = 0
+    488 = 0
+    490 = 0
+    518 = 0
+    519 = 0
+    520 = 0
+    524 = 0
+    525 = 0
+    568 = 0
+    569 = 0
+    587 = 0
+    588 = 0
+    597 = 0
+    598 = 0
+    665 = 0
+    666 = 0
+    675 = 0
+    676 = 0
+    743 = 0
+    744 = 0
+    792 = 0
+    793 = 0
+    871 = 0
+    872 = 0
+    876 = 0
+    877 = 0
+    931 = 0
+    932 = 0
+    936 = 0
+    937 = 0
+    980 = 0
+    981 = 0
+    1018 = 0
+    1019 = 0
+    1036 = 0
+    1037 = 0
+    1038 = 0
+    1041 = 0
+    1043 = 0
+    1047 = 0
+    1048 = 0
+    1084 = 0
+    1086 = 0
+    1115 = 0
+    1116 = 0
+    1163 = 0
+    1164 = 0
+    1165 = 0
+    1168 = 0
+    1170 = 0
+    1174 = 0
+    1175 = 0
+    1211 = 0
+    1213 = 0
+    1242 = 0
+    1243 = 0
+    1290 = 0
+    1292 = 0
+    1320 = 0
+    1321 = 0
+    1322 = 0
+    1326 = 0
+    1327 = 0
+    1370 = 0
+    1371 = 0
+    1388 = 0
+    1390 = 0
+    1418 = 0
+    1419 = 0
+    1420 = 0
+    1424 = 0
+    1425 = 0
+    1468 = 0
+    1469 = 0
+    1487 = 0
+    1488 = 0
+    1536 = 0
+    1537 = 0
+    1585 = 0
+    1586 = 0
+    1634 = 0
+    1635 = 0
+    1702 = 0
+    1703 = 0
+    1740 = 0
+    1741 = 0
+    1778 = 0
+    1779 = 0
+    1816 = 0
+    1817 = 0
+DEAL::FE=FESystem<3>[FE_Q<3>(2)-FE_Q<3>(1)^3-FE_Q<3>(2)], case=3
+    1 = 0
+    2 = 0
+    3 = 0
+    6 = 0
+    8 = 0
+    12 = 0
+    13 = 0
+    21 = 0
+    22 = 0
+    23 = 0
+    26 = 0
+    28 = 0
+    32 = 0
+    33 = 0
+    79 = 0
+    81 = 0
+    89 = 0
+    91 = 0
+    128 = 0
+    129 = 0
+    138 = 0
+    139 = 0
+    205 = 0
+    206 = 0
+    207 = 0
+    210 = 0
+    212 = 0
+    216 = 0
+    217 = 0
+    253 = 0
+    255 = 0
+    284 = 0
+    285 = 0
+    332 = 0
+    334 = 0
+    342 = 0
+    344 = 0
+    380 = 0
+    381 = 0
+    382 = 0
+    386 = 0
+    387 = 0
+    390 = 0
+    391 = 0
+    392 = 0
+    396 = 0
+    397 = 0
+    459 = 0
+    460 = 0
+    464 = 0
+    465 = 0
+    488 = 0
+    490 = 0
+    518 = 0
+    519 = 0
+    520 = 0
+    524 = 0
+    525 = 0
+    568 = 0
+    569 = 0
+    587 = 0
+    588 = 0
+    597 = 0
+    598 = 0
+    664 = 0
+    665 = 0
+    666 = 0
+    669 = 0
+    671 = 0
+    674 = 0
+    675 = 0
+    676 = 0
+    679 = 0
+    681 = 0
+    712 = 0
+    714 = 0
+    717 = 0
+    719 = 0
+    743 = 0
+    744 = 0
+    791 = 0
+    792 = 0
+    793 = 0
+    796 = 0
+    798 = 0
+    821 = 0
+    823 = 0
+    871 = 0
+    872 = 0
+    876 = 0
+    877 = 0
+    900 = 0
+    902 = 0
+    905 = 0
+    907 = 0
+    930 = 0
+    931 = 0
+    932 = 0
+    935 = 0
+    936 = 0
+    937 = 0
+    980 = 0
+    981 = 0
+    998 = 0
+    1000 = 0
+    1017 = 0
+    1018 = 0
+    1019 = 0
+    1036 = 0
+    1037 = 0
+    1038 = 0
+    1041 = 0
+    1043 = 0
+    1047 = 0
+    1048 = 0
+    1084 = 0
+    1086 = 0
+    1115 = 0
+    1116 = 0
+    1163 = 0
+    1164 = 0
+    1165 = 0
+    1168 = 0
+    1170 = 0
+    1174 = 0
+    1175 = 0
+    1211 = 0
+    1213 = 0
+    1242 = 0
+    1243 = 0
+    1290 = 0
+    1292 = 0
+    1320 = 0
+    1321 = 0
+    1322 = 0
+    1326 = 0
+    1327 = 0
+    1370 = 0
+    1371 = 0
+    1388 = 0
+    1390 = 0
+    1418 = 0
+    1419 = 0
+    1420 = 0
+    1424 = 0
+    1425 = 0
+    1468 = 0
+    1469 = 0
+    1487 = 0
+    1488 = 0
+    1535 = 0
+    1536 = 0
+    1537 = 0
+    1540 = 0
+    1542 = 0
+    1565 = 0
+    1567 = 0
+    1585 = 0
+    1586 = 0
+    1633 = 0
+    1634 = 0
+    1635 = 0
+    1638 = 0
+    1640 = 0
+    1663 = 0
+    1665 = 0
+    1702 = 0
+    1703 = 0
+    1720 = 0
+    1722 = 0
+    1739 = 0
+    1740 = 0
+    1741 = 0
+    1778 = 0
+    1779 = 0
+    1796 = 0
+    1798 = 0
+    1815 = 0
+    1816 = 0
+    1817 = 0
+DEAL::FE=FESystem<3>[FE_Q<3>(2)-FE_Q<3>(1)^3-FE_Q<3>(2)], case=4
+    1 = 0
+    2 = 0
+    3 = 0
+    6 = 0
+    7 = 0
+    8 = 0
+    11 = 0
+    12 = 0
+    13 = 0
+    16 = 0
+    17 = 0
+    21 = 0
+    22 = 0
+    23 = 0
+    26 = 0
+    28 = 0
+    32 = 0
+    33 = 0
+    79 = 0
+    80 = 0
+    81 = 0
+    84 = 0
+    85 = 0
+    89 = 0
+    91 = 0
+    127 = 0
+    128 = 0
+    129 = 0
+    132 = 0
+    133 = 0
+    138 = 0
+    139 = 0
+    175 = 0
+    176 = 0
+    205 = 0
+    206 = 0
+    207 = 0
+    210 = 0
+    212 = 0
+    216 = 0
+    217 = 0
+    253 = 0
+    255 = 0
+    284 = 0
+    285 = 0
+    332 = 0
+    333 = 0
+    334 = 0
+    337 = 0
+    338 = 0
+    342 = 0
+    344 = 0
+    380 = 0
+    381 = 0
+    382 = 0
+    385 = 0
+    386 = 0
+    387 = 0
+    390 = 0
+    391 = 0
+    392 = 0
+    396 = 0
+    397 = 0
+    428 = 0
+    429 = 0
+    458 = 0
+    459 = 0
+    460 = 0
+    464 = 0
+    465 = 0
+    488 = 0
+    490 = 0
+    518 = 0
+    519 = 0
+    520 = 0
+    524 = 0
+    525 = 0
+    568 = 0
+    569 = 0
+    586 = 0
+    587 = 0
+    588 = 0
+    591 = 0
+    592 = 0
+    597 = 0
+    598 = 0
+    634 = 0
+    635 = 0
+    664 = 0
+    665 = 0
+    666 = 0
+    669 = 0
+    670 = 0
+    671 = 0
+    674 = 0
+    675 = 0
+    676 = 0
+    679 = 0
+    681 = 0
+    712 = 0
+    713 = 0
+    714 = 0
+    717 = 0
+    719 = 0
+    743 = 0
+    744 = 0
+    791 = 0
+    792 = 0
+    793 = 0
+    796 = 0
+    798 = 0
+    821 = 0
+    823 = 0
+    840 = 0
+    841 = 0
+    870 = 0
+    871 = 0
+    872 = 0
+    876 = 0
+    877 = 0
+    900 = 0
+    901 = 0
+    902 = 0
+    905 = 0
+    907 = 0
+    930 = 0
+    931 = 0
+    932 = 0
+    935 = 0
+    936 = 0
+    937 = 0
+    980 = 0
+    981 = 0
+    998 = 0
+    1000 = 0
+    1017 = 0
+    1018 = 0
+    1019 = 0
+    1036 = 0
+    1037 = 0
+    1038 = 0
+    1041 = 0
+    1043 = 0
+    1047 = 0
+    1048 = 0
+    1084 = 0
+    1086 = 0
+    1115 = 0
+    1116 = 0
+    1163 = 0
+    1164 = 0
+    1165 = 0
+    1168 = 0
+    1170 = 0
+    1174 = 0
+    1175 = 0
+    1211 = 0
+    1213 = 0
+    1242 = 0
+    1243 = 0
+    1290 = 0
+    1292 = 0
+    1320 = 0
+    1321 = 0
+    1322 = 0
+    1326 = 0
+    1327 = 0
+    1370 = 0
+    1371 = 0
+    1388 = 0
+    1390 = 0
+    1418 = 0
+    1419 = 0
+    1420 = 0
+    1424 = 0
+    1425 = 0
+    1468 = 0
+    1469 = 0
+    1487 = 0
+    1488 = 0
+    1535 = 0
+    1536 = 0
+    1537 = 0
+    1540 = 0
+    1542 = 0
+    1565 = 0
+    1567 = 0
+    1585 = 0
+    1586 = 0
+    1633 = 0
+    1634 = 0
+    1635 = 0
+    1638 = 0
+    1640 = 0
+    1663 = 0
+    1665 = 0
+    1702 = 0
+    1703 = 0
+    1720 = 0
+    1722 = 0
+    1739 = 0
+    1740 = 0
+    1741 = 0
+    1778 = 0
+    1779 = 0
+    1796 = 0
+    1798 = 0
+    1815 = 0
+    1816 = 0
+    1817 = 0
+DEAL::FE=FESystem<3>[FE_Q<3>(2)-FE_Q<3>(1)^3-FE_Q<3>(2)], case=5
+    1 = 0
+    2 = 0
+    3 = 0
+    6 = 0
+    7 = 0
+    8 = 0
+    11 = 0
+    12 = 0
+    13 = 0
+    16 = 0
+    17 = 0
+    21 = 0
+    22 = 0
+    23 = 0
+    26 = 0
+    28 = 0
+    32 = 0
+    33 = 0
+    79 = 0
+    80 = 0
+    81 = 0
+    84 = 0
+    85 = 0
+    89 = 0
+    91 = 0
+    127 = 0
+    128 = 0
+    129 = 0
+    132 = 0
+    133 = 0
+    138 = 0
+    139 = 0
+    175 = 0
+    176 = 0
+    205 = 0
+    206 = 0
+    207 = 0
+    210 = 0
+    212 = 0
+    216 = 0
+    217 = 0
+    253 = 0
+    255 = 0
+    284 = 0
+    285 = 0
+    332 = 0
+    333 = 0
+    334 = 0
+    337 = 0
+    338 = 0
+    342 = 0
+    344 = 0
+    380 = 0
+    381 = 0
+    382 = 0
+    385 = 0
+    386 = 0
+    387 = 0
+    390 = 0
+    391 = 0
+    392 = 0
+    396 = 0
+    397 = 0
+    428 = 0
+    429 = 0
+    458 = 0
+    459 = 0
+    460 = 0
+    464 = 0
+    465 = 0
+    488 = 0
+    490 = 0
+    518 = 0
+    519 = 0
+    520 = 0
+    524 = 0
+    525 = 0
+    568 = 0
+    569 = 0
+    586 = 0
+    587 = 0
+    588 = 0
+    591 = 0
+    592 = 0
+    597 = 0
+    598 = 0
+    634 = 0
+    635 = 0
+    664 = 0
+    665 = 0
+    666 = 0
+    669 = 0
+    670 = 0
+    671 = 0
+    674 = 0
+    675 = 0
+    676 = 0
+    679 = 0
+    681 = 0
+    712 = 0
+    713 = 0
+    714 = 0
+    717 = 0
+    719 = 0
+    743 = 0
+    744 = 0
+    791 = 0
+    792 = 0
+    793 = 0
+    796 = 0
+    798 = 0
+    821 = 0
+    823 = 0
+    840 = 0
+    841 = 0
+    870 = 0
+    871 = 0
+    872 = 0
+    876 = 0
+    877 = 0
+    900 = 0
+    901 = 0
+    902 = 0
+    905 = 0
+    907 = 0
+    930 = 0
+    931 = 0
+    932 = 0
+    935 = 0
+    936 = 0
+    937 = 0
+    980 = 0
+    981 = 0
+    998 = 0
+    1000 = 0
+    1017 = 0
+    1018 = 0
+    1019 = 0
+    1036 = 0
+    1037 = 0
+    1038 = 0
+    1041 = 0
+    1043 = 0
+    1047 = 0
+    1048 = 0
+    1084 = 0
+    1086 = 0
+    1115 = 0
+    1116 = 0
+    1163 = 0
+    1164 = 0
+    1165 = 0
+    1168 = 0
+    1169 = 0
+    1170 = 0
+    1173 = 0
+    1174 = 0
+    1175 = 0
+    1178 = 0
+    1179 = 0
+    1211 = 0
+    1212 = 0
+    1213 = 0
+    1216 = 0
+    1217 = 0
+    1241 = 0
+    1242 = 0
+    1243 = 0
+    1246 = 0
+    1247 = 0
+    1271 = 0
+    1272 = 0
+    1290 = 0
+    1292 = 0
+    1320 = 0
+    1321 = 0
+    1322 = 0
+    1326 = 0
+    1327 = 0
+    1370 = 0
+    1371 = 0
+    1388 = 0
+    1389 = 0
+    1390 = 0
+    1393 = 0
+    1394 = 0
+    1418 = 0
+    1419 = 0
+    1420 = 0
+    1423 = 0
+    1424 = 0
+    1425 = 0
+    1448 = 0
+    1449 = 0
+    1467 = 0
+    1468 = 0
+    1469 = 0
+    1487 = 0
+    1488 = 0
+    1535 = 0
+    1536 = 0
+    1537 = 0
+    1540 = 0
+    1542 = 0
+    1565 = 0
+    1567 = 0
+    1584 = 0
+    1585 = 0
+    1586 = 0
+    1589 = 0
+    1590 = 0
+    1614 = 0
+    1615 = 0
+    1633 = 0
+    1634 = 0
+    1635 = 0
+    1638 = 0
+    1639 = 0
+    1640 = 0
+    1663 = 0
+    1664 = 0
+    1665 = 0
+    1702 = 0
+    1703 = 0
+    1720 = 0
+    1722 = 0
+    1739 = 0
+    1740 = 0
+    1741 = 0
+    1758 = 0
+    1759 = 0
+    1777 = 0
+    1778 = 0
+    1779 = 0
+    1796 = 0
+    1797 = 0
+    1798 = 0
+    1815 = 0
+    1816 = 0
+    1817 = 0
+DEAL::FE=FESystem<3>[FE_Q<3>(3)-FE_Q<3>(2)^3-FE_Q<3>(3)], case=0
+    2 = 0
+    3 = 0
+    12 = 0
+    13 = 0
+    22 = 0
+    23 = 0
+    32 = 0
+    33 = 0
+    43 = 0
+    44 = 0
+    71 = 0
+    72 = 0
+    99 = 0
+    100 = 0
+    113 = 0
+    114 = 0
+    129 = 0
+    130 = 0
+    361 = 0
+    362 = 0
+    371 = 0
+    372 = 0
+    382 = 0
+    383 = 0
+    403 = 0
+    404 = 0
+    424 = 0
+    425 = 0
+    440 = 0
+    441 = 0
+    619 = 0
+    620 = 0
+    629 = 0
+    630 = 0
+    640 = 0
+    641 = 0
+    668 = 0
+    669 = 0
+    682 = 0
+    683 = 0
+    698 = 0
+    699 = 0
+    877 = 0
+    878 = 0
+    888 = 0
+    889 = 0
+    909 = 0
+    910 = 0
+    925 = 0
+    926 = 0
+    1951 = 0
+    1952 = 0
+    1961 = 0
+    1962 = 0
+    1972 = 0
+    1973 = 0
+    1993 = 0
+    1994 = 0
+    2014 = 0
+    2015 = 0
+    2030 = 0
+    2031 = 0
+    2209 = 0
+    2210 = 0
+    2219 = 0
+    2220 = 0
+    2230 = 0
+    2231 = 0
+    2251 = 0
+    2252 = 0
+    2272 = 0
+    2273 = 0
+    2288 = 0
+    2289 = 0
+    2467 = 0
+    2468 = 0
+    2478 = 0
+    2479 = 0
+    2499 = 0
+    2500 = 0
+    2515 = 0
+    2516 = 0
+    2653 = 0
+    2654 = 0
+    2664 = 0
+    2665 = 0
+    2685 = 0
+    2686 = 0
+    2701 = 0
+    2702 = 0
+    3583 = 0
+    3584 = 0
+    3593 = 0
+    3594 = 0
+    3604 = 0
+    3605 = 0
+    3632 = 0
+    3633 = 0
+    3646 = 0
+    3647 = 0
+    3662 = 0
+    3663 = 0
+    3841 = 0
+    3842 = 0
+    3852 = 0
+    3853 = 0
+    3873 = 0
+    3874 = 0
+    3889 = 0
+    3890 = 0
+    4027 = 0
+    4028 = 0
+    4037 = 0
+    4038 = 0
+    4048 = 0
+    4049 = 0
+    4076 = 0
+    4077 = 0
+    4090 = 0
+    4091 = 0
+    4106 = 0
+    4107 = 0
+    4285 = 0
+    4286 = 0
+    4296 = 0
+    4297 = 0
+    4317 = 0
+    4318 = 0
+    4333 = 0
+    4334 = 0
+    5215 = 0
+    5216 = 0
+    5226 = 0
+    5227 = 0
+    5247 = 0
+    5248 = 0
+    5263 = 0
+    5264 = 0
+    5401 = 0
+    5402 = 0
+    5412 = 0
+    5413 = 0
+    5433 = 0
+    5434 = 0
+    5449 = 0
+    5450 = 0
+    5587 = 0
+    5588 = 0
+    5598 = 0
+    5599 = 0
+    5619 = 0
+    5620 = 0
+    5635 = 0
+    5636 = 0
+    5773 = 0
+    5774 = 0
+    5784 = 0
+    5785 = 0
+    5805 = 0
+    5806 = 0
+    5821 = 0
+    5822 = 0
+DEAL::FE=FESystem<3>[FE_Q<3>(3)-FE_Q<3>(2)^3-FE_Q<3>(3)], case=1
+    2 = 0
+    3 = 0
+    12 = 0
+    13 = 0
+    22 = 0
+    23 = 0
+    32 = 0
+    33 = 0
+    43 = 0
+    44 = 0
+    71 = 0
+    72 = 0
+    99 = 0
+    100 = 0
+    113 = 0
+    114 = 0
+    129 = 0
+    130 = 0
+    361 = 0
+    362 = 0
+    371 = 0
+    372 = 0
+    382 = 0
+    383 = 0
+    403 = 0
+    404 = 0
+    424 = 0
+    425 = 0
+    440 = 0
+    441 = 0
+    619 = 0
+    620 = 0
+    629 = 0
+    630 = 0
+    640 = 0
+    641 = 0
+    668 = 0
+    669 = 0
+    682 = 0
+    683 = 0
+    698 = 0
+    699 = 0
+    877 = 0
+    878 = 0
+    888 = 0
+    889 = 0
+    909 = 0
+    910 = 0
+    925 = 0
+    926 = 0
+    1213 = 0
+    1214 = 0
+    1218 = 0
+    1219 = 0
+    1223 = 0
+    1224 = 0
+    1228 = 0
+    1229 = 0
+    1234 = 0
+    1235 = 0
+    1255 = 0
+    1256 = 0
+    1276 = 0
+    1277 = 0
+    1283 = 0
+    1284 = 0
+    1292 = 0
+    1293 = 0
+    1471 = 0
+    1472 = 0
+    1476 = 0
+    1477 = 0
+    1482 = 0
+    1483 = 0
+    1496 = 0
+    1497 = 0
+    1510 = 0
+    1511 = 0
+    1519 = 0
+    1520 = 0
+    1687 = 0
+    1688 = 0
+    1692 = 0
+    1693 = 0
+    1698 = 0
+    1699 = 0
+    1719 = 0
+    1720 = 0
+    1726 = 0
+    1727 = 0
+    1735 = 0
+    1736 = 0
+    1873 = 0
+    1874 = 0
+    1879 = 0
+    1880 = 0
+    1893 = 0
+    1894 = 0
+    1902 = 0
+    1903 = 0
+    1951 = 0
+    1952 = 0
+    1961 = 0
+    1962 = 0
+    1972 = 0
+    1973 = 0
+    1993 = 0
+    1994 = 0
+    2014 = 0
+    2015 = 0
+    2030 = 0
+    2031 = 0
+    2209 = 0
+    2210 = 0
+    2219 = 0
+    2220 = 0
+    2230 = 0
+    2231 = 0
+    2251 = 0
+    2252 = 0
+    2272 = 0
+    2273 = 0
+    2288 = 0
+    2289 = 0
+    2467 = 0
+    2468 = 0
+    2478 = 0
+    2479 = 0
+    2499 = 0
+    2500 = 0
+    2515 = 0
+    2516 = 0
+    2653 = 0
+    2654 = 0
+    2664 = 0
+    2665 = 0
+    2685 = 0
+    2686 = 0
+    2701 = 0
+    2702 = 0
+    2947 = 0
+    2948 = 0
+    2952 = 0
+    2953 = 0
+    2958 = 0
+    2959 = 0
+    2972 = 0
+    2973 = 0
+    2986 = 0
+    2987 = 0
+    2995 = 0
+    2996 = 0
+    3163 = 0
+    3164 = 0
+    3168 = 0
+    3169 = 0
+    3174 = 0
+    3175 = 0
+    3188 = 0
+    3189 = 0
+    3202 = 0
+    3203 = 0
+    3211 = 0
+    3212 = 0
+    3349 = 0
+    3350 = 0
+    3355 = 0
+    3356 = 0
+    3369 = 0
+    3370 = 0
+    3378 = 0
+    3379 = 0
+    3505 = 0
+    3506 = 0
+    3511 = 0
+    3512 = 0
+    3525 = 0
+    3526 = 0
+    3534 = 0
+    3535 = 0
+    3583 = 0
+    3584 = 0
+    3593 = 0
+    3594 = 0
+    3604 = 0
+    3605 = 0
+    3632 = 0
+    3633 = 0
+    3646 = 0
+    3647 = 0
+    3662 = 0
+    3663 = 0
+    3841 = 0
+    3842 = 0
+    3852 = 0
+    3853 = 0
+    3873 = 0
+    3874 = 0
+    3889 = 0
+    3890 = 0
+    4027 = 0
+    4028 = 0
+    4037 = 0
+    4038 = 0
+    4048 = 0
+    4049 = 0
+    4076 = 0
+    4077 = 0
+    4090 = 0
+    4091 = 0
+    4106 = 0
+    4107 = 0
+    4285 = 0
+    4286 = 0
+    4296 = 0
+    4297 = 0
+    4317 = 0
+    4318 = 0
+    4333 = 0
+    4334 = 0
+    4579 = 0
+    4580 = 0
+    4584 = 0
+    4585 = 0
+    4590 = 0
+    4591 = 0
+    4611 = 0
+    4612 = 0
+    4618 = 0
+    4619 = 0
+    4627 = 0
+    4628 = 0
+    4765 = 0
+    4766 = 0
+    4771 = 0
+    4772 = 0
+    4785 = 0
+    4786 = 0
+    4794 = 0
+    4795 = 0
+    4951 = 0
+    4952 = 0
+    4956 = 0
+    4957 = 0
+    4962 = 0
+    4963 = 0
+    4983 = 0
+    4984 = 0
+    4990 = 0
+    4991 = 0
+    4999 = 0
+    5000 = 0
+    5137 = 0
+    5138 = 0
+    5143 = 0
+    5144 = 0
+    5157 = 0
+    5158 = 0
+    5166 = 0
+    5167 = 0
+    5215 = 0
+    5216 = 0
+    5226 = 0
+    5227 = 0
+    5247 = 0
+    5248 = 0
+    5263 = 0
+    5264 = 0
+    5401 = 0
+    5402 = 0
+    5412 = 0
+    5413 = 0
+    5433 = 0
+    5434 = 0
+    5449 = 0
+    5450 = 0
+    5587 = 0
+    5588 = 0
+    5598 = 0
+    5599 = 0
+    5619 = 0
+    5620 = 0
+    5635 = 0
+    5636 = 0
+    5773 = 0
+    5774 = 0
+    5784 = 0
+    5785 = 0
+    5805 = 0
+    5806 = 0
+    5821 = 0
+    5822 = 0
+    6037 = 0
+    6038 = 0
+    6043 = 0
+    6044 = 0
+    6057 = 0
+    6058 = 0
+    6066 = 0
+    6067 = 0
+    6193 = 0
+    6194 = 0
+    6199 = 0
+    6200 = 0
+    6213 = 0
+    6214 = 0
+    6222 = 0
+    6223 = 0
+    6349 = 0
+    6350 = 0
+    6355 = 0
+    6356 = 0
+    6369 = 0
+    6370 = 0
+    6378 = 0
+    6379 = 0
+    6505 = 0
+    6506 = 0
+    6511 = 0
+    6512 = 0
+    6525 = 0
+    6526 = 0
+    6534 = 0
+    6535 = 0
+DEAL::FE=FESystem<3>[FE_Q<3>(3)-FE_Q<3>(2)^3-FE_Q<3>(3)], case=2
+    1 = 0
+    2 = 0
+    3 = 0
+    6 = 0
+    8 = 0
+    12 = 0
+    13 = 0
+    21 = 0
+    22 = 0
+    23 = 0
+    26 = 0
+    28 = 0
+    32 = 0
+    33 = 0
+    43 = 0
+    44 = 0
+    56 = 0
+    58 = 0
+    71 = 0
+    72 = 0
+    84 = 0
+    86 = 0
+    98 = 0
+    99 = 0
+    100 = 0
+    105 = 0
+    107 = 0
+    113 = 0
+    114 = 0
+    129 = 0
+    130 = 0
+    150 = 0
+    152 = 0
+    210 = 0
+    212 = 0
+    220 = 0
+    222 = 0
+    238 = 0
+    240 = 0
+    259 = 0
+    261 = 0
+    273 = 0
+    275 = 0
+    300 = 0
+    302 = 0
+    361 = 0
+    362 = 0
+    371 = 0
+    372 = 0
+    382 = 0
+    383 = 0
+    403 = 0
+    404 = 0
+    424 = 0
+    425 = 0
+    440 = 0
+    441 = 0
+    618 = 0
+    619 = 0
+    620 = 0
+    623 = 0
+    625 = 0
+    629 = 0
+    630 = 0
+    640 = 0
+    641 = 0
+    653 = 0
+    655 = 0
+    667 = 0
+    668 = 0
+    669 = 0
+    674 = 0
+    676 = 0
+    682 = 0
+    683 = 0
+    698 = 0
+    699 = 0
+    719 = 0
+    721 = 0
+    768 = 0
+    770 = 0
+    786 = 0
+    788 = 0
+    800 = 0
+    802 = 0
+    827 = 0
+    829 = 0
+    877 = 0
+    878 = 0
+    888 = 0
+    889 = 0
+    909 = 0
+    910 = 0
+    925 = 0
+    926 = 0
+    1062 = 0
+    1064 = 0
+    1072 = 0
+    1074 = 0
+    1090 = 0
+    1092 = 0
+    1111 = 0
+    1113 = 0
+    1125 = 0
+    1127 = 0
+    1152 = 0
+    1154 = 0
+    1212 = 0
+    1213 = 0
+    1214 = 0
+    1218 = 0
+    1219 = 0
+    1222 = 0
+    1223 = 0
+    1224 = 0
+    1228 = 0
+    1229 = 0
+    1234 = 0
+    1235 = 0
+    1240 = 0
+    1242 = 0
+    1255 = 0
+    1256 = 0
+    1261 = 0
+    1263 = 0
+    1275 = 0
+    1276 = 0
+    1277 = 0
+    1283 = 0
+    1284 = 0
+    1292 = 0
+    1293 = 0
+    1302 = 0
+    1304 = 0
+    1471 = 0
+    1472 = 0
+    1476 = 0
+    1477 = 0
+    1482 = 0
+    1483 = 0
+    1496 = 0
+    1497 = 0
+    1510 = 0
+    1511 = 0
+    1519 = 0
+    1520 = 0
+    1578 = 0
+    1580 = 0
+    1596 = 0
+    1598 = 0
+    1610 = 0
+    1612 = 0
+    1637 = 0
+    1639 = 0
+    1686 = 0
+    1687 = 0
+    1688 = 0
+    1692 = 0
+    1693 = 0
+    1698 = 0
+    1699 = 0
+    1704 = 0
+    1706 = 0
+    1718 = 0
+    1719 = 0
+    1720 = 0
+    1726 = 0
+    1727 = 0
+    1735 = 0
+    1736 = 0
+    1745 = 0
+    1747 = 0
+    1873 = 0
+    1874 = 0
+    1879 = 0
+    1880 = 0
+    1893 = 0
+    1894 = 0
+    1902 = 0
+    1903 = 0
+    1951 = 0
+    1952 = 0
+    1961 = 0
+    1962 = 0
+    1972 = 0
+    1973 = 0
+    1993 = 0
+    1994 = 0
+    2014 = 0
+    2015 = 0
+    2030 = 0
+    2031 = 0
+    2209 = 0
+    2210 = 0
+    2219 = 0
+    2220 = 0
+    2230 = 0
+    2231 = 0
+    2251 = 0
+    2252 = 0
+    2272 = 0
+    2273 = 0
+    2288 = 0
+    2289 = 0
+    2467 = 0
+    2468 = 0
+    2478 = 0
+    2479 = 0
+    2499 = 0
+    2500 = 0
+    2515 = 0
+    2516 = 0
+    2653 = 0
+    2654 = 0
+    2664 = 0
+    2665 = 0
+    2685 = 0
+    2686 = 0
+    2701 = 0
+    2702 = 0
+    2947 = 0
+    2948 = 0
+    2952 = 0
+    2953 = 0
+    2958 = 0
+    2959 = 0
+    2972 = 0
+    2973 = 0
+    2986 = 0
+    2987 = 0
+    2995 = 0
+    2996 = 0
+    3163 = 0
+    3164 = 0
+    3168 = 0
+    3169 = 0
+    3174 = 0
+    3175 = 0
+    3188 = 0
+    3189 = 0
+    3202 = 0
+    3203 = 0
+    3211 = 0
+    3212 = 0
+    3349 = 0
+    3350 = 0
+    3355 = 0
+    3356 = 0
+    3369 = 0
+    3370 = 0
+    3378 = 0
+    3379 = 0
+    3505 = 0
+    3506 = 0
+    3511 = 0
+    3512 = 0
+    3525 = 0
+    3526 = 0
+    3534 = 0
+    3535 = 0
+    3582 = 0
+    3583 = 0
+    3584 = 0
+    3587 = 0
+    3589 = 0
+    3593 = 0
+    3594 = 0
+    3604 = 0
+    3605 = 0
+    3617 = 0
+    3619 = 0
+    3631 = 0
+    3632 = 0
+    3633 = 0
+    3638 = 0
+    3640 = 0
+    3646 = 0
+    3647 = 0
+    3662 = 0
+    3663 = 0
+    3683 = 0
+    3685 = 0
+    3732 = 0
+    3734 = 0
+    3750 = 0
+    3752 = 0
+    3764 = 0
+    3766 = 0
+    3791 = 0
+    3793 = 0
+    3841 = 0
+    3842 = 0
+    3852 = 0
+    3853 = 0
+    3873 = 0
+    3874 = 0
+    3889 = 0
+    3890 = 0
+    4026 = 0
+    4027 = 0
+    4028 = 0
+    4031 = 0
+    4033 = 0
+    4037 = 0
+    4038 = 0
+    4048 = 0
+    4049 = 0
+    4061 = 0
+    4063 = 0
+    4075 = 0
+    4076 = 0
+    4077 = 0
+    4082 = 0
+    4084 = 0
+    4090 = 0
+    4091 = 0
+    4106 = 0
+    4107 = 0
+    4127 = 0
+    4129 = 0
+    4176 = 0
+    4178 = 0
+    4194 = 0
+    4196 = 0
+    4208 = 0
+    4210 = 0
+    4235 = 0
+    4237 = 0
+    4285 = 0
+    4286 = 0
+    4296 = 0
+    4297 = 0
+    4317 = 0
+    4318 = 0
+    4333 = 0
+    4334 = 0
+    4470 = 0
+    4472 = 0
+    4488 = 0
+    4490 = 0
+    4502 = 0
+    4504 = 0
+    4529 = 0
+    4531 = 0
+    4578 = 0
+    4579 = 0
+    4580 = 0
+    4584 = 0
+    4585 = 0
+    4590 = 0
+    4591 = 0
+    4596 = 0
+    4598 = 0
+    4610 = 0
+    4611 = 0
+    4612 = 0
+    4618 = 0
+    4619 = 0
+    4627 = 0
+    4628 = 0
+    4637 = 0
+    4639 = 0
+    4765 = 0
+    4766 = 0
+    4771 = 0
+    4772 = 0
+    4785 = 0
+    4786 = 0
+    4794 = 0
+    4795 = 0
+    4842 = 0
+    4844 = 0
+    4860 = 0
+    4862 = 0
+    4874 = 0
+    4876 = 0
+    4901 = 0
+    4903 = 0
+    4950 = 0
+    4951 = 0
+    4952 = 0
+    4956 = 0
+    4957 = 0
+    4962 = 0
+    4963 = 0
+    4968 = 0
+    4970 = 0
+    4982 = 0
+    4983 = 0
+    4984 = 0
+    4990 = 0
+    4991 = 0
+    4999 = 0
+    5000 = 0
+    5009 = 0
+    5011 = 0
+    5137 = 0
+    5138 = 0
+    5143 = 0
+    5144 = 0
+    5157 = 0
+    5158 = 0
+    5166 = 0
+    5167 = 0
+    5215 = 0
+    5216 = 0
+    5226 = 0
+    5227 = 0
+    5247 = 0
+    5248 = 0
+    5263 = 0
+    5264 = 0
+    5401 = 0
+    5402 = 0
+    5412 = 0
+    5413 = 0
+    5433 = 0
+    5434 = 0
+    5449 = 0
+    5450 = 0
+    5587 = 0
+    5588 = 0
+    5598 = 0
+    5599 = 0
+    5619 = 0
+    5620 = 0
+    5635 = 0
+    5636 = 0
+    5773 = 0
+    5774 = 0
+    5784 = 0
+    5785 = 0
+    5805 = 0
+    5806 = 0
+    5821 = 0
+    5822 = 0
+    6037 = 0
+    6038 = 0
+    6043 = 0
+    6044 = 0
+    6057 = 0
+    6058 = 0
+    6066 = 0
+    6067 = 0
+    6193 = 0
+    6194 = 0
+    6199 = 0
+    6200 = 0
+    6213 = 0
+    6214 = 0
+    6222 = 0
+    6223 = 0
+    6349 = 0
+    6350 = 0
+    6355 = 0
+    6356 = 0
+    6369 = 0
+    6370 = 0
+    6378 = 0
+    6379 = 0
+    6505 = 0
+    6506 = 0
+    6511 = 0
+    6512 = 0
+    6525 = 0
+    6526 = 0
+    6534 = 0
+    6535 = 0
+DEAL::FE=FESystem<3>[FE_Q<3>(3)-FE_Q<3>(2)^3-FE_Q<3>(3)], case=3
+    1 = 0
+    2 = 0
+    3 = 0
+    6 = 0
+    8 = 0
+    12 = 0
+    13 = 0
+    21 = 0
+    22 = 0
+    23 = 0
+    26 = 0
+    28 = 0
+    32 = 0
+    33 = 0
+    43 = 0
+    44 = 0
+    56 = 0
+    58 = 0
+    71 = 0
+    72 = 0
+    84 = 0
+    86 = 0
+    98 = 0
+    99 = 0
+    100 = 0
+    105 = 0
+    107 = 0
+    113 = 0
+    114 = 0
+    129 = 0
+    130 = 0
+    150 = 0
+    152 = 0
+    210 = 0
+    212 = 0
+    220 = 0
+    222 = 0
+    238 = 0
+    240 = 0
+    259 = 0
+    261 = 0
+    273 = 0
+    275 = 0
+    300 = 0
+    302 = 0
+    361 = 0
+    362 = 0
+    371 = 0
+    372 = 0
+    382 = 0
+    383 = 0
+    403 = 0
+    404 = 0
+    424 = 0
+    425 = 0
+    440 = 0
+    441 = 0
+    618 = 0
+    619 = 0
+    620 = 0
+    623 = 0
+    625 = 0
+    629 = 0
+    630 = 0
+    640 = 0
+    641 = 0
+    653 = 0
+    655 = 0
+    667 = 0
+    668 = 0
+    669 = 0
+    674 = 0
+    676 = 0
+    682 = 0
+    683 = 0
+    698 = 0
+    699 = 0
+    719 = 0
+    721 = 0
+    768 = 0
+    770 = 0
+    786 = 0
+    788 = 0
+    800 = 0
+    802 = 0
+    827 = 0
+    829 = 0
+    877 = 0
+    878 = 0
+    888 = 0
+    889 = 0
+    909 = 0
+    910 = 0
+    925 = 0
+    926 = 0
+    1062 = 0
+    1064 = 0
+    1072 = 0
+    1074 = 0
+    1090 = 0
+    1092 = 0
+    1111 = 0
+    1113 = 0
+    1125 = 0
+    1127 = 0
+    1152 = 0
+    1154 = 0
+    1212 = 0
+    1213 = 0
+    1214 = 0
+    1218 = 0
+    1219 = 0
+    1222 = 0
+    1223 = 0
+    1224 = 0
+    1228 = 0
+    1229 = 0
+    1234 = 0
+    1235 = 0
+    1240 = 0
+    1242 = 0
+    1255 = 0
+    1256 = 0
+    1261 = 0
+    1263 = 0
+    1275 = 0
+    1276 = 0
+    1277 = 0
+    1283 = 0
+    1284 = 0
+    1292 = 0
+    1293 = 0
+    1302 = 0
+    1304 = 0
+    1471 = 0
+    1472 = 0
+    1476 = 0
+    1477 = 0
+    1482 = 0
+    1483 = 0
+    1496 = 0
+    1497 = 0
+    1510 = 0
+    1511 = 0
+    1519 = 0
+    1520 = 0
+    1578 = 0
+    1580 = 0
+    1596 = 0
+    1598 = 0
+    1610 = 0
+    1612 = 0
+    1637 = 0
+    1639 = 0
+    1686 = 0
+    1687 = 0
+    1688 = 0
+    1692 = 0
+    1693 = 0
+    1698 = 0
+    1699 = 0
+    1704 = 0
+    1706 = 0
+    1718 = 0
+    1719 = 0
+    1720 = 0
+    1726 = 0
+    1727 = 0
+    1735 = 0
+    1736 = 0
+    1745 = 0
+    1747 = 0
+    1873 = 0
+    1874 = 0
+    1879 = 0
+    1880 = 0
+    1893 = 0
+    1894 = 0
+    1902 = 0
+    1903 = 0
+    1951 = 0
+    1952 = 0
+    1961 = 0
+    1962 = 0
+    1972 = 0
+    1973 = 0
+    1993 = 0
+    1994 = 0
+    2014 = 0
+    2015 = 0
+    2030 = 0
+    2031 = 0
+    2208 = 0
+    2209 = 0
+    2210 = 0
+    2213 = 0
+    2215 = 0
+    2218 = 0
+    2219 = 0
+    2220 = 0
+    2223 = 0
+    2225 = 0
+    2230 = 0
+    2231 = 0
+    2243 = 0
+    2245 = 0
+    2251 = 0
+    2252 = 0
+    2264 = 0
+    2266 = 0
+    2271 = 0
+    2272 = 0
+    2273 = 0
+    2278 = 0
+    2280 = 0
+    2288 = 0
+    2289 = 0
+    2309 = 0
+    2311 = 0
+    2358 = 0
+    2360 = 0
+    2363 = 0
+    2365 = 0
+    2376 = 0
+    2378 = 0
+    2390 = 0
+    2392 = 0
+    2397 = 0
+    2399 = 0
+    2417 = 0
+    2419 = 0
+    2467 = 0
+    2468 = 0
+    2478 = 0
+    2479 = 0
+    2499 = 0
+    2500 = 0
+    2515 = 0
+    2516 = 0
+    2652 = 0
+    2653 = 0
+    2654 = 0
+    2657 = 0
+    2659 = 0
+    2664 = 0
+    2665 = 0
+    2677 = 0
+    2679 = 0
+    2684 = 0
+    2685 = 0
+    2686 = 0
+    2691 = 0
+    2693 = 0
+    2701 = 0
+    2702 = 0
+    2722 = 0
+    2724 = 0
+    2760 = 0
+    2762 = 0
+    2773 = 0
+    2775 = 0
+    2780 = 0
+    2782 = 0
+    2800 = 0
+    2802 = 0
+    2947 = 0
+    2948 = 0
+    2952 = 0
+    2953 = 0
+    2958 = 0
+    2959 = 0
+    2972 = 0
+    2973 = 0
+    2986 = 0
+    2987 = 0
+    2995 = 0
+    2996 = 0
+    3054 = 0
+    3056 = 0
+    3059 = 0
+    3061 = 0
+    3072 = 0
+    3074 = 0
+    3086 = 0
+    3088 = 0
+    3093 = 0
+    3095 = 0
+    3113 = 0
+    3115 = 0
+    3162 = 0
+    3163 = 0
+    3164 = 0
+    3167 = 0
+    3168 = 0
+    3169 = 0
+    3174 = 0
+    3175 = 0
+    3180 = 0
+    3182 = 0
+    3188 = 0
+    3189 = 0
+    3194 = 0
+    3196 = 0
+    3201 = 0
+    3202 = 0
+    3203 = 0
+    3211 = 0
+    3212 = 0
+    3221 = 0
+    3223 = 0
+    3349 = 0
+    3350 = 0
+    3355 = 0
+    3356 = 0
+    3369 = 0
+    3370 = 0
+    3378 = 0
+    3379 = 0
+    3426 = 0
+    3428 = 0
+    3439 = 0
+    3441 = 0
+    3446 = 0
+    3448 = 0
+    3466 = 0
+    3468 = 0
+    3504 = 0
+    3505 = 0
+    3506 = 0
+    3511 = 0
+    3512 = 0
+    3517 = 0
+    3519 = 0
+    3524 = 0
+    3525 = 0
+    3526 = 0
+    3534 = 0
+    3535 = 0
+    3544 = 0
+    3546 = 0
+    3582 = 0
+    3583 = 0
+    3584 = 0
+    3587 = 0
+    3589 = 0
+    3593 = 0
+    3594 = 0
+    3604 = 0
+    3605 = 0
+    3617 = 0
+    3619 = 0
+    3631 = 0
+    3632 = 0
+    3633 = 0
+    3638 = 0
+    3640 = 0
+    3646 = 0
+    3647 = 0
+    3662 = 0
+    3663 = 0
+    3683 = 0
+    3685 = 0
+    3732 = 0
+    3734 = 0
+    3750 = 0
+    3752 = 0
+    3764 = 0
+    3766 = 0
+    3791 = 0
+    3793 = 0
+    3841 = 0
+    3842 = 0
+    3852 = 0
+    3853 = 0
+    3873 = 0
+    3874 = 0
+    3889 = 0
+    3890 = 0
+    4026 = 0
+    4027 = 0
+    4028 = 0
+    4031 = 0
+    4033 = 0
+    4037 = 0
+    4038 = 0
+    4048 = 0
+    4049 = 0
+    4061 = 0
+    4063 = 0
+    4075 = 0
+    4076 = 0
+    4077 = 0
+    4082 = 0
+    4084 = 0
+    4090 = 0
+    4091 = 0
+    4106 = 0
+    4107 = 0
+    4127 = 0
+    4129 = 0
+    4176 = 0
+    4178 = 0
+    4194 = 0
+    4196 = 0
+    4208 = 0
+    4210 = 0
+    4235 = 0
+    4237 = 0
+    4285 = 0
+    4286 = 0
+    4296 = 0
+    4297 = 0
+    4317 = 0
+    4318 = 0
+    4333 = 0
+    4334 = 0
+    4470 = 0
+    4472 = 0
+    4488 = 0
+    4490 = 0
+    4502 = 0
+    4504 = 0
+    4529 = 0
+    4531 = 0
+    4578 = 0
+    4579 = 0
+    4580 = 0
+    4584 = 0
+    4585 = 0
+    4590 = 0
+    4591 = 0
+    4596 = 0
+    4598 = 0
+    4610 = 0
+    4611 = 0
+    4612 = 0
+    4618 = 0
+    4619 = 0
+    4627 = 0
+    4628 = 0
+    4637 = 0
+    4639 = 0
+    4765 = 0
+    4766 = 0
+    4771 = 0
+    4772 = 0
+    4785 = 0
+    4786 = 0
+    4794 = 0
+    4795 = 0
+    4842 = 0
+    4844 = 0
+    4860 = 0
+    4862 = 0
+    4874 = 0
+    4876 = 0
+    4901 = 0
+    4903 = 0
+    4950 = 0
+    4951 = 0
+    4952 = 0
+    4956 = 0
+    4957 = 0
+    4962 = 0
+    4963 = 0
+    4968 = 0
+    4970 = 0
+    4982 = 0
+    4983 = 0
+    4984 = 0
+    4990 = 0
+    4991 = 0
+    4999 = 0
+    5000 = 0
+    5009 = 0
+    5011 = 0
+    5137 = 0
+    5138 = 0
+    5143 = 0
+    5144 = 0
+    5157 = 0
+    5158 = 0
+    5166 = 0
+    5167 = 0
+    5215 = 0
+    5216 = 0
+    5226 = 0
+    5227 = 0
+    5247 = 0
+    5248 = 0
+    5263 = 0
+    5264 = 0
+    5400 = 0
+    5401 = 0
+    5402 = 0
+    5405 = 0
+    5407 = 0
+    5412 = 0
+    5413 = 0
+    5425 = 0
+    5427 = 0
+    5432 = 0
+    5433 = 0
+    5434 = 0
+    5439 = 0
+    5441 = 0
+    5449 = 0
+    5450 = 0
+    5470 = 0
+    5472 = 0
+    5508 = 0
+    5510 = 0
+    5521 = 0
+    5523 = 0
+    5528 = 0
+    5530 = 0
+    5548 = 0
+    5550 = 0
+    5587 = 0
+    5588 = 0
+    5598 = 0
+    5599 = 0
+    5619 = 0
+    5620 = 0
+    5635 = 0
+    5636 = 0
+    5772 = 0
+    5773 = 0
+    5774 = 0
+    5777 = 0
+    5779 = 0
+    5784 = 0
+    5785 = 0
+    5797 = 0
+    5799 = 0
+    5804 = 0
+    5805 = 0
+    5806 = 0
+    5811 = 0
+    5813 = 0
+    5821 = 0
+    5822 = 0
+    5842 = 0
+    5844 = 0
+    5880 = 0
+    5882 = 0
+    5893 = 0
+    5895 = 0
+    5900 = 0
+    5902 = 0
+    5920 = 0
+    5922 = 0
+    6037 = 0
+    6038 = 0
+    6043 = 0
+    6044 = 0
+    6057 = 0
+    6058 = 0
+    6066 = 0
+    6067 = 0
+    6114 = 0
+    6116 = 0
+    6127 = 0
+    6129 = 0
+    6134 = 0
+    6136 = 0
+    6154 = 0
+    6156 = 0
+    6192 = 0
+    6193 = 0
+    6194 = 0
+    6199 = 0
+    6200 = 0
+    6205 = 0
+    6207 = 0
+    6212 = 0
+    6213 = 0
+    6214 = 0
+    6222 = 0
+    6223 = 0
+    6232 = 0
+    6234 = 0
+    6349 = 0
+    6350 = 0
+    6355 = 0
+    6356 = 0
+    6369 = 0
+    6370 = 0
+    6378 = 0
+    6379 = 0
+    6426 = 0
+    6428 = 0
+    6439 = 0
+    6441 = 0
+    6446 = 0
+    6448 = 0
+    6466 = 0
+    6468 = 0
+    6504 = 0
+    6505 = 0
+    6506 = 0
+    6511 = 0
+    6512 = 0
+    6517 = 0
+    6519 = 0
+    6524 = 0
+    6525 = 0
+    6526 = 0
+    6534 = 0
+    6535 = 0
+    6544 = 0
+    6546 = 0
+DEAL::FE=FESystem<3>[FE_Q<3>(3)-FE_Q<3>(2)^3-FE_Q<3>(3)], case=4
+    1 = 0
+    2 = 0
+    3 = 0
+    6 = 0
+    7 = 0
+    8 = 0
+    11 = 0
+    12 = 0
+    13 = 0
+    16 = 0
+    17 = 0
+    21 = 0
+    22 = 0
+    23 = 0
+    26 = 0
+    28 = 0
+    32 = 0
+    33 = 0
+    42 = 0
+    43 = 0
+    44 = 0
+    49 = 0
+    50 = 0
+    56 = 0
+    57 = 0
+    58 = 0
+    63 = 0
+    64 = 0
+    71 = 0
+    72 = 0
+    84 = 0
+    86 = 0
+    98 = 0
+    99 = 0
+    100 = 0
+    105 = 0
+    107 = 0
+    113 = 0
+    114 = 0
+    129 = 0
+    130 = 0
+    150 = 0
+    152 = 0
+    172 = 0
+    173 = 0
+    210 = 0
+    211 = 0
+    212 = 0
+    215 = 0
+    216 = 0
+    220 = 0
+    222 = 0
+    231 = 0
+    232 = 0
+    238 = 0
+    239 = 0
+    240 = 0
+    245 = 0
+    246 = 0
+    259 = 0
+    261 = 0
+    273 = 0
+    275 = 0
+    300 = 0
+    302 = 0
+    322 = 0
+    323 = 0
+    360 = 0
+    361 = 0
+    362 = 0
+    365 = 0
+    366 = 0
+    371 = 0
+    372 = 0
+    381 = 0
+    382 = 0
+    383 = 0
+    388 = 0
+    389 = 0
+    395 = 0
+    396 = 0
+    403 = 0
+    404 = 0
+    424 = 0
+    425 = 0
+    440 = 0
+    441 = 0
+    472 = 0
+    473 = 0
+    510 = 0
+    511 = 0
+    521 = 0
+    522 = 0
+    528 = 0
+    529 = 0
+    580 = 0
+    581 = 0
+    618 = 0
+    619 = 0
+    620 = 0
+    623 = 0
+    625 = 0
+    629 = 0
+    630 = 0
+    640 = 0
+    641 = 0
+    653 = 0
+    655 = 0
+    667 = 0
+    668 = 0
+    669 = 0
+    674 = 0
+    676 = 0
+    682 = 0
+    683 = 0
+    698 = 0
+    699 = 0
+    719 = 0
+    721 = 0
+    768 = 0
+    770 = 0
+    786 = 0
+    788 = 0
+    800 = 0
+    802 = 0
+    827 = 0
+    829 = 0
+    877 = 0
+    878 = 0
+    888 = 0
+    889 = 0
+    909 = 0
+    910 = 0
+    925 = 0
+    926 = 0
+    1062 = 0
+    1063 = 0
+    1064 = 0
+    1067 = 0
+    1068 = 0
+    1072 = 0
+    1074 = 0
+    1083 = 0
+    1084 = 0
+    1090 = 0
+    1091 = 0
+    1092 = 0
+    1097 = 0
+    1098 = 0
+    1111 = 0
+    1113 = 0
+    1125 = 0
+    1127 = 0
+    1152 = 0
+    1154 = 0
+    1174 = 0
+    1175 = 0
+    1212 = 0
+    1213 = 0
+    1214 = 0
+    1217 = 0
+    1218 = 0
+    1219 = 0
+    1222 = 0
+    1223 = 0
+    1224 = 0
+    1228 = 0
+    1229 = 0
+    1233 = 0
+    1234 = 0
+    1235 = 0
+    1240 = 0
+    1241 = 0
+    1242 = 0
+    1247 = 0
+    1248 = 0
+    1255 = 0
+    1256 = 0
+    1261 = 0
+    1263 = 0
+    1275 = 0
+    1276 = 0
+    1277 = 0
+    1283 = 0
+    1284 = 0
+    1292 = 0
+    1293 = 0
+    1302 = 0
+    1304 = 0
+    1324 = 0
+    1325 = 0
+    1362 = 0
+    1363 = 0
+    1373 = 0
+    1374 = 0
+    1380 = 0
+    1381 = 0
+    1432 = 0
+    1433 = 0
+    1470 = 0
+    1471 = 0
+    1472 = 0
+    1476 = 0
+    1477 = 0
+    1481 = 0
+    1482 = 0
+    1483 = 0
+    1488 = 0
+    1489 = 0
+    1496 = 0
+    1497 = 0
+    1510 = 0
+    1511 = 0
+    1519 = 0
+    1520 = 0
+    1540 = 0
+    1541 = 0
+    1578 = 0
+    1580 = 0
+    1596 = 0
+    1598 = 0
+    1610 = 0
+    1612 = 0
+    1637 = 0
+    1639 = 0
+    1686 = 0
+    1687 = 0
+    1688 = 0
+    1692 = 0
+    1693 = 0
+    1698 = 0
+    1699 = 0
+    1704 = 0
+    1706 = 0
+    1718 = 0
+    1719 = 0
+    1720 = 0
+    1726 = 0
+    1727 = 0
+    1735 = 0
+    1736 = 0
+    1745 = 0
+    1747 = 0
+    1873 = 0
+    1874 = 0
+    1879 = 0
+    1880 = 0
+    1893 = 0
+    1894 = 0
+    1902 = 0
+    1903 = 0
+    1950 = 0
+    1951 = 0
+    1952 = 0
+    1955 = 0
+    1956 = 0
+    1961 = 0
+    1962 = 0
+    1971 = 0
+    1972 = 0
+    1973 = 0
+    1978 = 0
+    1979 = 0
+    1985 = 0
+    1986 = 0
+    1993 = 0
+    1994 = 0
+    2014 = 0
+    2015 = 0
+    2030 = 0
+    2031 = 0
+    2062 = 0
+    2063 = 0
+    2100 = 0
+    2101 = 0
+    2111 = 0
+    2112 = 0
+    2118 = 0
+    2119 = 0
+    2170 = 0
+    2171 = 0
+    2208 = 0
+    2209 = 0
+    2210 = 0
+    2213 = 0
+    2214 = 0
+    2215 = 0
+    2218 = 0
+    2219 = 0
+    2220 = 0
+    2223 = 0
+    2225 = 0
+    2229 = 0
+    2230 = 0
+    2231 = 0
+    2236 = 0
+    2237 = 0
+    2243 = 0
+    2244 = 0
+    2245 = 0
+    2251 = 0
+    2252 = 0
+    2264 = 0
+    2266 = 0
+    2271 = 0
+    2272 = 0
+    2273 = 0
+    2278 = 0
+    2280 = 0
+    2288 = 0
+    2289 = 0
+    2309 = 0
+    2311 = 0
+    2320 = 0
+    2321 = 0
+    2358 = 0
+    2359 = 0
+    2360 = 0
+    2363 = 0
+    2365 = 0
+    2369 = 0
+    2370 = 0
+    2376 = 0
+    2377 = 0
+    2378 = 0
+    2390 = 0
+    2392 = 0
+    2397 = 0
+    2399 = 0
+    2417 = 0
+    2419 = 0
+    2428 = 0
+    2429 = 0
+    2467 = 0
+    2468 = 0
+    2478 = 0
+    2479 = 0
+    2499 = 0
+    2500 = 0
+    2515 = 0
+    2516 = 0
+    2652 = 0
+    2653 = 0
+    2654 = 0
+    2657 = 0
+    2659 = 0
+    2664 = 0
+    2665 = 0
+    2677 = 0
+    2679 = 0
+    2684 = 0
+    2685 = 0
+    2686 = 0
+    2691 = 0
+    2693 = 0
+    2701 = 0
+    2702 = 0
+    2722 = 0
+    2724 = 0
+    2760 = 0
+    2762 = 0
+    2773 = 0
+    2775 = 0
+    2780 = 0
+    2782 = 0
+    2800 = 0
+    2802 = 0
+    2838 = 0
+    2839 = 0
+    2849 = 0
+    2850 = 0
+    2856 = 0
+    2857 = 0
+    2908 = 0
+    2909 = 0
+    2946 = 0
+    2947 = 0
+    2948 = 0
+    2952 = 0
+    2953 = 0
+    2957 = 0
+    2958 = 0
+    2959 = 0
+    2964 = 0
+    2965 = 0
+    2972 = 0
+    2973 = 0
+    2986 = 0
+    2987 = 0
+    2995 = 0
+    2996 = 0
+    3016 = 0
+    3017 = 0
+    3054 = 0
+    3055 = 0
+    3056 = 0
+    3059 = 0
+    3061 = 0
+    3065 = 0
+    3066 = 0
+    3072 = 0
+    3073 = 0
+    3074 = 0
+    3086 = 0
+    3088 = 0
+    3093 = 0
+    3095 = 0
+    3113 = 0
+    3115 = 0
+    3124 = 0
+    3125 = 0
+    3162 = 0
+    3163 = 0
+    3164 = 0
+    3167 = 0
+    3168 = 0
+    3169 = 0
+    3173 = 0
+    3174 = 0
+    3175 = 0
+    3180 = 0
+    3181 = 0
+    3182 = 0
+    3188 = 0
+    3189 = 0
+    3194 = 0
+    3196 = 0
+    3201 = 0
+    3202 = 0
+    3203 = 0
+    3211 = 0
+    3212 = 0
+    3221 = 0
+    3223 = 0
+    3232 = 0
+    3233 = 0
+    3349 = 0
+    3350 = 0
+    3355 = 0
+    3356 = 0
+    3369 = 0
+    3370 = 0
+    3378 = 0
+    3379 = 0
+    3426 = 0
+    3428 = 0
+    3439 = 0
+    3441 = 0
+    3446 = 0
+    3448 = 0
+    3466 = 0
+    3468 = 0
+    3504 = 0
+    3505 = 0
+    3506 = 0
+    3511 = 0
+    3512 = 0
+    3517 = 0
+    3519 = 0
+    3524 = 0
+    3525 = 0
+    3526 = 0
+    3534 = 0
+    3535 = 0
+    3544 = 0
+    3546 = 0
+    3582 = 0
+    3583 = 0
+    3584 = 0
+    3587 = 0
+    3589 = 0
+    3593 = 0
+    3594 = 0
+    3604 = 0
+    3605 = 0
+    3617 = 0
+    3619 = 0
+    3631 = 0
+    3632 = 0
+    3633 = 0
+    3638 = 0
+    3640 = 0
+    3646 = 0
+    3647 = 0
+    3662 = 0
+    3663 = 0
+    3683 = 0
+    3685 = 0
+    3732 = 0
+    3734 = 0
+    3750 = 0
+    3752 = 0
+    3764 = 0
+    3766 = 0
+    3791 = 0
+    3793 = 0
+    3841 = 0
+    3842 = 0
+    3852 = 0
+    3853 = 0
+    3873 = 0
+    3874 = 0
+    3889 = 0
+    3890 = 0
+    4026 = 0
+    4027 = 0
+    4028 = 0
+    4031 = 0
+    4033 = 0
+    4037 = 0
+    4038 = 0
+    4048 = 0
+    4049 = 0
+    4061 = 0
+    4063 = 0
+    4075 = 0
+    4076 = 0
+    4077 = 0
+    4082 = 0
+    4084 = 0
+    4090 = 0
+    4091 = 0
+    4106 = 0
+    4107 = 0
+    4127 = 0
+    4129 = 0
+    4176 = 0
+    4178 = 0
+    4194 = 0
+    4196 = 0
+    4208 = 0
+    4210 = 0
+    4235 = 0
+    4237 = 0
+    4285 = 0
+    4286 = 0
+    4296 = 0
+    4297 = 0
+    4317 = 0
+    4318 = 0
+    4333 = 0
+    4334 = 0
+    4470 = 0
+    4472 = 0
+    4488 = 0
+    4490 = 0
+    4502 = 0
+    4504 = 0
+    4529 = 0
+    4531 = 0
+    4578 = 0
+    4579 = 0
+    4580 = 0
+    4584 = 0
+    4585 = 0
+    4590 = 0
+    4591 = 0
+    4596 = 0
+    4598 = 0
+    4610 = 0
+    4611 = 0
+    4612 = 0
+    4618 = 0
+    4619 = 0
+    4627 = 0
+    4628 = 0
+    4637 = 0
+    4639 = 0
+    4765 = 0
+    4766 = 0
+    4771 = 0
+    4772 = 0
+    4785 = 0
+    4786 = 0
+    4794 = 0
+    4795 = 0
+    4842 = 0
+    4844 = 0
+    4860 = 0
+    4862 = 0
+    4874 = 0
+    4876 = 0
+    4901 = 0
+    4903 = 0
+    4950 = 0
+    4951 = 0
+    4952 = 0
+    4956 = 0
+    4957 = 0
+    4962 = 0
+    4963 = 0
+    4968 = 0
+    4970 = 0
+    4982 = 0
+    4983 = 0
+    4984 = 0
+    4990 = 0
+    4991 = 0
+    4999 = 0
+    5000 = 0
+    5009 = 0
+    5011 = 0
+    5137 = 0
+    5138 = 0
+    5143 = 0
+    5144 = 0
+    5157 = 0
+    5158 = 0
+    5166 = 0
+    5167 = 0
+    5215 = 0
+    5216 = 0
+    5226 = 0
+    5227 = 0
+    5247 = 0
+    5248 = 0
+    5263 = 0
+    5264 = 0
+    5400 = 0
+    5401 = 0
+    5402 = 0
+    5405 = 0
+    5407 = 0
+    5412 = 0
+    5413 = 0
+    5425 = 0
+    5427 = 0
+    5432 = 0
+    5433 = 0
+    5434 = 0
+    5439 = 0
+    5441 = 0
+    5449 = 0
+    5450 = 0
+    5470 = 0
+    5472 = 0
+    5508 = 0
+    5510 = 0
+    5521 = 0
+    5523 = 0
+    5528 = 0
+    5530 = 0
+    5548 = 0
+    5550 = 0
+    5587 = 0
+    5588 = 0
+    5598 = 0
+    5599 = 0
+    5619 = 0
+    5620 = 0
+    5635 = 0
+    5636 = 0
+    5772 = 0
+    5773 = 0
+    5774 = 0
+    5777 = 0
+    5779 = 0
+    5784 = 0
+    5785 = 0
+    5797 = 0
+    5799 = 0
+    5804 = 0
+    5805 = 0
+    5806 = 0
+    5811 = 0
+    5813 = 0
+    5821 = 0
+    5822 = 0
+    5842 = 0
+    5844 = 0
+    5880 = 0
+    5882 = 0
+    5893 = 0
+    5895 = 0
+    5900 = 0
+    5902 = 0
+    5920 = 0
+    5922 = 0
+    6037 = 0
+    6038 = 0
+    6043 = 0
+    6044 = 0
+    6057 = 0
+    6058 = 0
+    6066 = 0
+    6067 = 0
+    6114 = 0
+    6116 = 0
+    6127 = 0
+    6129 = 0
+    6134 = 0
+    6136 = 0
+    6154 = 0
+    6156 = 0
+    6192 = 0
+    6193 = 0
+    6194 = 0
+    6199 = 0
+    6200 = 0
+    6205 = 0
+    6207 = 0
+    6212 = 0
+    6213 = 0
+    6214 = 0
+    6222 = 0
+    6223 = 0
+    6232 = 0
+    6234 = 0
+    6349 = 0
+    6350 = 0
+    6355 = 0
+    6356 = 0
+    6369 = 0
+    6370 = 0
+    6378 = 0
+    6379 = 0
+    6426 = 0
+    6428 = 0
+    6439 = 0
+    6441 = 0
+    6446 = 0
+    6448 = 0
+    6466 = 0
+    6468 = 0
+    6504 = 0
+    6505 = 0
+    6506 = 0
+    6511 = 0
+    6512 = 0
+    6517 = 0
+    6519 = 0
+    6524 = 0
+    6525 = 0
+    6526 = 0
+    6534 = 0
+    6535 = 0
+    6544 = 0
+    6546 = 0
+DEAL::FE=FESystem<3>[FE_Q<3>(3)-FE_Q<3>(2)^3-FE_Q<3>(3)], case=5
+    1 = 0
+    2 = 0
+    3 = 0
+    6 = 0
+    7 = 0
+    8 = 0
+    11 = 0
+    12 = 0
+    13 = 0
+    16 = 0
+    17 = 0
+    21 = 0
+    22 = 0
+    23 = 0
+    26 = 0
+    28 = 0
+    32 = 0
+    33 = 0
+    42 = 0
+    43 = 0
+    44 = 0
+    49 = 0
+    50 = 0
+    56 = 0
+    57 = 0
+    58 = 0
+    63 = 0
+    64 = 0
+    71 = 0
+    72 = 0
+    84 = 0
+    86 = 0
+    98 = 0
+    99 = 0
+    100 = 0
+    105 = 0
+    107 = 0
+    113 = 0
+    114 = 0
+    129 = 0
+    130 = 0
+    150 = 0
+    152 = 0
+    172 = 0
+    173 = 0
+    210 = 0
+    211 = 0
+    212 = 0
+    215 = 0
+    216 = 0
+    220 = 0
+    222 = 0
+    231 = 0
+    232 = 0
+    238 = 0
+    239 = 0
+    240 = 0
+    245 = 0
+    246 = 0
+    259 = 0
+    261 = 0
+    273 = 0
+    275 = 0
+    300 = 0
+    302 = 0
+    322 = 0
+    323 = 0
+    360 = 0
+    361 = 0
+    362 = 0
+    365 = 0
+    366 = 0
+    371 = 0
+    372 = 0
+    381 = 0
+    382 = 0
+    383 = 0
+    388 = 0
+    389 = 0
+    395 = 0
+    396 = 0
+    403 = 0
+    404 = 0
+    424 = 0
+    425 = 0
+    440 = 0
+    441 = 0
+    472 = 0
+    473 = 0
+    510 = 0
+    511 = 0
+    521 = 0
+    522 = 0
+    528 = 0
+    529 = 0
+    580 = 0
+    581 = 0
+    618 = 0
+    619 = 0
+    620 = 0
+    623 = 0
+    625 = 0
+    629 = 0
+    630 = 0
+    640 = 0
+    641 = 0
+    653 = 0
+    655 = 0
+    667 = 0
+    668 = 0
+    669 = 0
+    674 = 0
+    676 = 0
+    682 = 0
+    683 = 0
+    698 = 0
+    699 = 0
+    719 = 0
+    721 = 0
+    768 = 0
+    770 = 0
+    786 = 0
+    788 = 0
+    800 = 0
+    802 = 0
+    827 = 0
+    829 = 0
+    877 = 0
+    878 = 0
+    888 = 0
+    889 = 0
+    909 = 0
+    910 = 0
+    925 = 0
+    926 = 0
+    1062 = 0
+    1063 = 0
+    1064 = 0
+    1067 = 0
+    1068 = 0
+    1072 = 0
+    1074 = 0
+    1083 = 0
+    1084 = 0
+    1090 = 0
+    1091 = 0
+    1092 = 0
+    1097 = 0
+    1098 = 0
+    1111 = 0
+    1113 = 0
+    1125 = 0
+    1127 = 0
+    1152 = 0
+    1154 = 0
+    1174 = 0
+    1175 = 0
+    1212 = 0
+    1213 = 0
+    1214 = 0
+    1217 = 0
+    1218 = 0
+    1219 = 0
+    1222 = 0
+    1223 = 0
+    1224 = 0
+    1228 = 0
+    1229 = 0
+    1233 = 0
+    1234 = 0
+    1235 = 0
+    1240 = 0
+    1241 = 0
+    1242 = 0
+    1247 = 0
+    1248 = 0
+    1255 = 0
+    1256 = 0
+    1261 = 0
+    1263 = 0
+    1275 = 0
+    1276 = 0
+    1277 = 0
+    1283 = 0
+    1284 = 0
+    1292 = 0
+    1293 = 0
+    1302 = 0
+    1304 = 0
+    1324 = 0
+    1325 = 0
+    1362 = 0
+    1363 = 0
+    1373 = 0
+    1374 = 0
+    1380 = 0
+    1381 = 0
+    1432 = 0
+    1433 = 0
+    1470 = 0
+    1471 = 0
+    1472 = 0
+    1476 = 0
+    1477 = 0
+    1481 = 0
+    1482 = 0
+    1483 = 0
+    1488 = 0
+    1489 = 0
+    1496 = 0
+    1497 = 0
+    1510 = 0
+    1511 = 0
+    1519 = 0
+    1520 = 0
+    1540 = 0
+    1541 = 0
+    1578 = 0
+    1580 = 0
+    1596 = 0
+    1598 = 0
+    1610 = 0
+    1612 = 0
+    1637 = 0
+    1639 = 0
+    1686 = 0
+    1687 = 0
+    1688 = 0
+    1692 = 0
+    1693 = 0
+    1698 = 0
+    1699 = 0
+    1704 = 0
+    1706 = 0
+    1718 = 0
+    1719 = 0
+    1720 = 0
+    1726 = 0
+    1727 = 0
+    1735 = 0
+    1736 = 0
+    1745 = 0
+    1747 = 0
+    1873 = 0
+    1874 = 0
+    1879 = 0
+    1880 = 0
+    1893 = 0
+    1894 = 0
+    1902 = 0
+    1903 = 0
+    1950 = 0
+    1951 = 0
+    1952 = 0
+    1955 = 0
+    1956 = 0
+    1961 = 0
+    1962 = 0
+    1971 = 0
+    1972 = 0
+    1973 = 0
+    1978 = 0
+    1979 = 0
+    1985 = 0
+    1986 = 0
+    1993 = 0
+    1994 = 0
+    2014 = 0
+    2015 = 0
+    2030 = 0
+    2031 = 0
+    2062 = 0
+    2063 = 0
+    2100 = 0
+    2101 = 0
+    2111 = 0
+    2112 = 0
+    2118 = 0
+    2119 = 0
+    2170 = 0
+    2171 = 0
+    2208 = 0
+    2209 = 0
+    2210 = 0
+    2213 = 0
+    2214 = 0
+    2215 = 0
+    2218 = 0
+    2219 = 0
+    2220 = 0
+    2223 = 0
+    2225 = 0
+    2229 = 0
+    2230 = 0
+    2231 = 0
+    2236 = 0
+    2237 = 0
+    2243 = 0
+    2244 = 0
+    2245 = 0
+    2251 = 0
+    2252 = 0
+    2264 = 0
+    2266 = 0
+    2271 = 0
+    2272 = 0
+    2273 = 0
+    2278 = 0
+    2280 = 0
+    2288 = 0
+    2289 = 0
+    2309 = 0
+    2311 = 0
+    2320 = 0
+    2321 = 0
+    2358 = 0
+    2359 = 0
+    2360 = 0
+    2363 = 0
+    2365 = 0
+    2369 = 0
+    2370 = 0
+    2376 = 0
+    2377 = 0
+    2378 = 0
+    2390 = 0
+    2392 = 0
+    2397 = 0
+    2399 = 0
+    2417 = 0
+    2419 = 0
+    2428 = 0
+    2429 = 0
+    2467 = 0
+    2468 = 0
+    2478 = 0
+    2479 = 0
+    2499 = 0
+    2500 = 0
+    2515 = 0
+    2516 = 0
+    2652 = 0
+    2653 = 0
+    2654 = 0
+    2657 = 0
+    2659 = 0
+    2664 = 0
+    2665 = 0
+    2677 = 0
+    2679 = 0
+    2684 = 0
+    2685 = 0
+    2686 = 0
+    2691 = 0
+    2693 = 0
+    2701 = 0
+    2702 = 0
+    2722 = 0
+    2724 = 0
+    2760 = 0
+    2762 = 0
+    2773 = 0
+    2775 = 0
+    2780 = 0
+    2782 = 0
+    2800 = 0
+    2802 = 0
+    2838 = 0
+    2839 = 0
+    2849 = 0
+    2850 = 0
+    2856 = 0
+    2857 = 0
+    2908 = 0
+    2909 = 0
+    2946 = 0
+    2947 = 0
+    2948 = 0
+    2952 = 0
+    2953 = 0
+    2957 = 0
+    2958 = 0
+    2959 = 0
+    2964 = 0
+    2965 = 0
+    2972 = 0
+    2973 = 0
+    2986 = 0
+    2987 = 0
+    2995 = 0
+    2996 = 0
+    3016 = 0
+    3017 = 0
+    3054 = 0
+    3055 = 0
+    3056 = 0
+    3059 = 0
+    3061 = 0
+    3065 = 0
+    3066 = 0
+    3072 = 0
+    3073 = 0
+    3074 = 0
+    3086 = 0
+    3088 = 0
+    3093 = 0
+    3095 = 0
+    3113 = 0
+    3115 = 0
+    3124 = 0
+    3125 = 0
+    3162 = 0
+    3163 = 0
+    3164 = 0
+    3167 = 0
+    3168 = 0
+    3169 = 0
+    3173 = 0
+    3174 = 0
+    3175 = 0
+    3180 = 0
+    3181 = 0
+    3182 = 0
+    3188 = 0
+    3189 = 0
+    3194 = 0
+    3196 = 0
+    3201 = 0
+    3202 = 0
+    3203 = 0
+    3211 = 0
+    3212 = 0
+    3221 = 0
+    3223 = 0
+    3232 = 0
+    3233 = 0
+    3349 = 0
+    3350 = 0
+    3355 = 0
+    3356 = 0
+    3369 = 0
+    3370 = 0
+    3378 = 0
+    3379 = 0
+    3426 = 0
+    3428 = 0
+    3439 = 0
+    3441 = 0
+    3446 = 0
+    3448 = 0
+    3466 = 0
+    3468 = 0
+    3504 = 0
+    3505 = 0
+    3506 = 0
+    3511 = 0
+    3512 = 0
+    3517 = 0
+    3519 = 0
+    3524 = 0
+    3525 = 0
+    3526 = 0
+    3534 = 0
+    3535 = 0
+    3544 = 0
+    3546 = 0
+    3582 = 0
+    3583 = 0
+    3584 = 0
+    3587 = 0
+    3589 = 0
+    3593 = 0
+    3594 = 0
+    3604 = 0
+    3605 = 0
+    3617 = 0
+    3619 = 0
+    3631 = 0
+    3632 = 0
+    3633 = 0
+    3638 = 0
+    3640 = 0
+    3646 = 0
+    3647 = 0
+    3662 = 0
+    3663 = 0
+    3683 = 0
+    3685 = 0
+    3732 = 0
+    3734 = 0
+    3750 = 0
+    3752 = 0
+    3764 = 0
+    3766 = 0
+    3791 = 0
+    3793 = 0
+    3841 = 0
+    3842 = 0
+    3852 = 0
+    3853 = 0
+    3873 = 0
+    3874 = 0
+    3889 = 0
+    3890 = 0
+    4026 = 0
+    4027 = 0
+    4028 = 0
+    4031 = 0
+    4032 = 0
+    4033 = 0
+    4036 = 0
+    4037 = 0
+    4038 = 0
+    4041 = 0
+    4042 = 0
+    4047 = 0
+    4048 = 0
+    4049 = 0
+    4054 = 0
+    4055 = 0
+    4061 = 0
+    4062 = 0
+    4063 = 0
+    4068 = 0
+    4069 = 0
+    4075 = 0
+    4076 = 0
+    4077 = 0
+    4082 = 0
+    4084 = 0
+    4090 = 0
+    4091 = 0
+    4106 = 0
+    4107 = 0
+    4127 = 0
+    4129 = 0
+    4149 = 0
+    4150 = 0
+    4176 = 0
+    4177 = 0
+    4178 = 0
+    4181 = 0
+    4182 = 0
+    4187 = 0
+    4188 = 0
+    4194 = 0
+    4195 = 0
+    4196 = 0
+    4201 = 0
+    4202 = 0
+    4208 = 0
+    4210 = 0
+    4235 = 0
+    4237 = 0
+    4257 = 0
+    4258 = 0
+    4284 = 0
+    4285 = 0
+    4286 = 0
+    4289 = 0
+    4290 = 0
+    4295 = 0
+    4296 = 0
+    4297 = 0
+    4302 = 0
+    4303 = 0
+    4309 = 0
+    4310 = 0
+    4317 = 0
+    4318 = 0
+    4333 = 0
+    4334 = 0
+    4365 = 0
+    4366 = 0
+    4392 = 0
+    4393 = 0
+    4398 = 0
+    4399 = 0
+    4405 = 0
+    4406 = 0
+    4443 = 0
+    4444 = 0
+    4470 = 0
+    4472 = 0
+    4488 = 0
+    4490 = 0
+    4502 = 0
+    4504 = 0
+    4529 = 0
+    4531 = 0
+    4578 = 0
+    4579 = 0
+    4580 = 0
+    4584 = 0
+    4585 = 0
+    4590 = 0
+    4591 = 0
+    4596 = 0
+    4598 = 0
+    4610 = 0
+    4611 = 0
+    4612 = 0
+    4618 = 0
+    4619 = 0
+    4627 = 0
+    4628 = 0
+    4637 = 0
+    4639 = 0
+    4765 = 0
+    4766 = 0
+    4771 = 0
+    4772 = 0
+    4785 = 0
+    4786 = 0
+    4794 = 0
+    4795 = 0
+    4842 = 0
+    4843 = 0
+    4844 = 0
+    4847 = 0
+    4848 = 0
+    4853 = 0
+    4854 = 0
+    4860 = 0
+    4861 = 0
+    4862 = 0
+    4867 = 0
+    4868 = 0
+    4874 = 0
+    4876 = 0
+    4901 = 0
+    4903 = 0
+    4923 = 0
+    4924 = 0
+    4950 = 0
+    4951 = 0
+    4952 = 0
+    4955 = 0
+    4956 = 0
+    4957 = 0
+    4961 = 0
+    4962 = 0
+    4963 = 0
+    4968 = 0
+    4969 = 0
+    4970 = 0
+    4975 = 0
+    4976 = 0
+    4982 = 0
+    4983 = 0
+    4984 = 0
+    4990 = 0
+    4991 = 0
+    4999 = 0
+    5000 = 0
+    5009 = 0
+    5011 = 0
+    5031 = 0
+    5032 = 0
+    5058 = 0
+    5059 = 0
+    5064 = 0
+    5065 = 0
+    5071 = 0
+    5072 = 0
+    5109 = 0
+    5110 = 0
+    5136 = 0
+    5137 = 0
+    5138 = 0
+    5142 = 0
+    5143 = 0
+    5144 = 0
+    5149 = 0
+    5150 = 0
+    5157 = 0
+    5158 = 0
+    5166 = 0
+    5167 = 0
+    5187 = 0
+    5188 = 0
+    5215 = 0
+    5216 = 0
+    5226 = 0
+    5227 = 0
+    5247 = 0
+    5248 = 0
+    5263 = 0
+    5264 = 0
+    5400 = 0
+    5401 = 0
+    5402 = 0
+    5405 = 0
+    5407 = 0
+    5412 = 0
+    5413 = 0
+    5425 = 0
+    5427 = 0
+    5432 = 0
+    5433 = 0
+    5434 = 0
+    5439 = 0
+    5441 = 0
+    5449 = 0
+    5450 = 0
+    5470 = 0
+    5472 = 0
+    5508 = 0
+    5510 = 0
+    5521 = 0
+    5523 = 0
+    5528 = 0
+    5530 = 0
+    5548 = 0
+    5550 = 0
+    5586 = 0
+    5587 = 0
+    5588 = 0
+    5591 = 0
+    5592 = 0
+    5597 = 0
+    5598 = 0
+    5599 = 0
+    5604 = 0
+    5605 = 0
+    5611 = 0
+    5612 = 0
+    5619 = 0
+    5620 = 0
+    5635 = 0
+    5636 = 0
+    5667 = 0
+    5668 = 0
+    5694 = 0
+    5695 = 0
+    5700 = 0
+    5701 = 0
+    5707 = 0
+    5708 = 0
+    5745 = 0
+    5746 = 0
+    5772 = 0
+    5773 = 0
+    5774 = 0
+    5777 = 0
+    5778 = 0
+    5779 = 0
+    5783 = 0
+    5784 = 0
+    5785 = 0
+    5790 = 0
+    5791 = 0
+    5797 = 0
+    5798 = 0
+    5799 = 0
+    5804 = 0
+    5805 = 0
+    5806 = 0
+    5811 = 0
+    5813 = 0
+    5821 = 0
+    5822 = 0
+    5842 = 0
+    5844 = 0
+    5853 = 0
+    5854 = 0
+    5880 = 0
+    5881 = 0
+    5882 = 0
+    5886 = 0
+    5887 = 0
+    5893 = 0
+    5894 = 0
+    5895 = 0
+    5900 = 0
+    5902 = 0
+    5920 = 0
+    5922 = 0
+    5931 = 0
+    5932 = 0
+    6037 = 0
+    6038 = 0
+    6043 = 0
+    6044 = 0
+    6057 = 0
+    6058 = 0
+    6066 = 0
+    6067 = 0
+    6114 = 0
+    6116 = 0
+    6127 = 0
+    6129 = 0
+    6134 = 0
+    6136 = 0
+    6154 = 0
+    6156 = 0
+    6192 = 0
+    6193 = 0
+    6194 = 0
+    6199 = 0
+    6200 = 0
+    6205 = 0
+    6207 = 0
+    6212 = 0
+    6213 = 0
+    6214 = 0
+    6222 = 0
+    6223 = 0
+    6232 = 0
+    6234 = 0
+    6270 = 0
+    6271 = 0
+    6276 = 0
+    6277 = 0
+    6283 = 0
+    6284 = 0
+    6321 = 0
+    6322 = 0
+    6348 = 0
+    6349 = 0
+    6350 = 0
+    6354 = 0
+    6355 = 0
+    6356 = 0
+    6361 = 0
+    6362 = 0
+    6369 = 0
+    6370 = 0
+    6378 = 0
+    6379 = 0
+    6399 = 0
+    6400 = 0
+    6426 = 0
+    6427 = 0
+    6428 = 0
+    6432 = 0
+    6433 = 0
+    6439 = 0
+    6440 = 0
+    6441 = 0
+    6446 = 0
+    6448 = 0
+    6466 = 0
+    6468 = 0
+    6477 = 0
+    6478 = 0
+    6504 = 0
+    6505 = 0
+    6506 = 0
+    6510 = 0
+    6511 = 0
+    6512 = 0
+    6517 = 0
+    6518 = 0
+    6519 = 0
+    6524 = 0
+    6525 = 0
+    6526 = 0
+    6534 = 0
+    6535 = 0
+    6544 = 0
+    6546 = 0
+    6555 = 0
+    6556 = 0
+DEAL::FE=FESystem<3>[FE_Q<3>(4)-FE_Q<3>(3)^3-FE_Q<3>(4)], case=0
+    2 = 0
+    3 = 0
+    12 = 0
+    13 = 0
+    22 = 0
+    23 = 0
+    32 = 0
+    33 = 0
+    45 = 0
+    47 = 0
+    46 = 0
+    48 = 0
+    93 = 0
+    95 = 0
+    94 = 0
+    96 = 0
+    141 = 0
+    143 = 0
+    142 = 0
+    144 = 0
+    165 = 0
+    167 = 0
+    166 = 0
+    168 = 0
+    197 = 0
+    201 = 0
+    198 = 0
+    202 = 0
+    199 = 0
+    203 = 0
+    200 = 0
+    204 = 0
+    788 = 0
+    789 = 0
+    798 = 0
+    799 = 0
+    811 = 0
+    813 = 0
+    812 = 0
+    814 = 0
+    847 = 0
+    849 = 0
+    848 = 0
+    850 = 0
+    883 = 0
+    885 = 0
+    884 = 0
+    886 = 0
+    915 = 0
+    919 = 0
+    916 = 0
+    920 = 0
+    917 = 0
+    921 = 0
+    918 = 0
+    922 = 0
+    1400 = 0
+    1401 = 0
+    1410 = 0
+    1411 = 0
+    1423 = 0
+    1425 = 0
+    1424 = 0
+    1426 = 0
+    1471 = 0
+    1473 = 0
+    1472 = 0
+    1474 = 0
+    1495 = 0
+    1497 = 0
+    1496 = 0
+    1498 = 0
+    1527 = 0
+    1531 = 0
+    1528 = 0
+    1532 = 0
+    1529 = 0
+    1533 = 0
+    1530 = 0
+    1534 = 0
+    2012 = 0
+    2013 = 0
+    2025 = 0
+    2027 = 0
+    2026 = 0
+    2028 = 0
+    2061 = 0
+    2063 = 0
+    2062 = 0
+    2064 = 0
+    2093 = 0
+    2097 = 0
+    2094 = 0
+    2098 = 0
+    2095 = 0
+    2099 = 0
+    2096 = 0
+    2100 = 0
+    4667 = 0
+    4668 = 0
+    4677 = 0
+    4678 = 0
+    4690 = 0
+    4692 = 0
+    4691 = 0
+    4693 = 0
+    4726 = 0
+    4728 = 0
+    4727 = 0
+    4729 = 0
+    4762 = 0
+    4764 = 0
+    4763 = 0
+    4765 = 0
+    4794 = 0
+    4798 = 0
+    4795 = 0
+    4799 = 0
+    4796 = 0
+    4800 = 0
+    4797 = 0
+    4801 = 0
+    5279 = 0
+    5280 = 0
+    5289 = 0
+    5290 = 0
+    5302 = 0
+    5304 = 0
+    5303 = 0
+    5305 = 0
+    5338 = 0
+    5340 = 0
+    5339 = 0
+    5341 = 0
+    5374 = 0
+    5376 = 0
+    5375 = 0
+    5377 = 0
+    5406 = 0
+    5410 = 0
+    5407 = 0
+    5411 = 0
+    5408 = 0
+    5412 = 0
+    5409 = 0
+    5413 = 0
+    5891 = 0
+    5892 = 0
+    5904 = 0
+    5906 = 0
+    5905 = 0
+    5907 = 0
+    5940 = 0
+    5942 = 0
+    5941 = 0
+    5943 = 0
+    5972 = 0
+    5976 = 0
+    5973 = 0
+    5977 = 0
+    5974 = 0
+    5978 = 0
+    5975 = 0
+    5979 = 0
+    6368 = 0
+    6369 = 0
+    6381 = 0
+    6383 = 0
+    6382 = 0
+    6384 = 0
+    6417 = 0
+    6419 = 0
+    6418 = 0
+    6420 = 0
+    6449 = 0
+    6453 = 0
+    6450 = 0
+    6454 = 0
+    6451 = 0
+    6455 = 0
+    6452 = 0
+    6456 = 0
+    8753 = 0
+    8754 = 0
+    8763 = 0
+    8764 = 0
+    8776 = 0
+    8778 = 0
+    8777 = 0
+    8779 = 0
+    8824 = 0
+    8826 = 0
+    8825 = 0
+    8827 = 0
+    8848 = 0
+    8850 = 0
+    8849 = 0
+    8851 = 0
+    8880 = 0
+    8884 = 0
+    8881 = 0
+    8885 = 0
+    8882 = 0
+    8886 = 0
+    8883 = 0
+    8887 = 0
+    9365 = 0
+    9366 = 0
+    9378 = 0
+    9380 = 0
+    9379 = 0
+    9381 = 0
+    9414 = 0
+    9416 = 0
+    9415 = 0
+    9417 = 0
+    9446 = 0
+    9450 = 0
+    9447 = 0
+    9451 = 0
+    9448 = 0
+    9452 = 0
+    9449 = 0
+    9453 = 0
+    9842 = 0
+    9843 = 0
+    9852 = 0
+    9853 = 0
+    9865 = 0
+    9867 = 0
+    9866 = 0
+    9868 = 0
+    9913 = 0
+    9915 = 0
+    9914 = 0
+    9916 = 0
+    9937 = 0
+    9939 = 0
+    9938 = 0
+    9940 = 0
+    9969 = 0
+    9973 = 0
+    9970 = 0
+    9974 = 0
+    9971 = 0
+    9975 = 0
+    9972 = 0
+    9976 = 0
+    10454 = 0
+    10455 = 0
+    10467 = 0
+    10469 = 0
+    10468 = 0
+    10470 = 0
+    10503 = 0
+    10505 = 0
+    10504 = 0
+    10506 = 0
+    10535 = 0
+    10539 = 0
+    10536 = 0
+    10540 = 0
+    10537 = 0
+    10541 = 0
+    10538 = 0
+    10542 = 0
+    12839 = 0
+    12840 = 0
+    12852 = 0
+    12854 = 0
+    12853 = 0
+    12855 = 0
+    12888 = 0
+    12890 = 0
+    12889 = 0
+    12891 = 0
+    12920 = 0
+    12924 = 0
+    12921 = 0
+    12925 = 0
+    12922 = 0
+    12926 = 0
+    12923 = 0
+    12927 = 0
+    13316 = 0
+    13317 = 0
+    13329 = 0
+    13331 = 0
+    13330 = 0
+    13332 = 0
+    13365 = 0
+    13367 = 0
+    13366 = 0
+    13368 = 0
+    13397 = 0
+    13401 = 0
+    13398 = 0
+    13402 = 0
+    13399 = 0
+    13403 = 0
+    13400 = 0
+    13404 = 0
+    13793 = 0
+    13794 = 0
+    13806 = 0
+    13808 = 0
+    13807 = 0
+    13809 = 0
+    13842 = 0
+    13844 = 0
+    13843 = 0
+    13845 = 0
+    13874 = 0
+    13878 = 0
+    13875 = 0
+    13879 = 0
+    13876 = 0
+    13880 = 0
+    13877 = 0
+    13881 = 0
+    14270 = 0
+    14271 = 0
+    14283 = 0
+    14285 = 0
+    14284 = 0
+    14286 = 0
+    14319 = 0
+    14321 = 0
+    14320 = 0
+    14322 = 0
+    14351 = 0
+    14355 = 0
+    14352 = 0
+    14356 = 0
+    14353 = 0
+    14357 = 0
+    14354 = 0
+    14358 = 0
+DEAL::FE=FESystem<3>[FE_Q<3>(4)-FE_Q<3>(3)^3-FE_Q<3>(4)], case=1
+    2 = 0
+    3 = 0
+    12 = 0
+    13 = 0
+    22 = 0
+    23 = 0
+    32 = 0
+    33 = 0
+    45 = 0
+    47 = 0
+    46 = 0
+    48 = 0
+    93 = 0
+    95 = 0
+    94 = 0
+    96 = 0
+    141 = 0
+    143 = 0
+    142 = 0
+    144 = 0
+    165 = 0
+    167 = 0
+    166 = 0
+    168 = 0
+    197 = 0
+    201 = 0
+    198 = 0
+    202 = 0
+    199 = 0
+    203 = 0
+    200 = 0
+    204 = 0
+    788 = 0
+    789 = 0
+    798 = 0
+    799 = 0
+    811 = 0
+    813 = 0
+    812 = 0
+    814 = 0
+    847 = 0
+    849 = 0
+    848 = 0
+    850 = 0
+    883 = 0
+    885 = 0
+    884 = 0
+    886 = 0
+    915 = 0
+    919 = 0
+    916 = 0
+    920 = 0
+    917 = 0
+    921 = 0
+    918 = 0
+    922 = 0
+    1400 = 0
+    1401 = 0
+    1410 = 0
+    1411 = 0
+    1423 = 0
+    1425 = 0
+    1424 = 0
+    1426 = 0
+    1471 = 0
+    1473 = 0
+    1472 = 0
+    1474 = 0
+    1495 = 0
+    1497 = 0
+    1496 = 0
+    1498 = 0
+    1527 = 0
+    1531 = 0
+    1528 = 0
+    1532 = 0
+    1529 = 0
+    1533 = 0
+    1530 = 0
+    1534 = 0
+    2012 = 0
+    2013 = 0
+    2025 = 0
+    2027 = 0
+    2026 = 0
+    2028 = 0
+    2061 = 0
+    2063 = 0
+    2062 = 0
+    2064 = 0
+    2093 = 0
+    2097 = 0
+    2094 = 0
+    2098 = 0
+    2095 = 0
+    2099 = 0
+    2096 = 0
+    2100 = 0
+    2833 = 0
+    2834 = 0
+    2838 = 0
+    2839 = 0
+    2843 = 0
+    2844 = 0
+    2848 = 0
+    2849 = 0
+    2856 = 0
+    2858 = 0
+    2857 = 0
+    2859 = 0
+    2892 = 0
+    2894 = 0
+    2893 = 0
+    2895 = 0
+    2928 = 0
+    2930 = 0
+    2929 = 0
+    2931 = 0
+    2940 = 0
+    2942 = 0
+    2941 = 0
+    2943 = 0
+    2960 = 0
+    2964 = 0
+    2961 = 0
+    2965 = 0
+    2962 = 0
+    2966 = 0
+    2963 = 0
+    2967 = 0
+    3445 = 0
+    3446 = 0
+    3450 = 0
+    3451 = 0
+    3458 = 0
+    3460 = 0
+    3459 = 0
+    3461 = 0
+    3482 = 0
+    3484 = 0
+    3483 = 0
+    3485 = 0
+    3506 = 0
+    3508 = 0
+    3507 = 0
+    3509 = 0
+    3526 = 0
+    3530 = 0
+    3527 = 0
+    3531 = 0
+    3528 = 0
+    3532 = 0
+    3529 = 0
+    3533 = 0
+    3981 = 0
+    3982 = 0
+    3986 = 0
+    3987 = 0
+    3994 = 0
+    3996 = 0
+    3995 = 0
+    3997 = 0
+    4030 = 0
+    4032 = 0
+    4031 = 0
+    4033 = 0
+    4042 = 0
+    4044 = 0
+    4043 = 0
+    4045 = 0
+    4062 = 0
+    4066 = 0
+    4063 = 0
+    4067 = 0
+    4064 = 0
+    4068 = 0
+    4065 = 0
+    4069 = 0
+    4458 = 0
+    4459 = 0
+    4466 = 0
+    4468 = 0
+    4467 = 0
+    4469 = 0
+    4490 = 0
+    4492 = 0
+    4491 = 0
+    4493 = 0
+    4510 = 0
+    4514 = 0
+    4511 = 0
+    4515 = 0
+    4512 = 0
+    4516 = 0
+    4513 = 0
+    4517 = 0
+    4667 = 0
+    4668 = 0
+    4677 = 0
+    4678 = 0
+    4690 = 0
+    4692 = 0
+    4691 = 0
+    4693 = 0
+    4726 = 0
+    4728 = 0
+    4727 = 0
+    4729 = 0
+    4762 = 0
+    4764 = 0
+    4763 = 0
+    4765 = 0
+    4794 = 0
+    4798 = 0
+    4795 = 0
+    4799 = 0
+    4796 = 0
+    4800 = 0
+    4797 = 0
+    4801 = 0
+    5279 = 0
+    5280 = 0
+    5289 = 0
+    5290 = 0
+    5302 = 0
+    5304 = 0
+    5303 = 0
+    5305 = 0
+    5338 = 0
+    5340 = 0
+    5339 = 0
+    5341 = 0
+    5374 = 0
+    5376 = 0
+    5375 = 0
+    5377 = 0
+    5406 = 0
+    5410 = 0
+    5407 = 0
+    5411 = 0
+    5408 = 0
+    5412 = 0
+    5409 = 0
+    5413 = 0
+    5891 = 0
+    5892 = 0
+    5904 = 0
+    5906 = 0
+    5905 = 0
+    5907 = 0
+    5940 = 0
+    5942 = 0
+    5941 = 0
+    5943 = 0
+    5972 = 0
+    5976 = 0
+    5973 = 0
+    5977 = 0
+    5974 = 0
+    5978 = 0
+    5975 = 0
+    5979 = 0
+    6368 = 0
+    6369 = 0
+    6381 = 0
+    6383 = 0
+    6382 = 0
+    6384 = 0
+    6417 = 0
+    6419 = 0
+    6418 = 0
+    6420 = 0
+    6449 = 0
+    6453 = 0
+    6450 = 0
+    6454 = 0
+    6451 = 0
+    6455 = 0
+    6452 = 0
+    6456 = 0
+    7113 = 0
+    7114 = 0
+    7118 = 0
+    7119 = 0
+    7126 = 0
+    7128 = 0
+    7127 = 0
+    7129 = 0
+    7150 = 0
+    7152 = 0
+    7151 = 0
+    7153 = 0
+    7174 = 0
+    7176 = 0
+    7175 = 0
+    7177 = 0
+    7194 = 0
+    7198 = 0
+    7195 = 0
+    7199 = 0
+    7196 = 0
+    7200 = 0
+    7197 = 0
+    7201 = 0
+    7649 = 0
+    7650 = 0
+    7654 = 0
+    7655 = 0
+    7662 = 0
+    7664 = 0
+    7663 = 0
+    7665 = 0
+    7686 = 0
+    7688 = 0
+    7687 = 0
+    7689 = 0
+    7710 = 0
+    7712 = 0
+    7711 = 0
+    7713 = 0
+    7730 = 0
+    7734 = 0
+    7731 = 0
+    7735 = 0
+    7732 = 0
+    7736 = 0
+    7733 = 0
+    7737 = 0
+    8126 = 0
+    8127 = 0
+    8134 = 0
+    8136 = 0
+    8135 = 0
+    8137 = 0
+    8158 = 0
+    8160 = 0
+    8159 = 0
+    8161 = 0
+    8178 = 0
+    8182 = 0
+    8179 = 0
+    8183 = 0
+    8180 = 0
+    8184 = 0
+    8181 = 0
+    8185 = 0
+    8544 = 0
+    8545 = 0
+    8552 = 0
+    8554 = 0
+    8553 = 0
+    8555 = 0
+    8576 = 0
+    8578 = 0
+    8577 = 0
+    8579 = 0
+    8596 = 0
+    8600 = 0
+    8597 = 0
+    8601 = 0
+    8598 = 0
+    8602 = 0
+    8599 = 0
+    8603 = 0
+    8753 = 0
+    8754 = 0
+    8763 = 0
+    8764 = 0
+    8776 = 0
+    8778 = 0
+    8777 = 0
+    8779 = 0
+    8824 = 0
+    8826 = 0
+    8825 = 0
+    8827 = 0
+    8848 = 0
+    8850 = 0
+    8849 = 0
+    8851 = 0
+    8880 = 0
+    8884 = 0
+    8881 = 0
+    8885 = 0
+    8882 = 0
+    8886 = 0
+    8883 = 0
+    8887 = 0
+    9365 = 0
+    9366 = 0
+    9378 = 0
+    9380 = 0
+    9379 = 0
+    9381 = 0
+    9414 = 0
+    9416 = 0
+    9415 = 0
+    9417 = 0
+    9446 = 0
+    9450 = 0
+    9447 = 0
+    9451 = 0
+    9448 = 0
+    9452 = 0
+    9449 = 0
+    9453 = 0
+    9842 = 0
+    9843 = 0
+    9852 = 0
+    9853 = 0
+    9865 = 0
+    9867 = 0
+    9866 = 0
+    9868 = 0
+    9913 = 0
+    9915 = 0
+    9914 = 0
+    9916 = 0
+    9937 = 0
+    9939 = 0
+    9938 = 0
+    9940 = 0
+    9969 = 0
+    9973 = 0
+    9970 = 0
+    9974 = 0
+    9971 = 0
+    9975 = 0
+    9972 = 0
+    9976 = 0
+    10454 = 0
+    10455 = 0
+    10467 = 0
+    10469 = 0
+    10468 = 0
+    10470 = 0
+    10503 = 0
+    10505 = 0
+    10504 = 0
+    10506 = 0
+    10535 = 0
+    10539 = 0
+    10536 = 0
+    10540 = 0
+    10537 = 0
+    10541 = 0
+    10538 = 0
+    10542 = 0
+    11199 = 0
+    11200 = 0
+    11204 = 0
+    11205 = 0
+    11212 = 0
+    11214 = 0
+    11213 = 0
+    11215 = 0
+    11248 = 0
+    11250 = 0
+    11249 = 0
+    11251 = 0
+    11260 = 0
+    11262 = 0
+    11261 = 0
+    11263 = 0
+    11280 = 0
+    11284 = 0
+    11281 = 0
+    11285 = 0
+    11282 = 0
+    11286 = 0
+    11283 = 0
+    11287 = 0
+    11676 = 0
+    11677 = 0
+    11684 = 0
+    11686 = 0
+    11685 = 0
+    11687 = 0
+    11708 = 0
+    11710 = 0
+    11709 = 0
+    11711 = 0
+    11728 = 0
+    11732 = 0
+    11729 = 0
+    11733 = 0
+    11730 = 0
+    11734 = 0
+    11731 = 0
+    11735 = 0
+    12153 = 0
+    12154 = 0
+    12158 = 0
+    12159 = 0
+    12166 = 0
+    12168 = 0
+    12167 = 0
+    12169 = 0
+    12202 = 0
+    12204 = 0
+    12203 = 0
+    12205 = 0
+    12214 = 0
+    12216 = 0
+    12215 = 0
+    12217 = 0
+    12234 = 0
+    12238 = 0
+    12235 = 0
+    12239 = 0
+    12236 = 0
+    12240 = 0
+    12237 = 0
+    12241 = 0
+    12630 = 0
+    12631 = 0
+    12638 = 0
+    12640 = 0
+    12639 = 0
+    12641 = 0
+    12662 = 0
+    12664 = 0
+    12663 = 0
+    12665 = 0
+    12682 = 0
+    12686 = 0
+    12683 = 0
+    12687 = 0
+    12684 = 0
+    12688 = 0
+    12685 = 0
+    12689 = 0
+    12839 = 0
+    12840 = 0
+    12852 = 0
+    12854 = 0
+    12853 = 0
+    12855 = 0
+    12888 = 0
+    12890 = 0
+    12889 = 0
+    12891 = 0
+    12920 = 0
+    12924 = 0
+    12921 = 0
+    12925 = 0
+    12922 = 0
+    12926 = 0
+    12923 = 0
+    12927 = 0
+    13316 = 0
+    13317 = 0
+    13329 = 0
+    13331 = 0
+    13330 = 0
+    13332 = 0
+    13365 = 0
+    13367 = 0
+    13366 = 0
+    13368 = 0
+    13397 = 0
+    13401 = 0
+    13398 = 0
+    13402 = 0
+    13399 = 0
+    13403 = 0
+    13400 = 0
+    13404 = 0
+    13793 = 0
+    13794 = 0
+    13806 = 0
+    13808 = 0
+    13807 = 0
+    13809 = 0
+    13842 = 0
+    13844 = 0
+    13843 = 0
+    13845 = 0
+    13874 = 0
+    13878 = 0
+    13875 = 0
+    13879 = 0
+    13876 = 0
+    13880 = 0
+    13877 = 0
+    13881 = 0
+    14270 = 0
+    14271 = 0
+    14283 = 0
+    14285 = 0
+    14284 = 0
+    14286 = 0
+    14319 = 0
+    14321 = 0
+    14320 = 0
+    14322 = 0
+    14351 = 0
+    14355 = 0
+    14352 = 0
+    14356 = 0
+    14353 = 0
+    14357 = 0
+    14354 = 0
+    14358 = 0
+    14956 = 0
+    14957 = 0
+    14964 = 0
+    14966 = 0
+    14965 = 0
+    14967 = 0
+    14988 = 0
+    14990 = 0
+    14989 = 0
+    14991 = 0
+    15008 = 0
+    15012 = 0
+    15009 = 0
+    15013 = 0
+    15010 = 0
+    15014 = 0
+    15011 = 0
+    15015 = 0
+    15374 = 0
+    15375 = 0
+    15382 = 0
+    15384 = 0
+    15383 = 0
+    15385 = 0
+    15406 = 0
+    15408 = 0
+    15407 = 0
+    15409 = 0
+    15426 = 0
+    15430 = 0
+    15427 = 0
+    15431 = 0
+    15428 = 0
+    15432 = 0
+    15429 = 0
+    15433 = 0
+    15792 = 0
+    15793 = 0
+    15800 = 0
+    15802 = 0
+    15801 = 0
+    15803 = 0
+    15824 = 0
+    15826 = 0
+    15825 = 0
+    15827 = 0
+    15844 = 0
+    15848 = 0
+    15845 = 0
+    15849 = 0
+    15846 = 0
+    15850 = 0
+    15847 = 0
+    15851 = 0
+    16210 = 0
+    16211 = 0
+    16218 = 0
+    16220 = 0
+    16219 = 0
+    16221 = 0
+    16242 = 0
+    16244 = 0
+    16243 = 0
+    16245 = 0
+    16262 = 0
+    16266 = 0
+    16263 = 0
+    16267 = 0
+    16264 = 0
+    16268 = 0
+    16265 = 0
+    16269 = 0
+DEAL::FE=FESystem<3>[FE_Q<3>(4)-FE_Q<3>(3)^3-FE_Q<3>(4)], case=2
+    1 = 0
+    2 = 0
+    3 = 0
+    6 = 0
+    8 = 0
+    12 = 0
+    13 = 0
+    21 = 0
+    22 = 0
+    23 = 0
+    26 = 0
+    28 = 0
+    32 = 0
+    33 = 0
+    45 = 0
+    47 = 0
+    46 = 0
+    48 = 0
+    67 = 0
+    71 = 0
+    68 = 0
+    72 = 0
+    93 = 0
+    95 = 0
+    94 = 0
+    96 = 0
+    115 = 0
+    119 = 0
+    116 = 0
+    120 = 0
+    139 = 0
+    141 = 0
+    143 = 0
+    140 = 0
+    142 = 0
+    144 = 0
+    151 = 0
+    155 = 0
+    152 = 0
+    156 = 0
+    165 = 0
+    167 = 0
+    166 = 0
+    168 = 0
+    197 = 0
+    201 = 0
+    198 = 0
+    202 = 0
+    199 = 0
+    203 = 0
+    200 = 0
+    204 = 0
+    253 = 0
+    261 = 0
+    254 = 0
+    262 = 0
+    255 = 0
+    263 = 0
+    256 = 0
+    264 = 0
+    443 = 0
+    445 = 0
+    453 = 0
+    455 = 0
+    477 = 0
+    481 = 0
+    478 = 0
+    482 = 0
+    513 = 0
+    517 = 0
+    514 = 0
+    518 = 0
+    537 = 0
+    541 = 0
+    538 = 0
+    542 = 0
+    597 = 0
+    605 = 0
+    598 = 0
+    606 = 0
+    599 = 0
+    607 = 0
+    600 = 0
+    608 = 0
+    788 = 0
+    789 = 0
+    798 = 0
+    799 = 0
+    811 = 0
+    813 = 0
+    812 = 0
+    814 = 0
+    847 = 0
+    849 = 0
+    848 = 0
+    850 = 0
+    883 = 0
+    885 = 0
+    884 = 0
+    886 = 0
+    915 = 0
+    919 = 0
+    916 = 0
+    920 = 0
+    917 = 0
+    921 = 0
+    918 = 0
+    922 = 0
+    1399 = 0
+    1400 = 0
+    1401 = 0
+    1404 = 0
+    1406 = 0
+    1410 = 0
+    1411 = 0
+    1423 = 0
+    1425 = 0
+    1424 = 0
+    1426 = 0
+    1445 = 0
+    1449 = 0
+    1446 = 0
+    1450 = 0
+    1469 = 0
+    1471 = 0
+    1473 = 0
+    1470 = 0
+    1472 = 0
+    1474 = 0
+    1481 = 0
+    1485 = 0
+    1482 = 0
+    1486 = 0
+    1495 = 0
+    1497 = 0
+    1496 = 0
+    1498 = 0
+    1527 = 0
+    1531 = 0
+    1528 = 0
+    1532 = 0
+    1529 = 0
+    1533 = 0
+    1530 = 0
+    1534 = 0
+    1583 = 0
+    1591 = 0
+    1584 = 0
+    1592 = 0
+    1585 = 0
+    1593 = 0
+    1586 = 0
+    1594 = 0
+    1743 = 0
+    1745 = 0
+    1767 = 0
+    1771 = 0
+    1768 = 0
+    1772 = 0
+    1791 = 0
+    1795 = 0
+    1792 = 0
+    1796 = 0
+    1851 = 0
+    1859 = 0
+    1852 = 0
+    1860 = 0
+    1853 = 0
+    1861 = 0
+    1854 = 0
+    1862 = 0
+    2012 = 0
+    2013 = 0
+    2025 = 0
+    2027 = 0
+    2026 = 0
+    2028 = 0
+    2061 = 0
+    2063 = 0
+    2062 = 0
+    2064 = 0
+    2093 = 0
+    2097 = 0
+    2094 = 0
+    2098 = 0
+    2095 = 0
+    2099 = 0
+    2096 = 0
+    2100 = 0
+    2488 = 0
+    2490 = 0
+    2498 = 0
+    2500 = 0
+    2522 = 0
+    2526 = 0
+    2523 = 0
+    2527 = 0
+    2558 = 0
+    2562 = 0
+    2559 = 0
+    2563 = 0
+    2582 = 0
+    2586 = 0
+    2583 = 0
+    2587 = 0
+    2642 = 0
+    2650 = 0
+    2643 = 0
+    2651 = 0
+    2644 = 0
+    2652 = 0
+    2645 = 0
+    2653 = 0
+    2832 = 0
+    2833 = 0
+    2834 = 0
+    2838 = 0
+    2839 = 0
+    2842 = 0
+    2843 = 0
+    2844 = 0
+    2848 = 0
+    2849 = 0
+    2856 = 0
+    2858 = 0
+    2857 = 0
+    2859 = 0
+    2866 = 0
+    2870 = 0
+    2867 = 0
+    2871 = 0
+    2892 = 0
+    2894 = 0
+    2893 = 0
+    2895 = 0
+    2902 = 0
+    2906 = 0
+    2903 = 0
+    2907 = 0
+    2926 = 0
+    2928 = 0
+    2930 = 0
+    2927 = 0
+    2929 = 0
+    2931 = 0
+    2940 = 0
+    2942 = 0
+    2941 = 0
+    2943 = 0
+    2960 = 0
+    2964 = 0
+    2961 = 0
+    2965 = 0
+    2962 = 0
+    2966 = 0
+    2963 = 0
+    2967 = 0
+    2986 = 0
+    2994 = 0
+    2987 = 0
+    2995 = 0
+    2988 = 0
+    2996 = 0
+    2989 = 0
+    2997 = 0
+    3445 = 0
+    3446 = 0
+    3450 = 0
+    3451 = 0
+    3458 = 0
+    3460 = 0
+    3459 = 0
+    3461 = 0
+    3482 = 0
+    3484 = 0
+    3483 = 0
+    3485 = 0
+    3506 = 0
+    3508 = 0
+    3507 = 0
+    3509 = 0
+    3526 = 0
+    3530 = 0
+    3527 = 0
+    3531 = 0
+    3528 = 0
+    3532 = 0
+    3529 = 0
+    3533 = 0
+    3712 = 0
+    3714 = 0
+    3736 = 0
+    3740 = 0
+    3737 = 0
+    3741 = 0
+    3760 = 0
+    3764 = 0
+    3761 = 0
+    3765 = 0
+    3820 = 0
+    3828 = 0
+    3821 = 0
+    3829 = 0
+    3822 = 0
+    3830 = 0
+    3823 = 0
+    3831 = 0
+    3980 = 0
+    3981 = 0
+    3982 = 0
+    3986 = 0
+    3987 = 0
+    3994 = 0
+    3996 = 0
+    3995 = 0
+    3997 = 0
+    4004 = 0
+    4008 = 0
+    4005 = 0
+    4009 = 0
+    4028 = 0
+    4030 = 0
+    4032 = 0
+    4029 = 0
+    4031 = 0
+    4033 = 0
+    4042 = 0
+    4044 = 0
+    4043 = 0
+    4045 = 0
+    4062 = 0
+    4066 = 0
+    4063 = 0
+    4067 = 0
+    4064 = 0
+    4068 = 0
+    4065 = 0
+    4069 = 0
+    4088 = 0
+    4096 = 0
+    4089 = 0
+    4097 = 0
+    4090 = 0
+    4098 = 0
+    4091 = 0
+    4099 = 0
+    4458 = 0
+    4459 = 0
+    4466 = 0
+    4468 = 0
+    4467 = 0
+    4469 = 0
+    4490 = 0
+    4492 = 0
+    4491 = 0
+    4493 = 0
+    4510 = 0
+    4514 = 0
+    4511 = 0
+    4515 = 0
+    4512 = 0
+    4516 = 0
+    4513 = 0
+    4517 = 0
+    4667 = 0
+    4668 = 0
+    4677 = 0
+    4678 = 0
+    4690 = 0
+    4692 = 0
+    4691 = 0
+    4693 = 0
+    4726 = 0
+    4728 = 0
+    4727 = 0
+    4729 = 0
+    4762 = 0
+    4764 = 0
+    4763 = 0
+    4765 = 0
+    4794 = 0
+    4798 = 0
+    4795 = 0
+    4799 = 0
+    4796 = 0
+    4800 = 0
+    4797 = 0
+    4801 = 0
+    5279 = 0
+    5280 = 0
+    5289 = 0
+    5290 = 0
+    5302 = 0
+    5304 = 0
+    5303 = 0
+    5305 = 0
+    5338 = 0
+    5340 = 0
+    5339 = 0
+    5341 = 0
+    5374 = 0
+    5376 = 0
+    5375 = 0
+    5377 = 0
+    5406 = 0
+    5410 = 0
+    5407 = 0
+    5411 = 0
+    5408 = 0
+    5412 = 0
+    5409 = 0
+    5413 = 0
+    5891 = 0
+    5892 = 0
+    5904 = 0
+    5906 = 0
+    5905 = 0
+    5907 = 0
+    5940 = 0
+    5942 = 0
+    5941 = 0
+    5943 = 0
+    5972 = 0
+    5976 = 0
+    5973 = 0
+    5977 = 0
+    5974 = 0
+    5978 = 0
+    5975 = 0
+    5979 = 0
+    6368 = 0
+    6369 = 0
+    6381 = 0
+    6383 = 0
+    6382 = 0
+    6384 = 0
+    6417 = 0
+    6419 = 0
+    6418 = 0
+    6420 = 0
+    6449 = 0
+    6453 = 0
+    6450 = 0
+    6454 = 0
+    6451 = 0
+    6455 = 0
+    6452 = 0
+    6456 = 0
+    7113 = 0
+    7114 = 0
+    7118 = 0
+    7119 = 0
+    7126 = 0
+    7128 = 0
+    7127 = 0
+    7129 = 0
+    7150 = 0
+    7152 = 0
+    7151 = 0
+    7153 = 0
+    7174 = 0
+    7176 = 0
+    7175 = 0
+    7177 = 0
+    7194 = 0
+    7198 = 0
+    7195 = 0
+    7199 = 0
+    7196 = 0
+    7200 = 0
+    7197 = 0
+    7201 = 0
+    7649 = 0
+    7650 = 0
+    7654 = 0
+    7655 = 0
+    7662 = 0
+    7664 = 0
+    7663 = 0
+    7665 = 0
+    7686 = 0
+    7688 = 0
+    7687 = 0
+    7689 = 0
+    7710 = 0
+    7712 = 0
+    7711 = 0
+    7713 = 0
+    7730 = 0
+    7734 = 0
+    7731 = 0
+    7735 = 0
+    7732 = 0
+    7736 = 0
+    7733 = 0
+    7737 = 0
+    8126 = 0
+    8127 = 0
+    8134 = 0
+    8136 = 0
+    8135 = 0
+    8137 = 0
+    8158 = 0
+    8160 = 0
+    8159 = 0
+    8161 = 0
+    8178 = 0
+    8182 = 0
+    8179 = 0
+    8183 = 0
+    8180 = 0
+    8184 = 0
+    8181 = 0
+    8185 = 0
+    8544 = 0
+    8545 = 0
+    8552 = 0
+    8554 = 0
+    8553 = 0
+    8555 = 0
+    8576 = 0
+    8578 = 0
+    8577 = 0
+    8579 = 0
+    8596 = 0
+    8600 = 0
+    8597 = 0
+    8601 = 0
+    8598 = 0
+    8602 = 0
+    8599 = 0
+    8603 = 0
+    8752 = 0
+    8753 = 0
+    8754 = 0
+    8757 = 0
+    8759 = 0
+    8763 = 0
+    8764 = 0
+    8776 = 0
+    8778 = 0
+    8777 = 0
+    8779 = 0
+    8798 = 0
+    8802 = 0
+    8799 = 0
+    8803 = 0
+    8822 = 0
+    8824 = 0
+    8826 = 0
+    8823 = 0
+    8825 = 0
+    8827 = 0
+    8834 = 0
+    8838 = 0
+    8835 = 0
+    8839 = 0
+    8848 = 0
+    8850 = 0
+    8849 = 0
+    8851 = 0
+    8880 = 0
+    8884 = 0
+    8881 = 0
+    8885 = 0
+    8882 = 0
+    8886 = 0
+    8883 = 0
+    8887 = 0
+    8936 = 0
+    8944 = 0
+    8937 = 0
+    8945 = 0
+    8938 = 0
+    8946 = 0
+    8939 = 0
+    8947 = 0
+    9096 = 0
+    9098 = 0
+    9120 = 0
+    9124 = 0
+    9121 = 0
+    9125 = 0
+    9144 = 0
+    9148 = 0
+    9145 = 0
+    9149 = 0
+    9204 = 0
+    9212 = 0
+    9205 = 0
+    9213 = 0
+    9206 = 0
+    9214 = 0
+    9207 = 0
+    9215 = 0
+    9365 = 0
+    9366 = 0
+    9378 = 0
+    9380 = 0
+    9379 = 0
+    9381 = 0
+    9414 = 0
+    9416 = 0
+    9415 = 0
+    9417 = 0
+    9446 = 0
+    9450 = 0
+    9447 = 0
+    9451 = 0
+    9448 = 0
+    9452 = 0
+    9449 = 0
+    9453 = 0
+    9841 = 0
+    9842 = 0
+    9843 = 0
+    9846 = 0
+    9848 = 0
+    9852 = 0
+    9853 = 0
+    9865 = 0
+    9867 = 0
+    9866 = 0
+    9868 = 0
+    9887 = 0
+    9891 = 0
+    9888 = 0
+    9892 = 0
+    9911 = 0
+    9913 = 0
+    9915 = 0
+    9912 = 0
+    9914 = 0
+    9916 = 0
+    9923 = 0
+    9927 = 0
+    9924 = 0
+    9928 = 0
+    9937 = 0
+    9939 = 0
+    9938 = 0
+    9940 = 0
+    9969 = 0
+    9973 = 0
+    9970 = 0
+    9974 = 0
+    9971 = 0
+    9975 = 0
+    9972 = 0
+    9976 = 0
+    10025 = 0
+    10033 = 0
+    10026 = 0
+    10034 = 0
+    10027 = 0
+    10035 = 0
+    10028 = 0
+    10036 = 0
+    10185 = 0
+    10187 = 0
+    10209 = 0
+    10213 = 0
+    10210 = 0
+    10214 = 0
+    10233 = 0
+    10237 = 0
+    10234 = 0
+    10238 = 0
+    10293 = 0
+    10301 = 0
+    10294 = 0
+    10302 = 0
+    10295 = 0
+    10303 = 0
+    10296 = 0
+    10304 = 0
+    10454 = 0
+    10455 = 0
+    10467 = 0
+    10469 = 0
+    10468 = 0
+    10470 = 0
+    10503 = 0
+    10505 = 0
+    10504 = 0
+    10506 = 0
+    10535 = 0
+    10539 = 0
+    10536 = 0
+    10540 = 0
+    10537 = 0
+    10541 = 0
+    10538 = 0
+    10542 = 0
+    10930 = 0
+    10932 = 0
+    10954 = 0
+    10958 = 0
+    10955 = 0
+    10959 = 0
+    10978 = 0
+    10982 = 0
+    10979 = 0
+    10983 = 0
+    11038 = 0
+    11046 = 0
+    11039 = 0
+    11047 = 0
+    11040 = 0
+    11048 = 0
+    11041 = 0
+    11049 = 0
+    11198 = 0
+    11199 = 0
+    11200 = 0
+    11204 = 0
+    11205 = 0
+    11212 = 0
+    11214 = 0
+    11213 = 0
+    11215 = 0
+    11222 = 0
+    11226 = 0
+    11223 = 0
+    11227 = 0
+    11246 = 0
+    11248 = 0
+    11250 = 0
+    11247 = 0
+    11249 = 0
+    11251 = 0
+    11260 = 0
+    11262 = 0
+    11261 = 0
+    11263 = 0
+    11280 = 0
+    11284 = 0
+    11281 = 0
+    11285 = 0
+    11282 = 0
+    11286 = 0
+    11283 = 0
+    11287 = 0
+    11306 = 0
+    11314 = 0
+    11307 = 0
+    11315 = 0
+    11308 = 0
+    11316 = 0
+    11309 = 0
+    11317 = 0
+    11676 = 0
+    11677 = 0
+    11684 = 0
+    11686 = 0
+    11685 = 0
+    11687 = 0
+    11708 = 0
+    11710 = 0
+    11709 = 0
+    11711 = 0
+    11728 = 0
+    11732 = 0
+    11729 = 0
+    11733 = 0
+    11730 = 0
+    11734 = 0
+    11731 = 0
+    11735 = 0
+    11884 = 0
+    11886 = 0
+    11908 = 0
+    11912 = 0
+    11909 = 0
+    11913 = 0
+    11932 = 0
+    11936 = 0
+    11933 = 0
+    11937 = 0
+    11992 = 0
+    12000 = 0
+    11993 = 0
+    12001 = 0
+    11994 = 0
+    12002 = 0
+    11995 = 0
+    12003 = 0
+    12152 = 0
+    12153 = 0
+    12154 = 0
+    12158 = 0
+    12159 = 0
+    12166 = 0
+    12168 = 0
+    12167 = 0
+    12169 = 0
+    12176 = 0
+    12180 = 0
+    12177 = 0
+    12181 = 0
+    12200 = 0
+    12202 = 0
+    12204 = 0
+    12201 = 0
+    12203 = 0
+    12205 = 0
+    12214 = 0
+    12216 = 0
+    12215 = 0
+    12217 = 0
+    12234 = 0
+    12238 = 0
+    12235 = 0
+    12239 = 0
+    12236 = 0
+    12240 = 0
+    12237 = 0
+    12241 = 0
+    12260 = 0
+    12268 = 0
+    12261 = 0
+    12269 = 0
+    12262 = 0
+    12270 = 0
+    12263 = 0
+    12271 = 0
+    12630 = 0
+    12631 = 0
+    12638 = 0
+    12640 = 0
+    12639 = 0
+    12641 = 0
+    12662 = 0
+    12664 = 0
+    12663 = 0
+    12665 = 0
+    12682 = 0
+    12686 = 0
+    12683 = 0
+    12687 = 0
+    12684 = 0
+    12688 = 0
+    12685 = 0
+    12689 = 0
+    12839 = 0
+    12840 = 0
+    12852 = 0
+    12854 = 0
+    12853 = 0
+    12855 = 0
+    12888 = 0
+    12890 = 0
+    12889 = 0
+    12891 = 0
+    12920 = 0
+    12924 = 0
+    12921 = 0
+    12925 = 0
+    12922 = 0
+    12926 = 0
+    12923 = 0
+    12927 = 0
+    13316 = 0
+    13317 = 0
+    13329 = 0
+    13331 = 0
+    13330 = 0
+    13332 = 0
+    13365 = 0
+    13367 = 0
+    13366 = 0
+    13368 = 0
+    13397 = 0
+    13401 = 0
+    13398 = 0
+    13402 = 0
+    13399 = 0
+    13403 = 0
+    13400 = 0
+    13404 = 0
+    13793 = 0
+    13794 = 0
+    13806 = 0
+    13808 = 0
+    13807 = 0
+    13809 = 0
+    13842 = 0
+    13844 = 0
+    13843 = 0
+    13845 = 0
+    13874 = 0
+    13878 = 0
+    13875 = 0
+    13879 = 0
+    13876 = 0
+    13880 = 0
+    13877 = 0
+    13881 = 0
+    14270 = 0
+    14271 = 0
+    14283 = 0
+    14285 = 0
+    14284 = 0
+    14286 = 0
+    14319 = 0
+    14321 = 0
+    14320 = 0
+    14322 = 0
+    14351 = 0
+    14355 = 0
+    14352 = 0
+    14356 = 0
+    14353 = 0
+    14357 = 0
+    14354 = 0
+    14358 = 0
+    14956 = 0
+    14957 = 0
+    14964 = 0
+    14966 = 0
+    14965 = 0
+    14967 = 0
+    14988 = 0
+    14990 = 0
+    14989 = 0
+    14991 = 0
+    15008 = 0
+    15012 = 0
+    15009 = 0
+    15013 = 0
+    15010 = 0
+    15014 = 0
+    15011 = 0
+    15015 = 0
+    15374 = 0
+    15375 = 0
+    15382 = 0
+    15384 = 0
+    15383 = 0
+    15385 = 0
+    15406 = 0
+    15408 = 0
+    15407 = 0
+    15409 = 0
+    15426 = 0
+    15430 = 0
+    15427 = 0
+    15431 = 0
+    15428 = 0
+    15432 = 0
+    15429 = 0
+    15433 = 0
+    15792 = 0
+    15793 = 0
+    15800 = 0
+    15802 = 0
+    15801 = 0
+    15803 = 0
+    15824 = 0
+    15826 = 0
+    15825 = 0
+    15827 = 0
+    15844 = 0
+    15848 = 0
+    15845 = 0
+    15849 = 0
+    15846 = 0
+    15850 = 0
+    15847 = 0
+    15851 = 0
+    16210 = 0
+    16211 = 0
+    16218 = 0
+    16220 = 0
+    16219 = 0
+    16221 = 0
+    16242 = 0
+    16244 = 0
+    16243 = 0
+    16245 = 0
+    16262 = 0
+    16266 = 0
+    16263 = 0
+    16267 = 0
+    16264 = 0
+    16268 = 0
+    16265 = 0
+    16269 = 0
+DEAL::FE=FESystem<3>[FE_Q<3>(4)-FE_Q<3>(3)^3-FE_Q<3>(4)], case=3
+    1 = 0
+    2 = 0
+    3 = 0
+    6 = 0
+    8 = 0
+    12 = 0
+    13 = 0
+    21 = 0
+    22 = 0
+    23 = 0
+    26 = 0
+    28 = 0
+    32 = 0
+    33 = 0
+    45 = 0
+    47 = 0
+    46 = 0
+    48 = 0
+    67 = 0
+    71 = 0
+    68 = 0
+    72 = 0
+    93 = 0
+    95 = 0
+    94 = 0
+    96 = 0
+    115 = 0
+    119 = 0
+    116 = 0
+    120 = 0
+    139 = 0
+    141 = 0
+    143 = 0
+    140 = 0
+    142 = 0
+    144 = 0
+    151 = 0
+    155 = 0
+    152 = 0
+    156 = 0
+    165 = 0
+    167 = 0
+    166 = 0
+    168 = 0
+    197 = 0
+    201 = 0
+    198 = 0
+    202 = 0
+    199 = 0
+    203 = 0
+    200 = 0
+    204 = 0
+    253 = 0
+    261 = 0
+    254 = 0
+    262 = 0
+    255 = 0
+    263 = 0
+    256 = 0
+    264 = 0
+    443 = 0
+    445 = 0
+    453 = 0
+    455 = 0
+    477 = 0
+    481 = 0
+    478 = 0
+    482 = 0
+    513 = 0
+    517 = 0
+    514 = 0
+    518 = 0
+    537 = 0
+    541 = 0
+    538 = 0
+    542 = 0
+    597 = 0
+    605 = 0
+    598 = 0
+    606 = 0
+    599 = 0
+    607 = 0
+    600 = 0
+    608 = 0
+    788 = 0
+    789 = 0
+    798 = 0
+    799 = 0
+    811 = 0
+    813 = 0
+    812 = 0
+    814 = 0
+    847 = 0
+    849 = 0
+    848 = 0
+    850 = 0
+    883 = 0
+    885 = 0
+    884 = 0
+    886 = 0
+    915 = 0
+    919 = 0
+    916 = 0
+    920 = 0
+    917 = 0
+    921 = 0
+    918 = 0
+    922 = 0
+    1399 = 0
+    1400 = 0
+    1401 = 0
+    1404 = 0
+    1406 = 0
+    1410 = 0
+    1411 = 0
+    1423 = 0
+    1425 = 0
+    1424 = 0
+    1426 = 0
+    1445 = 0
+    1449 = 0
+    1446 = 0
+    1450 = 0
+    1469 = 0
+    1471 = 0
+    1473 = 0
+    1470 = 0
+    1472 = 0
+    1474 = 0
+    1481 = 0
+    1485 = 0
+    1482 = 0
+    1486 = 0
+    1495 = 0
+    1497 = 0
+    1496 = 0
+    1498 = 0
+    1527 = 0
+    1531 = 0
+    1528 = 0
+    1532 = 0
+    1529 = 0
+    1533 = 0
+    1530 = 0
+    1534 = 0
+    1583 = 0
+    1591 = 0
+    1584 = 0
+    1592 = 0
+    1585 = 0
+    1593 = 0
+    1586 = 0
+    1594 = 0
+    1743 = 0
+    1745 = 0
+    1767 = 0
+    1771 = 0
+    1768 = 0
+    1772 = 0
+    1791 = 0
+    1795 = 0
+    1792 = 0
+    1796 = 0
+    1851 = 0
+    1859 = 0
+    1852 = 0
+    1860 = 0
+    1853 = 0
+    1861 = 0
+    1854 = 0
+    1862 = 0
+    2012 = 0
+    2013 = 0
+    2025 = 0
+    2027 = 0
+    2026 = 0
+    2028 = 0
+    2061 = 0
+    2063 = 0
+    2062 = 0
+    2064 = 0
+    2093 = 0
+    2097 = 0
+    2094 = 0
+    2098 = 0
+    2095 = 0
+    2099 = 0
+    2096 = 0
+    2100 = 0
+    2488 = 0
+    2490 = 0
+    2498 = 0
+    2500 = 0
+    2522 = 0
+    2526 = 0
+    2523 = 0
+    2527 = 0
+    2558 = 0
+    2562 = 0
+    2559 = 0
+    2563 = 0
+    2582 = 0
+    2586 = 0
+    2583 = 0
+    2587 = 0
+    2642 = 0
+    2650 = 0
+    2643 = 0
+    2651 = 0
+    2644 = 0
+    2652 = 0
+    2645 = 0
+    2653 = 0
+    2832 = 0
+    2833 = 0
+    2834 = 0
+    2838 = 0
+    2839 = 0
+    2842 = 0
+    2843 = 0
+    2844 = 0
+    2848 = 0
+    2849 = 0
+    2856 = 0
+    2858 = 0
+    2857 = 0
+    2859 = 0
+    2866 = 0
+    2870 = 0
+    2867 = 0
+    2871 = 0
+    2892 = 0
+    2894 = 0
+    2893 = 0
+    2895 = 0
+    2902 = 0
+    2906 = 0
+    2903 = 0
+    2907 = 0
+    2926 = 0
+    2928 = 0
+    2930 = 0
+    2927 = 0
+    2929 = 0
+    2931 = 0
+    2940 = 0
+    2942 = 0
+    2941 = 0
+    2943 = 0
+    2960 = 0
+    2964 = 0
+    2961 = 0
+    2965 = 0
+    2962 = 0
+    2966 = 0
+    2963 = 0
+    2967 = 0
+    2986 = 0
+    2994 = 0
+    2987 = 0
+    2995 = 0
+    2988 = 0
+    2996 = 0
+    2989 = 0
+    2997 = 0
+    3445 = 0
+    3446 = 0
+    3450 = 0
+    3451 = 0
+    3458 = 0
+    3460 = 0
+    3459 = 0
+    3461 = 0
+    3482 = 0
+    3484 = 0
+    3483 = 0
+    3485 = 0
+    3506 = 0
+    3508 = 0
+    3507 = 0
+    3509 = 0
+    3526 = 0
+    3530 = 0
+    3527 = 0
+    3531 = 0
+    3528 = 0
+    3532 = 0
+    3529 = 0
+    3533 = 0
+    3712 = 0
+    3714 = 0
+    3736 = 0
+    3740 = 0
+    3737 = 0
+    3741 = 0
+    3760 = 0
+    3764 = 0
+    3761 = 0
+    3765 = 0
+    3820 = 0
+    3828 = 0
+    3821 = 0
+    3829 = 0
+    3822 = 0
+    3830 = 0
+    3823 = 0
+    3831 = 0
+    3980 = 0
+    3981 = 0
+    3982 = 0
+    3986 = 0
+    3987 = 0
+    3994 = 0
+    3996 = 0
+    3995 = 0
+    3997 = 0
+    4004 = 0
+    4008 = 0
+    4005 = 0
+    4009 = 0
+    4028 = 0
+    4030 = 0
+    4032 = 0
+    4029 = 0
+    4031 = 0
+    4033 = 0
+    4042 = 0
+    4044 = 0
+    4043 = 0
+    4045 = 0
+    4062 = 0
+    4066 = 0
+    4063 = 0
+    4067 = 0
+    4064 = 0
+    4068 = 0
+    4065 = 0
+    4069 = 0
+    4088 = 0
+    4096 = 0
+    4089 = 0
+    4097 = 0
+    4090 = 0
+    4098 = 0
+    4091 = 0
+    4099 = 0
+    4458 = 0
+    4459 = 0
+    4466 = 0
+    4468 = 0
+    4467 = 0
+    4469 = 0
+    4490 = 0
+    4492 = 0
+    4491 = 0
+    4493 = 0
+    4510 = 0
+    4514 = 0
+    4511 = 0
+    4515 = 0
+    4512 = 0
+    4516 = 0
+    4513 = 0
+    4517 = 0
+    4667 = 0
+    4668 = 0
+    4677 = 0
+    4678 = 0
+    4690 = 0
+    4692 = 0
+    4691 = 0
+    4693 = 0
+    4726 = 0
+    4728 = 0
+    4727 = 0
+    4729 = 0
+    4762 = 0
+    4764 = 0
+    4763 = 0
+    4765 = 0
+    4794 = 0
+    4798 = 0
+    4795 = 0
+    4799 = 0
+    4796 = 0
+    4800 = 0
+    4797 = 0
+    4801 = 0
+    5278 = 0
+    5279 = 0
+    5280 = 0
+    5283 = 0
+    5285 = 0
+    5288 = 0
+    5289 = 0
+    5290 = 0
+    5293 = 0
+    5295 = 0
+    5302 = 0
+    5304 = 0
+    5303 = 0
+    5305 = 0
+    5324 = 0
+    5328 = 0
+    5325 = 0
+    5329 = 0
+    5338 = 0
+    5340 = 0
+    5339 = 0
+    5341 = 0
+    5360 = 0
+    5364 = 0
+    5361 = 0
+    5365 = 0
+    5372 = 0
+    5374 = 0
+    5376 = 0
+    5373 = 0
+    5375 = 0
+    5377 = 0
+    5384 = 0
+    5388 = 0
+    5385 = 0
+    5389 = 0
+    5406 = 0
+    5410 = 0
+    5407 = 0
+    5411 = 0
+    5408 = 0
+    5412 = 0
+    5409 = 0
+    5413 = 0
+    5462 = 0
+    5470 = 0
+    5463 = 0
+    5471 = 0
+    5464 = 0
+    5472 = 0
+    5465 = 0
+    5473 = 0
+    5622 = 0
+    5624 = 0
+    5627 = 0
+    5629 = 0
+    5646 = 0
+    5650 = 0
+    5647 = 0
+    5651 = 0
+    5670 = 0
+    5674 = 0
+    5671 = 0
+    5675 = 0
+    5682 = 0
+    5686 = 0
+    5683 = 0
+    5687 = 0
+    5730 = 0
+    5738 = 0
+    5731 = 0
+    5739 = 0
+    5732 = 0
+    5740 = 0
+    5733 = 0
+    5741 = 0
+    5891 = 0
+    5892 = 0
+    5904 = 0
+    5906 = 0
+    5905 = 0
+    5907 = 0
+    5940 = 0
+    5942 = 0
+    5941 = 0
+    5943 = 0
+    5972 = 0
+    5976 = 0
+    5973 = 0
+    5977 = 0
+    5974 = 0
+    5978 = 0
+    5975 = 0
+    5979 = 0
+    6367 = 0
+    6368 = 0
+    6369 = 0
+    6372 = 0
+    6374 = 0
+    6381 = 0
+    6383 = 0
+    6382 = 0
+    6384 = 0
+    6403 = 0
+    6407 = 0
+    6404 = 0
+    6408 = 0
+    6415 = 0
+    6417 = 0
+    6419 = 0
+    6416 = 0
+    6418 = 0
+    6420 = 0
+    6427 = 0
+    6431 = 0
+    6428 = 0
+    6432 = 0
+    6449 = 0
+    6453 = 0
+    6450 = 0
+    6454 = 0
+    6451 = 0
+    6455 = 0
+    6452 = 0
+    6456 = 0
+    6505 = 0
+    6513 = 0
+    6506 = 0
+    6514 = 0
+    6507 = 0
+    6515 = 0
+    6508 = 0
+    6516 = 0
+    6635 = 0
+    6637 = 0
+    6654 = 0
+    6658 = 0
+    6655 = 0
+    6659 = 0
+    6666 = 0
+    6670 = 0
+    6667 = 0
+    6671 = 0
+    6714 = 0
+    6722 = 0
+    6715 = 0
+    6723 = 0
+    6716 = 0
+    6724 = 0
+    6717 = 0
+    6725 = 0
+    7113 = 0
+    7114 = 0
+    7118 = 0
+    7119 = 0
+    7126 = 0
+    7128 = 0
+    7127 = 0
+    7129 = 0
+    7150 = 0
+    7152 = 0
+    7151 = 0
+    7153 = 0
+    7174 = 0
+    7176 = 0
+    7175 = 0
+    7177 = 0
+    7194 = 0
+    7198 = 0
+    7195 = 0
+    7199 = 0
+    7196 = 0
+    7200 = 0
+    7197 = 0
+    7201 = 0
+    7380 = 0
+    7382 = 0
+    7385 = 0
+    7387 = 0
+    7404 = 0
+    7408 = 0
+    7405 = 0
+    7409 = 0
+    7428 = 0
+    7432 = 0
+    7429 = 0
+    7433 = 0
+    7440 = 0
+    7444 = 0
+    7441 = 0
+    7445 = 0
+    7488 = 0
+    7496 = 0
+    7489 = 0
+    7497 = 0
+    7490 = 0
+    7498 = 0
+    7491 = 0
+    7499 = 0
+    7648 = 0
+    7649 = 0
+    7650 = 0
+    7653 = 0
+    7654 = 0
+    7655 = 0
+    7662 = 0
+    7664 = 0
+    7663 = 0
+    7665 = 0
+    7672 = 0
+    7676 = 0
+    7673 = 0
+    7677 = 0
+    7686 = 0
+    7688 = 0
+    7687 = 0
+    7689 = 0
+    7696 = 0
+    7700 = 0
+    7697 = 0
+    7701 = 0
+    7708 = 0
+    7710 = 0
+    7712 = 0
+    7709 = 0
+    7711 = 0
+    7713 = 0
+    7730 = 0
+    7734 = 0
+    7731 = 0
+    7735 = 0
+    7732 = 0
+    7736 = 0
+    7733 = 0
+    7737 = 0
+    7756 = 0
+    7764 = 0
+    7757 = 0
+    7765 = 0
+    7758 = 0
+    7766 = 0
+    7759 = 0
+    7767 = 0
+    8126 = 0
+    8127 = 0
+    8134 = 0
+    8136 = 0
+    8135 = 0
+    8137 = 0
+    8158 = 0
+    8160 = 0
+    8159 = 0
+    8161 = 0
+    8178 = 0
+    8182 = 0
+    8179 = 0
+    8183 = 0
+    8180 = 0
+    8184 = 0
+    8181 = 0
+    8185 = 0
+    8334 = 0
+    8336 = 0
+    8353 = 0
+    8357 = 0
+    8354 = 0
+    8358 = 0
+    8365 = 0
+    8369 = 0
+    8366 = 0
+    8370 = 0
+    8413 = 0
+    8421 = 0
+    8414 = 0
+    8422 = 0
+    8415 = 0
+    8423 = 0
+    8416 = 0
+    8424 = 0
+    8543 = 0
+    8544 = 0
+    8545 = 0
+    8552 = 0
+    8554 = 0
+    8553 = 0
+    8555 = 0
+    8562 = 0
+    8566 = 0
+    8563 = 0
+    8567 = 0
+    8574 = 0
+    8576 = 0
+    8578 = 0
+    8575 = 0
+    8577 = 0
+    8579 = 0
+    8596 = 0
+    8600 = 0
+    8597 = 0
+    8601 = 0
+    8598 = 0
+    8602 = 0
+    8599 = 0
+    8603 = 0
+    8622 = 0
+    8630 = 0
+    8623 = 0
+    8631 = 0
+    8624 = 0
+    8632 = 0
+    8625 = 0
+    8633 = 0
+    8752 = 0
+    8753 = 0
+    8754 = 0
+    8757 = 0
+    8759 = 0
+    8763 = 0
+    8764 = 0
+    8776 = 0
+    8778 = 0
+    8777 = 0
+    8779 = 0
+    8798 = 0
+    8802 = 0
+    8799 = 0
+    8803 = 0
+    8822 = 0
+    8824 = 0
+    8826 = 0
+    8823 = 0
+    8825 = 0
+    8827 = 0
+    8834 = 0
+    8838 = 0
+    8835 = 0
+    8839 = 0
+    8848 = 0
+    8850 = 0
+    8849 = 0
+    8851 = 0
+    8880 = 0
+    8884 = 0
+    8881 = 0
+    8885 = 0
+    8882 = 0
+    8886 = 0
+    8883 = 0
+    8887 = 0
+    8936 = 0
+    8944 = 0
+    8937 = 0
+    8945 = 0
+    8938 = 0
+    8946 = 0
+    8939 = 0
+    8947 = 0
+    9096 = 0
+    9098 = 0
+    9120 = 0
+    9124 = 0
+    9121 = 0
+    9125 = 0
+    9144 = 0
+    9148 = 0
+    9145 = 0
+    9149 = 0
+    9204 = 0
+    9212 = 0
+    9205 = 0
+    9213 = 0
+    9206 = 0
+    9214 = 0
+    9207 = 0
+    9215 = 0
+    9365 = 0
+    9366 = 0
+    9378 = 0
+    9380 = 0
+    9379 = 0
+    9381 = 0
+    9414 = 0
+    9416 = 0
+    9415 = 0
+    9417 = 0
+    9446 = 0
+    9450 = 0
+    9447 = 0
+    9451 = 0
+    9448 = 0
+    9452 = 0
+    9449 = 0
+    9453 = 0
+    9841 = 0
+    9842 = 0
+    9843 = 0
+    9846 = 0
+    9848 = 0
+    9852 = 0
+    9853 = 0
+    9865 = 0
+    9867 = 0
+    9866 = 0
+    9868 = 0
+    9887 = 0
+    9891 = 0
+    9888 = 0
+    9892 = 0
+    9911 = 0
+    9913 = 0
+    9915 = 0
+    9912 = 0
+    9914 = 0
+    9916 = 0
+    9923 = 0
+    9927 = 0
+    9924 = 0
+    9928 = 0
+    9937 = 0
+    9939 = 0
+    9938 = 0
+    9940 = 0
+    9969 = 0
+    9973 = 0
+    9970 = 0
+    9974 = 0
+    9971 = 0
+    9975 = 0
+    9972 = 0
+    9976 = 0
+    10025 = 0
+    10033 = 0
+    10026 = 0
+    10034 = 0
+    10027 = 0
+    10035 = 0
+    10028 = 0
+    10036 = 0
+    10185 = 0
+    10187 = 0
+    10209 = 0
+    10213 = 0
+    10210 = 0
+    10214 = 0
+    10233 = 0
+    10237 = 0
+    10234 = 0
+    10238 = 0
+    10293 = 0
+    10301 = 0
+    10294 = 0
+    10302 = 0
+    10295 = 0
+    10303 = 0
+    10296 = 0
+    10304 = 0
+    10454 = 0
+    10455 = 0
+    10467 = 0
+    10469 = 0
+    10468 = 0
+    10470 = 0
+    10503 = 0
+    10505 = 0
+    10504 = 0
+    10506 = 0
+    10535 = 0
+    10539 = 0
+    10536 = 0
+    10540 = 0
+    10537 = 0
+    10541 = 0
+    10538 = 0
+    10542 = 0
+    10930 = 0
+    10932 = 0
+    10954 = 0
+    10958 = 0
+    10955 = 0
+    10959 = 0
+    10978 = 0
+    10982 = 0
+    10979 = 0
+    10983 = 0
+    11038 = 0
+    11046 = 0
+    11039 = 0
+    11047 = 0
+    11040 = 0
+    11048 = 0
+    11041 = 0
+    11049 = 0
+    11198 = 0
+    11199 = 0
+    11200 = 0
+    11204 = 0
+    11205 = 0
+    11212 = 0
+    11214 = 0
+    11213 = 0
+    11215 = 0
+    11222 = 0
+    11226 = 0
+    11223 = 0
+    11227 = 0
+    11246 = 0
+    11248 = 0
+    11250 = 0
+    11247 = 0
+    11249 = 0
+    11251 = 0
+    11260 = 0
+    11262 = 0
+    11261 = 0
+    11263 = 0
+    11280 = 0
+    11284 = 0
+    11281 = 0
+    11285 = 0
+    11282 = 0
+    11286 = 0
+    11283 = 0
+    11287 = 0
+    11306 = 0
+    11314 = 0
+    11307 = 0
+    11315 = 0
+    11308 = 0
+    11316 = 0
+    11309 = 0
+    11317 = 0
+    11676 = 0
+    11677 = 0
+    11684 = 0
+    11686 = 0
+    11685 = 0
+    11687 = 0
+    11708 = 0
+    11710 = 0
+    11709 = 0
+    11711 = 0
+    11728 = 0
+    11732 = 0
+    11729 = 0
+    11733 = 0
+    11730 = 0
+    11734 = 0
+    11731 = 0
+    11735 = 0
+    11884 = 0
+    11886 = 0
+    11908 = 0
+    11912 = 0
+    11909 = 0
+    11913 = 0
+    11932 = 0
+    11936 = 0
+    11933 = 0
+    11937 = 0
+    11992 = 0
+    12000 = 0
+    11993 = 0
+    12001 = 0
+    11994 = 0
+    12002 = 0
+    11995 = 0
+    12003 = 0
+    12152 = 0
+    12153 = 0
+    12154 = 0
+    12158 = 0
+    12159 = 0
+    12166 = 0
+    12168 = 0
+    12167 = 0
+    12169 = 0
+    12176 = 0
+    12180 = 0
+    12177 = 0
+    12181 = 0
+    12200 = 0
+    12202 = 0
+    12204 = 0
+    12201 = 0
+    12203 = 0
+    12205 = 0
+    12214 = 0
+    12216 = 0
+    12215 = 0
+    12217 = 0
+    12234 = 0
+    12238 = 0
+    12235 = 0
+    12239 = 0
+    12236 = 0
+    12240 = 0
+    12237 = 0
+    12241 = 0
+    12260 = 0
+    12268 = 0
+    12261 = 0
+    12269 = 0
+    12262 = 0
+    12270 = 0
+    12263 = 0
+    12271 = 0
+    12630 = 0
+    12631 = 0
+    12638 = 0
+    12640 = 0
+    12639 = 0
+    12641 = 0
+    12662 = 0
+    12664 = 0
+    12663 = 0
+    12665 = 0
+    12682 = 0
+    12686 = 0
+    12683 = 0
+    12687 = 0
+    12684 = 0
+    12688 = 0
+    12685 = 0
+    12689 = 0
+    12839 = 0
+    12840 = 0
+    12852 = 0
+    12854 = 0
+    12853 = 0
+    12855 = 0
+    12888 = 0
+    12890 = 0
+    12889 = 0
+    12891 = 0
+    12920 = 0
+    12924 = 0
+    12921 = 0
+    12925 = 0
+    12922 = 0
+    12926 = 0
+    12923 = 0
+    12927 = 0
+    13315 = 0
+    13316 = 0
+    13317 = 0
+    13320 = 0
+    13322 = 0
+    13329 = 0
+    13331 = 0
+    13330 = 0
+    13332 = 0
+    13351 = 0
+    13355 = 0
+    13352 = 0
+    13356 = 0
+    13363 = 0
+    13365 = 0
+    13367 = 0
+    13364 = 0
+    13366 = 0
+    13368 = 0
+    13375 = 0
+    13379 = 0
+    13376 = 0
+    13380 = 0
+    13397 = 0
+    13401 = 0
+    13398 = 0
+    13402 = 0
+    13399 = 0
+    13403 = 0
+    13400 = 0
+    13404 = 0
+    13453 = 0
+    13461 = 0
+    13454 = 0
+    13462 = 0
+    13455 = 0
+    13463 = 0
+    13456 = 0
+    13464 = 0
+    13583 = 0
+    13585 = 0
+    13602 = 0
+    13606 = 0
+    13603 = 0
+    13607 = 0
+    13614 = 0
+    13618 = 0
+    13615 = 0
+    13619 = 0
+    13662 = 0
+    13670 = 0
+    13663 = 0
+    13671 = 0
+    13664 = 0
+    13672 = 0
+    13665 = 0
+    13673 = 0
+    13793 = 0
+    13794 = 0
+    13806 = 0
+    13808 = 0
+    13807 = 0
+    13809 = 0
+    13842 = 0
+    13844 = 0
+    13843 = 0
+    13845 = 0
+    13874 = 0
+    13878 = 0
+    13875 = 0
+    13879 = 0
+    13876 = 0
+    13880 = 0
+    13877 = 0
+    13881 = 0
+    14269 = 0
+    14270 = 0
+    14271 = 0
+    14274 = 0
+    14276 = 0
+    14283 = 0
+    14285 = 0
+    14284 = 0
+    14286 = 0
+    14305 = 0
+    14309 = 0
+    14306 = 0
+    14310 = 0
+    14317 = 0
+    14319 = 0
+    14321 = 0
+    14318 = 0
+    14320 = 0
+    14322 = 0
+    14329 = 0
+    14333 = 0
+    14330 = 0
+    14334 = 0
+    14351 = 0
+    14355 = 0
+    14352 = 0
+    14356 = 0
+    14353 = 0
+    14357 = 0
+    14354 = 0
+    14358 = 0
+    14407 = 0
+    14415 = 0
+    14408 = 0
+    14416 = 0
+    14409 = 0
+    14417 = 0
+    14410 = 0
+    14418 = 0
+    14537 = 0
+    14539 = 0
+    14556 = 0
+    14560 = 0
+    14557 = 0
+    14561 = 0
+    14568 = 0
+    14572 = 0
+    14569 = 0
+    14573 = 0
+    14616 = 0
+    14624 = 0
+    14617 = 0
+    14625 = 0
+    14618 = 0
+    14626 = 0
+    14619 = 0
+    14627 = 0
+    14956 = 0
+    14957 = 0
+    14964 = 0
+    14966 = 0
+    14965 = 0
+    14967 = 0
+    14988 = 0
+    14990 = 0
+    14989 = 0
+    14991 = 0
+    15008 = 0
+    15012 = 0
+    15009 = 0
+    15013 = 0
+    15010 = 0
+    15014 = 0
+    15011 = 0
+    15015 = 0
+    15164 = 0
+    15166 = 0
+    15183 = 0
+    15187 = 0
+    15184 = 0
+    15188 = 0
+    15195 = 0
+    15199 = 0
+    15196 = 0
+    15200 = 0
+    15243 = 0
+    15251 = 0
+    15244 = 0
+    15252 = 0
+    15245 = 0
+    15253 = 0
+    15246 = 0
+    15254 = 0
+    15373 = 0
+    15374 = 0
+    15375 = 0
+    15382 = 0
+    15384 = 0
+    15383 = 0
+    15385 = 0
+    15392 = 0
+    15396 = 0
+    15393 = 0
+    15397 = 0
+    15404 = 0
+    15406 = 0
+    15408 = 0
+    15405 = 0
+    15407 = 0
+    15409 = 0
+    15426 = 0
+    15430 = 0
+    15427 = 0
+    15431 = 0
+    15428 = 0
+    15432 = 0
+    15429 = 0
+    15433 = 0
+    15452 = 0
+    15460 = 0
+    15453 = 0
+    15461 = 0
+    15454 = 0
+    15462 = 0
+    15455 = 0
+    15463 = 0
+    15792 = 0
+    15793 = 0
+    15800 = 0
+    15802 = 0
+    15801 = 0
+    15803 = 0
+    15824 = 0
+    15826 = 0
+    15825 = 0
+    15827 = 0
+    15844 = 0
+    15848 = 0
+    15845 = 0
+    15849 = 0
+    15846 = 0
+    15850 = 0
+    15847 = 0
+    15851 = 0
+    16000 = 0
+    16002 = 0
+    16019 = 0
+    16023 = 0
+    16020 = 0
+    16024 = 0
+    16031 = 0
+    16035 = 0
+    16032 = 0
+    16036 = 0
+    16079 = 0
+    16087 = 0
+    16080 = 0
+    16088 = 0
+    16081 = 0
+    16089 = 0
+    16082 = 0
+    16090 = 0
+    16209 = 0
+    16210 = 0
+    16211 = 0
+    16218 = 0
+    16220 = 0
+    16219 = 0
+    16221 = 0
+    16228 = 0
+    16232 = 0
+    16229 = 0
+    16233 = 0
+    16240 = 0
+    16242 = 0
+    16244 = 0
+    16241 = 0
+    16243 = 0
+    16245 = 0
+    16262 = 0
+    16266 = 0
+    16263 = 0
+    16267 = 0
+    16264 = 0
+    16268 = 0
+    16265 = 0
+    16269 = 0
+    16288 = 0
+    16296 = 0
+    16289 = 0
+    16297 = 0
+    16290 = 0
+    16298 = 0
+    16291 = 0
+    16299 = 0
+DEAL::FE=FESystem<3>[FE_Q<3>(4)-FE_Q<3>(3)^3-FE_Q<3>(4)], case=4
+    1 = 0
+    2 = 0
+    3 = 0
+    6 = 0
+    7 = 0
+    8 = 0
+    11 = 0
+    12 = 0
+    13 = 0
+    16 = 0
+    17 = 0
+    21 = 0
+    22 = 0
+    23 = 0
+    26 = 0
+    28 = 0
+    32 = 0
+    33 = 0
+    43 = 0
+    45 = 0
+    47 = 0
+    44 = 0
+    46 = 0
+    48 = 0
+    55 = 0
+    57 = 0
+    56 = 0
+    58 = 0
+    67 = 0
+    69 = 0
+    71 = 0
+    68 = 0
+    70 = 0
+    72 = 0
+    79 = 0
+    81 = 0
+    80 = 0
+    82 = 0
+    93 = 0
+    95 = 0
+    94 = 0
+    96 = 0
+    115 = 0
+    119 = 0
+    116 = 0
+    120 = 0
+    139 = 0
+    141 = 0
+    143 = 0
+    140 = 0
+    142 = 0
+    144 = 0
+    151 = 0
+    155 = 0
+    152 = 0
+    156 = 0
+    165 = 0
+    167 = 0
+    166 = 0
+    168 = 0
+    197 = 0
+    201 = 0
+    198 = 0
+    202 = 0
+    199 = 0
+    203 = 0
+    200 = 0
+    204 = 0
+    253 = 0
+    261 = 0
+    254 = 0
+    262 = 0
+    255 = 0
+    263 = 0
+    256 = 0
+    264 = 0
+    313 = 0
+    317 = 0
+    314 = 0
+    318 = 0
+    315 = 0
+    319 = 0
+    316 = 0
+    320 = 0
+    443 = 0
+    444 = 0
+    445 = 0
+    448 = 0
+    449 = 0
+    453 = 0
+    455 = 0
+    465 = 0
+    467 = 0
+    466 = 0
+    468 = 0
+    477 = 0
+    479 = 0
+    481 = 0
+    478 = 0
+    480 = 0
+    482 = 0
+    489 = 0
+    491 = 0
+    490 = 0
+    492 = 0
+    513 = 0
+    517 = 0
+    514 = 0
+    518 = 0
+    537 = 0
+    541 = 0
+    538 = 0
+    542 = 0
+    597 = 0
+    605 = 0
+    598 = 0
+    606 = 0
+    599 = 0
+    607 = 0
+    600 = 0
+    608 = 0
+    657 = 0
+    661 = 0
+    658 = 0
+    662 = 0
+    659 = 0
+    663 = 0
+    660 = 0
+    664 = 0
+    787 = 0
+    788 = 0
+    789 = 0
+    792 = 0
+    793 = 0
+    798 = 0
+    799 = 0
+    809 = 0
+    811 = 0
+    813 = 0
+    810 = 0
+    812 = 0
+    814 = 0
+    821 = 0
+    823 = 0
+    822 = 0
+    824 = 0
+    833 = 0
+    835 = 0
+    834 = 0
+    836 = 0
+    847 = 0
+    849 = 0
+    848 = 0
+    850 = 0
+    883 = 0
+    885 = 0
+    884 = 0
+    886 = 0
+    915 = 0
+    919 = 0
+    916 = 0
+    920 = 0
+    917 = 0
+    921 = 0
+    918 = 0
+    922 = 0
+    1001 = 0
+    1005 = 0
+    1002 = 0
+    1006 = 0
+    1003 = 0
+    1007 = 0
+    1004 = 0
+    1008 = 0
+    1131 = 0
+    1132 = 0
+    1143 = 0
+    1145 = 0
+    1144 = 0
+    1146 = 0
+    1155 = 0
+    1157 = 0
+    1156 = 0
+    1158 = 0
+    1269 = 0
+    1273 = 0
+    1270 = 0
+    1274 = 0
+    1271 = 0
+    1275 = 0
+    1272 = 0
+    1276 = 0
+    1399 = 0
+    1400 = 0
+    1401 = 0
+    1404 = 0
+    1406 = 0
+    1410 = 0
+    1411 = 0
+    1423 = 0
+    1425 = 0
+    1424 = 0
+    1426 = 0
+    1445 = 0
+    1449 = 0
+    1446 = 0
+    1450 = 0
+    1469 = 0
+    1471 = 0
+    1473 = 0
+    1470 = 0
+    1472 = 0
+    1474 = 0
+    1481 = 0
+    1485 = 0
+    1482 = 0
+    1486 = 0
+    1495 = 0
+    1497 = 0
+    1496 = 0
+    1498 = 0
+    1527 = 0
+    1531 = 0
+    1528 = 0
+    1532 = 0
+    1529 = 0
+    1533 = 0
+    1530 = 0
+    1534 = 0
+    1583 = 0
+    1591 = 0
+    1584 = 0
+    1592 = 0
+    1585 = 0
+    1593 = 0
+    1586 = 0
+    1594 = 0
+    1743 = 0
+    1745 = 0
+    1767 = 0
+    1771 = 0
+    1768 = 0
+    1772 = 0
+    1791 = 0
+    1795 = 0
+    1792 = 0
+    1796 = 0
+    1851 = 0
+    1859 = 0
+    1852 = 0
+    1860 = 0
+    1853 = 0
+    1861 = 0
+    1854 = 0
+    1862 = 0
+    2012 = 0
+    2013 = 0
+    2025 = 0
+    2027 = 0
+    2026 = 0
+    2028 = 0
+    2061 = 0
+    2063 = 0
+    2062 = 0
+    2064 = 0
+    2093 = 0
+    2097 = 0
+    2094 = 0
+    2098 = 0
+    2095 = 0
+    2099 = 0
+    2096 = 0
+    2100 = 0
+    2488 = 0
+    2489 = 0
+    2490 = 0
+    2493 = 0
+    2494 = 0
+    2498 = 0
+    2500 = 0
+    2510 = 0
+    2512 = 0
+    2511 = 0
+    2513 = 0
+    2522 = 0
+    2524 = 0
+    2526 = 0
+    2523 = 0
+    2525 = 0
+    2527 = 0
+    2534 = 0
+    2536 = 0
+    2535 = 0
+    2537 = 0
+    2558 = 0
+    2562 = 0
+    2559 = 0
+    2563 = 0
+    2582 = 0
+    2586 = 0
+    2583 = 0
+    2587 = 0
+    2642 = 0
+    2650 = 0
+    2643 = 0
+    2651 = 0
+    2644 = 0
+    2652 = 0
+    2645 = 0
+    2653 = 0
+    2702 = 0
+    2706 = 0
+    2703 = 0
+    2707 = 0
+    2704 = 0
+    2708 = 0
+    2705 = 0
+    2709 = 0
+    2832 = 0
+    2833 = 0
+    2834 = 0
+    2837 = 0
+    2838 = 0
+    2839 = 0
+    2842 = 0
+    2843 = 0
+    2844 = 0
+    2848 = 0
+    2849 = 0
+    2854 = 0
+    2856 = 0
+    2858 = 0
+    2855 = 0
+    2857 = 0
+    2859 = 0
+    2866 = 0
+    2868 = 0
+    2870 = 0
+    2867 = 0
+    2869 = 0
+    2871 = 0
+    2878 = 0
+    2880 = 0
+    2879 = 0
+    2881 = 0
+    2892 = 0
+    2894 = 0
+    2893 = 0
+    2895 = 0
+    2902 = 0
+    2906 = 0
+    2903 = 0
+    2907 = 0
+    2926 = 0
+    2928 = 0
+    2930 = 0
+    2927 = 0
+    2929 = 0
+    2931 = 0
+    2940 = 0
+    2942 = 0
+    2941 = 0
+    2943 = 0
+    2960 = 0
+    2964 = 0
+    2961 = 0
+    2965 = 0
+    2962 = 0
+    2966 = 0
+    2963 = 0
+    2967 = 0
+    2986 = 0
+    2994 = 0
+    2987 = 0
+    2995 = 0
+    2988 = 0
+    2996 = 0
+    2989 = 0
+    2997 = 0
+    3046 = 0
+    3050 = 0
+    3047 = 0
+    3051 = 0
+    3048 = 0
+    3052 = 0
+    3049 = 0
+    3053 = 0
+    3176 = 0
+    3177 = 0
+    3188 = 0
+    3190 = 0
+    3189 = 0
+    3191 = 0
+    3200 = 0
+    3202 = 0
+    3201 = 0
+    3203 = 0
+    3314 = 0
+    3318 = 0
+    3315 = 0
+    3319 = 0
+    3316 = 0
+    3320 = 0
+    3317 = 0
+    3321 = 0
+    3444 = 0
+    3445 = 0
+    3446 = 0
+    3450 = 0
+    3451 = 0
+    3456 = 0
+    3458 = 0
+    3460 = 0
+    3457 = 0
+    3459 = 0
+    3461 = 0
+    3468 = 0
+    3470 = 0
+    3469 = 0
+    3471 = 0
+    3482 = 0
+    3484 = 0
+    3483 = 0
+    3485 = 0
+    3506 = 0
+    3508 = 0
+    3507 = 0
+    3509 = 0
+    3526 = 0
+    3530 = 0
+    3527 = 0
+    3531 = 0
+    3528 = 0
+    3532 = 0
+    3529 = 0
+    3533 = 0
+    3582 = 0
+    3586 = 0
+    3583 = 0
+    3587 = 0
+    3584 = 0
+    3588 = 0
+    3585 = 0
+    3589 = 0
+    3712 = 0
+    3714 = 0
+    3736 = 0
+    3740 = 0
+    3737 = 0
+    3741 = 0
+    3760 = 0
+    3764 = 0
+    3761 = 0
+    3765 = 0
+    3820 = 0
+    3828 = 0
+    3821 = 0
+    3829 = 0
+    3822 = 0
+    3830 = 0
+    3823 = 0
+    3831 = 0
+    3980 = 0
+    3981 = 0
+    3982 = 0
+    3986 = 0
+    3987 = 0
+    3994 = 0
+    3996 = 0
+    3995 = 0
+    3997 = 0
+    4004 = 0
+    4008 = 0
+    4005 = 0
+    4009 = 0
+    4028 = 0
+    4030 = 0
+    4032 = 0
+    4029 = 0
+    4031 = 0
+    4033 = 0
+    4042 = 0
+    4044 = 0
+    4043 = 0
+    4045 = 0
+    4062 = 0
+    4066 = 0
+    4063 = 0
+    4067 = 0
+    4064 = 0
+    4068 = 0
+    4065 = 0
+    4069 = 0
+    4088 = 0
+    4096 = 0
+    4089 = 0
+    4097 = 0
+    4090 = 0
+    4098 = 0
+    4091 = 0
+    4099 = 0
+    4458 = 0
+    4459 = 0
+    4466 = 0
+    4468 = 0
+    4467 = 0
+    4469 = 0
+    4490 = 0
+    4492 = 0
+    4491 = 0
+    4493 = 0
+    4510 = 0
+    4514 = 0
+    4511 = 0
+    4515 = 0
+    4512 = 0
+    4516 = 0
+    4513 = 0
+    4517 = 0
+    4666 = 0
+    4667 = 0
+    4668 = 0
+    4671 = 0
+    4672 = 0
+    4677 = 0
+    4678 = 0
+    4688 = 0
+    4690 = 0
+    4692 = 0
+    4689 = 0
+    4691 = 0
+    4693 = 0
+    4700 = 0
+    4702 = 0
+    4701 = 0
+    4703 = 0
+    4712 = 0
+    4714 = 0
+    4713 = 0
+    4715 = 0
+    4726 = 0
+    4728 = 0
+    4727 = 0
+    4729 = 0
+    4762 = 0
+    4764 = 0
+    4763 = 0
+    4765 = 0
+    4794 = 0
+    4798 = 0
+    4795 = 0
+    4799 = 0
+    4796 = 0
+    4800 = 0
+    4797 = 0
+    4801 = 0
+    4880 = 0
+    4884 = 0
+    4881 = 0
+    4885 = 0
+    4882 = 0
+    4886 = 0
+    4883 = 0
+    4887 = 0
+    5010 = 0
+    5011 = 0
+    5022 = 0
+    5024 = 0
+    5023 = 0
+    5025 = 0
+    5034 = 0
+    5036 = 0
+    5035 = 0
+    5037 = 0
+    5148 = 0
+    5152 = 0
+    5149 = 0
+    5153 = 0
+    5150 = 0
+    5154 = 0
+    5151 = 0
+    5155 = 0
+    5278 = 0
+    5279 = 0
+    5280 = 0
+    5283 = 0
+    5284 = 0
+    5285 = 0
+    5288 = 0
+    5289 = 0
+    5290 = 0
+    5293 = 0
+    5295 = 0
+    5300 = 0
+    5302 = 0
+    5304 = 0
+    5301 = 0
+    5303 = 0
+    5305 = 0
+    5312 = 0
+    5314 = 0
+    5313 = 0
+    5315 = 0
+    5324 = 0
+    5326 = 0
+    5328 = 0
+    5325 = 0
+    5327 = 0
+    5329 = 0
+    5338 = 0
+    5340 = 0
+    5339 = 0
+    5341 = 0
+    5360 = 0
+    5364 = 0
+    5361 = 0
+    5365 = 0
+    5372 = 0
+    5374 = 0
+    5376 = 0
+    5373 = 0
+    5375 = 0
+    5377 = 0
+    5384 = 0
+    5388 = 0
+    5385 = 0
+    5389 = 0
+    5406 = 0
+    5410 = 0
+    5407 = 0
+    5411 = 0
+    5408 = 0
+    5412 = 0
+    5409 = 0
+    5413 = 0
+    5462 = 0
+    5470 = 0
+    5463 = 0
+    5471 = 0
+    5464 = 0
+    5472 = 0
+    5465 = 0
+    5473 = 0
+    5492 = 0
+    5496 = 0
+    5493 = 0
+    5497 = 0
+    5494 = 0
+    5498 = 0
+    5495 = 0
+    5499 = 0
+    5622 = 0
+    5623 = 0
+    5624 = 0
+    5627 = 0
+    5629 = 0
+    5634 = 0
+    5636 = 0
+    5635 = 0
+    5637 = 0
+    5646 = 0
+    5648 = 0
+    5650 = 0
+    5647 = 0
+    5649 = 0
+    5651 = 0
+    5670 = 0
+    5674 = 0
+    5671 = 0
+    5675 = 0
+    5682 = 0
+    5686 = 0
+    5683 = 0
+    5687 = 0
+    5730 = 0
+    5738 = 0
+    5731 = 0
+    5739 = 0
+    5732 = 0
+    5740 = 0
+    5733 = 0
+    5741 = 0
+    5760 = 0
+    5764 = 0
+    5761 = 0
+    5765 = 0
+    5762 = 0
+    5766 = 0
+    5763 = 0
+    5767 = 0
+    5891 = 0
+    5892 = 0
+    5904 = 0
+    5906 = 0
+    5905 = 0
+    5907 = 0
+    5940 = 0
+    5942 = 0
+    5941 = 0
+    5943 = 0
+    5972 = 0
+    5976 = 0
+    5973 = 0
+    5977 = 0
+    5974 = 0
+    5978 = 0
+    5975 = 0
+    5979 = 0
+    6367 = 0
+    6368 = 0
+    6369 = 0
+    6372 = 0
+    6374 = 0
+    6381 = 0
+    6383 = 0
+    6382 = 0
+    6384 = 0
+    6403 = 0
+    6407 = 0
+    6404 = 0
+    6408 = 0
+    6415 = 0
+    6417 = 0
+    6419 = 0
+    6416 = 0
+    6418 = 0
+    6420 = 0
+    6427 = 0
+    6431 = 0
+    6428 = 0
+    6432 = 0
+    6449 = 0
+    6453 = 0
+    6450 = 0
+    6454 = 0
+    6451 = 0
+    6455 = 0
+    6452 = 0
+    6456 = 0
+    6505 = 0
+    6513 = 0
+    6506 = 0
+    6514 = 0
+    6507 = 0
+    6515 = 0
+    6508 = 0
+    6516 = 0
+    6635 = 0
+    6637 = 0
+    6654 = 0
+    6658 = 0
+    6655 = 0
+    6659 = 0
+    6666 = 0
+    6670 = 0
+    6667 = 0
+    6671 = 0
+    6714 = 0
+    6722 = 0
+    6715 = 0
+    6723 = 0
+    6716 = 0
+    6724 = 0
+    6717 = 0
+    6725 = 0
+    6844 = 0
+    6845 = 0
+    6856 = 0
+    6858 = 0
+    6857 = 0
+    6859 = 0
+    6868 = 0
+    6870 = 0
+    6869 = 0
+    6871 = 0
+    6982 = 0
+    6986 = 0
+    6983 = 0
+    6987 = 0
+    6984 = 0
+    6988 = 0
+    6985 = 0
+    6989 = 0
+    7112 = 0
+    7113 = 0
+    7114 = 0
+    7118 = 0
+    7119 = 0
+    7124 = 0
+    7126 = 0
+    7128 = 0
+    7125 = 0
+    7127 = 0
+    7129 = 0
+    7136 = 0
+    7138 = 0
+    7137 = 0
+    7139 = 0
+    7150 = 0
+    7152 = 0
+    7151 = 0
+    7153 = 0
+    7174 = 0
+    7176 = 0
+    7175 = 0
+    7177 = 0
+    7194 = 0
+    7198 = 0
+    7195 = 0
+    7199 = 0
+    7196 = 0
+    7200 = 0
+    7197 = 0
+    7201 = 0
+    7250 = 0
+    7254 = 0
+    7251 = 0
+    7255 = 0
+    7252 = 0
+    7256 = 0
+    7253 = 0
+    7257 = 0
+    7380 = 0
+    7381 = 0
+    7382 = 0
+    7385 = 0
+    7387 = 0
+    7392 = 0
+    7394 = 0
+    7393 = 0
+    7395 = 0
+    7404 = 0
+    7406 = 0
+    7408 = 0
+    7405 = 0
+    7407 = 0
+    7409 = 0
+    7428 = 0
+    7432 = 0
+    7429 = 0
+    7433 = 0
+    7440 = 0
+    7444 = 0
+    7441 = 0
+    7445 = 0
+    7488 = 0
+    7496 = 0
+    7489 = 0
+    7497 = 0
+    7490 = 0
+    7498 = 0
+    7491 = 0
+    7499 = 0
+    7518 = 0
+    7522 = 0
+    7519 = 0
+    7523 = 0
+    7520 = 0
+    7524 = 0
+    7521 = 0
+    7525 = 0
+    7648 = 0
+    7649 = 0
+    7650 = 0
+    7653 = 0
+    7654 = 0
+    7655 = 0
+    7660 = 0
+    7662 = 0
+    7664 = 0
+    7661 = 0
+    7663 = 0
+    7665 = 0
+    7672 = 0
+    7674 = 0
+    7676 = 0
+    7673 = 0
+    7675 = 0
+    7677 = 0
+    7686 = 0
+    7688 = 0
+    7687 = 0
+    7689 = 0
+    7696 = 0
+    7700 = 0
+    7697 = 0
+    7701 = 0
+    7708 = 0
+    7710 = 0
+    7712 = 0
+    7709 = 0
+    7711 = 0
+    7713 = 0
+    7730 = 0
+    7734 = 0
+    7731 = 0
+    7735 = 0
+    7732 = 0
+    7736 = 0
+    7733 = 0
+    7737 = 0
+    7756 = 0
+    7764 = 0
+    7757 = 0
+    7765 = 0
+    7758 = 0
+    7766 = 0
+    7759 = 0
+    7767 = 0
+    7786 = 0
+    7790 = 0
+    7787 = 0
+    7791 = 0
+    7788 = 0
+    7792 = 0
+    7789 = 0
+    7793 = 0
+    8126 = 0
+    8127 = 0
+    8134 = 0
+    8136 = 0
+    8135 = 0
+    8137 = 0
+    8158 = 0
+    8160 = 0
+    8159 = 0
+    8161 = 0
+    8178 = 0
+    8182 = 0
+    8179 = 0
+    8183 = 0
+    8180 = 0
+    8184 = 0
+    8181 = 0
+    8185 = 0
+    8334 = 0
+    8336 = 0
+    8353 = 0
+    8357 = 0
+    8354 = 0
+    8358 = 0
+    8365 = 0
+    8369 = 0
+    8366 = 0
+    8370 = 0
+    8413 = 0
+    8421 = 0
+    8414 = 0
+    8422 = 0
+    8415 = 0
+    8423 = 0
+    8416 = 0
+    8424 = 0
+    8543 = 0
+    8544 = 0
+    8545 = 0
+    8552 = 0
+    8554 = 0
+    8553 = 0
+    8555 = 0
+    8562 = 0
+    8566 = 0
+    8563 = 0
+    8567 = 0
+    8574 = 0
+    8576 = 0
+    8578 = 0
+    8575 = 0
+    8577 = 0
+    8579 = 0
+    8596 = 0
+    8600 = 0
+    8597 = 0
+    8601 = 0
+    8598 = 0
+    8602 = 0
+    8599 = 0
+    8603 = 0
+    8622 = 0
+    8630 = 0
+    8623 = 0
+    8631 = 0
+    8624 = 0
+    8632 = 0
+    8625 = 0
+    8633 = 0
+    8752 = 0
+    8753 = 0
+    8754 = 0
+    8757 = 0
+    8759 = 0
+    8763 = 0
+    8764 = 0
+    8776 = 0
+    8778 = 0
+    8777 = 0
+    8779 = 0
+    8798 = 0
+    8802 = 0
+    8799 = 0
+    8803 = 0
+    8822 = 0
+    8824 = 0
+    8826 = 0
+    8823 = 0
+    8825 = 0
+    8827 = 0
+    8834 = 0
+    8838 = 0
+    8835 = 0
+    8839 = 0
+    8848 = 0
+    8850 = 0
+    8849 = 0
+    8851 = 0
+    8880 = 0
+    8884 = 0
+    8881 = 0
+    8885 = 0
+    8882 = 0
+    8886 = 0
+    8883 = 0
+    8887 = 0
+    8936 = 0
+    8944 = 0
+    8937 = 0
+    8945 = 0
+    8938 = 0
+    8946 = 0
+    8939 = 0
+    8947 = 0
+    9096 = 0
+    9098 = 0
+    9120 = 0
+    9124 = 0
+    9121 = 0
+    9125 = 0
+    9144 = 0
+    9148 = 0
+    9145 = 0
+    9149 = 0
+    9204 = 0
+    9212 = 0
+    9205 = 0
+    9213 = 0
+    9206 = 0
+    9214 = 0
+    9207 = 0
+    9215 = 0
+    9365 = 0
+    9366 = 0
+    9378 = 0
+    9380 = 0
+    9379 = 0
+    9381 = 0
+    9414 = 0
+    9416 = 0
+    9415 = 0
+    9417 = 0
+    9446 = 0
+    9450 = 0
+    9447 = 0
+    9451 = 0
+    9448 = 0
+    9452 = 0
+    9449 = 0
+    9453 = 0
+    9841 = 0
+    9842 = 0
+    9843 = 0
+    9846 = 0
+    9848 = 0
+    9852 = 0
+    9853 = 0
+    9865 = 0
+    9867 = 0
+    9866 = 0
+    9868 = 0
+    9887 = 0
+    9891 = 0
+    9888 = 0
+    9892 = 0
+    9911 = 0
+    9913 = 0
+    9915 = 0
+    9912 = 0
+    9914 = 0
+    9916 = 0
+    9923 = 0
+    9927 = 0
+    9924 = 0
+    9928 = 0
+    9937 = 0
+    9939 = 0
+    9938 = 0
+    9940 = 0
+    9969 = 0
+    9973 = 0
+    9970 = 0
+    9974 = 0
+    9971 = 0
+    9975 = 0
+    9972 = 0
+    9976 = 0
+    10025 = 0
+    10033 = 0
+    10026 = 0
+    10034 = 0
+    10027 = 0
+    10035 = 0
+    10028 = 0
+    10036 = 0
+    10185 = 0
+    10187 = 0
+    10209 = 0
+    10213 = 0
+    10210 = 0
+    10214 = 0
+    10233 = 0
+    10237 = 0
+    10234 = 0
+    10238 = 0
+    10293 = 0
+    10301 = 0
+    10294 = 0
+    10302 = 0
+    10295 = 0
+    10303 = 0
+    10296 = 0
+    10304 = 0
+    10454 = 0
+    10455 = 0
+    10467 = 0
+    10469 = 0
+    10468 = 0
+    10470 = 0
+    10503 = 0
+    10505 = 0
+    10504 = 0
+    10506 = 0
+    10535 = 0
+    10539 = 0
+    10536 = 0
+    10540 = 0
+    10537 = 0
+    10541 = 0
+    10538 = 0
+    10542 = 0
+    10930 = 0
+    10932 = 0
+    10954 = 0
+    10958 = 0
+    10955 = 0
+    10959 = 0
+    10978 = 0
+    10982 = 0
+    10979 = 0
+    10983 = 0
+    11038 = 0
+    11046 = 0
+    11039 = 0
+    11047 = 0
+    11040 = 0
+    11048 = 0
+    11041 = 0
+    11049 = 0
+    11198 = 0
+    11199 = 0
+    11200 = 0
+    11204 = 0
+    11205 = 0
+    11212 = 0
+    11214 = 0
+    11213 = 0
+    11215 = 0
+    11222 = 0
+    11226 = 0
+    11223 = 0
+    11227 = 0
+    11246 = 0
+    11248 = 0
+    11250 = 0
+    11247 = 0
+    11249 = 0
+    11251 = 0
+    11260 = 0
+    11262 = 0
+    11261 = 0
+    11263 = 0
+    11280 = 0
+    11284 = 0
+    11281 = 0
+    11285 = 0
+    11282 = 0
+    11286 = 0
+    11283 = 0
+    11287 = 0
+    11306 = 0
+    11314 = 0
+    11307 = 0
+    11315 = 0
+    11308 = 0
+    11316 = 0
+    11309 = 0
+    11317 = 0
+    11676 = 0
+    11677 = 0
+    11684 = 0
+    11686 = 0
+    11685 = 0
+    11687 = 0
+    11708 = 0
+    11710 = 0
+    11709 = 0
+    11711 = 0
+    11728 = 0
+    11732 = 0
+    11729 = 0
+    11733 = 0
+    11730 = 0
+    11734 = 0
+    11731 = 0
+    11735 = 0
+    11884 = 0
+    11886 = 0
+    11908 = 0
+    11912 = 0
+    11909 = 0
+    11913 = 0
+    11932 = 0
+    11936 = 0
+    11933 = 0
+    11937 = 0
+    11992 = 0
+    12000 = 0
+    11993 = 0
+    12001 = 0
+    11994 = 0
+    12002 = 0
+    11995 = 0
+    12003 = 0
+    12152 = 0
+    12153 = 0
+    12154 = 0
+    12158 = 0
+    12159 = 0
+    12166 = 0
+    12168 = 0
+    12167 = 0
+    12169 = 0
+    12176 = 0
+    12180 = 0
+    12177 = 0
+    12181 = 0
+    12200 = 0
+    12202 = 0
+    12204 = 0
+    12201 = 0
+    12203 = 0
+    12205 = 0
+    12214 = 0
+    12216 = 0
+    12215 = 0
+    12217 = 0
+    12234 = 0
+    12238 = 0
+    12235 = 0
+    12239 = 0
+    12236 = 0
+    12240 = 0
+    12237 = 0
+    12241 = 0
+    12260 = 0
+    12268 = 0
+    12261 = 0
+    12269 = 0
+    12262 = 0
+    12270 = 0
+    12263 = 0
+    12271 = 0
+    12630 = 0
+    12631 = 0
+    12638 = 0
+    12640 = 0
+    12639 = 0
+    12641 = 0
+    12662 = 0
+    12664 = 0
+    12663 = 0
+    12665 = 0
+    12682 = 0
+    12686 = 0
+    12683 = 0
+    12687 = 0
+    12684 = 0
+    12688 = 0
+    12685 = 0
+    12689 = 0
+    12839 = 0
+    12840 = 0
+    12852 = 0
+    12854 = 0
+    12853 = 0
+    12855 = 0
+    12888 = 0
+    12890 = 0
+    12889 = 0
+    12891 = 0
+    12920 = 0
+    12924 = 0
+    12921 = 0
+    12925 = 0
+    12922 = 0
+    12926 = 0
+    12923 = 0
+    12927 = 0
+    13315 = 0
+    13316 = 0
+    13317 = 0
+    13320 = 0
+    13322 = 0
+    13329 = 0
+    13331 = 0
+    13330 = 0
+    13332 = 0
+    13351 = 0
+    13355 = 0
+    13352 = 0
+    13356 = 0
+    13363 = 0
+    13365 = 0
+    13367 = 0
+    13364 = 0
+    13366 = 0
+    13368 = 0
+    13375 = 0
+    13379 = 0
+    13376 = 0
+    13380 = 0
+    13397 = 0
+    13401 = 0
+    13398 = 0
+    13402 = 0
+    13399 = 0
+    13403 = 0
+    13400 = 0
+    13404 = 0
+    13453 = 0
+    13461 = 0
+    13454 = 0
+    13462 = 0
+    13455 = 0
+    13463 = 0
+    13456 = 0
+    13464 = 0
+    13583 = 0
+    13585 = 0
+    13602 = 0
+    13606 = 0
+    13603 = 0
+    13607 = 0
+    13614 = 0
+    13618 = 0
+    13615 = 0
+    13619 = 0
+    13662 = 0
+    13670 = 0
+    13663 = 0
+    13671 = 0
+    13664 = 0
+    13672 = 0
+    13665 = 0
+    13673 = 0
+    13793 = 0
+    13794 = 0
+    13806 = 0
+    13808 = 0
+    13807 = 0
+    13809 = 0
+    13842 = 0
+    13844 = 0
+    13843 = 0
+    13845 = 0
+    13874 = 0
+    13878 = 0
+    13875 = 0
+    13879 = 0
+    13876 = 0
+    13880 = 0
+    13877 = 0
+    13881 = 0
+    14269 = 0
+    14270 = 0
+    14271 = 0
+    14274 = 0
+    14276 = 0
+    14283 = 0
+    14285 = 0
+    14284 = 0
+    14286 = 0
+    14305 = 0
+    14309 = 0
+    14306 = 0
+    14310 = 0
+    14317 = 0
+    14319 = 0
+    14321 = 0
+    14318 = 0
+    14320 = 0
+    14322 = 0
+    14329 = 0
+    14333 = 0
+    14330 = 0
+    14334 = 0
+    14351 = 0
+    14355 = 0
+    14352 = 0
+    14356 = 0
+    14353 = 0
+    14357 = 0
+    14354 = 0
+    14358 = 0
+    14407 = 0
+    14415 = 0
+    14408 = 0
+    14416 = 0
+    14409 = 0
+    14417 = 0
+    14410 = 0
+    14418 = 0
+    14537 = 0
+    14539 = 0
+    14556 = 0
+    14560 = 0
+    14557 = 0
+    14561 = 0
+    14568 = 0
+    14572 = 0
+    14569 = 0
+    14573 = 0
+    14616 = 0
+    14624 = 0
+    14617 = 0
+    14625 = 0
+    14618 = 0
+    14626 = 0
+    14619 = 0
+    14627 = 0
+    14956 = 0
+    14957 = 0
+    14964 = 0
+    14966 = 0
+    14965 = 0
+    14967 = 0
+    14988 = 0
+    14990 = 0
+    14989 = 0
+    14991 = 0
+    15008 = 0
+    15012 = 0
+    15009 = 0
+    15013 = 0
+    15010 = 0
+    15014 = 0
+    15011 = 0
+    15015 = 0
+    15164 = 0
+    15166 = 0
+    15183 = 0
+    15187 = 0
+    15184 = 0
+    15188 = 0
+    15195 = 0
+    15199 = 0
+    15196 = 0
+    15200 = 0
+    15243 = 0
+    15251 = 0
+    15244 = 0
+    15252 = 0
+    15245 = 0
+    15253 = 0
+    15246 = 0
+    15254 = 0
+    15373 = 0
+    15374 = 0
+    15375 = 0
+    15382 = 0
+    15384 = 0
+    15383 = 0
+    15385 = 0
+    15392 = 0
+    15396 = 0
+    15393 = 0
+    15397 = 0
+    15404 = 0
+    15406 = 0
+    15408 = 0
+    15405 = 0
+    15407 = 0
+    15409 = 0
+    15426 = 0
+    15430 = 0
+    15427 = 0
+    15431 = 0
+    15428 = 0
+    15432 = 0
+    15429 = 0
+    15433 = 0
+    15452 = 0
+    15460 = 0
+    15453 = 0
+    15461 = 0
+    15454 = 0
+    15462 = 0
+    15455 = 0
+    15463 = 0
+    15792 = 0
+    15793 = 0
+    15800 = 0
+    15802 = 0
+    15801 = 0
+    15803 = 0
+    15824 = 0
+    15826 = 0
+    15825 = 0
+    15827 = 0
+    15844 = 0
+    15848 = 0
+    15845 = 0
+    15849 = 0
+    15846 = 0
+    15850 = 0
+    15847 = 0
+    15851 = 0
+    16000 = 0
+    16002 = 0
+    16019 = 0
+    16023 = 0
+    16020 = 0
+    16024 = 0
+    16031 = 0
+    16035 = 0
+    16032 = 0
+    16036 = 0
+    16079 = 0
+    16087 = 0
+    16080 = 0
+    16088 = 0
+    16081 = 0
+    16089 = 0
+    16082 = 0
+    16090 = 0
+    16209 = 0
+    16210 = 0
+    16211 = 0
+    16218 = 0
+    16220 = 0
+    16219 = 0
+    16221 = 0
+    16228 = 0
+    16232 = 0
+    16229 = 0
+    16233 = 0
+    16240 = 0
+    16242 = 0
+    16244 = 0
+    16241 = 0
+    16243 = 0
+    16245 = 0
+    16262 = 0
+    16266 = 0
+    16263 = 0
+    16267 = 0
+    16264 = 0
+    16268 = 0
+    16265 = 0
+    16269 = 0
+    16288 = 0
+    16296 = 0
+    16289 = 0
+    16297 = 0
+    16290 = 0
+    16298 = 0
+    16291 = 0
+    16299 = 0
+DEAL::FE=FESystem<3>[FE_Q<3>(4)-FE_Q<3>(3)^3-FE_Q<3>(4)], case=5
+    1 = 0
+    2 = 0
+    3 = 0
+    6 = 0
+    7 = 0
+    8 = 0
+    11 = 0
+    12 = 0
+    13 = 0
+    16 = 0
+    17 = 0
+    21 = 0
+    22 = 0
+    23 = 0
+    26 = 0
+    28 = 0
+    32 = 0
+    33 = 0
+    43 = 0
+    45 = 0
+    47 = 0
+    44 = 0
+    46 = 0
+    48 = 0
+    55 = 0
+    57 = 0
+    56 = 0
+    58 = 0
+    67 = 0
+    69 = 0
+    71 = 0
+    68 = 0
+    70 = 0
+    72 = 0
+    79 = 0
+    81 = 0
+    80 = 0
+    82 = 0
+    93 = 0
+    95 = 0
+    94 = 0
+    96 = 0
+    115 = 0
+    119 = 0
+    116 = 0
+    120 = 0
+    139 = 0
+    141 = 0
+    143 = 0
+    140 = 0
+    142 = 0
+    144 = 0
+    151 = 0
+    155 = 0
+    152 = 0
+    156 = 0
+    165 = 0
+    167 = 0
+    166 = 0
+    168 = 0
+    197 = 0
+    201 = 0
+    198 = 0
+    202 = 0
+    199 = 0
+    203 = 0
+    200 = 0
+    204 = 0
+    253 = 0
+    261 = 0
+    254 = 0
+    262 = 0
+    255 = 0
+    263 = 0
+    256 = 0
+    264 = 0
+    313 = 0
+    317 = 0
+    314 = 0
+    318 = 0
+    315 = 0
+    319 = 0
+    316 = 0
+    320 = 0
+    443 = 0
+    444 = 0
+    445 = 0
+    448 = 0
+    449 = 0
+    453 = 0
+    455 = 0
+    465 = 0
+    467 = 0
+    466 = 0
+    468 = 0
+    477 = 0
+    479 = 0
+    481 = 0
+    478 = 0
+    480 = 0
+    482 = 0
+    489 = 0
+    491 = 0
+    490 = 0
+    492 = 0
+    513 = 0
+    517 = 0
+    514 = 0
+    518 = 0
+    537 = 0
+    541 = 0
+    538 = 0
+    542 = 0
+    597 = 0
+    605 = 0
+    598 = 0
+    606 = 0
+    599 = 0
+    607 = 0
+    600 = 0
+    608 = 0
+    657 = 0
+    661 = 0
+    658 = 0
+    662 = 0
+    659 = 0
+    663 = 0
+    660 = 0
+    664 = 0
+    787 = 0
+    788 = 0
+    789 = 0
+    792 = 0
+    793 = 0
+    798 = 0
+    799 = 0
+    809 = 0
+    811 = 0
+    813 = 0
+    810 = 0
+    812 = 0
+    814 = 0
+    821 = 0
+    823 = 0
+    822 = 0
+    824 = 0
+    833 = 0
+    835 = 0
+    834 = 0
+    836 = 0
+    847 = 0
+    849 = 0
+    848 = 0
+    850 = 0
+    883 = 0
+    885 = 0
+    884 = 0
+    886 = 0
+    915 = 0
+    919 = 0
+    916 = 0
+    920 = 0
+    917 = 0
+    921 = 0
+    918 = 0
+    922 = 0
+    1001 = 0
+    1005 = 0
+    1002 = 0
+    1006 = 0
+    1003 = 0
+    1007 = 0
+    1004 = 0
+    1008 = 0
+    1131 = 0
+    1132 = 0
+    1143 = 0
+    1145 = 0
+    1144 = 0
+    1146 = 0
+    1155 = 0
+    1157 = 0
+    1156 = 0
+    1158 = 0
+    1269 = 0
+    1273 = 0
+    1270 = 0
+    1274 = 0
+    1271 = 0
+    1275 = 0
+    1272 = 0
+    1276 = 0
+    1399 = 0
+    1400 = 0
+    1401 = 0
+    1404 = 0
+    1406 = 0
+    1410 = 0
+    1411 = 0
+    1423 = 0
+    1425 = 0
+    1424 = 0
+    1426 = 0
+    1445 = 0
+    1449 = 0
+    1446 = 0
+    1450 = 0
+    1469 = 0
+    1471 = 0
+    1473 = 0
+    1470 = 0
+    1472 = 0
+    1474 = 0
+    1481 = 0
+    1485 = 0
+    1482 = 0
+    1486 = 0
+    1495 = 0
+    1497 = 0
+    1496 = 0
+    1498 = 0
+    1527 = 0
+    1531 = 0
+    1528 = 0
+    1532 = 0
+    1529 = 0
+    1533 = 0
+    1530 = 0
+    1534 = 0
+    1583 = 0
+    1591 = 0
+    1584 = 0
+    1592 = 0
+    1585 = 0
+    1593 = 0
+    1586 = 0
+    1594 = 0
+    1743 = 0
+    1745 = 0
+    1767 = 0
+    1771 = 0
+    1768 = 0
+    1772 = 0
+    1791 = 0
+    1795 = 0
+    1792 = 0
+    1796 = 0
+    1851 = 0
+    1859 = 0
+    1852 = 0
+    1860 = 0
+    1853 = 0
+    1861 = 0
+    1854 = 0
+    1862 = 0
+    2012 = 0
+    2013 = 0
+    2025 = 0
+    2027 = 0
+    2026 = 0
+    2028 = 0
+    2061 = 0
+    2063 = 0
+    2062 = 0
+    2064 = 0
+    2093 = 0
+    2097 = 0
+    2094 = 0
+    2098 = 0
+    2095 = 0
+    2099 = 0
+    2096 = 0
+    2100 = 0
+    2488 = 0
+    2489 = 0
+    2490 = 0
+    2493 = 0
+    2494 = 0
+    2498 = 0
+    2500 = 0
+    2510 = 0
+    2512 = 0
+    2511 = 0
+    2513 = 0
+    2522 = 0
+    2524 = 0
+    2526 = 0
+    2523 = 0
+    2525 = 0
+    2527 = 0
+    2534 = 0
+    2536 = 0
+    2535 = 0
+    2537 = 0
+    2558 = 0
+    2562 = 0
+    2559 = 0
+    2563 = 0
+    2582 = 0
+    2586 = 0
+    2583 = 0
+    2587 = 0
+    2642 = 0
+    2650 = 0
+    2643 = 0
+    2651 = 0
+    2644 = 0
+    2652 = 0
+    2645 = 0
+    2653 = 0
+    2702 = 0
+    2706 = 0
+    2703 = 0
+    2707 = 0
+    2704 = 0
+    2708 = 0
+    2705 = 0
+    2709 = 0
+    2832 = 0
+    2833 = 0
+    2834 = 0
+    2837 = 0
+    2838 = 0
+    2839 = 0
+    2842 = 0
+    2843 = 0
+    2844 = 0
+    2848 = 0
+    2849 = 0
+    2854 = 0
+    2856 = 0
+    2858 = 0
+    2855 = 0
+    2857 = 0
+    2859 = 0
+    2866 = 0
+    2868 = 0
+    2870 = 0
+    2867 = 0
+    2869 = 0
+    2871 = 0
+    2878 = 0
+    2880 = 0
+    2879 = 0
+    2881 = 0
+    2892 = 0
+    2894 = 0
+    2893 = 0
+    2895 = 0
+    2902 = 0
+    2906 = 0
+    2903 = 0
+    2907 = 0
+    2926 = 0
+    2928 = 0
+    2930 = 0
+    2927 = 0
+    2929 = 0
+    2931 = 0
+    2940 = 0
+    2942 = 0
+    2941 = 0
+    2943 = 0
+    2960 = 0
+    2964 = 0
+    2961 = 0
+    2965 = 0
+    2962 = 0
+    2966 = 0
+    2963 = 0
+    2967 = 0
+    2986 = 0
+    2994 = 0
+    2987 = 0
+    2995 = 0
+    2988 = 0
+    2996 = 0
+    2989 = 0
+    2997 = 0
+    3046 = 0
+    3050 = 0
+    3047 = 0
+    3051 = 0
+    3048 = 0
+    3052 = 0
+    3049 = 0
+    3053 = 0
+    3176 = 0
+    3177 = 0
+    3188 = 0
+    3190 = 0
+    3189 = 0
+    3191 = 0
+    3200 = 0
+    3202 = 0
+    3201 = 0
+    3203 = 0
+    3314 = 0
+    3318 = 0
+    3315 = 0
+    3319 = 0
+    3316 = 0
+    3320 = 0
+    3317 = 0
+    3321 = 0
+    3444 = 0
+    3445 = 0
+    3446 = 0
+    3450 = 0
+    3451 = 0
+    3456 = 0
+    3458 = 0
+    3460 = 0
+    3457 = 0
+    3459 = 0
+    3461 = 0
+    3468 = 0
+    3470 = 0
+    3469 = 0
+    3471 = 0
+    3482 = 0
+    3484 = 0
+    3483 = 0
+    3485 = 0
+    3506 = 0
+    3508 = 0
+    3507 = 0
+    3509 = 0
+    3526 = 0
+    3530 = 0
+    3527 = 0
+    3531 = 0
+    3528 = 0
+    3532 = 0
+    3529 = 0
+    3533 = 0
+    3582 = 0
+    3586 = 0
+    3583 = 0
+    3587 = 0
+    3584 = 0
+    3588 = 0
+    3585 = 0
+    3589 = 0
+    3712 = 0
+    3714 = 0
+    3736 = 0
+    3740 = 0
+    3737 = 0
+    3741 = 0
+    3760 = 0
+    3764 = 0
+    3761 = 0
+    3765 = 0
+    3820 = 0
+    3828 = 0
+    3821 = 0
+    3829 = 0
+    3822 = 0
+    3830 = 0
+    3823 = 0
+    3831 = 0
+    3980 = 0
+    3981 = 0
+    3982 = 0
+    3986 = 0
+    3987 = 0
+    3994 = 0
+    3996 = 0
+    3995 = 0
+    3997 = 0
+    4004 = 0
+    4008 = 0
+    4005 = 0
+    4009 = 0
+    4028 = 0
+    4030 = 0
+    4032 = 0
+    4029 = 0
+    4031 = 0
+    4033 = 0
+    4042 = 0
+    4044 = 0
+    4043 = 0
+    4045 = 0
+    4062 = 0
+    4066 = 0
+    4063 = 0
+    4067 = 0
+    4064 = 0
+    4068 = 0
+    4065 = 0
+    4069 = 0
+    4088 = 0
+    4096 = 0
+    4089 = 0
+    4097 = 0
+    4090 = 0
+    4098 = 0
+    4091 = 0
+    4099 = 0
+    4458 = 0
+    4459 = 0
+    4466 = 0
+    4468 = 0
+    4467 = 0
+    4469 = 0
+    4490 = 0
+    4492 = 0
+    4491 = 0
+    4493 = 0
+    4510 = 0
+    4514 = 0
+    4511 = 0
+    4515 = 0
+    4512 = 0
+    4516 = 0
+    4513 = 0
+    4517 = 0
+    4666 = 0
+    4667 = 0
+    4668 = 0
+    4671 = 0
+    4672 = 0
+    4677 = 0
+    4678 = 0
+    4688 = 0
+    4690 = 0
+    4692 = 0
+    4689 = 0
+    4691 = 0
+    4693 = 0
+    4700 = 0
+    4702 = 0
+    4701 = 0
+    4703 = 0
+    4712 = 0
+    4714 = 0
+    4713 = 0
+    4715 = 0
+    4726 = 0
+    4728 = 0
+    4727 = 0
+    4729 = 0
+    4762 = 0
+    4764 = 0
+    4763 = 0
+    4765 = 0
+    4794 = 0
+    4798 = 0
+    4795 = 0
+    4799 = 0
+    4796 = 0
+    4800 = 0
+    4797 = 0
+    4801 = 0
+    4880 = 0
+    4884 = 0
+    4881 = 0
+    4885 = 0
+    4882 = 0
+    4886 = 0
+    4883 = 0
+    4887 = 0
+    5010 = 0
+    5011 = 0
+    5022 = 0
+    5024 = 0
+    5023 = 0
+    5025 = 0
+    5034 = 0
+    5036 = 0
+    5035 = 0
+    5037 = 0
+    5148 = 0
+    5152 = 0
+    5149 = 0
+    5153 = 0
+    5150 = 0
+    5154 = 0
+    5151 = 0
+    5155 = 0
+    5278 = 0
+    5279 = 0
+    5280 = 0
+    5283 = 0
+    5284 = 0
+    5285 = 0
+    5288 = 0
+    5289 = 0
+    5290 = 0
+    5293 = 0
+    5295 = 0
+    5300 = 0
+    5302 = 0
+    5304 = 0
+    5301 = 0
+    5303 = 0
+    5305 = 0
+    5312 = 0
+    5314 = 0
+    5313 = 0
+    5315 = 0
+    5324 = 0
+    5326 = 0
+    5328 = 0
+    5325 = 0
+    5327 = 0
+    5329 = 0
+    5338 = 0
+    5340 = 0
+    5339 = 0
+    5341 = 0
+    5360 = 0
+    5364 = 0
+    5361 = 0
+    5365 = 0
+    5372 = 0
+    5374 = 0
+    5376 = 0
+    5373 = 0
+    5375 = 0
+    5377 = 0
+    5384 = 0
+    5388 = 0
+    5385 = 0
+    5389 = 0
+    5406 = 0
+    5410 = 0
+    5407 = 0
+    5411 = 0
+    5408 = 0
+    5412 = 0
+    5409 = 0
+    5413 = 0
+    5462 = 0
+    5470 = 0
+    5463 = 0
+    5471 = 0
+    5464 = 0
+    5472 = 0
+    5465 = 0
+    5473 = 0
+    5492 = 0
+    5496 = 0
+    5493 = 0
+    5497 = 0
+    5494 = 0
+    5498 = 0
+    5495 = 0
+    5499 = 0
+    5622 = 0
+    5623 = 0
+    5624 = 0
+    5627 = 0
+    5629 = 0
+    5634 = 0
+    5636 = 0
+    5635 = 0
+    5637 = 0
+    5646 = 0
+    5648 = 0
+    5650 = 0
+    5647 = 0
+    5649 = 0
+    5651 = 0
+    5670 = 0
+    5674 = 0
+    5671 = 0
+    5675 = 0
+    5682 = 0
+    5686 = 0
+    5683 = 0
+    5687 = 0
+    5730 = 0
+    5738 = 0
+    5731 = 0
+    5739 = 0
+    5732 = 0
+    5740 = 0
+    5733 = 0
+    5741 = 0
+    5760 = 0
+    5764 = 0
+    5761 = 0
+    5765 = 0
+    5762 = 0
+    5766 = 0
+    5763 = 0
+    5767 = 0
+    5891 = 0
+    5892 = 0
+    5904 = 0
+    5906 = 0
+    5905 = 0
+    5907 = 0
+    5940 = 0
+    5942 = 0
+    5941 = 0
+    5943 = 0
+    5972 = 0
+    5976 = 0
+    5973 = 0
+    5977 = 0
+    5974 = 0
+    5978 = 0
+    5975 = 0
+    5979 = 0
+    6367 = 0
+    6368 = 0
+    6369 = 0
+    6372 = 0
+    6374 = 0
+    6381 = 0
+    6383 = 0
+    6382 = 0
+    6384 = 0
+    6403 = 0
+    6407 = 0
+    6404 = 0
+    6408 = 0
+    6415 = 0
+    6417 = 0
+    6419 = 0
+    6416 = 0
+    6418 = 0
+    6420 = 0
+    6427 = 0
+    6431 = 0
+    6428 = 0
+    6432 = 0
+    6449 = 0
+    6453 = 0
+    6450 = 0
+    6454 = 0
+    6451 = 0
+    6455 = 0
+    6452 = 0
+    6456 = 0
+    6505 = 0
+    6513 = 0
+    6506 = 0
+    6514 = 0
+    6507 = 0
+    6515 = 0
+    6508 = 0
+    6516 = 0
+    6635 = 0
+    6637 = 0
+    6654 = 0
+    6658 = 0
+    6655 = 0
+    6659 = 0
+    6666 = 0
+    6670 = 0
+    6667 = 0
+    6671 = 0
+    6714 = 0
+    6722 = 0
+    6715 = 0
+    6723 = 0
+    6716 = 0
+    6724 = 0
+    6717 = 0
+    6725 = 0
+    6844 = 0
+    6845 = 0
+    6856 = 0
+    6858 = 0
+    6857 = 0
+    6859 = 0
+    6868 = 0
+    6870 = 0
+    6869 = 0
+    6871 = 0
+    6982 = 0
+    6986 = 0
+    6983 = 0
+    6987 = 0
+    6984 = 0
+    6988 = 0
+    6985 = 0
+    6989 = 0
+    7112 = 0
+    7113 = 0
+    7114 = 0
+    7118 = 0
+    7119 = 0
+    7124 = 0
+    7126 = 0
+    7128 = 0
+    7125 = 0
+    7127 = 0
+    7129 = 0
+    7136 = 0
+    7138 = 0
+    7137 = 0
+    7139 = 0
+    7150 = 0
+    7152 = 0
+    7151 = 0
+    7153 = 0
+    7174 = 0
+    7176 = 0
+    7175 = 0
+    7177 = 0
+    7194 = 0
+    7198 = 0
+    7195 = 0
+    7199 = 0
+    7196 = 0
+    7200 = 0
+    7197 = 0
+    7201 = 0
+    7250 = 0
+    7254 = 0
+    7251 = 0
+    7255 = 0
+    7252 = 0
+    7256 = 0
+    7253 = 0
+    7257 = 0
+    7380 = 0
+    7381 = 0
+    7382 = 0
+    7385 = 0
+    7387 = 0
+    7392 = 0
+    7394 = 0
+    7393 = 0
+    7395 = 0
+    7404 = 0
+    7406 = 0
+    7408 = 0
+    7405 = 0
+    7407 = 0
+    7409 = 0
+    7428 = 0
+    7432 = 0
+    7429 = 0
+    7433 = 0
+    7440 = 0
+    7444 = 0
+    7441 = 0
+    7445 = 0
+    7488 = 0
+    7496 = 0
+    7489 = 0
+    7497 = 0
+    7490 = 0
+    7498 = 0
+    7491 = 0
+    7499 = 0
+    7518 = 0
+    7522 = 0
+    7519 = 0
+    7523 = 0
+    7520 = 0
+    7524 = 0
+    7521 = 0
+    7525 = 0
+    7648 = 0
+    7649 = 0
+    7650 = 0
+    7653 = 0
+    7654 = 0
+    7655 = 0
+    7660 = 0
+    7662 = 0
+    7664 = 0
+    7661 = 0
+    7663 = 0
+    7665 = 0
+    7672 = 0
+    7674 = 0
+    7676 = 0
+    7673 = 0
+    7675 = 0
+    7677 = 0
+    7686 = 0
+    7688 = 0
+    7687 = 0
+    7689 = 0
+    7696 = 0
+    7700 = 0
+    7697 = 0
+    7701 = 0
+    7708 = 0
+    7710 = 0
+    7712 = 0
+    7709 = 0
+    7711 = 0
+    7713 = 0
+    7730 = 0
+    7734 = 0
+    7731 = 0
+    7735 = 0
+    7732 = 0
+    7736 = 0
+    7733 = 0
+    7737 = 0
+    7756 = 0
+    7764 = 0
+    7757 = 0
+    7765 = 0
+    7758 = 0
+    7766 = 0
+    7759 = 0
+    7767 = 0
+    7786 = 0
+    7790 = 0
+    7787 = 0
+    7791 = 0
+    7788 = 0
+    7792 = 0
+    7789 = 0
+    7793 = 0
+    8126 = 0
+    8127 = 0
+    8134 = 0
+    8136 = 0
+    8135 = 0
+    8137 = 0
+    8158 = 0
+    8160 = 0
+    8159 = 0
+    8161 = 0
+    8178 = 0
+    8182 = 0
+    8179 = 0
+    8183 = 0
+    8180 = 0
+    8184 = 0
+    8181 = 0
+    8185 = 0
+    8334 = 0
+    8336 = 0
+    8353 = 0
+    8357 = 0
+    8354 = 0
+    8358 = 0
+    8365 = 0
+    8369 = 0
+    8366 = 0
+    8370 = 0
+    8413 = 0
+    8421 = 0
+    8414 = 0
+    8422 = 0
+    8415 = 0
+    8423 = 0
+    8416 = 0
+    8424 = 0
+    8543 = 0
+    8544 = 0
+    8545 = 0
+    8552 = 0
+    8554 = 0
+    8553 = 0
+    8555 = 0
+    8562 = 0
+    8566 = 0
+    8563 = 0
+    8567 = 0
+    8574 = 0
+    8576 = 0
+    8578 = 0
+    8575 = 0
+    8577 = 0
+    8579 = 0
+    8596 = 0
+    8600 = 0
+    8597 = 0
+    8601 = 0
+    8598 = 0
+    8602 = 0
+    8599 = 0
+    8603 = 0
+    8622 = 0
+    8630 = 0
+    8623 = 0
+    8631 = 0
+    8624 = 0
+    8632 = 0
+    8625 = 0
+    8633 = 0
+    8752 = 0
+    8753 = 0
+    8754 = 0
+    8757 = 0
+    8759 = 0
+    8763 = 0
+    8764 = 0
+    8776 = 0
+    8778 = 0
+    8777 = 0
+    8779 = 0
+    8798 = 0
+    8802 = 0
+    8799 = 0
+    8803 = 0
+    8822 = 0
+    8824 = 0
+    8826 = 0
+    8823 = 0
+    8825 = 0
+    8827 = 0
+    8834 = 0
+    8838 = 0
+    8835 = 0
+    8839 = 0
+    8848 = 0
+    8850 = 0
+    8849 = 0
+    8851 = 0
+    8880 = 0
+    8884 = 0
+    8881 = 0
+    8885 = 0
+    8882 = 0
+    8886 = 0
+    8883 = 0
+    8887 = 0
+    8936 = 0
+    8944 = 0
+    8937 = 0
+    8945 = 0
+    8938 = 0
+    8946 = 0
+    8939 = 0
+    8947 = 0
+    9096 = 0
+    9098 = 0
+    9120 = 0
+    9124 = 0
+    9121 = 0
+    9125 = 0
+    9144 = 0
+    9148 = 0
+    9145 = 0
+    9149 = 0
+    9204 = 0
+    9212 = 0
+    9205 = 0
+    9213 = 0
+    9206 = 0
+    9214 = 0
+    9207 = 0
+    9215 = 0
+    9365 = 0
+    9366 = 0
+    9378 = 0
+    9380 = 0
+    9379 = 0
+    9381 = 0
+    9414 = 0
+    9416 = 0
+    9415 = 0
+    9417 = 0
+    9446 = 0
+    9450 = 0
+    9447 = 0
+    9451 = 0
+    9448 = 0
+    9452 = 0
+    9449 = 0
+    9453 = 0
+    9841 = 0
+    9842 = 0
+    9843 = 0
+    9846 = 0
+    9847 = 0
+    9848 = 0
+    9851 = 0
+    9852 = 0
+    9853 = 0
+    9856 = 0
+    9857 = 0
+    9863 = 0
+    9865 = 0
+    9867 = 0
+    9864 = 0
+    9866 = 0
+    9868 = 0
+    9875 = 0
+    9877 = 0
+    9876 = 0
+    9878 = 0
+    9887 = 0
+    9889 = 0
+    9891 = 0
+    9888 = 0
+    9890 = 0
+    9892 = 0
+    9899 = 0
+    9901 = 0
+    9900 = 0
+    9902 = 0
+    9911 = 0
+    9913 = 0
+    9915 = 0
+    9912 = 0
+    9914 = 0
+    9916 = 0
+    9923 = 0
+    9927 = 0
+    9924 = 0
+    9928 = 0
+    9937 = 0
+    9939 = 0
+    9938 = 0
+    9940 = 0
+    9969 = 0
+    9973 = 0
+    9970 = 0
+    9974 = 0
+    9971 = 0
+    9975 = 0
+    9972 = 0
+    9976 = 0
+    10025 = 0
+    10033 = 0
+    10026 = 0
+    10034 = 0
+    10027 = 0
+    10035 = 0
+    10028 = 0
+    10036 = 0
+    10085 = 0
+    10089 = 0
+    10086 = 0
+    10090 = 0
+    10087 = 0
+    10091 = 0
+    10088 = 0
+    10092 = 0
+    10185 = 0
+    10186 = 0
+    10187 = 0
+    10190 = 0
+    10191 = 0
+    10197 = 0
+    10199 = 0
+    10198 = 0
+    10200 = 0
+    10209 = 0
+    10211 = 0
+    10213 = 0
+    10210 = 0
+    10212 = 0
+    10214 = 0
+    10221 = 0
+    10223 = 0
+    10222 = 0
+    10224 = 0
+    10233 = 0
+    10237 = 0
+    10234 = 0
+    10238 = 0
+    10293 = 0
+    10301 = 0
+    10294 = 0
+    10302 = 0
+    10295 = 0
+    10303 = 0
+    10296 = 0
+    10304 = 0
+    10353 = 0
+    10357 = 0
+    10354 = 0
+    10358 = 0
+    10355 = 0
+    10359 = 0
+    10356 = 0
+    10360 = 0
+    10453 = 0
+    10454 = 0
+    10455 = 0
+    10458 = 0
+    10459 = 0
+    10465 = 0
+    10467 = 0
+    10469 = 0
+    10466 = 0
+    10468 = 0
+    10470 = 0
+    10477 = 0
+    10479 = 0
+    10478 = 0
+    10480 = 0
+    10489 = 0
+    10491 = 0
+    10490 = 0
+    10492 = 0
+    10503 = 0
+    10505 = 0
+    10504 = 0
+    10506 = 0
+    10535 = 0
+    10539 = 0
+    10536 = 0
+    10540 = 0
+    10537 = 0
+    10541 = 0
+    10538 = 0
+    10542 = 0
+    10621 = 0
+    10625 = 0
+    10622 = 0
+    10626 = 0
+    10623 = 0
+    10627 = 0
+    10624 = 0
+    10628 = 0
+    10721 = 0
+    10722 = 0
+    10728 = 0
+    10730 = 0
+    10729 = 0
+    10731 = 0
+    10740 = 0
+    10742 = 0
+    10741 = 0
+    10743 = 0
+    10830 = 0
+    10834 = 0
+    10831 = 0
+    10835 = 0
+    10832 = 0
+    10836 = 0
+    10833 = 0
+    10837 = 0
+    10930 = 0
+    10932 = 0
+    10954 = 0
+    10958 = 0
+    10955 = 0
+    10959 = 0
+    10978 = 0
+    10982 = 0
+    10979 = 0
+    10983 = 0
+    11038 = 0
+    11046 = 0
+    11039 = 0
+    11047 = 0
+    11040 = 0
+    11048 = 0
+    11041 = 0
+    11049 = 0
+    11198 = 0
+    11199 = 0
+    11200 = 0
+    11204 = 0
+    11205 = 0
+    11212 = 0
+    11214 = 0
+    11213 = 0
+    11215 = 0
+    11222 = 0
+    11226 = 0
+    11223 = 0
+    11227 = 0
+    11246 = 0
+    11248 = 0
+    11250 = 0
+    11247 = 0
+    11249 = 0
+    11251 = 0
+    11260 = 0
+    11262 = 0
+    11261 = 0
+    11263 = 0
+    11280 = 0
+    11284 = 0
+    11281 = 0
+    11285 = 0
+    11282 = 0
+    11286 = 0
+    11283 = 0
+    11287 = 0
+    11306 = 0
+    11314 = 0
+    11307 = 0
+    11315 = 0
+    11308 = 0
+    11316 = 0
+    11309 = 0
+    11317 = 0
+    11676 = 0
+    11677 = 0
+    11684 = 0
+    11686 = 0
+    11685 = 0
+    11687 = 0
+    11708 = 0
+    11710 = 0
+    11709 = 0
+    11711 = 0
+    11728 = 0
+    11732 = 0
+    11729 = 0
+    11733 = 0
+    11730 = 0
+    11734 = 0
+    11731 = 0
+    11735 = 0
+    11884 = 0
+    11885 = 0
+    11886 = 0
+    11889 = 0
+    11890 = 0
+    11896 = 0
+    11898 = 0
+    11897 = 0
+    11899 = 0
+    11908 = 0
+    11910 = 0
+    11912 = 0
+    11909 = 0
+    11911 = 0
+    11913 = 0
+    11920 = 0
+    11922 = 0
+    11921 = 0
+    11923 = 0
+    11932 = 0
+    11936 = 0
+    11933 = 0
+    11937 = 0
+    11992 = 0
+    12000 = 0
+    11993 = 0
+    12001 = 0
+    11994 = 0
+    12002 = 0
+    11995 = 0
+    12003 = 0
+    12052 = 0
+    12056 = 0
+    12053 = 0
+    12057 = 0
+    12054 = 0
+    12058 = 0
+    12055 = 0
+    12059 = 0
+    12152 = 0
+    12153 = 0
+    12154 = 0
+    12157 = 0
+    12158 = 0
+    12159 = 0
+    12164 = 0
+    12166 = 0
+    12168 = 0
+    12165 = 0
+    12167 = 0
+    12169 = 0
+    12176 = 0
+    12178 = 0
+    12180 = 0
+    12177 = 0
+    12179 = 0
+    12181 = 0
+    12188 = 0
+    12190 = 0
+    12189 = 0
+    12191 = 0
+    12200 = 0
+    12202 = 0
+    12204 = 0
+    12201 = 0
+    12203 = 0
+    12205 = 0
+    12214 = 0
+    12216 = 0
+    12215 = 0
+    12217 = 0
+    12234 = 0
+    12238 = 0
+    12235 = 0
+    12239 = 0
+    12236 = 0
+    12240 = 0
+    12237 = 0
+    12241 = 0
+    12260 = 0
+    12268 = 0
+    12261 = 0
+    12269 = 0
+    12262 = 0
+    12270 = 0
+    12263 = 0
+    12271 = 0
+    12320 = 0
+    12324 = 0
+    12321 = 0
+    12325 = 0
+    12322 = 0
+    12326 = 0
+    12323 = 0
+    12327 = 0
+    12420 = 0
+    12421 = 0
+    12427 = 0
+    12429 = 0
+    12428 = 0
+    12430 = 0
+    12439 = 0
+    12441 = 0
+    12440 = 0
+    12442 = 0
+    12529 = 0
+    12533 = 0
+    12530 = 0
+    12534 = 0
+    12531 = 0
+    12535 = 0
+    12532 = 0
+    12536 = 0
+    12629 = 0
+    12630 = 0
+    12631 = 0
+    12636 = 0
+    12638 = 0
+    12640 = 0
+    12637 = 0
+    12639 = 0
+    12641 = 0
+    12648 = 0
+    12650 = 0
+    12649 = 0
+    12651 = 0
+    12662 = 0
+    12664 = 0
+    12663 = 0
+    12665 = 0
+    12682 = 0
+    12686 = 0
+    12683 = 0
+    12687 = 0
+    12684 = 0
+    12688 = 0
+    12685 = 0
+    12689 = 0
+    12738 = 0
+    12742 = 0
+    12739 = 0
+    12743 = 0
+    12740 = 0
+    12744 = 0
+    12741 = 0
+    12745 = 0
+    12839 = 0
+    12840 = 0
+    12852 = 0
+    12854 = 0
+    12853 = 0
+    12855 = 0
+    12888 = 0
+    12890 = 0
+    12889 = 0
+    12891 = 0
+    12920 = 0
+    12924 = 0
+    12921 = 0
+    12925 = 0
+    12922 = 0
+    12926 = 0
+    12923 = 0
+    12927 = 0
+    13315 = 0
+    13316 = 0
+    13317 = 0
+    13320 = 0
+    13322 = 0
+    13329 = 0
+    13331 = 0
+    13330 = 0
+    13332 = 0
+    13351 = 0
+    13355 = 0
+    13352 = 0
+    13356 = 0
+    13363 = 0
+    13365 = 0
+    13367 = 0
+    13364 = 0
+    13366 = 0
+    13368 = 0
+    13375 = 0
+    13379 = 0
+    13376 = 0
+    13380 = 0
+    13397 = 0
+    13401 = 0
+    13398 = 0
+    13402 = 0
+    13399 = 0
+    13403 = 0
+    13400 = 0
+    13404 = 0
+    13453 = 0
+    13461 = 0
+    13454 = 0
+    13462 = 0
+    13455 = 0
+    13463 = 0
+    13456 = 0
+    13464 = 0
+    13583 = 0
+    13585 = 0
+    13602 = 0
+    13606 = 0
+    13603 = 0
+    13607 = 0
+    13614 = 0
+    13618 = 0
+    13615 = 0
+    13619 = 0
+    13662 = 0
+    13670 = 0
+    13663 = 0
+    13671 = 0
+    13664 = 0
+    13672 = 0
+    13665 = 0
+    13673 = 0
+    13792 = 0
+    13793 = 0
+    13794 = 0
+    13797 = 0
+    13798 = 0
+    13804 = 0
+    13806 = 0
+    13808 = 0
+    13805 = 0
+    13807 = 0
+    13809 = 0
+    13816 = 0
+    13818 = 0
+    13817 = 0
+    13819 = 0
+    13828 = 0
+    13830 = 0
+    13829 = 0
+    13831 = 0
+    13842 = 0
+    13844 = 0
+    13843 = 0
+    13845 = 0
+    13874 = 0
+    13878 = 0
+    13875 = 0
+    13879 = 0
+    13876 = 0
+    13880 = 0
+    13877 = 0
+    13881 = 0
+    13960 = 0
+    13964 = 0
+    13961 = 0
+    13965 = 0
+    13962 = 0
+    13966 = 0
+    13963 = 0
+    13967 = 0
+    14060 = 0
+    14061 = 0
+    14067 = 0
+    14069 = 0
+    14068 = 0
+    14070 = 0
+    14079 = 0
+    14081 = 0
+    14080 = 0
+    14082 = 0
+    14169 = 0
+    14173 = 0
+    14170 = 0
+    14174 = 0
+    14171 = 0
+    14175 = 0
+    14172 = 0
+    14176 = 0
+    14269 = 0
+    14270 = 0
+    14271 = 0
+    14274 = 0
+    14275 = 0
+    14276 = 0
+    14281 = 0
+    14283 = 0
+    14285 = 0
+    14282 = 0
+    14284 = 0
+    14286 = 0
+    14293 = 0
+    14295 = 0
+    14294 = 0
+    14296 = 0
+    14305 = 0
+    14307 = 0
+    14309 = 0
+    14306 = 0
+    14308 = 0
+    14310 = 0
+    14317 = 0
+    14319 = 0
+    14321 = 0
+    14318 = 0
+    14320 = 0
+    14322 = 0
+    14329 = 0
+    14333 = 0
+    14330 = 0
+    14334 = 0
+    14351 = 0
+    14355 = 0
+    14352 = 0
+    14356 = 0
+    14353 = 0
+    14357 = 0
+    14354 = 0
+    14358 = 0
+    14407 = 0
+    14415 = 0
+    14408 = 0
+    14416 = 0
+    14409 = 0
+    14417 = 0
+    14410 = 0
+    14418 = 0
+    14437 = 0
+    14441 = 0
+    14438 = 0
+    14442 = 0
+    14439 = 0
+    14443 = 0
+    14440 = 0
+    14444 = 0
+    14537 = 0
+    14538 = 0
+    14539 = 0
+    14544 = 0
+    14546 = 0
+    14545 = 0
+    14547 = 0
+    14556 = 0
+    14558 = 0
+    14560 = 0
+    14557 = 0
+    14559 = 0
+    14561 = 0
+    14568 = 0
+    14572 = 0
+    14569 = 0
+    14573 = 0
+    14616 = 0
+    14624 = 0
+    14617 = 0
+    14625 = 0
+    14618 = 0
+    14626 = 0
+    14619 = 0
+    14627 = 0
+    14646 = 0
+    14650 = 0
+    14647 = 0
+    14651 = 0
+    14648 = 0
+    14652 = 0
+    14649 = 0
+    14653 = 0
+    14956 = 0
+    14957 = 0
+    14964 = 0
+    14966 = 0
+    14965 = 0
+    14967 = 0
+    14988 = 0
+    14990 = 0
+    14989 = 0
+    14991 = 0
+    15008 = 0
+    15012 = 0
+    15009 = 0
+    15013 = 0
+    15010 = 0
+    15014 = 0
+    15011 = 0
+    15015 = 0
+    15164 = 0
+    15166 = 0
+    15183 = 0
+    15187 = 0
+    15184 = 0
+    15188 = 0
+    15195 = 0
+    15199 = 0
+    15196 = 0
+    15200 = 0
+    15243 = 0
+    15251 = 0
+    15244 = 0
+    15252 = 0
+    15245 = 0
+    15253 = 0
+    15246 = 0
+    15254 = 0
+    15373 = 0
+    15374 = 0
+    15375 = 0
+    15382 = 0
+    15384 = 0
+    15383 = 0
+    15385 = 0
+    15392 = 0
+    15396 = 0
+    15393 = 0
+    15397 = 0
+    15404 = 0
+    15406 = 0
+    15408 = 0
+    15405 = 0
+    15407 = 0
+    15409 = 0
+    15426 = 0
+    15430 = 0
+    15427 = 0
+    15431 = 0
+    15428 = 0
+    15432 = 0
+    15429 = 0
+    15433 = 0
+    15452 = 0
+    15460 = 0
+    15453 = 0
+    15461 = 0
+    15454 = 0
+    15462 = 0
+    15455 = 0
+    15463 = 0
+    15582 = 0
+    15583 = 0
+    15589 = 0
+    15591 = 0
+    15590 = 0
+    15592 = 0
+    15601 = 0
+    15603 = 0
+    15602 = 0
+    15604 = 0
+    15691 = 0
+    15695 = 0
+    15692 = 0
+    15696 = 0
+    15693 = 0
+    15697 = 0
+    15694 = 0
+    15698 = 0
+    15791 = 0
+    15792 = 0
+    15793 = 0
+    15798 = 0
+    15800 = 0
+    15802 = 0
+    15799 = 0
+    15801 = 0
+    15803 = 0
+    15810 = 0
+    15812 = 0
+    15811 = 0
+    15813 = 0
+    15824 = 0
+    15826 = 0
+    15825 = 0
+    15827 = 0
+    15844 = 0
+    15848 = 0
+    15845 = 0
+    15849 = 0
+    15846 = 0
+    15850 = 0
+    15847 = 0
+    15851 = 0
+    15900 = 0
+    15904 = 0
+    15901 = 0
+    15905 = 0
+    15902 = 0
+    15906 = 0
+    15903 = 0
+    15907 = 0
+    16000 = 0
+    16001 = 0
+    16002 = 0
+    16007 = 0
+    16009 = 0
+    16008 = 0
+    16010 = 0
+    16019 = 0
+    16021 = 0
+    16023 = 0
+    16020 = 0
+    16022 = 0
+    16024 = 0
+    16031 = 0
+    16035 = 0
+    16032 = 0
+    16036 = 0
+    16079 = 0
+    16087 = 0
+    16080 = 0
+    16088 = 0
+    16081 = 0
+    16089 = 0
+    16082 = 0
+    16090 = 0
+    16109 = 0
+    16113 = 0
+    16110 = 0
+    16114 = 0
+    16111 = 0
+    16115 = 0
+    16112 = 0
+    16116 = 0
+    16209 = 0
+    16210 = 0
+    16211 = 0
+    16216 = 0
+    16218 = 0
+    16220 = 0
+    16217 = 0
+    16219 = 0
+    16221 = 0
+    16228 = 0
+    16230 = 0
+    16232 = 0
+    16229 = 0
+    16231 = 0
+    16233 = 0
+    16240 = 0
+    16242 = 0
+    16244 = 0
+    16241 = 0
+    16243 = 0
+    16245 = 0
+    16262 = 0
+    16266 = 0
+    16263 = 0
+    16267 = 0
+    16264 = 0
+    16268 = 0
+    16265 = 0
+    16269 = 0
+    16288 = 0
+    16296 = 0
+    16289 = 0
+    16297 = 0
+    16290 = 0
+    16298 = 0
+    16291 = 0
+    16299 = 0
+    16318 = 0
+    16322 = 0
+    16319 = 0
+    16323 = 0
+    16320 = 0
+    16324 = 0
+    16321 = 0
+    16325 = 0
diff --git a/tests/deal.II/normal_flux_03.cc b/tests/deal.II/normal_flux_03.cc
new file mode 100644 (file)
index 0000000..db6adaa
--- /dev/null
@@ -0,0 +1,88 @@
+// ---------------------------------------------------------------------
+// $Id$
+//
+// Copyright (C) 2007 - 2013 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 at
+// the top level of the deal.II distribution.
+//
+// ---------------------------------------------------------------------
+
+
+// like normal_flux_01 but check on a hyper_sphere geometry
+
+#include "../tests.h"
+#include <deal.II/base/logstream.h>
+#include <deal.II/base/function.h>
+#include <deal.II/base/quadrature_lib.h>
+#include <deal.II/lac/vector.h>
+#include <deal.II/grid/grid_generator.h>
+#include <deal.II/grid/tria_boundary_lib.h>
+#include <deal.II/dofs/dof_handler.h>
+#include <deal.II/lac/constraint_matrix.h>
+#include <deal.II/fe/fe_q.h>
+#include <deal.II/fe/fe_system.h>
+#include <deal.II/fe/mapping_q1.h>
+#include <deal.II/numerics/vector_tools.h>
+
+#include <fstream>
+
+
+template<int dim>
+void test (const Triangulation<dim> &tr,
+           const FiniteElement<dim> &fe)
+{
+  DoFHandler<dim> dof(tr);
+  dof.distribute_dofs(fe);
+
+  deallog << "FE=" << fe.get_name()
+          << std::endl;
+
+  std::set<types::boundary_id> boundary_ids;
+  boundary_ids.insert (0);
+
+  ConstraintMatrix cm;
+  VectorTools::compute_normal_flux_constraints (dof, 0, boundary_ids, cm);
+
+  cm.print (deallog.get_file_stream ());
+}
+
+
+
+template<int dim>
+void test_hyper_sphere()
+{
+  Triangulation<dim> tr;
+  GridGenerator::hyper_ball(tr);
+
+  static const HyperBallBoundary<dim> boundary;
+  tr.set_boundary (0, boundary);
+
+  tr.refine_global(2);
+
+  for (unsigned int degree=1; degree<4; ++degree)
+    {
+      FESystem<dim> fe (FE_Q<dim>(degree), dim);
+      test(tr, fe);
+    }
+}
+
+
+int main()
+{
+  std::ofstream logfile ("normal_flux_03/output");
+  deallog << std::setprecision (2);
+
+  deallog.attach(logfile);
+  deallog.depth_console (0);
+  deallog.threshold_double(1.e-12);
+
+  test_hyper_sphere<2>();
+  test_hyper_sphere<3>();
+}
diff --git a/tests/deal.II/normal_flux_03/cmp/generic b/tests/deal.II/normal_flux_03/cmp/generic
new file mode 100644 (file)
index 0000000..5776716
--- /dev/null
@@ -0,0 +1,2803 @@
+
+DEAL::FE=FESystem<2>[FE_Q<2>(1)^2]
+    0 1:  1.00000
+    2 3:  0.414214
+    8 = 0
+    18 19:  -0.414214
+    22 23:  -1.00000
+    51 50:  0.414214
+    57 = 0
+    71 70:  -0.414214
+    76 77:  -1.00000
+    123 122:  -0.414214
+    127 = 0
+    135 134:  0.414214
+    138 139:  1.00000
+    154 155:  -0.414214
+    160 = 0
+    170 171:  0.414214
+DEAL::FE=FESystem<2>[FE_Q<2>(2)^2]
+    0 1:  1.00000
+    2 3:  0.414214
+    12 13:  0.668179
+    18 = 0
+    24 25:  0.198912
+    50 51:  -0.414214
+    56 57:  -0.198912
+    62 63:  -1.00000
+    68 69:  -0.668179
+    163 162:  0.414214
+    167 166:  0.668179
+    183 = 0
+    187 186:  0.198912
+    235 234:  -0.414214
+    239 238:  -0.198912
+    254 255:  -1.00000
+    259 258:  -0.668179
+    435 434:  -0.414214
+    441 440:  -0.668179
+    447 = 0
+    453 452:  -0.198912
+    475 474:  0.414214
+    481 480:  0.198912
+    486 487:  1.00000
+    493 492:  0.668179
+    562 563:  -0.414214
+    566 567:  -0.668179
+    582 = 0
+    586 587:  -0.198912
+    626 627:  0.414214
+    630 631:  0.198912
+    646 647:  0.668179
+DEAL::FE=FESystem<2>[FE_Q<2>(3)^2]
+    0 1:  1.00000
+    2 3:  0.414214
+    16 18:  0.768531
+    17 19:  0.576341
+    32 = 0
+    40 42:  0.268761
+    41 43:  0.130882
+    98 99:  -0.414214
+    106 108:  -0.130882
+    107 109:  -0.268761
+    122 123:  -1.00000
+    130 132:  -0.576341
+    131 133:  -0.768531
+    339 338:  0.414214
+    344 342:  0.768531
+    345 343:  0.576341
+    381 = 0
+    386 384:  0.268761
+    387 385:  0.130882
+    495 494:  -0.414214
+    500 498:  -0.130882
+    501 499:  -0.268761
+    536 537:  -1.00000
+    542 540:  -0.576341
+    543 541:  -0.768531
+    939 938:  -0.414214
+    948 946:  -0.768531
+    949 947:  -0.576341
+    963 = 0
+    972 970:  -0.268761
+    973 971:  -0.130882
+    1023 1022:  0.414214
+    1032 1030:  0.130882
+    1033 1031:  0.268761
+    1046 1047:  1.00000
+    1056 1054:  0.576341
+    1057 1055:  0.768531
+    1226 1227:  -0.414214
+    1230 1232:  -0.768531
+    1231 1233:  -0.576341
+    1268 = 0
+    1272 1274:  -0.268761
+    1273 1275:  -0.130882
+    1370 1371:  0.414214
+    1374 1376:  0.130882
+    1375 1377:  0.268761
+    1412 1414:  0.576341
+    1413 1415:  0.768531
+DEAL::FE=FESystem<3>[FE_Q<3>(1)^3]
+    375 377:  1.00000
+    376 377:  1.00000
+    378 380:  0.449490
+    379 380:  1.00000
+    381 383:  1.00000
+    382 383:  0.449490
+    384 386:  0.427330
+    385 386:  0.427330
+    399 = 0
+    400 401:  1.00000
+    402 = 0
+    403 404:  0.414214
+    411 413:  1.00000
+    412 = 0
+    414 416:  0.414214
+    415 = 0
+    423 = 0
+    424 = 0
+    456 458:  -0.449490
+    457 458:  1.00000
+    459 461:  -0.427330
+    460 461:  0.427330
+    468 470:  -1.00000
+    469 470:  1.00000
+    471 473:  -1.00000
+    472 473:  0.449490
+    480 482:  -0.414214
+    481 = 0
+    486 488:  -1.00000
+    487 = 0
+    510 512:  1.00000
+    511 512:  -0.449490
+    513 515:  0.427330
+    514 515:  -0.427330
+    522 = 0
+    523 524:  -0.414214
+    528 530:  1.00000
+    529 530:  -1.00000
+    531 533:  0.449490
+    532 533:  -1.00000
+    540 = 0
+    541 542:  -1.00000
+    564 566:  -0.427330
+    565 566:  -0.427330
+    570 572:  -1.00000
+    571 572:  -0.449490
+    576 578:  -0.449490
+    577 578:  -1.00000
+    582 584:  -1.00000
+    583 584:  -1.00000
+    675 676:  -1.00000
+    677 676:  0.449490
+    679 678:  -0.427330
+    680 678:  -0.427330
+    688 = 0
+    689 687:  -0.414214
+    702 703:  -1.00000
+    704 = 0
+    706 705:  -0.414214
+    707 = 0
+    715 = 0
+    716 = 0
+    730 729:  0.427330
+    731 729:  -0.427330
+    735 736:  1.00000
+    737 736:  -0.449490
+    748 747:  0.414214
+    749 = 0
+    753 754:  1.00000
+    755 = 0
+    795 796:  -1.00000
+    797 796:  -0.449490
+    799 798:  -0.427330
+    800 798:  0.427330
+    808 = 0
+    809 807:  0.414214
+    822 824:  1.00000
+    823 824:  -1.00000
+    825 827:  1.00000
+    826 827:  -0.449490
+    834 836:  1.00000
+    835 = 0
+    850 849:  0.427330
+    851 849:  0.427330
+    855 856:  1.00000
+    857 856:  0.449490
+    867 869:  1.00000
+    868 869:  0.449490
+    873 875:  1.00000
+    874 875:  1.00000
+    915 917:  -1.00000
+    916 917:  -1.00000
+    918 920:  -0.449490
+    919 920:  -1.00000
+    927 929:  -1.00000
+    928 929:  -0.449490
+    930 932:  -0.427330
+    931 932:  -0.427330
+    939 = 0
+    940 941:  -1.00000
+    945 = 0
+    946 947:  -0.414214
+    969 971:  -1.00000
+    970 = 0
+    972 974:  -0.414214
+    973 = 0
+    981 = 0
+    982 = 0
+    996 998:  0.449490
+    997 998:  -1.00000
+    1002 1004:  0.427330
+    1003 1004:  -0.427330
+    1014 1016:  0.414214
+    1015 = 0
+    1059 1061:  -1.00000
+    1060 1061:  0.449490
+    1062 1064:  -0.427330
+    1063 1064:  0.427330
+    1071 = 0
+    1072 1073:  0.414214
+    1086 1088:  -1.00000
+    1087 1088:  1.00000
+    1089 1091:  -0.449490
+    1090 1091:  1.00000
+    1098 = 0
+    1099 1100:  1.00000
+    1113 1115:  0.427330
+    1114 1115:  0.427330
+    1122 1124:  0.449490
+    1123 1124:  1.00000
+    1155 1156:  1.00000
+    1157 1156:  0.449490
+    1162 1161:  0.427330
+    1163 1161:  0.427330
+    1174 = 0
+    1175 1173:  0.414214
+    1182 1183:  1.00000
+    1184 = 0
+    1189 1188:  0.414214
+    1190 = 0
+    1201 = 0
+    1202 = 0
+    1228 1227:  -0.427330
+    1229 1227:  0.427330
+    1236 1237:  -1.00000
+    1238 1237:  -0.449490
+    1246 1245:  -0.414214
+    1247 = 0
+    1254 1255:  -1.00000
+    1256 = 0
+    1275 1276:  1.00000
+    1277 1276:  -0.449490
+    1282 1281:  0.427330
+    1283 1281:  -0.427330
+    1294 = 0
+    1295 1293:  -0.414214
+    1312 1311:  -0.427330
+    1313 1311:  -0.427330
+    1320 1321:  -1.00000
+    1322 1321:  0.449490
+    1335 1336:  0.427330
+    1337 1336:  0.427330
+    1341 = 0
+    1343 1342:  0.414214
+    1353 1354:  0.414214
+    1355 = 0
+    1359 = 0
+    1361 = 0
+    1371 1372:  -0.427330
+    1373 1372:  0.427330
+    1380 1381:  -0.414214
+    1382 = 0
+    1407 1408:  0.427330
+    1409 1408:  -0.427330
+    1413 = 0
+    1415 1414:  -0.414214
+    1425 1426:  -0.427330
+    1427 1426:  -0.427330
+    1443 1444:  -0.427330
+    1445 1444:  -0.427330
+    1452 = 0
+    1454 1453:  -0.414214
+    1461 1462:  -0.414214
+    1463 = 0
+    1470 = 0
+    1472 = 0
+    1491 1492:  0.427330
+    1493 1492:  -0.427330
+    1500 1501:  0.414214
+    1502 = 0
+    1515 1516:  -0.427330
+    1517 1516:  0.427330
+    1524 = 0
+    1526 1525:  0.414214
+    1539 1540:  0.427330
+    1541 1540:  0.427330
+DEAL::FE=FESystem<3>[FE_Q<3>(2)^3]
+    2187 2189:  1.00000
+    2188 2189:  1.00000
+    2190 2192:  0.449490
+    2191 2192:  1.00000
+    2193 2195:  1.00000
+    2194 2195:  0.449490
+    2196 2198:  0.427330
+    2197 2198:  0.427330
+    2211 2213:  1.00000
+    2212 2213:  0.703508
+    2214 2216:  0.437092
+    2215 2216:  0.679605
+    2217 2219:  0.703508
+    2218 2219:  1.00000
+    2220 2222:  0.679605
+    2221 2222:  0.437092
+    2259 2261:  0.690360
+    2260 2261:  0.690360
+    2268 = 0
+    2269 2270:  1.00000
+    2271 = 0
+    2272 2273:  0.414214
+    2280 = 0
+    2281 2282:  0.668179
+    2283 2285:  0.219339
+    2284 2285:  1.00000
+    2286 2288:  0.205498
+    2287 2288:  0.420521
+    2313 2315:  0.211545
+    2314 2315:  0.673709
+    2322 2324:  1.00000
+    2323 = 0
+    2325 2327:  0.414214
+    2326 = 0
+    2334 2336:  1.00000
+    2335 2336:  0.219339
+    2337 2339:  0.420521
+    2338 2339:  0.205498
+    2340 2342:  0.668179
+    2341 = 0
+    2367 2369:  0.673709
+    2368 2369:  0.211545
+    2376 = 0
+    2377 = 0
+    2382 = 0
+    2383 2384:  0.198912
+    2385 2387:  0.198912
+    2386 = 0
+    2403 2405:  0.202077
+    2404 2405:  0.202077
+    2562 2564:  -0.449490
+    2563 2564:  1.00000
+    2565 2567:  -0.427330
+    2566 2567:  0.427330
+    2574 2576:  -0.437092
+    2575 2576:  0.679605
+    2577 2579:  -0.219339
+    2578 2579:  1.00000
+    2580 2582:  -0.205498
+    2581 2582:  0.420521
+    2607 2609:  -0.211545
+    2608 2609:  0.673709
+    2616 2618:  -1.00000
+    2617 2618:  1.00000
+    2619 2621:  -1.00000
+    2620 2621:  0.449490
+    2628 2630:  -1.00000
+    2629 2630:  0.703508
+    2631 2633:  -0.703508
+    2632 2633:  1.00000
+    2634 2636:  -0.679605
+    2635 2636:  0.437092
+    2661 2663:  -0.690360
+    2662 2663:  0.690360
+    2670 2672:  -0.414214
+    2671 = 0
+    2676 2678:  -0.420521
+    2677 2678:  0.205498
+    2679 2681:  -0.198912
+    2680 = 0
+    2697 2699:  -0.202077
+    2698 2699:  0.202077
+    2706 2708:  -1.00000
+    2707 = 0
+    2712 2714:  -1.00000
+    2713 2714:  0.219339
+    2715 2717:  -0.668179
+    2716 = 0
+    2733 2735:  -0.673709
+    2734 2735:  0.211545
+    2862 2864:  1.00000
+    2863 2864:  -0.449490
+    2865 2867:  0.427330
+    2866 2867:  -0.427330
+    2874 2876:  1.00000
+    2875 2876:  -0.219339
+    2877 2879:  0.420521
+    2878 2879:  -0.205498
+    2880 2882:  0.679605
+    2881 2882:  -0.437092
+    2907 2909:  0.673709
+    2908 2909:  -0.211545
+    2916 = 0
+    2917 2918:  -0.414214
+    2922 = 0
+    2923 2924:  -0.198912
+    2925 2927:  0.205498
+    2926 2927:  -0.420521
+    2943 2945:  0.202077
+    2944 2945:  -0.202077
+    2952 2954:  1.00000
+    2953 2954:  -1.00000
+    2955 2957:  0.449490
+    2956 2957:  -1.00000
+    2964 2966:  1.00000
+    2965 2966:  -0.703508
+    2967 2969:  0.437092
+    2968 2969:  -0.679605
+    2970 2972:  0.703508
+    2971 2972:  -1.00000
+    2997 2999:  0.690360
+    2998 2999:  -0.690360
+    3006 = 0
+    3007 3008:  -1.00000
+    3012 = 0
+    3013 3014:  -0.668179
+    3015 3017:  0.219339
+    3016 3017:  -1.00000
+    3033 3035:  0.211545
+    3034 3035:  -0.673709
+    3162 3164:  -0.427330
+    3163 3164:  -0.427330
+    3168 3170:  -0.420521
+    3169 3170:  -0.205498
+    3171 3173:  -0.205498
+    3172 3173:  -0.420521
+    3189 3191:  -0.202077
+    3190 3191:  -0.202077
+    3198 3200:  -1.00000
+    3199 3200:  -0.449490
+    3204 3206:  -1.00000
+    3205 3206:  -0.219339
+    3207 3209:  -0.679605
+    3208 3209:  -0.437092
+    3225 3227:  -0.673709
+    3226 3227:  -0.211545
+    3234 3236:  -0.449490
+    3235 3236:  -1.00000
+    3240 3242:  -0.437092
+    3241 3242:  -0.679605
+    3243 3245:  -0.219339
+    3244 3245:  -1.00000
+    3261 3263:  -0.211545
+    3262 3263:  -0.673709
+    3270 3272:  -1.00000
+    3271 3272:  -1.00000
+    3276 3278:  -1.00000
+    3277 3278:  -0.703508
+    3279 3281:  -0.703508
+    3280 3281:  -1.00000
+    3297 3299:  -0.690360
+    3298 3299:  -0.690360
+    4131 4132:  -1.00000
+    4133 4132:  0.449490
+    4135 4134:  -0.427330
+    4136 4134:  -0.427330
+    4150 4149:  -0.679605
+    4151 4149:  -0.437092
+    4155 4156:  -1.00000
+    4157 4156:  0.703508
+    4159 4158:  -0.437092
+    4160 4158:  -0.679605
+    4174 4173:  -0.690360
+    4175 4173:  -0.690360
+    4186 = 0
+    4187 4185:  -0.414214
+    4195 4194:  -0.205498
+    4196 4194:  -0.420521
+    4201 = 0
+    4202 4200:  -0.668179
+    4210 4209:  -0.211545
+    4211 4209:  -0.673709
+    4281 4282:  -1.00000
+    4283 = 0
+    4285 4284:  -0.414214
+    4286 = 0
+    4300 4299:  -0.668179
+    4301 = 0
+    4305 4306:  -1.00000
+    4307 4306:  0.219339
+    4309 4308:  -0.420521
+    4310 4308:  -0.205498
+    4324 4323:  -0.673709
+    4325 4323:  -0.211545
+    4336 = 0
+    4337 = 0
+    4345 4344:  -0.198912
+    4346 = 0
+    4351 = 0
+    4352 4350:  -0.198912
+    4360 4359:  -0.202077
+    4361 4359:  -0.202077
+    4432 4431:  0.427330
+    4433 4431:  -0.427330
+    4441 4440:  0.205498
+    4442 4440:  -0.420521
+    4447 4446:  0.437092
+    4448 4446:  -0.679605
+    4456 4455:  0.211545
+    4457 4455:  -0.673709
+    4467 4468:  1.00000
+    4469 4468:  -0.449490
+    4477 4476:  0.679605
+    4478 4476:  -0.437092
+    4482 4483:  1.00000
+    4484 4483:  -0.703508
+    4492 4491:  0.690360
+    4493 4491:  -0.690360
+    4552 4551:  0.414214
+    4553 = 0
+    4561 4560:  0.198912
+    4562 = 0
+    4567 4566:  0.420521
+    4568 4566:  -0.205498
+    4576 4575:  0.202077
+    4577 4575:  -0.202077
+    4587 4588:  1.00000
+    4589 = 0
+    4597 4596:  0.668179
+    4598 = 0
+    4602 4603:  1.00000
+    4604 4603:  -0.219339
+    4612 4611:  0.673709
+    4613 4611:  -0.211545
+    4995 4996:  -1.00000
+    4997 4996:  -0.449490
+    4999 4998:  -0.427330
+    5000 4998:  0.427330
+    5014 5013:  -0.679605
+    5015 5013:  0.437092
+    5019 5020:  -1.00000
+    5021 5020:  -0.219339
+    5023 5022:  -0.420521
+    5024 5022:  0.205498
+    5038 5037:  -0.673709
+    5039 5037:  0.211545
+    5050 = 0
+    5051 5049:  0.414214
+    5059 5058:  -0.205498
+    5060 5058:  0.420521
+    5065 = 0
+    5066 5064:  0.198912
+    5074 5073:  -0.202077
+    5075 5073:  0.202077
+    5145 5147:  1.00000
+    5146 5147:  -1.00000
+    5148 5150:  1.00000
+    5149 5150:  -0.449490
+    5163 5165:  1.00000
+    5164 5165:  -0.703508
+    5169 5170:  -1.00000
+    5171 5170:  -0.703508
+    5173 5172:  -0.437092
+    5174 5172:  0.679605
+    5188 5187:  -0.690360
+    5189 5187:  0.690360
+    5199 5201:  1.00000
+    5200 = 0
+    5208 5210:  1.00000
+    5209 5210:  -0.219339
+    5215 = 0
+    5216 5214:  0.668179
+    5224 5223:  -0.211545
+    5225 5223:  0.673709
+    5296 5295:  0.427330
+    5297 5295:  0.427330
+    5305 5304:  0.205498
+    5306 5304:  0.420521
+    5311 5310:  0.420521
+    5312 5310:  0.205498
+    5320 5319:  0.202077
+    5321 5319:  0.202077
+    5331 5332:  1.00000
+    5333 5332:  0.449490
+    5341 5340:  0.679605
+    5342 5340:  0.437092
+    5346 5347:  1.00000
+    5348 5347:  0.219339
+    5356 5355:  0.673709
+    5357 5355:  0.211545
+    5415 5417:  1.00000
+    5416 5417:  0.449490
+    5424 5426:  1.00000
+    5425 5426:  0.219339
+    5431 5430:  0.437092
+    5432 5430:  0.679605
+    5440 5439:  0.211545
+    5441 5439:  0.673709
+    5451 5453:  1.00000
+    5452 5453:  1.00000
+    5460 5462:  1.00000
+    5461 5462:  0.703508
+    5466 5467:  1.00000
+    5468 5467:  0.703508
+    5476 5475:  0.690360
+    5477 5475:  0.690360
+    5859 5861:  -1.00000
+    5860 5861:  -1.00000
+    5862 5864:  -0.449490
+    5863 5864:  -1.00000
+    5871 5873:  -1.00000
+    5872 5873:  -0.449490
+    5874 5876:  -0.427330
+    5875 5876:  -0.427330
+    5889 5891:  -0.703508
+    5890 5891:  -1.00000
+    5901 5903:  -0.679605
+    5902 5903:  -0.437092
+    5907 5909:  -1.00000
+    5908 5909:  -0.703508
+    5910 5912:  -0.437092
+    5911 5912:  -0.679605
+    5925 5927:  -0.690360
+    5926 5927:  -0.690360
+    5940 = 0
+    5941 5942:  -1.00000
+    5946 = 0
+    5947 5948:  -0.414214
+    5955 5957:  -0.219339
+    5956 5957:  -1.00000
+    5964 5966:  -0.205498
+    5965 5966:  -0.420521
+    5970 = 0
+    5971 5972:  -0.668179
+    5979 5981:  -0.211545
+    5980 5981:  -0.673709
+    6084 6086:  -1.00000
+    6085 = 0
+    6087 6089:  -0.414214
+    6088 = 0
+    6102 6104:  -0.668179
+    6103 = 0
+    6108 6110:  -1.00000
+    6109 6110:  -0.219339
+    6111 6113:  -0.420521
+    6112 6113:  -0.205498
+    6126 6128:  -0.673709
+    6127 6128:  -0.211545
+    6138 = 0
+    6139 = 0
+    6147 6149:  -0.198912
+    6148 = 0
+    6153 = 0
+    6154 6155:  -0.198912
+    6162 6164:  -0.202077
+    6163 6164:  -0.202077
+    6234 6236:  0.449490
+    6235 6236:  -1.00000
+    6240 6242:  0.427330
+    6241 6242:  -0.427330
+    6249 6251:  0.219339
+    6250 6251:  -1.00000
+    6258 6260:  0.205498
+    6259 6260:  -0.420521
+    6264 6266:  0.437092
+    6265 6266:  -0.679605
+    6273 6275:  0.211545
+    6274 6275:  -0.673709
+    6288 6290:  0.703508
+    6289 6290:  -1.00000
+    6294 6296:  0.679605
+    6295 6296:  -0.437092
+    6300 6302:  0.690360
+    6301 6302:  -0.690360
+    6369 6371:  0.414214
+    6370 = 0
+    6378 6380:  0.198912
+    6379 = 0
+    6384 6386:  0.420521
+    6385 6386:  -0.205498
+    6393 6395:  0.202077
+    6394 6395:  -0.202077
+    6405 6407:  0.668179
+    6406 = 0
+    6411 6413:  0.673709
+    6412 6413:  -0.211545
+    6819 6821:  -1.00000
+    6820 6821:  0.449490
+    6822 6824:  -0.427330
+    6823 6824:  0.427330
+    6837 6839:  -0.679605
+    6838 6839:  0.437092
+    6843 6845:  -1.00000
+    6844 6845:  0.219339
+    6846 6848:  -0.420521
+    6847 6848:  0.205498
+    6861 6863:  -0.673709
+    6862 6863:  0.211545
+    6873 = 0
+    6874 6875:  0.414214
+    6882 6884:  -0.205498
+    6883 6884:  0.420521
+    6888 = 0
+    6889 6890:  0.198912
+    6897 6899:  -0.202077
+    6898 6899:  0.202077
+    6969 6971:  -1.00000
+    6970 6971:  1.00000
+    6972 6974:  -0.449490
+    6973 6974:  1.00000
+    6987 6989:  -0.703508
+    6988 6989:  1.00000
+    6993 6995:  -1.00000
+    6994 6995:  0.703508
+    6996 6998:  -0.437092
+    6997 6998:  0.679605
+    7011 7013:  -0.690360
+    7012 7013:  0.690360
+    7023 = 0
+    7024 7025:  1.00000
+    7032 7034:  -0.219339
+    7033 7034:  1.00000
+    7038 = 0
+    7039 7040:  0.668179
+    7047 7049:  -0.211545
+    7048 7049:  0.673709
+    7119 7121:  0.427330
+    7120 7121:  0.427330
+    7128 7130:  0.205498
+    7129 7130:  0.420521
+    7134 7136:  0.420521
+    7135 7136:  0.205498
+    7143 7145:  0.202077
+    7144 7145:  0.202077
+    7155 7157:  0.679605
+    7156 7157:  0.437092
+    7161 7163:  0.673709
+    7162 7163:  0.211545
+    7209 7211:  0.449490
+    7210 7211:  1.00000
+    7218 7220:  0.219339
+    7219 7220:  1.00000
+    7224 7226:  0.437092
+    7225 7226:  0.679605
+    7233 7235:  0.211545
+    7234 7235:  0.673709
+    7245 7247:  0.703508
+    7246 7247:  1.00000
+    7251 7253:  0.690360
+    7252 7253:  0.690360
+    7587 7588:  1.00000
+    7589 7588:  0.449490
+    7594 7593:  0.427330
+    7595 7593:  0.427330
+    7600 7599:  0.679605
+    7601 7599:  0.437092
+    7611 7612:  1.00000
+    7613 7612:  0.703508
+    7618 7617:  0.437092
+    7619 7617:  0.679605
+    7624 7623:  0.690360
+    7625 7623:  0.690360
+    7678 = 0
+    7679 7677:  0.414214
+    7684 7683:  0.205498
+    7685 7683:  0.420521
+    7693 = 0
+    7694 7692:  0.668179
+    7699 7698:  0.211545
+    7700 7698:  0.673709
+    7737 7738:  1.00000
+    7739 = 0
+    7744 7743:  0.414214
+    7745 = 0
+    7750 7749:  0.668179
+    7751 = 0
+    7761 7762:  1.00000
+    7763 7762:  0.219339
+    7768 7767:  0.420521
+    7769 7767:  0.205498
+    7774 7773:  0.673709
+    7775 7773:  0.211545
+    7828 = 0
+    7829 = 0
+    7834 7833:  0.198912
+    7835 = 0
+    7843 = 0
+    7844 7842:  0.198912
+    7849 7848:  0.202077
+    7850 7848:  0.202077
+    8068 8067:  -0.427330
+    8069 8067:  0.427330
+    8074 8073:  -0.205498
+    8075 8073:  0.420521
+    8083 8082:  -0.437092
+    8084 8082:  0.679605
+    8089 8088:  -0.211545
+    8090 8088:  0.673709
+    8127 8128:  -1.00000
+    8129 8128:  -0.449490
+    8134 8133:  -0.679605
+    8135 8133:  0.437092
+    8142 8143:  -1.00000
+    8144 8143:  -0.703508
+    8149 8148:  -0.690360
+    8150 8148:  0.690360
+    8188 8187:  -0.414214
+    8189 = 0
+    8194 8193:  -0.198912
+    8195 = 0
+    8203 8202:  -0.420521
+    8204 8202:  0.205498
+    8209 8208:  -0.202077
+    8210 8208:  0.202077
+    8247 8248:  -1.00000
+    8249 = 0
+    8254 8253:  -0.668179
+    8255 = 0
+    8262 8263:  -1.00000
+    8264 8263:  -0.219339
+    8269 8268:  -0.673709
+    8270 8268:  0.211545
+    8451 8452:  1.00000
+    8453 8452:  -0.449490
+    8458 8457:  0.427330
+    8459 8457:  -0.427330
+    8464 8463:  0.679605
+    8465 8463:  -0.437092
+    8475 8476:  1.00000
+    8477 8476:  -0.219339
+    8482 8481:  0.420521
+    8483 8481:  -0.205498
+    8488 8487:  0.673709
+    8489 8487:  -0.211545
+    8542 = 0
+    8543 8541:  -0.414214
+    8548 8547:  0.205498
+    8549 8547:  -0.420521
+    8557 = 0
+    8558 8556:  -0.198912
+    8563 8562:  0.202077
+    8564 8562:  -0.202077
+    8601 8602:  1.00000
+    8603 8602:  -0.703508
+    8608 8607:  0.437092
+    8609 8607:  -0.679605
+    8614 8613:  0.690360
+    8615 8613:  -0.690360
+    8647 = 0
+    8648 8646:  -0.668179
+    8653 8652:  0.211545
+    8654 8652:  -0.673709
+    8812 8811:  -0.427330
+    8813 8811:  -0.427330
+    8818 8817:  -0.205498
+    8819 8817:  -0.420521
+    8827 8826:  -0.420521
+    8828 8826:  -0.205498
+    8833 8832:  -0.202077
+    8834 8832:  -0.202077
+    8871 8872:  -1.00000
+    8873 8872:  0.449490
+    8878 8877:  -0.679605
+    8879 8877:  -0.437092
+    8886 8887:  -1.00000
+    8888 8887:  0.219339
+    8893 8892:  -0.673709
+    8894 8892:  -0.211545
+    8932 8931:  -0.437092
+    8933 8931:  -0.679605
+    8938 8937:  -0.211545
+    8939 8937:  -0.673709
+    8961 8962:  -1.00000
+    8963 8962:  0.703508
+    8968 8967:  -0.690360
+    8969 8967:  -0.690360
+    9099 9100:  0.427330
+    9101 9100:  0.427330
+    9108 9109:  0.679605
+    9110 9109:  0.437092
+    9114 9115:  0.437092
+    9116 9115:  0.679605
+    9123 9124:  0.690360
+    9125 9124:  0.690360
+    9135 = 0
+    9137 9136:  0.414214
+    9144 9145:  0.205498
+    9146 9145:  0.420521
+    9150 = 0
+    9152 9151:  0.668179
+    9159 9160:  0.211545
+    9161 9160:  0.673709
+    9219 9220:  0.414214
+    9221 = 0
+    9228 9229:  0.668179
+    9230 = 0
+    9234 9235:  0.420521
+    9236 9235:  0.205498
+    9243 9244:  0.673709
+    9245 9244:  0.211545
+    9255 = 0
+    9257 = 0
+    9264 9265:  0.198912
+    9266 = 0
+    9270 = 0
+    9272 9271:  0.198912
+    9279 9280:  0.202077
+    9281 9280:  0.202077
+    9339 9340:  -0.427330
+    9341 9340:  0.427330
+    9348 9349:  -0.205498
+    9350 9349:  0.420521
+    9354 9355:  -0.437092
+    9356 9355:  0.679605
+    9363 9364:  -0.211545
+    9365 9364:  0.673709
+    9375 9376:  -0.679605
+    9377 9376:  0.437092
+    9381 9382:  -0.690360
+    9383 9382:  0.690360
+    9429 9430:  -0.414214
+    9431 = 0
+    9438 9439:  -0.198912
+    9440 = 0
+    9444 9445:  -0.420521
+    9446 9445:  0.205498
+    9453 9454:  -0.202077
+    9455 9454:  0.202077
+    9465 9466:  -0.668179
+    9467 = 0
+    9471 9472:  -0.673709
+    9473 9472:  0.211545
+    9771 9772:  0.427330
+    9773 9772:  -0.427330
+    9780 9781:  0.679605
+    9782 9781:  -0.437092
+    9786 9787:  0.420521
+    9788 9787:  -0.205498
+    9795 9796:  0.673709
+    9797 9796:  -0.211545
+    9807 = 0
+    9809 9808:  -0.414214
+    9816 9817:  0.205498
+    9818 9817:  -0.420521
+    9822 = 0
+    9824 9823:  -0.198912
+    9831 9832:  0.202077
+    9833 9832:  -0.202077
+    9891 9892:  0.437092
+    9893 9892:  -0.679605
+    9900 9901:  0.690360
+    9902 9901:  -0.690360
+    9909 = 0
+    9911 9910:  -0.668179
+    9918 9919:  0.211545
+    9920 9919:  -0.673709
+    9951 9952:  -0.427330
+    9953 9952:  -0.427330
+    9960 9961:  -0.205498
+    9962 9961:  -0.420521
+    9966 9967:  -0.420521
+    9968 9967:  -0.205498
+    9975 9976:  -0.202077
+    9977 9976:  -0.202077
+    9987 9988:  -0.679605
+    9989 9988:  -0.437092
+    9993 9994:  -0.673709
+    9995 9994:  -0.211545
+    10041 10042:  -0.437092
+    10043 10042:  -0.679605
+    10050 10051:  -0.211545
+    10052 10051:  -0.673709
+    10059 10060:  -0.690360
+    10061 10060:  -0.690360
+    10275 10276:  -0.427330
+    10277 10276:  -0.427330
+    10281 10282:  -0.679605
+    10283 10282:  -0.437092
+    10290 10291:  -0.437092
+    10292 10291:  -0.679605
+    10296 10297:  -0.690360
+    10298 10297:  -0.690360
+    10335 = 0
+    10337 10336:  -0.414214
+    10341 10342:  -0.205498
+    10343 10342:  -0.420521
+    10350 = 0
+    10352 10351:  -0.668179
+    10356 10357:  -0.211545
+    10358 10357:  -0.673709
+    10395 10396:  -0.414214
+    10397 = 0
+    10401 10402:  -0.668179
+    10403 = 0
+    10410 10411:  -0.420521
+    10412 10411:  -0.205498
+    10416 10417:  -0.673709
+    10418 10417:  -0.211545
+    10455 = 0
+    10457 = 0
+    10461 10462:  -0.198912
+    10463 = 0
+    10470 = 0
+    10472 10471:  -0.198912
+    10476 10477:  -0.202077
+    10478 10477:  -0.202077
+    10659 10660:  0.427330
+    10661 10660:  -0.427330
+    10665 10666:  0.205498
+    10667 10666:  -0.420521
+    10674 10675:  0.437092
+    10676 10675:  -0.679605
+    10680 10681:  0.211545
+    10682 10681:  -0.673709
+    10719 10720:  0.679605
+    10721 10720:  -0.437092
+    10725 10726:  0.690360
+    10727 10726:  -0.690360
+    10749 10750:  0.414214
+    10751 = 0
+    10755 10756:  0.198912
+    10757 = 0
+    10764 10765:  0.420521
+    10766 10765:  -0.205498
+    10770 10771:  0.202077
+    10772 10771:  -0.202077
+    10809 10810:  0.668179
+    10811 = 0
+    10815 10816:  0.673709
+    10817 10816:  -0.211545
+    10947 10948:  -0.427330
+    10949 10948:  0.427330
+    10953 10954:  -0.679605
+    10955 10954:  0.437092
+    10962 10963:  -0.420521
+    10964 10963:  0.205498
+    10968 10969:  -0.673709
+    10970 10969:  0.211545
+    11007 = 0
+    11009 11008:  0.414214
+    11013 11014:  -0.205498
+    11015 11014:  0.420521
+    11022 = 0
+    11024 11023:  0.198912
+    11028 11029:  -0.202077
+    11030 11029:  0.202077
+    11067 11068:  -0.437092
+    11069 11068:  0.679605
+    11073 11074:  -0.690360
+    11075 11074:  0.690360
+    11097 = 0
+    11099 11098:  0.668179
+    11103 11104:  -0.211545
+    11105 11104:  0.673709
+    11235 11236:  0.427330
+    11237 11236:  0.427330
+    11241 11242:  0.205498
+    11243 11242:  0.420521
+    11250 11251:  0.420521
+    11252 11251:  0.205498
+    11256 11257:  0.202077
+    11258 11257:  0.202077
+    11295 11296:  0.679605
+    11297 11296:  0.437092
+    11301 11302:  0.673709
+    11303 11302:  0.211545
+    11325 11326:  0.437092
+    11327 11326:  0.679605
+    11331 11332:  0.211545
+    11333 11332:  0.673709
+    11355 11356:  0.690360
+    11357 11356:  0.690360
+DEAL::FE=FESystem<3>[FE_Q<3>(3)^3]
+    6591 6593:  1.00000
+    6592 6593:  1.00000
+    6594 6596:  0.449490
+    6595 6596:  1.00000
+    6597 6599:  1.00000
+    6598 6599:  0.449490
+    6600 6602:  0.427330
+    6601 6602:  0.427330
+    6615 6619:  1.00000
+    6617 6619:  0.797121
+    6616 6620:  1.00000
+    6618 6620:  0.614589
+    6621 6625:  0.440883
+    6623 6625:  0.777585
+    6622 6626:  0.433590
+    6624 6626:  0.589099
+    6627 6631:  0.797121
+    6629 6631:  1.00000
+    6628 6632:  0.614589
+    6630 6632:  1.00000
+    6633 6637:  0.777585
+    6635 6637:  0.440883
+    6634 6638:  0.589099
+    6636 6638:  0.433590
+    6735 6743:  0.789776
+    6739 6743:  0.789776
+    6736 6744:  0.604838
+    6740 6744:  0.783313
+    6737 6745:  0.783313
+    6741 6745:  0.604838
+    6738 6746:  0.596427
+    6742 6746:  0.596427
+    6783 = 0
+    6784 6785:  1.00000
+    6786 = 0
+    6787 6788:  0.414214
+    6795 = 0
+    6797 6799:  0.768531
+    6796 = 0
+    6798 6800:  0.576341
+    6801 6805:  0.294815
+    6803 6805:  1.00000
+    6802 6806:  0.145063
+    6804 6806:  1.00000
+    6807 6811:  0.277533
+    6809 6811:  0.422732
+    6808 6812:  0.135275
+    6810 6812:  0.418366
+    6879 6887:  0.288063
+    6883 6887:  0.774446
+    6880 6888:  0.141216
+    6884 6888:  0.771431
+    6881 6889:  0.282381
+    6885 6889:  0.584650
+    6882 6890:  0.138002
+    6886 6890:  0.580402
+    6927 6929:  1.00000
+    6928 = 0
+    6930 6932:  0.414214
+    6931 = 0
+    6939 6943:  1.00000
+    6941 6943:  0.294815
+    6940 6944:  1.00000
+    6942 6944:  0.145063
+    6945 6949:  0.422732
+    6947 6949:  0.277533
+    6946 6950:  0.418366
+    6948 6950:  0.135275
+    6951 6955:  0.768531
+    6953 = 0
+    6952 6956:  0.576341
+    6954 = 0
+    7023 7031:  0.774446
+    7027 7031:  0.288063
+    7024 7032:  0.584650
+    7028 7032:  0.282381
+    7025 7033:  0.771431
+    7029 7033:  0.141216
+    7026 7034:  0.580402
+    7030 7034:  0.138002
+    7071 = 0
+    7072 = 0
+    7077 = 0
+    7079 7081:  0.268761
+    7078 = 0
+    7080 7082:  0.130882
+    7083 7087:  0.268761
+    7085 = 0
+    7084 7088:  0.130882
+    7086 = 0
+    7131 7139:  0.274456
+    7135 7139:  0.274456
+    7132 7140:  0.133733
+    7136 7140:  0.271536
+    7133 7141:  0.271536
+    7137 7141:  0.133733
+    7134 7142:  0.132271
+    7138 7142:  0.132271
+    7620 7622:  -0.449490
+    7621 7622:  1.00000
+    7623 7625:  -0.427330
+    7624 7625:  0.427330
+    7632 7636:  -0.440883
+    7634 7636:  0.777585
+    7633 7637:  -0.433590
+    7635 7637:  0.589099
+    7638 7642:  -0.145063
+    7640 7642:  1.00000
+    7639 7643:  -0.294815
+    7641 7643:  1.00000
+    7644 7648:  -0.135275
+    7646 7648:  0.418366
+    7645 7649:  -0.277533
+    7647 7649:  0.422732
+    7716 7724:  -0.141216
+    7720 7724:  0.771431
+    7717 7725:  -0.288063
+    7721 7725:  0.774446
+    7718 7726:  -0.138002
+    7722 7726:  0.580402
+    7719 7727:  -0.282381
+    7723 7727:  0.584650
+    7764 7766:  -1.00000
+    7765 7766:  1.00000
+    7767 7769:  -1.00000
+    7768 7769:  0.449490
+    7776 7780:  -1.00000
+    7778 7780:  0.797121
+    7777 7781:  -1.00000
+    7779 7781:  0.614589
+    7782 7786:  -0.614589
+    7784 7786:  1.00000
+    7783 7787:  -0.797121
+    7785 7787:  1.00000
+    7788 7792:  -0.589099
+    7790 7792:  0.433590
+    7789 7793:  -0.777585
+    7791 7793:  0.440883
+    7860 7868:  -0.604838
+    7864 7868:  0.783313
+    7861 7869:  -0.789776
+    7865 7869:  0.789776
+    7862 7870:  -0.596427
+    7866 7870:  0.596427
+    7863 7871:  -0.783313
+    7867 7871:  0.604838
+    7908 7910:  -0.414214
+    7909 = 0
+    7914 7918:  -0.422732
+    7916 7918:  0.277533
+    7915 7919:  -0.418366
+    7917 7919:  0.135275
+    7920 7924:  -0.130882
+    7922 = 0
+    7921 7925:  -0.268761
+    7923 = 0
+    7968 7976:  -0.133733
+    7972 7976:  0.271536
+    7969 7977:  -0.274456
+    7973 7977:  0.274456
+    7970 7978:  -0.132271
+    7974 7978:  0.132271
+    7971 7979:  -0.271536
+    7975 7979:  0.133733
+    8016 8018:  -1.00000
+    8017 = 0
+    8022 8026:  -1.00000
+    8024 8026:  0.294815
+    8023 8027:  -1.00000
+    8025 8027:  0.145063
+    8028 8032:  -0.576341
+    8030 = 0
+    8029 8033:  -0.768531
+    8031 = 0
+    8076 8084:  -0.584650
+    8080 8084:  0.282381
+    8077 8085:  -0.774446
+    8081 8085:  0.288063
+    8078 8086:  -0.580402
+    8082 8086:  0.138002
+    8079 8087:  -0.771431
+    8083 8087:  0.141216
+    8502 8504:  1.00000
+    8503 8504:  -0.449490
+    8505 8507:  0.427330
+    8506 8507:  -0.427330
+    8514 8518:  1.00000
+    8516 8518:  -0.145063
+    8515 8519:  1.00000
+    8517 8519:  -0.294815
+    8520 8524:  0.418366
+    8522 8524:  -0.135275
+    8521 8525:  0.422732
+    8523 8525:  -0.277533
+    8526 8530:  0.777585
+    8528 8530:  -0.440883
+    8527 8531:  0.589099
+    8529 8531:  -0.433590
+    8598 8606:  0.771431
+    8602 8606:  -0.141216
+    8599 8607:  0.580402
+    8603 8607:  -0.138002
+    8600 8608:  0.774446
+    8604 8608:  -0.288063
+    8601 8609:  0.584650
+    8605 8609:  -0.282381
+    8646 = 0
+    8647 8648:  -0.414214
+    8652 = 0
+    8654 8656:  -0.130882
+    8653 = 0
+    8655 8657:  -0.268761
+    8658 8662:  0.277533
+    8660 8662:  -0.422732
+    8659 8663:  0.135275
+    8661 8663:  -0.418366
+    8706 8714:  0.271536
+    8710 8714:  -0.133733
+    8707 8715:  0.132271
+    8711 8715:  -0.132271
+    8708 8716:  0.274456
+    8712 8716:  -0.274456
+    8709 8717:  0.133733
+    8713 8717:  -0.271536
+    8754 8756:  1.00000
+    8755 8756:  -1.00000
+    8757 8759:  0.449490
+    8758 8759:  -1.00000
+    8766 8770:  1.00000
+    8768 8770:  -0.614589
+    8767 8771:  1.00000
+    8769 8771:  -0.797121
+    8772 8776:  0.433590
+    8774 8776:  -0.589099
+    8773 8777:  0.440883
+    8775 8777:  -0.777585
+    8778 8782:  0.797121
+    8780 8782:  -1.00000
+    8779 8783:  0.614589
+    8781 8783:  -1.00000
+    8850 8858:  0.783313
+    8854 8858:  -0.604838
+    8851 8859:  0.596427
+    8855 8859:  -0.596427
+    8852 8860:  0.789776
+    8856 8860:  -0.789776
+    8853 8861:  0.604838
+    8857 8861:  -0.783313
+    8898 = 0
+    8899 8900:  -1.00000
+    8904 = 0
+    8906 8908:  -0.576341
+    8905 = 0
+    8907 8909:  -0.768531
+    8910 8914:  0.294815
+    8912 8914:  -1.00000
+    8911 8915:  0.145063
+    8913 8915:  -1.00000
+    8958 8966:  0.282381
+    8962 8966:  -0.584650
+    8959 8967:  0.138002
+    8963 8967:  -0.580402
+    8960 8968:  0.288063
+    8964 8968:  -0.774446
+    8961 8969:  0.141216
+    8965 8969:  -0.771431
+    9384 9386:  -0.427330
+    9385 9386:  -0.427330
+    9390 9394:  -0.418366
+    9392 9394:  -0.135275
+    9391 9395:  -0.422732
+    9393 9395:  -0.277533
+    9396 9400:  -0.135275
+    9398 9400:  -0.418366
+    9397 9401:  -0.277533
+    9399 9401:  -0.422732
+    9444 9452:  -0.132271
+    9448 9452:  -0.132271
+    9445 9453:  -0.271536
+    9449 9453:  -0.133733
+    9446 9454:  -0.133733
+    9450 9454:  -0.271536
+    9447 9455:  -0.274456
+    9451 9455:  -0.274456
+    9492 9494:  -1.00000
+    9493 9494:  -0.449490
+    9498 9502:  -1.00000
+    9500 9502:  -0.145063
+    9499 9503:  -1.00000
+    9501 9503:  -0.294815
+    9504 9508:  -0.589099
+    9506 9508:  -0.433590
+    9505 9509:  -0.777585
+    9507 9509:  -0.440883
+    9552 9560:  -0.580402
+    9556 9560:  -0.138002
+    9553 9561:  -0.771431
+    9557 9561:  -0.141216
+    9554 9562:  -0.584650
+    9558 9562:  -0.282381
+    9555 9563:  -0.774446
+    9559 9563:  -0.288063
+    9600 9602:  -0.449490
+    9601 9602:  -1.00000
+    9606 9610:  -0.433590
+    9608 9610:  -0.589099
+    9607 9611:  -0.440883
+    9609 9611:  -0.777585
+    9612 9616:  -0.145063
+    9614 9616:  -1.00000
+    9613 9617:  -0.294815
+    9615 9617:  -1.00000
+    9660 9668:  -0.138002
+    9664 9668:  -0.580402
+    9661 9669:  -0.282381
+    9665 9669:  -0.584650
+    9662 9670:  -0.141216
+    9666 9670:  -0.771431
+    9663 9671:  -0.288063
+    9667 9671:  -0.774446
+    9708 9710:  -1.00000
+    9709 9710:  -1.00000
+    9714 9718:  -1.00000
+    9716 9718:  -0.614589
+    9715 9719:  -1.00000
+    9717 9719:  -0.797121
+    9720 9724:  -0.614589
+    9722 9724:  -1.00000
+    9721 9725:  -0.797121
+    9723 9725:  -1.00000
+    9768 9776:  -0.596427
+    9772 9776:  -0.596427
+    9769 9777:  -0.783313
+    9773 9777:  -0.604838
+    9770 9778:  -0.604838
+    9774 9778:  -0.783313
+    9771 9779:  -0.789776
+    9775 9779:  -0.789776
+    12675 12676:  -1.00000
+    12677 12676:  0.449490
+    12679 12678:  -0.427330
+    12680 12678:  -0.427330
+    12701 12699:  -0.777585
+    12703 12699:  -0.440883
+    12702 12700:  -0.589099
+    12704 12700:  -0.433590
+    12711 12713:  -1.00000
+    12715 12713:  0.797121
+    12712 12714:  -1.00000
+    12716 12714:  0.614589
+    12719 12717:  -0.440883
+    12721 12717:  -0.777585
+    12720 12718:  -0.433590
+    12722 12718:  -0.589099
+    12763 12759:  -0.789776
+    12767 12759:  -0.789776
+    12764 12760:  -0.783313
+    12768 12760:  -0.604838
+    12765 12761:  -0.604838
+    12769 12761:  -0.783313
+    12766 12762:  -0.596427
+    12770 12762:  -0.596427
+    12820 = 0
+    12821 12819:  -0.414214
+    12833 12831:  -0.277533
+    12835 12831:  -0.422732
+    12834 12832:  -0.135275
+    12836 12832:  -0.418366
+    12845 = 0
+    12847 12843:  -0.768531
+    12846 = 0
+    12848 12844:  -0.576341
+    12871 12867:  -0.288063
+    12875 12867:  -0.774446
+    12872 12868:  -0.282381
+    12876 12868:  -0.584650
+    12873 12869:  -0.141216
+    12877 12869:  -0.771431
+    12874 12870:  -0.138002
+    12878 12870:  -0.580402
+    13116 13117:  -1.00000
+    13118 = 0
+    13120 13119:  -0.414214
+    13121 = 0
+    13142 13140:  -0.768531
+    13144 = 0
+    13143 13141:  -0.576341
+    13145 = 0
+    13152 13154:  -1.00000
+    13156 13154:  0.294815
+    13153 13155:  -1.00000
+    13157 13155:  0.145063
+    13160 13158:  -0.422732
+    13162 13158:  -0.277533
+    13161 13159:  -0.418366
+    13163 13159:  -0.135275
+    13204 13200:  -0.774446
+    13208 13200:  -0.288063
+    13205 13201:  -0.771431
+    13209 13201:  -0.141216
+    13206 13202:  -0.584650
+    13210 13202:  -0.282381
+    13207 13203:  -0.580402
+    13211 13203:  -0.138002
+    13261 = 0
+    13262 = 0
+    13274 13272:  -0.268761
+    13276 = 0
+    13275 13273:  -0.130882
+    13277 = 0
+    13286 = 0
+    13288 13284:  -0.268761
+    13287 = 0
+    13289 13285:  -0.130882
+    13312 13308:  -0.274456
+    13316 13308:  -0.274456
+    13313 13309:  -0.271536
+    13317 13309:  -0.133733
+    13314 13310:  -0.133733
+    13318 13310:  -0.271536
+    13315 13311:  -0.132271
+    13319 13311:  -0.132271
+    13558 13557:  0.427330
+    13559 13557:  -0.427330
+    13571 13569:  0.135275
+    13573 13569:  -0.418366
+    13572 13570:  0.277533
+    13574 13570:  -0.422732
+    13583 13581:  0.440883
+    13585 13581:  -0.777585
+    13584 13582:  0.433590
+    13586 13582:  -0.589099
+    13609 13605:  0.141216
+    13613 13605:  -0.771431
+    13610 13606:  0.138002
+    13614 13606:  -0.580402
+    13611 13607:  0.288063
+    13615 13607:  -0.774446
+    13612 13608:  0.282381
+    13616 13608:  -0.584650
+    13665 13666:  1.00000
+    13667 13666:  -0.449490
+    13679 13677:  0.589099
+    13681 13677:  -0.433590
+    13680 13678:  0.777585
+    13682 13678:  -0.440883
+    13689 13691:  1.00000
+    13693 13691:  -0.797121
+    13690 13692:  1.00000
+    13694 13692:  -0.614589
+    13717 13713:  0.604838
+    13721 13713:  -0.783313
+    13718 13714:  0.596427
+    13722 13714:  -0.596427
+    13719 13715:  0.789776
+    13723 13715:  -0.789776
+    13720 13716:  0.783313
+    13724 13716:  -0.604838
+    13936 13935:  0.414214
+    13937 = 0
+    13949 13947:  0.130882
+    13951 = 0
+    13950 13948:  0.268761
+    13952 = 0
+    13961 13959:  0.422732
+    13963 13959:  -0.277533
+    13962 13960:  0.418366
+    13964 13960:  -0.135275
+    13987 13983:  0.133733
+    13991 13983:  -0.271536
+    13988 13984:  0.132271
+    13992 13984:  -0.132271
+    13989 13985:  0.274456
+    13993 13985:  -0.274456
+    13990 13986:  0.271536
+    13994 13986:  -0.133733
+    14043 14044:  1.00000
+    14045 = 0
+    14057 14055:  0.576341
+    14059 = 0
+    14058 14056:  0.768531
+    14060 = 0
+    14067 14069:  1.00000
+    14071 14069:  -0.294815
+    14068 14070:  1.00000
+    14072 14070:  -0.145063
+    14095 14091:  0.584650
+    14099 14091:  -0.282381
+    14096 14092:  0.580402
+    14100 14092:  -0.138002
+    14097 14093:  0.774446
+    14101 14093:  -0.288063
+    14098 14094:  0.771431
+    14102 14094:  -0.141216
+    15483 15484:  -1.00000
+    15485 15484:  -0.449490
+    15487 15486:  -0.427330
+    15488 15486:  0.427330
+    15509 15507:  -0.777585
+    15511 15507:  0.440883
+    15510 15508:  -0.589099
+    15512 15508:  0.433590
+    15519 15521:  -1.00000
+    15523 15521:  -0.145063
+    15520 15522:  -1.00000
+    15524 15522:  -0.294815
+    15527 15525:  -0.418366
+    15529 15525:  0.135275
+    15528 15526:  -0.422732
+    15530 15526:  0.277533
+    15571 15567:  -0.771431
+    15575 15567:  0.141216
+    15572 15568:  -0.774446
+    15576 15568:  0.288063
+    15573 15569:  -0.580402
+    15577 15569:  0.138002
+    15574 15570:  -0.584650
+    15578 15570:  0.282381
+    15628 = 0
+    15629 15627:  0.414214
+    15641 15639:  -0.277533
+    15643 15639:  0.422732
+    15642 15640:  -0.135275
+    15644 15640:  0.418366
+    15653 = 0
+    15655 15651:  0.130882
+    15654 = 0
+    15656 15652:  0.268761
+    15679 15675:  -0.271536
+    15683 15675:  0.133733
+    15680 15676:  -0.274456
+    15684 15676:  0.274456
+    15681 15677:  -0.132271
+    15685 15677:  0.132271
+    15682 15678:  -0.133733
+    15686 15678:  0.271536
+    15924 15926:  1.00000
+    15925 15926:  -1.00000
+    15927 15929:  1.00000
+    15928 15929:  -0.449490
+    15948 15952:  1.00000
+    15950 15952:  -0.797121
+    15949 15953:  1.00000
+    15951 15953:  -0.614589
+    15960 15962:  -1.00000
+    15964 15962:  -0.614589
+    15961 15963:  -1.00000
+    15965 15963:  -0.797121
+    15968 15966:  -0.433590
+    15970 15966:  0.589099
+    15969 15967:  -0.440883
+    15971 15967:  0.777585
+    16012 16008:  -0.783313
+    16016 16008:  0.604838
+    16013 16009:  -0.789776
+    16017 16009:  0.789776
+    16014 16010:  -0.596427
+    16018 16010:  0.596427
+    16015 16011:  -0.604838
+    16019 16011:  0.783313
+    16068 16070:  1.00000
+    16069 = 0
+    16080 16084:  1.00000
+    16082 16084:  -0.294815
+    16081 16085:  1.00000
+    16083 16085:  -0.145063
+    16094 = 0
+    16096 16092:  0.576341
+    16095 = 0
+    16097 16093:  0.768531
+    16120 16116:  -0.282381
+    16124 16116:  0.584650
+    16121 16117:  -0.288063
+    16125 16117:  0.774446
+    16122 16118:  -0.138002
+    16126 16118:  0.580402
+    16123 16119:  -0.141216
+    16127 16119:  0.771431
+    16366 16365:  0.427330
+    16367 16365:  0.427330
+    16379 16377:  0.135275
+    16381 16377:  0.418366
+    16380 16378:  0.277533
+    16382 16378:  0.422732
+    16391 16389:  0.418366
+    16393 16389:  0.135275
+    16392 16390:  0.422732
+    16394 16390:  0.277533
+    16417 16413:  0.132271
+    16421 16413:  0.132271
+    16418 16414:  0.133733
+    16422 16414:  0.271536
+    16419 16415:  0.271536
+    16423 16415:  0.133733
+    16420 16416:  0.274456
+    16424 16416:  0.274456
+    16473 16474:  1.00000
+    16475 16474:  0.449490
+    16487 16485:  0.589099
+    16489 16485:  0.433590
+    16488 16486:  0.777585
+    16490 16486:  0.440883
+    16497 16499:  1.00000
+    16501 16499:  0.145063
+    16498 16500:  1.00000
+    16502 16500:  0.294815
+    16525 16521:  0.580402
+    16529 16521:  0.138002
+    16526 16522:  0.584650
+    16530 16522:  0.282381
+    16527 16523:  0.771431
+    16531 16523:  0.141216
+    16528 16524:  0.774446
+    16532 16524:  0.288063
+    16743 16745:  1.00000
+    16744 16745:  0.449490
+    16755 16759:  1.00000
+    16757 16759:  0.145063
+    16756 16760:  1.00000
+    16758 16760:  0.294815
+    16769 16767:  0.433590
+    16771 16767:  0.589099
+    16770 16768:  0.440883
+    16772 16768:  0.777585
+    16795 16791:  0.138002
+    16799 16791:  0.580402
+    16796 16792:  0.141216
+    16800 16792:  0.771431
+    16797 16793:  0.282381
+    16801 16793:  0.584650
+    16798 16794:  0.288063
+    16802 16794:  0.774446
+    16851 16853:  1.00000
+    16852 16853:  1.00000
+    16863 16867:  1.00000
+    16865 16867:  0.614589
+    16864 16868:  1.00000
+    16866 16868:  0.797121
+    16875 16877:  1.00000
+    16879 16877:  0.614589
+    16876 16878:  1.00000
+    16880 16878:  0.797121
+    16903 16899:  0.596427
+    16907 16899:  0.596427
+    16904 16900:  0.604838
+    16908 16900:  0.783313
+    16905 16901:  0.783313
+    16909 16901:  0.604838
+    16906 16902:  0.789776
+    16910 16902:  0.789776
+    18291 18293:  -1.00000
+    18292 18293:  -1.00000
+    18294 18296:  -0.449490
+    18295 18296:  -1.00000
+    18303 18305:  -1.00000
+    18304 18305:  -0.449490
+    18306 18308:  -0.427330
+    18307 18308:  -0.427330
+    18327 18331:  -0.797121
+    18329 18331:  -1.00000
+    18328 18332:  -0.614589
+    18330 18332:  -1.00000
+    18351 18355:  -0.777585
+    18353 18355:  -0.440883
+    18352 18356:  -0.589099
+    18354 18356:  -0.433590
+    18363 18367:  -1.00000
+    18365 18367:  -0.797121
+    18364 18368:  -1.00000
+    18366 18368:  -0.614589
+    18369 18373:  -0.440883
+    18371 18373:  -0.777585
+    18370 18374:  -0.433590
+    18372 18374:  -0.589099
+    18411 18419:  -0.789776
+    18415 18419:  -0.789776
+    18412 18420:  -0.783313
+    18416 18420:  -0.604838
+    18413 18421:  -0.604838
+    18417 18421:  -0.783313
+    18414 18422:  -0.596427
+    18418 18422:  -0.596427
+    18483 = 0
+    18484 18485:  -1.00000
+    18489 = 0
+    18490 18491:  -0.414214
+    18501 18505:  -0.294815
+    18503 18505:  -1.00000
+    18502 18506:  -0.145063
+    18504 18506:  -1.00000
+    18519 18523:  -0.277533
+    18521 18523:  -0.422732
+    18520 18524:  -0.135275
+    18522 18524:  -0.418366
+    18531 = 0
+    18533 18535:  -0.768531
+    18532 = 0
+    18534 18536:  -0.576341
+    18555 18563:  -0.288063
+    18559 18563:  -0.774446
+    18556 18564:  -0.282381
+    18560 18564:  -0.584650
+    18557 18565:  -0.141216
+    18561 18565:  -0.771431
+    18558 18566:  -0.138002
+    18562 18566:  -0.580402
+    18879 18881:  -1.00000
+    18880 = 0
+    18882 18884:  -0.414214
+    18883 = 0
+    18903 18907:  -0.768531
+    18905 = 0
+    18904 18908:  -0.576341
+    18906 = 0
+    18915 18919:  -1.00000
+    18917 18919:  -0.294815
+    18916 18920:  -1.00000
+    18918 18920:  -0.145063
+    18921 18925:  -0.422732
+    18923 18925:  -0.277533
+    18922 18926:  -0.418366
+    18924 18926:  -0.135275
+    18963 18971:  -0.774446
+    18967 18971:  -0.288063
+    18964 18972:  -0.771431
+    18968 18972:  -0.141216
+    18965 18973:  -0.584650
+    18969 18973:  -0.282381
+    18966 18974:  -0.580402
+    18970 18974:  -0.138002
+    19023 = 0
+    19024 = 0
+    19035 19039:  -0.268761
+    19037 = 0
+    19036 19040:  -0.130882
+    19038 = 0
+    19047 = 0
+    19049 19051:  -0.268761
+    19048 = 0
+    19050 19052:  -0.130882
+    19071 19079:  -0.274456
+    19075 19079:  -0.274456
+    19072 19080:  -0.271536
+    19076 19080:  -0.133733
+    19073 19081:  -0.133733
+    19077 19081:  -0.271536
+    19074 19082:  -0.132271
+    19078 19082:  -0.132271
+    19320 19322:  0.449490
+    19321 19322:  -1.00000
+    19326 19328:  0.427330
+    19327 19328:  -0.427330
+    19338 19342:  0.145063
+    19340 19342:  -1.00000
+    19339 19343:  0.294815
+    19341 19343:  -1.00000
+    19356 19360:  0.135275
+    19358 19360:  -0.418366
+    19357 19361:  0.277533
+    19359 19361:  -0.422732
+    19368 19372:  0.440883
+    19370 19372:  -0.777585
+    19369 19373:  0.433590
+    19371 19373:  -0.589099
+    19392 19400:  0.141216
+    19396 19400:  -0.771431
+    19393 19401:  0.138002
+    19397 19401:  -0.580402
+    19394 19402:  0.288063
+    19398 19402:  -0.774446
+    19395 19403:  0.282381
+    19399 19403:  -0.584650
+    19464 19468:  0.614589
+    19466 19468:  -1.00000
+    19465 19469:  0.797121
+    19467 19469:  -1.00000
+    19476 19480:  0.589099
+    19478 19480:  -0.433590
+    19477 19481:  0.777585
+    19479 19481:  -0.440883
+    19488 19496:  0.604838
+    19492 19496:  -0.783313
+    19489 19497:  0.596427
+    19493 19497:  -0.596427
+    19490 19498:  0.789776
+    19494 19498:  -0.789776
+    19491 19499:  0.783313
+    19495 19499:  -0.604838
+    19740 19742:  0.414214
+    19741 = 0
+    19752 19756:  0.130882
+    19754 = 0
+    19753 19757:  0.268761
+    19755 = 0
+    19764 19768:  0.422732
+    19766 19768:  -0.277533
+    19765 19769:  0.418366
+    19767 19769:  -0.135275
+    19788 19796:  0.133733
+    19792 19796:  -0.271536
+    19789 19797:  0.132271
+    19793 19797:  -0.132271
+    19790 19798:  0.274456
+    19794 19798:  -0.274456
+    19791 19799:  0.271536
+    19795 19799:  -0.133733
+    19848 19852:  0.576341
+    19850 = 0
+    19849 19853:  0.768531
+    19851 = 0
+    19860 19868:  0.584650
+    19864 19868:  -0.282381
+    19861 19869:  0.580402
+    19865 19869:  -0.138002
+    19862 19870:  0.774446
+    19866 19870:  -0.288063
+    19863 19871:  0.771431
+    19867 19871:  -0.141216
+    21315 21317:  -1.00000
+    21316 21317:  0.449490
+    21318 21320:  -0.427330
+    21319 21320:  0.427330
+    21339 21343:  -0.777585
+    21341 21343:  0.440883
+    21340 21344:  -0.589099
+    21342 21344:  0.433590
+    21351 21355:  -1.00000
+    21353 21355:  0.145063
+    21352 21356:  -1.00000
+    21354 21356:  0.294815
+    21357 21361:  -0.418366
+    21359 21361:  0.135275
+    21358 21362:  -0.422732
+    21360 21362:  0.277533
+    21399 21407:  -0.771431
+    21403 21407:  0.141216
+    21400 21408:  -0.774446
+    21404 21408:  0.288063
+    21401 21409:  -0.580402
+    21405 21409:  0.138002
+    21402 21410:  -0.584650
+    21406 21410:  0.282381
+    21459 = 0
+    21460 21461:  0.414214
+    21471 21475:  -0.277533
+    21473 21475:  0.422732
+    21472 21476:  -0.135275
+    21474 21476:  0.418366
+    21483 = 0
+    21485 21487:  0.130882
+    21484 = 0
+    21486 21488:  0.268761
+    21507 21515:  -0.271536
+    21511 21515:  0.133733
+    21508 21516:  -0.274456
+    21512 21516:  0.274456
+    21509 21517:  -0.132271
+    21513 21517:  0.132271
+    21510 21518:  -0.133733
+    21514 21518:  0.271536
+    21756 21758:  -1.00000
+    21757 21758:  1.00000
+    21759 21761:  -0.449490
+    21760 21761:  1.00000
+    21780 21784:  -0.797121
+    21782 21784:  1.00000
+    21781 21785:  -0.614589
+    21783 21785:  1.00000
+    21792 21796:  -1.00000
+    21794 21796:  0.614589
+    21793 21797:  -1.00000
+    21795 21797:  0.797121
+    21798 21802:  -0.433590
+    21800 21802:  0.589099
+    21799 21803:  -0.440883
+    21801 21803:  0.777585
+    21840 21848:  -0.783313
+    21844 21848:  0.604838
+    21841 21849:  -0.789776
+    21845 21849:  0.789776
+    21842 21850:  -0.596427
+    21846 21850:  0.596427
+    21843 21851:  -0.604838
+    21847 21851:  0.783313
+    21900 = 0
+    21901 21902:  1.00000
+    21912 21916:  -0.294815
+    21914 21916:  1.00000
+    21913 21917:  -0.145063
+    21915 21917:  1.00000
+    21924 = 0
+    21926 21928:  0.576341
+    21925 = 0
+    21927 21929:  0.768531
+    21948 21956:  -0.282381
+    21952 21956:  0.584650
+    21949 21957:  -0.288063
+    21953 21957:  0.774446
+    21950 21958:  -0.138002
+    21954 21958:  0.580402
+    21951 21959:  -0.141216
+    21955 21959:  0.771431
+    22197 22199:  0.427330
+    22198 22199:  0.427330
+    22209 22213:  0.135275
+    22211 22213:  0.418366
+    22210 22214:  0.277533
+    22212 22214:  0.422732
+    22221 22225:  0.418366
+    22223 22225:  0.135275
+    22222 22226:  0.422732
+    22224 22226:  0.277533
+    22245 22253:  0.132271
+    22249 22253:  0.132271
+    22246 22254:  0.133733
+    22250 22254:  0.271536
+    22247 22255:  0.271536
+    22251 22255:  0.133733
+    22248 22256:  0.274456
+    22252 22256:  0.274456
+    22305 22309:  0.589099
+    22307 22309:  0.433590
+    22306 22310:  0.777585
+    22308 22310:  0.440883
+    22317 22325:  0.580402
+    22321 22325:  0.138002
+    22318 22326:  0.584650
+    22322 22326:  0.282381
+    22319 22327:  0.771431
+    22323 22327:  0.141216
+    22320 22328:  0.774446
+    22324 22328:  0.288063
+    22512 22514:  0.449490
+    22513 22514:  1.00000
+    22524 22528:  0.145063
+    22526 22528:  1.00000
+    22525 22529:  0.294815
+    22527 22529:  1.00000
+    22536 22540:  0.433590
+    22538 22540:  0.589099
+    22537 22541:  0.440883
+    22539 22541:  0.777585
+    22560 22568:  0.138002
+    22564 22568:  0.580402
+    22561 22569:  0.141216
+    22565 22569:  0.771431
+    22562 22570:  0.282381
+    22566 22570:  0.584650
+    22563 22571:  0.288063
+    22567 22571:  0.774446
+    22620 22624:  0.614589
+    22622 22624:  1.00000
+    22621 22625:  0.797121
+    22623 22625:  1.00000
+    22632 22640:  0.596427
+    22636 22640:  0.596427
+    22633 22641:  0.604838
+    22637 22641:  0.783313
+    22634 22642:  0.783313
+    22638 22642:  0.604838
+    22635 22643:  0.789776
+    22639 22643:  0.789776
+    23907 23908:  1.00000
+    23909 23908:  0.449490
+    23914 23913:  0.427330
+    23915 23913:  0.427330
+    23921 23919:  0.777585
+    23923 23919:  0.440883
+    23922 23920:  0.589099
+    23924 23920:  0.433590
+    23943 23945:  1.00000
+    23947 23945:  0.797121
+    23944 23946:  1.00000
+    23948 23946:  0.614589
+    23957 23955:  0.440883
+    23959 23955:  0.777585
+    23958 23956:  0.433590
+    23960 23956:  0.589099
+    23971 23967:  0.789776
+    23975 23967:  0.789776
+    23972 23968:  0.604838
+    23976 23968:  0.783313
+    23973 23969:  0.783313
+    23977 23969:  0.604838
+    23974 23970:  0.596427
+    23978 23970:  0.596427
+    24160 = 0
+    24161 24159:  0.414214
+    24167 24165:  0.277533
+    24169 24165:  0.422732
+    24168 24166:  0.135275
+    24170 24166:  0.418366
+    24185 = 0
+    24187 24183:  0.768531
+    24186 = 0
+    24188 24184:  0.576341
+    24199 24195:  0.288063
+    24203 24195:  0.774446
+    24200 24196:  0.141216
+    24204 24196:  0.771431
+    24201 24197:  0.282381
+    24205 24197:  0.584650
+    24202 24198:  0.138002
+    24206 24198:  0.580402
+    24348 24349:  1.00000
+    24350 = 0
+    24355 24354:  0.414214
+    24356 = 0
+    24362 24360:  0.768531
+    24364 = 0
+    24363 24361:  0.576341
+    24365 = 0
+    24384 24386:  1.00000
+    24388 24386:  0.294815
+    24385 24387:  1.00000
+    24389 24387:  0.145063
+    24398 24396:  0.422732
+    24400 24396:  0.277533
+    24399 24397:  0.418366
+    24401 24397:  0.135275
+    24412 24408:  0.774446
+    24416 24408:  0.288063
+    24413 24409:  0.584650
+    24417 24409:  0.282381
+    24414 24410:  0.771431
+    24418 24410:  0.141216
+    24415 24411:  0.580402
+    24419 24411:  0.138002
+    24601 = 0
+    24602 = 0
+    24608 24606:  0.268761
+    24610 = 0
+    24609 24607:  0.130882
+    24611 = 0
+    24626 = 0
+    24628 24624:  0.268761
+    24627 = 0
+    24629 24625:  0.130882
+    24640 24636:  0.274456
+    24644 24636:  0.274456
+    24641 24637:  0.133733
+    24645 24637:  0.271536
+    24642 24638:  0.271536
+    24646 24638:  0.133733
+    24643 24639:  0.132271
+    24647 24639:  0.132271
+    25420 25419:  -0.427330
+    25421 25419:  0.427330
+    25427 25425:  -0.135275
+    25429 25425:  0.418366
+    25428 25426:  -0.277533
+    25430 25426:  0.422732
+    25445 25443:  -0.440883
+    25447 25443:  0.777585
+    25446 25444:  -0.433590
+    25448 25444:  0.589099
+    25459 25455:  -0.141216
+    25463 25455:  0.771431
+    25460 25456:  -0.288063
+    25464 25456:  0.774446
+    25461 25457:  -0.138002
+    25465 25457:  0.580402
+    25462 25458:  -0.282381
+    25466 25458:  0.584650
+    25608 25609:  -1.00000
+    25610 25609:  -0.449490
+    25616 25614:  -0.589099
+    25618 25614:  0.433590
+    25617 25615:  -0.777585
+    25619 25615:  0.440883
+    25632 25634:  -1.00000
+    25636 25634:  -0.797121
+    25633 25635:  -1.00000
+    25637 25635:  -0.614589
+    25648 25644:  -0.604838
+    25652 25644:  0.783313
+    25649 25645:  -0.789776
+    25653 25645:  0.789776
+    25650 25646:  -0.596427
+    25654 25646:  0.596427
+    25651 25647:  -0.783313
+    25655 25647:  0.604838
+    25798 25797:  -0.414214
+    25799 = 0
+    25805 25803:  -0.130882
+    25807 = 0
+    25806 25804:  -0.268761
+    25808 = 0
+    25823 25821:  -0.422732
+    25825 25821:  0.277533
+    25824 25822:  -0.418366
+    25826 25822:  0.135275
+    25837 25833:  -0.133733
+    25841 25833:  0.271536
+    25838 25834:  -0.274456
+    25842 25834:  0.274456
+    25839 25835:  -0.132271
+    25843 25835:  0.132271
+    25840 25836:  -0.271536
+    25844 25836:  0.133733
+    25986 25987:  -1.00000
+    25988 = 0
+    25994 25992:  -0.576341
+    25996 = 0
+    25995 25993:  -0.768531
+    25997 = 0
+    26010 26012:  -1.00000
+    26014 26012:  -0.294815
+    26011 26013:  -1.00000
+    26015 26013:  -0.145063
+    26026 26022:  -0.584650
+    26030 26022:  0.282381
+    26027 26023:  -0.774446
+    26031 26023:  0.288063
+    26028 26024:  -0.580402
+    26032 26024:  0.138002
+    26029 26025:  -0.771431
+    26033 26025:  0.141216
+    26715 26716:  1.00000
+    26717 26716:  -0.449490
+    26722 26721:  0.427330
+    26723 26721:  -0.427330
+    26729 26727:  0.777585
+    26731 26727:  -0.440883
+    26730 26728:  0.589099
+    26732 26728:  -0.433590
+    26751 26753:  1.00000
+    26755 26753:  -0.145063
+    26752 26754:  1.00000
+    26756 26754:  -0.294815
+    26765 26763:  0.418366
+    26767 26763:  -0.135275
+    26766 26764:  0.422732
+    26768 26764:  -0.277533
+    26779 26775:  0.771431
+    26783 26775:  -0.141216
+    26780 26776:  0.580402
+    26784 26776:  -0.138002
+    26781 26777:  0.774446
+    26785 26777:  -0.288063
+    26782 26778:  0.584650
+    26786 26778:  -0.282381
+    26968 = 0
+    26969 26967:  -0.414214
+    26975 26973:  0.277533
+    26977 26973:  -0.422732
+    26976 26974:  0.135275
+    26978 26974:  -0.418366
+    26993 = 0
+    26995 26991:  -0.130882
+    26994 = 0
+    26996 26992:  -0.268761
+    27007 27003:  0.271536
+    27011 27003:  -0.133733
+    27008 27004:  0.132271
+    27012 27004:  -0.132271
+    27009 27005:  0.274456
+    27013 27005:  -0.274456
+    27010 27006:  0.133733
+    27014 27006:  -0.271536
+    27156 27158:  1.00000
+    27160 27158:  -0.614589
+    27157 27159:  1.00000
+    27161 27159:  -0.797121
+    27170 27168:  0.433590
+    27172 27168:  -0.589099
+    27171 27169:  0.440883
+    27173 27169:  -0.777585
+    27184 27180:  0.783313
+    27188 27180:  -0.604838
+    27185 27181:  0.596427
+    27189 27181:  -0.596427
+    27186 27182:  0.789776
+    27190 27182:  -0.789776
+    27187 27183:  0.604838
+    27191 27183:  -0.783313
+    27326 = 0
+    27328 27324:  -0.576341
+    27327 = 0
+    27329 27325:  -0.768531
+    27340 27336:  0.282381
+    27344 27336:  -0.584650
+    27341 27337:  0.138002
+    27345 27337:  -0.580402
+    27342 27338:  0.288063
+    27346 27338:  -0.774446
+    27343 27339:  0.141216
+    27347 27339:  -0.771431
+    27976 27975:  -0.427330
+    27977 27975:  -0.427330
+    27983 27981:  -0.135275
+    27985 27981:  -0.418366
+    27984 27982:  -0.277533
+    27986 27982:  -0.422732
+    28001 27999:  -0.418366
+    28003 27999:  -0.135275
+    28002 28000:  -0.422732
+    28004 28000:  -0.277533
+    28015 28011:  -0.132271
+    28019 28011:  -0.132271
+    28016 28012:  -0.271536
+    28020 28012:  -0.133733
+    28017 28013:  -0.133733
+    28021 28013:  -0.271536
+    28018 28014:  -0.274456
+    28022 28014:  -0.274456
+    28164 28165:  -1.00000
+    28166 28165:  0.449490
+    28172 28170:  -0.589099
+    28174 28170:  -0.433590
+    28173 28171:  -0.777585
+    28175 28171:  -0.440883
+    28188 28190:  -1.00000
+    28192 28190:  0.145063
+    28189 28191:  -1.00000
+    28193 28191:  0.294815
+    28204 28200:  -0.580402
+    28208 28200:  -0.138002
+    28205 28201:  -0.771431
+    28209 28201:  -0.141216
+    28206 28202:  -0.584650
+    28210 28202:  -0.282381
+    28207 28203:  -0.774446
+    28211 28203:  -0.288063
+    28355 28353:  -0.433590
+    28357 28353:  -0.589099
+    28356 28354:  -0.440883
+    28358 28354:  -0.777585
+    28369 28365:  -0.138002
+    28373 28365:  -0.580402
+    28370 28366:  -0.282381
+    28374 28366:  -0.584650
+    28371 28367:  -0.141216
+    28375 28367:  -0.771431
+    28372 28368:  -0.288063
+    28376 28368:  -0.774446
+    28479 28481:  -1.00000
+    28483 28481:  0.614589
+    28480 28482:  -1.00000
+    28484 28482:  0.797121
+    28495 28491:  -0.596427
+    28499 28491:  -0.596427
+    28496 28492:  -0.783313
+    28500 28492:  -0.604838
+    28497 28493:  -0.604838
+    28501 28493:  -0.783313
+    28498 28494:  -0.789776
+    28502 28494:  -0.789776
+    29055 29056:  0.427330
+    29057 29056:  0.427330
+    29067 29069:  0.777585
+    29071 29069:  0.440883
+    29068 29070:  0.589099
+    29072 29070:  0.433590
+    29079 29081:  0.440883
+    29083 29081:  0.777585
+    29080 29082:  0.433590
+    29084 29082:  0.589099
+    29103 29107:  0.789776
+    29111 29107:  0.789776
+    29104 29108:  0.783313
+    29112 29108:  0.604838
+    29105 29109:  0.604838
+    29113 29109:  0.783313
+    29106 29110:  0.596427
+    29114 29110:  0.596427
+    29163 = 0
+    29165 29164:  0.414214
+    29175 29177:  0.277533
+    29179 29177:  0.422732
+    29176 29178:  0.135275
+    29180 29178:  0.418366
+    29187 = 0
+    29191 29189:  0.768531
+    29188 = 0
+    29192 29190:  0.576341
+    29211 29215:  0.288063
+    29219 29215:  0.774446
+    29212 29216:  0.282381
+    29220 29216:  0.584650
+    29213 29217:  0.141216
+    29221 29217:  0.771431
+    29214 29218:  0.138002
+    29222 29218:  0.580402
+    29433 29434:  0.414214
+    29435 = 0
+    29445 29447:  0.768531
+    29449 = 0
+    29446 29448:  0.576341
+    29450 = 0
+    29457 29459:  0.422732
+    29461 29459:  0.277533
+    29458 29460:  0.418366
+    29462 29460:  0.135275
+    29481 29485:  0.774446
+    29489 29485:  0.288063
+    29482 29486:  0.771431
+    29490 29486:  0.141216
+    29483 29487:  0.584650
+    29491 29487:  0.282381
+    29484 29488:  0.580402
+    29492 29488:  0.138002
+    29541 = 0
+    29543 = 0
+    29553 29555:  0.268761
+    29557 = 0
+    29554 29556:  0.130882
+    29558 = 0
+    29565 = 0
+    29569 29567:  0.268761
+    29566 = 0
+    29570 29568:  0.130882
+    29589 29593:  0.274456
+    29597 29593:  0.274456
+    29590 29594:  0.271536
+    29598 29594:  0.133733
+    29591 29595:  0.133733
+    29599 29595:  0.271536
+    29592 29596:  0.132271
+    29600 29596:  0.132271
+    29811 29812:  -0.427330
+    29813 29812:  0.427330
+    29823 29825:  -0.135275
+    29827 29825:  0.418366
+    29824 29826:  -0.277533
+    29828 29826:  0.422732
+    29835 29837:  -0.440883
+    29839 29837:  0.777585
+    29836 29838:  -0.433590
+    29840 29838:  0.589099
+    29859 29863:  -0.141216
+    29867 29863:  0.771431
+    29860 29864:  -0.138002
+    29868 29864:  0.580402
+    29861 29865:  -0.288063
+    29869 29865:  0.774446
+    29862 29866:  -0.282381
+    29870 29866:  0.584650
+    29919 29921:  -0.589099
+    29923 29921:  0.433590
+    29920 29922:  -0.777585
+    29924 29922:  0.440883
+    29931 29935:  -0.604838
+    29939 29935:  0.783313
+    29932 29936:  -0.596427
+    29940 29936:  0.596427
+    29933 29937:  -0.789776
+    29941 29937:  0.789776
+    29934 29938:  -0.783313
+    29942 29938:  0.604838
+    30126 30127:  -0.414214
+    30128 = 0
+    30138 30140:  -0.130882
+    30142 = 0
+    30139 30141:  -0.268761
+    30143 = 0
+    30150 30152:  -0.422732
+    30154 30152:  0.277533
+    30151 30153:  -0.418366
+    30155 30153:  0.135275
+    30174 30178:  -0.133733
+    30182 30178:  0.271536
+    30175 30179:  -0.132271
+    30183 30179:  0.132271
+    30176 30180:  -0.274456
+    30184 30180:  0.274456
+    30177 30181:  -0.271536
+    30185 30181:  0.133733
+    30234 30236:  -0.576341
+    30238 = 0
+    30235 30237:  -0.768531
+    30239 = 0
+    30246 30250:  -0.584650
+    30254 30250:  0.282381
+    30247 30251:  -0.580402
+    30255 30251:  0.138002
+    30248 30252:  -0.774446
+    30256 30252:  0.288063
+    30249 30253:  -0.771431
+    30257 30253:  0.141216
+    31431 31432:  0.427330
+    31433 31432:  -0.427330
+    31443 31445:  0.777585
+    31447 31445:  -0.440883
+    31444 31446:  0.589099
+    31448 31446:  -0.433590
+    31455 31457:  0.418366
+    31459 31457:  -0.135275
+    31456 31458:  0.422732
+    31460 31458:  -0.277533
+    31479 31483:  0.771431
+    31487 31483:  -0.141216
+    31480 31484:  0.774446
+    31488 31484:  -0.288063
+    31481 31485:  0.580402
+    31489 31485:  -0.138002
+    31482 31486:  0.584650
+    31490 31486:  -0.282381
+    31539 = 0
+    31541 31540:  -0.414214
+    31551 31553:  0.277533
+    31555 31553:  -0.422732
+    31552 31554:  0.135275
+    31556 31554:  -0.418366
+    31563 = 0
+    31567 31565:  -0.130882
+    31564 = 0
+    31568 31566:  -0.268761
+    31587 31591:  0.271536
+    31595 31591:  -0.133733
+    31588 31592:  0.274456
+    31596 31592:  -0.274456
+    31589 31593:  0.132271
+    31597 31593:  -0.132271
+    31590 31594:  0.133733
+    31598 31594:  -0.271536
+    31809 31811:  0.433590
+    31813 31811:  -0.589099
+    31810 31812:  0.440883
+    31814 31812:  -0.777585
+    31833 31837:  0.783313
+    31841 31837:  -0.604838
+    31834 31838:  0.789776
+    31842 31838:  -0.789776
+    31835 31839:  0.596427
+    31843 31839:  -0.596427
+    31836 31840:  0.604838
+    31844 31840:  -0.783313
+    31881 = 0
+    31885 31883:  -0.576341
+    31882 = 0
+    31886 31884:  -0.768531
+    31905 31909:  0.282381
+    31913 31909:  -0.584650
+    31906 31910:  0.288063
+    31914 31910:  -0.774446
+    31907 31911:  0.138002
+    31915 31911:  -0.580402
+    31908 31912:  0.141216
+    31916 31912:  -0.771431
+    32061 32062:  -0.427330
+    32063 32062:  -0.427330
+    32073 32075:  -0.135275
+    32077 32075:  -0.418366
+    32074 32076:  -0.277533
+    32078 32076:  -0.422732
+    32085 32087:  -0.418366
+    32089 32087:  -0.135275
+    32086 32088:  -0.422732
+    32090 32088:  -0.277533
+    32109 32113:  -0.132271
+    32117 32113:  -0.132271
+    32110 32114:  -0.133733
+    32118 32114:  -0.271536
+    32111 32115:  -0.271536
+    32119 32115:  -0.133733
+    32112 32116:  -0.274456
+    32120 32116:  -0.274456
+    32169 32171:  -0.589099
+    32173 32171:  -0.433590
+    32170 32172:  -0.777585
+    32174 32172:  -0.440883
+    32181 32185:  -0.580402
+    32189 32185:  -0.138002
+    32182 32186:  -0.584650
+    32190 32186:  -0.282381
+    32183 32187:  -0.771431
+    32191 32187:  -0.141216
+    32184 32188:  -0.774446
+    32192 32188:  -0.288063
+    32376 32378:  -0.433590
+    32380 32378:  -0.589099
+    32377 32379:  -0.440883
+    32381 32379:  -0.777585
+    32400 32404:  -0.138002
+    32408 32404:  -0.580402
+    32401 32405:  -0.141216
+    32409 32405:  -0.771431
+    32402 32406:  -0.282381
+    32410 32406:  -0.584650
+    32403 32407:  -0.288063
+    32411 32407:  -0.774446
+    32448 32452:  -0.596427
+    32456 32452:  -0.596427
+    32449 32453:  -0.604838
+    32457 32453:  -0.783313
+    32450 32454:  -0.783313
+    32458 32454:  -0.604838
+    32451 32455:  -0.789776
+    32459 32455:  -0.789776
+    33411 33412:  -0.427330
+    33413 33412:  -0.427330
+    33417 33419:  -0.777585
+    33421 33419:  -0.440883
+    33418 33420:  -0.589099
+    33422 33420:  -0.433590
+    33435 33437:  -0.440883
+    33439 33437:  -0.777585
+    33436 33438:  -0.433590
+    33440 33438:  -0.589099
+    33447 33451:  -0.789776
+    33455 33451:  -0.789776
+    33448 33452:  -0.604838
+    33456 33452:  -0.783313
+    33449 33453:  -0.783313
+    33457 33453:  -0.604838
+    33450 33454:  -0.596427
+    33458 33454:  -0.596427
+    33600 = 0
+    33602 33601:  -0.414214
+    33606 33608:  -0.277533
+    33610 33608:  -0.422732
+    33607 33609:  -0.135275
+    33611 33609:  -0.418366
+    33624 = 0
+    33628 33626:  -0.768531
+    33625 = 0
+    33629 33627:  -0.576341
+    33636 33640:  -0.288063
+    33644 33640:  -0.774446
+    33637 33641:  -0.141216
+    33645 33641:  -0.771431
+    33638 33642:  -0.282381
+    33646 33642:  -0.584650
+    33639 33643:  -0.138002
+    33647 33643:  -0.580402
+    33789 33790:  -0.414214
+    33791 = 0
+    33795 33797:  -0.768531
+    33799 = 0
+    33796 33798:  -0.576341
+    33800 = 0
+    33813 33815:  -0.422732
+    33817 33815:  -0.277533
+    33814 33816:  -0.418366
+    33818 33816:  -0.135275
+    33825 33829:  -0.774446
+    33833 33829:  -0.288063
+    33826 33830:  -0.584650
+    33834 33830:  -0.282381
+    33827 33831:  -0.771431
+    33835 33831:  -0.141216
+    33828 33832:  -0.580402
+    33836 33832:  -0.138002
+    33978 = 0
+    33980 = 0
+    33984 33986:  -0.268761
+    33988 = 0
+    33985 33987:  -0.130882
+    33989 = 0
+    34002 = 0
+    34006 34004:  -0.268761
+    34003 = 0
+    34007 34005:  -0.130882
+    34014 34018:  -0.274456
+    34022 34018:  -0.274456
+    34015 34019:  -0.133733
+    34023 34019:  -0.271536
+    34016 34020:  -0.271536
+    34024 34020:  -0.133733
+    34017 34021:  -0.132271
+    34025 34021:  -0.132271
+    34707 34708:  0.427330
+    34709 34708:  -0.427330
+    34713 34715:  0.135275
+    34717 34715:  -0.418366
+    34714 34716:  0.277533
+    34718 34716:  -0.422732
+    34731 34733:  0.440883
+    34735 34733:  -0.777585
+    34732 34734:  0.433590
+    34736 34734:  -0.589099
+    34743 34747:  0.141216
+    34751 34747:  -0.771431
+    34744 34748:  0.288063
+    34752 34748:  -0.774446
+    34745 34749:  0.138002
+    34753 34749:  -0.580402
+    34746 34750:  0.282381
+    34754 34750:  -0.584650
+    34896 34898:  0.589099
+    34900 34898:  -0.433590
+    34897 34899:  0.777585
+    34901 34899:  -0.440883
+    34908 34912:  0.604838
+    34916 34912:  -0.783313
+    34909 34913:  0.789776
+    34917 34913:  -0.789776
+    34910 34914:  0.596427
+    34918 34914:  -0.596427
+    34911 34915:  0.783313
+    34919 34915:  -0.604838
+    35022 35023:  0.414214
+    35024 = 0
+    35028 35030:  0.130882
+    35032 = 0
+    35029 35031:  0.268761
+    35033 = 0
+    35046 35048:  0.422732
+    35050 35048:  -0.277533
+    35047 35049:  0.418366
+    35051 35049:  -0.135275
+    35058 35062:  0.133733
+    35066 35062:  -0.271536
+    35059 35063:  0.274456
+    35067 35063:  -0.274456
+    35060 35064:  0.132271
+    35068 35064:  -0.132271
+    35061 35065:  0.271536
+    35069 35065:  -0.133733
+    35211 35213:  0.576341
+    35215 = 0
+    35212 35214:  0.768531
+    35216 = 0
+    35223 35227:  0.584650
+    35231 35227:  -0.282381
+    35224 35228:  0.774446
+    35232 35228:  -0.288063
+    35225 35229:  0.580402
+    35233 35229:  -0.138002
+    35226 35230:  0.771431
+    35234 35230:  -0.141216
+    35787 35788:  -0.427330
+    35789 35788:  0.427330
+    35793 35795:  -0.777585
+    35797 35795:  0.440883
+    35794 35796:  -0.589099
+    35798 35796:  0.433590
+    35811 35813:  -0.418366
+    35815 35813:  0.135275
+    35812 35814:  -0.422732
+    35816 35814:  0.277533
+    35823 35827:  -0.771431
+    35831 35827:  0.141216
+    35824 35828:  -0.580402
+    35832 35828:  0.138002
+    35825 35829:  -0.774446
+    35833 35829:  0.288063
+    35826 35830:  -0.584650
+    35834 35830:  0.282381
+    35976 = 0
+    35978 35977:  0.414214
+    35982 35984:  -0.277533
+    35986 35984:  0.422732
+    35983 35985:  -0.135275
+    35987 35985:  0.418366
+    36000 = 0
+    36004 36002:  0.130882
+    36001 = 0
+    36005 36003:  0.268761
+    36012 36016:  -0.271536
+    36020 36016:  0.133733
+    36013 36017:  -0.132271
+    36021 36017:  0.132271
+    36014 36018:  -0.274456
+    36022 36018:  0.274456
+    36015 36019:  -0.133733
+    36023 36019:  0.271536
+    36165 36167:  -0.433590
+    36169 36167:  0.589099
+    36166 36168:  -0.440883
+    36170 36168:  0.777585
+    36177 36181:  -0.783313
+    36185 36181:  0.604838
+    36178 36182:  -0.596427
+    36186 36182:  0.596427
+    36179 36183:  -0.789776
+    36187 36183:  0.789776
+    36180 36184:  -0.604838
+    36188 36184:  0.783313
+    36291 = 0
+    36295 36293:  0.576341
+    36292 = 0
+    36296 36294:  0.768531
+    36303 36307:  -0.282381
+    36311 36307:  0.584650
+    36304 36308:  -0.138002
+    36312 36308:  0.580402
+    36305 36309:  -0.288063
+    36313 36309:  0.774446
+    36306 36310:  -0.141216
+    36314 36310:  0.771431
+    36867 36868:  0.427330
+    36869 36868:  0.427330
+    36873 36875:  0.135275
+    36877 36875:  0.418366
+    36874 36876:  0.277533
+    36878 36876:  0.422732
+    36891 36893:  0.418366
+    36895 36893:  0.135275
+    36892 36894:  0.422732
+    36896 36894:  0.277533
+    36903 36907:  0.132271
+    36911 36907:  0.132271
+    36904 36908:  0.271536
+    36912 36908:  0.133733
+    36905 36909:  0.133733
+    36913 36909:  0.271536
+    36906 36910:  0.274456
+    36914 36910:  0.274456
+    37056 37058:  0.589099
+    37060 37058:  0.433590
+    37057 37059:  0.777585
+    37061 37059:  0.440883
+    37068 37072:  0.580402
+    37076 37072:  0.138002
+    37069 37073:  0.771431
+    37077 37073:  0.141216
+    37070 37074:  0.584650
+    37078 37074:  0.282381
+    37071 37075:  0.774446
+    37079 37075:  0.288063
+    37182 37184:  0.433590
+    37186 37184:  0.589099
+    37183 37185:  0.440883
+    37187 37185:  0.777585
+    37194 37198:  0.138002
+    37202 37198:  0.580402
+    37195 37199:  0.282381
+    37203 37199:  0.584650
+    37196 37200:  0.141216
+    37204 37200:  0.771431
+    37197 37201:  0.288063
+    37205 37201:  0.774446
+    37308 37312:  0.596427
+    37316 37312:  0.596427
+    37309 37313:  0.783313
+    37317 37313:  0.604838
+    37310 37314:  0.604838
+    37318 37314:  0.783313
+    37311 37315:  0.789776
+    37319 37315:  0.789776
diff --git a/tests/deal.II/normal_flux_hp_01.cc b/tests/deal.II/normal_flux_hp_01.cc
new file mode 100644 (file)
index 0000000..9885b54
--- /dev/null
@@ -0,0 +1,95 @@
+// ---------------------------------------------------------------------
+// $Id$
+//
+// Copyright (C) 2013 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 at
+// the top level of the deal.II distribution.
+//
+// ---------------------------------------------------------------------
+
+
+#include "../tests.h"
+#include <deal.II/base/logstream.h>
+#include <deal.II/base/function.h>
+#include <deal.II/base/quadrature_lib.h>
+#include <deal.II/lac/vector.h>
+#include <deal.II/grid/grid_generator.h>
+#include <deal.II/hp/dof_handler.h>
+#include <deal.II/lac/constraint_matrix.h>
+#include <deal.II/fe/fe_q.h>
+#include <deal.II/fe/fe_system.h>
+#include <deal.II/fe/mapping_q1.h>
+#include <deal.II/hp/fe_collection.h>
+#include <deal.II/numerics/vector_tools.h>
+
+#include <fstream>
+
+
+template<int dim>
+void test (const Triangulation<dim> &tr,
+           const hp::FECollection<dim> &fe)
+{
+  hp::DoFHandler<dim> dof(tr);
+  for (typename hp::DoFHandler<dim>::active_cell_iterator
+         cell = dof.begin_active(); cell != dof.end(); ++cell)
+    cell->set_active_fe_index (cell->index() % 2);
+  dof.distribute_dofs(fe);
+
+  for (unsigned int i=0; i<GeometryInfo<dim>::faces_per_cell; ++i)
+    {
+      deallog << "FE=" << fe[0].get_name()
+              << ", case=" << i
+              << std::endl;
+
+      std::set<types::boundary_id> boundary_ids;
+      for (unsigned int j=0; j<=i; ++j)
+        boundary_ids.insert (j);
+
+      ConstraintMatrix cm;
+      VectorTools::compute_normal_flux_constraints (dof, 0, boundary_ids, cm);
+
+      cm.print (deallog.get_file_stream ());
+    }
+}
+
+
+template<int dim>
+void test_hyper_cube()
+{
+  Triangulation<dim> tr;
+  GridGenerator::hyper_cube(tr);
+
+  for (unsigned int i=0; i<GeometryInfo<dim>::faces_per_cell; ++i)
+    tr.begin_active()->face(i)->set_boundary_indicator (i);
+
+  tr.refine_global(2);
+
+  for (unsigned int degree=1; degree<2; ++degree)
+    {
+      hp::FECollection<dim> fe;
+      for (unsigned int deg=degree; deg<degree+2; ++deg)
+        fe.push_back (FESystem<dim> (FE_Q<dim>(deg), dim));
+      test(tr, fe);
+    }
+}
+
+
+int main()
+{
+  std::ofstream logfile ("normal_flux_hp_01/output");
+  deallog << std::setprecision (2);
+  deallog << std::fixed;
+  deallog.attach(logfile);
+  deallog.depth_console (0);
+  deallog.threshold_double(1.e-12);
+
+  test_hyper_cube<2>();
+  test_hyper_cube<3>();
+}
diff --git a/tests/deal.II/normal_flux_hp_01/cmp/generic b/tests/deal.II/normal_flux_hp_01/cmp/generic
new file mode 100644 (file)
index 0000000..1d1dc4d
--- /dev/null
@@ -0,0 +1,2187 @@
+
+DEAL::FE=FESystem<2>[FE_Q<2>(1)^2], case=0
+    1 = 0
+    5 = 0
+    19 = 0
+    67 = 0
+    79 = 0
+DEAL::FE=FESystem<2>[FE_Q<2>(1)^2], case=1
+    1 = 0
+    5 = 0
+    19 = 0
+    39 = 0
+    41 = 0
+    45 = 0
+    57 = 0
+    61 = 0
+    67 = 0
+    79 = 0
+    95 = 0
+    99 = 0
+    109 = 0
+    113 = 0
+DEAL::FE=FESystem<2>[FE_Q<2>(1)^2], case=2
+    0 = 0
+    1 = 0
+    2 = 0
+    5 = 0
+    12 = 0
+    19 = 0
+    30 = 0
+    32 = 0
+    38 = 0
+    39 = 0
+    41 = 0
+    45 = 0
+    46 = 0
+    57 = 0
+    61 = 0
+    67 = 0
+    79 = 0
+    95 = 0
+    99 = 0
+    109 = 0
+    113 = 0
+DEAL::FE=FESystem<2>[FE_Q<2>(1)^2], case=3
+    0 = 0
+    1 = 0
+    2 = 0
+    5 = 0
+    12 = 0
+    19 = 0
+    30 = 0
+    32 = 0
+    38 = 0
+    39 = 0
+    41 = 0
+    45 = 0
+    46 = 0
+    57 = 0
+    61 = 0
+    67 = 0
+    78 = 0
+    79 = 0
+    80 = 0
+    86 = 0
+    95 = 0
+    99 = 0
+    104 = 0
+    106 = 0
+    108 = 0
+    109 = 0
+    113 = 0
+    114 = 0
+DEAL::FE=FESystem<3>[FE_Q<3>(1)^3], case=0
+    1 = 0
+    2 = 0
+    7 = 0
+    8 = 0
+    13 = 0
+    14 = 0
+    19 = 0
+    20 = 0
+    82 = 0
+    83 = 0
+    88 = 0
+    89 = 0
+    136 = 0
+    137 = 0
+    142 = 0
+    143 = 0
+    190 = 0
+    191 = 0
+    478 = 0
+    479 = 0
+    484 = 0
+    485 = 0
+    532 = 0
+    533 = 0
+    538 = 0
+    539 = 0
+    586 = 0
+    587 = 0
+    622 = 0
+    623 = 0
+    856 = 0
+    857 = 0
+    862 = 0
+    863 = 0
+    910 = 0
+    911 = 0
+    946 = 0
+    947 = 0
+    952 = 0
+    953 = 0
+    1000 = 0
+    1001 = 0
+    1234 = 0
+    1235 = 0
+    1270 = 0
+    1271 = 0
+    1306 = 0
+    1307 = 0
+    1342 = 0
+    1343 = 0
+DEAL::FE=FESystem<3>[FE_Q<3>(1)^3], case=1
+    1 = 0
+    2 = 0
+    7 = 0
+    8 = 0
+    13 = 0
+    14 = 0
+    19 = 0
+    20 = 0
+    82 = 0
+    83 = 0
+    88 = 0
+    89 = 0
+    136 = 0
+    137 = 0
+    142 = 0
+    143 = 0
+    190 = 0
+    191 = 0
+    250 = 0
+    251 = 0
+    253 = 0
+    254 = 0
+    256 = 0
+    257 = 0
+    259 = 0
+    260 = 0
+    265 = 0
+    266 = 0
+    277 = 0
+    278 = 0
+    289 = 0
+    290 = 0
+    295 = 0
+    296 = 0
+    301 = 0
+    302 = 0
+    331 = 0
+    332 = 0
+    334 = 0
+    335 = 0
+    340 = 0
+    341 = 0
+    349 = 0
+    350 = 0
+    358 = 0
+    359 = 0
+    364 = 0
+    365 = 0
+    391 = 0
+    392 = 0
+    394 = 0
+    395 = 0
+    400 = 0
+    401 = 0
+    412 = 0
+    413 = 0
+    418 = 0
+    419 = 0
+    424 = 0
+    425 = 0
+    445 = 0
+    446 = 0
+    451 = 0
+    452 = 0
+    460 = 0
+    461 = 0
+    466 = 0
+    467 = 0
+    478 = 0
+    479 = 0
+    484 = 0
+    485 = 0
+    532 = 0
+    533 = 0
+    538 = 0
+    539 = 0
+    586 = 0
+    587 = 0
+    622 = 0
+    623 = 0
+    670 = 0
+    671 = 0
+    673 = 0
+    674 = 0
+    679 = 0
+    680 = 0
+    688 = 0
+    689 = 0
+    697 = 0
+    698 = 0
+    703 = 0
+    704 = 0
+    730 = 0
+    731 = 0
+    733 = 0
+    734 = 0
+    739 = 0
+    740 = 0
+    748 = 0
+    749 = 0
+    757 = 0
+    758 = 0
+    763 = 0
+    764 = 0
+    784 = 0
+    785 = 0
+    790 = 0
+    791 = 0
+    799 = 0
+    800 = 0
+    805 = 0
+    806 = 0
+    823 = 0
+    824 = 0
+    829 = 0
+    830 = 0
+    838 = 0
+    839 = 0
+    844 = 0
+    845 = 0
+    856 = 0
+    857 = 0
+    862 = 0
+    863 = 0
+    910 = 0
+    911 = 0
+    946 = 0
+    947 = 0
+    952 = 0
+    953 = 0
+    1000 = 0
+    1001 = 0
+    1048 = 0
+    1049 = 0
+    1051 = 0
+    1052 = 0
+    1057 = 0
+    1058 = 0
+    1069 = 0
+    1070 = 0
+    1075 = 0
+    1076 = 0
+    1081 = 0
+    1082 = 0
+    1102 = 0
+    1103 = 0
+    1108 = 0
+    1109 = 0
+    1117 = 0
+    1118 = 0
+    1123 = 0
+    1124 = 0
+    1147 = 0
+    1148 = 0
+    1150 = 0
+    1151 = 0
+    1156 = 0
+    1157 = 0
+    1168 = 0
+    1169 = 0
+    1174 = 0
+    1175 = 0
+    1180 = 0
+    1181 = 0
+    1201 = 0
+    1202 = 0
+    1207 = 0
+    1208 = 0
+    1216 = 0
+    1217 = 0
+    1222 = 0
+    1223 = 0
+    1234 = 0
+    1235 = 0
+    1270 = 0
+    1271 = 0
+    1306 = 0
+    1307 = 0
+    1342 = 0
+    1343 = 0
+    1384 = 0
+    1385 = 0
+    1390 = 0
+    1391 = 0
+    1399 = 0
+    1400 = 0
+    1405 = 0
+    1406 = 0
+    1423 = 0
+    1424 = 0
+    1429 = 0
+    1430 = 0
+    1438 = 0
+    1439 = 0
+    1444 = 0
+    1445 = 0
+    1462 = 0
+    1463 = 0
+    1468 = 0
+    1469 = 0
+    1477 = 0
+    1478 = 0
+    1483 = 0
+    1484 = 0
+    1501 = 0
+    1502 = 0
+    1507 = 0
+    1508 = 0
+    1516 = 0
+    1517 = 0
+    1522 = 0
+    1523 = 0
+DEAL::FE=FESystem<3>[FE_Q<3>(1)^3], case=2
+    0 = 0
+    1 = 0
+    2 = 0
+    3 = 0
+    5 = 0
+    7 = 0
+    8 = 0
+    12 = 0
+    13 = 0
+    14 = 0
+    15 = 0
+    17 = 0
+    19 = 0
+    20 = 0
+    30 = 0
+    32 = 0
+    42 = 0
+    44 = 0
+    48 = 0
+    50 = 0
+    51 = 0
+    53 = 0
+    66 = 0
+    68 = 0
+    82 = 0
+    83 = 0
+    88 = 0
+    89 = 0
+    135 = 0
+    136 = 0
+    137 = 0
+    138 = 0
+    140 = 0
+    142 = 0
+    143 = 0
+    153 = 0
+    155 = 0
+    159 = 0
+    161 = 0
+    162 = 0
+    164 = 0
+    177 = 0
+    179 = 0
+    190 = 0
+    191 = 0
+    225 = 0
+    227 = 0
+    228 = 0
+    230 = 0
+    237 = 0
+    239 = 0
+    240 = 0
+    242 = 0
+    249 = 0
+    250 = 0
+    251 = 0
+    253 = 0
+    254 = 0
+    255 = 0
+    256 = 0
+    257 = 0
+    259 = 0
+    260 = 0
+    265 = 0
+    266 = 0
+    267 = 0
+    269 = 0
+    277 = 0
+    278 = 0
+    279 = 0
+    281 = 0
+    285 = 0
+    287 = 0
+    288 = 0
+    289 = 0
+    290 = 0
+    295 = 0
+    296 = 0
+    301 = 0
+    302 = 0
+    303 = 0
+    305 = 0
+    331 = 0
+    332 = 0
+    334 = 0
+    335 = 0
+    340 = 0
+    341 = 0
+    349 = 0
+    350 = 0
+    358 = 0
+    359 = 0
+    364 = 0
+    365 = 0
+    378 = 0
+    380 = 0
+    381 = 0
+    383 = 0
+    390 = 0
+    391 = 0
+    392 = 0
+    394 = 0
+    395 = 0
+    400 = 0
+    401 = 0
+    402 = 0
+    404 = 0
+    408 = 0
+    410 = 0
+    411 = 0
+    412 = 0
+    413 = 0
+    418 = 0
+    419 = 0
+    424 = 0
+    425 = 0
+    426 = 0
+    428 = 0
+    445 = 0
+    446 = 0
+    451 = 0
+    452 = 0
+    460 = 0
+    461 = 0
+    466 = 0
+    467 = 0
+    478 = 0
+    479 = 0
+    484 = 0
+    485 = 0
+    532 = 0
+    533 = 0
+    538 = 0
+    539 = 0
+    586 = 0
+    587 = 0
+    622 = 0
+    623 = 0
+    670 = 0
+    671 = 0
+    673 = 0
+    674 = 0
+    679 = 0
+    680 = 0
+    688 = 0
+    689 = 0
+    697 = 0
+    698 = 0
+    703 = 0
+    704 = 0
+    730 = 0
+    731 = 0
+    733 = 0
+    734 = 0
+    739 = 0
+    740 = 0
+    748 = 0
+    749 = 0
+    757 = 0
+    758 = 0
+    763 = 0
+    764 = 0
+    784 = 0
+    785 = 0
+    790 = 0
+    791 = 0
+    799 = 0
+    800 = 0
+    805 = 0
+    806 = 0
+    823 = 0
+    824 = 0
+    829 = 0
+    830 = 0
+    838 = 0
+    839 = 0
+    844 = 0
+    845 = 0
+    855 = 0
+    856 = 0
+    857 = 0
+    858 = 0
+    860 = 0
+    862 = 0
+    863 = 0
+    873 = 0
+    875 = 0
+    879 = 0
+    881 = 0
+    882 = 0
+    884 = 0
+    897 = 0
+    899 = 0
+    910 = 0
+    911 = 0
+    945 = 0
+    946 = 0
+    947 = 0
+    948 = 0
+    950 = 0
+    952 = 0
+    953 = 0
+    963 = 0
+    965 = 0
+    969 = 0
+    971 = 0
+    972 = 0
+    974 = 0
+    987 = 0
+    989 = 0
+    1000 = 0
+    1001 = 0
+    1035 = 0
+    1037 = 0
+    1038 = 0
+    1040 = 0
+    1047 = 0
+    1048 = 0
+    1049 = 0
+    1051 = 0
+    1052 = 0
+    1057 = 0
+    1058 = 0
+    1059 = 0
+    1061 = 0
+    1065 = 0
+    1067 = 0
+    1068 = 0
+    1069 = 0
+    1070 = 0
+    1075 = 0
+    1076 = 0
+    1081 = 0
+    1082 = 0
+    1083 = 0
+    1085 = 0
+    1102 = 0
+    1103 = 0
+    1108 = 0
+    1109 = 0
+    1117 = 0
+    1118 = 0
+    1123 = 0
+    1124 = 0
+    1134 = 0
+    1136 = 0
+    1137 = 0
+    1139 = 0
+    1146 = 0
+    1147 = 0
+    1148 = 0
+    1150 = 0
+    1151 = 0
+    1156 = 0
+    1157 = 0
+    1158 = 0
+    1160 = 0
+    1164 = 0
+    1166 = 0
+    1167 = 0
+    1168 = 0
+    1169 = 0
+    1174 = 0
+    1175 = 0
+    1180 = 0
+    1181 = 0
+    1182 = 0
+    1184 = 0
+    1201 = 0
+    1202 = 0
+    1207 = 0
+    1208 = 0
+    1216 = 0
+    1217 = 0
+    1222 = 0
+    1223 = 0
+    1234 = 0
+    1235 = 0
+    1270 = 0
+    1271 = 0
+    1306 = 0
+    1307 = 0
+    1342 = 0
+    1343 = 0
+    1384 = 0
+    1385 = 0
+    1390 = 0
+    1391 = 0
+    1399 = 0
+    1400 = 0
+    1405 = 0
+    1406 = 0
+    1423 = 0
+    1424 = 0
+    1429 = 0
+    1430 = 0
+    1438 = 0
+    1439 = 0
+    1444 = 0
+    1445 = 0
+    1462 = 0
+    1463 = 0
+    1468 = 0
+    1469 = 0
+    1477 = 0
+    1478 = 0
+    1483 = 0
+    1484 = 0
+    1501 = 0
+    1502 = 0
+    1507 = 0
+    1508 = 0
+    1516 = 0
+    1517 = 0
+    1522 = 0
+    1523 = 0
+DEAL::FE=FESystem<3>[FE_Q<3>(1)^3], case=3
+    0 = 0
+    1 = 0
+    2 = 0
+    3 = 0
+    5 = 0
+    7 = 0
+    8 = 0
+    12 = 0
+    13 = 0
+    14 = 0
+    15 = 0
+    17 = 0
+    19 = 0
+    20 = 0
+    30 = 0
+    32 = 0
+    42 = 0
+    44 = 0
+    48 = 0
+    50 = 0
+    51 = 0
+    53 = 0
+    66 = 0
+    68 = 0
+    82 = 0
+    83 = 0
+    88 = 0
+    89 = 0
+    135 = 0
+    136 = 0
+    137 = 0
+    138 = 0
+    140 = 0
+    142 = 0
+    143 = 0
+    153 = 0
+    155 = 0
+    159 = 0
+    161 = 0
+    162 = 0
+    164 = 0
+    177 = 0
+    179 = 0
+    190 = 0
+    191 = 0
+    225 = 0
+    227 = 0
+    228 = 0
+    230 = 0
+    237 = 0
+    239 = 0
+    240 = 0
+    242 = 0
+    249 = 0
+    250 = 0
+    251 = 0
+    253 = 0
+    254 = 0
+    255 = 0
+    256 = 0
+    257 = 0
+    259 = 0
+    260 = 0
+    265 = 0
+    266 = 0
+    267 = 0
+    269 = 0
+    277 = 0
+    278 = 0
+    279 = 0
+    281 = 0
+    285 = 0
+    287 = 0
+    288 = 0
+    289 = 0
+    290 = 0
+    295 = 0
+    296 = 0
+    301 = 0
+    302 = 0
+    303 = 0
+    305 = 0
+    331 = 0
+    332 = 0
+    334 = 0
+    335 = 0
+    340 = 0
+    341 = 0
+    349 = 0
+    350 = 0
+    358 = 0
+    359 = 0
+    364 = 0
+    365 = 0
+    378 = 0
+    380 = 0
+    381 = 0
+    383 = 0
+    390 = 0
+    391 = 0
+    392 = 0
+    394 = 0
+    395 = 0
+    400 = 0
+    401 = 0
+    402 = 0
+    404 = 0
+    408 = 0
+    410 = 0
+    411 = 0
+    412 = 0
+    413 = 0
+    418 = 0
+    419 = 0
+    424 = 0
+    425 = 0
+    426 = 0
+    428 = 0
+    445 = 0
+    446 = 0
+    451 = 0
+    452 = 0
+    460 = 0
+    461 = 0
+    466 = 0
+    467 = 0
+    478 = 0
+    479 = 0
+    484 = 0
+    485 = 0
+    531 = 0
+    532 = 0
+    533 = 0
+    534 = 0
+    536 = 0
+    537 = 0
+    538 = 0
+    539 = 0
+    540 = 0
+    542 = 0
+    549 = 0
+    551 = 0
+    558 = 0
+    560 = 0
+    561 = 0
+    563 = 0
+    564 = 0
+    566 = 0
+    573 = 0
+    575 = 0
+    586 = 0
+    587 = 0
+    621 = 0
+    622 = 0
+    623 = 0
+    624 = 0
+    626 = 0
+    633 = 0
+    635 = 0
+    636 = 0
+    638 = 0
+    639 = 0
+    641 = 0
+    648 = 0
+    650 = 0
+    670 = 0
+    671 = 0
+    673 = 0
+    674 = 0
+    679 = 0
+    680 = 0
+    688 = 0
+    689 = 0
+    697 = 0
+    698 = 0
+    703 = 0
+    704 = 0
+    717 = 0
+    719 = 0
+    720 = 0
+    722 = 0
+    723 = 0
+    725 = 0
+    726 = 0
+    728 = 0
+    729 = 0
+    730 = 0
+    731 = 0
+    732 = 0
+    733 = 0
+    734 = 0
+    739 = 0
+    740 = 0
+    741 = 0
+    743 = 0
+    748 = 0
+    749 = 0
+    750 = 0
+    752 = 0
+    753 = 0
+    755 = 0
+    756 = 0
+    757 = 0
+    758 = 0
+    763 = 0
+    764 = 0
+    765 = 0
+    767 = 0
+    784 = 0
+    785 = 0
+    790 = 0
+    791 = 0
+    799 = 0
+    800 = 0
+    805 = 0
+    806 = 0
+    816 = 0
+    818 = 0
+    819 = 0
+    821 = 0
+    822 = 0
+    823 = 0
+    824 = 0
+    829 = 0
+    830 = 0
+    831 = 0
+    833 = 0
+    834 = 0
+    836 = 0
+    837 = 0
+    838 = 0
+    839 = 0
+    844 = 0
+    845 = 0
+    846 = 0
+    848 = 0
+    855 = 0
+    856 = 0
+    857 = 0
+    858 = 0
+    860 = 0
+    862 = 0
+    863 = 0
+    873 = 0
+    875 = 0
+    879 = 0
+    881 = 0
+    882 = 0
+    884 = 0
+    897 = 0
+    899 = 0
+    910 = 0
+    911 = 0
+    945 = 0
+    946 = 0
+    947 = 0
+    948 = 0
+    950 = 0
+    952 = 0
+    953 = 0
+    963 = 0
+    965 = 0
+    969 = 0
+    971 = 0
+    972 = 0
+    974 = 0
+    987 = 0
+    989 = 0
+    1000 = 0
+    1001 = 0
+    1035 = 0
+    1037 = 0
+    1038 = 0
+    1040 = 0
+    1047 = 0
+    1048 = 0
+    1049 = 0
+    1051 = 0
+    1052 = 0
+    1057 = 0
+    1058 = 0
+    1059 = 0
+    1061 = 0
+    1065 = 0
+    1067 = 0
+    1068 = 0
+    1069 = 0
+    1070 = 0
+    1075 = 0
+    1076 = 0
+    1081 = 0
+    1082 = 0
+    1083 = 0
+    1085 = 0
+    1102 = 0
+    1103 = 0
+    1108 = 0
+    1109 = 0
+    1117 = 0
+    1118 = 0
+    1123 = 0
+    1124 = 0
+    1134 = 0
+    1136 = 0
+    1137 = 0
+    1139 = 0
+    1146 = 0
+    1147 = 0
+    1148 = 0
+    1150 = 0
+    1151 = 0
+    1156 = 0
+    1157 = 0
+    1158 = 0
+    1160 = 0
+    1164 = 0
+    1166 = 0
+    1167 = 0
+    1168 = 0
+    1169 = 0
+    1174 = 0
+    1175 = 0
+    1180 = 0
+    1181 = 0
+    1182 = 0
+    1184 = 0
+    1201 = 0
+    1202 = 0
+    1207 = 0
+    1208 = 0
+    1216 = 0
+    1217 = 0
+    1222 = 0
+    1223 = 0
+    1234 = 0
+    1235 = 0
+    1269 = 0
+    1270 = 0
+    1271 = 0
+    1272 = 0
+    1274 = 0
+    1281 = 0
+    1283 = 0
+    1284 = 0
+    1286 = 0
+    1287 = 0
+    1289 = 0
+    1296 = 0
+    1298 = 0
+    1306 = 0
+    1307 = 0
+    1341 = 0
+    1342 = 0
+    1343 = 0
+    1344 = 0
+    1346 = 0
+    1353 = 0
+    1355 = 0
+    1356 = 0
+    1358 = 0
+    1359 = 0
+    1361 = 0
+    1368 = 0
+    1370 = 0
+    1384 = 0
+    1385 = 0
+    1390 = 0
+    1391 = 0
+    1399 = 0
+    1400 = 0
+    1405 = 0
+    1406 = 0
+    1416 = 0
+    1418 = 0
+    1419 = 0
+    1421 = 0
+    1422 = 0
+    1423 = 0
+    1424 = 0
+    1429 = 0
+    1430 = 0
+    1431 = 0
+    1433 = 0
+    1434 = 0
+    1436 = 0
+    1437 = 0
+    1438 = 0
+    1439 = 0
+    1444 = 0
+    1445 = 0
+    1446 = 0
+    1448 = 0
+    1462 = 0
+    1463 = 0
+    1468 = 0
+    1469 = 0
+    1477 = 0
+    1478 = 0
+    1483 = 0
+    1484 = 0
+    1494 = 0
+    1496 = 0
+    1497 = 0
+    1499 = 0
+    1500 = 0
+    1501 = 0
+    1502 = 0
+    1507 = 0
+    1508 = 0
+    1509 = 0
+    1511 = 0
+    1512 = 0
+    1514 = 0
+    1515 = 0
+    1516 = 0
+    1517 = 0
+    1522 = 0
+    1523 = 0
+    1524 = 0
+    1526 = 0
+DEAL::FE=FESystem<3>[FE_Q<3>(1)^3], case=4
+    0 = 0
+    1 = 0
+    2 = 0
+    3 = 0
+    4 = 0
+    5 = 0
+    6 = 0
+    7 = 0
+    8 = 0
+    9 = 0
+    10 = 0
+    12 = 0
+    13 = 0
+    14 = 0
+    15 = 0
+    17 = 0
+    19 = 0
+    20 = 0
+    24 = 0
+    25 = 0
+    27 = 0
+    28 = 0
+    30 = 0
+    31 = 0
+    32 = 0
+    33 = 0
+    34 = 0
+    42 = 0
+    44 = 0
+    48 = 0
+    50 = 0
+    51 = 0
+    53 = 0
+    66 = 0
+    68 = 0
+    72 = 0
+    73 = 0
+    81 = 0
+    82 = 0
+    83 = 0
+    84 = 0
+    85 = 0
+    88 = 0
+    89 = 0
+    93 = 0
+    94 = 0
+    96 = 0
+    97 = 0
+    99 = 0
+    100 = 0
+    126 = 0
+    127 = 0
+    135 = 0
+    136 = 0
+    137 = 0
+    138 = 0
+    140 = 0
+    142 = 0
+    143 = 0
+    153 = 0
+    155 = 0
+    159 = 0
+    161 = 0
+    162 = 0
+    164 = 0
+    177 = 0
+    179 = 0
+    190 = 0
+    191 = 0
+    225 = 0
+    226 = 0
+    227 = 0
+    228 = 0
+    229 = 0
+    230 = 0
+    231 = 0
+    232 = 0
+    234 = 0
+    235 = 0
+    237 = 0
+    239 = 0
+    240 = 0
+    242 = 0
+    249 = 0
+    250 = 0
+    251 = 0
+    252 = 0
+    253 = 0
+    254 = 0
+    255 = 0
+    256 = 0
+    257 = 0
+    259 = 0
+    260 = 0
+    261 = 0
+    262 = 0
+    264 = 0
+    265 = 0
+    266 = 0
+    267 = 0
+    268 = 0
+    269 = 0
+    270 = 0
+    271 = 0
+    277 = 0
+    278 = 0
+    279 = 0
+    281 = 0
+    285 = 0
+    287 = 0
+    288 = 0
+    289 = 0
+    290 = 0
+    295 = 0
+    296 = 0
+    301 = 0
+    302 = 0
+    303 = 0
+    305 = 0
+    309 = 0
+    310 = 0
+    318 = 0
+    319 = 0
+    321 = 0
+    322 = 0
+    330 = 0
+    331 = 0
+    332 = 0
+    334 = 0
+    335 = 0
+    336 = 0
+    337 = 0
+    339 = 0
+    340 = 0
+    341 = 0
+    342 = 0
+    343 = 0
+    349 = 0
+    350 = 0
+    358 = 0
+    359 = 0
+    364 = 0
+    365 = 0
+    369 = 0
+    370 = 0
+    378 = 0
+    380 = 0
+    381 = 0
+    383 = 0
+    390 = 0
+    391 = 0
+    392 = 0
+    394 = 0
+    395 = 0
+    400 = 0
+    401 = 0
+    402 = 0
+    404 = 0
+    408 = 0
+    410 = 0
+    411 = 0
+    412 = 0
+    413 = 0
+    418 = 0
+    419 = 0
+    424 = 0
+    425 = 0
+    426 = 0
+    428 = 0
+    445 = 0
+    446 = 0
+    451 = 0
+    452 = 0
+    460 = 0
+    461 = 0
+    466 = 0
+    467 = 0
+    477 = 0
+    478 = 0
+    479 = 0
+    480 = 0
+    481 = 0
+    484 = 0
+    485 = 0
+    489 = 0
+    490 = 0
+    492 = 0
+    493 = 0
+    495 = 0
+    496 = 0
+    522 = 0
+    523 = 0
+    531 = 0
+    532 = 0
+    533 = 0
+    534 = 0
+    535 = 0
+    536 = 0
+    537 = 0
+    538 = 0
+    539 = 0
+    540 = 0
+    542 = 0
+    543 = 0
+    544 = 0
+    546 = 0
+    547 = 0
+    549 = 0
+    550 = 0
+    551 = 0
+    558 = 0
+    560 = 0
+    561 = 0
+    563 = 0
+    564 = 0
+    566 = 0
+    573 = 0
+    575 = 0
+    576 = 0
+    577 = 0
+    586 = 0
+    587 = 0
+    621 = 0
+    622 = 0
+    623 = 0
+    624 = 0
+    626 = 0
+    633 = 0
+    635 = 0
+    636 = 0
+    638 = 0
+    639 = 0
+    641 = 0
+    648 = 0
+    650 = 0
+    657 = 0
+    658 = 0
+    660 = 0
+    661 = 0
+    669 = 0
+    670 = 0
+    671 = 0
+    673 = 0
+    674 = 0
+    675 = 0
+    676 = 0
+    678 = 0
+    679 = 0
+    680 = 0
+    681 = 0
+    682 = 0
+    688 = 0
+    689 = 0
+    697 = 0
+    698 = 0
+    703 = 0
+    704 = 0
+    708 = 0
+    709 = 0
+    717 = 0
+    718 = 0
+    719 = 0
+    720 = 0
+    721 = 0
+    722 = 0
+    723 = 0
+    725 = 0
+    726 = 0
+    728 = 0
+    729 = 0
+    730 = 0
+    731 = 0
+    732 = 0
+    733 = 0
+    734 = 0
+    735 = 0
+    736 = 0
+    738 = 0
+    739 = 0
+    740 = 0
+    741 = 0
+    742 = 0
+    743 = 0
+    748 = 0
+    749 = 0
+    750 = 0
+    752 = 0
+    753 = 0
+    755 = 0
+    756 = 0
+    757 = 0
+    758 = 0
+    763 = 0
+    764 = 0
+    765 = 0
+    767 = 0
+    768 = 0
+    769 = 0
+    784 = 0
+    785 = 0
+    790 = 0
+    791 = 0
+    799 = 0
+    800 = 0
+    805 = 0
+    806 = 0
+    816 = 0
+    818 = 0
+    819 = 0
+    821 = 0
+    822 = 0
+    823 = 0
+    824 = 0
+    829 = 0
+    830 = 0
+    831 = 0
+    833 = 0
+    834 = 0
+    836 = 0
+    837 = 0
+    838 = 0
+    839 = 0
+    844 = 0
+    845 = 0
+    846 = 0
+    848 = 0
+    855 = 0
+    856 = 0
+    857 = 0
+    858 = 0
+    860 = 0
+    862 = 0
+    863 = 0
+    873 = 0
+    875 = 0
+    879 = 0
+    881 = 0
+    882 = 0
+    884 = 0
+    897 = 0
+    899 = 0
+    910 = 0
+    911 = 0
+    945 = 0
+    946 = 0
+    947 = 0
+    948 = 0
+    950 = 0
+    952 = 0
+    953 = 0
+    963 = 0
+    965 = 0
+    969 = 0
+    971 = 0
+    972 = 0
+    974 = 0
+    987 = 0
+    989 = 0
+    1000 = 0
+    1001 = 0
+    1035 = 0
+    1037 = 0
+    1038 = 0
+    1040 = 0
+    1047 = 0
+    1048 = 0
+    1049 = 0
+    1051 = 0
+    1052 = 0
+    1057 = 0
+    1058 = 0
+    1059 = 0
+    1061 = 0
+    1065 = 0
+    1067 = 0
+    1068 = 0
+    1069 = 0
+    1070 = 0
+    1075 = 0
+    1076 = 0
+    1081 = 0
+    1082 = 0
+    1083 = 0
+    1085 = 0
+    1102 = 0
+    1103 = 0
+    1108 = 0
+    1109 = 0
+    1117 = 0
+    1118 = 0
+    1123 = 0
+    1124 = 0
+    1134 = 0
+    1136 = 0
+    1137 = 0
+    1139 = 0
+    1146 = 0
+    1147 = 0
+    1148 = 0
+    1150 = 0
+    1151 = 0
+    1156 = 0
+    1157 = 0
+    1158 = 0
+    1160 = 0
+    1164 = 0
+    1166 = 0
+    1167 = 0
+    1168 = 0
+    1169 = 0
+    1174 = 0
+    1175 = 0
+    1180 = 0
+    1181 = 0
+    1182 = 0
+    1184 = 0
+    1201 = 0
+    1202 = 0
+    1207 = 0
+    1208 = 0
+    1216 = 0
+    1217 = 0
+    1222 = 0
+    1223 = 0
+    1234 = 0
+    1235 = 0
+    1269 = 0
+    1270 = 0
+    1271 = 0
+    1272 = 0
+    1274 = 0
+    1281 = 0
+    1283 = 0
+    1284 = 0
+    1286 = 0
+    1287 = 0
+    1289 = 0
+    1296 = 0
+    1298 = 0
+    1306 = 0
+    1307 = 0
+    1341 = 0
+    1342 = 0
+    1343 = 0
+    1344 = 0
+    1346 = 0
+    1353 = 0
+    1355 = 0
+    1356 = 0
+    1358 = 0
+    1359 = 0
+    1361 = 0
+    1368 = 0
+    1370 = 0
+    1384 = 0
+    1385 = 0
+    1390 = 0
+    1391 = 0
+    1399 = 0
+    1400 = 0
+    1405 = 0
+    1406 = 0
+    1416 = 0
+    1418 = 0
+    1419 = 0
+    1421 = 0
+    1422 = 0
+    1423 = 0
+    1424 = 0
+    1429 = 0
+    1430 = 0
+    1431 = 0
+    1433 = 0
+    1434 = 0
+    1436 = 0
+    1437 = 0
+    1438 = 0
+    1439 = 0
+    1444 = 0
+    1445 = 0
+    1446 = 0
+    1448 = 0
+    1462 = 0
+    1463 = 0
+    1468 = 0
+    1469 = 0
+    1477 = 0
+    1478 = 0
+    1483 = 0
+    1484 = 0
+    1494 = 0
+    1496 = 0
+    1497 = 0
+    1499 = 0
+    1500 = 0
+    1501 = 0
+    1502 = 0
+    1507 = 0
+    1508 = 0
+    1509 = 0
+    1511 = 0
+    1512 = 0
+    1514 = 0
+    1515 = 0
+    1516 = 0
+    1517 = 0
+    1522 = 0
+    1523 = 0
+    1524 = 0
+    1526 = 0
+DEAL::FE=FESystem<3>[FE_Q<3>(1)^3], case=5
+    0 = 0
+    1 = 0
+    2 = 0
+    3 = 0
+    4 = 0
+    5 = 0
+    6 = 0
+    7 = 0
+    8 = 0
+    9 = 0
+    10 = 0
+    12 = 0
+    13 = 0
+    14 = 0
+    15 = 0
+    17 = 0
+    19 = 0
+    20 = 0
+    24 = 0
+    25 = 0
+    27 = 0
+    28 = 0
+    30 = 0
+    31 = 0
+    32 = 0
+    33 = 0
+    34 = 0
+    42 = 0
+    44 = 0
+    48 = 0
+    50 = 0
+    51 = 0
+    53 = 0
+    66 = 0
+    68 = 0
+    72 = 0
+    73 = 0
+    81 = 0
+    82 = 0
+    83 = 0
+    84 = 0
+    85 = 0
+    88 = 0
+    89 = 0
+    93 = 0
+    94 = 0
+    96 = 0
+    97 = 0
+    99 = 0
+    100 = 0
+    126 = 0
+    127 = 0
+    135 = 0
+    136 = 0
+    137 = 0
+    138 = 0
+    140 = 0
+    142 = 0
+    143 = 0
+    153 = 0
+    155 = 0
+    159 = 0
+    161 = 0
+    162 = 0
+    164 = 0
+    177 = 0
+    179 = 0
+    190 = 0
+    191 = 0
+    225 = 0
+    226 = 0
+    227 = 0
+    228 = 0
+    229 = 0
+    230 = 0
+    231 = 0
+    232 = 0
+    234 = 0
+    235 = 0
+    237 = 0
+    239 = 0
+    240 = 0
+    242 = 0
+    249 = 0
+    250 = 0
+    251 = 0
+    252 = 0
+    253 = 0
+    254 = 0
+    255 = 0
+    256 = 0
+    257 = 0
+    259 = 0
+    260 = 0
+    261 = 0
+    262 = 0
+    264 = 0
+    265 = 0
+    266 = 0
+    267 = 0
+    268 = 0
+    269 = 0
+    270 = 0
+    271 = 0
+    277 = 0
+    278 = 0
+    279 = 0
+    281 = 0
+    285 = 0
+    287 = 0
+    288 = 0
+    289 = 0
+    290 = 0
+    295 = 0
+    296 = 0
+    301 = 0
+    302 = 0
+    303 = 0
+    305 = 0
+    309 = 0
+    310 = 0
+    318 = 0
+    319 = 0
+    321 = 0
+    322 = 0
+    330 = 0
+    331 = 0
+    332 = 0
+    334 = 0
+    335 = 0
+    336 = 0
+    337 = 0
+    339 = 0
+    340 = 0
+    341 = 0
+    342 = 0
+    343 = 0
+    349 = 0
+    350 = 0
+    358 = 0
+    359 = 0
+    364 = 0
+    365 = 0
+    369 = 0
+    370 = 0
+    378 = 0
+    380 = 0
+    381 = 0
+    383 = 0
+    390 = 0
+    391 = 0
+    392 = 0
+    394 = 0
+    395 = 0
+    400 = 0
+    401 = 0
+    402 = 0
+    404 = 0
+    408 = 0
+    410 = 0
+    411 = 0
+    412 = 0
+    413 = 0
+    418 = 0
+    419 = 0
+    424 = 0
+    425 = 0
+    426 = 0
+    428 = 0
+    445 = 0
+    446 = 0
+    451 = 0
+    452 = 0
+    460 = 0
+    461 = 0
+    466 = 0
+    467 = 0
+    477 = 0
+    478 = 0
+    479 = 0
+    480 = 0
+    481 = 0
+    484 = 0
+    485 = 0
+    489 = 0
+    490 = 0
+    492 = 0
+    493 = 0
+    495 = 0
+    496 = 0
+    522 = 0
+    523 = 0
+    531 = 0
+    532 = 0
+    533 = 0
+    534 = 0
+    535 = 0
+    536 = 0
+    537 = 0
+    538 = 0
+    539 = 0
+    540 = 0
+    542 = 0
+    543 = 0
+    544 = 0
+    546 = 0
+    547 = 0
+    549 = 0
+    550 = 0
+    551 = 0
+    558 = 0
+    560 = 0
+    561 = 0
+    563 = 0
+    564 = 0
+    566 = 0
+    573 = 0
+    575 = 0
+    576 = 0
+    577 = 0
+    586 = 0
+    587 = 0
+    621 = 0
+    622 = 0
+    623 = 0
+    624 = 0
+    626 = 0
+    633 = 0
+    635 = 0
+    636 = 0
+    638 = 0
+    639 = 0
+    641 = 0
+    648 = 0
+    650 = 0
+    657 = 0
+    658 = 0
+    660 = 0
+    661 = 0
+    669 = 0
+    670 = 0
+    671 = 0
+    673 = 0
+    674 = 0
+    675 = 0
+    676 = 0
+    678 = 0
+    679 = 0
+    680 = 0
+    681 = 0
+    682 = 0
+    688 = 0
+    689 = 0
+    697 = 0
+    698 = 0
+    703 = 0
+    704 = 0
+    708 = 0
+    709 = 0
+    717 = 0
+    718 = 0
+    719 = 0
+    720 = 0
+    721 = 0
+    722 = 0
+    723 = 0
+    725 = 0
+    726 = 0
+    728 = 0
+    729 = 0
+    730 = 0
+    731 = 0
+    732 = 0
+    733 = 0
+    734 = 0
+    735 = 0
+    736 = 0
+    738 = 0
+    739 = 0
+    740 = 0
+    741 = 0
+    742 = 0
+    743 = 0
+    748 = 0
+    749 = 0
+    750 = 0
+    752 = 0
+    753 = 0
+    755 = 0
+    756 = 0
+    757 = 0
+    758 = 0
+    763 = 0
+    764 = 0
+    765 = 0
+    767 = 0
+    768 = 0
+    769 = 0
+    784 = 0
+    785 = 0
+    790 = 0
+    791 = 0
+    799 = 0
+    800 = 0
+    805 = 0
+    806 = 0
+    816 = 0
+    818 = 0
+    819 = 0
+    821 = 0
+    822 = 0
+    823 = 0
+    824 = 0
+    829 = 0
+    830 = 0
+    831 = 0
+    833 = 0
+    834 = 0
+    836 = 0
+    837 = 0
+    838 = 0
+    839 = 0
+    844 = 0
+    845 = 0
+    846 = 0
+    848 = 0
+    855 = 0
+    856 = 0
+    857 = 0
+    858 = 0
+    860 = 0
+    862 = 0
+    863 = 0
+    873 = 0
+    875 = 0
+    879 = 0
+    881 = 0
+    882 = 0
+    884 = 0
+    897 = 0
+    899 = 0
+    910 = 0
+    911 = 0
+    945 = 0
+    946 = 0
+    947 = 0
+    948 = 0
+    949 = 0
+    950 = 0
+    951 = 0
+    952 = 0
+    953 = 0
+    954 = 0
+    955 = 0
+    957 = 0
+    958 = 0
+    960 = 0
+    961 = 0
+    963 = 0
+    964 = 0
+    965 = 0
+    966 = 0
+    967 = 0
+    969 = 0
+    971 = 0
+    972 = 0
+    974 = 0
+    987 = 0
+    989 = 0
+    993 = 0
+    994 = 0
+    999 = 0
+    1000 = 0
+    1001 = 0
+    1002 = 0
+    1003 = 0
+    1005 = 0
+    1006 = 0
+    1008 = 0
+    1009 = 0
+    1011 = 0
+    1012 = 0
+    1029 = 0
+    1030 = 0
+    1035 = 0
+    1037 = 0
+    1038 = 0
+    1040 = 0
+    1047 = 0
+    1048 = 0
+    1049 = 0
+    1051 = 0
+    1052 = 0
+    1057 = 0
+    1058 = 0
+    1059 = 0
+    1061 = 0
+    1065 = 0
+    1067 = 0
+    1068 = 0
+    1069 = 0
+    1070 = 0
+    1075 = 0
+    1076 = 0
+    1081 = 0
+    1082 = 0
+    1083 = 0
+    1085 = 0
+    1102 = 0
+    1103 = 0
+    1108 = 0
+    1109 = 0
+    1117 = 0
+    1118 = 0
+    1123 = 0
+    1124 = 0
+    1134 = 0
+    1135 = 0
+    1136 = 0
+    1137 = 0
+    1138 = 0
+    1139 = 0
+    1140 = 0
+    1141 = 0
+    1143 = 0
+    1144 = 0
+    1146 = 0
+    1147 = 0
+    1148 = 0
+    1149 = 0
+    1150 = 0
+    1151 = 0
+    1152 = 0
+    1153 = 0
+    1155 = 0
+    1156 = 0
+    1157 = 0
+    1158 = 0
+    1159 = 0
+    1160 = 0
+    1161 = 0
+    1162 = 0
+    1164 = 0
+    1166 = 0
+    1167 = 0
+    1168 = 0
+    1169 = 0
+    1174 = 0
+    1175 = 0
+    1180 = 0
+    1181 = 0
+    1182 = 0
+    1184 = 0
+    1188 = 0
+    1189 = 0
+    1194 = 0
+    1195 = 0
+    1197 = 0
+    1198 = 0
+    1200 = 0
+    1201 = 0
+    1202 = 0
+    1203 = 0
+    1204 = 0
+    1206 = 0
+    1207 = 0
+    1208 = 0
+    1209 = 0
+    1210 = 0
+    1216 = 0
+    1217 = 0
+    1222 = 0
+    1223 = 0
+    1227 = 0
+    1228 = 0
+    1234 = 0
+    1235 = 0
+    1269 = 0
+    1270 = 0
+    1271 = 0
+    1272 = 0
+    1274 = 0
+    1281 = 0
+    1283 = 0
+    1284 = 0
+    1286 = 0
+    1287 = 0
+    1289 = 0
+    1296 = 0
+    1298 = 0
+    1305 = 0
+    1306 = 0
+    1307 = 0
+    1308 = 0
+    1309 = 0
+    1311 = 0
+    1312 = 0
+    1314 = 0
+    1315 = 0
+    1317 = 0
+    1318 = 0
+    1335 = 0
+    1336 = 0
+    1341 = 0
+    1342 = 0
+    1343 = 0
+    1344 = 0
+    1345 = 0
+    1346 = 0
+    1347 = 0
+    1348 = 0
+    1350 = 0
+    1351 = 0
+    1353 = 0
+    1354 = 0
+    1355 = 0
+    1356 = 0
+    1358 = 0
+    1359 = 0
+    1361 = 0
+    1368 = 0
+    1370 = 0
+    1371 = 0
+    1372 = 0
+    1384 = 0
+    1385 = 0
+    1390 = 0
+    1391 = 0
+    1399 = 0
+    1400 = 0
+    1405 = 0
+    1406 = 0
+    1416 = 0
+    1418 = 0
+    1419 = 0
+    1421 = 0
+    1422 = 0
+    1423 = 0
+    1424 = 0
+    1429 = 0
+    1430 = 0
+    1431 = 0
+    1433 = 0
+    1434 = 0
+    1436 = 0
+    1437 = 0
+    1438 = 0
+    1439 = 0
+    1444 = 0
+    1445 = 0
+    1446 = 0
+    1448 = 0
+    1455 = 0
+    1456 = 0
+    1458 = 0
+    1459 = 0
+    1461 = 0
+    1462 = 0
+    1463 = 0
+    1464 = 0
+    1465 = 0
+    1467 = 0
+    1468 = 0
+    1469 = 0
+    1470 = 0
+    1471 = 0
+    1477 = 0
+    1478 = 0
+    1483 = 0
+    1484 = 0
+    1488 = 0
+    1489 = 0
+    1494 = 0
+    1495 = 0
+    1496 = 0
+    1497 = 0
+    1498 = 0
+    1499 = 0
+    1500 = 0
+    1501 = 0
+    1502 = 0
+    1503 = 0
+    1504 = 0
+    1506 = 0
+    1507 = 0
+    1508 = 0
+    1509 = 0
+    1510 = 0
+    1511 = 0
+    1512 = 0
+    1514 = 0
+    1515 = 0
+    1516 = 0
+    1517 = 0
+    1522 = 0
+    1523 = 0
+    1524 = 0
+    1526 = 0
+    1527 = 0
+    1528 = 0
index 9ddb438dbc9d6f5b777035318053e119f1ddf4cc..66e12c4090be4cf70a25922e63c3dadf2640b2dc 100644 (file)
@@ -1258,7 +1258,7 @@ namespace DualFunctional
     AssertThrow (total_volume > 0,
                  ExcEvaluationPointNotFound(evaluation_point));
 
-    rhs.scale (1./total_volume);
+    rhs /= total_volume;
   }
 
 
diff --git a/tests/fe/fe_tools_block_renumbering.cc b/tests/fe/fe_tools_block_renumbering.cc
new file mode 100644 (file)
index 0000000..26bec83
--- /dev/null
@@ -0,0 +1,100 @@
+// ---------------------------------------------------------------------
+// $Id$
+//
+// Copyright (C) 1998 - 2013 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 at
+// the top level of the deal.II distribution.
+//
+// ---------------------------------------------------------------------
+
+
+// Test the cell matrices generated in FETools and the local renumbering vector.
+
+#include "../tests.h"
+#include <iostream>
+#include <iomanip>
+#include <fstream>
+
+#include <deal.II/base/logstream.h>
+
+#include <deal.II/fe/fe_q.h>
+#include <deal.II/fe/fe_dgq.h>
+#include <deal.II/fe/fe_dgp.h>
+#include <deal.II/fe/fe_raviart_thomas.h>
+#include <deal.II/fe/fe_nedelec.h>
+#include <deal.II/fe/fe_system.h>
+
+#include <deal.II/fe/fe_tools.h>
+
+void logvec (const std::vector<types::global_dof_index>& v, const std::vector<types::global_dof_index>& w)
+{
+  deallog << '[';
+  for (unsigned int i=0; i<w.size(); ++i)
+    deallog << ' ' << w[i];
+  deallog << " ]" << std::endl << '[';;
+  for (unsigned int i=0; i<v.size(); ++i)
+    deallog << ' ' << v[i];
+  deallog << " ]" << std::endl;
+}
+
+
+template<int dim>
+void test_renumbering(const FiniteElement<dim> &fe)
+{
+  std::vector<types::global_dof_index> v(fe.dofs_per_cell);
+  std::vector<types::global_dof_index> w(fe.n_blocks());
+  
+  deallog << fe.get_name() << std::endl;
+  
+  FETools::compute_block_renumbering(fe, v, w, false);
+  logvec(v,w);
+  FETools::compute_block_renumbering(fe, v, w, true);
+  logvec(v,w);
+}
+
+
+template<int dim>
+void test_renumbering()
+{
+  deallog.push("Renumber");
+
+  FE_Q<dim> q1(1);
+  FE_Q<dim> q3(3);
+  FE_DGQ<dim> dg1(1);
+  FE_RaviartThomas<dim> rt1(1);
+  FE_Nedelec<dim> n1(1);
+  test_renumbering(q1);
+  test_renumbering(q3);
+  test_renumbering(dg1);
+  test_renumbering(rt1);
+  test_renumbering(n1);
+
+  FESystem<dim> q1_3(q1,3);
+  test_renumbering(q1_3);
+  FESystem<dim> q3_3(q3,3);
+  test_renumbering(q3_3);
+  FESystem<dim> q3_2_q1_3(q3, 2, q1, 3);
+  test_renumbering(q3_2_q1_3);
+  test_renumbering(FESystem<dim>(rt1,1,dg1,1));
+  test_renumbering(FESystem<dim>(rt1,1,q1,1));
+  test_renumbering(FESystem<dim>(rt1,2,q1,2));
+  test_renumbering(FESystem<dim>(n1,1,q1,1));
+  
+  deallog.pop();
+}
+
+
+int main()
+{
+  initlog(__FILE__);
+//  test_renumbering<1>();
+  test_renumbering<2>();
+  test_renumbering<3>();
+}
diff --git a/tests/fe/fe_tools_block_renumbering/cmp/generic b/tests/fe/fe_tools_block_renumbering/cmp/generic
new file mode 100644 (file)
index 0000000..00fcbe3
--- /dev/null
@@ -0,0 +1,121 @@
+
+DEAL:Renumber::FE_Q<2>(1)
+DEAL:Renumber::[ 4 ]
+DEAL:Renumber::[ 0 1 2 3 ]
+DEAL:Renumber::[ 0 ]
+DEAL:Renumber::[ 0 1 2 3 ]
+DEAL:Renumber::FE_Q<2>(3)
+DEAL:Renumber::[ 16 ]
+DEAL:Renumber::[ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ]
+DEAL:Renumber::[ 0 ]
+DEAL:Renumber::[ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ]
+DEAL:Renumber::FE_DGQ<2>(1)
+DEAL:Renumber::[ 4 ]
+DEAL:Renumber::[ 0 1 2 3 ]
+DEAL:Renumber::[ 0 ]
+DEAL:Renumber::[ 0 1 2 3 ]
+DEAL:Renumber::FE_RaviartThomas<2>(1)
+DEAL:Renumber::[ 12 ]
+DEAL:Renumber::[ 0 1 2 3 4 5 6 7 8 9 10 11 ]
+DEAL:Renumber::[ 0 ]
+DEAL:Renumber::[ 0 1 2 3 4 5 6 7 8 9 10 11 ]
+DEAL:Renumber::FE_Nedelec<2>(1)
+DEAL:Renumber::[ 12 ]
+DEAL:Renumber::[ 0 1 2 3 4 5 6 7 8 9 10 11 ]
+DEAL:Renumber::[ 0 ]
+DEAL:Renumber::[ 0 1 2 3 4 5 6 7 8 9 10 11 ]
+DEAL:Renumber::FESystem<2>[FE_Q<2>(1)^3]
+DEAL:Renumber::[ 4 4 4 ]
+DEAL:Renumber::[ 0 4 8 1 5 9 2 6 10 3 7 11 ]
+DEAL:Renumber::[ 0 4 8 ]
+DEAL:Renumber::[ 0 4 8 1 5 9 2 6 10 3 7 11 ]
+DEAL:Renumber::FESystem<2>[FE_Q<2>(3)^3]
+DEAL:Renumber::[ 16 16 16 ]
+DEAL:Renumber::[ 0 16 32 1 17 33 2 18 34 3 19 35 4 5 20 21 36 37 6 7 22 23 38 39 8 9 24 25 40 41 10 11 26 27 42 43 12 13 14 15 28 29 30 31 44 45 46 47 ]
+DEAL:Renumber::[ 0 16 32 ]
+DEAL:Renumber::[ 0 16 32 1 17 33 2 18 34 3 19 35 4 5 20 21 36 37 6 7 22 23 38 39 8 9 24 25 40 41 10 11 26 27 42 43 12 13 14 15 28 29 30 31 44 45 46 47 ]
+DEAL:Renumber::FESystem<2>[FE_Q<2>(3)^2-FE_Q<2>(1)^3]
+DEAL:Renumber::[ 16 16 4 4 4 ]
+DEAL:Renumber::[ 0 16 32 36 40 1 17 33 37 41 2 18 34 38 42 3 19 35 39 43 4 5 20 21 6 7 22 23 8 9 24 25 10 11 26 27 12 13 14 15 28 29 30 31 ]
+DEAL:Renumber::[ 0 16 32 36 40 ]
+DEAL:Renumber::[ 0 16 32 36 40 1 17 33 37 41 2 18 34 38 42 3 19 35 39 43 4 5 20 21 6 7 22 23 8 9 24 25 10 11 26 27 12 13 14 15 28 29 30 31 ]
+DEAL:Renumber::FESystem<2>[FE_RaviartThomas<2>(1)-FE_DGQ<2>(1)]
+DEAL:Renumber::[ 12 4 ]
+DEAL:Renumber::[ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ]
+DEAL:Renumber::[ 0 12 ]
+DEAL:Renumber::[ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ]
+DEAL:Renumber::FESystem<2>[FE_RaviartThomas<2>(1)-FE_Q<2>(1)]
+DEAL:Renumber::[ 12 4 ]
+DEAL:Renumber::[ 12 13 14 15 0 1 2 3 4 5 6 7 8 9 10 11 ]
+DEAL:Renumber::[ 0 12 ]
+DEAL:Renumber::[ 12 13 14 15 0 1 2 3 4 5 6 7 8 9 10 11 ]
+DEAL:Renumber::FESystem<2>[FE_RaviartThomas<2>(1)^2-FE_Q<2>(1)^2]
+DEAL:Renumber::[ 12 12 4 4 ]
+DEAL:Renumber::[ 24 28 25 29 26 30 27 31 0 1 12 13 2 3 14 15 4 5 16 17 6 7 18 19 8 9 10 11 20 21 22 23 ]
+DEAL:Renumber::[ 0 12 24 28 ]
+DEAL:Renumber::[ 24 28 25 29 26 30 27 31 0 1 12 13 2 3 14 15 4 5 16 17 6 7 18 19 8 9 10 11 20 21 22 23 ]
+DEAL:Renumber::FESystem<2>[FE_Nedelec<2>(1)-FE_Q<2>(1)]
+DEAL:Renumber::[ 12 4 ]
+DEAL:Renumber::[ 12 13 14 15 0 1 2 3 4 5 6 7 8 9 10 11 ]
+DEAL:Renumber::[ 0 12 ]
+DEAL:Renumber::[ 12 13 14 15 0 1 2 3 4 5 6 7 8 9 10 11 ]
+DEAL:Renumber::FE_Q<3>(1)
+DEAL:Renumber::[ 8 ]
+DEAL:Renumber::[ 0 1 2 3 4 5 6 7 ]
+DEAL:Renumber::[ 0 ]
+DEAL:Renumber::[ 0 1 2 3 4 5 6 7 ]
+DEAL:Renumber::FE_Q<3>(3)
+DEAL:Renumber::[ 64 ]
+DEAL:Renumber::[ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 ]
+DEAL:Renumber::[ 0 ]
+DEAL:Renumber::[ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 ]
+DEAL:Renumber::FE_DGQ<3>(1)
+DEAL:Renumber::[ 8 ]
+DEAL:Renumber::[ 0 1 2 3 4 5 6 7 ]
+DEAL:Renumber::[ 0 ]
+DEAL:Renumber::[ 0 1 2 3 4 5 6 7 ]
+DEAL:Renumber::FE_RaviartThomas<3>(1)
+DEAL:Renumber::[ 36 ]
+DEAL:Renumber::[ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 ]
+DEAL:Renumber::[ 0 ]
+DEAL:Renumber::[ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 ]
+DEAL:Renumber::FE_Nedelec<3>(1)
+DEAL:Renumber::[ 54 ]
+DEAL:Renumber::[ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 ]
+DEAL:Renumber::[ 0 ]
+DEAL:Renumber::[ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 ]
+DEAL:Renumber::FESystem<3>[FE_Q<3>(1)^3]
+DEAL:Renumber::[ 8 8 8 ]
+DEAL:Renumber::[ 0 8 16 1 9 17 2 10 18 3 11 19 4 12 20 5 13 21 6 14 22 7 15 23 ]
+DEAL:Renumber::[ 0 8 16 ]
+DEAL:Renumber::[ 0 8 16 1 9 17 2 10 18 3 11 19 4 12 20 5 13 21 6 14 22 7 15 23 ]
+DEAL:Renumber::FESystem<3>[FE_Q<3>(3)^3]
+DEAL:Renumber::[ 64 64 64 ]
+DEAL:Renumber::[ 0 64 128 1 65 129 2 66 130 3 67 131 4 68 132 5 69 133 6 70 134 7 71 135 8 9 72 73 136 137 10 11 74 75 138 139 12 13 76 77 140 141 14 15 78 79 142 143 16 17 80 81 144 145 18 19 82 83 146 147 20 21 84 85 148 149 22 23 86 87 150 151 24 25 88 89 152 153 26 27 90 91 154 155 28 29 92 93 156 157 30 31 94 95 158 159 32 33 34 35 96 97 98 99 160 161 162 163 36 37 38 39 100 101 102 103 164 165 166 167 40 41 42 43 104 105 106 107 168 169 170 171 44 45 46 47 108 109 110 111 172 173 174 175 48 49 50 51 112 113 114 115 176 177 178 179 52 53 54 55 116 117 118 119 180 181 182 183 56 57 58 59 60 61 62 63 120 121 122 123 124 125 126 127 184 185 186 187 188 189 190 191 ]
+DEAL:Renumber::[ 0 64 128 ]
+DEAL:Renumber::[ 0 64 128 1 65 129 2 66 130 3 67 131 4 68 132 5 69 133 6 70 134 7 71 135 8 9 72 73 136 137 10 11 74 75 138 139 12 13 76 77 140 141 14 15 78 79 142 143 16 17 80 81 144 145 18 19 82 83 146 147 20 21 84 85 148 149 22 23 86 87 150 151 24 25 88 89 152 153 26 27 90 91 154 155 28 29 92 93 156 157 30 31 94 95 158 159 32 33 34 35 96 97 98 99 160 161 162 163 36 37 38 39 100 101 102 103 164 165 166 167 40 41 42 43 104 105 106 107 168 169 170 171 44 45 46 47 108 109 110 111 172 173 174 175 48 49 50 51 112 113 114 115 176 177 178 179 52 53 54 55 116 117 118 119 180 181 182 183 56 57 58 59 60 61 62 63 120 121 122 123 124 125 126 127 184 185 186 187 188 189 190 191 ]
+DEAL:Renumber::FESystem<3>[FE_Q<3>(3)^2-FE_Q<3>(1)^3]
+DEAL:Renumber::[ 64 64 8 8 8 ]
+DEAL:Renumber::[ 0 64 128 136 144 1 65 129 137 145 2 66 130 138 146 3 67 131 139 147 4 68 132 140 148 5 69 133 141 149 6 70 134 142 150 7 71 135 143 151 8 9 72 73 10 11 74 75 12 13 76 77 14 15 78 79 16 17 80 81 18 19 82 83 20 21 84 85 22 23 86 87 24 25 88 89 26 27 90 91 28 29 92 93 30 31 94 95 32 33 34 35 96 97 98 99 36 37 38 39 100 101 102 103 40 41 42 43 104 105 106 107 44 45 46 47 108 109 110 111 48 49 50 51 112 113 114 115 52 53 54 55 116 117 118 119 56 57 58 59 60 61 62 63 120 121 122 123 124 125 126 127 ]
+DEAL:Renumber::[ 0 64 128 136 144 ]
+DEAL:Renumber::[ 0 64 128 136 144 1 65 129 137 145 2 66 130 138 146 3 67 131 139 147 4 68 132 140 148 5 69 133 141 149 6 70 134 142 150 7 71 135 143 151 8 9 72 73 10 11 74 75 12 13 76 77 14 15 78 79 16 17 80 81 18 19 82 83 20 21 84 85 22 23 86 87 24 25 88 89 26 27 90 91 28 29 92 93 30 31 94 95 32 33 34 35 96 97 98 99 36 37 38 39 100 101 102 103 40 41 42 43 104 105 106 107 44 45 46 47 108 109 110 111 48 49 50 51 112 113 114 115 52 53 54 55 116 117 118 119 56 57 58 59 60 61 62 63 120 121 122 123 124 125 126 127 ]
+DEAL:Renumber::FESystem<3>[FE_RaviartThomas<3>(1)-FE_DGQ<3>(1)]
+DEAL:Renumber::[ 36 8 ]
+DEAL:Renumber::[ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 ]
+DEAL:Renumber::[ 0 36 ]
+DEAL:Renumber::[ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 ]
+DEAL:Renumber::FESystem<3>[FE_RaviartThomas<3>(1)-FE_Q<3>(1)]
+DEAL:Renumber::[ 36 8 ]
+DEAL:Renumber::[ 36 37 38 39 40 41 42 43 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 ]
+DEAL:Renumber::[ 0 36 ]
+DEAL:Renumber::[ 36 37 38 39 40 41 42 43 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 ]
+DEAL:Renumber::FESystem<3>[FE_RaviartThomas<3>(1)^2-FE_Q<3>(1)^2]
+DEAL:Renumber::[ 36 36 8 8 ]
+DEAL:Renumber::[ 72 80 73 81 74 82 75 83 76 84 77 85 78 86 79 87 0 1 2 3 36 37 38 39 4 5 6 7 40 41 42 43 8 9 10 11 44 45 46 47 12 13 14 15 48 49 50 51 16 17 18 19 52 53 54 55 20 21 22 23 56 57 58 59 24 25 26 27 28 29 30 31 32 33 34 35 60 61 62 63 64 65 66 67 68 69 70 71 ]
+DEAL:Renumber::[ 0 36 72 80 ]
+DEAL:Renumber::[ 72 80 73 81 74 82 75 83 76 84 77 85 78 86 79 87 0 1 2 3 36 37 38 39 4 5 6 7 40 41 42 43 8 9 10 11 44 45 46 47 12 13 14 15 48 49 50 51 16 17 18 19 52 53 54 55 20 21 22 23 56 57 58 59 24 25 26 27 28 29 30 31 32 33 34 35 60 61 62 63 64 65 66 67 68 69 70 71 ]
+DEAL:Renumber::FESystem<3>[FE_Nedelec<3>(1)-FE_Q<3>(1)]
+DEAL:Renumber::[ 54 8 ]
+DEAL:Renumber::[ 54 55 56 57 58 59 60 61 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 ]
+DEAL:Renumber::[ 0 54 ]
+DEAL:Renumber::[ 54 55 56 57 58 59 60 61 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 ]
index dc931c1b9c7682f3cb510d2d56184e4663abc2ee..7a8e9489addf83873a65f595d1b35ce8f38aa3c8 100644 (file)
@@ -1,33 +1,33 @@
 
 DEAL::2d Jacobians:
-DEAL::0.9742 0.0664 -0.0314 0.5822 
-DEAL::0.6722 0.0174 -0.0273 1.0693 
+DEAL::0.9742 0.0664 -0.0313 0.5814 
+DEAL::0.6710 0.0173 -0.0272 1.0693 
 DEAL::0.5858 0 0 0.5858 
-DEAL::0.0314 -0.5822 0.9742 0.0664 
-DEAL::-0.0273 1.0693 -0.6722 -0.0174 
+DEAL::0.0313 -0.5814 0.9742 0.0664 
+DEAL::-0.0272 1.0693 -0.6710 -0.0173 
 DEAL::
 DEAL::2d inverse Jacobians:
-DEAL::1.0228 -0.1167 0.0552 1.7113 
-DEAL::1.4866 -0.0242 0.0379 0.9345 
+DEAL::1.0228 -0.1169 0.0550 1.7137 
+DEAL::1.4893 -0.0241 0.0380 0.9345 
 DEAL::1.7071 0 0 1.7071 
-DEAL::0.1167 1.0228 -1.7113 0.0552 
-DEAL::-0.0242 -1.4866 0.9345 -0.0379 
+DEAL::0.1169 1.0228 -1.7137 0.0550 
+DEAL::-0.0241 -1.4893 0.9345 -0.0380 
 DEAL::
 DEAL::3d Jacobians:
 DEAL::0.4226 0 0 0 0.4226 0 0 0 0.4226 
-DEAL::0.7166 0.0006 0.0633 0.0006 0.7163 -0.0221 -0.0143 0.0053 0.481
-DEAL::0.0204 -0.5582 -0.0364 0.8017 0.0685 0.0034 0.0038 -0.1227 0.8075 
-DEAL::0.8017 0.0685 0.0034 0.0038 -0.1227 0.8075 0.0204 -0.5582 -0.0364 
-DEAL::0.6915 0.0121 0.0583 -0.0304 0.9077 -0.0021 -0.1531 -0.0021 0.9115 
-DEAL::0.8017 0.0685 0.0034 -0.0204 0.5582 0.0364 0.0038 -0.1227 0.8075 
-DEAL::-0.0304 0.9077 -0.0021 -0.6915 -0.0121 -0.0583 -0.1531 -0.0021 0.9115 
+DEAL::0.7165 0.0006 0.0634 0.0006 0.7162 -0.0222 -0.0141 0.0052 0.480
+DEAL::0.0201 -0.5556 -0.0358 0.8018 0.0685 0.0034 0.0038 -0.1227 0.8074 
+DEAL::0.8018 0.0685 0.0034 0.0038 -0.1227 0.8074 0.0201 -0.5556 -0.0358 
+DEAL::0.6859 0.0119 0.0572 -0.0304 0.9075 -0.0021 -0.1524 -0.0021 0.9114 
+DEAL::0.8018 0.0685 0.0034 -0.0201 0.5556 0.0358 0.0038 -0.1227 0.8074 
+DEAL::-0.0304 0.9075 -0.0021 -0.6859 -0.0119 -0.0572 -0.1524 -0.0021 0.9114 
 DEAL::
 DEAL::3d inverse Jacobians:
 DEAL::2.3660 0 0 0 2.3660 0 0 0 2.3660 
-DEAL::1.3918 0.0002 -0.1831 0.0002 1.3957 0.0642 0.0414 -0.0155 2.0720 
-DEAL::0.1523 1.2434 0.0016 -1.7683 0.0455 -0.0800 -0.2694 0.0011 1.2263 
-DEAL::1.2434 0.0016 0.1523 0.0455 -0.0800 -1.7683 0.0011 1.2263 -0.2694 
-DEAL::1.4251 -0.0193 -0.0912 0.0483 1.1010 -0.0005 0.2394 -0.0007 1.0818 
-DEAL::1.2434 -0.1523 0.0016 0.0455 1.7683 -0.0800 0.0011 0.2694 1.2263 
-DEAL::-0.0193 -1.4251 -0.0912 1.1010 -0.0483 -0.0005 -0.0007 -0.2394 1.0818 
+DEAL::1.3921 0.0002 -0.1837 0.0001 1.3959 0.0646 0.0408 -0.0152 2.0764 
+DEAL::0.1531 1.2433 0.0015 -1.7770 0.0449 -0.0790 -0.2707 0.0010 1.2265 
+DEAL::1.2433 0.0015 0.1531 0.0449 -0.0790 -1.7770 0.0010 1.2265 -0.2707 
+DEAL::1.4370 -0.0191 -0.0902 0.0487 1.1012 -0.0005 0.2404 -0.0006 1.0822 
+DEAL::1.2433 -0.1531 0.0015 0.0449 1.7770 -0.0790 0.0010 0.2707 1.2265 
+DEAL::-0.0191 -1.4370 -0.0902 1.1012 -0.0487 -0.0005 -0.0006 -0.2404 1.0822 
 DEAL::
index eef2917ed6c9ef39e4b6de67f8d23c66d262ef10..3cc05ead1ca0dc2ff4deec08c1e744937aa3aab6 100644 (file)
@@ -575,7 +575,7 @@ DEAL:Mapping2d-2-Q2::
 DEAL::  area=6.8
 DEAL::MappingFace2d-2-Q2
 DEAL:MappingFace2d-2-Q2::1.0 1.1       -1.0 0.0        0.35
-DEAL:MappingFace2d-2-Q2::1.0 1.7       -1.0 -1.1e-16   0.65
+DEAL:MappingFace2d-2-Q2::1.0 1.7       -1.0 0.0        0.65
 DEAL:MappingFace2d-2-Q2::1.0 2.3       -1.0 0.0        0.65
 DEAL:MappingFace2d-2-Q2::1.0 2.9       -1.0 0.0        0.35
 DEAL:MappingFace2d-2-Q2::
@@ -587,7 +587,7 @@ DEAL:MappingFace2d-2-Q2::3.2 3.0    0.16 0.99       0.60
 DEAL:MappingFace2d-2-Q2::
 DEAL:MappingFace2d-2-Q2::
 DEAL:MappingFace2d-2-Q2::1.3 1.0       0.0 -1.0        0.70
-DEAL:MappingFace2d-2-Q2::2.3 1.0       -5.6e-17 -1.0   1.3
+DEAL:MappingFace2d-2-Q2::2.3 1.0       0.0 -1.0        1.3
 DEAL:MappingFace2d-2-Q2::3.7 1.0       0.0 -1.0        1.3
 DEAL:MappingFace2d-2-Q2::4.7 1.0       0.0 -1.0        0.70
 DEAL:MappingFace2d-2-Q2::
@@ -599,10 +599,10 @@ DEAL:MappingFace2d-2-Q2::2.9 2.9  -0.38 0.93      0.38
 DEAL:MappingFace2d-2-Q2::
 DEAL:MappingFace2d-2-Q2::
 DEAL::MappingSubface2d-2-Q2
-DEAL:MappingSubface2d-2-Q2::1.0 1.1    -1.0 -2.2e-16
+DEAL:MappingSubface2d-2-Q2::1.0 1.1    -1.0 0.0
 DEAL:MappingSubface2d-2-Q2::1.0 1.3    -1.0 0.0
 DEAL:MappingSubface2d-2-Q2::1.0 1.7    -1.0 0.0
-DEAL:MappingSubface2d-2-Q2::1.0 1.9    -1.0 -1.1e-16
+DEAL:MappingSubface2d-2-Q2::1.0 1.9    -1.0 0.0
 DEAL:MappingSubface2d-2-Q2::
 DEAL:MappingSubface2d-2-Q2::
 DEAL:MappingSubface2d-2-Q2::1.0 2.1    -1.0 0.0
@@ -623,10 +623,10 @@ DEAL:MappingSubface2d-2-Q2::3.6 2.9       0.28 0.96
 DEAL:MappingSubface2d-2-Q2::3.1 3.0    0.13 0.99
 DEAL:MappingSubface2d-2-Q2::
 DEAL:MappingSubface2d-2-Q2::
-DEAL:MappingSubface2d-2-Q2::1.1 1.0    -1.1e-16 -1.0
+DEAL:MappingSubface2d-2-Q2::1.1 1.0    0.0 -1.0
 DEAL:MappingSubface2d-2-Q2::1.7 1.0    0.0 -1.0
 DEAL:MappingSubface2d-2-Q2::2.3 1.0    0.0 -1.0
-DEAL:MappingSubface2d-2-Q2::2.9 1.0    -5.6e-17 -1.0
+DEAL:MappingSubface2d-2-Q2::2.9 1.0    0.0 -1.0
 DEAL:MappingSubface2d-2-Q2::
 DEAL:MappingSubface2d-2-Q2::
 DEAL:MappingSubface2d-2-Q2::3.1 1.0    0.0 -1.0
@@ -672,11 +672,11 @@ DEAL:Mapping2d-2-Q3::1.5 1.6 7.1
 DEAL:Mapping2d-2-Q3::2.0 1.6 7.1
 DEAL:Mapping2d-2-Q3::2.5 1.6 7.4
 DEAL:Mapping2d-2-Q3::3.0 1.6 8.1
-DEAL:Mapping2d-2-Q3::3.6 1.7 9.4
+DEAL:Mapping2d-2-Q3::3.6 1.7 9.3
 DEAL:Mapping2d-2-Q3::4.2 1.8 11.
 DEAL:Mapping2d-2-Q3::4.8 1.9 14.
 DEAL:Mapping2d-2-Q3::
-DEAL:Mapping2d-2-Q3::1.0 1.9 6.7
+DEAL:Mapping2d-2-Q3::1.0 1.9 6.6
 DEAL:Mapping2d-2-Q3::1.5 1.9 6.4
 DEAL:Mapping2d-2-Q3::1.9 1.9 6.3
 DEAL:Mapping2d-2-Q3::2.4 1.9 6.6
@@ -691,7 +691,7 @@ DEAL:Mapping2d-2-Q3::1.9 2.1 5.4
 DEAL:Mapping2d-2-Q3::2.3 2.1 5.6
 DEAL:Mapping2d-2-Q3::2.7 2.2 6.1
 DEAL:Mapping2d-2-Q3::3.2 2.3 7.1
-DEAL:Mapping2d-2-Q3::3.7 2.4 8.8
+DEAL:Mapping2d-2-Q3::3.7 2.4 8.7
 DEAL:Mapping2d-2-Q3::4.2 2.6 11.
 DEAL:Mapping2d-2-Q3::
 DEAL:Mapping2d-2-Q3::1.0 2.4 5.3
@@ -707,7 +707,7 @@ DEAL:Mapping2d-2-Q3::1.0 2.7 4.6
 DEAL:Mapping2d-2-Q3::1.3 2.7 3.8
 DEAL:Mapping2d-2-Q3::1.7 2.6 3.4
 DEAL:Mapping2d-2-Q3::2.0 2.6 3.3
-DEAL:Mapping2d-2-Q3::2.4 2.6 3.4
+DEAL:Mapping2d-2-Q3::2.4 2.6 3.5
 DEAL:Mapping2d-2-Q3::2.7 2.7 3.9
 DEAL:Mapping2d-2-Q3::3.1 2.8 4.7
 DEAL:Mapping2d-2-Q3::3.4 3.0 6.1
@@ -724,21 +724,21 @@ DEAL:Mapping2d-2-Q3::
 DEAL:Mapping2d-2-Q3::
 DEAL::  area=6.8
 DEAL::MappingFace2d-2-Q3
-DEAL:MappingFace2d-2-Q3::1.0 1.1       -1.0 4.4e-16    0.35
+DEAL:MappingFace2d-2-Q3::1.0 1.1       -1.0 -7.8e-16   0.35
 DEAL:MappingFace2d-2-Q3::1.0 1.7       -1.0 0.0        0.65
-DEAL:MappingFace2d-2-Q3::1.0 2.3       -1.0 -6.7e-16   0.65
+DEAL:MappingFace2d-2-Q3::1.0 2.3       -1.0 5.6e-17    0.65
 DEAL:MappingFace2d-2-Q3::1.0 2.9       -1.0 0.0        0.35
 DEAL:MappingFace2d-2-Q3::
 DEAL:MappingFace2d-2-Q3::
-DEAL:MappingFace2d-2-Q3::5.0 1.2       1.0 0.098       0.55
+DEAL:MappingFace2d-2-Q3::5.0 1.2       0.99 0.10       0.55
 DEAL:MappingFace2d-2-Q3::4.7 2.0       0.86 0.51       1.0
 DEAL:MappingFace2d-2-Q3::4.0 2.7       0.51 0.86       1.0
-DEAL:MappingFace2d-2-Q3::3.2 3.0       0.098 1.0       0.55
+DEAL:MappingFace2d-2-Q3::3.2 3.0       0.10 0.99       0.55
 DEAL:MappingFace2d-2-Q3::
 DEAL:MappingFace2d-2-Q3::
-DEAL:MappingFace2d-2-Q3::1.3 1.0       2.2e-16 -1.0    0.70
+DEAL:MappingFace2d-2-Q3::1.3 1.0       -3.9e-16 -1.0   0.70
 DEAL:MappingFace2d-2-Q3::2.3 1.0       0.0 -1.0        1.3
-DEAL:MappingFace2d-2-Q3::3.7 1.0       -3.3e-16 -1.0   1.3
+DEAL:MappingFace2d-2-Q3::3.7 1.0       2.8e-17 -1.0    1.3
 DEAL:MappingFace2d-2-Q3::4.7 1.0       0.0 -1.0        0.70
 DEAL:MappingFace2d-2-Q3::
 DEAL:MappingFace2d-2-Q3::
@@ -749,40 +749,40 @@ DEAL:MappingFace2d-2-Q3::2.9 2.9  -0.39 0.92      0.36
 DEAL:MappingFace2d-2-Q3::
 DEAL:MappingFace2d-2-Q3::
 DEAL::MappingSubface2d-2-Q3
-DEAL:MappingSubface2d-2-Q3::1.0 1.1    -1.0 -4.4e-16
-DEAL:MappingSubface2d-2-Q3::1.0 1.3    -1.0 -2.2e-16
-DEAL:MappingSubface2d-2-Q3::1.0 1.7    -1.0 -4.4e-16
-DEAL:MappingSubface2d-2-Q3::1.0 1.9    -1.0 2.2e-16
+DEAL:MappingSubface2d-2-Q3::1.0 1.1    -1.0 -8.9e-16
+DEAL:MappingSubface2d-2-Q3::1.0 1.3    -1.0 -5.0e-16
+DEAL:MappingSubface2d-2-Q3::1.0 1.7    -1.0 0.0
+DEAL:MappingSubface2d-2-Q3::1.0 1.9    -1.0 -2.2e-16
 DEAL:MappingSubface2d-2-Q3::
 DEAL:MappingSubface2d-2-Q3::
-DEAL:MappingSubface2d-2-Q3::1.0 2.1    -1.0 -8.9e-16
-DEAL:MappingSubface2d-2-Q3::1.0 2.3    -1.0 -1.1e-16
+DEAL:MappingSubface2d-2-Q3::1.0 2.1    -1.0 2.2e-16
+DEAL:MappingSubface2d-2-Q3::1.0 2.3    -1.0 0.0
 DEAL:MappingSubface2d-2-Q3::1.0 2.7    -1.0 0.0
-DEAL:MappingSubface2d-2-Q3::1.0 2.9    -1.0 -4.4e-16
+DEAL:MappingSubface2d-2-Q3::1.0 2.9    -1.0 4.4e-16
 DEAL:MappingSubface2d-2-Q3::
 DEAL:MappingSubface2d-2-Q3::
-DEAL:MappingSubface2d-2-Q3::5.0 1.1    1.0 0.036
-DEAL:MappingSubface2d-2-Q3::4.9 1.5    0.97 0.26
+DEAL:MappingSubface2d-2-Q3::5.0 1.1    1.0 0.039
+DEAL:MappingSubface2d-2-Q3::4.9 1.5    0.96 0.26
 DEAL:MappingSubface2d-2-Q3::4.7 2.0    0.86 0.51
 DEAL:MappingSubface2d-2-Q3::4.5 2.3    0.74 0.67
 DEAL:MappingSubface2d-2-Q3::
 DEAL:MappingSubface2d-2-Q3::
 DEAL:MappingSubface2d-2-Q3::4.3 2.5    0.67 0.74
 DEAL:MappingSubface2d-2-Q3::4.0 2.7    0.51 0.86
-DEAL:MappingSubface2d-2-Q3::3.5 2.9    0.26 0.97
-DEAL:MappingSubface2d-2-Q3::3.1 3.0    0.036 1.0
+DEAL:MappingSubface2d-2-Q3::3.5 2.9    0.26 0.96
+DEAL:MappingSubface2d-2-Q3::3.1 3.0    0.039 1.0
 DEAL:MappingSubface2d-2-Q3::
 DEAL:MappingSubface2d-2-Q3::
-DEAL:MappingSubface2d-2-Q3::1.1 1.0    -2.2e-16 -1.0
-DEAL:MappingSubface2d-2-Q3::1.7 1.0    -1.1e-16 -1.0
-DEAL:MappingSubface2d-2-Q3::2.3 1.0    -2.2e-16 -1.0
-DEAL:MappingSubface2d-2-Q3::2.9 1.0    1.1e-16 -1.0
+DEAL:MappingSubface2d-2-Q3::1.1 1.0    -4.4e-16 -1.0
+DEAL:MappingSubface2d-2-Q3::1.7 1.0    -2.5e-16 -1.0
+DEAL:MappingSubface2d-2-Q3::2.3 1.0    0.0 -1.0
+DEAL:MappingSubface2d-2-Q3::2.9 1.0    -1.1e-16 -1.0
 DEAL:MappingSubface2d-2-Q3::
 DEAL:MappingSubface2d-2-Q3::
-DEAL:MappingSubface2d-2-Q3::3.1 1.0    -4.4e-16 -1.0
-DEAL:MappingSubface2d-2-Q3::3.7 1.0    -5.6e-17 -1.0
+DEAL:MappingSubface2d-2-Q3::3.1 1.0    1.1e-16 -1.0
+DEAL:MappingSubface2d-2-Q3::3.7 1.0    0.0 -1.0
 DEAL:MappingSubface2d-2-Q3::4.3 1.0    0.0 -1.0
-DEAL:MappingSubface2d-2-Q3::4.9 1.0    -2.2e-16 -1.0
+DEAL:MappingSubface2d-2-Q3::4.9 1.0    2.2e-16 -1.0
 DEAL:MappingSubface2d-2-Q3::
 DEAL:MappingSubface2d-2-Q3::
 DEAL:MappingSubface2d-2-Q3::1.1 3.0    0.42 0.91
index ee6d13f6ea79b441170809c35c01268bd7388727..a0152980555335487bf869a886d80296adf9279b 100644 (file)
@@ -29,5 +29,5 @@ cells dofs    area         error
 4     162  3.14159639 1.1900e-06 5.92 
 16    578  3.14159271 1.8860e-08 5.98 
 64    2178 3.14159265 2.9574e-10 5.99 
-256   8450 3.14159265 4.6257e-12 6.00 
+256   8450 3.14159265 4.6356e-12 6.00 
 DEAL::
index 8a46c0b5aa28dfeb573febd2713d824f98ea6bf6..1c2d37f4a521550ebbf54ca835d0b0a40eac0ef3 100644 (file)
@@ -24,6 +24,9 @@
 // initial guess for the inverse Q4 mapping by running an inverse Q1
 // mapping, and we failed to find a solution in the latter.
 //
+// todo: this test used to fail before r30450 but the new mapping support
+// points seem to fix this
+//
 // a redux of this test is in the mapping_real_to_unit_q4_sphere_*
 // tests
 
index d193d0581ee13dac85bc89508803949c51e807c1..8b137891791fe96927ad78e64b0aad7bded08bdc 100644 (file)
@@ -1,2 +1 @@
 
-DEAL::Point is outside!
index 11f7345340e8e2585e23db156602200ad8fe3c1a..b774c4b483f4b11d89b6aa2affd7ae0f3f68c743 100644 (file)
 (52,68) -0.49
 (52,69) 0.00
 (52,70) -1.32
-(52,71) 3.38
+(52,71) 3.37
 (52,72) 0.00
 (52,73) -0.06
 (52,74) 0.18
 (71,41) -0.21
 (71,42) 1.65
 (71,51) 0.00
-(71,52) 3.38
+(71,52) 3.37
 (71,55) 0.00
 (71,56) -0.41
 (71,57) 1.26
index 82a08810ab1a53a2328d875615bc532f8aae5eca..c8d90755666e17ccb606b9340f7aff0989a166ad 100644 (file)
@@ -57,13 +57,11 @@ int main()
   triangulation.refine_global (1);
 
 
-  hp::DoFHandler<2> dof_handler(triangulation);
   hp::FECollection<2>     fe_collection;
-
-
   fe_collection.push_back(FE_Q<2>(1));
   fe_collection.push_back(FE_Nothing<2>());
 
+  hp::DoFHandler<2> dof_handler(triangulation);
 
   // Assign FE to cells
   hp::DoFHandler<2>::active_cell_iterator cell;
@@ -95,18 +93,18 @@ int main()
   data_out.write_vtu (deallog.get_file_stream());
 
 
+  // Interpoalte solution
+  SolutionTransfer<2, Vector<double>, hp::DoFHandler<2> > solultion_trans(dof_handler);
+  solultion_trans.prepare_for_coarsening_and_refinement(solution);
+
+  triangulation.execute_coarsening_and_refinement ();
   // Assign FE_Q_ to all cells
   cell = dof_handler.begin_active();
   for( ; cell != endc; ++cell){
     cell->set_active_fe_index(0);          
   }
-
-
-  // Interpoalte solution
-  SolutionTransfer<2, Vector<double>, hp::DoFHandler<2> > solultion_trans(dof_handler);
-  solultion_trans.prepare_for_coarsening_and_refinement(solution);
-  triangulation.execute_coarsening_and_refinement ();
   dof_handler.distribute_dofs (fe_collection);
+  
   Vector<double> new_solution(dof_handler.n_dofs());
   solultion_trans.interpolate(solution, new_solution);
 
index 088afdba56c9c6d4d4963cf8d76601a90e13a514..f8727e5f67fbcab91c9a9858d115c3cbdd6d4b28 100644 (file)
@@ -31,3 +31,35 @@ AQAAAIAAAACAAAAAEAAAAA==eNpjYKAG+GBPLg0AGqcJeQ==    </DataArray>
  </Piece>
  </UnstructuredGrid>
 </VTKFile>
+<?xml version="1.0" ?> 
+<!-- 
+# vtk DataFile Version 3.0
+#This file was generated 
+-->
+<VTKFile type="UnstructuredGrid" version="0.1" compressor="vtkZLibDataCompressor" byte_order="LittleEndian">
+<UnstructuredGrid>
+<Piece NumberOfPoints="16" NumberOfCells="4" >
+  <Points>
+    <DataArray type="Float64" NumberOfComponents="3" format="binary">
+AQAAAIABAACAAQAAMwAAAA==eNpjYMAHHtgzkCQP4+MSRwcf7PGbi67vgz1+84h1Dy77Yeo+2FPmHlzmfMAQBwBtNxtp
+    </DataArray>
+  </Points>
+
+  <Cells>
+    <DataArray type="Int32" Name="connectivity" format="binary">
+AQAAAEAAAABAAAAAKAAAAA==eNoNwwkSwBAQALB1VIvi/7+VzCQiIlnMVh9fm5/d6fB3edxeCvAAeQ==
+    </DataArray>
+    <DataArray type="Int32" Name="offsets" format="binary">
+AQAAABAAAAAQAAAAEwAAAA==eNpjYWBg4ABiHiAWAGIAAVAAKQ==
+    </DataArray>
+    <DataArray type="UInt8" Name="types" format="binary">
+AQAAAAQAAAAEAAAADAAAAA==eNrj5OTkBAAAXgAl
+    </DataArray>
+  </Cells>
+  <PointData Scalars="scalars">
+    <DataArray type="Float64" Name="Solution" format="binary">
+AQAAAIAAAACAAAAAEwAAAA==eNpjYMAGPtij0oTkyacBsOIONQ==    </DataArray>
+  </PointData>
+ </Piece>
+ </UnstructuredGrid>
+</VTKFile>
index 45ec0ce04ee48639050320476b9ef313d28b8ae8..9a34c48c5d3565097bbc6b1e7b3f0dc8e6c99276 100644 (file)
@@ -409,10 +409,10 @@ DEAL::Degree = 3
 -0.23 -0.97 0 0
 -0.18 -0.98 0 0
 -0.13 -0.99 0 0
--0.076 -1.0 0 0
+-0.076 -0.99 0 0
 -0.025 -1.0 0 0
 0.025 -1.0 0 0
-0.076 -1.0 0 0
+0.076 -0.99 0 0
 0.13 -0.99 0 0
 0.18 -0.98 0 0
 0.23 -0.97 0 0
@@ -447,10 +447,10 @@ DEAL::Degree = 3
 -0.97 -0.23 0 0
 -0.98 -0.18 0 0
 -0.99 -0.13 0 0
--1.0 -0.076 0 0
+-0.99 -0.076 0 0
 -1.0 -0.025 0 0
 -1.0 0.025 0 0
--1.0 0.076 0 0
+-0.99 0.076 0 0
 -0.99 0.13 0 0
 -0.98 0.18 0 0
 -0.97 0.23 0 0
@@ -508,10 +508,10 @@ DEAL::Degree = 3
 0.97 -0.23 0 0
 0.98 -0.18 0 0
 0.99 -0.13 0 0
-1.0 -0.076 0 0
+0.99 -0.076 0 0
 1.0 -0.025 0 0
 1.0 0.025 0 0
-1.0 0.076 0 0
+0.99 0.076 0 0
 0.99 0.13 0 0
 0.98 0.18 0 0
 0.97 0.23 0 0
@@ -546,10 +546,10 @@ DEAL::Degree = 3
 -0.23 0.97 0 0
 -0.18 0.98 0 0
 -0.13 0.99 0 0
--0.076 1.0 0 0
+-0.076 0.99 0 0
 -0.025 1.0 0 0
 0.025 1.0 0 0
-0.076 1.0 0 0
+0.076 0.99 0 0
 0.13 0.99 0 0
 0.18 0.98 0 0
 0.23 0.97 0 0
@@ -1503,7 +1503,7 @@ DEAL::Degree = 3
 -0.61 -0.79 1 0
 -0.59 -0.81 1 0
 -0.57 -0.82 1 0
--0.55 -0.84 1 0
+-0.55 -0.83 1 0
 -0.53 -0.85 1 0
 -0.51 -0.86 1 0
 -0.49 -0.87 1 0
@@ -1564,7 +1564,7 @@ DEAL::Degree = 3
 0.49 -0.87 1 0
 0.51 -0.86 1 0
 0.53 -0.85 1 0
-0.55 -0.84 1 0
+0.55 -0.83 1 0
 0.57 -0.82 1 0
 0.59 -0.81 1 0
 0.61 -0.79 1 0
@@ -1601,7 +1601,7 @@ DEAL::Degree = 3
 -0.79 -0.61 1 0
 -0.81 -0.59 1 0
 -0.82 -0.57 1 0
--0.84 -0.55 1 0
+-0.83 -0.55 1 0
 -0.85 -0.53 1 0
 -0.86 -0.51 1 0
 -0.87 -0.49 1 0
@@ -1669,7 +1669,7 @@ DEAL::Degree = 3
 -0.87 0.49 1 0
 -0.86 0.51 1 0
 -0.85 0.53 1 0
--0.84 0.55 1 0
+-0.83 0.55 1 0
 -0.82 0.57 1 0
 -0.81 0.59 1 0
 -0.79 0.61 1 0
@@ -1743,7 +1743,7 @@ DEAL::Degree = 3
 0.79 -0.61 1 0
 0.81 -0.59 1 0
 0.82 -0.57 1 0
-0.84 -0.55 1 0
+0.83 -0.55 1 0
 0.85 -0.53 1 0
 0.86 -0.51 1 0
 0.87 -0.49 1 0
@@ -1804,7 +1804,7 @@ DEAL::Degree = 3
 0.87 0.49 1 0
 0.86 0.51 1 0
 0.85 0.53 1 0
-0.84 0.55 1 0
+0.83 0.55 1 0
 0.82 0.57 1 0
 0.81 0.59 1 0
 0.79 0.61 1 0
@@ -1841,7 +1841,7 @@ DEAL::Degree = 3
 -0.61 0.79 1 0
 -0.59 0.81 1 0
 -0.57 0.82 1 0
--0.55 0.84 1 0
+-0.55 0.83 1 0
 -0.53 0.85 1 0
 -0.51 0.86 1 0
 -0.49 0.87 1 0
@@ -1909,7 +1909,7 @@ DEAL::Degree = 3
 0.49 0.87 1 0
 0.51 0.86 1 0
 0.53 0.85 1 0
-0.55 0.84 1 0
+0.55 0.83 1 0
 0.57 0.82 1 0
 0.59 0.81 1 0
 0.61 0.79 1 0
@@ -1957,26 +1957,26 @@ cells      eval.pi            error
 20    3.1391475703122271 2.4451e-03 3.92 
 80    3.1414377167038303 1.5494e-04 3.98 
 320   3.1415829366419015 9.7169e-06 4.00 
-1280  3.1415920457576916 6.0783e-07 4.00 
+1280  3.1415920457576911 6.0783e-07 4.00 
 5120  3.1415926155921139 3.7998e-08 4.00 
 DEAL::
 DEAL::Degree = 3
 cells      eval.pi            error      
-5     3.1465390309173462 4.9464e-03 -    
-20    3.1419461263297381 3.5347e-04 3.81 
-80    3.1416154689089395 2.2815e-05 3.95 
-320   3.1415940909713300 1.4374e-06 3.99 
-1280  3.1415927436051261 9.0015e-08 4.00 
-5120  3.1415926592185532 5.6288e-09 4.00 
+5     3.1410033851499310 5.8927e-04 -    
+20    3.1415830393583861 9.6142e-06 5.94 
+80    3.1415925017363837 1.5185e-07 5.98 
+320   3.1415926512106722 2.3791e-09 6.00 
+1280  3.1415926535525962 3.7197e-11 6.00 
+5120  3.1415926535892140 5.7923e-13 6.00 
 DEAL::
 DEAL::Degree = 4
-cells      eval.pi            error      
-5     3.1418185737114031 2.2592e-04 -    
-20    3.1415963919525285 3.7384e-06 5.92 
-80    3.1415927128398162 5.9250e-08 5.98 
-320   3.1415926545188730 9.2908e-10 5.99 
-1280  3.1415926536043233 1.4530e-11 6.00 
-5120  3.1415926535900214 2.2823e-13 5.99 
+cells      eval.pi            error       
+5     3.1415871927401127 5.4608e-06 -     
+20    3.1415926314742437 2.2116e-08 7.95  
+80    3.1415926535026228 8.7170e-11 7.99  
+320   3.1415926535894529 3.4036e-13 8.00  
+1280  3.1415926535897927 2.9187e-16 10.19 
+5120  3.1415926535897944 1.3509e-15 -2.21 
 DEAL::
 DEAL::Computation of Pi by the perimeter:
 DEAL::===================================
@@ -1995,24 +1995,24 @@ cells      eval.pi            error
 20    3.1404050605605449 1.1876e-03 3.81 
 80    3.1415157631807014 7.6890e-05 3.95 
 320   3.1415878042798617 4.8493e-06 3.99 
-1280  3.1415923498174538 3.0377e-07 4.00 
+1280  3.1415923498174534 3.0377e-07 4.00 
 5120  3.1415926345932004 1.8997e-08 4.00 
 DEAL::
 DEAL::Degree = 3
 cells      eval.pi            error      
-5     3.1442603311164290 2.6677e-03 -    
-20    3.1417729561193593 1.8030e-04 3.89 
-80    3.1416041192612361 1.1466e-05 3.9
-320   3.1415933731961765 7.1961e-07 3.99 
-1280  3.1415926986118001 4.5022e-08 4.00 
-5120  3.1415926564043968 2.8146e-09 4.00 
+5     3.1414940401456057 9.8613e-05 -    
+20    3.1415913432549156 1.3103e-06 6.23 
+80    3.1415926341726914 1.9417e-08 6.0
+320   3.1415926532906893 2.9910e-10 6.02 
+1280  3.1415926535851360 4.6571e-12 6.01 
+5120  3.1415926535897203 7.2845e-14 6.00 
 DEAL::
 DEAL::Degree = 4
 cells      eval.pi            error      
-5     3.1417078926581148 1.1524e-04 -    
-20    3.1415945317216059 1.8781e-06 5.94 
-80    3.1415926832497778 2.9660e-08 5.98 
-320   3.1415926540544703 4.6468e-10 6.00 
-1280  3.1415926535970597 7.2668e-12 6.00 
-5120  3.1415926535899090 1.1580e-13 5.97 
+5     3.1415921029432576 5.5065e-07 -    
+20    3.1415926513737600 2.2160e-09 7.96 
+80    3.1415926535810712 8.7218e-12 7.99 
+320   3.1415926535897594 3.3668e-14 8.02 
+1280  3.1415926535897922 1.0617e-15 4.99 
+5120  3.1415926535897931 1.0061e-16 3.40 
 DEAL::
index 9e616dc788d8d8a9f12c4216cf6a8583b82226b4..7fcc7b83b67e70ef8ab7c44964d2a482a2d2d9c1 100644 (file)
@@ -58,9 +58,9 @@ DEAL:cg::Convergence step 106 value 0
 DEAL:cg::Starting value 0.094
 DEAL:cg::Convergence step 233 value 0
 cells  |u|_1    error   
-5     1.086161 0.167153 
-20    1.207309 0.04600
-80    1.241652 0.011662 
+5     1.084317 0.168997 
+20    1.207179 0.04613
+80    1.241643 0.011671 
 320   1.250384 0.002930 
 1280  1.252580 0.000734 
 5120  1.253130 0.000184 
index 9e616dc788d8d8a9f12c4216cf6a8583b82226b4..7fcc7b83b67e70ef8ab7c44964d2a482a2d2d9c1 100644 (file)
@@ -58,9 +58,9 @@ DEAL:cg::Convergence step 106 value 0
 DEAL:cg::Starting value 0.094
 DEAL:cg::Convergence step 233 value 0
 cells  |u|_1    error   
-5     1.086161 0.167153 
-20    1.207309 0.04600
-80    1.241652 0.011662 
+5     1.084317 0.168997 
+20    1.207179 0.04613
+80    1.241643 0.011671 
 320   1.250384 0.002930 
 1280  1.252580 0.000734 
 5120  1.253130 0.000184 
diff --git a/tests/integrators/assembler_simple_mgmatrix_04.cc b/tests/integrators/assembler_simple_mgmatrix_04.cc
new file mode 100644 (file)
index 0000000..a342138
--- /dev/null
@@ -0,0 +1,216 @@
+// ---------------------------------------------------------------------
+// $Id$
+//
+// Copyright (C) 2012 - 2013 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 at
+// the top level of the deal.II distribution.
+//
+// ---------------------------------------------------------------------
+
+
+/**
+ * @file Test whether 
+ */
+
+#include "../tests.h"
+#include <deal.II/base/function.h>
+#include <deal.II/base/function_lib.h>
+#include <deal.II/grid/tria.h>
+#include <deal.II/grid/grid_generator.h>
+
+#include <deal.II/dofs/dof_handler.h>
+
+#include <deal.II/fe/fe_dgp.h>
+#include <deal.II/fe/fe_q.h>
+#include <deal.II/fe/fe_raviart_thomas.h>
+#include <deal.II/fe/fe_system.h>
+
+#include <deal.II/integrators/laplace.h>
+
+#include <deal.II/meshworker/dof_info.h>
+#include <deal.II/meshworker/integration_info.h>
+#include <deal.II/meshworker/local_integrator.h>
+#include <deal.II/meshworker/simple.h>
+#include <deal.II/meshworker/loop.h>
+
+#include <deal.II/multigrid/sparse_matrix_collection.h>
+
+using namespace dealii;
+using namespace LocalIntegrators;
+
+
+template <int dim>
+class LaplaceMatrix : public MeshWorker::LocalIntegrator<dim>
+{
+public:
+  LaplaceMatrix();
+  virtual void cell(MeshWorker::DoFInfo<dim>& dinfo, MeshWorker::IntegrationInfo<dim>& info) const;
+  virtual void boundary(MeshWorker::DoFInfo<dim>& dinfo, MeshWorker::IntegrationInfo<dim>& info) const;
+  virtual void face(MeshWorker::DoFInfo<dim>& dinfo1, MeshWorker::DoFInfo<dim>& dinfo2,
+                   MeshWorker::IntegrationInfo<dim>& info1, MeshWorker::IntegrationInfo<dim>& info2) const;
+};
+
+
+template <int dim>
+LaplaceMatrix<dim>::LaplaceMatrix()
+{}
+
+
+template <int dim>
+void LaplaceMatrix<dim>::cell(MeshWorker::DoFInfo<dim>& dinfo, MeshWorker::IntegrationInfo<dim>& info) const
+{
+  Laplace::cell_matrix(dinfo.matrix(0,false).matrix, info.fe_values());
+}
+
+
+template <int dim>
+void LaplaceMatrix<dim>::boundary(MeshWorker::DoFInfo<dim>& dinfo,
+                                      typename MeshWorker::IntegrationInfo<dim>& info) const
+{
+  const unsigned int deg = info.fe_values().get_fe().tensor_degree();
+  Laplace::nitsche_matrix(dinfo.matrix(0,false).matrix, info.fe_values(),
+                             Laplace::compute_penalty(dinfo, dinfo, deg, deg));
+}
+
+
+template <int dim>
+void LaplaceMatrix<dim>::face(
+  MeshWorker::DoFInfo<dim>& dinfo1, MeshWorker::DoFInfo<dim>& dinfo2,
+  MeshWorker::IntegrationInfo<dim>& info1, MeshWorker::IntegrationInfo<dim>& info2) const
+{
+  if (info1.fe_values().get_fe().conforms(FiniteElementData<dim>::H1))
+    return;
+  
+  const unsigned int deg = info1.fe_values().get_fe().tensor_degree();
+  
+  if (info1.fe_values().get_fe().conforms(FiniteElementData<dim>::Hdiv) &&
+         !info1.fe_values().get_fe().conforms(FiniteElementData<dim>::Hcurl))
+       Laplace::ip_tangential_matrix(dinfo1.matrix(0,false).matrix, dinfo1.matrix(0,true).matrix, 
+                                     dinfo2.matrix(0,true).matrix, dinfo2.matrix(0,false).matrix,
+                                     info1.fe_values(), info2.fe_values(),
+                                     Laplace::compute_penalty(dinfo1, dinfo2, deg, deg));
+      else
+       Laplace::ip_matrix(dinfo1.matrix(0,false).matrix, dinfo1.matrix(0,true).matrix, 
+                          dinfo2.matrix(0,true).matrix, dinfo2.matrix(0,false).matrix,
+                          info1.fe_values(), info2.fe_values(),
+                          Laplace::compute_penalty(dinfo1, dinfo2, deg, deg));
+}
+
+
+template <int dim>
+void assemble_mg_matrix(DoFHandler<dim>& dof_handler,
+   MeshWorker::LocalIntegrator<dim>& matrix_integrator, mg::SparseMatrixCollection<double>& mg)
+{
+  MGConstrainedDoFs mg_constraints;
+  mg_constraints.clear();
+  mg_constraints.initialize(dof_handler);
+  
+  mg.set_zero();
+
+  MappingQ1<dim> mapping;
+  
+  MeshWorker::IntegrationInfoBox<dim> info_box;
+  UpdateFlags update_flags = update_values | update_gradients | update_hessians;
+  info_box.add_update_flags_all(update_flags);
+  info_box.initialize(dof_handler.get_fe(), mapping);
+
+  MeshWorker::DoFInfo<dim> dof_info(dof_handler);
+  
+  MeshWorker::Assembler::MGMatrixSimple<SparseMatrix<double> > assembler;
+  assembler.initialize(mg_constraints);
+  assembler.initialize(mg.matrix);
+  assembler.initialize_interfaces(mg.matrix_in, mg.matrix_out);
+  assembler.initialize_fluxes(mg.matrix_up, mg.matrix_down);
+  
+  MeshWorker::integration_loop<dim, dim> (
+    dof_handler.begin_mg(), dof_handler.end_mg(),
+    dof_info, info_box, matrix_integrator, assembler);
+
+  const unsigned int nlevels = dof_handler.get_tria().n_levels();
+  for (unsigned int level=0;level<nlevels;++level)
+  {
+    for(unsigned int i=0; i<dof_handler.n_dofs(level); ++i)
+      if(mg.matrix[level].diag_element(i)==0)
+        mg.matrix[level].set(i,i,1.);
+  }
+}
+
+
+template <int dim>
+void test(FiniteElement<dim> &fe)
+{
+  deallog << fe.get_name() << std::endl;
+
+  Triangulation<dim> tr;
+  std::vector<unsigned int> repititions (dim, 1);
+  repititions[0] = 2;
+  const Point<dim> p1 = (dim == 1 ? Point<dim> (-1.) : (dim == 2 ? Point<dim>(-1.,-1.) : Point<dim> (-1.,-1.,-1.)));
+  const Point<dim> p2 = (dim == 1 ? Point<dim> (1.) : (dim == 2 ? Point<dim>(1.,1.) : Point<dim> (1.,1.,1.)));
+  GridGenerator::subdivided_hyper_rectangle(tr, repititions, p1, p2);
+  tr.begin_active()->set_refine_flag();
+  tr.execute_coarsening_and_refinement();
+  
+  LaplaceMatrix<dim> matrix_integrator;
+  
+  MGDoFHandler<dim> dof(tr);
+  dof.distribute_dofs(fe);
+  mg::SparseMatrixCollection<double> mg;
+  mg.resize(0,tr.n_levels()-1);
+  mg.reinit(dof);
+  assemble_mg_matrix(dof, matrix_integrator, mg);
+
+  for (unsigned int level=0;level<tr.n_levels();++level)
+  {
+    const unsigned int prec = 1;
+    const unsigned int wd = 5;
+    
+    deallog << "Level " << level << std::endl << "mg" << std::endl;
+    mg.matrix[level].print_formatted(deallog.get_file_stream(), prec, false, wd, "0.");
+    if (level>0)
+      {
+       deallog << "in" << std::endl;
+       mg.matrix_in[level].print_formatted(deallog.get_file_stream(), prec, false, wd, "0.");
+       deallog << "out" << std::endl;
+       mg.matrix_out[level].print_formatted(deallog.get_file_stream(), prec, false, wd, "0.");
+       deallog << "up" << std::endl;
+       mg.matrix_up[level].print_formatted(deallog.get_file_stream(), prec, false, wd, "0.");
+       deallog << "down" << std::endl;
+       mg.matrix_down[level].print_formatted(deallog.get_file_stream(), prec, false, wd, "0.");
+      }
+  }
+}
+
+
+int main()
+{
+  const std::string logname = JobIdentifier::base_name(__FILE__) + std::string("/output");
+  std::ofstream logfile(logname.c_str());
+  deallog.attach(logfile);
+  deallog.depth_console (0);
+
+  FE_DGP<2> p0(0);
+  FE_DGP<2> p1(1);
+  FE_RaviartThomas<2> rt0(0);
+  FE_RaviartThomas<2> rt1(1);
+  FE_Q<2> q2(2);
+
+  FESystem<2> sys1(p0, 2, p1, 1);
+  FESystem<2> sys2(p0, 2, rt0, 1);
+  FESystem<2> sys3(rt0, 1, p0, 2);
+  FESystem<2> sys4(p1, 2, q2, 2);
+  FESystem<2> sys5(q2, 2, p1, 2);
+
+  test(rt0);
+  test(rt1);
+//  test(sys2);
+//  test(sys3);
+//  test(sys4);
+//  test(sys5);
+}
diff --git a/tests/integrators/assembler_simple_mgmatrix_04/cmp/generic b/tests/integrators/assembler_simple_mgmatrix_04/cmp/generic
new file mode 100644 (file)
index 0000000..133bc55
--- /dev/null
@@ -0,0 +1,262 @@
+
+DEAL::FE_RaviartThomas<2>(0)
+DEAL::Level 0
+DEAL::mg
+1.8   0.2   0.0   0.0   0.0   0.0   0.0   
+0.2   1.7   0.0   0.0   0.2   0.0   0.0   
+0.0   0.0   6.2   2.8   0.0   -2.0  -1.0  
+0.0   0.0   2.8   6.2   0.0   -1.0  -2.0  
+0.0   0.2   0.0   0.0   1.8   0.0   0.0   
+0.0   0.0   -2.0  -1.0  0.0   6.2   2.8   
+0.0   0.0   -1.0  -2.0  0.0   2.8   6.2   
+DEAL::Level 1
+DEAL::mg
+7.0   0.5   0.0   0.0   0.0   0.0   0.0   -0.3  -0.2  0.0   0.    0.    
+0.5   6.0   0.0   0.0   0.0   0.0   0.0   -0.2  -0.7  0.0   0.0   0.0   
+0.0   0.0   22.0  8.0   0.0   -5.3  -2.7  0.0   0.0   0.0   0.    0.    
+0.0   0.0   8.0   36.0  0.0   -2.7  -10.7 0.0   0.0   8.0   0.0   -2.7  
+0.0   0.0   0.0   0.0   1.0   0.0   0.0   0.    0.0   0.    0.0   0.0   
+0.0   0.0   -5.3  -2.7  0.0   11.3  2.7   0.    0.0   0.    0.0   0.0   
+0.0   0.0   -2.7  -10.7 0.0   2.7   14.7  0.0   0.0   -2.7  0.0   2.7   
+-0.3  -0.2  0.0   0.0   0.    0.    0.0   7.0   0.5   0.0   0.0   0.0   
+-0.2  -0.7  0.0   0.0   0.0   0.0   0.0   0.5   6.0   0.0   0.0   0.0   
+0.0   0.0   0.0   8.0   0.    0.    -2.7  0.0   0.0   22.0  0.0   -5.3  
+0.    0.0   0.    0.0   0.0   0.0   0.0   0.0   0.0   0.0   1.0   0.0   
+0.    0.0   0.    -2.7  0.0   0.0   2.7   0.0   0.0   -5.3  0.0   11.3  
+DEAL::in
+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.0   0.0   0.0   0.0   0.0   0.0   0.0   0.0   0.0   0.0   
+0.0   -1.7  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.    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   -1.7  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   
+DEAL::out
+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.0   0.0   0.0   0.0   0.0   0.0   0.0   0.0   0.0   0.0   
+0.0   -1.7  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.    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   -1.7  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   
+DEAL::up
+0.    0.    0.    0.    0.    0.    0.    0.    0.    0.    0.    0.    
+0.    -0.2  0.    0.    0.0   0.0   0.0   0.    -0.2  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   -2.5  -3.0  0.    0.0   0.    0.0   -0.5  
+0.    0.0   0.    0.    0.0   -0.5  -3.0  0.    0.0   0.    0.0   -2.5  
+DEAL::down
+0.    0.    0.    0.    0.    0.    0.    0.    0.    0.    0.    0.    
+0.    -0.2  0.    0.    0.0   0.0   0.0   0.    -0.2  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   -2.5  -3.0  0.    0.0   0.    0.0   -0.5  
+0.    0.0   0.    0.    0.0   -0.5  -3.0  0.    0.0   0.    0.0   -2.5  
+DEAL::FE_RaviartThomas<2>(1)
+DEAL::Level 0
+DEAL::mg
+4.4   0.0  -0.1  0.0   0.0   0.0   0.0   0.0   -0.3  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  5.0   0.0   -0.2  0.0   0.0   0.0   0.0   0.0   0.0   -0.8  0.0   0.0   0.0   0.0   0.0   0.0   0.0   0.0   0.0   0.0   0.0   
+-0.1  0.0   4.8   0.0  0.0   0.0   0.0   0.0   -3.3  0.0   0.0   0.0   -0.1  0.0   0.0   0.0   0.0   0.0   -3.3  0.0   0.0   0.0   
+0.0   -0.2  0.0  6.0   0.0   0.0   0.0   0.0   0.0   0.0   -3.8  0.0   0.0   -0.2  0.0   0.0   0.0   0.0   0.0   0.0   -3.8  0.0   
+0.0   0.0   0.0   0.0   9.6   -0.9  -2.4  0.2   0.0   -4.2  0.0   0.7   0.0   0.0   -2.4  3.7   0.6   -0.9  0.0   1.8   0.0   -2.8  
+0.0   0.0   0.0   0.0   -0.9  19.2  0.2   -4.8  0.0   0.7   0.0   -11.4 0.0   0.0   -3.7  5.6   0.9   -1.4  0.0   2.8   0.0   -4.2  
+0.0   0.0   0.0   0.0   -2.4  0.2   9.6   -0.9  0.0   -4.2  0.0   0.7   0.0   0.0   0.6   -0.9  -2.4  3.7   0.0   1.8   0.0   -2.8  
+0.0   0.0   0.0   0.0   0.2   -4.8  -0.9  19.2  0.0   0.7   0.0   -11.4 0.0   0.0   0.9   -1.4  -3.7  5.6   0.0   2.8   0.0   -4.2  
+-0.3  0.0   -3.3  0.0   0.0   0.0   0.0   0.0   9.6   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   -4.2  0.7   -4.2  0.7   0.0   56.4  0.0   -8.3  0.0   0.0   1.8   -2.8  1.8   -2.8  0.0   -21.6 0.0   33.3  
+0.0   -0.8  0.0   -3.8  0.0   0.0   0.0   0.0   0.0  0.0   15.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.7   -11.4 0.7   -11.4 0.0   -8.3  0.0   142.8 0.0   0.0   2.8   -4.2  2.8   -4.2  0.0   -33.3 0.0   50.4  
+0.0   0.0   -0.1  0.0   0.0   0.0   0.0   0.0   0.0   0.0   0.0   0.0   4.4   0.0  0.0   0.0   0.0   0.0   -0.3  0.0   0.0   0.0   
+0.0   0.0   0.0   -0.2  0.0   0.0   0.0   0.0   0.0   0.0   0.0   0.0   0.0  5.0   0.0   0.0   0.0   0.0   0.0   0.0   -0.8  0.0   
+0.0   0.0   0.0   0.0   -2.4  -3.7  0.6   0.9   0.0   1.8   0.0   2.8   0.0   0.0   9.6   0.9   -2.4  -0.2  0.0   -4.2  0.0   -0.7  
+0.0   0.0   0.0   0.0   3.7   5.6   -0.9  -1.4  0.0   -2.8  0.0   -4.2  0.0   0.0   0.9   19.2  -0.2  -4.8  0.0   -0.7  0.0   -11.4 
+0.0   0.0   0.0   0.0   0.6   0.9   -2.4  -3.7  0.0   1.8   0.0   2.8   0.0   0.0   -2.4  -0.2  9.6   0.9   0.0   -4.2  0.0   -0.7  
+0.0   0.0   0.0   0.0   -0.9  -1.4  3.7   5.6   0.0   -2.8  0.0   -4.2  0.0   0.0   -0.2  -4.8  0.9   19.2  0.0   -0.7  0.0   -11.4 
+0.0   0.0   -3.3  0.0   0.0   0.0   0.0   0.0   0.0   0.0   0.0   0.0   -0.3  0.0   0.0   0.0   0.0   0.0   9.6   0.0   0.0  0.0   
+0.0   0.0   0.0   0.0   1.8   2.8   1.8   2.8   0.0   -21.6 0.0   -33.3 0.0   0.0   -4.2  -0.7  -4.2  -0.7  0.0   56.4  0.0   8.3   
+0.0   0.0   0.0   -3.8  0.0   0.0   0.0   0.0   0.0   0.0   0.0   0.0   0.0   -0.8  0.0   0.0   0.0   0.0   0.0  0.0   15.0  0.0   
+0.0   0.0   0.0   0.0   -2.8  -4.2  -2.8  -4.2  0.0   33.3  0.0   50.4  0.0   0.0   -0.7  -11.4 -0.7  -11.4 0.0   8.3   0.0   142.8 
+DEAL::Level 1
+DEAL::mg
+17.2  -0.6  -0.3  0.1   0.0   0.0   0.0   0.0   -0.9  0.0   0.4   0.0   0.0   0.0   0.0   0.0   0.0   0.0   0.0   0.0   0.0   0.0   -0.4  0.6   0.1   -0.1  0.0   0.0   0.3   0.0   -0.4  0.0   0.    0.    0.    0.    0.    0.    0.    0.    
+-0.6  19.2  0.1   -0.8  0.0   0.0   0.0   0.0   0.4   0.0   -2.4  0.0   0.0   0.0   0.0   0.0   0.0   0.0   0.0   0.0   0.0   0.0   -0.6  0.8   0.1   -0.2  0.0   0.0   0.4   0.0   -0.6  0.0   0.    0.    0.    0.    0.    0.    0.    0.    
+-0.3  0.1   18.4  -1.2  0.0   0.0   0.0   0.0   -12.9 0.0   0.4   0.0   0.0   0.0   0.0   0.0   0.0   0.0   -12.9 0.0   0.4   0.0   0.1   -0.1  -0.8  1.2   0.0   0.0   0.3   0.0   -0.4  0.0   0.0   0.0   0.0   0.0   0.3   0.0   -0.4  0.0   
+0.1   -0.8  -1.2  22.4  0.0   0.0   0.0   0.0   0.4   0.0   -14.4 0.0   0.0   0.0   0.0   0.0   0.0   0.0   0.4   0.0   -14.4 0.0   0.1   -0.2  -1.2  1.6   0.0   0.0   0.4   0.0   -0.6  0.0   0.0   0.0   0.0   0.0   0.4   0.0   -0.6  0.0   
+0.0   0.0   0.0   0.0   35.2  -9.2  -4.8  2.3   0.0   -14.4 0.0   6.9   0.0   0.0   -6.4  9.2   1.6   -2.3  0.0   4.8   0.0   -6.9  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   -9.2  67.2  2.3   -12.8 0.0   6.9   0.0   -38.4 0.0   0.0   -9.2  12.8  2.3   -3.2  0.0   6.9   0.0   -9.6  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   -4.8  2.3   54.4  -18.5 0.0   -26.4 0.0   6.9   0.0   0.0   1.6   -2.3  -12.8 18.5  0.0   4.8   0.0   -6.9  0.0   0.0   0.0   0.0   -4.8  2.3   0.0   -26.4 0.0   6.9   0.0   0.0   1.6   -2.3  0.0   4.8   0.0   -6.9  
+0.0   0.0   0.0   0.0   2.3   -12.8 -18.5 118.4 0.0   6.9   0.0   -50.4 0.0   0.0   2.3   -3.2  -18.5 25.6  0.0   6.9   0.0   -9.6  0.0   0.0   0.0   0.0   2.3   -12.8 0.0   6.9   0.0   -50.4 0.0   0.0   2.3   -3.2  0.0   6.9   0.0   -9.6  
+-0.9  0.4   -12.9 0.4   0.0   0.0   0.0   0.0   34.8  0.0   -5.2  0.0   0.0   0.0   0.0   0.0   0.0   0.0   0.0   0.0   0.0   0.0   0.3   -0.4  0.3   -0.4  0.0   0.0   -3.6  0.0   5.2   0.0   0.    0.    0.    0.    0.    0.    0.    0.    
+0.0   0.0   0.0   0.0   -14.4 6.9   -26.4 6.9   0.0   196.8 0.0   -83.1 0.0   0.0   4.8   -6.9  4.8   -6.9  0.0   -57.6 0.0   83.1  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.4   -2.4  0.4   -14.4 0.0   0.0   0.0   0.0   -5.2  0.0   52.8  0.0   0.0   0.0   0.0   0.0   0.0   0.0   0.0   0.0   0.0   0.0   0.4   -0.6  0.4   -0.6  0.0   0.0   -5.2  0.0   7.2   0.0   0.    0.    0.    0.    0.    0.    0.    0.    
+0.0   0.0   0.0   0.0   6.9   -38.4 6.9   -50.4 0.0   -83.1 0.0   484.8 0.0   0.0   6.9   -9.6  6.9   -9.6  0.0   -83.1 0.0   115.2 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   1.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   1.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   -6.4  -9.2  1.6   2.3   0.0   4.8   0.0   6.9   0.0   0.0   22.4  -9.2  -1.6  2.3   0.0   -4.8  0.0   6.9   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   9.2   12.8  -2.3  -3.2  0.0   -6.9  0.0   -9.6  0.0   0.0   -9.2  41.6  2.3   -6.4  0.0   6.9   0.0   -19.2 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   1.6   2.3   -12.8 -18.5 0.0   4.8   0.0   6.9   0.0   0.0   -1.6  2.3   28.8  -18.5 0.0   -16.8 0.0   6.9   0.0   0.0   0.0   0.0   1.6   2.3   0.0   4.8   0.0   6.9   0.0   0.0   -1.6  2.3   0.0   -16.8 0.0   6.9   
+0.0   0.0   0.0   0.0   -2.3  -3.2  18.5  25.6  0.0   -6.9  0.0   -9.6  0.0   0.0   2.3   -6.4  -18.5 67.2  0.0   6.9   0.0   -31.2 0.0   0.0   0.0   0.0   -2.3  -3.2  0.0   -6.9  0.0   -9.6  0.0   0.0   2.3   -6.4  0.0   6.9   0.0   -31.2 
+0.0   0.0   -12.9 0.4   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   34.8  0.0   -5.2  0.0   0.    0.    0.3   -0.4  0.    0.    0.    0.    0.    0.    0.0   0.0   0.0   0.0   -3.6  0.0   5.2   0.0   
+0.0   0.0   0.0   0.0   4.8   6.9   4.8   6.9   0.0   -57.6 0.0   -83.1 0.0   0.0   -4.8  6.9   -16.8 6.9   0.0   81.6  0.0   -83.1 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.4   -14.4 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   -5.2  0.0   52.8  0.0   0.    0.    0.4   -0.6  0.    0.    0.    0.    0.    0.    0.0   0.0   0.0   0.0   -5.2  0.0   7.2   0.0   
+0.0   0.0   0.0   0.0   -6.9  -9.6  -6.9  -9.6  0.0   83.1  0.0   115.2 0.0   0.0   6.9   -19.2 6.9   -31.2 0.0   -83.1 0.0   254.4 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.4  -0.6  0.1   0.1   0.0   0.0   0.0   0.0   0.3   0.0   0.4   0.0   0.    0.    0.    0.    0.0   0.0   0.    0.    0.    0.    17.2  0.6   -0.3  -0.1  0.0   0.0   -0.9  0.0   -0.4  0.0   0.0   0.0   0.0   0.0   0.0   0.0   0.0   0.0   
+0.6   0.8   -0.1  -0.2  0.0   0.0   0.0   0.0   -0.4  0.0   -0.6  0.0   0.    0.    0.    0.    0.0   0.0   0.    0.    0.    0.    0.6   19.2  -0.1  -0.8  0.0   0.0   -0.4  0.0   -2.4  0.0   0.0   0.0   0.0   0.0   0.0   0.0   0.0   0.0   
+0.1   0.1   -0.8  -1.2  0.0   0.0   0.0   0.0   0.3   0.0   0.4   0.0   0.0   0.0   0.0   0.0   0.0   0.0   0.3   0.0   0.4   0.0   -0.3  -0.1  18.4  1.2   0.0   0.0   -12.9 0.0   -0.4  0.0   0.0   0.0   0.0   0.0   -12.9 0.0   -0.4  0.0   
+-0.1  -0.2  1.2   1.6   0.0   0.0   0.0   0.0   -0.4  0.0   -0.6  0.0   0.0   0.0   0.0   0.0   0.0   0.0   -0.4  0.0   -0.6  0.0   -0.1  -0.8  1.2   22.4  0.0   0.0   -0.4  0.0   -14.4 0.0   0.0   0.0   0.0   0.0   -0.4  0.0   -14.4 0.0   
+0.0   0.0   0.0   0.0   0.0   0.0   -4.8  2.3   0.0   0.0   0.0   0.0   0.    0.    0.    0.    1.6   -2.3  0.    0.    0.    0.    0.0   0.0   0.0   0.0   35.2  -9.2  0.0   -14.4 0.0   6.9   0.0   0.0   -6.4  9.2   0.0   4.8   0.0   -6.9  
+0.0   0.0   0.0   0.0   0.0   0.0   2.3   -12.8 0.0   0.0   0.0   0.0   0.    0.    0.    0.    2.3   -3.2  0.    0.    0.    0.    0.0   0.0   0.0   0.0   -9.2  67.2  0.0   6.9   0.0   -38.4 0.0   0.0   -9.2  12.8  0.0   6.9   0.0   -9.6  
+0.3   0.4   0.3   0.4   0.0   0.0   0.0   0.0   -3.6  0.0   -5.2  0.0   0.    0.    0.    0.    0.0   0.0   0.    0.    0.    0.    -0.9  -0.4  -12.9 -0.4  0.0   0.0   34.8  0.0   5.2   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   -26.4 6.9   0.0   0.0   0.0   0.0   0.    0.    0.    0.    4.8   -6.9  0.    0.    0.    0.    0.0   0.0   0.0   0.0   -14.4 6.9   0.0   196.8 0.0   -83.1 0.0   0.0   4.8   -6.9  0.0   -57.6 0.0   83.1  
+-0.4  -0.6  -0.4  -0.6  0.0   0.0   0.0   0.0   5.2   0.0   7.2   0.0   0.    0.    0.    0.    0.0   0.0   0.    0.    0.    0.    -0.4  -2.4  -0.4  -14.4 0.0   0.0   5.2   0.0   52.8  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   6.9   -50.4 0.0   0.0   0.0   0.0   0.    0.    0.    0.    6.9   -9.6  0.    0.    0.    0.    0.0   0.0   0.0   0.0   6.9   -38.4 0.0   -83.1 0.0   484.8 0.0   0.0   6.9   -9.6  0.0   -83.1 0.0   115.2 
+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   1.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   1.0   0.0   0.0   0.0   0.0   0.0   0.0   
+0.    0.    0.0   0.0   0.    0.    1.6   2.3   0.    0.    0.    0.    0.0   0.0   0.0   0.0   -1.6  2.3   0.0   0.0   0.0   0.0   0.0   0.0   0.0   0.0   -6.4  -9.2  0.0   4.8   0.0   6.9   0.0   0.0   22.4  -9.2  0.0   -4.8  0.0   6.9   
+0.    0.    0.0   0.0   0.    0.    -2.3  -3.2  0.    0.    0.    0.    0.0   0.0   0.0   0.0   2.3   -6.4  0.0   0.0   0.0   0.0   0.0   0.0   0.0   0.0   9.2   12.8  0.0   -6.9  0.0   -9.6  0.0   0.0   -9.2  41.6  0.0   6.9   0.0   -19.2 
+0.    0.    0.3   0.4   0.    0.    0.0   0.0   0.    0.    0.    0.    0.0   0.0   0.0   0.0   0.0   0.0   -3.6  0.0   -5.2  0.0   0.0   0.0   -12.9 -0.4  0.0   0.0   0.0   0.0   0.0   0.0   0.0   0.0   0.0   0.0   34.8  0.0   5.2   0.0   
+0.    0.    0.0   0.0   0.    0.    4.8   6.9   0.    0.    0.    0.    0.0   0.0   0.0   0.0   -16.8 6.9   0.0   0.0   0.0   0.0   0.0   0.0   0.0   0.0   4.8   6.9   0.0   -57.6 0.0   -83.1 0.0   0.0   -4.8  6.9   0.0   81.6  0.0   -83.1 
+0.    0.    -0.4  -0.6  0.    0.    0.0   0.0   0.    0.    0.    0.    0.0   0.0   0.0   0.0   0.0   0.0   5.2   0.0   7.2   0.0   0.0   0.0   -0.4  -14.4 0.0   0.0   0.0   0.0   0.0   0.0   0.0   0.0   0.0   0.0   5.2   0.0   52.8  0.0   
+0.    0.    0.0   0.0   0.    0.    -6.9  -9.6  0.    0.    0.    0.    0.0   0.0   0.0   0.0   6.9   -31.2 0.0   0.0   0.0   0.0   0.0   0.0   0.0   0.0   -6.9  -9.6  0.0   83.1  0.0   115.2 0.0   0.0   6.9   -19.2 0.0   -83.1 0.0   254.4 
+DEAL::in
+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.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   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.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   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.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   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.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   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.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   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.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   0.0   0.0   0.0   0.0   0.0   0.0   0.    0.    0.    0.    0.    0.    0.    0.    
+0.0   0.0   3.8   0.3   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   -12.6 0.0   0.9   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.3   3.4   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.9   0.0   -13.8 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.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   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.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   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.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   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.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   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.    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.    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.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   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.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   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.    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.    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.    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.    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.0   0.0   0.0   0.0   0.0   0.0   3.8   -0.3  0.0   0.0   0.0   0.0   0.0   0.0   0.0   0.0   0.0   0.0   -12.6 0.0   -0.9  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.3  3.4   0.0   0.0   0.0   0.0   0.0   0.0   0.0   0.0   0.0   0.0   -0.9  0.0   -13.8 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.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   
+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.    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.    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.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   
+DEAL::out
+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.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   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.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   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.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   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.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   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.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   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.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   0.0   0.0   0.0   0.0   0.0   0.0   0.    0.    0.    0.    0.    0.    0.    0.    
+0.0   0.0   3.8   0.3   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   -12.6 0.0   0.9   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.3   3.4   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.9   0.0   -13.8 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.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   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.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   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.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   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.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   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.    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.    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.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   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.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   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.    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.    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.    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.    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.0   0.0   0.0   0.0   0.0   0.0   3.8   -0.3  0.0   0.0   0.0   0.0   0.0   0.0   0.0   0.0   0.0   0.0   -12.6 0.0   -0.9  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.3  3.4   0.0   0.0   0.0   0.0   0.0   0.0   0.0   0.0   0.0   0.0   -0.9  0.0   -13.8 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.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   
+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.    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.    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.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   
+DEAL::up
+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.    0.    0.    0.    0.    0.    0.    0.    
+0.    0.    0.5   0.0   0.    0.    0.    0.    0.    0.    0.    0.    0.0   0.0   0.0   0.0   0.0   0.0   -1.5  0.0   0.0   0.0   0.    0.    0.5   0.0   0.    0.    0.    0.    0.    0.    0.0   0.0   0.0   0.0   -1.5  0.0   0.0   0.0   
+0.    0.    -1.4  0.9   0.    0.    0.    0.    0.    0.    0.    0.    0.0   0.0   0.0   0.0   0.0   0.0   4.1   0.0   -2.8  0.0   0.    0.    0.4   0.1   0.    0.    0.    0.    0.    0.    0.0   0.0   0.0   0.0   -1.1  0.0   -0.2  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.    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.    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.    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.    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.    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   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   -2.1  -2.8  1.8   2.4   0.0   -4.0  0.0   -5.5  0.    0.    0.0   0.0   0.    0.    0.    0.    0.    0.    0.0   0.0   -0.6  -0.8  0.0   4.9   0.0   6.7   
+0.    0.    0.0   0.0   0.    0.    0.    0.    0.    0.    0.    0.    0.0   0.0   3.2   4.2   -2.8  -3.6  0.0   6.2   0.0   8.1   0.    0.    0.0   0.0   0.    0.    0.    0.    0.    0.    0.0   0.0   0.9   1.2   0.0   -7.6  0.0   -9.9  
+0.    0.    0.0   0.0   0.    0.    0.    0.    0.    0.    0.    0.    0.0   0.0   -0.6  -0.8  1.8   2.4   0.0   4.9   0.0   6.7   0.    0.    0.0   0.0   0.    0.    0.    0.    0.    0.    0.0   0.0   -2.1  -2.8  0.0   -4.0  0.0   -5.5  
+0.    0.    0.0   0.0   0.    0.    0.    0.    0.    0.    0.    0.    0.0   0.0   0.9   1.2   -2.8  -3.6  0.0   -7.6  0.0   -9.9  0.    0.    0.0   0.0   0.    0.    0.    0.    0.    0.    0.0   0.0   3.2   4.2   0.0   6.2   0.0   8.1   
+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.    0.    0.    0.    0.0   0.0   2.7   3.6   -3.6  -4.8  0.0   -18.9 0.0   -25.5 0.    0.    0.0   0.0   0.    0.    0.    0.    0.    0.    0.0   0.0   2.7   3.6   0.0   -18.9 0.0   -25.5 
+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.    0.    0.    0.    0.0   0.0   -4.2  -5.4  5.5   7.2   0.0   29.1  0.0   37.8  0.    0.    0.0   0.0   0.    0.    0.    0.    0.    0.    0.0   0.0   -4.2  -5.4  0.0   29.1  0.0   37.8  
+DEAL::down
+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.    0.    0.    0.    0.    0.    0.    0.    
+0.    0.    0.5   0.0   0.    0.    0.    0.    0.    0.    0.    0.    0.0   0.0   0.0   0.0   0.0   0.0   -1.5  0.0   0.0   0.0   0.    0.    0.5   0.0   0.    0.    0.    0.    0.    0.    0.0   0.0   0.0   0.0   -1.5  0.0   0.0   0.0   
+0.    0.    -1.4  0.9   0.    0.    0.    0.    0.    0.    0.    0.    0.0   0.0   0.0   0.0   0.0   0.0   4.1   0.0   -2.8  0.0   0.    0.    0.4   0.1   0.    0.    0.    0.    0.    0.    0.0   0.0   0.0   0.0   -1.1  0.0   -0.2  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.    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.    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.    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.    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.    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   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   -2.1  -2.8  1.8   2.4   0.0   -4.0  0.0   -5.5  0.    0.    0.0   0.0   0.    0.    0.    0.    0.    0.    0.0   0.0   -0.6  -0.8  0.0   4.9   0.0   6.7   
+0.    0.    0.0   0.0   0.    0.    0.    0.    0.    0.    0.    0.    0.0   0.0   3.2   4.2   -2.8  -3.6  0.0   6.2   0.0   8.1   0.    0.    0.0   0.0   0.    0.    0.    0.    0.    0.    0.0   0.0   0.9   1.2   0.0   -7.6  0.0   -9.9  
+0.    0.    0.0   0.0   0.    0.    0.    0.    0.    0.    0.    0.    0.0   0.0   -0.6  -0.8  1.8   2.4   0.0   4.9   0.0   6.7   0.    0.    0.0   0.0   0.    0.    0.    0.    0.    0.    0.0   0.0   -2.1  -2.8  0.0   -4.0  0.0   -5.5  
+0.    0.    0.0   0.0   0.    0.    0.    0.    0.    0.    0.    0.    0.0   0.0   0.9   1.2   -2.8  -3.6  0.0   -7.6  0.0   -9.9  0.    0.    0.0   0.0   0.    0.    0.    0.    0.    0.    0.0   0.0   3.2   4.2   0.0   6.2   0.0   8.1   
+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.    0.    0.    0.    0.0   0.0   2.7   3.6   -3.6  -4.8  0.0   -18.9 0.0   -25.5 0.    0.    0.0   0.0   0.    0.    0.    0.    0.    0.    0.0   0.0   2.7   3.6   0.0   -18.9 0.0   -25.5 
+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.    0.    0.    0.    0.0   0.0   -4.2  -5.4  5.5   7.2   0.0   29.1  0.0   37.8  0.    0.    0.0   0.0   0.    0.    0.    0.    0.    0.    0.0   0.0   -4.2  -5.4  0.0   29.1  0.0   37.8  
index fc49b7f478d5bd5181f9d124fddb577b08cc0f2d..62b31ba8445cdff3ae950aee4116704c046cad54 100644 (file)
@@ -179,7 +179,7 @@ void test ()
       std::transform (v1.begin(), v1.end(), v2.begin(),
                       std::bind2nd (std::multiplies<double>(),
                                     2.0));
-      v2.scale (1./2.);
+      v2 *= 1./2.;
       deallog << "Check 7: " << (v1 == v2 ? "true" : "false") << std::endl;
 
 
index 9b1fd5691819cf64491999a24b980ca3d2db6d1a..d7ede23bff9c2401f228a788614c93b4ce5e0941 100644 (file)
@@ -179,7 +179,7 @@ void test ()
       std::transform (v1.begin(), v1.end(), v2.begin(),
                       std::bind2nd (std::multiplies<std::complex<double> >(),
                                     2.0));
-      v2.scale (std::complex<double>(1./2.));
+      v2 *= std::complex<double>(1./2.);
       deallog << "Check 7: " << (v1 == v2 ? "true" : "false") << std::endl;
 
 
index d8e9ea358082c66c8f6f666076a7f3366171a921..c1fba54258302bae9d803dae17f34f0f66a748ad 100644 (file)
@@ -138,7 +138,7 @@ void check_vectors (Vector<number1> &d1, Vector<number2> &d2)
   d1.sadd (2, 2, d2, 2, d3);
   print (d1);
 
-  d1.scale (4.);
+  d1 *= 4.;
   print (d1);
 
   deallog << "equ" << std::endl;
diff --git a/tests/mpi/normal_flux_constraints.cc b/tests/mpi/normal_flux_constraints.cc
new file mode 100644 (file)
index 0000000..e71a35f
--- /dev/null
@@ -0,0 +1,195 @@
+// ---------------------------------------------------------------------
+// $Id$
+//
+// Copyright (C) 2009 - 2013 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 at
+// the top level of the deal.II distribution.
+//
+// ---------------------------------------------------------------------
+
+
+
+// check ConstraintMatrix for a distributed mesh on hyper shell with both
+// hanging nodes and normal-flux constraints on the outer boundary of the
+// shell.
+
+#include "../tests.h"
+#include <deal.II/base/logstream.h>
+#include <deal.II/base/tensor.h>
+#include <deal.II/distributed/tria.h>
+#include <deal.II/grid/grid_generator.h>
+#include <deal.II/dofs/dof_handler.h>
+#include <deal.II/dofs/dof_tools.h>
+#include <deal.II/grid/tria_accessor.h>
+#include <deal.II/grid/tria_iterator.h>
+#include <deal.II/dofs/dof_accessor.h>
+#include <deal.II/distributed/tria.h>
+#include <deal.II/fe/fe_system.h>
+#include <deal.II/fe/fe_q.h>
+#include <deal.II/fe/mapping_q.h>
+#include <deal.II/lac/trilinos_vector.h>
+#include <deal.II/numerics/vector_tools.h>
+
+#include <fstream>
+#include <sstream>
+
+template<int dim>
+void test()
+{
+  Assert (dim == 3, ExcNotImplemented());
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
+  unsigned int numprocs = Utilities::MPI::n_mpi_processes (MPI_COMM_WORLD);
+
+  parallel::distributed::Triangulation<dim> triangulation(MPI_COMM_WORLD);
+
+  // create hypershell mesh and refine some cells. use some large numbers
+  // which make round-off influence more pronounced
+  const double R0      = 6371000.-2890000.;     /* m          */
+  const double R1      = 6371000.-  35000.;     /* m          */
+  GridGenerator::hyper_shell (triangulation,
+                              Point<dim>(),
+                              R0,
+                              R1,
+                              96, true);
+  triangulation.refine_global (2);
+
+  for (typename Triangulation<dim>::active_cell_iterator
+       cell = triangulation.begin_active();
+       cell != triangulation.end(); ++cell)
+    if (!cell->is_ghost() && !cell->is_artificial())
+      if (cell->center()[2] > 0.75 * R1)
+        {
+          cell->set_refine_flag();
+          for (unsigned int c=0; c<8; ++c)
+            cell->parent()->child(c)->set_refine_flag();
+        }
+
+  {
+    unsigned int n_flagged_cells = 0;
+    for (typename Triangulation<dim>::active_cell_iterator
+         cell = triangulation.begin_active();
+         cell != triangulation.end(); ++cell)
+      if (!cell->is_ghost() && !cell->is_artificial())
+        if (cell->refine_flag_set())
+          ++n_flagged_cells;
+
+    unsigned int global_f_c = 0;
+    MPI_Allreduce (&n_flagged_cells, &global_f_c, 1, MPI_UNSIGNED,
+                   MPI_SUM, MPI_COMM_WORLD);
+    if (myid == 0)
+      deallog << "# flagged cells = " << global_f_c << std::endl;
+  }
+
+  triangulation.prepare_coarsening_and_refinement();
+  triangulation.execute_coarsening_and_refinement ();
+
+  if (myid == 0)
+    deallog <<  "#cells = " << triangulation.n_global_active_cells()
+            << std::endl;
+
+  // create FE_System and fill in no-normal flux
+  // conditions on boundary 1 (outer)
+  static const FESystem<dim> fe(FE_Q<dim> (1), dim);
+  DoFHandler<dim> dofh(triangulation);
+  dofh.distribute_dofs (fe);
+  if (myid == 0)
+    deallog <<  "#dofs = " << dofh.locally_owned_dofs().size()
+            << std::endl;
+
+  IndexSet relevant_set;
+  DoFTools::extract_locally_relevant_dofs (dofh, relevant_set);
+
+  ConstraintMatrix constraints;
+  constraints.reinit(relevant_set);
+  DoFTools::make_hanging_node_constraints (dofh, constraints);
+  std::set<types::boundary_id> no_normal_flux_boundaries;
+  no_normal_flux_boundaries.insert (1);
+  const unsigned int degree = 1;
+  VectorTools::compute_normal_flux_constraints (dofh, 0,
+                                                no_normal_flux_boundaries,
+                                                constraints,
+                                                MappingQ<dim>(degree));
+  constraints.close();
+
+  // print the number of constraints. since
+  // processors might write info in different
+  // orders, copy all numbers to root processor
+  std::vector<unsigned int> n_constraints_glob (numprocs);
+  unsigned int n_constraints = constraints.n_constraints();
+  MPI_Gather (&n_constraints, 1, MPI_UNSIGNED,
+              &n_constraints_glob[0], 1, MPI_UNSIGNED, 0, MPI_COMM_WORLD);
+  if (myid == 0)
+    for (unsigned int i=0; i<numprocs; ++i)
+      deallog <<  "#constraints on " << i << ": " << n_constraints_glob[i]
+              << std::endl;
+
+  // dummy assembly: put 1 in all components of
+  // the vector
+  TrilinosWrappers::MPI::Vector vector;
+  vector.reinit (dofh.locally_owned_dofs(), MPI_COMM_WORLD);
+  {
+    const unsigned int dofs_per_cell = fe.dofs_per_cell;
+    std::vector<types::global_dof_index> local_dof_indices (dofs_per_cell);
+    Vector<double> local_vector (dofs_per_cell);
+    for (unsigned int i=0; i<dofs_per_cell; ++i)
+      local_vector(i) = 1.;
+    typename DoFHandler<dim>::active_cell_iterator
+    cell = dofh.begin_active(),
+    endc = dofh.end();
+    for (; cell!=endc; ++cell)
+      if (cell->subdomain_id() == triangulation.locally_owned_subdomain())
+        {
+          cell->get_dof_indices (local_dof_indices);
+          constraints.distribute_local_to_global (local_vector,
+                                                  local_dof_indices,
+                                                  vector);
+        }
+    vector.compress (VectorOperation::add);
+  }
+
+  // now check that no entries were generated
+  // for constrained entries on the locally
+  // owned range.
+  const std::pair<unsigned int,unsigned int> range = vector.local_range();
+  for (unsigned int i=range.first; i<range.second; ++i)
+    if (constraints.is_constrained(i))
+      Assert (vector(i)==0, ExcInternalError());
+
+  if (myid==0)
+    deallog << "OK" << std::endl;
+}
+
+
+int main(int argc, char *argv[])
+{
+  {
+    Utilities::MPI::MPI_InitFinalize mpi_init (argc, argv);
+    unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
+
+
+    deallog.push(Utilities::int_to_string(myid));
+
+    if (myid == 0)
+      {
+        std::ofstream logfile(output_file_for_mpi("normal_flux_constraints").c_str());
+        deallog.attach(logfile);
+        deallog.depth_console(0);
+        deallog.threshold_double(1.e-10);
+
+        deallog.push("3d");
+        test<3>();
+        deallog.pop();
+      }
+    else
+      test<3>();
+  }
+
+  return 0;
+}
diff --git a/tests/mpi/normal_flux_constraints/ncpu_9/cmp/generic b/tests/mpi/normal_flux_constraints/ncpu_9/cmp/generic
new file mode 100644 (file)
index 0000000..26e3980
--- /dev/null
@@ -0,0 +1,14 @@
+
+DEAL:0:3d::# flagged cells = 224
+DEAL:0:3d::#cells = 7712
+DEAL:0:3d::#dofs = 27018
+DEAL:0:3d::#constraints on 0: 297
+DEAL:0:3d::#constraints on 1: 1263
+DEAL:0:3d::#constraints on 2: 811
+DEAL:0:3d::#constraints on 3: 1376
+DEAL:0:3d::#constraints on 4: 841
+DEAL:0:3d::#constraints on 5: 1362
+DEAL:0:3d::#constraints on 6: 925
+DEAL:0:3d::#constraints on 7: 1217
+DEAL:0:3d::#constraints on 8: 577
+DEAL:0:3d::OK
diff --git a/tests/multigrid/sparse_matrix_collection_01.cc b/tests/multigrid/sparse_matrix_collection_01.cc
new file mode 100644 (file)
index 0000000..8acdd24
--- /dev/null
@@ -0,0 +1,42 @@
+// ---------------------------------------------------------------------
+// $Id$
+//
+// Copyright (C) 2000 - 2013 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 at
+// the top level of the deal.II distribution.
+//
+// ---------------------------------------------------------------------
+
+#include "../tests.h"
+#include <deal.II/base/logstream.h>
+#include <deal.II/multigrid/sparse_matrix_collection.h>
+
+#include <fstream>
+#include <iomanip>
+#include <iomanip>
+#include <algorithm>
+
+using namespace std;
+
+
+
+int main()
+{
+  initlog(__FILE__);
+
+  mg::SparseMatrixCollection<float> smc;
+  smc.resize(0, 5);
+
+  deallog << "matrix      " << smc.matrix.min_level() << '-' << smc.matrix.max_level() << std::endl;
+  deallog << "matrix_in   " << smc.matrix_in.min_level() << '-' << smc.matrix_in.max_level() << std::endl;
+  deallog << "matrix_out  " << smc.matrix_out.min_level() << '-' << smc.matrix_out.max_level() << std::endl;
+  deallog << "matrix_up   " << smc.matrix_up.min_level() << '-' << smc.matrix_up.max_level() << std::endl;
+  deallog << "matrix_down " << smc.matrix_down.min_level() << '-' << smc.matrix_down.max_level() << std::endl;
+}
diff --git a/tests/multigrid/sparse_matrix_collection_01/cmp/generic b/tests/multigrid/sparse_matrix_collection_01/cmp/generic
new file mode 100644 (file)
index 0000000..ff05a07
--- /dev/null
@@ -0,0 +1,6 @@
+
+DEAL::matrix      0-5
+DEAL::matrix_in   0-5
+DEAL::matrix_out  0-5
+DEAL::matrix_up   1-5
+DEAL::matrix_down 1-5
diff --git a/tests/multigrid/step-16-02.cc b/tests/multigrid/step-16-02.cc
new file mode 100644 (file)
index 0000000..e5a8c5a
--- /dev/null
@@ -0,0 +1,652 @@
+// ---------------------------------------------------------------------
+// $Id$
+//
+// Copyright (C) 2003 - 2013 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 at
+// the top level of the deal.II distribution.
+//
+// ---------------------------------------------------------------------
+
+/*
+ * Authors: Guido Kanschat, University of Heidelberg, 2003
+ *          Baerbel Janssen, University of Heidelberg, 2010
+ *          Wolfgang Bangerth, Texas A&M University, 2010
+ */
+
+#include "../tests.h"
+#include <deal.II/base/logstream.h>
+
+#include <deal.II/base/quadrature_lib.h>
+#include <deal.II/base/function.h>
+#include <deal.II/base/logstream.h>
+#include <deal.II/base/utilities.h>
+
+#include <deal.II/lac/constraint_matrix.h>
+#include <deal.II/lac/vector.h>
+#include <deal.II/lac/full_matrix.h>
+#include <deal.II/lac/sparse_matrix.h>
+#include <deal.II/lac/solver_cg.h>
+#include <deal.II/lac/precondition.h>
+
+#include <deal.II/grid/tria.h>
+#include <deal.II/grid/tria_accessor.h>
+#include <deal.II/grid/tria_iterator.h>
+#include <deal.II/grid/grid_generator.h>
+#include <deal.II/grid/grid_refinement.h>
+#include <deal.II/grid/tria_boundary_lib.h>
+
+#include <deal.II/integrators/laplace.h>
+
+#include <deal.II/dofs/dof_accessor.h>
+#include <deal.II/dofs/dof_tools.h>
+
+#include <deal.II/fe/fe_q.h>
+#include <deal.II/fe/fe_values.h>
+
+#include <deal.II/numerics/vector_tools.h>
+#include <deal.II/numerics/data_out.h>
+#include <deal.II/numerics/error_estimator.h>
+
+#include <deal.II/multigrid/mg_dof_handler.h>
+#include <deal.II/multigrid/multigrid.h>
+#include <deal.II/multigrid/mg_transfer.h>
+#include <deal.II/multigrid/mg_tools.h>
+#include <deal.II/multigrid/mg_coarse.h>
+#include <deal.II/multigrid/mg_smoother.h>
+#include <deal.II/multigrid/mg_matrix.h>
+
+#include <deal.II/meshworker/dof_info.h>
+#include <deal.II/meshworker/integration_info.h>
+#include <deal.II/meshworker/simple.h>
+#include <deal.II/meshworker/output.h>
+#include <deal.II/meshworker/loop.h>
+
+#include <fstream>
+#include <sstream>
+
+using namespace dealii;
+using namespace LocalIntegrators;
+
+template <int dim>
+class LaplaceMatrix : public MeshWorker::LocalIntegrator<dim>
+{
+public:
+  LaplaceMatrix();
+  virtual void cell(MeshWorker::DoFInfo<dim>& dinfo, MeshWorker::IntegrationInfo<dim>& info) const;
+  virtual void boundary(MeshWorker::DoFInfo<dim>& dinfo, MeshWorker::IntegrationInfo<dim>& info) const;
+  virtual void face(MeshWorker::DoFInfo<dim>& dinfo1, MeshWorker::DoFInfo<dim>& dinfo2,
+                   MeshWorker::IntegrationInfo<dim>& info1, MeshWorker::IntegrationInfo<dim>& info2) const;
+};
+
+
+template <int dim>
+LaplaceMatrix<dim>::LaplaceMatrix()
+               :
+               MeshWorker::LocalIntegrator<dim>(true, false, false)
+{}
+
+
+template <int dim>
+void LaplaceMatrix<dim>::cell(MeshWorker::DoFInfo<dim>& dinfo, MeshWorker::IntegrationInfo<dim>& info) const
+{
+  AssertDimension (dinfo.n_matrices(), 1);  
+  Laplace::cell_matrix(dinfo.matrix(0,false).matrix, info.fe_values(0));
+}
+
+
+template <int dim>
+void LaplaceMatrix<dim>::boundary(MeshWorker::DoFInfo<dim>& dinfo,
+                                      typename MeshWorker::IntegrationInfo<dim>& info) const
+{
+  const unsigned int deg = info.fe_values(0).get_fe().tensor_degree();
+//  Laplace::nitsche_matrix(dinfo.matrix(0,false).matrix, info.fe_values(0),
+//                       Laplace::compute_penalty(dinfo, dinfo, deg, deg));
+}
+
+
+template <int dim>
+void LaplaceMatrix<dim>::face(
+  MeshWorker::DoFInfo<dim>& dinfo1, MeshWorker::DoFInfo<dim>& dinfo2,
+  MeshWorker::IntegrationInfo<dim>& info1, MeshWorker::IntegrationInfo<dim>& info2) const
+{
+  const unsigned int deg = info1.fe_values(0).get_fe().tensor_degree();
+//  Laplace::ip_matrix(dinfo1.matrix(0,false).matrix, dinfo1.matrix(0,true).matrix, 
+//                  dinfo2.matrix(0,true).matrix, dinfo2.matrix(0,false).matrix,
+//                  info1.fe_values(0), info2.fe_values(0),
+//                  Laplace::compute_penalty(dinfo1, dinfo2, deg, deg));
+}
+
+template <int dim>
+class LaplaceProblem
+{
+public:
+  LaplaceProblem (const unsigned int deg);
+  void run ();
+
+private:
+  void setup_system ();
+  void assemble_system ();
+  void assemble_multigrid (const bool &use_mw);
+  void solve ();
+  void refine_grid (const std::string& reftype);
+  void output_results (const unsigned int cycle) const;
+
+  Triangulation<dim>   triangulation;
+  FE_Q<dim>            fe;
+  MGDoFHandler<dim>    mg_dof_handler;
+
+  SparsityPattern      sparsity_pattern;
+  SparseMatrix<double> system_matrix;
+
+  ConstraintMatrix     hanging_node_constraints;
+  ConstraintMatrix     constraints;
+
+  Vector<double>       solution;
+  Vector<double>       system_rhs;
+
+  const unsigned int degree;
+  LaplaceMatrix<dim> matrix_integrator;
+
+  MGLevelObject<SparsityPattern>       mg_sparsity_patterns;
+  MGLevelObject<SparseMatrix<double> > mg_matrices;
+  MGLevelObject<SparseMatrix<double> > mg_interface_in;
+  MGLevelObject<SparseMatrix<double> > mg_interface_out;
+  MGConstrainedDoFs                    mg_constrained_dofs;
+};
+
+
+template <int dim>
+class Coefficient : public Function<dim>
+{
+public:
+  Coefficient () : Function<dim>() {}
+
+  virtual double value (const Point<dim>   &p,
+                        const unsigned int  component = 0) const;
+
+  virtual void value_list (const std::vector<Point<dim> > &points,
+                           std::vector<double>            &values,
+                           const unsigned int              component = 0) const;
+};
+
+
+
+template <int dim>
+double Coefficient<dim>::value (const Point<dim> &p,
+                                const unsigned int) const
+{
+//  if (p.square() < 0.5*0.5)
+//    return 20;
+//  else
+    return 1;
+}
+
+
+
+template <int dim>
+void Coefficient<dim>::value_list (const std::vector<Point<dim> > &points,
+                                   std::vector<double>            &values,
+                                   const unsigned int              component) const
+{
+  const unsigned int n_points = points.size();
+
+  Assert (values.size() == n_points,
+          ExcDimensionMismatch (values.size(), n_points));
+
+  Assert (component == 0,
+          ExcIndexRange (component, 0, 1));
+
+  for (unsigned int i=0; i<n_points; ++i)
+    values[i] = Coefficient<dim>::value (points[i]);
+}
+
+
+template <int dim>
+LaplaceProblem<dim>::LaplaceProblem (const unsigned int degree)
+  :
+  triangulation (Triangulation<dim>::
+                 limit_level_difference_at_vertices),
+  fe (degree),
+  mg_dof_handler (triangulation),
+  degree(degree),
+  matrix_integrator()
+{}
+
+
+template <int dim>
+void LaplaceProblem<dim>::setup_system ()
+{
+  mg_dof_handler.distribute_dofs (fe);
+  deallog << "Number of degrees of freedom: "
+          << mg_dof_handler.n_dofs();
+
+  for (unsigned int l=0; l<triangulation.n_levels(); ++l)
+    deallog << "   " << 'L' << l << ": "
+            << mg_dof_handler.n_dofs(l);
+  deallog  << std::endl;
+
+  sparsity_pattern.reinit (mg_dof_handler.n_dofs(),
+                           mg_dof_handler.n_dofs(),
+                           mg_dof_handler.max_couplings_between_dofs());
+  DoFTools::make_sparsity_pattern (
+    static_cast<const DoFHandler<dim>&>(mg_dof_handler),
+    sparsity_pattern);
+
+  solution.reinit (mg_dof_handler.n_dofs());
+  system_rhs.reinit (mg_dof_handler.n_dofs());
+
+  constraints.clear ();
+  hanging_node_constraints.clear ();
+  DoFTools::make_hanging_node_constraints (mg_dof_handler, constraints);
+  DoFTools::make_hanging_node_constraints (mg_dof_handler, hanging_node_constraints);
+  typename FunctionMap<dim>::type      dirichlet_boundary;
+  ZeroFunction<dim>                    homogeneous_dirichlet_bc (1);
+  dirichlet_boundary[0] = &homogeneous_dirichlet_bc;
+  MappingQ1<dim> mapping;
+  VectorTools::interpolate_boundary_values (mapping,
+                                            mg_dof_handler,
+                                            dirichlet_boundary,
+                                            constraints);
+  constraints.close ();
+  hanging_node_constraints.close ();
+  constraints.condense (sparsity_pattern);
+  sparsity_pattern.compress();
+  system_matrix.reinit (sparsity_pattern);
+
+  mg_constrained_dofs.clear();
+  mg_constrained_dofs.initialize(mg_dof_handler, dirichlet_boundary);
+  const unsigned int n_levels = triangulation.n_levels();
+
+  mg_interface_in.resize(0, n_levels-1);
+  mg_interface_in.clear ();
+  mg_interface_out.resize(0, n_levels-1);
+  mg_interface_out.clear ();
+  mg_matrices.resize(0, n_levels-1);
+  mg_matrices.clear ();
+  mg_sparsity_patterns.resize(0, n_levels-1);
+
+  for (unsigned int level=0; level<n_levels; ++level)
+    {
+      CompressedSparsityPattern csp;
+      csp.reinit(mg_dof_handler.n_dofs(level),
+                 mg_dof_handler.n_dofs(level));
+      MGTools::make_sparsity_pattern(mg_dof_handler, csp, level);
+
+      mg_sparsity_patterns[level].copy_from (csp);
+
+      mg_matrices[level].reinit(mg_sparsity_patterns[level]);
+      mg_interface_in[level].reinit(mg_sparsity_patterns[level]);
+      mg_interface_out[level].reinit(mg_sparsity_patterns[level]);
+    }
+}
+
+
+template <int dim>
+void LaplaceProblem<dim>::assemble_system ()
+{
+  const QGauss<dim>  quadrature_formula(degree+1);
+
+  FEValues<dim> fe_values (fe, quadrature_formula,
+                           update_values    |  update_gradients |
+                           update_quadrature_points  |  update_JxW_values);
+
+  const unsigned int   dofs_per_cell = fe.dofs_per_cell;
+  const unsigned int   n_q_points    = quadrature_formula.size();
+
+  FullMatrix<double>   cell_matrix (dofs_per_cell, dofs_per_cell);
+  Vector<double>       cell_rhs (dofs_per_cell);
+
+  std::vector<types::global_dof_index> local_dof_indices (dofs_per_cell);
+
+  const Coefficient<dim> coefficient;
+  std::vector<double>    coefficient_values (n_q_points);
+
+  typename MGDoFHandler<dim>::active_cell_iterator
+  cell = mg_dof_handler.begin_active(),
+  endc = mg_dof_handler.end();
+  for (; cell!=endc; ++cell)
+    {
+      cell_matrix = 0;
+      cell_rhs = 0;
+
+      fe_values.reinit (cell);
+
+      coefficient.value_list (fe_values.get_quadrature_points(),
+                              coefficient_values);
+
+      for (unsigned int q_point=0; q_point<n_q_points; ++q_point)
+        for (unsigned int i=0; i<dofs_per_cell; ++i)
+          {
+            for (unsigned int j=0; j<dofs_per_cell; ++j)
+              cell_matrix(i,j) += (coefficient_values[q_point] *
+                                   fe_values.shape_grad(i,q_point) *
+                                   fe_values.shape_grad(j,q_point) *
+                                   fe_values.JxW(q_point));
+
+            cell_rhs(i) += (fe_values.shape_value(i,q_point) *
+                            1.0 *
+                            fe_values.JxW(q_point));
+          }
+
+      cell->get_dof_indices (local_dof_indices);
+      constraints.distribute_local_to_global (cell_matrix, cell_rhs,
+                                              local_dof_indices,
+                                              system_matrix, system_rhs);
+    }
+}
+
+
+template <int dim>
+void LaplaceProblem<dim>::assemble_multigrid (const bool& use_mw)
+{
+  if(use_mw == true)
+  {
+    mg_matrices = 0.;
+
+    MappingQ1<dim> mapping;
+    MeshWorker::IntegrationInfoBox<dim> info_box;
+    UpdateFlags update_flags = update_values | update_gradients | update_hessians;
+    info_box.add_update_flags_all(update_flags);
+    info_box.initialize(fe, mapping);
+
+    MeshWorker::DoFInfo<dim> dof_info(mg_dof_handler);
+
+    MeshWorker::Assembler::MGMatrixSimple<SparseMatrix<double> > assembler;
+    assembler.initialize(mg_constrained_dofs);
+    assembler.initialize(mg_matrices);
+    assembler.initialize_interfaces(mg_interface_in, mg_interface_out);
+
+    MeshWorker::integration_loop<dim, dim> (
+        mg_dof_handler.begin(), mg_dof_handler.end(),
+        dof_info, info_box, matrix_integrator, assembler);
+
+    const unsigned int nlevels = triangulation.n_levels();
+    for (unsigned int level=0;level<nlevels;++level)
+    {
+      for(unsigned int i=0; i<mg_dof_handler.n_dofs(level); ++i)
+        if(mg_matrices[level].diag_element(i)==0)
+          mg_matrices[level].set(i,i,1.);
+    }
+  }
+  else
+  {
+    QGauss<dim>  quadrature_formula(1+degree);
+
+    FEValues<dim> fe_values (fe, quadrature_formula,
+        update_values   | update_gradients |
+        update_quadrature_points | update_JxW_values);
+
+    const unsigned int   dofs_per_cell   = fe.dofs_per_cell;
+    const unsigned int   n_q_points      = quadrature_formula.size();
+
+    FullMatrix<double>   cell_matrix (dofs_per_cell, dofs_per_cell);
+
+    std::vector<types::global_dof_index> local_dof_indices (dofs_per_cell);
+
+    const Coefficient<dim> coefficient;
+    std::vector<double>    coefficient_values (n_q_points);
+
+    std::vector<std::vector<bool> > interface_dofs
+      = mg_constrained_dofs.get_refinement_edge_indices ();
+    std::vector<std::vector<bool> > boundary_interface_dofs
+      = mg_constrained_dofs.get_refinement_edge_boundary_indices ();
+
+    std::vector<ConstraintMatrix> boundary_constraints (triangulation.n_levels());
+    std::vector<ConstraintMatrix> boundary_interface_constraints (triangulation.n_levels());
+    for (unsigned int level=0; level<triangulation.n_levels(); ++level)
+    {
+      boundary_constraints[level].add_lines (interface_dofs[level]);
+      boundary_constraints[level].add_lines (mg_constrained_dofs.get_boundary_indices()[level]);
+      boundary_constraints[level].close ();
+
+      boundary_interface_constraints[level]
+        .add_lines (boundary_interface_dofs[level]);
+      boundary_interface_constraints[level].close ();
+    }
+
+    typename MGDoFHandler<dim>::cell_iterator cell = mg_dof_handler.begin(),
+             endc = mg_dof_handler.end();
+
+    for (; cell!=endc; ++cell)
+    {
+      cell_matrix = 0;
+      fe_values.reinit (cell);
+
+      coefficient.value_list (fe_values.get_quadrature_points(),
+          coefficient_values);
+
+      for (unsigned int q_point=0; q_point<n_q_points; ++q_point)
+        for (unsigned int i=0; i<dofs_per_cell; ++i)
+          for (unsigned int j=0; j<dofs_per_cell; ++j)
+            cell_matrix(i,j) += (coefficient_values[q_point] *
+                fe_values.shape_grad(i,q_point) *
+                fe_values.shape_grad(j,q_point) *
+                fe_values.JxW(q_point));
+
+      cell->get_mg_dof_indices (local_dof_indices);
+
+      boundary_constraints[cell->level()]
+        .distribute_local_to_global (cell_matrix,
+            local_dof_indices,
+            mg_matrices[cell->level()]);
+
+      for (unsigned int i=0; i<dofs_per_cell; ++i)
+        for (unsigned int j=0; j<dofs_per_cell; ++j)
+          if ( !(interface_dofs[cell->level()][local_dof_indices[i]]==true &&
+                interface_dofs[cell->level()][local_dof_indices[j]]==false))
+            cell_matrix(i,j) = 0;
+
+      boundary_interface_constraints[cell->level()]
+        .distribute_local_to_global (cell_matrix,
+            local_dof_indices,
+            mg_interface_in[cell->level()]);
+    }
+  }
+
+  const unsigned int nlevels = triangulation.n_levels();
+  for (unsigned int level=1;level<nlevels;++level)
+  {
+    std::cout << "cG in " << mg_interface_in[level].l1_norm() << std::endl;
+//    mg_interface_in[level].print(std::cout);
+    std::cout << "cG out " << mg_interface_out[level].l1_norm() << std::endl;
+//    mg_interface_out[level].print(std::cout);
+    std::cout << std::endl;
+  }
+}
+
+
+template <int dim>
+void LaplaceProblem<dim>::solve ()
+{
+  MGTransferPrebuilt<Vector<double> > mg_transfer(hanging_node_constraints, mg_constrained_dofs);
+  mg_transfer.build_matrices(mg_dof_handler);
+
+  FullMatrix<double> coarse_matrix;
+  coarse_matrix.copy_from (mg_matrices[0]);
+  MGCoarseGridHouseholder<> coarse_grid_solver;
+  coarse_grid_solver.initialize (coarse_matrix);
+
+  typedef PreconditionSOR<SparseMatrix<double> > Smoother;
+  GrowingVectorMemory<>   vector_memory;
+  MGSmootherRelaxation<SparseMatrix<double>, Smoother, Vector<double> >
+  mg_smoother;
+  mg_smoother.initialize(mg_matrices);
+  mg_smoother.set_steps(2);
+  mg_smoother.set_symmetric(true);
+
+  MGMatrix<> mg_matrix(&mg_matrices);
+  MGMatrix<> mg_interface_up(&mg_interface_in);
+  MGMatrix<> mg_interface_down(&mg_interface_in);
+
+  Multigrid<Vector<double> > mg(mg_dof_handler,
+                                mg_matrix,
+                                coarse_grid_solver,
+                                mg_transfer,
+                                mg_smoother,
+                                mg_smoother);
+  mg.set_edge_matrices(mg_interface_down, mg_interface_up);
+
+  PreconditionMG<dim, Vector<double>, MGTransferPrebuilt<Vector<double> > >
+  preconditioner(mg_dof_handler, mg, mg_transfer);
+
+  SolverControl solver_control (1000, 1e-12);
+  SolverCG<>    cg (solver_control);
+
+  solution = 0;
+
+  cg.solve (system_matrix, solution, system_rhs,
+            preconditioner);
+  constraints.distribute (solution);
+
+  deallog << "   " << solver_control.last_step()
+          << " CG iterations needed to obtain convergence."
+          << std::endl;
+}
+
+
+template <int dim>
+void LaplaceProblem<dim>::refine_grid (const std::string& reftype)
+{
+  bool cell_refined = false;
+  if (reftype == "center" || !cell_refined)
+    {
+      for (typename Triangulation<dim>::active_cell_iterator
+            cell = triangulation.begin_active();
+          cell != triangulation.end(); ++cell)
+       for (unsigned int vertex=0;
+            vertex < GeometryInfo<dim>::vertices_per_cell;
+            ++vertex)
+         {
+           {
+             const Point<dim> p = cell->vertex(vertex);
+             const Point<dim> origin = (dim == 2 ?
+                                        Point<dim>(0,0) :
+                                        Point<dim>(0,0,0));
+             const double dist = p.distance(origin);
+             if(dist<0.25/M_PI)
+               {
+                 cell->set_refine_flag ();
+                 cell_refined = true;
+                 break;
+               }
+           }
+         }
+    }
+  if (reftype=="global" || !cell_refined)
+    triangulation.refine_global(1);
+  else
+    triangulation.execute_coarsening_and_refinement ();
+}
+
+
+
+template <int dim>
+void LaplaceProblem<dim>::output_results (const unsigned int cycle) const
+{
+  DataOut<dim> data_out;
+
+  data_out.attach_dof_handler (mg_dof_handler);
+  data_out.add_data_vector (solution, "solution");
+  data_out.build_patches ();
+
+  std::ostringstream filename;
+  filename << "solution-"
+           << cycle
+           << ".vtk";
+
+  std::ofstream output (filename.str().c_str());
+  data_out.write_vtk (output);
+}
+
+
+template <int dim>
+void LaplaceProblem<dim>::run ()
+{
+  for (unsigned int cycle=0; cycle<8; ++cycle)
+    {
+      deallog << "Cycle " << cycle << ':' << std::endl;
+
+      if (cycle == 0)
+        {
+          GridGenerator::hyper_cube (triangulation, -1, 1);
+
+//          static const HyperBallBoundary<dim> boundary;
+//          triangulation.set_boundary (0, boundary);
+
+          triangulation.refine_global (1);
+        }
+      else
+        refine_grid ("center");
+
+
+      deallog << "   Number of active cells:       "
+              << triangulation.n_active_cells()
+              << std::endl;
+
+      setup_system ();
+
+      deallog << "   Number of degrees of freedom: "
+              << mg_dof_handler.n_dofs()
+              << " (by level: ";
+      for (unsigned int level=0; level<triangulation.n_levels(); ++level)
+        deallog << mg_dof_handler.n_dofs(level)
+                << (level == triangulation.n_levels()-1
+                    ? ")" : ", ");
+      deallog << std::endl;
+
+      assemble_system ();
+      assemble_multigrid (true);
+
+      solve ();
+//      output_results (cycle);
+    }
+}
+
+
+int main ()
+{
+  initlog(__FILE__, true);
+  deallog << std::setprecision(4);
+  deallog.threshold_double(1.e-10);
+
+  try
+    {
+      deallog.depth_console (0);
+
+      LaplaceProblem<2> laplace_problem(1);
+      laplace_problem.run ();
+    }
+  catch (std::exception &exc)
+    {
+      std::cerr << std::endl << std::endl
+                << "----------------------------------------------------"
+                << std::endl;
+      std::cerr << "Exception on processing: " << std::endl
+                << exc.what() << std::endl
+                << "Aborting!" << std::endl
+                << "----------------------------------------------------"
+                << std::endl;
+
+      return 1;
+    }
+  catch (...)
+    {
+      std::cerr << std::endl << std::endl
+                << "----------------------------------------------------"
+                << std::endl;
+      std::cerr << "Unknown exception!" << std::endl
+                << "Aborting!" << std::endl
+                << "----------------------------------------------------"
+                << std::endl;
+      return 1;
+    }
+
+  return 0;
+}
diff --git a/tests/multigrid/step-16-02/cmp/generic b/tests/multigrid/step-16-02/cmp/generic
new file mode 100644 (file)
index 0000000..4cbc822
--- /dev/null
@@ -0,0 +1,57 @@
+
+DEAL::Cycle 0:
+DEAL::   Number of active cells:       20
+DEAL::Number of degrees of freedom: 25   L0: 8   L1: 25
+DEAL::   Number of degrees of freedom: 25 (by level: 8, 25)
+DEAL:cg::Starting value 0.5107
+DEAL:cg::Convergence step 7 value 0
+DEAL::   7 CG iterations needed to obtain convergence.
+DEAL::Cycle 1:
+DEAL::   Number of active cells:       44
+DEAL::Number of degrees of freedom: 57   L0: 8   L1: 25   L2: 48
+DEAL::   Number of degrees of freedom: 57 (by level: 8, 25, 48)
+DEAL:cg::Starting value 0.4679
+DEAL:cg::Convergence step 8 value 0
+DEAL::   8 CG iterations needed to obtain convergence.
+DEAL::Cycle 2:
+DEAL::   Number of active cells:       92
+DEAL::Number of degrees of freedom: 117   L0: 8   L1: 25   L2: 80   L3: 60
+DEAL::   Number of degrees of freedom: 117 (by level: 8, 25, 80, 60)
+DEAL:cg::Starting value 0.3390
+DEAL:cg::Convergence step 9 value 0
+DEAL::   9 CG iterations needed to obtain convergence.
+DEAL::Cycle 3:
+DEAL::   Number of active cells:       188
+DEAL::Number of degrees of freedom: 221   L0: 8   L1: 25   L2: 80   L3: 200
+DEAL::   Number of degrees of freedom: 221 (by level: 8, 25, 80, 200)
+DEAL:cg::Starting value 0.2689
+DEAL:cg::Convergence step 12 value 0
+DEAL::   12 CG iterations needed to obtain convergence.
+DEAL::Cycle 4:
+DEAL::   Number of active cells:       416
+DEAL::Number of degrees of freedom: 485   L0: 8   L1: 25   L2: 89   L3: 288   L4: 280
+DEAL::   Number of degrees of freedom: 485 (by level: 8, 25, 89, 288, 280)
+DEAL:cg::Starting value 0.1841
+DEAL:cg::Convergence step 13 value 0
+DEAL::   13 CG iterations needed to obtain convergence.
+DEAL::Cycle 5:
+DEAL::   Number of active cells:       800
+DEAL::Number of degrees of freedom: 925   L0: 8   L1: 25   L2: 89   L3: 288   L4: 784   L5: 132
+DEAL::   Number of degrees of freedom: 925 (by level: 8, 25, 89, 288, 784, 132)
+DEAL:cg::Starting value 0.1440
+DEAL:cg::Convergence step 14 value 0
+DEAL::   14 CG iterations needed to obtain convergence.
+DEAL::Cycle 6:
+DEAL::   Number of active cells:       1628
+DEAL::Number of degrees of freedom: 1865   L0: 8   L1: 25   L2: 89   L3: 304   L4: 1000   L5: 1164   L6: 72
+DEAL::   Number of degrees of freedom: 1865 (by level: 8, 25, 89, 304, 1000, 1164, 72)
+DEAL:cg::Starting value 0.1174
+DEAL:cg::Convergence step 14 value 0
+DEAL::   14 CG iterations needed to obtain convergence.
+DEAL::Cycle 7:
+DEAL::   Number of active cells:       3194
+DEAL::Number of degrees of freedom: 3603   L0: 8   L1: 25   L2: 89   L3: 328   L4: 1032   L5: 2200   L6: 1392
+DEAL::   Number of degrees of freedom: 3603 (by level: 8, 25, 89, 328, 1032, 2200, 1392)
+DEAL:cg::Starting value 0.09098
+DEAL:cg::Convergence step 16 value 0
+DEAL::   16 CG iterations needed to obtain convergence.
index 1d881e62b5f41400bb878eee7fc5ce82f101219b..01bd6949bb11e12c8302ecf571d5baeb3b5ebc16 100644 (file)
 #include "../tests.h"
 #include <deal.II/base/logstream.h>
 
-// As discussed in the introduction, most of
-// this program is copied almost verbatim
-// from step-6, which itself is only a slight
-// modification of step-5. Consequently, a
-// significant part of this program is not
-// new if you've read all the material up to
-// step-6, and we won't comment on that part
-// of the functionality that is
-// unchanged. Rather, we will focus on those
-// aspects of the program that have to do
-// with the multigrid functionality which
-// forms the new aspect of this tutorial
-// program.
-
-// @sect3{Include files}
-
-// Again, the first few include files
-// are already known, so we won't
-// comment on them:
 #include <deal.II/base/quadrature_lib.h>
 #include <deal.II/base/function.h>
 #include <deal.II/base/logstream.h>
 #include <deal.II/numerics/data_out.h>
 #include <deal.II/numerics/error_estimator.h>
 
-// These, now, are the include necessary for
-// the multi-level methods. The first two
-// declare classes that allow us to enumerate
-// degrees of freedom not only on the finest
-// mesh level, but also on intermediate
-// levels (that's what the MGDoFHandler class
-// does) as well as allow to access this
-// information (iterators and accessors over
-// these cells).
-//
-// The rest of the include files deals with
-// the mechanics of multigrid as a linear
-// operator (solver or preconditioner).
 #include <deal.II/multigrid/mg_dof_handler.h>
 #include <deal.II/multigrid/multigrid.h>
 #include <deal.II/multigrid/mg_transfer.h>
 #include <deal.II/multigrid/mg_smoother.h>
 #include <deal.II/multigrid/mg_matrix.h>
 
-// This is C++:
 #include <fstream>
 #include <sstream>
 
-// The last step is as in all
-// previous programs:
 using namespace dealii;
 
-
-// @sect3{The <code>LaplaceProblem</code> class template}
-
-// This main class is basically the same
-// class as in step-6. As far as member
-// functions is concerned, the only addition
-// is the <code>assemble_multigrid</code>
-// function that assembles the matrices that
-// correspond to the discrete operators on
-// intermediate levels:
 template <int dim>
 class LaplaceProblem
 {
@@ -140,37 +95,6 @@ private:
 
   const unsigned int degree;
 
-  // The following three objects are the
-  // only additional member variables,
-  // compared to step-6. They represent the
-  // operators that act on individual
-  // levels of the multilevel hierarchy,
-  // rather than on the finest mesh as do
-  // the objects above.
-  //
-  // To facilitate having objects on each
-  // level of a multilevel hierarchy,
-  // deal.II has the MGLevelObject class
-  // template that provides storage for
-  // objects on each level. What we need
-  // here are matrices on each level, which
-  // implies that we also need sparsity
-  // patterns on each level. As outlined in
-  // the @ref mg_paper, the operators
-  // (matrices) that we need are actually
-  // twofold: one on the interior of each
-  // level, and one at the interface
-  // between each level and that part of
-  // the domain where the mesh is
-  // coarser. In fact, we will need the
-  // latter in two versions: for the
-  // direction from coarse to fine mesh and
-  // from fine to coarse. Fortunately,
-  // however, we here have a self-adjoint
-  // problem for which one of these is the
-  // transpose of the other, and so we only
-  // have to build one; we choose the one
-  // from coarse to fine.
   MGLevelObject<SparsityPattern>       mg_sparsity_patterns;
   MGLevelObject<SparseMatrix<double> > mg_matrices;
   MGLevelObject<SparseMatrix<double> > mg_interface_matrices;
@@ -178,13 +102,6 @@ private:
 };
 
 
-
-// @sect3{Nonconstant coefficients}
-
-// The implementation of nonconstant
-// coefficients is copied verbatim
-// from step-5 and step-6:
-
 template <int dim>
 class Coefficient : public Function<dim>
 {
@@ -231,33 +148,6 @@ void Coefficient<dim>::value_list (const std::vector<Point<dim> > &points,
 }
 
 
-// @sect3{The <code>LaplaceProblem</code> class implementation}
-
-// @sect4{LaplaceProblem::LaplaceProblem}
-
-// The constructor is left mostly
-// unchanged. We take the polynomial degree
-// of the finite elements to be used as a
-// constructor argument and store it in a
-// member variable.
-//
-// By convention, all adaptively refined
-// triangulations in deal.II never change by
-// more than one level across a face between
-// cells. For our multigrid algorithms,
-// however, we need a slightly stricter
-// guarantee, namely that the mesh also does
-// not change by more than refinement level
-// across vertices that might connect two
-// cells. In other words, we must prevent the
-// following situation:
-//
-// @image html limit_level_difference_at_vertices.png ""
-//
-// This is achieved by passing the
-// Triangulation::limit_level_difference_at_vertices
-// flag to the constructor of the
-// triangulation class.
 template <int dim>
 LaplaceProblem<dim>::LaplaceProblem (const unsigned int degree)
   :
@@ -269,22 +159,10 @@ LaplaceProblem<dim>::LaplaceProblem (const unsigned int degree)
 {}
 
 
-
-// @sect4{LaplaceProblem::setup_system}
-
-// The following function extends what the
-// corresponding one in step-6 did. The top
-// part, apart from the additional output,
-// does the same:
 template <int dim>
 void LaplaceProblem<dim>::setup_system ()
 {
   mg_dof_handler.distribute_dofs (fe);
-
-  // Here we output not only the
-  // degrees of freedom on the finest
-  // level, but also in the
-  // multilevel structure
   deallog << "Number of degrees of freedom: "
           << mg_dof_handler.n_dofs();
 
@@ -303,28 +181,6 @@ void LaplaceProblem<dim>::setup_system ()
   solution.reinit (mg_dof_handler.n_dofs());
   system_rhs.reinit (mg_dof_handler.n_dofs());
 
-  // But it starts to be a wee bit different
-  // here, although this still doesn't have
-  // anything to do with multigrid
-  // methods. step-6 took care of boundary
-  // values and hanging nodes in a separate
-  // step after assembling the global matrix
-  // from local contributions. This works,
-  // but the same can be done in a slightly
-  // simpler way if we already take care of
-  // these constraints at the time of copying
-  // local contributions into the global
-  // matrix. To this end, we here do not just
-  // compute the constraints do to hanging
-  // nodes, but also due to zero boundary
-  // conditions. Both kinds of constraints
-  // can be put into the same object
-  // (<code>constraints</code>), and we will
-  // use this set of constraints later on to
-  // help us copy local contributions
-  // correctly into the global linear system
-  // right away, without the need for a later
-  // clean-up stage:
   constraints.clear ();
   hanging_node_constraints.clear ();
   DoFTools::make_hanging_node_constraints (mg_dof_handler, constraints);
@@ -345,21 +201,6 @@ void LaplaceProblem<dim>::setup_system ()
 
   mg_constrained_dofs.clear();
   mg_constrained_dofs.initialize(mg_dof_handler, dirichlet_boundary);
-  // Now for the things that concern the
-  // multigrid data structures. First, we
-  // resize the multi-level objects to hold
-  // matrices and sparsity patterns for every
-  // level. The coarse level is zero (this is
-  // mandatory right now but may change in a
-  // future revision). Note that these
-  // functions take a complete, inclusive
-  // range here (not a starting index and
-  // size), so the finest level is
-  // <code>n_levels-1</code>.  We first have
-  // to resize the container holding the
-  // SparseMatrix classes, since they have to
-  // release their SparsityPattern before the
-  // can be destroyed upon resizing.
   const unsigned int n_levels = triangulation.n_levels();
 
   mg_interface_matrices.resize(0, n_levels-1);
@@ -368,32 +209,6 @@ void LaplaceProblem<dim>::setup_system ()
   mg_matrices.clear ();
   mg_sparsity_patterns.resize(0, n_levels-1);
 
-  // Now, we have to provide a matrix on each
-  // level. To this end, we first use the
-  // MGTools::make_sparsity_pattern function
-  // to first generate a preliminary
-  // compressed sparsity pattern on each
-  // level (see the @ref Sparsity module for
-  // more information on this topic) and then
-  // copy it over to the one we really
-  // want. The next step is to initialize
-  // both kinds of level matrices with these
-  // sparsity patterns.
-  //
-  // It may be worth pointing out that the
-  // interface matrices only have entries for
-  // degrees of freedom that sit at or next
-  // to the interface between coarser and
-  // finer levels of the mesh. They are
-  // therefore even sparser than the matrices
-  // on the individual levels of our
-  // multigrid hierarchy. If we were more
-  // concerned about memory usage (and
-  // possibly the speed with which we can
-  // multiply with these matrices), we should
-  // use separate and different sparsity
-  // patterns for these two kinds of
-  // matrices.
   for (unsigned int level=0; level<n_levels; ++level)
     {
       CompressedSparsityPattern csp;
@@ -409,17 +224,6 @@ void LaplaceProblem<dim>::setup_system ()
 }
 
 
-// @sect4{LaplaceProblem::assemble_system}
-
-// The following function assembles the
-// linear system on the finesh level of the
-// mesh. It is almost exactly the same as in
-// step-6, with the exception that we don't
-// eliminate hanging nodes and boundary
-// values after assembling, but while copying
-// local contributions into the global
-// matrix. This is not only simpler but also
-// more efficient for large problems.
 template <int dim>
 void LaplaceProblem<dim>::assemble_system ()
 {
@@ -475,23 +279,6 @@ void LaplaceProblem<dim>::assemble_system ()
 }
 
 
-// @sect4{LaplaceProblem::assemble_multigrid}
-
-// The next function is the one that builds
-// the linear operators (matrices) that
-// define the multigrid method on each level
-// of the mesh. The integration core is the
-// same as above, but the loop below will go
-// over all existing cells instead of just
-// the active ones, and the results must be
-// entered into the correct matrix. Note also
-// that since we only do multi-level
-// preconditioning, no right-hand side needs
-// to be assembled here.
-//
-// Before we go there, however, we have to
-// take care of a significant amount of book
-// keeping:
 template <int dim>
 void LaplaceProblem<dim>::assemble_multigrid ()
 {
@@ -511,70 +298,11 @@ void LaplaceProblem<dim>::assemble_multigrid ()
   const Coefficient<dim> coefficient;
   std::vector<double>    coefficient_values (n_q_points);
 
-  // Next a few things that are specific to
-  // building the multigrid data structures
-  // (since we only need them in the current
-  // function, rather than also elsewhere, we
-  // build them here instead of the
-  // <code>setup_system</code>
-  // function). Some of the following may be
-  // a bit obscure if you're not familiar
-  // with the algorithm actually implemented
-  // in deal.II to support multilevel
-  // algorithms on adaptive meshes; if some
-  // of the things below seem strange, take a
-  // look at the @ref mg_paper.
-  //
-  // Our first job is to identify those
-  // degrees of freedom on each level that
-  // are located on interfaces between
-  // adaptively refined levels, and those
-  // that lie on the interface but also on
-  // the exterior boundary of the domain. As
-  // in many other parts of the library, we
-  // do this by using boolean masks,
-  // i.e. vectors of booleans each element of
-  // which indicates whether the
-  // corresponding degree of freedom index is
-  // an interface DoF or not:
   std::vector<std::vector<bool> > interface_dofs
     = mg_constrained_dofs.get_refinement_edge_indices ();
   std::vector<std::vector<bool> > boundary_interface_dofs
     = mg_constrained_dofs.get_refinement_edge_boundary_indices ();
 
-
-  // The indices just identified will later
-  // be used to impose zero boundary
-  // conditions for the operator that we will
-  // apply on each level. On the other hand,
-  // we also have to impose zero boundary
-  // conditions on the external boundary of
-  // each level. So let's identify these
-  // nodes as well (this time as a set of
-  // degrees of freedom, rather than a
-  // boolean mask; the reason for this being
-  // that we will not need fast tests whether
-  // a certain degree of freedom is in the
-  // boundary list, though we will need such
-  // access for the interface degrees of
-  // freedom further down below):
-
-  // The third step is to construct
-  // constraints on all those degrees of
-  // freedom: their value should be zero
-  // after each application of the level
-  // operators. To this end, we construct
-  // ConstraintMatrix objects for each level,
-  // and add to each of these constraints for
-  // each degree of freedom. Due to the way
-  // the ConstraintMatrix stores its data,
-  // the function to add a constraint on a
-  // single degree of freedom and force it to
-  // be zero is called
-  // Constraintmatrix::add_line(); doing so
-  // for several degrees of freedom at once
-  // can be done using
-  // Constraintmatrix::add_lines():
   std::vector<ConstraintMatrix> boundary_constraints (triangulation.n_levels());
   std::vector<ConstraintMatrix> boundary_interface_constraints (triangulation.n_levels());
   for (unsigned int level=0; level<triangulation.n_levels(); ++level)
@@ -588,20 +316,6 @@ void LaplaceProblem<dim>::assemble_multigrid ()
       boundary_interface_constraints[level].close ();
     }
 
-  // Now that we're done with most of our
-  // preliminaries, let's start the
-  // integration loop. It looks mostly like
-  // the loop in
-  // <code>assemble_system</code>, with two
-  // exceptions: (i) we don't need a right
-  // han side, and more significantly (ii) we
-  // don't just loop over all active cells,
-  // but in fact all cells, active or
-  // not. Consequently, the correct iterator
-  // to use is MGDoFHandler::cell_iterator
-  // rather than
-  // MGDoFHandler::active_cell_iterator. Let's
-  // go about it:
   typename MGDoFHandler<dim>::cell_iterator cell = mg_dof_handler.begin(),
                                             endc = mg_dof_handler.end();
 
@@ -621,35 +335,8 @@ void LaplaceProblem<dim>::assemble_multigrid ()
                                  fe_values.shape_grad(j,q_point) *
                                  fe_values.JxW(q_point));
 
-      // The rest of the assembly is again
-      // slightly different. This starts with
-      // a gotcha that is easily forgotten:
-      // The indices of global degrees of
-      // freedom we want here are the ones
-      // for current level, not for the
-      // global matrix. We therefore need the
-      // function
-      // MGDoFAccessorLLget_mg_dof_indices,
-      // not MGDoFAccessor::get_dof_indices
-      // as used in the assembly of the
-      // global system:
       cell->get_mg_dof_indices (local_dof_indices);
 
-      // Next, we need to copy local
-      // contributions into the level
-      // objects. We can do this in the same
-      // way as in the global assembly, using
-      // a constraint object that takes care
-      // of constrained degrees (which here
-      // are only boundary nodes, as the
-      // individual levels have no hanging
-      // node constraints). Note that the
-      // <code>boundary_constraints</code>
-      // object makes sure that the level
-      // matrices contains no contributions
-      // from degrees of freedom at the
-      // interface between cells of different
-      // refinement level.
       boundary_constraints[cell->level()]
       .distribute_local_to_global (cell_matrix,
                                    local_dof_indices,
diff --git a/tests/multigrid/step-39-02a.cc b/tests/multigrid/step-39-02a.cc
new file mode 100644 (file)
index 0000000..6eb5daf
--- /dev/null
@@ -0,0 +1,767 @@
+// ---------------------------------------------------------------------
+// $Id$
+//
+// Copyright (C) 2013 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 at
+// the top level of the deal.II distribution.
+//
+// ---------------------------------------------------------------------
+
+
+// Add edge matrices and MGConstraints to make sure they are empty and do not mess things up
+
+#include "../tests.h"
+#include <deal.II/lac/sparse_matrix.h>
+#include <deal.II/lac/compressed_sparsity_pattern.h>
+#include <deal.II/lac/solver_cg.h>
+#include <deal.II/lac/precondition.h>
+#include <deal.II/lac/precondition_block.h>
+#include <deal.II/lac/block_vector.h>
+
+#include <deal.II/grid/grid_generator.h>
+#include <deal.II/grid/grid_refinement.h>
+
+#include <deal.II/fe/fe_q.h>
+#include <deal.II/fe/fe_dgp.h>
+#include <deal.II/fe/fe_dgq.h>
+#include <deal.II/dofs/dof_tools.h>
+#include <deal.II/multigrid/mg_dof_handler.h>
+
+#include <deal.II/meshworker/dof_info.h>
+#include <deal.II/meshworker/integration_info.h>
+#include <deal.II/meshworker/assembler.h>
+#include <deal.II/meshworker/loop.h>
+
+#include <deal.II/integrators/laplace.h>
+
+#include <deal.II/multigrid/mg_tools.h>
+#include <deal.II/multigrid/multigrid.h>
+#include <deal.II/multigrid/mg_matrix.h>
+#include <deal.II/multigrid/mg_transfer.h>
+#include <deal.II/multigrid/mg_coarse.h>
+#include <deal.II/multigrid/mg_smoother.h>
+#include <deal.II/multigrid/mg_constrained_dofs.h>
+
+#include <deal.II/base/function_lib.h>
+#include <deal.II/base/quadrature_lib.h>
+#include <deal.II/numerics/vector_tools.h>
+#include <deal.II/numerics/data_out.h>
+
+#include <iostream>
+#include <fstream>
+
+namespace Step39
+{
+  using namespace dealii;
+
+  Functions::SlitSingularityFunction<2> exact_solution;
+
+
+
+
+  template <int dim>
+  class MatrixIntegrator : public MeshWorker::LocalIntegrator<dim>
+  {
+  public:
+    void cell(MeshWorker::DoFInfo<dim> &dinfo,
+              typename MeshWorker::IntegrationInfo<dim> &info) const;
+    void boundary(MeshWorker::DoFInfo<dim> &dinfo,
+                  typename MeshWorker::IntegrationInfo<dim> &info) const;
+    void face(MeshWorker::DoFInfo<dim> &dinfo1,
+              MeshWorker::DoFInfo<dim> &dinfo2,
+              typename MeshWorker::IntegrationInfo<dim> &info1,
+              typename MeshWorker::IntegrationInfo<dim> &info2) const;
+  };
+
+
+  template <int dim>
+  void MatrixIntegrator<dim>::cell(
+    MeshWorker::DoFInfo<dim> &dinfo,
+    typename MeshWorker::IntegrationInfo<dim> &info) const
+  {
+    LocalIntegrators::Laplace::cell_matrix(dinfo.matrix(0,false).matrix, info.fe_values());
+  }
+
+
+  template <int dim>
+  void MatrixIntegrator<dim>::boundary(
+    MeshWorker::DoFInfo<dim> &dinfo,
+    typename MeshWorker::IntegrationInfo<dim> &info) const
+  {
+    const unsigned int deg = info.fe_values(0).get_fe().tensor_degree();
+    LocalIntegrators::Laplace::nitsche_matrix(
+      dinfo.matrix(0,false).matrix, info.fe_values(0),
+      LocalIntegrators::Laplace::compute_penalty(dinfo, dinfo, deg, deg));
+  }
+
+  template <int dim>
+  void MatrixIntegrator<dim>::face(
+    MeshWorker::DoFInfo<dim> &dinfo1,
+    MeshWorker::DoFInfo<dim> &dinfo2,
+    typename MeshWorker::IntegrationInfo<dim> &info1,
+    typename MeshWorker::IntegrationInfo<dim> &info2) const
+  {
+    const unsigned int deg = info1.fe_values(0).get_fe().tensor_degree();
+    LocalIntegrators::Laplace::ip_matrix(
+      dinfo1.matrix(0,false).matrix, dinfo1.matrix(0,true).matrix,
+      dinfo2.matrix(0,true).matrix, dinfo2.matrix(0,false).matrix,
+      info1.fe_values(0), info2.fe_values(0),
+      LocalIntegrators::Laplace::compute_penalty(dinfo1, dinfo2, deg, deg));
+  }
+
+  template <int dim>
+  class RHSIntegrator : public MeshWorker::LocalIntegrator<dim>
+  {
+  public:
+    void cell(MeshWorker::DoFInfo<dim> &dinfo, typename MeshWorker::IntegrationInfo<dim> &info) const;
+    void boundary(MeshWorker::DoFInfo<dim> &dinfo, typename MeshWorker::IntegrationInfo<dim> &info) const;
+    void face(MeshWorker::DoFInfo<dim> &dinfo1,
+              MeshWorker::DoFInfo<dim> &dinfo2,
+              typename MeshWorker::IntegrationInfo<dim> &info1,
+              typename MeshWorker::IntegrationInfo<dim> &info2) const;
+  };
+
+
+  template <int dim>
+  void RHSIntegrator<dim>::cell(MeshWorker::DoFInfo<dim> &, typename MeshWorker::IntegrationInfo<dim> &) const
+  {}
+
+
+  template <int dim>
+  void RHSIntegrator<dim>::boundary(MeshWorker::DoFInfo<dim> &dinfo, typename MeshWorker::IntegrationInfo<dim> &info) const
+  {
+    const FEValuesBase<dim> &fe = info.fe_values();
+    Vector<double> &local_vector = dinfo.vector(0).block(0);
+
+    std::vector<double> boundary_values(fe.n_quadrature_points);
+    exact_solution.value_list(fe.get_quadrature_points(), boundary_values);
+
+    const unsigned int deg = fe.get_fe().tensor_degree();
+    const double penalty = 2. * deg * (deg+1) * dinfo.face->measure() / dinfo.cell->measure();
+
+    for (unsigned k=0; k<fe.n_quadrature_points; ++k)
+      for (unsigned int i=0; i<fe.dofs_per_cell; ++i)
+        local_vector(i) += (- fe.shape_value(i,k) * penalty * boundary_values[k]
+                            + (fe.normal_vector(k) * fe.shape_grad(i,k)) * boundary_values[k])
+                           * fe.JxW(k);
+  }
+
+
+  template <int dim>
+  void RHSIntegrator<dim>::face(MeshWorker::DoFInfo<dim> &,
+                                MeshWorker::DoFInfo<dim> &,
+                                typename MeshWorker::IntegrationInfo<dim> &,
+                                typename MeshWorker::IntegrationInfo<dim> &) const
+  {}
+
+
+  template <int dim>
+  class Estimator : public MeshWorker::LocalIntegrator<dim>
+  {
+  public:
+    void cell(MeshWorker::DoFInfo<dim> &dinfo, typename MeshWorker::IntegrationInfo<dim> &info) const;
+    void boundary(MeshWorker::DoFInfo<dim> &dinfo, typename MeshWorker::IntegrationInfo<dim> &info) const;
+    void face(MeshWorker::DoFInfo<dim> &dinfo1,
+              MeshWorker::DoFInfo<dim> &dinfo2,
+              typename MeshWorker::IntegrationInfo<dim> &info1,
+              typename MeshWorker::IntegrationInfo<dim> &info2) const;
+  };
+
+
+  template <int dim>
+  void Estimator<dim>::cell(MeshWorker::DoFInfo<dim> &dinfo, typename MeshWorker::IntegrationInfo<dim> &info) const
+  {
+    const FEValuesBase<dim> &fe = info.fe_values();
+
+    const std::vector<Tensor<2,dim> > &DDuh = info.hessians[0][0];
+    for (unsigned k=0; k<fe.n_quadrature_points; ++k)
+      {
+        const double t = dinfo.cell->diameter() * trace(DDuh[k]);
+        dinfo.value(0) +=  t*t * fe.JxW(k);
+      }
+    dinfo.value(0) = std::sqrt(dinfo.value(0));
+  }
+
+  template <int dim>
+  void Estimator<dim>::boundary(MeshWorker::DoFInfo<dim> &dinfo, typename MeshWorker::IntegrationInfo<dim> &info) const
+  {
+    const FEValuesBase<dim> &fe = info.fe_values();
+
+    std::vector<double> boundary_values(fe.n_quadrature_points);
+    exact_solution.value_list(fe.get_quadrature_points(), boundary_values);
+
+    const std::vector<double> &uh = info.values[0][0];
+
+    const unsigned int deg = fe.get_fe().tensor_degree();
+    const double penalty = 2. * deg * (deg+1) * dinfo.face->measure() / dinfo.cell->measure();
+
+    for (unsigned k=0; k<fe.n_quadrature_points; ++k)
+      dinfo.value(0) += penalty * (boundary_values[k] - uh[k]) * (boundary_values[k] - uh[k])
+                        * fe.JxW(k);
+    dinfo.value(0) = std::sqrt(dinfo.value(0));
+  }
+
+
+  template <int dim>
+  void Estimator<dim>::face(MeshWorker::DoFInfo<dim> &dinfo1,
+                            MeshWorker::DoFInfo<dim> &dinfo2,
+                            typename MeshWorker::IntegrationInfo<dim> &info1,
+                            typename MeshWorker::IntegrationInfo<dim> &info2) const
+  {
+    const FEValuesBase<dim> &fe = info1.fe_values();
+    const std::vector<double> &uh1 = info1.values[0][0];
+    const std::vector<double> &uh2 = info2.values[0][0];
+    const std::vector<Tensor<1,dim> > &Duh1 = info1.gradients[0][0];
+    const std::vector<Tensor<1,dim> > &Duh2 = info2.gradients[0][0];
+
+    const unsigned int deg = fe.get_fe().tensor_degree();
+    const double penalty1 = deg * (deg+1) * dinfo1.face->measure() / dinfo1.cell->measure();
+    const double penalty2 = deg * (deg+1) * dinfo2.face->measure() / dinfo2.cell->measure();
+    const double penalty = penalty1 + penalty2;
+    const double h = dinfo1.face->measure();
+
+    for (unsigned k=0; k<fe.n_quadrature_points; ++k)
+      {
+        double diff1 = uh1[k] - uh2[k];
+        double diff2 = fe.normal_vector(k) * Duh1[k] - fe.normal_vector(k) * Duh2[k];
+        dinfo1.value(0) += (penalty * diff1*diff1 + h * diff2*diff2)
+                           * fe.JxW(k);
+      }
+    dinfo1.value(0) = std::sqrt(dinfo1.value(0));
+    dinfo2.value(0) = dinfo1.value(0);
+  }
+
+
+
+  template <int dim>
+  class ErrorIntegrator : public MeshWorker::LocalIntegrator<dim>
+  {
+  public:
+    void cell(MeshWorker::DoFInfo<dim> &dinfo, typename MeshWorker::IntegrationInfo<dim> &info) const;
+    void boundary(MeshWorker::DoFInfo<dim> &dinfo, typename MeshWorker::IntegrationInfo<dim> &info) const;
+    void face(MeshWorker::DoFInfo<dim> &dinfo1,
+              MeshWorker::DoFInfo<dim> &dinfo2,
+              typename MeshWorker::IntegrationInfo<dim> &info1,
+              typename MeshWorker::IntegrationInfo<dim> &info2) const;
+  };
+
+
+  template <int dim>
+  void ErrorIntegrator<dim>::cell(
+    MeshWorker::DoFInfo<dim> &dinfo,
+    typename MeshWorker::IntegrationInfo<dim> &info) const
+  {
+    const FEValuesBase<dim> &fe = info.fe_values();
+    std::vector<Tensor<1,dim> > exact_gradients(fe.n_quadrature_points);
+    std::vector<double> exact_values(fe.n_quadrature_points);
+
+    exact_solution.gradient_list(fe.get_quadrature_points(), exact_gradients);
+    exact_solution.value_list(fe.get_quadrature_points(), exact_values);
+
+    const std::vector<Tensor<1,dim> > &Duh = info.gradients[0][0];
+    const std::vector<double> &uh = info.values[0][0];
+
+    for (unsigned k=0; k<fe.n_quadrature_points; ++k)
+      {
+        double sum = 0;
+        for (unsigned int d=0; d<dim; ++d)
+          {
+            const double diff = exact_gradients[k][d] - Duh[k][d];
+            sum += diff*diff;
+          }
+        const double diff = exact_values[k] - uh[k];
+        dinfo.value(0) +=  sum * fe.JxW(k);
+        dinfo.value(1) +=  diff*diff * fe.JxW(k);
+      }
+    dinfo.value(0) = std::sqrt(dinfo.value(0));
+    dinfo.value(1) = std::sqrt(dinfo.value(1));
+  }
+
+
+  template <int dim>
+  void ErrorIntegrator<dim>::boundary(
+    MeshWorker::DoFInfo<dim> &dinfo,
+    typename MeshWorker::IntegrationInfo<dim> &info) const
+  {
+    const FEValuesBase<dim> &fe = info.fe_values();
+
+    std::vector<double> exact_values(fe.n_quadrature_points);
+    exact_solution.value_list(fe.get_quadrature_points(), exact_values);
+
+    const std::vector<double> &uh = info.values[0][0];
+
+    const unsigned int deg = fe.get_fe().tensor_degree();
+    const double penalty = 2. * deg * (deg+1) * dinfo.face->measure() / dinfo.cell->measure();
+
+    for (unsigned k=0; k<fe.n_quadrature_points; ++k)
+      {
+        const double diff = exact_values[k] - uh[k];
+        dinfo.value(0) += penalty * diff * diff * fe.JxW(k);
+      }
+    dinfo.value(0) = std::sqrt(dinfo.value(0));
+  }
+
+
+  template <int dim>
+  void ErrorIntegrator<dim>::face(
+    MeshWorker::DoFInfo<dim> &dinfo1,
+    MeshWorker::DoFInfo<dim> &dinfo2,
+    typename MeshWorker::IntegrationInfo<dim> &info1,
+    typename MeshWorker::IntegrationInfo<dim> &info2) const
+  {
+    const FEValuesBase<dim> &fe = info1.fe_values();
+    const std::vector<double> &uh1 = info1.values[0][0];
+    const std::vector<double> &uh2 = info2.values[0][0];
+
+    const unsigned int deg = fe.get_fe().tensor_degree();
+    const double penalty1 = deg * (deg+1) * dinfo1.face->measure() / dinfo1.cell->measure();
+    const double penalty2 = deg * (deg+1) * dinfo2.face->measure() / dinfo2.cell->measure();
+    const double penalty = penalty1 + penalty2;
+
+    for (unsigned k=0; k<fe.n_quadrature_points; ++k)
+      {
+        double diff = uh1[k] - uh2[k];
+        dinfo1.value(0) += (penalty * diff*diff)
+                           * fe.JxW(k);
+      }
+    dinfo1.value(0) = std::sqrt(dinfo1.value(0));
+    dinfo2.value(0) = dinfo1.value(0);
+  }
+
+
+
+
+  template <int dim>
+  class InteriorPenaltyProblem
+  {
+  public:
+    typedef MeshWorker::IntegrationInfo<dim> CellInfo;
+
+    InteriorPenaltyProblem(const FiniteElement<dim> &fe);
+
+    void run(unsigned int n_steps);
+
+  private:
+    void setup_system ();
+    void assemble_matrix ();
+    void assemble_mg_matrix ();
+    void assemble_right_hand_side ();
+    void error ();
+    double estimate ();
+    void solve ();
+    void output_results (const unsigned int cycle) const;
+
+    Triangulation<dim>        triangulation;
+    const MappingQ1<dim>      mapping;
+    const FiniteElement<dim> &fe;
+    MGDoFHandler<dim>         mg_dof_handler;
+    DoFHandler<dim>          &dof_handler;
+      MGConstrainedDoFs mg_constraints;
+      
+    SparsityPattern      sparsity;
+    SparseMatrix<double> matrix;
+    Vector<double>       solution;
+    Vector<double>       right_hand_side;
+    BlockVector<double>  estimates;
+
+    MGLevelObject<SparsityPattern> mg_sparsity;
+    MGLevelObject<SparseMatrix<double> > mg_matrix;
+
+    MGLevelObject<SparsityPattern> mg_sparsity_dg_interface;
+    MGLevelObject<SparseMatrix<double> > mg_matrix_dg_down;
+    MGLevelObject<SparseMatrix<double> > mg_matrix_dg_up;
+    MGLevelObject<SparseMatrix<double> > mg_matrix_in_out;
+  };
+
+
+  template <int dim>
+  InteriorPenaltyProblem<dim>::InteriorPenaltyProblem(const FiniteElement<dim> &fe)
+    :
+    mapping(),
+    fe(fe),
+    mg_dof_handler(triangulation),
+    dof_handler(mg_dof_handler),
+    estimates(1)
+  {
+    GridGenerator::hyper_cube_slit(triangulation, -1, 1);
+  }
+
+
+  template <int dim>
+  void
+  InteriorPenaltyProblem<dim>::setup_system()
+  {
+    dof_handler.distribute_dofs(fe);
+    unsigned int n_dofs = dof_handler.n_dofs();
+    solution.reinit(n_dofs);
+    right_hand_side.reinit(n_dofs);
+    
+    mg_constraints.clear();
+    mg_constraints.initialize(dof_handler);
+    
+    CompressedSparsityPattern c_sparsity(n_dofs);
+    DoFTools::make_flux_sparsity_pattern(dof_handler, c_sparsity);
+    sparsity.copy_from(c_sparsity);
+    matrix.reinit(sparsity);
+
+    const unsigned int n_levels = triangulation.n_levels();
+    mg_matrix.resize(0, n_levels-1);
+    mg_matrix.clear();
+    mg_matrix_dg_up.resize(0, n_levels-1);
+    mg_matrix_dg_up.clear();
+    mg_matrix_dg_down.resize(0, n_levels-1);
+    mg_matrix_dg_down.clear();
+    mg_matrix_in_out.resize(0, n_levels-1);
+    mg_matrix_in_out.clear();
+    mg_sparsity.resize(0, n_levels-1);
+    mg_sparsity_dg_interface.resize(0, n_levels-1);
+
+    for (unsigned int level=mg_sparsity.min_level();
+         level<=mg_sparsity.max_level(); ++level)
+      {
+        CompressedSparsityPattern c_sparsity(mg_dof_handler.n_dofs(level));
+        MGTools::make_flux_sparsity_pattern(mg_dof_handler, c_sparsity, level);
+        mg_sparsity[level].copy_from(c_sparsity);
+        mg_matrix[level].reinit(mg_sparsity[level]);
+        mg_matrix_in_out[level].reinit(mg_sparsity[level]);
+
+        if (level>0)
+          {
+            CompressedSparsityPattern ci_sparsity;
+            ci_sparsity.reinit(mg_dof_handler.n_dofs(level-1), mg_dof_handler.n_dofs(level));
+            MGTools::make_flux_sparsity_pattern_edge(mg_dof_handler, ci_sparsity, level);
+            mg_sparsity_dg_interface[level].copy_from(ci_sparsity);
+            mg_matrix_dg_up[level].reinit(mg_sparsity_dg_interface[level]);
+            mg_matrix_dg_down[level].reinit(mg_sparsity_dg_interface[level]);
+          }
+      }
+  }
+
+
+  template <int dim>
+  void
+  InteriorPenaltyProblem<dim>::assemble_matrix()
+  {
+    MeshWorker::IntegrationInfoBox<dim> info_box;
+    UpdateFlags update_flags = update_values | update_gradients;
+    info_box.add_update_flags_all(update_flags);
+    info_box.initialize(fe, mapping);
+
+    MeshWorker::DoFInfo<dim> dof_info(dof_handler);
+
+    MeshWorker::Assembler::MatrixSimple<SparseMatrix<double> > assembler;
+    assembler.initialize(matrix);
+
+    MatrixIntegrator<dim> integrator;
+    MeshWorker::integration_loop<dim, dim>(
+      dof_handler.begin_active(), dof_handler.end(),
+      dof_info, info_box,
+      integrator, assembler);
+  }
+
+
+  template <int dim>
+  void
+  InteriorPenaltyProblem<dim>::assemble_mg_matrix()
+  {
+    MeshWorker::IntegrationInfoBox<dim> info_box;
+    UpdateFlags update_flags = update_values | update_gradients;
+    info_box.add_update_flags_all(update_flags);
+    info_box.initialize(fe, mapping);
+
+    MeshWorker::DoFInfo<dim> dof_info(mg_dof_handler);
+
+    MeshWorker::Assembler::MGMatrixSimple<SparseMatrix<double> > assembler;
+    assembler.initialize(mg_matrix);
+    assembler.initialize(mg_constraints);
+    assembler.initialize_interfaces(mg_matrix_in_out, mg_matrix_in_out);
+    assembler.initialize_fluxes(mg_matrix_dg_up, mg_matrix_dg_down);
+
+    MatrixIntegrator<dim> integrator;
+    MeshWorker::integration_loop<dim, dim> (
+      mg_dof_handler.begin(), mg_dof_handler.end(),
+      dof_info, info_box,
+      integrator, assembler);
+
+    for (unsigned int level=mg_matrix_in_out.min_level();
+         level<=mg_matrix_in_out.min_level(); ++level)
+      if (mg_matrix_in_out[level].frobenius_norm() != 0.)
+        deallog << "Oops!" << std::endl;
+  }
+
+
+  template <int dim>
+  void
+  InteriorPenaltyProblem<dim>::assemble_right_hand_side()
+  {
+    MeshWorker::IntegrationInfoBox<dim> info_box;
+    UpdateFlags update_flags = update_quadrature_points | update_values | update_gradients;
+    info_box.add_update_flags_all(update_flags);
+    info_box.initialize(fe, mapping);
+
+    MeshWorker::DoFInfo<dim> dof_info(dof_handler);
+
+    MeshWorker::Assembler::ResidualSimple<Vector<double> > assembler;
+    NamedData<Vector<double>* > data;
+    Vector<double> *rhs = &right_hand_side;
+    data.add(rhs, "RHS");
+    assembler.initialize(data);
+
+    RHSIntegrator<dim> integrator;
+    MeshWorker::integration_loop<dim, dim>(
+      dof_handler.begin_active(), dof_handler.end(),
+      dof_info, info_box,
+      integrator, assembler);
+
+    right_hand_side *= -1.;
+  }
+
+
+  template <int dim>
+  void
+  InteriorPenaltyProblem<dim>::solve()
+  {
+    SolverControl control(1000, 1.e-12);
+    SolverCG<Vector<double> > solver(control);
+
+    MGTransferPrebuilt<Vector<double> > mg_transfer;
+    mg_transfer.build_matrices(mg_dof_handler);
+
+    FullMatrix<double> coarse_matrix;
+    coarse_matrix.copy_from (mg_matrix[0]);
+    MGCoarseGridHouseholder<double, Vector<double> > mg_coarse;
+    mg_coarse.initialize(coarse_matrix);
+
+    GrowingVectorMemory<Vector<double> > mem;
+    typedef PreconditionSOR<SparseMatrix<double> > RELAXATION;
+    mg::SmootherRelaxation<RELAXATION, Vector<double> >
+    mg_smoother;
+    RELAXATION::AdditionalData smoother_data(1.);
+    mg_smoother.initialize(mg_matrix, smoother_data);
+
+    mg_smoother.set_steps(2);
+    mg_smoother.set_symmetric(true);
+    mg_smoother.set_variable(false);
+
+    MGMatrix<SparseMatrix<double>, Vector<double> > mgmatrix(&mg_matrix);
+    MGMatrix<SparseMatrix<double>, Vector<double> > mgdown(&mg_matrix_dg_down);
+    MGMatrix<SparseMatrix<double>, Vector<double> > mgup(&mg_matrix_dg_up);
+    MGMatrix<SparseMatrix<double>, Vector<double> > mgedge(&mg_matrix_in_out);
+
+    Multigrid<Vector<double> > mg(mg_dof_handler, mgmatrix,
+                                  mg_coarse, mg_transfer,
+                                  mg_smoother, mg_smoother);
+    mg.set_edge_flux_matrices(mgdown, mgup);
+    mg.set_edge_matrices(mgedge, mgedge);
+
+    PreconditionMG<dim, Vector<double>,
+                   MGTransferPrebuilt<Vector<double> > >
+                   preconditioner(mg_dof_handler, mg, mg_transfer);
+    solver.solve(matrix, solution, right_hand_side, preconditioner);
+  }
+
+
+  template <int dim>
+  double
+  InteriorPenaltyProblem<dim>::estimate()
+  {
+    std::vector<unsigned int> old_user_indices;
+    triangulation.save_user_indices(old_user_indices);
+
+    estimates.block(0).reinit(triangulation.n_active_cells());
+    unsigned int i=0;
+    for (typename Triangulation<dim>::active_cell_iterator cell = triangulation.begin_active();
+         cell != triangulation.end(); ++cell,++i)
+      cell->set_user_index(i);
+
+    MeshWorker::IntegrationInfoBox<dim> info_box;
+    const unsigned int n_gauss_points = dof_handler.get_fe().tensor_degree()+1;
+    info_box.initialize_gauss_quadrature(n_gauss_points, n_gauss_points+1, n_gauss_points);
+
+    NamedData<Vector<double>* > solution_data;
+    solution_data.add(&solution, "solution");
+
+    info_box.cell_selector.add("solution", false, false, true);
+    info_box.boundary_selector.add("solution", true, true, false);
+    info_box.face_selector.add("solution", true, true, false);
+
+    info_box.add_update_flags_boundary(update_quadrature_points);
+    info_box.initialize(fe, mapping, solution_data);
+
+    MeshWorker::DoFInfo<dim> dof_info(dof_handler);
+
+    MeshWorker::Assembler::CellsAndFaces<double> assembler;
+    NamedData<BlockVector<double>* > out_data;
+    BlockVector<double> *est = &estimates;
+    out_data.add(est, "cells");
+    assembler.initialize(out_data, false);
+
+    Estimator<dim> integrator;
+    MeshWorker::integration_loop<dim, dim> (
+      dof_handler.begin_active(), dof_handler.end(),
+      dof_info, info_box,
+      integrator, assembler);
+
+    triangulation.load_user_indices(old_user_indices);
+    return estimates.block(0).l2_norm();
+  }
+
+
+  template <int dim>
+  void
+  InteriorPenaltyProblem<dim>::error()
+  {
+    BlockVector<double> errors(2);
+    errors.block(0).reinit(triangulation.n_active_cells());
+    errors.block(1).reinit(triangulation.n_active_cells());
+    unsigned int i=0;
+    for (typename Triangulation<dim>::active_cell_iterator cell = triangulation.begin_active();
+         cell != triangulation.end(); ++cell,++i)
+      cell->set_user_index(i);
+
+    MeshWorker::IntegrationInfoBox<dim> info_box;
+    const unsigned int n_gauss_points = dof_handler.get_fe().tensor_degree()+1;
+    info_box.initialize_gauss_quadrature(n_gauss_points, n_gauss_points+1, n_gauss_points);
+
+    NamedData<Vector<double>* > solution_data;
+    solution_data.add(&solution, "solution");
+
+    info_box.cell_selector.add("solution", true, true, false);
+    info_box.boundary_selector.add("solution", true, false, false);
+    info_box.face_selector.add("solution", true, false, false);
+
+    info_box.add_update_flags_cell(update_quadrature_points);
+    info_box.add_update_flags_boundary(update_quadrature_points);
+    info_box.initialize(fe, mapping, solution_data);
+
+    MeshWorker::DoFInfo<dim> dof_info(dof_handler);
+
+    MeshWorker::Assembler::CellsAndFaces<double> assembler;
+    NamedData<BlockVector<double>* > out_data;
+    BlockVector<double> *est = &errors;
+    out_data.add(est, "cells");
+    assembler.initialize(out_data, false);
+
+    ErrorIntegrator<dim> integrator;
+    MeshWorker::integration_loop<dim, dim> (
+      dof_handler.begin_active(), dof_handler.end(),
+      dof_info, info_box,
+      integrator, assembler);
+
+    deallog << "energy-error: " << errors.block(0).l2_norm() << std::endl;
+    deallog << "L2-error:     " << errors.block(1).l2_norm() << std::endl;
+  }
+
+
+  template <int dim>
+  void InteriorPenaltyProblem<dim>::output_results (const unsigned int cycle) const
+  {
+    char *fn = new char[100];
+    sprintf(fn, "step-39-02/sol-%02d", cycle);
+
+    std::string filename(fn);
+    filename += ".gnuplot";
+    deallog << "Writing solution to <" << filename << ">..."
+            << std::endl << std::endl;
+    std::ofstream gnuplot_output (filename.c_str());
+
+    DataOut<dim> data_out;
+    data_out.attach_dof_handler (dof_handler);
+    data_out.add_data_vector (solution, "u");
+    data_out.add_data_vector (estimates.block(0), "est");
+
+    data_out.build_patches ();
+
+    data_out.write_gnuplot(gnuplot_output);
+  }
+
+  template <int dim>
+  void
+  InteriorPenaltyProblem<dim>::run(unsigned int n_steps)
+  {
+    deallog << "Element: " << fe.get_name() << std::endl;
+    for (unsigned int s=0; s<n_steps; ++s)
+      {
+        deallog << "Step " << s << std::endl;
+        if (estimates.block(0).size() == 0)
+          triangulation.refine_global(1);
+        else
+          {
+            GridRefinement::refine_and_coarsen_fixed_fraction (triangulation,
+                                                               estimates.block(0),
+                                                               0.5, 0.0);
+            triangulation.execute_coarsening_and_refinement ();
+          }
+
+        deallog << "Triangulation "
+                << triangulation.n_active_cells() << " cells, "
+                << triangulation.n_levels() << " levels" << std::endl;
+
+        setup_system();
+        deallog << "DoFHandler " << dof_handler.n_dofs() << " dofs, level dofs";
+        for (unsigned int l=0; l<triangulation.n_levels(); ++l)
+          deallog << ' ' << mg_dof_handler.n_dofs(l);
+        deallog << std::endl;
+
+        deallog << "Assemble matrix" << std::endl;
+        assemble_matrix();
+        deallog << "Assemble multilevel matrix" << std::endl;
+        assemble_mg_matrix();
+        deallog << "Assemble right hand side" << std::endl;
+        assemble_right_hand_side();
+        deallog << "Solve" << std::endl;
+        solve();
+        error();
+        deallog << "Estimate " << estimate() << std::endl;
+        //output_results(s);
+      }
+  }
+}
+
+
+
+int main()
+{
+  try
+    {
+      using namespace dealii;
+      using namespace Step39;
+      initlog(__FILE__);
+
+      FE_DGQ<2> fe1(2);
+      InteriorPenaltyProblem<2> test1(fe1);
+      test1.run(6);
+    }
+  catch (std::exception &exc)
+    {
+      std::cerr << std::endl << std::endl
+                << "----------------------------------------------------"
+                << std::endl;
+      std::cerr << "Exception on processing: " << std::endl
+                << exc.what() << std::endl
+                << "Aborting!" << std::endl
+                << "----------------------------------------------------"
+                << std::endl;
+      return 1;
+    }
+  catch (...)
+    {
+      std::cerr << std::endl << std::endl
+                << "----------------------------------------------------"
+                << std::endl;
+      std::cerr << "Unknown exception!" << std::endl
+                << "Aborting!" << std::endl
+                << "----------------------------------------------------"
+                << std::endl;
+      return 1;
+    }
+
+  return 0;
+}
diff --git a/tests/multigrid/step-39-02a/cmp/generic b/tests/multigrid/step-39-02a/cmp/generic
new file mode 100644 (file)
index 0000000..0af7215
--- /dev/null
@@ -0,0 +1,74 @@
+
+DEAL::Element: FE_DGQ<2>(2)
+DEAL::Step 0
+DEAL::Triangulation 16 cells, 2 levels
+DEAL::DoFHandler 144 dofs, level dofs 36 144
+DEAL::Assemble matrix
+DEAL::Assemble multilevel matrix
+DEAL::Assemble right hand side
+DEAL::Solve
+DEAL:cg::Starting value 23.0730
+DEAL:cg::Convergence step 11 value 5.78162e-14
+DEAL::energy-error: 0.439211
+DEAL::L2-error:     0.0109342
+DEAL::Estimate 0.979555
+DEAL::Step 1
+DEAL::Triangulation 25 cells, 3 levels
+DEAL::DoFHandler 225 dofs, level dofs 36 144 108
+DEAL::Assemble matrix
+DEAL::Assemble multilevel matrix
+DEAL::Assemble right hand side
+DEAL::Solve
+DEAL:cg::Starting value 23.0730
+DEAL:cg::Convergence step 11 value 9.37499e-13
+DEAL::energy-error: 0.332582
+DEAL::L2-error:     0.00548996
+DEAL::Estimate 0.838060
+DEAL::Step 2
+DEAL::Triangulation 37 cells, 4 levels
+DEAL::DoFHandler 333 dofs, level dofs 36 144 144 108
+DEAL::Assemble matrix
+DEAL::Assemble multilevel matrix
+DEAL::Assemble right hand side
+DEAL::Solve
+DEAL:cg::Starting value 23.0730
+DEAL:cg::Convergence step 12 value 3.41649e-13
+DEAL::energy-error: 0.237705
+DEAL::L2-error:     0.00250869
+DEAL::Estimate 0.611449
+DEAL::Step 3
+DEAL::Triangulation 58 cells, 5 levels
+DEAL::DoFHandler 522 dofs, level dofs 36 144 180 180 144
+DEAL::Assemble matrix
+DEAL::Assemble multilevel matrix
+DEAL::Assemble right hand side
+DEAL::Solve
+DEAL:cg::Starting value 23.4898
+DEAL:cg::Convergence step 12 value 5.58516e-13
+DEAL::energy-error: 0.170860
+DEAL::L2-error:     0.00120805
+DEAL::Estimate 0.452418
+DEAL::Step 4
+DEAL::Triangulation 85 cells, 6 levels
+DEAL::DoFHandler 765 dofs, level dofs 36 144 360 180 180 108
+DEAL::Assemble matrix
+DEAL::Assemble multilevel matrix
+DEAL::Assemble right hand side
+DEAL::Solve
+DEAL:cg::Starting value 25.9490
+DEAL:cg::Convergence step 13 value 2.71720e-13
+DEAL::energy-error: 0.122755
+DEAL::L2-error:     0.000602816
+DEAL::Estimate 0.332525
+DEAL::Step 5
+DEAL::Triangulation 130 cells, 7 levels
+DEAL::DoFHandler 1170 dofs, level dofs 36 144 432 432 180 180 144
+DEAL::Assemble matrix
+DEAL::Assemble multilevel matrix
+DEAL::Assemble right hand side
+DEAL::Solve
+DEAL:cg::Starting value 27.1421
+DEAL:cg::Convergence step 13 value 2.50045e-13
+DEAL::energy-error: 0.0869445
+DEAL::L2-error:     0.000292783
+DEAL::Estimate 0.236647

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.