HAP_GCOMPLEX_SETUP:=[true];

HAP_GCOMPLEX_LIST:=


[ [ rec(
          TheMatrixStab := 
           Group([ [ [ 0, 0, 0, 0, 0, 1 ], [ 0, 0, 0, 0, 1, 0 ], 
                  [ 0, 0, 1, 0, 0, 0 ], [ 0, 0, 0, 1, 0, 0 ], 
                  [ 0, 1, 0, 0, 0, 0 ], [ 1, 0, 0, 0, 0, 0 ] ], 
              [ [ 1, 1, 0, 1, 0, 0 ], [ 0, 0, 1, 0, 1, 0 ], 
                  [ 0, -1, -1, -2, -1, 0 ], [ 0, 0, 0, 0, 0, 1 ], 
                  [ 0, 0, 0, 0, -1, -2 ], [ 0, 0, 0, 1, 1, 1 ] ], 
              [ [ 1, 0, 0, 0, 0, 0 ], [ 0, 1, 1, 0, 0, 0 ], 
                  [ 0, 0, -1, 0, 0, 0 ], [ 0, 0, 0, 1, 1, 1 ], 
                  [ 0, 0, 0, 0, -1, -2 ], [ 0, 0, 0, 0, 0, 1 ] ] ]),
          TheRotSubgroup := 
           Group([ [ [ 0, 0, 0, 0, 0, 1 ], [ 0, 0, 0, 0, -1, -2 ], 
                  [ 0, 0, -1, 0, 0, 0 ], [ 0, 0, 0, 1, 1, 1 ], 
                  [ 0, 1, 1, 0, 0, 0 ], [ 1, 0, 0, 0, 0, 0 ] ], 
              [ [ 0, 0, 0, 1, 0, 0 ], [ 0, -1, 0, -2, 0, 0 ], 
                  [ 0, 1, 0, 2, 1, 0 ], [ 1, 1, 0, 1, 0, 0 ], 
                  [ -2, -2, -1, -2, -1, 0 ], [ 1, 1, 1, 1, 1, 1 ] ] ]),
          BoundaryImage := rec(
              ListIFace := [ 1 ],
              ListSign := [ 1 ],
              ListElt := 
               [ [ [ 1, 0, 0, 0, 0, 0 ], [ 0, 1, 0, 0, 0, 0 ], [ 0, 0, 1, 0, 
                          0, 0 ], [ 0, 0, 0, 1, 0, 0 ], [ 0, 0, 0, 0, 1, 0 ], 
                      [ 0, 0, 0, 0, 0, 1 ] ] ] ) ) ], [ rec(
          TheMatrixStab := 
           Group([ [ [ 1, 0, 0, 0, 0, 0 ], [ 0, 1, 1, 0, 0, 0 ], 
                  [ 0, 0, -1, 0, 0, 0 ], [ 0, 0, 0, 1, 1, 1 ], 
                  [ 0, 0, 0, 0, -1, -2 ], [ 0, 0, 0, 0, 0, 1 ] ], 
              [ [ 1, 0, 0, 0, 0, 0 ], [ -2, -1, -1, 0, 0, 0 ], 
                  [ 0, 0, 1, 0, 0, 0 ], [ 1, 1, 1, 1, 1, 1 ], 
                  [ 0, 0, -1, 0, -1, -2 ], [ 0, 0, 0, 0, 0, 1 ] ], 
              [ [ 1, 0, 0, 0, 0, 0 ], [ -2, -1, 0, 0, 0, 0 ], 
                  [ 2, 2, 1, 0, 0, 0 ], [ 1, 1, 0, 1, 0, 0 ], 
                  [ -2, -3, -1, -4, -1, 0 ], [ 1, 2, 1, 4, 2, 1 ] ] ]),
          TheRotSubgroup := 
           Group([ [ [ 1, 0, 0, 0, 0, 0 ], [ -2, -1, -1, 0, 0, 0 ], 
                  [ 0, 0, 1, 0, 0, 0 ], [ 1, 1, 1, 1, 1, 1 ], 
                  [ 0, 0, -1, 0, -1, -2 ], [ 0, 0, 0, 0, 0, 1 ] ], 
              [ [ 1, 0, 0, 0, 0, 0 ], [ -2, -1, 0, 0, 0, 0 ], 
                  [ 0, 0, -1, 0, 0, 0 ], [ 1, 1, 0, 1, 0, 0 ], 
                  [ 0, 0, 1, 0, 1, 0 ], [ 0, 0, 0, 0, 0, 1 ] ] ]),
          BoundaryImage := rec(
              ListIFace := [ 1, 1 ],
              ListSign := [ 1, -1 ],
              ListElt := 
               [ [ [ 1, 0, 0, 0, 0, 0 ], [ 0, 1, 0, 0, 0, 0 ], [ 0, 0, 1, 0, 
                          0, 0 ], [ 0, 0, 0, 1, 0, 0 ], [ 0, 0, 0, 0, 1, 0 ], 
                      [ 0, 0, 0, 0, 0, 1 ] ], 
                  [ [ 1, 0, 0, 0, 0, 0 ], [ -2, -1, 0, 0, 0, 0 ], 
                      [ 2, 2, 1, 0, 0, 0 ], [ 1, 1, 0, 1, 0, 0 ], 
                      [ -2, -3, -1, -4, -1, 0 ], [ 1, 2, 1, 4, 2, 1 ] ] ] ) ) 
     ], [ rec(
          TheMatrixStab := 
           Group([ [ [ 0, 0, 0, 0, 0, 1 ], [ 0, 0, -1, 0, -1, -2 ], 
                  [ 0, 0, 1, 0, 0, 0 ], [ 1, 1, 1, 1, 1, 1 ], 
                  [ -2, -1, -1, 0, 0, 0 ], [ 1, 0, 0, 0, 0, 0 ] ], 
              [ [ 0, 0, 0, 0, 0, 1 ], [ 0, 0, 0, 0, 1, 0 ], 
                  [ 0, 0, 1, 0, 0, 0 ], [ 0, 0, 0, 1, 0, 0 ], 
                  [ 0, 1, 0, 0, 0, 0 ], [ 1, 0, 0, 0, 0, 0 ] ], 
              [ [ 1, 0, 0, 0, 0, 0 ], [ 0, 1, 1, 0, 0, 0 ], 
                  [ 0, 0, -1, 0, 0, 0 ], [ 0, 0, 0, 1, 1, 1 ], 
                  [ 0, 0, 0, 0, -1, -2 ], [ 0, 0, 0, 0, 0, 1 ] ], 
              [ [ 0, 0, 0, 0, 0, 1 ], [ 0, 0, 1, 0, 1, 0 ], 
                  [ 0, 0, -1, 0, -2, -2 ], [ 1, 1, 0, 1, 0, 0 ], 
                  [ -2, -3, -1, -4, -1, 0 ], [ 1, 2, 1, 4, 2, 1 ] ] ]),
          TheRotSubgroup := 
           Group([ [ [ 0, 0, 0, 0, 0, 1 ], [ 0, 0, -1, 0, -1, -2 ], 
                  [ 0, 0, 1, 0, 2, 2 ], [ 1, 1, 1, 1, 1, 1 ], 
                  [ -2, -3, -2, -4, -3, -2 ], [ 1, 2, 1, 4, 2, 1 ] ], 
              [ [ 0, 0, 0, 0, 0, 1 ], [ 0, 0, 0, 0, -1, -2 ], 
                  [ 0, 0, 1, 0, 2, 2 ], [ 0, 0, 0, 1, 1, 1 ], 
                  [ 0, -1, -1, -4, -3, -2 ], [ 1, 2, 1, 4, 2, 1 ] ] ]),
          BoundaryImage := rec(
              ListIFace := [ 1, 1, 1 ],
              ListSign := [ 1, -1, -1 ],
              ListElt := 
               [ [ [ 1, 0, 0, 0, 0, 0 ], [ 0, 1, 0, 0, 0, 0 ], [ 0, 0, 1, 0, 
                          0, 0 ], [ 0, 0, 0, 1, 0, 0 ], [ 0, 0, 0, 0, 1, 0 ], 
                      [ 0, 0, 0, 0, 0, 1 ] ], 
                  [ [ 0, 0, 0, 0, 0, 1 ], [ 0, 0, -1, 0, -1, -2 ], 
                      [ 0, 0, 1, 0, 0, 0 ], [ 1, 1, 1, 1, 1, 1 ], 
                      [ -2, -1, -1, 0, 0, 0 ], [ 1, 0, 0, 0, 0, 0 ] ], 
                  [ [ 1, 2, 1, 4, 2, 1 ], [ 0, -1, 0, -4, -1, 0 ], 
                      [ 0, 0, -1, 0, -2, -2 ], [ 0, 0, 0, 1, 0, 0 ], 
                      [ 0, 0, 0, 0, 1, 0 ], [ 0, 0, 0, 0, 0, 1 ] ] ] ) ), rec(
          TheMatrixStab := 
           Group([ [ [ 1, 1, 0, 1, 0, 0 ], [ 0, -1, 0, -2, 0, 0 ], 
                  [ 0, 1, 1, 2, 1, 0 ], [ 0, 0, 0, 1, 0, 0 ], 
                  [ 0, 0, 0, -2, -1, 0 ], [ 0, 0, 0, 1, 1, 1 ] ], 
              [ [ 1, 1, 0, 1, 0, 0 ], [ -2, -1, 0, 0, 0, 0 ], 
                  [ 2, 1, 1, 0, 1, 0 ], [ 1, 0, 0, 0, 0, 0 ], 
                  [ -2, 0, -1, 0, 0, 0 ], [ 1, 0, 1, 0, 0, 1 ] ] ]),
          TheRotSubgroup := 
           Group([ [ [ 0, 0, 0, 1, 0, 0 ], [ 0, -1, 0, -2, 0, 0 ], 
                  [ 0, 0, 0, -2, -1, 0 ], [ 1, 1, 0, 1, 0, 0 ], 
                  [ 0, 1, 1, 2, 1, 0 ], [ 0, 0, 0, 1, 1, 1 ] ] ]),
          BoundaryImage := rec(
              ListIFace := [ 1, 1, 1, 1, 1, 1 ],
              ListSign := [ 1, -1, -1, 1, -1, 1 ],
              ListElt := 
               [ [ [ 1, 0, 0, 0, 0, 0 ], [ 0, 1, 0, 0, 0, 0 ], [ 0, 0, 1, 0, 
                          0, 0 ], [ 0, 0, 0, 1, 0, 0 ], [ 0, 0, 0, 0, 1, 0 ], 
                      [ 0, 0, 0, 0, 0, 1 ] ], 
                  [ [ 1, 1, 0, 1, 0, 0 ], [ 0, -1, 0, -2, 0, 0 ], 
                      [ 0, 1, 1, 2, 1, 0 ], [ 0, 0, 0, 1, 0, 0 ], 
                      [ 0, 0, 0, -2, -1, 0 ], [ 0, 0, 0, 1, 1, 1 ] ], 
                  [ [ 0, 0, 0, 1, 0, 0 ], [ 0, 1, 0, 0, 0, 0 ], 
                      [ 0, 0, 0, 0, 1, 0 ], [ 1, 0, 0, 0, 0, 0 ], 
                      [ 0, 0, 1, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 1 ] ], 
                  [ [ 0, 0, 0, 1, 0, 0 ], [ 0, -1, 0, -2, 0, 0 ], 
                      [ 0, 0, 0, -2, -1, 0 ], [ 1, 1, 0, 1, 0, 0 ], 
                      [ 0, 1, 1, 2, 1, 0 ], [ 0, 0, 0, 1, 1, 1 ] ], 
                  [ [ 1, 0, 0, 0, 0, 0 ], [ -2, -1, 0, 0, 0, 0 ], 
                      [ -2, 0, -1, 0, 0, 0 ], [ 1, 1, 0, 1, 0, 0 ], 
                      [ 2, 1, 1, 0, 1, 0 ], [ 1, 0, 1, 0, 0, 1 ] ], 
                  [ [ 1, 1, 0, 1, 0, 0 ], [ -2, -1, 0, 0, 0, 0 ], 
                      [ -2, -3, -1, -4, -1, 0 ], [ 1, 0, 0, 0, 0, 0 ], 
                      [ 2, 2, 1, 0, 0, 0 ], [ 1, 2, 1, 4, 2, 1 ] ] ] ) ) ], 
  [ rec(
          TheMatrixStab := 
           Group([ [ [ 0, 0, 0, 0, 0, 1 ], [ 0, 0, -1, 0, -1, -2 ], 
                  [ 0, 0, 1, 0, 0, 0 ], [ 1, 1, 1, 1, 1, 1 ], 
                  [ -2, -1, -1, 0, 0, 0 ], [ 1, 0, 0, 0, 0, 0 ] ], 
              [ [ 1, 0, 0, 0, 0, 0 ], [ -2, -1, 0, 0, 0, 0 ], 
                  [ 2, 2, 1, 0, 0, 0 ], [ 1, 1, 0, 1, 0, 0 ], 
                  [ -2, -3, -1, -4, -1, 0 ], [ 1, 2, 1, 4, 2, 1 ] ], 
              [ [ 1, 0, 0, 0, 0, 0 ], [ -2, -1, 0, 0, 0, 0 ], 
                  [ -2, 0, -1, 0, 0, 0 ], [ 1, 1, 0, 1, 0, 0 ], 
                  [ 2, 1, 1, 0, 1, 0 ], [ 1, 0, 1, 0, 0, 1 ] ], 
              [ [ 0, 0, 0, 0, 0, 1 ], [ 0, 0, 1, 0, 1, 0 ], 
                  [ 0, 0, -1, 0, 0, -2 ], [ 1, 1, 0, 1, 0, 0 ], 
                  [ -2, -1, -1, 0, -1, 0 ], [ 1, 0, 1, 0, 0, 1 ] ], 
              [ [ 1, 0, 1, 0, 0, 1 ], [ -2, -1, -2, 0, -1, -2 ], 
                  [ -2, 0, -1, 0, 0, 0 ], [ 1, 1, 1, 1, 1, 1 ], 
                  [ 2, 1, 1, 0, 0, 0 ], [ 1, 0, 0, 0, 0, 0 ] ] ]),
          TheRotSubgroup := 
           Group([ [ [ 0, 0, 0, 0, 0, 1 ], [ 0, 0, 1, 0, 1, 0 ], 
                  [ 0, 0, -1, 0, -2, -2 ], [ 1, 1, 0, 1, 0, 0 ], 
                  [ -2, -3, -1, -4, -1, 0 ], [ 1, 2, 1, 4, 2, 1 ] ], 
              [ [ 0, 0, 0, 0, 0, 1 ], [ 0, 0, 1, 0, 1, 0 ], 
                  [ 0, 0, -1, 0, 0, -2 ], [ 1, 1, 0, 1, 0, 0 ], 
                  [ -2, -1, -1, 0, -1, 0 ], [ 1, 0, 1, 0, 0, 1 ] ] ]),
          BoundaryImage := rec(
              ListIFace := [ 1, 1, 1, 1, 2, 2, 2, 2, 2, 2 ],
              ListSign := [ 1, -1, 1, -1, -1, 1, -1, -1, 1, -1 ],
              ListElt := 
               [ [ [ 1, 0, 0, 0, 0, 0 ], [ 0, 1, 0, 0, 0, 0 ], [ 0, 0, 1, 0, 
                          0, 0 ], [ 0, 0, 0, 1, 0, 0 ], [ 0, 0, 0, 0, 1, 0 ], 
                      [ 0, 0, 0, 0, 0, 1 ] ], 
                  [ [ 1, 0, 0, 0, 0, 0 ], [ -2, -1, 0, 0, 0, 0 ], 
                      [ -2, 0, -1, 0, 0, 0 ], [ 1, 1, 0, 1, 0, 0 ], 
                      [ 2, 1, 1, 0, 1, 0 ], [ 1, 0, 1, 0, 0, 1 ] ], 
                  [ [ 0, 0, 0, 0, 0, 1 ], [ 0, 0, 1, 0, 1, 0 ], 
                      [ 0, 0, -1, 0, 0, -2 ], [ 1, 1, 0, 1, 0, 0 ], 
                      [ -2, -1, -1, 0, -1, 0 ], [ 1, 0, 1, 0, 0, 1 ] ], 
                  [ [ 1, 2, 1, 4, 2, 1 ], [ 0, -1, 0, -4, -1, 0 ], 
                      [ -4, -6, -3, -8, -4, -2 ], [ 0, 0, 0, 1, 0, 0 ], 
                      [ 0, 2, 0, 4, 1, 0 ], [ 4, 4, 2, 4, 2, 1 ] ], 
                  [ [ 1, 0, 0, 0, 0, 0 ], [ 0, 1, 0, 0, 0, 0 ], 
                      [ 0, 0, 1, 0, 0, 0 ], [ 0, 0, 0, 1, 0, 0 ], 
                      [ 0, 0, 0, 0, 1, 0 ], [ 0, 0, 0, 0, 0, 1 ] ], 
                  [ [ 0, 0, 0, 0, 0, 1 ], [ 0, 0, -1, 0, -1, -2 ], 
                      [ 0, 0, 1, 0, 0, 0 ], [ 1, 1, 1, 1, 1, 1 ], 
                      [ -2, -1, -1, 0, 0, 0 ], [ 1, 0, 0, 0, 0, 0 ] ], 
                  [ [ 1, 0, 1, 0, 0, 1 ], [ -2, -1, -2, 0, -1, -2 ], 
                      [ -2, 0, -1, 0, 0, 0 ], [ 1, 1, 1, 1, 1, 1 ], 
                      [ 2, 1, 1, 0, 0, 0 ], [ 1, 0, 0, 0, 0, 0 ] ], 
                  [ [ 1, 2, 1, 4, 2, 1 ], [ -2, -3, -2, -4, -3, -2 ], 
                      [ 2, 2, 1, 0, 0, 0 ], [ 1, 1, 1, 1, 1, 1 ], 
                      [ -2, -1, -1, 0, 0, 0 ], [ 1, 0, 0, 0, 0, 0 ] ], 
                  [ [ 4, 4, 2, 4, 2, 1 ], [ -4, -4, -3, -4, -3, -2 ], 
                      [ -4, -2, -1, 0, 0, 0 ], [ 1, 1, 1, 1, 1, 1 ], 
                      [ 2, 1, 1, 0, 0, 0 ], [ 1, 0, 0, 0, 0, 0 ] ], 
                  [ [ 1, 2, 0, 4, 0, 0 ], [ 0, -1, 0, -4, 0, 0 ], 
                      [ 0, 0, 1, 0, 2, 0 ], [ 0, 0, 0, 1, 0, 0 ], 
                      [ 0, 0, 0, 0, -1, 0 ], [ 0, 0, 0, 0, 0, 1 ] ] ] ) ) ] ];
