TSTP Solution File: GRP604-1 by Matita---1.0

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : Matita---1.0
% Problem  : GRP604-1 : TPTP v8.1.0. Bugfixed v2.7.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : matitaprover --timeout %d --tptppath /export/starexec/sandbox/benchmark %s

% Computer : n026.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 10:30:57 EDT 2022

% Result   : Unsatisfiable 1.29s 0.62s
% Output   : CNFRefutation 1.29s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.03/0.12  % Problem  : GRP604-1 : TPTP v8.1.0. Bugfixed v2.7.0.
% 0.03/0.12  % Command  : matitaprover --timeout %d --tptppath /export/starexec/sandbox/benchmark %s
% 0.12/0.33  % Computer : n026.cluster.edu
% 0.12/0.33  % Model    : x86_64 x86_64
% 0.12/0.33  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.12/0.33  % Memory   : 8042.1875MB
% 0.12/0.33  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.12/0.33  % CPULimit : 300
% 0.12/0.33  % WCLimit  : 600
% 0.12/0.33  % DateTime : Tue Jun 14 10:02:36 EDT 2022
% 0.12/0.33  % CPUTime  : 
% 0.12/0.33  16583: Facts:
% 0.12/0.34  16583:  Id :   2, {_}:
% 0.12/0.34            inverse
% 0.12/0.34              (double_divide
% 0.12/0.34                (inverse
% 0.12/0.34                  (double_divide ?2
% 0.12/0.34                    (inverse (double_divide ?3 (double_divide ?2 ?4))))) ?4)
% 0.12/0.34            =>=
% 0.12/0.34            ?3
% 0.12/0.34            [4, 3, 2] by single_axiom ?2 ?3 ?4
% 0.12/0.34  16583:  Id :   3, {_}:
% 0.12/0.34            multiply ?6 ?7 =<= inverse (double_divide ?7 ?6)
% 0.12/0.34            [7, 6] by multiply ?6 ?7
% 0.12/0.34  16583: Goal:
% 0.12/0.34  16583:  Id :   1, {_}: multiply a b =<= multiply b a [] by prove_these_axioms_4
% 1.29/0.62  Statistics :
% 1.29/0.62  Max weight : 22
% 1.29/0.62  Found proof, 0.285934s
% 1.29/0.62  % SZS status Unsatisfiable for theBenchmark.p
% 1.29/0.62  % SZS output start CNFRefutation for theBenchmark.p
% 1.29/0.62  Id :   4, {_}: inverse (double_divide (inverse (double_divide ?9 (inverse (double_divide ?10 (double_divide ?9 ?11))))) ?11) =>= ?10 [11, 10, 9] by single_axiom ?9 ?10 ?11
% 1.29/0.62  Id :   3, {_}: multiply ?6 ?7 =<= inverse (double_divide ?7 ?6) [7, 6] by multiply ?6 ?7
% 1.29/0.62  Id :   2, {_}: inverse (double_divide (inverse (double_divide ?2 (inverse (double_divide ?3 (double_divide ?2 ?4))))) ?4) =>= ?3 [4, 3, 2] by single_axiom ?2 ?3 ?4
% 1.29/0.62  Id :   7, {_}: multiply ?4 (inverse (double_divide ?2 (inverse (double_divide ?3 (double_divide ?2 ?4))))) =>= ?3 [3, 2, 4] by Demod 2 with 3 at 2
% 1.29/0.62  Id :   8, {_}: multiply ?4 (multiply (inverse (double_divide ?3 (double_divide ?2 ?4))) ?2) =>= ?3 [2, 3, 4] by Demod 7 with 3 at 2,2
% 1.29/0.62  Id :   9, {_}: multiply ?4 (multiply (multiply (double_divide ?2 ?4) ?3) ?2) =>= ?3 [3, 2, 4] by Demod 8 with 3 at 1,2,2
% 1.29/0.62  Id :   5, {_}: inverse (double_divide (inverse (double_divide ?13 ?14)) ?15) =<= inverse (double_divide ?16 (inverse (double_divide ?14 (double_divide ?16 (double_divide ?13 ?15))))) [16, 15, 14, 13] by Super 4 with 2 at 2,1,1,1,2
% 1.29/0.62  Id :  12, {_}: multiply ?15 (inverse (double_divide ?13 ?14)) =<= inverse (double_divide ?16 (inverse (double_divide ?14 (double_divide ?16 (double_divide ?13 ?15))))) [16, 14, 13, 15] by Demod 5 with 3 at 2
% 1.29/0.62  Id :  13, {_}: multiply ?15 (inverse (double_divide ?13 ?14)) =<= multiply (inverse (double_divide ?14 (double_divide ?16 (double_divide ?13 ?15)))) ?16 [16, 14, 13, 15] by Demod 12 with 3 at 3
% 1.29/0.62  Id :  14, {_}: multiply ?15 (multiply ?14 ?13) =<= multiply (inverse (double_divide ?14 (double_divide ?16 (double_divide ?13 ?15)))) ?16 [16, 13, 14, 15] by Demod 13 with 3 at 2,2
% 1.29/0.62  Id :  15, {_}: multiply ?15 (multiply ?14 ?13) =<= multiply (multiply (double_divide ?16 (double_divide ?13 ?15)) ?14) ?16 [16, 13, 14, 15] by Demod 14 with 3 at 1,3
% 1.29/0.62  Id :  24, {_}: multiply (double_divide ?54 ?55) (multiply ?55 (multiply ?56 ?54)) =>= ?56 [56, 55, 54] by Super 9 with 15 at 2,2
% 1.29/0.62  Id :  16, {_}: multiply (double_divide ?26 ?27) (multiply ?27 (multiply ?28 ?26)) =>= ?28 [28, 27, 26] by Super 9 with 15 at 2,2
% 1.29/0.62  Id :  29, {_}: multiply (double_divide (multiply ?78 ?79) (double_divide ?79 ?80)) ?78 =>= ?80 [80, 79, 78] by Super 24 with 16 at 2,2
% 1.29/0.62  Id :  26, {_}: multiply (double_divide (multiply ?63 (multiply ?64 ?65)) ?66) (multiply ?66 ?64) =>= double_divide ?65 ?63 [66, 65, 64, 63] by Super 24 with 16 at 2,2,2
% 1.29/0.62  Id :  72, {_}: double_divide ?239 (multiply (double_divide (multiply ?240 ?239) ?241) ?240) =>= ?241 [241, 240, 239] by Super 29 with 26 at 2
% 1.29/0.62  Id : 197, {_}: multiply (multiply (double_divide (multiply ?869 ?870) ?871) ?869) ?870 =>= inverse ?871 [871, 870, 869] by Super 3 with 72 at 1,3
% 1.29/0.62  Id : 208, {_}: multiply (double_divide ?926 (multiply ?927 ?928)) (multiply ?928 ?926) =>= inverse ?927 [928, 927, 926] by Super 197 with 26 at 1,2
% 1.29/0.62  Id : 472, {_}: multiply (multiply ?2206 ?2207) (multiply (inverse ?2206) ?2208) =>= multiply ?2207 ?2208 [2208, 2207, 2206] by Super 9 with 208 at 1,2,2
% 1.29/0.62  Id : 562, {_}: multiply (multiply ?2570 ?2571) (multiply (inverse ?2570) ?2572) =>= multiply ?2571 ?2572 [2572, 2571, 2570] by Super 9 with 208 at 1,2,2
% 1.29/0.62  Id : 567, {_}: multiply ?2596 (multiply (inverse (double_divide ?2597 ?2598)) ?2599) =>= multiply (multiply ?2598 (multiply ?2596 ?2597)) ?2599 [2599, 2598, 2597, 2596] by Super 562 with 16 at 1,2
% 1.29/0.62  Id : 592, {_}: multiply ?2596 (multiply (multiply ?2598 ?2597) ?2599) =<= multiply (multiply ?2598 (multiply ?2596 ?2597)) ?2599 [2599, 2597, 2598, 2596] by Demod 567 with 3 at 1,2,2
% 1.29/0.62  Id : 722, {_}: multiply ?3255 (multiply (multiply ?3256 ?3257) (multiply (inverse ?3256) ?3258)) =>= multiply (multiply ?3255 ?3257) ?3258 [3258, 3257, 3256, 3255] by Super 472 with 592 at 2
% 1.29/0.62  Id : 803, {_}: multiply ?3255 (multiply ?3257 ?3258) =<= multiply (multiply ?3255 ?3257) ?3258 [3258, 3257, 3255] by Demod 722 with 472 at 2,2
% 1.29/0.62  Id : 841, {_}: multiply ?2206 (multiply ?2207 (multiply (inverse ?2206) ?2208)) =>= multiply ?2207 ?2208 [2208, 2207, 2206] by Demod 472 with 803 at 2
% 1.29/0.62  Id :  36, {_}: multiply (double_divide ?103 (double_divide (multiply (multiply ?104 ?103) ?105) (double_divide ?105 ?106))) ?106 =>= ?104 [106, 105, 104, 103] by Super 16 with 29 at 2,2
% 1.29/0.62  Id : 1274, {_}: multiply (double_divide ?103 (double_divide (multiply ?104 (multiply ?103 ?105)) (double_divide ?105 ?106))) ?106 =>= ?104 [106, 105, 104, 103] by Demod 36 with 803 at 1,2,1,2
% 1.29/0.62  Id : 116, {_}: double_divide ?454 (multiply (double_divide (multiply ?455 ?454) ?456) ?455) =>= ?456 [456, 455, 454] by Super 29 with 26 at 2
% 1.29/0.62  Id : 235, {_}: double_divide ?1067 (multiply ?1068 ?1069) =<= multiply (double_divide (multiply ?1070 (multiply ?1069 ?1067)) ?1068) ?1070 [1070, 1069, 1068, 1067] by Super 116 with 72 at 1,2,2
% 1.29/0.62  Id : 246, {_}: double_divide (multiply ?1137 ?1138) (multiply ?1139 ?1140) =>= multiply (double_divide ?1137 ?1139) (double_divide ?1138 ?1140) [1140, 1139, 1138, 1137] by Super 235 with 16 at 1,1,3
% 1.29/0.62  Id : 277, {_}: multiply (multiply ?1256 ?1257) (multiply ?1258 ?1259) =<= inverse (multiply (double_divide ?1258 ?1256) (double_divide ?1259 ?1257)) [1259, 1258, 1257, 1256] by Super 3 with 246 at 1,3
% 1.29/0.62  Id : 846, {_}: multiply ?1256 (multiply ?1257 (multiply ?1258 ?1259)) =<= inverse (multiply (double_divide ?1258 ?1256) (double_divide ?1259 ?1257)) [1259, 1258, 1257, 1256] by Demod 277 with 803 at 2
% 1.29/0.62  Id : 123, {_}: double_divide ?491 (multiply ?492 ?493) =<= multiply (double_divide (multiply ?494 (multiply ?493 ?491)) ?492) ?494 [494, 493, 492, 491] by Super 116 with 72 at 1,2,2
% 1.29/0.62  Id : 864, {_}: double_divide ?3744 (multiply ?3745 (multiply ?3746 ?3747)) =<= multiply (double_divide (multiply ?3748 (multiply ?3746 (multiply ?3747 ?3744))) ?3745) ?3748 [3748, 3747, 3746, 3745, 3744] by Super 123 with 803 at 2,1,1,3
% 1.29/0.62  Id : 924, {_}: double_divide ?3744 (multiply ?3745 (multiply ?3746 ?3747)) =<= double_divide (multiply ?3747 ?3744) (multiply ?3745 ?3746) [3747, 3746, 3745, 3744] by Demod 864 with 123 at 3
% 1.29/0.62  Id : 925, {_}: double_divide ?3744 (multiply ?3745 (multiply ?3746 ?3747)) =>= multiply (double_divide ?3747 ?3745) (double_divide ?3744 ?3746) [3747, 3746, 3745, 3744] by Demod 924 with 246 at 3
% 1.29/0.62  Id : 982, {_}: multiply (multiply (double_divide ?4034 ?4035) (double_divide ?4036 ?4037)) (multiply (multiply ?4037 ?4034) ?4036) =>= inverse ?4035 [4037, 4036, 4035, 4034] by Super 208 with 925 at 1,2
% 1.29/0.62  Id : 1058, {_}: multiply (double_divide ?4034 ?4035) (multiply (double_divide ?4036 ?4037) (multiply (multiply ?4037 ?4034) ?4036)) =>= inverse ?4035 [4037, 4036, 4035, 4034] by Demod 982 with 803 at 2
% 1.29/0.62  Id : 1059, {_}: multiply (double_divide ?4034 ?4035) (multiply (double_divide ?4036 ?4037) (multiply ?4037 (multiply ?4034 ?4036))) =>= inverse ?4035 [4037, 4036, 4035, 4034] by Demod 1058 with 803 at 2,2,2
% 1.29/0.62  Id : 838, {_}: multiply ?2596 (multiply ?2598 (multiply ?2597 ?2599)) =<= multiply (multiply ?2598 (multiply ?2596 ?2597)) ?2599 [2599, 2597, 2598, 2596] by Demod 592 with 803 at 2,2
% 1.29/0.62  Id : 839, {_}: multiply ?2596 (multiply ?2598 (multiply ?2597 ?2599)) =?= multiply ?2598 (multiply (multiply ?2596 ?2597) ?2599) [2599, 2597, 2598, 2596] by Demod 838 with 803 at 3
% 1.29/0.62  Id : 840, {_}: multiply ?2596 (multiply ?2598 (multiply ?2597 ?2599)) =?= multiply ?2598 (multiply ?2596 (multiply ?2597 ?2599)) [2599, 2597, 2598, 2596] by Demod 839 with 803 at 2,3
% 1.29/0.62  Id : 1060, {_}: multiply (double_divide ?4034 ?4035) (multiply ?4037 (multiply (double_divide ?4036 ?4037) (multiply ?4034 ?4036))) =>= inverse ?4035 [4036, 4037, 4035, 4034] by Demod 1059 with 840 at 2,2
% 1.29/0.62  Id : 843, {_}: multiply ?4 (multiply (double_divide ?2 ?4) (multiply ?3 ?2)) =>= ?3 [3, 2, 4] by Demod 9 with 803 at 2,2
% 1.29/0.62  Id : 1061, {_}: multiply (double_divide ?4034 ?4035) ?4034 =>= inverse ?4035 [4035, 4034] by Demod 1060 with 843 at 2,2
% 1.29/0.62  Id : 1112, {_}: multiply ?4369 (multiply ?4370 (multiply (double_divide ?4371 ?4370) ?4371)) =>= inverse (inverse ?4369) [4371, 4370, 4369] by Super 846 with 1061 at 1,3
% 1.29/0.62  Id : 1150, {_}: multiply ?4369 (multiply ?4370 (inverse ?4370)) =>= inverse (inverse ?4369) [4370, 4369] by Demod 1112 with 1061 at 2,2,2
% 1.29/0.62  Id : 1191, {_}: inverse (inverse (double_divide (multiply ?4634 (multiply (inverse ?4635) ?4636)) ?4635)) =>= double_divide ?4636 ?4634 [4636, 4635, 4634] by Super 26 with 1150 at 2
% 1.29/0.62  Id : 1236, {_}: inverse (multiply ?4635 (multiply ?4634 (multiply (inverse ?4635) ?4636))) =>= double_divide ?4636 ?4634 [4636, 4634, 4635] by Demod 1191 with 3 at 1,2
% 1.29/0.62  Id : 1415, {_}: inverse (multiply ?5326 ?5327) =>= double_divide ?5327 ?5326 [5327, 5326] by Demod 1236 with 841 at 1,2
% 1.29/0.62  Id : 1429, {_}: inverse (multiply ?5388 (multiply ?5389 ?5390)) =>= double_divide ?5390 (multiply ?5388 ?5389) [5390, 5389, 5388] by Super 1415 with 803 at 1,2
% 1.29/0.62  Id : 1237, {_}: inverse (multiply ?4634 ?4636) =>= double_divide ?4636 ?4634 [4636, 4634] by Demod 1236 with 841 at 1,2
% 1.29/0.62  Id : 1448, {_}: double_divide (multiply ?5389 ?5390) ?5388 =>= double_divide ?5390 (multiply ?5388 ?5389) [5388, 5390, 5389] by Demod 1429 with 1237 at 2
% 1.29/0.62  Id : 1479, {_}: multiply (double_divide ?103 (double_divide (multiply ?103 ?105) (multiply (double_divide ?105 ?106) ?104))) ?106 =>= ?104 [104, 106, 105, 103] by Demod 1274 with 1448 at 2,1,2
% 1.29/0.62  Id : 1480, {_}: multiply (double_divide ?103 (double_divide ?105 (multiply (multiply (double_divide ?105 ?106) ?104) ?103))) ?106 =>= ?104 [104, 106, 105, 103] by Demod 1479 with 1448 at 2,1,2
% 1.29/0.62  Id : 1481, {_}: multiply (double_divide ?103 (double_divide ?105 (multiply (double_divide ?105 ?106) (multiply ?104 ?103)))) ?106 =>= ?104 [104, 106, 105, 103] by Demod 1480 with 803 at 2,2,1,2
% 1.29/0.62  Id : 1482, {_}: multiply (double_divide ?103 (multiply (double_divide ?103 (double_divide ?105 ?106)) (double_divide ?105 ?104))) ?106 =>= ?104 [104, 106, 105, 103] by Demod 1481 with 925 at 2,1,2
% 1.29/0.62  Id : 1513, {_}: multiply (double_divide ?5541 (multiply (multiply ?5542 ?5543) ?5544)) (multiply ?5543 (multiply ?5544 ?5541)) =>= inverse ?5542 [5544, 5543, 5542, 5541] by Super 208 with 1448 at 1,2
% 1.29/0.62  Id : 1575, {_}: multiply ?5543 (multiply (double_divide ?5541 (multiply (multiply ?5542 ?5543) ?5544)) (multiply ?5544 ?5541)) =>= inverse ?5542 [5544, 5542, 5541, 5543] by Demod 1513 with 840 at 2
% 1.29/0.62  Id : 1576, {_}: multiply ?5543 (inverse (multiply ?5542 ?5543)) =>= inverse ?5542 [5542, 5543] by Demod 1575 with 208 at 2,2
% 1.29/0.63  Id : 1577, {_}: multiply ?5543 (double_divide ?5543 ?5542) =>= inverse ?5542 [5542, 5543] by Demod 1576 with 1237 at 2,2
% 1.29/0.63  Id : 1735, {_}: inverse (inverse ?5795) =<= double_divide (double_divide ?5796 ?5795) ?5796 [5796, 5795] by Super 1237 with 1577 at 1,2
% 1.29/0.63  Id : 1419, {_}: inverse (inverse ?5343) =<= double_divide (multiply ?5344 ?5345) (double_divide ?5345 (multiply ?5343 ?5344)) [5345, 5344, 5343] by Super 1415 with 208 at 1,2
% 1.29/0.63  Id : 125, {_}: double_divide (multiply ?499 ?500) (double_divide ?500 (multiply ?501 ?499)) =>= ?501 [501, 500, 499] by Super 116 with 26 at 2,2
% 1.29/0.63  Id : 1440, {_}: inverse (inverse ?5343) =>= ?5343 [5343] by Demod 1419 with 125 at 3
% 1.29/0.63  Id : 1749, {_}: ?5795 =<= double_divide (double_divide ?5796 ?5795) ?5796 [5796, 5795] by Demod 1735 with 1440 at 2
% 1.29/0.63  Id : 1785, {_}: multiply ?5904 (double_divide ?5905 ?5904) =>= inverse ?5905 [5905, 5904] by Super 1061 with 1749 at 1,2
% 1.29/0.63  Id : 2085, {_}: multiply (double_divide ?6466 (inverse ?6467)) ?6468 =>= double_divide ?6466 (double_divide ?6467 ?6468) [6468, 6467, 6466] by Super 1482 with 1785 at 2,1,2
% 1.29/0.63  Id : 1470, {_}: double_divide ?491 (multiply ?492 ?493) =<= multiply (double_divide (multiply ?493 ?491) (multiply ?492 ?494)) ?494 [494, 493, 492, 491] by Demod 123 with 1448 at 1,3
% 1.29/0.63  Id : 1471, {_}: double_divide ?491 (multiply ?492 ?493) =<= multiply (double_divide ?491 (multiply (multiply ?492 ?494) ?493)) ?494 [494, 493, 492, 491] by Demod 1470 with 1448 at 1,3
% 1.29/0.63  Id : 1488, {_}: double_divide ?491 (multiply ?492 ?493) =<= multiply (double_divide ?491 (multiply ?492 (multiply ?494 ?493))) ?494 [494, 493, 492, 491] by Demod 1471 with 803 at 2,1,3
% 1.29/0.63  Id : 1489, {_}: double_divide ?491 (multiply ?492 ?493) =<= multiply (multiply (double_divide ?493 ?492) (double_divide ?491 ?494)) ?494 [494, 493, 492, 491] by Demod 1488 with 925 at 1,3
% 1.29/0.63  Id : 1490, {_}: double_divide ?491 (multiply ?492 ?493) =<= multiply (double_divide ?493 ?492) (multiply (double_divide ?491 ?494) ?494) [494, 493, 492, 491] by Demod 1489 with 803 at 3
% 1.29/0.63  Id : 1799, {_}: multiply (double_divide ?5968 ?5969) ?5969 =>= inverse ?5968 [5969, 5968] by Super 1577 with 1749 at 2,2
% 1.29/0.63  Id : 2194, {_}: double_divide ?491 (multiply ?492 ?493) =<= multiply (double_divide ?493 ?492) (inverse ?491) [493, 492, 491] by Demod 1490 with 1799 at 2,3
% 1.29/0.63  Id : 1800, {_}: ?5971 =<= double_divide (double_divide ?5972 ?5971) ?5972 [5972, 5971] by Demod 1735 with 1440 at 2
% 1.29/0.63  Id : 1807, {_}: ?6000 =<= double_divide ?6001 (double_divide ?6000 ?6001) [6001, 6000] by Super 1800 with 1749 at 1,3
% 1.29/0.63  Id : 2338, {_}: double_divide ?7049 (multiply (double_divide ?7050 ?7051) ?7051) =>= multiply ?7050 (inverse ?7049) [7051, 7050, 7049] by Super 2194 with 1807 at 1,3
% 1.29/0.63  Id : 2355, {_}: double_divide ?7049 (inverse ?7050) =>= multiply ?7050 (inverse ?7049) [7050, 7049] by Demod 2338 with 1799 at 2,2
% 1.29/0.63  Id : 4077, {_}: multiply (multiply ?6467 (inverse ?6466)) ?6468 =>= double_divide ?6466 (double_divide ?6467 ?6468) [6468, 6466, 6467] by Demod 2085 with 2355 at 1,2
% 1.29/0.63  Id : 4078, {_}: multiply ?6467 (multiply (inverse ?6466) ?6468) =>= double_divide ?6466 (double_divide ?6467 ?6468) [6468, 6466, 6467] by Demod 4077 with 803 at 2
% 1.29/0.63  Id : 4079, {_}: multiply ?2206 (double_divide ?2206 (double_divide ?2207 ?2208)) =>= multiply ?2207 ?2208 [2208, 2207, 2206] by Demod 841 with 4078 at 2,2
% 1.29/0.63  Id : 4082, {_}: inverse (double_divide ?2207 ?2208) =>= multiply ?2207 ?2208 [2208, 2207] by Demod 4079 with 1577 at 2
% 1.29/0.63  Id : 4083, {_}: multiply ?2208 ?2207 =?= multiply ?2207 ?2208 [2207, 2208] by Demod 4082 with 3 at 2
% 1.29/0.63  Id : 4309, {_}: multiply a b =?= multiply a b [] by Demod 1 with 4083 at 3
% 1.29/0.63  Id :   1, {_}: multiply a b =<= multiply b a [] by prove_these_axioms_4
% 1.29/0.63  % SZS output end CNFRefutation for theBenchmark.p
% 1.29/0.63  16584: solved /export/starexec/sandbox/benchmark/theBenchmark.p in 0.289838 using kbo
%------------------------------------------------------------------------------