diff --git a/assignments/src/MV3500Cohort2022MayJune/projects/ArrivalProcess.java b/assignments/src/MV3500Cohort2022MayJune/projects/ArrivalProcess.java
new file mode 100644
index 0000000000000000000000000000000000000000..8702e1469c4b0b28e5c20a0be956fb70b97b990f
--- /dev/null
+++ b/assignments/src/MV3500Cohort2022MayJune/projects/ArrivalProcess.java
@@ -0,0 +1,97 @@
+package MV3500Cohort2022MayJune.projects;
+
+import simkit.SimEntityBase;
+import simkit.random.RandomVariate;
+
+/**
+ * One of the simplest non-trivial Event Graph models. A series of Arrival
+ * events is scheduled based on an inter arrival time random variate. The state
+ * variable, simply counts the number of these arrivals.
+ *
+ * @author abuss@nps.edu
+ */
+public class ArrivalProcess extends SimEntityBase {
+
+    /**
+     * Generates interarrival times
+     */
+    private RandomVariate interarrivalTimeGenerator;
+
+    /**
+     * State variable that counts the number of Arrival events
+     */
+    protected int numberArrivals;
+
+    /**
+     * Instantiate an ArrivalProcess with the given interarrivalTimeGenerator
+     *
+     * @param interarrivalTimeGenerator Given RandomVariate for interarrival
+     * times
+     */
+    public ArrivalProcess(RandomVariate interarrivalTimeGenerator) {
+        this.setInterarrivalTimeGenerator(interarrivalTimeGenerator);
+    }
+
+    /**
+     * If the ArrivalProcess is instantiated using the zero-argument
+     * constructor, be sure the set the interarrivalTimeGenerator with an
+     * explicit call to its setter method.
+     */
+    public ArrivalProcess() {
+    }
+
+    /**
+     * Initialize numberArrivals to 0
+     */
+    public void reset() {
+        super.reset();
+        numberArrivals = 0;
+    }
+
+    /**
+     * Schedule the first Arrival event with delay generated by
+     * interarrivalTimeGenerator
+     */
+    public void doRun() {
+        firePropertyChange("numberArrivals", getNumberArrivals());
+
+        waitDelay("Arrival", interarrivalTimeGenerator);
+    }
+
+    /**
+     * Increment numberArrivals<br>
+     * Schedule next Arrival event with delay generated by
+     * interarrivalTimeGenerator
+     */
+    public void doArrival() {
+        int oldNumberArrivals = getNumberArrivals();
+        numberArrivals += 1;
+        firePropertyChange("numberArrivals", oldNumberArrivals, getNumberArrivals());
+
+        waitDelay("Arrival", interarrivalTimeGenerator);
+    }
+
+    /**
+     * accessor method to get a state variable
+     * @return the interarrivalTimeGenerator
+     */
+    public RandomVariate getInterarrivalTimeGenerator() {
+        return interarrivalTimeGenerator;
+    }
+
+    /**
+     * accessor method to set a state variable
+     * @param interarrivalTimeGenerator the interarrivalTimeGenerator to set
+     */
+    public void setInterarrivalTimeGenerator(RandomVariate interarrivalTimeGenerator) {
+        this.interarrivalTimeGenerator = interarrivalTimeGenerator;
+    }
+
+    /**
+     * accessor method to get a state variable
+     * @return the numberArrivals
+     */
+    public int getNumberArrivals() {
+        return numberArrivals;
+    }
+}
diff --git a/assignments/src/MV3500Cohort2022MayJune/projects/ArrivalProcessOpenDis7.java b/assignments/src/MV3500Cohort2022MayJune/projects/ArrivalProcessOpenDis7.java
new file mode 100644
index 0000000000000000000000000000000000000000..874544fafce991b315c494186285dd124cca7c9c
--- /dev/null
+++ b/assignments/src/MV3500Cohort2022MayJune/projects/ArrivalProcessOpenDis7.java
@@ -0,0 +1,132 @@
+package MV3500Cohort2022MayJune.projects;
+
+import edu.nps.moves.dis7.enumerations.VariableRecordType;
+import edu.nps.moves.dis7.utilities.DisChannel;
+import simkit.SimEntityBase;
+import simkit.random.RandomVariate;
+
+/**
+ * ArrivalProcess event graph with openDis7 output PDU messages added.
+ * One of the simplest non-trivial Event Graph models. A series of Arrival
+ * events is scheduled based on an inter arrival time random variate. The state
+ * variable, simply counts the number of these arrivals.
+ *
+ * @see SimkitOpenDis7Examples.SimpleServer
+ * @see SimkitOpenDis7Examples.run.RunSimpleServerOpenDis7
+ * @see <a href="https://gitlab.nps.edu/Savage/NetworkedGraphicsMV3500/-/raw/master/examples/src/SimkitOpenDis7Examples/ArrivalProcessOpenDis7EventGraph.png">ArrivalProcessDisPdu.png</a>
+ * @see <a href="https://gitlab.nps.edu/Savage/NetworkedGraphicsMV3500/-/raw/master/examples/src/SimkitOpenDis7Examples/SimpleServerComponentEventGraph.png">SimpleServerComponentEventGraph.png</a>
+ * @author abuss@nps.edu
+ * @author brutzman@nps.edu
+ */
+public class ArrivalProcessOpenDis7 extends SimEntityBase {
+    
+    private final DisChannel disChannel = new DisChannel();
+
+    /**
+     * Generates interarrival times
+     */
+    private RandomVariate interarrivalTimeGenerator;
+
+    /**
+     * State variable that counts the number of Arrival events
+     */
+    protected int numberArrivals;
+    
+    /** Initialize channel setup for OpenDis7 and report a test PDU */
+    private void initializeDisChannel()
+    {
+        disChannel.setUpNetworkInterface();
+        disChannel.printlnTRACE ("disChannel.getNetworkAddress()=" + disChannel.getNetworkAddress() +
+                                          ", getNetworkPort()="    + disChannel.getNetworkPort());
+        
+        disChannel.sendCommentPdu(VariableRecordType.OTHER, "ArrivalProcessOpenDis7 initialized");
+    }
+
+    /**
+     * Instantiate an ArrivalProcess with the given interarrivalTimeGenerator
+     *
+     * @param interarrivalTimeGenerator Given RandomVariate for interarrival
+     * times
+     */
+    public ArrivalProcessOpenDis7(RandomVariate interarrivalTimeGenerator) {
+        this.interarrivalTimeGenerator = interarrivalTimeGenerator;
+        initializeDisChannel();
+    }
+
+    /**
+     * If the ArrivalProcess is instantiated using the zero-argument
+     * constructor, be sure the set the interarrivalTimeGenerator with an
+     * explicit call to its setter method.
+     */
+    public ArrivalProcessOpenDis7() {
+        initializeDisChannel();
+    }
+
+    /**
+     * Initialize numberArrivals to 0
+     */
+    @Override
+    public void reset() {
+        super.reset();
+        numberArrivals = 0;
+    }
+
+    /**
+     * Schedule the first Arrival event with delay generated by
+     * interarrivalTimeGenerator
+     */
+    public void doRun() {
+        firePropertyChange("numberArrivals", getNumberArrivals());
+        
+        // TODO send simulation management PDUs via DIS channel, announce commencement
+
+        waitDelay("Arrival", interarrivalTimeGenerator);
+    }
+
+    /**
+     * Increment numberArrivals<br>
+     * Schedule next Arrival event with delay generated by
+     * interarrivalTimeGenerator
+     */
+    public void doArrival() {
+        int oldNumberArrivals = getNumberArrivals();
+        numberArrivals += 1;
+        firePropertyChange("numberArrivals", oldNumberArrivals, getNumberArrivals());
+        
+        // TODO announce selected arrivals via DIS channel
+
+        waitDelay("Arrival", interarrivalTimeGenerator);
+    }
+
+    /**
+     * accessor method to get a state variable
+     * @return the interarrivalTimeGenerator
+     */
+    public RandomVariate getInterarrivalTimeGenerator() {
+        return interarrivalTimeGenerator;
+    }
+
+    /**
+     * accessor method to set a state variable
+     * @param interarrivalTimeGenerator the interarrivalTimeGenerator to set
+     */
+    public void setInterarrivalTimeGenerator(RandomVariate interarrivalTimeGenerator) {
+        this.interarrivalTimeGenerator = interarrivalTimeGenerator;
+    }
+
+    /**
+     * accessor method to get a state variable
+     * @return the numberArrivals
+     */
+    public int getNumberArrivals() {
+        return numberArrivals;
+    }
+
+    /**
+     * accessor method to get current DIS channel object
+     * @return the disChannel
+     */
+    public DisChannel getDisChannel() {
+        return disChannel;
+    }
+}
diff --git a/assignments/src/MV3500Cohort2022MayJune/projects/ArrivalProcessOpenDis7EventGraph.png b/assignments/src/MV3500Cohort2022MayJune/projects/ArrivalProcessOpenDis7EventGraph.png
new file mode 100644
index 0000000000000000000000000000000000000000..ad9db14a8fbe98b2f60e65d5f496a71a4618c62e
Binary files /dev/null and b/assignments/src/MV3500Cohort2022MayJune/projects/ArrivalProcessOpenDis7EventGraph.png differ
diff --git a/assignments/src/MV3500Cohort2022MayJune/projects/Ship.java b/assignments/src/MV3500Cohort2022MayJune/projects/Ship.java
new file mode 100644
index 0000000000000000000000000000000000000000..f463a8f87d868f0727f36b6298662274f18cbd28
--- /dev/null
+++ b/assignments/src/MV3500Cohort2022MayJune/projects/Ship.java
@@ -0,0 +1,52 @@
+package MV3500Cohort2022MayJune.projects;
+
+import simkit.Entity;
+
+/**
+ * Model a ship that arrives at a pier for crane servicing
+ * @author abuss@nps.edu
+ */
+public class Ship extends Entity {
+
+    /**
+     * Remaining time to unload ship at unit rate
+     */
+    protected double remainingUnloadingTime;
+
+    /**
+     * Model constructor
+     * @throws IllegalArgumentException if remainingUnloadingTime &le; 0.0
+     * @param remainingUnloadingTime Given initial unloading time
+     */
+    public Ship(double remainingUnloadingTime) {
+        super("Ship");
+        if (remainingUnloadingTime <= 0.0) {
+            throw new IllegalArgumentException(
+                    "remainingUnloadingTime must be > 0.0: "
+                    + remainingUnloadingTime);
+        }
+        this.remainingUnloadingTime = remainingUnloadingTime;
+    }
+
+    /**
+     * Decrement remainingUnloadingTime by the elapsed time at the given rate
+     *
+     * @param rate Given rate of unloading
+     */
+    public void work(double rate) {
+        remainingUnloadingTime -= getElapsedTime() * rate;
+    }
+
+    /**
+     * accessor method to get a state variable
+     * @return The remainingUnloadingTime
+     */
+    public double getRemainingUnloadingTime() {
+        return remainingUnloadingTime;
+    }
+
+    @Override
+    public String toString() {
+        return super.toString() + String.format(" %.3f", getRemainingUnloadingTime());
+    }
+}
diff --git a/assignments/src/MV3500Cohort2022MayJune/projects/ShipArrivalProcess.java b/assignments/src/MV3500Cohort2022MayJune/projects/ShipArrivalProcess.java
new file mode 100644
index 0000000000000000000000000000000000000000..584a171afe3529d8b0cc826cbc04f0ad052d6988
--- /dev/null
+++ b/assignments/src/MV3500Cohort2022MayJune/projects/ShipArrivalProcess.java
@@ -0,0 +1,62 @@
+package MV3500Cohort2022MayJune.projects;
+
+import simkit.random.RandomVariate;
+
+/**
+ * Model a ship arrival process
+ * @author abuss@nps.edu
+ */
+public class ShipArrivalProcess extends ArrivalProcess {
+
+    /**
+     * Generates the initial unloading times for the Ships
+     */
+    private RandomVariate unloadTimeGenerator;
+
+    /**
+     * Zero-argument constructor
+     */
+    public ShipArrivalProcess() {
+    }
+
+    /**
+     * Instance constructor
+     * @param interarrivalTimeGenerator Given generator for interarrival times
+     * @param unloadTimeGenerator Given generator for total unloading times
+     */
+    public ShipArrivalProcess(
+            RandomVariate interarrivalTimeGenerator,
+            RandomVariate unloadTimeGenerator) {
+        this();
+        this.setInterarrivalTimeGenerator(interarrivalTimeGenerator);
+        this.setUnloadTimeGenerator(unloadTimeGenerator);
+    }
+
+    /**
+     * Instantiate a new Ship and Schedule Arrival(Ship)
+     */
+    @Override
+    public void doArrival() {
+        super.doArrival();
+        Ship ship = new Ship(unloadTimeGenerator.generate());
+        waitDelay("Arrival", 0.0, ship);
+    }
+
+    /**
+     * accessor method to get a state variable
+     * @return the unloadTimeGenerator
+     */
+    public RandomVariate getUnloadTimeGenerator() {
+        return unloadTimeGenerator;
+    }
+
+    /**
+     * accessor method to set a state variable
+     * @param unloadTimeGenerator the unloadTimeGenerator to set
+     */
+    public void setUnloadTimeGenerator(RandomVariate unloadTimeGenerator) {
+        this.unloadTimeGenerator = unloadTimeGenerator;
+    }
+
+
+}
diff --git a/assignments/src/MV3500Cohort2022MayJune/projects/ShipArrivalProcessComponentEventGraph.png b/assignments/src/MV3500Cohort2022MayJune/projects/ShipArrivalProcessComponentEventGraph.png
new file mode 100644
index 0000000000000000000000000000000000000000..626df45401cac09b588bab20c763aaeef5662e20
Binary files /dev/null and b/assignments/src/MV3500Cohort2022MayJune/projects/ShipArrivalProcessComponentEventGraph.png differ
diff --git a/assignments/src/MV3500Cohort2022MayJune/projects/TwoCraneBerths.java b/assignments/src/MV3500Cohort2022MayJune/projects/TwoCraneBerths.java
new file mode 100644
index 0000000000000000000000000000000000000000..28e72c4fe4b6b6a688f5061a8bfde3cd4582b26b
--- /dev/null
+++ b/assignments/src/MV3500Cohort2022MayJune/projects/TwoCraneBerths.java
@@ -0,0 +1,243 @@
+package MV3500Cohort2022MayJune.projects;
+
+import java.util.SortedSet;
+import java.util.TreeSet;
+import simkit.Priority;
+import simkit.SimEntityBase;
+
+/**
+ * Model two crane berths
+ * @author abuss@nps.edu
+ */
+public class TwoCraneBerths extends SimEntityBase {
+
+    /**
+     * Queue of Ships waiting to go into the berth
+     */
+    protected SortedSet<Ship> queue;
+
+    /**
+     * Contains 0, 1, or two Ships being unloaded
+     */
+    protected SortedSet<Ship> berth;
+
+    /**
+     * Time in the system for each Ship
+     */
+    protected double timeInSystem;
+
+    /**
+     * Delay in the queue for each Ship
+     */
+    protected double delayInQueue;
+
+    /**
+     * Instantiate queue and berth containers
+     */
+    public TwoCraneBerths() {
+        this.queue = new TreeSet<>();
+        this.berth = new TreeSet<>();
+    }
+
+    /**
+     * Clear queue and berth containers
+     */
+    @Override
+    public void reset() {
+        super.reset();
+        queue.clear();
+        berth.clear();
+        timeInSystem = Double.NaN;
+        delayInQueue = Double.NaN;
+    }
+
+    /**
+     * Only PropertyChangeEvents
+     */
+    public void doRun() {
+        firePropertyChange("queue", getQueue());
+        firePropertyChange("berth", getBerth());
+        firePropertyChange("timeInSystem", getTimeInSystem());
+        firePropertyChange("delayInQueue", getDelayInQueue());
+    }
+
+    /**
+     * Add the given Ship to queue<br>
+     * If berths is empty, schedule StartUnloadingTwoCranes<br>
+     * If berths has 1 Ship, schedule SwitchToOneCrane
+     *
+     * @param ship Given Ship arriving to harbor
+     */
+    public void doArrival(Ship ship) {
+
+        ship.stampTime();
+
+        SortedSet<Ship> oldQueue = getQueue();
+        queue.add(ship);
+        firePropertyChange("queue", oldQueue, getQueue());
+
+        if (berth.isEmpty()) {
+            waitDelay("StartUnloadingTwoCranes", 0.0, Priority.HIGH);
+        }
+
+        if (berth.size() == 1) {
+            waitDelay("SwitchToOneCrane", 0.0);
+        }
+    }
+
+    /**
+     * Remove the first Ship from queue<br>
+     * DelayInQueue is elapsedTime of that Ship<br>
+     * Add the ship to berth container<br>
+     * Schedule EndUnloadingTwoCranes at half the remaining time
+     */
+    public void doStartUnloadingTwoCranes() {
+        SortedSet<Ship> oldQueue = getQueue();
+        Ship ship = queue.first();
+        queue.remove(ship);
+        firePropertyChange("queue", oldQueue, getQueue());
+
+        delayInQueue = ship.getElapsedTime();
+        firePropertyChange("delayInQueue", getDelayInQueue());
+
+        ship.stampTime();
+
+        SortedSet<Ship> oldBerth = getBerth();
+        berth.add(ship);
+        firePropertyChange("berth", oldBerth, getBerth());
+
+        waitDelay("EndUnloadingTwoCranes", 0.5 * ship.getRemainingUnloadingTime());
+    }
+
+    /**
+     * Remove the (one) Ship from berth<br>
+     * TimeInSystem is the age of the Ship
+     */
+    public void doEndUnloadingTwoCranes() {
+        SortedSet<Ship> oldBerth = getBerth();
+        Ship ship = berth.first();
+        berth.remove(ship);
+        firePropertyChange("berth", oldBerth, getBerth());
+
+        timeInSystem = ship.getAge();
+        firePropertyChange("timeInSystem", getTimeInSystem());
+    }
+
+    /**
+     * This event is when a Ship arrives to find only one other Ship being
+     * unloaded.<br>
+     * Credit the ship in the berth with work at a rate of 2 (since 2 cranes
+     * have been unloading it<br>
+     * Interrupt EndUnloadingTwoCranes<br>
+     * Schedule EndUnloadingOneCrane with the Ship already in the berth<br>
+     * Schedule StartUnloadingOneCrane
+     */
+    public void doSwitchToOneCrane() {
+        Ship ship = berth.first();
+        ship.work(2.0);
+        ship.stampTime();
+
+        interrupt("EndUnloadingTwoCranes");
+
+        waitDelay("EndUnloadingOneCrane", ship.getRemainingUnloadingTime(), ship);
+
+        waitDelay("StartUnloadingOneCrane", 0.0, Priority.HIGH);
+    }
+
+    /**
+     * Pop the first Ship from the queue<br>
+     * delayInQueue is elapsedTime (from Arrival event)<br>
+     * Add that Ship to berth container<br>
+     * Schedule EndUnloadingOneCrane with that Ship
+     */
+    public void doStartUnloadingOneCrane() {
+        SortedSet<Ship> oldQueue = getQueue();
+        Ship ship = queue.first();
+        queue.remove(ship);
+        firePropertyChange("queue", oldQueue, getQueue());
+
+        delayInQueue = ship.getElapsedTime();
+        firePropertyChange("delayInQueue", getDelayInQueue());
+
+        ship.stampTime();
+
+        SortedSet<Ship> oldBerth = getBerth();
+        berth.add(ship);
+        firePropertyChange("berth", oldBerth, getBerth());
+
+        waitDelay("EndUnloadingOneCrane", ship.getRemainingUnloadingTime(), ship);
+    }
+
+    /**
+     * Remove given Ship from berth<br>
+     * If Ships in queue, schedule StartUnloadingOneCrane<br>
+     * If queue is empty, schedule SwitchToTwoCranes<br>
+     * timeInSystem is age of Ship
+     * 
+     * @param ship Given Ship
+     */
+    public void doEndUnloadingOneCrane(Ship ship) {
+        SortedSet<Ship> oldBerth = getBerth();
+        berth.remove(ship);
+        firePropertyChange("berth", oldBerth, getBerth());
+
+        if (queue.size() > 0) {
+            waitDelay("StartUnloadingOneCrane", 0.0, Priority.HIGH);
+        }
+
+        if (queue.isEmpty() && berth.size() == 1) {
+            waitDelay("SwitchToTwoCranes", 0.0);
+        }
+
+        timeInSystem = ship.getAge();
+        firePropertyChange("timeInSystem", getTimeInSystem());
+    }
+
+    /**
+     * Credit the work of the remaining Ship in berth at unit rate<br>
+     * Interrupt EndUnloadingOneCrane<br>
+     * Schedule EndUnloadingTwoCranes at double the rate (i.e., half the remaining time)
+     */
+    public void doSwitchToTwoCranes() {
+        Ship ship = berth.first();
+        ship.work(1.0);
+        ship.stampTime();
+
+        interrupt("EndUnloadingOneCrane", ship);
+
+        waitDelay("EndUnloadingTwoCranes",
+                0.5 * ship.getRemainingUnloadingTime());
+    }
+
+    /**
+     * Get tree of sorted Ship set queue
+     * @return Shallow copy of queue
+     */
+    public SortedSet<Ship> getQueue() {
+        return new TreeSet<>(queue);
+    }
+
+    /**
+     * Get tree of sorted Ship set berths
+     * @return Shallow copy of berth
+     */
+    public SortedSet<Ship> getBerth() {
+        return new TreeSet<>(berth);
+    }
+
+    /**
+     * accessor method to get a state variable
+     * @return The timeInSystem
+     */
+    public double getTimeInSystem() {
+        return timeInSystem;
+    }
+
+    /**
+     * accessor method to get a state variable
+     * @return The delayInQueue
+     */
+    public double getDelayInQueue() {
+        return delayInQueue;
+    }
+}
diff --git a/assignments/src/MV3500Cohort2022MayJune/projects/TwoCraneBerthsAssignment05.docx b/assignments/src/MV3500Cohort2022MayJune/projects/TwoCraneBerthsAssignment05.docx
new file mode 100644
index 0000000000000000000000000000000000000000..73271d2d04efcd4250e536d58b18e760f9c36b8d
Binary files /dev/null and b/assignments/src/MV3500Cohort2022MayJune/projects/TwoCraneBerthsAssignment05.docx differ
diff --git a/assignments/src/MV3500Cohort2022MayJune/projects/TwoCraneBerthsAssignment05Solution.docx b/assignments/src/MV3500Cohort2022MayJune/projects/TwoCraneBerthsAssignment05Solution.docx
new file mode 100644
index 0000000000000000000000000000000000000000..a91574dcc69242c82303703ba899025c83314656
Binary files /dev/null and b/assignments/src/MV3500Cohort2022MayJune/projects/TwoCraneBerthsAssignment05Solution.docx differ
diff --git a/assignments/src/MV3500Cohort2022MayJune/projects/TwoCraneBerthsOpenDis7.java b/assignments/src/MV3500Cohort2022MayJune/projects/TwoCraneBerthsOpenDis7.java
new file mode 100644
index 0000000000000000000000000000000000000000..76cd9ca38b1a57efe8188b0bbe476fe0eb859499
--- /dev/null
+++ b/assignments/src/MV3500Cohort2022MayJune/projects/TwoCraneBerthsOpenDis7.java
@@ -0,0 +1,402 @@
+package MV3500Cohort2022MayJune.projects;
+
+import edu.nps.moves.dis7.enumerations.DisPduType;
+import edu.nps.moves.dis7.enumerations.VariableRecordType;
+import edu.nps.moves.dis7.pdus.EntityStatePdu;
+import edu.nps.moves.dis7.pdus.EulerAngles;
+import edu.nps.moves.dis7.pdus.Vector3Double;
+import edu.nps.moves.dis7.utilities.DisChannel;
+import edu.nps.moves.dis7.utilities.PduFactory;
+import java.util.SortedSet;
+import java.util.TreeSet;
+import simkit.Priority;
+import simkit.SimEntityBase;
+
+/**
+ * Add DIS outputs to TwoCraneBerths simkit simulation
+ * @see TwoCraneBerths
+ * @see SimkitOpenDis7Examples.run.RunTwoCranesBerth
+ * @see SimkitOpenDis7Examples.run.RunTwoCranesBerthOpenDis7
+ * @see <a href="run/RunTwoCranesBerthOpenDis7Log.txt">RunTwoCranesBerthOpenDis7Log.txt</a>
+ * @see <a href="TwoCraneBerthsAssignment05.docx">TwoCraneBerthsAssignment05.docx</a>
+ * @see <a href="TwoCraneBerthsAssignment05Solution.docx">TwoCraneBerthsAssignment05Solution.docx</a>
+ * @author abuss@nps.edu@nps.edu
+ * @author brutzman@nps.edu
+ */
+public class TwoCraneBerthsOpenDis7 extends SimEntityBase
+{
+    // Utility constructor method: initial descriptor and verboseness of disNetworkInterface, pduRecorder
+    private final DisChannel disChannel = new DisChannel("TwoCraneBerthsOpenDis7", false, true); 
+
+    /**
+     * Queue of Ships waiting to go into the berth
+     */
+    protected SortedSet<Ship> queue;
+
+    /**
+     * Contains 0, 1, or two Ships being unloaded
+     */
+    protected SortedSet<Ship> berth;
+
+    /**
+     * Time in the system for each Ship
+     */
+    protected double timeInSystem;
+
+    /**
+     * Delay in the queue for each Ship
+     */
+    protected double delayInQueue;
+
+    /**
+     * number of Ships offloaded
+     */
+    protected int shipCount = 0;
+
+    /**
+     * Instantiate queue and berth containers
+     */
+    public TwoCraneBerthsOpenDis7() {
+        this.queue = new TreeSet<>();
+        this.berth = new TreeSet<>();
+    }
+
+    /**
+     * Clear queue and berth containers
+     */
+    @Override
+    public void reset() {
+        super.reset();
+        queue.clear();
+        berth.clear();
+        timeInSystem = Double.NaN;
+        delayInQueue = Double.NaN;
+    }
+
+    /**
+     * Only PropertyChangeEvents
+     */
+    public void doRun() {
+        firePropertyChange("queue", getQueue());
+        firePropertyChange("berth", getBerth());
+        firePropertyChange("timeInSystem", getTimeInSystem());
+        firePropertyChange("delayInQueue", getDelayInQueue());
+    }
+
+    /**
+     * Add the given Ship to queue<br>
+     * If berths is empty, schedule StartUnloadingTwoCranes<br>
+     * If berths has 1 Ship, schedule SwitchToOneCrane
+     *
+     * @param ship Given Ship arriving to harbor
+     */
+    public void doArrival(Ship ship) {
+
+        ship.stampTime();
+
+        SortedSet<Ship> oldQueue = getQueue();
+        queue.add(ship);
+        firePropertyChange("queue", oldQueue, getQueue());
+
+        if (berth.isEmpty()) {
+            waitDelay("StartUnloadingTwoCranes", 0.0, Priority.HIGH);
+        }
+
+        if (berth.size() == 1) {
+            waitDelay("SwitchToOneCrane", 0.0);
+        }
+    }
+
+    /**
+     * Remove the first Ship from queue<br>
+     * DelayInQueue is elapsedTime of that Ship<br>
+     * Add the ship to berth container<br>
+     * Schedule EndUnloadingTwoCranes at half the remaining time
+     */
+    public void doStartUnloadingTwoCranes() {
+        SortedSet<Ship> oldQueue = getQueue();
+        Ship ship = queue.first();
+        queue.remove(ship);
+        firePropertyChange("queue", oldQueue, getQueue());
+
+        delayInQueue = ship.getElapsedTime();
+        firePropertyChange("delayInQueue", getDelayInQueue());
+
+        ship.stampTime();
+
+        SortedSet<Ship> oldBerth = getBerth();
+        berth.add(ship);
+        firePropertyChange("berth", oldBerth, getBerth());
+        
+        // TODO reportCraneContainerUnloadOperationsDIS()
+
+        waitDelay("EndUnloadingTwoCranes", 0.5 * ship.getRemainingUnloadingTime());
+    }
+
+    /**
+     * Remove the (one) Ship from berth<br>
+     * TimeInSystem is the age of the Ship
+     */
+    public void doEndUnloadingTwoCranes() {
+        SortedSet<Ship> oldBerth = getBerth();
+        Ship ship = berth.first();
+        berth.remove(ship);
+        firePropertyChange("berth", oldBerth, getBerth());
+
+        timeInSystem = ship.getAge();
+        firePropertyChange("timeInSystem", getTimeInSystem());
+    }
+
+    /**
+     * This event is when a Ship arrives to find only one other Ship being
+     * unloaded.<br>
+     * Credit the ship in the berth with work at a rate of 2 (since 2 cranes
+     * have been unloading it<br>
+     * Interrupt EndUnloadingTwoCranes<br>
+     * Schedule EndUnloadingOneCrane with the Ship already in the berth<br>
+     * Schedule StartUnloadingOneCrane
+     */
+    public void doSwitchToOneCrane() {
+        Ship ship = berth.first();
+        ship.work(2.0);
+        ship.stampTime();
+
+        interrupt("EndUnloadingTwoCranes");
+
+        waitDelay("EndUnloadingOneCrane", ship.getRemainingUnloadingTime(), ship);
+
+        waitDelay("StartUnloadingOneCrane", 0.0, Priority.HIGH);
+    }
+
+    /**
+     * Pop the first Ship from the queue<br>
+     * delayInQueue is elapsedTime (from Arrival event)<br>
+     * Add that Ship to berth container<br>
+     * Schedule EndUnloadingOneCrane with that Ship
+     */
+    public void doStartUnloadingOneCrane() {
+        SortedSet<Ship> oldQueue = getQueue();
+        Ship ship = queue.first(); // TODO rename ship queue
+        queue.remove(ship);
+        firePropertyChange("queue", oldQueue, getQueue());
+
+        delayInQueue = ship.getElapsedTime();
+        firePropertyChange("delayInQueue", getDelayInQueue());
+
+        ship.stampTime();
+
+        SortedSet<Ship> oldBerth = getBerth();
+        berth.add(ship);
+        firePropertyChange("berth", oldBerth, getBerth());
+        
+        shipCount++;
+        
+        if (shipCount == 1)
+            System.out.println("=====================================");
+        if (shipCount <= 2)
+        {
+            reportCraneContainerUnloadOperationsDIS( ship.getTimeStamp(), // simkit timeStamp
+                                      10,  // numberOfContainers
+                                       90.0 // initial position of Ship
+                                    );     // TODO indicate berth
+            System.out.println("=====================================");
+        }
+
+        waitDelay("EndUnloadingOneCrane", ship.getRemainingUnloadingTime(), ship);
+    }
+    
+    // can be member variables (for efficiency, move above) or else embdedded within method (move below)
+    PduFactory     pduFactory = new PduFactory();
+    EntityStatePdu espduCrane = (EntityStatePdu) pduFactory.createPdu(DisPduType.ENTITY_STATE);
+        
+    /**
+     * Perform crane container unloading operations and send PDUs to report progress
+     * @param simkitTimeStamp  simkit timeStamp when crane operations began
+     * @param numberContainers how many container boxes to offload
+     * @param pierDistanceForCraneOffload  Y coordinate down pier across from ship's berth, aligned with cargo
+     * @see <a href="https://en.wikipedia.org/wiki/The_Box_(Levinson_book)">The Box: How the Shipping Container Made the World Smaller and the World Economy Bigger is</a>
+     */
+    public void reportCraneContainerUnloadOperationsDIS(
+                    double simkitTimeStamp,
+                    // which crane
+                    // which berth
+                    int    numberContainers, 
+                    double pierDistanceForCraneOffload
+                    // lengthOfCrane
+                )
+    {
+        int disTimeStamp = (int)simkitTimeStamp; // TODO document relationship
+        
+        // Pier coordinate system follows, Right-Hand Rule (RHR) throughout:
+        // +X axis to right  with X=0 on centerline of pier (train tracks
+        // +Y axis down pier with Y=0 at head of pier,
+        // +Z axis vertical  with Z=0 at level of pier
+        // phi   is rotation about +X axis, radians
+        // theta is rotation about +Y axis, radians
+        // psi   is rotation about +X axis, radians
+       
+        Vector3Double positionPierHead    = new Vector3Double();
+//      Vector3Double positionPierHead    = new Vector3Double(0.0, 0.0, 0.0); // TODO needs utility constructor
+        Vector3Double positionPierOffload = new Vector3Double();
+        positionPierOffload.setY(pierDistanceForCraneOffload);
+        
+        double       craneLinearSpeed  =  1.0; // m/sec
+        double       craneRotationRate = 10.0; // degrees/second
+        double containerHookupDuration = 60.0; // seconds average
+        double containerDetachDuration = 30.0; // seconds average
+        
+        // not modeling crane elevation angle, only orientation of crane cab and gantry
+        EulerAngles orientationToShip = (new EulerAngles()).setPsi((float) (90.0 * Math.PI/180.0)); // TODO utility methods needed
+        EulerAngles orientationToPier = (new EulerAngles()).setPsi((float) ( 0.0 * Math.PI/180.0)); // TODO utility methods needed
+        
+        // initialize ESPDU
+//      espduCrane.reset(); // TODO intialization utility method
+//      espduCrane.setEntityAppearance(TODO); // highlight active crane?
+        espduCrane.setTimestamp(disTimeStamp);
+        
+        // 1. Crane at head of pier, operator present, boom elevated vertically in stow position
+        espduCrane.setEntityLocation(positionPierHead);
+        espduCrane.setEntityOrientation(orientationToPier);
+        disChannel.sendSinglePdu (disTimeStamp, espduCrane);
+        disChannel.sendCommentPdu(disTimeStamp, VariableRecordType.CARGO, "Ready to process Ship " + shipCount + " with crane at head of pier");
+                
+        // 2, Ship arrives, tug departs
+        // ship PDU already, TODO can track tugboat here if desired for further fidelity
+        
+        // 3. Crane moves to position of ship: travel to positionOfCrane ay craneLinearSpeed
+        double craneTravelDuration = pierDistanceForCraneOffload / craneLinearSpeed; // units analysis: meters / (meters/second) = seconds
+        espduCrane.setEntityLocation(pierDistanceForCraneOffload, 0.0, 0.0);
+        disChannel.sendSinglePdu(disTimeStamp, espduCrane);
+        disChannel.sendCommentPdu(disTimeStamp, VariableRecordType.CARGO, 
+                                  "Crane at position " + pierDistanceForCraneOffload + "m for offload after " + craneTravelDuration + " seconds");
+        
+        // 4. repeat until done: Crane rotates, lift container, rotates, lower container        
+        for (int containerIndex = 1; containerIndex <= numberContainers; containerIndex++)
+        {
+            // 4.a crane rotates to ship
+            double craneRotationDelay = 90.0 / craneRotationRate; // units analysis: degrees / (degrees/second) = seconds
+            espduCrane.setEntityOrientation(orientationToShip);
+            disChannel.sendSinglePdu(disTimeStamp, espduCrane);
+            disChannel.sendCommentPdu(disTimeStamp, VariableRecordType.CARGO, "Crane oriented to ship after " + craneRotationDelay + " seconds");
+        
+//          // 4.b announce next step without further delay, then perform container hookup
+            disChannel.sendCommentPdu(disTimeStamp, VariableRecordType.CARGO, "Hooking up Container " + containerIndex + " to crane "); // TODO + whichCrane
+            
+            disTimeStamp += containerHookupDuration;
+//          disChannel.sendSinglePdu(disTimeStamp, espduCrane); // superfluous, crane hasn't moved
+            disChannel.sendCommentPdu(disTimeStamp, VariableRecordType.CARGO, "Hooked up: Container " + containerIndex + " to crane " // TODO + whichCrane
+                                      + " after " + craneRotationDelay + " seconds");
+            
+            // 4.c crane rotates to pier
+            disTimeStamp += craneRotationDelay;
+            espduCrane.setEntityOrientation(orientationToPier);
+            disChannel.sendSinglePdu(disTimeStamp, espduCrane);
+            disChannel.sendCommentPdu(disTimeStamp, VariableRecordType.CARGO, "Crane oriented to pier after " + craneRotationDelay + " seconds");
+            
+            // 4.d crane unhooks container
+            disTimeStamp += containerDetachDuration;
+//          disChannel.sendSinglePdu(disTimeStamp, espduCrane); // superfluous, crane hasn't moved
+            disChannel.sendCommentPdu(disTimeStamp, VariableRecordType.CARGO, "Detached: Container " + containerIndex + " on pier" // TODO + whichCrane
+                                      + " after " + containerDetachDuration + " seconds");
+            
+            // send PDUs accordingly
+            double totalDelay = (2.0 * craneRotationDelay + containerHookupDuration + containerDetachDuration);
+            disChannel.sendCommentPdu(disTimeStamp, VariableRecordType.ELAPSED_TIME,"Time duration for crane moving container " + containerIndex + ": " + totalDelay + " seconds");
+
+            // Future work: if this container is special, meaning on watchlist, report it
+        }
+        
+        // 4. Crane stows boom in vertical position
+        // TODO future refinement if even-more fidelity is desired
+        
+        // 5. Crane returns to head of pier every time in order to avoid interference with ship mooring/unmooring
+        espduCrane.setEntityLocation(positionPierHead); // head of pier
+        disTimeStamp += craneTravelDuration; // travel time back to head of pier
+        espduCrane.setEntityLocation(positionPierHead);
+        disChannel.sendSinglePdu(disTimeStamp, espduCrane);
+    }
+    /**
+     * Shutdown DIS network interfaces, enabling program termination
+     */
+    public void shutdown()
+    {
+        if (disChannel != null)
+        {
+            disChannel.leave();
+            disChannel.tearDownNetworkInterface();
+        }
+    }
+
+    /**
+     * Remove given Ship from berth<br>
+     * If Ships in queue, schedule StartUnloadingOneCrane<br>
+     * If queue is empty, schedule SwitchToTwoCranes<br>
+     * timeInSystem is age of Ship
+     * 
+     * @param ship Given Ship
+     */
+    public void doEndUnloadingOneCrane(Ship ship) {
+        SortedSet<Ship> oldBerth = getBerth();
+        berth.remove(ship);
+        firePropertyChange("berth", oldBerth, getBerth());
+
+        if (queue.size() > 0) {
+            waitDelay("StartUnloadingOneCrane", 0.0, Priority.HIGH);
+        }
+
+        if (queue.isEmpty() && berth.size() == 1) {
+            waitDelay("SwitchToTwoCranes", 0.0);
+        }
+
+        timeInSystem = ship.getAge();
+        firePropertyChange("timeInSystem", getTimeInSystem());
+    }
+
+    /**
+     * Credit the work of the remaining Ship in berth at unit rate<br>
+     * Interrupt EndUnloadingOneCrane<br>
+     * Schedule EndUnloadingTwoCranes at double the rate (i.e., half the remaining time)
+     */
+    public void doSwitchToTwoCranes() {
+        Ship ship = berth.first();
+        ship.work(1.0);
+        ship.stampTime();
+
+        interrupt("EndUnloadingOneCrane", ship);
+
+        waitDelay("EndUnloadingTwoCranes",
+                0.5 * ship.getRemainingUnloadingTime());
+    }
+
+    /**
+     * Get tree of sorted Ship set queue
+     * @return Shallow copy of queue
+     */
+    public SortedSet<Ship> getQueue() {
+        return new TreeSet<>(queue);
+    }
+
+    /**
+     * Get tree of sorted Ship set berths
+     * @return Shallow copy of berth
+     */
+    public SortedSet<Ship> getBerth() {
+        return new TreeSet<>(berth);
+    }
+
+    /**
+     * accessor method to get a state variable
+     * @return The timeInSystem
+     */
+    public double getTimeInSystem() {
+        return timeInSystem;
+    }
+
+    /**
+     * accessor method to get a state variable
+     * @return The delayInQueue
+     */
+    public double getDelayInQueue() {
+        return delayInQueue;
+    }
+}
diff --git a/assignments/src/MV3500Cohort2022MayJune/projects/TwoCraneBerthsScenarioSketch.jpg b/assignments/src/MV3500Cohort2022MayJune/projects/TwoCraneBerthsScenarioSketch.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..c23da5774f4f62b2e6bf182311aace53e889fb92
Binary files /dev/null and b/assignments/src/MV3500Cohort2022MayJune/projects/TwoCraneBerthsScenarioSketch.jpg differ
diff --git a/assignments/src/MV3500Cohort2022MayJune/projects/TwoCranesBerthComponentEventGraph.png b/assignments/src/MV3500Cohort2022MayJune/projects/TwoCranesBerthComponentEventGraph.png
new file mode 100644
index 0000000000000000000000000000000000000000..dde26d29446baf5b62b49d3011faa55ad6e0f2ec
Binary files /dev/null and b/assignments/src/MV3500Cohort2022MayJune/projects/TwoCranesBerthComponentEventGraph.png differ
diff --git a/assignments/src/MV3500Cohort2022MayJune/projects/TwoCranesBerthComponentEventGraphOpenDis7.png b/assignments/src/MV3500Cohort2022MayJune/projects/TwoCranesBerthComponentEventGraphOpenDis7.png
new file mode 100644
index 0000000000000000000000000000000000000000..e949b1af5bde4a36efdc2525ad5a1a4c300fac1f
Binary files /dev/null and b/assignments/src/MV3500Cohort2022MayJune/projects/TwoCranesBerthComponentEventGraphOpenDis7.png differ
diff --git a/assignments/src/MV3500Cohort2022MayJune/projects/run/RunTwoCranesBerthOpenDis7.java b/assignments/src/MV3500Cohort2022MayJune/projects/run/RunTwoCranesBerthOpenDis7.java
new file mode 100644
index 0000000000000000000000000000000000000000..d1dac2a1b778d9bf983fa107fbabf6a645f6b766
--- /dev/null
+++ b/assignments/src/MV3500Cohort2022MayJune/projects/run/RunTwoCranesBerthOpenDis7.java
@@ -0,0 +1,95 @@
+package MV3500Cohort2022MayJune.projects.run;
+
+import MV3500Cohort2022MayJune.projects.ShipArrivalProcess;
+import MV3500Cohort2022MayJune.projects.TwoCraneBerthsOpenDis7;
+import simkit.Schedule;
+import simkit.random.RandomVariate;
+import simkit.random.RandomVariateFactory;
+import simkit.stat.CollectionSizeTimeVaryingStats;
+import simkit.stat.SimpleStatsTally;
+
+/**
+ * Run simple two-berth model for 10 years (3650 days).
+ * <h2>Output:</h2><pre>
+ShipArrivalProcess.1
+	unloadTimeGenerator = Uniform (0.500, 1.500)
+	interarrivalTimeGenerator = Exponential (0.700)
+TwoCraneBerthsOpenDis7.2
+
+Simulation ended at time 3,650.0
+
+Number of ships arriving:	5,135
+Number of ships unloaded:	5,129
+Maximum # in queue:		11
+Average # in queue:		0.6834
+Average # busy berths:		1.1737
+Average time in system:		1.3207
+Average delay in queue:		0.4857
+</pre>
+* 
+ * @author abuss@nps.edu
+ */
+public class RunTwoCranesBerthOpenDis7
+{
+    /** Default constructor */
+    public RunTwoCranesBerthOpenDis7()
+    {
+        // default constructor
+    }
+    /**
+     * Run a simple program and compute statistical measurement of results.
+     * @param args the command line arguments
+     */
+    public static void main(String[] args) {
+        RandomVariate interarrivalTimeGenerator =
+                RandomVariateFactory.getInstance("Exponential", 0.7);
+        RandomVariate unloadingTimeGenerator =
+                RandomVariateFactory.getInstance("Uniform", 0.5, 1.5);
+        ShipArrivalProcess shipArrivalProcess =
+                new ShipArrivalProcess(interarrivalTimeGenerator,
+                    unloadingTimeGenerator);
+        
+        TwoCraneBerthsOpenDis7 twoCraneBerthsOpenDis7 = new TwoCraneBerthsOpenDis7();
+        shipArrivalProcess.addSimEventListener(twoCraneBerthsOpenDis7);
+        
+        SimpleStatsTally delayInQueueStat = new SimpleStatsTally("delayInQueue");
+        SimpleStatsTally timeInSystemStat = new SimpleStatsTally("timeInSystem");
+        CollectionSizeTimeVaryingStats numberInQueueStat = 
+                new CollectionSizeTimeVaryingStats("queue");
+        CollectionSizeTimeVaryingStats numberInBerthStat = 
+                new CollectionSizeTimeVaryingStats("berth");
+//        SimplePropertyDumper simplePropertyDumper = new SimplePropertyDumper();
+//        twoCraneBerths.addPropertyChangeListener(simplePropertyDumper);
+        
+        twoCraneBerthsOpenDis7.addPropertyChangeListener(delayInQueueStat);
+        twoCraneBerthsOpenDis7.addPropertyChangeListener(timeInSystemStat);
+        twoCraneBerthsOpenDis7.addPropertyChangeListener(numberInQueueStat);
+        twoCraneBerthsOpenDis7.addPropertyChangeListener(numberInBerthStat);
+        
+        System.out.println(shipArrivalProcess);
+        System.out.println(twoCraneBerthsOpenDis7);
+        
+        double stopTime = 10 * 365;
+        Schedule.stopAtTime(stopTime);
+        Schedule.setVerbose(false);
+        
+        Schedule.reset();
+        Schedule.startSimulation();
+        
+        System.out.printf("%nSimulation ended at time %,.1f%n%n",
+                Schedule.getSimTime());
+        
+        System.out.printf("Number of ships arriving:\t%,d%n", shipArrivalProcess.getNumberArrivals());
+        System.out.printf("Number of ships unloaded:\t%,d%n", timeInSystemStat.getCount());
+        System.out.printf("Maximum # in queue:\t\t%.0f%n", numberInQueueStat.getMaxObs());
+        System.out.printf("Average # in queue:\t\t%.4f%n", numberInQueueStat.getMean());
+        System.out.printf("Average # busy berths:\t\t%.4f%n", numberInBerthStat.getMean());
+        System.out.printf("Average time in system:\t\t%.4f%n",
+                timeInSystemStat.getMean());
+        System.out.printf("Average delay in queue:\t\t%.4f%n",
+                delayInQueueStat.getMean());    
+    
+        twoCraneBerthsOpenDis7.shutdown();
+        System.exit(0);
+    }
+}
diff --git a/assignments/src/MV3500Cohort2022MayJune/projects/run/RunTwoCranesBerthOpenDis7Log.txt b/assignments/src/MV3500Cohort2022MayJune/projects/run/RunTwoCranesBerthOpenDis7Log.txt
new file mode 100644
index 0000000000000000000000000000000000000000..ddaa684f301b460db6dd9c4f879319cd85fae6f7
--- /dev/null
+++ b/assignments/src/MV3500Cohort2022MayJune/projects/run/RunTwoCranesBerthOpenDis7Log.txt
@@ -0,0 +1,163 @@
+ant -f C:\\x-nps-gitlab\\NetworkedGraphicsMV3500\\assignments -Dnb.internal.action.name=run.single -Djavac.includes=MV3500Cohort2022MayJune/projects/run/RunTwoCranesBerthOpenDis7.java -Drun.class=MV3500Cohort2022MayJune.projects.run.RunTwoCranesBerthOpenDis7 run-single
+init:
+Deleting: C:\x-nps-gitlab\NetworkedGraphicsMV3500\assignments\build\built-jar.properties
+deps-jar:
+Updating property file: C:\x-nps-gitlab\NetworkedGraphicsMV3500\assignments\build\built-jar.properties
+Compiling 1 source file to C:\x-nps-gitlab\NetworkedGraphicsMV3500\assignments\build\classes
+warning: [options] system modules path not set in conjunction with -source 17
+1 warning
+compile-single:
+run-single:
+[DisChannel] thisHostName=IT160907-UWALPP
+ShipArrivalProcess.1
+	unloadTimeGenerator = Uniform (0.500, 1.500)
+	interarrivalTimeGenerator = Exponential (0.700)
+TwoCraneBerthsOpenDis7.2
+=====================================
+[DisThreadedNetworkInterface] using network interface PANGP Virtual Ethernet Adapter
+[DisThreadedNetworkInterface] datagramSocket.joinGroup  address=239.1.2.3 port=3000 isConnected()=false createDatagramSocket() complete.
+[DisThreadedNetworkInterface] createThreads() receiveThread.isAlive()=true
+[DisThreadedNetworkInterface] createThreads() sendingThread.isAlive()=true
+[DisChannel] Network confirmation: address=239.1.2.3 port=3000
+[DisChannel] Beginning pdu save to directory ./pduLog
+[PduRecorder] Recorder log file open: C:\x-nps-gitlab\NetworkedGraphicsMV3500\assignments\pduLog\PduCaptureLog.dislog
+[PduRecorder PduRecorder] listening to IP address 239.1.2.3 on port 3000
+[DisChannel] *** [CommentPdu CARGO] [Ready to process Ship 1 with crane at head of pier]
+[DisChannel] *** [CommentPdu CARGO] [Crane at position 90.0m for offload after 90.0 seconds]
+[DisChannel] *** [CommentPdu CARGO] [Crane oriented to ship after 9.0 seconds]
+[DisChannel] *** [CommentPdu CARGO] [Hooking up Container 1 to crane ]
+[DisChannel] *** [CommentPdu CARGO] [Hooked up: Container 1 to crane  after 9.0 seconds]
+[DisChannel] *** [CommentPdu CARGO] [Crane oriented to pier after 9.0 seconds]
+[DisChannel] *** [CommentPdu CARGO] [Detached: Container 1 on pier after 30.0 seconds]
+[DisChannel] *** [CommentPdu ELAPSED_TIME] [Time duration for crane moving container 1: 108.0 seconds]
+[DisChannel] *** [CommentPdu CARGO] [Crane oriented to ship after 9.0 seconds]
+[DisChannel] *** [CommentPdu CARGO] [Hooking up Container 2 to crane ]
+[DisChannel] *** [CommentPdu CARGO] [Hooked up: Container 2 to crane  after 9.0 seconds]
+[DisChannel] *** [CommentPdu CARGO] [Crane oriented to pier after 9.0 seconds]
+[DisChannel] *** [CommentPdu CARGO] [Detached: Container 2 on pier after 30.0 seconds]
+[DisChannel] *** [CommentPdu ELAPSED_TIME] [Time duration for crane moving container 2: 108.0 seconds]
+[DisChannel] *** [CommentPdu CARGO] [Crane oriented to ship after 9.0 seconds]
+[DisChannel] *** [CommentPdu CARGO] [Hooking up Container 3 to crane ]
+[DisChannel] *** [CommentPdu CARGO] [Hooked up: Container 3 to crane  after 9.0 seconds]
+[DisChannel] *** [CommentPdu CARGO] [Crane oriented to pier after 9.0 seconds]
+[DisChannel] *** [CommentPdu CARGO] [Detached: Container 3 on pier after 30.0 seconds]
+[DisChannel] *** [CommentPdu ELAPSED_TIME] [Time duration for crane moving container 3: 108.0 seconds]
+[DisChannel] *** [CommentPdu CARGO] [Crane oriented to ship after 9.0 seconds]
+[DisChannel] *** [CommentPdu CARGO] [Hooking up Container 4 to crane ]
+[DisChannel] *** [CommentPdu CARGO] [Hooked up: Container 4 to crane  after 9.0 seconds]
+[DisChannel] *** [CommentPdu CARGO] [Crane oriented to pier after 9.0 seconds]
+[DisChannel] *** [CommentPdu CARGO] [Detached: Container 4 on pier after 30.0 seconds]
+[DisChannel] *** [CommentPdu ELAPSED_TIME] [Time duration for crane moving container 4: 108.0 seconds]
+[DisChannel] *** [CommentPdu CARGO] [Crane oriented to ship after 9.0 seconds]
+[DisChannel] *** [CommentPdu CARGO] [Hooking up Container 5 to crane ]
+[DisChannel] *** [CommentPdu CARGO] [Hooked up: Container 5 to crane  after 9.0 seconds]
+[DisChannel] *** [CommentPdu CARGO] [Crane oriented to pier after 9.0 seconds]
+[DisChannel] *** [CommentPdu CARGO] [Detached: Container 5 on pier after 30.0 seconds]
+[DisChannel] *** [CommentPdu ELAPSED_TIME] [Time duration for crane moving container 5: 108.0 seconds]
+[DisChannel] *** [CommentPdu CARGO] [Crane oriented to ship after 9.0 seconds]
+[DisChannel] *** [CommentPdu CARGO] [Hooking up Container 6 to crane ]
+[DisChannel] *** [CommentPdu CARGO] [Hooked up: Container 6 to crane  after 9.0 seconds]
+[DisChannel] *** [CommentPdu CARGO] [Crane oriented to pier after 9.0 seconds]
+[DisChannel] *** [CommentPdu CARGO] [Detached: Container 6 on pier after 30.0 seconds]
+[DisChannel] *** [CommentPdu ELAPSED_TIME] [Time duration for crane moving container 6: 108.0 seconds]
+[DisChannel] *** [CommentPdu CARGO] [Crane oriented to ship after 9.0 seconds]
+[DisChannel] *** [CommentPdu CARGO] [Hooking up Container 7 to crane ]
+[DisChannel] *** [CommentPdu CARGO] [Hooked up: Container 7 to crane  after 9.0 seconds]
+[DisChannel] *** [CommentPdu CARGO] [Crane oriented to pier after 9.0 seconds]
+[DisChannel] *** [CommentPdu CARGO] [Detached: Container 7 on pier after 30.0 seconds]
+[DisChannel] *** [CommentPdu ELAPSED_TIME] [Time duration for crane moving container 7: 108.0 seconds]
+[DisChannel] *** [CommentPdu CARGO] [Crane oriented to ship after 9.0 seconds]
+[DisChannel] *** [CommentPdu CARGO] [Hooking up Container 8 to crane ]
+[DisChannel] *** [CommentPdu CARGO] [Hooked up: Container 8 to crane  after 9.0 seconds]
+[DisChannel] *** [CommentPdu CARGO] [Crane oriented to pier after 9.0 seconds]
+[DisChannel] *** [CommentPdu CARGO] [Detached: Container 8 on pier after 30.0 seconds]
+[DisChannel] *** [CommentPdu ELAPSED_TIME] [Time duration for crane moving container 8: 108.0 seconds]
+[DisChannel] *** [CommentPdu CARGO] [Crane oriented to ship after 9.0 seconds]
+[DisChannel] *** [CommentPdu CARGO] [Hooking up Container 9 to crane ]
+[DisChannel] *** [CommentPdu CARGO] [Hooked up: Container 9 to crane  after 9.0 seconds]
+[DisChannel] *** [CommentPdu CARGO] [Crane oriented to pier after 9.0 seconds]
+[DisChannel] *** [CommentPdu CARGO] [Detached: Container 9 on pier after 30.0 seconds]
+[DisChannel] *** [CommentPdu ELAPSED_TIME] [Time duration for crane moving container 9: 108.0 seconds]
+[DisChannel] *** [CommentPdu CARGO] [Crane oriented to ship after 9.0 seconds]
+[DisChannel] *** [CommentPdu CARGO] [Hooking up Container 10 to crane ]
+[DisChannel] *** [CommentPdu CARGO] [Hooked up: Container 10 to crane  after 9.0 seconds]
+[DisChannel] *** [CommentPdu CARGO] [Crane oriented to pier after 9.0 seconds]
+[DisChannel] *** [CommentPdu CARGO] [Detached: Container 10 on pier after 30.0 seconds]
+[DisChannel] *** [CommentPdu ELAPSED_TIME] [Time duration for crane moving container 10: 108.0 seconds]
+=====================================
+[DisChannel] *** [CommentPdu CARGO] [Ready to process Ship 2 with crane at head of pier]
+[DisChannel] *** [CommentPdu CARGO] [Crane at position 90.0m for offload after 90.0 seconds]
+[DisChannel] *** [CommentPdu CARGO] [Crane oriented to ship after 9.0 seconds]
+[DisChannel] *** [CommentPdu CARGO] [Hooking up Container 1 to crane ]
+[DisChannel] *** [CommentPdu CARGO] [Hooked up: Container 1 to crane  after 9.0 seconds]
+[DisChannel] *** [CommentPdu CARGO] [Crane oriented to pier after 9.0 seconds]
+[DisChannel] *** [CommentPdu CARGO] [Detached: Container 1 on pier after 30.0 seconds]
+[DisChannel] *** [CommentPdu ELAPSED_TIME] [Time duration for crane moving container 1: 108.0 seconds]
+[DisChannel] *** [CommentPdu CARGO] [Crane oriented to ship after 9.0 seconds]
+[DisChannel] *** [CommentPdu CARGO] [Hooking up Container 2 to crane ]
+[DisChannel] *** [CommentPdu CARGO] [Hooked up: Container 2 to crane  after 9.0 seconds]
+[DisChannel] *** [CommentPdu CARGO] [Crane oriented to pier after 9.0 seconds]
+[DisChannel] *** [CommentPdu CARGO] [Detached: Container 2 on pier after 30.0 seconds]
+[DisChannel] *** [CommentPdu ELAPSED_TIME] [Time duration for crane moving container 2: 108.0 seconds]
+[DisChannel] *** [CommentPdu CARGO] [Crane oriented to ship after 9.0 seconds]
+[DisChannel] *** [CommentPdu CARGO] [Hooking up Container 3 to crane ]
+[DisChannel] *** [CommentPdu CARGO] [Hooked up: Container 3 to crane  after 9.0 seconds]
+[DisChannel] *** [CommentPdu CARGO] [Crane oriented to pier after 9.0 seconds]
+[DisChannel] *** [CommentPdu CARGO] [Detached: Container 3 on pier after 30.0 seconds]
+[DisChannel] *** [CommentPdu ELAPSED_TIME] [Time duration for crane moving container 3: 108.0 seconds]
+[DisChannel] *** [CommentPdu CARGO] [Crane oriented to ship after 9.0 seconds]
+[DisChannel] *** [CommentPdu CARGO] [Hooking up Container 4 to crane ]
+[DisChannel] *** [CommentPdu CARGO] [Hooked up: Container 4 to crane  after 9.0 seconds]
+[DisChannel] *** [CommentPdu CARGO] [Crane oriented to pier after 9.0 seconds]
+[DisChannel] *** [CommentPdu CARGO] [Detached: Container 4 on pier after 30.0 seconds]
+[DisChannel] *** [CommentPdu ELAPSED_TIME] [Time duration for crane moving container 4: 108.0 seconds]
+[DisChannel] *** [CommentPdu CARGO] [Crane oriented to ship after 9.0 seconds]
+[DisChannel] *** [CommentPdu CARGO] [Hooking up Container 5 to crane ]
+[DisChannel] *** [CommentPdu CARGO] [Hooked up: Container 5 to crane  after 9.0 seconds]
+[DisChannel] *** [CommentPdu CARGO] [Crane oriented to pier after 9.0 seconds]
+[DisChannel] *** [CommentPdu CARGO] [Detached: Container 5 on pier after 30.0 seconds]
+[DisChannel] *** [CommentPdu ELAPSED_TIME] [Time duration for crane moving container 5: 108.0 seconds]
+[DisChannel] *** [CommentPdu CARGO] [Crane oriented to ship after 9.0 seconds]
+[DisChannel] *** [CommentPdu CARGO] [Hooking up Container 6 to crane ]
+[DisChannel] *** [CommentPdu CARGO] [Hooked up: Container 6 to crane  after 9.0 seconds]
+[DisChannel] *** [CommentPdu CARGO] [Crane oriented to pier after 9.0 seconds]
+[DisChannel] *** [CommentPdu CARGO] [Detached: Container 6 on pier after 30.0 seconds]
+[DisChannel] *** [CommentPdu ELAPSED_TIME] [Time duration for crane moving container 6: 108.0 seconds]
+[DisChannel] *** [CommentPdu CARGO] [Crane oriented to ship after 9.0 seconds]
+[DisChannel] *** [CommentPdu CARGO] [Hooking up Container 7 to crane ]
+[DisChannel] *** [CommentPdu CARGO] [Hooked up: Container 7 to crane  after 9.0 seconds]
+[DisChannel] *** [CommentPdu CARGO] [Crane oriented to pier after 9.0 seconds]
+[DisChannel] *** [CommentPdu CARGO] [Detached: Container 7 on pier after 30.0 seconds]
+[DisChannel] *** [CommentPdu ELAPSED_TIME] [Time duration for crane moving container 7: 108.0 seconds]
+[DisChannel] *** [CommentPdu CARGO] [Crane oriented to ship after 9.0 seconds]
+[DisChannel] *** [CommentPdu CARGO] [Hooking up Container 8 to crane ]
+[DisChannel] *** [CommentPdu CARGO] [Hooked up: Container 8 to crane  after 9.0 seconds]
+[DisChannel] *** [CommentPdu CARGO] [Crane oriented to pier after 9.0 seconds]
+[DisChannel] *** [CommentPdu CARGO] [Detached: Container 8 on pier after 30.0 seconds]
+[DisChannel] *** [CommentPdu ELAPSED_TIME] [Time duration for crane moving container 8: 108.0 seconds]
+[DisChannel] *** [CommentPdu CARGO] [Crane oriented to ship after 9.0 seconds]
+[DisChannel] *** [CommentPdu CARGO] [Hooking up Container 9 to crane ]
+[DisChannel] *** [CommentPdu CARGO] [Hooked up: Container 9 to crane  after 9.0 seconds]
+[DisChannel] *** [CommentPdu CARGO] [Crane oriented to pier after 9.0 seconds]
+[DisChannel] *** [CommentPdu CARGO] [Detached: Container 9 on pier after 30.0 seconds]
+[DisChannel] *** [CommentPdu ELAPSED_TIME] [Time duration for crane moving container 9: 108.0 seconds]
+[DisChannel] *** [CommentPdu CARGO] [Crane oriented to ship after 9.0 seconds]
+[DisChannel] *** [CommentPdu CARGO] [Hooking up Container 10 to crane ]
+[DisChannel] *** [CommentPdu CARGO] [Hooked up: Container 10 to crane  after 9.0 seconds]
+[DisChannel] *** [CommentPdu CARGO] [Crane oriented to pier after 9.0 seconds]
+[DisChannel] *** [CommentPdu CARGO] [Detached: Container 10 on pier after 30.0 seconds]
+[DisChannel] *** [CommentPdu ELAPSED_TIME] [Time duration for crane moving container 10: 108.0 seconds]
+=====================================
+
+Simulation ended at time 3,650.0
+
+Number of ships arriving:	5,135
+Number of ships unloaded:	5,129
+Maximum # in queue:		11
+Average # in queue:		0.6834
+Average # busy berths:		1.1737
+Average time in system:		1.3207
+Average delay in queue:		0.4857
+
+PduRecorder.stop() closing recorder log file: C:\x-nps-gitlab\NetworkedGraphicsMV3500\assignments\pduLog\PduCaptureLog.dislog
+BUILD SUCCESSFUL (total time: 23 seconds)
diff --git a/assignments/src/MV3500Cohort2022MayJune/projects/run/RunTwoCranesBerthOpenDis7PduCaptureLog.dislog b/assignments/src/MV3500Cohort2022MayJune/projects/run/RunTwoCranesBerthOpenDis7PduCaptureLog.dislog
new file mode 100644
index 0000000000000000000000000000000000000000..d9d2dc0f3b37a51f644afb86c3d66519139f0823
--- /dev/null
+++ b/assignments/src/MV3500Cohort2022MayJune/projects/run/RunTwoCranesBerthOpenDis7PduCaptureLog.dislog
@@ -0,0 +1,172 @@
+# Start, ENCODING_PLAINTEXT, [PduRecorder] 20220619_125856, DIS capture file, .\pduLog\PduCaptureLog.dislog
+0,0,0,0,0,0,0,0,7,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 # DisPduType 01 ENTITY_STATE
+0,0,0,0,6,-122,110,-36,7,1,22,5,0,0,0,0,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,97,-88,0,0,1,-112,82,101,97,100,121,32,116,111,32,112,114,111,99,101,115,115,32,83,104,105,112,32,49,32,119,105,116,104,32,99,114,97,110,101,32,97,116,32,104,101,97,100,32,111,102,32,112,105,101,114,0,0,0,0,0,0 # DisPduType 22 COMMENT
+0,0,0,0,12,-46,111,32,7,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,86,-128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 # DisPduType 01 ENTITY_STATE
+0,0,0,0,20,8,32,-56,7,1,22,5,0,0,0,0,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,97,-88,0,0,1,-80,67,114,97,110,101,32,97,116,32,112,111,115,105,116,105,111,110,32,57,48,46,48,109,32,102,111,114,32,111,102,102,108,111,97,100,32,97,102,116,101,114,32,57,48,46,48,32,115,101,99,111,110,100,115,0,0 # DisPduType 22 COMMENT
+0,0,0,0,26,28,92,24,7,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,86,-128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,-55,15,-37,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 # DisPduType 01 ENTITY_STATE
+0,0,0,0,32,122,119,32,7,1,22,5,0,0,0,0,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,97,-88,0,0,1,64,67,114,97,110,101,32,111,114,105,101,110,116,101,100,32,116,111,32,115,104,105,112,32,97,102,116,101,114,32,57,46,48,32,115,101,99,111,110,100,115 # DisPduType 22 COMMENT
+0,0,0,0,38,-34,-40,-52,7,1,22,5,0,0,0,0,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,97,-88,0,0,1,0,72,111,111,107,105,110,103,32,117,112,32,67,111,110,116,97,105,110,101,114,32,49,32,116,111,32,99,114,97,110,101,32 # DisPduType 22 COMMENT
+0,0,0,0,45,-22,36,-116,7,1,22,5,0,0,0,60,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,97,-88,0,0,1,-112,72,111,111,107,101,100,32,117,112,58,32,67,111,110,116,97,105,110,101,114,32,49,32,116,111,32,99,114,97,110,101,32,32,97,102,116,101,114,32,57,46,48,32,115,101,99,111,110,100,115,0,0,0,0,0,0 # DisPduType 22 COMMENT
+0,0,0,0,51,-1,72,72,7,0,1,1,0,0,0,69,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,86,-128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 # DisPduType 01 ENTITY_STATE
+0,0,0,0,58,114,-105,112,7,1,22,5,0,0,0,69,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,97,-88,0,0,1,64,67,114,97,110,101,32,111,114,105,101,110,116,101,100,32,116,111,32,112,105,101,114,32,97,102,116,101,114,32,57,46,48,32,115,101,99,111,110,100,115 # DisPduType 22 COMMENT
+0,0,0,0,64,-31,0,76,7,1,22,5,0,0,0,99,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,97,-88,0,0,1,-128,68,101,116,97,99,104,101,100,58,32,67,111,110,116,97,105,110,101,114,32,49,32,111,110,32,112,105,101,114,32,97,102,116,101,114,32,51,48,46,48,32,115,101,99,111,110,100,115 # DisPduType 22 COMMENT
+0,0,0,0,72,109,14,-116,7,1,22,5,0,0,0,99,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,-77,-70,0,0,1,-56,84,105,109,101,32,100,117,114,97,116,105,111,110,32,102,111,114,32,99,114,97,110,101,32,109,111,118,105,110,103,32,99,111,110,116,97,105,110,101,114,32,49,58,32,49,48,56,46,48,32,115,101,99,111,110,100,115,0,0,0,0,0,0,0 # DisPduType 22 COMMENT
+0,0,0,0,79,40,-123,48,7,0,1,1,0,0,0,99,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,86,-128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,-55,15,-37,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 # DisPduType 01 ENTITY_STATE
+0,0,0,0,85,-41,-43,-84,7,1,22,5,0,0,0,99,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,97,-88,0,0,1,64,67,114,97,110,101,32,111,114,105,101,110,116,101,100,32,116,111,32,115,104,105,112,32,97,102,116,101,114,32,57,46,48,32,115,101,99,111,110,100,115 # DisPduType 22 COMMENT
+0,0,0,0,92,55,45,28,7,1,22,5,0,0,0,99,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,97,-88,0,0,1,0,72,111,111,107,105,110,103,32,117,112,32,67,111,110,116,97,105,110,101,114,32,50,32,116,111,32,99,114,97,110,101,32 # DisPduType 22 COMMENT
+0,0,0,0,98,-64,-111,100,7,1,22,5,0,0,0,-97,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,97,-88,0,0,1,-112,72,111,111,107,101,100,32,117,112,58,32,67,111,110,116,97,105,110,101,114,32,50,32,116,111,32,99,114,97,110,101,32,32,97,102,116,101,114,32,57,46,48,32,115,101,99,111,110,100,115,0,0,0,0,0,0 # DisPduType 22 COMMENT
+0,0,0,0,105,21,65,124,7,0,1,1,0,0,0,-88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,86,-128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 # DisPduType 01 ENTITY_STATE
+0,0,0,0,111,17,31,-80,7,1,22,5,0,0,0,-88,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,97,-88,0,0,1,64,67,114,97,110,101,32,111,114,105,101,110,116,101,100,32,116,111,32,112,105,101,114,32,97,102,116,101,114,32,57,46,48,32,115,101,99,111,110,100,115 # DisPduType 22 COMMENT
+0,0,0,0,117,-114,-52,92,7,1,22,5,0,0,0,-58,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,97,-88,0,0,1,-128,68,101,116,97,99,104,101,100,58,32,67,111,110,116,97,105,110,101,114,32,50,32,111,110,32,112,105,101,114,32,97,102,116,101,114,32,51,48,46,48,32,115,101,99,111,110,100,115 # DisPduType 22 COMMENT
+0,0,0,0,124,14,99,68,7,1,22,5,0,0,0,-58,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,-77,-70,0,0,1,-56,84,105,109,101,32,100,117,114,97,116,105,111,110,32,102,111,114,32,99,114,97,110,101,32,109,111,118,105,110,103,32,99,111,110,116,97,105,110,101,114,32,50,58,32,49,48,56,46,48,32,115,101,99,111,110,100,115,0,0,0,0,0,0,0 # DisPduType 22 COMMENT
+0,0,0,0,-126,110,1,-52,7,0,1,1,0,0,0,-58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,86,-128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,-55,15,-37,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 # DisPduType 01 ENTITY_STATE
+0,0,0,0,-119,27,-100,100,7,1,22,5,0,0,0,-58,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,97,-88,0,0,1,64,67,114,97,110,101,32,111,114,105,101,110,116,101,100,32,116,111,32,115,104,105,112,32,97,102,116,101,114,32,57,46,48,32,115,101,99,111,110,100,115 # DisPduType 22 COMMENT
+0,0,0,0,-113,-104,114,-100,7,1,22,5,0,0,0,-58,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,97,-88,0,0,1,0,72,111,111,107,105,110,103,32,117,112,32,67,111,110,116,97,105,110,101,114,32,51,32,116,111,32,99,114,97,110,101,32 # DisPduType 22 COMMENT
+0,0,0,0,-107,-67,-63,-52,7,1,22,5,0,0,1,2,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,97,-88,0,0,1,-112,72,111,111,107,101,100,32,117,112,58,32,67,111,110,116,97,105,110,101,114,32,51,32,116,111,32,99,114,97,110,101,32,32,97,102,116,101,114,32,57,46,48,32,115,101,99,111,110,100,115,0,0,0,0,0,0 # DisPduType 22 COMMENT
+0,0,0,0,-101,-12,-9,104,7,0,1,1,0,0,1,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,86,-128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 # DisPduType 01 ENTITY_STATE
+0,0,0,0,-94,-53,50,100,7,1,22,5,0,0,1,11,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,97,-88,0,0,1,64,67,114,97,110,101,32,111,114,105,101,110,116,101,100,32,116,111,32,112,105,101,114,32,97,102,116,101,114,32,57,46,48,32,115,101,99,111,110,100,115 # DisPduType 22 COMMENT
+0,0,0,0,-87,-92,-117,8,7,1,22,5,0,0,1,41,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,97,-88,0,0,1,-128,68,101,116,97,99,104,101,100,58,32,67,111,110,116,97,105,110,101,114,32,51,32,111,110,32,112,105,101,114,32,97,102,116,101,114,32,51,48,46,48,32,115,101,99,111,110,100,115 # DisPduType 22 COMMENT
+0,0,0,0,-81,-28,58,-12,7,1,22,5,0,0,1,41,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,-77,-70,0,0,1,-56,84,105,109,101,32,100,117,114,97,116,105,111,110,32,102,111,114,32,99,114,97,110,101,32,109,111,118,105,110,103,32,99,111,110,116,97,105,110,101,114,32,51,58,32,49,48,56,46,48,32,115,101,99,111,110,100,115,0,0,0,0,0,0,0 # DisPduType 22 COMMENT
+0,0,0,0,-74,32,-107,92,7,0,1,1,0,0,1,41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,86,-128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,-55,15,-37,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 # DisPduType 01 ENTITY_STATE
+0,0,0,0,-68,-34,-99,108,7,1,22,5,0,0,1,41,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,97,-88,0,0,1,64,67,114,97,110,101,32,111,114,105,101,110,116,101,100,32,116,111,32,115,104,105,112,32,97,102,116,101,114,32,57,46,48,32,115,101,99,111,110,100,115 # DisPduType 22 COMMENT
+0,0,0,0,-62,-44,-39,-44,7,1,22,5,0,0,1,41,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,97,-88,0,0,1,0,72,111,111,107,105,110,103,32,117,112,32,67,111,110,116,97,105,110,101,114,32,52,32,116,111,32,99,114,97,110,101,32 # DisPduType 22 COMMENT
+0,0,0,0,-55,76,47,16,7,1,22,5,0,0,1,101,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,97,-88,0,0,1,-112,72,111,111,107,101,100,32,117,112,58,32,67,111,110,116,97,105,110,101,114,32,52,32,116,111,32,99,114,97,110,101,32,32,97,102,116,101,114,32,57,46,48,32,115,101,99,111,110,100,115,0,0,0,0,0,0 # DisPduType 22 COMMENT
+0,0,0,0,-49,92,17,124,7,0,1,1,0,0,1,110,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,86,-128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 # DisPduType 01 ENTITY_STATE
+0,0,0,0,-43,-32,-19,-100,7,1,22,5,0,0,1,110,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,97,-88,0,0,1,64,67,114,97,110,101,32,111,114,105,101,110,116,101,100,32,116,111,32,112,105,101,114,32,97,102,116,101,114,32,57,46,48,32,115,101,99,111,110,100,115 # DisPduType 22 COMMENT
+0,0,0,0,-36,96,-45,108,7,1,22,5,0,0,1,-116,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,97,-88,0,0,1,-128,68,101,116,97,99,104,101,100,58,32,67,111,110,116,97,105,110,101,114,32,52,32,111,110,32,112,105,101,114,32,97,102,116,101,114,32,51,48,46,48,32,115,101,99,111,110,100,115 # DisPduType 22 COMMENT
+0,0,0,0,-30,-37,111,84,7,1,22,5,0,0,1,-116,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,-77,-70,0,0,1,-56,84,105,109,101,32,100,117,114,97,116,105,111,110,32,102,111,114,32,99,114,97,110,101,32,109,111,118,105,110,103,32,99,111,110,116,97,105,110,101,114,32,52,58,32,49,48,56,46,48,32,115,101,99,111,110,100,115,0,0,0,0,0,0,0 # DisPduType 22 COMMENT
+0,0,0,0,-23,100,82,80,7,0,1,1,0,0,1,-116,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,86,-128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,-55,15,-37,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 # DisPduType 01 ENTITY_STATE
+0,0,0,0,-17,-43,69,-112,7,1,22,5,0,0,1,-116,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,97,-88,0,0,1,64,67,114,97,110,101,32,111,114,105,101,110,116,101,100,32,116,111,32,115,104,105,112,32,97,102,116,101,114,32,57,46,48,32,115,101,99,111,110,100,115 # DisPduType 22 COMMENT
+0,0,0,0,-11,-46,-43,92,7,1,22,5,0,0,1,-116,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,97,-88,0,0,1,0,72,111,111,107,105,110,103,32,117,112,32,67,111,110,116,97,105,110,101,114,32,53,32,116,111,32,99,114,97,110,101,32 # DisPduType 22 COMMENT
+0,0,0,0,-5,-14,-44,-56,7,1,22,5,0,0,1,-56,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,97,-88,0,0,1,-112,72,111,111,107,101,100,32,117,112,58,32,67,111,110,116,97,105,110,101,114,32,53,32,116,111,32,99,114,97,110,101,32,32,97,102,116,101,114,32,57,46,48,32,115,101,99,111,110,100,115,0,0,0,0,0,0 # DisPduType 22 COMMENT
+0,0,0,1,2,105,-127,-88,7,0,1,1,0,0,1,-47,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,86,-128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 # DisPduType 01 ENTITY_STATE
+0,0,0,1,9,51,86,-48,7,1,22,5,0,0,1,-47,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,97,-88,0,0,1,64,67,114,97,110,101,32,111,114,105,101,110,116,101,100,32,116,111,32,112,105,101,114,32,97,102,116,101,114,32,57,46,48,32,115,101,99,111,110,100,115 # DisPduType 22 COMMENT
+0,0,0,1,15,82,5,32,7,1,22,5,0,0,1,-17,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,97,-88,0,0,1,-128,68,101,116,97,99,104,101,100,58,32,67,111,110,116,97,105,110,101,114,32,53,32,111,110,32,112,105,101,114,32,97,102,116,101,114,32,51,48,46,48,32,115,101,99,111,110,100,115 # DisPduType 22 COMMENT
+0,0,0,1,21,115,-10,-104,7,1,22,5,0,0,1,-17,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,-77,-70,0,0,1,-56,84,105,109,101,32,100,117,114,97,116,105,111,110,32,102,111,114,32,99,114,97,110,101,32,109,111,118,105,110,103,32,99,111,110,116,97,105,110,101,114,32,53,58,32,49,48,56,46,48,32,115,101,99,111,110,100,115,0,0,0,0,0,0,0 # DisPduType 22 COMMENT
+0,0,0,1,27,-57,-82,-92,7,0,1,1,0,0,1,-17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,86,-128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,-55,15,-37,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 # DisPduType 01 ENTITY_STATE
+0,0,0,1,34,16,51,-128,7,1,22,5,0,0,1,-17,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,97,-88,0,0,1,64,67,114,97,110,101,32,111,114,105,101,110,116,101,100,32,116,111,32,115,104,105,112,32,97,102,116,101,114,32,57,46,48,32,115,101,99,111,110,100,115 # DisPduType 22 COMMENT
+0,0,0,1,40,-81,4,40,7,1,22,5,0,0,1,-17,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,97,-88,0,0,1,0,72,111,111,107,105,110,103,32,117,112,32,67,111,110,116,97,105,110,101,114,32,54,32,116,111,32,99,114,97,110,101,32 # DisPduType 22 COMMENT
+0,0,0,1,46,-7,119,-116,7,1,22,5,0,0,2,43,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,97,-88,0,0,1,-112,72,111,111,107,101,100,32,117,112,58,32,67,111,110,116,97,105,110,101,114,32,54,32,116,111,32,99,114,97,110,101,32,32,97,102,116,101,114,32,57,46,48,32,115,101,99,111,110,100,115,0,0,0,0,0,0 # DisPduType 22 COMMENT
+0,0,0,1,53,79,-4,0,7,0,1,1,0,0,2,52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,86,-128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 # DisPduType 01 ENTITY_STATE
+0,0,0,1,59,-35,-98,-100,7,1,22,5,0,0,2,52,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,97,-88,0,0,1,64,67,114,97,110,101,32,111,114,105,101,110,116,101,100,32,116,111,32,112,105,101,114,32,97,102,116,101,114,32,57,46,48,32,115,101,99,111,110,100,115 # DisPduType 22 COMMENT
+0,0,0,1,66,53,-6,-16,7,1,22,5,0,0,2,82,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,97,-88,0,0,1,-128,68,101,116,97,99,104,101,100,58,32,67,111,110,116,97,105,110,101,114,32,54,32,111,110,32,112,105,101,114,32,97,102,116,101,114,32,51,48,46,48,32,115,101,99,111,110,100,115 # DisPduType 22 COMMENT
+0,0,0,1,73,29,-76,112,7,1,22,5,0,0,2,82,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,-77,-70,0,0,1,-56,84,105,109,101,32,100,117,114,97,116,105,111,110,32,102,111,114,32,99,114,97,110,101,32,109,111,118,105,110,103,32,99,111,110,116,97,105,110,101,114,32,54,58,32,49,48,56,46,48,32,115,101,99,111,110,100,115,0,0,0,0,0,0,0 # DisPduType 22 COMMENT
+0,0,0,1,79,-35,58,36,7,0,1,1,0,0,2,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,86,-128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,-55,15,-37,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 # DisPduType 01 ENTITY_STATE
+0,0,0,1,86,-118,-64,8,7,1,22,5,0,0,2,82,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,97,-88,0,0,1,64,67,114,97,110,101,32,111,114,105,101,110,116,101,100,32,116,111,32,115,104,105,112,32,97,102,116,101,114,32,57,46,48,32,115,101,99,111,110,100,115 # DisPduType 22 COMMENT
+0,0,0,1,92,-75,56,-76,7,1,22,5,0,0,2,82,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,97,-88,0,0,1,0,72,111,111,107,105,110,103,32,117,112,32,67,111,110,116,97,105,110,101,114,32,55,32,116,111,32,99,114,97,110,101,32 # DisPduType 22 COMMENT
+0,0,0,1,98,-26,8,8,7,1,22,5,0,0,2,-114,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,97,-88,0,0,1,-112,72,111,111,107,101,100,32,117,112,58,32,67,111,110,116,97,105,110,101,114,32,55,32,116,111,32,99,114,97,110,101,32,32,97,102,116,101,114,32,57,46,48,32,115,101,99,111,110,100,115,0,0,0,0,0,0 # DisPduType 22 COMMENT
+0,0,0,1,105,13,-106,-100,7,0,1,1,0,0,2,-105,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,86,-128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 # DisPduType 01 ENTITY_STATE
+0,0,0,1,111,-18,64,76,7,1,22,5,0,0,2,-105,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,97,-88,0,0,1,64,67,114,97,110,101,32,111,114,105,101,110,116,101,100,32,116,111,32,112,105,101,114,32,97,102,116,101,114,32,57,46,48,32,115,101,99,111,110,100,115 # DisPduType 22 COMMENT
+0,0,0,1,118,98,-76,108,7,1,22,5,0,0,2,-75,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,97,-88,0,0,1,-128,68,101,116,97,99,104,101,100,58,32,67,111,110,116,97,105,110,101,114,32,55,32,111,110,32,112,105,101,114,32,97,102,116,101,114,32,51,48,46,48,32,115,101,99,111,110,100,115 # DisPduType 22 COMMENT
+0,0,0,1,125,58,66,-36,7,1,22,5,0,0,2,-75,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,-77,-70,0,0,1,-56,84,105,109,101,32,100,117,114,97,116,105,111,110,32,102,111,114,32,99,114,97,110,101,32,109,111,118,105,110,103,32,99,111,110,116,97,105,110,101,114,32,55,58,32,49,48,56,46,48,32,115,101,99,111,110,100,115,0,0,0,0,0,0,0 # DisPduType 22 COMMENT
+0,0,0,1,-125,125,66,112,7,0,1,1,0,0,2,-75,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,86,-128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,-55,15,-37,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 # DisPduType 01 ENTITY_STATE
+0,0,0,1,-119,-101,79,-48,7,1,22,5,0,0,2,-75,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,97,-88,0,0,1,64,67,114,97,110,101,32,111,114,105,101,110,116,101,100,32,116,111,32,115,104,105,112,32,97,102,116,101,114,32,57,46,48,32,115,101,99,111,110,100,115 # DisPduType 22 COMMENT
+0,0,0,1,-113,-12,-30,-80,7,1,22,5,0,0,2,-75,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,97,-88,0,0,1,0,72,111,111,107,105,110,103,32,117,112,32,67,111,110,116,97,105,110,101,114,32,56,32,116,111,32,99,114,97,110,101,32 # DisPduType 22 COMMENT
+0,0,0,1,-106,-125,96,12,7,1,22,5,0,0,2,-15,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,97,-88,0,0,1,-112,72,111,111,107,101,100,32,117,112,58,32,67,111,110,116,97,105,110,101,114,32,56,32,116,111,32,99,114,97,110,101,32,32,97,102,116,101,114,32,57,46,48,32,115,101,99,111,110,100,115,0,0,0,0,0,0 # DisPduType 22 COMMENT
+0,0,0,1,-100,-107,69,-76,7,0,1,1,0,0,2,-6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,86,-128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 # DisPduType 01 ENTITY_STATE
+0,0,0,1,-93,71,100,-116,7,1,22,5,0,0,2,-6,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,97,-88,0,0,1,64,67,114,97,110,101,32,111,114,105,101,110,116,101,100,32,116,111,32,112,105,101,114,32,97,102,116,101,114,32,57,46,48,32,115,101,99,111,110,100,115 # DisPduType 22 COMMENT
+0,0,0,1,-87,-97,30,96,7,1,22,5,0,0,3,24,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,97,-88,0,0,1,-128,68,101,116,97,99,104,101,100,58,32,67,111,110,116,97,105,110,101,114,32,56,32,111,110,32,112,105,101,114,32,97,102,116,101,114,32,51,48,46,48,32,115,101,99,111,110,100,115 # DisPduType 22 COMMENT
+0,0,0,1,-80,-116,111,-124,7,1,22,5,0,0,3,24,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,-77,-70,0,0,1,-56,84,105,109,101,32,100,117,114,97,116,105,111,110,32,102,111,114,32,99,114,97,110,101,32,109,111,118,105,110,103,32,99,111,110,116,97,105,110,101,114,32,56,58,32,49,48,56,46,48,32,115,101,99,111,110,100,115,0,0,0,0,0,0,0 # DisPduType 22 COMMENT
+0,0,0,1,-74,-68,-67,40,7,0,1,1,0,0,3,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,86,-128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,-55,15,-37,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 # DisPduType 01 ENTITY_STATE
+0,0,0,1,-67,-124,-40,32,7,1,22,5,0,0,3,24,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,97,-88,0,0,1,64,67,114,97,110,101,32,111,114,105,101,110,116,101,100,32,116,111,32,115,104,105,112,32,97,102,116,101,114,32,57,46,48,32,115,101,99,111,110,100,115 # DisPduType 22 COMMENT
+0,0,0,1,-61,-95,105,-48,7,1,22,5,0,0,3,24,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,97,-88,0,0,1,0,72,111,111,107,105,110,103,32,117,112,32,67,111,110,116,97,105,110,101,114,32,57,32,116,111,32,99,114,97,110,101,32 # DisPduType 22 COMMENT
+0,0,0,1,-54,25,-127,-8,7,1,22,5,0,0,3,84,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,97,-88,0,0,1,-112,72,111,111,107,101,100,32,117,112,58,32,67,111,110,116,97,105,110,101,114,32,57,32,116,111,32,99,114,97,110,101,32,32,97,102,116,101,114,32,57,46,48,32,115,101,99,111,110,100,115,0,0,0,0,0,0 # DisPduType 22 COMMENT
+0,0,0,1,-48,98,-13,-116,7,0,1,1,0,0,3,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,86,-128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 # DisPduType 01 ENTITY_STATE
+0,0,0,1,-42,-3,94,-48,7,1,22,5,0,0,3,93,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,97,-88,0,0,1,64,67,114,97,110,101,32,111,114,105,101,110,116,101,100,32,116,111,32,112,105,101,114,32,97,102,116,101,114,32,57,46,48,32,115,101,99,111,110,100,115 # DisPduType 22 COMMENT
+0,0,0,1,-35,-51,-120,72,7,1,22,5,0,0,3,123,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,97,-88,0,0,1,-128,68,101,116,97,99,104,101,100,58,32,67,111,110,116,97,105,110,101,114,32,57,32,111,110,32,112,105,101,114,32,97,102,116,101,114,32,51,48,46,48,32,115,101,99,111,110,100,115 # DisPduType 22 COMMENT
+0,0,0,1,-28,-65,-35,104,7,1,22,5,0,0,3,123,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,-77,-70,0,0,1,-56,84,105,109,101,32,100,117,114,97,116,105,111,110,32,102,111,114,32,99,114,97,110,101,32,109,111,118,105,110,103,32,99,111,110,116,97,105,110,101,114,32,57,58,32,49,48,56,46,48,32,115,101,99,111,110,100,115,0,0,0,0,0,0,0 # DisPduType 22 COMMENT
+0,0,0,1,-22,-30,43,116,7,0,1,1,0,0,3,123,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,86,-128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,-55,15,-37,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 # DisPduType 01 ENTITY_STATE
+0,0,0,1,-15,50,-11,28,7,1,22,5,0,0,3,123,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,97,-88,0,0,1,64,67,114,97,110,101,32,111,114,105,101,110,116,101,100,32,116,111,32,115,104,105,112,32,97,102,116,101,114,32,57,46,48,32,115,101,99,111,110,100,115 # DisPduType 22 COMMENT
+0,0,0,1,-9,117,36,-32,7,1,22,5,0,0,3,123,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,97,-88,0,0,1,8,72,111,111,107,105,110,103,32,117,112,32,67,111,110,116,97,105,110,101,114,32,49,48,32,116,111,32,99,114,97,110,101,32,0,0,0,0,0,0,0 # DisPduType 22 COMMENT
+0,0,0,1,-3,-23,-117,-72,7,1,22,5,0,0,3,-73,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,97,-88,0,0,1,-104,72,111,111,107,101,100,32,117,112,58,32,67,111,110,116,97,105,110,101,114,32,49,48,32,116,111,32,99,114,97,110,101,32,32,97,102,116,101,114,32,57,46,48,32,115,101,99,111,110,100,115,0,0,0,0,0 # DisPduType 22 COMMENT
+0,0,0,2,4,17,-121,72,7,0,1,1,0,0,3,-64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,86,-128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 # DisPduType 01 ENTITY_STATE
+0,0,0,2,10,125,-77,124,7,1,22,5,0,0,3,-64,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,97,-88,0,0,1,64,67,114,97,110,101,32,111,114,105,101,110,116,101,100,32,116,111,32,112,105,101,114,32,97,102,116,101,114,32,57,46,48,32,115,101,99,111,110,100,115 # DisPduType 22 COMMENT
+0,0,0,2,16,-10,-115,100,7,1,22,5,0,0,3,-34,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,97,-88,0,0,1,-120,68,101,116,97,99,104,101,100,58,32,67,111,110,116,97,105,110,101,114,32,49,48,32,111,110,32,112,105,101,114,32,97,102,116,101,114,32,51,48,46,48,32,115,101,99,111,110,100,115,0,0,0,0,0,0,0 # DisPduType 22 COMMENT
+0,0,0,2,23,125,5,-96,7,1,22,5,0,0,3,-34,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,-77,-70,0,0,1,-48,84,105,109,101,32,100,117,114,97,116,105,111,110,32,102,111,114,32,99,114,97,110,101,32,109,111,118,105,110,103,32,99,111,110,116,97,105,110,101,114,32,49,48,58,32,49,48,56,46,48,32,115,101,99,111,110,100,115,0,0,0,0,0,0 # DisPduType 22 COMMENT
+0,0,0,2,29,-96,125,84,7,0,1,1,0,0,4,56,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 # DisPduType 01 ENTITY_STATE
+0,0,0,2,36,-108,100,4,7,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 # DisPduType 01 ENTITY_STATE
+0,0,0,2,42,-105,88,-84,7,1,22,5,0,0,0,1,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,97,-88,0,0,1,-112,82,101,97,100,121,32,116,111,32,112,114,111,99,101,115,115,32,83,104,105,112,32,50,32,119,105,116,104,32,99,114,97,110,101,32,97,116,32,104,101,97,100,32,111,102,32,112,105,101,114,0,0,0,0,0,0 # DisPduType 22 COMMENT
+0,0,0,2,48,-83,107,-36,7,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,86,-128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 # DisPduType 01 ENTITY_STATE
+0,0,0,2,54,-57,45,60,7,1,22,5,0,0,0,1,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,97,-88,0,0,1,-80,67,114,97,110,101,32,97,116,32,112,111,115,105,116,105,111,110,32,57,48,46,48,109,32,102,111,114,32,111,102,102,108,111,97,100,32,97,102,116,101,114,32,57,48,46,48,32,115,101,99,111,110,100,115,0,0 # DisPduType 22 COMMENT
+0,0,0,2,61,67,-11,0,7,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,86,-128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,-55,15,-37,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 # DisPduType 01 ENTITY_STATE
+0,0,0,2,67,83,77,-120,7,1,22,5,0,0,0,1,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,97,-88,0,0,1,64,67,114,97,110,101,32,111,114,105,101,110,116,101,100,32,116,111,32,115,104,105,112,32,97,102,116,101,114,32,57,46,48,32,115,101,99,111,110,100,115 # DisPduType 22 COMMENT
+0,0,0,2,74,38,53,-68,7,1,22,5,0,0,0,1,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,97,-88,0,0,1,0,72,111,111,107,105,110,103,32,117,112,32,67,111,110,116,97,105,110,101,114,32,49,32,116,111,32,99,114,97,110,101,32 # DisPduType 22 COMMENT
+0,0,0,2,81,-102,75,-88,7,1,22,5,0,0,0,61,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,97,-88,0,0,1,-112,72,111,111,107,101,100,32,117,112,58,32,67,111,110,116,97,105,110,101,114,32,49,32,116,111,32,99,114,97,110,101,32,32,97,102,116,101,114,32,57,46,48,32,115,101,99,111,110,100,115,0,0,0,0,0,0 # DisPduType 22 COMMENT
+0,0,0,2,88,119,-26,36,7,0,1,1,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,86,-128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 # DisPduType 01 ENTITY_STATE
+0,0,0,2,95,75,-78,120,7,1,22,5,0,0,0,70,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,97,-88,0,0,1,64,67,114,97,110,101,32,111,114,105,101,110,116,101,100,32,116,111,32,112,105,101,114,32,97,102,116,101,114,32,57,46,48,32,115,101,99,111,110,100,115 # DisPduType 22 COMMENT
+0,0,0,2,101,-29,-56,120,7,1,22,5,0,0,0,100,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,97,-88,0,0,1,-128,68,101,116,97,99,104,101,100,58,32,67,111,110,116,97,105,110,101,114,32,49,32,111,110,32,112,105,101,114,32,97,102,116,101,114,32,51,48,46,48,32,115,101,99,111,110,100,115 # DisPduType 22 COMMENT
+0,0,0,2,108,-45,-79,72,7,1,22,5,0,0,0,100,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,-77,-70,0,0,1,-56,84,105,109,101,32,100,117,114,97,116,105,111,110,32,102,111,114,32,99,114,97,110,101,32,109,111,118,105,110,103,32,99,111,110,116,97,105,110,101,114,32,49,58,32,49,48,56,46,48,32,115,101,99,111,110,100,115,0,0,0,0,0,0,0 # DisPduType 22 COMMENT
+0,0,0,2,115,63,-12,36,7,0,1,1,0,0,0,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,86,-128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,-55,15,-37,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 # DisPduType 01 ENTITY_STATE
+0,0,0,2,121,-12,36,72,7,1,22,5,0,0,0,100,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,97,-88,0,0,1,64,67,114,97,110,101,32,111,114,105,101,110,116,101,100,32,116,111,32,115,104,105,112,32,97,102,116,101,114,32,57,46,48,32,115,101,99,111,110,100,115 # DisPduType 22 COMMENT
+0,0,0,2,-128,47,5,88,7,1,22,5,0,0,0,100,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,97,-88,0,0,1,0,72,111,111,107,105,110,103,32,117,112,32,67,111,110,116,97,105,110,101,114,32,50,32,116,111,32,99,114,97,110,101,32 # DisPduType 22 COMMENT
+0,0,0,2,-122,116,-97,84,7,1,22,5,0,0,0,-96,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,97,-88,0,0,1,-112,72,111,111,107,101,100,32,117,112,58,32,67,111,110,116,97,105,110,101,114,32,50,32,116,111,32,99,114,97,110,101,32,32,97,102,116,101,114,32,57,46,48,32,115,101,99,111,110,100,115,0,0,0,0,0,0 # DisPduType 22 COMMENT
+0,0,0,2,-115,5,-25,-20,7,0,1,1,0,0,0,-87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,86,-128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 # DisPduType 01 ENTITY_STATE
+0,0,0,2,-109,-20,20,40,7,1,22,5,0,0,0,-87,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,97,-88,0,0,1,64,67,114,97,110,101,32,111,114,105,101,110,116,101,100,32,116,111,32,112,105,101,114,32,97,102,116,101,114,32,57,46,48,32,115,101,99,111,110,100,115 # DisPduType 22 COMMENT
+0,0,0,2,-103,-1,-91,-16,7,1,22,5,0,0,0,-57,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,97,-88,0,0,1,-128,68,101,116,97,99,104,101,100,58,32,67,111,110,116,97,105,110,101,114,32,50,32,111,110,32,112,105,101,114,32,97,102,116,101,114,32,51,48,46,48,32,115,101,99,111,110,100,115 # DisPduType 22 COMMENT
+0,0,0,2,-96,-30,-25,-80,7,1,22,5,0,0,0,-57,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,-77,-70,0,0,1,-56,84,105,109,101,32,100,117,114,97,116,105,111,110,32,102,111,114,32,99,114,97,110,101,32,109,111,118,105,110,103,32,99,111,110,116,97,105,110,101,114,32,50,58,32,49,48,56,46,48,32,115,101,99,111,110,100,115,0,0,0,0,0,0,0 # DisPduType 22 COMMENT
+0,0,0,2,-89,-82,59,68,7,0,1,1,0,0,0,-57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,86,-128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,-55,15,-37,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 # DisPduType 01 ENTITY_STATE
+0,0,0,2,-83,-67,-128,68,7,1,22,5,0,0,0,-57,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,97,-88,0,0,1,64,67,114,97,110,101,32,111,114,105,101,110,116,101,100,32,116,111,32,115,104,105,112,32,97,102,116,101,114,32,57,46,48,32,115,101,99,111,110,100,115 # DisPduType 22 COMMENT
+0,0,0,2,-77,-73,124,12,7,1,22,5,0,0,0,-57,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,97,-88,0,0,1,0,72,111,111,107,105,110,103,32,117,112,32,67,111,110,116,97,105,110,101,114,32,51,32,116,111,32,99,114,97,110,101,32 # DisPduType 22 COMMENT
+0,0,0,2,-70,32,-97,-80,7,1,22,5,0,0,1,3,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,97,-88,0,0,1,-112,72,111,111,107,101,100,32,117,112,58,32,67,111,110,116,97,105,110,101,114,32,51,32,116,111,32,99,114,97,110,101,32,32,97,102,116,101,114,32,57,46,48,32,115,101,99,111,110,100,115,0,0,0,0,0,0 # DisPduType 22 COMMENT
+0,0,0,2,-64,103,-18,-56,7,0,1,1,0,0,1,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,86,-128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 # DisPduType 01 ENTITY_STATE
+0,0,0,2,-58,-31,-94,68,7,1,22,5,0,0,1,12,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,97,-88,0,0,1,64,67,114,97,110,101,32,111,114,105,101,110,116,101,100,32,116,111,32,112,105,101,114,32,97,102,116,101,114,32,57,46,48,32,115,101,99,111,110,100,115 # DisPduType 22 COMMENT
+0,0,0,2,-51,55,-84,-40,7,1,22,5,0,0,1,42,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,97,-88,0,0,1,-128,68,101,116,97,99,104,101,100,58,32,67,111,110,116,97,105,110,101,114,32,51,32,111,110,32,112,105,101,114,32,97,102,116,101,114,32,51,48,46,48,32,115,101,99,111,110,100,115 # DisPduType 22 COMMENT
+0,0,0,2,-45,-121,1,-40,7,1,22,5,0,0,1,42,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,-77,-70,0,0,1,-56,84,105,109,101,32,100,117,114,97,116,105,111,110,32,102,111,114,32,99,114,97,110,101,32,109,111,118,105,110,103,32,99,111,110,116,97,105,110,101,114,32,51,58,32,49,48,56,46,48,32,115,101,99,111,110,100,115,0,0,0,0,0,0,0 # DisPduType 22 COMMENT
+0,0,0,2,-39,-47,-29,-56,7,0,1,1,0,0,1,42,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,86,-128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,-55,15,-37,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 # DisPduType 01 ENTITY_STATE
+0,0,0,2,-32,77,6,-40,7,1,22,5,0,0,1,42,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,97,-88,0,0,1,64,67,114,97,110,101,32,111,114,105,101,110,116,101,100,32,116,111,32,115,104,105,112,32,97,102,116,101,114,32,57,46,48,32,115,101,99,111,110,100,115 # DisPduType 22 COMMENT
+0,0,0,2,-26,-100,112,40,7,1,22,5,0,0,1,42,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,97,-88,0,0,1,0,72,111,111,107,105,110,103,32,117,112,32,67,111,110,116,97,105,110,101,114,32,52,32,116,111,32,99,114,97,110,101,32 # DisPduType 22 COMMENT
+0,0,0,2,-20,-41,-121,32,7,1,22,5,0,0,1,102,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,97,-88,0,0,1,-112,72,111,111,107,101,100,32,117,112,58,32,67,111,110,116,97,105,110,101,114,32,52,32,116,111,32,99,114,97,110,101,32,32,97,102,116,101,114,32,57,46,48,32,115,101,99,111,110,100,115,0,0,0,0,0,0 # DisPduType 22 COMMENT
+0,0,0,2,-13,119,-127,112,7,0,1,1,0,0,1,111,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,86,-128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 # DisPduType 01 ENTITY_STATE
+0,0,0,2,-7,-82,-41,120,7,1,22,5,0,0,1,111,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,97,-88,0,0,1,64,67,114,97,110,101,32,111,114,105,101,110,116,101,100,32,116,111,32,112,105,101,114,32,97,102,116,101,114,32,57,46,48,32,115,101,99,111,110,100,115 # DisPduType 22 COMMENT
+0,0,0,2,-1,-81,60,-88,7,1,22,5,0,0,1,-115,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,97,-88,0,0,1,-128,68,101,116,97,99,104,101,100,58,32,67,111,110,116,97,105,110,101,114,32,52,32,111,110,32,112,105,101,114,32,97,102,116,101,114,32,51,48,46,48,32,115,101,99,111,110,100,115 # DisPduType 22 COMMENT
+0,0,0,3,6,-115,65,0,7,1,22,5,0,0,1,-115,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,-77,-70,0,0,1,-56,84,105,109,101,32,100,117,114,97,116,105,111,110,32,102,111,114,32,99,114,97,110,101,32,109,111,118,105,110,103,32,99,111,110,116,97,105,110,101,114,32,52,58,32,49,48,56,46,48,32,115,101,99,111,110,100,115,0,0,0,0,0,0,0 # DisPduType 22 COMMENT
+0,0,0,3,13,3,-14,-112,7,0,1,1,0,0,1,-115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,86,-128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,-55,15,-37,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 # DisPduType 01 ENTITY_STATE
+0,0,0,3,19,-110,80,-84,7,1,22,5,0,0,1,-115,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,97,-88,0,0,1,64,67,114,97,110,101,32,111,114,105,101,110,116,101,100,32,116,111,32,115,104,105,112,32,97,102,116,101,114,32,57,46,48,32,115,101,99,111,110,100,115 # DisPduType 22 COMMENT
+0,0,0,3,25,-50,94,-124,7,1,22,5,0,0,1,-115,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,97,-88,0,0,1,0,72,111,111,107,105,110,103,32,117,112,32,67,111,110,116,97,105,110,101,114,32,53,32,116,111,32,99,114,97,110,101,32 # DisPduType 22 COMMENT
+0,0,0,3,31,-34,-104,112,7,1,22,5,0,0,1,-55,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,97,-88,0,0,1,-112,72,111,111,107,101,100,32,117,112,58,32,67,111,110,116,97,105,110,101,114,32,53,32,116,111,32,99,114,97,110,101,32,32,97,102,116,101,114,32,57,46,48,32,115,101,99,111,110,100,115,0,0,0,0,0,0 # DisPduType 22 COMMENT
+0,0,0,3,38,20,-92,0,7,0,1,1,0,0,1,-46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,86,-128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 # DisPduType 01 ENTITY_STATE
+0,0,0,3,44,-27,-6,64,7,1,22,5,0,0,1,-46,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,97,-88,0,0,1,64,67,114,97,110,101,32,111,114,105,101,110,116,101,100,32,116,111,32,112,105,101,114,32,97,102,116,101,114,32,57,46,48,32,115,101,99,111,110,100,115 # DisPduType 22 COMMENT
+0,0,0,3,51,2,111,-48,7,1,22,5,0,0,1,-16,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,97,-88,0,0,1,-128,68,101,116,97,99,104,101,100,58,32,67,111,110,116,97,105,110,101,114,32,53,32,111,110,32,112,105,101,114,32,97,102,116,101,114,32,51,48,46,48,32,115,101,99,111,110,100,115 # DisPduType 22 COMMENT
+0,0,0,3,57,-106,-86,-76,7,1,22,5,0,0,1,-16,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,-77,-70,0,0,1,-56,84,105,109,101,32,100,117,114,97,116,105,111,110,32,102,111,114,32,99,114,97,110,101,32,109,111,118,105,110,103,32,99,111,110,116,97,105,110,101,114,32,53,58,32,49,48,56,46,48,32,115,101,99,111,110,100,115,0,0,0,0,0,0,0 # DisPduType 22 COMMENT
+0,0,0,3,63,-1,-43,96,7,0,1,1,0,0,1,-16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,86,-128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,-55,15,-37,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 # DisPduType 01 ENTITY_STATE
+0,0,0,3,70,102,-35,44,7,1,22,5,0,0,1,-16,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,97,-88,0,0,1,64,67,114,97,110,101,32,111,114,105,101,110,116,101,100,32,116,111,32,115,104,105,112,32,97,102,116,101,114,32,57,46,48,32,115,101,99,111,110,100,115 # DisPduType 22 COMMENT
+0,0,0,3,76,-39,-127,-96,7,1,22,5,0,0,1,-16,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,97,-88,0,0,1,0,72,111,111,107,105,110,103,32,117,112,32,67,111,110,116,97,105,110,101,114,32,54,32,116,111,32,99,114,97,110,101,32 # DisPduType 22 COMMENT
+0,0,0,3,83,48,62,84,7,1,22,5,0,0,2,44,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,97,-88,0,0,1,-112,72,111,111,107,101,100,32,117,112,58,32,67,111,110,116,97,105,110,101,114,32,54,32,116,111,32,99,114,97,110,101,32,32,97,102,116,101,114,32,57,46,48,32,115,101,99,111,110,100,115,0,0,0,0,0,0 # DisPduType 22 COMMENT
+0,0,0,3,89,-57,62,52,7,0,1,1,0,0,2,53,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,86,-128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 # DisPduType 01 ENTITY_STATE
+0,0,0,3,96,104,-54,20,7,1,22,5,0,0,2,53,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,97,-88,0,0,1,64,67,114,97,110,101,32,111,114,105,101,110,116,101,100,32,116,111,32,112,105,101,114,32,97,102,116,101,114,32,57,46,48,32,115,101,99,111,110,100,115 # DisPduType 22 COMMENT
+0,0,0,3,102,-111,-123,112,7,1,22,5,0,0,2,83,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,97,-88,0,0,1,-128,68,101,116,97,99,104,101,100,58,32,67,111,110,116,97,105,110,101,114,32,54,32,111,110,32,112,105,101,114,32,97,102,116,101,114,32,51,48,46,48,32,115,101,99,111,110,100,115 # DisPduType 22 COMMENT
+0,0,0,3,108,-27,-29,28,7,1,22,5,0,0,2,83,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,-77,-70,0,0,1,-56,84,105,109,101,32,100,117,114,97,116,105,111,110,32,102,111,114,32,99,114,97,110,101,32,109,111,118,105,110,103,32,99,111,110,116,97,105,110,101,114,32,54,58,32,49,48,56,46,48,32,115,101,99,111,110,100,115,0,0,0,0,0,0,0 # DisPduType 22 COMMENT
+0,0,0,3,115,55,-103,24,7,0,1,1,0,0,2,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,86,-128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,-55,15,-37,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 # DisPduType 01 ENTITY_STATE
+0,0,0,3,122,7,29,84,7,1,22,5,0,0,2,83,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,97,-88,0,0,1,64,67,114,97,110,101,32,111,114,105,101,110,116,101,100,32,116,111,32,115,104,105,112,32,97,102,116,101,114,32,57,46,48,32,115,101,99,111,110,100,115 # DisPduType 22 COMMENT
+0,0,0,3,-128,69,-6,80,7,1,22,5,0,0,2,83,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,97,-88,0,0,1,0,72,111,111,107,105,110,103,32,117,112,32,67,111,110,116,97,105,110,101,114,32,55,32,116,111,32,99,114,97,110,101,32 # DisPduType 22 COMMENT
+0,0,0,3,-122,-48,-20,-92,7,1,22,5,0,0,2,-113,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,97,-88,0,0,1,-112,72,111,111,107,101,100,32,117,112,58,32,67,111,110,116,97,105,110,101,114,32,55,32,116,111,32,99,114,97,110,101,32,32,97,102,116,101,114,32,57,46,48,32,115,101,99,111,110,100,115,0,0,0,0,0,0 # DisPduType 22 COMMENT
+0,0,0,3,-115,1,-84,88,7,0,1,1,0,0,2,-104,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,86,-128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 # DisPduType 01 ENTITY_STATE
+0,0,0,3,-109,73,92,80,7,1,22,5,0,0,2,-104,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,97,-88,0,0,1,64,67,114,97,110,101,32,111,114,105,101,110,116,101,100,32,116,111,32,112,105,101,114,32,97,102,116,101,114,32,57,46,48,32,115,101,99,111,110,100,115 # DisPduType 22 COMMENT
+0,0,0,3,-103,-106,15,124,7,1,22,5,0,0,2,-74,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,97,-88,0,0,1,-128,68,101,116,97,99,104,101,100,58,32,67,111,110,116,97,105,110,101,114,32,55,32,111,110,32,112,105,101,114,32,97,102,116,101,114,32,51,48,46,48,32,115,101,99,111,110,100,115 # DisPduType 22 COMMENT
+0,0,0,3,-96,40,8,-92,7,1,22,5,0,0,2,-74,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,-77,-70,0,0,1,-56,84,105,109,101,32,100,117,114,97,116,105,111,110,32,102,111,114,32,99,114,97,110,101,32,109,111,118,105,110,103,32,99,111,110,116,97,105,110,101,114,32,55,58,32,49,48,56,46,48,32,115,101,99,111,110,100,115,0,0,0,0,0,0,0 # DisPduType 22 COMMENT
+0,0,0,3,-90,122,-127,-16,7,0,1,1,0,0,2,-74,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,86,-128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,-55,15,-37,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 # DisPduType 01 ENTITY_STATE
+0,0,0,3,-84,-95,55,-72,7,1,22,5,0,0,2,-74,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,97,-88,0,0,1,64,67,114,97,110,101,32,111,114,105,101,110,116,101,100,32,116,111,32,115,104,105,112,32,97,102,116,101,114,32,57,46,48,32,115,101,99,111,110,100,115 # DisPduType 22 COMMENT
+0,0,0,3,-78,-23,19,12,7,1,22,5,0,0,2,-74,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,97,-88,0,0,1,0,72,111,111,107,105,110,103,32,117,112,32,67,111,110,116,97,105,110,101,114,32,56,32,116,111,32,99,114,97,110,101,32 # DisPduType 22 COMMENT
+0,0,0,3,-71,48,98,36,7,1,22,5,0,0,2,-14,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,97,-88,0,0,1,-112,72,111,111,107,101,100,32,117,112,58,32,67,111,110,116,97,105,110,101,114,32,56,32,116,111,32,99,114,97,110,101,32,32,97,102,116,101,114,32,57,46,48,32,115,101,99,111,110,100,115,0,0,0,0,0,0 # DisPduType 22 COMMENT
+0,0,0,3,-65,-127,87,40,7,0,1,1,0,0,2,-5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,86,-128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 # DisPduType 01 ENTITY_STATE
+0,0,0,3,-59,-12,20,-100,7,1,22,5,0,0,2,-5,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,97,-88,0,0,1,64,67,114,97,110,101,32,111,114,105,101,110,116,101,100,32,116,111,32,112,105,101,114,32,97,102,116,101,114,32,57,46,48,32,115,101,99,111,110,100,115 # DisPduType 22 COMMENT
+0,0,0,3,-52,5,56,-24,7,1,22,5,0,0,3,25,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,97,-88,0,0,1,-128,68,101,116,97,99,104,101,100,58,32,67,111,110,116,97,105,110,101,114,32,56,32,111,110,32,112,105,101,114,32,97,102,116,101,114,32,51,48,46,48,32,115,101,99,111,110,100,115 # DisPduType 22 COMMENT
+0,0,0,3,-46,41,60,16,7,1,22,5,0,0,3,25,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,-77,-70,0,0,1,-56,84,105,109,101,32,100,117,114,97,116,105,111,110,32,102,111,114,32,99,114,97,110,101,32,109,111,118,105,110,103,32,99,111,110,116,97,105,110,101,114,32,56,58,32,49,48,56,46,48,32,115,101,99,111,110,100,115,0,0,0,0,0,0,0 # DisPduType 22 COMMENT
+0,0,0,3,-40,109,127,20,7,0,1,1,0,0,3,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,86,-128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,-55,15,-37,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 # DisPduType 01 ENTITY_STATE
+0,0,0,3,-33,15,-34,-84,7,1,22,5,0,0,3,25,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,97,-88,0,0,1,64,67,114,97,110,101,32,111,114,105,101,110,116,101,100,32,116,111,32,115,104,105,112,32,97,102,116,101,114,32,57,46,48,32,115,101,99,111,110,100,115 # DisPduType 22 COMMENT
+0,0,0,3,-27,31,-32,88,7,1,22,5,0,0,3,25,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,97,-88,0,0,1,0,72,111,111,107,105,110,103,32,117,112,32,67,111,110,116,97,105,110,101,114,32,57,32,116,111,32,99,114,97,110,101,32 # DisPduType 22 COMMENT
+0,0,0,3,-21,-94,-97,116,7,1,22,5,0,0,3,85,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,97,-88,0,0,1,-112,72,111,111,107,101,100,32,117,112,58,32,67,111,110,116,97,105,110,101,114,32,57,32,116,111,32,99,114,97,110,101,32,32,97,102,116,101,114,32,57,46,48,32,115,101,99,111,110,100,115,0,0,0,0,0,0 # DisPduType 22 COMMENT
+0,0,0,3,-14,-125,77,-44,7,0,1,1,0,0,3,94,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,86,-128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 # DisPduType 01 ENTITY_STATE
+0,0,0,3,-8,-114,126,76,7,1,22,5,0,0,3,94,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,97,-88,0,0,1,64,67,114,97,110,101,32,111,114,105,101,110,116,101,100,32,116,111,32,112,105,101,114,32,97,102,116,101,114,32,57,46,48,32,115,101,99,111,110,100,115 # DisPduType 22 COMMENT
+0,0,0,3,-1,12,5,20,7,1,22,5,0,0,3,124,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,97,-88,0,0,1,-128,68,101,116,97,99,104,101,100,58,32,67,111,110,116,97,105,110,101,114,32,57,32,111,110,32,112,105,101,114,32,97,102,116,101,114,32,51,48,46,48,32,115,101,99,111,110,100,115 # DisPduType 22 COMMENT
+0,0,0,4,5,113,-126,88,7,1,22,5,0,0,3,124,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,-77,-70,0,0,1,-56,84,105,109,101,32,100,117,114,97,116,105,111,110,32,102,111,114,32,99,114,97,110,101,32,109,111,118,105,110,103,32,99,111,110,116,97,105,110,101,114,32,57,58,32,49,48,56,46,48,32,115,101,99,111,110,100,115,0,0,0,0,0,0,0 # DisPduType 22 COMMENT
+0,0,0,4,11,-76,-7,116,7,0,1,1,0,0,3,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,86,-128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,-55,15,-37,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 # DisPduType 01 ENTITY_STATE
+0,0,0,4,18,2,5,-80,7,1,22,5,0,0,3,124,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,97,-88,0,0,1,64,67,114,97,110,101,32,111,114,105,101,110,116,101,100,32,116,111,32,115,104,105,112,32,97,102,116,101,114,32,57,46,48,32,115,101,99,111,110,100,115 # DisPduType 22 COMMENT
+0,0,0,4,25,39,-103,-12,7,1,22,5,0,0,3,124,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,97,-88,0,0,1,8,72,111,111,107,105,110,103,32,117,112,32,67,111,110,116,97,105,110,101,114,32,49,48,32,116,111,32,99,114,97,110,101,32,0,0,0,0,0,0,0 # DisPduType 22 COMMENT
+0,0,0,4,31,-60,103,96,7,1,22,5,0,0,3,-72,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,97,-88,0,0,1,-104,72,111,111,107,101,100,32,117,112,58,32,67,111,110,116,97,105,110,101,114,32,49,48,32,116,111,32,99,114,97,110,101,32,32,97,102,116,101,114,32,57,46,48,32,115,101,99,111,110,100,115,0,0,0,0,0 # DisPduType 22 COMMENT
+0,0,0,4,38,28,109,-60,7,0,1,1,0,0,3,-63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,86,-128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 # DisPduType 01 ENTITY_STATE
+0,0,0,4,44,92,-101,20,7,1,22,5,0,0,3,-63,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,97,-88,0,0,1,64,67,114,97,110,101,32,111,114,105,101,110,116,101,100,32,116,111,32,112,105,101,114,32,97,102,116,101,114,32,57,46,48,32,115,101,99,111,110,100,115 # DisPduType 22 COMMENT
+0,0,0,4,50,95,35,-120,7,1,22,5,0,0,3,-33,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,97,-88,0,0,1,-120,68,101,116,97,99,104,101,100,58,32,67,111,110,116,97,105,110,101,114,32,49,48,32,111,110,32,112,105,101,114,32,97,102,116,101,114,32,51,48,46,48,32,115,101,99,111,110,100,115,0,0,0,0,0,0,0 # DisPduType 22 COMMENT
+0,0,0,4,56,-27,-68,-8,7,1,22,5,0,0,3,-33,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,-77,-70,0,0,1,-48,84,105,109,101,32,100,117,114,97,116,105,111,110,32,102,111,114,32,99,114,97,110,101,32,109,111,118,105,110,103,32,99,111,110,116,97,105,110,101,114,32,49,48,58,32,49,48,56,46,48,32,115,101,99,111,110,100,115,0,0,0,0,0,0 # DisPduType 22 COMMENT
+0,0,0,4,63,70,-49,96,7,0,1,1,0,0,4,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 # DisPduType 01 ENTITY_STATE
+# Finish, ENCODING_PLAINTEXT, [PduRecorder] 20220619_125916, DIS capture file, .\pduLog\PduCaptureLog.dislog