summaryrefslogtreecommitdiffstats
path: root/Bachelor/Verteilte Systeme
diff options
context:
space:
mode:
authorSven Eisenhauer <sven@sven-eisenhauer.net>2023-11-10 15:11:48 +0100
committerSven Eisenhauer <sven@sven-eisenhauer.net>2023-11-10 15:11:48 +0100
commit33613a85afc4b1481367fbe92a17ee59c240250b (patch)
tree670b842326116b376b505ec2263878912fca97e2 /Bachelor/Verteilte Systeme
downloadStudium-33613a85afc4b1481367fbe92a17ee59c240250b.tar.gz
Studium-33613a85afc4b1481367fbe92a17ee59c240250b.tar.bz2
add new repoHEADmaster
Diffstat (limited to 'Bachelor/Verteilte Systeme')
-rw-r--r--Bachelor/Verteilte Systeme/Praktikum1/Makefile14
-rw-r--r--Bachelor/Verteilte Systeme/Praktikum1/README22
-rw-r--r--Bachelor/Verteilte Systeme/Praktikum1/error.cpp331
-rw-r--r--Bachelor/Verteilte Systeme/Praktikum1/inet.h19
-rw-r--r--Bachelor/Verteilte Systeme/Praktikum1/tcpcli.cpp129
-rw-r--r--Bachelor/Verteilte Systeme/Praktikum1/tcpserv.cpp226
-rw-r--r--Bachelor/Verteilte Systeme/Praktikum1/util.cpp86
-rw-r--r--Bachelor/Verteilte Systeme/Praktikum2/Vorgabe/Makefile.addiere45
-rw-r--r--Bachelor/Verteilte Systeme/Praktikum2/Vorgabe/README75
-rw-r--r--Bachelor/Verteilte Systeme/Praktikum2/Vorgabe/addiere.x10
-rw-r--r--Bachelor/Verteilte Systeme/Praktikum2/Vorgabe/addiere_client.c_NACH_Ergaenzung58
-rw-r--r--Bachelor/Verteilte Systeme/Praktikum2/Vorgabe/addiere_server.c_NACH_Ergaenzung23
-rw-r--r--Bachelor/Verteilte Systeme/Praktikum2/loesung/Makefile.telbuch46
-rw-r--r--Bachelor/Verteilte Systeme/Praktikum2/loesung/telbuch9
-rw-r--r--Bachelor/Verteilte Systeme/Praktikum2/loesung/telbuch.h73
-rw-r--r--Bachelor/Verteilte Systeme/Praktikum2/loesung/telbuch.x24
-rw-r--r--Bachelor/Verteilte Systeme/Praktikum2/loesung/telbuch_client.c108
-rw-r--r--Bachelor/Verteilte Systeme/Praktikum2/loesung/telbuch_clnt.c40
-rw-r--r--Bachelor/Verteilte Systeme/Praktikum2/loesung/telbuch_server.c78
-rw-r--r--Bachelor/Verteilte Systeme/Praktikum2/loesung/telbuch_svc.c98
-rw-r--r--Bachelor/Verteilte Systeme/Praktikum2/loesung/telbuch_xdr.c45
-rw-r--r--Bachelor/Verteilte Systeme/Praktikum2/loesung_neu/Makefile.addiere45
-rw-r--r--Bachelor/Verteilte Systeme/Praktikum2/loesung_neu/Makefile.phonebook46
-rw-r--r--Bachelor/Verteilte Systeme/Praktikum2/loesung_neu/addiere.h53
-rw-r--r--Bachelor/Verteilte Systeme/Praktikum2/loesung_neu/addiere_clientbin0 -> 19118 bytes
-rw-r--r--Bachelor/Verteilte Systeme/Praktikum2/loesung_neu/addiere_client.c58
-rw-r--r--Bachelor/Verteilte Systeme/Praktikum2/loesung_neu/addiere_client.c_NACH_Ergaenzung58
-rw-r--r--Bachelor/Verteilte Systeme/Praktikum2/loesung_neu/addiere_clnt.c25
-rw-r--r--Bachelor/Verteilte Systeme/Praktikum2/loesung_neu/addiere_serverbin0 -> 22476 bytes
-rw-r--r--Bachelor/Verteilte Systeme/Praktikum2/loesung_neu/addiere_server.c23
-rw-r--r--Bachelor/Verteilte Systeme/Praktikum2/loesung_neu/addiere_server.c_NACH_Ergaenzung23
-rw-r--r--Bachelor/Verteilte Systeme/Praktikum2/loesung_neu/addiere_svc.c91
-rw-r--r--Bachelor/Verteilte Systeme/Praktikum2/loesung_neu/addiere_xdr.c18
-rw-r--r--Bachelor/Verteilte Systeme/Praktikum2/loesung_neu/phonebook.dat4
-rw-r--r--Bachelor/Verteilte Systeme/Praktikum2/loesung_neu/phonebook.h73
-rw-r--r--Bachelor/Verteilte Systeme/Praktikum2/loesung_neu/phonebook.x20
-rw-r--r--Bachelor/Verteilte Systeme/Praktikum2/loesung_neu/phonebook_clientbin0 -> 22007 bytes
-rw-r--r--Bachelor/Verteilte Systeme/Praktikum2/loesung_neu/phonebook_client.c79
-rw-r--r--Bachelor/Verteilte Systeme/Praktikum2/loesung_neu/phonebook_clnt.c40
-rw-r--r--Bachelor/Verteilte Systeme/Praktikum2/loesung_neu/phonebook_serverbin0 -> 26944 bytes
-rw-r--r--Bachelor/Verteilte Systeme/Praktikum2/loesung_neu/phonebook_server.c84
-rw-r--r--Bachelor/Verteilte Systeme/Praktikum2/loesung_neu/phonebook_svc.c98
-rw-r--r--Bachelor/Verteilte Systeme/Praktikum2/loesung_neu/phonebook_xdr.c45
-rw-r--r--Bachelor/Verteilte Systeme/Praktikum2/loesung_neu/readme75
-rw-r--r--Bachelor/Verteilte Systeme/Praktikum3/IPBook.idl18
-rw-r--r--Bachelor/Verteilte Systeme/Praktikum3/IPBook_impl.cpp28
-rw-r--r--Bachelor/Verteilte Systeme/Praktikum3/IPBook_impl.h22
-rw-r--r--Bachelor/Verteilte Systeme/Praktikum3/Makefile28
-rw-r--r--Bachelor/Verteilte Systeme/Praktikum3/cabadd_ns.cpp66
-rw-r--r--Bachelor/Verteilte Systeme/Praktikum3/cabcount_ns.cpp67
-rw-r--r--Bachelor/Verteilte Systeme/Praktikum3/cabsearch_ns.cpp59
-rw-r--r--Bachelor/Verteilte Systeme/Praktikum3/cabsrv_ns.cpp72
-rw-r--r--Bachelor/Verteilte Systeme/VS-Merkblatt.pdfbin0 -> 50699 bytes
-rw-r--r--Bachelor/Verteilte Systeme/VS-Praktikum.pdf3757
-rw-r--r--Bachelor/Verteilte Systeme/VS-Skript.pdfbin0 -> 3550904 bytes
-rw-r--r--Bachelor/Verteilte Systeme/VS-Vorlesung.pdfbin0 -> 35590 bytes
-rw-r--r--Bachelor/Verteilte Systeme/prakt_proto.odtbin0 -> 20250 bytes
-rw-r--r--Bachelor/Verteilte Systeme/reichardt_vs_fragen_mit_antworten_zur_klausur.docbin0 -> 97792 bytes
-rw-r--r--Bachelor/Verteilte Systeme/reichardt_vs_zusammenfassung.docbin0 -> 164352 bytes
-rw-r--r--Bachelor/Verteilte Systeme/schuette_vs_praktikum1.zipbin0 -> 56752 bytes
-rw-r--r--Bachelor/Verteilte Systeme/schuette_vs_praktikum1_namedPipes.zipbin0 -> 35143 bytes
-rw-r--r--Bachelor/Verteilte Systeme/schuette_vs_praktikum2.zipbin0 -> 24705 bytes
-rw-r--r--Bachelor/Verteilte Systeme/schuette_vs_praktikum3.pdfbin0 -> 30262 bytes
-rw-r--r--Bachelor/Verteilte Systeme/vorgabe.tarbin0 -> 1464320 bytes
-rw-r--r--Bachelor/Verteilte Systeme/vorgabe2.tarbin0 -> 20480 bytes
-rw-r--r--Bachelor/Verteilte Systeme/vorgabe3.tarbin0 -> 20480 bytes
66 files changed, 6634 insertions, 0 deletions
diff --git a/Bachelor/Verteilte Systeme/Praktikum1/Makefile b/Bachelor/Verteilte Systeme/Praktikum1/Makefile
new file mode 100644
index 0000000..2e568e8
--- /dev/null
+++ b/Bachelor/Verteilte Systeme/Praktikum1/Makefile
@@ -0,0 +1,14 @@
+all: tcpserv tcpcli
+
+tcpserv: tcpserv.o
+ g++ tcpserv.o -o tcpserv
+tcpcli: tcpcli.o
+ g++ tcpcli.o -o tcpcli
+
+tcpserv.o:
+ g++ -c -o tcpserv.o tcpserv.cpp
+tcpcli.o:
+ g++ -c -o tcpcli.o tcpcli.cpp
+
+clean:
+ rm -f *.o tcpserv tcpcli
diff --git a/Bachelor/Verteilte Systeme/Praktikum1/README b/Bachelor/Verteilte Systeme/Praktikum1/README
new file mode 100644
index 0000000..74355c2
--- /dev/null
+++ b/Bachelor/Verteilte Systeme/Praktikum1/README
@@ -0,0 +1,22 @@
+1. Die Programme sind zu uebersetzen (auf Server und Client Rechner):
+ $ make tcpserv
+ g++ tcpserv.cpp -o tcpserv
+ $
+ $ make tcpcli
+ g++ tcpcli.cpp -o tcpcli
+ $
+
+2. Nun kann das Serverprogramm auf dem Server gestartet werden:
+ $ tcpserv $
+ $
+
+3. Auf jedem Clientrechner kann nun der Client gestartet werden.
+ $ tcpcli
+ Dies ist die erste Zeile
+ Dies ist die erste Zeile
+ 2. Nachricht
+ 2. Nachricht
+ Letzte Nachricht
+ Letzte Nachricht
+ ^D
+ $
diff --git a/Bachelor/Verteilte Systeme/Praktikum1/error.cpp b/Bachelor/Verteilte Systeme/Praktikum1/error.cpp
new file mode 100644
index 0000000..5bf172d
--- /dev/null
+++ b/Bachelor/Verteilte Systeme/Praktikum1/error.cpp
@@ -0,0 +1,331 @@
+/************************************************************************
+ * Error handling routines.
+ *
+ * The functions in this file are independent of any application
+ * variables, and may be used with any C program.
+ * Either of the names CLIENT or SERVER may be defined when compiling
+ * this function. If neither are defined, we assume CLIENT.
+ */
+
+//#include <varargs.h>
+#include <string.h>
+#include <stdarg.h>
+#include <errno.h>
+
+#include <iostream>
+using namespace std;
+
+#ifdef CLIENT
+#ifdef SERVER
+cant define both CLIENT and SERVER
+#endif
+#endif
+
+#ifndef CLIENT
+#ifndef SERVER
+#define CLIENT 1 /* default to client */
+
+#endif
+#endif
+
+#ifndef NULL
+#define NULL ((void *) 0)
+#endif
+
+char *pname = NULL;
+
+#ifdef CLIENT /* these all output to stderr */
+
+ /* ------------------- BEGIN CLIENT ------------------- */
+
+/*
+ * Print the UNIX errno value.
+ */
+
+void my_perror()
+{
+ //char *sys_err_str();
+ char *str = strerror(errno);
+ cerr << str << endl;
+ //fprintf(stderr, " %s\n", sys_err_str());
+}
+/*
+ * Print the UNIX errno value.
+ * We just append it to the end of the emesgstr[] array.
+ */
+
+
+
+/*
+ * Fatal error. Print a message and terminate.
+ * Don't dump core and don't print the system's errno value.
+ *
+ * err_quit(str, arg1, arg2, ...)
+ *
+ * The string "str" must specify the conversion specification for any args.
+ */
+
+/*VARARGS1*/
+
+void err_quit(char *fmt, ...)
+{
+ va_list args;
+
+ va_start(args, fmt);
+ if (pname != NULL)
+ cerr << pname;
+ fmt = va_arg(args, char *);
+ vfprintf(stderr, fmt, args);
+ fputc('\n', stderr);
+ va_end(args);
+
+ exit(1);
+}
+
+/*
+ * Fatal error related to a system call. Print a message and terminate.
+ * Don't dump core, but do print the system's errno value and its
+ * associated message.
+ *
+ * err_sys(str, arg1, arg2, ...)
+ *
+ * The string "str" must specify the conversion specification for any args.
+ */
+
+/*VARARGS1*/
+void err_sys(char *fmt, ...)
+{
+ va_list args;
+ va_start(args, fmt);
+ if (pname != NULL) {
+ cerr << "if (pname != NULL) {" << endl;
+ fprintf(stderr, "%s: ", pname);
+
+ }
+ fmt = va_arg(args, char *);
+
+ vfprintf(stderr, fmt, args);
+ va_end(args);
+
+ my_perror();
+
+ exit(1);
+}
+
+/*
+ * Recoverable error. Print a message, and return to caller.
+ *
+ * err_ret(str, arg1, arg2, ...)
+ *
+ * The string "str" must specify the conversion specification for any args.
+ */
+
+/*VARARGS1*/
+void err_ret(char *fmt, ...)
+{
+ va_list args;
+
+
+ va_start(args, fmt);
+ if (pname != NULL)
+ fprintf(stderr, "%s: ", pname);
+ fmt = va_arg(args, char *);
+ vfprintf(stderr, fmt, args);
+ va_end(args);
+
+ my_perror();
+
+ fflush(stdout);
+ fflush(stderr);
+
+ return;
+}
+
+/*
+ * Fatal error. Print a message, dump core (for debugging) and terminate.
+ *
+ * err_dump(str, arg1, arg2, ...)
+ *
+ * The string "str" must specify the conversion specification for any args.
+ */
+
+/*VARARGS1*/
+void err_dump(char *fmt, ...)
+{
+ va_list args;
+
+
+ va_start(args, fmt);
+ if (pname != NULL)
+ fprintf(stderr, "%s: ", pname);
+ fmt = va_arg(args, char *);
+ vfprintf(stderr, fmt, args);
+ va_end(args);
+
+ my_perror();
+
+ fflush(stdout); /* abort doesn't flush stdio buffers */
+ fflush(stderr);
+
+ abort(); /* dump core and terminate */
+ exit(1); /* shouldn't get here */
+}
+
+#endif /* ------------------- END CLIENT ------------------- */
+ /* ------------------- BEGIN SERVER ------------------- */
+#ifdef SERVER
+
+#ifdef BSD
+/*
+ * Under BSD, these server routines use the syslog(3) facility.
+ * They don't append a newline, for example.
+ */
+
+#include <syslog.h>
+
+#else /* not BSD */
+/*
+ * There really ought to be a better way to handle server logging
+ * under System V.
+ */
+
+#define syslog(a,b) cerr << "syslog: "<< (b)
+#define openlog(a,b,c) cerr << (a)
+
+#endif /* BSD */
+/*
+ * Print the UNIX errno value.
+ * We just append it to the end of the emesgstr[] array.
+ */
+
+char emesgstr[255] = {"test"}; /* used by all server routines */
+void my_perror()
+{
+
+ // register int len;
+ //char *sys_err_str();
+// len = strlen(emesgstr);
+ cerr << emesgstr
+ << strerror(errno)
+ << endl;
+ //sprintf(emesgstr + len, " %s", sys_err_str());
+}
+
+
+
+/*
+ * Identify ourself, for syslog() messages.
+ *
+ * LOG_PID is an option that says prepend each message with our pid.
+ * LOG_CONS is an option that says write to console if unable to send
+ * the message to syslogd.
+ * LOG_DAEMON is our facility.
+ */
+
+void err_init(char *ident)
+{
+ openlog(ident, (LOG_PID | LOG_CONS), LOG_DAEMON);
+}
+
+/*
+ * Fatal error. Print a message and terminate.
+ * Don't print the system's errno value.
+ *
+ * err_quit(str, arg1, arg2, ...)
+ *
+ * The string "str" must specify the conversion specification for any args.
+ */
+
+/*VARARGS1*/
+void err_quit(char *fmt, ...)
+{
+ va_list args;
+ va_start(args, fmt);
+ fmt = va_arg(args, char *);
+ vsprintf(emesgstr, fmt, args);
+ va_end(args);
+
+ syslog(LOG_ERR, emesgstr);
+
+ exit(1);
+}
+
+/*
+ * Fatal error related to a system call. Print a message and terminate.
+ * Don't dump core, but do print the system's errno value and its
+ * associated message.
+ *
+ * err_sys(str, arg1, arg2, ...)
+ *
+ * The string "str" must specify the conversion specification for any args.
+ */
+
+/*VARARGS1*/
+void err_sys(char *fmt, ...)
+
+{
+ cerr << "err_sys: " << fmt << endl;
+ va_list args;
+ va_start(args, fmt);
+ fmt = va_arg(args, char *);
+ vsprintf(emesgstr, fmt, args);
+ va_end(args);
+
+ my_perror();
+ syslog(LOG_ERR, emesgstr);
+
+ exit(1);
+}
+
+/*
+ * Recoverable error. Print a message, and return to caller.
+ *
+ * err_ret(str, arg1, arg2, ...)
+ *
+ * The string "str" must specify the conversion specification for any args.
+ */
+
+/*VARARGS1*/
+void err_ret(char *fmt, ...)
+
+{
+ va_list args;
+
+ va_start(args, fmt);
+ fmt = va_arg(args, char *);
+ vsprintf(emesgstr, fmt, args);
+ va_end(args);
+
+ my_perror();
+ syslog(LOG_ERR, emesgstr);
+
+ return;
+}
+
+/*
+ * Fatal error. Print a message, dump core (for debugging) and terminate.
+ *
+ * err_dump(str, arg1, arg2, ...)
+ *
+ * The string "str" must specify the conversion specification for any args.
+ */
+
+/*VARARGS1*/
+void err_dump(char *fmt, ...)
+
+{
+ va_list args;
+ va_start(args,fmt);
+ fmt = va_arg(args, char *);
+ vsprintf(emesgstr, fmt, args);
+ va_end(args);
+
+ my_perror();
+ syslog(LOG_ERR, emesgstr);
+
+ abort(); /* dump core and terminate */
+ exit(1); /* shouldn't get here */
+}
+
+
+#endif /* ------------------- SERVER ------------------- */
diff --git a/Bachelor/Verteilte Systeme/Praktikum1/inet.h b/Bachelor/Verteilte Systeme/Praktikum1/inet.h
new file mode 100644
index 0000000..6af7e71
--- /dev/null
+++ b/Bachelor/Verteilte Systeme/Praktikum1/inet.h
@@ -0,0 +1,19 @@
+/************************************************************************
+ * Definitions for TCP and UDP client/server programs.
+ */
+
+#include <stdio.h>
+#include <fcntl.h>
+#include <sys/types.h>
+#include <sys/socket.h>
+#include <asm/socket.h>
+#include <arpa/inet.h>
+#include <netinet/in.h>
+
+
+
+
+
+#define SERV_TCP_PORT 9018
+//#define SERV_HOST_ADDR "10.0.0.200" /* host addr for server */
+#define SERV_HOST_ADDR "127.0.0.1" /* Localhost */
diff --git a/Bachelor/Verteilte Systeme/Praktikum1/tcpcli.cpp b/Bachelor/Verteilte Systeme/Praktikum1/tcpcli.cpp
new file mode 100644
index 0000000..ac10492
--- /dev/null
+++ b/Bachelor/Verteilte Systeme/Praktikum1/tcpcli.cpp
@@ -0,0 +1,129 @@
+/************************************************************************
+ *
+ * Example of client using TCP protocol.
+ *
+ ***********************************************************************/
+#include <unistd.h>
+#include "inet.h"
+#include "error.cpp"
+#include "util.cpp"
+#include <iostream>
+using namespace std;
+
+const int MAXLINE=255; // max length of a line
+
+// send message msg to server and receive response in resp
+void mySend(int sockfd, char *msg, char *resp) {
+
+
+ int n; // Lnge des Strings
+ // Daten senden
+ n = strlen(msg);
+ if (writen(sockfd, msg, n) != n)
+ err_sys("str_cli: writen error on socket"); // Fehler beim Schreiben
+
+ // Daten empfangen
+ n = readline(sockfd, resp, MAXLINE);
+ if (n < 0)
+ err_dump("str_cli: readline error");
+ resp[n] = 0; /* null terminate */
+}
+
+
+void str_cli(FILE *fp, int sockfd)
+{
+ int n;
+ char sendline[MAXLINE], recvline[MAXLINE + 1];
+
+
+
+ // Auswahl der Optionen (Eintragen / Suchen)
+ int m_Auswahl = '0';
+
+ while (true) {
+
+ cout<<"Telefonbuch\n\nBitte auswhlen:\n";
+ cout<<" 1: eintragen\n";
+ cout<<" 2: suchen\n";
+ cout<<" 3: beenden\n";
+ cin>>m_Auswahl;
+ switch (m_Auswahl) {
+ case (1):
+ // Neuen Eintrag im Telefonbuch
+ cout<<"Eintragen:\n";
+ char m_Name[50];
+ char m_Tel[50];
+
+ cout<<"Name: "; scanf("%s", &m_Name); strcat(m_Name, "\n");
+ cout<<"Tel: "; scanf("%s", &m_Tel); strcat(m_Tel, "\n");
+
+ mySend(sockfd, "addEntry\n", recvline);
+ if (strcmp(recvline,"OK\n") != 0)
+ printf("Error: %s\n", recvline);
+ mySend(sockfd, m_Name, recvline);
+ if (strcmp(recvline,"OK\n") != 0)
+ printf("Error: %s\n", recvline);
+ mySend(sockfd, m_Tel, recvline);
+ if (strcmp(recvline,"OK\n") != 0)
+ printf("Error: %s\n", recvline);
+ break;
+ case (2):
+ // Eintrag im Telefonbuch suchen
+ cout<<"Suchen\n";
+ char m_Search[50];
+ cout<<"Name: "; scanf("%s", &m_Search); strcat(m_Search, "\n");
+
+ mySend(sockfd, "searchEntry\n", recvline);
+ if (strcmp(recvline,"OK\n") != 0)
+ printf("Error: %s\n", recvline);
+ mySend(sockfd, m_Search, recvline);
+ printf("Ergebnis: %s\n", recvline);
+
+ break;
+ case (3):
+ mySend(sockfd,"end\n",recvline);
+ cout<<"Client beendet...\n";
+ return;
+ break;
+ default:
+ cout<<"Falsche Eingabe\n";
+ break;
+ }
+ }
+
+
+}
+/***********************************************************************/
+
+/************************************************************************
+ * main function, client for TCP/IP echo server
+ */
+int main(int argc, char** argv)
+{
+ int sockfd;
+ struct sockaddr_in serv_addr;
+
+ pname = argv[0];
+
+ // Fill in the structure "serv_addr" with the address of the
+ // server that we want to connect with.
+ bzero((char *) &serv_addr, sizeof(serv_addr));
+ serv_addr.sin_family = AF_INET;
+ serv_addr.sin_addr.s_addr = inet_addr(SERV_HOST_ADDR);
+ serv_addr.sin_port = htons(SERV_TCP_PORT);
+
+ // Open a TCP socket (an Internet stream socket).
+ if ( (sockfd = socket(AF_INET, SOCK_STREAM, 0)) < 0)
+ err_sys("client: can't open stream socket");
+
+ // Connect to the server.
+ if (connect(sockfd, (struct sockaddr *) &serv_addr,
+ sizeof(serv_addr)) < 0)
+ err_sys("client: can't connect to server");
+
+ str_cli(stdin, sockfd); /* do it all */
+
+ close(sockfd);
+ exit(0);
+}
+/***********************************************************************/
diff --git a/Bachelor/Verteilte Systeme/Praktikum1/tcpserv.cpp b/Bachelor/Verteilte Systeme/Praktikum1/tcpserv.cpp
new file mode 100644
index 0000000..e23418e
--- /dev/null
+++ b/Bachelor/Verteilte Systeme/Praktikum1/tcpserv.cpp
@@ -0,0 +1,226 @@
+static char rcsid[] = "$Id: tcpserv.c,v 1.1 2001/12/02 12:13:52 as Exp as $";
+/************************************************************************
+ *
+ * Example of server using TCP protocol.
+ *
+ ***********************************************************************/
+
+#include <unistd.h>
+#include <sys/stat.h> // open()
+#include "inet.h"
+#include "error.cpp"
+#include "util.cpp"
+#include <iostream>
+
+#include <time.h>
+#include <fstream>
+
+using namespace std;
+
+// Constant definitions
+//
+// maximum line length
+const int MAXLINE=255;
+
+// structure for phone book records
+struct telEintrag { // Einzelne Eintrge im Telefonbuch
+ char name[50];
+ char tel[50];
+};
+
+// max. 50 records in a phone book
+// global variables
+//
+// TODO: change to file or shared memory
+// global variables are not good with fork()
+//
+telEintrag telBuch[50]; // 50 Eintrge mglich
+int telCount = 0; // Position des nchsten freien Platzes
+
+// write a line to socket sockfd
+void myWrite(int sockfd, char *line) {
+ int n;
+ // send reply
+ n = strlen(line);
+ if (writen(sockfd, line, n) != n) {
+ err_dump("str_echo: writen error");
+ }
+}
+
+// read line from socket sockfd
+void myRead(int sockfd, char *line) {
+ int n;
+
+
+ // receive data into line
+ n = readline(sockfd, line, MAXLINE);
+
+ // error handling
+ if (n == 0) {
+ return; /* connection terminated */
+ }
+ else if (n < 0) {
+ err_dump("str_echo: readline error");
+ }
+
+
+ // console logging
+
+ // time_t structure variable myTime
+ time_t myTime;
+
+ // read time into myTime
+ time(&myTime);
+
+ // char array for time conversion
+ char tmpTime[25];
+
+ // copy converted time into char array
+ strcpy(tmpTime, ctime(&myTime));
+
+ // append string terminating binary 0
+ tmpTime[strlen(tmpTime)-1] = '\0';
+
+ // print time and received line to stdout
+ printf("[%s] Nachricht: %s",tmpTime,line);
+
+}
+
+
+void str_echo(int sockfd)
+{
+ int n;
+ char line[MAXLINE];
+
+
+ for ( ; ; ) {
+ // read line from socket
+ myRead(sockfd, line);
+
+ // if "addEntry"-command was sent
+ if (strcmp(line, "addEntry\n") == 0) {
+ // send back "OK", we understood the command
+ myWrite(sockfd, "OK\n");
+
+ // now we receive the name
+ myRead(sockfd, line);
+ // name received
+ myWrite(sockfd, "OK\n");
+ // save it in local memory
+ strcpy(telBuch[telCount].name, line);
+
+ // now we receive the phone number
+ myRead(sockfd, line);
+ // number received
+ myWrite(sockfd, "OK\n");
+ // save the number in local memory
+ strcpy(telBuch[telCount].tel, line);
+ // next time we fill the next array element
+ telCount++;
+ // we did it
+ printf("Neuer Eintrag im Telefonbuch.\n");
+
+ } else
+ // the "searchEntry"-command was sent
+ if (strcmp(line, "searchEntry\n") == 0) {
+ // send back "OK", we understood the command
+ myWrite(sockfd, "OK\n");
+
+ // receive the search string
+ myRead(sockfd, line);
+ // search the entry
+ int i=0;
+ bool found = false;
+ for (i; i < telCount; i++) {
+
+ if (strcmp(telBuch[i].name, line) == 0) {
+ found = true;
+ // we found an entry
+ // send back the phone number
+ myWrite(sockfd, telBuch[i].tel);
+ }
+ }
+ // we did not find anything
+ if (found == false)
+ myWrite(sockfd, "Nicht gefunden.\n");
+
+ } else if (strcmp(line,"end\n")==0)
+ {
+ // client sent end command
+ // exiting...
+ myWrite(sockfd,"Server exiting... \n");
+ exit(0);
+ }
+ else
+ {
+ // an undefined command was sent from client
+ myWrite(sockfd, "Command not found.\n");
+
+ }
+
+
+ }
+}
+/***********************************************************************/
+
+/************************************************************************
+ * main function, server for the TCP/IP echo server
+ */
+int main(int argc, char **argv)
+{
+ int sockfd, newsockfd, clilen, childpid;
+ // structures of socket addresses
+ struct sockaddr_in cli_addr, serv_addr;
+ pname = argv[0];
+
+ // Open a TCP socket (an Internet stream socket).
+ if ( (sockfd = socket(AF_INET, SOCK_STREAM, 0)) < 0)
+ err_dump("server: can't open stream socket");
+
+ // Bind our local address so that the client can send to us.
+
+ // make sure zeros are in serv_addr
+ bzero((char *) &serv_addr, sizeof(serv_addr));
+ // now fill in information, which we need
+ serv_addr.sin_family = AF_INET;
+ // INADDR_ANY: System definiton -> accept connections on every interface
+ // htonl: convert byte order (host to network long)
+ serv_addr.sin_addr.s_addr = htonl(INADDR_ANY);
+ // SERV_TCP_PORT defined in inet.h
+ // htons: convert byte order (host to network short)
+ serv_addr.sin_port = htons(SERV_TCP_PORT);
+
+ // bind sockfd to socket address serv_addr (Server)
+ if (bind(sockfd, (struct sockaddr *) &serv_addr, sizeof(serv_addr)) < 0)
+ err_dump("server: can't bind local address");
+
+ // mark socket to accept connections
+ // limit 5 connections backlog in queue
+ listen(sockfd, 5);
+
+ for ( ; ; ) {
+ // Wait for a connection from a client process.
+ // This is an example of a concurrent server.
+
+ clilen = sizeof(cli_addr);
+ // make new socket for client connection and return
+ // the file descriptor of this socket
+ newsockfd = accept(sockfd, (struct sockaddr *) &cli_addr,
+ (socklen_t *) &clilen);
+
+ if (newsockfd < 0)
+ err_dump("server: accept error");
+
+ if ( (childpid = fork()) < 0)
+ err_dump("server: fork error");
+
+ else if (childpid == 0) { // child process
+ printf("Verbinung aufgebaut.\n");
+ close(sockfd); // close original socket
+ str_echo(newsockfd); // process the request
+ exit(0);
+ }
+ close(newsockfd); // parent process
+ }
+}
+/***********************************************************************/
diff --git a/Bachelor/Verteilte Systeme/Praktikum1/util.cpp b/Bachelor/Verteilte Systeme/Praktikum1/util.cpp
new file mode 100644
index 0000000..88c8f66
--- /dev/null
+++ b/Bachelor/Verteilte Systeme/Praktikum1/util.cpp
@@ -0,0 +1,86 @@
+/************************************************************************
+ *
+ * Utility functions to use with sockets
+ *
+ ************************************************************************
+
+/************************************************************************
+ *
+ * Read "n" bytes from a descriptor.
+ * Use in place of read() when fd is a stream socket.
+ */
+#include <iostream>
+using namespace std;
+
+int readn(int fd, char* ptr, int nbytes)
+{
+ int nleft, nread;
+
+ nleft = nbytes;
+ while (nleft > 0) {
+ nread = read(fd, ptr, nleft);
+ if (nread < 0)
+ return(nread); /* error, return < 0 */
+ else if (nread == 0)
+ break; /* EOF */
+
+ nleft -= nread;
+ ptr += nread;
+ }
+ return(nbytes - nleft); /* return >= 0 */
+}
+/************************************************************************
+
+/************************************************************************
+ *
+ * Read a line from a descriptor. Read the line one byte at a time,
+ * looking for the newline. We store the newline in the buffer,
+ * then follow it with a null (the same as fgets(3)).
+ * We return the number of characters up to, but not including,
+ * the null (the same as strlen(3)).
+ */
+int readline(int fd,char* ptr, int maxlen)
+{
+ int n, rc;
+ char c;
+
+ for (n = 1; n < maxlen; n++) {
+ if ( (rc = read(fd, &c, 1)) == 1) {
+ *ptr++ = c;
+ if (c == '\n')
+ break;
+ } else if (rc == 0) {
+ if (n == 1)
+ return(0); /* EOF, no data read */
+ else
+ break; /* EOF, some data was read */
+ } else
+ return(-1); /* error */
+ }
+
+ *ptr = 0;
+ return(n);
+}
+/************************************************************************
+
+/************************************************************************
+ *
+ * Write "n" bytes to a descriptor.
+ * Use in place of write() when fd is a stream socket.
+ */
+int writen(int fd, char* ptr, int nbytes)
+{
+ int nleft, nwritten;
+
+ nleft = nbytes;
+ while (nleft > 0) {
+ nwritten = write(fd, ptr, nleft);
+ if (nwritten <= 0)
+ return(nwritten); /* error */
+
+ nleft -= nwritten;
+ ptr += nwritten;
+ }
+ return(nbytes - nleft);
+}
+/************************************************************************/
diff --git a/Bachelor/Verteilte Systeme/Praktikum2/Vorgabe/Makefile.addiere b/Bachelor/Verteilte Systeme/Praktikum2/Vorgabe/Makefile.addiere
new file mode 100644
index 0000000..6d59a66
--- /dev/null
+++ b/Bachelor/Verteilte Systeme/Praktikum2/Vorgabe/Makefile.addiere
@@ -0,0 +1,45 @@
+
+# This is a template Makefile generated by rpcgen
+
+# Parameters
+
+CLIENT = addiere_client
+SERVER = addiere_server
+
+SOURCES_CLNT.c =
+SOURCES_CLNT.h =
+SOURCES_SVC.c =
+SOURCES_SVC.h =
+SOURCES.x = addiere.x
+
+TARGETS_SVC.c = addiere_svc.c addiere_server.c addiere_xdr.c
+TARGETS_CLNT.c = addiere_clnt.c addiere_client.c addiere_xdr.c
+TARGETS = addiere.h addiere_xdr.c addiere_clnt.c addiere_svc.c addiere_client.c addiere_server.c
+
+OBJECTS_CLNT = $(SOURCES_CLNT.c:%.c=%.o) $(TARGETS_CLNT.c:%.c=%.o)
+OBJECTS_SVC = $(SOURCES_SVC.c:%.c=%.o) $(TARGETS_SVC.c:%.c=%.o)
+# Compiler flags
+
+CFLAGS += -g
+RPCGENFLAGS =
+
+# Targets
+
+all : $(CLIENT) $(SERVER)
+
+$(TARGETS) : $(SOURCES.x)
+ rpcgen $(RPCGENFLAGS) $(SOURCES.x)
+
+$(OBJECTS_CLNT) : $(SOURCES_CLNT.c) $(SOURCES_CLNT.h) $(TARGETS_CLNT.c)
+
+$(OBJECTS_SVC) : $(SOURCES_SVC.c) $(SOURCES_SVC.h) $(TARGETS_SVC.c)
+
+$(CLIENT) : $(OBJECTS_CLNT)
+ $(LINK.c) -o $(CLIENT) $(OBJECTS_CLNT) $(LDLIBS)
+
+$(SERVER) : $(OBJECTS_SVC)
+ $(LINK.c) -o $(SERVER) $(OBJECTS_SVC) $(LDLIBS)
+
+ clean:
+ $(RM) core $(TARGETS) $(OBJECTS_CLNT) $(OBJECTS_SVC) $(CLIENT) $(SERVER)
+
diff --git a/Bachelor/Verteilte Systeme/Praktikum2/Vorgabe/README b/Bachelor/Verteilte Systeme/Praktikum2/Vorgabe/README
new file mode 100644
index 0000000..8331f10
--- /dev/null
+++ b/Bachelor/Verteilte Systeme/Praktikum2/Vorgabe/README
@@ -0,0 +1,75 @@
+1. Zunaechst werde aus dem IDL Interface addiere.x mit dem PRC Compiler die Rumpsdateien erzeugt.
+ $ ls -al
+ $ ls -al
+ drwxrwxr-x 2 as users 4096 Jan 29 11:47 .
+ drwxrwxr-x 4 as users 4096 Jan 29 11:45 ..
+ -rw-rw-r-- 1 as users 164 Jan 29 11:45 addiere.x
+ $
+ $ ppcgen -a addiere.x
+ $ rpcgen -a addiere.x
+ $ ll
+ insgesamt 48
+ -rw-rw-r-- 1 as users 784 Jan 29 11:50 addiere_client.c
+ -rw-rw-r-- 1 as users 551 Jan 29 11:50 addiere_clnt.c
+ -rw-rw-r-- 1 as users 973 Jan 29 11:50 addiere.h
+ -rw-rw-r-- 1 as users 318 Jan 29 11:50 addiere_server.c
+ -rw-rw-r-- 1 as users 2111 Jan 29 11:50 addiere_svc.c
+ -rw-rw-r-- 1 as users 164 Jan 29 11:45 addiere.x
+ -rw-rw-r-- 1 as users 294 Jan 29 11:50 addiere_xdr.c
+ -rw-rw-r-- 1 as users 1118 Jan 29 11:50 Makefile.addiere
+ $
+
+2. Nun ist die Aenderung am Client- und am Server-Programm durchzufuehren:
+ $ vi addiere_client.c
+ ...
+ $
+ $ vi addiere_client.c
+ ...
+ $
+ Beispiele sind "addiere_client.c_NACH_Ergaenzung" und "addiere_client.c_VOR_Ergaenzung"
+
+3. Nun ist alles mit dem erzeugten Makefile zu generieren. Jeweils auf Server und Client-Rechner.
+ $ make -f Makefile.addiere
+ $ make -f Makefile.addiere
+ cc -g -c -o addiere_clnt.o addiere_clnt.c
+ cc -g -c -o addiere_client.o addiere_client.c
+ cc -g -c -o addiere_xdr.o addiere_xdr.c
+ cc -g -o addiere_client addiere_clnt.o addiere_client.o addiere_xdr.o -lnsl
+ cc -g -c -o addiere_svc.o addiere_svc.c
+ cc -g -c -o addiere_server.o addiere_server.c
+ cc -g -o addiere_server addiere_svc.o addiere_server.o addiere_xdr.o -lnsl
+ $
+ $ ls -l
+ insgesamt 280
+ -rwxrwxr-x 1 as users 42669 Jan 29 11:55 addiere_client
+ -rw-rw-r-- 1 as users 784 Jan 29 11:50 addiere_client.c
+ -rw-rw-r-- 1 as users 28228 Jan 29 11:55 addiere_client.o
+ -rw-rw-r-- 1 as users 551 Jan 29 11:50 addiere_clnt.c
+ -rw-rw-r-- 1 as users 27728 Jan 29 11:55 addiere_clnt.o
+ -rw-rw-r-- 1 as users 973 Jan 29 11:50 addiere.h
+ -rwxrwxr-x 1 as users 44808 Jan 29 11:55 addiere_server
+ -rw-rw-r-- 1 as users 318 Jan 29 11:50 addiere_server.c
+ -rw-rw-r-- 1 as users 27288 Jan 29 11:55 addiere_server.o
+ -rw-rw-r-- 1 as users 2111 Jan 29 11:50 addiere_svc.c
+ -rw-rw-r-- 1 as users 30480 Jan 29 11:55 addiere_svc.o
+ -rw-rw-r-- 1 as users 164 Jan 29 11:45 addiere.x
+ -rw-rw-r-- 1 as users 294 Jan 29 11:50 addiere_xdr.c
+ -rw-rw-r-- 1 as users 27380 Jan 29 11:55 addiere_xdr.o
+ -rw-rw-r-- 1 as users 1118 Jan 29 11:50 Makefile.addiere
+ $
+
+4. Fertig - nun kann der Server gestartet werden und Clients knnen Anfragen stellen:
+ Server (linux):
+ $ addiere_server &
+ [2] 2672
+ $ ps
+ PID TTY TIME CMD
+ 27586 pts/5 00:00:00 bash
+ 2672 pts/1 00:00:00 addiere_server
+ 2673 pts/1 00:00:00 ps
+ $
+
+ Client:
+ $ addiere_client linux
+ addiere(5,6) liefert 11
+ $
diff --git a/Bachelor/Verteilte Systeme/Praktikum2/Vorgabe/addiere.x b/Bachelor/Verteilte Systeme/Praktikum2/Vorgabe/addiere.x
new file mode 100644
index 0000000..5ffdad9
--- /dev/null
+++ b/Bachelor/Verteilte Systeme/Praktikum2/Vorgabe/addiere.x
@@ -0,0 +1,10 @@
+struct add_struct {
+ int p1;
+ int p2;
+};
+
+program ADDIERE_TEST {
+ version ONE {
+ int addiere(add_struct p) = 1;
+ } = 1;
+} = 1234567;
diff --git a/Bachelor/Verteilte Systeme/Praktikum2/Vorgabe/addiere_client.c_NACH_Ergaenzung b/Bachelor/Verteilte Systeme/Praktikum2/Vorgabe/addiere_client.c_NACH_Ergaenzung
new file mode 100644
index 0000000..e6b9887
--- /dev/null
+++ b/Bachelor/Verteilte Systeme/Praktikum2/Vorgabe/addiere_client.c_NACH_Ergaenzung
@@ -0,0 +1,58 @@
+/*
+ * This is sample code generated by rpcgen.
+ * These are only templates and you can use them
+ * as a guideline for developing your own functions.
+ */
+
+#include "addiere.h"
+
+
+void
+addiere_test_1(char *host)
+{
+ CLIENT *clnt;
+ int *result_1;
+ add_struct addiere_1_arg;
+
+#ifndef DEBUG
+ clnt = clnt_create (host, ADDIERE_TEST, ONE, "udp");
+ if (clnt == NULL) {
+ clnt_pcreateerror (host);
+ exit (1);
+ }
+#endif /* DEBUG */
+
+ /* my code START */
+ addiere_1_arg.p1 = 5;
+ addiere_1_arg.p2 = 6;
+ /* my code END */
+
+ result_1 = addiere_1(&addiere_1_arg, clnt);
+ if (result_1 == (int *) NULL) {
+ clnt_perror (clnt, "call failed");
+ }
+ /* my code START */
+ else {
+ printf("addiere(5,6) liefert %d\n", *result_1);
+ }
+ /* my code END */
+
+#ifndef DEBUG
+ clnt_destroy (clnt);
+#endif /* DEBUG */
+}
+
+
+int
+main (int argc, char *argv[])
+{
+ char *host;
+
+ if (argc < 2) {
+ printf ("usage: %s server_host\n", argv[0]);
+ exit (1);
+ }
+ host = argv[1];
+ addiere_test_1 (host);
+exit (0);
+}
diff --git a/Bachelor/Verteilte Systeme/Praktikum2/Vorgabe/addiere_server.c_NACH_Ergaenzung b/Bachelor/Verteilte Systeme/Praktikum2/Vorgabe/addiere_server.c_NACH_Ergaenzung
new file mode 100644
index 0000000..3f8bb84
--- /dev/null
+++ b/Bachelor/Verteilte Systeme/Praktikum2/Vorgabe/addiere_server.c_NACH_Ergaenzung
@@ -0,0 +1,23 @@
+/*
+ * This is sample code generated by rpcgen.
+ * These are only templates and you can use them
+ * as a guideline for developing your own functions.
+ */
+
+#include "addiere.h"
+
+int *
+addiere_1_svc(add_struct *argp, struct svc_req *rqstp)
+{
+ static int result;
+
+ /*
+ * insert server code here
+ */
+
+ /* my Code START */
+ result = argp->p1 + argp->p2;
+ /* my Code END */
+
+ return &result;
+}
diff --git a/Bachelor/Verteilte Systeme/Praktikum2/loesung/Makefile.telbuch b/Bachelor/Verteilte Systeme/Praktikum2/loesung/Makefile.telbuch
new file mode 100644
index 0000000..b744044
--- /dev/null
+++ b/Bachelor/Verteilte Systeme/Praktikum2/loesung/Makefile.telbuch
@@ -0,0 +1,46 @@
+
+# This is a template Makefile generated by rpcgen
+
+# Parameters
+
+CLIENT = telbuch_client
+SERVER = telbuch_server
+
+SOURCES_CLNT.c =
+SOURCES_CLNT.h =
+SOURCES_SVC.c =
+SOURCES_SVC.h =
+SOURCES.x = telbuch.x
+
+TARGETS_SVC.c = telbuch_svc.c telbuch_server.c telbuch_xdr.c
+TARGETS_CLNT.c = telbuch_clnt.c telbuch_client.c telbuch_xdr.c
+TARGETS = telbuch.h telbuch_xdr.c telbuch_clnt.c telbuch_svc.c telbuch_client.c telbuch_server.c
+
+OBJECTS_CLNT = $(SOURCES_CLNT.c:%.c=%.o) $(TARGETS_CLNT.c:%.c=%.o)
+OBJECTS_SVC = $(SOURCES_SVC.c:%.c=%.o) $(TARGETS_SVC.c:%.c=%.o)
+# Compiler flags
+
+CFLAGS += -g
+LDLIBS += -lnsl
+RPCGENFLAGS =
+
+# Targets
+
+all : $(CLIENT) $(SERVER)
+
+$(TARGETS) : $(SOURCES.x)
+ rpcgen $(RPCGENFLAGS) $(SOURCES.x)
+
+$(OBJECTS_CLNT) : $(SOURCES_CLNT.c) $(SOURCES_CLNT.h) $(TARGETS_CLNT.c)
+
+$(OBJECTS_SVC) : $(SOURCES_SVC.c) $(SOURCES_SVC.h) $(TARGETS_SVC.c)
+
+$(CLIENT) : $(OBJECTS_CLNT)
+ $(LINK.c) -o $(CLIENT) $(OBJECTS_CLNT) $(LDLIBS)
+
+$(SERVER) : $(OBJECTS_SVC)
+ $(LINK.c) -o $(SERVER) $(OBJECTS_SVC) $(LDLIBS)
+
+ clean:
+ $(RM) core $(TARGETS) $(OBJECTS_CLNT) $(OBJECTS_SVC) $(CLIENT) $(SERVER)
+
diff --git a/Bachelor/Verteilte Systeme/Praktikum2/loesung/telbuch b/Bachelor/Verteilte Systeme/Praktikum2/loesung/telbuch
new file mode 100644
index 0000000..d94773b
--- /dev/null
+++ b/Bachelor/Verteilte Systeme/Praktikum2/loesung/telbuch
@@ -0,0 +1,9 @@
+Napp Kall 123456
+Meyer Petra 56789
+Schuster Willi 1234567
+Mueller Klaus 987654
+Schmidt Sabine 122112
+Meyer Klaus 08154711
+Schill Alfred 47110815
+Lopez Jenifer 0815
+Schmitz Frida 1234567
diff --git a/Bachelor/Verteilte Systeme/Praktikum2/loesung/telbuch.h b/Bachelor/Verteilte Systeme/Praktikum2/loesung/telbuch.h
new file mode 100644
index 0000000..3938bfc
--- /dev/null
+++ b/Bachelor/Verteilte Systeme/Praktikum2/loesung/telbuch.h
@@ -0,0 +1,73 @@
+/*
+ * Please do not edit this file.
+ * It was generated using rpcgen.
+ */
+
+#ifndef _TELBUCH_H_RPCGEN
+#define _TELBUCH_H_RPCGEN
+
+#include <rpc/rpc.h>
+
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+
+struct addStruct {
+ char Name[45];
+ char TelNr[45];
+};
+typedef struct addStruct addStruct;
+
+struct searchStruct {
+ char Name[45];
+};
+typedef struct searchStruct searchStruct;
+
+struct Ergebnis {
+ char Eintrag[80];
+};
+typedef struct Ergebnis Ergebnis;
+
+#define TELBUCH_VERWALTUNG 1234567
+#define ONE 1
+
+#if defined(__STDC__) || defined(__cplusplus)
+#define addEntry 1
+extern Ergebnis * addentry_1(addStruct *, CLIENT *);
+extern Ergebnis * addentry_1_svc(addStruct *, struct svc_req *);
+#define searchEntry 2
+extern Ergebnis * searchentry_1(searchStruct *, CLIENT *);
+extern Ergebnis * searchentry_1_svc(searchStruct *, struct svc_req *);
+extern int telbuch_verwaltung_1_freeresult (SVCXPRT *, xdrproc_t, caddr_t);
+
+#else /* K&R C */
+#define addEntry 1
+extern Ergebnis * addentry_1();
+extern Ergebnis * addentry_1_svc();
+#define searchEntry 2
+extern Ergebnis * searchentry_1();
+extern Ergebnis * searchentry_1_svc();
+extern int telbuch_verwaltung_1_freeresult ();
+#endif /* K&R C */
+
+/* the xdr functions */
+
+#if defined(__STDC__) || defined(__cplusplus)
+extern bool_t xdr_addStruct (XDR *, addStruct*);
+extern bool_t xdr_searchStruct (XDR *, searchStruct*);
+extern bool_t xdr_Ergebnis (XDR *, Ergebnis*);
+
+#else /* K&R C */
+extern bool_t xdr_addStruct ();
+extern bool_t xdr_searchStruct ();
+extern bool_t xdr_Ergebnis ();
+
+#endif /* K&R C */
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* !_TELBUCH_H_RPCGEN */
diff --git a/Bachelor/Verteilte Systeme/Praktikum2/loesung/telbuch.x b/Bachelor/Verteilte Systeme/Praktikum2/loesung/telbuch.x
new file mode 100644
index 0000000..e28bc97
--- /dev/null
+++ b/Bachelor/Verteilte Systeme/Praktikum2/loesung/telbuch.x
@@ -0,0 +1,24 @@
+struct addStruct
+{
+ char Name[45];
+ char TelNr[45];
+};
+
+struct searchStruct
+{
+ char Name[45];
+};
+
+struct Ergebnis
+{
+ char Eintrag[80];
+};
+
+program TELBUCH_VERWALTUNG
+{
+ version ONE
+ {
+ Ergebnis addEntry(addStruct eintrag) = 1;
+ Ergebnis searchEntry(searchStruct eintrag) = 2;
+ } = 1;
+} = 1234567;
diff --git a/Bachelor/Verteilte Systeme/Praktikum2/loesung/telbuch_client.c b/Bachelor/Verteilte Systeme/Praktikum2/loesung/telbuch_client.c
new file mode 100644
index 0000000..cc846e2
--- /dev/null
+++ b/Bachelor/Verteilte Systeme/Praktikum2/loesung/telbuch_client.c
@@ -0,0 +1,108 @@
+/*
+ * This is sample code generated by rpcgen.
+ * These are only templates and you can use them
+ * as a guideline for developing your own functions.
+ */
+
+#include "telbuch.h"
+
+
+void
+telbuch_verwaltung_1(char *host)
+{
+ CLIENT *clnt;
+
+#ifndef DEBUG
+ clnt = clnt_create (host, TELBUCH_VERWALTUNG, ONE, "udp");
+ if (clnt == NULL) {
+ clnt_pcreateerror (host);
+ exit (1);
+ }
+#endif /* DEBUG */
+
+
+ /* my code START */
+ addStruct addentry_1_arg;
+ searchStruct searchentry_1_arg;
+ Ergebnis* result;
+ void* erg;
+ int w;
+ char name[41];
+ char nname[20];
+ char vname[20];
+ char telnr[20];
+
+ printf("\nOptionen:");
+ printf("\n1. Eintrag suchen");
+ printf("\n2. Eintrag eintragen");
+ printf("\n0. Beenden");
+ printf("\n\nWahl: ");
+ scanf("%d",&w);
+
+ switch (w)
+ {
+ case 1: // Nach Eintrag suchen
+ printf("\nName: ");
+ scanf("%s %s",nname, vname); // Suchnamen lesen
+
+ strcpy(name,nname);
+ strcat(name, " ");
+ strcat(name, vname);
+ strcpy(searchentry_1_arg.Name,name); // Parameter fr Suche fllen
+
+ result = searchentry_1(&searchentry_1_arg, clnt); // Suche durchfhren
+ if (result == (Ergebnis *) NULL)
+ clnt_perror (clnt, "call failed");
+ else
+ printf("%s\n",result->Eintrag);
+ break;
+ case 2: // Eintrag eintragen
+ printf("\nName: ");
+ scanf("%s %s",nname, vname); // Name lesen
+ printf("Nummer: ");
+ scanf("%s",telnr); // Nummer lesen
+
+ strcpy(name, nname);
+ strcat(name, " ");
+ strcat(name, vname);
+ strcpy(addentry_1_arg.Name,name); // Parameter fr Eintrag
+ strcpy(addentry_1_arg.TelNr,telnr);
+ result = addentry_1(&addentry_1_arg, clnt); // Eintragen durchfhren
+ if (result == (Ergebnis *) NULL)
+ clnt_perror (clnt, "call failed");
+ else
+ printf("%s\n",result->Eintrag);
+ break;
+ case 0: exit(0);
+ default: printf("Falsche Eingabe\n"); break;
+ }
+ /* my code END */
+
+
+ /*result_1 = addentry_1(&addentry_1_arg, clnt);
+ if (result_1 == (Ergebnis *) NULL) {
+ clnt_perror (clnt, "call failed");
+ }
+ result_2 = searchentry_1(&searchentry_1_arg, clnt);
+ if (result_2 == (Ergebnis *) NULL) {
+ clnt_perror (clnt, "call failed");
+ }*/
+#ifndef DEBUG
+ clnt_destroy (clnt);
+#endif /* DEBUG */
+}
+
+
+int
+main (int argc, char *argv[])
+{
+ char *host;
+
+ if (argc < 2) {
+ printf ("usage: %s server_host\n", argv[0]);
+ exit (1);
+ }
+ host = argv[1];
+ telbuch_verwaltung_1 (host);
+exit (0);
+}
diff --git a/Bachelor/Verteilte Systeme/Praktikum2/loesung/telbuch_clnt.c b/Bachelor/Verteilte Systeme/Praktikum2/loesung/telbuch_clnt.c
new file mode 100644
index 0000000..a867ddb
--- /dev/null
+++ b/Bachelor/Verteilte Systeme/Praktikum2/loesung/telbuch_clnt.c
@@ -0,0 +1,40 @@
+/*
+ * Please do not edit this file.
+ * It was generated using rpcgen.
+ */
+
+#include <memory.h> /* for memset */
+#include "telbuch.h"
+
+/* Default timeout can be changed using clnt_control() */
+static struct timeval TIMEOUT = { 25, 0 };
+
+Ergebnis *
+addentry_1(addStruct *argp, CLIENT *clnt)
+{
+ static Ergebnis clnt_res;
+
+ memset((char *)&clnt_res, 0, sizeof(clnt_res));
+ if (clnt_call (clnt, addEntry,
+ (xdrproc_t) xdr_addStruct, (caddr_t) argp,
+ (xdrproc_t) xdr_Ergebnis, (caddr_t) &clnt_res,
+ TIMEOUT) != RPC_SUCCESS) {
+ return (NULL);
+ }
+ return (&clnt_res);
+}
+
+Ergebnis *
+searchentry_1(searchStruct *argp, CLIENT *clnt)
+{
+ static Ergebnis clnt_res;
+
+ memset((char *)&clnt_res, 0, sizeof(clnt_res));
+ if (clnt_call (clnt, searchEntry,
+ (xdrproc_t) xdr_searchStruct, (caddr_t) argp,
+ (xdrproc_t) xdr_Ergebnis, (caddr_t) &clnt_res,
+ TIMEOUT) != RPC_SUCCESS) {
+ return (NULL);
+ }
+ return (&clnt_res);
+}
diff --git a/Bachelor/Verteilte Systeme/Praktikum2/loesung/telbuch_server.c b/Bachelor/Verteilte Systeme/Praktikum2/loesung/telbuch_server.c
new file mode 100644
index 0000000..6710998
--- /dev/null
+++ b/Bachelor/Verteilte Systeme/Praktikum2/loesung/telbuch_server.c
@@ -0,0 +1,78 @@
+/*
+ * This is sample code generated by rpcgen.
+ * These are only templates and you can use them
+ * as a guideline for developing your own functions.
+ */
+
+#include "telbuch.h"
+
+Ergebnis *
+addentry_1_svc(addStruct *argp, struct svc_req *rqstp)
+{
+ static Ergebnis result;
+
+ /* my code START */
+
+ FILE* out;
+
+ if ((out = fopen("telbuch", "a")) == NULL) // Datei zum Schreiben ffnen
+ {
+ strcpy(result.Eintrag,"Oeffnen der Telefonbuchdatei fehgeschlagen");
+ return &result;
+ }
+ fseek(out,0,SEEK_END); // Dateizeiger an Ende setzen
+
+ // neuen Eintrag reinschreiben
+ fprintf(out, "%s %s\n", argp->Name, argp->TelNr);
+
+ fclose(out);
+
+ strcpy(result.Eintrag,"Eintrag erfolgreich");
+
+ /* my code END */
+
+ return &result;
+}
+
+Ergebnis *
+searchentry_1_svc(searchStruct *argp, struct svc_req *rqstp)
+{
+ static Ergebnis result;
+
+ /* my code START */
+ char name[41];
+ char nname[20];
+ char vname[20];
+ char telnr[20];
+
+ FILE* in;
+
+ if ((in = fopen("telbuch", "r")) == NULL) // Datei zum Lesen ffnen
+ {
+ strcpy(result.Eintrag,"Oeffnen der Telefonbuchdatei fehgeschlagen");
+ return &result;
+ }
+
+ while (!feof(in)) // Nach dem Eintrag suchen
+ {
+ fscanf(in, "%s %s %s", nname, vname, telnr);
+ strcpy(name, nname);
+ strcat(name, " ");
+ strcat(name, vname);
+ if (strcmp(argp->Name, name) == 0) // Eintrag gefunden
+ {
+ strcpy(result.Eintrag, "gefunden: ");
+ strcat(result.Eintrag, name);
+ strcat(result.Eintrag, " ");
+ strcat(result.Eintrag, telnr);
+ return &result;
+ }
+ }
+
+ // soweit kommt die Funktion nur, wenn kein Eintrag gefunden wurde.
+ strcpy(result.Eintrag, "Eintrag nicht gefunden");
+
+ /* my code END */
+
+ return &result;
+}
diff --git a/Bachelor/Verteilte Systeme/Praktikum2/loesung/telbuch_svc.c b/Bachelor/Verteilte Systeme/Praktikum2/loesung/telbuch_svc.c
new file mode 100644
index 0000000..f14df2a
--- /dev/null
+++ b/Bachelor/Verteilte Systeme/Praktikum2/loesung/telbuch_svc.c
@@ -0,0 +1,98 @@
+/*
+ * Please do not edit this file.
+ * It was generated using rpcgen.
+ */
+
+#include "telbuch.h"
+#include <stdio.h>
+#include <stdlib.h>
+#include <rpc/pmap_clnt.h>
+#include <string.h>
+#include <memory.h>
+#include <sys/socket.h>
+#include <netinet/in.h>
+
+#ifndef SIG_PF
+#define SIG_PF void(*)(int)
+#endif
+
+static void
+telbuch_verwaltung_1(struct svc_req *rqstp, register SVCXPRT *transp)
+{
+ union {
+ addStruct addentry_1_arg;
+ searchStruct searchentry_1_arg;
+ } argument;
+ char *result;
+ xdrproc_t _xdr_argument, _xdr_result;
+ char *(*local)(char *, struct svc_req *);
+
+ switch (rqstp->rq_proc) {
+ case NULLPROC:
+ (void) svc_sendreply (transp, (xdrproc_t) xdr_void, (char *)NULL);
+ return;
+
+ case addEntry:
+ _xdr_argument = (xdrproc_t) xdr_addStruct;
+ _xdr_result = (xdrproc_t) xdr_Ergebnis;
+ local = (char *(*)(char *, struct svc_req *)) addentry_1_svc;
+ break;
+
+ case searchEntry:
+ _xdr_argument = (xdrproc_t) xdr_searchStruct;
+ _xdr_result = (xdrproc_t) xdr_Ergebnis;
+ local = (char *(*)(char *, struct svc_req *)) searchentry_1_svc;
+ break;
+
+ default:
+ svcerr_noproc (transp);
+ return;
+ }
+ memset ((char *)&argument, 0, sizeof (argument));
+ if (!svc_getargs (transp, (xdrproc_t) _xdr_argument, (caddr_t) &argument)) {
+ svcerr_decode (transp);
+ return;
+ }
+ result = (*local)((char *)&argument, rqstp);
+ if (result != NULL && !svc_sendreply(transp, (xdrproc_t) _xdr_result, result)) {
+ svcerr_systemerr (transp);
+ }
+ if (!svc_freeargs (transp, (xdrproc_t) _xdr_argument, (caddr_t) &argument)) {
+ fprintf (stderr, "%s", "unable to free arguments");
+ exit (1);
+ }
+ return;
+}
+
+int
+main (int argc, char **argv)
+{
+ register SVCXPRT *transp;
+
+ pmap_unset (TELBUCH_VERWALTUNG, ONE);
+
+ transp = svcudp_create(RPC_ANYSOCK);
+ if (transp == NULL) {
+ fprintf (stderr, "%s", "cannot create udp service.");
+ exit(1);
+ }
+ if (!svc_register(transp, TELBUCH_VERWALTUNG, ONE, telbuch_verwaltung_1, IPPROTO_UDP)) {
+ fprintf (stderr, "%s", "unable to register (TELBUCH_VERWALTUNG, ONE, udp).");
+ exit(1);
+ }
+
+ transp = svctcp_create(RPC_ANYSOCK, 0, 0);
+ if (transp == NULL) {
+ fprintf (stderr, "%s", "cannot create tcp service.");
+ exit(1);
+ }
+ if (!svc_register(transp, TELBUCH_VERWALTUNG, ONE, telbuch_verwaltung_1, IPPROTO_TCP)) {
+ fprintf (stderr, "%s", "unable to register (TELBUCH_VERWALTUNG, ONE, tcp).");
+ exit(1);
+ }
+
+ svc_run ();
+ fprintf (stderr, "%s", "svc_run returned");
+ exit (1);
+ /* NOTREACHED */
+}
diff --git a/Bachelor/Verteilte Systeme/Praktikum2/loesung/telbuch_xdr.c b/Bachelor/Verteilte Systeme/Praktikum2/loesung/telbuch_xdr.c
new file mode 100644
index 0000000..89ea2ad
--- /dev/null
+++ b/Bachelor/Verteilte Systeme/Praktikum2/loesung/telbuch_xdr.c
@@ -0,0 +1,45 @@
+/*
+ * Please do not edit this file.
+ * It was generated using rpcgen.
+ */
+
+#include "telbuch.h"
+
+bool_t
+xdr_addStruct (XDR *xdrs, addStruct *objp)
+{
+ register int32_t *buf;
+
+ int i;
+ if (!xdr_vector (xdrs, (char *)objp->Name, 45,
+ sizeof (char), (xdrproc_t) xdr_char))
+ return FALSE;
+ if (!xdr_vector (xdrs, (char *)objp->TelNr, 45,
+ sizeof (char), (xdrproc_t) xdr_char))
+ return FALSE;
+ return TRUE;
+}
+
+bool_t
+xdr_searchStruct (XDR *xdrs, searchStruct *objp)
+{
+ register int32_t *buf;
+
+ int i;
+ if (!xdr_vector (xdrs, (char *)objp->Name, 45,
+ sizeof (char), (xdrproc_t) xdr_char))
+ return FALSE;
+ return TRUE;
+}
+
+bool_t
+xdr_Ergebnis (XDR *xdrs, Ergebnis *objp)
+{
+ register int32_t *buf;
+
+ int i;
+ if (!xdr_vector (xdrs, (char *)objp->Eintrag, 80,
+ sizeof (char), (xdrproc_t) xdr_char))
+ return FALSE;
+ return TRUE;
+}
diff --git a/Bachelor/Verteilte Systeme/Praktikum2/loesung_neu/Makefile.addiere b/Bachelor/Verteilte Systeme/Praktikum2/loesung_neu/Makefile.addiere
new file mode 100644
index 0000000..6d59a66
--- /dev/null
+++ b/Bachelor/Verteilte Systeme/Praktikum2/loesung_neu/Makefile.addiere
@@ -0,0 +1,45 @@
+
+# This is a template Makefile generated by rpcgen
+
+# Parameters
+
+CLIENT = addiere_client
+SERVER = addiere_server
+
+SOURCES_CLNT.c =
+SOURCES_CLNT.h =
+SOURCES_SVC.c =
+SOURCES_SVC.h =
+SOURCES.x = addiere.x
+
+TARGETS_SVC.c = addiere_svc.c addiere_server.c addiere_xdr.c
+TARGETS_CLNT.c = addiere_clnt.c addiere_client.c addiere_xdr.c
+TARGETS = addiere.h addiere_xdr.c addiere_clnt.c addiere_svc.c addiere_client.c addiere_server.c
+
+OBJECTS_CLNT = $(SOURCES_CLNT.c:%.c=%.o) $(TARGETS_CLNT.c:%.c=%.o)
+OBJECTS_SVC = $(SOURCES_SVC.c:%.c=%.o) $(TARGETS_SVC.c:%.c=%.o)
+# Compiler flags
+
+CFLAGS += -g
+RPCGENFLAGS =
+
+# Targets
+
+all : $(CLIENT) $(SERVER)
+
+$(TARGETS) : $(SOURCES.x)
+ rpcgen $(RPCGENFLAGS) $(SOURCES.x)
+
+$(OBJECTS_CLNT) : $(SOURCES_CLNT.c) $(SOURCES_CLNT.h) $(TARGETS_CLNT.c)
+
+$(OBJECTS_SVC) : $(SOURCES_SVC.c) $(SOURCES_SVC.h) $(TARGETS_SVC.c)
+
+$(CLIENT) : $(OBJECTS_CLNT)
+ $(LINK.c) -o $(CLIENT) $(OBJECTS_CLNT) $(LDLIBS)
+
+$(SERVER) : $(OBJECTS_SVC)
+ $(LINK.c) -o $(SERVER) $(OBJECTS_SVC) $(LDLIBS)
+
+ clean:
+ $(RM) core $(TARGETS) $(OBJECTS_CLNT) $(OBJECTS_SVC) $(CLIENT) $(SERVER)
+
diff --git a/Bachelor/Verteilte Systeme/Praktikum2/loesung_neu/Makefile.phonebook b/Bachelor/Verteilte Systeme/Praktikum2/loesung_neu/Makefile.phonebook
new file mode 100644
index 0000000..92ff3a1
--- /dev/null
+++ b/Bachelor/Verteilte Systeme/Praktikum2/loesung_neu/Makefile.phonebook
@@ -0,0 +1,46 @@
+
+# This is a template Makefile generated by rpcgen
+
+# Parameters
+
+CLIENT = phonebook_client
+SERVER = phonebook_server
+
+SOURCES_CLNT.c =
+SOURCES_CLNT.h =
+SOURCES_SVC.c =
+SOURCES_SVC.h =
+SOURCES.x = phonebook.x
+
+TARGETS_SVC.c = phonebook_svc.c phonebook_server.c phonebook_xdr.c
+TARGETS_CLNT.c = phonebook_clnt.c phonebook_client.c phonebook_xdr.c
+TARGETS = phonebook.h phonebook_xdr.c phonebook_clnt.c phonebook_svc.c phonebook_client.c phonebook_server.c
+
+OBJECTS_CLNT = $(SOURCES_CLNT.c:%.c=%.o) $(TARGETS_CLNT.c:%.c=%.o)
+OBJECTS_SVC = $(SOURCES_SVC.c:%.c=%.o) $(TARGETS_SVC.c:%.c=%.o)
+# Compiler flags
+
+CFLAGS += -g
+LDLIBS += -lnsl
+RPCGENFLAGS =
+
+# Targets
+
+all : $(CLIENT) $(SERVER)
+
+$(TARGETS) : $(SOURCES.x)
+ rpcgen $(RPCGENFLAGS) $(SOURCES.x)
+
+$(OBJECTS_CLNT) : $(SOURCES_CLNT.c) $(SOURCES_CLNT.h) $(TARGETS_CLNT.c)
+
+$(OBJECTS_SVC) : $(SOURCES_SVC.c) $(SOURCES_SVC.h) $(TARGETS_SVC.c)
+
+$(CLIENT) : $(OBJECTS_CLNT)
+ $(LINK.c) -o $(CLIENT) $(OBJECTS_CLNT) $(LDLIBS)
+
+$(SERVER) : $(OBJECTS_SVC)
+ $(LINK.c) -o $(SERVER) $(OBJECTS_SVC) $(LDLIBS)
+
+ clean:
+ $(RM) core $(TARGETS) $(OBJECTS_CLNT) $(OBJECTS_SVC) $(CLIENT) $(SERVER)
+
diff --git a/Bachelor/Verteilte Systeme/Praktikum2/loesung_neu/addiere.h b/Bachelor/Verteilte Systeme/Praktikum2/loesung_neu/addiere.h
new file mode 100644
index 0000000..7e77cb2
--- /dev/null
+++ b/Bachelor/Verteilte Systeme/Praktikum2/loesung_neu/addiere.h
@@ -0,0 +1,53 @@
+/*
+ * Please do not edit this file.
+ * It was generated using rpcgen.
+ */
+
+#ifndef _ADDIERE_H_RPCGEN
+#define _ADDIERE_H_RPCGEN
+
+#include <rpc/rpc.h>
+
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+
+struct add_struct {
+ int p1;
+ int p2;
+};
+typedef struct add_struct add_struct;
+
+#define ADDIERE_TEST 1234567
+#define ONE 1
+
+#if defined(__STDC__) || defined(__cplusplus)
+#define addiere 1
+extern int * addiere_1(add_struct *, CLIENT *);
+extern int * addiere_1_svc(add_struct *, struct svc_req *);
+extern int addiere_test_1_freeresult (SVCXPRT *, xdrproc_t, caddr_t);
+
+#else /* K&R C */
+#define addiere 1
+extern int * addiere_1();
+extern int * addiere_1_svc();
+extern int addiere_test_1_freeresult ();
+#endif /* K&R C */
+
+/* the xdr functions */
+
+#if defined(__STDC__) || defined(__cplusplus)
+extern bool_t xdr_add_struct (XDR *, add_struct*);
+
+#else /* K&R C */
+extern bool_t xdr_add_struct ();
+
+#endif /* K&R C */
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* !_ADDIERE_H_RPCGEN */
diff --git a/Bachelor/Verteilte Systeme/Praktikum2/loesung_neu/addiere_client b/Bachelor/Verteilte Systeme/Praktikum2/loesung_neu/addiere_client
new file mode 100644
index 0000000..dced221
--- /dev/null
+++ b/Bachelor/Verteilte Systeme/Praktikum2/loesung_neu/addiere_client
Binary files differ
diff --git a/Bachelor/Verteilte Systeme/Praktikum2/loesung_neu/addiere_client.c b/Bachelor/Verteilte Systeme/Praktikum2/loesung_neu/addiere_client.c
new file mode 100644
index 0000000..e6b9887
--- /dev/null
+++ b/Bachelor/Verteilte Systeme/Praktikum2/loesung_neu/addiere_client.c
@@ -0,0 +1,58 @@
+/*
+ * This is sample code generated by rpcgen.
+ * These are only templates and you can use them
+ * as a guideline for developing your own functions.
+ */
+
+#include "addiere.h"
+
+
+void
+addiere_test_1(char *host)
+{
+ CLIENT *clnt;
+ int *result_1;
+ add_struct addiere_1_arg;
+
+#ifndef DEBUG
+ clnt = clnt_create (host, ADDIERE_TEST, ONE, "udp");
+ if (clnt == NULL) {
+ clnt_pcreateerror (host);
+ exit (1);
+ }
+#endif /* DEBUG */
+
+ /* my code START */
+ addiere_1_arg.p1 = 5;
+ addiere_1_arg.p2 = 6;
+ /* my code END */
+
+ result_1 = addiere_1(&addiere_1_arg, clnt);
+ if (result_1 == (int *) NULL) {
+ clnt_perror (clnt, "call failed");
+ }
+ /* my code START */
+ else {
+ printf("addiere(5,6) liefert %d\n", *result_1);
+ }
+ /* my code END */
+
+#ifndef DEBUG
+ clnt_destroy (clnt);
+#endif /* DEBUG */
+}
+
+
+int
+main (int argc, char *argv[])
+{
+ char *host;
+
+ if (argc < 2) {
+ printf ("usage: %s server_host\n", argv[0]);
+ exit (1);
+ }
+ host = argv[1];
+ addiere_test_1 (host);
+exit (0);
+}
diff --git a/Bachelor/Verteilte Systeme/Praktikum2/loesung_neu/addiere_client.c_NACH_Ergaenzung b/Bachelor/Verteilte Systeme/Praktikum2/loesung_neu/addiere_client.c_NACH_Ergaenzung
new file mode 100644
index 0000000..e6b9887
--- /dev/null
+++ b/Bachelor/Verteilte Systeme/Praktikum2/loesung_neu/addiere_client.c_NACH_Ergaenzung
@@ -0,0 +1,58 @@
+/*
+ * This is sample code generated by rpcgen.
+ * These are only templates and you can use them
+ * as a guideline for developing your own functions.
+ */
+
+#include "addiere.h"
+
+
+void
+addiere_test_1(char *host)
+{
+ CLIENT *clnt;
+ int *result_1;
+ add_struct addiere_1_arg;
+
+#ifndef DEBUG
+ clnt = clnt_create (host, ADDIERE_TEST, ONE, "udp");
+ if (clnt == NULL) {
+ clnt_pcreateerror (host);
+ exit (1);
+ }
+#endif /* DEBUG */
+
+ /* my code START */
+ addiere_1_arg.p1 = 5;
+ addiere_1_arg.p2 = 6;
+ /* my code END */
+
+ result_1 = addiere_1(&addiere_1_arg, clnt);
+ if (result_1 == (int *) NULL) {
+ clnt_perror (clnt, "call failed");
+ }
+ /* my code START */
+ else {
+ printf("addiere(5,6) liefert %d\n", *result_1);
+ }
+ /* my code END */
+
+#ifndef DEBUG
+ clnt_destroy (clnt);
+#endif /* DEBUG */
+}
+
+
+int
+main (int argc, char *argv[])
+{
+ char *host;
+
+ if (argc < 2) {
+ printf ("usage: %s server_host\n", argv[0]);
+ exit (1);
+ }
+ host = argv[1];
+ addiere_test_1 (host);
+exit (0);
+}
diff --git a/Bachelor/Verteilte Systeme/Praktikum2/loesung_neu/addiere_clnt.c b/Bachelor/Verteilte Systeme/Praktikum2/loesung_neu/addiere_clnt.c
new file mode 100644
index 0000000..28eceba
--- /dev/null
+++ b/Bachelor/Verteilte Systeme/Praktikum2/loesung_neu/addiere_clnt.c
@@ -0,0 +1,25 @@
+/*
+ * Please do not edit this file.
+ * It was generated using rpcgen.
+ */
+
+#include <memory.h> /* for memset */
+#include "addiere.h"
+
+/* Default timeout can be changed using clnt_control() */
+static struct timeval TIMEOUT = { 25, 0 };
+
+int *
+addiere_1(add_struct *argp, CLIENT *clnt)
+{
+ static int clnt_res;
+
+ memset((char *)&clnt_res, 0, sizeof(clnt_res));
+ if (clnt_call (clnt, addiere,
+ (xdrproc_t) xdr_add_struct, (caddr_t) argp,
+ (xdrproc_t) xdr_int, (caddr_t) &clnt_res,
+ TIMEOUT) != RPC_SUCCESS) {
+ return (NULL);
+ }
+ return (&clnt_res);
+}
diff --git a/Bachelor/Verteilte Systeme/Praktikum2/loesung_neu/addiere_server b/Bachelor/Verteilte Systeme/Praktikum2/loesung_neu/addiere_server
new file mode 100644
index 0000000..a59130e
--- /dev/null
+++ b/Bachelor/Verteilte Systeme/Praktikum2/loesung_neu/addiere_server
Binary files differ
diff --git a/Bachelor/Verteilte Systeme/Praktikum2/loesung_neu/addiere_server.c b/Bachelor/Verteilte Systeme/Praktikum2/loesung_neu/addiere_server.c
new file mode 100644
index 0000000..3f8bb84
--- /dev/null
+++ b/Bachelor/Verteilte Systeme/Praktikum2/loesung_neu/addiere_server.c
@@ -0,0 +1,23 @@
+/*
+ * This is sample code generated by rpcgen.
+ * These are only templates and you can use them
+ * as a guideline for developing your own functions.
+ */
+
+#include "addiere.h"
+
+int *
+addiere_1_svc(add_struct *argp, struct svc_req *rqstp)
+{
+ static int result;
+
+ /*
+ * insert server code here
+ */
+
+ /* my Code START */
+ result = argp->p1 + argp->p2;
+ /* my Code END */
+
+ return &result;
+}
diff --git a/Bachelor/Verteilte Systeme/Praktikum2/loesung_neu/addiere_server.c_NACH_Ergaenzung b/Bachelor/Verteilte Systeme/Praktikum2/loesung_neu/addiere_server.c_NACH_Ergaenzung
new file mode 100644
index 0000000..3f8bb84
--- /dev/null
+++ b/Bachelor/Verteilte Systeme/Praktikum2/loesung_neu/addiere_server.c_NACH_Ergaenzung
@@ -0,0 +1,23 @@
+/*
+ * This is sample code generated by rpcgen.
+ * These are only templates and you can use them
+ * as a guideline for developing your own functions.
+ */
+
+#include "addiere.h"
+
+int *
+addiere_1_svc(add_struct *argp, struct svc_req *rqstp)
+{
+ static int result;
+
+ /*
+ * insert server code here
+ */
+
+ /* my Code START */
+ result = argp->p1 + argp->p2;
+ /* my Code END */
+
+ return &result;
+}
diff --git a/Bachelor/Verteilte Systeme/Praktikum2/loesung_neu/addiere_svc.c b/Bachelor/Verteilte Systeme/Praktikum2/loesung_neu/addiere_svc.c
new file mode 100644
index 0000000..fb9e617
--- /dev/null
+++ b/Bachelor/Verteilte Systeme/Praktikum2/loesung_neu/addiere_svc.c
@@ -0,0 +1,91 @@
+/*
+ * Please do not edit this file.
+ * It was generated using rpcgen.
+ */
+
+#include "addiere.h"
+#include <stdio.h>
+#include <stdlib.h>
+#include <rpc/pmap_clnt.h>
+#include <string.h>
+#include <memory.h>
+#include <sys/socket.h>
+#include <netinet/in.h>
+
+#ifndef SIG_PF
+#define SIG_PF void(*)(int)
+#endif
+
+static void
+addiere_test_1(struct svc_req *rqstp, register SVCXPRT *transp)
+{
+ union {
+ add_struct addiere_1_arg;
+ } argument;
+ char *result;
+ xdrproc_t _xdr_argument, _xdr_result;
+ char *(*local)(char *, struct svc_req *);
+
+ switch (rqstp->rq_proc) {
+ case NULLPROC:
+ (void) svc_sendreply (transp, (xdrproc_t) xdr_void, (char *)NULL);
+ return;
+
+ case addiere:
+ _xdr_argument = (xdrproc_t) xdr_add_struct;
+ _xdr_result = (xdrproc_t) xdr_int;
+ local = (char *(*)(char *, struct svc_req *)) addiere_1_svc;
+ break;
+
+ default:
+ svcerr_noproc (transp);
+ return;
+ }
+ memset ((char *)&argument, 0, sizeof (argument));
+ if (!svc_getargs (transp, (xdrproc_t) _xdr_argument, (caddr_t) &argument)) {
+ svcerr_decode (transp);
+ return;
+ }
+ result = (*local)((char *)&argument, rqstp);
+ if (result != NULL && !svc_sendreply(transp, (xdrproc_t) _xdr_result, result)) {
+ svcerr_systemerr (transp);
+ }
+ if (!svc_freeargs (transp, (xdrproc_t) _xdr_argument, (caddr_t) &argument)) {
+ fprintf (stderr, "%s", "unable to free arguments");
+ exit (1);
+ }
+ return;
+}
+
+int
+main (int argc, char **argv)
+{
+ register SVCXPRT *transp;
+
+ pmap_unset (ADDIERE_TEST, ONE);
+
+ transp = svcudp_create(RPC_ANYSOCK);
+ if (transp == NULL) {
+ fprintf (stderr, "%s", "cannot create udp service.");
+ exit(1);
+ }
+ if (!svc_register(transp, ADDIERE_TEST, ONE, addiere_test_1, IPPROTO_UDP)) {
+ fprintf (stderr, "%s", "unable to register (ADDIERE_TEST, ONE, udp).");
+ exit(1);
+ }
+
+ transp = svctcp_create(RPC_ANYSOCK, 0, 0);
+ if (transp == NULL) {
+ fprintf (stderr, "%s", "cannot create tcp service.");
+ exit(1);
+ }
+ if (!svc_register(transp, ADDIERE_TEST, ONE, addiere_test_1, IPPROTO_TCP)) {
+ fprintf (stderr, "%s", "unable to register (ADDIERE_TEST, ONE, tcp).");
+ exit(1);
+ }
+
+ svc_run ();
+ fprintf (stderr, "%s", "svc_run returned");
+ exit (1);
+ /* NOTREACHED */
+}
diff --git a/Bachelor/Verteilte Systeme/Praktikum2/loesung_neu/addiere_xdr.c b/Bachelor/Verteilte Systeme/Praktikum2/loesung_neu/addiere_xdr.c
new file mode 100644
index 0000000..5067fb5
--- /dev/null
+++ b/Bachelor/Verteilte Systeme/Praktikum2/loesung_neu/addiere_xdr.c
@@ -0,0 +1,18 @@
+/*
+ * Please do not edit this file.
+ * It was generated using rpcgen.
+ */
+
+#include "addiere.h"
+
+bool_t
+xdr_add_struct (XDR *xdrs, add_struct *objp)
+{
+ register int32_t *buf;
+
+ if (!xdr_int (xdrs, &objp->p1))
+ return FALSE;
+ if (!xdr_int (xdrs, &objp->p2))
+ return FALSE;
+ return TRUE;
+}
diff --git a/Bachelor/Verteilte Systeme/Praktikum2/loesung_neu/phonebook.dat b/Bachelor/Verteilte Systeme/Praktikum2/loesung_neu/phonebook.dat
new file mode 100644
index 0000000..9fca083
--- /dev/null
+++ b/Bachelor/Verteilte Systeme/Praktikum2/loesung_neu/phonebook.dat
@@ -0,0 +1,4 @@
+ff;44
+dd;33
+rr;66
+tt;55
diff --git a/Bachelor/Verteilte Systeme/Praktikum2/loesung_neu/phonebook.h b/Bachelor/Verteilte Systeme/Praktikum2/loesung_neu/phonebook.h
new file mode 100644
index 0000000..9153c8b
--- /dev/null
+++ b/Bachelor/Verteilte Systeme/Praktikum2/loesung_neu/phonebook.h
@@ -0,0 +1,73 @@
+/*
+ * Please do not edit this file.
+ * It was generated using rpcgen.
+ */
+
+#ifndef _PHONEBOOK_H_RPCGEN
+#define _PHONEBOOK_H_RPCGEN
+
+#include <rpc/rpc.h>
+
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+
+struct str_name {
+ char name[50];
+};
+typedef struct str_name str_name;
+
+struct str_number {
+ char number[20];
+};
+typedef struct str_number str_number;
+
+struct phonebookEntry {
+ char name[50];
+ char number[20];
+};
+typedef struct phonebookEntry phonebookEntry;
+
+#define Phonebook 1234567
+#define ONE 1
+
+#if defined(__STDC__) || defined(__cplusplus)
+#define add 1
+extern int * add_1(phonebookEntry *, CLIENT *);
+extern int * add_1_svc(phonebookEntry *, struct svc_req *);
+#define search 2
+extern str_number * search_1(str_name *, CLIENT *);
+extern str_number * search_1_svc(str_name *, struct svc_req *);
+extern int phonebook_1_freeresult (SVCXPRT *, xdrproc_t, caddr_t);
+
+#else /* K&R C */
+#define add 1
+extern int * add_1();
+extern int * add_1_svc();
+#define search 2
+extern str_number * search_1();
+extern str_number * search_1_svc();
+extern int phonebook_1_freeresult ();
+#endif /* K&R C */
+
+/* the xdr functions */
+
+#if defined(__STDC__) || defined(__cplusplus)
+extern bool_t xdr_str_name (XDR *, str_name*);
+extern bool_t xdr_str_number (XDR *, str_number*);
+extern bool_t xdr_phonebookEntry (XDR *, phonebookEntry*);
+
+#else /* K&R C */
+extern bool_t xdr_str_name ();
+extern bool_t xdr_str_number ();
+extern bool_t xdr_phonebookEntry ();
+
+#endif /* K&R C */
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* !_PHONEBOOK_H_RPCGEN */
diff --git a/Bachelor/Verteilte Systeme/Praktikum2/loesung_neu/phonebook.x b/Bachelor/Verteilte Systeme/Praktikum2/loesung_neu/phonebook.x
new file mode 100644
index 0000000..76dc799
--- /dev/null
+++ b/Bachelor/Verteilte Systeme/Praktikum2/loesung_neu/phonebook.x
@@ -0,0 +1,20 @@
+struct str_name {
+ char name[50];
+};
+
+struct str_number {
+ char number[20];
+};
+
+struct phonebookEntry {
+ char name[50];
+ char number[20];
+};
+
+
+program Phonebook {
+ version ONE {
+ int add(phonebookEntry pb) = 1;
+ str_number search(str_name toSearch) = 2;
+ } = 1;
+} = 1234567;
diff --git a/Bachelor/Verteilte Systeme/Praktikum2/loesung_neu/phonebook_client b/Bachelor/Verteilte Systeme/Praktikum2/loesung_neu/phonebook_client
new file mode 100644
index 0000000..a4e8efb
--- /dev/null
+++ b/Bachelor/Verteilte Systeme/Praktikum2/loesung_neu/phonebook_client
Binary files differ
diff --git a/Bachelor/Verteilte Systeme/Praktikum2/loesung_neu/phonebook_client.c b/Bachelor/Verteilte Systeme/Praktikum2/loesung_neu/phonebook_client.c
new file mode 100644
index 0000000..d78675c
--- /dev/null
+++ b/Bachelor/Verteilte Systeme/Praktikum2/loesung_neu/phonebook_client.c
@@ -0,0 +1,79 @@
+/*
+ * This is sample code generated by rpcgen.
+ * These are only templates and you can use them
+ * as a guideline for developing your own functions.
+ */
+
+#include "phonebook.h"
+#include <stdio.h>
+
+void
+phonebook_1(char *host)
+{
+ CLIENT *clnt;
+ int *result_1;
+ int input;
+ phonebookEntry add_1_arg;
+ str_number *result_2;
+ str_name search_1_arg;
+
+#ifndef DEBUG
+ clnt = clnt_create (host, Phonebook, ONE, "udp");
+ if (clnt == NULL) {
+ clnt_pcreateerror (host);
+ exit (1);
+ }
+#endif /* DEBUG */
+ do
+ {
+ printf("1 add entry\n");
+ printf("2 search entry\n");
+ printf("0 exit\n");
+ scanf("%d",&input);
+ switch(input)
+ {
+ case 1: {
+ printf("Add Entry\n");
+ printf("Please enter name: ");
+ scanf("%s",&add_1_arg.name);
+ printf("Please enter number: ");
+ scanf("%s",&add_1_arg.number);
+ result_1 = add_1(&add_1_arg, clnt);
+ if (result_1 == (int *) NULL) {
+ clnt_perror (clnt, "call failed");
+ }
+ break;
+ }
+ case 2: {
+ printf("Search Entry\n");
+ printf("Enter name to search: ");
+ scanf("%s",&search_1_arg.name);
+ result_2 = search_1(&search_1_arg, clnt);
+ printf("Found: %s\n", result_2->number);
+ if (result_2 == (str_number *) NULL) {
+ clnt_perror (clnt, "call failed");
+ }
+ break;
+ }
+ default: break;
+ }
+ } while (input != 0);
+#ifndef DEBUG
+ clnt_destroy (clnt);
+#endif /* DEBUG */
+}
+
+
+int
+main (int argc, char *argv[])
+{
+ char *host;
+
+ if (argc < 2) {
+ printf ("usage: %s server_host\n", argv[0]);
+ exit (1);
+ }
+ host = argv[1];
+ phonebook_1 (host);
+exit (0);
+}
diff --git a/Bachelor/Verteilte Systeme/Praktikum2/loesung_neu/phonebook_clnt.c b/Bachelor/Verteilte Systeme/Praktikum2/loesung_neu/phonebook_clnt.c
new file mode 100644
index 0000000..e80fc05
--- /dev/null
+++ b/Bachelor/Verteilte Systeme/Praktikum2/loesung_neu/phonebook_clnt.c
@@ -0,0 +1,40 @@
+/*
+ * Please do not edit this file.
+ * It was generated using rpcgen.
+ */
+
+#include <memory.h> /* for memset */
+#include "phonebook.h"
+
+/* Default timeout can be changed using clnt_control() */
+static struct timeval TIMEOUT = { 25, 0 };
+
+int *
+add_1(phonebookEntry *argp, CLIENT *clnt)
+{
+ static int clnt_res;
+
+ memset((char *)&clnt_res, 0, sizeof(clnt_res));
+ if (clnt_call (clnt, add,
+ (xdrproc_t) xdr_phonebookEntry, (caddr_t) argp,
+ (xdrproc_t) xdr_int, (caddr_t) &clnt_res,
+ TIMEOUT) != RPC_SUCCESS) {
+ return (NULL);
+ }
+ return (&clnt_res);
+}
+
+str_number *
+search_1(str_name *argp, CLIENT *clnt)
+{
+ static str_number clnt_res;
+
+ memset((char *)&clnt_res, 0, sizeof(clnt_res));
+ if (clnt_call (clnt, search,
+ (xdrproc_t) xdr_str_name, (caddr_t) argp,
+ (xdrproc_t) xdr_str_number, (caddr_t) &clnt_res,
+ TIMEOUT) != RPC_SUCCESS) {
+ return (NULL);
+ }
+ return (&clnt_res);
+}
diff --git a/Bachelor/Verteilte Systeme/Praktikum2/loesung_neu/phonebook_server b/Bachelor/Verteilte Systeme/Praktikum2/loesung_neu/phonebook_server
new file mode 100644
index 0000000..7835d1d
--- /dev/null
+++ b/Bachelor/Verteilte Systeme/Praktikum2/loesung_neu/phonebook_server
Binary files differ
diff --git a/Bachelor/Verteilte Systeme/Praktikum2/loesung_neu/phonebook_server.c b/Bachelor/Verteilte Systeme/Praktikum2/loesung_neu/phonebook_server.c
new file mode 100644
index 0000000..de673e0
--- /dev/null
+++ b/Bachelor/Verteilte Systeme/Praktikum2/loesung_neu/phonebook_server.c
@@ -0,0 +1,84 @@
+/*
+ * This is sample code generated by rpcgen.
+ * These are only templates and you can use them
+ * as a guideline for developing your own functions.
+ */
+
+#include "phonebook.h"
+#include <stdio.h>
+#include <string.h>
+
+//phonebookEntry myphonebook[50];
+//int i=0;
+
+int *
+add_1_svc(phonebookEntry *argp, struct svc_req *rqstp)
+{
+ static int result;
+
+ /*
+ * insert server code here
+ */
+ FILE* fp;
+ fp=fopen("phonebook.dat","a+");
+ /*strcat(myphonebook[i].name,argp->name);
+ strcat(myphonebook[i].name,"\0");
+ strcat(myphonebook[i].number,argp->number);
+ strcat(myphonebook[i].number,"\0");*/
+ fprintf(fp,"%s;%s\n",argp->name,argp->number);
+ printf("%s;%s\n",argp->name,argp->number);
+ //printf("Added: %s %s\n",myphonebook[i].name,myphonebook[i].number);
+ //i++;
+ fclose(fp);
+ return &result;
+}
+
+str_number *
+search_1_svc(str_name *argp, struct svc_req *rqstp)
+{
+ static str_number result;
+ static str_name aktName;
+ static str_number aktNumber;
+ char temp[80];
+ int n=0;
+ /*
+ * insert server code here
+ */
+ strcat(result.number,"-1");
+ printf("search string: %s\n",argp->name);
+ /*for (n=0;n<i;n++)
+ {
+ printf("actual entry: %s\n",myphonebook[n].name);
+ if (strcmp(argp->name,myphonebook[n].name) == 0)
+ {
+ strcpy(result.number,myphonebook[n].number);
+ break;
+ }
+ }*/
+ FILE *fp;
+ fp=fopen("phonebook.dat","r");
+ while(!feof(fp))
+ {
+ strcpy(temp,"\0");
+ strcpy(aktName.name,"\0");
+ strcpy(aktNumber.number,"\0");
+ fscanf(fp,"%s",&temp);
+ printf("Read from file: %s ",temp);
+ strcat(aktName.name,strtok(temp,";"));
+ strcat(aktName.name,"\0");
+ strcat(aktNumber.number,strtok(NULL,";"));
+ strcat(aktNumber.number,"\0");
+ //printf("actual entry: %s\n",myphonebook[n].name);
+ printf("actual entry: %s %s\n",aktName.name,aktNumber.number);
+ if(strcmp(aktName.name,argp->name) == 0)
+ {
+ strcpy(result.number,aktNumber.number);
+ fclose(fp);
+ return &result;
+ }
+ }
+ strcpy(result.number,"-1");
+ fclose(fp);
+
+ return &result;
+}
diff --git a/Bachelor/Verteilte Systeme/Praktikum2/loesung_neu/phonebook_svc.c b/Bachelor/Verteilte Systeme/Praktikum2/loesung_neu/phonebook_svc.c
new file mode 100644
index 0000000..0af71dd
--- /dev/null
+++ b/Bachelor/Verteilte Systeme/Praktikum2/loesung_neu/phonebook_svc.c
@@ -0,0 +1,98 @@
+/*
+ * Please do not edit this file.
+ * It was generated using rpcgen.
+ */
+
+#include "phonebook.h"
+#include <stdio.h>
+#include <stdlib.h>
+#include <rpc/pmap_clnt.h>
+#include <string.h>
+#include <memory.h>
+#include <sys/socket.h>
+#include <netinet/in.h>
+
+#ifndef SIG_PF
+#define SIG_PF void(*)(int)
+#endif
+
+static void
+phonebook_1(struct svc_req *rqstp, register SVCXPRT *transp)
+{
+ union {
+ phonebookEntry add_1_arg;
+ str_name search_1_arg;
+ } argument;
+ char *result;
+ xdrproc_t _xdr_argument, _xdr_result;
+ char *(*local)(char *, struct svc_req *);
+
+ switch (rqstp->rq_proc) {
+ case NULLPROC:
+ (void) svc_sendreply (transp, (xdrproc_t) xdr_void, (char *)NULL);
+ return;
+
+ case add:
+ _xdr_argument = (xdrproc_t) xdr_phonebookEntry;
+ _xdr_result = (xdrproc_t) xdr_int;
+ local = (char *(*)(char *, struct svc_req *)) add_1_svc;
+ break;
+
+ case search:
+ _xdr_argument = (xdrproc_t) xdr_str_name;
+ _xdr_result = (xdrproc_t) xdr_str_number;
+ local = (char *(*)(char *, struct svc_req *)) search_1_svc;
+ break;
+
+ default:
+ svcerr_noproc (transp);
+ return;
+ }
+ memset ((char *)&argument, 0, sizeof (argument));
+ if (!svc_getargs (transp, (xdrproc_t) _xdr_argument, (caddr_t) &argument)) {
+ svcerr_decode (transp);
+ return;
+ }
+ result = (*local)((char *)&argument, rqstp);
+ if (result != NULL && !svc_sendreply(transp, (xdrproc_t) _xdr_result, result)) {
+ svcerr_systemerr (transp);
+ }
+ if (!svc_freeargs (transp, (xdrproc_t) _xdr_argument, (caddr_t) &argument)) {
+ fprintf (stderr, "%s", "unable to free arguments");
+ exit (1);
+ }
+ return;
+}
+
+int
+main (int argc, char **argv)
+{
+ register SVCXPRT *transp;
+
+ pmap_unset (Phonebook, ONE);
+
+ transp = svcudp_create(RPC_ANYSOCK);
+ if (transp == NULL) {
+ fprintf (stderr, "%s", "cannot create udp service.");
+ exit(1);
+ }
+ if (!svc_register(transp, Phonebook, ONE, phonebook_1, IPPROTO_UDP)) {
+ fprintf (stderr, "%s", "unable to register (Phonebook, ONE, udp).");
+ exit(1);
+ }
+
+ transp = svctcp_create(RPC_ANYSOCK, 0, 0);
+ if (transp == NULL) {
+ fprintf (stderr, "%s", "cannot create tcp service.");
+ exit(1);
+ }
+ if (!svc_register(transp, Phonebook, ONE, phonebook_1, IPPROTO_TCP)) {
+ fprintf (stderr, "%s", "unable to register (Phonebook, ONE, tcp).");
+ exit(1);
+ }
+
+ svc_run ();
+ fprintf (stderr, "%s", "svc_run returned");
+ exit (1);
+ /* NOTREACHED */
+}
diff --git a/Bachelor/Verteilte Systeme/Praktikum2/loesung_neu/phonebook_xdr.c b/Bachelor/Verteilte Systeme/Praktikum2/loesung_neu/phonebook_xdr.c
new file mode 100644
index 0000000..19ce904
--- /dev/null
+++ b/Bachelor/Verteilte Systeme/Praktikum2/loesung_neu/phonebook_xdr.c
@@ -0,0 +1,45 @@
+/*
+ * Please do not edit this file.
+ * It was generated using rpcgen.
+ */
+
+#include "phonebook.h"
+
+bool_t
+xdr_str_name (XDR *xdrs, str_name *objp)
+{
+ register int32_t *buf;
+
+ int i;
+ if (!xdr_vector (xdrs, (char *)objp->name, 50,
+ sizeof (char), (xdrproc_t) xdr_char))
+ return FALSE;
+ return TRUE;
+}
+
+bool_t
+xdr_str_number (XDR *xdrs, str_number *objp)
+{
+ register int32_t *buf;
+
+ int i;
+ if (!xdr_vector (xdrs, (char *)objp->number, 20,
+ sizeof (char), (xdrproc_t) xdr_char))
+ return FALSE;
+ return TRUE;
+}
+
+bool_t
+xdr_phonebookEntry (XDR *xdrs, phonebookEntry *objp)
+{
+ register int32_t *buf;
+
+ int i;
+ if (!xdr_vector (xdrs, (char *)objp->name, 50,
+ sizeof (char), (xdrproc_t) xdr_char))
+ return FALSE;
+ if (!xdr_vector (xdrs, (char *)objp->number, 20,
+ sizeof (char), (xdrproc_t) xdr_char))
+ return FALSE;
+ return TRUE;
+}
diff --git a/Bachelor/Verteilte Systeme/Praktikum2/loesung_neu/readme b/Bachelor/Verteilte Systeme/Praktikum2/loesung_neu/readme
new file mode 100644
index 0000000..8331f10
--- /dev/null
+++ b/Bachelor/Verteilte Systeme/Praktikum2/loesung_neu/readme
@@ -0,0 +1,75 @@
+1. Zunaechst werde aus dem IDL Interface addiere.x mit dem PRC Compiler die Rumpsdateien erzeugt.
+ $ ls -al
+ $ ls -al
+ drwxrwxr-x 2 as users 4096 Jan 29 11:47 .
+ drwxrwxr-x 4 as users 4096 Jan 29 11:45 ..
+ -rw-rw-r-- 1 as users 164 Jan 29 11:45 addiere.x
+ $
+ $ ppcgen -a addiere.x
+ $ rpcgen -a addiere.x
+ $ ll
+ insgesamt 48
+ -rw-rw-r-- 1 as users 784 Jan 29 11:50 addiere_client.c
+ -rw-rw-r-- 1 as users 551 Jan 29 11:50 addiere_clnt.c
+ -rw-rw-r-- 1 as users 973 Jan 29 11:50 addiere.h
+ -rw-rw-r-- 1 as users 318 Jan 29 11:50 addiere_server.c
+ -rw-rw-r-- 1 as users 2111 Jan 29 11:50 addiere_svc.c
+ -rw-rw-r-- 1 as users 164 Jan 29 11:45 addiere.x
+ -rw-rw-r-- 1 as users 294 Jan 29 11:50 addiere_xdr.c
+ -rw-rw-r-- 1 as users 1118 Jan 29 11:50 Makefile.addiere
+ $
+
+2. Nun ist die Aenderung am Client- und am Server-Programm durchzufuehren:
+ $ vi addiere_client.c
+ ...
+ $
+ $ vi addiere_client.c
+ ...
+ $
+ Beispiele sind "addiere_client.c_NACH_Ergaenzung" und "addiere_client.c_VOR_Ergaenzung"
+
+3. Nun ist alles mit dem erzeugten Makefile zu generieren. Jeweils auf Server und Client-Rechner.
+ $ make -f Makefile.addiere
+ $ make -f Makefile.addiere
+ cc -g -c -o addiere_clnt.o addiere_clnt.c
+ cc -g -c -o addiere_client.o addiere_client.c
+ cc -g -c -o addiere_xdr.o addiere_xdr.c
+ cc -g -o addiere_client addiere_clnt.o addiere_client.o addiere_xdr.o -lnsl
+ cc -g -c -o addiere_svc.o addiere_svc.c
+ cc -g -c -o addiere_server.o addiere_server.c
+ cc -g -o addiere_server addiere_svc.o addiere_server.o addiere_xdr.o -lnsl
+ $
+ $ ls -l
+ insgesamt 280
+ -rwxrwxr-x 1 as users 42669 Jan 29 11:55 addiere_client
+ -rw-rw-r-- 1 as users 784 Jan 29 11:50 addiere_client.c
+ -rw-rw-r-- 1 as users 28228 Jan 29 11:55 addiere_client.o
+ -rw-rw-r-- 1 as users 551 Jan 29 11:50 addiere_clnt.c
+ -rw-rw-r-- 1 as users 27728 Jan 29 11:55 addiere_clnt.o
+ -rw-rw-r-- 1 as users 973 Jan 29 11:50 addiere.h
+ -rwxrwxr-x 1 as users 44808 Jan 29 11:55 addiere_server
+ -rw-rw-r-- 1 as users 318 Jan 29 11:50 addiere_server.c
+ -rw-rw-r-- 1 as users 27288 Jan 29 11:55 addiere_server.o
+ -rw-rw-r-- 1 as users 2111 Jan 29 11:50 addiere_svc.c
+ -rw-rw-r-- 1 as users 30480 Jan 29 11:55 addiere_svc.o
+ -rw-rw-r-- 1 as users 164 Jan 29 11:45 addiere.x
+ -rw-rw-r-- 1 as users 294 Jan 29 11:50 addiere_xdr.c
+ -rw-rw-r-- 1 as users 27380 Jan 29 11:55 addiere_xdr.o
+ -rw-rw-r-- 1 as users 1118 Jan 29 11:50 Makefile.addiere
+ $
+
+4. Fertig - nun kann der Server gestartet werden und Clients knnen Anfragen stellen:
+ Server (linux):
+ $ addiere_server &
+ [2] 2672
+ $ ps
+ PID TTY TIME CMD
+ 27586 pts/5 00:00:00 bash
+ 2672 pts/1 00:00:00 addiere_server
+ 2673 pts/1 00:00:00 ps
+ $
+
+ Client:
+ $ addiere_client linux
+ addiere(5,6) liefert 11
+ $
diff --git a/Bachelor/Verteilte Systeme/Praktikum3/IPBook.idl b/Bachelor/Verteilte Systeme/Praktikum3/IPBook.idl
new file mode 100644
index 0000000..efbc907
--- /dev/null
+++ b/Bachelor/Verteilte Systeme/Praktikum3/IPBook.idl
@@ -0,0 +1,18 @@
+#ifndef _IPBook_idl
+#define _IPBook_idl
+
+/**
+ * Interface for a very simple phone book
+ **/
+interface IPBook {
+ /* Add an entry */
+ void addEntry( in string name, in string number);
+
+ /* Search for an entry */
+ string searchEntry( in string name);
+
+ /* Count all entries */
+ long count( );
+};
+
+#endif
diff --git a/Bachelor/Verteilte Systeme/Praktikum3/IPBook_impl.cpp b/Bachelor/Verteilte Systeme/Praktikum3/IPBook_impl.cpp
new file mode 100644
index 0000000..44e57b8
--- /dev/null
+++ b/Bachelor/Verteilte Systeme/Praktikum3/IPBook_impl.cpp
@@ -0,0 +1,28 @@
+#include <CORBA.h>
+#include "IPBook_impl.h"
+
+void IPBook_impl::addEntry( const char* name, const char* number)
+{
+ string nam = name;
+ string num = number;
+
+ _numbers[nam] = num;
+}
+
+char* IPBook_impl::searchEntry( const char* name )
+{
+ map <string, string, less<string> >::iterator r;
+ r = _numbers.find(name);
+ if (r != _numbers.end()) {
+ return CORBA::string_dup( (*r).second.c_str());
+ }
+ else {
+ return CORBA::string_dup( "NOT FOUND");
+ }
+}
+
+CORBA::Long IPBook_impl::count()
+{
+
+ return _numbers.size();
+}
diff --git a/Bachelor/Verteilte Systeme/Praktikum3/IPBook_impl.h b/Bachelor/Verteilte Systeme/Praktikum3/IPBook_impl.h
new file mode 100644
index 0000000..a42daea
--- /dev/null
+++ b/Bachelor/Verteilte Systeme/Praktikum3/IPBook_impl.h
@@ -0,0 +1,22 @@
+#ifndef IPBook_impl_h
+#define IPBook_impl_h 1
+
+#include "IPBook.h"
+
+#include <map>
+#include <string>
+using namespace std;
+
+class IPBook_impl : virtual public POA_IPBook
+{
+public:
+ // implement pure virtual functions from POA_IPBook
+ virtual void addEntry( const char* name, const char* number );
+ virtual char* searchEntry( const char* name );
+ virtual CORBA::Long count( );
+
+private:
+ map <string, string, less<string> > _numbers;
+};
+
+#endif
diff --git a/Bachelor/Verteilte Systeme/Praktikum3/Makefile b/Bachelor/Verteilte Systeme/Praktikum3/Makefile
new file mode 100644
index 0000000..ed838a1
--- /dev/null
+++ b/Bachelor/Verteilte Systeme/Praktikum3/Makefile
@@ -0,0 +1,28 @@
+#MICOVERSION=2.3.12
+MICOVERSION=2.3.11
+CXX=mico-c++ -w
+
+all: cabsrv_ns cabadd_ns cabsearch_ns cabcount_ns
+
+cabsrv_ns: IPBook.h IPBook.o IPBook_impl.o cabsrv_ns.o
+ mico-ld -o $@ $@.o IPBook.o IPBook_impl.o -lmico$(MICOVERSION) -lmicocoss$(MICOVERSION)
+
+cabadd_ns: IPBook.h IPBook.o cabadd_ns.o
+ mico-ld -o $@ $@.o IPBook.o -lmico$(MICOVERSION) -lmicocoss$(MICOVERSION)
+
+cabsearch_ns: IPBook.h IPBook.o cabsearch_ns.o
+ mico-ld -o $@ $@.o IPBook.o -lmico$(MICOVERSION) -lmicocoss$(MICOVERSION)
+
+cabcount_ns: IPBook.h IPBook.o cabcount_ns.o
+ mico-ld -o $@ $@.o IPBook.o -lmico$(MICOVERSION) -lmicocoss$(MICOVERSION)
+
+IPBook.h IPBook.cpp: IPBook.idl
+# idl --poa --c++-suffix cpp --use-quotes $<
+ idl --poa --c++-suffix cpp $<
+
+clean:
+ rm -f IPBook.cpp IPBook.h *.o core *~
+
+distclean: clean
+ rm -f cabsrv_ns cabadd_ns cabsearch_ns cabcount_ns
+ rm -f IPBook.ref
diff --git a/Bachelor/Verteilte Systeme/Praktikum3/cabadd_ns.cpp b/Bachelor/Verteilte Systeme/Praktikum3/cabadd_ns.cpp
new file mode 100644
index 0000000..8cbc0c3
--- /dev/null
+++ b/Bachelor/Verteilte Systeme/Praktikum3/cabadd_ns.cpp
@@ -0,0 +1,66 @@
+#include <CORBA.h>
+#include <coss/CosNaming.h>
+#include "IPBook.h"
+
+#include <iostream>
+using namespace std;
+
+int main( int argc, char **argv)
+{
+ // init ORB
+ CORBA::ORB_var orb = CORBA::ORB_init( argc, argv);
+
+ int rc = 0;
+ if (argc != 3) {
+ cerr << "usage: " << argv[0] << " name number\n";
+ exit(1);
+ }
+
+ try {
+ // resolve the naming service
+ CORBA::Object_var nsobj =
+ orb->resolve_initial_references ("NameService");
+ if (CORBA::is_nil( nsobj)) {
+ cerr << "can't resolve NameService\n";
+ exit(1);
+ }
+ // narrow the root naming context
+ CosNaming::NamingContext_var nc =
+ CosNaming::NamingContext::_narrow (nsobj);
+
+ // create a name component
+ CosNaming::Name name;
+ name.length (1);
+ name[0].id = CORBA::string_dup ("AddressBook");
+ name[0].kind = CORBA::string_dup ("");
+
+ // resolve the name component with the naming service
+ CORBA::Object_var obj = nc->resolve( name);
+
+ // narrow this object to IPBook
+ IPBook_var f = IPBook::_narrow( obj);
+
+ // work with IPBook
+ f->addEntry( argv[1], argv[2]);
+ }
+ catch(CORBA::ORB::InvalidName_catch& ex)
+ {
+ ex->_print(cerr);
+ cerr << endl;
+ cerr << "possible cause: can't locate Naming Service\n";
+ rc = 1;
+ }
+ catch(CosNaming::NamingContext::NotFound_catch& ex)
+ {
+ cerr << "Name not found at Naming Service\n";
+ rc = 1;
+ }
+ catch(CORBA::SystemException_catch& ex)
+ {
+ ex->_print(cerr);
+ cerr << endl;
+ rc = 1;
+ }
+
+ return rc;
+}
diff --git a/Bachelor/Verteilte Systeme/Praktikum3/cabcount_ns.cpp b/Bachelor/Verteilte Systeme/Praktikum3/cabcount_ns.cpp
new file mode 100644
index 0000000..4bd45b0
--- /dev/null
+++ b/Bachelor/Verteilte Systeme/Praktikum3/cabcount_ns.cpp
@@ -0,0 +1,67 @@
+#include <CORBA.h>
+#include <coss/CosNaming.h>
+#include "IPBook.h"
+
+#include <iostream>
+using namespace std;
+
+int main( int argc, char **argv)
+{
+ // init ORB
+ CORBA::ORB_var orb = CORBA::ORB_init( argc, argv);
+
+ int rc = 0;
+ /*if (argc != 3) {
+ cerr << "usage: " << argv[0] << " name number\n";
+ exit(1);
+ }*/
+
+ try {
+ // resolve the naming service
+ CORBA::Object_var nsobj =
+ orb->resolve_initial_references ("NameService");
+ if (CORBA::is_nil( nsobj)) {
+ cerr << "can't resolve NameService\n";
+ exit(1);
+ }
+ // narrow the root naming context
+ CosNaming::NamingContext_var nc =
+ CosNaming::NamingContext::_narrow (nsobj);
+
+ // create a name component
+ CosNaming::Name name;
+ name.length (1);
+ name[0].id = CORBA::string_dup ("AddressBook");
+ name[0].kind = CORBA::string_dup ("");
+
+ // resolve the name component with the naming service
+ CORBA::Object_var obj = nc->resolve( name);
+
+ // narrow this object to IPBook
+ IPBook_var f = IPBook::_narrow( obj);
+
+ // work with IPBook
+ //f->addEntry( argv[1], argv[2]);
+ cout << f->count() << endl;
+ }
+ catch(CORBA::ORB::InvalidName_catch& ex)
+ {
+ ex->_print(cerr);
+ cerr << endl;
+ cerr << "possible cause: can't locate Naming Service\n";
+ rc = 1;
+ }
+ catch(CosNaming::NamingContext::NotFound_catch& ex)
+ {
+ cerr << "Name not found at Naming Service\n";
+ rc = 1;
+ }
+ catch(CORBA::SystemException_catch& ex)
+ {
+ ex->_print(cerr);
+ cerr << endl;
+ rc = 1;
+ }
+
+ return rc;
+}
diff --git a/Bachelor/Verteilte Systeme/Praktikum3/cabsearch_ns.cpp b/Bachelor/Verteilte Systeme/Praktikum3/cabsearch_ns.cpp
new file mode 100644
index 0000000..f1f1fa3
--- /dev/null
+++ b/Bachelor/Verteilte Systeme/Praktikum3/cabsearch_ns.cpp
@@ -0,0 +1,59 @@
+#include <CORBA.h>
+#include <coss/CosNaming.h>
+#include "IPBook.h"
+
+#include <iostream>
+using namespace std;
+
+int main( int argc, char **argv)
+{
+ CORBA::ORB_var orb = CORBA::ORB_init( argc, argv);
+
+ int rc = 0;
+ if (argc != 2) {
+ cerr << "usage: " << argv[0] << " name\n";
+ exit(1);
+ }
+
+ try {
+ CORBA::Object_var nsobj =
+ orb->resolve_initial_references ("NameService");
+ if (CORBA::is_nil( nsobj)) {
+ cerr << "can't resolve NameService\n";
+ exit(1);
+ }
+ CosNaming::NamingContext_var nc =
+ CosNaming::NamingContext::_narrow (nsobj);
+
+ CosNaming::Name name;
+ name.length (1);
+ name[0].id = CORBA::string_dup ("AddressBook");
+ name[0].kind = CORBA::string_dup ("");
+
+ CORBA::Object_var obj = nc->resolve( name);
+
+ IPBook_var f = IPBook::_narrow( obj);
+
+ cout << f->searchEntry( argv[1]) << endl;
+ }
+ catch(CORBA::ORB::InvalidName_catch& ex)
+ {
+ ex->_print(cerr);
+ cerr << endl;
+ cerr << "possible cause: can't locate Naming Service\n";
+ rc = 1;
+ }
+ catch(CosNaming::NamingContext::NotFound_catch& ex)
+ {
+ cerr << "Name not found at Naming Service\n";
+ rc = 1;
+ }
+ catch(CORBA::SystemException_catch& ex)
+ {
+ ex->_print(cerr);
+ cerr << endl;
+ rc = 1;
+ }
+
+ return rc;
+}
diff --git a/Bachelor/Verteilte Systeme/Praktikum3/cabsrv_ns.cpp b/Bachelor/Verteilte Systeme/Praktikum3/cabsrv_ns.cpp
new file mode 100644
index 0000000..dfb5798
--- /dev/null
+++ b/Bachelor/Verteilte Systeme/Praktikum3/cabsrv_ns.cpp
@@ -0,0 +1,72 @@
+#include <CORBA.h>
+#include <coss/CosNaming.h>
+
+#include "IPBook_impl.h"
+#include <iostream>
+using namespace std;
+
+int main( int argc, char **argv)
+{
+ int rc = 0;
+
+ try {
+ // init ORB and POA Manager
+ CORBA::ORB_var orb = CORBA::ORB_init( argc, argv);
+ CORBA::Object_var poaobj = orb->resolve_initial_references("RootPOA");
+ PortableServer::POA_var poa = PortableServer::POA::_narrow( poaobj);
+ PortableServer::POAManager_var mgr = poa->the_POAManager();
+
+ // create a new instance of the servant
+ IPBook_impl *impl = new IPBook_impl;
+ // activate the servant
+ IPBook_var f = impl->_this();
+
+ // resolve the naming service
+ CORBA::Object_var nsobj =
+ orb->resolve_initial_references ("NameService");
+ if (CORBA::is_nil( nsobj)) {
+ cerr << "can't resolve NameService\n";
+ exit(1);
+ }
+
+ // narrow the root naming context
+ CosNaming::NamingContext_var nc =
+ CosNaming::NamingContext::_narrow (nsobj);
+
+ // create a name entry
+ CosNaming::Name name;
+ name.length (1);
+ name[0].id = CORBA::string_dup ("AddressBook");
+ name[0].kind = CORBA::string_dup ("");
+
+ // bind or rebind the servant to the naming service
+ try {
+ nc->bind (name, f);
+ }
+ catch (const CosNaming::NamingContext::AlreadyBound_catch &ex) {
+ nc->rebind (name, f);
+ }
+
+ // activate POA manager
+ mgr->activate();
+ // run the ORB
+ orb->run();
+
+ poa->destroy( TRUE, TRUE);
+ delete impl;
+ }
+ catch(CORBA::ORB::InvalidName_catch& ex)
+ {
+ ex->_print(cerr);
+ cerr << endl;
+ cerr << "possible cause: can't locate Naming Service\n";
+ rc = 1;
+ }
+ catch(CORBA::SystemException_catch& ex)
+ {
+ ex->_print(cerr);
+ cerr << endl;
+ rc = 1;
+ }
+ return rc;
+}
diff --git a/Bachelor/Verteilte Systeme/VS-Merkblatt.pdf b/Bachelor/Verteilte Systeme/VS-Merkblatt.pdf
new file mode 100644
index 0000000..e7397ca
--- /dev/null
+++ b/Bachelor/Verteilte Systeme/VS-Merkblatt.pdf
Binary files differ
diff --git a/Bachelor/Verteilte Systeme/VS-Praktikum.pdf b/Bachelor/Verteilte Systeme/VS-Praktikum.pdf
new file mode 100644
index 0000000..17d6889
--- /dev/null
+++ b/Bachelor/Verteilte Systeme/VS-Praktikum.pdf
@@ -0,0 +1,3757 @@
+%PDF-1.3 %
+51 0 obj << /Linearized 1 /O 53 /H [ 13862 1100 ] /L 625247 /E 187590 /N 7 /T 624109 >> endobj xref 51 671 0000000016 00000 n
+0000013769 00000 n
+0000014962 00000 n
+0000015177 00000 n
+0000021553 00000 n
+0000021603 00000 n
+0000021653 00000 n
+0000021703 00000 n
+0000021753 00000 n
+0000021803 00000 n
+0000021853 00000 n
+0000021903 00000 n
+0000021953 00000 n
+0000022003 00000 n
+0000022053 00000 n
+0000022102 00000 n
+0000022152 00000 n
+0000022201 00000 n
+0000022251 00000 n
+0000022301 00000 n
+0000022351 00000 n
+0000022401 00000 n
+0000022451 00000 n
+0000022501 00000 n
+0000022551 00000 n
+0000022601 00000 n
+0000022651 00000 n
+0000022701 00000 n
+0000022751 00000 n
+0000022801 00000 n
+0000022851 00000 n
+0000022901 00000 n
+0000022951 00000 n
+0000023001 00000 n
+0000023051 00000 n
+0000023101 00000 n
+0000023151 00000 n
+0000023201 00000 n
+0000023251 00000 n
+0000023301 00000 n
+0000023351 00000 n
+0000023401 00000 n
+0000023450 00000 n
+0000023500 00000 n
+0000023549 00000 n
+0000023598 00000 n
+0000023648 00000 n
+0000023698 00000 n
+0000023748 00000 n
+0000023797 00000 n
+0000023848 00000 n
+0000023898 00000 n
+0000023949 00000 n
+0000023999 00000 n
+0000024050 00000 n
+0000024101 00000 n
+0000024152 00000 n
+0000024202 00000 n
+0000024253 00000 n
+0000024303 00000 n
+0000024354 00000 n
+0000024404 00000 n
+0000024455 00000 n
+0000024506 00000 n
+0000024556 00000 n
+0000024606 00000 n
+0000024657 00000 n
+0000024708 00000 n
+0000024759 00000 n
+0000024810 00000 n
+0000024861 00000 n
+0000024912 00000 n
+0000024963 00000 n
+0000025014 00000 n
+0000025065 00000 n
+0000025116 00000 n
+0000025167 00000 n
+0000025218 00000 n
+0000025269 00000 n
+0000025320 00000 n
+0000025371 00000 n
+0000025422 00000 n
+0000025473 00000 n
+0000025524 00000 n
+0000025575 00000 n
+0000025626 00000 n
+0000025676 00000 n
+0000025727 00000 n
+0000025778 00000 n
+0000025829 00000 n
+0000025880 00000 n
+0000025931 00000 n
+0000025982 00000 n
+0000026033 00000 n
+0000026084 00000 n
+0000026135 00000 n
+0000026342 00000 n
+0000026715 00000 n
+0000026756 00000 n
+0000026901 00000 n
+0000027131 00000 n
+0000027923 00000 n
+0000028667 00000 n
+0000028891 00000 n
+0000028941 00000 n
+0000028992 00000 n
+0000029043 00000 n
+0000029094 00000 n
+0000029144 00000 n
+0000029194 00000 n
+0000029244 00000 n
+0000029294 00000 n
+0000029344 00000 n
+0000029395 00000 n
+0000029446 00000 n
+0000029497 00000 n
+0000029548 00000 n
+0000029599 00000 n
+0000029650 00000 n
+0000029701 00000 n
+0000029752 00000 n
+0000029803 00000 n
+0000029854 00000 n
+0000029905 00000 n
+0000029956 00000 n
+0000030007 00000 n
+0000030058 00000 n
+0000030109 00000 n
+0000030160 00000 n
+0000030211 00000 n
+0000030262 00000 n
+0000030313 00000 n
+0000030364 00000 n
+0000030415 00000 n
+0000030466 00000 n
+0000030517 00000 n
+0000030568 00000 n
+0000030619 00000 n
+0000030670 00000 n
+0000030721 00000 n
+0000030772 00000 n
+0000030823 00000 n
+0000030874 00000 n
+0000030925 00000 n
+0000030976 00000 n
+0000031027 00000 n
+0000031078 00000 n
+0000031129 00000 n
+0000031180 00000 n
+0000031231 00000 n
+0000031282 00000 n
+0000031333 00000 n
+0000031384 00000 n
+0000031435 00000 n
+0000031486 00000 n
+0000031537 00000 n
+0000031588 00000 n
+0000031639 00000 n
+0000031690 00000 n
+0000031741 00000 n
+0000031792 00000 n
+0000031843 00000 n
+0000031894 00000 n
+0000031945 00000 n
+0000031996 00000 n
+0000032047 00000 n
+0000032098 00000 n
+0000032149 00000 n
+0000032200 00000 n
+0000032251 00000 n
+0000032302 00000 n
+0000032353 00000 n
+0000032404 00000 n
+0000032455 00000 n
+0000032506 00000 n
+0000032557 00000 n
+0000032608 00000 n
+0000032659 00000 n
+0000032710 00000 n
+0000032761 00000 n
+0000032812 00000 n
+0000032863 00000 n
+0000032914 00000 n
+0000032965 00000 n
+0000033016 00000 n
+0000033067 00000 n
+0000033118 00000 n
+0000033169 00000 n
+0000033220 00000 n
+0000033271 00000 n
+0000033322 00000 n
+0000033373 00000 n
+0000033424 00000 n
+0000033475 00000 n
+0000033526 00000 n
+0000033577 00000 n
+0000033628 00000 n
+0000033679 00000 n
+0000033730 00000 n
+0000033781 00000 n
+0000033832 00000 n
+0000033883 00000 n
+0000033934 00000 n
+0000033985 00000 n
+0000034035 00000 n
+0000034086 00000 n
+0000034136 00000 n
+0000034187 00000 n
+0000034238 00000 n
+0000034289 00000 n
+0000034339 00000 n
+0000034389 00000 n
+0000034439 00000 n
+0000034490 00000 n
+0000034540 00000 n
+0000034591 00000 n
+0000034641 00000 n
+0000034692 00000 n
+0000034742 00000 n
+0000034792 00000 n
+0000034843 00000 n
+0000034894 00000 n
+0000034945 00000 n
+0000034996 00000 n
+0000035019 00000 n
+0000036253 00000 n
+0000036275 00000 n
+0000036671 00000 n
+0000036693 00000 n
+0000037117 00000 n
+0000037139 00000 n
+0000037639 00000 n
+0000037661 00000 n
+0000038151 00000 n
+0000038173 00000 n
+0000038655 00000 n
+0000038677 00000 n
+0000039080 00000 n
+0000039102 00000 n
+0000039538 00000 n
+0000039661 00000 n
+0000039790 00000 n
+0000039910 00000 n
+0000048401 00000 n
+0000048524 00000 n
+0000048617 00000 n
+0000048743 00000 n
+0000048802 00000 n
+0000048922 00000 n
+0000049051 00000 n
+0000049150 00000 n
+0000049219 00000 n
+0000049321 00000 n
+0000049429 00000 n
+0000049537 00000 n
+0000049603 00000 n
+0000049726 00000 n
+0000049843 00000 n
+0000049936 00000 n
+0000050059 00000 n
+0000050176 00000 n
+0000052854 00000 n
+0000053081 00000 n
+0000053180 00000 n
+0000053273 00000 n
+0000053405 00000 n
+0000053528 00000 n
+0000078044 00000 n
+0000078123 00000 n
+0000112598 00000 n
+0000112796 00000 n
+0000112898 00000 n
+0000113009 00000 n
+0000113179 00000 n
+0000113371 00000 n
+0000113485 00000 n
+0000113773 00000 n
+0000113893 00000 n
+0000114107 00000 n
+0000114233 00000 n
+0000120347 00000 n
+0000120410 00000 n
+0000120521 00000 n
+0000120647 00000 n
+0000120764 00000 n
+0000120851 00000 n
+0000120944 00000 n
+0000121034 00000 n
+0000121204 00000 n
+0000121300 00000 n
+0000121405 00000 n
+0000121492 00000 n
+0000121588 00000 n
+0000121684 00000 n
+0000121816 00000 n
+0000121912 00000 n
+0000122017 00000 n
+0000122098 00000 n
+0000122176 00000 n
+0000122254 00000 n
+0000122341 00000 n
+0000122437 00000 n
+0000122566 00000 n
+0000122752 00000 n
+0000122848 00000 n
+0000122944 00000 n
+0000123076 00000 n
+0000123172 00000 n
+0000123355 00000 n
+0000123451 00000 n
+0000123553 00000 n
+0000123655 00000 n
+0000123745 00000 n
+0000123838 00000 n
+0000123904 00000 n
+0000123994 00000 n
+0000124114 00000 n
+0000124207 00000 n
+0000124330 00000 n
+0000124396 00000 n
+0000124465 00000 n
+0000124567 00000 n
+0000124648 00000 n
+0000124741 00000 n
+0000124837 00000 n
+0000124930 00000 n
+0000125020 00000 n
+0000125095 00000 n
+0000125203 00000 n
+0000125329 00000 n
+0000125437 00000 n
+0000125506 00000 n
+0000125623 00000 n
+0000125716 00000 n
+0000125914 00000 n
+0000126028 00000 n
+0000126139 00000 n
+0000126235 00000 n
+0000126334 00000 n
+0000126538 00000 n
+0000126646 00000 n
+0000126745 00000 n
+0000126856 00000 n
+0000126955 00000 n
+0000127054 00000 n
+0000127168 00000 n
+0000127279 00000 n
+0000127393 00000 n
+0000127489 00000 n
+0000127570 00000 n
+0000127669 00000 n
+0000127879 00000 n
+0000127963 00000 n
+0000128179 00000 n
+0000128260 00000 n
+0000128359 00000 n
+0000128566 00000 n
+0000128662 00000 n
+0000128746 00000 n
+0000128842 00000 n
+0000129076 00000 n
+0000129322 00000 n
+0000129520 00000 n
+0000129601 00000 n
+0000129697 00000 n
+0000129790 00000 n
+0000129883 00000 n
+0000129967 00000 n
+0000130051 00000 n
+0000130144 00000 n
+0000130240 00000 n
+0000130333 00000 n
+0000130417 00000 n
+0000130495 00000 n
+0000130582 00000 n
+0000130672 00000 n
+0000130765 00000 n
+0000130858 00000 n
+0000130951 00000 n
+0000131032 00000 n
+0000131116 00000 n
+0000131209 00000 n
+0000131299 00000 n
+0000131395 00000 n
+0000131494 00000 n
+0000131590 00000 n
+0000131680 00000 n
+0000131764 00000 n
+0000131857 00000 n
+0000131950 00000 n
+0000132046 00000 n
+0000132127 00000 n
+0000132211 00000 n
+0000132295 00000 n
+0000132388 00000 n
+0000132481 00000 n
+0000132724 00000 n
+0000132937 00000 n
+0000133117 00000 n
+0000133444 00000 n
+0000133663 00000 n
+0000133867 00000 n
+0000134056 00000 n
+0000134173 00000 n
+0000134353 00000 n
+0000134464 00000 n
+0000134671 00000 n
+0000134872 00000 n
+0000135079 00000 n
+0000135265 00000 n
+0000135478 00000 n
+0000135667 00000 n
+0000135895 00000 n
+0000136006 00000 n
+0000136135 00000 n
+0000136258 00000 n
+0000136363 00000 n
+0000136462 00000 n
+0000136561 00000 n
+0000136666 00000 n
+0000136855 00000 n
+0000136966 00000 n
+0000137068 00000 n
+0000137194 00000 n
+0000137314 00000 n
+0000137437 00000 n
+0000137641 00000 n
+0000137824 00000 n
+0000137920 00000 n
+0000138016 00000 n
+0000138139 00000 n
+0000138309 00000 n
+0000138438 00000 n
+0000138537 00000 n
+0000138657 00000 n
+0000138756 00000 n
+0000138987 00000 n
+0000139071 00000 n
+0000139167 00000 n
+0000139263 00000 n
+0000139365 00000 n
+0000139575 00000 n
+0000139665 00000 n
+0000139764 00000 n
+0000139950 00000 n
+0000140123 00000 n
+0000140312 00000 n
+0000140426 00000 n
+0000140639 00000 n
+0000140825 00000 n
+0000141017 00000 n
+0000141140 00000 n
+0000141257 00000 n
+0000141371 00000 n
+0000141470 00000 n
+0000141566 00000 n
+0000141665 00000 n
+0000141773 00000 n
+0000141866 00000 n
+0000142051 00000 n
+0000142238 00000 n
+0000142423 00000 n
+0000142610 00000 n
+0000142802 00000 n
+0000142996 00000 n
+0000143190 00000 n
+0000143388 00000 n
+0000143592 00000 n
+0000143796 00000 n
+0000144000 00000 n
+0000144226 00000 n
+0000144455 00000 n
+0000144681 00000 n
+0000144899 00000 n
+0000145121 00000 n
+0000145343 00000 n
+0000145561 00000 n
+0000145792 00000 n
+0000146032 00000 n
+0000146233 00000 n
+0000146476 00000 n
+0000146684 00000 n
+0000146897 00000 n
+0000147104 00000 n
+0000147314 00000 n
+0000147518 00000 n
+0000147726 00000 n
+0000147929 00000 n
+0000148139 00000 n
+0000148341 00000 n
+0000148550 00000 n
+0000148749 00000 n
+0000148955 00000 n
+0000149154 00000 n
+0000149359 00000 n
+0000149558 00000 n
+0000149765 00000 n
+0000149972 00000 n
+0000150185 00000 n
+0000150400 00000 n
+0000150619 00000 n
+0000150841 00000 n
+0000151065 00000 n
+0000151289 00000 n
+0000151509 00000 n
+0000151733 00000 n
+0000152070 00000 n
+0000152280 00000 n
+0000152500 00000 n
+0000152709 00000 n
+0000152926 00000 n
+0000153131 00000 n
+0000153343 00000 n
+0000153548 00000 n
+0000153753 00000 n
+0000153963 00000 n
+0000154167 00000 n
+0000154388 00000 n
+0000154602 00000 n
+0000154829 00000 n
+0000155046 00000 n
+0000155271 00000 n
+0000155491 00000 n
+0000155733 00000 n
+0000155979 00000 n
+0000156218 00000 n
+0000156474 00000 n
+0000156710 00000 n
+0000156968 00000 n
+0000157200 00000 n
+0000157458 00000 n
+0000157691 00000 n
+0000157946 00000 n
+0000158179 00000 n
+0000158431 00000 n
+0000158665 00000 n
+0000158907 00000 n
+0000159147 00000 n
+0000159388 00000 n
+0000159623 00000 n
+0000159852 00000 n
+0000160055 00000 n
+0000160256 00000 n
+0000160458 00000 n
+0000160677 00000 n
+0000160880 00000 n
+0000161112 00000 n
+0000161315 00000 n
+0000161548 00000 n
+0000161750 00000 n
+0000161975 00000 n
+0000162178 00000 n
+0000162445 00000 n
+0000162645 00000 n
+0000162917 00000 n
+0000163111 00000 n
+0000163385 00000 n
+0000163578 00000 n
+0000163838 00000 n
+0000164033 00000 n
+0000164297 00000 n
+0000164561 00000 n
+0000164813 00000 n
+0000165007 00000 n
+0000165283 00000 n
+0000165478 00000 n
+0000165753 00000 n
+0000165947 00000 n
+0000166217 00000 n
+0000166411 00000 n
+0000166623 00000 n
+0000166838 00000 n
+0000167055 00000 n
+0000167268 00000 n
+0000167484 00000 n
+0000167699 00000 n
+0000167911 00000 n
+0000168121 00000 n
+0000168323 00000 n
+0000168524 00000 n
+0000168725 00000 n
+0000168919 00000 n
+0000169119 00000 n
+0000169320 00000 n
+0000169521 00000 n
+0000169715 00000 n
+0000169917 00000 n
+0000170110 00000 n
+0000170312 00000 n
+0000170507 00000 n
+0000170710 00000 n
+0000170912 00000 n
+0000171107 00000 n
+0000171309 00000 n
+0000171503 00000 n
+0000171705 00000 n
+0000171901 00000 n
+0000172102 00000 n
+0000172296 00000 n
+0000172498 00000 n
+0000172693 00000 n
+0000172895 00000 n
+0000173090 00000 n
+0000173292 00000 n
+0000173494 00000 n
+0000173697 00000 n
+0000173901 00000 n
+0000174104 00000 n
+0000174308 00000 n
+0000174511 00000 n
+0000174715 00000 n
+0000174918 00000 n
+0000175122 00000 n
+0000175325 00000 n
+0000175528 00000 n
+0000175731 00000 n
+0000175935 00000 n
+0000176139 00000 n
+0000176342 00000 n
+0000176545 00000 n
+0000176754 00000 n
+0000176957 00000 n
+0000177174 00000 n
+0000177380 00000 n
+0000177596 00000 n
+0000177806 00000 n
+0000178053 00000 n
+0000178267 00000 n
+0000178517 00000 n
+0000178734 00000 n
+0000178982 00000 n
+0000179201 00000 n
+0000179568 00000 n
+0000179828 00000 n
+0000180049 00000 n
+0000180300 00000 n
+0000180513 00000 n
+0000180772 00000 n
+0000180979 00000 n
+0000181234 00000 n
+0000181433 00000 n
+0000181683 00000 n
+0000181883 00000 n
+0000182102 00000 n
+0000182302 00000 n
+0000182521 00000 n
+0000182720 00000 n
+0000182941 00000 n
+0000183140 00000 n
+0000183361 00000 n
+0000183562 00000 n
+0000183787 00000 n
+0000183989 00000 n
+0000184215 00000 n
+0000184419 00000 n
+0000184647 00000 n
+0000184853 00000 n
+0000185080 00000 n
+0000185287 00000 n
+0000185501 00000 n
+0000185702 00000 n
+0000185907 00000 n
+0000186101 00000 n
+0000186302 00000 n
+0000186489 00000 n
+0000186690 00000 n
+0000186884 00000 n
+0000187069 00000 n
+0000187254 00000 n
+0000013862 00000 n
+0000014940 00000 n
+trailer << /Size 722 /Info 49 0 R /Root 52 0 R /Prev 624099 /ID[<222c2a2099e3a64a0355ae38836b84b7><3c3bd94dbfc7232f7ae344a87d5a1097>] >> startxref 0 %%EOF 52 0 obj << /Type /Catalog /Pages 48 0 R /Metadata 50 0 R /PageLabels 47 0 R >> endobj 720 0 obj << /S 1087 /L 2580 /Filter /FlateDecode /Length 721 0 R >> stream
+HUkHTi~ΘC-+me,cl.tobrY\\cjjH #lmi3M蘸H-*JAQs˶G?:/~@ 0o
+Bwh$H\)KW<,4+ΌzgYtc:?ߟO?=';פv o}cme=Ur֬=ڶcʜ)Dۑ+r~ҵYMwISLq֭Mvx'W'8Ik*cW*5+sʱݛ7zz˵ɚ*o:Q_BbOKxM\i8b>e,mŏhNAGd|M"^ߞ&p`0=5z?/یò ɗFK}ojûF4ñN\$:D)P
+*~ Q*BeVSʬA7-2Ṁ䈚rʣG;Q$Eu (cg,7竾N-@/UyVFe=p1ZO-ݏS RN}с6tHjh"YsSA\}ptXI
+qO)<s&QgdSOk{D;Ep
+!ƿnt a)Ufn3oX>vOp&A8%/JQGli;vD1HRMK~FC#-3܋g͹
+HWnF+^
+mIr~2$XQ+XH?̝c8rAkW.nNv1FU\^?LCG n2{(υ
+uSr4ŽFħί2JRoECtg- L:}@} MQ㓛ChJ)}6\ڤi{0i`ԊqLs+AL'vN{'yq4A=SMXr${̫z\ )]NrGX0G`eSṁҤۼʱb
+
+3T-jB! Vk[})YٚվxhFYb\鶶f-0%jf$&uoK   #"F;%' >
+6
+LREG~]S5w:N+`V΂)bNy^eM^<7"+/k3ecN8{%;-ٍtʆCzr)I(`QQޔ|i)6URcޓ)ĎbJ&n@\yOU ʣS{;Ҝʑ,<]Jkh/d6Na^+J{2##,٣+/ n?L ԑ%<BlL vyw{= l_'xd'㘪71xՄUx:pֈ)]IľVƵq<2s It*URä{RE8ݭO1\gtnغ4IQ-vbivN9t~ &yq2nJ*"pwPVXnev[y$c4@nvf{gY_fɥ!&ŰٰY~z
+H=j`^ קq36&oH<ifFix?>Ze~ֽQq\qŭ4V8M(MִY~=PkZi03R
+OHKbF]3RhHH}cgZ~i5]3rkEOQZ>4՚6/;i}}oZ+1#Պ.؉tIH =1#Ղ^3>#׊vxriUPGkEOQZ+~TVtNHKbF3R芙jE0_
+H;n0 ާ ӤR/ܿTCa ƿ_3t}}|?;'}Ŋvz7z!rXf< 5%14֌5OC.i9m5ft:4Ԍ]7f.1#Ԍ6i3BؘjNƌP^R*֌?yjFU1Y 53jFft14Ԝ6ݡ-?K< 5MƌP3za&t\q洯aLc~\˘1rfwi3g6n2օgœۺn< nk*%;0gvH}l٘}
+H;n1 ~O'$J}9Cj#Uxn{`qy*,|^0ǩu;XY[Dmbh}ٶbl;|[FlOl jyZv΅tZxMJƷ>;
+@+4NAs@ 5NAs@J4 T0CSМ3P,B4@ ,最ʼ5rzr:XPqhZ8 QCh0-g _W
+H=j0D{'j}9Cr&!Z4pa J:^>_}$)׃OSCg҂ZΏƛ GRM7.NK7Lp"O(#\qihYt'4Ј@őX;j=*$Riupvï:<T 8̓HAbyV}uGye1hӏ$dG^Ys5#}+++@^ݑ6y]^ȰP}ՉmD;i=V>FKOJ:FEv̙OU/ԤkpMRϨa8kZ˘#ƜYg3cPtq"oGH+Ç~gɅp%
+H=N@ > xlOOC 5Vz)Gu>1z'7qz|vg>eaeEʃKa$oKq'/r&*EKT'!;Q--=j!m鉶LT iKOz+H[z}I9h%*#DeD[{uMTFZ7DeD[{]ʐD'*GLTѪ6z?C<+|N)_97p&g}ybwHT1i@{-Qhe& LEDӕDFJOTiKOS4Qm-=^WBڻ`KhʑDۥ}S}0
+H+r0aSF/9CV*'ۨg%ׯ4xVg~ꆲ\G{6Bi8֙z˻x? ^ ^V4՚.#CՊVtǰ8MVbF5mV&fZ-1#Պ.VJHKbFx|F3rkM[|F=P3r莖jE7ČT+q$fZ%1#ՊČT+w4Պ~4՚ČT {jK+xO~+VqjEt ]CvxT+'fZю
+Hջj@~bˤ}ې) ztMd8;Xq.;OH6D\G*sDi?4sqbw-Kmz4K*At2r5OYzH^5Kw3f&}}F,]e:f4K)At4K'A:f&1#hVAM3f!s}F<m3f.y}F,ݤψ njyZ3f"1#hR3f$1#h6A9f*1#h)u}F,=d܇I:Y78ɔ՟,~?j)0vOy
+v<Pű [_~
+bbb%%Ӳ޸\mbmKVIw,,,OOO<<<|Ջ[[[
+endstream endobj 291 0 obj << /Length 76 >> stream
+)33BSSĆذ騨󏲲WWW
+endstream endobj 292 0 obj << /Length 67 >> stream
+)33BSS#,,ӿؾtU46&WWW
+endstream endobj 293 0 obj << /Filter /FlateDecode /Length 8400 /Length1 19668 >> stream
+H\U xTϽ̈́l dCyGdF4 P:A2$! 2FBETP$@@EEkVZ6Q+2gw7= @@`tqt /kݞU6Jg='fK{6f)s'en RSMuHe6\i'fGu9}cFˁקԕ
+G2=<e{}r桇
+WTM@/::J"ƈUY-Ƀj(CiKe>oV< 9ĕC;N29(trXza7vP G9NM`Fl e%eLDqV rC<bUiZ֤ծB/!裟JuR_o:.|܅ yʽ$ʤ<LhwEZOܥ*&r~Tb4SRLj">?J e$RΔse4G^``]ūD jڤ. ZvDl-eܞi/_TZ{P:e+V*Fx'B TDK"zhsl k*{xM|/|IŘ,fTuk;ƞBij mD*Y4fCS]eOA*n-9E;y/4AZbOQ?i9=^PJz\|+zjSmI.QjP;ԃi\o*NbU0NrbW״"<`s5:AUn2M9;J)ﴽ|"͓s17zWxO(O;ц*-x
+Vw
+F5q
+B +D  &QD*jiGecma" MR(iB ƚ0f4Ŏ0ul+#3tZuwo<CmO3s=s\˹í &$g [oX`dʒ9qmgTݩ/(((Ӗʕo IND*SFJz!kY Y27J7٩~{IMϙ_R?yCb 5XPC9.SpzZ^B8k;0RpY7@9*%ke̜Dgck躌@F]?mYRN}z_j< ڨP质%C*lժ"
+k{(7c c 06A^>}>
+&أuRi7LŊb]_~!W<vXa@:0Q?As[4Y7Iy͉5~epl,H%ϵl҃eF6E@*PJWH6`O ;V:2Bb+Sq{cW1MNڎZw
+1Th
+!~9s,h`D|c}n|zCqey vusHsg^Nӛǜ_:ƷG~ڶoZFch@iǺ%԰ݧI]5igGe~$i $m7bߑu ŸBeyX>{At |'gjxM}Ja9Ý:!Bȵ DM?C F:\:.V_֓1mxz'F(b_`L+H{~lgz+3Fq Bl ~
+
+9dGF3ֳ y0Q3fF
+ɱ{MtLjy)&&j1'1>vfE*o =]o~#yR
+q<)_'o c? }bP ƭKu#}2T/?GQvexϳ0,1O2=1G<3si {v&ț$NcVwdw;UPP4\.1m ș\jkF'#V^W@,Kxxv2dX/eq|
+HiE] $V1M*n(sR2e֬ 1ѯG+*֖ =^Ƥ}{|"c<;WLFm<0>>N{J(% @[ 0=9
+ >=)2
+x,6p2Xؕ ɲ˙@u?ߑRL%{foj[{͌G"Q+u`y#hM:G"@; &6Ū2{4rbsX|k"z1/7 yL9"7S/&& ? } t& &~'p####54S[;'J$U.Re U^J?UR8UZ*ATPESPyb,UޠJ*RC/ Y<ݠQ\(O 1Ffԇec?{i%"o..pM lgpf7hh̠;l 5k"@/p X
+$<[)e+)x XuΫ^2vTg+IZkKwy1~,^hF "KWœ[uY "Y
+j qƬ&=ĹtӸ}MzVzbG%.m tI^L%i9.ERZKBPwk1iGkp[8K+gIsyg̕
+RKa)Y
+-b0 , ^R×;0ھF-<C%B%҄:$vyϷVgi.XJՒItk9E JOU YJ:Yjy
+_9R*Eܮwdkǘ ><܏֤ʔN2P۝[)[x\XKY]/ VmMg/ţ:?CW tMg\7Fjj4M5MY?4~q)dV̺QiQ#jZNDM"rM./9@rRI5-jlsߣ5ͩx_uS_<׭*ޑ)Bow:i~Lc#;ޙcf9^3mX~Z:xcy_mǤ<
+¼6Mhk#9b!:2k!k_/r\-fhŤZ)U<d(Obhb"r n%CCvLq 4pOnu W坱
+Ҧ0R
+G%%FIHHj`H(?0$<$1Fc
+QzfgcgΙ9[ @K$)w*6,BYc++bE#UU [~|d9~c]kSzm;z>Sn\i#2DFɥv99C5J#"1{.r#
+b3<=Up=kC҆0^
+G*"D,dV'?]~qOow iPnBÇ>|Ç>|Ç@@H$
+閜scwRh}"dhX`C*ڿRot^oMV \FLsY&
+Ҝi.:e \EaJںUKa
+dD-A*X
+ 3YXk5ng`R@0ih[ 8 :0 >hwsV@A8 bAiGڪ⒥σ52c^Ϯ-o%&|
+endstream endobj 294 0 obj << /Length 70 >> stream
+bbb
+endstream endobj 295 0 obj << /Length 40 >> stream
+bbbhy~U~~K|~Nt[[[
+endstream endobj 296 0 obj << /Length 73 >> stream
+)33BSSr4AA[qq
+endstream endobj 297 0 obj << /Length 7 >> stream
+
+endstream endobj 298 0 obj << /Length 67 >> stream
+)33BSS\tthp𒷷r|]ttEۄWp􏲲WWW
+endstream endobj 299 0 obj << /Length 76 >> stream
+)33BSSGYY+66e~~ɲ
+endstream endobj 300 0 obj << /Length 46 >> stream
+)33BSS
+endstream endobj 301 0 obj << /Length 16 >> stream
+bbb;JJZqq=MM[[[
+endstream endobj 302 0 obj << /Length 49 >> stream
+bbbIWQy,3*[[[
+endstream endobj 303 0 obj << /Length 55 >> stream
+)33BSS!**
+endstream endobj 304 0 obj << /Length 55 >> stream
+)33BSSܹhz`&&菲WWW
+endstream endobj 305 0 obj << /Length 13 >> stream
+]ddz
+endstream endobj 306 0 obj << /Length 70 >> stream
+)33BSSTjj3@@4@@xؔmuUjj?Zt쏲WWW
+endstream endobj 307 0 obj << /Length 64 >> stream
+bbbSbZp""@J?ݚ"""󋮮[[[
+endstream endobj 308 0 obj << /Length 40 >> stream
+bbbswPttEwwHpt[[[
+endstream endobj 309 0 obj << /Length 70 >> stream
+)33BSS{{{nnn<<<hhh???󏲲WWW
+endstream endobj 310 0 obj << /Length 64 >> stream
+)33BSS ""޲nW&&%&ߏWWW
+endstream endobj 311 0 obj << /N 3 /Alternate /DeviceRGB /Length 2575 /Filter /FlateDecode >> stream
+HyTSwoɞc [5laQIBHADED2mtFOE.c}08׎8GNg9w߽
+ 
+V)gB0iW8#8wթ8_٥ʨQQj@&A)/g>'K
+x-
+ꇆnQt}MA0alSx k&^>0|>_',G!"F$H:R!zFQd?r 9\A&G rQ hE]a4zBgE#H *B=0HIpp0MxJ$D1D, VĭKĻYdE"EI2EBGt4MzNr!YK ?%_&#(0J:EAiQ(()ӔWT6U@P+!~mD eԴ!hӦh/']B/ҏӿ?a0nhF!X8܌kc&5S6lIa2cKMA!E#ƒdV(kel }}Cq9
+N')].uJr
+ wG xR^[oƜchg`>b$*~ :Eb~,m,-ݖ,Y¬*6X[ݱF=3뭷Y~dó ti zf6~`{v.Ng#{}}jc1X6fm;'_9 r:8q:˜O:ϸ8uJqnv=MmR 4
+n3ܣkGݯz=[==<=G</z^^j^ ޡZQB0FX'+t<u-{__ߘ-G,}/Hh 8mW2p[AiAN#8$X?AKHI{!7<qWy(!46-aaaW @@`lYĎH,$((Yh7ъb<b*b<~L&Y&9%uMssNpJP%MI JlN<DHJIڐtCj'KwKgC%Nd |ꙪO=%mLuvx:HoL!ȨC&13#s$/Y=OsbsrnsO1v=ˏϟ\h٢#¼oZ<]TUt}`IÒsKV-Y,+>TB(/S,]6*-W:#7*e^YDY}UjAyT`#D="b{ų+ʯ:!kJ4Gmt}uC%K7YVfFY .=b?SƕƩȺy چ k5%4m7lqlioZlG+Zz͹mzy]?uuw|"űNwW&e֥ﺱ*|j5kyݭǯg^ykEklD_p߶7Dmo꿻1ml{Mś nLl<9O
+zpg_XQKFAǿ=ȼ:ɹ8ʷ6˶5̵5͵6ζ7ϸ9к<Ѿ?DINU\dlvۀ܊ݖޢ)߯6DScs 2F[p(@Xr4Pm8Ww)Km
+endstream endobj 312 0 obj << /Type /Font /Subtype /CIDFontType2 /BaseFont /CKAKMM+Wingdings-Regular /FontDescriptor 328 0 R /CIDSystemInfo << /Registry (Adobe)/Ordering (Identity)/Supplement 0 >> /DW 1000 /W [ 131 [ 457 ] ] >> endobj 313 0 obj << /Length 46 >> stream
+)33BSSpUՀr|]WWW
+endstream endobj 314 0 obj << /Length 40 >> stream
+bbbWmm^񐈌\p[[[
+endstream endobj 315 0 obj << /Length 79 >> stream
+)33BSShhh灁AAA???ccc~~~󏲲WWW
+endstream endobj 316 0 obj << /Length 70 >> stream
+bbbTjjssudqpjxvjjj[[[
+endstream endobj 317 0 obj << /Filter /FlateDecode /Length 24424 /Length1 40808 >> stream
+H\U T{A.
+SDY;[}"z [Ģ AYp)JÂHk"R2Daߎ"] DFͧjngz!^a"i *91[KA@o8X?qNH#tY![=E4Q"acHL|F!K1O,oCj< Lgbf.*J1t],*#X8礨d4=[DtOHeZdLDXè}<F#u|2Ri=KgE'3ek{ Nv]vq[*3I:SW4$Bާ9D)[ub8&,j% {IXMGsvsn{Toѷt; ]1gv^x[9pטwwRglȈzP{7i/ Ftg%$)BzJl2=zf7{Լ(okU&f\$38˹xe6bh!G| 3p _c_[ܡZ#whSK}93̖,ܾETLkhK9}D9
+]􀞳O}D b"$#
+q y4 V:ļ{u?5›k:Bisߣ%oP2cp֯Q$u3\Fg\`?WFWs08qU\Nߋ8NstcWQ * E;G&>Ļ8*},wB/ +~:9o-.ɖ
+0ꇮ
+0шɔ;$.`仸LYWqF/Nq(VF<ux ]wş)ԨR[P'S?-,wjX)c ~` c S'r =cVi'!)'q+Ǐ<`;:g}vqw\Ny%]ыDE|_K->[͘n!wFC-7 @*E>LH]k:ke17, \:ZL'fX~ه[- _JAkjglؘ׆ 2xP'w=Blݺtܩ_>nkjڳ٤ )a[B4Bl}Zl^BK qZj_jƲӌ}?M>aV`Y(#-Vg{<=.ux|IYV3an~#y ^<l#p/Fs +Šlvނ)ٹԴt?WilT>o7c:౉Ƅ^g %J<6ȌK,
+Ԃ'bi5]L(1E"%Q4q$$@*Vw7UhU˟Ͻs{γ?M)ڡW!1bSnM`Fߐ!oٶ%f*mq#+}͙yo֭.ώƎ[Q3kGq4`m[7+&Zl݇ 64|$3#2'S%ϷUaMbgЫfaRӁ9 ;4&`ү۪s!#-%_V22wjzck&Zb8R#0xq22 O\,7̈& _y3kl<IQ vmBfq1Sŝ/!i}/
+S[f51vlZnӣ1/-ٯ+H%5;1Wr{J/&7>%IC<K[l7͊~8|0"F5FېӮ|q+ƞsCoھ8]
+r)[~:%S%*6x~S\N}2~ 7G_
+ }=pX@ ֖kp
+k:B=K[\ϵB"]ZS3R抱3^[a\7b2ݴz8G64  >CF՟*Y7[07 7@_:k1X^CbT
++B}9%a6;L6L.)N"Qu&rx5?bL>_1^ߢ"A?\}r}O:)gy"G&[~|?^xL5JdKʱFo`0 pOi5B
+(R
+f߹f%ٹ>}sy|u TS??k~{JДT}
+Wn@H%a9*d\ r! Rµ~yw0 _[~P|ڀܣ Γ,踐t Ϻ ]ԐY8`"O_A+3'tz9Dmˊ';6`
+3*iBnPИ`(ed"$L5 ڑ"FRgbiǑ鵥>tdp)CE-
+G`8 Pρv4)rGA*Z329n%ZLyenQf #;)$q jWN}5J^g 9e NL}vX,w;}SgXRlcǩ–bݽhӗ: 9Bc1Q,'I}ۤmaGO(>~rlek vjzz۩!jkje[ 슥9ՓDU
+@?In1D3(l¬@$<So>23r?y^g <~93\t?`f站5TgDLPa1))&R)
+\'(W}F2 *Jx`&,
+ x60dDJ,
+X,FV.O9K۸J+Rst/Cή+S-ۘeID6 =;2]4)^!/OKJ|1Fl]Y6C.Hbb`qsJ.c\DzCκ# eӸ]y&uZﳙ6g7 /7+p:F)i]FH~y3_ij5VU!\j1db2GMyR(;֪93ׄ[^Jo`~B&dog5Ry %~JŒrb%*WTKѕiZ_ H*ny*&ʖ_Oq{9]D'
+NoC#Fm=pOnpw
+
+<`sμt_>6>} f^?#I`uf݀8*^3^0ixt˨. Bg0lhxU|wC,h'(CT8F P5pJ*5lݰa,/ .*Ϲ96FhKzu\25[7=s|>]L,1Z%(^E~e_0j_]'z K]Ut{̰
+=ŤѮz+go}f;{앝h/g8<C&vHs_\.Mw>WElkSp5ع]عfFVcC&3|ߝwΎg;NL Pf ] a+04MJ5i+#ݤBJJZITZvԁVCjMh7ﳝ{}D|>
+vxb,):U3exrw/]%ƍK&l{Cp03 W< .o&a@ث
+#=Sy 4]+h
+tPD6ӔGs(
+I@%6xNHP%**V_
+>[2>e*Sxd;vEpџ9ޙx9#MS> JNx"9򛘂X3xx
+aGy snJ*'.wZf0e4W~Mϙ e\s
+31H4$?:SW?uF3%DB-)8_ޑV"P~Եxt-M̠Y i:"|sZ1v`u9HS&eM]VMg@<hÚ!SMf h,A!Vεk=_h
+}D$͚xU;)U`E/1}?:V1j},)ߺF?0|_=| z$vk[x̞Z=0fñR7GO1@"&:ϰ"S{fRxDqxL9qn{AA 59x'pMa)#Ce82xmRew8kDux@6mQ&1`Cp,"hm"ó1gK |m7ݳR(.>J$3H3SX3zk:)ȬQ\AĘ0i)%(c*@ԑ6*h@1HQ|$S7w^=9/Orv2v76Jjc/T>8w{M]o/6H+ȿ*l*`ul67'Sfq+L+>QV9(,Z`No&GcQ<ؙjOQS~D!`s,*a~RtORp5A^éD2JNR@
+J!A-X&HaH"(ذffCzjlBi:Y[Ws8MndZJ3/f/zfSg>7-7MUJ2/avvW aX~ ɓ1Ȑ$9h+Ӳ#j>O>,edH~ ;NG bTR_$H`Y<_;:N28^c~'
+^"~D?RŠ2z{yB.,`QW&Es!i ?w>3ܤK]v_UHًMUf {vu vφH89^PY
+\X#42vHUr\]8PWHQb$"w_SaDSiZRwc Nц{cEu^g8~|?x|g|fiHj9_xwڝ_C2N^Yxa_ T?8RT/柄})xyATC@cM)_:99^;`MCH5 '⊬k !ttRRBއ
+Ƃm{-߭ ۰uER`7G-/XʋPt? <LyоN֕-HmG0':y |y³Dbyr-D3!cngbITV
+X
+X> S6`i>ٸ7ʛH&BG8Aǹ\:Rg+g~JQr4zT'-7]q)͢n$Qf;3DIxA =joU0[_4! !r'19jCdz(Ф.G%/GHo_D CxGnZ 6)g/oMؚ\MzfaYhV}b8lܮ
+KMPO6
+嫑aX=m7|)D""Ȧ,RT"HqJYw6ʴ}I Ҧ;LI-L &rҗtd( SK:)CV8B˯( dͯpKYҭ[Ҡm]of|։Ybv8$"!sxEyd GIK
+Nl+O?=!{.&3;s^|{K8)MДAGzn-%A+th M
+xSMC ԅ҂nCWhڤmZDk55+T=wk.֝,[z|`Lb*L?SQ X4+Ϊ_ii@줦\+VH&h2(6k'/ZJ4Q;m ̴n c@Ac٪`m@ c|I,q'X24("UL1MZv΋XUUwԞ*10a_ S=%Kdz~,X^'>̈́>?xf/Goh~~?yn]j;tP'ΒGYG*J{"C-w'F#ڋ?鷋9/W\|N&Scp Sq[ t];:KfG)mFqڠv[֐&撚nD }:/DA$ϙXQp rx#1LX
+1̠Ӆ'=V`r\}"nPoj%zt5i%o+j[GL͸nvrE&E"&'>9]vSMw&v84S)b4*|H%ְq] ]J4WAyNسhȖ6TyVN?8$}& ?WW]>gi+(T΍ّlEA6`+yᢦFG9WgeKܵR`qZf.@=U%Qkej3&s2.Y,f$dW,igYگ= |z@[>t8 jsZ#"T@^PPҼNMڳ0SU=Iî
+}^"nzfY{%_1G>7/dڧ؋u==6U7h; lA./>5}ZmT' }ʝѧGx)^byδ1͎CGwN-.%TUyXlxvǎ.|),Ρu-rW[OqRAW50 L]4_\\\EJȽ;ч]PRNӂ~(wSJ: c*α6\s4qNB4(|ʥLNHP7.g%T8ܰP<]0-Ӌ\ah*tPlz P.>%.{^Rx⍢E7Nޗk N}nG8 7=^T&1:+:qNG"ŚDq#LV%Pd‌NNY *`y$.ơT3DL" 1l dwWtQkNDexAL\d^5rz]Z5s.f8nup!M[߼WocoݫyگJ*.
+h={^_y?>Iֽ9&g>Bh&ȕS/dHg
+􉶳K'l^Ftw73ta,v58^(+ z'БЍYV0%W~/.LaZM5)YM)mYʔ},۝}5fPُ9{+[7E٢0.f;s9#1!q1`K*<Q٬WQi+j!HFa@8$L/ Pns D9RRJKL,ɤ| 4f/0`yq%R/҇^ >B!h[ȖYɹ0dY7&s֧4j݊2»e0 Ic}*|ޝkeȅ/΂!K eohFiNX D1+O`#r]N¬TH6Ypi5E<@b:YGFPL UTd h/2V2a]P5X% +!;$Ǔxg+3[=`H/`VLD̾[.+˺+v-t$G#,\
+%@A(FL_KW̓`x (sdi:, ͣ 'r/r&L5&G,&~X+ƢU͢kW1ټ(ѱ5;R}jZtd>Dʳ?y7+v.>q㓞xV6BwYPz٣9F7_Iʠ<-mf&meZQ $ysF</; uJ܀3RE7iBp7(;3'rSё:U 㨇Xg΁8: NȷG8z>CL/stuA``Cp4`93d [ xvׅ10q;B y'j ҥ762enKMܓ- /]x{
+KW?dSTbV
+%UՖ
+n)]At6P@?6@RRUiR#[Zj"}Xyﹻw~)FWaryj(B
+;WuQi)ĩf*CSK4TJI2jLhx(nz>z^
+9x܎V)G)a5?+&._>8Qdž5w" =Rt~ lkcR H*r[x39.//Yox%qDL9;
+ "I<FƐ4&Ӡ̂2d,$>S6ll699ҟsT0K0[] ީhsi[3}9lV
+ڸF5&'ֲe G8ma*i/a
+8n
+Nx<.SmCР} 4]7@0vq6\{{VNc/}̎džGxe WMȩ=j-Zى _z?̹Fpihx@PE5q-PseNik]NDt.}.DF\e& )60&֖!9@(;p<؍ܙPhzLldk)H
+R+Ք@CKQyRVwRST[̂ nʛP4v>Q,(N S
+Eug΀l$.~Z`'(Y,l`-֡X&(=>]''>BF`\Q;sRWR5}|配O\Һ~V)D.=iwȀ4Os^.$d Z%p@V5BŤ3qD
+lF>m6+P}1 [,zXS\gXӾ}5᪩!k4 o>Tv&G: {
+Lӈ=,_/"6zϽ]J{gTILKIs%ld4 d
+ݡ2T * 3wZwgZST~@ #K^_D` [i+A~qڊegh hB
+cQ=,4B0 @< rF 
+ob]}w\Fu7dO2s_Hno1mv
+C'oGkHPd!YrO
+E-*Hrr"'c,ʲap
+p SpF%uKynzb
+rUn'E4\87q? HHoj蒉ARH7qjsTP1fIpaͅjuC=8\ܤXBAObBl\s\i:~I/eP2>__ $>w5=cR]__ $?w9|93`1Bc
+`VB#^hA˶8fLm<gߝ}o.bMr&ɚG$$Mits&KPUBV1Ԏm FH+MBgh46Ҧ"j}ρ4˺޻<<7q q [hKO WR/ń
+߭d@u+<`a#c8Zז&eM& TPpG =1|8#DnMG>v`v-#R4 8\W
+Ib_RPFy_a
+`BRqj`4P`*-–
+aK
+{O"e!(z>>aɢNJ$? AQChiK7Ȩ1,["oB'/4Vf5ujmb|e_ԗtr꒬ɬ,.XZX؟BoY7Wmo2T7,.Mͨ,t;X7D*RP6-**&jLzB*GU&EM1UJ%PLmE[
+0uRH3l9cFghos~gk4$tU37nx囧Q祫_?9=< ΠOaQ(x0 tebZǼ*Zp/k_F@XWEC~Ij4&J%yBfRDu41 BRmTߨUGNɥ>Ct|J_+ \^젺UHk֛d!|ug,.dF6˰| ddqoM UT֙ C&,q`5Fa^B(z{5]?t-rv]
+V*q<[oP{.IlLxR4(4q{{M7 g;u,8hOږmgg&Opb{z%VV߼7+N"O_^}~CSp
+T0:F+7?pO71|^D _TM#aZHj<UuL%bc YRQ*.(FiMx)yH*%G
+`&3B G9!&slw/)0&^vGP
+76.D1ABҷ" Z>Q3C|$W}8
+I<OcFJ砳GKowDƍ+TEGpc-3Ep1"_.;VzxWklXs~tdfbxatS,Gl蝧]v4z& &wkeZ\ۮ9ڴZ)w\-Zt񚤪TD04?\cfh045Sqz"cnգ6@x" B ^!ҮHҮHHHHHH|
+RU8C$S&vMd<MM2!ھ`o E,Ir{mY7r;A"׼ѻH̦S6(5D\x<,hQm7̦ܺ*vmu뭪8_i翲/2nYq"}G:;(Iu=+;ؒId
+|JŊI*))U]na&ՁzX9Ԇd ҁmj<O;H͞So3Y,-Kn\I[ƺ?+;ECW.U6vxM%$)zHΗ>IoSux8gI&3k&פ2RxMRV?T]O+E1uI?,n@KyLyrX}y2"s!^nr=ExiZ4LY1ƦF`drWORnw,)Vn[2J,ei/gg;hU3HYt%Hd%?Ajzb;|9%X,Wf4 B@o&Y?klZPZ M赪K m9hw4߃G??R2H{C)7~ N@{x o
+(
+(
+(
+(p0+%(ovj~.ηT se:qmS֣ hߔޒںmC=_FzG~ A1|AíPn$嫱؈-؎> `7eht
+endstream endobj 318 0 obj << /Type /ExtGState /SA false /SM 0.02 /TR2 /Default >> endobj 319 0 obj << /Filter /FlateDecode /Length 34383 /Length1 53024 >> stream
+H\U PG^w3D<"#2(QD@Ȁr 2*1ꚨ!*K<f0Qnl o׈V4]ר2du~_~5@{,DIQ1)Ow\NoO4*@֟S//+H+qly* 0W(7zh[@ /&s~nۧsЁ?/.]X\@mE%9N.,nT\o,ekRPd~)_Wk,׍UwZ@z*
+=C(T,2.ۃ",Ԡ-YfJF'm"/c<\"_/u7so-43 vycq ,٫ŧO g˂>HuP&5!YcD{FO} ?!ه#`YzR#e9p&N3xJ}bw  ,a?hǞ'Qc@܆b$sޓxJ>8ϻLV`G)G0 1Wܕn(x%6LE>ۜߝ8cG;:󟈡"CW
+N=7Vzyy+`*yxpN̡|'(;N&Wd)eFPTl6F9S4
+L+ vbO.Wlb,Gr61O
+ZL!:J:=ifbHI"O`TS⼸-{T.cT˽RJ1dҨ55lmlꁧU!-=E/b!D?fYna|•_8.q}H
+.b!CDCx b/&2D %|Bs_2DFJ+7]<+(5LMQyLTE4FQm60ŚMMLM&s9ۼ|֬BXރ_L'iU-|/XE1,ZK.S,$"`h\:q]<Mw(\O_ LA3O[ 2Y8jqVuMo*'*xBpQN}YU&~Uƨu1Xq[\ӗ=NYKc |Znў3$Ff+G
+~&tytJ bIR4P%X&g(zsUF%viDD5ш87X,G؄%zdOeG"VK s[f-Q˪B&Yf5 \VV,JLƭ-Xocx
+].f4kZ#3ͯ >-Y6%8Q_fLе:Xyl,C/&~d_64nAľ?:_=oА޶ k`{-շKN;ǻd()v-)rP[rrdk/:VJۚfg<{g=I0,nuجDuMD[}Nmk۳Dw҂
+GV"/W`KiG>l-6W=YS!,zLݖpw%2ps;mB#GPPfM 9l7l##zFyw{l޶!w9S0)p|i?0wӞDۄGJ@hCFP!܆&iVBFUҊUePmS&!Q?ZhUj2;lz2 JњDEN3eGȯuo|0vc3E2dr<˔7F(64L y'{ws}2c}rcS4i{04hG%f̥EFo<%O-njf6֥es)W-2#LZ?,BYkbNp"+37>p4#q}7%@ify9'KT^Ua|~o;p~ ǻw Dk1cvOk)T]7E%Cd*t;z@Jm1|Eך ^gƶ?L|2gef pSS ^S[wFdCq,q%
+۞;KUwx`Qӗc{T>f-EndV/e^NR`T4%cFɢɨ&Ɏ{AH9g{86^Eh Zgh{BڞؠW{ZbBIJxtb~4{~!-WCDJ+HO|+[b筒(^
+=D#ZO4jUXe>ъ%%-A+Tﮁ_FZП ?~3QC@% 5@ X <4b |p SK:K>W+
+0 *X}S1psO(L&
+Z~rt é,T?nq~&ms Xz\>K$G4L'ܹ+h<bNPwPDP\V Mv *vQtHc@u'㬜{}r+Z1kPi:AnE]\
+*UW^PTm^sT)-o0\/|TkSJ](Y% UF*CG}bgUVԺUs\մZ'Xi2 T%_<O ne)?z;A|-ޠ*1AMzk|8sPT,@_~'ϥx6-jUzO'i߁m$d먍PWW5%<1ndws :B/i"(o}#7=5y1͋)dv`5N<]<"] hӑFzmm׎%p
+?zEF<)`>~
+D4p!s=ƧC,C<w8ʑe׺?"u럌N닉2=p66ji3uƻs7ho,C{㽂sk{w
+c;jUn3ЯB?SXc*~l>b$,~v?\̀xxЗb</6 ޞN,! {mK2%C$džcb(n'r))4v ӐB[(hM'kDZ<L2pg:NitgWmLҙOygߏ}woo]v˟7>QN9ѵZS@bY!I*urX@>r|]`ҿ$0m]1?}+@#+IN/}R?3LL=xV xv_E~ kդB[s#qgg㻀'o|ߢ(B-Nf`+9f~'
+ -F]}My3fHd7.a`T @0
+;J_bG${.U肻R)L_>|"a.)Y|zD=)f\Ÿ
+Oڤ'Gď  X3cTAӡtD(㘡 25i_Ih?&cҾ諌h
+iw!,`(@'jD}l4{ZOQQCzbOQ+Q{ԎK5WkhMsM{ +ŭE%@3'PJ]uY f@U k?H {+w.\6RWnr'iAJ{m*[9d Q5Z
+Z$fyzHy9#S, 9lbHΠN9yH}Ȣ1n/ 'N4E\Ff/͐X._'q_\ KBA,r
+=xGz{<VwSF4N\F`/_c$(  <+a^^ԛS)As|1F\SRye9o=֍ue%<ku5涹l6M6Fl0 dj.A**.EHWMͪe4&bE ēE1[ݗ)Ar AɆzlPaڟs?V?D(-8[p :6To΋Z똱1f#s rM}DSJMMˉ^_{3!y_Rv)CJ!Iaϗ7La[aqR H˰mZPQ>XP zV leжd./@:ASrW*" !9=LB2s&A@!Rr{t!1hҩ߿Y&+~c'~y&G<\1LhHP0L'1(!uĠM[@+]YUڢ8 +lR:DŽ4ejkj8;׉ZUIss-A,͡98|0s7E~hHj$z3ӟoI9ZS=P2ue6vNJ-=RO531j~blffk"u'0f&p{:rHSWE9Cx&zxf~p't%dS772NaՒcYxkIax971J$<ȇ^Z[G8M`2JJі.`ǑXz;% GcɠHtvQ}.2Rp;@4>J|Yw(gAqEsNzˉɁTԁ$7x3 4Fr<d,vyX1s3^_ʞcӢ _j3醚F@fgϑ \5W]<ڮ8{
+%,Se4t#2x%G.V9-Q׫[烤Ȫ6MDɟ<r? ] }ܫ%$+FRp\ */^<kõݵ[W3$VN&j~˵v <o[̼hv>EAg4pH>7S%<V
+6x^
+t\[6- |H */F}j0"5MŔ84Tz[g2u[?v|9qO}@P'rנ:BUȉ#7 |SAMd>_uWЊS3׿?j}e/g~r3Qv;C_k7&Nr!Q1Vr$V*V*ȀBb0l 2MrQ*0u;[rnyD~ 9ECxEsK%,onPJnVv.Fv0 Lϩ"{;?Y Sc45L> eGvgF՞c;~RH]FNnZnX89ϫrVR*z0b )(Wխ*Kwl>W*=eT" :çDaxALpjUaӶ;+m<^^_Sx{Fh'~qARa?,
+Gan)}7
+} bMw8#b*P]`,9SfpW&D|V/}i0q${v^,a=+&t-rK`XfݕBJh < e׈k=kmmE?Q9؏s7o{N).mx^Aؽ@Ҹ!Z/U5$}HY5k񪁍qn` r: ' `0ELB;Cŧ| (w'S9\sTt 'JpJ aԑ^ uX/<~ZMetn${:h,C&Tp/ x 0tޜ{!xp}шqaлŇ`敋||VᝇNKƍ?֠Ϸ rZߤ!1QΞ&)EZh[d_R^$6%E ?eXx\RR?ޏmbeQO),e8 , H&WFt$tb$2ܟȰ e˪q`5B/={Gl$ Ik:AiZEYFIi)zb\Gxi,_
+Cs5Q԰*d.&z(Um
+>+ղjc1g}94O|Bs"gѧ.Ϟh8lաYKGwu|G|5!BW{kvvf~5;U"nn_h1mվ 1]R[­*Dcdp HlW++,/+JH  (2"FZ9 hapK"ϋ+Ih"b$U3YAМ// (&4F
+| 6nųsl׎z*!*`mofR[ṙ'ӉoO[`~fڃZ2F"$l7$ȤȮ5+~נ ^?Sy9bWZeX_UMK53ovV}DU0JJBC.YhN':ߓ!~)*ʊn Nϱ.`&Dz@Q~|Զ`DT)WPJ8z)
+W
+A X0:@]+yNPǩ\
+4"G3>O(#v@O@,*;WQ.닰H </̳S+KC~{jY\t|wz'\R>bv_oɻ+:B0w *#/6S*]]S9|~7(Ei$*c|}faۓ>OݙT4;bmfVk+ūzf')mt_oico|c;E~՜>ѧSf-RZ8&F,T_rxn ~(͒2^
+}%kEI,§DwJYi7$2ʨ?nz"_&^TQ[Ģ#m(2j<QZe:Ը7"=33)!E}p!*awgB;fOg]gV0j0\lX>+\tW}l>8>;k vK`B tid5",Pءklb|IUPQ0Q1$6Yj7
+ бl"VL+ٺ)kv;
+I/(B75~[Yd8YKP }WolVH7K'dY& 8!S) MRG-5Arm !n<ߦwܘ>}?u3u_Rb\< "c 2AYD&˔X S}#US(b(f>)/etk[SK˫QXFN K_l0$2i,N 0&E50L
+%StFY@AMf=d촏ң1fnyD Ab*ގ@<maH8щz5KyXL&@ '#n8a f"lFF _l 0 eg <<#dsr>OO5eTT63Shv1y
+hަxV*ϷzJXu6C
+uŽzJJJ`XRKm}q4ղTP1H~ȩJ ^0!
+0qJJw!8{_zjM P;&;,anI+QqX<v"c U :Ax WJ[-puu0f<"i薈&I'Ȩb;:~AE;PG"fi2=tǁD';7fs2fK3-W#Ǡi@*~$G
+ c3x:v tLR7ڝ˚JKY"R
+Ь9{=H.gQɒ f&Hz>քc E3c٘? V4YAX/ܴY7^hެokxqo@ YhC4g7Nx2]oԟioIT۰5ړG/Ij$ΐPBQЄHz?E"p1ho{~m !lj9B(|/r7M:n9oH>J%8^u|-%% UDʳmsQ:b$TJ%a̅indV16]Q&jD )q5miVVEzWBJLȤ qT =WڦYvw+='L&575%cDm6k [+kV貂u6݅w \wCsޅi-dY&7tB8
+zN&e~]z6M9PwO2Ck[9Ύ֕ G# r?ӆNw'nd@dV O: i!b8 2{v;;~trGS!_c nC1N &H<T%Cpf'gG1B*SGFWX_[x\AGa 7Ljw(ECa# o}Cca'DaQ^ ^Y)rj$0K6G!ET+¡0ґ8RK+0S0FQ@WWwN
+N?E1M7MD)xFOiYAQM=
+J,
+?g$yKR
+J ȡ}UZKvgp ~%H|S4SG˥sDiuvQfM1oC4g,dxX,W0kF Ō?ݑzDU<.YSkfK)fLP\D;uD9S>9aj~wew[m5>͟غպ9N3JGDf{VG\q&l88 s:gpVnA+bI!\f2oV! J<SgSOݴl4,7n$(hQeI"H-4
+Xi$:\tZ$[p@H+"e-Ȅvow]> o<ž~B녓 Ϳ{p/TA |s/ \KkӨnUzK{_>ٗg|/>\7B/T)t !e :J
+CaQxY&2AAƤlcMhڴK2iS5~=~#u>s?h)UR1TԞKAuTu0N;¿gl
+q'{E{X"
+5a rp6&#J)K*up~BZH l
+fL9?lxb!9 gC<B`aK0]=K16o Tqm3yc*K}N4*?aAzs/LX~&7C웵 M~yϚ?2jWv-]}eþl3:.:w׻ڨmzXoB 7~G[Oe=aNzW( `'  A0
+9XRV5ZmjeQ %JyDz8.>ū^)cuWyN9*eƍI$ٹXF!, l?ƓzPCd67(_ P'w(?Z
+˲<12E0DUCl{~Ҥ ٦XB& X<,D-ڜ`0pE1d5 6RKEHWFظ_ayhad ؼh,hۖ[|6a&o*$b{~yth_['^ڌv!;[eϔ\}ۍހ=IcN} k| ڠo6BeU [v"4Ww K
+! c B}yArdv {;Av j1Ϙw?9Nd)'yl$c,EikrD:PU jiܲ*Ϫdkg>> ,g
+]`Whcso7כ-x-.Wv1 --Mh!}P<86Qn&ofJKK0 #^u0e=Ma&21,{=b\Ob᷺n7NzӜéBiJMB d(OAA2izQ7Ʈrl4nNpZ}>fGԨa 7
+P+``vf+s؀憊< c`7pIoO+8iGeHm,ł9hEv5: ADӚ; \TDzIɏ-؍OVdK~3s"9e-o,C`;0
+EFiFT$uXd1CeY4_qY|m6ir^'{jxtci 8$)}e۞-x̷<% !3Jjԗkvu'8mlM{wU>e0̓6L+MZz`[V5%2|;3sǜFp" ~
+mւ 릐rpk75`)=ZHhr@lc,q%kjk5W<,^s';#iaRX[ڋxi;좹1fn$|O=)ۚ]b埳ku{mX-דwj0p h𓙜f~T4g>S%i),4Ǘ gDGkanD|:w1A> 4xX#HR<dH7~EBt@h"BESEfոhKB *1Yp3CDG'Ԏu#X'2b#;)ť]Mwz8K|sKB}Z@td"d1H2ul|5tڲ6*$: 45e1Mڄ&mQ
+) N9mwW<iiL7
+4๨ho8T]!Q]oDl0 `_U{N7z1P[S܌ԝj2h/7K[ 0V#ƍzs:J%9Xl?#$FA plmBޭ-'xRd1J|Xs5t-|1R
+ZBwgY8iߴt>8)kqQjGp{MotR;
+iD{)`[$]W\+w•߷kYc!Ǚ%oHV@1lIjZ K7)O 9N͉Z
+&~G~ff_v89Nq(z:տ9E~9yÜ
+ X};fYmn&3r[ ZD8cgX?9&=0Klb{"2䀺=I^fOЂf-BgW[Imj$dcJ XM_@4e9 zp@-Mj-Vyed^9r hִz+LL43YB̢iV V18lw.ۅ#mnfNfPvĝ.fc~ױ0BpK 2JǃՊBbStTt;Qe73zvA;}3H -H=zgM4DB_r7TY[*RKnrs=ʷxNPH-N,n _M v8T(
+mhhLʴ,SS%fwN{g[><<N8`ΧMLɦJZPP P zW?ʄA6$@ttT* MY6b:h\;0H8^,JXW{o󃇞t}ӽûVԮJT}5"6ogZݱlr
+GL6>{{ [DJihw9͈wRGx&<5*fY+(H%MIiZ"Jk :)x8];ͷYO?ѡYXh_F]&WU jmxOh6OO%
+e AE4fn0Lw9-؜  P^`~s2b.3;tu-c_d͸ ,vy ,'15p2ɟ%M0s&R!t85 %Apvo|~>o5B\jJG.;7H< ;=w/]NYP ~}74B AN>0bIթrIsЪqeepf;?S%hxNh)OݙTx@q#8D6 +/'$/W~9z k&cxI8GMCZ(ZOEy2Aޭ6EDJ:ޮV~_{
+=ñX5)h蜳)Y^T
+N>`e s-]<>;{@(ʣ֔UOZuGmǷ=~WqƟ^k(>DQ F[Dcf?QJj4!>LvBE&),3#/pp87:ƗR
+#W$dBXTe_ѩi:42d
+6ʸ(#˻5/LeoRMyzWtgB P 譬L=յ 6Ubͼ5ayV8l>"~\p]얼۲$+¿6MPV"bXţ
+-k
+`+(hR (1a^t6)4j"U$)KSzoye,A_,"n͚)Sot69F8s
+޹C5S.?eƞ̚O=i_0.&ohN9 !v,C%M2d yR*DbY
+{(lОt*{)&ަ'orᾣIdmgC쐙?x0BFQbAd TDh/c~2Ί@?a'vCШYe@81Zc۶0(QDJDZâ%KdKfrHv4'nҭhdC~nWZE66,+M]/U͆Xc(:c;;J==9wt;(YciwpHHycq1Cl <I[vӶeclB4CT@6t0wnWV ]" HunO$ {b"u+"jV\O)#*g!ֽYG(rmB ӊGv? s<\&)&>{uSQb#t}H"_sҏa
+|s N>nh01aD4"2|6
+C Bhΰ_Xbj/v<}~ǣ278+q\-IPj H×TQ[ #t[|0s2 lfb\Ϳy!;ɝt ~[r,̟eӶ>o;4EIʞtqN
+Kab۶0/EE/cQ%YfȒ-JVVTرe%n@lOSXt+c/{Pgٞ*Y:ÆY6@e2 X&kC5[ +9q (!^^H=tQĺitH
+1ai͊K_ylvK@0+,6b & ̤*M٦&(IiQIOC$Ӳ9꬀3
+u#zJz(C"3PP:NhBAbbKQC7A^oI +@@_zQhG< QPI)YOn$7Ɖ$ZI&|~yOE\4; -Cpu'3m .IOt<
+(XitIyVa-9%j 5Jں;Qxbg[`ˋ.CIa WC6lLWLpL, X)9Mn\n;&p]¡o>k`7Yi$.h \lH2^x! 8t(D' :c#r}HcA"w`ػ6ⷁA}=$(B}iA$tQ""VB¶pAS.A؞"`U .v8G}OA򕶅섌tyBU",dUa:bagPCXOHHVȬ
+hB@¢*\F{4Kq؀&-֚ge;gFY_ ٌS-1?!ށ0),i@4aH-a=A[!4'2N+8fBs/V
+)"Z CthiSH*ssl)2>LTj*RTa<h -o]Ga
+xVݮ W ^Zg {4h8 <Mhڢw3H'
+5S]躆abC38^MUX'*ֱp@U^-UJ)v*G8vCu"j~/T'yuQeVU(URiPgZkv`b^܎&ѷUjm >Я-v6k
+'(x-8dE
+N?aE El > f7sϺ@oo٠ޫ1A
+!..F4̓ a)l9v>f:͟tkjUTtsdt_7Uq C Ydr99@b4y[:}'{^o}g\=:Q*s?_÷q1f% "FwFn=~繗) { A29!
+>DCdQkMFl"*,JMz@M
+M z'̘ *Pru^:ՑƠ8\MB0 6&e
+pQJn'6tex{WWa@4T"H(Xf}ժ*{hlUr/Y o;6zOv,+^]9-!Zo{g=?6laJ"a
+ӇIdh~H
+KvNcu׬7kZw/ԡgW ZBIn[vXٰllY~MN4wh=CС!tMxV?ASm*{p/:|{DI9p':Ig:ޔ
+( FQv9cGu9ZLzǜ>7tJ;uR%P2P~culoc\m]QAjϮ
+2cř3d 5=[V?t˟=_ٷy/Y rY~ 벹?:2e;{ڼwb{`qZƭ167p~WQ8Ch4
+^FԼtV.s V&s>k d_dp2zAވ;q þa$DI(Ee
+&; (T'ItvBwfܲMFq
+x0p3bS[2rn#StT莵LorlWmlgozwϽ9}ilEhhY  M|I%P
+1#qz**Q\?san͒M)v"
+qUN(K +,n%Rԥ5Eg\" E@kqKRݐ?V`u[KThڏ
+
+ҎlHo8c㐤yi0<TYt#/
+T8DGR i"yF|F ?GO|Z9]3FL2F=^_B0s-f$MKEMF \L
+AvjL}d# Km+i dXI98\*e%)ˊmhɀIa:hB 91(BS*tWw)L17Ŗ?^ _FhIu1U[_@~ZQKE' DʠRh5P"%vҬ1oamoϺg,eu&ώ٨g#m5M/ |W㊺q"KaIXBx oB[BZ$ #[?|Oc13MlɕȌ0#Q8?AlBXoha|yg@;E< `- [Ǩ !tid45{=›# !-Wnnz$ b̈dj3{R00Z#))KQV /v947Mfy
+aNs-G82rؖl FAi6j췞mtZCxu)i*=='IUCQjA,HٙZ[ϳGZ-.'h{zjѐHF7֣Z&;5$>}
+Kiv2-
+R,FE\P>R)!@lQY QuFߙw@Q}5դZ kʃ.F[_
+/
+;L6-0Df-
+Fm8klS6H%iDI6KLdj GV,WK"
+UGIտmFnJUÈ9ozDQ'PEE
+}K(DMiTT T'ܠjsG~\0ue. )|_Rז.٥{wu:< OIPDV*͔(TJAY7eZ7k2EfN P ,Pc`N߸D]fIiXmCl&FmmaKbn_c| viە =3IqQV`Zz9-;+oI$7̚ Dw7##z23f՞Dlij
+dr 7F`d!J{vQ\r5dU?27,y?y"~$)?2
+]T;^h_ jT.u`Ltnm4t4 ?gp8=ԛwg~N1^%Sh x{c{X LydQddZ vM/.p'!TzL3* #v3@3&l(m%쬠pטg!2"+7u~ɔ3e@ǩ3@p͜ҥR:i_TZ+1G@`#7J$#H_KlĵyɮYD!*"-z9 3<k,}Ήr[fr:?5p^VD_s_ƛDZ6[ʑܹ,yxfX-)wo}ǘ]=!/mu6~d}pz޳bzڍohM Y'iNfE.C^e8w'pH:7OgPkCmןF?D+oqxu- wP3}hEt=8g`PFH
+co 'l6W~ynqq[(9dng26t:\ЌqY.p{K71wFL`ǿ\&A}1!e
+MCpE]]ӿ(\2(<U?{~[@ @  A-ITK%Hd7dNed%NW/goYpOL͞<e괜y>`fAs/XP:n'AO<Cc+;zje+9SX;ȅ(E-``'
+endstream endobj 320 0 obj << /Length 123 /Filter /FlateDecode >> stream
+H
+endstream endobj 321 0 obj << /Length 49 >> stream
+)33BSSj|Vu`WWW
+endstream endobj 322 0 obj << /Length 58 >> stream
+bbbpqtepqjottt[[[
+endstream endobj 323 0 obj << /Length 96 /Filter /FlateDecode >> stream
+H
+endstream endobj 324 0 obj << /Length 117 /Filter /FlateDecode >> stream
+H
+endstream endobj 325 0 obj << /Length 61 >> stream
+)33BSShhh<<<???󏲲WWW
+endstream endobj 326 0 obj << /Length 213 /Filter /FlateDecode >> stream
+H
+ DUU4AADD)BB(/;;UUU!!!,77:II+55##bsjxdѾ툪xz
+endstream endobj 327 0 obj << /Length 67 >> stream
+)33BSS󋮮d~~ghku`Y~~Kj|WWW
+endstream endobj 328 0 obj << /Type /FontDescriptor /Ascent 898 /CapHeight 0 /Descent -210 /Flags 4 /FontBBox [ 0 -211 1359 899 ] /FontName /CKAKMM+Wingdings-Regular /ItalicAngle 0 /StemV 0 /FontFile2 330 0 R >> endobj 329 0 obj << /Length 73 >> stream
+bbb
+endstream endobj 330 0 obj << /Filter /FlateDecode /Length 6023 /Length1 10228 >> stream
+HW TW< ѵK0p,$VM„Ef
+(YL]|A8fg훮2>Z޷:ܐsdY [`AW-6j6΋Uau 4D!aFB.ܩj
+ !lvFM? @z/--,X~ϛu AQ/q=V 6=`ת,T4H!4{#B"Ċ8F~[[nEWxTpD0 ]WҦ5K*G4ktO2ؐRǒ+\V6']ȵ+
+Ya>
+CG)U ` YZE4E$ NJ%h^S4A'uu} %̲2ܴe7{Oдw}כ~R륶qZ~[qaչz?ro=w#U{eB1plkC+7BV ^k-obfæS^'0Y0K ]θWJ9UU_^Z5{h!KwLjQqhçN9W4kGf~tU']\<۹6raחy4)˗Į \0;m#)D_!(M9*F$a}9_xbx?K/x<1;8&(,Szz%UUggy%*IieWNrl0{&j?ߎ!~[[mޓgpVm(߶d'{K:JB?뉕;K*٢t:޶k<by3zn&; mhOOqFCR&
+43Uhp +h%H "\֛cQx}46N MoIH>BqT$ *gi=.7Et^3t.KơcHS\b@n5$ 0$0Cg9pAAz\3[#Sb -(]CIHKXr5ۿ:t0x o=ni:ږ_|b#S8"ZlpWi6N
+s'nv VuCxDmDidbL̿(n27Ak!H`]a&L
+DoɆtոp3&\ @P$'!$"LGg&
+P,8pStd &n5Q S`$d4I pa54g 
+58)1der-&W@=h SBF lDr
+ Q"ud`t_[8G 5@ЀH><&2|qC\$684[-ZtRZ8,Jz%Vv1Xɫ,TG)(Z*) BӁzl2}XLȅc!%g aeN< jH i/w~b>7= [R$= %BsĤs +Ŝ曯H4PH?Ykz>MHHUN.DY,f-As0p:Q$n((FJ(VIg3n3H)<ȅ7K$~NqDiuPm Ss5*׶}?ZL] k[WA Fݰݬ5W7}jY<ssB/,i'D Bu\*zһlmK]t0g'}TR5>|^V뮸o_J^8t_A+Vbv
+aXҤ;% kBC1Գq('MdmT|ˢjǕح2QVlbQFi(VGhrF}!1'`d9Cbd|˪xMb!_{"[8~^Zv鍙K|2;y̾-9ַQ_{C}o'հI^ʘV]y)uPM; lzc)5x3 6o47J8d(wn륳|Xچ4\|Bfn]y>8)ط %ۭn]9;3κTMwh3ݥ"Tt*ş`%-?}>j`sM\ن/5]#4^8<F-;alĿ^J/> DkS_*l+gGvuܺ|dP;.xf1u n7үoVwӖ}~oÃ{(k׾Z?tZ}nSrfgE.o_zU{%G=OgsiڑX6SҺ=Rf ~$8RBBH$óա:b22h:2U yH:n%2FsTi#m"pALL'yЧ&0vu @r:;
+pba} uQa?\OW+v@(E"؀7;"> UO*H#16*c:Ye(P`eZ5(Ռv:^#Il}d
+d"XmFXor'G9r|K!( jruu:)k&Uɕq[Rvy]!p$T*]kE
+g)(VIn㫮JQߘfL<oj2eo%=vL~ﴚ}Z]^ Ȼih
+-ͱ\J_͍ *3NT%iVV;!*$|eluExr.耧RVI/Ry.ӔP2(zE0HI~K{G!c]5pަ~mr@mdv;
+WBƻ/9k*84lB耻%1_,;j,!qkh@2xЗT|7_@Þ ua$0S228&'Uv?S9831yk(=m=Ŷc{
+8skǍVknv/ȒN[qoB%rJ7YF=zC҂JyMO;96vZJN*RrBQ%GRҮMI%!%J)Yĭĥĩ~no 8>g@C8w zz3餒SJ+9=%4)Yd:%<%%
+A_+s >0
+endstream endobj 331 0 obj << /Length 10 >> stream
+
+endstream endobj 332 0 obj << /Length 58 >> stream
+)33BSSVkkTjj]ttuT؂mwYWWW
+endstream endobj 333 0 obj << /Length 73 >> stream
+bbb
+endstream endobj 334 0 obj << /Length 64 >> stream
+)33BSS
+endstream endobj 335 0 obj << /Length 34 >> stream
+bbbfzq,,VdX鋮[[[
+endstream endobj 336 0 obj << /Length 40 >> stream
+bbb}\RWr[[[
+endstream endobj 337 0 obj << /Length 37 >> stream
+bbbxkmEjj?zzIw[[[
+endstream endobj 338 0 obj << /Length 96 /Filter /FlateDecode >> stream
+H
+endstream endobj 339 0 obj << /Length 43 >> stream
+bbb&00X_F|ouQ[[[
+endstream endobj 340 0 obj << /Length 52 >> stream
+)33BSS&008A8|܄_zWWW
+endstream endobj 341 0 obj << /Length 34 >> stream
+)33BSS󏲲WWW
+endstream endobj 342 0 obj << /Length 43 >> stream
+bbbKK-yyHW{񋮮[[[
+endstream endobj 343 0 obj << /Length 43 >> stream
+bbb&&?E6ق`dF͋[[[
+endstream endobj 344 0 obj << /Length 79 >> stream
+)33BSS5CC
+endstream endobj 345 0 obj << /Length 43 >> stream
+)33BSS󏲲WWW
+endstream endobj 346 0 obj << /Length 52 >> stream
+)33BSS(22&&ق݅{TWWW
+endstream endobj 347 0 obj << /Length 28 >> stream
+)33BSS󏲲WWW
+endstream endobj 348 0 obj << /Length 25 >> stream
+bbbݺ苮[[[
+endstream endobj 349 0 obj << /Length 25 >> stream
+bbbv?OO]tt[[[
+endstream endobj 350 0 obj << /Length 34 >> stream
+bbb7EE_pgt[[[
+endstream endobj 351 0 obj << /Length 43 >> stream
+)33BSShhh󏲲WWW
+endstream endobj 352 0 obj << /Length 76 >> stream
+)33BSS-88+55
+endstream endobj 353 0 obj << /Length 111 /Filter /FlateDecode >> stream
+H
+endstream endobj 354 0 obj << /Length 43 >> stream
+bbbAA'Qav닮[[[
+endstream endobj 355 0 obj << /Length 43 >> stream
+bbb/;;mtSv󒇌][[[
+endstream endobj 356 0 obj << /Length 79 >> stream
+)33BSS0<<
+endstream endobj 357 0 obj << /Length 43 >> stream
+)33BSS
+endstream endobj 358 0 obj << /Length 108 /Filter /FlateDecode >> stream
+H
+endstream endobj 359 0 obj << /Length 43 >> stream
+)33BSS󏲲WWW
+endstream endobj 360 0 obj << /Length 49 >> stream
+)33BSS/;;؃loIWWW
+endstream endobj 361 0 obj << /Length 49 >> stream
+)33BSSNa`m00㏲WWW
+endstream endobj 362 0 obj << /Length 37 >> stream
+bbb'10 [[[
+endstream endobj 363 0 obj << /Length 40 >> stream
+bbb``9hh>~~L|[[[
+endstream endobj 364 0 obj << /Length 13 >> stream
+)33WWW
+endstream endobj 365 0 obj << /Length 37 >> stream
+bbb!![[[
+endstream endobj 366 0 obj << /Length 67 >> stream
+)33BSSNbbM``VllɓekK``9^vꏲWWW
+endstream endobj 367 0 obj << /Length 40 >> stream
+bbb6A=~"􋮮[[[
+endstream endobj 368 0 obj << /Length 70 >> stream
+)33BSSmmm<<<hhh???󏲲WWW
+endstream endobj 369 0 obj << /Length 13 >> stream
+Zqq?OOWWW
+endstream endobj 370 0 obj << /Length 16 >> stream
+bbb[rr^vv[[[
+endstream endobj 371 0 obj << /Length 49 >> stream
+)33BSSWlic%%䏲WWW
+endstream endobj 372 0 obj << /Length 28 >> stream
+)33BSS
+endstream endobj 373 0 obj << /Length 40 >> stream
+bbbUU3kk@R[[[
+endstream endobj 374 0 obj << /Length 43 >> stream
+bbby77!aqjtꋮ[[[
+endstream endobj 375 0 obj << /Length 40 >> stream
+bbb*/&FJ5݋[[[
+endstream endobj 376 0 obj << /Length 37 >> stream
+)33BSSWWW
+endstream endobj 377 0 obj << /Length 22 >> stream
+)33FXX鏲WWW
+endstream endobj 378 0 obj << /Length 55 >> stream
+)33BSS?NN}Z]<WWW
+endstream endobj 379 0 obj << /Length 73 >> stream
+)33BSSDUU^uu`yyY]>UU3bu}揲WWW
+endstream endobj 380 0 obj << /Length 55 >> stream
+)33BSS@PPqDE+ҏWWW
+endstream endobj 381 0 obj << /Length 16 >> stream
+bbb[[[
+endstream endobj 382 0 obj << /Length 64 >> stream
+)33BSS***<<<hhh???󏲲WWW
+endstream endobj 383 0 obj << /Length 40 >> stream
+bbb""03%[[[
+endstream endobj 384 0 obj << /Length 123 /Filter /FlateDecode >> stream
+H
+
+[[[
+endstream endobj 385 0 obj << /Length 61 >> stream
+bbb%%=MM0<<
+
+[[[
+endstream endobj 386 0 obj << /Length 58 >> stream
+bbb%%5CC/::
+
+[[[
+endstream endobj 387 0 obj << /Length 43 >> stream
+bbbSS2EE) 
+
+[[[
+endstream endobj 388 0 obj << /Length 46 >> stream
+)33BSS Zo}쏲WWW
+endstream endobj 389 0 obj << /Length 129 /Filter /FlateDecode >> stream
+H
+
+[[[
+endstream endobj 390 0 obj << /Length 55 >> stream
+bbb%%EWWl@PP2?? 
+
+[[[
+endstream endobj 391 0 obj << /Length 46 >> stream
+)33BSS=@+vvGwWWW
+endstream endobj 392 0 obj << /Length 58 >> stream
+bbb%%剬;JJ@PP 
+
+[[[
+endstream endobj 393 0 obj << /Length 46 >> stream
+)33BSS\t~揲WWW
+endstream endobj 394 0 obj << /Length 46 >> stream
+bbb%% 
+
+[[[
+endstream endobj 395 0 obj << /Length 61 >> stream
+bbb%%ے
+
+[[[
+endstream endobj 396 0 obj << /Length 58 >> stream
+bbb%%
+
+[[[
+endstream endobj 397 0 obj << /Length 61 >> stream
+bbb%%љ
+
+[[[
+endstream endobj 398 0 obj << /Length 43 >> stream
+bbbuuF 
+
+[[[
+endstream endobj 399 0 obj << /Length 28 >> stream
+)33DUUl..ۏWWW
+endstream endobj 400 0 obj << /Length 46 >> stream
+)33BSSYi{󏲲WWW
+endstream endobj 401 0 obj << /Length 135 /Filter /FlateDecode >> stream
+H
+
+
+]]]fffGGG
+
+[[[
+endstream endobj 402 0 obj << /Length 31 >> stream
+)33x[ޅ88!яWWW
+endstream endobj 403 0 obj << /Length 141 /Filter /FlateDecode >> stream
+H
+
+
+]]]fffGGG
+
+[[[
+endstream endobj 404 0 obj << /Length 28 >> stream
+)33<KKr88!яWWW
+endstream endobj 405 0 obj << /Length 46 >> stream
+bbbKK-jj@ 
+
+[[[
+endstream endobj 406 0 obj << /Length 132 /Filter /FlateDecode >> stream
+H
+
+
+GGG
+
+[[[
+endstream endobj 407 0 obj << /Length 43 >> stream
+bbbJJ,OO/ 
+
+[[[
+endstream endobj 408 0 obj << /Length 31 >> stream
+)33DUUlfashꏲWWW
+endstream endobj 409 0 obj << /Length 43 >> stream
+bbb##nnB 
+
+[[[
+endstream endobj 410 0 obj << /Length 159 /Filter /FlateDecode >> stream
+H
+
+[[[
+endstream endobj 411 0 obj << /Length 171 /Filter /FlateDecode >> stream
+H
+
+[[[
+endstream endobj 412 0 obj << /Length 123 /Filter /FlateDecode >> stream
+H
+
+
+fffGGG
+
+[[[
+endstream endobj 413 0 obj << /Length 28 >> stream
+)33DUUl88!яWWW
+endstream endobj 414 0 obj << /Length 43 >> stream
+)33BSS$%MnWWW
+endstream endobj 415 0 obj << /Length 40 >> stream
+bbb%%  
+
+[[[
+endstream endobj 416 0 obj << /Length 40 >> stream
+bbb  
+
+[[[
+endstream endobj 417 0 obj << /Length 31 >> stream
+)33#,,݅bsxߏWWW
+endstream endobj 418 0 obj << /Length 31 >> stream
+)334AAxpcqa܏WWW
+endstream endobj 419 0 obj << /Length 40 >> stream
+bbb   
+
+[[[
+endstream endobj 420 0 obj << /Length 43 >> stream
+bbb kL\X 
+
+[[[
+endstream endobj 421 0 obj << /Length 40 >> stream
+bbbQu 
+
+[[[
+endstream endobj 422 0 obj << /Length 31 >> stream
+)33t]MM.WWW
+endstream endobj 423 0 obj << /Length 25 >> stream
+)33#,,݅WW4WWW
+endstream endobj 424 0 obj << /Length 34 >> stream
+)33|{VgnpޏWWW
+endstream endobj 425 0 obj << /Length 37 >> stream
+bbb&& 
+
+[[[
+endstream endobj 426 0 obj << /Length 40 >> stream
+bbb]cxr 
+
+[[[
+endstream endobj 427 0 obj << /Length 40 >> stream
+bbb^uuY 
+
+[[[
+endstream endobj 428 0 obj << /Length 40 >> stream
+bbbqwwG&& 
+
+[[[
+endstream endobj 429 0 obj << /Length 28 >> stream
+)33,77MM.WWW
+endstream endobj 430 0 obj << /Length 31 >> stream
+)33eiHaa:WWW
+endstream endobj 431 0 obj << /Length 40 >> stream
+bbb'22؃ 
+
+[[[
+endstream endobj 432 0 obj << /Length 37 >> stream
+bbb 
+
+[[[
+endstream endobj 433 0 obj << /Length 43 >> stream
+bbb}}K~ 
+
+[[[
+endstream endobj 434 0 obj << /Length 46 >> stream
+)33BSSGUURU:kk@WWW
+endstream endobj 435 0 obj << /Length 43 >> stream
+bbb]]8;;# 
+
+[[[
+endstream endobj 436 0 obj << /Length 37 >> stream
+bbb%% 
+
+[[[
+endstream endobj 437 0 obj << /Length 31 >> stream
+)33L__j88!яWWW
+endstream endobj 438 0 obj << /Length 40 >> stream
+bbb*30 
+
+[[[
+endstream endobj 439 0 obj << /Length 40 >> stream
+bbb~ii?11 
+
+[[[
+endstream endobj 440 0 obj << /Length 43 >> stream
+bbbFWWn  
+
+[[[
+endstream endobj 441 0 obj << /Length 28 >> stream
+)334AAxCC(ǏWWW
+endstream endobj 442 0 obj << /Length 31 >> stream
+)33bzzeCC(ǏWWW
+endstream endobj 443 0 obj << /Length 31 >> stream
+)33<KKrՀOXFۏWWW
+endstream endobj 444 0 obj << /Length 40 >> stream
+)33pEVV""^u|⏲WWW
+endstream endobj 445 0 obj << /Length 40 >> stream
+bbb  
+
+[[[
+endstream endobj 446 0 obj << /Length 168 /Filter /FlateDecode >> stream
+H
+
+[[[
+endstream endobj 447 0 obj << /Length 138 /Filter /FlateDecode >> stream
+H
+
+[[[
+endstream endobj 448 0 obj << /Length 105 /Filter /FlateDecode >> stream
+H
+kXX5RMmsOWWW
+endstream endobj 449 0 obj << /Length 252 /Filter /FlateDecode >> stream
+H
+endstream endobj 450 0 obj << /Length 144 /Filter /FlateDecode >> stream
+H
+endstream endobj 451 0 obj << /Length 129 /Filter /FlateDecode >> stream
+H
+
+[[[
+endstream endobj 452 0 obj << /Length 114 /Filter /FlateDecode >> stream
+H
+endstream endobj 453 0 obj << /Length 64 >> stream
+bbbmrO썃Zw%//kqqdjj̋[[[
+endstream endobj 454 0 obj << /Length 105 /Filter /FlateDecode >> stream
+H
+kXX5RMdgEWWW
+endstream endobj 455 0 obj << /Length 58 >> stream
+bbbeiHTd~~%%LRRKQQ[[[
+endstream endobj 456 0 obj << /Length 132 /Filter /FlateDecode >> stream
+H
+
+[[[
+endstream endobj 457 0 obj << /Length 126 /Filter /FlateDecode >> stream
+H
+
+[[[
+endstream endobj 458 0 obj << /Length 132 /Filter /FlateDecode >> stream
+H
+
+[[[
+endstream endobj 459 0 obj << /Length 111 /Filter /FlateDecode >> stream
+H
+kXX5RMkk@WWW
+endstream endobj 460 0 obj << /Length 138 /Filter /FlateDecode >> stream
+H
+endstream endobj 461 0 obj << /Length 114 /Filter /FlateDecode >> stream
+H
+endstream endobj 462 0 obj << /Length 153 /Filter /FlateDecode >> stream
+H
+endstream endobj 463 0 obj << /Length 58 >> stream
+bbbduhhmmATtn{d nnn
+
+[[[
+endstream endobj 464 0 obj << /Length 76 >> stream
+)33BSSQdbbkk@cc;^YPdbb;uuFRMՀx`WWW
+endstream endobj 465 0 obj << /Length 70 >> stream
+)33BSS
+mmANdbb;itpmրyaWWW
+endstream endobj 466 0 obj << /Length 52 >> stream
+)33BSSaxtY}g_VllWWW
+endstream endobj 467 0 obj << /Length 46 >> stream
+bbb~`^_nOcc[[[
+endstream endobj 468 0 obj << /Length 46 >> stream
+bbbi{mgsq~g 
+
+[[[
+endstream endobj 469 0 obj << /Length 52 >> stream
+bbb~_݅쎏amFXX񋮮[[[
+endstream endobj 470 0 obj << /Length 114 /Filter /FlateDecode >> stream
+H
+endstream endobj 471 0 obj << /Length 58 >> stream
+bbb|]ޅ썐b>NNsZppMZZHVV[qq[[[
+endstream endobj 472 0 obj << /Length 49 >> stream
+bbbnqexxHtk~~~l[[[
+endstream endobj 473 0 obj << /Length 73 >> stream
+bbbWfZpYY5g쎓XRZZ6 XXXmmmeee
+
+[[[
+endstream endobj 474 0 obj << /Length 67 >> stream
+bbb77!ff=^VSujwa jjjccc
+
+[[[
+endstream endobj 475 0 obj << /Length 70 >> stream
+)33BSSGZZfc򑉉R99"dbb;|ڃMfWWW
+endstream endobj 476 0 obj << /Length 129 /Filter /FlateDecode >> stream
+H
+endstream endobj 477 0 obj << /Length 108 /Filter /FlateDecode >> stream
+H
+kXX5RMaa:WWW
+endstream endobj 478 0 obj << /Length 43 >> stream
+)33BSS4AAxCC(ǏWWW
+endstream endobj 479 0 obj << /Length 43 >> stream
+bbbDD)dd< 
+
+[[[
+endstream endobj 480 0 obj << /Length 70 >> stream
+bbb   zzz>>>===GGG333
+
+[[[
+endstream endobj 481 0 obj << /Length 96 /Filter /FlateDecode >> stream
+H
+
+[[[
+endstream endobj 482 0 obj << /Length 76 >> stream
+bbb&' >>>GGG###333
+
+[[[
+endstream endobj 483 0 obj << /Length 46 >> stream
+)33BSS4AAxllAWWW
+endstream endobj 484 0 obj << /Length 67 >> stream
+)33BSS???FFF''' _YooWWW
+endstream endobj 485 0 obj << /Length 46 >> stream
+)33BSSXaNցCC(ǏWWW
+endstream endobj 486 0 obj << /Length 156 /Filter /FlateDecode >> stream
+H
+
+[[[
+endstream endobj 487 0 obj << /Length 31 >> stream
+)33<KKrN|WWW
+endstream endobj 488 0 obj << /Length 43 >> stream
+)33BSS\`wtWWW
+endstream endobj 489 0 obj << /Length 43 >> stream
+bbb77!llA 
+
+[[[
+endstream endobj 490 0 obj << /Length 49 >> stream
+)33BSSIII X^vvWWW
+endstream endobj 491 0 obj << /Length 135 /Filter /FlateDecode >> stream
+H
+
+[[[
+endstream endobj 492 0 obj << /Length 37 >> stream
+)33k=LL<KKrCC(ǏWWW
+endstream endobj 493 0 obj << /Length 46 >> stream
+bbbLL-noD~ [[[
+endstream endobj 494 0 obj << /Length 111 /Filter /FlateDecode >> stream
+H
+
+[[[
+endstream endobj 495 0 obj << /Length 99 /Filter /FlateDecode >> stream
+H
+endstream endobj 496 0 obj << /Length 114 /Filter /FlateDecode >> stream
+H
+endstream endobj 497 0 obj << /Length 61 >> stream
+bbb[_?~Sv044/33[[[
+endstream endobj 498 0 obj << /Length 138 /Filter /FlateDecode >> stream
+H
+endstream endobj 499 0 obj << /Length 111 /Filter /FlateDecode >> stream
+H
+
+[[[
+endstream endobj 500 0 obj << /Length 117 /Filter /FlateDecode >> stream
+H
+kXX5RMXY7WWW
+endstream endobj 501 0 obj << /Length 70 >> stream
+bbb::#Ue==%|ޅ//>>%&& 
+
+[[[
+endstream endobj 502 0 obj << /Length 64 >> stream
+)33BSS???FFF'''%%dUkkWWW
+endstream endobj 503 0 obj << /Length 61 >> stream
+bbb 
+
+[[[
+endstream endobj 504 0 obj << /Length 46 >> stream
+)33BSSAK@كMM.WWW
+endstream endobj 505 0 obj << /Length 43 >> stream
+)33BSS,77MM.WWW
+endstream endobj 506 0 obj << /Length 46 >> stream
+)33BSS,77``:WWW
+endstream endobj 507 0 obj << /Length 55 >> stream
+bbbPR5wyLz [[[
+endstream endobj 508 0 obj << /Length 40 >> stream
+bbb22 
+
+[[[
+endstream endobj 509 0 obj << /Type /XObject /Subtype /Image /Width 280 /Height 1 /BitsPerComponent 8 /ColorSpace 154 0 R /Length 18 /Filter /FlateDecode >> stream
+Hb`
+endstream endobj 510 0 obj << /Type /XObject /Subtype /Image /Width 295 /Height 1 /BitsPerComponent 8 /ColorSpace 159 0 R /Length 20 /Filter /FlateDecode >> stream
+Hb`d
+endstream endobj 511 0 obj << /Type /XObject /Subtype /Image /Width 280 /Height 1 /BitsPerComponent 8 /ColorSpace 160 0 R /Length 18 /Filter /FlateDecode >> stream
+Hb`
+endstream endobj 512 0 obj << /Type /XObject /Subtype /Image /Width 295 /Height 1 /BitsPerComponent 8 /ColorSpace 162 0 R /Length 20 /Filter /FlateDecode >> stream
+Hb`d
+endstream endobj 513 0 obj << /Type /XObject /Subtype /Image /Width 280 /Height 1 /BitsPerComponent 8 /ColorSpace 161 0 R /Length 25 /Filter /FlateDecode >> stream
+Hb`D
+X
+endstream endobj 514 0 obj << /Type /XObject /Subtype /Image /Width 295 /Height 1 /BitsPerComponent 8 /ColorSpace 136 0 R /Length 27 /Filter /FlateDecode >> stream
+Hb`d"0
+endstream endobj 515 0 obj << /Type /XObject /Subtype /Image /Width 280 /Height 1 /BitsPerComponent 8 /ColorSpace 158 0 R /Length 27 /Filter /FlateDecode >> stream
+Hb`D
+endstream endobj 516 0 obj << /Type /XObject /Subtype /Image /Width 280 /Height 1 /BitsPerComponent 8 /ColorSpace 155 0 R /Length 31 /Filter /FlateDecode >> stream
+Hb`D
+endstream endobj 517 0 obj << /Type /XObject /Subtype /Image /Width 280 /Height 1 /BitsPerComponent 8 /ColorSpace 156 0 R /Length 37 /Filter /FlateDecode >> stream
+Hb`D
+endstream endobj 518 0 obj << /Type /XObject /Subtype /Image /Width 280 /Height 1 /BitsPerComponent 8 /ColorSpace 157 0 R /Length 37 /Filter /FlateDecode >> stream
+Hb`D
+endstream endobj 519 0 obj << /Type /XObject /Subtype /Image /Width 280 /Height 1 /BitsPerComponent 8 /ColorSpace 145 0 R /Length 37 /Filter /FlateDecode >> stream
+Hb`D
+endstream endobj 520 0 obj << /Type /XObject /Subtype /Image /Width 280 /Height 1 /BitsPerComponent 8 /ColorSpace 132 0 R /Length 59 /Filter /FlateDecode >> stream
+Hb`D
+endstream endobj 521 0 obj << /Type /XObject /Subtype /Image /Width 280 /Height 1 /BitsPerComponent 8 /ColorSpace 133 0 R /Length 62 /Filter /FlateDecode >> stream
+Hb`D
+endstream endobj 522 0 obj << /Type /XObject /Subtype /Image /Width 280 /Height 1 /BitsPerComponent 8 /ColorSpace 135 0 R /Length 59 /Filter /FlateDecode >> stream
+Hb`D
+endstream endobj 523 0 obj << /Type /XObject /Subtype /Image /Width 280 /Height 1 /BitsPerComponent 8 /ColorSpace 134 0 R /Length 51 /Filter /FlateDecode >> stream
+Hb`D
+endstream endobj 524 0 obj << /Type /XObject /Subtype /Image /Width 280 /Height 1 /BitsPerComponent 8 /ColorSpace 131 0 R /Length 55 /Filter /FlateDecode >> stream
+Hb`D
+endstream endobj 525 0 obj << /Type /XObject /Subtype /Image /Width 280 /Height 1 /BitsPerComponent 8 /ColorSpace 128 0 R /Length 55 /Filter /FlateDecode >> stream
+Hb`D
+endstream endobj 526 0 obj << /Type /XObject /Subtype /Image /Width 280 /Height 1 /BitsPerComponent 8 /ColorSpace 129 0 R /Length 51 /Filter /FlateDecode >> stream
+Hb`D
+endstream endobj 527 0 obj << /Type /XObject /Subtype /Image /Width 280 /Height 1 /BitsPerComponent 8 /ColorSpace 130 0 R /Length 64 /Filter /FlateDecode >> stream
+Hb`D
+endstream endobj 528 0 obj << /Type /XObject /Subtype /Image /Width 280 /Height 1 /BitsPerComponent 8 /ColorSpace 141 0 R /Length 73 /Filter /FlateDecode >> stream
+Hb`D
+endstream endobj 529 0 obj << /Type /XObject /Subtype /Image /Width 295 /Height 1 /BitsPerComponent 8 /ColorSpace 142 0 R /Length 34 /Filter /FlateDecode >> stream
+Hb`d"0
+`q`\
+endstream endobj 530 0 obj << /Type /XObject /Subtype /Image /Width 280 /Height 1 /BitsPerComponent 8 /ColorSpace 144 0 R /Length 76 /Filter /FlateDecode >> stream
+Hb`D
+$$ !<Y9
+endstream endobj 531 0 obj << /Type /XObject /Subtype /Image /Width 295 /Height 1 /BitsPerComponent 8 /ColorSpace 143 0 R /Length 41 /Filter /FlateDecode >> stream
+Hb`d"0;
+qpk<
+endstream endobj 532 0 obj << /Type /XObject /Subtype /Image /Width 280 /Height 1 /BitsPerComponent 8 /ColorSpace 140 0 R /Length 46 /Filter /FlateDecode >> stream
+Hb`D
+endstream endobj 533 0 obj << /Type /XObject /Subtype /Image /Width 295 /Height 1 /BitsPerComponent 8 /ColorSpace 137 0 R /Length 40 /Filter /FlateDecode >> stream
+Hb`d"0s
+endstream endobj 534 0 obj << /Type /XObject /Subtype /Image /Width 280 /Height 1 /BitsPerComponent 8 /ColorSpace 138 0 R /Length 43 /Filter /FlateDecode >> stream
+Hb`D
+endstream endobj 535 0 obj << /Type /XObject /Subtype /Image /Width 295 /Height 1 /BitsPerComponent 8 /ColorSpace 139 0 R /Length 37 /Filter /FlateDecode >> stream
+Hb`d" YX9N6.n"Lz
+endstream endobj 536 0 obj << /Type /XObject /Subtype /Image /Width 280 /Height 1 /BitsPerComponent 8 /ColorSpace 163 0 R /Length 41 /Filter /FlateDecode >> stream
+Hb`D
+endstream endobj 537 0 obj << /Type /XObject /Subtype /Image /Width 295 /Height 1 /BitsPerComponent 8 /ColorSpace 186 0 R /Length 36 /Filter /FlateDecode >> stream
+Hb`d"YX؉
+endstream endobj 538 0 obj << /Type /XObject /Subtype /Image /Width 280 /Height 1 /BitsPerComponent 8 /ColorSpace 187 0 R /Length 43 /Filter /FlateDecode >> stream
+Hb`D
+endstream endobj 539 0 obj << /Type /XObject /Subtype /Image /Width 295 /Height 1 /BitsPerComponent 8 /ColorSpace 189 0 R /Length 35 /Filter /FlateDecode >> stream
+Hb`dYXY؉,\Lz
+endstream endobj 540 0 obj << /Type /XObject /Subtype /Image /Width 280 /Height 1 /BitsPerComponent 8 /ColorSpace 188 0 R /Length 42 /Filter /FlateDecode >> stream
+Hb`D
+endstream endobj 541 0 obj << /Type /XObject /Subtype /Image /Width 295 /Height 1 /BitsPerComponent 8 /ColorSpace 185 0 R /Length 32 /Filter /FlateDecode >> stream
+Hb`d YXHz
+endstream endobj 542 0 obj << /Type /XObject /Subtype /Image /Width 280 /Height 1 /BitsPerComponent 8 /ColorSpace 182 0 R /Length 39 /Filter /FlateDecode >> stream
+Hb`D
+^q
+endstream endobj 543 0 obj << /Type /XObject /Subtype /Image /Width 295 /Height 1 /BitsPerComponent 8 /ColorSpace 183 0 R /Length 32 /Filter /FlateDecode >> stream
+Hb`d YX
+endstream endobj 544 0 obj << /Type /XObject /Subtype /Image /Width 280 /Height 1 /BitsPerComponent 8 /ColorSpace 184 0 R /Length 38 /Filter /FlateDecode >> stream
+Hb`D
+endstream endobj 545 0 obj << /Type /XObject /Subtype /Image /Width 295 /Height 1 /BitsPerComponent 8 /ColorSpace 190 0 R /Length 32 /Filter /FlateDecode >> stream
+Hb`dYX\8
+endstream endobj 546 0 obj << /Type /XObject /Subtype /Image /Width 280 /Height 1 /BitsPerComponent 8 /ColorSpace 196 0 R /Length 40 /Filter /FlateDecode >> stream
+Hb`D
+endstream endobj 547 0 obj << /Type /XObject /Subtype /Image /Width 295 /Height 1 /BitsPerComponent 8 /ColorSpace 197 0 R /Length 40 /Filter /FlateDecode >> stream
+Hb`dYX\ܸ 
+endstream endobj 548 0 obj << /Type /XObject /Subtype /Image /Width 280 /Height 1 /BitsPerComponent 8 /ColorSpace 199 0 R /Length 46 /Filter /FlateDecode >> stream
+Hb`D
+endstream endobj 549 0 obj << /Type /XObject /Subtype /Image /Width 295 /Height 1 /BitsPerComponent 8 /ColorSpace 198 0 R /Length 48 /Filter /FlateDecode >> stream
+Hb`dB
+endstream endobj 550 0 obj << /Type /XObject /Subtype /Image /Width 280 /Height 1 /BitsPerComponent 8 /ColorSpace 195 0 R /Length 52 /Filter /FlateDecode >> stream
+Hb`D
+endstream endobj 551 0 obj << /Type /XObject /Subtype /Image /Width 295 /Height 1 /BitsPerComponent 8 /ColorSpace 191 0 R /Length 55 /Filter /FlateDecode >> stream
+Hb`dB
+|@@a( B.Q1
+endstream endobj 552 0 obj << /Type /XObject /Subtype /Image /Width 280 /Height 1 /BitsPerComponent 8 /ColorSpace 192 0 R /Length 57 /Filter /FlateDecode >> stream
+Hb`D
+endstream endobj 553 0 obj << /Type /XObject /Subtype /Image /Width 295 /Height 1 /BitsPerComponent 8 /ColorSpace 194 0 R /Length 57 /Filter /FlateDecode >> stream
+Hb`dB
+endstream endobj 554 0 obj << /Type /XObject /Subtype /Image /Width 280 /Height 1 /BitsPerComponent 8 /ColorSpace 193 0 R /Length 53 /Filter /FlateDecode >> stream
+Hb`D
+endstream endobj 555 0 obj << /Type /XObject /Subtype /Image /Width 295 /Height 1 /BitsPerComponent 8 /ColorSpace 181 0 R /Length 57 /Filter /FlateDecode >> stream
+Hb`dB
+endstream endobj 556 0 obj << /Type /XObject /Subtype /Image /Width 606 /Height 2 /BitsPerComponent 8 /ColorSpace 168 0 R /Length 169 /Filter /FlateDecode >> stream
+Hb`D
+
+n^>~j
+endstream endobj 557 0 obj << /Type /XObject /Subtype /Image /Width 280 /Height 1 /BitsPerComponent 8 /ColorSpace 169 0 R /Length 43 /Filter /FlateDecode >> stream
+Hb`D
+endstream endobj 558 0 obj << /Type /XObject /Subtype /Image /Width 295 /Height 1 /BitsPerComponent 8 /ColorSpace 171 0 R /Length 53 /Filter /FlateDecode >> stream
+Hb`dB
+=( b
+endstream endobj 559 0 obj << /Type /XObject /Subtype /Image /Width 280 /Height 1 /BitsPerComponent 8 /ColorSpace 170 0 R /Length 42 /Filter /FlateDecode >> stream
+Hb`D
+
+endstream endobj 560 0 obj << /Type /XObject /Subtype /Image /Width 295 /Height 1 /BitsPerComponent 8 /ColorSpace 167 0 R /Length 50 /Filter /FlateDecode >> stream
+Hb`dB
+endstream endobj 561 0 obj << /Type /XObject /Subtype /Image /Width 280 /Height 1 /BitsPerComponent 8 /ColorSpace 164 0 R /Length 38 /Filter /FlateDecode >> stream
+Hb`D
+endstream endobj 562 0 obj << /Type /XObject /Subtype /Image /Width 295 /Height 1 /BitsPerComponent 8 /ColorSpace 165 0 R /Length 45 /Filter /FlateDecode >> stream
+Hb`dB
+
+
+endstream endobj 563 0 obj << /Type /XObject /Subtype /Image /Width 280 /Height 1 /BitsPerComponent 8 /ColorSpace 166 0 R /Length 38 /Filter /FlateDecode >> stream
+Hb`D
+endstream endobj 564 0 obj << /Type /XObject /Subtype /Image /Width 295 /Height 1 /BitsPerComponent 8 /ColorSpace 172 0 R /Length 38 /Filter /FlateDecode >> stream
+Hb`dB,lLN.<W
+endstream endobj 565 0 obj << /Type /XObject /Subtype /Image /Width 280 /Height 1 /BitsPerComponent 8 /ColorSpace 177 0 R /Length 43 /Filter /FlateDecode >> stream
+Hb`D
+endstream endobj 566 0 obj << /Type /XObject /Subtype /Image /Width 295 /Height 1 /BitsPerComponent 8 /ColorSpace 178 0 R /Length 37 /Filter /FlateDecode >> stream
+Hb`dB,lTLd.<W
+endstream endobj 567 0 obj << /Type /XObject /Subtype /Image /Width 280 /Height 1 /BitsPerComponent 8 /ColorSpace 180 0 R /Length 54 /Filter /FlateDecode >> stream
+Hb`D
+ `JT
+endstream endobj 568 0 obj << /Type /XObject /Subtype /Image /Width 295 /Height 1 /BitsPerComponent 8 /ColorSpace 179 0 R /Length 47 /Filter /FlateDecode >> stream
+Hb`dB,l8\?@
+A!
+\
+endstream endobj 569 0 obj << /Type /XObject /Subtype /Image /Width 280 /Height 1 /BitsPerComponent 8 /ColorSpace 176 0 R /Length 60 /Filter /FlateDecode >> stream
+Hb`D
+endstream endobj 570 0 obj << /Type /XObject /Subtype /Image /Width 295 /Height 1 /BitsPerComponent 8 /ColorSpace 173 0 R /Length 50 /Filter /FlateDecode >> stream
+Hb`dB, L/ 8p@H
+Q
+endstream endobj 571 0 obj << /Type /XObject /Subtype /Image /Width 280 /Height 1 /BitsPerComponent 8 /ColorSpace 174 0 R /Length 58 /Filter /FlateDecode >> stream
+Hb`D
+c+.Q1
+endstream endobj 572 0 obj << /Type /XObject /Subtype /Image /Width 295 /Height 1 /BitsPerComponent 8 /ColorSpace 175 0 R /Length 53 /Filter /FlateDecode >> stream
+Hb`dB
+endstream endobj 573 0 obj << /Type /XObject /Subtype /Image /Width 280 /Height 1 /BitsPerComponent 8 /ColorSpace 127 0 R /Length 75 /Filter /FlateDecode >> stream
+Hb`D
+HHJ Kc/#+i@
+endstream endobj 574 0 obj << /Type /XObject /Subtype /Image /Width 295 /Height 1 /BitsPerComponent 8 /ColorSpace 77 0 R /Length 80 /Filter /FlateDecode >> stream
+Hb`dB
+endstream endobj 575 0 obj << /Type /XObject /Subtype /Image /Width 280 /Height 1 /BitsPerComponent 8 /ColorSpace 78 0 R /Length 73 /Filter /FlateDecode >> stream
+Hb`D
+endstream endobj 576 0 obj << /Type /XObject /Subtype /Image /Width 295 /Height 1 /BitsPerComponent 8 /ColorSpace 80 0 R /Length 90 /Filter /FlateDecode >> stream
+Hb`dfV6,ac $DFK0$edded!PQ0
+endstream endobj 577 0 obj << /Type /XObject /Subtype /Image /Width 280 /Height 1 /BitsPerComponent 8 /ColorSpace 79 0 R /Length 70 /Filter /FlateDecode >> stream
+Hb`D
+endstream endobj 578 0 obj << /Type /XObject /Subtype /Image /Width 295 /Height 1 /BitsPerComponent 8 /ColorSpace 76 0 R /Length 92 /Filter /FlateDecode >> stream
+Hb`dfV6l|l@8$LB
+, er` r*@[T<5+5
+endstream endobj 579 0 obj << /Type /XObject /Subtype /Image /Width 280 /Height 1 /BitsPerComponent 8 /ColorSpace 73 0 R /Length 66 /Filter /FlateDecode >> stream
+Hb`D
+endstream endobj 580 0 obj << /Type /XObject /Subtype /Image /Width 295 /Height 1 /BitsPerComponent 8 /ColorSpace 74 0 R /Length 92 /Filter /FlateDecode >> stream
+Hb`dfVc
+endstream endobj 581 0 obj << /Type /XObject /Subtype /Image /Width 280 /Height 1 /BitsPerComponent 8 /ColorSpace 75 0 R /Length 67 /Filter /FlateDecode >> stream
+Hb`D
+endstream endobj 582 0 obj << /Type /XObject /Subtype /Image /Width 295 /Height 1 /BitsPerComponent 8 /ColorSpace 81 0 R /Length 89 /Filter /FlateDecode >> stream
+Hb`dfV6\Bll"llbp qA&K0$P Au8Y2(RJW(
+endstream endobj 583 0 obj << /Type /XObject /Subtype /Image /Width 280 /Height 1 /BitsPerComponent 8 /ColorSpace 86 0 R /Length 67 /Filter /FlateDecode >> stream
+Hb`D
+endstream endobj 584 0 obj << /Type /XObject /Subtype /Image /Width 295 /Height 1 /BitsPerComponent 8 /ColorSpace 87 0 R /Length 86 /Filter /FlateDecode >> stream
+Hb`dfV| Yyxb|B¬"0 1^%$
+endstream endobj 585 0 obj << /Type /XObject /Subtype /Image /Width 280 /Height 1 /BitsPerComponent 8 /ColorSpace 89 0 R /Length 68 /Filter /FlateDecode >> stream
+Hb`D
+endstream endobj 586 0 obj << /Type /XObject /Subtype /Image /Width 295 /Height 1 /BitsPerComponent 8 /ColorSpace 88 0 R /Length 76 /Filter /FlateDecode >> stream
+Hb`dfV Lsrry 4/
+endstream endobj 587 0 obj << /Type /XObject /Subtype /Image /Width 280 /Height 1 /BitsPerComponent 8 /ColorSpace 85 0 R /Length 74 /Filter /FlateDecode >> stream
+Hb`D
+)i..Ypqɣڧ`
+endstream endobj 588 0 obj << /Type /XObject /Subtype /Image /Width 295 /Height 1 /BitsPerComponent 8 /ColorSpace 82 0 R /Length 75 /Filter /FlateDecode >> stream
+Hb`df Hsppq|,)A!a %
+e@R( -C*&\Y+
+endstream endobj 589 0 obj << /Type /XObject /Subtype /Image /Width 280 /Height 1 /BitsPerComponent 8 /ColorSpace 83 0 R /Length 69 /Filter /FlateDecode >> stream
+Hb`D
+endstream endobj 590 0 obj << /Type /XObject /Subtype /Image /Width 295 /Height 1 /BitsPerComponent 8 /ColorSpace 84 0 R /Length 63 /Filter /FlateDecode >> stream
+Hb`d
+endstream endobj 591 0 obj << /Type /XObject /Subtype /Image /Width 280 /Height 1 /BitsPerComponent 8 /ColorSpace 72 0 R /Length 37 /Filter /FlateDecode >> stream
+Hb`D
+endstream endobj 592 0 obj << /Type /XObject /Subtype /Image /Width 295 /Height 1 /BitsPerComponent 8 /ColorSpace 59 0 R /Length 35 /Filter /FlateDecode >> stream
+Hb`d
+endstream endobj 593 0 obj << /Type /XObject /Subtype /Image /Width 280 /Height 1 /BitsPerComponent 8 /ColorSpace 60 0 R /Length 36 /Filter /FlateDecode >> stream
+Hb`D
+endstream endobj 594 0 obj << /Type /XObject /Subtype /Image /Width 295 /Height 1 /BitsPerComponent 8 /ColorSpace 62 0 R /Length 53 /Filter /FlateDecode >> stream
+Hb`d
+endstream endobj 595 0 obj << /Type /XObject /Subtype /Image /Width 280 /Height 1 /BitsPerComponent 8 /ColorSpace 61 0 R /Length 37 /Filter /FlateDecode >> stream
+Hb`D
+endstream endobj 596 0 obj << /Type /XObject /Subtype /Image /Width 295 /Height 1 /BitsPerComponent 8 /ColorSpace 58 0 R /Length 66 /Filter /FlateDecode >> stream
+Hb`dfVZ6v&' pqC'!q88101+%
+endstream endobj 597 0 obj << /Type /XObject /Subtype /Image /Width 280 /Height 1 /BitsPerComponent 8 /ColorSpace 55 0 R /Length 37 /Filter /FlateDecode >> stream
+Hb`D
+endstream endobj 598 0 obj << /Type /XObject /Subtype /Image /Width 295 /Height 1 /BitsPerComponent 8 /ColorSpace 56 0 R /Length 67 /Filter /FlateDecode >> stream
+Hb`dfVZ6v&R' p ~.Dp sa"Ł@LH@\!)`
+endstream endobj 599 0 obj << /Type /XObject /Subtype /Image /Width 280 /Height 1 /BitsPerComponent 8 /ColorSpace 57 0 R /Length 36 /Filter /FlateDecode >> stream
+Hb`D
+endstream endobj 600 0 obj << /Type /XObject /Subtype /Image /Width 295 /Height 1 /BitsPerComponent 8 /ColorSpace 63 0 R /Length 59 /Filter /FlateDecode >> stream
+Hb`dfV6v&R'2D<<>~N@@8 +D
+endstream endobj 601 0 obj << /Type /XObject /Subtype /Image /Width 280 /Height 1 /BitsPerComponent 8 /ColorSpace 68 0 R /Length 37 /Filter /FlateDecode >> stream
+Hb`D
+endstream endobj 602 0 obj << /Type /XObject /Subtype /Image /Width 295 /Height 1 /BitsPerComponent 8 /ColorSpace 69 0 R /Length 100 /Filter /FlateDecode >> stream
+Hb`dfV6v&R'22xA "b||\\@+)丸y"PHKYh.
+q:@
+
+endstream endobj 603 0 obj << /Type /XObject /Subtype /Image /Width 280 /Height 1 /BitsPerComponent 8 /ColorSpace 71 0 R /Length 34 /Filter /FlateDecode >> stream
+Hb`D
+endstream endobj 604 0 obj << /Type /XObject /Subtype /Image /Width 295 /Height 1 /BitsPerComponent 8 /ColorSpace 70 0 R /Length 105 /Filter /FlateDecode >> stream
+Hb`dfV6v&R'2<|||@ '0#")&.')Jpr$,%NNevU5NNu.(mN@
+]=
+
+endstream endobj 605 0 obj << /Type /XObject /Subtype /Image /Width 280 /Height 1 /BitsPerComponent 8 /ColorSpace 67 0 R /Length 28 /Filter /FlateDecode >> stream
+Hb`􀉙JN
+endstream endobj 606 0 obj << /Type /XObject /Subtype /Image /Width 295 /Height 1 /BitsPerComponent 8 /ColorSpace 64 0 R /Length 107 /Filter /FlateDecode >> stream
+Hb`dfV6v&R'2S<|Bœ"b@!q INN)i KFHs($,UN5~u NM-m CGSWO H sbW
+endstream endobj 607 0 obj << /Type /XObject /Subtype /Image /Width 280 /Height 1 /BitsPerComponent 8 /ColorSpace 65 0 R /Length 27 /Filter /FlateDecode >> stream
+Hb`􀉙 Jv
+endstream endobj 608 0 obj << /Type /XObject /Subtype /Image /Width 295 /Height 1 /BitsPerComponent 8 /ColorSpace 66 0 R /Length 94 /Filter /FlateDecode >> stream
+Hb`dfV:
+sCLTPJ؁
+j
+endstream endobj 609 0 obj << /Type /XObject /Subtype /Image /Width 280 /Height 1 /BitsPerComponent 8 /ColorSpace 114 0 R /Length 28 /Filter /FlateDecode >> stream
+Hb`쀉NN
+endstream endobj 610 0 obj << /Type /XObject /Subtype /Image /Width 295 /Height 1 /BitsPerComponent 8 /ColorSpace 90 0 R /Length 98 /Filter /FlateDecode >> stream
+Hb`dfV:
+endstream endobj 611 0 obj << /Type /XObject /Subtype /Image /Width 295 /Height 1 /BitsPerComponent 8 /ColorSpace 200 0 R /Length 97 /Filter /FlateDecode >> stream
+Hb`dfV6:
+sr%J` %)'fHIr*(@LTT*؁*j
+endstream endobj 612 0 obj << /Type /XObject /Subtype /Image /Width 295 /Height 1 /BitsPerComponent 8 /ColorSpace 116 0 R /Length 85 /Filter /FlateDecode >> stream
+Hb`dfVz
+endstream endobj 613 0 obj << /Type /XObject /Subtype /Image /Width 280 /Height 1 /BitsPerComponent 8 /ColorSpace 115 0 R /Length 27 /Filter /FlateDecode >> stream
+Hb`쀉 Nv
+endstream endobj 614 0 obj << /Type /XObject /Subtype /Image /Width 295 /Height 1 /BitsPerComponent 8 /ColorSpace 112 0 R /Length 108 /Filter /FlateDecode >> stream
+Hb`dfVz
+
+endstream endobj 615 0 obj << /Type /XObject /Subtype /Image /Width 280 /Height 1 /BitsPerComponent 8 /ColorSpace 109 0 R /Length 28 /Filter /FlateDecode >> stream
+Hb`쀉a''@
+endstream endobj 616 0 obj << /Type /XObject /Subtype /Image /Width 295 /Height 1 /BitsPerComponent 8 /ColorSpace 110 0 R /Length 107 /Filter /FlateDecode >> stream
+Hb`dfVz
+
+endstream endobj 617 0 obj << /Type /XObject /Subtype /Image /Width 280 /Height 1 /BitsPerComponent 8 /ColorSpace 111 0 R /Length 27 /Filter /FlateDecode >> stream
+Hb`쀉. a';@
+endstream endobj 618 0 obj << /Type /XObject /Subtype /Image /Width 295 /Height 1 /BitsPerComponent 8 /ColorSpace 117 0 R /Length 102 /Filter /FlateDecode >> stream
+H7  0.haaawY\ t&$n)drF4i#0b'uSQ\;~
+,
+endstream endobj 619 0 obj << /Type /XObject /Subtype /Image /Width 280 /Height 1 /BitsPerComponent 8 /ColorSpace 95 0 R /Length 28 /Filter /FlateDecode >> stream
+Hb`쀉NN
+endstream endobj 620 0 obj << /Type /XObject /Subtype /Image /Width 295 /Height 1 /BitsPerComponent 8 /ColorSpace 123 0 R /Length 45 /Filter /FlateDecode >> stream
+Hb`dfV
+endstream endobj 621 0 obj << /Type /XObject /Subtype /Image /Width 295 /Height 1 /BitsPerComponent 8 /ColorSpace 124 0 R /Length 48 /Filter /FlateDecode >> stream
+Hb`dfV
+endstream endobj 622 0 obj << /Type /XObject /Subtype /Image /Width 295 /Height 1 /BitsPerComponent 8 /ColorSpace 126 0 R /Length 50 /Filter /FlateDecode >> stream
+Hb`dfV
+
+endstream endobj 623 0 obj << /Type /XObject /Subtype /Image /Width 295 /Height 1 /BitsPerComponent 8 /ColorSpace 125 0 R /Length 46 /Filter /FlateDecode >> stream
+Hb`dfV
+endstream endobj 624 0 obj << /Type /XObject /Subtype /Image /Width 295 /Height 1 /BitsPerComponent 8 /ColorSpace 122 0 R /Length 49 /Filter /FlateDecode >> stream
+Hb`dfV
+endstream endobj 625 0 obj << /Type /XObject /Subtype /Image /Width 295 /Height 1 /BitsPerComponent 8 /ColorSpace 118 0 R /Length 48 /Filter /FlateDecode >> stream
+Hb`dfV
+endstream endobj 626 0 obj << /Type /XObject /Subtype /Image /Width 295 /Height 1 /BitsPerComponent 8 /ColorSpace 119 0 R /Length 45 /Filter /FlateDecode >> stream
+Hb`dfV
+\
+endstream endobj 627 0 obj << /Type /XObject /Subtype /Image /Width 295 /Height 1 /BitsPerComponent 8 /ColorSpace 121 0 R /Length 43 /Filter /FlateDecode >> stream
+Hb`dfV
+endstream endobj 628 0 obj << /Type /XObject /Subtype /Image /Width 295 /Height 1 /BitsPerComponent 8 /ColorSpace 120 0 R /Length 35 /Filter /FlateDecode >> stream
+Hb`dfVz
+endstream endobj 629 0 obj << /Type /XObject /Subtype /Image /Width 295 /Height 1 /BitsPerComponent 8 /ColorSpace 108 0 R /Length 34 /Filter /FlateDecode >> stream
+Hb`dfVz
+endstream endobj 630 0 obj << /Type /XObject /Subtype /Image /Width 295 /Height 1 /BitsPerComponent 8 /ColorSpace 96 0 R /Length 35 /Filter /FlateDecode >> stream
+Hb`dfV6:
+endstream endobj 631 0 obj << /Type /XObject /Subtype /Image /Width 280 /Height 1 /BitsPerComponent 8 /ColorSpace 94 0 R /Length 28 /Filter /FlateDecode >> stream
+Hb`􀉙JN
+endstream endobj 632 0 obj << /Type /XObject /Subtype /Image /Width 295 /Height 1 /BitsPerComponent 8 /ColorSpace 98 0 R /Length 34 /Filter /FlateDecode >> stream
+Hb`dfV:
+endstream endobj 633 0 obj << /Type /XObject /Subtype /Image /Width 295 /Height 1 /BitsPerComponent 8 /ColorSpace 97 0 R /Length 35 /Filter /FlateDecode >> stream
+Hb`dfV6v&R.+y
+endstream endobj 634 0 obj << /Type /XObject /Subtype /Image /Width 295 /Height 1 /BitsPerComponent 8 /ColorSpace 91 0 R /Length 35 /Filter /FlateDecode >> stream
+Hb`dfV6v&R.+y
+endstream endobj 635 0 obj << /Type /XObject /Subtype /Image /Width 280 /Height 1 /BitsPerComponent 8 /ColorSpace 92 0 R /Length 28 /Filter /FlateDecode >> stream
+Hb`􀉙怍JN
+endstream endobj 636 0 obj << /Type /XObject /Subtype /Image /Width 295 /Height 1 /BitsPerComponent 8 /ColorSpace 93 0 R /Length 36 /Filter /FlateDecode >> stream
+Hb`dfV6v&R'׀n+xx
+endstream endobj 637 0 obj << /Type /XObject /Subtype /Image /Width 280 /Height 1 /BitsPerComponent 8 /ColorSpace 99 0 R /Length 27 /Filter /FlateDecode >> stream
+Hb`怕 Fv
+endstream endobj 638 0 obj << /Type /XObject /Subtype /Image /Width 295 /Height 1 /BitsPerComponent 8 /ColorSpace 104 0 R /Length 35 /Filter /FlateDecode >> stream
+Hb`dfV6v&R.+y
+endstream endobj 639 0 obj << /Type /XObject /Subtype /Image /Width 280 /Height 1 /BitsPerComponent 8 /ColorSpace 107 0 R /Length 28 /Filter /FlateDecode >> stream
+Hb`րFN
+endstream endobj 640 0 obj << /Type /XObject /Subtype /Image /Width 295 /Height 1 /BitsPerComponent 8 /ColorSpace 105 0 R /Length 36 /Filter /FlateDecode >> stream
+Hb`dfVZ6v&R'׀n+xx
+endstream endobj 641 0 obj << /Type /XObject /Subtype /Image /Width 295 /Height 1 /BitsPerComponent 8 /ColorSpace 106 0 R /Length 35 /Filter /FlateDecode >> stream
+Hb`dfVZ6v&.+y
+endstream endobj 642 0 obj << /Type /XObject /Subtype /Image /Width 280 /Height 1 /BitsPerComponent 8 /ColorSpace 103 0 R /Length 28 /Filter /FlateDecode >> stream
+Hb`ƀFN
+endstream endobj 643 0 obj << /Type /XObject /Subtype /Image /Width 295 /Height 1 /BitsPerComponent 8 /ColorSpace 100 0 R /Length 35 /Filter /FlateDecode >> stream
+Hb`dfVZ6v&.+y
+endstream endobj 644 0 obj << /Type /XObject /Subtype /Image /Width 280 /Height 1 /BitsPerComponent 8 /ColorSpace 101 0 R /Length 27 /Filter /FlateDecode >> stream
+Hb`ƀ Bv
+endstream endobj 645 0 obj << /Type /XObject /Subtype /Image /Width 295 /Height 1 /BitsPerComponent 8 /ColorSpace 102 0 R /Length 35 /Filter /FlateDecode >> stream
+Hb`d
+endstream endobj 646 0 obj << /Type /XObject /Subtype /Image /Width 280 /Height 1 /BitsPerComponent 8 /ColorSpace 113 0 R /Length 29 /Filter /FlateDecode >> stream
+Hb`BN.
+endstream endobj 647 0 obj << /Type /XObject /Subtype /Image /Width 295 /Height 1 /BitsPerComponent 8 /ColorSpace 263 0 R /Length 34 /Filter /FlateDecode >> stream
+Hb`d
+endstream endobj 648 0 obj << /Type /XObject /Subtype /Image /Width 280 /Height 1 /BitsPerComponent 8 /ColorSpace 262 0 R /Length 27 /Filter /FlateDecode >> stream
+Hb`
+ >6v
+endstream endobj 649 0 obj << /Type /XObject /Subtype /Image /Width 295 /Height 1 /BitsPerComponent 8 /ColorSpace 265 0 R /Length 35 /Filter /FlateDecode >> stream
+Hb`d
+endstream endobj 650 0 obj << /Type /XObject /Subtype /Image /Width 280 /Height 1 /BitsPerComponent 8 /ColorSpace 268 0 R /Length 28 /Filter /FlateDecode >> stream
+Hb`
+>N
+endstream endobj 651 0 obj << /Type /XObject /Subtype /Image /Width 295 /Height 1 /BitsPerComponent 8 /ColorSpace 267 0 R /Length 35 /Filter /FlateDecode >> stream
+Hb`dfV6v&.+y
+endstream endobj 652 0 obj << /Type /XObject /Subtype /Image /Width 280 /Height 1 /BitsPerComponent 8 /ColorSpace 260 0 R /Length 28 /Filter /FlateDecode >> stream
+Hb`
+>N
+endstream endobj 653 0 obj << /Type /XObject /Subtype /Image /Width 295 /Height 1 /BitsPerComponent 8 /ColorSpace 270 0 R /Length 35 /Filter /FlateDecode >> stream
+Hb`dfVZ6v&2
+endstream endobj 654 0 obj << /Type /XObject /Subtype /Image /Width 280 /Height 1 /BitsPerComponent 8 /ColorSpace 252 0 R /Length 35 /Filter /FlateDecode >> stream
+Hb`D
+endstream endobj 655 0 obj << /Type /XObject /Subtype /Image /Width 295 /Height 1 /BitsPerComponent 8 /ColorSpace 258 0 R /Length 36 /Filter /FlateDecode >> stream
+Hb`dfV6v&2
+endstream endobj 656 0 obj << /Type /XObject /Subtype /Image /Width 280 /Height 1 /BitsPerComponent 8 /ColorSpace 257 0 R /Length 37 /Filter /FlateDecode >> stream
+Hb`D
+endstream endobj 657 0 obj << /Type /XObject /Subtype /Image /Width 295 /Height 1 /BitsPerComponent 8 /ColorSpace 253 0 R /Length 36 /Filter /FlateDecode >> stream
+Hb`dfV6v&r
+endstream endobj 658 0 obj << /Type /XObject /Subtype /Image /Width 280 /Height 1 /BitsPerComponent 8 /ColorSpace 272 0 R /Length 37 /Filter /FlateDecode >> stream
+Hb`D
+endstream endobj 659 0 obj << /Type /XObject /Subtype /Image /Width 295 /Height 1 /BitsPerComponent 8 /ColorSpace 273 0 R /Length 36 /Filter /FlateDecode >> stream
+Hb`dfV6v&r
+endstream endobj 660 0 obj << /Type /XObject /Subtype /Image /Width 280 /Height 1 /BitsPerComponent 8 /ColorSpace 216 0 R /Length 37 /Filter /FlateDecode >> stream
+Hb`D
+endstream endobj 661 0 obj << /Type /XObject /Subtype /Image /Width 295 /Height 1 /BitsPerComponent 8 /ColorSpace 215 0 R /Length 36 /Filter /FlateDecode >> stream
+Hb`dfV6Zv&
+endstream endobj 662 0 obj << /Type /XObject /Subtype /Image /Width 280 /Height 1 /BitsPerComponent 8 /ColorSpace 213 0 R /Length 37 /Filter /FlateDecode >> stream
+Hb`D
+endstream endobj 663 0 obj << /Type /XObject /Subtype /Image /Width 295 /Height 1 /BitsPerComponent 8 /ColorSpace 218 0 R /Length 36 /Filter /FlateDecode >> stream
+Hb`dfV6v&
+endstream endobj 664 0 obj << /Type /XObject /Subtype /Image /Width 280 /Height 1 /BitsPerComponent 8 /ColorSpace 223 0 R /Length 36 /Filter /FlateDecode >> stream
+Hb`D
+endstream endobj 665 0 obj << /Type /XObject /Subtype /Image /Width 295 /Height 1 /BitsPerComponent 8 /ColorSpace 221 0 R /Length 36 /Filter /FlateDecode >> stream
+Hb`dfV6
+endstream endobj 666 0 obj << /Type /XObject /Subtype /Image /Width 280 /Height 1 /BitsPerComponent 8 /ColorSpace 219 0 R /Length 37 /Filter /FlateDecode >> stream
+Hb`D
+endstream endobj 667 0 obj << /Type /XObject /Subtype /Image /Width 295 /Height 1 /BitsPerComponent 8 /ColorSpace 212 0 R /Length 37 /Filter /FlateDecode >> stream
+Hb`dB
+endstream endobj 668 0 obj << /Type /XObject /Subtype /Image /Width 280 /Height 1 /BitsPerComponent 8 /ColorSpace 205 0 R /Length 36 /Filter /FlateDecode >> stream
+Hb`D
+endstream endobj 669 0 obj << /Type /XObject /Subtype /Image /Width 295 /Height 1 /BitsPerComponent 8 /ColorSpace 201 0 R /Length 36 /Filter /FlateDecode >> stream
+Hb`dB,4
+endstream endobj 670 0 obj << /Type /XObject /Subtype /Image /Width 280 /Height 1 /BitsPerComponent 8 /ColorSpace 202 0 R /Length 42 /Filter /FlateDecode >> stream
+Hb`D
+endstream endobj 671 0 obj << /Type /XObject /Subtype /Image /Width 295 /Height 1 /BitsPerComponent 8 /ColorSpace 210 0 R /Length 36 /Filter /FlateDecode >> stream
+Hb`dB,lLNW
+endstream endobj 672 0 obj << /Type /XObject /Subtype /Image /Width 280 /Height 1 /BitsPerComponent 8 /ColorSpace 209 0 R /Length 50 /Filter /FlateDecode >> stream
+Hb`D
+endstream endobj 673 0 obj << /Type /XObject /Subtype /Image /Width 295 /Height 1 /BitsPerComponent 8 /ColorSpace 208 0 R /Length 39 /Filter /FlateDecode >> stream
+Hb`dB,TlLN.\\<G
+endstream endobj 674 0 obj << /Type /XObject /Subtype /Image /Width 280 /Height 1 /BitsPerComponent 8 /ColorSpace 225 0 R /Length 49 /Filter /FlateDecode >> stream
+Hb`D
+endstream endobj 675 0 obj << /Type /XObject /Subtype /Image /Width 295 /Height 1 /BitsPerComponent 8 /ColorSpace 243 0 R /Length 43 /Filter /FlateDecode >> stream
+Hb`dB,lTL
+endstream endobj 676 0 obj << /Type /XObject /Subtype /Image /Width 280 /Height 1 /BitsPerComponent 8 /ColorSpace 239 0 R /Length 80 /Filter /FlateDecode >> stream
+Hb`D
+endstream endobj 677 0 obj << /Type /XObject /Subtype /Image /Width 295 /Height 1 /BitsPerComponent 8 /ColorSpace 244 0 R /Length 47 /Filter /FlateDecode >> stream
+Hb`dB,lTL.n^^>~:>^^nA
+endstream endobj 678 0 obj << /Type /XObject /Subtype /Image /Width 280 /Height 1 /BitsPerComponent 8 /ColorSpace 248 0 R /Length 83 /Filter /FlateDecode >> stream
+Hb`D
+endstream endobj 679 0 obj << /Type /XObject /Subtype /Image /Width 295 /Height 1 /BitsPerComponent 8 /ColorSpace 250 0 R /Length 50 /Filter /FlateDecode >> stream
+Hb`dB,l 8yxxxyx8.0
+endstream endobj 680 0 obj << /Type /XObject /Subtype /Image /Width 280 /Height 1 /BitsPerComponent 8 /ColorSpace 245 0 R /Length 81 /Filter /FlateDecode >> stream
+Hb`D
+endstream endobj 681 0 obj << /Type /XObject /Subtype /Image /Width 295 /Height 1 /BitsPerComponent 8 /ColorSpace 238 0 R /Length 52 /Filter /FlateDecode >> stream
+Hb`dB,lyx@
+ N
+endstream endobj 682 0 obj << /Type /XObject /Subtype /Image /Width 606 /Height 2 /BitsPerComponent 8 /ColorSpace 229 0 R /Length 199 /Filter /FlateDecode >> stream
+Hb`D
+endstream endobj 683 0 obj << /Type /XObject /Subtype /Image /Width 280 /Height 1 /BitsPerComponent 8 /ColorSpace 228 0 R /Length 93 /Filter /FlateDecode >> stream
+Hb`D
+endstream endobj 684 0 obj << /Type /XObject /Subtype /Image /Width 295 /Height 1 /BitsPerComponent 8 /ColorSpace 227 0 R /Length 54 /Filter /FlateDecode >> stream
+Hb`dYX)l pq@
+endstream endobj 685 0 obj << /Type /XObject /Subtype /Image /Width 280 /Height 1 /BitsPerComponent 8 /ColorSpace 235 0 R /Length 84 /Filter /FlateDecode >> stream
+Hb`D
+endstream endobj 686 0 obj << /Type /XObject /Subtype /Image /Width 295 /Height 1 /BitsPerComponent 8 /ColorSpace 236 0 R /Length 46 /Filter /FlateDecode >> stream
+Hb`dYX(XF
+endstream endobj 687 0 obj << /Type /XObject /Subtype /Image /Width 280 /Height 1 /BitsPerComponent 8 /ColorSpace 234 0 R /Length 92 /Filter /FlateDecode >> stream
+Hb`D
+endstream endobj 688 0 obj << /Type /XObject /Subtype /Image /Width 295 /Height 1 /BitsPerComponent 8 /ColorSpace 233 0 R /Length 40 /Filter /FlateDecode >> stream
+Hb`d
+YX)\M !ph8/@
+}}
+endstream endobj 689 0 obj << /Type /XObject /Subtype /Image /Width 280 /Height 1 /BitsPerComponent 8 /ColorSpace 232 0 R /Length 88 /Filter /FlateDecode >> stream
+Hb`D
+endstream endobj 690 0 obj << /Type /XObject /Subtype /Image /Width 295 /Height 1 /BitsPerComponent 8 /ColorSpace 237 0 R /Length 32 /Filter /FlateDecode >> stream
+Hb`dYX\8 
+endstream endobj 691 0 obj << /Type /XObject /Subtype /Image /Width 280 /Height 1 /BitsPerComponent 8 /ColorSpace 231 0 R /Length 83 /Filter /FlateDecode >> stream
+Hb`D
+%edrܡ`
+
+endstream endobj 692 0 obj << /Type /XObject /Subtype /Image /Width 295 /Height 1 /BitsPerComponent 8 /ColorSpace 226 0 R /Length 33 /Filter /FlateDecode >> stream
+Hb`dYX\8z
+endstream endobj 693 0 obj << /Type /XObject /Subtype /Image /Width 280 /Height 1 /BitsPerComponent 8 /ColorSpace 230 0 R /Length 52 /Filter /FlateDecode >> stream
+Hb`D
+endstream endobj 694 0 obj << /Type /XObject /Subtype /Image /Width 295 /Height 1 /BitsPerComponent 8 /ColorSpace 246 0 R /Length 33 /Filter /FlateDecode >> stream
+Hb`d YX,\z
+endstream endobj 695 0 obj << /Type /XObject /Subtype /Image /Width 280 /Height 1 /BitsPerComponent 8 /ColorSpace 247 0 R /Length 52 /Filter /FlateDecode >> stream
+Hb`D
+endstream endobj 696 0 obj << /Type /XObject /Subtype /Image /Width 295 /Height 1 /BitsPerComponent 8 /ColorSpace 249 0 R /Length 32 /Filter /FlateDecode >> stream
+Hb`dYXI\ z
+endstream endobj 697 0 obj << /Type /XObject /Subtype /Image /Width 280 /Height 1 /BitsPerComponent 8 /ColorSpace 240 0 R /Length 54 /Filter /FlateDecode >> stream
+Hb`D
+endstream endobj 698 0 obj << /Type /XObject /Subtype /Image /Width 295 /Height 1 /BitsPerComponent 8 /ColorSpace 241 0 R /Length 32 /Filter /FlateDecode >> stream
+Hb`dYXIlx
+endstream endobj 699 0 obj << /Type /XObject /Subtype /Image /Width 280 /Height 1 /BitsPerComponent 8 /ColorSpace 242 0 R /Length 54 /Filter /FlateDecode >> stream
+Hb`D
+endstream endobj 700 0 obj << /Type /XObject /Subtype /Image /Width 295 /Height 1 /BitsPerComponent 8 /ColorSpace 207 0 R /Length 34 /Filter /FlateDecode >> stream
+Hb`dYX؉,\r
+endstream endobj 701 0 obj << /Type /XObject /Subtype /Image /Width 280 /Height 1 /BitsPerComponent 8 /ColorSpace 211 0 R /Length 58 /Filter /FlateDecode >> stream
+Hb`D
+endstream endobj 702 0 obj << /Type /XObject /Subtype /Image /Width 295 /Height 1 /BitsPerComponent 8 /ColorSpace 206 0 R /Length 35 /Filter /FlateDecode >> stream
+Hb`d"YX؉\ r
+endstream endobj 703 0 obj << /Type /XObject /Subtype /Image /Width 280 /Height 1 /BitsPerComponent 8 /ColorSpace 203 0 R /Length 59 /Filter /FlateDecode >> stream
+Hb`D
+endstream endobj 704 0 obj << /Type /XObject /Subtype /Image /Width 295 /Height 1 /BitsPerComponent 8 /ColorSpace 251 0 R /Length 37 /Filter /FlateDecode >> stream
+Hb`d"YX9N6.n = `
+endstream endobj 705 0 obj << /Type /XObject /Subtype /Image /Width 280 /Height 1 /BitsPerComponent 8 /ColorSpace 220 0 R /Length 61 /Filter /FlateDecode >> stream
+Hb`D
+endstream endobj 706 0 obj << /Type /XObject /Subtype /Image /Width 295 /Height 1 /BitsPerComponent 8 /ColorSpace 224 0 R /Length 39 /Filter /FlateDecode >> stream
+Hb`d"0sll\,Ę5/@
+endstream endobj 707 0 obj << /Type /XObject /Subtype /Image /Width 280 /Height 1 /BitsPerComponent 8 /ColorSpace 222 0 R /Length 60 /Filter /FlateDecode >> stream
+Hb`D
+endstream endobj 708 0 obj << /Type /XObject /Subtype /Image /Width 295 /Height 1 /BitsPerComponent 8 /ColorSpace 214 0 R /Length 40 /Filter /FlateDecode >> stream
+Hb`d"0s`N8 7& = `
+endstream endobj 709 0 obj << /Type /XObject /Subtype /Image /Width 280 /Height 1 /BitsPerComponent 8 /ColorSpace 217 0 R /Length 47 /Filter /FlateDecode >> stream
+Hb`D
+endstream endobj 710 0 obj << /Type /XObject /Subtype /Image /Width 295 /Height 1 /BitsPerComponent 8 /ColorSpace 204 0 R /Length 34 /Filter /FlateDecode >> stream
+Hb`d"0av8 =`
+endstream endobj 711 0 obj << /Type /XObject /Subtype /Image /Width 280 /Height 1 /BitsPerComponent 8 /ColorSpace 271 0 R /Length 38 /Filter /FlateDecode >> stream
+Hb`D
+endstream endobj 712 0 obj << /Type /XObject /Subtype /Image /Width 295 /Height 1 /BitsPerComponent 8 /ColorSpace 256 0 R /Length 27 /Filter /FlateDecode >> stream
+Hb`d" 0`VҌz
+endstream endobj 713 0 obj << /Type /XObject /Subtype /Image /Width 280 /Height 1 /BitsPerComponent 8 /ColorSpace 259 0 R /Length 34 /Filter /FlateDecode >> stream
+Hb`D
+endstream endobj 714 0 obj << /Type /XObject /Subtype /Image /Width 295 /Height 1 /BitsPerComponent 8 /ColorSpace 269 0 R /Length 20 /Filter /FlateDecode >> stream
+Hb`d
+endstream endobj 715 0 obj << /Type /XObject /Subtype /Image /Width 280 /Height 1 /BitsPerComponent 8 /ColorSpace 255 0 R /Length 34 /Filter /FlateDecode >> stream
+Hb`D
+endstream endobj 716 0 obj << /Type /XObject /Subtype /Image /Width 280 /Height 1 /BitsPerComponent 8 /ColorSpace 254 0 R /Length 27 /Filter /FlateDecode >> stream
+Hb`D
+endstream endobj 717 0 obj << /Type /XObject /Subtype /Image /Width 280 /Height 1 /BitsPerComponent 8 /ColorSpace 266 0 R /Length 18 /Filter /FlateDecode >> stream
+Hb`
+endstream endobj 718 0 obj << /Type /XObject /Subtype /Image /Width 280 /Height 1 /BitsPerComponent 8 /ColorSpace 261 0 R /Length 18 /Filter /FlateDecode >> stream
+Hb`X
+endstream endobj 719 0 obj << /Type /XObject /Subtype /Image /Width 295 /Height 1 /BitsPerComponent 8 /ColorSpace 264 0 R /Length 18 /Filter /FlateDecode >> stream
+Hb`@
+endstream endobj 1 0 obj << /Type /Page /Parent 48 0 R /Resources 2 0 R /Contents 3 0 R /MediaBox [ 0 0 595 842 ] /CropBox [ 0 0 595 842 ] /Rotate 0 >> endobj 2 0 obj << /ProcSet [ /PDF /Text ] /Font << /F1 22 0 R /TT2 151 0 R /TT4 152 0 R /TT5 149 0 R /TT7 147 0 R /TT9 23 0 R /TT10 24 0 R >> /ExtGState << /GS1 318 0 R >> /ColorSpace << /Cs6 148 0 R >> >> endobj 3 0 obj << /Length 2932 /Filter /FlateDecode >> stream
+HWnH+jYB4ߤ
+i NȞ:nU7Gqq[&U/V(]UTfPV9K6 1'"[SILDD#kD4X+KjʻŪnԃ*ioEUf/4,Ҷ޷j)dSD[&F
+}oDGTCs(vɞ׫$JFh!<4^6vtǨgT$ˏl? u(:b@sDn#>B#"f|#dT5R({ei#rWTq"zDHG%,޻*r
+4wlE%βE\uMBPNjGCR_u5xA )Ŕ)N
+v<18ؒЁ >)r|ϊF\b5,
+ٷ=ΰ_67!|-ă:ZHO~Wّ]?m>* x]$rg ߠdC>#nu㈣M;ltM?qϺۯh;4hU}|`DF
+z-eb$=[iBy;jdOE6!)/']$pttSaX8dC -]*˃ q
+Kަ<|
+
+Rt ^lWS<"bHF1BK4ISEJK"s\ds&X %>*]#UdHo@D1}ռ0UПy$* g
+wXxc=2}h#9o A&wP``
+.[,:0a.^76QP@J4U
+wz)z6ZqV4̄+:$gވIS?@>Gm pJ}sk2ˌ+DD*Mj-`dh*0hgFbqawpHveP}.٥\El߭>l?<Y_TqkXIB=hl4%{ qx)a+)&: Ԥ?)q} &w-Aٹ]z~w߁x胟NȁɪPgtls21a/Mh
+endstream endobj 4 0 obj << /Type /Page /Parent 48 0 R /Resources 5 0 R /Contents 6 0 R /MediaBox [ 0 0 595 842 ] /CropBox [ 0 0 595 842 ] /Rotate 0 >> endobj 5 0 obj << /ProcSet [ /PDF /Text /ImageC /ImageI ] /Font << /TT2 151 0 R /TT4 152 0 R /TT7 147 0 R /TT10 24 0 R >> /XObject << /Im212 7 0 R /Im213 8 0 R /Im214 9 0 R >> /ExtGState << /GS1 318 0 R >> /ColorSpace << /Cs6 148 0 R /Cs219 25 0 R /Cs220 26 0 R /Cs221 27 0 R >> >> endobj 6 0 obj << /Length 824 /Filter /FlateDecode >> stream
+H|UKo8W̑*V IQE$vl[ۃ,ӎjJ)){!G~$Hja.JjI"eE."j]\94C046x"9TMgq5bZZq82nL1vm_#Y4G-Gyk6*әMoWSsw]&oQBgcI"2=Ō'[2 ̧*umBq g,`˅~V?z{ 9'9/%ɣGpݵƎɒy*3q?K>VMc[Z} $>&$TN7SU'3À 1 .ByP [$(뷮$ J,@];HJ)u$)
+G~QVڭ/ЏR|fgsiLnGWnI-pO_03/xW&PUA3JBgηo7`ڮR|O "OiO̙v9Jɔ"ZXdG6yطƍ aHXy~o_C+HR:W&y2S .oy䓲T()x_lۺ4'c}3#ܺ>ЭƬ'{Vw@*UHg(JtMB!eo^5H%%Sc^OHpIpV@/$g<y
+3P"],@ {HyѯEe:Kq'e${*
+.34a/
+endstream endobj 7 0 obj << /Type /XObject /Subtype /Image /Width 860 /Height 216 /BitsPerComponent 8 /ColorSpace 25 0 R /Length 108673 /Filter /FlateDecode >> stream
+HtW # Dl'qC
+*yxJG,CM(XTa bn- W.}pQ 9\-}>r&(K{v{տ/_`Xm%޾,%K >g3"5#*~t=
+
+X>c9QfjVjfO*~F {7u-LqQsxKz^Q#],WuAVqOy<x`9ݠ pV(xٟOTP:s  as뾶[9<Kf=e}@>d W@UmwH(kzož{m*K$)5r Є|2ߨz zB~iKo
+9W)D
+pH=_VQڶ(m_XSIKՄa4)kS+Y|aD#"WfSZ1YJ"kvR!֤u
+D䥂\ޞSkF}u9c*AZ{bnw?'yzG9V1Hc~N[6|*È9`rD n=:9(0PۂJ-cETZtղ*@ @D>ŎRq,Pԁ7b:`5{;UINڀZgχz4\^{7qBN
+nu9ûabKwlq{)
+U^of [--j8xGxpBn-9j Cnk%\[iू }IO+&5ASqY@9:_r_jAuG)ee9 qJ
+ %[:A%-(: 5<"ԅMXb[oJ uҠ\AI,Ɉ 8PER#v&f~p \C<X*8lJS1l.q |)q#oj t5]e -fj
+R(b&EqQ.dYݞgػ}9TdVU0b;E;4MijfӦS7K&C{ԌD,Y%)KKFKR
+W \
+
+>!p\ E@kmiVVI'!K>10L.Ir##g e4Jx1*i N3ap8/  U:;NóZDdQP핾>#߾<H1nq #)$( ,RAX
+KU?+BNe1&ȞMT'w/oV,Ŗ, 8J0WuLpX MhSS^3>f_^-J
+3ԭa /]W WGqM_-8!gc!7Q\C<?W[fec[+:}meӴY](@R{Gg2Zc4Xg;ki<?>XoǺa%EL[nDᲅLG$c$a%E[c1
+NFhđd@|N?_ CPdw"CjB8S5H^]>uq+.(u"6Nب4>iq8d1R.U9on<>gaSy*Wo[/h~L*lCy- =P_r{ueTs׎Rê7rOʥ>A&VnKdy5^eHY $7SR>$aJ%uǪXFg*!96bDB$? {#ęxQOS#OXEDa1y̐XkŌ(ZaNDt+m ͥ\d ,Ib5
+?SL=w觝3i /{8ԕw|8^mK<>Ƙw;oz_k%l7W]h}ZaS˕]^@Gٺ_7~RcӞ{r1}#+gK;?ADNd%+T6^ϼ4=:y2nX#JmS}wHW`/U}ɥ E:Zu;oliDFy<!HuRg[<L1NJJ>FH`QC۳-Iuf$!rųqbƱ_{=c5 oþeY\%H<+òGX/D$$F#"L=]*/EMG /VU,^<kscՅ/U=&'k`%};6 p޾s?Ps5Q/:Z߾.Ot'Lq ǖEU=z.̖7
+J-[)gu/4+S.ۦh$ɢVq=sy9f~ޠ'٪{w39^5@jqo/^
+|:3M{4#0uKK*JRxFR@j2_wP袲AiGE,H q;,+5",U<NJ䢶) /85s0o٣Ǹs.Fy=p jvgQjq<B'65CXL/ߜ3y^)W@}O¤v偖7QRp ǚ
+ )
+DYAO1kuܸ
+hX{<m)kZ; ٔ-?HLPh
+  x7
+rFW~Y-V%S2\V>'!O"H Do:ِU7G>&Au3={+,aײ"/H~rfK8Q6 ˯sa1K$kbS7EepoSQWkF,+k.cn~2?ij9PWlf贿/S08 '$0?Dy)1ݯ |?޼ uH 3>|vdGr
+ P5~&_`NkLPVLި)KNq˚H.t8qxx;nx~Ӻn0y%<<ͻ3`ZD3g1ʗj_O߿0zagV׽
+1FE]u}g]*"H.hEA4Z? |}|a2{z)*γ8b%zbGtkK/F=h
+M>f‡gFdhrX1&G-~
+]wL؄ ?oɇ퍾o@qH}2k ^>ie޳Z<#3MxM,:T2ET$4PиC!9)T88a(Pts0mI_9
+üDžW3*?%'G`w_?[On|NCf?ْr#&ndę\5@kʛƺ hhEYHn53,'m{156$/嫅l%Z9ҌS3q,q#J@+?}xBH2<#C_$BxW(F)[NXnG$0i$F<J:坃Ҳe=*\ǩ/ke+ME
+4m}hpB(οku0+$tpPD X@`ő qBHW4_ߊKL}#6z&XaD
+^Ce܆D! P垀d[/<で6\7cd:742)?~{~{1__̙8._u +?vVA2fWjʙ/
+#d7l uTmQL۫~XZk4)n^.6Q0O>ت)[TJJi|ORZs j03~³#=3|;Җ-"%8E3 KGK`( `rT&5dqI (ҵTl yD3XW+3-Us+x4=51:Z&Ϸ`[ hG}o~Tn摸FsHj#&5luÒW 8oBY({`_F߼(4T6oF1BJݯxת Iy% ꡪa>\{Rt 3[Goٿs#W R!m-.:D C0\Pi uP%p.B!.=<3z>NA~xYzfRqm>F#|[VuXgR9j| x+k|D~)QTUMa>V`BLM??uxoX^bQWk? "w$"L|6~;N8 '1]EiJTlrs,KA}B>d.ġ{N>03Jjil}^] Y !+
+83bꛯ^#
+B (DB udGA磮i[4>l 8fR`;# XIEHŊ!?QA*I=b*P KXeG
+
+"^@|(b{U Z5r*@JPDC(US;3=__dcμ;+f&(`m‡g/|+1ɷYӮ ˶w/g1_8аh370-l$§.K՚# s~xf/lB<lom!5;iČUT(5xjNQZquuVW=r|˧TG8gE7˖DӗwH`s&= ꜜw'ezg]s8}/ym#aE4`\׃V ȋ_g#ʜs %Pn Yz8Ӿ˱OswDl4ĦF?l>$yl% >JU~K&DiOßq%!,X/RNgɪ(SMD
+AYzNMŞv\tCV.׋B;rqawc`NOM`mǡf
+fBBSLWcSO[[:+*.}#u
+wPqhSK'Dl H'gq(~0#\)aZܢpc<U{&NJ^|=SC'*{cy.S,;\kz%zZ%~?L\
+>۔0BSk7x|vr_f_:^j ;`+hGϭ\Y W#j $Xw^J
+B-,`N@EW1H
+ն7?#y4^t=OS~3<
+4iAߪ"i7yG]=tj{EqבvE-}bĩޖ꺵H IڕQ
+ũci#{i>\ Ha@BW^s{SjjWo\Ѣױqyϴgms8&icq$
+Uzsc_՘6`9z"Gwqs51!8􄣜]īN+kJq?nwSΫCLRuP%ȧo-{
+w
+tP;{}?BQۿvzXo-+ly/o]iezH?v-R;eerW~JùxsIeQ $ΓIP_e#5=]?'m[Q8tw%<< `z-usNǤ(ݫ(`jUQM[ 5lk/EksP6˙ na>
+wR5 %ItD($ӤI"6L`)Фz29\P~NʚcX/.(XCiE fjt8D=/3\|A3f%JA\U
+}1$2M $ s9&@FnH0.6ҀP-p7وb!d˰
+ >83Vg+2{A2tІoMEnRXh,$tā: 8eЛa"$3Jj #DfA} >ĉ9ؓMةoq" k/鮟wn۴M.۪+өS9{|v{=cڲn{xߙ[/=sV`ҋtřkRjt@^noɄ񃧯Gn_֓/wW׭]#Yb>u;û3SC?N|w?n~-#*?{p<"yxMɜ"/o#nݽc.;=-'q^ۍ<ds(;xT=~[8
+jmN
+ЩA.z JbVeȍŒRP;$<0G^ @YfRE#wQxaֹ")Zx3׀c;S5Wd$_['Cb7@,Z|y(^멏jMaqHm~Ksa zF)8 #HBAL_U1uFvl?k])6N7tĎ0'3cW\h܍>:/w:}nb#_;u8w߽o [ůoo>36Z>In1mիw,ݳ@42:87đWb rnzDMn ;G Ss8 {㧦HCwԲdX'};VJΌi-I5g?r 08
+7K$Lwa&
+,?mN{MD<WMM^ܓ"nHlۏMne
+9b)k!IZr)b(dTc&/Dlpq[;zQhL,
+7Ye7rI zDJ?L<:Z't-X1 '$BV!t2H0|(,
+ b5/
+ю,i0,+;w MgU[0~Fɨt4}h BC A c-bS|t $t-NDMUsI&JXB78gE4./ܢ2P|eP"nc 2
+_+)ARJ6tx8& 2S4D$2;kG{.1{g^uv˥feR2B/Zy}+Gu#ˁ %#WZ<7Ou#ZkGMh{#ūSG@.k]uTT
+UE|,4c9IF$$L UQ-b GD-ɉ}#XRa]Jh[㉈HSb% XLb̤k0J@ֻ!YŌfU2!ZKQjb 6DJj ЦJ}c-̏)/{WFkEM+ Cz޸Sco}u2&ظ6.U+W>^͆P&
+oQtOȷ8 ?$ASeقAq%l&1qLIY@XfU<SQ,
+:2+H31ֺ8,[0rW,gNAzH9( RP
+x9*oCE%+D`$_i+FC qYcwZÖ7Z]kxwq&c&8`T4[VW_?}԰ơ9KPqJki*NF֙X}d\w&Dl4#cǡ+όY8aj*K:s M>i'R75'NV:\h!1s~ K
+!7ȼ=@p;$
+_,FPS($a)6-Mx !+WX,؄leR$tR _͠"/½ iN
+ZΞҟRzyb͍;#fđ#aQc׭[7q3te RbWtcTPW2NX;iX:=in`.;k ̘~4??e [%9 Ԉ, H 7{w\
+rey{C0 B_?gB`YԂi=5
+XsBf6**Ѷb M٢RPd˨2'[ W3\䣞>OYI=4Wg9ޮ}+{-)ՌR_:·-B~
+
+숿=&,Iq(Uո#*rPs{22PƸrҒ*
+engBWS>gTJ0TQ2&c(n#q" zQGj(%*1\QMbinOZk>g}))aܬ& ʉ3cK^1)BVVINԲx@7oUد2PBcܔkޓEƤ %_n-䋗9ۨB )@eO69+qꃄ7|Ġ'An\ \yzI (km4kaw}m<r:"TY8|pڟxhNjh
+,GAQ-;2-Rc=c硏PG+
+c3^ ^n#F$%A3ol<\7亼J9W7Igv6
+صf|t.K=z8</ͩl?~c[:lՀYxCv#d5DۉGllN
+G ObqT;)+eDŨ*m{1InkVZ&#\ i
+ۊJj1AͬfVl#Lrip!Xt&E`!IY7,MγF?pUBuW'#~_OOLLgWBA=fБ&l?2K]6̐鰲UWތUI-Oj
+
+d:+S\nAR1Í/&doNʂ*QZb xTOt,5PZ} yxx? [5j!nnjOȕ&'q:~4bItژ;-TIjug=AqMyNM,zC'޴ ץܯAZuΎ/^KwGo0zx}[ΒתV>7ŇHwnvLW- J6ݤvVhm:Xӌ
+bsp`
+l1W@K^U%jRuDOWZUkʪߗ$3+Q%I<xҪ11fV}\-IUɔk0dž[O-oBQA`eCAأ.O$?,mjd >9t{(] ^Ađ]KjFRm *oE O
+hW2& e$GaA5/l.!6"Die$ HjPU{āپLl$H%t ,j"}=#Zd%z$Yf⃋pG.2Bv ީ
+g;Vv-v=^I,ej3X
+|65(C(~
+WgCj>מ'ЫC*MƍA х.(65)eT#S4\b2YX20eçqM{]gH0BlM}e*;I>-LaGLM{t,KWxZ8v i
+(Ƹ+:^˄~2]s
+Qî3RnڕՎܒdo?q8猏33Z<}|:G ǑgZoYkWѕ1*;9ŘLo ]#3g+bZKN +` ~3'qaSNr?MxE
+&..!+7\/Q@j<s8ɔtq7|aJ62Bzk5DE"SN>~x4.FYn
+HEM
+Va+,}HT9>
+~Z\ÐfxuUR"=ODaØi͂*Z) 렢RȊ`':ki;(Dg只1TޏޟJ.zGH`olqHUP;oa6^=mZPdܞeֹam\8>Pmh?,/:i*ҧ3 y*pTmay8"|dٲ`nUWZ %(+ܭ&̺2LH2#J^&H̘Yz<o;PP&,@38ŅVdUiE)qVõ#.:7Vb%$'rK=Z[R9副AZBQ)Fzk&
+iv4~u%puYd ca(=p|Ϫ쓡iR(4S
+OBWIa#De]01!2 oH .=4afr4t,9vWI>ěT](~0,*Zl(ȾT֓vGbhznN:{x֍"(zn7ན7&ރ~dYɉ "&BOrDmqR-m\Z!3cxqVb]s<3 44вYs^&7YGo4&!g}IĩJ \|[NoXuclyAvL- ^N[}j[^<M'X[qޅ;Źwo,7t!.YF݌]Ǐiʯ +Ukh7AQ&85V)"R/TLɐKP&Ö:|
+y8 D ]ei%e h@)tWHHå:D5{ZNCH.R`У {mv
+G̏F*S6mzbNNQtHH +Ts",1-=b{ZA jIG;ЖtZl'SjM1:H)$h #5L_b81}F BC@ѯh_g`Q4u:[7?6׎Iҧ+NhδMXpao,tx!2&JD%{ax3TxnMQ9gLUe!:::^זnG@qpNEطvrBm)՟_~7qWHXcW$~KW.x8\r?TW_Wog~,(sg`AsF8(bI<"D "* bibW|?q,9`ٙWuj wF0 i=|Twיnv0owsKnmf]:b3CK%apÝ[%h:ܛ;i#~3GFB՚ÎmFc ^b's~*|%^F͎訊)E'vؓlQ &@d`IЬvJ<b{[L]}ʁҫQ:79}ui)hE4b XXt*(Gl]V 0B-sw%V|wNBu3
+.SPIϔ~o'
+ZC'
+HSz'{UMeIR9) ˔Z!QݠWJI'LXG!8PR3@ 1ȶ$NAu*Cuu\Nn7! %f[GX>%6Diygc?BG`Bc GM=n|1t?oo̕CxCn/%d\E6AgA!;3%dЁѓqEٟɅc/cq3;,u^ӖSOlS]Gq6 :n=q
+qvIc^_5_O}qM@'p=1k@Z/F/&[ԤALmJ+iU=h;ȅhF!97?Mf6?LdtٵSw~yD
+M#ML
+ܻ`Uե}ȼsi]c}a"Sf?&\ [
+% *bX] 4#ÈdY(f;k"c٧J'k*;LY/Kaqhj{87 h#(QQl@H2@-hK)# ED+U3(#Q)X4҂ 0" v{osnZkeUC:h]1e.˫k'` Φ<FLᑟsĂX=oꙪ\ xCMszp<a9X֘pԵ9<LYK%,+</xȢ8Di?ScS%՝CvlswնaӜ_7&m~J9j >[k֮o-_s|mSOm
+,4M4zޮGqƍ)ܛmnª`a<~':txɎ}sďN̳gw9hȤǯ񽉽^Z^ݙ:_mz Kݚ險Npg
+I5s땛Vkࠋ9v-DNV;md3#ՇTNSP̬GNvUd笻 -=A.1Pt[(gނRPS@dD'~ADD@`\0(B+;%ebsv;
+luܰ>B},$B4Q>n*Ih1;҈M,$IO[>wڜGMu+.Pdgx<i
+ݡY;>ڨ(QXb$7NY0db,2d\eO=u?-i}>\etrՕյCgn-e܃1Ny&1{{pf&59J>fWslW{|98iޘERn|i/_p]{5[u%tc _s&5g3`m.Yܨꙅ]r # IF[[no^ke5Uu!xu'.{&%IY 3 :`4,W]%Je-X%"MB%<cMJ8/A6
+Q9 C! cBe0]gkk @!oێ[.Z.n]׉ wNf=6qft9+6Zvw
+;:/i,(Ab&0:LxJ(T |쾻 l)G`/aH윚:h@z~Y?ة)t steu5t?-(J1a25PU*Y
+LQ(=.FԵŐz>qФ E cuE 0i*W^f$(l 跔l^V N 0gBP,`@xJxʼi<պ(AQ dSCrhF>ch fs[T>%? YI<)\BDQPhT?F:PX}p 29q%'Cf֊oX e!9ݺ굟Ëpgj_%Vàg|2He"̋aR[S_ި61%bQVⱋ3q;Gp_rS`)qn,%)טA"QZI҈A}RpN%6W!!Nrr*.E"a et/2({d9 [Y P(ɐW̨qbɰ-ily*̹4r;PTDPٗ,a:`6k(?*CT^++ڷ<.@L ie 4u56w[*q$ L/*^x-#JTGu?WUs9{K$,e$@vа8I a1 K4R $Bi+(v
+
+:@-) => w|V$}P1ǼתgOXg%ebD/ 8v"'pMX!]SK) x  8b<]!ZGsa24N#@ ryEOÑOPLQLrr7R+GRn.bY1ܩSD$* qi ag`wL qa ,yl8#Ǘ)0kQB~$
+ i
+klQ~N%e V6L'.eި">U<q-$8wi1:.G!F#7Y2sGax486>g&\Xa!1nchW^ T05uA03/:L8D8%)4>"3OSӭP)A@JbT+B X4E"~LHTmV,xҖd!&C--H:dk?ib\sY9vmN6˗ Xg.S1)naE7޸񟆍/UԱaJE{wh<+% <U9ia3<ti`ބ]1_JIV!%p -I<1ەA U|$ nS::E4d"4)HthsL#<E ŭ :) {1XNeEXi]
+NGBr#~I^(S
+#Z?oE[Yp _Yd2<ݰcbcQTGC  Ɨ IԌO$\;="Hu9u}Q W,fI-:IJrq`FQIӡb7N ܀ R?.B_ng'8gʼ´lj}=cFj0IdvymSZت=D&#9pRRs9K@x;v+30lv
+,X]48#%ƴ.1-%(k[ g ;8mLͱ1hzj_~~jO ijoJ,mxj͏'HT\#=<f]qt g|˔t{Mٵi0.ڹtz܆5yX] ufttʩt>{/I+ڽo}167{qڤF7G;wBsfϖ?m횭x.Ѕ'^ =lzmQWBdU4:k͒r&L4mf13-rŚ[SѶkvݘ-/ 'ZNkM?X4V>O c:K%Se8/¿~,{b2A`*ŸZ_$t\a n)d8Glg(Ɣk|]lxc!팛$qaͽPTp60IC) P(J`nYBXٴG@ʕ_UcjDe
+!J71gM=9찤A^4 t1gugC,۫V n1di''.~8z\nYf# D_t%}t?jcaIkţ*w`z3m.LW<ķ'H߳ Nsa u纋շ`j{W׌Xxrr9Pt#Wu?ߚO;cWj1;"KR5TrZDFn[ KR됲[nHYO<8Pͼ<|U_[3jvSOhw<1 {ol u[F'+ѩqn[7iR.ղj%Ji?W.^ÞZ5K
+F@*(AZays(kԕ5Z sQ.p ٦b]EQm l/B`Ķ0k@mϣL&PŅL7? f\nݞXf 9M0&C۞3G\a<@ sRT+zTx/&[eɱ<UW=>x[s6o5u'cO8,_gswv.o
+VswCR#+ Cp=wn"MRtԸnv"*:d gFQYRTVrDsW%x%nBeb_6lų£0AP{sPx`3Ud_,ߠCp6wE,&y8M (kK_~KM3LEh;!>Xf^z
+
+M #fAI:#p,-Ȧv1:.~yi#$TZ3v?䂽k^BMwа
+#w)Yp+d/m0#$妄s!rsC8%魸j!bLIzُPзh] -n4H)p#";ZvNR\ћZ>Ap8фp~V*m̘FkGR:<0T{v.=$YFM [Us|J2 Y*d Xi~! e9*c>4*Xu~v-uS EzRKo 9#ՃJmLj̓e`ͧ]_G,7-z2n*^48Ұ'w0wdƜ*> ~Hn/Ȩ kג+.4P [Ӿ/^ӱ*""<L-*-4&Lƭg|Cirv}tJh#v^FB\
+_
+wD"z{eFƽ)1~wPp`xKT
+ MtT.=e*"Ckr%tsZ?}}eϚ|n{U[qQ;WO;@G h?uH,&#Rl$OU!j]L
+'.zAtui\i Myl:& d[P3$5ZP+8fT*`FWS͟L$wcE-"F`Fe$e (,l;*?$6{  'tor3BE*!6--$xR;faÆZf#kj@wvZ-oObwCjk.\*BK޷/҆?.aJ33(VZ/;7NM,%j9y 14@ehfqɍB0
+z%qD !#y7^^rmځʝ'/My ˜V:R|[-yv6kQ{-4
+x)u!!@5ɬx0SKR41=M%Xx:+=ro(-RmE;80i5 xEx?;g)m lo!{ÈT'/h]N dA}% ؐ/D=j+XF3GZ?SKBp͞ǂsאY.CX<Mߕp9G> Y'I,@T0}%b$N9
+PBrPshj yV,ϩP˅$ `rD~׃<:~
+|k珁XuH5Ơ6̏HAbC#
+Cg7&aDT&xX
+VbV6ǖ GN~ ;FܸC,~x/J@XzUpV#Բ"أ3`:Е;fWAl*)G>`+ Ên'.L(ֱʠ$ UF>ʼnJxٴeRyrƲg zL㜎%} Ӣ&)
+1<`)yυ#5fBZm^()C;](v3FeBA=w^?>Ĝ8͘*{F_ڷ"1/滻/O%&'全(f]H-&>+#RDlqA8E R-K7gm.Y %m"5{sB *xc857">J3|YJS"ш.oՏ߷pu{Ö[^_ OZoW+ 5_ET~řlvSGl,b`v 7x}f(Fiݘ [{~Q,.kf< Hq)ּVfK͈.k_%olk%FdKQ'x~0)P{OzI,X;l-.،@Y%Brr|TqNxB4Fe(8!K{Hif7P{5`E2+M@lq(Ƶ~hBݗ4vV5; g'*y<X
+ݑ V1ax8w>*?٩_j#$Q^dA/HԮF⒔}t\ ]*<o
+q+Yݷ&=},
+^yf']_?;T$\\f>ۦŞiksͩ#f9{plLfX칌 fl~[`fG]3xH JƭD>/Gm$#aUCLݬ bs9e&9
+JF}=MO1/al~0mЪNSʲ:ˢg
+*ĐU(fItu)H2nWq8yyKu 4䷭NA[
+Mrfci {Z+n 4=/J1F'} ̷jGr GV ial) b#`X_ywMb7Z T ϰ-|-k"W$z[ d㽮o@ |96N6*Jn)pItԓÙvTX[Abe OUkEYv䯲66DEe}*EG"ĩ$ GK)JJBslQ"CTFkGy?ObMJRS)LOǕQ9pɩ&Z@&z𦔕"ٽqI!-AWLE.pj߽g, `}mNTW!]yYu?hSﮓVzn<{7}/gmϼuhU |!oAn x t}Po+{mWP8E"o<x,3>߿TхlNhī_\!^bl }@MDc]!gzy}NoKYPC^\,0Tn=;ܛRNS-F40z)@~*r_+̒(ՙBM2.DAk6 MSlTU t7ԁ8D<bL^>&jnAb7 Wae|5Uvv'w xp7tD Ac0pF;8u0aMtc-ȱ~U$8?8l$M0L :,Q)yp #) 2Ԛ"P2Uot\6qA\@[E^Mҽ2-Pdg*!12j
+)82ED%viY 7 }$@i#!>q(]o{%֐2FU!՟ꪘ8&D1<ނTXu,K=7w3X\Mj<oWƿs~zRadž19*(XZ ƆE2V.YPB
+6^\k .ᄂnj~>J\[?p*1}SսKm- Yw;sct㕷g@!UH.bYw14L>7bIw× %U#8 sˉNơL%ɹg&@ؽbƸt𫎇ǧ]H&)bch2
+'Vecؓ*X<T+1O;S+,뢧cK菆buW/ ZUqh_mHg+=QIћnW buXR-/zpAo'_>
+ :sq w$غN@ diܻTVsi$;Vmq9I+NΞ!C?ϧJ^>kJȫdJּ+j:|?zK`5'3]%mU4+OTIز'FՍ\626QT/k7M>v|Iyr8i0ź$z4KҩiY4kvF JW E1lwg v`DMoR:q؋I_FI>ɛ:/!,4GMQ&M4 H`,`"m!qlt;>|umGǂ%|DbQB"zdU~\ﵫqyC XI{l
+ڏ9cG%hj<?c5fsD">TiDҊjiېӇy~ҨcELFQuF>J(1+A"?opi$ D+L  /2Ų<n 3w\&B+78 &aXO m9, b'“h`/-HI
+[ܨJM2sR
+m?MU:_ GSwhw_&}1 A.m%B`hi -ۥ4zGғ2n%!HG:iQUTTPn,v2oJbtǑ0I(O z
+$ 9jQp9.%u M#cY`<G 㒇?thP<٪b0 5t:byf[ DT
+bSUDYCJէy )a TZ9IԬPJ'2 Is`9y%mY.g,~9Q5IwsڄX#_ZiIY`6haN% ;6,JF_ }?>s}] ߻!j 7HhBf&XJuĆ
+%.Ai޴4
+Gc@؏J2+ť12RWuiUIz3 #f t,xTVv8H%FSIZXv nդ&Ζnǡpv_ m.?u<V<R92H3N>.k8GBy>J)*AUWIre]ۄ3]գ#5Vگ~e lYQBEX̽Z2§dS:
+LS P/tы\{Z|w,V\.[QL i¼9_@kfb1Ub'khG0e{R.`fjU$[ڨ1G!ѝj+g'X=2Y0P@sc܇+%h2dgaRǷ(I ̀^h-11
+,tƨVʵNDǡ0[m (7v!q m.3iah*5Xx 'nVrTY^۔k5smPǶUݺT@%l
+zTU r+k %Cj}#'O+OEntm-
+i5E=0ૹera5l9d\"h vrJ2]:y=v
+&>s輂?unF-eGF8tb
+.8Q9 2ɻ(r?>k@c,΀d7 1!0Ra2Ҵ8dW_{BJ\]IIYQqjp
+kQ1߁f[YqaÆ/e=..O=xztn~qSh\<Kkn oF*3 N^? l!jf5٢A@%;᩟ S].LRڧ̐6ndYvGOeNVѡu v"YmIPAV=sۻyvd {ĒU׬{s_<U[&7~yɦ. 8rO/ґ?{?4R>{~պ0Y\^΃zڳ+m#rՔ]؈3_֯쳃m@&7OVNChH~S!\*LegmA1tMDrLqrx@U5cd[D%6K\IJ`\gٍFs-šܦGeacUmg7TKyfCk$FN\DL4R/$'ϝ?߶S7-u9&L>HM4TlGuuVg yCAt>
+{;ŷ X,Fm6"V´iLR( jh"Jh|_PwL:Z&iEӌ'>wk.3p9>jnd!q¶<K)hēj@$z1G@61M|z% Z%a$zHX8ByBK4mM^~*<A%
+7uCn쪞xh9$b p'۶VeFfJ$u9j
+m0=!:í)Z
+Pi6ѹ f*W4d9kȤc1͇_^9>KVjg'^+w{AabSxſbLt8ts%#^|D0pxZTJ}ĽsbNk`'OTa'
+
+R> Re'ulG<#-Qe7ܷ-N^K45fTmj&@ͬp߅d0DҸ\zr"k0yE0MF2
+UCeGE K3 ha1-cSnoIL]"#)MTnn@xkb|wT;Hb<0rB)oX~͚k_
+0D80yHSSX[ ]6m3%9-!"¢\AIBwV5>>֟vhI>Cs :6p(l͓[<K>Iн]ժ.*U 97
+sI!rK׺7PVwwV:N_%|Yno~@EC;G'7?⸊ }m}ZɉykDU ?nE[ ҿN°8ml8~.Xʁ);-CC+x# P6w C
+f\@;G\PZAіe Ȍ61@pp1.".FMiGAQ {r=~BOgMvd{Ogf[WH:B`{No,d <5"|ee.E#oٮv 'qLAvP>QV jolk堕/<в1l
+Yf ίFTWJNH 5g #!= p?}:BqEa>,%WR Uʂ}&Bs6D7fvM+5,M8BM',x[vDn \j$4n ')yK.w$dZ!y>~fm&HX)>G0eǺx0oԴmxǼi|խy
+p`(/LS
+)8a '"G
+e^Pk$43FK<h}XayPE`XOG'BNfrOfs.s#某l@xea`鸀%GmxNr&㞕4WVߵwl,Z;OJh>.-Ix3, k8ŚOeE-~yX =8,V5WM<9Z\Ea;Ѣz5:<ZNU;]kꋄzȴ|::!zFo"ë/un-=GeB-ݥT((`;Jy;,RY.wh_'k#شFYRɜ\Eu" \84}Նl`! Gn7j9p= : am'5OZc3BԜuN>8й,D_~Pׯ(!uIy[V߬ aF޳|\r˘G`c+Un.تaH!'|x(@&ְ
+c8zYmf
+5)@DHX\=}jװ~>;,q )H'qI
+/(Hi*)1r$@H:i]FîZz-Q7X"4dـ'hW({GK=i΍DOms|[[{, _m%S YKΨwXl]
+Zo7 UXI>K<ٜLӼyp֌m{X_FˠFʲc`SJ'M2 m<eEnu(h1@0Oڱt8Տ""cƒ3Nxm*`[e\lf& KܙPgXf<\w!H=rY%*
+yL+}t_Z_{VRBZ(YǍ索
+h*f@m?g3G)hHFcz"9rLKiãsǷKycwj9H
+tQO>|)?yce^$$<$nE! Xǽ;~:VMkTZȅ[
+)q(QA2ebPȢ?ZE"@"n*4P\>t9>@^޽fqlNDuim;lmyr?NQsi;!}_\`vh;zf3̑gnBۧ?HqabmEYhD}w[a8E6:B@<Wo=jӦ+v?qp
+1,A͉#/^] W<w$T W~w!q*pzry)dF;f>~CR=Ԕx2َNc ϑń$Gl<ϭn( ;1!U?L 3Ca<|ܹ*ط8oq}U@GK˼ 10St0 6V(7GZL1oBL!^yYQN ad
+iJ{-ʣDs\\\qNmR]
+e4"E<H#& 8:QrY@|L^/3IAp* V*SAkm"6]3tƩ%x,o9-="XRuiGumn2y^ٹ.ڑ%i')y|>l2UX 
+-@^_&19C/g:D2©}i Pp[h,{syu=Duڋaͨw|Vb]" yaԋ,T2D G7lv~kurN y߳nIDw\@ 6o)dG|<šzљ
+ORpᕡ
+*NPnj2<kY@BD#?GN$~PiF٘-y [x^9鮰FVjDB(ˎbh_K,(|O 0jAdXF pģ/,*3jҲG Yn%|}/B-γvE<Ċ-=e#.SSk r,&Q^WK/HHݜ\=[{44m :2W*4F/D1KP&&!] r#?qZϷCyֳ>{=qt}אKOSnt7Lt5z~XQ;'g穠g#0\ۙ{vWɇgÌN;-+_6\Z
+íA?T< Ȍ3\[{@ӚURzh5qQ
+Hҁ;Pf(;H[J62=7Ud%-dR &|¯QB3E3u]C`-iEDߨ1=m /X)$ 1
+Q*:'I
+&!bale I> :.ЀRQPLGc!!B!c42
+b[qE;qz( --X6k3~B] fJ7M7*H>^]b3" &sF8W .1$ϯ
+|s `NN/ O.mmލ򜑻vsEZ3;tΓ֑36Ds)L< K~*
+|tǚm<cܤ9>0yю) t|R^j[j'L
+28j{joT0
+/")1mP(Y6P:dKИKKcl0Rנ2H$K JRg3GUe\I銏`j+TNMp6~~k<
+
+R=ւ DB]B5z!V(v *fx07/BD^AieJŸ82z^? ނQC`p4NJݰ?4}i5p>) bhхޟՎ{^zNRYv]-ClC}J /04qפ4Pa8_y|gچQn* 㭷]k3!(dRg/nFpuѹ#2=w6'c s|m\|Ui-N朗{1WȜ4 QӷV6 s/ Cr~Éݼs4 iAn{!LJ 2[.k4)6ugJŃ(8IȤ >CR2
+F |sC
+jYZ//Y'l&5MTlɥ Kea#c0Mxe7ǒZeT41s69YrJR^>%b"f&^ɵ|4)CCsoW9k"$ j}HO[ =KKd7ׯ6.j~ϻdvݎ7 g dI+2\o`HoK%v
+%$&‘Vi f:4-.R!gܬVх
++nE(hR٥HWKd5 5k,ŌHa ! onC]ҕhRnT #=KBMi'$}I!"5TIÖpnP"ѓP° PN; ڥZ)T5$o۔=LjFLY\,EQiS6S*хh8qMST f 54jjcpAQ5X [M#p35Y`b,:3JIrK 5U(Jǫe<JbtOhMZdmX1-Y5M-c_-0t忟N{ hzVwR:s,>8"nϑP(ky-oP3Y/Z°&%BG>Jkݚ(*lyԙ
+Nċc$\84*N ZTgIp:N\Y6CHHEWt#ᜄE
+W9Uun3,ԅiA"$H@DnMf2#Wa@_f6n dܸ<ϩ*t{Vs/s?ELj+Tj!9.X"F?7,S6R\.^P{݂0F Cxat<o3W- N~XAl9ɀh%׊U:3?lN "hy[VO<YKPQNU&2<[ó J kˁG%y]N
+]^6:yvn!G[Ao>tk=s}{<?n~ GÞw3GoĂD//3~o~.n% DSF}'wi'IxHd|@*4X:o"1VR(LUeε,#> uR(vI$ ^J|
+͚#CTEr%Ygfm#Kclڄˈy 철8p)%.=+
+ݮ޹On$ Z1e_3,DrVR.* \ש X0#3e(U. \7&0M8(
+ܻ-)};RLM'-C~/tV$6|~/
+;FqOKaZ<̄ 4$0B航'I4*F WO e
+
+`M+~O M藖ƲMcw Ża
+HC]|N5bU)EX9O*&xf*EG)+pO$@LF_v.#B{1/'-:4@I@co 6bg&@[c<`c0/
+$<&m(`Ʊ;opv-,>'JI+ %6I
+!U|C`FnΙe {tHИ-]>D\\dTZˏViObnׇ_8z7rj%pPI9oXAr04v܈A"sG68ϘM(3M',gThT7MlY_J0(h!#V+^z8-8iR(-x6E=Q_n =x `bN$ d?Y
+f !Ʈ~ߍ <7fԀԤ0ϖTTDL^$CW.ƷLLQih-ir4<M)Bp;ۜ>UJ7ZPO0P316<|ḵX#n MX$Y=E*ZE˼B-N巒lLXc$hQ|yVhJJS~łɆf,+/k23 6w~/Դ͆c?Z-݅-Y sܒk,8dߩ⡵ }t=.g ` ckJMvϝ<٩mi ;Av)ݞdb偓BKya*HRq 5օ/_:;퍚?a{8Ԧirːe1F#858Ah`mWڡ@QK3SZͣ-<2P&:8I¥sQM#`4;Qm|ci|sij.ӊZEn!3 fU ^tz
+dݘn?IS/9)=aW*/lzEYLt,!Oy䋧Zy./}﯏".0X1qnN<G(nh?, ؙ5Qڐ=U`Мr]b
+mCS'DLT%*_̘':P通 ڡݓf6P"
+xRPh+2~@x,w+0M[KN$^X#"tfG"w¯d4,7PxK#s&~W"v+Ӓvuخ%5)~bhl2CXBFCӕQtYf7KӶQ.i$YiBL@D
+.s>uoU}?Zf
+ / aӰyݭ'z T.09,g?TH])ʹ~=
+<"ۚ\X T sPʇ*`ot"n Cd[$2_̾+Zs y0>vobz
+yו$ rkWkoB78,BMYUchV|UD< $}5/LLC)4ͻ:J^pOw[aq  l+=挈@ G5P(LE^6PZސ_f)6`FV`u%X"SyK3 /(Of1w <TGbAN{@g,c~`#oES$@AFmD
+sA,
+36?e&T4\}CKw/|W[S0^m[k:۠`(zM=u3J';=Ke_`p{7hZ߬ zYv};wsŅ1=!Pmiqn ?Hm=k3<%b_ZB2ODwB:'#<c|eiF %
+7eқg#kF<",_E9>Vױ Q(%"#jKgS>+9fW5E!9F|H73X!ȩ(G*A%S'5%,
+6E҅` ɍ.hZҍ#6~s̮\OBV9\P`~#m(5?w{ 86oG4߾5=۷пi?YOR)R qV\])j pYhWO+_uУi_յMէ;[aKiˎ{<OQ?}::gy_~E[9gWn>p%|T_١__O<:qӭk2
+ت5[Z+327t"
+(^k 2Zv uB 2]>Xtr@"Wy&M[۝aZҪŌEl\ MM&Z =GwMQ K)[F.]Ěꃿ&9AKhþ6njx2E*(Q$ߒz25xuj?T]8/r@I{0\:h-&D4m=Y#mH^ZtG_[T=
+Ǽl !i3$;62:%R$׀64z":v10n@@ߐ_[o-cL%I[v9uj1N{v+|Y#-Sm>i~9
+>X^lb oV1J¾muE,%gʻv31iq9}CB/<PK:p=7qL@0"0fH<&n.^ uYH;P`p|'2" jb ;cW|H+S1Kj〕rb\#NQ\4ȳQۏ?u%N+%)Oi˕$b$WK g,h
+Hj,>edi ^|I9 :|R@e];>Рvt|)Xfo p4 Z$V[ֿqe3K<02b{3c
+`߄
+:qDD4s$j M[^j?? gѻz3LZgBtix9^[:,'C?E97MMv{b*IFI#vl̈́AȱJ_%S@(Kp-Eg ȑi(i]y;%cm<RJђX(Em1pAh xִkGBz8I9:ͩXb&o TGwW;]>=wS^w
+ZcJb 呎zi&G=%;i(v;73XCaYmVdwJ˦s1l{@"9ol@+<ͻTKToJ/_b?œ4%^$z}!xTW(ԽzCg U0|jUHAL}PIttt4M[xh:y
+cZaŧ@Sܷĭvl'KHwD
+xȭ#ܵK`tvM|xg*gCgnط?nX[E֑-y(ף7YN0T)ԞB8>._OlÉ]jYY^>ivW"Ƀq?3"!2t
+%Jt]nnh!} U)MR?kw=<笽z7ոkhDQYe>+g%bOtH ,@^E4 tgC[s!lO{Mƕ7aH;6 |2(;9؁mj?\h7J?HA5OGf6}r1.U!z[%;<$(0?,A舧(VVєiz[:m~.'-ܰ+|QKMko_>eױ%yܘ(Ov֍ 0Ygg
+ 4
+-Yu6?ڋ;[%[6D8_t(5D}ӡuz=bKgCdWΟM q,C=} S$1,M FjS;΍.Yp !tcrً9;A̘!:CD90 X^I
+w*L&
+H E_~M4X['t>HlLp8>
+,KYn/?Xx{LcpKQlw2;yk" IFU΀ 1ӧ<Oz-NhUb@vi#J[
+ ~my]"W Q-=6m{c(xaWG vLl,:t퐮Toaޕ1"-jSj6ao/Ԯ8KQj^c-6'bWRv6dSZj`Uz3 9
+ TubR9lav"kd#Ӓד
+Ơ\Ն9wNaE䰢!5آ'0z|M9/
+i d3~hCC$ QĬGC%(2:&Q2
+
+JkYP╙g5]<+|=R͔m\3VE4@u{7Zks/T[ N&DxHQS'fWYM*/wc@WAsr}~IĮ.մ c? #!`,-ޭMIy+p@^S
+9}Eo6].cKܨ/ZKD-Q|BȀ(VܣκJ[FvBM.  z"e<MS:ZЖlUvwV`6gиDe4U=9K~sM$V!b ,b_%M lW>?tU}d
+p =wnG͚ aF`V!m@mWY nirD06HIVAm|U%zo\+ nW$
+x@ >5k<nB$V66tΧ.c躶RtۑQvo)vWud~L'v@VujSK_ΰ
+֋Z
+'G`Fb00_ #B1JK&5?$[`f-@;i@DIS9MI^G)R s >?j\PBo4- X 혲v@yt+[<=!uK"k'j=z))
+Nŕ׹犭[[ ^?7 X1Q)=,]ͳޡ]?%_Y:lw&Qخ O 71={܍9)xΟCS?~ʟջp{:GfgϙCk N?h ˹
+#\W/ 5ok=;tp򁕻
+
+T=9]5ƻ4adecwOR5pkC,zd,
+23 VMN;ux4uRE8FKc609m L`(XG-D6gSJTyF顇
+ 'ŭF%lkBuY
+
+-P<C,,L >o_H6qؗ^wh}\J.
+Q5gJ}2p2Tq85}omzkcfD#*m3Y:"\I)B 7U=HYPsG1PȇuhՋv _v+1a cw+#0/vg s`H8Y
+O麠/)hh(IM5# /3lNAJI"uQ =U]? xAa66۸<~
+NhhvilHAآAQ_u]iqs/}קVp7VO7l?\[Wo|ny /Y"羼vq/^t[Yd{6 `'&eㅇ.;.Wݲ_sŕ勯'ϭM{0^d㹭^ZٿXؕ[f۾βލ;K9q1:3c wYgé,2Y^fO)3?㛖~FC `
+ (
+Q hBuMcL8%aRg
+4aSfX|
+j{Tp\[9 WUx&WAq&"jN}fݖY1ϭ,0rY\*4;<_F/.O]A^~o>w,轗a}k '}ŵ%>=J+` '*2oIߨΤi˫FQ$Yt^ڦ*8= ё-(Y~C:{ʒ0W*5F/?Ø[Źjp}1zD$GKWpR4?7+rR֤)z4@Hb1q)3#ۋ#x$I=cj\U=0XDohy_*Thj'+楤 3Hx zefewaLw>t?x?r|N͕h\̈j4.X$G 5!CUiM2^0468YU=,Ϯ̪/<
+C`hd;e4Iۈ/PrWmz*DX :b`=喤r*m4x0knN!婞VUZwїlKn`%:D
+e=PAZ{)U _qqScd|z%uNcLޓ|؟ۤQZğ0)o|EU+uH:YE$D`T.H/Wޖ׆
+2PqQ4z2b9&?
+½k+z*-JաQ] #=)PY]ZXoCi$N.OT1B} *8J"M,&e&M֙(ZL["oq\B?XsdݣlQpcNK*%Fܫu)
+wPtٿbf1BHJkWv|YG60h2驰ē%^^akuJե
+w+y-q8EpS!UrfnY (Tik'z]KL2/O!XCM?9y@?§0@
+k+1P(* ыLg6i_w{lf:CN=g䷿y->:6P% n{Zr7"Z$$}^H<?ZVaa=ṃF)s40rR&Ѻ%"hAH+ëWN+TgwD鴅&hmD+үB6 Ҷ]-TopJ9P4Cn75=3uB瞄)2A8"f>
+J0r#'?7{ι/C)#xq؈5\ " _22tVF.%l:ʀ,ӌyN!@{<|hEY؂P(R%DöTI6 eapd,%GFR*43jatH4rCɱY_KuA،jhl8-IS Ɣ%*b?R>sc ,rϢ~мˍ lAc=!$92 p_}-Hm_2gʘ*J:v=Z}̷ +)OBtL?eN 󒉾PWOʁ͞\!)
+_frRW:d^z0C;EεǏVz Pt USQ)
+0gL1ojUTq7*@,3xMNb#jeGRC?s/H->t DJB .sSIؾ *P*R!'!lV-J>).Ha#>{
+%)܊ק0,@Z ,ȴ)r-RZ%OL*v2rΨ3Rc(bj1s2fX(4*$P0hr98BL
+N-1X(A#6K6VvVE=;dɪJ.2&p*tR_E[ZP
+XPJʠ[i)b?8dXzyKU%T u;ֿ/׫ @FLdu~0đLdRJ@Yыs5u\~.$Ӊ"ѳr\g+egǿIi=񴞆)"[b.g2^L/Sޒw Ƈ-3}
+ٖ׏|j7Bk}˜7xg Р v=0CW߼qb*hErb˦} {3aLVM{F-š3[%qNc;[.1lĤo~z궡(m#P@sh"D,>ޣ
+c8 Q
+|IUZ?2n`"1I(F;V*܂&3yV49z:S]vJZi o Q"!i4(񌑆O[l5_u-,B3C-zÞs;]rk;o.Xbm~=?=źwѰ .։3{WM+ޏ0}<Wc|Ȇ?}Tg݅f!Yc;&=Žmtuh{p^Cj *æF#T iC{ߺq)qݫ~xFI@Ws
+;(^Čdﰝz]>@daK Cut2dfgǥ1&2/^eIƸ]2B]y}p%)g{$} S6&3=H^I/͆ a6)@ |~@i}"-;4J |rb\#$°P*ðj0KH%(6/Cp񁊵Vdpj7a7;TA(LT2ϩ'VsSF
+fQ~EHFw*#uF[kK\`®n #'!D{o՚'65Oo:ԴwB_ت7tG<lÊ><wMzqtCCw{vqZ&<zׇ5</-~'~ozou̘YBVSC_m΁wQ҇;ji'ͺp$i|74źes ۟~33Pmn=3G獇]|aB<\iL˶
+f:ETH Yi2\5 QK¥L@HO~&lv{~<.Өzy-t'wd.W
+9EaˎU@cF=y>Rngqk1g6̌{4G`Hr}sL[3%8ma\cX87%rd3耴xBf8fH`k`eEL=oEbЃ'a[X3N&K'C [x^ &e3=>dIR)L5UQGvh!bzđU4^(B=mCm)E ~;tǩL>-;1qmMIIWe ܼ<Te*Z6$)V]㪗YCumr65{8tB'F?834~֜}
+9k×Qkێ%e0yY6r\uץ$`apa֢%Zcvg*'Neڧ!9Oq//3C2,x["g-e؏$b6,ޕVg-s'<oLm*}ͳG`g N>tPɩA? VndK{]`cEujtX;Υ- >A9sq͉(M/f2B j!VLsvw/;%тgY˺dsxl*sUi~a]9.eIQ.q6$ӽ6}q ۦjo ww.¤ӋyӃr_}Q9<uk:AƨH,گ{faQ눴)]0
+3x,g_>3?%^GօMHG;v6|pN%Mm'\݉=h쭍lݏ 7rpSG80͚̣5I.&njwċ 5xд6 (}T䷜8͉q*Rzz get*& K'KK/@/U/_*; ~A'nP!/(IDu4:t~t~Tp6W0oI߀ Y~0,J7u>E*_c lBI.KW[4 !D9up^|Wpc3r7Ho$Z0R_% ^߽UbSБhG?5u{_jLQ(MǦ=ҎLF>sņ1ξ:C"L
+f\JzV7!;A(9*i#
+ S4&L Z3yg-U \ipl=rtqw.33 )"T22+[b˘mA0I4*" i$ki!c]zDU$ľI<\~{n̒(l7vAJ4ӗP7} a +Rq[v9CEF'ûf@z/"kRoKMu931U\IY) - Ƚ;ݱBlSS`$/YlcB`$RN{4c5 4P޿+C\׃mX1w~.j@v/w{FE߼ؿj~s
+- N6(S[+8pdxI&ؒ!8ZN@WPIk<B p,vIյ~gY2XleYg3"${J lK*>yWdšvw( [*,_*cϛB /oL/#'ON<O"
+騝O#9C.fnsHP}H0GdI>p`53eeg=KA7Ng<$REe^;AXƛyaP9`Xڥ@i5A ?v"!bH?|s@n>frl
+WFT)&F33p=#1S5r6> I*&.w IB
+,t=gLR`nЁ EtR?,$-ႊBAr%x/NAJyT8E 1бLS IQWi8K"?Ő5qq$Z9λ&z&K^L
+\ձߊ%Ѵyu߲ZX8îN*υꘙJɵk:EG+k7>Rhڀ*,5[zJwBE~|cr-N|̊u|I7ƶHCqSlV^OEkmO:Å|}q`٨y| &n>Zz7`"Kz04&|$B@dYӲԅ>~ t 2@0@ #)+I[b
+1 /I'x%6F[Pw,\mهt{؆՝k&:'M,Cָ6[g! 6&2oƅ燡'
+QGkaٶ Ҙ5>}r-2H;V>AQ
+牔__ ώ.F.1Z}>{P[\0#DSF,ҖkDh̆+k)}*%JՒM}+{A黥'$O{ؘZ}UaK_5 ͇ Y)<PQv,]ʲNP-m
+Vq%5EE]C{p333[Mǘ<S0?0ٜKUHIb'fAG ċS!+ .Q>O FL;P[@ MBP!3kA&#A29IE?U{Kj1
+~ɛs۸Щ2+T#E1kO+w7ҍ46lդ-`mwj fp{: xm >$vlgaH,GyaeȔ?wPЭaŭ`FY_t15Sd#oeѓCP.hòk(ʅgy`>$zݸ:`9o9`[t =XN;S?֥]8b UJG]OU&hp ys?.(@_Wl:ň6133\4ƒW8%
+mf)AzGs~Hُ[J]$<<wz?VOV|9MWwfmĉOHOgA]M6] ?VlbWO2H\Aیn]lB Kme3ϔVP}]#i}_qK!@ʯ0@ .J3UMv'tIŔ}+]ƺ,~&sWؚNܘ]cEzp9YB)xI/7giR}#PA֊E 9}O*Њ?%3SZ^
+:ũkӳ%QķuwD5AG,"Q>us *;TnZI֦[ iVc-Ѳ@n@,;*_K dBꑄ|+Faw"cic:aG[E%<U7'+ZI;UdSV-jut!($[< j
+ִ pN]|)!<@<IP_W/Qm jeiI*Rn2FၱmTu \L0l
+IrG}4hURC~ )SZQN48uo,+HWN&ikj/%(xUaR/dNxP5+#QvpܭX$eso'4LjаĶƔ:&\^^;֢?ag͙ټ+eW+ K>ꈚLo/]Y='$*<ܢjkhrD")6K?&(1/Dm{KGW8iQ!&D BtZ.l><>Ƌ];K~݃Eǫfވ}ܹ( Q-nuwU/UmhkZW.*,bW_
+dMrTXMT,05N'ˢ!`VWzJ0D_=vY_vpFT>[;?zގ^~~ߎ͞lVg`髋gGfonʋl£UQMQ-[MlQluCqsgΙĒ6$֔FBdLYq))tY_$*}#r iKU\.JVnbc~3|Ι3z=R\$VB{+: bۊ7OOhtQ ҒGH-I藼~Z (/'6-
+7f'L "tRͥytL &gIwn4;`dƎHŔ
+eC8فpD ED/3nŊt|L,X=90nC`
+|Ap Ԥ
+-&r=dkH ~䤱} i>^ c`~cb܍'{tBrK$cYÉo*<
+3C[1֔.Dvh|rTVg$f/ܚ>&nAc4%"
+iΨkd]ΐ&\Aվ#uٍ}EBÉMj- ўmJ'9R2t-2l$n▴6Q6s5Hr} / f=dwJm!rT)c-/Ϗ Ϫ|J>۽48
+$Y2##ϥʂԄW¢ Rˋ4gKŁ~ )"w:EOXgv
+Aڥ j6ؕAuR4 ˈ$*]02ejS2 &@N!qtt\QtGn)A:@YҌP
+]Yo?U<eU,m}~ձ5QasH'%wC-\G 7$~K .O9S7ŪGv|BLp"0W%Rm
+̡%yT"2YVCH`
+e.<tD
+A2yn!ȠAtx
+J, a=*@*Z@IubK!;Jf0PUS`(
+@E65m`ACvV0JT"Lr0a*)SL噙E[y.6jLXJ65;<%skؖ]֒q)l(f?~KgN%%ۯWA|}hc};O[wMۇvsr VΖM'|<nQi).󃇎vMn.\?nsX!}";:n7įӷ:;j -O򤡡ȹ]xS|9˷N7o{hszE;ni˚z ܂s&}"-ԇy;ٌDٻ\<=}}c̖cV-yۦT܍K]{b[u.1wCxwGNz'v4b|U:6d\e9.EY2ƪ[Yq*3;{5QTЅzH\e*',a<.آZd$P$IgNoBTXA
+4ML*p2yh,cp]Zd=sr
+{+%+
+{`] n/h+ST 0SǦCayt~dq-&ΉS3-̛=9v%>'t#4Nֿ60b3ãH J .ml+4k`6quY3i]j$U&yUv&uG]/޸G _k5>kma
+Ѧ_WJcҲᜓ
+.s8P|=*1aԭrG~xH9=,D}g_2;[[.gHJ
+ oAu zi (xYFx|ȼZ}GcgU⏛r ?Df_7Cz%fJ;fB>î_]X^d+ʼLxBM*2P!Qݡd =sb/Le1' Sf  {}
+ j RId
+
+d)"$2%T()&uNpLP&,_z&ALZ&N7lB9Ql"hhXQGMFȴ3^
+ (jQFKe<9'Bl5u{ʆKQB,&&V 0߈5%<,V}
+
+sO4 "Wr%PS2n@db9[ك!4 7!;%o ]BlK+k1Ϝk1_k9KL)Ͳ SDG-02wn`(11.J0v2ŪdB Y4ٹ52f[cuP?{^?ۡg6r„ Y}]??\|l|!ti㣈6j.-rւ*1áU3P4q w$ >bnݒS=$!A?||#0jpL*H2R W@)5tNL4'̽EA~DfCID\o]DpKgu*ٲe0
+
+YXX($xҢ"DE&n>fФ%:sCnw+@۴}i;l^?Ddʊr! [ ^H&A
+zB'C(#Z#Nf3{W$pumX(cJWtNox%57_Eq&r׼eg@(̝9K2%2ʭ}+y_U~UXfU{4@K ďC'_%R8-sfN:\+
+j"opԉM!b/`dC7z_ ~糼 X|;ɜr%.!E(E
+x59Xhit
+Lx&JoI[2PlV#!2Tg$H^`3贖E x-*S.J_dTI){{BVmP44Pdc*4J{!oCn~늾2<}{QMZ,zjgX<*1%{qPuNMNZ/4&[wrwjӖm 3]UiTޒB[lp^o^xD˵rŜ'_\Zl{w%W;<sQ7>X+Kب}yWDwo"4tڀ`аpX)
+*Jf+){DM*2'LV}yϾuf~Z7]X IK'w$Ts1R
+p(kedɋȳDto.KEtWr규 #=3I`1ĭ۩mwT0a_ROM,ص_:#-^櫷U> Z]ߚK'Myw^_G?.9\JPT]//;uNJETVR_+؄9W׌zKh2I 
+5N7qo17SfqY;QQȷVn0D8:>RanQ!ej]2R1M.{~PЋUL0|<9uqvk;c
+]8dl|KiȋaW
+aEoHǔWXخgEE``
+b.ҀVd-2:E,Aeݔ+XxiHz6@Y)D+.FAcF \$vqBMe!H1ve9 #JS4l>N8F}c_\C؝,ZMN@'Ur>,*PWaUIAS j ߘ︧NjmT'%2 ű:\
+Ce(sH߾hl6RIFX8!m P\Q,%}&xu ZIe8 lSd}?. _vAk*Y 6+OO ͅ|h{8\&lJ?%1<:pŅE
+ԏ,*c;/Q"-ÎQK󿽎CH_8Ș#(@EOCEֳ(;r
+NH 3QUt#%Qi#m!dȐUjS{5NX(צ/Z5nJ$Pr$ 4·ǜ
+^iއ#)ڴ '.K(brn 8"N;UX*TIɺf*tV{bKP"ƅW`TR8*o1lCԮ<?Mf{#:L p??/DI!z}QsNȭJ-7Fv(%pH2^ݨobTCYI}vP4ruHAn}%Y=#x>FiY<cQqlK)Mzs{&Ep&;EDv}`g7KTwslM⧰'3Ne!y=vJQl8<N0 MQ҅i>)Co-3t{ydKR@ɢvj$o4&[.?XD*ȯ%vl6M Dȣ B#/-ŎS*:+](LH"N'k*ҰP]m ǠTM4hdf DA3ARhixq=U dЄt L5Դp U
+k0-sB7 7]5 M4\[Rokq]$}tF',;mлr8?pc1A{j@'4pY'6H#=SLOVѵ{뛙L\\U
+ K8+yK؊Htv3V3xOVBE"/lbAUl&Ƅ)3]L\LBr%V,doyO js$1]ݺURZ$D #n 9N~\QY+Ug& y͐ Mf
+ +T oΑiûY5c$ӌ;
+~9xvm!?}4M"QgPNi*Q6vbwەK8u2ItRN^l.Զ\;9gi^Zbڂ8QZ\$IKnS:FKVBukI ,;O>XpfE2b;0mGI w>wJm]z;(McB<T NdDT1vpn|'XDnHL
+PT Rsi,ըB~"(RX#)NƼYN7 j"@@93T!",U'JQ
+crmysk7n#Yg|#m *v ^!77|ţ&LJgb[hWp'XG#X!woRyh&[@};dQ/yImpF^IY]9}j=~ο z0j?eZ0v4+b>,>ęz+ŏYFp`Q\ֻ%x!`>Hnb@[NwIJ!op܆v|=ad~,x» C1
+uX_yCX~Zb>/:
+2Ռa]\~f[D䓗w
+[TNH
+pE1IMy¾
+hU
+T=E
+b>AMkj
+|3xu$G9Rqh>toݍ>oD;eHg7Ð V3ZƈWciVv?v/0uToFV⒕EhZ%5Uߝ6î+ΔL/B z:Vw;vfŋ(-w
+p*N9h87X SӮfK!:;9"v|_n~M"`Vk(0O^Z?t8W"Y9 t
+ޮ
+ upl'ȐkDˇjr˵E9.Z=̟? ?3UhPv2zݵg/}'lf<0rK'zG/= 2`$a[ֲ 9ض+
+o ӮPkNݡpbŪk39:-;Ca>B> RZ14ʖ1zY(AvTh?8r}c}^MBp7Xa~xtsI ʔ䶲JBtlc9G--5~J琇#]7[Ǎ\shZxy%Č,5Cs`7}T> Kljh5AMz؛1tTVi9 \V"FU3I=* BR) O ۇF(GoAx<aH䩈ӆ%'0Q"
+m \.*Hߞhnvvn…^
+TiZo%xgMb mqi^^+x+d)wz
+.I;g\טe@ bbPȲ%h+8.Ϝe1к^ 9T^z)pv@P&FyX`l: cG]B-K'FPBS1 Qw8 hゃgvșBDakxcA=k E-*AₜNd?S<J L,XH
+We%Ɵ7ni!|l,
+۩hE .VƸa(PC'%: V"}%-}
+Bdfߚ;kXueDg: 烎Y0@l}īte`f
+sLR,DALimd->*|ʜw$':@sa`wדWml^` &6ש[վv]SAYAѲh1 w̶5+tn w*^p*H>Sd$OO %N7-a %#-^2Vbv"k"5)چalGp 'x~bEɋ:,Ϧ} `C 3 a D y@ r=df6אD?6wE9vewpyվ j2[93m])Lq.OU
+⒇>[~ʹlE~<8:8@Sr^ojU}!X*:Kbx旭~d`p$i\3YR7Өrys
+bBOdσ]\֯K웂jتc`pWc$Y{5HF Ƀ6.Ѽy QI$^v& 'aPe2 VW,lŗ{<Hg(8q*% IUQyFԩ,oQ~@h?K-;: A4!aSUJ+cYav
+ }\&;N)).j5& -vjmIKw[[|f^ה0|;i7|_X;W~OTWfUU%~o3PYyyy}dz>aRY;yK!sYhy"_릇uՍv[(XDO+ܒbj7m!~Mr\\LY@MAڜ΅%* v4ɠUBK:ʯ+C2<3tD;MB[
+!ʓ"AS0{rmJ<5@LO g!7Scc)C;
+%&*-_0ई^GVq8b5y0*p)qAFZxr:-P]S\ݭE8"?%mUM,>yŽt
+8u4seov/8Rܶ+~KmeJO<tHm[|I֒M: 6@|DQm1Ecjeeo$&9B!
+-ⷈ}[2hfG;z\%q֞jOßsw=tjHD[ig2O,c{@gjhdRZ_T> ?YTBʙg)s*CWe Z"ڋΝh#{|}|Ȁ2
+x*$ZC)Thƣ* VQ׊|q"e|S@"<.C·I`U1Y0FjW#8^TsΠ6L8 ÏL*zV0_73юN5 M޹eȨû?|g'-?'cfrDePCo=9;†e9ۥzo}s?dQیW4hMLllt417RwVڸMO{|,vq\9ҋJ>-Ƴ;-}.IWZp!taWm%:̺Cm#ՄXZq/$N%2D,NSI:MzF袘%f3AG@Zh,lo``H\oIӷ':`I6AYwNN2!jԪ^ó7k:C΄u7xQY)J *jE^@zxSU>z\~e--km!lB1`<
+*Q!zhB9=5+aD
+tBP8\wCi*a@
+=I]|,LƸ=A 4X"OU(*qs޹e0d1H
+V)(Eq@DOH y=˷&<رp~Oߗ哻唖ߝƆ
+Ʉ,z&Hoz鮇?^<_3pOZ wʤq |n切޺p2ع[/_Mc.\Ywc^ k87cƹﵮ@([TPSYSskvnBQw#+9wɓÏzs~s~zەqc]}zs_/)_W7ye/&ɻ箒/3z#y5Wg/{}/"9W'Ve>:?gKsh[rnW?nÙ )NBrVFΡ(V537pi'{xgvnx׫.M^pm]x{8F"-8#88x
+ēYBL#8
+X2?)qZ.!
+CqU@C09CJAwdV{؉99Ƕٽ=j-Յ[3:k}RGS}[~%B˒nMڋr|{o|WW ~uB'׬>IW'\=3',l&[n)}d_ YpȢ޵++k6mߕ4MZgt-1ӣ%veA0ygH0ېDPl$0+}&E\LGdؘ!AJQ#&YI.T&%pfKX65_umݑ%Ј%erKl?-I*"}d}_ ĀjόX;*YhSIPtC~H@p'.Q=p0Y
+&.Fh(>,ǰ ae\Տxh~ wL QX1jdzdH>
+>>`
+|[ϾNԃa‘63H.`/྘CgKWU}m9͍Idm
+|P頻$bX =BҌ؟jG%\Z?lːU|s%,%:lhh) JRJMMr+[q=n`[&wa񬾐\O>r֥T@ 7aoNA
+>15n {1( Lh;S)\وE;*ڡH[2:sʋ֍s('D'xjF.K:L}Jd2 Ì9oScjL=_ l?>˾ <-fD4jڔQj[jS׷uZj!p ni;G$UBFۜ7-H/ .71"wj+i$tL! zr|lF#2G
+)24.jNt;V4'a!}'i{dQH'8jZ(C($= kS1q OJ]}-<04I/?A` ?5󥩶ח@ n^ϺX- oD ʳo :tu(> CP ZӪFɠDoW&&DrRyw)q2Ab J-dX|Ȱhkcfʹr8śFN["-Xp_Hmov:*C|j-+/J#+{ cb6??fJ,P|trâ? B*
+
+1- vD_ISj 3I"=²133&.cpPi]YT"8.cqA.лڣX8.bzcִ׮"tnD:gF8A hESA -"˶C=)#NWI@
+g|bKqEUDW%askN1QՎk)A
+8"<IẸC! mg@DVe_Z v2dz<˴esCA[waY.iA`g峯Vm1wB%.ƧhT!Jl2{cZE.~_Ŧ+lLa!,z\[ >3gL:~3lLVezdG?ʴP1ц8U|:g
+a{(+z=A8Wŋ'vAz9xt XTmg 8dڅOU͗Z1k~3}\ZGH[gf[*f]ǦlfT!W!uf0cGjy6Du$LQ8{[D-CǾ!zVucL&zUI6hނB%,l0UkLC;3O (#Ɓ| Oj0(\ث
+bu%md[MPmUm)pc9Egћ!cvlI%|+6='j[U-Gap1m.@g+pq*3jSoU28{@\樱"la
+Q<\Uю(UǮ7.zX(*{-[3*t!ml)F ]G|T˚Umj 鍜{Zʶ(F пCC LP
+>Odp'1]Zd(beMWUIg4N~BRx\T<ix?44'3 egr;)n ) {UjXt@msUf%_G)
+AޞȹGf1SS"@ j[NPTsma1D4q_bj?v9>iu
+ABXJ[-B[8:3u2WQpD
+c<#J.B Wez|Uy⛍@B6 MH8{^#D?7Q˜%6$
+nn*Wnec=1
+tD$CFy^Hql,G)Q͠&5WD}׏>r9Nk1WaHFj2<rӯf[ jbDW(,ܥ:z#( =CA- xiD(OzGO M19T^o+nE|+&_R "Sx}T̜'+pd%wuu݋B%[[0DZWVFKn LWdKX
+
+W9f`b^ҥX%s}lSYp:G+A]w,C]>tH>!+e6'{xRk72S?xL;.@Qw8nK4^3qr͔wеד-9K
+endstream endobj 8 0 obj << /Type /XObject /Subtype /Image /Width 671 /Height 700 /BitsPerComponent 8 /ColorSpace 26 0 R /Length 131340 /Filter /FlateDecode >> stream
+HWUU^{}{LD ,J`Q|jhYJeTFMR 6^^˯_{>{[߷@K?y "
+ocr@ڄ~"(wa̘@d}}Yǻa43v"2Iif
+\q@hahAڬφ Fb``vX0~Z"d"Ӂ*XQ.SIB[NRLB8,j:J)+8̕)3!>dKI!isA##D4D dl^YxN&pxtWʍvR/z2rβG] Br,HCʟ$\F4 NkC-+K$.gT.Aq& t#y灧haeeM=M?(r0-K(E& TR̃I'mg-)YUqƜFc65h Fg^ biXFmGZ)
+ʭBh̺2ibE fɳaᎊm6A柬dpw2rs6kҨcdԨthvN`>ڱ:"6
+ U`i2hkJW UiHx>1Ʉjm&Óϋ HKF)i;%3j D -鵔C4sWB-e^Ρ&eMmI<=B'{/~D#tA3vt1x,[@鷑2C=E[$+> h00P|?ǠrocclڦPq9%IZ'K*6$+4DZ^e.{mb)fEigٔ-LW4=+IMSN7,Za> HQݏz,mǴOKڦo"4ʙa< 6K)=uծi3*64M \D`u +CS$"32Dž• *gD)ğ゙znaf!^$fŲ߶[H+Y=B/ 6'>{fR~
+d%cjer&v\0vWLih;ā&-F!Jz*\FC&1aIj%b񘐐zg߮]9Iԍi$B}tz
+JA"Esа8tU|MIUKtt<򘄍3!Ώ#7ɴB/:K5"tx*FD 5YlTBI"<'O-8 2d*>oM僟C7V%?쑣G>W_:Ǐ'+'>Ȇal=CsZ;ysbAB% !{1R[fayxd # cQv.\nz 2D9g%IyU^qH,"lTM"abqW೬whWL5mY#ZH,OX !-Fk Z◖=蝏]ydJi WVO^LO|k|̽_?s7Gooޘs:>{sF{q`<efER(1vؤn7hQDDөI}5GTg/ʙ-߲Jq͸q(ϯݽP֬[ڽTW? w/]g77zr=x_
+C?8??|W^]U\?՟x^g!RNя&K4J>cvaVj*q턡+kfac~/g{h/s*7oo۫oG/ӟ|/o]_[krͯ?_WG"Y+? 씼[lsUleEC41j'1jy}JLyi&nI2MΩ:h-,hI/<v)|Y}\~{?;S_) ˷PHwp"^%]\RwuɂuMԶkt6$taQU"V1%j֘{us}}L?t6vJsv6! +>-M#SuZ p\ I.7pG$^7f(TD)4a}y/2Fdug.$RcL,eBa_溇c.E3/O#e
+x_ճB,Df #T
+6X&[GbU(fEʽ\e% OtSZTkLgIK
+e|G+h龿\=Ũ2!*tZ4փqkS~ްaNGjQg5&~gBL _Ov4o4=?FXYwi1J%W4 ?4ȚBN%
+o)s3ծ)nF$ߒ
+_kOg# a54BĮ-x 3
+
+iF0~eMO҄&-o ҭ/B(3A%Y Sh#Uq"VhY޸
+NbU!i
+FuXgr'JXl"cf'mBVb>H۫iJ9Q[|ee#/g*u,J$- F6ƇiH93J״(}.=]][prF3h-Kvb`*K{n8Du/</a)URš@)_:sM?*%VI.?Qx mdΩ`_hogYxw<f 4wԕ#{MOeW ^øvz<v;wE9f" o"$X L 0t*xi yvRXS6K4\+
+PVj8
+5oxe,1gߩOL8l[
+ÎR%HYmqCje#R0nD(A} w]U `.q{G_ڛqݎU?[nlCa9(?p,qp/Gs>0k7=zAG}(G XьDf"sڬ%ԆLJ&8q+J_h<&kx$E|𔽣alGJg 05mc:ui
+4A-P5*ZAi} Ң!>IQщXCJXHƩ3F{Bs=gX[p
+Idhn(9aPCwa[4-IDiu\!L6#j+T%~3*SԵ5[l g^j]ѼEk J*>7♹{/gGSxbN"܆4JDcLJ¨Ly3j:Nq/9SO҂X7#u8o( *7!‡ơpO޼>{[!ՉMC4#?mqzS[V
+30
+q/kG4-$f8O֛߫͋+E3+odcEEwu
+XIWkz\,qI=̩)0TxSIgY4/Y? gJz2 Y\>۩OW[Romg.?Y{ h 6t,d,z <xBonD $FHP9{1
+a bo &ð9ˋV(am1|_%*
+ <iUePEfk` Mޡ?|c~5i; Fڙ:GÍP0,]DFES
+[PڠB=^2'dq/Hsv$]ZYܢ_Fv+QatjdB`N3nqbTn i8N.]q,$f{H3n
+
+S̯7V/voׯV]˥VL8݋흲|#eϜ(5y%z̚R녖鶲Yۮq$pKv?At#t}vliBI9M
+Cc&h4<"79ji5jFaOggHhE 8 ǘG
+xxI(8X:IH3 X"W^dWGm4ޤZp'P2x"Q N8tɡ CMzAS8ꌾ3v BSָQ'okn~3}x̡ov3:d@ libMŴN2TsȝGD "-@[-*eliUA<D,i `go+-l~* #0
+ Ӹ/<~32v0TK1D<Gf斒@e X0-wj7-$3#<ιy'c݁sRl TF2(9ƈ2Sd UW?JBhIY<ҲA=M*4̑Ce0qۦT. f7!*3B<Q;`n"欘qnRϊW
+F!(V[šf>W#:0< C+Q<y0%" 4F*P:[eaO(}zLLl`$Pj?/I3S RT!#k;\O ~LzVq"|xR䎦2P_,Iol+iZb5o~K]J7 Ñ 
+IӢRJn{l5@Y\HZ^4[TM#jM(q,H a  ! kyÏnǺSFvw.},#;'o}vzw>y}`64~د'N)X:񝑍s켼dwm4=rnmu!K'<ݱvǧr`_ѣƏ>}˶_\^mִ-*h67оykcO~}ɉqe篿lwUӊJ7ΩXx^9}cY0f)?tÍg}.oK0/#O3.Q%z,
+@D ʨTRʔ1 tYZl@"AQ7 *fE$ B4![ɱG#5"2< cIaL1 " 8bRw檪+ܛ#!Z
+#ux I0!JPt JF(%0Р: 6*'zZ{ǽ7M{9Zo-}jKgW/\6=Dʬ7澵Ig***J6Z5LC Ϙxjܹ|jiUk*[lM3w.m7/>$]#\-'v?M{}_׷OVƱ%9=v)K*:5WuJҽge^Y+K s1C[J22[6IS
+wʸ(JP&+LS>&5<9f$Vǁ|4$\K 
+ю1?j.X0&M#̕Y,ڐ+, 1G#I!c]:^S535goF^UjrMⳔ<s9:th9sGNK# T,X
+^3=z࿛7YY_2gs2y8H&q|Og;ش;>ѯpZJfl[Y=W s2 1>{.
+UW"O%F?AN!A4gD M
+r=ߩ?ꥐ rdӆxs C` "֎]cwAk3)λǮm/.l?usר#<W`ݠcF 9no: FW.W4lmU\Tz\ 74,^|qc3~ٳ/ξ7y3]X\>}K &->v?58oLG5'F|פ5zEbHvʜZENs\ ȾBɧi(n*sT
+n[pM7؉؇OXu'
+Ҹ{W2A_ndZmʿ;0sE{Ul#nss43&CՀ9{77\R#Y}f3t}Kzgd5n,LI̎˒8)ƳkZ=k"`$1LaQj^"!n2N8isd8˪&܁kD~20 <:0wlvĎ`ܶSnSeڞkO\h~ܱ][NpĪ'Vܤv ps}
+RtUWՊ"Ţ
+ņ_&X(ḂܠS !Nv$84߳y&J?],mdӫ}&~)F f@-_藪jF6bnb`@" <%lXRP:t&3R&6#B$l?N?9#¥V)Z4óKUb =BN@IH\w:ph?ax\]d×f=.Cf*-r]dŭ#6CbKK҅l&uGhY%ř1̔*ȏIaA!8B $ "q*G8)0Q^AHeW4_IR)|`jU=_!B1IF )ɶϰ]hJ΄&p7@T \}
+6(BQ5$AK-|Ǚ<P.آ”BIE
+2fM:'"M'.$~;CrXmpq W4i?O9
+f $l[ f1D 祮li310vA2-LWģ>y[q1f,azkg=ꎲKcB*$C?iKͱsʃA,_ҭ
+N"łip߅
+9-7DiX FYQD9$I8N$B 7*iqnQpw=a31j򃺆
+v2WR\cp<pD <Us wiBdq#hǜ e)P
+n#j# Nz]Փ< Lǹ%.~ ""D9;@8=lT}3z߻vW׏}|αe6Y)Xgo$$nL#ZM66">znNQ(JVl ]"i㜦 ;vx q+ȁGȟ}_ 7fgFʭX+CZCu
+ZFk+䌧MY'.a|.jp敔 BM!Y)]Fh7`** $ʙ@KJw0 -<H44T_l2w͢[t%A*ۥEfj.7/5jXT3M$)X 8h4rcJ"~69MiSb%Hˠ2l3# VIp{ǚ߀ j o䴋qLa9@Z>HcV ʖ"nyjROOkHcH'%4NHr2WVxܙq50<S9JڪL[ j
+U[(8RR:SE6M9^M#84a \b״H8Jj9r#ohv3ùZ+F2bW^6F wv%w$n#ݗ\OzcrqVrT١SDy R,u?,z^ʆ1fGF
+v~ȣRV턕G਻scceQ&+5H[Y}OLik9 Gv-FfvI^r Qum}:H=O,޿ǰF`wifםYҜ[S{\햿僊j䌐O{B
+"$iϴ_J!\g!UhBQ1") ꭚݷ9sfLMS:'X0N^ |\:}E{%;(".[
+k:֢18=g0ˀKG=VO(%\vHtL{; ^XĤͰiΞK>37I^sin-$,ZN~ DW;As)fy+]y4i+<_Zߥ:y5<QͻnΟmiC_vGF58Zo)7xyR]xts4JfÌz0pQ(]AuIڷ-E7RscqhQ(3#~jmΝ>3~ꛯh!ڻ!j+GOvy:)0֨\Iy
+R(pȢ8+{1͞ڟ޸u(o'shVx=$dʠգ$;GEirKV FOB둖kDfdic9}~ l؆嫜>ސ0B(tbtDۘ6f~n/B=h( B_Wp$m_dh.BւPg'wN# 0\SP ݩG,Twt/7+E3q':E>IEQek'k8(md?BuK4?%Ey@ݤSopTwfղ#ޫ`Z+܇H}OPD]Vh`a 砃zz:Jp}j Lp֛?u]F_'E
+FW*DV@m%G[V$^CBHaK笧b<P7_;J3-kP8U;p\BEЀ}Swbx]127>'Sן7L p '}a92~\JAV9 \}p%5@2 q38k1!?IrUR"{7s^X(r^uQàqA_?G qL;_x #~_xX% |}`=q
+'նۨc'w|<ܽShŢQp&2d=/}
+4 cp~
+H;t>\jڱơNxEqewz "KӊQ".}! Z(+b\PDYEI\.8AA1 fШUuU3_Qխwι"7
+!$ϊXJw
+ b#VR?-QkS0#V;{g!#Ukv3Oi-|$qi.q,%sz'r>SZG`\-eqǎߗ{8_Hxǟe&
+HD"+pF(x|{E o* 82I=T=٢ERFRxDBVq˝˱XFdFdn~1"Ε "O  9s߆^2
+WWalڷC?̀k=|TMu۲aG^輖5hbq'DԘ)52!=1 J].,9ll7_b=nō%;;.\{<"p̉U XThxɠ@J)(Զږr"U6tG% HZW JH<~Z^89O 2?YU>W\1}}
+.wpto|W4},Ok%#5bI,CZ XÊQ#CmjZ[u3s5~'aFqk|/2UY"繘?_d=ۯ%N
+Gqp^wY~aO'9"7Skۧ&ѿϛˆ> _T"G!d$Z#CJP2EKGܭm,AԲ3YʗL'I4M1c= )
+iiSo[>@WП7e:)6,'1a?.+:؝K!#s9PK$T>_,`w0uql<@v塚!J7  *D,1)J1`(Ј2!4HT]h4qi,"QZKuO e3c%W̱Q9'"Bhq)&Ͳg
+Ѽ2xKJ G:܆SG`5 NVG5m]V=eΞٖ}n{.SVd6\E+LM?9y<Gف3SDa1>hvmZÖKoR>3Qs ~jbk--KC`t`^Q@kH SRsbQb%t~~ZW>,^6uw5`Ϧs08Ɯ}vLFwOVMד2]9nIm ~n!TD0~T vWʝ<;pkS/сJr`HIB4l$*$q8" AAˍ75BR5hT9\ SlXw`J;6 C(Q1ԊSNg>F op"9kLsgVM3(h ֗~oH}O.[(`u#-֪TM^jOBG:V\u W7in{fW幋:9UOF&2͉)s5Ǚ
+SPp/ r~Z7t<w-:5@7d'"`gI Ul;th<t{ųh9T#nu=rA')7aBʉ
+z|XC"s $BkV.UBKz
+!n%^ǝJĥ 55أ<n, f' Zэ‚3$ܘrtHhx'~oz<L >2cڡ?WSSUѓ6UNΌ)߰b<V/MQV?jlaWZ `R:"C1C
+SkwF9_\2YS`TdCfXr΍inrx3E (I.ԓXK|VI6b(ϓِӇ^^o/-$3 -:n9;俳fYՆy_[aJJݔE̞5%&~#VdLԧ# J>@.,3(H49So%$S! i"zəqEڑGj!d"Os30) MQ}aΕUD+<a՞>h#^&W `ǵ@\+
+|IR
+4y0)]0@.<fDS*J2Q Rf+ q呍.:
+%F*\P@ JeKl$9%pRxF*g
+R ձ>j8=DИ/a}5!Ngb3Y*s "1ncsAsژpi.NY-=(h&TC-R8YVۼ JJ8[Ӊ1$ p'\Du@9ĊlumIjˮ# N
+!.B?8"_@Hdpb$.vUghݻO?Თ߅QZvH[VRlѵ8c+q 0aOsw^'7Sex.R(w[y>!H
+cNƵdl୻cR
+!(㟗xe3't¯L^^&arsg#?N{1,կS}}2V<h@Ԕ@"N0dN=h\*eCLOeMo!8
+yqlTghڨV6^pmCǂ@9jY]:0((d#90,[C+ [#Cݢ5QO[Tt-!{RX'hd"]fˇS40k
+X^Sx jg!M=z&R6q
+6ʹF:1) "C˵eAf}CzmFt{sEZ AYv#=[`eo^acPF{MD܀O\(svmLl㽐,Ƚ OŁE
+Y
+e<VE99:pGQEq¡dul'j-;zH|j&wRuǪΖn5@xF'0/vRYEHaB[%j:Y8dsp԰y^/3*YD0 pww]jv;d[HbKS=]mxSjNW>b]|vXQxsZcpp^!Ks@ΏBOqs%27| Q3Z)ͣr8.:WU\\W
+Ć;a ԼDŽH<uZu78`E;*!u)SBlU|.hYw:8RDju_s?GzTc*z[>Lr,&ؒiIO~xZK>MBà\vҠ1w&/F:؍bE
+W|
+lafuK ,ΡrE߾wy_2 / 9 J,cT*2{Tɗ}Yyx2'zI;q0%(M\NX,{V w,ݦTY>,MGťقxfAu.ܥ<ѻY0M#Y#gRckKw: Ѿ! H8bY3bMә& Ey%_(LdzP
+:XoҭoJr@2s[ Vc]`\%xVQZgB7i(*Z\&lYzUyV4:5"B3GJd*.8@>gs{H/S0f2n*ND*!!I!_M%F}8QEqW:{wSkvkE!#oGoQ+X*N<U+((8vX?*"R+<P<lpdr6|ƐKIxtwŏjhдk_
+,aɈJp=w72[w
+sx2
+ҝ\p/11])C\AVm[XTOzz?y
+2A6ⵁ`fQ$@"o kF}~g8X?4`:.{!5
+>:Q
+/on ta/ vA=g '7k
+w! 77$]'4H,p/U@ǗKT̓\Xۿ$nuJ4)1?+~[aɔn#nJMSi_ #&u=Z Pga=:(sZsNm|{'UF1
+-$Gq!ӏCS_ Z "w2Lj354^d=WK;D
+3u.?Pt%4=}SqK.k3u?Zj6#WVf)t99ݘ2!ɉJa9ΧfBdAR-՞{ar _%M7q'0.9PRƵprK̜Z+1gdagW>;̋x|d!YTµ6' $(D{r$]e=[ؼBJ&SwA*I]K` X,e,%*"V,ܟRvfY kgay~. 6 u] vah ͱ ޟ<^Gs$\Ih;WPFmX%dQets|~jUkZC
+H' zC рE" mp @2 8N UZ{ܳ׳
+g?1!ڀ?)z"J(xk8m|y땼T9l={4RB= " W[/,Iz)mVROI+B֖qCqOsp,-E2+0씠՜Oixҁ)]>;)CdϧZ9Z}[2s4?;M9E|Vbʗ~6Kgb!DZ?0 iqǥ
+
+~M:ˑS=shxЎI
+Qr*O`ɧqJ)w/(ۊ͞(Wbd
++ o Z<$(X1J R`[Z0ر*3\1eR#Uǘ_aYH *ÄEq8=Bml>Nj:#%(zfɕc1w+ѓs [o<{c?~7OǷ?r!wZY 0~TJ3)xu)lҴ!8!W,*cBIv O&zo:"-<Ǟ&˼t-s)r8~80V=H^Ćs^xajeQ{l]/]/O^3<_(nBK YmQ4E1?>=Qk0qKv@\Me&#E¤W0 &P;O t L 2rýEJ~G ~ͳo? h*Mn 8#O] ry
+\-,jͽ$)a(,WטX?C;\ј
+L_W'*?@
+iKKJ?QʐVDĬljfw~wo_=8<AØ l?y  vT
+2V.Ʀz.""[f
+1\xuwUn˙Q*-3+E*.s׆hP(L%`ι0E;gYRD!z%ǓLHO" 8
+W3WbgځS_v0_U VmM?z'jL*A5%jt2hƒVnCeZg `D ^T(PKmmD6)fW_Wo_? \׸ G`j y\
+ma\Uv߸W}EHwQ39I :0_" kDͯTmLZ9-S6UK?̵[O<@s**"w56`*N:d1lnB 2x0 #rXsRoD@*띠ڄ`Ȏ Lo7?VvQd=(=0A]|]vmw6RN|u5Ԗ]/MhwUP@A1@ lະ0F&&Fbl fvWSU;~=Ns>zDS /YcDQi0>mK>JŴ"Nknfc@eIslú5 p><3 Gij&xgD%&'>
+(KW~:N&ZMuqK4lw+*=7VT?Z8xRRGBS|92=/O^==6 ! =ud^¯/l92A
+ƆvĞ7zM`(JVfP :tsp1ţ2xTk cg%oy5}/u_.OzmJ}"A|"1ȥj5ب 0P.6?*4{!Qrʖj7BzBPOƯrSny}eEX+7Tly{IcK"/UaI45M\y7"\ #Yռ9[=bɚ&n=J_gHlAή]'w0Xio|Oay@@ szpֻ-:|77vq]iA#!x%$ݺ\Ÿn~Տu$u'^p 8ɚJʄA䋸o] wºxW9 O%-M6bϜt0B}<__BO?g3
+[c5z =}#;ĺwfJ M`w+(i{g('[ir}{vcT. @Fs~@+8rdm}"ʣÒtS(h *n)ҍl(/  Pa b?{oPdcƷc)HudVī==Bo )Tɟ7g^ ^gSj:+ra\aDfrhr񳟼bBR
+ PٖFXqp鄼g 9 ."a<s{SOh7Uɢ
+.x^Eg!#Ii]~;-
+VڬX1k㨴%5nӼjz%zս(֏/ZQSs
+M06f|Ob0Ndؒ8=Mܫig@B$]4KiFPc-wx*zJiJ75΍v3;5<YA4nH 0/
+=HBqd֢Į {ݹxX'>}ߤ&kZ} 8БuSxY!u %'yuH¾~䈶<lM}:f(u?u t?X̣jd&ko0 'CYo,Pf~ܶXڪXovv5@);9˃0&gvuҶv6CO:$c@]k<8M6$DTg ϵ]"hOhq(r9?)15{'Z^{sD`ycV,6L7 CH'
+0^D ;߾*BiOeE˫c2چ9q|ycf?x'b fdV ް&6z5f )cTd 燸 R)S$~L`3-@hIJo jS
+>f0!Se x/[|XTaM`c9ɢm*(цM g&JJw="K8V%/ơM\|[юʺe'b QA?1G6{_:3i_[W?@[̿9.xHڞԭ;Sx"5Yb.Ss Ɍfn훷zECbs!i 8'US>svԼC{dGBqN!3R,'1t>Hddi2_#g"F̠cr ,|HNMg)oSffdF:ha̤?$C
+CFdj@QcR8-[apɛ,
+UVɂ3eNa iI$}(J^~?Ƥ>wCվ={XLKW;dez{ 箷2 S Zɉr57쮵w/li 3^9Fmap8kw^ѳ ݱvZ?2$$F^:=H .4XdjeeRŘ@ b< <<'p ohF!k.ޛn?.Gfuf펻2s>&JIԴ̃A8Z
+:a%/aRKUT G`+ue ð H/&9ʍ"x1b㌟|,d%b: R,'/q>@9 Pc="'^u:=肻9ʓnlig]TFC %>l933N92`K.AĀJI #N»Fm2vஹ3Y[>N|8&~JPھԱEhw5nےܘsu.>Ée?+SjdߌQ
+'i猍.GdkLwP2ߍQF4=1.ok]Kν|/qH#80[gpG&#S>Mg)M<s\wHe)2MOnz1RD :˜F]ėbV=h:Gƻn<ۆ~]g;{\@@9U%6)ɜbTOI($xO%\5L:1"=Gs&]E,GW&u󴮁P˷%?up0Z%ގ<<jeҗ7
+@hPǙXz$+:2D@Ɔ(E -Z塵em)BQp !<i'{>CsZoe?)cfZz@lH$eeLTR1#
+# i^d&Y2/wߚ3]ߺqda 7U+Z;;v, caC,H* ne֌fX9d{ lgTJti݆&t[+j
+[t?0SiT38yx:pEªV2oF1D LDS~VBCU͗3й@b[ 4Uh eϽ>&W3 #VRoFn;AJr`IL%$D֡Q$xZ|fyc3khyD무#rL'`P7TWWϺ3yWAF6\W|;cfOj\sߴNV)S(}ano|̴v5oڡx;/j񥓵#z,
+]"ZFȴS -2Wc*P&bakޗ1A%q)N
+Q|ӧI>htޯ6K9[S\gP@§d 20Bˑ-и9GwhLJ~b}롩'͚-<KjԞɳ'ׯ9lZw%E:FϐE-b*`i̳|8`ABȉ H]a2dU3i!WԢnʞT>oB漊j4NP䀶sQ86=f_ôD "OE}"(2ɨ 6AifB͖_e)!q8V"". O#/ՎKO,K*sp>6 `cq}6p~ ̬RDnIUYȖz:d[ص[9* 'sĵAI;gqћ;o/8_kUoC>e,EZ"w/\Q᯷ɉ D_7'>yUhy.G_2m+.N
+ׄ/ V,%sYSՅ=S.0mʸխZ\9NŦnD'CV{bW=ahtîsԫi2\9'cLJN=;D@4
+o =LLTJżZm9/ Z%@Yµ_.,Нd1\$bIeCq(<ob+=ϐhcv}PۗVTcKD-okq2
+,3Q j^~1mYzs#ÔQRo4μ뀷.7DZ}cC~*
+<|\A,.{
+8FHF\08`\\cdU"Īj8vذ|k`=9CJ,1]TLbtiLDؗ*!} +100j-W-9tAP^9ٵ'
+c4|@ha+(I9.kҲTj>ZdYvZϥ"~a[|׼alҒΛdo`M(F]P%*j24cO]1:p#Y,2'iDR7t&6YQI`8P v4'˔BTnjҖh"Z0ai|M9!,CY66kW.3#BtXbdD ?y]3ޣ xҿΨC (Xë(ToK %ݼX{m[O,S`IEZ$YB ʮpLL7 wO(䶳"b0UU]*s'7K2ZPo'X"nI鱁5ρDv$E Q,/+Ӱ<QKۛ][P;/bقE衉 2HH7OdbQxYϚ*N.|z{xʼ,-b6y'Xư' ]TX5Ai+eLe#C4FmVN*et x &J2lBIf"FNØg
+R'|8O/]v)3mr5UCݳgSb,=>/Z;\"ay%[(tl^C(֙=#UkoJzb
+ƋS
+eB Z fLd+R|*`/|SW'LaHfc'W y\1$TOvON#i,vQ\ӳ_PbȮ`&b<'
+=9O11ϒ܎/aKxF@G *5ż*mJtq,I/u8ͰTme<ε~/S]M N\\ȀxQrĤYY4
+ @%M=.4FѶx.{y*3>0F`^k{k n.A#v];J́G2'x cWa3t?)*=gB+oΝ}_ -D,V)b/hFRDS&XV )S&(FtFѿ;sΙք,y?Μ9?O.+@TDjyv,
+lV5lnYCy1Ƭdn:UKGyfYjII-;.I{O5]H@ՒEyR췆Oqu=s터v^љb}R~< { x!ه9
+U}#h1^_A]JϲH@$^u erNmq!/0[
+.iw0T
+¨{i[(!ڼ٘U\_6fz`^chES7ie#&57Nm37ݺgf;Epyl)"a7ZG;j8YrE fV# uXLr⌨' j0u,8,4y9 7c15[}Lu!
+y.9cR %֯*QQ:ۑv OH}tSb4otХ.7_/Em0iC_v |E,>ެ m6 <N_\2vރ^Q!sF>DX;]7Bm8go+w5"f1)N(&{
+%0=UPC}h n R}! `q#Ƣ
+2~R -Eʨ B]3Nj}ݝC MئLBZn
+l1$TeHû?ڰnnv{="Kr3n<ƣ>5+<
+vV:~k98E¦`EKlln`aSn
+%+#:С:Un{;.0Qĸ G` l
+`7LcjBm>֊VK-uSGWk 3M%agĢt+^ڼ7X WJ(=7^0 qvW6-Z q{C2j ]Uh@ :|. >(Vf\xeZ/9(K'h=Zb;o.6XOo
+(fE߶Q/$N`j['
+ & @AM&/<{}MWի{kF:.뫃s@wA.&,&"I;ye9;RlD4k"Qb/+Ɗ{
+
+vE͟b"?}*1h-=H|ج:DT{IF
+.~+,‹\Jz E.qTK_i\GVHgNw_|h;9 "P-XI&a+>D 9KX;M1vm]o<aBPkKl9Hv4;ZYt7E(e6--[x`Q8USÁK8ޗ/O>_58HD1¡j2N_brqcCN\Tz'zvA(ӝK%XK2:~B0M~4޷rNh$uTX*̦f-.L&&?ؓ X,#mNwrŻ.^IjlE퇉޽z^ncUbY_>fw?//C@Ey0$e
+{ rڻKrJG Fo}d"2qNPmۦ0b.N9iq|\" GLjjr7WNm9prջo9]$6k6HsX[NB ''/h"w%#'
+<
+ȣ==FgRp|>CcO_4&=Y3oy0NZu'zuԑBJǛ,R_5hgp6#~g/׳BN> 2eo.XMt
+m&oȳGɉʀm @˹L-Q'Eg{I͒xNͦчGO &`?'<^ރ1р^a
+.^a-A&`b81L+:[(nXJ|7=DTT moaDKUiCRdhhɺۀ3&[/8go]FfRkmAp;s q!m#52фjBA,T3a2levHFR'-Pv6z{8G5
+7!NbNcyH/Di j%r:ma5kxFH]b5dLZU JV2FFsC]kչC|y_" 3 K_Էﵨz'9bV>L´Q/eaFҍ+{b(?z=H=[Ft [*nb6c $$B:<{x+!+ bi)F&L9>|C
+PҤ
+ )6e 0vTLGjdc/%8s]-+%E43"3F8qZ?A*ܦܖ.t:jAPcČ]tQS;3bz($؞AHh-. r&PU|_O,Dubu{YwAF7}H/zT
+Y),CxO L4+ʜr*!<G*@A>H]{CK.]v:XP'xu-X]C/t/<~㑯
+g\ g
+yΕ;Ld!JO6H߿{ѧp}nަYgKed6eۋ1Tl6~'(Vh4İ${( [u~<
+>[
+{tGo7_.)L>C?lŶNs˲?/U`[Cя^?}i?øiC<gl69q2Ms,E6d.iO y5Ǒl2ٻV;C=(y0.4iw-dRl( ^I
+.>uCx Gr7vY;_vm,E0ymq ڼ44ൃ!=8dr;&.M^]y+yr4!rY?E-Dw+oePb0NmawN\yL̦x- Gհo^ZOb REŬ]S*6lR)bp&qEc
+uJ9cr7!| ʱJ{G7vx[>uoo8/ E
+N۶ B%q
+2?/ЩNwr:>~S@D엚`іާfo3?
+CdPĀdC^ ڡr|VFSsJ1by%#B.BT9LSLZ)Bz2L4˻$XMc2u2[CN2>^)OJ66O*'Iq>N/ᖗ
+)$DLqdͮE%
+9X<9AAWjwYn3aynf xd9 Jf8h^fj? bJL^[dpU\Qx1F lN%#> y[*Re//r<;⌸IFjϤZ!E' stJa=[7U
+'h80S_o.^ 1
+1ftPW'Q8( hWYDz$q chċHQu<7C4ia7~yz ֺ=ʬ߂gR2İ#gtCzB􌳪`U)oCrB.v;bC7ڭ):&|&H sq9Fz"c^+=-r3ȿ$%ITWe9ݛ6qz!Ec}e mi!MKs4X@l AXIf BOt{{uK<VޗTрh"Ujzx7>x400}L.}F"D˖ş< @` =KjxkIiN' e ׌1@eJ6idP
+wцř%i'@a1t
+v⎅=ԞTď>JN"pM H݁]17uѡ$Ja.0h(Q>#T,nltޫhR\NMg7|Si`SΧx O&*J LS[!LfD=P.H2+Qb*ٸ7pjAhn8FP %n.ִ{~iIqEm̩i]Tazr IĒfpi%YH K:L6)%R73gxC4 k>bMb݈Ȟ0J5l9`ʐx^UAa@mCM>JvSK %Ǐj2hhD1
+?iDOqSLb TurDHrtH(10Eo`}jw$`ZĒOb鲀ILh@U38h[##=_0Hwz mM+Q ΤMXH,8T`.RKtR6
+ء0:lYŷ] {i}ctŦ 72}lcw:/3}O4FW/YxGRKȳXjEqNll1v4iq#BFgc[kUWug[˵.Ij.-aa4u?{Y
+O/?V%|F}v`; T
+b·/YMHc1%`r%@Xqr,N-''_^uo|kvzן8]l~e [zMrM^{cqwm O5ggY:Q~&ObQ>J%M*ٮb\c4eWʼnME*hmH0NpۋCR[nħ'^l6DXÄة#M|U^JiF쵽PXm)ڊZUqԎyu/ji :ve-W#Nڀ񼃟CO9)mZiZ9Kyw.|;cӿ#gn/~3{|ס߾iW;;)n*K2]mFgIhZzԔPԴCMM)mo0Ufxq(X<.[U)4Ԩ^vj&㤏M-Na~VnZ(1j GB* W@Kt+2V+n
+[Fpt-H@XRG߅L
+ժƂOWG?s?x-WNsgnyb]ߐ >pٻ!;~=*%q(ȼ>4}s3xo+i+c24P/H(a*9N.xoh^ t*J+wYߟjI.+?Ů<o=tXE ͎RR N#M<D>lB`T@%'8l6-6E (
+G 5lN]/Vj
+3 ]¬>Ϥ2zJRuy5590_!,Ѣ `vG9pZ>t<?9<{"~#^/lVړZKv+[&<Ohsk&*؇(n`(N&
+)6LC\kԧWΞswCXKphr"Q0r%J @U!҆ZPMDRUylښZ{5{zN7lY'94=rܿnogN fwdCPKcUGuU`Oam-ie 7Y rEU) &,C [OHy btBˇdǞ*m@sڑ݉#37?-Go+o8]Kݵ9"WJںӏ=|yHg3@$3aB\t_,b9.\Ak\ KTK4gR:sR4˄!4]iR 5Ko'\wG?Iw믿k|?-{B(fl{Bk޺4K)ƶd#bRmM*(#dcBV3 sK/hB_u3Bqg|)S0R%+"-Xk+yU#\f47n#s-t[c e_Ϯnxα7{QVuoO ~"r]`JԓƉ^ 2˸ A"r_*TUWZA̒'1EL!9cVn ywVNYv͓YvW˧ŗEZ~<+njuP tbH~o
+ڃx#td/1x.{ R0,4|Pk:D%sy%Ǻ?, 7K["2|}*Z<
+k|F0
+po9z-;7F_ن*Wj;&7[t1wD&ͼt-W󞙶]4NN2:dݪI5ԑ
+Z
+iS=A6:1Tn5#F;`XHKzw˞6V‹/#u2+10Zh@^8wsߐ%/>OƻtۿuUs'^)` W-wUh9MU}֐H kAxIPI[<U'oG/"/>{#ģ y fӀ8'p ?ꄤ \
+:GaL ~%Rb IL'ិm#A @?$tbL!R%#|K Qo
+m&wU]+M)OT<?g?"22mGUkf8̎XwN]¡rV$С*A1u5`dͷE=cL}{H '&ڔA _1rjB=6[#kzK\NB 'Z
+ ȭf=$Z$A$$7Lu |K⧣#L1Ť1Y^G 9ϭTZ,BIiR\w 7
+h]@l~
+;Co6IC; snyimB
+V
+ôSm~[(WUE(Tbз38z ܀T<RhwCTDdL` 71ol!<'Rg
+n4r}1Vtj
+R$~VEnSǼ Tlz旳Z1LnEEn(L ni`:BDy@
+Fכ`jŞp';*)+G:;XL
+/;CϻU>F,8_di9w|rPZka—DSp3Qjޖ4RRDk\Dt¹`BaYib!^K9>9gg F M[A-:j}]rlc6 ,FzdcZњy Y-~vk%'aQȓ|\0b>6
+9XЪ]f$S
+œXB` ?]<6RGX}G^H n~®窔.$U3e/XKXnm45X0;o9Xzi&N<:]cL n!9\sG(wF7dYTJ熨!yKf@SSKѷu <)"k}1 5 4LD(WZL 9Jc
+m 6"߾7.Bu&T=O n#5\f[wz^
+>Rl ֘nWV:[ʥO6rn^Mk7woduNsM?v$ݾtVl(] &)x it <? 3Clw6)uuҒ&;EyVÑ->QdI(liZh>V~(BB۶+t)'&o9Q<R/Sg_&y%m$TGCOzvj*j5lH1^f奓w2!!#_)=19AќQ87K(}Fgv5KhDwآSoy.8ϓY.z
+L=)B@؂g:_ ѷfBE)!&dRgi)-tAH㔃a2Z}+1~z><®yr'o&/_}OXZp6[E`P ѕAdKt')K#($aF
+TQ\OY, <kj[k!u$|4$ =h#h"S9IKʂbi8sz/^m{ 8x@;BRÏ*?(rkdڳ(@)dx%iէqG$g8㣭MC5Z,Ò԰(#~55NVc?k)!;!8 ;o ilA&cTLX2W! ƒԔ_IzdPe/{Df8XSjc^dIrL& HzG0&hg[:P4'ʽ[>q[$5d{h)' v~Er'K'x\.W<eV2_M7/Yh_6=/µy@@aPx(-G-o~vp
+е9oPā! v!py˽"?v=!]i{TY-mY'<kQ%V׼R
+3}h|#tH[&
+Jj1\:<I)VXyar*hPZoBE<Uz dkkRĿ12H_]%aiE^ Vi(aGdpla.3zda:
+=?qh;07JȪl{lr PÕ-غ]kNʀSS™7XU[W/vS $*r8]r}Qv9:Ecw-N nMg$hZ|ku6<>/n%u^هD}^Geѳk L9 f그 @HGxj$
+N ;_hTCQ`r$HLOy8/-- aბ<A$
+⪇IO82ܚӞ
+<KWH д/\mnj`4aK}BJ A{>I_g;CԙUݔ`('Lj ^^WyGА7B󙄺C)~,؀9M/i;^|χ!J" nD<r=JNZTPJ̎sveOr,VTPu.`p1@y}~_ppB΍Qvw
+7iS@?!(IYzsQib $icXDq~-Pc .#:YȒ]XMX(]mpH,|ppل,`f, E )W&tƠ9`K|(:wfϨ_ZeQ"WoԪn
+BJxWKl,`2 wD8E2%ׯH@/< ,5jYVDU{s&= #4 &AfI&P0UhD:ADUDD0@gwj=kZ+t\rwFZj0%ՑW8>Z5պsTh=lt*MM IYdO7YlY߲s/̣oHyD6 ()ew6aVd6萡Cʰ]RrM!VT
+qNv_c6t;In Úk9N߷G\8TpiPR^޿yiO(pܰWl7|ƕh BkTt5^ ڋ'ǁFLeMje HծQ EIC<mV\W3OrNgȞF&_#m۞xsD|OEC+- *9#K\/EPq'@d&;~BNBЮEiphD0:fXjkroOw 0088zļ}7ۊt&}%~c xFijHwfONKC xSYlFZK1:_yeJYȢ_Ȩ$:bcTHtNND'J˗@Nkhwt6hg3r/8/_%;yNKѳ4m4~/
+O*ޡ7"Er8r<OKE6":a|MD'!SNǏ19
+qe rJIҡºp9YO>QTD|p~{cVleSt!B dhs!c,Uwq;w>~*W툵y!w(Sl#V
+d1|՟)?(1}p
+Rg
+6;wd ~dvd⫢b}k˖(*GB{0K7(:v9:81|Ҕ,՗4[U5[>sܤ.<SpUD;nȰ m'1F8T
+sD1"AFwc>]dLGe;5>
+5d<DfQ1oTc!`T=Yp4$;4SuMFi3zȷ+-<<p BW\`W@KE38#g/Μ01߫rW:rf{,BW}tB`s%IUb+8c,#|)rf(]>,>?vgnmd8668wqkMcata6(Zf^KcbJwzW @L0_npq KN{쥎!k
+[̖":%b zãx-_sOJqM0jws hu因i
+XnU:)bKTĪ;are#`Q;t0\Ա-VB@d卤2l\呒TSEMt:
+
+eŹYR<=L檇B2U l./46/Kߺ]oeǦF|$ƛbnv=)'δZנ Fͪv( L[H;TUߚ"*{(I ױV,Զ~3qRPc\BMlm؝(Ag3_D%n3lTlIܽZ4<uj@̜}HV)fis<"ۆ
+L+#ʭRHWW2>K7ʷ'
+a<y\2YN9$!ԾYެZU{gmO@~79Cg-i{pVpm^y3P0M7vKkwVxݻz٣w3<ay۝˅p5\鵨d^ǽot$<X
+K-mJ.EU9lP [V; #ʑ[=M6O\f9k?w}ezoyL)Fg5)QfemRh\ljHx@VAD5 3DIJXt?xv?Ow=S[HmzElƋt?kL t nIUԆN}PPW{QvFZm4sfޣ|LIcsF6PKHo9V[V1Rܦ;YsnG*X;C|+_*0?=Zቹ
+qsvoC粰t ΨkD,[Qِ3jpyo.
+9/5BiAq>η>|0 xjOv0EU@Og~2b-4VҢYֲ-&kx`Y+K%–@l=xxsu[J0 #-e)$N,v׾8a*JNCU23Ft,(\_@UX\^zGWIHBB-
+fP}wOݾa$L۬9^>O"%ǝ<;S9&baY#-
+Ud0 ,F+I97w%g}kRPx
+]^gp'r.xl6Mg8D%(\OoX֔AהiBhe<29B#0e9ll/@uh
+Ք\K10c0":['/C.#8adpce\~7|
+<͓IPiX۵@C/8* ~YHhTVQeR,~.,T'o崵؋.Kvq}np!
+ʸid?\3$
+?ert~h/A%L~c nȣC%p<;.GUzk+cG'Fg{ !E;VPA^4'RTh-UzOnqEŝeBsSCAHZyXR6*.!Inc8|/G!P2-${m.
+F%߉5^̮o*E?ϓ7=S`)Msdž*#,w^&a(`UT`/2{{z\ٸ`, \܀yK6XpSXƒ>h\ D
+gc='[/)4γCv'䐰Kۋd$xg*/+yJ-ۚ7N%MN{(< rj G'f#3jF| _0b]īX&C<Xį4*GDWK%@uOniNqmsgkhC焁2қgRZ n~3 OZz,,>|JPtQ~\%k˓%*ԉ}@>7յل@ B́[2zdќ
+F͟N<XXZǣw)}{^n yqPb˴ݡ)Y\`W#v>3`8Vd_O\ ۪7pbn~5 @E쫒μؐE(*PE?բ_ N#X7~lpS(]._xyŜ橊Yu,ouw^@1I}x{HFn2᚛yk'RiP|h`×oH'?faeB
+;(F27=sj];'x2<|8Z~.
+h,!buES$
+ f<H\[.FХ Pϐ"aq&S0šQW'82=af{L5 Dgqs:zն6l23<@b噧Н^]Ty8(+|`2q,H.Z4eά*ɝrR0+ð>`p
+T#ETRh&X?\s|}x{}^{1Md/9Nk۸S#)FM7W a,sAyIwRIķ\Ba|CpkH-ڐTsf,rZ=wĐ 5g"_Y\n^f©i7 ʞOy97IM6C4z
+8o,W{bG_ī~jOyT|ڪJB٦9*l]N8W݅QCCbZ(iJa@'HuC-K'{J;>v
+]dT؏ Q5
+LNS[ƍEvWhj$ؾyDF@c9>4a6iFt$%B9ץ,,\ t0J5it J,1Nq4~;v@Mذy4qSJ7A4p+ gvr 9c
+ο}s`4khTդ>S;Nlu&nWj+ T+nfndi֥
+
+[fQ'DsN`\^iVDeer⹲V[|)FuHM:ּLdG/yr8yA4 &^Z 9wuFpC+ҝ"čn49Iv6/p4O^*;
+BA1 *D(1/[Ey)&/se*z,8pWgK>iMȹhJ\DKh ;㫷I*-i܎lYJ4ifcpOV:UFLӘ0\*eW)xq"R V2)IF2m'#)D4㻿:I`]h?\48t@UNo"BQ46֊U)-7oJImU$FڹɆx–Vk!o]T N1KyFFd˴,4Mk=o!6p|w, ybܳ .ǚcϢ- 18zG.x/~eh&ݐQ:30lXK`aXc,['IZQ^ fޟ
+ ,tlR?)`
+AoǑ([T)OXp5NPa֏=Î;0<)&8r<D?tsi.r+O"<sO{ZİJ\{368qIcZͰ+VΓ2>2[Me/ q:SbsSO4ĥ)ts<eNaGdJ sco&nb8x9 F7q`}jqS~6hW`T"˥twPGg^?~~oxϽ??֓|nkx"K?^XNYcwrIPXkZ*y!aW[6?"h8hܰ3)JW/Rx0) dDjNO=7$ߏSɴWdWX8|fjoKz ()_\hCGۼ&K%Vf}R#d83G {)k/ >͠
+!hݷ>l⏿AoҰm.^j38q*9Ϲw,,l( * fGwPfҰXŵ HݢJhn&ZR4*lfgg==&Dj1v.&z1zyE"Ɋhx%M1:8%YLBBSJ쥂AbMu4qG S~&-DM]ę LvW!,U9|ݴyOͶ_շ<gblw?7߲!̿\FZW[p;Z1VdfCCה$#v1$Ntnpg03Ôa |g. B }i[~jt٬S?qeY# BT #gIbAO90BYN(=sq2a:-[~ B7DW>W_9)prrILwJ0i
+݊t1IdYt{/Bspm9e z^ncg'7?ڰw.OMZ㍧^9K;0jeV?+%͈*ꉺ$x5hrE;:!뽑V Q$bJP%hP]2.g,0Jpp?z?\Kf$ k(՛#DvM K
+#m4 *Zh)64ąL
+ ʭQFc$Ù" 3xJ1oA*8MKA$8 sSLZV6J+AA< M΍*{~&.re[
+.£{G꿄W>E?$Ե]G[;B/:2dϯV_>yzɍSaKZ5ro:`DZ<?
+x،ɻx<ͽ::⭅78;aEvg
+Y-cžI0S
+[k€k^[{r+)!^N+7HcY.OT=댖S_Qyq}GWP9Jc8zrlj4 fp\Rt'<6dmB&zƮ|bOC֎Uv9OL[֟|}|y{}^W(
+ؕĂB!Oex\C|d
+T I
+C5y]^ 7yL9Jdw_g|`)#>dD fB;2Z^Rp"t2ϳSed1H&"s
+g
+'{h#}U8o6l‰C>s_xb
+^ @mnԹْ ]0jޅzl&.dU}HpZPw` ܒv&7􊁦K{:87$3 R#C6#Qӱ-hJLѵE!́
+f
+GM+*|
+@cW@h3v4
+¥"m5Nƻ3oە/
+{;^&UuH$=II`oz!6JO,O@1@f7A:DrKw5|Tí{,ʘjx+
+{"șJ2q7߂J J},eAQ5)NS!iMYE`woX8di+U`ІN1^Ip)Nſ; Hk <"x@!R`D?e
+C$vAiDMܛ/o/068QdbҀyOƎѺhQҬ>Z^[֗4lӨ f(XQ<4̓+/}H2@idߺBSOdVzd>r\I{wͦR^Qꘫ}bՙT6;\69xξÙ͸.7%)D)
+ko+3(se)lW?E(4ȷ"^Ftdw6Ӧ
+ϐ+RV Px: LX;L?'z<okI7c w1D6锊1Z4۸{äKt@zB9aom^$!%9[fу', 7y{j:h,ŻJ ǃu
+Ft7PŢʴWܕ.rŔҝZ ֽ<oR 6+НE"$A7BSv1BhS#S<?c6p:wOp UV&KYH\k>6ԏC#SAL(EtXQ67_լ|Hgx=w{G ֓2fcܬZ=*ӆ8 N`~ɿe:<kx̄^UQ
+õI"CfIJ-D0".%Ș??d0 l(7A"`<6CŇ*K(Nqm҄'0-0>ʭ1ܦ[21ߜcn#)u-v݆c5eQڣ
+XpzRX'7aZ{vG:C R>5lhzDx/
+Of\g Dp%oNۨ\~)ӛ<J1K~_3hܓ,+?>+l\!8réՃ7gI`AԖ`M1
+D9oyժ籪<yLe?~+OYxRE8! m}+^ofmHLn`e&^L
+.M?dY}ص\@Th" F*( Id^;<5|3וA]š,TakY<Wצ^ "(E}5X"oP5{95OE
+$ },PcCӢzׯI>Uo۝Xۀ؆pN;lw!-("Ch;!P)e%YSY 7 .I6VĊ޿+ v+ |yb.,E$ϱG\1 `N&K+Cv]* ONj
+Ufff{*JК#o{ nJ7m~TW((=J9S=k=<hqJM͇_PL!?jQDQ4#n\ff +y&YĈIpP&cDL"BapeDHWB$(_aws{1s}ߏSe:GQdc:MRpxWm;#ك['Q>J:w03oF GCb&ךڽbR\1
+wV/qX{/1?7BD_Bl 𳸹er{!0Z`ܶ5?}q%RQ)
+#O]Nn Y
+</Ob
+'-u/#w
+g3prQoM'Z{C1u<̷7>SDa,Ҡ-[fӬQ6`Q,i&9*im*.ʀ% 3컢N@A_n>:_UzɖSalmpkj*0.6kgMm"cQ%a E&2l<۵-R !j]n-A …t80i;xhC6rZ5ߣ;Qh)1ZjR$cqix7?AXfDXu-\f7_:i.RG0Zn!D1:e[VY"v1Z
+07mSQ+ł`]v7բ$,z
+;hkiUqaWkϿT_Lb
+V Z} hefGǂQM4茔)w͚UC;EV %20̣][߮no[>E
+kҥ,F@,ZuCɿiDC d
+0 04b>' #!*1+OȬODž+DWƉ̛6zT TLp2,AF2޼iL
+ɉS1FSzK\6h r{%w
+#O12*oKDp%WQ~ڷa]w(#:(P OvE k<)ɬ_i1 +]gRO w|$d1m+͐I-jQ&Igb=_Rpi`lSΦ`O"@f@!?v(W$*lDrs_ET\YҲ7lZo(ٖWC)sYsf' N%H فwfxfa!<,5rQV"8R>|qqq!j̯Y85$^i,AsFyѲ7" Jg/LFˑ_7 Z8|Q#6YZ
+3=NG!$Ei)mIŭ)#|eu`.DU*f`k
+ Ғ=@
+mo.سK(%[Q6BRf*6θGRkѡJP[Dr'VD(m[rXKԫ?yiז_lQJwSOK0ïߺzufE_R,I>Vj*~9cv[Uheҳ+GS[̣+@%mR<6yS*v 3q жx18p^(sJH\J?S9b1s͌l1]u @1iw0ȥ1<uq%zòNCmk22_޹wtN*=r9{M6o~]2STzI!EP@ sW
+~ A| Q0GLBB hxeʈ)?)UxZ3Ͻg֬ /#a,#ªْ덈_21!(]FڂD; lNRȬ REq
+\=p o] "¤@bh~'jBq@
+Tb*.F*ˬ}pdtn^ŠRe3n#8bݻu\5x6ćx.#)%Dٰk,\< 1( ".r+A)A.<yןw7pEۃFT\Q Of3czlEp:dHb)ZBv~:B=X@$e[B
+Cq56bٚ:`m=iWbVHͅCsjutl"ȖE ,CH$өSZ
+}/Y'P-<vP̈9FP\=:94(]^Ǵ>}:IrH%uS:or\T;wuXJ:Զ7!MӢno ǧ:w'03-j6X0
+-uDPs8mwG{y+ߺ`Xh'm1Z:x 26yWrv =dL_(PWPCp|UtUWS+ O)8h"V?/
+76;_k4.poģ@zm$
+dOtzwTP k #)m@rB_:
+-.pM'
+s~7َ}+o7^
+:dHt[|Vyouath^l67mIt
+Qښ!UC
+()˨L!mM
+b޺y
+\"ك~21X  I[7$[O <v `}J0qx-_F:!tT>t$`*TPR0#Q5/XlV)W# hTp.#<zeShKZ%QG[}ʒ~uNܚ767CM
+zޏb{Ėf%P 7rZ2p z̲5F֬VKLدBB:6]e)\^*amyc{C˔R<S]7:+\
+A
+8*AYfQ'E33 <ܦԌM3#*TK)X}<Nwf]˜q[9 s[ 3bhj9
+M¶JC ݉<PEk6)swD* NK1Al%(/% AUTv#
+JA!q$BO@3BB눕bIAVȀ=o1$7e/sr/e/r8d
+д$#W4܈QRFYj%rjN!,`׵ S9h59L 7 tL9Ӹ[ TI]R"g?ҩ\T ~Er-UIڎdn؀c|rDb#d/iNP*65QIGwAJS٠,!'BE,']Bti ӰmB4G5v1
+W!@5-X+R3Av$0SCڈ{txmg+:hЮj@Q]x0ˆZpPX6IQu''$Q 55&\U)AP[URb stEsU"L|[]1<I`ª",Vu}/_RH((r*M$$60jQ%* zpXNH^r& 8[%'J)=jms40R#~[9EZ
+U33]ˆqTh,4ևǗ'"ȴT"TZ߲68V֠OJp>H}zlL~Fޏ) evڀJ]ZM`8e >CGCqz[)'Blby Xچ<)lVuFݶ26ޣn_R@1K:|ՙ0C7A`4Z9- qScZ@j tp~[yd,e9n3;VB Y-oytq4:0j>DoYjX'Ze]yQ71?[r{KF•Cճ;o]흘ϗY!R_?׷y)!8"2$n"LOU.`w@j(f Ddϑ<%1"kYI"lIx/D#N!&eԐ=]2EBkȒ;3*AEǂ3hn<J{=g!;`˃1~~폷oʩ)-My6fٌ Scg[faom߼rcà'L{m|7[y`W8Ʊ3_4 (!.85)
+d-zSsZ*a~([W 3~IL[3RD9hӍP]ۯMH~ ײQ<i:$,UIJ;KZ7 2Q.1(IE {e;1i毦mߞ99mv6hf3JFsK:Vyz!?Z1syEtțUd#p-@p #"<"* #V6N!PO$&rMa$iȷYvwopDhN;[hHis3Xb T&e4S8Pot4_M(b͚]]qZXC/!A6 !Q٦S'.N }|ԷFp/;cfbOh[ҫу _V͍z~#/<_<bn҄J؝9Vsǁ]Ħ".Uu©ɭ+
+&mn6p
+8DH` ޠwB,/Sd`4B3d0"j"&jA
+%ӔfcOtsvϽwys;u su0[,_|YuO6}8ܰNJ׵^8ٮZ4;y a95nyeHkGmC`SX4%дNJȌHb
+0 &B7j h<]dav?c,7Q Hzǜ_9sƌgkۏntԚ.֟!o居2==I8uHZWhy:U/=v\w<L* wowbMR~S)vvD}c}gEnG15O>z=QcID
+|ė#*^E 'I
++5zdtatVb5T]S޽BO"#6f7^ȿ߲H]uoy'ϕ)
+V '߈)瀂  Ο@C߳EH"@[gxw!]׽>n:|gb|*;8O(wykG>{ή?S*vnn$hHaj-&IH&hp&AdMaM$^b 5 MN~o&&2m#3 |ه >5/[_\ "۰ 2ȼ?\J0ða EY$aikGw$x _xwװbf3vOxe־QvՉJ7zbnacK;}5,X Q8㤚8+`17s=7ՂsKWo*mfSr>`ԄY~ЂBnIQ,e3g+Z=+Q\-NbE057'nq<^<[+:+g߼.x:i/<~?S\I־uߌ:dKTw-/^r :\ѷ~Xͣ-1ȁJ0rhuY.n]o8ߚ:jt}cit¨-͑'s"e!V"%'Z{%7uց&^X (8S0g-z`-{rҧ&iE?{~mxm_{`̝]ߟgQA+vZ*ك!&m؉c~ѓ*tĘ,$\.{k71;lQ]QQNQ!4QLJ+jSa
+7z&mxnXͿo|A>q
+H*S822%a QI3CGpZӢz{#)&6
+DT3tw/G"ܢ\s QbR4:uGВ,1Ԗ0~deTMpQi)xJD٬H7!#ޡ9KաeU4ZX+%Uǐna AR=5(M*MRy)wRjS)"OVoC@Q68
+i2>!q~jL(
+b0Ԯ_vhI 4'N D
+g/%۩hlMآL /WD.d>^X(E#4ʦk~bp`:NC:+/36 X髑 xVvl~Hk'E?R#$iW$ɥ h(6`iаơE$4Q1p"1BlO y <+W87X\![%~e{.>' UbM#85t@6Ff@5@g=U ϓ ʹ3Xe, iTs/Yꄰfƒ>cW?\q aTB*ETkZh ='2Tlxj ! qHv /AI%ItOֽVf4mXӥ_tP
+Ѿ@/3cZ3yc3k֬[ug C@_~
+/%WBz_:u
+r3ϊ<=ϥ:y WCZu (agz˚m{¶fϏ'TSPALFG
++gH">ZeUmZQsOؚA"$y|Ūg={.P+Gv"k_Ï{}2e:Bq(Ss \␝y b8u"A#a"6ZW"@k ]6gfp3mzh
+T >*GVBo0K$`|$D dtCQhSL [Zqdv+<0XwO hz\$qm[3ƨ!Bى3Jjv*qts*RD aBI7(&G{
+)x*;b>9?cYo~Ƴ-;J<rAxbս]j75k$W-Op}FZgxQ3.vf$tY`lTWa#;xu Ƹu6T\;'C$*H 6RK`UCţlgqȍ!Z94{p8,1j*Gʊ*P ԢܦɅлz`
+<yZگAKLK^
+kUfצ-Fo|{i 4/'1thx+:BmU0B~9(Z[_A;+PtEXdqK=_i7 mT`(6?:V<2h*J*x4b $rKQ?#] XxĽ--o$ 뙧o jY'>v^-9MF"w%yA1Rl10,⑇O=BlזàL ҍ"ocHcȕF1yDM`j}4f0 Wz6G%
+7\ ik_kBwG׎8f6n)J
+ &Ŝ(|o=,-]ɒfvoP6Δ;eSc^
+S
+}J;⇟s
+FHllҬgpү+8ŏTq ] #6{u6B;$Аa2ttgYLA%t_J
+uA5Si$mUI 0}<_>r
+xv6F찡n0Oپ.ҫy}sy"kA<ÕFi}@oOWˡm#j"{ȔM_W$B@Lr
+Q<nV&|xvb!(/F\[ f45#;>BHJm
+Oo7%'ܣm֏S 3]9]J$T-L;p$a~|^2ި
+_<#mNuhXf8*
+QCt
+@@ )e[?v=EmoEJ\:5vp0Dkc@0IT766#wRaRD[ # :3tDşPocgR0%sˊɡ<w
+C :*@9E[qq-X4!M R*ka[.>:ZY^NeP׆(PP]oko\^FV %
+&"CA+Ni-$N> m -*=gXk?=v+{{=@//cS ߫ bEQj|XEZWQ82Mn)u>Q GKu*̕"# 
+%^Eɠ(zs7]UWz ObX٪zNj}O WH/<67No&H,iq>)H@+M1A"3~7<* sc{8ODk\ _|*3{
+,NP6bC!"kU߯W-kw蕆D <CXX!$' ]/Fr IH?(1AP7w[:ܨF!!N OthnS%CZy|òy  OӁkeǼx1;tY[Ĉ*2{ӏxۺvEs2<όز[˾,
+()T؆(ͯ8'
+]zM*cvXS{mRAj4/ zW{Z :
+дRSD]V7)N4]凴مbʕrH~V6SR]iͼ[4aoܵv<V bhq(
+3ϹK(@$![U.ax/J?|'Gi'v*LdXhA'lyIa79wO1#{n>R+F(n Sh<Ơwڎɴrjl>JQ=]z[]_ԉ5eO
+Xq]"Yzxg>?bUk
+_V>'^wX^/T-]v vp[[<I=1Y6)S,&
+ V<'B^ qܶfyIeWVuzR!cz~nIg
+ۖ6;h:M>VA0*q#{.5jZLY4[ :HH;]l?
+b~g<NYOoZşXd]H6VPTbzl?ӓ9|
+
+wKRɪkpɟ(%JR
+bI#ȕ1}xRطA ϫ .Z._b*?Uoxk6*5*R,2ue Q1,NbA鼍CUD<s3
+%
+!wmk1s}CwxLfR Xcjw;_!u,7{|S['/+P=ث'lr8\-qgCVJ-G;jFB 7[7i"=21mqbQ0=/kWTtoHtQv_Hy0P+t_)3yjݡ K$3:Zby4(E *J([d
+W3t4
+ ) 敧;}Vᅾq&&cOtb(4p/QSXj|/WMK9?;poh*p;jjl~A,1܋JS`l]̓r
+;p[B_sCÔK2XTBt(ӭ<eGu{G%CkG@f [@,(YҵOw.<s/ݶukwLJ!&V;]dxDX<a@MzGW/}ɭޕՐ A#>Ւٿ/DՈyh[~,7~6\2#oܖ&=mse8VdyO,# Јyu'-KY`z9=4</|l`1aHmܗ
+P֌7 ?
+pt]T iNWsG =z:Nsr>RgΡ^=OaxS
+=ZT{b£=03 ڴ5ٹN;~oޖ*JL][ƪ>3OxWR8/ˣE˻oJa1VQ^ٱQ<RhI/`]^||iC[V3{"',[L4!AˬLr|i+m7ۍ?aIq2\',C_sL1BQ,)mX PZm1Lwk}dPW-
+ w=ٺɕLQKs
+h ݤjpxl `֯;U"nq, 15gǕGBȉ(uj)6 k^Lkl >bl@E #˚F6 o|e=6Y;Dd`mUpOY8p\i N1 92ЁAa/UU*aM"icM aY@AutB ҠUQN2LbNeQ:2?q{9֝{{~3Klس[j7EbjfF
+2}lp?0H2dp֬t@2OT.X+!S;‡\>k祐Vv2 >)<iK{ǵ&8ּ,Ƀ
+:n=`4?6 ) (ARN r',\I!\'D+ Iۓ{PD$M:B+00j:?Irҁ'@
+-Ħ3nUD| UiX>bS)A"Lm0$C`?9\k K"yC7rG`HVB?E9bΞb@,45*G mErΖ3ʿ:T NkF Ik(+; )WBأ3Z譥=SH+;6n+wpF dZ=GkAݯ36Kʴ+jÈnW| C
+\U:#օNdEC M\?}fPe-9Fਆk.W
+;uyL 11&
+h6ֲ毃dy]<S VODUUzr4"Q!jl;I8ө59nz塼A/"AQ 7n V[fv[c
+[wKigCS[&YA>H WZ^*W[ZdvV:<՝K^Y(:07%M ̛OV>xO2ڔ?w|]Q eiHgkӨu%Hf9Jc9Kh8Ł>jZ|b7Oӟ`T` ҄΃C
+&9T
+1o:
+@ e
+)QX-X#$?altşdKTR=M޵uҠh)?Q nODoN9NTXxW[K^0KjͿjuJA-.T*hXu*^3%6H1BNHx;#7'-U0o X#~xN; Ybmx0WE?4%q\G,<Gm+$vv|#,KMJ.*85Nt 
+9rǙ߲c6^## (dZ3&0s>g=mR)u &Sfرu 䢫V'36۩n1
+3XG5xGj1|'O yyW/2߲=}ч;ž.-=_ޏ|ުx)ҽ>4uTXk
+#O4V$`kS]ϟt]Й+~78p-gYݷ~h$2Ȃ=]T (}hEcE5EK ^ᑒ֙q!l( Z ^LRߪ&t4Fu'zQ<:5rm57.J{~K7<uϽ9ᙑ~U5ǜRV
+ Zs1,P XkMCTR Q 5ik-k-` Zk֚='{<ַ֬jąn'S'syZ'loO0njp*fѯr͎7}g.6OwrS{K 󾅙2ՈI0xitXH JVs޵S_<|@4@OזZGU`"H#)=_҈9A*<9
+
+MiѡH2qS/>wm;
+Zx*$.6޿RZK֎͕:JEͳ'HfK<$ras4#JKs.1JGcċGW/KHvܢ,"ɡ#=] ,.˒p}[w3
+I1e
+Rn8NjPN˫#e$XӸs yɨPpS5cߢ:,&lHOg3jnHPĶc{P'8hO6E8eZG]|*̴qk@x?YfS.2<jzG6%$R rxfFb2
+QIKkc倏*.}nwhSE c ?('ɻ2p)!j,
+^ŀo#̋8EI]Lx*,{Lp
+,*L)Æ1bDV8`gꦊ೰h , -d11WCL1%: :jRf7''! iP<7C٬z.ehӀsS%!RH"o2:4@Qtz/R Wr9Ɍahx`
+|2Tc8ARp*3[FD>.X.IDA(c" Q(3$C%-@*Osrm
+C^H'[ٽ *
+)WP-X+i&n5ņE.Q ;_rXO꒷xy"DXD=Ф?t*݊ڸ^srKja5t2GA])k@8s,Օm 2+%5}yW+[GK{Y-,N*Jb$ [Ĉ]^{n\9LI92`Ia
+y$xQ_m/.S xן2DzKKWLՔ-Y`^-~xz~ʲyTޑ*
+QK\%B sCS*/[B܆6b$zj ZĖih>[ҽ'
+P5,?oD2X9|ѽaDI.@aCpՕOW;GЦt_O}Z#<
+8캧8d.M!~|@3$& C3۲! f5fr!XՐ46cJ&k_`x2|2+v}ksב[W{7HS\`ܿK*c1
+ C
+u
+B['%Vb7ctp|dc8f;YߞPYl vi᯽{>D^=cW(9~暵 ޒR7>MS[(h[e Bt,: q--1
+"=)L )3ΠAh
+%d)*
+๹/NgɄs//:zt</tZ|qJ,}v<~_:S?> gC-."p}!ux ZG a
+da4h+^U4J_yBs~0ˣ3;Q&Ϻ`g9pLmL/]!]q͞8<sb#;`>oq{p{[=WZ8CUg Gyf´0n0Sm|O)် >
+KdB~9wz¥J sUK|^_{4\U%dI'dv"F4$)t Xn}OQ|aaх/,p-V5؞ W<oGVOջXۗ0q <Ylj Ͳc(3<ͽ61A 6ʤR>99tq,ɹ7}b֖^EqEI}Z Fe*
+
+ x =ɘhvҦ?M p fu)_R6`rw̳DuO2VtiCJv,iKDi!~UF *ӡ !E <! 2t,x6K. &a d/-XEu)Kt£v+D%H)qɑLE/U6u%6B|ѮXTfO5 &WAƪf'ɿ :OrZ5 T5b7O פ(rN'u 8f)3ll==E*rNT^'֜\(69Q~u
+亓7w/qj&+ [ٸ<e+yn*%8R|y>&0Z|jb=WvsTdEǻZ'M^DȢQqzi-(Ml! {
+W%❬ L] C0]`jx'yC
+huf h
+סJA5Xp`x s0/~D@LjYu_ ҇ssv,JvoV^@mz Lꞔv 2髧TH/s4( >o:x*&Ķ*}Cf&@x]MH-N!,2X m?l[VfdG!X#?W|\mZ F}m((IG\͚H'k!I Т?FGB$ b
+( iФ220!Fn)sRx8Xc>z
+PhN"/#4/&~!̉` =}[lYM3LqB\O w9*M+9F~;x:ʠI 3%K^/"uvO41f=ҋfiB ;lؐQPh?i?WܑpQN.SuѮp
+n K@TVOqьAp1㫍$O[됳Q3ȋ AE@0IA\GTF g$~iP2wSjnЃf$<tJbM1JCT2
+0bwd sʹYD3Aе
+Q$F] _0O ჈c!'j:]V^zExs?R/`ĊW
+5ҒJ\DZ1RVm&XEƤ(-"5+F(ƚTlcI
+/oT7]0 B1p!t׋!z9xflr$j[$^G")ő qa6Cqa@
+{4>Nw&7^OLtq j52?Ì:I`S0ǹMZ0d@L)Fx^16|c=ΏdM4SRqsK{.Od-v+B%?%DAw:
+MIq=:(:171C,*xnG
+[65S袛|Ǿ 3*
+
+H ?aW@l3Wrl0PJZ TJ6\4gSs֜Vܧmir"ƄP!K
+w˲J`^Q<#Yri>i0 3oБ B]PHq]njDl=7@uשxK2l \ó<!"_~0 }畿k5}6W+w\5Yn0&r@f<"AghOm&=;2r4/,<SL2`
+PD$&wZ&'9) s%ZW[ڧ/~"a |ϧra -!lf
+#.MgY.LquSܰpRr9OGӲ4ϗ[cUg>/b%YΣ@r @Ax#SSPw"#uURJ3~XY{ZI-GhWh)o-`(^8Pu:1-*mVEvظEROEp阹`v 88)'ʼnkuN<
+Šo7;Ja?wڗj$bߩNSu-6=ψ x8<+t o_̚$k5ZW֘f☩mݹ#:78G24~\@!P03.
+1' * 9믿
+g{ ZYԔZNf)_őP<6CF1!C]Jݛ _5 R?R n dh8ϼS#'N~Tt9
+?hT6%M΁'/ @mxΦSȼt ,tر<sN)o{>ΐ4'>z-"{k8A9'8qcASs?v(1"9$ ٌ 
+Gnļo&p)SꡲM ܛǖN_ڛ<9Ynd[l`l
+³}vFn"ئfجrgOU@|CfֻSANEzDpapR)uec}-93!6:#D4(iPF~Xp6щͅE*@ O| Ewq7zia95l?'Sv gXE\lӪbH&8G?pVDoc3_9p*>WMD^ ܫ:V OeVi v$<QWh5\VHܩk"#s.%cI B
+w@\i=FE]$y&JZW8<DN/"FDEcDQw]?ĨquE#&EEGEh/O<جaQb{=]3%MwuUub
+Ȍ`gt@fCɲ::ZAe؊ 3fف/?u@~@3F8&#6c
+I3A Yj{`q(yb_tr`6W5=SE{Aqˉ*#,l6d>I'pJᙂE V k65~*DR`X؀|gD'eaF(g@o"+*@-r(˒^Ł^FPe)!Mଃ;o,TaK)"搵$]sqUdcT]chId8y Kr,*@e۱O>lx He!_d
+O@EQ0KAjF5C46d%сfxm]KfYriBAO*
+?'14&I!r(zhfXQt`DdL?dT_3';_Zpo&8a-2<YTd5wP)SenxUm28[Erl67x\r0`O7Y3,VTS 4HiQO)I!S@T9<#<Z_uIK[;C(pCXml:ѓP]4*y!4$4Fd/+,sByIKš~?v`Lֵ(鍂gB #0ԋ^[d[oPvv -ض_].nXɪᙖWH5e;U.ɿ*Xier\R<ivD0I
+ c'1~Y
+Nj
+k4 <U6E?x߀!ew Vhϭwn[P-u74o
++-Ƀ-riXNNÜ3}'rg\$y+wdd+p/';-S4t+xROvr mU}WYđtӳDԢȏ<1;jQ5IF
++
+m}VAtbF!RęyYXs`
+dJ;ʎc{E.ٱR.a')d(1TROw.>Ιof{{׳, MgAe
+SHXnƏ>֢6]o<^];Mܢ6$% c%~ERŽ<(sw\!TD0\?; J[6JN̏ΝY@*5,+1tS.*J)ފfR%- 9?xyx00Q@+~x_,RwZ؁`2Beaȥ(Սf[k^Q
+/|Pg~ Hx%g[ߔMCWķ</浞!Y "]OOt-Qtf]=M+l(VVd٢ 3:Ey vi,o 6vT^59V$2Nծ@X;
+`jـ]^P"OBT3 <_cxs}}KddסyvZ_S.{^CYː=<}j@ӳ(EBFh S qB ctڂ_JM
+ItB~]K[#CA5{VOA?Jn #}nRtwW
+  =fq,
+%ن XkgF? ʨWs~wy$&uXbg NZBYia'=3^p׽8N,eT}Yx
+* Dc[u;'~ԭwkŏ.'B2w^
+^d* [EgBI`P/d[ekOi bgf*Άm ]cH|%-qQų6[
+{E܈_"3/4T$+tk[}FK8pYqu 4!= KuV}C2J1WxB5ZQKm[@Wɍ~MAn~_.i$G殺o]W5>
+ûVř,]q[uxZ*Uq$$2*e:Z=\eVpb{x`}Z9D.z--bKK|'f#縪u^fQ_Eg񽀰ąljKu¬{;:PL(]dO&7 <F{%^ߝؔ rRvAF{ 6Fv USmͻiu35F@)9u׃%@]?06K#`!ʿ:p[zaݠi\&N2QGQ. !1x0 QuP8Fq q;:c\OL~{z0C[n`bN@cJRn= HddݍP>J%WoypIK*ÂGA_{ׄ):5܉J]]]<JpVb_fq.Mu<xOf[C޺LNęGq,{k3~v35BvԏFwoWvw)f)E΄!Q:m-ZNTpTPÓ51 !` )}aovr
+
++);ͷB S7B $4N#X!-W R"094dkit mm]OWiWkRdu YU J<-4R/K.)Dl+r)!)7)oQ!W6x`d*3\?@ᛝD,^2ʔϓ
+^WV[URԜqh)FXsQ'ť.#h</ QGA[ӓ!%HWxpi/)8<*KyI*P.hxMv6JYЬzJj4N='Q`[  FRaѽFJ2% J>u -CzAZY:tVD.DAJ[ך`FR kp⸪y,3C!7j)/=1J5C7
+T1@OPG J;GhK'Q
+ۂsI0GxzݚJ͑=u!tŌGlEo_Ѕu YFE2@4INk2 cLC^tc^s:2"uoUWNb`ݵ':#WM>~~hxOx\) Ͱ-n[vUQeBabg<ߘ]o}=X=ٮ8rk?\T }w7?u5F*'#܌xhDzvůNÔ-C;Wg sSJ~2~xxR{FuO26PZ_rRQZr\.$|uh
+0reG
+CBzɄGhW(lGja{CXXz%[3aP1Y|ya<XaۑPt=|ݲ5gr6Fl^)DOv7?ͭ1ke~VkG]FfVjX\ ~$>[ߜB El@x$ٝpZϺjk{hW3͘%89{ܜUDE
+3kw=BSŰpݍ:U^T4!klS` qFEYdGH Woɡ^wpA֍`Uyc;.m0"?%kl͊g}8K4Q#to_0vf?֫, J hH@deF &d$ dPANYq9J !h@4DAD"*jA=s`jO8Sݗw.UuSc9:d82;y:#Cnٽ٨E
+xvI!V鑻Wx2F@C%$N:үQ 5=^
+ƭI{љ(FcEE=nn[Wke[-񺨯
+5;Key
+0ݧ.YTXKxdaa
+MY2WJCZNTc\ϓYB*a1b1%G%Xg{y?|b{$lP_mi:3'bM!ú7}ζw#>GRAq& H؏`:כ&E+@8i~lZ-OС7[]a2~VhE%v~#z~b*0?pg,F:H [>*1"LA
+L9ӄu d1yQmUD*'r*e2uUh=WKQ19ЫߤX򮧓rǶ`pSG{uEq+Q$RłX%DcD#zH{H"{آ,` F5Odvn3~[Px e=b(gY#r{W<x@ፔt
+%YȢ+&/\nApn@<;Af^`#7v玻-0]v=̎7:zqzNt'q ߊa bE͑ڊĩ1=/܍9]Oy;Y\4\yvcC<s:8vtPcPg*ێ;9٣Vw;zο{z_(^Bi{0k?:R3hڢ/b;T˸ 6'bꭾ ֎ (*08jAMx;*cV|@c}R &%mld5-'u_z "2N+Z:!EU,?#uq
+7\mD+/zzRE7sJuzek(3~yf6xFe^'EOPp}#Б{SJ-p N esZ BEkCm  ߗƳy5PݒlPl
+luhcN$Q\'
+U8Dcq<j`S,!THHG\ۑ6Қdъy!ay%*IMsJOBh>kiZR'~d5#ȈPE#ڈ*3 ?D(H& ޜƣ )E!}z,'J Լ#$Y),/Ffe:ha@bmo£W~(< BZn
+ cєtnT=Z]R!yH&S)mQI%nW͑<iQp̒XFxQ
+endstream endobj 9 0 obj << /Type /XObject /Subtype /Image /Width 860 /Height 233 /BitsPerComponent 8 /ColorSpace 27 0 R /Length 101913 /Filter /FlateDecode >> stream
+HL6Ng}-nۛLb̵{_ֻ^#ߒc\V_UjGGwUG{|#N/t*d~M}3[zj?~b޵7G]}"
+ TheaR" %[[4,t^Wg.Lk:M u4ULt" J}9i[LA#t?7GC>.DpLk$>ߐLE"ŢG۲׵(% R
+þOlsq+cY/h@ǎ!3M߾gۉf@v9wCUmavmoQ%7?P*Fw=ߟ}Ki),I{Sr4.0-
+GR'5k6R;kpI
+ƤeQVtZ XaCy|g֖8gf'x846ѰNx²54 f@kS0 ]EIQZ4E7<$\Cuےc}Z= VF_@+|>>NDSH.W?TsLa 4bAgSP*:zNFnhqnrH>/V\ AwbF+H'\&x?3M
+EmuQ_g|)@0}[K4*??Lrtiu+}]
+̊}ѻsWW
+wwH`}la<:^ך&zTK[tU$m~r(R75L*;ט>Ah95([[wTsr4}ICK8WuLZ0-ƚm)_'8{V>G3].ڱ: %%S3Yă=i<lK"K\8a;K~2w)u8x^kg[C<DCq]`A
+.&;jhȿ]P<=mj <@%q|Qli <S* GK|Bܠ^3'J|Ōf򂹶쟧4.R6L [bKböCs
+8
+ xeq Q/Bqx@=-S`z}x[dkġkCM^*4G<ޑ97{DY9:kopIJMV_blS4.؂GnFkvmZ?hc PnZl5maԹBp0
+T[֌?09j͈ <5j ▙;JGݾ7De*`+eڐ9ib)
+
+217;($PGAg0 c c i #
+aFg3LBDIX`!%!a7fR؀҄OI5%v ri+0C܈UFDDc$&tGPǥvԁsmvٲ>9B Ԑ7}m6Dz"96/;=d ̮Zÿء6
+D)qç[Z: ǂN:#k50:XoIbϽyn:Gٌx&5Ue%~ $h/Lשf{V}܀;}^],#f7KQ p3S0G@XF mVrӳ,X5Fbܠ|!%q0
+=잏_clON=b$\EQg.׆nnM*8d<=a >UKRއۭxe5Ia
+R;cv.Nn/ X}-Y=Ǐ>7GƻAd?cyTN
+4g ]G6T/:+ƌ;qaFcWSkIvb-p OProe{{/9<Y<Z~Bdy,=ʤB"4)z@hLYS͌L,=hVm~+0ҴGGT̾-H3^ [/"N 6ް'SQۦ#-]%Ցt7J29|.Q
+twUiaB!qg?Hl/xA7L Ɋ/E~\ nx{p$\07(-)nq[E?p Q h~yW/ L-/q `PLMڙMLQO ,4}(Q.)]gTB=It/[ƕ2]y4[\[XmcQ>GOr3Y3׵]!yٔ\$2Lrua9D;G R?̰`&GRXK6<KYޝafJYռåonݰ[ ,N ^ꓰo)<m# iֿkߖJ `d<w₸mfk8q\,O9쐔n=KTs.)܍_gDmCzQyƤђ'ˆd<SvHbrBp J n`35(~BKAx,6NZ}med.)B uJ% ߡI+z=<e\bk<Ā@ a
+e٠~1gDN^TnEd̕uDDZ3f(JoJkIژ>GsU`yqDzcY&d$>NQCi#W-pÕa{R].
+9ܽ@zDJؖyĸ1.R=Xp<i'-I QGoAݚB\R4F! "1l8=, #0=}_߽ 2dRr/̦MD5f)!a`))Pasح'e Hn ¨pOyyT(I1A2h*Hr-ZPf0!:8BX
+Ĩ`Kh-LX]
+_`uf;(}ۗhd Y\%v;RGn>.@.et7q8Iv=`TcA8{ ))y*ZA.3xnwr|Pewi#;HVYL }$+ebtʆC3Άww-C :V՟сLaPBYKٓg0cE^ qM1SYEǷC#l;y:#vƉrИFj&@^h<E;BSfMAxi]Ut#F\IFQlwޖJ jZ&,%?(`V^ZC1(Yk{
+I zE1VUsQ*,W]/=ߴEcslc‰4f.`RMC2cr "4f81eH|b#mus?rSzi*lyLCXc٥mSz<pZ$|Xm᮷XQVOg<QpsDt𕢨yG*N ,V5yK 赈IDlBbO}| c#l )6gC #4:%'* aI̎ĩNif7^.#ZDQ ajfW^jkV\{{#10Ś6:"vNjVayIB{5\:S+ 8ܢw*0?^Šmo~9+4E˖Se_:&}.A@n (ÍLT&T3 %ʁ
+gԑє2{HZ6FC
+8Tţx4-!
+AFm7oi~7/nrm ;dS*BOҮndBI&=(Cm>t
+02i 0Z`wWپpǎ?;oDgg+scFDɌ#)GO`OV~צi N*BZ٠kR
+(:L&|%2F]w|ImTW5m{_}ղڇԝZVzk^~Dڭg{`o qp .uf ;U, 7Z8PX2}hXw
+ꝄVw;?,,9Qӭꘜ8{3>6.0tB5Hۦ fqO=86jހmhn G#;ͷ[xAL
+';/ JVdU)q&VR U5f [Ouy#ژ#O:mnT *є&ʵ3_*ɓO}s<2S*F\W
+idE-;`c@>=`X4W8Qqwd5U?G2loEc=hTa@`O=amcvmyW
+V7ԝjzǾF6-[v
+P
+=ǿ.ﱜ}j2Y}r[LP]lhvч 3m8A{,;?m; DScZ$|n8sp/|։Z$cGi/|?KK2>qHhгŃXbuiUylbWHmcm/ډ_iU)|v+E~@T1I#Tc}
+X5pIh(_
+%; )}@*g$
+UYX\.Y8AUv@ <N}`*HJ8.ttbxѧr(K5, aNokS"Vvs;l0șNHMaI&7!ZS(M |h8/
+,^Ͳ3~N%S=ex{EDϰoGOƻƅ<$1B
+JIu$HȾjuFp"3Kh[*w?4^c¡Ňj +YzWKGWOS8&ַ ߚc1 ]X΁3/P|^7 i}9 X&$Cܵ~؄ OSs5%h`/~:m򾂑z{T <ӅC<J B@iδC` tpj|& k''g?͢_/U AFPz
+@r̐QY)r 듷M]U*Vww:hˏ|\ʙ}[c猇[!+0wGUNxTR woBo`ĐIVЮ
+gUe/y&mE\(!28ftL;Tdzs$}}<kzOߣs8 nHrRSm)U`};NQ7 )v&En9
+m-8l~P\}zi: W
+Ǟe)uZ5,vm݋!h!PS^8>J*ܭa<ڠ$B덩@m2kn;k39ts§/4dč\%^My|f~ߙb lMƪԃ֛-YZ%*IxOH/}h+"6}^6>]~ w|2owrW 5Bvkx+ 7
+-wP%}x2{Q
+
+bĝi}53@i_Dz&*YsSD;Jk6R<#_r,X* r9t)3LS&{LOa?QYaCvDIoQT"|.\3GoC\,S
+Bӌ{CrM{n)n*}бz-熠$!9VUr*m&ǀm&kBU;f{`̾ T[h K3ޠ`.m4ͅqYåLƱߦ"[g@{CXئ*( 4fN-Xsou<wXvϡwsdX` :GdwHY4Az[Qu0qœ@x zP
+mJ;.X1 $ȳLI&`)<bj׮p]8=zN/z\0ףğLP %"o|* 7igfgj;
+l†o.8\o_Ӏm%BHKߊ"DcɽadO$&$[NH׵Di8Tik3>__ַ GXP{O/ok7 M J߮B
+.T
+T]ʶv>A{?EքׅJ-㉛y UZ 9ٽqlN@<C2| +D-5XTkQWG!ݟ2ڀۉ@騱ΙgV>3",A
+;}Ȟ/
+>!*q ,*o6Yܵ~s?C
+{tuNpƭ|A겠D'Yb1{&BŎKȒYpqpK`*?bV2m;񴣏]Gq;^:n7uLޱf(QO1eWjSFZRA2C"ŊIr08D>5D(%PSg`BBxt/-!Df"9y( T{gHw/x_,ABt J&(gjc޹seGM{4U,
+}
+Kuw%ečT: UVZ"vm}]<Ț
+JؖbMLfɜs}a|T5Ff
+<ͮ{/G'+-2Q0B{?sa°!TabBL^q9Y$17 iFan+(_,0,3I
+#GJ|{D7\Jjo _
+_JD[[/%qe_gܥ<WXdDwv`Y'H-T'V'(+U7dOrF>읩!Ҵ~~#E`e±E'$AL6MYY鯻'p" OQ}:^+ܬ'
+wCP0҉"k5˄%"
+JJOidz v X>ĻdW `;jVHA/,b>1ELg<
+'wd^a ^Pc6daq]/Pai
+*E@
+U;NXU@@cS5 ,ۙ\c^a#
+e7!f&P*^ V;9ZcŠ}6{A s*v|?s1Lo(X2W^+2f'FJZ2%9U[༑B❠?>1C)fl_JUMj_U]V '?oľU}kd N1F`ij`ŘQW\}:iJN3C;Sdŵ.=c\`\ .Q?Auzy @1B9%hG,<I]O7}jel>mѯ%Su6
+ǜ/ePEΒ3R՝ed|4uˏ#'[٫YmXw.V%$e(^6W[0C%C$Hg?/D="$GPo*5Hna`K++Y@dNl,(n)ju^yȭHMW<W-%`j#ITw-{O5NZr4R꼠)O =ʁ"PC^aoZ2rz(o5(6#ə:=-6A
+ȃ*14tMCP5q!
+mZj
+*03N"aS,S*Zn,{;Jjʦ2=u|G6P-k{c䚶;em]}'wSN;\#.nv՘qv3W<xS{T47g`''{]Ϲ5oJz}l&IަXcsWx8n0o]"==O_TZr!Zf#-& C\EO
+wl-Yӥ&M,krYyӐ5u ׯzԭ~ۯy?Lon3ݑ5ClS hc̲{ɚFg7)nݥ;8 YcٞeͲI'4][MٚS{Wh[س֛uԬo_{/-Q,~c& ǩeUY2[mҕOԛ뾽{~:j{3La
+ǁpy<)t ?L4r( {-b
+x](iE!73)7lXSmiӑ4Rn..Fn֝ǧ`{^88﮴#:k
+Yy9wy*8Ǿۛoz֜yWtNqg@$T$Ͼ$<zRUSKs60wJ-s#NɨpȜdsoJ~t
+Uċqbv(1wX5eyvLLGo꙯>w/xYq"rSLK迩Z($1w4"64j(JLE*B33W 8֋'&Gz B$ȸ1Cy軖O_{i,VI
+$*Ei֒{e(HwDk06 s߫F
+2P",Θx:wI$?|^"Dq|-e#Y50>Zw`lL&A
+bznDM~ZL," 6ւO\׳2a={}<}_7oyl2b^L36p橅ӈfB=;®y-.y^GGQwq18_^|Ս 5#$Içl\[^MvX9X<XlDa )8@vWiC5ogo|C|털tg\56903띉Rw5$%5LƯp񛗮G1&?J=xTQÍr:>G7Gy-MY= ;d؍O}FH+?XN9yQi(11 HuBY].EǐC= 8;y 8pXxpc6\{Fn1CSXju7<ggy)`ox=.cCR'c׊
+{tx]~3 {y3ym_% }e @5';opU [m$nܒ&tq__>61W514o8ƴF\ i{Ӷg]͒J*BD2#!FʃL ؗ@N c$
+ل-}CH $Mk6."X/sN g\ W*XCl0Z%DEE$h!Nꢫ!<c: a0렣-Œ|a'XZfPJ/.)*oA@ց45 oRN6d+4HOf}8i:
+-6L`k;kB+s'L[J HM0GS]9zD
+g'Nej$1Y2hhYN'[*z[u\HSRKu]*c-fv@Fm7AL}.AfVN}΢Te 3d, 3UTuQ[cxr5n#<כ7EPM`:/"(, *8[&T*NɶDbN/ntzȁSoCA[4$H_'gZ=q!sA!@ \}E+Gٜ\ )L=dT: g\/2d[0yftXril`
+X/g+dj
+Gj{bYFZͮ'h,9bQAy\4t"ƹ\jӧ
+B7Xf4ǕiBHm@K)Ϡm̪Ѐzg R $
+â"B<X1 # I9j1Z 3%<vau]hǒ$YAkxwj !{@0q=akuŤOt I=#t%-|2)t{"A(J5[ ShV=2X͎!;@]\0׊е#})jwCH qxq-9x" Xe VͰĞI.]9Y NL>F2b\7H<L12aȯ(_Qߔ:lP<\,~9}WNE%7ϡ432Ff}c
+N{^p1~#:9Mp@%}` W&p݅lًѾO 1ntЭd{q6`U5* lmOE<%qX7a%=;K<uy˖Ȑ++馂
+ :.UT ."KdD`ے^(C,8kMAۚwJΤM&i2fcbRڙ ۜYo$d'w\zǂD8eaWx"qx<~9Ԣ蚚Ii
+IQ@q\}$6ۢir5XmSTtL[5 []W6'Koq|~4dȒυ_a.0u\B/3حyVO&r
+.D_@$6Q>]<7j @Lԏbs!9CqPj?a8EúlbaCY
+bKEq,RD/];h 280JR5 /O7şHCp4=X3={ 1B$F=̣ צ!r?xi[@ALM~-( (N 5(J(N,e.DUSdLtR-j_Oh
+RsӴX"8D 3 J6gT<D5yz,e$XitOzMt"tPfܔ'i"8.$+>XÑ4X1mI,Y7&A|~tp، l$:0;8@S׍3.dtA1Ad sf.SoL2,T[U 9n9hd
+ ,){R=xn##ǭiiO [_ɴ5TUHO+Oe1麥uA OZ~;nDE!99z`T5kirw?wNq+*l2yv*K\ 3yVԹ<>j(n7h(mw旮a~l^]MyƮZzʓ{RGB9u:6^Q}ژ
+G~Z:߮1<^ n DZuJrhMryzUɈf:?jz%Ǐdܗ꽊\Kqʲ\Nn%}mw$lF9|DߣdӆV&9vt7\J{oі#mٜB7ſ4o4 So4WA!F_IfZWa|/W ]55*F8#\T?{-JkIiN,Yt=-K%ѨioT4ST(|6&R}8s9zB4R>kZh&n ]@QNk)6-tY>!LׄD56yD_+bQ떒2! ߿n
+ݢq
+I16*RFR8Q\|g5LOQ'4n=i Ue})7 v̼ލ4=bp&ĂQE
+KPʈLjNɉ.6II'Pa WZ$?ekOq\&l0,!}1I<=e*_eg| \a޷1p(.+&xѷ] uc [V^tø)<#(7nzzN[ d5u
+xǵ
+/Ícq#p\
+.bN:ޖz> U6ST"M"ֳL;~
+WmMgb
+I /._)FSR *ıG+@R)M-O+n ɂndz
+ݹf2$XU*uS`U2")nZ Oq7IVapvl_Vfcwɣ&ZL
+фs"SIJ5 W%Z%Š
+>o>u+h FduCK(SJ }7HzQR{g<˳bdi%@u12j\Cgl?T HҺFdKY^o ‡.<M܉.+ zW`K– f`)wj ;I,3M$z
+ -u v@X\v!#k<M>8ap+#r<V2s?ά94푐2ksϋGA$Zs)Mݏ|k%/)Y- 4By?L9=(t|3FĪ_>20dAAV/Fy dJN4m\82#,:ZÔsٳ;alc>Tc[%Hb[:[_`\ΤbRƊrCggfXG%eSB27M1µ(ZF"n"KJ!_*
+[7[O|?^9sm`hUiVܬ
+428oY*=˞[/K hJ)}7fZ>CJiL02gڿFYA߽>dꊩwMy4{=3t:?\{V\o FyV_^Aq2C'|BxTJ
+ 's~&AbD?CD@‡jbhĜʧ5zhn[T<1R *(Ծ1 ꆋ `~n<9 rpؗk/pynx59tN Dn6SZ\9P<l0oBlA7^˅L sgvM຿j&̮ʉ P2OER
+cOEN)(c&掜L & yH=. 0c՟ #D!v%I"^)k<o-vմ<@̜cyrj$xGPFJ˕&e}Q7})56кN 0c(kP{v$57>A[)lm!ſږoDkHks9DdZʝ. n5IcbH a=cOFïW&J7]qf}UX
+>5r'a?BV#.O=bw
+-^"{x8ӫ%!W~usD-pWp>Yg UK1i|DDM
+h-5 KVLD7t勎M~.u;?'-2L=Y1YX8wa+ɼƧ 0=e]EU> Ƙ")Nje^c֞ ƁM
+}e6Pa~5XdV&I */ 3dHEÇn zE: i둼Cf*dt'#SIbW3ޣAVza=Z);Q_IQ7?vs\Ǜ#27WM,<꽍!ƆP7?7^xq64,7xQƣ(a(;)[CR Dw{tP,̢HUmA:)b0
+O$4#<"w6jn[4=BD{lu~+#X(#
+v<vOMF4"Uӿ)J#P?<
+¿:gńL4_ }HF&]iG1y3m5X(~K,duO{ R^zӬ?7en\V.:JhYu7Nnڻi@rXhQ~TeruINAn&h6k!`Oa6z_ ]t}4!B+L: DIc#ڰ{h1XK%c,8}?Z5?suYp
+= œ9.d.:2ڗWj~%,V.4j;*(^_c8O`3owZb0oY
+'3?nSPq7{xJh 6k<0\$݈֞zJƓ[\FVJu;ru|ItZM(z|hz9K\J>|3VT6s>z~ghч^{H'vv<E]!A"^D%ldgb 6MWC}CtčwBĤdC#2hs8 m'VvS <dB zbfleh(*JɭoÈw@^|9yGO?n>hA. QA?CՈxEq)xd!%{.F
+ E}ʄL2rI* %ʺFv}&g'j9 v+y%K]U
+tH(jǤr9g̥>qѥ:y?O???ns[(@0Ybș *:؜Rgg|dgA x^N%6^'hnzMP媙C0<1ج{)Q 政NG"9 B,XS,KXf^ 
+uI hi5,rr3l./i9جyTPUg18.O}4FSa_XqPm14'(8"BMYI3RqEEs-tչ$Cn$/j,r_zJEhx6݀PzV3 If"#Αm7Ŋ]Vu3{_77 \'zp`Ksk6sEeC%zi=6ԗ|cOVlKT4PRң%9Iu^D+#QfO[j>Mh U& _K
+u
+n蚏ǂp^)y2/ܔ7y.7l { um=wmf\x3/9J:㕵Z-N48jS1-r-֙ۊUoOBAjAhen"L unOEE!N+`K] .( au|eѷur+_XM8i#۔|I
+)F\w&d/e˂y8cqu n+-2~-/C)jmNPiJyVl4<VvBu<lSýov;p8"#͉/
+!Ihy/9a6igG&bPr$!+^Y|Tl|c |oIWs?޼dºKjE8Ie.S
+E!QݻMqU[Z&8afx
+^lFg<f8W{) ]/DZfJB`N:ݛ3x1k=hH
+Υn#3&&. wzI=NA;|Mk-ř)ߪ6_^m0UvS cch%\11F+df&eC8 [MW<6`(k9k/6iX= ]P[/ePiV [Zu=DsU{oB2&RPh塃D#XyCFԩHJGTH(8 by#X(EZdy 
+Dڗ0C2ɹgZ=q_6@[| ])l.W) +er@IzZ5B܇\l</Z
+l I g7 j&"Ram)dD=nM,GoM+Xs#>N +!cʢd4& ΅>6o\!
+].jZ
+r"i\\cU'6nfep 6KaktiiuOXx8g8a(Jg9t6; Kҳ;Lc2+;}] 5>T=P*AE, Mj#)(iu5Oe0>C3j}9CpV@# 59Ԋ9h6$V%ɜ?11bB{Y^tS4<bJɧDznjw -DJZGnf2F `CzXc X^Jh1Z0
+D*4 ֩'|ϗ])"/3 \DڽNɘȳJz
++ű)i;`ڮS Rrbn~ci VS Gsp´T@nLشލ-g: ri?-WxZ3H@3_]xqL$[( (7j7DWyԦEMynQBJhu^:3m[ᶎmگ>zuM-CyU(lCl AJőeظ5unJѓ s4[Yl۩w﷦͞h'dFJ0Ɩ,dDTk;Ɲɲ#"juPG? i#qf@XTY`Z.UL|Fl)ww
+
+izM-sݺ {J֡D;]а&͇ŝ+˒`8iY`xgVѡ@L\S(qhרy xVV]RYSKٍFh|Յ!9% cyY>iGG<?
+h%'aʦtwN$&-=E3N cxKy9^~aWovS,ҔjI{e=uƢƗF[E4$حuOXSׯ3wDR'dlIZiCMي#F!d-(=;x -z}}F cihЙ.{~?:\sf[?nk6C9f߰I6:ΝjچkHyh`CvZl샥7@AjǬ.'$9p`uƧkjMgZǧPm?\2W6P&/bh8#//=>rxlэԮߦPcB܈}ǯտʲɞⳡ˞=n͒a_0ȏ\zសl
+WM/)i}In[sNڼa?.?պY`*$zAMlG"IqɎBMR"(M\˦<kf:^ózg= ـXQ\`)=I(᰽lz㭐]ֹ^Ŋ=,:[
+r3“Ǚ]{̻}VXґG&}6t^}[_߫#*-&^|}dSR*;:=)#m{?8GjpC >aI JYMSC@vGw[WsV
+Y<%f<n:&
+FՈX ʐ<鴲`PuOFztҪ YU4cu*Pվt[KkkƼDC!Ŋ\<NúX%0֑ǪbO WBd[dcXITccp([\^&)B>v}
+|mgX~--&03vP=&uϠ
+vM!?%tcYkt 7؀5 &DGmTy bNwtR5' :t\ɰ˧6w
+Q)$ɼ Pȭkbc=N5;]Ok煑;/v2#}v:{T7d*ήԋܙ_:$CFI˖_?ӏ^wRG&ɵ?]M!մFi[7$
+e&Q =!9R㵔IWò
+腿^K]x`6oQ"R[$gw!(N%,_{D3t2sArc'?uvXO 1e[[26P5^ŭ+=3C B#{ PAl)|@D
+5R*] D vk*<
+>C{|̽{~9k8LB[h#a<i pQS w.(o: bôgK'1˞aYyW%+j^;H
+*P<1 嚞*C颈̞hny6 ARRhhR ձ1HDrЦN&*Lr'9,whC^9EtCTYo,نt`
+X\.o^Xʫ$
+[eߗ ;Kzn" #GqQ
+XUew`!:",/\ib6^5zBP JKC@J+Bg F!}?t
+J;z7UoSoXoi0.GM"GYLm@߾W8ۡelYKvmOkeK}ޅ*9YfcuP}zФ~^rs3l^]ui=fc OЏB雦pjqh0zư'x6OQb\ݖ&\sd*ڶ88˧5J@?JTh6Z__1?ħ38
+"%ETy],Ĵp`#?vǒ]Yj4S;/$">d [֫,x? ixwu=r>UCD@^/8blqO.KLWr:wxd|2ebt>Dx|,F FH) b<vtN|-|探S ̝1>j|uސxK
+0pNl)տp;2څ;ѽ`{6+3s
+r$JV"-iѵBQ yhLRk "`AErQ\]P.T-PT@}D}0Ϝ3gy4m&rq> -@XeM{,$[V1vXA}}rey>sp.D-83dރ>8-t9Rk]$b|{3Z|_*<0}??
+[@~Cs±~#qVIjf (៳W)w-FYs :D ^/䷍+ϣy->ũك/~W=Z1 bNDSPoEU4u|:NbI]`@C/DJ}Bc.)!ȇ(jKkE#n _dZ17PKڬ!SqW)qO,#"1"ˤ
+G͘ Jyk2iCe?'Ăx~ITx$^+ոcB"`dfZrmiV"$F{D
+~sQ] ZWYvobJt֫Ev^i.2c
+;nvs;w;wٴl#&Nޱx(TokGMkغȫzwusvsV\_:kSy37qe{qQ~E|^Ƿc o޲_3ŧͯ&9F.KEK~99S~?}CK^G_a|zǂwKܵ^ߔ3<}{K~r^_&Εf|<zɻj?w`& :ǂ7{f6]zy>~e'5z~߅#AкOcD|!|nݡ/wM.g='wG+}tJH| ;gă (-{.K|{gr-{'ޟ#ʸa!F2
+v dP'&==E MkrbR|w_]tnڳk{&\X_>ݭ//nݥ_dJZjs]_HhQS<ZS#
+OyHǑKVͣ%cو˭՗\!gd0qyסВ'g[}^,L9[m8)'۲`׊ޕ G$j2ұuոΚ;cԞ-`b*o=e>r;3ijd(Z!UeyCjUqŮP!A] XuQ$M$$
+qC
+<9垃\7Q~8|
+ F'1g%!&z3sjmYxlm
+T ʃ
+(bڪBsޡlg/CfM3D@ } ]C
+ &v.I@V)Wr+DCQ(=l$Bxɴ@Ēm}:*dk0 z 9>v x 0?Qe^aiHXGe0;n\9-1R7[g%jÚⱰnr8@_̕ SB) Ep
+AKo2m4̝gWtN8o@TR"C <T48A*`-qM;uza[ mTqbkڊd굅wDE?zH(*z!R).#K isn;SҪC#5aeIZy{H=7NfRק6 f弚dSۑEJ.vbB4euJ!ҵUN29B%jx53L2& gcJϜYNR@P޹8zNZzցvH} ;mUylfjOY4bܽC7͡L$
+SFPkyKc* 8#q F2/J Vx
+zCq.CaC!3 Q)cf
+P?,Jm`"EuC*Wr0("lGe h)Y&e(aأN_<^Dt)[Ȓxzb#Mq J5_~ܠHiuҶ؞FZDU5X8DNLa(HmB5E]xGgmc \BQ{*qr֢?XvYfK:PfWjMxqS8ea8Ě0Z:U]I֑Xh&o$ηN$F_EeUU]L"Ͼ^^ L,$*xܝ>g^u+(<i}6EjB#H:YPlev.
+ňbK `C]hn
+HPv'tI1~[ĵ֚s}1o
+sfn{}i%(r›Y̱4- 2҂ilwJ&ˊYOѱzia}
+y5WS!_םPjΜiICc%yV%$PA3OL-æʮDP/ ϙK
+
+h.Xu6j2(8cMm5-ᆠ;fB%cDEbl>q2 :K^ vn!>Y`ޫBtp[C=' ۠*O,=ar&+&,U_};G?mJ4
+@*٘"VYs"Ʉ 4'Vۂո8ِ{xhAo%5_Ϧ0q>gi(Tw:.]_gK{~XFE-
+fYSo.JT!ϻf;ZxQo19ó^kh 7JJIVi<ޜY 4L,X
+NW[Gc}bm]@djY`U:*d͊+[&Ga1ksS@P]y3F#KIfL|ʼn1MĪfDcJ
+uGg!i߷=.vlY2Gg^c{y~ɇ<}%2Լn3H-r%Aܝ/j 3i\<݆-s!8go0GX^|W'|nf.WQvVW~pyEm
+̒묃˼_Ԥ^y
+ p 60#Z|YK?܄Vȟ*H05؇26葊y7aqj򁻯'N=~SG+bg7zAa)G>Z׻Am OuՔoݶcڙʫ [5 e:6q2D Mge(][8&T&Ky/k7Nzy7*:5#TpG%(r3.@KC
+p=Qv;Th)ϗ)P{FOG^Jv/T`@`R$9Fd:|Wg%JCSǎpJ"3*&*l(=
+氚^ 4-Ah.lj 36lilGޙ5= lS ]W$ۑ{5 AeqA +k(L79۴:%!uH/qveiwcDJN"}[^C vYޔĉҦuL'^j#}3Cb _<]=Ҭ+5Ӈ<G&Ӽ7^z?>nd o*е:׿n Y<TQ]/zItqg؏QdU}?4Prd/7GtL#f/kwBO,i݄ⵓItw̥ZPxMku6#Kiwj%r2
+'hacٗhjtM7K/"y=p%"kHU qLu_j<`i$cNU2݋y2U=itzx<M~ W?9lT`-X 3Du>p\;M.w4ВȥPwF\;Z1+<5CER;2ܶM!}<k"#ɉn0b¡ g}&J M&R0E ZtnĂc^~٧aS%A*S;eD&PWʼZ[Q
+S#eB7j%3
+ohɥ^#w31]\3Og3s>7 5g 2Q=vi>N&g7c|<ojz`ҲŮ ,0|BCFt܁3&c07
+'N1.K .At|S&t@omxvZtf\PΧ V }U˷wQEգH;t(;O7>rvoO/@W-- hC[blᤀYԋE"5N/!>44˰cP{õ_<%S:mVv3=q~$/E-ԛ#wG q)[
+nB%žkF
+P[lj`|tDVH*^bD[)J}`ފ;FrH~@/rC`
+y|'dW%z;cHu|0"Y4!S@v_(Z}fE(u^ tfˡ4l/^5qăI]0]E.fsZ#.T7{D7YKPb6Юæ}Q ki;ѱ~9K<vxtY/E4)1JzlXED)\1NF81rKCx}↲mV=s9%VDPfn<ހ~-.⁇E5E{ x8]Q1ѝ%&2tey@ MɆ(̾-N"2T \<Z`6W* $T5+Da|ݼ;]G"B$mDJeh.}HܜlT8 /4yKJXTCw`'v$Z5|-Oآ
+ygRF֊d0ĐS }wlNjtChb}:`Q4Qj
+$ |360߮> }ME^Ӎk(cQg]3Lb {PgWKXt<b͓N9I(P48Ϸ
+G/6m~T/Q/`P] -{p3KD-Grֺ 
+GSlnv<?IG`QP[!}jdhr—(DpHG>ͅ.6}wX 0
+tW1|3g 4:`Yo~l)124\XZ|Oy=EH
+?%O;}hvD6pQP Ǿ;L@%{eN
+ˬ,IƯ=(ٌBgT;7[ mMH/I<Z$WeDx_~cv#yXOhHF ݩ+t,|`җV_n-u]T3wY]m8V"$"gʑgY"VõpU_GqϜ%M=fHB3bNڪJm S N_]O':ԇvp##JBpY&L.Vi:D9: h "VX9W[~C0Vc%]7;Up R2trd4?rr4h|ph.̃dRa30|5ɉw9o]굧.D ʛc&"L% O7uOP$5Ӫ/aФpm5!Ng0VQ  sn#{T֍ r aX X}Q~DV8⽮?lztF^"P64 3LοWK.z/[&rKM/)dBͰ_z1- =XUz*GfAV"ѡcH[b~Ÿ_dN0Og=!LyKg⇔ $΀S뛔0?'kmKSs+
+'>m{@PѓWnK9po3 ۄcKq{2&+(b[yxw[u{Jwy9+w-jГbet‹UM=]1)!c:zM7v
+Ҿ,ﺔzt ҠH 9YXݣtź]Sp/s`C ̛JK[Y,ϔ14)HV Eٗ*ꀄ.ϥ 9;c> N%ǣyD6Yo19ܯZdʊ"hm9~G  )ñv{>Vl_Pʰnq
+|d/M
+yԆ֌b&) 7p{.*KpR)WHjQ)$@<;+K2dFISY0\&$Ƭ_~ɬv.WnwpPLp$A
+jxcB".!H
+b GrHbbݢ;/ P_K8$apS,brhx+#y 6F C-&(j$%#?}q#>ӧ/8}w?/hN,zVv"MÛ^4NN̶N kjyc2V}x6p zϣq't33(6<Xq桐 Ãў@//{R~_Ulþ %WzgK®ߜim/I
+{3BG<FVfyM ( 뽲qEAuu>
+kjU>T:> C'P#Y=6<_ҪF %㓣/{wutu|.A(t:^9}މSi p?6)-z{b嗎YB' 0gi[z0Jׇ~;88~wC>OŇDD)+*/\QVDYz"~+^wyͩSyGCrE?K&Q,e d9SOSՆrތtZ6yHh0pF *J
+Aû] A+n%ᝂw473.U[eu{{[ڢd iW( !e-Mdvºa U(82pU&s6c"+ `GQ'v^n{}<΍-'ZWoii㮋{~7vK:rS Nwo֊7nyeäS'j yݟ<۴{So]KOɾ͇ԯ&`ڌWhҷ Μ\MJ꯿/v_働ONyS+gv[ip}ӕ# _Xx˖mٹfƚ5WϮN|_[/򷮸?Hʻ'wkІ#]:Wfe֛3ܸݸiOomjmh<raPc `]g.u{Z쉌5ҭoԎ'5.y`Ý'n|ƙhЉ7f۸s5T\s:,9иV-__jZnA'3=v:*mZ_ֵGwl}݃÷Nl;9s+Oo\=:0#v㗓N̽տe9s/l][Ss 4F)@BdXgI|"6-5/0bڀr3[^t]/7D[K7ak.ּTc< exBwo3齿)gsXQ4?/bU1L&FF.
+zK*K
+ {{Kz M30 1 3&͵V&6WƖ7梅E e2O|T 4WUNX\7t 6-//K$~HrDSW^7"[ߍhߴh *W)UUWU-zӛ*J?ŧK64|yese5OIDZUyctqG{_ ?CӧscO=[:WU]<vaa& *H)_ڱ|3sN?}򲾊{+.( TUW( +K ՕvL8gQ߱=%X
+\Gt+<Y鸏?lM :&Gɰ)+0<ODGc
+`rau|>6Is=ӴaFS(3B2#N\gW'Jձ%D1g*q0 W;9Y'Jn16%HLh2 )t@a<-Ԝm:A۠ü!h9!@k va9Zd2涰yurͩHP#ctJ$wx<p yE[x
+?Hx:\b _}H_U O(p !'_U>ʾ  MFړD[ƪD<}K h?<n(ϋ ffjB̜R0=-J!c; 8R.|, їiiX̃ ?IxP
+{ׁLx>U>P^%[.`cb /h<vb|ɸqtdT^:@;sD pp DҾiepF/6HB$3;.+F ZH#{-SzJsDZ^K$A=i!c
+qƯ#+*#&Ht4vr\K^ATp(0lJP'8;` E*`X{;l
+ 0Zk
+eB8f.YBn YÅ58Bo.?TZZʶOC'= |H͝  1)w
+עjIWJz&Xj)ڏ"<Ʊ|!iKl?FI1Vw7HDlBdh!2>qS
+#$ 4߮\H[bqϜQ6 RA^'12ĉas
+$R GU-0]_Ku
+X/| rM.ɍՀchXJpSѴ2Ƴڈv(,#.pG?+H9E6V"G:儑(rn b2,w,_&<7iNP(
+*"|ObU1
+=D~(/fbҠ%!$0ZF𯯖fwQU64D z{%<A
+~&5ucD2 *To
+ _V3pF\C*ԾdL(4q_ 7:v#m1)Uq~ >זNHRPJ-:FRXХ ^
+!{n-2db'-K&Œ3533zL/(Fܲ׊+feR}DHh- vF ʏDj0R.ao4̳U}U F,
+jG)MnH0mX49KcDɘiaF  $𮵧k,T
+0H$\Yp:V+[(VwG)6$A0~s+ytWU&kG >=,C"wfެ"2\Tbƽ'pp(Uns(7KA͠
+D>dVHr[ˆrDش# 0"K*I'M@bcv=:7@Bzm9c Cϩnl":[o
+ %NF7n2o`& ͊8޳ 6_8ٞ.q= }*a YVZo(Y/\!RRR~R|ȼ{EdRiPl9}F
+1[&.ư,FIOG=>ԏ~0s /[A$u%^CS.P<UIE<()4Zt!@/ŊpEyǡ:N
+%R4Uw/Q֏<x*S Y+46W(rySR='n45A׶")SybGt"%uǜx2i9pl-e@z.]?d 즩n0*$XUGL+"SDіZ{i\q{!T"ް쪽KĒI~!vMx:xʦ[x+3jU_B% bӫ^ $nO)qB& H@Ci%yؚ[qb|7oc(2Fm1qDr\!;Xp^İ  [&
+C"B12,ɥuB%2Ed)D(+\6a,'9sww.>ˣ[
+(nc@wuP.~ZB*ӇPּUx웓<7>!jrZ/6^su56?+]ФҔDm35^z"
+A/RN90xw)grjx7/H;e
+{hΔ)ªw]@7YQ_Ku vݹ$o<cK,9ns^Zy ۝K'
+|> >5x sK6FMYƭia^ZZ| /cl\p؆MQEBeFi4tuֱ7`g"_z5;6*|ib(_bY:#FQ X//kjpkLJIr4Ϙ CWA06KQ}yWnx-?0^or4UsMP 7hl:BQ+
+z&GQ
+TJ1W6I@Q wt'dq) # 2E`X!TWٟ:GF)" Ñ~O]Nr8FKTTSN|l/]CZhcߏ"qtL.~Xg8hn LD{Ҳ"7Rt3:%8CseܫQ6]{pp^p?$-A_U -')ս?ݮҼ=6^_Z_3z1J "9)I,5l?5{O=~Tox}dIF<r٨
+
+XWxRb%v?yL}\@QB{nӢ(|x:S5. (
+Na:0sNKx(9 $XixF)B t"ط=LgZ I7j _ߔ %'Z@N";\E(
+-Vk
+:S[α'ovK er--+feupG-_)ׄ&MA@8
+Z),_آAKPH+r`96g V'Bp d7Jwݲ.4z9T
+k@~1ٷUj
+
+ƇH_S&[:;t;M<triFZ9Ѩ3m%>C.ix(
+W_^fPD`θ'Ǎpzr=Biٷ[߂ ]we"Cǁ`p}[Mݼա)ǀ$p,wCbuEskjYuCPTcFAG$Sp*duOz"ѭ.cJpU[Mt,2l
+4,
+ : QlLP Id4@AdpwDn%˟=9szս}kncEy;
+
+ wUcנlg]}BWZǡ?usPH\3!eVQWXx쟟Shҹ]I͂cz-.6t@aN}y[.S2/LI?K.[5sƶLzrDOmaxu1J$fNĐqk~`WPUaycT,!<?gHzзҬ`Byw.
+lsbNl[9ڲaUWFW@xJ uJ? s(b"90x;
+Ma ZYvKwi:mϦK吥 a%;Un9r%Pz{S<+T#8Y% dgm\u ޻&
+ <(߹V#RU7Vg|/4ˈ<1^7F"0&R 8>U
+j S%U~28N,(%B|
+AӝO
+Cl ԢF%6s6@ofhr0>|;vOZ
+FBhA]M~ONbAj7P$=d{2rݔS^9B6kL SYfo`35jRc~wdJw
+&B?6k2Ht?L_8g=E#[cY%L`*Ab,pSJyi p HlY~+jRAMB
+`o@x(ATNnĜrP5r8PEl3bd-̣aґ"Vtܜl07B+'|-
+c`^krq_1 J}'>
+^)l 4{ =H+ Nԓ$]C=&.+m3j
+HW2$x ($J&:37N)&jυ$5ѵ~ss8[P %k /\D>Z<5Kb0̗hHK4ZYlvgQ`τiuM<Wyo8ZVbqrـW;,I=yFF;;EhL!oNBW@AD
+)U" beK1'/#1ǹ,EZvJhvMgjd"8mP*4&Y? lYmϽ^2RμbAHxxy{]*mS*y jA0e:^k
+c`tL6;ӏVzK#B4ENSV;*"˭thc^ئQ?r_qWAz~ ˃ȢR\ 9;5#fk %q%+ؕ$HkǓreQ
+}| & ؚ )=P |d<1ɈCJ1KӰ|Go6*a#^y=)Yg2c5w;kfd*cૼU )QۡҲ"=2jSU+m|  ejOx1SzYMOb$`$z*B"drzOhRZE"S{A._)^׶,4_
+ G5*}'b]7B.
+SC.Y9%~Y,q7ks@ΓR;
+@,94-Qa(
+9UOc@{v/as^ 8f&RĐF Q\[>=EQ=_%z;-n}(SݓV =`
+m'XFȪUj{Z)/[q3 j,=~0q{v\dフhj8o+`#D1{ͶE߸J^F8i %={ή?W{Dq\,2a F"2sё[37BDMtᾯ7b3%-u=f N#V+k-WURz${[#۲ƀ 4ۙV̕[;0OX>x99Qᜄ~:=/Ipצt%xaeL
+q4P)MEqњDIqA1JL44t, %r1 %6-R}>{?=='`rGֻct-wŇo?jw4+q>
+
+&0ERI lrw9Iԝ>q/kp)Y@bM
+Ibf(~2iAd{J Lfx'vy,4piMHxL97[Tb3H^$D&BȏNR::616 f,ԃ;L#p,jR cNS&SZz N6;dL :@
+4aNsͦ-Iۓ0˖vj.2=uUƓX[]ibݧT{m~*Ot]_ ߜ`]״ [;> ۨ 1E0@J /´M+-]߸awml:ǡPP=1\dI'b 
+xk- AŀcFuuXmǸԂ4 (aڹx?68;>_64i m?۴U8!7@m@J6S %Z'YX l-Ɗ=}4'zgHz=>w$==>=C\hw,)qAJM
+Q⹫
+[qqV>גվ"U+LC6 Y2EQqxUBZ`S5R%C"*6ٜʨw-mfdpɖB9T+@)Sj
+Ł+* d|*닺zn8ܹ/rSj1
+(Yţ, uv̑s*dQǹB( ɬ)AK99KEg9RMUl6QP2h vY-!pU8ʒL"T\.y<VPpj?)8B Acjpeԅ;*^"
+jWȣRCV
+Ep2瞒CyԌ(-ʊ
+! V0
+5
+|)%Σ9
+dFQK-g}Bm^]tCUl,kVe QB4xʁ#2]Ո` \J52
+
+1><N_]o^鹓֖_JJġ}v}T]ZnkIg
+'K'/q3L42D¦N- `KQ`T Іr c<<O{Q?4ΪUE\wD=F$6E Waz.\E! ;EBLNӤU -9Ƙs}N<=c=';o7^ ^ϥfuw"ysRM6L:‹w G[
+lD?z9^f3S&+쉖?<{
+:y$ʹW9>#u-זO=]}+ѣq~~v~~ګzsVZCQ0ciޱV)۸Q_0:lmPKTH}ky󴞟eYǂ󽽙ʚ'È)]=,r?ܫ=SY7\v8@[\:X@UٖYsjK}FHaF!FCWͤM٬ìb t g g[Z@-׊j8
+TBÿuJ
+ȣf\'
+SPG(ʲbxQEXmagn[7ϺLv&eЙl;T{/pe-Ol`]:Z
+uWQom$~03ь4OoTyMb'o\{?Y'ݷv{-*ڲˋFkK/2 ҁPNY`<EQd
+mZ#r9¥HhZn)!rv3M~FĦ*!V.
+GrRt}V<(G&rAuLF5k
+nHיJi^~4t >J{#1R?52fVA5v&3"y~׺eqnl'BO e?:L}fFc`Åjac -YɸԢzo?~ˁ1’
+V㹟}/j@i8îfRn =
+nyO~;Dd]9Ծij6Rt~[x_bWM$vwJV;|SKG93 zpi8I\$j"DE|E5-qEaqv-f_%w~ :(O!kY v.{J6`Y[f:ɡmo"e{{=Wyw39jdEy_G⌀(3,e59'^OF1/&/7?h<dk3v~PcnxՙEC(Kcs)1" O7eW;kV~xuDsUaEP7ǥzdhmݏ7^60QS"y OۻB&^ZPdDJ}b36 TnB W_YaVF[駭x'9R¾8v,\nJn[1(nWW7h ~_Sk{OnMBJ@u\uީ%h{g'QtD\QlK{;jp> {u9k "m
+:HFm/dg_Q1~֓^jy_'__g%l! d<VBJIXT |WIu!|m7dv̱}YwyśW;tY/у_WQ'?7 a=70f_Rc2e oNaY\NY!nO ud@t^#M]*jƠ+?{Hkw~3G:o,u%kHS?JlecV7IV;W`܃/G T iL'-xDz=f*qk{@S"`d2ʢ3TZ2)qA&E7uT
+J{KvI{soﱍɨ
+TNì2U M!Ԙ^$3o\|WIoY"VHNbH^*RJLJ-!$= 'x:D#")r Y,#y2>>ZIK,eN)T1ܧ 촐W̗Jt*E7v<l={tO4,闈"4 &AuGU=+e$|8>E p D>s]%+r2ZAoYrP1@
+'b$d&馺J6b8)\M1?`ٵNR祕I|e?
+ilzU= ۿ|l##эw?;tA)}7K5A:uS(S;uRirz8 ˰NڟOZƙGgl2҂
+ 09ufLBJ&C Bv.P+]a\E@wp^%s
+XH~xv>>@0i:Ȝ2G>E9oŚÐ×jɥn
+q4ׂMAs|Gj_EhΏ)H3JBoٰlb>D!1n-6}_ۿKZ Ⱦ]2g=To[qxN,ڄa37ߚ=Qk$~<[tPȪZh-gGl=k%Raak_6 ݳY~pI<ϊm $]}O< \o*|"{ۅG;рU&)N=C8IfWsIPj0ݺ ii$U:EiädE̶]i.?]ٮv|zꌵWS /
+z2ɤ+7I(5W%TNCWtfj!nxkh216/GOTآ"7̣ƴW QQ WοsF\:<u {&Rk`1c#%#:!(fXan_:UDu"ٜmPTۥϻa8SeT~4u֯ٷ!SHWSWUK}n @ LC
+&wڿl[d1
+ ~4ӲVH]OJ'z,Z{l/eږ#\љ0mk Xo?#,?̽d%]"tوl{: PLVh1C2c"\9$\O` <gP  u/9[-t=l+t
+DX\B'P"t7q]-\M]Y{vB:8
+5R:j}
+D1d>NSNUyx]
+*(gwi N\F2 DkuVjcS>3B:@ R90 yipYIzlYX5l9Rc^)Z*xNrG4~]?h}tÎqH}Ճ~ [7=
+a;}8tᴂ%C+U &Pˏ~-wI#uRVb',P ]ĺHpc4rq&ډjO-NtԟW(b6R21(Y.(!)Z`hKo5^42o;+pR:l؎hMrܾ ?&3Nhb:߾?6BKm
+cH } / &ӉܛNTtWn~玐h67Bni'P?ߔf)?I޷";۲cgW/l!$e$54,X6(+&X"SZLZP
+4q
+R&/<_dW_y4ݔ ӽ'MNIlʥڊrbVbgKe+*'tmUZ!)l1mb?d'ygs\ah*d |LFwx7Jpߛfm^ĝ+8ʼnͭ[\0$XX&9z/ݢ JPXp
+Bl𻴾*Қ[Ɖ66x7:fcmqVx loB\TTjQ 6Ș8#3e[[Y!իh R/d;^j[2'Qc!7` K#4Ng\duO01sI,4;i߫J:6
+V*zCUX[""g݈',3t ^gal¶^_Y"w_[% xaV gt:`6\>P%Kd.Ax!2qZ[U+S1Ǘ8pG>۞YzXv*ct)K7}[EWLð>8qP8´5t0NV]uO%")Hv,ܧT XB,1Zˉ}ZoF Hs%0 Rr,lਆ;[Y FuɉA4b>^\]qd3WޅBd 7}_{Ia(2<1lF1+y Hcӻ
+bdz[ɉf,3 "-bKA`[՗B+, C=WT-*«ٰ֝I ]OuP\wBA
+W1SC^XFq~+C~z{
+nINhR
+jm`7%jZI@B6˓1rbo3I+8f/ܗB U4a˃6
+ѯ"a 7;a1/!<P!*~BќϤ \v8ARF[i?z/_lx7Fi=""792Cƞ1ƌW-ܧr~;LV" E@|)E0]&hJp//daW#`JA7
+Yq2*S> M/}Ntc$̑\~*:?>#IUذmŁO>s|Q*=W"})G}brirI 北P氛r]
+G
+A"}ɓl6/w2g 55@EfYNz߮U@C[w̷̦c앜L9`zc m`ÚNk6XnABgKn/!Nh~j %. ' h>$]+>Y?!
+1 p3 Cx"3nf@~k<oZݹ7wMqJ$`ms&8q4V_omjbwpM=ky5K|̖j!M屜ۚqKm0br~bH^/I!U?>}|g,Q بU~iYG:bV>y5h,ы|$ |(}@kg-ߖD居FļW\Gu+A% n^HsOxd -NTÑ+
+R\1cV~X_ I5m[bHPv oXM?'muהvޗT53Oyd޳L
+wEPej*g 1.Wsl=֐2$oBv|8S=hh\jt&! lLV
+^eFTٖsm
+lKh`ksPȞr[h,nW >3g@_%*J2w[R={8_HSʔn=ߌ_.:6&e9;9eTī;oNPY,ـ+eɁ=U]B[ľM,Z{ĵ/L{5gaSͳӋ\]j.`ʆ+*m{5=gb?aSyK馎aoӚo=hAgSP5dz=6Za*#,لk_߆ɕSMUwV%]zzШnk+0*}cz~r223'3=P3_Q3%ś*
+YNjЛB)}&W1e:Oa);򞞸{HߤsqNV[]LUTed2%6w_79w<%%eΧ]yi*'?Jl -b
+Hgs SfК_<? %=ZH6뒛2 ~:򡩔$ 8.U MӍ|9
+*|ll#ʖ%#eϮ;,Q_v]zط'v%T[~^uy}sYd,S#sI_iL0ZBMЌ'ؐś?Y&њM g4CY,? 1X;z ػjAvaڬgd)%f
+GzlFPLD?tA#0ln[o[{
+ Ʊ{jAsPn.LTu|'B$r d,* ]h(1:xxһa
+bbbAuڑr0<
+KCPJ M'C.X! gAT42f0IxA*@;PrJf@˕a,U%}[h%6
+_ jRK:?k@ׄhwe>RYƓd1֍r?~lzC6zhΓ@{TWdw#Er7h.L@u$r
+w 4AU D-k*9. p1 ^" cV.;=-0U:МI{JҖv(!!x,l..e |$j
+I +-bբ*0K}hk[i\upyE%djbl'J2#A3A[rRǧF~#
+[ T)ĀJ2[>e0lGz0F
++C7UȄd
+Y$2ϯ (C\JC+3,vla #@>9ޟC##چ"]{5eӖyw#41}'2G`Ŵ6V4ekD]Mbr//pԽj[wX%(gd[zKܫ!͂!&ET_
+m)VD3)&VK,6v^WfULo}{'&pZu%?o<ǀCDe9V#ܪ*5ߠe@VôIDc3Oq fBv-Hf[P+Sx2Ns
+Nh4 Yg?]` H@K}8M(,JiFHˊi5M:~FVdAٝR"֙ Xe,R&hZ?-+ɴ1ɷ)"x'Pӹ}af*oPLo>I
+!FH? EW`'(*qJ,*H^Q RDQ/i V`Nhb? N$FЬ>,V'vHøBr[Qy훩3ug͆0;lQ+
+KqZll\:B-(IEK
+J/@ vMeŗ4 ꀹj\-ZݿvG6[r Y,?&]?"Pao%e 3bN~\]5dC[(!x =`9b@EڕQgZ<jN3_qhͻМd@}L.,N`^w,5qߩRnm>ѐBص%'*˜EټQ;]|㑅?y˦>`̲YOvÏ^tgZDSdYEƅSR*1OKoުK&AcxDcgi&4D-AbcFJ'
+* | }MF$h>]78z$Q#Ʃ"jM7<Nm'P$vd]P"FשJHBZr몫BthWr??zW1޸CWS 7eӛ=efmY qqS˩߉}ݞ|o\;lpmmn.Wv:Q7z~Nk@̵JaiN+,qSwm= u^1v+ʦgzmϭ&)~iϾ+)b'wقXHkRXYUiJH1U'7zV&%g/%i1u<8@}5[=4`y*$֕||HFPU֤
+qtgd-!jJ/<d̓\K 7_޳{OyC{(WY9J!'H eP9BBn rI 8u]Ļ1=gg]{}<P<$+^1(Qf?󒄫0}2^G#ªֶP&|ir.W ؉=
+G6=NdW)bԧwE¢/'.%:K)TldAY‰k'٨LK&Y4+#\%eՌD,+R6]f?S,b P$ӓ%+Qb![$8Pz-N1')gPd:Da.Bd}]AznzOϩ]ݽ_{($=+b$`|,<uyXb$Xl`_ǿH3|m@7۸<@[%/~ȋWNoOH`>O^qnI 먹-O8OmOYp 8w 3?|^Q|D3IU'
+>7r=M@0e%^>q,?:@vqTSx *!(@
+᤼4[cmU̥.=)YZ.U
+s-^(nKt<x0 j GvpME(`Kvld-*t<c6A_T?GQ*ʔsO2rY
+EH
+wYMqM.䤻[4W9-Ԃ)
+Q${^)ea2>οw,bou)&6(qF-2T\Flx@ g3g;xb##%g;@V[oU/~ާ7RToF͎:em! l
+|1`WǺP6dlPFodoꇕAL[p3ޚmz6*3p.!5L
+L&Pf5BM
+<
+dT`/#hx
+>-Լr"Wm7*+dj"jr׭+ak<.]0!Ci JQlƶz
+&h҈^TOwF+X%X?zU ͮ(W/z]|PsxN
+ .XsW39̿@yiY:^ӡ(7;Ea*]%W)]AU> ',$K-H6߷LЌO:W%Wt9?R9&$QTkkGdd^<$#P|jOqbX/{
+CR,lh±< zO$Hz `uRpzS/Z~%D՟>3o1.^~#R_1jJP+E,Mybή)<fL ӫxS䭞}64lȫLR2w㙃b%+aZMReDD_ڠn1zxg
+*eAΕ=V5%W+LHM$ϗ2ԍ'"2 L-+v
+@ve4LqʱXs͞ۊ$VsW[ET[v`:cYY=SwL"q3G=kAKgl.LJgS ۘzGZ6!E'WMVߩ4T9CmkKǏ#9+=ĚevO.±#$I%GZHBomgKnnQon^9Q> ׏uWbO7l-'xgH>4) M^J]:TQ%}M8i ЋuJ<&Fhۥ-jv4FЏ
+jw!B5pfKT*Xx ê8
+~[l ñHgI h B2BD$dEHH!DCTS$# Oh^u];&"$j3&r925SisaV'EM ,L7&rǴT:lxIz[vؙs B<
+k0-})u W/S%-n+y9'h"j!sHyZ brah?O+fh fL+>Y
+DDxBkBX=Rhk8qԐ/'jFՆ
+[[߃U %6*|0bKhF픠hR鎳S+UA>Q%4EkhUn,-T>b3]L(7WZ
+b}/@mzj*UrV>P̮1(;c[sirzIH3ٚ[Tx>/FB'43crXp,CDƓ
+fV7+jHLQ~@ؒ19h) TP4m9uY)Sۤ00q֔ )T>PoEOZt<TnJ6#"y,C'jr75|^9(wVl'ʖ4ɦ,LMfH_zcTJ*Wk@@yHBT5TkI[PhTd0L
+ zVu_u{hel)qm3mcƖX@O'1ih-BIg߂740YeFyY
+k33} )1IYY:b
+Yόe!V<2yNɾ?jL'zuMTo /N*<Xɔ8NSz:uaO3)1Q)GԍYIb᠖&.X4e{J%KyѲv]Nz $#_֫mKrJ d69Xltm *.ݵR]b,תb9c3b^fx/#7'Q\k{fWcp_";}%kaXٟ42N{*IѬ,kjQoomPxxsC@Ř#HNa_#%ӥ
+rMӹ`܎!h%u8k?v %/`zǏU?`skyX)|9w"Vd5/h Ru1""!6)(EA@2sW 7uP 4k˵Z:ko>uMܞ-iA-Fjqh;>Y_,k}#$
+tU
+8ŕ{T5 n}qRr[!Q3hb|vM <5gŊBp:U_,k([}O)87G MK_9ϒ=wZ[]bvފ xʝ݈YGX/^g;DJ)iRG 0ﱤI25:\psBB[tqv&=QX<հ9Z:5l9 G??JgۮKȝ2Lc蟿R3D40ۍwZ,/M]؞*&9a6?4mDF# [='ėHs7jMdW,K ֹΈaµ*Qnʮv48QJ'S!_;oLWtceqȣXsp)Sѯ߿+p>w6O1.(A ^i߽Ԙ_f:7I},%T"k
+cffD1
+b e+|ͮ鳖 {
+FǴVsCj}}mjΦ& A??^G MR4Q;ĦdL_9;.ۂK PBL"CMYYRc/iE),38o kOUk?6fNJ2aYó(~GEu8zۻ)NʫyBP} $?sfI < (*G׼EbN1:n/NZgX_S=ۥt\K
+rZA5f'܋Z* 4Q5B{?f+j68V!0b,iU骙c.Є'\Rj}%AsDʪtf| Et2;u4iH̛]R}rSa7`(Ow53qheXP:aEl%zaWAe^ ö:mWN9|VjXH=Ё%PƿU[PV_ԊxCC&,pC%d:r+I'U!R`;Fw*GŲ¸&%ؑN(`|n0Cϧ)j΢w nyn^ B!vdFB1gFNaU=y@ ;4cI]ypXd؎nbtoJYC19}uZNrm_{;5@;y-,,oŋ
++dDT$6{\*7f) ݧbԨJۖ~ٚ/J_G&A&gz \.}Yذ?̉K
+
+endstream endobj 10 0 obj << /Type /Page /Parent 48 0 R /Resources 11 0 R /Contents 12 0 R /MediaBox [ 0 0 595 842 ] /CropBox [ 0 0 595 842 ] /Rotate 0 >> endobj 11 0 obj << /ProcSet [ /PDF /Text ] /Font << /TT2 151 0 R /TT4 152 0 R /TT7 147 0 R /TT9 23 0 R /TT10 24 0 R /TT12 31 0 R /TT14 32 0 R >> /ExtGState << /GS1 318 0 R >> /ColorSpace << /Cs6 148 0 R >> >> endobj 12 0 obj << /Length 3175 /Filter /FlateDecode >> stream
+HWَ}ﯨlwA
+Tr)w |ؽ{!*3ޑϲ~RV/ X'^RTV$ /=Ce7Fs* ap4K{YG9kPU_FMQagMQu}\#/ N+8{)քgkǚXTbО#-ZYO\EnUC{qa 0;M:nv%RF>PZ^Μy٩_!/yQ{*}‚(hrW5H(iio4ՁؖرmQ9!r\[KRwhܲCTbW6=D!ӯ=-Pԁs_\n>µ^+i.K47XL<.]&j[\0"tjU++u#nJ<a߃/iSGeG!IhbSzCTب<(VmԳvQy{ Sg^k?:BRښi,\l*/e j㿑?]Ymf_dWgLrLtw@tRC'VVa1!e<_$#fNLa͊}-N' RBW_:1I✣+vX~/ي(g
+GDy3Sd֜^OM>}]8"A?(4G#& ROyxNN ϸҍ~ٲEcr/ ޟ#(D)DC'\H
+­7SM 4~H >?9k|P0VW()/Я!DlxU?,˒^l%ƅb<8HJQ@R}ST.:'ѢmxF[P OJ}Z/6Dw7l^tka~oI2;ֵr[ %i))ĵ(;5~R
+"SUNfsu8 ɞ:l/n<;G5Yȵ2kvԢU[׍
++o':#vP"pV},U:hki؁*6.2wJO{{+Xʝ_
+(bDpuc
+:.hHʓ Z~
+'m#a7
+1b Sg{7mIfyZXИ9 MVlwX͡i-R鿸!PBI&':{I[Y '1x 91<#ߒQ=Ν+bgh:M u+8M9|"Uc}eY`[KwQˋkxCi21*v5=0'#/ .z _z4TP Q5YY>#5^g{@0
+Cs]z` t#PR
+
+[
+endstream endobj 13 0 obj << /Type /Page /Parent 48 0 R /Resources 14 0 R /Contents 15 0 R /MediaBox [ 0 0 595 842 ] /CropBox [ 0 0 595 842 ] /Rotate 0 >> endobj 14 0 obj << /ProcSet [ /PDF /Text ] /Font << /TT2 151 0 R /TT4 152 0 R >> /ExtGState << /GS1 318 0 R >> /ColorSpace << /Cs6 148 0 R >> >> endobj 15 0 obj << /Length 389 /Filter /FlateDecode >> stream
+HlN0EY:Hq$Cł$NhʏV,8"${h.%I
+V2k ֭fȖWHtPM;jWn+X D((cRe\gyO &;n eСUS`[]A.o~p
+Y3 \-g Uڵ
+#o+VB6~uof$Ÿ96,}qsL)<g0tI8žр)Msjm͠(O-K2iI2mJ)cq6IZ/
+endstream endobj 16 0 obj << /Type /Page /Parent 48 0 R /Resources 17 0 R /Contents 18 0 R /MediaBox [ 0 0 595 842 ] /CropBox [ 0 0 595 842 ] /Rotate 0 >> endobj 17 0 obj << /ProcSet [ /PDF /Text ] /Font << /TT2 151 0 R /TT4 152 0 R /TT5 149 0 R /TT7 147 0 R /TT9 23 0 R /TT10 24 0 R /TT12 31 0 R /TT16 33 0 R >> /ExtGState << /GS1 318 0 R >> /ColorSpace << /Cs6 148 0 R >> >> endobj 18 0 obj << /Length 2721 /Filter /FlateDecode >> stream
+HWn+jT,0
+_rN#Jp5Y2gUذ&Eyd(D 9Zܐ&)}u(y2iIhzRmT
+ɼ˸֏;Mj2y&HSv>_'*WS 
+00]*J
+ylŦ 0_bO (Ȏ{)"GXiU}4gBEw
+IcCQ9iыbˠ9
+>UK_ո.t
+br&y*]hf1RN0Dיva ,Bdw tu_XJ ٙ9f;D-$<;vBxnʞij$ewWEMm)}8<U&{OW6app?p#oɉϏ/p0US)
+ݬ|=XnQnx 9h72`u}oB[қw0SJ`Q:O'풦n"\#)
+Q;;|:X<Q ΂ѝݣU/SPKE;)C; d&ZPwD06TF-բ@ͱDmf3Yy<=ʾQLGFJ/@P)R8h+LGHk X풩mCzc"Fȸs#2)M#qf꒾P|&ϥd5*.:-C]6{ʌ<_;a5̀vLCnPJ)Qꜜ_0S g1ylU8P=59:΅$;u/MVQ/Tns`_<9靕$T:. LQEz֔e{BJ,ǏruT*gFRHO$lA]=&:u)A5
+\QqEF(ôM")smK(``A7O|gk]6CdU_:KkvATGQo
+XzEK&l%͍i=cRV Èb
+TISф1O=}
+x}KtG܋O v=<DUWT8ׄqA(I+8<ިўQ5#GR}z]4/5&zFłh Jo
+)Ж+L1z뇶e!`iՙ%%Zp
+endstream endobj 19 0 obj << /Type /Page /Parent 48 0 R /Resources 20 0 R /Contents 21 0 R /MediaBox [ 0 0 595 842 ] /CropBox [ 0 0 595 842 ] /Rotate 0 >> endobj 20 0 obj << /ProcSet [ /PDF /Text ] /Font << /TT2 151 0 R /TT7 147 0 R /TT9 23 0 R /TT10 24 0 R /TT12 31 0 R >> /ExtGState << /GS1 318 0 R >> /ColorSpace << /Cs6 148 0 R >> >> endobj 21 0 obj << /Length 797 /Filter /FlateDecode >> stream
+HTMo@Wq_i$J? rpI֛rgp`vS Ui{o<uNtҙ#鏾Dυ.Ӌ:nΕsz"`^;>uM-yB聯A0lx˭sKod5C(QtxȤ >`Ws-ۻK!u-DC<{][(1ˊT®.W'đ]V nQ
+!<,! ԰t?dچyM3O$|@@094
+9~]1OH^Ri#QlZ5QgƺFc`C|A7X$-^hZ!0 Pڝ%1m`$:8*2hP)c&JF+,LU!-8Њn Y TR#cF0(+|y4o"aœE~KFax4-AkDHJM7yԖmg|.4>5(!F-\)+ ڡ:iy9:
+EЖ\Qv!Θ2q =!;
+*jS1I'4.++63L7f=S2C.oHʍVET
+endstream endobj 22 0 obj << /Type /Font /Subtype /Type1 /Encoding /WinAnsiEncoding /BaseFont /Courier >> endobj 23 0 obj << /Type /Font /Subtype /TrueType /FirstChar 32 /LastChar 118 /Widths [ 600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 600 0 0 0 0 0 0 0 0 0 0 0 600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 600 600 600 600 600 0 0 600 600 0 600 600 600 600 600 600 0 600 600 600 600 600 ] /Encoding /WinAnsiEncoding /BaseFont /CKBAKP+CourierNewPSMT /FontDescriptor 34 0 R >> endobj 24 0 obj << /Type /Font /Subtype /Type0 /BaseFont /CKBAMO+SymbolMT /Encoding /Identity-H /DescendantFonts [ 44 0 R ] /ToUnicode 45 0 R >> endobj 25 0 obj [ /Indexed 148 0 R 255 28 0 R ] endobj 26 0 obj [ /Indexed 148 0 R 255 29 0 R ] endobj 27 0 obj [ /Indexed 148 0 R 255 30 0 R ] endobj 28 0 obj << /Length 756 /Filter /FlateDecode >> stream
+H"#
+
+
+==񳳳<
+endstream endobj 29 0 obj << /Length 756 /Filter /FlateDecode >> stream
+H"#
+???ONN$$$899`0KKK===---UUUee嚚yyy>>>...kkv&]]ݧm))bRRRN222
+
+
+}}.JJJ ;22",,LOO
+z{{{zz &&&
+endstream endobj 30 0 obj << /Length 756 /Filter /FlateDecode >> stream
+H"#
+
+
+aaa]]]111:::}}yxxrrr ggg WWWKJJ***TTT穩oooP(T```ssyjjLbbYee_wwwMMMCCC||<;;ё+ \QQ '''SDD))tqq9==WWWPRR*((`0dddqqqRRRp8 
+{zzegggeeyxx
+endstream endobj 31 0 obj << /Type /Font /Subtype /TrueType /FirstChar 32 /LastChar 150 /Widths [ 250 0 0 0 0 0 778 0 0 0 500 0 0 0 250 278 500 0 0 0 0 500 0 0 0 0 333 0 0 0 0 0 0 611 611 0 0 611 0 0 0 333 0 0 0 0 667 722 611 0 611 0 0 0 0 0 0 0 0 0 0 0 0 0 0 500 500 444 500 444 0 500 500 278 0 444 278 722 500 500 500 0 389 389 278 0 444 0 444 444 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 500 ] /Encoding /WinAnsiEncoding /BaseFont /CKBMFK+TimesNewRoman,Italic /FontDescriptor 38 0 R >> endobj 32 0 obj << /Type /Font /Subtype /TrueType /FirstChar 32 /LastChar 150 /Widths [ 250 0 0 0 0 0 778 0 0 0 0 0 0 0 250 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 500 0 500 0 444 500 444 333 500 556 278 0 500 278 778 556 500 500 0 389 389 278 0 444 0 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 500 ] /Encoding /WinAnsiEncoding /BaseFont /CKBOGF+TimesNewRoman,BoldItalic /FontDescriptor 40 0 R >> endobj 33 0 obj << /Type /Font /Subtype /TrueType /FirstChar 32 /LastChar 117 /Widths [ 600 0 0 0 0 0 0 0 0 0 0 0 0 600 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 600 0 600 600 600 0 0 600 600 0 0 0 600 600 600 600 0 600 600 600 600 ] /Encoding /WinAnsiEncoding /BaseFont /CKCBPG+CourierNewPS-BoldMT /FontDescriptor 42 0 R >> endobj 34 0 obj << /Type /FontDescriptor /Ascent 832 /CapHeight 0 /Descent -300 /Flags 34 /FontBBox [ -21 -680 638 1021 ] /FontName /CKBAKP+CourierNewPSMT /ItalicAngle 0 /StemV 0 /FontFile2 35 0 R >> endobj 35 0 obj << /Filter /FlateDecode /Length 16090 /Length1 30012 >> stream
+HVyTG9 f8dLfPp I\i:lqQPJL4*ψFM<6׊E}v~3}W]0
+>͐q@S0c?8slY>k{1:| g}@|vu4O>:~㣥{7o~z<7
+|Qϕ.wqP}¥_xTcTϹExk[ܺAag_LaȀC睖/:@P»7?Ʈ]:| UKԴ{wE| NqeLC1}PwsW^ĝ*B6+NA'z8R:Жڈ Q) Q$9VGQN7rD
+YWepb"JLz4hK>BH:GBE?zRJ*UMf*:!͐došR.G?qhzyggn/4QTTV@,pTG,Yp]gelaDN d<$#C
+\;1 _Y틞 'OTnnW{fDcf@xkѪ+Os7l)o0j7 ̧zS㥽MdX
+$9*D:1jZYAٺc m:Q(U;ˏ;tܶU|9RɵDHy!2QȲ{%+DD[EOK1V4}? 4}=ҏW4ܹݣ=uE;?ҝ*n]2ʂ5+f3oyUZbo_vsC7:QP"vEW$rT^H!AD's0#p86Sÿ}l11
+\\yaת{5Vݛ%,wm.c~5hutFٚ_?"'sI{N@0֍ ReG0d-v o#7oQz'6Ei oM SR^<w/e,{z45 g$OU#O'?K8o'JCVCM$D(L+(<I\P!wCbo<C/R~-IpV z5[-@8>5FLKбvr]^GbBLΗ2ڧ[;|/4.v>b%yiw~{lZQ6;7 e5;n׳mΞ|+y\q-?Ү>-s+'7wO ݤjY$Kl/ˣ)C6ޘ:?}v&s p;j8dzgбRyvTRP{/2͹
+k J@b7Lt"!_-N=#:AH<>H4l7,aΣ$Gt_NX>z*b(%9,FT"a9QF2+.i i.G) G#&!D|#B69&ɳ֞n )mt*:!Ԍ Ps˱⬌AϺWF(ȣ$B
+ v G"V4U${I^p/[\~AL&B#XTXԯ0B3)*Nb& VNRi4*E3"oޫ+  !AUD(Tc4$4ye4Ep).[*jZqCEp֭cԍVZ=T 9홞Ir˽WGx ;~Nrf3)kԂîI0AϙGi5',1Z#2}zޠbjkȇza;M&3ǩBX Mp|to1jM&VhFgtHy:*GZ&
+Z^;G5FNmbI\$8A::4Ij]y
+րZHuz̙ZCO H-RLhi @:f}>SaLm鎰Z&A $D~gpOOeᦥ$b2$ 7SBq&de4gՖ沏:X>,'yd[-89ՊnR°v'67lg8vHa'm5HGҞҞs`Pի}a(.ˁ/5n.x}OxR]S*l--U䈪Qw崞ShUmģ֨¾.*4kWn|?]qr3C,;F_L(*NZ#8nb2#aCum Ui?+ >>co9qwWpF7|ECq*;^/!ػ_r
+l*ϔ]X=jxzznWv{Ȫ<YZS
+B|hW O:ʓ3h`*$4LB7+߳->y Wd~[.l/wo0`-sWZtQjXqM!U qym]7$vоӹ d_Bʈ+|#6~dRfT_"QFG^pe%kV%8’+?ՙ}l4YT_;<˚7.\IjغI;W}VZ>l.ӰO7in
+KUav%.k+:対>ҚmG}y/l XPnC^ݹ]
+A g[@Q2eQ
+l_HBk#R8uĕ!dY@tiXB F9!MK`;TwOymʐ.$X2KH )'- Zar*xVKR) ]E n~HJ4!l&Q FJos mDg|8U[ '<D+1xD[p'1B[]DAt2EO3L5nk#zĻ$I;
+ӿa=04:U kn5F} P~iprsi9&9va D&P)cdxmGk-=g!DIx2đ$2dhR$gyrԅzjtgULe|fsugX%͎ggo@Ƹ(\O4z75%56Ub8I\,ϊa\@!1AR(؂/񪁍:3ol|/.{,vƜ} !sl~ThZ
+FQD% >(JSSb:9SÒ8"<:Xɤ`hω0i\#v(#x\9T
+LY)P Wwi;<Q^W'9:Ҕ;"ڧt,p+qkUo
+;CD0r2
+Lcja{6y#k76қN<_̑:]֦ _C9fvn7&huaovtpE3}/)hzh(W,(eu~s^'50"[׹d_n^kfCg1S|f-F둫~-ZzrR{$Sl41r7fy/~K13{45}y)x?-x`(
+
+NwAIaI9䭑%9=#D@g'
+gr$FohZm2'i *.o bSe'iEA91Lg> !rwoZ\MdrrRzbjh@е6چv]s0
+bc?ueBXD7W ZFukz58$Z'Qµ\Ђ\+Xd~$D6Uvcƥ%pLC"s8<{P=X  uDM9B~C\;zA%sM.G!d+SCyclƌAT4ʨa7IEȈtY?s8Ȝ} Y&䡒9
+NtJ&&*}Z'n[X!Dl9t
+kC/8' v 1O<"V
+gC)k}"4h{^ClH%,RR("~D<Iq3i!ޥOsq R
+`dm ]\EE'2aeLBBX*qIɴV0AG6uTlUX/|lb|;sϻsϽ^Ldz+{O\ҋ@nИ_mݢ8OXãLI6$n;G~z2ՠTo;FoW;
+֖p=nb~ tOЊꓚKrLg ]gQĮqqc&sqvN?1K*?qB$>V4sv~>e3(4oh|gbėpŢO)u#;ۗM\2l᤯ ~yte2Ҕe㈼\[):
+2Sd T>ׁt_a>"R(w}>2wX}tY=//j;(wY50|Tv< cW & rNuHB p9]
+^ԛцz|'$5}4wW,Y@ CBx@n:-ka#\]ra$bB.L "p[E
+
+H"&U=m"%ДVgJ`[ pVOF0ڊT2,B_EܭJQ3/V#
+rJ@E 
+ BqPtԃrN8=UU}U&Lok-dP^>09E,-¤׊*OqyaRX^y̩_wǝVҩW9J^Խm;(^x-SN632Y>%R8n9lK!Oֶ'|Ӳ¶R,Mb@[ 2Sf1=ai0MS9ǜe^`o0if&snblܴ,)R$OQ,MrM~qbA"6p 6?6Xc9
+4ǪijSl3Kof>B-4LTY˩ sّņ 3 Q~w;g]}a;gιxR{99;_UTA(mc*m7UK
+eV7I}!_h֎&##}vZ["EҮPc7 l6k{mvkK2lD6tlfM#,y͜h8ˏp6\o#vߝ;jQ-_M֘Xiݹ[ʖ_bvuXlzkY6xp/L7!Ζɱ<(XrA9VNiiPm8)GyHb[&/k:kl-O!>G|{MLdrrl*M 4[c[<猦,5h(<?vJюN@NE)Ax|}`7{spT" uh':$|ԉ9:7 (zOfn
+.ɰFm{ww>'wg|?}&X4(uP
+HU@D+ZJ7Pm A+lVTZ
+[6OJx90;t~~x{KN>PAGP0Ǻ f:!٠G^$dʈz!L[Ha,=M7ch#KV^r* q஗<7wWw'~5`4C"k@-C-VQfA]Mwj~K4CҏeTʘ2IW:눱#ٱH~$e5T.Sa/$}%XR/tmA8dWvk)Rvyw?Z0 y#.'zjG%fDw8e7p&mP1 @2#'FҔ>XNIٳ yPOrZͰ&f feQPʔ0ftZDlVJT-j$W'gU
+jڨ.W's դ52Հ1430 h 00vh,@y#̢^]z$<fkj\C@IK·pT&FiVFKyx[<ӚY0 'sWjj1wq@^YJ.9WmoloKyOUdY896wӺ}mo_b/ntEǎEm/ u aĆYlgY+q&%I >HBdQn W.TbV<a C1ORWā! ݳU]]Zby6/ 90s–I-,Ëφ g賞}n46qv]9ϠgFzg|R5fg
+ Oy_ףap͆s.sZ ~_H?UiN7a=]R칎؟.хۗbq @w/⋃jz ѩGΌ=!WQca@shPT !dAk=jKC-LR,\zd[$VFeAXA&`{Qr;! MKdJ
+B&wɠ
+H(x//VʶBYGL=_vmk[wVm6x2>ɇH&@;6"Y^Ifپ_ *D\^n. 8J^"*SΥKΝ^M\wÿ?v|9q~؉M|(u?B;#%LTԮ"]7UŪjXM6TU?eRA*
+~!fO k|K?vdQP»|_#{!= ̠oi'w#y.{Lӧ$m}}bNs>f\}:V]X4cbIdCCSRMV8V*m=;Lcut:5H6'jk VgqRSȺ$,L޹ArcX9
+ՈStf<Z|o2X:!Rot, ƃ
+C4D/D<=a>O[|)G$"O,^]K7>1zB}p00+^g~O';8O3TH#(Bvj=-Mnz&p]|m.U^_oHS#x$fF1w=++)=ޞIߊXyLaxJ()
+yS'Uo15IΗdJ&[Rjc*-l:6*=znr?~An!݉@< xuu$OŰ[rGr1Cj6dlM%@۲HYD[1 Ζ}1i7}SqXqOH*ڑ2%ueB % q) k[ϡש1>w0gA!=9+ozh@4E6F5u恋GBGf8?/&`u^ 9- {d:A&]bM*9(&goCƿcH {6w{2."RR$#qu(l}\,*@w< Y*$--]aE`j "R`9`FA-59ycrY[A<AWDQS!"
+B0-Y"Ёj6QP!kpVu2Br6Wƹʹ64W"[SԊ7: 1\s
+rLo۠s:7tmY
+G$ItU%)I4$r[%
+*ªxkXlZBSKKIm-hdqxuZ^mlb5kkB,ڴ,U`뢦@b1qmpF|^MI'c^{*YSCkj{TS$AWcbCSI}nA7}z_>jpavt}5RV5
+bXSP-S =@|V JYoRfxp{} a9ZQ]\8r@[4*9Th!ӳEto^j^Mҿ?wP4s}kkw7Ak_kY{cAklЩ/_'4{P~ W] c}U]EP(Ϡ#Ze2Oϰ3<}`'x(7Or]Ak7XYeMѦ22tj:=˪:䤜Y(*.UΑ.Ѯ9aYt@㮊9Hy$Z-H`VF21AxGdVBC9\_p04b
+ THR`}4{bOA;( ͐DwV(<ľqO:b8Y:F 5 <&X\a)ax+ `V6 E_&01I0Z!dM.%ꍨӏ0ҕU3Hy{_#J8_5
+߻+szJ+Y6-d,g%lC1
+ \& a4 !%m&Ņ&B)IZhavphgROHǝd깻26Ґi_Z\Ҟ|M̍];6UOE*em 1E<fe2sM񷱫יYw~qՔ$J=iةU)ᖒ47(T#lH_H&B&"(D̀ Y*l KWJ=3=.X#0VArQ 6Rz\sPf ߿ob"AetD3Sj
+4xFk|m|wTϤJCC=D>Mz3$\
+ED]˗y>@ofpdŭV\i\Ȯ3_kz
+J8Ma >%w,,Eˣpd&h([DDg،t;>֦*$J.?%7dFT$Ϝz'Pg&4BѪ{Cgr?&DOTBpYLqG~#VANz72'A2ҫ'ˎ'UhxE)Kk8dS (CRuK/.6'\q^i]pM
+Ox8KMAt4 ?t@;Ny<3SV"CB.I'nU07YW=f5,92gN 5-UA?/
+!EZX ڥRe :;{*pg^fؐ顧d0mGcj򍍍 q' c\Cd
+yiArXW
+g꒱H3Z1Ťo6̯ve_?a!T{\򁞣-?cоt"uOcx]o{ֿ!|-DBJM?$PBeVt{Q%ˇ->:?ceْǬ۬[o=gbb\' ýYA.b\1dcyL ~%+VVRY  TOV
+:.xF<PHó:SܯbS?,4–bmT>T%Qg;M?KU)P 2^=-I2K*$P
+Nw kGn[>7@A  - mq Qx (RiaTHale6wMs
++
+s"$ K)U]ai52"uY@) .Ýh4^lZ<{e^ǟ' f8a}s(!C2Db{Iu|7^&ondG }zr1YqBxG_2>Q\KH=`m!pޭ
+Z]/ߨ/fo '+bw d:7i!5yN^Sy5P0!!yhE+ZъVhE+ZъVhE+TCˆ\" {}뒿=)Y[ͿZE_uWy.;<*$@-un=*G|Ϸ
+~ѷݝzКgi~^ڜ ;3P0~6asaK9[涶Ǜ{zzs]ۗ-MԌZQ c;ê^.s0n% -Ea>
+_IWR^8*opwWUwk~X^iK`4>]\|?x qX߫x{
+endstream endobj 36 0 obj << /Type /FontDescriptor /Ascent 1005 /CapHeight 0 /Descent -219 /Flags 4 /FontBBox [ 0 -220 1113 1005 ] /FontName /CKBAMO+SymbolMT /ItalicAngle 0 /StemV 0 /FontFile2 37 0 R >> endobj 37 0 obj << /Filter /FlateDecode /Length 6571 /Length1 10232 >> stream
+HW TSg~YlMPۡEe90 uLƒ<FZ-uڊ
+KqGDž
+ŭ62N.W@Pm9gΙ9sケ/AR/6O3u")vs|oD;۞cyEC;\}AA 1A&\8 x$','& 5  2ی!qCd?0\,;ũ> ؁ ,atçP>#t|#O%.3 ׽w t./`3\ vMGEf7#q=wb@HĆK(xgYͼqkWC]F8BBAyE7j%;nIY&M' 6T:}`2q!r@#)©ct0G>`VD*Bz5 4b'9@; #6%FUi '`)v2+t2QFCG}=G2i:(FK#"?pnx r.^t:p4[$8wqwzNik?CGt͔?4lWU[st>Y_u= Mdw :SAgO9\!uͻAk76NH^5aK.uLLWRy_{fIgmu]G\H?-d|<eɷcᾓkfG6}~AV K95=-*=u>f3lUS+l9osn=mH_"(buPY>8o3QL?+ߵw;t˛*B
+%qt8k8);(z nwJ+NΪ_btJ4/H;+6Tp->I:Ŭy^UYSn?2*jWۆzNΑhZKO{8K1^7 1[u[?Lta2XЖk~"{!8 Lwb>~Ժ\{Ï/_Sycqoc=v^X|oYGH&;gɟtfLCb!-i\mfعOVI޹fܞ$E][f1LOavuֽ7U x@L_9G(<EF(l 0z3زy3Ap F苔ňHY,z
+b|'!MB{
+
+$P2v`IP6GHEas%PxDD$EHrt,kGHt%YO A*atHHGLd)fR>As T҂7IO`Q6=
+75eY?=W@6GپukWD;` m-C-E4[XndfKD3ʺ7*o4Bp}O|# ]w̐5
+\Q=-o65m[\w 8ͫb!;_qݥJ<Żz2b;Vvfm|(4c=Т~1oODZ-9Erġ[r޽Q-?gㅅuټv;J?81Nں+&iXRwŹ8{DOz,&u,AU۴1'?]Brq  n%6\C]bա%Me'cFt&FAلQO):p;p5  H#I9#e.yM(]^z#E7Dؚ(܂[)02 A$ JP$_O3ek
+S%
+3g.]j1y$t´.R(UtSML[[3df&bFɬbeY$PsλK|}~~*$wG*b{ߡ8.Ъ;v/;[婐Ods^CGC!_ƻڹOBׅou뉨%v
++B.kqj r@1eѡ}c1,\e!$X `śD$~Op+#B$JXI`$(_,TIAAq1o204:&'goJ:u#âCj+[P*MB6BpBU籂3#I3Wj8O=bB4W0{)pe$"s៻K蹤>t&T=NmDإǝ)<:)iOړkD.CBY\` 9GZ.s? 3ĊӅ,Hp*IC:c?o+a
+ i>x2ܚFG.:^EމsE]BÏxnVU_=fOC3=4O43J܌buZx(<jɄ]*i71#S>W>ؒ֜Y\?z^{S
+hˡK36ݷ,1ꩀoV\-0WZKiVd15.tU|; Ie#lȻ}/=m 'M6Ѣ$\Ʈ"Y9C'A)V_;-NSFGCtćq0}i?=dR֐ʦM_´+/w}uۅ;TyҺHiI?޻P-ϯ)^U=Kn *D>t |&:UPnYQ(r}ΧRUS6>yK$]3o_Lw٦evc3uc<zҺC[*TXe aަl
+mz8K `9X<8L
+$c.i I.sl|6O:,bAd FB?flM|Q0/
+.~%E,&ݴV@6]. PRZ3:;AQKZsԀdtA3z 67-ÚAt<:5;sRjĔw5V(#WQ8C:`ɜ'{ zc8ޝ.v8&8NL3&䟗c_H1x Nj; Kж 01FVtD*jڤjC:Tt˷}'LZvZMℤC>Nٿ>w{7xU1}`kޞ;wvlkjZ[o﹦MO{cWa%& u(`
+Aux8d5E*Z߇*i=|S_IJ¡6PqLUh
+1T=gBPC1<S1bСS9#
+{TNCmP;u GcRO,7z UmTcmPc,M1o(Y
+ Ѭ.P1J%+2n)[E'dZ:9|d1j5߿y*hZiY?Zk4q C~ O*5SbH T IUh:N厦qns76 h(^6 ]iXo ˅-Tהʪ_,a/ʸTnLvCne8#Ӵ"9{S[*+@LY#l5Thk+["Rs䝡E.s*H|0͘X~MYԲ@;zfR.,+/2˙˪{Zŕ|/Tk T/%`\Ǔj|`J1rrmce{ -+.ëB
+]v,jeHnź|^I+R[R~BCI]R~פ|@od씫J.˲( 2'\W,5׉NFD;9ֲ98On-^JiȡT9{H`,U$%]{)͞i8]xVjEeS u!>6πg(&]nG[{GN^9>ȫW$;&Qy[ZOO&v2d+k)vH$"Mϝ3YE)`:;>hf^S'cTWcJ!rSQc8e
+|Dj&f.@d sx%쿏X$Y6d+{F9fNs,VDc:9H# &n>98Uit;[P
+LH(L`&k}~RDu:q++1cLJܙyS3>ñ-1Iӟqلqm
+I' t{~xp08 amZm
+endstream endobj 38 0 obj << /Type /FontDescriptor /Ascent 891 /CapHeight 0 /Descent -216 /Flags 98 /FontBBox [ -498 -307 1120 1023 ] /FontName /CKBMFK+TimesNewRoman,Italic /ItalicAngle -15 /StemV 83.31799 /XHeight 0 /FontFile2 39 0 R >> endobj 39 0 obj << /Filter /FlateDecode /Length 18665 /Length1 30264 >> stream
+H\V tW>o4$޹q x3Br%X5&WĒADQ%^ՎvZ*47g;2C=QEKJUY3;fs:ks}
+f)?5=M fgO8t+QB[@ߒqiGs\O#w v$-8?4
+7M">v<GrO<F ajWI-uZOB3q׏BG.fMJnQ\ÿQGyQ+:ʽ574&'KDʎdԇ
+2r opJU1=Xa Xjdmn'>C5#$̣2jzƭy_2Zޢ#Az&%2$S_s<4ޠV:*og^*W*:eeeM]ޤ;?9&Fb%\#xOqD=CO 4h-U'ʉ3@*L-3
+q͜oCx-l,D~leHġKN
+k ^ncɳ
+#xzM&'R }DtrKn]x+VRj܆6}($3]0X[J#Sۼ67jnnss}XyuUoӻtTv~DC*' /cYXwD{Džqn;+)ħd—hDS(
+hGޢ 6P tjEy,gr𛼁7' e·٭:J&*QNMEjگVT$6(Ȱ! #Xl4Jy"G-><KebjMX?jJ*OR1K9m<`_J
+iDǓqKUŨ" u6^b%1-`QcS͋Fʕ~s^$6p!j
+RH ,hP-UTn9I]6%7PL6بItSz8=Q˹/^D#`ܔ@iȥTmXh+ $y \2x!h**H䅝TuuPM6
+#inT8NI4BoAf
+JpQ\} =&\Ĺkl5y2[UDC{
+eI
+DE i(4(-)`AAhg`$`aځR P1߹޲ bgɷsϹ~\TH/BsHżB}^w6ѷ*֚(9ps5\&ߏ1WO s1Z~pD5ǓÚ|wϼ
+L$%eʽr3ڱ`z)z^~Q0إ-a's`IXVz.OoPpaN>Ѱܿ&1֏EӲV&xkE:^}O LMUZ=嚛kz2%y*P
+UHlFzDR:s豸6=& c6K*zYk)p|(tTFh*Ѻ¶VIis^'y 藣R`&^`
+AY
+܏1^YL%y8iRlQ>7h= boc"Y晴Pn})ڝ1Nbn"ڀFX-CF61(3E W*m Fu!^}t؏
+/*jn— >Lb#g2_nʷž5̱Ƚіs@U ?Eu_5v+s9cKGjy+Kw(vVT1;r+MaQ٤8۔qVɋThq}-8;-s]F&B}5Ġ'i*cc+^Kwm>k~6ʹrѢghY-/ZY/3,_hV㛢ZlhX+9/i-*qڶr-, xs0mzgV;a53^EZUh)jZ
+pG1!` <p-ۖwpɒ6_;ɣ9R=UK:Գ[8>s~͈Uf䐏n#O~13:2Fcɹ;? XU|Dqwa}g_@|اp3{ lYqqxXA;
+/F*MY rdTVR2';<"7D@y-o:*o"1JTqeFCR6*o"eЋTliX~9Q<I*?bS}WJ)x [*1G],yQFXO)kiV{jo_{̗Mَ6W>N(v/Tn7tTVg}<z\X ޜ 7@[uFn{R򸝇E=%eu3Q=`p7 7 as >'NB^1,b{ [. Y%}y@ݗ
+YKC)0}aBĒ5WNF`s~6{OjEz=w@}\.<8L|@~
+5J:(ݴQyA{i>F5T.Vf MOatD\^AJ#3XQA; WWGax~PڸR=-:˾~>G.ui*q&EUAC,z@5`/ʛ&p ʫOu 3wzΊ3h
+
+^̹FUOw̼{ogvnfš5h ZJ3W9Oq
+5󹮢mR)ͰVVjmXr9?΂AnL3 h"@V40/[*tt
+d91?xF%Bsi00I_[ݤ* [(
+ttWĕpg<w9y:w<<O7c*}6" ϳZFACDā5VZJY,c-6(F}'Fmƨ sHD^/,1jHVp/saC3tQNǤcҳ1)Ť'bҚn5P2S0ƨHk[饀Հ4RR½ I(t+ƋPuO"ZJ\$
+?nߥ,߁o H t䰥9+"IV6?-Sbb-lϐYD~V%%E"_l.g?*6G`{"sQ9a Ke &) ^2
+ r?MRΐ7KO61k09c9y4#!3R]aOex:kܤɆWȠ#ћ7thL5͑0f-~<pSgH'ATU
+/}BZ0.CX+P#zDLEQtb]c
+AՠaOs>SMBq٥Ͳ-;F'1f_F惑ˇp6=i}hۨD= 'N5P̜8ɠzP{~VNVfL+3isH`4w{950ƃVڎ2h0
+^6FרB͘>"܇ ]Jm^i@0^ Ғimrm`:S2hZ2^Y$Lnh$0[G`^H-{
+?*1*RcwFQ1 ]mv)U)> _u'=:%g! JKQ?~ 8ln9 <* Չ.<B{{yгس}gh%~*Vˠ`1A}q@8?~Uخblrrq.Q[cQl"!]>V W[[[[Uxl[W3*l| 6ϹA{MŇ,_"j/Xݻa'
+cπ
+rϻsyϺHǻ=6 k].%еN
+UL:;dCVָ=j nC$kXi%]da˖m 6
+QC`(p vK3@hÅih @i`lL!3-DŽLCeBBv:qI2{wm{=ڽsn_TŪVʊdm-t6FoPۻsY4}w޴@,8ZռK;>׳^'(n=iU݁Ů??rik;^/e#sΎS. 'b> :gN@Md̉%J%ر#|i/n?eqنsy+P0ŵTEkbi5ŊAg3P+(Hy2<DHDz$@;D
+hëVXOV]?Ήt8JM+>17f#$X*n# I,2PGfK,ᠮGp'rc3Lz{n)$*b>J83ݳ__қ !iy5mR-S7=m].66o_ium3~=ɼc=ns^!.2֋^k@[bz^=;hl/h9K$
+9hU8+y:+Oz*3V^)ISچTPě6
+x_ڮBZ
+Zi
+CBNNCzCԐu5z:QWA
+%T4on$|Ev'A@ ("*!qwrcEGeU )9dhUd6\=[
+gy
+ؘkzKt!}
+6
+*XBFh^ a5WG@|%Fԉ^F_e 1pg%,2q9*(9\0' WkqZSZx7i`q1N%0# #$0&7 ཭o fsZM@@2 d7'tu &O6\p&| E9 G|a.Q
+a;$a\ ^%Wk0D(>|$aGF&vdvavak)ؕ{ӑĐVӆtZN+>͂,=5'J5Ŋ$?Wxm8S:#OyJm¿t2Πf^9PnOu3uzv3vG\~{-{cOfRg&
+9{s
+V1" ߒԔ"LxƟ$~P9PP|TЯh+OP9F-@h4bf-:#>N :5U9rb̐"Dٚ5h4hn'2Ű*A*$)2ر\mzSglJL&!K*B6{/hX[
+{! Yq?b+]ƌM{'Bve|)ǒVLˀo{8Ё/f`dp$[2(eW-Bޅß}PS=}8sBY<O8
+L' |R'yOv\fOVRgxعdo{3宐ғl3Ns[io[]!nz+ݽ߮)<>pGW/,J³iqAs:N9aD8DQ9Su|Wyl77^}]K=(\hPMB1+„`)n$B(!iP6P8Ҡ'i!*PIJhFK7:+')x!UQ,u餐墬9cMqBlQ-XfRj*W>oʡUsǵB.8N)G+^J,zL.Z5pЯ+
+J΃
+(ĨNEa!e30YFY 
+ 㶻T ve킛 6)/ j1 Ev#kfk* VH8Qz"Y&c]IUjy"{
+vtw*l@C
+8 bUx}e/&m!Lf"k&[1Y2߷:o pG> NFYM` q Oerq`ǿk߉:
+?EȒ5wWtWWEOؕdS[9R{-Lψl^n}#<b=[(C\͓|?2pjfdtQWuԔݮR nRJ@fゲmj(QlPMтfWcr:Ȯif#eBP&GBa&#(b)mp{ӸrhBnFzA
+7,V lk3E9]|W%h3X1
+RHAb.@<q-A)S"vjArr
+e[%xK #Lǩߘaw57rJujrAX5pk M͋0d( + oKsVTy;/n/ñyt?2Jnt֟֯U_>3lnn)0_Бm/w-h'칝?ksyLK "43{Kݙ
+oF\+D̬0GMd
+nAe׊xySĵhLK$$ENljr%5q٣c*F)k2BRBD䝿 O2sqRG*!Zgf( ~?s"qX"NF"ieJrI TXOE:Cr&JT F\V w6KT^UTiCR{j`8}%v9 (@ @,kFʪuhUH
+rZ(IjӪL+,&N분فu"l_=Shb_(A.Z%E0r,Aj*~Tka}ql4"v[^
+96'Ix!8<N^%^Q,5s.!G(x3RP6 .:ΡȐ ِ,G, RG5*e~4}bv,
+4`j>8<eԳXgq};C%,_2:4Z'wh]_s& W2ȇKdZӺhC
+P12̔D6bi#dqu96"$"f65V\ꀚf}z=,Qe x?Und[Sȁ}YbDI)RY%|/7ؿM39\aHt"sl6tnvi- jI~ 9NQ<BHA0X>EHV\?rs_Ƶ^}/J&3ZxwfDZ⺗6o?~a {? 1+@$-8)%@J|NuՏ|ݳ> *_.+)Ea?JK 0cR4-!D@-3JCA1fy. wǕ(=n]`f{-ĺY[^!ع4UZӣ٢yL>yYsVsYsCS) ;ƎfH`C!@
+< x)jXk r R[IYZ<<S'
+|5]#4-Rت fߙ|zֲv?]uՆ>]48^3Ǜbh+W~99a~'Ӫ,ku*QW_kr];ӧ?T:d[I0lZVW#^&xYˤX> ]Mv]e/FѴ˄{ Xl&_P2Z TfEG̤J3zja"Kf]hOk
+j $q.oqNœ<GMn x(fH:bbw]4m"X!rŴ኶:')Z␕,h
+kFIS:Tuȵ!r*^?z;>x ⟎>WvG2Gl^..T^ۼ3۶œVmqmͷ3MR(  ~j2[O?߻tY(P&
+ՖhnD{#8m0*W0Jݑ-zHqF8DYaߌ į"ɀ!uƑTJ|
+ZԚReKt+#e #oOP-
+id J"EU( up*RhhYd \R65Yhl)x#FUAgżM{q%ƅ?_ [+W<0ﲏm>owg/N_ėw)ĄмmR^K҉D[; t*X0U??Zդa;'}>8|߰gUC4#t}{4p(ԎɨyuaՕy.ҙZJ3n$']4GjE+Gߠk@D3"I̍zcdj \$܄0q᠃KaÄ^u۶bD ^ֺK@䴠ISWM5&!sEQ\;ʡ.auo4.9A?i2:P~Xfv<$Wgآq)FH_rmNC0wܵPs9.g*?$UTKr}yE^ 7C|SWJ aWC{C̆^1770G
+@O qQ~]<Fx 1X3AVo`RЈ?BQɩK/gX|XRW&h
+
+N\وC_"8Ͳ+
+.Uu҇ ~P9
+}}إa8OY:-aJPmQ%(%|&ȪmQs&҇bW/ .X`A6o+Mƒ5ԘL.paQ# ?&9EHmp9acj1#pNwPm<EfH_ c yAyss L51t8 `:V'[
+t N NLO38w;J ֧mFÞOqgUuvO4uֿTZ.ho:~-$\
+̯?<.ʙXv'x?A>X,}[HP3Wf\:6j>.N/Q
+y#0 qXM 8F׻)ZGh9D >8ABHѐH E0E
+`~ c05s e˕=q0O:#8
+H|>|ylu ҹd4 *kãz#IqTOjˆ唀TL%W <H2Kx\E2M,Q4{53p%n$X-]*%=iJ^7pbQbW#eQg!ZX6NCCKò1>W/]7+
+O,ah PdJo%G׀ƍ?_-}P/XR]"/pS[jȭOZ nNl#lb;ܷ]c~t=TNQh
+>61ݺkK <<#P~]:.# 2V+M}ill2R|)HJ*ȕQ+:|jidK%GxCz(\itD]d͟f_0d2x3Z}L?6Ad-O< E!z/h7:wlsQQ
+^ahbs;֝HڌN\FN% d_^_89u/~z"뱻 iSx
+
+d/̻6.ߏ` >_ bs
+<ZR4<A[ */)0FSIy( qaB7Fڍ ф$H|R錘Jf;sfq~n4L5Mf%|2>[ɡ4/ݮ5[dhtOX4Te82٥ٲ+y0ŪFLFz\Bnk1X˖
+<ؾqN3zΙujTgK}. P 8
+
+endstream endobj 40 0 obj << /Type /FontDescriptor /Ascent 891 /CapHeight 0 /Descent -216 /Flags 98 /FontBBox [ -547 -307 1206 1032 ] /FontName /CKBOGF+TimesNewRoman,BoldItalic /ItalicAngle -15 /StemV 133 /XHeight 468 /FontFile2 41 0 R >> endobj 41 0 obj << /Filter /FlateDecode /Length 14571 /Length1 24612 >> stream
+H\U TTߛpAA QQ@P܂Q{@DDAFDC<TM"ѪJ*MIF=(H416yL<mҹ/w@
+F4pFvc @*G*0?|+HBiX1C17Ep] 11'PyWz<']9r{2hyԬxM)dѷb,>
+Xa8N=͇ոQ(÷i'3Dy(nTaQ:x GKUwt# pq%EiFKDPE`q4DSmPÊ.s,2\LIiIժA+ң8fN4PbbsY,wqHJjԉ˭tiZvFx:S2^.FnԃOs隚v=Vכ<Rux*MAZ%bw1AjX =4VIt~3BW
+
+/A3BNXHҥCU /uZ"UԎ=N޼ܬ/*:enyn!54Um Z&vK>jp:4-V_Rm$[MRg-t)ԩRyTs%JxOrU
+ih4A8PƳs9Rܶ٭z<).4]:}tI&djFa̶t"S|<*sAU& S4 \+4Uߍ #&' ;tc߯oȈ޽ w:z{tԵK`@gN;k׶MV>6E"YvÙehNQ-g[.?2rKÞe3A8ggO $?0 '9)^ES'5#n4x}ه=)0e7(˞d$/[u||"QJdg8
++) HZɰWjPaI#ubZ+($$=*ҠęlF/ f Kaik핑׬CvVDG{Z-6G]P|+GQ!?W pT>&fQ Bb!K ;h$!&D4JM̒B ÌeF DAuH8 Hm${-i&ߞ{?s lHfaz
+m_$js`X8l< ay+MyK%NxVq0UޛkRO*gzz*׾'kǵż:`]?PשΥʸ;5{/X,?uS(t
+Zèp-p`]v79n'tp_&,[E"#/r8//<v,5 zAG"z
+e%#wd+KGW~%tvމpeQڟB{x[/ 0l ;FC&r d5k(c6|;|s3P>( ;%cBPnI;کӱ({Mj߼g{OlmuE]Cc*IQ1A'Czj4<s^t;)</^ F7́.zsD.,eK16
+1W]JAF]oɏY@))kG*_Gi&q`޻vyy0
+iY@Uq0JI:/cpI#Xh5[#tNQc+Cҩ 5k"?BkZ\F8KB70l#`e
+dLDS!x
+iRa {F=&4ĘA6MÑ1[Gn򱀃`(MX kkdd`1` k
+V Z ;^(iBrA1$GLtp$=#tL119.:䃀De'?=>I'A"7ȗrğ=W|--r3n-O";ڒUD^"r%mh)FIHde,K E }5BBH'`"R~
+>hs]p#
+#\ Q o5TW !2(zK4
+d@V Y /i;5 k؝p3$nbnY [W\`7XƔ^d_,n_GM&\sEa8î`? gp}gS0` ~ڥ}}oWoi6.ڛ߫$+@z6_d/7~ȾWoD0 ڣodYw=_
+0 _`=mRϰtd6أ,ͱw5k|%v§YU{kX6Y
+ASdU8YVG
+-/yZ
+nBb -pBmWjo8H%-\C{{)^T)>
+zB
+gځH%xې䠁,BSX -iDq^<8`]5=hڬm4
+
+W-Yt9Mr5Tm֜ȩ8=&XFnq׸0RFJMSh×P,4[Pg:Y“-\B{CWpޜ2Х?*y^g+X]%ʬ2 )J#Db%sܜ`o
+ML*-QNPWD&;Z
+xF0ց?+OM~^nymmxPI_*k*}v+]`,%G{^λ}GsٮwOM|ֲdPgOTF͌o=_Y1y\kU--3)1EPnK&>9[@¢bAw mjo5C
+Ce԰2T,x?`>t IVe6[>z{8}ŧtGR+J,E,'4_=j IOy'4)Id 1F>JeǠ^R ^HaP7| 7ئ }?]#+]ǯbFfgȻHBqR7
+N-u(,Fi2%.ԍWÖcc/Ӎg/JXt$Fp[ :rgҌHcIʓWhgaqPnVK$"-}GID56<ѥ:T} ⯼J0.&a
+ImZNOo0Q9BaF֐ 9 4BfR(W$J&!X$WO׼vs3&yy#NUȻrd9rT۵dtvZw3@E۹i#+ 1V\ؙĻ .]r/)IS}c׮8 ;* t_YI~f58tk#~fJ52ڨҰ&}lFj(miMC;K^G9Y侖5Tr
+(J*%6|'A`
+oxWxrMuiEs;vf)'8}skWT:3ݾ˛_l܀ggt9pG>SUo7X4Gj[2#e-Yi;EZNEOɯ7/`7dtR {~`/!UIdMֱ
+QfQm*^<+?{0WUGӉ
+xp.؃Gߋ
+l%3[ 9Hp2cEFb _%ịb`SdZ<* xiHa1P_J\dk4ZP%j*6v,vC l>"L95Z%NNQUV.HRRI "Ph[s!j YjNndGt6ξ=:<;M
+񳞫ư;򄕰*|xa̬T@V+0fB\P0X58HtSiUA 'Ө5X+|5qͯzwV-ަi6
++ [Z{Ȟt!6@][!QQw2ʹ'Q/`x2XWHT`34u"\'ݡiҼ| :&UQ{0J.>h;I$3ԅB&:_u`|půFDm۬7asJ44^1;^gsn Y>;o8n kf9VKy2`]`_ h:SH`pZ^}yH
+*yUm#(xq
+WX Avz[mmFA!2LP0NI
+0Ui ixY[ZebmXxi@+bH:$OZm4)4mDcy K ~oA읓]ƹ.~̶] -Twu&ⷪ,ҫT}q.9
+X Wk%WY5|VY]X
+15.)0TV%m]OYnTVԔB2( PXf[/4ve`fgHvp25z^:uvYe4Z{u.^7@km*pw:vmw~p}*å[8 5
+rPgXttO-LʉTO lOy*j[U'|LC"| (C}p1&즳!94RDӶkڶkNuscYKu՞< M!#c?|I~ܷxn݆REGkG[ehRJJ"쬷&Dy G7emqC1-=_݂Q\FnfH%N/i*n15A$ rWd:5'1JAԟz^[WlG1 ީIt\:O.'<A;<*UTFra`'zOt]-}~~ƴyۜ
+Slt\&(zL)5F=_E5ZԢ -.jcZE;ݧ^j#b `4i(~$hWipio6aa^e`UE+Y}ES6ܡ۔Z(~$UA:]1(Y Ѹm ,SA'~ÿt/\Mſ&1Ql}vKN[_ _6qW@xQgauuqš a Ћ7+L=1i #`6lWjOOF;  p
+<!o
+lpgp4Jk/&t'xTjYJ M WTOXok<6 +\!L]cRMlꗞ5k֩UY74%%[!+3;[T:k9s hL,~bgSkӮvXm(ݜm1:χpJIZ9^6꫃dZϑ-\o'_ _$ߋ_;nZ ҡPs(Mb@8
+EN#L8]v.
+$Z”' %
+orl!
+_UCҲj>␑C`דn"Pi2P0Mlmor.K .Ju_lYAL0~6sWvĢ7:z/ 0y=cUSlt98$}bD 4
+5t/hAn1 c`/1^"^;#O'88]spF\wPĊ u&Ɖ9xNjx^M3rt  75D\ظMi~N&~
+U쎧jff%wP8\%N NzV%G
+BN.Zr`D|{1 II`UY6
+QbcQ$-LU8߷۶KɓpFe}m1rtPU:&L8J56~Dq ., rYf"wu\`
+XTTB>hFۦ}iiDIVmx0/MԤmkS}Qh <hceNfr#Y/Cbi'jeVI*dt&٘r#5wxaUN>o L 0E6鰤@9g3c+e5 vd2
+jҝʐN!n9=:bN;C[ 1'5@W;ÒFOC1ίư~hbeylkc ՞@فcYI*$zo-n=ZܷU٘_VpBqb:r62/؈iIF~&Slu5{ųs+ʕ5+D5LJBPFGUi]]wVꛡ/ի뾑S5:twCUR+TD3lfefE
+{ l%,+;O/H\e@ ԚO)@*vH8ɀg d_7%r@޷|84GqGqGG[KsLX:)ֳ-o#aGㆍM-־َ-ں =xnٍfW'U: U rC?0؏8Ъ?ċ|4d|'8r{"vvᥚžK!H5+$H-zc2+ފ<?djYA}K}CcaT=M{ |iԣLЈBt#ڨ>QXMưh"I";hn^?Qx{=ͷ 70Ҏt*Ⱦxb)R]^Xj"uTm0?݃c};b]}{=p޻N$/93
+endstream endobj 42 0 obj << /Type /FontDescriptor /Ascent 832 /CapHeight 0 /Descent -300 /Flags 34 /FontBBox [ -46 -710 702 1221 ] /FontName /CKCBPG+CourierNewPS-BoldMT /ItalicAngle 0 /StemV 133 /FontFile2 43 0 R >> endobj 43 0 obj << /Filter /FlateDecode /Length 16460 /Length1 31048 >> stream
+HVyTG9F
+)x}
+
+D?T|2`R!;/ac}IM
+`P=}7qN&~:ӮFL/M6,QyZPDb{],pŊ:E:lq~S,:U柇8w&θ7OwQ길0˶̆F"1w^/@G4<FӍ|F}-1
+4'162(ʼ5U*'+Hsm)SB(LcrD.Gfdbijk4nP*t*lņ/ 1qho~qgg./Y
+ZZZ^A,XG,YMge1}e<4Gr
+g+f~;S}.o<Vrq]u4[Ѳz<<OH%w,8B/WͿH%S cD!+VL&~&1u*^oX|:xmm% ?^]c5uZYtUEK筚͕;皴7{U>}ٵ
+Pg]r诿[qwtaBͯ4ϝmjV
+k+>|x8?Okp  nnZoH5^
+l=}k/* 8<̟VRIC;1AI|vgiffש7M0`~F$Q <x0Ȭ;YBOD?T0dY, ice!A6m`%rƯ{9Z g/4-倳ZOܽ(4l |D_4L }sr1, vyV}n qϚrWܯY&Uʕ?\\MjU䚘UںM*gz;}y]֙s?!˖~yッpm6pM ?9& 3PK,OˣI6L=+ EN0rN?dzܾ!B{%>:n\%ᎋc%DhV
+w:PCY #-FXBC8Sߤ YeWHa.Y i.G) C&!H|6zd `$7I& aa UlXM2
++*cBe1Ϙ0Ʉix  5e ǔB!h:uS4:=Yoޫ(+ 
+ƃC2DcpZfƙF
+≺#]c%Y
+5YN2uJ
+^qjŶ,q=V·jt(}n XeV쒙8
+VC,\zzQ0Nf;Uɫ-S[j("\%ױpV缭D(U*V9T@Q빙(RFWVZy|agob,-0aHF}&-2& OȈK
+0A:@"ɂK  i%o掰` I'<+R iKscVh//,ǭmcVܚ{atitH"1pJ*owIs$?7\ =l>O_8Eo**ƹq%RmSg%Ko*(k]+1Sa=汑`#eänvzM>%XmH[bJY؍/
+$AlO 2BLpmN,X= Zd;RYg#!>L s[ah/
+&&
+:A)8[lG`% v.DLIH r'kH9Mj.)=~^F/ 6f,MB(SQ:\aLGI^ !2Q,%_e-kQgpC#ĝHwQHFLBmrD 5,P -5t81aL8fW4c@ BOtăiIleqƘʂc^Q\G|ݳϋa(1pSa_D*Mi(RH -Ρ9DEiO4(%MPطVjOw͛yxw}R`oyll=M>^d1iY vڿ̮r/m><!eJ.I>tS)pQ\-W^('s;eByܑw<w|,ςv&lV>=#Xҏ;%ރg^fﯢO2˪.~|Η㦋).=E7q"հ]6rQQ2S!>l^y/e7i)-s?Cg$U 4/-V`[aLG(l%bAH=
+fd&-QV/
+F9gC*Q5E` $O[4 .;RY!XKՋ\=6i6F8GV5cN}YZw:"y> nOwuIFxju c*庭6=!a~K:JP=ZТ菨bV踐RCPV`iȼFAh knĥE:N!u+%~d""Kj3BEzy6fqu2K"m@]*$ k8HԐUax" D7a gE TڵMt(Nd c.|>1{ei\$d\lWV<qmSGaLVCnu{b~DG}:]E-1NAO5)|
+Dwu{k+$iԲ6 =ۦ $fD~ ,x
+.׏:,!{:lKm
+SC©7&H?N,7pBxYe/oj[kE_Y1cœv*rtHxk5QêhRW<\=\'"{Z^+nE <S̜u#u,.6l XmG8=" =%yyޓ[Yeȵ"(.}RAú#by*pu[a4{ &mߊU>Ȏgyee ++4`dcW e75.nEU[\ЁjblU]7iƆ)1 舙}Ԍ!P*41'qPvj8G5%gV 9]mA>^xH%T>Nzգ&% t\&#>FcIӦ$˟F# #h{$Q%5ΝOtچ>eVvNS ෙv~\W˨^0?BF*] D7J J91ې5iBר
+Qc :y)*T̥JU֘7mB'Tm>@9Cݼ4ީ]&JB_
+8LMGDZwO۩Tn+V {! P1-4B4*`wl;d^t-S9*K{UTApq'\A6Œ0r
+mcX::*̍w5LO@3(zfuqeb;؋Z+./}lmF's0
+x "s1>&fiQ0yyXeT[VpdODqsJszJ9{}pN2 ]yYOS:o\nw K)"hRK&1C ,`+E5+uAS9v(\J*WJ&xdϩIp?;7TgQYiZo&ɜ։LPcvCϋe8 g1J\r [ڝ&2mha=:'ǓUĎgrLsͱ <+>Ob~?;/;E#At۝i<=v|}6K?Ǩf70]Slzs60mi0cR!hOO#j= ;y NJBrEDfTh
+l)YLO3c} ;/B
+_$&ӷj|P.U5a7UM?(c<'bbRtOX55?$(Έ.q\& %|eՈ l߇7+xvJRr7ߡ<.^!d#].Ni-G6Sr),WşeȫZWl8)aU N.fFǚ1׋⩑7M`Wh+5_^FvljYO/7?N$+Y<ki rOȹ7YYN61uFCwG6Q`;^6־IM[El_氲57W3S6ݴ<ϸvFN;l`MyңVg]$Oqf|j6N؆jVp=ěM,yCe-Nne =9F|(>d^de`Vʚ`Lo+ + yY<ܔ1:1v@L
+mTYB\@B lI3/Mn+-S\[$ ѱz"H u
+RԀewQ
+VSy=4m8| VJ(<ˡ# jԯYmu<t<t<t<Yxxxccں8~1`_Gux`å!ׅd`CBHLG#hӮjjZB5K48UeHFڴiZmʤvRRQGU!)cMT]qgsfgYΙgR8Obr:MCG$AS<:
+
+
+I*H*HG8`@Q>7 šC@AƠ4##^h5~͐zΐ9CCCC    3d0d0d0dΐ9Cs::::g```蜡34=+MtMt
+z4zzf1C1~E#}R~FWxčnfQ9M6{&?WPi|Tڇ܏QgEը΃*%TFSq
+4
+ΧV,RAD_KIp3) hJכzޔRHmIH.M
+ΰXuO%kZwɄG3\o\HC&00'kJIz1Y#&ĤKLnnɷYl1Z 8[( f;sf#F> Z2HB7W"#4]>L"Snƈ7MOk&o/[(he#mЭ-G8arL4%7g
+Ɲ21cZ/?J1|҄ޱ4bg+4GKo=R,FB!Ǯ0}y~9dw<+,ZDWd7dXLb#2کȘ'Dk#ckBH 0$Cs eH5#vZ2y'ou@
+Jҝ3poʽ9+<g%cHw$ϑ
+wޗyʩFڵ4^\:V-OklʭjS1h:Mutw/?-ao*Y
+[]RSp{?vA jhͰBq62q:XrVI}ѱU  BW}Bۿ@TX7zbZWAlMT>۲S.bN.}Gȏ8&ܙ_, ?/ojߢoX0Y|c%/^oqIXX%U~E_O/faM3 1$H.,>Dw&'3 ?xIRi#f2^7t`sDuJ,=OC{7CA
+2KRA5 npb"m|^3:(WFBM̸އDRdt:g.A  %!׎7Sm" <NS\l0 ?0L=rMgI!9؋Wgh.Pia\:\+F;SQ^dyיXE{X$@ `N5N?{Z܌s,fJ"v{Y^]]*>hqm`ME$]5eƶiפtnDM^mՇ|o?crdOo[{օ
+?~8+/(wx}w9ˊ\n[VA.[4@PT[T)Y[id̵04GnS(9O \[lg-)D|Z̅B ٕ]VɌ3 1sy_Y._@+Wd}W#(?nطO&܄fBUKsI[kדݕvl
+ߕ5f9K[; ݯ&.
+{Phcόh_?;:l]M5%_|<ݵlwH͸汳/bg}eJ{οU]qyMjqx]Mgl;g_4ߛ/';~ TIݺauI@7i#֡nT`M`i:V# 2V=1[={}4VŊsbZ۬N911ACQ[]9L
+KyiJJ^P ص
+2_c&)`{ b:Ah!~ɄoжflaAj'vY T3* ɑ(5Oն=Ś$DmU("ӗVF'쉊F=(
+_9 >J"H*ʙl}G0}=hvz 9ASj| YG Oܟ?o?e#Wtt7iv{oW`SzF8(-!~淄 :㑑HPHjlG y#};8TR >#~p¬(S8@!5J4K (R6Bd1Bd1 c^R㘸AV԰+^ K@]X, )6GמQ%E
+qg.wS)g9R Jt>cD&p̝PkxiYM,+ө8_[P]ozClrze! 8,d:p0M|Aλ_Op`u絛r^WѱܽDG|q\@û|04!w5؄4d]n?RjkT+Jgr|>J;f5LeJjčF"Տz.B.О{P9k@C+p:GGMhIc
+Ri$P_}JEPV*؞n-EFuTT@%:osohב[|?jr޿9꺝ނ<|mX.(9[#R|k϶9rĺG`h8Uo5Vi;`:3wت4b4L۰V@hbVew5ڶz˽fez'^5Shz,zNHv;?o-0>Y(6u[lH-,KH_}9/^l}
+ͬ`l4eZ&MbzʽJiz^熯p}儋!s:5 :yd :l6sRcp
+H??,Wǽx:N*f2e_z\3Cj["յ$XB$g!Mh%u㼫CIbX&
+ u3CC#+JtGT)%YKN9ʚ/ɲ<!OX=OH(ȿ0)lх8S?F5ˏȨYdaTq<;I4^0Q3 n Mzpl5u`,j).qZI7 Mm GH*hn 'p 7>i'<`Y} {$ctDUIWN4xJנc"yo IrISD>tDZw4{7uuSGŇ?c|Wó^tu5{}n|/qmbxyјׅSX0\/GN@G5DSe%XPQv0ǜ5KsE4
+s
+h2exL8A`0(L &Wq.
+c
+ C= bƔ:".Ob@!
+Q.DE}p O V̕)cF
+Q)DYL$pM\qywUq
+ 0$^&E0" bEq96k2_Wk# tѓ3@:r|e6^DUyM<%SȟHfc,@m&o3r/_qWG%Ψ˳?[tJxԛ{q'B6/ :la䃓ztXʪ"g1Nɹ,(Ŝ#k-3zQW6GP5V Zk.Jj4:S!_⋉Qglw|n nEC8u)\lHB"]y̋u euH^8 w}yp[ 1|F/y)pjlH菗l|.7dCg6c(d4X?Ƶ`iaq7 w/4y#B B›ԋ+Ld%+YJVd%+YJVd%{0"LK`44sbս+Vk>G), 
+  Et"  E a
+4Nf`<@,@db(e311@@MP6 f_9{;;k;e:# N  @V>C)C0R,3Y@`G"#X{( eV5 aT
+ U`a7`(B
+ӳ4g6_989Ѳ84Do=_s98
+endstream endobj 44 0 obj << /Type /Font /Subtype /CIDFontType2 /BaseFont /CKBAMO+SymbolMT /FontDescriptor 36 0 R /CIDSystemInfo << /Registry (Adobe)/Ordering (Identity)/Supplement 0 >> /DW 1000 /W [ 120 [ 459 ] ] >> endobj 45 0 obj << /Filter /FlateDecode /Length 218 >> stream
+HTPN0 91$`KD {.qK$Dn:IJ{lyn[ acኣ'48omN&nN- Z<pW'=zqBJi ċ/׈Ճ9lhDz|ju_ű֍;^x媛0g雑b޾C,j%ď
+endstream endobj 46 0 obj << /S /D >> endobj 47 0 obj << /Nums [ 0 46 0 R ] >> endobj 48 0 obj << /Type /Pages /Kids [ 53 0 R 1 0 R 4 0 R 10 0 R 13 0 R 16 0 R 19 0 R ] /Count 7 >> endobj 49 0 obj << /CreationDate (D:20050629133115+02'00') /ModDate (D:20050629133115+02'00') /Producer (Acrobat Distiller 5.0 \(Windows\)) /Author (Reichardt) /Creator (PScript5.dll Version 5.2) /Title (Microsoft Word - VS-Praktikum.doc) >> endobj 50 0 obj << /Type /Metadata /Subtype /XML /Length 1089 >> stream
+<?xpacket begin='' id='W5M0MpCehiHzreSzNTczkc9d' bytes='1088'?><rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:iX='http://ns.adobe.com/iX/1.0/'><rdf:Description about='' xmlns='http://ns.adobe.com/pdf/1.3/' xmlns:pdf='http://ns.adobe.com/pdf/1.3/' pdf:CreationDate='2005-06-29T11:31:15Z' pdf:ModDate='2005-06-29T11:31:15Z' pdf:Producer='Acrobat Distiller 5.0 (Windows)' pdf:Author='Reichardt' pdf:Creator='PScript5.dll Version 5.2' pdf:Title='Microsoft Word - VS-Praktikum.doc'/>
+<rdf:Description about='' xmlns='http://ns.adobe.com/xap/1.0/' xmlns:xap='http://ns.adobe.com/xap/1.0/' xap:CreateDate='2005-06-29T11:31:15Z' xap:ModifyDate='2005-06-29T11:31:15Z' xap:Author='Reichardt' xap:MetadataDate='2005-06-29T11:31:15Z'><xap:Title><rdf:Alt><rdf:li xml:lang='x-default'>Microsoft Word - VS-Praktikum.doc</rdf:li></rdf:Alt></xap:Title></rdf:Description>
+<rdf:Description about='' xmlns='http://purl.org/dc/elements/1.1/' xmlns:dc='http://purl.org/dc/elements/1.1/' dc:creator='Reichardt' dc:title='Microsoft Word - VS-Praktikum.doc'/>
+</rdf:RDF><?xpacket end='r'?>
+endstream endobj xref 0 51 0000000000 65535 f
+0000187439 00000 n
+0000187590 00000 n
+0000187803 00000 n
+0000190809 00000 n
+0000190960 00000 n
+0000191249 00000 n
+0000192146 00000 n
+0000300989 00000 n
+0000432499 00000 n
+0000534582 00000 n
+0000534736 00000 n
+0000534952 00000 n
+0000538202 00000 n
+0000538356 00000 n
+0000538507 00000 n
+0000538970 00000 n
+0000539124 00000 n
+0000539353 00000 n
+0000542149 00000 n
+0000542303 00000 n
+0000542492 00000 n
+0000543363 00000 n
+0000543465 00000 n
+0000543872 00000 n
+0000544025 00000 n
+0000544075 00000 n
+0000544125 00000 n
+0000544175 00000 n
+0000545005 00000 n
+0000545835 00000 n
+0000546665 00000 n
+0000547173 00000 n
+0000547661 00000 n
+0000548063 00000 n
+0000548275 00000 n
+0000564456 00000 n
+0000564661 00000 n
+0000571322 00000 n
+0000571563 00000 n
+0000590319 00000 n
+0000590561 00000 n
+0000605223 00000 n
+0000605442 00000 n
+0000621993 00000 n
+0000622209 00000 n
+0000622501 00000 n
+0000622532 00000 n
+0000622576 00000 n
+0000622682 00000 n
+0000622926 00000 n
+trailer << /Size 51 /ID[<222c2a2099e3a64a0355ae38836b84b7><3c3bd94dbfc7232f7ae344a87d5a1097>] >> startxref 173 %%EOF \ No newline at end of file
diff --git a/Bachelor/Verteilte Systeme/VS-Skript.pdf b/Bachelor/Verteilte Systeme/VS-Skript.pdf
new file mode 100644
index 0000000..7f62bc3
--- /dev/null
+++ b/Bachelor/Verteilte Systeme/VS-Skript.pdf
Binary files differ
diff --git a/Bachelor/Verteilte Systeme/VS-Vorlesung.pdf b/Bachelor/Verteilte Systeme/VS-Vorlesung.pdf
new file mode 100644
index 0000000..6fcc9d9
--- /dev/null
+++ b/Bachelor/Verteilte Systeme/VS-Vorlesung.pdf
Binary files differ
diff --git a/Bachelor/Verteilte Systeme/prakt_proto.odt b/Bachelor/Verteilte Systeme/prakt_proto.odt
new file mode 100644
index 0000000..37a28ef
--- /dev/null
+++ b/Bachelor/Verteilte Systeme/prakt_proto.odt
Binary files differ
diff --git a/Bachelor/Verteilte Systeme/reichardt_vs_fragen_mit_antworten_zur_klausur.doc b/Bachelor/Verteilte Systeme/reichardt_vs_fragen_mit_antworten_zur_klausur.doc
new file mode 100644
index 0000000..2d78e2e
--- /dev/null
+++ b/Bachelor/Verteilte Systeme/reichardt_vs_fragen_mit_antworten_zur_klausur.doc
Binary files differ
diff --git a/Bachelor/Verteilte Systeme/reichardt_vs_zusammenfassung.doc b/Bachelor/Verteilte Systeme/reichardt_vs_zusammenfassung.doc
new file mode 100644
index 0000000..c8cfdbb
--- /dev/null
+++ b/Bachelor/Verteilte Systeme/reichardt_vs_zusammenfassung.doc
Binary files differ
diff --git a/Bachelor/Verteilte Systeme/schuette_vs_praktikum1.zip b/Bachelor/Verteilte Systeme/schuette_vs_praktikum1.zip
new file mode 100644
index 0000000..59c4971
--- /dev/null
+++ b/Bachelor/Verteilte Systeme/schuette_vs_praktikum1.zip
Binary files differ
diff --git a/Bachelor/Verteilte Systeme/schuette_vs_praktikum1_namedPipes.zip b/Bachelor/Verteilte Systeme/schuette_vs_praktikum1_namedPipes.zip
new file mode 100644
index 0000000..f1305f1
--- /dev/null
+++ b/Bachelor/Verteilte Systeme/schuette_vs_praktikum1_namedPipes.zip
Binary files differ
diff --git a/Bachelor/Verteilte Systeme/schuette_vs_praktikum2.zip b/Bachelor/Verteilte Systeme/schuette_vs_praktikum2.zip
new file mode 100644
index 0000000..5564a7b
--- /dev/null
+++ b/Bachelor/Verteilte Systeme/schuette_vs_praktikum2.zip
Binary files differ
diff --git a/Bachelor/Verteilte Systeme/schuette_vs_praktikum3.pdf b/Bachelor/Verteilte Systeme/schuette_vs_praktikum3.pdf
new file mode 100644
index 0000000..7ad3e86
--- /dev/null
+++ b/Bachelor/Verteilte Systeme/schuette_vs_praktikum3.pdf
Binary files differ
diff --git a/Bachelor/Verteilte Systeme/vorgabe.tar b/Bachelor/Verteilte Systeme/vorgabe.tar
new file mode 100644
index 0000000..b95d99b
--- /dev/null
+++ b/Bachelor/Verteilte Systeme/vorgabe.tar
Binary files differ
diff --git a/Bachelor/Verteilte Systeme/vorgabe2.tar b/Bachelor/Verteilte Systeme/vorgabe2.tar
new file mode 100644
index 0000000..5715a99
--- /dev/null
+++ b/Bachelor/Verteilte Systeme/vorgabe2.tar
Binary files differ
diff --git a/Bachelor/Verteilte Systeme/vorgabe3.tar b/Bachelor/Verteilte Systeme/vorgabe3.tar
new file mode 100644
index 0000000..6e3fb15
--- /dev/null
+++ b/Bachelor/Verteilte Systeme/vorgabe3.tar
Binary files differ