# -*- GAP -*-

h8 :=
[ fail, fail, [ rec(
          cmpl := rec(
              S := [ 4 ],
              cmat := [ [ 6 ] ],
              mat :=
               [ [ 2, 1, 0, 1, 0 ], [ 1, 2, 0, 0, 0 ], [ 0, 0, 2, 1, 0 ],
                  [ 1, 0, 1, 2, 1 ], [ 0, 0, 0, 1, 6 ] ] ),
          list :=
           [
              [ [ 2, 1, 0, 1, 0 ], [ 1, 2, 0, 0, 0 ], [ 0, 0, 2, 1, 0 ],
                  [ 1, 0, 1, 2, 1 ], [ 0, 0, 0, 1, 6 ] ] ],
          mat := [ [ [ 2, 1 ], [ 1, 2 ] ] ] ) ], [ rec(
          cmpl := rec(
              S := [ 3 ],
              cmat := [ [ 4, 2 ], [ 2, 4 ] ],
              mat :=
               [ [ 2, 1, 1, 0, 1 ], [ 1, 2, 0, 0, 0 ], [ 1, 0, 2, 0, 0 ],
                  [ 0, 0, 0, 4, 2 ], [ 1, 0, 0, 2, 4 ] ] ),
          list :=
           [
              [ [ 2, 1, 1, 0, 1 ], [ 1, 2, 0, 0, 0 ], [ 1, 0, 2, 0, 0 ],
                  [ 0, 0, 0, 4, 2 ], [ 1, 0, 0, 2, 4 ] ] ],
          mat := [ [ [ 2, 0 ], [ 0, 2 ] ] ] ) ], fail, fail, [ rec(
          cmpl := rec(
              S := [ 2, 1 ],
              cmat := [ [ 4, 0 ], [ 0, 4 ] ],
              mat :=
               [ [ 2, 1, 0, 1, 0 ], [ 1, 2, 0, 0, 1 ], [ 0, 0, 2, 1, 0 ],
                  [ 1, 0, 1, 4, 0 ], [ 0, 1, 0, 0, 4 ] ] ),
          list :=
           [
              [ [ 2, 1, 0, 1, 0 ], [ 1, 2, 0, 0, 1 ], [ 0, 0, 2, 1, 0 ],
                  [ 1, 0, 1, 4, 0 ], [ 0, 1, 0, 0, 4 ] ] ],
          mat := [ [ [ 2, 1 ], [ 1, 4 ] ] ] ) ], [ rec(
          cmpl := rec(
              S := [ 3, 1 ],
              cmat := [ [ 8 ] ],
              mat :=
               [ [ 2, 0, 0, 1, 0 ], [ 0, 2, 0, 1, 0 ], [ 0, 0, 2, 0, 0 ],
                  [ 1, 1, 0, 2, 0 ], [ 0, 0, 0, 0, 8 ] ] ),
          list :=
           [
              [ [ 2, 0, 0, 1, 0 ], [ 0, 2, 0, 1, 0 ], [ 0, 0, 2, 0, 0 ],
                  [ 1, 1, 0, 2, 0 ], [ 0, 0, 0, 0, 8 ] ],
              [ [ 2, 0, 0, 0, 1 ], [ 0, 2, 0, 0, 1 ], [ 0, 0, 2, 0, 0 ],
                  [ 0, 0, 0, 4, 2 ], [ 1, 1, 0, 2, 4 ] ] ],
          mat := [ [ [ 2, 0 ], [ 0, 4 ] ] ] ) ], fail, fail, [ rec(
          cmpl := rec(
              S := [ 2, 1 ],
              cmat := [ [ 4, 2 ], [ 2, 6 ] ],
              mat :=
               [ [ 2, 1, 0, 0, 1 ], [ 1, 2, 0, 0, 0 ], [ 0, 0, 2, 1, 0 ],
                  [ 0, 0, 1, 4, 2 ], [ 1, 0, 0, 2, 6 ] ] ),
          list :=
           [
              [ [ 2, 1, 0, 0, 1 ], [ 1, 2, 0, 0, 0 ], [ 0, 0, 2, 1, 0 ],
                  [ 0, 0, 1, 4, 2 ], [ 1, 0, 0, 2, 6 ] ],
              [ [ 2, 1, 1, 0, 0 ], [ 1, 2, 0, 1, 0 ], [ 1, 0, 2, 0, 0 ],
                  [ 0, 1, 0, 4, 2 ], [ 0, 0, 0, 2, 8 ] ] ],
          mat := [ [ [ 2, 1 ], [ 1, 6 ] ] ] ) ], [ rec(
          cmpl := rec(
              S := [ 1, 1, 1, 1 ],
              cmat := [ [ 8 ] ],
              mat :=
               [ [ 2, 0, 0, 0, 1 ], [ 0, 2, 0, 0, 1 ], [ 0, 0, 2, 0, 1 ],
                  [ 0, 0, 0, 2, 1 ], [ 1, 1, 1, 1, 8 ] ] ),
          list :=
           [
              [ [ 2, 0, 0, 0, 1 ], [ 0, 2, 0, 0, 1 ], [ 0, 0, 2, 0, 1 ],
                  [ 0, 0, 0, 2, 1 ], [ 1, 1, 1, 1, 8 ] ],
              [ [ 2, 0, 0, 1, 0 ], [ 0, 4, 0, 0, 2 ], [ 0, 0, 4, 0, 2 ],
                  [ 1, 0, 0, 4, 2 ], [ 0, 2, 2, 2, 4 ] ] ],
          mat := [ [ [ 4, 2 ], [ 2, 4 ] ] ] ), rec(
          cmpl := rec(
              S := [ 2, 1 ],
              cmat := [ [ 4, 2 ], [ 2, 6 ] ],
              mat :=
               [ [ 2, 1, 0, 1, 0 ], [ 1, 2, 0, 0, 0 ], [ 0, 0, 2, 0, 0 ],
                  [ 1, 0, 0, 4, 2 ], [ 0, 0, 0, 2, 6 ] ] ),
          list :=
           [
              [ [ 2, 1, 0, 1, 0 ], [ 1, 2, 0, 0, 0 ], [ 0, 0, 2, 0, 0 ],
                  [ 1, 0, 0, 4, 2 ], [ 0, 0, 0, 2, 6 ] ] ],
          mat := [ [ [ 2, 0 ], [ 0, 6 ] ] ] ) ], fail, fail, [ rec(
          cmpl := rec(
              S := [ 1, 1 ],
              cmat := [ [ 4, 1, 2 ], [ 1, 4, 1 ], [ 2, 1, 4 ] ],
              mat :=
               [ [ 2, 0, 1, 0, 0 ], [ 0, 2, 0, 0, 1 ], [ 1, 0, 4, 1, 2 ],
                  [ 0, 0, 1, 4, 1 ], [ 0, 1, 2, 1, 4 ] ] ),
          list :=
           [
              [ [ 2, 0, 1, 0, 0 ], [ 0, 2, 0, 0, 1 ], [ 1, 0, 4, 1, 2 ],
                  [ 0, 0, 1, 4, 1 ], [ 0, 1, 2, 1, 4 ] ],
              [ [ 2, 1, 1, 1, 0 ], [ 1, 2, 0, 1, 0 ], [ 1, 0, 4, 2, 1 ],
                  [ 1, 1, 2, 4, 2 ], [ 0, 0, 1, 2, 6 ] ] ],
          mat := [ [ [ 4, 1 ], [ 1, 4 ] ] ] ), rec(
          cmpl := rec(
              S := [ 2, 2 ],
              cmat := [ [ 14 ] ],
              mat :=
               [ [ 2, 1, 0, 0, 0 ], [ 1, 2, 0, 0, 0 ], [ 0, 0, 2, 1, 1 ],
                  [ 0, 0, 1, 2, 0 ], [ 0, 0, 1, 0, 14 ] ] ),
          list :=
           [
              [ [ 2, 1, 0, 0, 0 ], [ 1, 2, 0, 0, 0 ], [ 0, 0, 2, 1, 1 ],
                  [ 0, 0, 1, 2, 0 ], [ 0, 0, 1, 0, 14 ] ],
              [ [ 2, 1, 0, 1, 0 ], [ 1, 2, 0, 0, 1 ], [ 0, 0, 2, 0, 1 ],
                  [ 1, 0, 0, 4, -2 ], [ 0, 1, 1, -2, 8 ] ],
              [ [ 2, 0, 1, 1, 1 ], [ 0, 2, 1, 0, -1 ], [ 1, 1, 4, 0, 0 ],
                  [ 1, 0, 0, 4, 0 ], [ 1, -1, 0, 0, 4 ] ] ],
          mat := [ [ [ 2, 1 ], [ 1, 8 ] ] ] ) ], [ rec(
          cmpl := rec(
              S := [ 1, 1 ],
              cmat := [ [ 4, 0, 0 ], [ 0, 4, 2 ], [ 0, 2, 4 ] ],
              mat :=
               [ [ 2, 0, 0, 0, 1 ], [ 0, 2, 0, 0, 1 ], [ 0, 0, 4, 0, 0 ],
                  [ 0, 0, 0, 4, 2 ], [ 1, 1, 0, 2, 4 ] ] ),
          list :=
           [
              [ [ 2, 0, 0, 0, 1 ], [ 0, 2, 0, 0, 1 ], [ 0, 0, 4, 0, 0 ],
                  [ 0, 0, 0, 4, 2 ], [ 1, 1, 0, 2, 4 ] ] ],
          mat := [ [ [ 4, 0 ], [ 0, 4 ] ] ] ), rec(
          cmpl := rec(
              S := [ 2 ],
              cmat := [ [ 4, 0, 1 ], [ 0, 4, 1 ], [ 1, 1, 6 ] ],
              mat :=
               [ [ 2, 1, 1, 1, 0 ], [ 1, 2, 0, 0, 1 ], [ 1, 0, 4, 0, 1 ],
                  [ 1, 0, 0, 4, 1 ], [ 0, 1, 1, 1, 6 ] ] ),
          list :=
           [
              [ [ 2, 1, 1, 1, 0 ], [ 1, 2, 0, 0, 1 ], [ 1, 0, 4, 0, 1 ],
                  [ 1, 0, 0, 4, 1 ], [ 0, 1, 1, 1, 6 ] ] ],
          mat := [ [ [ 2, 0 ], [ 0, 8 ] ] ] ) ], fail, fail, [ rec(
          cmpl := rec(
              S := [ 2, 1 ],
              cmat := [ [ 6, 0 ], [ 0, 6 ] ],
              mat :=
               [ [ 2, 1, 0, 1, 1 ], [ 1, 2, 0, 0, 0 ], [ 0, 0, 2, 1, 0 ],
                  [ 1, 0, 1, 6, 0 ], [ 1, 0, 0, 0, 6 ] ] ),
          list :=
           [
              [ [ 2, 1, 1, 0, 0 ], [ 1, 2, 0, 1, 0 ], [ 1, 0, 2, 0, 0 ],
                  [ 0, 1, 0, 4, 1 ], [ 0, 0, 0, 1, 12 ] ],
              [ [ 2, 1, 0, 1, 1 ], [ 1, 2, 0, 0, 0 ], [ 0, 0, 2, 1, 0 ],
                  [ 1, 0, 1, 6, 0 ], [ 1, 0, 0, 0, 6 ] ],
              [ [ 2, 1, 1, 0, 0 ], [ 1, 2, 0, 1, 0 ], [ 1, 0, 2, 0, 0 ],
                  [ 0, 1, 0, 6, 2 ], [ 0, 0, 0, 2, 8 ] ],
              [ [ 2, 1, 1, 0, 0 ], [ 1, 2, 0, 1, 0 ], [ 1, 0, 2, 0, 1 ],
                  [ 0, 1, 0, 6, 0 ], [ 0, 0, 1, 0, 8 ] ],
              [ [ 2, 1, 0, 1, 0 ], [ 1, 2, 0, 0, 1 ], [ 0, 0, 4, 1, -2 ],
                  [ 1, 0, 1, 4, 0 ], [ 0, 1, -2, 0, 6 ] ] ],
          mat := [ [ [ 2, 1 ], [ 1, 10 ] ] ] ) ], [ rec(
          cmpl := rec(
              S := [ 2, 1, 1 ],
              cmat := [ [ 14 ] ],
              mat :=
               [ [ 2, 0, 0, 1, 0 ], [ 0, 2, 0, 0, 0 ], [ 0, 0, 2, 0, 0 ],
                  [ 1, 0, 0, 2, 1 ], [ 0, 0, 0, 1, 14 ] ] ),
          list :=
           [
              [ [ 2, 0, 0, 1, 0 ], [ 0, 2, 0, 0, 0 ], [ 0, 0, 2, 0, 0 ],
                  [ 1, 0, 0, 2, 1 ], [ 0, 0, 0, 1, 14 ] ],
              [ [ 2, 0, 0, 1, 0 ], [ 0, 2, 0, 0, 0 ], [ 0, 0, 2, 0, 0 ],
                  [ 1, 0, 0, 4, 1 ], [ 0, 0, 0, 1, 6 ] ],
              [ [ 2, 1, 1, 0, 1 ], [ 1, 2, 0, 0, 0 ], [ 1, 0, 2, 0, 0 ],
                  [ 0, 0, 0, 8, 4 ], [ 1, 0, 0, 4, 8 ] ],
              [ [ 2, 0, 0, 1, 1 ], [ 0, 2, 0, 1, 1 ], [ 0, 0, 4, 2, 0 ],
                  [ 1, 1, 2, 4, 1 ], [ 1, 1, 0, 1, 6 ] ] ],
          mat := [ [ [ 4, 2 ], [ 2, 6 ] ] ] ), rec(
          cmpl := rec(
              S := [ 3 ],
              cmat := [ [ 4, 2 ], [ 2, 12 ] ],
              mat :=
               [ [ 2, 1, 1, 0, 1 ], [ 1, 2, 0, 0, 0 ], [ 1, 0, 2, 0, 0 ],
                  [ 0, 0, 0, 4, 2 ], [ 1, 0, 0, 2, 12 ] ] ),
          list :=
           [
              [ [ 2, 1, 1, 0, 1 ], [ 1, 2, 0, 0, 0 ], [ 1, 0, 2, 0, 0 ],
                  [ 0, 0, 0, 4, 2 ], [ 1, 0, 0, 2, 12 ] ],
              [ [ 2, 0, 0, 0, 1 ], [ 0, 2, 0, 0, 1 ], [ 0, 0, 4, 0, 1 ],
                  [ 0, 0, 0, 4, 1 ], [ 1, 1, 1, 1, 4 ] ],
              [ [ 2, 0, 0, 1, 0 ], [ 0, 4, 0, 1, 2 ], [ 0, 0, 4, 1, 2 ],
                  [ 1, 1, 1, 4, 0 ], [ 0, 2, 2, 0, 4 ] ] ],
          mat := [ [ [ 2, 0 ], [ 0, 10 ] ] ] ) ], fail, fail, [ rec(
          cmpl := rec(
              S := [ 2, 1 ],
              cmat := [ [ 4, 1 ], [ 1, 10 ] ],
              mat :=
               [ [ 2, 1, 0, 1, 0 ], [ 1, 2, 0, 0, 0 ], [ 0, 0, 2, 0, 1 ],
                  [ 1, 0, 0, 4, 1 ], [ 0, 0, 1, 1, 10 ] ] ),
          list :=
           [
              [ [ 2, 1, 0, 1, 0 ], [ 1, 2, 0, 0, 0 ], [ 0, 0, 2, 0, 1 ],
                  [ 1, 0, 0, 4, 1 ], [ 0, 0, 1, 1, 10 ] ],
              [ [ 2, 1, 0, 1, 0 ], [ 1, 2, 0, 0, 1 ], [ 0, 0, 2, 1, 1 ],
                  [ 1, 0, 1, 4, 0 ], [ 0, 1, 1, 0, 12 ] ],
              [ [ 2, 0, 1, 1, 0 ], [ 0, 2, 1, 0, 0 ], [ 1, 1, 4, 2, 1 ],
                  [ 1, 0, 2, 4, 0 ], [ 0, 0, 1, 0, 6 ] ],
              [ [ 2, 1, 1, 0, 1 ], [ 1, 4, 0, 0, 0 ], [ 1, 0, 4, 1, 0 ],
                  [ 0, 0, 1, 4, 2 ], [ 1, 0, 0, 2, 4 ] ] ],
          mat := [ [ [ 2, 1 ], [ 1, 12 ] ], [ [ 4, 1 ], [ 1, 6 ] ] ] ) ],
  [ rec(
          cmpl := rec(
              S := [ 1, 1, 1 ],
              cmat := [ [ 6, 0 ], [ 0, 6 ] ],
              mat :=
               [ [ 2, 0, 0, 1, 1 ], [ 0, 2, 0, 1, 1 ], [ 0, 0, 2, 0, 0 ],
                  [ 1, 1, 0, 6, 0 ], [ 1, 1, 0, 0, 6 ] ] ),
          list :=
           [
              [ [ 2, 0, 0, 1, 0 ], [ 0, 2, 0, 1, 0 ], [ 0, 0, 2, 0, 0 ],
                  [ 1, 1, 0, 4, 0 ], [ 0, 0, 0, 0, 8 ] ],
              [ [ 2, 0, 0, 1, 1 ], [ 0, 2, 0, 1, 1 ], [ 0, 0, 2, 0, 0 ],
                  [ 1, 1, 0, 6, 0 ], [ 1, 1, 0, 0, 6 ] ],
              [ [ 2, 1, 0, 1, 0 ], [ 1, 2, 0, 0, 0 ], [ 0, 0, 4, 0, 0 ],
                  [ 1, 0, 0, 4, 2 ], [ 0, 0, 0, 2, 6 ] ],
              [ [ 2, 0, 0, 0, 0 ], [ 0, 4, 0, 2, 2 ], [ 0, 0, 4, 0, 2 ],
                  [ 0, 2, 0, 4, 1 ], [ 0, 2, 2, 1, 4 ] ] ],
          mat := [ [ [ 4, 0 ], [ 0, 6 ] ] ] ), rec(
          cmpl := rec(
              S := [ 2, 1 ],
              cmat := [ [ 4, 0 ], [ 0, 8 ] ],
              mat :=
               [ [ 2, 1, 0, 0, 0 ], [ 1, 2, 0, 0, 0 ], [ 0, 0, 2, 0, 0 ],
                  [ 0, 0, 0, 4, 0 ], [ 0, 0, 0, 0, 8 ] ] ),
          list :=
           [
              [ [ 2, 0, 0, 1, 0 ], [ 0, 2, 0, 1, 0 ], [ 0, 0, 2, 0, 0 ],
                  [ 1, 1, 0, 2, 0 ], [ 0, 0, 0, 0, 24 ] ],
              [ [ 2, 1, 0, 0, 0 ], [ 1, 2, 0, 0, 0 ], [ 0, 0, 2, 0, 0 ],
                  [ 0, 0, 0, 4, 0 ], [ 0, 0, 0, 0, 8 ] ],
              [ [ 2, 0, 0, 0, 1 ], [ 0, 2, 0, 0, 1 ], [ 0, 0, 2, 0, 0 ],
                  [ 0, 0, 0, 4, 2 ], [ 1, 1, 0, 2, 8 ] ],
              [ [ 2, 1, 1, 0, 0 ], [ 1, 2, 0, 0, 0 ], [ 1, 0, 2, 0, 0 ],
                  [ 0, 0, 0, 6, 0 ], [ 0, 0, 0, 0, 8 ] ],
              [ [ 2, 0, 0, 0, 0 ], [ 0, 2, 0, 1, 1 ], [ 0, 0, 4, 0, 0 ],
                  [ 0, 1, 0, 4, 0 ], [ 0, 1, 0, 0, 4 ] ],
              [ [ 2, 0, 0, 1, 0 ], [ 0, 2, 0, 1, 0 ], [ 0, 0, 4, 2, 0 ],
                  [ 1, 1, 2, 4, 0 ], [ 0, 0, 0, 0, 6 ] ] ],
          mat := [ [ [ 2, 0 ], [ 0, 12 ] ] ] ) ], fail, fail, [ rec(
          cmpl := rec(
              S := [ 1, 1 ],
              cmat := [ [ 4, 1, 0 ], [ 1, 4, 0 ], [ 0, 0, 6 ] ],
              mat :=
               [ [ 2, 0, 1, 0, 1 ], [ 0, 2, 0, 1, -1 ], [ 1, 0, 4, 1, 0 ],
                  [ 0, 1, 1, 4, 0 ], [ 1, -1, 0, 0, 6 ] ] ),
          list :=
           [
              [ [ 2, 0, 1, 0, 1 ], [ 0, 2, 0, 1, -1 ], [ 1, 0, 4, 1, 0 ],
                  [ 0, 1, 1, 4, 0 ], [ 1, -1, 0, 0, 6 ] ] ],
          mat := [ [ [ 6, 3 ], [ 3, 6 ] ] ] ), rec(
          cmpl := rec(
              S := [ 2, 1 ],
              cmat := [ [ 6, 2 ], [ 2, 8 ] ],
              mat :=
               [ [ 2, 1, 0, 1, 0 ], [ 1, 2, 0, 0, 0 ], [ 0, 0, 2, 0, 1 ],
                  [ 1, 0, 0, 6, 2 ], [ 0, 0, 1, 2, 8 ] ] ),
          list :=
           [
              [ [ 2, 1, 0, 1, 0 ], [ 1, 2, 0, 0, 1 ], [ 0, 0, 2, 1, 0 ],
                  [ 1, 0, 1, 2, 0 ], [ 0, 1, 0, 0, 44 ] ],
              [ [ 2, 1, 0, 1, 0 ], [ 1, 2, 0, 0, 0 ], [ 0, 0, 2, 0, 1 ],
                  [ 1, 0, 0, 6, 2 ], [ 0, 0, 1, 2, 8 ] ],
              [ [ 2, 1, 0, 1, 0 ], [ 1, 2, 0, 0, 0 ], [ 0, 0, 2, 1, 1 ],
                  [ 1, 0, 1, 6, 0 ], [ 0, 0, 1, 0, 8 ] ],
              [ [ 2, 1, 1, 1, 0 ], [ 1, 2, 0, 0, 0 ], [ 1, 0, 2, 0, 1 ],
                  [ 1, 0, 0, 6, 1 ], [ 0, 0, 1, 1, 12 ] ],
              [ [ 2, 1, 1, 0, 0 ], [ 1, 2, 0, 0, 0 ], [ 1, 0, 2, 0, 1 ],
                  [ 0, 0, 0, 8, 2 ], [ 0, 0, 1, 2, 8 ] ],
              [ [ 2, 0, 1, 0, 0 ], [ 0, 2, 0, 1, 0 ], [ 1, 0, 4, 1, 1 ],
                  [ 0, 1, 1, 4, 2 ], [ 0, 0, 1, 2, 6 ] ],
              [ [ 2, 1, 1, 0, 1 ], [ 1, 2, 0, 1, 1 ], [ 1, 0, 4, 0, 2 ],
                  [ 0, 1, 0, 6, 2 ], [ 1, 1, 2, 2, 6 ] ] ],
          mat := [ [ [ 2, 1 ], [ 1, 14 ] ] ] ) ], [ rec(
          cmpl := rec(
              S := [ 1, 1 ],
              cmat := [ [ 4, 0, 1 ], [ 0, 4, 2 ], [ 1, 2, 6 ] ],
              mat :=
               [ [ 2, 0, 1, 0, 0 ], [ 0, 2, 1, 0, 0 ], [ 1, 1, 4, 0, 1 ],
                  [ 0, 0, 0, 4, 2 ], [ 0, 0, 1, 2, 6 ] ] ),
          list :=
           [
              [ [ 2, 0, 1, 0, 0 ], [ 0, 2, 1, 0, 0 ], [ 1, 1, 4, 0, 1 ],
                  [ 0, 0, 0, 4, 2 ], [ 0, 0, 1, 2, 6 ] ],
              [ [ 2, 1, 0, 1, 1 ], [ 1, 4, 0, 0, 0 ], [ 0, 0, 4, 0, 2 ],
                  [ 1, 0, 0, 4, 0 ], [ 1, 0, 2, 0, 4 ] ] ],
          mat := [ [ [ 4, 2 ], [ 2, 8 ] ] ] ), rec(
          cmpl := rec(
              S := [ 2, 1 ],
              cmat := [ [ 4, 0 ], [ 0, 12 ] ],
              mat :=
               [ [ 2, 1, 0, 1, 1 ], [ 1, 2, 0, 0, 0 ], [ 0, 0, 2, 0, 0 ],
                  [ 1, 0, 0, 4, 0 ], [ 1, 0, 0, 0, 12 ] ] ),
          list :=
           [
              [ [ 2, 1, 0, 1, 1 ], [ 1, 2, 0, 0, 0 ], [ 0, 0, 2, 0, 0 ],
                  [ 1, 0, 0, 4, 0 ], [ 1, 0, 0, 0, 12 ] ],
              [ [ 2, 0, 1, 0, 0 ], [ 0, 2, 0, 0, 0 ], [ 1, 0, 4, 1, 2 ],
                  [ 0, 0, 1, 4, 2 ], [ 0, 0, 2, 2, 6 ] ],
              [ [ 2, 1, 1, 0, 1 ], [ 1, 2, 0, 1, 0 ], [ 1, 0, 4, 1, 0 ],
                  [ 0, 1, 1, 6, 1 ], [ 1, 0, 0, 1, 6 ] ] ],
          mat := [ [ [ 2, 0 ], [ 0, 14 ] ] ] ) ], fail, fail, [ rec(
          cmpl := rec(
              S := [ 1, 1 ],
              cmat := [ [ 4, 0, 0 ], [ 0, 4, 1 ], [ 0, 1, 6 ] ],
              mat :=
               [ [ 2, 0, 1, 0, 1 ], [ 0, 2, 1, 0, 0 ], [ 1, 1, 4, 0, 0 ],
                  [ 0, 0, 0, 4, 1 ], [ 1, 0, 0, 1, 6 ] ] ),
          list :=
           [
              [ [ 2, 1, 0, 1, 0 ], [ 1, 2, 0, 0, 0 ], [ 0, 0, 2, 1, 0 ],
                  [ 1, 0, 1, 4, 2 ], [ 0, 0, 0, 2, 16 ] ],
              [ [ 2, 0, 1, 0, 1 ], [ 0, 2, 1, 0, 0 ], [ 1, 1, 4, 0, 0 ],
                  [ 0, 0, 0, 4, 1 ], [ 1, 0, 0, 1, 6 ] ],
              [ [ 2, 0, 1, 0, 0 ], [ 0, 2, 0, 0, 1 ], [ 1, 0, 4, 1, -1 ],
                  [ 0, 0, 1, 4, 1 ], [ 0, 1, -1, 1, 6 ] ],
              [ [ 2, 1, 1, 0, 1 ], [ 1, 2, 0, 0, 0 ], [ 1, 0, 4, 1, 2 ],
                  [ 0, 0, 1, 6, 2 ], [ 1, 0, 2, 2, 6 ] ],
              [ [ 2, 0, 1, 0, 0 ], [ 0, 2, 1, 0, 1 ], [ 1, 1, 4, 1, 0 ],
                  [ 0, 0, 1, 6, 3 ], [ 0, 1, 0, 3, 6 ] ],
              [ [ 2, 1, 1, 0, 1 ], [ 1, 2, 0, 0, 0 ], [ 1, 0, 4, 1, 0 ],
                  [ 0, 0, 1, 6, 2 ], [ 1, 0, 0, 2, 6 ] ],
              [ [ 2, 1, 0, 0, 1 ], [ 1, 4, 0, 0, 0 ], [ 0, 0, 4, 1, 0 ],
                  [ 0, 0, 1, 4, 2 ], [ 1, 0, 0, 2, 4 ] ] ],
          mat := [ [ [ 2, 1 ], [ 1, 16 ] ], [ [ 4, 1 ], [ 1, 8 ] ] ] ) ],
  [ rec(
          cmpl := rec(
              S := [ 1, 1 ],
              cmat := [ [ 4, 2, 0 ], [ 2, 4, 0 ], [ 0, 0, 8 ] ],
              mat :=
               [ [ 2, 0, 0, 1, 0 ], [ 0, 2, 0, 1, 0 ], [ 0, 0, 4, 2, 0 ],
                  [ 1, 1, 2, 4, 0 ], [ 0, 0, 0, 0, 8 ] ] ),
          list :=
           [
              [ [ 2, 0, 0, 1, 0 ], [ 0, 2, 0, 1, 0 ], [ 0, 0, 4, 2, 0 ],
                  [ 1, 1, 2, 4, 0 ], [ 0, 0, 0, 0, 8 ] ],
              [ [ 4, 0, 0, 2, 1 ], [ 0, 4, 0, 2, 1 ], [ 0, 0, 4, 0, 2 ],
                  [ 2, 2, 0, 4, 0 ], [ 1, 1, 2, 0, 4 ] ] ],
          mat := [ [ [ 4, 0 ], [ 0, 8 ] ] ] ), rec(
          cmpl := rec(
              S := [ 2, 1 ],
              cmat := [ [ 6, 0 ], [ 0, 8 ] ],
              mat :=
               [ [ 2, 1, 0, 1, 0 ], [ 1, 2, 0, 0, 0 ], [ 0, 0, 2, 0, 0 ],
                  [ 1, 0, 0, 6, 0 ], [ 0, 0, 0, 0, 8 ] ] ),
          list :=
           [
              [ [ 2, 1, 0, 1, 0 ], [ 1, 2, 0, 0, 0 ], [ 0, 0, 2, 0, 0 ],
                  [ 1, 0, 0, 6, 0 ], [ 0, 0, 0, 0, 8 ] ],
              [ [ 2, 0, 1, 1, 0 ], [ 0, 2, 0, 0, 0 ], [ 1, 0, 4, 0, 1 ],
                  [ 1, 0, 0, 4, 1 ], [ 0, 0, 1, 1, 6 ] ] ],
          mat := [ [ [ 6, 2 ], [ 2, 6 ] ] ] ), rec(
          cmpl := rec(
              S := [ 2 ],
              cmat := [ [ 4, 0, 0 ], [ 0, 4, 0 ], [ 0, 0, 8 ] ],
              mat :=
               [ [ 2, 1, 1, 1, 0 ], [ 1, 2, 0, 0, 0 ], [ 1, 0, 4, 0, 0 ],
                  [ 1, 0, 0, 4, 0 ], [ 0, 0, 0, 0, 8 ] ] ),
          list :=
           [
              [ [ 2, 1, 1, 1, 0 ], [ 1, 2, 0, 0, 0 ], [ 1, 0, 4, 0, 0 ],
                  [ 1, 0, 0, 4, 0 ], [ 0, 0, 0, 0, 8 ] ],
              [ [ 2, 0, 0, 1, 1 ], [ 0, 4, 0, 1, 1 ], [ 0, 0, 4, 1, 1 ],
                  [ 1, 1, 1, 4, 0 ], [ 1, 1, 1, 0, 4 ] ] ],
          mat := [ [ [ 2, 0 ], [ 0, 16 ] ] ] ) ], fail, fail, [ rec(
          cmpl := rec(
              S := [ 2 ],
              cmat := [ [ 4, 1, 1 ], [ 1, 6, -1 ], [ 1, -1, 6 ] ],
              mat :=
               [ [ 2, 1, 0, 1, 0 ], [ 1, 2, 0, 1, 1 ], [ 0, 0, 4, 1, 1 ],
                  [ 1, 1, 1, 6, -1 ], [ 0, 1, 1, -1, 6 ] ] ),
          list :=
           [
              [ [ 2, 1, 0, 1, 0 ], [ 1, 2, 0, 0, 0 ], [ 0, 0, 2, 1, 0 ],
                  [ 1, 0, 1, 2, 0 ], [ 0, 0, 0, 0, 56 ] ],
              [ [ 2, 1, 0, 0, 0 ], [ 1, 2, 0, 0, 1 ], [ 0, 0, 2, 1, 0 ],
                  [ 0, 0, 1, 4, 0 ], [ 0, 1, 0, 0, 14 ] ],
              [ [ 2, 1, 1, 1, 0 ], [ 1, 2, 0, 0, 1 ], [ 1, 0, 2, 0, 0 ],
                  [ 1, 0, 0, 6, 2 ], [ 0, 1, 0, 2, 16 ] ],
              [ [ 2, 0, 1, 0, 0 ], [ 0, 2, 0, 1, 0 ], [ 1, 0, 4, 1, 2 ],
                  [ 0, 1, 1, 4, 2 ], [ 0, 0, 2, 2, 8 ] ],
              [ [ 2, 0, 1, 0, 1 ], [ 0, 2, 0, 0, 1 ], [ 1, 0, 4, 1, 1 ],
                  [ 0, 0, 1, 6, 3 ], [ 1, 1, 1, 3, 6 ] ],
              [ [ 2, 1, 0, 1, 0 ], [ 1, 2, 0, 1, 1 ], [ 0, 0, 4, 1, 1 ],
                  [ 1, 1, 1, 6, -1 ], [ 0, 1, 1, -1, 6 ] ],
              [ [ 2, 0, 1, 0, 1 ], [ 0, 2, 0, 1, 1 ], [ 1, 0, 4, 2, 0 ],
                  [ 0, 1, 2, 6, -1 ], [ 1, 1, 0, -1, 6 ] ] ],
          mat := [ [ [ 2, 1 ], [ 1, 18 ] ] ] ), rec(
          cmpl := rec(
              S := [ 2, 1 ],
              cmat := [ [ 6, 0 ], [ 0, 10 ] ],
              mat :=
               [ [ 2, 1, 0, 1, 1 ], [ 1, 2, 0, 0, 0 ], [ 0, 0, 2, 0, 1 ],
                  [ 1, 0, 0, 6, 0 ], [ 1, 0, 1, 0, 10 ] ] ),
          list :=
           [
              [ [ 2, 1, 0, 1, 1 ], [ 1, 2, 0, 0, 0 ], [ 0, 0, 2, 0, 1 ],
                  [ 1, 0, 0, 6, 0 ], [ 1, 0, 1, 0, 10 ] ],
              [ [ 2, 1, 1, 0, 0 ], [ 1, 2, 0, 0, 1 ], [ 1, 0, 2, 0, 0 ],
                  [ 0, 0, 0, 8, 2 ], [ 0, 1, 0, 2, 10 ] ],
              [ [ 2, 1, 0, 1, 0 ], [ 1, 2, 0, 0, 0 ], [ 0, 0, 4, 1, 1 ],
                  [ 1, 0, 1, 4, 1 ], [ 0, 0, 1, 1, 8 ] ],
              [ [ 2, 1, 1, 0, 1 ], [ 1, 2, 0, 1, 0 ], [ 1, 0, 4, 0, 1 ],
                  [ 0, 1, 0, 6, 0 ], [ 1, 0, 1, 0, 6 ] ],
              [ [ 2, 0, 0, 0, 1 ], [ 0, 4, 1, -1, 1 ], [ 0, 1, 4, 1, 1 ],
                  [ 0, -1, 1, 4, 1 ], [ 1, 1, 1, 1, 4 ] ] ],
          mat := [ [ [ 6, 1 ], [ 1, 6 ] ] ] ) ], [ rec(
          cmpl := rec(
              S := [ 1, 1, 1 ],
              cmat := [ [ 6, 3 ], [ 3, 8 ] ],
              mat :=
               [ [ 2, 0, 0, 0, 0 ], [ 0, 2, 0, 0, 1 ], [ 0, 0, 2, 0, 0 ],
                  [ 0, 0, 0, 6, 3 ], [ 0, 1, 0, 3, 8 ] ] ),
          list :=
           [
              [ [ 2, 0, 0, 1, 0 ], [ 0, 2, 0, 0, 0 ], [ 0, 0, 2, 0, 0 ],
                  [ 1, 0, 0, 2, 0 ], [ 0, 0, 0, 0, 24 ] ],
              [ [ 2, 0, 0, 0, 0 ], [ 0, 2, 0, 0, 1 ], [ 0, 0, 2, 0, 0 ],
                  [ 0, 0, 0, 6, 3 ], [ 0, 1, 0, 3, 8 ] ],
              [ [ 2, 0, 1, 1, 1 ], [ 0, 2, 1, 1, 1 ], [ 1, 1, 4, 1, 1 ],
                  [ 1, 1, 1, 6, 0 ], [ 1, 1, 1, 0, 6 ] ],
              [ [ 4, 1, 1, 1, 0 ], [ 1, 4, 1, 1, 0 ], [ 1, 1, 4, 0, 2 ],
                  [ 1, 1, 0, 4, 2 ], [ 0, 0, 2, 2, 4 ] ] ],
          mat := [ [ [ 6, 0 ], [ 0, 6 ] ] ] ), rec(
          cmpl := rec(
              S := [ 1, 1 ],
              cmat := [ [ 4, 0, 1 ], [ 0, 4, 1 ], [ 1, 1, 6 ] ],
              mat :=
               [ [ 2, 0, 0, 0, 1 ], [ 0, 2, 0, 0, 1 ], [ 0, 0, 4, 0, 1 ],
                  [ 0, 0, 0, 4, 1 ], [ 1, 1, 1, 1, 6 ] ] ),
          list :=
           [
              [ [ 2, 1, 1, 0, 1 ], [ 1, 2, 0, 0, 0 ], [ 1, 0, 2, 0, 0 ],
                  [ 0, 0, 0, 4, 2 ], [ 1, 0, 0, 2, 20 ] ],
              [ [ 2, 0, 0, 0, 1 ], [ 0, 2, 0, 0, 1 ], [ 0, 0, 4, 0, 1 ],
                  [ 0, 0, 0, 4, 1 ], [ 1, 1, 1, 1, 6 ] ],
              [ [ 2, 1, 1, 0, 0 ], [ 1, 2, 0, 1, 0 ], [ 1, 0, 4, 1, 2 ],
                  [ 0, 1, 1, 4, 2 ], [ 0, 0, 2, 2, 12 ] ],
              [ [ 2, 0, 0, 0, 1 ], [ 0, 4, 2, 2, 1 ], [ 0, 2, 4, 0, 2 ],
                  [ 0, 2, 0, 4, 0 ], [ 1, 1, 2, 0, 6 ] ],
              [ [ 2, 1, 0, 0, 0 ], [ 1, 4, 0, 1, 2 ], [ 0, 0, 4, 2, -2 ],
                  [ 0, 1, 2, 4, 0 ], [ 0, 2, -2, 0, 6 ] ] ],
          mat := [ [ [ 4, 2 ], [ 2, 10 ] ] ] ), rec(
          cmpl := rec(
              S := [ 1, 1 ],
              cmat := [ [ 4, 1, 2 ], [ 1, 4, 0 ], [ 2, 0, 8 ] ],
              mat :=
               [ [ 2, 0, 1, 0, 0 ], [ 0, 2, 1, 0, 0 ], [ 1, 1, 4, 1, 2 ],
                  [ 0, 0, 1, 4, 0 ], [ 0, 0, 2, 0, 8 ] ] ),
          list :=
           [
              [ [ 2, 1, 1, 0, 1 ], [ 1, 2, 0, 0, 0 ], [ 1, 0, 2, 0, 0 ],
                  [ 0, 0, 0, 8, 4 ], [ 1, 0, 0, 4, 12 ] ],
              [ [ 2, 0, 1, 0, 0 ], [ 0, 2, 1, 0, 0 ], [ 1, 1, 4, 1, 2 ],
                  [ 0, 0, 1, 4, 0 ], [ 0, 0, 2, 0, 8 ] ],
              [ [ 2, 0, 0, 1, 1 ], [ 0, 2, 0, 1, 1 ], [ 0, 0, 4, 2, 0 ],
                  [ 1, 1, 2, 4, 1 ], [ 1, 1, 0, 1, 10 ] ],
              [ [ 2, 1, 1, 1, 1 ], [ 1, 2, 0, 0, 0 ], [ 1, 0, 4, 0, 0 ],
                  [ 1, 0, 0, 4, 0 ], [ 1, 0, 0, 0, 10 ] ],
              [ [ 2, 0, 0, 1, 0 ], [ 0, 4, 0, 2, 2 ], [ 0, 0, 4, 0, 2 ],
                  [ 1, 2, 0, 4, 0 ], [ 0, 2, 2, 0, 6 ] ] ],
          mat := [ [ [ 2, 0 ], [ 0, 18 ] ] ] ) ], fail, fail, [ rec(
          cmpl := rec(
              S := [ 1, 1 ],
              cmat := [ [ 4, 1, 0 ], [ 1, 6, 2 ], [ 0, 2, 6 ] ],
              mat :=
               [ [ 2, 0, 1, 0, 1 ], [ 0, 2, 1, 0, 0 ], [ 1, 1, 4, 1, 0 ],
                  [ 0, 0, 1, 6, 2 ], [ 1, 0, 0, 2, 6 ] ] ),
          list :=
           [
              [ [ 2, 1, 0, 0, 1 ], [ 1, 2, 0, 0, 0 ], [ 0, 0, 2, 1, 0 ],
                  [ 0, 0, 1, 2, 1 ], [ 1, 0, 0, 1, 36 ] ],
              [ [ 2, 1, 0, 1, 1 ], [ 1, 2, 0, 0, 0 ], [ 0, 0, 2, 1, 1 ],
                  [ 1, 0, 1, 4, 0 ], [ 1, 0, 1, 0, 20 ] ],
              [ [ 2, 0, 1, 0, 0 ], [ 0, 2, 1, 0, 1 ], [ 1, 1, 4, 0, 2 ],
                  [ 0, 0, 0, 4, 1 ], [ 0, 1, 2, 1, 8 ] ],
              [ [ 2, 0, 1, 1, 1 ], [ 0, 2, 1, 1, 0 ], [ 1, 1, 4, 1, 0 ],
                  [ 1, 1, 1, 4, 2 ], [ 1, 0, 0, 2, 10 ] ],
              [ [ 2, 0, 1, 0, 1 ], [ 0, 2, 1, 0, 0 ], [ 1, 1, 4, 1, 0 ],
                  [ 0, 0, 1, 6, 2 ], [ 1, 0, 0, 2, 6 ] ],
              [ [ 2, 1, 1, 0, 0 ], [ 1, 2, 0, 1, 1 ], [ 1, 0, 4, 1, -2 ],
                  [ 0, 1, 1, 6, 0 ], [ 0, 1, -2, 0, 8 ] ],
              [ [ 2, 1, 1, 0, 0 ], [ 1, 4, 0, 0, 2 ], [ 1, 0, 4, 2, 0 ],
                  [ 0, 0, 2, 4, 1 ], [ 0, 2, 0, 1, 6 ] ] ],
          mat := [ [ [ 2, 1 ], [ 1, 20 ] ], [ [ 6, 3 ], [ 3, 8 ] ] ] ), rec(
          cmpl := rec(
              S := [ 2, 1 ],
              cmat := [ [ 6, 0 ], [ 0, 10 ] ],
              mat :=
               [ [ 2, 1, 0, 0, 0 ], [ 1, 2, 0, 0, 0 ], [ 0, 0, 2, 1, 1 ],
                  [ 0, 0, 1, 6, 0 ], [ 0, 0, 1, 0, 10 ] ] ),
          list :=
           [
              [ [ 2, 1, 0, 0, 0 ], [ 1, 2, 0, 0, 0 ], [ 0, 0, 2, 1, 1 ],
                  [ 0, 0, 1, 6, 0 ], [ 0, 0, 1, 0, 10 ] ],
              [ [ 2, 0, 1, 0, 1 ], [ 0, 2, 0, 0, 1 ], [ 1, 0, 4, 1, 1 ],
                  [ 0, 0, 1, 4, 2 ], [ 1, 1, 1, 2, 8 ] ],
              [ [ 2, 1, 1, 0, 0 ], [ 1, 2, 0, 1, 0 ], [ 1, 0, 4, 0, 1 ],
                  [ 0, 1, 0, 4, 1 ], [ 0, 0, 1, 1, 10 ] ],
              [ [ 2, 0, 1, 0, 0 ], [ 0, 2, 0, 0, 1 ], [ 1, 0, 4, 0, 1 ],
                  [ 0, 0, 0, 6, 3 ], [ 0, 1, 1, 3, 6 ] ],
              [ [ 2, 1, 1, 1, 0 ], [ 1, 2, 0, 0, 1 ], [ 1, 0, 4, 0, 0 ],
                  [ 1, 0, 0, 6, -3 ], [ 0, 1, 0, -3, 8 ] ],
              [ [ 2, 1, 0, 1, 0 ], [ 1, 4, 0, 0, 1 ], [ 0, 0, 4, 0, 1 ],
                  [ 1, 0, 0, 4, -1 ], [ 0, 1, 1, -1, 4 ] ],
              [ [ 2, 1, 0, 0, 0 ], [ 1, 4, 2, 0, 1 ], [ 0, 2, 4, 1, 0 ],
                  [ 0, 0, 1, 4, 2 ], [ 0, 1, 0, 2, 6 ] ],
              [ [ 2, 0, 0, 1, 0 ], [ 0, 4, 1, 2, 0 ], [ 0, 1, 4, 2, 0 ],
                  [ 1, 2, 2, 4, 1 ], [ 0, 0, 0, 1, 6 ] ] ],
          mat := [ [ [ 4, 1 ], [ 1, 10 ] ] ] ) ], [ rec(
          cmpl := rec(
              S := [ 1, 1, 1 ],
              cmat := [ [ 4, 2 ], [ 2, 12 ] ],
              mat :=
               [ [ 2, 0, 0, 0, 0 ], [ 0, 2, 0, 0, 1 ], [ 0, 0, 2, 0, 1 ],
                  [ 0, 0, 0, 4, 2 ], [ 0, 1, 1, 2, 12 ] ] ),
          list :=
           [
              [ [ 2, 0, 0, 1, 0 ], [ 0, 2, 0, 1, 0 ], [ 0, 0, 2, 0, 0 ],
                  [ 1, 1, 0, 2, 0 ], [ 0, 0, 0, 0, 40 ] ],
              [ [ 2, 0, 0, 0, 0 ], [ 0, 2, 0, 0, 1 ], [ 0, 0, 2, 0, 1 ],
                  [ 0, 0, 0, 4, 2 ], [ 0, 1, 1, 2, 12 ] ],
              [ [ 2, 1, 1, 0, 0 ], [ 1, 2, 0, 0, 0 ], [ 1, 0, 2, 0, 0 ],
                  [ 0, 0, 0, 8, 0 ], [ 0, 0, 0, 0, 10 ] ],
              [ [ 2, 0, 0, 0, 0 ], [ 0, 2, 0, 1, 0 ], [ 0, 0, 4, 2, 0 ],
                  [ 0, 1, 2, 4, 0 ], [ 0, 0, 0, 0, 8 ] ],
              [ [ 2, 0, 0, 1, 0 ], [ 0, 2, 0, 1, 0 ], [ 0, 0, 4, 2, 0 ],
                  [ 1, 1, 2, 4, 0 ], [ 0, 0, 0, 0, 10 ] ],
              [ [ 2, 0, 0, 1, 1 ], [ 0, 2, 0, 0, 0 ], [ 0, 0, 4, 2, 2 ],
                  [ 1, 0, 2, 6, 2 ], [ 1, 0, 2, 2, 6 ] ],
              [ [ 2, 1, 1, 0, 1 ], [ 1, 2, 0, 1, 0 ], [ 1, 0, 4, 1, 0 ],
                  [ 0, 1, 1, 6, 1 ], [ 1, 0, 0, 1, 8 ] ],
              [ [ 2, 0, 0, 0, 0 ], [ 0, 4, 0, 0, 2 ], [ 0, 0, 4, 0, 1 ],
                  [ 0, 0, 0, 4, 1 ], [ 0, 2, 1, 1, 4 ] ] ],
          mat := [ [ [ 4, 0 ], [ 0, 10 ] ] ] ), rec(
          cmpl := rec(
              S := [ 1, 1, 1 ],
              cmat := [ [ 6, 0 ], [ 0, 8 ] ],
              mat :=
               [ [ 2, 0, 0, 1, 0 ], [ 0, 2, 0, 1, 0 ], [ 0, 0, 2, 0, 0 ],
                  [ 1, 1, 0, 6, 0 ], [ 0, 0, 0, 0, 8 ] ] ),
          list :=
           [
              [ [ 2, 1, 0, 0, 0 ], [ 1, 2, 0, 0, 1 ], [ 0, 0, 2, 0, 0 ],
                  [ 0, 0, 0, 4, 0 ], [ 0, 1, 0, 0, 14 ] ],
              [ [ 2, 0, 0, 1, 0 ], [ 0, 2, 0, 1, 0 ], [ 0, 0, 2, 0, 0 ],
                  [ 1, 1, 0, 6, 0 ], [ 0, 0, 0, 0, 8 ] ],
              [ [ 2, 1, 1, 0, 0 ], [ 1, 2, 0, 0, 0 ], [ 1, 0, 2, 0, 0 ],
                  [ 0, 0, 0, 6, 2 ], [ 0, 0, 0, 2, 14 ] ],
              [ [ 2, 0, 0, 0, 1 ], [ 0, 2, 0, 0, 0 ], [ 0, 0, 2, 0, 1 ],
                  [ 0, 0, 0, 8, 4 ], [ 1, 0, 1, 4, 8 ] ],
              [ [ 2, 0, 0, 0, 0 ], [ 0, 2, 0, 1, 0 ], [ 0, 0, 4, 0, 0 ],
                  [ 0, 1, 0, 4, 1 ], [ 0, 0, 0, 1, 6 ] ],
              [ [ 2, 1, 0, 1, 0 ], [ 1, 2, 0, 0, 0 ], [ 0, 0, 4, 0, 0 ],
                  [ 1, 0, 0, 4, 0 ], [ 0, 0, 0, 0, 8 ] ],
              [ [ 2, 0, 0, 0, 1 ], [ 0, 2, 0, 0, 1 ], [ 0, 0, 4, 0, 2 ],
                  [ 0, 0, 0, 6, 2 ], [ 1, 1, 2, 2, 6 ] ],
              [ [ 2, 0, 0, 1, 1 ], [ 0, 4, 0, 0, 0 ], [ 0, 0, 4, 1, 1 ],
                  [ 1, 0, 1, 4, 0 ], [ 1, 0, 1, 0, 4 ] ],
              [ [ 2, 0, 0, 0, 0 ], [ 0, 4, 2, 2, 1 ], [ 0, 2, 4, 0, 2 ],
                  [ 0, 2, 0, 4, 0 ], [ 0, 1, 2, 0, 6 ] ] ],
          mat := [ [ [ 2, 0 ], [ 0, 20 ] ] ] ) ] ];
