From aed78e40b2bc09e2c1dbfad92ec6a9491a510a63 Mon Sep 17 00:00:00 2001
From: Ludovic Apvrille <ludovic.apvrille@telecom-paristech.fr>
Date: Fri, 30 Mar 2012 15:51:03 +0000
Subject: [PATCH] Removing colors when the nocolor option is activated. Icons
 are also removed on the TURTLE req diagrqm when the nocolor option is used

---
 bin/config.xml                               |    4 +-
 modeling/CoffeeMachine_Avatar.xml            | 2028 +++++++++---------
 src/avatartranslator/totpn/AVATAR2TPN.java   |   55 +-
 src/myutil/IntMatrix.java                    |    4 +-
 src/ui/ColorManager.java                     |   43 +-
 src/ui/IconManager.java                      |   10 +-
 src/ui/Invariant.java                        |   48 +-
 src/ui/InvariantSynchro.java                 |  113 +
 src/ui/MainGUI.java                          |   20 +-
 src/ui/PartOfHighInvariant.java              |   54 +
 src/ui/PartOfInvariant.java                  |   54 +
 src/ui/TDiagramPanel.java                    |    9 +
 src/ui/TGCNote.java                          |    4 +-
 src/ui/TGComponent.java                      |   19 +
 src/ui/TGUIAction.java                       |    2 +-
 src/ui/avatarsmd/AvatarSMDChoice.java        |    2 +-
 src/ui/avatarsmd/AvatarSMDExpireTimer.java   |    2 +-
 src/ui/avatarsmd/AvatarSMDReceiveSignal.java |    4 +-
 src/ui/avatarsmd/AvatarSMDResetTimer.java    |    2 +-
 src/ui/avatarsmd/AvatarSMDSendSignal.java    |    2 +-
 src/ui/avatarsmd/AvatarSMDSetTimer.java      |    2 +-
 src/ui/avatarsmd/AvatarSMDStartState.java    |    2 +-
 src/ui/avatarsmd/AvatarSMDState.java         |    3 +-
 src/ui/avatarsmd/AvatarSMDStopState.java     |    2 +-
 src/ui/images/avatarfvinvariant.png          |  Bin 0 -> 3408 bytes
 src/ui/images/starting_logo.gif              |  Bin 66688 -> 63132 bytes
 src/ui/images/std_starting_logo.gif          |  Bin 66688 -> 63132 bytes
 src/ui/req/EBRDDObserver.java                |    6 +-
 src/ui/req/Requirement.java                  |    6 +-
 src/ui/req/RequirementObserver.java          |    4 +-
 src/ui/tmlcompd/TMLCCompositeComponent.java  |    4 +
 src/ui/tmlcompd/TMLCPrimitiveComponent.java  |    6 +-
 src/ui/tree/DiagramTreeModel.java            |    6 +-
 src/ui/tree/DiagramTreeRenderer.java         |   11 +
 src/ui/tree/JDiagramTree.java                |   27 +-
 src/ui/window/JDialogInvariantAnalysis.java  |  298 ++-
 36 files changed, 1723 insertions(+), 1133 deletions(-)
 create mode 100755 src/ui/InvariantSynchro.java
 create mode 100755 src/ui/PartOfHighInvariant.java
 create mode 100755 src/ui/PartOfInvariant.java
 create mode 100644 src/ui/images/avatarfvinvariant.png

diff --git a/bin/config.xml b/bin/config.xml
index 0352f5c4e2..a7ad0f66ff 100755
--- a/bin/config.xml
+++ b/bin/config.xml
@@ -59,11 +59,11 @@
 <ExternalCommand2Host data="localhost"/>
 <ExternalCommand2 data="/packages/uppaal(4.0.11/uppaal /localhome/ludo/TTool/uppaal/spec.xml"/>
 
-<LastOpenFile data="/localhome/ludo/TTool/modeling/sncf/trial_Avatar.xml"/>
+<LastOpenFile data="/Users/ludovicapvrille/TTool/modeling/EVITA/evita_t2300_23.xml"/>
 
 
 
-<LastWindowAttributes x="138" y="22" width="1039" height="774" max="false" />
+<LastWindowAttributes x="545" y="286" width="1555" height="814" max="false" />
 
 
 </TURTLECONFIGURATION>
diff --git a/modeling/CoffeeMachine_Avatar.xml b/modeling/CoffeeMachine_Avatar.xml
index 0cc58a6b7b..d5f9e6ba29 100644
--- a/modeling/CoffeeMachine_Avatar.xml
+++ b/modeling/CoffeeMachine_Avatar.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
 
-<TURTLEGMODELING version="0.93-beta1">
+<TURTLEGMODELING version="0.93-beta2">
 
 <Modeling type="Avatar Requirement" nameTab="AVATAR Requirements" >
 <AvatarRDPanel name="AVATAR RD" minX="10" maxX="1900" minY="10" maxY="900" zoom="1.0" >
@@ -488,7 +488,7 @@
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from TGComponent to TGComponent" value="" />
 <TGConnectingPoint num="0" id="265" />
-<P1  x="313" y="261" id="296" />
+<P1  x="313" y="261" id="309" />
 <P2  x="361" y="261" id="284" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
@@ -506,7 +506,7 @@
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from TGComponent to TGComponent" value="" />
 <TGConnectingPoint num="0" id="269" />
-<P1  x="309" y="211" id="309" />
+<P1  x="309" y="211" id="296" />
 <P2  x="361" y="211" id="283" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
@@ -521,7 +521,7 @@
 <TGConnectingPoint num="2" id="273" />
 <TGConnectingPoint num="3" id="274" />
 <extraparam>
-<liveness data="true" />
+<liveness data="0" />
 <not data="false" />
 </extraparam>
 </COMPONENT>
@@ -537,7 +537,7 @@
 <TGConnectingPoint num="2" id="278" />
 <TGConnectingPoint num="3" id="279" />
 <extraparam>
-<liveness data="false" />
+<liveness data="1" />
 <not data="true" />
 </extraparam>
 </COMPONENT>
@@ -595,11 +595,11 @@
 </COMPONENT>
 <SUBCOMPONENT type="5304" id="306" >
 <father id="344" num="0" />
-<cdparam x="165" y="241" />
-<sizeparam width="148" height="40" minWidth="100" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="170" y="191" />
+<sizeparam width="139" height="40" minWidth="100" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="20" minY="0" maxY="114" />
-<infoparam name="TGComponent" value="WaitingForFirstCoin_enter" />
+<cdrectangleparam minX="0" maxX="29" minY="0" maxY="114" />
+<infoparam name="TGComponent" value="WaitingForFirstCoin_exit" />
 <TGConnectingPoint num="0" id="294" />
 <TGConnectingPoint num="1" id="295" />
 <TGConnectingPoint num="2" id="296" />
@@ -615,11 +615,11 @@
 </SUBCOMPONENT>
 <SUBCOMPONENT type="5304" id="319" >
 <father id="344" num="1" />
-<cdparam x="170" y="191" />
-<sizeparam width="139" height="40" minWidth="100" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="165" y="241" />
+<sizeparam width="148" height="40" minWidth="100" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="29" minY="0" maxY="114" />
-<infoparam name="TGComponent" value="WaitingForFirstCoin_exit" />
+<cdrectangleparam minX="0" maxX="20" minY="0" maxY="114" />
+<infoparam name="TGComponent" value="WaitingForFirstCoin_enter" />
 <TGConnectingPoint num="0" id="307" />
 <TGConnectingPoint num="1" id="308" />
 <TGConnectingPoint num="2" id="309" />
@@ -749,7 +749,7 @@
 <TGConnectingPoint num="0" id="403" />
 <TGConnectingPoint num="1" id="404" />
 <TGConnectingPoint num="2" id="405" />
-<P1  x="581" y="154" id="492" />
+<P1  x="581" y="154" id="479" />
 <P2  x="546" y="305" id="549" />
 <Point x="518" y="154" />
 <Point x="518" y="305" />
@@ -777,7 +777,7 @@
 <infoparam name="connector from TGComponent to TGComponent" value="" />
 <TGConnectingPoint num="0" id="408" />
 <TGConnectingPoint num="1" id="409" />
-<P1  x="631" y="164" id="487" />
+<P1  x="631" y="164" id="474" />
 <P2  x="667" y="310" id="536" />
 <Point x="631" y="310" />
 <AutomaticDrawing  data="true" />
@@ -805,7 +805,7 @@
 <infoparam name="connector from TGComponent to TGComponent" value="" />
 <TGConnectingPoint num="0" id="414" />
 <TGConnectingPoint num="1" id="415" />
-<P1  x="721" y="158" id="472" />
+<P1  x="721" y="158" id="485" />
 <P2  x="700" y="204" id="526" />
 <Point x="700" y="158" />
 <AutomaticDrawing  data="true" />
@@ -856,7 +856,7 @@
 <TGConnectingPoint num="2" id="425" />
 <TGConnectingPoint num="3" id="426" />
 <extraparam>
-<liveness data="false" />
+<liveness data="1" />
 <not data="false" />
 </extraparam>
 </COMPONENT>
@@ -872,7 +872,7 @@
 <TGConnectingPoint num="2" id="430" />
 <TGConnectingPoint num="3" id="431" />
 <extraparam>
-<liveness data="true" />
+<liveness data="0" />
 <not data="false" />
 </extraparam>
 </COMPONENT>
@@ -960,13 +960,13 @@
 <TGConnectingPoint num="22" id="519" />
 <TGConnectingPoint num="23" id="520" />
 </COMPONENT>
-<SUBCOMPONENT type="5303" id="483" >
+<SUBCOMPONENT type="5304" id="483" >
 <father id="521" num="0" />
-<cdparam x="721" y="133" />
-<sizeparam width="100" height="50" minWidth="100" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="581" y="125" />
+<sizeparam width="100" height="39" minWidth="100" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="168" minY="0" maxY="65" />
-<infoparam name="TGComponent" value="nbOfCoins" />
+<cdrectangleparam minX="0" maxX="168" minY="0" maxY="76" />
+<infoparam name="TGComponent" value="Start" />
 <TGConnectingPoint num="0" id="471" />
 <TGConnectingPoint num="1" id="472" />
 <TGConnectingPoint num="2" id="473" />
@@ -979,17 +979,14 @@
 <TGConnectingPoint num="9" id="480" />
 <TGConnectingPoint num="10" id="481" />
 <TGConnectingPoint num="11" id="482" />
-<extraparam>
-<Toggle value="" />
-</extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="5304" id="496" >
+<SUBCOMPONENT type="5303" id="496" >
 <father id="521" num="1" />
-<cdparam x="581" y="125" />
-<sizeparam width="100" height="39" minWidth="100" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="721" y="133" />
+<sizeparam width="100" height="50" minWidth="100" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="168" minY="0" maxY="76" />
-<infoparam name="TGComponent" value="Start" />
+<cdrectangleparam minX="0" maxX="168" minY="0" maxY="65" />
+<infoparam name="TGComponent" value="nbOfCoins" />
 <TGConnectingPoint num="0" id="484" />
 <TGConnectingPoint num="1" id="485" />
 <TGConnectingPoint num="2" id="486" />
@@ -1002,6 +999,9 @@
 <TGConnectingPoint num="9" id="493" />
 <TGConnectingPoint num="10" id="494" />
 <TGConnectingPoint num="11" id="495" />
+<extraparam>
+<Toggle value="" />
+</extraparam>
 </SUBCOMPONENT>
 
 <COMPONENT type="5306" id="533" >
@@ -1105,7 +1105,7 @@
 <TGConnectingPoint num="2" id="583" />
 <TGConnectingPoint num="3" id="584" />
 <extraparam>
-<liveness data="false" />
+<liveness data="1" />
 <not data="false" />
 </extraparam>
 </COMPONENT>
@@ -1125,13 +1125,13 @@
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Block1 to Block0" value="" />
 <TGConnectingPoint num="0" id="586" />
-<P1  x="559" y="330" id="623" />
+<P1  x="559" y="330" id="648" />
 <P2  x="560" y="377" id="681" />
 <AutomaticDrawing  data="true" />
 <extraparam>
 <isd value="in pushCoffeeButton()" />
 <oso value="out push()" />
-<FIFOType asynchronous="false" size="1024" blocking="false" private="true" broadcast="false" />
+<FIFOType asynchronous="false" size="1024" blocking="false" private="true" broadcast="false" lossy="false" />
 </extraparam>
 </CONNECTOR>
 <CONNECTOR type="5002" id="589" >
@@ -1147,7 +1147,7 @@
 <osd value="out ejectCoin(int nbOfCoins)" />
 <isd value="in getCoin(int nbOfCoins)" />
 <oso value="out putCoin(int nbOfCoins)" />
-<FIFOType asynchronous="false" size="1024" blocking="false" private="true" broadcast="false" />
+<FIFOType asynchronous="false" size="1024" blocking="false" private="true" broadcast="false" lossy="false" />
 </extraparam>
 </CONNECTOR>
 <CONNECTOR type="5002" id="591" >
@@ -1155,13 +1155,13 @@
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Block1 to Block0" value="" />
 <TGConnectingPoint num="0" id="590" />
-<P1  x="789" y="326" id="648" />
+<P1  x="789" y="326" id="623" />
 <P2  x="790" y="377" id="682" />
 <AutomaticDrawing  data="true" />
 <extraparam>
 <isd value="in pushTeaButton()" />
 <oso value="out push()" />
-<FIFOType asynchronous="false" size="1024" blocking="false" private="true" broadcast="false" />
+<FIFOType asynchronous="false" size="1024" blocking="false" private="true" broadcast="false" lossy="false" />
 </extraparam>
 </CONNECTOR>
 <COMPONENT type="5000" id="616" >
@@ -1252,11 +1252,11 @@
 </COMPONENT>
 <SUBCOMPONENT type="5000" id="641" >
 <father id="691" num="0" />
-<cdparam x="464" y="228" />
-<sizeparam width="190" height="102" minWidth="5" minHeight="2" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="695" y="224" />
+<sizeparam width="189" height="102" minWidth="5" minHeight="2" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="271" minY="0" maxY="256" />
-<infoparam name="Block1" value="CoffeeButton" />
+<cdrectangleparam minX="0" maxX="272" minY="0" maxY="256" />
+<infoparam name="Block1" value="TeaButton" />
 <TGConnectingPoint num="0" id="617" />
 <TGConnectingPoint num="1" id="618" />
 <TGConnectingPoint num="2" id="619" />
@@ -1284,16 +1284,15 @@
 <extraparam>
 <Attribute access="0" id="mechanicalDelay" value="10" type="8" typeOther="" />
 <Signal value="out push()" />
-<Signal value="out push()" />
 </extraparam>
 </SUBCOMPONENT>
 <SUBCOMPONENT type="5000" id="666" >
 <father id="691" num="1" />
-<cdparam x="695" y="224" />
-<sizeparam width="189" height="102" minWidth="5" minHeight="2" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="464" y="228" />
+<sizeparam width="190" height="102" minWidth="5" minHeight="2" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="272" minY="0" maxY="256" />
-<infoparam name="Block1" value="TeaButton" />
+<cdrectangleparam minX="0" maxX="271" minY="0" maxY="256" />
+<infoparam name="Block1" value="CoffeeButton" />
 <TGConnectingPoint num="0" id="642" />
 <TGConnectingPoint num="1" id="643" />
 <TGConnectingPoint num="2" id="644" />
@@ -1321,6 +1320,7 @@
 <extraparam>
 <Attribute access="0" id="mechanicalDelay" value="10" type="8" typeOther="" />
 <Signal value="out push()" />
+<Signal value="out push()" />
 </extraparam>
 </SUBCOMPONENT>
 
@@ -1355,8 +1355,6 @@
 <computeMax value="" />
 <actions value="nbOfCoins = nbOfCoins + x" />
 <actions value="contentOfWallet(nbOfCoins)" />
-<filesToIncludeLine value="" />
-<codeToIncludeLine value="" />
 </extraparam>
 </SUBCOMPONENT>
 
@@ -1365,7 +1363,7 @@
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from state0 to Send signal" value="null" />
 <TGConnectingPoint num="0" id="704" />
-<P1  x="382" y="165" id="814" />
+<P1  x="382" y="165" id="846" />
 <P2  x="485" y="189" id="738" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR><SUBCOMPONENT type="-1" id="703" >
@@ -1385,8 +1383,6 @@
 <afterMax value="" />
 <computeMin value="" />
 <computeMax value="" />
-<filesToIncludeLine value="" />
-<codeToIncludeLine value="" />
 </extraparam>
 </SUBCOMPONENT>
 
@@ -1396,7 +1392,7 @@
 <infoparam name="connector from Send signal to state0" value="null" />
 <TGConnectingPoint num="0" id="711" />
 <P1  x="251" y="231" id="728" />
-<P2  x="252" y="300" id="775" />
+<P2  x="252" y="300" id="791" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR><SUBCOMPONENT type="-1" id="710" >
 <father id="712" num="0" />
@@ -1417,8 +1413,6 @@
 <computeMax value="" />
 <actions value="nbOfCoins = nbOfCoins - x" />
 <actions value="contentOfWallet(nbOfCoins)" />
-<filesToIncludeLine value="" />
-<codeToIncludeLine value="" />
 </extraparam>
 </SUBCOMPONENT>
 
@@ -1427,7 +1421,7 @@
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from state0 to Send signal" value="null" />
 <TGConnectingPoint num="0" id="718" />
-<P1  x="357" y="165" id="813" />
+<P1  x="357" y="165" id="845" />
 <P2  x="251" y="201" id="727" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR><SUBCOMPONENT type="-1" id="717" >
@@ -1447,8 +1441,6 @@
 <afterMax value="" />
 <computeMin value="" />
 <computeMax value="" />
-<filesToIncludeLine value="" />
-<codeToIncludeLine value="" />
 </extraparam>
 </SUBCOMPONENT>
 
@@ -1457,8 +1449,8 @@
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from start state to state0" value="null" />
 <TGConnectingPoint num="0" id="725" />
-<P1  x="370" y="64" id="824" />
-<P2  x="370" y="135" id="800" />
+<P1  x="370" y="64" id="872" />
+<P2  x="370" y="135" id="832" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR><SUBCOMPONENT type="-1" id="724" >
 <father id="726" num="0" />
@@ -1478,8 +1470,6 @@
 <computeMin value="" />
 <computeMax value="" />
 <actions value="contentOfWallet(nbOfCoins)" />
-<filesToIncludeLine value="" />
-<codeToIncludeLine value="" />
 </extraparam>
 </SUBCOMPONENT>
 
@@ -1519,7 +1509,7 @@
 <TGConnectingPoint num="9" id="747" />
 </COMPONENT>
 
-<COMPONENT type="5106" id="773" >
+<COMPONENT type="5106" id="789" >
 <cdparam x="460" y="274" />
 <sizeparam width="50" height="40" minWidth="40" minHeight="30" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
@@ -1549,134 +1539,180 @@
 <TGConnectingPoint num="21" id="770" />
 <TGConnectingPoint num="22" id="771" />
 <TGConnectingPoint num="23" id="772" />
+<TGConnectingPoint num="24" id="773" />
+<TGConnectingPoint num="25" id="774" />
+<TGConnectingPoint num="26" id="775" />
+<TGConnectingPoint num="27" id="776" />
+<TGConnectingPoint num="28" id="777" />
+<TGConnectingPoint num="29" id="778" />
+<TGConnectingPoint num="30" id="779" />
+<TGConnectingPoint num="31" id="780" />
+<TGConnectingPoint num="32" id="781" />
+<TGConnectingPoint num="33" id="782" />
+<TGConnectingPoint num="34" id="783" />
+<TGConnectingPoint num="35" id="784" />
+<TGConnectingPoint num="36" id="785" />
+<TGConnectingPoint num="37" id="786" />
+<TGConnectingPoint num="38" id="787" />
+<TGConnectingPoint num="39" id="788" />
 </COMPONENT>
 
-<COMPONENT type="5106" id="798" >
+<COMPONENT type="5106" id="830" >
 <cdparam x="227" y="300" />
 <sizeparam width="50" height="40" minWidth="40" minHeight="30" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="state0" value="main" />
-<TGConnectingPoint num="0" id="774" />
-<TGConnectingPoint num="1" id="775" />
-<TGConnectingPoint num="2" id="776" />
-<TGConnectingPoint num="3" id="777" />
-<TGConnectingPoint num="4" id="778" />
-<TGConnectingPoint num="5" id="779" />
-<TGConnectingPoint num="6" id="780" />
-<TGConnectingPoint num="7" id="781" />
-<TGConnectingPoint num="8" id="782" />
-<TGConnectingPoint num="9" id="783" />
-<TGConnectingPoint num="10" id="784" />
-<TGConnectingPoint num="11" id="785" />
-<TGConnectingPoint num="12" id="786" />
-<TGConnectingPoint num="13" id="787" />
-<TGConnectingPoint num="14" id="788" />
-<TGConnectingPoint num="15" id="789" />
-<TGConnectingPoint num="16" id="790" />
-<TGConnectingPoint num="17" id="791" />
-<TGConnectingPoint num="18" id="792" />
-<TGConnectingPoint num="19" id="793" />
-<TGConnectingPoint num="20" id="794" />
-<TGConnectingPoint num="21" id="795" />
-<TGConnectingPoint num="22" id="796" />
-<TGConnectingPoint num="23" id="797" />
+<TGConnectingPoint num="0" id="790" />
+<TGConnectingPoint num="1" id="791" />
+<TGConnectingPoint num="2" id="792" />
+<TGConnectingPoint num="3" id="793" />
+<TGConnectingPoint num="4" id="794" />
+<TGConnectingPoint num="5" id="795" />
+<TGConnectingPoint num="6" id="796" />
+<TGConnectingPoint num="7" id="797" />
+<TGConnectingPoint num="8" id="798" />
+<TGConnectingPoint num="9" id="799" />
+<TGConnectingPoint num="10" id="800" />
+<TGConnectingPoint num="11" id="801" />
+<TGConnectingPoint num="12" id="802" />
+<TGConnectingPoint num="13" id="803" />
+<TGConnectingPoint num="14" id="804" />
+<TGConnectingPoint num="15" id="805" />
+<TGConnectingPoint num="16" id="806" />
+<TGConnectingPoint num="17" id="807" />
+<TGConnectingPoint num="18" id="808" />
+<TGConnectingPoint num="19" id="809" />
+<TGConnectingPoint num="20" id="810" />
+<TGConnectingPoint num="21" id="811" />
+<TGConnectingPoint num="22" id="812" />
+<TGConnectingPoint num="23" id="813" />
+<TGConnectingPoint num="24" id="814" />
+<TGConnectingPoint num="25" id="815" />
+<TGConnectingPoint num="26" id="816" />
+<TGConnectingPoint num="27" id="817" />
+<TGConnectingPoint num="28" id="818" />
+<TGConnectingPoint num="29" id="819" />
+<TGConnectingPoint num="30" id="820" />
+<TGConnectingPoint num="31" id="821" />
+<TGConnectingPoint num="32" id="822" />
+<TGConnectingPoint num="33" id="823" />
+<TGConnectingPoint num="34" id="824" />
+<TGConnectingPoint num="35" id="825" />
+<TGConnectingPoint num="36" id="826" />
+<TGConnectingPoint num="37" id="827" />
+<TGConnectingPoint num="38" id="828" />
+<TGConnectingPoint num="39" id="829" />
 </COMPONENT>
 
-<COMPONENT type="5106" id="823" >
+<COMPONENT type="5106" id="871" >
 <cdparam x="345" y="135" />
 <sizeparam width="50" height="30" minWidth="40" minHeight="30" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="state0" value="main" />
-<TGConnectingPoint num="0" id="799" />
-<TGConnectingPoint num="1" id="800" />
-<TGConnectingPoint num="2" id="801" />
-<TGConnectingPoint num="3" id="802" />
-<TGConnectingPoint num="4" id="803" />
-<TGConnectingPoint num="5" id="804" />
-<TGConnectingPoint num="6" id="805" />
-<TGConnectingPoint num="7" id="806" />
-<TGConnectingPoint num="8" id="807" />
-<TGConnectingPoint num="9" id="808" />
-<TGConnectingPoint num="10" id="809" />
-<TGConnectingPoint num="11" id="810" />
-<TGConnectingPoint num="12" id="811" />
-<TGConnectingPoint num="13" id="812" />
-<TGConnectingPoint num="14" id="813" />
-<TGConnectingPoint num="15" id="814" />
-<TGConnectingPoint num="16" id="815" />
-<TGConnectingPoint num="17" id="816" />
-<TGConnectingPoint num="18" id="817" />
-<TGConnectingPoint num="19" id="818" />
-<TGConnectingPoint num="20" id="819" />
-<TGConnectingPoint num="21" id="820" />
-<TGConnectingPoint num="22" id="821" />
-<TGConnectingPoint num="23" id="822" />
+<TGConnectingPoint num="0" id="831" />
+<TGConnectingPoint num="1" id="832" />
+<TGConnectingPoint num="2" id="833" />
+<TGConnectingPoint num="3" id="834" />
+<TGConnectingPoint num="4" id="835" />
+<TGConnectingPoint num="5" id="836" />
+<TGConnectingPoint num="6" id="837" />
+<TGConnectingPoint num="7" id="838" />
+<TGConnectingPoint num="8" id="839" />
+<TGConnectingPoint num="9" id="840" />
+<TGConnectingPoint num="10" id="841" />
+<TGConnectingPoint num="11" id="842" />
+<TGConnectingPoint num="12" id="843" />
+<TGConnectingPoint num="13" id="844" />
+<TGConnectingPoint num="14" id="845" />
+<TGConnectingPoint num="15" id="846" />
+<TGConnectingPoint num="16" id="847" />
+<TGConnectingPoint num="17" id="848" />
+<TGConnectingPoint num="18" id="849" />
+<TGConnectingPoint num="19" id="850" />
+<TGConnectingPoint num="20" id="851" />
+<TGConnectingPoint num="21" id="852" />
+<TGConnectingPoint num="22" id="853" />
+<TGConnectingPoint num="23" id="854" />
+<TGConnectingPoint num="24" id="855" />
+<TGConnectingPoint num="25" id="856" />
+<TGConnectingPoint num="26" id="857" />
+<TGConnectingPoint num="27" id="858" />
+<TGConnectingPoint num="28" id="859" />
+<TGConnectingPoint num="29" id="860" />
+<TGConnectingPoint num="30" id="861" />
+<TGConnectingPoint num="31" id="862" />
+<TGConnectingPoint num="32" id="863" />
+<TGConnectingPoint num="33" id="864" />
+<TGConnectingPoint num="34" id="865" />
+<TGConnectingPoint num="35" id="866" />
+<TGConnectingPoint num="36" id="867" />
+<TGConnectingPoint num="37" id="868" />
+<TGConnectingPoint num="38" id="869" />
+<TGConnectingPoint num="39" id="870" />
 </COMPONENT>
 
-<COMPONENT type="5100" id="825" >
+<COMPONENT type="5100" id="873" >
 <cdparam x="363" y="44" />
 <sizeparam width="15" height="15" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="start state" value="null" />
-<TGConnectingPoint num="0" id="824" />
+<TGConnectingPoint num="0" id="872" />
 </COMPONENT>
 
 
 </AVATARStateMachineDiagramPanel>
 
 <AVATARStateMachineDiagramPanel name="CoffeeMachine" minX="10" maxX="1400" minY="10" maxY="1400" >
-<CONNECTOR type="5102" id="832" >
+<CONNECTOR type="5102" id="880" >
 <cdparam x="691" y="288" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from state0 to Send signal" value="null" />
-<TGConnectingPoint num="0" id="831" />
-<P1  x="699" y="289" id="970" />
-<P2  x="699" y="316" id="942" />
+<TGConnectingPoint num="0" id="879" />
+<P1  x="699" y="289" id="1018" />
+<P2  x="699" y="316" id="990" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="830" >
-<father id="832" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="878" >
+<father id="880" num="0" />
 <cdparam x="691" y="328" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1400" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="826" />
-<TGConnectingPoint num="1" id="827" />
-<TGConnectingPoint num="2" id="828" />
-<TGConnectingPoint num="3" id="829" />
+<TGConnectingPoint num="0" id="874" />
+<TGConnectingPoint num="1" id="875" />
+<TGConnectingPoint num="2" id="876" />
+<TGConnectingPoint num="3" id="877" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
 <afterMax value="" />
 <computeMin value="" />
 <computeMax value="" />
-<filesToIncludeLine value="" />
-<codeToIncludeLine value="" />
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="839" >
+<CONNECTOR type="5102" id="887" >
 <cdparam x="481" y="501" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Send signal to stop state" value="null" />
-<TGConnectingPoint num="0" id="838" />
-<P1  x="437" y="525" id="1141" />
-<P2  x="323" y="748" id="1050" />
+<TGConnectingPoint num="0" id="886" />
+<P1  x="437" y="525" id="1220" />
+<P2  x="323" y="748" id="1146" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="837" >
-<father id="839" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="885" >
+<father id="887" num="0" />
 <cdparam x="420" y="552" />
 <sizeparam width="85" height="16" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1400" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="833" />
-<TGConnectingPoint num="1" id="834" />
-<TGConnectingPoint num="2" id="835" />
-<TGConnectingPoint num="3" id="836" />
+<TGConnectingPoint num="0" id="881" />
+<TGConnectingPoint num="1" id="882" />
+<TGConnectingPoint num="2" id="883" />
+<TGConnectingPoint num="3" id="884" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
@@ -1684,60 +1720,56 @@
 <computeMin value="" />
 <computeMax value="" />
 <actions value="nbOfCoins = 0" />
-<filesToIncludeLine value="" />
-<codeToIncludeLine value="" />
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="846" >
+<CONNECTOR type="5102" id="894" >
 <cdparam x="555" y="559" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from state0 to Send signal" value="null" />
-<TGConnectingPoint num="0" id="845" />
-<P1  x="321" y="455" id="1106" />
-<P2  x="437" y="495" id="1140" />
+<TGConnectingPoint num="0" id="893" />
+<P1  x="321" y="455" id="1247" />
+<P2  x="437" y="495" id="1219" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="844" >
-<father id="846" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="892" >
+<father id="894" num="0" />
 <cdparam x="395" y="448" />
 <sizeparam width="94" height="16" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1400" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="840" />
-<TGConnectingPoint num="1" id="841" />
-<TGConnectingPoint num="2" id="842" />
-<TGConnectingPoint num="3" id="843" />
+<TGConnectingPoint num="0" id="888" />
+<TGConnectingPoint num="1" id="889" />
+<TGConnectingPoint num="2" id="890" />
+<TGConnectingPoint num="3" id="891" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="coinDelay" />
 <afterMax value="" />
 <computeMin value="" />
 <computeMax value="" />
-<filesToIncludeLine value="" />
-<codeToIncludeLine value="" />
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="853" >
+<CONNECTOR type="5102" id="901" >
 <cdparam x="355" y="545" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Send signal to stop state" value="null" />
-<TGConnectingPoint num="0" id="852" />
-<P1  x="293" y="552" id="1092" />
-<P2  x="289" y="748" id="1042" />
+<TGConnectingPoint num="0" id="900" />
+<P1  x="293" y="552" id="1285" />
+<P2  x="289" y="748" id="1138" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="851" >
-<father id="853" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="899" >
+<father id="901" num="0" />
 <cdparam x="284" y="594" />
 <sizeparam width="228" height="48" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="847" />
-<TGConnectingPoint num="1" id="848" />
-<TGConnectingPoint num="2" id="849" />
-<TGConnectingPoint num="3" id="850" />
+<TGConnectingPoint num="0" id="895" />
+<TGConnectingPoint num="1" id="896" />
+<TGConnectingPoint num="2" id="897" />
+<TGConnectingPoint num="3" id="898" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
@@ -1746,60 +1778,56 @@
 <computeMax value="teaMaxDelay" />
 <actions value="nbOfCoins = 0" />
 <actions value="beverageReady()" />
-<filesToIncludeLine value="" />
-<codeToIncludeLine value="" />
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="860" >
+<CONNECTOR type="5102" id="908" >
 <cdparam x="295" y="465" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from state0 to Send signal" value="null" />
-<TGConnectingPoint num="0" id="859" />
-<P1  x="288" y="475" id="1117" />
-<P2  x="293" y="522" id="1091" />
+<TGConnectingPoint num="0" id="907" />
+<P1  x="288" y="475" id="1258" />
+<P2  x="293" y="522" id="1284" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="858" >
-<father id="860" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="906" >
+<father id="908" num="0" />
 <cdparam x="295" y="505" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="854" />
-<TGConnectingPoint num="1" id="855" />
-<TGConnectingPoint num="2" id="856" />
-<TGConnectingPoint num="3" id="857" />
+<TGConnectingPoint num="0" id="902" />
+<TGConnectingPoint num="1" id="903" />
+<TGConnectingPoint num="2" id="904" />
+<TGConnectingPoint num="3" id="905" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
 <afterMax value="" />
 <computeMin value="" />
 <computeMax value="" />
-<filesToIncludeLine value="" />
-<codeToIncludeLine value="" />
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="867" >
+<CONNECTOR type="5102" id="915" >
 <cdparam x="148" y="549" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Send signal to stop state" value="null" />
-<TGConnectingPoint num="0" id="866" />
-<P1  x="121" y="552" id="1130" />
-<P2  x="255" y="748" id="1049" />
+<TGConnectingPoint num="0" id="914" />
+<P1  x="121" y="552" id="1231" />
+<P2  x="255" y="748" id="1145" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="865" >
-<father id="867" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="913" >
+<father id="915" num="0" />
 <cdparam x="32" y="587" />
 <sizeparam width="262" height="48" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="861" />
-<TGConnectingPoint num="1" id="862" />
-<TGConnectingPoint num="2" id="863" />
-<TGConnectingPoint num="3" id="864" />
+<TGConnectingPoint num="0" id="909" />
+<TGConnectingPoint num="1" id="910" />
+<TGConnectingPoint num="2" id="911" />
+<TGConnectingPoint num="3" id="912" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
@@ -1808,90 +1836,84 @@
 <computeMax value="coffeeMaxDelay" />
 <actions value="nbOfCoins = 0" />
 <actions value="beverageReady()" />
-<filesToIncludeLine value="" />
-<codeToIncludeLine value="" />
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="874" >
+<CONNECTOR type="5102" id="922" >
 <cdparam x="229" y="465" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from state0 to Send signal" value="null" />
-<TGConnectingPoint num="0" id="873" />
-<P1  x="222" y="475" id="1116" />
-<P2  x="121" y="522" id="1129" />
+<TGConnectingPoint num="0" id="921" />
+<P1  x="222" y="475" id="1257" />
+<P2  x="121" y="522" id="1230" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="872" >
-<father id="874" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="920" >
+<father id="922" num="0" />
 <cdparam x="229" y="505" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="868" />
-<TGConnectingPoint num="1" id="869" />
-<TGConnectingPoint num="2" id="870" />
-<TGConnectingPoint num="3" id="871" />
+<TGConnectingPoint num="0" id="916" />
+<TGConnectingPoint num="1" id="917" />
+<TGConnectingPoint num="2" id="918" />
+<TGConnectingPoint num="3" id="919" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
 <afterMax value="" />
 <computeMin value="" />
 <computeMax value="" />
-<filesToIncludeLine value="" />
-<codeToIncludeLine value="" />
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="881" >
+<CONNECTOR type="5102" id="929" >
 <cdparam x="280" y="420" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from start state to state0" value="null" />
-<TGConnectingPoint num="0" id="880" />
-<P1  x="256" y="419" id="1127" />
-<P2  x="255" y="435" id="1103" />
+<TGConnectingPoint num="0" id="928" />
+<P1  x="256" y="419" id="1241" />
+<P2  x="255" y="435" id="1244" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="879" >
-<father id="881" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="927" >
+<father id="929" num="0" />
 <cdparam x="280" y="460" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="875" />
-<TGConnectingPoint num="1" id="876" />
-<TGConnectingPoint num="2" id="877" />
-<TGConnectingPoint num="3" id="878" />
+<TGConnectingPoint num="0" id="923" />
+<TGConnectingPoint num="1" id="924" />
+<TGConnectingPoint num="2" id="925" />
+<TGConnectingPoint num="3" id="926" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
 <afterMax value="" />
 <computeMin value="" />
 <computeMax value="" />
-<filesToIncludeLine value="" />
-<codeToIncludeLine value="" />
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="888" >
+<CONNECTOR type="5102" id="936" >
 <cdparam x="667" y="346" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Send signal to state0" value="null" />
-<TGConnectingPoint num="0" id="887" />
-<P1  x="699" y="346" id="943" />
-<P2  x="699" y="381" id="1067" />
+<TGConnectingPoint num="0" id="935" />
+<P1  x="699" y="346" id="991" />
+<P2  x="699" y="381" id="1179" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="886" >
-<father id="888" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="934" >
+<father id="936" num="0" />
 <cdparam x="707" y="368" />
 <sizeparam width="85" height="16" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="882" />
-<TGConnectingPoint num="1" id="883" />
-<TGConnectingPoint num="2" id="884" />
-<TGConnectingPoint num="3" id="885" />
+<TGConnectingPoint num="0" id="930" />
+<TGConnectingPoint num="1" id="931" />
+<TGConnectingPoint num="2" id="932" />
+<TGConnectingPoint num="3" id="933" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
@@ -1899,120 +1921,112 @@
 <computeMin value="" />
 <computeMax value="" />
 <actions value="nbOfCoins = 0" />
-<filesToIncludeLine value="" />
-<codeToIncludeLine value="" />
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="895" >
+<CONNECTOR type="5102" id="943" >
 <cdparam x="348" y="228" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from state0 to Send signal" value="null" />
-<TGConnectingPoint num="0" id="894" />
-<P1  x="388" y="208" id="993" />
-<P2  x="649" y="264" id="967" />
+<TGConnectingPoint num="0" id="942" />
+<P1  x="388" y="208" id="1057" />
+<P2  x="649" y="264" id="1015" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="893" >
-<father id="895" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="941" >
+<father id="943" num="0" />
 <cdparam x="411" y="206" />
 <sizeparam width="94" height="16" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="889" />
-<TGConnectingPoint num="1" id="890" />
-<TGConnectingPoint num="2" id="891" />
-<TGConnectingPoint num="3" id="892" />
+<TGConnectingPoint num="0" id="937" />
+<TGConnectingPoint num="1" id="938" />
+<TGConnectingPoint num="2" id="939" />
+<TGConnectingPoint num="3" id="940" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="coinDelay" />
 <afterMax value="" />
 <computeMin value="" />
 <computeMax value="" />
-<filesToIncludeLine value="" />
-<codeToIncludeLine value="" />
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="902" >
+<CONNECTOR type="5102" id="950" >
 <cdparam x="243" y="319" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Send signal to state0" value="null" />
-<TGConnectingPoint num="0" id="901" />
-<P1  x="277" y="305" id="954" />
-<P2  x="306" y="370" id="1152" />
+<TGConnectingPoint num="0" id="949" />
+<P1  x="277" y="305" id="1002" />
+<P2  x="306" y="370" id="1296" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="900" >
-<father id="902" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="948" >
+<father id="950" num="0" />
 <cdparam x="243" y="359" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="896" />
-<TGConnectingPoint num="1" id="897" />
-<TGConnectingPoint num="2" id="898" />
-<TGConnectingPoint num="3" id="899" />
+<TGConnectingPoint num="0" id="944" />
+<TGConnectingPoint num="1" id="945" />
+<TGConnectingPoint num="2" id="946" />
+<TGConnectingPoint num="3" id="947" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
 <afterMax value="" />
 <computeMin value="" />
 <computeMax value="" />
-<filesToIncludeLine value="" />
-<codeToIncludeLine value="" />
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="909" >
+<CONNECTOR type="5102" id="957" >
 <cdparam x="270" y="224" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from state0 to Send signal" value="null" />
-<TGConnectingPoint num="0" id="908" />
-<P1  x="270" y="228" id="1003" />
-<P2  x="277" y="275" id="953" />
+<TGConnectingPoint num="0" id="956" />
+<P1  x="270" y="228" id="1067" />
+<P2  x="277" y="275" id="1001" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="907" >
-<father id="909" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="955" >
+<father id="957" num="0" />
 <cdparam x="270" y="264" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="903" />
-<TGConnectingPoint num="1" id="904" />
-<TGConnectingPoint num="2" id="905" />
-<TGConnectingPoint num="3" id="906" />
+<TGConnectingPoint num="0" id="951" />
+<TGConnectingPoint num="1" id="952" />
+<TGConnectingPoint num="2" id="953" />
+<TGConnectingPoint num="3" id="954" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
 <afterMax value="" />
 <computeMin value="" />
 <computeMax value="" />
-<filesToIncludeLine value="" />
-<codeToIncludeLine value="" />
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="916" >
+<CONNECTOR type="5102" id="964" >
 <cdparam x="309" y="160" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Send signal to state0" value="null" />
-<TGConnectingPoint num="0" id="915" />
-<P1  x="306" y="166" id="932" />
-<P2  x="309" y="188" id="990" />
+<TGConnectingPoint num="0" id="963" />
+<P1  x="306" y="166" id="980" />
+<P2  x="309" y="188" id="1054" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="914" >
-<father id="916" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="962" >
+<father id="964" num="0" />
 <cdparam x="313" y="173" />
 <sizeparam width="161" height="16" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="910" />
-<TGConnectingPoint num="1" id="911" />
-<TGConnectingPoint num="2" id="912" />
-<TGConnectingPoint num="3" id="913" />
+<TGConnectingPoint num="0" id="958" />
+<TGConnectingPoint num="1" id="959" />
+<TGConnectingPoint num="2" id="960" />
+<TGConnectingPoint num="3" id="961" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
@@ -2020,980 +2034,1036 @@
 <computeMin value="" />
 <computeMax value="" />
 <actions value="nbOfCoins = nbOfCoins + x" />
-<filesToIncludeLine value="" />
-<codeToIncludeLine value="" />
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="923" >
+<CONNECTOR type="5102" id="971" >
 <cdparam x="303" y="103" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from state0 to Send signal" value="null" />
-<TGConnectingPoint num="0" id="922" />
-<P1  x="303" y="103" id="1022" />
-<P2  x="306" y="136" id="931" />
+<TGConnectingPoint num="0" id="970" />
+<P1  x="303" y="103" id="1102" />
+<P2  x="306" y="136" id="979" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="921" >
-<father id="923" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="969" >
+<father id="971" num="0" />
 <cdparam x="303" y="143" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="917" />
-<TGConnectingPoint num="1" id="918" />
-<TGConnectingPoint num="2" id="919" />
-<TGConnectingPoint num="3" id="920" />
+<TGConnectingPoint num="0" id="965" />
+<TGConnectingPoint num="1" id="966" />
+<TGConnectingPoint num="2" id="967" />
+<TGConnectingPoint num="3" id="968" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
 <afterMax value="" />
 <computeMin value="" />
 <computeMax value="" />
-<filesToIncludeLine value="" />
-<codeToIncludeLine value="" />
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="930" >
+<CONNECTOR type="5102" id="978" >
 <cdparam x="303" y="40" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from start state to state0" value="null" />
-<TGConnectingPoint num="0" id="929" />
-<P1  x="303" y="40" id="1014" />
-<P2  x="303" y="63" id="1017" />
+<TGConnectingPoint num="0" id="977" />
+<P1  x="303" y="40" id="1094" />
+<P2  x="303" y="63" id="1097" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="928" >
-<father id="930" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="976" >
+<father id="978" num="0" />
 <cdparam x="303" y="80" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="924" />
-<TGConnectingPoint num="1" id="925" />
-<TGConnectingPoint num="2" id="926" />
-<TGConnectingPoint num="3" id="927" />
+<TGConnectingPoint num="0" id="972" />
+<TGConnectingPoint num="1" id="973" />
+<TGConnectingPoint num="2" id="974" />
+<TGConnectingPoint num="3" id="975" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
 <afterMax value="" />
 <computeMin value="" />
 <computeMax value="" />
-<filesToIncludeLine value="" />
-<codeToIncludeLine value="" />
 </extraparam>
 </SUBCOMPONENT>
 
-<COMPONENT type="5104" id="941" >
+<COMPONENT type="5104" id="989" >
 <cdparam x="243" y="141" />
 <sizeparam width="127" height="20" minWidth="30" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1400" />
 <infoparam name="Receive signal" value="getCoin(nbOfCoins)" />
-<TGConnectingPoint num="0" id="931" />
-<TGConnectingPoint num="1" id="932" />
-<TGConnectingPoint num="2" id="933" />
-<TGConnectingPoint num="3" id="934" />
-<TGConnectingPoint num="4" id="935" />
-<TGConnectingPoint num="5" id="936" />
-<TGConnectingPoint num="6" id="937" />
-<TGConnectingPoint num="7" id="938" />
-<TGConnectingPoint num="8" id="939" />
-<TGConnectingPoint num="9" id="940" />
+<TGConnectingPoint num="0" id="979" />
+<TGConnectingPoint num="1" id="980" />
+<TGConnectingPoint num="2" id="981" />
+<TGConnectingPoint num="3" id="982" />
+<TGConnectingPoint num="4" id="983" />
+<TGConnectingPoint num="5" id="984" />
+<TGConnectingPoint num="6" id="985" />
+<TGConnectingPoint num="7" id="986" />
+<TGConnectingPoint num="8" id="987" />
+<TGConnectingPoint num="9" id="988" />
 </COMPONENT>
 
-<COMPONENT type="5103" id="952" >
+<COMPONENT type="5103" id="1000" >
 <cdparam x="635" y="321" />
 <sizeparam width="129" height="20" minWidth="30" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1400" />
 <infoparam name="Send signal" value="ejectCoin(nbOfCoins)" />
-<TGConnectingPoint num="0" id="942" />
-<TGConnectingPoint num="1" id="943" />
-<TGConnectingPoint num="2" id="944" />
-<TGConnectingPoint num="3" id="945" />
-<TGConnectingPoint num="4" id="946" />
-<TGConnectingPoint num="5" id="947" />
-<TGConnectingPoint num="6" id="948" />
-<TGConnectingPoint num="7" id="949" />
-<TGConnectingPoint num="8" id="950" />
-<TGConnectingPoint num="9" id="951" />
+<TGConnectingPoint num="0" id="990" />
+<TGConnectingPoint num="1" id="991" />
+<TGConnectingPoint num="2" id="992" />
+<TGConnectingPoint num="3" id="993" />
+<TGConnectingPoint num="4" id="994" />
+<TGConnectingPoint num="5" id="995" />
+<TGConnectingPoint num="6" id="996" />
+<TGConnectingPoint num="7" id="997" />
+<TGConnectingPoint num="8" id="998" />
+<TGConnectingPoint num="9" id="999" />
 </COMPONENT>
 
-<COMPONENT type="5104" id="963" >
+<COMPONENT type="5104" id="1011" >
 <cdparam x="241" y="280" />
 <sizeparam width="73" height="20" minWidth="30" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1400" />
 <infoparam name="Receive signal" value="getCoin(x)" />
-<TGConnectingPoint num="0" id="953" />
-<TGConnectingPoint num="1" id="954" />
-<TGConnectingPoint num="2" id="955" />
-<TGConnectingPoint num="3" id="956" />
-<TGConnectingPoint num="4" id="957" />
-<TGConnectingPoint num="5" id="958" />
-<TGConnectingPoint num="6" id="959" />
-<TGConnectingPoint num="7" id="960" />
-<TGConnectingPoint num="8" id="961" />
-<TGConnectingPoint num="9" id="962" />
+<TGConnectingPoint num="0" id="1001" />
+<TGConnectingPoint num="1" id="1002" />
+<TGConnectingPoint num="2" id="1003" />
+<TGConnectingPoint num="3" id="1004" />
+<TGConnectingPoint num="4" id="1005" />
+<TGConnectingPoint num="5" id="1006" />
+<TGConnectingPoint num="6" id="1007" />
+<TGConnectingPoint num="7" id="1008" />
+<TGConnectingPoint num="8" id="1009" />
+<TGConnectingPoint num="9" id="1010" />
 <accessibility />
 </COMPONENT>
 
-<COMPONENT type="5106" id="988" >
+<COMPONENT type="5106" id="1052" >
 <cdparam x="649" y="239" />
 <sizeparam width="100" height="50" minWidth="40" minHeight="30" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1400" />
 <infoparam name="state0" value="ejectState" />
-<TGConnectingPoint num="0" id="964" />
-<TGConnectingPoint num="1" id="965" />
-<TGConnectingPoint num="2" id="966" />
-<TGConnectingPoint num="3" id="967" />
-<TGConnectingPoint num="4" id="968" />
-<TGConnectingPoint num="5" id="969" />
-<TGConnectingPoint num="6" id="970" />
-<TGConnectingPoint num="7" id="971" />
-<TGConnectingPoint num="8" id="972" />
-<TGConnectingPoint num="9" id="973" />
-<TGConnectingPoint num="10" id="974" />
-<TGConnectingPoint num="11" id="975" />
-<TGConnectingPoint num="12" id="976" />
-<TGConnectingPoint num="13" id="977" />
-<TGConnectingPoint num="14" id="978" />
-<TGConnectingPoint num="15" id="979" />
-<TGConnectingPoint num="16" id="980" />
-<TGConnectingPoint num="17" id="981" />
-<TGConnectingPoint num="18" id="982" />
-<TGConnectingPoint num="19" id="983" />
-<TGConnectingPoint num="20" id="984" />
-<TGConnectingPoint num="21" id="985" />
-<TGConnectingPoint num="22" id="986" />
-<TGConnectingPoint num="23" id="987" />
+<TGConnectingPoint num="0" id="1012" />
+<TGConnectingPoint num="1" id="1013" />
+<TGConnectingPoint num="2" id="1014" />
+<TGConnectingPoint num="3" id="1015" />
+<TGConnectingPoint num="4" id="1016" />
+<TGConnectingPoint num="5" id="1017" />
+<TGConnectingPoint num="6" id="1018" />
+<TGConnectingPoint num="7" id="1019" />
+<TGConnectingPoint num="8" id="1020" />
+<TGConnectingPoint num="9" id="1021" />
+<TGConnectingPoint num="10" id="1022" />
+<TGConnectingPoint num="11" id="1023" />
+<TGConnectingPoint num="12" id="1024" />
+<TGConnectingPoint num="13" id="1025" />
+<TGConnectingPoint num="14" id="1026" />
+<TGConnectingPoint num="15" id="1027" />
+<TGConnectingPoint num="16" id="1028" />
+<TGConnectingPoint num="17" id="1029" />
+<TGConnectingPoint num="18" id="1030" />
+<TGConnectingPoint num="19" id="1031" />
+<TGConnectingPoint num="20" id="1032" />
+<TGConnectingPoint num="21" id="1033" />
+<TGConnectingPoint num="22" id="1034" />
+<TGConnectingPoint num="23" id="1035" />
+<TGConnectingPoint num="24" id="1036" />
+<TGConnectingPoint num="25" id="1037" />
+<TGConnectingPoint num="26" id="1038" />
+<TGConnectingPoint num="27" id="1039" />
+<TGConnectingPoint num="28" id="1040" />
+<TGConnectingPoint num="29" id="1041" />
+<TGConnectingPoint num="30" id="1042" />
+<TGConnectingPoint num="31" id="1043" />
+<TGConnectingPoint num="32" id="1044" />
+<TGConnectingPoint num="33" id="1045" />
+<TGConnectingPoint num="34" id="1046" />
+<TGConnectingPoint num="35" id="1047" />
+<TGConnectingPoint num="36" id="1048" />
+<TGConnectingPoint num="37" id="1049" />
+<TGConnectingPoint num="38" id="1050" />
+<TGConnectingPoint num="39" id="1051" />
 </COMPONENT>
 
-<COMPONENT type="5106" id="1013" >
+<COMPONENT type="5106" id="1093" >
 <cdparam x="231" y="188" />
 <sizeparam width="157" height="40" minWidth="40" minHeight="30" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1400" />
 <infoparam name="state0" value="WaitingForSecondCoin" />
-<TGConnectingPoint num="0" id="989" />
-<TGConnectingPoint num="1" id="990" />
-<TGConnectingPoint num="2" id="991" />
-<TGConnectingPoint num="3" id="992" />
-<TGConnectingPoint num="4" id="993" />
-<TGConnectingPoint num="5" id="994" />
-<TGConnectingPoint num="6" id="995" />
-<TGConnectingPoint num="7" id="996" />
-<TGConnectingPoint num="8" id="997" />
-<TGConnectingPoint num="9" id="998" />
-<TGConnectingPoint num="10" id="999" />
-<TGConnectingPoint num="11" id="1000" />
-<TGConnectingPoint num="12" id="1001" />
-<TGConnectingPoint num="13" id="1002" />
-<TGConnectingPoint num="14" id="1003" />
-<TGConnectingPoint num="15" id="1004" />
-<TGConnectingPoint num="16" id="1005" />
-<TGConnectingPoint num="17" id="1006" />
-<TGConnectingPoint num="18" id="1007" />
-<TGConnectingPoint num="19" id="1008" />
-<TGConnectingPoint num="20" id="1009" />
-<TGConnectingPoint num="21" id="1010" />
-<TGConnectingPoint num="22" id="1011" />
-<TGConnectingPoint num="23" id="1012" />
+<TGConnectingPoint num="0" id="1053" />
+<TGConnectingPoint num="1" id="1054" />
+<TGConnectingPoint num="2" id="1055" />
+<TGConnectingPoint num="3" id="1056" />
+<TGConnectingPoint num="4" id="1057" />
+<TGConnectingPoint num="5" id="1058" />
+<TGConnectingPoint num="6" id="1059" />
+<TGConnectingPoint num="7" id="1060" />
+<TGConnectingPoint num="8" id="1061" />
+<TGConnectingPoint num="9" id="1062" />
+<TGConnectingPoint num="10" id="1063" />
+<TGConnectingPoint num="11" id="1064" />
+<TGConnectingPoint num="12" id="1065" />
+<TGConnectingPoint num="13" id="1066" />
+<TGConnectingPoint num="14" id="1067" />
+<TGConnectingPoint num="15" id="1068" />
+<TGConnectingPoint num="16" id="1069" />
+<TGConnectingPoint num="17" id="1070" />
+<TGConnectingPoint num="18" id="1071" />
+<TGConnectingPoint num="19" id="1072" />
+<TGConnectingPoint num="20" id="1073" />
+<TGConnectingPoint num="21" id="1074" />
+<TGConnectingPoint num="22" id="1075" />
+<TGConnectingPoint num="23" id="1076" />
+<TGConnectingPoint num="24" id="1077" />
+<TGConnectingPoint num="25" id="1078" />
+<TGConnectingPoint num="26" id="1079" />
+<TGConnectingPoint num="27" id="1080" />
+<TGConnectingPoint num="28" id="1081" />
+<TGConnectingPoint num="29" id="1082" />
+<TGConnectingPoint num="30" id="1083" />
+<TGConnectingPoint num="31" id="1084" />
+<TGConnectingPoint num="32" id="1085" />
+<TGConnectingPoint num="33" id="1086" />
+<TGConnectingPoint num="34" id="1087" />
+<TGConnectingPoint num="35" id="1088" />
+<TGConnectingPoint num="36" id="1089" />
+<TGConnectingPoint num="37" id="1090" />
+<TGConnectingPoint num="38" id="1091" />
+<TGConnectingPoint num="39" id="1092" />
 </COMPONENT>
 
-<COMPONENT type="5100" id="1015" >
+<COMPONENT type="5100" id="1095" >
 <cdparam x="296" y="20" />
 <sizeparam width="15" height="15" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1400" />
 <infoparam name="start state" value="null" />
-<TGConnectingPoint num="0" id="1014" />
+<TGConnectingPoint num="0" id="1094" />
 </COMPONENT>
 
-<COMPONENT type="5106" id="1040" >
+<COMPONENT type="5106" id="1136" >
 <cdparam x="235" y="63" />
 <sizeparam width="137" height="40" minWidth="40" minHeight="30" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1400" />
 <infoparam name="state0" value="WaitingForFirstCoin" />
-<TGConnectingPoint num="0" id="1016" />
-<TGConnectingPoint num="1" id="1017" />
-<TGConnectingPoint num="2" id="1018" />
-<TGConnectingPoint num="3" id="1019" />
-<TGConnectingPoint num="4" id="1020" />
-<TGConnectingPoint num="5" id="1021" />
-<TGConnectingPoint num="6" id="1022" />
-<TGConnectingPoint num="7" id="1023" />
-<TGConnectingPoint num="8" id="1024" />
-<TGConnectingPoint num="9" id="1025" />
-<TGConnectingPoint num="10" id="1026" />
-<TGConnectingPoint num="11" id="1027" />
-<TGConnectingPoint num="12" id="1028" />
-<TGConnectingPoint num="13" id="1029" />
-<TGConnectingPoint num="14" id="1030" />
-<TGConnectingPoint num="15" id="1031" />
-<TGConnectingPoint num="16" id="1032" />
-<TGConnectingPoint num="17" id="1033" />
-<TGConnectingPoint num="18" id="1034" />
-<TGConnectingPoint num="19" id="1035" />
-<TGConnectingPoint num="20" id="1036" />
-<TGConnectingPoint num="21" id="1037" />
-<TGConnectingPoint num="22" id="1038" />
-<TGConnectingPoint num="23" id="1039" />
+<TGConnectingPoint num="0" id="1096" />
+<TGConnectingPoint num="1" id="1097" />
+<TGConnectingPoint num="2" id="1098" />
+<TGConnectingPoint num="3" id="1099" />
+<TGConnectingPoint num="4" id="1100" />
+<TGConnectingPoint num="5" id="1101" />
+<TGConnectingPoint num="6" id="1102" />
+<TGConnectingPoint num="7" id="1103" />
+<TGConnectingPoint num="8" id="1104" />
+<TGConnectingPoint num="9" id="1105" />
+<TGConnectingPoint num="10" id="1106" />
+<TGConnectingPoint num="11" id="1107" />
+<TGConnectingPoint num="12" id="1108" />
+<TGConnectingPoint num="13" id="1109" />
+<TGConnectingPoint num="14" id="1110" />
+<TGConnectingPoint num="15" id="1111" />
+<TGConnectingPoint num="16" id="1112" />
+<TGConnectingPoint num="17" id="1113" />
+<TGConnectingPoint num="18" id="1114" />
+<TGConnectingPoint num="19" id="1115" />
+<TGConnectingPoint num="20" id="1116" />
+<TGConnectingPoint num="21" id="1117" />
+<TGConnectingPoint num="22" id="1118" />
+<TGConnectingPoint num="23" id="1119" />
+<TGConnectingPoint num="24" id="1120" />
+<TGConnectingPoint num="25" id="1121" />
+<TGConnectingPoint num="26" id="1122" />
+<TGConnectingPoint num="27" id="1123" />
+<TGConnectingPoint num="28" id="1124" />
+<TGConnectingPoint num="29" id="1125" />
+<TGConnectingPoint num="30" id="1126" />
+<TGConnectingPoint num="31" id="1127" />
+<TGConnectingPoint num="32" id="1128" />
+<TGConnectingPoint num="33" id="1129" />
+<TGConnectingPoint num="34" id="1130" />
+<TGConnectingPoint num="35" id="1131" />
+<TGConnectingPoint num="36" id="1132" />
+<TGConnectingPoint num="37" id="1133" />
+<TGConnectingPoint num="38" id="1134" />
+<TGConnectingPoint num="39" id="1135" />
 </COMPONENT>
 
-<COMPONENT type="5106" id="1065" >
+<COMPONENT type="5106" id="1177" >
 <cdparam x="221" y="748" />
 <sizeparam width="137" height="40" minWidth="40" minHeight="30" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1400" />
 <infoparam name="state0" value="WaitingForFirstCoin" />
-<TGConnectingPoint num="0" id="1041" />
-<TGConnectingPoint num="1" id="1042" />
-<TGConnectingPoint num="2" id="1043" />
-<TGConnectingPoint num="3" id="1044" />
-<TGConnectingPoint num="4" id="1045" />
-<TGConnectingPoint num="5" id="1046" />
-<TGConnectingPoint num="6" id="1047" />
-<TGConnectingPoint num="7" id="1048" />
-<TGConnectingPoint num="8" id="1049" />
-<TGConnectingPoint num="9" id="1050" />
-<TGConnectingPoint num="10" id="1051" />
-<TGConnectingPoint num="11" id="1052" />
-<TGConnectingPoint num="12" id="1053" />
-<TGConnectingPoint num="13" id="1054" />
-<TGConnectingPoint num="14" id="1055" />
-<TGConnectingPoint num="15" id="1056" />
-<TGConnectingPoint num="16" id="1057" />
-<TGConnectingPoint num="17" id="1058" />
-<TGConnectingPoint num="18" id="1059" />
-<TGConnectingPoint num="19" id="1060" />
-<TGConnectingPoint num="20" id="1061" />
-<TGConnectingPoint num="21" id="1062" />
-<TGConnectingPoint num="22" id="1063" />
-<TGConnectingPoint num="23" id="1064" />
+<TGConnectingPoint num="0" id="1137" />
+<TGConnectingPoint num="1" id="1138" />
+<TGConnectingPoint num="2" id="1139" />
+<TGConnectingPoint num="3" id="1140" />
+<TGConnectingPoint num="4" id="1141" />
+<TGConnectingPoint num="5" id="1142" />
+<TGConnectingPoint num="6" id="1143" />
+<TGConnectingPoint num="7" id="1144" />
+<TGConnectingPoint num="8" id="1145" />
+<TGConnectingPoint num="9" id="1146" />
+<TGConnectingPoint num="10" id="1147" />
+<TGConnectingPoint num="11" id="1148" />
+<TGConnectingPoint num="12" id="1149" />
+<TGConnectingPoint num="13" id="1150" />
+<TGConnectingPoint num="14" id="1151" />
+<TGConnectingPoint num="15" id="1152" />
+<TGConnectingPoint num="16" id="1153" />
+<TGConnectingPoint num="17" id="1154" />
+<TGConnectingPoint num="18" id="1155" />
+<TGConnectingPoint num="19" id="1156" />
+<TGConnectingPoint num="20" id="1157" />
+<TGConnectingPoint num="21" id="1158" />
+<TGConnectingPoint num="22" id="1159" />
+<TGConnectingPoint num="23" id="1160" />
+<TGConnectingPoint num="24" id="1161" />
+<TGConnectingPoint num="25" id="1162" />
+<TGConnectingPoint num="26" id="1163" />
+<TGConnectingPoint num="27" id="1164" />
+<TGConnectingPoint num="28" id="1165" />
+<TGConnectingPoint num="29" id="1166" />
+<TGConnectingPoint num="30" id="1167" />
+<TGConnectingPoint num="31" id="1168" />
+<TGConnectingPoint num="32" id="1169" />
+<TGConnectingPoint num="33" id="1170" />
+<TGConnectingPoint num="34" id="1171" />
+<TGConnectingPoint num="35" id="1172" />
+<TGConnectingPoint num="36" id="1173" />
+<TGConnectingPoint num="37" id="1174" />
+<TGConnectingPoint num="38" id="1175" />
+<TGConnectingPoint num="39" id="1176" />
 </COMPONENT>
 
-<COMPONENT type="5106" id="1090" >
+<COMPONENT type="5106" id="1218" >
 <cdparam x="631" y="381" />
 <sizeparam width="137" height="40" minWidth="40" minHeight="30" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1400" />
 <infoparam name="state0" value="WaitingForFirstCoin" />
-<TGConnectingPoint num="0" id="1066" />
-<TGConnectingPoint num="1" id="1067" />
-<TGConnectingPoint num="2" id="1068" />
-<TGConnectingPoint num="3" id="1069" />
-<TGConnectingPoint num="4" id="1070" />
-<TGConnectingPoint num="5" id="1071" />
-<TGConnectingPoint num="6" id="1072" />
-<TGConnectingPoint num="7" id="1073" />
-<TGConnectingPoint num="8" id="1074" />
-<TGConnectingPoint num="9" id="1075" />
-<TGConnectingPoint num="10" id="1076" />
-<TGConnectingPoint num="11" id="1077" />
-<TGConnectingPoint num="12" id="1078" />
-<TGConnectingPoint num="13" id="1079" />
-<TGConnectingPoint num="14" id="1080" />
-<TGConnectingPoint num="15" id="1081" />
-<TGConnectingPoint num="16" id="1082" />
-<TGConnectingPoint num="17" id="1083" />
-<TGConnectingPoint num="18" id="1084" />
-<TGConnectingPoint num="19" id="1085" />
-<TGConnectingPoint num="20" id="1086" />
-<TGConnectingPoint num="21" id="1087" />
-<TGConnectingPoint num="22" id="1088" />
-<TGConnectingPoint num="23" id="1089" />
+<TGConnectingPoint num="0" id="1178" />
+<TGConnectingPoint num="1" id="1179" />
+<TGConnectingPoint num="2" id="1180" />
+<TGConnectingPoint num="3" id="1181" />
+<TGConnectingPoint num="4" id="1182" />
+<TGConnectingPoint num="5" id="1183" />
+<TGConnectingPoint num="6" id="1184" />
+<TGConnectingPoint num="7" id="1185" />
+<TGConnectingPoint num="8" id="1186" />
+<TGConnectingPoint num="9" id="1187" />
+<TGConnectingPoint num="10" id="1188" />
+<TGConnectingPoint num="11" id="1189" />
+<TGConnectingPoint num="12" id="1190" />
+<TGConnectingPoint num="13" id="1191" />
+<TGConnectingPoint num="14" id="1192" />
+<TGConnectingPoint num="15" id="1193" />
+<TGConnectingPoint num="16" id="1194" />
+<TGConnectingPoint num="17" id="1195" />
+<TGConnectingPoint num="18" id="1196" />
+<TGConnectingPoint num="19" id="1197" />
+<TGConnectingPoint num="20" id="1198" />
+<TGConnectingPoint num="21" id="1199" />
+<TGConnectingPoint num="22" id="1200" />
+<TGConnectingPoint num="23" id="1201" />
+<TGConnectingPoint num="24" id="1202" />
+<TGConnectingPoint num="25" id="1203" />
+<TGConnectingPoint num="26" id="1204" />
+<TGConnectingPoint num="27" id="1205" />
+<TGConnectingPoint num="28" id="1206" />
+<TGConnectingPoint num="29" id="1207" />
+<TGConnectingPoint num="30" id="1208" />
+<TGConnectingPoint num="31" id="1209" />
+<TGConnectingPoint num="32" id="1210" />
+<TGConnectingPoint num="33" id="1211" />
+<TGConnectingPoint num="34" id="1212" />
+<TGConnectingPoint num="35" id="1213" />
+<TGConnectingPoint num="36" id="1214" />
+<TGConnectingPoint num="37" id="1215" />
+<TGConnectingPoint num="38" id="1216" />
+<TGConnectingPoint num="39" id="1217" />
 </COMPONENT>
 
-<COMPONENT type="5106" id="1175" >
+<COMPONENT type="5106" id="1335" >
 <cdparam x="18" y="370" />
 <sizeparam width="577" height="354" minWidth="40" minHeight="30" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1400" />
 <infoparam name="state0" value="Beverage" />
-<TGConnectingPoint num="0" id="1151" />
-<TGConnectingPoint num="1" id="1152" />
-<TGConnectingPoint num="2" id="1153" />
-<TGConnectingPoint num="3" id="1154" />
-<TGConnectingPoint num="4" id="1155" />
-<TGConnectingPoint num="5" id="1156" />
-<TGConnectingPoint num="6" id="1157" />
-<TGConnectingPoint num="7" id="1158" />
-<TGConnectingPoint num="8" id="1159" />
-<TGConnectingPoint num="9" id="1160" />
-<TGConnectingPoint num="10" id="1161" />
-<TGConnectingPoint num="11" id="1162" />
-<TGConnectingPoint num="12" id="1163" />
-<TGConnectingPoint num="13" id="1164" />
-<TGConnectingPoint num="14" id="1165" />
-<TGConnectingPoint num="15" id="1166" />
-<TGConnectingPoint num="16" id="1167" />
-<TGConnectingPoint num="17" id="1168" />
-<TGConnectingPoint num="18" id="1169" />
-<TGConnectingPoint num="19" id="1170" />
-<TGConnectingPoint num="20" id="1171" />
-<TGConnectingPoint num="21" id="1172" />
-<TGConnectingPoint num="22" id="1173" />
-<TGConnectingPoint num="23" id="1174" />
+<TGConnectingPoint num="0" id="1295" />
+<TGConnectingPoint num="1" id="1296" />
+<TGConnectingPoint num="2" id="1297" />
+<TGConnectingPoint num="3" id="1298" />
+<TGConnectingPoint num="4" id="1299" />
+<TGConnectingPoint num="5" id="1300" />
+<TGConnectingPoint num="6" id="1301" />
+<TGConnectingPoint num="7" id="1302" />
+<TGConnectingPoint num="8" id="1303" />
+<TGConnectingPoint num="9" id="1304" />
+<TGConnectingPoint num="10" id="1305" />
+<TGConnectingPoint num="11" id="1306" />
+<TGConnectingPoint num="12" id="1307" />
+<TGConnectingPoint num="13" id="1308" />
+<TGConnectingPoint num="14" id="1309" />
+<TGConnectingPoint num="15" id="1310" />
+<TGConnectingPoint num="16" id="1311" />
+<TGConnectingPoint num="17" id="1312" />
+<TGConnectingPoint num="18" id="1313" />
+<TGConnectingPoint num="19" id="1314" />
+<TGConnectingPoint num="20" id="1315" />
+<TGConnectingPoint num="21" id="1316" />
+<TGConnectingPoint num="22" id="1317" />
+<TGConnectingPoint num="23" id="1318" />
+<TGConnectingPoint num="24" id="1319" />
+<TGConnectingPoint num="25" id="1320" />
+<TGConnectingPoint num="26" id="1321" />
+<TGConnectingPoint num="27" id="1322" />
+<TGConnectingPoint num="28" id="1323" />
+<TGConnectingPoint num="29" id="1324" />
+<TGConnectingPoint num="30" id="1325" />
+<TGConnectingPoint num="31" id="1326" />
+<TGConnectingPoint num="32" id="1327" />
+<TGConnectingPoint num="33" id="1328" />
+<TGConnectingPoint num="34" id="1329" />
+<TGConnectingPoint num="35" id="1330" />
+<TGConnectingPoint num="36" id="1331" />
+<TGConnectingPoint num="37" id="1332" />
+<TGConnectingPoint num="38" id="1333" />
+<TGConnectingPoint num="39" id="1334" />
 </COMPONENT>
-<SUBCOMPONENT type="5104" id="1101" >
-<father id="1175" num="0" />
-<cdparam x="239" y="527" />
-<sizeparam width="109" height="20" minWidth="30" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<SUBCOMPONENT type="5103" id="1229" >
+<father id="1335" num="0" />
+<cdparam x="373" y="500" />
+<sizeparam width="129" height="20" minWidth="30" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="465" minY="0" maxY="334" />
-<infoparam name="Send signal" value="pushTeaButton()" />
-<TGConnectingPoint num="0" id="1091" />
-<TGConnectingPoint num="1" id="1092" />
-<TGConnectingPoint num="2" id="1093" />
-<TGConnectingPoint num="3" id="1094" />
-<TGConnectingPoint num="4" id="1095" />
-<TGConnectingPoint num="5" id="1096" />
-<TGConnectingPoint num="6" id="1097" />
-<TGConnectingPoint num="7" id="1098" />
-<TGConnectingPoint num="8" id="1099" />
-<TGConnectingPoint num="9" id="1100" />
+<cdrectangleparam minX="0" maxX="447" minY="0" maxY="334" />
+<infoparam name="Send signal" value="ejectCoin(nbOfCoins)" />
+<TGConnectingPoint num="0" id="1219" />
+<TGConnectingPoint num="1" id="1220" />
+<TGConnectingPoint num="2" id="1221" />
+<TGConnectingPoint num="3" id="1222" />
+<TGConnectingPoint num="4" id="1223" />
+<TGConnectingPoint num="5" id="1224" />
+<TGConnectingPoint num="6" id="1225" />
+<TGConnectingPoint num="7" id="1226" />
+<TGConnectingPoint num="8" id="1227" />
+<TGConnectingPoint num="9" id="1228" />
 <accessibility />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="5106" id="1126" >
-<father id="1175" num="1" />
-<cdparam x="189" y="435" />
-<sizeparam width="132" height="40" minWidth="40" minHeight="30" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="0" maxX="445" minY="0" maxY="314" />
-<infoparam name="state0" value="WaitingForSelection" />
-<TGConnectingPoint num="0" id="1102" />
-<TGConnectingPoint num="1" id="1103" />
-<TGConnectingPoint num="2" id="1104" />
-<TGConnectingPoint num="3" id="1105" />
-<TGConnectingPoint num="4" id="1106" />
-<TGConnectingPoint num="5" id="1107" />
-<TGConnectingPoint num="6" id="1108" />
-<TGConnectingPoint num="7" id="1109" />
-<TGConnectingPoint num="8" id="1110" />
-<TGConnectingPoint num="9" id="1111" />
-<TGConnectingPoint num="10" id="1112" />
-<TGConnectingPoint num="11" id="1113" />
-<TGConnectingPoint num="12" id="1114" />
-<TGConnectingPoint num="13" id="1115" />
-<TGConnectingPoint num="14" id="1116" />
-<TGConnectingPoint num="15" id="1117" />
-<TGConnectingPoint num="16" id="1118" />
-<TGConnectingPoint num="17" id="1119" />
-<TGConnectingPoint num="18" id="1120" />
-<TGConnectingPoint num="19" id="1121" />
-<TGConnectingPoint num="20" id="1122" />
-<TGConnectingPoint num="21" id="1123" />
-<TGConnectingPoint num="22" id="1124" />
-<TGConnectingPoint num="23" id="1125" />
-</SUBCOMPONENT>
-<SUBCOMPONENT type="5100" id="1128" >
-<father id="1175" num="2" />
-<cdparam x="249" y="399" />
-<sizeparam width="15" height="15" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="0" maxX="562" minY="0" maxY="339" />
-<infoparam name="start state" value="null" />
-<TGConnectingPoint num="0" id="1127" />
-</SUBCOMPONENT>
-<SUBCOMPONENT type="5104" id="1139" >
-<father id="1175" num="3" />
+<SUBCOMPONENT type="5104" id="1240" >
+<father id="1335" num="1" />
 <cdparam x="59" y="527" />
 <sizeparam width="124" height="20" minWidth="30" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="0" maxX="450" minY="0" maxY="334" />
 <infoparam name="Send signal" value="pushCoffeeButton()" />
-<TGConnectingPoint num="0" id="1129" />
-<TGConnectingPoint num="1" id="1130" />
-<TGConnectingPoint num="2" id="1131" />
-<TGConnectingPoint num="3" id="1132" />
-<TGConnectingPoint num="4" id="1133" />
-<TGConnectingPoint num="5" id="1134" />
-<TGConnectingPoint num="6" id="1135" />
-<TGConnectingPoint num="7" id="1136" />
-<TGConnectingPoint num="8" id="1137" />
-<TGConnectingPoint num="9" id="1138" />
-<accessibility />
-</SUBCOMPONENT>
-<SUBCOMPONENT type="5103" id="1150" >
-<father id="1175" num="4" />
-<cdparam x="373" y="500" />
-<sizeparam width="129" height="20" minWidth="30" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="0" maxX="447" minY="0" maxY="334" />
-<infoparam name="Send signal" value="ejectCoin(nbOfCoins)" />
-<TGConnectingPoint num="0" id="1140" />
-<TGConnectingPoint num="1" id="1141" />
-<TGConnectingPoint num="2" id="1142" />
-<TGConnectingPoint num="3" id="1143" />
-<TGConnectingPoint num="4" id="1144" />
-<TGConnectingPoint num="5" id="1145" />
-<TGConnectingPoint num="6" id="1146" />
-<TGConnectingPoint num="7" id="1147" />
-<TGConnectingPoint num="8" id="1148" />
-<TGConnectingPoint num="9" id="1149" />
+<TGConnectingPoint num="0" id="1230" />
+<TGConnectingPoint num="1" id="1231" />
+<TGConnectingPoint num="2" id="1232" />
+<TGConnectingPoint num="3" id="1233" />
+<TGConnectingPoint num="4" id="1234" />
+<TGConnectingPoint num="5" id="1235" />
+<TGConnectingPoint num="6" id="1236" />
+<TGConnectingPoint num="7" id="1237" />
+<TGConnectingPoint num="8" id="1238" />
+<TGConnectingPoint num="9" id="1239" />
 <accessibility />
 </SUBCOMPONENT>
-
-
-</AVATARStateMachineDiagramPanel>
-
-<AVATARStateMachineDiagramPanel name="TeaButton" minX="10" maxX="1400" minY="10" maxY="900" >
-<CONNECTOR type="5102" id="1182" >
-<cdparam x="363" y="193" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector from Send signal to state0" value="null" />
-<TGConnectingPoint num="0" id="1181" />
-<P1  x="363" y="204" id="1198" />
-<P2  x="362" y="257" id="1209" />
-<AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="1180" >
-<father id="1182" num="0" />
-<cdparam x="368" y="210" />
-<sizeparam width="135" height="16" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<SUBCOMPONENT type="5100" id="1242" >
+<father id="1335" num="2" />
+<cdparam x="249" y="399" />
+<sizeparam width="15" height="15" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="1176" />
-<TGConnectingPoint num="1" id="1177" />
-<TGConnectingPoint num="2" id="1178" />
-<TGConnectingPoint num="3" id="1179" />
-<extraparam>
-<guard value="[ ]" />
-<afterMin value="mechanicalDelay" />
-<afterMax value="" />
-<computeMin value="" />
-<computeMax value="" />
-<filesToIncludeLine value="" />
-<codeToIncludeLine value="" />
-</extraparam>
+<cdrectangleparam minX="0" maxX="562" minY="0" maxY="339" />
+<infoparam name="start state" value="null" />
+<TGConnectingPoint num="0" id="1241" />
 </SUBCOMPONENT>
-
-<CONNECTOR type="5102" id="1189" >
-<cdparam x="363" y="150" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector from state0 to Send signal" value="null" />
-<TGConnectingPoint num="0" id="1188" />
-<P1  x="363" y="150" id="1239" />
-<P2  x="363" y="174" id="1197" />
-<AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="1187" >
-<father id="1189" num="0" />
-<cdparam x="363" y="190" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<SUBCOMPONENT type="5106" id="1283" >
+<father id="1335" num="3" />
+<cdparam x="189" y="435" />
+<sizeparam width="132" height="40" minWidth="40" minHeight="30" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="1183" />
-<TGConnectingPoint num="1" id="1184" />
-<TGConnectingPoint num="2" id="1185" />
-<TGConnectingPoint num="3" id="1186" />
-<extraparam>
-<guard value="[ ]" />
-<afterMin value="" />
-<afterMax value="" />
-<computeMin value="" />
-<computeMax value="" />
-<filesToIncludeLine value="" />
-<codeToIncludeLine value="" />
-</extraparam>
+<cdrectangleparam minX="0" maxX="445" minY="0" maxY="314" />
+<infoparam name="state0" value="WaitingForSelection" />
+<TGConnectingPoint num="0" id="1243" />
+<TGConnectingPoint num="1" id="1244" />
+<TGConnectingPoint num="2" id="1245" />
+<TGConnectingPoint num="3" id="1246" />
+<TGConnectingPoint num="4" id="1247" />
+<TGConnectingPoint num="5" id="1248" />
+<TGConnectingPoint num="6" id="1249" />
+<TGConnectingPoint num="7" id="1250" />
+<TGConnectingPoint num="8" id="1251" />
+<TGConnectingPoint num="9" id="1252" />
+<TGConnectingPoint num="10" id="1253" />
+<TGConnectingPoint num="11" id="1254" />
+<TGConnectingPoint num="12" id="1255" />
+<TGConnectingPoint num="13" id="1256" />
+<TGConnectingPoint num="14" id="1257" />
+<TGConnectingPoint num="15" id="1258" />
+<TGConnectingPoint num="16" id="1259" />
+<TGConnectingPoint num="17" id="1260" />
+<TGConnectingPoint num="18" id="1261" />
+<TGConnectingPoint num="19" id="1262" />
+<TGConnectingPoint num="20" id="1263" />
+<TGConnectingPoint num="21" id="1264" />
+<TGConnectingPoint num="22" id="1265" />
+<TGConnectingPoint num="23" id="1266" />
+<TGConnectingPoint num="24" id="1267" />
+<TGConnectingPoint num="25" id="1268" />
+<TGConnectingPoint num="26" id="1269" />
+<TGConnectingPoint num="27" id="1270" />
+<TGConnectingPoint num="28" id="1271" />
+<TGConnectingPoint num="29" id="1272" />
+<TGConnectingPoint num="30" id="1273" />
+<TGConnectingPoint num="31" id="1274" />
+<TGConnectingPoint num="32" id="1275" />
+<TGConnectingPoint num="33" id="1276" />
+<TGConnectingPoint num="34" id="1277" />
+<TGConnectingPoint num="35" id="1278" />
+<TGConnectingPoint num="36" id="1279" />
+<TGConnectingPoint num="37" id="1280" />
+<TGConnectingPoint num="38" id="1281" />
+<TGConnectingPoint num="39" id="1282" />
 </SUBCOMPONENT>
-
-<CONNECTOR type="5102" id="1196" >
-<cdparam x="362" y="101" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector from start state to state0" value="null" />
-<TGConnectingPoint num="0" id="1195" />
-<P1  x="362" y="101" id="1258" />
-<P2  x="363" y="120" id="1234" />
-<AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="1194" >
-<father id="1196" num="0" />
-<cdparam x="362" y="141" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<SUBCOMPONENT type="5104" id="1294" >
+<father id="1335" num="4" />
+<cdparam x="239" y="527" />
+<sizeparam width="109" height="20" minWidth="30" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="1190" />
-<TGConnectingPoint num="1" id="1191" />
-<TGConnectingPoint num="2" id="1192" />
-<TGConnectingPoint num="3" id="1193" />
-<extraparam>
-<guard value="[ ]" />
-<afterMin value="" />
-<afterMax value="" />
-<computeMin value="" />
-<computeMax value="" />
-<filesToIncludeLine value="" />
-<codeToIncludeLine value="" />
-</extraparam>
+<cdrectangleparam minX="0" maxX="465" minY="0" maxY="334" />
+<infoparam name="Send signal" value="pushTeaButton()" />
+<TGConnectingPoint num="0" id="1284" />
+<TGConnectingPoint num="1" id="1285" />
+<TGConnectingPoint num="2" id="1286" />
+<TGConnectingPoint num="3" id="1287" />
+<TGConnectingPoint num="4" id="1288" />
+<TGConnectingPoint num="5" id="1289" />
+<TGConnectingPoint num="6" id="1290" />
+<TGConnectingPoint num="7" id="1291" />
+<TGConnectingPoint num="8" id="1292" />
+<TGConnectingPoint num="9" id="1293" />
+<accessibility />
 </SUBCOMPONENT>
 
-<COMPONENT type="5103" id="1207" >
-<cdparam x="340" y="179" />
-<sizeparam width="46" height="20" minWidth="30" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="Send signal" value="push()" />
-<TGConnectingPoint num="0" id="1197" />
-<TGConnectingPoint num="1" id="1198" />
-<TGConnectingPoint num="2" id="1199" />
-<TGConnectingPoint num="3" id="1200" />
-<TGConnectingPoint num="4" id="1201" />
-<TGConnectingPoint num="5" id="1202" />
-<TGConnectingPoint num="6" id="1203" />
-<TGConnectingPoint num="7" id="1204" />
-<TGConnectingPoint num="8" id="1205" />
-<TGConnectingPoint num="9" id="1206" />
-</COMPONENT>
-
-<COMPONENT type="5106" id="1232" >
-<cdparam x="337" y="257" />
-<sizeparam width="50" height="30" minWidth="40" minHeight="30" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="state0" value="main" />
-<TGConnectingPoint num="0" id="1208" />
-<TGConnectingPoint num="1" id="1209" />
-<TGConnectingPoint num="2" id="1210" />
-<TGConnectingPoint num="3" id="1211" />
-<TGConnectingPoint num="4" id="1212" />
-<TGConnectingPoint num="5" id="1213" />
-<TGConnectingPoint num="6" id="1214" />
-<TGConnectingPoint num="7" id="1215" />
-<TGConnectingPoint num="8" id="1216" />
-<TGConnectingPoint num="9" id="1217" />
-<TGConnectingPoint num="10" id="1218" />
-<TGConnectingPoint num="11" id="1219" />
-<TGConnectingPoint num="12" id="1220" />
-<TGConnectingPoint num="13" id="1221" />
-<TGConnectingPoint num="14" id="1222" />
-<TGConnectingPoint num="15" id="1223" />
-<TGConnectingPoint num="16" id="1224" />
-<TGConnectingPoint num="17" id="1225" />
-<TGConnectingPoint num="18" id="1226" />
-<TGConnectingPoint num="19" id="1227" />
-<TGConnectingPoint num="20" id="1228" />
-<TGConnectingPoint num="21" id="1229" />
-<TGConnectingPoint num="22" id="1230" />
-<TGConnectingPoint num="23" id="1231" />
-</COMPONENT>
-
-<COMPONENT type="5106" id="1257" >
-<cdparam x="338" y="120" />
-<sizeparam width="50" height="30" minWidth="40" minHeight="30" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="state0" value="main" />
-<TGConnectingPoint num="0" id="1233" />
-<TGConnectingPoint num="1" id="1234" />
-<TGConnectingPoint num="2" id="1235" />
-<TGConnectingPoint num="3" id="1236" />
-<TGConnectingPoint num="4" id="1237" />
-<TGConnectingPoint num="5" id="1238" />
-<TGConnectingPoint num="6" id="1239" />
-<TGConnectingPoint num="7" id="1240" />
-<TGConnectingPoint num="8" id="1241" />
-<TGConnectingPoint num="9" id="1242" />
-<TGConnectingPoint num="10" id="1243" />
-<TGConnectingPoint num="11" id="1244" />
-<TGConnectingPoint num="12" id="1245" />
-<TGConnectingPoint num="13" id="1246" />
-<TGConnectingPoint num="14" id="1247" />
-<TGConnectingPoint num="15" id="1248" />
-<TGConnectingPoint num="16" id="1249" />
-<TGConnectingPoint num="17" id="1250" />
-<TGConnectingPoint num="18" id="1251" />
-<TGConnectingPoint num="19" id="1252" />
-<TGConnectingPoint num="20" id="1253" />
-<TGConnectingPoint num="21" id="1254" />
-<TGConnectingPoint num="22" id="1255" />
-<TGConnectingPoint num="23" id="1256" />
-</COMPONENT>
-
-<COMPONENT type="5100" id="1259" >
-<cdparam x="355" y="81" />
-<sizeparam width="15" height="15" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="start state" value="null" />
-<TGConnectingPoint num="0" id="1258" />
-</COMPONENT>
-
 
 </AVATARStateMachineDiagramPanel>
 
 <AVATARStateMachineDiagramPanel name="CoffeeButton" minX="10" maxX="1400" minY="10" maxY="900" >
-<CONNECTOR type="5102" id="1266" >
+<CONNECTOR type="5102" id="1342" >
 <cdparam x="177" y="199" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from start state to Send signal" value="null" />
-<TGConnectingPoint num="0" id="1265" />
-<P1  x="340" y="233" id="1351" />
-<P2  x="353" y="252" id="1340" />
+<TGConnectingPoint num="0" id="1341" />
+<P1  x="340" y="233" id="1448" />
+<P2  x="353" y="252" id="1450" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="1264" >
-<father id="1266" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="1340" >
+<father id="1342" num="0" />
 <cdparam x="177" y="239" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="1260" />
-<TGConnectingPoint num="1" id="1261" />
-<TGConnectingPoint num="2" id="1262" />
-<TGConnectingPoint num="3" id="1263" />
+<TGConnectingPoint num="0" id="1336" />
+<TGConnectingPoint num="1" id="1337" />
+<TGConnectingPoint num="2" id="1338" />
+<TGConnectingPoint num="3" id="1339" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
 <afterMax value="" />
 <computeMin value="" />
 <computeMax value="" />
-<filesToIncludeLine value="" />
-<codeToIncludeLine value="" />
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="1273" >
+<CONNECTOR type="5102" id="1349" >
 <cdparam x="322" y="69" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from start state to state0" value="null" />
-<TGConnectingPoint num="0" id="1272" />
-<P1  x="322" y="69" id="1338" />
-<P2  x="323" y="88" id="1314" />
+<TGConnectingPoint num="0" id="1348" />
+<P1  x="322" y="69" id="1446" />
+<P2  x="323" y="88" id="1406" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="1271" >
-<father id="1273" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="1347" >
+<father id="1349" num="0" />
 <cdparam x="322" y="109" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="1267" />
-<TGConnectingPoint num="1" id="1268" />
-<TGConnectingPoint num="2" id="1269" />
-<TGConnectingPoint num="3" id="1270" />
+<TGConnectingPoint num="0" id="1343" />
+<TGConnectingPoint num="1" id="1344" />
+<TGConnectingPoint num="2" id="1345" />
+<TGConnectingPoint num="3" id="1346" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
 <afterMax value="" />
 <computeMin value="" />
 <computeMax value="" />
-<filesToIncludeLine value="" />
-<codeToIncludeLine value="" />
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="1280" >
+<CONNECTOR type="5102" id="1356" >
 <cdparam x="377" y="144" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from state0 to Send signal" value="null" />
-<TGConnectingPoint num="0" id="1279" />
-<P1  x="323" y="118" id="1319" />
-<P2  x="356" y="174" id="1354" />
+<TGConnectingPoint num="0" id="1355" />
+<P1  x="323" y="118" id="1411" />
+<P2  x="356" y="174" id="1462" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="1278" >
-<father id="1280" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="1354" >
+<father id="1356" num="0" />
 <cdparam x="377" y="184" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="1274" />
-<TGConnectingPoint num="1" id="1275" />
-<TGConnectingPoint num="2" id="1276" />
-<TGConnectingPoint num="3" id="1277" />
+<TGConnectingPoint num="0" id="1350" />
+<TGConnectingPoint num="1" id="1351" />
+<TGConnectingPoint num="2" id="1352" />
+<TGConnectingPoint num="3" id="1353" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
 <afterMax value="" />
 <computeMin value="" />
 <computeMax value="" />
-<filesToIncludeLine value="" />
-<codeToIncludeLine value="" />
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="1287" >
+<CONNECTOR type="5102" id="1363" >
 <cdparam x="377" y="187" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Send signal to state0" value="null" />
-<TGConnectingPoint num="0" id="1286" />
-<P1  x="353" y="282" id="1341" />
-<P2  x="399" y="352" id="1289" />
+<TGConnectingPoint num="0" id="1362" />
+<P1  x="353" y="282" id="1451" />
+<P2  x="399" y="352" id="1365" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="1285" >
-<father id="1287" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="1361" >
+<father id="1363" num="0" />
 <cdparam x="349" y="148" />
 <sizeparam width="135" height="16" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="1281" />
-<TGConnectingPoint num="1" id="1282" />
-<TGConnectingPoint num="2" id="1283" />
-<TGConnectingPoint num="3" id="1284" />
+<TGConnectingPoint num="0" id="1357" />
+<TGConnectingPoint num="1" id="1358" />
+<TGConnectingPoint num="2" id="1359" />
+<TGConnectingPoint num="3" id="1360" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="mechanicalDelay" />
 <afterMax value="" />
 <computeMin value="" />
 <computeMax value="" />
-<filesToIncludeLine value="" />
-<codeToIncludeLine value="" />
 </extraparam>
 </SUBCOMPONENT>
 
-<COMPONENT type="5106" id="1312" >
+<COMPONENT type="5106" id="1404" >
 <cdparam x="374" y="352" />
 <sizeparam width="50" height="30" minWidth="40" minHeight="30" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="state0" value="main" />
-<TGConnectingPoint num="0" id="1288" />
-<TGConnectingPoint num="1" id="1289" />
-<TGConnectingPoint num="2" id="1290" />
-<TGConnectingPoint num="3" id="1291" />
-<TGConnectingPoint num="4" id="1292" />
-<TGConnectingPoint num="5" id="1293" />
-<TGConnectingPoint num="6" id="1294" />
-<TGConnectingPoint num="7" id="1295" />
-<TGConnectingPoint num="8" id="1296" />
-<TGConnectingPoint num="9" id="1297" />
-<TGConnectingPoint num="10" id="1298" />
-<TGConnectingPoint num="11" id="1299" />
-<TGConnectingPoint num="12" id="1300" />
-<TGConnectingPoint num="13" id="1301" />
-<TGConnectingPoint num="14" id="1302" />
-<TGConnectingPoint num="15" id="1303" />
-<TGConnectingPoint num="16" id="1304" />
-<TGConnectingPoint num="17" id="1305" />
-<TGConnectingPoint num="18" id="1306" />
-<TGConnectingPoint num="19" id="1307" />
-<TGConnectingPoint num="20" id="1308" />
-<TGConnectingPoint num="21" id="1309" />
-<TGConnectingPoint num="22" id="1310" />
-<TGConnectingPoint num="23" id="1311" />
+<TGConnectingPoint num="0" id="1364" />
+<TGConnectingPoint num="1" id="1365" />
+<TGConnectingPoint num="2" id="1366" />
+<TGConnectingPoint num="3" id="1367" />
+<TGConnectingPoint num="4" id="1368" />
+<TGConnectingPoint num="5" id="1369" />
+<TGConnectingPoint num="6" id="1370" />
+<TGConnectingPoint num="7" id="1371" />
+<TGConnectingPoint num="8" id="1372" />
+<TGConnectingPoint num="9" id="1373" />
+<TGConnectingPoint num="10" id="1374" />
+<TGConnectingPoint num="11" id="1375" />
+<TGConnectingPoint num="12" id="1376" />
+<TGConnectingPoint num="13" id="1377" />
+<TGConnectingPoint num="14" id="1378" />
+<TGConnectingPoint num="15" id="1379" />
+<TGConnectingPoint num="16" id="1380" />
+<TGConnectingPoint num="17" id="1381" />
+<TGConnectingPoint num="18" id="1382" />
+<TGConnectingPoint num="19" id="1383" />
+<TGConnectingPoint num="20" id="1384" />
+<TGConnectingPoint num="21" id="1385" />
+<TGConnectingPoint num="22" id="1386" />
+<TGConnectingPoint num="23" id="1387" />
+<TGConnectingPoint num="24" id="1388" />
+<TGConnectingPoint num="25" id="1389" />
+<TGConnectingPoint num="26" id="1390" />
+<TGConnectingPoint num="27" id="1391" />
+<TGConnectingPoint num="28" id="1392" />
+<TGConnectingPoint num="29" id="1393" />
+<TGConnectingPoint num="30" id="1394" />
+<TGConnectingPoint num="31" id="1395" />
+<TGConnectingPoint num="32" id="1396" />
+<TGConnectingPoint num="33" id="1397" />
+<TGConnectingPoint num="34" id="1398" />
+<TGConnectingPoint num="35" id="1399" />
+<TGConnectingPoint num="36" id="1400" />
+<TGConnectingPoint num="37" id="1401" />
+<TGConnectingPoint num="38" id="1402" />
+<TGConnectingPoint num="39" id="1403" />
 </COMPONENT>
 
-<COMPONENT type="5106" id="1337" >
+<COMPONENT type="5106" id="1445" >
 <cdparam x="298" y="88" />
 <sizeparam width="50" height="30" minWidth="40" minHeight="30" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="state0" value="main" />
-<TGConnectingPoint num="0" id="1313" />
-<TGConnectingPoint num="1" id="1314" />
-<TGConnectingPoint num="2" id="1315" />
-<TGConnectingPoint num="3" id="1316" />
-<TGConnectingPoint num="4" id="1317" />
-<TGConnectingPoint num="5" id="1318" />
-<TGConnectingPoint num="6" id="1319" />
-<TGConnectingPoint num="7" id="1320" />
-<TGConnectingPoint num="8" id="1321" />
-<TGConnectingPoint num="9" id="1322" />
-<TGConnectingPoint num="10" id="1323" />
-<TGConnectingPoint num="11" id="1324" />
-<TGConnectingPoint num="12" id="1325" />
-<TGConnectingPoint num="13" id="1326" />
-<TGConnectingPoint num="14" id="1327" />
-<TGConnectingPoint num="15" id="1328" />
-<TGConnectingPoint num="16" id="1329" />
-<TGConnectingPoint num="17" id="1330" />
-<TGConnectingPoint num="18" id="1331" />
-<TGConnectingPoint num="19" id="1332" />
-<TGConnectingPoint num="20" id="1333" />
-<TGConnectingPoint num="21" id="1334" />
-<TGConnectingPoint num="22" id="1335" />
-<TGConnectingPoint num="23" id="1336" />
+<TGConnectingPoint num="0" id="1405" />
+<TGConnectingPoint num="1" id="1406" />
+<TGConnectingPoint num="2" id="1407" />
+<TGConnectingPoint num="3" id="1408" />
+<TGConnectingPoint num="4" id="1409" />
+<TGConnectingPoint num="5" id="1410" />
+<TGConnectingPoint num="6" id="1411" />
+<TGConnectingPoint num="7" id="1412" />
+<TGConnectingPoint num="8" id="1413" />
+<TGConnectingPoint num="9" id="1414" />
+<TGConnectingPoint num="10" id="1415" />
+<TGConnectingPoint num="11" id="1416" />
+<TGConnectingPoint num="12" id="1417" />
+<TGConnectingPoint num="13" id="1418" />
+<TGConnectingPoint num="14" id="1419" />
+<TGConnectingPoint num="15" id="1420" />
+<TGConnectingPoint num="16" id="1421" />
+<TGConnectingPoint num="17" id="1422" />
+<TGConnectingPoint num="18" id="1423" />
+<TGConnectingPoint num="19" id="1424" />
+<TGConnectingPoint num="20" id="1425" />
+<TGConnectingPoint num="21" id="1426" />
+<TGConnectingPoint num="22" id="1427" />
+<TGConnectingPoint num="23" id="1428" />
+<TGConnectingPoint num="24" id="1429" />
+<TGConnectingPoint num="25" id="1430" />
+<TGConnectingPoint num="26" id="1431" />
+<TGConnectingPoint num="27" id="1432" />
+<TGConnectingPoint num="28" id="1433" />
+<TGConnectingPoint num="29" id="1434" />
+<TGConnectingPoint num="30" id="1435" />
+<TGConnectingPoint num="31" id="1436" />
+<TGConnectingPoint num="32" id="1437" />
+<TGConnectingPoint num="33" id="1438" />
+<TGConnectingPoint num="34" id="1439" />
+<TGConnectingPoint num="35" id="1440" />
+<TGConnectingPoint num="36" id="1441" />
+<TGConnectingPoint num="37" id="1442" />
+<TGConnectingPoint num="38" id="1443" />
+<TGConnectingPoint num="39" id="1444" />
 </COMPONENT>
 
-<COMPONENT type="5100" id="1339" >
+<COMPONENT type="5100" id="1447" >
 <cdparam x="315" y="49" />
 <sizeparam width="15" height="15" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="start state" value="null" />
-<TGConnectingPoint num="0" id="1338" />
+<TGConnectingPoint num="0" id="1446" />
 </COMPONENT>
 
-<COMPONENT type="5106" id="1377" >
+<COMPONENT type="5106" id="1501" >
 <cdparam x="264" y="174" />
 <sizeparam width="184" height="130" minWidth="40" minHeight="30" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="state0" value="state0" />
-<TGConnectingPoint num="0" id="1353" />
-<TGConnectingPoint num="1" id="1354" />
-<TGConnectingPoint num="2" id="1355" />
-<TGConnectingPoint num="3" id="1356" />
-<TGConnectingPoint num="4" id="1357" />
-<TGConnectingPoint num="5" id="1358" />
-<TGConnectingPoint num="6" id="1359" />
-<TGConnectingPoint num="7" id="1360" />
-<TGConnectingPoint num="8" id="1361" />
-<TGConnectingPoint num="9" id="1362" />
-<TGConnectingPoint num="10" id="1363" />
-<TGConnectingPoint num="11" id="1364" />
-<TGConnectingPoint num="12" id="1365" />
-<TGConnectingPoint num="13" id="1366" />
-<TGConnectingPoint num="14" id="1367" />
-<TGConnectingPoint num="15" id="1368" />
-<TGConnectingPoint num="16" id="1369" />
-<TGConnectingPoint num="17" id="1370" />
-<TGConnectingPoint num="18" id="1371" />
-<TGConnectingPoint num="19" id="1372" />
-<TGConnectingPoint num="20" id="1373" />
-<TGConnectingPoint num="21" id="1374" />
-<TGConnectingPoint num="22" id="1375" />
-<TGConnectingPoint num="23" id="1376" />
+<TGConnectingPoint num="0" id="1461" />
+<TGConnectingPoint num="1" id="1462" />
+<TGConnectingPoint num="2" id="1463" />
+<TGConnectingPoint num="3" id="1464" />
+<TGConnectingPoint num="4" id="1465" />
+<TGConnectingPoint num="5" id="1466" />
+<TGConnectingPoint num="6" id="1467" />
+<TGConnectingPoint num="7" id="1468" />
+<TGConnectingPoint num="8" id="1469" />
+<TGConnectingPoint num="9" id="1470" />
+<TGConnectingPoint num="10" id="1471" />
+<TGConnectingPoint num="11" id="1472" />
+<TGConnectingPoint num="12" id="1473" />
+<TGConnectingPoint num="13" id="1474" />
+<TGConnectingPoint num="14" id="1475" />
+<TGConnectingPoint num="15" id="1476" />
+<TGConnectingPoint num="16" id="1477" />
+<TGConnectingPoint num="17" id="1478" />
+<TGConnectingPoint num="18" id="1479" />
+<TGConnectingPoint num="19" id="1480" />
+<TGConnectingPoint num="20" id="1481" />
+<TGConnectingPoint num="21" id="1482" />
+<TGConnectingPoint num="22" id="1483" />
+<TGConnectingPoint num="23" id="1484" />
+<TGConnectingPoint num="24" id="1485" />
+<TGConnectingPoint num="25" id="1486" />
+<TGConnectingPoint num="26" id="1487" />
+<TGConnectingPoint num="27" id="1488" />
+<TGConnectingPoint num="28" id="1489" />
+<TGConnectingPoint num="29" id="1490" />
+<TGConnectingPoint num="30" id="1491" />
+<TGConnectingPoint num="31" id="1492" />
+<TGConnectingPoint num="32" id="1493" />
+<TGConnectingPoint num="33" id="1494" />
+<TGConnectingPoint num="34" id="1495" />
+<TGConnectingPoint num="35" id="1496" />
+<TGConnectingPoint num="36" id="1497" />
+<TGConnectingPoint num="37" id="1498" />
+<TGConnectingPoint num="38" id="1499" />
+<TGConnectingPoint num="39" id="1500" />
 </COMPONENT>
-<SUBCOMPONENT type="5103" id="1350" >
-<father id="1377" num="0" />
-<cdparam x="330" y="257" />
-<sizeparam width="46" height="20" minWidth="30" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="0" maxX="138" minY="0" maxY="110" />
-<infoparam name="Send signal" value="push()" />
-<TGConnectingPoint num="0" id="1340" />
-<TGConnectingPoint num="1" id="1341" />
-<TGConnectingPoint num="2" id="1342" />
-<TGConnectingPoint num="3" id="1343" />
-<TGConnectingPoint num="4" id="1344" />
-<TGConnectingPoint num="5" id="1345" />
-<TGConnectingPoint num="6" id="1346" />
-<TGConnectingPoint num="7" id="1347" />
-<TGConnectingPoint num="8" id="1348" />
-<TGConnectingPoint num="9" id="1349" />
-</SUBCOMPONENT>
-<SUBCOMPONENT type="5100" id="1352" >
-<father id="1377" num="1" />
+<SUBCOMPONENT type="5100" id="1449" >
+<father id="1501" num="0" />
 <cdparam x="333" y="213" />
 <sizeparam width="15" height="15" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="0" maxX="169" minY="0" maxY="115" />
 <infoparam name="start state" value="null" />
-<TGConnectingPoint num="0" id="1351" />
+<TGConnectingPoint num="0" id="1448" />
+</SUBCOMPONENT>
+<SUBCOMPONENT type="5103" id="1460" >
+<father id="1501" num="1" />
+<cdparam x="330" y="257" />
+<sizeparam width="46" height="20" minWidth="30" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="0" maxX="138" minY="0" maxY="110" />
+<infoparam name="Send signal" value="push()" />
+<TGConnectingPoint num="0" id="1450" />
+<TGConnectingPoint num="1" id="1451" />
+<TGConnectingPoint num="2" id="1452" />
+<TGConnectingPoint num="3" id="1453" />
+<TGConnectingPoint num="4" id="1454" />
+<TGConnectingPoint num="5" id="1455" />
+<TGConnectingPoint num="6" id="1456" />
+<TGConnectingPoint num="7" id="1457" />
+<TGConnectingPoint num="8" id="1458" />
+<TGConnectingPoint num="9" id="1459" />
 </SUBCOMPONENT>
 
 
 </AVATARStateMachineDiagramPanel>
 
-</Modeling>
-
-
-
-
-<Modeling type="AVATAR Design" nameTab="AVATAR Design" >
-<AVATARBlockDiagramPanel name="AVATAR Block Diagram" minX="10" maxX="1400" minY="10" maxY="900" >
-<CONNECTOR type="5002" id="1433" >
-<cdparam x="509" y="208" />
+<AVATARStateMachineDiagramPanel name="TeaButton" minX="10" maxX="1400" minY="10" maxY="900" >
+<CONNECTOR type="5102" id="1508" >
+<cdparam x="363" y="193" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector from Block0 to Block0" value="" />
-<TGConnectingPoint num="0" id="1434" />
-<P1  x="509" y="208" id="1384" />
-<P2  x="674" y="222" id="1410" />
+<infoparam name="connector from Send signal to state0" value="null" />
+<TGConnectingPoint num="0" id="1507" />
+<P1  x="363" y="204" id="1524" />
+<P2  x="362" y="257" id="1535" />
 <AutomaticDrawing  data="true" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="1506" >
+<father id="1508" num="0" />
+<cdparam x="368" y="210" />
+<sizeparam width="135" height="16" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
+<infoparam name="List of all parameters of an Avatar SMD transition" value="" />
+<TGConnectingPoint num="0" id="1502" />
+<TGConnectingPoint num="1" id="1503" />
+<TGConnectingPoint num="2" id="1504" />
+<TGConnectingPoint num="3" id="1505" />
 <extraparam>
-<FIFOType asynchronous="true" size="1" blocking="false" private="true" broadcast="false" />
+<guard value="[ ]" />
+<afterMin value="mechanicalDelay" />
+<afterMax value="" />
+<computeMin value="" />
+<computeMax value="" />
 </extraparam>
-</CONNECTOR>
-<COMPONENT type="5000" id="1406" >
-<cdparam x="674" y="122" />
-<sizeparam width="250" height="200" minWidth="5" minHeight="2" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+</SUBCOMPONENT>
+
+<CONNECTOR type="5102" id="1515" >
+<cdparam x="363" y="150" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector from state0 to Send signal" value="null" />
+<TGConnectingPoint num="0" id="1514" />
+<P1  x="363" y="150" id="1581" />
+<P2  x="363" y="174" id="1523" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="1513" >
+<father id="1515" num="0" />
+<cdparam x="363" y="190" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="Block0" value="T1" />
-<TGConnectingPoint num="0" id="1407" />
-<TGConnectingPoint num="1" id="1408" />
-<TGConnectingPoint num="2" id="1409" />
-<TGConnectingPoint num="3" id="1410" />
-<TGConnectingPoint num="4" id="1411" />
-<TGConnectingPoint num="5" id="1412" />
-<TGConnectingPoint num="6" id="1413" />
-<TGConnectingPoint num="7" id="1414" />
-<TGConnectingPoint num="8" id="1415" />
-<TGConnectingPoint num="9" id="1416" />
-<TGConnectingPoint num="10" id="1417" />
-<TGConnectingPoint num="11" id="1418" />
-<TGConnectingPoint num="12" id="1419" />
-<TGConnectingPoint num="13" id="1420" />
-<TGConnectingPoint num="14" id="1421" />
-<TGConnectingPoint num="15" id="1422" />
-<TGConnectingPoint num="16" id="1423" />
-<TGConnectingPoint num="17" id="1424" />
-<TGConnectingPoint num="18" id="1425" />
-<TGConnectingPoint num="19" id="1426" />
-<TGConnectingPoint num="20" id="1427" />
-<TGConnectingPoint num="21" id="1428" />
-<TGConnectingPoint num="22" id="1429" />
-<TGConnectingPoint num="23" id="1430" />
+<infoparam name="List of all parameters of an Avatar SMD transition" value="" />
+<TGConnectingPoint num="0" id="1509" />
+<TGConnectingPoint num="1" id="1510" />
+<TGConnectingPoint num="2" id="1511" />
+<TGConnectingPoint num="3" id="1512" />
 <extraparam>
+<guard value="[ ]" />
+<afterMin value="" />
+<afterMax value="" />
+<computeMin value="" />
+<computeMax value="" />
 </extraparam>
-</COMPONENT>
+</SUBCOMPONENT>
 
-<COMPONENT type="5000" id="1379" >
-<cdparam x="259" y="108" />
-<sizeparam width="250" height="200" minWidth="5" minHeight="2" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<CONNECTOR type="5102" id="1522" >
+<cdparam x="362" y="101" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector from start state to state0" value="null" />
+<TGConnectingPoint num="0" id="1521" />
+<P1  x="362" y="101" id="1616" />
+<P2  x="363" y="120" id="1576" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="1520" >
+<father id="1522" num="0" />
+<cdparam x="362" y="141" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="Block0" value="T0" />
-<TGConnectingPoint num="0" id="1380" />
-<TGConnectingPoint num="1" id="1381" />
-<TGConnectingPoint num="2" id="1382" />
-<TGConnectingPoint num="3" id="1383" />
-<TGConnectingPoint num="4" id="1384" />
-<TGConnectingPoint num="5" id="1385" />
-<TGConnectingPoint num="6" id="1386" />
-<TGConnectingPoint num="7" id="1387" />
-<TGConnectingPoint num="8" id="1388" />
-<TGConnectingPoint num="9" id="1389" />
-<TGConnectingPoint num="10" id="1390" />
-<TGConnectingPoint num="11" id="1391" />
-<TGConnectingPoint num="12" id="1392" />
-<TGConnectingPoint num="13" id="1393" />
-<TGConnectingPoint num="14" id="1394" />
-<TGConnectingPoint num="15" id="1395" />
-<TGConnectingPoint num="16" id="1396" />
-<TGConnectingPoint num="17" id="1397" />
-<TGConnectingPoint num="18" id="1398" />
-<TGConnectingPoint num="19" id="1399" />
-<TGConnectingPoint num="20" id="1400" />
-<TGConnectingPoint num="21" id="1401" />
-<TGConnectingPoint num="22" id="1402" />
-<TGConnectingPoint num="23" id="1403" />
+<infoparam name="List of all parameters of an Avatar SMD transition" value="" />
+<TGConnectingPoint num="0" id="1516" />
+<TGConnectingPoint num="1" id="1517" />
+<TGConnectingPoint num="2" id="1518" />
+<TGConnectingPoint num="3" id="1519" />
 <extraparam>
+<guard value="[ ]" />
+<afterMin value="" />
+<afterMax value="" />
+<computeMin value="" />
+<computeMax value="" />
 </extraparam>
-</COMPONENT>
-
-
-</AVATARBlockDiagramPanel>
+</SUBCOMPONENT>
 
-<AVATARStateMachineDiagramPanel name="T0" minX="10" maxX="1400" minY="10" maxY="900" >
-<COMPONENT type="5100" id="1404" >
-<cdparam x="400" y="50" />
-<sizeparam width="15" height="15" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<COMPONENT type="5103" id="1533" >
+<cdparam x="340" y="179" />
+<sizeparam width="46" height="20" minWidth="30" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="start state" value="null" />
-<TGConnectingPoint num="0" id="1405" />
+<infoparam name="Send signal" value="push()" />
+<TGConnectingPoint num="0" id="1523" />
+<TGConnectingPoint num="1" id="1524" />
+<TGConnectingPoint num="2" id="1525" />
+<TGConnectingPoint num="3" id="1526" />
+<TGConnectingPoint num="4" id="1527" />
+<TGConnectingPoint num="5" id="1528" />
+<TGConnectingPoint num="6" id="1529" />
+<TGConnectingPoint num="7" id="1530" />
+<TGConnectingPoint num="8" id="1531" />
+<TGConnectingPoint num="9" id="1532" />
 </COMPONENT>
 
+<COMPONENT type="5106" id="1574" >
+<cdparam x="337" y="257" />
+<sizeparam width="50" height="30" minWidth="40" minHeight="30" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
+<infoparam name="state0" value="main" />
+<TGConnectingPoint num="0" id="1534" />
+<TGConnectingPoint num="1" id="1535" />
+<TGConnectingPoint num="2" id="1536" />
+<TGConnectingPoint num="3" id="1537" />
+<TGConnectingPoint num="4" id="1538" />
+<TGConnectingPoint num="5" id="1539" />
+<TGConnectingPoint num="6" id="1540" />
+<TGConnectingPoint num="7" id="1541" />
+<TGConnectingPoint num="8" id="1542" />
+<TGConnectingPoint num="9" id="1543" />
+<TGConnectingPoint num="10" id="1544" />
+<TGConnectingPoint num="11" id="1545" />
+<TGConnectingPoint num="12" id="1546" />
+<TGConnectingPoint num="13" id="1547" />
+<TGConnectingPoint num="14" id="1548" />
+<TGConnectingPoint num="15" id="1549" />
+<TGConnectingPoint num="16" id="1550" />
+<TGConnectingPoint num="17" id="1551" />
+<TGConnectingPoint num="18" id="1552" />
+<TGConnectingPoint num="19" id="1553" />
+<TGConnectingPoint num="20" id="1554" />
+<TGConnectingPoint num="21" id="1555" />
+<TGConnectingPoint num="22" id="1556" />
+<TGConnectingPoint num="23" id="1557" />
+<TGConnectingPoint num="24" id="1558" />
+<TGConnectingPoint num="25" id="1559" />
+<TGConnectingPoint num="26" id="1560" />
+<TGConnectingPoint num="27" id="1561" />
+<TGConnectingPoint num="28" id="1562" />
+<TGConnectingPoint num="29" id="1563" />
+<TGConnectingPoint num="30" id="1564" />
+<TGConnectingPoint num="31" id="1565" />
+<TGConnectingPoint num="32" id="1566" />
+<TGConnectingPoint num="33" id="1567" />
+<TGConnectingPoint num="34" id="1568" />
+<TGConnectingPoint num="35" id="1569" />
+<TGConnectingPoint num="36" id="1570" />
+<TGConnectingPoint num="37" id="1571" />
+<TGConnectingPoint num="38" id="1572" />
+<TGConnectingPoint num="39" id="1573" />
+</COMPONENT>
 
-</AVATARStateMachineDiagramPanel>
+<COMPONENT type="5106" id="1615" >
+<cdparam x="338" y="120" />
+<sizeparam width="50" height="30" minWidth="40" minHeight="30" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
+<infoparam name="state0" value="main" />
+<TGConnectingPoint num="0" id="1575" />
+<TGConnectingPoint num="1" id="1576" />
+<TGConnectingPoint num="2" id="1577" />
+<TGConnectingPoint num="3" id="1578" />
+<TGConnectingPoint num="4" id="1579" />
+<TGConnectingPoint num="5" id="1580" />
+<TGConnectingPoint num="6" id="1581" />
+<TGConnectingPoint num="7" id="1582" />
+<TGConnectingPoint num="8" id="1583" />
+<TGConnectingPoint num="9" id="1584" />
+<TGConnectingPoint num="10" id="1585" />
+<TGConnectingPoint num="11" id="1586" />
+<TGConnectingPoint num="12" id="1587" />
+<TGConnectingPoint num="13" id="1588" />
+<TGConnectingPoint num="14" id="1589" />
+<TGConnectingPoint num="15" id="1590" />
+<TGConnectingPoint num="16" id="1591" />
+<TGConnectingPoint num="17" id="1592" />
+<TGConnectingPoint num="18" id="1593" />
+<TGConnectingPoint num="19" id="1594" />
+<TGConnectingPoint num="20" id="1595" />
+<TGConnectingPoint num="21" id="1596" />
+<TGConnectingPoint num="22" id="1597" />
+<TGConnectingPoint num="23" id="1598" />
+<TGConnectingPoint num="24" id="1599" />
+<TGConnectingPoint num="25" id="1600" />
+<TGConnectingPoint num="26" id="1601" />
+<TGConnectingPoint num="27" id="1602" />
+<TGConnectingPoint num="28" id="1603" />
+<TGConnectingPoint num="29" id="1604" />
+<TGConnectingPoint num="30" id="1605" />
+<TGConnectingPoint num="31" id="1606" />
+<TGConnectingPoint num="32" id="1607" />
+<TGConnectingPoint num="33" id="1608" />
+<TGConnectingPoint num="34" id="1609" />
+<TGConnectingPoint num="35" id="1610" />
+<TGConnectingPoint num="36" id="1611" />
+<TGConnectingPoint num="37" id="1612" />
+<TGConnectingPoint num="38" id="1613" />
+<TGConnectingPoint num="39" id="1614" />
+</COMPONENT>
 
-<AVATARStateMachineDiagramPanel name="T1" minX="10" maxX="1400" minY="10" maxY="900" >
-<COMPONENT type="5100" id="1431" >
-<cdparam x="400" y="50" />
+<COMPONENT type="5100" id="1617" >
+<cdparam x="355" y="81" />
 <sizeparam width="15" height="15" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="start state" value="null" />
-<TGConnectingPoint num="0" id="1432" />
+<TGConnectingPoint num="0" id="1616" />
 </COMPONENT>
 
 
diff --git a/src/avatartranslator/totpn/AVATAR2TPN.java b/src/avatartranslator/totpn/AVATAR2TPN.java
index 76a144e8d7..cd612f2ec2 100755
--- a/src/avatartranslator/totpn/AVATAR2TPN.java
+++ b/src/avatartranslator/totpn/AVATAR2TPN.java
@@ -100,7 +100,7 @@ public class AVATAR2TPN {
 		
 		makeBlocks();
 		
-		TraceManager.addDev("->   tpn:" + tpn.toString());
+		//TraceManager.addDev("->   tpn:" + tpn.toString());
 		
 		
 		/*if (_optimize) {
@@ -162,7 +162,7 @@ public class AVATAR2TPN {
 			pexit = pentry;
 			entryPlaces.put(_asme, pentry);    
 			exitPlaces.put(_asme, pexit);
-			TraceManager.addDev("Adding place : " + pentry);
+			//TraceManager.addDev("Adding place : " + pentry);
 			tpn.addPlace(pentry);
 			link = true;
 			
@@ -189,7 +189,7 @@ public class AVATAR2TPN {
 			exitPlaces.put(_asme, pexit);
 			
 			tpn.addPlace(pexit);
-			TraceManager.addDev("Adding place : " + pentry);
+			//TraceManager.addDev("Adding place : " + pentry);
 			
 		} else {
 			TraceManager.addDev("UNMANAGED ELEMENTS: " +_asme);
@@ -213,12 +213,55 @@ public class AVATAR2TPN {
 		
 	}
 	
+	public void interconnectSynchro() {
+		int index;
+		AvatarSignal sig;
+		Transition t0, t1;
+		Place pSynchro;
+		
+		//TraceManager.addDev("Interconnecting synchro");
+		
+		// Interconnect sender and receivers together!
+		for(AvatarActionOnSignal destination: receiveActions) {
+			// Find the related relation
+			for(AvatarRelation ar: avspec.getRelations()) {
+				if (ar.containsSignal(destination.getSignal()) && !ar.isAsynchronous()) {
+					index = ar.getIndexOfSignal(destination.getSignal());
+					sig = ar.getOutSignal(index);
+					for(AvatarActionOnSignal origin:sendActions) {
+						if (origin.getSignal() == sig) {
+							// combination found!
+							//TraceManager.addDev("Combination found");
+							t0 = new Transition("beginning Synchro from " + getTPNName(ar.getOutBlock(index), origin) + " to " + getTPNName(ar.getInBlock(index), destination));
+							pSynchro = new Place("Synchro from " + getTPNName(ar.getOutBlock(index), origin) + " to " + getTPNName(ar.getInBlock(index), destination));
+							tpn.addPlace(pSynchro);
+							t1 = new Transition("end Synchro from " + getTPNName(ar.getOutBlock(index), origin) + " to " + getTPNName(ar.getInBlock(index), destination));
+							
+							t0.addOriginPlace(entryPlaces.get(destination));
+							t0.addOriginPlace(entryPlaces.get(origin));
+							t0.addDestinationPlace(pSynchro);
+							
+							t1.addOriginPlace(pSynchro);
+							t1.addDestinationPlace(exitPlaces.get(origin));
+							t1.addDestinationPlace(exitPlaces.get(destination));
+							
+							tpn.addTransition(t0);
+							tpn.addTransition(t1);
+							
+						}
+					}
+				}
+			}
+		}
+		
+	}
+	/* Old version
 	public void interconnectSynchro() {
 		int index;
 		AvatarSignal sig;
 		Transition t0;
 		
-		TraceManager.addDev("Interconnecting synchro");
+		//TraceManager.addDev("Interconnecting synchro");
 		
 		// Interconnect sender and receivers together!
 		for(AvatarActionOnSignal destination: receiveActions) {
@@ -230,7 +273,7 @@ public class AVATAR2TPN {
 					for(AvatarActionOnSignal origin:sendActions) {
 						if (origin.getSignal() == sig) {
 							// combination found!
-							TraceManager.addDev("Combination found");
+							//TraceManager.addDev("Combination found");
 							t0 = new Transition("Synchro from " + getShortTPNName(origin) + " to " + getShortTPNName(destination));
 							t0.addOriginPlace(entryPlaces.get(origin));
 							t0.addDestinationPlace(exitPlaces.get(origin));
@@ -243,7 +286,7 @@ public class AVATAR2TPN {
 			}
 		}
 		
-	}
+	}*/
 	
 	public String getTPNName(AvatarBlock _block, AvatarStateMachineElement _asme) {
 		return _block.getName() + "__" + _asme.getName() + "__" + _asme.getID();
diff --git a/src/myutil/IntMatrix.java b/src/myutil/IntMatrix.java
index 2ef5b39abc..534981cc30 100755
--- a/src/myutil/IntMatrix.java
+++ b/src/myutil/IntMatrix.java
@@ -291,7 +291,7 @@ public class IntMatrix {
    	   IntMatrix idMat = new IntMatrix(sizeRow, sizeRow);
    	   idMat.makeID();
    	   concatAfter(idMat);
-   	   System.out.println("matconcat=\n" + toString() + "\n\n");
+   	   //System.out.println("matconcat=\n" + toString() + "\n\n");
    	   int[] lined1, lined2, lined;
    	   int gcd;
    	   int l, i;
@@ -363,7 +363,7 @@ public class IntMatrix {
    	   	   	   }
    	   	   }
    	   	   
-   	   	    System.out.println("----------------\nD"+ (j+1) +"=\n" + toString() + "\n\n");
+   	   	    //System.out.println("----------------\nD"+ (j+1) +"=\n" + toString() + "\n\n");
    	   	   
    	   }
    	   
diff --git a/src/ui/ColorManager.java b/src/ui/ColorManager.java
index 01924ce812..cb577dee36 100755
--- a/src/ui/ColorManager.java
+++ b/src/ui/ColorManager.java
@@ -102,28 +102,28 @@ public class ColorManager {
     public static final Color FOR = new Color(199, 243, 105);
     public static final Color EXEC = new Color(199, 243, 105);
 
-
-    public static final Color REQ_ATTRIBUTE_BOX = new Color(179, 249, 179);
+    public static  Color REQ_TOP_BOX = Color.yellow;
+    public static  Color REQ_ATTRIBUTE_BOX = new Color(179, 249, 179);
 	
 	public static final Color LOSSY = new Color(139, 139, 139);
     //public static final Color REQ_ATTRIBUTE_BOX = new Color(190, 229, 158);
-    public static final Color OBS_ATTRIBUTE_BOX = new Color(225, 247, 225);
+    public static   Color OBS_ATTRIBUTE_BOX = new Color(225, 247, 225);
     
-	public static final Color CPU_BOX_1 = new Color(198, 235, 249);
-	public static final Color CPU_BOX_2 = new Color(198, 227, 249);
+	public static  Color CPU_BOX_1 = new Color(198, 235, 249);
+	public static  Color CPU_BOX_2 = new Color(198, 227, 249);
 	//public static final Color BUS_BOX = new Color(255, 207, 114);
-	public static final Color BUS_BOX = new Color(215, 188, 128);
-	public static final Color BRIDGE_BOX = new Color(215, 166, 72);
-	public static final Color MEMORY_BOX = new Color(172, 234, 211);
-	public static final Color DMA_BOX = new Color(172, 234, 211);
-	public static final Color HWA_BOX = new Color(144, 201, 211);
+	public static  Color BUS_BOX = new Color(215, 188, 128);
+	public static  Color BRIDGE_BOX = new Color(215, 166, 72);
+	public static  Color MEMORY_BOX = new Color(172, 234, 211);
+	public static  Color DMA_BOX = new Color(172, 234, 211);
+	public static  Color HWA_BOX = new Color(144, 201, 211);
         
-	public static final Color TML_COMPOSITE_COMPONENT = new Color(239, 212, 176, 125);
+	public static  Color TML_COMPOSITE_COMPONENT = new Color(239, 212, 176, 125);
 	
 	
-	public static final Color TML_PORT_CHANNEL = new Color(104, 229, 255);
-	public static final Color TML_PORT_EVENT = new Color(216, 187, 249);
-	public static final Color TML_PORT_REQUEST = new Color(196, 166, 122);	
+	public static  Color TML_PORT_CHANNEL = new Color(104, 229, 255);
+	public static  Color TML_PORT_EVENT = new Color(216, 187, 249);
+	public static  Color TML_PORT_REQUEST = new Color(196, 166, 122);	
     
     public static final Color UML_NOTE = Color.lightGray;
     
@@ -239,6 +239,21 @@ public class ColorManager {
 		AVATARPD_ALIAS = Color.white;
 		AVATARPD_ATTRIBUTE_SETTING = Color.white;
 		AVATARPD_BOOLEQ = Color.white;
+		REQ_ATTRIBUTE_BOX = Color.white;
+		REQ_TOP_BOX = Color.white;
+		OBS_ATTRIBUTE_BOX = Color.white;
+		TML_COMPOSITE_COMPONENT = Color.white;
+		TML_PORT_CHANNEL = Color.white;
+		TML_PORT_EVENT = Color.white;
+		TML_PORT_REQUEST = Color.white;
+		CPU_BOX_1 = Color.white;
+		CPU_BOX_2 = Color.white;
+		BUS_BOX = Color.white;
+		BRIDGE_BOX = Color.white;
+		MEMORY_BOX = Color.white;
+		DMA_BOX = Color.white;
+		HWA_BOX = Color.white;
+		
 	}
     
 } // Class Color
diff --git a/src/ui/IconManager.java b/src/ui/IconManager.java
index 4865a34687..49e4cf00e1 100755
--- a/src/ui/IconManager.java
+++ b/src/ui/IconManager.java
@@ -75,7 +75,7 @@ public class IconManager {
     public static ImageIcon imgic60, imgic61, imgic62, imgic63, imgic64, imgic65, imgic66;
     public static ImageIcon imgic70, imgic71, imgic72, imgic73, imgic75, imgic76, imgic77;
 	public static ImageIcon imgic80, imgic82, imgic84, imgic86, imgic88;
-	public static ImageIcon imgic90, imgic92, imgic94;
+	public static ImageIcon imgic90, imgic92, imgic94, imgic96;
 	
     // Class diagram
     public static ImageIcon imgic100, imgic101, imgic102, imgic104, imgic106, imgic108;
@@ -147,6 +147,7 @@ public class IconManager {
 	public static ImageIcon imgic5050, imgic5052, imgic5054, imgic5056;
 	
 	public static ImageIcon imgic5100, imgic5102, imgic5104, imgic5106, imgic5108;
+	public static ImageIcon imgic5110, imgic5112;
 	
        // Delegate ports image removed, by Solange
     //public static ImageIcon imgic2102;
@@ -249,6 +250,7 @@ public class IconManager {
 	private static String icon90 = "images/genlotos.gif";
 	private static String icon92 = "images/genuppaal.gif";
 	private static String icon94 = "images/avatarcodegeneration.gif";
+	private static String icon96 = "images/avatarfvinvariant.png";
 	
     private static String icon100 = "images/toolbarButtonGraphics/general/Properties16.gif";
     private static String icon101 = "images/toolbarButtonGraphics/general/Properties24.gif";
@@ -541,6 +543,8 @@ public class IconManager {
 	
 	private static String icon5106 = "images/attribute.gif";
 	private static String icon5108 = "images/method.gif";
+	private static String icon5110 = "images/invariant.gif";
+	private static String icon5112 = "images/invariantbig.gif";
 	
     public IconManager() {
         
@@ -663,6 +667,7 @@ public class IconManager {
 		imgic90 = getIcon(icon90);
 		imgic92 = getIcon(icon92);
 		imgic94 = getIcon(icon94);
+		imgic96 = getIcon(icon96);
         
         imgic100 = getIcon(icon100);
         imgic101 = getIcon(icon101);
@@ -911,6 +916,9 @@ public class IconManager {
 		if (imgic5102 != null) {
 			img5102 = imgic5102.getImage();
 		}
+		
+		imgic5110 = getIcon(icon5110);
+		imgic5112 = getIcon(icon5112);
     }
     
 } // Class
diff --git a/src/ui/Invariant.java b/src/ui/Invariant.java
index 467fbd9c89..deeb426da0 100755
--- a/src/ui/Invariant.java
+++ b/src/ui/Invariant.java
@@ -57,10 +57,12 @@ public class Invariant implements GenericTree {
 	private int tokenValue; // Invariant on a given nb of tokens;
 	private int value; // value on the incidence matrix after computation of the invariant
 	private LinkedList<TGComponent> components;
+	private LinkedList<InvariantSynchro> synchros;
 	
 	public Invariant(String _name) {
 		name = _name;
 		components = new LinkedList<TGComponent>();
+		synchros = new LinkedList<InvariantSynchro>();
 	}
 	
 	public void setTokenValue(int _value) {
@@ -72,6 +74,25 @@ public class Invariant implements GenericTree {
 		value = _value;
 	}
 	
+	public int getTokenValue() {
+		return tokenValue;
+	}
+	
+	public int getValue() {
+		return value;
+	}
+	
+	public void addSynchro(InvariantSynchro _synchro) {
+		// Look for similar synchro
+		for(InvariantSynchro is: synchros) {
+			if ((is.getFrom() == _synchro.getFrom()) &&  (is.getTo() == _synchro.getTo())) {
+				return;
+			}
+		}
+		
+		synchros.add(_synchro);
+	}
+	
 	public void addComponent(TGComponent _tgc) {
 		if (_tgc == null) {
 			TraceManager.addDev("NULL Component added to invariant -> IGNORING");
@@ -89,13 +110,17 @@ public class Invariant implements GenericTree {
 		components.add(_tgc);
 	}
 	
+	public void computeValue() {
+		value = components.size() + synchros.size();
+	}
+	
     
 	public String toString() {
         return "(" + value + ") " + name;
     }
     
     public int getChildCount() {
-        return 2 + components.size();
+        return 2 + synchros.size() + components.size();
     }
     
     public Object getChild(int index) {
@@ -108,6 +133,12 @@ public class Invariant implements GenericTree {
     	}
     	
     	
+    	if (index-2 < synchros.size()) {
+    		return synchros.get(index-2);
+    	}
+    	
+    	index -= synchros.size();
+    	
     	TGComponent tgc  = components.get(index-2);
     	//TraceManager.addDev("Getting at index #" + (index-2) + " = " + tgc);
     	
@@ -125,9 +156,22 @@ public class Invariant implements GenericTree {
     		return 1;
     	}
     	
-    	return components.indexOf(child)+2;
+    	if (child instanceof InvariantSynchro) {
+    		return synchros.indexOf(child)+2;
+    	}
     	
+    	return components.indexOf(child)+2+synchros.size();
     }
+    
+    public boolean containsComponent(TGComponent tgc) {
+    	for(InvariantSynchro is: synchros) {
+    		if (is.containsComponent(tgc)) {
+    			return true;
+    		}
+    	}
+    	return components.contains(tgc);
+    }
+    
 }
 
 
diff --git a/src/ui/InvariantSynchro.java b/src/ui/InvariantSynchro.java
new file mode 100755
index 0000000000..e7813b1872
--- /dev/null
+++ b/src/ui/InvariantSynchro.java
@@ -0,0 +1,113 @@
+/**Copyright or (C) or Copr. GET / ENST, Telecom-Paris, Ludovic Apvrille
+
+ludovic.apvrille AT enst.fr
+
+This software is a computer program whose purpose is to allow the 
+edition of TURTLE analysis, design and deployment diagrams, to 
+allow the generation of RT-LOTOS or Java code from this diagram, 
+and at last to allow the analysis of formal validation traces 
+obtained from external tools, e.g. RTL from LAAS-CNRS and CADP 
+from INRIA Rhone-Alpes.
+
+This software is governed by the CeCILL  license under French law and
+abiding by the rules of distribution of free software.  You can  use, 
+modify and/ or redistribute the software under the terms of the CeCILL
+license as circulated by CEA, CNRS and INRIA at the following URL
+"http://www.cecill.info". 
+
+As a counterpart to the access to the source code and  rights to copy,
+modify and redistribute granted by the license, users are provided only
+with a limited warranty  and the software's author,  the holder of the
+economic rights,  and the successive licensors  have only  limited
+liability. 
+
+In this respect, the user's attention is drawn to the risks associated
+with loading,  using,  modifying and/or developing or reproducing the
+software by the user in light of its specific status of free software,
+that may mean  that it is complicated to manipulate,  and  that  also
+therefore means  that it is reserved for developers  and  experienced
+professionals having in-depth computer knowledge. Users are therefore
+encouraged to load and test the software's suitability as regards their
+requirements in conditions enabling the security of their systems and/or 
+data to be ensured and,  more generally, to use and operate it in the 
+same conditions as regards security. 
+
+The fact that you are presently reading this means that you have had
+knowledge of the CeCILL license and that you accept its terms.
+
+/**
+ * Class InvariantSynchro implements GenericTree
+ * InvariantSynchro is a synchro inside of a invanriant
+ * Creation: 29/03/2012
+ * @version 1.0 29/03/2012
+ * @author Ludovic APVRILLE
+ * @see TGComponent
+ */
+ 
+package ui;
+
+import myutil.*;
+
+import java.util.*;
+
+
+public class InvariantSynchro implements GenericTree {
+
+	private TGComponent from;
+	private TGComponent to;
+	private String name;
+	
+	public InvariantSynchro(String _name, TGComponent _from, TGComponent _to) {
+		from = _from;
+		to = _to;
+		name = _name;
+	}
+	
+	
+    
+	public String toString() {
+        return name;
+    }
+    
+    public String getName() {
+    	return name;
+    }
+    
+    public TGComponent getFrom() {
+    	return from;
+    }
+    
+    public TGComponent getTo() {
+    	return to;
+    }
+    
+    public int getChildCount() {
+        return 2;
+    }
+    
+    public Object getChild(int index) {
+    	if (index == 0) {
+    		return from;
+    	}
+    	
+    	return to;
+    }
+    
+    public int getIndexOfChild(Object child) {
+    	if (child == from) {
+    		return 0;
+    	}
+    	return 1;
+    }
+    
+    public boolean containsComponent(TGComponent tgc) {
+    	return (from == tgc) || (to == tgc);
+    }
+}
+
+
+
+
+    
+
+
diff --git a/src/ui/MainGUI.java b/src/ui/MainGUI.java
index c452c7e0fa..d0461fd281 100755
--- a/src/ui/MainGUI.java
+++ b/src/ui/MainGUI.java
@@ -268,6 +268,9 @@ public	class MainGUI implements ActionListener, WindowListener, KeyListener {
 	private ArrayList<LoadInfo> loadIDs;
 	private JFrameInteractiveSimulation jfis;
 	private JFrameAvatarInteractiveSimulation jfais;
+	
+	// Invariants
+	Invariant currentInvariant;
     
     public MainGUI(boolean _systemcOn, boolean _lotosOn, boolean _proactiveOn, boolean _tpnOn, boolean _osOn, boolean _uppaalOn, boolean _ncOn, boolean _avatarOn, boolean _proverifOn) {
         systemcOn = _systemcOn;
@@ -279,7 +282,11 @@ public	class MainGUI implements ActionListener, WindowListener, KeyListener {
 		ncOn = _ncOn;
 		avatarOn = _avatarOn;
 		proverifOn = _proverifOn;
-    }
+		
+		currentInvariant = null;
+	}
+		
+	
 	
 	public boolean isAvatarOn() {
 		return avatarOn;
@@ -811,6 +818,17 @@ public	class MainGUI implements ActionListener, WindowListener, KeyListener {
     }
     
     
+    public void setCurrentInvariant(Invariant inv) {
+    	currentInvariant = inv;
+    }
+    
+    public Invariant getCurrentInvariant() {
+    	return currentInvariant;
+    }
+    
+    
+    
+    
     private int addAnalysisPanel(String name, int index) {
         if (index == -1) {
             index = tabs.size();
diff --git a/src/ui/PartOfHighInvariant.java b/src/ui/PartOfHighInvariant.java
new file mode 100755
index 0000000000..dc049588f6
--- /dev/null
+++ b/src/ui/PartOfHighInvariant.java
@@ -0,0 +1,54 @@
+/**Copyright or (C) or Copr. GET / ENST, Telecom-Paris, Ludovic Apvrille
+
+ludovic.apvrille AT enst.fr
+
+This software is a computer program whose purpose is to allow the 
+edition of TURTLE analysis, design and deployment diagrams, to 
+allow the generation of RT-LOTOS or Java code from this diagram, 
+and at last to allow the analysis of formal validation traces 
+obtained from external tools, e.g. RTL from LAAS-CNRS and CADP 
+from INRIA Rhone-Alpes.
+
+This software is governed by the CeCILL  license under French law and
+abiding by the rules of distribution of free software.  You can  use, 
+modify and/ or redistribute the software under the terms of the CeCILL
+license as circulated by CEA, CNRS and INRIA at the following URL
+"http://www.cecill.info". 
+
+As a counterpart to the access to the source code and  rights to copy,
+modify and redistribute granted by the license, users are provided only
+with a limited warranty  and the software's author,  the holder of the
+economic rights,  and the successive licensors  have only  limited
+liability. 
+
+In this respect, the user's attention is drawn to the risks associated
+with loading,  using,  modifying and/or developing or reproducing the
+software by the user in light of its specific status of free software,
+that may mean  that it is complicated to manipulate,  and  that  also
+therefore means  that it is reserved for developers  and  experienced
+professionals having in-depth computer knowledge. Users are therefore
+encouraged to load and test the software's suitability as regards their
+requirements in conditions enabling the security of their systems and/or 
+data to be ensured and,  more generally, to use and operate it in the 
+same conditions as regards security. 
+
+The fact that you are presently reading this means that you have had
+knowledge of the CeCILL license and that you accept its terms.
+
+/**
+ * Class PartOfHighInvariant
+ * Components thatcan be part of invariants
+ * Creation: 28/04/2012
+ * @version 1.0 28/04/2012
+ * @author Ludovic APVRILLE
+ * @see
+ */
+
+
+package ui;
+
+import java.awt.*;
+
+public interface PartOfHighInvariant  {
+    public void drawInvariantInformation(Graphics g);
+}
\ No newline at end of file
diff --git a/src/ui/PartOfInvariant.java b/src/ui/PartOfInvariant.java
new file mode 100755
index 0000000000..3b76756a0c
--- /dev/null
+++ b/src/ui/PartOfInvariant.java
@@ -0,0 +1,54 @@
+/**Copyright or (C) or Copr. GET / ENST, Telecom-Paris, Ludovic Apvrille
+
+ludovic.apvrille AT enst.fr
+
+This software is a computer program whose purpose is to allow the 
+edition of TURTLE analysis, design and deployment diagrams, to 
+allow the generation of RT-LOTOS or Java code from this diagram, 
+and at last to allow the analysis of formal validation traces 
+obtained from external tools, e.g. RTL from LAAS-CNRS and CADP 
+from INRIA Rhone-Alpes.
+
+This software is governed by the CeCILL  license under French law and
+abiding by the rules of distribution of free software.  You can  use, 
+modify and/ or redistribute the software under the terms of the CeCILL
+license as circulated by CEA, CNRS and INRIA at the following URL
+"http://www.cecill.info". 
+
+As a counterpart to the access to the source code and  rights to copy,
+modify and redistribute granted by the license, users are provided only
+with a limited warranty  and the software's author,  the holder of the
+economic rights,  and the successive licensors  have only  limited
+liability. 
+
+In this respect, the user's attention is drawn to the risks associated
+with loading,  using,  modifying and/or developing or reproducing the
+software by the user in light of its specific status of free software,
+that may mean  that it is complicated to manipulate,  and  that  also
+therefore means  that it is reserved for developers  and  experienced
+professionals having in-depth computer knowledge. Users are therefore
+encouraged to load and test the software's suitability as regards their
+requirements in conditions enabling the security of their systems and/or 
+data to be ensured and,  more generally, to use and operate it in the 
+same conditions as regards security. 
+
+The fact that you are presently reading this means that you have had
+knowledge of the CeCILL license and that you accept its terms.
+
+/**
+ * Class PartOfInvariant
+ * Components thatcan be part of invariants
+ * Creation: 28/04/2012
+ * @version 1.0 28/04/2012
+ * @author Ludovic APVRILLE
+ * @see
+ */
+
+
+package ui;
+
+import java.awt.*;
+
+public interface PartOfInvariant  {
+    public void drawInvariantInformation(Graphics g);
+}
\ No newline at end of file
diff --git a/src/ui/TDiagramPanel.java b/src/ui/TDiagramPanel.java
index 7708951575..b2a763dbef 100755
--- a/src/ui/TDiagramPanel.java
+++ b/src/ui/TDiagramPanel.java
@@ -207,6 +207,8 @@ public abstract class TDiagramPanel extends JPanel implements GenericTree {
 	// AVATAR ID -> for simulation purpose
 	public static boolean AVATAR_ID_ON;
 	public static boolean AVATAR_ANIMATE_ON;
+	
+	
     
     // Constructor
     public TDiagramPanel(MainGUI _mgui, TToolBar _ttb) {
@@ -220,6 +222,8 @@ public abstract class TDiagramPanel extends JPanel implements GenericTree {
         ttb = _ttb;
         mode = NORMAL;
         
+      
+        
         buildPopupMenus();
     }
     
@@ -296,6 +300,8 @@ public abstract class TDiagramPanel extends JPanel implements GenericTree {
     public void removeAll() {
         componentList = new LinkedList();
     }
+    
+ 
 	
 	public void setInternalCommentVisible(int mode) {
 		internalCommentVisible = mode;
@@ -647,6 +653,7 @@ public abstract class TDiagramPanel extends JPanel implements GenericTree {
         boolean pointedElementFound = false;
         byte info = 0;
         
+        
         TGComponent tmp = componentPointed;
         componentPointed = null;
         Iterator iterator = componentList.listIterator();
@@ -683,6 +690,7 @@ public abstract class TDiagramPanel extends JPanel implements GenericTree {
         
         highlightComponent(-1, -1);
         
+        
         if (tgc.getState() == TGState.NORMAL) {
             if (tgc.getTopFather() == tgc) {
                 tgc.setSelectedInternalTGComponent(null);
@@ -695,6 +703,7 @@ public abstract class TDiagramPanel extends JPanel implements GenericTree {
         }
     }
     
+    
     public TGComponent componentPointed() {
         return componentPointed;
     }
diff --git a/src/ui/TGCNote.java b/src/ui/TGCNote.java
index c065d069eb..a839272408 100755
--- a/src/ui/TGCNote.java
+++ b/src/ui/TGCNote.java
@@ -110,8 +110,8 @@ public class TGCNote extends TGCWithoutInternalComponent {
         g.drawLine(x+width, y, x+width, y+height - limit);
         
 		g.setColor(ColorManager.UML_NOTE_BG);
-		int [] px1 = {x, x+width, x + width, x + width-limit, x};
-        int [] py1 = {y, y, y+height-limit, y+height, y+height};
+		int [] px1 = {x+1, x+width, x + width, x + width-limit, x+1};
+        int [] py1 = {y+1, y+1, y+height-limit, y+height, y+height};
 		g.fillPolygon(px1, py1, 5);
 		g.setColor(c);
 		
diff --git a/src/ui/TGComponent.java b/src/ui/TGComponent.java
index cc60741632..e796e61a5a 100755
--- a/src/ui/TGComponent.java
+++ b/src/ui/TGComponent.java
@@ -845,7 +845,26 @@ public abstract class TGComponent implements CDElement, GenericTree {
 				}
 			}
 		}
+		
+		if (this instanceof PartOfInvariant) {
+			drawInvariantInformation(g);
+			
+		}
 
+    }
+    
+    public void drawInvariantInformation(Graphics g) {
+    	Invariant inv = tdp.getMGUI().getCurrentInvariant();
+			if (inv != null) {
+				if (inv.containsComponent(this)) {
+					g.setColor(ColorManager.ACCESSIBILITY);
+					if (this instanceof PartOfHighInvariant) {
+						g.drawString("inv", x+width+2, y+(height/2));
+					} else {
+						g.drawString("inv", x+width+2, y+height);
+					}
+				}
+			}
     }
 	
 	public void drawWithAttributes(Graphics g) {
diff --git a/src/ui/TGUIAction.java b/src/ui/TGUIAction.java
index d7b62c3e6d..9295623013 100755
--- a/src/ui/TGUIAction.java
+++ b/src/ui/TGUIAction.java
@@ -618,7 +618,7 @@ public class TGUIAction extends AbstractAction {
 		actions[ACT_AVATAR_SIM] = new TAction("avatar-simu", "Interactive simulation", IconManager.imgic18, IconManager.imgic18, "Interactive simulation",  "Interactive simulation of the AVATAR design under edition", '0');
         actions[ACT_AVATAR_FV_UPPAAL] = new TAction("avatar-formal-verification-uppaal", "Formal verification with UPPAAL (Safety)", IconManager.imgic86, IconManager.imgic86, "Formal verification with UPPAAL (Safety)",  "Formal verification with UPPAAL (Safety) of the AVATAR design under edition", '0');
         actions[ACT_AVATAR_FV_PROVERIF] = new TAction("avatar-formal-verification-proverif", "Formal verification with ProVerif (Security)", IconManager.imgic88, IconManager.imgic88, "Formal verification with ProVerif (Security)",  "Formal verification with ProVerif (Security) of the AVATAR design under edition", '0');
-        actions[ACT_AVATAR_FV_STATICANALYSIS] = new TAction("avatar-formal-verification-staticanalysis", "Static analysis (invariants)", IconManager.imgic88, IconManager.imgic88, "Static analysis (Invariant)",  "Static analysis (invariants) of the AVATAR design under edition", '0');
+        actions[ACT_AVATAR_FV_STATICANALYSIS] = new TAction("avatar-formal-verification-staticanalysis", "Static analysis (invariants)", IconManager.imgic96, IconManager.imgic96, "Static analysis (Invariant)",  "Static analysis (invariants) of the AVATAR design under edition", '0');
         actions[ACT_AVATAR_EXECUTABLE_GENERATION] = new TAction("avatar-executable-generation", "Generation of executable code", IconManager.imgic94, IconManager.imgic94, "Generation of executable code",  "Generation of executable code from AVATAR design under edition", '0');
         
 		
diff --git a/src/ui/avatarsmd/AvatarSMDChoice.java b/src/ui/avatarsmd/AvatarSMDChoice.java
index b0a3e39c49..6a25ce126f 100755
--- a/src/ui/avatarsmd/AvatarSMDChoice.java
+++ b/src/ui/avatarsmd/AvatarSMDChoice.java
@@ -53,7 +53,7 @@ import java.awt.geom.*;
 import myutil.*;
 import ui.*;
 
-public class AvatarSMDChoice extends AvatarSMDBasicComponent implements EmbeddedComment, BasicErrorHighlight {
+public class AvatarSMDChoice extends AvatarSMDBasicComponent implements EmbeddedComment, BasicErrorHighlight, PartOfInvariant {
     private int lineLength = 10;
     private int lineOutLength = 10;
     private int textX1, textY1, textX2, textY2, textX3, textY3;
diff --git a/src/ui/avatarsmd/AvatarSMDExpireTimer.java b/src/ui/avatarsmd/AvatarSMDExpireTimer.java
index ee319a2c94..943db7a5d3 100644
--- a/src/ui/avatarsmd/AvatarSMDExpireTimer.java
+++ b/src/ui/avatarsmd/AvatarSMDExpireTimer.java
@@ -58,7 +58,7 @@ import myutil.*;
 import ui.*;
 import ui.window.*;
 
-public class AvatarSMDExpireTimer extends AvatarSMDBasicComponent implements BasicErrorHighlight {
+public class AvatarSMDExpireTimer extends AvatarSMDBasicComponent implements BasicErrorHighlight, PartOfInvariant {
     protected int lineLength = 5;
     protected int textX =  5;
     protected int textY =  15;
diff --git a/src/ui/avatarsmd/AvatarSMDReceiveSignal.java b/src/ui/avatarsmd/AvatarSMDReceiveSignal.java
index d82a887b88..6a2aab86b4 100644
--- a/src/ui/avatarsmd/AvatarSMDReceiveSignal.java
+++ b/src/ui/avatarsmd/AvatarSMDReceiveSignal.java
@@ -57,7 +57,7 @@ import myutil.*;
 import ui.*;
 import ui.window.*;
 
-public class AvatarSMDReceiveSignal extends AvatarSMDBasicComponent implements CheckableAccessibility, BasicErrorHighlight {
+public class AvatarSMDReceiveSignal extends AvatarSMDBasicComponent implements CheckableAccessibility, BasicErrorHighlight, PartOfInvariant {
     protected int lineLength = 5;
     protected int textX =  5;
     protected int textY =  15;
@@ -90,7 +90,7 @@ public class AvatarSMDReceiveSignal extends AvatarSMDBasicComponent implements C
 		value = "sig()";
         //makeValue();
         
-        myImageIcon = IconManager.imgic904;
+        myImageIcon = IconManager.imgic908;
     }
     
     public void internalDrawing(Graphics g) {
diff --git a/src/ui/avatarsmd/AvatarSMDResetTimer.java b/src/ui/avatarsmd/AvatarSMDResetTimer.java
index e15fa93c05..eae6ff2b40 100644
--- a/src/ui/avatarsmd/AvatarSMDResetTimer.java
+++ b/src/ui/avatarsmd/AvatarSMDResetTimer.java
@@ -58,7 +58,7 @@ import myutil.*;
 import ui.*;
 import ui.window.*;
 
-public class AvatarSMDResetTimer extends AvatarSMDBasicComponent implements BasicErrorHighlight {
+public class AvatarSMDResetTimer extends AvatarSMDBasicComponent implements BasicErrorHighlight, PartOfInvariant {
     protected int lineLength = 5;
     protected int textX =  5;
     protected int textY =  15;
diff --git a/src/ui/avatarsmd/AvatarSMDSendSignal.java b/src/ui/avatarsmd/AvatarSMDSendSignal.java
index 0f97e83c1c..a8665595f0 100644
--- a/src/ui/avatarsmd/AvatarSMDSendSignal.java
+++ b/src/ui/avatarsmd/AvatarSMDSendSignal.java
@@ -58,7 +58,7 @@ import myutil.*;
 import ui.*;
 import ui.window.*;
 
-public class AvatarSMDSendSignal extends AvatarSMDBasicComponent implements CheckableAccessibility, BasicErrorHighlight {
+public class AvatarSMDSendSignal extends AvatarSMDBasicComponent implements CheckableAccessibility, BasicErrorHighlight, PartOfInvariant {
     protected int lineLength = 5;
     protected int textX =  5;
     protected int textY =  15;
diff --git a/src/ui/avatarsmd/AvatarSMDSetTimer.java b/src/ui/avatarsmd/AvatarSMDSetTimer.java
index 272534c049..fbfe37c8ec 100644
--- a/src/ui/avatarsmd/AvatarSMDSetTimer.java
+++ b/src/ui/avatarsmd/AvatarSMDSetTimer.java
@@ -58,7 +58,7 @@ import myutil.*;
 import ui.*;
 import ui.window.*;
 
-public class AvatarSMDSetTimer extends AvatarSMDBasicComponent implements BasicErrorHighlight {
+public class AvatarSMDSetTimer extends AvatarSMDBasicComponent implements BasicErrorHighlight, PartOfInvariant {
     protected int lineLength = 5;
     protected int textX =  5;
     protected int textY =  15;
diff --git a/src/ui/avatarsmd/AvatarSMDStartState.java b/src/ui/avatarsmd/AvatarSMDStartState.java
index ec0c95f249..6cda1f995d 100644
--- a/src/ui/avatarsmd/AvatarSMDStartState.java
+++ b/src/ui/avatarsmd/AvatarSMDStartState.java
@@ -52,7 +52,7 @@ import java.awt.geom.*;
 import myutil.*;
 import ui.*;
 
-public class AvatarSMDStartState extends AvatarSMDBasicComponent implements EmbeddedComment{
+public class AvatarSMDStartState extends AvatarSMDBasicComponent implements EmbeddedComment, PartOfInvariant{
     private int lineLength = 5;
     
     public AvatarSMDStartState(int _x, int _y, int _minX, int _maxX, int _minY, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp)  {
diff --git a/src/ui/avatarsmd/AvatarSMDState.java b/src/ui/avatarsmd/AvatarSMDState.java
index 685c0a3f77..120de11185 100644
--- a/src/ui/avatarsmd/AvatarSMDState.java
+++ b/src/ui/avatarsmd/AvatarSMDState.java
@@ -57,7 +57,7 @@ import ui.*;
 import ui.window.*;
 
 
-public class AvatarSMDState extends TGCScalableWithInternalComponent implements CheckableAccessibility, SwallowTGComponent, SwallowedTGComponent {
+public class AvatarSMDState extends TGCScalableWithInternalComponent implements CheckableAccessibility, SwallowTGComponent, SwallowedTGComponent, PartOfInvariant, PartOfHighInvariant {
     private int textY1 = 3;
 	
 	private int maxFontSize = 12;
@@ -226,7 +226,6 @@ public class AvatarSMDState extends TGCScalableWithInternalComponent implements
 		
 		// Icon
 		
-		
 		g.setFont(fold);
     }
 	
diff --git a/src/ui/avatarsmd/AvatarSMDStopState.java b/src/ui/avatarsmd/AvatarSMDStopState.java
index a4603ab9bb..93a7f097e4 100644
--- a/src/ui/avatarsmd/AvatarSMDStopState.java
+++ b/src/ui/avatarsmd/AvatarSMDStopState.java
@@ -51,7 +51,7 @@ import java.awt.*;
 import myutil.*;
 import ui.*;
 
-public class AvatarSMDStopState extends AvatarSMDBasicComponent implements EmbeddedComment, AllowedBreakpoint {
+public class AvatarSMDStopState extends AvatarSMDBasicComponent implements EmbeddedComment, AllowedBreakpoint, PartOfInvariant, PartOfHighInvariant {
     private int internalCircleSize = 16;
     private int lineLength = 5;
     
diff --git a/src/ui/images/avatarfvinvariant.png b/src/ui/images/avatarfvinvariant.png
new file mode 100644
index 0000000000000000000000000000000000000000..ea95c65b9e35283688a8b2bde4fac8bfceabb36e
GIT binary patch
literal 3408
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
F1OPnIk7xh@

literal 0
HcmV?d00001

diff --git a/src/ui/images/starting_logo.gif b/src/ui/images/starting_logo.gif
index 60795fedf7e469e6acee036bcd6442267e00a17d..895462764be13246f397bba4f4806374b039f94e 100755
GIT binary patch
delta 42149
zcmZqZWSR4pc>@<S69dC$MP{)8F5TA#h7G<yXL4SeY!_@=UwnI3<iQ1&^Cc&%BqVaY
zO_ZJRuyK0gRu?5fkG9<81+%{^ba*Z-wiS<h{BU|>q(gi^^VgtzcPu+I%r+czxwGr-
zJjbg3ua!$!H_1OrVEpYUf2z^rbfWw;^)DW2(~=*s?|LweeWGB;kBL`zG^<Lr{JZ$m
zV%Cq;?Vsmzn>p)D>@uv^Uov%<{)d@M=2kI$eaO8*aOsOifg>$G=N!N2D7^RD#63+^
zma$Q!$0B}m_@b#lOg5JG`JSI^&d|j={hyD|%_&vuPUftf|7+buexthw(&esopHz{a
z)sV8|*6jS7d@T`kj#q}9eK>vNLWy%bU1LKgE3#E(KL}ks!_KXB-rUM*FK*SZo49tf
zx%7J1-#4^$&+S^sFC}zbC1JMkEv`Jt=GKU2^BE~u6=hVaq$C*UYXACr&5Hev#FVd|
z8$KLVeJZuZ@z>^F>n-lpJ0o)>cPI#m{m`Cvu-ku~)sMWB4GWe@-kf;6vRQog#;u8!
z6B&|pX1)9I?H{|=?iF7>D?hED*RH+u{m%NE52BYuuh~2^dj9u=Qm+)+_c=7$@{9R2
zN(Y`}j<DVx|GQ`Aw3PB&UaG&OcN`Sb*~xspQvdUHuA&E_&BssMDP24udg<Bk!*732
zalEtH@#BGayBop}OC>xk%Zw0ba8u!W#?)juaj#X!Q?WYVZ3p)|?s;hFrhfa7X_eiH
z#CfGAE9>3=oG_fYa$?O%$3MKze~xr|Kl-px+U;TE&I6xcJe2q(AR#POd^usa_4SU*
zs6}TP5Aj}6o_|T-b?v6VYpbTF@8A_bI<w~7OX;02|D1bS#cnTiiv7&lEawStC&(Fu
zF>RSJdwD`*!tBV;Q=5zbNN;#JUH9KY?loWYn9b^!FJRG$-d}&Bu~hiliH|iWH!nHx
z=g(zN+kLDbE_a{0@;*xV{RDo!158{sT-O)`4)6=~gfF+<zUHKj(1ZjIj~~j*7nI(U
z>~dt4^!D6oz3$4?*elcb-kksE)g0NIe_!k{_qkGfO;Xc+gV4jP+ka;4Zje39FHmN=
zQS|q2+1g3{2d-b=x#wvimtK8B)n_lq4w;paI=9~bz4!6%kwlC8OYh$H_+uO*n;sn1
zx+{>0W6$3`JNfc{ZV<f_dD}7GQC#}W-0SLp>vG@e-`{z5?;AUdJ?E7B?mOB&nJW9p
zW#9dePw!8EbW`$Lx5&BHZM%|F|8D*6aPexzHtQd|<z?^w>pk{0>PzMSOWbX-9}McP
z8%|x>J9+K_izQE{*1dGUGjFEc%4xTb%&xog^{)?mobmNb!Rb|c5Bzw)B?w&Fks?3u
zVCkGkhCi9rtF3R^9M--V7+iaBRqxBEb?*ZAoq2KZas9J*vn9j5AHBTcDC6~j!7X80
z{Q=Hhb&<#SK6|`S*6Z4x^Rl9s5-u$-Tb;vqd1q+-z0P|+H+4>a-S^ox{@v5xpPx&;
za+QBsD{|YF=|ghWdp_C7hkA45E$d#2Jr|djc9>DA`;Tkwf=zd$y3K6XX|MazTK}VS
z{}11~OFj2rP2cEa^N>kp!QZ3@7ar>Ir^RhMYA5$@;YHcI+iGuV>h79rT(|h<?0;E3
zc9}i%Pd@(l=W2cZ-;4jx-?;zf^kvDDDblOXGgrLJ=w)~(CMRT8aj;lMnt|!|_Qw0m
z46Pn5@fKI-*=u3=D5Yzvl(bN4@ibj!>xwTQzP^6WzhwVJ74KO#okmMfO;xksRl{k#
z?95D)>|1*}C##*DV^jU>52wkB3kzMkrH-C7T6t=*&+J<vT&An8tPH7N9kusW(foaN
zZ&DsQJWy<l5c4~=CUP>n!1~IZ+sC@E>&@Glc6I}&ii9V-ODm70)XYamygGTO^jQ|G
z=}B8x{j{mu!?knO<&#rNx2@^1-2Ck99833mH!VvpoL}NS+m3hVeY@#Du5JA#751iI
zFYWW3+|y$3qW|r@|Ki%-Ze1avmfHHc79~l_9}>DHHg_g(zwy!T$`!}%eSNmOzrDS)
zyPGGnc;)wxdaGyK_sgw*b@k_w)`g5=IukTw&MXo&d7u04&+d&^*Lq(tuRNR3;w13(
z>vfUlz(+la=L)YxRKA?*7S}2k*OAyJ7Pm~XT)2)Ssbf{`lZ#e~6%1m6Mn^sz7Eiyr
zv7TKk@95=eR(t-o_nK8G7AC~UIZTle5ScR}u=wVj!xP<C*NQJnk+tJYof70HDOV8^
zcRgiV)U0n8Cw<8gc4HM^Bf%`-R+D&5JnP}M`_a#89?v(sbw^b}$V26dYrmkSU^A1t
zNkvcb`HPqR?Y#3cuTJgKJC*Toai5)*@S;h6T%z^a@(-O@m_*m?cqF1%H<3-@-jnU|
zc||8z`WiE`9bY^zSb|Y|zH^$ehTD17l~Ep3+*mW$@B7D<vtia-ubhp_r8oQC*Pdu-
zV9}aZ`AjNs$w7|UCZELntqRUr3Yg_{m8;LIlT2(D*WtPO!1bK2+oR-Tn^bc4d^+c?
zzxVyUZVjI|^)XG0HX90jY!=Q~_mNf0<XzaSmA6`iA2>`?Fmx_Fe(;qmkHC|Li-w&O
zH%r*Ae#o7_SE=8p=%i#*k5NbLtI7U$Q3u@A60)aEbd$>7cv3$4mBE>UhG%b*(i{DF
zE{Z3(DL6E`ZtZgBv-v4dm2paDmQU%`u=u<Grd)}d{r!^Nml^eqN*qQ4g3ZgBjhp(m
z8o!hAyIsJ>u`&Lbt;;(RuAB#+YtPL+{BF{_yx!6WP5gcpKGE{$o>u*MQrsu@_h0ri
z@kz@Yy>2aiG%feGZTaZ}DI2wrJI-an3f;S!E*+NG)Daz7@p|2Uz4xy+B|kN{`(n}8
zaKmVe1<OIR`0BMQZ*IyxSO1JTbMi4BXC0I8@q(HTzY--)=RUEMU(Z+lZNjE?dmn7B
zw+{{bb)zn+#>mI8<%#=}iDe&ty<G11F?avZZw`k<cZj>Vo%z7bDm^7{^>dqC7ayjW
z?|dBxSmHQpctW@s?Vb7!6ccg`ErNet65u?&wKF9DV$4UWZ~u6`U35w|N*$~}T9vq@
zm?OZm-gp61JjY=PzSWH;BK==;%KHpr7#Jr=Gl{newCa6uYM$|U!LvKpblVSh>GL&S
z<#D^vAoHR(bH!<P##HsgI$4F?i&rib_ZJd2P-I|q(6}w$X3#Rrc5yBH?SwxzH#QV7
z^j5ldpWx7#z%0TxL0R@>C}Z%kqYhm4MHBRYE>iT~G_S5CMcV&@h`^a6ta>broIMq6
z=ejKTe<~U}9JM&)^ks`Zw~9jlE1`A^i>5X9Op_+8$$84n&*@$N<81cr156QhADESw
ztmk%jnEkXNTx(mcvdkCd4$EZ|+nzT1)yEkm@-gh#UcA81Gooav>H3*_|3%bo^j>}N
zc)jI~07m{NLcK8&^7>Z_PbTcjoy=m`VI==aKw83)i8rD7p2*`ZYeIx)w?3A$XJ6?n
z6~$E=xq~56qR7pwidojB#5-?G=@AvaBQn!IJiPNKshK&Tfj>CJr$pt+q534=iAuSt
z4w4=Yw=XJlt6Bv7+SkzHp>t*7l1B@+u`RM}x>K(z<ldoT^FN7siKcGAqY2AIWt;a-
z(kfl4YW?!N+zkG*Ck!kNk@r6BV&KVNFuD20qkgr{Og^jH=0%4)onF*6FmM!Xnd19e
z*(0P=f7z+hbsLMd#I`Q-sOnH=7jHNrKIZ^yfFZMN^xX%)U$7r<d;5sP-9X!!V@e>$
zKNY0_7uk^dO;H-AyRynQ-`@QCq1*|H$R`Jw8$3@4?o;S&HJh^Rqw||*FIcuHvM6$}
zZ*mN{>ZKj6xYAI*`So54?mG|sPHvtbdNyp)t4`sN5AF53H=HiM+;@6wuk>LRHI9iZ
zn{Nu8<uu;V$RcEL)8TEdVc3y3TCLspzJzt`Pz+76O9^D+|5C5fdw#~sl{;ohUpLZO
zbByPlVB3Rcu^kE=1~VL4udFifv*eXuy)!QDD)&Q<?DoA;-b=1Oc-Se_bAVe+)=A-2
zcVF3sFSR)r*O$IlSCBmsc3`t<0rL-s)jc-tvU^PRPpI@fmdS5B6tp@v<Yxh+LXNrO
zo`yE73xYO(KK*M?e<+|<&rv?{uEq|B19$c^G%YRH?!RfV&g$K!=`#-{J4CGy`0_)I
zqv3#!@`QuZ+`Zm{lV$ol_0Ci<HW>-THl&M7L~L3n9nw<sd!0Ua)ddI6&%M%XPSkZY
z^NP>lbzU~1?N^p*x+U|ybNe=K=zR61qI+&Gca*{H9yNwzmmW)4e|RY2AYR{nVU3uI
zm&z4M=le4nRzz=MVN%<mHz84GRp{;7{9Ty>b<C&co%_tgXOPu%gG=sBMtC77r(5=<
zlH>nOR#q7)XY0j>O?<Agf{Q1G#cjjPg`9_HPVQ!xY05Z!&Thu1hW^^8FBMO&U8N?r
z<*2YnjlbG02HUgI+LLqj^gI74-#p+{&pK)HgaYU0g?aM?pEc;dv081xQR#M&N8kd(
zQqHbDmooEtR$f||tZSg@cd`7<x3xx7*zZJ43rf-VQ@FqHMuYg{f2qFdF82TWu11$U
zVw+Oh(B!}Sz@rn-oSO|6ImKB1*dxC@pgeBxTo>D?#tHMvuB=s_;+dNJv{CNjqZ<?N
z@IJ49slP_zdxyTbz13aU=S)9$a<JKyNL;u)&+wT<a?sy5EPf}96@_`d(v?K{9c|S$
zl)0{d+`8oG#lynV9~dqsq_PNzixt1qR`WaB6}+AMF00>$21Y*y-(aoU)BE4bE#2l<
zv`;?n>!yDvA3nb2>l*xsN%_M3S$j8rxcaEa{GVWZaQ*omjV!Wz=00MUJNP_R@t&kG
z*GgWQJ8NRkua?{w_r!f>-F@ElzoFHCGjArW<VtE~3E6N{T4~>%gZC~)2~@34yy4OO
zf%OiP#DN4B28P;QCkjtVz4lrVc3b_Mqo3r><N3~t4Xhk?krQ>kT&V43s|-HCm7Nkl
z<(Zwp^=hVtyp@XeOiX48bEh*b5KneLRJi1Mz4GU(tLY7z7hTm?G~IY?zV%sdi81S=
z>uKiGQ>>CJ4=#&1B+kOr#^m^*a=~*2cP9Q16SBTeEB}^M+qS()O})wcMGOBmUw>!*
zHy3I-CU^@xY<L{jeBg=N^y>zHLVX;XnJUEU4H6hx3z+r_B>!7>q+ah#x<_eh!?cer
z#UAZ8W=d}aL*Eqes4Fm*EKV~qZ{8gqY_5@0(iFR(Eq!izO<SV2bYoV&sP}=O_Q@Wd
zQzZiao7p{|Ah`EH1!DojdM52O1)jZb%~RYvW~bR4T*&;vyiJUOL3%;k$?I*tKg#E(
zc5d(J-q~ScP{@-rfm!_kLp`Se17icjlOz^<0nRf9c~9F73d*|Ph$~b+%uAlZ#5jRr
zuRsgew~j3p4ck_9-{<I4tq`7h)%V8)X3hWxmIZx>D;T!9>a`nm@q{+Vd==AZt9%`v
z?rzYl!NAOzz;L5NuydoJ`_bO5Co~>*OyJDSuwyjZc%5JR0)u`4YpB6LwtB?_3_1zX
zPZx1cx)u;K!!!A6wGgZNoe6BrY6%7pm>3cmDucZ)x#YXusOerb!Ps;1#2KR37V}%K
zoNV>doONbVY?GCU14H@-j_w9_#SaW-ADFkfvhjO#O@AzQYf;&o@@8?1w%}v^j0_A0
z&lH{{goKNv1qMw{_MFD{(!A}GL}vX?i{B0WmXRLc+#LKjGcp;lxmHf$n7~w-$-Ibz
zH|@IHuSBio75%f>Qf)YxH4GTo6kJ`V@}6n4s@qbe96oKb=gjl$LKUr9E54b?Fe;iH
zlgN2#u2UW<qc|nGfxTh_hhhPP#{wp;2A1gzJhdkao|nge?PyjI37fr`*P|g_<6r%Q
z+3XAqmJZreU6XZG8W<yHo?JP{bE?;@mEn6EdXEce)NB?Ey)rHO;pFEJOS@S3MHCo9
z6Q+cIV0gQNsq!Z0A%-LmwyAl7lay{6OcW?_ZfD|4VBjqfJbN+hHpgUEjrP+o=l_qa
zP+lnd)4)#mFyEsGoH+$d>H$ou1x%3-I9*%oRhUmE<n2(6UF`A3fsfx{%8HZBk8d(Q
z&1BvnFguscCR$_ag&Xq@voY&Fn60sZk(q&Esq>uE>_H4&i!E0z?wlO-mw|uQ2{zLL
zhU69o_5uc`29wMkdKV^6%U`K_`=mtbF^2n<vlJT`#4gOzdeBh2GvI(rWqxD-Tg|W=
z2?BdL7uWwYn#Fo4Q#&`+HE{Fde6Hn%S<Wg=S;05Brz}`t{e(g60fX>?<$MJUToYK0
zj+y%{PQBSFwPs;M@5zM;4eSXEW+~2MGIL;CA<(awR@W$5IHSG!#s+R@h57OY42%=n
zPClP>Omq3lRjUeqg(Xkp|1g1f-UL?53Ctf;8RZu+${H}%@1DgdrobRQRnWUDD{trg
ze`S%~ZmV+)mWC#9JbK9>KVf=s0^14(-s~%Oe8(N{Ch=Vqm^5R%!3mebeJ{H>10<$~
z+D_Q9>gB3+r(O#6E)4ISz`D7L$#Md#P{I<i35<2SR!bQ$ax|DX1+946x+0`q=cfZF
zX95GOK@Up<d-?_z{`!P}jAj>R1qX2Woh*2HMBZ-kB0FdGTM2wU2Uz#6WMoQUkovCh
zVMFfgRhzV}r=3{T@ZncC|18#=24)Q<2EGaFt9PxIQguCe%02hxGWkoZPEO)rYhdK}
zW>9Qk4^3FAd101W0_#+j*-I^y3)6h=>{{6>!5Q;_<qrol`+^w@pHIrIk6NRXy)C_Z
zPUjYj;|JIy4b~ga=BS*^QNtk5zF>WA7NhV3^{fgjjqHV5!mX~-ObZRz5(?NV5;*u3
z7_1Z)r5xZ`oDu(?dB)Ge=4r=QTDc4C{=hm(rCukYcix7!<yDI_ymu|FZqk1!c=N(G
zelO0Yk2yCz;M{n-+trG(!kSU4px!*|-z?rI4t$|3)0}SWeVM?)`hlTBfUClQP4p*&
ziohbR4b!j8s-6)Nyyy8mg`HZjmh-ke2<Ay-U<i;n%gFy^fk#E?wq@D-o@a-j*py++
z?XZbq_dEyA58Nr{x0mnEVq|xaSZ3wBc=g;nQx;CSz`zo~x;&Gk;sXQ!0%ny5d+ZJB
z*;fR_zg<wB`$;YF7w^Rb@iW?Y&S>M^!w})DP_Ht3*;11U$!+^oa}IHzlnR{6JLSOk
zy$|;3%k1t9U^3sm`dfESC&Pr@(YC)f)W4YM)zW0O$$^pM!HQ*?to#B@Tx*z&4OsiN
zXS=BEjC1XnRy~_V(LI)d+3^8O5jz9t1U>#oyX*f{ANrT<bIi14vLu%*7sp)vKZh=K
zvYOA{ZrW35k+V)idxKq1XUez5PJb8@0uD^rwP&s6$}|Jc3Ee9tUWY11?wpe)U}eB;
z@POs&j;Rr58n+{kP479GwkJ1mszl?WwhNuT3u2g=1NIlK3A?c(dPQ@_)6?1yF8cN?
zTv%<vz}&-L?>^^<N&>TH0t@dSo}JsJw`6wRt=fCRg4aQrseL6=#;F;f(=_(aK6#$!
z?B;DM{-0NAO%Xhvz;pA!cEdJS#(-11yBN3}jvKixOqye{+L3?n0rsVf7v6Peuu0%p
zxpR-7^~zuaPQS>ytjj%DZX1Zr*~++x_rw>*PwK0_PCvXnWX`jCnX}wy|6Pbmvb8g7
zoh7kGc&@}bgHwD5))(1iUD%oP+gf(b8wdG~qK_u93OGn~PUN*zV9?*NMM8kdUEze!
z8qUb0X;Ze(+p}@4=!)Q$9R?E%&P3l~?DWi%JZLVvP}KI$1<$ot4rIr?c(eFIqL-`c
z!et@eOZKeat;L|f>}<;|ql)@)+5gL=G<g|$9T;;IxX(>sX5GNjCcq@9z%psqk>Uef
zr#$j5c{gjX+NcqhZmht>@{N(n;AG1#!B(RU-nlp0WozF~3SZA9+iTnUrhsop1M|Hz
z>m_>`q<fvDJ_afuGX1+j^oPSGkp@QI3yoY-3^@fH;ttIA6P9W=^sIBZp3_pl_C^xl
z`F|_wq-QIi_)^BoHs}16se5m`J9ghV?0biSL)hWX;`P5)r5xj%^!BXjob?jy$u+Oj
z<76uu*rhJ_@Za3P%x^G}pMilTfPuGxRaGFxFM6JF0&8(@%1@u>b2qC0^;|!$?DUD9
zS)PI6-fbDzuQTeS@BHU|psjdGKhgCBZ~YNnX8s)y7?<2({Bvuy>+y>&z1lCTYFnP)
z<lMm<`QYve?t3f;7$OQ7mn>ycnZTrC$9_oQww!11&xghl*?X^YKR!Ca=G)x+-7jVK
zc(<fTKd?UcSf*(v%R5!cE^dW{tGs;Y7MJl{c{@q-bj$0FldU=zmftYSczgGxHJkh|
zCeZ-K`rrdhIs%LSNhL5F|D95HR$eozL)toUhB@!V4~)5d%uEmZ<86}b*)G}UJ)bEf
zEO#)W^P3Q79HaT`2kz(CFYeUiUS`$&{K<k$*NmO~y%T4O*F|nSe3w7rsfgxzxeJUl
z*D*;=U`qMG?Ozjb9-g`5<)fsk+q);QDJd}R=vubaM5A7=d2YGh>!Y>D3=5rgH&<{m
zyx4BdC|hvz@tT_@e5IRO=4Rd$lx^G;T2el9<?|i)YD4p$%1be7EqFO|9@FLnJdX=f
zE?Mu~**N=9+Ce78Fv*_G%L$yh>lj&mtsbS82L#{P%=cbh=4s_WlTHH$rUS2qC#+{?
zV7%~B;m_MJkKTro`Yh|$2_Jf6|INL6(w)t&_3n1Yuz7pfWf<f1PG}~u9dWq+nc?W2
zyxaHtp7A#Oywqb7e$by2;MM!`#YVaJ+WW7h?@{4xv+8`%DY;<vpDadZ2gZMT$t$)z
zzi;?qX61q%1)Qb<%n=Q&o3lQ-Y!!6gAt8I%f{%aR$=?fA<QB<3*pgVkfj36#AYW@8
zOW-SJ#rxV?VOEQHr)_w(if_(qzjHrT?&!S#c5#o~YM&b_wx1i{F)&_uFBlhcRP+1v
zl~P^p3nCbpco#6V`v2g)z@RplwT59=&W<nkT&p7;7?)YH`9$}eeZ6J61JBh7Z}+pz
zxLap%)WtsD{>+@N=A&zvr5c!&*Vj+_<`VK;!S~m{pWim0zYu$P+N3xp=7jA(vp)ZM
zchcHF`Sv#nrL)ugop}`cmUz5klrvxwYG7ar_#yDX{!O*Y2L79!6Imq`SiP$c2!CLW
zT*Z`FAaTm0PD&&;=KaUNcRmU(=Uq49m%)Np91AANS7;yd`~98&tU;pn@dtCo7BKGQ
zsuvJ8vf!AoAbfrDxlNtP?)~@n)&2eRvw26p{Jxqm+fD`=I50Fx)UqAze4N@PC@mip
z!BDu6k(EO|MR&<f?c;3r6;28Y3lF7t$){DtCLiOG-Bs~<ik9!GEid;}Jlp5HH0r8W
zXz`78S$kLIiVF!UC3MVSU|^V?e0<Zy)7J#<+tt<!s-IgLef?eRo`02J-#xv3{eAp_
zMpk~cm>VAwk93Oar`@^nG5N$qRrf77_>&j0Fxh3yFlgM|%D`NeD!o@gZf}i%a?mjk
z{b(f}S;wrG!L$85r?}a@3A1EuY+_RvN?m<Yt$PMDhnm92l}fGCBDW<uel9C{S^CEN
zaqLnl-z<}N^>;RhJ^eNHdpjR9L(YdKX16WNmj7NkE$05e+CM+PzJGrI{{MOg<`f;J
znqP$)?5r#o5)SeiNpLhUrAYcJ7Tri>pT9j!+d$dBXu$#omWUsTT$4OL9qO2zvmvqV
ztk|71jErm<4ZX#41dmIYc{wmNa@2VpWYf0lOx^WrM$@X574z!7f;3m2VSGPZegD6S
zUS6v=NWPa|x8l^KRhiEs3fe?MCLCBJBe1A*ZjC{Yw;to|lFz;tkEay-S-sx!S+Dci
z?0&g2GmisIyfROGm@hD8`0ExPnRwpF_G4jhFAJN*0|te<0Kuc0K`w=Dk}ekh&1YR2
z0vmKTeSFfwtz~h5N!co+Uav>7`_nS3l6ApBo-1a}$vX9+YOU8Qot<4REWAM;2d{FU
z@j7DL_TZ$tsoDD}Wl>qHw|<Mt*=*ahspG}V<^GHeUwsxdG6^V5<h<V1KaYp|jk}DQ
zhzA2Be-eY!5qY<ek1FbE4G)_)lzlES52#f(ohYoOa4>X!%v|Tmip#B6$<`}xZuYW{
zt9{$IJK<mTR+Uzso~sL(#je~|kajt0d3+($%gf(VXCzOnOq-R>mt)%TDbZc5pY5v-
zGcSjf0*|q9?uz*)ijOAu^9xESvWZ1VG_uaunVZC>{D)UtM}+C0h#Sih0p}ynLS8U%
zbhL*YmoCj(`$O~Xj8hfKyPoem^=?)DKBa3r`K&A)BGbapWtev6nEfd@A{<^*`1?!B
z6gfLJ+3n5q)hC$rd=s&94{V=s?72*&6ocR^L9hPC6wze?7dzJmzW7xtxa(Wg71_f-
z4(4o*6i|8_F{AOB#`gPhpOTin5Ie7>e)4kBD&3Wzj9U5U1T&g2@GLlDTXZ5(T)y^N
zO8uYe4~NC;Yi4V9pH}>5$QE!eeSx|F0|URF=31vKuhP{ga*IrGXuI^g|CajILN2y-
z(hFY4h+E&R%yKkX<*+oywaK!iNp#}^HsdQ7&6Zx#(kwU}8dA1&<GVAu$$K7oO|xUO
zP5#+ZwKS;Xl;33jITQWcjF%+x=B|)GRI1H0NjjvSooQ*~e%=S1^D-2jZzL+zSRD3O
zcp3lF%D_~#rz1GYFhO*!gf%OZAft(aGf#^En{UP=@x7mAKlDveF*$ZtbFY^i$I=qj
zbq{jIk1$Q<a=X^ZF{72gqw0L-j^}%&*@7lCtE4EZ8_6%d$Sn6VdcH&53?_CS1qO>9
zEZ=lQ<O@^k7cz25H1Z@}aB2JN(eQ6wu_L$F%ckH(o4VpID~TPFI2Pg9EbV$}fn`pm
zO0=P>O!&vX&_ykx8nG|K!?Ny$>~dfdTe=~?p83F6u}eBj)*hR1c}be-T215Qt}4Do
z0tXnaE+3ZP=g(MlqV3rxM*fP9X8wtv8hC6j9QkjVK4rN{YQ3g!<|&1O#Hopq7Z|k^
zcp^4ANo?As5TuuJ`e7`O=c^f)^xuog?MciGKYQ6t#pS?CgVvSISF9N~zc_AtRpi|)
zWz|ei-&^vh9F7G3^l152vrS=!)q<)Bjah=Jg-omp4s6z?&(*CH)@UwjnD@;kmAfa)
zOMXYf{J$~>6q6Qqax&FBhrP&%o|KcxXYxoZT>f9l;}99Gi)$H9YfbxbJtCxN4PTEY
z<CK6C)l!qxGUtV?D_)u%%XwIrxpwtZc82r?K^qi2r5F_7De^55Xkb3l#K8Win=yc$
zqq*wd=M`?US+@KV(|9-(7-VL!h9rOFjx20mwQb8J%PSKDmb-{(2X+P3yL3y=TYrFI
zs)5JDjaQU~x#kM{7JO{?c>62*0bBSwi`&As8W$P%^>HsVWOZN=QtWO?NtW(haDYLe
zI#%X_1Dn>50}(0FR~9#2pZ9R-8m--IE?;9CMb{LtN~V|IS`lN~D|1Ixzp^yGuW`eS
zcuOaNo>!U^ey*+R%+Pk0VbZ<NRUdwkJM9DSW=`j_ibV`HvHvcx{M)r)zn=mFqXvUC
z+wE>)2?wSdQx7IdM_*IeabW+XxjL!QH6hHOgmcUrRyoW!JRKP+x-jbNgS&@5UR^is
zLwLg6Q+j<1nyYp(_(<_GF!%+WYdyd&C()JNytXD)M_q5}w1<}q_gZdx`tPgjdt--s
zF_kTTtQuk)<s#PbG#D^1WIMQD>)7(Z;5W>tmQ`%hFnDUGUeLfe<pBRi2DgRjl_IOt
zu4;Z<u|9m_aoKBSQ!9fXoigb&V6mD0DgM~46>{8v!rW9XPA^s~UAcU!FSDxzlgPIo
ze#fnMJZ3#*iCpoHwP3+BGiFCt<}1bAAKqlkv(!Jl?qQl06li%bNbLhNb7I3krdtBs
z;cp&Eo}VEaw1I2;+JCR6pUi%|xc2HE3%^vUOb#cJQ{7D>SvO8@I-zSLB@`4mJL=x&
zW#;wUViZEX7clD<U0mLDE#)gi0)s-rX7(-G%t{Og+17b)oD;2(p2%&zvcfNGqq?`h
z2#-O6lEZ;|29bug@EuK(SJ>ig{Hl-1HJi!^hORB&qVyy#lQp8Jz#`RH&Q|n<2}4c8
zrbgpOo2uAjUpUwMm>F&|=F&L8c>1mRe#_<tHD(5uuGG&-odV7B2X-D6YIhRZp^)A+
zzv#w;x5dXIB^enL7zB4Su$fl`<}MM?za92-<C4#(ZT5Vx=Ms(YI5bCdw{-Ge{_Wg~
z?ehPk#dH^`$9?R6etH_OOMh{SqVb=71_z>4R($uJ^uQv)_)ug*bMk%58@1|t`S<93
ztn!<)$E|ncau<dp40jHQuA7k6_juhBw`yyf{WWW)Hy`QNXZby^#_eF_=_Ce!0rgYo
zP6h0d{9p4zIM%tRXnVc7!h(kDpV>n8>?}B8R>R1z5w?-z_%EIV(mCQk4zR~`IQ`yv
zp!KV>;@^GyECM^_lcz3_Wh`Fscgt$o?Uy$#UB7DgRi<USm6jV`&3LNF|Df4kJa|=o
zAm`+ltzwJhuN2IAaoT}*jrpEK=4B_^WHK1IZ}fcDICyr$9EKUYnr>?<DbzQ~FHrv<
zWZ&7{q};$H&ta#x;h*D1=cPW%tHdl6ZZb}0=3ro%VVm&5{<Vd2Ea$?NE7oV+P`!GI
zEq4Z+)|x}CPqbDu?Av#GOI6nakqt5oCm5dwOHNz4iPy&2WRKAyO#!>c>1-<)nr6;z
zj9kFrVSJ9cQAn9d^2GE-vy3g9n-m|^TWeJ8cl=}ZHF*Ee+s4;^JKk($^t;#~@z6d|
zfGuk^UsoVko7AS&Cv5jr@6=p#NK>axi)Fj^AGU;o=5Nu465eWtoD3Wddb2Ee%Pz7n
z@OF;g<GQ;@#x;q(Z~+UK00X;%qcDq&gLA{#$2M<^4oXhg{AKYDNf{>TGmh)KnXZ1`
zTEEC^X>#z=?p-THIvN;0G<X)Ydj4DEvT9bl&z9Zm792`qXbsn3%hO=15ILH8fsN&j
zXxf5ig$AbouS~B$?B&yF*sQ@@s9_^fBpzeq(PE+*;>=rC&?fVNW5G?S>&1KdJ5-XF
zFbXVaOj#qM?64~BOQTZ{lg1CGZ_-RzEY{gy4%T<CR&q}f6g;tpaRRgNg1yQqv&%Rf
z9#5RK{?Xn57FPQY%w==h!X>;amK@p>EVs&|IpojQoF%%+jt#FAl^z)=U0K2N+}mT#
znNyNR^Yb<e6n<dwjI`o?FsqY?yD5O7`Lc%?OVesgmyXF6lUO__=GbRFaq2$o=JuqA
za{~i+K%;8C^dYVaiLeP;lXfetim=>uS)$a1<)29gvx!4XxWK6i+H7e8uDKdVJ%6{E
zaM&fT-tQ|dxjA9s)6Zh%JH6K0_+AN_BXdf-!lFI5gOM>{0&C{njUT2c9yz?lWk<_z
zM&%2eon!1ftM_Xdoa|U_p?AbhVG@Hww$a&N9PB?1U0A@lyk5y9ZHDUMH@5LVkAyok
zYwut(xxgF{;U181yll&%wHvxj7|z8t?@(N!ELtJYpdqz=m6wB;@9#b54=b))cV|x6
zga(F!hU?O&uQ@V)S=I37lHS`S@6X)Zwoh@)T620bk6H5W<zFr{iUl&TCNS{kHn81j
z5SlRMSyzMPiyeQX^>1m{bLDZg|EgLWr^H{%(yG0qQKI%tlEc52k1FR+EODA~T4HTN
z%l$Wp6*-vH3z(+Pn0Nb=M)~JyQAhmMaxYCUoKssNR-wRN=+VLwY1OEBnxDbsj?Ip{
zCQS-|&)(NDzudip&3Dt1O)`8-8`xGbT2@^4Q(&{a!RX24_Fb|;wn24eQhi&d$Hi4Q
z%$U|}$<$!8-@)j-w^230J-~s*P4;|Q$??-VYTBNsbb0hGrI~!THi}41ZkXf6?J4}u
z(MDZ1G-&JOs}aKO4SR|WrZNT0=R9$#LDGpc;B;?{py+Rpj^uzu?n^PD8#^yIDr{(w
zczA&~pe1qvTgDI8tRJjNA6kSmHq|rS&|qEAVD^HggRyN<OrYN#F0DI$!vB7Rxzx70
zer<MBJ-=uU+nG5bIUg>j*{t%Gy`=hDdWA{D!w(_pjvIpZ8d+7?>qWG8-njl<n|)6N
zTiw#;8dsUsF}x+WWP)!p^v`H$e5md)`|6fGRtgN4gD!;{9yRHFtuHIlbn_BpNRfO!
z(}D)sh->jPTBpoqotD}f`GI8xb3=iqB-aNP#m-juy*}}e`uuxZwGA4DeuPbMX0Z=o
zDN4PvQ0IK+4b?YCgl4VY;c`aZ=j^QgMzdEWo6l<C=i$_xeUZJP*1p!_#_t#G)e4?^
zKbSf+Zh!yXwC4m%oh<7{(>c|~0_DjOktZ07>mzr)5pL|9%E;onV-54oq~riL*&_<9
zH~;ax;NkwUO!3EbW`PE_15D8g*QTaMPJP?r{D7I?fSYkf!*>}5yALexx?XdSI_YvA
z_1wY86A>%yz#RVJ<l?P?#Z!-8vh`p2A@J*J^=~3UtFCIiy4f(ZVD%3U)5}N1A|71-
z{`q>%R`$Aj-R9bYo{kM|oBuYsb=-TI%d+PMyVZ{-hnTj`gnQqM@9nrMwkL{r?oF9O
z1zxj^t9eWp76i)kcf@~UW|H`^u4k&F<ew&m8I0@<CjApc`YZfAbQ)wPuqG+AMZRE}
zmfI|Rqfu6akuS8L*Sdj^p^+(p!9Rc{;6UW*DOXlbIArHq&vG^OuG`;}^QXiv5^>F&
zar|keuDq&Q`O|+)>KshU22DLy)Ak!O*kx$nUF09A8egf=?4WW|e?wbPFGrK@Z6}R;
zyQNs)J#9+p;82%i(!0>QXF~UL*GF4pAALM4HYaf9wT!ban#=hD8+e)By4P5V{b7{o
zIM_M)VA0_#93OW0Ce=3x-Du=axX(LzVzNS;--erhCm4Bo8JG+hm=YSC?-^{)SjVK%
zAnWk(Q%{JJ@OH<)H?Qh8O3!GCFi3ROxc;HX=ho3Pdk)_X*<`FG7qsfH=H{QX**M~+
z{tQ_?XJ*|AmPs<_^nWm=oVZ>m!TOMg?Zw-*Z}+CwU%eOojH&VH<ed|`>to+N)l-YF
zxUANGV@|F@UvfgTuz+j>3j^!F0(F}&DrWnR8HsM&_qgdxMJM+KX3KzUeiN9@bQzM?
zwz^b2;8$emH*VC9U@|%JTs4A8aY7?^hZVz(#)u7pi&7Gw9&FRRbI$u%gUeUX#kNuI
zwIQdkM9#E6wQ7N7_v#&D6CNrSFx9Ve?Z3k~XQfXNOL9`CX8VKPshfRUQ`qA5G@45#
zTHls7`yXiEs}LRWqB;5<bHs+1&P6YcG}?U%n)Men$E@S7jc9XIcxCjWIr>B9rrdio
z=DnPCue(U1)lQ>XU!&PUf>rt7%Q^R6&RfP^^WeHZ$L+ca>~*Eh_ljQXA83zWz}#Fv
zm!p=W&EZ0p)rpq%%d(fIWi9{qa<|33&2#Vl`#w8+&b62N4>Aw1WgiK9<NS%es)OmB
z>+Kcu-aP-xKBdk+w&T^-yX*(mk~YtMowjV6e%h3t6YPf5^rlQ~b!lMW>X^bffwAef
z<{Im5i<^=sn=m;nX0WulmhzYN!8;bS1q@skjF0Qv7?><lcy=^87qnW=U~%rqbN=CJ
zV$h=fqJ`I>o8<zth~BBBAa@gk#;Zpgv?ct7(?V{hx>v+Jw9Ads<zx?WaFN@hF6ov!
zMPTN>%K0n;>}i$S`9Bl0XZBkKyo}!P)W_plszLNrv)9bmxw8wHpFG`d)$ocX{`Nt$
z==XEGixld!HmBK}PheLG`;ZiOn{9u0?SvMN_}f-9y4m~xebAUuAZ8xzWU)l$Srha7
zb}s!_b{4n&XLRH}_^?$si<kY=!M-Mb@vU_VEe=nbRO|P%<ri+Q`*^hN)7Gh<b}HP6
zZfkil^^N|7md+a=zJE@YQGfI*v}jUJk+l5VY)4axQylAk>f;|t@cw(((R5jF&F^(f
zCT-UJ(x|wh(aMJ<%OUc?x;ruk4J;L%`FojMELgs{wRk$PyquONyscHoprIkHr1)y!
zstf0&1>P_C+8l21@J8>8;@GGelUF2U3VH6>?9Ck{`uc@_0h4~jL?v6XSB~9xs<yvl
zEV#ti7A@Cgdx3qC-<$eFH&ai#-Qy@PcxZC_VB76`Qmx7H(OPx;CEu^j`}bkj=G>x5
zEz!y8Whv>=dpuZKmp@W3D|?x0pLYM7^R8Ca{jEC-9vMu3q@Gsx-Zk^2+h@7=?b*}I
zSf4YcZ|7b+?_S3K);f#t8Tn;m@!$CVmsj*N89q-v`>wrIgZX4xdFAq?`gpz{(Q*}&
z!#<lkE~&GS-&I@OYSGp_p|wxJqWQDRh2|(uR%`JMjf@Em4)R~7{%tkC+b}(%N!y}D
zIIYB;oz?k9i%0*L`8F(O3Jok7%+g11%FI2kCF13Mj6qn!q-bxIN1waszB9RRMSqwr
zRXo8vfwxKVLzCW$d|y+s-lkJq>sL8&cdEtB7ppF4R^8rKccb}x@@wZs&5CWUr6<_`
zWyn9;BT%Ndy{(3$?VwrCzWq<5H?Y?`u(8hPsA>4{z53Ozxa@>?zxVV1i9Q#{@%&z?
z$L+ifmUy*4(PlMA)IAULwHy??(Qza0q};QFwxsHa-ks^6j2c+0PqdewV2PhsQ&+#W
z=E(VKo5*LIUD*y9{#CO3b7XmTh)wOY@V|Tck0?&~tE$g#AkXyV{N$VZ?3!`6-}YDc
z&le6czF$|c-Oz1jvcpeCgB?@%7vJ{VA6?2Q`=epHK*_YftiA`Bcp5sjKQK4Uc#{4=
z(SEXk?=2I}g$vvG<fW{pFf%X)bi^g<nB_jMcgtIUVa9=kLoM>%U4Jy3S~x^bhaZj0
zyP{TnYkU5Ue`l_q$qatJy<k!k&ql-46%!R4=hSpQKH525(#&o}$E|~o3=EM~si)QY
zWNfN_e0ll$`g!@Ao6^oN@?Bk~dwW}wZ{g2Fssa0Jd)o>+7oCr{ua4ix^Hb@X{HFc!
z9BX;S$~o%SZ2bM<*wfeI8y;-@x#+}Sr*C4@&n-UD*Q!%d^x$CYf2FY5KfM)FULQFW
z#<OGN{^N5^e;@vC{=x2KWBU%l?DfSlH<D88B~2^tC!Cw-_*>Z4?5*5^z*D^6)Msx@
zzL>K8@;2F>>mNRN!h5>-v-yoL`?~jk`4(P#;_I8-_m9u7uebkS|L@;_W{Cw2%(GOl
z*`0ZLSjP6t6K8(wHyx8h&5nOCJn)afs6wHc$M6P2Gq)bg$A|59H5|=syao<u^*68K
z;1%Nu*w84`zQgE(L-C3&7gQGHTzagwYQ>|){k)BfJeV0~T$to7l^b$K+k8eq6Q_Ah
z%3^t~tzRyAKlD)+_P0*_oLcW|zEYV}+$|#UsEC=wLniT9i;Jz|1yUbFxHMN>XyoEx
zNNCWB$h;bA|Kot$f`z}=3LnkA@l*L^e9W4|(@hI&6*)6DxCq|R&FpmbNSN^H>G`BQ
z53iLf8y*VZ5HINv<w!jecq>x=ug|aPOKTEWt&IBH^NBU>$i<C3IrC15zKmF0KPk00
zaYDngHESoO{c=@)`&IbF@`-I+vsTX+`mP~fQsDKEKP`R&SCsvcrYfC;XA85}ta$Bo
zJ5u=qn;X0AT-I>0wU5u;?%z>AwR*(?X5p9(2icYPOe<_&#N}_t-zA)Awn@W)K~OSp
zMH8RWq#I4#1{E)wxOf9TobK9OqQuT7(NVv!T}?~2$>U5%#wKNr^(>rA&aJxO)UCCU
zWoM`2f;S8dY+kz-Ep=DuEjfHvoww!bS;<0?zUj$bn#;@{iwK3x%H+Gq6kK#nak;SH
z-OhA&F$RVPo#PgZr&`25-RvK6SyiWCYxiBT*W%Ycm~s^!obq&4%+rEb{Z&P+PtRM;
z{Hk41pWf0R+E=>l!_(C<caz-W)%Nhk{aD;le9PY;?~jzY_zdlT|1uu;A2(fZzoEr%
z+LJ&X;U9}zW-pCPpOeM+I=7;>EzJHj!?B|)FX)~-`g%hD)jyv%-ri^VbZ=hVvD}8{
zYuRyAl>4uLs+=6Z@8|Qy`U$aTI$c-n=e3gfctnI}f+BCd)IWhu+)^$A2O0Tf6dFV`
z7+5+CxwB**v54O|sF)RIESss+v~I=`J%dHY^H(NGI9yUVZ?J<?nehQv<fS0P3mcl3
z-Q^Kv_T=<l#wOfXq3L5aG0}HXqwqWjWj?<RO=4G4Se3UVaQGE8&v}y4B6&t3SM!Af
z`>IK;IY)E@c#`7le=(_uWv}2e-p|F8HsPSS)rwOQKVFF0m5JIsJEK?fcgOVg|2Cvf
zzxa{0v{6$z=ZE18)3%BF$$NYyz161`-8mFhr0M*uuGQ_9Z=ZfsPm?Lz;bR&S-MtHp
zx}Pn&;9mRHxi5ahaoM*W+c$qWWw3|&tmN?~550hOQ!?k=i8v6Uv#I{hYU9QQ?5}oQ
zV6WXdiMxaQY1OJ1r{kH7XRxmBZam_|pZrW&{zJlX%Oiz6W;_d+B)S>7T^=yWrZ6yy
z2_0ZyS-`*=z`!K3fz|NI0S2}y2SjHvxU$?{$r-lckm&je&-JRN9Zcd;p8xBLI$J0s
zmoUSD%;0Dtsl0>$!F^7xfzc=H&u$T!yyk9zPvWG9CM^%y^lNxIf*AzGXFOtAYM|O_
zwqr8aw0{zf+rBd86(t{U>iFrIxM`{UuLaHP?=?>kU%E*CQ-p7R##YN+dqhk!Z^#&Z
zS*TOfdQ^YzOD6T}4>b<3G}Sg&geadn*nejVvslSZ&81aUS9abwu5)lgi>bv;{?qjj
zyY-#l`ULKO)wcJ`WA4-g+&bSJ`=d{=TAY#OOTEA`%PJsEBw=IQn_q@k_lHcC|9!wc
zjCtc~JB=>xrmNSZc3!x4c5mof7gMdY!%qD>5{}K7@{?)dhg&oAINF0gJmgNX-7G%i
zklD6Pt#2cEp4_Z6IT6nt^vv?yL|!|V1x(5pCe(ul9Yr!67*%c`>`9x#%r(JB%zD8A
z&UF_YIFB*SJ5bQ7-N5*-C+W>13A@8>b|<~>rSUND{rN^x*X$x&*BTaOiO!><3%0b(
zzUiUL6B}f>!-O~QL`$2kV8OM0iG7(1lG<&bJamf{kkGF=$nE{{kl<vGAkl~gTAdbc
zEfKSPzSo~MTegMyjGTq!s-ip3iYIrSUi+)CJL9g>io37F;&yOYM6n)>wkl)Z_N$Rc
zFGy`uOu)z7s6R=*tfe|LPxQPB`7U|kt8P?}%F@J7hgd^3`J=WSnjPV@d*`_nCKLO0
zMd?b?X%ALr6+dX&^lHf&TeH)yr&fGD-nG<p+Tt)T$0>}f>P;7g-nh8R@<@}M$wGFv
z*}I=62XNoY4VSxehD*_bO}T?{Y48HZe=Hga%&I?FO+&tP`voxU$`N>8YP!%b{6Mh8
zsya4<vV%RbZ-VE)$Yoo*c;dZUCQsp7Cubctt}a!HEBu_UM?9B^asNB!B5kwN)Ax*E
zFVl4w=>rKz_|7h9&8`<esu8#2#kT29M?`FvE~yk^U??i!;Y&}Q`6Yo*l-qY&=@p@=
z^J`?{@@{JH`LHgk{}o&GhmGz2lF#zDex3KhDwyrk$EETcDne9mzUr@D92EUqPgXjA
zmZqLhx6VJd9f?wrV#cN3>yDg^)ew$Us9^}J_*u3w<Aw8;*qvS#M{obA&-(YMu=oG&
zXH5KemUC?HuXa~FcJ(z+*@ok-zM7v-pD#4OJp0|3*nbO8Ir20eH<CZXx9YHR(!2vD
zZECX2JlqXT)<0NHe9|^WZg|MTw&0!OEjh=EO-WbJ&)98lX4LcflGXbye);znFT9ud
zqlZx>aFTaO2Zy@kyoC!C7G6D+Xqr(k{llB-Sey2flDDUCE4U=RZkn?rHqrW_C#$+|
zgZcxpjjQE1-+lM4eI`S2`;RHE=7oia?J|Cya?E_kz5cGKeL`Zj)qy6tg@+c$<SBA~
zeUm7nrWau8c9Ff|YNE)~8{Ka&FP&ZZR&L5!{v(fm8FbD5y!88i{(mRk8+RR^lFUCb
zmc72Xs8iSH(POcOR9^!<&uP!DJKE-bs54LC_p0_dBzGoG{!FBO$Nl(!4D&yTo?u*e
zN<$_%^2))fwFk3*G{3E7eEH?DmB8^WM=r58u`zHd>=angV;jpkD<MbG!@k2=zoJR!
zgp*lJtg&TOe&^w9SI-v&N^wUxFittZIP<QK!~~uCISn_q#xlz?-8p&JxT4v-fO*Z`
zTWfyCuKgKn;?sPOaUR>=aE1n_^`;^|BF(NZ!o80i;x0XT^^J?m%a+Z$(Y`Issxpn@
z5x2KSHVQX%a913h9V0SVMex>&2DXHV+aDUeGFh!nICf7==(sC*rLj$&cYfiKDLXBa
z4*9wjMz}3(sK0dR0GpI#f|6cOw1`(Oue?fBQsV}GwQnImuDWg$;ZT$ES9V+U(c;lR
z^{%9dRBp9>A-T0d5xtMJ%N}XWd!WzsSYPtE-IHdW4UT*%j7FarRlhi0OLaExJZ!e5
ziG`<urRRX@CI)Vc2Bx05H|L(wpX0z3&~Q68eAU^xLVAkk3H8nQHYOXpJQPVfZ1wJL
z)k4SHdzvJE&2rrmAfClCUE{XjnSdvWXE!}`nUTS~)wfaX$V2|djvF2`=6FN|pE<zZ
z6B6>|Bm)D3^qlChInC{j5|?F@bRQ|{sm;+p^hj1Uaz1O@(uO3TlS%r0D!O7Pe6A&V
zPFkY0Xo>#5M_TWmsJ=Q~uRKjfZQ&C6yHD1gNz!|^M5`;sgDpAOYU#lnVT%HtjGj60
z&1ndI#vq;Wul0yUvyRC@1_cIzn8zF|8dx+Ocq^2<|1`-s9N-j5WG-#8ymVJ+7PI-8
zS=QI2;`|ijwk6yB3}#|rklJ#gCh>?JpNOPW+%<s+Kc8l43r5M9d15|{^*k(&+&>xw
zVngKQE_&47o?F7;7RM^Wn-rd*<gtrYgVCd`VCKGr^Wqzh*PW0E)>86ar&My|nZFi~
z&&5SqkJQxeKFh31DzJN6Af$fC<!*jpYUsQJMb8`*(hi%+IP1qWwe~#aC~08faNwUe
z_oT)l)_?|?9ha?-&NWz|Y*o-~RlhCS<c(^4QghWe)d!7CtPBp)Z;})5Jx<U&>1J`y
zq=nh+PqM=^7GBXMGyX9g7Pon}wY4$jS|YcM>vPW=&zCv~xw>-6FfimCxSi5!v0+O1
zhS|ZVmi@Ysrt@-=!N23}Op804G749{=$h5<ZOCDr(yA_#9GawRbm|b-sY7Nl4u9)Q
z8cNF?SgxE`U2~$V#ECP&LH&#qOKDTZB=x%so6Tn&*83tG|7vO6uH{v34{fBHYBn|M
z3e1~q(dqp`eDZ}OQcM{Qvod`bIK{Xu6O(YfVUQu9<0=?<BY45txjz=NFfhDaDPoz@
zeE5O$qLV7!LL8p6R2C{_Ez)|mi0kpM7h%S!^%-UXhkC+Pr7M`Mzcd+|9bjA0&>xh{
zdWNxELV(qvK}P50?WIzcdJ8L$J^p7Mlo@v@dF|G8k$blcj-<QYI#he=`iw&?)89Nd
z&p7OI(`811%f@3Yye9=VE^8EsjBd(el-=gA<rhP+OGJxhqoB)*;GQYz+s@uDxbgBJ
z^Wg;=iyze=UpVRY&PCa~R%zEyS+rj#xTRpmcE2pK6h>(kryez@6@MF84JI--qza#L
zI#9-Bb<=6mq1ZcTmsZYdw%oF6>bpZ$@19PL$`narw##jLu#r*wPO{sC3F60Grq4;7
zQP5m3x_Yui_RLR5^rkq9R5UuBdMME0v1Om9i`NX^n%S+ct@Ugcg6&7o-qGn$T(?@3
z_3Z_r+>6Ur=XSa_8w7{BEa(2_r0?^}=vc3Mg_D@WzXo<62lkY=j64hnCIyR`G{_tX
zF6(`6S;cI%z<J8KS5><fA4$r*ZRT8kD%r;Guy~S=_^I&YuhOU6#BE{JHY;IqKhjjE
z7`;hS#oWcoed`)Al@;}(2O9WGcsh6lpIaW>S~r_FCp#o0gDGc8*c|5O9p`sQy?rq$
z@8zt#;9XaeR4*U);Au~N)$8Y@@4}&a!f9Wa!@Lv+HW>z{2My|9nq&eT_>MfaUO20K
z>hnYQT5S9hO-|^3UX}hiDf7!Q<p+63v^nIQb_T5fw7jmW(<j6Ef!Rsz`X2{Hbq)%}
z9GqI9<CDQ`UgBxE<X}JqqhQOyKT(WlqLy+0I1p&i8dP%7<K`Roe+{#D%oSlsaXmlJ
zIb5LY)!cVX#s!_TTK`+BvX~nvS*==R%hTfFv1i|d<_pedTNG4t7+5DPWh*)G?v#Ui
zgf6Q}Q^h7G1Cy7lwBFoWm%cjb<*j<BoX=f4UvK4dJj{JK?cw)REDb9cTbXfc^sINh
zdq8N5qi4;-NgMQeT$%Vk21uOH7re5b+a-I8Tx)XHvS5XYtq)JKWJEkKOUdJX#j?0i
zYI{<qU8>fvsZxs{80_nB{t?Dz|F*?N{cV*KpNRwO28aD_Q4%dtN^`PSF*2LzJiK|V
z-g%1An$No)f3eHwb<e+T^#02&m#=Z}kL^1oQRH0zart*Q=?8WBcm14oL`0@2eEcWM
z@yz?oWPb6(G7ODk0*rztjH2xa`4bBDemC4OI65alLMTvW$HXh?X-hKPIGE~NnGP35
z>M(EE(%P|4zQN&hRENeP-Qq(hriA4*w-gkcSJ!_wZ!Wgz{%p~|d48VrBF_!>7n+SX
z6kG59Y<;-c=JaQq%f+_0jqhkY=nVU?;DG<1g5t~j)^TrgWL9wCnNYxRl7Yj7L3++B
z>zx}WFVa11bz9|h!56Ph)t90+#ci4#^L~1ki-5MYM}N`Xf44kllnAZgWXC6BEaL3z
zb6Ah#ppNjtdSM$!UEzanl|9EFycZ~#m;7(j*{&-F;V(FIRCbg-GX1~gNx?z&4M)@O
zx>>z%4?g~nHN^XCmg3gJZ->n!8W>d^!mGcAH<w0qe~p-28aaDwM1Cn#&R4S|X=V-w
z!VZ_loc<bfxit3n*VxCUarveC3)Xo{x-UA&Z|r%dC51U`k6yie{{eoVql`12vb{K{
zsIyXWy1Kc}Cf>JBD%SZb=U=5Imu>1ZdT^}i!Nupttgg7p<V`O)A}%(?)Bohpbw?hw
zJ>2;8xtmXuKm!AZ38R>aqwtCKyfq$T*@bg#mbkoID75r|XYPTPFFKYRLYTCl8g;ws
zJv|qt(EO^0zaeCMOw9Ml`V{kHv8DIEIGYueGOj3PR$*YAVO}-AoOwfe_44o4>&t6a
zf3G=gUVFN{_VM@H+2xG?_H4CSbJQ@z^)|<k2H}cE=^u^C6;0Ydn%EiQ*_91tISvb)
z%F~r<;W2C9xlTQxfq|isFDsZa!BJ<&+_I_aR!0sW_WR-*zQr}UO!fAW`}LyEIsyl3
zv^uB#c*S4b;{M|xug6JG?%7^CQy%SQ^4@Op+mA_b$^ljrM&Hk70tepYCmS{!v5NmN
zN>>Vemes)gCi7*g#;eZP<)2f0IQ<fOf;#(lX20utaKd$FbLGK|uS_MTbMzbLT>d%d
z_D?2>19Q|H=6$xD`+n#A??2~rS1k~(w_5Pol4V7y*_;$JkpoTEzZN@JEs@{B_@(K^
zsW7!$ix#ZYvpv9UQdAtC=fKdzz|Fw;?|RUI<mrnI7@CE&-W<9$f#+~ldU_e}@x@g?
zne0TF*%%m@b8@~F9WkHs#@)fw!=!gZB#UEA=Y-=H-sYT22@cFL3}ROp_)eH`xm4;^
z*Y_0o-<Zl>{7lGLx+BfZz}$vK%dpmb`dq`v5O-<b6T6%*MV)Eai>#Xc+`VGHIg10s
zoY|(~^Go;t{=NTrCG&$yCJn2gU(Lo64NJ8D95VjXVE%(sjBEGOgou`RhK47O>Q7$o
zENJ5Cz!TAEme?r2<E}L)v$2L^s`(~f@As!R@2KZZZq`5WM{CU?gCiBUKScE&J|evS
zy@|>d(GB0Gta0g$@bu#NIfLn)d(CCmD+jimW)Nif$H)~??f1M$|Gejaw~TE~(hR{F
zJNGUyo+D>nQ+b)U{oqt*wH55L6@igGwJ}HL?_FW5V{>2p3!~1B`O*T%KmBx8E@4yI
z(SGn?+#lQcdPxB%1C3Mh2kzPFI4iGkm;7>2_eOl)9j6EUbq}LWHU4tnK7D`H65Gfd
zwdp$YT}NF_E>}lQaGrPn=gZfY5sUx5+FbW~_rKS-E9V^F$=KmM>1(sGN!8)k|K4d^
zEInVnSS~77;M9lh{klnenmNjN!_F*WJ;1PqQL1OhN27<Gw*yq`<G*}$&UfAa$KXVb
z#t9o;orCMHKi{}l;CI#$l^=gRI$AgvG-@;a<XU;*LDd)UA3c-bI57XyVBovLz;WTg
zUk1lBOfKBwOwAI7k60H@*EG&KGh<@XF?MOqAPWYDgOfMs+&r<d*_}Urf9>C2KaDGe
zQoW{XM{X;rob<#<FMiREheq|q&!(sTOS<>uQu{e^y~P!Jn_m{E$=0Y#-~AKxF2!<T
z{Ee@ZD>ny*SoyWre6(umR+;qgl<Zf{E4?;rWA@fDYHv&NTJ5xRhoN@K@{`NV7tZ1-
znVfNFdNZfES&c+t(p1&Wss(cr4kn+RARe;r&I3c1<FkYd{4N}5NIT7Kk$vn>Wqr}B
z<IAlVFXOqnu`#D9@!jb(28X=6yDPtc`zu{h@bED6m!KLM%Ttqnf9X8pt}k!<@}l#%
z)&Jt=s_d=%x#M#3albp;WLQ%w0s@%MDt?_6!I^xlN7}sj>;~8Fv~zX;GQPfk{XKvG
z{)|~4Q$+(^B2%XZI8+{B5O!cx6$^-~TskAEe%a1~SxIq@kJ*H6OdhhCm@ppg7xHys
z5p-3WGT{(c_s7<00U3cu`B|lQJm?g1Sm4+u5prQ6s|Z_G;|a00f=3GKy9|_CJ0)gi
zD0LJqR*_CWa<WbK#V5tiZBO>ptehX1*44yqw0oAOz~n<u7HRL=abu;l(cDSKT)}=#
zM>Vtkl<J=>3#kygtR3qWb=-ITjV0O=lhza#`^+&i?7XnK#cFc5OE{M?m)qS>TE3G%
z9O+iiPAgJgqW{m=R`lwVW2f2}uBvpe*?LZ+;ta!8kLU%BCrZ|Cy>?Ndqi6F4qvA70
zQQEh8!cQ2?&NZx`qnWTHW9i&!x9;=2Sb92SYv|-96SjQTtKX%w^zu8a*Sp@jTUUH)
zbeAdok&)2ME4AZLza?K{zi7gYO0{{hA8xza|NHY=-=XnycG>}EUKfKY+6)E^y`ri;
zOAqlZSNzz<XKiwj-^Ic42*0b7+r?y#<e3|eawYp1h&WG6c)%o6#Bz{XGUW#Yt0L>C
zL<R8#hZhR1a!DGCI_iUdIJ9W?UtDpw|HV!AS2^3iZkoS#*DhD<lyg>^8nc=<rt8$)
z$+$eLX3M<JzR43Lo6aOuyn3eg&-{y_rpAU}zq~a(Pn|qI&$J-wxP0xMf^P0LXTP1~
z-CuBNcK-fWrazZ<ac@7Kvuj^~^qNDJubeefmi?3YveGk)XWK=$+dM`bRrM#;*e~n;
zp1O(E$=a+mHrD>zw{u0cvSvw|#tE}GKH0VQ)}vngy6umg{I{y;eYZR=Y`0>`bD4?<
zA2Y0qcHX(S>%{}h=U!Y=3mTfVzeKFJO?YI?p77`2Y5fBYPx%E7whD)|FfbT2d~oD6
zT_Yiqv4g3@p`_JQggHfBDe`}kqoH_xYKH?)wj>)<L8Fw-LN>V-kvw(_nCE^y!|K@J
zC@yrVwbf*ar*F~;_Jj$uT{2RXpP!htbIG<nNB&)4R_`?KwBswatbbsTr~J^<z9~^7
z;zLV&?jz1fp48=aEQ_?~{Z8cj?kHwfxG?x{0=sWpK-<JSO6o2TJ?*xI^=YRSb_c$w
zPZAAJ>Nl%Z)bsq(HEYSEsqTu-y^Sjt^8UQxKK+hcWM3lhMy=1<99JGmNdMqTli<|8
za=^<(q{C-@-gKQa6>ViR8b#kL9FR=YJTCvcLhO@A<f(@-+5L4YJf3bslj2eo+0{=l
zPQ5j?_f_rl=x1CfJv=rot=Zt*7J1<eAK%0F>iWz>q6coYn*T}N@YhDT?%P5CgZIP_
zGAU+=&ORZ}==E&@XK07Clu*L4yo3Yc6FgF6odf^-g!Quf{d1OHctGv&p9>9a4Giq6
z8jO540?iT~4jy_EP6BLJED{F}aKyb};_Q7O(6L59Nyp~E;W>=Xg(3V_N`mvW_&4+H
z@<{6VWl$d?@6*I{$h66<ML{OymtxQso{MrV!rd$O8FcK>arTS+*sfA=Nxc5V5$&Xp
z?g~#*cKVd6=GusM`8WPz-Em^6e78`SU$oVw$sd{vT2{;oKQ+;-ukLEw_KQzm)`-vc
zyyaK6Tsv$%kAgMxo~z|~x!I}rtWHKbHcZ;#?XdRSt*{gI4Ecsiit{u%qi@{N;9t{u
z^Pb%&Mec}s4_Ks6FsZJY!du7?9CQ0&T=9p-{`jVTAyy9uX_G{sZye75;_n<_Gkd|T
z@PCKC{j-4MSqmlYnKXM6*DqjV;1V$Gti9|iz3Y(Bg$L}MsuNN=3|#*I3-2w6c;Tdf
zNcXfsfxk||gfxYYdPZ)BS4@p^FFkmDGn|%P5NNm2Tx2lAA<txyprjMKb*JeW4I@$3
z?X9l@=Klzeez$s=(U#P_zY*>JD{l4w|F=ZG_Cfb7w~Z^KC!}bnMxC1f<jJ<W9S>Jb
zlfEqO6S#G@OX8s!yE>POedb*LBB`_BbywZ&?d`LtC`y=DPN~U!b3C{H!&l=STGx^%
z9c8oo^CR3+Ky97E0X9#upT}zw4l@-^c%m|&fypz?nQ7LW6g!6mX79X)v`q}D+MgA<
z|7|$smN1u9_wc-#Q&z0`nCP-;Y0d}5X&)Cgq}U$p>rLRCem;@!`-QD~g(-^WH33Hy
z)eg!f*d&YJVURe$@onF~8Om}Wt?MI9Y94amky{~=%fP@aQs~FIafRzc9kxz^LO+p}
z!E;reXSUv{RLsptmiTHd(8P1FfoaMDHq#4&{SgzG1YbPZ?Ow#h(`LZjtkBZpQE-X9
z%Zyp@fCDol!vSt{r@qroE-KzJ#@^ew#12e!5sK?%3i-CNeX7=T?U(>z9iz~dJL<nQ
zFE`$JEIMJ6=&Uu(Dlg?ux4!(8TUf8SZ?8$`zS-tGW;^()KD9IVmr~4|Hi<<j;pd?n
z`yBdn<Np*l{L`7Hob0|PZiBM?@e__r8Wa0n9MrfUN$k{lP}tKev-pJcNp?%KOHY&6
zc#8#2vpgGlysb`Slkv?3M>tawZ`R}-5w5>m&$gYtJ8gM5_eP0)PVKW(m*!L`u}i;D
zVbM6yW_?>|@hwAf{fkd!r!qfaxvKC*F=FES^b^Z3e(GMfg!S5djz?x93mHrp)_v%@
z&$M0Q;Sm9IxhZ$@=INx01-V-ol-y?4RdU>t(QNBD;kDF-HSU@xW^zwxQPH<J$icxo
zOS~uH-sgHTUlyew4GatuTDzjA$y{2v@Ji^TV=EhSWoLfyRB&_ZFWcSNn<W+V{M*JA
z>rU{h@~T~~-_Kw+`9`u@?8<*h_P2sGYi}q^WPLgHh1qes+mvScpBLOMgD$q$NNY)4
zKVLVyX}!#Se^<HR8{GG7yzwt2;vM(jrGNiTcIK0L?Pa2-Tp!NU;FWY(xUQ2|L4o_k
zLl&_IG8&8w-Alz&9+tH9nV21B`rgI+Y2oB!$C>I|d0#vXFFI;?%ty~DbILqF)}^jz
zfB5UoQnr5auxisn@f!)uX{^S62ZYzDw9Q$z*(6IvqFe6BLzWBcgasUhZyXk#ktjZo
zQM#;g+Z@kJ_nzBp<<6@YO5rSOW|ZJ?3Onn>wBAW=NxjXo*?R<bF}=UKjBz$kN@820
za2`Wk0Ru}(%lvKKtxhjIJUG7e=q^0wtvKi3lAA6GYzYjkYOh%0&QCk>P<dO+^l$!w
ztIlgKde8mg?edIA+yP#eM~<l9>Q(!~qINA!YllO?tn|P%rllT_^i@>V>lZQT{bKB&
z(4=-MMI%5^Y<ZK~JTKLCO$9p^sc95;JUgrYYQf)_2@<@`p(dK)WzR!ZlG&?Uy?!*v
z-caDap~$YlQ1v70anC}rlGOF<)`eRgmegpBsL2ZxYhc=>C|J_U{~(dMfPKS)Q)UIp
ztj`TC7Oj)m$--vORAZLJwEE(_2lcJ|M;bFXu*f+bQaJ0%w(_G=oue?<S<!&g(jlwg
z$(-H#YO!S2X}h+Cm)2y8@*HF-U}ol1bUN3mqP<LFi{h?-hb~;c!TDi9_eY6*DVcuW
z+X8||mVe4(U@utU9^t_1a$vVb{uc-Sg(6v=Jq|Z>8g8C@eUssol14)53^nghiu-=l
zub21f3EJ|W``dx#N0w-R=~sVq@ZPSboQ%ctOCAMG=s$Sk3Adb1$c__Y=T!oCu!yxN
z1v^dTwozYo$4LD_P}a32K0K=GcMdFH^yvPYgR8p)4ck}9A7Pa4Pc83rHOV?Ed_;>u
zt(fuJM4=Uij5diJxth|O63Y4x3Y&3OC<vG-Jg9$lr;GOkBYU8+?0qd3-j{|x0hV5m
zB+m566;C#g5->Df6@4vLzTZ)7P9y)5)b&CQywi?t`oN>IA=x_Rg77Exf1DFF<G;CH
z4C~&ujC0nuVr%^%`!+}ATE+L<6wIX#2<JHRIIeXyNRis1=xoB0dgb$6gC|!L);gpW
zC8j-LV@jxJ`1bNs$tCxk1_5Ue&z=SzyYn1Ur#=fDV)I#_!N<kw;=s&wcF{Us`5Df)
zzpc-1a}ZZaEclin;?<gWE6JdpLq1_4-@n!TZjNt)nB-p>aq(=v_hOO0NUA`K65kp{
z4L&}#Q$-@X*6Y1W5ZSe`a?vZdoeJ*dQ@92ER9`&saZCJB|AIkmj=rkPD(x06!_8A}
zyQP;+npjrkW5jbnI4@_thNFyvvfvWtQ!{*|HY-S{G#aUGC{H;oT(xxap+cGZbB1RB
z9A2cQGh1hdPkR?M%g>zqs@(fPm08MGE85xBKfH2V$KayPU3Kv3fp^LmSQS$P#0nm>
zO}ZeuYO?g6g?0-Br0dTd3|VPVC$(0xO;PHAuuZ5UOF=TT$V2h4Nv<&}a}tbH{~zbk
zex~}`_}YhJweUtU2Syeq2gV{H^}>YRQcP@B%RV<8Q%F-#^x)?V>A1;vN}aRtD}#b%
z;)|*+$=-a%8yB3{ZdmVeyI<u;;^GBa_l>rgiEeh^t{(St>Qsl$^Y7}XMvEB7F7J!q
znbHw<Xh~X=*VZcu?Z+8BK6qyypU8B;r&3jL)5CDF2B8OuPtKiU=<*BiIcTEp`J(2y
zsrt$13Y@b4Qq>t36eiiOj6Ag_Ao^S4237Bq>#Xd&6*2?F+Ju8-mDw{2ERVLv)O5=B
zEo5X^!1(TIa3iC{49;yE9A#hCE6UwDK66*FLs+Oo&B0LFw(TJ;Do=&y+%lGlJ8OIY
zvg@&Fwy%Y+ZFy+No5I>wDk0#=z@rdZtgD{<fIWv{0m~r|4~~pE4gA7W9HkFM@}FWY
zVq;B6SX8t?T<28PJh#Oe{(&58JoJ~wKHh4;a4mLsOWaP?V&(GtI_Aayr^ehbtyg`~
zsOSDM!CzceDmkh6jFHH+h&v%NITMo3e+l38K&I#b!;J&SOQy>_5HY%EVtnI)Okd)O
zCcT%pwAg<+ij_<k`la|!Rxz1*t6l)}YI%;Usn0(KbOx$atlWI)=()Iaf$M#?a4B&2
zEetw(F!PA0Rl`YPvxLih4})VFFN);azhJJHKBUO?&^;lld#k{)(7PYFBpA#k5`@lW
zx_TI0>3XOdEF>brC@6CxY0E>^dedu{!XjK5KV=-`U&1?onkak30mVJq92{R1PBidL
zIFj$Fzp(At9+vU~<ts`G3tniQR$dYmztr!@Cw`xR))>c3Z~dn%S5sb9RT#KE{PB#f
zbn*@P`aB+{DTS{Sj;{$Qwsf4#uOVP0uw6E`kA3q(M#W~K9}mLHrYWn4g)KTh@yCHp
zaha8gM}04Qr8ZlzuAeSfDIB=7-Ma1{r_H-FHQN;h9Tpq!(JR#DuC_Y8c}=@amZG_p
z=}bP~t!0dfQLDH9d91W?vR&BKN$rlJ7aACgni<wL%&ot6vR*?i{Gq3`&)OYUY$75v
zY#(yY`w%XzldE>UEF%1%c*sLG1_g#GqUxy+*wYd|ccpNMX(@ga_#&|Ai(1podAbYO
z#MyL|lBa%NwCRbHuK43!z1&_Qo%-i`S`Ha>TFln>dtB0Ue8)!9c@b;5P8x0D3&>wu
zp4ZBB#<FySpwYehpQSqrPu~d)Sa_=H>5rG2zRN8>X62;h{mDYQZ=raVVwvy)hGXi2
zM-~RHW|uPvwL0+ld{Huc-9gbwnc`iE5*rdF1kx`3V`544*;*f7DpBSrDxk=1d6VDl
zq2r$hXQN{^af;4|8l?|C+$pe-cijW73kp-^IhHSf7#{DdEc&cTyxwgdk0av`VfJZT
z*-{b&rqA?fdhof;(sBK*DCsS&^S`#bChTQc@M4QZ?bhS7f3GOsFWFu#5_i$caQi|A
zwJ^!b9LZSc^)cxzp@)r=T8*qU6V)@<#I-(NV8NIntQH_({xg#G<qq?cew*h_4t&qE
zus6q;ud4LcQ|m>^-e=yOO$n_RjyovYl_;L^aEV~s)<rKT>VKLv+fg**31iV=hN1<$
zW(NgQZu4(D;B3Xh?4uwygK<}jl!(bQE`ftNmp9n$ca+}8D81&wzo!0K5eF3*m>ig9
z{c0*;;Mh^+5p{sQFJ;E}4>x)i?2$6jTpZ<5w5;_&lx6NoWxbMLGTYbOyw!GZZT;T6
zyN{Xpo!E3>U#rgv5zhT@fA2e*&b%tnWSfr3E9q(Pq}O{Wvvb(6zgcPgD*A+<Lt?V$
zI$?)tCNE{5D#;Z)PgBsIW+oG*kbT&8&UQbCTUE?QtZk-w$-E7ibA&(paB?S8*<+TZ
zIp$mojuzgu;F&hHNkCEDw14iw1)b)M_arCOZ~bBY>x}Zg;|q%&ZvA>E8uCyyX6qLD
z%1d%Tmn=RgWR}PoWo>TOz~6UJEG2pyFC*`^1uhp3I6E{>iR6~v^2b@`$<=+|viJWx
zxMSk%t?%C1O_zRuA%TJE0P`%V3-t{GOK*8hIl|2+@<r&2f{;jobW>~0jG4vBMu{)>
zN*L~YDt);=T=TMjxuLo8BI(`JH5i$W<W+xa<mYMN|HWux{*Fbg+xt)tQ%d7`w|6XQ
z$<;3&KGAB9-DOd_>0na&<TGxZrk}4?@;1nPn##-2!2c=neOWTI-P~%1vx#qK90`1R
z?dO55Yu9p=9%krcl-m}&QT+B*Q|*{-5f)qfm`W}zcz-5+d;MeUjCJB|+qOF-3WqF|
z2uT!=xH@tE$|ccTLk%riBo-X;Umz~<QX(nw46oxuUPX~RHQZ(gL)X?w@F=nvFfjjN
zkd9k>?xoDmfAW>enUaocGN*|ra{jo?Tp*-ATY+`QERPB`jwXlv#$((+E^sbuxTv_O
zwcaSbB*9DI<0iYNjcWDfm)rkY=*@j$*=6XG%~%p%_2S{#I-XOjzMuZEs`79Si}vEH
z_s<-kqQj^k{HorkT$wpKE8wKY!yAk>-g6Qs+c<XXeLEyLZTlt#!5;^Nzc|VWCBDlS
zkUy9B?kB^0VZ~#!#cx+GzIylR@elL(lkPnKaqs<eIrAI)#Q(%qDOs^sysnq|wNO07
zM)1PYPlYn2<uPfhyNnxSWZLqW{Tg`H0=myLZod4~I&R%3&IfGgY*>6AFd8VZSR`<^
z9N-UW6cfvJi&=JrJ7L<YCI1%mACxe2{5gI9J<WTMoDT>ryJk1b@w9US=d=c~W%XH(
zzm#ed9n3ae(l~qR)1Qw{3!kt*c=GgHJ*Qm)N7IvCwF(?OvKRkfP}p-@QRYf3=l16_
zmnj=@vGvO-{Na@G*s$PWGl#HN%!v&P54Q^_d(H9Km~^P_->+2f2?+<8m^q6sOrCn6
z;W)1p?~0I}3{Fihe>YWpx$)7(K2pKE=+BFl^3u~xggcbWlNjBZr_^jabA7$M{NkJs
zPn+wfAI@mXVKaPJ9LCTPzFy?h)n8l+Zwxo3{QTj<ePEf+wz%rF#Owx{J;Eu8pBNJ!
z#9VfXD>gXWK0RN*M@%?4=T^S_<7Le+FIubr)4RPfC&%we!erlRYjSQLnS0uOy}a$E
zHyZMfg&7<e*myWj=n2d|z<itEX@TLB=f|3_rEU&Ts(=0_LjUp28%L$wvL`R}T@@nf
zB&^iZsk&-bW`0`6$*;bLx48@3*VSy!*mr5M{QSDBT7mEHw%<x&VqlUn{baw;kh!h<
zzuk@tP6Cc44_n1kCOm8vb~DLn5jXQmJj`yq#K5`!-`{p7p0!UO^cXMbJj`eF<-z9}
zNgB&mJnGWf_To`}x4|)u0Q*Ng432)>PY&>TD(G%-v^!U@<Z__r#y|&mS=|R=jFyF0
z4lr%~GTE8Q{}KzM<)eUtD@<7%Co-^n2yyf0lRm&K73wdw;h%3<Z)!3_lzNYg7|V|o
zW^snjABWkZHF{aY{aYuBHgpIqc`Cxd+EU4r$ky`m%#1kJ3*9~ShGtv)lYhUs+#m9{
zCnD19+=)r9Vl^Ggrweb+Ioy}B?5p#lnK?NhmW8tzd~nFSdb8>^!={sLF^n}Qm>#7b
z6TQtX-?75!bn%6Yi@J)h<_ewNa<--6pwJc{@3q@*O;x{F`P}z)clDD)&$~+`SPJ5K
zf7mKI*E8)BNZ@9+y4WhrrB!d?+RP)RxRBTEjDsSN<e~%vCWah_tPG`T)B2Zn1ZsUe
zA`+hS@u<Z485iAn9TGzNem+o9VKw=5u<c~ci4+DOqsk|fCP~dbbL^yL!@n!Rp{hH-
zJhgoOf+uLY-LuJOIn&gpx9WsMwuU<T{w($hPsvqy9$wOQ_}GfblxLzo)rVHr3to#9
zFEfsA-sIf4uv*f=-%MoA=3bq@a~^Oe#z_`L9MdrSCXwRnS=N_2H?Zl;%ITdP{F#3Z
zT>Eq^11>bIWoh}q#2*wAXDN~15Ln5vUGTyzM$0QnHw{mGWvbARcwpeJQfwnGt9yD@
zf>YTo-oraNx8$(rZNHZ#&1<%I@%4LJ_0OY(PAc+>C@|K&u@gMZ^YN1RdTvLHhb&E8
zRf-Fn%_IUJwlaNhXWGlgec@XBg2bJxI)A6MeE<F7xc>h?Q_ZIOGB{POQTDW+7&9wm
z`M;CLdb?5>`c+S=%}(kHX-Z+(adnMq{4GgKGX)hrO;)Ba0`5#V0%p1BFl1T;3p)id
zEw8Wn(xfBOaQt4z7d5*Vo&HO2&YsQifV2KdgWi)DlD7mz)fiG9>hm5s&Kqm2`Ahd%
zP}S`znJ*?vwJp_3S;l>KRn%59yEzO@J7>!9SA1wX8T+m%fn%{qMZnzK6{*Zq4CYEP
zmP?w&9AFM}XcCAKpR1anz%u*6U0#ER#+=;jr~};faSEq}PoynbF1cz0i}ED{c1Z>Y
zM!5t2uQq(x^FJUzjyX!;8{Zav=`Yz_#v2-2^;`@j793!Gntl3Eo71A287nf~dY0;>
zdwTy&bWs+4^RFY}$MuQwsmwWxnLL9wB~0o+_-1-Uvh!K42_kb8SE?>DOz_<GMODgi
z0b}Qa7VoNwCiQ(fy$T%<xuWWxsBdU_nYB3R*|lqrw&phYW}8eAx_KgTo2*oW?4ycc
zC7X}SqAr{@5M2G#N#gO0<5Su?AFbf&*mRLQM75+#`6Lso()OdLN&}1Hmdp`3v|^`W
zSYNkd##uJsa>)w~&m`8aaA37DV3p-a<eOG;?X5s#@2pFQqUv7Mi+y1Gx%<<Pb2j%b
z@#!i}Y*XZEbd+N_z>splM#iL(<6oxZ7p5o8i<9&nQ*KOePW!O_ec}oGl{Snk98_j~
zH9c0#<hwfR`l)MOIY+eQ1UdhC+OaYAo;jj?GCI<S=K_P)%TH=Yc}}q}O_{{8twlz7
zix<<bD;s%&95!r9aOb#w#H9ZB*;m?yRu9890+w6v+>jmk+THSE&|$?%M;R_|QMWn4
zxOM#rr;dqQNzwY3B#t}i$S>gxPL<-aC_M1EAbar<wj9@;eR&(LVtw=^&Ih#WW|j2l
zD=@@wVvtH#DbcujfR$IEfq`E_k=03{N!9EjyPZ^$#El<pW&(wA^JlSF?7m&Esj%|u
z+O!BJPWKOv4G9L#94rY878&Av^BAsHBu=V|H4tdxOJS|IJW;)fMZR@k7t`m?(uMm{
zuWF~Ce#lo{u{Q74$>~K5{E-@BsyAO`$N%d;BDhYr)r+m5dqTk$1}3?s>jeZZa;Euo
z)>f=s$5a#PzQa;=aZRzp!<@I0%h|;0Yb+l7#Uyt}zf%#H*`yp$VRgm!<U^@VCzRx!
zw?sSG+bnL9GLe6CV7ce@IcZfE&AcKf&bpbhx9O@~->J{h=yufNSeMsB)}RM-!YzzN
zjszW(nBKw2#CL&FB}0K(WkZX+#q`VeOq(P>z18%ub)Oe2@RghKmH<!Ag9dlEAbbC_
z^%K54an;u^c({u5mUuG*+bIrqotkB9KK#5e{lekBLeo<Cwryy)H7pciSf}uK{^^V-
zoL(loZyxdK($Uy>J}2#<+RYCxX0zvZ=;UmWe{#W0_1M2yksYbcx6av}opNZAW6J3y
zAA@B%sp%fmgl81^{ZMdM`gXRx_Pnd^aW9wsnvQDq1@C9yXZfCJf9_#t-TP|hk1=QW
zX)biyQ(!hf<0WfOr$>&;>$MAZ#EPbBZSHN~l&n?L;mfgPg5@)(>)oLnG#2Q7zo_@<
z=1zVG5&2Duk`+s4%Ir00<`KKgC|$yE>EY4G28R|~=bhX>q4~+n%C?DZi`*V^SUEIu
z*nMc^&=6&@I8g7z8|2R7?G?JpZo&1h0wU~dvaWLYaV))~ZE~t{>w!bu$urs-?|$6(
z`|o>!jq^LAmBPFvj;acHY<?u#FKp+L_VLYvBb*_oi_F~rdC&W>^Zd*o|EBPMQ93(I
z{CKd1QeX0m9JMJY+(LWih}P%0o=k0QR}awW6aDtM#WQlD`mMCz^*5DUHTykh8-6?1
zxA%jq%sGa0;Tn$phdOS)_idaZ6x*6M?<3Ebqv4kB#@~zNj@b0X-Z><BOyAAg``u#s
zqYeq@3Z>=;FB6~sfuUUaLL=XV29`%#j~J9G%9@;E<b9~hQn!GsktP1KY5eU(&d}qm
zjtWd{%1i=37=;#uFkZ9qWvFK{C@9li5dUA0WmZe*#%l@&2`qPu6&IIe8!Ip^YbihO
z5VnemU)n6K!Mxdoqrx{ar+K-G$Pq!g&5V{GnjK~^%P})rE|7HG!DuPe;^yHfm)!Et
zp+Z@Jfzi)HO|*nbBt^tusMU2N1FwQp<VOB4Vy4qs#ncx_rmm1|6-rLasBcRzZgY)j
zGj%r2&uHcRAZo|a-nuC=y;+Qtp>Shr^E9E3<rnMrU-dfHz_{&TQD}puVR~`#GRs&M
z)^dZ+$K`CM=EVsrte03BmNGdc9txP=z|3L5z>&cCy}f?o1DT8ij4}$0LJNY}3m6nP
zuv`uZz8@59`;~Y11`oXnrB)1$^#UBsG0z$PvzA2~ltnZ&UUb&ayw3EkNngQ&^|ukT
zKwFbiLbkw)?4;13n+|--KN{48H$SrIJKW}N=^-po68`Fi;VTPa)r)<OA5~whh|s;*
zXMONrpY=sU-Nyd#gKGa2{4y5Slphjjj-0@}QYh}CXmZAc@=rDO>1mhEJA^!y>mwDU
zZ3Nt={z#v^xuct-Q@_D-vPb94&8(H%SY=GpFCG>5ER>peC}6Ds8<Rtq@&{(k3ye+-
z4QozxeP7Nb`GDchRkouKGA9~LnU=u0djap|2CjyN(x~fG3>GvU_`%5T(D?Qfi}(s=
zrlPWsLAG%Z*c39@Zauawp3Y>Zz$E16b*tVYjAygm45j8LKc*F|4Ac4Iqj$Jj_MxGg
zU_|-JzVg!PA6E1!T~n@`sp3>Lz4^P5{A9IH$4nAWOkmg`nb4ftcT!C5Qo!B<t-TL;
zIu#}qI5MhlXlMMV8GWJMMIckja0>tP1?;!lEvKGvJ=!|4)XXwnU{blk?5Q)-#VaR0
zxGtq$U%=Dp%x~w;H|-*KQ2-;e0t3eZCM{QH*#s8n56oc<9CHlj1{g4MEMUlR2=Q3J
zY}LT>BQ<1ihQWT09zhR9%?V8GAL2zV5_~@}|KFH(_62iHfvti>Q(=44cDHGwPKue4
zLC%FmhEJvyS}tI*viIG{%d)_@=BJ_cMWM#lzK-;IA+{q6JRb@2|C(;RalwZlDjrJx
zF*_I@U8wr~!DRAI)2$AS8namU8i@C4nlGqyQ*(~}dm(qq1lBp8GoNhW)sHeS|6IOx
zs!L;r(vJ=N?Gl#Kp{#2;i~mU<t&Q2jy2W$$WA{lu2Lf-Gv*{POak9*r!l-rp0jEO2
z97X{KE(50cgnITY17<A-TSo@gISbgt4lsx+u-snB81ua0(aO?*pHtEz6}1ZH$tKuw
zFfb*XC%7=MEML;d=wy5SF-xv^uiJrmQK7^KpKVh+nK+yor!^*Kek){(S}^a|O3~!L
zV=nzAoZ%rxt73lmJolI(!WAxaYhfqnYLkNtBYp_pG)VKkJfoiHWzH#g&aEFT&AXgx
z47ArSOiBJM%F0m9>cAK<nfF5iL!y?(qL+(jBt=&<^XDo^>u>0I96mcnh1KKKteKBp
z{kfLbi!rHr)@|6?xi3>{e<|OgpNjJ?{9{qLAjNoqscgdfvIDG=6BwlyF#f#7nB>J2
z^PTZY<%R<@ngmxc=_D}Lvl}omGcbrVl)bscV)$TQ<jTgNRNEVuS43X*d|<4orr{+&
zfl0oBN$i1WLvrjr4axm%s|=(!i%b@h{pC{|I>S`DUsNl}<C9A5)K#rBSIJvdh`RLK
zd(YsF5^^_FmSCJP`6T<|t2t~1x#|jm>pnKKPGCL~vNeFY-Cj_<@Uf^seE|2?3*527
z4EtVj&R}FXUcguLfK&UIC|_o?q+`Iv>zX&c81x<LJa?sgSk=|5)jj>SM1?bBO{e9I
z&8(L0jOPwW__X++c+Ru;0jGKZ1IGmR$_4A~0_tV|ePH}~iiy#IVXpT)HtC+Uoux}|
zGm057{4ZtXQrOrem0;q)VqCC7vVL}%qrv<O9ieFky($^mLTm;Lx0J>ya_dSc*&Saw
zS8MZ`+k5gt8O*hPKcDDdJFDL|dNq&L!jhA#x=Q!n&R!*=CBmK<sd}n&_x3e83f!Tu
zIZJ1-)-77(dct42fJZ%nAu5@n#=s@HIcoEF=juz`k(V6&%OoaU=l;2&eUeh&c9;5D
zy@EzO6Bw$Ft=-JYW_CUBQB+{_?<FF8Sk*Y$$`#h7Z(wac#<#3dN_ji)IftDhADGJ~
z?EJ;Wswcqu^A+pj4hF3cj3r!+OwGHZ-OIHS82O|(#%&B)znbBn0z=tmZkDaHr+)f0
zPjADD4Ps46l6K-k2G1=Gv@S@gwC+()SIT%=zb8TFn22Cf#Z|%eS;zDrZ(i25<#U9p
znf8{SCtA1c+G~@&_r~fioDaA3ac+Higst_{%*Kn{t&0{l$2e>a*gxfgYU;-J1|f#5
zi@8~aJoYIymIwUzZs4yt$ewU)@oDdz{=k46S<*HainiTMPxw$9@{37r=D{tJvtLGa
z>aw%(Ffi0}URc*@Ec&KFb>St8;05dVo#8AKVEOc2jYEM^Z~`N%bfeM)Cb0)y%nZwz
zEE$v^Fs`@W=pn=G^=DqkE9R@8v%;6MMqX85Fg~|f#4E*8(O>~%e$t*j$Ldrs{WF=X
zbL^AN`F|6VvU~bgcb!i=v*5(D@DpLHm%r+}o4u;oW_4<eP<{8y!d+Pt@^1@fD7LB}
zU{kl+s_r#G{Q`G|pw(ruc9SRk6^;iYg|%IS%<~_uX+2cqJmo-PrT4jp4#kFvQzO#F
zJx@tW)~)fGt#Xoib<FH-KM%$pWa!lvo#!F>YBj^&H>U#@Fo`Z;V15wJCb_1=iBVjE
zQSJew*aHT^>?5iSOeXaO8za>fGR^hx<k;ThX$mu7{acj%)3baL3$xY((P$Z|wNqTa
z#9S})6}aiZu;$dlJe}jeYgXmFId30*%vt+_eAERO>HfvLHvc_gvTpfto}K=TC)uVr
zFfvYH-t^DlMAM$gy#>x}0SxK_I<dxP)8DkSIWPu3lM*QB`Rc+sn<s#!einaCf%IaY
zLvpI?)}A>S!gczo*TLej**16AhQD%t^FYGqV(~<FM)3zM`*IkW1olQM6i7d?2zV>S
z>%gdZmTlexP8SE}P+i7|zaH*A%tivtnXAr5O0s-4n!kZ<+Ha-aSXMhRC9g1^>$)Cc
z%Ad}8lwAK~dtUmXisz$ayjea>cJ*6oefy88B*|DUY){|3;nwDRyM^OUm?Z3&z;<%=
z*JnJf2if)(n7J263S8ip7GUVQBR1uO+EP}A90B1tMRUsw{F|?fSrqa-325(|e(ADT
z-`@lt;ja@VEIY+wI{!(@xJ}OB*x*wakhMe3r&DpJ<>omI1&dvdudU)NV4TT)##x|#
z*$r8pn;Up<Ch+Wa*mnCZ=T?Vj^Axym>vC@`xW94|hw$p4b2`fu0+{3+m~|#FEt|42
z;p|!Wqf;YT&%M{}eWr6?>=WZxUWUTCGRqyW|GoPn!RMG$^bNkg^FK5qCf9B0u&kKT
zw<XPIdUNmQUS2<6?rNU1{>z_o7Pv9iG+eYh@~U1pkH_?Ku2x`6+(n-@MZU#B+~zKv
zN2jySo50#BE-X?Yam;*sJ|}<9gbsy22aR=~D4q=Ti(0qMa<;>|%ii~%Y&psN`iO)Y
zQyOyugD=CG18106A5^Y9Xw1nf75DF-X6(MScX={j9=It4Fn-o!T$6nyMwZ!d0#k%#
z=$$={JQ23_a<dg~DJu#E9bK4mRB1NT(bdzGlESt>c_E~~`CE)C58uOIXBO1lec;)B
z{vr3id)YphZm*Ize%O=wkoD!v96_Pp$I4ocjF)+3f-20iI8HPkWUtQHe??5ga)Ph9
z$gObUi<-&nE!Q2`x`C1Z0E?{Vlh9kYWos_`?{d9vw<AFzHmhE6iB!q0=>~Jl4sa@O
zaD2otC)2Fx<-K>eA3S}1@9EJ($@vG_?v^qZ#4!~4JvThSwAI?qcTK#b04s}=Lbf|w
zS^`_xhmDsw41~Yg{)$wLs*z0DT6x+0<AnDsB^-}A{;S^1c<(`hP5-QWFAIEDyL0bb
zqIIL)z29o{mUqUBmc;E_Rlon2M*pXb#5a#S-fVYTx+ZeAg6G?E1}+D=L&5xCgEm~2
ztYNd<&iII7VvWLg^#ZQg^PH6oOd=0%y<J}MqAqsfL4!vH-_(x&*zxa~IK%hvbw`X2
zFlkNb%~<~Z&Yayb6FiyiSrdOUYs~n-7`#dJ(uX@0eEY;YCeHs~&?#tPas0k@{T7Ca
z2?v{4csZnWJPaBgnwTZkLSB4GIKm>pqF1A_@zK#%Zl0Xa;z23<>;7$$WS9{2)N7h<
z?7kMs;AdwT_PX3VGBfzO-#pvee}8W3-|l3OJ}}3zitS90rpJ4m)?Xt3dIAjs*Tzjf
zwD{H4712R*$~*hz<T)64LLN-H*4M>md9MEJ>2`iSn~FEDx~$9n?!@h@-JDuHEjPN4
zTfre_Lcl=>239$TiiCqs?R+A7F+VsSIU9?dakR1i=;UT1sU5dWVrEkEu`F55pc@+=
zR<*TFnYT%{c-wT@-8FxoOk<IX`BCubXs^8cyqKRw&(6-3R<E4&*r7>G-)fKE#>69R
zOuO~#9Xe!dzP^-Q?{EHNuQE$3=ccDBFV9Cd&iwlJ{_+2p9P}TY|7-nTotsV0LTlyn
zb1RfO7w?GT;?dmph)a91Qp>BJDK`{W%KK|DG;HL!^vH#mMQTBd%FY)rd0nes-OAlw
z{O^Hc`&{wQx3p&$&ry7{fm=YDq2Z8CM<c6f(26yzXH4o(>vU+;bR06)cM@J}q8#9y
z)OI~B;OwdEK{FmQGcufbBynKV#ol@M|Ga!}Z+bmtv#<I67UOgC78xh(X_ey8SG3j5
zYS`PQk<_ub?avnD#q9=J`AQv9pY#^>mn<^2_f%h6vUJvyBPHq;W(p1L%!{p@yV%d~
zSapz7bBmTXhvpH5dPcJwo-O?{LL3Vi_^&V&vay;as5=Y)4m6bC^=ehNt61cf*K^{E
z4Bi-U>Tw)!KkgRb*eY4Ff#;;ywp>LH4I6HzEf?2pNb-_i7V-90$>mz!HV%dpjy{Gb
zSFYY}Y<$!_{$K6)r`zKf95GC=dSld;vEV)5H@%0fI$ARlzwXQSu&r;~9{m2ow|loU
z_j#E=t628;(wFkHwGSR9A6Pc0>y+cNX+>U|fm@wSud)ZSK4#@Ivv|ldr+D83ZUM`a
z%#0jGH;#wj_wc&7z2=i+;mc)#DTdPiGgukfk2rXoWL}#b@UWd<t5}gkd>ikg=*_!D
z!?&m}pL6Nd)r4Z*cl>D<3=P6Z>Uq|jx!=XNGk^boHk%LgH+kk;e}3b#Lb+?p<_cw3
z)_s>RbcjCn+vEOFm}_aD`E#44-mLX~D#=9^4_f_$;{sN)y?5Z^k(;za>8tgz6%)QL
zj(MKQ&2|39qeeEZ2?`bbj|!6i_0E5LL7{Q?;aBeSdAjXp&3mylTreW>=1I3{Iy{@}
zrGD_qe{P7%J}$Sr_0vw%P0@PuRGhgl_cR>jkS=NPZQq{Qoy#Vn!_dGKdF0ROyd~xO
z7ep^Ku)8F@@DbY3Jf}TDHt_s{Q^9g>o_&fB0%ttpyQ<+5$)0SkdD710nx#<Qn`BNO
zz6~0TjqECoPCCtA%@Jj6atGFwt#O{fvvdP%z1*1|?eqf-%zOgPHcuXkRQ{0cc+=3p
zuz^wjLi4@#J!K|ZlU!Wi2)OHSa*$Zt=)fd9so~m@bmk3_Y0=Xpqi-HlTX$i~X-?-E
zje@(j=;<wez`RkiiIr&rgV%#LpD#_vXF9a~b8-^9G=ZbXuT1U5j@CeS<)%&Ns#XNc
zy2rKH3f7z4QNHQC!jn%cflYvY$*)45vr{ij`T6sXV*6$O!Z{60Y7Z8!5ED5Z8RpSu
zs&e(+y8s2vJr7v7_MGB12xzn_cqHQKlf=ak(BRU-+7(!G&+gmC?Hm56RYhEpV-*o_
z<8;yPc_@8p>yD?*rzKw2WE3~u@_Q^PvP9cEFPL|F%mv2!%_>X{)eDa^JYMWo_wDlh
zU#9}hv^IHih-_KFeOtwemy3~$XNs)|13#<Irhrznl7&2bGu$|<E_TU@F!7#XJK<$?
zib+I)LESaeD|A=Tv~5?G>bJi1<}El>e{QAxlM@HoHYG6q6OMVvsu*yHds2c3tE)zc
zR(Iqorw>iRrLBzO^&c7xmv;I1-Ed?~`^e(=OYy9R-^Gl;BkZvsE^(VFJY$IGIl!S~
z(8QOaz^dfnD0#kP-=?h%+<qFol6x5J#Sa`<zp64lXB$g1r_SbnhBMv@Ya@e?nO)m>
zR#PhOgkj{VuxT>S7rcox@aB_#+bUBtb4{Fs_04@9)3z)TU7KP1JF<RXf|>LOg~=A1
z9B<wf3Q+ld;&^U}_WHZurfuK<HMgMAI_9C+^c}|?^6ccaPvzunWRqiXk~uV?Rdz-K
zdwvG9=(Y<XSAH6-^si(Tc6t!&eCHvT!~zG_6AX)zgQl{vdN_zJVb{$3m-n^u>}LHh
z9}1Op{-sLSFfcN`U~Z6zP+-!jFIa7{{b_Sy+uG<vX(ub+$E@lVY;3=x#ckeaH2-Bx
zVBRC@-V=~=|LL?FN7TiZhR;lo7u|m2sD9hVuHCZ~O%nBvnI9|cE46VIdE6{_<A@Wl
zg8`G+4o7a61ZOb~$4;FTMV>^3L&7T#wCIX_b<p_zPPWE!;ipaKScGgD6_-?<ssGlL
z!6m-nz}at|JAZAPS!ujYPHb*rPuz(nUQNx0DD?}C+YfE^c&04>>&kIA<&YaS;&sxy
z<BYdUS}??&*sC7<%{y5n{MIGY*v<A|8r9anJ1jr1tvDjfC)q#!*J{<kcgro`YKIp8
ztGcYn)4AMzQs&xsH?D2p_jQ%@>i(L4twJ^R6P$Uy7Bp~$G@Q`tVC22=pmT2uBYUAh
zi}<9utY#Wc{2?b(r_B#?=4fo<v{rC9Ae6`zH0RNbQvq#;mknCwH5AUOd$<Hd*j{@6
zQar+bTCQ2uMB6CP3DzeZ*nYifvNzsQ^PJnMMg7mQ4PQ(9HY83@c*&-J_gSy(FPSGx
zP4|7QXI^w`lf3;~(-RkGi`w(MeNZ@=;ySP2H~*W=)rN^N9&thvp<;4t&$;*f5EQDt
zaQgBG5B9xt*jLspVU~H|;eKiAypkpIe_yP;*J*ucV%AFUxvzr!-LFpNF0FsE_|>};
zRvd@rCe?Y^{!?+CZnZY_CVz#@<Ll8j2m8uG7*G63;7Y6KVAh+{_$lrR1IIJFB=I!@
zsb(7*x!T27@lHOq+gc%McSwQ*Gmk?9(~|`(LK7OrW_@5$I+4J_QBXeXrUKtOXZ0&T
z_W8~g4q%WhNnnz^(7^V`=flox`)VFC^$Oq9Fx$WB^!Mmr4qG0z-nrqmE2HLd#iyzA
z7XFi)xx5<cgk~7j*1z(%=k#o_vz)^j{q)vSp^ybGdHnzXWG{Frc%y!w(544HbypS%
z9oyli`|ktW3*$zv{2gv9KOby2pWr;}T}89~1NN#Pc3LNzW=k)rV`x`uXl83^R%$rF
zQF4GyhbeOhXZeJ-NgnMr1^-&)3RqZs4#;`1nY?u1(qR&O(;lP2npyAB7E{o|(c)mS
z!NKIAg9StTgo1XqH@$o<2c(afRD57DJJBe7pi!-2llKl5CynjF0c@2I*y}W;Car9=
zFfjiX#jJ18EX2^ja-vc96r<Jw2DJ(XHIDTk7BxvPXp%k9z-s^+df^FRVAWtab$F)Y
zk_J1^%{F^xsx3C#YP|PxaQ&>BOWX%6*f=;EuAOe!_N#$kfYI2g(O7A|hsf-f>cxsH
zv_%>i-40L6Ub*<j0$zie#)g{0T2cFgOkC@3uJXU#yL-dV#FNWK54JCS++Op8*=Gf-
zPe!x(2K(|Atf~v_l0UH5RP2k|&>HoxqQ!kj+qYyUpAD?BTlW9jygx@{YsrH8Ci@#(
z;?}U#C$!r;*jG&08dbb&@#MCG604=m?e`R{`C=U13s@{(G%6Le$Gm7Pk7<l);4Uv|
z2}*ExXJ{9RVRS#ysua;EJm+}R9>+-@?Q#vwlP0u@YOqc!I9~qcV7(IO%~z~38LY7p
zY^e@xDKFScoY^WLn3!0$=}c%;ougHsY{jaS!NB#QCEk0J;+2`RFCI2gW?*t?nB&6m
zU}b~Eg(jT`%w7{%{S{6vs`2z%!8+yh;m0>tt$W40?B)982Lju?TzG#lNG#}acTsjw
z-m#;~<+JCG7UnJYRxkEFGoRms@fJse&<oZ*io*YPFJRwya!2rz)4TrkuU*vs^K!E}
z$ANnLAI!Eh_A{J0YJP#a$iljO1zXVzS6dCYeI{+6FEeX-G)*vKdvRJ%?Sc2(({1Jx
zxSuC8CBJCZOlI=(X!knMlC`7lck)iJ047%t_T(9xo(FsVC}1xuIZ%7&IA_Z7PLo|F
z8mz54tuYk`#9|uR-!$_0v{lY=kbJ|Q*}z=>qP?WP;Xn+>iSiPb%z%T7lO4)Gu)F_o
z=dn2`x8#K8r1t(dZPhQ>)N2l@vnWQMU{q4rY!vJ%xq!i}fj#k|&cxNMb`O}%UYtMV
zy~%<_Xg&{1kii9=nEm3(lb4wYu2|Uac!r4~pkYf0<7$z{o67&xO)gzn$099Zuz2Ia
zBi9<#bp_Y>*M~4v?^3_l(Y<ubX|dA4WlMHGpKTYP!W6&8?Z@sm`wy;fFCR1CvA=i)
ztJ)7{Edw^&fEM!=EENWA|8BP*uW63DaMb(&%iChRq6h5HU)$G7T(aN5UT<J?CZtKF
zp?yzC)5mUKH3v%%#&)@g#-@_Xk9^uv3eJf}G)kU1Snk7KnNxo}CBxmKprvL)o6?Kp
zDHR8T8k!%Kw3K{kmpS9`vgTafhjaXI+MQb+I$N$ZrW`1ra^mBX?LQu{S5DaatEoTE
zg3;20mD%)yjRI@vTV{a;4N)fy3lA{z8w8{>>?z`AF*&_Ts(FfOqG9~O_L_eixC=d4
z7$h3Fww{s{Xj~)Hv`?v?kwu_^QGkIZ!9}ovalOl8_a!`n0bzQ9VY;2tye|Y9A2e?}
zGkaHsl2`S`($wprS^K_l2fxw|_Bp^__kvwEw5h~n=gaD5an8%`3heT}$7(X%c6>N3
zmCO8laZ}?_7PTF0t~2(zM_f`_&=j?TRZ=%tO@Y1U!bRh)_G&Mt_Cz13H!Hnd`RDk(
z8}0XP&P|B8Tt3ID@z3R#F2YV{+iPD0v+<l4eB$8v_JCZ3qt{ZuCY2M#PYzbL9PC`P
zrAN6l>cmRk9SvL#4crb4xrZiC`_f{<*f(*OX?n#vyAEdE4NMzUnT;<r2`ymwIqUS!
z9KL^Sx>ElRDft^TF#c#%j6A}<w5MM3L<7eOPYW4_Ok0NRxwfZ2T(~z|`uYQd-<{Id
zMGgCOuZzekJjuR(V(Oi_Cj^>~ws?IwZC}x1zk;Rvu0z!hwqy^lNjKUKuV$&)(I#~@
zroFZM{o$6(M=^P8SoZyCPI=P)*?N!US6A7!fzqK7MGM-^C)mX=2{Z}4RpY@{n{)hW
z{n_Iw7s6SW_`U1#Gy8jh^~-@Eji!`_?w}v;lWrVWG6=DkJy`eSte36_m(B@+H;r{A
z?h-uyOG5X(NNApOv*Fj)_}{X#_?fsO1<drldLD4j`?Ysw6vK*mSE+5u?Qt0m3>^(y
zwk+m$Wt82}FlWy{2A&m-&N~>GI2afw*h+jbmZ-OAU|!K6aL$wafRJTVSjOCI{4*LD
z0~(5QPj3&=DV=*qYF>=?ujZ%)?f!@L>l*}<58SaoaWwY^`xzs)WQU1NTkOxhY4`GI
z(q?e0IFabHAVO_ITa?EB2fD#pH@sDMH055nbZ_ZJ1KHqTtM{ezME>}2Hikpx4p;Xg
z?|XONxbvK;Z%uL7xk&fitgq)Dr|hmda_{9CR_>Pej+6r(EbKKeB0o<(QIiq>T{L7@
zj-lUb{jIGcMGIKWRy3+zX!5<*WFXM&(jn?4!0uHh%w{XKtZ}W5K?B<bCglR&Jkuu5
zeGNhrn*A2E#W%278ffzE3lRKwVew?A&dFY#d;yK+FDE4T)lXx*p=>vywU%4qo`RwD
zv}a{sMJqadqfO4bclcaf6Zm^KTit<{D3i7Yp99q%G^?Ivt2Jm-sc4p6cJ$4yq~FGE
z&knXcuV$_@XnVQ2^~&0aXp22nV!^ue_T8vqRP_k{kr8RZaZc=t`(u@xm1i8Bbz4(D
z?CNM~PFZn4B*f#zoyhvfYeL?(hCIE~{v@U`CE|b*N0hy-V{Pseftr*owcQgVRBHv;
z(>2&DHT>tyGYm0F5EW#%UfduxgUPz7SAGHms{y0!kJhFCS|fk3N_9+Q-r&W)Vm5<9
zgL($DWkSPbEA8`)lVv)@68#!nCba&a`0$@+^2N-s*FWxR)i$)}i6z(XklWw5udU|5
zo#-dtuNI5%yVKTiv}Nt0qtR>jwQg0476>ZZ!4}(N_s84UX9IhZLvT&OvHr6+;%;)j
ztO+*rz3*jvkSE7o{79tD-N=Fyj-IXTWo!H<%R1hfbo@C>yPKRxc|@@L2lmVtjMM7e
z-P`Vq`8qrbxIVYpY34Wa^sIoIdh511yBLf%?3Vw~z<s09IU#HLyw=DW&3RT0oNk=V
zI~x27Ud3CqY_NOAtB@VZ@Kna5Q&{7*gjjpG^3knj?{~RKW&gYJ^V;2>sp<Dmq|49U
zq#MArzh>X-*Y*eUZX8~`-^lmaq!nyx9!-}`-&D#5{i^<V$=xB?$Ts<ANYu-cCp`84
zGj?#CDD#Og<MHPRx$?HwoqfxdNgLwaZ?IR^xYwo}Xnb;6=|JxHyH~!8^=)}4%{;Gr
z&jOaYjEqVLb_;1R8qUZIOK6R>_!PN=g`XokVPAup!>48QTHl9pZraA0q>yjt(aG|H
zb)m^?3CUoGEgud0<4r8vCFgE>Wcyh1Z`zI>^=)PwSkLNy$g{JFzG1mz#Tk_eH|zy2
zO*q>A{`Z->j2q{_w8w=sCEM7jo?z<>{oJ_E(v-K5H$0wOg|jCt?){R>93?0I9e7bc
zrA;X0%DUjlYMIjdF9+tu#?L;R`~7aN(R=kr`?l|%FiXc{v(yCUIWzO#{d@K<@&!xS
zi<a+P*=z^uo18U1so1w9voY9xVEJ^ei7jH8aKN`OVy>cFb;GxRTT=U4>gx^D^y2yl
z?KubJWRJEK+>3ct&0NkAJ81`7!@0Ze72FAeXD570@4d?I`XYbVgi9q3mOdJB7w<3~
zZV};`ULv);<dR>zxDIP)-9h0NW{0x}Zaq8bReQy?_XN)r_j*b7`!;D$M6X=`)Ot|r
ze4$Kpil}qnpHl)glh;Pg@U#&ud$Fv|ui@v*XJ2^@8YbOhm~p%^?)g_)4^HNUXD$yW
zaK9{y6!1!~6EseommOXu^19u){k5BYvT8=LLYe&w<)BKBvoAlN{&(!X(%&2I8(8yG
ztp7=^eXS51QU8HOwIQ@#cP(r6)pp1AAKcwvc*s{Yo^g0G_l0=P@t6s@oL~Gb3gikD
zLKc^{q&zt1s_K#HakFtsTg`)e?IG?a7unyP{Sc;~5Hs0)y_cfgXHN0mg{-=LqLb$t
zzSU2kVH{bwlqsWuvEZGoMdR~n&CU-d9JOe4wqTi)-WqnHCGtR1>M5oL_1|SO&a-(%
zltr#!JrI#E61iq+dfjm;%`%7Ly#A_$GZPv@TME8;|6S+S&AZb6x~ty4{pJju+ZON3
zInf@M(iC-qy>9;V?P?GFXMf+ZJf?B|Z(eoIiUS$9x19aVd#-Ly4HpZCyXylBrtRzJ
z?^bfH@_0Rcwfn#Rn7=Y>J+AS`O$@4M|7#oaVxzlY!9TZ2I+>qTPEFDB{g(amlj@ln
zM&75^><mghJI$i_P|V5C>E|c^<=c1W_`5kfa=iLw7rSVlZewHN3NQ_5aA;s)U|_l7
zu<*!aDT}f<6`Pou8JKvtF)cXYHcj1Y)01znruxcQR($#J^7761Y7Y)Hu?y?v{4jWQ
zq^n-sIPXow$NP0}W*7uI{WMBD6{0oyb9sUMe*10zY*v-N<(+Du?-Kv`y8iw7Dn2VD
zF8i!g-F-GB=cDnmmQ#ysW=uJ-d&QEl)3sam^XJ9Nq}ms7+Xk&)H({au^j}_6i&)gd
zH?`iAeadv*Xud=1(g$lIE?$^#ZShY))vNi%iujdsFYA9T)h@EHHd2UGzmz<Iu~ebS
zOtoV{0QW!Exy_cGThBYzUYyKt>z=yV*X-C8R&mw6A11o;sVAg1ghi)LRSJ*Vcp{9i
z=EK7&>hn%0dF%V!J=zzi`}J!=qa&B4%0ySGN|i}Y+gSL8qyJ2koHAAN@y$v3In4Z)
z&o_K-*ZCc@*hQ#5<W8HvYJEc5&D_5anx%y6pA_?^=6^{(BmMJ>^Z7#2LzOdAr_5zm
z@qKyV<HXV{j#GF%ISwlF+PqxS9H;ryW4n{!@28vZmB`IpuHjPPa{Z;<$peY$c9N;j
z{cEo_x+F|8cm1KYX5%TV>?R$-sWEmtHy!p1x+(MT@$2@jCz5#jO6#u{@yO?BoMsD&
z%l)9UMLH$X$IRqb#bU$#?^cA{{n$~GwfbR~wcgIBv%FL6pXXdlpHgE~=v(GIH*8K|
z{g#R63`@?r@!9{FvGR!g^#rG*(jQWm^Jj$wG<urNzFK)s`QHQP{tPS0%Q9&p5;d0`
zFL6e!SaoR%3!lvISd{>)OC4PG6Dwb=z2NL9a`54~%D#px&YE)lv-*_Fj)i*_$?;d{
zd2f-bHM!(@J|(*~>rwKRb&ph@@&q5hQfhi_?;VNo-mMj}Z`z~dwWsTBO-a7q_vX&a
z<P?|Pf6eX`o{nAM?Gx5kxO=Llagg^`jYNO@n|mg@NFUo#{4wYHzmn)>y5Fue&8jzC
z$NRM-b>&27*BKuU1b5o^UtT6WXIJ8~vWtHjd5ZWuj_r;sR0*EtWA#w?%7vx(4=QK5
z{!VGXch=aS{oK;OYjOg;AJo*udK7B!wfTJ3Iz!v%-Yw4afqV6yY6q8PuHSksJ~?{&
z)x`T8+qT`zSSfCswa>)-_uJk7|K0f;V<&y@ZG8~qd&h5kKDHSi*1X7eR^Stxsz##M
zPXjk;gT`6+6AsDN9%NTbOP-k>(AaSMLc7kTk8L+^G--6~KEs_Rd|(mhS*zp09o0Xk
z^*eel7IBSmJh^G|gr5~^;`b-=yLe6PoA^fA{&J*b*{Q?xIwmZ!Q}>a(GiUh`RU^TF
z0X5R6*6wkw@8^EYrRlX(Nv!^>Hh-e8`@W!4-`*&3>v-jczu7R^TjPn#kBu99^J*41
z&bXpp=GfT~QgAH(f#Dp3Py^1XD{dVSNjqS#@ka32g3EuEnmKO<JmV5gank>@agIUY
zp=OpfK2J@y9b5Q?U1{EzCr)`~#x8r8iRiyRcseXVAajesl#cqMnOX-Mt%Iyuf&_kY
z)UI3XwU6~h+CrB{w`XabNtEJs(*Jm^vS{hfS9gzAMeLa;w*SYO*Qtjky)+j;dpBjD
z{93`jdw<j{9==d6f8mz+%w~CB9kYIsz$e}r1;<R~wja28<fQEH23|(_k8SP(M$$`m
zNgVvQ-~i{T{Mdi_JC4P-T&|ZXxzv+<QS!=5CpP)nf+~^^HYmyzblA*V=&ty9<IGnU
ziv*e~o(C+Gep&tJ;UTAuS~HH+X!=M_5z^R~qJL{nQriQ?zQuExHG_7aHfj77oE{hK
zZQ~XHYs=-c1x8y}`l-(H`?9cq&xGbx&lhBcZVm~pc+f2W??IrQo026@BB$K*`W5ZB
zrnM~9*|>OB*{O3!zD!(g9s1QK#C37_OUF>1orl+2Ej(#^Q1Qk=p=}$Qo~}qZJWHlx
zhqCO0f;9=g$K(%rJ>D>}@Objwhnr7L%G$vDmphI3_lh4!w`^G!d*3JXl~Bq)wQvce
zQzBoT_AdS)qG@||lEn&lzIm6*!teasHDT_A%KFvIg|_cFCObX*hvLo?45!@vd#1;i
zUElWPjkA1b(>u34T(KrhT^cTd@3xmXExe@rBE)&-$+dhbaWB3-aeVhwx;okE*5ym$
z%j^PkedbNGyB@b<|Aw;yeyQD;Z){TDwx0K0<>b$69~<pB$mhm0p=A1;xh>%v>o4AI
zDQbGi`ugzdYxQ5-+e2qOP+uh0^~85W%RK40SqvxlzE$-xZ)S@Bc6Ix)BPCOtI-B~>
z^BnbiS$%76%<Wsu$uE?g{Nf8I?0S5DMd3>RI-@Cz-y}Wzr4kpKrZ?@ewutuS7S*tS
zudB^H73C(+)L3UVee&JyM}AzJam1XDr!=r8?%}HSszGo5iLH!?u7AQkw|%SOO^+$e
zx)~bFD-F)(ek>N=>iMGN=IQQb1~UVrpE}yJW%jI_y4d?n+Dxsg8Et+ARjG@PeKC`i
zx9*Eua{hLT*XCVU{dG&0K0Nc{by(D~b!F0Pgx@|r@?_R&fo+^U^+^)X`mB0$x=;2y
zt<9Oi^ZnYnI<qZ{b#s-!O2wMgPkX=q_?%ZB?Xzb8{qQZ|*QQsQlXu^FW@o<Za_o}n
z1~Zr42{YYO=@VRfdH20<`^@)UeEZ1ge%6_QFXgunOnu)dyypR%f2XO?x(}_!dmeJd
zyB$*0`<NQA=aJZci(|%dg((>|kHwx_oS3NiX`+7e6E*otg9#HqC2Xj9s#|aQ?@Y2@
z{pXpN=RDoD!SY=Gy3YwO7CpE7Z+RhKuw>!=rWdaER+lEPD~S-174xgNy0ZA)mk^h^
zuR_{gwKnyAT~oaGb&R>ImXG4MjgxENEVlTqaiXp)c*)$i8THn89{=mydHApJ;u+TW
zKCk<}C;gG|%pcYdnDu`g6yEn?=7b{;1@$|RD%*YRs-MoHqM-ltL~z}wDeWxJR4;b8
zxzv50_uuA)v;MD(_45RJ4Qv%T1UoJ-w-Z=dzxNfh;_n-$_kG*8-}YUx{%^ZCb^^5z
z{=TpM|NEiv{vXHe?LNM~&~Bx%|3^u{zt1z{+h5qv=exGw?%U?|f8Q40|CRT{?#E&M
ze;+5y|4IGv@8`dZ`St&dHvIn+pHVNlPvQTM)BFE@+i(Bx^ZI(dn#TVzKkUU7JP(yN
zAGW-6By^5xKn#;!0;ACb#-uwZ8)HtoE;#AC;KWoJwj`O;y3PgxG3?u9*xM40mM&m#
zd%$+>&Y8P0r&lJN|0r`|=K}6ucP_qcy1?pu@#2H?cNbi^n4rZHd;TEPh5DZ|0(=Yg
z1Rh=$U3mFo!o{VBbZzEdO_UX>iWP~I)tS+B#r3X+MXXrb!)t5j-k2MEeeYfIU9mSi
z@2XF@E4gf;=A6V^AMa|UINdoaD|7DQ&98T*@7<M=y7%y{;$zc$k6iD`>)n$}V^U#}
zQ!!zBAiL;+=e>uDi<G^b6ip7vyDj?ntUmP7)6jd0ljL45y!U$Tyw|2p>g(h*7TtSx
zS59-6+?#{*UN3y~=BeEKt8pKWCcWpJ|CTXco`>m^X#8i-`CoMJzt6m{|1VDF%Rz%{
z2Mxp)f8tI4uDkgA)cfBv<0UUNO21+JeUb4`tg_j*`O+Kin-wMh?Yu8OCEjAueDhcH
zEl<t=zqJ1G|F7}?850<Sq#4Z;j_@iR;Y~Q~dB-Ly=7^_^kxq=gl7d}P%yHf)>|#&Y
zW<6l<TfnK;%+-|O)TMCrVbiIpGI~2=&b*a5zwwT4%oDe53(jwianD=A`%UKJOBudN
zDwkd|32QC9BD&C<N%8956#hdgLP>MIPCfDEdnoF(@N(zB`dF<kb8qH86g$Lp%U3qg
zY3_~CMA1o!w~s!Qx;6Jk>LICFO(Dx<118;7{V`W=U*dzprQw$nW##6DbuCr-G50=a
z(nHZj4-_BWPn3&JJM=6wPECX<#!4yXP^zMtlcI=I+`Xl7*HTrEJ$)v-=vn3?&8B%8
zv*u~cyZ3VAqUVK+UM)?kPuZ6AW@((fM_S6VIGGD^x|bGxIGLowC$IPF(Wk2i)5Y!^
zNXg3zD1Ww%Hw>F^<R@=<?wR4Y#%#XD(nk({eX3^M6>k!@SUMv4yQT8a-o?^$7XOu9
z{--uxT;lon*2R`)>BYC?|KGeXup#;H-o+DjV$5}%%TGN%B%5HT^x!b>6Q=rq{}$Wv
zJvlaU!70uZ&Z;>_=O#F@HM>lE;Cd^@SxV(}=#sOF&UKp}aQ%}xcU7To){=&4ON16Z
z;X9?^Y4+m0<U(J!xn6D>BKMvM`)OR4e0n`{q5r!jR~qMvW-S!Wdw4_e>8(b^+Y=Kd
znU;o3i&cv`6n;+e?!t$v0ji<*9?D*Nc)z~z>4Uq8k>BRZiOD^=`83w)(S66HCudV9
zK1)^Iq^guOPpM8WvFP4&(X`1`afwpTp6jN)-h1zv<1(!xwN$@nI&$)gEca*rnwNU)
zo;KV4cf9x0`<}gj>-cf*vkzaBK2KeiZFGOG-~BAD`SauMe_>tq^<~<(ql}BLIhtH*
zT-bO2>(u&#|Kt+l3;eVSC*A+K@qSU+;^L;q=8xq6K8zQ)Sze^{yfjJuKd+-m%|U^T
z<&(Cw96FkOxb%7XIpxEe4{UE`F<nz;dA5q_(DS1^)sMz5aN75reVaO`-0GT5cU(R#
z-?VM{sf7w>UNY&KEYVYNcK?-rj`c;;sRi8k5(KKWz4krf<Eu}+eDw+cJ{2LMhnJVW
z-jyYLB~w<kDx-5+V#lPrLF-loF+J62nR{ztZ0Np)w=X^nzBM=GkcP~s7xz=2c6&MX
zJX`o+??U-Lr^kvqhs5qhbIpq~n>UH+-sD}XF<SFf_?9Wx$thl2`h2F2l33Hr%tbFW
zpH1I%@6;h3MINWLGNl=1N%e0p{*z1J7MK3)&CIxG@8@RDs(Uv3*St@HPV=PVjriiT
z)Z`bd-T!oyalV=SVzE{8lI}0y%32tAUru3F?mNc(H2EK%kBukE-xN|e&r`OTHUD4h
zeTzCrDIN8Hy|2W5o|oK<U->Ba-_lpRwz}B-%dHSou)Fq(`O_;VzdH|?JzpQUpq^!t
z%!W<skBeg1&E6S3U~-XDIpe9fMeQ|L(F3kDmD+D}>fg=re00a-Rm{bs3!1Gm_#Zvk
zA+*qYUyARmC2ypbzLiqleJr~zFZQNwY=>T||G#xN4O4^Jmfr4Mc#HSF__Y<{VN359
zKK*zv_MYULzE>Lkn_?$0$whrjoHR`*T1+XnUg_TCe?m%A?k%09_VSr*=J88Q<Jr`H
z6v@Tct&FaUOK7@xN~lStKvT0W^Hrl#vevVdzDHVqX=&%;&aRSsADQ<4rjjn({WPX{
z=EEyl?l02Ux}T|*d->iXqjhP9o0cu~TbtwcHY;nsVP5>=wzqlHbZ^XC`#m!L*TiJA
zW%s#He<-fs_u<FZT;AvRmzQakU5meWEnYI_`N~DgTfZJ=c;sYL_1s8+nNe%wnrZ5f
z)ZRVxGqh(~;;`$vz1jknte8{22{lOzPJCSc+;5$;+-ugd1y2`!thtna#&Gq^PcqxO
zR9><<Yab}&y|jS$UBWrV7oJV8eXCYqn3>)3NTt<JLr7`iyHE8?g!g6t+w&_gXxfXQ
zs)sjiWyRATN<^vdzodPu_TjC!8DaAjCEvXW30fNRPxh{7e&4x=ss?WkGtCRvk~{Qk
z;W4SClU$E}>`OiMPd1)SDXuGD(Mc{oE$&ZJT<o*dDNS(($5YR=$^8>zQeN}s)yjD)
z9>!YV@@JH3&iu4yM$of2U+WzeOFq9_s>$O1A@kpxk0)Qg|M+swvS*i=RvCPH`T3_(
zcHf3Pwa1q)6=xe|Ettl*&?}kS{PB`1`2x1(X47&D=B@oHn{F=moF_S}Nb33Ry2Vb;
z&sQ9qFa6>E-Ba;y|2O<uy6O*Sq2TRgON))BHOtGRm<<gUFs}L{!n~S^Df>|Cocb!Q
zCywj>J(uLxJ|4M_lS^Cjb^2*r?emH$r(PbCXxBTlv+!JEw%p^7?q*N6<vrnhmB77B
zMc~qcUB}kFIrdKA+XJ6fDL#ju_=F`220d)~^yE5YzQ5I{z^)aYMJuB3zuxDjukNqf
zvrh5zEX9zZoLf_kWM(y~80deg`V{^w<LI_c^?LG|-_*>az2u%S#{HO=pC~7%kR|u)
zQ|ceSWxwSf{n@wXxvOz{apu2eaT%NAlCz34F0XmjyU473<-4D8%<EsK{+f4+Y3(dN
zdF30ASe`GMyK0%f*INB`%M7CCe+iwR>vsRk%Viw9pIw{w;o7Tb#{Z0+mVYSbPG7nz
z-l>0;MbdZ6`b)VhuIU#2dvssmdi<(?@gC=uh23S=%rjZbwyxsaD&{C>`)69~Z>{pK
zkEu<2aPnnI&AbICR8ypO$J8h5otZl4Y~g}azS(C3U!UfDQ7`u5)xC|4p9%%SzHYnp
zE;PDA*iB<kU#U>jU6H)IqSsz4t3QpJyu*Lm+)%Bhw^KK%*gw5he{=5LNY$R*89mn*
ze#v^Ok&@asJ+-edRqj~E(YiyAM9UtCGCi^_)4Qzt{Nd9?^CU$nW3^@PPx}4*b1pyD
zNoiV`rt$uqtn+K0^ByuO->JdoG~@D`|I5B<ZCdn7w8{Lq*=+8&srxK1#HlGCIhc3Y
zGOs>uE`QTparwDI^48xSr9RZ}{9vm4Mey;z%S@|`@;(%PPFj52aY^3V8)n-b-#@$g
zPt7TMd;YBgi)Hf*-xVykOPAVl-^Ka4bA9>0!jgN7UWvDuFz(wW)L&9D%S6=M(C(Yo
zBe{gy?2Y2Vd9}B{xJ+8W;kT}F@kaJ#g@N3qrxmxlK70QB(Hs}8igOniY~8lt)vWp_
z+tgmj@7CK{v^7kAQ%l`f#oZ};7QGg2i@ox9T@ai8hq%-a%VY!l5>@(N#PmP>==L;p
znZ|)frSZx6A+w&|`CIX|NHt2TEP_udX?5z!P46dLmrYKN`w_LxKzpUG^-8^BITaVB
z1g#{MG^Nw?;{J8TWe6WKf1Gd9Ut@av4a4%E_2#?Fa@vh8-v5(R=8$J<FTT*GmMc8}
z^!1kpmtM;Kh?7}hT)@6KcUqd&>t~<-uKap4&5rxk0<X1KjJD_Ltt!xaWwPmmnO#<i
zeX?2Cs#|fdc+$=J{l667(!KjlzWjQ;+x_|O^^UhUXRW^U_^|4O%Jt=TxBjkuzqsc0
z<9pdMC(drK_X*c?;o5h6?gJ;Oe;dP6Hs$MWwzigeT)551w85*+^V|bZqZO~2VngFA
z!lEs9JIN}&W@-<682(!2TCeO?+fRF!mG1rZF2HV6XkO7C?@yiEVtXD}YrX#}ou;b!
zUL*Y256MG{J$z+~6{%Y6aR;RrDJb33zg`sm@9uY_{ZT^2O7%rLhR0P;CDkbZ`?d6V
z^`GOv^IuecGvRkiZrh`7lx9+|G}Ha_tmiq}yW*I**Jekj<?LUSec1lOJ+r*$kLF)~
znfKq);fkPy#yPph+FwUrI=d&zTCq#&mFx&moZC|RC?Vy?1V8uw!c!byPF!3pJvr~i
zj+@0oOHUf52JQ2?Iq~Vq`ssP6Hq^}g%zfS{zG2tTq9Toe#cs87qE%lqrZ3LiAt9?|
zdP;mn%(7pXcTLR>Umw5s+w1GOk>=UyXP0f=#-n?CYs$%WQ+M~=h}w4g-Lt*kJo)ka
zYbXAV6|>k7f2gAQE3cS@_@+arh1}bEEFzwsnyear%ydT4gVWQL*)MPPnf~-r{R02#
z*QQ2&$-2JwUw-GbwN~5KMQ;zkAH}QvUH9Jp^4Gu4T8n;obSQDD&_0>4PY*Zv80ODA
zB~tS0>_+SMeS3GVe06_yzmaK{h|b4nN2~w$+3x-R?eX2!=UwhyS?>MH_iXro&bs=)
zi;Xx7_W7ttewf5?(mB9^k<n#?qbJv&B?nkF>(>|vdvF~2aEL)QQ{{k@LgSIce6}hD
zM|}KvHVO*4<{WY6k1pBhAfCA-aFT;ZPK%&ZUQUa<Qw__dqw<A3EfbWb4JS=-m=t3)
zLAIC2<&?(sH9=lZzY2m**=;*wG(l(c5h0(J6FSA7E&KimDH;mjYW8V8v8MTqEr-(y
zB}+l874?hk)J|zAw_6EuDF1VG*D_gX@kqn-;v}C%%*&>PywXtj$S%@UpVoEh<dTI3
zv8Ps;v}rM4S>*9|5x4mci>p_H`n$5Umi0Vp>Rz?)0n?i3!oOZ?HdkzA6W?^ls#|aK
zH=%2@cD<XGt+(fylUu}r1zTUQKP>V1&BjwU+HW?Uw2{t<u0Lbf%oBat;V`So*>k?U
zGp}k{ubrBZ7a49^aeb=pwre@XzT0c6AB&scEBUSa;3)^2p5^srm;H7;s?$DaeQ#BA
zgm`dQ@(ru!S6-j9d3Wk^h3%h9+>&;mUTFWc{b=WTVYheCJpKdIWqB@GPdCo26!CmB
zdxIlWx!Q(9{vvAxCe2f<{}OqClY8a{2VPE=z<)v>RxTR_SLCV`9uv==V|C1p>*Ovs
zvB^sWPpBRZ`*dRCOdIJ_o9Cw7KIOEo=aPp3cjj#G-4~y1;&(eSXZM-?&(BCJTKz8g
zeAY&Adxvrl*Y@CZ?LSIZEbM0ZyW&$1)7m);-O{zLT%4*=dPUVsyY%E2UuWI=Q|b#%
zQs-V-8q?1ewtP<0)Rp1!tgE!5i{HwIZ#<#3TxV;?RyW<a-JRXnQ>OZETmN+C)6;tC
z+{$MR53}vI+nD$9Q_k)4Qo`n2PV8atH7T4ZdEe;cS<$r{FQ;67v!x=``PsH>O_k#J
zE@f5s-v6JwdHq!lcXQ_Ib9rr>XT366o^Yey@m%4e%d$^Ya;*73OZ+R76O;Spz@8%I
z;$P#|HvjjV=XNI2{FQH-oj#^0+5ePmt^FjtfSEC)&A?mog4C45jEWgfVpdYE)24Mg
zvAl4#;|^?4FgzkI>gyc4JD}03MNvp_Vz!3R#4Ax(OeK8JX2-4(?2k!VBKL8Hhhx&D
zNoS_jyJ-b-`sD7ObZ^cQbG_P3_o6eCW(gcJKUk>ASH&XZ^x(*HeO4pI(yqyF@4l#?
z=u`=8xOBqFs!79P;S=S~B#%W=msZTO&?-^A>FK9eDm-UFpT@G+Cs)|8t`0FuRd?JN
z`!?^mNYul=@_n0A!^=e1Z2FTGajJ@Y^P5e3c6#XRXV+W$eCt^`{W)h_<e4}3jQ{Np
z-}|O8&A5|MJWV5c-_beUv+u<48l7R?U%k;={AKp^+%)HNw>b<N_TId1ReV^cQYl~_
zPs#%p$rUmWTzVS0eOin37M_0>z>_Q%bKYTL@VrkCmNz|G*w5yfwrR@Dq!xx-=TAqS
zI5eTQ$^P+1$qOP^>J?_cz2Ic~c*3Ox7K)mACo-6{1TPz~nDX>yWcf~>)oEAax;FHp
ztCP;73A<)2UNccQ$I9u_#6?dQtK41TWw%QxXm!ap%SDE(f^CJTZaAW5vFN0C?QiLa
zKfbu@J>)FNbeJ=TMKr9d#dK1=5U1-mfs>BBSt@xOmMnR7VN!3vB(<6KEg>42hfZFL
z&6=`s%SjFAe^cAMr+R5DPMW$rta8eooA0<c|2Zk1H}mG&H(I(!47xu~3ZE8N$}GND
z=&jN8tvcHc`i-wuocS7eS~4T{eAI-O*S>90U-z!nEvDCVzUB6vJ;zv>#TRq>{@&#o
zQ`~iV_M0m4?0KuD${sE=+fjIyq1m{8!vmQ$qHLe_N|!t~c<<9=DYCmoPvYD8CprSn
zH%~rr5Vx4uTPtAy-Zrt;@x_JCO&1(rDMs>?a%`48)b6O_dVxo^a5JmuqI52{Mf{d6
zN{qaQE<rMnTBmdz;g&V*RN@kB2`f3ewz5|s;>)6-+#^dA93S=AO*%4BLU76E*1%(d
z^;2)(WMbTI;pCYgC>0!j-sGQ}4PRtm1y9UF4o|hstF9KbPxf$En!e&-?2?I{Yc@U8
zdSuyc;}ukORmDq<_1UF|EgP&Jo?JGK$!q!-7WH){vde>ZibNc`RMz*@NotkRO^p*>
z+<!0Rq#YH?aO_T%|0(fhp<r!By~?bM?Pey6K5wjl;qcyB{;$CoI~LuSp5K`-&w00H
zk>py@jTu%Kmau(Y5or6ueYw=tC2^(863@O2)Sq>&?%VO@xpOmu&1YTTyYH)Afo^tK
zzSYHpeOot_>t^_rN6AlpXS!;x@0;Y~RyP;0nJt{I`#N=U)TKpYU$>gZW(RKGb!~y%
z_60vDzAovmzOl4Eu4LQc*ev_=voFs5c6>2+Zsxzx?x$CK-<j`Uz4ul1^x3!e{4?Ln
zUi+@4x_UE5x%r`^via*S%+~%bVZOHcY+i@9)#IIc<%bOSz9@PA>rVZ@&nqkUzHU1o
z{ctAV_EWoiGlGx*dC2Eqb|(5<QP=r7*Y1AXxwcUAeWZEKQ}O;C7mM}k^LyKWJ-e#6
zYrF8hthvXdUj(kNy1LM=u>bt+8$$1QUQM0%b=LPeZ?x5ap60YGSulO~6Rz`B5r-ZX
z=Ix&S(4pP*+}YUNjXirF7^!bR^><zNs>yfmIP3pDr_T3%yL#Q**}A{4KfG75bpPFV
zUFy}Vn(MwTaQ^$w?)#pTxt`xMSKocQw|;falTy>{v-ekhn&kiI;mdy&ZU26sd)IsX
z>04QTvD>e^?yhgIcz1E#*Ttvj{pd^o`G(*B=lzdzU)QkzeKm1?<cs(7zD;AdeVktZ
z=kD#g-@Dpt-Wd1)J|6u4=Pv!fUsunsdv9F-cc)VQ@AmU`UAyIeywI=z@K*lspUeOL
zPPqSH_x}6(FaP-e#l8Rai=Uy}|NoMF24RCQ5(U2`4470eFsN@}x_O>SRDhYg;HOCe
zv-JmNM}z--1}yLUSze!i;&y>0w172o18eLD)<grg)B?854Q#m|*a{8UOAFX5H?Y@!
zU~e?wXf5FA+`!TMfn%Zp=hOnunHxCge&Aeaz_ql1Yvl&6`n4apHX3kmE#Tg{fqU-<
z?t=zAM{^5!PHx~i`+?`80q@lU-kTeE?|$HYXu$WhfbZo7zPBIvJ{s_UE#UvTf&cFZ
zenvw9)<OZ!jRL$M1q2NRMGFNbHwwyr6jU@6QY{qH+$f~`QOM9x*tAgCa-*>AM`1@p
X5!XTy&y6C!A4LK;ma{N1F<1itEiqO(

delta 45732
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
Z=P9}1#P3^j(M`U$<dT>E-#iBfYXCAwX-@zE

diff --git a/src/ui/images/std_starting_logo.gif b/src/ui/images/std_starting_logo.gif
index 60795fedf7e469e6acee036bcd6442267e00a17d..895462764be13246f397bba4f4806374b039f94e 100755
GIT binary patch
delta 42149
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
X5!XTy&y6C!A4LK;ma{N1F<1itEiqO(

delta 45732
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
Z=P9}1#P3^j(M`U$<dT>E-#iBfYXCAwX-@zE

diff --git a/src/ui/req/EBRDDObserver.java b/src/ui/req/EBRDDObserver.java
index f024bd86bb..40ed7b5f2a 100755
--- a/src/ui/req/EBRDDObserver.java
+++ b/src/ui/req/EBRDDObserver.java
@@ -164,13 +164,15 @@ public class EBRDDObserver extends TGCScalableWithInternalComponent implements T
 		g.drawRect(x, y, width, height);
         
 		g.drawLine(x, y+lineHeight, x+width, y+lineHeight);
-		g.setColor(Color.yellow);
+		g.setColor(ColorManager.REQ_TOP_BOX);
         g.fillRect(x+1, y+1, width-1, lineHeight-1);
 		g.setColor(ColorManager.OBS_ATTRIBUTE_BOX);
 		g.fillRect(x+1, y+1+lineHeight, width-1, height-1-lineHeight);
 		ColorManager.setColor(g, getState(), 0);
 		if ((lineHeight > 23) && (width > 23)){
-			g.drawImage(IconManager.img8, x + width - iconSize + 1, y + 3, Color.yellow, null);
+			if (ColorManager.REQ_TOP_BOX != Color.white) {
+				g.drawImage(IconManager.img8, x + width - iconSize + 1, y + 3, Color.yellow, null);
+			}
 		}
 		
 		if (displayText) {
diff --git a/src/ui/req/Requirement.java b/src/ui/req/Requirement.java
index 4b02126807..a359331c7d 100755
--- a/src/ui/req/Requirement.java
+++ b/src/ui/req/Requirement.java
@@ -224,13 +224,15 @@ public class Requirement extends TGCScalableWithInternalComponent implements Wit
 		g.drawRect(x, y, width, height);
         
 		g.drawLine(x, y+lineHeight, x+width, y+lineHeight);
-		g.setColor(Color.yellow);
+		g.setColor(ColorManager.REQ_TOP_BOX);
         g.fillRect(x+1, y+1, width-1, lineHeight-1);
 		g.setColor(ColorManager.REQ_ATTRIBUTE_BOX);
 		g.fillRect(x+1, y+1+lineHeight, width-1, height-1-lineHeight);
 		ColorManager.setColor(g, getState(), 0);
 		if ((lineHeight > 23) && (width > 23)){
-			g.drawImage(IconManager.img8, x + width - iconSize + 1, y + 3, Color.yellow, null);
+			if (ColorManager.REQ_TOP_BOX != Color.white) {
+				g.drawImage(IconManager.img8, x + width - iconSize + 1, y + 3, Color.yellow, null);
+			}
 		}
 		
 		if (displayText) {
diff --git a/src/ui/req/RequirementObserver.java b/src/ui/req/RequirementObserver.java
index 3b6533ff61..6dfcc67c29 100755
--- a/src/ui/req/RequirementObserver.java
+++ b/src/ui/req/RequirementObserver.java
@@ -171,13 +171,15 @@ public class RequirementObserver extends TGCScalableWithInternalComponent implem
 		g.drawRect(x, y, width, height);
         
 		g.drawLine(x, y+lineHeight, x+width, y+lineHeight);
-		g.setColor(Color.yellow);
+		g.setColor(ColorManager.REQ_TOP_BOX);
         g.fillRect(x+1, y+1, width-1, lineHeight-1);
 		g.setColor(ColorManager.OBS_ATTRIBUTE_BOX);
 		g.fillRect(x+1, y+1+lineHeight, width-1, height-1-lineHeight);
 		ColorManager.setColor(g, getState(), 0);
 		if ((lineHeight > 23) && (width > 23)){
+			if (ColorManager.REQ_TOP_BOX != Color.white) {
 			g.drawImage(IconManager.img8, x + width - iconSize + 1, y + 3, Color.yellow, null);
+			}
 		}
 		
 		if (displayText) {
diff --git a/src/ui/tmlcompd/TMLCCompositeComponent.java b/src/ui/tmlcompd/TMLCCompositeComponent.java
index fb3159b7f3..52542a2d94 100755
--- a/src/ui/tmlcompd/TMLCCompositeComponent.java
+++ b/src/ui/tmlcompd/TMLCCompositeComponent.java
@@ -117,7 +117,11 @@ public class TMLCCompositeComponent extends TGCScalableWithInternalComponent imp
 		//FontMetrics fm = g.getFontMetrics();
 		
 		if (myColor == null) {
+			if (ColorManager.TML_COMPOSITE_COMPONENT == Color.white) {
+				myColor = Color.white;
+			} else {
 			myColor = new Color(251, 252, 200- (getMyDepth() * 10), 200);
+			}
 		}
 		
 		if ((rescaled) && (!tdp.isScaled())) {
diff --git a/src/ui/tmlcompd/TMLCPrimitiveComponent.java b/src/ui/tmlcompd/TMLCPrimitiveComponent.java
index 573aaf87cd..30caa59fa0 100755
--- a/src/ui/tmlcompd/TMLCPrimitiveComponent.java
+++ b/src/ui/tmlcompd/TMLCPrimitiveComponent.java
@@ -120,7 +120,11 @@ public class TMLCPrimitiveComponent extends TGCScalableWithInternalComponent imp
 		Font fold = f;
 		
 		if (myColor == null) {
-			myColor = new Color(201, 243, 188- (getMyDepth() * 10), 200);
+			if (ColorManager.TML_COMPOSITE_COMPONENT == Color.white) {
+				myColor = Color.white;
+			} else {
+				myColor = new Color(201, 243, 188- (getMyDepth() * 10), 200);
+			}
 		}
 		
 		if ((rescaled) && (!tdp.isScaled())) {
diff --git a/src/ui/tree/DiagramTreeModel.java b/src/ui/tree/DiagramTreeModel.java
index 21c1ed8170..a3d6969779 100755
--- a/src/ui/tree/DiagramTreeModel.java
+++ b/src/ui/tree/DiagramTreeModel.java
@@ -176,6 +176,10 @@ public class DiagramTreeModel implements TreeModel {
                         return false;
                 }
             }
+            
+             if (node instanceof InvariantSynchro) {
+             	 return false;
+             }
             return true;
         }
     }
@@ -192,6 +196,6 @@ public class DiagramTreeModel implements TreeModel {
      * identified by path to newValue.  Not used by this model.
      */
     public void valueForPathChanged(TreePath path, Object newValue) {
-        System.out.println("*** valueForPathChanged : " + path + " --> " + newValue);
+        //System.out.println("*** valueForPathChanged : " + path + " --> " + newValue);
     }
 }
diff --git a/src/ui/tree/DiagramTreeRenderer.java b/src/ui/tree/DiagramTreeRenderer.java
index 220922d14d..b37b3f3681 100755
--- a/src/ui/tree/DiagramTreeRenderer.java
+++ b/src/ui/tree/DiagramTreeRenderer.java
@@ -223,6 +223,17 @@ public class DiagramTreeRenderer extends DefaultTreeCellRenderer  {
         }  else if (value instanceof CheckingError) {
             setIcon(IconManager.imgic322);
             setToolTipText(value.toString());
+        } else if (value instanceof Invariant) {
+        	Invariant inv = (Invariant)value;
+            setIcon(IconManager.imgic5110);
+            setToolTipText("value=" + inv.getValue() + " tokenValue=" + inv.getTokenValue());
+        } else if (value instanceof InvariantSynchro) {
+        	InvariantSynchro is = (InvariantSynchro)value;
+            setIcon(IconManager.imgic5004);
+            setToolTipText("name=" + is.getName() + " from=" + is.getFrom() + " to=" + is.getTo());
+        } else if (value instanceof InvariantDataTree) {
+            setIcon(IconManager.imgic5112);
+            setToolTipText("List of invariants");
         } else if (value instanceof TAttribute) {
             setIcon(IconManager.imgic5106);
             setToolTipText(value.toString());
diff --git a/src/ui/tree/JDiagramTree.java b/src/ui/tree/JDiagramTree.java
index 4c7f9b7b55..08def88830 100755
--- a/src/ui/tree/JDiagramTree.java
+++ b/src/ui/tree/JDiagramTree.java
@@ -55,6 +55,7 @@ import java.util.*;
 
 //import translator.*;
 import ui.*;
+import myutil.*;
 
 
 public class JDiagramTree extends javax.swing.JTree implements MouseListener, TreeExpansionListener, TreeSelectionListener, Runnable   {
@@ -71,6 +72,9 @@ public class JDiagramTree extends javax.swing.JTree implements MouseListener, Tr
     /** Creates new form  */
     public JDiagramTree(MainGUI _mgui) {
         super(new DiagramTreeModel(_mgui));
+        
+        TraceManager.addDev("TREE CREATED");
+        
         mgui = _mgui;
         getSelectionModel().setSelectionMode(TreeSelectionModel.SINGLE_TREE_SELECTION);
         setEditable(false);
@@ -217,6 +221,8 @@ public class JDiagramTree extends javax.swing.JTree implements MouseListener, Tr
     }
     
     public void valueChanged(TreeSelectionEvent treeSelectionEvent) {
+    	//TraceManager.addDev("Value changed");
+    	
         if(getSelectionPaths() != null && getSelectionPaths().length >0 ){
             m_selectedTreePaths = getSelectionModel().getSelectionPaths();
         }
@@ -227,6 +233,7 @@ public class JDiagramTree extends javax.swing.JTree implements MouseListener, Tr
         }
         
         Object nodeInfo = tp.getLastPathComponent();
+        Object o;
         
         if (nodeInfo instanceof TDiagramPanel) {
             mgui.selectTab((TDiagramPanel)nodeInfo);
@@ -236,6 +243,24 @@ public class JDiagramTree extends javax.swing.JTree implements MouseListener, Tr
             TGComponent tgc = (TGComponent) nodeInfo;
             mgui.selectTab(tgc.getTDiagramPanel());
             tgc.getTDiagramPanel().highlightTGComponent(tgc);
+        } else if (nodeInfo instanceof Invariant) {
+        	//TraceManager.addDev("Click on invariant");
+            	Invariant inv = (Invariant)nodeInfo;
+            	mgui.setCurrentInvariant(inv);
+            	for(int i=2; i< inv.getChildCount(); i++) {
+            		o = inv.getChild(i);
+            		if (o instanceof TGComponent) {
+            			 TGComponent tgc1 = (TGComponent) (o);
+            			 tgc1.getTDiagramPanel().repaint(); 
+            		}
+            		
+            		if (o instanceof InvariantSynchro) {
+            			InvariantSynchro is = (InvariantSynchro)o;
+            			is.getFrom().getTDiagramPanel().repaint();
+            			is.getTo().getTDiagramPanel().repaint(); 
+            		}
+            		
+            	}
         } else if (nodeInfo instanceof CheckingError) {
             CheckingError ce = (CheckingError)nodeInfo;
             TDiagramPanel tdp; TGComponent tgc;
@@ -253,7 +278,7 @@ public class JDiagramTree extends javax.swing.JTree implements MouseListener, Tr
                 mgui.selectTab("Class diagram");
             } else if (ce.getTMLTask() != null) {
                 mgui.selectTab(ce.getTMLTask().getName());
-            }
+            } 
         }
     }
     
diff --git a/src/ui/window/JDialogInvariantAnalysis.java b/src/ui/window/JDialogInvariantAnalysis.java
index 75b1ba017e..e48c9f7aba 100644
--- a/src/ui/window/JDialogInvariantAnalysis.java
+++ b/src/ui/window/JDialogInvariantAnalysis.java
@@ -1,49 +1,49 @@
 /**Copyright or (C) or Copr. GET / ENST, Telecom-Paris, Ludovic Apvrille
- *
- * ludovic.apvrille AT enst.fr
- *
- * This software is a computer program whose purpose is to allow the
- * edition of TURTLE analysis, design and deployment diagrams, to
- * allow the generation of RT-LOTOS or Java code from this diagram,
- * and at last to allow the analysis of formal validation traces
- * obtained from external tools, e.g. RTL from LAAS-CNRS and CADP
- * from INRIA Rhone-Alpes.
- *
- * This software is governed by the CeCILL  license under French law and
- * abiding by the rules of distribution of free software.  You can  use,
- * modify and/ or redistribute the software under the terms of the CeCILL
- * license as circulated by CEA, CNRS and INRIA at the following URL
- * "http://www.cecill.info".
- *
- * As a counterpart to the access to the source code and  rights to copy,
- * modify and redistribute granted by the license, users are provided only
- * with a limited warranty  and the software's author,  the holder of the
- * economic rights,  and the successive licensors  have only  limited
- * liability.
- *
- * In this respect, the user's attention is drawn to the risks associated
- * with loading,  using,  modifying and/or developing or reproducing the
- * software by the user in light of its specific status of free software,
- * that may mean  that it is complicated to manipulate,  and  that  also
- * therefore means  that it is reserved for developers  and  experienced
- * professionals having in-depth computer knowledge. Users are therefore
- * encouraged to load and test the software's suitability as regards their
- * requirements in conditions enabling the security of their systems and/or
- * data to be ensured and,  more generally, to use and operate it in the
- * same conditions as regards security.
- *
- * The fact that you are presently reading this means that you have had
- * knowledge of the CeCILL license and that you accept its terms.
- *
- * /**
- * Class JDialogInvariantAnalysis
- * Dialog for managing the generation of ProVerif code and execution of 
- * ProVerif
- * Creation: 09/02/2012
- * @version 1.0 09/01/2012
- * @author Ludovic APVRILLE
- * @see
- */
+*
+* ludovic.apvrille AT enst.fr
+*
+* This software is a computer program whose purpose is to allow the
+* edition of TURTLE analysis, design and deployment diagrams, to
+* allow the generation of RT-LOTOS or Java code from this diagram,
+* and at last to allow the analysis of formal validation traces
+* obtained from external tools, e.g. RTL from LAAS-CNRS and CADP
+* from INRIA Rhone-Alpes.
+*
+* This software is governed by the CeCILL  license under French law and
+* abiding by the rules of distribution of free software.  You can  use,
+* modify and/ or redistribute the software under the terms of the CeCILL
+* license as circulated by CEA, CNRS and INRIA at the following URL
+* "http://www.cecill.info".
+*
+* As a counterpart to the access to the source code and  rights to copy,
+* modify and redistribute granted by the license, users are provided only
+* with a limited warranty  and the software's author,  the holder of the
+* economic rights,  and the successive licensors  have only  limited
+* liability.
+*
+* In this respect, the user's attention is drawn to the risks associated
+* with loading,  using,  modifying and/or developing or reproducing the
+* software by the user in light of its specific status of free software,
+* that may mean  that it is complicated to manipulate,  and  that  also
+* therefore means  that it is reserved for developers  and  experienced
+* professionals having in-depth computer knowledge. Users are therefore
+* encouraged to load and test the software's suitability as regards their
+* requirements in conditions enabling the security of their systems and/or
+* data to be ensured and,  more generally, to use and operate it in the
+* same conditions as regards security.
+*
+* The fact that you are presently reading this means that you have had
+* knowledge of the CeCILL license and that you accept its terms.
+*
+* /**
+* Class JDialogInvariantAnalysis
+* Dialog for managing the generation of ProVerif code and execution of 
+* ProVerif
+* Creation: 09/02/2012
+* @version 1.0 09/01/2012
+* @author Ludovic APVRILLE
+* @see
+*/
 
 package ui.window;
 
@@ -137,7 +137,7 @@ public class JDialogInvariantAnalysis extends javax.swing.JDialog implements Act
         
         jta.setFont(f);
         jsp = new JScrollPane(jta, JScrollPane.VERTICAL_SCROLLBAR_ALWAYS, JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
-         panelCompute.add(jsp, BorderLayout.CENTER);
+        panelCompute.add(jsp, BorderLayout.CENTER);
         jp1.add("Compute invariants", panelCompute);
         
         
@@ -235,7 +235,7 @@ public class JDialogInvariantAnalysis extends javax.swing.JDialog implements Act
     }
     
     public void run() {
-       TPN tpn;
+    	TPN tpn;
         hasError = false;
 		
 		TraceManager.addDev("Thread started");
@@ -244,15 +244,15 @@ public class JDialogInvariantAnalysis extends javax.swing.JDialog implements Act
             jta.append("Generating Petri Net\n");
             tpn = mgui.gtm.generateTPNFromAvatar();
             jtatpn.append("Petri Net:\n" + tpn.toString() + "\n\n");
-             testGo();
+            testGo();
             
-             jta.append("Computing incidence matrix\n");
+            jta.append("Computing incidence matrix\n");
             IntMatrix im = tpn.getIncidenceMatrix();
             jtamatrix.append("Incidence matrix:\n" + im.toString() + "\n\n");
-             jta.append("Incidence matrix computed\n");
-             testGo();
-             
-             jta.append("Computing invariants\n");
+            jta.append("Incidence matrix computed\n");
+            testGo();
+            
+            jta.append("Computing invariants\n");
             im.Farkas(true);
             //jtainvariants.append("All invariants:\n" + im.namesOfRowToString() + "\n\n");
             
@@ -261,25 +261,30 @@ public class JDialogInvariantAnalysis extends javax.swing.JDialog implements Act
             Invariant inv;
             String name;
             String[] elts;
-            String tmp;
+            String tmp, tmp1, tmp2;
             String[] tmps;
             int myid;
             AvatarSpecification avspec = mgui.gtm.getAvatarSpecification();
             AvatarBlock ab = null;
+            AvatarBlock ab1, ab2;
             Object o;
             int state;
             int valToken = 0;
             
             boolean sameBlock;
-            AvatarBlock prevBlock;
+            AvatarBlock prevBlock, prevBlock1;
             int ignored = 0;
+            TGComponent tgc1, tgc2;
+            
             
             jtainvariants.append("Computed invariants:\n-----------------\n");
             
             for(int i=0; i<im.getNbOfLines(); i++) {
-            	name =  im.getNameOfLine(i);
             	prevBlock = null;
+            	prevBlock1 = null;
             	sameBlock = true;
+            	name =  im.getNameOfLine(i);
+       
             	inv = new Invariant("#" + ((i+1)-ignored) + " " + name);
             	inv.setValue(im.getValueOfLine(i));
             	
@@ -289,35 +294,120 @@ public class JDialogInvariantAnalysis extends javax.swing.JDialog implements Act
             	state = 0;
             	for(int j=0; j<elts.length; j++) {
             		tmp = elts[j].trim();
-            		TraceManager.addDev("#" + j + "=" + elts[j]);
-            		tmp = Conversion.replaceAllString(tmp, "__", "&");
-            		tmps = tmp.split("&");
-            		if (tmps.length > 2) {
-            			ab = avspec.getBlockWithName(tmps[0]);
-            			if (prevBlock == null) {
-            				prevBlock = ab;
-            			} else {
-            				if (prevBlock != ab) {
-            					sameBlock = false;
+            		//TraceManager.addDev("#" + j + "=" + elts[j] + " tmp=" + tmp);
+            		
+            		if (tmp.startsWith("Synchro from ")) {
+            			tmp =tmp.substring(13, tmp.length()).trim();
+            			int index = tmp.indexOf(" to ");
+            			if (index != -1) {
+            				tmp1 = tmp.substring(0, index).trim();
+            				tmp2 = tmp.substring(index+4, tmp.length()).trim();
+            				//TraceManager.addDev("Found synchro: " + tmp1 + ", " + tmp2);
+            				tgc1 = null;
+            				tgc2 = null;
+            				ab1 = null;
+            				ab2 = null;
+            				
+            				//tmp1
+            				tmp1 = Conversion.replaceAllString(tmp1, "__", "&");
+            				tmps = tmp1.split("&");
+            				if (tmps.length > 2) {
+            					ab = avspec.getBlockWithName(tmps[0]);
+            					ab1 = ab;
+            					
+            					try {
+            						myid = Integer.decode(tmps[tmps.length-1]).intValue();
+            						o = ab.getStateMachine().getReferenceObjectFromID(myid);
+            						tgc1 = (TGComponent)o;
+            						
+            					} catch (Exception e) {
+            						tgc1 = null;
+            						TraceManager.addDev("Exception invariants tmp1:" + e.getMessage() + "tmps[end]=" + tmps[tmps.length-1] + " inv=" + name);
+            					}
+            				}
+            				
+            				
+            				//tmp2
+            				tmp2 = Conversion.replaceAllString(tmp2, "__", "&");
+            				tmps = tmp2.split("&");
+            				if (tmps.length > 2) {
+            					ab = avspec.getBlockWithName(tmps[0]);
+            					ab2 = ab;
+            					
+            					try {
+            						myid = Integer.decode(tmps[tmps.length-1]).intValue();
+            						o = ab.getStateMachine().getReferenceObjectFromID(myid);
+            						tgc2 = (TGComponent)o;
+            						
+            					} catch (Exception e) {
+            						tgc2 = null;
+            						TraceManager.addDev("Exception invariants tm2:" + e.getMessage() + "tmps[end]=" + tmps[tmps.length-1] + " inv=" + name);
+            					}
+            				}
+            				
+            				
+            				if ((ab1 != null ) && (ab2 != null)) {
+            					if (prevBlock == null) {
+            						prevBlock = ab1;
+            						prevBlock1 = ab2;
+            					} else {
+            						if ((prevBlock != ab1) && (prevBlock != ab2)) {
+            							sameBlock = false;
+            						}
+            					}
+            				}
+            				
+            				// Can create synchro
+            				//TraceManager.addDev("tg1=" + tgc1 + " tgc2=" + tgc2);
+            				if ((tgc1 != null) && (tgc2 != null)) {
+            					InvariantSynchro is = new InvariantSynchro(elts[j].trim(), tgc1, tgc2);
+            					inv.addSynchro(is);
+            					//TraceManager.addDev("Ading synchro: " + is);
             				}
+            				
             			}
-            			prevBlock = ab;
+            		} else {
             			
-            			try {
+            			tmp = Conversion.replaceAllString(tmp, "__", "&");
+            			tmps = tmp.split("&");
+            			if (tmps.length > 2) {
+            				ab = avspec.getBlockWithName(tmps[0]);
+            				if (prevBlock == null) {
+            					prevBlock = ab;
+            				} else {
+            					if (prevBlock != ab) {
+            						if (prevBlock1 != null) {
+            							if (prevBlock1 != ab) {
+            								sameBlock = false;
+            							}
+            						} else {
+            							sameBlock = false;
+            						}
+            					}
+            				}
+            				prevBlock = ab;
+            				prevBlock1 = null;
+            				
+            				try {
             					myid = Integer.decode(tmps[tmps.length-1]).intValue();
             					o = ab.getStateMachine().getReferenceObjectFromID(myid);
             					//TraceManager.addDev("Adding component to inv   block=" + ab.getName() + " id=" + myid + " object=" + o);
-            					inv.addComponent((TGComponent)o);
+            					if (!((o instanceof AvatarSMDReceiveSignal) || (o instanceof AvatarSMDSendSignal))) {
+            						//TraceManager.addDev("Adding component to inv   block=" + ab.getName() + " id=" + myid + " object=" + o);
+            						inv.addComponent((TGComponent)o);
+            					}
             					//TraceManager.addDev("Component added:" + o);
             					if (o instanceof AvatarSMDStartState) {
             						valToken ++;
             					}
             				} catch (Exception e) {
-            					TraceManager.addDev("Exception invariants:" + e.getMessage() + "tmps[2]=" + tmps[tmps.length-1] + " inv=" + name);
+            					TraceManager.addDev("Exception invariants:" + e.getMessage() + "tmps[end]=" + tmps[tmps.length-1] + " inv=" + name);
             				}
+            			}
             		}
             	}
             	inv.setTokenValue(valToken);
+            	inv.computeValue();
             	
             	if (!(ignoreInvariants.isSelected() && sameBlock)) {
             		mgui.gtm.addInvariant(inv);
@@ -330,60 +420,60 @@ public class JDialogInvariantAnalysis extends javax.swing.JDialog implements Act
             	
             }
             
-             jta.append("Invariants computed\n");
-             testGo();
-             
-		  jta.append("All done\n");
+            jta.append("Invariants computed\n");
+            testGo();
+            
+            jta.append("All done\n");
+            
             
-          
             
         } catch (InterruptedException ie) {
-            jta.append("Interrupted\n");
+        	jta.append("Interrupted\n");
         }
         
         jta.append("\n\nReady to process next command\n");
         
         checkMode();
         setButtons();
-		
-		//System.out.println("Selected item=" + selectedItem);
+        
+        //System.out.println("Selected item=" + selectedItem);
     }
     
     protected void checkMode() {
-        mode = NOT_STARTED;
+    	mode = NOT_STARTED;
     }
     
     protected void setButtons() {
-        switch(mode) {
-            case NOT_STARTED:
-                start.setEnabled(true);
-                stop.setEnabled(false);
-                close.setEnabled(true);
-                //setCursor(Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR));
-                getGlassPane().setVisible(false);
-                break;
-            case STARTED:
-                start.setEnabled(false);
-                stop.setEnabled(true);
-                close.setEnabled(false);
-                getGlassPane().setVisible(true);
-                //setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR));
-                break;
-            case STOPPED:
-            default:
-                start.setEnabled(false);
-                stop.setEnabled(false);
-                close.setEnabled(true);
-                getGlassPane().setVisible(false);
-                break;
-        }
+    	switch(mode) {
+    	case NOT_STARTED:
+    		start.setEnabled(true);
+    		stop.setEnabled(false);
+    		close.setEnabled(true);
+    		//setCursor(Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR));
+    		getGlassPane().setVisible(false);
+    		break;
+    	case STARTED:
+    		start.setEnabled(false);
+    		stop.setEnabled(true);
+    		close.setEnabled(false);
+    		getGlassPane().setVisible(true);
+    		//setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR));
+    		break;
+    	case STOPPED:
+    	default:
+    		start.setEnabled(false);
+    		stop.setEnabled(false);
+    		close.setEnabled(true);
+    		getGlassPane().setVisible(false);
+    		break;
+    	}
     }
     
     public boolean hasToContinue() {
-        return (go == true);
+    	return (go == true);
     }
     
     public void setError() {
-        hasError = true;
+    	hasError = true;
     }
 }
-- 
GitLab