diff options
| author | Paul Buetow <paul@buetow.org> | 2008-07-23 22:09:43 +0000 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2008-07-23 22:09:43 +0000 |
| commit | 413d812ebde77dd2a7c0ecc6fbd5a69b8822f356 (patch) | |
| tree | 4400ee3eb2eccdca2d6211fe9df51e29f09629f2 /LaTeX | |
| parent | 808f3ae2ecc8f95ceba5eb4f92edee6bc02c1211 (diff) | |
new stuff
Diffstat (limited to 'LaTeX')
| -rw-r--r-- | LaTeX/chapters/introduction.tex | 2 | ||||
| -rw-r--r-- | LaTeX/chapters/simulator.tex | 36 | ||||
| -rw-r--r-- | LaTeX/diplomarbeit.pdf | 1226 |
3 files changed, 664 insertions, 600 deletions
diff --git a/LaTeX/chapters/introduction.tex b/LaTeX/chapters/introduction.tex index ab223b6..ac9f434 100644 --- a/LaTeX/chapters/introduction.tex +++ b/LaTeX/chapters/introduction.tex @@ -61,7 +61,7 @@ Konkrete Beispiele zu den Lamport- und Vektorzeiten werden sp\"{a}ter anhand ein \subsubsection{Ereignisse} -Eine Simulation besteht aus der Hintereinanderausf\"{u}hrung von endlich vielen Ereignissen. Beispielsweise kann es ein Ereignis geben, welches einen Prozess eine Nachricht verschicken- oder den Prozess selbst abst\"{u}rzen l\"{a}t. Jedes Ereignis tritt zu einem bestimmten Zeitpunkt ein. Wenn es zeitgleiche Ereignisse gibt, so werden sie in Wirklichkeit ebenso hintereinander ausgef\"{u}hrt, erscheinen aber in der Simulation als ob sie parallel ausgef\"{u}hrt w\"{u}rden. Dieser Umstand ist auf die Implementierung des Simulators zur\"{u}ckzuf\"{u}hren, worauf sp\"{a}ter noch genauer eingegangen wird. Dem Benutzer des Simulators st\"{o}rt dies jedoch nicht, da Ereignisse aus seiner Sicht parallel ausgef\"{u}hrt werden k\"{o}nnen. +Eine Simulation besteht aus der Hintereinanderausf\"{u}hrung von endlich vielen Ereignissen. Beispielsweise kann es ein Ereignis geben, welches einen Prozess eine Nachricht verschicken- oder den Prozess selbst abst\"{u}rzen l\"{a}t. Jedes Ereignis tritt zu einem bestimmten Zeitpunkt ein. Wenn es zeitgleiche Ereignisse gibt, so werden sie in Wirklichkeit ebenso hintereinander ausgef\"{u}hrt, erscheinen aber in der Simulation als ob sie parallel ausgef\"{u}hrt w\"{u}rden. Dieser Umstand ist auf die Implementierung des Simulators zur\"{u}ckzuf\"{u}hren, worauf sp\"{a}ter noch genauer eingegangen wird. Dem Benutzer des Simulators st\"{o}rt dies jedoch nicht, da Ereignisse aus seiner Sicht parallel ausgef\"{u}hrt werden. \subsubsection{Protokolle} diff --git a/LaTeX/chapters/simulator.tex b/LaTeX/chapters/simulator.tex index 1b4cb44..11791f0 100644 --- a/LaTeX/chapters/simulator.tex +++ b/LaTeX/chapters/simulator.tex @@ -175,31 +175,49 @@ Der erste Unterschied ist in der Sidebar erkennbar (Abbildung \ref{fig:SidebarEx Eine weitere neue Funktionalit\"{a}t 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 dieser Combo-Box sollte man gegebenenfalls ``Alle Prozesse'' selektieren, damit im Ereigniseditor stets die Ereignisse aller Prozesse aufgelistet werden.
-Weitere Unterschiede machen sich unterhalb des Loggfensters bemerkbar. Dort gibt es unter Anderem zwei neue Checkboxen ``Lamportzeit'' und ``Vektorzeit''. Aktiviert man eine dieser beiden Checkboxen, dann wird die Lamport- beziehungsweise Vektorzeit in die Visualisierung dargestellt. \"{U}bersichtshalber kann man nur jeweils eine dieser beiden Checkboxen aktivieren. Wenn die Lamportzeit-Checkbox bereits aktiviert ist und der Benutzer versucht die Vektorzeit-Checkbox zus\"{a}tzlich zu aktivieren, so wird die Lamportzeit-Checkbox automatisch deaktiviert und virce versa.
+Weitere Unterschiede machen sich unterhalb des Loggfensters bemerkbar. Dort gibt es unter Anderem zwei neue Checkboxen ``Lamportzeit'' und ``Vektorzeit''. Aktiviert man eine dieser beiden Checkboxen, dann wird die Lamport- beziehungsweise Vektorzeit in die Visualisierung dargestellt. \"{U}bersichtshalber kann der Benutzer nur jeweils eine dieser beiden Checkboxen aktivieren. Wenn die Lamportzeit-Checkbox bereits aktiviert ist und der Benutzer versucht die Vektorzeit-Checkbox zus\"{a}tzlich zu aktivieren, so wird die Lamportzeit-Checkbox automatisch deaktiviert und virce versa.
%TODO: Lamport und Vektorzeit definieren!
Die Anti-Aliasing-Checkbox erm\"{o}glicht dem Benutzer Anti-Aliasing zu aktivieren und deaktivieren. Mit aktiviertem Anti-Aliasing werden alle Grafiken der Visualisierung gerundet dargestellt. Aus Performancegr\"{u}nden ist Anti-Aliasing standardm\"{a}ig deaktiviert.
-Je komplexer eine Simulation wird, desto un\"{u}bersichtlicher werden die Eintr\"{a}ge im Loggfenster. Hier f\"{a}llt es zunehmend schwerer die \"{U}bersicht aller Ereignisse zu behalten. Um dem entgegenzuwirken gibt es im Expertenmodus einen Loggfilter, welcher es erm\"{o}glicht nur die wesentlichen Daten aus den Loggs zu filtern. Der Loggfilter wird anhand der dazugeh\"{o}rigen Checkbox ``Filter'' aktiviert beziehungsweise deaktiviert. In der dahinterliegenden Eingabezeile kann ein regul\"{a}rer Ausdruck in Java-Syntax angegeben werden. Beispielsweise werden mit ``\texttt{PID: (1|2)}'' nur Loggzeilen angezeigt, die entweder ``\texttt{PID: 1}'' oder ``\texttt{PID: 2}'' beinhalten. Alle anderen Zeilen, beispielsweise mit ``\texttt{PID: 3}'', werden nicht angezeigt. Mit aktiviertem Loggfilter werden nur die Loggzeilen angezeigt, auf die der regul\"{a}re Ausdruck passt. Der Loggfilter kann auch nachtr\"{a}glich aktiviert werden. Bereits protokollierte Ereignisse werden jedes Mal erneuert gefiltert. Der Loggfilter kann auch w\"{a}hrend einer laufenden Simulation verwendet werden. Wenn der Loggfilter deaktiviert wird, dann werden wieder alle Nachrichten (auch nachtr\"{a}glich) im Loggfenster angezeigt.
+Je komplexer eine Simulation wird, desto un\"{u}bersichtlicher werden die Eintr\"{a}ge im Loggfenster. Hier f\"{a}llt es zunehmend schwerer die \"{U}bersicht aller Ereignisse zu behalten. Um dem entgegenzuwirken gibt es im Expertenmodus einen Loggfilter, welcher es erm\"{o}glicht nur die wesentlichen Daten aus den Loggs zu filtern. Der Loggfilter wird anhand der dazugeh\"{o}rigen Checkbox ``Filter'' aktiviert beziehungsweise deaktiviert. In der dahinterliegenden Eingabezeile kann ein regul\"{a}rer Ausdruck in Java-Syntax angegeben werden. Beispielsweise werden mit ``\texttt{PID: (1|2)}'' nur Loggzeilen angezeigt, die entweder ``\texttt{PID: 1}'' oder ``\texttt{PID: 2}'' beinhalten. Alle anderen Zeilen, beispielsweise mit ``\texttt{PID: 3}'', werden dabei nicht angezeigt. Mit aktiviertem Loggfilter werden nur die Loggzeilen angezeigt, auf die der regul\"{a}re Ausdruck passt. Der Loggfilter kann auch nachtr\"{a}glich aktiviert werden. Bereits protokollierte Ereignisse werden jedes Mal erneuert gefiltert. Der Loggfilter kann auch w\"{a}hrend einer laufenden Simulation verwendet werden. Wenn der Loggfilter deaktiviert wird, dann werden wieder alle Nachrichten (auch nachtr\"{a}glich) im Loggfenster angezeigt.
\section{Ereignisse}
-Des Weiteren wird hier auf alle Ereignisse eingegangen, die man, wie wir schon gesehen haben, mithilfe des Ereigniseditors programmieren kann.
+Es wird zwischen zwei verschiedenen Haupttypen von Ereignissen unterschieden: Programmierbare Ereignisse und nicht-programmierbare Ereignisse. Programmierbare Ereignisse lassen sich im Ereigniseditor editieren und deren Eintrittszeiten h\"{a}ngen von den lokalen Prozessuhren oder der globalen Uhr ab. Nicht-programmierbare Ereignisse lassen sich hingegen nicht im Ereigniseditor angeben und treten nicht aufgrund einer Uhrzeit auf sondern beispielsweise wenn eine Nachricht eintrifft.
-\subsubsection{Prozessabsturz- und Wiederbelebung}
+\subsubsection{Prozessabsturz- und Wiederbelebung (programmierbar)}
Die beiden grundliegensten Ereignisse sind ``Prozessabsturz'' sowie ``Prozesswiederbelebung''. Wenn ein Prozess abgest\"{u}rzt ist, so wird sein Prozessbalken in rot dargestellt. Ein abgest\"{u}rzter Prozess kann keine weiteren Ereignisse mehr verarbeiten und, wenn er eine Nachricht empfangen sollte, geht diese verloren. Die einzige Ausnahme bildet ein Wiederbelebungsereignis. Ein abgest\"{u}rzter Prozess kann nichts, ausser wiederbelebt werden. W\"{a}hrend eines Prozessabsturzes l\"{a}uft die lokale Prozessuhr, abgesehen der Lamport- und Vektor-Uhren, wie gewohnt weiter. D.h. es k\"{o}nnte sein, dass ein Prozess einige seiner lokalen Ereignisse gar nicht ausf\"{u}hrt, da er zu den Ereigniseintrittszeiten abgest\"{u}rzt ist. Selbiges trifft nat\"{u}rlich auch auf globale Ereignisse zu. Wenn im echten Leben ein Computer abst\"{u}rzt oder abgeschaltet wird, dann l\"{a}uft dort die Hardwareuhr, unabh\"{a}ngig vom Betriebssystem, auch weiter.
-\subsubsection{Aktivierung und Deaktivierung von Protokollen}
+\subsubsection{Aktivierung und Deaktivierung von Protokollen (programmierbar)}
-Wir wissen bereits, dass ein Prozess mehrere Protokolle, sowohl Client- als auch Serverseitig, unterst\"{u}tzen kann. Welches Protokoll von einem Prozess unterst\"{u}tzt wird, kann man anhand von Protokollaktivierungs- und Protokolldeaktivierungsereignissen konfigurieren. Somit besteht die M\"{o}glichkeit, dass ein gegebener Prozess ein bestimmtes Protokoll erst zu einem bestimmten Zeitpunkt unterst\"{u}tzt und ggf. ein anderes Protokoll abl\"{o}st. Jedes Protokoll kann entwender Server- oder Clientseitig aktiviert beziehungsweise deaktiviert werden. Welche Protokolle es gibt wird sp\"{a}ter genauer behandelt.
+Wir wissen bereits, dass ein Prozess mehrere Protokolle Client- und auch Serverseitig unterst\"{u}tzen kann. Welches Protokoll von einem Prozess unterst\"{u}tzt wird, kann der Benutzer anhand von Protokollaktivierungs- und Protokolldeaktivierungsereignissen konfigurieren. Somit besteht die M\"{o}glichkeit, dass ein gegebener Prozess ein bestimmtes Protokoll erst zu einem bestimmten Zeitpunkt unterst\"{u}tzt und gegebenenfalls ein anderes Protokoll abl\"{o}st. Jedes Protokoll kann entwender Server- oder Clientseitig aktiviert beziehungsweise deaktiviert werden. Welche Protokolle es gibt wird sp\"{a}ter behandelt.
-\subsubsection{Weitere Protokollereignisse}
+\subsubsection{Weitere Protokollereignisse (programmierbar)}
-\subsubsection{Nachrichtenempfang}
+Der Benutzer hat die Auswahl zwischen f\"{u}nf weiteren Protokollereignissen:
-\subsubsection{Call-Back Ereignis}
+\begin{itemize}
+ \item Aktivierung des Clients des gegebenen Protokolls
+ \item Aktivierung des Servers des gegebenen Protokolls
+ \item Deaktivierung des Clients des gegebenen Protokolls
+ \item Deaktivierung des Servers des gegebenen Protokolls
+ \item Starten einer Client/Server-Anfrage des gegebenen Protokolls
+\end{itemize}
+
+Ob sich das Ereignis f\"{u}r das Starten einer Anfrage auf den Client oder Server bezieht, h\"{a}ngt vom verwendeten Protokoll ab. Man unterscheidet von Protokollen die Clientseitig- oder Serverseitig eine initiale Anfrage starten. Beispielsweise startet bei dem ``Ping-Pong Protokoll'' der Client- und bei dem ``Commit-Protokollen'' der Server immer die erste Anfrage. Es gibt kein Protokoll, wo Client und Server jeweils eine initiale Anfragen starten k\"{o}nnen.
+
+Bei allen dieser f\"{u}nf Ereignissen kann der betroffene Prozess noch beliebig andere Dinge, abh\"{a}ngig vom Protokoll, tun. Beispielsweise kann er den Inhalt der Nachricht generieren oder lokale Variablen initialisieren oder eine der lokalen Uhzeiten \"{a}ndern oder Wecker f\"{u}r ``Callback Ereignisse'' setzen (mehr dazu sp\"{a}ter).
+
+\subsubsection{Nachrichtenempfang sowie Antwortnachrichten (nicht-programmierbar)}
+
+Nachdem ein Prozess eine Anfragenachricht versendet hat, und ein weiterer Prozess diese Nachricht erh\"{a}lt, so \"{u}berpr\"{u}ft der Empf\"{a}ngerprozess zun\"{a}chst ob er das dazugeh\"{o}rige Protokoll versteht. Wenn es sich um eine Clientnachricht handelt, so mu der Empf\"{a}nger ein Server sein und virce versa. Passt alles, so f\"{u}hrt der Empf\"{a}ngerprozess die vom Protokoll definierten Aktionen aus. In der Regel berechnet der Prozess einen Wert und schickt eine Antwortnachricht zur\"{u}ck. Es k\"{o}nnen aber auch beliebig andere Aktionen ausgef\"{u}hrt werden.
+
+\subsubsection{Callback-Ereignisse (nicht-programmierbar)}
+
+Ein Callback-Ereignis kann von einem Protokoll ausgel\"{o}st werden. Das Protokoll setzt einen Wecker zur welcher lokalen Uhrzeit eine weitere Aktion ausgef\"{u}hrt werden soll. Zum Beispiel lassen sich hiermit Timeouts realisieren, wenn ein Protokoll eine Antwort erwartet, diese aber nicht eintrifft. Nach dem Timeout kann dann eine Anfrage erneuert verschickt werden! Es k\"{o}nnen beliebig viele Callback-Ereignisse definiert werden. Wenn sie noch nicht ausgef\"{u}hrt wurden und aufgrund eines anderen Ereignisses nicht mehr ben\"{o}tigt werden, k\"{o}nnen sie vom Protokoll auch wieder entfernt werden. Wenn ein Callback-Ereignis ausgef\"{u}hrt wird, kann es sich selbst wieder f\"{u}r eine weitere Ausf\"{u}hrung erneuert planen. So lassen sich periodisch wiedereintreffende Ereignisse realisieren. Beispielsweise verwendet das ``Reliable Multicast Protokoll'' Callback-Ereignisse, indem solange Anfragen verschickt werden, bis alle ben\"{o}tigten Antworten vorliegen.
\section{Protokolle}
lsdkfjds lfjds flsjfsljsd flsdjf sldkfjsdlfkj
diff --git a/LaTeX/diplomarbeit.pdf b/LaTeX/diplomarbeit.pdf index 32163e4..e7a9c68 100644 --- a/LaTeX/diplomarbeit.pdf +++ b/LaTeX/diplomarbeit.pdf @@ -225,13 +225,12 @@ endobj << /S /GoTo /D [154 0 R /Fit ] >> endobj 157 0 obj << -/Length 795 +/Length 796 /Filter /FlateDecode >> stream -xڍUR0+Lfj;h
S -t҅I%v{eNE8#"?Xk|3 hg}PXHas4y*%FcaNu$=(#ƻ|2P4.t<^,(s#}ހgDbBA"+%w?
NΙBaC-
f鷳t65l>
Q et/%B6{l*wEj(?my#<*]^:,/Oޅ>2,uq =ZT{rwڮ&/c*W|UA7xnE53@\.=2ʵ2H" aHFݧNDZXX,|$,+Y=϶)O5܋Gc4;|-ϳ85*7ϊ1ض",rāh߹nZX -MrSn`u9oюdZ*$9כ(ѓP +xڍUKs0+tZ[RHJi^nNlL}Wl a2H}|5E~iie1֠f@ +]hBa!ˑXYQb46Qex7љOvnw+r%bnHL0(Qa$g9S1l@%b`#Als8|:v6FfmЧa>*L@R(ц]?vMYhrW endobj 154 0 obj << /Type /Page @@ -439,13 +438,21 @@ endobj /ProcSet [ /PDF /Text ] >> endobj 176 0 obj << -/Length 2178 +/Length 2179 /Filter /FlateDecode >> stream -xˎ8y --9Zv:5AtI/Uj0XrCI(S:LST:<?>^E?I$Ufreg4g/^#&Ri|>@aVi=6YTNݳsb>F,wի~oz(or_wzvn3~5煁܂'M cL/su*9(sk&2W9FꦬEٜeiذW\(&Ql,&)G4S9ؠFg #ѣ
=z 2JcS~\s6届5,2s{U3(M̀%E"G,@,TfT1%I,
?N*:8ytRju] =gaNJaVM|=FKXb)3lbX%zcTbd{^,7v<9]xU7L+f#E-B٩%ƗF"'J2|(2_jVH*D{Y8?(.u;7%9)}ssy
BqOireFf(ǃ*eCɅͧY
`T|37f, cD0SyYd{w))M9_RBWF1Ι:C(byPa"Wu ěSQ`!Vpa`E?3Za1pysTX{G,uLE6uTʞ7csgY%V,2fJys -'N<qq}|ba%Dkx> +x]o+x)]h:l + +?0HTaƊZ/XR?f>o0U@,QR*z_u9T=F,w/v6
]}]5ۋC8#Ԝ~OƘD}ᇨ+su*9(qΚIWFk}YNLJBE\|j8r.(6ua ߔ#SD)6F90a=c
.S\ zsl\mu|iM^&J3DIѽ' &EKh(褰Y0xLqiPk;298p>A'V~+S:g"T93*bͷS%K<Ia>vK,%\0'{4-2c fwaam_ôEj|9R-Zb|i$2$Ç"QnBZ{uCѫRS@)on^B +;yF&Ad2ǙAiI̠٫r^F6c3?:OuZe>J5L<(&z ta|}7 + +\MvkZZ۫`PΑXeE&an5㱙dri&h뚉а0ɠDimwoxoO(ׂ~4l쫝sLWĆӾ:r^+ǧZ-y^/,>A4|i;lwsAE;iѭpNJF(WzONf={%E>s˙MUoo@ájd.RY!>a5k +{ +a̳\]^rǂ \jJJ +o1a
"UX#*^[m,l LTx 0W{t/Mu;Ͻyط_ܦT ´#CՋ2So)#Qx}2<a1h"t./L1=p>O`jjkԾ"Q\:Q&B8HVOcl.]x]r|aazŕ%\2y5:TxZs$*{p8FT9+ˏ$,xr`baqI S"xt|&ca2X5%*絅bEu1Cʙ3L=hv"(^9rNV'[05"Fk]S*gkCvjaI@Ó
{%hTgLàL +35<Iiq9OxNei2_
iƿ>CYUy!vRq~P<
v6aZxW!7;8ȺԅگUy?kIWnMesюBڢ*-wubl [{&iqg"bkG^u Bun7:(9=fn +|-dʹlxf<"xZ\P,? +@trgm-,wmAvFs`TenO?#endstream endobj 175 0 obj << /Type /Page @@ -542,7 +549,7 @@ endobj 191 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [73.4132 383.6372 176.2309 393.6917] +/Rect [73.4132 383.7362 176.2309 393.6917] /Subtype /Link /A << /S /GoTo /D (subsection.2.4.4) >> >> endobj @@ -653,12 +660,12 @@ endobj >> stream x_o6)h?#y1oOs`;-OHhS"[``I1OG ?N9E<ᜬw7l?GiAo7?9:g
YI+iQ6{<㧹PϜ^?4q˾Zŗu%NYM -t foU )pmH\ iWFScA7]( A~85.iajP6ou*Yv\Y$՚=
u"pr`SNNg~;Uﶦ\d8p2TLkm (pui"rf]UBm-hU)( +t foU )pmH\ iWFScA7]( A~85.iajP6ou*Yn\Y$՚=
u"pr`SNNg~;Uﶦ\d8p2TLkm (pui"rf]UBm-hU)( jJ^ -7>eau~8m59$!q唴*5(9U='970bu,kXleag4sǧݦ{ !ຍ30lt7(x~ps}yJ )7YYf2T4<i<o)<v&hД9Io5^Of,,.eWPcv*\J%C{í[PVUb(I\ m9J}f5lL/fJCӢA32lcj(qϨƈ`g -I;%YBSS-|C7ߘd~ -?vnZAlOEvwU`8˦ Rwq{ &Fj>+p2"'NbGL {ɨ/qh4endstream +7>eau~8m59$!q唴*5(9U='970bu,kXleag4sǧݦ{ !ຍ30lt7(x~ps}yJ )7YYf2T4<i<o)<v&hД9Io5^Of]{F2+oV;CG%ȒSn|v*1R +j$.T>z3>e gk3i sxәyxx^6158gTcVTd3nĤ,ReoL2?;7Oauz 6'U";;w*0eӉU=IQ&a +H-$ȞCr2.+֪h7endstream endobj 206 0 obj << /Type /Page @@ -1225,20 +1232,14 @@ endobj /ProcSet [ /PDF /Text ] >> endobj 309 0 obj << -/Length 1539 +/Length 1537 /Filter /FlateDecode >> stream -xڍn8ޯQbV$If0(032k64~B)-EiO.HDa/\ y!\vw>ȅEgeTd2o\7GۚjRiH\a<XWv\ -VȒDjn*6"MSE@e?K9\i{Zt}F>Ɩ6aҮj}]JVoX:/UwT!J|ֵĹmLW2]S'F[C`S7u50 z̦G|{Էza/*)^WDiέdh
>j0fÇ2{Zk?LB!cuÛFUϻSU5PlU/9>(jQ7J+:T)j`Pl-?3Vit&zTl:pSHQwY`C6Nc#~ޡay_I"ɤ/;Ϙ;$Rϗ~h;8#w:L(bn4
)U֦i
:EdaJ[ǎuxDX*03Rh.(xl^;H/xS+Q -%'#08oy' -W䃆
#)oun@*:۽;X -3q=L -R,SSVG
SP8afmSWFp-=I>:Q9uGxHhT9vnd舡o~ - -}Elkqʍ!UOb&G4~&MƦK -LSIwx@ --e\3-_ݭ-GQ[eR2yIY'37u˾;"5PLwa
l]u}x<B|yX( -Оs??llL#wUD֔'`Auf#/ysϳYa<4]/xbyJ^0BGu^JI9S:
ijʆٟto7˖v9Jx)H/\\xQr|SY+ɗφo3/8Q4->VdZM!z xC +xڍn8ޯQbV$If0(032k64~B)-EiO.HDa/\ y!\vw>ȅEgeTd2o\7GۚjRiH\a<XWv\ -VȒDjn*6"MSE@e?K9\i{Zt}F>Ɩ6aҮj}]JVoX:/UwT!J|ֵĹmLW2]S'F[C`S7u50 z̦G|{Էza/*)^WDiέdh
>j0fÇ2{Zk?LB!cuÛFUϻSU5PlU/9>(jQ7J+:T)j`Pl-?3Vit&zTl:pSHQwY`C6Nc#-ya$ HN&u}jT\\9'Q$iC{ءSUXOtQREQ Yi6MkЫ(:C
T:P#RQїDsLHGgAzM=[G9@c(L$TfDԗ$ +q<6e7±VR"ݠǘVs[`m?DpymIPdHusDž?/rу_Gw8iQ/)}Y~*7NTY>4M.qTU+3M8$'~ +-e\3-_խ-GQ[eR2yIY'37u˾;"5PLwa
l]u}x<B|yX( +Оs??llL#SD֔'`Auf#/ysϳYa<4/xbyJ^0BWu^JI 'Йn`HHSsW6{^dwT endobj 308 0 obj << /Type /Page @@ -2279,21 +2280,21 @@ endobj /ProcSet [ /PDF /Text /ImageC ] >> endobj 393 0 obj << -/Length 2025 +/Length 2041 /Filter /FlateDecode >> stream -xڍnF=_G -Xrgߜ&m&E
к(G -E")0`-gfg9_y
4\ũU__h7=fLw?F4MJ#7_/٣mMި8qބ15~9]zWooCII9PTXA0u8V$fKs]6{Jg,*^3wk9Z{Wg*sA
ǵH:e^bpML2k߱ܚƐ?vS%mQ6BdY%dOyly1h[sfUElRb䰞6lΥ$= P3IAƺ0
S٢Rԍ۵.+H } upڊbM]64lP7!/d%Mk;yB)1bf3;HAG@6Mba.r$^Q3ZGӁeȵܯ2bVA{,3 -D{s0@0wnj5 -C}ض,䅅jh4n6+Z -[@c}z&=??>otоMeQIX^1-X@̳RwHD ә؋NoC7QS3 Pnj֓WD5T@Qǟd+^ -@<6c2e\1qA*I$ȷdy -DCsytx*pb8SEg=_xYPna1I -\L\<)H®"R,Jtu0rwV^γbkFĐ@wKZXotqN
'!=SEB(H[WL.5 Jw5m2]Z_7 ߂T|H:QG)7LZF])`q5&=+Řꙧ!̋yxin[ɷ?<|(g/N;) -v!ep -ٯp"cP/-tci}?7 -oP~ʏasv/Ԕ6ٶiLlMiH3Qwuϋ:z&N0rCӠk1̭`6-cY` 5L9.|!b#'T,Nz)J/a-Y[|6Nɘ6+aPpr(h/95I\/^GUPAddŷg |endstream +xڍX[o~_Gu$-شh:bd62g(˶
\ș3!UH4UQ%0Mjoo<^QXUeZlE]oDQ"\o( +ީ~Gʡܿsw?-(,\ILQ͜|Ϫ( +EiܚZjqp)M,FEZD['Q)C:B$?ᰎ3b +?%QN ̴C[2&0%8Rj38R\gbyH-r/3/ĔcvXXb<!}Ѫ=b!N4dUz +yX*ρJ",jn݁#&>~saJTZ +'6W!aD^@~`]Ch.m3 +*)S@˔:L:dU*;$UTEYonD99>h&\@5T/Zt椘Uepptm2 PMc_4i@ͷXwCGHo<:=X?ɖhd+tQG}ul?81 +h멳ȩ{ZuZ<rpUG'ǨDSa|ˠ G 7pN@Yfh.m5zMZ|B8+3a_g5{E}1ρE?$qB9|- +LLJ1E0T'Äf!w%6̥$DTw#>M٣}q;er|^:fcwtKqb!.O4- +!sb+5KS]JS +=x]U]j|{E +ٟip~p7@GSYӔ֎Jn`4mSˎrN?~:(21N+5".1Ff8xq0jXJ'[q"SuC{G*4pQraU]/t^ex+Lxd*3̋%]e endobj 392 0 obj << /Type /Page @@ -2306,93 +2307,94 @@ endobj /D [392 0 R /XYZ 74.4095 793.4011 null] >> endobj 30 0 obj << -/D [392 0 R /XYZ 74.4095 337.8532 null] ->> endobj -398 0 obj << -/D [392 0 R /XYZ 74.4095 182.25 null] +/D [392 0 R /XYZ 74.4095 319.374 null] >> endobj 391 0 obj << /Font << /F61 211 0 R /F28 165 0 R /F63 397 0 R /F26 162 0 R >> /ProcSet [ /PDF /Text ] >> endobj -401 0 obj << -/Length 1647 +400 0 obj << +/Length 1868 /Filter /FlateDecode >> stream -xXKo6WQxUHi -TWZbXW$(# y%7Du(ueB*[\fPmZ6VUu.G]s%A&\B*jaZPҦq\8 -BŻ#FlTqmm%&}]%#s"P4`H3~Ɖ^Wn -bSHh -"7'Ba%heHGEJ4 9$aQaēRY+"GZەN|C9jYC(*}M M\qɆ/
`DTv.2[s4ľ\Pvи, vԔOO֎9Ly#a:噽<ruOb;.
j@2Ns`ܧoxHe8*A!d1CX|yYj-r[h;@#slز7/ - -˱w#<<
.zendstream +xڵXo6_GU6݆ +$[-{"Z,K>x,˲\-ȻvW@Uq \w2Xejٍތ=y\ǎ0X=lW<:!-~):Y7,-f7Xw!}_qW7>0(cϾJ!|[x~0}0i$=Kgbc_)_>7kXaeIaCUJc!S$ UF's^般q2"WYWЕB7"V"TVDg3e!3YrC#*Vlt'pGX+d+FD|\Ӑmppv4G<RdUWhɢ"\'l'hhR'㓒ܡR/eMOLȲy@fƑkNmBX%R[T^1@꩑Z$(yC_lpG!#]2bLGY9Hwē-#2
1 ,i6lyN<1D)C'Ci[TӷU5')T; +Jp6&uJ
ک" +uxI9 +&Eg,}|B + ~q9X8*+2bFU4ʤmm,/\l +F$(HS4wTvHI6H*LQw2SM$UY˖'RTUN{##j} LI5NZ9LyRY'fnH7[OSy&/~'qX֛lW(P&rzMa{C(AM^
LU3NQUw$1T࢘Zx}o0v-OLd
neْ +kIzj'!DKS.BE4Lu-Nuh9,v<2ǔQO
R[fre<oE O{(ġIo +#%UQjX} endobj -400 0 obj << +399 0 obj << /Type /Page -/Contents 401 0 R -/Resources 399 0 R +/Contents 400 0 R +/Resources 398 0 R /MediaBox [0 0 595.2757 841.8898] /Parent 377 0 R >> endobj +401 0 obj << +/D [399 0 R /XYZ 74.4095 793.4011 null] +>> endobj 402 0 obj << -/D [400 0 R /XYZ 74.4095 793.4011 null] +/D [399 0 R /XYZ 74.4095 748.4879 null] >> endobj 403 0 obj << -/D [400 0 R /XYZ 74.4095 559.3359 null] +/D [399 0 R /XYZ 74.4095 487.6252 null] >> endobj 404 0 obj << -/D [400 0 R /XYZ 74.4095 370.9707 null] ->> endobj -405 0 obj << -/D [400 0 R /XYZ 74.4095 335.9457 null] +/D [399 0 R /XYZ 74.4095 298.4715 null] >> endobj -406 0 obj << -/D [400 0 R /XYZ 74.4095 300.9206 null] ->> endobj -34 0 obj << -/D [400 0 R /XYZ 74.4095 300.9206 null] ->> endobj -399 0 obj << -/Font << /F61 211 0 R /F28 165 0 R /F26 162 0 R >> +398 0 obj << +/Font << /F61 211 0 R /F26 162 0 R /F28 165 0 R /F33 173 0 R >> /ProcSet [ /PDF /Text ] >> endobj -409 0 obj << -/Length 382 +407 0 obj << +/Length 1988 /Filter /FlateDecode >> stream -x홻n <#pU/R;[!*Qc;NՑ#8|6$< Ʃ8|l|Ƶ-Z\<hIYCʚq9+}^~+10X![/m&.{/Zu)yLi̡qc1}6uS兡Z& -M|b;S5q=Pzt=eG(s%*RlIt'`)XIڱdi8
1ϣ`l܅jhZMzď=_ϢQT=G]ST=Gg8Mu@( -@( -@( -@( -@( -@( -Jo%k?ﺛ̍8 +xڥn6_d V%J>b[]l-Ц٦-62Hr;/Jd(|pfH{"WYQ" 67h?.=r?8 +"ϮvW*Ɂ<9nWsh{S/*.:eĭ=,(8eߴ~zss7\U櫕6)K1U>s]aem
TMжi;+}m_*8ā[kQroQwU7[$ +](x<[S4uMfXYX(Q5`ԅ? 1nkD(6}PQ521zvX4A'ӷ05~(h.O5HF
R ٕ! +"f7 M- dv=T$8DkƑatk@cqJ1l\MDA}Z95TՊ;wcԑh,w;&1J
kӷne(ByFӚcn`qav̚%$d+>@C_%qk1qqGTX#P!ڄGWuBT +Qӳ0ߖG{DCDt(J-aO:I&UkLgנOv"sG}G.[ڴoK(q]ڂ%WpuCĩ⚛\8\, <,G]QU:ɔEm,-"w%[*5]<3`k)-vor-܀|SaSu=oiG$<!zo*"!p6$y6رY[SKrR兕阑6 +q2|bwK^n K + +߫sJ0LUAwOrsC<.",gox\MeGR*28(U1SЮD̒8Q=깉Dkx ejTzđę8$Q?@IbE3.yV`cyj4d;{0ͱx՚afcFƲ ++͓$e/u0z
0H = Kaiz7/Qk Vs=2)z#d=D))C. EzxiB +yHGh
oToBC +B.ooPy.&aiK2#3!?.n1B?v4佽l ?֥caq/5$J7:lmG$"4e/-i22Klhϐ|
<g_uo7%5||"KC$rXGEII}[lqAI#bM endobj -408 0 obj << +406 0 obj << /Type /Page -/Contents 409 0 R -/Resources 407 0 R +/Contents 407 0 R +/Resources 405 0 R /MediaBox [0 0 595.2757 841.8898] /Parent 377 0 R >> endobj +408 0 obj << +/D [406 0 R /XYZ 74.4095 793.4011 null] +>> endobj +409 0 obj << +/D [406 0 R /XYZ 74.4095 542.0503 null] +>> endobj 410 0 obj << -/D [408 0 R /XYZ 74.4095 793.4011 null] +/D [406 0 R /XYZ 74.4095 344.6979 null] >> endobj -407 0 obj << -/Font << /F61 211 0 R /F28 165 0 R >> +405 0 obj << +/Font << /F61 211 0 R /F28 165 0 R /F26 162 0 R >> /ProcSet [ /PDF /Text ] >> endobj 413 0 obj << -/Length 386 +/Length 442 /Filter /FlateDecode >> stream -x=o0 -fbl֪R;P8j_ ؐTY+2.g:Ť(fb)sLA)[Hk÷:4-7bJ<@?7KR0HR-%[.QkObx)lu)yLaa:bU.3+Uݔ -p״+eU|{_V3F(Q8CAw*#r8`m`_>9@ef(̕(<v'`6ŏlǣ٭`t+8K(,=w$ D@$ D@$ D@$ D@$ jn|JnM4pVHYs|f mx'32endstream +x=O0 +c㳳">$X4ܤM4Nfd)f30P}f}_kCqW_;TLIβb]8E߿۹ORHR#%o*Qzۢ)"\2Pd-KA )*a5d}/Lᴃ]/L."7I@vLk1HUui\<@uMIXK_M]5n);obSjY/G(wD셨0o6!k݃\iz@qi>,v Q8O *DAx'Qq0q$ D@$ D@$ D@$ D@$ D@$ M=8'dyKTT<\ endobj 412 0 obj << /Type /Page @@ -2404,23 +2406,20 @@ endobj 414 0 obj << /D [412 0 R /XYZ 74.4095 793.4011 null] >> endobj +34 0 obj << +/D [412 0 R /XYZ 74.4095 771.7323 null] +>> endobj 411 0 obj << -/Font << /F61 211 0 R /F28 165 0 R >> +/Font << /F61 211 0 R /F26 162 0 R /F28 165 0 R >> /ProcSet [ /PDF /Text ] >> endobj 418 0 obj << -/Length 864 +/Length 382 /Filter /FlateDecode >> stream -xڥn:y --x8lzZNjӅ1QI.$=ӟđ]2Ep -NH2N%I -ϗ0v!2U/js(<k6UYi*5CM -`Zϰ`F -YN@2pVE>@1cرZK_抿R=j)bl~.A-6y>F1iIje 6S@1:dIVCy^-wrA\ m%SZa!{MV7f[g5s=FLѠu'DöuR(_l}u_DcOvQ>tBK`BGgFE#aN -ͺ4ɚ)"2 ^Iގz[fQ=m(ӫuVw(7E3
1B18$)Xn@_0(.[v -VI8Ud,q:),Hur3L$ZO?gPԞσDй.9҇rtv0鏕\@O{!NyG#%{7lf6^endstream +x홻n <#pU/R;[!*Qc;*su
ID|$1K.'Ʃ8||Ƶ-ZX<hIYCq9+}^}ok10X.[O/]&>{/EZu)iLi̾qc41}(U]-sC}7M*:fzǍնn7'({F PJT<0;hÏ +RR=8eɄ7pLSc7ϣ`ljhZz_OAT=]sT=g8N5P BP BP BP BP BP gV\ğwZR<scN@Ix_ǧ.Dendstream endobj 417 0 obj << /Type /Page @@ -2432,78 +2431,105 @@ endobj 419 0 obj << /D [417 0 R /XYZ 74.4095 793.4011 null] >> endobj +416 0 obj << +/Font << /F61 211 0 R /F28 165 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +422 0 obj << +/Length 964 +/Filter /FlateDecode +>> +stream +xڭWrF+pvRT1O|EPi0 6L@pl(~XH[E=oڦqzh}7"FFGU?WW>IAHJJy|rxj[&|X@Q +C[s.-Z*IqSXS}24}w =<<GdٸW+8r5BQB)B~p\ǎa8ՁF8j" F]anr -܅+{*fpߕ x[m&S|)3D?&4#$%P_Y;W<w@<$%Rx`= %Mσy6CS+7gpJ646R[¥=q]LȋV^ZͿ +\^t*wE'( ESadpoMJ̅@ +^@9l +931c>@#Vc\Erp(3Mi/6X\yqϵ讻.m0+?|jbbn5p57#Dtnc#zoy!@ܻK[>!l\_5R G1!!ntʉm)`JǠ3 +)1PccVzfG +yIuEg;n|*y۶ڞ~mKSQ3"aRAxM.Pz HgRMj`ʜzgPSM`|K[gƣRendstream +endobj +421 0 obj << +/Type /Page +/Contents 422 0 R +/Resources 420 0 R +/MediaBox [0 0 595.2757 841.8898] +/Parent 415 0 R +>> endobj +423 0 obj << +/D [421 0 R /XYZ 74.4095 793.4011 null] +>> endobj 38 0 obj << -/D [417 0 R /XYZ 74.4095 771.7323 null] +/D [421 0 R /XYZ 74.4095 720.8398 null] >> endobj 42 0 obj << -/D [417 0 R /XYZ 74.4095 748.4167 null] +/D [421 0 R /XYZ 74.4095 682.3171 null] >> endobj 46 0 obj << -/D [417 0 R /XYZ 74.4095 710.1063 null] +/D [421 0 R /XYZ 74.4095 644.0067 null] >> endobj 50 0 obj << -/D [417 0 R /XYZ 74.4095 674.7721 null] +/D [421 0 R /XYZ 74.4095 608.6724 null] >> endobj 54 0 obj << -/D [417 0 R /XYZ 74.4095 611.8446 null] +/D [421 0 R /XYZ 74.4095 545.745 null] >> endobj 58 0 obj << -/D [417 0 R /XYZ 74.4095 573.5342 null] +/D [421 0 R /XYZ 74.4095 507.4346 null] >> endobj 62 0 obj << -/D [417 0 R /XYZ 74.4095 535.4284 null] +/D [421 0 R /XYZ 74.4095 469.3287 null] >> endobj 66 0 obj << -/D [417 0 R /XYZ 74.4095 500.0941 null] +/D [421 0 R /XYZ 74.4095 433.9945 null] >> endobj 70 0 obj << -/D [417 0 R /XYZ 74.4095 461.9883 null] +/D [421 0 R /XYZ 74.4095 395.8886 null] >> endobj 74 0 obj << -/D [417 0 R /XYZ 74.4095 421.1108 null] +/D [421 0 R /XYZ 74.4095 355.0111 null] >> endobj 78 0 obj << -/D [417 0 R /XYZ 74.4095 383.0049 null] +/D [421 0 R /XYZ 74.4095 316.9052 null] >> endobj 82 0 obj << -/D [417 0 R /XYZ 74.4095 334.7644 null] +/D [421 0 R /XYZ 74.4095 268.6647 null] >> endobj 86 0 obj << -/D [417 0 R /XYZ 74.4095 297.2458 null] +/D [421 0 R /XYZ 74.4095 231.1462 null] >> endobj 90 0 obj << -/D [417 0 R /XYZ 74.4095 259.14 null] +/D [421 0 R /XYZ 74.4095 193.0403 null] >> endobj -416 0 obj << -/Font << /F61 211 0 R /F26 162 0 R /F28 165 0 R >> +420 0 obj << +/Font << /F61 211 0 R /F28 165 0 R /F26 162 0 R >> /ProcSet [ /PDF /Text ] >> endobj -422 0 obj << +426 0 obj << /Length 137 /Filter /FlateDecode >> stream xm -1@~EF4MUP8):УK{14E^3^jg#l"V{YtOvGRiw&Hg"6ua̹*no3endstream +1@~EF4MUP8):УK{14E^3^jg#l"V{YtOvGRiw&Hg"6:0\B73endstream endobj -421 0 obj << +425 0 obj << /Type /Page -/Contents 422 0 R -/Resources 420 0 R +/Contents 426 0 R +/Resources 424 0 R /MediaBox [0 0 595.2757 841.8898] /Parent 415 0 R >> endobj -423 0 obj << -/D [421 0 R /XYZ 74.4095 793.4011 null] +427 0 obj << +/D [425 0 R /XYZ 74.4095 793.4011 null] >> endobj 94 0 obj << -/D [421 0 R /XYZ 74.4095 771.7323 null] +/D [425 0 R /XYZ 74.4095 771.7323 null] >> endobj -420 0 obj << +424 0 obj << /Font << /F28 165 0 R >> /ProcSet [ /PDF /Text ] >> endobj -426 0 obj << +430 0 obj << /Length 673 /Filter /FlateDecode >> @@ -2514,102 +2540,104 @@ fXFV>hz$e,6gMtwpNE[̲#)Yx
/bX.H1=<# 0S5J%q\ѢflrW i% !iڞh⺌8Ʉ?]u~uw#%kPg% Kɠr殣!cdi?LD J5 JBޚ -Ѐ/Li_g۬Jww[:N+'apJuZ\--q̫ۧx+ƙQ6c(Ş>G$I_#AZaXُI_endstream +Ѐ/Li_g۬Jww[:N+'apJuZ\--q̫ۧx+ƙQ6c(Ş>G$I_#AZaXُI_endstream endobj -425 0 obj << +429 0 obj << /Type /Page -/Contents 426 0 R -/Resources 424 0 R +/Contents 430 0 R +/Resources 428 0 R /MediaBox [0 0 595.2757 841.8898] /Parent 415 0 R >> endobj -427 0 obj << -/D [425 0 R /XYZ 74.4095 793.4011 null] +431 0 obj << +/D [429 0 R /XYZ 74.4095 793.4011 null] >> endobj 98 0 obj << -/D [425 0 R /XYZ 74.4095 656.2394 null] +/D [429 0 R /XYZ 74.4095 656.2394 null] >> endobj 102 0 obj << -/D [425 0 R /XYZ 74.4095 610.1361 null] +/D [429 0 R /XYZ 74.4095 610.1361 null] >> endobj 106 0 obj << -/D [425 0 R /XYZ 74.4095 565.8089 null] +/D [429 0 R /XYZ 74.4095 565.8089 null] >> endobj 110 0 obj << -/D [425 0 R /XYZ 74.4095 514.8297 null] +/D [429 0 R /XYZ 74.4095 514.8297 null] >> endobj 114 0 obj << -/D [425 0 R /XYZ 74.4095 477.3112 null] +/D [429 0 R /XYZ 74.4095 477.3112 null] >> endobj 118 0 obj << -/D [425 0 R /XYZ 74.4095 432.3966 null] +/D [429 0 R /XYZ 74.4095 432.3966 null] >> endobj 122 0 obj << -/D [425 0 R /XYZ 74.4095 394.3238 null] +/D [429 0 R /XYZ 74.4095 394.3238 null] >> endobj 126 0 obj << -/D [425 0 R /XYZ 74.4095 343.3116 null] +/D [429 0 R /XYZ 74.4095 343.3116 null] >> endobj 130 0 obj << -/D [425 0 R /XYZ 74.4095 305.9976 null] +/D [429 0 R /XYZ 74.4095 305.9976 null] >> endobj 134 0 obj << -/D [425 0 R /XYZ 74.4095 257.5526 null] +/D [429 0 R /XYZ 74.4095 257.5526 null] >> endobj -424 0 obj << +428 0 obj << /Font << /F61 211 0 R /F26 162 0 R /F28 165 0 R >> /ProcSet [ /PDF /Text ] >> endobj -430 0 obj << -/Length 215 +434 0 obj << +/Length 214 /Filter /FlateDecode >> stream -xu1O1!ى3V5bRPE(GU}~~PF}f_FhYP,g73-e:ʕTD'Wk.%9OG?ǻǏqwHEo4F?u1~}>%xoc|a7yn< -3@Yp#P'l22.OXeendstream +xuAK1+zlIQA&t]eqAfe= +BZ/>ۄŵ~ +gE̴͋Up(72P1]q
`(a</y\tow}, +q㦹vAS~Iu˱dX endobj -429 0 obj << +433 0 obj << /Type /Page -/Contents 430 0 R -/Resources 428 0 R +/Contents 434 0 R +/Resources 432 0 R /MediaBox [0 0 595.2757 841.8898] /Parent 415 0 R >> endobj -431 0 obj << -/D [429 0 R /XYZ 74.4095 793.4011 null] +435 0 obj << +/D [433 0 R /XYZ 74.4095 793.4011 null] >> endobj 138 0 obj << -/D [429 0 R /XYZ 74.4095 771.7323 null] +/D [433 0 R /XYZ 74.4095 771.7323 null] >> endobj -428 0 obj << +432 0 obj << /Font << /F26 162 0 R /F28 165 0 R >> /ProcSet [ /PDF /Text ] >> endobj -434 0 obj << +438 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!/V~endstream +xun0DwG{KҤD)ZmE#m%(]4N8Bw(*URakT3-UP*h6[*DI}/yr2Ro|78|]xKVOifbɌs%^ؙHJvpqk &B*I#'3!/Vendstream endobj -433 0 obj << +437 0 obj << /Type /Page -/Contents 434 0 R -/Resources 432 0 R +/Contents 438 0 R +/Resources 436 0 R /MediaBox [0 0 595.2757 841.8898] -/Parent 415 0 R +/Parent 440 0 R >> endobj -435 0 obj << -/D [433 0 R /XYZ 74.4095 793.4011 null] +439 0 obj << +/D [437 0 R /XYZ 74.4095 793.4011 null] >> endobj 142 0 obj << -/D [433 0 R /XYZ 74.4095 771.7323 null] +/D [437 0 R /XYZ 74.4095 771.7323 null] >> endobj -432 0 obj << +436 0 obj << /Font << /F26 162 0 R /F28 165 0 R >> /ProcSet [ /PDF /Text ] >> endobj -438 0 obj << +443 0 obj << /Length 488 /Filter /FlateDecode >> @@ -2617,65 +2645,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";|G +Btױr6u A+ce*ICLHp1wgL";|GR endobj -437 0 obj << +442 0 obj << /Type /Page -/Contents 438 0 R -/Resources 436 0 R +/Contents 443 0 R +/Resources 441 0 R /MediaBox [0 0 595.2757 841.8898] -/Parent 444 0 R +/Parent 440 0 R >> endobj -439 0 obj << -/D [437 0 R /XYZ 74.4095 793.4011 null] +444 0 obj << +/D [442 0 R /XYZ 74.4095 793.4011 null] >> endobj 146 0 obj << -/D [437 0 R /XYZ 74.4095 771.7323 null] +/D [442 0 R /XYZ 74.4095 771.7323 null] >> endobj -440 0 obj << -/D [437 0 R /XYZ 74.4095 573.2241 null] +445 0 obj << +/D [442 0 R /XYZ 74.4095 573.2241 null] >> endobj -441 0 obj << -/D [437 0 R /XYZ 74.4095 548.0739 null] +446 0 obj << +/D [442 0 R /XYZ 74.4095 548.0739 null] >> endobj -442 0 obj << -/D [437 0 R /XYZ 74.4095 522.9238 null] +447 0 obj << +/D [442 0 R /XYZ 74.4095 522.9238 null] >> endobj -443 0 obj << -/D [437 0 R /XYZ 74.4095 497.7737 null] +448 0 obj << +/D [442 0 R /XYZ 74.4095 497.7737 null] >> endobj -436 0 obj << +441 0 obj << /Font << /F26 162 0 R /F28 165 0 R >> /ProcSet [ /PDF /Text ] >> endobj -447 0 obj << +451 0 obj << /Length 424 /Filter /FlateDecode >> stream -xڅRM0WhK1Z\6ChMikP._Ϥކt7olϰɳ,ưnYGsq.(CBUeI"D$Aj, +xڅRM0WhK1Z\6ChMikP._Ϥކt7olϰɳ,ưnYGsq.(CBUeI"D$Aj, endobj -446 0 obj << +450 0 obj << /Type /Page -/Contents 447 0 R -/Resources 445 0 R +/Contents 451 0 R +/Resources 449 0 R /MediaBox [0 0 595.2757 841.8898] -/Parent 444 0 R +/Parent 440 0 R >> endobj -448 0 obj << -/D [446 0 R /XYZ 74.4095 793.4011 null] +452 0 obj << +/D [450 0 R /XYZ 74.4095 793.4011 null] >> endobj 150 0 obj << -/D [446 0 R /XYZ 74.4095 771.7323 null] +/D [450 0 R /XYZ 74.4095 771.7323 null] >> endobj 277 0 obj << -/D [446 0 R /XYZ 74.4095 573.2241 null] +/D [450 0 R /XYZ 74.4095 573.2241 null] >> endobj -445 0 obj << +449 0 obj << /Font << /F26 162 0 R /F28 165 0 R >> /ProcSet [ /PDF /Text ] >> endobj -449 0 obj << +453 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 @@ -2691,7 +2719,7 @@ xwuTo6 !-]J7H)H003C HwtKJtIJ RqF}߳~9[߬5k= Ϊ-Own$¬Б0%a^@.߹A@K01sEF?4`< n 3Í&af B\ +&N E;q9whEGD= -B+@>!Alv߭Z<Z?䕞˫N +B+@>!Alv߭Z<Z?^(jN GR4`\xtC@>bGBBM?0BZk`1dA?_+(@-`gEeD?
Z?']?rY Hj!ߎ;6/xݿ:Ay.ډ{|ʯt]c v,!#^M?S]A#:O&ͥF~[ ʓikm<6><[o9̚Cǵk/ԩ-D(1Ai±@u:qޖIT6/ HVb*@ϛI.P- {tAxU[8gy±4;&F,o
x/)ȵ}NH#Pqo<-kH3
d_ՏMĘ3m+A= Ye>;b7|ߠ43E*%"$ueԔl_KܓRwf؎!;Fۼs~aaYG<n+O0Ҡ}~>&neȌt*aS#o3xF%Ch:Nt眃rS䛇#dF_sZJW.$|-Jz19r)m/ERgghl[Rhf|1J,omNP H{dLpNALj\9b1:?d{-rq.ǭ}8.A)(6`v}z>1<m'^Ld4wP-DQfΏڛ.'N 7:#V\jy+wYcFy1n7"S6%jÑ&ի ʁWG ˟Y<D-I߄\HӰ<g?^Tw{ghq!ŽNQ{ɸ=@ͥC&)GNXd ;1%B/k aO*TQG{T?FE5.V^>BMOFuP+Dw;&/slrnpb1_K닁w91S1r &_ޱw0xEI(WǮp<ZW\3(.tt3 @@ -2713,23 +2741,23 @@ EU:eag,uIBx&huo¯;A?sV p6_0(Y?'< DPbQkXJΏ|$y?0{iPi2j6/6#+hs=a(X8+{l/" tT4]5z=teTg9)Ǯ̝FlEX3RLbV9"g^o3Wm̱?/,j;f,L`3t1U;TMԑDq1Ft"_۰ړ-]w5J{A'̮DV;l72Z0E`8gӌ(sfod{ @X7땅p uzZvDuӪ|PwQWs;k#+sc9LvBO讄 {U7RBu>%k6X[WmzuSo dOwD^b r5O
11+{y0xZH5nDe$]uPc,P`:&L[A%9ϹO{N}©DѰe+IW*G=c3fͬD*IΈ%)wl+ez2yC[`9y'1OyN >B ǽvj,[Q -ki˰M-wU}ePs* -0Cw<$o +0Cw<$o endobj 397 0 obj << /Type /Font /Subtype /Type1 -/Encoding 449 0 R +/Encoding 453 0 R /FirstChar 40 /LastChar 124 -/Widths 450 0 R -/BaseFont /DGRDLS+NimbusMonL-Regu +/Widths 454 0 R +/BaseFont /VYIFOQ+NimbusMonL-Regu /FontDescriptor 395 0 R >> endobj 395 0 obj << /Ascent 625 /CapHeight 557 /Descent -147 -/FontName /DGRDLS+NimbusMonL-Regu +/FontName /VYIFOQ+NimbusMonL-Regu /ItalicAngle 0 /StemV 41 /XHeight 426 @@ -2738,7 +2766,7 @@ endobj /CharSet (/parenleft/parenright/one/two/three/colon/D/I/P/bar) /FontFile 396 0 R >> endobj -450 0 obj +454 0 obj [600 600 0 0 0 0 0 0 0 600 600 600 0 0 0 0 0 0 600 0 0 0 0 0 0 0 0 0 600 0 0 0 0 600 0 0 0 0 0 0 600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 600 ] endobj 210 0 obj << @@ -2754,7 +2782,7 @@ xyg<k.!cDe25J`03轄 D%z'J"ѣD"w>v~y>< 58 *=L6ùJ W6 -*VevMO^5-o:О((?ڳsw4B! 29q QD"^Sz +*VevMO^5-o:О((?ڳsw4B! 29q QD"^Sz f舰uFثCTeC@ak
ۺc0W:qRWW%^p[V:Mhi'ڰp; "pSιQ$DJޠ\6~x"Jb
0kQ;2:RCHÓXM%^}c3N9! p4u
7]"FĺS<4g{ȀRD4Ͷܚ$u;'-֓S݊j @@ -2783,23 +2811,23 @@ iGه!կ4\d^ :'o,Ol-8W#ǫo_0ٽuyhL| /\7[ ^3R%$^X멨˞0W>w+Cr_[˴͒ miq:%m8vm3֑svկ6眼:vpgj"tGI'g,S6Mf1:
OE\e{(wN.I̴JGbF;iם(D<AUz H-E;ӗ`O;I7eml3'B.1 ĐZ2]+USú|~,YS;3a:|a'.l+4gZΓP `|_l/avFenyErSĴP_C8LtZY[ec-8d/,9+W<c\3d?L-91
h=bpniZܑXf0ؖ)T[kkסdե]B2ӷ0wQ(]b2DS -/pP-Zŀ{WX{ؑlret +/pP-Zŀ{WX{ؑlret endobj 211 0 obj << /Type /Font /Subtype /Type1 -/Encoding 449 0 R +/Encoding 453 0 R /FirstChar 44 /LastChar 228 -/Widths 451 0 R -/BaseFont /NXZEFF+NimbusSanL-ReguItal +/Widths 455 0 R +/BaseFont /WRUIXX+NimbusSanL-ReguItal /FontDescriptor 209 0 R >> endobj 209 0 obj << /Ascent 712 /CapHeight 712 /Descent -213 -/FontName /NXZEFF+NimbusSanL-ReguItal +/FontName /WRUIXX+NimbusSanL-ReguItal /ItalicAngle -12 /StemV 88 /XHeight 523 @@ -2808,7 +2836,7 @@ endobj /CharSet (/comma/period/one/two/three/B/C/D/E/I/K/M/S/a/b/c/d/e/g/h/i/k/l/m/n/o/p/r/s/t/u/v/w/y/z/quotedblleft/quotedblright/adieresis) /FontFile 210 0 R >> endobj -451 0 obj +455 0 obj [278 0 278 0 0 556 556 556 0 0 0 0 0 0 0 0 0 0 0 0 0 0 667 722 722 667 0 0 0 278 0 667 0 833 0 0 0 0 0 667 0 0 0 0 0 0 0 0 0 0 0 0 0 556 556 500 556 556 0 556 556 222 0 500 222 833 556 556 556 0 333 500 278 556 500 722 0 500 500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 333 333 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 556 ] endobj 172 0 obj << @@ -2821,27 +2849,27 @@ endobj stream xSUuLOJu+53Rp
44P03RUu.JM,sI,IR04Tp,MW04U002225RUp/,L(Qp)2WpM-LNSM,HZRQZZTeh\ǥrg^Z9D8 @'T*qJB7ܭ4'/1d<80s3s**sJKR|SRЕB盚Y.Y옗khg`l -,vˬHM ,IPHK)N楠;|`;9;kC,WRY`P
"P*ʬP6300*B+2̼t#S3ĢJ.` +,vˬHM ,IPHK)N楠;|`FxjC,WRY`P
"P*ʬP6300*B+2̼t#S3ĢJ.` L
2RR+R+./jQ $e~s]F1ʻ/Q?m|<ċݺ/q'}I+6EgxT.GgtvՏGU|~]Rޅ_k9:{pG
d}dN<6-uBoH=cMvHzqaRK~,K̞}˛myo~v _s>.#ҭߦ{/əkܗ<ne[?[deH1c+͓_e7aՍ-<
{f_Z#MzU.G?==pY'Ƕ/T}[}W:)ӻ03:o;KB.lccyE2 --ƌצWd䓎_~+ ᚔiss`CuI^>\m|rXϾadj|ǝR/,2p0,HIM,*M, +-ƌצWd䓎_~+ ᚔiss`CuI^>\m|rXϾadj|ǝR/,2p0,HIM,*M, endobj 173 0 obj << /Type /Font /Subtype /Type1 -/Encoding 452 0 R +/Encoding 456 0 R /FirstChar 15 /LastChar 15 -/Widths 453 0 R -/BaseFont /ANCLWC+CMSY10 +/Widths 457 0 R +/BaseFont /MYPKNE+CMSY10 /FontDescriptor 171 0 R >> endobj 171 0 obj << /Ascent 750 /CapHeight 683 /Descent -194 -/FontName /ANCLWC+CMSY10 +/FontName /MYPKNE+CMSY10 /ItalicAngle -14.035 /StemV 85 /XHeight 431 @@ -2850,86 +2878,100 @@ endobj /CharSet (/bullet) /FontFile 172 0 R >> endobj -453 0 obj +457 0 obj [500 ] endobj -452 0 obj << +456 0 obj << /Type /Encoding /Differences [ 0 /.notdef 15/bullet 16/.notdef] >> endobj 164 0 obj << /Length1 1166 -/Length2 12216 +/Length2 12301 /Length3 544 -/Length 13040 +/Length 13123 /Filter /FlateDecode >> stream -x{eT$]%nC8;V;[PO}ݯu5fM揸ܳXVR(0%@,̼ -8; -b8L6Yl\K'"6(A}x s$E0$/&})FPxd7nsm -ӲFU "epxsHZB![#F^߲tz5V
:-SCT.:xU7g;E'5CY-Y;{O -LEqL_esDnKrD$Y0Oqf@29bobE`[yaӶpю,Ia~:m=9KmҿXUӁ>֍;T[WM_?59yt&Y6bD#\<^h¸פ|p0ȸhCT#A'ߗF $H>Ƕ;Q\c[9g}(X͂A`(W@frWԾۅWRe[̻3|W`XWl1CE|u1+UUL'&~,fjājtAfISrm1ܸy=ҿj? -i#i]VOk9eـg$n9]/d
TC<
60"5j#&ok6VzmO~5|.O=]s^=PupcM7MqBaoғ._(*#Q^n* -RJTMy 33d[<9=
wnW+$ }+]}$HD[Rّ^#3AP[,<bQڰ*
EɊc8mР$7ne;ɖ|ާ^:][<fJ!0(8l:UB/knzYb@V4Ä3xB]tƃBOjLɗm2v=&vUCLA -f'H6ᵛ+T<r%UA
>HDL^a3pP@A8qtvr<(e7ݳձnZ!]G
bNQ^B̅olO/$pOTt[>e*/km0ɥ̺1(zG~x*9+}qՈC#2tuͱ;g -*Vt[LӚI<j;,Dիen#gUpZO^ԏ2"t[:_59ۆ
[_}V7f{!`&)ހw².R@Y5 -):' -$FASsnĠXzLMrEcz6iEd -wE3̽.rw~M{%RmC)ʛW3>dae).tR.XOmFi}q}X9iL\dzÏ:YM7l] \kP7=>#O>;&\#n+zADUx`ɩ -5wHW2@<I-/ :xUtStH=5GO&6LO:y*t`]|H
ZSmMegE^Ci56*xDT!ͅ;\
b_;pK|?UueB!k
f}5*ͩYN`<'#<ktDriJ1 WRF!|mLQуb|_4؎p^3C8_oT5_A^KnFE%-LG+/B$R{kB6 i0G9ͭ[}LO
&lۂQXrg#P}mǥy$W(>woCCd8)}EZ}toQkΚ5z+,)&=Ey|0kd^ԉ'#!tvpX.^^fnYF#j\*J贽"o3IěÍ)eO!>>:S'OwF?|8{>Dx0tlqK_edY -~OdSa}<yi$!S8e/ b^R0|) xlPZV9δn)&>0,tYXד#1
тH
%qDlF vt}-xr"gOĒٯ[fϻ?qAWEXrmjGϡn -mH9|ue9u8Q,^H?x|fX\Nm~[
O n`&き%Q"O]2I)Q:a8]j+\R"AJЪ不y.\?~Qݯ3:=c<7Iw;vP)
\3ɢBioT*(ĺXAuJ`M|lO5}z'U n: cx%&79tOKՈj8,Agro*MONc*"y&ѳQzҌ}yujZԎ粮DVVyIy>^Sr]7tls!̴M\lBL:ܔo?3LD5W& -2իuYJ@8!^P眘$>yf瀢ŻV8 -Na~O40(ʆ9a^PslN+d\TF07jp -W>R]k\XLz@&&De
3's9R6 -K/c2q,6|{-ʺb`WgYcFin5GܡhLC]*t""bE~4"afrlH$_?'jm
ּwfUCb֖w.@-ǭ`G ]C+QrDgf(:8`4e)LX-C Ff >"էvQMP:5jb5qL;vŲLt8(.&|wvZګ?^#̼f`wH\@DrOHFֿIZ<5ŜniZjޣR=k{BƴOiweWRkUoVrIUQ-aR1ΪXoi2\-S9Q _?I|2[pV9(+CB>l?h6ӲĞQئ֚3="#\/JEUpEfnvJm:VIȞJ;jpKvftkl<q60Yu:(炲/ac<>;>~^"ķ{(Cfn1pXJ`-4zBq{`uпR]..?m?8{"W@ɢa-N6
!tTWsr$ -I*SjRvfeB*yMZò6,ಖL'%0 v_o5vP%GՌNUJD -{%\g5Ozew8w &Q4_7wd;p2*ՏeI@>4ghWKkkzoF%$Ƣ[3t]!z+ߪ3`4 -ncĒ
Vk<=2pgP2[J $6kݑ:%}1tPc:qfpj{~DM|`Yd; hS@1u^4n|BL~p cJ21eʂ`Se8aY=Cy~&zYDLؗ&7m]LM7GP#"z'{ "h1taHtd grَ`z91<Xy%߾a/UH.ff}R>ك3h1`}TD3~9C%mgM
Vp{YW{[UY -)EAC<ŋ^j`Ulǘ-Ť~z)i-? 1u0^&ϊSh&A ;-E+k9ϝfJzjLXQ':
I&}bẢ -רl|*N7cDt[aSRP dz -g\qT_AԗUIrPQBgPm(ehs>[X臅Se{:*[)wp_Qtu&uld -FgX'~rF=o5"
Z
IE%/MzIěX'8/R7::zi۟6O+HkoZwƚo^mECUELhX;\p{NZq2R&7oLśP; v~aߍ@&|a3Ug:SF!tĹȍAw>kb=`yt\CXȋJN2r(Iӹc,]**eW4H`f@ r4QeJXQ]slUk</{iKMXgN `mlhAR!ᢨ?1oV=З?h<?ŮV t:X0 `ӆH7PWBv2$~rԍN0g -y^%}2ڮZZN k3w y{'%D⨙(( Xx>qU7PUw4-li glpoӡݛgӋ7 -]~pqރX~7'⺑:0\ |xH)/QSI U=D$[wQuJZ:
YyB]E
ʪHΈ~Ρ/Pbo3BdZzi?=>纴TQiv+hqt/\~m[a$0>Չwl-ӜW>P Q/vOLmx:Mas;LWRLt⃙W"A&!ϑj?!Ӵ i.{_"BԪ/Cm*]_)U{k]+[gp@䴿_PxQ]3Էj3Vr児4IRXl,bʍ -5 -n;j3XBwsR@Q5qr4OjձlQxO*VZgb`ܥ#V -Dh3_`MK
K=JSV.2riEmET;l+Mܚ;Ԙs1IH*]P64ŵ'D7>VNfJh,B`dl -, -<x5r5Τj39%B6lbK:ɘ)83 -~"C<ؓ%NrzΏ7Uw?Y|JޭޭRy$ovE 6/ĕƪG.!(s`, 71ĸӟ\&ɢ5o>a %7bQYΨ9FQ]!ZjUj͛.ׇƱ~(zcgǏ&-ψ,pO⏎ɠ=zeD{8iYO1|-yQQM57|kD?lV -q(!|#Kh2aǀȯB}:">·\a324&Igey2:B
7Y6"f)SR='҄+}Pq9L#s-pTK;'LaTތWJjd%ّAn22K`$dN%w(ҔpJكm6T!܁y܊-~=1'xR؋Hc,bOhqڵr8"w/w&iYȷ3AD0(ђr1 ~@5.*>}47颯M8@nf";R܍ɓrڛsvk8Bɴrc(NzN?$N-ۮJ~Km4ބqd2okrUm
X -1pq3{ ##=QFul=N0 _eu䡍K7CC:6s1z0U 5#ߩxY3XbpX[x7SèOe, -ARn/u:g$ʤ_9{)Q"Фt\}hj1[6}0xn4yngհe_ -Զ3J^A7XKQn4&*14xr%ɘx\nm8Zif
fmaTHj)dIyxvn}p7֬bN+Gc)V06ũ;)vC&~2gIo:XZw7\`[#؆HˠV{?=ߵr !R9Yd\ *=QBH_[˨a@rX{j
U}METt$$|b_҈> 4BioeVL/<PSWﳻ6zj%?-)+N_}^-?χ@g6P dЋy>f=gᡀZlu&ʸ1ruwݐ+QQbe7N:-mλ[x&%¥Z+ Ov=h](zn18Pr\!?8%Pϑ/tp([}o5#]kW[t)AuA7J'7QK\JV#{S$NQ#n;[6gfjGUɦn=``ʩԳS)=[_UєR
,%ۓe,NO7/U^
sG}4KF-#E,#^/kRB7sv9QU&aN|j/~ڝU7m310$[276O!z,tdGe0w -<&ARaюkʡS6̯a˱X88.ŸZ"4c1\nTS-t3r; 8XY;Ot67 7T z<WO,LWm0YЉ:|J{+Fz)o[:A|ndwu5/? 5#!/VKendstream +x{U\\_%<8S@kp u4o{9{PEE$fdvrtcbcf(]5ԁ?A.3$**M=??hrr4skڸ +tA I'w=htur[ +vPYx +* `&H,<&}УԈp $~?>qQ#$-GT9Y}RP[,j,߾F^teuD+p9BɭƜPL?MMsӤs)<h) }-n. +G%S&(2l̛LB3o_w5š<Y\qZcŏkzƠC%s-Tk/CħܽSΩiבE=eI +(g^و|~iϓܓ(!y[=n6',5Q+FrjX&ShYn#.4#^7|CţkEG9=gJZ͞a!#JqS +^W-}i`$OJPQ
d;DGs_YP;Դ\Uf: ]jcP>CҘ82ep?FX9Kvb,hw+bMyN:'(uB9 h*ay<pr?7ƚL1sOBO|Kt +SK ++ꪶmQfm#bKy "'Sh^WJkyE-`$Ĺ
rnfB$яtuF.X%eU(d#<} +S>P9TumfJ}<C)U9
<S#]| ݛ/aNJvJ[4y3RBNRQ#{K6uqza VpCqLӧsEM 2L,CPeRpBxznxJQv~"CD~)HVupTZ:ח嬴~TP!
p+mA)r+MuM<.o9rvh/#ukc[V0TTssvtBBL3W-h8Xo$-7w'Y>\'Pӹܓ1aSI%&OWȉ(ڑ2+AS[AV7^'UzJUUӋm*=˧Xˆ] +UQ2GV_0=;hTs_m Htg 7 +lMFKrx/Z=Zr(|XyِXcJ` L@kBsS74NPwpH_HѬ*xtLz0NsGjQ*&N70v0؊r(l9~QvsbbPbITD3űJZL[Tp!ebJJܱ6Rja3:S|oޞW"JUzQFcECn: 3B02<DPt4eĎ<*,1?t21rK/T;G۵OoUZj=HTW4Bg}ZUi:CZ\8Ḧ́EcR)_/\} 2N
2҉hᴲm/%MOM#~-Z.O9Mu}DNkVQbQhv[M".6иJ#Gv;߅/"yA3(4R;zGG8ׄ0»HZh-Ure[,;p@u'
(eϋ/-dZW=) K:(BU({PX{AG+sg^5QZR[3Ot,5JXvx&h m`CYيn +x< tg:Z;yV +(ChTHSh-pz6Yh>U57j~V3oLx5".>afdv[ֱ$xr>z}-TAajw +Vɺ1 ;JbD#hLySg_(Kg\C%3* +$傎ڜR/n_n.%lhҿ\I!ghVR=w0bsy]D=cB8B
:9T}j4ʘa'ƨL8HX?f/~ Ńdܦ=ؤ0OIQSk9cX`Q1-[ȵpF^v̀JNtXvY硸&mlۃ<ڷQ`a. ͯ\{!17.ǭaecdƨ:Ti+CurQD[cwT(5%C[*uy2uDŽyL>9/E!P,;e` G\&~2fCM1:ʲeWg$ZCVϡDj|a\q5K+Q8lnf_-bM-!=Q{w3&F)|n3N9惜8rL
]%pXhN9oM^¸()KDU`Ck&lb)';ɓfAg#b䍻5ʗA.k|K_(}E,͘V=g~R幯14zM?>\v+jHl~vk#͌thՌgs$Y葿4Gd <SdqP,Tu[G1;y:74+zDqN/+ADrPhIC*0 +L&b
"cojc<*̒+9 +6:Z[ +P*VEAM&qHi|_S+>ԭ8ac +QrvI3(<C)SJ7@O;ju|ITY!E22<+QF,!LMg!Pb^R籚m&\btm &P¶88ַKQϊ}@4F&JD"SAt%~ORͱ|&}SFy[$7Tݫ-iluπvM$XP؛iƆYiՌjdZ`0!pyfjZF 2e=q'*<{$? XoP'c>?i1PgBN9+JGM3%83CgR)'(?H|0b) unQb1FZ5%NZH7zv_^]/l+r37gPjuP50pc_-Rp<T=().=f,ꋽ:k +d<z#e륿dxt߁JִT}Hf4%?ި0тvP&lOg,Cm"[r*HyK&%*wbc6nz`SSϹyt4}|h-#K*iw'H$o:s@@B# +GBh5 5qQ/X\4#߿"}={Ωy{qYk)lY^bwR0jX^;GC)ƚP8A`)<GFCfƆk(G+7Zc2ņ͖f&x8!@Ҡ +DTR2dJW<n@=D)3 za*9"PǫB46{jq![\zr&#
hA5^E(Ѫוּ#!Wt1r/gJ1)qjtzr6a:ʊ +U֥7|Ս)
>\ͪb#' +RlIE)jK]J^4f:46S8 +Z¬j7DXY6=J9n0Tie2X4=u2T8oL<17D1\>x2_ +ZUM|a +,=tg+oڈZ^V
~A-%A3ԄfmTyY
џ4([=9Dltc%ɭWt0Bds,17~L2:WR1ۤ,{6ߑ}ھ<t"}[ZVLXuFe1hz1ݨoU['G8sۯk>'=!foGtY5f`zmNO&
q1uvvwdtwywvzZDg[bߜD`D9vNk~b]@óf7~<zV=SͰM<L;̏(_M*BNF˄mH3O%p7չq[y,怷tݬy+e+Ɣx-5yAS.V{#⠖Q/g*SChz77{lO4)X)wd[oHHcW⻢~thOv]̦ޟsmȼ +4|
/Zi*1>~>E +M19! ?$RCJwg=r:2r$*Nna@M=CriH#$PHz+?PJ[voD +/I!hn{.dzp`zQƴQS +*WZ8݉S2ԔQ(lEyРD}kq;pALe1(K^:w귈p[۶]ZLWdxbYB\u{"D=|,b"Oq)xȂI!7zQռc-3K+̳n7CO1؉ӥBf&#nb +]7SkqM
z֩TnwujDv&_8tzUy?]%tЖ-?2|2$ {dHb6OvbPh<t.&koؼeQ +8 +Gsaz'J +;ᐤʜze (|H_vr-AlO7tiG6vN8Jc0}=[:qXH V4zgfhu6DZonw{lxS0)}+;FLwSka +rlWb7m~GBCf)e<~ VYpz?<QpZ^8:rzDJ*uits}2GPoC,;hCaY-G+~B-;-ArDɆ3mp(ˠY2>95)}G=iVo9ՈObU?}g=fh٤'`+%zr +<mOs}ԜܕbH-ebC_- K`%
G鐎c+5i2#\с|Mąwj@oh u2&*W`8-?,EoTAŇ0AlպYmj2
vcjUhHQf};GUn6Pk[q}[dGUhoZ>NFaOjĮZ$C7}w|N<p_r;?^xZvwނz\<fa(-)Z~_AgDz|I<y]6)O9:d8be:) + mҸA +d+ٿK1U w8QǾݲ |ƙ3˩ +\بJәzb8]7jB=tǑM^SXDTJjr~'0GO8[-Kx~m<X>a[w3DMrH6M9%~>2gUS?;»ۮqR|;ش~?
CVz;Rdy8f:8r]Wk_+y'l.u +}a vy}}ITtYNB|1<~K`oթc:0UÎ +ӆeoS\lR8!˽HdmͷVX{%f<};[oH7. +C\G6J=[V/bABoK9u/ 0K᪷ϜUD/A_Z3
4EdI=AoCCp--Nˊ$С9FX^_$p58қ%DtKΨ1C {4UM>),NpN9n^trկ^ie:\!1RC%d~ +A~)K*},zaR0#/V(EcCE +)NlaiedmnK3/q(4ϚpmnN8E+֊~7{HP6-\ML}_<Hغ
Iho^n%yawRhHF/;?NRadRp|!t0SBinH1Yt怐#^'+g!"VGʮp:ܒұB!]&gݜҠ5}9 &Ol:0x[4쬹)msjbBe͈zE8-#?.(6lr@ζ,Av
x̜- r]97zr!@).:7c;ƯobM]a5<n=.a`^SBhpVx=WFk +܅䙛J`>lċNc'> +߇X]oqJZ\A.|p=%C塹*WV+@`#Fdܑڍ@O0R[ +0MT8_Mwl8RqL.78̖)/4<(IkoI2U%FN%݆'ㅅ:͂J/'bN$"*:M1_kFRŀC}T8zKV쵽xOBqopɒF)Ԋ6y^Z6e +,Y+ !u%fR:-X.o0Tf>vت8r(>B'2 cAMvGjcЍ/>*eXiXA=$b0ȀCmϘmr+ˣn`OgO<*I
Rvt [z)|8;84G5y榆5B& +_!5tCH{!IJ[Wn.O~빰߫ +\iWjALVC{.&3 1oFhUؙȊz+Oi$>oXv+x"xkM~u
9Ű[WY` +=ʫcIZ9[PhkFSQg-@ei3mYU?#X pX<b_^H {l9b#endstream endobj 165 0 obj << /Type /Font /Subtype /Type1 -/Encoding 449 0 R +/Encoding 453 0 R /FirstChar 2 /LastChar 252 -/Widths 454 0 R -/BaseFont /FDAGMP+NimbusSanL-Regu +/Widths 458 0 R +/BaseFont /YMVNCA+NimbusSanL-Regu /FontDescriptor 163 0 R >> endobj 163 0 obj << /Ascent 712 /CapHeight 712 /Descent -213 -/FontName /FDAGMP+NimbusSanL-Regu +/FontName /YMVNCA+NimbusSanL-Regu /ItalicAngle 0 /StemV 85 /XHeight 523 /FontBBox [-174 -285 1001 953] /Flags 4 -/CharSet (/fi/fl/parenleft/parenright/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/R/S/T/U/V/W/X/Z/bracketleft/bracketright/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/quotedblleft/quotedblright/Adieresis/Odieresis/Udieresis/germandbls/adieresis/odieresis/udieresis) +/CharSet (/fi/fl/exclam/parenleft/parenright/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/R/S/T/U/V/W/X/Z/bracketleft/bracketright/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/quotedblleft/quotedblright/Adieresis/Odieresis/Udieresis/germandbls/adieresis/odieresis/udieresis) /FontFile 164 0 R >> endobj -454 0 obj -[500 500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 333 333 0 0 278 333 278 278 556 556 556 556 556 556 556 556 556 556 278 278 0 0 0 0 0 667 667 722 722 667 611 778 722 278 500 667 556 833 722 778 667 0 722 667 611 722 667 944 667 0 611 278 0 278 0 0 0 556 556 500 556 556 278 556 556 222 222 500 222 833 556 556 556 556 333 500 278 556 500 722 500 500 500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 333 333 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 667 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 778 0 0 0 0 0 722 0 0 611 0 0 0 0 556 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 556 0 0 0 0 0 556 ] +458 0 obj +[500 500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 278 0 0 0 0 0 0 333 333 0 0 278 333 278 278 556 556 556 556 556 556 556 556 556 556 278 278 0 0 0 0 0 667 667 722 722 667 611 778 722 278 500 667 556 833 722 778 667 0 722 667 611 722 667 944 667 0 611 278 0 278 0 0 0 556 556 500 556 556 278 556 556 222 222 500 222 833 556 556 556 556 333 500 278 556 500 722 500 500 500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 333 333 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 667 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 778 0 0 0 0 0 722 0 0 611 0 0 0 0 556 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 556 0 0 0 0 0 556 ] endobj 161 0 obj << /Length1 1608 @@ -2940,7 +2982,7 @@ endobj >> stream xtePݖ.=XƵq4=@/wfL;fU].zz4j,掟@2PVvA'9ɃJC# A̠ A. 894 -5v +5v &lm+![4&8zA,_EF"=|a4/BE<(RKGx&!<w/u'()*3=.|ٸ2pͣ`\MD i>}b6U5|<'_LqNolՂ ̓Oh`7 ZCCQ@rSBN|(dŜ_*W܋B98%k][ a(RU+2=Mxdln~d|v?ה')űmTc9fulN`+N}m Wփ5LiS
JG5C"0&'dQ z[}jWRْq~;Wu&3 |}4aQ༪EO^ȡǿ'3@@߲İC-3>x<A6hU!+~!,GvW;`617u}'*q1TܷC\)oY5c1 ؗvg~8h/d#s|<LtDZK]7~^Z+[1b$XŐǕ5m_ @@ -2979,23 +3021,23 @@ BH(̊WxoYx-t έ7f3,7ТӿCh٩wvM%+pG`fA_$x}~, f8VL@2@Ra㧟١58cWW*K
T:oWC-qOK nD=`f߀m!ơ!'p*|טYm*BV4,뉘+50r\j݀H{pw*5XNY)zSVo]jjr!yHTmKU]oa+۹V\ye>2$fbI8UAur^ji˫d#XDЗZ}X9+GWPʒOFwbq!|LBQxň898r`5FL` 91~6¡?Bа㐙B@L&RmĶn.[d , m "2%w=}rA8ak<b% 7jߐ/|fe,bۣDKg ^\EZ6=!YZ2R/I2q2<V=?q97FM?m8ͮ7?/ْD|fXXZz= -#B);4Xԥ`נX+V[g1)SSa[vb` +#B);4Xԥ`נX+V[g1)SSa[vb` endobj 162 0 obj << /Type /Font /Subtype /Type1 -/Encoding 449 0 R +/Encoding 453 0 R /FirstChar 2 /LastChar 252 -/Widths 455 0 R -/BaseFont /AIDRBW+NimbusSanL-Bold +/Widths 459 0 R +/BaseFont /TYAEDQ+NimbusSanL-Bold /FontDescriptor 160 0 R >> endobj 160 0 obj << /Ascent 722 /CapHeight 722 /Descent -217 -/FontName /AIDRBW+NimbusSanL-Bold +/FontName /TYAEDQ+NimbusSanL-Bold /ItalicAngle 0 /StemV 141 /XHeight 532 @@ -3004,51 +3046,51 @@ endobj /CharSet (/fi/parenleft/parenright/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/A/B/C/D/E/F/G/I/K/L/M/N/O/P/R/S/T/U/V/W/Z/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/r/s/t/u/v/w/x/y/z/adieresis/udieresis) /FontFile 161 0 R >> endobj -455 0 obj +459 0 obj [611 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 333 333 0 0 0 333 278 278 556 556 556 556 556 556 556 556 556 556 0 0 0 0 0 0 0 722 722 722 722 667 611 778 0 278 0 722 611 833 722 778 667 0 722 667 611 722 667 944 0 0 611 0 0 0 0 0 0 556 611 556 611 556 333 611 611 278 278 556 278 889 611 611 611 0 389 556 333 611 556 778 556 556 500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 556 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 611 ] endobj 166 0 obj << /Type /Pages /Count 6 -/Parent 456 0 R +/Parent 460 0 R /Kids [154 0 R 168 0 R 175 0 R 206 0 R 225 0 R 260 0 R] >> endobj 272 0 obj << /Type /Pages /Count 6 -/Parent 456 0 R +/Parent 460 0 R /Kids [268 0 R 280 0 R 290 0 R 299 0 R 308 0 R 315 0 R] >> endobj 329 0 obj << /Type /Pages /Count 6 -/Parent 456 0 R +/Parent 460 0 R /Kids [323 0 R 332 0 R 339 0 R 347 0 R 355 0 R 363 0 R] >> endobj 377 0 obj << /Type /Pages /Count 6 -/Parent 456 0 R -/Kids [371 0 R 381 0 R 386 0 R 392 0 R 400 0 R 408 0 R] +/Parent 460 0 R +/Kids [371 0 R 381 0 R 386 0 R 392 0 R 399 0 R 406 0 R] >> endobj 415 0 obj << /Type /Pages /Count 6 -/Parent 456 0 R +/Parent 460 0 R /Kids [412 0 R 417 0 R 421 0 R 425 0 R 429 0 R 433 0 R] >> endobj -444 0 obj << +440 0 obj << /Type /Pages -/Count 2 -/Parent 456 0 R -/Kids [437 0 R 446 0 R] +/Count 3 +/Parent 460 0 R +/Kids [437 0 R 442 0 R 450 0 R] >> endobj -456 0 obj << +460 0 obj << /Type /Pages -/Count 32 -/Kids [166 0 R 272 0 R 329 0 R 377 0 R 415 0 R 444 0 R] +/Count 33 +/Kids [166 0 R 272 0 R 329 0 R 377 0 R 415 0 R 440 0 R] >> endobj -457 0 obj << +461 0 obj << /Type /Outlines /First 7 0 R /Last 151 0 R @@ -3057,27 +3099,27 @@ endobj 151 0 obj << /Title 152 0 R /A 149 0 R -/Parent 457 0 R +/Parent 461 0 R /Prev 147 0 R >> endobj 147 0 obj << /Title 148 0 R /A 145 0 R -/Parent 457 0 R +/Parent 461 0 R /Prev 143 0 R /Next 151 0 R >> endobj 143 0 obj << /Title 144 0 R /A 141 0 R -/Parent 457 0 R +/Parent 461 0 R /Prev 139 0 R /Next 147 0 R >> endobj 139 0 obj << /Title 140 0 R /A 137 0 R -/Parent 457 0 R +/Parent 461 0 R /Prev 95 0 R /Next 143 0 R >> endobj @@ -3155,7 +3197,7 @@ endobj 95 0 obj << /Title 96 0 R /A 93 0 R -/Parent 457 0 R +/Parent 461 0 R /Prev 19 0 R /Next 139 0 R /First 99 0 R @@ -3291,7 +3333,7 @@ endobj 19 0 obj << /Title 20 0 R /A 17 0 R -/Parent 457 0 R +/Parent 461 0 R /Prev 7 0 R /Next 95 0 R /First 23 0 R @@ -3313,284 +3355,284 @@ endobj 7 0 obj << /Title 8 0 R /A 5 0 R -/Parent 457 0 R +/Parent 461 0 R /Next 19 0 R /First 11 0 R /Last 15 0 R /Count -2 >> endobj -458 0 obj << -/Names [(Doc-Start) 159 0 R (GUI) 440 0 R (NID) 441 0 R (PID) 442 0 R (VS) 443 0 R (appendix.A) 142 0 R (appendix.B) 146 0 R (appendix.C) 150 0 R (chapter*.1) 178 0 R (chapter*.2) 228 0 R (chapter*.3) 263 0 R (chapter.1) 6 0 R (chapter.2) 18 0 R (chapter.3) 94 0 R (chapter.4) 138 0 R (cite.Tanenbaum) 277 0 R (figure.1.1) 244 0 R (figure.1.2) 245 0 R (figure.1.3) 246 0 R (figure.2.1) 247 0 R (figure.2.10) 256 0 R (figure.2.11) 257 0 R (figure.2.12) 258 0 R (figure.2.2) 248 0 R (figure.2.3) 249 0 R (figure.2.4) 250 0 R (figure.2.5) 251 0 R (figure.2.6) 252 0 R (figure.2.7) 253 0 R (figure.2.8) 254 0 R (figure.2.9) 255 0 R (page.1) 158 0 R (page.10) 301 0 R (page.11) 310 0 R (page.12) 317 0 R (page.13) 325 0 R (page.14) 334 0 R (page.15) 341 0 R (page.16) 349 0 R (page.17) 357 0 R (page.18) 365 0 R (page.19) 373 0 R (page.2) 170 0 R (page.20) 383 0 R (page.21) 388 0 R (page.22) 394 0 R (page.23) 402 0 R (page.24) 410 0 R (page.25) 414 0 R (page.26) 419 0 R (page.27) 423 0 R (page.28) 427 0 R (page.29) 431 0 R (page.3) 177 0 R (page.30) 435 0 R (page.31) 439 0 R (page.32) 448 0 R (page.4) 208 0 R (page.5) 227 0 R (page.6) 262 0 R (page.7) 270 0 R (page.8) 282 0 R (page.9) 292 0 R (section*.10) 327 0 R (section*.11) 335 0 R (section*.12) 342 0 R (section*.13) 351 0 R (section*.14) 358 0 R (section*.15) 374 0 R (section*.16) 398 0 R (section*.17) 403 0 R (section*.18) 404 0 R (section*.19) 405 0 R (section*.20) 406 0 R (section*.4) 284 0 R (section*.5) 294 0 R (section*.6) 295 0 R (section*.7) 296 0 R (section*.8) 302 0 R (section*.9) 311 0 R (section.1.1) 10 0 R (section.1.2) 14 0 R (section.2.1) 22 0 R (section.2.2) 26 0 R (section.2.3) 30 0 R (section.2.4) 34 0 R (section.2.5) 78 0 R (section.3.1) 98 0 R (section.3.2) 102 0 R (section.3.3) 106 0 R (section.3.4) 114 0 R (section.3.5) 122 0 R (section.3.6) 130 0 R (section.3.7) 134 0 R (subsection.2.4.1) 38 0 R (subsection.2.4.10) 74 0 R (subsection.2.4.2) 42 0 R (subsection.2.4.3) 46 0 R (subsection.2.4.4) 50 0 R (subsection.2.4.5) 54 0 R (subsection.2.4.6) 58 0 R (subsection.2.4.7) 62 0 R (subsection.2.4.8) 66 0 R (subsection.2.4.9) 70 0 R (subsection.2.5.1) 82 0 R (subsection.2.5.2) 86 0 R (subsection.2.5.3) 90 0 R (subsection.3.3.1) 110 0 R (subsection.3.4.1) 118 0 R (subsection.3.5.1) 126 0 R (table.2.1) 265 0 R] +462 0 obj << +/Names [(Doc-Start) 159 0 R (GUI) 445 0 R (NID) 446 0 R (PID) 447 0 R (VS) 448 0 R (appendix.A) 142 0 R (appendix.B) 146 0 R (appendix.C) 150 0 R (chapter*.1) 178 0 R (chapter*.2) 228 0 R (chapter*.3) 263 0 R (chapter.1) 6 0 R (chapter.2) 18 0 R (chapter.3) 94 0 R (chapter.4) 138 0 R (cite.Tanenbaum) 277 0 R (figure.1.1) 244 0 R (figure.1.2) 245 0 R (figure.1.3) 246 0 R (figure.2.1) 247 0 R (figure.2.10) 256 0 R (figure.2.11) 257 0 R (figure.2.12) 258 0 R (figure.2.2) 248 0 R (figure.2.3) 249 0 R (figure.2.4) 250 0 R (figure.2.5) 251 0 R (figure.2.6) 252 0 R (figure.2.7) 253 0 R (figure.2.8) 254 0 R (figure.2.9) 255 0 R (page.1) 158 0 R (page.10) 301 0 R (page.11) 310 0 R (page.12) 317 0 R (page.13) 325 0 R (page.14) 334 0 R (page.15) 341 0 R (page.16) 349 0 R (page.17) 357 0 R (page.18) 365 0 R (page.19) 373 0 R (page.2) 170 0 R (page.20) 383 0 R (page.21) 388 0 R (page.22) 394 0 R (page.23) 401 0 R (page.24) 408 0 R (page.25) 414 0 R (page.26) 419 0 R (page.27) 423 0 R (page.28) 427 0 R (page.29) 431 0 R (page.3) 177 0 R (page.30) 435 0 R (page.31) 439 0 R (page.32) 444 0 R (page.33) 452 0 R (page.4) 208 0 R (page.5) 227 0 R (page.6) 262 0 R (page.7) 270 0 R (page.8) 282 0 R (page.9) 292 0 R (section*.10) 327 0 R (section*.11) 335 0 R (section*.12) 342 0 R (section*.13) 351 0 R (section*.14) 358 0 R (section*.15) 374 0 R (section*.16) 402 0 R (section*.17) 403 0 R (section*.18) 404 0 R (section*.19) 409 0 R (section*.20) 410 0 R (section*.4) 284 0 R (section*.5) 294 0 R (section*.6) 295 0 R (section*.7) 296 0 R (section*.8) 302 0 R (section*.9) 311 0 R (section.1.1) 10 0 R (section.1.2) 14 0 R (section.2.1) 22 0 R (section.2.2) 26 0 R (section.2.3) 30 0 R (section.2.4) 34 0 R (section.2.5) 78 0 R (section.3.1) 98 0 R (section.3.2) 102 0 R (section.3.3) 106 0 R (section.3.4) 114 0 R (section.3.5) 122 0 R (section.3.6) 130 0 R (section.3.7) 134 0 R (subsection.2.4.1) 38 0 R (subsection.2.4.10) 74 0 R (subsection.2.4.2) 42 0 R (subsection.2.4.3) 46 0 R (subsection.2.4.4) 50 0 R (subsection.2.4.5) 54 0 R (subsection.2.4.6) 58 0 R (subsection.2.4.7) 62 0 R (subsection.2.4.8) 66 0 R (subsection.2.4.9) 70 0 R (subsection.2.5.1) 82 0 R (subsection.2.5.2) 86 0 R (subsection.2.5.3) 90 0 R (subsection.3.3.1) 110 0 R (subsection.3.4.1) 118 0 R (subsection.3.5.1) 126 0 R (table.2.1) 265 0 R] /Limits [(Doc-Start) (table.2.1)] >> endobj -459 0 obj << -/Kids [458 0 R] +463 0 obj << +/Kids [462 0 R] >> endobj -460 0 obj << -/Dests 459 0 R +464 0 obj << +/Dests 463 0 R >> endobj -461 0 obj << +465 0 obj << /Type /Catalog -/Pages 456 0 R -/Outlines 457 0 R -/Names 460 0 R +/Pages 460 0 R +/Outlines 461 0 R +/Names 464 0 R /PageMode /UseOutlines /PageLayout/OneColumn /OpenAction 153 0 R >> endobj -462 0 obj << +466 0 obj << /Author(Paul Btow)/Title()/Subject()/Creator(LaTeX with hyperref package)/Producer(pdfeTeX-1.21a)/Keywords() -/CreationDate (D:20080723180736+02'00') +/CreationDate (D:20080724000821+02'00') /PTEX.Fullbanner (This is pdfeTeX, Version 3.141592-1.21a-2.2 (Web2C 7.5.4) kpathsea version 3.5.4) >> endobj xref -0 463 +0 467 0000000001 65535 f 0000000002 00000 f 0000000003 00000 f 0000000004 00000 f 0000000000 00000 f 0000000009 00000 n -0000071807 00000 n -0000280896 00000 n +0000071809 00000 n +0000283767 00000 n 0000000054 00000 n 0000000143 00000 n -0000071868 00000 n -0000280824 00000 n +0000071870 00000 n +0000283695 00000 n 0000000190 00000 n 0000000290 00000 n -0000075326 00000 n -0000280751 00000 n +0000075328 00000 n +0000283622 00000 n 0000000338 00000 n 0000000438 00000 n 0000091302 00000 n -0000280627 00000 n +0000283498 00000 n 0000000484 00000 n 0000000592 00000 n 0000091364 00000 n -0000280553 00000 n +0000283424 00000 n 0000000640 00000 n 0000000871 00000 n 0000206874 00000 n -0000280466 00000 n +0000283337 00000 n 0000000919 00000 n 0000001057 00000 n -0000217236 00000 n -0000280379 00000 n +0000217252 00000 n +0000283250 00000 n 0000001105 00000 n 0000001205 00000 n -0000219634 00000 n -0000280254 00000 n +0000223041 00000 n +0000283125 00000 n 0000001253 00000 n 0000001353 00000 n -0000222391 00000 n -0000280180 00000 n +0000225162 00000 n +0000283051 00000 n 0000001406 00000 n 0000001608 00000 n -0000222453 00000 n -0000280093 00000 n +0000225224 00000 n +0000282964 00000 n 0000001661 00000 n 0000001842 00000 n -0000222515 00000 n -0000280006 00000 n +0000225286 00000 n +0000282877 00000 n 0000001895 00000 n 0000002106 00000 n -0000222577 00000 n -0000279919 00000 n +0000225348 00000 n +0000282790 00000 n 0000002159 00000 n 0000002593 00000 n -0000222639 00000 n -0000279832 00000 n +0000225410 00000 n +0000282703 00000 n 0000002646 00000 n 0000002958 00000 n -0000222701 00000 n -0000279745 00000 n +0000225471 00000 n +0000282616 00000 n 0000003011 00000 n 0000003328 00000 n -0000222763 00000 n -0000279658 00000 n +0000225533 00000 n +0000282529 00000 n 0000003381 00000 n 0000003605 00000 n -0000222825 00000 n -0000279571 00000 n +0000225595 00000 n +0000282442 00000 n 0000003658 00000 n 0000003887 00000 n -0000222887 00000 n -0000279484 00000 n +0000225657 00000 n +0000282355 00000 n 0000003940 00000 n 0000004183 00000 n -0000222949 00000 n -0000279410 00000 n +0000225719 00000 n +0000282281 00000 n 0000004237 00000 n 0000004505 00000 n -0000223011 00000 n -0000279299 00000 n +0000225781 00000 n +0000282170 00000 n 0000004553 00000 n 0000004668 00000 n -0000223073 00000 n -0000279225 00000 n +0000225843 00000 n +0000282096 00000 n 0000004721 00000 n 0000004901 00000 n -0000223135 00000 n -0000279138 00000 n +0000225905 00000 n +0000282009 00000 n 0000004954 00000 n 0000005114 00000 n -0000223197 00000 n -0000279064 00000 n +0000225967 00000 n +0000281935 00000 n 0000005167 00000 n 0000005337 00000 n -0000223757 00000 n -0000278937 00000 n +0000226529 00000 n +0000281808 00000 n 0000005383 00000 n 0000005521 00000 n -0000224829 00000 n -0000278861 00000 n +0000227601 00000 n +0000281732 00000 n 0000005569 00000 n 0000005731 00000 n -0000224891 00000 n -0000278770 00000 n +0000227663 00000 n +0000281641 00000 n 0000005780 00000 n 0000005871 00000 n -0000224954 00000 n -0000278639 00000 n +0000227726 00000 n +0000281510 00000 n 0000005920 00000 n 0000006021 00000 n -0000225017 00000 n -0000278574 00000 n +0000227789 00000 n +0000281445 00000 n 0000006075 00000 n 0000006229 00000 n -0000225080 00000 n -0000278443 00000 n +0000227852 00000 n +0000281314 00000 n 0000006278 00000 n 0000006379 00000 n -0000225143 00000 n -0000278378 00000 n +0000227915 00000 n +0000281249 00000 n 0000006433 00000 n 0000006559 00000 n -0000225206 00000 n -0000278247 00000 n +0000227978 00000 n +0000281118 00000 n 0000006608 00000 n 0000006820 00000 n -0000225269 00000 n -0000278182 00000 n +0000228041 00000 n +0000281053 00000 n 0000006874 00000 n 0000007036 00000 n -0000225332 00000 n -0000278090 00000 n +0000228104 00000 n +0000280961 00000 n 0000007085 00000 n 0000007246 00000 n -0000225395 00000 n -0000278012 00000 n +0000228167 00000 n +0000280883 00000 n 0000007295 00000 n 0000007446 00000 n -0000226036 00000 n -0000277920 00000 n +0000228807 00000 n +0000280791 00000 n 0000007493 00000 n 0000007574 00000 n -0000226656 00000 n -0000277827 00000 n +0000229427 00000 n +0000280698 00000 n 0000007622 00000 n 0000007703 00000 n -0000227557 00000 n -0000277734 00000 n +0000230328 00000 n +0000280605 00000 n 0000007751 00000 n 0000007832 00000 n -0000228646 00000 n -0000277655 00000 n +0000231417 00000 n +0000280526 00000 n 0000007880 00000 n 0000008021 00000 n -0000008948 00000 n -0000009070 00000 n -0000051475 00000 n +0000008949 00000 n +0000009071 00000 n +0000051476 00000 n 0000008073 00000 n -0000051349 00000 n -0000051412 00000 n -0000275745 00000 n -0000263396 00000 n -0000275575 00000 n -0000262164 00000 n -0000248832 00000 n -0000261994 00000 n -0000276808 00000 n -0000052888 00000 n -0000052703 00000 n -0000051596 00000 n -0000052825 00000 n -0000248512 00000 n -0000247122 00000 n -0000248351 00000 n -0000059866 00000 n -0000055244 00000 n -0000052986 00000 n -0000059740 00000 n -0000059803 00000 n -0000055586 00000 n -0000055741 00000 n -0000055898 00000 n -0000056055 00000 n -0000056210 00000 n -0000056367 00000 n -0000056524 00000 n -0000056681 00000 n -0000056838 00000 n -0000057001 00000 n -0000057163 00000 n -0000057326 00000 n -0000057489 00000 n -0000057651 00000 n -0000057814 00000 n -0000057977 00000 n -0000058140 00000 n -0000058301 00000 n -0000058463 00000 n -0000058627 00000 n -0000058784 00000 n -0000058945 00000 n -0000059108 00000 n -0000059271 00000 n -0000059426 00000 n -0000059583 00000 n -0000063338 00000 n -0000061155 00000 n -0000059951 00000 n -0000063275 00000 n -0000246320 00000 n -0000238809 00000 n -0000246145 00000 n -0000061385 00000 n -0000061540 00000 n -0000061703 00000 n -0000061859 00000 n -0000062022 00000 n -0000062177 00000 n -0000062340 00000 n -0000062497 00000 n -0000062654 00000 n -0000062809 00000 n -0000062965 00000 n -0000063120 00000 n -0000067769 00000 n -0000065050 00000 n -0000063436 00000 n -0000067643 00000 n -0000067706 00000 n -0000065304 00000 n -0000065460 00000 n -0000065616 00000 n -0000065772 00000 n -0000065928 00000 n -0000066083 00000 n -0000066239 00000 n -0000066394 00000 n -0000066550 00000 n -0000066706 00000 n -0000066862 00000 n -0000067018 00000 n -0000067173 00000 n -0000067330 00000 n -0000067487 00000 n -0000071930 00000 n -0000075451 00000 n -0000081050 00000 n +0000051350 00000 n +0000051413 00000 n +0000278608 00000 n +0000266259 00000 n +0000278438 00000 n +0000265018 00000 n +0000251603 00000 n +0000264848 00000 n +0000279671 00000 n +0000052889 00000 n +0000052704 00000 n +0000051597 00000 n +0000052826 00000 n +0000251283 00000 n +0000249893 00000 n +0000251122 00000 n +0000059868 00000 n +0000055246 00000 n +0000052987 00000 n +0000059742 00000 n +0000059805 00000 n +0000055588 00000 n +0000055743 00000 n +0000055900 00000 n +0000056057 00000 n +0000056212 00000 n +0000056369 00000 n +0000056526 00000 n +0000056683 00000 n +0000056840 00000 n +0000057003 00000 n +0000057165 00000 n +0000057328 00000 n +0000057491 00000 n +0000057653 00000 n +0000057816 00000 n +0000057979 00000 n +0000058142 00000 n +0000058303 00000 n +0000058465 00000 n +0000058629 00000 n +0000058786 00000 n +0000058947 00000 n +0000059110 00000 n +0000059273 00000 n +0000059428 00000 n +0000059585 00000 n +0000063340 00000 n +0000061157 00000 n +0000059953 00000 n +0000063277 00000 n +0000249091 00000 n +0000241580 00000 n +0000248916 00000 n +0000061387 00000 n +0000061542 00000 n +0000061705 00000 n +0000061861 00000 n +0000062024 00000 n +0000062179 00000 n +0000062342 00000 n +0000062499 00000 n +0000062656 00000 n +0000062811 00000 n +0000062967 00000 n +0000063122 00000 n +0000067771 00000 n +0000065052 00000 n +0000063438 00000 n +0000067645 00000 n +0000067708 00000 n +0000065306 00000 n +0000065462 00000 n +0000065618 00000 n +0000065774 00000 n +0000065930 00000 n +0000066085 00000 n +0000066241 00000 n +0000066396 00000 n +0000066552 00000 n +0000066708 00000 n +0000066864 00000 n +0000067020 00000 n +0000067175 00000 n +0000067332 00000 n +0000067489 00000 n +0000071932 00000 n +0000075453 00000 n +0000081052 00000 n 0000091426 00000 n 0000099107 00000 n 0000131210 00000 n @@ -3603,57 +3645,57 @@ xref 0000165972 00000 n 0000206936 00000 n 0000214760 00000 n -0000068737 00000 n -0000068314 00000 n -0000067854 00000 n -0000068611 00000 n -0000068674 00000 n -0000068456 00000 n +0000068739 00000 n +0000068316 00000 n +0000067856 00000 n +0000068613 00000 n +0000068676 00000 n +0000068458 00000 n 0000148560 00000 n -0000070130 00000 n -0000071994 00000 n -0000069988 00000 n -0000068822 00000 n -0000071744 00000 n -0000071584 00000 n -0000276925 00000 n -0000071313 00000 n -0000071444 00000 n -0000071491 00000 n -0000071563 00000 n -0000228709 00000 n -0000073921 00000 n -0000075515 00000 n -0000073779 00000 n -0000072120 00000 n -0000075263 00000 n -0000075109 00000 n -0000075388 00000 n -0000074838 00000 n -0000074969 00000 n -0000075016 00000 n -0000075088 00000 n -0000078289 00000 n -0000077738 00000 n -0000075641 00000 n -0000078037 00000 n -0000077880 00000 n -0000078100 00000 n -0000078163 00000 n -0000078226 00000 n -0000079741 00000 n -0000081177 00000 n -0000079619 00000 n -0000078387 00000 n -0000080987 00000 n -0000081114 00000 n -0000080716 00000 n -0000080847 00000 n -0000080894 00000 n -0000080966 00000 n +0000070132 00000 n +0000071996 00000 n +0000069990 00000 n +0000068824 00000 n +0000071746 00000 n +0000071586 00000 n +0000279788 00000 n +0000071315 00000 n +0000071446 00000 n +0000071493 00000 n +0000071565 00000 n +0000231480 00000 n +0000073923 00000 n +0000075517 00000 n +0000073781 00000 n +0000072122 00000 n +0000075265 00000 n +0000075111 00000 n +0000075390 00000 n +0000074840 00000 n +0000074971 00000 n +0000075018 00000 n +0000075090 00000 n +0000078291 00000 n +0000077740 00000 n +0000075643 00000 n +0000078039 00000 n +0000077882 00000 n +0000078102 00000 n +0000078165 00000 n +0000078228 00000 n +0000079743 00000 n +0000081179 00000 n +0000079621 00000 n +0000078389 00000 n +0000080989 00000 n +0000081116 00000 n +0000080718 00000 n +0000080849 00000 n +0000080896 00000 n +0000080968 00000 n 0000083347 00000 n 0000082922 00000 n -0000081303 00000 n +0000081305 00000 n 0000083221 00000 n 0000083284 00000 n 0000083064 00000 n @@ -3673,7 +3715,7 @@ xref 0000098731 00000 n 0000099171 00000 n 0000098887 00000 n -0000277042 00000 n +0000279905 00000 n 0000128160 00000 n 0000131401 00000 n 0000100615 00000 n @@ -3721,7 +3763,7 @@ xref 0000165909 00000 n 0000165467 00000 n 0000165624 00000 n -0000277159 00000 n +0000280022 00000 n 0000167642 00000 n 0000208966 00000 n 0000207000 00000 n @@ -3735,85 +3777,89 @@ xref 0000214697 00000 n 0000214384 00000 n 0000214540 00000 n -0000217359 00000 n -0000217051 00000 n +0000217313 00000 n +0000217067 00000 n 0000214946 00000 n -0000217173 00000 n -0000238344 00000 n -0000230745 00000 n -0000238173 00000 n -0000217298 00000 n -0000219696 00000 n -0000219197 00000 n -0000217470 00000 n -0000219319 00000 n -0000219382 00000 n -0000219445 00000 n -0000219508 00000 n -0000219571 00000 n -0000220441 00000 n -0000220256 00000 n -0000219794 00000 n -0000220378 00000 n -0000221177 00000 n -0000220992 00000 n -0000220526 00000 n -0000221114 00000 n -0000277276 00000 n -0000223257 00000 n -0000222206 00000 n -0000221262 00000 n -0000222328 00000 n -0000223819 00000 n -0000223572 00000 n -0000223355 00000 n -0000223694 00000 n -0000225458 00000 n -0000224644 00000 n -0000223891 00000 n -0000224766 00000 n -0000226099 00000 n -0000225851 00000 n -0000225556 00000 n -0000225973 00000 n -0000226719 00000 n -0000226471 00000 n -0000226184 00000 n -0000226593 00000 n -0000227872 00000 n -0000227372 00000 n -0000226804 00000 n -0000227494 00000 n -0000227620 00000 n -0000227683 00000 n -0000227746 00000 n -0000227809 00000 n -0000277393 00000 n -0000228772 00000 n -0000228461 00000 n -0000227957 00000 n -0000228583 00000 n -0000228857 00000 n -0000238599 00000 n -0000246656 00000 n -0000248745 00000 n -0000248721 00000 n -0000262712 00000 n -0000276158 00000 n -0000277478 00000 n -0000277580 00000 n -0000281005 00000 n -0000283366 00000 n -0000283405 00000 n -0000283443 00000 n -0000283595 00000 n +0000217189 00000 n +0000241115 00000 n +0000233516 00000 n +0000240944 00000 n +0000219746 00000 n +0000219372 00000 n +0000217424 00000 n +0000219494 00000 n +0000219557 00000 n +0000219620 00000 n +0000219683 00000 n +0000222236 00000 n +0000221925 00000 n +0000219857 00000 n +0000222047 00000 n +0000222110 00000 n +0000222173 00000 n +0000223103 00000 n +0000222856 00000 n +0000222334 00000 n +0000222978 00000 n +0000280139 00000 n +0000223848 00000 n +0000223663 00000 n +0000223201 00000 n +0000223785 00000 n +0000226029 00000 n +0000224977 00000 n +0000223933 00000 n +0000225099 00000 n +0000226591 00000 n +0000226344 00000 n +0000226127 00000 n +0000226466 00000 n +0000228230 00000 n +0000227416 00000 n +0000226663 00000 n +0000227538 00000 n +0000228870 00000 n +0000228622 00000 n +0000228328 00000 n +0000228744 00000 n +0000229490 00000 n +0000229242 00000 n +0000228955 00000 n +0000229364 00000 n +0000280256 00000 n +0000230643 00000 n +0000230143 00000 n +0000229575 00000 n +0000230265 00000 n +0000230391 00000 n +0000230454 00000 n +0000230517 00000 n +0000230580 00000 n +0000231543 00000 n +0000231232 00000 n +0000230728 00000 n +0000231354 00000 n +0000231628 00000 n +0000241370 00000 n +0000249427 00000 n +0000251516 00000 n +0000251492 00000 n +0000265573 00000 n +0000279021 00000 n +0000280349 00000 n +0000280451 00000 n +0000283876 00000 n +0000286255 00000 n +0000286294 00000 n +0000286332 00000 n +0000286484 00000 n trailer << -/Size 463 -/Root 461 0 R -/Info 462 0 R -/ID [<4E9DDFB35ABDAA0A0214F6D7F9FE0713> <4E9DDFB35ABDAA0A0214F6D7F9FE0713>] +/Size 467 +/Root 465 0 R +/Info 466 0 R +/ID [<9E90A2083F3BBA32DDA674F45AAC19A4> <9E90A2083F3BBA32DDA674F45AAC19A4>] >> startxref -283868 +286757 %%EOF |
