↑ Up

Bliksem---1.12.SAT-Sat.s

View TPTP
Problem
Process solution in
SystemOnTSTP
Download .tgz
%------------------------------------------------------------------------------
% File     : Bliksem---1.12
% Problem  : GRP125-3.004 : TPTP v8.1.0. Released v1.2.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : bliksem %s

% Computer : n029.cluster.edu
% Model    : x86_64 x86_64
% CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz
% Memory   : 8042.1875MB
% OS       : Linux 3.10.0-693.el7.x86_64
% CPULimit : 300s
% WCLimit  : 0s
% DateTime : Sat Jul 16 07:35:10 EDT 2022

% Result   : Satisfiable 3.16s 3.52s
% Output   : Saturation 3.16s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.11/0.12  % Problem  : GRP125-3.004 : TPTP v8.1.0. Released v1.2.0.
% 0.11/0.12  % Command  : bliksem %s
% 0.13/0.33  % Computer : n029.cluster.edu
% 0.13/0.33  % Model    : x86_64 x86_64
% 0.13/0.33  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.13/0.33  % Memory   : 8042.1875MB
% 0.13/0.33  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.13/0.33  % CPULimit : 300
% 0.13/0.33  % DateTime : Mon Jun 13 19:34:10 EDT 2022
% 0.13/0.33  % CPUTime  : 
% 3.16/3.52  *** allocated 10000 integers for termspace/termends
% 3.16/3.52  *** allocated 10000 integers for clauses
% 3.16/3.52  *** allocated 10000 integers for justifications
% 3.16/3.52  Bliksem 1.12
% 3.16/3.52  
% 3.16/3.52  
% 3.16/3.52  Automatic Strategy Selection
% 3.16/3.52  
% 3.16/3.52  Clauses:
% 3.16/3.52  [
% 3.16/3.52     [ next( 'e_0', 'e_1' ) ],
% 3.16/3.52     [ next( 'e_1', 'e_2' ) ],
% 3.16/3.52     [ next( 'e_2', 'e_3' ) ],
% 3.16/3.52     [ next( 'e_3', 'e_4' ) ],
% 3.16/3.52     [ greater( 'e_1', 'e_0' ) ],
% 3.16/3.52     [ greater( 'e_2', 'e_0' ) ],
% 3.16/3.52     [ greater( 'e_3', 'e_0' ) ],
% 3.16/3.52     [ greater( 'e_4', 'e_0' ) ],
% 3.16/3.52     [ greater( 'e_2', 'e_1' ) ],
% 3.16/3.52     [ greater( 'e_3', 'e_1' ) ],
% 3.16/3.52     [ greater( 'e_4', 'e_1' ) ],
% 3.16/3.52     [ greater( 'e_3', 'e_2' ) ],
% 3.16/3.52     [ greater( 'e_4', 'e_2' ) ],
% 3.16/3.52     [ greater( 'e_4', 'e_3' ) ],
% 3.16/3.52     [ ~( cycle( X, Y ) ), ~( cycle( X, Z ) ), equalish( Y, Z ) ],
% 3.16/3.52     [ ~( 'group_element'( X ) ), cycle( X, 'e_0' ), cycle( X, 'e_1' ), cycle( 
% 3.16/3.52    X, 'e_2' ), cycle( X, 'e_3' ) ],
% 3.16/3.52     [ cycle( 'e_4', 'e_0' ) ],
% 3.16/3.52     [ ~( cycle( X, Y ) ), ~( cycle( Z, T ) ), ~( next( X, Z ) ), ~( greater( 
% 3.16/3.52    Y, 'e_0' ) ), ~( next( T, U ) ), equalish( Y, U ) ],
% 3.16/3.52     [ ~( cycle( X, Y ) ), ~( cycle( Z, 'e_0' ) ), ~( cycle( T, U ) ), ~( 
% 3.16/3.52    next( Z, T ) ), ~( greater( Z, X ) ), ~( greater( Y, U ) ) ],
% 3.16/3.52     [ ~( cycle( X, 'e_0' ) ), ~( product( X, 'e_1', Y ) ), ~( greater( Y, X
% 3.16/3.52     ) ) ],
% 3.16/3.52     [ ~( cycle( X, Y ) ), ~( product( X, 'e_1', Z ) ), ~( greater( Y, 'e_0'
% 3.16/3.52     ) ), ~( next( X, T ) ), equalish( Z, T ) ],
% 3.16/3.52     [ 'group_element'( 'e_1' ) ],
% 3.16/3.52     [ 'group_element'( 'e_2' ) ],
% 3.16/3.52     [ 'group_element'( 'e_3' ) ],
% 3.16/3.52     [ 'group_element'( 'e_4' ) ],
% 3.16/3.52     [ ~( equalish( 'e_1', 'e_2' ) ) ],
% 3.16/3.52     [ ~( equalish( 'e_1', 'e_3' ) ) ],
% 3.16/3.52     [ ~( equalish( 'e_1', 'e_4' ) ) ],
% 3.16/3.52     [ ~( equalish( 'e_2', 'e_1' ) ) ],
% 3.16/3.52     [ ~( equalish( 'e_2', 'e_3' ) ) ],
% 3.16/3.52     [ ~( equalish( 'e_2', 'e_4' ) ) ],
% 3.16/3.52     [ ~( equalish( 'e_3', 'e_1' ) ) ],
% 3.16/3.52     [ ~( equalish( 'e_3', 'e_2' ) ) ],
% 3.16/3.52     [ ~( equalish( 'e_3', 'e_4' ) ) ],
% 3.16/3.52     [ ~( equalish( 'e_4', 'e_1' ) ) ],
% 3.16/3.52     [ ~( equalish( 'e_4', 'e_2' ) ) ],
% 3.16/3.52     [ ~( equalish( 'e_4', 'e_3' ) ) ],
% 3.16/3.52     [ ~( 'group_element'( X ) ), ~( 'group_element'( Y ) ), product( X, Y, 
% 3.16/3.52    'e_1' ), product( X, Y, 'e_2' ), product( X, Y, 'e_3' ), product( X, Y, 
% 3.16/3.52    'e_4' ) ],
% 3.16/3.52     [ ~( product( X, Y, Z ) ), ~( product( X, Y, T ) ), equalish( Z, T ) ]
% 3.16/3.52    ,
% 3.16/3.52     [ ~( product( X, Y, Z ) ), ~( product( X, T, Z ) ), equalish( Y, T ) ]
% 3.16/3.52    ,
% 3.16/3.52     [ ~( product( X, Y, Z ) ), ~( product( T, Y, Z ) ), equalish( X, T ) ]
% 3.16/3.52    ,
% 3.16/3.52     [ product( X, X, X ) ],
% 3.16/3.52     [ ~( product( X, Y, Z ) ), ~( product( Y, X, T ) ), product( Z, T, X ) ]
% 3.16/3.52    
% 3.16/3.52  ] .
% 3.16/3.52  
% 3.16/3.52  
% 3.16/3.52  percentage equality = 0.000000, percentage horn = 0.953488
% 3.16/3.52  This is a near-Horn, non-equality  problem
% 3.16/3.52  
% 3.16/3.52  
% 3.16/3.52  Options Used:
% 3.16/3.52  
% 3.16/3.52  useres =            1
% 3.16/3.52  useparamod =        0
% 3.16/3.52  useeqrefl =         0
% 3.16/3.52  useeqfact =         0
% 3.16/3.52  usefactor =         1
% 3.16/3.52  usesimpsplitting =  0
% 3.16/3.52  usesimpdemod =      0
% 3.16/3.52  usesimpres =        4
% 3.16/3.52  
% 3.16/3.52  resimpinuse      =  1000
% 3.16/3.52  resimpclauses =     20000
% 3.16/3.52  substype =          standard
% 3.16/3.52  backwardsubs =      1
% 3.16/3.52  selectoldest =      5
% 3.16/3.52  
% 3.16/3.52  litorderings [0] =  split
% 3.16/3.52  litorderings [1] =  liftord
% 3.16/3.52  
% 3.16/3.52  termordering =      none
% 3.16/3.52  
% 3.16/3.52  litapriori =        1
% 3.16/3.52  termapriori =       0
% 3.16/3.52  litaposteriori =    0
% 3.16/3.52  termaposteriori =   0
% 3.16/3.52  demodaposteriori =  0
% 3.16/3.52  ordereqreflfact =   0
% 3.16/3.52  
% 3.16/3.52  litselect =         negative
% 3.16/3.52  
% 3.16/3.52  maxweight =         30000
% 3.16/3.52  maxdepth =          30000
% 3.16/3.52  maxlength =         115
% 3.16/3.52  maxnrvars =         195
% 3.16/3.52  excuselevel =       0
% 3.16/3.52  increasemaxweight = 0
% 3.16/3.52  
% 3.16/3.52  maxselected =       10000000
% 3.16/3.52  maxnrclauses =      10000000
% 3.16/3.52  
% 3.16/3.52  showgenerated =    0
% 3.16/3.52  showkept =         0
% 3.16/3.52  showselected =     0
% 3.16/3.52  showdeleted =      0
% 3.16/3.52  showresimp =       1
% 3.16/3.52  showstatus =       2000
% 3.16/3.52  
% 3.16/3.52  prologoutput =     1
% 3.16/3.52  nrgoals =          5000000
% 3.16/3.52  totalproof =       1
% 3.16/3.52  
% 3.16/3.52  Symbols occurring in the translation:
% 3.16/3.52  
% 3.16/3.52  {}  [0, 0]      (w:1, o:2, a:1, s:1, b:0), 
% 3.16/3.52  .  [1, 2]      (w:1, o:27, a:1, s:1, b:0), 
% 3.16/3.52  !  [4, 1]      (w:1, o:21, a:1, s:1, b:0), 
% 3.16/3.52  =  [13, 2]      (w:1, o:0, a:0, s:1, b:0), 
% 3.16/3.52  ==>  [14, 2]      (w:1, o:0, a:0, s:1, b:0), 
% 3.16/3.52  'e_0'  [39, 0]      (w:1, o:9, a:1, s:1, b:0), 
% 3.16/3.52  'e_1'  [40, 0]      (w:1, o:10, a:1, s:1, b:0), 
% 3.16/3.52  next  [41, 2]      (w:1, o:52, a:1, s:1, b:0), 
% 3.16/3.52  'e_2'  [42, 0]      (w:1, o:11, a:1, s:1, b:0), 
% 3.16/3.52  'e_3'  [43, 0]      (w:1, o:12, a:1, s:1, b:0), 
% 3.16/3.52  'e_4'  [44, 0]      (w:1, o:13, a:1, s:1, b:0), 
% 3.16/3.52  greater  [45, 2]      (w:1, o:53, a:1, s:1, b:0), 
% 3.16/3.52  cycle  [48, 2]      (w:1, o:54, a:1, s:1, b:0), 
% 3.16/3.52  equalish  [50, 2]      (w:1, o:55, a:1, s:1, b:0), 
% 3.16/3.52  'group_element'  [51, 1]      (w:1, o:26, a:1, s:1, b:0), 
% 3.16/3.52  product  [55, 3]      (w:1, o:56, a:1, s:1, b:0).
% 3.16/3.52  
% 3.16/3.52  
% 3.16/3.52  Starting Search:
% 3.16/3.52  
% 3.16/3.52  Resimplifying inuse:
% 3.16/3.52  Done
% 3.16/3.52  
% 3.16/3.52  
% 3.16/3.52  Intermediate Status:
% 3.16/3.52  Generated:    17046
% 3.16/3.52  Kept:         2002
% 3.16/3.52  Inuse:        1228
% 3.16/3.52  Deleted:      683
% 3.16/3.52  Deletedinuse: 191
% 3.16/3.52  
% 3.16/3.52  Resimplifying inuse:
% 3.16/3.52  Done
% 3.16/3.52  
% 3.16/3.52  Resimplifying inuse:
% 3.16/3.52  Done
% 3.16/3.52  
% 3.16/3.52  
% 3.16/3.52  Intermediate Status:
% 3.16/3.52  Generated:    78452
% 3.16/3.52  Kept:         4003
% 3.16/3.52  Inuse:        2536
% 3.16/3.52  Deleted:      1965
% 3.16/3.52  Deletedinuse: 644
% 3.16/3.52  
% 3.16/3.52  Resimplifying inuse:
% 3.16/3.52  Done
% 3.16/3.52  
% 3.16/3.52  Resimplifying inuse:
% 3.16/3.52  Done
% 3.16/3.52  
% 3.16/3.52  
% 3.16/3.52  
% 3.16/3.52  found a saturation!
% 3.16/3.52  % SZS status Satisfiable
% 3.16/3.52  % SZS output start Saturation
% 3.16/3.52  
% 3.16/3.52  clause( 4730, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_2', 'e_1', 
% 3.16/3.52    'e_2' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_3', 'e_1', 'e_1' ), 
% 3.16/3.52    product( 'e_1', 'e_2', 'e_2' ), product( X, 'e_3', 'e_2' ), product( 
% 3.16/3.52    'e_3', 'e_1', 'e_3' ), ~( product( 'e_2', 'e_4', X ) ) ] )
% 3.16/3.52  .
% 3.16/3.52  clause( 4839, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 
% 3.16/3.52    'e_2' ), product( 'e_3', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 3.16/3.52    product( 'e_1', 'e_2', 'e_2' ), product( X, 'e_3', 'e_2' ), product( 
% 3.16/3.52    'e_3', 'e_1', 'e_3' ), ~( product( 'e_2', 'e_4', X ) ) ] )
% 3.16/3.52  .
% 3.16/3.52  clause( 4844, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.52    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_3', 'e_1', 'e_2' ), 
% 3.16/3.52    product( 'e_1', 'e_2', 'e_2' ), product( 'e_1', 'e_4', 'e_2' ), product( 
% 3.16/3.52    X, 'e_2', 'e_4' ), ~( product( 'e_4', 'e_3', X ) ) ] )
% 3.16/3.52  .
% 3.16/3.52  clause( 4973, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.52    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.52    product( 'e_1', 'e_2', 'e_2' ), product( X, 'e_4', 'e_2' ), ~( product( 
% 3.16/3.52    'e_2', 'e_1', X ) ) ] )
% 3.16/3.52  .
% 3.16/3.52  clause( 4976, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.52    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.52    equalish( X, 'e_4' ), product( 'e_1', 'e_2', 'e_2' ), ~( product( 'e_1', 
% 3.16/3.52    'e_2', X ) ) ] )
% 3.16/3.52  .
% 3.16/3.52  clause( 4545, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 
% 3.16/3.52    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_2', 'e_1', 'e_1' ), 
% 3.16/3.52    product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), product( 
% 3.16/3.52    X, 'e_2', 'e_4' ), ~( product( 'e_4', 'e_3', X ) ) ] )
% 3.16/3.52  .
% 3.16/3.52  clause( 4975, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.52    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.52    equalish( X, 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), ~( product( 'e_1', 
% 3.16/3.52    X, 'e_4' ) ) ] )
% 3.16/3.52  .
% 3.16/3.52  clause( 4974, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.52    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.52    equalish( X, 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), ~( product( X, 
% 3.16/3.52    'e_2', 'e_4' ) ) ] )
% 3.16/3.52  .
% 3.16/3.52  clause( 4972, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.52    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.52    product( 'e_1', 'e_2', 'e_2' ), product( 'e_1', 'e_2', 'e_4' ) ] )
% 3.16/3.52  .
% 3.16/3.52  clause( 4960, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.52    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.52    product( 'e_1', 'e_2', 'e_2' ), product( X, 'e_2', 'e_4' ), ~( product( 
% 3.16/3.52    'e_4', 'e_3', X ) ) ] )
% 3.16/3.52  .
% 3.16/3.52  clause( 4964, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.52    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.52    product( X, 'e_3', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), ~( product( 
% 3.16/3.52    'e_1', 'e_2', X ) ) ] )
% 3.16/3.52  .
% 3.16/3.52  clause( 4963, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.52    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.52    equalish( X, 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), ~( product( 'e_3', 
% 3.16/3.52    'e_4', X ) ) ] )
% 3.16/3.52  .
% 3.16/3.52  clause( 4962, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.52    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.52    equalish( X, 'e_4' ), product( 'e_1', 'e_2', 'e_2' ), ~( product( 'e_3', 
% 3.16/3.52    X, 'e_2' ) ) ] )
% 3.16/3.52  .
% 3.16/3.52  clause( 4961, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.52    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.52    equalish( X, 'e_3' ), product( 'e_1', 'e_2', 'e_2' ), ~( product( X, 
% 3.16/3.52    'e_4', 'e_2' ) ) ] )
% 3.16/3.52  .
% 3.16/3.52  clause( 4967, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.52    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.52    equalish( X, 'e_3' ), product( 'e_1', 'e_2', 'e_2' ), ~( product( 'e_2', 
% 3.16/3.52    'e_1', X ) ) ] )
% 3.16/3.52  .
% 3.16/3.52  clause( 4966, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.52    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.52    equalish( X, 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), ~( product( 'e_2', 
% 3.16/3.52    X, 'e_3' ) ) ] )
% 3.16/3.52  .
% 3.16/3.52  clause( 4965, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.52    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.52    equalish( X, 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), ~( product( X, 
% 3.16/3.52    'e_1', 'e_3' ) ) ] )
% 3.16/3.52  .
% 3.16/3.52  clause( 4959, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.52    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.52    product( 'e_1', 'e_2', 'e_2' ), product( 'e_2', 'e_1', 'e_3' ) ] )
% 3.16/3.52  .
% 3.16/3.52  clause( 4958, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.52    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.52    product( 'e_1', 'e_2', 'e_2' ), product( 'e_3', 'e_4', 'e_2' ) ] )
% 3.16/3.52  .
% 3.16/3.52  clause( 4925, [ cycle( 'e_3', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.52    product( 'e_1', 'e_3', 'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 
% 3.16/3.52    'e_3', 'e_1', 'e_2' ), product( 'e_2', 'e_3', 'e_2' ), product( X, 'e_3'
% 3.16/3.52    , 'e_4' ), ~( product( 'e_4', 'e_1', X ) ) ] )
% 3.16/3.52  .
% 3.16/3.52  clause( 4928, [ cycle( 'e_3', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.52    product( 'e_1', 'e_3', 'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 
% 3.16/3.52    'e_3', 'e_1', 'e_2' ), equalish( X, 'e_3' ), product( 'e_2', 'e_3', 'e_2'
% 3.16/3.52     ), ~( product( 'e_1', 'e_4', X ) ) ] )
% 3.16/3.52  .
% 3.16/3.52  clause( 4927, [ cycle( 'e_3', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.52    product( 'e_1', 'e_3', 'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 
% 3.16/3.52    'e_3', 'e_1', 'e_2' ), equalish( X, 'e_4' ), product( 'e_2', 'e_3', 'e_2'
% 3.16/3.52     ), ~( product( 'e_1', X, 'e_3' ) ) ] )
% 3.16/3.52  .
% 3.16/3.52  clause( 4926, [ cycle( 'e_3', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.52    product( 'e_1', 'e_3', 'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 
% 3.16/3.52    'e_3', 'e_1', 'e_2' ), equalish( X, 'e_1' ), product( 'e_2', 'e_3', 'e_2'
% 3.16/3.52     ), ~( product( X, 'e_4', 'e_3' ) ) ] )
% 3.16/3.52  .
% 3.16/3.52  clause( 4924, [ cycle( 'e_3', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.52    product( 'e_1', 'e_3', 'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 
% 3.16/3.52    'e_3', 'e_1', 'e_2' ), product( 'e_2', 'e_3', 'e_2' ), product( 'e_1', 
% 3.16/3.52    'e_4', 'e_3' ) ] )
% 3.16/3.52  .
% 3.16/3.52  clause( 4706, [ product( 'e_4', 'e_1', 'e_1' ), cycle( 'e_3', 'e_0' ), 
% 3.16/3.52    product( 'e_1', 'e_3', 'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 
% 3.16/3.52    'e_3', 'e_1', 'e_2' ), product( 'e_2', 'e_3', 'e_2' ), product( X, 'e_4'
% 3.16/3.52    , 'e_3' ), ~( product( 'e_3', 'e_2', X ) ) ] )
% 3.16/3.52  .
% 3.16/3.52  clause( 4920, [ cycle( 'e_2', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.52    product( 'e_1', 'e_3', 'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 
% 3.16/3.52    'e_3', 'e_1', 'e_2' ), product( 'e_2', 'e_3', 'e_2' ), product( X, 'e_3'
% 3.16/3.52    , 'e_4' ), ~( product( 'e_4', 'e_1', X ) ) ] )
% 3.16/3.52  .
% 3.16/3.52  clause( 4923, [ cycle( 'e_2', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.52    product( 'e_1', 'e_3', 'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 
% 3.16/3.52    'e_3', 'e_1', 'e_2' ), equalish( X, 'e_3' ), product( 'e_2', 'e_3', 'e_2'
% 3.16/3.52     ), ~( product( 'e_1', 'e_4', X ) ) ] )
% 3.16/3.52  .
% 3.16/3.52  clause( 4922, [ cycle( 'e_2', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.52    product( 'e_1', 'e_3', 'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 
% 3.16/3.52    'e_3', 'e_1', 'e_2' ), equalish( X, 'e_4' ), product( 'e_2', 'e_3', 'e_2'
% 3.16/3.52     ), ~( product( 'e_1', X, 'e_3' ) ) ] )
% 3.16/3.52  .
% 3.16/3.52  clause( 4921, [ cycle( 'e_2', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.52    product( 'e_1', 'e_3', 'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 
% 3.16/3.52    'e_3', 'e_1', 'e_2' ), equalish( X, 'e_1' ), product( 'e_2', 'e_3', 'e_2'
% 3.16/3.52     ), ~( product( X, 'e_4', 'e_3' ) ) ] )
% 3.16/3.52  .
% 3.16/3.52  clause( 4915, [ cycle( 'e_2', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.52    product( 'e_1', 'e_3', 'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 
% 3.16/3.52    'e_3', 'e_1', 'e_2' ), product( 'e_2', 'e_3', 'e_2' ), product( 'e_1', 
% 3.16/3.52    'e_4', 'e_3' ) ] )
% 3.16/3.52  .
% 3.16/3.52  clause( 4710, [ product( 'e_4', 'e_1', 'e_1' ), cycle( 'e_2', 'e_0' ), 
% 3.16/3.52    product( 'e_1', 'e_3', 'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 
% 3.16/3.52    'e_3', 'e_1', 'e_2' ), product( 'e_2', 'e_3', 'e_2' ), product( X, 'e_4'
% 3.16/3.52    , 'e_3' ), ~( product( 'e_3', 'e_2', X ) ) ] )
% 3.16/3.52  .
% 3.16/3.52  clause( 4910, [ cycle( 'e_3', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.52    product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 
% 3.16/3.52    'e_2', 'e_1', 'e_2' ), product( 'e_3', 'e_1', 'e_2' ), product( X, 'e_3'
% 3.16/3.52    , 'e_4' ), ~( product( 'e_4', 'e_1', X ) ) ] )
% 3.16/3.52  .
% 3.16/3.52  clause( 4913, [ cycle( 'e_3', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.52    product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 
% 3.16/3.52    'e_2', 'e_1', 'e_2' ), equalish( X, 'e_3' ), product( 'e_3', 'e_1', 'e_2'
% 3.16/3.52     ), ~( product( 'e_1', 'e_4', X ) ) ] )
% 3.16/3.52  .
% 3.16/3.52  clause( 4912, [ cycle( 'e_3', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.52    product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 
% 3.16/3.52    'e_2', 'e_1', 'e_2' ), equalish( X, 'e_4' ), product( 'e_3', 'e_1', 'e_2'
% 3.16/3.52     ), ~( product( 'e_1', X, 'e_3' ) ) ] )
% 3.16/3.52  .
% 3.16/3.52  clause( 4911, [ cycle( 'e_3', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.52    product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 
% 3.16/3.52    'e_2', 'e_1', 'e_2' ), equalish( X, 'e_1' ), product( 'e_3', 'e_1', 'e_2'
% 3.16/3.52     ), ~( product( X, 'e_4', 'e_3' ) ) ] )
% 3.16/3.52  .
% 3.16/3.52  clause( 4909, [ cycle( 'e_3', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.52    product( 'e_2', 'e_3', 'e_1' ), product( 'e_1', 'e_2', 'e_1' ), product( 
% 3.16/3.52    'e_2', 'e_1', 'e_2' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 
% 3.16/3.52    'e_4', 'e_3' ) ] )
% 3.16/3.52  .
% 3.16/3.52  clause( 4904, [ cycle( 'e_3', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.52    product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 
% 3.16/3.52    'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( X, 'e_4'
% 3.16/3.52    , 'e_3' ), ~( product( 'e_3', 'e_2', X ) ) ] )
% 3.16/3.52  .
% 3.16/3.52  clause( 4907, [ cycle( 'e_3', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.52    product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 
% 3.16/3.52    'e_1', 'e_2', 'e_1' ), equalish( X, 'e_4' ), product( 'e_3', 'e_1', 'e_2'
% 3.16/3.52     ), ~( product( 'e_2', 'e_3', X ) ) ] )
% 3.16/3.52  .
% 3.16/3.52  clause( 4906, [ cycle( 'e_3', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.52    product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 
% 3.16/3.52    'e_1', 'e_2', 'e_1' ), equalish( X, 'e_3' ), product( 'e_3', 'e_1', 'e_2'
% 3.16/3.52     ), ~( product( 'e_2', X, 'e_4' ) ) ] )
% 3.16/3.52  .
% 3.16/3.52  clause( 4905, [ cycle( 'e_3', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.52    product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 
% 3.16/3.52    'e_1', 'e_2', 'e_1' ), equalish( X, 'e_2' ), product( 'e_3', 'e_1', 'e_2'
% 3.16/3.52     ), ~( product( X, 'e_3', 'e_4' ) ) ] )
% 3.16/3.52  .
% 3.16/3.52  clause( 4902, [ cycle( 'e_3', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.52    product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 
% 3.16/3.52    'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 
% 3.16/3.52    'e_3', 'e_4' ) ] )
% 3.16/3.52  .
% 3.16/3.52  clause( 4897, [ cycle( 'e_3', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.52    product( 'e_2', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 
% 3.16/3.52    'e_2', 'e_1', 'e_2' ), product( 'e_3', 'e_1', 'e_2' ), product( X, 'e_3'
% 3.16/3.52    , 'e_4' ), ~( product( 'e_4', 'e_1', X ) ) ] )
% 3.16/3.52  .
% 3.16/3.52  clause( 4900, [ cycle( 'e_3', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.52    product( 'e_2', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 
% 3.16/3.52    'e_2', 'e_1', 'e_2' ), equalish( X, 'e_3' ), product( 'e_3', 'e_1', 'e_2'
% 3.16/3.52     ), ~( product( 'e_1', 'e_4', X ) ) ] )
% 3.16/3.52  .
% 3.16/3.52  clause( 4899, [ cycle( 'e_3', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.52    product( 'e_2', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 
% 3.16/3.52    'e_2', 'e_1', 'e_2' ), equalish( X, 'e_4' ), product( 'e_3', 'e_1', 'e_2'
% 3.16/3.52     ), ~( product( 'e_1', X, 'e_3' ) ) ] )
% 3.16/3.52  .
% 3.16/3.52  clause( 4898, [ cycle( 'e_3', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.52    product( 'e_2', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 
% 3.16/3.52    'e_2', 'e_1', 'e_2' ), equalish( X, 'e_1' ), product( 'e_3', 'e_1', 'e_2'
% 3.16/3.52     ), ~( product( X, 'e_4', 'e_3' ) ) ] )
% 3.16/3.52  .
% 3.16/3.52  clause( 4896, [ cycle( 'e_3', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.52    product( 'e_2', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 
% 3.16/3.52    'e_2', 'e_1', 'e_2' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 
% 3.16/3.52    'e_4', 'e_3' ) ] )
% 3.16/3.52  .
% 3.16/3.52  clause( 4714, [ product( 'e_4', 'e_1', 'e_1' ), cycle( 'e_3', 'e_0' ), 
% 3.16/3.52    product( 'e_2', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 
% 3.16/3.52    'e_2', 'e_1', 'e_2' ), product( 'e_3', 'e_1', 'e_2' ), product( X, 'e_4'
% 3.16/3.52    , 'e_3' ), ~( product( 'e_3', 'e_2', X ) ) ] )
% 3.16/3.52  .
% 3.16/3.52  clause( 4892, [ cycle( 'e_2', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.52    product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 
% 3.16/3.52    'e_2', 'e_1', 'e_2' ), product( 'e_3', 'e_1', 'e_2' ), product( X, 'e_3'
% 3.16/3.52    , 'e_4' ), ~( product( 'e_4', 'e_1', X ) ) ] )
% 3.16/3.52  .
% 3.16/3.52  clause( 4895, [ cycle( 'e_2', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.52    product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 
% 3.16/3.52    'e_2', 'e_1', 'e_2' ), equalish( X, 'e_3' ), product( 'e_3', 'e_1', 'e_2'
% 3.16/3.52     ), ~( product( 'e_1', 'e_4', X ) ) ] )
% 3.16/3.52  .
% 3.16/3.52  clause( 4894, [ cycle( 'e_2', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.52    product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 
% 3.16/3.52    'e_2', 'e_1', 'e_2' ), equalish( X, 'e_4' ), product( 'e_3', 'e_1', 'e_2'
% 3.16/3.52     ), ~( product( 'e_1', X, 'e_3' ) ) ] )
% 3.16/3.52  .
% 3.16/3.52  clause( 4893, [ cycle( 'e_2', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.52    product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 
% 3.16/3.52    'e_2', 'e_1', 'e_2' ), equalish( X, 'e_1' ), product( 'e_3', 'e_1', 'e_2'
% 3.16/3.52     ), ~( product( X, 'e_4', 'e_3' ) ) ] )
% 3.16/3.52  .
% 3.16/3.52  clause( 4891, [ cycle( 'e_2', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.52    product( 'e_2', 'e_3', 'e_1' ), product( 'e_1', 'e_2', 'e_1' ), product( 
% 3.16/3.52    'e_2', 'e_1', 'e_2' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 
% 3.16/3.52    'e_4', 'e_3' ) ] )
% 3.16/3.52  .
% 3.16/3.52  clause( 4887, [ cycle( 'e_2', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.52    product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 
% 3.16/3.52    'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( X, 'e_4'
% 3.16/3.52    , 'e_3' ), ~( product( 'e_3', 'e_2', X ) ) ] )
% 3.16/3.52  .
% 3.16/3.52  clause( 4890, [ cycle( 'e_2', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.52    product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 
% 3.16/3.52    'e_1', 'e_2', 'e_1' ), equalish( X, 'e_4' ), product( 'e_3', 'e_1', 'e_2'
% 3.16/3.52     ), ~( product( 'e_2', 'e_3', X ) ) ] )
% 3.16/3.52  .
% 3.16/3.52  clause( 4889, [ cycle( 'e_2', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.52    product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 
% 3.16/3.52    'e_1', 'e_2', 'e_1' ), equalish( X, 'e_3' ), product( 'e_3', 'e_1', 'e_2'
% 3.16/3.52     ), ~( product( 'e_2', X, 'e_4' ) ) ] )
% 3.16/3.52  .
% 3.16/3.52  clause( 4888, [ cycle( 'e_2', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.52    product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 
% 3.16/3.52    'e_1', 'e_2', 'e_1' ), equalish( X, 'e_2' ), product( 'e_3', 'e_1', 'e_2'
% 3.16/3.52     ), ~( product( X, 'e_3', 'e_4' ) ) ] )
% 3.16/3.52  .
% 3.16/3.52  clause( 4886, [ cycle( 'e_2', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.52    product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 
% 3.16/3.52    'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 
% 3.16/3.52    'e_3', 'e_4' ) ] )
% 3.16/3.52  .
% 3.16/3.52  clause( 4881, [ cycle( 'e_2', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.52    product( 'e_2', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 
% 3.16/3.52    'e_2', 'e_1', 'e_2' ), product( 'e_3', 'e_1', 'e_2' ), product( X, 'e_3'
% 3.16/3.52    , 'e_4' ), ~( product( 'e_4', 'e_1', X ) ) ] )
% 3.16/3.52  .
% 3.16/3.52  clause( 4884, [ cycle( 'e_2', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.52    product( 'e_2', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 
% 3.16/3.52    'e_2', 'e_1', 'e_2' ), equalish( X, 'e_3' ), product( 'e_3', 'e_1', 'e_2'
% 3.16/3.52     ), ~( product( 'e_1', 'e_4', X ) ) ] )
% 3.16/3.52  .
% 3.16/3.52  clause( 4883, [ cycle( 'e_2', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.52    product( 'e_2', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 
% 3.16/3.52    'e_2', 'e_1', 'e_2' ), equalish( X, 'e_4' ), product( 'e_3', 'e_1', 'e_2'
% 3.16/3.52     ), ~( product( 'e_1', X, 'e_3' ) ) ] )
% 3.16/3.52  .
% 3.16/3.52  clause( 4882, [ cycle( 'e_2', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.52    product( 'e_2', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 
% 3.16/3.52    'e_2', 'e_1', 'e_2' ), equalish( X, 'e_1' ), product( 'e_3', 'e_1', 'e_2'
% 3.16/3.52     ), ~( product( X, 'e_4', 'e_3' ) ) ] )
% 3.16/3.52  .
% 3.16/3.52  clause( 4880, [ cycle( 'e_2', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.52    product( 'e_2', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 
% 3.16/3.52    'e_2', 'e_1', 'e_2' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 
% 3.16/3.52    'e_4', 'e_3' ) ] )
% 3.16/3.52  .
% 3.16/3.52  clause( 4718, [ product( 'e_4', 'e_1', 'e_1' ), cycle( 'e_2', 'e_0' ), 
% 3.16/3.52    product( 'e_2', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 
% 3.16/3.52    'e_2', 'e_1', 'e_2' ), product( 'e_3', 'e_1', 'e_2' ), product( X, 'e_4'
% 3.16/3.52    , 'e_3' ), ~( product( 'e_3', 'e_2', X ) ) ] )
% 3.16/3.52  .
% 3.16/3.52  clause( 4876, [ cycle( 'e_3', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.52    product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 
% 3.16/3.52    'e_3', 'e_1', 'e_2' ), product( 'e_2', 'e_3', 'e_2' ), product( X, 'e_3'
% 3.16/3.52    , 'e_4' ), ~( product( 'e_4', 'e_1', X ) ) ] )
% 3.16/3.52  .
% 3.16/3.52  clause( 4879, [ cycle( 'e_3', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.52    product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 
% 3.16/3.52    'e_3', 'e_1', 'e_2' ), equalish( X, 'e_3' ), product( 'e_2', 'e_3', 'e_2'
% 3.16/3.52     ), ~( product( 'e_1', 'e_4', X ) ) ] )
% 3.16/3.52  .
% 3.16/3.52  clause( 4878, [ cycle( 'e_3', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.52    product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 
% 3.16/3.52    'e_3', 'e_1', 'e_2' ), equalish( X, 'e_4' ), product( 'e_2', 'e_3', 'e_2'
% 3.16/3.52     ), ~( product( 'e_1', X, 'e_3' ) ) ] )
% 3.16/3.52  .
% 3.16/3.52  clause( 4877, [ cycle( 'e_3', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.52    product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 
% 3.16/3.52    'e_3', 'e_1', 'e_2' ), equalish( X, 'e_1' ), product( 'e_2', 'e_3', 'e_2'
% 3.16/3.52     ), ~( product( X, 'e_4', 'e_3' ) ) ] )
% 3.16/3.52  .
% 3.16/3.52  clause( 4875, [ cycle( 'e_3', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.52    product( 'e_2', 'e_3', 'e_1' ), product( 'e_1', 'e_2', 'e_1' ), product( 
% 3.16/3.52    'e_3', 'e_1', 'e_2' ), product( 'e_2', 'e_3', 'e_2' ), product( 'e_1', 
% 3.16/3.52    'e_4', 'e_3' ) ] )
% 3.16/3.52  .
% 3.16/3.52  clause( 4871, [ cycle( 'e_3', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.52    product( 'e_2', 'e_3', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 
% 3.16/3.52    'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 'e_2' ), product( X, 'e_4'
% 3.16/3.52    , 'e_3' ), ~( product( 'e_3', 'e_2', X ) ) ] )
% 3.16/3.52  .
% 3.16/3.52  clause( 4874, [ cycle( 'e_3', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.52    product( 'e_2', 'e_3', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 
% 3.16/3.52    'e_1', 'e_2', 'e_1' ), equalish( X, 'e_4' ), product( 'e_2', 'e_3', 'e_2'
% 3.16/3.52     ), ~( product( 'e_2', 'e_3', X ) ) ] )
% 3.16/3.52  .
% 3.16/3.52  clause( 4873, [ cycle( 'e_3', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.52    product( 'e_2', 'e_3', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 
% 3.16/3.52    'e_1', 'e_2', 'e_1' ), equalish( X, 'e_3' ), product( 'e_2', 'e_3', 'e_2'
% 3.16/3.52     ), ~( product( 'e_2', X, 'e_4' ) ) ] )
% 3.16/3.52  .
% 3.16/3.52  clause( 4872, [ cycle( 'e_3', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.52    product( 'e_2', 'e_3', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 
% 3.16/3.52    'e_1', 'e_2', 'e_1' ), equalish( X, 'e_2' ), product( 'e_2', 'e_3', 'e_2'
% 3.16/3.52     ), ~( product( X, 'e_3', 'e_4' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4870, [ cycle( 'e_3', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.53    product( 'e_2', 'e_3', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 
% 3.16/3.53    'e_2', 'e_3', 'e_2' ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 
% 3.16/3.53    'e_3', 'e_4' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4865, [ cycle( 'e_3', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.53    product( 'e_2', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 
% 3.16/3.53    'e_3', 'e_1', 'e_2' ), product( 'e_2', 'e_3', 'e_2' ), product( X, 'e_3'
% 3.16/3.53    , 'e_4' ), ~( product( 'e_4', 'e_1', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4868, [ cycle( 'e_3', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.53    product( 'e_2', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 
% 3.16/3.53    'e_3', 'e_1', 'e_2' ), equalish( X, 'e_3' ), product( 'e_2', 'e_3', 'e_2'
% 3.16/3.53     ), ~( product( 'e_1', 'e_4', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4867, [ cycle( 'e_3', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.53    product( 'e_2', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 
% 3.16/3.53    'e_3', 'e_1', 'e_2' ), equalish( X, 'e_4' ), product( 'e_2', 'e_3', 'e_2'
% 3.16/3.53     ), ~( product( 'e_1', X, 'e_3' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4866, [ cycle( 'e_3', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.53    product( 'e_2', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 
% 3.16/3.53    'e_3', 'e_1', 'e_2' ), equalish( X, 'e_1' ), product( 'e_2', 'e_3', 'e_2'
% 3.16/3.53     ), ~( product( X, 'e_4', 'e_3' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4864, [ cycle( 'e_3', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.53    product( 'e_2', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 
% 3.16/3.53    'e_3', 'e_1', 'e_2' ), product( 'e_2', 'e_3', 'e_2' ), product( 'e_1', 
% 3.16/3.53    'e_4', 'e_3' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4722, [ product( 'e_4', 'e_1', 'e_1' ), cycle( 'e_3', 'e_0' ), 
% 3.16/3.53    product( 'e_2', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 
% 3.16/3.53    'e_3', 'e_1', 'e_2' ), product( 'e_2', 'e_3', 'e_2' ), product( X, 'e_4'
% 3.16/3.53    , 'e_3' ), ~( product( 'e_3', 'e_2', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4860, [ cycle( 'e_2', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 
% 3.16/3.53    'e_3', 'e_1', 'e_2' ), product( 'e_2', 'e_3', 'e_2' ), product( X, 'e_3'
% 3.16/3.53    , 'e_4' ), ~( product( 'e_4', 'e_1', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4863, [ cycle( 'e_2', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 
% 3.16/3.53    'e_3', 'e_1', 'e_2' ), equalish( X, 'e_3' ), product( 'e_2', 'e_3', 'e_2'
% 3.16/3.53     ), ~( product( 'e_1', 'e_4', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4862, [ cycle( 'e_2', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 
% 3.16/3.53    'e_3', 'e_1', 'e_2' ), equalish( X, 'e_4' ), product( 'e_2', 'e_3', 'e_2'
% 3.16/3.53     ), ~( product( 'e_1', X, 'e_3' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4861, [ cycle( 'e_2', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 
% 3.16/3.53    'e_3', 'e_1', 'e_2' ), equalish( X, 'e_1' ), product( 'e_2', 'e_3', 'e_2'
% 3.16/3.53     ), ~( product( X, 'e_4', 'e_3' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4859, [ cycle( 'e_2', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.53    product( 'e_2', 'e_3', 'e_1' ), product( 'e_1', 'e_2', 'e_1' ), product( 
% 3.16/3.53    'e_3', 'e_1', 'e_2' ), product( 'e_2', 'e_3', 'e_2' ), product( 'e_1', 
% 3.16/3.53    'e_4', 'e_3' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4855, [ cycle( 'e_2', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.53    product( 'e_2', 'e_3', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 
% 3.16/3.53    'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 'e_2' ), product( X, 'e_4'
% 3.16/3.53    , 'e_3' ), ~( product( 'e_3', 'e_2', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4858, [ cycle( 'e_2', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.53    product( 'e_2', 'e_3', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 
% 3.16/3.53    'e_1', 'e_2', 'e_1' ), equalish( X, 'e_4' ), product( 'e_2', 'e_3', 'e_2'
% 3.16/3.53     ), ~( product( 'e_2', 'e_3', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4857, [ cycle( 'e_2', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.53    product( 'e_2', 'e_3', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 
% 3.16/3.53    'e_1', 'e_2', 'e_1' ), equalish( X, 'e_3' ), product( 'e_2', 'e_3', 'e_2'
% 3.16/3.53     ), ~( product( 'e_2', X, 'e_4' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4856, [ cycle( 'e_2', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.53    product( 'e_2', 'e_3', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 
% 3.16/3.53    'e_1', 'e_2', 'e_1' ), equalish( X, 'e_2' ), product( 'e_2', 'e_3', 'e_2'
% 3.16/3.53     ), ~( product( X, 'e_3', 'e_4' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4854, [ cycle( 'e_2', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.53    product( 'e_2', 'e_3', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 
% 3.16/3.53    'e_2', 'e_3', 'e_2' ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 
% 3.16/3.53    'e_3', 'e_4' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4849, [ cycle( 'e_2', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.53    product( 'e_2', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 
% 3.16/3.53    'e_3', 'e_1', 'e_2' ), product( 'e_2', 'e_3', 'e_2' ), product( X, 'e_3'
% 3.16/3.53    , 'e_4' ), ~( product( 'e_4', 'e_1', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4852, [ cycle( 'e_2', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.53    product( 'e_2', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 
% 3.16/3.53    'e_3', 'e_1', 'e_2' ), equalish( X, 'e_3' ), product( 'e_2', 'e_3', 'e_2'
% 3.16/3.53     ), ~( product( 'e_1', 'e_4', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4851, [ cycle( 'e_2', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.53    product( 'e_2', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 
% 3.16/3.53    'e_3', 'e_1', 'e_2' ), equalish( X, 'e_4' ), product( 'e_2', 'e_3', 'e_2'
% 3.16/3.53     ), ~( product( 'e_1', X, 'e_3' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4850, [ cycle( 'e_2', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.53    product( 'e_2', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 
% 3.16/3.53    'e_3', 'e_1', 'e_2' ), equalish( X, 'e_1' ), product( 'e_2', 'e_3', 'e_2'
% 3.16/3.53     ), ~( product( X, 'e_4', 'e_3' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4848, [ cycle( 'e_2', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.53    product( 'e_2', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 
% 3.16/3.53    'e_3', 'e_1', 'e_2' ), product( 'e_2', 'e_3', 'e_2' ), product( 'e_1', 
% 3.16/3.53    'e_4', 'e_3' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4726, [ product( 'e_4', 'e_1', 'e_1' ), cycle( 'e_2', 'e_0' ), 
% 3.16/3.53    product( 'e_2', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 
% 3.16/3.53    'e_3', 'e_1', 'e_2' ), product( 'e_2', 'e_3', 'e_2' ), product( X, 'e_4'
% 3.16/3.53    , 'e_3' ), ~( product( 'e_3', 'e_2', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4733, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_2', 'e_1', 
% 3.16/3.53    'e_2' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_3', 'e_1', 'e_1' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_3' ), product( 'e_3', 
% 3.16/3.53    'e_1', 'e_3' ), ~( product( 'e_4', 'e_2', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4732, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_2', 'e_1', 
% 3.16/3.53    'e_2' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_3', 'e_1', 'e_1' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_2' ), product( 'e_3', 
% 3.16/3.53    'e_1', 'e_3' ), ~( product( 'e_4', X, 'e_3' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4731, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_2', 'e_1', 
% 3.16/3.53    'e_2' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_3', 'e_1', 'e_1' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_4' ), product( 'e_3', 
% 3.16/3.53    'e_1', 'e_3' ), ~( product( X, 'e_2', 'e_3' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4842, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 
% 3.16/3.53    'e_2' ), product( 'e_3', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_3' ), product( 'e_3', 
% 3.16/3.53    'e_1', 'e_3' ), ~( product( 'e_4', 'e_2', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4841, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 
% 3.16/3.53    'e_2' ), product( 'e_3', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_2' ), product( 'e_3', 
% 3.16/3.53    'e_1', 'e_3' ), ~( product( 'e_4', X, 'e_3' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4840, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 
% 3.16/3.53    'e_2' ), product( 'e_3', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_4' ), product( 'e_3', 
% 3.16/3.53    'e_1', 'e_3' ), ~( product( X, 'e_2', 'e_3' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4847, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_3', 'e_1', 'e_2' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_2' ), product( 'e_1', 
% 3.16/3.53    'e_4', 'e_2' ), ~( product( 'e_3', 'e_4', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4846, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_3', 'e_1', 'e_2' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_4' ), product( 'e_1', 
% 3.16/3.53    'e_4', 'e_2' ), ~( product( 'e_3', X, 'e_2' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4845, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_3', 'e_1', 'e_2' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_3' ), product( 'e_1', 
% 3.16/3.53    'e_4', 'e_2' ), ~( product( X, 'e_4', 'e_2' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4843, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_3', 'e_1', 'e_2' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_2' ), product( 'e_1', 'e_4', 'e_2' ), product( 
% 3.16/3.53    'e_3', 'e_4', 'e_2' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4709, [ product( 'e_4', 'e_1', 'e_1' ), cycle( 'e_3', 'e_0' ), 
% 3.16/3.53    product( 'e_1', 'e_3', 'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 
% 3.16/3.53    'e_3', 'e_1', 'e_2' ), equalish( X, 'e_4' ), product( 'e_2', 'e_3', 'e_2'
% 3.16/3.53     ), ~( product( 'e_2', 'e_3', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4708, [ product( 'e_4', 'e_1', 'e_1' ), cycle( 'e_3', 'e_0' ), 
% 3.16/3.53    product( 'e_1', 'e_3', 'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 
% 3.16/3.53    'e_3', 'e_1', 'e_2' ), equalish( X, 'e_3' ), product( 'e_2', 'e_3', 'e_2'
% 3.16/3.53     ), ~( product( 'e_2', X, 'e_4' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4707, [ product( 'e_4', 'e_1', 'e_1' ), cycle( 'e_3', 'e_0' ), 
% 3.16/3.53    product( 'e_1', 'e_3', 'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 
% 3.16/3.53    'e_3', 'e_1', 'e_2' ), equalish( X, 'e_2' ), product( 'e_2', 'e_3', 'e_2'
% 3.16/3.53     ), ~( product( X, 'e_3', 'e_4' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4713, [ product( 'e_4', 'e_1', 'e_1' ), cycle( 'e_2', 'e_0' ), 
% 3.16/3.53    product( 'e_1', 'e_3', 'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 
% 3.16/3.53    'e_3', 'e_1', 'e_2' ), equalish( X, 'e_4' ), product( 'e_2', 'e_3', 'e_2'
% 3.16/3.53     ), ~( product( 'e_2', 'e_3', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4712, [ product( 'e_4', 'e_1', 'e_1' ), cycle( 'e_2', 'e_0' ), 
% 3.16/3.53    product( 'e_1', 'e_3', 'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 
% 3.16/3.53    'e_3', 'e_1', 'e_2' ), equalish( X, 'e_3' ), product( 'e_2', 'e_3', 'e_2'
% 3.16/3.53     ), ~( product( 'e_2', X, 'e_4' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4711, [ product( 'e_4', 'e_1', 'e_1' ), cycle( 'e_2', 'e_0' ), 
% 3.16/3.53    product( 'e_1', 'e_3', 'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 
% 3.16/3.53    'e_3', 'e_1', 'e_2' ), equalish( X, 'e_2' ), product( 'e_2', 'e_3', 'e_2'
% 3.16/3.53     ), ~( product( X, 'e_3', 'e_4' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4717, [ product( 'e_4', 'e_1', 'e_1' ), cycle( 'e_3', 'e_0' ), 
% 3.16/3.53    product( 'e_2', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 
% 3.16/3.53    'e_2', 'e_1', 'e_2' ), equalish( X, 'e_4' ), product( 'e_3', 'e_1', 'e_2'
% 3.16/3.53     ), ~( product( 'e_2', 'e_3', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4716, [ product( 'e_4', 'e_1', 'e_1' ), cycle( 'e_3', 'e_0' ), 
% 3.16/3.53    product( 'e_2', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 
% 3.16/3.53    'e_2', 'e_1', 'e_2' ), equalish( X, 'e_3' ), product( 'e_3', 'e_1', 'e_2'
% 3.16/3.53     ), ~( product( 'e_2', X, 'e_4' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4715, [ product( 'e_4', 'e_1', 'e_1' ), cycle( 'e_3', 'e_0' ), 
% 3.16/3.53    product( 'e_2', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 
% 3.16/3.53    'e_2', 'e_1', 'e_2' ), equalish( X, 'e_2' ), product( 'e_3', 'e_1', 'e_2'
% 3.16/3.53     ), ~( product( X, 'e_3', 'e_4' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4721, [ product( 'e_4', 'e_1', 'e_1' ), cycle( 'e_2', 'e_0' ), 
% 3.16/3.53    product( 'e_2', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 
% 3.16/3.53    'e_2', 'e_1', 'e_2' ), equalish( X, 'e_4' ), product( 'e_3', 'e_1', 'e_2'
% 3.16/3.53     ), ~( product( 'e_2', 'e_3', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4720, [ product( 'e_4', 'e_1', 'e_1' ), cycle( 'e_2', 'e_0' ), 
% 3.16/3.53    product( 'e_2', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 
% 3.16/3.53    'e_2', 'e_1', 'e_2' ), equalish( X, 'e_3' ), product( 'e_3', 'e_1', 'e_2'
% 3.16/3.53     ), ~( product( 'e_2', X, 'e_4' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4719, [ product( 'e_4', 'e_1', 'e_1' ), cycle( 'e_2', 'e_0' ), 
% 3.16/3.53    product( 'e_2', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 
% 3.16/3.53    'e_2', 'e_1', 'e_2' ), equalish( X, 'e_2' ), product( 'e_3', 'e_1', 'e_2'
% 3.16/3.53     ), ~( product( X, 'e_3', 'e_4' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4725, [ product( 'e_4', 'e_1', 'e_1' ), cycle( 'e_3', 'e_0' ), 
% 3.16/3.53    product( 'e_2', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 
% 3.16/3.53    'e_3', 'e_1', 'e_2' ), equalish( X, 'e_4' ), product( 'e_2', 'e_3', 'e_2'
% 3.16/3.53     ), ~( product( 'e_2', 'e_3', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4724, [ product( 'e_4', 'e_1', 'e_1' ), cycle( 'e_3', 'e_0' ), 
% 3.16/3.53    product( 'e_2', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 
% 3.16/3.53    'e_3', 'e_1', 'e_2' ), equalish( X, 'e_3' ), product( 'e_2', 'e_3', 'e_2'
% 3.16/3.53     ), ~( product( 'e_2', X, 'e_4' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4723, [ product( 'e_4', 'e_1', 'e_1' ), cycle( 'e_3', 'e_0' ), 
% 3.16/3.53    product( 'e_2', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 
% 3.16/3.53    'e_3', 'e_1', 'e_2' ), equalish( X, 'e_2' ), product( 'e_2', 'e_3', 'e_2'
% 3.16/3.53     ), ~( product( X, 'e_3', 'e_4' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4729, [ product( 'e_4', 'e_1', 'e_1' ), cycle( 'e_2', 'e_0' ), 
% 3.16/3.53    product( 'e_2', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 
% 3.16/3.53    'e_3', 'e_1', 'e_2' ), equalish( X, 'e_4' ), product( 'e_2', 'e_3', 'e_2'
% 3.16/3.53     ), ~( product( 'e_2', 'e_3', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4728, [ product( 'e_4', 'e_1', 'e_1' ), cycle( 'e_2', 'e_0' ), 
% 3.16/3.53    product( 'e_2', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 
% 3.16/3.53    'e_3', 'e_1', 'e_2' ), equalish( X, 'e_3' ), product( 'e_2', 'e_3', 'e_2'
% 3.16/3.53     ), ~( product( 'e_2', X, 'e_4' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4727, [ product( 'e_4', 'e_1', 'e_1' ), cycle( 'e_2', 'e_0' ), 
% 3.16/3.53    product( 'e_2', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 
% 3.16/3.53    'e_3', 'e_1', 'e_2' ), equalish( X, 'e_2' ), product( 'e_2', 'e_3', 'e_2'
% 3.16/3.53     ), ~( product( X, 'e_3', 'e_4' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4665, [ product( 'e_1', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 
% 3.16/3.53    'e_2' ), product( 'e_2', 'e_4', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.53    product( X, 'e_4', 'e_1' ), product( 'e_1', 'e_3', 'e_2' ), ~( product( 
% 3.16/3.53    'e_1', 'e_2', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4670, [ product( 'e_2', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 
% 3.16/3.53    'e_2' ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.53    product( 'e_1', 'e_3', 'e_2' ), product( X, 'e_2', 'e_3' ), ~( product( 
% 3.16/3.53    'e_3', 'e_4', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4674, [ product( 'e_2', 'e_4', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.53    product( X, 'e_4', 'e_1' ), product( 'e_1', 'e_3', 'e_2' ), ~( product( 
% 3.16/3.53    'e_1', 'e_2', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4680, [ product( 'e_1', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 
% 3.16/3.53    'e_2' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.53    product( X, 'e_4', 'e_1' ), product( 'e_1', 'e_3', 'e_2' ), ~( product( 
% 3.16/3.53    'e_1', 'e_2', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4685, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 
% 3.16/3.53    'e_2' ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.53    product( 'e_1', 'e_3', 'e_2' ), product( X, 'e_2', 'e_3' ), ~( product( 
% 3.16/3.53    'e_3', 'e_4', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4689, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.53    product( X, 'e_4', 'e_1' ), product( 'e_1', 'e_3', 'e_2' ), ~( product( 
% 3.16/3.53    'e_1', 'e_2', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4696, [ product( 'e_1', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 
% 3.16/3.53    'e_2' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_2', 'e_4', 'e_1' ), 
% 3.16/3.53    product( 'e_1', 'e_3', 'e_2' ), product( X, 'e_3', 'e_2' ), ~( product( 
% 3.16/3.53    'e_2', 'e_1', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4701, [ product( 'e_1', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 
% 3.16/3.53    'e_2' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_3', 'e_2', 'e_1' ), 
% 3.16/3.53    product( 'e_1', 'e_3', 'e_2' ), product( X, 'e_3', 'e_2' ), ~( product( 
% 3.16/3.53    'e_2', 'e_1', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4752, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_4', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_4', 'e_1', 'e_2' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_2' ), product( X, 'e_3', 'e_2' ), ~( product( 
% 3.16/3.53    'e_2', 'e_1', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4796, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_4', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 3.16/3.53    product( 'e_1', 'e_4', 'e_2' ), product( X, 'e_4', 'e_3' ), ~( product( 
% 3.16/3.53    'e_3', 'e_2', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4578, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 
% 3.16/3.53    'e_2' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_3', 'e_1', 'e_1' ), 
% 3.16/3.53    product( 'e_3', 'e_1', 'e_2' ), product( 'e_3', 'e_1', 'e_3' ), product( 
% 3.16/3.53    'e_4', 'e_2', 'e_3' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4824, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), cycle( 'e_3', 'e_0' ), product( 
% 3.16/3.53    'e_1', 'e_4', 'e_2' ), product( X, 'e_3', 'e_4' ), ~( product( 'e_4', 
% 3.16/3.53    'e_1', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4828, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), cycle( 'e_2', 'e_0' ), product( 
% 3.16/3.53    'e_1', 'e_4', 'e_2' ), product( X, 'e_3', 'e_4' ), ~( product( 'e_4', 
% 3.16/3.53    'e_1', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4827, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), cycle( 'e_3', 'e_0' ), equalish( 
% 3.16/3.53    X, 'e_3' ), product( 'e_1', 'e_4', 'e_2' ), ~( product( 'e_1', 'e_4', X )
% 3.16/3.53     ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4826, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), cycle( 'e_3', 'e_0' ), equalish( 
% 3.16/3.53    X, 'e_4' ), product( 'e_1', 'e_4', 'e_2' ), ~( product( 'e_1', X, 'e_3' )
% 3.16/3.53     ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4825, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), cycle( 'e_3', 'e_0' ), equalish( 
% 3.16/3.53    X, 'e_1' ), product( 'e_1', 'e_4', 'e_2' ), ~( product( X, 'e_4', 'e_3' )
% 3.16/3.53     ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4831, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), cycle( 'e_2', 'e_0' ), equalish( 
% 3.16/3.53    X, 'e_3' ), product( 'e_1', 'e_4', 'e_2' ), ~( product( 'e_1', 'e_4', X )
% 3.16/3.53     ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4830, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), cycle( 'e_2', 'e_0' ), equalish( 
% 3.16/3.53    X, 'e_4' ), product( 'e_1', 'e_4', 'e_2' ), ~( product( 'e_1', X, 'e_3' )
% 3.16/3.53     ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4829, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), cycle( 'e_2', 'e_0' ), equalish( 
% 3.16/3.53    X, 'e_1' ), product( 'e_1', 'e_4', 'e_2' ), ~( product( X, 'e_4', 'e_3' )
% 3.16/3.53     ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4823, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_4', 'e_2' ), 
% 3.16/3.53    cycle( 'e_2', 'e_0' ), product( 'e_1', 'e_4', 'e_3' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4822, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_4', 'e_2' ), 
% 3.16/3.53    cycle( 'e_3', 'e_0' ), product( 'e_1', 'e_4', 'e_3' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4818, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_4', 'e_2' ), 
% 3.16/3.53    product( X, 'e_4', 'e_3' ), ~( product( 'e_3', 'e_2', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4821, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), equalish( X, 'e_4' ), product( 
% 3.16/3.53    'e_1', 'e_4', 'e_2' ), ~( product( 'e_2', 'e_3', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4820, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), equalish( X, 'e_3' ), product( 
% 3.16/3.53    'e_1', 'e_4', 'e_2' ), ~( product( 'e_2', X, 'e_4' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4819, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), equalish( X, 'e_2' ), product( 
% 3.16/3.53    'e_1', 'e_4', 'e_2' ), ~( product( X, 'e_3', 'e_4' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4817, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_4', 'e_2' ), 
% 3.16/3.53    product( 'e_2', 'e_3', 'e_4' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4812, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( X, 'e_2', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), ~( 
% 3.16/3.53    product( 'e_1', 'e_4', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4815, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), equalish( X, 'e_2' ), product( 'e_3', 'e_1', 'e_2' ), ~( product( 
% 3.16/3.53    'e_4', 'e_1', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4814, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), equalish( X, 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), ~( product( 
% 3.16/3.53    'e_4', X, 'e_2' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4813, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), equalish( X, 'e_4' ), product( 'e_3', 'e_1', 'e_2' ), ~( product( 
% 3.16/3.53    X, 'e_1', 'e_2' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4816, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), ~( product( 'e_1', 'e_4', 'e_1'
% 3.16/3.53     ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4270, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 
% 3.16/3.53    'e_2' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_3', 'e_1', 'e_1' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_2' ), product( X, 'e_3', 'e_2' ), product( 
% 3.16/3.53    'e_3', 'e_1', 'e_3' ), ~( product( 'e_2', 'e_4', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4810, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_4', 'e_1', 'e_2' ) ]
% 3.16/3.53     )
% 3.16/3.53  .
% 3.16/3.53  clause( 4799, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_4', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 3.16/3.53    equalish( X, 'e_4' ), product( 'e_1', 'e_4', 'e_2' ), ~( product( 'e_2', 
% 3.16/3.53    'e_3', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4798, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_4', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 3.16/3.53    equalish( X, 'e_3' ), product( 'e_1', 'e_4', 'e_2' ), ~( product( 'e_2', 
% 3.16/3.53    X, 'e_4' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4797, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_4', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 3.16/3.53    equalish( X, 'e_2' ), product( 'e_1', 'e_4', 'e_2' ), ~( product( X, 
% 3.16/3.53    'e_3', 'e_4' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4792, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_4', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), product( X, 'e_2', 'e_1' ), 
% 3.16/3.53    product( 'e_3', 'e_1', 'e_2' ), ~( product( 'e_1', 'e_4', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4791, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_4', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 3.16/3.53    product( 'e_1', 'e_4', 'e_2' ), product( 'e_2', 'e_3', 'e_4' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4795, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_4', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), equalish( X, 'e_2' ), product( 
% 3.16/3.53    'e_3', 'e_1', 'e_2' ), ~( product( 'e_4', 'e_1', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4794, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_4', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), equalish( X, 'e_1' ), product( 
% 3.16/3.53    'e_3', 'e_1', 'e_2' ), ~( product( 'e_4', X, 'e_2' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4793, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_4', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), equalish( X, 'e_4' ), product( 
% 3.16/3.53    'e_3', 'e_1', 'e_2' ), ~( product( X, 'e_1', 'e_2' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4790, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_4', 
% 3.16/3.53    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 3.16/3.53    product( 'e_4', 'e_1', 'e_2' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4755, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_4', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_4', 'e_1', 'e_2' ), 
% 3.16/3.53    equalish( X, 'e_3' ), product( 'e_1', 'e_2', 'e_2' ), ~( product( 'e_1', 
% 3.16/3.53    'e_2', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4754, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_4', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_4', 'e_1', 'e_2' ), 
% 3.16/3.53    equalish( X, 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), ~( product( 'e_1', 
% 3.16/3.53    X, 'e_3' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4753, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_4', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_4', 'e_1', 'e_2' ), 
% 3.16/3.53    equalish( X, 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), ~( product( X, 
% 3.16/3.53    'e_2', 'e_3' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4782, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), product( 'e_1', 'e_4', 'e_2' ), 
% 3.16/3.53    product( X, 'e_4', 'e_3' ), ~( product( 'e_3', 'e_2', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4785, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), equalish( X, 'e_4' ), product( 
% 3.16/3.53    'e_1', 'e_4', 'e_2' ), ~( product( 'e_2', 'e_3', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4784, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), equalish( X, 'e_3' ), product( 
% 3.16/3.53    'e_1', 'e_4', 'e_2' ), ~( product( 'e_2', X, 'e_4' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4783, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), equalish( X, 'e_2' ), product( 
% 3.16/3.53    'e_1', 'e_4', 'e_2' ), ~( product( X, 'e_3', 'e_4' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4781, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), product( 'e_1', 'e_4', 'e_2' ), 
% 3.16/3.53    product( 'e_2', 'e_3', 'e_4' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4770, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( X, 'e_2', 'e_1' ), product( 'e_3', 'e_4', 'e_1' ), ~( 
% 3.16/3.53    product( 'e_1', 'e_4', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4773, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), equalish( X, 'e_2' ), product( 'e_3', 'e_4', 'e_1' ), ~( product( 
% 3.16/3.53    'e_4', 'e_1', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4772, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), equalish( X, 'e_1' ), product( 'e_3', 'e_4', 'e_1' ), ~( product( 
% 3.16/3.53    'e_4', X, 'e_2' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4771, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), equalish( X, 'e_4' ), product( 'e_3', 'e_4', 'e_1' ), ~( product( 
% 3.16/3.53    X, 'e_1', 'e_2' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4774, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), ~( product( 'e_1', 'e_4', 'e_1'
% 3.16/3.53     ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4768, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), product( 'e_4', 'e_1', 'e_2' ) ]
% 3.16/3.53     )
% 3.16/3.53  .
% 3.16/3.53  clause( 4748, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_4', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_4', 'e_1', 'e_2' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_2' ), product( 'e_1', 'e_2', 'e_3' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4693, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_2', 'e_1', 
% 3.16/3.53    'e_2' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.53    product( 'e_3', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 'e_3' ), product( 
% 3.16/3.53    'e_4', 'e_2', 'e_3' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4668, [ product( 'e_1', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 
% 3.16/3.53    'e_2' ), product( 'e_2', 'e_4', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.53    equalish( X, 'e_4' ), product( 'e_1', 'e_3', 'e_2' ), ~( product( 'e_2', 
% 3.16/3.53    'e_1', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4667, [ product( 'e_1', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 
% 3.16/3.53    'e_2' ), product( 'e_2', 'e_4', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.53    equalish( X, 'e_1' ), product( 'e_1', 'e_3', 'e_2' ), ~( product( 'e_2', 
% 3.16/3.53    X, 'e_4' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4666, [ product( 'e_1', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 
% 3.16/3.53    'e_2' ), product( 'e_2', 'e_4', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.53    equalish( X, 'e_2' ), product( 'e_1', 'e_3', 'e_2' ), ~( product( X, 
% 3.16/3.53    'e_1', 'e_4' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4673, [ product( 'e_2', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 
% 3.16/3.53    'e_2' ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.53    equalish( X, 'e_2' ), product( 'e_1', 'e_3', 'e_2' ), ~( product( 'e_4', 
% 3.16/3.53    'e_3', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4672, [ product( 'e_2', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 
% 3.16/3.53    'e_2' ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.53    equalish( X, 'e_3' ), product( 'e_1', 'e_3', 'e_2' ), ~( product( 'e_4', 
% 3.16/3.53    X, 'e_2' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4671, [ product( 'e_2', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 
% 3.16/3.53    'e_2' ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.53    equalish( X, 'e_4' ), product( 'e_1', 'e_3', 'e_2' ), ~( product( X, 
% 3.16/3.53    'e_3', 'e_2' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4677, [ product( 'e_2', 'e_4', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.53    equalish( X, 'e_4' ), product( 'e_1', 'e_3', 'e_2' ), ~( product( 'e_2', 
% 3.16/3.53    'e_1', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4676, [ product( 'e_2', 'e_4', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.53    equalish( X, 'e_1' ), product( 'e_1', 'e_3', 'e_2' ), ~( product( 'e_2', 
% 3.16/3.53    X, 'e_4' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4675, [ product( 'e_2', 'e_4', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.53    equalish( X, 'e_2' ), product( 'e_1', 'e_3', 'e_2' ), ~( product( X, 
% 3.16/3.53    'e_1', 'e_4' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4683, [ product( 'e_1', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 
% 3.16/3.53    'e_2' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.53    equalish( X, 'e_4' ), product( 'e_1', 'e_3', 'e_2' ), ~( product( 'e_2', 
% 3.16/3.53    'e_1', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4682, [ product( 'e_1', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 
% 3.16/3.53    'e_2' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.53    equalish( X, 'e_1' ), product( 'e_1', 'e_3', 'e_2' ), ~( product( 'e_2', 
% 3.16/3.53    X, 'e_4' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4681, [ product( 'e_1', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 
% 3.16/3.53    'e_2' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.53    equalish( X, 'e_2' ), product( 'e_1', 'e_3', 'e_2' ), ~( product( X, 
% 3.16/3.53    'e_1', 'e_4' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4688, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 
% 3.16/3.53    'e_2' ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.53    equalish( X, 'e_2' ), product( 'e_1', 'e_3', 'e_2' ), ~( product( 'e_4', 
% 3.16/3.53    'e_3', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4687, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 
% 3.16/3.53    'e_2' ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.53    equalish( X, 'e_3' ), product( 'e_1', 'e_3', 'e_2' ), ~( product( 'e_4', 
% 3.16/3.53    X, 'e_2' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4686, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 
% 3.16/3.53    'e_2' ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.53    equalish( X, 'e_4' ), product( 'e_1', 'e_3', 'e_2' ), ~( product( X, 
% 3.16/3.53    'e_3', 'e_2' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4692, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.53    equalish( X, 'e_4' ), product( 'e_1', 'e_3', 'e_2' ), ~( product( 'e_2', 
% 3.16/3.53    'e_1', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4691, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.53    equalish( X, 'e_1' ), product( 'e_1', 'e_3', 'e_2' ), ~( product( 'e_2', 
% 3.16/3.53    X, 'e_4' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4690, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.53    equalish( X, 'e_2' ), product( 'e_1', 'e_3', 'e_2' ), ~( product( X, 
% 3.16/3.53    'e_1', 'e_4' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4699, [ product( 'e_1', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 
% 3.16/3.53    'e_2' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_2', 'e_4', 'e_1' ), 
% 3.16/3.53    equalish( X, 'e_3' ), product( 'e_1', 'e_3', 'e_2' ), ~( product( 'e_1', 
% 3.16/3.53    'e_2', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4698, [ product( 'e_1', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 
% 3.16/3.53    'e_2' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_2', 'e_4', 'e_1' ), 
% 3.16/3.53    equalish( X, 'e_2' ), product( 'e_1', 'e_3', 'e_2' ), ~( product( 'e_1', 
% 3.16/3.53    X, 'e_3' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4697, [ product( 'e_1', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 
% 3.16/3.53    'e_2' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_2', 'e_4', 'e_1' ), 
% 3.16/3.53    equalish( X, 'e_1' ), product( 'e_1', 'e_3', 'e_2' ), ~( product( X, 
% 3.16/3.53    'e_2', 'e_3' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4704, [ product( 'e_1', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 
% 3.16/3.53    'e_2' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_3', 'e_2', 'e_1' ), 
% 3.16/3.53    equalish( X, 'e_3' ), product( 'e_1', 'e_3', 'e_2' ), ~( product( 'e_1', 
% 3.16/3.53    'e_2', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4703, [ product( 'e_1', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 
% 3.16/3.53    'e_2' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_3', 'e_2', 'e_1' ), 
% 3.16/3.53    equalish( X, 'e_2' ), product( 'e_1', 'e_3', 'e_2' ), ~( product( 'e_1', 
% 3.16/3.53    X, 'e_3' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4702, [ product( 'e_1', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 
% 3.16/3.53    'e_2' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_3', 'e_2', 'e_1' ), 
% 3.16/3.53    equalish( X, 'e_1' ), product( 'e_1', 'e_3', 'e_2' ), ~( product( X, 
% 3.16/3.53    'e_2', 'e_3' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4604, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_4', 
% 3.16/3.53    'e_1' ), cycle( 'e_2', 'e_0' ), product( 'e_2', 'e_3', 'e_1' ), product( 
% 3.16/3.53    'e_3', 'e_1', 'e_2' ), product( 'e_2', 'e_3', 'e_2' ), product( 'e_2', 
% 3.16/3.53    'e_3', 'e_4' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4603, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_4', 
% 3.16/3.53    'e_1' ), cycle( 'e_3', 'e_0' ), product( 'e_2', 'e_3', 'e_1' ), product( 
% 3.16/3.53    'e_3', 'e_1', 'e_2' ), product( 'e_2', 'e_3', 'e_2' ), product( 'e_2', 
% 3.16/3.53    'e_3', 'e_4' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4602, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_4', 
% 3.16/3.53    'e_1' ), cycle( 'e_2', 'e_0' ), product( 'e_2', 'e_3', 'e_1' ), product( 
% 3.16/3.53    'e_2', 'e_1', 'e_2' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_2', 
% 3.16/3.53    'e_3', 'e_4' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4601, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_4', 
% 3.16/3.53    'e_1' ), cycle( 'e_3', 'e_0' ), product( 'e_2', 'e_3', 'e_1' ), product( 
% 3.16/3.53    'e_2', 'e_1', 'e_2' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_2', 
% 3.16/3.53    'e_3', 'e_4' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4650, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_3', 
% 3.16/3.53    'e_1' ), cycle( 'e_2', 'e_0' ), product( 'e_2', 'e_3', 'e_1' ), product( 
% 3.16/3.53    'e_3', 'e_1', 'e_2' ), product( 'e_2', 'e_3', 'e_2' ), product( 'e_2', 
% 3.16/3.53    'e_3', 'e_4' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4649, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_3', 
% 3.16/3.53    'e_1' ), cycle( 'e_3', 'e_0' ), product( 'e_2', 'e_3', 'e_1' ), product( 
% 3.16/3.53    'e_3', 'e_1', 'e_2' ), product( 'e_2', 'e_3', 'e_2' ), product( 'e_2', 
% 3.16/3.53    'e_3', 'e_4' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4700, [ product( 'e_1', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 
% 3.16/3.53    'e_2' ), product( 'e_2', 'e_4', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.53    product( 'e_1', 'e_3', 'e_2' ), ~( product( 'e_2', 'e_1', 'e_1' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4705, [ product( 'e_1', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 
% 3.16/3.53    'e_2' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.53    product( 'e_1', 'e_3', 'e_2' ), ~( product( 'e_2', 'e_1', 'e_1' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4695, [ product( 'e_1', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 
% 3.16/3.53    'e_2' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_1', 'e_3', 'e_2' ), 
% 3.16/3.53    product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 'e_3' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4694, [ product( 'e_1', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 
% 3.16/3.53    'e_2' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_1', 'e_3', 'e_2' ), 
% 3.16/3.53    product( 'e_2', 'e_4', 'e_1' ), product( 'e_1', 'e_2', 'e_3' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4569, [ product( 'e_1', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 
% 3.16/3.53    'e_2' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_1', 'e_3', 'e_2' ), 
% 3.16/3.53    product( X, 'e_2', 'e_3' ), ~( product( 'e_3', 'e_4', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4580, [ product( 'e_1', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 
% 3.16/3.53    'e_2' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.53    product( X, 'e_2', 'e_3' ), ~( product( 'e_3', 'e_1', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4587, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_2', 'e_1', 
% 3.16/3.53    'e_2' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.53    product( X, 'e_2', 'e_3' ), ~( product( 'e_3', 'e_1', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4592, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_3', 'e_4', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.53    product( X, 'e_2', 'e_3' ), ~( product( 'e_3', 'e_1', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4610, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_4', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_4', 'e_2' ), 
% 3.16/3.53    product( X, 'e_4', 'e_3' ), ~( product( 'e_3', 'e_2', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4684, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 
% 3.16/3.53    'e_2' ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.53    product( 'e_1', 'e_3', 'e_2' ), product( 'e_2', 'e_1', 'e_4' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4679, [ product( 'e_2', 'e_1', 'e_2' ), product( 'e_3', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_1', 'e_2', 'e_1' ), 
% 3.16/3.53    product( 'e_1', 'e_3', 'e_2' ), product( 'e_4', 'e_3', 'e_2' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4022, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.53    product( 'e_3', 'e_3', 'e_2' ), product( 'e_4', 'e_3', 'e_2' ), product( 
% 3.16/3.53    X, 'e_2', 'e_4' ), ~( product( 'e_4', 'e_3', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4568, [ product( 'e_1', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 
% 3.16/3.53    'e_2' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_3', 'e_2', 'e_1' ), 
% 3.16/3.53    product( 'e_1', 'e_3', 'e_2' ), product( 'e_2', 'e_1', 'e_4' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4669, [ product( 'e_2', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 
% 3.16/3.53    'e_2' ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.53    product( 'e_1', 'e_3', 'e_2' ), product( 'e_2', 'e_1', 'e_4' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4664, [ product( 'e_2', 'e_1', 'e_2' ), product( 'e_2', 'e_4', 
% 3.16/3.53    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_1', 'e_2', 'e_1' ), 
% 3.16/3.53    product( 'e_1', 'e_3', 'e_2' ), product( 'e_4', 'e_3', 'e_2' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4565, [ product( 'e_1', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 
% 3.16/3.53    'e_2' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_2', 'e_4', 'e_1' ), 
% 3.16/3.53    product( 'e_1', 'e_3', 'e_2' ), product( 'e_2', 'e_1', 'e_4' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4651, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_3', 
% 3.16/3.53    'e_1' ), product( X, 'e_2', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), ~( 
% 3.16/3.53    product( 'e_1', 'e_4', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4660, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_3', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( X, 'e_2', 'e_3' ), ~( 
% 3.16/3.53    product( 'e_3', 'e_1', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4663, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_3', 
% 3.16/3.53    'e_1' ), equalish( X, 'e_2' ), product( 'e_3', 'e_1', 'e_2' ), ~( product( 
% 3.16/3.53    'e_1', 'e_3', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4662, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_3', 
% 3.16/3.53    'e_1' ), equalish( X, 'e_3' ), product( 'e_3', 'e_1', 'e_2' ), ~( product( 
% 3.16/3.53    'e_1', X, 'e_2' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4661, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_3', 
% 3.16/3.53    'e_1' ), equalish( X, 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), ~( product( 
% 3.16/3.53    X, 'e_3', 'e_2' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4659, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_3', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_3', 'e_2' ) ]
% 3.16/3.53     )
% 3.16/3.53  .
% 3.16/3.53  clause( 4654, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_3', 
% 3.16/3.53    'e_1' ), equalish( X, 'e_2' ), product( 'e_3', 'e_1', 'e_2' ), ~( product( 
% 3.16/3.53    'e_4', 'e_1', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4653, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_3', 
% 3.16/3.53    'e_1' ), equalish( X, 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), ~( product( 
% 3.16/3.53    'e_4', X, 'e_2' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4652, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_3', 
% 3.16/3.53    'e_1' ), equalish( X, 'e_4' ), product( 'e_3', 'e_1', 'e_2' ), ~( product( 
% 3.16/3.53    X, 'e_1', 'e_2' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4647, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_3', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_4', 'e_1', 'e_2' ) ]
% 3.16/3.53     )
% 3.16/3.53  .
% 3.16/3.53  clause( 4613, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_4', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), equalish( X, 'e_4' ), product( 
% 3.16/3.53    'e_1', 'e_4', 'e_2' ), ~( product( 'e_2', 'e_3', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4612, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_4', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), equalish( X, 'e_3' ), product( 
% 3.16/3.53    'e_1', 'e_4', 'e_2' ), ~( product( 'e_2', X, 'e_4' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4611, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_4', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), equalish( X, 'e_2' ), product( 
% 3.16/3.53    'e_1', 'e_4', 'e_2' ), ~( product( X, 'e_3', 'e_4' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4606, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_4', 
% 3.16/3.53    'e_1' ), product( X, 'e_2', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), ~( 
% 3.16/3.53    product( 'e_1', 'e_4', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4605, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_4', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_4', 'e_2' ), 
% 3.16/3.53    product( 'e_2', 'e_3', 'e_4' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4609, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_4', 
% 3.16/3.53    'e_1' ), equalish( X, 'e_2' ), product( 'e_3', 'e_1', 'e_2' ), ~( product( 
% 3.16/3.53    'e_4', 'e_1', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4608, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_4', 
% 3.16/3.53    'e_1' ), equalish( X, 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), ~( product( 
% 3.16/3.53    'e_4', X, 'e_2' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4607, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_4', 
% 3.16/3.53    'e_1' ), equalish( X, 'e_4' ), product( 'e_3', 'e_1', 'e_2' ), ~( product( 
% 3.16/3.53    X, 'e_1', 'e_2' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4599, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_4', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_4', 'e_1', 'e_2' ) ]
% 3.16/3.53     )
% 3.16/3.53  .
% 3.16/3.53  clause( 4572, [ product( 'e_1', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 
% 3.16/3.53    'e_2' ), product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_2' ), product( 
% 3.16/3.53    'e_1', 'e_3', 'e_2' ), ~( product( 'e_4', 'e_3', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4571, [ product( 'e_1', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 
% 3.16/3.53    'e_2' ), product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_3' ), product( 
% 3.16/3.53    'e_1', 'e_3', 'e_2' ), ~( product( 'e_4', X, 'e_2' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4570, [ product( 'e_1', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 
% 3.16/3.53    'e_2' ), product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_4' ), product( 
% 3.16/3.53    'e_1', 'e_3', 'e_2' ), ~( product( X, 'e_3', 'e_2' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4583, [ product( 'e_1', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 
% 3.16/3.53    'e_2' ), product( 'e_3', 'e_1', 'e_2' ), equalish( X, 'e_2' ), product( 
% 3.16/3.53    'e_1', 'e_2', 'e_2' ), ~( product( 'e_1', 'e_3', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4582, [ product( 'e_1', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 
% 3.16/3.53    'e_2' ), product( 'e_3', 'e_1', 'e_2' ), equalish( X, 'e_3' ), product( 
% 3.16/3.53    'e_1', 'e_2', 'e_2' ), ~( product( 'e_1', X, 'e_2' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4581, [ product( 'e_1', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 
% 3.16/3.53    'e_2' ), product( 'e_3', 'e_1', 'e_2' ), equalish( X, 'e_1' ), product( 
% 3.16/3.53    'e_1', 'e_2', 'e_2' ), ~( product( X, 'e_3', 'e_2' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4590, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_2', 'e_1', 
% 3.16/3.53    'e_2' ), product( 'e_3', 'e_1', 'e_2' ), equalish( X, 'e_2' ), product( 
% 3.16/3.53    'e_1', 'e_2', 'e_2' ), ~( product( 'e_1', 'e_3', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4589, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_2', 'e_1', 
% 3.16/3.53    'e_2' ), product( 'e_3', 'e_1', 'e_2' ), equalish( X, 'e_3' ), product( 
% 3.16/3.53    'e_1', 'e_2', 'e_2' ), ~( product( 'e_1', X, 'e_2' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4588, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_2', 'e_1', 
% 3.16/3.53    'e_2' ), product( 'e_3', 'e_1', 'e_2' ), equalish( X, 'e_1' ), product( 
% 3.16/3.53    'e_1', 'e_2', 'e_2' ), ~( product( X, 'e_3', 'e_2' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4595, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_3', 'e_4', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_2' ), product( 
% 3.16/3.53    'e_1', 'e_2', 'e_2' ), ~( product( 'e_1', 'e_3', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4594, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_3', 'e_4', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_3' ), product( 
% 3.16/3.53    'e_1', 'e_2', 'e_2' ), ~( product( 'e_1', X, 'e_2' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4593, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_3', 'e_4', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_1' ), product( 
% 3.16/3.53    'e_1', 'e_2', 'e_2' ), ~( product( X, 'e_3', 'e_2' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4591, [ product( 'e_2', 'e_1', 'e_2' ), product( 'e_4', 'e_1', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.53    product( 'e_1', 'e_3', 'e_2' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4585, [ product( 'e_2', 'e_1', 'e_2' ), product( 'e_4', 'e_1', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.53    product( 'e_1', 'e_3', 'e_2' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4579, [ product( 'e_1', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 
% 3.16/3.53    'e_2' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.53    product( 'e_1', 'e_3', 'e_2' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4574, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 
% 3.16/3.53    'e_2' ), product( 'e_1', 'e_2', 'e_2' ), product( X, 'e_2', 'e_3' ), ~( 
% 3.16/3.53    product( 'e_3', 'e_1', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4577, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 
% 3.16/3.53    'e_2' ), equalish( X, 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), ~( product( 
% 3.16/3.53    'e_1', 'e_3', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4576, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 
% 3.16/3.53    'e_2' ), equalish( X, 'e_3' ), product( 'e_1', 'e_2', 'e_2' ), ~( product( 
% 3.16/3.53    'e_1', X, 'e_2' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4575, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 
% 3.16/3.53    'e_2' ), equalish( X, 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), ~( product( 
% 3.16/3.53    X, 'e_3', 'e_2' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4573, [ product( 'e_2', 'e_1', 'e_2' ), product( 'e_4', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_1', 'e_3', 'e_2' ) ]
% 3.16/3.53     )
% 3.16/3.53  .
% 3.16/3.53  clause( 4562, [ product( 'e_1', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 
% 3.16/3.53    'e_2' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_1', 'e_3', 'e_2' ), 
% 3.16/3.53    product( 'e_4', 'e_3', 'e_2' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4548, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_2', 'e_1', 'e_1' ), 
% 3.16/3.53    product( 'e_3', 'e_1', 'e_2' ), equalish( X, 'e_2' ), product( 'e_1', 
% 3.16/3.53    'e_2', 'e_2' ), ~( product( 'e_3', 'e_4', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4547, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_2', 'e_1', 'e_1' ), 
% 3.16/3.53    product( 'e_3', 'e_1', 'e_2' ), equalish( X, 'e_4' ), product( 'e_1', 
% 3.16/3.53    'e_2', 'e_2' ), ~( product( 'e_3', X, 'e_2' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4546, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_2', 'e_1', 'e_1' ), 
% 3.16/3.53    product( 'e_3', 'e_1', 'e_2' ), equalish( X, 'e_3' ), product( 'e_1', 
% 3.16/3.53    'e_2', 'e_2' ), ~( product( X, 'e_4', 'e_2' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4544, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 
% 3.16/3.53    'e_2' ), product( 'e_3', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 3.16/3.53    product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 
% 3.16/3.53    'e_3', 'e_4', 'e_2' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4525, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_3', 'e_3', 'e_2' ), 
% 3.16/3.53    product( X, 'e_3', 'e_2' ), ~( product( 'e_2', 'e_1', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4536, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_4', 'e_1' ), 
% 3.16/3.53    product( X, 'e_2', 'e_4' ), ~( product( 'e_4', 'e_1', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4539, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), equalish( X, 'e_2' ), product( 
% 3.16/3.53    'e_1', 'e_4', 'e_1' ), ~( product( 'e_1', 'e_4', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4538, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), equalish( X, 'e_4' ), product( 
% 3.16/3.53    'e_1', 'e_4', 'e_1' ), ~( product( 'e_1', X, 'e_2' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4537, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), equalish( X, 'e_1' ), product( 
% 3.16/3.53    'e_1', 'e_4', 'e_1' ), ~( product( X, 'e_4', 'e_2' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4535, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_4', 'e_1' ), 
% 3.16/3.53    product( 'e_1', 'e_4', 'e_2' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4528, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), equalish( X, 'e_3' ), product( 
% 3.16/3.53    'e_3', 'e_3', 'e_2' ), ~( product( 'e_1', 'e_2', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4527, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), equalish( X, 'e_2' ), product( 
% 3.16/3.53    'e_3', 'e_3', 'e_2' ), ~( product( 'e_1', X, 'e_3' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4526, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), equalish( X, 'e_1' ), product( 
% 3.16/3.53    'e_3', 'e_3', 'e_2' ), ~( product( X, 'e_2', 'e_3' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4529, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_3', 'e_3', 'e_2' ), 
% 3.16/3.53    ~( product( 'e_2', 'e_1', 'e_3' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4523, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_3', 'e_3', 'e_2' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_3' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4514, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_3', 'e_3', 'e_2' ), 
% 3.16/3.53    product( X, 'e_2', 'e_3' ), ~( product( 'e_3', 'e_4', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4519, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( X, 'e_4', 'e_1' ), 
% 3.16/3.53    product( 'e_3', 'e_3', 'e_2' ), ~( product( 'e_1', 'e_2', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4517, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), equalish( X, 'e_2' ), product( 
% 3.16/3.53    'e_3', 'e_3', 'e_2' ), ~( product( 'e_4', 'e_3', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4516, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), equalish( X, 'e_3' ), product( 
% 3.16/3.53    'e_3', 'e_3', 'e_2' ), ~( product( 'e_4', X, 'e_2' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4515, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), equalish( X, 'e_4' ), product( 
% 3.16/3.53    'e_3', 'e_3', 'e_2' ), ~( product( X, 'e_3', 'e_2' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4522, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), equalish( X, 'e_4' ), product( 
% 3.16/3.53    'e_3', 'e_3', 'e_2' ), ~( product( 'e_2', 'e_1', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4521, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), equalish( X, 'e_1' ), product( 
% 3.16/3.53    'e_3', 'e_3', 'e_2' ), ~( product( 'e_2', X, 'e_4' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4520, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), equalish( X, 'e_2' ), product( 
% 3.16/3.53    'e_3', 'e_3', 'e_2' ), ~( product( X, 'e_1', 'e_4' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4513, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_3', 'e_3', 'e_2' ), 
% 3.16/3.53    product( 'e_2', 'e_1', 'e_4' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4512, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_3', 'e_3', 'e_2' ), 
% 3.16/3.53    product( 'e_4', 'e_3', 'e_2' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4493, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), product( 'e_3', 'e_3', 'e_2' ), 
% 3.16/3.53    product( X, 'e_3', 'e_2' ), ~( product( 'e_2', 'e_1', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4496, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), equalish( X, 'e_3' ), product( 
% 3.16/3.53    'e_3', 'e_3', 'e_2' ), ~( product( 'e_1', 'e_2', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4495, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), equalish( X, 'e_2' ), product( 
% 3.16/3.53    'e_3', 'e_3', 'e_2' ), ~( product( 'e_1', X, 'e_3' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4494, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), equalish( X, 'e_1' ), product( 
% 3.16/3.53    'e_3', 'e_3', 'e_2' ), ~( product( X, 'e_2', 'e_3' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4497, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), product( 'e_3', 'e_3', 'e_2' ), 
% 3.16/3.53    ~( product( 'e_2', 'e_1', 'e_3' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4492, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), product( 'e_3', 'e_3', 'e_2' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_3' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4482, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), product( 'e_3', 'e_3', 'e_2' ), 
% 3.16/3.53    product( X, 'e_2', 'e_3' ), ~( product( 'e_3', 'e_4', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4487, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), product( X, 'e_4', 'e_1' ), 
% 3.16/3.53    product( 'e_3', 'e_3', 'e_2' ), ~( product( 'e_1', 'e_2', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4485, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), equalish( X, 'e_2' ), product( 
% 3.16/3.53    'e_3', 'e_3', 'e_2' ), ~( product( 'e_4', 'e_3', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4484, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), equalish( X, 'e_3' ), product( 
% 3.16/3.53    'e_3', 'e_3', 'e_2' ), ~( product( 'e_4', X, 'e_2' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4483, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), equalish( X, 'e_4' ), product( 
% 3.16/3.53    'e_3', 'e_3', 'e_2' ), ~( product( X, 'e_3', 'e_2' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4490, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), equalish( X, 'e_4' ), product( 
% 3.16/3.53    'e_3', 'e_3', 'e_2' ), ~( product( 'e_2', 'e_1', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4489, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), equalish( X, 'e_1' ), product( 
% 3.16/3.53    'e_3', 'e_3', 'e_2' ), ~( product( 'e_2', X, 'e_4' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4488, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), equalish( X, 'e_2' ), product( 
% 3.16/3.53    'e_3', 'e_3', 'e_2' ), ~( product( X, 'e_1', 'e_4' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4491, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), product( 'e_3', 'e_3', 'e_2' ), 
% 3.16/3.53    ~( product( 'e_1', 'e_2', 'e_2' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4481, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), product( 'e_3', 'e_3', 'e_2' ), 
% 3.16/3.53    product( 'e_2', 'e_1', 'e_4' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4480, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), product( 'e_3', 'e_3', 'e_2' ), 
% 3.16/3.53    product( 'e_4', 'e_3', 'e_2' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4025, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.53    product( 'e_3', 'e_3', 'e_2' ), equalish( X, 'e_2' ), product( 'e_4', 
% 3.16/3.53    'e_3', 'e_2' ), ~( product( 'e_3', 'e_4', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4024, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.53    product( 'e_3', 'e_3', 'e_2' ), equalish( X, 'e_4' ), product( 'e_4', 
% 3.16/3.53    'e_3', 'e_2' ), ~( product( 'e_3', X, 'e_2' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4023, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.53    product( 'e_3', 'e_3', 'e_2' ), equalish( X, 'e_3' ), product( 'e_4', 
% 3.16/3.53    'e_3', 'e_2' ), ~( product( X, 'e_4', 'e_2' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4473, [ cycle( 'e_3', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.53    product( 'e_1', 'e_3', 'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 
% 3.16/3.53    'e_2', 'e_1', 'e_2' ), product( 'e_3', 'e_1', 'e_2' ), product( X, 'e_3'
% 3.16/3.53    , 'e_4' ), ~( product( 'e_4', 'e_1', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4476, [ cycle( 'e_3', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.53    product( 'e_1', 'e_3', 'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 
% 3.16/3.53    'e_2', 'e_1', 'e_2' ), equalish( X, 'e_3' ), product( 'e_3', 'e_1', 'e_2'
% 3.16/3.53     ), ~( product( 'e_1', 'e_4', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4475, [ cycle( 'e_3', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.53    product( 'e_1', 'e_3', 'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 
% 3.16/3.53    'e_2', 'e_1', 'e_2' ), equalish( X, 'e_4' ), product( 'e_3', 'e_1', 'e_2'
% 3.16/3.53     ), ~( product( 'e_1', X, 'e_3' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4474, [ cycle( 'e_3', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.53    product( 'e_1', 'e_3', 'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 
% 3.16/3.53    'e_2', 'e_1', 'e_2' ), equalish( X, 'e_1' ), product( 'e_3', 'e_1', 'e_2'
% 3.16/3.53     ), ~( product( X, 'e_4', 'e_3' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3708, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 'e_1' ), 
% 3.16/3.53    product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), equalish( 
% 3.16/3.53    X, 'e_3' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( 'e_4', 'e_2', X )
% 3.16/3.53     ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4472, [ product( 'e_4', 'e_1', 'e_1' ), cycle( 'e_3', 'e_0' ), 
% 3.16/3.53    product( 'e_1', 'e_3', 'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 
% 3.16/3.53    'e_2', 'e_1', 'e_2' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 
% 3.16/3.53    'e_4', 'e_3' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4211, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_3', 
% 3.16/3.53    'e_1' ), cycle( 'e_3', 'e_0' ), product( 'e_2', 'e_3', 'e_1' ), product( 
% 3.16/3.53    'e_2', 'e_1', 'e_2' ), product( 'e_3', 'e_1', 'e_2' ), product( X, 'e_4'
% 3.16/3.53    , 'e_3' ), ~( product( 'e_3', 'e_2', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4468, [ cycle( 'e_2', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.53    product( 'e_1', 'e_3', 'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 
% 3.16/3.53    'e_2', 'e_1', 'e_2' ), product( 'e_3', 'e_1', 'e_2' ), product( X, 'e_3'
% 3.16/3.53    , 'e_4' ), ~( product( 'e_4', 'e_1', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4471, [ cycle( 'e_2', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.53    product( 'e_1', 'e_3', 'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 
% 3.16/3.53    'e_2', 'e_1', 'e_2' ), equalish( X, 'e_3' ), product( 'e_3', 'e_1', 'e_2'
% 3.16/3.53     ), ~( product( 'e_1', 'e_4', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3707, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 'e_1' ), 
% 3.16/3.53    product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), equalish( 
% 3.16/3.53    X, 'e_2' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( 'e_4', X, 'e_3' )
% 3.16/3.53     ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4470, [ cycle( 'e_2', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.53    product( 'e_1', 'e_3', 'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 
% 3.16/3.53    'e_2', 'e_1', 'e_2' ), equalish( X, 'e_4' ), product( 'e_3', 'e_1', 'e_2'
% 3.16/3.53     ), ~( product( 'e_1', X, 'e_3' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4469, [ cycle( 'e_2', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.53    product( 'e_1', 'e_3', 'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 
% 3.16/3.53    'e_2', 'e_1', 'e_2' ), equalish( X, 'e_1' ), product( 'e_3', 'e_1', 'e_2'
% 3.16/3.53     ), ~( product( X, 'e_4', 'e_3' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4467, [ product( 'e_4', 'e_1', 'e_1' ), cycle( 'e_2', 'e_0' ), 
% 3.16/3.53    product( 'e_1', 'e_3', 'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 
% 3.16/3.53    'e_2', 'e_1', 'e_2' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 
% 3.16/3.53    'e_4', 'e_3' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4215, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_3', 
% 3.16/3.53    'e_1' ), cycle( 'e_2', 'e_0' ), product( 'e_2', 'e_3', 'e_1' ), product( 
% 3.16/3.53    'e_2', 'e_1', 'e_2' ), product( 'e_3', 'e_1', 'e_2' ), product( X, 'e_4'
% 3.16/3.53    , 'e_3' ), ~( product( 'e_3', 'e_2', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3706, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 'e_1' ), 
% 3.16/3.53    product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), equalish( 
% 3.16/3.53    X, 'e_4' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( X, 'e_2', 'e_3' )
% 3.16/3.53     ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4459, [ cycle( 'e_3', 'e_0' ), product( 'e_2', 'e_1', 'e_1' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 
% 3.16/3.53    'e_3', 'e_1', 'e_2' ), product( 'e_2', 'e_3', 'e_2' ), product( X, 'e_3'
% 3.16/3.53    , 'e_4' ), ~( product( 'e_4', 'e_1', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4462, [ cycle( 'e_3', 'e_0' ), product( 'e_2', 'e_1', 'e_1' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 
% 3.16/3.53    'e_3', 'e_1', 'e_2' ), equalish( X, 'e_3' ), product( 'e_2', 'e_3', 'e_2'
% 3.16/3.53     ), ~( product( 'e_1', 'e_4', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4461, [ cycle( 'e_3', 'e_0' ), product( 'e_2', 'e_1', 'e_1' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 
% 3.16/3.53    'e_3', 'e_1', 'e_2' ), equalish( X, 'e_4' ), product( 'e_2', 'e_3', 'e_2'
% 3.16/3.53     ), ~( product( 'e_1', X, 'e_3' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4460, [ cycle( 'e_3', 'e_0' ), product( 'e_2', 'e_1', 'e_1' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 
% 3.16/3.53    'e_3', 'e_1', 'e_2' ), equalish( X, 'e_1' ), product( 'e_2', 'e_3', 'e_2'
% 3.16/3.53     ), ~( product( X, 'e_4', 'e_3' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3705, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 'e_1' ), 
% 3.16/3.53    product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), product( 
% 3.16/3.53    X, 'e_3', 'e_2' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( 'e_2', 
% 3.16/3.53    'e_4', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4458, [ cycle( 'e_3', 'e_0' ), product( 'e_2', 'e_1', 'e_1' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 
% 3.16/3.53    'e_3', 'e_1', 'e_2' ), product( 'e_2', 'e_3', 'e_2' ), product( 'e_1', 
% 3.16/3.53    'e_4', 'e_3' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4219, [ product( 'e_2', 'e_1', 'e_1' ), cycle( 'e_3', 'e_0' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 
% 3.16/3.53    'e_3', 'e_1', 'e_2' ), product( 'e_2', 'e_3', 'e_2' ), product( X, 'e_4'
% 3.16/3.53    , 'e_3' ), ~( product( 'e_3', 'e_2', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4453, [ cycle( 'e_2', 'e_0' ), product( 'e_2', 'e_1', 'e_1' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 
% 3.16/3.53    'e_3', 'e_1', 'e_2' ), product( 'e_2', 'e_3', 'e_2' ), product( X, 'e_3'
% 3.16/3.53    , 'e_4' ), ~( product( 'e_4', 'e_1', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4456, [ cycle( 'e_2', 'e_0' ), product( 'e_2', 'e_1', 'e_1' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 
% 3.16/3.53    'e_3', 'e_1', 'e_2' ), equalish( X, 'e_3' ), product( 'e_2', 'e_3', 'e_2'
% 3.16/3.53     ), ~( product( 'e_1', 'e_4', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4455, [ cycle( 'e_2', 'e_0' ), product( 'e_2', 'e_1', 'e_1' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 
% 3.16/3.53    'e_3', 'e_1', 'e_2' ), equalish( X, 'e_4' ), product( 'e_2', 'e_3', 'e_2'
% 3.16/3.53     ), ~( product( 'e_1', X, 'e_3' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4454, [ cycle( 'e_2', 'e_0' ), product( 'e_2', 'e_1', 'e_1' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 
% 3.16/3.53    'e_3', 'e_1', 'e_2' ), equalish( X, 'e_1' ), product( 'e_2', 'e_3', 'e_2'
% 3.16/3.53     ), ~( product( X, 'e_4', 'e_3' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4452, [ cycle( 'e_2', 'e_0' ), product( 'e_2', 'e_1', 'e_1' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 
% 3.16/3.53    'e_3', 'e_1', 'e_2' ), product( 'e_2', 'e_3', 'e_2' ), product( 'e_1', 
% 3.16/3.53    'e_4', 'e_3' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4223, [ product( 'e_2', 'e_1', 'e_1' ), cycle( 'e_2', 'e_0' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 
% 3.16/3.53    'e_3', 'e_1', 'e_2' ), product( 'e_2', 'e_3', 'e_2' ), product( X, 'e_4'
% 3.16/3.53    , 'e_3' ), ~( product( 'e_3', 'e_2', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4273, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 
% 3.16/3.53    'e_2' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_3', 'e_1', 'e_1' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_3' ), product( 'e_3', 
% 3.16/3.53    'e_1', 'e_3' ), ~( product( 'e_4', 'e_2', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4272, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 
% 3.16/3.53    'e_2' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_3', 'e_1', 'e_1' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_2' ), product( 'e_3', 
% 3.16/3.53    'e_1', 'e_3' ), ~( product( 'e_4', X, 'e_3' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4271, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 
% 3.16/3.53    'e_2' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_3', 'e_1', 'e_1' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_4' ), product( 'e_3', 
% 3.16/3.53    'e_1', 'e_3' ), ~( product( X, 'e_2', 'e_3' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4367, [ product( 'e_4', 'e_1', 'e_1' ), cycle( 'e_2', 'e_0' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_2', 'e_1' ), product( 
% 3.16/3.53    'e_1', 'e_3', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( X, 'e_4'
% 3.16/3.53    , 'e_3' ), ~( product( 'e_3', 'e_2', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4447, [ cycle( 'e_3', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.53    product( 'e_2', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 
% 3.16/3.53    'e_3', 'e_4', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( X, 'e_3'
% 3.16/3.53    , 'e_4' ), ~( product( 'e_4', 'e_1', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4450, [ cycle( 'e_3', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.53    product( 'e_2', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 
% 3.16/3.53    'e_3', 'e_4', 'e_1' ), equalish( X, 'e_3' ), product( 'e_3', 'e_1', 'e_2'
% 3.16/3.53     ), ~( product( 'e_1', 'e_4', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4449, [ cycle( 'e_3', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.53    product( 'e_2', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 
% 3.16/3.53    'e_3', 'e_4', 'e_1' ), equalish( X, 'e_4' ), product( 'e_3', 'e_1', 'e_2'
% 3.16/3.53     ), ~( product( 'e_1', X, 'e_3' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4448, [ cycle( 'e_3', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.53    product( 'e_2', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 
% 3.16/3.53    'e_3', 'e_4', 'e_1' ), equalish( X, 'e_1' ), product( 'e_3', 'e_1', 'e_2'
% 3.16/3.53     ), ~( product( X, 'e_4', 'e_3' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4446, [ cycle( 'e_3', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.53    product( 'e_2', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 
% 3.16/3.53    'e_3', 'e_4', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 
% 3.16/3.53    'e_4', 'e_3' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4442, [ cycle( 'e_3', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.53    product( 'e_2', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 
% 3.16/3.53    'e_3', 'e_4', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( X, 'e_4'
% 3.16/3.53    , 'e_3' ), ~( product( 'e_3', 'e_2', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3661, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.53    product( 'e_4', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 'e_2' ), equalish( 
% 3.16/3.53    X, 'e_4' ), product( 'e_1', 'e_2', 'e_2' ), ~( product( 'e_3', 'e_2', X )
% 3.16/3.53     ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4445, [ cycle( 'e_3', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.53    product( 'e_2', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 
% 3.16/3.53    'e_3', 'e_4', 'e_1' ), equalish( X, 'e_4' ), product( 'e_3', 'e_1', 'e_2'
% 3.16/3.53     ), ~( product( 'e_2', 'e_3', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4444, [ cycle( 'e_3', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.53    product( 'e_2', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 
% 3.16/3.53    'e_3', 'e_4', 'e_1' ), equalish( X, 'e_3' ), product( 'e_3', 'e_1', 'e_2'
% 3.16/3.53     ), ~( product( 'e_2', X, 'e_4' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4443, [ cycle( 'e_3', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.53    product( 'e_2', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 
% 3.16/3.53    'e_3', 'e_4', 'e_1' ), equalish( X, 'e_2' ), product( 'e_3', 'e_1', 'e_2'
% 3.16/3.53     ), ~( product( X, 'e_3', 'e_4' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3660, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.53    product( 'e_4', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 'e_2' ), equalish( 
% 3.16/3.53    X, 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), ~( product( 'e_3', X, 'e_4' )
% 3.16/3.53     ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4441, [ cycle( 'e_3', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.53    product( 'e_2', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 
% 3.16/3.53    'e_3', 'e_1', 'e_2' ), product( 'e_3', 'e_4', 'e_1' ), product( 'e_2', 
% 3.16/3.53    'e_3', 'e_4' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4421, [ cycle( 'e_3', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_2', 'e_1' ), product( 
% 3.16/3.53    'e_1', 'e_3', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( X, 'e_3'
% 3.16/3.53    , 'e_4' ), ~( product( 'e_4', 'e_1', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4436, [ cycle( 'e_2', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.53    product( 'e_2', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 
% 3.16/3.53    'e_3', 'e_4', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( X, 'e_3'
% 3.16/3.53    , 'e_4' ), ~( product( 'e_4', 'e_1', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4439, [ cycle( 'e_2', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.53    product( 'e_2', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 
% 3.16/3.53    'e_3', 'e_4', 'e_1' ), equalish( X, 'e_3' ), product( 'e_3', 'e_1', 'e_2'
% 3.16/3.53     ), ~( product( 'e_1', 'e_4', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3659, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.53    product( 'e_4', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 'e_2' ), equalish( 
% 3.16/3.53    X, 'e_3' ), product( 'e_1', 'e_2', 'e_2' ), ~( product( X, 'e_2', 'e_4' )
% 3.16/3.53     ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4438, [ cycle( 'e_2', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.53    product( 'e_2', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 
% 3.16/3.53    'e_3', 'e_4', 'e_1' ), equalish( X, 'e_4' ), product( 'e_3', 'e_1', 'e_2'
% 3.16/3.53     ), ~( product( 'e_1', X, 'e_3' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4437, [ cycle( 'e_2', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.53    product( 'e_2', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 
% 3.16/3.53    'e_3', 'e_4', 'e_1' ), equalish( X, 'e_1' ), product( 'e_3', 'e_1', 'e_2'
% 3.16/3.53     ), ~( product( X, 'e_4', 'e_3' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4435, [ cycle( 'e_2', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.53    product( 'e_2', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 
% 3.16/3.53    'e_3', 'e_4', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 
% 3.16/3.53    'e_4', 'e_3' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4431, [ product( 'e_4', 'e_1', 'e_1' ), cycle( 'e_2', 'e_0' ), 
% 3.16/3.53    product( 'e_2', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 
% 3.16/3.53    'e_3', 'e_4', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( X, 'e_4'
% 3.16/3.53    , 'e_3' ), ~( product( 'e_3', 'e_2', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3658, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.53    product( 'e_4', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 'e_2' ), product( 
% 3.16/3.53    'e_1', 'e_2', 'e_2' ), product( X, 'e_4', 'e_2' ), ~( product( 'e_2', 
% 3.16/3.53    'e_3', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4434, [ product( 'e_4', 'e_1', 'e_1' ), cycle( 'e_2', 'e_0' ), 
% 3.16/3.53    product( 'e_2', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 
% 3.16/3.53    'e_3', 'e_4', 'e_1' ), equalish( X, 'e_4' ), product( 'e_3', 'e_1', 'e_2'
% 3.16/3.53     ), ~( product( 'e_2', 'e_3', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4433, [ product( 'e_4', 'e_1', 'e_1' ), cycle( 'e_2', 'e_0' ), 
% 3.16/3.53    product( 'e_2', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 
% 3.16/3.53    'e_3', 'e_4', 'e_1' ), equalish( X, 'e_3' ), product( 'e_3', 'e_1', 'e_2'
% 3.16/3.53     ), ~( product( 'e_2', X, 'e_4' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4432, [ product( 'e_4', 'e_1', 'e_1' ), cycle( 'e_2', 'e_0' ), 
% 3.16/3.53    product( 'e_2', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 
% 3.16/3.53    'e_3', 'e_4', 'e_1' ), equalish( X, 'e_2' ), product( 'e_3', 'e_1', 'e_2'
% 3.16/3.53     ), ~( product( X, 'e_3', 'e_4' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3657, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.53    product( 'e_4', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 'e_2' ), equalish( 
% 3.16/3.53    X, 'e_4' ), product( 'e_1', 'e_2', 'e_2' ), ~( product( 'e_3', 'e_2', X )
% 3.16/3.53     ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4430, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_2', 'e_2', 
% 3.16/3.53    'e_1' ), cycle( 'e_2', 'e_0' ), product( 'e_1', 'e_3', 'e_1' ), product( 
% 3.16/3.53    'e_3', 'e_1', 'e_2' ), product( 'e_3', 'e_4', 'e_1' ), product( 'e_2', 
% 3.16/3.53    'e_3', 'e_4' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4425, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 'e_1' ), 
% 3.16/3.53    cycle( 'e_2', 'e_0' ), product( 'e_3', 'e_1', 'e_2' ), product( X, 'e_3'
% 3.16/3.53    , 'e_4' ), ~( product( 'e_4', 'e_1', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4424, [ cycle( 'e_3', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_2', 'e_1' ), product( 
% 3.16/3.53    'e_1', 'e_3', 'e_1' ), equalish( X, 'e_3' ), product( 'e_3', 'e_1', 'e_2'
% 3.16/3.53     ), ~( product( 'e_1', 'e_4', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4423, [ cycle( 'e_3', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_2', 'e_1' ), product( 
% 3.16/3.53    'e_1', 'e_3', 'e_1' ), equalish( X, 'e_4' ), product( 'e_3', 'e_1', 'e_2'
% 3.16/3.53     ), ~( product( 'e_1', X, 'e_3' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3656, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.53    product( 'e_4', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 'e_2' ), equalish( 
% 3.16/3.53    X, 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), ~( product( 'e_3', X, 'e_4' )
% 3.16/3.53     ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4422, [ cycle( 'e_3', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_2', 'e_1' ), product( 
% 3.16/3.53    'e_1', 'e_3', 'e_1' ), equalish( X, 'e_1' ), product( 'e_3', 'e_1', 'e_2'
% 3.16/3.53     ), ~( product( X, 'e_4', 'e_3' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4428, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 'e_1' ), 
% 3.16/3.53    cycle( 'e_2', 'e_0' ), equalish( X, 'e_3' ), product( 'e_3', 'e_1', 'e_2'
% 3.16/3.53     ), ~( product( 'e_1', 'e_4', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4427, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 'e_1' ), 
% 3.16/3.53    cycle( 'e_2', 'e_0' ), equalish( X, 'e_4' ), product( 'e_3', 'e_1', 'e_2'
% 3.16/3.53     ), ~( product( 'e_1', X, 'e_3' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4426, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 'e_1' ), 
% 3.16/3.53    cycle( 'e_2', 'e_0' ), equalish( X, 'e_1' ), product( 'e_3', 'e_1', 'e_2'
% 3.16/3.53     ), ~( product( X, 'e_4', 'e_3' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3655, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.53    product( 'e_4', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 'e_2' ), equalish( 
% 3.16/3.53    X, 'e_3' ), product( 'e_1', 'e_2', 'e_2' ), ~( product( X, 'e_2', 'e_4' )
% 3.16/3.53     ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4420, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 'e_1' ), 
% 3.16/3.53    product( 'e_3', 'e_1', 'e_2' ), cycle( 'e_2', 'e_0' ), product( 'e_1', 
% 3.16/3.53    'e_4', 'e_3' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4419, [ cycle( 'e_3', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_2', 'e_1' ), product( 
% 3.16/3.53    'e_1', 'e_3', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 
% 3.16/3.53    'e_4', 'e_3' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4378, [ product( 'e_4', 'e_1', 'e_1' ), cycle( 'e_3', 'e_0' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_2', 'e_1' ), product( 
% 3.16/3.53    'e_1', 'e_3', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( X, 'e_4'
% 3.16/3.53    , 'e_3' ), ~( product( 'e_3', 'e_2', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4415, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 3.16/3.53    'e_1' ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_2', 'e_1' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_2' ), product( X, 'e_3', 'e_2' ), ~( product( 
% 3.16/3.53    'e_2', 'e_1', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3654, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.53    product( 'e_4', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 'e_2' ), product( 
% 3.16/3.53    'e_1', 'e_2', 'e_2' ), product( X, 'e_4', 'e_2' ), ~( product( 'e_2', 
% 3.16/3.53    'e_3', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4418, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 3.16/3.53    'e_1' ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_2', 'e_1' ), 
% 3.16/3.53    equalish( X, 'e_3' ), product( 'e_1', 'e_2', 'e_2' ), ~( product( 'e_1', 
% 3.16/3.53    'e_2', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4417, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 3.16/3.53    'e_1' ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_2', 'e_1' ), 
% 3.16/3.53    equalish( X, 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), ~( product( 'e_1', 
% 3.16/3.53    X, 'e_3' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4416, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 3.16/3.53    'e_1' ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_2', 'e_1' ), 
% 3.16/3.53    equalish( X, 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), ~( product( X, 
% 3.16/3.53    'e_2', 'e_3' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4414, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 3.16/3.53    'e_1' ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_2', 'e_1' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_2' ), product( 'e_1', 'e_2', 'e_3' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3653, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 3.16/3.53    'e_1' ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_2', 'e_1' ), 
% 3.16/3.53    product( 'e_4', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 'e_2' ), equalish( 
% 3.16/3.53    X, 'e_4' ), product( 'e_1', 'e_2', 'e_2' ), ~( product( 'e_3', 'e_2', X )
% 3.16/3.53     ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3652, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 3.16/3.53    'e_1' ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_2', 'e_1' ), 
% 3.16/3.53    product( 'e_4', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 'e_2' ), equalish( 
% 3.16/3.53    X, 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), ~( product( 'e_3', X, 'e_4' )
% 3.16/3.53     ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3651, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 3.16/3.53    'e_1' ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_2', 'e_1' ), 
% 3.16/3.53    product( 'e_4', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 'e_2' ), equalish( 
% 3.16/3.53    X, 'e_3' ), product( 'e_1', 'e_2', 'e_2' ), ~( product( X, 'e_2', 'e_4' )
% 3.16/3.53     ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3650, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 3.16/3.53    'e_1' ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_2', 'e_1' ), 
% 3.16/3.53    product( 'e_4', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 'e_2' ), product( 
% 3.16/3.53    'e_1', 'e_2', 'e_2' ), product( X, 'e_4', 'e_2' ), ~( product( 'e_2', 
% 3.16/3.53    'e_3', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4214, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_3', 
% 3.16/3.53    'e_1' ), cycle( 'e_3', 'e_0' ), product( 'e_2', 'e_3', 'e_1' ), product( 
% 3.16/3.53    'e_2', 'e_1', 'e_2' ), equalish( X, 'e_4' ), product( 'e_3', 'e_1', 'e_2'
% 3.16/3.53     ), ~( product( 'e_2', 'e_3', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4213, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_3', 
% 3.16/3.53    'e_1' ), cycle( 'e_3', 'e_0' ), product( 'e_2', 'e_3', 'e_1' ), product( 
% 3.16/3.53    'e_2', 'e_1', 'e_2' ), equalish( X, 'e_3' ), product( 'e_3', 'e_1', 'e_2'
% 3.16/3.53     ), ~( product( 'e_2', X, 'e_4' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4212, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_3', 
% 3.16/3.53    'e_1' ), cycle( 'e_3', 'e_0' ), product( 'e_2', 'e_3', 'e_1' ), product( 
% 3.16/3.53    'e_2', 'e_1', 'e_2' ), equalish( X, 'e_2' ), product( 'e_3', 'e_1', 'e_2'
% 3.16/3.53     ), ~( product( X, 'e_3', 'e_4' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4218, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_3', 
% 3.16/3.53    'e_1' ), cycle( 'e_2', 'e_0' ), product( 'e_2', 'e_3', 'e_1' ), product( 
% 3.16/3.53    'e_2', 'e_1', 'e_2' ), equalish( X, 'e_4' ), product( 'e_3', 'e_1', 'e_2'
% 3.16/3.53     ), ~( product( 'e_2', 'e_3', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4217, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_3', 
% 3.16/3.53    'e_1' ), cycle( 'e_2', 'e_0' ), product( 'e_2', 'e_3', 'e_1' ), product( 
% 3.16/3.53    'e_2', 'e_1', 'e_2' ), equalish( X, 'e_3' ), product( 'e_3', 'e_1', 'e_2'
% 3.16/3.53     ), ~( product( 'e_2', X, 'e_4' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4216, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_3', 
% 3.16/3.53    'e_1' ), cycle( 'e_2', 'e_0' ), product( 'e_2', 'e_3', 'e_1' ), product( 
% 3.16/3.53    'e_2', 'e_1', 'e_2' ), equalish( X, 'e_2' ), product( 'e_3', 'e_1', 'e_2'
% 3.16/3.53     ), ~( product( X, 'e_3', 'e_4' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4222, [ product( 'e_2', 'e_1', 'e_1' ), cycle( 'e_3', 'e_0' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 
% 3.16/3.53    'e_3', 'e_1', 'e_2' ), equalish( X, 'e_4' ), product( 'e_2', 'e_3', 'e_2'
% 3.16/3.53     ), ~( product( 'e_2', 'e_3', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4221, [ product( 'e_2', 'e_1', 'e_1' ), cycle( 'e_3', 'e_0' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 
% 3.16/3.53    'e_3', 'e_1', 'e_2' ), equalish( X, 'e_3' ), product( 'e_2', 'e_3', 'e_2'
% 3.16/3.53     ), ~( product( 'e_2', X, 'e_4' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4220, [ product( 'e_2', 'e_1', 'e_1' ), cycle( 'e_3', 'e_0' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 
% 3.16/3.53    'e_3', 'e_1', 'e_2' ), equalish( X, 'e_2' ), product( 'e_2', 'e_3', 'e_2'
% 3.16/3.53     ), ~( product( X, 'e_3', 'e_4' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4226, [ product( 'e_2', 'e_1', 'e_1' ), cycle( 'e_2', 'e_0' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 
% 3.16/3.53    'e_3', 'e_1', 'e_2' ), equalish( X, 'e_4' ), product( 'e_2', 'e_3', 'e_2'
% 3.16/3.53     ), ~( product( 'e_2', 'e_3', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4225, [ product( 'e_2', 'e_1', 'e_1' ), cycle( 'e_2', 'e_0' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 
% 3.16/3.53    'e_3', 'e_1', 'e_2' ), equalish( X, 'e_3' ), product( 'e_2', 'e_3', 'e_2'
% 3.16/3.53     ), ~( product( 'e_2', X, 'e_4' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4224, [ product( 'e_2', 'e_1', 'e_1' ), cycle( 'e_2', 'e_0' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 
% 3.16/3.53    'e_3', 'e_1', 'e_2' ), equalish( X, 'e_2' ), product( 'e_2', 'e_3', 'e_2'
% 3.16/3.53     ), ~( product( X, 'e_3', 'e_4' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4370, [ product( 'e_4', 'e_1', 'e_1' ), cycle( 'e_2', 'e_0' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_2', 'e_1' ), product( 
% 3.16/3.53    'e_1', 'e_3', 'e_1' ), equalish( X, 'e_4' ), product( 'e_3', 'e_1', 'e_2'
% 3.16/3.53     ), ~( product( 'e_2', 'e_3', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4369, [ product( 'e_4', 'e_1', 'e_1' ), cycle( 'e_2', 'e_0' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_2', 'e_1' ), product( 
% 3.16/3.53    'e_1', 'e_3', 'e_1' ), equalish( X, 'e_3' ), product( 'e_3', 'e_1', 'e_2'
% 3.16/3.53     ), ~( product( 'e_2', X, 'e_4' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4368, [ product( 'e_4', 'e_1', 'e_1' ), cycle( 'e_2', 'e_0' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_2', 'e_1' ), product( 
% 3.16/3.53    'e_1', 'e_3', 'e_1' ), equalish( X, 'e_2' ), product( 'e_3', 'e_1', 'e_2'
% 3.16/3.53     ), ~( product( X, 'e_3', 'e_4' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4381, [ product( 'e_4', 'e_1', 'e_1' ), cycle( 'e_3', 'e_0' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_2', 'e_1' ), product( 
% 3.16/3.53    'e_1', 'e_3', 'e_1' ), equalish( X, 'e_4' ), product( 'e_3', 'e_1', 'e_2'
% 3.16/3.53     ), ~( product( 'e_2', 'e_3', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4380, [ product( 'e_4', 'e_1', 'e_1' ), cycle( 'e_3', 'e_0' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_2', 'e_1' ), product( 
% 3.16/3.53    'e_1', 'e_3', 'e_1' ), equalish( X, 'e_3' ), product( 'e_3', 'e_1', 'e_2'
% 3.16/3.53     ), ~( product( 'e_2', X, 'e_4' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4379, [ product( 'e_4', 'e_1', 'e_1' ), cycle( 'e_3', 'e_0' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_2', 'e_1' ), product( 
% 3.16/3.53    'e_1', 'e_3', 'e_1' ), equalish( X, 'e_2' ), product( 'e_3', 'e_1', 'e_2'
% 3.16/3.53     ), ~( product( X, 'e_3', 'e_4' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4131, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_3', 'e_1', 'e_2' ), 
% 3.16/3.53    product( X, 'e_3', 'e_1' ), product( 'e_1', 'e_4', 'e_2' ), ~( product( 
% 3.16/3.53    'e_1', 'e_2', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4374, [ product( 'e_4', 'e_1', 'e_1' ), cycle( 'e_3', 'e_0' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 
% 3.16/3.53    'e_1', 'e_4', 'e_2' ), product( X, 'e_4', 'e_3' ), ~( product( 'e_3', 
% 3.16/3.53    'e_2', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4372, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), cycle( 'e_3', 'e_0' ), product( 'e_3', 'e_1', 'e_2' ), product( 
% 3.16/3.53    'e_2', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 'e_2', 
% 3.16/3.53    'e_3', 'e_4' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4377, [ product( 'e_4', 'e_1', 'e_1' ), cycle( 'e_3', 'e_0' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), equalish( 
% 3.16/3.53    X, 'e_4' ), product( 'e_1', 'e_4', 'e_2' ), ~( product( 'e_2', 'e_3', X )
% 3.16/3.53     ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4376, [ product( 'e_4', 'e_1', 'e_1' ), cycle( 'e_3', 'e_0' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), equalish( 
% 3.16/3.53    X, 'e_3' ), product( 'e_1', 'e_4', 'e_2' ), ~( product( 'e_2', X, 'e_4' )
% 3.16/3.53     ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4375, [ product( 'e_4', 'e_1', 'e_1' ), cycle( 'e_3', 'e_0' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), equalish( 
% 3.16/3.53    X, 'e_2' ), product( 'e_1', 'e_4', 'e_2' ), ~( product( X, 'e_3', 'e_4' )
% 3.16/3.53     ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4373, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), cycle( 'e_3', 'e_0' ), product( 'e_3', 'e_1', 'e_2' ), product( 
% 3.16/3.53    'e_1', 'e_4', 'e_2' ), product( 'e_2', 'e_3', 'e_4' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4352, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), cycle( 'e_3', 'e_0' ), product( 
% 3.16/3.53    'e_1', 'e_4', 'e_2' ), product( X, 'e_3', 'e_4' ), ~( product( 'e_4', 
% 3.16/3.53    'e_1', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4363, [ product( 'e_4', 'e_1', 'e_1' ), cycle( 'e_2', 'e_0' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 
% 3.16/3.53    'e_1', 'e_4', 'e_2' ), product( X, 'e_4', 'e_3' ), ~( product( 'e_3', 
% 3.16/3.53    'e_2', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4361, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), cycle( 'e_2', 'e_0' ), product( 'e_3', 'e_1', 'e_2' ), product( 
% 3.16/3.53    'e_2', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 'e_2', 
% 3.16/3.53    'e_3', 'e_4' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4366, [ product( 'e_4', 'e_1', 'e_1' ), cycle( 'e_2', 'e_0' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), equalish( 
% 3.16/3.53    X, 'e_4' ), product( 'e_1', 'e_4', 'e_2' ), ~( product( 'e_2', 'e_3', X )
% 3.16/3.53     ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4365, [ product( 'e_4', 'e_1', 'e_1' ), cycle( 'e_2', 'e_0' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), equalish( 
% 3.16/3.53    X, 'e_3' ), product( 'e_1', 'e_4', 'e_2' ), ~( product( 'e_2', X, 'e_4' )
% 3.16/3.53     ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4364, [ product( 'e_4', 'e_1', 'e_1' ), cycle( 'e_2', 'e_0' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), equalish( 
% 3.16/3.53    X, 'e_2' ), product( 'e_1', 'e_4', 'e_2' ), ~( product( X, 'e_3', 'e_4' )
% 3.16/3.53     ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4362, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), cycle( 'e_2', 'e_0' ), product( 'e_3', 'e_1', 'e_2' ), product( 
% 3.16/3.53    'e_1', 'e_4', 'e_2' ), product( 'e_2', 'e_3', 'e_4' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4356, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), cycle( 'e_2', 'e_0' ), product( 
% 3.16/3.53    'e_1', 'e_4', 'e_2' ), product( X, 'e_3', 'e_4' ), ~( product( 'e_4', 
% 3.16/3.53    'e_1', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4355, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), cycle( 'e_3', 'e_0' ), equalish( 
% 3.16/3.53    X, 'e_3' ), product( 'e_1', 'e_4', 'e_2' ), ~( product( 'e_1', 'e_4', X )
% 3.16/3.53     ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4354, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), cycle( 'e_3', 'e_0' ), equalish( 
% 3.16/3.53    X, 'e_4' ), product( 'e_1', 'e_4', 'e_2' ), ~( product( 'e_1', X, 'e_3' )
% 3.16/3.53     ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4353, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), cycle( 'e_3', 'e_0' ), equalish( 
% 3.16/3.53    X, 'e_1' ), product( 'e_1', 'e_4', 'e_2' ), ~( product( X, 'e_4', 'e_3' )
% 3.16/3.53     ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4359, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), cycle( 'e_2', 'e_0' ), equalish( 
% 3.16/3.53    X, 'e_3' ), product( 'e_1', 'e_4', 'e_2' ), ~( product( 'e_1', 'e_4', X )
% 3.16/3.53     ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4358, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), cycle( 'e_2', 'e_0' ), equalish( 
% 3.16/3.53    X, 'e_4' ), product( 'e_1', 'e_4', 'e_2' ), ~( product( 'e_1', X, 'e_3' )
% 3.16/3.53     ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4357, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), cycle( 'e_2', 'e_0' ), equalish( 
% 3.16/3.53    X, 'e_1' ), product( 'e_1', 'e_4', 'e_2' ), ~( product( X, 'e_4', 'e_3' )
% 3.16/3.53     ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4351, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_4', 'e_2' ), 
% 3.16/3.53    cycle( 'e_2', 'e_0' ), product( 'e_1', 'e_4', 'e_3' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4350, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_4', 'e_2' ), 
% 3.16/3.53    cycle( 'e_3', 'e_0' ), product( 'e_1', 'e_4', 'e_3' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4265, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 
% 3.16/3.53    'e_2' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.53    product( 'e_3', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 'e_3' ), product( 
% 3.16/3.53    'e_4', 'e_2', 'e_3' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4261, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 
% 3.16/3.53    'e_2' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.53    product( X, 'e_2', 'e_3' ), ~( product( 'e_3', 'e_1', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4264, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 
% 3.16/3.53    'e_2' ), product( 'e_3', 'e_1', 'e_2' ), equalish( X, 'e_2' ), product( 
% 3.16/3.53    'e_1', 'e_2', 'e_2' ), ~( product( 'e_1', 'e_3', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4263, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 
% 3.16/3.53    'e_2' ), product( 'e_3', 'e_1', 'e_2' ), equalish( X, 'e_3' ), product( 
% 3.16/3.53    'e_1', 'e_2', 'e_2' ), ~( product( 'e_1', X, 'e_2' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4262, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 
% 3.16/3.53    'e_2' ), product( 'e_3', 'e_1', 'e_2' ), equalish( X, 'e_1' ), product( 
% 3.16/3.53    'e_1', 'e_2', 'e_2' ), ~( product( X, 'e_3', 'e_2' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4259, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 
% 3.16/3.53    'e_2' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.53    product( 'e_1', 'e_3', 'e_2' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4134, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_3', 'e_1', 'e_2' ), 
% 3.16/3.53    equalish( X, 'e_3' ), product( 'e_1', 'e_4', 'e_2' ), ~( product( 'e_2', 
% 3.16/3.53    'e_1', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4133, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_3', 'e_1', 'e_2' ), 
% 3.16/3.53    equalish( X, 'e_1' ), product( 'e_1', 'e_4', 'e_2' ), ~( product( 'e_2', 
% 3.16/3.53    X, 'e_3' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4132, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_3', 'e_1', 'e_2' ), 
% 3.16/3.53    equalish( X, 'e_2' ), product( 'e_1', 'e_4', 'e_2' ), ~( product( X, 
% 3.16/3.53    'e_1', 'e_3' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4137, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), cycle( 'e_3', 'e_0' ), product( 
% 3.16/3.53    'e_1', 'e_4', 'e_2' ), product( X, 'e_3', 'e_4' ), ~( product( 'e_4', 
% 3.16/3.53    'e_1', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4141, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), cycle( 'e_2', 'e_0' ), product( 
% 3.16/3.53    'e_1', 'e_4', 'e_2' ), product( X, 'e_3', 'e_4' ), ~( product( 'e_4', 
% 3.16/3.53    'e_1', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4110, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), cycle( 'e_2', 'e_0' ), product( 'e_2', 'e_3', 'e_1' ), product( 
% 3.16/3.53    'e_3', 'e_1', 'e_2' ), product( 'e_2', 'e_3', 'e_2' ), product( 'e_2', 
% 3.16/3.53    'e_3', 'e_4' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4109, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), cycle( 'e_3', 'e_0' ), product( 'e_2', 'e_3', 'e_1' ), product( 
% 3.16/3.53    'e_3', 'e_1', 'e_2' ), product( 'e_2', 'e_3', 'e_2' ), product( 'e_2', 
% 3.16/3.53    'e_3', 'e_4' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4194, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_3', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), cycle( 'e_2', 'e_0' ), product( 
% 3.16/3.53    'e_2', 'e_3', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_2', 
% 3.16/3.53    'e_3', 'e_4' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4193, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_3', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), cycle( 'e_3', 'e_0' ), product( 
% 3.16/3.53    'e_2', 'e_3', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_2', 
% 3.16/3.53    'e_3', 'e_4' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4181, [ product( 'e_1', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 
% 3.16/3.53    'e_2' ), product( 'e_3', 'e_1', 'e_2' ), product( X, 'e_3', 'e_1' ), 
% 3.16/3.53    product( 'e_1', 'e_3', 'e_2' ), ~( product( 'e_1', 'e_2', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4184, [ product( 'e_1', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 
% 3.16/3.53    'e_2' ), product( 'e_3', 'e_1', 'e_2' ), equalish( X, 'e_3' ), product( 
% 3.16/3.53    'e_1', 'e_3', 'e_2' ), ~( product( 'e_2', 'e_1', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4183, [ product( 'e_1', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 
% 3.16/3.53    'e_2' ), product( 'e_3', 'e_1', 'e_2' ), equalish( X, 'e_1' ), product( 
% 3.16/3.53    'e_1', 'e_3', 'e_2' ), ~( product( 'e_2', X, 'e_3' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4182, [ product( 'e_1', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 
% 3.16/3.53    'e_2' ), product( 'e_3', 'e_1', 'e_2' ), equalish( X, 'e_2' ), product( 
% 3.16/3.53    'e_1', 'e_3', 'e_2' ), ~( product( X, 'e_1', 'e_3' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4185, [ product( 'e_1', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 
% 3.16/3.53    'e_2' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_3', 'e_2' ), 
% 3.16/3.53    ~( product( 'e_1', 'e_2', 'e_1' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4177, [ product( 'e_1', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 
% 3.16/3.53    'e_2' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_3', 'e_2' ), 
% 3.16/3.53    product( 'e_2', 'e_1', 'e_3' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4162, [ product( 'e_3', 'e_4', 'e_1' ), product( 'e_3', 'e_1', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( X, 'e_3', 'e_2' ), 
% 3.16/3.53    product( 'e_3', 'e_1', 'e_3' ), ~( product( 'e_2', 'e_4', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4173, [ product( 'e_1', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 
% 3.16/3.53    'e_1' ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), 
% 3.16/3.53    product( X, 'e_2', 'e_3' ), ~( product( 'e_3', 'e_1', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4176, [ product( 'e_1', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 
% 3.16/3.53    'e_1' ), product( 'e_1', 'e_2', 'e_1' ), equalish( X, 'e_2' ), product( 
% 3.16/3.53    'e_3', 'e_1', 'e_2' ), ~( product( 'e_1', 'e_3', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4175, [ product( 'e_1', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 
% 3.16/3.53    'e_1' ), product( 'e_1', 'e_2', 'e_1' ), equalish( X, 'e_3' ), product( 
% 3.16/3.53    'e_3', 'e_1', 'e_2' ), ~( product( 'e_1', X, 'e_2' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4174, [ product( 'e_1', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 
% 3.16/3.53    'e_1' ), product( 'e_1', 'e_2', 'e_1' ), equalish( X, 'e_1' ), product( 
% 3.16/3.53    'e_3', 'e_1', 'e_2' ), ~( product( X, 'e_3', 'e_2' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4172, [ product( 'e_1', 'e_3', 'e_1' ), product( 'e_3', 'e_1', 
% 3.16/3.53    'e_2' ), product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 'e_1' ), 
% 3.16/3.53    product( 'e_1', 'e_3', 'e_2' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4165, [ product( 'e_3', 'e_4', 'e_1' ), product( 'e_3', 'e_1', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), equalish( X, 'e_3' ), product( 
% 3.16/3.53    'e_3', 'e_1', 'e_3' ), ~( product( 'e_4', 'e_2', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4164, [ product( 'e_3', 'e_4', 'e_1' ), product( 'e_3', 'e_1', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), equalish( X, 'e_2' ), product( 
% 3.16/3.53    'e_3', 'e_1', 'e_3' ), ~( product( 'e_4', X, 'e_3' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4163, [ product( 'e_3', 'e_4', 'e_1' ), product( 'e_3', 'e_1', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), equalish( X, 'e_4' ), product( 
% 3.16/3.53    'e_3', 'e_1', 'e_3' ), ~( product( X, 'e_2', 'e_3' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4151, [ product( 'e_1', 'e_3', 'e_1' ), product( 'e_3', 'e_1', 
% 3.16/3.53    'e_2' ), product( 'e_1', 'e_3', 'e_2' ), product( X, 'e_2', 'e_4' ), ~( 
% 3.16/3.53    product( 'e_4', 'e_1', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4161, [ product( 'e_3', 'e_4', 'e_1' ), product( 'e_3', 'e_1', 
% 3.16/3.53    'e_2' ), product( 'e_3', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 'e_3' ), 
% 3.16/3.53    product( 'e_4', 'e_2', 'e_3' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4154, [ product( 'e_1', 'e_3', 'e_1' ), product( 'e_3', 'e_1', 
% 3.16/3.53    'e_2' ), equalish( X, 'e_2' ), product( 'e_1', 'e_3', 'e_2' ), ~( product( 
% 3.16/3.53    'e_1', 'e_4', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4153, [ product( 'e_1', 'e_3', 'e_1' ), product( 'e_3', 'e_1', 
% 3.16/3.53    'e_2' ), equalish( X, 'e_4' ), product( 'e_1', 'e_3', 'e_2' ), ~( product( 
% 3.16/3.53    'e_1', X, 'e_2' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4157, [ product( 'e_3', 'e_4', 'e_1' ), product( 'e_3', 'e_1', 
% 3.16/3.53    'e_2' ), product( X, 'e_2', 'e_3' ), ~( product( 'e_3', 'e_1', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4160, [ product( 'e_3', 'e_4', 'e_1' ), equalish( X, 'e_2' ), 
% 3.16/3.53    product( 'e_3', 'e_1', 'e_2' ), ~( product( 'e_1', 'e_3', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4159, [ product( 'e_3', 'e_4', 'e_1' ), equalish( X, 'e_3' ), 
% 3.16/3.53    product( 'e_3', 'e_1', 'e_2' ), ~( product( 'e_1', X, 'e_2' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4158, [ product( 'e_3', 'e_4', 'e_1' ), equalish( X, 'e_1' ), 
% 3.16/3.53    product( 'e_3', 'e_1', 'e_2' ), ~( product( X, 'e_3', 'e_2' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4156, [ product( 'e_3', 'e_4', 'e_1' ), product( 'e_3', 'e_1', 
% 3.16/3.53    'e_2' ), product( 'e_1', 'e_3', 'e_2' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4152, [ product( 'e_1', 'e_3', 'e_1' ), product( 'e_3', 'e_1', 
% 3.16/3.53    'e_2' ), equalish( X, 'e_1' ), product( 'e_1', 'e_3', 'e_2' ), ~( product( 
% 3.16/3.53    X, 'e_4', 'e_2' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4149, [ product( 'e_1', 'e_3', 'e_1' ), product( 'e_3', 'e_1', 
% 3.16/3.53    'e_2' ), product( 'e_1', 'e_3', 'e_2' ), product( 'e_1', 'e_4', 'e_2' ) ]
% 3.16/3.53     )
% 3.16/3.53  .
% 3.16/3.53  clause( 4140, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), cycle( 'e_3', 'e_0' ), equalish( 
% 3.16/3.53    X, 'e_3' ), product( 'e_1', 'e_4', 'e_2' ), ~( product( 'e_1', 'e_4', X )
% 3.16/3.53     ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4139, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), cycle( 'e_3', 'e_0' ), equalish( 
% 3.16/3.53    X, 'e_4' ), product( 'e_1', 'e_4', 'e_2' ), ~( product( 'e_1', X, 'e_3' )
% 3.16/3.53     ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4138, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), cycle( 'e_3', 'e_0' ), equalish( 
% 3.16/3.53    X, 'e_1' ), product( 'e_1', 'e_4', 'e_2' ), ~( product( X, 'e_4', 'e_3' )
% 3.16/3.53     ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4144, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), cycle( 'e_2', 'e_0' ), equalish( 
% 3.16/3.53    X, 'e_3' ), product( 'e_1', 'e_4', 'e_2' ), ~( product( 'e_1', 'e_4', X )
% 3.16/3.53     ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4143, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), cycle( 'e_2', 'e_0' ), equalish( 
% 3.16/3.53    X, 'e_4' ), product( 'e_1', 'e_4', 'e_2' ), ~( product( 'e_1', X, 'e_3' )
% 3.16/3.53     ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4142, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), cycle( 'e_2', 'e_0' ), equalish( 
% 3.16/3.53    X, 'e_1' ), product( 'e_1', 'e_4', 'e_2' ), ~( product( X, 'e_4', 'e_3' )
% 3.16/3.53     ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4136, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_4', 'e_2' ), 
% 3.16/3.53    cycle( 'e_2', 'e_0' ), product( 'e_1', 'e_4', 'e_3' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4135, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_4', 'e_2' ), 
% 3.16/3.53    cycle( 'e_3', 'e_0' ), product( 'e_1', 'e_4', 'e_3' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4124, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_4', 'e_2' ), 
% 3.16/3.53    product( X, 'e_4', 'e_3' ), ~( product( 'e_3', 'e_2', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4123, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.53    product( 'e_1', 'e_4', 'e_2' ), product( 'e_2', 'e_1', 'e_3' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4127, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), equalish( X, 'e_4' ), product( 
% 3.16/3.53    'e_1', 'e_4', 'e_2' ), ~( product( 'e_2', 'e_3', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4126, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), equalish( X, 'e_3' ), product( 
% 3.16/3.53    'e_1', 'e_4', 'e_2' ), ~( product( 'e_2', X, 'e_4' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4125, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), equalish( X, 'e_2' ), product( 
% 3.16/3.53    'e_1', 'e_4', 'e_2' ), ~( product( X, 'e_3', 'e_4' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4120, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_4', 'e_2' ), 
% 3.16/3.53    product( 'e_2', 'e_3', 'e_4' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4112, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( X, 'e_2', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), ~( 
% 3.16/3.53    product( 'e_1', 'e_4', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4115, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), equalish( X, 'e_2' ), product( 'e_3', 'e_1', 'e_2' ), ~( product( 
% 3.16/3.53    'e_4', 'e_1', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4114, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), equalish( X, 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), ~( product( 
% 3.16/3.53    'e_4', X, 'e_2' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4113, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), equalish( X, 'e_4' ), product( 'e_3', 'e_1', 'e_2' ), ~( product( 
% 3.16/3.53    X, 'e_1', 'e_2' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4116, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), ~( product( 'e_1', 'e_4', 'e_1'
% 3.16/3.53     ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4107, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_4', 'e_1', 'e_2' ) ]
% 3.16/3.53     )
% 3.16/3.53  .
% 3.16/3.53  clause( 4058, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 
% 3.16/3.53    'e_2' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_3', 'e_3', 'e_2' ), 
% 3.16/3.53    product( X, 'e_3', 'e_2' ), ~( product( 'e_2', 'e_1', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4061, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 
% 3.16/3.53    'e_2' ), product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_3' ), product( 
% 3.16/3.53    'e_3', 'e_3', 'e_2' ), ~( product( 'e_1', 'e_2', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4060, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 
% 3.16/3.53    'e_2' ), product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_2' ), product( 
% 3.16/3.53    'e_3', 'e_3', 'e_2' ), ~( product( 'e_1', X, 'e_3' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4059, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 
% 3.16/3.53    'e_2' ), product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_1' ), product( 
% 3.16/3.53    'e_3', 'e_3', 'e_2' ), ~( product( X, 'e_2', 'e_3' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4062, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 
% 3.16/3.53    'e_2' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_3', 'e_3', 'e_2' ), 
% 3.16/3.53    ~( product( 'e_2', 'e_1', 'e_3' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4057, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 
% 3.16/3.53    'e_2' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_3', 'e_3', 'e_2' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_3' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4047, [ product( 'e_2', 'e_1', 'e_2' ), product( 'e_3', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_3', 'e_3', 'e_2' ), 
% 3.16/3.53    product( X, 'e_2', 'e_3' ), ~( product( 'e_3', 'e_4', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4053, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 
% 3.16/3.53    'e_2' ), product( 'e_1', 'e_2', 'e_2' ), product( X, 'e_4', 'e_1' ), 
% 3.16/3.53    product( 'e_3', 'e_3', 'e_2' ), ~( product( 'e_1', 'e_2', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4050, [ product( 'e_2', 'e_1', 'e_2' ), product( 'e_3', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_2' ), product( 
% 3.16/3.53    'e_3', 'e_3', 'e_2' ), ~( product( 'e_4', 'e_3', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4049, [ product( 'e_2', 'e_1', 'e_2' ), product( 'e_3', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_3' ), product( 
% 3.16/3.53    'e_3', 'e_3', 'e_2' ), ~( product( 'e_4', X, 'e_2' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4048, [ product( 'e_2', 'e_1', 'e_2' ), product( 'e_3', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_4' ), product( 
% 3.16/3.53    'e_3', 'e_3', 'e_2' ), ~( product( X, 'e_3', 'e_2' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4056, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 
% 3.16/3.53    'e_2' ), product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_4' ), product( 
% 3.16/3.53    'e_3', 'e_3', 'e_2' ), ~( product( 'e_2', 'e_1', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4055, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 
% 3.16/3.53    'e_2' ), product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_1' ), product( 
% 3.16/3.53    'e_3', 'e_3', 'e_2' ), ~( product( 'e_2', X, 'e_4' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4054, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 
% 3.16/3.53    'e_2' ), product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_2' ), product( 
% 3.16/3.53    'e_3', 'e_3', 'e_2' ), ~( product( X, 'e_1', 'e_4' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4046, [ product( 'e_2', 'e_1', 'e_2' ), product( 'e_3', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_3', 'e_3', 'e_2' ), 
% 3.16/3.53    product( 'e_2', 'e_1', 'e_4' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4045, [ product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_2' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_3', 'e_3', 'e_2' ), 
% 3.16/3.53    product( 'e_4', 'e_3', 'e_2' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4040, [ product( 'e_2', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 
% 3.16/3.53    'e_2' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_3', 'e_3', 'e_2' ), 
% 3.16/3.53    product( X, 'e_3', 'e_2' ), ~( product( 'e_2', 'e_1', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4043, [ product( 'e_2', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 
% 3.16/3.53    'e_2' ), product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_3' ), product( 
% 3.16/3.53    'e_3', 'e_3', 'e_2' ), ~( product( 'e_1', 'e_2', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4042, [ product( 'e_2', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 
% 3.16/3.53    'e_2' ), product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_2' ), product( 
% 3.16/3.53    'e_3', 'e_3', 'e_2' ), ~( product( 'e_1', X, 'e_3' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4041, [ product( 'e_2', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 
% 3.16/3.53    'e_2' ), product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_1' ), product( 
% 3.16/3.53    'e_3', 'e_3', 'e_2' ), ~( product( X, 'e_2', 'e_3' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4044, [ product( 'e_2', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 
% 3.16/3.53    'e_2' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_3', 'e_3', 'e_2' ), 
% 3.16/3.53    ~( product( 'e_2', 'e_1', 'e_3' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4037, [ product( 'e_2', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 
% 3.16/3.53    'e_2' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_3', 'e_3', 'e_2' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_3' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4028, [ product( 'e_2', 'e_1', 'e_2' ), product( 'e_2', 'e_4', 
% 3.16/3.53    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_3', 'e_3', 'e_2' ), 
% 3.16/3.53    product( X, 'e_2', 'e_3' ), ~( product( 'e_3', 'e_4', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4032, [ product( 'e_2', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 
% 3.16/3.53    'e_2' ), product( 'e_1', 'e_2', 'e_2' ), product( X, 'e_4', 'e_1' ), 
% 3.16/3.53    product( 'e_3', 'e_3', 'e_2' ), ~( product( 'e_1', 'e_2', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4031, [ product( 'e_2', 'e_1', 'e_2' ), product( 'e_2', 'e_4', 
% 3.16/3.53    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_2' ), product( 
% 3.16/3.53    'e_3', 'e_3', 'e_2' ), ~( product( 'e_4', 'e_3', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4030, [ product( 'e_2', 'e_1', 'e_2' ), product( 'e_2', 'e_4', 
% 3.16/3.53    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_3' ), product( 
% 3.16/3.53    'e_3', 'e_3', 'e_2' ), ~( product( 'e_4', X, 'e_2' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4029, [ product( 'e_2', 'e_1', 'e_2' ), product( 'e_2', 'e_4', 
% 3.16/3.53    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_4' ), product( 
% 3.16/3.53    'e_3', 'e_3', 'e_2' ), ~( product( X, 'e_3', 'e_2' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4035, [ product( 'e_2', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 
% 3.16/3.53    'e_2' ), product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_4' ), product( 
% 3.16/3.53    'e_3', 'e_3', 'e_2' ), ~( product( 'e_2', 'e_1', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4034, [ product( 'e_2', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 
% 3.16/3.53    'e_2' ), product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_1' ), product( 
% 3.16/3.53    'e_3', 'e_3', 'e_2' ), ~( product( 'e_2', X, 'e_4' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4033, [ product( 'e_2', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 
% 3.16/3.53    'e_2' ), product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_2' ), product( 
% 3.16/3.53    'e_3', 'e_3', 'e_2' ), ~( product( X, 'e_1', 'e_4' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4027, [ product( 'e_2', 'e_1', 'e_2' ), product( 'e_2', 'e_4', 
% 3.16/3.53    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_3', 'e_3', 'e_2' ), 
% 3.16/3.53    product( 'e_2', 'e_1', 'e_4' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4026, [ product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_2' ), product( 'e_2', 'e_4', 'e_1' ), product( 'e_3', 'e_3', 'e_2' ), 
% 3.16/3.53    product( 'e_4', 'e_3', 'e_2' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4019, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.53    product( 'e_3', 'e_3', 'e_2' ), product( 'e_4', 'e_3', 'e_2' ), product( 
% 3.16/3.53    'e_3', 'e_4', 'e_2' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4008, [ cycle( 'e_3', 'e_0' ), product( 'e_2', 'e_1', 'e_1' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_1' ), product( X, 'e_4', 'e_2' ), ~( product( 
% 3.16/3.53    'e_2', 'e_1', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4011, [ cycle( 'e_3', 'e_0' ), product( 'e_2', 'e_1', 'e_1' ), 
% 3.16/3.53    equalish( X, 'e_4' ), product( 'e_1', 'e_2', 'e_1' ), ~( product( 'e_1', 
% 3.16/3.53    'e_2', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4010, [ cycle( 'e_3', 'e_0' ), product( 'e_2', 'e_1', 'e_1' ), 
% 3.16/3.53    equalish( X, 'e_2' ), product( 'e_1', 'e_2', 'e_1' ), ~( product( 'e_1', 
% 3.16/3.53    X, 'e_4' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3055, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.53    product( 'e_4', 'e_3', 'e_2' ), product( 'e_3', 'e_4', 'e_2' ), equalish( 
% 3.16/3.53    X, 'e_3' ), product( 'e_4', 'e_4', 'e_2' ), ~( product( 'e_1', 'e_2', X )
% 3.16/3.53     ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4009, [ cycle( 'e_3', 'e_0' ), product( 'e_2', 'e_1', 'e_1' ), 
% 3.16/3.53    equalish( X, 'e_1' ), product( 'e_1', 'e_2', 'e_1' ), ~( product( X, 
% 3.16/3.53    'e_2', 'e_4' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4007, [ cycle( 'e_3', 'e_0' ), product( 'e_2', 'e_1', 'e_1' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 'e_4' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3999, [ cycle( 'e_3', 'e_0' ), product( 'e_2', 'e_1', 'e_1' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_1' ), product( X, 'e_2', 'e_4' ), ~( product( 
% 3.16/3.53    'e_4', 'e_3', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4003, [ cycle( 'e_3', 'e_0' ), product( 'e_2', 'e_1', 'e_1' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_1' ), product( X, 'e_3', 'e_1' ), ~( product( 
% 3.16/3.53    'e_1', 'e_2', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3054, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.53    product( 'e_4', 'e_3', 'e_2' ), product( 'e_3', 'e_4', 'e_2' ), equalish( 
% 3.16/3.53    X, 'e_2' ), product( 'e_4', 'e_4', 'e_2' ), ~( product( 'e_1', X, 'e_3' )
% 3.16/3.53     ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4002, [ cycle( 'e_3', 'e_0' ), product( 'e_2', 'e_1', 'e_1' ), 
% 3.16/3.53    equalish( X, 'e_2' ), product( 'e_1', 'e_2', 'e_1' ), ~( product( 'e_3', 
% 3.16/3.53    'e_4', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4001, [ cycle( 'e_3', 'e_0' ), product( 'e_2', 'e_1', 'e_1' ), 
% 3.16/3.53    equalish( X, 'e_4' ), product( 'e_1', 'e_2', 'e_1' ), ~( product( 'e_3', 
% 3.16/3.53    X, 'e_2' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4000, [ cycle( 'e_3', 'e_0' ), product( 'e_2', 'e_1', 'e_1' ), 
% 3.16/3.53    equalish( X, 'e_3' ), product( 'e_1', 'e_2', 'e_1' ), ~( product( X, 
% 3.16/3.53    'e_4', 'e_2' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4006, [ cycle( 'e_3', 'e_0' ), product( 'e_2', 'e_1', 'e_1' ), 
% 3.16/3.53    equalish( X, 'e_3' ), product( 'e_1', 'e_2', 'e_1' ), ~( product( 'e_2', 
% 3.16/3.53    'e_1', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3053, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.53    product( 'e_4', 'e_3', 'e_2' ), product( 'e_3', 'e_4', 'e_2' ), equalish( 
% 3.16/3.53    X, 'e_1' ), product( 'e_4', 'e_4', 'e_2' ), ~( product( X, 'e_2', 'e_3' )
% 3.16/3.53     ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4005, [ cycle( 'e_3', 'e_0' ), product( 'e_2', 'e_1', 'e_1' ), 
% 3.16/3.53    equalish( X, 'e_1' ), product( 'e_1', 'e_2', 'e_1' ), ~( product( 'e_2', 
% 3.16/3.53    X, 'e_3' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 4004, [ cycle( 'e_3', 'e_0' ), product( 'e_2', 'e_1', 'e_1' ), 
% 3.16/3.53    equalish( X, 'e_2' ), product( 'e_1', 'e_2', 'e_1' ), ~( product( X, 
% 3.16/3.53    'e_1', 'e_3' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3998, [ cycle( 'e_3', 'e_0' ), product( 'e_2', 'e_1', 'e_1' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_3' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3996, [ cycle( 'e_3', 'e_0' ), product( 'e_2', 'e_1', 'e_1' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_4', 'e_2' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3052, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.53    product( 'e_4', 'e_3', 'e_2' ), product( 'e_3', 'e_4', 'e_2' ), product( 
% 3.16/3.53    X, 'e_3', 'e_2' ), product( 'e_4', 'e_4', 'e_2' ), ~( product( 'e_2', 
% 3.16/3.53    'e_1', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3969, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.53    product( 'e_1', 'e_3', 'e_2' ), product( X, 'e_2', 'e_4' ), ~( product( 
% 3.16/3.53    'e_4', 'e_1', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3972, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.53    equalish( X, 'e_2' ), product( 'e_1', 'e_3', 'e_2' ), ~( product( 'e_1', 
% 3.16/3.53    'e_4', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3971, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.53    equalish( X, 'e_4' ), product( 'e_1', 'e_3', 'e_2' ), ~( product( 'e_1', 
% 3.16/3.53    X, 'e_2' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3970, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.53    equalish( X, 'e_1' ), product( 'e_1', 'e_3', 'e_2' ), ~( product( X, 
% 3.16/3.53    'e_4', 'e_2' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3974, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_4', 'e_3', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), product( 'e_1', 'e_3', 'e_2' ), 
% 3.16/3.53    product( X, 'e_2', 'e_4' ), ~( product( 'e_4', 'e_1', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3977, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_4', 'e_3', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), equalish( X, 'e_2' ), product( 
% 3.16/3.53    'e_1', 'e_3', 'e_2' ), ~( product( 'e_1', 'e_4', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3976, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_4', 'e_3', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), equalish( X, 'e_4' ), product( 
% 3.16/3.53    'e_1', 'e_3', 'e_2' ), ~( product( 'e_1', X, 'e_2' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3975, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_4', 'e_3', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), equalish( X, 'e_1' ), product( 
% 3.16/3.53    'e_1', 'e_3', 'e_2' ), ~( product( X, 'e_4', 'e_2' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3973, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_4', 
% 3.16/3.53    'e_1' ), product( 'e_4', 'e_3', 'e_1' ), product( 'e_1', 'e_3', 'e_2' ), 
% 3.16/3.53    product( 'e_1', 'e_4', 'e_2' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3966, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.53    product( 'e_1', 'e_3', 'e_2' ), product( 'e_1', 'e_4', 'e_2' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3056, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.53    product( 'e_4', 'e_3', 'e_2' ), product( 'e_3', 'e_4', 'e_2' ), product( 
% 3.16/3.53    'e_4', 'e_4', 'e_2' ), ~( product( 'e_2', 'e_1', 'e_4' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 2966, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_2' ), product( 'e_1', 'e_4', 'e_2' ), product( 
% 3.16/3.53    X, 'e_2', 'e_4' ), ~( product( 'e_4', 'e_3', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3031, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_4', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.53    product( 'e_4', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), product( 
% 3.16/3.53    X, 'e_4', 'e_2' ), ~( product( 'e_2', 'e_3', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3045, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_2' ), product( 'e_1', 'e_3', 'e_2' ), product( 
% 3.16/3.53    X, 'e_2', 'e_4' ), ~( product( 'e_4', 'e_1', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3067, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_4', 'e_1', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.53    product( 'e_4', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), product( 
% 3.16/3.53    X, 'e_2', 'e_3' ), ~( product( 'e_3', 'e_4', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3285, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_2' ), product( 'e_4', 'e_3', 'e_2' ), product( 
% 3.16/3.53    X, 'e_2', 'e_4' ), ~( product( 'e_4', 'e_3', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3396, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_2' ), product( 'e_1', 'e_3', 'e_2' ), product( 
% 3.16/3.53    X, 'e_2', 'e_3' ), ~( product( 'e_3', 'e_4', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3904, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_2', 'e_4', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_4', 'e_1', 'e_2' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_2' ), product( 'e_1', 'e_3', 'e_2' ), product( 
% 3.16/3.53    X, 'e_3', 'e_2' ), ~( product( 'e_2', 'e_1', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3907, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_2', 'e_4', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_4', 'e_1', 'e_2' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_3' ), product( 'e_1', 
% 3.16/3.53    'e_3', 'e_2' ), ~( product( 'e_1', 'e_2', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3906, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_2', 'e_4', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_4', 'e_1', 'e_2' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_2' ), product( 'e_1', 
% 3.16/3.53    'e_3', 'e_2' ), ~( product( 'e_1', X, 'e_3' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3905, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_2', 'e_4', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_4', 'e_1', 'e_2' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_1' ), product( 'e_1', 
% 3.16/3.53    'e_3', 'e_2' ), ~( product( X, 'e_2', 'e_3' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3908, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_2', 'e_4', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_4', 'e_1', 'e_2' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_2' ), product( 'e_1', 'e_3', 'e_2' ), ~( 
% 3.16/3.53    product( 'e_2', 'e_1', 'e_1' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3903, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_2', 'e_4', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_4', 'e_1', 'e_2' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_2' ), product( 'e_1', 'e_3', 'e_2' ), product( 
% 3.16/3.53    'e_1', 'e_2', 'e_3' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3444, [ product( 'e_2', 'e_4', 'e_1' ), product( 'e_4', 'e_1', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_4', 'e_1', 'e_2' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_2' ), product( 'e_1', 'e_3', 'e_2' ), product( 
% 3.16/3.53    X, 'e_2', 'e_3' ), ~( product( 'e_3', 'e_4', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3448, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_2', 'e_4', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_4', 'e_1', 'e_2' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_2' ), product( X, 'e_4', 'e_1' ), product( 
% 3.16/3.53    'e_1', 'e_3', 'e_2' ), ~( product( 'e_1', 'e_2', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3636, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_2' ), product( X, 'e_3', 'e_1' ), product( 
% 3.16/3.53    'e_4', 'e_3', 'e_2' ), ~( product( 'e_1', 'e_2', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3899, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_4', 'e_1', 
% 3.16/3.53    'e_1' ), product( 'e_4', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 'e_1' ), 
% 3.16/3.53    product( 'e_2', 'e_4', 'e_1' ), product( 'e_1', 'e_3', 'e_2' ), product( 
% 3.16/3.53    X, 'e_4', 'e_3' ), ~( product( 'e_3', 'e_1', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3902, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_4', 'e_1', 
% 3.16/3.53    'e_1' ), product( 'e_4', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 'e_1' ), 
% 3.16/3.53    product( 'e_2', 'e_4', 'e_1' ), equalish( X, 'e_4' ), product( 'e_1', 
% 3.16/3.53    'e_3', 'e_2' ), ~( product( 'e_1', 'e_3', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3901, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_4', 'e_1', 
% 3.16/3.53    'e_1' ), product( 'e_4', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 'e_1' ), 
% 3.16/3.53    product( 'e_2', 'e_4', 'e_1' ), equalish( X, 'e_3' ), product( 'e_1', 
% 3.16/3.53    'e_3', 'e_2' ), ~( product( 'e_1', X, 'e_4' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3900, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_4', 'e_1', 
% 3.16/3.53    'e_1' ), product( 'e_4', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 'e_1' ), 
% 3.16/3.53    product( 'e_2', 'e_4', 'e_1' ), equalish( X, 'e_1' ), product( 'e_1', 
% 3.16/3.53    'e_3', 'e_2' ), ~( product( X, 'e_3', 'e_4' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3898, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_4', 'e_3', 
% 3.16/3.53    'e_1' ), product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_4', 'e_1' ), 
% 3.16/3.53    product( 'e_2', 'e_4', 'e_1' ), product( 'e_1', 'e_3', 'e_2' ), product( 
% 3.16/3.53    'e_1', 'e_3', 'e_4' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3761, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_4', 'e_3', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.53    product( 'e_1', 'e_4', 'e_1' ), product( 'e_1', 'e_3', 'e_2' ), product( 
% 3.16/3.53    X, 'e_3', 'e_4' ), ~( product( 'e_4', 'e_2', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3894, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_2' ), product( 'e_4', 'e_3', 'e_2' ), product( 
% 3.16/3.53    X, 'e_4', 'e_2' ), ~( product( 'e_2', 'e_1', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3897, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_4' ), product( 'e_4', 
% 3.16/3.53    'e_3', 'e_2' ), ~( product( 'e_1', 'e_2', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3896, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_2' ), product( 'e_4', 
% 3.16/3.53    'e_3', 'e_2' ), ~( product( 'e_1', X, 'e_4' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3895, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_1' ), product( 'e_4', 
% 3.16/3.53    'e_3', 'e_2' ), ~( product( X, 'e_2', 'e_4' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3893, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_2' ), product( 'e_4', 'e_3', 'e_2' ), product( 
% 3.16/3.53    'e_1', 'e_2', 'e_4' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3869, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_2' ), product( 'e_4', 'e_3', 'e_2' ), product( 
% 3.16/3.53    X, 'e_2', 'e_4' ), ~( product( 'e_4', 'e_3', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3764, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_4', 'e_3', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.53    product( 'e_1', 'e_4', 'e_1' ), equalish( X, 'e_3' ), product( 'e_1', 
% 3.16/3.53    'e_3', 'e_2' ), ~( product( 'e_2', 'e_4', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3763, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_4', 'e_3', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.53    product( 'e_1', 'e_4', 'e_1' ), equalish( X, 'e_4' ), product( 'e_1', 
% 3.16/3.53    'e_3', 'e_2' ), ~( product( 'e_2', X, 'e_3' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3762, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_4', 'e_3', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.53    product( 'e_1', 'e_4', 'e_1' ), equalish( X, 'e_2' ), product( 'e_1', 
% 3.16/3.53    'e_3', 'e_2' ), ~( product( X, 'e_4', 'e_3' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3872, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_2' ), product( 'e_4', 
% 3.16/3.53    'e_3', 'e_2' ), ~( product( 'e_3', 'e_4', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3871, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_4' ), product( 'e_4', 
% 3.16/3.53    'e_3', 'e_2' ), ~( product( 'e_3', X, 'e_2' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3870, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_3' ), product( 'e_4', 
% 3.16/3.53    'e_3', 'e_2' ), ~( product( X, 'e_4', 'e_2' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3889, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_2' ), product( X, 'e_4', 'e_2' ), ~( product( 
% 3.16/3.53    'e_2', 'e_1', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3892, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.53    equalish( X, 'e_4' ), product( 'e_1', 'e_2', 'e_2' ), ~( product( 'e_1', 
% 3.16/3.53    'e_2', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3891, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.53    equalish( X, 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), ~( product( 'e_1', 
% 3.16/3.53    X, 'e_4' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3890, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.53    equalish( X, 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), ~( product( X, 
% 3.16/3.53    'e_2', 'e_4' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3888, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_2' ), product( 'e_1', 'e_2', 'e_4' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3880, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_2' ), product( X, 'e_2', 'e_4' ), ~( product( 
% 3.16/3.53    'e_4', 'e_3', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3884, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.53    product( X, 'e_3', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), ~( product( 
% 3.16/3.53    'e_1', 'e_2', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3883, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.53    equalish( X, 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), ~( product( 'e_3', 
% 3.16/3.53    'e_4', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3882, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.53    equalish( X, 'e_4' ), product( 'e_1', 'e_2', 'e_2' ), ~( product( 'e_3', 
% 3.16/3.53    X, 'e_2' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3881, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.53    equalish( X, 'e_3' ), product( 'e_1', 'e_2', 'e_2' ), ~( product( X, 
% 3.16/3.53    'e_4', 'e_2' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3887, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.53    equalish( X, 'e_3' ), product( 'e_1', 'e_2', 'e_2' ), ~( product( 'e_2', 
% 3.16/3.53    'e_1', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3886, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.53    equalish( X, 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), ~( product( 'e_2', 
% 3.16/3.53    X, 'e_3' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3885, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.53    equalish( X, 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), ~( product( X, 
% 3.16/3.53    'e_1', 'e_3' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3879, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_2' ), product( 'e_2', 'e_1', 'e_3' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3878, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_2' ), product( 'e_3', 'e_4', 'e_2' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3868, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_2' ), product( 'e_4', 'e_3', 'e_2' ), product( 
% 3.16/3.53    'e_3', 'e_4', 'e_2' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3834, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.53    product( X, 'e_3', 'e_2' ), product( 'e_3', 'e_4', 'e_2' ), ~( product( 
% 3.16/3.53    'e_2', 'e_1', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3863, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_2' ), product( X, 'e_4', 'e_2' ), ~( product( 
% 3.16/3.53    'e_2', 'e_1', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3866, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.53    equalish( X, 'e_4' ), product( 'e_1', 'e_2', 'e_2' ), ~( product( 'e_1', 
% 3.16/3.53    'e_2', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3865, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.53    equalish( X, 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), ~( product( 'e_1', 
% 3.16/3.53    X, 'e_4' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3864, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.53    equalish( X, 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), ~( product( X, 
% 3.16/3.53    'e_2', 'e_4' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3862, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_2' ), product( 'e_1', 'e_2', 'e_4' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3858, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_2' ), product( X, 'e_2', 'e_4' ), ~( product( 
% 3.16/3.53    'e_4', 'e_3', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3837, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.53    equalish( X, 'e_3' ), product( 'e_3', 'e_4', 'e_2' ), ~( product( 'e_1', 
% 3.16/3.53    'e_2', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3836, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.53    equalish( X, 'e_2' ), product( 'e_3', 'e_4', 'e_2' ), ~( product( 'e_1', 
% 3.16/3.53    X, 'e_3' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3835, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.53    equalish( X, 'e_1' ), product( 'e_3', 'e_4', 'e_2' ), ~( product( X, 
% 3.16/3.53    'e_2', 'e_3' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3861, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.53    equalish( X, 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), ~( product( 'e_3', 
% 3.16/3.53    'e_4', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3860, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.53    equalish( X, 'e_4' ), product( 'e_1', 'e_2', 'e_2' ), ~( product( 'e_3', 
% 3.16/3.53    X, 'e_2' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3859, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.53    equalish( X, 'e_3' ), product( 'e_1', 'e_2', 'e_2' ), ~( product( X, 
% 3.16/3.53    'e_4', 'e_2' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3857, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_2' ), product( 'e_3', 'e_4', 'e_2' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3852, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 
% 3.16/3.53    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_1', 'e_4', 'e_2' ), 
% 3.16/3.53    product( X, 'e_4', 'e_2' ), ~( product( 'e_2', 'e_1', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3855, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 
% 3.16/3.53    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_4' ), product( 
% 3.16/3.53    'e_1', 'e_4', 'e_2' ), ~( product( 'e_1', 'e_2', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3854, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 
% 3.16/3.53    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_2' ), product( 
% 3.16/3.53    'e_1', 'e_4', 'e_2' ), ~( product( 'e_1', X, 'e_4' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3853, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 
% 3.16/3.53    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_1' ), product( 
% 3.16/3.53    'e_1', 'e_4', 'e_2' ), ~( product( X, 'e_2', 'e_4' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3856, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 
% 3.16/3.53    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_1', 'e_4', 'e_2' ), 
% 3.16/3.53    ~( product( 'e_2', 'e_1', 'e_1' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3850, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 
% 3.16/3.53    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_1', 'e_4', 'e_2' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_4' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3841, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 
% 3.16/3.53    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_1', 'e_4', 'e_2' ), 
% 3.16/3.53    product( X, 'e_2', 'e_4' ), ~( product( 'e_4', 'e_3', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3845, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 
% 3.16/3.53    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( X, 'e_3', 'e_1' ), 
% 3.16/3.53    product( 'e_1', 'e_4', 'e_2' ), ~( product( 'e_1', 'e_2', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3844, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 
% 3.16/3.53    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_2' ), product( 
% 3.16/3.53    'e_1', 'e_4', 'e_2' ), ~( product( 'e_3', 'e_4', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3843, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 
% 3.16/3.53    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_4' ), product( 
% 3.16/3.53    'e_1', 'e_4', 'e_2' ), ~( product( 'e_3', X, 'e_2' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3842, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 
% 3.16/3.53    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_3' ), product( 
% 3.16/3.53    'e_1', 'e_4', 'e_2' ), ~( product( X, 'e_4', 'e_2' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3848, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 
% 3.16/3.53    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_3' ), product( 
% 3.16/3.53    'e_1', 'e_4', 'e_2' ), ~( product( 'e_2', 'e_1', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3847, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 
% 3.16/3.53    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_1' ), product( 
% 3.16/3.53    'e_1', 'e_4', 'e_2' ), ~( product( 'e_2', X, 'e_3' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3846, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 
% 3.16/3.53    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_2' ), product( 
% 3.16/3.53    'e_1', 'e_4', 'e_2' ), ~( product( X, 'e_1', 'e_3' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3840, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 
% 3.16/3.53    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_1', 'e_4', 'e_2' ), 
% 3.16/3.53    product( 'e_2', 'e_1', 'e_3' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3838, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 
% 3.16/3.53    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_1', 'e_4', 'e_2' ), 
% 3.16/3.53    product( 'e_3', 'e_4', 'e_2' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3832, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.53    product( 'e_3', 'e_4', 'e_2' ), product( 'e_1', 'e_2', 'e_3' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3800, [ product( X, 'e_2', 'e_1' ), product( 'e_2', 'e_4', 'e_1' )
% 3.16/3.53    , ~( product( 'e_1', 'e_3', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3803, [ equalish( X, 'e_2' ), product( 'e_2', 'e_4', 'e_1' ), ~( 
% 3.16/3.53    product( 'e_3', 'e_1', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3802, [ equalish( X, 'e_1' ), product( 'e_2', 'e_4', 'e_1' ), ~( 
% 3.16/3.53    product( 'e_3', X, 'e_2' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3801, [ equalish( X, 'e_3' ), product( 'e_2', 'e_4', 'e_1' ), ~( 
% 3.16/3.53    product( X, 'e_1', 'e_2' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3799, [ product( 'e_2', 'e_4', 'e_1' ), product( 'e_3', 'e_1', 
% 3.16/3.53    'e_2' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3758, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_4', 'e_3', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), product( 'e_1', 'e_3', 'e_2' ), 
% 3.16/3.53    product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 
% 3.16/3.53    'e_2', 'e_4', 'e_3' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3754, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_4', 'e_3', 'e_1' ), product( 'e_2', 'e_4', 'e_1' ), 
% 3.16/3.53    product( 'e_1', 'e_3', 'e_2' ), product( X, 'e_4', 'e_3' ), ~( product( 
% 3.16/3.53    'e_3', 'e_1', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3757, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_4', 'e_3', 'e_1' ), product( 'e_2', 'e_4', 'e_1' ), 
% 3.16/3.53    equalish( X, 'e_4' ), product( 'e_1', 'e_3', 'e_2' ), ~( product( 'e_1', 
% 3.16/3.53    'e_3', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3756, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_4', 'e_3', 'e_1' ), product( 'e_2', 'e_4', 'e_1' ), 
% 3.16/3.53    equalish( X, 'e_3' ), product( 'e_1', 'e_3', 'e_2' ), ~( product( 'e_1', 
% 3.16/3.53    X, 'e_4' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3755, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_4', 'e_3', 'e_1' ), product( 'e_2', 'e_4', 'e_1' ), 
% 3.16/3.53    equalish( X, 'e_1' ), product( 'e_1', 'e_3', 'e_2' ), ~( product( X, 
% 3.16/3.53    'e_3', 'e_4' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3753, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_4', 'e_3', 'e_1' ), product( 'e_2', 'e_4', 'e_1' ), 
% 3.16/3.53    product( 'e_1', 'e_3', 'e_2' ), product( 'e_1', 'e_3', 'e_4' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3749, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), product( 'e_4', 'e_3', 'e_1' ), 
% 3.16/3.53    product( 'e_1', 'e_3', 'e_2' ), product( X, 'e_3', 'e_4' ), ~( product( 
% 3.16/3.53    'e_4', 'e_2', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3752, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), product( 'e_4', 'e_3', 'e_1' ), 
% 3.16/3.53    equalish( X, 'e_3' ), product( 'e_1', 'e_3', 'e_2' ), ~( product( 'e_2', 
% 3.16/3.53    'e_4', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3751, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), product( 'e_4', 'e_3', 'e_1' ), 
% 3.16/3.53    equalish( X, 'e_4' ), product( 'e_1', 'e_3', 'e_2' ), ~( product( 'e_2', 
% 3.16/3.53    X, 'e_3' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3750, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), product( 'e_4', 'e_3', 'e_1' ), 
% 3.16/3.53    equalish( X, 'e_2' ), product( 'e_1', 'e_3', 'e_2' ), ~( product( X, 
% 3.16/3.53    'e_4', 'e_3' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3748, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), product( 'e_1', 'e_3', 'e_2' ), 
% 3.16/3.53    product( 'e_4', 'e_3', 'e_1' ), product( 'e_2', 'e_4', 'e_3' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3744, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_4', 'e_1' ), 
% 3.16/3.53    product( 'e_1', 'e_3', 'e_2' ), product( X, 'e_4', 'e_3' ), ~( product( 
% 3.16/3.53    'e_3', 'e_1', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3747, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_4', 'e_1' ), 
% 3.16/3.53    equalish( X, 'e_4' ), product( 'e_1', 'e_3', 'e_2' ), ~( product( 'e_1', 
% 3.16/3.53    'e_3', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3746, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_4', 'e_1' ), 
% 3.16/3.53    equalish( X, 'e_3' ), product( 'e_1', 'e_3', 'e_2' ), ~( product( 'e_1', 
% 3.16/3.53    X, 'e_4' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3745, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_4', 'e_1' ), 
% 3.16/3.53    equalish( X, 'e_1' ), product( 'e_1', 'e_3', 'e_2' ), ~( product( X, 
% 3.16/3.53    'e_3', 'e_4' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3743, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_4', 'e_1' ), 
% 3.16/3.53    product( 'e_1', 'e_3', 'e_2' ), product( 'e_1', 'e_3', 'e_4' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3739, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_4', 'e_1' ), 
% 3.16/3.53    product( 'e_1', 'e_3', 'e_2' ), product( X, 'e_3', 'e_4' ), ~( product( 
% 3.16/3.53    'e_4', 'e_2', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3742, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_4', 'e_1' ), 
% 3.16/3.53    equalish( X, 'e_3' ), product( 'e_1', 'e_3', 'e_2' ), ~( product( 'e_2', 
% 3.16/3.53    'e_4', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3741, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_4', 'e_1' ), 
% 3.16/3.53    equalish( X, 'e_4' ), product( 'e_1', 'e_3', 'e_2' ), ~( product( 'e_2', 
% 3.16/3.53    X, 'e_3' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3740, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_4', 'e_1' ), 
% 3.16/3.53    equalish( X, 'e_2' ), product( 'e_1', 'e_3', 'e_2' ), ~( product( X, 
% 3.16/3.53    'e_4', 'e_3' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3733, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_4', 'e_1' ), 
% 3.16/3.53    product( 'e_1', 'e_3', 'e_2' ), product( 'e_2', 'e_4', 'e_3' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3702, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.53    product( 'e_3', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 
% 3.16/3.53    'e_3', 'e_1', 'e_3' ), product( 'e_4', 'e_2', 'e_3' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3698, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.53    product( X, 'e_2', 'e_3' ), ~( product( 'e_3', 'e_1', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3701, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), equalish( X, 'e_2' ), product( 
% 3.16/3.53    'e_1', 'e_2', 'e_2' ), ~( product( 'e_1', 'e_3', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3700, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), equalish( X, 'e_3' ), product( 
% 3.16/3.53    'e_1', 'e_2', 'e_2' ), ~( product( 'e_1', X, 'e_2' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3699, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), equalish( X, 'e_1' ), product( 
% 3.16/3.53    'e_1', 'e_2', 'e_2' ), ~( product( X, 'e_3', 'e_2' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3697, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.53    product( 'e_1', 'e_3', 'e_2' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3687, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.53    product( 'e_1', 'e_4', 'e_2' ), product( X, 'e_4', 'e_2' ), ~( product( 
% 3.16/3.53    'e_2', 'e_1', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3690, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.53    equalish( X, 'e_4' ), product( 'e_1', 'e_4', 'e_2' ), ~( product( 'e_1', 
% 3.16/3.53    'e_2', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3689, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.53    equalish( X, 'e_2' ), product( 'e_1', 'e_4', 'e_2' ), ~( product( 'e_1', 
% 3.16/3.53    X, 'e_4' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3688, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.53    equalish( X, 'e_1' ), product( 'e_1', 'e_4', 'e_2' ), ~( product( X, 
% 3.16/3.53    'e_2', 'e_4' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3685, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.53    product( 'e_1', 'e_4', 'e_2' ), product( 'e_1', 'e_2', 'e_4' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3677, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.53    product( 'e_1', 'e_4', 'e_2' ), product( X, 'e_2', 'e_4' ), ~( product( 
% 3.16/3.53    'e_4', 'e_3', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3681, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.53    product( X, 'e_3', 'e_1' ), product( 'e_1', 'e_4', 'e_2' ), ~( product( 
% 3.16/3.53    'e_1', 'e_2', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3680, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.53    equalish( X, 'e_2' ), product( 'e_1', 'e_4', 'e_2' ), ~( product( 'e_3', 
% 3.16/3.53    'e_4', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3679, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.53    equalish( X, 'e_4' ), product( 'e_1', 'e_4', 'e_2' ), ~( product( 'e_3', 
% 3.16/3.53    X, 'e_2' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3678, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.53    equalish( X, 'e_3' ), product( 'e_1', 'e_4', 'e_2' ), ~( product( X, 
% 3.16/3.53    'e_4', 'e_2' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3684, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.53    equalish( X, 'e_3' ), product( 'e_1', 'e_4', 'e_2' ), ~( product( 'e_2', 
% 3.16/3.53    'e_1', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3683, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.53    equalish( X, 'e_1' ), product( 'e_1', 'e_4', 'e_2' ), ~( product( 'e_2', 
% 3.16/3.53    X, 'e_3' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3682, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.53    equalish( X, 'e_2' ), product( 'e_1', 'e_4', 'e_2' ), ~( product( X, 
% 3.16/3.53    'e_1', 'e_3' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3676, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.53    product( 'e_1', 'e_4', 'e_2' ), product( 'e_2', 'e_1', 'e_3' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3674, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.53    product( 'e_1', 'e_4', 'e_2' ), product( 'e_3', 'e_4', 'e_2' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3010, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_2' ), product( 'e_4', 'e_1', 'e_1' ), product( 
% 3.16/3.53    'e_4', 'e_1', 'e_2' ), product( 'e_3', 'e_2', 'e_4' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3035, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_2' ), product( 'e_4', 'e_1', 'e_1' ), product( 
% 3.16/3.53    'e_4', 'e_1', 'e_2' ), product( 'e_3', 'e_2', 'e_4' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3041, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 3.16/3.53    'e_1' ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_2', 'e_1' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_2' ), product( 'e_4', 'e_1', 'e_1' ), product( 
% 3.16/3.53    'e_4', 'e_1', 'e_2' ), product( 'e_3', 'e_2', 'e_4' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3639, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_3' ), product( 'e_4', 
% 3.16/3.53    'e_3', 'e_2' ), ~( product( 'e_2', 'e_1', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3638, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_1' ), product( 'e_4', 
% 3.16/3.53    'e_3', 'e_2' ), ~( product( 'e_2', X, 'e_3' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3637, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_2' ), product( 'e_4', 
% 3.16/3.53    'e_3', 'e_2' ), ~( product( X, 'e_1', 'e_3' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3634, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_2' ), product( 'e_4', 'e_3', 'e_2' ), product( 
% 3.16/3.53    'e_2', 'e_1', 'e_3' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3447, [ product( 'e_2', 'e_4', 'e_1' ), product( 'e_4', 'e_1', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_4', 'e_1', 'e_2' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_2' ), product( 'e_1', 
% 3.16/3.53    'e_3', 'e_2' ), ~( product( 'e_4', 'e_3', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3446, [ product( 'e_2', 'e_4', 'e_1' ), product( 'e_4', 'e_1', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_4', 'e_1', 'e_2' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_3' ), product( 'e_1', 
% 3.16/3.53    'e_3', 'e_2' ), ~( product( 'e_4', X, 'e_2' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3445, [ product( 'e_2', 'e_4', 'e_1' ), product( 'e_4', 'e_1', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_4', 'e_1', 'e_2' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_4' ), product( 'e_1', 
% 3.16/3.53    'e_3', 'e_2' ), ~( product( X, 'e_3', 'e_2' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3451, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_2', 'e_4', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_4', 'e_1', 'e_2' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_4' ), product( 'e_1', 
% 3.16/3.53    'e_3', 'e_2' ), ~( product( 'e_2', 'e_1', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3450, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_2', 'e_4', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_4', 'e_1', 'e_2' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_1' ), product( 'e_1', 
% 3.16/3.53    'e_3', 'e_2' ), ~( product( 'e_2', X, 'e_4' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3449, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_2', 'e_4', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_4', 'e_1', 'e_2' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_2' ), product( 'e_1', 
% 3.16/3.53    'e_3', 'e_2' ), ~( product( X, 'e_1', 'e_4' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3410, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_3', 'e_1' ), product( 'e_2', 'e_4', 'e_1' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_2' ), product( X, 'e_2', 'e_3' ), ~( product( 
% 3.16/3.53    'e_3', 'e_4', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3508, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.53    product( X, 'e_3', 'e_2' ), ~( product( 'e_2', 'e_1', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3511, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), equalish( X, 'e_3' ), product( 
% 3.16/3.53    'e_1', 'e_2', 'e_2' ), ~( product( 'e_1', 'e_2', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3510, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), equalish( X, 'e_2' ), product( 
% 3.16/3.53    'e_1', 'e_2', 'e_2' ), ~( product( 'e_1', X, 'e_3' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3509, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), equalish( X, 'e_1' ), product( 
% 3.16/3.53    'e_1', 'e_2', 'e_2' ), ~( product( X, 'e_2', 'e_3' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3507, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_3' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3415, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_3', 'e_1' ), product( 'e_2', 'e_4', 'e_1' ), 
% 3.16/3.53    product( X, 'e_4', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), ~( product( 
% 3.16/3.53    'e_1', 'e_2', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3421, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_3', 'e_3', 'e_1' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_2' ), product( X, 'e_2', 'e_3' ), ~( product( 
% 3.16/3.53    'e_3', 'e_4', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3485, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.53    product( X, 'e_3', 'e_2' ), ~( product( 'e_2', 'e_1', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3488, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), equalish( X, 'e_3' ), product( 
% 3.16/3.53    'e_1', 'e_2', 'e_2' ), ~( product( 'e_1', 'e_2', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3487, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), equalish( X, 'e_2' ), product( 
% 3.16/3.53    'e_1', 'e_2', 'e_2' ), ~( product( 'e_1', X, 'e_3' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3486, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), equalish( X, 'e_1' ), product( 
% 3.16/3.53    'e_1', 'e_2', 'e_2' ), ~( product( X, 'e_2', 'e_3' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3484, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_3' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3426, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_3', 'e_3', 'e_1' ), 
% 3.16/3.53    product( X, 'e_4', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), ~( product( 
% 3.16/3.53    'e_1', 'e_2', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3433, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.53    product( 'e_1', 'e_3', 'e_2' ), product( X, 'e_2', 'e_3' ), ~( product( 
% 3.16/3.53    'e_3', 'e_4', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3437, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.53    product( X, 'e_4', 'e_1' ), product( 'e_1', 'e_3', 'e_2' ), ~( product( 
% 3.16/3.53    'e_1', 'e_2', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3442, [ product( 'e_2', 'e_4', 'e_1' ), product( 'e_4', 'e_1', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_4', 'e_1', 'e_2' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_2' ), product( 'e_1', 'e_3', 'e_2' ), product( 
% 3.16/3.53    'e_2', 'e_1', 'e_4' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3441, [ product( 'e_2', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 
% 3.16/3.53    'e_2' ), product( 'e_4', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 'e_2' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_2' ), product( 'e_1', 'e_3', 'e_2' ), product( 
% 3.16/3.53    'e_4', 'e_3', 'e_2' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3413, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_3', 'e_1' ), product( 'e_2', 'e_4', 'e_1' ), 
% 3.16/3.53    equalish( X, 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), ~( product( 'e_4', 
% 3.16/3.53    'e_3', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3412, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_3', 'e_1' ), product( 'e_2', 'e_4', 'e_1' ), 
% 3.16/3.53    equalish( X, 'e_3' ), product( 'e_1', 'e_2', 'e_2' ), ~( product( 'e_4', 
% 3.16/3.53    X, 'e_2' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3411, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_3', 'e_1' ), product( 'e_2', 'e_4', 'e_1' ), 
% 3.16/3.53    equalish( X, 'e_4' ), product( 'e_1', 'e_2', 'e_2' ), ~( product( X, 
% 3.16/3.53    'e_3', 'e_2' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3418, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_3', 'e_1' ), product( 'e_2', 'e_4', 'e_1' ), 
% 3.16/3.53    equalish( X, 'e_4' ), product( 'e_1', 'e_2', 'e_2' ), ~( product( 'e_2', 
% 3.16/3.53    'e_1', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3417, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_3', 'e_1' ), product( 'e_2', 'e_4', 'e_1' ), 
% 3.16/3.53    equalish( X, 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), ~( product( 'e_2', 
% 3.16/3.53    X, 'e_4' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3416, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_3', 'e_1' ), product( 'e_2', 'e_4', 'e_1' ), 
% 3.16/3.53    equalish( X, 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), ~( product( X, 
% 3.16/3.53    'e_1', 'e_4' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3424, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_3', 'e_3', 'e_1' ), 
% 3.16/3.53    equalish( X, 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), ~( product( 'e_4', 
% 3.16/3.53    'e_3', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3423, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_3', 'e_3', 'e_1' ), 
% 3.16/3.53    equalish( X, 'e_3' ), product( 'e_1', 'e_2', 'e_2' ), ~( product( 'e_4', 
% 3.16/3.53    X, 'e_2' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3436, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.53    equalish( X, 'e_2' ), product( 'e_1', 'e_3', 'e_2' ), ~( product( 'e_4', 
% 3.16/3.53    'e_3', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3435, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.53    equalish( X, 'e_3' ), product( 'e_1', 'e_3', 'e_2' ), ~( product( 'e_4', 
% 3.16/3.53    X, 'e_2' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3434, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.53    equalish( X, 'e_4' ), product( 'e_1', 'e_3', 'e_2' ), ~( product( X, 
% 3.16/3.53    'e_3', 'e_2' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3440, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.53    equalish( X, 'e_4' ), product( 'e_1', 'e_3', 'e_2' ), ~( product( 'e_2', 
% 3.16/3.53    'e_1', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3439, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.53    equalish( X, 'e_1' ), product( 'e_1', 'e_3', 'e_2' ), ~( product( 'e_2', 
% 3.16/3.53    X, 'e_4' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3438, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.53    equalish( X, 'e_2' ), product( 'e_1', 'e_3', 'e_2' ), ~( product( X, 
% 3.16/3.53    'e_1', 'e_4' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3432, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.53    product( 'e_1', 'e_3', 'e_2' ), product( 'e_2', 'e_1', 'e_4' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3430, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.53    product( 'e_1', 'e_3', 'e_2' ), product( 'e_4', 'e_3', 'e_2' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3422, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_3', 'e_3', 'e_1' ), 
% 3.16/3.53    equalish( X, 'e_4' ), product( 'e_1', 'e_2', 'e_2' ), ~( product( X, 
% 3.16/3.53    'e_3', 'e_2' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3429, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_3', 'e_3', 'e_1' ), 
% 3.16/3.53    equalish( X, 'e_4' ), product( 'e_1', 'e_2', 'e_2' ), ~( product( 'e_2', 
% 3.16/3.53    'e_1', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3428, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_3', 'e_3', 'e_1' ), 
% 3.16/3.53    equalish( X, 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), ~( product( 'e_2', 
% 3.16/3.53    X, 'e_4' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3427, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_3', 'e_3', 'e_1' ), 
% 3.16/3.53    equalish( X, 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), ~( product( X, 
% 3.16/3.53    'e_1', 'e_4' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3420, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_3', 'e_3', 'e_1' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_2' ), product( 'e_2', 'e_1', 'e_4' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3419, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_3', 'e_1' ), product( 'e_3', 'e_2', 'e_1' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_2' ), product( 'e_4', 'e_3', 'e_2' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3409, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_3', 'e_1' ), product( 'e_2', 'e_4', 'e_1' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_2' ), product( 'e_2', 'e_1', 'e_4' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3408, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_3', 'e_1' ), product( 'e_2', 'e_4', 'e_1' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_2' ), product( 'e_4', 'e_3', 'e_2' ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3288, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_2' ), product( 'e_4', 
% 3.16/3.53    'e_3', 'e_2' ), ~( product( 'e_3', 'e_4', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3287, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_3', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_4' ), product( 'e_4', 
% 3.16/3.53    'e_3', 'e_2' ), ~( product( 'e_3', X, 'e_2' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3399, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_2' ), product( 'e_1', 
% 3.16/3.53    'e_3', 'e_2' ), ~( product( 'e_4', 'e_3', X ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3398, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_3' ), product( 'e_1', 
% 3.16/3.53    'e_3', 'e_2' ), ~( product( 'e_4', X, 'e_2' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3397, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.53    product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_4' ), product( 'e_1', 
% 3.16/3.53    'e_3', 'e_2' ), ~( product( X, 'e_3', 'e_2' ) ) ] )
% 3.16/3.53  .
% 3.16/3.53  clause( 3393, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.53    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_4', 'e_1' ), 
% 3.16/3.54    product( 'e_1', 'e_2', 'e_2' ), product( 'e_1', 'e_3', 'e_2' ), product( 
% 3.16/3.54    'e_4', 'e_3', 'e_2' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3286, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_3', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_3' ), product( 'e_4', 
% 3.16/3.54    'e_3', 'e_2' ), ~( product( X, 'e_4', 'e_2' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2418, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_4', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    product( 'e_1', 'e_2', 'e_2' ), product( 'e_4', 'e_3', 'e_2' ), product( 
% 3.16/3.54    'e_3', 'e_4', 'e_2' ), ~( product( 'e_2', 'e_1', 'e_4' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2417, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_4', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    product( 'e_1', 'e_2', 'e_2' ), product( 'e_4', 'e_3', 'e_2' ), equalish( 
% 3.16/3.54    X, 'e_3' ), product( 'e_3', 'e_4', 'e_2' ), ~( product( 'e_1', 'e_2', X )
% 3.16/3.54     ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2416, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_4', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    product( 'e_1', 'e_2', 'e_2' ), product( 'e_4', 'e_3', 'e_2' ), equalish( 
% 3.16/3.54    X, 'e_2' ), product( 'e_3', 'e_4', 'e_2' ), ~( product( 'e_1', X, 'e_3' )
% 3.16/3.54     ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2415, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_4', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    product( 'e_1', 'e_2', 'e_2' ), product( 'e_4', 'e_3', 'e_2' ), equalish( 
% 3.16/3.54    X, 'e_1' ), product( 'e_3', 'e_4', 'e_2' ), ~( product( X, 'e_2', 'e_3' )
% 3.16/3.54     ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2414, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_4', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    product( 'e_1', 'e_2', 'e_2' ), product( 'e_4', 'e_3', 'e_2' ), product( 
% 3.16/3.54    X, 'e_3', 'e_2' ), product( 'e_3', 'e_4', 'e_2' ), ~( product( 'e_2', 
% 3.16/3.54    'e_1', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3356, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    product( X, 'e_3', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), ~( product( 
% 3.16/3.54    'e_1', 'e_2', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3359, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    equalish( X, 'e_3' ), product( 'e_1', 'e_2', 'e_2' ), ~( product( 'e_2', 
% 3.16/3.54    'e_1', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3358, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    equalish( X, 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), ~( product( 'e_2', 
% 3.16/3.54    X, 'e_3' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3357, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    equalish( X, 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), ~( product( X, 
% 3.16/3.54    'e_1', 'e_3' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3354, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    product( 'e_1', 'e_2', 'e_2' ), product( 'e_2', 'e_1', 'e_3' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3338, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_3', 'e_3', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.54    product( X, 'e_3', 'e_2' ), ~( product( 'e_2', 'e_1', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3341, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_3', 'e_3', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_3' ), product( 
% 3.16/3.54    'e_1', 'e_2', 'e_2' ), ~( product( 'e_1', 'e_2', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3340, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_3', 'e_3', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_2' ), product( 
% 3.16/3.54    'e_1', 'e_2', 'e_2' ), ~( product( 'e_1', X, 'e_3' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3339, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_3', 'e_3', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_1' ), product( 
% 3.16/3.54    'e_1', 'e_2', 'e_2' ), ~( product( X, 'e_2', 'e_3' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3337, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_3', 'e_3', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.54    product( 'e_1', 'e_2', 'e_3' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3329, [ product( 'e_3', 'e_3', 'e_1' ), product( 'e_3', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.54    product( X, 'e_2', 'e_3' ), ~( product( 'e_3', 'e_4', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3333, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_3', 'e_3', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( X, 'e_4', 'e_1' ), 
% 3.16/3.54    product( 'e_1', 'e_2', 'e_2' ), ~( product( 'e_1', 'e_2', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3332, [ product( 'e_3', 'e_3', 'e_1' ), product( 'e_3', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_2' ), product( 
% 3.16/3.54    'e_1', 'e_2', 'e_2' ), ~( product( 'e_4', 'e_3', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3331, [ product( 'e_3', 'e_3', 'e_1' ), product( 'e_3', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_3' ), product( 
% 3.16/3.54    'e_1', 'e_2', 'e_2' ), ~( product( 'e_4', X, 'e_2' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3330, [ product( 'e_3', 'e_3', 'e_1' ), product( 'e_3', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_4' ), product( 
% 3.16/3.54    'e_1', 'e_2', 'e_2' ), ~( product( X, 'e_3', 'e_2' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3336, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_3', 'e_3', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_4' ), product( 
% 3.16/3.54    'e_1', 'e_2', 'e_2' ), ~( product( 'e_2', 'e_1', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3335, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_3', 'e_3', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_1' ), product( 
% 3.16/3.54    'e_1', 'e_2', 'e_2' ), ~( product( 'e_2', X, 'e_4' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3334, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_3', 'e_3', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_2' ), product( 
% 3.16/3.54    'e_1', 'e_2', 'e_2' ), ~( product( X, 'e_1', 'e_4' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3328, [ product( 'e_3', 'e_3', 'e_1' ), product( 'e_3', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.54    product( 'e_2', 'e_1', 'e_4' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3327, [ product( 'e_3', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 
% 3.16/3.54    'e_2' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.54    product( 'e_4', 'e_3', 'e_2' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3304, [ product( 'e_3', 'e_3', 'e_1' ), product( 'e_2', 'e_4', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.54    product( X, 'e_3', 'e_2' ), ~( product( 'e_2', 'e_1', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3309, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_4', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.54    product( X, 'e_3', 'e_2' ), ~( product( 'e_2', 'e_1', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3307, [ product( 'e_3', 'e_3', 'e_1' ), product( 'e_2', 'e_4', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_3' ), product( 
% 3.16/3.54    'e_1', 'e_2', 'e_2' ), ~( product( 'e_1', 'e_2', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3306, [ product( 'e_3', 'e_3', 'e_1' ), product( 'e_2', 'e_4', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_2' ), product( 
% 3.16/3.54    'e_1', 'e_2', 'e_2' ), ~( product( 'e_1', X, 'e_3' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3305, [ product( 'e_3', 'e_3', 'e_1' ), product( 'e_2', 'e_4', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_1' ), product( 
% 3.16/3.54    'e_1', 'e_2', 'e_2' ), ~( product( X, 'e_2', 'e_3' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3312, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_4', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_3' ), product( 
% 3.16/3.54    'e_1', 'e_2', 'e_2' ), ~( product( 'e_1', 'e_2', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3311, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_4', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_2' ), product( 
% 3.16/3.54    'e_1', 'e_2', 'e_2' ), ~( product( 'e_1', X, 'e_3' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3310, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_4', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_1' ), product( 
% 3.16/3.54    'e_1', 'e_2', 'e_2' ), ~( product( X, 'e_2', 'e_3' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3308, [ product( 'e_2', 'e_4', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.54    product( 'e_1', 'e_2', 'e_3' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3302, [ product( 'e_3', 'e_3', 'e_1' ), product( 'e_2', 'e_4', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.54    product( 'e_1', 'e_2', 'e_3' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3292, [ product( 'e_3', 'e_3', 'e_1' ), product( 'e_2', 'e_4', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.54    product( X, 'e_2', 'e_3' ), ~( product( 'e_3', 'e_4', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3297, [ product( 'e_3', 'e_3', 'e_1' ), product( 'e_2', 'e_4', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( X, 'e_4', 'e_1' ), 
% 3.16/3.54    product( 'e_1', 'e_2', 'e_2' ), ~( product( 'e_1', 'e_2', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3295, [ product( 'e_3', 'e_3', 'e_1' ), product( 'e_2', 'e_4', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_2' ), product( 
% 3.16/3.54    'e_1', 'e_2', 'e_2' ), ~( product( 'e_4', 'e_3', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3294, [ product( 'e_3', 'e_3', 'e_1' ), product( 'e_2', 'e_4', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_3' ), product( 
% 3.16/3.54    'e_1', 'e_2', 'e_2' ), ~( product( 'e_4', X, 'e_2' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3293, [ product( 'e_3', 'e_3', 'e_1' ), product( 'e_2', 'e_4', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_4' ), product( 
% 3.16/3.54    'e_1', 'e_2', 'e_2' ), ~( product( X, 'e_3', 'e_2' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3300, [ product( 'e_3', 'e_3', 'e_1' ), product( 'e_2', 'e_4', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_4' ), product( 
% 3.16/3.54    'e_1', 'e_2', 'e_2' ), ~( product( 'e_2', 'e_1', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3299, [ product( 'e_3', 'e_3', 'e_1' ), product( 'e_2', 'e_4', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_1' ), product( 
% 3.16/3.54    'e_1', 'e_2', 'e_2' ), ~( product( 'e_2', X, 'e_4' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3298, [ product( 'e_3', 'e_3', 'e_1' ), product( 'e_2', 'e_4', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_2' ), product( 
% 3.16/3.54    'e_1', 'e_2', 'e_2' ), ~( product( X, 'e_1', 'e_4' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3290, [ product( 'e_3', 'e_3', 'e_1' ), product( 'e_2', 'e_4', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.54    product( 'e_2', 'e_1', 'e_4' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3289, [ product( 'e_3', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 
% 3.16/3.54    'e_2' ), product( 'e_2', 'e_4', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.54    product( 'e_4', 'e_3', 'e_2' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3279, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_3', 'e_3', 'e_1' ), 
% 3.16/3.54    product( 'e_1', 'e_2', 'e_2' ), product( 'e_4', 'e_3', 'e_2' ), product( 
% 3.16/3.54    'e_3', 'e_4', 'e_2' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2918, [ cycle( 'e_2', 'e_0' ), product( 'e_3', 'e_1', 'e_1' ), 
% 3.16/3.54    product( 'e_4', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 
% 3.16/3.54    'e_2', 'e_1', 'e_2' ), product( 'e_3', 'e_1', 'e_2' ), product( X, 'e_3'
% 3.16/3.54    , 'e_4' ), ~( product( 'e_4', 'e_1', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2923, [ cycle( 'e_3', 'e_0' ), product( 'e_3', 'e_1', 'e_1' ), 
% 3.16/3.54    product( 'e_4', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 
% 3.16/3.54    'e_2', 'e_1', 'e_2' ), product( 'e_3', 'e_1', 'e_2' ), product( X, 'e_3'
% 3.16/3.54    , 'e_4' ), ~( product( 'e_4', 'e_1', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2969, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_2' ), product( 'e_1', 
% 3.16/3.54    'e_4', 'e_2' ), ~( product( 'e_3', 'e_4', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2968, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_4' ), product( 'e_1', 
% 3.16/3.54    'e_4', 'e_2' ), ~( product( 'e_3', X, 'e_2' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2967, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_3' ), product( 'e_1', 
% 3.16/3.54    'e_4', 'e_2' ), ~( product( X, 'e_4', 'e_2' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3034, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_4', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.54    product( 'e_4', 'e_1', 'e_2' ), equalish( X, 'e_4' ), product( 'e_1', 
% 3.16/3.54    'e_2', 'e_2' ), ~( product( 'e_3', 'e_2', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3033, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_4', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.54    product( 'e_4', 'e_1', 'e_2' ), equalish( X, 'e_2' ), product( 'e_1', 
% 3.16/3.54    'e_2', 'e_2' ), ~( product( 'e_3', X, 'e_4' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3032, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_4', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.54    product( 'e_4', 'e_1', 'e_2' ), equalish( X, 'e_3' ), product( 'e_1', 
% 3.16/3.54    'e_2', 'e_2' ), ~( product( X, 'e_2', 'e_4' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3048, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_2' ), product( 'e_1', 
% 3.16/3.54    'e_3', 'e_2' ), ~( product( 'e_1', 'e_4', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3047, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_4' ), product( 'e_1', 
% 3.16/3.54    'e_3', 'e_2' ), ~( product( 'e_1', X, 'e_2' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3257, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    product( 'e_1', 'e_2', 'e_2' ), product( X, 'e_2', 'e_3' ), ~( product( 
% 3.16/3.54    'e_3', 'e_1', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3260, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    equalish( X, 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), ~( product( 'e_1', 
% 3.16/3.54    'e_3', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3259, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    equalish( X, 'e_3' ), product( 'e_1', 'e_2', 'e_2' ), ~( product( 'e_1', 
% 3.16/3.54    X, 'e_2' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3258, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    equalish( X, 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), ~( product( X, 
% 3.16/3.54    'e_3', 'e_2' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3256, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_3', 'e_4', 'e_1' ), 
% 3.16/3.54    product( 'e_1', 'e_2', 'e_2' ), product( 'e_1', 'e_3', 'e_2' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3046, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_1' ), product( 'e_1', 
% 3.16/3.54    'e_3', 'e_2' ), ~( product( X, 'e_4', 'e_2' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3070, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_4', 'e_1', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    product( 'e_4', 'e_1', 'e_2' ), equalish( X, 'e_2' ), product( 'e_1', 
% 3.16/3.54    'e_2', 'e_2' ), ~( product( 'e_4', 'e_3', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3069, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_4', 'e_1', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    product( 'e_4', 'e_1', 'e_2' ), equalish( X, 'e_3' ), product( 'e_1', 
% 3.16/3.54    'e_2', 'e_2' ), ~( product( 'e_4', X, 'e_2' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3068, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_4', 'e_1', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    product( 'e_4', 'e_1', 'e_2' ), equalish( X, 'e_4' ), product( 'e_1', 
% 3.16/3.54    'e_2', 'e_2' ), ~( product( X, 'e_3', 'e_2' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3250, [ cycle( 'e_3', 'e_0' ), product( 'e_3', 'e_1', 'e_1' ), 
% 3.16/3.54    product( 'e_1', 'e_3', 'e_1' ), product( 'e_3', 'e_4', 'e_1' ), product( 
% 3.16/3.54    'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_4', 'e_2' ), product( X, 'e_3'
% 3.16/3.54    , 'e_4' ), ~( product( 'e_4', 'e_1', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3253, [ cycle( 'e_3', 'e_0' ), product( 'e_3', 'e_1', 'e_1' ), 
% 3.16/3.54    product( 'e_1', 'e_3', 'e_1' ), product( 'e_3', 'e_4', 'e_1' ), product( 
% 3.16/3.54    'e_3', 'e_1', 'e_2' ), equalish( X, 'e_3' ), product( 'e_1', 'e_4', 'e_2'
% 3.16/3.54     ), ~( product( 'e_1', 'e_4', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3252, [ cycle( 'e_3', 'e_0' ), product( 'e_3', 'e_1', 'e_1' ), 
% 3.16/3.54    product( 'e_1', 'e_3', 'e_1' ), product( 'e_3', 'e_4', 'e_1' ), product( 
% 3.16/3.54    'e_3', 'e_1', 'e_2' ), equalish( X, 'e_4' ), product( 'e_1', 'e_4', 'e_2'
% 3.16/3.54     ), ~( product( 'e_1', X, 'e_3' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3251, [ cycle( 'e_3', 'e_0' ), product( 'e_3', 'e_1', 'e_1' ), 
% 3.16/3.54    product( 'e_1', 'e_3', 'e_1' ), product( 'e_3', 'e_4', 'e_1' ), product( 
% 3.16/3.54    'e_3', 'e_1', 'e_2' ), equalish( X, 'e_1' ), product( 'e_1', 'e_4', 'e_2'
% 3.16/3.54     ), ~( product( X, 'e_4', 'e_3' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3249, [ cycle( 'e_3', 'e_0' ), product( 'e_3', 'e_1', 'e_1' ), 
% 3.16/3.54    product( 'e_1', 'e_3', 'e_1' ), product( 'e_3', 'e_4', 'e_1' ), product( 
% 3.16/3.54    'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_4', 'e_2' ), product( 'e_1', 
% 3.16/3.54    'e_4', 'e_3' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3130, [ cycle( 'e_3', 'e_0' ), product( 'e_3', 'e_4', 'e_1' ), 
% 3.16/3.54    product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 
% 3.16/3.54    'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_4', 'e_2' ), product( X, 'e_4'
% 3.16/3.54    , 'e_3' ), ~( product( 'e_3', 'e_2', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3245, [ cycle( 'e_2', 'e_0' ), product( 'e_3', 'e_1', 'e_1' ), 
% 3.16/3.54    product( 'e_1', 'e_3', 'e_1' ), product( 'e_3', 'e_4', 'e_1' ), product( 
% 3.16/3.54    'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_4', 'e_2' ), product( X, 'e_3'
% 3.16/3.54    , 'e_4' ), ~( product( 'e_4', 'e_1', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3248, [ cycle( 'e_2', 'e_0' ), product( 'e_3', 'e_1', 'e_1' ), 
% 3.16/3.54    product( 'e_1', 'e_3', 'e_1' ), product( 'e_3', 'e_4', 'e_1' ), product( 
% 3.16/3.54    'e_3', 'e_1', 'e_2' ), equalish( X, 'e_3' ), product( 'e_1', 'e_4', 'e_2'
% 3.16/3.54     ), ~( product( 'e_1', 'e_4', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3247, [ cycle( 'e_2', 'e_0' ), product( 'e_3', 'e_1', 'e_1' ), 
% 3.16/3.54    product( 'e_1', 'e_3', 'e_1' ), product( 'e_3', 'e_4', 'e_1' ), product( 
% 3.16/3.54    'e_3', 'e_1', 'e_2' ), equalish( X, 'e_4' ), product( 'e_1', 'e_4', 'e_2'
% 3.16/3.54     ), ~( product( 'e_1', X, 'e_3' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3246, [ cycle( 'e_2', 'e_0' ), product( 'e_3', 'e_1', 'e_1' ), 
% 3.16/3.54    product( 'e_1', 'e_3', 'e_1' ), product( 'e_3', 'e_4', 'e_1' ), product( 
% 3.16/3.54    'e_3', 'e_1', 'e_2' ), equalish( X, 'e_1' ), product( 'e_1', 'e_4', 'e_2'
% 3.16/3.54     ), ~( product( X, 'e_4', 'e_3' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3244, [ cycle( 'e_2', 'e_0' ), product( 'e_3', 'e_1', 'e_1' ), 
% 3.16/3.54    product( 'e_1', 'e_3', 'e_1' ), product( 'e_3', 'e_4', 'e_1' ), product( 
% 3.16/3.54    'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_4', 'e_2' ), product( 'e_1', 
% 3.16/3.54    'e_4', 'e_3' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3134, [ cycle( 'e_2', 'e_0' ), product( 'e_3', 'e_4', 'e_1' ), 
% 3.16/3.54    product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 
% 3.16/3.54    'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_4', 'e_2' ), product( X, 'e_4'
% 3.16/3.54    , 'e_3' ), ~( product( 'e_3', 'e_2', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2232, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_2', 'e_1', 
% 3.16/3.54    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    product( 'e_3', 'e_1', 'e_2' ), equalish( X, 'e_3' ), product( 'e_1', 
% 3.16/3.54    'e_4', 'e_2' ), ~( product( 'e_2', 'e_1', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2231, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_2', 'e_1', 
% 3.16/3.54    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    product( 'e_3', 'e_1', 'e_2' ), equalish( X, 'e_1' ), product( 'e_1', 
% 3.16/3.54    'e_4', 'e_2' ), ~( product( 'e_2', X, 'e_3' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3219, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 3.16/3.54    'e_1' ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_2', 'e_1' ), 
% 3.16/3.54    product( 'e_1', 'e_2', 'e_2' ), product( X, 'e_2', 'e_3' ), ~( product( 
% 3.16/3.54    'e_3', 'e_4', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3224, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 3.16/3.54    'e_1' ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_2', 'e_1' ), 
% 3.16/3.54    product( X, 'e_4', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), ~( product( 
% 3.16/3.54    'e_1', 'e_2', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2230, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_2', 'e_1', 
% 3.16/3.54    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    product( 'e_3', 'e_1', 'e_2' ), equalish( X, 'e_2' ), product( 'e_1', 
% 3.16/3.54    'e_4', 'e_2' ), ~( product( X, 'e_1', 'e_3' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3222, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 3.16/3.54    'e_1' ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_2', 'e_1' ), 
% 3.16/3.54    equalish( X, 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), ~( product( 'e_4', 
% 3.16/3.54    'e_3', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3221, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 3.16/3.54    'e_1' ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_2', 'e_1' ), 
% 3.16/3.54    equalish( X, 'e_3' ), product( 'e_1', 'e_2', 'e_2' ), ~( product( 'e_4', 
% 3.16/3.54    X, 'e_2' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2229, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_2', 'e_1', 
% 3.16/3.54    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    product( 'e_3', 'e_1', 'e_2' ), product( X, 'e_3', 'e_1' ), product( 
% 3.16/3.54    'e_1', 'e_4', 'e_2' ), ~( product( 'e_1', 'e_2', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3220, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 3.16/3.54    'e_1' ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_2', 'e_1' ), 
% 3.16/3.54    equalish( X, 'e_4' ), product( 'e_1', 'e_2', 'e_2' ), ~( product( X, 
% 3.16/3.54    'e_3', 'e_2' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3227, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 3.16/3.54    'e_1' ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_2', 'e_1' ), 
% 3.16/3.54    equalish( X, 'e_4' ), product( 'e_1', 'e_2', 'e_2' ), ~( product( 'e_2', 
% 3.16/3.54    'e_1', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3226, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 3.16/3.54    'e_1' ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_2', 'e_1' ), 
% 3.16/3.54    equalish( X, 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), ~( product( 'e_2', 
% 3.16/3.54    X, 'e_4' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3225, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 3.16/3.54    'e_1' ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_2', 'e_1' ), 
% 3.16/3.54    equalish( X, 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), ~( product( X, 
% 3.16/3.54    'e_1', 'e_4' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3218, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 3.16/3.54    'e_1' ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_2', 'e_1' ), 
% 3.16/3.54    product( 'e_1', 'e_2', 'e_2' ), product( 'e_2', 'e_1', 'e_4' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3216, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_3', 'e_1', 'e_1' ), product( 'e_3', 'e_2', 'e_1' ), 
% 3.16/3.54    product( 'e_1', 'e_2', 'e_2' ), product( 'e_4', 'e_3', 'e_2' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3133, [ cycle( 'e_3', 'e_0' ), product( 'e_3', 'e_4', 'e_1' ), 
% 3.16/3.54    product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 
% 3.16/3.54    'e_3', 'e_1', 'e_2' ), equalish( X, 'e_4' ), product( 'e_1', 'e_4', 'e_2'
% 3.16/3.54     ), ~( product( 'e_2', 'e_3', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3132, [ cycle( 'e_3', 'e_0' ), product( 'e_3', 'e_4', 'e_1' ), 
% 3.16/3.54    product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 
% 3.16/3.54    'e_3', 'e_1', 'e_2' ), equalish( X, 'e_3' ), product( 'e_1', 'e_4', 'e_2'
% 3.16/3.54     ), ~( product( 'e_2', X, 'e_4' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3131, [ cycle( 'e_3', 'e_0' ), product( 'e_3', 'e_4', 'e_1' ), 
% 3.16/3.54    product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 
% 3.16/3.54    'e_3', 'e_1', 'e_2' ), equalish( X, 'e_2' ), product( 'e_1', 'e_4', 'e_2'
% 3.16/3.54     ), ~( product( X, 'e_3', 'e_4' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3137, [ cycle( 'e_2', 'e_0' ), product( 'e_3', 'e_4', 'e_1' ), 
% 3.16/3.54    product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 
% 3.16/3.54    'e_3', 'e_1', 'e_2' ), equalish( X, 'e_4' ), product( 'e_1', 'e_4', 'e_2'
% 3.16/3.54     ), ~( product( 'e_2', 'e_3', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3136, [ cycle( 'e_2', 'e_0' ), product( 'e_3', 'e_4', 'e_1' ), 
% 3.16/3.54    product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 
% 3.16/3.54    'e_3', 'e_1', 'e_2' ), equalish( X, 'e_3' ), product( 'e_1', 'e_4', 'e_2'
% 3.16/3.54     ), ~( product( 'e_2', X, 'e_4' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3135, [ cycle( 'e_2', 'e_0' ), product( 'e_3', 'e_4', 'e_1' ), 
% 3.16/3.54    product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 
% 3.16/3.54    'e_3', 'e_1', 'e_2' ), equalish( X, 'e_2' ), product( 'e_1', 'e_4', 'e_2'
% 3.16/3.54     ), ~( product( X, 'e_3', 'e_4' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3094, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    product( X, 'e_3', 'e_1' ), product( 'e_1', 'e_4', 'e_2' ), ~( product( 
% 3.16/3.54    'e_1', 'e_2', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3097, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    equalish( X, 'e_3' ), product( 'e_1', 'e_4', 'e_2' ), ~( product( 'e_2', 
% 3.16/3.54    'e_1', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3096, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    equalish( X, 'e_1' ), product( 'e_1', 'e_4', 'e_2' ), ~( product( 'e_2', 
% 3.16/3.54    X, 'e_3' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3095, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    equalish( X, 'e_2' ), product( 'e_1', 'e_4', 'e_2' ), ~( product( X, 
% 3.16/3.54    'e_1', 'e_3' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3115, [ cycle( 'e_2', 'e_0' ), product( 'e_3', 'e_4', 'e_1' ), 
% 3.16/3.54    product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 
% 3.16/3.54    'e_1', 'e_4', 'e_2' ), product( X, 'e_4', 'e_3' ), ~( product( 'e_3', 
% 3.16/3.54    'e_2', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3153, [ cycle( 'e_3', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.54    product( 'e_1', 'e_3', 'e_1' ), product( 'e_3', 'e_4', 'e_1' ), product( 
% 3.16/3.54    'e_1', 'e_4', 'e_2' ), product( X, 'e_3', 'e_4' ), ~( product( 'e_4', 
% 3.16/3.54    'e_1', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3157, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_3', 
% 3.16/3.54    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), cycle( 'e_2', 'e_0' ), product( 
% 3.16/3.54    'e_1', 'e_4', 'e_2' ), product( X, 'e_3', 'e_4' ), ~( product( 'e_4', 
% 3.16/3.54    'e_1', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3156, [ cycle( 'e_3', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.54    product( 'e_1', 'e_3', 'e_1' ), product( 'e_3', 'e_4', 'e_1' ), equalish( 
% 3.16/3.54    X, 'e_3' ), product( 'e_1', 'e_4', 'e_2' ), ~( product( 'e_1', 'e_4', X )
% 3.16/3.54     ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3155, [ cycle( 'e_3', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.54    product( 'e_1', 'e_3', 'e_1' ), product( 'e_3', 'e_4', 'e_1' ), equalish( 
% 3.16/3.54    X, 'e_4' ), product( 'e_1', 'e_4', 'e_2' ), ~( product( 'e_1', X, 'e_3' )
% 3.16/3.54     ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3154, [ cycle( 'e_3', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.54    product( 'e_1', 'e_3', 'e_1' ), product( 'e_3', 'e_4', 'e_1' ), equalish( 
% 3.16/3.54    X, 'e_1' ), product( 'e_1', 'e_4', 'e_2' ), ~( product( X, 'e_4', 'e_3' )
% 3.16/3.54     ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3160, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_3', 
% 3.16/3.54    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), cycle( 'e_2', 'e_0' ), equalish( 
% 3.16/3.54    X, 'e_3' ), product( 'e_1', 'e_4', 'e_2' ), ~( product( 'e_1', 'e_4', X )
% 3.16/3.54     ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3159, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_3', 
% 3.16/3.54    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), cycle( 'e_2', 'e_0' ), equalish( 
% 3.16/3.54    X, 'e_4' ), product( 'e_1', 'e_4', 'e_2' ), ~( product( 'e_1', X, 'e_3' )
% 3.16/3.54     ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3158, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_3', 
% 3.16/3.54    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), cycle( 'e_2', 'e_0' ), equalish( 
% 3.16/3.54    X, 'e_1' ), product( 'e_1', 'e_4', 'e_2' ), ~( product( X, 'e_4', 'e_3' )
% 3.16/3.54     ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3152, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_3', 
% 3.16/3.54    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), product( 'e_1', 'e_4', 'e_2' ), 
% 3.16/3.54    cycle( 'e_2', 'e_0' ), product( 'e_1', 'e_4', 'e_3' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3151, [ cycle( 'e_3', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.54    product( 'e_1', 'e_3', 'e_1' ), product( 'e_3', 'e_4', 'e_1' ), product( 
% 3.16/3.54    'e_1', 'e_4', 'e_2' ), product( 'e_1', 'e_4', 'e_3' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3126, [ cycle( 'e_3', 'e_0' ), product( 'e_3', 'e_4', 'e_1' ), 
% 3.16/3.54    product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 
% 3.16/3.54    'e_1', 'e_4', 'e_2' ), product( X, 'e_4', 'e_3' ), ~( product( 'e_3', 
% 3.16/3.54    'e_2', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3147, [ product( 'e_1', 'e_3', 'e_1' ), product( 'e_3', 'e_4', 
% 3.16/3.54    'e_1' ), product( X, 'e_2', 'e_3' ), ~( product( 'e_3', 'e_1', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3150, [ product( 'e_1', 'e_3', 'e_1' ), equalish( X, 'e_2' ), 
% 3.16/3.54    product( 'e_3', 'e_4', 'e_1' ), ~( product( 'e_1', 'e_3', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3149, [ product( 'e_1', 'e_3', 'e_1' ), equalish( X, 'e_3' ), 
% 3.16/3.54    product( 'e_3', 'e_4', 'e_1' ), ~( product( 'e_1', X, 'e_2' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3148, [ product( 'e_1', 'e_3', 'e_1' ), equalish( X, 'e_1' ), 
% 3.16/3.54    product( 'e_3', 'e_4', 'e_1' ), ~( product( X, 'e_3', 'e_2' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3146, [ product( 'e_1', 'e_3', 'e_1' ), product( 'e_3', 'e_4', 
% 3.16/3.54    'e_1' ), product( 'e_1', 'e_3', 'e_2' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3109, [ cycle( 'e_2', 'e_0' ), product( 'e_3', 'e_4', 'e_1' ), 
% 3.16/3.54    product( 'e_1', 'e_4', 'e_2' ), product( 'e_3', 'e_1', 'e_1' ), product( 
% 3.16/3.54    'e_1', 'e_3', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_2', 
% 3.16/3.54    'e_3', 'e_4' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3120, [ cycle( 'e_3', 'e_0' ), product( 'e_3', 'e_4', 'e_1' ), 
% 3.16/3.54    product( 'e_1', 'e_4', 'e_2' ), product( 'e_3', 'e_1', 'e_1' ), product( 
% 3.16/3.54    'e_1', 'e_3', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_2', 
% 3.16/3.54    'e_3', 'e_4' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3118, [ cycle( 'e_2', 'e_0' ), product( 'e_3', 'e_4', 'e_1' ), 
% 3.16/3.54    product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_3', 'e_1' ), equalish( 
% 3.16/3.54    X, 'e_4' ), product( 'e_1', 'e_4', 'e_2' ), ~( product( 'e_2', 'e_3', X )
% 3.16/3.54     ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3117, [ cycle( 'e_2', 'e_0' ), product( 'e_3', 'e_4', 'e_1' ), 
% 3.16/3.54    product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_3', 'e_1' ), equalish( 
% 3.16/3.54    X, 'e_3' ), product( 'e_1', 'e_4', 'e_2' ), ~( product( 'e_2', X, 'e_4' )
% 3.16/3.54     ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3116, [ cycle( 'e_2', 'e_0' ), product( 'e_3', 'e_4', 'e_1' ), 
% 3.16/3.54    product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_3', 'e_1' ), equalish( 
% 3.16/3.54    X, 'e_2' ), product( 'e_1', 'e_4', 'e_2' ), ~( product( X, 'e_3', 'e_4' )
% 3.16/3.54     ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3129, [ cycle( 'e_3', 'e_0' ), product( 'e_3', 'e_4', 'e_1' ), 
% 3.16/3.54    product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_3', 'e_1' ), equalish( 
% 3.16/3.54    X, 'e_4' ), product( 'e_1', 'e_4', 'e_2' ), ~( product( 'e_2', 'e_3', X )
% 3.16/3.54     ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3128, [ cycle( 'e_3', 'e_0' ), product( 'e_3', 'e_4', 'e_1' ), 
% 3.16/3.54    product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_3', 'e_1' ), equalish( 
% 3.16/3.54    X, 'e_3' ), product( 'e_1', 'e_4', 'e_2' ), ~( product( 'e_2', X, 'e_4' )
% 3.16/3.54     ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3127, [ cycle( 'e_3', 'e_0' ), product( 'e_3', 'e_4', 'e_1' ), 
% 3.16/3.54    product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_3', 'e_1' ), equalish( 
% 3.16/3.54    X, 'e_2' ), product( 'e_1', 'e_4', 'e_2' ), ~( product( X, 'e_3', 'e_4' )
% 3.16/3.54     ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3122, [ cycle( 'e_3', 'e_0' ), product( 'e_1', 'e_2', 'e_1' ), 
% 3.16/3.54    product( 'e_3', 'e_4', 'e_1' ), product( 'e_1', 'e_4', 'e_2' ), product( 
% 3.16/3.54    X, 'e_4', 'e_3' ), ~( product( 'e_3', 'e_2', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3121, [ cycle( 'e_3', 'e_0' ), product( 'e_3', 'e_4', 'e_1' ), 
% 3.16/3.54    product( 'e_1', 'e_4', 'e_2' ), product( 'e_4', 'e_1', 'e_1' ), product( 
% 3.16/3.54    'e_1', 'e_3', 'e_1' ), product( 'e_2', 'e_3', 'e_4' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3125, [ cycle( 'e_3', 'e_0' ), product( 'e_1', 'e_2', 'e_1' ), 
% 3.16/3.54    product( 'e_3', 'e_4', 'e_1' ), equalish( X, 'e_4' ), product( 'e_1', 
% 3.16/3.54    'e_4', 'e_2' ), ~( product( 'e_2', 'e_3', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3124, [ cycle( 'e_3', 'e_0' ), product( 'e_1', 'e_2', 'e_1' ), 
% 3.16/3.54    product( 'e_3', 'e_4', 'e_1' ), equalish( X, 'e_3' ), product( 'e_1', 
% 3.16/3.54    'e_4', 'e_2' ), ~( product( 'e_2', X, 'e_4' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3123, [ cycle( 'e_3', 'e_0' ), product( 'e_1', 'e_2', 'e_1' ), 
% 3.16/3.54    product( 'e_3', 'e_4', 'e_1' ), equalish( X, 'e_2' ), product( 'e_1', 
% 3.16/3.54    'e_4', 'e_2' ), ~( product( X, 'e_3', 'e_4' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3119, [ product( 'e_1', 'e_2', 'e_1' ), cycle( 'e_3', 'e_0' ), 
% 3.16/3.54    product( 'e_3', 'e_4', 'e_1' ), product( 'e_1', 'e_4', 'e_2' ), product( 
% 3.16/3.54    'e_2', 'e_3', 'e_4' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3100, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_4', 
% 3.16/3.54    'e_1' ), cycle( 'e_3', 'e_0' ), product( 'e_1', 'e_4', 'e_2' ), product( 
% 3.16/3.54    X, 'e_3', 'e_4' ), ~( product( 'e_4', 'e_1', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3111, [ cycle( 'e_2', 'e_0' ), product( 'e_1', 'e_2', 'e_1' ), 
% 3.16/3.54    product( 'e_3', 'e_4', 'e_1' ), product( 'e_1', 'e_4', 'e_2' ), product( 
% 3.16/3.54    X, 'e_4', 'e_3' ), ~( product( 'e_3', 'e_2', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3110, [ cycle( 'e_2', 'e_0' ), product( 'e_3', 'e_4', 'e_1' ), 
% 3.16/3.54    product( 'e_1', 'e_4', 'e_2' ), product( 'e_4', 'e_1', 'e_1' ), product( 
% 3.16/3.54    'e_1', 'e_3', 'e_1' ), product( 'e_2', 'e_3', 'e_4' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3114, [ cycle( 'e_2', 'e_0' ), product( 'e_1', 'e_2', 'e_1' ), 
% 3.16/3.54    product( 'e_3', 'e_4', 'e_1' ), equalish( X, 'e_4' ), product( 'e_1', 
% 3.16/3.54    'e_4', 'e_2' ), ~( product( 'e_2', 'e_3', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3113, [ cycle( 'e_2', 'e_0' ), product( 'e_1', 'e_2', 'e_1' ), 
% 3.16/3.54    product( 'e_3', 'e_4', 'e_1' ), equalish( X, 'e_3' ), product( 'e_1', 
% 3.16/3.54    'e_4', 'e_2' ), ~( product( 'e_2', X, 'e_4' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3112, [ cycle( 'e_2', 'e_0' ), product( 'e_1', 'e_2', 'e_1' ), 
% 3.16/3.54    product( 'e_3', 'e_4', 'e_1' ), equalish( X, 'e_2' ), product( 'e_1', 
% 3.16/3.54    'e_4', 'e_2' ), ~( product( X, 'e_3', 'e_4' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3108, [ product( 'e_1', 'e_2', 'e_1' ), cycle( 'e_2', 'e_0' ), 
% 3.16/3.54    product( 'e_3', 'e_4', 'e_1' ), product( 'e_1', 'e_4', 'e_2' ), product( 
% 3.16/3.54    'e_2', 'e_3', 'e_4' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3104, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_4', 
% 3.16/3.54    'e_1' ), cycle( 'e_2', 'e_0' ), product( 'e_1', 'e_4', 'e_2' ), product( 
% 3.16/3.54    X, 'e_3', 'e_4' ), ~( product( 'e_4', 'e_1', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3103, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_4', 
% 3.16/3.54    'e_1' ), cycle( 'e_3', 'e_0' ), equalish( X, 'e_3' ), product( 'e_1', 
% 3.16/3.54    'e_4', 'e_2' ), ~( product( 'e_1', 'e_4', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3102, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_4', 
% 3.16/3.54    'e_1' ), cycle( 'e_3', 'e_0' ), equalish( X, 'e_4' ), product( 'e_1', 
% 3.16/3.54    'e_4', 'e_2' ), ~( product( 'e_1', X, 'e_3' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3101, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_4', 
% 3.16/3.54    'e_1' ), cycle( 'e_3', 'e_0' ), equalish( X, 'e_1' ), product( 'e_1', 
% 3.16/3.54    'e_4', 'e_2' ), ~( product( X, 'e_4', 'e_3' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3107, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_4', 
% 3.16/3.54    'e_1' ), cycle( 'e_2', 'e_0' ), equalish( X, 'e_3' ), product( 'e_1', 
% 3.16/3.54    'e_4', 'e_2' ), ~( product( 'e_1', 'e_4', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3106, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_4', 
% 3.16/3.54    'e_1' ), cycle( 'e_2', 'e_0' ), equalish( X, 'e_4' ), product( 'e_1', 
% 3.16/3.54    'e_4', 'e_2' ), ~( product( 'e_1', X, 'e_3' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3105, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_4', 
% 3.16/3.54    'e_1' ), cycle( 'e_2', 'e_0' ), equalish( X, 'e_1' ), product( 'e_1', 
% 3.16/3.54    'e_4', 'e_2' ), ~( product( X, 'e_4', 'e_3' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3099, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_4', 
% 3.16/3.54    'e_1' ), product( 'e_1', 'e_4', 'e_2' ), cycle( 'e_2', 'e_0' ), product( 
% 3.16/3.54    'e_1', 'e_4', 'e_3' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3098, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_4', 
% 3.16/3.54    'e_1' ), product( 'e_1', 'e_4', 'e_2' ), cycle( 'e_3', 'e_0' ), product( 
% 3.16/3.54    'e_1', 'e_4', 'e_3' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3089, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), product( 'e_1', 'e_4', 'e_2' ), 
% 3.16/3.54    product( X, 'e_4', 'e_3' ), ~( product( 'e_3', 'e_2', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2144, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.54    product( 'e_4', 'e_3', 'e_2' ), equalish( X, 'e_3' ), product( 'e_4', 
% 3.16/3.54    'e_4', 'e_2' ), ~( product( 'e_2', 'e_1', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3088, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    product( 'e_1', 'e_4', 'e_2' ), product( 'e_2', 'e_1', 'e_3' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3092, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), equalish( X, 'e_4' ), product( 
% 3.16/3.54    'e_1', 'e_4', 'e_2' ), ~( product( 'e_2', 'e_3', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3091, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), equalish( X, 'e_3' ), product( 
% 3.16/3.54    'e_1', 'e_4', 'e_2' ), ~( product( 'e_2', X, 'e_4' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3090, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), equalish( X, 'e_2' ), product( 
% 3.16/3.54    'e_1', 'e_4', 'e_2' ), ~( product( X, 'e_3', 'e_4' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2143, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.54    product( 'e_4', 'e_3', 'e_2' ), equalish( X, 'e_1' ), product( 'e_4', 
% 3.16/3.54    'e_4', 'e_2' ), ~( product( 'e_2', X, 'e_3' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3086, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), product( 'e_1', 'e_4', 'e_2' ), 
% 3.16/3.54    product( 'e_2', 'e_3', 'e_4' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3081, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( X, 'e_2', 'e_1' ), product( 'e_3', 'e_4', 'e_1' ), ~( 
% 3.16/3.54    product( 'e_1', 'e_4', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3084, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), equalish( X, 'e_2' ), product( 'e_3', 'e_4', 'e_1' ), ~( product( 
% 3.16/3.54    'e_4', 'e_1', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2142, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.54    product( 'e_4', 'e_3', 'e_2' ), equalish( X, 'e_2' ), product( 'e_4', 
% 3.16/3.54    'e_4', 'e_2' ), ~( product( X, 'e_1', 'e_3' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3083, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), equalish( X, 'e_1' ), product( 'e_3', 'e_4', 'e_1' ), ~( product( 
% 3.16/3.54    'e_4', X, 'e_2' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3082, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), equalish( X, 'e_4' ), product( 'e_3', 'e_4', 'e_1' ), ~( product( 
% 3.16/3.54    X, 'e_1', 'e_2' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3085, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), ~( product( 'e_1', 'e_4', 'e_1'
% 3.16/3.54     ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3077, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), product( 'e_4', 'e_1', 'e_2' ) ]
% 3.16/3.54     )
% 3.16/3.54  .
% 3.16/3.54  clause( 2141, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.54    product( 'e_4', 'e_3', 'e_2' ), product( X, 'e_3', 'e_1' ), product( 
% 3.16/3.54    'e_4', 'e_4', 'e_2' ), ~( product( 'e_1', 'e_2', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3062, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.54    product( 'e_4', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), product( 
% 3.16/3.54    'e_4', 'e_3', 'e_2' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2138, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.54    product( 'e_4', 'e_3', 'e_2' ), product( 'e_3', 'e_4', 'e_2' ), product( 
% 3.16/3.54    'e_4', 'e_4', 'e_2' ), product( 'e_1', 'e_2', 'e_3' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3042, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    product( 'e_1', 'e_2', 'e_2' ), product( 'e_1', 'e_3', 'e_2' ), product( 
% 3.16/3.54    'e_1', 'e_4', 'e_2' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3037, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 3.16/3.54    'e_1' ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_2', 'e_1' ), 
% 3.16/3.54    product( 'e_1', 'e_2', 'e_2' ), product( X, 'e_2', 'e_4' ), ~( product( 
% 3.16/3.54    'e_4', 'e_1', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3040, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 3.16/3.54    'e_1' ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_2', 'e_1' ), 
% 3.16/3.54    equalish( X, 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), ~( product( 'e_1', 
% 3.16/3.54    'e_4', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3039, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 3.16/3.54    'e_1' ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_2', 'e_1' ), 
% 3.16/3.54    equalish( X, 'e_4' ), product( 'e_1', 'e_2', 'e_2' ), ~( product( 'e_1', 
% 3.16/3.54    X, 'e_2' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3038, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 3.16/3.54    'e_1' ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_2', 'e_1' ), 
% 3.16/3.54    equalish( X, 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), ~( product( X, 
% 3.16/3.54    'e_4', 'e_2' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3036, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_3', 'e_1', 'e_1' ), product( 'e_3', 'e_2', 'e_1' ), 
% 3.16/3.54    product( 'e_1', 'e_2', 'e_2' ), product( 'e_1', 'e_4', 'e_2' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3021, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    product( 'e_1', 'e_2', 'e_2' ), product( X, 'e_2', 'e_4' ), ~( product( 
% 3.16/3.54    'e_4', 'e_1', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3030, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_4', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.54    product( 'e_4', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 'e_2' ), product( 
% 3.16/3.54    'e_3', 'e_2', 'e_4' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3024, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    equalish( X, 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), ~( product( 'e_1', 
% 3.16/3.54    'e_4', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3023, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    equalish( X, 'e_4' ), product( 'e_1', 'e_2', 'e_2' ), ~( product( 'e_1', 
% 3.16/3.54    X, 'e_2' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3022, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    equalish( X, 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), ~( product( X, 
% 3.16/3.54    'e_4', 'e_2' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3026, [ product( 'e_2', 'e_4', 'e_1' ), product( 'e_3', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.54    product( X, 'e_2', 'e_4' ), ~( product( 'e_4', 'e_1', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3029, [ product( 'e_2', 'e_4', 'e_1' ), product( 'e_3', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_2' ), product( 
% 3.16/3.54    'e_1', 'e_2', 'e_2' ), ~( product( 'e_1', 'e_4', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3028, [ product( 'e_2', 'e_4', 'e_1' ), product( 'e_3', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_4' ), product( 
% 3.16/3.54    'e_1', 'e_2', 'e_2' ), ~( product( 'e_1', X, 'e_2' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3027, [ product( 'e_2', 'e_4', 'e_1' ), product( 'e_3', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_1' ), product( 
% 3.16/3.54    'e_1', 'e_2', 'e_2' ), ~( product( X, 'e_4', 'e_2' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3025, [ product( 'e_2', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 
% 3.16/3.54    'e_2' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.54    product( 'e_1', 'e_4', 'e_2' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 3020, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    product( 'e_1', 'e_2', 'e_2' ), product( 'e_1', 'e_4', 'e_2' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2971, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    product( 'e_1', 'e_2', 'e_2' ), product( X, 'e_2', 'e_4' ), ~( product( 
% 3.16/3.54    'e_4', 'e_1', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2974, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    equalish( X, 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), ~( product( 'e_1', 
% 3.16/3.54    'e_4', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2973, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    equalish( X, 'e_4' ), product( 'e_1', 'e_2', 'e_2' ), ~( product( 'e_1', 
% 3.16/3.54    X, 'e_2' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2990, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_4', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.54    product( X, 'e_3', 'e_2' ), ~( product( 'e_2', 'e_1', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2996, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.54    product( X, 'e_3', 'e_2' ), ~( product( 'e_2', 'e_1', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2999, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_3' ), product( 
% 3.16/3.54    'e_1', 'e_2', 'e_2' ), ~( product( 'e_1', 'e_2', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2998, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_2' ), product( 
% 3.16/3.54    'e_1', 'e_2', 'e_2' ), ~( product( 'e_1', X, 'e_3' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2997, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_1' ), product( 
% 3.16/3.54    'e_1', 'e_2', 'e_2' ), ~( product( X, 'e_2', 'e_3' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2995, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.54    product( 'e_1', 'e_2', 'e_3' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2993, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_4', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_3' ), product( 
% 3.16/3.54    'e_1', 'e_2', 'e_2' ), ~( product( 'e_1', 'e_2', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2992, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_4', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_2' ), product( 
% 3.16/3.54    'e_1', 'e_2', 'e_2' ), ~( product( 'e_1', X, 'e_3' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2991, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_4', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_1' ), product( 
% 3.16/3.54    'e_1', 'e_2', 'e_2' ), ~( product( X, 'e_2', 'e_3' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2989, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_4', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.54    product( 'e_1', 'e_2', 'e_3' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2127, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_3' ), product( 'e_1', 
% 3.16/3.54    'e_4', 'e_2' ), ~( product( 'e_2', 'e_1', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2978, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_4', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.54    product( X, 'e_2', 'e_3' ), ~( product( 'e_3', 'e_4', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2983, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_4', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( X, 'e_4', 'e_1' ), 
% 3.16/3.54    product( 'e_1', 'e_2', 'e_2' ), ~( product( 'e_1', 'e_2', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2981, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_4', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_2' ), product( 
% 3.16/3.54    'e_1', 'e_2', 'e_2' ), ~( product( 'e_4', 'e_3', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2980, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_4', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_3' ), product( 
% 3.16/3.54    'e_1', 'e_2', 'e_2' ), ~( product( 'e_4', X, 'e_2' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2126, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_1' ), product( 'e_1', 
% 3.16/3.54    'e_4', 'e_2' ), ~( product( 'e_2', X, 'e_3' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2979, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_4', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_4' ), product( 
% 3.16/3.54    'e_1', 'e_2', 'e_2' ), ~( product( X, 'e_3', 'e_2' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2986, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_4', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_4' ), product( 
% 3.16/3.54    'e_1', 'e_2', 'e_2' ), ~( product( 'e_2', 'e_1', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2985, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_4', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_1' ), product( 
% 3.16/3.54    'e_1', 'e_2', 'e_2' ), ~( product( 'e_2', X, 'e_4' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2984, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_4', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_2' ), product( 
% 3.16/3.54    'e_1', 'e_2', 'e_2' ), ~( product( X, 'e_1', 'e_4' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2125, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_2' ), product( 'e_1', 
% 3.16/3.54    'e_4', 'e_2' ), ~( product( X, 'e_1', 'e_3' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2977, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_4', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.54    product( 'e_2', 'e_1', 'e_4' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2976, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_4', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.54    product( 'e_4', 'e_3', 'e_2' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2972, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    equalish( X, 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), ~( product( X, 
% 3.16/3.54    'e_4', 'e_2' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2124, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    product( 'e_1', 'e_2', 'e_2' ), product( X, 'e_3', 'e_1' ), product( 
% 3.16/3.54    'e_1', 'e_4', 'e_2' ), ~( product( 'e_1', 'e_2', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2970, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_3', 'e_2', 'e_1' ), 
% 3.16/3.54    product( 'e_1', 'e_2', 'e_2' ), product( 'e_1', 'e_4', 'e_2' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2958, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    product( 'e_1', 'e_2', 'e_2' ), product( 'e_1', 'e_4', 'e_2' ), product( 
% 3.16/3.54    'e_3', 'e_4', 'e_2' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2921, [ cycle( 'e_2', 'e_0' ), product( 'e_3', 'e_1', 'e_1' ), 
% 3.16/3.54    product( 'e_4', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 
% 3.16/3.54    'e_2', 'e_1', 'e_2' ), equalish( X, 'e_3' ), product( 'e_3', 'e_1', 'e_2'
% 3.16/3.54     ), ~( product( 'e_1', 'e_4', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2920, [ cycle( 'e_2', 'e_0' ), product( 'e_3', 'e_1', 'e_1' ), 
% 3.16/3.54    product( 'e_4', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 
% 3.16/3.54    'e_2', 'e_1', 'e_2' ), equalish( X, 'e_4' ), product( 'e_3', 'e_1', 'e_2'
% 3.16/3.54     ), ~( product( 'e_1', X, 'e_3' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2919, [ cycle( 'e_2', 'e_0' ), product( 'e_3', 'e_1', 'e_1' ), 
% 3.16/3.54    product( 'e_4', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 
% 3.16/3.54    'e_2', 'e_1', 'e_2' ), equalish( X, 'e_1' ), product( 'e_3', 'e_1', 'e_2'
% 3.16/3.54     ), ~( product( X, 'e_4', 'e_3' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2926, [ cycle( 'e_3', 'e_0' ), product( 'e_3', 'e_1', 'e_1' ), 
% 3.16/3.54    product( 'e_4', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 
% 3.16/3.54    'e_2', 'e_1', 'e_2' ), equalish( X, 'e_3' ), product( 'e_3', 'e_1', 'e_2'
% 3.16/3.54     ), ~( product( 'e_1', 'e_4', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2925, [ cycle( 'e_3', 'e_0' ), product( 'e_3', 'e_1', 'e_1' ), 
% 3.16/3.54    product( 'e_4', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 
% 3.16/3.54    'e_2', 'e_1', 'e_2' ), equalish( X, 'e_4' ), product( 'e_3', 'e_1', 'e_2'
% 3.16/3.54     ), ~( product( 'e_1', X, 'e_3' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2924, [ cycle( 'e_3', 'e_0' ), product( 'e_3', 'e_1', 'e_1' ), 
% 3.16/3.54    product( 'e_4', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 
% 3.16/3.54    'e_2', 'e_1', 'e_2' ), equalish( X, 'e_1' ), product( 'e_3', 'e_1', 'e_2'
% 3.16/3.54     ), ~( product( X, 'e_4', 'e_3' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2922, [ cycle( 'e_3', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.54    product( 'e_3', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 
% 3.16/3.54    'e_2', 'e_1', 'e_2' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 
% 3.16/3.54    'e_4', 'e_3' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2031, [ cycle( 'e_3', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.54    product( 'e_2', 'e_3', 'e_1' ), product( 'e_3', 'e_1', 'e_1' ), product( 
% 3.16/3.54    'e_2', 'e_1', 'e_2' ), product( 'e_3', 'e_1', 'e_2' ), product( X, 'e_4'
% 3.16/3.54    , 'e_3' ), ~( product( 'e_3', 'e_2', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2917, [ cycle( 'e_2', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.54    product( 'e_3', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 'e_1' ), product( 
% 3.16/3.54    'e_2', 'e_1', 'e_2' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 
% 3.16/3.54    'e_4', 'e_3' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2020, [ cycle( 'e_2', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.54    product( 'e_2', 'e_3', 'e_1' ), product( 'e_3', 'e_1', 'e_1' ), product( 
% 3.16/3.54    'e_2', 'e_1', 'e_2' ), product( 'e_3', 'e_1', 'e_2' ), product( X, 'e_4'
% 3.16/3.54    , 'e_3' ), ~( product( 'e_3', 'e_2', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2909, [ cycle( 'e_2', 'e_0' ), product( 'e_1', 'e_2', 'e_1' ), 
% 3.16/3.54    product( 'e_2', 'e_3', 'e_2' ), product( X, 'e_4', 'e_2' ), ~( product( 
% 3.16/3.54    'e_2', 'e_1', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2912, [ cycle( 'e_2', 'e_0' ), product( 'e_1', 'e_2', 'e_1' ), 
% 3.16/3.54    equalish( X, 'e_4' ), product( 'e_2', 'e_3', 'e_2' ), ~( product( 'e_1', 
% 3.16/3.54    'e_2', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2911, [ cycle( 'e_2', 'e_0' ), product( 'e_1', 'e_2', 'e_1' ), 
% 3.16/3.54    equalish( X, 'e_2' ), product( 'e_2', 'e_3', 'e_2' ), ~( product( 'e_1', 
% 3.16/3.54    X, 'e_4' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2910, [ cycle( 'e_2', 'e_0' ), product( 'e_1', 'e_2', 'e_1' ), 
% 3.16/3.54    equalish( X, 'e_1' ), product( 'e_2', 'e_3', 'e_2' ), ~( product( X, 
% 3.16/3.54    'e_2', 'e_4' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2908, [ cycle( 'e_2', 'e_0' ), product( 'e_1', 'e_2', 'e_1' ), 
% 3.16/3.54    product( 'e_2', 'e_3', 'e_2' ), product( 'e_1', 'e_2', 'e_4' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2901, [ cycle( 'e_2', 'e_0' ), product( 'e_1', 'e_2', 'e_1' ), 
% 3.16/3.54    product( 'e_2', 'e_3', 'e_2' ), product( X, 'e_2', 'e_4' ), ~( product( 
% 3.16/3.54    'e_4', 'e_3', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2905, [ cycle( 'e_2', 'e_0' ), product( 'e_1', 'e_2', 'e_1' ), 
% 3.16/3.54    product( X, 'e_3', 'e_1' ), product( 'e_2', 'e_3', 'e_2' ), ~( product( 
% 3.16/3.54    'e_1', 'e_2', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2904, [ cycle( 'e_2', 'e_0' ), product( 'e_1', 'e_2', 'e_1' ), 
% 3.16/3.54    equalish( X, 'e_2' ), product( 'e_2', 'e_3', 'e_2' ), ~( product( 'e_3', 
% 3.16/3.54    'e_4', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2903, [ cycle( 'e_2', 'e_0' ), product( 'e_1', 'e_2', 'e_1' ), 
% 3.16/3.54    equalish( X, 'e_4' ), product( 'e_2', 'e_3', 'e_2' ), ~( product( 'e_3', 
% 3.16/3.54    X, 'e_2' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2902, [ cycle( 'e_2', 'e_0' ), product( 'e_1', 'e_2', 'e_1' ), 
% 3.16/3.54    equalish( X, 'e_3' ), product( 'e_2', 'e_3', 'e_2' ), ~( product( X, 
% 3.16/3.54    'e_4', 'e_2' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2907, [ cycle( 'e_2', 'e_0' ), product( 'e_1', 'e_2', 'e_1' ), 
% 3.16/3.54    equalish( X, 'e_1' ), product( 'e_2', 'e_3', 'e_2' ), ~( product( 'e_2', 
% 3.16/3.54    X, 'e_3' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2906, [ cycle( 'e_2', 'e_0' ), product( 'e_1', 'e_2', 'e_1' ), 
% 3.16/3.54    equalish( X, 'e_2' ), product( 'e_2', 'e_3', 'e_2' ), ~( product( X, 
% 3.16/3.54    'e_1', 'e_3' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2900, [ cycle( 'e_2', 'e_0' ), product( 'e_1', 'e_2', 'e_1' ), 
% 3.16/3.54    product( 'e_2', 'e_3', 'e_2' ), product( 'e_2', 'e_1', 'e_3' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2899, [ cycle( 'e_2', 'e_0' ), product( 'e_1', 'e_2', 'e_1' ), 
% 3.16/3.54    product( 'e_2', 'e_3', 'e_2' ), product( 'e_3', 'e_4', 'e_2' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2886, [ cycle( 'e_2', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.54    product( 'e_1', 'e_2', 'e_1' ), product( X, 'e_4', 'e_2' ), ~( product( 
% 3.16/3.54    'e_2', 'e_1', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2889, [ cycle( 'e_2', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.54    equalish( X, 'e_4' ), product( 'e_1', 'e_2', 'e_1' ), ~( product( 'e_1', 
% 3.16/3.54    'e_2', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2888, [ cycle( 'e_2', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.54    equalish( X, 'e_2' ), product( 'e_1', 'e_2', 'e_1' ), ~( product( 'e_1', 
% 3.16/3.54    X, 'e_4' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2887, [ cycle( 'e_2', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.54    equalish( X, 'e_1' ), product( 'e_1', 'e_2', 'e_1' ), ~( product( X, 
% 3.16/3.54    'e_2', 'e_4' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2885, [ cycle( 'e_2', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.54    product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 'e_4' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2878, [ cycle( 'e_2', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.54    product( 'e_1', 'e_2', 'e_1' ), product( X, 'e_2', 'e_4' ), ~( product( 
% 3.16/3.54    'e_4', 'e_3', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2882, [ cycle( 'e_2', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.54    product( 'e_1', 'e_2', 'e_1' ), product( X, 'e_3', 'e_1' ), ~( product( 
% 3.16/3.54    'e_1', 'e_2', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2881, [ cycle( 'e_2', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.54    equalish( X, 'e_2' ), product( 'e_1', 'e_2', 'e_1' ), ~( product( 'e_3', 
% 3.16/3.54    'e_4', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2880, [ cycle( 'e_2', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.54    equalish( X, 'e_4' ), product( 'e_1', 'e_2', 'e_1' ), ~( product( 'e_3', 
% 3.16/3.54    X, 'e_2' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2879, [ cycle( 'e_2', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.54    equalish( X, 'e_3' ), product( 'e_1', 'e_2', 'e_1' ), ~( product( X, 
% 3.16/3.54    'e_4', 'e_2' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2884, [ cycle( 'e_2', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.54    equalish( X, 'e_1' ), product( 'e_1', 'e_2', 'e_1' ), ~( product( 'e_2', 
% 3.16/3.54    X, 'e_3' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2883, [ cycle( 'e_2', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.54    equalish( X, 'e_2' ), product( 'e_1', 'e_2', 'e_1' ), ~( product( X, 
% 3.16/3.54    'e_1', 'e_3' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2877, [ cycle( 'e_2', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.54    product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_3' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2876, [ cycle( 'e_2', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.54    product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_4', 'e_2' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2851, [ cycle( 'e_3', 'e_0' ), product( 'e_1', 'e_2', 'e_1' ), 
% 3.16/3.54    product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), product( 
% 3.16/3.54    X, 'e_4', 'e_2' ), ~( product( 'e_2', 'e_1', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2854, [ cycle( 'e_3', 'e_0' ), product( 'e_1', 'e_2', 'e_1' ), 
% 3.16/3.54    product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_4' ), product( 'e_1', 
% 3.16/3.54    'e_2', 'e_2' ), ~( product( 'e_1', 'e_2', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2853, [ cycle( 'e_3', 'e_0' ), product( 'e_1', 'e_2', 'e_1' ), 
% 3.16/3.54    product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_2' ), product( 'e_1', 
% 3.16/3.54    'e_2', 'e_2' ), ~( product( 'e_1', X, 'e_4' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2852, [ cycle( 'e_3', 'e_0' ), product( 'e_1', 'e_2', 'e_1' ), 
% 3.16/3.54    product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_1' ), product( 'e_1', 
% 3.16/3.54    'e_2', 'e_2' ), ~( product( X, 'e_2', 'e_4' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2850, [ cycle( 'e_3', 'e_0' ), product( 'e_1', 'e_2', 'e_1' ), 
% 3.16/3.54    product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), product( 
% 3.16/3.54    'e_1', 'e_2', 'e_4' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2793, [ cycle( 'e_3', 'e_0' ), product( 'e_1', 'e_2', 'e_1' ), 
% 3.16/3.54    product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), product( 
% 3.16/3.54    X, 'e_2', 'e_4' ), ~( product( 'e_4', 'e_3', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2797, [ cycle( 'e_3', 'e_0' ), product( 'e_1', 'e_2', 'e_1' ), 
% 3.16/3.54    product( 'e_2', 'e_1', 'e_2' ), product( X, 'e_3', 'e_1' ), product( 
% 3.16/3.54    'e_1', 'e_2', 'e_2' ), ~( product( 'e_1', 'e_2', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2801, [ product( 'e_1', 'e_2', 'e_1' ), cycle( 'e_2', 'e_0' ), 
% 3.16/3.54    product( 'e_2', 'e_1', 'e_2' ), product( X, 'e_3', 'e_1' ), product( 
% 3.16/3.54    'e_1', 'e_2', 'e_2' ), ~( product( 'e_1', 'e_2', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2823, [ cycle( 'e_3', 'e_0' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), product( 
% 3.16/3.54    X, 'e_4', 'e_2' ), ~( product( 'e_2', 'e_1', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2846, [ cycle( 'e_2', 'e_0' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), product( 
% 3.16/3.54    X, 'e_2', 'e_4' ), ~( product( 'e_4', 'e_3', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2849, [ cycle( 'e_2', 'e_0' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    product( 'e_3', 'e_1', 'e_2' ), equalish( X, 'e_2' ), product( 'e_1', 
% 3.16/3.54    'e_2', 'e_2' ), ~( product( 'e_3', 'e_4', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2848, [ cycle( 'e_2', 'e_0' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    product( 'e_3', 'e_1', 'e_2' ), equalish( X, 'e_4' ), product( 'e_1', 
% 3.16/3.54    'e_2', 'e_2' ), ~( product( 'e_3', X, 'e_2' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2847, [ cycle( 'e_2', 'e_0' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    product( 'e_3', 'e_1', 'e_2' ), equalish( X, 'e_3' ), product( 'e_1', 
% 3.16/3.54    'e_2', 'e_2' ), ~( product( X, 'e_4', 'e_2' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2845, [ product( 'e_2', 'e_1', 'e_2' ), cycle( 'e_2', 'e_0' ), 
% 3.16/3.54    product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), product( 
% 3.16/3.54    'e_3', 'e_4', 'e_2' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2828, [ product( 'e_2', 'e_1', 'e_2' ), product( 'e_3', 'e_1', 
% 3.16/3.54    'e_2' ), cycle( 'e_2', 'e_0' ), product( 'e_1', 'e_2', 'e_2' ), product( 
% 3.16/3.54    X, 'e_4', 'e_2' ), ~( product( 'e_2', 'e_1', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2841, [ cycle( 'e_2', 'e_0' ), product( 'e_1', 'e_2', 'e_1' ), 
% 3.16/3.54    product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), product( 
% 3.16/3.54    X, 'e_4', 'e_2' ), ~( product( 'e_2', 'e_1', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2844, [ cycle( 'e_2', 'e_0' ), product( 'e_1', 'e_2', 'e_1' ), 
% 3.16/3.54    product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_4' ), product( 'e_1', 
% 3.16/3.54    'e_2', 'e_2' ), ~( product( 'e_1', 'e_2', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2843, [ cycle( 'e_2', 'e_0' ), product( 'e_1', 'e_2', 'e_1' ), 
% 3.16/3.54    product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_2' ), product( 'e_1', 
% 3.16/3.54    'e_2', 'e_2' ), ~( product( 'e_1', X, 'e_4' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2842, [ cycle( 'e_2', 'e_0' ), product( 'e_1', 'e_2', 'e_1' ), 
% 3.16/3.54    product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_1' ), product( 'e_1', 
% 3.16/3.54    'e_2', 'e_2' ), ~( product( X, 'e_2', 'e_4' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2840, [ cycle( 'e_2', 'e_0' ), product( 'e_1', 'e_2', 'e_1' ), 
% 3.16/3.54    product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), product( 
% 3.16/3.54    'e_1', 'e_2', 'e_4' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2835, [ cycle( 'e_2', 'e_0' ), product( 'e_1', 'e_2', 'e_1' ), 
% 3.16/3.54    product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), product( 
% 3.16/3.54    X, 'e_2', 'e_4' ), ~( product( 'e_4', 'e_3', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2826, [ cycle( 'e_3', 'e_0' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    product( 'e_3', 'e_1', 'e_2' ), equalish( X, 'e_4' ), product( 'e_1', 
% 3.16/3.54    'e_2', 'e_2' ), ~( product( 'e_1', 'e_2', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2825, [ cycle( 'e_3', 'e_0' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    product( 'e_3', 'e_1', 'e_2' ), equalish( X, 'e_2' ), product( 'e_1', 
% 3.16/3.54    'e_2', 'e_2' ), ~( product( 'e_1', X, 'e_4' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2824, [ cycle( 'e_3', 'e_0' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    product( 'e_3', 'e_1', 'e_2' ), equalish( X, 'e_1' ), product( 'e_1', 
% 3.16/3.54    'e_2', 'e_2' ), ~( product( X, 'e_2', 'e_4' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2838, [ cycle( 'e_2', 'e_0' ), product( 'e_1', 'e_2', 'e_1' ), 
% 3.16/3.54    product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_2' ), product( 'e_1', 
% 3.16/3.54    'e_2', 'e_2' ), ~( product( 'e_3', 'e_4', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2837, [ cycle( 'e_2', 'e_0' ), product( 'e_1', 'e_2', 'e_1' ), 
% 3.16/3.54    product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_4' ), product( 'e_1', 
% 3.16/3.54    'e_2', 'e_2' ), ~( product( 'e_3', X, 'e_2' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2836, [ cycle( 'e_2', 'e_0' ), product( 'e_1', 'e_2', 'e_1' ), 
% 3.16/3.54    product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_3' ), product( 'e_1', 
% 3.16/3.54    'e_2', 'e_2' ), ~( product( X, 'e_4', 'e_2' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2834, [ cycle( 'e_2', 'e_0' ), product( 'e_1', 'e_2', 'e_1' ), 
% 3.16/3.54    product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), product( 
% 3.16/3.54    'e_3', 'e_4', 'e_2' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2831, [ product( 'e_2', 'e_1', 'e_2' ), product( 'e_3', 'e_1', 
% 3.16/3.54    'e_2' ), cycle( 'e_2', 'e_0' ), equalish( X, 'e_4' ), product( 'e_1', 
% 3.16/3.54    'e_2', 'e_2' ), ~( product( 'e_1', 'e_2', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2830, [ product( 'e_2', 'e_1', 'e_2' ), product( 'e_3', 'e_1', 
% 3.16/3.54    'e_2' ), cycle( 'e_2', 'e_0' ), equalish( X, 'e_2' ), product( 'e_1', 
% 3.16/3.54    'e_2', 'e_2' ), ~( product( 'e_1', X, 'e_4' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2829, [ product( 'e_2', 'e_1', 'e_2' ), product( 'e_3', 'e_1', 
% 3.16/3.54    'e_2' ), cycle( 'e_2', 'e_0' ), equalish( X, 'e_1' ), product( 'e_1', 
% 3.16/3.54    'e_2', 'e_2' ), ~( product( X, 'e_2', 'e_4' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2821, [ product( 'e_2', 'e_1', 'e_2' ), product( 'e_3', 'e_1', 
% 3.16/3.54    'e_2' ), product( 'e_1', 'e_2', 'e_2' ), cycle( 'e_2', 'e_0' ), product( 
% 3.16/3.54    'e_1', 'e_2', 'e_4' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2820, [ cycle( 'e_3', 'e_0' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), product( 
% 3.16/3.54    'e_1', 'e_2', 'e_4' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2807, [ cycle( 'e_3', 'e_0' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), product( 
% 3.16/3.54    X, 'e_2', 'e_4' ), ~( product( 'e_4', 'e_3', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2811, [ cycle( 'e_3', 'e_0' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    product( 'e_3', 'e_1', 'e_2' ), product( X, 'e_3', 'e_1' ), product( 
% 3.16/3.54    'e_1', 'e_2', 'e_2' ), ~( product( 'e_1', 'e_2', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2815, [ product( 'e_2', 'e_1', 'e_2' ), cycle( 'e_2', 'e_0' ), 
% 3.16/3.54    product( 'e_3', 'e_1', 'e_2' ), product( X, 'e_3', 'e_1' ), product( 
% 3.16/3.54    'e_1', 'e_2', 'e_2' ), ~( product( 'e_1', 'e_2', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2796, [ cycle( 'e_3', 'e_0' ), product( 'e_1', 'e_2', 'e_1' ), 
% 3.16/3.54    product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_2' ), product( 'e_1', 
% 3.16/3.54    'e_2', 'e_2' ), ~( product( 'e_3', 'e_4', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2795, [ cycle( 'e_3', 'e_0' ), product( 'e_1', 'e_2', 'e_1' ), 
% 3.16/3.54    product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_4' ), product( 'e_1', 
% 3.16/3.54    'e_2', 'e_2' ), ~( product( 'e_3', X, 'e_2' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2794, [ cycle( 'e_3', 'e_0' ), product( 'e_1', 'e_2', 'e_1' ), 
% 3.16/3.54    product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_3' ), product( 'e_1', 
% 3.16/3.54    'e_2', 'e_2' ), ~( product( X, 'e_4', 'e_2' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2800, [ cycle( 'e_3', 'e_0' ), product( 'e_1', 'e_2', 'e_1' ), 
% 3.16/3.54    product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_3' ), product( 'e_1', 
% 3.16/3.54    'e_2', 'e_2' ), ~( product( 'e_2', 'e_1', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2799, [ cycle( 'e_3', 'e_0' ), product( 'e_1', 'e_2', 'e_1' ), 
% 3.16/3.54    product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_1' ), product( 'e_1', 
% 3.16/3.54    'e_2', 'e_2' ), ~( product( 'e_2', X, 'e_3' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2798, [ cycle( 'e_3', 'e_0' ), product( 'e_1', 'e_2', 'e_1' ), 
% 3.16/3.54    product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_2' ), product( 'e_1', 
% 3.16/3.54    'e_2', 'e_2' ), ~( product( X, 'e_1', 'e_3' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2803, [ product( 'e_1', 'e_2', 'e_1' ), cycle( 'e_2', 'e_0' ), 
% 3.16/3.54    product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_1' ), product( 'e_1', 
% 3.16/3.54    'e_2', 'e_2' ), ~( product( 'e_2', X, 'e_3' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2802, [ product( 'e_1', 'e_2', 'e_1' ), cycle( 'e_2', 'e_0' ), 
% 3.16/3.54    product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_2' ), product( 'e_1', 
% 3.16/3.54    'e_2', 'e_2' ), ~( product( X, 'e_1', 'e_3' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2810, [ cycle( 'e_3', 'e_0' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    product( 'e_3', 'e_1', 'e_2' ), equalish( X, 'e_2' ), product( 'e_1', 
% 3.16/3.54    'e_2', 'e_2' ), ~( product( 'e_3', 'e_4', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2809, [ cycle( 'e_3', 'e_0' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    product( 'e_3', 'e_1', 'e_2' ), equalish( X, 'e_4' ), product( 'e_1', 
% 3.16/3.54    'e_2', 'e_2' ), ~( product( 'e_3', X, 'e_2' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2808, [ cycle( 'e_3', 'e_0' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    product( 'e_3', 'e_1', 'e_2' ), equalish( X, 'e_3' ), product( 'e_1', 
% 3.16/3.54    'e_2', 'e_2' ), ~( product( X, 'e_4', 'e_2' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2814, [ cycle( 'e_3', 'e_0' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    product( 'e_3', 'e_1', 'e_2' ), equalish( X, 'e_3' ), product( 'e_1', 
% 3.16/3.54    'e_2', 'e_2' ), ~( product( 'e_2', 'e_1', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2813, [ cycle( 'e_3', 'e_0' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    product( 'e_3', 'e_1', 'e_2' ), equalish( X, 'e_1' ), product( 'e_1', 
% 3.16/3.54    'e_2', 'e_2' ), ~( product( 'e_2', X, 'e_3' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2812, [ cycle( 'e_3', 'e_0' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    product( 'e_3', 'e_1', 'e_2' ), equalish( X, 'e_2' ), product( 'e_1', 
% 3.16/3.54    'e_2', 'e_2' ), ~( product( X, 'e_1', 'e_3' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2817, [ product( 'e_2', 'e_1', 'e_2' ), cycle( 'e_2', 'e_0' ), 
% 3.16/3.54    product( 'e_3', 'e_1', 'e_2' ), equalish( X, 'e_1' ), product( 'e_1', 
% 3.16/3.54    'e_2', 'e_2' ), ~( product( 'e_2', X, 'e_3' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2816, [ product( 'e_2', 'e_1', 'e_2' ), cycle( 'e_2', 'e_0' ), 
% 3.16/3.54    product( 'e_3', 'e_1', 'e_2' ), equalish( X, 'e_2' ), product( 'e_1', 
% 3.16/3.54    'e_2', 'e_2' ), ~( product( X, 'e_1', 'e_3' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2806, [ product( 'e_2', 'e_1', 'e_2' ), product( 'e_3', 'e_1', 
% 3.16/3.54    'e_2' ), cycle( 'e_2', 'e_0' ), product( 'e_1', 'e_2', 'e_2' ), product( 
% 3.16/3.54    'e_2', 'e_1', 'e_3' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2805, [ cycle( 'e_3', 'e_0' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), product( 
% 3.16/3.54    'e_2', 'e_1', 'e_3' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2804, [ cycle( 'e_3', 'e_0' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), product( 
% 3.16/3.54    'e_3', 'e_4', 'e_2' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2792, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 
% 3.16/3.54    'e_2' ), cycle( 'e_2', 'e_0' ), product( 'e_1', 'e_2', 'e_2' ), product( 
% 3.16/3.54    'e_2', 'e_1', 'e_3' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2791, [ cycle( 'e_3', 'e_0' ), product( 'e_1', 'e_2', 'e_1' ), 
% 3.16/3.54    product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), product( 
% 3.16/3.54    'e_2', 'e_1', 'e_3' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2790, [ cycle( 'e_3', 'e_0' ), product( 'e_1', 'e_2', 'e_1' ), 
% 3.16/3.54    product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), product( 
% 3.16/3.54    'e_3', 'e_4', 'e_2' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2771, [ cycle( 'e_2', 'e_0' ), product( 'e_1', 'e_2', 'e_1' ), 
% 3.16/3.54    product( 'e_1', 'e_2', 'e_2' ), product( 'e_1', 'e_4', 'e_2' ), product( 
% 3.16/3.54    X, 'e_4', 'e_2' ), ~( product( 'e_2', 'e_1', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2774, [ cycle( 'e_2', 'e_0' ), product( 'e_1', 'e_2', 'e_1' ), 
% 3.16/3.54    product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_4' ), product( 'e_1', 
% 3.16/3.54    'e_4', 'e_2' ), ~( product( 'e_1', 'e_2', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2773, [ cycle( 'e_2', 'e_0' ), product( 'e_1', 'e_2', 'e_1' ), 
% 3.16/3.54    product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_2' ), product( 'e_1', 
% 3.16/3.54    'e_4', 'e_2' ), ~( product( 'e_1', X, 'e_4' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2772, [ cycle( 'e_2', 'e_0' ), product( 'e_1', 'e_2', 'e_1' ), 
% 3.16/3.54    product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_1' ), product( 'e_1', 
% 3.16/3.54    'e_4', 'e_2' ), ~( product( X, 'e_2', 'e_4' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2775, [ cycle( 'e_2', 'e_0' ), product( 'e_1', 'e_2', 'e_1' ), 
% 3.16/3.54    product( 'e_1', 'e_2', 'e_2' ), product( 'e_1', 'e_4', 'e_2' ), ~( 
% 3.16/3.54    product( 'e_2', 'e_1', 'e_1' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2770, [ cycle( 'e_2', 'e_0' ), product( 'e_1', 'e_2', 'e_1' ), 
% 3.16/3.54    product( 'e_1', 'e_2', 'e_2' ), product( 'e_1', 'e_4', 'e_2' ), product( 
% 3.16/3.54    'e_1', 'e_2', 'e_4' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2757, [ cycle( 'e_2', 'e_0' ), product( 'e_1', 'e_2', 'e_1' ), 
% 3.16/3.54    product( 'e_1', 'e_2', 'e_2' ), product( 'e_1', 'e_4', 'e_2' ), product( 
% 3.16/3.54    X, 'e_2', 'e_4' ), ~( product( 'e_4', 'e_3', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2761, [ cycle( 'e_2', 'e_0' ), product( 'e_1', 'e_2', 'e_1' ), 
% 3.16/3.54    product( 'e_1', 'e_2', 'e_2' ), product( X, 'e_3', 'e_1' ), product( 
% 3.16/3.54    'e_1', 'e_4', 'e_2' ), ~( product( 'e_1', 'e_2', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2760, [ cycle( 'e_2', 'e_0' ), product( 'e_1', 'e_2', 'e_1' ), 
% 3.16/3.54    product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_2' ), product( 'e_1', 
% 3.16/3.54    'e_4', 'e_2' ), ~( product( 'e_3', 'e_4', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2759, [ cycle( 'e_2', 'e_0' ), product( 'e_1', 'e_2', 'e_1' ), 
% 3.16/3.54    product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_4' ), product( 'e_1', 
% 3.16/3.54    'e_4', 'e_2' ), ~( product( 'e_3', X, 'e_2' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2758, [ cycle( 'e_2', 'e_0' ), product( 'e_1', 'e_2', 'e_1' ), 
% 3.16/3.54    product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_3' ), product( 'e_1', 
% 3.16/3.54    'e_4', 'e_2' ), ~( product( X, 'e_4', 'e_2' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2763, [ cycle( 'e_2', 'e_0' ), product( 'e_1', 'e_2', 'e_1' ), 
% 3.16/3.54    product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_1' ), product( 'e_1', 
% 3.16/3.54    'e_4', 'e_2' ), ~( product( 'e_2', X, 'e_3' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2762, [ cycle( 'e_2', 'e_0' ), product( 'e_1', 'e_2', 'e_1' ), 
% 3.16/3.54    product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_2' ), product( 'e_1', 
% 3.16/3.54    'e_4', 'e_2' ), ~( product( X, 'e_1', 'e_3' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2756, [ cycle( 'e_2', 'e_0' ), product( 'e_1', 'e_2', 'e_1' ), 
% 3.16/3.54    product( 'e_1', 'e_2', 'e_2' ), product( 'e_1', 'e_4', 'e_2' ), product( 
% 3.16/3.54    'e_2', 'e_1', 'e_3' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2751, [ cycle( 'e_2', 'e_0' ), product( 'e_1', 'e_2', 'e_1' ), 
% 3.16/3.54    product( 'e_1', 'e_2', 'e_2' ), product( 'e_1', 'e_4', 'e_2' ), product( 
% 3.16/3.54    'e_3', 'e_4', 'e_2' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2589, [ product( 'e_1', 'e_3', 'e_1' ), product( 'e_2', 'e_4', 
% 3.16/3.54    'e_1' ), product( 'e_1', 'e_3', 'e_2' ), product( 'e_1', 'e_3', 'e_3' ), 
% 3.16/3.54    product( X, 'e_3', 'e_4' ), ~( product( 'e_4', 'e_2', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2592, [ product( 'e_1', 'e_3', 'e_1' ), product( 'e_2', 'e_4', 
% 3.16/3.54    'e_1' ), product( 'e_1', 'e_3', 'e_2' ), equalish( X, 'e_3' ), product( 
% 3.16/3.54    'e_1', 'e_3', 'e_3' ), ~( product( 'e_2', 'e_4', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2591, [ product( 'e_1', 'e_3', 'e_1' ), product( 'e_2', 'e_4', 
% 3.16/3.54    'e_1' ), product( 'e_1', 'e_3', 'e_2' ), equalish( X, 'e_4' ), product( 
% 3.16/3.54    'e_1', 'e_3', 'e_3' ), ~( product( 'e_2', X, 'e_3' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2590, [ product( 'e_1', 'e_3', 'e_1' ), product( 'e_2', 'e_4', 
% 3.16/3.54    'e_1' ), product( 'e_1', 'e_3', 'e_2' ), equalish( X, 'e_2' ), product( 
% 3.16/3.54    'e_1', 'e_3', 'e_3' ), ~( product( X, 'e_4', 'e_3' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2583, [ product( 'e_1', 'e_3', 'e_1' ), product( 'e_2', 'e_4', 
% 3.16/3.54    'e_1' ), product( 'e_1', 'e_3', 'e_2' ), product( 'e_1', 'e_3', 'e_3' ), 
% 3.16/3.54    product( 'e_2', 'e_4', 'e_3' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1847, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_4', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_4', 'e_1' ), 
% 3.16/3.54    product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_3' ), product( 'e_1', 
% 3.16/3.54    'e_4', 'e_2' ), ~( product( 'e_2', 'e_1', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1846, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_4', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_4', 'e_1' ), 
% 3.16/3.54    product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_1' ), product( 'e_1', 
% 3.16/3.54    'e_4', 'e_2' ), ~( product( 'e_2', X, 'e_3' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2439, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    product( 'e_1', 'e_2', 'e_2' ), product( X, 'e_2', 'e_3' ), ~( product( 
% 3.16/3.54    'e_3', 'e_4', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2445, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    product( X, 'e_4', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), ~( product( 
% 3.16/3.54    'e_1', 'e_2', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2459, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    product( 'e_1', 'e_2', 'e_2' ), product( X, 'e_2', 'e_3' ), ~( product( 
% 3.16/3.54    'e_3', 'e_4', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1845, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_4', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_4', 'e_1' ), 
% 3.16/3.54    product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_2' ), product( 'e_1', 
% 3.16/3.54    'e_4', 'e_2' ), ~( product( X, 'e_1', 'e_3' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2463, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    product( X, 'e_4', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), ~( product( 
% 3.16/3.54    'e_1', 'e_2', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1844, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_4', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_4', 'e_1' ), 
% 3.16/3.54    product( 'e_2', 'e_1', 'e_2' ), product( X, 'e_3', 'e_1' ), product( 
% 3.16/3.54    'e_1', 'e_4', 'e_2' ), ~( product( 'e_1', 'e_2', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2442, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    equalish( X, 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), ~( product( 'e_4', 
% 3.16/3.54    'e_3', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2441, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    equalish( X, 'e_3' ), product( 'e_1', 'e_2', 'e_2' ), ~( product( 'e_4', 
% 3.16/3.54    X, 'e_2' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2440, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    equalish( X, 'e_4' ), product( 'e_1', 'e_2', 'e_2' ), ~( product( X, 
% 3.16/3.54    'e_3', 'e_2' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2448, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    equalish( X, 'e_4' ), product( 'e_1', 'e_2', 'e_2' ), ~( product( 'e_2', 
% 3.16/3.54    'e_1', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2447, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    equalish( X, 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), ~( product( 'e_2', 
% 3.16/3.54    X, 'e_4' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2446, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    equalish( X, 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), ~( product( X, 
% 3.16/3.54    'e_1', 'e_4' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2462, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    equalish( X, 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), ~( product( 'e_4', 
% 3.16/3.54    'e_3', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2461, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    equalish( X, 'e_3' ), product( 'e_1', 'e_2', 'e_2' ), ~( product( 'e_4', 
% 3.16/3.54    X, 'e_2' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2460, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    equalish( X, 'e_4' ), product( 'e_1', 'e_2', 'e_2' ), ~( product( X, 
% 3.16/3.54    'e_3', 'e_2' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2466, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    equalish( X, 'e_4' ), product( 'e_1', 'e_2', 'e_2' ), ~( product( 'e_2', 
% 3.16/3.54    'e_1', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2465, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    equalish( X, 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), ~( product( 'e_2', 
% 3.16/3.54    X, 'e_4' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2464, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    equalish( X, 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), ~( product( X, 
% 3.16/3.54    'e_1', 'e_4' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2487, [ product( 'e_1', 'e_4', 'e_1' ), product( 'e_2', 'e_4', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.54    product( X, 'e_3', 'e_2' ), ~( product( 'e_2', 'e_1', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2490, [ product( 'e_1', 'e_4', 'e_1' ), product( 'e_2', 'e_4', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_3' ), product( 
% 3.16/3.54    'e_1', 'e_2', 'e_2' ), ~( product( 'e_1', 'e_2', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2489, [ product( 'e_1', 'e_4', 'e_1' ), product( 'e_2', 'e_4', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_2' ), product( 
% 3.16/3.54    'e_1', 'e_2', 'e_2' ), ~( product( 'e_1', X, 'e_3' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1811, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_4', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_3' ), product( 'e_4', 
% 3.16/3.54    'e_3', 'e_2' ), ~( product( 'e_2', 'e_1', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2488, [ product( 'e_1', 'e_4', 'e_1' ), product( 'e_2', 'e_4', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_1' ), product( 
% 3.16/3.54    'e_1', 'e_2', 'e_2' ), ~( product( X, 'e_2', 'e_3' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2485, [ product( 'e_1', 'e_4', 'e_1' ), product( 'e_2', 'e_4', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.54    product( 'e_1', 'e_2', 'e_3' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2470, [ product( 'e_2', 'e_4', 'e_1' ), product( 'e_1', 'e_4', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.54    product( X, 'e_2', 'e_3' ), ~( product( 'e_3', 'e_4', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2478, [ product( 'e_1', 'e_4', 'e_1' ), product( 'e_2', 'e_4', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( X, 'e_4', 'e_1' ), 
% 3.16/3.54    product( 'e_1', 'e_2', 'e_2' ), ~( product( 'e_1', 'e_2', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1810, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_4', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_1' ), product( 'e_4', 
% 3.16/3.54    'e_3', 'e_2' ), ~( product( 'e_2', X, 'e_3' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2473, [ product( 'e_2', 'e_4', 'e_1' ), product( 'e_1', 'e_4', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_2' ), product( 
% 3.16/3.54    'e_1', 'e_2', 'e_2' ), ~( product( 'e_4', 'e_3', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2472, [ product( 'e_2', 'e_4', 'e_1' ), product( 'e_1', 'e_4', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_3' ), product( 
% 3.16/3.54    'e_1', 'e_2', 'e_2' ), ~( product( 'e_4', X, 'e_2' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2471, [ product( 'e_2', 'e_4', 'e_1' ), product( 'e_1', 'e_4', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_4' ), product( 
% 3.16/3.54    'e_1', 'e_2', 'e_2' ), ~( product( X, 'e_3', 'e_2' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2481, [ product( 'e_1', 'e_4', 'e_1' ), product( 'e_2', 'e_4', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_4' ), product( 
% 3.16/3.54    'e_1', 'e_2', 'e_2' ), ~( product( 'e_2', 'e_1', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1809, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_4', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_2' ), product( 'e_4', 
% 3.16/3.54    'e_3', 'e_2' ), ~( product( X, 'e_1', 'e_3' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2480, [ product( 'e_1', 'e_4', 'e_1' ), product( 'e_2', 'e_4', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_1' ), product( 
% 3.16/3.54    'e_1', 'e_2', 'e_2' ), ~( product( 'e_2', X, 'e_4' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2479, [ product( 'e_1', 'e_4', 'e_1' ), product( 'e_2', 'e_4', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_2' ), product( 
% 3.16/3.54    'e_1', 'e_2', 'e_2' ), ~( product( X, 'e_1', 'e_4' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2482, [ product( 'e_1', 'e_4', 'e_1' ), product( 'e_2', 'e_4', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.54    ~( product( 'e_1', 'e_2', 'e_1' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2468, [ product( 'e_2', 'e_4', 'e_1' ), product( 'e_1', 'e_4', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.54    product( 'e_2', 'e_1', 'e_4' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1808, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_4', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    product( 'e_1', 'e_2', 'e_2' ), product( X, 'e_3', 'e_1' ), product( 
% 3.16/3.54    'e_4', 'e_3', 'e_2' ), ~( product( 'e_1', 'e_2', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2467, [ product( 'e_2', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 
% 3.16/3.54    'e_2' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.54    product( 'e_4', 'e_3', 'e_2' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2458, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    product( 'e_1', 'e_2', 'e_2' ), product( 'e_2', 'e_1', 'e_4' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2449, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    product( 'e_1', 'e_2', 'e_2' ), product( 'e_4', 'e_3', 'e_2' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2437, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    product( 'e_1', 'e_2', 'e_2' ), product( 'e_2', 'e_1', 'e_4' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2436, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    product( 'e_1', 'e_2', 'e_2' ), product( 'e_4', 'e_3', 'e_2' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1805, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_4', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    product( 'e_1', 'e_2', 'e_2' ), product( 'e_4', 'e_3', 'e_2' ), product( 
% 3.16/3.54    'e_3', 'e_4', 'e_2' ), product( 'e_1', 'e_2', 'e_3' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2023, [ cycle( 'e_2', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.54    product( 'e_2', 'e_3', 'e_1' ), product( 'e_3', 'e_1', 'e_1' ), product( 
% 3.16/3.54    'e_2', 'e_1', 'e_2' ), equalish( X, 'e_4' ), product( 'e_3', 'e_1', 'e_2'
% 3.16/3.54     ), ~( product( 'e_2', 'e_3', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2022, [ cycle( 'e_2', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.54    product( 'e_2', 'e_3', 'e_1' ), product( 'e_3', 'e_1', 'e_1' ), product( 
% 3.16/3.54    'e_2', 'e_1', 'e_2' ), equalish( X, 'e_3' ), product( 'e_3', 'e_1', 'e_2'
% 3.16/3.54     ), ~( product( 'e_2', X, 'e_4' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2021, [ cycle( 'e_2', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.54    product( 'e_2', 'e_3', 'e_1' ), product( 'e_3', 'e_1', 'e_1' ), product( 
% 3.16/3.54    'e_2', 'e_1', 'e_2' ), equalish( X, 'e_2' ), product( 'e_3', 'e_1', 'e_2'
% 3.16/3.54     ), ~( product( X, 'e_3', 'e_4' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2034, [ cycle( 'e_3', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.54    product( 'e_2', 'e_3', 'e_1' ), product( 'e_3', 'e_1', 'e_1' ), product( 
% 3.16/3.54    'e_2', 'e_1', 'e_2' ), equalish( X, 'e_4' ), product( 'e_3', 'e_1', 'e_2'
% 3.16/3.54     ), ~( product( 'e_2', 'e_3', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2033, [ cycle( 'e_3', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.54    product( 'e_2', 'e_3', 'e_1' ), product( 'e_3', 'e_1', 'e_1' ), product( 
% 3.16/3.54    'e_2', 'e_1', 'e_2' ), equalish( X, 'e_3' ), product( 'e_3', 'e_1', 'e_2'
% 3.16/3.54     ), ~( product( 'e_2', X, 'e_4' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2032, [ cycle( 'e_3', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.54    product( 'e_2', 'e_3', 'e_1' ), product( 'e_3', 'e_1', 'e_1' ), product( 
% 3.16/3.54    'e_2', 'e_1', 'e_2' ), equalish( X, 'e_2' ), product( 'e_3', 'e_1', 'e_2'
% 3.16/3.54     ), ~( product( X, 'e_3', 'e_4' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1790, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 
% 3.16/3.54    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.54    product( 'e_1', 'e_3', 'e_2' ), product( X, 'e_2', 'e_4' ), ~( product( 
% 3.16/3.54    'e_4', 'e_1', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2380, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_4', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.54    product( 'e_4', 'e_2', 'e_2' ), product( X, 'e_4', 'e_2' ), ~( product( 
% 3.16/3.54    'e_2', 'e_1', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2383, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_4', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.54    equalish( X, 'e_4' ), product( 'e_4', 'e_2', 'e_2' ), ~( product( 'e_1', 
% 3.16/3.54    'e_2', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2382, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_4', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.54    equalish( X, 'e_2' ), product( 'e_4', 'e_2', 'e_2' ), ~( product( 'e_1', 
% 3.16/3.54    X, 'e_4' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2381, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_4', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.54    equalish( X, 'e_1' ), product( 'e_4', 'e_2', 'e_2' ), ~( product( X, 
% 3.16/3.54    'e_2', 'e_4' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2379, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_4', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.54    product( 'e_4', 'e_2', 'e_2' ), product( 'e_1', 'e_2', 'e_4' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1899, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_4', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.54    product( 'e_4', 'e_2', 'e_2' ), product( X, 'e_2', 'e_4' ), ~( product( 
% 3.16/3.54    'e_4', 'e_3', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1905, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 3.16/3.54    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    product( X, 'e_3', 'e_1' ), product( 'e_1', 'e_4', 'e_2' ), ~( product( 
% 3.16/3.54    'e_1', 'e_2', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1940, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    product( X, 'e_3', 'e_1' ), product( 'e_1', 'e_4', 'e_2' ), ~( product( 
% 3.16/3.54    'e_1', 'e_2', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2246, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    product( X, 'e_3', 'e_1' ), product( 'e_4', 'e_3', 'e_2' ), ~( product( 
% 3.16/3.54    'e_1', 'e_2', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2358, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    product( 'e_1', 'e_3', 'e_2' ), product( X, 'e_3', 'e_2' ), ~( product( 
% 3.16/3.54    'e_2', 'e_1', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2361, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    equalish( X, 'e_3' ), product( 'e_1', 'e_3', 'e_2' ), ~( product( 'e_1', 
% 3.16/3.54    'e_2', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2360, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    equalish( X, 'e_2' ), product( 'e_1', 'e_3', 'e_2' ), ~( product( 'e_1', 
% 3.16/3.54    X, 'e_3' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2359, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    equalish( X, 'e_1' ), product( 'e_1', 'e_3', 'e_2' ), ~( product( X, 
% 3.16/3.54    'e_2', 'e_3' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2357, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    product( 'e_1', 'e_3', 'e_2' ), product( 'e_1', 'e_2', 'e_3' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2276, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    product( 'e_1', 'e_3', 'e_2' ), product( X, 'e_2', 'e_3' ), ~( product( 
% 3.16/3.54    'e_3', 'e_4', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2282, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    product( X, 'e_4', 'e_1' ), product( 'e_1', 'e_3', 'e_2' ), ~( product( 
% 3.16/3.54    'e_1', 'e_2', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2353, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    product( 'e_1', 'e_3', 'e_2' ), product( X, 'e_3', 'e_2' ), ~( product( 
% 3.16/3.54    'e_2', 'e_1', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2356, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    equalish( X, 'e_3' ), product( 'e_1', 'e_3', 'e_2' ), ~( product( 'e_1', 
% 3.16/3.54    'e_2', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2355, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    equalish( X, 'e_2' ), product( 'e_1', 'e_3', 'e_2' ), ~( product( 'e_1', 
% 3.16/3.54    X, 'e_3' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2354, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    equalish( X, 'e_1' ), product( 'e_1', 'e_3', 'e_2' ), ~( product( X, 
% 3.16/3.54    'e_2', 'e_3' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2352, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    product( 'e_1', 'e_3', 'e_2' ), product( 'e_1', 'e_2', 'e_3' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2289, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    product( 'e_1', 'e_3', 'e_2' ), product( X, 'e_2', 'e_3' ), ~( product( 
% 3.16/3.54    'e_3', 'e_4', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2348, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 3.16/3.54    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_4', 'e_1' ), 
% 3.16/3.54    product( 'e_2', 'e_1', 'e_2' ), product( X, 'e_4', 'e_3' ), ~( product( 
% 3.16/3.54    'e_3', 'e_1', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2351, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 3.16/3.54    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_4', 'e_1' ), 
% 3.16/3.54    equalish( X, 'e_4' ), product( 'e_2', 'e_1', 'e_2' ), ~( product( 'e_1', 
% 3.16/3.54    'e_3', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2350, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 3.16/3.54    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_4', 'e_1' ), 
% 3.16/3.54    equalish( X, 'e_3' ), product( 'e_2', 'e_1', 'e_2' ), ~( product( 'e_1', 
% 3.16/3.54    X, 'e_4' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2349, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 3.16/3.54    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_4', 'e_1' ), 
% 3.16/3.54    equalish( X, 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), ~( product( X, 
% 3.16/3.54    'e_3', 'e_4' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2347, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 3.16/3.54    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_4', 'e_1' ), 
% 3.16/3.54    product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_3', 'e_4' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1751, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 3.16/3.54    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_4', 'e_1' ), 
% 3.16/3.54    product( 'e_2', 'e_1', 'e_2' ), product( X, 'e_3', 'e_4' ), ~( product( 
% 3.16/3.54    'e_4', 'e_2', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2293, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    product( X, 'e_4', 'e_1' ), product( 'e_1', 'e_3', 'e_2' ), ~( product( 
% 3.16/3.54    'e_1', 'e_2', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2321, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 3.16/3.54    'e_1' ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_2', 'e_1' ), 
% 3.16/3.54    product( 'e_2', 'e_1', 'e_2' ), product( X, 'e_3', 'e_2' ), ~( product( 
% 3.16/3.54    'e_2', 'e_1', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2342, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_3', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_2', 'e_4', 'e_1' ), 
% 3.16/3.54    product( 'e_2', 'e_1', 'e_2' ), product( X, 'e_4', 'e_3' ), ~( product( 
% 3.16/3.54    'e_3', 'e_1', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1747, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_4', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.54    product( X, 'e_3', 'e_1' ), product( 'e_4', 'e_2', 'e_2' ), ~( product( 
% 3.16/3.54    'e_1', 'e_2', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2345, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_3', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_2', 'e_4', 'e_1' ), 
% 3.16/3.54    equalish( X, 'e_4' ), product( 'e_2', 'e_1', 'e_2' ), ~( product( 'e_1', 
% 3.16/3.54    'e_3', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2344, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_3', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_2', 'e_4', 'e_1' ), 
% 3.16/3.54    equalish( X, 'e_3' ), product( 'e_2', 'e_1', 'e_2' ), ~( product( 'e_1', 
% 3.16/3.54    X, 'e_4' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2343, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_3', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_2', 'e_4', 'e_1' ), 
% 3.16/3.54    equalish( X, 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), ~( product( X, 
% 3.16/3.54    'e_3', 'e_4' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2340, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_3', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_2', 'e_4', 'e_1' ), 
% 3.16/3.54    product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_3', 'e_4' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1742, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_4', 
% 3.16/3.54    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_4', 'e_1' ), 
% 3.16/3.54    product( 'e_2', 'e_1', 'e_2' ), product( X, 'e_3', 'e_4' ), ~( product( 
% 3.16/3.54    'e_4', 'e_2', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2324, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 3.16/3.54    'e_1' ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_2', 'e_1' ), 
% 3.16/3.54    equalish( X, 'e_3' ), product( 'e_2', 'e_1', 'e_2' ), ~( product( 'e_1', 
% 3.16/3.54    'e_2', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2323, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 3.16/3.54    'e_1' ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_2', 'e_1' ), 
% 3.16/3.54    equalish( X, 'e_2' ), product( 'e_2', 'e_1', 'e_2' ), ~( product( 'e_1', 
% 3.16/3.54    X, 'e_3' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2322, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 3.16/3.54    'e_1' ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_2', 'e_1' ), 
% 3.16/3.54    equalish( X, 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), ~( product( X, 
% 3.16/3.54    'e_2', 'e_3' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2319, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 3.16/3.54    'e_1' ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_2', 'e_1' ), 
% 3.16/3.54    product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_3' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2311, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 3.16/3.54    'e_1' ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_2', 'e_1' ), 
% 3.16/3.54    product( 'e_2', 'e_1', 'e_2' ), product( X, 'e_2', 'e_3' ), ~( product( 
% 3.16/3.54    'e_3', 'e_4', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2315, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 3.16/3.54    'e_1' ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_2', 'e_1' ), 
% 3.16/3.54    product( X, 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), ~( product( 
% 3.16/3.54    'e_1', 'e_2', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2314, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 3.16/3.54    'e_1' ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_2', 'e_1' ), 
% 3.16/3.54    equalish( X, 'e_2' ), product( 'e_2', 'e_1', 'e_2' ), ~( product( 'e_4', 
% 3.16/3.54    'e_3', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2313, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 3.16/3.54    'e_1' ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_2', 'e_1' ), 
% 3.16/3.54    equalish( X, 'e_3' ), product( 'e_2', 'e_1', 'e_2' ), ~( product( 'e_4', 
% 3.16/3.54    X, 'e_2' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2312, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 3.16/3.54    'e_1' ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_2', 'e_1' ), 
% 3.16/3.54    equalish( X, 'e_4' ), product( 'e_2', 'e_1', 'e_2' ), ~( product( X, 
% 3.16/3.54    'e_3', 'e_2' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2318, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 3.16/3.54    'e_1' ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_2', 'e_1' ), 
% 3.16/3.54    equalish( X, 'e_4' ), product( 'e_2', 'e_1', 'e_2' ), ~( product( 'e_2', 
% 3.16/3.54    'e_1', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2317, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 3.16/3.54    'e_1' ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_2', 'e_1' ), 
% 3.16/3.54    equalish( X, 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), ~( product( 'e_2', 
% 3.16/3.54    X, 'e_4' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2316, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 3.16/3.54    'e_1' ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_2', 'e_1' ), 
% 3.16/3.54    equalish( X, 'e_2' ), product( 'e_2', 'e_1', 'e_2' ), ~( product( X, 
% 3.16/3.54    'e_1', 'e_4' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2310, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 3.16/3.54    'e_1' ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_2', 'e_1' ), 
% 3.16/3.54    product( 'e_2', 'e_1', 'e_2' ), product( 'e_2', 'e_1', 'e_4' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2307, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 3.16/3.54    'e_1' ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_2', 'e_1' ), 
% 3.16/3.54    product( 'e_2', 'e_1', 'e_2' ), product( 'e_4', 'e_3', 'e_2' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1701, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_4', 'e_1', 'e_2' ), 
% 3.16/3.54    product( 'e_1', 'e_2', 'e_2' ), product( X, 'e_3', 'e_2' ), ~( product( 
% 3.16/3.54    'e_2', 'e_1', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2249, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    equalish( X, 'e_3' ), product( 'e_4', 'e_3', 'e_2' ), ~( product( 'e_2', 
% 3.16/3.54    'e_1', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2248, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    equalish( X, 'e_1' ), product( 'e_4', 'e_3', 'e_2' ), ~( product( 'e_2', 
% 3.16/3.54    X, 'e_3' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2247, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    equalish( X, 'e_2' ), product( 'e_4', 'e_3', 'e_2' ), ~( product( X, 
% 3.16/3.54    'e_1', 'e_3' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2279, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    equalish( X, 'e_2' ), product( 'e_1', 'e_3', 'e_2' ), ~( product( 'e_4', 
% 3.16/3.54    'e_3', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2278, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    equalish( X, 'e_3' ), product( 'e_1', 'e_3', 'e_2' ), ~( product( 'e_4', 
% 3.16/3.54    X, 'e_2' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2277, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    equalish( X, 'e_4' ), product( 'e_1', 'e_3', 'e_2' ), ~( product( X, 
% 3.16/3.54    'e_3', 'e_2' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2292, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    equalish( X, 'e_2' ), product( 'e_1', 'e_3', 'e_2' ), ~( product( 'e_4', 
% 3.16/3.54    'e_3', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2291, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    equalish( X, 'e_3' ), product( 'e_1', 'e_3', 'e_2' ), ~( product( 'e_4', 
% 3.16/3.54    X, 'e_2' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2290, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    equalish( X, 'e_4' ), product( 'e_1', 'e_3', 'e_2' ), ~( product( X, 
% 3.16/3.54    'e_3', 'e_2' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2296, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    equalish( X, 'e_4' ), product( 'e_1', 'e_3', 'e_2' ), ~( product( 'e_2', 
% 3.16/3.54    'e_1', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2295, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    equalish( X, 'e_1' ), product( 'e_1', 'e_3', 'e_2' ), ~( product( 'e_2', 
% 3.16/3.54    X, 'e_4' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2294, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    equalish( X, 'e_2' ), product( 'e_1', 'e_3', 'e_2' ), ~( product( X, 
% 3.16/3.54    'e_1', 'e_4' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2288, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    product( 'e_1', 'e_3', 'e_2' ), product( 'e_2', 'e_1', 'e_4' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2287, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    product( 'e_1', 'e_3', 'e_2' ), product( 'e_4', 'e_3', 'e_2' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2285, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    equalish( X, 'e_4' ), product( 'e_1', 'e_3', 'e_2' ), ~( product( 'e_2', 
% 3.16/3.54    'e_1', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2284, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    equalish( X, 'e_1' ), product( 'e_1', 'e_3', 'e_2' ), ~( product( 'e_2', 
% 3.16/3.54    X, 'e_4' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2283, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    equalish( X, 'e_2' ), product( 'e_1', 'e_3', 'e_2' ), ~( product( X, 
% 3.16/3.54    'e_1', 'e_4' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2275, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    product( 'e_1', 'e_3', 'e_2' ), product( 'e_2', 'e_1', 'e_4' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2274, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_1', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    product( 'e_1', 'e_3', 'e_2' ), product( 'e_4', 'e_3', 'e_2' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2264, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    product( X, 'e_3', 'e_2' ), ~( product( 'e_2', 'e_1', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2267, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), equalish( X, 'e_3' ), product( 
% 3.16/3.54    'e_2', 'e_1', 'e_2' ), ~( product( 'e_1', 'e_2', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2266, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), equalish( X, 'e_2' ), product( 
% 3.16/3.54    'e_2', 'e_1', 'e_2' ), ~( product( 'e_1', X, 'e_3' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2265, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), equalish( X, 'e_1' ), product( 
% 3.16/3.54    'e_2', 'e_1', 'e_2' ), ~( product( X, 'e_2', 'e_3' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2263, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    product( 'e_1', 'e_2', 'e_3' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2252, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    product( X, 'e_2', 'e_3' ), ~( product( 'e_3', 'e_4', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2257, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), product( X, 'e_4', 'e_1' ), 
% 3.16/3.54    product( 'e_2', 'e_1', 'e_2' ), ~( product( 'e_1', 'e_2', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2255, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), equalish( X, 'e_2' ), product( 
% 3.16/3.54    'e_2', 'e_1', 'e_2' ), ~( product( 'e_4', 'e_3', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2254, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), equalish( X, 'e_3' ), product( 
% 3.16/3.54    'e_2', 'e_1', 'e_2' ), ~( product( 'e_4', X, 'e_2' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2253, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), equalish( X, 'e_4' ), product( 
% 3.16/3.54    'e_2', 'e_1', 'e_2' ), ~( product( X, 'e_3', 'e_2' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2260, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), equalish( X, 'e_4' ), product( 
% 3.16/3.54    'e_2', 'e_1', 'e_2' ), ~( product( 'e_2', 'e_1', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2259, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), equalish( X, 'e_1' ), product( 
% 3.16/3.54    'e_2', 'e_1', 'e_2' ), ~( product( 'e_2', X, 'e_4' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2258, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), equalish( X, 'e_2' ), product( 
% 3.16/3.54    'e_2', 'e_1', 'e_2' ), ~( product( X, 'e_1', 'e_4' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2261, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    ~( product( 'e_1', 'e_2', 'e_2' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2251, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    product( 'e_2', 'e_1', 'e_4' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2250, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    product( 'e_4', 'e_3', 'e_2' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2239, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    product( 'e_4', 'e_3', 'e_2' ), product( 'e_2', 'e_1', 'e_3' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2235, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    product( 'e_3', 'e_2', 'e_2' ), product( X, 'e_3', 'e_2' ), ~( product( 
% 3.16/3.54    'e_2', 'e_1', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2238, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    equalish( X, 'e_3' ), product( 'e_3', 'e_2', 'e_2' ), ~( product( 'e_1', 
% 3.16/3.54    'e_2', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2237, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    equalish( X, 'e_2' ), product( 'e_3', 'e_2', 'e_2' ), ~( product( 'e_1', 
% 3.16/3.54    X, 'e_3' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2236, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    equalish( X, 'e_1' ), product( 'e_3', 'e_2', 'e_2' ), ~( product( X, 
% 3.16/3.54    'e_2', 'e_3' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2234, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    product( 'e_3', 'e_2', 'e_2' ), product( 'e_1', 'e_2', 'e_3' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2185, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    product( 'e_3', 'e_2', 'e_2' ), product( X, 'e_2', 'e_3' ), ~( product( 
% 3.16/3.54    'e_3', 'e_4', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2189, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    product( X, 'e_4', 'e_1' ), product( 'e_3', 'e_2', 'e_2' ), ~( product( 
% 3.16/3.54    'e_1', 'e_2', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2216, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_4', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_4', 'e_2' ), product( 
% 3.16/3.54    'e_2', 'e_1', 'e_3' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2225, [ product( 'e_2', 'e_4', 'e_1' ), product( X, 'e_1', 'e_4' )
% 3.16/3.54    , ~( product( 'e_4', 'e_3', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2228, [ equalish( X, 'e_1' ), product( 'e_2', 'e_4', 'e_1' ), ~( 
% 3.16/3.54    product( 'e_3', 'e_4', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2227, [ equalish( X, 'e_4' ), product( 'e_2', 'e_4', 'e_1' ), ~( 
% 3.16/3.54    product( 'e_3', X, 'e_1' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2226, [ equalish( X, 'e_3' ), product( 'e_2', 'e_4', 'e_1' ), ~( 
% 3.16/3.54    product( X, 'e_4', 'e_1' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2224, [ product( 'e_2', 'e_4', 'e_1' ), product( 'e_3', 'e_4', 
% 3.16/3.54    'e_1' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2188, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    equalish( X, 'e_2' ), product( 'e_3', 'e_2', 'e_2' ), ~( product( 'e_4', 
% 3.16/3.54    'e_3', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2187, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    equalish( X, 'e_3' ), product( 'e_3', 'e_2', 'e_2' ), ~( product( 'e_4', 
% 3.16/3.54    X, 'e_2' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2186, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    equalish( X, 'e_4' ), product( 'e_3', 'e_2', 'e_2' ), ~( product( X, 
% 3.16/3.54    'e_3', 'e_2' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2192, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    equalish( X, 'e_4' ), product( 'e_3', 'e_2', 'e_2' ), ~( product( 'e_2', 
% 3.16/3.54    'e_1', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2191, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    equalish( X, 'e_1' ), product( 'e_3', 'e_2', 'e_2' ), ~( product( 'e_2', 
% 3.16/3.54    X, 'e_4' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2190, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    equalish( X, 'e_2' ), product( 'e_3', 'e_2', 'e_2' ), ~( product( X, 
% 3.16/3.54    'e_1', 'e_4' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2184, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    product( 'e_3', 'e_2', 'e_2' ), product( 'e_2', 'e_1', 'e_4' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2182, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    product( 'e_3', 'e_2', 'e_2' ), product( 'e_4', 'e_3', 'e_2' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1564, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_4', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.54    equalish( X, 'e_3' ), product( 'e_1', 'e_3', 'e_2' ), ~( product( 'e_1', 
% 3.16/3.54    'e_2', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2155, [ cycle( 'e_3', 'e_0' ), product( 'e_3', 'e_1', 'e_1' ), 
% 3.16/3.54    product( 'e_2', 'e_3', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 
% 3.16/3.54    'e_2', 'e_3', 'e_2' ), product( X, 'e_3', 'e_4' ), ~( product( 'e_4', 
% 3.16/3.54    'e_1', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1563, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_4', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.54    equalish( X, 'e_2' ), product( 'e_1', 'e_3', 'e_2' ), ~( product( 'e_1', 
% 3.16/3.54    X, 'e_3' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2158, [ cycle( 'e_3', 'e_0' ), product( 'e_3', 'e_1', 'e_1' ), 
% 3.16/3.54    product( 'e_2', 'e_3', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), equalish( 
% 3.16/3.54    X, 'e_3' ), product( 'e_2', 'e_3', 'e_2' ), ~( product( 'e_1', 'e_4', X )
% 3.16/3.54     ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2157, [ cycle( 'e_3', 'e_0' ), product( 'e_3', 'e_1', 'e_1' ), 
% 3.16/3.54    product( 'e_2', 'e_3', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), equalish( 
% 3.16/3.54    X, 'e_4' ), product( 'e_2', 'e_3', 'e_2' ), ~( product( 'e_1', X, 'e_3' )
% 3.16/3.54     ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2156, [ cycle( 'e_3', 'e_0' ), product( 'e_3', 'e_1', 'e_1' ), 
% 3.16/3.54    product( 'e_2', 'e_3', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), equalish( 
% 3.16/3.54    X, 'e_1' ), product( 'e_2', 'e_3', 'e_2' ), ~( product( X, 'e_4', 'e_3' )
% 3.16/3.54     ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2154, [ cycle( 'e_3', 'e_0' ), product( 'e_3', 'e_1', 'e_1' ), 
% 3.16/3.54    product( 'e_2', 'e_3', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 
% 3.16/3.54    'e_2', 'e_3', 'e_2' ), product( 'e_1', 'e_4', 'e_3' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1562, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_4', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.54    equalish( X, 'e_1' ), product( 'e_1', 'e_3', 'e_2' ), ~( product( X, 
% 3.16/3.54    'e_2', 'e_3' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1618, [ product( 'e_3', 'e_1', 'e_1' ), cycle( 'e_3', 'e_0' ), 
% 3.16/3.54    product( 'e_2', 'e_3', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 
% 3.16/3.54    'e_2', 'e_3', 'e_2' ), product( X, 'e_4', 'e_3' ), ~( product( 'e_3', 
% 3.16/3.54    'e_2', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2148, [ cycle( 'e_2', 'e_0' ), product( 'e_3', 'e_1', 'e_1' ), 
% 3.16/3.54    product( 'e_2', 'e_3', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 
% 3.16/3.54    'e_2', 'e_3', 'e_2' ), product( X, 'e_3', 'e_4' ), ~( product( 'e_4', 
% 3.16/3.54    'e_1', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2151, [ cycle( 'e_2', 'e_0' ), product( 'e_3', 'e_1', 'e_1' ), 
% 3.16/3.54    product( 'e_2', 'e_3', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), equalish( 
% 3.16/3.54    X, 'e_3' ), product( 'e_2', 'e_3', 'e_2' ), ~( product( 'e_1', 'e_4', X )
% 3.16/3.54     ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2150, [ cycle( 'e_2', 'e_0' ), product( 'e_3', 'e_1', 'e_1' ), 
% 3.16/3.54    product( 'e_2', 'e_3', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), equalish( 
% 3.16/3.54    X, 'e_4' ), product( 'e_2', 'e_3', 'e_2' ), ~( product( 'e_1', X, 'e_3' )
% 3.16/3.54     ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1561, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_4', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.54    product( 'e_1', 'e_3', 'e_2' ), product( X, 'e_3', 'e_2' ), ~( product( 
% 3.16/3.54    'e_2', 'e_1', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2149, [ cycle( 'e_2', 'e_0' ), product( 'e_3', 'e_1', 'e_1' ), 
% 3.16/3.54    product( 'e_2', 'e_3', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), equalish( 
% 3.16/3.54    X, 'e_1' ), product( 'e_2', 'e_3', 'e_2' ), ~( product( X, 'e_4', 'e_3' )
% 3.16/3.54     ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2147, [ cycle( 'e_2', 'e_0' ), product( 'e_3', 'e_1', 'e_1' ), 
% 3.16/3.54    product( 'e_2', 'e_3', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 
% 3.16/3.54    'e_2', 'e_3', 'e_2' ), product( 'e_1', 'e_4', 'e_3' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1622, [ product( 'e_3', 'e_1', 'e_1' ), cycle( 'e_2', 'e_0' ), 
% 3.16/3.54    product( 'e_2', 'e_3', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 
% 3.16/3.54    'e_2', 'e_3', 'e_2' ), product( X, 'e_4', 'e_3' ), ~( product( 'e_3', 
% 3.16/3.54    'e_2', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1704, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_4', 'e_1', 'e_2' ), 
% 3.16/3.54    equalish( X, 'e_3' ), product( 'e_1', 'e_2', 'e_2' ), ~( product( 'e_1', 
% 3.16/3.54    'e_2', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1703, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_4', 'e_1', 'e_2' ), 
% 3.16/3.54    equalish( X, 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), ~( product( 'e_1', 
% 3.16/3.54    X, 'e_3' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2105, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 
% 3.16/3.54    'e_1' ), product( 'e_1', 'e_4', 'e_2' ), product( X, 'e_4', 'e_3' ), ~( 
% 3.16/3.54    product( 'e_3', 'e_2', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2119, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_1', 'e_4', 
% 3.16/3.54    'e_1' ), product( 'e_1', 'e_4', 'e_2' ), product( X, 'e_4', 'e_3' ), ~( 
% 3.16/3.54    product( 'e_3', 'e_2', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2108, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 
% 3.16/3.54    'e_1' ), equalish( X, 'e_4' ), product( 'e_1', 'e_4', 'e_2' ), ~( product( 
% 3.16/3.54    'e_2', 'e_3', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1526, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.54    product( 'e_4', 'e_3', 'e_2' ), product( 'e_4', 'e_4', 'e_2' ), product( 
% 3.16/3.54    'e_2', 'e_1', 'e_3' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2107, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 
% 3.16/3.54    'e_1' ), equalish( X, 'e_3' ), product( 'e_1', 'e_4', 'e_2' ), ~( product( 
% 3.16/3.54    'e_2', X, 'e_4' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2106, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 
% 3.16/3.54    'e_1' ), equalish( X, 'e_2' ), product( 'e_1', 'e_4', 'e_2' ), ~( product( 
% 3.16/3.54    X, 'e_3', 'e_4' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2122, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_1', 'e_4', 
% 3.16/3.54    'e_1' ), equalish( X, 'e_4' ), product( 'e_1', 'e_4', 'e_2' ), ~( product( 
% 3.16/3.54    'e_2', 'e_3', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2121, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_1', 'e_4', 
% 3.16/3.54    'e_1' ), equalish( X, 'e_3' ), product( 'e_1', 'e_4', 'e_2' ), ~( product( 
% 3.16/3.54    'e_2', X, 'e_4' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2120, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_1', 'e_4', 
% 3.16/3.54    'e_1' ), equalish( X, 'e_2' ), product( 'e_1', 'e_4', 'e_2' ), ~( product( 
% 3.16/3.54    X, 'e_3', 'e_4' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1524, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_4', 'e_1' ), 
% 3.16/3.54    product( 'e_1', 'e_2', 'e_2' ), product( 'e_1', 'e_4', 'e_2' ), product( 
% 3.16/3.54    'e_2', 'e_1', 'e_3' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1523, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.54    product( 'e_3', 'e_4', 'e_1' ), equalish( X, 'e_3' ), product( 'e_4', 
% 3.16/3.54    'e_4', 'e_2' ), ~( product( 'e_2', 'e_1', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2115, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 
% 3.16/3.54    'e_1' ), product( X, 'e_2', 'e_3' ), ~( product( 'e_3', 'e_1', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1522, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.54    product( 'e_3', 'e_4', 'e_1' ), equalish( X, 'e_1' ), product( 'e_4', 
% 3.16/3.54    'e_4', 'e_2' ), ~( product( 'e_2', X, 'e_3' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2084, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_1', 'e_4', 
% 3.16/3.54    'e_1' ), product( 'e_1', 'e_4', 'e_2' ), product( 'e_2', 'e_3', 'e_4' ) ]
% 3.16/3.54     )
% 3.16/3.54  .
% 3.16/3.54  clause( 2118, [ product( 'e_4', 'e_2', 'e_1' ), equalish( X, 'e_2' ), 
% 3.16/3.54    product( 'e_1', 'e_3', 'e_1' ), ~( product( 'e_1', 'e_3', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2117, [ product( 'e_4', 'e_2', 'e_1' ), equalish( X, 'e_3' ), 
% 3.16/3.54    product( 'e_1', 'e_3', 'e_1' ), ~( product( 'e_1', X, 'e_2' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1521, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.54    product( 'e_3', 'e_4', 'e_1' ), equalish( X, 'e_2' ), product( 'e_4', 
% 3.16/3.54    'e_4', 'e_2' ), ~( product( X, 'e_1', 'e_3' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2116, [ product( 'e_4', 'e_2', 'e_1' ), equalish( X, 'e_1' ), 
% 3.16/3.54    product( 'e_1', 'e_3', 'e_1' ), ~( product( X, 'e_3', 'e_2' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2114, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 
% 3.16/3.54    'e_1' ), product( 'e_1', 'e_3', 'e_2' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2091, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 
% 3.16/3.54    'e_1' ), product( 'e_1', 'e_4', 'e_2' ), product( 'e_2', 'e_3', 'e_4' ) ]
% 3.16/3.54     )
% 3.16/3.54  .
% 3.16/3.54  clause( 1520, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.54    product( 'e_3', 'e_4', 'e_1' ), product( X, 'e_3', 'e_1' ), product( 
% 3.16/3.54    'e_4', 'e_4', 'e_2' ), ~( product( 'e_1', 'e_2', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2085, [ product( 'e_4', 'e_2', 'e_1' ), product( X, 'e_2', 'e_1' )
% 3.16/3.54    , ~( product( 'e_1', 'e_4', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2092, [ product( X, 'e_2', 'e_1' ), product( 'e_2', 'e_3', 'e_1' )
% 3.16/3.54    , ~( product( 'e_1', 'e_4', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2088, [ equalish( X, 'e_2' ), product( 'e_4', 'e_2', 'e_1' ), ~( 
% 3.16/3.54    product( 'e_4', 'e_1', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2087, [ equalish( X, 'e_1' ), product( 'e_4', 'e_2', 'e_1' ), ~( 
% 3.16/3.54    product( 'e_4', X, 'e_2' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2086, [ equalish( X, 'e_4' ), product( 'e_4', 'e_2', 'e_1' ), ~( 
% 3.16/3.54    product( X, 'e_1', 'e_2' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2095, [ equalish( X, 'e_2' ), product( 'e_2', 'e_3', 'e_1' ), ~( 
% 3.16/3.54    product( 'e_4', 'e_1', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2094, [ equalish( X, 'e_1' ), product( 'e_2', 'e_3', 'e_1' ), ~( 
% 3.16/3.54    product( 'e_4', X, 'e_2' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2093, [ equalish( X, 'e_4' ), product( 'e_2', 'e_3', 'e_1' ), ~( 
% 3.16/3.54    product( X, 'e_1', 'e_2' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2090, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_4', 'e_1', 
% 3.16/3.54    'e_2' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2089, [ product( 'e_4', 'e_2', 'e_1' ), ~( product( 'e_1', 'e_4', 
% 3.16/3.54    'e_4' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2082, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_4', 'e_1', 
% 3.16/3.54    'e_2' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1702, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_4', 'e_1', 'e_2' ), 
% 3.16/3.54    equalish( X, 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), ~( product( X, 
% 3.16/3.54    'e_2', 'e_3' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1745, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_4', 
% 3.16/3.54    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_4', 'e_1' ), 
% 3.16/3.54    equalish( X, 'e_3' ), product( 'e_2', 'e_1', 'e_2' ), ~( product( 'e_2', 
% 3.16/3.54    'e_4', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1744, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_4', 
% 3.16/3.54    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_4', 'e_1' ), 
% 3.16/3.54    equalish( X, 'e_4' ), product( 'e_2', 'e_1', 'e_2' ), ~( product( 'e_2', 
% 3.16/3.54    X, 'e_3' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1743, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_4', 
% 3.16/3.54    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_4', 'e_1' ), 
% 3.16/3.54    equalish( X, 'e_2' ), product( 'e_2', 'e_1', 'e_2' ), ~( product( X, 
% 3.16/3.54    'e_4', 'e_3' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1750, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_4', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.54    equalish( X, 'e_3' ), product( 'e_4', 'e_2', 'e_2' ), ~( product( 'e_2', 
% 3.16/3.54    'e_1', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1749, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_4', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.54    equalish( X, 'e_1' ), product( 'e_4', 'e_2', 'e_2' ), ~( product( 'e_2', 
% 3.16/3.54    X, 'e_3' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1748, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_4', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.54    equalish( X, 'e_2' ), product( 'e_4', 'e_2', 'e_2' ), ~( product( X, 
% 3.16/3.54    'e_1', 'e_3' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1754, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 3.16/3.54    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_4', 'e_1' ), 
% 3.16/3.54    equalish( X, 'e_3' ), product( 'e_2', 'e_1', 'e_2' ), ~( product( 'e_2', 
% 3.16/3.54    'e_4', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1753, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 3.16/3.54    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_4', 'e_1' ), 
% 3.16/3.54    equalish( X, 'e_4' ), product( 'e_2', 'e_1', 'e_2' ), ~( product( 'e_2', 
% 3.16/3.54    X, 'e_3' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1752, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 3.16/3.54    'e_1' ), product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_4', 'e_1' ), 
% 3.16/3.54    equalish( X, 'e_2' ), product( 'e_2', 'e_1', 'e_2' ), ~( product( X, 
% 3.16/3.54    'e_4', 'e_3' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2030, [ cycle( 'e_3', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.54    product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 
% 3.16/3.54    'e_3', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_2', 
% 3.16/3.54    'e_3', 'e_4' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2025, [ cycle( 'e_3', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.54    product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 
% 3.16/3.54    'e_2', 'e_3', 'e_3' ), product( X, 'e_3', 'e_4' ), ~( product( 'e_4', 
% 3.16/3.54    'e_1', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2028, [ cycle( 'e_3', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.54    product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( 
% 3.16/3.54    X, 'e_3' ), product( 'e_2', 'e_3', 'e_3' ), ~( product( 'e_1', 'e_4', X )
% 3.16/3.54     ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2027, [ cycle( 'e_3', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.54    product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( 
% 3.16/3.54    X, 'e_4' ), product( 'e_2', 'e_3', 'e_3' ), ~( product( 'e_1', X, 'e_3' )
% 3.16/3.54     ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2026, [ cycle( 'e_3', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.54    product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( 
% 3.16/3.54    X, 'e_1' ), product( 'e_2', 'e_3', 'e_3' ), ~( product( X, 'e_4', 'e_3' )
% 3.16/3.54     ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2024, [ cycle( 'e_3', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.54    product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 
% 3.16/3.54    'e_2', 'e_3', 'e_3' ), product( 'e_1', 'e_4', 'e_3' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1779, [ product( 'e_4', 'e_1', 'e_1' ), cycle( 'e_3', 'e_0' ), 
% 3.16/3.54    product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 
% 3.16/3.54    'e_2', 'e_3', 'e_3' ), product( X, 'e_4', 'e_3' ), ~( product( 'e_3', 
% 3.16/3.54    'e_2', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2019, [ cycle( 'e_2', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.54    product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 
% 3.16/3.54    'e_3', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_2', 
% 3.16/3.54    'e_3', 'e_4' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2015, [ cycle( 'e_2', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.54    product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 
% 3.16/3.54    'e_2', 'e_3', 'e_3' ), product( X, 'e_3', 'e_4' ), ~( product( 'e_4', 
% 3.16/3.54    'e_1', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2018, [ cycle( 'e_2', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.54    product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( 
% 3.16/3.54    X, 'e_3' ), product( 'e_2', 'e_3', 'e_3' ), ~( product( 'e_1', 'e_4', X )
% 3.16/3.54     ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2017, [ cycle( 'e_2', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.54    product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( 
% 3.16/3.54    X, 'e_4' ), product( 'e_2', 'e_3', 'e_3' ), ~( product( 'e_1', X, 'e_3' )
% 3.16/3.54     ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2016, [ cycle( 'e_2', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.54    product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( 
% 3.16/3.54    X, 'e_1' ), product( 'e_2', 'e_3', 'e_3' ), ~( product( X, 'e_4', 'e_3' )
% 3.16/3.54     ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2014, [ cycle( 'e_2', 'e_0' ), product( 'e_4', 'e_1', 'e_1' ), 
% 3.16/3.54    product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 
% 3.16/3.54    'e_2', 'e_3', 'e_3' ), product( 'e_1', 'e_4', 'e_3' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1783, [ product( 'e_4', 'e_1', 'e_1' ), cycle( 'e_2', 'e_0' ), 
% 3.16/3.54    product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 
% 3.16/3.54    'e_2', 'e_3', 'e_3' ), product( X, 'e_4', 'e_3' ), ~( product( 'e_3', 
% 3.16/3.54    'e_2', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1793, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 
% 3.16/3.54    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.54    equalish( X, 'e_2' ), product( 'e_1', 'e_3', 'e_2' ), ~( product( 'e_1', 
% 3.16/3.54    'e_4', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1792, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 
% 3.16/3.54    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.54    equalish( X, 'e_4' ), product( 'e_1', 'e_3', 'e_2' ), ~( product( 'e_1', 
% 3.16/3.54    X, 'e_2' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2009, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_4', 
% 3.16/3.54    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.54    product( X, 'e_2', 'e_3' ), ~( product( 'e_3', 'e_1', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2012, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_4', 
% 3.16/3.54    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), equalish( X, 'e_2' ), product( 
% 3.16/3.54    'e_1', 'e_2', 'e_2' ), ~( product( 'e_1', 'e_3', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2011, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_4', 
% 3.16/3.54    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), equalish( X, 'e_3' ), product( 
% 3.16/3.54    'e_1', 'e_2', 'e_2' ), ~( product( 'e_1', X, 'e_2' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2010, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_4', 
% 3.16/3.54    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), equalish( X, 'e_1' ), product( 
% 3.16/3.54    'e_1', 'e_2', 'e_2' ), ~( product( X, 'e_3', 'e_2' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2008, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_4', 
% 3.16/3.54    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.54    product( 'e_1', 'e_3', 'e_2' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1791, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 
% 3.16/3.54    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.54    equalish( X, 'e_1' ), product( 'e_1', 'e_3', 'e_2' ), ~( product( X, 
% 3.16/3.54    'e_4', 'e_2' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1902, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_4', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.54    equalish( X, 'e_2' ), product( 'e_4', 'e_2', 'e_2' ), ~( product( 'e_3', 
% 3.16/3.54    'e_4', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1901, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_4', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.54    equalish( X, 'e_4' ), product( 'e_4', 'e_2', 'e_2' ), ~( product( 'e_3', 
% 3.16/3.54    X, 'e_2' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1900, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_4', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.54    equalish( X, 'e_3' ), product( 'e_4', 'e_2', 'e_2' ), ~( product( X, 
% 3.16/3.54    'e_4', 'e_2' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1908, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 3.16/3.54    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    equalish( X, 'e_3' ), product( 'e_1', 'e_4', 'e_2' ), ~( product( 'e_2', 
% 3.16/3.54    'e_1', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1907, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 3.16/3.54    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    equalish( X, 'e_1' ), product( 'e_1', 'e_4', 'e_2' ), ~( product( 'e_2', 
% 3.16/3.54    X, 'e_3' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1906, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 3.16/3.54    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    equalish( X, 'e_2' ), product( 'e_1', 'e_4', 'e_2' ), ~( product( X, 
% 3.16/3.54    'e_1', 'e_3' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1943, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    equalish( X, 'e_3' ), product( 'e_1', 'e_4', 'e_2' ), ~( product( 'e_2', 
% 3.16/3.54    'e_1', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1942, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    equalish( X, 'e_1' ), product( 'e_1', 'e_4', 'e_2' ), ~( product( 'e_2', 
% 3.16/3.54    X, 'e_3' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1941, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    equalish( X, 'e_2' ), product( 'e_1', 'e_4', 'e_2' ), ~( product( X, 
% 3.16/3.54    'e_1', 'e_3' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2003, [ cycle( 'e_2', 'e_0' ), product( 'e_2', 'e_1', 'e_1' ), 
% 3.16/3.54    product( 'e_1', 'e_2', 'e_1' ), product( X, 'e_4', 'e_2' ), ~( product( 
% 3.16/3.54    'e_2', 'e_1', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2006, [ cycle( 'e_2', 'e_0' ), product( 'e_2', 'e_1', 'e_1' ), 
% 3.16/3.54    equalish( X, 'e_4' ), product( 'e_1', 'e_2', 'e_1' ), ~( product( 'e_1', 
% 3.16/3.54    'e_2', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2005, [ cycle( 'e_2', 'e_0' ), product( 'e_2', 'e_1', 'e_1' ), 
% 3.16/3.54    equalish( X, 'e_2' ), product( 'e_1', 'e_2', 'e_1' ), ~( product( 'e_1', 
% 3.16/3.54    X, 'e_4' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2004, [ cycle( 'e_2', 'e_0' ), product( 'e_2', 'e_1', 'e_1' ), 
% 3.16/3.54    equalish( X, 'e_1' ), product( 'e_1', 'e_2', 'e_1' ), ~( product( X, 
% 3.16/3.54    'e_2', 'e_4' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2002, [ cycle( 'e_2', 'e_0' ), product( 'e_2', 'e_1', 'e_1' ), 
% 3.16/3.54    product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 'e_4' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1995, [ cycle( 'e_2', 'e_0' ), product( 'e_2', 'e_1', 'e_1' ), 
% 3.16/3.54    product( 'e_1', 'e_2', 'e_1' ), product( X, 'e_2', 'e_4' ), ~( product( 
% 3.16/3.54    'e_4', 'e_3', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1999, [ cycle( 'e_2', 'e_0' ), product( 'e_2', 'e_1', 'e_1' ), 
% 3.16/3.54    product( 'e_1', 'e_2', 'e_1' ), product( X, 'e_3', 'e_1' ), ~( product( 
% 3.16/3.54    'e_1', 'e_2', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1998, [ cycle( 'e_2', 'e_0' ), product( 'e_2', 'e_1', 'e_1' ), 
% 3.16/3.54    equalish( X, 'e_2' ), product( 'e_1', 'e_2', 'e_1' ), ~( product( 'e_3', 
% 3.16/3.54    'e_4', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1997, [ cycle( 'e_2', 'e_0' ), product( 'e_2', 'e_1', 'e_1' ), 
% 3.16/3.54    equalish( X, 'e_4' ), product( 'e_1', 'e_2', 'e_1' ), ~( product( 'e_3', 
% 3.16/3.54    X, 'e_2' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1996, [ cycle( 'e_2', 'e_0' ), product( 'e_2', 'e_1', 'e_1' ), 
% 3.16/3.54    equalish( X, 'e_3' ), product( 'e_1', 'e_2', 'e_1' ), ~( product( X, 
% 3.16/3.54    'e_4', 'e_2' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2001, [ cycle( 'e_2', 'e_0' ), product( 'e_2', 'e_1', 'e_1' ), 
% 3.16/3.54    equalish( X, 'e_1' ), product( 'e_1', 'e_2', 'e_1' ), ~( product( 'e_2', 
% 3.16/3.54    X, 'e_3' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 2000, [ cycle( 'e_2', 'e_0' ), product( 'e_2', 'e_1', 'e_1' ), 
% 3.16/3.54    equalish( X, 'e_2' ), product( 'e_1', 'e_2', 'e_1' ), ~( product( X, 
% 3.16/3.54    'e_1', 'e_3' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1994, [ cycle( 'e_2', 'e_0' ), product( 'e_2', 'e_1', 'e_1' ), 
% 3.16/3.54    product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_3' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1993, [ cycle( 'e_2', 'e_0' ), product( 'e_2', 'e_1', 'e_1' ), 
% 3.16/3.54    product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_4', 'e_2' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1959, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_3', 'e_4', 
% 3.16/3.54    'e_1' ), product( X, 'e_2', 'e_3' ), ~( product( 'e_3', 'e_1', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1962, [ product( 'e_4', 'e_2', 'e_1' ), equalish( X, 'e_2' ), 
% 3.16/3.54    product( 'e_3', 'e_4', 'e_1' ), ~( product( 'e_1', 'e_3', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1961, [ product( 'e_4', 'e_2', 'e_1' ), equalish( X, 'e_3' ), 
% 3.16/3.54    product( 'e_3', 'e_4', 'e_1' ), ~( product( 'e_1', X, 'e_2' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1960, [ product( 'e_4', 'e_2', 'e_1' ), equalish( X, 'e_1' ), 
% 3.16/3.54    product( 'e_3', 'e_4', 'e_1' ), ~( product( X, 'e_3', 'e_2' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1958, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_3', 'e_4', 
% 3.16/3.54    'e_1' ), product( 'e_1', 'e_3', 'e_2' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1938, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 
% 3.16/3.54    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    product( 'e_1', 'e_4', 'e_2' ), product( 'e_2', 'e_1', 'e_3' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1909, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 3.16/3.54    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    product( 'e_1', 'e_4', 'e_2' ), ~( product( 'e_1', 'e_2', 'e_2' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1903, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 
% 3.16/3.54    'e_1' ), product( 'e_1', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    product( 'e_1', 'e_4', 'e_2' ), product( 'e_2', 'e_1', 'e_3' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1894, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_4', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.54    product( 'e_4', 'e_2', 'e_2' ), product( 'e_3', 'e_4', 'e_2' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1621, [ product( 'e_3', 'e_1', 'e_1' ), cycle( 'e_3', 'e_0' ), 
% 3.16/3.54    product( 'e_2', 'e_3', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), equalish( 
% 3.16/3.54    X, 'e_4' ), product( 'e_2', 'e_3', 'e_2' ), ~( product( 'e_2', 'e_3', X )
% 3.16/3.54     ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1620, [ product( 'e_3', 'e_1', 'e_1' ), cycle( 'e_3', 'e_0' ), 
% 3.16/3.54    product( 'e_2', 'e_3', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), equalish( 
% 3.16/3.54    X, 'e_3' ), product( 'e_2', 'e_3', 'e_2' ), ~( product( 'e_2', X, 'e_4' )
% 3.16/3.54     ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1619, [ product( 'e_3', 'e_1', 'e_1' ), cycle( 'e_3', 'e_0' ), 
% 3.16/3.54    product( 'e_2', 'e_3', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), equalish( 
% 3.16/3.54    X, 'e_2' ), product( 'e_2', 'e_3', 'e_2' ), ~( product( X, 'e_3', 'e_4' )
% 3.16/3.54     ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1625, [ product( 'e_3', 'e_1', 'e_1' ), cycle( 'e_2', 'e_0' ), 
% 3.16/3.54    product( 'e_2', 'e_3', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), equalish( 
% 3.16/3.54    X, 'e_4' ), product( 'e_2', 'e_3', 'e_2' ), ~( product( 'e_2', 'e_3', X )
% 3.16/3.54     ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1624, [ product( 'e_3', 'e_1', 'e_1' ), cycle( 'e_2', 'e_0' ), 
% 3.16/3.54    product( 'e_2', 'e_3', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), equalish( 
% 3.16/3.54    X, 'e_3' ), product( 'e_2', 'e_3', 'e_2' ), ~( product( 'e_2', X, 'e_4' )
% 3.16/3.54     ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1623, [ product( 'e_3', 'e_1', 'e_1' ), cycle( 'e_2', 'e_0' ), 
% 3.16/3.54    product( 'e_2', 'e_3', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), equalish( 
% 3.16/3.54    X, 'e_2' ), product( 'e_2', 'e_3', 'e_2' ), ~( product( X, 'e_3', 'e_4' )
% 3.16/3.54     ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1782, [ product( 'e_4', 'e_1', 'e_1' ), cycle( 'e_3', 'e_0' ), 
% 3.16/3.54    product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( 
% 3.16/3.54    X, 'e_4' ), product( 'e_2', 'e_3', 'e_3' ), ~( product( 'e_2', 'e_3', X )
% 3.16/3.54     ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1781, [ product( 'e_4', 'e_1', 'e_1' ), cycle( 'e_3', 'e_0' ), 
% 3.16/3.54    product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( 
% 3.16/3.54    X, 'e_3' ), product( 'e_2', 'e_3', 'e_3' ), ~( product( 'e_2', X, 'e_4' )
% 3.16/3.54     ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1780, [ product( 'e_4', 'e_1', 'e_1' ), cycle( 'e_3', 'e_0' ), 
% 3.16/3.54    product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( 
% 3.16/3.54    X, 'e_2' ), product( 'e_2', 'e_3', 'e_3' ), ~( product( X, 'e_3', 'e_4' )
% 3.16/3.54     ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1786, [ product( 'e_4', 'e_1', 'e_1' ), cycle( 'e_2', 'e_0' ), 
% 3.16/3.54    product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( 
% 3.16/3.54    X, 'e_4' ), product( 'e_2', 'e_3', 'e_3' ), ~( product( 'e_2', 'e_3', X )
% 3.16/3.54     ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1785, [ product( 'e_4', 'e_1', 'e_1' ), cycle( 'e_2', 'e_0' ), 
% 3.16/3.54    product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( 
% 3.16/3.54    X, 'e_3' ), product( 'e_2', 'e_3', 'e_3' ), ~( product( 'e_2', X, 'e_4' )
% 3.16/3.54     ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1784, [ product( 'e_4', 'e_1', 'e_1' ), cycle( 'e_2', 'e_0' ), 
% 3.16/3.54    product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( 
% 3.16/3.54    X, 'e_2' ), product( 'e_2', 'e_3', 'e_3' ), ~( product( X, 'e_3', 'e_4' )
% 3.16/3.54     ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1565, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_4', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.54    product( 'e_1', 'e_3', 'e_2' ), ~( product( 'e_2', 'e_1', 'e_1' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1161, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( X, 'e_3', 'e_1' ), 
% 3.16/3.54    product( 'e_3', 'e_1', 'e_2' ), ~( product( 'e_1', 'e_2', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1153, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( X, 'e_3', 'e_1' ), 
% 3.16/3.54    product( 'e_2', 'e_3', 'e_2' ), ~( product( 'e_1', 'e_2', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1265, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( X, 'e_3', 'e_2' ), 
% 3.16/3.54    product( 'e_2', 'e_4', 'e_2' ), ~( product( 'e_2', 'e_1', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1142, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_4', 
% 3.16/3.54    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), product( 'e_1', 'e_4', 'e_2' ), 
% 3.16/3.54    product( X, 'e_4', 'e_3' ), ~( product( 'e_3', 'e_2', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1840, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_3', 
% 3.16/3.54    'e_1' ), product( X, 'e_2', 'e_1' ), product( 'e_3', 'e_4', 'e_1' ), ~( 
% 3.16/3.54    product( 'e_1', 'e_4', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1843, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_3', 
% 3.16/3.54    'e_1' ), equalish( X, 'e_2' ), product( 'e_3', 'e_4', 'e_1' ), ~( product( 
% 3.16/3.54    'e_4', 'e_1', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1842, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_3', 
% 3.16/3.54    'e_1' ), equalish( X, 'e_1' ), product( 'e_3', 'e_4', 'e_1' ), ~( product( 
% 3.16/3.54    'e_4', X, 'e_2' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1841, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_3', 
% 3.16/3.54    'e_1' ), equalish( X, 'e_4' ), product( 'e_3', 'e_4', 'e_1' ), ~( product( 
% 3.16/3.54    X, 'e_1', 'e_2' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1141, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_4', 
% 3.16/3.54    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_1' ), 
% 3.16/3.54    product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_4', 'e_2' ), product( 
% 3.16/3.54    'e_2', 'e_1', 'e_3' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1839, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_3', 
% 3.16/3.54    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), product( 'e_4', 'e_1', 'e_2' ) ]
% 3.16/3.54     )
% 3.16/3.54  .
% 3.16/3.54  clause( 1312, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 3.16/3.54    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( X, 'e_3', 'e_2' ), 
% 3.16/3.54    product( 'e_3', 'e_1', 'e_3' ), ~( product( 'e_2', 'e_4', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1373, [ product( 'e_1', 'e_3', 'e_1' ), product( 'e_4', 'e_3', 
% 3.16/3.54    'e_1' ), product( 'e_1', 'e_3', 'e_2' ), product( 'e_1', 'e_3', 'e_3' ), 
% 3.16/3.54    product( X, 'e_3', 'e_4' ), ~( product( 'e_4', 'e_2', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1513, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_1', 'e_3', 'e_2' ), 
% 3.16/3.54    product( X, 'e_3', 'e_2' ), ~( product( 'e_2', 'e_1', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1126, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_3', 'e_2', 'e_2' ), 
% 3.16/3.54    product( X, 'e_3', 'e_2' ), ~( product( 'e_2', 'e_1', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1820, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 3.16/3.54    'e_1' ), product( X, 'e_2', 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), ~( 
% 3.16/3.54    product( 'e_1', 'e_4', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1121, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 
% 3.16/3.54    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_1', 'e_3', 'e_2' ), 
% 3.16/3.54    product( X, 'e_3', 'e_2' ), ~( product( 'e_2', 'e_1', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1823, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 3.16/3.54    'e_1' ), equalish( X, 'e_2' ), product( 'e_3', 'e_1', 'e_2' ), ~( product( 
% 3.16/3.54    'e_4', 'e_1', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1822, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 3.16/3.54    'e_1' ), equalish( X, 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), ~( product( 
% 3.16/3.54    'e_4', X, 'e_2' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1821, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 3.16/3.54    'e_1' ), equalish( X, 'e_4' ), product( 'e_3', 'e_1', 'e_2' ), ~( product( 
% 3.16/3.54    X, 'e_1', 'e_2' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1815, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 3.16/3.54    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_4', 'e_1', 'e_2' ) ]
% 3.16/3.54     )
% 3.16/3.54  .
% 3.16/3.54  clause( 1112, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_4', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    product( 'e_1', 'e_2', 'e_2' ), product( 'e_4', 'e_3', 'e_2' ), product( 
% 3.16/3.54    'e_2', 'e_1', 'e_3' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1677, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_3', 
% 3.16/3.54    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( X, 'e_3', 'e_2' ), 
% 3.16/3.54    product( 'e_3', 'e_1', 'e_3' ), ~( product( 'e_2', 'e_4', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1120, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 
% 3.16/3.54    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_1', 'e_4', 'e_1' ), 
% 3.16/3.54    product( 'e_1', 'e_3', 'e_2' ), product( 'e_1', 'e_4', 'e_2' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1774, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 3.16/3.54    'e_1' ), cycle( 'e_2', 'e_0' ), product( 'e_2', 'e_1', 'e_2' ), product( 
% 3.16/3.54    'e_2', 'e_3', 'e_3' ), product( 'e_2', 'e_3', 'e_4' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1773, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 3.16/3.54    'e_1' ), cycle( 'e_3', 'e_0' ), product( 'e_2', 'e_1', 'e_2' ), product( 
% 3.16/3.54    'e_2', 'e_3', 'e_3' ), product( 'e_2', 'e_3', 'e_4' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1712, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), product( 'e_3', 'e_2', 'e_1' ), 
% 3.16/3.54    product( 'e_2', 'e_1', 'e_2' ), product( 'e_2', 'e_4', 'e_3' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1093, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 
% 3.16/3.54    'e_2' ), product( 'e_4', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.54    product( 'e_4', 'e_2', 'e_2' ), product( 'e_2', 'e_1', 'e_3' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1737, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_4', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_4', 'e_1' ), product( 'e_3', 'e_2', 'e_1' ), 
% 3.16/3.54    product( 'e_2', 'e_1', 'e_2' ), product( 'e_2', 'e_4', 'e_3' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1092, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_4', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    product( 'e_3', 'e_4', 'e_1' ), equalish( X, 'e_3' ), product( 'e_1', 
% 3.16/3.54    'e_2', 'e_2' ), ~( product( 'e_2', 'e_1', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1091, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_4', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    product( 'e_3', 'e_4', 'e_1' ), equalish( X, 'e_1' ), product( 'e_1', 
% 3.16/3.54    'e_2', 'e_2' ), ~( product( 'e_2', X, 'e_3' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1090, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_4', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    product( 'e_3', 'e_4', 'e_1' ), equalish( X, 'e_2' ), product( 'e_1', 
% 3.16/3.54    'e_2', 'e_2' ), ~( product( X, 'e_1', 'e_3' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1089, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_1', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_4', 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    product( 'e_3', 'e_4', 'e_1' ), product( X, 'e_3', 'e_1' ), product( 
% 3.16/3.54    'e_1', 'e_2', 'e_2' ), ~( product( 'e_1', 'e_2', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1167, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_4', 
% 3.16/3.54    'e_1' ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_4', 'e_1', 'e_2' ), 
% 3.16/3.54    product( 'e_1', 'e_2', 'e_2' ), product( 'e_1', 'e_2', 'e_3' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1688, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_4', 
% 3.16/3.54    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( X, 'e_2', 'e_4' ), ~( 
% 3.16/3.54    product( 'e_4', 'e_1', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1691, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_4', 
% 3.16/3.54    'e_1' ), equalish( X, 'e_2' ), product( 'e_1', 'e_2', 'e_2' ), ~( product( 
% 3.16/3.54    'e_1', 'e_4', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1690, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_4', 
% 3.16/3.54    'e_1' ), equalish( X, 'e_4' ), product( 'e_1', 'e_2', 'e_2' ), ~( product( 
% 3.16/3.54    'e_1', X, 'e_2' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1689, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_4', 
% 3.16/3.54    'e_1' ), equalish( X, 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), ~( product( 
% 3.16/3.54    X, 'e_4', 'e_2' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1687, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_4', 
% 3.16/3.54    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_1', 'e_4', 'e_2' ) ]
% 3.16/3.54     )
% 3.16/3.54  .
% 3.16/3.54  clause( 1680, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_3', 
% 3.16/3.54    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), equalish( X, 'e_3' ), product( 
% 3.16/3.54    'e_3', 'e_1', 'e_3' ), ~( product( 'e_4', 'e_2', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1679, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_3', 
% 3.16/3.54    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), equalish( X, 'e_2' ), product( 
% 3.16/3.54    'e_3', 'e_1', 'e_3' ), ~( product( 'e_4', X, 'e_3' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1678, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_3', 
% 3.16/3.54    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), equalish( X, 'e_4' ), product( 
% 3.16/3.54    'e_3', 'e_1', 'e_3' ), ~( product( X, 'e_2', 'e_3' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1674, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_3', 
% 3.16/3.54    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_3', 'e_1', 'e_3' ), 
% 3.16/3.54    product( 'e_4', 'e_2', 'e_3' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1067, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( X, 'e_3', 'e_1' ), 
% 3.16/3.54    product( 'e_4', 'e_2', 'e_2' ), ~( product( 'e_1', 'e_2', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1650, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_3', 
% 3.16/3.54    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( X, 'e_2', 'e_3' ), ~( 
% 3.16/3.54    product( 'e_3', 'e_1', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1653, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_3', 
% 3.16/3.54    'e_1' ), equalish( X, 'e_2' ), product( 'e_3', 'e_1', 'e_2' ), ~( product( 
% 3.16/3.54    'e_1', 'e_3', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1652, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_3', 
% 3.16/3.54    'e_1' ), equalish( X, 'e_3' ), product( 'e_3', 'e_1', 'e_2' ), ~( product( 
% 3.16/3.54    'e_1', X, 'e_2' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1651, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_3', 
% 3.16/3.54    'e_1' ), equalish( X, 'e_1' ), product( 'e_3', 'e_1', 'e_2' ), ~( product( 
% 3.16/3.54    X, 'e_3', 'e_2' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1647, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_1', 'e_3', 
% 3.16/3.54    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_1', 'e_3', 'e_2' ) ]
% 3.16/3.54     )
% 3.16/3.54  .
% 3.16/3.54  clause( 1612, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 3.16/3.54    'e_1' ), cycle( 'e_2', 'e_0' ), product( 'e_3', 'e_1', 'e_2' ), product( 
% 3.16/3.54    'e_2', 'e_3', 'e_2' ), product( 'e_2', 'e_3', 'e_4' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1611, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 3.16/3.54    'e_1' ), cycle( 'e_3', 'e_0' ), product( 'e_3', 'e_1', 'e_2' ), product( 
% 3.16/3.54    'e_2', 'e_3', 'e_2' ), product( 'e_2', 'e_3', 'e_4' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1318, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 3.16/3.54    'e_2' ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 'e_2' ), 
% 3.16/3.54    product( 'e_1', 'e_3', 'e_2' ), product( 'e_1', 'e_2', 'e_3' ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1062, [ cycle( 'e_3', 'e_0' ), product( 'e_2', 'e_3', 'e_1' ), 
% 3.16/3.54    product( 'e_2', 'e_3', 'e_2' ), product( 'e_2', 'e_3', 'e_3' ), product( 
% 3.16/3.54    X, 'e_3', 'e_4' ), ~( product( 'e_4', 'e_1', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1070, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_3' ), product( 
% 3.16/3.54    'e_4', 'e_2', 'e_2' ), ~( product( 'e_2', 'e_1', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1069, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_1' ), product( 
% 3.16/3.54    'e_4', 'e_2', 'e_2' ), ~( product( 'e_2', X, 'e_3' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1068, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_2' ), product( 
% 3.16/3.54    'e_4', 'e_2', 'e_2' ), ~( product( X, 'e_1', 'e_3' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1077, [ cycle( 'e_2', 'e_0' ), product( 'e_2', 'e_3', 'e_1' ), 
% 3.16/3.54    product( 'e_2', 'e_3', 'e_2' ), product( 'e_2', 'e_3', 'e_3' ), product( 
% 3.16/3.54    X, 'e_3', 'e_4' ), ~( product( 'e_4', 'e_1', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1124, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 
% 3.16/3.54    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_3' ), product( 
% 3.16/3.54    'e_1', 'e_3', 'e_2' ), ~( product( 'e_1', 'e_2', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1123, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 
% 3.16/3.54    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_2' ), product( 
% 3.16/3.54    'e_1', 'e_3', 'e_2' ), ~( product( 'e_1', X, 'e_3' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1122, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 
% 3.16/3.54    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_1' ), product( 
% 3.16/3.54    'e_1', 'e_3', 'e_2' ), ~( product( X, 'e_2', 'e_3' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1129, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_3' ), product( 
% 3.16/3.54    'e_3', 'e_2', 'e_2' ), ~( product( 'e_1', 'e_2', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1128, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_2' ), product( 
% 3.16/3.54    'e_3', 'e_2', 'e_2' ), ~( product( 'e_1', X, 'e_3' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1127, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_1' ), product( 
% 3.16/3.54    'e_3', 'e_2', 'e_2' ), ~( product( X, 'e_2', 'e_3' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1145, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_4', 
% 3.16/3.54    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), equalish( X, 'e_4' ), product( 
% 3.16/3.54    'e_1', 'e_4', 'e_2' ), ~( product( 'e_2', 'e_3', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1144, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_4', 
% 3.16/3.54    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), equalish( X, 'e_3' ), product( 
% 3.16/3.54    'e_1', 'e_4', 'e_2' ), ~( product( 'e_2', X, 'e_4' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1143, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_4', 
% 3.16/3.54    'e_1' ), product( 'e_3', 'e_4', 'e_1' ), equalish( X, 'e_2' ), product( 
% 3.16/3.54    'e_1', 'e_4', 'e_2' ), ~( product( X, 'e_3', 'e_4' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1156, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_3' ), product( 
% 3.16/3.54    'e_2', 'e_3', 'e_2' ), ~( product( 'e_2', 'e_1', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1155, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_1' ), product( 
% 3.16/3.54    'e_2', 'e_3', 'e_2' ), ~( product( 'e_2', X, 'e_3' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1154, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_2' ), product( 
% 3.16/3.54    'e_2', 'e_3', 'e_2' ), ~( product( X, 'e_1', 'e_3' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1164, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_3' ), product( 
% 3.16/3.54    'e_3', 'e_1', 'e_2' ), ~( product( 'e_2', 'e_1', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1163, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_1' ), product( 
% 3.16/3.54    'e_3', 'e_1', 'e_2' ), ~( product( 'e_2', X, 'e_3' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1162, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 
% 3.16/3.54    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), equalish( X, 'e_2' ), product( 
% 3.16/3.54    'e_3', 'e_1', 'e_2' ), ~( product( X, 'e_1', 'e_3' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1268, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_3' ), product( 
% 3.16/3.54    'e_2', 'e_4', 'e_2' ), ~( product( 'e_1', 'e_2', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1267, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_2' ), product( 
% 3.16/3.54    'e_2', 'e_4', 'e_2' ), ~( product( 'e_1', X, 'e_3' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1266, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_2', 
% 3.16/3.54    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_1' ), product( 
% 3.16/3.54    'e_2', 'e_4', 'e_2' ), ~( product( X, 'e_2', 'e_3' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1315, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 3.16/3.54    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), equalish( X, 'e_3' ), product( 
% 3.16/3.54    'e_3', 'e_1', 'e_3' ), ~( product( 'e_4', 'e_2', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1314, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 3.16/3.54    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), equalish( X, 'e_2' ), product( 
% 3.16/3.54    'e_3', 'e_1', 'e_3' ), ~( product( 'e_4', X, 'e_3' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1313, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 3.16/3.54    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), equalish( X, 'e_4' ), product( 
% 3.16/3.54    'e_3', 'e_1', 'e_3' ), ~( product( X, 'e_2', 'e_3' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 895, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 'e_2'
% 3.16/3.54     ), product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    product( 'e_4', 'e_4', 'e_2' ), equalish( X, 'e_3' ), product( 'e_2', 
% 3.16/3.54    'e_1', 'e_3' ), ~( product( 'e_1', 'e_2', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 894, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 'e_2'
% 3.16/3.54     ), product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    product( 'e_4', 'e_4', 'e_2' ), equalish( X, 'e_2' ), product( 'e_2', 
% 3.16/3.54    'e_1', 'e_3' ), ~( product( 'e_1', X, 'e_3' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 893, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 'e_2'
% 3.16/3.54     ), product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    product( 'e_4', 'e_4', 'e_2' ), equalish( X, 'e_1' ), product( 'e_2', 
% 3.16/3.54    'e_1', 'e_3' ), ~( product( X, 'e_2', 'e_3' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1376, [ product( 'e_1', 'e_3', 'e_1' ), product( 'e_4', 'e_3', 
% 3.16/3.54    'e_1' ), product( 'e_1', 'e_3', 'e_2' ), equalish( X, 'e_3' ), product( 
% 3.16/3.54    'e_1', 'e_3', 'e_3' ), ~( product( 'e_2', 'e_4', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1375, [ product( 'e_1', 'e_3', 'e_1' ), product( 'e_4', 'e_3', 
% 3.16/3.54    'e_1' ), product( 'e_1', 'e_3', 'e_2' ), equalish( X, 'e_4' ), product( 
% 3.16/3.54    'e_1', 'e_3', 'e_3' ), ~( product( 'e_2', X, 'e_3' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1374, [ product( 'e_1', 'e_3', 'e_1' ), product( 'e_4', 'e_3', 
% 3.16/3.54    'e_1' ), product( 'e_1', 'e_3', 'e_2' ), equalish( X, 'e_2' ), product( 
% 3.16/3.54    'e_1', 'e_3', 'e_3' ), ~( product( X, 'e_4', 'e_3' ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 892, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 'e_2'
% 3.16/3.54     ), product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.54    product( 'e_4', 'e_4', 'e_2' ), product( X, 'e_3', 'e_2' ), product( 
% 3.16/3.54    'e_2', 'e_1', 'e_3' ), ~( product( 'e_2', 'e_1', X ) ) ] )
% 3.16/3.54  .
% 3.16/3.54  clause( 1420, [ cycle( 'e_2', 'e_0' ), product( 'e_3', 'e_1', 'e_1' ), 
% 3.16/3.54    product( 'e_3', 'e_1', 'e_2' ), product( X, 'e_3', 'e_2' ), product( 
% 3.16/3.55    'e_3', 'e_1', 'e_3' ), ~( product( 'e_2', 'e_4', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 1424, [ cycle( 'e_3', 'e_0' ), product( 'e_3', 'e_1', 'e_1' ), 
% 3.16/3.55    product( 'e_3', 'e_1', 'e_2' ), product( X, 'e_3', 'e_2' ), product( 
% 3.16/3.55    'e_3', 'e_1', 'e_3' ), ~( product( 'e_2', 'e_4', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 1516, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_2', 
% 3.16/3.55    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_3' ), product( 
% 3.16/3.55    'e_1', 'e_3', 'e_2' ), ~( product( 'e_1', 'e_2', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 1515, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_2', 
% 3.16/3.55    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_2' ), product( 
% 3.16/3.55    'e_1', 'e_3', 'e_2' ), ~( product( 'e_1', X, 'e_3' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 1514, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_2', 
% 3.16/3.55    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_1' ), product( 
% 3.16/3.55    'e_1', 'e_3', 'e_2' ), ~( product( X, 'e_2', 'e_3' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 889, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 'e_2'
% 3.16/3.55     ), product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.55    product( 'e_4', 'e_4', 'e_2' ), product( 'e_3', 'e_4', 'e_1' ), product( 
% 3.16/3.55    'e_2', 'e_1', 'e_3' ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 1517, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_2', 
% 3.16/3.55    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_1', 'e_3', 'e_2' ), 
% 3.16/3.55    ~( product( 'e_2', 'e_1', 'e_1' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 1512, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_2', 
% 3.16/3.55    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_1', 'e_3', 'e_2' ), 
% 3.16/3.55    product( 'e_1', 'e_2', 'e_3' ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 1423, [ cycle( 'e_2', 'e_0' ), product( 'e_3', 'e_1', 'e_1' ), 
% 3.16/3.55    product( 'e_3', 'e_1', 'e_2' ), equalish( X, 'e_3' ), product( 'e_3', 
% 3.16/3.55    'e_1', 'e_3' ), ~( product( 'e_4', 'e_2', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 1422, [ cycle( 'e_2', 'e_0' ), product( 'e_3', 'e_1', 'e_1' ), 
% 3.16/3.55    product( 'e_3', 'e_1', 'e_2' ), equalish( X, 'e_2' ), product( 'e_3', 
% 3.16/3.55    'e_1', 'e_3' ), ~( product( 'e_4', X, 'e_3' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 1421, [ cycle( 'e_2', 'e_0' ), product( 'e_3', 'e_1', 'e_1' ), 
% 3.16/3.55    product( 'e_3', 'e_1', 'e_2' ), equalish( X, 'e_4' ), product( 'e_3', 
% 3.16/3.55    'e_1', 'e_3' ), ~( product( X, 'e_2', 'e_3' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 1427, [ cycle( 'e_3', 'e_0' ), product( 'e_3', 'e_1', 'e_1' ), 
% 3.16/3.55    product( 'e_3', 'e_1', 'e_2' ), equalish( X, 'e_3' ), product( 'e_3', 
% 3.16/3.55    'e_1', 'e_3' ), ~( product( 'e_4', 'e_2', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 1426, [ cycle( 'e_3', 'e_0' ), product( 'e_3', 'e_1', 'e_1' ), 
% 3.16/3.55    product( 'e_3', 'e_1', 'e_2' ), equalish( X, 'e_2' ), product( 'e_3', 
% 3.16/3.55    'e_1', 'e_3' ), ~( product( 'e_4', X, 'e_3' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 1425, [ cycle( 'e_3', 'e_0' ), product( 'e_3', 'e_1', 'e_1' ), 
% 3.16/3.55    product( 'e_3', 'e_1', 'e_2' ), equalish( X, 'e_4' ), product( 'e_3', 
% 3.16/3.55    'e_1', 'e_3' ), ~( product( X, 'e_2', 'e_3' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 1494, [ cycle( 'e_3', 'e_0' ), product( 'e_2', 'e_1', 'e_1' ), 
% 3.16/3.55    product( X, 'e_3', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), ~( product( 
% 3.16/3.55    'e_1', 'e_2', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 1497, [ cycle( 'e_3', 'e_0' ), product( 'e_2', 'e_1', 'e_1' ), 
% 3.16/3.55    equalish( X, 'e_3' ), product( 'e_2', 'e_1', 'e_2' ), ~( product( 'e_2', 
% 3.16/3.55    'e_1', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 1496, [ cycle( 'e_3', 'e_0' ), product( 'e_2', 'e_1', 'e_1' ), 
% 3.16/3.55    equalish( X, 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), ~( product( 'e_2', 
% 3.16/3.55    X, 'e_3' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 1495, [ cycle( 'e_3', 'e_0' ), product( 'e_2', 'e_1', 'e_1' ), 
% 3.16/3.55    equalish( X, 'e_2' ), product( 'e_2', 'e_1', 'e_2' ), ~( product( X, 
% 3.16/3.55    'e_1', 'e_3' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 1492, [ cycle( 'e_3', 'e_0' ), product( 'e_2', 'e_1', 'e_1' ), 
% 3.16/3.55    product( 'e_2', 'e_1', 'e_2' ), product( 'e_2', 'e_1', 'e_3' ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 1469, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 
% 3.16/3.55    'e_1' ), product( 'e_1', 'e_3', 'e_2' ), product( X, 'e_4', 'e_3' ), ~( 
% 3.16/3.55    product( 'e_3', 'e_1', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 1472, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 
% 3.16/3.55    'e_1' ), equalish( X, 'e_4' ), product( 'e_1', 'e_3', 'e_2' ), ~( product( 
% 3.16/3.55    'e_1', 'e_3', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 1471, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 
% 3.16/3.55    'e_1' ), equalish( X, 'e_3' ), product( 'e_1', 'e_3', 'e_2' ), ~( product( 
% 3.16/3.55    'e_1', X, 'e_4' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 1470, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 
% 3.16/3.55    'e_1' ), equalish( X, 'e_1' ), product( 'e_1', 'e_3', 'e_2' ), ~( product( 
% 3.16/3.55    X, 'e_3', 'e_4' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 1467, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 
% 3.16/3.55    'e_1' ), product( 'e_1', 'e_3', 'e_2' ), product( 'e_1', 'e_3', 'e_4' ) ]
% 3.16/3.55     )
% 3.16/3.55  .
% 3.16/3.55  clause( 1457, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 
% 3.16/3.55    'e_1' ), product( 'e_1', 'e_3', 'e_2' ), product( X, 'e_3', 'e_4' ), ~( 
% 3.16/3.55    product( 'e_4', 'e_2', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 1463, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_4', 
% 3.16/3.55    'e_1' ), product( 'e_1', 'e_3', 'e_2' ), product( X, 'e_2', 'e_4' ), ~( 
% 3.16/3.55    product( 'e_4', 'e_1', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 1460, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 
% 3.16/3.55    'e_1' ), equalish( X, 'e_3' ), product( 'e_1', 'e_3', 'e_2' ), ~( product( 
% 3.16/3.55    'e_2', 'e_4', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 1459, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 
% 3.16/3.55    'e_1' ), equalish( X, 'e_4' ), product( 'e_1', 'e_3', 'e_2' ), ~( product( 
% 3.16/3.55    'e_2', X, 'e_3' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 1466, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_4', 
% 3.16/3.55    'e_1' ), equalish( X, 'e_2' ), product( 'e_1', 'e_3', 'e_2' ), ~( product( 
% 3.16/3.55    'e_1', 'e_4', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 1465, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_4', 
% 3.16/3.55    'e_1' ), equalish( X, 'e_4' ), product( 'e_1', 'e_3', 'e_2' ), ~( product( 
% 3.16/3.55    'e_1', X, 'e_2' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 1464, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_4', 
% 3.16/3.55    'e_1' ), equalish( X, 'e_1' ), product( 'e_1', 'e_3', 'e_2' ), ~( product( 
% 3.16/3.55    X, 'e_4', 'e_2' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 1462, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_4', 
% 3.16/3.55    'e_1' ), product( 'e_1', 'e_3', 'e_2' ), product( 'e_1', 'e_4', 'e_2' ) ]
% 3.16/3.55     )
% 3.16/3.55  .
% 3.16/3.55  clause( 1458, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 
% 3.16/3.55    'e_1' ), equalish( X, 'e_2' ), product( 'e_1', 'e_3', 'e_2' ), ~( product( 
% 3.16/3.55    X, 'e_4', 'e_3' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 1455, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 
% 3.16/3.55    'e_1' ), product( 'e_1', 'e_3', 'e_2' ), product( 'e_2', 'e_4', 'e_3' ) ]
% 3.16/3.55     )
% 3.16/3.55  .
% 3.16/3.55  clause( 1451, [ product( X, 'e_2', 'e_1' ), product( 'e_4', 'e_3', 'e_1' )
% 3.16/3.55    , ~( product( 'e_1', 'e_3', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 1454, [ equalish( X, 'e_2' ), product( 'e_4', 'e_3', 'e_1' ), ~( 
% 3.16/3.55    product( 'e_3', 'e_1', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 1453, [ equalish( X, 'e_1' ), product( 'e_4', 'e_3', 'e_1' ), ~( 
% 3.16/3.55    product( 'e_3', X, 'e_2' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 1452, [ equalish( X, 'e_3' ), product( 'e_4', 'e_3', 'e_1' ), ~( 
% 3.16/3.55    product( X, 'e_1', 'e_2' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 1450, [ product( 'e_4', 'e_3', 'e_1' ), product( 'e_3', 'e_1', 
% 3.16/3.55    'e_2' ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 1441, [ product( 'e_3', 'e_2', 'e_1' ), product( X, 'e_2', 'e_1' )
% 3.16/3.55    , ~( product( 'e_1', 'e_3', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 1444, [ equalish( X, 'e_2' ), product( 'e_3', 'e_2', 'e_1' ), ~( 
% 3.16/3.55    product( 'e_3', 'e_1', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 1443, [ equalish( X, 'e_1' ), product( 'e_3', 'e_2', 'e_1' ), ~( 
% 3.16/3.55    product( 'e_3', X, 'e_2' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 1442, [ equalish( X, 'e_3' ), product( 'e_3', 'e_2', 'e_1' ), ~( 
% 3.16/3.55    product( X, 'e_1', 'e_2' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 1445, [ product( 'e_3', 'e_2', 'e_1' ), ~( product( 'e_1', 'e_3', 
% 3.16/3.55    'e_3' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 1439, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_3', 'e_1', 
% 3.16/3.55    'e_2' ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 1401, [ cycle( 'e_3', 'e_0' ), product( 'e_3', 'e_1', 'e_1' ), 
% 3.16/3.55    product( 'e_3', 'e_1', 'e_2' ), product( 'e_3', 'e_1', 'e_3' ), product( 
% 3.16/3.55    'e_4', 'e_2', 'e_3' ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 1419, [ cycle( 'e_2', 'e_0' ), product( 'e_3', 'e_1', 'e_1' ), 
% 3.16/3.55    product( 'e_3', 'e_1', 'e_2' ), product( 'e_3', 'e_1', 'e_3' ), product( 
% 3.16/3.55    'e_4', 'e_2', 'e_3' ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 1415, [ cycle( 'e_2', 'e_0' ), product( X, 'e_2', 'e_3' ), ~( 
% 3.16/3.55    product( 'e_3', 'e_1', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 1418, [ cycle( 'e_2', 'e_0' ), equalish( X, 'e_2' ), ~( product( 
% 3.16/3.55    'e_1', 'e_3', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 1417, [ cycle( 'e_2', 'e_0' ), equalish( X, 'e_3' ), ~( product( 
% 3.16/3.55    'e_1', X, 'e_2' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 1416, [ cycle( 'e_2', 'e_0' ), equalish( X, 'e_1' ), ~( product( X
% 3.16/3.55    , 'e_3', 'e_2' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 1414, [ cycle( 'e_2', 'e_0' ), product( 'e_1', 'e_3', 'e_2' ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 1397, [ cycle( 'e_3', 'e_0' ), product( X, 'e_2', 'e_3' ), ~( 
% 3.16/3.55    product( 'e_3', 'e_1', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 1400, [ cycle( 'e_3', 'e_0' ), equalish( X, 'e_2' ), ~( product( 
% 3.16/3.55    'e_1', 'e_3', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 1399, [ cycle( 'e_3', 'e_0' ), equalish( X, 'e_3' ), ~( product( 
% 3.16/3.55    'e_1', X, 'e_2' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 1398, [ cycle( 'e_3', 'e_0' ), equalish( X, 'e_1' ), ~( product( X
% 3.16/3.55    , 'e_3', 'e_2' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 1396, [ cycle( 'e_3', 'e_0' ), product( 'e_1', 'e_3', 'e_2' ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 1368, [ product( 'e_1', 'e_3', 'e_1' ), product( 'e_4', 'e_3', 
% 3.16/3.55    'e_1' ), product( 'e_1', 'e_3', 'e_2' ), product( 'e_1', 'e_3', 'e_3' ), 
% 3.16/3.55    product( 'e_2', 'e_4', 'e_3' ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 1320, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 3.16/3.55    'e_2' ), product( 'e_1', 'e_3', 'e_2' ), product( X, 'e_4', 'e_2' ), ~( 
% 3.16/3.55    product( 'e_2', 'e_3', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 1323, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 3.16/3.55    'e_2' ), equalish( X, 'e_4' ), product( 'e_1', 'e_3', 'e_2' ), ~( product( 
% 3.16/3.55    'e_3', 'e_2', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 1322, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 3.16/3.55    'e_2' ), equalish( X, 'e_2' ), product( 'e_1', 'e_3', 'e_2' ), ~( product( 
% 3.16/3.55    'e_3', X, 'e_4' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 1321, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 3.16/3.55    'e_2' ), equalish( X, 'e_3' ), product( 'e_1', 'e_3', 'e_2' ), ~( product( 
% 3.16/3.55    X, 'e_2', 'e_4' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 1317, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 3.16/3.55    'e_2' ), product( 'e_1', 'e_3', 'e_2' ), product( 'e_3', 'e_2', 'e_4' ) ]
% 3.16/3.55     )
% 3.16/3.55  .
% 3.16/3.55  clause( 1302, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 3.16/3.55    'e_2' ), product( 'e_1', 'e_3', 'e_2' ), product( X, 'e_2', 'e_4' ), ~( 
% 3.16/3.55    product( 'e_4', 'e_1', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 1307, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_3', 'e_4', 
% 3.16/3.55    'e_1' ), product( 'e_4', 'e_1', 'e_2' ), product( X, 'e_2', 'e_3' ), ~( 
% 3.16/3.55    product( 'e_3', 'e_1', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 1291, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_3', 'e_1', 
% 3.16/3.55    'e_1' ), product( 'e_3', 'e_1', 'e_2' ), product( 'e_3', 'e_1', 'e_3' ), 
% 3.16/3.55    product( 'e_4', 'e_2', 'e_3' ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 1305, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 3.16/3.55    'e_2' ), equalish( X, 'e_2' ), product( 'e_1', 'e_3', 'e_2' ), ~( product( 
% 3.16/3.55    'e_1', 'e_4', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 1304, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 3.16/3.55    'e_2' ), equalish( X, 'e_4' ), product( 'e_1', 'e_3', 'e_2' ), ~( product( 
% 3.16/3.55    'e_1', X, 'e_2' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 1303, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 3.16/3.55    'e_2' ), equalish( X, 'e_1' ), product( 'e_1', 'e_3', 'e_2' ), ~( product( 
% 3.16/3.55    X, 'e_4', 'e_2' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 1310, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_3', 'e_4', 
% 3.16/3.55    'e_1' ), equalish( X, 'e_2' ), product( 'e_4', 'e_1', 'e_2' ), ~( product( 
% 3.16/3.55    'e_1', 'e_3', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 1309, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_3', 'e_4', 
% 3.16/3.55    'e_1' ), equalish( X, 'e_3' ), product( 'e_4', 'e_1', 'e_2' ), ~( product( 
% 3.16/3.55    'e_1', X, 'e_2' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 1308, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_3', 'e_4', 
% 3.16/3.55    'e_1' ), equalish( X, 'e_1' ), product( 'e_4', 'e_1', 'e_2' ), ~( product( 
% 3.16/3.55    X, 'e_3', 'e_2' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 1301, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 3.16/3.55    'e_2' ), product( 'e_3', 'e_4', 'e_1' ), product( 'e_1', 'e_3', 'e_2' ) ]
% 3.16/3.55     )
% 3.16/3.55  .
% 3.16/3.55  clause( 1300, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 
% 3.16/3.55    'e_2' ), product( 'e_1', 'e_3', 'e_2' ), product( 'e_1', 'e_4', 'e_2' ) ]
% 3.16/3.55     )
% 3.16/3.55  .
% 3.16/3.55  clause( 1287, [ product( 'e_2', 'e_3', 'e_1' ), product( X, 'e_2', 'e_3' )
% 3.16/3.55    , ~( product( 'e_3', 'e_1', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 1290, [ equalish( X, 'e_2' ), product( 'e_2', 'e_3', 'e_1' ), ~( 
% 3.16/3.55    product( 'e_1', 'e_3', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 1289, [ equalish( X, 'e_3' ), product( 'e_2', 'e_3', 'e_1' ), ~( 
% 3.16/3.55    product( 'e_1', X, 'e_2' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 1288, [ equalish( X, 'e_1' ), product( 'e_2', 'e_3', 'e_1' ), ~( 
% 3.16/3.55    product( X, 'e_3', 'e_2' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 1286, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_1', 'e_3', 
% 3.16/3.55    'e_2' ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 1263, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_2', 
% 3.16/3.55    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_2', 'e_4', 'e_2' ), 
% 3.16/3.55    product( 'e_1', 'e_2', 'e_3' ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 1065, [ cycle( 'e_3', 'e_0' ), product( 'e_2', 'e_3', 'e_1' ), 
% 3.16/3.55    product( 'e_2', 'e_3', 'e_2' ), equalish( X, 'e_3' ), product( 'e_2', 
% 3.16/3.55    'e_3', 'e_3' ), ~( product( 'e_1', 'e_4', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 1064, [ cycle( 'e_3', 'e_0' ), product( 'e_2', 'e_3', 'e_1' ), 
% 3.16/3.55    product( 'e_2', 'e_3', 'e_2' ), equalish( X, 'e_4' ), product( 'e_2', 
% 3.16/3.55    'e_3', 'e_3' ), ~( product( 'e_1', X, 'e_3' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 1063, [ cycle( 'e_3', 'e_0' ), product( 'e_2', 'e_3', 'e_1' ), 
% 3.16/3.55    product( 'e_2', 'e_3', 'e_2' ), equalish( X, 'e_1' ), product( 'e_2', 
% 3.16/3.55    'e_3', 'e_3' ), ~( product( X, 'e_4', 'e_3' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 1080, [ cycle( 'e_2', 'e_0' ), product( 'e_2', 'e_3', 'e_1' ), 
% 3.16/3.55    product( 'e_2', 'e_3', 'e_2' ), equalish( X, 'e_3' ), product( 'e_2', 
% 3.16/3.55    'e_3', 'e_3' ), ~( product( 'e_1', 'e_4', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 1079, [ cycle( 'e_2', 'e_0' ), product( 'e_2', 'e_3', 'e_1' ), 
% 3.16/3.55    product( 'e_2', 'e_3', 'e_2' ), equalish( X, 'e_4' ), product( 'e_2', 
% 3.16/3.55    'e_3', 'e_3' ), ~( product( 'e_1', X, 'e_3' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 1078, [ cycle( 'e_2', 'e_0' ), product( 'e_2', 'e_3', 'e_1' ), 
% 3.16/3.55    product( 'e_2', 'e_3', 'e_2' ), equalish( X, 'e_1' ), product( 'e_2', 
% 3.16/3.55    'e_3', 'e_3' ), ~( product( X, 'e_4', 'e_3' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 1125, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 
% 3.16/3.55    'e_1' ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_1', 'e_3', 'e_2' ), 
% 3.16/3.55    ~( product( 'e_2', 'e_1', 'e_1' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 1157, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 
% 3.16/3.55    'e_1' ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_2', 'e_3', 'e_2' ), 
% 3.16/3.55    ~( product( 'e_1', 'e_2', 'e_2' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 1169, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_4', 
% 3.16/3.55    'e_1' ), product( 'e_4', 'e_1', 'e_2' ), product( X, 'e_4', 'e_2' ), ~( 
% 3.16/3.55    product( 'e_2', 'e_3', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 1172, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_4', 
% 3.16/3.55    'e_1' ), equalish( X, 'e_4' ), product( 'e_4', 'e_1', 'e_2' ), ~( product( 
% 3.16/3.55    'e_3', 'e_2', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 1171, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_4', 
% 3.16/3.55    'e_1' ), equalish( X, 'e_2' ), product( 'e_4', 'e_1', 'e_2' ), ~( product( 
% 3.16/3.55    'e_3', X, 'e_4' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 1170, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_4', 
% 3.16/3.55    'e_1' ), equalish( X, 'e_3' ), product( 'e_4', 'e_1', 'e_2' ), ~( product( 
% 3.16/3.55    X, 'e_2', 'e_4' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 1166, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_4', 
% 3.16/3.55    'e_1' ), product( 'e_4', 'e_1', 'e_2' ), product( 'e_3', 'e_2', 'e_4' ) ]
% 3.16/3.55     )
% 3.16/3.55  .
% 3.16/3.55  clause( 726, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_4', 'e_1'
% 3.16/3.55     ), product( 'e_4', 'e_1', 'e_2' ), product( X, 'e_2', 'e_4' ), ~( 
% 3.16/3.55    product( 'e_4', 'e_1', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 736, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_4', 'e_1'
% 3.16/3.55     ), product( X, 'e_2', 'e_1' ), product( 'e_3', 'e_4', 'e_1' ), ~( 
% 3.16/3.55    product( 'e_1', 'e_4', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 953, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_4', 'e_1'
% 3.16/3.55     ), product( 'e_2', 'e_4', 'e_2' ), product( X, 'e_4', 'e_3' ), ~( 
% 3.16/3.55    product( 'e_3', 'e_1', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 676, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 'e_1'
% 3.16/3.55     ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_3', 'e_1', 'e_2' ), 
% 3.16/3.55    product( 'e_2', 'e_1', 'e_3' ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 679, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_3', 'e_1'
% 3.16/3.55     ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_2', 'e_3', 'e_2' ), 
% 3.16/3.55    product( 'e_2', 'e_1', 'e_3' ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 735, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_4', 'e_1'
% 3.16/3.55     ), product( 'e_3', 'e_4', 'e_1' ), product( 'e_1', 'e_4', 'e_2' ), 
% 3.16/3.55    product( 'e_2', 'e_3', 'e_4' ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 903, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_3', 'e_2', 'e_1'
% 3.16/3.55     ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_3', 'e_2', 'e_2' ), 
% 3.16/3.55    product( 'e_1', 'e_2', 'e_3' ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 908, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_3', 'e_1'
% 3.16/3.55     ), product( 'e_1', 'e_2', 'e_2' ), product( 'e_1', 'e_3', 'e_2' ), 
% 3.16/3.55    product( 'e_1', 'e_2', 'e_3' ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 669, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_4', 'e_1'
% 3.16/3.55     ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.55    product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_3' ), product( 'e_2', 
% 3.16/3.55    'e_1', 'e_3' ), ~( product( 'e_1', 'e_2', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 668, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_4', 'e_1'
% 3.16/3.55     ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.55    product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_2' ), product( 'e_2', 
% 3.16/3.55    'e_1', 'e_3' ), ~( product( 'e_1', X, 'e_3' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 667, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_4', 'e_1'
% 3.16/3.55     ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.55    product( 'e_1', 'e_2', 'e_2' ), equalish( X, 'e_1' ), product( 'e_2', 
% 3.16/3.55    'e_1', 'e_3' ), ~( product( X, 'e_2', 'e_3' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 666, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_4', 'e_1'
% 3.16/3.55     ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.55    product( 'e_1', 'e_2', 'e_2' ), product( X, 'e_3', 'e_2' ), product( 
% 3.16/3.55    'e_2', 'e_1', 'e_3' ), ~( product( 'e_2', 'e_1', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 729, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_4', 'e_1'
% 3.16/3.55     ), equalish( X, 'e_2' ), product( 'e_4', 'e_1', 'e_2' ), ~( product( 
% 3.16/3.55    'e_1', 'e_4', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 728, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_4', 'e_1'
% 3.16/3.55     ), equalish( X, 'e_4' ), product( 'e_4', 'e_1', 'e_2' ), ~( product( 
% 3.16/3.55    'e_1', X, 'e_2' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 727, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_4', 'e_1'
% 3.16/3.55     ), equalish( X, 'e_1' ), product( 'e_4', 'e_1', 'e_2' ), ~( product( X, 
% 3.16/3.55    'e_4', 'e_2' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 739, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_4', 'e_1'
% 3.16/3.55     ), equalish( X, 'e_2' ), product( 'e_3', 'e_4', 'e_1' ), ~( product( 
% 3.16/3.55    'e_4', 'e_1', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 663, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_4', 'e_1'
% 3.16/3.55     ), product( 'e_1', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), 
% 3.16/3.55    product( 'e_1', 'e_2', 'e_2' ), product( 'e_3', 'e_4', 'e_1' ), product( 
% 3.16/3.55    'e_2', 'e_1', 'e_3' ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 738, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_4', 'e_1'
% 3.16/3.55     ), equalish( X, 'e_1' ), product( 'e_3', 'e_4', 'e_1' ), ~( product( 
% 3.16/3.55    'e_4', X, 'e_2' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 737, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_4', 'e_1'
% 3.16/3.55     ), equalish( X, 'e_4' ), product( 'e_3', 'e_4', 'e_1' ), ~( product( X, 
% 3.16/3.55    'e_1', 'e_2' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 792, [ cycle( 'e_2', 'e_0' ), product( 'e_1', 'e_4', 'e_1' ), 
% 3.16/3.55    product( 'e_1', 'e_4', 'e_2' ), product( X, 'e_4', 'e_3' ), ~( product( 
% 3.16/3.55    'e_3', 'e_2', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 956, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_4', 'e_1'
% 3.16/3.55     ), equalish( X, 'e_4' ), product( 'e_2', 'e_4', 'e_2' ), ~( product( 
% 3.16/3.55    'e_1', 'e_3', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 955, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_4', 'e_1'
% 3.16/3.55     ), equalish( X, 'e_3' ), product( 'e_2', 'e_4', 'e_2' ), ~( product( 
% 3.16/3.55    'e_1', X, 'e_4' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 954, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_4', 'e_1'
% 3.16/3.55     ), equalish( X, 'e_1' ), product( 'e_2', 'e_4', 'e_2' ), ~( product( X, 
% 3.16/3.55    'e_3', 'e_4' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 1037, [ cycle( 'e_3', 'e_0' ), product( 'e_1', 'e_4', 'e_1' ), 
% 3.16/3.55    product( 'e_1', 'e_4', 'e_2' ), product( X, 'e_4', 'e_3' ), ~( product( 
% 3.16/3.55    'e_3', 'e_2', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 703, [ cycle( 'e_2', 'e_0' ), product( 'e_2', 'e_3', 'e_1' ), 
% 3.16/3.55    product( 'e_2', 'e_3', 'e_2' ), product( 'e_2', 'e_3', 'e_3' ), product( 
% 3.16/3.55    'e_1', 'e_4', 'e_3' ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 636, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_2', 'e_1', 'e_1'
% 3.16/3.55     ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_4', 'e_2', 'e_2' ), 
% 3.16/3.55    product( 'e_2', 'e_1', 'e_3' ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 854, [ cycle( 'e_3', 'e_0' ), product( 'e_2', 'e_3', 'e_1' ), 
% 3.16/3.55    product( 'e_2', 'e_3', 'e_2' ), product( 'e_2', 'e_3', 'e_3' ), product( 
% 3.16/3.55    'e_1', 'e_4', 'e_3' ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 1040, [ cycle( 'e_3', 'e_0' ), product( 'e_1', 'e_4', 'e_1' ), 
% 3.16/3.55    equalish( X, 'e_4' ), product( 'e_1', 'e_4', 'e_2' ), ~( product( 'e_2', 
% 3.16/3.55    'e_3', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 1039, [ cycle( 'e_3', 'e_0' ), product( 'e_1', 'e_4', 'e_1' ), 
% 3.16/3.55    equalish( X, 'e_3' ), product( 'e_1', 'e_4', 'e_2' ), ~( product( 'e_2', 
% 3.16/3.55    X, 'e_4' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 1038, [ cycle( 'e_3', 'e_0' ), product( 'e_1', 'e_4', 'e_1' ), 
% 3.16/3.55    equalish( X, 'e_2' ), product( 'e_1', 'e_4', 'e_2' ), ~( product( X, 
% 3.16/3.55    'e_3', 'e_4' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 1018, [ ~( greater( 'e_1', X ) ), ~( cycle( 'e_2', Z ) ), ~( cycle( 
% 3.16/3.55    X, Y ) ), ~( greater( Y, Z ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 1024, [ cycle( 'e_3', 'e_0' ), product( 'e_1', 'e_4', 'e_1' ), 
% 3.16/3.55    product( 'e_1', 'e_4', 'e_2' ), product( 'e_2', 'e_3', 'e_4' ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 1017, [ ~( greater( 'e_1', 'e_1' ) ), ~( cycle( 'e_2', X ) ), ~( 
% 3.16/3.55    greater( 'e_0', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 1016, [ ~( greater( 'e_1', 'e_2' ) ), ~( cycle( 'e_2', X ) ), ~( 
% 3.16/3.55    greater( X, X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 1015, [ ~( cycle( 'e_2', X ) ), ~( cycle( X, 'e_1' ) ), ~( greater( 
% 3.16/3.55    'e_1', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 1013, [ ~( cycle( 'e_0', 'e_0' ) ), ~( cycle( X, 'e_1' ) ), ~( 
% 3.16/3.55    greater( 'e_0', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 1012, [ ~( cycle( 'e_0', 'e_0' ) ), ~( cycle( X, 'e_2' ) ), ~( 
% 3.16/3.55    greater( 'e_0', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 1011, [ ~( cycle( 'e_0', 'e_0' ) ), ~( cycle( X, 'e_3' ) ), ~( 
% 3.16/3.55    greater( 'e_0', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 1010, [ ~( cycle( 'e_0', 'e_0' ) ), ~( cycle( X, 'e_4' ) ), ~( 
% 3.16/3.55    greater( 'e_0', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 1009, [ ~( cycle( 'e_2', 'e_0' ) ), ~( cycle( X, 'e_1' ) ), ~( 
% 3.16/3.55    greater( 'e_1', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 1008, [ ~( cycle( 'e_2', 'e_0' ) ), ~( cycle( X, 'e_2' ) ), ~( 
% 3.16/3.55    greater( 'e_1', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 1007, [ ~( cycle( 'e_2', 'e_0' ) ), ~( cycle( X, 'e_3' ) ), ~( 
% 3.16/3.55    greater( 'e_1', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 1006, [ ~( cycle( 'e_2', 'e_0' ) ), ~( cycle( X, 'e_4' ) ), ~( 
% 3.16/3.55    greater( 'e_1', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 1005, [ ~( cycle( 'e_2', 'e_1' ) ), ~( cycle( X, 'e_2' ) ), ~( 
% 3.16/3.55    greater( 'e_1', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 1004, [ ~( cycle( 'e_2', 'e_1' ) ), ~( cycle( X, 'e_3' ) ), ~( 
% 3.16/3.55    greater( 'e_1', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 1003, [ ~( cycle( 'e_2', 'e_1' ) ), ~( cycle( X, 'e_4' ) ), ~( 
% 3.16/3.55    greater( 'e_1', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 1025, [ cycle( 'e_3', 'e_0' ), product( X, 'e_2', 'e_1' ), ~( 
% 3.16/3.55    product( 'e_1', 'e_4', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 1022, [ ~( cycle( 'e_0', X ) ), equalish( X, 'e_1' ), ~( greater( X
% 3.16/3.55    , 'e_0' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 1028, [ cycle( 'e_3', 'e_0' ), equalish( X, 'e_2' ), ~( product( 
% 3.16/3.55    'e_4', 'e_1', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 1027, [ cycle( 'e_3', 'e_0' ), equalish( X, 'e_1' ), ~( product( 
% 3.16/3.55    'e_4', X, 'e_2' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 1026, [ cycle( 'e_3', 'e_0' ), equalish( X, 'e_4' ), ~( product( X
% 3.16/3.55    , 'e_1', 'e_2' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 1023, [ ~( cycle( 'e_0', 'e_0' ) ), ~( greater( 'e_0', 'e_0' ) ) ]
% 3.16/3.55     )
% 3.16/3.55  .
% 3.16/3.55  clause( 1014, [ ~( cycle( 'e_2', 'e_0' ) ), ~( cycle( 'e_0', 'e_1' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 1002, [ cycle( 'e_3', 'e_0' ), product( 'e_4', 'e_1', 'e_2' ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 1021, [ ~( cycle( 'e_0', 'e_2' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 1020, [ ~( cycle( 'e_0', 'e_3' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 1019, [ ~( cycle( 'e_0', 'e_4' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 795, [ cycle( 'e_2', 'e_0' ), product( 'e_1', 'e_4', 'e_1' ), 
% 3.16/3.55    equalish( X, 'e_4' ), product( 'e_1', 'e_4', 'e_2' ), ~( product( 'e_2', 
% 3.16/3.55    'e_3', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 794, [ cycle( 'e_2', 'e_0' ), product( 'e_1', 'e_4', 'e_1' ), 
% 3.16/3.55    equalish( X, 'e_3' ), product( 'e_1', 'e_4', 'e_2' ), ~( product( 'e_2', 
% 3.16/3.55    X, 'e_4' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 793, [ cycle( 'e_2', 'e_0' ), product( 'e_1', 'e_4', 'e_1' ), 
% 3.16/3.55    equalish( X, 'e_2' ), product( 'e_1', 'e_4', 'e_2' ), ~( product( X, 
% 3.16/3.55    'e_3', 'e_4' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 917, [ product( 'e_3', 'e_2', 'e_1' ), product( X, 'e_3', 'e_1' ), 
% 3.16/3.55    product( 'e_3', 'e_2', 'e_2' ), ~( product( 'e_1', 'e_4', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 958, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_3', 'e_2', 'e_2'
% 3.16/3.55     ), product( X, 'e_4', 'e_2' ), ~( product( 'e_2', 'e_3', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 961, [ product( 'e_3', 'e_2', 'e_1' ), equalish( X, 'e_4' ), 
% 3.16/3.55    product( 'e_3', 'e_2', 'e_2' ), ~( product( 'e_3', 'e_2', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 960, [ product( 'e_3', 'e_2', 'e_1' ), equalish( X, 'e_2' ), 
% 3.16/3.55    product( 'e_3', 'e_2', 'e_2' ), ~( product( 'e_3', X, 'e_4' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 959, [ product( 'e_3', 'e_2', 'e_1' ), equalish( X, 'e_3' ), 
% 3.16/3.55    product( 'e_3', 'e_2', 'e_2' ), ~( product( X, 'e_2', 'e_4' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 957, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_3', 'e_2', 'e_2'
% 3.16/3.55     ), product( 'e_3', 'e_2', 'e_4' ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 928, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_3', 'e_2', 'e_2'
% 3.16/3.55     ), product( X, 'e_2', 'e_4' ), ~( product( 'e_4', 'e_1', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 808, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_4', 'e_1'
% 3.16/3.55     ), product( 'e_2', 'e_4', 'e_2' ), product( 'e_1', 'e_3', 'e_4' ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 931, [ product( 'e_3', 'e_2', 'e_1' ), equalish( X, 'e_2' ), 
% 3.16/3.55    product( 'e_3', 'e_2', 'e_2' ), ~( product( 'e_1', 'e_4', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 930, [ product( 'e_3', 'e_2', 'e_1' ), equalish( X, 'e_4' ), 
% 3.16/3.55    product( 'e_3', 'e_2', 'e_2' ), ~( product( 'e_1', X, 'e_2' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 929, [ product( 'e_3', 'e_2', 'e_1' ), equalish( X, 'e_1' ), 
% 3.16/3.55    product( 'e_3', 'e_2', 'e_2' ), ~( product( X, 'e_4', 'e_2' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 935, [ product( 'e_3', 'e_2', 'e_1' ), product( X, 'e_1', 'e_4' ), 
% 3.16/3.55    ~( product( 'e_4', 'e_3', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 938, [ equalish( X, 'e_1' ), product( 'e_3', 'e_2', 'e_1' ), ~( 
% 3.16/3.55    product( 'e_3', 'e_4', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 937, [ equalish( X, 'e_4' ), product( 'e_3', 'e_2', 'e_1' ), ~( 
% 3.16/3.55    product( 'e_3', X, 'e_1' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 936, [ equalish( X, 'e_3' ), product( 'e_3', 'e_2', 'e_1' ), ~( 
% 3.16/3.55    product( X, 'e_4', 'e_1' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 934, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_3', 'e_4', 'e_1'
% 3.16/3.55     ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 926, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_3', 'e_2', 'e_2'
% 3.16/3.55     ), product( 'e_1', 'e_4', 'e_2' ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 920, [ product( 'e_3', 'e_2', 'e_1' ), equalish( X, 'e_3' ), 
% 3.16/3.55    product( 'e_3', 'e_2', 'e_2' ), ~( product( 'e_4', 'e_1', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 919, [ product( 'e_3', 'e_2', 'e_1' ), equalish( X, 'e_1' ), 
% 3.16/3.55    product( 'e_3', 'e_2', 'e_2' ), ~( product( 'e_4', X, 'e_3' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 918, [ product( 'e_3', 'e_2', 'e_1' ), equalish( X, 'e_4' ), 
% 3.16/3.55    product( 'e_3', 'e_2', 'e_2' ), ~( product( X, 'e_1', 'e_3' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 913, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_3', 'e_2', 'e_2'
% 3.16/3.55     ), product( 'e_4', 'e_1', 'e_3' ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 866, [ cycle( 'e_3', 'e_0' ), product( 'e_3', 'e_4', 'e_1' ), 
% 3.16/3.55    product( X, 'e_4', 'e_2' ), ~( product( 'e_2', 'e_1', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 872, [ cycle( 'e_3', 'e_0' ), product( X, 'e_3', 'e_1' ), product( 
% 3.16/3.55    'e_3', 'e_4', 'e_1' ), ~( product( 'e_1', 'e_2', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 869, [ cycle( 'e_3', 'e_0' ), equalish( X, 'e_4' ), product( 'e_3'
% 3.16/3.55    , 'e_4', 'e_1' ), ~( product( 'e_1', 'e_2', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 868, [ cycle( 'e_3', 'e_0' ), equalish( X, 'e_2' ), product( 'e_3'
% 3.16/3.55    , 'e_4', 'e_1' ), ~( product( 'e_1', X, 'e_4' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 867, [ cycle( 'e_3', 'e_0' ), equalish( X, 'e_1' ), product( 'e_3'
% 3.16/3.55    , 'e_4', 'e_1' ), ~( product( X, 'e_2', 'e_4' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 534, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 'e_2'
% 3.16/3.55     ), product( 'e_4', 'e_4', 'e_2' ), product( 'e_2', 'e_1', 'e_1' ), 
% 3.16/3.55    product( 'e_2', 'e_1', 'e_2' ), product( 'e_2', 'e_1', 'e_3' ), product( 
% 3.16/3.55    'e_1', 'e_2', 'e_3' ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 875, [ cycle( 'e_3', 'e_0' ), equalish( X, 'e_3' ), product( 'e_3'
% 3.16/3.55    , 'e_4', 'e_1' ), ~( product( 'e_2', 'e_1', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 874, [ cycle( 'e_3', 'e_0' ), equalish( X, 'e_1' ), product( 'e_3'
% 3.16/3.55    , 'e_4', 'e_1' ), ~( product( 'e_2', X, 'e_3' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 873, [ cycle( 'e_3', 'e_0' ), equalish( X, 'e_2' ), product( 'e_3'
% 3.16/3.55    , 'e_4', 'e_1' ), ~( product( X, 'e_1', 'e_3' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 850, [ cycle( 'e_3', 'e_0' ), product( X, 'e_1', 'e_4' ), ~( 
% 3.16/3.55    product( 'e_4', 'e_2', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 855, [ cycle( 'e_3', 'e_0' ), product( X, 'e_1', 'e_2' ), ~( 
% 3.16/3.55    product( 'e_2', 'e_3', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 870, [ cycle( 'e_3', 'e_0' ), product( 'e_3', 'e_4', 'e_1' ), 
% 3.16/3.55    product( 'e_2', 'e_1', 'e_3' ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 860, [ cycle( 'e_3', 'e_0' ), product( X, 'e_1', 'e_3' ), ~( 
% 3.16/3.55    product( 'e_3', 'e_4', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 859, [ cycle( 'e_3', 'e_0' ), product( 'e_3', 'e_4', 'e_1' ), 
% 3.16/3.55    product( 'e_1', 'e_2', 'e_4' ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 853, [ cycle( 'e_3', 'e_0' ), equalish( X, 'e_1' ), ~( product( 
% 3.16/3.55    'e_2', 'e_4', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 852, [ cycle( 'e_3', 'e_0' ), equalish( X, 'e_4' ), ~( product( 
% 3.16/3.55    'e_2', X, 'e_1' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 851, [ cycle( 'e_3', 'e_0' ), equalish( X, 'e_2' ), ~( product( X, 
% 3.16/3.55    'e_4', 'e_1' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 858, [ cycle( 'e_3', 'e_0' ), equalish( X, 'e_1' ), ~( product( 
% 3.16/3.55    'e_3', 'e_2', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 857, [ cycle( 'e_3', 'e_0' ), equalish( X, 'e_2' ), ~( product( 
% 3.16/3.55    'e_3', X, 'e_1' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 856, [ cycle( 'e_3', 'e_0' ), equalish( X, 'e_3' ), ~( product( X, 
% 3.16/3.55    'e_2', 'e_1' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 863, [ cycle( 'e_3', 'e_0' ), equalish( X, 'e_1' ), ~( product( 
% 3.16/3.55    'e_4', 'e_3', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 862, [ cycle( 'e_3', 'e_0' ), equalish( X, 'e_3' ), ~( product( 
% 3.16/3.55    'e_4', X, 'e_1' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 861, [ cycle( 'e_3', 'e_0' ), equalish( X, 'e_4' ), ~( product( X, 
% 3.16/3.55    'e_3', 'e_1' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 849, [ cycle( 'e_3', 'e_0' ), product( 'e_4', 'e_3', 'e_1' ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 848, [ cycle( 'e_3', 'e_0' ), product( 'e_3', 'e_2', 'e_1' ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 847, [ cycle( 'e_3', 'e_0' ), product( 'e_2', 'e_4', 'e_1' ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 809, [ product( 'e_3', 'e_2', 'e_1' ), product( X, 'e_1', 'e_2' ), 
% 3.16/3.55    ~( product( 'e_2', 'e_4', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 819, [ product( 'e_3', 'e_2', 'e_1' ), product( X, 'e_1', 'e_3' ), 
% 3.16/3.55    ~( product( 'e_3', 'e_2', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 812, [ equalish( X, 'e_1' ), product( 'e_3', 'e_2', 'e_1' ), ~( 
% 3.16/3.55    product( 'e_4', 'e_2', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 811, [ equalish( X, 'e_2' ), product( 'e_3', 'e_2', 'e_1' ), ~( 
% 3.16/3.55    product( 'e_4', X, 'e_1' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 810, [ equalish( X, 'e_4' ), product( 'e_3', 'e_2', 'e_1' ), ~( 
% 3.16/3.55    product( X, 'e_2', 'e_1' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 822, [ equalish( X, 'e_1' ), product( 'e_3', 'e_2', 'e_1' ), ~( 
% 3.16/3.55    product( 'e_2', 'e_3', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 821, [ equalish( X, 'e_3' ), product( 'e_3', 'e_2', 'e_1' ), ~( 
% 3.16/3.55    product( 'e_2', X, 'e_1' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 820, [ equalish( X, 'e_2' ), product( 'e_3', 'e_2', 'e_1' ), ~( 
% 3.16/3.55    product( X, 'e_3', 'e_1' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 807, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_2', 'e_3', 'e_1'
% 3.16/3.55     ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 805, [ product( 'e_3', 'e_2', 'e_1' ), product( 'e_4', 'e_2', 'e_1'
% 3.16/3.55     ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 786, [ cycle( 'e_2', 'e_0' ), product( 'e_1', 'e_4', 'e_1' ), 
% 3.16/3.55    product( 'e_1', 'e_4', 'e_2' ), product( 'e_2', 'e_3', 'e_4' ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 787, [ cycle( 'e_2', 'e_0' ), product( X, 'e_2', 'e_1' ), ~( 
% 3.16/3.55    product( 'e_1', 'e_4', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 790, [ cycle( 'e_2', 'e_0' ), equalish( X, 'e_2' ), ~( product( 
% 3.16/3.55    'e_4', 'e_1', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 789, [ cycle( 'e_2', 'e_0' ), equalish( X, 'e_1' ), ~( product( 
% 3.16/3.55    'e_4', X, 'e_2' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 788, [ cycle( 'e_2', 'e_0' ), equalish( X, 'e_4' ), ~( product( X, 
% 3.16/3.55    'e_1', 'e_2' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 785, [ cycle( 'e_2', 'e_0' ), product( 'e_4', 'e_1', 'e_2' ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 725, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_1', 'e_4', 'e_1'
% 3.16/3.55     ), product( 'e_3', 'e_4', 'e_1' ), product( 'e_4', 'e_1', 'e_2' ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 722, [ product( 'e_1', 'e_4', 'e_1' ), product( 'e_4', 'e_1', 'e_1'
% 3.16/3.55     ), product( 'e_4', 'e_1', 'e_2' ), product( 'e_1', 'e_4', 'e_2' ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 704, [ cycle( 'e_2', 'e_0' ), product( X, 'e_1', 'e_2' ), ~( 
% 3.16/3.55    product( 'e_2', 'e_3', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 707, [ cycle( 'e_2', 'e_0' ), equalish( X, 'e_1' ), ~( product( 
% 3.16/3.55    'e_3', 'e_2', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 706, [ cycle( 'e_2', 'e_0' ), equalish( X, 'e_2' ), ~( product( 
% 3.16/3.55    'e_3', X, 'e_1' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 705, [ cycle( 'e_2', 'e_0' ), equalish( X, 'e_3' ), ~( product( X, 
% 3.16/3.55    'e_2', 'e_1' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 702, [ cycle( 'e_2', 'e_0' ), product( 'e_3', 'e_2', 'e_1' ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 404, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_4', 'e_4', 'e_1'
% 3.16/3.55     ), product( 'e_2', 'e_1', 'e_2' ), product( 'e_1', 'e_2', 'e_1' ), 
% 3.16/3.55    product( 'e_1', 'e_2', 'e_2' ), product( 'e_2', 'e_1', 'e_3' ), product( 
% 3.16/3.55    'e_1', 'e_2', 'e_3' ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 388, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_3', 'e_2'
% 3.16/3.55     ), equalish( X, 'e_4' ), product( 'e_2', 'e_3', 'e_3' ), ~( product( 
% 3.16/3.55    'e_2', 'e_3', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 387, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_3', 'e_2'
% 3.16/3.55     ), equalish( X, 'e_3' ), product( 'e_2', 'e_3', 'e_3' ), ~( product( 
% 3.16/3.55    'e_2', X, 'e_4' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 386, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_3', 'e_2'
% 3.16/3.55     ), equalish( X, 'e_2' ), product( 'e_2', 'e_3', 'e_3' ), ~( product( X, 
% 3.16/3.55    'e_3', 'e_4' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 450, [ product( 'e_4', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 'e_1'
% 3.16/3.55     ), product( X, 'e_2', 'e_4' ), ~( product( 'e_4', 'e_1', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 385, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_3', 'e_2'
% 3.16/3.55     ), product( 'e_2', 'e_3', 'e_3' ), product( X, 'e_4', 'e_3' ), ~( 
% 3.16/3.55    product( 'e_3', 'e_2', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 461, [ product( 'e_4', 'e_2', 'e_1' ), product( X, 'e_3', 'e_1' ), 
% 3.16/3.55    product( 'e_3', 'e_4', 'e_1' ), ~( product( 'e_1', 'e_2', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 498, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_3', 'e_4', 'e_1'
% 3.16/3.55     ), product( X, 'e_4', 'e_2' ), ~( product( 'e_2', 'e_1', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 547, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_3', 'e_4', 'e_1'
% 3.16/3.55     ), product( X, 'e_4', 'e_2' ), ~( product( 'e_2', 'e_1', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 559, [ product( 'e_2', 'e_3', 'e_1' ), product( X, 'e_3', 'e_1' ), 
% 3.16/3.55    product( 'e_3', 'e_4', 'e_1' ), ~( product( 'e_1', 'e_2', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 628, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_4', 'e_2', 'e_2'
% 3.16/3.55     ), product( X, 'e_2', 'e_3' ), ~( product( 'e_3', 'e_1', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 637, [ product( 'e_4', 'e_2', 'e_1' ), product( X, 'e_4', 'e_1' ), 
% 3.16/3.55    product( 'e_4', 'e_2', 'e_2' ), ~( product( 'e_1', 'e_3', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 377, [ product( 'e_1', 'e_3', 'e_1' ), product( 'e_1', 'e_3', 'e_2'
% 3.16/3.55     ), equalish( X, 'e_4' ), product( 'e_1', 'e_3', 'e_3' ), ~( product( 
% 3.16/3.55    'e_1', 'e_3', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 376, [ product( 'e_1', 'e_3', 'e_1' ), product( 'e_1', 'e_3', 'e_2'
% 3.16/3.55     ), equalish( X, 'e_3' ), product( 'e_1', 'e_3', 'e_3' ), ~( product( 
% 3.16/3.55    'e_1', X, 'e_4' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 631, [ product( 'e_4', 'e_2', 'e_1' ), equalish( X, 'e_2' ), 
% 3.16/3.55    product( 'e_4', 'e_2', 'e_2' ), ~( product( 'e_1', 'e_3', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 630, [ product( 'e_4', 'e_2', 'e_1' ), equalish( X, 'e_3' ), 
% 3.16/3.55    product( 'e_4', 'e_2', 'e_2' ), ~( product( 'e_1', X, 'e_2' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 629, [ product( 'e_4', 'e_2', 'e_1' ), equalish( X, 'e_1' ), 
% 3.16/3.55    product( 'e_4', 'e_2', 'e_2' ), ~( product( X, 'e_3', 'e_2' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 640, [ product( 'e_4', 'e_2', 'e_1' ), equalish( X, 'e_4' ), 
% 3.16/3.55    product( 'e_4', 'e_2', 'e_2' ), ~( product( 'e_3', 'e_1', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 375, [ product( 'e_1', 'e_3', 'e_1' ), product( 'e_1', 'e_3', 'e_2'
% 3.16/3.55     ), equalish( X, 'e_1' ), product( 'e_1', 'e_3', 'e_3' ), ~( product( X, 
% 3.16/3.55    'e_3', 'e_4' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 639, [ product( 'e_4', 'e_2', 'e_1' ), equalish( X, 'e_1' ), 
% 3.16/3.55    product( 'e_4', 'e_2', 'e_2' ), ~( product( 'e_3', X, 'e_4' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 638, [ product( 'e_4', 'e_2', 'e_1' ), equalish( X, 'e_3' ), 
% 3.16/3.55    product( 'e_4', 'e_2', 'e_2' ), ~( product( X, 'e_1', 'e_4' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 632, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_4', 'e_2', 'e_2'
% 3.16/3.55     ), product( 'e_3', 'e_1', 'e_4' ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 374, [ product( 'e_1', 'e_3', 'e_1' ), product( 'e_1', 'e_3', 'e_2'
% 3.16/3.55     ), product( 'e_1', 'e_3', 'e_3' ), product( X, 'e_4', 'e_3' ), ~( 
% 3.16/3.55    product( 'e_3', 'e_1', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 623, [ product( 'e_4', 'e_2', 'e_1' ), product( X, 'e_1', 'e_4' ), 
% 3.16/3.55    ~( product( 'e_4', 'e_2', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 627, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_4', 'e_2', 'e_2'
% 3.16/3.55     ), product( 'e_1', 'e_3', 'e_2' ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 626, [ equalish( X, 'e_1' ), product( 'e_4', 'e_2', 'e_1' ), ~( 
% 3.16/3.55    product( 'e_2', 'e_4', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 625, [ equalish( X, 'e_4' ), product( 'e_4', 'e_2', 'e_1' ), ~( 
% 3.16/3.55    product( 'e_2', X, 'e_1' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 370, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_4', 'e_2', 'e_2'
% 3.16/3.55     ), product( X, 'e_3', 'e_2' ), ~( product( 'e_2', 'e_4', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 624, [ equalish( X, 'e_2' ), product( 'e_4', 'e_2', 'e_1' ), ~( 
% 3.16/3.55    product( X, 'e_4', 'e_1' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 622, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_2', 'e_4', 'e_1'
% 3.16/3.55     ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 362, [ product( 'e_1', 'e_4', 'e_1' ), product( 'e_2', 'e_4', 'e_1'
% 3.16/3.55     ), product( X, 'e_2', 'e_4' ), ~( product( 'e_4', 'e_1', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 569, [ product( 'e_2', 'e_3', 'e_1' ), product( X, 'e_1', 'e_4' ), 
% 3.16/3.55    ~( product( 'e_4', 'e_2', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 572, [ equalish( X, 'e_1' ), product( 'e_2', 'e_3', 'e_1' ), ~( 
% 3.16/3.55    product( 'e_2', 'e_4', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 571, [ equalish( X, 'e_4' ), product( 'e_2', 'e_3', 'e_1' ), ~( 
% 3.16/3.55    product( 'e_2', X, 'e_1' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 570, [ equalish( X, 'e_2' ), product( 'e_2', 'e_3', 'e_1' ), ~( 
% 3.16/3.55    product( X, 'e_4', 'e_1' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 568, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_4', 'e_1'
% 3.16/3.55     ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 550, [ product( 'e_2', 'e_3', 'e_1' ), equalish( X, 'e_4' ), 
% 3.16/3.55    product( 'e_3', 'e_4', 'e_1' ), ~( product( 'e_1', 'e_2', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 549, [ product( 'e_2', 'e_3', 'e_1' ), equalish( X, 'e_2' ), 
% 3.16/3.55    product( 'e_3', 'e_4', 'e_1' ), ~( product( 'e_1', X, 'e_4' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 548, [ product( 'e_2', 'e_3', 'e_1' ), equalish( X, 'e_1' ), 
% 3.16/3.55    product( 'e_3', 'e_4', 'e_1' ), ~( product( X, 'e_2', 'e_4' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 562, [ product( 'e_2', 'e_3', 'e_1' ), equalish( X, 'e_3' ), 
% 3.16/3.55    product( 'e_3', 'e_4', 'e_1' ), ~( product( 'e_2', 'e_1', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 561, [ product( 'e_2', 'e_3', 'e_1' ), equalish( X, 'e_1' ), 
% 3.16/3.55    product( 'e_3', 'e_4', 'e_1' ), ~( product( 'e_2', X, 'e_3' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 560, [ product( 'e_2', 'e_3', 'e_1' ), equalish( X, 'e_2' ), 
% 3.16/3.55    product( 'e_3', 'e_4', 'e_1' ), ~( product( X, 'e_1', 'e_3' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 563, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_3', 'e_4', 'e_1'
% 3.16/3.55     ), ~( product( 'e_1', 'e_2', 'e_2' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 552, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_3', 'e_4', 'e_1'
% 3.16/3.55     ), product( 'e_2', 'e_1', 'e_3' ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 542, [ product( 'e_2', 'e_3', 'e_1' ), product( X, 'e_1', 'e_3' ), 
% 3.16/3.55    ~( product( 'e_3', 'e_4', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 541, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_3', 'e_4', 'e_1'
% 3.16/3.55     ), product( 'e_1', 'e_2', 'e_4' ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 545, [ equalish( X, 'e_1' ), product( 'e_2', 'e_3', 'e_1' ), ~( 
% 3.16/3.55    product( 'e_4', 'e_3', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 544, [ equalish( X, 'e_3' ), product( 'e_2', 'e_3', 'e_1' ), ~( 
% 3.16/3.55    product( 'e_4', X, 'e_1' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 543, [ equalish( X, 'e_4' ), product( 'e_2', 'e_3', 'e_1' ), ~( 
% 3.16/3.55    product( X, 'e_3', 'e_1' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 353, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 'e_2'
% 3.16/3.55     ), equalish( X, 'e_4' ), product( 'e_1', 'e_2', 'e_3' ), ~( product( 
% 3.16/3.55    'e_1', 'e_2', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 540, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_4', 'e_3', 'e_1'
% 3.16/3.55     ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 352, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 'e_2'
% 3.16/3.55     ), equalish( X, 'e_2' ), product( 'e_1', 'e_2', 'e_3' ), ~( product( 
% 3.16/3.55    'e_1', X, 'e_4' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 351, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 'e_2'
% 3.16/3.55     ), equalish( X, 'e_1' ), product( 'e_1', 'e_2', 'e_3' ), ~( product( X, 
% 3.16/3.55    'e_2', 'e_4' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 350, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 'e_2'
% 3.16/3.55     ), product( X, 'e_4', 'e_2' ), product( 'e_1', 'e_2', 'e_3' ), ~( 
% 3.16/3.55    product( 'e_2', 'e_1', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 453, [ product( 'e_4', 'e_3', 'e_1' ), equalish( X, 'e_2' ), 
% 3.16/3.55    product( 'e_1', 'e_4', 'e_1' ), ~( product( 'e_1', 'e_4', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 452, [ product( 'e_4', 'e_3', 'e_1' ), equalish( X, 'e_4' ), 
% 3.16/3.55    product( 'e_1', 'e_4', 'e_1' ), ~( product( 'e_1', X, 'e_2' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 451, [ product( 'e_4', 'e_3', 'e_1' ), equalish( X, 'e_1' ), 
% 3.16/3.55    product( 'e_1', 'e_4', 'e_1' ), ~( product( X, 'e_4', 'e_2' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 464, [ product( 'e_4', 'e_2', 'e_1' ), equalish( X, 'e_3' ), 
% 3.16/3.55    product( 'e_3', 'e_4', 'e_1' ), ~( product( 'e_2', 'e_1', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 463, [ product( 'e_4', 'e_2', 'e_1' ), equalish( X, 'e_1' ), 
% 3.16/3.55    product( 'e_3', 'e_4', 'e_1' ), ~( product( 'e_2', X, 'e_3' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 345, [ product( 'e_4', 'e_1', 'e_1' ), product( X, 'e_3', 'e_1' ), 
% 3.16/3.55    product( 'e_4', 'e_1', 'e_2' ), ~( product( 'e_1', 'e_4', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 462, [ product( 'e_4', 'e_2', 'e_1' ), equalish( X, 'e_2' ), 
% 3.16/3.55    product( 'e_3', 'e_4', 'e_1' ), ~( product( X, 'e_1', 'e_3' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 487, [ cycle( 'e_2', 'e_0' ), product( X, 'e_3', 'e_1' ), product( 
% 3.16/3.55    'e_3', 'e_4', 'e_1' ), ~( product( 'e_1', 'e_2', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 494, [ cycle( 'e_2', 'e_0' ), product( 'e_3', 'e_4', 'e_1' ), 
% 3.16/3.55    product( X, 'e_4', 'e_2' ), ~( product( 'e_2', 'e_1', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 501, [ product( 'e_4', 'e_2', 'e_1' ), equalish( X, 'e_4' ), 
% 3.16/3.55    product( 'e_3', 'e_4', 'e_1' ), ~( product( 'e_1', 'e_2', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 500, [ product( 'e_4', 'e_2', 'e_1' ), equalish( X, 'e_2' ), 
% 3.16/3.55    product( 'e_3', 'e_4', 'e_1' ), ~( product( 'e_1', X, 'e_4' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 499, [ product( 'e_4', 'e_2', 'e_1' ), equalish( X, 'e_1' ), 
% 3.16/3.55    product( 'e_3', 'e_4', 'e_1' ), ~( product( X, 'e_2', 'e_4' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 507, [ cycle( 'e_2', 'e_0' ), product( X, 'e_1', 'e_4' ), ~( 
% 3.16/3.55    product( 'e_4', 'e_2', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 510, [ cycle( 'e_2', 'e_0' ), equalish( X, 'e_1' ), ~( product( 
% 3.16/3.55    'e_2', 'e_4', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 509, [ cycle( 'e_2', 'e_0' ), equalish( X, 'e_4' ), ~( product( 
% 3.16/3.55    'e_2', X, 'e_1' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 338, [ product( 'e_2', 'e_4', 'e_1' ), product( 'e_2', 'e_4', 'e_2'
% 3.16/3.55     ), product( X, 'e_3', 'e_4' ), ~( product( 'e_4', 'e_2', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 508, [ cycle( 'e_2', 'e_0' ), equalish( X, 'e_2' ), ~( product( X, 
% 3.16/3.55    'e_4', 'e_1' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 506, [ cycle( 'e_2', 'e_0' ), product( 'e_2', 'e_4', 'e_1' ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 489, [ cycle( 'e_2', 'e_0' ), equalish( X, 'e_1' ), product( 'e_3'
% 3.16/3.55    , 'e_4', 'e_1' ), ~( product( 'e_2', X, 'e_3' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 334, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 'e_2'
% 3.16/3.55     ), equalish( X, 'e_4' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( 
% 3.16/3.55    'e_3', 'e_1', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 488, [ cycle( 'e_2', 'e_0' ), equalish( X, 'e_2' ), product( 'e_3'
% 3.16/3.55    , 'e_4', 'e_1' ), ~( product( X, 'e_1', 'e_3' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 497, [ cycle( 'e_2', 'e_0' ), equalish( X, 'e_4' ), product( 'e_3'
% 3.16/3.55    , 'e_4', 'e_1' ), ~( product( 'e_1', 'e_2', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 496, [ cycle( 'e_2', 'e_0' ), equalish( X, 'e_2' ), product( 'e_3'
% 3.16/3.55    , 'e_4', 'e_1' ), ~( product( 'e_1', X, 'e_4' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 495, [ cycle( 'e_2', 'e_0' ), equalish( X, 'e_1' ), product( 'e_3'
% 3.16/3.55    , 'e_4', 'e_1' ), ~( product( X, 'e_2', 'e_4' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 333, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 'e_2'
% 3.16/3.55     ), equalish( X, 'e_1' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( 
% 3.16/3.55    'e_3', X, 'e_4' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 493, [ product( 'e_3', 'e_4', 'e_1' ), product( 'e_4', 'e_2', 'e_1'
% 3.16/3.55     ), product( 'e_1', 'e_2', 'e_4' ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 492, [ product( 'e_3', 'e_4', 'e_1' ), cycle( 'e_2', 'e_0' ), 
% 3.16/3.55    product( 'e_1', 'e_2', 'e_4' ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 400, [ product( 'e_3', 'e_4', 'e_1' ), product( X, 'e_2', 'e_4' ), 
% 3.16/3.55    ~( product( 'e_4', 'e_3', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 468, [ product( 'e_4', 'e_3', 'e_1' ), product( X, 'e_4', 'e_1' ), 
% 3.16/3.55    ~( product( 'e_1', 'e_2', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 332, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 'e_2'
% 3.16/3.55     ), equalish( X, 'e_3' ), product( 'e_3', 'e_1', 'e_3' ), ~( product( X, 
% 3.16/3.55    'e_1', 'e_4' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 471, [ equalish( X, 'e_4' ), product( 'e_4', 'e_3', 'e_1' ), ~( 
% 3.16/3.55    product( 'e_2', 'e_1', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 470, [ equalish( X, 'e_1' ), product( 'e_4', 'e_3', 'e_1' ), ~( 
% 3.16/3.55    product( 'e_2', X, 'e_4' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 469, [ equalish( X, 'e_2' ), product( 'e_4', 'e_3', 'e_1' ), ~( 
% 3.16/3.55    product( X, 'e_1', 'e_4' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 479, [ cycle( 'e_2', 'e_0' ), product( 'e_3', 'e_4', 'e_1' ), 
% 3.16/3.55    product( 'e_2', 'e_1', 'e_3' ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 331, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 'e_2'
% 3.16/3.55     ), product( X, 'e_4', 'e_1' ), product( 'e_3', 'e_1', 'e_3' ), ~( 
% 3.16/3.55    product( 'e_1', 'e_3', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 472, [ cycle( 'e_2', 'e_0' ), product( X, 'e_1', 'e_3' ), ~( 
% 3.16/3.55    product( 'e_3', 'e_4', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 475, [ cycle( 'e_2', 'e_0' ), equalish( X, 'e_1' ), ~( product( 
% 3.16/3.55    'e_4', 'e_3', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 474, [ cycle( 'e_2', 'e_0' ), equalish( X, 'e_3' ), ~( product( 
% 3.16/3.55    'e_4', X, 'e_1' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 327, [ product( 'e_1', 'e_4', 'e_1' ), product( 'e_1', 'e_4', 'e_2'
% 3.16/3.55     ), product( X, 'e_3', 'e_4' ), ~( product( 'e_4', 'e_1', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 473, [ cycle( 'e_2', 'e_0' ), equalish( X, 'e_4' ), ~( product( X, 
% 3.16/3.55    'e_3', 'e_1' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 467, [ cycle( 'e_2', 'e_0' ), product( 'e_4', 'e_3', 'e_1' ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 466, [ product( 'e_4', 'e_3', 'e_1' ), product( 'e_2', 'e_1', 'e_4'
% 3.16/3.55     ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 434, [ product( 'e_4', 'e_3', 'e_1' ), product( X, 'e_1', 'e_4' ), 
% 3.16/3.55    ~( product( 'e_4', 'e_3', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 440, [ product( 'e_4', 'e_3', 'e_1' ), product( X, 'e_3', 'e_2' ), 
% 3.16/3.55    ~( product( 'e_2', 'e_1', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 455, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_3', 'e_4', 'e_1'
% 3.16/3.55     ), product( 'e_2', 'e_1', 'e_3' ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 446, [ product( 'e_4', 'e_2', 'e_1' ), product( X, 'e_1', 'e_3' ), 
% 3.16/3.55    ~( product( 'e_3', 'e_4', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 324, [ product( 'e_2', 'e_1', 'e_1' ), cycle( 'e_2', 'e_0' ), 
% 3.16/3.55    equalish( X, 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), ~( product( 'e_2', 
% 3.16/3.55    X, 'e_3' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 439, [ product( 'e_4', 'e_3', 'e_1' ), product( 'e_1', 'e_4', 'e_1'
% 3.16/3.55     ), product( 'e_1', 'e_4', 'e_2' ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 449, [ equalish( X, 'e_1' ), product( 'e_4', 'e_2', 'e_1' ), ~( 
% 3.16/3.55    product( 'e_4', 'e_3', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 448, [ equalish( X, 'e_3' ), product( 'e_4', 'e_2', 'e_1' ), ~( 
% 3.16/3.55    product( 'e_4', X, 'e_1' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 323, [ product( 'e_2', 'e_1', 'e_1' ), cycle( 'e_2', 'e_0' ), 
% 3.16/3.55    equalish( X, 'e_2' ), product( 'e_2', 'e_1', 'e_2' ), ~( product( X, 
% 3.16/3.55    'e_1', 'e_3' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 447, [ equalish( X, 'e_4' ), product( 'e_4', 'e_2', 'e_1' ), ~( 
% 3.16/3.55    product( X, 'e_3', 'e_1' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 445, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_4', 'e_3', 'e_1'
% 3.16/3.55     ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 437, [ equalish( X, 'e_1' ), product( 'e_4', 'e_3', 'e_1' ), ~( 
% 3.16/3.55    product( 'e_3', 'e_4', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 322, [ product( 'e_2', 'e_1', 'e_1' ), cycle( 'e_2', 'e_0' ), 
% 3.16/3.55    product( X, 'e_3', 'e_1' ), product( 'e_2', 'e_1', 'e_2' ), ~( product( 
% 3.16/3.55    'e_1', 'e_2', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 436, [ equalish( X, 'e_4' ), product( 'e_4', 'e_3', 'e_1' ), ~( 
% 3.16/3.55    product( 'e_3', X, 'e_1' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 435, [ equalish( X, 'e_3' ), product( 'e_4', 'e_3', 'e_1' ), ~( 
% 3.16/3.55    product( X, 'e_4', 'e_1' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 443, [ equalish( X, 'e_3' ), product( 'e_4', 'e_3', 'e_1' ), ~( 
% 3.16/3.55    product( 'e_1', 'e_2', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 442, [ equalish( X, 'e_2' ), product( 'e_4', 'e_3', 'e_1' ), ~( 
% 3.16/3.55    product( 'e_1', X, 'e_3' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 321, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_1', 'e_2'
% 3.16/3.55     ), equalish( X, 'e_4' ), product( 'e_2', 'e_1', 'e_3' ), ~( product( 
% 3.16/3.55    'e_2', 'e_1', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 441, [ equalish( X, 'e_1' ), product( 'e_4', 'e_3', 'e_1' ), ~( 
% 3.16/3.55    product( X, 'e_2', 'e_3' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 433, [ product( 'e_4', 'e_3', 'e_1' ), product( 'e_1', 'e_2', 'e_3'
% 3.16/3.55     ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 432, [ product( 'e_4', 'e_3', 'e_1' ), product( 'e_3', 'e_4', 'e_1'
% 3.16/3.55     ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 320, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_1', 'e_2'
% 3.16/3.55     ), equalish( X, 'e_1' ), product( 'e_2', 'e_1', 'e_3' ), ~( product( 
% 3.16/3.55    'e_2', X, 'e_4' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 414, [ product( 'e_4', 'e_3', 'e_1' ), product( X, 'e_2', 'e_3' ), 
% 3.16/3.55    ~( product( 'e_3', 'e_4', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 417, [ equalish( X, 'e_2' ), product( 'e_4', 'e_3', 'e_1' ), ~( 
% 3.16/3.55    product( 'e_4', 'e_3', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 416, [ equalish( X, 'e_3' ), product( 'e_4', 'e_3', 'e_1' ), ~( 
% 3.16/3.55    product( 'e_4', X, 'e_2' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 319, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_1', 'e_2'
% 3.16/3.55     ), equalish( X, 'e_2' ), product( 'e_2', 'e_1', 'e_3' ), ~( product( X, 
% 3.16/3.55    'e_1', 'e_4' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 415, [ equalish( X, 'e_4' ), product( 'e_4', 'e_3', 'e_1' ), ~( 
% 3.16/3.55    product( X, 'e_3', 'e_2' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 412, [ product( 'e_4', 'e_3', 'e_1' ), product( 'e_4', 'e_3', 'e_2'
% 3.16/3.55     ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 318, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_1', 'e_2'
% 3.16/3.55     ), product( X, 'e_4', 'e_1' ), product( 'e_2', 'e_1', 'e_3' ), ~( 
% 3.16/3.55    product( 'e_1', 'e_2', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 403, [ equalish( X, 'e_2' ), product( 'e_3', 'e_4', 'e_1' ), ~( 
% 3.16/3.55    product( 'e_3', 'e_4', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 402, [ equalish( X, 'e_4' ), product( 'e_3', 'e_4', 'e_1' ), ~( 
% 3.16/3.55    product( 'e_3', X, 'e_2' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 401, [ equalish( X, 'e_3' ), product( 'e_3', 'e_4', 'e_1' ), ~( 
% 3.16/3.55    product( X, 'e_4', 'e_2' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 395, [ product( 'e_3', 'e_4', 'e_1' ), product( 'e_3', 'e_4', 'e_2'
% 3.16/3.55     ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 274, [ product( 'e_2', 'e_3', 'e_1' ), product( 'e_2', 'e_3', 'e_2'
% 3.16/3.55     ), product( 'e_2', 'e_3', 'e_3' ), product( 'e_2', 'e_3', 'e_4' ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 273, [ product( 'e_1', 'e_3', 'e_1' ), product( 'e_1', 'e_3', 'e_2'
% 3.16/3.55     ), product( 'e_1', 'e_3', 'e_3' ), product( 'e_1', 'e_3', 'e_4' ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 373, [ product( 'e_4', 'e_2', 'e_1' ), equalish( X, 'e_3' ), 
% 3.16/3.55    product( 'e_4', 'e_2', 'e_2' ), ~( product( 'e_4', 'e_2', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 372, [ product( 'e_4', 'e_2', 'e_1' ), equalish( X, 'e_2' ), 
% 3.16/3.55    product( 'e_4', 'e_2', 'e_2' ), ~( product( 'e_4', X, 'e_3' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 371, [ product( 'e_4', 'e_2', 'e_1' ), equalish( X, 'e_4' ), 
% 3.16/3.55    product( 'e_4', 'e_2', 'e_2' ), ~( product( X, 'e_2', 'e_3' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 368, [ product( 'e_4', 'e_2', 'e_1' ), product( 'e_4', 'e_2', 'e_2'
% 3.16/3.55     ), product( 'e_4', 'e_2', 'e_3' ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 365, [ product( 'e_1', 'e_4', 'e_1' ), equalish( X, 'e_2' ), 
% 3.16/3.55    product( 'e_2', 'e_4', 'e_1' ), ~( product( 'e_1', 'e_4', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 364, [ product( 'e_1', 'e_4', 'e_1' ), equalish( X, 'e_4' ), 
% 3.16/3.55    product( 'e_2', 'e_4', 'e_1' ), ~( product( 'e_1', X, 'e_2' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 363, [ product( 'e_1', 'e_4', 'e_1' ), equalish( X, 'e_1' ), 
% 3.16/3.55    product( 'e_2', 'e_4', 'e_1' ), ~( product( X, 'e_4', 'e_2' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 357, [ product( 'e_1', 'e_4', 'e_1' ), product( 'e_2', 'e_4', 'e_1'
% 3.16/3.55     ), product( 'e_1', 'e_4', 'e_2' ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 341, [ product( 'e_2', 'e_4', 'e_1' ), equalish( X, 'e_3' ), 
% 3.16/3.55    product( 'e_2', 'e_4', 'e_2' ), ~( product( 'e_2', 'e_4', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 340, [ product( 'e_2', 'e_4', 'e_1' ), equalish( X, 'e_4' ), 
% 3.16/3.55    product( 'e_2', 'e_4', 'e_2' ), ~( product( 'e_2', X, 'e_3' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 339, [ product( 'e_2', 'e_4', 'e_1' ), equalish( X, 'e_2' ), 
% 3.16/3.55    product( 'e_2', 'e_4', 'e_2' ), ~( product( X, 'e_4', 'e_3' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 267, [ product( 'e_1', 'e_2', 'e_1' ), product( 'e_1', 'e_2', 'e_2'
% 3.16/3.55     ), product( 'e_1', 'e_2', 'e_3' ), product( 'e_1', 'e_2', 'e_4' ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 348, [ product( 'e_4', 'e_1', 'e_1' ), equalish( X, 'e_3' ), 
% 3.16/3.55    product( 'e_4', 'e_1', 'e_2' ), ~( product( 'e_4', 'e_1', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 347, [ product( 'e_4', 'e_1', 'e_1' ), equalish( X, 'e_1' ), 
% 3.16/3.55    product( 'e_4', 'e_1', 'e_2' ), ~( product( 'e_4', X, 'e_3' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 346, [ product( 'e_4', 'e_1', 'e_1' ), equalish( X, 'e_4' ), 
% 3.16/3.55    product( 'e_4', 'e_1', 'e_2' ), ~( product( X, 'e_1', 'e_3' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 344, [ product( 'e_4', 'e_1', 'e_1' ), product( 'e_4', 'e_1', 'e_2'
% 3.16/3.55     ), product( 'e_4', 'e_1', 'e_3' ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 336, [ product( 'e_2', 'e_4', 'e_1' ), product( 'e_2', 'e_4', 'e_2'
% 3.16/3.55     ), product( 'e_2', 'e_4', 'e_3' ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 330, [ product( 'e_1', 'e_4', 'e_1' ), equalish( X, 'e_3' ), 
% 3.16/3.55    product( 'e_1', 'e_4', 'e_2' ), ~( product( 'e_1', 'e_4', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 329, [ product( 'e_1', 'e_4', 'e_1' ), equalish( X, 'e_4' ), 
% 3.16/3.55    product( 'e_1', 'e_4', 'e_2' ), ~( product( 'e_1', X, 'e_3' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 262, [ product( 'e_3', 'e_1', 'e_1' ), product( 'e_3', 'e_1', 'e_2'
% 3.16/3.55     ), product( 'e_3', 'e_1', 'e_3' ), product( 'e_3', 'e_1', 'e_4' ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 328, [ product( 'e_1', 'e_4', 'e_1' ), equalish( X, 'e_1' ), 
% 3.16/3.55    product( 'e_1', 'e_4', 'e_2' ), ~( product( X, 'e_4', 'e_3' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 326, [ product( 'e_1', 'e_4', 'e_1' ), product( 'e_1', 'e_4', 'e_2'
% 3.16/3.55     ), product( 'e_1', 'e_4', 'e_3' ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 317, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_1', 'e_2'
% 3.16/3.55     ), cycle( 'e_2', 'e_0' ), product( 'e_2', 'e_1', 'e_3' ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 261, [ product( 'e_2', 'e_1', 'e_1' ), product( 'e_2', 'e_1', 'e_2'
% 3.16/3.55     ), product( 'e_2', 'e_1', 'e_3' ), product( 'e_2', 'e_1', 'e_4' ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 205, [ ~( cycle( X, 'e_4' ) ), ~( cycle( 'e_2', 'e_0' ) ), ~( cycle( 
% 3.16/3.55    'e_3', 'e_1' ) ), ~( greater( 'e_2', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 204, [ ~( cycle( X, 'e_3' ) ), ~( cycle( 'e_2', 'e_0' ) ), ~( cycle( 
% 3.16/3.55    'e_3', 'e_1' ) ), ~( greater( 'e_2', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 203, [ ~( cycle( X, 'e_2' ) ), ~( cycle( 'e_2', 'e_0' ) ), ~( cycle( 
% 3.16/3.55    'e_3', 'e_1' ) ), ~( greater( 'e_2', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 313, [ ~( cycle( 'e_3', 'e_0' ) ), ~( cycle( X, 'e_4' ) ), ~( 
% 3.16/3.55    greater( 'e_2', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 312, [ ~( cycle( 'e_3', 'e_0' ) ), ~( cycle( X, 'e_3' ) ), ~( 
% 3.16/3.55    greater( 'e_2', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 310, [ ~( cycle( 'e_2', 'e_3' ) ), ~( cycle( X, 'e_4' ) ), ~( 
% 3.16/3.55    greater( 'e_1', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 309, [ ~( cycle( 'e_3', 'e_0' ) ), ~( cycle( X, 'e_2' ) ), ~( 
% 3.16/3.55    greater( 'e_2', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 307, [ ~( cycle( 'e_2', 'e_2' ) ), ~( cycle( X, 'e_4' ) ), ~( 
% 3.16/3.55    greater( 'e_1', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 306, [ ~( cycle( 'e_3', 'e_0' ) ), ~( cycle( X, 'e_1' ) ), ~( 
% 3.16/3.55    greater( 'e_2', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 304, [ ~( cycle( 'e_2', 'e_2' ) ), ~( cycle( X, 'e_3' ) ), ~( 
% 3.16/3.55    greater( 'e_1', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 303, [ equalish( X, 'e_0' ), ~( cycle( 'e_1', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 302, [ ~( product( 'e_1', 'e_1', 'e_2' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 301, [ ~( product( 'e_1', 'e_1', 'e_3' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 300, [ ~( product( 'e_1', 'e_1', 'e_4' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 299, [ cycle( 'e_1', 'e_0' ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 284, [ ~( cycle( 'e_1', 'e_3' ) ), ~( cycle( 'e_0', 'e_1' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 162, [ equalish( X, 'e_4' ), ~( cycle( 'e_1', 'e_3' ) ), ~( cycle( 
% 3.16/3.55    'e_0', X ) ), ~( greater( X, 'e_0' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 278, [ ~( cycle( 'e_2', 'e_3' ) ), ~( cycle( 'e_1', 'e_3' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 108, [ product( X, 'e_4', 'e_4' ), product( X, 'e_4', 'e_1' ), 
% 3.16/3.55    product( X, 'e_4', 'e_2' ), product( X, 'e_4', 'e_3' ), ~( 
% 3.16/3.55    'group_element'( X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 277, [ ~( cycle( 'e_2', 'e_3' ) ), ~( cycle( 'e_1', 'e_2' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 276, [ ~( cycle( 'e_2', 'e_3' ) ), ~( cycle( 'e_1', 'e_1' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 161, [ equalish( X, 'e_4' ), ~( cycle( 'e_2', 'e_3' ) ), ~( cycle( 
% 3.16/3.55    'e_1', X ) ), ~( greater( X, 'e_0' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 107, [ product( X, 'e_3', 'e_4' ), product( X, 'e_3', 'e_1' ), 
% 3.16/3.55    product( X, 'e_3', 'e_2' ), product( X, 'e_3', 'e_3' ), ~( 
% 3.16/3.55    'group_element'( X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 270, [ ~( cycle( 'e_1', 'e_2' ) ), ~( cycle( 'e_0', 'e_1' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 170, [ equalish( X, 'e_3' ), ~( cycle( 'e_1', 'e_2' ) ), ~( cycle( 
% 3.16/3.55    'e_0', X ) ), ~( greater( X, 'e_0' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 266, [ ~( cycle( 'e_2', 'e_2' ) ), ~( cycle( 'e_1', 'e_4' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 106, [ product( X, 'e_2', 'e_4' ), product( X, 'e_2', 'e_1' ), 
% 3.16/3.55    product( X, 'e_2', 'e_2' ), product( X, 'e_2', 'e_3' ), ~( 
% 3.16/3.55    'group_element'( X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 265, [ ~( cycle( 'e_2', 'e_2' ) ), ~( cycle( 'e_1', 'e_2' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 264, [ ~( cycle( 'e_2', 'e_2' ) ), ~( cycle( 'e_1', 'e_1' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 169, [ equalish( X, 'e_3' ), ~( cycle( 'e_2', 'e_2' ) ), ~( cycle( 
% 3.16/3.55    'e_1', X ) ), ~( greater( X, 'e_0' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 260, [ cycle( 'e_3', 'e_0' ), ~( cycle( 'e_4', 'e_2' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 105, [ product( X, 'e_1', 'e_4' ), product( X, 'e_1', 'e_1' ), 
% 3.16/3.55    product( X, 'e_1', 'e_2' ), product( X, 'e_1', 'e_3' ), ~( 
% 3.16/3.55    'group_element'( X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 259, [ ~( cycle( 'e_4', 'e_2' ) ), ~( cycle( 'e_3', 'e_1' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 168, [ equalish( X, 'e_3' ), ~( cycle( 'e_4', 'e_2' ) ), ~( cycle( 
% 3.16/3.55    'e_3', X ) ), ~( greater( X, 'e_0' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 85, [ ~( cycle( X, 'e_2' ) ), ~( cycle( 'e_2', 'e_0' ) ), ~( cycle( 
% 3.16/3.55    'e_3', X ) ), ~( greater( 'e_2', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 256, [ ~( cycle( 'e_1', 'e_1' ) ), ~( cycle( 'e_0', 'e_1' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 175, [ equalish( X, 'e_2' ), ~( cycle( 'e_1', 'e_1' ) ), ~( cycle( 
% 3.16/3.55    'e_0', X ) ), ~( greater( X, 'e_0' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 254, [ cycle( 'e_2', 'e_0' ), equalish( X, 'e_3' ), ~( product( 
% 3.16/3.55    'e_2', 'e_1', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 255, [ cycle( 'e_2', 'e_0' ), equalish( X, 'e_2' ), ~( cycle( 'e_2'
% 3.16/3.55    , X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 84, [ ~( greater( 'e_2', 'e_3' ) ), ~( cycle( 'e_2', 'e_0' ) ), ~( 
% 3.16/3.55    cycle( 'e_3', X ) ), ~( greater( X, X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 253, [ cycle( 'e_2', 'e_0' ), cycle( 'e_2', 'e_2' ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 251, [ ~( cycle( 'e_3', 'e_1' ) ), ~( cycle( 'e_2', 'e_4' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 250, [ ~( cycle( 'e_3', 'e_1' ) ), ~( cycle( 'e_2', 'e_3' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 83, [ ~( greater( 'e_2', 'e_2' ) ), ~( cycle( 'e_3', X ) ), ~( 
% 3.16/3.55    cycle( 'e_2', 'e_0' ) ), ~( greater( 'e_0', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 249, [ ~( cycle( 'e_3', 'e_1' ) ), ~( cycle( 'e_2', 'e_1' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 174, [ equalish( X, 'e_2' ), ~( cycle( 'e_3', 'e_1' ) ), ~( cycle( 
% 3.16/3.55    'e_2', X ) ), ~( greater( X, 'e_0' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 246, [ ~( cycle( 'e_2', 'e_0' ) ), ~( cycle( 'e_1', 'e_4' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 245, [ ~( cycle( 'e_2', 'e_0' ) ), ~( cycle( 'e_1', 'e_3' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 244, [ ~( cycle( 'e_2', 'e_0' ) ), ~( cycle( 'e_1', 'e_2' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 184, [ equalish( X, 'e_1' ), ~( cycle( 'e_2', 'e_0' ) ), ~( cycle( 
% 3.16/3.55    'e_1', X ) ), ~( greater( X, 'e_0' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 183, [ equalish( X, 'e_1' ), ~( cycle( 'e_3', 'e_0' ) ), ~( cycle( 
% 3.16/3.55    'e_2', X ) ), ~( greater( X, 'e_0' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 243, [ ~( cycle( 'e_4', 'e_3' ) ), ~( cycle( 'e_2', 'e_4' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 242, [ ~( cycle( 'e_4', 'e_3' ) ), ~( cycle( 'e_1', 'e_4' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 193, [ ~( cycle( X, 'e_4' ) ), ~( cycle( 'e_4', 'e_3' ) ), ~( 
% 3.16/3.55    greater( 'e_3', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 240, [ ~( cycle( 'e_3', 'e_0' ) ), ~( cycle( 'e_2', 'e_4' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 239, [ ~( cycle( 'e_3', 'e_0' ) ), ~( cycle( 'e_1', 'e_4' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 78, [ ~( cycle( X, 'e_0' ) ), ~( cycle( 'e_0', 'e_0' ) ), ~( cycle( 
% 3.16/3.55    'e_1', X ) ), ~( greater( 'e_0', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 192, [ ~( cycle( X, 'e_4' ) ), ~( cycle( 'e_3', 'e_0' ) ), ~( 
% 3.16/3.55    greater( 'e_3', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 236, [ cycle( 'e_2', 'e_0' ), ~( cycle( 'e_3', 'e_0' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 77, [ ~( greater( 'e_0', 'e_1' ) ), ~( cycle( 'e_0', 'e_0' ) ), ~( 
% 3.16/3.55    cycle( 'e_1', X ) ), ~( greater( X, X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 233, [ ~( cycle( 'e_3', 'e_0' ) ), ~( cycle( 'e_2', 'e_3' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 232, [ ~( cycle( 'e_3', 'e_0' ) ), ~( cycle( 'e_1', 'e_3' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 191, [ ~( cycle( X, 'e_3' ) ), ~( cycle( 'e_3', 'e_0' ) ), ~( 
% 3.16/3.55    greater( 'e_3', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 231, [ ~( cycle( 'e_3', 'e_0' ) ), ~( cycle( 'e_2', 'e_2' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 230, [ ~( cycle( 'e_3', 'e_0' ) ), ~( cycle( 'e_1', 'e_2' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 190, [ ~( cycle( X, 'e_2' ) ), ~( cycle( 'e_3', 'e_0' ) ), ~( 
% 3.16/3.55    greater( 'e_3', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 75, [ ~( greater( 'e_0', X ) ), ~( cycle( X, Y ) ), ~( cycle( 'e_0'
% 3.16/3.55    , 'e_0' ) ), ~( cycle( 'e_1', Z ) ), ~( greater( Y, Z ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 218, [ ~( cycle( 'e_3', 'e_0' ) ), ~( cycle( 'e_2', 'e_1' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 217, [ ~( cycle( 'e_3', 'e_0' ) ), ~( cycle( 'e_1', 'e_1' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 216, [ ~( cycle( 'e_3', 'e_0' ) ), ~( cycle( 'e_0', 'e_1' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 189, [ ~( cycle( X, 'e_1' ) ), ~( cycle( 'e_3', 'e_0' ) ), ~( 
% 3.16/3.55    greater( 'e_3', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 197, [ cycle( 'e_3', 'e_0' ), equalish( X, 'e_4' ), ~( product( 
% 3.16/3.55    'e_3', 'e_1', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 198, [ cycle( 'e_3', 'e_0' ), equalish( X, 'e_1' ), ~( cycle( 'e_3'
% 3.16/3.55    , X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 196, [ cycle( 'e_3', 'e_0' ), ~( cycle( 'e_4', 'e_1' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 73, [ ~( greater( 'e_2', X ) ), ~( cycle( X, Y ) ), ~( cycle( 'e_2'
% 3.16/3.55    , 'e_0' ) ), ~( cycle( 'e_3', Z ) ), ~( greater( Y, Z ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 195, [ cycle( 'e_3', 'e_0' ), cycle( 'e_3', 'e_1' ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 188, [ ~( cycle( 'e_3', 'e_4' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 187, [ ~( cycle( 'e_3', 'e_3' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 186, [ ~( cycle( 'e_3', 'e_2' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 72, [ ~( greater( 'e_3', X ) ), ~( cycle( X, Y ) ), ~( cycle( 'e_3'
% 3.16/3.55    , 'e_0' ) ), ~( cycle( 'e_4', Z ) ), ~( greater( Y, Z ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 182, [ equalish( X, 'e_1' ), ~( cycle( 'e_3', X ) ), ~( greater( X
% 3.16/3.55    , 'e_0' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 67, [ equalish( Z, 'e_1' ), ~( greater( Z, 'e_0' ) ), ~( cycle( Y, 
% 3.16/3.55    'e_0' ) ), ~( cycle( X, Z ) ), ~( next( X, Y ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 179, [ ~( cycle( 'e_4', 'e_1' ) ), ~( cycle( 'e_3', 'e_1' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 173, [ equalish( X, 'e_2' ), ~( cycle( 'e_4', 'e_1' ) ), ~( cycle( 
% 3.16/3.55    'e_3', X ) ), ~( greater( X, 'e_0' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 66, [ equalish( Z, 'e_2' ), ~( greater( Z, 'e_0' ) ), ~( cycle( Y, 
% 3.16/3.55    'e_1' ) ), ~( cycle( X, Z ) ), ~( next( X, Y ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 65, [ equalish( Z, 'e_3' ), ~( greater( Z, 'e_0' ) ), ~( cycle( Y, 
% 3.16/3.55    'e_2' ) ), ~( cycle( X, Z ) ), ~( next( X, Y ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 64, [ equalish( Z, 'e_4' ), ~( greater( Z, 'e_0' ) ), ~( cycle( Y, 
% 3.16/3.55    'e_3' ) ), ~( cycle( X, Z ) ), ~( next( X, Y ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 87, [ ~( greater( 'e_3', 'e_4' ) ), ~( cycle( 'e_3', 'e_0' ) ), ~( 
% 3.16/3.55    cycle( 'e_4', X ) ), ~( greater( X, X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 86, [ ~( greater( 'e_3', 'e_3' ) ), ~( cycle( 'e_4', X ) ), ~( 
% 3.16/3.55    cycle( 'e_3', 'e_0' ) ), ~( greater( 'e_0', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 55, [ product( X, X, 'e_4' ), product( X, X, 'e_1' ), product( X, X
% 3.16/3.55    , 'e_2' ), product( X, X, 'e_3' ), ~( 'group_element'( X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 153, [ ~( product( 'e_0', 'e_1', X ) ), equalish( X, 'e_1' ), ~( 
% 3.16/3.55    cycle( 'e_0', 'e_1' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 104, [ ~( product( 'e_0', 'e_1', Y ) ), ~( cycle( 'e_0', X ) ), 
% 3.16/3.55    equalish( Y, 'e_1' ), ~( greater( X, 'e_0' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 151, [ ~( product( 'e_1', 'e_1', X ) ), equalish( X, 'e_2' ), ~( 
% 3.16/3.55    cycle( 'e_1', 'e_4' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 150, [ ~( product( 'e_1', 'e_1', X ) ), equalish( X, 'e_2' ), ~( 
% 3.16/3.55    cycle( 'e_1', 'e_3' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 149, [ ~( product( 'e_1', 'e_1', X ) ), equalish( X, 'e_2' ), ~( 
% 3.16/3.55    cycle( 'e_1', 'e_2' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 148, [ ~( product( 'e_1', 'e_1', X ) ), equalish( X, 'e_2' ), ~( 
% 3.16/3.55    cycle( 'e_1', 'e_1' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 53, [ ~( greater( X, X ) ), ~( cycle( X, X ) ), ~( cycle( X, 'e_0'
% 3.16/3.55     ) ), ~( next( X, X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 103, [ ~( product( 'e_1', 'e_1', Y ) ), ~( cycle( 'e_1', X ) ), 
% 3.16/3.55    equalish( Y, 'e_2' ), ~( greater( X, 'e_0' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 146, [ ~( product( 'e_2', 'e_1', X ) ), equalish( X, 'e_3' ), ~( 
% 3.16/3.55    cycle( 'e_2', 'e_4' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 145, [ ~( product( 'e_2', 'e_1', X ) ), equalish( X, 'e_3' ), ~( 
% 3.16/3.55    cycle( 'e_2', 'e_3' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 144, [ ~( product( 'e_2', 'e_1', X ) ), equalish( X, 'e_3' ), ~( 
% 3.16/3.55    cycle( 'e_2', 'e_2' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 51, [ ~( greater( X, X ) ), ~( greater( 'e_0', 'e_0' ) ), ~( cycle( 
% 3.16/3.55    X, 'e_0' ) ), ~( next( X, X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 143, [ ~( product( 'e_2', 'e_1', X ) ), equalish( X, 'e_3' ), ~( 
% 3.16/3.55    cycle( 'e_2', 'e_1' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 102, [ ~( product( 'e_2', 'e_1', Y ) ), ~( cycle( 'e_2', X ) ), 
% 3.16/3.55    equalish( Y, 'e_3' ), ~( greater( X, 'e_0' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 50, [ ~( greater( X, 'e_0' ) ), ~( cycle( 'e_0', X ) ), ~( cycle( X
% 3.16/3.55    , 'e_0' ) ), ~( next( X, X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 138, [ ~( cycle( 'e_2', 'e_1' ) ), ~( cycle( 'e_1', 'e_4' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 49, [ ~( greater( Z, X ) ), ~( greater( Y, 'e_0' ) ), ~( cycle( Z, 
% 3.16/3.55    'e_0' ) ), ~( cycle( X, Y ) ), ~( next( Z, Z ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 137, [ ~( cycle( 'e_2', 'e_1' ) ), ~( cycle( 'e_1', 'e_3' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 136, [ ~( cycle( 'e_2', 'e_1' ) ), ~( cycle( 'e_1', 'e_1' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 125, [ equalish( X, 'e_2' ), ~( cycle( 'e_2', 'e_1' ) ), ~( cycle( 
% 3.16/3.55    'e_1', X ) ), ~( greater( X, 'e_0' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 48, [ ~( greater( Z, X ) ), ~( greater( Y, Y ) ), ~( cycle( Z, 
% 3.16/3.55    'e_0' ) ), ~( cycle( X, Y ) ), ~( next( Z, X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 132, [ cycle( 'e_3', 'e_0' ), ~( cycle( 'e_4', 'e_3' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 47, [ ~( greater( X, X ) ), ~( greater( 'e_0', Y ) ), ~( cycle( Z, 
% 3.16/3.55    Y ) ), ~( cycle( X, 'e_0' ) ), ~( next( X, Z ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 128, [ ~( cycle( 'e_4', 'e_3' ) ), ~( cycle( 'e_3', 'e_1' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 46, [ ~( greater( Y, X ) ), ~( cycle( Y, 'e_0' ) ), ~( cycle( Z, X
% 3.16/3.55     ) ), ~( cycle( X, Y ) ), ~( next( Y, Z ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 123, [ equalish( X, 'e_4' ), ~( cycle( 'e_4', 'e_3' ) ), ~( cycle( 
% 3.16/3.55    'e_3', X ) ), ~( greater( X, 'e_0' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 45, [ equalish( Z, Y ), ~( greater( Z, 'e_0' ) ), ~( cycle( Y, X )
% 3.16/3.55     ), ~( cycle( X, Z ) ), ~( next( X, Y ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 119, [ ~( product( 'e_3', 'e_1', X ) ), equalish( X, 'e_4' ), ~( 
% 3.16/3.55    cycle( 'e_3', 'e_1' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 101, [ ~( product( 'e_3', 'e_1', Y ) ), ~( cycle( 'e_3', X ) ), 
% 3.16/3.55    equalish( Y, 'e_4' ), ~( greater( X, 'e_0' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 68, [ ~( greater( 'e_0', 'e_0' ) ), ~( cycle( X, 'e_0' ) ), 
% 3.16/3.55    equalish( 'e_0', 'e_1' ), ~( next( X, X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 44, [ ~( next( X, X ) ), ~( greater( Y, 'e_0' ) ), ~( cycle( X, Y )
% 3.16/3.55     ), equalish( Y, Z ), ~( next( Y, Z ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 115, [ product( Y, X, X ), ~( product( X, X, Y ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 42, [ ~( product( X, Y, Z ) ), product( Z, T, X ), ~( product( Y, X
% 3.16/3.55    , T ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 114, [ ~( cycle( X, 'e_1' ) ), ~( next( X, X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 113, [ equalish( X, Y ), ~( product( X, Y, Y ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 40, [ equalish( X, T ), ~( product( X, Y, Z ) ), ~( product( T, Y, 
% 3.16/3.55    Z ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 112, [ ~( cycle( X, 'e_2' ) ), ~( next( X, X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 110, [ ~( cycle( X, 'e_3' ) ), ~( next( X, X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 111, [ equalish( X, Y ), ~( product( Y, X, Y ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 39, [ equalish( Y, T ), ~( product( X, Y, Z ) ), ~( product( X, T, 
% 3.16/3.55    Z ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 100, [ ~( product( 'e_3', 'e_1', 'e_4' ) ), ~( cycle( 'e_3', 'e_0'
% 3.16/3.55     ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 99, [ ~( product( 'e_2', 'e_1', 'e_4' ) ), ~( cycle( 'e_2', 'e_0' )
% 3.16/3.55     ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 109, [ equalish( X, Y ), ~( product( Y, Y, X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 38, [ equalish( Z, T ), ~( product( X, Y, Z ) ), ~( product( X, Y, 
% 3.16/3.55    T ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 98, [ ~( product( 'e_2', 'e_1', 'e_3' ) ), ~( cycle( 'e_2', 'e_0' )
% 3.16/3.55     ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 37, [ ~( 'group_element'( X ) ), product( X, Y, 'e_4' ), product( X
% 3.16/3.55    , Y, 'e_1' ), product( X, Y, 'e_2' ), product( X, Y, 'e_3' ), ~( 
% 3.16/3.55    'group_element'( Y ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 94, [ ~( product( 'e_0', 'e_1', 'e_4' ) ), ~( cycle( 'e_0', 'e_0' )
% 3.16/3.55     ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 93, [ ~( product( 'e_0', 'e_1', 'e_3' ) ), ~( cycle( 'e_0', 'e_0' )
% 3.16/3.55     ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 92, [ ~( product( 'e_0', 'e_1', 'e_2' ) ), ~( cycle( 'e_0', 'e_0' )
% 3.16/3.55     ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 91, [ ~( product( 'e_0', 'e_1', 'e_1' ) ), ~( cycle( 'e_0', 'e_0' )
% 3.16/3.55     ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 20, [ ~( cycle( X, Y ) ), ~( greater( Y, 'e_0' ) ), ~( product( X, 
% 3.16/3.55    'e_1', Z ) ), equalish( Z, T ), ~( next( X, T ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 59, [ product( Y, Y, X ), ~( product( X, X, Y ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 90, [ equalish( X, X ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 19, [ ~( cycle( X, 'e_0' ) ), ~( product( X, 'e_1', Y ) ), ~( 
% 3.16/3.55    greater( Y, X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 60, [ equalish( X, 'e_0' ), ~( cycle( 'e_4', X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 18, [ ~( cycle( X, Y ) ), ~( greater( Z, X ) ), ~( greater( Y, U )
% 3.16/3.55     ), ~( cycle( Z, 'e_0' ) ), ~( cycle( T, U ) ), ~( next( Z, T ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 25, [ ~( equalish( 'e_1', 'e_2' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 26, [ ~( equalish( 'e_1', 'e_3' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 27, [ ~( equalish( 'e_1', 'e_4' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 28, [ ~( equalish( 'e_2', 'e_1' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 17, [ ~( next( X, Z ) ), ~( greater( Y, 'e_0' ) ), equalish( Y, U )
% 3.16/3.55    , ~( cycle( Z, T ) ), ~( cycle( X, Y ) ), ~( next( T, U ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 29, [ ~( equalish( 'e_2', 'e_3' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 30, [ ~( equalish( 'e_2', 'e_4' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 31, [ ~( equalish( 'e_3', 'e_1' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 32, [ ~( equalish( 'e_3', 'e_2' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 15, [ cycle( X, 'e_3' ), cycle( X, 'e_0' ), cycle( X, 'e_1' ), 
% 3.16/3.55    cycle( X, 'e_2' ), ~( 'group_element'( X ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 33, [ ~( equalish( 'e_3', 'e_4' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 34, [ ~( equalish( 'e_4', 'e_1' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 35, [ ~( equalish( 'e_4', 'e_2' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 36, [ ~( equalish( 'e_4', 'e_3' ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 14, [ ~( cycle( X, Y ) ), equalish( Y, Z ), ~( cycle( X, Z ) ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 41, [ product( X, X, X ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 3, [ next( 'e_3', 'e_4' ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 4, [ greater( 'e_1', 'e_0' ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 5, [ greater( 'e_2', 'e_0' ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 2, [ next( 'e_2', 'e_3' ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 6, [ greater( 'e_3', 'e_0' ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 7, [ greater( 'e_4', 'e_0' ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 8, [ greater( 'e_2', 'e_1' ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 9, [ greater( 'e_3', 'e_1' ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 1, [ next( 'e_1', 'e_2' ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 10, [ greater( 'e_4', 'e_1' ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 11, [ greater( 'e_3', 'e_2' ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 12, [ greater( 'e_4', 'e_2' ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 13, [ greater( 'e_4', 'e_3' ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 0, [ next( 'e_0', 'e_1' ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 16, [ cycle( 'e_4', 'e_0' ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 21, [ 'group_element'( 'e_1' ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 22, [ 'group_element'( 'e_2' ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 23, [ 'group_element'( 'e_3' ) ] )
% 3.16/3.55  .
% 3.16/3.55  clause( 24, [ 'group_element'( 'e_4' ) ] )
% 3.16/3.55  .
% 3.16/3.55  
% 3.16/3.55  
% 3.16/3.55  % SZS output end Saturation
% 3.16/3.55  end of saturation!
% 3.16/3.55  
% 3.16/3.55  Memory use:
% 3.16/3.55  
% 3.16/3.55  space for terms:        125838
% 3.16/3.55  space for clauses:      187233
% 3.16/3.55  
% 3.16/3.55  
% 3.16/3.55  clauses generated:      128503
% 3.16/3.55  clauses kept:           4977
% 3.16/3.55  clauses selected:       3260
% 3.16/3.55  clauses deleted:        2971
% 3.16/3.55  clauses inuse deleted:  1254
% 3.16/3.55  
% 3.16/3.55  subsentry:          2416335
% 3.16/3.55  literals s-matched: 158444
% 3.16/3.55  literals matched:   157341
% 3.16/3.55  full subsumption:   9710
% 3.16/3.55  
% 3.16/3.55  checksum:           213515464
% 3.16/3.55  
% 3.16/3.55  
% 3.16/3.55  Bliksem ended
%------------------------------------------------------------------------------