From 430bedc2cce1b04a829400a95fd2eee92545383a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Patrick=20L=C3=BChne?= Date: Tue, 24 May 2016 02:03:13 +0200 Subject: [PATCH] Added test covering SAS feature requirements. --- tests/TestSASParser.cpp | 24 +- tests/data/cavediving.sas | 5465 +++++++++++++++++++++++++++++++++++++ 2 files changed, 5487 insertions(+), 2 deletions(-) create mode 100644 tests/data/cavediving.sas diff --git a/tests/TestSASParser.cpp b/tests/TestSASParser.cpp index cdad296..7bf16e7 100644 --- a/tests/TestSASParser.cpp +++ b/tests/TestSASParser.cpp @@ -14,6 +14,7 @@ class SASParserTests : public ::testing::Test protected: SASParserTests() : m_blocksworldTestFile(readFile("data/blocksworld.sas")), + m_cavedivingTestFile(readFile("data/cavediving.sas")), m_freecellTestFile(readFile("data/freecell.sas")), m_philosophersTestFile(readFile("data/philosophers.sas")) { @@ -34,6 +35,7 @@ class SASParserTests : public ::testing::Test } std::stringstream m_blocksworldTestFile; + std::stringstream m_cavedivingTestFile; std::stringstream m_freecellTestFile; std::stringstream m_philosophersTestFile; }; @@ -124,7 +126,7 @@ TEST_F(SASParserTests, RemoveTrailingParentheses) } catch (const std::exception &e) { - FAIL () << e.what(); + FAIL() << e.what(); } } @@ -142,7 +144,25 @@ TEST_F(SASParserTests, ParseNoneValue) } catch (const std::exception &e) { - FAIL () << e.what(); + FAIL() << e.what(); + } +} + +//////////////////////////////////////////////////////////////////////////////////////////////////// + +TEST_F(SASParserTests, ParseRequirements) +{ + try + { + const auto description = plasp::sas::Description::fromStream(m_cavedivingTestFile); + + ASSERT_TRUE(description.usesActionCosts()); + ASSERT_TRUE(description.usesConditionalEffects()); + ASSERT_FALSE(description.usesAxiomRules()); + } + catch (const std::exception &e) + { + FAIL() << e.what(); } } diff --git a/tests/data/cavediving.sas b/tests/data/cavediving.sas new file mode 100644 index 0000000..f6c81e5 --- /dev/null +++ b/tests/data/cavediving.sas @@ -0,0 +1,5465 @@ +begin_version +3 +end_version +begin_metric +1 +end_metric +51 +begin_variable +var0 +-1 +6 +Atom at-diver(d0, l0) +Atom at-diver(d0, l1) +Atom at-diver(d0, l2) +Atom at-surface(d0) +Atom available(d0) +Atom decompressing(d0) +end_variable +begin_variable +var1 +-1 +7 +Atom at-diver(d1, l0) +Atom at-diver(d1, l1) +Atom at-diver(d1, l2) +Atom at-surface(d1) +Atom available(d1) +Atom decompressing(d1) + +end_variable +begin_variable +var2 +-1 +2 +Atom at-tank(t0, l0) +NegatedAtom at-tank(t0, l0) +end_variable +begin_variable +var3 +-1 +2 +Atom at-tank(t0, l1) +NegatedAtom at-tank(t0, l1) +end_variable +begin_variable +var4 +-1 +2 +Atom at-tank(t0, l2) +NegatedAtom at-tank(t0, l2) +end_variable +begin_variable +var5 +-1 +2 +Atom at-tank(t1, l0) +NegatedAtom at-tank(t1, l0) +end_variable +begin_variable +var6 +-1 +2 +Atom at-tank(t1, l1) +NegatedAtom at-tank(t1, l1) +end_variable +begin_variable +var7 +-1 +2 +Atom at-tank(t1, l2) +NegatedAtom at-tank(t1, l2) +end_variable +begin_variable +var8 +-1 +2 +Atom at-tank(t2, l0) +NegatedAtom at-tank(t2, l0) +end_variable +begin_variable +var9 +-1 +2 +Atom at-tank(t2, l1) +NegatedAtom at-tank(t2, l1) +end_variable +begin_variable +var10 +-1 +2 +Atom at-tank(t2, l2) +NegatedAtom at-tank(t2, l2) +end_variable +begin_variable +var11 +-1 +2 +Atom at-tank(t3, l0) +NegatedAtom at-tank(t3, l0) +end_variable +begin_variable +var12 +-1 +2 +Atom at-tank(t3, l1) +NegatedAtom at-tank(t3, l1) +end_variable +begin_variable +var13 +-1 +2 +Atom at-tank(t3, l2) +NegatedAtom at-tank(t3, l2) +end_variable +begin_variable +var14 +-1 +2 +Atom at-tank(t4, l0) +NegatedAtom at-tank(t4, l0) +end_variable +begin_variable +var15 +-1 +2 +Atom at-tank(t4, l1) +NegatedAtom at-tank(t4, l1) +end_variable +begin_variable +var16 +-1 +2 +Atom at-tank(t4, l2) +NegatedAtom at-tank(t4, l2) +end_variable +begin_variable +var17 +-1 +2 +Atom at-tank(t5, l0) +NegatedAtom at-tank(t5, l0) +end_variable +begin_variable +var18 +-1 +2 +Atom at-tank(t5, l1) +NegatedAtom at-tank(t5, l1) +end_variable +begin_variable +var19 +-1 +2 +Atom at-tank(t5, l2) +NegatedAtom at-tank(t5, l2) +end_variable +begin_variable +var20 +-1 +2 +Atom at-tank(t6, l0) +NegatedAtom at-tank(t6, l0) +end_variable +begin_variable +var21 +-1 +2 +Atom at-tank(t6, l1) +NegatedAtom at-tank(t6, l1) +end_variable +begin_variable +var22 +-1 +2 +Atom at-tank(t6, l2) +NegatedAtom at-tank(t6, l2) +end_variable +begin_variable +var23 +-1 +5 +Atom capacity(d0, four) +Atom capacity(d0, one) +Atom capacity(d0, three) +Atom capacity(d0, two) +Atom capacity(d0, zero) +end_variable +begin_variable +var24 +-1 +5 +Atom capacity(d1, four) +Atom capacity(d1, one) +Atom capacity(d1, three) +Atom capacity(d1, two) +Atom capacity(d1, zero) +end_variable +begin_variable +var25 +-1 +2 +Atom full(t0) +NegatedAtom full(t0) +end_variable +begin_variable +var26 +-1 +2 +Atom full(t1) +NegatedAtom full(t1) +end_variable +begin_variable +var27 +-1 +2 +Atom full(t2) +NegatedAtom full(t2) +end_variable +begin_variable +var28 +-1 +2 +Atom full(t3) +NegatedAtom full(t3) +end_variable +begin_variable +var29 +-1 +2 +Atom full(t4) +NegatedAtom full(t4) +end_variable +begin_variable +var30 +-1 +2 +Atom full(t5) +NegatedAtom full(t5) +end_variable +begin_variable +var31 +-1 +2 +Atom full(t6) +NegatedAtom full(t6) +end_variable +begin_variable +var32 +-1 +2 +Atom have-photo(l0) +NegatedAtom have-photo(l0) +end_variable +begin_variable +var33 +-1 +2 +Atom have-photo(l1) +NegatedAtom have-photo(l1) +end_variable +begin_variable +var34 +-1 +2 +Atom have-photo(l2) +NegatedAtom have-photo(l2) +end_variable +begin_variable +var35 +-1 +2 +Atom holding(d0, t0) +NegatedAtom holding(d0, t0) +end_variable +begin_variable +var36 +-1 +2 +Atom holding(d0, t1) +NegatedAtom holding(d0, t1) +end_variable +begin_variable +var37 +-1 +2 +Atom holding(d0, t2) +NegatedAtom holding(d0, t2) +end_variable +begin_variable +var38 +-1 +2 +Atom holding(d0, t3) +NegatedAtom holding(d0, t3) +end_variable +begin_variable +var39 +-1 +2 +Atom holding(d0, t4) +NegatedAtom holding(d0, t4) +end_variable +begin_variable +var40 +-1 +2 +Atom holding(d0, t5) +NegatedAtom holding(d0, t5) +end_variable +begin_variable +var41 +-1 +2 +Atom holding(d0, t6) +NegatedAtom holding(d0, t6) +end_variable +begin_variable +var42 +-1 +2 +Atom holding(d1, t0) +NegatedAtom holding(d1, t0) +end_variable +begin_variable +var43 +-1 +2 +Atom holding(d1, t1) +NegatedAtom holding(d1, t1) +end_variable +begin_variable +var44 +-1 +2 +Atom holding(d1, t2) +NegatedAtom holding(d1, t2) +end_variable +begin_variable +var45 +-1 +2 +Atom holding(d1, t3) +NegatedAtom holding(d1, t3) +end_variable +begin_variable +var46 +-1 +2 +Atom holding(d1, t4) +NegatedAtom holding(d1, t4) +end_variable +begin_variable +var47 +-1 +2 +Atom holding(d1, t5) +NegatedAtom holding(d1, t5) +end_variable +begin_variable +var48 +-1 +2 +Atom holding(d1, t6) +NegatedAtom holding(d1, t6) +end_variable +begin_variable +var49 +-1 +8 +Atom in-storage(dummy) +Atom in-storage(t0) +Atom in-storage(t1) +Atom in-storage(t2) +Atom in-storage(t3) +Atom in-storage(t4) +Atom in-storage(t5) +Atom in-storage(t6) +end_variable +begin_variable +var50 +-1 +2 +Atom in-water() +NegatedAtom in-water() +end_variable +9 +begin_mutex_group +5 +0 0 +0 1 +0 2 +0 3 +0 4 +end_mutex_group +begin_mutex_group +6 +0 0 +0 1 +0 2 +0 3 +0 4 +0 5 +end_mutex_group +begin_mutex_group +5 +1 0 +1 1 +1 2 +1 3 +1 4 +end_mutex_group +begin_mutex_group +6 +1 0 +1 1 +1 2 +1 3 +1 4 +1 5 +end_mutex_group +begin_mutex_group +2 +0 3 +0 4 +end_mutex_group +begin_mutex_group +2 +1 3 +1 4 +end_mutex_group +begin_mutex_group +5 +23 0 +23 1 +23 2 +23 3 +23 4 +end_mutex_group +begin_mutex_group +5 +24 0 +24 1 +24 2 +24 3 +24 4 +end_mutex_group +begin_mutex_group +8 +49 0 +49 1 +49 2 +49 3 +49 4 +49 5 +49 6 +49 7 +end_mutex_group +begin_state +4 +4 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0 +0 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +end_state +begin_goal +3 +0 5 +1 5 +34 0 +end_goal +496 +begin_operator +decompress d0 l0 +0 +2 +0 0 0 5 +0 50 -1 1 +1 +end_operator +begin_operator +decompress d1 l0 +0 +2 +0 1 0 5 +0 50 -1 1 +1 +end_operator +begin_operator +drop-tank d0 t0 l0 one two +1 +0 0 +3 +0 2 -1 0 +0 23 1 3 +0 35 0 1 +1 +end_operator +begin_operator +drop-tank d0 t0 l0 three four +1 +0 0 +3 +0 2 -1 0 +0 23 2 0 +0 35 0 1 +1 +end_operator +begin_operator +drop-tank d0 t0 l0 two three +1 +0 0 +3 +0 2 -1 0 +0 23 3 2 +0 35 0 1 +1 +end_operator +begin_operator +drop-tank d0 t0 l0 zero one +1 +0 0 +3 +0 2 -1 0 +0 23 4 1 +0 35 0 1 +1 +end_operator +begin_operator +drop-tank d0 t0 l1 one two +1 +0 1 +3 +0 3 -1 0 +0 23 1 3 +0 35 0 1 +1 +end_operator +begin_operator +drop-tank d0 t0 l1 three four +1 +0 1 +3 +0 3 -1 0 +0 23 2 0 +0 35 0 1 +1 +end_operator +begin_operator +drop-tank d0 t0 l1 two three +1 +0 1 +3 +0 3 -1 0 +0 23 3 2 +0 35 0 1 +1 +end_operator +begin_operator +drop-tank d0 t0 l1 zero one +1 +0 1 +3 +0 3 -1 0 +0 23 4 1 +0 35 0 1 +1 +end_operator +begin_operator +drop-tank d0 t0 l2 one two +1 +0 2 +3 +0 4 -1 0 +0 23 1 3 +0 35 0 1 +1 +end_operator +begin_operator +drop-tank d0 t0 l2 three four +1 +0 2 +3 +0 4 -1 0 +0 23 2 0 +0 35 0 1 +1 +end_operator +begin_operator +drop-tank d0 t0 l2 two three +1 +0 2 +3 +0 4 -1 0 +0 23 3 2 +0 35 0 1 +1 +end_operator +begin_operator +drop-tank d0 t0 l2 zero one +1 +0 2 +3 +0 4 -1 0 +0 23 4 1 +0 35 0 1 +1 +end_operator +begin_operator +drop-tank d0 t1 l0 one two +1 +0 0 +3 +0 5 -1 0 +0 23 1 3 +0 36 0 1 +1 +end_operator +begin_operator +drop-tank d0 t1 l0 three four +1 +0 0 +3 +0 5 -1 0 +0 23 2 0 +0 36 0 1 +1 +end_operator +begin_operator +drop-tank d0 t1 l0 two three +1 +0 0 +3 +0 5 -1 0 +0 23 3 2 +0 36 0 1 +1 +end_operator +begin_operator +drop-tank d0 t1 l0 zero one +1 +0 0 +3 +0 5 -1 0 +0 23 4 1 +0 36 0 1 +1 +end_operator +begin_operator +drop-tank d0 t1 l1 one two +1 +0 1 +3 +0 6 -1 0 +0 23 1 3 +0 36 0 1 +1 +end_operator +begin_operator +drop-tank d0 t1 l1 three four +1 +0 1 +3 +0 6 -1 0 +0 23 2 0 +0 36 0 1 +1 +end_operator +begin_operator +drop-tank d0 t1 l1 two three +1 +0 1 +3 +0 6 -1 0 +0 23 3 2 +0 36 0 1 +1 +end_operator +begin_operator +drop-tank d0 t1 l1 zero one +1 +0 1 +3 +0 6 -1 0 +0 23 4 1 +0 36 0 1 +1 +end_operator +begin_operator +drop-tank d0 t1 l2 one two +1 +0 2 +3 +0 7 -1 0 +0 23 1 3 +0 36 0 1 +1 +end_operator +begin_operator +drop-tank d0 t1 l2 three four +1 +0 2 +3 +0 7 -1 0 +0 23 2 0 +0 36 0 1 +1 +end_operator +begin_operator +drop-tank d0 t1 l2 two three +1 +0 2 +3 +0 7 -1 0 +0 23 3 2 +0 36 0 1 +1 +end_operator +begin_operator +drop-tank d0 t1 l2 zero one +1 +0 2 +3 +0 7 -1 0 +0 23 4 1 +0 36 0 1 +1 +end_operator +begin_operator +drop-tank d0 t2 l0 one two +1 +0 0 +3 +0 8 -1 0 +0 23 1 3 +0 37 0 1 +1 +end_operator +begin_operator +drop-tank d0 t2 l0 three four +1 +0 0 +3 +0 8 -1 0 +0 23 2 0 +0 37 0 1 +1 +end_operator +begin_operator +drop-tank d0 t2 l0 two three +1 +0 0 +3 +0 8 -1 0 +0 23 3 2 +0 37 0 1 +1 +end_operator +begin_operator +drop-tank d0 t2 l0 zero one +1 +0 0 +3 +0 8 -1 0 +0 23 4 1 +0 37 0 1 +1 +end_operator +begin_operator +drop-tank d0 t2 l1 one two +1 +0 1 +3 +0 9 -1 0 +0 23 1 3 +0 37 0 1 +1 +end_operator +begin_operator +drop-tank d0 t2 l1 three four +1 +0 1 +3 +0 9 -1 0 +0 23 2 0 +0 37 0 1 +1 +end_operator +begin_operator +drop-tank d0 t2 l1 two three +1 +0 1 +3 +0 9 -1 0 +0 23 3 2 +0 37 0 1 +1 +end_operator +begin_operator +drop-tank d0 t2 l1 zero one +1 +0 1 +3 +0 9 -1 0 +0 23 4 1 +0 37 0 1 +1 +end_operator +begin_operator +drop-tank d0 t2 l2 one two +1 +0 2 +3 +0 10 -1 0 +0 23 1 3 +0 37 0 1 +1 +end_operator +begin_operator +drop-tank d0 t2 l2 three four +1 +0 2 +3 +0 10 -1 0 +0 23 2 0 +0 37 0 1 +1 +end_operator +begin_operator +drop-tank d0 t2 l2 two three +1 +0 2 +3 +0 10 -1 0 +0 23 3 2 +0 37 0 1 +1 +end_operator +begin_operator +drop-tank d0 t2 l2 zero one +1 +0 2 +3 +0 10 -1 0 +0 23 4 1 +0 37 0 1 +1 +end_operator +begin_operator +drop-tank d0 t3 l0 one two +1 +0 0 +3 +0 11 -1 0 +0 23 1 3 +0 38 0 1 +1 +end_operator +begin_operator +drop-tank d0 t3 l0 three four +1 +0 0 +3 +0 11 -1 0 +0 23 2 0 +0 38 0 1 +1 +end_operator +begin_operator +drop-tank d0 t3 l0 two three +1 +0 0 +3 +0 11 -1 0 +0 23 3 2 +0 38 0 1 +1 +end_operator +begin_operator +drop-tank d0 t3 l0 zero one +1 +0 0 +3 +0 11 -1 0 +0 23 4 1 +0 38 0 1 +1 +end_operator +begin_operator +drop-tank d0 t3 l1 one two +1 +0 1 +3 +0 12 -1 0 +0 23 1 3 +0 38 0 1 +1 +end_operator +begin_operator +drop-tank d0 t3 l1 three four +1 +0 1 +3 +0 12 -1 0 +0 23 2 0 +0 38 0 1 +1 +end_operator +begin_operator +drop-tank d0 t3 l1 two three +1 +0 1 +3 +0 12 -1 0 +0 23 3 2 +0 38 0 1 +1 +end_operator +begin_operator +drop-tank d0 t3 l1 zero one +1 +0 1 +3 +0 12 -1 0 +0 23 4 1 +0 38 0 1 +1 +end_operator +begin_operator +drop-tank d0 t3 l2 one two +1 +0 2 +3 +0 13 -1 0 +0 23 1 3 +0 38 0 1 +1 +end_operator +begin_operator +drop-tank d0 t3 l2 three four +1 +0 2 +3 +0 13 -1 0 +0 23 2 0 +0 38 0 1 +1 +end_operator +begin_operator +drop-tank d0 t3 l2 two three +1 +0 2 +3 +0 13 -1 0 +0 23 3 2 +0 38 0 1 +1 +end_operator +begin_operator +drop-tank d0 t3 l2 zero one +1 +0 2 +3 +0 13 -1 0 +0 23 4 1 +0 38 0 1 +1 +end_operator +begin_operator +drop-tank d0 t4 l0 one two +1 +0 0 +3 +0 14 -1 0 +0 23 1 3 +0 39 0 1 +1 +end_operator +begin_operator +drop-tank d0 t4 l0 three four +1 +0 0 +3 +0 14 -1 0 +0 23 2 0 +0 39 0 1 +1 +end_operator +begin_operator +drop-tank d0 t4 l0 two three +1 +0 0 +3 +0 14 -1 0 +0 23 3 2 +0 39 0 1 +1 +end_operator +begin_operator +drop-tank d0 t4 l0 zero one +1 +0 0 +3 +0 14 -1 0 +0 23 4 1 +0 39 0 1 +1 +end_operator +begin_operator +drop-tank d0 t4 l1 one two +1 +0 1 +3 +0 15 -1 0 +0 23 1 3 +0 39 0 1 +1 +end_operator +begin_operator +drop-tank d0 t4 l1 three four +1 +0 1 +3 +0 15 -1 0 +0 23 2 0 +0 39 0 1 +1 +end_operator +begin_operator +drop-tank d0 t4 l1 two three +1 +0 1 +3 +0 15 -1 0 +0 23 3 2 +0 39 0 1 +1 +end_operator +begin_operator +drop-tank d0 t4 l1 zero one +1 +0 1 +3 +0 15 -1 0 +0 23 4 1 +0 39 0 1 +1 +end_operator +begin_operator +drop-tank d0 t4 l2 one two +1 +0 2 +3 +0 16 -1 0 +0 23 1 3 +0 39 0 1 +1 +end_operator +begin_operator +drop-tank d0 t4 l2 three four +1 +0 2 +3 +0 16 -1 0 +0 23 2 0 +0 39 0 1 +1 +end_operator +begin_operator +drop-tank d0 t4 l2 two three +1 +0 2 +3 +0 16 -1 0 +0 23 3 2 +0 39 0 1 +1 +end_operator +begin_operator +drop-tank d0 t4 l2 zero one +1 +0 2 +3 +0 16 -1 0 +0 23 4 1 +0 39 0 1 +1 +end_operator +begin_operator +drop-tank d0 t5 l0 one two +1 +0 0 +3 +0 17 -1 0 +0 23 1 3 +0 40 0 1 +1 +end_operator +begin_operator +drop-tank d0 t5 l0 three four +1 +0 0 +3 +0 17 -1 0 +0 23 2 0 +0 40 0 1 +1 +end_operator +begin_operator +drop-tank d0 t5 l0 two three +1 +0 0 +3 +0 17 -1 0 +0 23 3 2 +0 40 0 1 +1 +end_operator +begin_operator +drop-tank d0 t5 l0 zero one +1 +0 0 +3 +0 17 -1 0 +0 23 4 1 +0 40 0 1 +1 +end_operator +begin_operator +drop-tank d0 t5 l1 one two +1 +0 1 +3 +0 18 -1 0 +0 23 1 3 +0 40 0 1 +1 +end_operator +begin_operator +drop-tank d0 t5 l1 three four +1 +0 1 +3 +0 18 -1 0 +0 23 2 0 +0 40 0 1 +1 +end_operator +begin_operator +drop-tank d0 t5 l1 two three +1 +0 1 +3 +0 18 -1 0 +0 23 3 2 +0 40 0 1 +1 +end_operator +begin_operator +drop-tank d0 t5 l1 zero one +1 +0 1 +3 +0 18 -1 0 +0 23 4 1 +0 40 0 1 +1 +end_operator +begin_operator +drop-tank d0 t5 l2 one two +1 +0 2 +3 +0 19 -1 0 +0 23 1 3 +0 40 0 1 +1 +end_operator +begin_operator +drop-tank d0 t5 l2 three four +1 +0 2 +3 +0 19 -1 0 +0 23 2 0 +0 40 0 1 +1 +end_operator +begin_operator +drop-tank d0 t5 l2 two three +1 +0 2 +3 +0 19 -1 0 +0 23 3 2 +0 40 0 1 +1 +end_operator +begin_operator +drop-tank d0 t5 l2 zero one +1 +0 2 +3 +0 19 -1 0 +0 23 4 1 +0 40 0 1 +1 +end_operator +begin_operator +drop-tank d0 t6 l0 one two +1 +0 0 +3 +0 20 -1 0 +0 23 1 3 +0 41 0 1 +1 +end_operator +begin_operator +drop-tank d0 t6 l0 three four +1 +0 0 +3 +0 20 -1 0 +0 23 2 0 +0 41 0 1 +1 +end_operator +begin_operator +drop-tank d0 t6 l0 two three +1 +0 0 +3 +0 20 -1 0 +0 23 3 2 +0 41 0 1 +1 +end_operator +begin_operator +drop-tank d0 t6 l0 zero one +1 +0 0 +3 +0 20 -1 0 +0 23 4 1 +0 41 0 1 +1 +end_operator +begin_operator +drop-tank d0 t6 l1 one two +1 +0 1 +3 +0 21 -1 0 +0 23 1 3 +0 41 0 1 +1 +end_operator +begin_operator +drop-tank d0 t6 l1 three four +1 +0 1 +3 +0 21 -1 0 +0 23 2 0 +0 41 0 1 +1 +end_operator +begin_operator +drop-tank d0 t6 l1 two three +1 +0 1 +3 +0 21 -1 0 +0 23 3 2 +0 41 0 1 +1 +end_operator +begin_operator +drop-tank d0 t6 l1 zero one +1 +0 1 +3 +0 21 -1 0 +0 23 4 1 +0 41 0 1 +1 +end_operator +begin_operator +drop-tank d0 t6 l2 one two +1 +0 2 +3 +0 22 -1 0 +0 23 1 3 +0 41 0 1 +1 +end_operator +begin_operator +drop-tank d0 t6 l2 three four +1 +0 2 +3 +0 22 -1 0 +0 23 2 0 +0 41 0 1 +1 +end_operator +begin_operator +drop-tank d0 t6 l2 two three +1 +0 2 +3 +0 22 -1 0 +0 23 3 2 +0 41 0 1 +1 +end_operator +begin_operator +drop-tank d0 t6 l2 zero one +1 +0 2 +3 +0 22 -1 0 +0 23 4 1 +0 41 0 1 +1 +end_operator +begin_operator +drop-tank d1 t0 l0 one two +1 +1 0 +3 +0 2 -1 0 +0 24 1 3 +0 42 0 1 +1 +end_operator +begin_operator +drop-tank d1 t0 l0 three four +1 +1 0 +3 +0 2 -1 0 +0 24 2 0 +0 42 0 1 +1 +end_operator +begin_operator +drop-tank d1 t0 l0 two three +1 +1 0 +3 +0 2 -1 0 +0 24 3 2 +0 42 0 1 +1 +end_operator +begin_operator +drop-tank d1 t0 l0 zero one +1 +1 0 +3 +0 2 -1 0 +0 24 4 1 +0 42 0 1 +1 +end_operator +begin_operator +drop-tank d1 t0 l1 one two +1 +1 1 +3 +0 3 -1 0 +0 24 1 3 +0 42 0 1 +1 +end_operator +begin_operator +drop-tank d1 t0 l1 three four +1 +1 1 +3 +0 3 -1 0 +0 24 2 0 +0 42 0 1 +1 +end_operator +begin_operator +drop-tank d1 t0 l1 two three +1 +1 1 +3 +0 3 -1 0 +0 24 3 2 +0 42 0 1 +1 +end_operator +begin_operator +drop-tank d1 t0 l1 zero one +1 +1 1 +3 +0 3 -1 0 +0 24 4 1 +0 42 0 1 +1 +end_operator +begin_operator +drop-tank d1 t0 l2 one two +1 +1 2 +3 +0 4 -1 0 +0 24 1 3 +0 42 0 1 +1 +end_operator +begin_operator +drop-tank d1 t0 l2 three four +1 +1 2 +3 +0 4 -1 0 +0 24 2 0 +0 42 0 1 +1 +end_operator +begin_operator +drop-tank d1 t0 l2 two three +1 +1 2 +3 +0 4 -1 0 +0 24 3 2 +0 42 0 1 +1 +end_operator +begin_operator +drop-tank d1 t0 l2 zero one +1 +1 2 +3 +0 4 -1 0 +0 24 4 1 +0 42 0 1 +1 +end_operator +begin_operator +drop-tank d1 t1 l0 one two +1 +1 0 +3 +0 5 -1 0 +0 24 1 3 +0 43 0 1 +1 +end_operator +begin_operator +drop-tank d1 t1 l0 three four +1 +1 0 +3 +0 5 -1 0 +0 24 2 0 +0 43 0 1 +1 +end_operator +begin_operator +drop-tank d1 t1 l0 two three +1 +1 0 +3 +0 5 -1 0 +0 24 3 2 +0 43 0 1 +1 +end_operator +begin_operator +drop-tank d1 t1 l0 zero one +1 +1 0 +3 +0 5 -1 0 +0 24 4 1 +0 43 0 1 +1 +end_operator +begin_operator +drop-tank d1 t1 l1 one two +1 +1 1 +3 +0 6 -1 0 +0 24 1 3 +0 43 0 1 +1 +end_operator +begin_operator +drop-tank d1 t1 l1 three four +1 +1 1 +3 +0 6 -1 0 +0 24 2 0 +0 43 0 1 +1 +end_operator +begin_operator +drop-tank d1 t1 l1 two three +1 +1 1 +3 +0 6 -1 0 +0 24 3 2 +0 43 0 1 +1 +end_operator +begin_operator +drop-tank d1 t1 l1 zero one +1 +1 1 +3 +0 6 -1 0 +0 24 4 1 +0 43 0 1 +1 +end_operator +begin_operator +drop-tank d1 t1 l2 one two +1 +1 2 +3 +0 7 -1 0 +0 24 1 3 +0 43 0 1 +1 +end_operator +begin_operator +drop-tank d1 t1 l2 three four +1 +1 2 +3 +0 7 -1 0 +0 24 2 0 +0 43 0 1 +1 +end_operator +begin_operator +drop-tank d1 t1 l2 two three +1 +1 2 +3 +0 7 -1 0 +0 24 3 2 +0 43 0 1 +1 +end_operator +begin_operator +drop-tank d1 t1 l2 zero one +1 +1 2 +3 +0 7 -1 0 +0 24 4 1 +0 43 0 1 +1 +end_operator +begin_operator +drop-tank d1 t2 l0 one two +1 +1 0 +3 +0 8 -1 0 +0 24 1 3 +0 44 0 1 +1 +end_operator +begin_operator +drop-tank d1 t2 l0 three four +1 +1 0 +3 +0 8 -1 0 +0 24 2 0 +0 44 0 1 +1 +end_operator +begin_operator +drop-tank d1 t2 l0 two three +1 +1 0 +3 +0 8 -1 0 +0 24 3 2 +0 44 0 1 +1 +end_operator +begin_operator +drop-tank d1 t2 l0 zero one +1 +1 0 +3 +0 8 -1 0 +0 24 4 1 +0 44 0 1 +1 +end_operator +begin_operator +drop-tank d1 t2 l1 one two +1 +1 1 +3 +0 9 -1 0 +0 24 1 3 +0 44 0 1 +1 +end_operator +begin_operator +drop-tank d1 t2 l1 three four +1 +1 1 +3 +0 9 -1 0 +0 24 2 0 +0 44 0 1 +1 +end_operator +begin_operator +drop-tank d1 t2 l1 two three +1 +1 1 +3 +0 9 -1 0 +0 24 3 2 +0 44 0 1 +1 +end_operator +begin_operator +drop-tank d1 t2 l1 zero one +1 +1 1 +3 +0 9 -1 0 +0 24 4 1 +0 44 0 1 +1 +end_operator +begin_operator +drop-tank d1 t2 l2 one two +1 +1 2 +3 +0 10 -1 0 +0 24 1 3 +0 44 0 1 +1 +end_operator +begin_operator +drop-tank d1 t2 l2 three four +1 +1 2 +3 +0 10 -1 0 +0 24 2 0 +0 44 0 1 +1 +end_operator +begin_operator +drop-tank d1 t2 l2 two three +1 +1 2 +3 +0 10 -1 0 +0 24 3 2 +0 44 0 1 +1 +end_operator +begin_operator +drop-tank d1 t2 l2 zero one +1 +1 2 +3 +0 10 -1 0 +0 24 4 1 +0 44 0 1 +1 +end_operator +begin_operator +drop-tank d1 t3 l0 one two +1 +1 0 +3 +0 11 -1 0 +0 24 1 3 +0 45 0 1 +1 +end_operator +begin_operator +drop-tank d1 t3 l0 three four +1 +1 0 +3 +0 11 -1 0 +0 24 2 0 +0 45 0 1 +1 +end_operator +begin_operator +drop-tank d1 t3 l0 two three +1 +1 0 +3 +0 11 -1 0 +0 24 3 2 +0 45 0 1 +1 +end_operator +begin_operator +drop-tank d1 t3 l0 zero one +1 +1 0 +3 +0 11 -1 0 +0 24 4 1 +0 45 0 1 +1 +end_operator +begin_operator +drop-tank d1 t3 l1 one two +1 +1 1 +3 +0 12 -1 0 +0 24 1 3 +0 45 0 1 +1 +end_operator +begin_operator +drop-tank d1 t3 l1 three four +1 +1 1 +3 +0 12 -1 0 +0 24 2 0 +0 45 0 1 +1 +end_operator +begin_operator +drop-tank d1 t3 l1 two three +1 +1 1 +3 +0 12 -1 0 +0 24 3 2 +0 45 0 1 +1 +end_operator +begin_operator +drop-tank d1 t3 l1 zero one +1 +1 1 +3 +0 12 -1 0 +0 24 4 1 +0 45 0 1 +1 +end_operator +begin_operator +drop-tank d1 t3 l2 one two +1 +1 2 +3 +0 13 -1 0 +0 24 1 3 +0 45 0 1 +1 +end_operator +begin_operator +drop-tank d1 t3 l2 three four +1 +1 2 +3 +0 13 -1 0 +0 24 2 0 +0 45 0 1 +1 +end_operator +begin_operator +drop-tank d1 t3 l2 two three +1 +1 2 +3 +0 13 -1 0 +0 24 3 2 +0 45 0 1 +1 +end_operator +begin_operator +drop-tank d1 t3 l2 zero one +1 +1 2 +3 +0 13 -1 0 +0 24 4 1 +0 45 0 1 +1 +end_operator +begin_operator +drop-tank d1 t4 l0 one two +1 +1 0 +3 +0 14 -1 0 +0 24 1 3 +0 46 0 1 +1 +end_operator +begin_operator +drop-tank d1 t4 l0 three four +1 +1 0 +3 +0 14 -1 0 +0 24 2 0 +0 46 0 1 +1 +end_operator +begin_operator +drop-tank d1 t4 l0 two three +1 +1 0 +3 +0 14 -1 0 +0 24 3 2 +0 46 0 1 +1 +end_operator +begin_operator +drop-tank d1 t4 l0 zero one +1 +1 0 +3 +0 14 -1 0 +0 24 4 1 +0 46 0 1 +1 +end_operator +begin_operator +drop-tank d1 t4 l1 one two +1 +1 1 +3 +0 15 -1 0 +0 24 1 3 +0 46 0 1 +1 +end_operator +begin_operator +drop-tank d1 t4 l1 three four +1 +1 1 +3 +0 15 -1 0 +0 24 2 0 +0 46 0 1 +1 +end_operator +begin_operator +drop-tank d1 t4 l1 two three +1 +1 1 +3 +0 15 -1 0 +0 24 3 2 +0 46 0 1 +1 +end_operator +begin_operator +drop-tank d1 t4 l1 zero one +1 +1 1 +3 +0 15 -1 0 +0 24 4 1 +0 46 0 1 +1 +end_operator +begin_operator +drop-tank d1 t4 l2 one two +1 +1 2 +3 +0 16 -1 0 +0 24 1 3 +0 46 0 1 +1 +end_operator +begin_operator +drop-tank d1 t4 l2 three four +1 +1 2 +3 +0 16 -1 0 +0 24 2 0 +0 46 0 1 +1 +end_operator +begin_operator +drop-tank d1 t4 l2 two three +1 +1 2 +3 +0 16 -1 0 +0 24 3 2 +0 46 0 1 +1 +end_operator +begin_operator +drop-tank d1 t4 l2 zero one +1 +1 2 +3 +0 16 -1 0 +0 24 4 1 +0 46 0 1 +1 +end_operator +begin_operator +drop-tank d1 t5 l0 one two +1 +1 0 +3 +0 17 -1 0 +0 24 1 3 +0 47 0 1 +1 +end_operator +begin_operator +drop-tank d1 t5 l0 three four +1 +1 0 +3 +0 17 -1 0 +0 24 2 0 +0 47 0 1 +1 +end_operator +begin_operator +drop-tank d1 t5 l0 two three +1 +1 0 +3 +0 17 -1 0 +0 24 3 2 +0 47 0 1 +1 +end_operator +begin_operator +drop-tank d1 t5 l0 zero one +1 +1 0 +3 +0 17 -1 0 +0 24 4 1 +0 47 0 1 +1 +end_operator +begin_operator +drop-tank d1 t5 l1 one two +1 +1 1 +3 +0 18 -1 0 +0 24 1 3 +0 47 0 1 +1 +end_operator +begin_operator +drop-tank d1 t5 l1 three four +1 +1 1 +3 +0 18 -1 0 +0 24 2 0 +0 47 0 1 +1 +end_operator +begin_operator +drop-tank d1 t5 l1 two three +1 +1 1 +3 +0 18 -1 0 +0 24 3 2 +0 47 0 1 +1 +end_operator +begin_operator +drop-tank d1 t5 l1 zero one +1 +1 1 +3 +0 18 -1 0 +0 24 4 1 +0 47 0 1 +1 +end_operator +begin_operator +drop-tank d1 t5 l2 one two +1 +1 2 +3 +0 19 -1 0 +0 24 1 3 +0 47 0 1 +1 +end_operator +begin_operator +drop-tank d1 t5 l2 three four +1 +1 2 +3 +0 19 -1 0 +0 24 2 0 +0 47 0 1 +1 +end_operator +begin_operator +drop-tank d1 t5 l2 two three +1 +1 2 +3 +0 19 -1 0 +0 24 3 2 +0 47 0 1 +1 +end_operator +begin_operator +drop-tank d1 t5 l2 zero one +1 +1 2 +3 +0 19 -1 0 +0 24 4 1 +0 47 0 1 +1 +end_operator +begin_operator +drop-tank d1 t6 l0 one two +1 +1 0 +3 +0 20 -1 0 +0 24 1 3 +0 48 0 1 +1 +end_operator +begin_operator +drop-tank d1 t6 l0 three four +1 +1 0 +3 +0 20 -1 0 +0 24 2 0 +0 48 0 1 +1 +end_operator +begin_operator +drop-tank d1 t6 l0 two three +1 +1 0 +3 +0 20 -1 0 +0 24 3 2 +0 48 0 1 +1 +end_operator +begin_operator +drop-tank d1 t6 l0 zero one +1 +1 0 +3 +0 20 -1 0 +0 24 4 1 +0 48 0 1 +1 +end_operator +begin_operator +drop-tank d1 t6 l1 one two +1 +1 1 +3 +0 21 -1 0 +0 24 1 3 +0 48 0 1 +1 +end_operator +begin_operator +drop-tank d1 t6 l1 three four +1 +1 1 +3 +0 21 -1 0 +0 24 2 0 +0 48 0 1 +1 +end_operator +begin_operator +drop-tank d1 t6 l1 two three +1 +1 1 +3 +0 21 -1 0 +0 24 3 2 +0 48 0 1 +1 +end_operator +begin_operator +drop-tank d1 t6 l1 zero one +1 +1 1 +3 +0 21 -1 0 +0 24 4 1 +0 48 0 1 +1 +end_operator +begin_operator +drop-tank d1 t6 l2 one two +1 +1 2 +3 +0 22 -1 0 +0 24 1 3 +0 48 0 1 +1 +end_operator +begin_operator +drop-tank d1 t6 l2 three four +1 +1 2 +3 +0 22 -1 0 +0 24 2 0 +0 48 0 1 +1 +end_operator +begin_operator +drop-tank d1 t6 l2 two three +1 +1 2 +3 +0 22 -1 0 +0 24 3 2 +0 48 0 1 +1 +end_operator +begin_operator +drop-tank d1 t6 l2 zero one +1 +1 2 +3 +0 22 -1 0 +0 24 4 1 +0 48 0 1 +1 +end_operator +begin_operator +enter-water d0 l0 +0 +1 +0 0 3 0 +1 +end_operator +begin_operator +enter-water d1 l0 +0 +1 +0 1 3 0 +1 +end_operator +begin_operator +hire-diver d0 +0 +3 +0 0 4 3 +1 1 4 1 -1 6 +0 50 1 0 +10 +end_operator +begin_operator +hire-diver d1 +0 +2 +0 1 4 3 +0 50 1 0 +63 +end_operator +begin_operator +photograph d0 l0 t0 +2 +0 0 +35 0 +2 +0 25 0 1 +0 32 -1 0 +1 +end_operator +begin_operator +photograph d0 l0 t1 +2 +0 0 +36 0 +2 +0 26 0 1 +0 32 -1 0 +1 +end_operator +begin_operator +photograph d0 l0 t2 +2 +0 0 +37 0 +2 +0 27 0 1 +0 32 -1 0 +1 +end_operator +begin_operator +photograph d0 l0 t3 +2 +0 0 +38 0 +2 +0 28 0 1 +0 32 -1 0 +1 +end_operator +begin_operator +photograph d0 l0 t4 +2 +0 0 +39 0 +2 +0 29 0 1 +0 32 -1 0 +1 +end_operator +begin_operator +photograph d0 l0 t5 +2 +0 0 +40 0 +2 +0 30 0 1 +0 32 -1 0 +1 +end_operator +begin_operator +photograph d0 l0 t6 +2 +0 0 +41 0 +2 +0 31 0 1 +0 32 -1 0 +1 +end_operator +begin_operator +photograph d0 l1 t0 +2 +0 1 +35 0 +2 +0 25 0 1 +0 33 -1 0 +1 +end_operator +begin_operator +photograph d0 l1 t1 +2 +0 1 +36 0 +2 +0 26 0 1 +0 33 -1 0 +1 +end_operator +begin_operator +photograph d0 l1 t2 +2 +0 1 +37 0 +2 +0 27 0 1 +0 33 -1 0 +1 +end_operator +begin_operator +photograph d0 l1 t3 +2 +0 1 +38 0 +2 +0 28 0 1 +0 33 -1 0 +1 +end_operator +begin_operator +photograph d0 l1 t4 +2 +0 1 +39 0 +2 +0 29 0 1 +0 33 -1 0 +1 +end_operator +begin_operator +photograph d0 l1 t5 +2 +0 1 +40 0 +2 +0 30 0 1 +0 33 -1 0 +1 +end_operator +begin_operator +photograph d0 l1 t6 +2 +0 1 +41 0 +2 +0 31 0 1 +0 33 -1 0 +1 +end_operator +begin_operator +photograph d0 l2 t0 +2 +0 2 +35 0 +2 +0 25 0 1 +0 34 -1 0 +1 +end_operator +begin_operator +photograph d0 l2 t1 +2 +0 2 +36 0 +2 +0 26 0 1 +0 34 -1 0 +1 +end_operator +begin_operator +photograph d0 l2 t2 +2 +0 2 +37 0 +2 +0 27 0 1 +0 34 -1 0 +1 +end_operator +begin_operator +photograph d0 l2 t3 +2 +0 2 +38 0 +2 +0 28 0 1 +0 34 -1 0 +1 +end_operator +begin_operator +photograph d0 l2 t4 +2 +0 2 +39 0 +2 +0 29 0 1 +0 34 -1 0 +1 +end_operator +begin_operator +photograph d0 l2 t5 +2 +0 2 +40 0 +2 +0 30 0 1 +0 34 -1 0 +1 +end_operator +begin_operator +photograph d0 l2 t6 +2 +0 2 +41 0 +2 +0 31 0 1 +0 34 -1 0 +1 +end_operator +begin_operator +photograph d1 l0 t0 +2 +1 0 +42 0 +2 +0 25 0 1 +0 32 -1 0 +1 +end_operator +begin_operator +photograph d1 l0 t1 +2 +1 0 +43 0 +2 +0 26 0 1 +0 32 -1 0 +1 +end_operator +begin_operator +photograph d1 l0 t2 +2 +1 0 +44 0 +2 +0 27 0 1 +0 32 -1 0 +1 +end_operator +begin_operator +photograph d1 l0 t3 +2 +1 0 +45 0 +2 +0 28 0 1 +0 32 -1 0 +1 +end_operator +begin_operator +photograph d1 l0 t4 +2 +1 0 +46 0 +2 +0 29 0 1 +0 32 -1 0 +1 +end_operator +begin_operator +photograph d1 l0 t5 +2 +1 0 +47 0 +2 +0 30 0 1 +0 32 -1 0 +1 +end_operator +begin_operator +photograph d1 l0 t6 +2 +1 0 +48 0 +2 +0 31 0 1 +0 32 -1 0 +1 +end_operator +begin_operator +photograph d1 l1 t0 +2 +1 1 +42 0 +2 +0 25 0 1 +0 33 -1 0 +1 +end_operator +begin_operator +photograph d1 l1 t1 +2 +1 1 +43 0 +2 +0 26 0 1 +0 33 -1 0 +1 +end_operator +begin_operator +photograph d1 l1 t2 +2 +1 1 +44 0 +2 +0 27 0 1 +0 33 -1 0 +1 +end_operator +begin_operator +photograph d1 l1 t3 +2 +1 1 +45 0 +2 +0 28 0 1 +0 33 -1 0 +1 +end_operator +begin_operator +photograph d1 l1 t4 +2 +1 1 +46 0 +2 +0 29 0 1 +0 33 -1 0 +1 +end_operator +begin_operator +photograph d1 l1 t5 +2 +1 1 +47 0 +2 +0 30 0 1 +0 33 -1 0 +1 +end_operator +begin_operator +photograph d1 l1 t6 +2 +1 1 +48 0 +2 +0 31 0 1 +0 33 -1 0 +1 +end_operator +begin_operator +photograph d1 l2 t0 +2 +1 2 +42 0 +2 +0 25 0 1 +0 34 -1 0 +1 +end_operator +begin_operator +photograph d1 l2 t1 +2 +1 2 +43 0 +2 +0 26 0 1 +0 34 -1 0 +1 +end_operator +begin_operator +photograph d1 l2 t2 +2 +1 2 +44 0 +2 +0 27 0 1 +0 34 -1 0 +1 +end_operator +begin_operator +photograph d1 l2 t3 +2 +1 2 +45 0 +2 +0 28 0 1 +0 34 -1 0 +1 +end_operator +begin_operator +photograph d1 l2 t4 +2 +1 2 +46 0 +2 +0 29 0 1 +0 34 -1 0 +1 +end_operator +begin_operator +photograph d1 l2 t5 +2 +1 2 +47 0 +2 +0 30 0 1 +0 34 -1 0 +1 +end_operator +begin_operator +photograph d1 l2 t6 +2 +1 2 +48 0 +2 +0 31 0 1 +0 34 -1 0 +1 +end_operator +begin_operator +pickup-tank d0 t0 l0 one two +1 +0 0 +3 +0 2 0 1 +0 23 3 1 +0 35 -1 0 +1 +end_operator +begin_operator +pickup-tank d0 t0 l0 three four +1 +0 0 +3 +0 2 0 1 +0 23 0 2 +0 35 -1 0 +1 +end_operator +begin_operator +pickup-tank d0 t0 l0 two three +1 +0 0 +3 +0 2 0 1 +0 23 2 3 +0 35 -1 0 +1 +end_operator +begin_operator +pickup-tank d0 t0 l0 zero one +1 +0 0 +3 +0 2 0 1 +0 23 1 4 +0 35 -1 0 +1 +end_operator +begin_operator +pickup-tank d0 t0 l1 one two +1 +0 1 +3 +0 3 0 1 +0 23 3 1 +0 35 -1 0 +1 +end_operator +begin_operator +pickup-tank d0 t0 l1 three four +1 +0 1 +3 +0 3 0 1 +0 23 0 2 +0 35 -1 0 +1 +end_operator +begin_operator +pickup-tank d0 t0 l1 two three +1 +0 1 +3 +0 3 0 1 +0 23 2 3 +0 35 -1 0 +1 +end_operator +begin_operator +pickup-tank d0 t0 l1 zero one +1 +0 1 +3 +0 3 0 1 +0 23 1 4 +0 35 -1 0 +1 +end_operator +begin_operator +pickup-tank d0 t0 l2 one two +1 +0 2 +3 +0 4 0 1 +0 23 3 1 +0 35 -1 0 +1 +end_operator +begin_operator +pickup-tank d0 t0 l2 three four +1 +0 2 +3 +0 4 0 1 +0 23 0 2 +0 35 -1 0 +1 +end_operator +begin_operator +pickup-tank d0 t0 l2 two three +1 +0 2 +3 +0 4 0 1 +0 23 2 3 +0 35 -1 0 +1 +end_operator +begin_operator +pickup-tank d0 t0 l2 zero one +1 +0 2 +3 +0 4 0 1 +0 23 1 4 +0 35 -1 0 +1 +end_operator +begin_operator +pickup-tank d0 t1 l0 one two +1 +0 0 +3 +0 5 0 1 +0 23 3 1 +0 36 -1 0 +1 +end_operator +begin_operator +pickup-tank d0 t1 l0 three four +1 +0 0 +3 +0 5 0 1 +0 23 0 2 +0 36 -1 0 +1 +end_operator +begin_operator +pickup-tank d0 t1 l0 two three +1 +0 0 +3 +0 5 0 1 +0 23 2 3 +0 36 -1 0 +1 +end_operator +begin_operator +pickup-tank d0 t1 l0 zero one +1 +0 0 +3 +0 5 0 1 +0 23 1 4 +0 36 -1 0 +1 +end_operator +begin_operator +pickup-tank d0 t1 l1 one two +1 +0 1 +3 +0 6 0 1 +0 23 3 1 +0 36 -1 0 +1 +end_operator +begin_operator +pickup-tank d0 t1 l1 three four +1 +0 1 +3 +0 6 0 1 +0 23 0 2 +0 36 -1 0 +1 +end_operator +begin_operator +pickup-tank d0 t1 l1 two three +1 +0 1 +3 +0 6 0 1 +0 23 2 3 +0 36 -1 0 +1 +end_operator +begin_operator +pickup-tank d0 t1 l1 zero one +1 +0 1 +3 +0 6 0 1 +0 23 1 4 +0 36 -1 0 +1 +end_operator +begin_operator +pickup-tank d0 t1 l2 one two +1 +0 2 +3 +0 7 0 1 +0 23 3 1 +0 36 -1 0 +1 +end_operator +begin_operator +pickup-tank d0 t1 l2 three four +1 +0 2 +3 +0 7 0 1 +0 23 0 2 +0 36 -1 0 +1 +end_operator +begin_operator +pickup-tank d0 t1 l2 two three +1 +0 2 +3 +0 7 0 1 +0 23 2 3 +0 36 -1 0 +1 +end_operator +begin_operator +pickup-tank d0 t1 l2 zero one +1 +0 2 +3 +0 7 0 1 +0 23 1 4 +0 36 -1 0 +1 +end_operator +begin_operator +pickup-tank d0 t2 l0 one two +1 +0 0 +3 +0 8 0 1 +0 23 3 1 +0 37 -1 0 +1 +end_operator +begin_operator +pickup-tank d0 t2 l0 three four +1 +0 0 +3 +0 8 0 1 +0 23 0 2 +0 37 -1 0 +1 +end_operator +begin_operator +pickup-tank d0 t2 l0 two three +1 +0 0 +3 +0 8 0 1 +0 23 2 3 +0 37 -1 0 +1 +end_operator +begin_operator +pickup-tank d0 t2 l0 zero one +1 +0 0 +3 +0 8 0 1 +0 23 1 4 +0 37 -1 0 +1 +end_operator +begin_operator +pickup-tank d0 t2 l1 one two +1 +0 1 +3 +0 9 0 1 +0 23 3 1 +0 37 -1 0 +1 +end_operator +begin_operator +pickup-tank d0 t2 l1 three four +1 +0 1 +3 +0 9 0 1 +0 23 0 2 +0 37 -1 0 +1 +end_operator +begin_operator +pickup-tank d0 t2 l1 two three +1 +0 1 +3 +0 9 0 1 +0 23 2 3 +0 37 -1 0 +1 +end_operator +begin_operator +pickup-tank d0 t2 l1 zero one +1 +0 1 +3 +0 9 0 1 +0 23 1 4 +0 37 -1 0 +1 +end_operator +begin_operator +pickup-tank d0 t2 l2 one two +1 +0 2 +3 +0 10 0 1 +0 23 3 1 +0 37 -1 0 +1 +end_operator +begin_operator +pickup-tank d0 t2 l2 three four +1 +0 2 +3 +0 10 0 1 +0 23 0 2 +0 37 -1 0 +1 +end_operator +begin_operator +pickup-tank d0 t2 l2 two three +1 +0 2 +3 +0 10 0 1 +0 23 2 3 +0 37 -1 0 +1 +end_operator +begin_operator +pickup-tank d0 t2 l2 zero one +1 +0 2 +3 +0 10 0 1 +0 23 1 4 +0 37 -1 0 +1 +end_operator +begin_operator +pickup-tank d0 t3 l0 one two +1 +0 0 +3 +0 11 0 1 +0 23 3 1 +0 38 -1 0 +1 +end_operator +begin_operator +pickup-tank d0 t3 l0 three four +1 +0 0 +3 +0 11 0 1 +0 23 0 2 +0 38 -1 0 +1 +end_operator +begin_operator +pickup-tank d0 t3 l0 two three +1 +0 0 +3 +0 11 0 1 +0 23 2 3 +0 38 -1 0 +1 +end_operator +begin_operator +pickup-tank d0 t3 l0 zero one +1 +0 0 +3 +0 11 0 1 +0 23 1 4 +0 38 -1 0 +1 +end_operator +begin_operator +pickup-tank d0 t3 l1 one two +1 +0 1 +3 +0 12 0 1 +0 23 3 1 +0 38 -1 0 +1 +end_operator +begin_operator +pickup-tank d0 t3 l1 three four +1 +0 1 +3 +0 12 0 1 +0 23 0 2 +0 38 -1 0 +1 +end_operator +begin_operator +pickup-tank d0 t3 l1 two three +1 +0 1 +3 +0 12 0 1 +0 23 2 3 +0 38 -1 0 +1 +end_operator +begin_operator +pickup-tank d0 t3 l1 zero one +1 +0 1 +3 +0 12 0 1 +0 23 1 4 +0 38 -1 0 +1 +end_operator +begin_operator +pickup-tank d0 t3 l2 one two +1 +0 2 +3 +0 13 0 1 +0 23 3 1 +0 38 -1 0 +1 +end_operator +begin_operator +pickup-tank d0 t3 l2 three four +1 +0 2 +3 +0 13 0 1 +0 23 0 2 +0 38 -1 0 +1 +end_operator +begin_operator +pickup-tank d0 t3 l2 two three +1 +0 2 +3 +0 13 0 1 +0 23 2 3 +0 38 -1 0 +1 +end_operator +begin_operator +pickup-tank d0 t3 l2 zero one +1 +0 2 +3 +0 13 0 1 +0 23 1 4 +0 38 -1 0 +1 +end_operator +begin_operator +pickup-tank d0 t4 l0 one two +1 +0 0 +3 +0 14 0 1 +0 23 3 1 +0 39 -1 0 +1 +end_operator +begin_operator +pickup-tank d0 t4 l0 three four +1 +0 0 +3 +0 14 0 1 +0 23 0 2 +0 39 -1 0 +1 +end_operator +begin_operator +pickup-tank d0 t4 l0 two three +1 +0 0 +3 +0 14 0 1 +0 23 2 3 +0 39 -1 0 +1 +end_operator +begin_operator +pickup-tank d0 t4 l0 zero one +1 +0 0 +3 +0 14 0 1 +0 23 1 4 +0 39 -1 0 +1 +end_operator +begin_operator +pickup-tank d0 t4 l1 one two +1 +0 1 +3 +0 15 0 1 +0 23 3 1 +0 39 -1 0 +1 +end_operator +begin_operator +pickup-tank d0 t4 l1 three four +1 +0 1 +3 +0 15 0 1 +0 23 0 2 +0 39 -1 0 +1 +end_operator +begin_operator +pickup-tank d0 t4 l1 two three +1 +0 1 +3 +0 15 0 1 +0 23 2 3 +0 39 -1 0 +1 +end_operator +begin_operator +pickup-tank d0 t4 l1 zero one +1 +0 1 +3 +0 15 0 1 +0 23 1 4 +0 39 -1 0 +1 +end_operator +begin_operator +pickup-tank d0 t4 l2 one two +1 +0 2 +3 +0 16 0 1 +0 23 3 1 +0 39 -1 0 +1 +end_operator +begin_operator +pickup-tank d0 t4 l2 three four +1 +0 2 +3 +0 16 0 1 +0 23 0 2 +0 39 -1 0 +1 +end_operator +begin_operator +pickup-tank d0 t4 l2 two three +1 +0 2 +3 +0 16 0 1 +0 23 2 3 +0 39 -1 0 +1 +end_operator +begin_operator +pickup-tank d0 t4 l2 zero one +1 +0 2 +3 +0 16 0 1 +0 23 1 4 +0 39 -1 0 +1 +end_operator +begin_operator +pickup-tank d0 t5 l0 one two +1 +0 0 +3 +0 17 0 1 +0 23 3 1 +0 40 -1 0 +1 +end_operator +begin_operator +pickup-tank d0 t5 l0 three four +1 +0 0 +3 +0 17 0 1 +0 23 0 2 +0 40 -1 0 +1 +end_operator +begin_operator +pickup-tank d0 t5 l0 two three +1 +0 0 +3 +0 17 0 1 +0 23 2 3 +0 40 -1 0 +1 +end_operator +begin_operator +pickup-tank d0 t5 l0 zero one +1 +0 0 +3 +0 17 0 1 +0 23 1 4 +0 40 -1 0 +1 +end_operator +begin_operator +pickup-tank d0 t5 l1 one two +1 +0 1 +3 +0 18 0 1 +0 23 3 1 +0 40 -1 0 +1 +end_operator +begin_operator +pickup-tank d0 t5 l1 three four +1 +0 1 +3 +0 18 0 1 +0 23 0 2 +0 40 -1 0 +1 +end_operator +begin_operator +pickup-tank d0 t5 l1 two three +1 +0 1 +3 +0 18 0 1 +0 23 2 3 +0 40 -1 0 +1 +end_operator +begin_operator +pickup-tank d0 t5 l1 zero one +1 +0 1 +3 +0 18 0 1 +0 23 1 4 +0 40 -1 0 +1 +end_operator +begin_operator +pickup-tank d0 t5 l2 one two +1 +0 2 +3 +0 19 0 1 +0 23 3 1 +0 40 -1 0 +1 +end_operator +begin_operator +pickup-tank d0 t5 l2 three four +1 +0 2 +3 +0 19 0 1 +0 23 0 2 +0 40 -1 0 +1 +end_operator +begin_operator +pickup-tank d0 t5 l2 two three +1 +0 2 +3 +0 19 0 1 +0 23 2 3 +0 40 -1 0 +1 +end_operator +begin_operator +pickup-tank d0 t5 l2 zero one +1 +0 2 +3 +0 19 0 1 +0 23 1 4 +0 40 -1 0 +1 +end_operator +begin_operator +pickup-tank d0 t6 l0 one two +1 +0 0 +3 +0 20 0 1 +0 23 3 1 +0 41 -1 0 +1 +end_operator +begin_operator +pickup-tank d0 t6 l0 three four +1 +0 0 +3 +0 20 0 1 +0 23 0 2 +0 41 -1 0 +1 +end_operator +begin_operator +pickup-tank d0 t6 l0 two three +1 +0 0 +3 +0 20 0 1 +0 23 2 3 +0 41 -1 0 +1 +end_operator +begin_operator +pickup-tank d0 t6 l0 zero one +1 +0 0 +3 +0 20 0 1 +0 23 1 4 +0 41 -1 0 +1 +end_operator +begin_operator +pickup-tank d0 t6 l1 one two +1 +0 1 +3 +0 21 0 1 +0 23 3 1 +0 41 -1 0 +1 +end_operator +begin_operator +pickup-tank d0 t6 l1 three four +1 +0 1 +3 +0 21 0 1 +0 23 0 2 +0 41 -1 0 +1 +end_operator +begin_operator +pickup-tank d0 t6 l1 two three +1 +0 1 +3 +0 21 0 1 +0 23 2 3 +0 41 -1 0 +1 +end_operator +begin_operator +pickup-tank d0 t6 l1 zero one +1 +0 1 +3 +0 21 0 1 +0 23 1 4 +0 41 -1 0 +1 +end_operator +begin_operator +pickup-tank d0 t6 l2 one two +1 +0 2 +3 +0 22 0 1 +0 23 3 1 +0 41 -1 0 +1 +end_operator +begin_operator +pickup-tank d0 t6 l2 three four +1 +0 2 +3 +0 22 0 1 +0 23 0 2 +0 41 -1 0 +1 +end_operator +begin_operator +pickup-tank d0 t6 l2 two three +1 +0 2 +3 +0 22 0 1 +0 23 2 3 +0 41 -1 0 +1 +end_operator +begin_operator +pickup-tank d0 t6 l2 zero one +1 +0 2 +3 +0 22 0 1 +0 23 1 4 +0 41 -1 0 +1 +end_operator +begin_operator +pickup-tank d1 t0 l0 one two +1 +1 0 +3 +0 2 0 1 +0 24 3 1 +0 42 -1 0 +1 +end_operator +begin_operator +pickup-tank d1 t0 l0 three four +1 +1 0 +3 +0 2 0 1 +0 24 0 2 +0 42 -1 0 +1 +end_operator +begin_operator +pickup-tank d1 t0 l0 two three +1 +1 0 +3 +0 2 0 1 +0 24 2 3 +0 42 -1 0 +1 +end_operator +begin_operator +pickup-tank d1 t0 l0 zero one +1 +1 0 +3 +0 2 0 1 +0 24 1 4 +0 42 -1 0 +1 +end_operator +begin_operator +pickup-tank d1 t0 l1 one two +1 +1 1 +3 +0 3 0 1 +0 24 3 1 +0 42 -1 0 +1 +end_operator +begin_operator +pickup-tank d1 t0 l1 three four +1 +1 1 +3 +0 3 0 1 +0 24 0 2 +0 42 -1 0 +1 +end_operator +begin_operator +pickup-tank d1 t0 l1 two three +1 +1 1 +3 +0 3 0 1 +0 24 2 3 +0 42 -1 0 +1 +end_operator +begin_operator +pickup-tank d1 t0 l1 zero one +1 +1 1 +3 +0 3 0 1 +0 24 1 4 +0 42 -1 0 +1 +end_operator +begin_operator +pickup-tank d1 t0 l2 one two +1 +1 2 +3 +0 4 0 1 +0 24 3 1 +0 42 -1 0 +1 +end_operator +begin_operator +pickup-tank d1 t0 l2 three four +1 +1 2 +3 +0 4 0 1 +0 24 0 2 +0 42 -1 0 +1 +end_operator +begin_operator +pickup-tank d1 t0 l2 two three +1 +1 2 +3 +0 4 0 1 +0 24 2 3 +0 42 -1 0 +1 +end_operator +begin_operator +pickup-tank d1 t0 l2 zero one +1 +1 2 +3 +0 4 0 1 +0 24 1 4 +0 42 -1 0 +1 +end_operator +begin_operator +pickup-tank d1 t1 l0 one two +1 +1 0 +3 +0 5 0 1 +0 24 3 1 +0 43 -1 0 +1 +end_operator +begin_operator +pickup-tank d1 t1 l0 three four +1 +1 0 +3 +0 5 0 1 +0 24 0 2 +0 43 -1 0 +1 +end_operator +begin_operator +pickup-tank d1 t1 l0 two three +1 +1 0 +3 +0 5 0 1 +0 24 2 3 +0 43 -1 0 +1 +end_operator +begin_operator +pickup-tank d1 t1 l0 zero one +1 +1 0 +3 +0 5 0 1 +0 24 1 4 +0 43 -1 0 +1 +end_operator +begin_operator +pickup-tank d1 t1 l1 one two +1 +1 1 +3 +0 6 0 1 +0 24 3 1 +0 43 -1 0 +1 +end_operator +begin_operator +pickup-tank d1 t1 l1 three four +1 +1 1 +3 +0 6 0 1 +0 24 0 2 +0 43 -1 0 +1 +end_operator +begin_operator +pickup-tank d1 t1 l1 two three +1 +1 1 +3 +0 6 0 1 +0 24 2 3 +0 43 -1 0 +1 +end_operator +begin_operator +pickup-tank d1 t1 l1 zero one +1 +1 1 +3 +0 6 0 1 +0 24 1 4 +0 43 -1 0 +1 +end_operator +begin_operator +pickup-tank d1 t1 l2 one two +1 +1 2 +3 +0 7 0 1 +0 24 3 1 +0 43 -1 0 +1 +end_operator +begin_operator +pickup-tank d1 t1 l2 three four +1 +1 2 +3 +0 7 0 1 +0 24 0 2 +0 43 -1 0 +1 +end_operator +begin_operator +pickup-tank d1 t1 l2 two three +1 +1 2 +3 +0 7 0 1 +0 24 2 3 +0 43 -1 0 +1 +end_operator +begin_operator +pickup-tank d1 t1 l2 zero one +1 +1 2 +3 +0 7 0 1 +0 24 1 4 +0 43 -1 0 +1 +end_operator +begin_operator +pickup-tank d1 t2 l0 one two +1 +1 0 +3 +0 8 0 1 +0 24 3 1 +0 44 -1 0 +1 +end_operator +begin_operator +pickup-tank d1 t2 l0 three four +1 +1 0 +3 +0 8 0 1 +0 24 0 2 +0 44 -1 0 +1 +end_operator +begin_operator +pickup-tank d1 t2 l0 two three +1 +1 0 +3 +0 8 0 1 +0 24 2 3 +0 44 -1 0 +1 +end_operator +begin_operator +pickup-tank d1 t2 l0 zero one +1 +1 0 +3 +0 8 0 1 +0 24 1 4 +0 44 -1 0 +1 +end_operator +begin_operator +pickup-tank d1 t2 l1 one two +1 +1 1 +3 +0 9 0 1 +0 24 3 1 +0 44 -1 0 +1 +end_operator +begin_operator +pickup-tank d1 t2 l1 three four +1 +1 1 +3 +0 9 0 1 +0 24 0 2 +0 44 -1 0 +1 +end_operator +begin_operator +pickup-tank d1 t2 l1 two three +1 +1 1 +3 +0 9 0 1 +0 24 2 3 +0 44 -1 0 +1 +end_operator +begin_operator +pickup-tank d1 t2 l1 zero one +1 +1 1 +3 +0 9 0 1 +0 24 1 4 +0 44 -1 0 +1 +end_operator +begin_operator +pickup-tank d1 t2 l2 one two +1 +1 2 +3 +0 10 0 1 +0 24 3 1 +0 44 -1 0 +1 +end_operator +begin_operator +pickup-tank d1 t2 l2 three four +1 +1 2 +3 +0 10 0 1 +0 24 0 2 +0 44 -1 0 +1 +end_operator +begin_operator +pickup-tank d1 t2 l2 two three +1 +1 2 +3 +0 10 0 1 +0 24 2 3 +0 44 -1 0 +1 +end_operator +begin_operator +pickup-tank d1 t2 l2 zero one +1 +1 2 +3 +0 10 0 1 +0 24 1 4 +0 44 -1 0 +1 +end_operator +begin_operator +pickup-tank d1 t3 l0 one two +1 +1 0 +3 +0 11 0 1 +0 24 3 1 +0 45 -1 0 +1 +end_operator +begin_operator +pickup-tank d1 t3 l0 three four +1 +1 0 +3 +0 11 0 1 +0 24 0 2 +0 45 -1 0 +1 +end_operator +begin_operator +pickup-tank d1 t3 l0 two three +1 +1 0 +3 +0 11 0 1 +0 24 2 3 +0 45 -1 0 +1 +end_operator +begin_operator +pickup-tank d1 t3 l0 zero one +1 +1 0 +3 +0 11 0 1 +0 24 1 4 +0 45 -1 0 +1 +end_operator +begin_operator +pickup-tank d1 t3 l1 one two +1 +1 1 +3 +0 12 0 1 +0 24 3 1 +0 45 -1 0 +1 +end_operator +begin_operator +pickup-tank d1 t3 l1 three four +1 +1 1 +3 +0 12 0 1 +0 24 0 2 +0 45 -1 0 +1 +end_operator +begin_operator +pickup-tank d1 t3 l1 two three +1 +1 1 +3 +0 12 0 1 +0 24 2 3 +0 45 -1 0 +1 +end_operator +begin_operator +pickup-tank d1 t3 l1 zero one +1 +1 1 +3 +0 12 0 1 +0 24 1 4 +0 45 -1 0 +1 +end_operator +begin_operator +pickup-tank d1 t3 l2 one two +1 +1 2 +3 +0 13 0 1 +0 24 3 1 +0 45 -1 0 +1 +end_operator +begin_operator +pickup-tank d1 t3 l2 three four +1 +1 2 +3 +0 13 0 1 +0 24 0 2 +0 45 -1 0 +1 +end_operator +begin_operator +pickup-tank d1 t3 l2 two three +1 +1 2 +3 +0 13 0 1 +0 24 2 3 +0 45 -1 0 +1 +end_operator +begin_operator +pickup-tank d1 t3 l2 zero one +1 +1 2 +3 +0 13 0 1 +0 24 1 4 +0 45 -1 0 +1 +end_operator +begin_operator +pickup-tank d1 t4 l0 one two +1 +1 0 +3 +0 14 0 1 +0 24 3 1 +0 46 -1 0 +1 +end_operator +begin_operator +pickup-tank d1 t4 l0 three four +1 +1 0 +3 +0 14 0 1 +0 24 0 2 +0 46 -1 0 +1 +end_operator +begin_operator +pickup-tank d1 t4 l0 two three +1 +1 0 +3 +0 14 0 1 +0 24 2 3 +0 46 -1 0 +1 +end_operator +begin_operator +pickup-tank d1 t4 l0 zero one +1 +1 0 +3 +0 14 0 1 +0 24 1 4 +0 46 -1 0 +1 +end_operator +begin_operator +pickup-tank d1 t4 l1 one two +1 +1 1 +3 +0 15 0 1 +0 24 3 1 +0 46 -1 0 +1 +end_operator +begin_operator +pickup-tank d1 t4 l1 three four +1 +1 1 +3 +0 15 0 1 +0 24 0 2 +0 46 -1 0 +1 +end_operator +begin_operator +pickup-tank d1 t4 l1 two three +1 +1 1 +3 +0 15 0 1 +0 24 2 3 +0 46 -1 0 +1 +end_operator +begin_operator +pickup-tank d1 t4 l1 zero one +1 +1 1 +3 +0 15 0 1 +0 24 1 4 +0 46 -1 0 +1 +end_operator +begin_operator +pickup-tank d1 t4 l2 one two +1 +1 2 +3 +0 16 0 1 +0 24 3 1 +0 46 -1 0 +1 +end_operator +begin_operator +pickup-tank d1 t4 l2 three four +1 +1 2 +3 +0 16 0 1 +0 24 0 2 +0 46 -1 0 +1 +end_operator +begin_operator +pickup-tank d1 t4 l2 two three +1 +1 2 +3 +0 16 0 1 +0 24 2 3 +0 46 -1 0 +1 +end_operator +begin_operator +pickup-tank d1 t4 l2 zero one +1 +1 2 +3 +0 16 0 1 +0 24 1 4 +0 46 -1 0 +1 +end_operator +begin_operator +pickup-tank d1 t5 l0 one two +1 +1 0 +3 +0 17 0 1 +0 24 3 1 +0 47 -1 0 +1 +end_operator +begin_operator +pickup-tank d1 t5 l0 three four +1 +1 0 +3 +0 17 0 1 +0 24 0 2 +0 47 -1 0 +1 +end_operator +begin_operator +pickup-tank d1 t5 l0 two three +1 +1 0 +3 +0 17 0 1 +0 24 2 3 +0 47 -1 0 +1 +end_operator +begin_operator +pickup-tank d1 t5 l0 zero one +1 +1 0 +3 +0 17 0 1 +0 24 1 4 +0 47 -1 0 +1 +end_operator +begin_operator +pickup-tank d1 t5 l1 one two +1 +1 1 +3 +0 18 0 1 +0 24 3 1 +0 47 -1 0 +1 +end_operator +begin_operator +pickup-tank d1 t5 l1 three four +1 +1 1 +3 +0 18 0 1 +0 24 0 2 +0 47 -1 0 +1 +end_operator +begin_operator +pickup-tank d1 t5 l1 two three +1 +1 1 +3 +0 18 0 1 +0 24 2 3 +0 47 -1 0 +1 +end_operator +begin_operator +pickup-tank d1 t5 l1 zero one +1 +1 1 +3 +0 18 0 1 +0 24 1 4 +0 47 -1 0 +1 +end_operator +begin_operator +pickup-tank d1 t5 l2 one two +1 +1 2 +3 +0 19 0 1 +0 24 3 1 +0 47 -1 0 +1 +end_operator +begin_operator +pickup-tank d1 t5 l2 three four +1 +1 2 +3 +0 19 0 1 +0 24 0 2 +0 47 -1 0 +1 +end_operator +begin_operator +pickup-tank d1 t5 l2 two three +1 +1 2 +3 +0 19 0 1 +0 24 2 3 +0 47 -1 0 +1 +end_operator +begin_operator +pickup-tank d1 t5 l2 zero one +1 +1 2 +3 +0 19 0 1 +0 24 1 4 +0 47 -1 0 +1 +end_operator +begin_operator +pickup-tank d1 t6 l0 one two +1 +1 0 +3 +0 20 0 1 +0 24 3 1 +0 48 -1 0 +1 +end_operator +begin_operator +pickup-tank d1 t6 l0 three four +1 +1 0 +3 +0 20 0 1 +0 24 0 2 +0 48 -1 0 +1 +end_operator +begin_operator +pickup-tank d1 t6 l0 two three +1 +1 0 +3 +0 20 0 1 +0 24 2 3 +0 48 -1 0 +1 +end_operator +begin_operator +pickup-tank d1 t6 l0 zero one +1 +1 0 +3 +0 20 0 1 +0 24 1 4 +0 48 -1 0 +1 +end_operator +begin_operator +pickup-tank d1 t6 l1 one two +1 +1 1 +3 +0 21 0 1 +0 24 3 1 +0 48 -1 0 +1 +end_operator +begin_operator +pickup-tank d1 t6 l1 three four +1 +1 1 +3 +0 21 0 1 +0 24 0 2 +0 48 -1 0 +1 +end_operator +begin_operator +pickup-tank d1 t6 l1 two three +1 +1 1 +3 +0 21 0 1 +0 24 2 3 +0 48 -1 0 +1 +end_operator +begin_operator +pickup-tank d1 t6 l1 zero one +1 +1 1 +3 +0 21 0 1 +0 24 1 4 +0 48 -1 0 +1 +end_operator +begin_operator +pickup-tank d1 t6 l2 one two +1 +1 2 +3 +0 22 0 1 +0 24 3 1 +0 48 -1 0 +1 +end_operator +begin_operator +pickup-tank d1 t6 l2 three four +1 +1 2 +3 +0 22 0 1 +0 24 0 2 +0 48 -1 0 +1 +end_operator +begin_operator +pickup-tank d1 t6 l2 two three +1 +1 2 +3 +0 22 0 1 +0 24 2 3 +0 48 -1 0 +1 +end_operator +begin_operator +pickup-tank d1 t6 l2 zero one +1 +1 2 +3 +0 22 0 1 +0 24 1 4 +0 48 -1 0 +1 +end_operator +begin_operator +prepare-tank d0 t0 t1 one two +1 +0 3 +4 +0 23 3 1 +0 25 -1 0 +0 35 -1 0 +0 49 1 2 +1 +end_operator +begin_operator +prepare-tank d0 t0 t1 three four +1 +0 3 +4 +0 23 0 2 +0 25 -1 0 +0 35 -1 0 +0 49 1 2 +1 +end_operator +begin_operator +prepare-tank d0 t0 t1 two three +1 +0 3 +4 +0 23 2 3 +0 25 -1 0 +0 35 -1 0 +0 49 1 2 +1 +end_operator +begin_operator +prepare-tank d0 t0 t1 zero one +1 +0 3 +4 +0 23 1 4 +0 25 -1 0 +0 35 -1 0 +0 49 1 2 +1 +end_operator +begin_operator +prepare-tank d0 t1 t2 one two +1 +0 3 +4 +0 23 3 1 +0 26 -1 0 +0 36 -1 0 +0 49 2 3 +1 +end_operator +begin_operator +prepare-tank d0 t1 t2 three four +1 +0 3 +4 +0 23 0 2 +0 26 -1 0 +0 36 -1 0 +0 49 2 3 +1 +end_operator +begin_operator +prepare-tank d0 t1 t2 two three +1 +0 3 +4 +0 23 2 3 +0 26 -1 0 +0 36 -1 0 +0 49 2 3 +1 +end_operator +begin_operator +prepare-tank d0 t1 t2 zero one +1 +0 3 +4 +0 23 1 4 +0 26 -1 0 +0 36 -1 0 +0 49 2 3 +1 +end_operator +begin_operator +prepare-tank d0 t2 t3 one two +1 +0 3 +4 +0 23 3 1 +0 27 -1 0 +0 37 -1 0 +0 49 3 4 +1 +end_operator +begin_operator +prepare-tank d0 t2 t3 three four +1 +0 3 +4 +0 23 0 2 +0 27 -1 0 +0 37 -1 0 +0 49 3 4 +1 +end_operator +begin_operator +prepare-tank d0 t2 t3 two three +1 +0 3 +4 +0 23 2 3 +0 27 -1 0 +0 37 -1 0 +0 49 3 4 +1 +end_operator +begin_operator +prepare-tank d0 t2 t3 zero one +1 +0 3 +4 +0 23 1 4 +0 27 -1 0 +0 37 -1 0 +0 49 3 4 +1 +end_operator +begin_operator +prepare-tank d0 t3 t4 one two +1 +0 3 +4 +0 23 3 1 +0 28 -1 0 +0 38 -1 0 +0 49 4 5 +1 +end_operator +begin_operator +prepare-tank d0 t3 t4 three four +1 +0 3 +4 +0 23 0 2 +0 28 -1 0 +0 38 -1 0 +0 49 4 5 +1 +end_operator +begin_operator +prepare-tank d0 t3 t4 two three +1 +0 3 +4 +0 23 2 3 +0 28 -1 0 +0 38 -1 0 +0 49 4 5 +1 +end_operator +begin_operator +prepare-tank d0 t3 t4 zero one +1 +0 3 +4 +0 23 1 4 +0 28 -1 0 +0 38 -1 0 +0 49 4 5 +1 +end_operator +begin_operator +prepare-tank d0 t4 t5 one two +1 +0 3 +4 +0 23 3 1 +0 29 -1 0 +0 39 -1 0 +0 49 5 6 +1 +end_operator +begin_operator +prepare-tank d0 t4 t5 three four +1 +0 3 +4 +0 23 0 2 +0 29 -1 0 +0 39 -1 0 +0 49 5 6 +1 +end_operator +begin_operator +prepare-tank d0 t4 t5 two three +1 +0 3 +4 +0 23 2 3 +0 29 -1 0 +0 39 -1 0 +0 49 5 6 +1 +end_operator +begin_operator +prepare-tank d0 t4 t5 zero one +1 +0 3 +4 +0 23 1 4 +0 29 -1 0 +0 39 -1 0 +0 49 5 6 +1 +end_operator +begin_operator +prepare-tank d0 t5 t6 one two +1 +0 3 +4 +0 23 3 1 +0 30 -1 0 +0 40 -1 0 +0 49 6 7 +1 +end_operator +begin_operator +prepare-tank d0 t5 t6 three four +1 +0 3 +4 +0 23 0 2 +0 30 -1 0 +0 40 -1 0 +0 49 6 7 +1 +end_operator +begin_operator +prepare-tank d0 t5 t6 two three +1 +0 3 +4 +0 23 2 3 +0 30 -1 0 +0 40 -1 0 +0 49 6 7 +1 +end_operator +begin_operator +prepare-tank d0 t5 t6 zero one +1 +0 3 +4 +0 23 1 4 +0 30 -1 0 +0 40 -1 0 +0 49 6 7 +1 +end_operator +begin_operator +prepare-tank d0 t6 dummy one two +1 +0 3 +4 +0 23 3 1 +0 31 -1 0 +0 41 -1 0 +0 49 7 0 +1 +end_operator +begin_operator +prepare-tank d0 t6 dummy three four +1 +0 3 +4 +0 23 0 2 +0 31 -1 0 +0 41 -1 0 +0 49 7 0 +1 +end_operator +begin_operator +prepare-tank d0 t6 dummy two three +1 +0 3 +4 +0 23 2 3 +0 31 -1 0 +0 41 -1 0 +0 49 7 0 +1 +end_operator +begin_operator +prepare-tank d0 t6 dummy zero one +1 +0 3 +4 +0 23 1 4 +0 31 -1 0 +0 41 -1 0 +0 49 7 0 +1 +end_operator +begin_operator +prepare-tank d1 t0 t1 one two +1 +1 3 +4 +0 24 3 1 +0 25 -1 0 +0 42 -1 0 +0 49 1 2 +1 +end_operator +begin_operator +prepare-tank d1 t0 t1 three four +1 +1 3 +4 +0 24 0 2 +0 25 -1 0 +0 42 -1 0 +0 49 1 2 +1 +end_operator +begin_operator +prepare-tank d1 t0 t1 two three +1 +1 3 +4 +0 24 2 3 +0 25 -1 0 +0 42 -1 0 +0 49 1 2 +1 +end_operator +begin_operator +prepare-tank d1 t0 t1 zero one +1 +1 3 +4 +0 24 1 4 +0 25 -1 0 +0 42 -1 0 +0 49 1 2 +1 +end_operator +begin_operator +prepare-tank d1 t1 t2 one two +1 +1 3 +4 +0 24 3 1 +0 26 -1 0 +0 43 -1 0 +0 49 2 3 +1 +end_operator +begin_operator +prepare-tank d1 t1 t2 three four +1 +1 3 +4 +0 24 0 2 +0 26 -1 0 +0 43 -1 0 +0 49 2 3 +1 +end_operator +begin_operator +prepare-tank d1 t1 t2 two three +1 +1 3 +4 +0 24 2 3 +0 26 -1 0 +0 43 -1 0 +0 49 2 3 +1 +end_operator +begin_operator +prepare-tank d1 t1 t2 zero one +1 +1 3 +4 +0 24 1 4 +0 26 -1 0 +0 43 -1 0 +0 49 2 3 +1 +end_operator +begin_operator +prepare-tank d1 t2 t3 one two +1 +1 3 +4 +0 24 3 1 +0 27 -1 0 +0 44 -1 0 +0 49 3 4 +1 +end_operator +begin_operator +prepare-tank d1 t2 t3 three four +1 +1 3 +4 +0 24 0 2 +0 27 -1 0 +0 44 -1 0 +0 49 3 4 +1 +end_operator +begin_operator +prepare-tank d1 t2 t3 two three +1 +1 3 +4 +0 24 2 3 +0 27 -1 0 +0 44 -1 0 +0 49 3 4 +1 +end_operator +begin_operator +prepare-tank d1 t2 t3 zero one +1 +1 3 +4 +0 24 1 4 +0 27 -1 0 +0 44 -1 0 +0 49 3 4 +1 +end_operator +begin_operator +prepare-tank d1 t3 t4 one two +1 +1 3 +4 +0 24 3 1 +0 28 -1 0 +0 45 -1 0 +0 49 4 5 +1 +end_operator +begin_operator +prepare-tank d1 t3 t4 three four +1 +1 3 +4 +0 24 0 2 +0 28 -1 0 +0 45 -1 0 +0 49 4 5 +1 +end_operator +begin_operator +prepare-tank d1 t3 t4 two three +1 +1 3 +4 +0 24 2 3 +0 28 -1 0 +0 45 -1 0 +0 49 4 5 +1 +end_operator +begin_operator +prepare-tank d1 t3 t4 zero one +1 +1 3 +4 +0 24 1 4 +0 28 -1 0 +0 45 -1 0 +0 49 4 5 +1 +end_operator +begin_operator +prepare-tank d1 t4 t5 one two +1 +1 3 +4 +0 24 3 1 +0 29 -1 0 +0 46 -1 0 +0 49 5 6 +1 +end_operator +begin_operator +prepare-tank d1 t4 t5 three four +1 +1 3 +4 +0 24 0 2 +0 29 -1 0 +0 46 -1 0 +0 49 5 6 +1 +end_operator +begin_operator +prepare-tank d1 t4 t5 two three +1 +1 3 +4 +0 24 2 3 +0 29 -1 0 +0 46 -1 0 +0 49 5 6 +1 +end_operator +begin_operator +prepare-tank d1 t4 t5 zero one +1 +1 3 +4 +0 24 1 4 +0 29 -1 0 +0 46 -1 0 +0 49 5 6 +1 +end_operator +begin_operator +prepare-tank d1 t5 t6 one two +1 +1 3 +4 +0 24 3 1 +0 30 -1 0 +0 47 -1 0 +0 49 6 7 +1 +end_operator +begin_operator +prepare-tank d1 t5 t6 three four +1 +1 3 +4 +0 24 0 2 +0 30 -1 0 +0 47 -1 0 +0 49 6 7 +1 +end_operator +begin_operator +prepare-tank d1 t5 t6 two three +1 +1 3 +4 +0 24 2 3 +0 30 -1 0 +0 47 -1 0 +0 49 6 7 +1 +end_operator +begin_operator +prepare-tank d1 t5 t6 zero one +1 +1 3 +4 +0 24 1 4 +0 30 -1 0 +0 47 -1 0 +0 49 6 7 +1 +end_operator +begin_operator +prepare-tank d1 t6 dummy one two +1 +1 3 +4 +0 24 3 1 +0 31 -1 0 +0 48 -1 0 +0 49 7 0 +1 +end_operator +begin_operator +prepare-tank d1 t6 dummy three four +1 +1 3 +4 +0 24 0 2 +0 31 -1 0 +0 48 -1 0 +0 49 7 0 +1 +end_operator +begin_operator +prepare-tank d1 t6 dummy two three +1 +1 3 +4 +0 24 2 3 +0 31 -1 0 +0 48 -1 0 +0 49 7 0 +1 +end_operator +begin_operator +prepare-tank d1 t6 dummy zero one +1 +1 3 +4 +0 24 1 4 +0 31 -1 0 +0 48 -1 0 +0 49 7 0 +1 +end_operator +begin_operator +swim d0 t0 l0 l1 +1 +35 0 +2 +0 0 0 1 +0 25 0 1 +1 +end_operator +begin_operator +swim d0 t0 l1 l0 +1 +35 0 +2 +0 0 1 0 +0 25 0 1 +1 +end_operator +begin_operator +swim d0 t0 l1 l2 +1 +35 0 +2 +0 0 1 2 +0 25 0 1 +1 +end_operator +begin_operator +swim d0 t0 l2 l1 +1 +35 0 +2 +0 0 2 1 +0 25 0 1 +1 +end_operator +begin_operator +swim d0 t1 l0 l1 +1 +36 0 +2 +0 0 0 1 +0 26 0 1 +1 +end_operator +begin_operator +swim d0 t1 l1 l0 +1 +36 0 +2 +0 0 1 0 +0 26 0 1 +1 +end_operator +begin_operator +swim d0 t1 l1 l2 +1 +36 0 +2 +0 0 1 2 +0 26 0 1 +1 +end_operator +begin_operator +swim d0 t1 l2 l1 +1 +36 0 +2 +0 0 2 1 +0 26 0 1 +1 +end_operator +begin_operator +swim d0 t2 l0 l1 +1 +37 0 +2 +0 0 0 1 +0 27 0 1 +1 +end_operator +begin_operator +swim d0 t2 l1 l0 +1 +37 0 +2 +0 0 1 0 +0 27 0 1 +1 +end_operator +begin_operator +swim d0 t2 l1 l2 +1 +37 0 +2 +0 0 1 2 +0 27 0 1 +1 +end_operator +begin_operator +swim d0 t2 l2 l1 +1 +37 0 +2 +0 0 2 1 +0 27 0 1 +1 +end_operator +begin_operator +swim d0 t3 l0 l1 +1 +38 0 +2 +0 0 0 1 +0 28 0 1 +1 +end_operator +begin_operator +swim d0 t3 l1 l0 +1 +38 0 +2 +0 0 1 0 +0 28 0 1 +1 +end_operator +begin_operator +swim d0 t3 l1 l2 +1 +38 0 +2 +0 0 1 2 +0 28 0 1 +1 +end_operator +begin_operator +swim d0 t3 l2 l1 +1 +38 0 +2 +0 0 2 1 +0 28 0 1 +1 +end_operator +begin_operator +swim d0 t4 l0 l1 +1 +39 0 +2 +0 0 0 1 +0 29 0 1 +1 +end_operator +begin_operator +swim d0 t4 l1 l0 +1 +39 0 +2 +0 0 1 0 +0 29 0 1 +1 +end_operator +begin_operator +swim d0 t4 l1 l2 +1 +39 0 +2 +0 0 1 2 +0 29 0 1 +1 +end_operator +begin_operator +swim d0 t4 l2 l1 +1 +39 0 +2 +0 0 2 1 +0 29 0 1 +1 +end_operator +begin_operator +swim d0 t5 l0 l1 +1 +40 0 +2 +0 0 0 1 +0 30 0 1 +1 +end_operator +begin_operator +swim d0 t5 l1 l0 +1 +40 0 +2 +0 0 1 0 +0 30 0 1 +1 +end_operator +begin_operator +swim d0 t5 l1 l2 +1 +40 0 +2 +0 0 1 2 +0 30 0 1 +1 +end_operator +begin_operator +swim d0 t5 l2 l1 +1 +40 0 +2 +0 0 2 1 +0 30 0 1 +1 +end_operator +begin_operator +swim d0 t6 l0 l1 +1 +41 0 +2 +0 0 0 1 +0 31 0 1 +1 +end_operator +begin_operator +swim d0 t6 l1 l0 +1 +41 0 +2 +0 0 1 0 +0 31 0 1 +1 +end_operator +begin_operator +swim d0 t6 l1 l2 +1 +41 0 +2 +0 0 1 2 +0 31 0 1 +1 +end_operator +begin_operator +swim d0 t6 l2 l1 +1 +41 0 +2 +0 0 2 1 +0 31 0 1 +1 +end_operator +begin_operator +swim d1 t0 l0 l1 +1 +42 0 +2 +0 1 0 1 +0 25 0 1 +1 +end_operator +begin_operator +swim d1 t0 l1 l0 +1 +42 0 +2 +0 1 1 0 +0 25 0 1 +1 +end_operator +begin_operator +swim d1 t0 l1 l2 +1 +42 0 +2 +0 1 1 2 +0 25 0 1 +1 +end_operator +begin_operator +swim d1 t0 l2 l1 +1 +42 0 +2 +0 1 2 1 +0 25 0 1 +1 +end_operator +begin_operator +swim d1 t1 l0 l1 +1 +43 0 +2 +0 1 0 1 +0 26 0 1 +1 +end_operator +begin_operator +swim d1 t1 l1 l0 +1 +43 0 +2 +0 1 1 0 +0 26 0 1 +1 +end_operator +begin_operator +swim d1 t1 l1 l2 +1 +43 0 +2 +0 1 1 2 +0 26 0 1 +1 +end_operator +begin_operator +swim d1 t1 l2 l1 +1 +43 0 +2 +0 1 2 1 +0 26 0 1 +1 +end_operator +begin_operator +swim d1 t2 l0 l1 +1 +44 0 +2 +0 1 0 1 +0 27 0 1 +1 +end_operator +begin_operator +swim d1 t2 l1 l0 +1 +44 0 +2 +0 1 1 0 +0 27 0 1 +1 +end_operator +begin_operator +swim d1 t2 l1 l2 +1 +44 0 +2 +0 1 1 2 +0 27 0 1 +1 +end_operator +begin_operator +swim d1 t2 l2 l1 +1 +44 0 +2 +0 1 2 1 +0 27 0 1 +1 +end_operator +begin_operator +swim d1 t3 l0 l1 +1 +45 0 +2 +0 1 0 1 +0 28 0 1 +1 +end_operator +begin_operator +swim d1 t3 l1 l0 +1 +45 0 +2 +0 1 1 0 +0 28 0 1 +1 +end_operator +begin_operator +swim d1 t3 l1 l2 +1 +45 0 +2 +0 1 1 2 +0 28 0 1 +1 +end_operator +begin_operator +swim d1 t3 l2 l1 +1 +45 0 +2 +0 1 2 1 +0 28 0 1 +1 +end_operator +begin_operator +swim d1 t4 l0 l1 +1 +46 0 +2 +0 1 0 1 +0 29 0 1 +1 +end_operator +begin_operator +swim d1 t4 l1 l0 +1 +46 0 +2 +0 1 1 0 +0 29 0 1 +1 +end_operator +begin_operator +swim d1 t4 l1 l2 +1 +46 0 +2 +0 1 1 2 +0 29 0 1 +1 +end_operator +begin_operator +swim d1 t4 l2 l1 +1 +46 0 +2 +0 1 2 1 +0 29 0 1 +1 +end_operator +begin_operator +swim d1 t5 l0 l1 +1 +47 0 +2 +0 1 0 1 +0 30 0 1 +1 +end_operator +begin_operator +swim d1 t5 l1 l0 +1 +47 0 +2 +0 1 1 0 +0 30 0 1 +1 +end_operator +begin_operator +swim d1 t5 l1 l2 +1 +47 0 +2 +0 1 1 2 +0 30 0 1 +1 +end_operator +begin_operator +swim d1 t5 l2 l1 +1 +47 0 +2 +0 1 2 1 +0 30 0 1 +1 +end_operator +begin_operator +swim d1 t6 l0 l1 +1 +48 0 +2 +0 1 0 1 +0 31 0 1 +1 +end_operator +begin_operator +swim d1 t6 l1 l0 +1 +48 0 +2 +0 1 1 0 +0 31 0 1 +1 +end_operator +begin_operator +swim d1 t6 l1 l2 +1 +48 0 +2 +0 1 1 2 +0 31 0 1 +1 +end_operator +begin_operator +swim d1 t6 l2 l1 +1 +48 0 +2 +0 1 2 1 +0 31 0 1 +1 +end_operator +0