TSTP Solution File: NLP082+1 by Geo-III---2018C
View Problem
- Process Solution
%------------------------------------------------------------------------------
% File : Geo-III---2018C
% Problem : NLP082+1 : TPTP v8.1.0. Released v2.4.0.
% Transfm : none
% Format : tptp:raw
% Command : geo -tptp_input -nonempty -inputfile %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 : 300s
% DateTime : Sat Jul 23 06:11:12 EDT 2022
% Result : CounterSatisfiable 0.47s 0.65s
% Output : Model 0.47s
% Verified :
% SZS Type : -
% Comments :
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.06/0.11 % Problem : NLP082+1 : TPTP v8.1.0. Released v2.4.0.
% 0.06/0.12 % Command : geo -tptp_input -nonempty -inputfile %s
% 0.12/0.33 % Computer : n013.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 : 300
% 0.12/0.33 % DateTime : Fri Jul 22 20:43:15 EDT 2022
% 0.12/0.33 % CPUTime :
% 0.47/0.65 GeoParameters:
% 0.47/0.65
% 0.47/0.65 tptp_input = 1
% 0.47/0.65 tptp_output = 0
% 0.47/0.65 nonempty = 1
% 0.47/0.65 inputfile = /export/starexec/sandbox2/benchmark/theBenchmark.p
% 0.47/0.65 includepath = /export/starexec/sandbox2/solver/bin/../../benchmark/
% 0.47/0.65
% 0.47/0.65
% 0.47/0.65 % SZS status CounterSatisfiable for /export/starexec/sandbox2/benchmark/theBenchmark.p
% 0.47/0.65 % SZS output start Model for /export/starexec/sandbox2/benchmark/theBenchmark.p
% 0.47/0.65
% 0.47/0.65 Interpretation 29:
% 0.47/0.65 Guesses:
% 0.47/0.65 0 : guesser 1, 0, ( | 1, 0 ), 0, 0s old, 0 lemmas
% 0.47/0.65 1 : guesser 4, 2, ( | 1, 2, 0 ), 0, 0s old, 0 lemmas
% 0.47/0.65 2 : guesser 17, 15, ( 1 | 2, 0 ), 0, 0s old, 1 lemmas
% 0.47/0.65 3 : guesser 24, 21, ( 2 | 1, 3, 0 ), 1, 0s old, 1 lemmas
% 0.47/0.65 4 : guesser 29, 26, ( 2 | 1, 3, 0 ), 2, 0s old, 1 lemmas
% 0.47/0.65 5 : guesser 32, 29, ( | 2, 1, 3, 0 ), 3, 0s old, 0 lemmas
% 0.47/0.65 6 : guesser 35, 32, ( | 0, 2, 3, 1 ), 3, 0s old, 0 lemmas
% 0.47/0.65 7 : guesser 47, 44, ( 1, 0 | 3, 2 ), 3, 0s old, 1 lemmas
% 0.47/0.65 8 : guesser 62, 58, ( 0, 3, 2 | 4, 1 ), 4, 0s old, 3 lemmas
% 0.47/0.65 9 : guesser 75, 70, ( 3, 0, 2, 4 | 5, 1 ), 6, 0s old, 4 lemmas
% 0.47/0.65 10 : guesser 92, 86, ( 3, 2 | 1, 0, 5, 6, 4 ), 9, 0s old, 2 lemmas
% 0.47/0.65 11 : guesser 95, 89, ( | 4, 3, 2, 1, 0, 6, 5 ), 10, 0s old, 0 lemmas
% 0.47/0.65 12 : guesser 103, 97, ( 3, 2 | 1, 0, 5, 6, 4 ), 10, 0s old, 2 lemmas
% 0.47/0.65 13 : guesser 109, 103, ( 2, 1, 0, 5, 4 | 6, 3 ), 11, 0s old, 5 lemmas
% 0.47/0.65 14 : guesser 123, 116, ( | 4, 1, 5, 2, 6, 3, 7, 0 ), 16, 0s old, 0 lemmas
% 0.47/0.65 15 : guesser 126, 119, ( 0, 4, 1, 5, 2, 6 | 7, 3 ), 16, 0s old, 6 lemmas
% 0.47/0.65 16 : guesser 140, 132, ( 2 | 1, 0, 7, 6, 5, 4, 8, 3 ), 22, 0s old, 1 lemmas
% 0.47/0.65 17 : guesser 143, 135, ( 3, 2, 1, 0, 7, 6, 5 | 8, 4 ), 23, 0s old, 6 lemmas
% 0.47/0.65 18 : guesser 157, 148, ( | 0, 8, 7, 6, 5, 4, 3, 2, 9, 1 ), 28, 0s old, 0 lemmas
% 0.47/0.65 19 : guesser 165, 156, ( 3, 2 | 1, 0, 8, 7, 6, 5, 9, 4 ), 28, 0s old, 2 lemmas
% 0.47/0.65
% 0.47/0.65 Elements:
% 0.47/0.65 { E0, E1, E2, E3, E4, E5, E6, E7, E8 }
% 0.47/0.65
% 0.47/0.65 Atoms:
% 0.47/0.65 0 : #-{T} E0 { }
% 0.47/0.65 1 : #-{T} E1 { 0 }
% 0.47/0.65 2 : pppp22-{T}(E1) { 0 }
% 0.47/0.65 3 : actual_world-{T}(E1) { 0 }
% 0.47/0.65 4 : pppp21-{T}(E1,E1) { 0, 1 }
% 0.47/0.65 5 : pppp20-{T}(E1,E1) { 0, 1 }
% 0.47/0.65 6 : scream-{T}(E1,E1) { 0, 1 }
% 0.47/0.65 7 : nonreflexive-{T}(E1,E1) { 0, 1 }
% 0.47/0.65 8 : present-{T}(E1,E1) { 0, 1 }
% 0.47/0.65 9 : event-{T}(E1,E1) { 0, 1 }
% 0.47/0.65 10 : sound-{T}(E1,E1) { 0, 1 }
% 0.47/0.65 11 : eventuality-{T}(E1,E1) { 0, 1 }
% 0.47/0.65 12 : unisex-{T}(E1,E1) { 0, 1 }
% 0.47/0.65 13 : nonexistent-{T}(E1,E1) { 0, 1 }
% 0.47/0.65 14 : specific-{T}(E1,E1) { 0, 1 }
% 0.47/0.65 15 : thing-{T}(E1,E1) { 0, 1 }
% 0.47/0.65 16 : singleton-{T}(E1,E1) { 0, 1 }
% 0.47/0.65 17 : #-{T} E2 { 0, 2 }
% 0.47/0.65 18 : pppp16-{T}(E1,E2) { 0, 2 }
% 0.47/0.65 19 : group-{T}(E1,E2) { 0, 2 }
% 0.47/0.65 20 : six-{T}(E1,E2) { 0, 2 }
% 0.47/0.65 21 : set-{T}(E1,E2) { 0, 2 }
% 0.47/0.65 22 : pppp0-{T}(E1,E2) { 0, 2 }
% 0.47/0.65 23 : multiple-{T}(E1,E2) { 0, 2 }
% 0.47/0.65 24 : pppp19-{T}(E1,E1,E1) { 0, 1, 3 }
% 0.47/0.65 25 : of-{T}(E1,E1,E1) { 0, 1, 3 }
% 0.47/0.65 26 : revenge-{T}(E1,E1) { 0, 1, 3 }
% 0.47/0.65 27 : action-{T}(E1,E1) { 0, 1, 3 }
% 0.47/0.65 28 : act-{T}(E1,E1) { 0, 1, 3 }
% 0.47/0.65 29 : pppp18-{T}(E1,E1,E1) { 0, 1, 4 }
% 0.47/0.65 30 : patient-{T}(E1,E1,E1) { 0, 1, 4 }
% 0.47/0.65 31 : cry-{T}(E1,E1) { 0, 1, 4 }
% 0.47/0.65 32 : pppp17-{T}(E1,E2,E1) { 0, 1, 5 }
% 0.47/0.65 33 : agent-{T}(E1,E1,E2) { 0, 1, 5 }
% 0.47/0.65 34 : male-{T}(E1,E2) { 0, 1, 5 }
% 0.47/0.65 35 : pppp9-{T}(E1,E2,E0) { 0, 2, 6 }
% 0.47/0.65 36 : member-{T}(E1,E0,E2) { 0, 2, 6 }
% 0.47/0.65 37 : shot-{T}(E1,E0) { 0, 2, 6 }
% 0.47/0.65 38 : action-{T}(E1,E0) { 0, 2, 6 }
% 0.47/0.65 39 : act-{T}(E1,E0) { 0, 2, 6 }
% 0.47/0.65 40 : event-{T}(E1,E0) { 0, 2, 6 }
% 0.47/0.65 41 : eventuality-{T}(E1,E0) { 0, 2, 6 }
% 0.47/0.65 42 : unisex-{T}(E1,E0) { 0, 2, 6 }
% 0.47/0.65 43 : nonexistent-{T}(E1,E0) { 0, 2, 6 }
% 0.47/0.65 44 : specific-{T}(E1,E0) { 0, 2, 6 }
% 0.47/0.65 45 : thing-{T}(E1,E0) { 0, 2, 6 }
% 0.47/0.65 46 : singleton-{T}(E1,E0) { 0, 2, 6 }
% 0.47/0.65 47 : #-{T} E3 { 0, 2, 7 }
% 0.47/0.65 48 : pppp15-{T}(E1,E3,E2) { 0, 2, 7 }
% 0.47/0.65 49 : man-{T}(E1,E3) { 0, 2, 7 }
% 0.47/0.65 50 : male-{T}(E1,E3) { 0, 2, 7 }
% 0.47/0.65 51 : human_person-{T}(E1,E3) { 0, 2, 7 }
% 0.47/0.65 52 : animate-{T}(E1,E3) { 0, 2, 7 }
% 0.47/0.65 53 : human-{T}(E1,E3) { 0, 2, 7 }
% 0.47/0.65 54 : organism-{T}(E1,E3) { 0, 2, 7 }
% 0.47/0.65 55 : living-{T}(E1,E3) { 0, 2, 7 }
% 0.47/0.65 56 : impartial-{T}(E1,E3) { 0, 2, 7 }
% 0.47/0.65 57 : entity-{T}(E1,E3) { 0, 2, 7 }
% 0.47/0.65 58 : existent-{T}(E1,E3) { 0, 2, 7 }
% 0.47/0.65 59 : specific-{T}(E1,E3) { 0, 2, 7 }
% 0.47/0.65 60 : thing-{T}(E1,E3) { 0, 2, 7 }
% 0.47/0.65 61 : singleton-{T}(E1,E3) { 0, 2, 7 }
% 0.47/0.65 62 : #-{T} E4 { 0, 2, 6, 8 }
% 0.47/0.65 63 : pppp8-{T}(E1,E2,E0,E4) { 0, 2, 6, 8 }
% 0.47/0.65 64 : member-{T}(E1,E4,E2) { 0, 2, 6, 8 }
% 0.47/0.65 65 : shot-{T}(E1,E4) { 0, 2, 6, 8 }
% 0.47/0.65 66 : action-{T}(E1,E4) { 0, 2, 6, 8 }
% 0.47/0.65 67 : act-{T}(E1,E4) { 0, 2, 6, 8 }
% 0.47/0.65 68 : event-{T}(E1,E4) { 0, 2, 6, 8 }
% 0.47/0.65 69 : eventuality-{T}(E1,E4) { 0, 2, 6, 8 }
% 0.47/0.65 70 : unisex-{T}(E1,E4) { 0, 2, 6, 8 }
% 0.47/0.65 71 : nonexistent-{T}(E1,E4) { 0, 2, 6, 8 }
% 0.47/0.65 72 : specific-{T}(E1,E4) { 0, 2, 6, 8 }
% 0.47/0.65 73 : thing-{T}(E1,E4) { 0, 2, 6, 8 }
% 0.47/0.65 74 : singleton-{T}(E1,E4) { 0, 2, 6, 8 }
% 0.47/0.65 75 : #-{T} E5 { 0, 2, 7, 9 }
% 0.47/0.65 76 : pppp14-{T}(E1,E3,E5,E2) { 0, 2, 7, 9 }
% 0.47/0.65 77 : cannon-{T}(E1,E5) { 0, 2, 7, 9 }
% 0.47/0.65 78 : of-{T}(E1,E5,E3) { 0, 2, 7, 9 }
% 0.47/0.65 79 : weapon-{T}(E1,E5) { 0, 2, 7, 9 }
% 0.47/0.65 80 : weaponry-{T}(E1,E5) { 0, 2, 7, 9 }
% 0.47/0.65 81 : instrumentality-{T}(E1,E5) { 0, 2, 7, 9 }
% 0.47/0.65 82 : artifact-{T}(E1,E5) { 0, 2, 7, 9 }
% 0.47/0.65 83 : object-{T}(E1,E5) { 0, 2, 7, 9 }
% 0.47/0.65 84 : unisex-{T}(E1,E5) { 0, 2, 7, 9 }
% 0.47/0.65 85 : impartial-{T}(E1,E5) { 0, 2, 7, 9 }
% 0.47/0.65 86 : nonliving-{T}(E1,E5) { 0, 2, 7, 9 }
% 0.47/0.65 87 : entity-{T}(E1,E5) { 0, 2, 7, 9 }
% 0.47/0.65 88 : existent-{T}(E1,E5) { 0, 2, 7, 9 }
% 0.47/0.65 89 : specific-{T}(E1,E5) { 0, 2, 7, 9 }
% 0.47/0.65 90 : thing-{T}(E1,E5) { 0, 2, 7, 9 }
% 0.47/0.65 91 : singleton-{T}(E1,E5) { 0, 2, 7, 9 }
% 0.47/0.65 92 : pppp7-{T}(E1,E2,E0,E4,E1) { 0, 2, 6, 8, 10 }
% 0.47/0.65 93 : member-{T}(E1,E1,E2) { 0, 2, 6, 8, 10 }
% 0.47/0.65 94 : shot-{T}(E1,E1) { 0, 2, 6, 8, 10 }
% 0.47/0.65 95 : pppp13-{T}(E1,E3,E5,E0,E4) { 0, 2, 6, 7, 9, 11 }
% 0.47/0.65 96 : pppp12-{T}(E1,E3,E5,E0,E4) { 0, 2, 6, 7, 9, 11 }
% 0.47/0.65 97 : from_loc-{T}(E1,E4,E5) { 0, 2, 6, 7, 9, 11 }
% 0.47/0.65 98 : fire-{T}(E1,E4) { 0, 2, 6, 7, 9, 11 }
% 0.47/0.65 99 : nonreflexive-{T}(E1,E4) { 0, 2, 6, 7, 9, 11 }
% 0.47/0.65 100 : present-{T}(E1,E4) { 0, 2, 6, 7, 9, 11 }
% 0.47/0.65 101 : patient-{T}(E1,E4,E0) { 0, 2, 6, 7, 9, 11 }
% 0.47/0.65 102 : agent-{T}(E1,E4,E3) { 0, 2, 6, 7, 9, 11 }
% 0.47/0.65 103 : pppp13-{T}(E1,E3,E5,E4,E1) { 0, 2, 6, 7, 8, 9, 12 }
% 0.47/0.65 104 : pppp12-{T}(E1,E3,E5,E4,E1) { 0, 2, 6, 7, 8, 9, 12 }
% 0.47/0.65 105 : from_loc-{T}(E1,E1,E5) { 0, 2, 6, 7, 8, 9, 12 }
% 0.47/0.65 106 : fire-{T}(E1,E1) { 0, 2, 6, 7, 8, 9, 12 }
% 0.47/0.65 107 : patient-{T}(E1,E1,E4) { 0, 2, 6, 7, 8, 9, 12 }
% 0.47/0.65 108 : agent-{T}(E1,E1,E3) { 0, 2, 6, 7, 8, 9, 12 }
% 0.47/0.65 109 : #-{T} E6 { 0, 2, 6, 8, 10, 13 }
% 0.47/0.65 110 : pppp6-{T}(E1,E2,E0,E4,E1,E6) { 0, 2, 6, 8, 10, 13 }
% 0.47/0.65 111 : pppp5-{T}(E1,E2,E0,E4,E1,E6) { 0, 2, 6, 8, 10, 13 }
% 0.47/0.65 112 : member-{T}(E1,E6,E2) { 0, 2, 6, 8, 10, 13 }
% 0.47/0.65 113 : shot-{T}(E1,E6) { 0, 2, 6, 8, 10, 13 }
% 0.47/0.65 114 : action-{T}(E1,E6) { 0, 2, 6, 8, 10, 13 }
% 0.47/0.65 115 : act-{T}(E1,E6) { 0, 2, 6, 8, 10, 13 }
% 0.47/0.65 116 : event-{T}(E1,E6) { 0, 2, 6, 8, 10, 13 }
% 0.47/0.65 117 : eventuality-{T}(E1,E6) { 0, 2, 6, 8, 10, 13 }
% 0.47/0.65 118 : unisex-{T}(E1,E6) { 0, 2, 6, 8, 10, 13 }
% 0.47/0.65 119 : nonexistent-{T}(E1,E6) { 0, 2, 6, 8, 10, 13 }
% 0.47/0.65 120 : specific-{T}(E1,E6) { 0, 2, 6, 8, 10, 13 }
% 0.47/0.65 121 : thing-{T}(E1,E6) { 0, 2, 6, 8, 10, 13 }
% 0.47/0.65 122 : singleton-{T}(E1,E6) { 0, 2, 6, 8, 10, 13 }
% 0.47/0.65 123 : pppp13-{T}(E1,E3,E5,E1,E4) { 0, 2, 6, 7, 8, 9, 10, 14 }
% 0.47/0.65 124 : pppp12-{T}(E1,E3,E5,E1,E4) { 0, 2, 6, 7, 8, 9, 10, 14 }
% 0.47/0.65 125 : patient-{T}(E1,E4,E1) { 0, 2, 6, 7, 8, 9, 10, 14 }
% 0.47/0.65 126 : #-{T} E7 { 0, 2, 6, 8, 10, 13, 15 }
% 0.47/0.65 127 : pppp4-{T}(E1,E2,E0,E4,E1,E6,E7) { 0, 2, 6, 8, 10, 13, 15 }
% 0.47/0.65 128 : pppp3-{T}(E1,E2,E0,E4,E1,E6,E7) { 0, 2, 6, 8, 10, 13, 15 }
% 0.47/0.65 129 : member-{T}(E1,E7,E2) { 0, 2, 6, 8, 10, 13, 15 }
% 0.47/0.65 130 : shot-{T}(E1,E7) { 0, 2, 6, 8, 10, 13, 15 }
% 0.47/0.65 131 : action-{T}(E1,E7) { 0, 2, 6, 8, 10, 13, 15 }
% 0.47/0.65 132 : act-{T}(E1,E7) { 0, 2, 6, 8, 10, 13, 15 }
% 0.47/0.65 133 : event-{T}(E1,E7) { 0, 2, 6, 8, 10, 13, 15 }
% 0.47/0.65 134 : eventuality-{T}(E1,E7) { 0, 2, 6, 8, 10, 13, 15 }
% 0.47/0.65 135 : unisex-{T}(E1,E7) { 0, 2, 6, 8, 10, 13, 15 }
% 0.47/0.65 136 : nonexistent-{T}(E1,E7) { 0, 2, 6, 8, 10, 13, 15 }
% 0.47/0.65 137 : specific-{T}(E1,E7) { 0, 2, 6, 8, 10, 13, 15 }
% 0.47/0.65 138 : thing-{T}(E1,E7) { 0, 2, 6, 8, 10, 13, 15 }
% 0.47/0.65 139 : singleton-{T}(E1,E7) { 0, 2, 6, 8, 10, 13, 15 }
% 0.47/0.65 140 : pppp13-{T}(E1,E3,E5,E6,E1) { 0, 2, 6, 7, 8, 9, 10, 13, 16 }
% 0.47/0.65 141 : pppp12-{T}(E1,E3,E5,E6,E1) { 0, 2, 6, 7, 8, 9, 10, 13, 16 }
% 0.47/0.65 142 : patient-{T}(E1,E1,E6) { 0, 2, 6, 7, 8, 9, 10, 13, 16 }
% 0.47/0.65 143 : #-{T} E8 { 0, 2, 6, 8, 10, 13, 15, 17 }
% 0.47/0.65 144 : pppp2-{T}(E1,E2,E0,E4,E1,E6,E7,E8) { 0, 2, 6, 8, 10, 13, 15, 17 }
% 0.47/0.65 145 : pppp1-{T}(E1,E2,E0,E4,E1,E6,E7,E8) { 0, 2, 6, 8, 10, 13, 15, 17 }
% 0.47/0.65 146 : member-{T}(E1,E8,E2) { 0, 2, 6, 8, 10, 13, 15, 17 }
% 0.47/0.65 147 : shot-{T}(E1,E8) { 0, 2, 6, 8, 10, 13, 15, 17 }
% 0.47/0.65 148 : action-{T}(E1,E8) { 0, 2, 6, 8, 10, 13, 15, 17 }
% 0.47/0.65 149 : act-{T}(E1,E8) { 0, 2, 6, 8, 10, 13, 15, 17 }
% 0.47/0.65 150 : event-{T}(E1,E8) { 0, 2, 6, 8, 10, 13, 15, 17 }
% 0.47/0.65 151 : eventuality-{T}(E1,E8) { 0, 2, 6, 8, 10, 13, 15, 17 }
% 0.47/0.65 152 : unisex-{T}(E1,E8) { 0, 2, 6, 8, 10, 13, 15, 17 }
% 0.47/0.65 153 : nonexistent-{T}(E1,E8) { 0, 2, 6, 8, 10, 13, 15, 17 }
% 0.47/0.65 154 : specific-{T}(E1,E8) { 0, 2, 6, 8, 10, 13, 15, 17 }
% 0.47/0.65 155 : thing-{T}(E1,E8) { 0, 2, 6, 8, 10, 13, 15, 17 }
% 0.47/0.65 156 : singleton-{T}(E1,E8) { 0, 2, 6, 8, 10, 13, 15, 17 }
% 0.47/0.65 157 : pppp13-{T}(E1,E3,E5,E7,E0) { 0, 2, 6, 7, 8, 9, 10, 13, 15, 18 }
% 0.47/0.65 158 : pppp12-{T}(E1,E3,E5,E7,E0) { 0, 2, 6, 7, 8, 9, 10, 13, 15, 18 }
% 0.47/0.65 159 : from_loc-{T}(E1,E0,E5) { 0, 2, 6, 7, 8, 9, 10, 13, 15, 18 }
% 0.47/0.65 160 : fire-{T}(E1,E0) { 0, 2, 6, 7, 8, 9, 10, 13, 15, 18 }
% 0.47/0.65 161 : nonreflexive-{T}(E1,E0) { 0, 2, 6, 7, 8, 9, 10, 13, 15, 18 }
% 0.47/0.65 162 : present-{T}(E1,E0) { 0, 2, 6, 7, 8, 9, 10, 13, 15, 18 }
% 0.47/0.65 163 : patient-{T}(E1,E0,E7) { 0, 2, 6, 7, 8, 9, 10, 13, 15, 18 }
% 0.47/0.65 164 : agent-{T}(E1,E0,E3) { 0, 2, 6, 7, 8, 9, 10, 13, 15, 18 }
% 0.47/0.65 165 : pppp13-{T}(E1,E3,E5,E8,E1) { 0, 2, 6, 7, 8, 9, 10, 13, 15, 17, 19 }
% 0.47/0.65 166 : pppp12-{T}(E1,E3,E5,E8,E1) { 0, 2, 6, 7, 8, 9, 10, 13, 15, 17, 19 }
% 0.47/0.65 167 : patient-{T}(E1,E1,E8) { 0, 2, 6, 7, 8, 9, 10, 13, 15, 17, 19 }
% 0.47/0.65
% 0.47/0.65
% 0.47/0.65 % SZS output end Model for /export/starexec/sandbox2/benchmark/theBenchmark.p
% 0.47/0.65
% 0.47/0.65 randbase = 1
%------------------------------------------------------------------------------