From d49b270484f0d1d069e4ad2300a6d99dbe10e0ba Mon Sep 17 00:00:00 2001 From: Paul Buetow Date: Sun, 10 Aug 2008 22:53:18 +0000 Subject: fixes --- LaTeX/chapters/implementierung.tex | 10 +- LaTeX/chapters/introduction.tex | 12 +- LaTeX/chapters/simulator.tex | 47 +- LaTeX/diplomarbeit.pdf | 4462 ++++++++++++++++++------------------ 4 files changed, 2293 insertions(+), 2238 deletions(-) diff --git a/LaTeX/chapters/implementierung.tex b/LaTeX/chapters/implementierung.tex index 8d281ce..ed70dc3 100644 --- a/LaTeX/chapters/implementierung.tex +++ b/LaTeX/chapters/implementierung.tex @@ -137,7 +137,7 @@ In der Implementierung wird zwischen drei Haupttypen von Ereignissen unterschied \item \textit{events.internal}: In diesem Paket befinden sich alle Ereignisse, die vom Simulator intern verwendet werden. Bevor der Simulator von diesen Ereignissen Gebrauch machen kann, muss er vorher einige Spezialbehandlungen durchfhren. \begin{itemize} \item \textit{VSAbstractInternalEvent}: Diese Klasse stellt weitere Methoden zur Verfgung, die von allen internen Ereignissen bentigt werden. Derzeit betrifft dies nur Methoden zur Serialisierung der gegebenen Objekte. Auf die Serialisierung (Abspeichern/Laden) von Simulationen wird spter noch genauer eingegangen. - \item \textit{VSMessageReceiveEvent}: Diese Klasse wird fr die Ankunft einer Nachricht bei einem Empfangsprozess bentigt. Sie kapselt die eigentliche Nachricht und berprft, ob der Empfangsprozess das zur Nachricht dazugehrige Protokoll versteht. Diese Klasse berprft auch die Simulationseinstellung ``Nur relevante Nachrichten anzeigen'' und entscheidet, ob die Nachricht nach Eintreffen in der Visualisierung und im Loggfenster bercksichtigt werden soll oder nicht. + \item \textit{VSMessageReceiveEvent}: Diese Klasse wird fr die Ankunft einer Nachricht bei einem Empfngerprozess bentigt. Sie kapselt die eigentliche Nachricht und berprft, ob der Empfngerprozess das zur Nachricht dazugehrige Protokoll versteht. Diese Klasse berprft auch die Simulationseinstellung ``Nur relevante Nachrichten anzeigen'' und entscheidet, ob die Nachricht nach Eintreffen in der Visualisierung und im Loggfenster bercksichtigt werden soll oder nicht. \item \textit{VSProtocolEvent}: Diese Klasse implementiert gleichzeitig vier verschiedene Ereignisse: Das Aktivieren/Deaktivieren eines Servers/Clients eines gegebenen Protokolls. Der Ereigniseditor berechnet anhand der verfgbaren Protokolle automatisch alle mglichen Kombinationen und bietet sie dem Anwender in seiner Auswahl an. Fr alle dieser vier Ereignisse wird jeweils ein Objekt von \textit{VSProtocolEvent} verwendet, jedoch mit jeweils anderen Attributwerten. \item \textit{VSProtocolScheduleEvent}: Diese Klasse wird fr die Wecker-Ereignisse bentigt. Wecker-Ereignisse knnen nur von Protokollen (mehr dazu spter) erstellt werden. \textit{VSProtocolScheduleEvent} besitzt eine Referenz auf das gegebene Protokoll und ruft bei Ereigniseintrittszeit entweder die Methode \textit{onServerScheduleStart} bei einem Server- oder \textit{onClientScheduleStart} bei einem Clientprotokoll auf. \end{itemize} @@ -241,7 +241,7 @@ Die Kapselung eines \textit{VSAbstractEvent}-Objektes in einem \textit{VSTask}-O Jede Simulation besitzt genau eine Instanz von \textit{VSTaskManager}. Eine Instanz dieser Klasse stellt den Task-Manager dar. Er verwaltet alle \textit{VSTask}-Instanzen und berprft periodisch, ob es auszufhrende Ereignisse gibt. Der Task-Manager unterscheidet zwischen globalen und lokalen Ereignissen. Hierbei werden alle globalen Ereignisse (gekapselt in einem \textit{VSTask}-Objekt) in einer Prioritts-Warteschlange abgelegt. Die Prioritts-Warteschlange stellt hierbei die korrekte Ereigniseintrittsreihenfolge sicher. Da sich die lokalen Zeiten aller beteiligten Prozesse voneinander unterscheiden knnen, muss fr jeden Prozess eine separate lokale Prioritts-Warteschlange verwendet werden, auf die jedes Prozessobjekt seine eigene Referenz hat. In den lokalen Warteschlangen sind die geplanten lokalen Ereignisse (auch gekapselt in einem \textit{VSTask}-Objekt) abgelegt. Der Task-Manager greift ber eine \textit{java.util.ArrayList} auf alle Prozessobjekte zu und kann somit auch auf alle lokalen Warteschlangen zugreifen und verwalten. -Eine Instanz von \textit{VSMessage} stellt eine Nachricht dar, die von einem Prozess verschickt wird. Fr jedes Versenden einer Nachricht wird hiervon eine Instanz gebildet, wo der Senderprozess die zu verschickende Daten ablegt. Da \textit{VSMessage} von \textit{VSPrefs} erbt, knnen zwischen zwei Prozessen beliebige Datentypen (Tabelle \ref{tb:VariablenDatentypen}) ber eine Nachricht verschickt werden. Anschlieend wird fr jeden Empfangsprozess das neues Ereignisobjekt der Klasse \textit{VSMessageReceiveEvent} angelegt, welches eine Referenz der verschickten Nachricht besitzt (Abbildung \ref{fig:Wrapping}). Danach wird ein \textit{VSTask}-Objekt instantiiert, wo die Referenz auf das Ereignisobjekt und das dazugehrige Prozessobjekt sowie die Ereigniseintrittszeit als Attribute gespeichert werden. Das \textit{VSTask}-Objekt wird dann dem Task-Manager bergeben, der das dazugehrige Ereignis ausfhrt, wenn die Ereigniseintrittszeit eingetroffen ist. Via Java-Polymorphie wird das \textit{VSMessageReceiveEvent}-Objekt in ein \textit{VSAbstractEvent} umgewandelt. +Eine Instanz von \textit{VSMessage} stellt eine Nachricht dar, die von einem Prozess verschickt wird. Fr jedes Versenden einer Nachricht wird hiervon eine Instanz gebildet, wo der Senderprozess die zu verschickende Daten ablegt. Da \textit{VSMessage} von \textit{VSPrefs} erbt, knnen zwischen zwei Prozessen beliebige Datentypen (Tabelle \ref{tb:VariablenDatentypen}) ber eine Nachricht verschickt werden. Anschlieend wird fr jeden Empfngerprozess das neues Ereignisobjekt der Klasse \textit{VSMessageReceiveEvent} angelegt, welches eine Referenz der verschickten Nachricht besitzt (Abbildung \ref{fig:Wrapping}). Danach wird ein \textit{VSTask}-Objekt instantiiert, wo die Referenz auf das Ereignisobjekt und das dazugehrige Prozessobjekt sowie die Ereigniseintrittszeit als Attribute gespeichert werden. Das \textit{VSTask}-Objekt wird dann dem Task-Manager bergeben, der das dazugehrige Ereignis ausfhrt, wenn die Ereigniseintrittszeit eingetroffen ist. Via Java-Polymorphie wird das \textit{VSMessageReceiveEvent}-Objekt in ein \textit{VSAbstractEvent} umgewandelt. Erwhnenswert ist auch die Klasse \textit{VSMessageStub}, welche ein \textit{VSMessage} kapselt. Ihr Zweck ist das Verstecken einiger Methoden vor dem Protokoll-API, welches fr die Erstellung eigener Protokolle dient. Der Protokoll-Entwickler soll mglichst nichts falsch machen knnen und deswegen soll den Protokoll-API ein eingeschrnkter Funktionsumfang zur Verfgung gestellt werden. Da sich \textit{VSMessageStub} im selben Paket wie \textit{VSMessage} befindet, kann \textit{VSMessageStub} auf paket-private Methoden von \textit{VSMessage} zugreifen. Protokolle hingegen werden in einem anderen Paket implementiert und haben somit keinen Zugriff auf diese paket-privaten Methoden. Zwar kann der Protokollentwickler ein eigenes \textit{VSMessageStub}-Objekt anlegen, jedoch kann er auf diese Weise besser unterscheiden auf welche Methoden er zugreifen sollte und auf welche nicht. Das Protokoll-API wird spter genauer behandelt. @@ -252,7 +252,7 @@ Erw \label{fig:Wrapping} \end{figure} -Der Task-Manager speichert anschlieend in der globalen Warteschlange die Nachrichtenempfangsereignisse. Die Nachricht kommt bei einem Empfangsprozess an, sobald das Ereignis fr den Empfang eintritt. Fr die korrekte Implementierung der Lamport- und Vektor-Zeitstempel wird jeder Nachricht automatisch eine Referenz auf die Lamport- sowie auf die Vektorzeit des sendenden Prozesses als Attribut beigefgt. Fr die berprfung des Protokolls wird in jeder Nachricht auch der Klassenname des jeweiligen Protokolls abgespeichert. +Der Task-Manager speichert anschlieend in der globalen Warteschlange die Nachrichtenempfangsereignisse. Die Nachricht kommt bei einem Empfngerprozess an, sobald das Ereignis fr den Empfang eintritt. Fr die korrekte Implementierung der Lamport- und Vektor-Zeitstempel wird jeder Nachricht automatisch eine Referenz auf die Lamport- sowie auf die Vektorzeit des sendenden Prozesses als Attribut beigefgt. Fr die berprfung des Protokolls wird in jeder Nachricht auch der Klassenname des jeweiligen Protokolls abgespeichert. Eine Instanz von \textit{VSInternalProcess} reprsentiert einen simulierten Prozess. Ein \textit{VSInternalProcess} stellt alle vom Simulator intern verwendeten Methoden zur Verfgung, whrend ein \textit{VSAbstractProcess} lediglich Methoden hat, die der Protokollentwickler fr die Erstellung eigener Protokolle verwenden darf. Da \textit{VSAbstractProcess} abstrakt ist und hiervon keine Instanz gebildet werden darf, muss fr einen neuen Prozesses stets ein \textit{VSInternalProcess}-Objekt erstellt werden. Via Polymorphie wird dieses Objekt nach \textit{VSAbstractProcess} umgewandelt und so dem Protokoll-API zur Verfgung gestellt. Beispielsweise darf mit \textit{getTasks()} nur vom Simulator intern auf die Prioritts-Warteschlangen zugegriffen werden, whrend man im Protokoll-API selbiges vermeiden sollte und auch gar nicht direkt mglich ist. Hierfr htte man auch ein Stub-Objekt \textit{VSProcessStub} implementieren knnen. Da aber so gut wie alle paar Millisekunden auf die Methoden von \textit{VSInternalProcess} zugegriffen wird, wurde hier aus Performancegrnden der Weg ber eine Vererbungungsstufe preferiert. @@ -426,7 +426,7 @@ Wenn die Simulation zur } \end{code} -In \textit{onClientStart} wird geprft, ob eine Clientanfrage gestartet werden soll. Wenn dies der Fall ist (wenn von mindestens einem beteiligten Prozess noch keine Besttigung erhalten wurde), wird ein neues Nachrichtenobjekt erstellt, und mit dem Inhalt \textit{Boolean: isMulticast=true} verschickt (intern wird hier fr jeden Empfangsprozess ein \textit{VSMessageReceiveEvent} erzeugt). Mit \textit{scheduleAt} wird ein Wecker festgelegt, zur welchen lokalen Prozesszeit die Methode \textit{onClientSchedule} aufgerufen werden soll (intern wird hier ein \textit{VSProtocolScheduleEvent} erzeugt): +In \textit{onClientStart} wird geprft, ob eine Clientanfrage gestartet werden soll. Wenn dies der Fall ist (wenn von mindestens einem beteiligten Prozess noch keine Besttigung erhalten wurde), wird ein neues Nachrichtenobjekt erstellt, und mit dem Inhalt \textit{Boolean: isMulticast=true} verschickt (intern wird hier fr jeden Empfngerprozess ein \textit{VSMessageReceiveEvent} erzeugt). Mit \textit{scheduleAt} wird ein Wecker festgelegt, zur welchen lokalen Prozesszeit die Methode \textit{onClientSchedule} aufgerufen werden soll (intern wird hier ein \textit{VSProtocolScheduleEvent} erzeugt): \begin{code} public void onClientStart() { if (pids.size() != 0) { @@ -580,7 +580,7 @@ for (i = s; i < s + v + p && i < e; i++) \item Bei Punkt 2 mit neuer Startzeit $s := s + v + p$ weitermachen. \end{enumerate} -Hinzu kommt noch die Bercksichtigung der Simulationsvariable \textit{sim.clock.speed}, die wegen der bersicht im Algorithmus nicht dargestellt wurde. Intern hat der Simulator die echte Zeit und die Simulationszeit abgespeichert. Es werden stndig die verstrichenen echten Zeiten gemessen und anschlieend anhand von \textit{sim.clock.speed} die neuen tatschlichen Simulationszeiten berechnet. Rundungsfehler werden pro Durchgang in eine \textit{double}-Variable (Fliekommazahl doppelter Genauigkeit) abgespeichert und wenn der Betrag der Rundungsfehler $>= 1$ ist, dann werden davon die ganzen Wertanteile in der Simulationszeit bercksichtigt. +Hinzu kommt noch die Bercksichtigung der Simulationsvariable \textit{sim.clock.speed}, die wegen der bersicht im Algorithmus nicht dargestellt wurde. Intern hat der Simulator die echte Zeit und die Simulationszeit abgespeichert. Es werden stndig die verstrichenen echten Zeiten gemessen und anschlieend anhand von \textit{sim.clock.speed} die neuen tatschlichen Simulationszeiten berechnet. Rundungsfehler werden pro Durchgang in eine \textit{double}-Variable (Fliekommazahl doppelter Genauigkeit) abgespeichert und wenn der Betrag der Rundungsfehler $>= 1$ ist, dann werden davon die ganzen Wertanteile in der Simulationszeit bercksichtigt. F\"{u}r jede lokale Prozesszeit sowie der dazugeh\"{o}rigen lokalen Uhrabweichung und den lokale Ereignisse wird \"{a}hnlich verfahren. Jede Simulation besitzt somit seinen eigenen Simulationsthread. Bei mehreren parallel laufenden Simulationen laufen auch mehrere parallele voneinander unabhngige Threads. Des Weiteren gibt es noch den Java Swing-Thread, der fr die GUI und der Anwenderinteraktion zustndig ist. Der Anwender kann zu jedem Zeitpunkt in die Simulation eingreifen. Anwendereingriffe werden deswegen synchronisiert, da es ansonsten zu zeitgleichen Zugriffen/nderungen gleicher Objekte kommen kann und somit eine Java-Ausnahme geworfen wird die das Stoppen eines Threads verursacht. diff --git a/LaTeX/chapters/introduction.tex b/LaTeX/chapters/introduction.tex index 0ff4fd1..7cc65b3 100644 --- a/LaTeX/chapters/introduction.tex +++ b/LaTeX/chapters/introduction.tex @@ -25,7 +25,7 @@ F \label{fig:ClientServer} \end{figure} -Der Simulator basiert auf dem Client/Server Prinzip. Jeder Simulation besteht in der Regel aus einen teilnehmenden Client und einen Server, die miteinander ber Nachrichten kommunizieren (Abbildung \ref{fig:ClientServer}). Bei komplexen Simulationen knnen auch mehrere Clients und/oder Server mitwirken. +Der Simulator basiert auf dem Client/Server-Prinzip. Jeder Simulation besteht in der Regel aus einen teilnehmenden Client und einen Server, die miteinander ber Nachrichten kommunizieren (Abbildung \ref{fig:ClientServer}). Bei komplexen Simulationen knnen auch mehrere Clients und/oder Server mitwirken. \subsubsection{Prozesse und deren Rollen} @@ -39,6 +39,10 @@ In einem verteiltem System m In einer Simulation gibt es \textbf{genau eine} globale Uhr. Sie stellt die aktuelle und \textbf{immer korrekte} Zeit dar. Eine globale Uhr geht nie falsch. +Zudem besitzt jeder beteiligter Prozess eine eigene lokale Uhr. Sie stellt die aktuelle Zeit des jeweiligen Prozesses dar. Im Gegensatz zu der globalen Uhr knnen lokale Uhren eine falsche Zeit anzeigen. Wenn die Prozesszeit nicht global-korrekt ist (nicht der globalen Zeit gleicht beziehungsweise eine falsche Zeit anzeigt), dann wurde sie entweder im Laufe einer Simulation neu gestellt, oder sie geht wegen einer Uhrabweichung falsch. Die Uhrabweichung gibt an, um welchen Faktor die Uhr falsch geht. Hierauf wird spter genauer eingegangen. + +Neben den normalen Uhren sind auch die Vektor-Zeitstempel sowie die logischen Uhren von Lamport von Interesse. Jeder Prozess besitzt zustzlich einen Vektor-Zeitstempel fr seine Vektorzeit, sowie einen Lamportzeitstempel fr seine Lamportzeit. Fr die Vektor- und Lamportzeiten gibt es hier, im Gegensatz zu der normalen Zeit, keine globalen quivalente. Konkrete Beispiele zu den Lamport- und Vektorzeiten werden spter anhand einer Simulation behandelt. + \begin{figure}[htbp] \centering \includegraphics{images/client-server-protokolle} @@ -46,13 +50,9 @@ In einer Simulation gibt es \textbf{genau eine} globale Uhr. Sie stellt die aktu \label{fig:ClientServerProtokolle} \end{figure} -Zudem besitzt jeder beteiligter Prozess eine eigene lokale Uhr. Sie stellt die aktuelle Zeit des jeweiligen Prozesses dar. Im Gegensatz zu der globalen Uhr knnen lokale Uhren eine falsche Zeit anzeigen. Wenn die Prozesszeit nicht global-korrekt ist (nicht der globalen Zeit gleicht beziehungsweise eine falsche Zeit anzeigt), dann wurde sie entweder im Laufe einer Simulation neu gestellt, oder sie geht wegen einer Uhrabweichung falsch. Die Uhrabweichung gibt an, um welchen Faktor die Uhr falsch geht. Hierauf wird spter genauer eingegangen. - -Neben den normalen Uhren sind auch die Vektor-Zeitstempel sowie die logischen Uhren von Lamport von Interesse. Jeder Prozess besitzt zustzlich einen Vektor-Zeitstempel fr seine Vektorzeit, sowie einen Lamportzeitstempel fr seine Lamportzeit. Fr die Vektor- und Lamportzeiten gibt es hier, im Gegensatz zu der normalen Zeit, keine globalen quivalente. Konkrete Beispiele zu den Lamport- und Vektorzeiten werden spter anhand einer Simulation behandelt. - \subsubsection{Ereignisse} -Eine Simulation besteht aus der Hintereinanderausfhrung von endlich vielen Ereignissen. Beispielsweise kann es ein Ereignis geben, welches einen Prozess eine Nachricht verschicken lsst. Denkbar wre auch ein Prozessabsturzereignis. Jedes Ereignis tritt zu einem bestimmten Zeitpunkt ein. Ereignisse mit selber Eintrittszeit werden vom Simulator direkt hintereinander ausgefhrt. Den Anwendern des Simulators hindert dies jedoch nicht, da Ereignisse aus seiner Sicht parallel ausgefhrt werden knnen. +Eine Simulation besteht aus der Hintereinanderausfhrung von endlich vielen Ereignissen. Beispielsweise kann es ein Ereignis geben, welches einen Prozess eine Nachricht verschicken lsst. Denkbar wre auch ein Prozessabsturzereignis. Jedes Ereignis tritt zu einem bestimmten Zeitpunkt ein. Ereignisse mit selber Eintrittszeit werden vom Simulator direkt hintereinander ausgefhrt. Den Anwendern des Simulators hindert dies jedoch nicht, da Ereignisse aus ihrer Sicht parallel ausgefhrt werden. \subsubsection{Protokolle} diff --git a/LaTeX/chapters/simulator.tex b/LaTeX/chapters/simulator.tex index 6a3e162..7dd24f0 100644 --- a/LaTeX/chapters/simulator.tex +++ b/LaTeX/chapters/simulator.tex @@ -138,8 +138,7 @@ F Mit einem Rechtsklick auf den Ereigniseditor lassen sich alle selektierten Ereignisse entweder kopieren oder lschen. Mithilfe der Strg-Taste knnen auch mehrere Ereignisse gleichzeitig markiert werden. Die Eintrge der Spalten fr die Zeit und der PID lassen sich nachtrglich editieren. Somit besteht eine komfortable Mglichkeit bereits programmierte Ereignisse auf eine andere Zeit zu verschieben oder einen anderen Prozess zuzuweisen. Allerdings sollte der Anwender darauf achten, dass er nach dem ndern der Ereigniseintrittszeit die Enter-Taste bettigt, da sonst die nderung unwirksam ist. -In der Sidebar gibt es neben dem Ereignis-Tab einen weiteren Tab ``Variablen''. Hinter diesem Tab verbirgt sich der Prozesseditor des aktuell ausgewhlten Prozesses (Abbildung \ref{fig:NeueSimulationVariablen} links). Dort knnen alle Variablen des Prozesses editiert werden und ist somit eine weitere Mglichkeit einen Prozesseditor aufzurufen. Der Prozesseditor wird spter genauer behandelt. - +In der Sidebar gibt es neben dem Ereignis-Tab einen weiteren Tab ``Variablen''. Hinter diesem Tab verbirgt sich der Prozesseditor des aktuell ausgewhlten Prozesses (Abbildung \ref{fig:NeueSimulationVariablen} links). Dort knnen alle Variablen des Prozesses editiert werden und ist somit eine weitere Mglichkeit einen Prozesseditor aufzurufen. \subsubsection{Das Loggfenster} @@ -150,7 +149,7 @@ In der Sidebar gibt es neben dem Ereignis-Tab einen weiteren Tab ``Variablen''. \label{fig:Loggfenster} \end{figure} -Das Loggfenster (Abbildung \ref{fig:NeuErstellteSimulation}, unten) protokolliert in chronologischer Reihenfolge alle eingetroffenen Ereignisse. Auf Abbildung \ref{fig:Loggfenster} ist das Loggfenster nach Erstellung der Demo-Simulation zu sehen, an welcher 3 Prozesse beteiligt sind. Am Anfang eines Loggeintrages wird stets die globale Zeit in Millisekunden protokolliert. Bei jedem Prozess werden ebenso seine lokale Zeiten sowie die Lamport- und die Vektor-Zeitstempel aufgefhrt. Letztere werden spter genauer behandelt. Hinter den Zeitangaben werden weitere Angaben, wie beispielsweise welche Nachricht mit welchem Inhalt verschickt wurde und welchem Protokoll sie angehrt, gemacht. Dies wird spter noch anhand von Beispielen demonstriert. +Das Loggfenster (Abbildung \ref{fig:NeuErstellteSimulation}, unten) protokolliert in chronologischer Reihenfolge alle eingetroffenen Ereignisse. Auf Abbildung \ref{fig:Loggfenster} ist das Loggfenster nach Erstellung der Demo-Simulation zu sehen, an welcher 3 Prozesse beteiligt sind. Am Anfang eines Loggeintrages wird stets die globale Zeit in Millisekunden protokolliert. Bei jedem Prozess werden ebenso seine lokale Zeiten sowie die Lamport- und die Vektor-Zeitstempel aufgefhrt. Hinter den Zeitangaben werden weitere Angaben, wie beispielsweise welche Nachricht mit welchem Inhalt verschickt wurde und welchem Protokoll sie angehrt, gemacht. Dies wird spter noch anhand von Beispielen demonstriert. Mit dem Deaktivieren des Logging-Schalters lt sich das Loggen von Nachrichten temporr ausstellen. Mit deaktiviertem Loggen werden keine neuen Nachrichten mehr ins Loggfenster geschrieben. Nach Reaktivieren des Schalters werden alle ausgelassenen Nachrichten nachtrglich in das Fenster geschrieben. Ein deaktiviertes Loggen kann zu verbessertem Leistungsverhalten des Simulators fhren (z.B. kein Rucklen; ist vom verwendeten Computer, auf dem der Simulator luft, abhngig). Dieser Umstand ist der sehr langsamen Java-Implementierung der JTextArea-Klasse zu verdanken, die schnelle Updates nur sehr trge durchfhrt. @@ -171,7 +170,7 @@ Der Simulator kann in zwei verschiedenen Modi betrieben werden. Es gibt einen ei Der erste Unterschied ist in der Sidebar erkennbar (Abbildung \ref{fig:SidebarExpertenmodus}). Dort sind nun, zustzlich den lokalen Ereignissen, auch globale Ereignisse editierbar. Wie bereits erwhnt sind unter lokale Ereignisse diejenigen Ereignisse zu verstehen, die auftreten, wenn eine bestimmte lokale Zeit des dazugehrigen Prozesses eingetreten ist. Globale Ereignisse hingegen sind diejenigen Ereignisse, die auftreten, wenn eine bestimmte globale Zeit eingetreten ist. Ein globales Ereignis nimmt die globale Zeit- und ein lokales Ereignis die lokale Prozesszeit als Eintrittskriterium. Globale Ereignisse machen somit nur einen Unterschied, wenn sich die lokalen Prozesszeiten von der globalen Zeit unterscheiden. -Des Weiteren kann der Anwender bei der Programmierung eines neuen Ereignisses direkt die dazugehrige PID selektieren. Im einfachen Modus wurde hier immer standardmig die PID des aktuell (in der obersten Combo-Box) ausgewhlten Prozesses verwendet (hier mit PID 1). In dieser Combo-Box sollte der Anwender gegebenenfalls ``Alle Prozesse'' selektieren, damit im Ereigniseditor stets die Ereignisse aller Prozesse aufgelistet werden. +Des Weiteren kann der Anwender bei der Programmierung eines neuen Ereignisses direkt die dazugehrige PID selektieren. Im einfachen Modus wurde hier immer standardmig die PID des aktuell (in der obersten Combo-Box) ausgewhlten Prozesses verwendet (hier mit PID 1). \subsubsection{Lamportzeit-, Vektorzeit- und Anti-Aliasing Schalter} @@ -220,11 +219,11 @@ Es ist bereits bekannt, dass ein Prozess mehrere Protokolle client- und auch ser \item Starten einer Client/Server-Anfrage eines gegebenen Protokolls \end{itemize} -Ob sich das Ereignis fr das Starten einer Anfrage auf einen Client oder einen Server bezieht hngt vom verwendeten Protokoll ab. Es gibt Protokolle, wo der Client die Anfragen starten muss, und es gibt Protokolle, wo der Server diese Aufgabe bernimmt. Beispielsweise startet bei dem ``Ping-Pong Protokoll'' der Client- und bei dem ``Commit-Protokollen'' der Server immer die Anfragen. Es gibt kein Protokoll, wo der Client und der Server jeweils Anfragen starten knnen. +Ob sich das Ereignis fr das Starten einer Anfrage auf einen Client oder einen Server bezieht, hngt vom verwendeten Protokoll ab. Es gibt Protokolle, wo der Client die Anfragen starten muss, und es gibt Protokolle, wo der Server diese Aufgabe bernimmt. Beispielsweise startet bei dem ``Ping-Pong Protokoll'' der Client- und bei dem ``Commit-Protokollen'' der Server immer die Anfragen. Es gibt kein Protokoll, wo der Client und der Server jeweils Anfragen starten knnen. \subsubsection{Nachrichtenempfang sowie Antwortnachrichten (nicht-programmierbar)} -Nachdem ein Prozess eine Nachricht empfngt wird zuerst berprft, ob er das dazugehrige Protokoll untersttzt. Wenn der Prozess das Protokoll untersttzt wird geschaut, ob es sich um eine Client- oder eine Servernachricht handelt. Wenn es sich um eine Clientnachricht handelt, so mu der Empfangsprozess das Protokoll serverseitig untersttzen und virce versa. Wenn alles passt, dann fhrt der Empfangsprozess die vom Protokoll definierten Aktionen aus. In der Regel berechnet der Prozess einen bestimmten Wert und schickt ihn ber eine Antwortnachricht zurck. Es knnen aber auch beliebig andere Aktionen ausgefhrt werden. Welche dies sind hngt vom Protokoll ab. +Nachdem ein Prozess eine Nachricht empfngt wird zuerst berprft, ob er das dazugehrige Protokoll untersttzt. Wenn der Prozess das Protokoll untersttzt wird geschaut, ob es sich um eine Client- oder eine Servernachricht handelt. Wenn es sich um eine Clientnachricht handelt, so mu der Empfngerprozess das Protokoll serverseitig untersttzen und virce versa. Wenn alles passt, dann fhrt der Empfngerprozess die vom Protokoll definierten Aktionen aus. In der Regel berechnet der Prozess einen bestimmten Wert und schickt ihn ber eine Antwortnachricht zurck. Es knnen aber auch beliebig andere Aktionen ausgefhrt werden. Welche dies sind hngt vom Protokoll ab. \subsubsection{Callback-Ereignisse (nicht-programmierbar)} @@ -269,7 +268,7 @@ In diesem Abschnitt wird genauer auf die m \end{figure} -Der Simulator unterscheidet zwischen mehreren Datentypen, in denen die einstellbaren Variablen vorliegen knnen (Tabelle \ref{tb:VariablenDatentypen}). Jede Variable besitzt einen Namen, einen Wert und eine optionale Beschreibung. Wenn eine Variablenbeschreibung vorhanden ist, so wird sie anstelle des Variablennamen in einem Editor (mehr zu Editoren spter) angezeigt. Der Variablenname wird vom Simulator lediglich fr die interne Verwendung bentigt. Im folgenden bedeutet \textit{Typ: varname = wert}, dass die Variable vom Typ \textit{Typ} ist, der interne Variablenname \textit{varname} lautet, und standardmig den Wert \textit{wert} zugewiesen hat. Vom Anwender lassen sich lediglich die Variablenwerte, jedoch nicht die Variablentypen, Variablennamen und Beschreibungen, ndern. +Der Simulator unterscheidet zwischen mehreren Datentypen, in denen die einstellbaren Variablen vorliegen knnen (Tabelle \ref{tb:VariablenDatentypen}). Jede Variable besitzt einen Namen, einen Wert und eine optionale Beschreibung. Wenn eine Variablenbeschreibung vorhanden ist, so wird sie anstelle des Variablennamen in einem Editor (mehr zu Editoren spter) angezeigt. Der Variablenname wird vom Simulator lediglich fr die interne Verwendung bentigt. Im folgenden bedeutet \textit{Typ: varname = wert}, dass die Variable vom Typ \textit{Typ} ist, der interne Variablenname \textit{varname} lautet, und standardmig den Wert \textit{wert} zugewiesen hat. Vom Anwender lassen sich lediglich die Variablenwerte, jedoch nicht die Variablentypen, Variablennamen und Beschreibungen ndern. \subsection{Simulationseinstellungen} @@ -288,8 +287,8 @@ Im Folgenden werden alle in den Simulationseinstellungen verf \begin{itemize} \item \textbf{Prozesse empfangen eigene Nachrichten} \textit{(Boolean: sim.message.own.recv = false)}: Standardmig knnen Prozesse keine Nachrichten empfangen, die sie selbst verschickt haben. Dies trgt zur bersichtlichkeit der Simulation bei. Wenn diese Variable jedoch auf \textit{true} gesetzt wird, dann kann ein Prozess auch selbst verschickte Nachrichten empfangen und auf diese ebenso antworten. Die Zeit fr das Versenden und Empfangen einer Nachricht an sich selbst betrgt jedoch stets \textit{0ms}. Diese Variable sollte mit Vorsicht verwendet werden, da bedingt durch den \textit{0ms} Endlosschleifen entstehen knnen. - \item \textbf{Mittelwerte der Nachrichtenverlustwahrscheinlichkeiten bilden} \textit{(Boolean: sim.message.prob.mean = true)}: Jede Nachricht die verschickt wird hat, je nach Einstellungen, eine vom verschickenden Prozess abhngige zufllige Verlustwahrscheinlichkeit. Wenn diese Option aktiviert ist, so wird die der Mittelwert aus den Verlustwahrscheinlichkeiten vom Sender- und Empfangsprozess gebildet. Ansonsten wird stets die Verlustwahrscheinlichkeit, die beim Senderprozesses angegeben wurde, verwendet. - \item \textbf{Mittelwerte der bertragungszeiten bilden} \textit{(Boolean: sim.message.sendingtime.mean = true)}: Jede Nachricht die verschickt wird hat, je nach Einstellungen, eine vom verschickenden Prozess abhngige zufllige bertragungszeit bis sie ihr Ziel erreicht (siehe Prozesseinstellungen spter). Wenn diese Option aktiviert ist, so wird der Mittelwert vom Sender- und Empfangsprozess gebildet. Ansonsten wird stets die bertragungszeit, die beim Senderprozesses angegeben wurde, verwendet. + \item \textbf{Mittelwerte der Nachrichtenverlustwahrscheinlichkeiten bilden} \textit{(Boolean: sim.message.prob.mean = true)}: Jede Nachricht die verschickt wird hat, je nach Einstellungen, eine vom verschickenden Prozess abhngige zufllige Verlustwahrscheinlichkeit. Wenn diese Option aktiviert ist, so wird hier der Mittelwert aus den Verlustwahrscheinlichkeiten vom Sender- und Empfngerprozess gebildet. Ansonsten wird stets die Verlustwahrscheinlichkeit, die beim Senderprozesses angegeben wurde, verwendet. + \item \textbf{Mittelwerte der bertragungszeiten bilden} \textit{(Boolean: sim.message.sendingtime.mean = true)}: Jede Nachricht die verschickt wird hat, je nach Einstellungen, eine vom verschickenden Prozess abhngige zufllige bertragungszeit bis sie ihr Ziel erreicht (siehe Prozesseinstellungen spter). Wenn diese Option aktiviert ist, so wird der Mittelwert vom Sender- und Empfngerprozess gebildet. Ansonsten wird stets die bertragungszeit, die beim Senderprozesses angegeben wurde, verwendet. \item \textbf{Nur relevante Nachrichten anzeigen} \textit{(Boolean: sim.messages.relevant = true)}: Wenn nur alle relevanten Nachrichten angezeigt werden, dann werden Nachrichten an einen Prozess die er selbst nicht verarbeiten kann, weil er das dazugehrige Protokoll nicht untersttzt, nicht angezeigt. Dies verbessert die bersicht. \item \textbf{Expertenmodus aktivieren} \textit{(Boolean: sim.mode.expert = false)}: Hier lsst sich der Expertenmodus aktivieren beziehungsweise deaktivieren. Alternativ kann dies ber den gleichnamigen Schalter unterhalb des Loggfensters geschehen. \item \textbf{Simulation periodisch wiederholen} \textit{(Boolean: sim.periodic = false)}: Wenn diese Variable auf \textit{true} gesetzt ist, dann wird die Simulation jedes Mal nach Ablauf automatisch erneut gestartet. @@ -312,27 +311,27 @@ Jeder Prozess besitzt folgende Variablen, die entweder via dem Variablen-Tab in \item \textbf{Uhrabweichung} \textit{(Float: process.clock.variance = 0.0)}: Gibt den Wert an, um den die lokale Prozessuhr abweicht. Der Wert \textit{0.0} besagt beispielsweise, dass die Uhr keine Abweichung hat und somit global-korrekt luft. Ein Wert von \textit{1.0} wrde hingegen bedeuten, dass die Uhr mit doppelter Geschwindigkeit- und ein Wert von \textit{-0.5}, dass die lokale Prozessuhr mit halber Geschwindigkeit der globalen Uhr fortschreitet. Es sind nur Werte > \textit{-1.0} erlaubt, da sonst die Prozessuhr rckwrts laufen knnte. Bei allen anderen Werten wird die Einstellung wieder automatisch auf \textit{0.0} gesetzt. Da der Simulator intern mit Fliekommazahlen doppelter Genauigkeit arbeitet, kann es zu kleinen, jedoch vernachlssigbaren, Rundungsfehlern kommen. \item \textbf{Prozessausfallwahrscheinlichkeit} \textit{(Integer: process.prob.crash = 0)}: Gibt eine Wahrscheinlichkeit in Prozent an, ob der gegebene Prozess whrend der Simulation zufllig abstrzt. Die Wahrscheinlichkeit bezieht sich auf die komplette Simulationsdauer. Bei einer Einstellung von \textit{100} Prozent und der Simulationsdauer von \textit{15} Sekunden strzt der Prozess auf jeden Fall zwischen \textit{0ms} und \textit{15000ms} ab. An welcher Stelle dies geschieht wird zufllig bestimmt. Wenn der Prozess nach seinem Absturz wiederbelebt wird, strzt er nicht noch einmal zufllig ab. Dies gilt allerdings nicht, wenn die Prozesseinstellungen nach dem Zufallsabsturz erneut gendert und bernommen werden, da dann das Zufallsabstrzereignis erneut erstellt wird. \item \textbf{Lokale Zeit} \textit{(Long: process.localtime = 0)}: Gibt die lokale Prozesszeit in Millisekunden an. - \item \textbf{Nachrichtenverlustwahrscheinlichkeit} \textit{(Integer: message.prob.crash = 0)}: Gibt eine Wahrscheinlichkeit in Prozent an, ob eine vom aktuell ausgewhlten Prozess verschickte Nachricht unterwegs verloren geht. An welcher Stelle die Nachricht zwischen dem Sende- und Empfangsprozess verloren geht wird vom Simulator zufllig gewhlt. - \item \textbf{Maximale bertragungszeit} \textit{(Long: message.sendingtime.max = 2000)}: Gibt die Dauer in Millisekunden an, die eine vom Prozess verschickte Nachricht maximal bentigt, bis sie einen Empfangsprozess erreicht. Im weiteren Verlauf wird dieser Wert mit $t_{max}$ bezeichnet. - \item \textbf{Minimale bertragungszeit} \textit{(Long: message.sendingtime.min = 500)}: Gibt die Dauer in Millisekunden an, die eine vom Prozess verschickte Nachricht minimal bentigt, bis sie einen Empfangsprozess erreicht. Im weiteren Verlauf wird dieser Wert mit $t_{min}$ bezeichnet. + \item \textbf{Nachrichtenverlustwahrscheinlichkeit} \textit{(Integer: message.prob.crash = 0)}: Gibt eine Wahrscheinlichkeit in Prozent an, ob eine vom aktuell ausgewhlten Prozess verschickte Nachricht unterwegs verloren geht. An welcher Stelle die Nachricht zwischen dem Sende- und Empfngerprozess verloren geht wird vom Simulator zufllig gewhlt. + \item \textbf{Maximale bertragungszeit} \textit{(Long: message.sendingtime.max = 2000)}: Gibt die Dauer in Millisekunden an, die eine vom Prozess verschickte Nachricht maximal bentigt, bis sie einen Empfngerprozess erreicht. Im weiteren Verlauf wird dieser Wert mit $t_{max}$ bezeichnet. + \item \textbf{Minimale bertragungszeit} \textit{(Long: message.sendingtime.min = 500)}: Gibt die Dauer in Millisekunden an, die eine vom Prozess verschickte Nachricht minimal bentigt, bis sie einen Empfngerprozess erreicht. Im weiteren Verlauf wird dieser Wert mit $t_{min}$ bezeichnet. -Wenn die bertragungszeiten von Nachrichten immer exakt die selbe Zeit in Anspruch nehmen sollen, dann mssen alle Prozesseinstellungen mit $t_{min} = t_{max}$ konfiguriert werden. Wenn die aktuelle globale Zeit $t_g$ ist und die Simulationseinstellung ``Mittelwerte der bertragungszeit'' nicht aktiv ist, dann wird die Ereigniseintrittszeit $t_e$ fr den Empfang der Nachricht wie folgt berechnet: +Wenn die bertragungszeiten von Nachrichten immer exakt die selbe Zeit in Anspruch nehmen sollen, dann mssen alle Prozesseinstellungen mit $t_{min} = t_{max}$ konfiguriert werden. Wenn die aktuelle globale Zeit $t_g$ ist und die Simulationseinstellung ``Mittelwerte der bertragungszeiten bilden'' nicht aktiv ist, dann wird die Ereigniseintrittszeit $t_e$ fr den Empfang der Nachricht wie folgt berechnet: \begin{equation*} t_e := t_g + rand(t_{min}, t_{max}) \end{equation*} -Das heit, dass die Nachricht nach einer zuflligen Zeit zwischen $t_{min}$ und $t_{max}$ beim Empfnger eintrifft. Fr jeden Empfnger wird hierbei ein neuer Zufalls-wert gewhlt. Fr den Fall, dass die Einstellung ``Mittelwerte der bertragungszeiten whlen'' aktiviert ist, und wenn $t'_{min}$ und $t'_{max}$ die beim Empfangsprozess eingestellten Werte entsprechen, dann wird die Nachrichtenempfangszeit wie folgt berechnet: +Das heit, dass die Nachricht nach einer zuflligen Zeit zwischen $t_{min}$ und $t_{max}$ beim Empfnger eintrifft. Fr jeden Empfnger wird hierbei ein neuer Zufalls-wert gewhlt. Fr den Fall, dass die Einstellung ``Mittelwerte der bertragungszeiten bilden'' aktiviert ist, und wenn $t'_{min}$ und $t'_{max}$ die beim Empfngerprozess eingestellten Werte entsprechen, dann wird die Nachrichtenempfangszeit wie folgt berechnet: \begin{equation*} t_e := t_g + \frac{1}{2} (rand(t_{min}, t_{max}) + rand(t'_{min}, t'_{max})) \end{equation*} -Das heit, dass stets der Mittelwert der Nachrichtenbertragungszeiten des Sender- und Empfangsprozesses verwendet wird. +Das heit, dass stets der Mittelwert der Nachrichtenbertragungszeiten des Sender- und Empfngerprozesses verwendet wird. \end{itemize} -Im selben Fenster lassen sich auch die Protokollvariablen editieren. Die Protokollvariablen werden jedoch spter bei den Protokollen beschrieben. +Im selben Fenster (im Prozesseditor) lassen sich auch die Protokollvariablen editieren. Die Protokollvariablen werden jedoch spter bei den Protokollen beschrieben. \subsection{Einstellungen im Expertenmodus} @@ -620,7 +619,7 @@ Im Beispiel auf Abbildung \ref{fig:BerkeleyProto} gibt es die 2 Clientprozesse P Dieses Protokoll verwendet folgende serverseitige Variable, die in den Prozesseinstellungen unter dem Punkt ``Berkeley Server'' konfiguriert werden kann. Clientseitig gibt es hier keine Variablen. \begin{itemize} - \item \textbf{PIDs beteiliger Prozesse} \textit{(Integer[]: [1,3])}: Dieser Vektor aus Integerwerten beinhaltet alle PIDs der Berkeley Clientprozesse, mit denen der Berkeley Server die Zeit synchronisieren soll. Das Protokoll funktioniert nicht, wenn hier eine PID angegeben wird die gar nicht existiert oder nicht das Berkeley Protokoll clientseitig gar nicht untersttzt. In diesem Fall wrde ewig auf eine fehlende Clientantwort gewartet werden. + \item \textbf{PIDs beteiligter Prozesse} \textit{(Integer[]: [1,3])}: Dieser Vektor aus Integerwerten beinhaltet alle PIDs der Berkeley Clientprozesse, mit denen der Berkeley Server die Zeit synchronisieren soll. Das Protokoll funktioniert nicht, wenn hier eine PID angegeben wird die gar nicht existiert oder nicht das Berkeley Protokoll clientseitig gar nicht untersttzt. In diesem Fall wrde ewig auf eine fehlende Clientantwort gewartet werden. \end{itemize} \newpage @@ -661,7 +660,7 @@ Dieses Protokoll verwendet folgende serverseitige Variablen, die in den Prozesse \begin{itemize} \item \textbf{Zeit bis erneute Anfrage} \textit{(Long: timeout = 2500)}: Gibt die Anzahl von Millisekunden an, die gewartet werden sollen, bis der Festschreibewunsch erneut verschickt wird. - \item \textbf{PIDs beteiliger Prozesse} \textit{(Integer[]: pids = [1,3])}: Dieser Vektor aus Integerwerten beinhaltet alle PIDs der Clientprozesse, die festschreiben sollen. + \item \textbf{PIDs beteiligter Prozesse} \textit{(Integer[]: pids = [1,3])}: Dieser Vektor aus Integerwerten beinhaltet alle PIDs der Clientprozesse, die festschreiben sollen. \end{itemize} \newpage @@ -700,7 +699,7 @@ Dieses Protokoll verwendet folgende serverseitige Variablen, die in den Prozesse \begin{itemize} \item \textbf{Zeit bis erneute Anfrage} \textit{(Long: timeout = 2500)}: Gibt die Anzahl von Millisekunden an, die gewartet werden sollen, bis der Festschreibewunsch erneut verschickt wird. - \item \textbf{PIDs beteiliger Prozesse} \textit{(Integer[]: pids = [1,3])}: Dieser Vektor aus Integerwerten beinhaltet alle PIDs der Clientprozesse die ber eine Festschreibung abstimmen und anschlieend gegebenenfalls festschreiben sollen. + \item \textbf{PIDs beteiligter Prozesse} \textit{(Integer[]: pids = [1,3])}: Dieser Vektor aus Integerwerten beinhaltet alle PIDs der Clientprozesse die ber eine Festschreibung abstimmen und anschlieend gegebenenfalls festschreiben sollen. \end{itemize} Und folgende Clientvariable kann unter den Prozesseinstellungen unter dem Punkt ``2-Phasen Commit Client'' konfiguriert werden: @@ -1045,7 +1044,7 @@ Dieses Protokoll verwendet folgende serverseitige Variablen, die in den Prozesse \begin{itemize} \item \textbf{Zeit bis erneute Anfrage} \textit{(Long: timeout = 2500)}: Gibt die Anzahl von Millisekunden an, die gewartet werden sollen, bis der Muticast erneut verschickt wird. - \item \textbf{PIDs beteiliger Prozesse} \textit{(Integer[]: pids = [1,3])}: Dieser Vektor aus Integerwerten beinhaltet alle PIDs der Serverprozesse, die die Multicast-Nachricht erhalten sollen. + \item \textbf{PIDs beteiligter Prozesse} \textit{(Integer[]: pids = [1,3])}: Dieser Vektor aus Integerwerten beinhaltet alle PIDs der Serverprozesse, die die Multicast-Nachricht erhalten sollen. \end{itemize} \newpage @@ -1068,7 +1067,7 @@ Die Vektor- und Lamportzeitstempel lassen sich sehr gut am bereits behandeltem B t_l(j) := 1 + max(t_l(j), t_l(i)) \end{equation*} -Es wird also stets die grere Lamportzeit vom Sender- und Empfangsprozess verwendet und anschlieend wird diese um \textit{1} inkrementiert. Nach Ablauf der Berkeley-Simulation hat P1 \textit{(16)}, P2 (\textit{14}) und P3 (\textit{15}) als Lamportzeitstempel abgespeichert. +Es wird also stets die grere Lamportzeit vom Sender- und Empfngerprozess verwendet und anschlieend wird diese um \textit{1} inkrementiert. Nach Ablauf der Berkeley-Simulation hat P1 \textit{(16)}, P2 (\textit{14}) und P3 (\textit{15}) als Lamportzeitstempel abgespeichert. \begin{figure}[h] \centering @@ -1077,7 +1076,7 @@ Es wird also stets die gr \label{fig:Vektorzeit} \end{figure} -Mit aktiven Vektorzeit-Schalter werden alle Vektor-Zeitstempel angezeigt (Abbildung \ref{fig:Vektorzeit}). Wie bei den Lamportzeitstempel wird auch hier jeder Nachricht der aktuelle Vektor-Zeitstempel des Senderprozesses beigefgt. Bei $n$ beteiligten Prozessen hat der Vektor-Zeitstempel $v$ die Gre $n$. Somit gibt es fr jeden beteiligten Prozess $i$ einen eigenen Index $i$. ber $v(i)$ kann jeder Prozess auf seinen lokalen Eintrag zugreifen. Wenn $v$ der Vektor-Zeitstempel des Empfangsprozesses $j$ ist und $w$ der Vektor-Zeitstempel des Senderprozesses ist, dann wird der neue lokale Vektorzeitstempel wie folgt (hier in Pseudo-Code angegeben) neu berechnet: +Mit aktivem Vektorzeit-Schalter werden alle Vektor-Zeitstempel angezeigt (Abbildung \ref{fig:Vektorzeit}). Wie bei den Lamportzeitstempel wird auch hier jeder Nachricht der aktuelle Vektor-Zeitstempel des Senderprozesses beigefgt. Bei $n$ beteiligten Prozessen hat der Vektor-Zeitstempel $v$ die Gre $n$. Somit gibt es fr jeden beteiligten Prozess $i$ einen eigenen Index $i$. ber $v(i)$ kann jeder Prozess auf seinen lokalen Eintrag zugreifen. Wenn $v$ der Vektor-Zeitstempel des Empfngerprozesses $j$ ist und $w$ der Vektor-Zeitstempel des Senderprozesses ist, dann wird der neue lokale Vektorzeitstempel wie folgt (hier in Pseudo-Code angegeben) neu berechnet: \begin{code} for (i := 0; i < n; i++) { @@ -1089,7 +1088,7 @@ for (i := 0; i < n; i++) { } \end{code} -Standardmig wird der Vektor-Zeitstempel nur inkrementiert, wenn eine Nachricht verschickt- oder erhalten wird. Bei beiden Fllen inkrementiert der Sender- und Empfangsprozess jeweils seinen eigenen Index im Vektor-Zeitstempel mit $v(i) = v(i) + 1$. Beim Empfang einer Nachricht wird anschlieend der lokale Vektor-Zeitstempel mit dem des Senderprozesses verglichen und fr alle Indizes stets der grere Wert in den lokalen Vektor-Zeitstempel bernommen. +Standardmig wird der Vektor-Zeitstempel nur inkrementiert, wenn eine Nachricht verschickt- oder erhalten wird. Bei beiden Fllen inkrementiert der Sender- und Empfngerprozess jeweils seinen eigenen Index im Vektor-Zeitstempel mit $v(i) = v(i) + 1$. Beim Empfang einer Nachricht wird anschlieend der lokale Vektor-Zeitstempel mit dem des Senderprozesses verglichen und fr alle Indizes stets der grere Wert in den lokalen Vektor-Zeitstempel bernommen. Im Beispiel auf Abbildung \ref{fig:Vektorzeit} hat P1 \textit{(8,10,6)}, P2 \textit{(6,10,6)} und P3 \textit{(6,10,8)} als Vektor-Zeitstempel abgespeichert. @@ -1116,3 +1115,5 @@ Als Folge (Abbildung \ref{fig:TimeSync2LongTransferProto}) ben \begin{equation*} \frac{1}{2} (rand(500, 2000) + rand(2000, 8000)) = \frac{1}{2} rand(2500, 10000) = rand(1250, 5000) ms \end{equation*} + +In dem Beispiel auf Abbildung \ref{fig:TimeSync2LongTransferProto} ist die lokale Prozesszeit von P1 bis auf \textit{20000 - 21446 = - 1446ms} synchronisiert, w\"{a}hrend die Prozesszeit von P3 satte \textit{20000 - 16557 = 3443ms} falsch geht. diff --git a/LaTeX/diplomarbeit.pdf b/LaTeX/diplomarbeit.pdf index b3e2acc..42a6c51 100644 --- a/LaTeX/diplomarbeit.pdf +++ b/LaTeX/diplomarbeit.pdf @@ -321,7 +321,7 @@ endobj stream xڍUMs6W(͔ͮWvҦZD#.d%`xb$)b:KV #[ܻ@RSŅ[[ܼ|GUbĘhrN2k΄42쳘ؗ pvX79,@n yɈyQ2@Ŵ`dQaձ+y9$Ùfj _/'oqMR \Sokzxb9{k<ũT\P +EpM髮,lyΫ\m4m~\dyr̲i]0u9"+F ι>wyW 7Ve{'} n4~' ,T$Z%UԭoVH!/"4`( %Ҙ给b|UhWEKZ^ gZR@!~r1d*RvXʧhu,L!q5Dk;N(̞+ -ŨF&qeXd˩ʝgZN p.ͩ2):os>0]e{JK|hF"{gj,wy*fxIϫ608J|-_`_K_!sPӱ bk{>>3(~Zuh엗qDh\P@4w1ωuȷgH%Աf`.O{F,s>`ϮbtEEiOԡӀpFu<|9ҊPypΎ|L^K S rt!8c'4(ܳendstream +ŨF&qeXd˩ʝgZN p.ͩ2):os>0]e{JK|hF"{gj,wy*fxIϫ608J|-_`_K_!sPӱ bk{>>3(~Zuh엗qDh\P@4w1ωuȷgH%Աf`.O{F,s>`ϮbtEEiOԡӀpFu<|9ҊPypΎ|L^K S Um1{Nqsܴendstream endobj 214 0 obj << /Type /Page @@ -527,13 +527,9 @@ endobj /Filter /FlateDecode >> stream -xڍUˎ8W1`^%hUY@+D95TWOբ_%93I;}y(qx됧," z1-$y].23Kq2U*2.r޿Veo桘< b!({Ru1$-ν"q4BR&ަ -5&l,P>n-|ZS+Uy(6Ѫ%)>r3[Ib/џmi˸巄 -Y{C1 D\q{oJ6H/ tV+9ԯi 0=m'{[wS?D@endstream +xڍUn8+tF =H`)qR-@ƀ~YAX{=> / *)!ip`z_ʘe;^"K,:ǻ_2H5e{&gip쿄o)glY}=:,ICYe +"/t "'UjM"{kJ1#"-B)U7>,"466U/Q}WՓ-ʒ {kU>?H} a0C ?XY͊vQ~:dJ؄U2rkRnΎy1ێV,+H?ƅZ$Y[%ڀh$ +qPhb`=yEv$m+ŵxG[n˸k~謩, hShՒD`9BO϶e[Ndzo޿"ȸQ7PTڂ\fYT $wN",F%_-'f(@6}qOb@{^Q|=#{&Z=1 uXY~]mL$k%$4Բ ]S1 ꂔlrw( _A!kO#VqJϘYL)`1RXoPf᫧!KoN I{뻗LpjB7U?Fi1z]%'=]ɞrg4b?\G1[nV."qn_պ{ʙ>ԯi5 0+=m'[wS?4@endstream endobj 232 0 obj << /Type /Page @@ -827,21 +823,18 @@ endobj /ProcSet [ /PDF /Text ] >> endobj 287 0 obj << -/Length 2233 +/Length 2232 /Filter /FlateDecode >> stream xK6I2ڹҔ[ 0pZ!- :ubi$uȈ EyS^Ỗmq9ӃPde(|R6$4բPCZ~[jGOχ;"2T݇H58)ojV<Fl]E"*Rc3Pl$ƣ&"y0Z'i AC+qz3ƾLߗw)x -S>)d+Rkf`NoD>֖yNcvl9JWBZ)Ϥ#L*$y TNWy}Z]cy^2$v/ƯzcSvǵH -vQlx'$@pEc8LP0<>߿V"h,v\"0/<1팲Сh*7UfS`8pģUi 27ZpEdM)/.zw%%cR{כ]Md]|#>:'-r$/r}kiL[+oxz*Ɍ}ltg<\i!3>">/4&r4ILiJJxE1w`}ҢrT(`RBV*,T<]u~a[>2\YI,twdlTY5K/;ǣUI@s [QMoer[ڬzEkD8xQ'm~` ~&gVQp'4l^S?=P@wGK -Z׸pE$U.2/ov|=]st,ӎEh`ciT wۖ߭eC0*bPL3Yą@p -VT'!f>gPۊMHdq1U1j#GmWӛZ8_.M=,b\~˭BYR%is -t<:gI0{˧b:m;dc>cE\c{! o'h -udG&vP&AQ\9|PUI&Mv~}pR{U.?Ou2(K|ɐ:RrSxiC*0^;UJCl22 mxݨt }1r2 Ÿiy`8vp2*7WM8S\ru/>۫8fpl 7~%\kͨ:b&vՇDF|; 5n yUUMLXCGendstream +կn^;2I:ڹҔ[ 0pZ!- :ubi$uȈ EyS^Ỗmq9ӃPde(|R6$4բPCZ~[jGOχ;"2T݇H58)ojV<Fl]E"*Rc3Pl$ƣ&"y0Z'i AC+qz3ƾLߗw)x +S1)d+Rkf`NoD>֖yNcvl9JWBZ)Ϥ#L*$y TNWy}Z]cy^2$v/ƯzcSvǵH +vQlx'$@pEc8LP0<>߿V"h,v\"0/<1팲Сh*7UfS`8pģp(<duVfQkܵ?[0ֶ´}Stq\jz,6oG'En|a]o-C<휉rkmOZ<:ǣU$i!3>">/4&r4ILiJJxE1w`}ҢrT(`RBV*,T<]u~a[>2\YI,twdlTY5K/;ǣUI@s [QMoer[ڬzEkD8xQ'm~` ~&gVQ> stream xKoFM:-x)SFt:P! -C#5Z|_(wS~<7X$nw>kH  @&UY䍋ԩ~9ϓ$R,* 摊z&Cn쌪,%HR~ؖko;U5 䥵rPdʸr欳IHsmfv7ZR3޴o17uDx7->8F6Ǒ"B] ]$7jÇ> 5%t5)t쭆ZOCME]5 LECye u@Q LILWp*yCp;KUqՊ&Z+R0 (gtV3iN䂠 f^0 KjP8`etAF~Ae]Xd5|U&6Xmh*lhM M -{79uQ -߳5`Ogpx/HlbL`nI_'lJlR[M6&t@tFlh~olwM5 3_e##,|?6C_,vq4O]>?PkK! %f}{'!J &KOT%s;8 yA87 .šo-IXi<~V3$2pgibo5jx2꒶ ~}"ymCˊnWm wݻNWFq1eR"<^eZd/fBo_l2I)_@)_쭦tzR-p eCsy>)g^| y6tݓ`AphBhJW%.rє!kQ3jhRhE&{~sp!+\af1LYcYchR3ѴбJi7MF]2|(jۉixs@kޏ+ xeCauO)!r)rFtz+ -0CJ'*~om-KL=ϣ+֪JO0Efuendstream +C#5Z|_(wS~<7X$nw>kH  @&UY䍋ԩ~9ϓ$R,* 摊z&Cn쌪,%HR~ؖko;U5 䥵rPdʸr欳IHsmfv7ZR3޴o97uDx7->8F6Ǒ"B] ]$7jÇ> 5%t5)t쭆.Rcn<Բ:Fƨ$W Z+pz8޼ϡeSScxq*ej|)S3VZiL +'|erAPj T3V/>2꒱:v]_jY9Y)geFhlh4V3w +.`S`*  My'{38$a61f&f0/Z6%~@6)&[LME]Dv +L:wB:#O64de;eΦYYnﲑEs +eXySWMy;8.|iDZwV3ILھr=S%%jK*꒹CNzY< z:I0L 8J4!v4vRMhʐ55G4?4X3r߂Ǧ 4pڨ#זyV\ofyN~8RcK7hF N3>&E @&U(OQuf@:Ӛ[eSSw&aB#{Lqc/ˮ&叽Ut2J)I;o埛UH̹Åp!ŜV3g +.g=IDBjwɨKeSVm;@76 ϲ`?T?q-cq%uD=l:L.)%D T|ՈNo%S!4`HDŔ}ﭭeytZ@ZU Bl_fyendstream endobj 375 0 obj << /Type /Page @@ -1413,18 +1407,13 @@ endobj /Filter /FlateDecode >> stream -xYoF)(f1n`$FZAiL:Ɵjr8vP)q43ϳ7,2#Ne `,; t)5Jxq=gVi}Ъ 41%V'/pM .ί-M/Q^\mY|u$sVʊhR弶,k/:.hdZle*ȋD >z3V gy9t4/n;zU܌Z}/AmY}ӘѢ_-cVy֦/~^֟kW! ,}_UR!-iBWǿ$+Fu;ɱQTvZZ -A(5Phf!*gvF5ʗ7tB8d֟?XUu~]˭ װMkc8$YnTΪGPo oDeJ]I4>!LGfg5{1/=4'XDF$tV= 1HO)=!X`Ѻ|݅LED5#ZHXg~LQ&(Alr^e^`ʣ>4֪'q1Կdb D {4i2ȔR#q2[LY[oFwEZK,, 3mzf~d%=bTb D{:hK{&QM>bz}5]{"L ^X$ay -P.VQiTbQJ/élj*͑T7M *u^Dz]/\{ ->ZK¥Y%xc#NnO7<U{%KE,# _gTgCy^\4 ~_G*Qf7ĸvUO%$fb_{FS†{`I a~KvF5l{]347|<<>׷^gfh}{oX,1,L>nyUFz]OrN2!`CbRĢjJjǙlp -U2ɢN`?Et(*mv`۱Q-Nv4< ZC8 -:C =i dA((%jŭ55tߡg$+I䫂/4,řF }寧mVf/f -#huq7k_;^ՑdcAPnc2[kf1L].թS?4C*8gQÙxTκC~hPXI* صV=<廒*vI0=h[ZzQF3QC^# smendstream +xYoF)(f1n`$FZiL:ƟԊC9l;( Ĕ8كPaDR\0\ݝd~:aH 8pwޞ3>hfRyoN[MH$NΧNlȊO~:ctWSu[_?>o# Ub Z$`9ld5O˷k@Kf)";6i-ڪ5"8ad:ӂOLY]N9,l:N^77SVYqg+P&b^4j,gfuV-ӫz +#!S﫵P*%R=^6/yu_9kObX .{+^E`@Rf8nrH +akTAklus!_|`U_Uu.wƃ\V`F~N?4Kr>_dmLޞPٿ}*avJkX TBr*#06<[ /؈X4yakT澸Cs˓-2sub76w6ڎ#NX hǝ|v/X&:J&U?XQ PIB 8QNJF3۴q 6SD'&ajk⤣/Nʼn/NШ009kBv=-8}R"I]#\CxƛXIDJe8sƨW~[Ť0Yu9û2k$4lʆpxX (FDXu4>"aPu7N?Cq)8s՜G?䇶 9PI]c5 X8QޕU ꉽ/jѨc@9~ơ5A :]l"T$L)FsK6PNuER;RJ׼h1ВHƦ&QGlў]xVH<naP4(θ?H# Q͙y,&wI!6Pڮ(:Z~ް;8a{o0Ԏ+֨|f}7' +ܴެ7AtK+J¸NpV':  {/Z؛FX1äakTS,< Ç].+fg !w@-B\!?e&߽Svsna\\r*X =)S=JqKhv`NLg%Tއ h^c3d+~wjmendstream endobj 411 0 obj << /Type /Page @@ -1619,24 +1608,27 @@ endobj /Font << /F26 222 0 R /F28 225 0 R /F63 272 0 R >> /ProcSet [ /PDF /Text ] >> endobj -463 0 obj << -/Length 1854 +462 0 obj << +/Length 1853 /Filter /FlateDecode >> stream -xڭXs6 _GR%۶~\ֵAX$n,YrvA@ Sbydாb^Fp4T:T7d1LޔۙjL<^E cKTvf˛X"XT|gJJ,Tgc3gR\9)n`8$, )bYYE45qTrG92֊'ΛW2SU$ˢEBcNwW" ;nRMؖDf_nlk},U)؍k 1+4qpXŴ.֯mYZM2&\́'cx"n{ƒ,?j'GsuFBOW4HXљw΀ -X6 4)4Bbk6>D\y+5zNuꗉ5@iZnnKmg7m̝aoXL&ܑ"#e{oSDb#dPa}i4 21\$;]"6fIڛ.q${8u - %#.zD.\]W ך~}=Erax]iwxuWo_PU;"M,X|YJĀԡB'l~rX< K/R pX@ƞc; MHS{BwQP1L^ydBPFZBji8q!<1czi +;p>TZS?#aWEgnW,O:*b4dܤe]|+}s`b".28Nj_GA2Z@'%ce2NZkT| 8bT=! q xwԬS[`@(!Ӕp$FAGg=(#MQ kx.nHm횸 3Ȓ;R$"KPFikgs6-):E$F;B (@ˎF E`Co݅*bc,¯j`AIZbAk?"jI‰uKuۖrR1 ~S$="<4_gǖq2q*ĸ+Z;L`Tt43M@n@9Ňܽ+5Mꀵ%U+$Rq, ND K)t"fg= ^-g> N ӯB5]͕7!%*"(3&^Vw+beǼZzs)pxLR*P00;8CCvuRS +Xt@6ᆴ#hAht6 $5뿤`aJzr|m2I|c 5uo %zdC1D6bOS&ٿ6rS)z +ĨɆ<ޝA6x53:y rOy_ bSendstream endobj -462 0 obj << +461 0 obj << /Type /Page -/Contents 463 0 R -/Resources 461 0 R +/Contents 462 0 R +/Resources 460 0 R /MediaBox [0 0 595.2757 841.8898] -/Parent 469 0 R -/Annots [ 466 0 R ] +/Parent 468 0 R +/Annots [ 465 0 R ] >> endobj 459 0 obj << /Type /XObject @@ -1644,16 +1636,16 @@ endobj /FormType 1 /PTEX.FileName (/usr/home/buetow/svn/vs/trunk/LaTeX/images/client-server.pdf) /PTEX.PageNumber 1 -/PTEX.InfoDict 470 0 R +/PTEX.InfoDict 469 0 R /Matrix [1.00000000 0.00000000 0.00000000 1.00000000 0.00000000 0.00000000] /BBox [0.00000000 0.00000000 382.00000000 112.00000000] /Resources << /ProcSet [ /PDF /Text ] /ExtGState << -/R7 471 0 R ->>/Font << /R8 472 0 R >> +/R7 470 0 R +>>/Font << /R8 471 0 R >> >> -/Length 473 0 R +/Length 472 0 R /Filter /FlateDecode >> stream @@ -1661,78 +1653,77 @@ x ªcGTl/.]/=荧Age]i1OexʠpqQ<=:KeCljeXlu aVH;8O-KiD-w2ǃkC8p ]Z뱵@Աb7i {QB{7bw"C|ܥ|<[@_ۼO.~f-g/8撁4<냳( |`ԗtj>RvO%oXBǼ۟u^s |Q?۝ITL0 /?DZendstream endobj -470 0 obj +469 0 obj << /Producer (GPL Ghostscript 8.61) /CreationDate (D:20080810233611Z00'00') /ModDate (D:20080810233611Z00'00') >> endobj -471 0 obj +470 0 obj << /Type /ExtGState /OPM 1 >> endobj -472 0 obj +471 0 obj << /BaseFont /Helvetica /Type /Font /Subtype /Type1 >> endobj -473 0 obj +472 0 obj 460 endobj -466 0 obj << +465 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [439.9225 458.2842 454.378 468.8664] /Subtype /Link /A << /S /GoTo /D (figure.1.1) >> >> endobj -464 0 obj << -/D [462 0 R /XYZ 74.4095 793.4011 null] +463 0 obj << +/D [461 0 R /XYZ 74.4095 793.4011 null] >> endobj 14 0 obj << -/D [462 0 R /XYZ 74.4095 771.7323 null] +/D [461 0 R /XYZ 74.4095 771.7323 null] >> endobj -465 0 obj << -/D [462 0 R /XYZ 74.4095 659.2541 null] +464 0 obj << +/D [461 0 R /XYZ 74.4095 659.2541 null] >> endobj 347 0 obj << -/D [462 0 R /XYZ 288.3666 523.6815 null] +/D [461 0 R /XYZ 288.3666 523.6815 null] >> endobj -467 0 obj << -/D [462 0 R /XYZ 74.4095 396.6881 null] +466 0 obj << +/D [461 0 R /XYZ 74.4095 396.6881 null] >> endobj -468 0 obj << -/D [462 0 R /XYZ 74.4095 235.3536 null] +467 0 obj << +/D [461 0 R /XYZ 74.4095 235.3536 null] >> endobj -461 0 obj << +460 0 obj << /Font << /F63 272 0 R /F26 222 0 R /F28 225 0 R >> /XObject << /Im2 459 0 R >> /ProcSet [ /PDF /Text ] >> endobj 476 0 obj << -/Length 1358 +/Length 1349 /Filter /FlateDecode >> stream -xڍWY6~_G X1-i@ HYƒ3JzIj8̐I<҉$'w"ˣl> -s7W^2F%7-+DQެN~pM [e.ocy{frEJcď!S0Mr1K/ොY)Ԅ_)'bZvu]ic{peg[RIr P( ޴Y.2uu"?}ƋԃƯ"d VR4r0x64gZ3*@ HFϏ>{f zM*wO#~?˸N%bR6}z9Ɨ1V)ߜ[V +:VD>}dMeOU)K&KT R3!J-yŪ(|I}/Wgo2y]}J>L{Xi@ϥ^jG(ԣTUo}B_'X*=G"gKۡ?ƴmr6ʌlJ RRq\Vn % ]@YQeX -w4hR)_:ђ/_:>!% %+}h.rθW#WdC|RM^|mKJh7P{hFk0ԌVH><-jQY c9><QjJ>J0ڻx_*Ѷ']1Nb-4؇,ut>JD:2\V4iݖoXK]CHTwrͭ*ˮ |XhLbSj:"JVn % ]Ps$Ĩ2< T@;G/62jJu(p S4l\2F(tGa`7wžŎF9;}$:h_E޻n p9ώq(!y>׹kG}yMh.IEFfri Wb.dɦAT]`K_B;bއõb i0"AFɼkUZtJ8az5dMz{ft ^$ P!Em : r t}>wm$:8k\)=u_@vq> 6b[iplTgLgeY+}6Ma4aq> endobj -460 0 obj << +473 0 obj << /Type /XObject /Subtype /Form /FormType 1 @@ -1781,32 +1772,39 @@ endobj /D [475 0 R /XYZ 74.4095 793.4011 null] >> endobj 478 0 obj << -/D [475 0 R /XYZ 74.4095 750.3359 null] +/D [475 0 R /XYZ 74.4095 750.3433 null] >> endobj 348 0 obj << -/D [475 0 R /XYZ 281.7271 358.4221 null] +/D [475 0 R /XYZ 281.7271 160.3743 null] >> endobj 474 0 obj << /Font << /F63 272 0 R /F26 222 0 R /F28 225 0 R >> -/XObject << /Im3 460 0 R >> +/XObject << /Im3 473 0 R >> /ProcSet [ /PDF /Text ] >> endobj 485 0 obj << -/Length 1762 +/Length 1760 /Filter /FlateDecode >> stream -xڍn8ޯQb"%J:&tw[`hrdY˴G wCɒ%7Eh839/:\p I"ŋ$bs~£]u̫!ˇ\,S*Z-D0.xz7LJ$i* b&, v9z*Z;IbiO=:-v4"oFC8确l{*_euh~WU^r޺s!K&vQi+bT8 >-d;4D=E/Ăo@?L%ƃ,., Yħ=T[4q1 cE4!2C%q[6KMz*3GIb1HF@Qc SNV]ɛHU*e-׍BdT?/4C5N129'0#qWodS\k]J&y դ!/vD$&]6hq Q}}a^K`yb~pFu*b8}yݑ7qXf -:_Lwժuk|o֙ (zwbeBy&]/oҲ eW.mќIp;i_Y -x|Ol^9g3Z \r˂T&7l5;/xźKN<Q'q[R mUfp"g bnso}| !y18Xm``Uo7ڐUw^RmSkR'̛IU奓1#?p,Q;a:-tSo]V˘wev\M$)]z3yµcbYsb'ůM{C$H,P0]?/bс_߳nܩl4+dbb̠uk#|H0xCCg0ۼ*%NXA>-Nu͵97 }1E'%B{u½*$/xqUd 3NJf= !siw\i> o֯ͤģ;T;m^L\Ie6'x$4SAgzBgJ'"j`Ú}+#:ԁ$/w' @20c'XJ""9~JJ[1nTATDY;u`(|4n43Pܽ1 ^/hc7~l -U3;T~TD? =5[]J"AP "T:*p(CmµNwP}W(=c%#΂[$z2"6/*>.(o+ym[P&3^`Ka̙,OnH =pPGu:25.-oZ014e#=⛿Dn`Uendstream +xڍ]o8}"hdc{n֧]IT[؀#EW֡@MIQR*Y*NAhn:͐RJ_W<*y);F /`Mޓ6Mk=="DJ{da$ՆL$r/,ڃQQχazוB bA>,C{}@,=͐4뻙VUNtt7B ɝȖ"u?,`i袲Řj3ʵ**,R$LI2]d0= +3Ԝx'0 M$muE`OAq7 xE!g"1CxZ8M +`yrb~N#\t𪲙_ /;v&kBb@ijwթmk?J5 PXUqbeB9&[mh ++AwQ;mFG4j +h6b٥U"t$W@.Eä0)ePE9)V^:$#9n#'oV0^E YKw{shͫr^~ڵ\,V{Fu MRnKbsJnjZ :dUZ0MV.k@k(-X/+pQ:a:U[RolVʂmK<&B$.m:3ڱ@G,|bou_s8P&,P0m?|Ձ_߳nܹl4+`|fHu2s6L2P  @fU9/d+Ч n6p8k$wN\8O¹a'K7g'1@[(,> endobj 489 0 obj << @@ -1845,7 +1843,7 @@ endobj /Contents 493 0 R /Resources 491 0 R /MediaBox [0 0 595.2757 841.8898] -/Parent 469 0 R +/Parent 468 0 R /Annots [ 495 0 R 496 0 R 497 0 R ] >> endobj 490 0 obj << @@ -1926,7 +1924,7 @@ endobj /Contents 503 0 R /Resources 501 0 R /MediaBox [0 0 595.2757 841.8898] -/Parent 469 0 R +/Parent 468 0 R /Annots [ 506 0 R 508 0 R ] >> endobj 498 0 obj << @@ -2013,7 +2011,7 @@ endobj /Contents 511 0 R /Resources 509 0 R /MediaBox [0 0 595.2757 841.8898] -/Parent 469 0 R +/Parent 468 0 R >> endobj 499 0 obj << /Type /XObject @@ -2343,20 +2341,18 @@ endobj /ProcSet [ /PDF /Text /ImageC ] >> endobj 541 0 obj << -/Length 1842 +/Length 1810 /Filter /FlateDecode >> stream -xڭXKo6 WvT=lYmlhكk=FmDa(a#yl;/OM,:vBkƵ'qFciQX6t:ZZJFd24AKjP-xBO}4s]Eqx$CځfmtTv#SIkmN*1Nh]і^]cQv j;˥Ik7[zfQdQ_L)5K3!3I"3eD)*g\%م0qv!-$r -<^ rۍdA3~hjy .#kqٌS`PA4fE['LTG8~LT+]Ƥqgw{SN"vfxllK`IcOׂ./R)K#&Wtf;?R6Ydd҈Ԙ^R -L KrwMt-kbz["ߡM ,0, j24[b93*BI/CI)gZsQSrk~AU -2<3f5y.P4 `^\:k^mF9ȹ0ŔT'. u?)S¸@^bd&!'-%ɓїP2Hr &-,I(͙&@|ąw^<׋~%Yu,M \/\c@ B _De -HnL -U7AP<]Մ4Ie8@zi=-q8/Gt %%2?uѪz"Ԇxjo 9TLJywt#CWVPe8_;p,DnkZBDqR{3@C1~tk -/^v׃~"[ 0Y+7;7ҥAamI]hTǮR$8+6ܞ8P~20ܥ!ۇjF7=)0qi{; Vs}kN|RR?=g)h,0M`1~#{B-ox pts9c:v0j<"E<Cʐ:yt@XX-7vW$ -C6= !^ɨ%|x|Vҵ#ꄇ1zTJ9!Pc9k4{$6yVf/uܲ ;jݔ#i^ԀJ13rM -j?B >#enY~d@N FGohq6v |VM_{鹆K|װLW-^3#ٙR2!B-+0UC< JXgg*ۦ{pFeyICčl\Z2<=/g&T  }S b四2yBa@=;UAfa|]〝k?wrF›CJH4`4/ᣴ;a ㉖ rƼ~r9(] N -+Qendstream +xڭXo6_GY~Էv51`Yn%Gʲ|`xoqQ:Js !*ywSw2*XnL]E2ə\^__o`RY,b9/mGz<7Ű_?^kYf|#LM]9KT:+BǶWEYHKd|5BWuSFa F8g#1uU'gCsKT̈4cZS#N4r=v& B$dԷIToK-!˄oT6Ec{ٺj랶mݨ4B-0'DQInlNJW1N`uѬ@rbe%F< B{R%uLLBr, 곅 a:K,xf9=4\6B>3B匫$=1FΤBxEAX@.7ԶmwX,;MI[emyH^= =zs{ +(&aFjyb|9wr֮֗E\ٵmٺVۆ*}Gn 񓥡fPrd,9˦fF$)RsjIi\ϩՂ4jK &䒂&u>+Kw}xCLoW-nhP)a#=BmO% <zECB`Wز0C.rHv"L1*eVpEkL}(?l.w 6:H:cpl]b\<c - 5n '%AchE#Vq.gof[L417%p=gLr-=' p#ugiW k*(LۤȠ&X^Yit&pT ( 3}oo"3wvKv=nD)Z@UG䦀o_C !Gj[`qgO;8tm)`Xvj8 Q~Bu ܫ~жn*roD>=]5 0Y6MFrrz (,xͫoEt> MpVnl=8P>aEHR[ьDL?ݖdB^(i[ 78c W|,;u +Gl=% Fg<]u<\*}wm@D7{:Ŗh# RD;}\M("4dqU"#֧"!G|WlcE +PAH/h>?rUw7]3&syװMwb3mt9HHO^F$ 0fZ%pf9=tY0MfV,pXq:gszM +#ަn7=>WE q0hs^2WL> >> endobj @@ -2426,7 +2422,7 @@ endobj /D [540 0 R /XYZ 74.4095 793.4011 null] >> endobj 357 0 obj << -/D [540 0 R /XYZ 264.6686 374.7253 null] +/D [540 0 R /XYZ 264.6686 370.023 null] >> endobj 539 0 obj << /Font << /F63 272 0 R /F28 225 0 R >> @@ -2434,20 +2430,18 @@ endobj /ProcSet [ /PDF /Text /ImageC ] >> endobj 550 0 obj << -/Length 2362 +/Length 2333 /Filter /FlateDecode >> stream -xڭ]o6ݿBZˊ>'\&E/qZue Zi% Kg=C{^0"/$,8+/[bm,eqz3&?=jI FA_u6߾/D8_'e, -8M+$%R."2'X$¨r$D_5$,I\&!9E‚/f0vn;]Ǧty,eaD0럄Yp;RX,KVEYD@c-;, -&>S)q޷A+EUh5JK`>iE8Z=hQ87)\yNoJp'pRpV3+Hy:Ӈw2 MIR56`Awfp*x=97^ a_cMkNr+=(km񄴦w>_F{GKtiI>Yc4ז -,w2g.T5j k%`؛\@ړKVtmZS zFS`R=z Z;m*_@Fģ2Ѡ`EW(ekXݦ9Jn7sO: Ccojj&ro׬t ՝n'1Ό_mrqUkU7-gOj7*cNF -I .Wt=|Zr(;\P=sY!P78o*!`E%$іm߯& cޘUF--J]MMG 蒽1V&Vi0[:. Y1l ӑJDwDA-I3QP>QGa'"t- -M؞܀LG#)u"#5KT1`ce\ћ6zy!{ lD[ϚJ!Dpԥ7xl8 N7%YZ>KԳV{ 쳆EN>xH)X돷)a<)2;HGV+1iXTtXKWC:]@&%1lav"h;+iE#|})CG.p628I2$`VD_ - LճkՑz!y/v/,@F`rX#鿭#OjXW-SP,#EY)Pk]:ЩV?d[ =f-rBגB`swJyr=t>+08}TkU X+cTFfY{[A~x.Y^4pFL@" 3h2t vމD8}CaB%ͯs|.㮢Ҷ 3vcVKIA1҃no{2߾ԘӔa,Nӂb/1镛 T qendstream +xڭYYsܸ~ׯ#ʃs$rbrR}YO7p쪤\F_A?xi` D\񠂵Mn=vꇷ +2'I=2ʙ8 + *ff+,l9L<<_Mǒ,IiE $ R$93g1.~o<(~ g"e\Ehx:J}sQY΢(NE8rCڑ\RLe +$˳,Ci`<1۳@U[J8rûFMQYcޙNtޢwx.GE@Rȵx/.`J$,JH20=w;SǶI*82e(q0?e2 i̛b >tUQ<0PbyT g)$`S̭GZ5jJY.cy) ər0 = f: X|C-!*'eϥ!nyxc~,c2P wUgN{MK}Qa"9\dJ\s}إ4<y؎ϡi#yյAE<մﻶ {؏ukՕ&΢Hc=薶TL,LIAoDBYJ(&/#DoR2Q + g*\qbơI̸燚a$O`JmuM@EAnTG1h+n틽K (b9K8NԦB2-1ș "]SFV[CmH +G-ʓ$1`舥4nWԚ~ɍ.|:vkh6$?ԍ5{C5tr緞GYw0IHU ,JbEsr[Z#hmb&vlҏ*33aif<49:BMۙ|C^ Bf8]nߠb0ޠ "˫w FѿA5+ɥPNj4Dy&D=0JWDt[Ѯ$F {E^e+q_xU5v$H9ul'VάBMnsޡb{Ƹ3}<D@vPu͙(#:^kGa̱%&];ڒ=;>~n2t*^f 4`t1 Al-/?k]}jvQȻC@ob9^dsmyeђ[RHVCY6[!wF.ݎ?/J +"^z$WfR?S>MWF0>yamľiS칷0y[k~:S!cKq O(q=㬒3~͜]N*[\$(!&fM4q#|ەzd PHBnf[ 'W+Yz ,6gK!& /Tj=ӑ_9Tg.@ϩROCۓ!WI.0]2|{l!RfM>\ :,"'bW]Rwgt#LΠ%ZD.+G팦P$1l# ˣTdXv[a^N k GkLfQύuOax$v +*cƬAv[0r*|[x(,SFdZ,M+ 0+[ZTۢ1'g;ZQ.:6G|yU|I3&fS݈V}.i `p>~D9~ LT +?-ٞ%.$biGeg*\򡱀CN h,Dps?Ǯ4b54^kD}`47DKIs"i9a-laSST;A-ٶ/c +%%u"gxW\q|œeG?͘׾|KqQ煓 wendstream endobj 549 0 obj << /Type /Page @@ -2482,14 +2476,14 @@ endobj 553 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [187.2684 594.8817 201.7239 605.464] +/Rect [187.2684 588.243 201.7239 598.8253] /Subtype /Link /A << /S /GoTo /D (figure.2.3) >> >> endobj 554 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [144.4782 576.9545 163.919 587.5367] +/Rect [144.4782 570.3158 163.919 580.898] /Subtype /Link /A << /S /GoTo /D (figure.2.10) >> >> endobj @@ -2503,40 +2497,38 @@ endobj 551 0 obj << /D [549 0 R /XYZ 74.4095 793.4011 null] >> endobj -552 0 obj << -/D [549 0 R /XYZ 74.4095 750.7482 null] ->> endobj 358 0 obj << -/D [549 0 R /XYZ 298.4805 642.0881 null] +/D [549 0 R /XYZ 298.4805 674.9144 null] +>> endobj +552 0 obj << +/D [549 0 R /XYZ 74.4095 616.6478 null] >> endobj 26 0 obj << -/D [549 0 R /XYZ 74.4095 332.4608 null] +/D [549 0 R /XYZ 74.4095 337.2708 null] >> endobj 548 0 obj << -/Font << /F63 272 0 R /F26 222 0 R /F28 225 0 R >> +/Font << /F63 272 0 R /F28 225 0 R /F26 222 0 R >> /XObject << /Im13 538 0 R >> /ProcSet [ /PDF /Text /ImageC ] >> endobj -558 0 obj << -/Length 1673 +559 0 obj << +/Length 1562 /Filter /FlateDecode >> stream -xڭXYoF~ׯ#8"H}2>)?eu' sTC]9s"fxp(D9+ 0Op?xP`b x̗i"'}'X0pʕ|BEgi + YnGʤ/X:O$Au8UAisg"08ϮK8W5ufM&2K? 24DPI'M)Yy8`mtv(Q_KQDϒ06/7b tjƱ&4u0,>#*`nF [24 ʆhٱ'TO'g*?db}zE>Nו7⑫Mvj'?p:Ǩ ϔ$pUvhl"ݿV;r鶳DE|5mU=k\UU/;;'Hi.UP'i|kO!θ(YH]:+H'0',nNeg$nZKd~vw2fDk8 -h8e -bN\*j=JJ) Fn AD#)2( 5 ¦zG])v$ֲ@$䄧٣HA3%Gmc~MA]u6]>Z[Aݗq`<%~g.@R#hHBf8FS&Xcł\.//}zkPN&I}"ḵ {YYFFiBpeR=QlO`enc7 ZL -Т+LH~yH4~7C>Mȶ˪ J+g[2uQAq AQp-%(Z=wBbTs@7%pyFiΆCbsr8 43O#تBp^~3g.O/84q{_]1ۻ DCȉ:]:AfMnћ]Vt웘_$9 4{cF)u\&FoH`#[S_jQ 6 !.zӑA%Jw.UI=U^*|H -76և4&4OC6k~I>麄 U9I}x'3ζ#{c&ɑ 5tcktRX M -? -JX=;' (endstream +xڭXYH~ϯ#M>6=. -Ã3n>_U]mI@꺺3c{iF,4@pW+mAbr Fp0G?]=yHOYDGODY(cFo/'rT"\1cnITk]}zv;m $?e%a'&J.^B!W?0諕>Be«VfRQRެ 2.!"q-d`̑n ?1&CR0SJ93*asesnƙ,&ˊGMvH +hsp:dagɬ *u謒_utQWn;Z0_׵KN 5Y\aiv'ukmc *R'N}oS[)䁇u8e3KumOE}E~dפ+g6#IGOLtjuڍ?XlfdbI b-c$|gzw>;]$rqr"!9]a?6[ױcc1u EL !J%RǾսS(3 I0mj7U;vAC$-t|?lN& u=m_D l5yAPsKÅPJD֒m[27Fnt>Lڅ5I6z@([_^U%޽pݦ5\nC0~GZ;b/o +./c ƒC[h"w6Gۢz'ejD;C?$_{0DJCaҹsSmf~ڠ_BC}ُp2PTI+\5  N內 ShVYrQW[=6ipE>۴uo0=^_| > endobj 547 0 obj << /Type /XObject @@ -2596,26 +2588,26 @@ Krg lUmîD}[@kii5kiiTk4M4MӴj*)( k[*z73nnSg/?]fGĻ}^|Msn!@J҃c?=2gt*?G~G?~0zOuLK=`_3K`!N8l6lV?EE[endstream endobj -561 0 obj << +562 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [321.4034 417.8288 340.8443 428.4111] +/Rect [321.4034 412.9684 340.8443 423.5507] /Subtype /Link /A << /S /GoTo /D (figure.2.12) >> >> endobj -559 0 obj << -/D [557 0 R /XYZ 74.4095 793.4011 null] +560 0 obj << +/D [558 0 R /XYZ 74.4095 793.4011 null] >> endobj 359 0 obj << -/D [557 0 R /XYZ 265.0857 503.2659 null] +/D [558 0 R /XYZ 265.0857 503.2659 null] >> endobj -560 0 obj << -/D [557 0 R /XYZ 74.4095 447.2385 null] +561 0 obj << +/D [558 0 R /XYZ 74.4095 445.8357 null] >> endobj -562 0 obj << -/D [557 0 R /XYZ 74.4095 181.0693 null] +563 0 obj << +/D [558 0 R /XYZ 74.4095 184.527 null] >> endobj -556 0 obj << +557 0 obj << /Font << /F63 272 0 R /F28 225 0 R /F26 222 0 R >> /XObject << /Im14 547 0 R >> /ProcSet [ /PDF /Text /ImageC ] @@ -2637,7 +2629,7 @@ endobj /MediaBox [0 0 595.2757 841.8898] /Parent 569 0 R >> endobj -563 0 obj << +556 0 obj << /Type /XObject /Subtype /Image /Width 318 @@ -2676,7 +2668,7 @@ endobj >> endobj 564 0 obj << /Font << /F63 272 0 R /F28 225 0 R /F26 222 0 R >> -/XObject << /Im15 563 0 R >> +/XObject << /Im15 556 0 R >> /ProcSet [ /PDF /Text /ImageC ] >> endobj 573 0 obj << @@ -2855,18 +2847,23 @@ endobj /ProcSet [ /PDF /Text /ImageC ] >> endobj 578 0 obj << -/Length 2197 +/Length 2192 /Filter /FlateDecode >> stream -xڵn}Հ;o='$΃d%1S"uwwd.ulsgyvq/ڏ㯣hMMlΩ?>}ᯁ{8r}ۙ}i˞WG۶[B|)cCM{F>('HE31G -ÐI)s^ όwERߎ7PV7"/{s]PIQ崬2RB~-y۔W<=2 e.,"|;4nエ?;#hEV̔z|)zy ϮsmWfq_]+6#p&EvЪ/ZppRfpn^oۣixۥ~פ>mt#̚!#P*pG뢑F4":RRIG@K4ZO¦p-y)Cg7 -w yt:oQ[T+ҧxi(ޝbQM;OԂs;DwG -֞ Y(ʾH^kE5z'ʮGBD|ŰBBodpNoD}f#3FMK Dp/0oeY!s ȂSfo]r8$-p˜ejhj{evw6&Kٴ2QY60'mZSQ v]B+ɜ}-2Zxz_#s+*o21@k1&hPg۷!o.e0I E#1 FQ]. -~Y Z鱣L@! z mGKQUvD!|\E#%xJ.0!] ҇$HuY|'D!uX擗B&_ -F(uA+H:\'?eyW1(`Kea 5ٞzcD+m僎m˞(T w*G U@ 9&@ꉜ߄6'RAe]hsq Hv/oϋBvlS>YЧ HB%۹DvBL h%'\i(r% bȅf&&aqlLp)/y΁*U.4mYvMq(6vL%vd0"\wJԓ0^x%->UhRr_Q˂Խ*e!(JKL6pC';Hp=?]~/R燖E>)cž0ǎyn4R+Rb|H?I[BOב \{~r`K=Yɱ!":к"uYI-i4Q -lP= ̏(7v]eCW)ORNk) ME"K^{Fo"|HGڃEo e6z76\u*-barT6U,l=S0p(uYJQ6]NC*[x|9 xnAjZ聾Eƛo,!F`̽6e27^b-/eGY 3sq4BZ\%6u%f-$QwwѷQxšx \u^}*KPh:^+Q D- Q&HSw <6CjJc1*YQzU=aXd%vc%eLjLH:V:ryӷ>{8SCf~J`މ^Γ:Mԃ˄B8ʮhj:endstream endobj 577 0 obj << /Type /Page @@ -2889,18 +2886,19 @@ endobj /ProcSet [ /PDF /Text ] >> endobj 585 0 obj << -/Length 1953 +/Length 1955 /Filter /FlateDecode >> stream -xڭn6_d V)J޲hݴ@ٴFC _Hm9C@v4΃󢃅"Hl֋dmA,r40jd^>|c.Ra"8eJ&'j-w;B|-e R}-~äx-Ʊ6+'K3e9IHkABkOwF}& ?IԿ. 7H#n 7+H.Pݰ*mpP7)b=j)Hx=e@{n*JN4 d"|Fyaz1Rc˵SY -07ܕHgϝjvi62!jGkFxs{;CTD1l;i 9.XG-49mIY5w4IKLbHM@h%p8۝2t6a2FS g1zktE da?"uRj;#yeOMg3Arnq 4~jAJēmWszvdgN ۝@s2uҞMVjp{nѝL;Y- >T%ؔ1YJ([֮l=R 䣍w23m[>qѠ eXkMjDUO{2¼W'/iJX+^5L8ݺVh^Y{ӓg9A?-@d6p*>ͩ8k?Q҅A1W(L}ϛt}_D'!q؃T6HH?dM)?almU2cq=@?at|݈h8d DEl#PlKw%w:܍a @Ԥh"|ЦT޹b7İSQN_)p ސ0^02j=>_9C%۽}lv4н֑࣎YwaQemF{mCkfq^q Z!>wQ2j .l9@W&~xydѴYؖs:>0N!TgoF;1kl,7A*C#w#efov0\&;8\[G~TKBd` !hø6/$>%4T){+&1Eٹq٧`kh[6>f.#˫6Svi]XN ȝPM" &3Өbms!j RَoQ? .eqX$gݩX^] dLOvX'MbcZd^ҧm)zUZ/}PGbݻEVw -@o%a* q`.[՟WYendstream +xڭ]F} Kc 6;("nin 4 i~} +hlfjw ؏.GݡpȴۑxR?%]${:݉xG >&UV'vރj6a nߧ_?<>Mw"$gD}m3'w{?MSa4hPxmSQU_ A_47!k<pp$d~͟SYY(5Uj*NNɺ2? UE %ϻ7[@U͌UXsW"=wibإr1R|;N DXd(A].*e{˜B}sm$81zs9e]%poh\'H:3lw +ͱMOXI+TL*< fqlnI z +ėcSLft{VoZůN|H%bfƙ۶|[AF07.aMjDU}jaE(84%3&pҗnݪm=l,.x/pzv֛e"Ɇ O]4Fqn׎^P҅A*078})b?8h ,'oS᧱aCu{S(>Ѓ$•i[}o )ϰ r^7ҞT<"˺$#PlKw:d2zL)>_Dv/d ~qHQG,0g<6{D8苁IW!P\, ƀOoTI+5, [N\yDZ98A|D4m,ii8AU""C̥K(}&n]#$Ye 77qnp/(˨ׅ.. %'BІql^|J&n Sv+&1Uم*p٧`5t( dK+c]uK;v.TS5='/Rp^ʚ&&3Q##)&\9khK)W;xiw); d">AvsywYi +L;, +go٘m{ؠ/׿[[ʴBbE%!lXv՝:'~uJ@5%;'ʖxvg֯h Aendstream endobj 584 0 obj << /Type /Page @@ -2926,16 +2924,15 @@ endobj /ProcSet [ /PDF /Text ] >> endobj 592 0 obj << -/Length 2752 +/Length 2753 /Filter /FlateDecode >> stream xڭZoܸ_})1=\\{^h٢׺h޵5 7T*lHF#`fv/@R;-Vid&*f=ӫhm$]hUq~kkP7,^ˬ=ԛ/W/.Tk<)ԑT:Ym9N!ubLEq6Iӗx ?qČgXrfʋ8ƫ- 43Z3?얌mYj"tja5l'RF\FS;rGFE#~DP8{ҩ炜2@t,նp8j7qIhYGH\.ն2]κRD"WrRͪ&zQ,ɶmgR67w!dn_c*XZXhr=i<^`,deƱH7 D;T dž<ϙI oFD}}~mLD}W tev$o-9ϻH>{gKڝ?}9 MXq4yN8!碤7)WKN`h ΏZ3K^T3C,C@< j\Up 2 e`Y}98␐MRCT<]Ij |*XERr5'AK_smĆ#0D1ՂAY:;Cc^۲Ht03Q:'Ds3S}Y$rw^YkٽE[غ'I\7dvm$Zf@Jx9 hq !xdɈ#FŘS,m3Q˕|B!:^ -;:&:nFV䶥LJ'*z[uxOMEn@hJn@[-ZRJq!Yi}Zx#aS ){W7wD9s+0}@ug4d2O}PnI-ֿ엢5i@N9[$&RjQ~:OCgZ!YQٝn1>`'LD`$OH^$'GrR>rI84o03\U)}Z7-dV{tllu"')fA@ QA+"~<,P&w7luaU_ǐP.,l%N ْщ'F@h&s%b?m~ 麂|w:"}/$Ǔt˛!:aEIfHu\IlO;p.o1YqJVšjpƝ)I"' ֐4G&5:@\TA*zĂPӰGd {JBaUK -M~s ;a^|ԟ{;4TY6l5gF2?bu7!4HlkFq#ervj%#&'tƫH.$I:'TP!D+:0NAt~u ;m]XZlkf`{} )i FOa2.{4 NkxȎ.ɐ`. 9[xҎ`.`5zxȝo)8t#r]mNu'8aߤ>]=]Б,|D|eR|5?âTgF %]!滎>XD:rﵻ\Y`^m֗Y+³#J~mcr8zMlbalR\tUTۛoO}q]dN"1zD! nˌt A' WG0Bg7shC҆A ly ;|w!i5 @=LZż?:5Ls1["=ڥƥvB@,:ycv}*/,k ?e -sdtW sR[@ftp"Z!͹ /(?pwh=.ڰ ]v9X;@9nT0 ;'n@[-ZRJq!Yi}Zx#aS ){W7wD9s+0}@ug4d2O}PnI-ֿ엢5i@N9[$&RjQ~:OCgZ!YQٝn1>`'LD`$OH^$'GrR>rI84o03\U)}Z7-dV{tllu"')fA@ QA+"~<,P&w7luaU_ǐP.,l%N ْщ'F@h&s%b?m~ 麂|w:"}/$Ǔt ?NA(CQ<RV{a[[UrUq3\qGvJD 3w5_w]44Ȏ~[n"2ڢ^@F-(9wXƯmeC' jD2'ˀ>#2cRE;E^\ϬVd>q..o*ŝ(׊,_#IO1R K{lý-^{l/,@,Q~ ΌY"\K3&%8jڿJ'g1bW_ya5p‹kKGUjOW~[(SIGGEOO|,4' &<9_YT._ϰ("QbtWȦ)bc,N{bve80i6Dƥ<>y9^G{:۹Ctt\ j "QH2#]BIv3>UBY͢xh\M7嵫K4&ep8khsy<40#hm${0/"z7njj o,6ycv}*/,k ?e +s^dt7 sR[@ftp"Z!͹ /(?p7h5&ڰ ]v9X;@9T0 ;'<] 6mD#}PVSIʲdv, Udw*{q څX._NZFJwO*5/<4-F0ApKe'YFy%g@O倿9l?|zendstream endobj 591 0 obj << /Type /Page @@ -2980,16 +2977,14 @@ endobj /Filter /FlateDecode >> stream -xŘo6WQj_`~roxLh#en#e8Rd&cT}8Pۇ&_w]*o[E^߿soPQ)θb{f\NI (HIkQ Rƃ團z̋tWԂOԢZ Ŏ9ֆ\' vMu~Ӭr7ȋ+x 7/ :) -.脏(!wIvڔ–+:vmZ LXGhNF|$`bٴ4W:RoO'ܱ ^ 7sC.>ya_7* uwn5` sj䨋d3 ! jd{*Â|ݷ'l1'`swcӴYN7{G-N28\ቿvaP_Xendstream +xXnF}WC;mS4m2i1E$e,)-PWg>K?4Q`fƃ}?.:b~w={>VAl.2qWz}L6/ iP"S"+(|raJHx$buAyiuڄrwuʰͨ \'kE!0ckPܮ[eENǹ¼nn5d::m_WXBZ] ף to7CC_^cgLrEutQZWbFD u6O@3E*j`&EH44^8$N@Pƥv-I|@vXQ#z ˉ,Py#qI.Qe4 UI6wK pUޥ -ۛªi9 + icx ;́1:] cgsO)D.w<37r^o@JUG9r:Ñ=%K5Qr͌x3ء^bs&{bšɏ;u^\<UL>:Z\s# k& qP) /c]6̄Aeۥp?cJ=q@]Jb˷ +9.DL:GhNB#z/9ǷL^.d+vT//ۘFK?f}eݧ^>V9r{W~(v8}[ӝ/A립A.. dEـ<4 8>?CԙAa/MY(YW=wj-_3*"&@ZK3%dnHȌ: .pyx{iٜOeYdxΗ~i3w +\ W{G-NdnRGxV7wܫ(?3endstream endobj 597 0 obj << /Type /Page @@ -3275,22 +3270,24 @@ endobj /ProcSet [ /PDF /Text ] >> endobj 611 0 obj << -/Length 2425 +/Length 2441 /Filter /FlateDecode >> stream -xZ_۸OGY"W$9z9Ȣ=Ȼ\[]YN-9wCɔ-ۻ(P)j83̐Z1OLffr!&+>Y»_i<՟[5Xn\OΙ2\^>[l}5KM% ӷ~KL*vOW{FrY+֖icdR)^LΜsߋ2!XneZe rÅ;T2w,BOR~GR;c&4wZy(*O͗-jp`z -i7L)6EՖ pX!R}aҊochitWF>U߷o( Do˚~?UU6aW8UЮ}Jro&Tّ]9{oJ=T/-Fj[o 6|o]>-H0yaS$P~R=҇hX@vEE"7N2k(phiWhnӨd.s pp,1Cpj=5FM.!4^P;L$2fYC|UE Ro֫2,<9 \1ZAe>ItDXm_!^q@+=%.hf $B_\P XikZv44d ⠨ttDu\GmYz!r04ݣK$ԭLeΝzJu=%CH8R?_5\OoҋPh "gF 7؁c -_ːy]|H|Cж̸$Âeyz[0:1- X O{(#B9)-m(Z$$^v1ecHh'hCӳ?gV#]WMCR0u.,4{Bm -=1IB|߮jM΀'ڳR{I@Dz@ Akz,h Zs&c36,GBLu!1wB,Y(r;mfi!d3uqIC5ٜ 3edڤZ4wH!ˈz$3sd1&r6p"$#xFۍP$YbHJ:װ[bv -u1ةqy>>tI^}@ZES M~7 -"1fzW)h|oM)C/xXjn :}$7שߌ -!$gO 0sEXmABygd$x5D6 LQg90쏲Vf&yUm9]%,-ie5J\D: -z#X0 B6Mv$!`t _( 40]vF S;Hw˺DͶGYGG\hT{_̒I?IݛHrTBʍ -aͦZy0i؞`RpTz=q Hz=Ȏ6{QleY`44Ft^0/޵܍1x0H㧙R ;.|՜I"|a{s VyKW7儯Eh, @Qpy(M`.- i$y6B]mi-P9š{;—k9 -4Ml{0}(W>& %_> *acgVP@ze\Q|~Qf>:tneg*v+~fWHAF*2 a=hcHy@9O.^@'N"Xm(ae_G"ȆL ?Hxz 2مB者̥9% ,0c=}9Z vCܴ]RbMu =W3V}ņU]pj4U{ C"H^H8LL\W>ⓟ83Gx ?9OW_ ?7l/Vƹ&/ɱ ɅTX=GOQ^ZzУ̅Nxitogs΅D\>I&|f网h!N6 -Zno>8*c͇64t9pGIیW8A>m@b41ź3P/w}cj6]?>[ʖ^V2C_{ -Be/+=3ړ|L7$ ӯnb|w N SyiˑxŠ:o#?8#?xendstream +xZ_8Oh_v}CE=vg&Ǚ?Rd^q80eHHJ1'fN3s3smˎxRwe,VΤΙ2\_1{PZ,-Kwv!PnW,V^֖iclR)^LΜsߋ23!XneZe rͅ+;Ig)GR;RM,(8hJiw_T/[`dz +7i~wf!̜Ujmd~8Vf>0iE7\4ZO~eH-#uY۲굏SEv#TZ;fBuΛٓ<'ͱL\`Km?}uhڏK_U)nϿ[A|)S\ηbC@4P #ߢ#N2k(phi7hnw QR54X.c1zj\Bh<7v I8a!|= l~VZU<ã`gXpF'phaQv7M'jl]BI4d@RSy>I!/p0V>,Ѵ5-[-M%Y4x}E ]@<B?*Z ){+0H> M rVs2=:)i->[J_+Wy/hCL=F93ZSl7e ' +D+9?o ̌KR=,8P!ÄN a,<8bڀQf|e|bےakem[n(|UFME,: ށԷe݁We dz R6hi욌e@ 0a gcg0ΉλRðD,m0Do)#&բzGTaVgbВ108pF%F$YgHJ:ט] [~1F<5>. LJΩ:8#)z W8 Z_7dMn۱ovoc. tIB@5؍N}t~>̀:I0 23}Ay0! \n`F[:P1 xMA=m +3)Ys1+NJfb2JZل㋥=7iK[4&ZJla.ڃL#?2UYA:30;, +j m7F>geg_fw?awȎ6(ʲhhL + ;уyf=PafJNo h +m>PMjΤ[ R~e;ʾi+KT^ 8=G +0 + +UT$ rTҺcRI;T.E9S8 +$U YC2H 7Y8Xc%V,h>ѐ:4Fc.'"q&si>tn&AXpLmD݆cvpCͅdBc\Q͈4 ux?x}S +蜳zwJnfN6sM^S{a D[aUvy/R(Nu)KY + L}.lXyȆY%fNfVFY8:*hD눧uC^_@n'N#qRFGY~98#+̱L^* ex[ou/M@*]GQi.{x-#az.ݞ0W]~%8*݈>vG!U/)VPM!g;IE&v^!@w G7h;ntp&Wo$!4Сa {)u?> endobj 703 0 obj << -/Length 2368 +/Length 2370 /Filter /FlateDecode >> stream -xڽZKsFWHVy⵽j˻V尶QXD~@ -+vјwVj[ae&ya(5\ -{*wxQd\M-qR=^~Zz6׹j1;)o/|63%f_z{1vZ -e6ed2R ̥0wO_d ܟ#^PE'+鴲x!t4)>&A*!Nh#d^hN:Y>'1A)UY:i:֧RXg8h/ -DVyPf xie@,0R|I@8VvWVjT$Ą?r#EVwn܍y( J'[IR?m -pEݣ9"S" -NZrv>/_g|)+)7}i9-%=~ۺ*`V Z0!$^62J& uQh3ƢEj!!I\N җA>Җo3\2*3͌=,C9i Y|eeHw*w4H9HIeڜ - |APA*i@rڞ5UΙ+!EMգyTZ S]NTK:¦mlVLjJK5sI cs;{ !$ˤp;E -)xqSeC -M Z3q!c@+Ll2JfߟxOՖ7gAjQS5r ܐ( -7n ,;u2aSYAYpݒ?A L<%L{p b\ `˜CIv.)qe^xeȱtfcYAFe{AaT=4h˲!O H(u5SB5lqqlSooʺf覊x[!7$R]>ev%1W rBj"9WEcU.SGUfLNMNvB7Ǵ}nH֛j׫g֜4h <٭& w?G3$1ʆj8eXE!:87%e^]U7-+$OD4_.nP˸`l 1Y0hF"Ƥ4cǂO)* 4F1M=CapH|A"Xcc -f$l*\fCWҁDVB=(%D {}{"W1?:wr;[d'.CwYܝ =iH=QX㜟^b;FlS`w<-kJ.fFJJzzt v'%}!8vO,!h3b,.f6C=kb B=-SJ_~@k_ k7YlZ~8S PP1.%qOdaI>9M6ea~,3"Xf\bX>TxSCX}wHbT< Å(1,| XyP#sKu)(ݔM[m6-c Agr64}e$ ndNowxݠ~qn̹{UjBKڡ}}CY#"T"sU-ʀ'c ?v[m쿃*I~ŮZNd=d0Dan-]4*ɡVvYi3v%FlgcWtKC\UU~*WBYwu^|C;و[ixa_?cYk/-oJR>^ ܱ.X!/w_XAeϘ q!"N)9=&rz P[;R\bU~k7X&YnKRO-1P_ a1xZґ6Lf>uX0ìݧ/?2O~:ДNx:cי06ވ\sNnS5t? -`:nb1z,܄Y:T #'bIc͈lo(D0&T#gm<^̙ ŞJ+c~"~'ZH"/0Mjdo`EGtX4%P,.2O= uih7!6-sIYuNC]ƭgb'd۵5g|Za?[mPY-$gjeݴ?1&ʱXn^H]UKa>~%pOxBl"WNՇudSI6 R U6L>˅uYU g$s@3&?eղJ?I'7 UV +3FEa +>`]~,sGrާ9Y842z DKJ)>' \I|+U]5RB x +bŸ";7FOJ'"a#L7'I%6)5w成N,PHuڗy:k{EYILi.;UY[<תܕ5њ #Ny xYGA4-R Orv9/_g|g >9:n,lfT.(`23uB֢d]i{T;g\ /j3h<3˗Lu ߅M?)t/&O5ZE]fP$ʄ=DJΜxH73/nLsH!~ A+`&=9:r h~w])ٞMU&CTl3zUԠ]b9gfJUB7z4q$,=1̂$mb`)AeB<‹(" &N+)8dG;5 @JCـW1ށx9vPl,+l,wfPhhUlϾCo"nCeO D(u5SB5| d'^um]y?CnH"l >Jcɯ:D\3UtU{"LOULU]3~0crjwSF;jTt@o=?ݒzW ,\i(gOn5I9"7$P6VAcPܔ[YqwUݶ`P<h~|w{} ͖eppl$B4&]Ҍm >0JS7w E!ypDv 7H*T8o|ġ@"uDe@VVur~{mwQv堲-2Q/^ݞyГكaf8 9jĖ'7dL(@\(qjc+)jS|УKȴ8)i=Tw䆏5F{b1 !FC@!Fb o;?F-!yӂDRzfuy pYn_ˌ4DU Ǒ +0ԟdE)Z쑊gae"Ƽdʃ%׌7.!Hty4t[6mٴ",zW&ʱ۶mk>$9G)bw]uc՟܃RZ pHCRqqRhQ>wgkxѢTUJ*J]z8O`4ψ:[4iuUCA+ű+2fzEKƮV%c:8FD^ eIy= HPf#¾n٦1}؎'g_`[*?IWx.pOcQF>x-ʆ1G'V58&`%Bܚ#%Ve,Qs˄3`y4gD~!xniYSBoЋvtz.Sβ*w?d>k9Nu<)uqC(ïW@ro/Iaޔ6.<[jqƌ6T&̉FQxJa$3#D\Чan҈2"ĠA* UqU=c[mGoƣS9f8&`Pu"R@ӄ!vK4VlDQ H2!spJY8?NSȉ҆6 q_R1lq!p@~.[CE7ӷ4/S˒߸LltlqlO+g ~W əX7bo0bGVOZ I7H/o=䑛Bctu'?զ`endstream endobj 702 0 obj << /Type /Page @@ -5175,14 +5166,19 @@ endobj /ProcSet [ /PDF /Text /ImageC ] >> endobj 718 0 obj << -/Length 1308 +/Length 1313 /Filter /FlateDecode >> stream -xڽXnF+p:. ]2arI*!(QJ4Bjxy9g$G"FD0!$zXOpg+ib68 M~$YGLjrdtH_ʮ U:hK[l=%8ޮjSLg_&WcA1R\".JZm*%1wrwD~4#b * 2X˶e5QBBH}:C{e?YBDR3`ZJ4S; &J#he*7,!x~3.eC -H$I !={ar.Kzjէe:}.`N!yE ZUN!Ep)ZlVd<;EtV"NLNeiűsHsҌp'0V.k(+-TsHJ?XFD*raH 1|.\)ZVzT:9RFbuV3"V^oo1EΊry\rF{7Hq>[λ;Ǹ^37w[Y̰ 38Ή?}K!T{N@㤹>(&Њh) 2)$~Ƶa[C= p7Gڲ:Vu YfX\S,?Y~zvY/#{3B; +eYbȫ%rж + +?vYd9G +0Ow +pV@D|Q-'Di!G M'j: /4n-zݟqI(iE@-Zxm$n33b7jm9+Z7q+z;]e(X<+X++І8+lw6n6w!K6/B|'h,xt9_\0韱A,W{sףئ=Ug.˟ҥw\x*"v!e[ [n'tcrx=t1 +sb'H(酯>y7endstream endobj 717 0 obj << /Type /Page @@ -5422,17 +5418,20 @@ endobj /ProcSet [ /PDF /Text /ImageC ] >> endobj 731 0 obj << -/Length 1722 +/Length 1721 /Filter /FlateDecode >> stream -xڽYnF}WQޗk mnH)@l?P-Tb _߳Rԅ -MΞ9sل )DR -<06_ pw7ItVaJrx0(ތ~Ͼ'ܤ#NƉt:_b1ft)r50xsn8%y(D*m gDt- 7rP"l?;:B Jf-.\3biI9 vO>=fu^Dz\,zUy^+8֔ -n' cTȡBFk9WŅКW .gҽ.z7\ULļGpKee O~mY}5=0uoJSBπ;uTr; yendstream +xڽYnF}WQ16H7bhE"YHQ%9;g=ws؈⇍$Z52Vї]ɢl +'}_n~z(%Vk9yqiPmnǿe_&/' 7阓I(ac0:ޔYZOo~zs8%y(D*mF gD[) 7rP"l?Wt4Wq _(akF,MuR^}Gahq]av=U ӚT0 7vggJ*%\`yQE5~}{r&MNARk`fT>Neys`Uf C,e[ *E9v0Yż*}p((>K +2\J:I_i@ R')ſP.Clh OǓYW!^6^E^lߊ| 9\њAt\"XvQwtJn}r9£Jom9keScO)8Eք#r9sM,*bh<JB`rAG <+<2uAHq|տDL2+̨ߙnUQ~^&pefY$=К&,|3^͝?Sf@ɽȋi;:?>#R3;BPCwE,\AKtVh;VLK +ZyzbxUl]dSg}5& ԡo:]4EP^y@͜4,R j7aa"-z7k<41vW/Y*.U绳SUATj~2TrCr-8@EEuG)o"A"f=k.UW<4'ZQsړ})I^^0B";1I֐3yVَ +(NX=GUqVF.Ϝl b87 PU5ښb6 +m=cǠUEia}}UeYbS"b)\`3;pX M%>OjD=^񭋯n/|pڦ˩3sXhc /Z~9JE9eę<ח:EV,OG?3c&/bR0m8> q+0niIfo﯃ޯŬ +_[Bab꠩ͧuiq6Qwz' +AA\_U0Cq7.- @M>p91/> endobj 775 0 obj << -/Length 1608 +/Length 1607 /Filter /FlateDecode >> stream -xڭ[o6)78/.[ѵ5Ò<(Q̲[ ~1m))*eO/&?)86"S! g+x6~`wyj|e)yv% &0yrz/mY/rE.0__ql׆ ;18 JYNDPRKqLp42SB#ʘjG |?Ȑ6'0Bh\#FX |t_"%Y&>#R'ze\5ōTs{0.eEd!8YyNr [0](ag0(IdO/\] or9K̛r|-7m,"FR@+8#j$8z%XNJDsT&"b2}quT_-p@ļv`l~_ߝNPtYow o)몸euK>muS#,QHa0e)q:aUL^oLiWKA&YWYJK&&ʶOOÄ`۪xI"aHÑ΄$.Gc2u::z<.u-ZmCt穱ebRjRchCDDbQIԤ$>ǸIer3θHN(3eSe,%NXh` x%ɑfpB cE=6QZpto --b%'Wn-@d'k,9QHl9Y;hf|g^\u;E!AIRECr-&][ 9 -JW{Niwoʪ}ʺ}( @GxW bO1pk `& E3zg&!m`hglꂄ^l;~ߢ@` QXF3J^iU6L~VE!_+[KZk(j[» e{|UՄrj-kV]uMƮs PA C~ ?$%t ݰCU?>euӔP@.hj -; AmDMr4s}[5qJxa1eHyUnj_W'`tnn+䮣,x\k;//=hVkiH_针2Q(!!>˪\\x7ҵBzPpA^!0> ޹>f&^ո}q[]8`kPѣ.Ceg1{2۳\2\җ^+_!i@&endstream +xڭ[o6)78/.[^l $:B9ȧߡH1m))*eO/& ?(86"Q!~5{>M;4~{1O|m߽͋颀'BJA_&3=AƈcaI 2Tn$`dT蝙;o۔eS$9| +.+v=6HRTksР~oKk[]S^@ +lwō.q\i/QŖCȕ؎=z@撾gP$[ +9Hendstream endobj 774 0 obj << /Type /Page @@ -5961,17 +5967,16 @@ endobj /ProcSet [ /PDF /Text ] >> endobj 782 0 obj << -/Length 1811 +/Length 1802 /Filter /FlateDecode >> stream -xX[oV~[)ltr, ݢmmH%ʥx_ߙ3<%Qr],Zù~s!EON3̓)\P@Qmx{~E;1뫗_YUxBb/zSz6ΗmlC ^>n~~zPl$gZǬ2m+R0ksOsJi !Y¢3CL`9|8SXɑ7=q rLpmjEVQY±LM[a4c lIԧ[ۏ7mfomI^nުYUbܶg~3ev1kxI -A(]wı"iAjv*>B`t*n;$BlO5 MLvLM@ԨD Jz3j[jpm D|^놎#u; `k\V9DOb9X2\̘k1g[0=132Sc˟f⇙K$1ilA&]+4˯7ѷ[^K N)Ѡ⿳x.}`^sL!S}f)<t6[,zu `1e *ZN\s" SAsLx2g,xo`.w+xsyf^X2mLH(x؁[b ijJ}cGD[h #_.wLEcjitaÅi#fTmv] 4 7UAޔSIdS[U`{q)%RKgeS&_H,suSS#Moa.'H [pDP{R}b]~ |DKI$ FbYC!3=X* x;ӽ۸4t9ň A"3X=.s}PJiΖm@` ݪusMl:ZgH}#>HJ NH =a*˯d -z1SFs3\Rir ˺gcJ](Fl)՚Y5iYI'AL]I-LC(I j'ak,0u"hkYl0GiK'c4OX" Meˤ4*[]$' ACՍzݽ ݶ8UI0PsgfIXaYML wcYVJ=3I sz%cZˎ.HUWkYG -a"1A $ɶ)!Lɲ #d5?SRDrљ% mb%Bj()|Ҹy'չ)ZSV( [ߦ1 z{Qч&h&5 4 ZxyHmj3<]#vGW ,:&arhjWMBFVQ=e )Xm%~VO6!Sǝ{e}}rUuD|+&LJ1'-$m| x(3BOInm"L_d@"ϨPIocfZޝ1C]9Ǹ -㷔K" vw}|)(k+˺5",~qw -pendstream +xXKoFWV 6nb8)>FssXpiJ-r8o8,Lso+ Ȯ'<_N}zqUcZ]dR{ B/G?weHp>: 5˱͢hVśWb#9s/Rk˴y6Y>/`ELH慰L Y2"mx7Vf:#\ߕavx3}ªYzdyeMzT64TD %Rc 7*׳NoUK>ZuE5/iU|:bҰ(uaxC~)☆%4E^'az ` !0tS*fk$Z!;R% evuy,媀k JT%%k58VskQ2D<)x𲢣j:DUl UI;kSZsu0 `c+5wE ď̔kXQcl[,O1n Z7ayY9䘴5X & sل3AO'?l +oNLx/IE:YW'f0zpV!O ZΝ}:*؂LVB3iҭ?.!g+=ʗRN?x"gNsE4Lz!cf)CW#10aw;N?r> :T²ht_ g=6DjͬrL尬w ɤfa$anjak,ۆl0t\!hk,T|xEǽմ>,M|02)JaHHАz~^4ψgj"xNUxb)% lVXpR)ooWR=)DҽmD {xw4{Bއ}Ibe6DWy1Xy-aЎ)pk3Q JכO6d ME ɱϴ >YIȞGZRU@n3Nt%Bj()|Ҹ9 + +*(ִEbMT^*ǯx<8o K4#jywϬP/ّPT.máoil Y`140!f()ɮEo3;PJmO4Kůȼhx+L*gS8f)%3wCR[*Wm* + 1VaT^ 7:HaF~["Ljwև4T /:c~[FN$i򃟜hxendstream endobj 781 0 obj << /Type /Page @@ -6132,19 +6137,16 @@ endobj /ProcSet [ /PDF /Text /ImageC ] >> endobj 787 0 obj << -/Length 1921 +/Length 1927 /Filter /FlateDecode >> stream -x]sݿe.i:$m2PԹL{v MR7鴣-b?)?X4/Lb '+87됳!뫳Wos8VN L?ߕU׋LZJ ׾j<ݯv,~U/H\˗iuδmI!veܹ$L ʯg?“%~{w`( -ldTvgg? yB3ǭ<Ό90`$f)gU"Y@G` -Rs]0p`քIzQɔjHm!Lv#D;j4H(^0Znb~teip*(}ՂќIˇwz:}nC7ˎ\=h!ѡUyYЅ93c%i,"}J -;FVd_N4I^n!6CLɄErzaKfIP'Gy{ pn[_>8Hvtk"c%vnwUh5\.ۂ#x||ϚpFuo}wC*%ql 8r}D(]$>tE|\C.V9 -]Ӱ<"0bzT.&@* F`xA|xS1 -%W3AA\Zc2ェ540(RJ 7cgzb."`} +gj2 P:ZC1Y#`כCl3j+\6C3:GZճV2P'Z=LTX C映t1qm2o6AM(qsF}]|Q3hv-Ik/4Nps;6;ZW;tMLC9 Ɖ=!/L:(=o׫hy( jUoer7@  }ť=hǺnDaGƓ<Ƹ#FB3<=_@.9y_EWg!VVG7RcAwE%v=5G"gNhC~w "QϿ$q띏 -?3LUƆzfsZOMWqH[`O'?g:ϝĊu(eg#5?xԛ\fW\<7?f:esUԳ\¨2f'l3WsI)nsH)w n zG7o:⃯e .|ղ#:`pŤsٛp+5>{!F -BUdC_FtjIԓ[UݑFvqYM 2Vlt@uZ | -VF' 0&} >Y4ِ0>J+P40='Jl1&g0QvB,"23>[53y?"k53 h k"%f{d}dݬWϣ2-Zvyv\yd9rj`o'$?܃endstream +xYKsWy?䐍w]kǩMGV$(*eW{AJJt|HdD4<g X-o1C7Zy}&u`pz3)|\Ya8ϿV3ݲl֛7]əVJ-ƺYݐr }Vp7O?l]0L Յ ID7[/gyial0Ŕw*,xeV˹cH'e L+4ҫw+ųo <˗]W,.kn{u)AȥSw~tRz敁c]P:.nrLc_(e\ :->cXZy|Hu&Lfe5SLX$ATpcc;.W#Wfe^>6էW8!&S\=&?xF<ִ\.#El.Z8r {ӓ&,0t{cF TiaȊq>HWF^XL鿔'ȷpƼ)̬` ōX(j3'=P*qNZ= "E.ѩG%Xv?mdvۭ1rz0z 'ӽzc$&zb66ZJ@{;P6D$'PHݧI{7oU|R.NPPd/vꘆlHzUgYTRyr2$ěnOC'BlЭj4(萋V+,xL@cה:A@g8QofJI'/!a194Pʁ]; 屬[tq^FZ+wDl{w|~,oTuZ.hXݣc:GՓ^2YY\k#i 6;i.p:amЖ2oVOTVL)D`8,^ ɳ{>Zs\-DU߷5Ӿ>@֙*DX2x90 +bxA~=övE^eY/pߜ;F[>AYULz}q΃O0jAk#DNp N9 + 5)tՊ vZ[vNЦK> N}mm +8#c +v4o=}}^@&>UGG ! ^{~, (,xuhŨ>Wr fáFo3" _ ~eO<݇>ZrB0i' =+X3cMh (ZM oXtH2e{}t& .)VwW3bvT+_M,:.h)fendstream endobj 786 0 obj << /Type /Page @@ -6274,7 +6276,7 @@ endobj 789 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [408.1445 518.2271 427.5853 528.8094] +/Rect [408.972 518.2271 428.4128 528.8094] /Subtype /Link /A << /S /GoTo /D (figure.2.27) >> >> endobj @@ -6511,6 +6513,37 @@ endobj /ProcSet [ /PDF /Text /ImageC ] >> endobj 809 0 obj << +/Length 474 +/Filter /FlateDecode +>> +stream +xڍTM0 W3ŵ?aǴܶ=I<%I;BH]8HO{B3-ҹwj`d>lvgS}x^椠ZJN Ai.sd{S"AfbݧC]m~/?-ޕccRXkXLh҅J)Z%kN쑷WMt,ݥׇf; ZRmΥ|M~si5ځ6R,,r83iE˾üUmbk \v@LQ$m3 @2* +i3,!p.c .%O%f, I)S8nag9KWqu}9uY8 +ܖ*U}on.53hEE.'F0RjmҜ%UV5e\~UҞ@9 \$<_e:endstream +endobj +808 0 obj << +/Type /Page +/Contents 809 0 R +/Resources 807 0 R +/MediaBox [0 0 595.2757 841.8898] +/Parent 812 0 R +/Annots [ 811 0 R ] +>> endobj +811 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [195.3003 756.7859 214.7411 767.3682] +/Subtype /Link +/A << /S /GoTo /D (figure.2.28) >> +>> endobj +810 0 obj << +/D [808 0 R /XYZ 74.4095 793.4011 null] +>> endobj +807 0 obj << +/Font << /F63 272 0 R /F28 225 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +815 0 obj << /Length 1920 /Filter /FlateDecode >> @@ -6527,47 +6560,47 @@ bU n=} D9ǖ5TH#TU<LO+\kGv}rDq:J6B' uF%f? d"\ô~y3NLf),B$ [(ljD4,P֡H- &Ib%rR ]muNQJY{W?Ahڮ_rK%ͅ6ALE 4Kr)\gp8x)]j pm SF.X*79/)xG3VMإuG/^eOzv7Ԩ!j@" -+i.@XoD Pendstream ++iy`bP Pendstream endobj -808 0 obj << +814 0 obj << /Type /Page -/Contents 809 0 R -/Resources 807 0 R +/Contents 815 0 R +/Resources 813 0 R /MediaBox [0 0 595.2757 841.8898] -/Parent 813 0 R -/Annots [ 811 0 R 812 0 R ] +/Parent 812 0 R +/Annots [ 817 0 R 818 0 R ] >> endobj -811 0 obj << +817 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [73.4132 333.3136 87.8688 343.8959] /Subtype /Link /A << /S /GoTo /D (table.3.1) >> >> endobj -812 0 obj << +818 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [130.9575 153.5425 145.4131 164.1248] /Subtype /Link /A << /S /GoTo /D (figure.3.1) >> >> endobj -810 0 obj << -/D [808 0 R /XYZ 74.4095 793.4011 null] +816 0 obj << +/D [814 0 R /XYZ 74.4095 793.4011 null] >> endobj 110 0 obj << -/D [808 0 R /XYZ 74.4095 771.7323 null] +/D [814 0 R /XYZ 74.4095 771.7323 null] >> endobj 114 0 obj << -/D [808 0 R /XYZ 74.4095 318.8119 null] +/D [814 0 R /XYZ 74.4095 318.8119 null] >> endobj 118 0 obj << -/D [808 0 R /XYZ 74.4095 216.2004 null] +/D [814 0 R /XYZ 74.4095 216.2004 null] >> endobj -807 0 obj << +813 0 obj << /Font << /F26 222 0 R /F28 225 0 R /F63 272 0 R >> /ProcSet [ /PDF /Text ] >> endobj -817 0 obj << +822 0 obj << /Length 2005 /Filter /FlateDecode >> @@ -6584,74 +6617,74 @@ eH -_EG~Nhm|Hp1r|P=-]ˌ;m}sCX&ӝC8xm9 %^ 0+ H l>&1KH=ytZ‰\\Gr(wMZ~#LmeyzaU. p+H-׾ÇOB9hY(m goOi4 Na5R~i7k |D[ϫZ(~ل1DsԴj o{'PĞO@RP*Mrg$H#7%swL|sJ(ɮ6rBQHfXufi 7@3NQwr˷sfeאFt5,/rlK+-GښژUq4?x 4 r>h@Ԅv!M`/Ln-?C=85Y{h~9+ȳڭv Xf10l»ol 5%ʄۄaQey+kXSXg6mRwKSe R?yxVXP ka c5|[CÏ:Nq: #E>QEѻ|Ht0b:,KE"^ngFz~ACMچ9(ZQ(*(^u.M ˪ĕ۪ U~!7`DevR~ 'Z}Q -/#+7xendstream +/#+;7yendstream endobj -816 0 obj << +821 0 obj << /Type /Page -/Contents 817 0 R -/Resources 815 0 R +/Contents 822 0 R +/Resources 820 0 R /MediaBox [0 0 595.2757 841.8898] -/Parent 813 0 R +/Parent 812 0 R >> endobj -814 0 obj << +819 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (/usr/home/buetow/svn/vs/trunk/LaTeX/images/prefs.pdf) /PTEX.PageNumber 1 -/PTEX.InfoDict 819 0 R +/PTEX.InfoDict 824 0 R /Matrix [1.00000000 0.00000000 0.00000000 1.00000000 0.00000000 0.00000000] /BBox [0.00000000 0.00000000 267.00000000 265.00000000] /Resources << /ProcSet [ /PDF /Text ] /ExtGState << -/R7 820 0 R ->>/Font << /R8 821 0 R >> +/R7 825 0 R +>>/Font << /R8 826 0 R >> >> -/Length 822 0 R +/Length 827 0 R /Filter /FlateDecode >> stream xUn0+xlsH9IACѠz)rp\*Qa@3-IP2$q7D?qq\Е-gJpoM޳!W.'(K5E\&|Sٮ>P9(5}w?T"*TƑ-n1wfP\57,@ԔZ@dgF X4LGpE*DM ؽզRE.dFi9#h}[k~!gdR%9WP2'x͆8S\P 09,?aqvWWӣBq;á wi֞_\KzʪKL,HQ6[Qz$@ :|yo>5> endobj -820 0 obj +825 0 obj << /Type /ExtGState /OPM 1 >> endobj -821 0 obj +826 0 obj << /BaseFont /Helvetica /Type /Font /Subtype /Type1 >> endobj -822 0 obj +827 0 obj 540 endobj -818 0 obj << -/D [816 0 R /XYZ 74.4095 793.4011 null] +823 0 obj << +/D [821 0 R /XYZ 74.4095 793.4011 null] >> endobj 451 0 obj << -/D [816 0 R /XYZ 288.8373 559.4163 null] +/D [821 0 R /XYZ 288.8373 559.4163 null] >> endobj 397 0 obj << -/D [816 0 R /XYZ 296.9921 219.9725 null] +/D [821 0 R /XYZ 296.9921 219.9725 null] >> endobj -815 0 obj << +820 0 obj << /Font << /F63 272 0 R /F26 222 0 R /F28 225 0 R >> -/XObject << /Im32 814 0 R >> +/XObject << /Im32 819 0 R >> /ProcSet [ /PDF /Text ] >> endobj -825 0 obj << +830 0 obj << /Length 2789 /Filter /FlateDecode >> @@ -6672,92 +6705,99 @@ A? uMqx8ZkqkT]  շ3C lۍёӚeI [f[BuϞk 42D}>&^H$݁3,h- c6Bxi3!&\Hwf鞂 Kcj.-KӔDd{ OG2LvM"ݒ_|@ &endstream +CMcR~"Ё~\zEޮ(aSQǙeFn(nudbޙH[I_>j.-KӔDd{ OG2LvM"25ndstream endobj -824 0 obj << +829 0 obj << /Type /Page -/Contents 825 0 R -/Resources 823 0 R +/Contents 830 0 R +/Resources 828 0 R /MediaBox [0 0 595.2757 841.8898] -/Parent 813 0 R -/Annots [ 827 0 R 828 0 R 829 0 R ] +/Parent 812 0 R +/Annots [ 832 0 R 833 0 R 834 0 R ] >> endobj -827 0 obj << +832 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [293.4206 659.6596 312.8614 670.2419] /Subtype /Link /A << /S /GoTo /D (figure.2.15) >> >> endobj -828 0 obj << +833 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [104.9734 623.8051 119.4289 634.3874] /Subtype /Link /A << /S /GoTo /D (table.3.2) >> >> endobj -829 0 obj << +834 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [460.8106 623.8051 475.2662 634.3874] /Subtype /Link /A << /S /GoTo /D (table.2.2) >> >> endobj -826 0 obj << -/D [824 0 R /XYZ 74.4095 793.4011 null] +831 0 obj << +/D [829 0 R /XYZ 74.4095 793.4011 null] >> endobj -823 0 obj << +828 0 obj << /Font << /F63 272 0 R /F28 225 0 R /F35 245 0 R >> /ProcSet [ /PDF /Text ] >> endobj -832 0 obj << -/Length 3218 -/Filter /FlateDecode ->> -stream -xڭZm~B%+_sZpԇC.((iMGRDέ`Z3;)fY橙ũr@S{w#5KXEzva&a2xhmX8+X緅׻lvX -3?Tⷻn^u7$:bDl)$S*>[ro~6@Í?8i*g"%ayS(OJ9-Ît -w թhN"&(&aR)ϋϳ}K[-=FIY_$Mpj2yιu9[۬cV$%R%ZS>a4r|'21A+܌2yB(:VL%`.W)\㑤d >/ ڭ4v Y:Ck3>ZB_CQ TVѰеw_E0\st * <ٛij";~ycp}zZRA^kx=tOś/몵$|>զ^80v܃83 hpJyO8#u;xN3ꋠ' YfhU+_l\dWgbOXE_#[u347 _ud?wTDбHRf穱/J E|x?IpQʕ5 -mlQmD<&}߷^*#2,[ vv:@ $ld8LWw4Qb pB^|>?f뭧YoSq> `=Oy 鈗@.WŬ>G4BK Hܬ^iM [tG,ώx ֺPw΢֐E,Gp NYHT2INr_oGĂ( 6oqeMz5V`,uU4J~bCXyST_? (U).bP`v;l\^b!mn=ꈶ>+⽷CKҩ0`iV ^6Q\rɀoE=u:ŴQǨ stcUS p8iT.1R_a xKQvWKa4L=h,%j. v]u6HY;sЇbDS0'. -)?v]aH38?.0ѩȴdX.9',N8:oR/.3FXcoIOQC%sO/OY٤ON:8W]A2uW -tͥ[9rOu7Bv}nU24zK+00t@\;%/)Gpcb՛CC^Xm]%XcgL -}]1Z7)0E*2hlD$W{Y`o+r<)=p azHQkCQwk_^;˪kB/e0_×g}ؽ9+[$$U&W$1x`2;}ѩ0*:HO*, <=XH|HW4--ZYl6W!*H~%?>w9Vu^?v~+UQnF>HG)T'<)|af|$,7$8;H10f黉@ceʠL4ͰDŽ̷[G -"\@1-Ng> +stream +xڭZm~B% wIm'紎ԩɇ\PPҚ"/";٥Hԝ[o.gwR88bO,N,w7|õt]eۻ|o,a1L*d"лͯ7crq2WlԜo Kw٪-~z~ow?ܼ랯%g1yFa6l)3&ԁϖ4x_ pw?D&Rqe)o?JHFew𰣪MBuڣä1, J^>EZ>/m|ϧ:eI~Œ4U_9pes΅AomF{[YIy|g$KH2]4X /Hl=y-Ñ(bi%݊L\4*e\<4gFu.!KgӶp-{p@GK ]]o(*[#9>T7Yk>(+xN +xc=SqUzg^O"2u,5o|P?[K*hϋ Wx{]6٧ ^Vy_pV{g: @~@UXOZ)  Q׍ݽ3/q:czz[5m^ўt嫃VjbT =b`dnFfWo7(X$CS)gRb_5ϼ`CԄrkM)sK[+[T۬l/=8_= -Eì=β1#qviN&ի;s`hzi[c%&hSAaH:#=z1-RN pΙԞHX\ޙ{Wn_SoB{&W 93yZ.k8 гMc%Ԑ[ kO/24BK Hܬ^EK0l>;C1[B]vhA;Q^rT gPआ:DQDpt@pR6z;"FT^ƶXl~4& (k≊t p "gƕ< +; 3^8Da% d)p1!!39v?-D]V.4 +[ +m4m>#>` +'GR)Dnj@jڬ +93Gc{ +14'ȋo3mDiTŒ /^gRWEޡtJ+&87ERu2R0,e f{ma7pk {6>%x֣h"{<,/ + &bԕM|.))i?Fs =szW)MCrI +-N[ +4<HT_ +=,d_Ec8/Q;t,\@f("U'/.nmsN3}y.F=E +>#omȫC:maכةQo [s# 9|e;ezfL%}vwK}ٺ.z101 뮣þ˟0Ut`A0a=yٛit`x|WEW:R (ہM s+m}|=tox#%p +쀶V-m׮>X 2eJBWBRJ*(ԍ m)^^2\s7R +pc2@By{t"_o9:i0KFG}Tܫ",wvwd_tKTGE`uSFo@"*]l8<@TV]¶ֳB98*71caEEvhlTǦi*pABgEΣ>f7c|B!ޠj~8SCa#O +>L;KESy⴫K(~XeZGc=[S⹧,l2ON:8W]A2%Klus+0>2nX삟 R).edqξ {-yWo {I`ucu1)LL\Ѻ NyRfѽhlDŽ,1:k#Bg0NTJP»H//z?eյgx2Uf/JpYe*|e)vaJl IIՠ7I `G$~Njzt*a[_\`I 5]銦q^CT+m" +"$6_\"'.NJn+zC}*|iB!p!}YX ܳ4l#yTvB{&S)2QK:63n=b+ppn8QQ aQdjm3 ucW^XXqa*ؖSN1i?RɌ/-=>/<^endstream endobj -831 0 obj << +836 0 obj << /Type /Page -/Contents 832 0 R -/Resources 830 0 R +/Contents 837 0 R +/Resources 835 0 R /MediaBox [0 0 595.2757 841.8898] -/Parent 813 0 R -/Annots [ 834 0 R ] +/Parent 812 0 R +/Annots [ 839 0 R ] >> endobj -834 0 obj << +839 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [212.6999 135.6153 227.1554 146.1976] /Subtype /Link /A << /S /GoTo /D (figure.3.2) >> >> endobj -833 0 obj << -/D [831 0 R /XYZ 74.4095 793.4011 null] +838 0 obj << +/D [836 0 R /XYZ 74.4095 793.4011 null] >> endobj 452 0 obj << -/D [831 0 R /XYZ 205.0163 645.8849 null] +/D [836 0 R /XYZ 205.0163 645.8849 null] >> endobj 122 0 obj << -/D [831 0 R /XYZ 74.4095 220.6424 null] +/D [836 0 R /XYZ 74.4095 220.6424 null] >> endobj -830 0 obj << +835 0 obj << /Font << /F63 272 0 R /F26 222 0 R /F28 225 0 R >> /ProcSet [ /PDF /Text ] >> endobj -839 0 obj << +844 0 obj << /Length 1910 /Filter /FlateDecode >> @@ -6769,32 +6809,32 @@ xڝ]s 9gpJBsŴX( .[=Iraꪒ1y: Z"bONJNB^u4dH/4oX윷<~ HoI $KbU)f1TLB@p{iNo6AldGV| ~bl<47'eUUA \jE!63?QS nQs'M& P\pCVtBqq `x3p 噸4fnWUS5=N3+f㑯ZawX!({0@6bY5ICs} -Fwa qjzt$>>sux)IiJѳ*7$\`>v~iigo#Ft|8WeKu<3D MB}+Mendstream +Fwa qjzt$>>sux)IiJѳ*7$\`>v~iigo#Ft|8WeKu<3D MBs+Nendstream endobj -838 0 obj << +843 0 obj << /Type /Page -/Contents 839 0 R -/Resources 837 0 R +/Contents 844 0 R +/Resources 842 0 R /MediaBox [0 0 595.2757 841.8898] -/Parent 813 0 R -/Annots [ 841 0 R 842 0 R ] +/Parent 812 0 R +/Annots [ 846 0 R 847 0 R ] >> endobj -835 0 obj << +840 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (/usr/home/buetow/svn/vs/trunk/LaTeX/images/prefs-editors.pdf) /PTEX.PageNumber 1 -/PTEX.InfoDict 843 0 R +/PTEX.InfoDict 848 0 R /Matrix [1.00000000 0.00000000 0.00000000 1.00000000 0.00000000 0.00000000] /BBox [0.00000000 0.00000000 376.00000000 240.00000000] /Resources << /ProcSet [ /PDF /Text ] /ExtGState << -/R7 844 0 R ->>/Font << /R8 845 0 R /R9 846 0 R >> +/R7 849 0 R +>>/Font << /R8 850 0 R /R9 851 0 R >> >> -/Length 847 0 R +/Length 852 0 R /Filter /FlateDecode >> stream @@ -6806,62 +6846,62 @@ x NV*P]{: p<,#yf"\@a>8 Y s C;3t~*ˈ2{p =nc?ܼNm'L/R3P(fLvFR~iۜ׾.5墟i50?,Fԕk3}ԇ9 kZϭtE0"'k&nWf.ft~<}Qǚ[G X>%endstream endobj -843 0 obj +848 0 obj << /Producer (GPL Ghostscript 8.61) /CreationDate (D:20080810233610Z00'00') /ModDate (D:20080810233610Z00'00') >> endobj -844 0 obj +849 0 obj << /Type /ExtGState /OPM 1 >> endobj -845 0 obj +850 0 obj << /BaseFont /Helvetica /Type /Font /Subtype /Type1 >> endobj -846 0 obj +851 0 obj << /BaseFont /Helvetica-Oblique /Type /Font /Subtype /Type1 >> endobj -847 0 obj +852 0 obj 684 endobj -841 0 obj << +846 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [73.4132 207.3242 92.854 217.9065] /Subtype /Link /A << /S /GoTo /D (figure.2.14) >> >> endobj -842 0 obj << +847 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [363.7394 207.3242 383.1803 217.9065] /Subtype /Link /A << /S /GoTo /D (figure.2.13) >> >> endobj -840 0 obj << -/D [838 0 R /XYZ 74.4095 793.4011 null] +845 0 obj << +/D [843 0 R /XYZ 74.4095 793.4011 null] >> endobj 398 0 obj << -/D [838 0 R /XYZ 282.3592 354.7735 null] +/D [843 0 R /XYZ 282.3592 354.7735 null] >> endobj -837 0 obj << +842 0 obj << /Font << /F63 272 0 R /F28 225 0 R >> -/XObject << /Im33 835 0 R >> +/XObject << /Im33 840 0 R >> /ProcSet [ /PDF /Text ] >> endobj -850 0 obj << +855 0 obj << /Length 1608 /Filter /FlateDecode >> @@ -6874,32 +6914,32 @@ ub&o ,G…n7C09m3bs P"itw+x G}}X9uN06n3ESk,܅][|hmپFJ'_UhB5<#"L43XlD* A,j*b];"+q]JsQInYB1|]rM z˞& &&NGcăFϜ^zh*6axfLmԥ`nc;z;7 -9Z;JyxP$Y4K P,Xx@|R3.6+lXeGp;X:hU`0cQz3& =l}c3^tY[;NLhtY{-شOתe-mOUPz2`I>pٳzgNhendstream +9Z;JyxP$Y4K P,Xx@|R3.6+lXeGp;X:hU`0cQz3& =l}c3^tY[;NLhtY{-شOתe-mOUPz2`I>pٳUo!Ϝ?hendstream endobj -849 0 obj << +854 0 obj << /Type /Page -/Contents 850 0 R -/Resources 848 0 R +/Contents 855 0 R +/Resources 853 0 R /MediaBox [0 0 595.2757 841.8898] -/Parent 813 0 R -/Annots [ 852 0 R ] +/Parent 859 0 R +/Annots [ 857 0 R ] >> endobj -836 0 obj << +841 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (/usr/home/buetow/svn/vs/trunk/LaTeX/images/events.pdf) /PTEX.PageNumber 1 -/PTEX.InfoDict 854 0 R +/PTEX.InfoDict 860 0 R /Matrix [1.00000000 0.00000000 0.00000000 1.00000000 0.00000000 0.00000000] /BBox [0.00000000 0.00000000 544.00000000 374.00000000] /Resources << /ProcSet [ /PDF /Text ] /ExtGState << -/R7 855 0 R ->>/Font << /R8 856 0 R /R9 857 0 R >> +/R7 861 0 R +>>/Font << /R8 862 0 R /R9 863 0 R >> >> -/Length 858 0 R +/Length 864 0 R /Filter /FlateDecode >> stream @@ -6912,108 +6952,106 @@ i =Whz|?,@dˋj4Bpis2i0*|,J'K5*!k2J~pkCY.X0l,> endobj -855 0 obj +861 0 obj << /Type /ExtGState /OPM 1 >> endobj -856 0 obj +862 0 obj << /BaseFont /Helvetica /Type /Font /Subtype /Type1 >> endobj -857 0 obj +863 0 obj << /BaseFont /Helvetica-Oblique /Type /Font /Subtype /Type1 >> endobj -858 0 obj +864 0 obj 1207 endobj -852 0 obj << +857 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [197.3896 197.918 211.8452 208.5003] /Subtype /Link /A << /S /GoTo /D (figure.3.3) >> >> endobj -851 0 obj << -/D [849 0 R /XYZ 74.4095 793.4011 null] +856 0 obj << +/D [854 0 R /XYZ 74.4095 793.4011 null] >> endobj 126 0 obj << -/D [849 0 R /XYZ 74.4095 771.7323 null] +/D [854 0 R /XYZ 74.4095 771.7323 null] >> endobj 130 0 obj << -/D [849 0 R /XYZ 74.4095 746.1189 null] +/D [854 0 R /XYZ 74.4095 746.1189 null] >> endobj 399 0 obj << -/D [849 0 R /XYZ 266.5136 365.8579 null] +/D [854 0 R /XYZ 266.5136 365.8579 null] >> endobj -853 0 obj << -/D [849 0 R /XYZ 74.4095 197.6162 null] +858 0 obj << +/D [854 0 R /XYZ 74.4095 197.6162 null] >> endobj -848 0 obj << +853 0 obj << /Font << /F63 272 0 R /F26 222 0 R /F28 225 0 R >> -/XObject << /Im34 836 0 R >> +/XObject << /Im34 841 0 R >> /ProcSet [ /PDF /Text ] >> endobj -861 0 obj << -/Length 2592 +867 0 obj << +/Length 2598 /Filter /FlateDecode >> stream -xڽZK8*nj==3;j$]4P~IQqzhZD#%[Ve8@0ڝ<2#›O_߽UQ$W__V\>O8&9;*'כ0"ƧӹP'Uz_=|uCI3Vg)KV!/Xc)aMaqݚDbOÐLQrrc3~p՟qJM6ԗ<zj5 9>ȓ)$8l}j܌g!eӴ4ګ堎"E>cmYIJ&vO6{ K%[􎕻EŝwƊxyUzG,ګz -C0ݧzRzB '*ؐ*T3.:ZBe2+f&0O L=Dk 恧Zbms&ʊBe(4K2fڪ&V -4Kh\W dN *2H, n5/jK@u @))^3l#GVh*/!]ggv=&v~/iuiLd}. % -~mcGouqq'[?.pIcȼ$_o8v13K6?'f|Px}5bXD:nktkћe?5o`ZN8iYj{~S 8DbuC,Y2M{[F2]+g#ż挅p g1hu0EcB Xx#bK nfb99;T젠QP9r H^1JRCpBc̹Vmk2(.XT4P NY$q@`ˡ#U>;/ʌżhsjdu90Oys  O[u8B4nmU -6JA㆜ Tu,2yG7/eN&-+vX6Q3Dz"*;\i!Yu;͚7Qǂd){I)kbfMᶘ~hȢta4t2fK[ɹW&>elw2[nQT<[ &[碾v9صaD$+y3Jwfi -mMN!%@ycRh\t: e75. :HL5#bnb?J -M8O|%~+K~l/MCo:7EI?IȆ2#tK)2+5@;tt~GЇ+304̅7|8RAUfďdFYpDmP(;U&; FiQ\*gUzÓ & +Ct.ImEޥ O[u8־;[CgbG5C7Юfи!gU9%qՄ>ŖPDe&QmWjW-v1(MzPGAvh-[I®ãNifmseּA̪|Ae HxQ +; MfZ.r} +&]=[!? kԂ jwMRiM-Ѫ>,ʾ4 }ĈXi*F6?[J7XG $>4^x60q=a.Y쇩C}U9R?zfVOC7eShT@o;/;¶VU+zT(o, btyoFIeR2IvDafTqT&җ2tei\(Rnusfr\ EJi_!CvG#:GpbTo*Rh o:3Ẻ$#+_(d1~~}2&E=4~JqP=w*<wzSt14nJ4 N3Âendstream endobj -860 0 obj << +866 0 obj << /Type /Page -/Contents 861 0 R -/Resources 859 0 R +/Contents 867 0 R +/Resources 865 0 R /MediaBox [0 0 595.2757 841.8898] -/Parent 866 0 R -/Annots [ 865 0 R ] +/Parent 859 0 R +/Annots [ 871 0 R ] >> endobj -865 0 obj << +871 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [451.4247 225.2515 465.8802 235.8337] /Subtype /Link /A << /S /GoTo /D (figure.3.3) >> >> endobj -862 0 obj << -/D [860 0 R /XYZ 74.4095 793.4011 null] +868 0 obj << +/D [866 0 R /XYZ 74.4095 793.4011 null] >> endobj -863 0 obj << -/D [860 0 R /XYZ 74.4095 727.9473 null] +869 0 obj << +/D [866 0 R /XYZ 74.4095 727.9473 null] >> endobj -864 0 obj << -/D [860 0 R /XYZ 74.4095 275.9018 null] +870 0 obj << +/D [866 0 R /XYZ 74.4095 275.9018 null] >> endobj -859 0 obj << +865 0 obj << /Font << /F63 272 0 R /F35 245 0 R /F28 225 0 R >> /ProcSet [ /PDF /Text ] >> endobj -869 0 obj << +874 0 obj << /Length 2265 /Filter /FlateDecode >> @@ -7028,23 +7066,23 @@ xڭY Z.aAJ,Y<ʹK||6GPjGs.MΓ pms)- [j( C=n:j6>Tֱ^,(ci(erȭ{vvuZY͓ m\E R~ZW[hW?L?$}j{á ><^]AvXRC "k>HY+S@Eh4'AEj5<[uvv/muzv~tFC}tz7z;䭫8E=Sǿ.{O8t5ʞ4͘TUD@7*˖K-`{ۋZ;l_i@+`Vcn*_kP)f1SI$=`=( (D7.RKsW۪фyN Ma2@-yލobϧRbBdpFip_^Y >Ƚ\ 0tw,j]GFz8T*;m4|7fAu;6;>I(%W<)g,WMOgBG"mo RKqendstream +@H\ @#2T']8{bğbIM踈:m}>-yލobϧRbBdpFip_^Y >Ƚ\ 0tw,j]GFz8T*;m4|7fAu;6;>I(%W<)g,WMOgBG"mo Rqendstream endobj -868 0 obj << +873 0 obj << /Type /Page -/Contents 869 0 R -/Resources 867 0 R +/Contents 874 0 R +/Resources 872 0 R /MediaBox [0 0 595.2757 841.8898] -/Parent 866 0 R +/Parent 859 0 R >> endobj -870 0 obj << -/D [868 0 R /XYZ 74.4095 793.4011 null] +875 0 obj << +/D [873 0 R /XYZ 74.4095 793.4011 null] >> endobj -867 0 obj << +872 0 obj << /Font << /F63 272 0 R /F28 225 0 R /F35 245 0 R >> /ProcSet [ /PDF /Text ] >> endobj -873 0 obj << +878 0 obj << /Length 1821 /Filter /FlateDecode >> @@ -7055,26 +7093,26 @@ xڥ˒ v13|N&Sn+=B63Xd_T1Ͱx7(!``glei9vrnėp dU9%:4vghgC_7*vTF|?RQhKhܵ!{@"6qCv Ij B'(6xݠզ4C ݭ#:c:aӄ;ǧѲscA9ᆋg`4md@Tl 8Omio|4.T"|фPG⦎1țCMP4-bDȄqIą7ZJH,7yO#H C@s`\d %xyG8 c%X1i"Bx]zCcP'Z2@UBzG$Ԗ{?y *ʮ[f!Xz 5_fۢ!1 1ų!*=!;6Ɉ+JLsQFЋ|-˙(2 CME*tOowLQ8+6r,4wbxqgt4N›ޖ&\QT*lRi*G iz # [P6v_G%RF׿E߳3TƋLd\gcw0ٯD𷊡Jcy0b ,#˩0JkO?=!`t1;ٱ;MSl3 tsHcoorlitl7-s'\*_A\p,~w(<]g)HNxH;' oNCcS]ztPLFkmR_̱[Swt{>r؛M;4d%l0K٦ oK֔hD _)Rb69Z|I}B_}u7%ےSq`{Qe .:~|q -70xQ8,b0"/(Ff^WHχ`[o_]4Ň4{/6V^5> endobj -874 0 obj << -/D [872 0 R /XYZ 74.4095 793.4011 null] +879 0 obj << +/D [877 0 R /XYZ 74.4095 793.4011 null] >> endobj 134 0 obj << -/D [872 0 R /XYZ 74.4095 771.7323 null] +/D [877 0 R /XYZ 74.4095 771.7323 null] >> endobj -871 0 obj << +876 0 obj << /Font << /F63 272 0 R /F26 222 0 R /F28 225 0 R /F88 792 0 R >> /ProcSet [ /PDF /Text ] >> endobj -878 0 obj << +883 0 obj << /Length 1709 /Filter /FlateDecode >> @@ -7091,130 +7129,135 @@ xڥX U$|@ZD yi9:,WN><Q H Lsq9]j:;F} F7V9 iƊ/˄Orx@)h'_)i^Mӡ_ \h!*~Q '5Tex)lHe!- HҶnq2^\-'_!p)hFFʁ!BT&z1xwÏ֒|wPiJ4[0TrhK'-i/9g(r }h>40 1#YN9s}5~J@RFn&`-#w'n:4lذN92#0]0`•=eWvD2e) IXy %i/" h~W#x.)<"K@ ,6*iMU5H]p1n'x/X=L7BXNP٭][evksQxO!k=w'&.}꽱S >>բgܿʱ;Nߋ#T.X_[=fΪ; YwG+ξ#cOMSKJo̺̫֌HɈ27jN F8> }'ƭI iwO'_;dk|_|_^v -o}Q,?L Tă*ş`vqh Ia$z5endstream +o}Q,?L Tă*ş`vqh Ia$v6endstream endobj -877 0 obj << +882 0 obj << /Type /Page -/Contents 878 0 R -/Resources 876 0 R +/Contents 883 0 R +/Resources 881 0 R /MediaBox [0 0 595.2757 841.8898] -/Parent 866 0 R -/Annots [ 880 0 R 881 0 R ] +/Parent 859 0 R +/Annots [ 885 0 R 886 0 R ] >> endobj -875 0 obj << +880 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (/usr/home/buetow/svn/vs/trunk/LaTeX/images/core-time.pdf) /PTEX.PageNumber 1 -/PTEX.InfoDict 882 0 R +/PTEX.InfoDict 887 0 R /Matrix [1.00000000 0.00000000 0.00000000 1.00000000 0.00000000 0.00000000] /BBox [0.00000000 0.00000000 283.00000000 176.00000000] /Resources << /ProcSet [ /PDF /Text ] /ExtGState << -/R7 883 0 R ->>/Font << /R8 884 0 R >> +/R7 888 0 R +>>/Font << /R8 889 0 R >> >> -/Length 885 0 R +/Length 890 0 R /Filter /FlateDecode >> stream xO0+zTWڵM p!a"smlڱb\Yp:5SKI'!xY=Om챧r:%+CNts[;&ەmS6i418 y``NRgL,,F@_ 45FGe-! qm k,?Lp!SȾ͂>rED$*"]Rq<ܕURkyjge[:\(v<@RUzuܸ 7endstream endobj -882 0 obj +887 0 obj << /Producer (GPL Ghostscript 8.61) /CreationDate (D:20080810233612Z00'00') /ModDate (D:20080810233612Z00'00') >> endobj -883 0 obj +888 0 obj << /Type /ExtGState /OPM 1 >> endobj -884 0 obj +889 0 obj << /BaseFont /Helvetica /Type /Font /Subtype /Type1 >> endobj -885 0 obj +890 0 obj 417 endobj -880 0 obj << +885 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [219.366 421.2524 233.8216 431.8346] /Subtype /Link /A << /S /GoTo /D (figure.3.4) >> >> endobj -881 0 obj << +886 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [132.5667 189.397 147.0222 199.9793] /Subtype /Link /A << /S /GoTo /D (figure.3.5) >> >> endobj -879 0 obj << -/D [877 0 R /XYZ 74.4095 793.4011 null] +884 0 obj << +/D [882 0 R /XYZ 74.4095 793.4011 null] >> endobj 138 0 obj << -/D [877 0 R /XYZ 74.4095 530.2084 null] +/D [882 0 R /XYZ 74.4095 530.2084 null] >> endobj 142 0 obj << -/D [877 0 R /XYZ 74.4095 483.7445 null] +/D [882 0 R /XYZ 74.4095 483.7445 null] >> endobj 400 0 obj << -/D [877 0 R /XYZ 288.6243 238.8935 null] +/D [882 0 R /XYZ 288.6243 238.8935 null] >> endobj -876 0 obj << +881 0 obj << /Font << /F63 272 0 R /F88 792 0 R /F28 225 0 R /F26 222 0 R >> -/XObject << /Im35 875 0 R >> +/XObject << /Im35 880 0 R >> /ProcSet [ /PDF /Text ] >> endobj -889 0 obj << -/Length 2061 +894 0 obj << +/Length 2063 /Filter /FlateDecode >> stream -xڥ]4~EЇ%ۼ@B70'JG&YVłO,ЋPxE {_"Ю"jJg_YaL\H̥8]z=ܻ6˕DJspnm;8-WB'^qOvViG eY&^.%2 -ֵG.T5M5pӿ[ -˿R';cnr&M~ۧx^=lRH`?QI8c'{7塊~ [Z>ȳ6TvF 2f1sVX!b$Wb%2V`gM$ |Ue{D1n@x8-QYRiXB-F ^mY戮)nm[|*ۖ㦵D鉇VNie=?SYڑ >ʫޮK쬫[V]qZ(ܡÅ~Ah;e?/];a 6Y<ٵj!zi F5AÖ/CŪ Qc~o=Гw+X}MC?I>E7nyvM; l}m+:wVS -w[>lJ'_[h OOچw-G0fE0y_) ە-+W_`;KwgJ#fjzh[:ey#i2fD4=ApiΘ\Srqaq^u@hvc5ZԤj#M.XZHRqD?h婦09^mYtt3g"-r\1**RAj.VL-H7*4KuHX505q-J 7I. fgP3)=UL #B}uRVeSBJZS'!l[|ҫ`{fGд}I0e-)r#ī0UE*>.uU7*{St:]wԁ4-&-$A 7d>G(t'\} -F)%YfR}짱 aXXdAn.q-#Pk]G>/X3hHHYR7BWdI}@& DEOoz|h\g3 җ})`Zj pލd:KhYtRМFؠoLB:`Yͫ*MbFV!0톦(( >4ŖgkgEnƓ1pҶ)$g\fSPRfVDw7n:L&id{9p-H[kbg`85{:fFmMqe?F~ ^)~RLF75e\Oqb=ӵfo|~.Ei -s~2?@\IG)V:o7>ncY(A+50R3Í _ELRjzzՖL^ILB-˻'o1WSv zB<7(KD2яpx-Hendstream +xڥے}NDb6opNAgyp&G;l-t%I<V HeI^*H7J0)gd:"_M +;#P93ژ9+,>Y30U,EJaij4& 'U#*O#KH%h۪jѵ7P^ۭmKOU2ܴ}<=ܪ?,[ DOTudO0j}kҤ;օUc׮nÆ- +wp_bAkn#u_Ow--ZyZ?nM%+FVօ1?Oɻ%,T&ơjwj| +ܢn7`ٝ+:wVS +w[=lJ[h OOچw-G0fE0E_ + Z\M,mܝ)}Cmo頗e <J;p>=8csMeCUxJke>h2i:4`Yi KU %$h婦01/lI^n~I~:̙nF1 +=WLTZgRi|QF2 +Ͳr: ,}yiYBj%$wVz3(‡)!>:{))! +{-tBp`eg UL\\Ԇ;̮q+ۻ8":H򮝫t`<u퍅ekfє Yhsc"F*p m PZ,0`_رeCw ͽF@{Et4^B@f_QY,E-qLbP# Ъ[V܋ >n:LBUoNhӼVVLd+o.?@|C'g*8D7U?}NŴAr˗sEVb1\>e Hk2EYQpL`*x,z_46(= WP6РՖTe_ Uyxir>2eo@U L= >PXSpeZ C"i1 z;ttlesuzq5(Vw +; Y$Zs9up ¶)V@{kvM+@WԘ CZƃ/<&G{1%D417DpEh<'ehڀriœ0B S8^4\Yu7Ewsh|MϞMNLnbZrNnp8HsNg#$O\9$Mϝ4֕2:, ,)ͥ;Ρ0qXa{ap g&)pyԍЕ?Yx}_) ~uQS e_p +Za4w&:|ZTj&4k%?56(-)XQSG#˵y`BeI*#9`yGF,u-½4x8[":@!N6>> endobj -886 0 obj << +891 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (/usr/home/buetow/svn/vs/trunk/LaTeX/images/core.pdf) /PTEX.PageNumber 1 -/PTEX.InfoDict 892 0 R +/PTEX.InfoDict 897 0 R /Matrix [1.00000000 0.00000000 0.00000000 1.00000000 0.00000000 0.00000000] /BBox [0.00000000 0.00000000 419.00000000 354.00000000] /Resources << /ProcSet [ /PDF /Text ] /ExtGState << -/R7 893 0 R ->>/Font << /R8 894 0 R /R9 895 0 R >> +/R7 898 0 R +>>/Font << /R8 899 0 R /R9 900 0 R >> >> -/Length 896 0 R +/Length 901 0 R /Filter /FlateDecode >> stream @@ -7223,93 +7266,95 @@ x ' Sob26˯D$Ň!|J ip %|/Oqho vCn]ż}˧揕!zLG\ dA}\-ՠ4QRc׏W_G9Ü?CO'ȟC18y]ş˦6wEE.,Ou脁D0OR+iEIpNɘC?<B1eT`9LL\EY8a }_O:6:яujOE%>L58ii;GԊ|wsΚ3Rƌl Qa?`xE_\靌ؙh1Q}™T1.;Sfr3^*|zњ wRX\!qZ)# vqb))g2WWЩ$Xj4!j4wj_,1;P,.zpKw-5vA{]qTEZPyػBȩ e-nar.ʊsިg@OzYT˿]Uňz9n A &i,M@0ֱз,CmXwc(Pendstream endobj -892 0 obj +897 0 obj << /Producer (GPL Ghostscript 8.61) /CreationDate (D:20080810233611Z00'00') /ModDate (D:20080810233611Z00'00') >> endobj -893 0 obj +898 0 obj << /Type /ExtGState /OPM 1 >> endobj -894 0 obj +899 0 obj << /BaseFont /Helvetica /Type /Font /Subtype /Type1 >> endobj -895 0 obj +900 0 obj << /BaseFont /Helvetica-Oblique /Type /Font /Subtype /Type1 >> endobj -896 0 obj +901 0 obj 1031 endobj -891 0 obj << +896 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [465.0447 135.6153 479.5003 146.1976] +/Rect [471.0316 135.6153 485.4872 146.1976] /Subtype /Link /A << /S /GoTo /D (table.2.2) >> >> endobj -890 0 obj << -/D [888 0 R /XYZ 74.4095 793.4011 null] +895 0 obj << +/D [893 0 R /XYZ 74.4095 793.4011 null] >> endobj 401 0 obj << -/D [888 0 R /XYZ 298.272 406.011 null] +/D [893 0 R /XYZ 298.272 406.011 null] >> endobj -887 0 obj << +892 0 obj << /Font << /F63 272 0 R /F28 225 0 R >> -/XObject << /Im36 886 0 R >> +/XObject << /Im36 891 0 R >> /ProcSet [ /PDF /Text ] >> endobj -900 0 obj << -/Length 2277 +905 0 obj << +/Length 2247 /Filter /FlateDecode >> stream -xڥ]o82Ps%.{˶A䘱d$oq7!e[R Eg=#F3tar !o`Wxu7?²,%Oץిq w TWʸf6-ppqxR4@unhхR$+MܿVE9H?|2@غktB`dn^~]JQ=MeDGZ<ӎE Xv]?tj3g6\cM fuKvύ'Y_7Dl„H&11=lH$!^,7V_jh@ 6a=*aPA3FfAAɟ?-f,B &xɔM`˕扷u238*t}wGVf0EM|ܺݽʲ`?@ݯHLyxԥ L=n~\Z؅ -ȰT# eOE>¬Ə}@uu vV -^6ՓɌR`+6&9"1QN_>]m}؁K֮ݺk&(߯}$93Wq|ܝGAN=rt% m]BXv=98<_PiU]`=F1v1`oJR3E:(qn`yN!ni $Y<ߢh83½c >փPaVHÌJ~WZt(`ڵ(}\(P7F(:ŭW?gސeXzAl39Q TBnyxZ7ބaR|^ZRT - ,\`G$2]7x5G~{ZyK7EDqEUa ䷮/Pf",jk(*+!,Wj# -( -w:ZSaUuhZP$5A/8{›M?}"Ɲ6(nD|' nlڹ?Qoc@VǖZ01jSWt Ö2gBzPά*@5 _j . 2ǐ1iN [xnx`drCht#\Bvߑ4plS͊l":e,ZBYϋwIHXJ.v&G3=?͠POB7~]T.lSF@5QӣpԀr!l0B{ g5?RTRL'G |R~Gt,_aᣯ/&Mл"H,=%Wet"oly܂!TBji>VtFB_g>B<N.8K_rFj4OBSn`:\^q6ڗA33>^m5ЌEP;3ڼHgx{\NƆVO!"MS.tW>JabGVFgQapƋk]sA3~oT s!N V8N^gAv5z.Pd#D*h@DxlM1c XP|XjW x&e)l]A(2endstream +xڥr۶_GjB cISO: KIHfbIiӌ31{5gZ1Lڋt<."rfXjv82c~<#ֽm M"|ir][ܶƶؚ}C\OriΔ2l/ƮKo%Jκg h,j+aKsO[,Z˺&w!A6B1f,.?NɞW,*R<$9093ZspfƑ+w;Amp]:SMR ;9Ⱦ&.9<6o4?8v]_NQ60 [C;@T$Y<@FfȽ 9PU~`&+o +`YS|8:Y<[d"6|Vq:-W}Ypv[ CAA5eLr ޫebB{_QLXEH| CrjrPuEyJ=FnAx% G{. с4j=(o*K+—jk>K2ǞИ5o(ΠKjLÙCܧx䓄nʝ!l_-q#x6>s ҂OJzP\5[&$ +\⋛4G>ׯW,EChXdu ٶX>u& ybj|٥I*D~aY mL&KID'aJqT(+i"^J 4d |ޠ +X },Uܹj6˲O-~g:Rm Q{ 5 h60m>ƅ9aސtmCݮOWǒٓn9NwR 5JW5N)`d\MP@ve9ne,-jB)Sph0 +roڲ}lg y, QMO1H1s|ű~J +ثGOCč6_bJܧ"΁Ð`GHf纬h"j;'> ]@D2ꢝ+[1]<+4X45/pR.Dm~8hU*[?|J! Xbсĕ 810 5;}V7@P]"@Byj a-*mL(f0o D-3H +?rk.endstream endobj -899 0 obj << +904 0 obj << /Type /Page -/Contents 900 0 R -/Resources 898 0 R +/Contents 905 0 R +/Resources 903 0 R /MediaBox [0 0 595.2757 841.8898] -/Parent 866 0 R -/Annots [ 902 0 R ] +/Parent 908 0 R +/Annots [ 907 0 R ] >> endobj -897 0 obj << +902 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (/usr/home/buetow/svn/vs/trunk/LaTeX/images/wrapping.pdf) /PTEX.PageNumber 1 -/PTEX.InfoDict 903 0 R +/PTEX.InfoDict 909 0 R /Matrix [1.00000000 0.00000000 0.00000000 1.00000000 0.00000000 0.00000000] /BBox [0.00000000 0.00000000 416.00000000 248.00000000] /Resources << /ProcSet [ /PDF /Text ] /ExtGState << -/R7 904 0 R ->>/Font << /R8 905 0 R >> +/R7 910 0 R +>>/Font << /R8 911 0 R >> >> -/Length 906 0 R +/Length 912 0 R /Filter /FlateDecode >> stream @@ -7317,48 +7362,48 @@ x \e^Wu!NQxי~_-LYC.q: Eiɘ\,,pj4& r1ヮ}VS0>f[vsIoFjuniM"d7 I&B+뾲rrN2sj{S,SSU?1((BYzl_'cendstream endobj -903 0 obj +909 0 obj << /Producer (GPL Ghostscript 8.61) /CreationDate (D:20080810233612Z00'00') /ModDate (D:20080810233612Z00'00') >> endobj -904 0 obj +910 0 obj << /Type /ExtGState /OPM 1 >> endobj -905 0 obj +911 0 obj << /BaseFont /Helvetica /Type /Font /Subtype /Type1 >> endobj -906 0 obj +912 0 obj 580 endobj -902 0 obj << +907 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [501.9286 738.8587 516.3841 749.441] +/Rect [73.4132 720.9315 87.8688 731.5137] /Subtype /Link /A << /S /GoTo /D (figure.3.6) >> >> endobj -901 0 obj << -/D [899 0 R /XYZ 74.4095 793.4011 null] +906 0 obj << +/D [904 0 R /XYZ 74.4095 793.4011 null] >> endobj 402 0 obj << -/D [899 0 R /XYZ 204.6417 285.7784 null] +/D [904 0 R /XYZ 204.6417 285.7784 null] >> endobj -898 0 obj << +903 0 obj << /Font << /F63 272 0 R /F28 225 0 R >> -/XObject << /Im37 897 0 R >> +/XObject << /Im37 902 0 R >> /ProcSet [ /PDF /Text ] >> endobj -909 0 obj << +915 0 obj << /Length 2321 /Filter /FlateDecode >> @@ -7375,26 +7420,26 @@ a SPB'@4Yk#,jp6^&ۆLjjge{V8C eXD*@(/2厜P(XWyԏ) VV;Q%*2avj-Wlھ/gXKP?'&oo`KH{,8ǀpP, e4lx=}-7JaEO$z^} <Т_9Ͻw.A,~4~CjNPJ IJ:(rH}3i} v9E ,4yPOg+6+4˃iW'!c%~ !$> endobj -910 0 obj << -/D [908 0 R /XYZ 74.4095 793.4011 null] +916 0 obj << +/D [914 0 R /XYZ 74.4095 793.4011 null] >> endobj 146 0 obj << -/D [908 0 R /XYZ 74.4095 462.5442 null] +/D [914 0 R /XYZ 74.4095 462.5442 null] >> endobj -907 0 obj << +913 0 obj << /Font << /F63 272 0 R /F28 225 0 R /F26 222 0 R /F88 792 0 R >> /ProcSet [ /PDF /Text ] >> endobj -915 0 obj << +920 0 obj << /Length 1878 /Filter /FlateDecode >> @@ -7402,32 +7447,32 @@ stream xڝXKs6WHmY"&;-g*UNVmʂ)FT_hCJw僁F_!JᏯb*7骄yD͔o>ereYejR3a"a[xW7DFirD;蚡rzurj~aԯEl3v侶V؉ctΌ1{׀YR'H\տTؽ\*9yN\U6U;?:Swh\uۮE}tW5eJu wy q ɜ,(ØnX.3 em#`WÀ{l/pEqNC1n&6*yO=tf\ D mv1C\[R(wm$B4{m|D6"W b eN>Ѳ-)U;?B'm˄Ƀ"}9(+4zQik&E]\-0l }| 1O|jRHU 8{F84}Y.)Z޶t扏9P3k R9k\rRd+.Xy6LK8 00ЃMk@|,^@.HMU`sSS(67̷9\0c?PMx} o67==& ΔjBJT{+pEYk8c";Jti<2BR`nq_*NT1E.*l۪>gط1:cjʐ}Cdy]~ V"JifSk tpOmX9bv~)e4(@GfJ,D*RKpd{( &^NڽD{7o "YHUڂZƭ_qzAgh쯟|#cTP ]Rb̊[-P86$\䲶p'_)CK>D`Y+Ɖ$ݵu[H|@8tþECOt&08+Rev s` ׵v>%UX耛&l3av]D==pxY4&UCWb/T3M^+$,&cx4ˋ0obB>>JA,G{L\?ġ͆[g ĶCr4ꅌغb?{o9Z5V KzeiyqH -e /1!sXE ;O0D J2\'Z.x$FlK1f44wu.(H=hj^ ︱ޅV R}]4%, _~2؎/k/4~!*8L| I+(0H29 8x9˷(4m>,ٽoQu sxi󗫎C8;@4`䧺(Bli'ACvfm b7He~S0/,ٽoQu sxi󗫎C8;@4`䧺(Bli'ACvfm b7He~S0/> endobj -912 0 obj << +917 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (/usr/home/buetow/svn/vs/trunk/LaTeX/images/protocols.pdf) /PTEX.PageNumber 1 -/PTEX.InfoDict 918 0 R +/PTEX.InfoDict 923 0 R /Matrix [1.00000000 0.00000000 0.00000000 1.00000000 0.00000000 0.00000000] /BBox [0.00000000 0.00000000 472.00000000 312.00000000] /Resources << /ProcSet [ /PDF /Text ] /ExtGState << -/R7 919 0 R ->>/Font << /R8 920 0 R /R9 921 0 R >> +/R7 924 0 R +>>/Font << /R8 925 0 R /R9 926 0 R >> >> -/Length 922 0 R +/Length 927 0 R /Filter /FlateDecode >> stream @@ -7435,61 +7480,61 @@ x !yWb>YtzZ V;k#\u8䑇q3&.g(3b6wyxt2&{I&yң%n,x!{5!RYq vݢ{nGc X͢N4zJ E*=Hd32Im^N i9۟L/T=)>vUd 4~Zi)hj;oy#L&ImH fp탛] llG2f4<8j¶ĀmH=764KXbDx@ 4kyFC[aUq6 NJFt/)`D<(H2)Mbw~@)V[Ry-8 W!QTJHd5$B;.i{ͤGϬ(/t'܈L /xS̀ P}uendstream endobj -918 0 obj +923 0 obj << /Producer (GPL Ghostscript 8.61) /CreationDate (D:20080810233611Z00'00') /ModDate (D:20080810233611Z00'00') >> endobj -919 0 obj +924 0 obj << /Type /ExtGState /OPM 1 >> endobj -920 0 obj +925 0 obj << /BaseFont /Helvetica /Type /Font /Subtype /Type1 >> endobj -921 0 obj +926 0 obj << /BaseFont /Helvetica-Oblique /Type /Font /Subtype /Type1 >> endobj -922 0 obj +927 0 obj 975 endobj -917 0 obj << +922 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [134.2125 243.1787 148.6681 253.761] /Subtype /Link /A << /S /GoTo /D (figure.3.9) >> >> endobj -916 0 obj << -/D [914 0 R /XYZ 74.4095 793.4011 null] +921 0 obj << +/D [919 0 R /XYZ 74.4095 793.4011 null] >> endobj 150 0 obj << -/D [914 0 R /XYZ 74.4095 687.1203 null] +/D [919 0 R /XYZ 74.4095 687.1203 null] >> endobj 154 0 obj << -/D [914 0 R /XYZ 74.4095 642.9323 null] +/D [919 0 R /XYZ 74.4095 642.9323 null] >> endobj 403 0 obj << -/D [914 0 R /XYZ 256.0589 356.4729 null] +/D [919 0 R /XYZ 256.0589 356.4729 null] >> endobj -913 0 obj << +918 0 obj << /Font << /F63 272 0 R /F28 225 0 R /F26 222 0 R >> -/XObject << /Im38 912 0 R >> +/XObject << /Im38 917 0 R >> /ProcSet [ /PDF /Text ] >> endobj -926 0 obj << +931 0 obj << /Length 1679 /Filter /FlateDecode >> @@ -7501,16 +7546,16 @@ n=w `R4s0k3X}m R9HFټFƊ-j~q~{*00qm*@Z8gzqV%ܧܕ'q:1$#?p.>ḇg`{[aߟXJIZ.|0 -HS2|Ry9Z#өq2Z")]6>HT(s (x(/C+! zɟ!mGxϑo#o1~D \y7_x,Z;>w򂱸@Gq̜j6,NߢWͣ1z[8*`N\z\V꽪uHSo<0 0`˜cV~695cc뵘IS @{ȷk=W6JO?p /sb.2pI\ XkG۟ڷ""?e_]s3 5z 3&oxUA3_ - up}泂Oī`$,Db8W4﯁endstream + up}泂Oī`$,Dbd~;h$endstream endobj -925 0 obj << +930 0 obj << /Type /Page -/Contents 926 0 R -/Resources 924 0 R +/Contents 931 0 R +/Resources 929 0 R /MediaBox [0 0 595.2757 841.8898] -/Parent 911 0 R +/Parent 908 0 R >> endobj -923 0 obj << +928 0 obj << /Type /XObject /Subtype /Image /Width 400 @@ -7595,18 +7640,18 @@ OsL@ Gš`ޑjQU?7 ei%WRCzW;ęRÐWxhc׋Cxp@q(n96vΜԶ+ G}g$&߬]̯|)ݱs״iĎ2տ+!!aԸKh^4Q)n "ofΚ79s~ #. .B5Sph_+!šh)pk3cF"0|\Y`w+7mh<׮;^+!(.Rn\HyXNzDJvÃ4{ĵp]oA%i87lGWVkV=K{.}/|_To~"]_߅'::gpO(SxH;o=*x ':ϧ^N!j*oMyX'O^zXw@5[X`-rk ~) U N ԟ\nN\"Pm%$)s>ҫXD~7,SCl߅mU*zl?' 5Ypj暂h-<[c&OYoMn^8wϝ6^& [j?෰Z1sJ>n|?Misojo]"eӱGkūT9K `tժtCpٌ]"eӱGkū]Lg---> endobj 404 0 obj << -/D [925 0 R /XYZ 258.7823 412.477 null] +/D [930 0 R /XYZ 258.7823 412.477 null] >> endobj -924 0 obj << +929 0 obj << /Font << /F63 272 0 R /F28 225 0 R /F35 245 0 R >> -/XObject << /Im39 923 0 R >> +/XObject << /Im39 928 0 R >> /ProcSet [ /PDF /Text /ImageC ] >> endobj -930 0 obj << +935 0 obj << /Length 2646 /Filter /FlateDecode >> @@ -7625,52 +7670,57 @@ xڥZKs ӻ&4HdvMY6%86mk,qqC/+h 9Hi1[H!jO@z7UeLf;r\7FAؽUpnJlNV.ruX{ MqLY_O{W Jɼ!T3n,Wg\ 9j `Q2Nخlv dO1a^W8yo^(!CWƳ{ vGXT(#?Nh䛯mF\endstream + |^e`#^Of1gV?V"I+Oٌ_uk:#sQsRᑳp>endstream endobj -929 0 obj << +934 0 obj << /Type /Page -/Contents 930 0 R -/Resources 928 0 R +/Contents 935 0 R +/Resources 933 0 R /MediaBox [0 0 595.2757 841.8898] -/Parent 911 0 R +/Parent 908 0 R >> endobj -931 0 obj << -/D [929 0 R /XYZ 74.4095 793.4011 null] +936 0 obj << +/D [934 0 R /XYZ 74.4095 793.4011 null] >> endobj -928 0 obj << +933 0 obj << /Font << /F63 272 0 R /F28 225 0 R /F35 245 0 R >> /ProcSet [ /PDF /Text ] >> endobj -934 0 obj << +939 0 obj << /Length 2658 /Filter /FlateDecode >> stream -xڭZ]۶}GiBgg6w&6>IR&Cھ -޶RYA.B$:V>YDjOuDuLh ›@QɞF+GWCpTU, /kŇ2FE`D +9:B|#dt15)ZyBdxQ;2.P+%g- a) g#Pb`ña͂lP{6ƨ3l[V0|hJaچ 2O\ar '$bʱQe͂TP{ƨ3TępywH# -|mB]ͤobR8DcΚԍQgsQ,J^nRY+ΐfD^6cٸ[K~BR_LSJwm*rA$!+u,Hn:C:./-GWc*~xͤ@HLQvF :xYE/럛Ճ#9qB OeÕ,\8SQFZo>沲~z45e-f/s!u՝if qI9oUwYoUdG[$tGrC=[3o;2'QJ!' Q'QkuF.bq,>/c yοÀI\QͲ>`zL\y0Pc%qCŔw|[ >Ԟ1 .` Rw  l3~rPXo+{}Z;263"c[N}⃷wSPI Ic10A:㤀?etG{njդ,M\gSuuVB%u$%(Iu|8Y endstream +xڭZ[۶~GiB I3~XljMz;l( +KR{@$xVi3^ +|G +i!G1 gk8gyG\D!Z}]s@cvئ.i/xUԌ/M0i&<ɱ0\8rΊ*E1RB.Pezg|zwH"p|mB]ͤkbRGeΘysԍQQe"J\nR (tW>]!͈en q75F4&E1RB.PcI$9Z8 l^XP1྇Et(K)CK&ڪ҄v"UF68]9Ns.͋ba 9]l+X:3XX&bᷫOI}7r]8 M7UO?qd7/ŗ1B.e!%wpn/j}+-lkJbTiQ :eU-ȏYUJ][+:1p#-?N ٮ﹖G=[%qLq0+2@AJ-+%+c敕 uAV6@VkYIZRċvJ"II!j85ՁN'`BGsQ8bIB**|*rv*Ϋhjr{AyLǑi\g_g!!G!,!]}!zY3 f&gP$6s{b sJ' ƲrƘyeBe3F]' $A, +)UzR+m/dϕk + $QgY3f^\=ucl1uYo>:ީ经LDee'j |}A;V/Bgܿ1"˲&1F[V3o]}Ǩ Q-kesS8zĈXJE.K~(vd[#m3Qj?= jw M삼Ҵ^lja`3~$ђ2ỬM˷ê}2#-Ii[q䡞@7@vp +Y((!#Q%Qc敨 uA6bq*>Cy€IRQͰ:0=f<O_3)ك@?/pW@t3'Ƹٖ\7x}堁aurk䡭p@A.hÂHԍh1LIZUGw~6Ӣ9C 3} $ c歂'YNaPvjmice +UGvCHYt kӺ=cEX.jA巭*|2rv: i:.2@RHA/NfyJJH7#t*#pII@IGxB}0 a5i4?­ NrSF}ϽWh\ɒQ6'[9 +XD^wX2& AQHKG;9,Y endstream endobj -933 0 obj << +938 0 obj << /Type /Page -/Contents 934 0 R -/Resources 932 0 R +/Contents 939 0 R +/Resources 937 0 R /MediaBox [0 0 595.2757 841.8898] -/Parent 911 0 R +/Parent 908 0 R >> endobj -935 0 obj << -/D [933 0 R /XYZ 74.4095 793.4011 null] +940 0 obj << +/D [938 0 R /XYZ 74.4095 793.4011 null] >> endobj -932 0 obj << +937 0 obj << /Font << /F63 272 0 R /F28 225 0 R /F35 245 0 R >> /ProcSet [ /PDF /Text ] >> endobj -938 0 obj << +943 0 obj << /Length 2332 /Filter /FlateDecode >> @@ -7683,95 +7733,95 @@ dϩn *(TQ)oeoXL.D9p5r6k& GB?u8n4.($ʁą5'cUy^G5!GvDS\; ϵ# A<2C-S*:TS̰Ž(%'%F%;DI(.89z0c,>E4Mq4zM>**i|)kK[\nAq &Sp~#~T⓮z8u1أZ̘tOv¤$p9I{P @um//sĸs@ $Ū N0vVxF4߻Ѯ:ZK1-z^`+ΊKǫx۰IIBx:KFWy)%R\h-TtAbA7LC {.Bwk֮sn[|J8'wșH% GuC$G1u(k!߱±2&6Ե+ӳX6*Š`CbQK{hN1NRGh+3ĭ mz[ 'B6:Ԩ8ՕiS'kK i׎fu3!-u܄ 9rjm ܰ޶eeeh=(Pw |G#783CiQ La0hӀ& Daһ/z!J.dGh2;k_U U&@0ti\f÷}ۛϏvpuH{-#8R(kw`.@Ø8yoIr.@b6+ToGt:ԦT>>>n* ܿe6TٽL E DD^.!(3Y^7sԅj"[^|B$f]f4ܸ$ 0C6P5#{P:Q.ZhC&փL M 4oO~ǽڍ’+бuvƚSIۈ[;^ߍxQ9j{wp tJpZ7t\$ow4 -06nD ?/Lp]endstream +06nD ?/Lp]endstream endobj -937 0 obj << +942 0 obj << /Type /Page -/Contents 938 0 R -/Resources 936 0 R +/Contents 943 0 R +/Resources 941 0 R /MediaBox [0 0 595.2757 841.8898] -/Parent 911 0 R +/Parent 945 0 R >> endobj -939 0 obj << -/D [937 0 R /XYZ 74.4095 793.4011 null] +944 0 obj << +/D [942 0 R /XYZ 74.4095 793.4011 null] >> endobj 158 0 obj << -/D [937 0 R /XYZ 74.4095 333.1325 null] +/D [942 0 R /XYZ 74.4095 333.1325 null] >> endobj -936 0 obj << +941 0 obj << /Font << /F63 272 0 R /F28 225 0 R /F35 245 0 R /F26 222 0 R >> /ProcSet [ /PDF /Text ] >> endobj -942 0 obj << +948 0 obj << /Length 1593 /Filter /FlateDecode >> stream -xڵXio6_! ԜxH"w5F) -b.IteK>C;I=|Q8bH\PX`-V$Z³Oe'Ax-t6槌F,c,"4E1:+?ƯKe5'iϕtGJdlz94{5z1$A<2!fy4!%q#$*A(AT4M$Zz%R_{ b%ws K(XD3$>`A" sD`yNQ3b&XB3efTR!VM}gmސR "MUZUmިN*8CMpXci%轕];>y^*-Oey%߮+E;)Բ.{}oI29(q} uKX_}~Ż:JtO(nU A 3 d_^Q䓔h╿Fќu iAЉR"RP|Z`);8n$/1~pR,؞2 -i4. Rsڤ ,#Wev0`rеjKuRyU8uw)|ny#(K`81,Ad6A䖲ѓl(܇UJjjw#GlMI{%G-= ޕ^I*AEY9pL vNXFDIoUpG%0rElPb1`/Cp|xd[uY ߀U -6hX~_^?ߐ\$S`3IXocjXGw)b -̐~1vg7Pхi\K _n|2dP[Uw{(L\YEH+VwBn~~:" C RK.q'Rendstream +xڵXio6_! /I. =ײȀ6E![E2N {)!LR{<60(cDd $ZF8Z³Oe'Ax-t6槔E4,,ATP1:+>ƯKmT9L ' sT+U$Z?^^z H)}XSē4&T ̹>~QүF1)6)iJMG61a9E ҫ{J%I*@pX0(x!"Ē B/ԋlύ;m:Mϯr6DMFW!)'蜨6N4u@j[xݡ\Ke޶ny2}JKv]OQUtw4EDק8O׮/UcocA/yٛf3ks0*̆WuK@!SOMe8X gyef4J'F5*deBl톘`"%Ϧ!1A'JȳRC +kjS ^eocඥ81SDxa{d׌՘&qn6T-൱0f!Q]_h"Q&HM7n]hõnj/͸<+tFye:eij!r'/q$ +Rm)wYMüK AKUy2p]m +U)Ź]%S՚S 2TpqnjFw ]GnCtɫ"oIx0~hBO.G@n[(<2l&A<߉_u~U({14I=/[ekZN1L+mNQ3fLdvd6&Ԏ vC Z JY97l>qfn[Xx:/u i.pY܍+_hg0ǣJTYʒsf0:Z'ceᧈ) ;C;Y7.lX*t%O> endobj -945 0 obj << +951 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [484.3906 385.3731 498.8462 395.9553] /Subtype /Link /A << /S /GoTo /D (figure.3.8) >> >> endobj -943 0 obj << -/D [941 0 R /XYZ 74.4095 793.4011 null] +949 0 obj << +/D [947 0 R /XYZ 74.4095 793.4011 null] >> endobj -944 0 obj << -/D [941 0 R /XYZ 74.4095 470.4778 null] +950 0 obj << +/D [947 0 R /XYZ 74.4095 470.4778 null] >> endobj -940 0 obj << +946 0 obj << /Font << /F63 272 0 R /F88 792 0 R /F26 222 0 R /F28 225 0 R >> /ProcSet [ /PDF /Text ] >> endobj -949 0 obj << -/Length 1835 +954 0 obj << +/Length 1830 /Filter /FlateDecode >> stream -xڵXKs6W>d 4inؓh hSJRL:ԋq2>~8 XSi !3xwG//~YARrP1HVz985[)#' Gl,”mnH ?]=z}WDkyfHH8Ʉ(Jx0Gi{xL GGGv:y0JRP<8rK/*dJ4&Ta$)$ g)O]JC=}.p!wU>UUT1WHD"`$4KDHW>iظ0YE~̼-LNlffVVYQZɨ}E8t|r*lp`d\(듂`ܲsyPx~t|_Ï|J,(`1F6߽6rdjV-=8n ,jq\Xb<;Z'q[c8kӨW,[8[`+ v#Gii~9 nH4 Z2qrat-} -O?6#0%$o8$V Q~ [VVz7)>d^= 3an2Qpwgdު!vlS`t2VKjT'p߉4`]+i -h -F0ֳay|"+S`[|3/fTNwj z^m#N YJA+ā%igV"$"TWSC{XY91Eˈ㍙) EC\.aan  -(ng+ZdB'\]o$Y\Y[Bͣ\et߸ S>j;Pz&wyt!ewAq,ݝ6`qM|!  w9"E -@-zAu 6 -7K 㨾A_9|{w93SK :ƶXao%1d8!0&#cc&́ӦcxŤ@>:C>pF  uA<{g A68vߋ\8;׌:~k66=P * OoPW)蘇}N*}#Sɴ:\?EwCٮendstream +xڵXKs6W9diI䐴iiؓh SKRL:tLx.}`EO$f[dVBd9 +8;̳}g'$g6MurL2LR씞/L~)Uәbә|}p}Lɶ^M:`H4۬)&͒:GOœp|™I3aL6'PT'g' :y2-ˌ"92JRa~m}<RhX($MUSWWs[n8 z=)ȓHY.!]cm3bxZUm\V}E TS25X4˒43,J~v*|pdd?Pv'w)Ά|DTgL2vZGg +,ԠYbN擞Dޚ q]z]oU#$IsA/\Y;Z^S'uTLI\p5IwMU1zT:X +<Ԁ"r!QTp6e=I 6!d}MY:7 ma +unkZ]N%AgҺ/W؛uQQ(Τ,W=g/@6~~Kh?*Kג +†Xdp .n1#pޭpX(" '%wUnO0?l[3STeQŇZ_r3#?pY1a kcR|LBvÞܪ~Cgl(YZRҒCi*D9y3H̛*uLs*v#/>0Q@?Q)Q) d?)Ăetw(ªVL}qͶc@.-C57[~k5 +A3F%uLybnQT0aPxăG!hݪ&ŞͰ}2$T!a*?x vJ&2AIf&gaDYZDdEh/@zQD4\BQA~ ofpݝ՟|z"a)0yxcY۫jT'p2\g؍yzEM,F@ &5tY8⸁qu] W8~t+qs; +!p"6^~Obۍ}edž&1'?.$GfMLӶ<Qz'yt%pA ,í$` M|y!v GX7<\x#T!R0,? f +Ozq4Yj@G t̟zL5wa&id1/8"O6(Cŵ1 |43Q@M/ 4ѝ{8K?EG _܆n6o(.݆P * _3B_Bgc+pU m݄1J& 㗋[);Ȥendstream endobj -948 0 obj << +953 0 obj << /Type /Page -/Contents 949 0 R -/Resources 947 0 R +/Contents 954 0 R +/Resources 952 0 R /MediaBox [0 0 595.2757 841.8898] -/Parent 946 0 R +/Parent 945 0 R >> endobj -950 0 obj << -/D [948 0 R /XYZ 74.4095 793.4011 null] +955 0 obj << +/D [953 0 R /XYZ 74.4095 793.4011 null] >> endobj -947 0 obj << +952 0 obj << /Font << /F63 272 0 R /F88 792 0 R /F28 225 0 R >> /ProcSet [ /PDF /Text ] >> endobj -953 0 obj << +958 0 obj << /Length 1401 /Filter /FlateDecode >> @@ -7784,26 +7834,26 @@ S W4^E㻰V)丟l6a}_~>mӡ#,(&Ql5ƦV( eR]weY Td$Э zAx<3L"ewmA-bZg`|\Zjc(t&絭;,s SIA<1h_Ȃpn{sY;&@cQsԯ{ u_30>6zrJ4Mq%Kh bP'iwWa}]"mn[ƹ5[w5qUWZ[&aB1 2_qR{s RcQ?]>8MF :>)LB8g&gK]{'ٺzS[D9>R5NT{FfȩMO0/b(N; >$F̻`;4ϛl{sz> endobj -954 0 obj << -/D [952 0 R /XYZ 74.4095 793.4011 null] +959 0 obj << +/D [957 0 R /XYZ 74.4095 793.4011 null] >> endobj -955 0 obj << -/D [952 0 R /XYZ 74.4095 336.0153 null] +960 0 obj << +/D [957 0 R /XYZ 74.4095 336.0153 null] >> endobj -951 0 obj << +956 0 obj << /Font << /F63 272 0 R /F88 792 0 R /F28 225 0 R /F26 222 0 R >> /ProcSet [ /PDF /Text ] >> endobj -958 0 obj << +963 0 obj << /Length 1432 /Filter /FlateDecode >> @@ -7815,26 +7865,26 @@ ZI X'0|~iQ׈bI̤BS( "y?bL1JuAױI{?ǂ,!Ĵ3,$H혫[4yi۴WcFtMLxe˴yz~kyS׼9rW^i>[:pk⇶hYZ7% H4," aY'Oz[^ 2swy婅YkSrEQ SS7WB&_@%mZ֞ (3Ѻ0iʉlixU8[4^C]Œ EPwLLh,X"0+ff>_ 7ySE:tSqV[+aP?XbX4vO(\J] $7Ԓ^d[ $2&J΄e2JHhć)MH4 z>h^[Foyu tkOfv{EcԵ]_]-ܱ,Y'>_'1m54wy8FԻ֝n^t5OQp^6PQ*`gZπ Φjvc*PZf[ A4O ;T,kNTi}@cs C>C';m}:dNB1Sϯ?t@3=>Qf.&ΰBK&]gڸ_ށk&79Nu+{:ݲcqj\o~,mF Ea3L^Fh3띶 1Y[뺓^vT`@0О<]m{O$>GAr 1'!Ѷo;+ S 8]s\~@N*8arΈJݧF#,KB;a#݃]sp Nf.p`R:|0E_ S|Y|nH۹ӁHg1>Cy\K(!~͝4CC 6Li׶NWPNƍum_4G9 !z̦}Hk -~# " 撿l])? -2Ȇ&𳥟%DZμxܷOJ9zCWdu< q1??GN,Eendstream +2Ȇ&𳥟%DZμxܷOJ9zCWdu< q8?GN-'Eendstream endobj -957 0 obj << +962 0 obj << /Type /Page -/Contents 958 0 R -/Resources 956 0 R +/Contents 963 0 R +/Resources 961 0 R /MediaBox [0 0 595.2757 841.8898] -/Parent 946 0 R +/Parent 945 0 R >> endobj -959 0 obj << -/D [957 0 R /XYZ 74.4095 793.4011 null] +964 0 obj << +/D [962 0 R /XYZ 74.4095 793.4011 null] >> endobj 162 0 obj << -/D [957 0 R /XYZ 74.4095 221.4355 null] +/D [962 0 R /XYZ 74.4095 221.4355 null] >> endobj -956 0 obj << +961 0 obj << /Font << /F63 272 0 R /F88 792 0 R /F28 225 0 R /F26 222 0 R >> /ProcSet [ /PDF /Text ] >> endobj -962 0 obj << +967 0 obj << /Length 2786 /Filter /FlateDecode >> @@ -7857,79 +7907,79 @@ f ОB/t1.->)ڛF;c#l`Wzb!Uy5`}y1 fK"ODis|1e+}# Y{nƺ(x߾J)0N08o\u%^M_ǭ|1F4#^ڎ< @$[ȍvNSk{<0ma- l7} t=2 fXMQ{ Yߖ91 ZQ û=Íy!"}8yKuIl{}ߚhKW1k!H`93BVpMw0j ʱyV)4mMaoL" btK}~\Gs,;^BIs /kQ - Sx/CKP + 1L4\ɦ|nM1j%EMzHWA՛۶Bn: (C)2:dZ=qdy!fq̇JKuI숛Exr9CiqHa:m\PC$<[f$'endstream + Sx/CKP + 1L4\ɦ|nM1j%EMzHWA՛۶Bn: (C)2:dZ=qdy!fq̇JKuI숛Exr9CiqHa:m\PC$:[f$7(endstream endobj -961 0 obj << +966 0 obj << /Type /Page -/Contents 962 0 R -/Resources 960 0 R +/Contents 967 0 R +/Resources 965 0 R /MediaBox [0 0 595.2757 841.8898] -/Parent 946 0 R -/Annots [ 971 0 R 972 0 R 973 0 R 974 0 R ] +/Parent 945 0 R +/Annots [ 976 0 R 977 0 R 978 0 R 979 0 R ] >> endobj -971 0 obj << +976 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [265.8494 322.3945 280.305 332.9768] /Subtype /Link /A << /S /GoTo /D (figure.3.9) >> >> endobj -972 0 obj << +977 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [448.8126 243.1787 463.2682 253.761] /Subtype /Link /A << /S /GoTo /D (figure.2.1) >> >> endobj -973 0 obj << +978 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [361.8513 207.3242 376.3069 217.9065] /Subtype /Link /A << /S /GoTo /D (figure.2.3) >> >> endobj -974 0 obj << +979 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [504.4211 153.5425 518.8767 164.1248] /Subtype /Link /A << /S /GoTo /D (figure.2.5) >> >> endobj -963 0 obj << -/D [961 0 R /XYZ 74.4095 793.4011 null] +968 0 obj << +/D [966 0 R /XYZ 74.4095 793.4011 null] >> endobj -964 0 obj << -/D [961 0 R /XYZ 74.4095 771.7323 null] +969 0 obj << +/D [966 0 R /XYZ 74.4095 771.7323 null] >> endobj -965 0 obj << -/D [961 0 R /XYZ 74.4095 757.8898 null] +970 0 obj << +/D [966 0 R /XYZ 74.4095 757.8898 null] >> endobj -966 0 obj << -/D [961 0 R /XYZ 74.4095 732.4557 null] +971 0 obj << +/D [966 0 R /XYZ 74.4095 732.4557 null] >> endobj -967 0 obj << -/D [961 0 R /XYZ 74.4095 689.0944 null] +972 0 obj << +/D [966 0 R /XYZ 74.4095 689.0944 null] >> endobj -968 0 obj << -/D [961 0 R /XYZ 74.4095 665.3639 null] +973 0 obj << +/D [966 0 R /XYZ 74.4095 665.3639 null] >> endobj -969 0 obj << -/D [961 0 R /XYZ 74.4095 536.5012 null] +974 0 obj << +/D [966 0 R /XYZ 74.4095 536.5012 null] >> endobj -970 0 obj << -/D [961 0 R /XYZ 74.4095 473.2177 null] +975 0 obj << +/D [966 0 R /XYZ 74.4095 473.2177 null] >> endobj 166 0 obj << -/D [961 0 R /XYZ 74.4095 431.294 null] +/D [966 0 R /XYZ 74.4095 431.294 null] >> endobj 170 0 obj << -/D [961 0 R /XYZ 74.4095 384.7794 null] +/D [966 0 R /XYZ 74.4095 384.7794 null] >> endobj -960 0 obj << +965 0 obj << /Font << /F63 272 0 R /F28 225 0 R /F35 245 0 R /F88 792 0 R /F26 222 0 R >> /ProcSet [ /PDF /Text ] >> endobj -978 0 obj << +983 0 obj << /Length 2168 /Filter /FlateDecode >> @@ -7945,32 +7995,32 @@ c ~{0D 5'ƺ tҎ\"#$d<2lB|6!HzPFj A=[Z} ylc )Y]#,zA z=SjӁYH?x㯚#NLh]E|.H);))ӈC1F[AZyfУD GZIl_Y ?}Ո(+Syo맾ҥoGf ǝDz4(!"1ckPK8Ă 'u`,c/5@ L7f88,d.{b -K]񺑠?YãF2Z7 <,ɤzO]L QtAgW#u62@?xl7r&]mW ]p2K  Wzuh :JB##N/rxuZ@I^x'vPHKVqPOi9p[Jq֋O R`VZoM~ [?lxid3Xm JY(Sgta*.~54>uŤ\:}[_1Xnr ]h떆>5q^OKd;kLg.p9*{-1/P"=*g߾4@endstream +K]񺑠?YãF2Z7 <,ɤzO]L QtAgW#u62@?xl7r&]mW ]p2K  Wzuh :JB##N/rxuZ@I^x'vPHKVqPOi9p[Jq֋O R`VZoM~ [?lxid3Xm JY(Sgta*.~54>uŤ\:}[_1Xnr ]h떆>5q^OKd;kLg.p9*{-1/P"=*FϾ}`iAendstream endobj -977 0 obj << +982 0 obj << /Type /Page -/Contents 978 0 R -/Resources 976 0 R +/Contents 983 0 R +/Resources 981 0 R /MediaBox [0 0 595.2757 841.8898] -/Parent 946 0 R -/Annots [ 980 0 R 981 0 R 982 0 R ] +/Parent 988 0 R +/Annots [ 985 0 R 986 0 R 987 0 R ] >> endobj -975 0 obj << +980 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (/usr/home/buetow/svn/vs/trunk/LaTeX/images/simulator.pdf) /PTEX.PageNumber 1 -/PTEX.InfoDict 983 0 R +/PTEX.InfoDict 989 0 R /Matrix [1.00000000 0.00000000 0.00000000 1.00000000 0.00000000 0.00000000] /BBox [0.00000000 0.00000000 443.00000000 256.00000000] /Resources << /ProcSet [ /PDF /Text ] /ExtGState << -/R7 984 0 R ->>/Font << /R8 985 0 R >> +/R7 990 0 R +>>/Font << /R8 991 0 R >> >> -/Length 986 0 R +/Length 992 0 R /Filter /FlateDecode >> stream @@ -7979,62 +8029,62 @@ x *~mJ!v*&'(66)hByhO[uǽ:A$JaO!L =@ X Sx^g]l&>4sP % J0mid8ҩowGvynV3'r_PBagg䲋qW H5?}3qo4M_-S8K}jZJ977}(=am@Ҝ%ၽ lr(aa-xs#x].0Js0=kg$:.008!+.,'v+e%a誰#tc`)5>|xjrM-m f j{Xmt4T_,zP@.j R 0j*(iRZK%:Y^v~ͦ>OzJ`+ӺX1 F~r,$XW#`X>FXtjN_|ٟXaDr*l\P%$11ݍnSvox{g@5M p3rvendstream endobj -983 0 obj +989 0 obj << /Producer (GPL Ghostscript 8.61) /CreationDate (D:20080810233610Z00'00') /ModDate (D:20080810233610Z00'00') >> endobj -984 0 obj +990 0 obj << /Type /ExtGState /OPM 1 >> endobj -985 0 obj +991 0 obj << /BaseFont /Helvetica /Type /Font /Subtype /Type1 >> endobj -986 0 obj +992 0 obj 889 endobj -980 0 obj << +985 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[0 1 0] /Rect [232.5724 740.6699 258.3973 749.2347] /Subtype /Link /A << /S /GoTo /D (cite.Games) >> >> endobj -981 0 obj << +986 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [273.6962 390.7452 288.1518 401.3275] /Subtype /Link /A << /S /GoTo /D (figure.2.4) >> >> endobj -982 0 obj << +987 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [438.4261 290.0711 452.8816 300.6534] /Subtype /Link /A << /S /GoTo /D (figure.2.8) >> >> endobj -979 0 obj << -/D [977 0 R /XYZ 74.4095 793.4011 null] +984 0 obj << +/D [982 0 R /XYZ 74.4095 793.4011 null] >> endobj 405 0 obj << -/D [977 0 R /XYZ 288.445 469.9802 null] +/D [982 0 R /XYZ 288.445 469.9802 null] >> endobj -976 0 obj << +981 0 obj << /Font << /F63 272 0 R /F28 225 0 R >> -/XObject << /Im40 975 0 R >> +/XObject << /Im40 980 0 R >> /ProcSet [ /PDF /Text ] >> endobj -990 0 obj << +996 0 obj << /Length 2545 /Filter /FlateDecode >> @@ -8044,92 +8094,93 @@ xڭZmo SkƑF;ejl Y^+3Sў"j킴[92c4WWo*lC y[[!+bWֳGfd:uһv b4N0Zߠk<`@C?q*}7ĠM1Uj7gsBƣBNsԎRN9u ]MHǽ%QLH^Z`#kJpR/pW}RjIOTq{+1>P$pz՗evUkpp}I'xD bM" n{>YZ?AE_jV]A3o0CXo+C?2vO0pSo=O܁ϣ Q]@SkM-E4I=i, Ro&n?`b_ >g+\dc@^ȐF/tHy)^Y@?x"s8p';xm*z,"QOO,haOx-])\C.+F=tѶ7mcU~u|s@6nS+QI>B?~q|Dqa4/!3\JOGi.bzB}zc)1<^>?zD*볏\ 8) Q2N/-juȞ/+2a -q[+O\ kX$2V2;Sɖ~|0S¿v}c{rw=z_(<^=lDyeYCu>6:.Ǭ.:Ev1/z* c&y%mIPv5ѯqFY~* u8k:ðC{o$f\31r̜c̊ {?7S=![4#Y۳}EX8lݽ"$K ~yjY3 B0fB|0̉<ìc0e2٪ֺk3(2?Om!&1O-Q,>;endstream +q[+O\ kX$2V2;Sɖ~|0S¿v}c{rw=z_(<^=lDyeYCu>6:.Ǭ.:Ev1/z* c&y%mIPv5ѯqFY~* u8k:ðC{o$f\31r̜c̊ {?7S=![4#Y۳}EX8lݽ"$K ~yjY3 B0fB|0̉<ìc0e2٪ֺk3(2?Om!&1O-Q,9;endstream endobj -989 0 obj << +995 0 obj << /Type /Page -/Contents 990 0 R -/Resources 988 0 R +/Contents 996 0 R +/Resources 994 0 R /MediaBox [0 0 595.2757 841.8898] -/Parent 996 0 R +/Parent 988 0 R >> endobj -991 0 obj << -/D [989 0 R /XYZ 74.4095 793.4011 null] +997 0 obj << +/D [995 0 R /XYZ 74.4095 793.4011 null] >> endobj 174 0 obj << -/D [989 0 R /XYZ 74.4095 771.7323 null] +/D [995 0 R /XYZ 74.4095 771.7323 null] >> endobj -992 0 obj << -/D [989 0 R /XYZ 74.4095 245.1589 null] +998 0 obj << +/D [995 0 R /XYZ 74.4095 245.1589 null] >> endobj -993 0 obj << -/D [989 0 R /XYZ 74.4095 218.022 null] +999 0 obj << +/D [995 0 R /XYZ 74.4095 218.022 null] >> endobj -994 0 obj << -/D [989 0 R /XYZ 74.4095 191.5532 null] +1000 0 obj << +/D [995 0 R /XYZ 74.4095 191.5532 null] >> endobj -995 0 obj << -/D [989 0 R /XYZ 74.4095 163.7484 null] +1001 0 obj << +/D [995 0 R /XYZ 74.4095 163.7484 null] >> endobj -988 0 obj << +994 0 obj << /Font << /F63 272 0 R /F26 222 0 R /F28 225 0 R /F35 245 0 R /F70 615 0 R /F69 624 0 R /F65 621 0 R /F74 618 0 R >> /ProcSet [ /PDF /Text ] >> endobj -999 0 obj << -/Length 2519 +1004 0 obj << +/Length 2613 /Filter /FlateDecode >> stream xڕko6 -*llz]EY,h>6#eÒ7 eI=!93'-'Ijx)'hRCL;.'zbE~&ű-]Gr)g:MQ׶4,j@WSH<#MD^Dӓ*&7`o6'f*Cݐ]9 -*Ujg[5gԚBi}&:TDB61rE=Ȑ,jd$]&w #}ЗgɳyIoў>?0І^D[W2jp1o6K֕xacЄ >jU6 &|F3pI#qT(Kz=lw[z`?T:WA)2ѴyӀfU*-2ivǚhK -jyzCms4q? 8rx9IoI?Y+F g2BymEPQTe<anmpn&z8ІHPq%=CB#qUbkzI81BAۊfGGzojDD \ %e{imBU*XAc5IV2tUJ[Cix<,Z*\JE+Szmwm}ĨCXHE u%,Ӗ],# -j/;.X}J0;mLr%S>|S/|3NK(0_0; W 8vՈNIOJ/{;0mg}Ch/ONQ,K`s6ƿ=5 AW<;,pf̟tf A!ݱ{==(D: -fi4겠H -cSO50R<k,egvC*=ݹ<ه -*o[ $1bRT^w_c:!琉~PCTe9dЗimKQTUЭQ?2@GДq1w/7벀6L6_ \SI4}+ &lsqԮyjBhLŏM7}D[ Ӈ~_-@!8rߗJa <-5'D8y<ŗsqѱ*kBK!!5:5 ZQtuʃ`[ 8}+:YH>$%0u&PsӦ6.';zTSgW>P=9g A[) }#D1!ImJ[IKD%uT[-ׇ.8aV3R zX腆mGK9gd8pYӑi!nm sV}]iA⁔.!<4XWz$`!!xoc(i0p kC&$brmzT%Г\Gx2m9ⷣ{pGJm㏠zBGU5&&SJɂz yI@Y$:* IRɲGĐVh]m/r [{]o di!h9)8֬U\ -wC~ Ȥ/0I* ծ=tip^Q%V>X(=v!LP p-<"bPƉ/w`R%f3& cMlavAI3HԿ}4<3GHBoMs6̑RLզYŰz}@nyU1GR}p&IOēC9 /m̻M|or%qah\ <޹g*$iaH,V}h7\WBqEh~ufF:R̢vES45~*Xw|Ov6rn 7`aAЫt)(}޷T}&073<'HkBlq R]LѧiE* -rY(UP?Xq:N]'YT,P)݄wn<<{$4=ifmJ[?{muחk.kr|lKF#K/Ϟھexi흺-P9!5P@flnn(45}fR)ڇD}lͧeрB jr -{&:_qw70hʀ?hT -ac͟*c2D_);#;W" T(w\iendstream +*ll%E굽XlѤ= یƖ I޽˯Pd9i yq^LŸF8(5[_Yk_ŸKc}}gHngEDv١hn dbJ9.,M|vvo˶bm? H(k Fl'T +SqЩ$=R)ѬBB10mf}bg,=3,cc<؀DmQ9//nW4XnlIpm!P؀ es?˚ƖM|-+[P4R" ET:=Q JIGظ@xOo$¹X"U8T $`F4`󬷶duHM=='|ce`yyO>2!I?9I_ +lAxD?͏˳YyI?Fɽ|&HDyYB}W"/ p/o,s;ˇO0mQEob [t gR>\>_A-⋧,bd[nʿU g_G 7mq֜Qh(q6}X@$+xT !a&hxfHXɔ1^N@$|MI$|Iˀ/D9})EP R&}7bݎEx\,uj@ΫšzK .[[߮)۶ȱ2EH qEU6.fhzc4^ẅ́a𖫑dS@; +r2OK 0 qW,}% c%QL8dunv-}?,hRҎmƘN.zvj&j Y fZr$<](l",m93ח<j&l +1NSn13qse79F 9KXi +(mFpLr}tg('dPѝ )6 #`rm6h ե s`Ҷƿ= 5 uE^o Cq's7Ȧ:bo`u"! `nK{>7Fl J`wٱ"^w4OxӔ%uxk`% [01*ԃ;nϩL¥ aPGQF{׊b-B&"G@C9x_Noe)1f:SX6vM=i7LW=d :"r̀l:o*~/IAB"dntK]qo[rW&\"Vt; 7u8^Ԍ1-1i̩ιS[A1$I(ggmFP-}l \3@cƱiZw!,D[CFuG4]jEǶ?m=5tO:_t,֕].x Jĺ}ŊqM S3)J2V{Q)%Il"N*ܳ_k`8O8>pMiÏwfyc dA4)I /ڞAE9UI}r@ЗC" IJ݋`\o +BIV6 /4~S,݉8!eNK $$mz2F_Wp+GC@ȝ>Ɨaoe86e3 +8/gUEPAȝfJћ*3H뺁 wFpCx]EWe"U*rU6B}snl]d;bb={QҚ%L4T3j$B(h*ᆐ5Ut*=$lWl؋@<=KG P*RRjRpYsaxp*pߺ:nbŖ&Ωukپ:'N mCN:XAڸded|z#V .C!-j!C0N|#V4ucLU{(`%p3 u/e1N, ǹhc_~z)eN$N|? +*v@2_="̃<۳o:wsJJI&HQtX=ƦPd2Gi8AXhw[CqE" +AmxwH)0ݎ8l{XšF/,l(~ybG#5K/>LaZ"df`>OC-_ ]+,P-p#V}MT)zx|źLКt)XO]ŕO ƿm~ӗ1|/$S/Mj۲Etu-w{BjWq_uaƇE*[jv>7t~תw#p~ +o`icT͟*킳%F(k_g{ ; DBP$ dendstream endobj -998 0 obj << +1003 0 obj << /Type /Page -/Contents 999 0 R -/Resources 997 0 R +/Contents 1004 0 R +/Resources 1002 0 R /MediaBox [0 0 595.2757 841.8898] -/Parent 996 0 R -/Annots [ 1004 0 R ] +/Parent 988 0 R +/Annots [ 1009 0 R ] >> endobj -1004 0 obj << +1009 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [231.0162 250.572 250.4571 261.1542] +/Rect [231.0162 246.6717 250.4571 257.2539] /Subtype /Link /A << /S /GoTo /D (figure.3.10) >> >> endobj -1000 0 obj << -/D [998 0 R /XYZ 74.4095 793.4011 null] +1005 0 obj << +/D [1003 0 R /XYZ 74.4095 793.4011 null] >> endobj -1001 0 obj << -/D [998 0 R /XYZ 74.4095 771.7323 null] +1006 0 obj << +/D [1003 0 R /XYZ 74.4095 771.7323 null] >> endobj -1002 0 obj << -/D [998 0 R /XYZ 74.4095 741.7469 null] +1007 0 obj << +/D [1003 0 R /XYZ 74.4095 741.7469 null] >> endobj -1003 0 obj << -/D [998 0 R /XYZ 74.4095 693.4666 null] +1008 0 obj << +/D [1003 0 R /XYZ 74.4095 695.1803 null] >> endobj 178 0 obj << -/D [998 0 R /XYZ 74.4095 405.6953 null] +/D [1003 0 R /XYZ 74.4095 396.2086 null] >> endobj 182 0 obj << -/D [998 0 R /XYZ 74.4095 355.5866 null] +/D [1003 0 R /XYZ 74.4095 348.0362 null] >> endobj -997 0 obj << +1002 0 obj << /Font << /F63 272 0 R /F28 225 0 R /F70 615 0 R /F88 792 0 R /F65 621 0 R /F74 618 0 R /F69 624 0 R /F26 222 0 R /F35 245 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1008 0 obj << +1013 0 obj << /Length 1965 /Filter /FlateDecode >> @@ -8141,31 +8192,31 @@ xڭ]s۸ ˤ4\T( `>{Fr>ݫB$)ePs T\8=?4˔p rH?,bz:uQL<<@$ xp!b*}gZCHYBҫ'œ;ϵH1$DuwOi kr$ 8DPm}#/ %bd $oR%(: ;9:@@@Q*-3POA RI<x#q7-J2e0&QĶXt9nxnVO8cddO+\;c{[w@6x +GP(KFV۽^\MGlOZDDV:D +CQ+f r) PXDڋ91_Hڹ(-B u {@18p^|Wf _Z N`7F?Cj2"!25,?Z3Kf9Om _nt=\ECߘp nM%71\p?G~C@`OWSja4BXpVF" +Y7|v1NGJoO (5FX5U1S{r {eU5:dK2\;tǁX{i,8x [,a{mQAŎ,CIƞVcFK(W(fYFggzMi5vɡ TDog4Z) #Mw/)Y@"ITSD LR[dvG cwEnfwJb=#D\%x։Ɇ.4< #(H%B4[hJTmt{x[Ry> 3_Spob4D|c#Z#qkSGܯkpp'\H& 7OK!P5gȤKZ?BO'qxrm6_k kzr )sM|T8Fx6U;>#APK#\ B+%ˍGh-:endstream +_VL?M\ %x։Ɇ.4< #(H%B4[hJTmt{x[Ry> 3_Spob4D|c#Z#qkSGܯkpp'\H& 7OK!P5gȤKZ?BO'qxrm6_k kzr )sM|T8Fx6U;>#APK#\ B+%ˍGho~öendstream endobj -1007 0 obj << +1012 0 obj << /Type /Page -/Contents 1008 0 R -/Resources 1006 0 R +/Contents 1013 0 R +/Resources 1011 0 R /MediaBox [0 0 595.2757 841.8898] -/Parent 996 0 R +/Parent 988 0 R >> endobj -1005 0 obj << +1010 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (/usr/home/buetow/svn/vs/trunk/LaTeX/images/serialize.pdf) /PTEX.PageNumber 1 -/PTEX.InfoDict 1010 0 R +/PTEX.InfoDict 1015 0 R /Matrix [1.00000000 0.00000000 0.00000000 1.00000000 0.00000000 0.00000000] /BBox [0.00000000 0.00000000 508.00000000 318.00000000] /Resources << /ProcSet [ /PDF /Text ] /ExtGState << -/R7 1011 0 R ->>/Font << /R8 1012 0 R /R9 1013 0 R >> +/R7 1016 0 R +>>/Font << /R8 1017 0 R /R9 1018 0 R >> >> -/Length 1014 0 R +/Length 1019 0 R /Filter /FlateDecode >> stream @@ -8174,48 +8225,48 @@ x 7&!8ly/7$ȤOn'GG0zC٢8V]FM8z/۾YY4ۡ1}u T&\IP- -&0D*2tRLNԤ<1hfkAId,m;mTkT;[|*,S Z?$߼hu} ]E˼kPJPj)=iJIsVnTv_v;nU)]nuQlߎӲgIc<0?% P4v*[V0y5 CJA UXs4,P ŀjaMWÛ7sK//vendstream endobj -1010 0 obj +1015 0 obj << /Producer (GPL Ghostscript 8.61) /CreationDate (D:20080810233612Z00'00') /ModDate (D:20080810233612Z00'00') >> endobj -1011 0 obj +1016 0 obj << /Type /ExtGState /OPM 1 >> endobj -1012 0 obj +1017 0 obj << /BaseFont /Helvetica /Type /Font /Subtype /Type1 >> endobj -1013 0 obj +1018 0 obj << /BaseFont /Helvetica-Oblique /Type /Font /Subtype /Type1 >> endobj -1014 0 obj +1019 0 obj 1046 endobj -1009 0 obj << -/D [1007 0 R /XYZ 74.4095 793.4011 null] +1014 0 obj << +/D [1012 0 R /XYZ 74.4095 793.4011 null] >> endobj 406 0 obj << -/D [1007 0 R /XYZ 237.9156 288.209 null] +/D [1012 0 R /XYZ 237.9156 288.209 null] >> endobj -1006 0 obj << +1011 0 obj << /Font << /F63 272 0 R /F35 245 0 R /F28 225 0 R >> -/XObject << /Im41 1005 0 R >> +/XObject << /Im41 1010 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1017 0 obj << +1022 0 obj << /Length 2346 /Filter /FlateDecode >> @@ -8227,34 +8278,34 @@ xڭY +Y pWN/A9ۖq"VC?KJڇĐC<|Aq%Y=l3qy΀B2m Q nj"֌1bol9$ "GDb ɄTj/HǪjM`񄡻.6 5jDۮyt JBeD\d,i^ {;FGC`”&]%R/:Cz`ɸHFvw3<%֋t` <`<֒F` , n -(% *.υa*V@." ={s;  Tr97</aq ҈p|GV2QK<ۘz9?endstream +(% *.υa*V@." ={s;  Tr97</aq ҈p|GV2QK> endobj -1019 0 obj << +1024 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [496.9433 135.6153 516.3841 146.1976] /Subtype /Link /A << /S /GoTo /D (figure.3.13) >> >> endobj -1018 0 obj << -/D [1016 0 R /XYZ 74.4095 793.4011 null] +1023 0 obj << +/D [1021 0 R /XYZ 74.4095 793.4011 null] >> endobj 186 0 obj << -/D [1016 0 R /XYZ 74.4095 722.8661 null] +/D [1021 0 R /XYZ 74.4095 722.8661 null] >> endobj -1015 0 obj << +1020 0 obj << /Font << /F63 272 0 R /F28 225 0 R /F26 222 0 R /F79 631 0 R /F88 792 0 R /F35 245 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1023 0 obj << +1028 0 obj << /Length 2172 /Filter /FlateDecode >> @@ -8267,32 +8318,32 @@ SD}Z* h}6֠?AzĘ=2΁|dGn.v8º@,{hRu͊Kb;nnP7.4X{@R>?W.6>as]}u9G!}C [oB.+=-^P)e>h KM u|9y$s9y G <ǔ1cw-,ddALXV{94*Fh+ZYm s2NOW0z<߻E+8,<}hĽL}femCɮ9"!θ;Ĉvrmy$& CWHO ʾ>Wdm;zC]n\Ytmt&VU.ۏsh40Z_ j%'M^ߐvSR^g̪Jv$: _4d;v@f,kֲf0~ ~go>›;RB>Ҏ> `j3)u@9T:|I}:?-@jp̒AC69ƇP[TewзCҐj]Uw]zr) :@6,@'$T)[ 4 hV}n{[?)`^3)B ܧCAS*zHlт5--7e9o!GlVV26l?Raڿ:l_I`vܮ?e{[fL Xh#Fg$%7s/# 2,_ͻM&74++} C}}:2>9Ʈi_3ɽ Ax1:7 yM)H#_^_2=endstream +ט5>3ɽ Ax1:7 yM)H#_//0endstream endobj -1022 0 obj << +1027 0 obj << /Type /Page -/Contents 1023 0 R -/Resources 1021 0 R +/Contents 1028 0 R +/Resources 1026 0 R /MediaBox [0 0 595.2757 841.8898] -/Parent 996 0 R -/Annots [ 1025 0 R 1026 0 R ] +/Parent 988 0 R +/Annots [ 1030 0 R 1031 0 R ] >> endobj -1020 0 obj << +1025 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (/usr/home/buetow/svn/vs/trunk/LaTeX/images/utils.pdf) /PTEX.PageNumber 1 -/PTEX.InfoDict 1027 0 R +/PTEX.InfoDict 1032 0 R /Matrix [1.00000000 0.00000000 0.00000000 1.00000000 0.00000000 0.00000000] /BBox [0.00000000 0.00000000 411.00000000 192.00000000] /Resources << /ProcSet [ /PDF /Text ] /ExtGState << -/R7 1028 0 R ->>/Font << /R8 1029 0 R >> +/R7 1033 0 R +>>/Font << /R8 1034 0 R >> >> -/Length 1030 0 R +/Length 1035 0 R /Filter /FlateDecode >> stream @@ -8302,58 +8353,58 @@ t cY=99!S `úٸ , -0&DyL*㜻6fcG[i{)Hy_b4} G@A7hes6RabRYm&i( _ɼRYu}ןn 2ԇr`:R3Xdb?spy0#ew֬}Rذn6n:U1D';}QִTancq Vn3( ?+MkM=~ApK5Z#K.eB .%:geY۽_!V(Nô=A@+Ơ>.>Z%}S V 6om&ӈ*׆l; ev1+AKv[A ̩TNgE;_La?RRD{ia1|>d0Fz7e&(> endobj -1028 0 obj +1033 0 obj << /Type /ExtGState /OPM 1 >> endobj -1029 0 obj +1034 0 obj << /BaseFont /Helvetica /Type /Font /Subtype /Type1 >> endobj -1030 0 obj +1035 0 obj 861 endobj -1025 0 obj << +1030 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [316.584 438.7439 336.0248 449.3261] /Subtype /Link /A << /S /GoTo /D (figure.3.11) >> >> endobj -1026 0 obj << +1031 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [454.1307 438.7439 473.5715 449.3261] /Subtype /Link /A << /S /GoTo /D (figure.3.12) >> >> endobj -1024 0 obj << -/D [1022 0 R /XYZ 74.4095 793.4011 null] +1029 0 obj << +/D [1027 0 R /XYZ 74.4095 793.4011 null] >> endobj 190 0 obj << -/D [1022 0 R /XYZ 74.4095 704.9127 null] +/D [1027 0 R /XYZ 74.4095 704.9127 null] >> endobj 407 0 obj << -/D [1022 0 R /XYZ 301.4797 487.6899 null] +/D [1027 0 R /XYZ 301.4797 487.6899 null] >> endobj -1021 0 obj << +1026 0 obj << /Font << /F63 272 0 R /F28 225 0 R /F26 222 0 R /F35 245 0 R >> -/XObject << /Im42 1020 0 R >> +/XObject << /Im42 1025 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1035 0 obj << +1040 0 obj << /Length 2223 /Filter /FlateDecode >> @@ -8372,32 +8423,32 @@ L f? |2-s胵iWS}۶%W4q]N<V} R_eH7Tui?ud)q|X+A4ܭ:F5+WA:@D窜?uEx7'-u{KaN~]gQYZC r$Re!DAw߭bx*pYy;&|vODؚ a9/*gn뵴ͰMz]nzosQg-CGrTy.O(x"ř0‹ؕ+Xkܱ]1Jn#gܘR͵2/ G_L鍹*Ir)7Z^?OT,DbnQ-;}° 0Y*5$CIuPB"Sm[yʍ+3|D鴅i^j04gTc$1*M>1.m;d{r06 Sr ;Y_yscYGR's\ޗzky(m;[\wQu*$_j/Ò,++ḣu@ j-uch -3 !4#2endstream +3 2ꈾendstream endobj -1034 0 obj << +1039 0 obj << /Type /Page -/Contents 1035 0 R -/Resources 1033 0 R +/Contents 1040 0 R +/Resources 1038 0 R /MediaBox [0 0 595.2757 841.8898] -/Parent 996 0 R -/Annots [ 1037 0 R 1038 0 R ] +/Parent 1044 0 R +/Annots [ 1042 0 R 1043 0 R ] >> endobj -1031 0 obj << +1036 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (/usr/home/buetow/svn/vs/trunk/LaTeX/images/exceptions.pdf) /PTEX.PageNumber 1 -/PTEX.InfoDict 1039 0 R +/PTEX.InfoDict 1045 0 R /Matrix [1.00000000 0.00000000 0.00000000 1.00000000 0.00000000 0.00000000] /BBox [0.00000000 0.00000000 272.00000000 176.00000000] /Resources << /ProcSet [ /PDF /Text ] /ExtGState << -/R7 1040 0 R ->>/Font << /R8 1041 0 R >> +/R7 1046 0 R +>>/Font << /R8 1047 0 R >> >> -/Length 1042 0 R +/Length 1048 0 R /Filter /FlateDecode >> stream @@ -8406,87 +8457,87 @@ x +LaX^u0O<;F "]DC(t+wc;;kҐgF~8t0|endstream endobj -1039 0 obj +1045 0 obj << /Producer (GPL Ghostscript 8.61) /CreationDate (D:20080810233612Z00'00') /ModDate (D:20080810233612Z00'00') >> endobj -1040 0 obj +1046 0 obj << /Type /ExtGState /OPM 1 >> endobj -1041 0 obj +1047 0 obj << /BaseFont /Helvetica /Type /Font /Subtype /Type1 >> endobj -1042 0 obj +1048 0 obj 447 endobj -1037 0 obj << +1042 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[0 1 0] /Rect [186.5703 294.1302 213.0318 302.6949] /Subtype /Link /A << /S /GoTo /D (cite.Richtlinien) >> >> endobj -1038 0 obj << +1043 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[0 1 0] /Rect [473.1644 294.1302 499.626 302.6949] /Subtype /Link /A << /S /GoTo /D (cite.OOS) >> >> endobj -1036 0 obj << -/D [1034 0 R /XYZ 74.4095 793.4011 null] +1041 0 obj << +/D [1039 0 R /XYZ 74.4095 793.4011 null] >> endobj 408 0 obj << -/D [1034 0 R /XYZ 288.1558 498.4622 null] +/D [1039 0 R /XYZ 288.1558 498.4622 null] >> endobj 194 0 obj << -/D [1034 0 R /XYZ 74.4095 363.6738 null] +/D [1039 0 R /XYZ 74.4095 363.6738 null] >> endobj -1033 0 obj << +1038 0 obj << /Font << /F63 272 0 R /F35 245 0 R /F28 225 0 R /F26 222 0 R >> -/XObject << /Im43 1031 0 R >> +/XObject << /Im43 1036 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1047 0 obj << +1053 0 obj << /Length 355 /Filter /FlateDecode >> stream -xڍMO0 9Ih'DoT.zRj-bjFSkAa5h鍰^x")b˦,g%xf-A9Sl?-!/$2yW2͡ȿM|ܬ1$8fL ڰ)!0;;O) 11 j)kR4Bpy}Fϑ}{YH>ȪtfQ3 K4n覆e2^v*>war*c1QZK;bQ|w7皔`IM#mJ*P{7Se݅HnGOXtTݢ?Www`endstream +xڍMO0 9Ih'DoT.zRj-bjFSkAa5h鍰^x")b˦,g%xf-A9Sl?-!/$2yW2͡ȿM|ܬ1$8fL ڰ)!0;;O) 11 j)kR4Bpy}Fϑ}{YH>ȪtfQ3 K4n覆e2^v*>war*c1QZK;bQ|w7皔`IM#mJ*P{7Se݅HnGOXtTݢ?Wwجaendstream endobj -1046 0 obj << +1052 0 obj << /Type /Page -/Contents 1047 0 R -/Resources 1045 0 R +/Contents 1053 0 R +/Resources 1051 0 R /MediaBox [0 0 595.2757 841.8898] -/Parent 1049 0 R +/Parent 1044 0 R >> endobj -1032 0 obj << +1037 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (/usr/home/buetow/svn/vs/trunk/LaTeX/images/sequence-serialize.pdf) /PTEX.PageNumber 1 -/PTEX.InfoDict 1050 0 R +/PTEX.InfoDict 1055 0 R /Matrix [1.00000000 0.00000000 0.00000000 1.00000000 0.00000000 0.00000000] /BBox [0.00000000 0.00000000 1286.00000000 1083.00000000] /Resources << /ProcSet [ /PDF /Text ] /ExtGState << -/R7 1051 0 R ->>/Font << /R8 1052 0 R >> +/R7 1056 0 R +>>/Font << /R8 1057 0 R >> >> -/Length 1053 0 R +/Length 1058 0 R /Filter /FlateDecode >> stream @@ -8495,70 +8546,76 @@ x q0ӈQQ.7 =BA5֖䯤t@PѮ DKkφi0bpsQ5d|*endstream endobj -1050 0 obj +1055 0 obj << /Producer (GPL Ghostscript 8.61) /CreationDate (D:20080810233610Z00'00') /ModDate (D:20080810233610Z00'00') >> endobj -1051 0 obj +1056 0 obj << /Type /ExtGState /OPM 1 >> endobj -1052 0 obj +1057 0 obj << /BaseFont /Helvetica /Type /Font /Subtype /Type1 >> endobj -1053 0 obj +1058 0 obj 1025 endobj -1048 0 obj << -/D [1046 0 R /XYZ 74.4095 793.4011 null] +1054 0 obj << +/D [1052 0 R /XYZ 74.4095 793.4011 null] >> endobj 409 0 obj << -/D [1046 0 R /XYZ 284.7621 135.6551 null] +/D [1052 0 R /XYZ 284.7621 135.6551 null] >> endobj -1045 0 obj << +1051 0 obj << /Font << /F63 272 0 R /F28 225 0 R >> -/XObject << /Im44 1032 0 R >> +/XObject << /Im44 1037 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1056 0 obj << +1061 0 obj << /Length 2505 /Filter /FlateDecode >> stream -xڍYo8޿N*HRm]颗 ۴H]7!eٖ"@2$Gr~dć6IB/hdM+_fx]ܽ]LR/pr x~ӻ]D9uy:7u#wfծU!ک"7]/?⾗1ÆaQL bdC+E$ DƼ,8)c^g+=,9>dxpp2De:Ӂ"'OPۢPLyq8vkd&jm x}^%\UF+h|7ewr͜(q抬7lZw?M^&Cr*q'!dh$)DņB+(npk{`?Uhn4+<2`z g76R}?M1QPB#T?ӅP3^xu bvKRK=P8ķmG aMY>^r=X6Ru4DB)A0~t y# -+XbbgmT:=/, =?0vz@0 -K[_Xc,YBɃ;8Gi7B 8M͉BM{[,uV;av:rS(Zx{op#o2LVO/%/]u$¤~܃\9܀R-[mN⧉>G4c+{@tEhZ4pd Ea>z,8kiՙj4KƉզ!i43ڬ"ZO]_FBX~qkFh@ɚ Z/DΊ]T9֨fH KܖxyӵKa鵢DښdPK1Mn4p*fwܙbk[tp^]Po}¯J?z+bS= Sz6RJ9v'D~$5Qr=ME. p13͡ϻtq܄2&h{gάzM˔`Y` HwFw|q`@pww;JPsۆioݒŲn]_> m-s7 (v!59|G|Nu3MeO'h,B@ LF>X z82O@j7V8 G,s+ZN5NZF>܈%elV#1^x/%9Sӧ)1O+{AA'bN? E\xendstream +xڍYo8޿N*Rm]颗 ۴͍H]7!eٖ"@2$Gr~dć6I#/x!M+_fx]ܽ]N2/OhraYޭV 3&>VWVSNWoۻ^~^$6/t↡a>R{ix˜qwʙEa6J>K\= ;jN@̇Qt(AiQ8t,YmHVųҌsQ|ޘMijd>m-=EߠNŶ23Ra^ 3[YHQGG6O\zy`kZNv~>kܼJub/Yǫƾ,)ټj[Bj|?a.ETY*4wr͜Bo:sE*4.6\`)EOSpxk`h\*j!I5=Y-ڇ0@ +-p./#;@`cu;zkqQj'Rǽ@[ā}TDU3_/v#[-gKѨ-$fQ6r䊈;,|r* }wL瑏Rσ+qqu yvKRK=P;tu#9 +Iֹ$ 'Ѯ _a(4M9#3B%ZA>܎*Yj"(M[ EŕةDŽG~lv}D qjVGKtÀy)١i~ޚH#ṢTG +N0ă}Aԇ:;Cgl:!QJ4r]M_q>7J( `nN``V7v YI"ɌyԊs/Yj ~~ \+"ʒİG$ D\lW$uȱ3 <DWXRT,G(wRPI2}>g76R}?0QPB#T?EP3]xu bvKRK=P8ķmG aMY>^r=X6Ru,DB)a(~t yÅ > rLVOʗ뗮:aS~^9܀R-[mNg>G4,BWbXEhZ,td ֹ0=X4t5tA%VSHj4NmЇ} kq|-/c u!,?aMH#4lqdMi"gbW6U5$R.aY9W5ov-VH[33VL~#F3I,F@7Q$i[Z?~,*_phxX{$Y >/Ό/O6z|#mnPT~|%S_R3}\ )u9B Q촜h2G;ͮ Hų;’SGHe6ܵiZo={ N-XǢ hkw?EqްGUZو" ֛; Ŝj^LLu(Ec6K0ļ+Z +(M3cRL5\CGG-:8. W>hWcb +=1Lԥsn (!#=%;DHۀe^Rqwy{ay)ͮsC@eA#am>t0g`84sgFv{a_)- ;W}rz94V?9hZv M^޺糆 Qoڰ _n h4kq^B8Y%jaxXR$mZ +s}\ѧz-&z6RJ9v'D~9$5qz=ME. p 13͡ϻtq܄2&x{gάzM˔`Y` HwF +;80 q|WDmKފkVKݷk nI|a/ +ZD9rEƚV#l +]۲hQu§ߏLy4MKg !NQ&#=}R F5P+ +@O͋(˂DKiCkG^Y 1m^_a$ˣW|<4ȡ\x<< Exendstream endobj -1055 0 obj << +1060 0 obj << /Type /Page -/Contents 1056 0 R -/Resources 1054 0 R +/Contents 1061 0 R +/Resources 1059 0 R /MediaBox [0 0 595.2757 841.8898] -/Parent 1049 0 R +/Parent 1044 0 R >> endobj -1057 0 obj << -/D [1055 0 R /XYZ 74.4095 793.4011 null] +1062 0 obj << +/D [1060 0 R /XYZ 74.4095 793.4011 null] >> endobj 198 0 obj << -/D [1055 0 R /XYZ 74.4095 472.3407 null] +/D [1060 0 R /XYZ 74.4095 472.3407 null] >> endobj -1054 0 obj << +1059 0 obj << /Font << /F63 272 0 R /F35 245 0 R /F28 225 0 R /F26 222 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1060 0 obj << +1065 0 obj << /Length 2519 /Filter /FlateDecode >> @@ -8570,141 +8627,141 @@ xڕ PIOp3 vro}}Nt2(!vUg|A9R~LPh1I8DPF (jo4z'A|<{إdT|H i?/â)ڌ¥sOY%pT*qAe #D8]D{3'Q͟uuX1oZ 5 \$2^EPɓ 8  ͛rr(_gh Xϣ;puMFbL^k J-GqYsB)COم8@`¥5: ,K(~!B5D8umƚLnsܵ690G1١ K%.rBΌ:CNlMvDs8G!ίo3Vf97F[W]>&OZEƖ۳"A:J.G4 RgiFGS옏0 vt]'Wˀ!=$P(K '  JgaeFaGd> 80عmƺ p#Tj)]F*6!x$|7`Kq1>Iص̜5fzۦ;T4_"P6o \ϼGi#=Km]oDQH""؛9 j,ͨ3w:ܟR~`pl6cUtnnirc! r{gM$]gj]yכ9i,̨3iJ9;?t]4s֙-'k(H5Ex},vw3zhQ&])eR4"(k8َN=ڱݲRGBڶK)6sn=ƐoLy-:S@ra`D3Πӣ&Id GXVwtmrӹD+ UESn zgGCaKOa]`d3ΰӣ&UL8ٝſ)gg`'e]Ζea`d3ΰӣzum?%FKEɄSQrF+_E%=yesC9<.9쭜޼Y!gi!_1H>=l7 1xͳ|_x+(-h>jHO5=gpFA|vw9SkEdb6%5gfZendstream +qp)A8]`o$4ԣG|b;qF 1_f|5?UMqV#,C(KbؿYEc(f#l.[9D8t\,u,GQYE)^,KӟT$E{8;56?W嘚]Hsj΍yT%!@!5]v4fӒ1"v3'J͟u?`Llr )bP4j6cq‘sObnq X3EQK)騌_~flyftvg<ң;}m Sxۧ;6XNTU*/݈>)]F*6!x$|7`Kq1>Iص̜5fzۦ;T4_"P6o \ϼGi#=Km]oDQH""؛9 j,ͨ3w:ܟR~`pl6cUtnnirc! r{gM$]gj]yכ9i,̨3iJ9;?t]4s֙-'k(H5Ex},vw3zhQ&])eR4"(k8َN=ڱݲRGBڶK)6sn=ƐoLy-:S@ra`D3Πӣ&Id GXVwtmrӹD+ UESn zgGCaKOa]`d3ΰӣ&UL8ٝſ)gg`'e]Ζea`d3ΰӣzum?%FKEɄSQrF+_E%=yesC9<.9쭜޼Y!gi!_1H>=l7 1xͳ|_x+(-h>jHO5=gpFA|vw9SkEdbKjJZendstream endobj -1059 0 obj << +1064 0 obj << /Type /Page -/Contents 1060 0 R -/Resources 1058 0 R +/Contents 1065 0 R +/Resources 1063 0 R /MediaBox [0 0 595.2757 841.8898] -/Parent 1049 0 R -/Annots [ 1063 0 R 1064 0 R 1065 0 R 1066 0 R 1067 0 R 1068 0 R 1069 0 R 1070 0 R 1071 0 R 1072 0 R 1073 0 R 1074 0 R 1075 0 R 1076 0 R 1077 0 R 1078 0 R 1079 0 R 1080 0 R 1081 0 R ] +/Parent 1044 0 R +/Annots [ 1068 0 R 1069 0 R 1070 0 R 1071 0 R 1072 0 R 1073 0 R 1074 0 R 1075 0 R 1076 0 R 1077 0 R 1078 0 R 1079 0 R 1080 0 R 1081 0 R 1082 0 R 1083 0 R 1084 0 R 1085 0 R 1086 0 R ] >> endobj -1063 0 obj << +1068 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[0 1 1] /Rect [186.6652 551.6051 353.6389 563.1303] /Subtype/Link/A<> >> endobj -1064 0 obj << +1069 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[0 1 1] /Rect [148.5137 532.0166 329.8337 543.6494] /Subtype/Link/A<> >> endobj -1065 0 obj << +1070 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[0 1 1] /Rect [139.5474 512.6434 299.3481 524.1686] /Subtype/Link/A<> >> endobj -1066 0 obj << +1071 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[0 1 1] /Rect [147.115 493.2089 306.9157 504.6877] /Subtype/Link/A<> >> endobj -1067 0 obj << +1072 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[0 1 1] /Rect [154.8081 473.728 386.3397 485.2068] /Subtype/Link/A<> >> endobj -1068 0 obj << +1073 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[0 1 1] /Rect [133.0648 454.2471 264.173 465.7259] /Subtype/Link/A<> >> endobj -1069 0 obj << +1074 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[0 1 1] /Rect [163.7833 434.6123 352.2764 446.2451] /Subtype/Link/A<> >> endobj -1070 0 obj << +1075 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[0 1 1] /Rect [143.4568 415.2854 374.9885 426.7642] /Subtype/Link/A<> >> endobj -1071 0 obj << +1076 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[0 1 1] /Rect [167.8988 395.8045 327.6995 407.2833] /Subtype/Link/A<> >> endobj -1072 0 obj << +1077 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[0 1 1] /Rect [171.3148 376.1697 352.6348 387.8025] /Subtype/Link/A<> >> endobj -1073 0 obj << +1078 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[0 1 1] /Rect [139.9598 356.8428 471.9148 368.3216] /Subtype/Link/A<> >> endobj -1074 0 obj << +1079 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[0 1 1] /Rect [147.4467 337.3619 285.7281 348.8407] /Subtype/Link/A<> >> endobj -1075 0 obj << +1080 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[0 1 1] /Rect [151.5083 317.881 289.7897 329.3598] /Subtype/Link/A<> >> endobj -1076 0 obj << +1081 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[0 1 1] /Rect [146.2633 298.4002 499.7376 309.879] /Subtype/Link/A<> >> endobj -1077 0 obj << +1082 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[0 1 1] /Rect [147.2495 278.9193 321.3964 290.3981] /Subtype/Link/A<> >> endobj -1078 0 obj << +1083 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[0 1 1] /Rect [134.069 259.3921 344.0813 270.9172] /Subtype/Link/A<> >> endobj -1079 0 obj << +1084 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[0 1 1] /Rect [134.069 239.9112 344.0813 251.4364] /Subtype/Link/A<> >> endobj -1080 0 obj << +1085 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[0 1 1] /Rect [133.0649 220.4767 328.731 231.9555] /Subtype/Link/A<> >> endobj -1081 0 obj << +1086 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[0 1 1] /Rect [122.108 200.9495 354.1378 212.4746] /Subtype/Link/A<> >> endobj -1061 0 obj << -/D [1059 0 R /XYZ 74.4095 793.4011 null] +1066 0 obj << +/D [1064 0 R /XYZ 74.4095 793.4011 null] >> endobj -1062 0 obj << -/D [1059 0 R /XYZ 74.4095 579.5269 null] +1067 0 obj << +/D [1064 0 R /XYZ 74.4095 579.5269 null] >> endobj -1058 0 obj << +1063 0 obj << /Font << /F63 272 0 R /F28 225 0 R /F26 222 0 R /F35 245 0 R /F88 792 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1084 0 obj << +1089 0 obj << /Length 2063 /Filter /FlateDecode >> @@ -8716,54 +8773,52 @@ xڅXKo ` ?cw̆N~FʧF09vO|&ƾMzm@ ESv h /ԦZp AZK y5 ǯdpE|ۓTAyRwn犊ëCrbh6 o\9(rA+IjuOlrBt9}Tr7)[?$~g})A ;Cn "2; a~|*(L? >NJ0,OSyJ)}IPQl=j(3Uq\a)ě14"}=0HhA)3B3T;W3P%v!@ > endobj -1085 0 obj << -/D [1083 0 R /XYZ 74.4095 793.4011 null] +1090 0 obj << +/D [1088 0 R /XYZ 74.4095 793.4011 null] >> endobj 202 0 obj << -/D [1083 0 R /XYZ 74.4095 771.7323 null] +/D [1088 0 R /XYZ 74.4095 771.7323 null] >> endobj -1082 0 obj << +1087 0 obj << /Font << /F26 222 0 R /F28 225 0 R /F35 245 0 R /F63 272 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1088 0 obj << -/Length 1464 +1093 0 obj << +/Length 1465 /Filter /FlateDecode >> stream -xڍWs6 ~_G.R%c&[m-veE[%'R.eqzk@H8\/\dEȊ0\wb Fcon}|._iXn, T,wb p(prY4bv?_. 5-^:aEX=dy5|nț)hMueIX[7V_?-Gohgi\aDXa<`It5o]+MPpi`0P#BqVY`5'WA@;v_]~+H-I`fǂ3է8_rǔ+C Jd)7 !alu;I {)Kycc  -L W -'6aQ?:QGpv D {$-oHq9h9'' -xh"+P(CDbB5e5:Her2(=ߡ&4+9wKw5X@-WHG M-h" -;[·/_̣]d9p$S>>?FQ֚<|{rj]A@\e`LMj4< f:pʀ%>~ ?%Fk]nkYdUQ6Fj'~~OYԥWIlT+kh 96K}zt[BK԰+Ia:ulHO|m}=8sT;3L}2`` fة}8eөY|N_;LA|;zY!ƶTaK` - K'"yPendstream +xڍWs6 ~_G.R%J֏ǤM[dXKO]%ˎcz׀p8 _8Kc?,#pj ~$e~$l$#{S׮̉}כsFӫ+u]v1ϒ8yμ(S7~lI4 ~Gl4Û<az|<3ƳWQQY6_8>z߸^DmF +KbGz4~U:;-ZU{ŭUn0p:heёmSg'*nBJڕYo+ڿuC0Mpw/LًPx⻂k8q׋Ǫqw%nKԣTktn{ܑ#丅CowOQb)Lk<:rs$/obu~Eq77hv} ˒ 28z߸Jf7TzQۧq+yZmq.(r|S$R3eչf.>QH4*]/Z~Xcn" dvYʝgioh 0* EkQLЀ}U\BعP&9D.x9G>=%d_:2ҔbK%AtYwOJu ͗1~ lZpb5M;ElMe&q.fz6WQOc BpΒt?G[S(јׂwʒm7$эŇ/ndͿ~@Y 1`S$M'9PA|pQƞЂQF%;j,vKQ#4×Q{Į`qz8ptOQ6fpDm!ߞx;w9XUU U uH20s՚l{3Y8@jV +N + NP \#5.o,2*~(J#PT,Il꒹SQlT+kh 96K}=zp[@K԰+Ia:qlHO|l}=0sT;3N}2ja` fة}8eݪY|돦_;LA|3xY!nTaK`ѳr's.1y3PEendstream endobj -1087 0 obj << +1092 0 obj << /Type /Page -/Contents 1088 0 R -/Resources 1086 0 R +/Contents 1093 0 R +/Resources 1091 0 R /MediaBox [0 0 595.2757 841.8898] -/Parent 1049 0 R +/Parent 1044 0 R >> endobj -1089 0 obj << -/D [1087 0 R /XYZ 74.4095 793.4011 null] +1094 0 obj << +/D [1092 0 R /XYZ 74.4095 793.4011 null] >> endobj -1086 0 obj << +1091 0 obj << /Font << /F63 272 0 R /F35 245 0 R /F28 225 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1092 0 obj << +1097 0 obj << /Length 1135 /Filter /FlateDecode >> @@ -8774,112 +8829,112 @@ xڝ Q: B .C!-%ﮢUU16ðFLHmĴ"Su.bM2g*vE,Kuq08{g-FwxcU& XL+r0{hD4f\+"&gS\Nm>) ZTur)kyS6aMcUlw#BhHP+r@>Q&G>ʒ4YSP#U(piEfHho#OK6/IGRK6@Gq`G FcdiEf$4>d_ ̩Y)j$aUUhOI(E5CT cCƎs#b?O:L<~4"/n?D5(LH#nh$#?&8^ɂ8F])]̏y>>^aP 7vU>܎@+gZ+*y# xfe6=n~$EqVN K٤*-VeBn֎FqL+r0L)0[8[majd&i 4ebƐcUvQP8%~9=CL- P Q5hU>TL5妚2:bf> endobj -1093 0 obj << -/D [1091 0 R /XYZ 74.4095 793.4011 null] +1098 0 obj << +/D [1096 0 R /XYZ 74.4095 793.4011 null] >> endobj 206 0 obj << -/D [1091 0 R /XYZ 74.4095 771.7323 null] ->> endobj -1094 0 obj << -/D [1091 0 R /XYZ 74.4095 573.2241 null] ->> endobj -1095 0 obj << -/D [1091 0 R /XYZ 74.4095 548.0739 null] ->> endobj -1096 0 obj << -/D [1091 0 R /XYZ 74.4095 522.9238 null] ->> endobj -1097 0 obj << -/D [1091 0 R /XYZ 74.4095 497.7737 null] ->> endobj -1098 0 obj << -/D [1091 0 R /XYZ 74.4095 472.6235 null] +/D [1096 0 R /XYZ 74.4095 771.7323 null] >> endobj 1099 0 obj << -/D [1091 0 R /XYZ 74.4095 447.4734 null] +/D [1096 0 R /XYZ 74.4095 573.2241 null] >> endobj 1100 0 obj << -/D [1091 0 R /XYZ 74.4095 422.3232 null] +/D [1096 0 R /XYZ 74.4095 548.0739 null] >> endobj 1101 0 obj << -/D [1091 0 R /XYZ 74.4095 397.1731 null] +/D [1096 0 R /XYZ 74.4095 522.9238 null] >> endobj 1102 0 obj << -/D [1091 0 R /XYZ 74.4095 372.0229 null] +/D [1096 0 R /XYZ 74.4095 497.7737 null] >> endobj 1103 0 obj << -/D [1091 0 R /XYZ 74.4095 346.8728 null] +/D [1096 0 R /XYZ 74.4095 472.6235 null] >> endobj 1104 0 obj << -/D [1091 0 R /XYZ 74.4095 321.7226 null] +/D [1096 0 R /XYZ 74.4095 447.4734 null] >> endobj 1105 0 obj << -/D [1091 0 R /XYZ 74.4095 296.5725 null] +/D [1096 0 R /XYZ 74.4095 422.3232 null] >> endobj 1106 0 obj << -/D [1091 0 R /XYZ 74.4095 271.4223 null] +/D [1096 0 R /XYZ 74.4095 397.1731 null] >> endobj 1107 0 obj << -/D [1091 0 R /XYZ 74.4095 246.2722 null] +/D [1096 0 R /XYZ 74.4095 372.0229 null] >> endobj 1108 0 obj << -/D [1091 0 R /XYZ 74.4095 221.122 null] +/D [1096 0 R /XYZ 74.4095 346.8728 null] >> endobj -1090 0 obj << +1109 0 obj << +/D [1096 0 R /XYZ 74.4095 321.7226 null] +>> endobj +1110 0 obj << +/D [1096 0 R /XYZ 74.4095 296.5725 null] +>> endobj +1111 0 obj << +/D [1096 0 R /XYZ 74.4095 271.4223 null] +>> endobj +1112 0 obj << +/D [1096 0 R /XYZ 74.4095 246.2722 null] +>> endobj +1113 0 obj << +/D [1096 0 R /XYZ 74.4095 221.122 null] +>> endobj +1095 0 obj << /Font << /F26 222 0 R /F28 225 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1111 0 obj << +1117 0 obj << /Length 1001 /Filter /FlateDecode >> stream xڅV]8}_DjǙ> ;;ۮ;+VU B@$Y{B }s}ϹIG#3!b@MX{ͣ@B`Ymniψ͍m[8X7dΓi&/ ~yO8M.^͢DdDpPcjDʚh]^}GOq~Tm{V2_&mUl989>w]u'M/Eˊڳά{[7Ҵ; _XS,Ҙߔ])<+oO3[k2e%>50MX{ͣ@B`Ymniψ͍m[8X7dΓi&/ ~yO8M.^͢DdDpPcjDʚh]^}GOq~Tm{V2_&mUl989>w]u'M/Eˊڳά{[7Ҵ; _XS,Ҙߔ])<+oO3[k2eXP a0%aendstream endobj -1110 0 obj << +1116 0 obj << /Type /Page -/Contents 1111 0 R -/Resources 1109 0 R +/Contents 1117 0 R +/Resources 1115 0 R /MediaBox [0 0 595.2757 841.8898] -/Parent 1113 0 R +/Parent 1114 0 R >> endobj -1112 0 obj << -/D [1110 0 R /XYZ 74.4095 793.4011 null] +1118 0 obj << +/D [1116 0 R /XYZ 74.4095 793.4011 null] >> endobj 210 0 obj << -/D [1110 0 R /XYZ 74.4095 771.7323 null] +/D [1116 0 R /XYZ 74.4095 771.7323 null] >> endobj -987 0 obj << -/D [1110 0 R /XYZ 74.4095 573.2241 null] +993 0 obj << +/D [1116 0 R /XYZ 74.4095 573.2241 null] >> endobj -1044 0 obj << -/D [1110 0 R /XYZ 74.4095 548.0739 null] +1050 0 obj << +/D [1116 0 R /XYZ 74.4095 548.0739 null] >> endobj -1043 0 obj << -/D [1110 0 R /XYZ 74.4095 522.9238 null] +1049 0 obj << +/D [1116 0 R /XYZ 74.4095 522.9238 null] >> endobj 686 0 obj << -/D [1110 0 R /XYZ 74.4095 479.8464 null] +/D [1116 0 R /XYZ 74.4095 479.8464 null] >> endobj 458 0 obj << -/D [1110 0 R /XYZ 74.4095 436.769 null] +/D [1116 0 R /XYZ 74.4095 436.769 null] >> endobj -1109 0 obj << +1115 0 obj << /Font << /F26 222 0 R /F28 225 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1114 0 obj << +1119 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 @@ -8892,7 +8947,7 @@ endobj >> stream xڬct-vضm۶mNcvm۶tu_}?t'_0L3ru|Vz#fo`Ϭٛ~26qsvV_'נy-;Zgeb O296* v H0| olZ:s8>ŰI3*#+D"9 +5303`"^VJ5e *0.V?fvfUfs+[3RB^ afold Pt32ZٻQ^LM)ͅK`pq43fibhlg`p6wvsrtv}):8[9*?]HSJjdep5t';7տhX[Z77?:[F^֜;wn +{Eo9A 7 #S{[/9 wJ}"7H"OC<'|0Y?w+?5MGB߂03h"nifhjb 07ԿjfζVfߊ:&FZZzMHΠ*Ew꿢wUr&?Js0_0<>t'_0L3ru|Vz#fo`Ϭٛ~26qsvV_'נy-;Zgeb O296* v H0| olZ:s8>ŰI3*#+D"9 f/8׈^fgT?ڛTR/y`q~ $q/ D#}tD7YމR[tvNbpldx&7 <&)W@[' " PG?4NUѢ`ݾ]=<]7EYRf~:W(ek.kÍL o*nֆ4d& `䆲%ҧ֮!oadFޣ␌n$ʭAх[wEXwN}E c9sY<=,,ES&"[с)ᐦm Is%~\Ҥ2OGMت j- OmmK9b\)p$ :_g'(Aާn0 EfW ԘBv:4Yj҈jF#y0b;^atmtm^@D-`x;3`cݬpFįkHbfPA]OB΋N2R9%S$୾ۛ#I">"S{ ތ ԰#DAs. ٛ3~a%Y=M^E0B,R넰x'C>f{E1 m[y&3Y1L6>|M7ǜUZ)<7{<I[elwr҄+\_Ydr-]\|F'/޹uӞ60 ^!Z;Ŧ§)G|:7yLq[ϪX:ՀB5j0 9'5$?7( #endstream +bŧTOu:LHafNj7QCΑ9]K,W:#00QR-3¥LF߾6,b>x'C>f{E1 m[y&3Y1L6>|M7ǜUZ)<7{<I[elwr҄+\_Ydr-]\|F'/޹uӞ60 ^!Z;Ŧ§)G|:7yLq[ϪX:ՀB5j0 9'5$?7( -endstream endobj 792 0 obj << /Type /Font /Subtype /Type1 -/Encoding 1114 0 R +/Encoding 1119 0 R /FirstChar 33 /LastChar 252 -/Widths 1115 0 R -/BaseFont /YGDVWM+NimbusMonL-Regu +/Widths 1120 0 R +/BaseFont /WQQTBY+NimbusMonL-Regu /FontDescriptor 790 0 R >> endobj 790 0 obj << /Ascent 625 /CapHeight 557 /Descent -147 -/FontName /YGDVWM+NimbusMonL-Regu +/FontName /WQQTBY+NimbusMonL-Regu /ItalicAngle 0 /StemV 41 /XHeight 426 @@ -8984,7 +9039,7 @@ endobj /CharSet (/exclam/quotedbl/ampersand/parenleft/parenright/asterisk/plus/comma/hyphen/period/slash/zero/one/two/three/five/colon/semicolon/less/equal/greater/A/B/C/D/E/F/G/H/I/K/L/M/N/O/P/R/S/T/V/Z/underscore/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/braceleft/braceright/asciitilde/udieresis) /FontFile 791 0 R >> endobj -1115 0 obj +1120 0 obj [600 600 0 0 0 600 0 600 600 600 600 600 600 600 600 600 600 600 600 0 600 0 0 0 0 600 600 600 600 600 0 0 600 600 600 600 600 600 600 600 600 0 600 600 600 600 600 600 0 600 600 600 0 600 0 0 0 600 0 0 0 0 600 0 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 0 600 600 600 600 600 600 600 600 600 600 0 600 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 699 0 obj << @@ -8995,29 +9050,32 @@ endobj /Filter /FlateDecode >> stream -xT{Tgo46ZCy%ڀ+"Hx(TaH$S'3R`u%BHWV@i7ۋ8Z.˴S<ӆj5y7xk "=͋y;)y@;%M-sgů5m>;X}jX#NU?rJq6.w4bn`C9m^[7'y} ]{h򷭧}? -]2*t}Dl9cW&;p~|4MOhw߷u }I#,zluI|/nծ ]8vQ ٿsռ˫O Bf qFS NPyFli ppd.wW((bjLrbʈpg74|N~[#IF]\~~FqGy-2;n>yWz ꔰi k"RCpOѹ[GT1sn5yF&Y%Km??v]=kUn7<HLjG TQ@,+u [d, <!SR$aJR +/ϫ#PJ}%t<22zq"ti/@!"Xo' /GӋj1Qj%ը"Ѩg#p=TpN*@H%d@K_8[W'͝, _ĒotEbDOEx 4y) ,҃Lo;"E?ZC4 xL^q ɨdRvRA)ͣ73P<$b4J7Zewgps|YVk9f' +àA\Աe1 CF'{~E|-tէ*Q J{SkԶ6tܥM]<7[8X&lprΙ}}Udki@o-+elv{Oz־RsӅ{=|#(Ê? ;}cpR‘H/GjG%[֭޽1/.}aw9vSyiA̲!RQsIy"oȭ-ANlۭmXTLQi\UL n~U4ldz5)ڤOԖ/;>*8/EQ&)h9a[iwװ [IY2| 7wmTIw rZ!:~3uS*f}&GM\呪I6tג{n*|[^9o?G~S;\FWEݞE_Vh.wu(䕵6珔՞ +ݹ ΋[c;T_jwkgkӤ_XTԫjp訃%.qd 2H*mȼob/hٴ?sdhjl54ʪ2U+=V.rHsx'^{sR㷅 8t5+]6cٓŤ!{s;dOIz{h(_(l_c:Y%jI@|vIš#3I*ufinڭQkM-L"jvU|2m[`\Uqkmā!t⺪EdPSd?-Vl;f辺q|E FG9_\ 7}lGu +7UZg'}a]V}ybGqJaVS/qMHNf9K7>7+JW9ٴ+Ot|_y> endobj 698 0 obj << /Ascent 504 /CapHeight 687 /Descent -228 -/FontName /VFNREK+StandardSymL +/FontName /LDOWFL+StandardSymL /ItalicAngle 0 /StemV 0 /XHeight 400 @@ -9026,10 +9084,10 @@ endobj /CharSet (/summation) /FontFile 699 0 R >> endobj -1117 0 obj +1122 0 obj [713 ] endobj -1116 0 obj << +1121 0 obj << /Type /Encoding /Differences [ 0 /.notdef 229/summation 230/.notdef] >> endobj @@ -9044,56 +9102,51 @@ stream xveP\m.4x<4tC$ hCݙ9uujww=k=KUZMUfAX98`;sgTUPp2L::)G6s tAiHVNFm ]&WVyfo:=R 5A 5` RoTr99 ( (9 @;58#`ۃG3dz9ځwr4:= Cg<-aw=j=bdj0wqbvpqppd7(f{h4̠sOo?W1L<b~lRSjƤ z8 -`)awlsv u=0t&Nr)_2uҷ| `7.N=ԍ~꒡oxprh :!l?,r1}rFƟdSnW`O)y-CHN~e<>ȕ4]eg!1N<- @uk{bΤgQ#9,h%/da10<1 |J>6dp͒;Z2ҞwF^<ى߆@^Sl|:=[l+zN+CE}<\`l<ոCdDj+$"Vje pQs1(Se܇Rb29~q& -aqSƿ$f/ -EhV՝52zADg%"I=LjL0KQμк5<3ug6G t'7"Q0I ;jO\boo-nEPY\5و PzqdT^>0^,&.T#iAoh0j`_>+[۝0A )9 nN,\8WeT^CX3XGfᡥ__ -ҲsE:s~[a/7n kRwc?Ft^>F -Y␩ 3赿Z%|^8qq%՗+#x0l"m`0׶0ih&"huZp,`G=:+1`>ATuXj3@/MlgUw+өGk:f Mu>D~v"b T2V'Vzs尥qsP^Ug !#zd[0*k`f%S.wz1Y /Hub0-M7_vObvv2? ma3'e·H5d#Xr*c#BB9>`VڧϻO[YP*T?=e3ʨ}3rAZpsY։X U^%CB$c$)Od&0V3C]SS qȀ6T83tleZ:*CSt~:HDD':aG*Zt=,d8<)B0]\ ~Z#f= $P kiG.B2!MbhX -ͲS瞇a߄;>]H w^-^&pzּ"ZHiMc#Dbx=}/m~seDa{5npW -ek6A\ƒrJYiu\d@#9]FHE-2"X݌5B^m若E>kBx'VJ2qXv8HŤ̎h}ĐO/*FbᇑB,"TaTչauJ$F_;p~fv?@,(Φ^y -XrU1[Ee(60ԩ 6nBy9 ڨ43i-)JDL=J(x]ꆑTZKm%S~& ]ZEȉx&y1qA|lU[0756[^.täQZAb=ӑ^8+u@f|"~{kd-cjUαOk|.n=$(YWۖ\Z/Є1R<$#N[Rܔo< -m˩y2 -<ۑTe4ZXe -N^:I-Z}NxwI[ubk,A#unBVe7>ᑢĿ?d=XvOjN1u43˵r޼]B}ҋ[7#tuBAmQv]mQLQ]ѶtD9KT}ݔQ1)m'MPWG?߆&;b'Wʋo./fS7a@h%&12YdUm}GqA$椱P(-S -yBUG:s{Z#2NXrp۷`cJeP@)ɧVBaΘ<#+ -s Bc]5"EKQeAha{5]rEUՈp[\1 =j\gO3ٔFW4.o]jy|r[|,2v*u%3 8aB"UO:]_6 ktV&]yr[|\ەup! C/r#(X2ݯ9h7a=y!jU >/{M9M_9V@{bjUk`h߬n/SF /"?ѭ*d:6߯KOڗf24>Yﲆ}űlTB<f2*ВT2&~ F∴Rb~/XC C9gR?q!z^^.0}y1h:<)~gTM1C,FJt̟βSUY8.%D=@B0|M/4q-͊N# UE#`J"4:{;%"ŚB;!^Kᰍl@ 41S3ƦafOm:{S#!#a1\W#)$J mU~PV|vIy%pP4YyQfWû U)mxQWlDȇ T"C ԯ^]cj&$K&΃8ߖyLZL|0|Z,šv{e['ةV%1{Dc(D}.fi?n]ꆗQ)RCP--?GHmi_߂wZ)[saJda/-s0NRwgUh cQ˟D^n&iF C-Zװʭf-Huj !+5ނp/&?l^-,Wp̈c*ZToϧ$=RS˜iNUh-pNh_HL׷43Y"PGO9;ױ;$tXP|"[$m~'ROeOoҎa2h&{ʞ=J$A:qslrsz -$,hF}<?qíf1n7j3Gy IH FK{+b6DU() 5\ ద7~ql,"X- Mzх^?[TVul6KLiȍ%ʰ=/`r;)kpI9Ly9 odYt$ -asjQ g_1PZBCǏwPOWJA&k4wڝ~]58vI}tћO`"+lش@q IE䢲-}@mKEד u_Rlo+[*9$,zGގ61]66Clڏb& -G([D3"l3hqx/wEJҧY}K%=[#a:_ǡL/!D;VZ)XEXh7Œ@60 ;})Zr} ] rEzlCކ gyzkF>xƲᜐ(u$7:wˠjŷ蠡ܣ&"r OJ d&7\vgRW?YXA4|]gt=R/껭4(V{{<[L2D n3$V*mIޅL.xs;[R"i˺{h6 P;<t)x-#2tuIC!R$  9f% YF0݊f -Y{#p>X0D,~~F}2u -nrs*qQk'xm\/݌wL%8)09Q X#(`9ȾݺϺ:Ϫ+C4[J]9 u*5O -]MM%'Rk*sjzlSioTⷘz-л -<|hrkÅۼn xuP\q ߈c'R$H41$x`±Cdm\pDUO)(0}zd}4*{@A*@ %?>O:vD*ˠ\piЁ\Y~?hӫbё5Q$o¾]=atkR$(K]v@Q-ҼMɅNJڑ)rmfDi3$(vėf <|9k6hdH:M-MO*-D1O[bD{> 3>J%3\Pp~vLDxAtF~;:qriUgd2jMܾrt(aZ"ʙmRlhlg2K+4!k{o/7H -9tUy>U x?\lMs|Wv `6X [v./NZUNŻ? 3X]{̈x3RM]|kcB1F9l`fm[vƻd7bJ=gѤ|me)' -bW6²bBߣ/^ͫ I) hoO7Iyov+赺WׄbE}(Q|zS0SfGMY7+@Ju'Pt%c״/#b>~v gɒvW#f?I0Ղʇ]@*uKmlLFuWӯԡ Kh 姉#oӸ tP-OqQ?ѥ:*,[u,- -ȼ]=|ҬpbO/'΃SmoZ~w%DR^ -ѧ ?O5JA}^ rӆsu/t(}*@sPljZjU6}mF6q/~ZӾ W҉6|kk&s/]KWp9]ˆ&^0;~fwx>"5bX) -zVJ:&/wT9t& j[^}k,0E_Л.f|O_4xz_"M)J1-Qh$TX#fzX7g(r9"n<BqDJ*)#}B&hywAkw˕S(Q.\NweF%h/'fc] Bj3їriǾ`2Pm;/aeCnR4C&3{Y)H\=Ӈqer`1ϔ( ;u}ld~3 t5upxC=ۥ;Εlؒ::SIӭ2DVו9_gv1$͑70W[~P5}9Lj-Ρ b59\ixl~Ʒ9|b~;B:I)՘hp,2Y75E0kWH;n9i.jn;)>Ufn:e)|#3P jxQs8E$Gą/ :۽J:_ {gsdݩ–ʗ,F\ N#QpurmLX)rc-)ړnedUx-4KIiDwM(}ZGELՠ-5Q? 柔RqD_CJB#&F -iR-&, R$Qѕ1tόNݝ؊ 5x)F ɑ-~-曈o&$%mKeq@:Mr~`s/  d3s/endstream +@Pا?Ki)+ew8iۃ'4]?y$%anOVN>>+7 o|!Y0`F/)cPʸļerer`_$g'ALD㦀鋱IG_t;&(f;ke@dKD8i{L@՘`\syy @ukxf lNozEn_xa@NwԞV,[>\5jJ,4 !5|aX$M]$F6҂ڡ + jaL?|aW;aÃARasXݜY`qDʖ;⩼gN&ԏJCK' +ye%+33&u(5:"_nݖ#xSפLj/s $~9|Tz1O(!SOg)kf'K"l9z8qvJ/WFa7D+`maMD&H,2X3ztDWbB}!ũ 屬Ւg&_0TW; +S#/ۙu2&Y~}8.uEZY(et˟ѭ=;N2aK3\-格)BG4=5iɦ9aWUvCxS#/v'J +\b2_>{wU$aZ o*꿟*.e~Xr 0Qb#(W=fNʲߝckF(U:H=F(Ѕ r|ƋVOw1Tv~z8gQf % G)ĭ| \'J>HǢ'I2Ju@Z,L4yE~7XӚF$>H{ _+vʈj` ƟY m%ԍ%唲 ȌFr[zgZ VeD,Fƻk(O5!?Ki y}bȅ(4OȭeP7d=|aa/p8G)-IX!._#5U#+XD?+5rs%!&FI vd:n~Y"XP2OMs|/bz*+QlT'a=SZmݸrQifҲ[tS1>B;fM#=)K{ߕP\ #s 4J\?M BL(qc2^#9٪z!.`$#9n5njl,v\^~"I3ɑȵL9{`ۧ#pWqE ZժcO2Iר\zHXQVE1-8^͡ u9c y؍I8G-k˷)*yږSdx#i>tdZ2n"< +:XFL݄nd)Y}Ds;#EkA<{1S=?Q 0bhf.kֹyEniokG-ꄂj"!2əmwoc-%.Ts3` )c"R˻۸OZSw8s[? + U)x£Pʡ(:e&&2c:Z 9ӻ.9a SzTij֏zS_SE+cC7zxŠa'yP.6: =6+җ.negKc]&è?5e §N3 lU+C6 1;#9%g%a |g_z"򇬇ޚT#*Ę"o3r]lm?VW"'')9'a@<}B3MIw6*O1 2]^~ͦn zJLcdhS:L](K_/J]ȋHIc-PZLm,󖧅\KՉ#utZxGveԱoZe/Kˠ8RO7j1yGWMW1 +Cyxb{8ݽJ:ZLr!(GO0.K|ƺjE8r +U .k伋 ܫ*X[qc0z`7?φ:g)th:x]jB +Xd44TjKfZUqb„7EΫttXmAVkL$%R`+=!CP_"s?F(Pw%e_ysаoX'{e9 C>$|_sRśԫn5=Y-=>3r݊_č^D|aOFU[ U9tl +_ß\/di| e s0c;8x1\d9T1%dbMDs)&i^b܇=)r 5l#K1~ę-#%5*Bt$͵\7a-h>cЎu yR*Lbԃ!YN!?ejfYq*\RKR(z?4` +3E3ě| [{_@iZmEm9G("NIAOVGPMEJKit$H;+p'w:7J0#wE5}C$h aـ Ah~c,fM;E̞ڄuGB~GXc'GnaGSSIxWKZ'#G ekd1OH\s Fބpqmfw%\Y%x|{"NHius0CPtdVa]Ll:~{haNX#ז=9/6V˶NS K4b /@fP(+Y]0i-<.q-SiWݺ0 /WSZ"[~> 'sn};!~[SH9^” ^>[` ~Ϫ($@8?z㫽LjQӌ@-xZ04_a;[P[[(*BVj%^MB.ؼzw[eX|?2*mǰ747U{F(OI;{17Ӭ0[НѾfR5*oi(fDZWEΡsVkvcw8I DR1IFM0Oʞ ޤSdL&={H2u]70ق>HX 5Ъ2xh/N⌇[b VofN;Wl; 扬QRjkF/#EaMoVZY(E[b#U W94bO;*lF J4a{z_h"LIvRVrrߘ۳,)/^H 4AbQ)CԢ0"̳csص=#O]3L.i*Pn;,75jpًw7.E0W :iPMc55nAJ!Eeu[' >T8؋'OfЉ)VMl%W'Tr +IOYN35mbz?llqgٴM;P45-f6E>f-_4^A&&O'JL{G-uҏC'_T HC:w($: R6=b)o%lu%^a wnUiR0؆X A|#5e59!aP^*HnluA6o31^wAC3G/L +D'>M go+ +z5嗭ʭhƻ:ͣ` {^.w['W)5!hP+|$,[Fed1~v%CI@8%sBK0+`:G| a5vY:г)Ae(^QT/*מO?4+ ѽ_ Jq-R`sFQ|%ʧ5:s"}cuuu&wӟUWh( ^J1r4:,+U1\k^' iK^O2T&\3P578(.(Pߨo1Z$w x>Q-U;"ּۇ yf1A[n/Ukc>A +Q'2)OIibH0;bcWs#vSPa )12~hU4TB3J$~|nyv/o?x\+~VYJa2cK̎nVNqiNK,4QV^. ąm+j1@z'D_HK,^p!cY /R*6]5M|hak!&ѕ} U\뮗"3 +ٖR^C?x뮦_m٩C-|OG*ަqe$Z~$KIuTY2X/ZHcyY=#zY3&^N" ڒߌ^J2剤(-On zk 5., Z^PTԁ0L٠մԪlۘlT)_}ɝr΅mtE罣Mb_7x5rWMn=Ͻabw$<|DjİR  ԿtHM^&?H r.+)L. bXta&2á7k]M3&h=ERW#$ +bZH2G +gE~o0+Qrtk?Eܦy.,.yIU43;SF?6u%,r)ZMr_UEU1$\Ž?g+P\2JKh!_N,2-ǺT;*.ɷ;f/"~I9r7gI}^e4/cw^üˆ|h4Lu7gƳ9 +RR9a5zay*6bD)QQP?<v굙f@Nm-k"&}z,Kw"+g%utP}&[ep,+s&5cbHr#9o&ah;7*,vQѓRk(r`s)Z*CA\ js Jor>ivto\a)PS1qrXdln"k` v.sP]OcwRR=6o}-t,?4_S$Ftg4vj_9)8OͣqH _:7u{/tJ:S-/Y&Hc?qG(&0PۘRZR@8'1ۓɪZ^uiR=ӓ :  + +P#$/^A[k~x?)ͥ*Ͽ&FNMҤZ2x" 먕'?EΙlաcO#j7^pӮݼ) zQц> endobj 629 0 obj << /Ascent 722 /CapHeight 722 /Descent -217 -/FontName /VFGVMW+NimbusSanL-BoldItal +/FontName /CUYLLX+NimbusSanL-BoldItal /ItalicAngle -12 /StemV 145 /XHeight 532 @@ -9102,39 +9155,41 @@ endobj /CharSet (/parenleft/parenright/comma/hyphen/period/a/b/c/d/e/f/g/h/i/k/l/m/n/o/p/r/s/t/u/v/w/x/y/z) /FontFile 630 0 R >> endobj -1118 0 obj +1123 0 obj [333 333 0 0 278 333 278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 611 556 611 556 333 611 611 278 0 556 278 889 611 611 611 0 389 556 333 611 556 778 556 556 500 ] endobj 623 0 obj << /Length1 808 /Length2 1320 /Length3 532 -/Length 1905 +/Length 1904 /Filter /FlateDecode >> stream -xRiXSWFVYTPBDI# ҲDY ܒof) -EAtTqBh]QX(*"@6`?g~39;yhhǶ^*NaS)@sPDCRCCR PL(@qpq;HTX{L$E -ȟc`ŽdBhSC"D'eRL8GdY"<74J;=bG$^!R^4@B <(:ț7zRn1֘#rB!Q(T Q?f<0>F !DtOʇkI(&\g S};X?D"_BX"9jj@5Oa;&[Cv4F8)FpF3qC,@4ðT-9˼$O963EIiΤg{x-.i_"&Gn 6y6zCõ գZW?#ussͺ&ҕP3A;[NPϝDyWs@\hOYGh^!(g5T{y)-un̜.p UsAtfї cN916O8?,iΓod^rW;}٧<2cنE+;S>颸Aܜ2fuKCnW>p'yx5bE`u(]"{󺒀{[ 8uu3MŞ_&Ki 3B{MfN,XA՚xߎf SƉ"Q1ontU& z P#J+{tsr,zwWiWӋÂ+NF}F6Z -Tr"}@N{eo蠟 i ai{ Q]} -_]g~cEM-񟣳k'b:$IJ "nԎ\۾PzKi?2;vSo乹V~#bVfFwwpXuՖ6nnj-N6!O\$]б -{C֓2z:um9ԨSE{Etc)n3 ߵx+đzR2oQ%?g9랿aaߒ[z;'?)%ܕx_);}L,)t<%* u(&n[m(3n,`|IȉnpՍX>^N%$laVsAwٲҁ5~A+|J|[Cnza7Y/?Q'!\ <endstream +xRiXSWF"VY\PBEI1DH˦nI7 eEAYD(JGe,T"jsVNEE>q\iZ,<_F)o'SϨ_E_{Xxg8Tp#'[LQں<0 +䌴]9sJb.^#PFQgl4PV2~9/5n3\c*ṱ]M)݈4a.:1M|erPc4ޥ4qV|?QVUZ~#˭{+ޘqcݫ|Fxf?!+\eC.25O?5:tl>{d^uFPKkI&h%J_]"B.}rbuͱ)7r ٬[Uv//WFݴ>Ҷl]7+/½"Y5ʩd S c.:_{ +ĐG$K2=p&GODGBw }SC {;"s%un.q@+]mF߷NH~'M75h|MM[$D +3Sh5GW- dW %;qgl$)V`6Kcu +clXi4uNCnڳ2鉾SUӥ_2SLOG?8_>g*1rrarߤ>#ޚ"}HnbZ`ۡ^I1A41Mmߊ^eצܓee-0<)3`U"'%/ͽu jRohk~a 2M;P+bYkq=ՠm5IǞ朾] K oam +l6,5\G Lz=r$_huǍ\'*p5_Oyliԭ-kwE5cǖOHY6igG $Lʹ=޷A6}uF7uJ\?߿7,}.'ږ~@v[Vwt0_r'(۳t879)!ʣ[d*]>w++{gsB+Z_5(\GLŋ58R+@\)"Dp &Aendstream endobj 624 0 obj << /Type /Font /Subtype /Type1 -/Encoding 1119 0 R +/Encoding 1124 0 R /FirstChar 58 /LastChar 62 -/Widths 1120 0 R -/BaseFont /VHQJER+CMMI10 +/Widths 1125 0 R +/BaseFont /IPKRUY+CMMI10 /FontDescriptor 622 0 R >> endobj 622 0 obj << /Ascent 694 /CapHeight 683 /Descent -194 -/FontName /VHQJER+CMMI10 +/FontName /IPKRUY+CMMI10 /ItalicAngle -14.04 /StemV 72 /XHeight 431 @@ -9143,10 +9198,10 @@ endobj /CharSet (/period/comma/less/greater) /FontFile 623 0 R >> endobj -1120 0 obj +1125 0 obj [278 278 778 0 778 ] endobj -1119 0 obj << +1124 0 obj << /Type /Encoding /Differences [ 0 /.notdef 58/period/comma/less 61/.notdef 62/greater 63/.notdef] >> endobj @@ -9158,49 +9213,51 @@ endobj /Filter /FlateDecode >> stream -xteT6 "!0tw RJ03P ݥtHw]C /Y{Ηsw֬7Cm=^y5H -A - H4֮]&TRWd -ӋⳲ*AVH0dI A6% $g(Bap=k/o?,wvrœA8P A[mLSPA@p+'PA` @(5<`@@@]6` 3;y7$\m~p)y8$ÐJՉB΍ߙP;O(wKlw0wV A߹A0dy )dgq!w0wؿ>{+O4?k# '[>|A@]n;04)<-Ic"r aUȕ'Ȓ7 `<0r.jɿլJ$6 E t ^"_-ITMz**=K̦u"2pQ)Z+ -i0[h9FF-Oē{-]\VQX3FE=s/u~^/]%vo›$>D_ :9Se{Ҷ4:>\y .F}$ճ*};ev^YtrX'63ћYq{;jv{6^7ښs7Cc'rn_eX*Jy>HCŒQD^)U`qT?=_qvMҪtgC%iYqc1 %_.v˖R"=aH ٵKEPs'/szjq`Fd*0WyT/ۆaӈ EqLWtI0Wpz Q lgr/Mg̅ ky 73_W>*ތ^5JZ+'}h[tb@jI\5#! Y4ȆOX8cbN)?%dy~zv n)X#;YC囂 =:xc봣;umѴg4ƀТL-ʧ/u{oR`fgg̓)b]BI-1 :e1[bf~,iXɨesBVrށf&NeHɯTh-Yj`$Zse6ۉzl -d'P ]L᫯b3" {Ozع~=k²tEra \~ 5|p3v+R%\$\O 8d߱9$)&  5 -`v[wsui˧ȥF;QCuWp5Xu/RՔ8 z'(ڲ ʹPу qç=滛$mҏ4U>bpQmema׶X -ժ<3uNt?*Jc'Ѧkj崓;KS7O0X*!W^|EPJҨ1`@U)Lb9[:Cp":LEq埅|OGM7(XGV -ߜŻ|j3V#51*^ W#.E-g!رAuPJ&^?Bm '@.9nz#Jn= D#<"+ktRRNuxH[ʙ79StڀZ"}]Vچn%g{mkAf 5 {y2>8uSeS0%W$,O׶ vwzt5~(&_=ywu_Ҧ i|@wg׶7!pu3J'ֳUr>חп$ˢ(ϟp&7٭EV8 0IcJ~GǎLYF;܍sЏ*uN=Cp]`mu,غ}$WK~PCqB&k|*^ȥ}XcbB*4RZK+WW$Ɣxg?GoJ)&>Jg&m#pR{bJ0,ze[elBʛ}B֕FҶ#›]W"R@<9tO%cP(Ej. %yXSҽ1n%{CUmi[eoaJvΜסBȪs Kٍ ڇʺr˸ -Z&ƶYcYg|ޙPPcm=U,r,nl_0[G]J`2Ϣ[Ԧ&SBxoLƽҟ[caXŎK^I8"SwM]"m& =2|7M6_SCqhȢ閊S8 ŬFB Yu@MkHmEBY 'z *Tҭ]))~pr ;Spê}h^pkVOunMg ei+c!T&Ev&KJ6Z" RA5^,iϵ3r+#sQ/*[=5? яqz11,m~# ;MJ2բrd {ֻFأ46^>< hFjgvȻB{0(?S? -m*)yhh,:xʯ宒hMТe֙};Vi(7qe6v~$ˊjlܜ>gg)~Mzö/|i>g6&Ai&Ӷ5l(y4~y[rS({c_oF;XKGFp>qљڞ۬ +]&8 A}daWZak7 R՞]ŲLcWu5Ȩ(I9uag<6EqSMLl6`6ю\ZOmoduWI"72F'MQ5$ߨyүKL$sT ;K2aejNāh;!Qrn\",eF׫G=DU.}xeCAc+XqR:UISgzih,"EA;݁(v2eΦ2#0jW$ ׷y)yx)3+sw6k+_ pUK|N_OUmna'1>AݹԮ -Y ):n?ش%rai$*Qg4kVq!QNc%g|:coCkjLW] %Dحu/񩥻fxصL?Nn.2ma.+K')"T͈ VB`Uu<T|H"|(wRYКggZ -hXҙ].Ql'3|44!NtsIl3:qTlWv5IiBXӢ5 JG #c>?Mz`\omz3aWN+\~owM67 r>t7^ GU^3&Xti p%ȶ `U]AꆹnefꇴnB0ّN-`BNN뭅0^Wl':ܧ@G29 -/  -:[endstream +xteT6 "!0tw Ҡ4HK 13 % ]Jt +(CItsg=9_ٟZݬuym6 (+' ظ!.ZPI ^=N/ʪY#P5$0@@@PRRyH'77Ͽ4]6^E"݇; +sAw@}t S-U@:n6` @ A NpK[|wX5wa O .`F Ptv] zrgӁ"  C(U';7|g@ [#G}Vqsvֲv[n XCww}hW 뿋rH뻱CK F=A:`$`g|7?z- 3Vl@'oD2 ?**)(s" {jn4~((@=޼b^! wWdMk$ 0[@Od7ej{uۻmߑuރ@ (☒d. +{_ /$YjuUWUk| v Nޖ}ّG:$΍ +xO({oLcTLYW&a8)g{^ţ0C,e3I-YUOޞUz{XlQYOL Jc(PqOWMPV0O k +mk9 EZuk>{g!a|YsDV{~dl` O_6bo:%ERyȿբJ"5 ǐ t&2v "^"_6-Y?VVI{6F5&enW;W!ҾaNv)zSX'Jd; c,0oqgc熭 CH?\ H[^G4K|(ʸ<x,s$87.}yl}P{{.o֣.[bHj|6TK4=1Ȱm[UNmf -wvl?7h3?"XoL?Z^EO޾̴<-S:x-%>JZ򞽙AF!7"M鼝1N+҆2: ǧbc3?%$kHf<( #[V7-D[xskfNP_Yy_}$vFlF}ʑ☦n'a(G)9 qLVbES"OϚܗ,0_F Ox}?JarܶővYj舰t +fAԟfن* +>}SYRC7ky6\6fR% vR7s5bF,A$BXKhB]^QfLAȪqZ&8FɃ8T!oeWa^s]HKg'Ͳo471_kt2ƹ}% +IAY}4bt [E SY06$z#wQ#=ᰝH$ðrĎ(i6HXB+qeLAa}^LH3Ը-6؛i4yfY&uu(QEZOD dL_:jghUfznѡ{Jj'mB'ZB +qՍ0d?>`낉9eϧ$oL"u)>+ZT'@u:KvP"%ɗ/zTݰp;`}F_y[o d,Q9 ^1 qe릱Ǣ7 n";Mɨ:L/KՉ qmd+XHd7D&S3Q37>Wig DHkdا݈;,s,f|1 ьΞESa u8>CMks9G67G +Em %"շoխm^y~N8Lia}XUh/SO=]?}SrERq]`OOjvWO3i+X7ijSZW%mˁKZ1:Wn^/: qwŹ^i?x:W13t~Z[ (CECY! lGzgҚCN^=ZAC*_E+?,uTd|Kݹ=97L }?k6^7vxʂm:Fi*.At9e!<ڗlMBS|ee}4,45rlvdߟ8iZ54l;ɛIE7(3B O8KxϚ`y;c͑2);YhW&" +U}KkGr0(5XgC<v3qx]=\g=\W}.}y$P9h%|eay]y]8H@i~ VB'lI+t}?E^KoG)Dbd *HWdUfgע2ymM[q,>'|J4MڇQ{v9) [*(ꕟ/S_4q햵Mɣ-h5=,)\'hn>^|$b_PnI3= ԈnM{qV`KЮw5eMRٷyPF*;1f',0;ig=s੖t.2f㨉׆Rfn>ĭLzqSN65S\ +->gNPƻAR~ވ@q}]_'ع xXzd"ͤN,ҸodhmWqLZ6ʪG FL3޲noYa.{%3jtF-`pY?3{EcQM!I $yVNw8 _Nο׿puhaOn]&!?*fnBkZfYۏQ+\R`ۅHƄT=q[iKqSn5d ~w G)QBy.L{'e +GL~=Hՠ=y8t0z,~@CMJ$"/t@;rkHEs(kP0aa'zk`S?Ŏ*}UN.\B_h$Ol,{^Q#_\% H#1ImUq#W91Q4RT##ZW7'q^ۻr\1eL9| D)L~<83㾝O3AX;j8RwN$eQZY]zݷ|NUlcU0ymhҡŰ@kB3 o+DU3ϼTOAyp+NnD{ SȊp(SCsFɨ=7IX&4RD8weNiBz"0udWu𞆽݌ IA>m#-aP*qɴ$F!N d%s]%'ƙC:-o !4qt +wbzɵA3_|Ѭ{ձ wW%K.7YzuX} qesXEϯɀP_O59k-teknYqޟNk8iLgc}|ax~l\1xզ9\:e[T @ ,Vy4 +\ y1ikVri .&)Nwx=ѕsĞj >%-9`CR,ssߕ1W++=>8c{oJo9\`~e3-ds\s@K2ҷH Ė.&*m +[=OWsO'Jޤ#夻CS.Bˬ+UVE޾#C%ԞTaıX} ^^g$c)L +<`ul1E9@rd; CQa= J:鳠ﲦ{Z9cYWBPZPS]=,7r, lN1[GK\-ˆa2Ocj[էRCyKn͈&3U`a}_ÎOYM8&S|M[&*=2z;Uˮ_KCqh蒧ٖs ռNB Y+sDhHoEXm~L**lWѭ]+ɩɾt:JvSxm{D%%, :~fKkTֶ49.JCYlqdFMHe.lr~p^ -¥<ـSNI )qU>j,?-A&+儈,D(Eq8ʷͭN)cmhedSK\d*fʈ6/ofϬ'=n +OeP4{XI)\V]"SUtfC{ۗX0m_AO;Z.tٝr򞳰^o݀-#OD"hK|KZm::WXPJMHr!TRh6 9y|+42|3*dE57nN3ތ'<~J6@aM闍~y=z[ۡt?5(y6}}SzT[${c_N7TGOFp>y ѝ9Y^6+Mq0!QJӪ^|دw", nWwÏTW^BU-xuCA5cXi=?&tbX D($;: /dڂMS0~5\~n8椧.=9qn|1CUmEyk<":v>;F]*& {tGD4;H5$sӎ.NDHUUAxF9?F*Ξj*_m)`" ao\ԷAy˩{+KJ<;}9"dw<UvhRc;ȕ(: 2 +Uww%SkgVQzjк |4nO6qV:8mTD{UIoWx=9?&' k8b w?endstream endobj 621 0 obj << /Type /Font /Subtype /Type1 -/Encoding 1114 0 R +/Encoding 1119 0 R /FirstChar 48 /LastChar 58 -/Widths 1121 0 R -/BaseFont /NCIZCG+NimbusRomNo9L-Regu +/Widths 1126 0 R +/BaseFont /VCDEFE+NimbusRomNo9L-Regu /FontDescriptor 619 0 R >> endobj 619 0 obj << /Ascent 678 /CapHeight 651 /Descent -216 -/FontName /NCIZCG+NimbusRomNo9L-Regu +/FontName /VCDEFE+NimbusRomNo9L-Regu /ItalicAngle 0 /StemV 85 /XHeight 450 @@ -9209,7 +9266,7 @@ endobj /CharSet (/zero/one/two/five/eight/colon) /FontFile 620 0 R >> endobj -1121 0 obj +1126 0 obj [500 500 500 0 0 500 0 0 500 0 278 ] endobj 617 0 obj << @@ -9220,29 +9277,28 @@ endobj /Filter /FlateDecode >> stream -xR{8TfifM.P1d.2!1Ř54\2KH"E*9*ơ]l]9uzOcB`4&xS-D"qsD;q@*Y\ؘD, 88 .B4ȁT@r#hDNe>0q ;b2 r  h`8Ba,`z f_Z| mn Ō` -#DA^_/mj4ČGy\`a-KH E/pLN`3AADH2 .=2cEd1@[wu /tEX\8WbWÁ@*xY,:̀Xမ@pq( % 15e\d d@-pM,&]h-?ѥ}ɋ -X!<0pk  ?gX$ 'q: BAHG=ۥF -Ӫ˻/:7򷾛kRf2+:b>Vԕ$rҍG[z? N&ǜ,x2/JDމHq#R^+h| >+yBޢcN~iASy.]EbB ܇H@tI)VOk9L:gۚ[0[V Ds}z7SdnSgmZr <-ܻokfms.:CTحW9EHBmf}N9 (Hǭ$O;ƊWhV;acVxh_Wq*IK`ڀ*>@pɧP<'H}hEӾe@KW*y8+|ɍ#^Mˮ΄xJ OѾA- & #d}Đce6:ta0e3cJ/&drgx*{@rk#.4+^~ШMWDtv}Q̵3n>z+%+Z &VPk$h5}5w+q}F}I'Ygšͷ23~^0)JXbD&Aӗr70 55VRɲ6hS9RF^wы~}iZnj"Ru3zy0 $, o8x7QNʅ`3 x[[sҐYYY 'ˁ¹ @9HTn8hЩLC 7 0yaG @c@dxѹ X(KPY< E$f1c2@DAZ_/mjČGy\`a}M@ċʥ2!:!p ʌqܢ3ߖ.@^t8!"~^}u 3 V`ne P9j, +=He(@ `.@2IBaja8M,&]h-?ѥ}-ɋX#<0pk + ?g Z& 'q:BAHG=ۧDS]zÚNy\[UO]nƃ.4T + e:1ZGL>h^ZtߊH#_^o|8Jݪ\©[J}FW$)6D7zC ,Y-?*2mZnɉiJ[Mí<eJ9kD[7X_kG^WOSSxW +W"w&i ]0=.$֖VA[yr7]dlSfmK[r<-طsvuK&CTЫW9MHDmd;~cPKeU{a꺻13]3cMCO$7 r.r%FBibpR *TUˡeOM*Vx`|c~Mκ8J Q>E+.2N)O5b'NYp:ޑ;e->I'Jtns[gDTr'r.|fxjŏe͵h|iEM׽-7/^vDOXlvmat^Njݝٝs\)45Q)6>唓P֛qʶ/C,ϸJZtuFMhteJμS[{ vS#;i"$ms*n?@?uȄjﮢ_n?K/ $Y6491#}uF'OMlJj#zջ<`?{P]Xَ=ri<] Pug]xizzy`x#lԕ{k")X+r n6bSN,fJY]F?1uP`"7rB^ƲRF{++f12b|?Rj`Mk\81W90wTM6%0~cBɥ?e4ǭ0`t0hEC L_z2l6?Ũ+Psx1j*]"n[I]Pn.}Äqo[Uuy#)R+NnU^ pԍY )]> endobj 616 0 obj << /Ascent 694 /CapHeight 683 /Descent -194 -/FontName /WJBNAU+CMR10 +/FontName /ATWDSW+CMR10 /ItalicAngle 0 /StemV 69 /XHeight 431 @@ -9251,10 +9307,10 @@ endobj /CharSet (/parenleft/parenright/plus/equal) /FontFile 617 0 R >> endobj -1123 0 obj +1128 0 obj [389 389 0 778 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 778 ] endobj -1122 0 obj << +1127 0 obj << /Type /Encoding /Differences [ 0 /.notdef 40/parenleft/parenright 42/.notdef 43/plus 44/.notdef 61/equal 62/.notdef] >> endobj @@ -9269,54 +9325,44 @@ stream xwePݲ. < |Afap44'Kp wާ{ϟs[wީwꪗFU]b\e:^"Ȯr1~,zz)ߘ ¢HAn05&3 +0hG[ ; @JEUONY$"T@E9dXB`s4GG. G) 4=]́ ك G <89YNq'!( ha=B0xF<֦߱A0bhi1w]8;`rڙ=~$@pr2YiοMP;?ސ?VwYr`q<4?ƶ8k s@L{1 S  `TCg*sD7Ho"Nܿk_.>ZN3Ac -<"3~jjsn+;W գBme@@ U`ijxx@ |>:qq Ӵۂ[GT)VQIU3⟋TW;G2>^G!>K?DZ+a W7ϿVF# 6X# )6w3 +%]Xߧ!"6 ɉ -7m=*͜,2HOBPmy G}nCe؎5xIEܞlQu=Q}pIe}.A5u[4F^%/s/!se$Q^5~E>CcWoOw)j9kZ$&3S0_4ZJ5I=sT| LFI+(4˳{ٍ" -1ȴSJ_*J - dvT?|k-h؉"(ngp#(˂SpKN7o\noMy螿x'W^*DR$}I")zIeo;Ͷ}'rU9@ 3ȗ]S˓ -nQA}*C۲wd9TeCI< {%ҷjT -ξXW9]ifz>Nu'51#RH)+|q3ޤ$܆. V} -$5ep6izhPDCބ{^vXUJK7ys]"fii ס̥7`^6gG{x܂~W#OWYF5zXpzV!woF:b{/VnT[Z WXsԩ~5~&VM'ڋ|huurI&%Aҩ-gEަTd QS7î^NϮ#/_pC I)3s-/&U* N~~Dó~猿TɎċ?YYZȔpYffy Uk?kYE03\y3 -vf]ߪ=oZP!\t0 x0-?kuC+U~E=^8ٕ->f)׾-cN+]))'Od1Ltit1hO"!E;O};UͶMWt#q!ԐVE)'tSytɗn-7yN4mkU̮U15¸6wpǴو|MOۙ6sIg7E.lfXP +T/y[oF9;q2enpKv ,2tV679W=&Sh~k@V*m؈~l%BA`f ]h'Vup_9zI+3i{AoogOz% 2/z}eyUʽc{sf314Lh^`!ZU%:)<`>_s6pCg=ݶyk݋|L?k[MϘi/]ʰUI&gl}}U}}0ovn\W4EI7!TQ;p|0Ap(HYh7)u8p;B[̿jc R42eVW:Cy+ 4@M -8$1]nT-+(vkD8)JԵn/rjԃ 7A~#E5Y+.*{*-^-3W#fAM -\x5R nlko\0]{" yMX5d9ϳ4I'#P/4 9lvaW\遼dNr5ݱeE1 '퍝lv9Q_e4g]c7+ RDXE/"#m Xڄ"j~iRGkc'ߡMEyұ!es1=9(˿Ebu4mɝݪwU<~Hz!˔m+]!/ftcsnfݏqPˇdb#$F0-">{mɭW-3sd bW nmtJ<@7.S>g:'xvZ ]3f確/bݐ4RhP=VT|~sӄ]'m,U?7Z[k ΙO-- ljU# A!cWO&L+5L6! u9Tt|KK 7&t]~ LDֵL" 6VPDXX5*eտ=,1-ycREffGgU)w5"I{-9ڐQGh|$Aʶh6[.HGzЄ0_P"&jyLl5i)bv([T)k`B s6Xlռ^INڂY%c -㐝K>Z"9"|krUzP[џzYJ_iI{>\+Ao NcJǺjN\IxX3|| 4'%)hl֟yыZ(^v_ORM+hkq]`xQjBՄŒ# g]b?R}H}6$/v;ƑP|> vOĒT&y*F2V6 Y1h;[*Yf1J#&F}=ʁP=6Ϲ@bJHF6j+˖V -Kzf, -rΥg=.xг+1Bi AL37'm]6<<|P%Mbc2hJ,kT٧FFF#7ԩ)=>ҳB -[+l ⺺ҮLVea D%--yQ}%5ew)t\|fSqI -pܩ-6Qdk1\m[6ԈʆD_W9fIk0,'ܑ˪ي<7ڈj1;t *_=Zc >xc\zL%!rV4/ ґtVp Ɇ%6a+ZѢw^n5g+2G Yp$qЩ%>z8TgE|9Z)wG_RrY<{νWo%RPgNj -lj+[i(Qk&dsK)j$%NUAI9b#U34k2ER T<\Z]u7ꓦJŖB"bMW %eTC^ !h)H՟,ϋ=$mxcz}yem,ʍAu<1W"gG͚"|})M}lXixGRL]و^ki>V҅2-@PSYdDIlGF4PiG'3_w#AAK7*RkmelGBx8zi{ -+?G+(v}cN]7~TNWc(6s|ϹANh;OAQ₃&Ib߹P pʓ;MT5Ii?$FË!&sW*̢(ch}XR)?VEXyE#1{KWU+VQHB\&z2uoPVs #N^Y<}˱`w2yR LeVRL(jlu9"#/D?YZ᳷ E\L!K%$ICL5)C4{prLoZ夫̒'9QD۷ ~|oW _ϵiG˽irC.B[:{bCj\`fƃABqæ@7."옋4y7H'_݊?3MZFX -چ9N#Rc8MFMZjD^ڒ -[?DBr٥Ө ak.1X;^`>,uCw1 -iwDžC[6eDgU['wkJG z- TxjgzЗ9#m;P?R; -^`} -Vſ=rRtHZ ҽà0vyw N̺ω.{5!Щ*G~ջp;Dꏋ—Z4uDk+1U^n7\!Xa©`J8HVxv!5CXhM-7#9t1B!5 K1=oǑk8ETQ0q:ƪ|>`CA%ʴp^:ޛt.==Oμ]G␇`"o@D& \ŹҪHxꚧ?tIAJA=3ؕl{\Kv(l!C(YcYQrkw>_R,ݻ;.TW>O>dL@Ƌ2´pX̒LIP/RH_c硝>oz^?fҬBV`b > j=_nTOI.S=SWn;YlMe=-B»r>˕TIujL:ڴ%,A'uU ymF!:m9<۔qǛ꣐s͂${ݾ: y0q"vLαKR -AR(B2E[+^ԚHR܁,ofrjrITzhXԎQzLڀV'g'W>:b˻OWxߚ&2IO$L3-d\!E)_GʌR.~5,GrYiaUdyym<7g#_z{Bx,QFJn߹ep{b"MX%K^-BTZfXŰQm_>vxHY룱\P`:IX'vxƩ9)Trj+۩02$ppaCX=To~5$8'WzJ2i.G ת DxAZpո$\1AgUwn-~5:qq Ӵۂ[GT#,)L?ƪ]tIG bo*II+[@#x%"L0+_wC,~lz ;`c@ssDxIz6n@h~fNo'!xE7 "܊;1 (|̱PO{Ώ wT,w`'BƘx+_ p=evy VDNͅDWx͐צw R ֋b(Ȃ@R{&a֪ +X8Pr샂`&I~AN,h?U >k!2D1Fjl>7 ;2E бSh|grg>+3~:~ikU2;*]k54I rmgm7@3Oe) A%7o7Ѧjt_+{B")Ih$D27\՝Ăf[쾁ԍW DˮIm}7L>I!@ymj;TsRc!ܤ Ji|[Fo5Qg_43=@OIϚy[ԕzTzoLQqnCZJn2R84=4(|R!Vo=/;*%Bx9v.nPOv/ѳ=:$N tTVזjY"uoS*f2()]aWb[\'g}$^Mg R9*ov?yGYluA?~s_|*dGP߁,vf,WdJ8,33 تCU7;KA{Tmc8[Jux> 8I$,:NXms-_gk P)q +2pr++D]ɡ&KA.7CS*Ėd5"̔~%}psn9T5 U?בRYʬQ\=Ja Ǚ+ ].jE*#Pu,*ņ0,]Mu\]Ԛ+5H/aMzijTsr ]5z9~Z]i\Z'!YԹuŧ_瀥(8JP <ؐQFf:RBg z6n;l*vQ?Jl$=Keʶݮ_3I:ͱ9h3Џ8z 1C|{6֫ɖ9[{y76W:%ltUAǩ 3Hk<xpq-g.SD`sQnHn)4Si+*>?9iBx.bb6z誟Yz^bq'ږn|IHD˪tVyڅ~ѱ'&wrwOzbpn:SVX@a#G#o̱(;'MYA;+ mE>)@<xD e[ +X4-udO`K=~@]IhB/S](@Ge3 +F 8%^xUrO1zQ~.Ļع[8 ̱,ꇌ CmOEw` MB_RM +ެ461 rP'o͋nj}=Z[ꮛ[;xV&((->/쀫[wN'*2(Q#*k9`,2l=  䣫+*=5 i{}x-:|ccҋ Zr d/&_iAX+Mq80@EtEp2zQH㣫 *ϥ]֙Orn*:r1 S+d)}A#oFԆ Kos'mwĬIi1^qe-`~~5EX*m=YyO=ԋlKE dpŷS'惱 c]łN]skyIG +gs$qR|AwCђS6ϼE- uu]Z/'P&F5h8.H5{ jbI[`sbyu>mtN^I}EH(>٧BjbI*<h#afl+taa< |R^ 6 Ic3McΫgm5nYd Mi[w'Z֙^V}~78J25*@wBu@QaaUŵ 9ِ6%qo,fy۝-d3SKFe>_@v\ قKT%E$#5eK+WiY%=3oF93Q@|3)R|ᅖYf8Jԍs(5NWPFjS eC΍/u Dn }{sV᫜] r$\ReՀlEm:I/ZPi1fcrQ1|^Z=9rHVȁR:WdHaJ[I@˕?fh[/rP|#k z,88 _[ \ijZqxLw䔻] )9,j{S\+Wd7y3'5_ Hrw4X(Mĵ?߃N`SG*t$IO@5Lg1λ刴]auۉR?/i;ml/'xij m=5׳xdcP\jYh̆k)ww{l?j;I3_Tri1} >UP\?κ֘0ɤ/jԛ4tP\g/@G5۝' CA6ΞhsՋ+bN3aj&(FU ;(-+ʦԾEn1Y5wtmEUgQ>V'UqA=96&]kp'x")H..QúISDbKh!&GN gI!tHÆOCnE6^v<ӱ +yيdhm6_tPzР:Lr˘jKѳգfMJh>S&>64<#)jxlD5T4XXRBJM (),^ 2k$#QpN(U%vL˵M6 Í]6#! 1||'R?*U'1S9 'oxz}ϝ' (qAZYgqWrg|j(8I ȝ&fŤ^t#H@x]fQ1>Y,OA՟U_+"ּY}vϿ⥫ʕc(|$!.@X~Z=M7i(GŹaJ;_'0sqxΊ@K}WuӓxYHc`sAS*Cg%^;vX\a0|;O)Uk2u+ux)&?B5:yZGO,^OPtg".@ʐ$h&VTˇ㚔!=a89&Oz`7֋Og-ref(ۆt?7C+Oi[ڴ4!b-=q!5e0 tyaSAVDEavf< +XUiʓwrn&\OZ-G`B#,zm'z)W1x&وIS^-{"/mIQ"}!iPK05OUl~npʡkӋѻ¡z_2"D̳?ЪFЭB5ZxnJ<3=͝oLQ/>nH+_|jB9O):$-sDaUQc;~'f]D{PuQ|e{ȽRQt]Baf|JY/qpI.V DEܿliW'zʿ ^6RҟG}6yT#ts q]T8" +SK-yJz\"Pӵ/o.Z,0aT0%$+WtS!,̑_h~:ikZĘݷȵp"J*P^F8cU>㡠TeZ8/nM\x:ק[Egޮӣ`PqCs07iQH^"Uk\iUv$x"oBCJK]x7jQ2]d +mjއ!S_"[}we)BıN7kK/v^3iVVE+UDKp?^k|/7'ɤr)fKnli\ڝ,v6R!D׎ohhMJ*l +tp$o +^&cmsi ד}ȺiIh6XC #vP6m8MQHǹfAjɽnvTFMau |?Ô\D]h&,.XkVd:;- ,9cx DocޠK/n [Z)4Eq8v=kkwTUd 4 46OK0MI4DFJEfﯳz+X`*ě+4wÙٌ"= T=(=3;: 퍧[O%> endobj 613 0 obj << /Ascent 668 /CapHeight 668 /Descent -193 -/FontName /ERHLME+NimbusRomNo9L-ReguItal +/FontName /MWCNBE+NimbusRomNo9L-ReguItal /ItalicAngle -15.5 /StemV 78 /XHeight 441 @@ -9325,7 +9371,7 @@ endobj /CharSet (/a/c/d/e/g/i/j/k/l/m/n/p/r/s/t/u/v/w/x) /FontFile 614 0 R >> endobj -1124 0 obj +1129 0 obj [500 0 444 500 444 0 500 0 278 278 444 278 722 500 0 500 0 389 389 278 500 444 667 444 ] endobj 271 0 obj << @@ -9337,7 +9383,7 @@ endobj >> stream x{UXݲ&NCn=;'ܝ,8d}s컹g/z]hZ*U q P ra`e(8:kYԁV.7V]@I 2uyѴv(BvAv~An5;?A*P!67H -lh::-ԁ`W9Y`V ;zBl] Z:LLp<6V hv+,n񗯪_m]\-Mo6VgKVЅXi$/gdOځYݞ#(/_o&٬.vNvv~ 0f+#o/)#`ij =P>;.W; hv$b3-W2ux Y9{ev`ܕM6}U9-i{JHhY8,>x[UMmVQʃ,?rBfh3'2`Mۃ?{W{a$7MT8)ccD:{wBݿ`Y,08x-Tm\̭1; +lh::-ԁ`W9Y`V ;zBl] Z:LLp<6V hv+,n񗯪_m]\-Mo6VgKVЅXi$/gdOځYݞ#(/_o&٬.vNvv~ 0f+#o/)#`ij =P>;.W; hv$b3-W2ux Y9{ev`ܕM6] ym9{JHhY8,>x[UMmVQʃ,?rBfh3'2`Mۃ?{W{a$7MT8)ccD:{wBݿ`Y,08x-Tm\̭1; T;uBx8 Ӵ1o s 66B o:}Ro[ڼzQͅl:IYynRrDC)ٕrOΖR1U#sbE Ɓ '9em,v0sOE{$9$VVDrG#K~p褂@JQYXrQ1\E hm@h*Ǟ-w]8&$y|BdQ\.H'{8+:,F y>r92O70D `Jǫs=8% @@ -9377,23 +9423,23 @@ p {{U"FRUU?g&>P@~,\Ѝo5tYwePq> ]KuJw "}'7uM\w*_KZqI'n'| -b8LH㉂!Sȏu9oB~Sds=<ߨT/ػ$2e[e;)j}m'!t|EWP ?A`n4L!v(!@g0? /endstream +b8LH㉂!Sȏu9oB~Sds=<ߨT/ػ$2e[e;)j}m'!t|EWP ?A`n4L!v(!@g0? /endstream endobj 272 0 obj << /Type /Font /Subtype /Type1 -/Encoding 1114 0 R +/Encoding 1119 0 R /FirstChar 2 /LastChar 228 -/Widths 1125 0 R -/BaseFont /ZPOHUE+NimbusSanL-ReguItal +/Widths 1130 0 R +/BaseFont /OXSIVH+NimbusSanL-ReguItal /FontDescriptor 270 0 R >> endobj 270 0 obj << /Ascent 712 /CapHeight 712 /Descent -213 -/FontName /ZPOHUE+NimbusSanL-ReguItal +/FontName /OXSIVH+NimbusSanL-ReguItal /ItalicAngle -12 /StemV 88 /XHeight 523 @@ -9402,7 +9448,7 @@ endobj /CharSet (/fi/fl/percent/parenleft/parenright/asterisk/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon/less/equal/greater/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/bracketleft/bracketright/underscore/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/bar/quotedblleft/quotedblright/endash/adieresis) /FontFile 271 0 R >> endobj -1125 0 obj +1130 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 889 0 0 333 333 389 0 278 333 278 278 556 556 556 556 556 556 556 556 556 556 278 278 584 584 584 0 0 667 667 722 722 667 611 778 722 278 500 667 556 833 722 778 667 778 722 667 611 722 667 0 0 0 0 278 0 278 0 556 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 260 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 556 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 244 0 obj << @@ -9413,25 +9459,28 @@ endobj /Filter /FlateDecode >> stream -xR}\uO$9Hp-b|&*dvnncy0 \,O-pF& (!AD@gէ>y}{KQJ<"/XKA\ C@>?@H` 3,X IEbP:3M0+` I dZ&Prõl8cF"+ 2@ #TTQ@ g)#NYQ`+r6`%b1 Wqa; g76h4avK#ZBc~ʠ:@Na8MŸa.f H^=I`„cC8Nbå ƄDGFx>P2!HfY/P .ф D};lXRA 49$ 1pX( )-5@EќB@%H~P1٣*̟㨄'~aiAS$/o :aŢ爨q:=g`7&崜йwV[TTKjkq8eK=ՌjaG5Kй:_Z¶ש"⨜4Q'NfϙW׼JKrZ;vv?нc&zDn1ECr۶ԝݧ/.3g6QEXsYHӕXcզn3{*M)&59pf\nͩv?V_~C[K>qz:vl'WÔOS#yv^O|Vp-ɂEߴVՌ9_5 vz% AS2冊\[ׄ/^JӾ05òK8<0r=Χy+a$v/J_lm¯͜Wn߷-ȹ({_?mS{kJ҂Ĩ Ta:'{)r&9l5敭zDd'jwh=P;/=g6 q%9nQ_[;_9?5S*#q}?05F0bΤTJ^ L4\=XW5`Zŋ.I¾hbCQޥWzNڕN;WMFݙQ.nl%촧Jx߻X=wB'#.e^V˼w?>97$Iasԑm^>s2`ŋz=^y[>ܻ77*قGͨ(Kh &+8;'6F!?<~ԺPY9)~`ԟj/rPQZ_9M,8ƹ :|% -) */;*&6n7:%$&YVxgvH$xgcVJ,dM^g9+ -3N1WG˚&'HѝKij;<ʼn}M#\|gu,/KZ5xv  P Excendstream +xRXuO{$D +cnKDPEvnP) \)$dQ<=Z M2EāB@'{?}}ޗaH R Wq!(2ap)% j$zCRL ;L !ap-E4@AΘ@р +=8m1F Pj-!U?1IʈzVÊ XEjUa8Y%̓ M8n?SyDKh̏Vg`p) ԕ#qr# % !P @>G BLp,`B4z|Il־!BELht`㽎$#d:@Gbu&L`$ %QÂHR E~ia/D &XBI1l `I* B-A:Aw=:] !;Jz'<&؟Fߟ2xyKď ~@,h'c}v#8nQN9 +ng;eiA%>'6obliXBw^)z45Ée͝}NUej?*MlI$W=Ih2`īMMzdGZ.w%M#Ԯ2]s˚wTQjN{9΁{&몥}xNƺ]܌Ҧ_I}Zgx{:^vQڽR$vko}\r%UzW kM݄s5S`[r?9.[nȷ%wU{\b 3/_c@Ytwv%oį^iKQ"Q^ j29qպm쌳(w5_Q^wd=|b˙vafؗջS6 *V>M{۟,L4̘YWs=L,y)uDiiڵE_[lŇ%=D c endstream endobj 245 0 obj << /Type /Font /Subtype /Type1 -/Encoding 1126 0 R +/Encoding 1131 0 R /FirstChar 0 /LastChar 48 -/Widths 1127 0 R -/BaseFont /ZHYRDP+CMSY10 +/Widths 1132 0 R +/BaseFont /SXJTDY+CMSY10 /FontDescriptor 243 0 R >> endobj 243 0 obj << /Ascent 750 /CapHeight 683 /Descent -194 -/FontName /ZHYRDP+CMSY10 +/FontName /SXJTDY+CMSY10 /ItalicAngle -14.035 /StemV 85 /XHeight 431 @@ -9440,10 +9489,10 @@ endobj /CharSet (/minus/plusminus/bullet/arrowright/prime) /FontFile 244 0 R >> endobj -1127 0 obj +1132 0 obj [778 0 0 0 0 0 778 0 0 0 0 0 0 0 0 500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 275 ] endobj -1126 0 obj << +1131 0 obj << /Type /Encoding /Differences [ 0 /minus 1/.notdef 6/plusminus 7/.notdef 15/bullet 16/.notdef 33/arrowright 34/.notdef 48/prime 49/.notdef] >> endobj @@ -9458,7 +9507,7 @@ stream x{Sxemmlٱb6vlۨf%bۨb6+swz1sMA l`pwe`ad(Xٙ1-@c8 5+W[Qg^ o `e02srY3#le PmPbnv@{WU7GG[+ - 0Sf:8z9[YXU4iLĀ.V? w_HH6+VXvԖLL?9=ЕOfv 噘3OS^LVfk͑I (-_ a@W3+33+zZ2R7/`nl2yn@?;8+h}/ol efdff0us@m`l0hJKij{q#``3)y8]^ÇJVU'$<o珏hg6cWpp25:zσ9$lm + 0Sf:8z9[YXU4iLĀ.V? w_HH6+VXvԖLL?9=ЕOfv 噘3OS^LVfk͑I (-_ a@W3+33+zZ2R7/`nl2yn@?;8+h}/ol efdff0us@m`l0IJȫ{q#``3)y8]^ÇJVU'$<o珏hg6cWpp25:zσ9$lm  [c7^@Mߧ#jlke*loaO\$ {0dTt#fcW)g+4a)P ./a#&wEzy/1'=DkXꊤQB@t M53YI Vx5RQ_j~[:8"^yJF haqP#`>\ε_{ղṉCMq~ݼdyIg @@ -9513,23 +9562,23 @@ h :RT.H#kg԰<cmw[B6zU.( [hDE PϨh*.8mtIߘ\{4魔]LG -aőg5v -0-EI's$;,LfQ|H#R"^3)%UޏVEwEXoMţ 5 -H:^*> endobj 223 0 obj << /Ascent 712 /CapHeight 712 /Descent -213 -/FontName /BWIHWW+NimbusSanL-Regu +/FontName /GEKFMT+NimbusSanL-Regu /ItalicAngle 0 /StemV 85 /XHeight 523 @@ -9538,7 +9587,7 @@ endobj /CharSet (/fi/fl/exclam/quoteright/parenleft/parenright/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon/equal/greater/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/bracketright/underscore/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/endash/Adieresis/Udieresis/germandbls/adieresis/odieresis/udieresis) /FontFile 224 0 R >> endobj -1128 0 obj +1133 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 222 333 333 0 0 278 333 278 278 556 556 556 556 556 556 556 556 556 556 278 278 0 584 584 0 0 667 667 722 722 667 611 778 722 278 500 667 556 833 722 778 667 778 722 667 611 722 667 944 667 667 611 278 0 278 0 556 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 556 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 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 221 0 obj << @@ -9553,7 +9602,7 @@ x -: S$ @Hٻ9- *+`-dmgou|oT -(`QTȀlA@k5lfv;[S_AX߰ b2 ؃l7 ;mfhۚX;Eof7!{ bwUUOG _!0-鯖E`[W-c ~wM 5'9a5 O>mwp;B@f(o5MjmQZY[3;?Ns9= v ` 2CaSs|+ `'+?_5OzZZhx`o/ mnE&juAM -vV8i+T hb0Zo)l z1X8xx%f6k@My}єVf,7߈[ +vV8i+T hb0Zo)l z1X8xx%f6k@My~Rb,7߈[ va!.n `p]6v.Qo  @G+@iv[?-53kOTo&No}Zw%\A&(sv&B?S+ 3G%u;9` jr}:~(1zd6{h-Ǵ3I`Mߑ:"f^kcc3(@O: 8ˮ9b@6tvCGsk$: @@ -9609,23 +9658,23 @@ Zӗ @Hڶm/.DNt7(|ytTn~NT*nّР-}f}-5{uhEw̰`/:K1:!j[/!sNRASEGo͕RV"O[geM,#tRtW2!G ^';%o3R,ĹO/CZI48"x7 3ܟ&~S:RAQJvwGB3z7܂2x$FxxǑs]> GI71 #gP?& -qendstream +`rendstream endobj 222 0 obj << /Type /Font /Subtype /Type1 -/Encoding 1114 0 R +/Encoding 1119 0 R /FirstChar 2 /LastChar 252 -/Widths 1129 0 R -/BaseFont /OWFPJF+NimbusSanL-Bold +/Widths 1134 0 R +/BaseFont /RSIHXP+NimbusSanL-Bold /FontDescriptor 220 0 R >> endobj 220 0 obj << /Ascent 722 /CapHeight 722 /Descent -217 -/FontName /OWFPJF+NimbusSanL-Bold +/FontName /RSIHXP+NimbusSanL-Bold /ItalicAngle 0 /StemV 141 /XHeight 532 @@ -9634,135 +9683,135 @@ endobj /CharSet (/fi/fl/parenleft/parenright/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/A/B/C/D/E/F/G/H/I/J/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/Udieresis/adieresis/udieresis) /FontFile 221 0 R >> endobj -1129 0 obj +1134 0 obj [611 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 333 333 0 0 278 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 722 278 556 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 722 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 226 0 obj << /Type /Pages /Count 6 -/Parent 1130 0 R +/Parent 1135 0 R /Kids [214 0 R 228 0 R 232 0 R 236 0 R 240 0 R 247 0 R] >> endobj 284 0 obj << /Type /Pages /Count 6 -/Parent 1130 0 R +/Parent 1135 0 R /Kids [251 0 R 286 0 R 316 0 R 375 0 R 411 0 R 454 0 R] >> endobj -469 0 obj << +468 0 obj << /Type /Pages /Count 6 -/Parent 1130 0 R -/Kids [462 0 R 475 0 R 484 0 R 492 0 R 502 0 R 510 0 R] +/Parent 1135 0 R +/Kids [461 0 R 475 0 R 484 0 R 492 0 R 502 0 R 510 0 R] >> endobj 521 0 obj << /Type /Pages /Count 6 -/Parent 1130 0 R -/Kids [516 0 R 523 0 R 532 0 R 540 0 R 549 0 R 557 0 R] +/Parent 1135 0 R +/Kids [516 0 R 523 0 R 532 0 R 540 0 R 549 0 R 558 0 R] >> endobj 569 0 obj << /Type /Pages /Count 6 -/Parent 1130 0 R +/Parent 1135 0 R /Kids [565 0 R 572 0 R 577 0 R 584 0 R 591 0 R 597 0 R] >> endobj 604 0 obj << /Type /Pages /Count 6 -/Parent 1130 0 R +/Parent 1135 0 R /Kids [601 0 R 606 0 R 610 0 R 626 0 R 635 0 R 641 0 R] >> endobj 652 0 obj << /Type /Pages /Count 6 -/Parent 1131 0 R +/Parent 1136 0 R /Kids [647 0 R 655 0 R 659 0 R 666 0 R 673 0 R 679 0 R] >> endobj 692 0 obj << /Type /Pages /Count 6 -/Parent 1131 0 R +/Parent 1136 0 R /Kids [688 0 R 695 0 R 702 0 R 710 0 R 717 0 R 722 0 R] >> endobj 734 0 obj << /Type /Pages /Count 6 -/Parent 1131 0 R +/Parent 1136 0 R /Kids [730 0 R 736 0 R 740 0 R 745 0 R 752 0 R 760 0 R] >> endobj 772 0 obj << /Type /Pages /Count 6 -/Parent 1131 0 R +/Parent 1136 0 R /Kids [769 0 R 774 0 R 781 0 R 786 0 R 795 0 R 802 0 R] >> endobj -813 0 obj << +812 0 obj << /Type /Pages /Count 6 -/Parent 1131 0 R -/Kids [808 0 R 816 0 R 824 0 R 831 0 R 838 0 R 849 0 R] +/Parent 1136 0 R +/Kids [808 0 R 814 0 R 821 0 R 829 0 R 836 0 R 843 0 R] >> endobj -866 0 obj << +859 0 obj << /Type /Pages /Count 6 -/Parent 1131 0 R -/Kids [860 0 R 868 0 R 872 0 R 877 0 R 888 0 R 899 0 R] +/Parent 1136 0 R +/Kids [854 0 R 866 0 R 873 0 R 877 0 R 882 0 R 893 0 R] >> endobj -911 0 obj << +908 0 obj << /Type /Pages /Count 6 -/Parent 1132 0 R -/Kids [908 0 R 914 0 R 925 0 R 929 0 R 933 0 R 937 0 R] +/Parent 1137 0 R +/Kids [904 0 R 914 0 R 919 0 R 930 0 R 934 0 R 938 0 R] >> endobj -946 0 obj << +945 0 obj << /Type /Pages /Count 6 -/Parent 1132 0 R -/Kids [941 0 R 948 0 R 952 0 R 957 0 R 961 0 R 977 0 R] +/Parent 1137 0 R +/Kids [942 0 R 947 0 R 953 0 R 957 0 R 962 0 R 966 0 R] >> endobj -996 0 obj << +988 0 obj << /Type /Pages /Count 6 -/Parent 1132 0 R -/Kids [989 0 R 998 0 R 1007 0 R 1016 0 R 1022 0 R 1034 0 R] +/Parent 1137 0 R +/Kids [982 0 R 995 0 R 1003 0 R 1012 0 R 1021 0 R 1027 0 R] >> endobj -1049 0 obj << +1044 0 obj << /Type /Pages /Count 6 -/Parent 1132 0 R -/Kids [1046 0 R 1055 0 R 1059 0 R 1083 0 R 1087 0 R 1091 0 R] +/Parent 1137 0 R +/Kids [1039 0 R 1052 0 R 1060 0 R 1064 0 R 1088 0 R 1092 0 R] >> endobj -1113 0 obj << +1114 0 obj << /Type /Pages -/Count 1 -/Parent 1132 0 R -/Kids [1110 0 R] +/Count 2 +/Parent 1137 0 R +/Kids [1096 0 R 1116 0 R] >> endobj -1130 0 obj << +1135 0 obj << /Type /Pages /Count 36 -/Parent 1133 0 R -/Kids [226 0 R 284 0 R 469 0 R 521 0 R 569 0 R 604 0 R] +/Parent 1138 0 R +/Kids [226 0 R 284 0 R 468 0 R 521 0 R 569 0 R 604 0 R] >> endobj -1131 0 obj << +1136 0 obj << /Type /Pages /Count 36 -/Parent 1133 0 R -/Kids [652 0 R 692 0 R 734 0 R 772 0 R 813 0 R 866 0 R] +/Parent 1138 0 R +/Kids [652 0 R 692 0 R 734 0 R 772 0 R 812 0 R 859 0 R] >> endobj -1132 0 obj << +1137 0 obj << /Type /Pages -/Count 25 -/Parent 1133 0 R -/Kids [911 0 R 946 0 R 996 0 R 1049 0 R 1113 0 R] +/Count 26 +/Parent 1138 0 R +/Kids [908 0 R 945 0 R 988 0 R 1044 0 R 1114 0 R] >> endobj -1133 0 obj << +1138 0 obj << /Type /Pages -/Count 97 -/Kids [1130 0 R 1131 0 R 1132 0 R] +/Count 98 +/Kids [1135 0 R 1136 0 R 1137 0 R] >> endobj -1134 0 obj << +1139 0 obj << /Type /Outlines /First 7 0 R /Last 211 0 R @@ -9771,20 +9820,20 @@ endobj 211 0 obj << /Title 212 0 R /A 209 0 R -/Parent 1134 0 R +/Parent 1139 0 R /Prev 207 0 R >> endobj 207 0 obj << /Title 208 0 R /A 205 0 R -/Parent 1134 0 R +/Parent 1139 0 R /Prev 203 0 R /Next 211 0 R >> endobj 203 0 obj << /Title 204 0 R /A 201 0 R -/Parent 1134 0 R +/Parent 1139 0 R /Prev 111 0 R /Next 207 0 R >> endobj @@ -9949,7 +9998,7 @@ endobj 111 0 obj << /Title 112 0 R /A 109 0 R -/Parent 1134 0 R +/Parent 1139 0 R /Prev 19 0 R /Next 203 0 R /First 115 0 R @@ -10114,7 +10163,7 @@ endobj 19 0 obj << /Title 20 0 R /A 17 0 R -/Parent 1134 0 R +/Parent 1139 0 R /Prev 7 0 R /Next 111 0 R /First 23 0 R @@ -10136,249 +10185,249 @@ endobj 7 0 obj << /Title 8 0 R /A 5 0 R -/Parent 1134 0 R +/Parent 1139 0 R /Next 19 0 R /First 11 0 R /Last 15 0 R /Count -2 >> endobj -1135 0 obj << -/Names [(API) 1094 0 R (BSD) 1095 0 R (Doc-Start) 219 0 R (GIMP) 1096 0 R (GNU) 1097 0 R (GUI) 1098 0 R (GVim) 1099 0 R (HTTPS) 1100 0 R (Item.1) 763 0 R (Item.10) 965 0 R (Item.11) 966 0 R (Item.12) 967 0 R (Item.13) 968 0 R (Item.14) 969 0 R (Item.15) 970 0 R (Item.16) 992 0 R (Item.17) 993 0 R (Item.18) 994 0 R (Item.19) 995 0 R (Item.2) 764 0 R (Item.20) 1001 0 R (Item.21) 1002 0 R (Item.22) 1003 0 R (Item.3) 765 0 R (Item.4) 766 0 R (Item.5) 767 0 R (Item.6) 853 0 R (Item.7) 863 0 R (Item.8) 864 0 R (Item.9) 964 0 R (JRE) 1101 0 R (NID) 1102 0 R (PDF) 1103 0 R (PID) 1104 0 R (RTT) 1105 0 R (SDK) 1106 0 R (SVN) 1107 0 R (VS) 1108 0 R (appendix.A) 206 0 R (appendix.B) 210 0 R (chapter*.1) 254 0 R (chapter*.2) 319 0 R (chapter*.3) 414 0 R (chapter.1) 6 0 R (chapter.2) 18 0 R (chapter.3) 110 0 R (chapter.4) 202 0 R (cite.Games) 987 0 R (cite.OOS) 1044 0 R (cite.Richtlinien) 1043 0 R (cite.Tanenbaum) 458 0 R (cite.Vorlesung) 686 0 R (figure.1.1) 347 0 R (figure.1.2) 348 0 R (figure.2.1) 349 0 R (figure.2.10) 358 0 R (figure.2.11) 359 0 R (figure.2.12) 360 0 R (figure.2.13) 361 0 R (figure.2.14) 362 0 R (figure.2.15) 363 0 R (figure.2.16) 364 0 R (figure.2.17) 365 0 R (figure.2.18) 366 0 R (figure.2.19) 367 0 R (figure.2.2) 350 0 R (figure.2.20) 368 0 R (figure.2.21) 369 0 R (figure.2.22) 370 0 R (figure.2.23) 371 0 R (figure.2.24) 372 0 R (figure.2.25) 373 0 R (figure.2.26) 394 0 R (figure.2.27) 395 0 R (figure.2.28) 396 0 R (figure.2.3) 351 0 R (figure.2.4) 352 0 R (figure.2.5) 353 0 R (figure.2.6) 354 0 R (figure.2.7) 355 0 R (figure.2.8) 356 0 R (figure.2.9) 357 0 R (figure.3.1) 397 0 R (figure.3.10) 406 0 R (figure.3.11) 407 0 R (figure.3.12) 408 0 R (figure.3.13) 409 0 R (figure.3.2) 398 0 R (figure.3.3) 399 0 R (figure.3.4) 400 0 R (figure.3.5) 401 0 R (figure.3.6) 402 0 R (figure.3.7) 403 0 R (figure.3.8) 404 0 R (figure.3.9) 405 0 R (page.1) 218 0 R (page.10) 377 0 R (page.11) 413 0 R (page.12) 456 0 R (page.13) 464 0 R (page.14) 477 0 R (page.15) 486 0 R (page.16) 494 0 R (page.17) 504 0 R (page.18) 512 0 R (page.19) 518 0 R (page.2) 230 0 R (page.20) 525 0 R (page.21) 534 0 R (page.22) 542 0 R (page.23) 551 0 R (page.24) 559 0 R (page.25) 567 0 R (page.26) 574 0 R (page.27) 579 0 R (page.28) 586 0 R (page.29) 593 0 R (page.3) 234 0 R (page.30) 599 0 R (page.31) 603 0 R (page.32) 608 0 R (page.33) 612 0 R (page.34) 628 0 R (page.35) 637 0 R (page.36) 643 0 R (page.37) 649 0 R (page.38) 657 0 R (page.39) 661 0 R (page.4) 238 0 R (page.40) 668 0 R (page.41) 675 0 R (page.42) 681 0 R (page.43) 690 0 R (page.44) 697 0 R (page.45) 704 0 R (page.46) 712 0 R (page.47) 719 0 R (page.48) 724 0 R (page.49) 732 0 R (page.5) 242 0 R (page.50) 738 0 R (page.51) 742 0 R (page.52) 747 0 R (page.53) 754 0 R (page.54) 762 0 R (page.55) 771 0 R (page.56) 776 0 R (page.57) 783 0 R (page.58) 788 0 R (page.59) 797 0 R (page.6) 249 0 R (page.60) 804 0 R (page.61) 810 0 R (page.62) 818 0 R (page.63) 826 0 R (page.64) 833 0 R (page.65) 840 0 R (page.66) 851 0 R (page.67) 862 0 R (page.68) 870 0 R (page.69) 874 0 R (page.7) 253 0 R (page.70) 879 0 R (page.71) 890 0 R (page.72) 901 0 R (page.73) 910 0 R (page.74) 916 0 R (page.75) 927 0 R (page.76) 931 0 R (page.77) 935 0 R (page.78) 939 0 R (page.79) 943 0 R (page.8) 288 0 R (page.80) 950 0 R (page.81) 954 0 R (page.82) 959 0 R (page.83) 963 0 R (page.84) 979 0 R (page.85) 991 0 R (page.86) 1000 0 R (page.87) 1009 0 R (page.88) 1018 0 R (page.89) 1024 0 R (page.9) 318 0 R (page.90) 1036 0 R (page.91) 1048 0 R (page.92) 1057 0 R (page.93) 1061 0 R (page.94) 1085 0 R (page.95) 1089 0 R (page.96) 1093 0 R (page.97) 1112 0 R (section*.10) 505 0 R (section*.11) 507 0 R (section*.12) 519 0 R (section*.13) 527 0 R (section*.14) 535 0 R (section*.15) 552 0 R (section*.16) 560 0 R (section*.17) 562 0 R (section*.18) 568 0 R (section*.19) 575 0 R (section*.20) 580 0 R (section*.21) 581 0 R (section*.22) 587 0 R (section*.23) 588 0 R (section*.24) 676 0 R (section*.25) 707 0 R (section*.26) 715 0 R (section*.27) 733 0 R (section*.28) 777 0 R (section*.29) 944 0 R (section*.30) 955 0 R (section*.31) 1062 0 R (section*.4) 465 0 R (section*.5) 467 0 R (section*.6) 468 0 R (section*.7) 478 0 R (section*.8) 487 0 R (section*.9) 488 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) 54 0 R (section.2.6) 98 0 R (section.3.1) 114 0 R (section.3.2) 126 0 R (section.3.3) 138 0 R (section.3.4) 150 0 R (section.3.5) 166 0 R (section.3.6) 178 0 R (section.3.7) 190 0 R (section.3.8) 194 0 R (section.3.9) 198 0 R (subsection.2.4.1) 38 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.5.1) 58 0 R (subsection.2.5.10) 94 0 R (subsection.2.5.2) 62 0 R (subsection.2.5.3) 66 0 R (subsection.2.5.4) 70 0 R (subsection.2.5.5) 74 0 R (subsection.2.5.6) 78 0 R (subsection.2.5.7) 82 0 R (subsection.2.5.8) 86 0 R (subsection.2.5.9) 90 0 R (subsection.2.6.1) 102 0 R (subsection.2.6.2) 106 0 R (subsection.3.1.1) 118 0 R (subsection.3.1.2) 122 0 R (subsection.3.2.1) 130 0 R (subsection.3.2.2) 134 0 R (subsection.3.3.1) 142 0 R (subsection.3.3.2) 146 0 R (subsection.3.4.1) 154 0 R (subsection.3.4.2) 158 0 R (subsection.3.4.3) 162 0 R (subsection.3.5.1) 170 0 R (subsection.3.5.2) 174 0 R (subsection.3.6.1) 182 0 R (subsection.3.6.2) 186 0 R (table.2.1) 434 0 R (table.2.10) 443 0 R (table.2.11) 444 0 R (table.2.12) 445 0 R (table.2.13) 446 0 R (table.2.14) 447 0 R (table.2.15) 448 0 R (table.2.16) 449 0 R (table.2.17) 450 0 R (table.2.2) 435 0 R (table.2.3) 436 0 R (table.2.4) 437 0 R (table.2.5) 438 0 R (table.2.6) 439 0 R (table.2.7) 440 0 R (table.2.8) 441 0 R (table.2.9) 442 0 R (table.3.1) 451 0 R (table.3.2) 452 0 R] +1140 0 obj << +/Names [(API) 1099 0 R (BSD) 1100 0 R (Doc-Start) 219 0 R (GIMP) 1101 0 R (GNU) 1102 0 R (GUI) 1103 0 R (GVim) 1104 0 R (HTTPS) 1105 0 R (Item.1) 763 0 R (Item.10) 970 0 R (Item.11) 971 0 R (Item.12) 972 0 R (Item.13) 973 0 R (Item.14) 974 0 R (Item.15) 975 0 R (Item.16) 998 0 R (Item.17) 999 0 R (Item.18) 1000 0 R (Item.19) 1001 0 R (Item.2) 764 0 R (Item.20) 1006 0 R (Item.21) 1007 0 R (Item.22) 1008 0 R (Item.3) 765 0 R (Item.4) 766 0 R (Item.5) 767 0 R (Item.6) 858 0 R (Item.7) 869 0 R (Item.8) 870 0 R (Item.9) 969 0 R (JRE) 1106 0 R (NID) 1107 0 R (PDF) 1108 0 R (PID) 1109 0 R (RTT) 1110 0 R (SDK) 1111 0 R (SVN) 1112 0 R (VS) 1113 0 R (appendix.A) 206 0 R (appendix.B) 210 0 R (chapter*.1) 254 0 R (chapter*.2) 319 0 R (chapter*.3) 414 0 R (chapter.1) 6 0 R (chapter.2) 18 0 R (chapter.3) 110 0 R (chapter.4) 202 0 R (cite.Games) 993 0 R (cite.OOS) 1050 0 R (cite.Richtlinien) 1049 0 R (cite.Tanenbaum) 458 0 R (cite.Vorlesung) 686 0 R (figure.1.1) 347 0 R (figure.1.2) 348 0 R (figure.2.1) 349 0 R (figure.2.10) 358 0 R (figure.2.11) 359 0 R (figure.2.12) 360 0 R (figure.2.13) 361 0 R (figure.2.14) 362 0 R (figure.2.15) 363 0 R (figure.2.16) 364 0 R (figure.2.17) 365 0 R (figure.2.18) 366 0 R (figure.2.19) 367 0 R (figure.2.2) 350 0 R (figure.2.20) 368 0 R (figure.2.21) 369 0 R (figure.2.22) 370 0 R (figure.2.23) 371 0 R (figure.2.24) 372 0 R (figure.2.25) 373 0 R (figure.2.26) 394 0 R (figure.2.27) 395 0 R (figure.2.28) 396 0 R (figure.2.3) 351 0 R (figure.2.4) 352 0 R (figure.2.5) 353 0 R (figure.2.6) 354 0 R (figure.2.7) 355 0 R (figure.2.8) 356 0 R (figure.2.9) 357 0 R (figure.3.1) 397 0 R (figure.3.10) 406 0 R (figure.3.11) 407 0 R (figure.3.12) 408 0 R (figure.3.13) 409 0 R (figure.3.2) 398 0 R (figure.3.3) 399 0 R (figure.3.4) 400 0 R (figure.3.5) 401 0 R (figure.3.6) 402 0 R (figure.3.7) 403 0 R (figure.3.8) 404 0 R (figure.3.9) 405 0 R (page.1) 218 0 R (page.10) 377 0 R (page.11) 413 0 R (page.12) 456 0 R (page.13) 463 0 R (page.14) 477 0 R (page.15) 486 0 R (page.16) 494 0 R (page.17) 504 0 R (page.18) 512 0 R (page.19) 518 0 R (page.2) 230 0 R (page.20) 525 0 R (page.21) 534 0 R (page.22) 542 0 R (page.23) 551 0 R (page.24) 560 0 R (page.25) 567 0 R (page.26) 574 0 R (page.27) 579 0 R (page.28) 586 0 R (page.29) 593 0 R (page.3) 234 0 R (page.30) 599 0 R (page.31) 603 0 R (page.32) 608 0 R (page.33) 612 0 R (page.34) 628 0 R (page.35) 637 0 R (page.36) 643 0 R (page.37) 649 0 R (page.38) 657 0 R (page.39) 661 0 R (page.4) 238 0 R (page.40) 668 0 R (page.41) 675 0 R (page.42) 681 0 R (page.43) 690 0 R (page.44) 697 0 R (page.45) 704 0 R (page.46) 712 0 R (page.47) 719 0 R (page.48) 724 0 R (page.49) 732 0 R (page.5) 242 0 R (page.50) 738 0 R (page.51) 742 0 R (page.52) 747 0 R (page.53) 754 0 R (page.54) 762 0 R (page.55) 771 0 R (page.56) 776 0 R (page.57) 783 0 R (page.58) 788 0 R (page.59) 797 0 R (page.6) 249 0 R (page.60) 804 0 R (page.61) 810 0 R (page.62) 816 0 R (page.63) 823 0 R (page.64) 831 0 R (page.65) 838 0 R (page.66) 845 0 R (page.67) 856 0 R (page.68) 868 0 R (page.69) 875 0 R (page.7) 253 0 R (page.70) 879 0 R (page.71) 884 0 R (page.72) 895 0 R (page.73) 906 0 R (page.74) 916 0 R (page.75) 921 0 R (page.76) 932 0 R (page.77) 936 0 R (page.78) 940 0 R (page.79) 944 0 R (page.8) 288 0 R (page.80) 949 0 R (page.81) 955 0 R (page.82) 959 0 R (page.83) 964 0 R (page.84) 968 0 R (page.85) 984 0 R (page.86) 997 0 R (page.87) 1005 0 R (page.88) 1014 0 R (page.89) 1023 0 R (page.9) 318 0 R (page.90) 1029 0 R (page.91) 1041 0 R (page.92) 1054 0 R (page.93) 1062 0 R (page.94) 1066 0 R (page.95) 1090 0 R (page.96) 1094 0 R (page.97) 1098 0 R (page.98) 1118 0 R (section*.10) 505 0 R (section*.11) 507 0 R (section*.12) 519 0 R (section*.13) 527 0 R (section*.14) 535 0 R (section*.15) 552 0 R (section*.16) 561 0 R (section*.17) 563 0 R (section*.18) 568 0 R (section*.19) 575 0 R (section*.20) 580 0 R (section*.21) 581 0 R (section*.22) 587 0 R (section*.23) 588 0 R (section*.24) 676 0 R (section*.25) 707 0 R (section*.26) 715 0 R (section*.27) 733 0 R (section*.28) 777 0 R (section*.29) 950 0 R (section*.30) 960 0 R (section*.31) 1067 0 R (section*.4) 464 0 R (section*.5) 466 0 R (section*.6) 467 0 R (section*.7) 478 0 R (section*.8) 487 0 R (section*.9) 488 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) 54 0 R (section.2.6) 98 0 R (section.3.1) 114 0 R (section.3.2) 126 0 R (section.3.3) 138 0 R (section.3.4) 150 0 R (section.3.5) 166 0 R (section.3.6) 178 0 R (section.3.7) 190 0 R (section.3.8) 194 0 R (section.3.9) 198 0 R (subsection.2.4.1) 38 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.5.1) 58 0 R (subsection.2.5.10) 94 0 R (subsection.2.5.2) 62 0 R (subsection.2.5.3) 66 0 R (subsection.2.5.4) 70 0 R (subsection.2.5.5) 74 0 R (subsection.2.5.6) 78 0 R (subsection.2.5.7) 82 0 R (subsection.2.5.8) 86 0 R (subsection.2.5.9) 90 0 R (subsection.2.6.1) 102 0 R (subsection.2.6.2) 106 0 R (subsection.3.1.1) 118 0 R (subsection.3.1.2) 122 0 R (subsection.3.2.1) 130 0 R (subsection.3.2.2) 134 0 R (subsection.3.3.1) 142 0 R (subsection.3.3.2) 146 0 R (subsection.3.4.1) 154 0 R (subsection.3.4.2) 158 0 R (subsection.3.4.3) 162 0 R (subsection.3.5.1) 170 0 R (subsection.3.5.2) 174 0 R (subsection.3.6.1) 182 0 R (subsection.3.6.2) 186 0 R (table.2.1) 434 0 R (table.2.10) 443 0 R (table.2.11) 444 0 R (table.2.12) 445 0 R (table.2.13) 446 0 R (table.2.14) 447 0 R (table.2.15) 448 0 R (table.2.16) 449 0 R (table.2.17) 450 0 R (table.2.2) 435 0 R (table.2.3) 436 0 R (table.2.4) 437 0 R (table.2.5) 438 0 R (table.2.6) 439 0 R (table.2.7) 440 0 R (table.2.8) 441 0 R (table.2.9) 442 0 R (table.3.1) 451 0 R (table.3.2) 452 0 R] /Limits [(API) (table.3.2)] >> endobj -1136 0 obj << -/Kids [1135 0 R] +1141 0 obj << +/Kids [1140 0 R] >> endobj -1137 0 obj << -/Dests 1136 0 R +1142 0 obj << +/Dests 1141 0 R >> endobj -1138 0 obj << +1143 0 obj << /Type /Catalog -/Pages 1133 0 R -/Outlines 1134 0 R -/Names 1137 0 R +/Pages 1138 0 R +/Outlines 1139 0 R +/Names 1142 0 R /PageMode /UseOutlines /PageLayout/OneColumn /OpenAction 213 0 R >> endobj -1139 0 obj << +1144 0 obj << /Author(Paul Btow)/Title()/Subject()/Creator(LaTeX with hyperref package)/Producer(pdfeTeX-1.21a)/Keywords() -/CreationDate (D:20080810233801Z) +/CreationDate (D:20080811005212Z) /PTEX.Fullbanner (This is pdfeTeX, Version 3.141592-1.21a-2.2 (Web2C 7.5.4) kpathsea version 3.5.4) >> endobj xref -0 1140 +0 1145 0000000001 65535 f 0000000002 00000 f 0000000003 00000 f 0000000004 00000 f 0000000000 00000 f 0000000009 00000 n -0000094943 00000 n -0001104041 00000 n +0000094942 00000 n +0001104962 00000 n 0000000054 00000 n 0000000143 00000 n -0000095004 00000 n -0001103969 00000 n +0000095003 00000 n +0001104890 00000 n 0000000190 00000 n 0000000290 00000 n -0000098655 00000 n -0001103896 00000 n +0000098653 00000 n +0001104817 00000 n 0000000338 00000 n 0000000438 00000 n -0000116945 00000 n -0001103770 00000 n +0000116932 00000 n +0001104691 00000 n 0000000484 00000 n 0000000592 00000 n -0000117007 00000 n -0001103696 00000 n +0000116994 00000 n +0001104617 00000 n 0000000640 00000 n 0000000875 00000 n -0000197604 00000 n -0001103609 00000 n +0000197529 00000 n +0001104530 00000 n 0000000923 00000 n 0000001038 00000 n -0000280027 00000 n -0001103522 00000 n +0000279840 00000 n +0001104443 00000 n 0000001086 00000 n 0000001186 00000 n -0000285330 00000 n -0001103398 00000 n +0000285140 00000 n +0001104319 00000 n 0000001234 00000 n 0000001349 00000 n -0000288913 00000 n -0001103324 00000 n +0000288724 00000 n +0001104245 00000 n 0000001402 00000 n 0000001557 00000 n -0000288975 00000 n -0001103237 00000 n +0000288786 00000 n +0001104158 00000 n 0000001610 00000 n 0000001790 00000 n -0000326217 00000 n -0001103150 00000 n +0000326028 00000 n +0001104071 00000 n 0000001843 00000 n 0000002084 00000 n -0000331746 00000 n -0001103076 00000 n +0000331573 00000 n +0001103997 00000 n 0000002137 00000 n 0000002353 00000 n -0000333398 00000 n -0001102951 00000 n +0000333225 00000 n +0001103872 00000 n 0000002401 00000 n 0000002501 00000 n -0000333460 00000 n -0001102877 00000 n +0000333287 00000 n +0001103798 00000 n 0000002554 00000 n 0000002756 00000 n -0000498061 00000 n -0001102790 00000 n +0000497888 00000 n +0001103711 00000 n 0000002809 00000 n 0000003187 00000 n -0000569003 00000 n -0001102703 00000 n +0000568830 00000 n +0001103624 00000 n 0000003240 00000 n 0000003510 00000 n -0000592113 00000 n -0001102616 00000 n +0000591940 00000 n +0001103537 00000 n 0000003563 00000 n 0000004081 00000 n -0000619864 00000 n -0001102529 00000 n +0000619691 00000 n +0001103450 00000 n 0000004134 00000 n 0000004565 00000 n -0000649733 00000 n -0001102442 00000 n +0000649560 00000 n +0001103363 00000 n 0000004618 00000 n 0000005047 00000 n -0000675235 00000 n -0001102355 00000 n +0000675064 00000 n +0001103276 00000 n 0000005100 00000 n 0000005448 00000 n -0000705880 00000 n -0001102268 00000 n +0000705714 00000 n +0001103189 00000 n 0000005501 00000 n 0000005854 00000 n -0000734691 00000 n -0001102181 00000 n +0000734524 00000 n +0001103102 00000 n 0000005907 00000 n 0000006269 00000 n -0000759509 00000 n -0001102107 00000 n +0000759342 00000 n +0001103028 00000 n 0000006323 00000 n 0000006725 00000 n -0000796789 00000 n -0001101993 00000 n +0000796612 00000 n +0001102914 00000 n 0000006773 00000 n 0000006912 00000 n -0000796851 00000 n -0001101915 00000 n +0000796674 00000 n +0001102836 00000 n 0000006966 00000 n 0000007264 00000 n -0000855794 00000 n -0001101837 00000 n +0000855622 00000 n +0001102758 00000 n 0000007318 00000 n 0000007669 00000 n -0000858645 00000 n -0001101705 00000 n +0000859475 00000 n +0001102626 00000 n 0000007716 00000 n 0000007855 00000 n -0000858708 00000 n -0001101587 00000 n +0000859538 00000 n +0001102508 00000 n 0000007904 00000 n 0000008091 00000 n -0000858771 00000 n -0001101508 00000 n +0000859601 00000 n +0001102429 00000 n 0000008145 00000 n 0000008301 00000 n -0000870107 00000 n -0001101429 00000 n +0000870938 00000 n +0001102350 00000 n 0000008355 00000 n 0000008481 00000 n -0000878552 00000 n -0001101297 00000 n +0000879383 00000 n +0001102218 00000 n 0000008530 00000 n 0000008631 00000 n -0000878615 00000 n -0001101218 00000 n +0000879446 00000 n +0001102139 00000 n 0000008685 00000 n 0000008902 00000 n -0000886904 00000 n -0001101139 00000 n +0000887741 00000 n +0001102060 00000 n 0000008956 00000 n 0000009228 00000 n -0000890541 00000 n -0001101007 00000 n +0000891378 00000 n +0001101928 00000 n 0000009277 00000 n 0000009605 00000 n -0000890604 00000 n -0001100928 00000 n +0000891441 00000 n +0001101849 00000 n 0000009659 00000 n 0000009790 00000 n -0000902193 00000 n -0001100849 00000 n +0000903001 00000 n +0001101770 00000 n 0000009844 00000 n 0000010173 00000 n -0000906485 00000 n -0001100717 00000 n +0000907293 00000 n +0001101638 00000 n 0000010222 00000 n 0000010323 00000 n -0000906548 00000 n -0001100638 00000 n +0000907356 00000 n +0001101559 00000 n 0000010377 00000 n 0000010609 00000 n -0000935717 00000 n -0001100545 00000 n +0000936525 00000 n +0001101466 00000 n 0000010663 00000 n 0000010930 00000 n -0000943835 00000 n -0001100466 00000 n +0000944638 00000 n +0001101387 00000 n 0000010984 00000 n 0000011300 00000 n -0000948171 00000 n -0001100334 00000 n +0000948974 00000 n +0001101255 00000 n 0000011349 00000 n 0000011581 00000 n -0000948233 00000 n -0001100255 00000 n +0000949036 00000 n +0001101176 00000 n 0000011635 00000 n 0000011766 00000 n -0000955968 00000 n -0001100176 00000 n +0000956771 00000 n +0001101097 00000 n 0000011820 00000 n 0000012047 00000 n -0000959601 00000 n -0001100044 00000 n +0000960509 00000 n +0001100965 00000 n 0000012096 00000 n 0000012419 00000 n -0000959664 00000 n -0001099965 00000 n +0000960573 00000 n +0001100886 00000 n 0000012473 00000 n 0000012604 00000 n -0000967011 00000 n -0001099886 00000 n +0000967922 00000 n +0001100807 00000 n 0000012658 00000 n 0000012960 00000 n -0000971601 00000 n -0001099793 00000 n +0000972512 00000 n +0001100714 00000 n 0000013009 00000 n 0000013325 00000 n -0000975969 00000 n -0001099700 00000 n +0000976881 00000 n +0001100621 00000 n 0000013374 00000 n 0000013535 00000 n -0000981538 00000 n -0001099621 00000 n +0000982450 00000 n +0001100542 00000 n 0000013584 00000 n 0000013735 00000 n -0000990632 00000 n -0001099527 00000 n +0000991544 00000 n +0001100448 00000 n 0000013782 00000 n 0000013863 00000 n -0000994050 00000 n -0001099433 00000 n +0000994963 00000 n +0001100354 00000 n 0000013911 00000 n 0000013992 00000 n -0000996447 00000 n -0001099353 00000 n +0000997360 00000 n +0001100274 00000 n 0000014040 00000 n 0000014181 00000 n 0000015140 00000 n @@ -10387,13 +10436,13 @@ xref 0000014233 00000 n 0000057541 00000 n 0000057604 00000 n -0001095765 00000 n -0001082914 00000 n -0001095593 00000 n -0001081623 00000 n -0001067882 00000 n -0001081451 00000 n -0001096862 00000 n +0001096677 00000 n +0001083826 00000 n +0001096505 00000 n +0001082535 00000 n +0001068794 00000 n +0001082363 00000 n +0001097774 00000 n 0000058122 00000 n 0000057937 00000 n 0000057788 00000 n @@ -10410,9 +10459,9 @@ xref 0000060651 00000 n 0000059780 00000 n 0000060773 00000 n -0001067347 00000 n -0001065482 00000 n -0001067185 00000 n +0001068259 00000 n +0001066394 00000 n +0001068097 00000 n 0000061268 00000 n 0000061083 00000 n 0000060934 00000 n @@ -10437,9 +10486,9 @@ xref 0000066106 00000 n 0000066263 00000 n 0000066425 00000 n -0001064298 00000 n -0001052047 00000 n -0001064122 00000 n +0001065210 00000 n +0001052959 00000 n +0001065034 00000 n 0000066588 00000 n 0000066751 00000 n 0000066914 00000 n @@ -10451,869 +10500,874 @@ xref 0000067889 00000 n 0000068046 00000 n 0000068209 00000 n -0001096980 00000 n -0000075458 00000 n -0000070908 00000 n +0001097892 00000 n +0000075457 00000 n +0000070907 00000 n 0000068595 00000 n -0000075395 00000 n -0000071250 00000 n -0000071404 00000 n -0000071561 00000 n -0000071724 00000 n -0000071887 00000 n -0000072042 00000 n -0000072204 00000 n -0000072367 00000 n -0000072523 00000 n -0000072686 00000 n -0000072849 00000 n -0000073006 00000 n -0000073169 00000 n -0000073332 00000 n -0000073495 00000 n -0000073652 00000 n -0000073815 00000 n -0000073978 00000 n -0000074135 00000 n -0000074298 00000 n -0000074461 00000 n -0000074617 00000 n -0000074771 00000 n -0000074928 00000 n -0000075083 00000 n -0000075239 00000 n -0000082701 00000 n -0000078009 00000 n -0000075556 00000 n -0000082575 00000 n -0000082638 00000 n -0000078359 00000 n -0000078513 00000 n -0000078668 00000 n -0000078824 00000 n -0000078980 00000 n -0000079136 00000 n -0000079292 00000 n -0000079448 00000 n -0000079604 00000 n -0000079760 00000 n -0000079916 00000 n -0000080071 00000 n -0000080228 00000 n -0000080385 00000 n -0000080541 00000 n -0000080698 00000 n -0000080854 00000 n -0000081011 00000 n -0000081168 00000 n -0000081325 00000 n -0000081481 00000 n -0000081638 00000 n -0000081793 00000 n -0000081950 00000 n -0000082106 00000 n -0000082263 00000 n -0000082418 00000 n -0000098780 00000 n -0000102077 00000 n -0000117069 00000 n -0000127165 00000 n -0000162060 00000 n -0000162124 00000 n -0000170993 00000 n -0000171057 00000 n -0000182574 00000 n -0000182637 00000 n -0000191889 00000 n -0000197540 00000 n -0000225195 00000 n -0000232908 00000 n -0000279964 00000 n -0000309367 00000 n -0000322888 00000 n -0000498123 00000 n -0000498187 00000 n -0000569065 00000 n -0000592175 00000 n -0000619926 00000 n -0000649795 00000 n -0000675297 00000 n -0000705942 00000 n -0000734753 00000 n -0000759571 00000 n -0000087261 00000 n -0000084438 00000 n -0000082786 00000 n -0000087198 00000 n -0000084700 00000 n -0000084857 00000 n -0000085014 00000 n -0000085171 00000 n -0000085327 00000 n -0000085482 00000 n -0000085638 00000 n -0000085794 00000 n -0000085950 00000 n -0000086106 00000 n -0000086262 00000 n -0000086417 00000 n -0000086573 00000 n -0000086730 00000 n -0000086887 00000 n -0000087042 00000 n -0000796914 00000 n -0000828593 00000 n -0000855857 00000 n -0000862534 00000 n -0000874296 00000 n -0000878678 00000 n -0000890667 00000 n -0000895224 00000 n -0000899429 00000 n -0000906611 00000 n -0000926892 00000 n -0000952981 00000 n -0000964021 00000 n -0000971665 00000 n -0000975904 00000 n -0000978580 00000 n -0000092642 00000 n -0000089282 00000 n -0000087346 00000 n -0000092516 00000 n -0000092579 00000 n -0000089568 00000 n -0000089722 00000 n -0000089877 00000 n -0000090032 00000 n -0000090187 00000 n -0000090342 00000 n -0000090497 00000 n -0000090652 00000 n -0000090807 00000 n -0000090962 00000 n -0000091118 00000 n -0000091273 00000 n -0000091429 00000 n -0000091585 00000 n -0000091739 00000 n -0000091895 00000 n -0000092050 00000 n -0000092206 00000 n -0000092361 00000 n -0000174128 00000 n -0000288849 00000 n -0000331683 00000 n -0000501136 00000 n -0000501200 00000 n -0000568939 00000 n -0000594619 00000 n -0000622395 00000 n -0000653060 00000 n -0000677145 00000 n -0000708141 00000 n -0000711149 00000 n -0000713258 00000 n -0000759445 00000 n -0000761792 00000 n -0000764947 00000 n -0000766982 00000 n -0000862470 00000 n -0000870043 00000 n -0000095066 00000 n -0000094578 00000 n -0000092740 00000 n -0000094880 00000 n -0000094720 00000 n -0000996769 00000 n -0000097240 00000 n -0000100656 00000 n -0000098970 00000 n -0000097098 00000 n -0000095164 00000 n -0000098592 00000 n -0000098717 00000 n -0000098436 00000 n -0000098844 00000 n -0000098907 00000 n -0001097098 00000 n -0000098165 00000 n -0000098296 00000 n -0000098343 00000 n -0000098415 00000 n -0000102141 00000 n -0000100534 00000 n -0000099096 00000 n -0000101951 00000 n -0000102014 00000 n -0000101680 00000 n -0000101811 00000 n -0000101858 00000 n -0000101930 00000 n -0000104597 00000 n -0000104109 00000 n -0000102267 00000 n -0000104408 00000 n -0000104471 00000 n -0000104534 00000 n -0000104251 00000 n -0000106094 00000 n -0000117133 00000 n -0000105936 00000 n -0000104695 00000 n -0000116882 00000 n -0000116415 00000 n -0000116569 00000 n -0000116725 00000 n -0000119206 00000 n -0000128713 00000 n -0000159167 00000 n -0000127292 00000 n -0000119056 00000 n -0000117267 00000 n -0000127039 00000 n -0000127102 00000 n -0000126725 00000 n -0000127229 00000 n -0000126882 00000 n -0000162188 00000 n -0000128591 00000 n -0000127426 00000 n -0000161997 00000 n -0000163853 00000 n -0000168277 00000 n -0000171121 00000 n -0000163711 00000 n -0000162335 00000 n -0000170867 00000 n -0000170930 00000 n -0000170710 00000 n -0001097216 00000 n -0000174255 00000 n -0000173603 00000 n -0000171268 00000 n -0000174065 00000 n -0000173753 00000 n -0000174192 00000 n -0000173909 00000 n -0000175878 00000 n -0000178554 00000 n -0000182701 00000 n -0000175736 00000 n -0000174353 00000 n -0000182448 00000 n -0000182511 00000 n -0000182291 00000 n -0000184938 00000 n -0000194675 00000 n -0000191953 00000 n -0000184772 00000 n -0000182850 00000 n -0000191826 00000 n -0000191199 00000 n -0000191356 00000 n -0000191512 00000 n -0000191669 00000 n -0000199696 00000 n -0000197666 00000 n -0000194517 00000 n -0000192075 00000 n -0000197414 00000 n -0000197477 00000 n -0000196944 00000 n -0000197100 00000 n -0000197257 00000 n -0000225385 00000 n -0000199554 00000 n -0000197801 00000 n -0000225132 00000 n -0000225259 00000 n -0000224974 00000 n -0000225322 00000 n -0000227427 00000 n -0000233035 00000 n -0000227305 00000 n -0000225520 00000 n -0000232845 00000 n -0000232972 00000 n -0001097334 00000 n -0000234879 00000 n -0000280152 00000 n -0000234757 00000 n -0000233170 00000 n -0000279901 00000 n -0000280089 00000 n -0000282875 00000 n -0000282564 00000 n -0000280287 00000 n -0000282686 00000 n -0000282749 00000 n -0000282812 00000 n -0000291013 00000 n -0000285392 00000 n -0000285019 00000 n -0000282986 00000 n -0000285141 00000 n -0000285204 00000 n -0000285267 00000 n -0000311335 00000 n -0000289037 00000 n -0000288322 00000 n -0000285490 00000 n -0000288786 00000 n -0000288472 00000 n -0000288628 00000 n -0000309431 00000 n -0000290891 00000 n -0000289148 00000 n -0000309304 00000 n -0000322951 00000 n -0000311213 00000 n -0000309579 00000 n -0000322825 00000 n -0001097452 00000 n -0000326279 00000 n -0000326032 00000 n -0000323099 00000 n -0000326154 00000 n -0000329080 00000 n -0000328895 00000 n -0000326390 00000 n -0000329017 00000 n -0001051685 00000 n -0001042464 00000 n -0001051505 00000 n -0001042022 00000 n -0001039736 00000 n -0001041860 00000 n -0001039442 00000 n -0001031624 00000 n -0001039267 00000 n -0001031237 00000 n -0001029049 00000 n -0001031074 00000 n -0000331808 00000 n -0000331157 00000 n -0000329243 00000 n -0000331620 00000 n -0001028502 00000 n -0001019554 00000 n -0001028325 00000 n -0000331307 00000 n -0000331464 00000 n -0000333522 00000 n -0000333213 00000 n -0000331919 00000 n -0000333335 00000 n -0000335209 00000 n -0000366408 00000 n -0000498251 00000 n -0000335059 00000 n -0000333620 00000 n -0000497998 00000 n -0000497686 00000 n -0000497844 00000 n -0000501264 00000 n -0000500610 00000 n -0000498413 00000 n -0000501073 00000 n -0000500760 00000 n -0000500916 00000 n -0001097570 00000 n -0000503389 00000 n -0000569129 00000 n -0000503267 00000 n -0000501362 00000 n -0000568876 00000 n -0000570634 00000 n -0000570107 00000 n -0000569277 00000 n -0000570571 00000 n -0000570257 00000 n -0000570415 00000 n -0000573400 00000 n -0000592239 00000 n -0000573242 00000 n -0000570719 00000 n -0000592050 00000 n -0000591581 00000 n -0000591738 00000 n -0000591895 00000 n -0000594745 00000 n -0000594434 00000 n -0000592452 00000 n -0000594556 00000 n -0000594682 00000 n -0000597587 00000 n -0000619990 00000 n -0000597421 00000 n -0000594869 00000 n -0000619801 00000 n -0000619174 00000 n -0000619335 00000 n -0000619491 00000 n -0000619645 00000 n -0000996705 00000 n -0000622459 00000 n -0000622033 00000 n -0000620203 00000 n -0000622332 00000 n -0000622175 00000 n -0001097688 00000 n -0000625104 00000 n -0000649859 00000 n -0000624982 00000 n -0000622570 00000 n -0000649670 00000 n -0001019223 00000 n -0001017113 00000 n -0001019052 00000 n -0000653187 00000 n -0000652533 00000 n -0000650085 00000 n -0000652997 00000 n -0000652683 00000 n -0000652841 00000 n -0000653124 00000 n -0000655513 00000 n -0000675424 00000 n -0000655363 00000 n -0000653311 00000 n -0000675172 00000 n -0000674857 00000 n -0000675015 00000 n -0000675361 00000 n -0000677209 00000 n -0000676960 00000 n -0000675572 00000 n -0000677082 00000 n -0000679762 00000 n -0000706006 00000 n +0000075394 00000 n +0000071249 00000 n +0000071403 00000 n +0000071560 00000 n +0000071723 00000 n +0000071886 00000 n +0000072041 00000 n +0000072203 00000 n +0000072366 00000 n +0000072522 00000 n +0000072685 00000 n +0000072848 00000 n +0000073005 00000 n +0000073168 00000 n +0000073331 00000 n +0000073494 00000 n +0000073651 00000 n +0000073814 00000 n +0000073977 00000 n +0000074134 00000 n +0000074297 00000 n +0000074460 00000 n +0000074616 00000 n +0000074770 00000 n +0000074927 00000 n +0000075082 00000 n +0000075238 00000 n +0000082700 00000 n +0000078008 00000 n +0000075555 00000 n +0000082574 00000 n +0000082637 00000 n +0000078358 00000 n +0000078512 00000 n +0000078667 00000 n +0000078823 00000 n +0000078979 00000 n +0000079135 00000 n +0000079291 00000 n +0000079447 00000 n +0000079603 00000 n +0000079759 00000 n +0000079915 00000 n +0000080070 00000 n +0000080227 00000 n +0000080384 00000 n +0000080540 00000 n +0000080697 00000 n +0000080853 00000 n +0000081010 00000 n +0000081167 00000 n +0000081324 00000 n +0000081480 00000 n +0000081637 00000 n +0000081792 00000 n +0000081949 00000 n +0000082105 00000 n +0000082262 00000 n +0000082417 00000 n +0000098778 00000 n +0000102066 00000 n +0000117056 00000 n +0000127152 00000 n +0000162047 00000 n +0000162111 00000 n +0000170980 00000 n +0000171044 00000 n +0000182561 00000 n +0000182624 00000 n +0000191845 00000 n +0000197402 00000 n +0000225009 00000 n +0000232721 00000 n +0000279777 00000 n +0000309178 00000 n +0000322699 00000 n +0000497950 00000 n +0000498014 00000 n +0000568892 00000 n +0000592002 00000 n +0000619753 00000 n +0000649622 00000 n +0000675126 00000 n +0000705776 00000 n +0000734586 00000 n +0000759404 00000 n +0000087260 00000 n +0000084437 00000 n +0000082785 00000 n +0000087197 00000 n +0000084699 00000 n +0000084856 00000 n +0000085013 00000 n +0000085170 00000 n +0000085326 00000 n +0000085481 00000 n +0000085637 00000 n +0000085793 00000 n +0000085949 00000 n +0000086105 00000 n +0000086261 00000 n +0000086416 00000 n +0000086572 00000 n +0000086729 00000 n +0000086886 00000 n +0000087041 00000 n +0000796737 00000 n +0000828421 00000 n +0000855685 00000 n +0000863364 00000 n +0000875127 00000 n +0000879509 00000 n +0000891504 00000 n +0000896063 00000 n +0000900237 00000 n +0000907419 00000 n +0000927700 00000 n +0000953784 00000 n +0000964932 00000 n +0000972576 00000 n +0000976816 00000 n +0000979492 00000 n +0000092641 00000 n +0000089281 00000 n +0000087345 00000 n +0000092515 00000 n +0000092578 00000 n +0000089567 00000 n +0000089721 00000 n +0000089876 00000 n +0000090031 00000 n +0000090186 00000 n +0000090341 00000 n +0000090496 00000 n +0000090651 00000 n +0000090806 00000 n +0000090961 00000 n +0000091117 00000 n +0000091272 00000 n +0000091428 00000 n +0000091584 00000 n +0000091738 00000 n +0000091894 00000 n +0000092049 00000 n +0000092205 00000 n +0000092360 00000 n +0000174115 00000 n +0000288660 00000 n +0000331510 00000 n +0000500963 00000 n +0000501027 00000 n +0000568766 00000 n +0000594446 00000 n +0000622222 00000 n +0000652889 00000 n +0000676979 00000 n +0000707974 00000 n +0000710982 00000 n +0000713091 00000 n +0000759278 00000 n +0000761625 00000 n +0000764780 00000 n +0000766814 00000 n +0000863300 00000 n +0000870874 00000 n +0000095065 00000 n +0000094577 00000 n +0000092739 00000 n +0000094879 00000 n +0000094719 00000 n +0000997682 00000 n +0000097238 00000 n +0000098968 00000 n +0000097096 00000 n +0000095163 00000 n +0000098590 00000 n +0000098715 00000 n +0000098434 00000 n +0000098842 00000 n +0000098905 00000 n +0001098010 00000 n +0000098163 00000 n +0000098294 00000 n +0000098341 00000 n +0000098413 00000 n +0000100645 00000 n +0000102130 00000 n +0000100523 00000 n +0000099094 00000 n +0000101940 00000 n +0000102003 00000 n +0000101669 00000 n +0000101800 00000 n +0000101847 00000 n +0000101919 00000 n +0000104584 00000 n +0000104096 00000 n +0000102256 00000 n +0000104395 00000 n +0000104458 00000 n +0000104521 00000 n +0000104238 00000 n +0000106081 00000 n +0000117120 00000 n +0000105923 00000 n +0000104682 00000 n +0000116869 00000 n +0000116402 00000 n +0000116556 00000 n +0000116712 00000 n +0000119193 00000 n +0000128700 00000 n +0000159154 00000 n +0000127279 00000 n +0000119043 00000 n +0000117254 00000 n +0000127026 00000 n +0000127089 00000 n +0000126712 00000 n +0000127216 00000 n +0000126869 00000 n +0000162175 00000 n +0000128578 00000 n +0000127413 00000 n +0000161984 00000 n +0000163840 00000 n +0000168264 00000 n +0000171108 00000 n +0000163698 00000 n +0000162322 00000 n +0000170854 00000 n +0000170917 00000 n +0000170697 00000 n +0001098128 00000 n +0000174242 00000 n +0000173590 00000 n +0000171255 00000 n +0000174052 00000 n +0000173740 00000 n +0000174179 00000 n +0000173896 00000 n +0000175865 00000 n +0000178541 00000 n +0000182688 00000 n +0000175723 00000 n +0000174340 00000 n +0000182435 00000 n +0000182498 00000 n +0000182278 00000 n +0000184893 00000 n +0000194601 00000 n +0000191908 00000 n +0000184727 00000 n +0000182837 00000 n +0000191782 00000 n +0000191154 00000 n +0000191311 00000 n +0000191467 00000 n +0000191624 00000 n +0000199510 00000 n +0000197591 00000 n +0000194443 00000 n +0000192030 00000 n +0000197339 00000 n +0000197466 00000 n +0000196870 00000 n +0000197026 00000 n +0000197182 00000 n +0000227240 00000 n +0000225198 00000 n +0000199368 00000 n +0000197726 00000 n +0000224946 00000 n +0000225073 00000 n +0000224788 00000 n +0000225136 00000 n +0000232848 00000 n +0000227118 00000 n +0000225333 00000 n +0000232658 00000 n +0000232785 00000 n +0001098246 00000 n +0000234692 00000 n +0000279965 00000 n +0000234570 00000 n +0000232983 00000 n +0000279714 00000 n +0000279902 00000 n +0000282683 00000 n +0000282372 00000 n +0000280100 00000 n +0000282494 00000 n +0000282557 00000 n +0000282620 00000 n +0000290824 00000 n +0000285202 00000 n +0000284829 00000 n +0000282794 00000 n +0000284951 00000 n +0000285014 00000 n +0000285077 00000 n +0000311146 00000 n +0000288848 00000 n +0000288133 00000 n +0000285300 00000 n +0000288597 00000 n +0000288283 00000 n +0000288439 00000 n +0000309242 00000 n +0000290702 00000 n +0000288959 00000 n +0000309115 00000 n +0000322762 00000 n +0000311024 00000 n +0000309390 00000 n +0000322636 00000 n +0001098364 00000 n +0000326090 00000 n +0000325843 00000 n +0000322910 00000 n +0000325965 00000 n +0000328907 00000 n +0000328722 00000 n +0000326201 00000 n +0000328844 00000 n +0001052597 00000 n +0001043376 00000 n +0001052417 00000 n +0001042934 00000 n +0001040648 00000 n +0001042772 00000 n +0001040354 00000 n +0001032536 00000 n +0001040179 00000 n +0001032149 00000 n +0001029962 00000 n +0001031986 00000 n +0000331635 00000 n +0000330984 00000 n +0000329070 00000 n +0000331447 00000 n +0001029415 00000 n +0001020467 00000 n +0001029238 00000 n +0000331134 00000 n +0000331291 00000 n +0000333349 00000 n +0000333040 00000 n +0000331746 00000 n +0000333162 00000 n +0000335036 00000 n +0000366235 00000 n +0000498078 00000 n +0000334886 00000 n +0000333447 00000 n +0000497825 00000 n +0000497513 00000 n +0000497671 00000 n +0000501091 00000 n +0000500437 00000 n +0000498240 00000 n +0000500900 00000 n +0000500587 00000 n +0000500743 00000 n +0001098482 00000 n +0000503216 00000 n +0000568956 00000 n +0000503094 00000 n +0000501189 00000 n +0000568703 00000 n +0000570461 00000 n +0000569934 00000 n +0000569104 00000 n +0000570398 00000 n +0000570084 00000 n +0000570242 00000 n +0000573227 00000 n +0000592066 00000 n +0000573069 00000 n +0000570546 00000 n +0000591877 00000 n +0000591408 00000 n +0000591565 00000 n +0000591722 00000 n +0000594572 00000 n +0000594261 00000 n +0000592279 00000 n +0000594383 00000 n +0000594509 00000 n +0000597414 00000 n +0000619817 00000 n +0000597248 00000 n +0000594696 00000 n +0000619628 00000 n +0000619001 00000 n +0000619162 00000 n +0000619318 00000 n +0000619472 00000 n +0000997618 00000 n +0000622286 00000 n +0000621860 00000 n +0000620030 00000 n +0000622159 00000 n +0000622002 00000 n +0001098600 00000 n +0000624931 00000 n +0000649686 00000 n +0000624809 00000 n +0000622397 00000 n +0000649497 00000 n +0001020136 00000 n +0001018026 00000 n +0001019965 00000 n +0000653016 00000 n +0000652362 00000 n +0000649912 00000 n +0000652826 00000 n +0000652512 00000 n +0000652670 00000 n +0000652953 00000 n +0000655342 00000 n +0000675253 00000 n +0000655192 00000 n +0000653140 00000 n +0000675001 00000 n +0000674686 00000 n +0000674844 00000 n +0000675190 00000 n +0000677043 00000 n +0000676794 00000 n +0000675401 00000 n +0000676916 00000 n 0000679596 00000 n -0000677320 00000 n -0000705817 00000 n -0000705194 00000 n -0000705350 00000 n -0000705505 00000 n -0000705661 00000 n -0000708267 00000 n -0000707956 00000 n -0000706154 00000 n -0000708078 00000 n -0000708205 00000 n -0001097806 00000 n -0000711213 00000 n -0000710964 00000 n -0000708378 00000 n -0000711086 00000 n -0000713322 00000 n -0000713073 00000 n -0000711311 00000 n -0000713195 00000 n -0000715462 00000 n -0000734817 00000 n -0000715312 00000 n -0000713420 00000 n -0000734628 00000 n -0000734313 00000 n -0000734471 00000 n -0000737478 00000 n -0000759635 00000 n -0000737312 00000 n -0000734965 00000 n -0000759382 00000 n -0000758754 00000 n -0000758912 00000 n -0000759069 00000 n -0000759225 00000 n -0000762170 00000 n -0000761607 00000 n -0000759783 00000 n -0000761729 00000 n -0000761855 00000 n -0000761918 00000 n -0000761981 00000 n -0000762044 00000 n -0000762107 00000 n -0000765011 00000 n -0000764762 00000 n -0000762281 00000 n -0000764884 00000 n -0001097924 00000 n -0000767109 00000 n -0000766797 00000 n -0000765109 00000 n -0000766919 00000 n -0000767046 00000 n -0000769253 00000 n -0000799316 00000 n -0000796978 00000 n -0000769111 00000 n -0000767220 00000 n -0000796726 00000 n -0000796569 00000 n -0000828657 00000 n -0000799166 00000 n -0000797165 00000 n -0000828530 00000 n -0000828214 00000 n -0001016017 00000 n -0000998807 00000 n -0001015844 00000 n -0000828372 00000 n -0000830302 00000 n -0000829767 00000 n -0000828831 00000 n -0000830239 00000 n -0000829917 00000 n -0000830078 00000 n -0000832900 00000 n -0000855921 00000 n -0000832750 00000 n -0000830387 00000 n -0000855731 00000 n -0000855418 00000 n -0000855574 00000 n -0000858834 00000 n -0000858121 00000 n -0000856121 00000 n -0000858582 00000 n -0000858271 00000 n -0000858425 00000 n -0001098042 00000 n -0000861139 00000 n -0000862598 00000 n -0000861017 00000 n -0000858932 00000 n -0000862407 00000 n -0000862136 00000 n -0000862267 00000 n -0000862314 00000 n -0000862386 00000 n -0000866285 00000 n -0000865594 00000 n -0000862725 00000 n -0000866222 00000 n -0000865752 00000 n -0000865910 00000 n -0000866066 00000 n -0000870170 00000 n -0000869681 00000 n -0000866383 00000 n -0000869980 00000 n -0000869823 00000 n -0000872408 00000 n -0000876304 00000 n -0000874360 00000 n -0000872258 00000 n -0000870268 00000 n -0000874233 00000 n -0000873920 00000 n -0000874075 00000 n -0000873569 00000 n -0000873700 00000 n -0000873747 00000 n -0000873819 00000 n -0000873899 00000 n -0000878805 00000 n -0000876162 00000 n -0000874474 00000 n -0000878489 00000 n -0000878333 00000 n -0000878742 00000 n -0000877981 00000 n -0000878112 00000 n -0000878159 00000 n -0000878231 00000 n -0000878311 00000 n -0000882092 00000 n -0000881604 00000 n -0000878932 00000 n -0000881903 00000 n -0000881966 00000 n -0000882029 00000 n -0000881746 00000 n -0001098160 00000 n -0000884720 00000 n -0000884535 00000 n -0000882190 00000 n -0000884657 00000 n -0000886967 00000 n -0000886719 00000 n -0000884818 00000 n -0000886841 00000 n -0000889017 00000 n -0000890731 00000 n -0000888867 00000 n -0000887078 00000 n -0000890478 00000 n -0000890166 00000 n -0000890322 00000 n -0000889895 00000 n -0000890026 00000 n -0000890073 00000 n -0000890145 00000 n -0000893154 00000 n -0000895286 00000 n -0000893012 00000 n -0000890871 00000 n -0000895161 00000 n -0000895005 00000 n -0000894653 00000 n -0000894784 00000 n -0000894831 00000 n -0000894903 00000 n -0000894983 00000 n -0000897899 00000 n -0000899493 00000 n -0000897757 00000 n -0000895400 00000 n -0000899366 00000 n -0000899210 00000 n -0000898939 00000 n -0000899070 00000 n -0000899117 00000 n -0000899189 00000 n -0000902256 00000 n -0000902008 00000 n -0000899607 00000 n -0000902130 00000 n -0001098278 00000 n -0000904467 00000 n -0000906675 00000 n -0000904325 00000 n -0000902367 00000 n -0000906422 00000 n -0000906266 00000 n -0000905915 00000 n -0000906046 00000 n -0000906093 00000 n -0000906165 00000 n -0000906245 00000 n -0000908683 00000 n -0000926955 00000 n -0000908561 00000 n -0000906802 00000 n -0000926829 00000 n -0000930001 00000 n -0000929816 00000 n -0000927090 00000 n -0000929938 00000 n -0000933022 00000 n -0000932837 00000 n -0000930099 00000 n -0000932959 00000 n -0000935780 00000 n -0000935532 00000 n -0000933120 00000 n -0000935654 00000 n -0000937989 00000 n -0000937564 00000 n -0000935891 00000 n -0000937863 00000 n -0000937926 00000 n -0000937706 00000 n -0001098396 00000 n -0000940200 00000 n -0000940015 00000 n -0000938100 00000 n -0000940137 00000 n -0000942027 00000 n -0000941779 00000 n -0000940298 00000 n -0000941901 00000 n -0000941964 00000 n -0000943898 00000 n -0000943650 00000 n -0000942138 00000 n -0000943772 00000 n -0000948296 00000 n -0000946875 00000 n -0000944009 00000 n -0000947667 00000 n -0000947730 00000 n -0000947793 00000 n -0000947856 00000 n -0000947919 00000 n -0000947982 00000 n -0000948045 00000 n -0000948108 00000 n -0000947041 00000 n -0000947197 00000 n -0000947353 00000 n -0000947510 00000 n -0000950826 00000 n -0000953044 00000 n -0000950668 00000 n -0000948420 00000 n -0000952918 00000 n -0000952447 00000 n -0000952604 00000 n -0000952761 00000 n -0000952176 00000 n -0000952307 00000 n -0000952354 00000 n -0000952426 00000 n -0000996511 00000 n -0000956282 00000 n -0000955783 00000 n -0000953158 00000 n -0000955905 00000 n -0000956031 00000 n -0000956094 00000 n -0000956156 00000 n -0000956219 00000 n -0001098514 00000 n -0000959727 00000 n -0000959044 00000 n -0000956445 00000 n -0000959345 00000 n -0000959409 00000 n -0000959473 00000 n -0000959537 00000 n -0000959187 00000 n -0000962074 00000 n -0000964085 00000 n -0000961949 00000 n -0000959903 00000 n -0000963956 00000 n -0000963599 00000 n -0000963731 00000 n -0000963779 00000 n -0000963852 00000 n -0000963933 00000 n -0000967075 00000 n -0000966641 00000 n -0000964214 00000 n -0000966946 00000 n -0000966787 00000 n -0000969621 00000 n -0000971730 00000 n -0000969466 00000 n -0000967213 00000 n -0000971536 00000 n -0000971219 00000 n -0000971377 00000 n -0000970944 00000 n -0000971076 00000 n -0000971124 00000 n -0000971197 00000 n -0000974331 00000 n -0000976737 00000 n -0000976033 00000 n -0000974176 00000 n -0000971872 00000 n -0000975839 00000 n -0000975520 00000 n -0000975684 00000 n -0000975245 00000 n -0000975377 00000 n -0000975425 00000 n -0000975498 00000 n -0000996640 00000 n -0000996575 00000 n -0000978645 00000 n -0000976611 00000 n -0000976175 00000 n -0000978515 00000 n -0001098636 00000 n -0000978239 00000 n -0000978371 00000 n -0000978419 00000 n -0000978492 00000 n -0000981602 00000 n -0000981347 00000 n -0000978761 00000 n -0000981473 00000 n -0000988172 00000 n -0000984314 00000 n -0000981714 00000 n -0000988042 00000 n -0000988107 00000 n -0000984623 00000 n -0000984799 00000 n -0000984977 00000 n -0000985152 00000 n -0000985326 00000 n -0000985510 00000 n -0000985680 00000 n -0000985859 00000 n -0000986044 00000 n -0000986219 00000 n -0000986397 00000 n -0000986596 00000 n -0000986768 00000 n -0000986939 00000 n -0000987140 00000 n -0000987317 00000 n -0000987498 00000 n -0000987679 00000 n -0000987858 00000 n -0000990696 00000 n -0000990441 00000 n -0000988297 00000 n -0000990567 00000 n -0000992544 00000 n -0000992353 00000 n -0000990808 00000 n -0000992479 00000 n -0000995088 00000 n -0000993859 00000 n -0000992643 00000 n -0000993985 00000 n -0000994114 00000 n -0000994179 00000 n -0000994244 00000 n -0000994309 00000 n -0000994374 00000 n -0000994439 00000 n -0000994504 00000 n -0000994569 00000 n -0000994634 00000 n -0000994699 00000 n -0000994764 00000 n -0000994829 00000 n -0000994894 00000 n -0000994959 00000 n -0000995024 00000 n -0000996832 00000 n -0000996256 00000 n -0000995174 00000 n -0000996382 00000 n -0001098761 00000 n -0000996918 00000 n -0001016510 00000 n -0001019461 00000 n -0001019436 00000 n -0001028804 00000 n -0001031503 00000 n -0001031464 00000 n -0001039681 00000 n -0001042323 00000 n -0001042250 00000 n -0001051940 00000 n -0001064845 00000 n -0001067719 00000 n -0001067589 00000 n -0001082215 00000 n -0001096201 00000 n -0001098841 00000 n -0001098961 00000 n -0001099081 00000 n -0001099195 00000 n -0001099277 00000 n -0001104151 00000 n -0001109961 00000 n -0001110002 00000 n -0001110042 00000 n -0001110198 00000 n +0000705840 00000 n +0000679430 00000 n +0000677154 00000 n +0000705651 00000 n +0000705028 00000 n +0000705184 00000 n +0000705339 00000 n +0000705495 00000 n +0000708100 00000 n +0000707789 00000 n +0000705988 00000 n +0000707911 00000 n +0000708038 00000 n +0001098718 00000 n +0000711046 00000 n +0000710797 00000 n +0000708211 00000 n +0000710919 00000 n +0000713155 00000 n +0000712906 00000 n +0000711144 00000 n +0000713028 00000 n +0000715295 00000 n +0000734650 00000 n +0000715145 00000 n +0000713253 00000 n +0000734461 00000 n +0000734146 00000 n +0000734304 00000 n +0000737311 00000 n +0000759468 00000 n +0000737145 00000 n +0000734798 00000 n +0000759215 00000 n +0000758587 00000 n +0000758745 00000 n +0000758902 00000 n +0000759058 00000 n +0000762003 00000 n +0000761440 00000 n +0000759616 00000 n +0000761562 00000 n +0000761688 00000 n +0000761751 00000 n +0000761814 00000 n +0000761877 00000 n +0000761940 00000 n +0000764844 00000 n +0000764595 00000 n +0000762114 00000 n +0000764717 00000 n +0001098836 00000 n +0000766941 00000 n +0000766629 00000 n +0000764942 00000 n +0000766751 00000 n +0000766878 00000 n +0000769076 00000 n +0000799145 00000 n +0000796801 00000 n +0000768934 00000 n +0000767052 00000 n +0000796549 00000 n +0000796392 00000 n +0000828485 00000 n +0000798995 00000 n +0000796988 00000 n +0000828358 00000 n +0000828043 00000 n +0001016930 00000 n +0000999720 00000 n +0001016757 00000 n +0000828200 00000 n +0000830130 00000 n +0000829595 00000 n +0000828659 00000 n +0000830067 00000 n +0000829745 00000 n +0000829906 00000 n +0000832728 00000 n +0000855749 00000 n +0000832578 00000 n +0000830215 00000 n +0000855559 00000 n +0000855246 00000 n +0000855402 00000 n +0000856866 00000 n +0000856503 00000 n +0000855949 00000 n +0000856803 00000 n +0000856645 00000 n +0001098954 00000 n +0000859664 00000 n +0000858951 00000 n +0000856951 00000 n +0000859412 00000 n +0000859101 00000 n +0000859255 00000 n +0000861969 00000 n +0000863428 00000 n +0000861847 00000 n +0000859762 00000 n +0000863237 00000 n +0000862966 00000 n +0000863097 00000 n +0000863144 00000 n +0000863216 00000 n +0000867115 00000 n +0000866424 00000 n +0000863555 00000 n +0000867052 00000 n +0000866582 00000 n +0000866740 00000 n +0000866896 00000 n +0000871001 00000 n +0000870512 00000 n +0000867213 00000 n +0000870811 00000 n +0000870654 00000 n +0000873239 00000 n +0000877135 00000 n +0000875191 00000 n +0000873089 00000 n +0000871099 00000 n +0000875064 00000 n +0000874751 00000 n +0000874906 00000 n +0000874400 00000 n +0000874531 00000 n +0000874578 00000 n +0000874650 00000 n +0000874730 00000 n +0000879636 00000 n +0000876993 00000 n +0000875305 00000 n +0000879320 00000 n +0000879164 00000 n +0000879573 00000 n +0001099072 00000 n +0000878812 00000 n +0000878943 00000 n +0000878990 00000 n +0000879062 00000 n +0000879142 00000 n +0000882929 00000 n +0000882441 00000 n +0000879763 00000 n +0000882740 00000 n +0000882803 00000 n +0000882866 00000 n +0000882583 00000 n +0000885557 00000 n +0000885372 00000 n +0000883027 00000 n +0000885494 00000 n +0000887804 00000 n +0000887556 00000 n +0000885655 00000 n +0000887678 00000 n +0000889854 00000 n +0000891568 00000 n +0000889704 00000 n +0000887915 00000 n +0000891315 00000 n +0000891003 00000 n +0000891159 00000 n +0000890732 00000 n +0000890863 00000 n +0000890910 00000 n +0000890982 00000 n +0000893993 00000 n +0000896125 00000 n +0000893851 00000 n +0000891708 00000 n +0000896000 00000 n +0000895844 00000 n +0000895492 00000 n +0000895623 00000 n +0000895670 00000 n +0000895742 00000 n +0000895822 00000 n +0000898708 00000 n +0000900301 00000 n +0000898566 00000 n +0000896239 00000 n +0000900174 00000 n +0000900019 00000 n +0001099190 00000 n +0000899748 00000 n +0000899879 00000 n +0000899926 00000 n +0000899998 00000 n +0000903064 00000 n +0000902816 00000 n +0000900415 00000 n +0000902938 00000 n +0000905275 00000 n +0000907483 00000 n +0000905133 00000 n +0000903175 00000 n +0000907230 00000 n +0000907074 00000 n +0000906723 00000 n +0000906854 00000 n +0000906901 00000 n +0000906973 00000 n +0000907053 00000 n +0000909491 00000 n +0000927763 00000 n +0000909369 00000 n +0000907610 00000 n +0000927637 00000 n +0000930809 00000 n +0000930624 00000 n +0000927898 00000 n +0000930746 00000 n +0000933830 00000 n +0000933645 00000 n +0000930907 00000 n +0000933767 00000 n +0000936588 00000 n +0000936340 00000 n +0000933928 00000 n +0000936462 00000 n +0001099308 00000 n +0000938797 00000 n +0000938372 00000 n +0000936699 00000 n +0000938671 00000 n +0000938734 00000 n +0000938514 00000 n +0000941003 00000 n +0000940818 00000 n +0000938908 00000 n +0000940940 00000 n +0000942830 00000 n +0000942582 00000 n +0000941101 00000 n +0000942704 00000 n +0000942767 00000 n +0000944701 00000 n +0000944453 00000 n +0000942941 00000 n +0000944575 00000 n +0000949099 00000 n +0000947678 00000 n +0000944812 00000 n +0000948470 00000 n +0000948533 00000 n +0000948596 00000 n +0000948659 00000 n +0000948722 00000 n +0000948785 00000 n +0000948848 00000 n +0000948911 00000 n +0000947844 00000 n +0000948000 00000 n +0000948156 00000 n +0000948313 00000 n +0000951629 00000 n +0000953847 00000 n +0000951471 00000 n +0000949223 00000 n +0000953721 00000 n +0000953250 00000 n +0000953407 00000 n +0000953564 00000 n +0001099426 00000 n +0000952979 00000 n +0000953110 00000 n +0000953157 00000 n +0000953229 00000 n +0000997424 00000 n +0000957087 00000 n +0000956586 00000 n +0000953961 00000 n +0000956708 00000 n +0000956834 00000 n +0000956897 00000 n +0000956959 00000 n +0000957023 00000 n +0000960637 00000 n +0000959944 00000 n +0000957250 00000 n +0000960249 00000 n +0000960314 00000 n +0000960379 00000 n +0000960444 00000 n +0000960090 00000 n +0000962985 00000 n +0000964996 00000 n +0000962860 00000 n +0000960814 00000 n +0000964867 00000 n +0000964510 00000 n +0000964642 00000 n +0000964690 00000 n +0000964763 00000 n +0000964844 00000 n +0000967986 00000 n +0000967552 00000 n +0000965125 00000 n +0000967857 00000 n +0000967698 00000 n +0000970532 00000 n +0000972641 00000 n +0000970377 00000 n +0000968124 00000 n +0000972447 00000 n +0000972130 00000 n +0000972288 00000 n +0000971855 00000 n +0000971987 00000 n +0000972035 00000 n +0000972108 00000 n +0000975243 00000 n +0000977649 00000 n +0000976945 00000 n +0000975087 00000 n +0000972783 00000 n +0000976751 00000 n +0000976432 00000 n +0000976596 00000 n +0001099548 00000 n +0000976157 00000 n +0000976289 00000 n +0000976337 00000 n +0000976410 00000 n +0000997553 00000 n +0000997488 00000 n +0000979557 00000 n +0000977523 00000 n +0000977087 00000 n +0000979427 00000 n +0000979151 00000 n +0000979283 00000 n +0000979331 00000 n +0000979404 00000 n +0000982514 00000 n +0000982259 00000 n +0000979673 00000 n +0000982385 00000 n +0000989084 00000 n +0000985226 00000 n +0000982626 00000 n +0000988954 00000 n +0000989019 00000 n +0000985535 00000 n +0000985711 00000 n +0000985889 00000 n +0000986064 00000 n +0000986238 00000 n +0000986422 00000 n +0000986592 00000 n +0000986771 00000 n +0000986956 00000 n +0000987131 00000 n +0000987309 00000 n +0000987508 00000 n +0000987680 00000 n +0000987851 00000 n +0000988052 00000 n +0000988229 00000 n +0000988410 00000 n +0000988591 00000 n +0000988770 00000 n +0000991608 00000 n +0000991353 00000 n +0000989209 00000 n +0000991479 00000 n +0000993457 00000 n +0000993266 00000 n +0000991720 00000 n +0000993392 00000 n +0000996001 00000 n +0000994772 00000 n +0000993556 00000 n +0000994898 00000 n +0000995027 00000 n +0000995092 00000 n +0000995157 00000 n +0000995222 00000 n +0000995287 00000 n +0000995352 00000 n +0000995417 00000 n +0000995482 00000 n +0000995547 00000 n +0000995612 00000 n +0000995677 00000 n +0000995742 00000 n +0000995807 00000 n +0000995872 00000 n +0000995937 00000 n +0001099673 00000 n +0000997745 00000 n +0000997169 00000 n +0000996087 00000 n +0000997295 00000 n +0000997831 00000 n +0001017423 00000 n +0001020374 00000 n +0001020349 00000 n +0001029717 00000 n +0001032415 00000 n +0001032376 00000 n +0001040593 00000 n +0001043235 00000 n +0001043162 00000 n +0001052852 00000 n +0001065757 00000 n +0001068631 00000 n +0001068501 00000 n +0001083127 00000 n +0001097113 00000 n +0001099762 00000 n +0001099882 00000 n +0001100002 00000 n +0001100116 00000 n +0001100198 00000 n +0001105072 00000 n +0001110902 00000 n +0001110943 00000 n +0001110983 00000 n +0001111139 00000 n trailer << -/Size 1140 -/Root 1138 0 R -/Info 1139 0 R -/ID [<2B9C4A39BE41F33698D066C3D66F1BF3> <2B9C4A39BE41F33698D066C3D66F1BF3>] +/Size 1145 +/Root 1143 0 R +/Info 1144 0 R +/ID [<6949D27ADE2AAA7FEB24763721AF2F9A> <6949D27ADE2AAA7FEB24763721AF2F9A>] >> startxref -1110466 +1111407 %%EOF -- cgit v1.2.3