TSTP Solution File: GEO283+1 by Equinox---6.0.1a

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : Equinox---6.0.1a
% Problem  : GEO283+1 : TPTP v8.1.0. Released v4.1.0.
% Transfm  : none
% Format   : tptp:short
% Command  : equinox --modelfile /tmp/model --no-progress --time %d --tstp %s

% Computer : n013.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  : 600s
% DateTime : Sat Jul 16 03:57:16 EDT 2022

% Result   : Timeout 300.02s 299.76s
% Output   : None 
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----No solution output by system
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.07/0.12  % Problem  : GEO283+1 : TPTP v8.1.0. Released v4.1.0.
% 0.07/0.13  % Command  : equinox --modelfile /tmp/model --no-progress --time %d --tstp %s
% 0.12/0.34  % Computer : n013.cluster.edu
% 0.12/0.34  % Model    : x86_64 x86_64
% 0.12/0.34  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.12/0.34  % Memory   : 8042.1875MB
% 0.12/0.34  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.12/0.34  % CPULimit : 300
% 0.12/0.34  % WCLimit  : 600
% 0.12/0.34  % DateTime : Sat Jun 18 08:19:29 EDT 2022
% 0.12/0.34  % CPUTime  : 
% 0.12/0.34  Equinox, version 6.0.1alpha, 2011-12-07, pre-release.
% 0.12/0.34  +++ PROBLEM: /export/starexec/sandbox/benchmark/theBenchmark.p
% 0.12/0.34  Reading '/export/starexec/sandbox/benchmark/theBenchmark.p' ... OK
% 0.20/0.47  +++ SOLVING: /export/starexec/sandbox/benchmark/theBenchmark.p
% 0.20/0.53  #elt|#instances
% 0.20/0.54  (SAT)(equ)(fun)(SAT)(equ)(fun)(SAT)  18| -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -1 -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -1234 -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -12345678 -. -. -. -12 -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -12 -.
% 0.48/0.65  (SAT)(equ)(fun)(SAT)  18|  -.  -. -.               -. -. -. -. -. -. -. -.          -. -. -.   -.   -. -. -. -.     -123456       -. -. -. -. -.     -.    -. -. -. -.    -. -.  -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -.  -.     -. -. -.                -.    -.                  -. -. -. -. -. -. -. -. -. -. -. -.           -. -.     -. -.        -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -.  -. -.  -. -. -.   -.   -.  -.  -.    -. -.   -. -.  -.  -. -. -. -. -. -. -. -. -. -. 
% 0.54/0.72  (SAT)(equ)(fun)(SAT)  18|  -.  -. -.               -. -. -. -. -. -. -. -.          -. -. -.   -.    -. -. -.     -.       -. -. -. -. -.     -.    -. -. -. -.    -. -.  -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -.  -.     -. -.                 -.    -.                  -. -. -. -. -. -. -. -. -. -. -. -.           -. -.     -. -.        -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -.  -. -.  -. -. -.   -.   -.  -.  -.    -. -.   -. -.  -.  -. -. -. -. -. -. -. -. -.  
% 0.61/0.78  (SAT)(equ)(fun)(SAT)  18+ -1 -. -. -. -. -. -. -. -. -. -. -. -. -. -. -1 -1 -1 -1 -123456789X -123456789X -123456789X -123456789X -123456789X -123456789X -123456789X -123456789X -. -. -. -. -. -. -. -. -. -1234 -123456789X -. -. -. -12 -. -. -. -. -12 -123456789X -. -1234 -. -1 -. -. -. -. -. -. -. -1 -1 -1 -1 -. -. -. -. -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -. -. -123456789XLC> -123456789XLC> -123456789XLC> -123456789XLC> -123456789XLC> -123456789XLC> -123456789XLC> -123456789XLC> -. -. -. -123456789XLC> -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -1 -1 -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -1 -1 -1 -1 -. -. -1 -1 -. -1 -1 -12 -. -12 -12 -. -. -. -12 -12 -. -. -12 -12 -. -. -. -. -12 -12 -. -. -. -. -. -. -. -12 -12 -12345678 -12345678 -. -. -1234 -1234 -. -. -12 -12 -. -1 -1 -123456789XLC> -. -. -. -. -123456789XL -. -. -. -123456789X -. -. -1234 -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -1234 -1234 -. -123456789XL -. -123456789XL -. -. -123456789X -123456789XL -123456789XL -. -123456789X -.
% 0.85/1.05  (SAT)(equ)(SAT)(equ)(SAT)(equ)(fun)(SAT)(equ)(SAT)(equ)(fun)(SAT) 679| -. -1234 -. -. -12 -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -123456789XL   -123456789X -. -. -. -12 -.  -123456 -123456789XLC> -. -. -. -. -. -. -. -. -. -. -123456789XLC> -.  -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -.  -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -123456789XL -. -. -1 -123456789XLC> -. -. -. -123456789XLC> -.       -123456 -. -. -123456789XL -123456789XLC>    -123456789XLC> -. -12 -. -123456789XLC>          -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -.    -. -.        -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -.          -.    -123456789XL -123456789XL -12345678 -123456789XLC  -. -123456789XL -. -. -. -. -. -. -123456789XL -. 
% 5.31/5.48  (SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(fun)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(fun)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(fun)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(fun)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(fun)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(fun)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(fun)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(fun)(SAT)(equ)(SAT)(equ)(fun)(SAT) 292| -1 -123456789X -1 -. -12345678 -123456789 -123456789X -123456789X -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -1 -. -. -. -. -. -. -. -. -. -.    -.   -. -. -. -. -12 -.  -123456789X -123456789XLC> -. -. -. -. -. -. -. -. -. -. -123456789X -.    -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -.  -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -123456789XL -. -. -. -.  -. -. -123456789X -.       -. -12345 -. -123456789XLC> -123456789XLC>    -123456789XLC> -123456789XLC -123456789X -123456789XL -123456789XLC>          -. -. -. -. -. -. -. -. -. -. -. -.   -. -.  -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -.    -. -.        -. -. -. -.   -. -.   -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -.          -.    -. -. -. -.  -. -. -.   -. -. -. -. -. 
% 31.37/31.53  (SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(fun)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(fun)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(fun)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(fun)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(fun)(SAT)(equ)(SAT)(equ)(SAT)(equ)(fun)(SAT) 318| -123456789X -123456789 -123 -12345678 -. -123456789XL -123456789XL -123456789X -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -12 -1234 -. -. -. -. -. -. -. -. -.    -1234   -. -. -1 -. -. -.  -123456789XL -123456789XLC> -. -. -. -. -. -. -. -. -. -. -123456789XLC -1234  -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -123456789XLC> -123456789XLC> -. -123456789XLC> -123456789XLC> -123456789XLC> -. -. -. -. -. -123456789XLC>  -. -123456789XLC> -123456789XLC> -. -123456789XLC> -123456789XLC> -123456789XLC> -. -. -. -. -. -123456789XLC> -123456789XLC> -. -12345678 -. -. -123456789X -123456789XL  -. -. -123456789XL -.       -123456789X -. -123456789XLC> -123456789XLC> -123456789XLC>    -123456789XLC> -123456789XLC> -123456789XL -123456789XL -123456789XLC>          -. -. -. -. -. -. -. -. -. -. -. -.   -. -.  -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -.    -. -.        -. -. -. -.   -. -.   -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -.          -.    -. -. -. -123456  -. -. -.   -. -. -. -. -1 
% 78.37/78.46  (SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(fun)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(fun)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(fun)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(fun)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(fun)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(fun)(SAT)(equ)(fun)(SAT) 296| -12345678 -123456789XL -12 -123456789X -123456789X -123456789XL -123456789XL -123456789XL -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -.  -. -. -1 -12345678 -. -. -. -. -. -. -. -1 -.    -123456   -. -. -1 -. -123456789X -.  -123456789X -123456789XLC> -. -. -. -. -. -. -. -. -. -. -123456789XLC> -12  -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -123456789XLC> -123456789XLC> -. -123456789XLC> -123456789XLC> -123456789XLC> -123456789XLC> -123456789XLC> -. -. -. -123456789XLC>  -. -123456789XLC> -123456789XLC> -. -123456789XLC> -123456789XLC> -123456789XLC> -123456789XLC> -123456789XLC> -. -. -. -123456789XLC> -. -. -123456789XLC> -. -. -123456789X -123456  -. -. -. -.       -123456789XLC -123456789XL -123456789XLC> -123456789XLC> -123456789XLC>    -123456789XLC> -123456789XLC> -123456789XL -123456789XLC -123456789XLC>          -. -. -. -. -. -. -. -. -. -. -. -.   -. -.  -. -. -. -. -. -.    -. -.   -. -.     -. -.        -. -. -. -. -. -. -. -.   -. -.  -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -.          -.    -. -. -. -123456789X  -. -. -.   -. -. -. -. -. 
% 154.64/154.71  (SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(fun)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(fun)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(fun)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(fun)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(fun)(SAT)(equ)(fun)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(fun)(SAT)(equ)(SAT)(equ)(SAT)(equ)(fun)(SAT) 342| -123456789X -123456789X -123 -123456789X -1234 -123456789XL -123456789XL -123456789XL -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -1234 -. -. -. -. -. -. -. -. -.    -1234   -. -. -. -. -123456789X -.  -123456789X -123456789XLC> -. -. -. -. -. -. -. -. -. -. -123456789XL -.  -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -. -123456789XLC> -123456789XLC> -123456789XLC> -123456789XLC> -123456789XLC> -123456789XLC> -. -. -. -. -. -123456789XLC>  -. -123456789XLC> -123456789XLC> -123456789XLC> -123456789XLC> -123456789XLC> -123456789XLC> -. -. -. -. -. -123456789XLC> -123456789XLC> -. -123456789XLC> -. -. -123456789XL -1234  -. -. -123456789XLC> -12       -123456789XL -123456789XLC> -123456789XLC> -123456789XLC> -123456789XLC>    -123456789XLC> -123456789XLC> -123456789XL -123456789XLC -123456789XLC>          -. -. -. -. -. -. -. -. -. -. -. -.   -. -.  -. -. -. -. -. -.    -. -.   -. -.     -. -.        -. -. -. -. -. -. -. -. -. -. -. -.  -. -. -. -. -. -. -. -. -. -. -. -. -. -. -.           -.    -. -. -. -123456  -. -. -.   -. -. -. -. -1 
% 203.12/203.00  (SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)(SAT)(equ)
%------------------------------------------------------------------------------