diff options
| author | Paul Buetow <paul@buetow.org> | 2008-06-25 00:57:08 +0000 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2008-06-25 00:57:08 +0000 |
| commit | 64d02bcf7fed715b9fee74d3a635791beb8131d1 (patch) | |
| tree | c3a587c291dd3a531b07cf97352e4d19c0ca1026 | |
| parent | d6c229d9b96b356cc9267f7dfceedf787245c9fd (diff) | |
update
| -rw-r--r-- | LaTeX/chapters/simulator.tex | 11 | ||||
| -rw-r--r-- | LaTeX/diplomarbeit.pdf | 1472 |
2 files changed, 748 insertions, 735 deletions
diff --git a/LaTeX/chapters/simulator.tex b/LaTeX/chapters/simulator.tex index ff14b1a..60e0705 100644 --- a/LaTeX/chapters/simulator.tex +++ b/LaTeX/chapters/simulator.tex @@ -65,7 +65,7 @@ Die Toolbar l\"{a}sst sich auch nach Belieben repositionieren (z.B. links, recht \label{fig:Visualisierung}
\end{figure}
-Mittig rechts (Abbildung \ref{fig:NeuErstellteSimulation}) befindet sich die grafische Repr\"{a}sentation der Simulation. Die X-Achse repr\"{a}sentiert die Zeit in Millisekunden. Die aktuelle Simulation endet nach genau 15 Sekunden. In Abbildung \ref{fig:Visualisierung} sind 3 Prozesse (mit den PIDs 1, 2 und 3) dargestellt, die jeweils einen eigenen horizontalen schwarzen Balken besitzen. Auf diesen Prozessbalken kann man die jeweilige lokale Prozesszeit ablesen. Die vertikale rote Linie stellt die globale Zeit dar.
+Mittig rechts in Abbildung \ref{fig:NeuErstellteSimulation} befindet sich die grafische Repr\"{a}sentation der Simulation. Die X-Achse repr\"{a}sentiert die Zeit in Millisekunden. Die aktuelle Simulation endet nach genau 15 Sekunden. In Abbildung \ref{fig:Visualisierung} sind 3 Prozesse (mit den PIDs 1, 2 und 3) dargestellt, die jeweils einen eigenen horizontalen schwarzen Balken besitzen. Auf diesen Prozessbalken kann man die jeweilige lokale Prozesszeit ablesen. Die vertikale rote Linie stellt die globale Zeit dar.
Die Prozessbalken dienen auch f\"{u}r Start- und Zielpunkte von Nachrichten. Wenn beispielsweise Prozess 1 eine Nachricht zum Prozess 2 verschickt, so wird eine Linie vom einen Prozessbalken zum Anderen gezeichnet. Nachrichten, die ein Prozess an sich selbst schickt, werden nicht visualisiert.
@@ -157,7 +157,7 @@ Mit dem Deaktivieren der Checkbox ``Logging'' l\"{a}t sich das direkte Loggen v \subsection{Vom einfachen Modus zum Expertenmodus}
-Der Simulator kann in zwei verschiedenen Modi betrieben werden. Es gibt einen einfachen- und einen Expertenmodus. Der Simulator started standardm\"{a}ig im einfachen Modus. Die Idee ist die, dass der Benutzer nicht mit der vollen Funktionalit\"{a}t des Simulators auf einmal konfrontiert werden soll. Der einfache Modus ist \"{u}bersichtlicher, bietet jedoch weniger Funktionen an. Der Expertenmodus eigent sich f\"{u}r erfahrene Anwender und bietet dementsprechend auch mehr Flexibilit\"{a}t. Der Expertenmodus kann \"{u}ber die gleichnamige Checkbox unterhalb des Loggfensters aktiviert und deaktiviert werden. Auf Abbildung \ref{fig:SimulationExpertenmodus} ist der Simulator im Expertenmodus zu sehen.
+Der Simulator kann in zwei verschiedenen Modi betrieben werden. Es gibt einen einfachen- und einen Expertenmodus. Der Simulator started standardm\"{a}ig im einfachen Modus. Die Idee ist die, dass der Benutzer nicht mit der vollen Funktionalit\"{a}t des Simulators auf einmal konfrontiert werden soll. Der einfache Modus ist \"{u}bersichtlicher, bietet jedoch weniger Funktionen an. Der Expertenmodus eigent sich f\"{u}r erfahrene Anwender und bietet dementsprechend auch mehr Flexibilit\"{a}t. Der Expertenmodus kann \"{u}ber die gleichnamige Checkbox unterhalb des Loggfensters oder \"{u}ber die Simulationseinstellungen aktiviert und deaktiviert werden. Auf Abbildung \ref{fig:SimulationExpertenmodus} ist der Simulator im Expertenmodus zu sehen.
\begin{figure}[htbp]
\centering
@@ -170,8 +170,7 @@ Wenn man den Simulator im Expertenmodus mit Abbildung \ref{fig:NeuErstellteSimul \subsection{Globale Ereignisse}
-Der erste Unterschied ist, wie in Abbildung \ref{fig:SidebarExpertenmodus} in der Sidebar zu erkennen. Dort kann man nun zus\"{a}tzlich zu den lokalen Ereignissen auch globale Ereignisse editieren. Wie bereits er\"{a}hnt sind unter ``lokale Ereignisse'' diejenigen Ereignisse zu verstehen, die auftreten, wenn die zum jeweiligen Prozess lokale Prozesszeit eingetreten ist.
-
+Der erste Unterschied ist in der Sidebar erkennbar (Abbildung \ref{fig:SidebarExpertenmodus}). Dort sind nun, zus\"{a}tzlich den lokalen Ereignissen, auch globale Ereignisse editierbar. Wie bereits erw\"{a}hnt sind unter lokale Ereignisse diejenigen Ereignisse zu verstehen, die auftreten, wenn eine bestimmte lokale Zeit des dazugeh\"{o}rigen Prozesses eingetreten ist. Globale Ereignisse hingegen sind die Ereignisse, die auftreten, wenn eine bestimmte globale Zeit eingetreten ist. Ein globales Ereignis ist zwar an einen Prozess zwecks Ausf\"{u}hrung gebunden (z.B. ein Prozess st\"{u}rzt ab), nimmt aber die globale Zeit als Eintrittskriterium.
\begin{figure}[htbp]
\centering
@@ -180,8 +179,12 @@ Der erste Unterschied ist, wie in Abbildung \ref{fig:SidebarExpertenmodus} in de \label{fig:SidebarExpertenmodus}
\end{figure}
+Eine weitere Sidebar-Funktionalit\"{a}t, die im einfachen Modus noch nicht verf\"{u}gbar war, ist die M\"{o}glichkeit einem neuzuerstellenen Ereignis direkt die PID zuzuweisen. Im einfachen Modus wurde, wenn man ein neues Ereignis erstellte, standardm\"{a}ig immer die PID des aktuell ausgew\"{a}hlten Prozesses (in der obersten Combo-Box) verwendet. In der Combo-Box sollte man bestenfalls ``Alle Prozesse'' selektieren, damit im Ereigniseditor stets die Ereignisse aller Prozesse angezeigt werden.
+
\subsection{Lamport- und Vektorzeit}
+Weitere Unterschiede machen sich unterhalb des Loggfensters bemerkbar. Dort gibt es unter Anderem zwei neue Checkboxen ``Lamportzeit'' und ``Vektorzeit''.
+
\subsection{Loggfilter}
diff --git a/LaTeX/diplomarbeit.pdf b/LaTeX/diplomarbeit.pdf index 81a5968..9c1d860 100644 --- a/LaTeX/diplomarbeit.pdf +++ b/LaTeX/diplomarbeit.pdf @@ -583,7 +583,7 @@ endobj /ProcSet [ /PDF /Text ] >> endobj 272 0 obj << -/Length 2154 +/Length 2157 /Filter /FlateDecode >> stream @@ -591,7 +591,8 @@ xr6y .P.&ʹt:MӅl32'xM[q~}b/VI$-UaJ7hמ=bFJM~I//1N\a()Uz|.8' +ί8i{4bYU_.>,<s'JIya෴ISBK͓~h3|Uׅ-78)of9'k;b>{Zo7Unק}bRj-cNs$F;HOD½hJA.X8G64t^֧KgOהmԻbɍ&ա|/5UiACSDp}~)ʯWsx[q%EC~I> h:($mSb5܊hLKR*B0whba95uժC՚PEEI)*煵/[fd>c)8L5湜y.ӕ%
QLY|(+۫jif+ JaA3Z
SEIExvevș/?lj|"+J[E^쮪&*"vw-&S-CYpdpzy~<zU.qsi8v^b+z"]u`@P}_\U{7mTQyP-l:U)Wڱ$X\uie)3yYϟeuy
X_^71c(BE&.#Nsì"|hlfr7a
;MjcZ{YϦ|{ڜ}jXdD 4U$%=ryK$XxT0sz@}Uu[5LE 1T9~i82mi8Ku #*uEs(*jx*n~ #FRV bbT9c\RB=10\@n7i
;kO[AљSqذowY6~UJ^'(܇s{,G$FuNola1\+ ?s%%ȍHWEGdwcZ n^0(%ٸ v(P\ ,L!l :[>O2OPj0`8sP|]?)S7Q'Τ -/0K9ܺn'gݠVmva`Ԗ0tat]Ahq;,;wxvraa֗dt;vm 9&H`[QcʙTkyg4bY
hij7;*z[AxYϢ: +/0K9ܺn'gݠVmva`Ԗ0tat]Ahq;,;wxv:ѰvxK|t:ǝ[bX$RCG-(1Sp*p<I4Yшunȭ gQ|Ca +GNjXyB&%9bM><8GT1i`dK]f-IXI-ٸOI endobj 271 0 obj << /Type /Page @@ -798,16 +799,18 @@ endobj /Filter /FlateDecode >> stream -xs۸W~&'qۙk<HrB$HP wLf"Yrwp `I?QiMQzo(xq{vŋTٟlE!8ޕo4 ]og6asiΪݧs/ޟ/^^vY+Y+ ,7jL)1BX&.a(Ƴ,e7ҡtNֻ+9T|!Kwv%?ۮVi}CWNr2.NE*fR9?b4Z5/4/;fqx>:\ȇ,Yj79<1҆F0n4ZY$ȗ'8/fi=~Z1KJ0/hP, xss۾>ФJɔ6,Qm|QZ5-7:)y9i(#հQ0
QC, kx>rskۙzMzdڏ}SY\isJδr7=XT-RdP+un㩕aIóC$E""rj?,w9[?<%R"$dVNmx"2#BΤB!銺HNR<aѧ@YxSo`qnSm|\ïb{`%j|oыB -%l;j.V;UrbUT6gzsĿL&Xqn:M03OXB;yD]<ML{p@^r_]yO -kN sZsL_:qi(x9I||ss>|a9hz.cJkix`|um:¢O:Cz1*YE>BQ#CC@Ǟ ΫAB&EӉz]#
?l \fԦHc**d%,0چyn -u;2S[r -z)W~G$JhZ1gðh&P97GQI=HTU9*5Rؤ{W/CV9W kW\**4+l WssWۙ\ϗڒ\5+4IOm;8}ZK~_$V]WAR8hhF9L=$`P(0]&/2:Yi]Vᷰ~۶kC*+OloE**5{k)S<չ9 -S:a
o,:"VJU[`E7o?DT: IA;"E"9E
]z椥IHb[~ݶUz.'~^_2HCT**rȿJH'a'"7GY`BpGu6uJ,VEzkpW}W+E$ 0GW&yÒ')7G=ϙ
j
߫
v6_j:`iLJ/G>
**#5{G q%%vfY<Y.o[:v -XT-RzM{:WY,I gxrsgy)41Kn3A,+ZWYדP泟)e@Ge,MGu,xznU͡v#f<b3%ݩ>vX?9ɓ3dJ&=K;Y:ΐZuzWHuܠ8U!G'ǷZi%5ؒBxssG"ɎjSpuLFYäݍ,T{tOਢp(5,a|ԥx((vVIBwƕ!TEB'P
5UQqtA {K8TppngmK'x@kE:«'I5gJ(Q^xTQI$GN$yX(0ʢ
Xj5}æaS"4|/C@T'QbnmTH NnQ1Ux~*+0hAE*+%."byL ΫRCXSU2-Jov\<{ڇ- -rxWE(s=^"CcnoMowIpT-R{;lߢIJÓ*{R$l?5 l[P*xu{X՛zIFږEwdwuix"B<{1A<cNb0˸m9|SMu|[ LWE2/Kx?i ->a rkV'0mye~.TUh~V'uhX(>ջ -2m<|So1-wȌ㲈 <U'N=f&endstream +xs۸W~&'qۙk<HrB$HP wLf"Yrwp `I?QiMQzo(xq{vŋTٟlE!8ޕo4 ]og6asiΪݧs/ޟ/^^vY+Y+ ,7jL)1BX&.a(Ƴ,e7ҡtNֻ+9T|!Kwv%?ۮVi}CWNr2.NE*fR9?b4Z5/4/;fqx>:\ȇtӬangJa`xii#BMDu,vKNV3S-ReSfLt4 (P<չ9 +Pm_hRdJE]] +zJGAƼm4j؈b(!5<95Lx&Ykt=ke,.
yb%gZ9ݛe,l2:7I$Qan!ga"t9u܋vy}o;̜@i)uF
SQ+g'6q\<ttngeҐtE]Kt)^0tS,786Go>nnw[X]WpuQWMn>ڷEVDC^yY6 + >聰r4=Q +Ə嵂4|lxٶhna'@T!LCHQ!J!BO cQan H!aEP"EDeY\.u}xT.ZjS`DjzW~mCGsE<7GpU-9lu=W_?S#\FEw4 +WT-R\3Ua4\TaCNΤўTE]GӜjV^d)lҽX~աۜ+ń5qZyUW6+|ȹ9+L`KmI]`e֧w>¥ho^Wz.ԫU `)U{FHUyl0l `Xss`Y.]˴_[Xm!z'6Ʒ"ZQ5Ku))v^7ZTtz+k骭z`0U" +O^BM`""v.=s$F]$-|?oomn*m?/wZ/pa!t*ZRa_%aH``ά{V0!#iH:"T5LYcq^Rnߣ+|aIJxÓxܞLkG;Ymg/
PZW4I&E#FJב#Ղ8qns;JtQь7u-X; +cUyeDzUQu7{7I(ó(Τl\52Cvms +:z1l |L"zNB1cns;JJ
aiOU(k(iruUk ]F4LQE? +@*]I":{~}SwۻV1@7ݩ&QHe '}&)ORns; VK!j&]o^CkaUo&i[ߑVDDm.}{Xz +e19] +(k ,n^hN7nT0m\"g. $yX(0_%ʭ%zX,ô=PW-YYMxbsT*ȴv]jO=쏿9Ǹ!3"ʎ'W;_bendstream endobj 302 0 obj << /Type /Page @@ -862,7 +865,7 @@ endobj 314 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [73.4132 647.1476 176.2309 657.103] +/Rect [73.4132 647.0485 176.2309 657.103] /Subtype /Link /A << /S /GoTo /D (subsection.3.4.4) >> >> endobj @@ -1061,7 +1064,7 @@ endobj >> stream xڭOO0|^}FƓf<,@L$OotTiv鳾[[d7dF⎘qx1ln"T=*rpV2A -ݭZ<eYެֹlRxnpUHpZ\)լ.U*Ԡ
Y߀X=eqЙcDS4g/B!q=slj? *;oE}.[В_nthTzC)?%Ee!hrVgZq*,сWd3"QEԠg^Q2\nqϛI]5u^g1a؎A=U}vS{REeƚYQQOtb\(,_bendstream +ݭZ<eYެֹlRxnpUHpZ\)լ.U*Ԡ
Y߀X=eqЙcDS4g/B!q=slj? *;oE}.[В_RMjlWHLχRJ؋2B>XT YZ篨gjEʣ8=*2ǩA+'ψ#8A8,d⼟7j>;tbøٱI,-{$:ˌ5;BPvwY\Ěsu9d`Q*Yliendstream endobj 342 0 obj << /Type /Page @@ -1997,16 +2000,12 @@ endobj /ProcSet [ /PDF /Text /ImageC ] >> endobj 460 0 obj << -/Length 1447 +/Length 1449 /Filter /FlateDecode >> stream -xڭXKo6QDٛ
7mRH-kղ;#Zi]hRp3?eHjTƢv˼nEct]E\h~˟֖g:d(J+[;qhܕy_߭~+NNS(LTi%B3^2$2>E1bxÈBG冲8H͙f^+2 -gRN~XK]SV.oۅ>M퍐-v|][om8KN~mፕhkq drP:z3.<矅KCr:<pU[N@ јvZ2bl%[Ё;D$h)\IGmuA9zy=箾]s?4u$4 -柕`0⮃g ( -ҟ`Gh})qk3Cr>jVac89o&S%Rp4am?adZN)y{A
wAorL"?SI2xS,AX0 <!$[TL]ڭNJэdd̖o4@ -(G#P 8L*ӧFԠգEUB04\rNE. -ˏc΄3if]s@q3xyG1W[۷C0s65\[hڪ
cC?l8$NŹofXIo+oA
0[.:X|~}QCWdҏ
?-Kx6dü +xڭXKo6QDٛ
7mRH-kղ +w_
qbA8,Lt\뷏&k4ql'{-/To)8QQҰv?adZv)y{wAorL"?SI2xS4Q*sd&_'pǔlQ2=ti'a4ɘ-d)b)Oc%0uLQBkW5B\Tw<0K.w*jvQ?{E%`)aBfqH`l\fPfq7R^m˄ \@.}jnk.s89cSbY;yW+o?Z#Ȱq_ZԼ/J`}諡 Ne7;2PH~1|{[4vƱ0faO2ݴsG3u28Yz6.V]J<n[T[w#|hj7l8/۫II7X endobj 459 0 obj << /Type /Page @@ -2034,7 +2033,7 @@ endobj 462 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [192.9534 188.9448 210.2339 201.4741] +/Rect [199.8496 188.9448 217.1301 201.4741] /Subtype /Link /A << /S /GoTo /D (figure.3.3) >> >> endobj @@ -2377,15 +2376,12 @@ endobj /ProcSet [ /PDF /Text /ImageC ] >> endobj 498 0 obj << -/Length 1319 +/Length 1335 /Filter /FlateDecode >> stream -xڭWͳ6gDoIt6!=>I&}w09v<ci~""?<בBDzţt~ɘLD<&=RzS.>V;il:ќ/\Koz-x|:]yzys6%g6yKufD -e҈{(,Ye%b9H#=˯=5<us%xmt*ʍ8ȭ8!^":&][5o_#a#.`I4e.bp,_*<}AWԱkrk\`Q׃*m]?#-/;UV |7Frx\l! ǟasjJJAJzl: -,8#FbVXiʢ-*M+emxH[-Vn994f(ˢ:s>ߐoXm>h>zN]_Pj0:%/ND -Y9sMO<Qdt-ڷpKHY)@ -ˠb5ʧ$̇y7a0(
3Ndl35o.K10|s..Ìt03'@K +xڭWݓ6_# >4wCk6:$dYjE*%)52RF +ˏJp^A⛵Td endobj 497 0 obj << /Type /Page @@ -2559,7 +2555,7 @@ endobj 500 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [446.4717 545.0457 469.8674 557.575] +/Rect [186.5775 527.1185 209.9733 539.6477] /Subtype /Link /A << /S /GoTo /D (figure.3.11) >> >> endobj @@ -2580,7 +2576,7 @@ endobj /D [497 0 R /XYZ 74.4095 741.3973 null] >> endobj 381 0 obj << -/D [497 0 R /XYZ 257.7073 209.4682 null] +/D [497 0 R /XYZ 257.7073 209.3362 null] >> endobj 496 0 obj << /Font << /F61 307 0 R /F26 258 0 R /F28 261 0 R >> @@ -2588,15 +2584,12 @@ endobj /ProcSet [ /PDF /Text /ImageC ] >> endobj 505 0 obj << -/Length 1145 +/Length 1470 /Filter /FlateDecode >> stream -xڭWMs6WḦ́έ=d)Q#RuƿH<wo.(XH[ƢF+}재MZo/Eknpm%mU.'M<Wn7vh|n?ziv}9@Q -RET:JRz"͈ X@Eft h_c_.qw٪ҍc8(bDgH~;0j̴'ride·̥AջzϟPр0FeDFU.EI&9If0"q91Jcgu1(a`MH&&Kyy9Y'Lƛ9+H_a&Ux,n(|8. ,PkE]h+Qc+ -56nu,,>{WmMûK*s: -©PSEl`a&p߉WhiHVe!@1b0VnfvxЖpF_)5n,_}\ᙫ-z`OfD-Z_LEW;t}$*;7?:VYA!e`j0'fb 4gSgf2 Nz"Q Sz$}7kڡ+PI -_6IJE!|Kg,G+J)0jB
~{u}}Ghu?sdWngz +xڭWKFW(d^zt`SH[h6y5+DuÑ,?vC8DhyI Dp,xP/j^ͥ_.^E 8˲4 nR`ό5r%4Tl8LGY +unwśq$9KXJc8 VR8H3$%J)B12%(X$ŢޭPo:Sm4L@Oxxjr)E/W"p0D7)UoS_7qSfw$Dۥi[O;WkuUC[ƬDe.h(`<>K+]q!`@D'0Nr?I9tr<jbD~ &+Lj+ܐzJJ
";cM"yViVkxHsmOT="MkI(Gʁ% cY۴UBDg)#[H`;c'#&ʒjm4(y)DD*P͝c}d>v(P{iYD2j1bMԛ^Lce;O2iA.EʼnM<BB`~qP/UBK|QI:$-Q\KYv=7j endobj 504 0 obj << /Type /Page @@ -2637,7 +2630,7 @@ endobj 507 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [284.114 721.527 307.5098 734.0562] +/Rect [371.1636 701.6549 394.5594 714.1842] /Subtype /Link /A << /S /GoTo /D (figure.3.12) >> >> endobj @@ -2648,16 +2641,7 @@ endobj /D [504 0 R /XYZ 74.4095 771.7323 null] >> endobj 382 0 obj << -/D [504 0 R /XYZ 262.5357 367.6217 null] ->> endobj -86 0 obj << -/D [504 0 R /XYZ 74.4095 325.0002 null] ->> endobj -90 0 obj << -/D [504 0 R /XYZ 74.4095 285.5813 null] ->> endobj -94 0 obj << -/D [504 0 R /XYZ 74.4095 246.2428 null] +/D [504 0 R /XYZ 262.5357 284.5103 null] >> endobj 503 0 obj << /Font << /F61 307 0 R /F26 258 0 R /F28 261 0 R >> @@ -2665,11 +2649,17 @@ endobj /ProcSet [ /PDF /Text /ImageC ] >> endobj 510 0 obj << -/Length 381 +/Length 702 /Filter /FlateDecode >> stream -x홻n0w£U/R;P8j_ +xX=0WPBo2]2\')r)l#clo=ܯ +}פӸzwxoB$!D*a,ww8Ƞ&Mo6w$ FIU0[i(@g9?"!CQ,0%廈T̏C{a=XPm,9$%PuOhQ)Fyʀ0D-n@"AJ)ZkaV|*pxSG$ph %Aɏcmg|0.GV߁QMןlH$^B\-In\U\CgNo=/,[ՠee\vavvD`u#W0勣+xsX@kLJh3e +wn/zWiNEf췋s'JY%z0 +ѦlHw:7k̘$ka.)8D[s3+;{͘&:LUh +SNmd@U 4P bj<LyU1Q_aap!5#`7JM +vBER1ffU*u:nV^`9܃g(uPP&3fH`C
s8Fc4:iOC +g_1CŗT倪*噪*377777777777777770'.hBTvv@_Y;endstream endobj 509 0 obj << /Type /Page @@ -2681,17 +2671,26 @@ endobj 511 0 obj << /D [509 0 R /XYZ 74.4095 793.4011 null] >> endobj +86 0 obj << +/D [509 0 R /XYZ 74.4095 771.7323 null] +>> endobj +90 0 obj << +/D [509 0 R /XYZ 74.4095 683.499 null] +>> endobj +94 0 obj << +/D [509 0 R /XYZ 74.4095 642.6601 null] +>> endobj 508 0 obj << -/Font << /F61 307 0 R /F28 261 0 R >> +/Font << /F61 307 0 R /F26 258 0 R /F28 261 0 R >> /ProcSet [ /PDF /Text ] >> endobj 514 0 obj << -/Length 390 +/Length 378 /Filter /FlateDecode >> stream -x=o0w~GgkY~HlmԐ`Ԋ_'Nb;)VLbf)2JBO_{ձ7=5amySR5 -GV^cendstream +x=o0w~Gk!cQ UV!5!8*su^[v,;EA8/thim<hAgYCʚ@5^~+_P06n^B/_|aYẔ{l3]9fC7eԭoڪ Jݛ[_m&r_o~ѷbqJ#DڀK(y1n+ +Oqk9?EգzUNOQ,4(<ODSp(&Pd6'({BʎPJԙGP BP BP BP BP BP ֒3#+p) endobj 513 0 obj << /Type /Page @@ -2708,11 +2707,13 @@ endobj /ProcSet [ /PDF /Text ] >> endobj 519 0 obj << -/Length 193 +/Length 357 /Filter /FlateDecode >> stream -xڍ19LE]X&DEPq# H)ǟ|TC)-fX*2Wg]!T0% 4olu]}$ZbQ=η|whr<7UM}qBS^Q4{VRR6C7X81=;Tendstream +x;o0| +fG8kՇԎek;D%T!Z!`l U?N:8bH隙)#98p].I}[n#Ψ1ZBBjE7fD(%Hώ!똽O"F5NeȞ:z
UJVu循KuM]yqgBWj_wJ(5AD&\Q#:#1X +THkD*$pj,2@ endobj 518 0 obj << /Type /Page @@ -2724,27 +2725,16 @@ endobj 520 0 obj << /D [518 0 R /XYZ 74.4095 793.4011 null] >> endobj -98 0 obj << -/D [518 0 R /XYZ 74.4095 771.7323 null] ->> endobj 517 0 obj << /Font << /F61 307 0 R /F28 261 0 R >> /ProcSet [ /PDF /Text ] >> endobj 523 0 obj << -/Length 1271 +/Length 193 /Filter /FlateDecode >> stream -xڥXnF+r:s]'<Zm]PDJj}ɲ)Z!0E\sd?iA2Җc" -gڸ]]^QbkMg&'r4m&LcIMlӤg]u@Q -^[&q¬f]ZLNpAl1Bsej[<;G154
Q~A`%Fp3Q1 29syW!3 -z-1R^v+/!\BK+tGUR6}"xau.ၖ` -_]q.TIRMoょ #9\!ssjaton}lw>IRy2_,c)f+ -7hedTsw -M
7ؐ"c`-|mBۘr-օ`^&_mZ{f)c$`\IfrW}zLq-,}nOd32Y*=Bs=ڂf/C~݉Ȓw1(C -vv1pm{ןTq3#L
)MrbA|iOS}8c&G4 8XꀶR3չtGSӜ:*:XbL[Q!~ptGTf39f(C!:N3vFWf -u,e>R}p]Rۮaٖ1$T\MEHDx_~~8:SuBCvݞ$Ov'?elendstream +xڍ19LE]X&DEPq# H)ǟ|TC)-fX*2Wg]!T0% 4olu]}$ZbQ=η|whr<7UM}qBS^Q4{VRR6C7X81K|)2H{^pTendstream endobj 522 0 obj << /Type /Page @@ -2756,102 +2746,135 @@ endobj 524 0 obj << /D [522 0 R /XYZ 74.4095 793.4011 null] >> endobj +98 0 obj << +/D [522 0 R /XYZ 74.4095 771.7323 null] +>> endobj +521 0 obj << +/Font << /F61 307 0 R /F28 261 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +527 0 obj << +/Length 1271 +/Filter /FlateDecode +>> +stream +xڥXnF+r:w]'<Zm]PDJj}ɲ)Z!0E\sDZAx +"Zq6-ʥӘi3dKJ'WOl +tMjSLvn=X2JRu(a2'`0;54讋)4Fh,yYmcx(`]F!_xXQ4!f@!f= '߽[bR7 +]yW;ale}pkߦz7i>@Ş)NTJ)$Ҫhx=r_8}Y^yZnC,8' +$(@ex`Zb;܋7`@ET㔟*Ak!3`bZ//}nW, +zIU/. ץ#z*)>_S:Z^Icx)z@cLǃA'ERV
L6q;" <RV!6hlt؈gomS|]nE(.a*sRð%E-heUbа^rĘ7ޔMޮ_V>ɛ}tztGs!*j=Tj\#nSBV&]m +_]q.TIRMoょFsԹ!ssj7>;ldwx142W9 Ȧb +Pj0HƱY:Fe6\ua(IbqV>^vbc$G*`r+[.DYݞ.<x+ug0Y*=B92z0@ങ_wb+mL +|(`3p-cS@6aŌ;IenjS4xk|f:6g\/ ~.IbƌX54acp;R_S6]½OVY[*Ƹ!3iVN, /MigP3M"N8a':V\#ǩ4WREAi=*;}pFt0ǀ2|=C1hn=`Q~oPL_jKy5,t]`7}wSouGg*{ǽ/d!n@Ov'?eendstream +endobj +526 0 obj << +/Type /Page +/Contents 527 0 R +/Resources 525 0 R +/MediaBox [0 0 595.2757 841.8898] +/Parent 516 0 R +>> endobj +528 0 obj << +/D [526 0 R /XYZ 74.4095 793.4011 null] +>> endobj 102 0 obj << -/D [522 0 R /XYZ 74.4095 750.9838 null] +/D [526 0 R /XYZ 74.4095 750.9838 null] >> endobj 106 0 obj << -/D [522 0 R /XYZ 74.4095 710.1063 null] +/D [526 0 R /XYZ 74.4095 710.1063 null] >> endobj 110 0 obj << -/D [522 0 R /XYZ 74.4095 672.0005 null] +/D [526 0 R /XYZ 74.4095 672.0005 null] >> endobj 114 0 obj << -/D [522 0 R /XYZ 74.4095 633.8946 null] +/D [526 0 R /XYZ 74.4095 633.8946 null] >> endobj 118 0 obj << -/D [522 0 R /XYZ 74.4095 588.9801 null] +/D [526 0 R /XYZ 74.4095 588.9801 null] >> endobj 122 0 obj << -/D [522 0 R /XYZ 74.4095 548.3401 null] +/D [526 0 R /XYZ 74.4095 548.3401 null] >> endobj 126 0 obj << -/D [522 0 R /XYZ 74.4095 510.0297 null] +/D [526 0 R /XYZ 74.4095 510.0297 null] >> endobj 130 0 obj << -/D [522 0 R /XYZ 74.4095 474.6954 null] +/D [526 0 R /XYZ 74.4095 474.6954 null] >> endobj 134 0 obj << -/D [522 0 R /XYZ 74.4095 411.768 null] +/D [526 0 R /XYZ 74.4095 411.768 null] >> endobj 138 0 obj << -/D [522 0 R /XYZ 74.4095 373.4576 null] +/D [526 0 R /XYZ 74.4095 373.4576 null] >> endobj 142 0 obj << -/D [522 0 R /XYZ 74.4095 335.3517 null] +/D [526 0 R /XYZ 74.4095 335.3517 null] >> endobj 146 0 obj << -/D [522 0 R /XYZ 74.4095 300.0175 null] +/D [526 0 R /XYZ 74.4095 300.0175 null] >> endobj 150 0 obj << -/D [522 0 R /XYZ 74.4095 261.9116 null] +/D [526 0 R /XYZ 74.4095 261.9116 null] >> endobj 154 0 obj << -/D [522 0 R /XYZ 74.4095 221.0341 null] +/D [526 0 R /XYZ 74.4095 221.0341 null] >> endobj 158 0 obj << -/D [522 0 R /XYZ 74.4095 182.9282 null] +/D [526 0 R /XYZ 74.4095 182.9282 null] >> endobj 162 0 obj << -/D [522 0 R /XYZ 74.4095 138.0137 null] +/D [526 0 R /XYZ 74.4095 138.0137 null] >> endobj 166 0 obj << -/D [522 0 R /XYZ 74.4095 99.9408 null] +/D [526 0 R /XYZ 74.4095 99.9408 null] >> endobj 170 0 obj << -/D [522 0 R /XYZ 74.4095 59.0633 null] +/D [526 0 R /XYZ 74.4095 59.0633 null] >> endobj 174 0 obj << -/D [522 0 R /XYZ 74.4095 21.162 null] +/D [526 0 R /XYZ 74.4095 21.162 null] >> endobj 178 0 obj << -/D [522 0 R /XYZ 74.4095 -27.283 null] +/D [526 0 R /XYZ 74.4095 -27.283 null] >> endobj 182 0 obj << -/D [522 0 R /XYZ 74.4095 -64.8016 null] +/D [526 0 R /XYZ 74.4095 -64.8016 null] >> endobj 186 0 obj << -/D [522 0 R /XYZ 74.4095 -102.9074 null] +/D [526 0 R /XYZ 74.4095 -102.9074 null] >> endobj -521 0 obj << +525 0 obj << /Font << /F61 307 0 R /F26 258 0 R /F28 261 0 R >> /ProcSet [ /PDF /Text ] >> endobj -527 0 obj << +531 0 obj << /Length 137 /Filter /FlateDecode >> stream xm -1@~EF4MUP8):УK{14E^3^jg#l"V{YtOvGRiw&Hg"6:0\B73endstream +1@~EF4MUP8):УK{chJQE3^9)Q5jm|Vhq1fkABeb=IM>Q0H0VIFb{ts +73endstream endobj -526 0 obj << +530 0 obj << /Type /Page -/Contents 527 0 R -/Resources 525 0 R +/Contents 531 0 R +/Resources 529 0 R /MediaBox [0 0 595.2757 841.8898] /Parent 516 0 R >> endobj -528 0 obj << -/D [526 0 R /XYZ 74.4095 793.4011 null] +532 0 obj << +/D [530 0 R /XYZ 74.4095 793.4011 null] >> endobj 190 0 obj << -/D [526 0 R /XYZ 74.4095 771.7323 null] +/D [530 0 R /XYZ 74.4095 771.7323 null] >> endobj -525 0 obj << +529 0 obj << /Font << /F28 261 0 R >> /ProcSet [ /PDF /Text ] >> endobj -531 0 obj << +535 0 obj << /Length 672 /Filter /FlateDecode >> @@ -2859,103 +2882,103 @@ stream xڥr0y p@J+NLK &w!1`/A3`H. կ!E|jT[ӯ
\VeQu&:~vX3hqQym:ڽ*ɚeî6c!D2ȇ=}ѝ-+`ƅU<+ad僦gLj̽.2hIv$E< $X!@3I标|MSSkBhYpsz -=!
Mun'Uf
G#1W x;f4+ơ .hs瑍*P dqN +=!
Mun'Uf
G#1W x;f4+ơ .hs瑍*P dqN endobj -530 0 obj << +534 0 obj << /Type /Page -/Contents 531 0 R -/Resources 529 0 R +/Contents 535 0 R +/Resources 533 0 R /MediaBox [0 0 595.2757 841.8898] /Parent 516 0 R >> endobj -532 0 obj << -/D [530 0 R /XYZ 74.4095 793.4011 null] +536 0 obj << +/D [534 0 R /XYZ 74.4095 793.4011 null] >> endobj 194 0 obj << -/D [530 0 R /XYZ 74.4095 656.2394 null] +/D [534 0 R /XYZ 74.4095 656.2394 null] >> endobj 198 0 obj << -/D [530 0 R /XYZ 74.4095 610.1361 null] +/D [534 0 R /XYZ 74.4095 610.1361 null] >> endobj 202 0 obj << -/D [530 0 R /XYZ 74.4095 565.8089 null] +/D [534 0 R /XYZ 74.4095 565.8089 null] >> endobj 206 0 obj << -/D [530 0 R /XYZ 74.4095 514.8297 null] +/D [534 0 R /XYZ 74.4095 514.8297 null] >> endobj 210 0 obj << -/D [530 0 R /XYZ 74.4095 477.3112 null] +/D [534 0 R /XYZ 74.4095 477.3112 null] >> endobj 214 0 obj << -/D [530 0 R /XYZ 74.4095 432.3966 null] +/D [534 0 R /XYZ 74.4095 432.3966 null] >> endobj 218 0 obj << -/D [530 0 R /XYZ 74.4095 394.3238 null] +/D [534 0 R /XYZ 74.4095 394.3238 null] >> endobj 222 0 obj << -/D [530 0 R /XYZ 74.4095 343.3116 null] +/D [534 0 R /XYZ 74.4095 343.3116 null] >> endobj 226 0 obj << -/D [530 0 R /XYZ 74.4095 305.9976 null] +/D [534 0 R /XYZ 74.4095 305.9976 null] >> endobj 230 0 obj << -/D [530 0 R /XYZ 74.4095 257.5526 null] +/D [534 0 R /XYZ 74.4095 257.5526 null] >> endobj -529 0 obj << +533 0 obj << /Font << /F61 307 0 R /F26 258 0 R /F28 261 0 R >> /ProcSet [ /PDF /Text ] >> endobj -535 0 obj << +539 0 obj << /Length 214 /Filter /FlateDecode >> stream xuAK1+zlIQA&t]eqAfe= BZ/>ۄŵ~ -gE̴͋Up(72P1]q
`(a</y\tow},*q㦹vAS~Iu˱dX +gE̴͋Up(72P1]q
`(a</y\tow},*q㦹vAS~Iu˱dX endobj -534 0 obj << +538 0 obj << /Type /Page -/Contents 535 0 R -/Resources 533 0 R +/Contents 539 0 R +/Resources 537 0 R /MediaBox [0 0 595.2757 841.8898] -/Parent 516 0 R +/Parent 541 0 R >> endobj -536 0 obj << -/D [534 0 R /XYZ 74.4095 793.4011 null] +540 0 obj << +/D [538 0 R /XYZ 74.4095 793.4011 null] >> endobj 234 0 obj << -/D [534 0 R /XYZ 74.4095 771.7323 null] +/D [538 0 R /XYZ 74.4095 771.7323 null] >> endobj -533 0 obj << +537 0 obj << /Font << /F26 258 0 R /F28 261 0 R >> /ProcSet [ /PDF /Text ] >> endobj -539 0 obj << +544 0 obj << /Length 207 /Filter /FlateDecode >> stream -xun0DwG{KҤD)ZmE#m%(]4N8Bw(*URakT3-UP*h6[*DI}/yr2Ro|78|]xKVOifbɌs%^ؙHJvpqk &B*I#'3!/Vendstream +xun0DwG{KҤD)ZmE#m%(]4N8Bw(*URakT3-UP*h6[*DI}/yr2Ro|78|]xKVOifbɌs%^ؙHJvpqk &B*I挣'3!/Vendstream endobj -538 0 obj << +543 0 obj << /Type /Page -/Contents 539 0 R -/Resources 537 0 R +/Contents 544 0 R +/Resources 542 0 R /MediaBox [0 0 595.2757 841.8898] /Parent 541 0 R >> endobj -540 0 obj << -/D [538 0 R /XYZ 74.4095 793.4011 null] +545 0 obj << +/D [543 0 R /XYZ 74.4095 793.4011 null] >> endobj 238 0 obj << -/D [538 0 R /XYZ 74.4095 771.7323 null] +/D [543 0 R /XYZ 74.4095 771.7323 null] >> endobj -537 0 obj << +542 0 obj << /Font << /F26 258 0 R /F28 261 0 R >> /ProcSet [ /PDF /Text ] >> endobj -544 0 obj << +548 0 obj << /Length 488 /Filter /FlateDecode >> @@ -2963,65 +2986,65 @@ stream xڝOo0)8wolRH/i,J`+w,e-C iʏyo~ $-8O eH]hp]p`Ync0Qw<5KtYn>㐖?OMUNVnL`sZ^>j,پo"47k:"!euN4]~| ^ʱ9wCj[l|T{HfO5D07EK$h(Cߝj"݅1=gQ1 -Btױr6u A+ce*ICLHp1wgL";|GR +Btױr6u A+ce*ICLHp1wgL";|GR endobj -543 0 obj << +547 0 obj << /Type /Page -/Contents 544 0 R -/Resources 542 0 R +/Contents 548 0 R +/Resources 546 0 R /MediaBox [0 0 595.2757 841.8898] /Parent 541 0 R >> endobj -545 0 obj << -/D [543 0 R /XYZ 74.4095 793.4011 null] +549 0 obj << +/D [547 0 R /XYZ 74.4095 793.4011 null] >> endobj 242 0 obj << -/D [543 0 R /XYZ 74.4095 771.7323 null] +/D [547 0 R /XYZ 74.4095 771.7323 null] >> endobj -546 0 obj << -/D [543 0 R /XYZ 74.4095 573.2241 null] +550 0 obj << +/D [547 0 R /XYZ 74.4095 573.2241 null] >> endobj -547 0 obj << -/D [543 0 R /XYZ 74.4095 548.0739 null] +551 0 obj << +/D [547 0 R /XYZ 74.4095 548.0739 null] >> endobj -548 0 obj << -/D [543 0 R /XYZ 74.4095 522.9238 null] +552 0 obj << +/D [547 0 R /XYZ 74.4095 522.9238 null] >> endobj -549 0 obj << -/D [543 0 R /XYZ 74.4095 497.7737 null] +553 0 obj << +/D [547 0 R /XYZ 74.4095 497.7737 null] >> endobj -542 0 obj << +546 0 obj << /Font << /F26 258 0 R /F28 261 0 R >> /ProcSet [ /PDF /Text ] >> endobj -552 0 obj << +556 0 obj << /Length 424 /Filter /FlateDecode >> stream -xڅRM0WhK1Z\6ChMikP._Ϥކt7olϰɳ,ưnYGsq.(CBUeI"D$Aj, +xڅRM0WhK1Z\6ChMikP._Ϥކt7olϰɳ,ưnYGsq.(CBUeI"D$Aj, endobj -551 0 obj << +555 0 obj << /Type /Page -/Contents 552 0 R -/Resources 550 0 R +/Contents 556 0 R +/Resources 554 0 R /MediaBox [0 0 595.2757 841.8898] /Parent 541 0 R >> endobj -553 0 obj << -/D [551 0 R /XYZ 74.4095 793.4011 null] +557 0 obj << +/D [555 0 R /XYZ 74.4095 793.4011 null] >> endobj 246 0 obj << -/D [551 0 R /XYZ 74.4095 771.7323 null] +/D [555 0 R /XYZ 74.4095 771.7323 null] >> endobj 401 0 obj << -/D [551 0 R /XYZ 74.4095 573.2241 null] +/D [555 0 R /XYZ 74.4095 573.2241 null] >> endobj -550 0 obj << +554 0 obj << /Font << /F26 258 0 R /F28 261 0 R >> /ProcSet [ /PDF /Text ] >> endobj -554 0 obj << +558 0 obj << /Type /Encoding /Differences [ 0 /.notdef 1/dotaccent/fi/fl/fraction/hungarumlaut/Lslash/lslash/ogonek/ring 10/.notdef 11/breve/minus 13/.notdef 14/Zcaron/zcaron/caron/dotlessi/dotlessj/ff/ffi/ffl/notequal/infinity/lessequal/greaterequal/partialdiff/summation/product/pi/grave/quotesingle/space/exclam/quotedbl/numbersign/dollar/percent/ampersand/quoteright/parenleft/parenright/asterisk/plus/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon/less/equal/greater/question/at/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/bracketleft/backslash/bracketright/asciicircum/underscore/quoteleft/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/braceleft/bar/braceright/asciitilde 127/.notdef 128/Euro/integral/quotesinglbase/florin/quotedblbase/ellipsis/dagger/daggerdbl/circumflex/perthousand/Scaron/guilsinglleft/OE/Omega/radical/approxequal 144/.notdef 147/quotedblleft/quotedblright/bullet/endash/emdash/tilde/trademark/scaron/guilsinglright/oe/Delta/lozenge/Ydieresis 160/.notdef 161/exclamdown/cent/sterling/currency/yen/brokenbar/section/dieresis/copyright/ordfeminine/guillemotleft/logicalnot/hyphen/registered/macron/degree/plusminus/twosuperior/threesuperior/acute/mu/paragraph/periodcentered/cedilla/onesuperior/ordmasculine/guillemotright/onequarter/onehalf/threequarters/questiondown/Agrave/Aacute/Acircumflex/Atilde/Adieresis/Aring/AE/Ccedilla/Egrave/Eacute/Ecircumflex/Edieresis/Igrave/Iacute/Icircumflex/Idieresis/Eth/Ntilde/Ograve/Oacute/Ocircumflex/Otilde/Odieresis/multiply/Oslash/Ugrave/Uacute/Ucircumflex/Udieresis/Yacute/Thorn/germandbls/agrave/aacute/acircumflex/atilde/adieresis/aring/ae/ccedilla/egrave/eacute/ecircumflex/edieresis/igrave/iacute/icircumflex/idieresis/eth/ntilde/ograve/oacute/ocircumflex/otilde/odieresis/divide/oslash/ugrave/uacute/ucircumflex/udieresis/yacute/thorn/ydieresis] >> endobj @@ -3033,52 +3056,50 @@ endobj /Filter /FlateDecode >> stream -xye\k.CI#9t
"R"5#03CwHtt#!" )rpwη;uu{ݟNV}CAE{-D
G@2@]
\[ -b!*6[#Gw
-(A2 )1$#%G\>@}ro!6tG"a{eqBo+@espDy
Ly!@]x@n)!pp߾PU{w@G4)#,@nmBnP!8-{[*^
[? -bwۘiGx}g6\!* 59@@qH$!^v¿Sy#!f/Bm 0(u -cy_A<%Ht;AuCexxP[ۋ[es:B''"i 0㟳\P>
߆97CTnAsGnuncCa%B ^;,^wa-U룢Ƨ7,b8g5!.]:7by?RU*,u1T$=Z)(Q`iD bs4s)P#mn10mJ\i8<hS=
H'jzDTwFYJa=3ۣD"8@;e0#)6.rX@k>F. -}iSAU徹Gj\U_ZpQ7R ^b o=PN3:s%qYKt!BB'9x -OY>$|p{o`hu@)#5kƤCܐj
nJ; - -"]$7)i9 -z}1Ct7^]A-c`iHA%:tU$$n0?랍mLS`<E3'UF<s^5ؾU@쐯сdnEerlێɒ/rM -)%t[*&7״q=-3RGj86Gbl G.?F7ba)psJ)lBNөܨc\ϖI,bZ>R+8v
tebrVHВg6*c6EWt -,;1dx m +xye\k.CI#9t
"# R3030!"H +RR
ҍtg;<χֵֺuz8Y!vHdpgw7k>]mĭp_]nAe
G"Tѷ>@kPd@R2b5H/G$JA>@
E9 +@8vP7;&VHo
17x +H>E_=+ZASj"`H-jW[Pym^EP cdN?PswrC?%jVVnDY;Ý%&?/ ɮw"njp/usv + m8us=? (IUH;8hQk
a[wV?N6=~[""m=}r^)>*-atz"s\ҥs| C*5[2 WaȠ'(*OAK#~OFVWgMKݧԌSNy IthsU,PokW2@O)@ +iHD:V{#3V +%pu +K:JFx9\sW$Է*usaJ~".x.$b^YhQH$=ϕY)kڇn#{&WvMt9PMixGr@[~[WgEC7܆:)5xQ$vlCj_t|Nr6jTNRfAdtjl\!ӄoXyjB" zSgPhyYpmیux^OHRno>Ka!\VTGվeȱܫI 52d#DZݒդK. uY]VމG;a}{ncM-,~*5"LL +zƶԎqh6jގ0<G_ITj +ULjGy&ᗼ<O> ?Jx+!jBsiܠ\Ekթim;n,b4ܝ*EG#
[s=&Ms*;}_$śbҥ
<p}٤bsPFb8cnZ:JtWHXqབྷA~=k!陦xBgBOD9x3T)vk}`!_r݊v +Y/'3%'^\?JSJPI0ki]YzZ:g +4 ph@)x]nĴ lR6<d;R^+Xԝ +ru;RSQJ-Ǵ*4~ݭWtqtebrVHВg6*c6AWt +,;1dx m -#BP}`!IrZu?7&ۜ,jGdP>gY}@~X:zx -jiك"lA -̰4B8)Y> ͼܫ
!KOr(53w|`ǀ< k$} -CS$v.3'k]͏ ;ٗtn<H;aŭmg&"}F_Sa,D Gp_j擿И3%җ}@!i%by)s9^]dh3oOrS?kd31_z7=?bOH.ӾZ vNzqAdz[fmQ>6Rq&5ɇdؼU*".Q@JɰB<ڸKkLt9x@Ff<mIJu/.@4Q -%˄!hh0?zuHD;@I4wxé鋆Ȟh^^maN}4wJЂ]=n.jDm/uh3:;dEy4E[K*){|IuW$j<'NJ=betDfNF+NQJX98[ꕊӟA;K.3R_~aper LyZDCǑO4{jzs]OX1|r?PxBڢjl_1*匂Ĕ\(/oNӺ(;O#nS)V^Po> nEFPy6-
k5duUo9&5np$Ar0*ϵ˼rvJOm{!\wԷb
-}J1 |
