OpenIPMI-2.0.37/0000775000175000017500000000000015003736105006726 5OpenIPMI-2.0.37/OpenIPMIui.pc.in0000644000175000017500000000042112002623311011476 prefix=@prefix@ exec_prefix=@prefix@ libdir=@libdir@ includedir=@includedir@ Name: OpenIPMIui Description: UI front-end for OpenIPMI Version: @VERSION@ Requires: OpenIPMI ncurses Libs: -L${libdir} -lOpenIPMIutils -lOpenIPMIui -lOpenIPMI -lncurses Cflags: -I${includedir} OpenIPMI-2.0.37/configure0000775000175000017500000200046415003735670010571 #! /bin/sh # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.71 for OpenIPMI 2.0.37. # # Report bugs to . # # # Copyright (C) 1992-1996, 1998-2017, 2020-2021 Free Software Foundation, # Inc. # # # This configure script is free software; the Free Software Foundation # gives unlimited permission to copy, distribute and modify it. ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh as_nop=: if test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1 then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else $as_nop case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi # Reset variables that may have inherited troublesome values from # the environment. # IFS needs to be set, to space, tab, and newline, in precisely that order. # (If _AS_PATH_WALK were called with IFS unset, it would have the # side effect of setting IFS to empty, thus disabling word splitting.) # Quoting is to prevent editors from complaining about space-tab. as_nl=' ' export as_nl IFS=" "" $as_nl" PS1='$ ' PS2='> ' PS4='+ ' # Ensure predictable behavior from utilities with locale-dependent output. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # We cannot yet rely on "unset" to work, but we need these variables # to be unset--not just set to an empty or harmless value--now, to # avoid bugs in old shells (e.g. pre-3.0 UWIN ksh). This construct # also avoids known problems related to "unset" and subshell syntax # in other old shells (e.g. bash 2.01 and pdksh 5.2.14). for as_var in BASH_ENV ENV MAIL MAILPATH CDPATH do eval test \${$as_var+y} \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done # Ensure that fds 0, 1, and 2 are open. if (exec 3>&0) 2>/dev/null; then :; else exec 0&1) 2>/dev/null; then :; else exec 1>/dev/null; fi if (exec 3>&2) ; then :; else exec 2>/dev/null; fi # The user is always right. if ${PATH_SEPARATOR+false} :; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac test -r "$as_dir$0" && as_myself=$as_dir$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then printf "%s\n" "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Use a proper internal environment variable to ensure we don't fall # into an infinite loop, continuously re-executing ourselves. if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then _as_can_reexec=no; export _as_can_reexec; # We cannot yet assume a decent shell, so we have to provide a # neutralization value for shells without unset; and this also # works around shells that cannot unset nonexistent variables. # Preserve -v and -x to the replacement shell. BASH_ENV=/dev/null ENV=/dev/null (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV case $- in # (((( *v*x* | *x*v* ) as_opts=-vx ;; *v* ) as_opts=-v ;; *x* ) as_opts=-x ;; * ) as_opts= ;; esac exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} # Admittedly, this is quite paranoid, since all the known shells bail # out after a failed `exec'. printf "%s\n" "$0: could not re-execute with $CONFIG_SHELL" >&2 exit 255 fi # We don't want this to propagate to other subprocesses. { _as_can_reexec=; unset _as_can_reexec;} if test "x$CONFIG_SHELL" = x; then as_bourne_compatible="as_nop=: if test \${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1 then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which # is contrary to our usage. Disable this feature. alias -g '\${1+\"\$@\"}'='\"\$@\"' setopt NO_GLOB_SUBST else \$as_nop case \`(set -o) 2>/dev/null\` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi " as_required="as_fn_return () { (exit \$1); } as_fn_success () { as_fn_return 0; } as_fn_failure () { as_fn_return 1; } as_fn_ret_success () { return 0; } as_fn_ret_failure () { return 1; } exitcode=0 as_fn_success || { exitcode=1; echo as_fn_success failed.; } as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } if ( set x; as_fn_ret_success y && test x = \"\$1\" ) then : else \$as_nop exitcode=1; echo positional parameters were not saved. fi test x\$exitcode = x0 || exit 1 blah=\$(echo \$(echo blah)) test x\"\$blah\" = xblah || exit 1 test -x / || exit 1" as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || ( ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO PATH=/empty FPATH=/empty; export PATH FPATH test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\ || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1 test \$(( 1 + 1 )) = 2 || exit 1" if (eval "$as_required") 2>/dev/null then : as_have_required=yes else $as_nop as_have_required=no fi if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null then : else $as_nop as_save_IFS=$IFS; IFS=$PATH_SEPARATOR as_found=false for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac as_found=: case $as_dir in #( /*) for as_base in sh bash ksh sh5; do # Try only shells that exist, to save several forks. as_shell=$as_dir$as_base if { test -f "$as_shell" || test -f "$as_shell.exe"; } && as_run=a "$as_shell" -c "$as_bourne_compatible""$as_required" 2>/dev/null then : CONFIG_SHELL=$as_shell as_have_required=yes if as_run=a "$as_shell" -c "$as_bourne_compatible""$as_suggested" 2>/dev/null then : break 2 fi fi done;; esac as_found=false done IFS=$as_save_IFS if $as_found then : else $as_nop if { test -f "$SHELL" || test -f "$SHELL.exe"; } && as_run=a "$SHELL" -c "$as_bourne_compatible""$as_required" 2>/dev/null then : CONFIG_SHELL=$SHELL as_have_required=yes fi fi if test "x$CONFIG_SHELL" != x then : export CONFIG_SHELL # We cannot yet assume a decent shell, so we have to provide a # neutralization value for shells without unset; and this also # works around shells that cannot unset nonexistent variables. # Preserve -v and -x to the replacement shell. BASH_ENV=/dev/null ENV=/dev/null (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV case $- in # (((( *v*x* | *x*v* ) as_opts=-vx ;; *v* ) as_opts=-v ;; *x* ) as_opts=-x ;; * ) as_opts= ;; esac exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} # Admittedly, this is quite paranoid, since all the known shells bail # out after a failed `exec'. printf "%s\n" "$0: could not re-execute with $CONFIG_SHELL" >&2 exit 255 fi if test x$as_have_required = xno then : printf "%s\n" "$0: This script requires a shell more modern than all" printf "%s\n" "$0: the shells that I found on your system." if test ${ZSH_VERSION+y} ; then printf "%s\n" "$0: In particular, zsh $ZSH_VERSION has bugs and should" printf "%s\n" "$0: be upgraded to zsh 4.3.4 or later." else printf "%s\n" "$0: Please tell bug-autoconf@gnu.org and minyard@acm.org $0: about your system, including any error possibly output $0: before this message. Then install a modern shell, or $0: manually run the script under such a shell if you do $0: have one." fi exit 1 fi fi fi SHELL=${CONFIG_SHELL-/bin/sh} export SHELL # Unset more variables known to interfere with behavior of common tools. CLICOLOR_FORCE= GREP_OPTIONS= unset CLICOLOR_FORCE GREP_OPTIONS ## --------------------- ## ## M4sh Shell Functions. ## ## --------------------- ## # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_nop # --------- # Do nothing but, unlike ":", preserve the value of $?. as_fn_nop () { return $? } as_nop=as_fn_nop # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`printf "%s\n" "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || printf "%s\n" X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p # as_fn_executable_p FILE # ----------------------- # Test if FILE is an executable regular file. as_fn_executable_p () { test -f "$1" && test -x "$1" } # as_fn_executable_p # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null then : eval 'as_fn_append () { eval $1+=\$2 }' else $as_nop as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null then : eval 'as_fn_arith () { as_val=$(( $* )) }' else $as_nop as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith # as_fn_nop # --------- # Do nothing but, unlike ":", preserve the value of $?. as_fn_nop () { return $? } as_nop=as_fn_nop # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi printf "%s\n" "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || printf "%s\n" X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits as_lineno_1=$LINENO as_lineno_1a=$LINENO as_lineno_2=$LINENO as_lineno_2a=$LINENO eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) sed -n ' p /[$]LINENO/= ' <$as_myself | sed ' s/[$]LINENO.*/&-/ t lineno b :lineno N :loop s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ t loop s/-\n.*// ' >$as_me.lineno && chmod +x "$as_me.lineno" || { printf "%s\n" "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } # If we had to re-execute with $CONFIG_SHELL, we're ensured to have # already done that, so ensure we don't try to do so again and fall # in an infinite loop. This has already happened in practice. _as_can_reexec=no; export _as_can_reexec # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the # original and so on. Autoconf is especially sensitive to this). . "./$as_me.lineno" # Exit status is that of the last command. exit } # Determine whether it's possible to make 'echo' print without a newline. # These variables are no longer used directly by Autoconf, but are AC_SUBSTed # for compatibility with existing Makefiles. ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac # For backward compatibility with old third-party macros, we provide # the shell variables $as_echo and $as_echo_n. New code should use # AS_ECHO(["message"]) and AS_ECHO_N(["message"]), respectively. as_echo='printf %s\n' as_echo_n='printf %s' rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -pR'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -pR' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -pR' fi else as_ln_s='cp -pR' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi as_test_x='test -x' as_executable_p=as_fn_executable_p # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" SHELL=${CONFIG_SHELL-/bin/sh} test -n "$DJDIR" || exec 7<&0 &1 # Name of the host. # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, # so uname gets run too. ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` # # Initializations. # ac_default_prefix=/usr/local ac_clean_files= ac_config_libobj_dir=. LIBOBJS= cross_compiling=no subdirs= MFLAGS= MAKEFLAGS= # Identity of this package. PACKAGE_NAME='OpenIPMI' PACKAGE_TARNAME='OpenIPMI' PACKAGE_VERSION='2.0.37' PACKAGE_STRING='OpenIPMI 2.0.37' PACKAGE_BUGREPORT='minyard@acm.org' PACKAGE_URL='' # Factoring default headers for most tests. ac_includes_default="\ #include #ifdef HAVE_STDIO_H # include #endif #ifdef HAVE_STDLIB_H # include #endif #ifdef HAVE_STRING_H # include #endif #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #ifdef HAVE_STRINGS_H # include #endif #ifdef HAVE_SYS_TYPES_H # include #endif #ifdef HAVE_SYS_STAT_H # include #endif #ifdef HAVE_UNISTD_H # include #endif" ac_header_c_list= ac_subst_vars='am__EXEEXT_FALSE am__EXEEXT_TRUE LTLIBOBJS LIBOBJS BUILD_CC TERM_LIBS OPENIPMI_SWIG_SO OPENIPMI_SWIG_LIBS DIA_FILTER_NAME DIA DVIPDF BIBTEX LATEX diaprog SOCKETLIB OPENSSLINCS OPENSSLLIBS SNMPLIBS READLINE_LIBS SWIG_DIR SWIG_LIB SWIG PYTHON_GUI_DIR PYTHON_SWIG_FLAGS PYTHON_POSIX_SO PYTHON_POSIX_LIB PYTHON_HAS_POSIX_THREADS PYTHON_INSTALL_LIB_DIR PYTHON_INSTALL_DIR PYTHON_DIR PYTHON_EXTRA_LDFLAGS PYTHON_EXTRA_LIBS PYTHON_PLATFORM_SITE_PKG PYTHON_SITE_PKG PYTHON_LIBS PYTHON_CPPFLAGS PYTHON PYTHON_VERSION PERL_POSIX_SO PERL_POSIX_LIB PERL_HAS_POSIX_THREADS PERL_INSTALL_DIR PERL_CFLAGS PERL_DIR perlprog TCL_DIR TCL_TARGET TCL_PKGCONF TCL_SO TCL_LIB TCL_LIBS TCL_CFLAGS GLIB_DIR GLIB_TARGET GLIB_PKGCONF GLIB_SO GLIB_LIB GLIB_LIBS GLIB_CFLAGS GLIB_VERSION HAVE_GLIB_FALSE HAVE_GLIB_TRUE pkgprog GDBM_LIB POPTLIBS RT_LIB LT_SYS_LIBRARY_PATH OTOOL64 OTOOL LIPO NMEDIT DSYMUTIL MANIFEST_TOOL RANLIB DLLTOOL OBJDUMP FILECMD LN_S NM ac_ct_DUMPBIN DUMPBIN LD FGREP EGREP GREP SED LIBTOOL MARVELL_BMC_DIR HAVE_OPENIPMI_SMI_FALSE HAVE_OPENIPMI_SMI_TRUE OPENIPMI_VERSION_EXTRA OPENIPMI_VERSION_RELEASE OPENIPMI_VERSION_MINOR OPENIPMI_VERSION_MAJOR am__fastdepCC_FALSE am__fastdepCC_TRUE CCDEPMODE am__nodep AMDEPBACKSLASH AMDEP_FALSE AMDEP_TRUE am__include DEPDIR OBJEXT EXEEXT ac_ct_CC CPPFLAGS LDFLAGS CFLAGS CC ac_ct_AR AR AM_BACKSLASH AM_DEFAULT_VERBOSITY AM_DEFAULT_V AM_V CSCOPE ETAGS CTAGS am__untar am__tar AMTAR am__leading_dot SET_MAKE AWK mkdir_p MKDIR_P INSTALL_STRIP_PROGRAM STRIP install_sh MAKEINFO AUTOHEADER AUTOMAKE AUTOCONF ACLOCAL VERSION PACKAGE CYGPATH_W am__isrc INSTALL_DATA INSTALL_SCRIPT INSTALL_PROGRAM target_os target_vendor target_cpu target host_os host_vendor host_cpu host build_os build_vendor build_cpu build target_alias host_alias build_alias LIBS ECHO_T ECHO_N ECHO_C DEFS mandir localedir libdir psdir pdfdir dvidir htmldir infodir docdir oldincludedir includedir runstatedir localstatedir sharedstatedir sysconfdir datadir datarootdir libexecdir sbindir bindir program_transform_name prefix exec_prefix PACKAGE_URL PACKAGE_BUGREPORT PACKAGE_STRING PACKAGE_VERSION PACKAGE_TARNAME PACKAGE_NAME PATH_SEPARATOR SHELL am__quote' ac_subst_files='' ac_user_opts=' enable_option_checking enable_silent_rules enable_dependency_tracking with_ucdsnmp with_netsnmp with_snmpflags with_snmplibs with_poptflags with_poptlibs with_openssl with_opensslflags with_openssllibs with_glib with_glibver with_glibcflags with_gliblibs with_tcl with_tclcflags with_tcllibs with_perl with_perlinstall with_perlcflags with_perlusepthreads with_python with_pythoninstall with_pythoninstalllib with_pythoncflags with_pythonusepthreads with_tkinter with_swig with_marvell_bmc enable_shared enable_static with_pic enable_fast_install with_aix_soname with_gnu_ld with_sysroot enable_libtool_lock enable_epoll_pwait ' ac_precious_vars='build_alias host_alias target_alias CC CFLAGS LDFLAGS LIBS CPPFLAGS LT_SYS_LIBRARY_PATH PYTHON_VERSION' # Initialize some variables set by options. ac_init_help= ac_init_version=false ac_unrecognized_opts= ac_unrecognized_sep= # The variables have the same names as the options, with # dashes changed to underlines. cache_file=/dev/null exec_prefix=NONE no_create= no_recursion= prefix=NONE program_prefix=NONE program_suffix=NONE program_transform_name=s,x,x, silent= site= srcdir= verbose= x_includes=NONE x_libraries=NONE # Installation directory options. # These are left unexpanded so users can "make install exec_prefix=/foo" # and all the variables that are supposed to be based on exec_prefix # by default will actually change. # Use braces instead of parens because sh, perl, etc. also accept them. # (The list follows the same order as the GNU Coding Standards.) bindir='${exec_prefix}/bin' sbindir='${exec_prefix}/sbin' libexecdir='${exec_prefix}/libexec' datarootdir='${prefix}/share' datadir='${datarootdir}' sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' runstatedir='${localstatedir}/run' includedir='${prefix}/include' oldincludedir='/usr/include' docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' infodir='${datarootdir}/info' htmldir='${docdir}' dvidir='${docdir}' pdfdir='${docdir}' psdir='${docdir}' libdir='${exec_prefix}/lib' localedir='${datarootdir}/locale' mandir='${datarootdir}/man' ac_prev= ac_dashdash= for ac_option do # If the previous option needs an argument, assign it. if test -n "$ac_prev"; then eval $ac_prev=\$ac_option ac_prev= continue fi case $ac_option in *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; *=) ac_optarg= ;; *) ac_optarg=yes ;; esac case $ac_dashdash$ac_option in --) ac_dashdash=yes ;; -bindir | --bindir | --bindi | --bind | --bin | --bi) ac_prev=bindir ;; -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) bindir=$ac_optarg ;; -build | --build | --buil | --bui | --bu) ac_prev=build_alias ;; -build=* | --build=* | --buil=* | --bui=* | --bu=*) build_alias=$ac_optarg ;; -cache-file | --cache-file | --cache-fil | --cache-fi \ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ac_prev=cache_file ;; -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) cache_file=$ac_optarg ;; --config-cache | -C) cache_file=config.cache ;; -datadir | --datadir | --datadi | --datad) ac_prev=datadir ;; -datadir=* | --datadir=* | --datadi=* | --datad=*) datadir=$ac_optarg ;; -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ | --dataroo | --dataro | --datar) ac_prev=datarootdir ;; -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) datarootdir=$ac_optarg ;; -disable-* | --disable-*) ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: \`$ac_useropt'" ac_useropt_orig=$ac_useropt ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=no ;; -docdir | --docdir | --docdi | --doc | --do) ac_prev=docdir ;; -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) docdir=$ac_optarg ;; -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) ac_prev=dvidir ;; -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) dvidir=$ac_optarg ;; -enable-* | --enable-*) ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: \`$ac_useropt'" ac_useropt_orig=$ac_useropt ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=\$ac_optarg ;; -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ | --exec | --exe | --ex) ac_prev=exec_prefix ;; -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ | --exec=* | --exe=* | --ex=*) exec_prefix=$ac_optarg ;; -gas | --gas | --ga | --g) # Obsolete; use --with-gas. with_gas=yes ;; -help | --help | --hel | --he | -h) ac_init_help=long ;; -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) ac_init_help=recursive ;; -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) ac_init_help=short ;; -host | --host | --hos | --ho) ac_prev=host_alias ;; -host=* | --host=* | --hos=* | --ho=*) host_alias=$ac_optarg ;; -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) ac_prev=htmldir ;; -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ | --ht=*) htmldir=$ac_optarg ;; -includedir | --includedir | --includedi | --included | --include \ | --includ | --inclu | --incl | --inc) ac_prev=includedir ;; -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ | --includ=* | --inclu=* | --incl=* | --inc=*) includedir=$ac_optarg ;; -infodir | --infodir | --infodi | --infod | --info | --inf) ac_prev=infodir ;; -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) infodir=$ac_optarg ;; -libdir | --libdir | --libdi | --libd) ac_prev=libdir ;; -libdir=* | --libdir=* | --libdi=* | --libd=*) libdir=$ac_optarg ;; -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ | --libexe | --libex | --libe) ac_prev=libexecdir ;; -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ | --libexe=* | --libex=* | --libe=*) libexecdir=$ac_optarg ;; -localedir | --localedir | --localedi | --localed | --locale) ac_prev=localedir ;; -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) localedir=$ac_optarg ;; -localstatedir | --localstatedir | --localstatedi | --localstated \ | --localstate | --localstat | --localsta | --localst | --locals) ac_prev=localstatedir ;; -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) localstatedir=$ac_optarg ;; -mandir | --mandir | --mandi | --mand | --man | --ma | --m) ac_prev=mandir ;; -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) mandir=$ac_optarg ;; -nfp | --nfp | --nf) # Obsolete; use --without-fp. with_fp=no ;; -no-create | --no-create | --no-creat | --no-crea | --no-cre \ | --no-cr | --no-c | -n) no_create=yes ;; -no-recursion | --no-recursion | --no-recursio | --no-recursi \ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) no_recursion=yes ;; -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ | --oldin | --oldi | --old | --ol | --o) ac_prev=oldincludedir ;; -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) oldincludedir=$ac_optarg ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) prefix=$ac_optarg ;; -program-prefix | --program-prefix | --program-prefi | --program-pref \ | --program-pre | --program-pr | --program-p) ac_prev=program_prefix ;; -program-prefix=* | --program-prefix=* | --program-prefi=* \ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) program_prefix=$ac_optarg ;; -program-suffix | --program-suffix | --program-suffi | --program-suff \ | --program-suf | --program-su | --program-s) ac_prev=program_suffix ;; -program-suffix=* | --program-suffix=* | --program-suffi=* \ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) program_suffix=$ac_optarg ;; -program-transform-name | --program-transform-name \ | --program-transform-nam | --program-transform-na \ | --program-transform-n | --program-transform- \ | --program-transform | --program-transfor \ | --program-transfo | --program-transf \ | --program-trans | --program-tran \ | --progr-tra | --program-tr | --program-t) ac_prev=program_transform_name ;; -program-transform-name=* | --program-transform-name=* \ | --program-transform-nam=* | --program-transform-na=* \ | --program-transform-n=* | --program-transform-=* \ | --program-transform=* | --program-transfor=* \ | --program-transfo=* | --program-transf=* \ | --program-trans=* | --program-tran=* \ | --progr-tra=* | --program-tr=* | --program-t=*) program_transform_name=$ac_optarg ;; -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) ac_prev=pdfdir ;; -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) pdfdir=$ac_optarg ;; -psdir | --psdir | --psdi | --psd | --ps) ac_prev=psdir ;; -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) psdir=$ac_optarg ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) silent=yes ;; -runstatedir | --runstatedir | --runstatedi | --runstated \ | --runstate | --runstat | --runsta | --runst | --runs \ | --run | --ru | --r) ac_prev=runstatedir ;; -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \ | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \ | --run=* | --ru=* | --r=*) runstatedir=$ac_optarg ;; -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ac_prev=sbindir ;; -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ | --sbi=* | --sb=*) sbindir=$ac_optarg ;; -sharedstatedir | --sharedstatedir | --sharedstatedi \ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ | --sharedst | --shareds | --shared | --share | --shar \ | --sha | --sh) ac_prev=sharedstatedir ;; -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ | --sha=* | --sh=*) sharedstatedir=$ac_optarg ;; -site | --site | --sit) ac_prev=site ;; -site=* | --site=* | --sit=*) site=$ac_optarg ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) srcdir=$ac_optarg ;; -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ | --syscon | --sysco | --sysc | --sys | --sy) ac_prev=sysconfdir ;; -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) sysconfdir=$ac_optarg ;; -target | --target | --targe | --targ | --tar | --ta | --t) ac_prev=target_alias ;; -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) target_alias=$ac_optarg ;; -v | -verbose | --verbose | --verbos | --verbo | --verb) verbose=yes ;; -version | --version | --versio | --versi | --vers | -V) ac_init_version=: ;; -with-* | --with-*) ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: \`$ac_useropt'" ac_useropt_orig=$ac_useropt ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=\$ac_optarg ;; -without-* | --without-*) ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: \`$ac_useropt'" ac_useropt_orig=$ac_useropt ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=no ;; --x) # Obsolete; use --with-x. with_x=yes ;; -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ | --x-incl | --x-inc | --x-in | --x-i) ac_prev=x_includes ;; -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) x_includes=$ac_optarg ;; -x-libraries | --x-libraries | --x-librarie | --x-librari \ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) ac_prev=x_libraries ;; -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) x_libraries=$ac_optarg ;; -*) as_fn_error $? "unrecognized option: \`$ac_option' Try \`$0 --help' for more information" ;; *=*) ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` # Reject names that are not valid shell variable names. case $ac_envvar in #( '' | [0-9]* | *[!_$as_cr_alnum]* ) as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; esac eval $ac_envvar=\$ac_optarg export $ac_envvar ;; *) # FIXME: should be removed in autoconf 3.0. printf "%s\n" "$as_me: WARNING: you should use --build, --host, --target" >&2 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && printf "%s\n" "$as_me: WARNING: invalid host type: $ac_option" >&2 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" ;; esac done if test -n "$ac_prev"; then ac_option=--`echo $ac_prev | sed 's/_/-/g'` as_fn_error $? "missing argument to $ac_option" fi if test -n "$ac_unrecognized_opts"; then case $enable_option_checking in no) ;; fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; *) printf "%s\n" "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; esac fi # Check all directory arguments for consistency. for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ datadir sysconfdir sharedstatedir localstatedir includedir \ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ libdir localedir mandir runstatedir do eval ac_val=\$$ac_var # Remove trailing slashes. case $ac_val in */ ) ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` eval $ac_var=\$ac_val;; esac # Be sure to have absolute directory names. case $ac_val in [\\/$]* | ?:[\\/]* ) continue;; NONE | '' ) case $ac_var in *prefix ) continue;; esac;; esac as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" done # There might be people who depend on the old broken behavior: `$host' # used to hold the argument of --host etc. # FIXME: To remove some day. build=$build_alias host=$host_alias target=$target_alias # FIXME: To remove some day. if test "x$host_alias" != x; then if test "x$build_alias" = x; then cross_compiling=maybe elif test "x$build_alias" != "x$host_alias"; then cross_compiling=yes fi fi ac_tool_prefix= test -n "$host_alias" && ac_tool_prefix=$host_alias- test "$silent" = yes && exec 6>/dev/null ac_pwd=`pwd` && test -n "$ac_pwd" && ac_ls_di=`ls -di .` && ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || as_fn_error $? "working directory cannot be determined" test "X$ac_ls_di" = "X$ac_pwd_ls_di" || as_fn_error $? "pwd does not report name of working directory" # Find the source files, if location was not specified. if test -z "$srcdir"; then ac_srcdir_defaulted=yes # Try the directory containing this script, then the parent directory. ac_confdir=`$as_dirname -- "$as_myself" || $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_myself" : 'X\(//\)[^/]' \| \ X"$as_myself" : 'X\(//\)$' \| \ X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || printf "%s\n" X"$as_myself" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` srcdir=$ac_confdir if test ! -r "$srcdir/$ac_unique_file"; then srcdir=.. fi else ac_srcdir_defaulted=no fi if test ! -r "$srcdir/$ac_unique_file"; then test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" fi ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" ac_abs_confdir=`( cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" pwd)` # When building in place, set srcdir=. if test "$ac_abs_confdir" = "$ac_pwd"; then srcdir=. fi # Remove unnecessary trailing slashes from srcdir. # Double slashes in file names in object file debugging info # mess up M-x gdb in Emacs. case $srcdir in */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; esac for ac_var in $ac_precious_vars; do eval ac_env_${ac_var}_set=\${${ac_var}+set} eval ac_env_${ac_var}_value=\$${ac_var} eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} eval ac_cv_env_${ac_var}_value=\$${ac_var} done # # Report the --help message. # if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF \`configure' configures OpenIPMI 2.0.37 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... To assign environment variables (e.g., CC, CFLAGS...), specify them as VAR=VALUE. See below for descriptions of some of the useful variables. Defaults for the options are specified in brackets. Configuration: -h, --help display this help and exit --help=short display options specific to this package --help=recursive display the short help of all the included packages -V, --version display version information and exit -q, --quiet, --silent do not print \`checking ...' messages --cache-file=FILE cache test results in FILE [disabled] -C, --config-cache alias for \`--cache-file=config.cache' -n, --no-create do not create output files --srcdir=DIR find the sources in DIR [configure dir or \`..'] Installation directories: --prefix=PREFIX install architecture-independent files in PREFIX [$ac_default_prefix] --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX [PREFIX] By default, \`make install' will install all the files in \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify an installation prefix other than \`$ac_default_prefix' using \`--prefix', for instance \`--prefix=\$HOME'. For better control, use the options below. Fine tuning of the installation directories: --bindir=DIR user executables [EPREFIX/bin] --sbindir=DIR system admin executables [EPREFIX/sbin] --libexecdir=DIR program executables [EPREFIX/libexec] --sysconfdir=DIR read-only single-machine data [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] --localstatedir=DIR modifiable single-machine data [PREFIX/var] --runstatedir=DIR modifiable per-process data [LOCALSTATEDIR/run] --libdir=DIR object code libraries [EPREFIX/lib] --includedir=DIR C header files [PREFIX/include] --oldincludedir=DIR C header files for non-gcc [/usr/include] --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] --datadir=DIR read-only architecture-independent data [DATAROOTDIR] --infodir=DIR info documentation [DATAROOTDIR/info] --localedir=DIR locale-dependent data [DATAROOTDIR/locale] --mandir=DIR man documentation [DATAROOTDIR/man] --docdir=DIR documentation root [DATAROOTDIR/doc/OpenIPMI] --htmldir=DIR html documentation [DOCDIR] --dvidir=DIR dvi documentation [DOCDIR] --pdfdir=DIR pdf documentation [DOCDIR] --psdir=DIR ps documentation [DOCDIR] _ACEOF cat <<\_ACEOF Program names: --program-prefix=PREFIX prepend PREFIX to installed program names --program-suffix=SUFFIX append SUFFIX to installed program names --program-transform-name=PROGRAM run sed PROGRAM on installed program names System types: --build=BUILD configure for building on BUILD [guessed] --host=HOST cross-compile to build programs to run on HOST [BUILD] --target=TARGET configure for building compilers for TARGET [HOST] _ACEOF fi if test -n "$ac_init_help"; then case $ac_init_help in short | recursive ) echo "Configuration of OpenIPMI 2.0.37:";; esac cat <<\_ACEOF Optional Features: --disable-option-checking ignore unrecognized --enable/--with options --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) --enable-FEATURE[=ARG] include FEATURE [ARG=yes] --enable-silent-rules less verbose build output (undo: "make V=1") --disable-silent-rules verbose build output (undo: "make V=0") --enable-dependency-tracking do not reject slow dependency extractors --disable-dependency-tracking speeds up one-time build --enable-shared[=PKGS] build shared libraries [default=yes] --enable-static[=PKGS] build static libraries [default=yes] --enable-fast-install[=PKGS] optimize for fast installation [default=yes] --disable-libtool-lock avoid locking (might break parallel builds) --enable-epoll_pwait This platform supports epoll(7) with epoll_pwait(2) Optional Packages: --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) --with-ucdsnmp=PATH Look for netsnmp in PATH. --with-netsnmp=PATH Look for netsnmp in PATH. --with-snmpflags=flags Set the flags to compile with SNMP. --with-snmplibs=libs Set the libraries to link with SNMP. --with-poptflags=flags Set the flags to compile with popt. --with-poptlibs=libs Set the libraries to link with popt. --with-openssl[=yes|no|PATH] Look for openssl, with the optional path. --with-opensslflags=flags Set the flags to compile with OpenSSL. --with-openssllibs=libs Set the libraries to link with OpenSSL. --with-glib=yes|no Look for glib. --with-glibver=ver Set the glib version, either 1.2 or 2.0. --with-glibcflags=flags Set the flags to compile with glib. --with-gliblibs=libs Set the libraries to link with glib. --with-tcl=yes|no Look for tcl. --with-tclcflags=flags Set the flags to compile with tcl. --with-tcllibs=libs Set the libraries to link with tcl. --with-perl[=yes|no|PATH] Look for perl, with the optional path. --with-perlinstall=PATH Install perl modules in the given location. --with-perlcflags=PATH Use the given flags when compiling perl parts. --with-perlusepthreads[=yes|no] Use threads with perl. --with-python[=yes|no|PATH] Look for python, with the optional path. --with-pythoninstall=PATH Install python modules in the given location. --with-pythoninstalllib=PATH Install python libraries in the given location. --with-pythoncflags=PATH Use the given flags when compiling python parts. --with-pythonusepthreads[=yes|no] Use threads with python. --with-tkinter[=yes|no] GUI package for python. --with-swig[=yes|no|PATH] Look for swig, with the optional path. --with-marvell-bmc Enable the Marvell BMC. --with-pic[=PKGS] try to use only PIC/non-PIC objects [default=use both] --with-aix-soname=aix|svr4|both shared library versioning (aka "SONAME") variant to provide on AIX, [default=aix]. --with-gnu-ld assume the C compiler uses GNU ld [default=no] --with-sysroot[=DIR] Search for dependent libraries within DIR (or the compiler's sysroot if not specified). Some influential environment variables: CC C compiler command CFLAGS C compiler flags LDFLAGS linker flags, e.g. -L if you have libraries in a nonstandard directory LIBS libraries to pass to the linker, e.g. -l CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I if you have headers in a nonstandard directory LT_SYS_LIBRARY_PATH User-defined run-time library search path. PYTHON_VERSION The installed Python version to use, for example '2.3'. This string will be appended to the Python interpreter canonical name. Use these variables to override the choices made by `configure' or to help it to find libraries and programs with nonstandard names/locations. Report bugs to . _ACEOF ac_status=$? fi if test "$ac_init_help" = "recursive"; then # If there are subdirs, report their specific --help. for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue test -d "$ac_dir" || { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || continue ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix cd "$ac_dir" || { ac_status=$?; continue; } # Check for configure.gnu first; this name is used for a wrapper for # Metaconfig's "Configure" on case-insensitive file systems. if test -f "$ac_srcdir/configure.gnu"; then echo && $SHELL "$ac_srcdir/configure.gnu" --help=recursive elif test -f "$ac_srcdir/configure"; then echo && $SHELL "$ac_srcdir/configure" --help=recursive else printf "%s\n" "$as_me: WARNING: no configuration information is in $ac_dir" >&2 fi || ac_status=$? cd "$ac_pwd" || { ac_status=$?; break; } done fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF OpenIPMI configure 2.0.37 generated by GNU Autoconf 2.71 Copyright (C) 2021 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. _ACEOF exit fi ## ------------------------ ## ## Autoconf initialization. ## ## ------------------------ ## # ac_fn_c_try_compile LINENO # -------------------------- # Try to compile conftest.$ac_ext, and return whether this succeeded. ac_fn_c_try_compile () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack rm -f conftest.$ac_objext conftest.beam if { { ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" printf "%s\n" "$ac_try_echo"; } >&5 (eval "$ac_compile") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext then : ac_retval=0 else $as_nop printf "%s\n" "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_compile # ac_fn_c_try_link LINENO # ----------------------- # Try to link conftest.$ac_ext, and return whether this succeeded. ac_fn_c_try_link () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack rm -f conftest.$ac_objext conftest.beam conftest$ac_exeext if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" printf "%s\n" "$ac_try_echo"; } >&5 (eval "$ac_link") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && { test "$cross_compiling" = yes || test -x conftest$ac_exeext } then : ac_retval=0 else $as_nop printf "%s\n" "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would # interfere with the next link command; also delete a directory that is # left behind by Apple's compiler. We do this before executing the actions. rm -rf conftest.dSYM conftest_ipa8_conftest.oo eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_link # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES # ------------------------------------------------------- # Tests whether HEADER exists and can be compiled using the include files in # INCLUDES, setting the cache variable VAR accordingly. ac_fn_c_check_header_compile () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 printf %s "checking for $2... " >&6; } if eval test \${$3+y} then : printf %s "(cached) " >&6 else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 #include <$2> _ACEOF if ac_fn_c_try_compile "$LINENO" then : eval "$3=yes" else $as_nop eval "$3=no" fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext fi eval ac_res=\$$3 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 printf "%s\n" "$ac_res" >&6; } eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_header_compile # ac_fn_c_check_func LINENO FUNC VAR # ---------------------------------- # Tests whether FUNC exists, setting the cache variable VAR accordingly ac_fn_c_check_func () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 printf %s "checking for $2... " >&6; } if eval test \${$3+y} then : printf %s "(cached) " >&6 else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Define $2 to an innocuous variant, in case declares $2. For example, HP-UX 11i declares gettimeofday. */ #define $2 innocuous_$2 /* System header to define __stub macros and hopefully few prototypes, which can conflict with char $2 (); below. */ #include #undef $2 /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char $2 (); /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined __stub_$2 || defined __stub___$2 choke me #endif int main (void) { return $2 (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO" then : eval "$3=yes" else $as_nop eval "$3=no" fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext fi eval ac_res=\$$3 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 printf "%s\n" "$ac_res" >&6; } eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_func ac_configure_args_raw= for ac_arg do case $ac_arg in *\'*) ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac as_fn_append ac_configure_args_raw " '$ac_arg'" done case $ac_configure_args_raw in *$as_nl*) ac_safe_unquote= ;; *) ac_unsafe_z='|&;<>()$`\\"*?[ '' ' # This string ends in space, tab. ac_unsafe_a="$ac_unsafe_z#~" ac_safe_unquote="s/ '\\([^$ac_unsafe_a][^$ac_unsafe_z]*\\)'/ \\1/g" ac_configure_args_raw=` printf "%s\n" "$ac_configure_args_raw" | sed "$ac_safe_unquote"`;; esac cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by OpenIPMI $as_me 2.0.37, which was generated by GNU Autoconf 2.71. Invocation command line was $ $0$ac_configure_args_raw _ACEOF exec 5>>config.log { cat <<_ASUNAME ## --------- ## ## Platform. ## ## --------- ## hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` uname -m = `(uname -m) 2>/dev/null || echo unknown` uname -r = `(uname -r) 2>/dev/null || echo unknown` uname -s = `(uname -s) 2>/dev/null || echo unknown` uname -v = `(uname -v) 2>/dev/null || echo unknown` /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` _ASUNAME as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac printf "%s\n" "PATH: $as_dir" done IFS=$as_save_IFS } >&5 cat >&5 <<_ACEOF ## ----------- ## ## Core tests. ## ## ----------- ## _ACEOF # Keep a trace of the command line. # Strip out --no-create and --no-recursion so they do not pile up. # Strip out --silent because we don't want to record it for future runs. # Also quote any args containing shell meta-characters. # Make two passes to allow for proper duplicate-argument suppression. ac_configure_args= ac_configure_args0= ac_configure_args1= ac_must_keep_next=false for ac_pass in 1 2 do for ac_arg do case $ac_arg in -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) continue ;; *\'*) ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac case $ac_pass in 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2) as_fn_append ac_configure_args1 " '$ac_arg'" if test $ac_must_keep_next = true; then ac_must_keep_next=false # Got value, back to normal. else case $ac_arg in *=* | --config-cache | -C | -disable-* | --disable-* \ | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ | -with-* | --with-* | -without-* | --without-* | --x) case "$ac_configure_args0 " in "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; esac ;; -* ) ac_must_keep_next=true ;; esac fi as_fn_append ac_configure_args " '$ac_arg'" ;; esac done done { ac_configure_args0=; unset ac_configure_args0;} { ac_configure_args1=; unset ac_configure_args1;} # When interrupted or exit'd, cleanup temporary files, and complete # config.log. We remove comments because anyway the quotes in there # would cause problems or look ugly. # WARNING: Use '\'' to represent an apostrophe within the trap. # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. trap 'exit_status=$? # Sanitize IFS. IFS=" "" $as_nl" # Save into config.log some information that might help in debugging. { echo printf "%s\n" "## ---------------- ## ## Cache variables. ## ## ---------------- ##" echo # The following way of writing the cache mishandles newlines in values, ( for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 printf "%s\n" "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( *${as_nl}ac_space=\ *) sed -n \ "s/'\''/'\''\\\\'\'''\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" ;; #( *) sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) echo printf "%s\n" "## ----------------- ## ## Output variables. ## ## ----------------- ##" echo for ac_var in $ac_subst_vars do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`printf "%s\n" "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac printf "%s\n" "$ac_var='\''$ac_val'\''" done | sort echo if test -n "$ac_subst_files"; then printf "%s\n" "## ------------------- ## ## File substitutions. ## ## ------------------- ##" echo for ac_var in $ac_subst_files do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`printf "%s\n" "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac printf "%s\n" "$ac_var='\''$ac_val'\''" done | sort echo fi if test -s confdefs.h; then printf "%s\n" "## ----------- ## ## confdefs.h. ## ## ----------- ##" echo cat confdefs.h echo fi test "$ac_signal" != 0 && printf "%s\n" "$as_me: caught signal $ac_signal" printf "%s\n" "$as_me: exit $exit_status" } >&5 rm -f core *.core core.conftest.* && rm -f -r conftest* confdefs* conf$$* $ac_clean_files && exit $exit_status ' 0 for ac_signal in 1 2 13 15; do trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal done ac_signal=0 # confdefs.h avoids OS command line length limits that DEFS can exceed. rm -f -r conftest* confdefs.h printf "%s\n" "/* confdefs.h */" > confdefs.h # Predefined preprocessor variables. printf "%s\n" "#define PACKAGE_NAME \"$PACKAGE_NAME\"" >>confdefs.h printf "%s\n" "#define PACKAGE_TARNAME \"$PACKAGE_TARNAME\"" >>confdefs.h printf "%s\n" "#define PACKAGE_VERSION \"$PACKAGE_VERSION\"" >>confdefs.h printf "%s\n" "#define PACKAGE_STRING \"$PACKAGE_STRING\"" >>confdefs.h printf "%s\n" "#define PACKAGE_BUGREPORT \"$PACKAGE_BUGREPORT\"" >>confdefs.h printf "%s\n" "#define PACKAGE_URL \"$PACKAGE_URL\"" >>confdefs.h # Let the site file select an alternate cache file if it wants to. # Prefer an explicitly selected file to automatically selected ones. if test -n "$CONFIG_SITE"; then ac_site_files="$CONFIG_SITE" elif test "x$prefix" != xNONE; then ac_site_files="$prefix/share/config.site $prefix/etc/config.site" else ac_site_files="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site" fi for ac_site_file in $ac_site_files do case $ac_site_file in #( */*) : ;; #( *) : ac_site_file=./$ac_site_file ;; esac if test -f "$ac_site_file" && test -r "$ac_site_file"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 printf "%s\n" "$as_me: loading site script $ac_site_file" >&6;} sed 's/^/| /' "$ac_site_file" >&5 . "$ac_site_file" \ || { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "failed to load site script $ac_site_file See \`config.log' for more details" "$LINENO" 5; } fi done if test -r "$cache_file"; then # Some versions of bash will fail to source /dev/null (special files # actually), so we avoid doing that. DJGPP emulates it as a regular file. if test /dev/null != "$cache_file" && test -f "$cache_file"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 printf "%s\n" "$as_me: loading cache $cache_file" >&6;} case $cache_file in [\\/]* | ?:[\\/]* ) . "$cache_file";; *) . "./$cache_file";; esac fi else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 printf "%s\n" "$as_me: creating cache $cache_file" >&6;} >$cache_file fi # Test code for whether the C compiler supports C89 (global declarations) ac_c_conftest_c89_globals=' /* Does the compiler advertise C89 conformance? Do not test the value of __STDC__, because some compilers set it to 0 while being otherwise adequately conformant. */ #if !defined __STDC__ # error "Compiler does not advertise C89 conformance" #endif #include #include struct stat; /* Most of the following tests are stolen from RCS 5.7 src/conf.sh. */ struct buf { int x; }; struct buf * (*rcsopen) (struct buf *, struct stat *, int); static char *e (p, i) char **p; int i; { return p[i]; } static char *f (char * (*g) (char **, int), char **p, ...) { char *s; va_list v; va_start (v,p); s = g (p, va_arg (v,int)); va_end (v); return s; } /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has function prototypes and stuff, but not \xHH hex character constants. These do not provoke an error unfortunately, instead are silently treated as an "x". The following induces an error, until -std is added to get proper ANSI mode. Curiously \x00 != x always comes out true, for an array size at least. It is necessary to write \x00 == 0 to get something that is true only with -std. */ int osf4_cc_array ['\''\x00'\'' == 0 ? 1 : -1]; /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters inside strings and character constants. */ #define FOO(x) '\''x'\'' int xlc6_cc_array[FOO(a) == '\''x'\'' ? 1 : -1]; int test (int i, double x); struct s1 {int (*f) (int a);}; struct s2 {int (*f) (double a);}; int pairnames (int, char **, int *(*)(struct buf *, struct stat *, int), int, int);' # Test code for whether the C compiler supports C89 (body of main). ac_c_conftest_c89_main=' ok |= (argc == 0 || f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]); ' # Test code for whether the C compiler supports C99 (global declarations) ac_c_conftest_c99_globals=' // Does the compiler advertise C99 conformance? #if !defined __STDC_VERSION__ || __STDC_VERSION__ < 199901L # error "Compiler does not advertise C99 conformance" #endif #include extern int puts (const char *); extern int printf (const char *, ...); extern int dprintf (int, const char *, ...); extern void *malloc (size_t); // Check varargs macros. These examples are taken from C99 6.10.3.5. // dprintf is used instead of fprintf to avoid needing to declare // FILE and stderr. #define debug(...) dprintf (2, __VA_ARGS__) #define showlist(...) puts (#__VA_ARGS__) #define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__)) static void test_varargs_macros (void) { int x = 1234; int y = 5678; debug ("Flag"); debug ("X = %d\n", x); showlist (The first, second, and third items.); report (x>y, "x is %d but y is %d", x, y); } // Check long long types. #define BIG64 18446744073709551615ull #define BIG32 4294967295ul #define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0) #if !BIG_OK #error "your preprocessor is broken" #endif #if BIG_OK #else #error "your preprocessor is broken" #endif static long long int bignum = -9223372036854775807LL; static unsigned long long int ubignum = BIG64; struct incomplete_array { int datasize; double data[]; }; struct named_init { int number; const wchar_t *name; double average; }; typedef const char *ccp; static inline int test_restrict (ccp restrict text) { // See if C++-style comments work. // Iterate through items via the restricted pointer. // Also check for declarations in for loops. for (unsigned int i = 0; *(text+i) != '\''\0'\''; ++i) continue; return 0; } // Check varargs and va_copy. static bool test_varargs (const char *format, ...) { va_list args; va_start (args, format); va_list args_copy; va_copy (args_copy, args); const char *str = ""; int number = 0; float fnumber = 0; while (*format) { switch (*format++) { case '\''s'\'': // string str = va_arg (args_copy, const char *); break; case '\''d'\'': // int number = va_arg (args_copy, int); break; case '\''f'\'': // float fnumber = va_arg (args_copy, double); break; default: break; } } va_end (args_copy); va_end (args); return *str && number && fnumber; } ' # Test code for whether the C compiler supports C99 (body of main). ac_c_conftest_c99_main=' // Check bool. _Bool success = false; success |= (argc != 0); // Check restrict. if (test_restrict ("String literal") == 0) success = true; char *restrict newvar = "Another string"; // Check varargs. success &= test_varargs ("s, d'\'' f .", "string", 65, 34.234); test_varargs_macros (); // Check flexible array members. struct incomplete_array *ia = malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10)); ia->datasize = 10; for (int i = 0; i < ia->datasize; ++i) ia->data[i] = i * 1.234; // Check named initializers. struct named_init ni = { .number = 34, .name = L"Test wide string", .average = 543.34343, }; ni.number = 58; int dynamic_array[ni.number]; dynamic_array[0] = argv[0][0]; dynamic_array[ni.number - 1] = 543; // work around unused variable warnings ok |= (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == '\''x'\'' || dynamic_array[ni.number - 1] != 543); ' # Test code for whether the C compiler supports C11 (global declarations) ac_c_conftest_c11_globals=' // Does the compiler advertise C11 conformance? #if !defined __STDC_VERSION__ || __STDC_VERSION__ < 201112L # error "Compiler does not advertise C11 conformance" #endif // Check _Alignas. char _Alignas (double) aligned_as_double; char _Alignas (0) no_special_alignment; extern char aligned_as_int; char _Alignas (0) _Alignas (int) aligned_as_int; // Check _Alignof. enum { int_alignment = _Alignof (int), int_array_alignment = _Alignof (int[100]), char_alignment = _Alignof (char) }; _Static_assert (0 < -_Alignof (int), "_Alignof is signed"); // Check _Noreturn. int _Noreturn does_not_return (void) { for (;;) continue; } // Check _Static_assert. struct test_static_assert { int x; _Static_assert (sizeof (int) <= sizeof (long int), "_Static_assert does not work in struct"); long int y; }; // Check UTF-8 literals. #define u8 syntax error! char const utf8_literal[] = u8"happens to be ASCII" "another string"; // Check duplicate typedefs. typedef long *long_ptr; typedef long int *long_ptr; typedef long_ptr long_ptr; // Anonymous structures and unions -- taken from C11 6.7.2.1 Example 1. struct anonymous { union { struct { int i; int j; }; struct { int k; long int l; } w; }; int m; } v1; ' # Test code for whether the C compiler supports C11 (body of main). ac_c_conftest_c11_main=' _Static_assert ((offsetof (struct anonymous, i) == offsetof (struct anonymous, w.k)), "Anonymous union alignment botch"); v1.i = 2; v1.w.k = 5; ok |= v1.i != 5; ' # Test code for whether the C compiler supports C11 (complete). ac_c_conftest_c11_program="${ac_c_conftest_c89_globals} ${ac_c_conftest_c99_globals} ${ac_c_conftest_c11_globals} int main (int argc, char **argv) { int ok = 0; ${ac_c_conftest_c89_main} ${ac_c_conftest_c99_main} ${ac_c_conftest_c11_main} return ok; } " # Test code for whether the C compiler supports C99 (complete). ac_c_conftest_c99_program="${ac_c_conftest_c89_globals} ${ac_c_conftest_c99_globals} int main (int argc, char **argv) { int ok = 0; ${ac_c_conftest_c89_main} ${ac_c_conftest_c99_main} return ok; } " # Test code for whether the C compiler supports C89 (complete). ac_c_conftest_c89_program="${ac_c_conftest_c89_globals} int main (int argc, char **argv) { int ok = 0; ${ac_c_conftest_c89_main} return ok; } " as_fn_append ac_header_c_list " stdio.h stdio_h HAVE_STDIO_H" as_fn_append ac_header_c_list " stdlib.h stdlib_h HAVE_STDLIB_H" as_fn_append ac_header_c_list " string.h string_h HAVE_STRING_H" as_fn_append ac_header_c_list " inttypes.h inttypes_h HAVE_INTTYPES_H" as_fn_append ac_header_c_list " stdint.h stdint_h HAVE_STDINT_H" as_fn_append ac_header_c_list " strings.h strings_h HAVE_STRINGS_H" as_fn_append ac_header_c_list " sys/stat.h sys_stat_h HAVE_SYS_STAT_H" as_fn_append ac_header_c_list " sys/types.h sys_types_h HAVE_SYS_TYPES_H" as_fn_append ac_header_c_list " unistd.h unistd_h HAVE_UNISTD_H" # Auxiliary files required by this configure script. ac_aux_files="ltmain.sh compile ar-lib missing install-sh config.guess config.sub" # Locations in which to look for auxiliary files. ac_aux_dir_candidates="${srcdir}${PATH_SEPARATOR}${srcdir}/..${PATH_SEPARATOR}${srcdir}/../.." # Search for a directory containing all of the required auxiliary files, # $ac_aux_files, from the $PATH-style list $ac_aux_dir_candidates. # If we don't find one directory that contains all the files we need, # we report the set of missing files from the *first* directory in # $ac_aux_dir_candidates and give up. ac_missing_aux_files="" ac_first_candidate=: printf "%s\n" "$as_me:${as_lineno-$LINENO}: looking for aux files: $ac_aux_files" >&5 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR as_found=false for as_dir in $ac_aux_dir_candidates do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac as_found=: printf "%s\n" "$as_me:${as_lineno-$LINENO}: trying $as_dir" >&5 ac_aux_dir_found=yes ac_install_sh= for ac_aux in $ac_aux_files do # As a special case, if "install-sh" is required, that requirement # can be satisfied by any of "install-sh", "install.sh", or "shtool", # and $ac_install_sh is set appropriately for whichever one is found. if test x"$ac_aux" = x"install-sh" then if test -f "${as_dir}install-sh"; then printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}install-sh found" >&5 ac_install_sh="${as_dir}install-sh -c" elif test -f "${as_dir}install.sh"; then printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}install.sh found" >&5 ac_install_sh="${as_dir}install.sh -c" elif test -f "${as_dir}shtool"; then printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}shtool found" >&5 ac_install_sh="${as_dir}shtool install -c" else ac_aux_dir_found=no if $ac_first_candidate; then ac_missing_aux_files="${ac_missing_aux_files} install-sh" else break fi fi else if test -f "${as_dir}${ac_aux}"; then printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}${ac_aux} found" >&5 else ac_aux_dir_found=no if $ac_first_candidate; then ac_missing_aux_files="${ac_missing_aux_files} ${ac_aux}" else break fi fi fi done if test "$ac_aux_dir_found" = yes; then ac_aux_dir="$as_dir" break fi ac_first_candidate=false as_found=false done IFS=$as_save_IFS if $as_found then : else $as_nop as_fn_error $? "cannot find required auxiliary files:$ac_missing_aux_files" "$LINENO" 5 fi # These three variables are undocumented and unsupported, # and are intended to be withdrawn in a future Autoconf release. # They can cause serious problems if a builder's source tree is in a directory # whose full name contains unusual characters. if test -f "${ac_aux_dir}config.guess"; then ac_config_guess="$SHELL ${ac_aux_dir}config.guess" fi if test -f "${ac_aux_dir}config.sub"; then ac_config_sub="$SHELL ${ac_aux_dir}config.sub" fi if test -f "$ac_aux_dir/configure"; then ac_configure="$SHELL ${ac_aux_dir}configure" fi # Check that the precious variables saved in the cache have kept the same # value. ac_cache_corrupted=false for ac_var in $ac_precious_vars; do eval ac_old_set=\$ac_cv_env_${ac_var}_set eval ac_new_set=\$ac_env_${ac_var}_set eval ac_old_val=\$ac_cv_env_${ac_var}_value eval ac_new_val=\$ac_env_${ac_var}_value case $ac_old_set,$ac_new_set in set,) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 printf "%s\n" "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} ac_cache_corrupted=: ;; ,set) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 printf "%s\n" "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} ac_cache_corrupted=: ;; ,);; *) if test "x$ac_old_val" != "x$ac_new_val"; then # differences in whitespace do not lead to failure. ac_old_val_w=`echo x $ac_old_val` ac_new_val_w=`echo x $ac_new_val` if test "$ac_old_val_w" != "$ac_new_val_w"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 printf "%s\n" "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} ac_cache_corrupted=: else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 printf "%s\n" "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} eval $ac_var=\$ac_old_val fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 printf "%s\n" "$as_me: former value: \`$ac_old_val'" >&2;} { printf "%s\n" "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 printf "%s\n" "$as_me: current value: \`$ac_new_val'" >&2;} fi;; esac # Pass precious variables to config.status. if test "$ac_new_set" = set; then case $ac_new_val in *\'*) ac_arg=$ac_var=`printf "%s\n" "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; *) ac_arg=$ac_var=$ac_new_val ;; esac case " $ac_configure_args " in *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. *) as_fn_append ac_configure_args " '$ac_arg'" ;; esac fi done if $ac_cache_corrupted; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 printf "%s\n" "$as_me: error: changes in the environment can compromise the build" >&2;} as_fn_error $? "run \`${MAKE-make} distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 fi ## -------------------- ## ## Main body of script. ## ## -------------------- ## ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu # Make sure we can run config.sub. $SHELL "${ac_aux_dir}config.sub" sun4 >/dev/null 2>&1 || as_fn_error $? "cannot run $SHELL ${ac_aux_dir}config.sub" "$LINENO" 5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 printf %s "checking build system type... " >&6; } if test ${ac_cv_build+y} then : printf %s "(cached) " >&6 else $as_nop ac_build_alias=$build_alias test "x$ac_build_alias" = x && ac_build_alias=`$SHELL "${ac_aux_dir}config.guess"` test "x$ac_build_alias" = x && as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 ac_cv_build=`$SHELL "${ac_aux_dir}config.sub" $ac_build_alias` || as_fn_error $? "$SHELL ${ac_aux_dir}config.sub $ac_build_alias failed" "$LINENO" 5 fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 printf "%s\n" "$ac_cv_build" >&6; } case $ac_cv_build in *-*-*) ;; *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; esac build=$ac_cv_build ac_save_IFS=$IFS; IFS='-' set x $ac_cv_build shift build_cpu=$1 build_vendor=$2 shift; shift # Remember, the first character of IFS is used to create $*, # except with old shells: build_os=$* IFS=$ac_save_IFS case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 printf %s "checking host system type... " >&6; } if test ${ac_cv_host+y} then : printf %s "(cached) " >&6 else $as_nop if test "x$host_alias" = x; then ac_cv_host=$ac_cv_build else ac_cv_host=`$SHELL "${ac_aux_dir}config.sub" $host_alias` || as_fn_error $? "$SHELL ${ac_aux_dir}config.sub $host_alias failed" "$LINENO" 5 fi fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 printf "%s\n" "$ac_cv_host" >&6; } case $ac_cv_host in *-*-*) ;; *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; esac host=$ac_cv_host ac_save_IFS=$IFS; IFS='-' set x $ac_cv_host shift host_cpu=$1 host_vendor=$2 shift; shift # Remember, the first character of IFS is used to create $*, # except with old shells: host_os=$* IFS=$ac_save_IFS case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking target system type" >&5 printf %s "checking target system type... " >&6; } if test ${ac_cv_target+y} then : printf %s "(cached) " >&6 else $as_nop if test "x$target_alias" = x; then ac_cv_target=$ac_cv_host else ac_cv_target=`$SHELL "${ac_aux_dir}config.sub" $target_alias` || as_fn_error $? "$SHELL ${ac_aux_dir}config.sub $target_alias failed" "$LINENO" 5 fi fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5 printf "%s\n" "$ac_cv_target" >&6; } case $ac_cv_target in *-*-*) ;; *) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;; esac target=$ac_cv_target ac_save_IFS=$IFS; IFS='-' set x $ac_cv_target shift target_cpu=$1 target_vendor=$2 shift; shift # Remember, the first character of IFS is used to create $*, # except with old shells: target_os=$* IFS=$ac_save_IFS case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac # The aliases save the names the user supplied, while $host etc. # will get canonicalized. test -n "$target_alias" && test "$program_prefix$program_suffix$program_transform_name" = \ NONENONEs,x,x, && program_prefix=${target_alias}- am__api_version='1.16' # Find a good install program. We prefer a C program (faster), # so one script is as good as another. But avoid the broken or # incompatible versions: # SysV /etc/install, /usr/sbin/install # SunOS /usr/etc/install # IRIX /sbin/install # AIX /bin/install # AmigaOS /C/install, which installs bootblocks on floppy discs # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag # AFS /usr/afsws/bin/install, which mishandles nonexistent args # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" # OS/2's system install, which has a completely different semantic # ./install, which can be erroneously created by make from ./install.sh. # Reject install programs that cannot install multiple files. { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 printf %s "checking for a BSD-compatible install... " >&6; } if test -z "$INSTALL"; then if test ${ac_cv_path_install+y} then : printf %s "(cached) " >&6 else $as_nop as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac # Account for fact that we put trailing slashes in our PATH walk. case $as_dir in #(( ./ | /[cC]/* | \ /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ /usr/ucb/* ) ;; *) # OSF1 and SCO ODT 3.0 have their own names for install. # Don't use installbsd from OSF since it installs stuff as root # by default. for ac_prog in ginstall scoinst install; do for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir$ac_prog$ac_exec_ext"; then if test $ac_prog = install && grep dspmsg "$as_dir$ac_prog$ac_exec_ext" >/dev/null 2>&1; then # AIX install. It has an incompatible calling convention. : elif test $ac_prog = install && grep pwplus "$as_dir$ac_prog$ac_exec_ext" >/dev/null 2>&1; then # program-specific install script used by HP pwplus--don't use. : else rm -rf conftest.one conftest.two conftest.dir echo one > conftest.one echo two > conftest.two mkdir conftest.dir if "$as_dir$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir/" && test -s conftest.one && test -s conftest.two && test -s conftest.dir/conftest.one && test -s conftest.dir/conftest.two then ac_cv_path_install="$as_dir$ac_prog$ac_exec_ext -c" break 3 fi fi fi done done ;; esac done IFS=$as_save_IFS rm -rf conftest.one conftest.two conftest.dir fi if test ${ac_cv_path_install+y}; then INSTALL=$ac_cv_path_install else # As a last resort, use the slow shell script. Don't cache a # value for INSTALL within a source directory, because that will # break other packages using the cache if that directory is # removed, or if the value is a relative name. INSTALL=$ac_install_sh fi fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 printf "%s\n" "$INSTALL" >&6; } # Use test -z because SunOS4 sh mishandles braces in ${var-val}. # It thinks the first close brace ends the variable substitution. test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5 printf %s "checking whether build environment is sane... " >&6; } # Reject unsafe characters in $srcdir or the absolute working directory # name. Accept space and tab only in the latter. am_lf=' ' case `pwd` in *[\\\"\#\$\&\'\`$am_lf]*) as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;; esac case $srcdir in *[\\\"\#\$\&\'\`$am_lf\ \ ]*) as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;; esac # Do 'set' in a subshell so we don't clobber the current shell's # arguments. Must try -L first in case configure is actually a # symlink; some systems play weird games with the mod time of symlinks # (eg FreeBSD returns the mod time of the symlink's containing # directory). if ( am_has_slept=no for am_try in 1 2; do echo "timestamp, slept: $am_has_slept" > conftest.file set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` if test "$*" = "X"; then # -L didn't work. set X `ls -t "$srcdir/configure" conftest.file` fi if test "$*" != "X $srcdir/configure conftest.file" \ && test "$*" != "X conftest.file $srcdir/configure"; then # If neither matched, then we have a broken ls. This can happen # if, for instance, CONFIG_SHELL is bash and it inherits a # broken ls alias from the environment. This has actually # happened. Such a system could not be considered "sane". as_fn_error $? "ls -t appears to fail. Make sure there is not a broken alias in your environment" "$LINENO" 5 fi if test "$2" = conftest.file || test $am_try -eq 2; then break fi # Just in case. sleep 1 am_has_slept=yes done test "$2" = conftest.file ) then # Ok. : else as_fn_error $? "newly created file is older than distributed files! Check your system clock" "$LINENO" 5 fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } # If we didn't sleep, we still need to ensure time stamps of config.status and # generated files are strictly newer. am_sleep_pid= if grep 'slept: no' conftest.file >/dev/null 2>&1; then ( sleep 1 ) & am_sleep_pid=$! fi rm -f conftest.file test "$program_prefix" != NONE && program_transform_name="s&^&$program_prefix&;$program_transform_name" # Use a double $ so make ignores it. test "$program_suffix" != NONE && program_transform_name="s&\$&$program_suffix&;$program_transform_name" # Double any \ or $. # By default was `s,x,x', remove it if useless. ac_script='s/[\\$]/&&/g;s/;s,x,x,$//' program_transform_name=`printf "%s\n" "$program_transform_name" | sed "$ac_script"` # Expand $ac_aux_dir to an absolute path. am_aux_dir=`cd "$ac_aux_dir" && pwd` if test x"${MISSING+set}" != xset; then MISSING="\${SHELL} '$am_aux_dir/missing'" fi # Use eval to expand $SHELL if eval "$MISSING --is-lightweight"; then am_missing_run="$MISSING " else am_missing_run= { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5 printf "%s\n" "$as_me: WARNING: 'missing' script is too old or missing" >&2;} fi if test x"${install_sh+set}" != xset; then case $am_aux_dir in *\ * | *\ *) install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; *) install_sh="\${SHELL} $am_aux_dir/install-sh" esac fi # Installed binaries are usually stripped using 'strip' when the user # run "make install-strip". However 'strip' might not be the right # tool to use in cross-compilation environments, therefore Automake # will honor the 'STRIP' environment variable to overrule this program. if test "$cross_compiling" != no; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. set dummy ${ac_tool_prefix}strip; ac_word=$2 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_prog_STRIP+y} then : printf %s "(cached) " >&6 else $as_nop if test -n "$STRIP"; then ac_cv_prog_STRIP="$STRIP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_STRIP="${ac_tool_prefix}strip" printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi STRIP=$ac_cv_prog_STRIP if test -n "$STRIP"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 printf "%s\n" "$STRIP" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } fi fi if test -z "$ac_cv_prog_STRIP"; then ac_ct_STRIP=$STRIP # Extract the first word of "strip", so it can be a program name with args. set dummy strip; ac_word=$2 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_prog_ac_ct_STRIP+y} then : printf %s "(cached) " >&6 else $as_nop if test -n "$ac_ct_STRIP"; then ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_STRIP="strip" printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP if test -n "$ac_ct_STRIP"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 printf "%s\n" "$ac_ct_STRIP" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } fi if test "x$ac_ct_STRIP" = x; then STRIP=":" else case $cross_compiling:$ac_tool_warned in yes:) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac STRIP=$ac_ct_STRIP fi else STRIP="$ac_cv_prog_STRIP" fi fi INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a race-free mkdir -p" >&5 printf %s "checking for a race-free mkdir -p... " >&6; } if test -z "$MKDIR_P"; then if test ${ac_cv_path_mkdir+y} then : printf %s "(cached) " >&6 else $as_nop as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac for ac_prog in mkdir gmkdir; do for ac_exec_ext in '' $ac_executable_extensions; do as_fn_executable_p "$as_dir$ac_prog$ac_exec_ext" || continue case `"$as_dir$ac_prog$ac_exec_ext" --version 2>&1` in #( 'mkdir ('*'coreutils) '* | \ 'BusyBox '* | \ 'mkdir (fileutils) '4.1*) ac_cv_path_mkdir=$as_dir$ac_prog$ac_exec_ext break 3;; esac done done done IFS=$as_save_IFS fi test -d ./--version && rmdir ./--version if test ${ac_cv_path_mkdir+y}; then MKDIR_P="$ac_cv_path_mkdir -p" else # As a last resort, use the slow shell script. Don't cache a # value for MKDIR_P within a source directory, because that will # break other packages using the cache if that directory is # removed, or if the value is a relative name. MKDIR_P="$ac_install_sh -d" fi fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5 printf "%s\n" "$MKDIR_P" >&6; } for ac_prog in gawk mawk nawk awk do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_prog_AWK+y} then : printf %s "(cached) " >&6 else $as_nop if test -n "$AWK"; then ac_cv_prog_AWK="$AWK" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_AWK="$ac_prog" printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi AWK=$ac_cv_prog_AWK if test -n "$AWK"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 printf "%s\n" "$AWK" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } fi test -n "$AWK" && break done { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 printf %s "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } set x ${MAKE-make} ac_make=`printf "%s\n" "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` if eval test \${ac_cv_prog_make_${ac_make}_set+y} then : printf %s "(cached) " >&6 else $as_nop cat >conftest.make <<\_ACEOF SHELL = /bin/sh all: @echo '@@@%%%=$(MAKE)=@@@%%%' _ACEOF # GNU make sometimes prints "make[1]: Entering ...", which would confuse us. case `${MAKE-make} -f conftest.make 2>/dev/null` in *@@@%%%=?*=@@@%%%*) eval ac_cv_prog_make_${ac_make}_set=yes;; *) eval ac_cv_prog_make_${ac_make}_set=no;; esac rm -f conftest.make fi if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } SET_MAKE= else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } SET_MAKE="MAKE=${MAKE-make}" fi rm -rf .tst 2>/dev/null mkdir .tst 2>/dev/null if test -d .tst; then am__leading_dot=. else am__leading_dot=_ fi rmdir .tst 2>/dev/null # Check whether --enable-silent-rules was given. if test ${enable_silent_rules+y} then : enableval=$enable_silent_rules; fi case $enable_silent_rules in # ((( yes) AM_DEFAULT_VERBOSITY=0;; no) AM_DEFAULT_VERBOSITY=1;; *) AM_DEFAULT_VERBOSITY=1;; esac am_make=${MAKE-make} { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5 printf %s "checking whether $am_make supports nested variables... " >&6; } if test ${am_cv_make_support_nested_variables+y} then : printf %s "(cached) " >&6 else $as_nop if printf "%s\n" 'TRUE=$(BAR$(V)) BAR0=false BAR1=true V=1 am__doit: @$(TRUE) .PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then am_cv_make_support_nested_variables=yes else am_cv_make_support_nested_variables=no fi fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5 printf "%s\n" "$am_cv_make_support_nested_variables" >&6; } if test $am_cv_make_support_nested_variables = yes; then AM_V='$(V)' AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' else AM_V=$AM_DEFAULT_VERBOSITY AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY fi AM_BACKSLASH='\' if test "`cd $srcdir && pwd`" != "`pwd`"; then # Use -I$(srcdir) only when $(srcdir) != ., so that make's output # is not polluted with repeated "-I." am__isrc=' -I$(srcdir)' # test to see if srcdir already configured if test -f $srcdir/config.status; then as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5 fi fi # test whether we have cygpath if test -z "$CYGPATH_W"; then if (cygpath --version) >/dev/null 2>/dev/null; then CYGPATH_W='cygpath -w' else CYGPATH_W=echo fi fi # Define the identity of the package. PACKAGE='OpenIPMI' VERSION='2.0.37' printf "%s\n" "#define PACKAGE \"$PACKAGE\"" >>confdefs.h printf "%s\n" "#define VERSION \"$VERSION\"" >>confdefs.h # Some tools Automake needs. ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} # For better backward compatibility. To be removed once Automake 1.9.x # dies out for good. For more background, see: # # mkdir_p='$(MKDIR_P)' # We need awk for the "check" target (and possibly the TAP driver). The # system "awk" is bad on some platforms. # Always define AMTAR for backward compatibility. Yes, it's still used # in the wild :-( We should find a proper way to deprecate it ... AMTAR='$${TAR-tar}' # We'll loop over all known methods to create a tar archive until one works. _am_tools='gnutar pax cpio none' am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -' # Variables for tags utilities; see am/tags.am if test -z "$CTAGS"; then CTAGS=ctags fi if test -z "$ETAGS"; then ETAGS=etags fi if test -z "$CSCOPE"; then CSCOPE=cscope fi # POSIX will say in a future version that running "rm -f" with no argument # is OK; and we want to be able to make that assumption in our Makefile # recipes. So use an aggressive probe to check that the usage we want is # actually supported "in the wild" to an acceptable degree. # See automake bug#10828. # To make any issue more visible, cause the running configure to be aborted # by default if the 'rm' program in use doesn't match our expectations; the # user can still override this though. if rm -f && rm -fr && rm -rf; then : OK; else cat >&2 <<'END' Oops! Your 'rm' program seems unable to run without file operands specified on the command line, even when the '-f' option is present. This is contrary to the behaviour of most rm programs out there, and not conforming with the upcoming POSIX standard: Please tell bug-automake@gnu.org about your system, including the value of your $PATH and any error possibly output before this message. This can help us improve future automake versions. END if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then echo 'Configuration will proceed anyway, since you have set the' >&2 echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2 echo >&2 else cat >&2 <<'END' Aborting the configuration process, to ensure you take notice of the issue. You can download and install GNU coreutils to get an 'rm' implementation that behaves properly: . If you want to complete the configuration process using your problematic 'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM to "yes", and re-run configure. END as_fn_error $? "Your 'rm' program is bad, sorry." "$LINENO" 5 fi fi ac_config_headers="$ac_config_headers config.h" DEPDIR="${am__leading_dot}deps" ac_config_commands="$ac_config_commands depfiles" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} supports the include directive" >&5 printf %s "checking whether ${MAKE-make} supports the include directive... " >&6; } cat > confinc.mk << 'END' am__doit: @echo this is the am__doit target >confinc.out .PHONY: am__doit END am__include="#" am__quote= # BSD make does it like this. echo '.include "confinc.mk" # ignored' > confmf.BSD # Other make implementations (GNU, Solaris 10, AIX) do it like this. echo 'include confinc.mk # ignored' > confmf.GNU _am_result=no for s in GNU BSD; do { echo "$as_me:$LINENO: ${MAKE-make} -f confmf.$s && cat confinc.out" >&5 (${MAKE-make} -f confmf.$s && cat confinc.out) >&5 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } case $?:`cat confinc.out 2>/dev/null` in #( '0:this is the am__doit target') : case $s in #( BSD) : am__include='.include' am__quote='"' ;; #( *) : am__include='include' am__quote='' ;; esac ;; #( *) : ;; esac if test "$am__include" != "#"; then _am_result="yes ($s style)" break fi done rm -f confinc.* confmf.* { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ${_am_result}" >&5 printf "%s\n" "${_am_result}" >&6; } # Check whether --enable-dependency-tracking was given. if test ${enable_dependency_tracking+y} then : enableval=$enable_dependency_tracking; fi if test "x$enable_dependency_tracking" != xno; then am_depcomp="$ac_aux_dir/depcomp" AMDEPBACKSLASH='\' am__nodep='_no' fi if test "x$enable_dependency_tracking" != xno; then AMDEP_TRUE= AMDEP_FALSE='#' else AMDEP_TRUE='#' AMDEP_FALSE= fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. set dummy ${ac_tool_prefix}gcc; ac_word=$2 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_prog_CC+y} then : printf %s "(cached) " >&6 else $as_nop if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_CC="${ac_tool_prefix}gcc" printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 printf "%s\n" "$CC" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } fi fi if test -z "$ac_cv_prog_CC"; then ac_ct_CC=$CC # Extract the first word of "gcc", so it can be a program name with args. set dummy gcc; ac_word=$2 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_prog_ac_ct_CC+y} then : printf %s "(cached) " >&6 else $as_nop if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_CC="gcc" printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 printf "%s\n" "$ac_ct_CC" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } fi if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi else CC="$ac_cv_prog_CC" fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. set dummy ${ac_tool_prefix}cc; ac_word=$2 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_prog_CC+y} then : printf %s "(cached) " >&6 else $as_nop if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_CC="${ac_tool_prefix}cc" printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 printf "%s\n" "$CC" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } fi fi fi if test -z "$CC"; then # Extract the first word of "cc", so it can be a program name with args. set dummy cc; ac_word=$2 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_prog_CC+y} then : printf %s "(cached) " >&6 else $as_nop if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else ac_prog_rejected=no as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then if test "$as_dir$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then ac_prog_rejected=yes continue fi ac_cv_prog_CC="cc" printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS if test $ac_prog_rejected = yes; then # We found a bogon in the path, so make sure we never use it. set dummy $ac_cv_prog_CC shift if test $# != 0; then # We chose a different compiler from the bogus one. # However, it has the same basename, so the bogon will be chosen # first if we set CC to just the basename; use the full file name. shift ac_cv_prog_CC="$as_dir$ac_word${1+' '}$@" fi fi fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 printf "%s\n" "$CC" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } fi fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then for ac_prog in cl.exe do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_prog_CC+y} then : printf %s "(cached) " >&6 else $as_nop if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_CC="$ac_tool_prefix$ac_prog" printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 printf "%s\n" "$CC" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } fi test -n "$CC" && break done fi if test -z "$CC"; then ac_ct_CC=$CC for ac_prog in cl.exe do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_prog_ac_ct_CC+y} then : printf %s "(cached) " >&6 else $as_nop if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_CC="$ac_prog" printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 printf "%s\n" "$ac_ct_CC" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } fi test -n "$ac_ct_CC" && break done if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi fi fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}clang", so it can be a program name with args. set dummy ${ac_tool_prefix}clang; ac_word=$2 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_prog_CC+y} then : printf %s "(cached) " >&6 else $as_nop if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_CC="${ac_tool_prefix}clang" printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 printf "%s\n" "$CC" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } fi fi if test -z "$ac_cv_prog_CC"; then ac_ct_CC=$CC # Extract the first word of "clang", so it can be a program name with args. set dummy clang; ac_word=$2 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_prog_ac_ct_CC+y} then : printf %s "(cached) " >&6 else $as_nop if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_CC="clang" printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 printf "%s\n" "$ac_ct_CC" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } fi if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi else CC="$ac_cv_prog_CC" fi fi test -z "$CC" && { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "no acceptable C compiler found in \$PATH See \`config.log' for more details" "$LINENO" 5; } # Provide some information about the compiler. printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 set X $ac_compile ac_compiler=$2 for ac_option in --version -v -V -qversion -version; do { { ac_try="$ac_compiler $ac_option >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" printf "%s\n" "$ac_try_echo"; } >&5 (eval "$ac_compiler $ac_option >&5") 2>conftest.err ac_status=$? if test -s conftest.err; then sed '10a\ ... rest of stderr output deleted ... 10q' conftest.err >conftest.er1 cat conftest.er1 >&5 fi rm -f conftest.er1 conftest.err printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } done cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main (void) { ; return 0; } _ACEOF ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" # Try to create an executable without -o first, disregard a.out. # It will help us diagnose broken compilers, and finding out an intuition # of exeext. { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 printf %s "checking whether the C compiler works... " >&6; } ac_link_default=`printf "%s\n" "$ac_link" | sed 's/ -o *conftest[^ ]*//'` # The possible output files: ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" ac_rmfiles= for ac_file in $ac_files do case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; * ) ac_rmfiles="$ac_rmfiles $ac_file";; esac done rm -f $ac_rmfiles if { { ac_try="$ac_link_default" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" printf "%s\n" "$ac_try_echo"; } >&5 (eval "$ac_link_default") 2>&5 ac_status=$? printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } then : # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. # So ignore a value of `no', otherwise this would lead to `EXEEXT = no' # in a Makefile. We should not override ac_cv_exeext if it was cached, # so that the user can short-circuit this test for compilers unknown to # Autoconf. for ac_file in $ac_files '' do test -f "$ac_file" || continue case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; [ab].out ) # We found the default executable, but exeext='' is most # certainly right. break;; *.* ) if test ${ac_cv_exeext+y} && test "$ac_cv_exeext" != no; then :; else ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` fi # We set ac_cv_exeext here because the later test for it is not # safe: cross compilers may not add the suffix if given an `-o' # argument, so we may need to know it at that point already. # Even if this section looks crufty: it has the advantage of # actually working. break;; * ) break;; esac done test "$ac_cv_exeext" = no && ac_cv_exeext= else $as_nop ac_file='' fi if test -z "$ac_file" then : { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } printf "%s\n" "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error 77 "C compiler cannot create executables See \`config.log' for more details" "$LINENO" 5; } else $as_nop { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 printf %s "checking for C compiler default output file name... " >&6; } { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 printf "%s\n" "$ac_file" >&6; } ac_exeext=$ac_cv_exeext rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out ac_clean_files=$ac_clean_files_save { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 printf %s "checking for suffix of executables... " >&6; } if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" printf "%s\n" "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } then : # If both `conftest.exe' and `conftest' are `present' (well, observable) # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will # work properly (i.e., refer to `conftest.exe'), while it won't with # `rm'. for ac_file in conftest.exe conftest conftest.*; do test -f "$ac_file" || continue case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` break;; * ) break;; esac done else $as_nop { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot compute suffix of executables: cannot compile and link See \`config.log' for more details" "$LINENO" 5; } fi rm -f conftest conftest$ac_cv_exeext { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 printf "%s\n" "$ac_cv_exeext" >&6; } rm -f conftest.$ac_ext EXEEXT=$ac_cv_exeext ac_exeext=$EXEEXT cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main (void) { FILE *f = fopen ("conftest.out", "w"); return ferror (f) || fclose (f) != 0; ; return 0; } _ACEOF ac_clean_files="$ac_clean_files conftest.out" # Check that the compiler produces executables we can run. If not, either # the compiler is broken, or we cross compile. { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 printf %s "checking whether we are cross compiling... " >&6; } if test "$cross_compiling" != yes; then { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" printf "%s\n" "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } if { ac_try='./conftest$ac_cv_exeext' { { case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" printf "%s\n" "$ac_try_echo"; } >&5 (eval "$ac_try") 2>&5 ac_status=$? printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; }; then cross_compiling=no else if test "$cross_compiling" = maybe; then cross_compiling=yes else { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error 77 "cannot run C compiled programs. If you meant to cross compile, use \`--host'. See \`config.log' for more details" "$LINENO" 5; } fi fi fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 printf "%s\n" "$cross_compiling" >&6; } rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out ac_clean_files=$ac_clean_files_save { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 printf %s "checking for suffix of object files... " >&6; } if test ${ac_cv_objext+y} then : printf %s "(cached) " >&6 else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main (void) { ; return 0; } _ACEOF rm -f conftest.o conftest.obj if { { ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" printf "%s\n" "$ac_try_echo"; } >&5 (eval "$ac_compile") 2>&5 ac_status=$? printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } then : for ac_file in conftest.o conftest.obj conftest.*; do test -f "$ac_file" || continue; case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` break;; esac done else $as_nop printf "%s\n" "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot compute suffix of object files: cannot compile See \`config.log' for more details" "$LINENO" 5; } fi rm -f conftest.$ac_cv_objext conftest.$ac_ext fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 printf "%s\n" "$ac_cv_objext" >&6; } OBJEXT=$ac_cv_objext ac_objext=$OBJEXT { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports GNU C" >&5 printf %s "checking whether the compiler supports GNU C... " >&6; } if test ${ac_cv_c_compiler_gnu+y} then : printf %s "(cached) " >&6 else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main (void) { #ifndef __GNUC__ choke me #endif ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO" then : ac_compiler_gnu=yes else $as_nop ac_compiler_gnu=no fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ac_cv_c_compiler_gnu=$ac_compiler_gnu fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 printf "%s\n" "$ac_cv_c_compiler_gnu" >&6; } ac_compiler_gnu=$ac_cv_c_compiler_gnu if test $ac_compiler_gnu = yes; then GCC=yes else GCC= fi ac_test_CFLAGS=${CFLAGS+y} ac_save_CFLAGS=$CFLAGS { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 printf %s "checking whether $CC accepts -g... " >&6; } if test ${ac_cv_prog_cc_g+y} then : printf %s "(cached) " >&6 else $as_nop ac_save_c_werror_flag=$ac_c_werror_flag ac_c_werror_flag=yes ac_cv_prog_cc_g=no CFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main (void) { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO" then : ac_cv_prog_cc_g=yes else $as_nop CFLAGS="" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main (void) { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO" then : else $as_nop ac_c_werror_flag=$ac_save_c_werror_flag CFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main (void) { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO" then : ac_cv_prog_cc_g=yes fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ac_c_werror_flag=$ac_save_c_werror_flag fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 printf "%s\n" "$ac_cv_prog_cc_g" >&6; } if test $ac_test_CFLAGS; then CFLAGS=$ac_save_CFLAGS elif test $ac_cv_prog_cc_g = yes; then if test "$GCC" = yes; then CFLAGS="-g -O2" else CFLAGS="-g" fi else if test "$GCC" = yes; then CFLAGS="-O2" else CFLAGS= fi fi ac_prog_cc_stdc=no if test x$ac_prog_cc_stdc = xno then : { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C11 features" >&5 printf %s "checking for $CC option to enable C11 features... " >&6; } if test ${ac_cv_prog_cc_c11+y} then : printf %s "(cached) " >&6 else $as_nop ac_cv_prog_cc_c11=no ac_save_CC=$CC cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $ac_c_conftest_c11_program _ACEOF for ac_arg in '' -std=gnu11 do CC="$ac_save_CC $ac_arg" if ac_fn_c_try_compile "$LINENO" then : ac_cv_prog_cc_c11=$ac_arg fi rm -f core conftest.err conftest.$ac_objext conftest.beam test "x$ac_cv_prog_cc_c11" != "xno" && break done rm -f conftest.$ac_ext CC=$ac_save_CC fi if test "x$ac_cv_prog_cc_c11" = xno then : { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 printf "%s\n" "unsupported" >&6; } else $as_nop if test "x$ac_cv_prog_cc_c11" = x then : { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 printf "%s\n" "none needed" >&6; } else $as_nop { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c11" >&5 printf "%s\n" "$ac_cv_prog_cc_c11" >&6; } CC="$CC $ac_cv_prog_cc_c11" fi ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c11 ac_prog_cc_stdc=c11 fi fi if test x$ac_prog_cc_stdc = xno then : { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C99 features" >&5 printf %s "checking for $CC option to enable C99 features... " >&6; } if test ${ac_cv_prog_cc_c99+y} then : printf %s "(cached) " >&6 else $as_nop ac_cv_prog_cc_c99=no ac_save_CC=$CC cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $ac_c_conftest_c99_program _ACEOF for ac_arg in '' -std=gnu99 -std=c99 -c99 -qlanglvl=extc1x -qlanglvl=extc99 -AC99 -D_STDC_C99= do CC="$ac_save_CC $ac_arg" if ac_fn_c_try_compile "$LINENO" then : ac_cv_prog_cc_c99=$ac_arg fi rm -f core conftest.err conftest.$ac_objext conftest.beam test "x$ac_cv_prog_cc_c99" != "xno" && break done rm -f conftest.$ac_ext CC=$ac_save_CC fi if test "x$ac_cv_prog_cc_c99" = xno then : { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 printf "%s\n" "unsupported" >&6; } else $as_nop if test "x$ac_cv_prog_cc_c99" = x then : { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 printf "%s\n" "none needed" >&6; } else $as_nop { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5 printf "%s\n" "$ac_cv_prog_cc_c99" >&6; } CC="$CC $ac_cv_prog_cc_c99" fi ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c99 ac_prog_cc_stdc=c99 fi fi if test x$ac_prog_cc_stdc = xno then : { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C89 features" >&5 printf %s "checking for $CC option to enable C89 features... " >&6; } if test ${ac_cv_prog_cc_c89+y} then : printf %s "(cached) " >&6 else $as_nop ac_cv_prog_cc_c89=no ac_save_CC=$CC cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $ac_c_conftest_c89_program _ACEOF for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" do CC="$ac_save_CC $ac_arg" if ac_fn_c_try_compile "$LINENO" then : ac_cv_prog_cc_c89=$ac_arg fi rm -f core conftest.err conftest.$ac_objext conftest.beam test "x$ac_cv_prog_cc_c89" != "xno" && break done rm -f conftest.$ac_ext CC=$ac_save_CC fi if test "x$ac_cv_prog_cc_c89" = xno then : { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 printf "%s\n" "unsupported" >&6; } else $as_nop if test "x$ac_cv_prog_cc_c89" = x then : { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 printf "%s\n" "none needed" >&6; } else $as_nop { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 printf "%s\n" "$ac_cv_prog_cc_c89" >&6; } CC="$CC $ac_cv_prog_cc_c89" fi ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c89 ac_prog_cc_stdc=c89 fi fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5 printf %s "checking whether $CC understands -c and -o together... " >&6; } if test ${am_cv_prog_cc_c_o+y} then : printf %s "(cached) " >&6 else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main (void) { ; return 0; } _ACEOF # Make sure it works both with $CC and with simple cc. # Following AC_PROG_CC_C_O, we do the test twice because some # compilers refuse to overwrite an existing .o file with -o, # though they will create one. am_cv_prog_cc_c_o=yes for am_i in 1 2; do if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5 ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } \ && test -f conftest2.$ac_objext; then : OK else am_cv_prog_cc_c_o=no break fi done rm -f core conftest* unset am_i fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5 printf "%s\n" "$am_cv_prog_cc_c_o" >&6; } if test "$am_cv_prog_cc_c_o" != yes; then # Losing compiler, so override with the script. # FIXME: It is wrong to rewrite CC. # But if we don't then we get into trouble of one sort or another. # A longer-term fix would be to have automake use am__CC in this case, # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" CC="$am_aux_dir/compile $CC" fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu depcc="$CC" am_compiler_list= { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 printf %s "checking dependency style of $depcc... " >&6; } if test ${am_cv_CC_dependencies_compiler_type+y} then : printf %s "(cached) " >&6 else $as_nop if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then # We make a subdir and do the tests there. Otherwise we can end up # making bogus files that we don't know about and never remove. For # instance it was reported that on HP-UX the gcc test will end up # making a dummy file named 'D' -- because '-MD' means "put the output # in D". rm -rf conftest.dir mkdir conftest.dir # Copy depcomp to subdir because otherwise we won't find it if we're # using a relative directory. cp "$am_depcomp" conftest.dir cd conftest.dir # We will build objects and dependencies in a subdirectory because # it helps to detect inapplicable dependency modes. For instance # both Tru64's cc and ICC support -MD to output dependencies as a # side effect of compilation, but ICC will put the dependencies in # the current directory while Tru64 will put them in the object # directory. mkdir sub am_cv_CC_dependencies_compiler_type=none if test "$am_compiler_list" = ""; then am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` fi am__universal=false case " $depcc " in #( *\ -arch\ *\ -arch\ *) am__universal=true ;; esac for depmode in $am_compiler_list; do # Setup a source with many dependencies, because some compilers # like to wrap large dependency lists on column 80 (with \), and # we should not choose a depcomp mode which is confused by this. # # We need to recreate these files for each test, as the compiler may # overwrite some of them when testing with obscure command lines. # This happens at least with the AIX C compiler. : > sub/conftest.c for i in 1 2 3 4 5 6; do echo '#include "conftst'$i'.h"' >> sub/conftest.c # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with # Solaris 10 /bin/sh. echo '/* dummy */' > sub/conftst$i.h done echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf # We check with '-c' and '-o' for the sake of the "dashmstdout" # mode. It turns out that the SunPro C++ compiler does not properly # handle '-M -o', and we need to detect this. Also, some Intel # versions had trouble with output in subdirs. am__obj=sub/conftest.${OBJEXT-o} am__minus_obj="-o $am__obj" case $depmode in gcc) # This depmode causes a compiler race in universal mode. test "$am__universal" = false || continue ;; nosideeffect) # After this tag, mechanisms are not by side-effect, so they'll # only be used when explicitly requested. if test "x$enable_dependency_tracking" = xyes; then continue else break fi ;; msvc7 | msvc7msys | msvisualcpp | msvcmsys) # This compiler won't grok '-c -o', but also, the minuso test has # not run yet. These depmodes are late enough in the game, and # so weak that their functioning should not be impacted. am__obj=conftest.${OBJEXT-o} am__minus_obj= ;; none) break ;; esac if depmode=$depmode \ source=sub/conftest.c object=$am__obj \ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ >/dev/null 2>conftest.err && grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && grep $am__obj sub/conftest.Po > /dev/null 2>&1 && ${MAKE-make} -s -f confmf > /dev/null 2>&1; then # icc doesn't choke on unknown options, it will just issue warnings # or remarks (even with -Werror). So we grep stderr for any message # that says an option was ignored or not supported. # When given -MP, icc 7.0 and 7.1 complain thusly: # icc: Command line warning: ignoring option '-M'; no argument required # The diagnosis changed in icc 8.0: # icc: Command line remark: option '-MP' not supported if (grep 'ignoring option' conftest.err || grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else am_cv_CC_dependencies_compiler_type=$depmode break fi fi done cd .. rm -rf conftest.dir else am_cv_CC_dependencies_compiler_type=none fi fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 printf "%s\n" "$am_cv_CC_dependencies_compiler_type" >&6; } CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type if test "x$enable_dependency_tracking" != xno \ && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then am__fastdepCC_TRUE= am__fastdepCC_FALSE='#' else am__fastdepCC_TRUE='#' am__fastdepCC_FALSE= fi if test -n "$ac_tool_prefix"; then for ac_prog in ar lib "link -lib" do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_prog_AR+y} then : printf %s "(cached) " >&6 else $as_nop if test -n "$AR"; then ac_cv_prog_AR="$AR" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_AR="$ac_tool_prefix$ac_prog" printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi AR=$ac_cv_prog_AR if test -n "$AR"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 printf "%s\n" "$AR" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } fi test -n "$AR" && break done fi if test -z "$AR"; then ac_ct_AR=$AR for ac_prog in ar lib "link -lib" do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_prog_ac_ct_AR+y} then : printf %s "(cached) " >&6 else $as_nop if test -n "$ac_ct_AR"; then ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_AR="$ac_prog" printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_AR=$ac_cv_prog_ac_ct_AR if test -n "$ac_ct_AR"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 printf "%s\n" "$ac_ct_AR" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } fi test -n "$ac_ct_AR" && break done if test "x$ac_ct_AR" = x; then AR="false" else case $cross_compiling:$ac_tool_warned in yes:) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac AR=$ac_ct_AR fi fi : ${AR=ar} { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking the archiver ($AR) interface" >&5 printf %s "checking the archiver ($AR) interface... " >&6; } if test ${am_cv_ar_interface+y} then : printf %s "(cached) " >&6 else $as_nop ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu am_cv_ar_interface=ar cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int some_variable = 0; _ACEOF if ac_fn_c_try_compile "$LINENO" then : am_ar_try='$AR cru libconftest.a conftest.$ac_objext >&5' { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$am_ar_try\""; } >&5 (eval $am_ar_try) 2>&5 ac_status=$? printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } if test "$ac_status" -eq 0; then am_cv_ar_interface=ar else am_ar_try='$AR -NOLOGO -OUT:conftest.lib conftest.$ac_objext >&5' { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$am_ar_try\""; } >&5 (eval $am_ar_try) 2>&5 ac_status=$? printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } if test "$ac_status" -eq 0; then am_cv_ar_interface=lib else am_cv_ar_interface=unknown fi fi rm -f conftest.lib libconftest.a fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_ar_interface" >&5 printf "%s\n" "$am_cv_ar_interface" >&6; } case $am_cv_ar_interface in ar) ;; lib) # Microsoft lib, so override with the ar-lib wrapper script. # FIXME: It is wrong to rewrite AR. # But if we don't then we get into trouble of one sort or another. # A longer-term fix would be to have automake use am__AR in this case, # and then we could set am__AR="$am_aux_dir/ar-lib \$(AR)" or something # similar. AR="$am_aux_dir/ar-lib $AR" ;; unknown) as_fn_error $? "could not determine $AR interface" "$LINENO" 5 ;; esac OPENIPMI_VERSION_MAJOR=2 OPENIPMI_VERSION_MINOR=0 OPENIPMI_VERSION_RELEASE=37 OPENIPMI_SMI=false case $target_os in linux*) OPENIPMI_SMI=true printf "%s\n" "#define HAVE_OPENIPMI_SMI 1" >>confdefs.h ;; cygwin*) printf "%s\n" "#define HAVE_CYGWIN_TARGET 1" >>confdefs.h ;; solaris*) # Some solaris systems have epoll, but it's too broken to use. ax_cv_have_epoll_pwait=false ;; mingw*) LIBS="$LIBS -lws2_32 -liphlpapi -lgdi32 -lbcrypt" ;; esac if ${OPENIPMI_SMI}; then HAVE_OPENIPMI_SMI_TRUE= HAVE_OPENIPMI_SMI_FALSE='#' else HAVE_OPENIPMI_SMI_TRUE='#' HAVE_OPENIPMI_SMI_FALSE= fi SNMPLIBS= # Where do we find the NETSNMP includes and libs. We keep the old udc # name for backwards compatibility. trynetsnmp=yes # Check whether --with-ucdsnmp was given. if test ${with_ucdsnmp+y} then : withval=$with_ucdsnmp; if test "x$withval" = "xyes"; then trynetsnmp=yes elif test "x$withval" = "xno"; then trynetsnmp=no elif test -d "$withval"; then CPPFLAGS="-I$withval/include $CPPFLAGS" SNMPLIBS="-L$withval/lib $SNMPLIBS" trynetsnmp=yes fi fi # Check whether --with-netsnmp was given. if test ${with_netsnmp+y} then : withval=$with_netsnmp; if test "x$withval" = "xyes"; then trynetsnmp=yes elif test "x$withval" = "xno"; then trynetsnmp=no elif test -d "$withval"; then CPPFLAGS="-I$withval/include $CPPFLAGS" SNMPLIBS="-L$withval/lib $SNMPLIBS" trynetsnmp=yes fi fi # Check whether --with-snmpflags was given. if test ${with_snmpflags+y} then : withval=$with_snmpflags; CPPFLAGS="$withval $CPPFLAGS" fi # Check whether --with-snmplibs was given. if test ${with_snmplibs+y} then : withval=$with_snmplibs; SNMPLIBS="$withval" fi POPTCFLAGS= # Check whether --with-poptflags was given. if test ${with_poptflags+y} then : withval=$with_poptflags; CPPFLAGS="$withval $CPPFLAGS" fi POPTCFLAGS= # Check whether --with-poptlibs was given. if test ${with_poptlibs+y} then : withval=$with_poptlibs; POPTLIBS="$withval" fi # If NETSNMP requires OpenSSL, this tells where to find the crypto lib tryopenssl=yes # Check whether --with-openssl was given. if test ${with_openssl+y} then : withval=$with_openssl; if test "x$withval" = "xyes"; then tryopenssl=yes elif test "x$withval" = "xno"; then tryopenssl=no elif test -d "$withval"; then SNMPLIBS="-L$withval/lib $SNMPLIBS" OPENSSLLIBS="-L$withval/lib" OPENSSLINCS="-I$withval/include" tryopenssl=yes fi fi # Check whether --with-opensslflags was given. if test ${with_opensslflags+y} then : withval=$with_opensslflags; OPENSSLINCS="$withval" fi # Check whether --with-openssllibs was given. if test ${with_openssllibs+y} then : withval=$with_openssllibs; OPENSSLLIBS="$withval" fi tryglib=yes # Check whether --with-glib was given. if test ${with_glib+y} then : withval=$with_glib; if test "x$withval" = "xyes"; then tryglib=yes elif test "x$withval" = "xno"; then tryglib=no fi fi glibver= # Check whether --with-glibver was given. if test ${with_glibver+y} then : withval=$with_glibver; glibver="$withval" fi glibcflags= # Check whether --with-glibcflags was given. if test ${with_glibcflags+y} then : withval=$with_glibcflags; glibcflags="$withval" fi gliblibs= # Check whether --with-gliblibs was given. if test ${with_gliblibs+y} then : withval=$with_gliblibs; gliblibs="$withval" fi trytcl=yes # Check whether --with-tcl was given. if test ${with_tcl+y} then : withval=$with_tcl; if test "x$withval" = "xyes"; then trytcl=yes elif test "x$withval" = "xno"; then trytcl=no fi fi tclcflags= # Check whether --with-tclcflags was given. if test ${with_tclcflags+y} then : withval=$with_tclcflags; tclcflags="$withval" fi tcllibs= # Check whether --with-tcllibs was given. if test ${with_tcllibs+y} then : withval=$with_tcllibs; tcllibs="$withval" fi tryperl=yes perldir= # Check whether --with-perl was given. if test ${with_perl+y} then : withval=$with_perl; if test "x$withval" = "xyes"; then tryperl=yes elif test "x$withval" = "xno"; then tryperl=no elif test -d "$withval"; then perldir="$withval" tryperl=yes fi fi perlinstalldir= # Check whether --with-perlinstall was given. if test ${with_perlinstall+y} then : withval=$with_perlinstall; perlinstalldir="$withval" fi perlcflags= # Check whether --with-perlcflags was given. if test ${with_perlcflags+y} then : withval=$with_perlcflags; perlcflags="$withval" fi perlusepthreads= # Check whether --with-perlusepthreads was given. if test ${with_perlusepthreads+y} then : withval=$with_perlusepthreads; if test "x$withval" = "xyes"; then perlusepthreads="yes" elif test "x$withval" = "xno"; then perlusepthreads="no" elif test "x$withval" = "x"; then perlusepthreads="yes" fi fi pythonprog= trypython=yes # Check whether --with-python was given. if test ${with_python+y} then : withval=$with_python; if test "x$withval" = "x"; then trypython=yes elif test "x$withval" = "xyes"; then trypython=yes elif test "x$withval" = "xno"; then trypython=no else pythonprog="$withval" trypython=yes fi fi pythoninstalldir= # Check whether --with-pythoninstall was given. if test ${with_pythoninstall+y} then : withval=$with_pythoninstall; pythoninstalldir="$withval" fi pythoninstalllibdir= # Check whether --with-pythoninstalllib was given. if test ${with_pythoninstalllib+y} then : withval=$with_pythoninstalllib; pythoninstalllibdir="$withval" fi pythoncflags= # Check whether --with-pythoncflags was given. if test ${with_pythoncflags+y} then : withval=$with_pythoncflags; pythoncflags="$withval" fi pythonusepthreads= # Check whether --with-pythonusepthreads was given. if test ${with_pythonusepthreads+y} then : withval=$with_pythonusepthreads; if test "x$withval" = "xyes"; then pythonusepthreads="yes" elif test "x$withval" = "xno"; then pythonusepthreads="no" elif test "x$withval" = "x"; then pythonusepthreads="yes" fi fi tkinter= # Check whether --with-tkinter was given. if test ${with_tkinter+y} then : withval=$with_tkinter; if test "x$withval" = "xyes"; then tkinter="yes" elif test "x$withval" = "xno"; then tkinter="no" elif test "x$withval" = "x"; then tkinter="yes" fi fi tryswig=yes swigprog= # Check whether --with-swig was given. if test ${with_swig+y} then : withval=$with_swig; if test "x$withval" = "x"; then tryswig=yes elif test "x$withval" = "xyes"; then tryswig=yes elif test "x$withval" = "xno"; then tryswig=no else swigprog=$withval fi fi MARVELL_BMC_DIR= # Check whether --with-marvell-bmc was given. if test ${with_marvell_bmc+y} then : withval=$with_marvell_bmc; MARVELL_BMC_DIR=marvell-bmc fi case `pwd` in *\ * | *\ *) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5 printf "%s\n" "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;; esac macro_version='2.4.7' macro_revision='2.4.7' ltmain=$ac_aux_dir/ltmain.sh # Backslashify metacharacters that are still active within # double-quoted strings. sed_quote_subst='s/\(["`$\\]\)/\\\1/g' # Same as above, but do not quote variable references. double_quote_subst='s/\(["`\\]\)/\\\1/g' # Sed substitution to delay expansion of an escaped shell variable in a # double_quote_subst'ed string. delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' # Sed substitution to delay expansion of an escaped single quote. delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' # Sed substitution to avoid accidental globbing in evaled expressions no_glob_subst='s/\*/\\\*/g' ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5 printf %s "checking how to print strings... " >&6; } # Test print first, because it will be a builtin if present. if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \ test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then ECHO='print -r --' elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then ECHO='printf %s\n' else # Use this function as a fallback that always works. func_fallback_echo () { eval 'cat <<_LTECHO_EOF $1 _LTECHO_EOF' } ECHO='func_fallback_echo' fi # func_echo_all arg... # Invoke $ECHO with all args, space-separated. func_echo_all () { $ECHO "" } case $ECHO in printf*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: printf" >&5 printf "%s\n" "printf" >&6; } ;; print*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: print -r" >&5 printf "%s\n" "print -r" >&6; } ;; *) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: cat" >&5 printf "%s\n" "cat" >&6; } ;; esac { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 printf %s "checking for a sed that does not truncate output... " >&6; } if test ${ac_cv_path_SED+y} then : printf %s "(cached) " >&6 else $as_nop ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ for ac_i in 1 2 3 4 5 6 7; do ac_script="$ac_script$as_nl$ac_script" done echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed { ac_script=; unset ac_script;} if test -z "$SED"; then ac_path_SED_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac for ac_prog in sed gsed do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_SED="$as_dir$ac_prog$ac_exec_ext" as_fn_executable_p "$ac_path_SED" || continue # Check for GNU ac_path_SED and select it if it is found. # Check for GNU $ac_path_SED case `"$ac_path_SED" --version 2>&1` in *GNU*) ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; *) ac_count=0 printf %s 0123456789 >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" printf "%s\n" '' >> "conftest.nl" "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val if test $ac_count -gt ${ac_path_SED_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_SED="$ac_path_SED" ac_path_SED_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_SED_found && break 3 done done done IFS=$as_save_IFS if test -z "$ac_cv_path_SED"; then as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5 fi else ac_cv_path_SED=$SED fi fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 printf "%s\n" "$ac_cv_path_SED" >&6; } SED="$ac_cv_path_SED" rm -f conftest.sed test -z "$SED" && SED=sed Xsed="$SED -e 1s/^X//" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 printf %s "checking for grep that handles long lines and -e... " >&6; } if test ${ac_cv_path_GREP+y} then : printf %s "(cached) " >&6 else $as_nop if test -z "$GREP"; then ac_path_GREP_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac for ac_prog in grep ggrep do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_GREP="$as_dir$ac_prog$ac_exec_ext" as_fn_executable_p "$ac_path_GREP" || continue # Check for GNU ac_path_GREP and select it if it is found. # Check for GNU $ac_path_GREP case `"$ac_path_GREP" --version 2>&1` in *GNU*) ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; *) ac_count=0 printf %s 0123456789 >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" printf "%s\n" 'GREP' >> "conftest.nl" "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val if test $ac_count -gt ${ac_path_GREP_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_GREP_found && break 3 done done done IFS=$as_save_IFS if test -z "$ac_cv_path_GREP"; then as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 fi else ac_cv_path_GREP=$GREP fi fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 printf "%s\n" "$ac_cv_path_GREP" >&6; } GREP="$ac_cv_path_GREP" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 printf %s "checking for egrep... " >&6; } if test ${ac_cv_path_EGREP+y} then : printf %s "(cached) " >&6 else $as_nop if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 then ac_cv_path_EGREP="$GREP -E" else if test -z "$EGREP"; then ac_path_EGREP_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac for ac_prog in egrep do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_EGREP="$as_dir$ac_prog$ac_exec_ext" as_fn_executable_p "$ac_path_EGREP" || continue # Check for GNU ac_path_EGREP and select it if it is found. # Check for GNU $ac_path_EGREP case `"$ac_path_EGREP" --version 2>&1` in *GNU*) ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; *) ac_count=0 printf %s 0123456789 >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" printf "%s\n" 'EGREP' >> "conftest.nl" "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val if test $ac_count -gt ${ac_path_EGREP_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_EGREP_found && break 3 done done done IFS=$as_save_IFS if test -z "$ac_cv_path_EGREP"; then as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 fi else ac_cv_path_EGREP=$EGREP fi fi fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 printf "%s\n" "$ac_cv_path_EGREP" >&6; } EGREP="$ac_cv_path_EGREP" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5 printf %s "checking for fgrep... " >&6; } if test ${ac_cv_path_FGREP+y} then : printf %s "(cached) " >&6 else $as_nop if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1 then ac_cv_path_FGREP="$GREP -F" else if test -z "$FGREP"; then ac_path_FGREP_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac for ac_prog in fgrep do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_FGREP="$as_dir$ac_prog$ac_exec_ext" as_fn_executable_p "$ac_path_FGREP" || continue # Check for GNU ac_path_FGREP and select it if it is found. # Check for GNU $ac_path_FGREP case `"$ac_path_FGREP" --version 2>&1` in *GNU*) ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;; *) ac_count=0 printf %s 0123456789 >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" printf "%s\n" 'FGREP' >> "conftest.nl" "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val if test $ac_count -gt ${ac_path_FGREP_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_FGREP_found && break 3 done done done IFS=$as_save_IFS if test -z "$ac_cv_path_FGREP"; then as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 fi else ac_cv_path_FGREP=$FGREP fi fi fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5 printf "%s\n" "$ac_cv_path_FGREP" >&6; } FGREP="$ac_cv_path_FGREP" test -z "$GREP" && GREP=grep # Check whether --with-gnu-ld was given. if test ${with_gnu_ld+y} then : withval=$with_gnu_ld; test no = "$withval" || with_gnu_ld=yes else $as_nop with_gnu_ld=no fi ac_prog=ld if test yes = "$GCC"; then # Check if gcc -print-prog-name=ld gives a path. { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 printf %s "checking for ld used by $CC... " >&6; } case $host in *-*-mingw*) # gcc leaves a trailing carriage return, which upsets mingw ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; *) ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; esac case $ac_prog in # Accept absolute paths. [\\/]* | ?:[\\/]*) re_direlt='/[^/][^/]*/\.\./' # Canonicalize the pathname of ld ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` done test -z "$LD" && LD=$ac_prog ;; "") # If it fails, then pretend we aren't using GCC. ac_prog=ld ;; *) # If it is relative, then search for the first ld in PATH. with_gnu_ld=unknown ;; esac elif test yes = "$with_gnu_ld"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 printf %s "checking for GNU ld... " >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 printf %s "checking for non-GNU ld... " >&6; } fi if test ${lt_cv_path_LD+y} then : printf %s "(cached) " >&6 else $as_nop if test -z "$LD"; then lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR for ac_dir in $PATH; do IFS=$lt_save_ifs test -z "$ac_dir" && ac_dir=. if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then lt_cv_path_LD=$ac_dir/$ac_prog # Check to see if the program is GNU ld. I'd rather use --version, # but apparently some variants of GNU ld only accept -v. # Break only if it was the GNU/non-GNU ld that we prefer. case `"$lt_cv_path_LD" -v 2>&1 &5 printf "%s\n" "$LD" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } fi test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 printf %s "checking if the linker ($LD) is GNU ld... " >&6; } if test ${lt_cv_prog_gnu_ld+y} then : printf %s "(cached) " >&6 else $as_nop # I'd rather use --version here, but apparently some GNU lds only accept -v. case `$LD -v 2>&1 &5 printf "%s\n" "$lt_cv_prog_gnu_ld" >&6; } with_gnu_ld=$lt_cv_prog_gnu_ld { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5 printf %s "checking for BSD- or MS-compatible name lister (nm)... " >&6; } if test ${lt_cv_path_NM+y} then : printf %s "(cached) " >&6 else $as_nop if test -n "$NM"; then # Let the user override the test. lt_cv_path_NM=$NM else lt_nm_to_check=${ac_tool_prefix}nm if test -n "$ac_tool_prefix" && test "$build" = "$host"; then lt_nm_to_check="$lt_nm_to_check nm" fi for lt_tmp_nm in $lt_nm_to_check; do lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do IFS=$lt_save_ifs test -z "$ac_dir" && ac_dir=. tmp_nm=$ac_dir/$lt_tmp_nm if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext"; then # Check to see if the nm accepts a BSD-compat flag. # Adding the 'sed 1q' prevents false positives on HP-UX, which says: # nm: unknown option "B" ignored # Tru64's nm complains that /dev/null is an invalid object file # MSYS converts /dev/null to NUL, MinGW nm treats NUL as empty case $build_os in mingw*) lt_bad_file=conftest.nm/nofile ;; *) lt_bad_file=/dev/null ;; esac case `"$tmp_nm" -B $lt_bad_file 2>&1 | $SED '1q'` in *$lt_bad_file* | *'Invalid file or object type'*) lt_cv_path_NM="$tmp_nm -B" break 2 ;; *) case `"$tmp_nm" -p /dev/null 2>&1 | $SED '1q'` in */dev/null*) lt_cv_path_NM="$tmp_nm -p" break 2 ;; *) lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but continue # so that we can try to find one that supports BSD flags ;; esac ;; esac fi done IFS=$lt_save_ifs done : ${lt_cv_path_NM=no} fi fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5 printf "%s\n" "$lt_cv_path_NM" >&6; } if test no != "$lt_cv_path_NM"; then NM=$lt_cv_path_NM else # Didn't find any BSD compatible name lister, look for dumpbin. if test -n "$DUMPBIN"; then : # Let the user override the test. else if test -n "$ac_tool_prefix"; then for ac_prog in dumpbin "link -dump" do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_prog_DUMPBIN+y} then : printf %s "(cached) " >&6 else $as_nop if test -n "$DUMPBIN"; then ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog" printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi DUMPBIN=$ac_cv_prog_DUMPBIN if test -n "$DUMPBIN"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5 printf "%s\n" "$DUMPBIN" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } fi test -n "$DUMPBIN" && break done fi if test -z "$DUMPBIN"; then ac_ct_DUMPBIN=$DUMPBIN for ac_prog in dumpbin "link -dump" do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_prog_ac_ct_DUMPBIN+y} then : printf %s "(cached) " >&6 else $as_nop if test -n "$ac_ct_DUMPBIN"; then ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_DUMPBIN="$ac_prog" printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN if test -n "$ac_ct_DUMPBIN"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5 printf "%s\n" "$ac_ct_DUMPBIN" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } fi test -n "$ac_ct_DUMPBIN" && break done if test "x$ac_ct_DUMPBIN" = x; then DUMPBIN=":" else case $cross_compiling:$ac_tool_warned in yes:) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac DUMPBIN=$ac_ct_DUMPBIN fi fi case `$DUMPBIN -symbols -headers /dev/null 2>&1 | $SED '1q'` in *COFF*) DUMPBIN="$DUMPBIN -symbols -headers" ;; *) DUMPBIN=: ;; esac fi if test : != "$DUMPBIN"; then NM=$DUMPBIN fi fi test -z "$NM" && NM=nm { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5 printf %s "checking the name lister ($NM) interface... " >&6; } if test ${lt_cv_nm_interface+y} then : printf %s "(cached) " >&6 else $as_nop lt_cv_nm_interface="BSD nm" echo "int some_variable = 0;" > conftest.$ac_ext (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5) (eval "$ac_compile" 2>conftest.err) cat conftest.err >&5 (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5) (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) cat conftest.err >&5 (eval echo "\"\$as_me:$LINENO: output\"" >&5) cat conftest.out >&5 if $GREP 'External.*some_variable' conftest.out > /dev/null; then lt_cv_nm_interface="MS dumpbin" fi rm -f conftest* fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5 printf "%s\n" "$lt_cv_nm_interface" >&6; } { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 printf %s "checking whether ln -s works... " >&6; } LN_S=$as_ln_s if test "$LN_S" = "ln -s"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5 printf "%s\n" "no, using $LN_S" >&6; } fi # find the maximum length of command line arguments { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5 printf %s "checking the maximum length of command line arguments... " >&6; } if test ${lt_cv_sys_max_cmd_len+y} then : printf %s "(cached) " >&6 else $as_nop i=0 teststring=ABCD case $build_os in msdosdjgpp*) # On DJGPP, this test can blow up pretty badly due to problems in libc # (any single argument exceeding 2000 bytes causes a buffer overrun # during glob expansion). Even if it were fixed, the result of this # check would be larger than it should be. lt_cv_sys_max_cmd_len=12288; # 12K is about right ;; gnu*) # Under GNU Hurd, this test is not required because there is # no limit to the length of command line arguments. # Libtool will interpret -1 as no limit whatsoever lt_cv_sys_max_cmd_len=-1; ;; cygwin* | mingw* | cegcc*) # On Win9x/ME, this test blows up -- it succeeds, but takes # about 5 minutes as the teststring grows exponentially. # Worse, since 9x/ME are not pre-emptively multitasking, # you end up with a "frozen" computer, even though with patience # the test eventually succeeds (with a max line length of 256k). # Instead, let's just punt: use the minimum linelength reported by # all of the supported platforms: 8192 (on NT/2K/XP). lt_cv_sys_max_cmd_len=8192; ;; mint*) # On MiNT this can take a long time and run out of memory. lt_cv_sys_max_cmd_len=8192; ;; amigaos*) # On AmigaOS with pdksh, this test takes hours, literally. # So we just punt and use a minimum line length of 8192. lt_cv_sys_max_cmd_len=8192; ;; bitrig* | darwin* | dragonfly* | freebsd* | midnightbsd* | netbsd* | openbsd*) # This has been around since 386BSD, at least. Likely further. if test -x /sbin/sysctl; then lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` elif test -x /usr/sbin/sysctl; then lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` else lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs fi # And add a safety zone lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` ;; interix*) # We know the value 262144 and hardcode it with a safety zone (like BSD) lt_cv_sys_max_cmd_len=196608 ;; os2*) # The test takes a long time on OS/2. lt_cv_sys_max_cmd_len=8192 ;; osf*) # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not # nice to cause kernel panics so lets avoid the loop below. # First set a reasonable default. lt_cv_sys_max_cmd_len=16384 # if test -x /sbin/sysconfig; then case `/sbin/sysconfig -q proc exec_disable_arg_limit` in *1*) lt_cv_sys_max_cmd_len=-1 ;; esac fi ;; sco3.2v5*) lt_cv_sys_max_cmd_len=102400 ;; sysv5* | sco5v6* | sysv4.2uw2*) kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` if test -n "$kargmax"; then lt_cv_sys_max_cmd_len=`echo $kargmax | $SED 's/.*[ ]//'` else lt_cv_sys_max_cmd_len=32768 fi ;; *) lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` if test -n "$lt_cv_sys_max_cmd_len" && \ test undefined != "$lt_cv_sys_max_cmd_len"; then lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` else # Make teststring a little bigger before we do anything with it. # a 1K string should be a reasonable start. for i in 1 2 3 4 5 6 7 8; do teststring=$teststring$teststring done SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} # If test is not a shell built-in, we'll probably end up computing a # maximum length that is only half of the actual maximum length, but # we can't tell. while { test X`env echo "$teststring$teststring" 2>/dev/null` \ = "X$teststring$teststring"; } >/dev/null 2>&1 && test 17 != "$i" # 1/2 MB should be enough do i=`expr $i + 1` teststring=$teststring$teststring done # Only check the string length outside the loop. lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1` teststring= # Add a significant safety factor because C++ compilers can tack on # massive amounts of additional arguments before passing them to the # linker. It appears as though 1/2 is a usable value. lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` fi ;; esac fi if test -n "$lt_cv_sys_max_cmd_len"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5 printf "%s\n" "$lt_cv_sys_max_cmd_len" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none" >&5 printf "%s\n" "none" >&6; } fi max_cmd_len=$lt_cv_sys_max_cmd_len : ${CP="cp -f"} : ${MV="mv -f"} : ${RM="rm -f"} if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then lt_unset=unset else lt_unset=false fi # test EBCDIC or ASCII case `echo X|tr X '\101'` in A) # ASCII based system # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr lt_SP2NL='tr \040 \012' lt_NL2SP='tr \015\012 \040\040' ;; *) # EBCDIC based system lt_SP2NL='tr \100 \n' lt_NL2SP='tr \r\n \100\100' ;; esac { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5 printf %s "checking how to convert $build file names to $host format... " >&6; } if test ${lt_cv_to_host_file_cmd+y} then : printf %s "(cached) " >&6 else $as_nop case $host in *-*-mingw* ) case $build in *-*-mingw* ) # actually msys lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32 ;; *-*-cygwin* ) lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32 ;; * ) # otherwise, assume *nix lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32 ;; esac ;; *-*-cygwin* ) case $build in *-*-mingw* ) # actually msys lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin ;; *-*-cygwin* ) lt_cv_to_host_file_cmd=func_convert_file_noop ;; * ) # otherwise, assume *nix lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin ;; esac ;; * ) # unhandled hosts (and "normal" native builds) lt_cv_to_host_file_cmd=func_convert_file_noop ;; esac fi to_host_file_cmd=$lt_cv_to_host_file_cmd { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5 printf "%s\n" "$lt_cv_to_host_file_cmd" >&6; } { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5 printf %s "checking how to convert $build file names to toolchain format... " >&6; } if test ${lt_cv_to_tool_file_cmd+y} then : printf %s "(cached) " >&6 else $as_nop #assume ordinary cross tools, or native build. lt_cv_to_tool_file_cmd=func_convert_file_noop case $host in *-*-mingw* ) case $build in *-*-mingw* ) # actually msys lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32 ;; esac ;; esac fi to_tool_file_cmd=$lt_cv_to_tool_file_cmd { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5 printf "%s\n" "$lt_cv_to_tool_file_cmd" >&6; } { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5 printf %s "checking for $LD option to reload object files... " >&6; } if test ${lt_cv_ld_reload_flag+y} then : printf %s "(cached) " >&6 else $as_nop lt_cv_ld_reload_flag='-r' fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5 printf "%s\n" "$lt_cv_ld_reload_flag" >&6; } reload_flag=$lt_cv_ld_reload_flag case $reload_flag in "" | " "*) ;; *) reload_flag=" $reload_flag" ;; esac reload_cmds='$LD$reload_flag -o $output$reload_objs' case $host_os in cygwin* | mingw* | pw32* | cegcc*) if test yes != "$GCC"; then reload_cmds=false fi ;; darwin*) if test yes = "$GCC"; then reload_cmds='$LTCC $LTCFLAGS -nostdlib $wl-r -o $output$reload_objs' else reload_cmds='$LD$reload_flag -o $output$reload_objs' fi ;; esac if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}file", so it can be a program name with args. set dummy ${ac_tool_prefix}file; ac_word=$2 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_prog_FILECMD+y} then : printf %s "(cached) " >&6 else $as_nop if test -n "$FILECMD"; then ac_cv_prog_FILECMD="$FILECMD" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_FILECMD="${ac_tool_prefix}file" printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi FILECMD=$ac_cv_prog_FILECMD if test -n "$FILECMD"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $FILECMD" >&5 printf "%s\n" "$FILECMD" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } fi fi if test -z "$ac_cv_prog_FILECMD"; then ac_ct_FILECMD=$FILECMD # Extract the first word of "file", so it can be a program name with args. set dummy file; ac_word=$2 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_prog_ac_ct_FILECMD+y} then : printf %s "(cached) " >&6 else $as_nop if test -n "$ac_ct_FILECMD"; then ac_cv_prog_ac_ct_FILECMD="$ac_ct_FILECMD" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_FILECMD="file" printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_FILECMD=$ac_cv_prog_ac_ct_FILECMD if test -n "$ac_ct_FILECMD"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_FILECMD" >&5 printf "%s\n" "$ac_ct_FILECMD" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } fi if test "x$ac_ct_FILECMD" = x; then FILECMD=":" else case $cross_compiling:$ac_tool_warned in yes:) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac FILECMD=$ac_ct_FILECMD fi else FILECMD="$ac_cv_prog_FILECMD" fi if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args. set dummy ${ac_tool_prefix}objdump; ac_word=$2 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_prog_OBJDUMP+y} then : printf %s "(cached) " >&6 else $as_nop if test -n "$OBJDUMP"; then ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump" printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi OBJDUMP=$ac_cv_prog_OBJDUMP if test -n "$OBJDUMP"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5 printf "%s\n" "$OBJDUMP" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } fi fi if test -z "$ac_cv_prog_OBJDUMP"; then ac_ct_OBJDUMP=$OBJDUMP # Extract the first word of "objdump", so it can be a program name with args. set dummy objdump; ac_word=$2 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_prog_ac_ct_OBJDUMP+y} then : printf %s "(cached) " >&6 else $as_nop if test -n "$ac_ct_OBJDUMP"; then ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_OBJDUMP="objdump" printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP if test -n "$ac_ct_OBJDUMP"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5 printf "%s\n" "$ac_ct_OBJDUMP" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } fi if test "x$ac_ct_OBJDUMP" = x; then OBJDUMP="false" else case $cross_compiling:$ac_tool_warned in yes:) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac OBJDUMP=$ac_ct_OBJDUMP fi else OBJDUMP="$ac_cv_prog_OBJDUMP" fi test -z "$OBJDUMP" && OBJDUMP=objdump { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5 printf %s "checking how to recognize dependent libraries... " >&6; } if test ${lt_cv_deplibs_check_method+y} then : printf %s "(cached) " >&6 else $as_nop lt_cv_file_magic_cmd='$MAGIC_CMD' lt_cv_file_magic_test_file= lt_cv_deplibs_check_method='unknown' # Need to set the preceding variable on all platforms that support # interlibrary dependencies. # 'none' -- dependencies not supported. # 'unknown' -- same as none, but documents that we really don't know. # 'pass_all' -- all dependencies passed with no checks. # 'test_compile' -- check by making test program. # 'file_magic [[regex]]' -- check by looking for files in library path # that responds to the $file_magic_cmd with a given extended regex. # If you have 'file' or equivalent on your system and you're not sure # whether 'pass_all' will *always* work, you probably want this one. case $host_os in aix[4-9]*) lt_cv_deplibs_check_method=pass_all ;; beos*) lt_cv_deplibs_check_method=pass_all ;; bsdi[45]*) lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)' lt_cv_file_magic_cmd='$FILECMD -L' lt_cv_file_magic_test_file=/shlib/libc.so ;; cygwin*) # func_win32_libid is a shell function defined in ltmain.sh lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' lt_cv_file_magic_cmd='func_win32_libid' ;; mingw* | pw32*) # Base MSYS/MinGW do not provide the 'file' command needed by # func_win32_libid shell function, so use a weaker test based on 'objdump', # unless we find 'file', for example because we are cross-compiling. if ( file / ) >/dev/null 2>&1; then lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' lt_cv_file_magic_cmd='func_win32_libid' else # Keep this pattern in sync with the one in func_win32_libid. lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' lt_cv_file_magic_cmd='$OBJDUMP -f' fi ;; cegcc*) # use the weaker test based on 'objdump'. See mingw*. lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' lt_cv_file_magic_cmd='$OBJDUMP -f' ;; darwin* | rhapsody*) lt_cv_deplibs_check_method=pass_all ;; freebsd* | dragonfly* | midnightbsd*) if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then case $host_cpu in i*86 ) # Not sure whether the presence of OpenBSD here was a mistake. # Let's accept both of them until this is cleared up. lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library' lt_cv_file_magic_cmd=$FILECMD lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` ;; esac else lt_cv_deplibs_check_method=pass_all fi ;; haiku*) lt_cv_deplibs_check_method=pass_all ;; hpux10.20* | hpux11*) lt_cv_file_magic_cmd=$FILECMD case $host_cpu in ia64*) lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64' lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so ;; hppa*64*) lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF[ -][0-9][0-9])(-bit)?( [LM]SB)? shared object( file)?[, -]* PA-RISC [0-9]\.[0-9]' lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl ;; *) lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library' lt_cv_file_magic_test_file=/usr/lib/libc.sl ;; esac ;; interix[3-9]*) # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$' ;; irix5* | irix6* | nonstopux*) case $LD in *-32|*"-32 ") libmagic=32-bit;; *-n32|*"-n32 ") libmagic=N32;; *-64|*"-64 ") libmagic=64-bit;; *) libmagic=never-match;; esac lt_cv_deplibs_check_method=pass_all ;; # This must be glibc/ELF. linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) lt_cv_deplibs_check_method=pass_all ;; netbsd* | netbsdelf*-gnu) if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' else lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$' fi ;; newos6*) lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)' lt_cv_file_magic_cmd=$FILECMD lt_cv_file_magic_test_file=/usr/lib/libnls.so ;; *nto* | *qnx*) lt_cv_deplibs_check_method=pass_all ;; openbsd* | bitrig*) if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$' else lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' fi ;; osf3* | osf4* | osf5*) lt_cv_deplibs_check_method=pass_all ;; rdos*) lt_cv_deplibs_check_method=pass_all ;; solaris*) lt_cv_deplibs_check_method=pass_all ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) lt_cv_deplibs_check_method=pass_all ;; sysv4 | sysv4.3*) case $host_vendor in motorola) lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib) M[0-9][0-9]* Version [0-9]' lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` ;; ncr) lt_cv_deplibs_check_method=pass_all ;; sequent) lt_cv_file_magic_cmd='/bin/file' lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' ;; sni) lt_cv_file_magic_cmd='/bin/file' lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib" lt_cv_file_magic_test_file=/lib/libc.so ;; siemens) lt_cv_deplibs_check_method=pass_all ;; pc) lt_cv_deplibs_check_method=pass_all ;; esac ;; tpf*) lt_cv_deplibs_check_method=pass_all ;; os2*) lt_cv_deplibs_check_method=pass_all ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5 printf "%s\n" "$lt_cv_deplibs_check_method" >&6; } file_magic_glob= want_nocaseglob=no if test "$build" = "$host"; then case $host_os in mingw* | pw32*) if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then want_nocaseglob=yes else file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"` fi ;; esac fi file_magic_cmd=$lt_cv_file_magic_cmd deplibs_check_method=$lt_cv_deplibs_check_method test -z "$deplibs_check_method" && deplibs_check_method=unknown if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args. set dummy ${ac_tool_prefix}dlltool; ac_word=$2 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_prog_DLLTOOL+y} then : printf %s "(cached) " >&6 else $as_nop if test -n "$DLLTOOL"; then ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool" printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi DLLTOOL=$ac_cv_prog_DLLTOOL if test -n "$DLLTOOL"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5 printf "%s\n" "$DLLTOOL" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } fi fi if test -z "$ac_cv_prog_DLLTOOL"; then ac_ct_DLLTOOL=$DLLTOOL # Extract the first word of "dlltool", so it can be a program name with args. set dummy dlltool; ac_word=$2 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_prog_ac_ct_DLLTOOL+y} then : printf %s "(cached) " >&6 else $as_nop if test -n "$ac_ct_DLLTOOL"; then ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_DLLTOOL="dlltool" printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL if test -n "$ac_ct_DLLTOOL"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5 printf "%s\n" "$ac_ct_DLLTOOL" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } fi if test "x$ac_ct_DLLTOOL" = x; then DLLTOOL="false" else case $cross_compiling:$ac_tool_warned in yes:) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac DLLTOOL=$ac_ct_DLLTOOL fi else DLLTOOL="$ac_cv_prog_DLLTOOL" fi test -z "$DLLTOOL" && DLLTOOL=dlltool { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5 printf %s "checking how to associate runtime and link libraries... " >&6; } if test ${lt_cv_sharedlib_from_linklib_cmd+y} then : printf %s "(cached) " >&6 else $as_nop lt_cv_sharedlib_from_linklib_cmd='unknown' case $host_os in cygwin* | mingw* | pw32* | cegcc*) # two different shell functions defined in ltmain.sh; # decide which one to use based on capabilities of $DLLTOOL case `$DLLTOOL --help 2>&1` in *--identify-strict*) lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib ;; *) lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback ;; esac ;; *) # fallback: assume linklib IS sharedlib lt_cv_sharedlib_from_linklib_cmd=$ECHO ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5 printf "%s\n" "$lt_cv_sharedlib_from_linklib_cmd" >&6; } sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO if test -n "$ac_tool_prefix"; then for ac_prog in ar do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_prog_AR+y} then : printf %s "(cached) " >&6 else $as_nop if test -n "$AR"; then ac_cv_prog_AR="$AR" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_AR="$ac_tool_prefix$ac_prog" printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi AR=$ac_cv_prog_AR if test -n "$AR"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 printf "%s\n" "$AR" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } fi test -n "$AR" && break done fi if test -z "$AR"; then ac_ct_AR=$AR for ac_prog in ar do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_prog_ac_ct_AR+y} then : printf %s "(cached) " >&6 else $as_nop if test -n "$ac_ct_AR"; then ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_AR="$ac_prog" printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_AR=$ac_cv_prog_ac_ct_AR if test -n "$ac_ct_AR"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 printf "%s\n" "$ac_ct_AR" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } fi test -n "$ac_ct_AR" && break done if test "x$ac_ct_AR" = x; then AR="false" else case $cross_compiling:$ac_tool_warned in yes:) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac AR=$ac_ct_AR fi fi : ${AR=ar} # Use ARFLAGS variable as AR's operation code to sync the variable naming with # Automake. If both AR_FLAGS and ARFLAGS are specified, AR_FLAGS should have # higher priority because thats what people were doing historically (setting # ARFLAGS for automake and AR_FLAGS for libtool). FIXME: Make the AR_FLAGS # variable obsoleted/removed. test ${AR_FLAGS+y} || AR_FLAGS=${ARFLAGS-cr} lt_ar_flags=$AR_FLAGS # Make AR_FLAGS overridable by 'make ARFLAGS='. Don't try to run-time override # by AR_FLAGS because that was never working and AR_FLAGS is about to die. { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5 printf %s "checking for archiver @FILE support... " >&6; } if test ${lt_cv_ar_at_file+y} then : printf %s "(cached) " >&6 else $as_nop lt_cv_ar_at_file=no cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main (void) { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO" then : echo conftest.$ac_objext > conftest.lst lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5' { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 (eval $lt_ar_try) 2>&5 ac_status=$? printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } if test 0 -eq "$ac_status"; then # Ensure the archiver fails upon bogus file names. rm -f conftest.$ac_objext libconftest.a { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 (eval $lt_ar_try) 2>&5 ac_status=$? printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } if test 0 -ne "$ac_status"; then lt_cv_ar_at_file=@ fi fi rm -f conftest.* libconftest.a fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5 printf "%s\n" "$lt_cv_ar_at_file" >&6; } if test no = "$lt_cv_ar_at_file"; then archiver_list_spec= else archiver_list_spec=$lt_cv_ar_at_file fi if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. set dummy ${ac_tool_prefix}strip; ac_word=$2 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_prog_STRIP+y} then : printf %s "(cached) " >&6 else $as_nop if test -n "$STRIP"; then ac_cv_prog_STRIP="$STRIP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_STRIP="${ac_tool_prefix}strip" printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi STRIP=$ac_cv_prog_STRIP if test -n "$STRIP"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 printf "%s\n" "$STRIP" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } fi fi if test -z "$ac_cv_prog_STRIP"; then ac_ct_STRIP=$STRIP # Extract the first word of "strip", so it can be a program name with args. set dummy strip; ac_word=$2 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_prog_ac_ct_STRIP+y} then : printf %s "(cached) " >&6 else $as_nop if test -n "$ac_ct_STRIP"; then ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_STRIP="strip" printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP if test -n "$ac_ct_STRIP"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 printf "%s\n" "$ac_ct_STRIP" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } fi if test "x$ac_ct_STRIP" = x; then STRIP=":" else case $cross_compiling:$ac_tool_warned in yes:) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac STRIP=$ac_ct_STRIP fi else STRIP="$ac_cv_prog_STRIP" fi test -z "$STRIP" && STRIP=: if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. set dummy ${ac_tool_prefix}ranlib; ac_word=$2 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_prog_RANLIB+y} then : printf %s "(cached) " >&6 else $as_nop if test -n "$RANLIB"; then ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi RANLIB=$ac_cv_prog_RANLIB if test -n "$RANLIB"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 printf "%s\n" "$RANLIB" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } fi fi if test -z "$ac_cv_prog_RANLIB"; then ac_ct_RANLIB=$RANLIB # Extract the first word of "ranlib", so it can be a program name with args. set dummy ranlib; ac_word=$2 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_prog_ac_ct_RANLIB+y} then : printf %s "(cached) " >&6 else $as_nop if test -n "$ac_ct_RANLIB"; then ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_RANLIB="ranlib" printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB if test -n "$ac_ct_RANLIB"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 printf "%s\n" "$ac_ct_RANLIB" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } fi if test "x$ac_ct_RANLIB" = x; then RANLIB=":" else case $cross_compiling:$ac_tool_warned in yes:) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac RANLIB=$ac_ct_RANLIB fi else RANLIB="$ac_cv_prog_RANLIB" fi test -z "$RANLIB" && RANLIB=: # Determine commands to create old-style static archives. old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' old_postinstall_cmds='chmod 644 $oldlib' old_postuninstall_cmds= if test -n "$RANLIB"; then case $host_os in bitrig* | openbsd*) old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib" ;; *) old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib" ;; esac old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib" fi case $host_os in darwin*) lock_old_archive_extraction=yes ;; *) lock_old_archive_extraction=no ;; esac # If no C compiler was specified, use CC. LTCC=${LTCC-"$CC"} # If no C compiler flags were specified, use CFLAGS. LTCFLAGS=${LTCFLAGS-"$CFLAGS"} # Allow CC to be a program name with arguments. compiler=$CC # Check for command to grab the raw symbol name followed by C symbol from nm. { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5 printf %s "checking command to parse $NM output from $compiler object... " >&6; } if test ${lt_cv_sys_global_symbol_pipe+y} then : printf %s "(cached) " >&6 else $as_nop # These are sane defaults that work on at least a few old systems. # [They come from Ultrix. What could be older than Ultrix?!! ;)] # Character class describing NM global symbol codes. symcode='[BCDEGRST]' # Regexp to match symbols that can be accessed directly from C. sympat='\([_A-Za-z][_A-Za-z0-9]*\)' # Define system-specific variables. case $host_os in aix*) symcode='[BCDT]' ;; cygwin* | mingw* | pw32* | cegcc*) symcode='[ABCDGISTW]' ;; hpux*) if test ia64 = "$host_cpu"; then symcode='[ABCDEGRST]' fi ;; irix* | nonstopux*) symcode='[BCDEGRST]' ;; osf*) symcode='[BCDEGQRST]' ;; solaris*) symcode='[BDRT]' ;; sco3.2v5*) symcode='[DT]' ;; sysv4.2uw2*) symcode='[DT]' ;; sysv5* | sco5v6* | unixware* | OpenUNIX*) symcode='[ABDT]' ;; sysv4) symcode='[DFNSTU]' ;; esac # If we're using GNU nm, then use its standard symbol codes. case `$NM -V 2>&1` in *GNU* | *'with BFD'*) symcode='[ABCDGIRSTW]' ;; esac if test "$lt_cv_nm_interface" = "MS dumpbin"; then # Gets list of data symbols to import. lt_cv_sys_global_symbol_to_import="$SED -n -e 's/^I .* \(.*\)$/\1/p'" # Adjust the below global symbol transforms to fixup imported variables. lt_cdecl_hook=" -e 's/^I .* \(.*\)$/extern __declspec(dllimport) char \1;/p'" lt_c_name_hook=" -e 's/^I .* \(.*\)$/ {\"\1\", (void *) 0},/p'" lt_c_name_lib_hook="\ -e 's/^I .* \(lib.*\)$/ {\"\1\", (void *) 0},/p'\ -e 's/^I .* \(.*\)$/ {\"lib\1\", (void *) 0},/p'" else # Disable hooks by default. lt_cv_sys_global_symbol_to_import= lt_cdecl_hook= lt_c_name_hook= lt_c_name_lib_hook= fi # Transform an extracted symbol line into a proper C declaration. # Some systems (esp. on ia64) link data and code symbols differently, # so use this general approach. lt_cv_sys_global_symbol_to_cdecl="$SED -n"\ $lt_cdecl_hook\ " -e 's/^T .* \(.*\)$/extern int \1();/p'"\ " -e 's/^$symcode$symcode* .* \(.*\)$/extern char \1;/p'" # Transform an extracted symbol line into symbol name and symbol address lt_cv_sys_global_symbol_to_c_name_address="$SED -n"\ $lt_c_name_hook\ " -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\ " -e 's/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/p'" # Transform an extracted symbol line into symbol name with lib prefix and # symbol address. lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="$SED -n"\ $lt_c_name_lib_hook\ " -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\ " -e 's/^$symcode$symcode* .* \(lib.*\)$/ {\"\1\", (void *) \&\1},/p'"\ " -e 's/^$symcode$symcode* .* \(.*\)$/ {\"lib\1\", (void *) \&\1},/p'" # Handle CRLF in mingw tool chain opt_cr= case $build_os in mingw*) opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp ;; esac # Try without a prefix underscore, then with it. for ac_symprfx in "" "_"; do # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. symxfrm="\\1 $ac_symprfx\\2 \\2" # Write the raw and C identifiers. if test "$lt_cv_nm_interface" = "MS dumpbin"; then # Fake it for dumpbin and say T for any non-static function, # D for any global variable and I for any imported variable. # Also find C++ and __fastcall symbols from MSVC++ or ICC, # which start with @ or ?. lt_cv_sys_global_symbol_pipe="$AWK '"\ " {last_section=section; section=\$ 3};"\ " /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\ " /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ " /^ *Symbol name *: /{split(\$ 0,sn,\":\"); si=substr(sn[2],2)};"\ " /^ *Type *: code/{print \"T\",si,substr(si,length(prfx))};"\ " /^ *Type *: data/{print \"I\",si,substr(si,length(prfx))};"\ " \$ 0!~/External *\|/{next};"\ " / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ " {if(hide[section]) next};"\ " {f=\"D\"}; \$ 0~/\(\).*\|/{f=\"T\"};"\ " {split(\$ 0,a,/\||\r/); split(a[2],s)};"\ " s[1]~/^[@?]/{print f,s[1],s[1]; next};"\ " s[1]~prfx {split(s[1],t,\"@\"); print f,t[1],substr(t[1],length(prfx))}"\ " ' prfx=^$ac_symprfx" else lt_cv_sys_global_symbol_pipe="$SED -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" fi lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | $SED '/ __gnu_lto/d'" # Check to see that the pipe works correctly. pipe_works=no rm -f conftest* cat > conftest.$ac_ext <<_LT_EOF #ifdef __cplusplus extern "C" { #endif char nm_test_var; void nm_test_func(void); void nm_test_func(void){} #ifdef __cplusplus } #endif int main(){nm_test_var='a';nm_test_func();return(0);} _LT_EOF if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then # Now try to grab the symbols. nlist=conftest.nm $ECHO "$as_me:$LINENO: $NM conftest.$ac_objext | $lt_cv_sys_global_symbol_pipe > $nlist" >&5 if eval "$NM" conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist 2>&5 && test -s "$nlist"; then # Try sorting and uniquifying the output. if sort "$nlist" | uniq > "$nlist"T; then mv -f "$nlist"T "$nlist" else rm -f "$nlist"T fi # Make sure that we snagged all the symbols we need. if $GREP ' nm_test_var$' "$nlist" >/dev/null; then if $GREP ' nm_test_func$' "$nlist" >/dev/null; then cat <<_LT_EOF > conftest.$ac_ext /* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ #if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE /* DATA imports from DLLs on WIN32 can't be const, because runtime relocations are performed -- see ld's documentation on pseudo-relocs. */ # define LT_DLSYM_CONST #elif defined __osf__ /* This system does not cope well with relocations in const data. */ # define LT_DLSYM_CONST #else # define LT_DLSYM_CONST const #endif #ifdef __cplusplus extern "C" { #endif _LT_EOF # Now generate the symbol file. eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext' cat <<_LT_EOF >> conftest.$ac_ext /* The mapping between symbol names and symbols. */ LT_DLSYM_CONST struct { const char *name; void *address; } lt__PROGRAM__LTX_preloaded_symbols[] = { { "@PROGRAM@", (void *) 0 }, _LT_EOF $SED "s/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext cat <<\_LT_EOF >> conftest.$ac_ext {0, (void *) 0} }; /* This works around a problem in FreeBSD linker */ #ifdef FREEBSD_WORKAROUND static const void *lt_preloaded_setup() { return lt__PROGRAM__LTX_preloaded_symbols; } #endif #ifdef __cplusplus } #endif _LT_EOF # Now try linking the two files. mv conftest.$ac_objext conftstm.$ac_objext lt_globsym_save_LIBS=$LIBS lt_globsym_save_CFLAGS=$CFLAGS LIBS=conftstm.$ac_objext CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 (eval $ac_link) 2>&5 ac_status=$? printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && test -s conftest$ac_exeext; then pipe_works=yes fi LIBS=$lt_globsym_save_LIBS CFLAGS=$lt_globsym_save_CFLAGS else echo "cannot find nm_test_func in $nlist" >&5 fi else echo "cannot find nm_test_var in $nlist" >&5 fi else echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5 fi else echo "$progname: failed program was:" >&5 cat conftest.$ac_ext >&5 fi rm -rf conftest* conftst* # Do not use the global_symbol_pipe unless it works. if test yes = "$pipe_works"; then break else lt_cv_sys_global_symbol_pipe= fi done fi if test -z "$lt_cv_sys_global_symbol_pipe"; then lt_cv_sys_global_symbol_to_cdecl= fi if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: failed" >&5 printf "%s\n" "failed" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ok" >&5 printf "%s\n" "ok" >&6; } fi # Response file support. if test "$lt_cv_nm_interface" = "MS dumpbin"; then nm_file_list_spec='@' elif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then nm_file_list_spec='@' fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5 printf %s "checking for sysroot... " >&6; } # Check whether --with-sysroot was given. if test ${with_sysroot+y} then : withval=$with_sysroot; else $as_nop with_sysroot=no fi lt_sysroot= case $with_sysroot in #( yes) if test yes = "$GCC"; then lt_sysroot=`$CC --print-sysroot 2>/dev/null` fi ;; #( /*) lt_sysroot=`echo "$with_sysroot" | $SED -e "$sed_quote_subst"` ;; #( no|'') ;; #( *) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $with_sysroot" >&5 printf "%s\n" "$with_sysroot" >&6; } as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5 ;; esac { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5 printf "%s\n" "${lt_sysroot:-no}" >&6; } { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a working dd" >&5 printf %s "checking for a working dd... " >&6; } if test ${ac_cv_path_lt_DD+y} then : printf %s "(cached) " >&6 else $as_nop printf 0123456789abcdef0123456789abcdef >conftest.i cat conftest.i conftest.i >conftest2.i : ${lt_DD:=$DD} if test -z "$lt_DD"; then ac_path_lt_DD_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac for ac_prog in dd do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_lt_DD="$as_dir$ac_prog$ac_exec_ext" as_fn_executable_p "$ac_path_lt_DD" || continue if "$ac_path_lt_DD" bs=32 count=1 conftest.out 2>/dev/null; then cmp -s conftest.i conftest.out \ && ac_cv_path_lt_DD="$ac_path_lt_DD" ac_path_lt_DD_found=: fi $ac_path_lt_DD_found && break 3 done done done IFS=$as_save_IFS if test -z "$ac_cv_path_lt_DD"; then : fi else ac_cv_path_lt_DD=$lt_DD fi rm -f conftest.i conftest2.i conftest.out fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_lt_DD" >&5 printf "%s\n" "$ac_cv_path_lt_DD" >&6; } { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to truncate binary pipes" >&5 printf %s "checking how to truncate binary pipes... " >&6; } if test ${lt_cv_truncate_bin+y} then : printf %s "(cached) " >&6 else $as_nop printf 0123456789abcdef0123456789abcdef >conftest.i cat conftest.i conftest.i >conftest2.i lt_cv_truncate_bin= if "$ac_cv_path_lt_DD" bs=32 count=1 conftest.out 2>/dev/null; then cmp -s conftest.i conftest.out \ && lt_cv_truncate_bin="$ac_cv_path_lt_DD bs=4096 count=1" fi rm -f conftest.i conftest2.i conftest.out test -z "$lt_cv_truncate_bin" && lt_cv_truncate_bin="$SED -e 4q" fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_truncate_bin" >&5 printf "%s\n" "$lt_cv_truncate_bin" >&6; } # Calculate cc_basename. Skip known compiler wrappers and cross-prefix. func_cc_basename () { for cc_temp in $*""; do case $cc_temp in compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; \-*) ;; *) break;; esac done func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` } # Check whether --enable-libtool-lock was given. if test ${enable_libtool_lock+y} then : enableval=$enable_libtool_lock; fi test no = "$enable_libtool_lock" || enable_libtool_lock=yes # Some flags need to be propagated to the compiler or linker for good # libtool support. case $host in ia64-*-hpux*) # Find out what ABI is being produced by ac_compile, and set mode # options accordingly. echo 'int i;' > conftest.$ac_ext if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then case `$FILECMD conftest.$ac_objext` in *ELF-32*) HPUX_IA64_MODE=32 ;; *ELF-64*) HPUX_IA64_MODE=64 ;; esac fi rm -rf conftest* ;; *-*-irix6*) # Find out what ABI is being produced by ac_compile, and set linker # options accordingly. echo '#line '$LINENO' "configure"' > conftest.$ac_ext if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then if test yes = "$lt_cv_prog_gnu_ld"; then case `$FILECMD conftest.$ac_objext` in *32-bit*) LD="${LD-ld} -melf32bsmip" ;; *N32*) LD="${LD-ld} -melf32bmipn32" ;; *64-bit*) LD="${LD-ld} -melf64bmip" ;; esac else case `$FILECMD conftest.$ac_objext` in *32-bit*) LD="${LD-ld} -32" ;; *N32*) LD="${LD-ld} -n32" ;; *64-bit*) LD="${LD-ld} -64" ;; esac fi fi rm -rf conftest* ;; mips64*-*linux*) # Find out what ABI is being produced by ac_compile, and set linker # options accordingly. echo '#line '$LINENO' "configure"' > conftest.$ac_ext if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then emul=elf case `$FILECMD conftest.$ac_objext` in *32-bit*) emul="${emul}32" ;; *64-bit*) emul="${emul}64" ;; esac case `$FILECMD conftest.$ac_objext` in *MSB*) emul="${emul}btsmip" ;; *LSB*) emul="${emul}ltsmip" ;; esac case `$FILECMD conftest.$ac_objext` in *N32*) emul="${emul}n32" ;; esac LD="${LD-ld} -m $emul" fi rm -rf conftest* ;; x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \ s390*-*linux*|s390*-*tpf*|sparc*-*linux*) # Find out what ABI is being produced by ac_compile, and set linker # options accordingly. Note that the listed cases only cover the # situations where additional linker options are needed (such as when # doing 32-bit compilation for a host where ld defaults to 64-bit, or # vice versa); the common cases where no linker options are needed do # not appear in the list. echo 'int i;' > conftest.$ac_ext if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then case `$FILECMD conftest.o` in *32-bit*) case $host in x86_64-*kfreebsd*-gnu) LD="${LD-ld} -m elf_i386_fbsd" ;; x86_64-*linux*) case `$FILECMD conftest.o` in *x86-64*) LD="${LD-ld} -m elf32_x86_64" ;; *) LD="${LD-ld} -m elf_i386" ;; esac ;; powerpc64le-*linux*) LD="${LD-ld} -m elf32lppclinux" ;; powerpc64-*linux*) LD="${LD-ld} -m elf32ppclinux" ;; s390x-*linux*) LD="${LD-ld} -m elf_s390" ;; sparc64-*linux*) LD="${LD-ld} -m elf32_sparc" ;; esac ;; *64-bit*) case $host in x86_64-*kfreebsd*-gnu) LD="${LD-ld} -m elf_x86_64_fbsd" ;; x86_64-*linux*) LD="${LD-ld} -m elf_x86_64" ;; powerpcle-*linux*) LD="${LD-ld} -m elf64lppc" ;; powerpc-*linux*) LD="${LD-ld} -m elf64ppc" ;; s390*-*linux*|s390*-*tpf*) LD="${LD-ld} -m elf64_s390" ;; sparc*-*linux*) LD="${LD-ld} -m elf64_sparc" ;; esac ;; esac fi rm -rf conftest* ;; *-*-sco3.2v5*) # On SCO OpenServer 5, we need -belf to get full-featured binaries. SAVE_CFLAGS=$CFLAGS CFLAGS="$CFLAGS -belf" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5 printf %s "checking whether the C compiler needs -belf... " >&6; } if test ${lt_cv_cc_needs_belf+y} then : printf %s "(cached) " >&6 else $as_nop ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main (void) { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO" then : lt_cv_cc_needs_belf=yes else $as_nop lt_cv_cc_needs_belf=no fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5 printf "%s\n" "$lt_cv_cc_needs_belf" >&6; } if test yes != "$lt_cv_cc_needs_belf"; then # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf CFLAGS=$SAVE_CFLAGS fi ;; *-*solaris*) # Find out what ABI is being produced by ac_compile, and set linker # options accordingly. echo 'int i;' > conftest.$ac_ext if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then case `$FILECMD conftest.o` in *64-bit*) case $lt_cv_prog_gnu_ld in yes*) case $host in i?86-*-solaris*|x86_64-*-solaris*) LD="${LD-ld} -m elf_x86_64" ;; sparc*-*-solaris*) LD="${LD-ld} -m elf64_sparc" ;; esac # GNU ld 2.21 introduced _sol2 emulations. Use them if available. if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then LD=${LD-ld}_sol2 fi ;; *) if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then LD="${LD-ld} -64" fi ;; esac ;; esac fi rm -rf conftest* ;; esac need_locks=$enable_libtool_lock if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args. set dummy ${ac_tool_prefix}mt; ac_word=$2 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_prog_MANIFEST_TOOL+y} then : printf %s "(cached) " >&6 else $as_nop if test -n "$MANIFEST_TOOL"; then ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt" printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL if test -n "$MANIFEST_TOOL"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5 printf "%s\n" "$MANIFEST_TOOL" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } fi fi if test -z "$ac_cv_prog_MANIFEST_TOOL"; then ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL # Extract the first word of "mt", so it can be a program name with args. set dummy mt; ac_word=$2 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_prog_ac_ct_MANIFEST_TOOL+y} then : printf %s "(cached) " >&6 else $as_nop if test -n "$ac_ct_MANIFEST_TOOL"; then ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_MANIFEST_TOOL="mt" printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL if test -n "$ac_ct_MANIFEST_TOOL"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5 printf "%s\n" "$ac_ct_MANIFEST_TOOL" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } fi if test "x$ac_ct_MANIFEST_TOOL" = x; then MANIFEST_TOOL=":" else case $cross_compiling:$ac_tool_warned in yes:) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL fi else MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL" fi test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5 printf %s "checking if $MANIFEST_TOOL is a manifest tool... " >&6; } if test ${lt_cv_path_mainfest_tool+y} then : printf %s "(cached) " >&6 else $as_nop lt_cv_path_mainfest_tool=no echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5 $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out cat conftest.err >&5 if $GREP 'Manifest Tool' conftest.out > /dev/null; then lt_cv_path_mainfest_tool=yes fi rm -f conftest* fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5 printf "%s\n" "$lt_cv_path_mainfest_tool" >&6; } if test yes != "$lt_cv_path_mainfest_tool"; then MANIFEST_TOOL=: fi case $host_os in rhapsody* | darwin*) if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args. set dummy ${ac_tool_prefix}dsymutil; ac_word=$2 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_prog_DSYMUTIL+y} then : printf %s "(cached) " >&6 else $as_nop if test -n "$DSYMUTIL"; then ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil" printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi DSYMUTIL=$ac_cv_prog_DSYMUTIL if test -n "$DSYMUTIL"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5 printf "%s\n" "$DSYMUTIL" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } fi fi if test -z "$ac_cv_prog_DSYMUTIL"; then ac_ct_DSYMUTIL=$DSYMUTIL # Extract the first word of "dsymutil", so it can be a program name with args. set dummy dsymutil; ac_word=$2 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_prog_ac_ct_DSYMUTIL+y} then : printf %s "(cached) " >&6 else $as_nop if test -n "$ac_ct_DSYMUTIL"; then ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_DSYMUTIL="dsymutil" printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL if test -n "$ac_ct_DSYMUTIL"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5 printf "%s\n" "$ac_ct_DSYMUTIL" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } fi if test "x$ac_ct_DSYMUTIL" = x; then DSYMUTIL=":" else case $cross_compiling:$ac_tool_warned in yes:) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac DSYMUTIL=$ac_ct_DSYMUTIL fi else DSYMUTIL="$ac_cv_prog_DSYMUTIL" fi if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args. set dummy ${ac_tool_prefix}nmedit; ac_word=$2 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_prog_NMEDIT+y} then : printf %s "(cached) " >&6 else $as_nop if test -n "$NMEDIT"; then ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit" printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi NMEDIT=$ac_cv_prog_NMEDIT if test -n "$NMEDIT"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5 printf "%s\n" "$NMEDIT" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } fi fi if test -z "$ac_cv_prog_NMEDIT"; then ac_ct_NMEDIT=$NMEDIT # Extract the first word of "nmedit", so it can be a program name with args. set dummy nmedit; ac_word=$2 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_prog_ac_ct_NMEDIT+y} then : printf %s "(cached) " >&6 else $as_nop if test -n "$ac_ct_NMEDIT"; then ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_NMEDIT="nmedit" printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT if test -n "$ac_ct_NMEDIT"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5 printf "%s\n" "$ac_ct_NMEDIT" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } fi if test "x$ac_ct_NMEDIT" = x; then NMEDIT=":" else case $cross_compiling:$ac_tool_warned in yes:) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac NMEDIT=$ac_ct_NMEDIT fi else NMEDIT="$ac_cv_prog_NMEDIT" fi if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args. set dummy ${ac_tool_prefix}lipo; ac_word=$2 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_prog_LIPO+y} then : printf %s "(cached) " >&6 else $as_nop if test -n "$LIPO"; then ac_cv_prog_LIPO="$LIPO" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_LIPO="${ac_tool_prefix}lipo" printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi LIPO=$ac_cv_prog_LIPO if test -n "$LIPO"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5 printf "%s\n" "$LIPO" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } fi fi if test -z "$ac_cv_prog_LIPO"; then ac_ct_LIPO=$LIPO # Extract the first word of "lipo", so it can be a program name with args. set dummy lipo; ac_word=$2 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_prog_ac_ct_LIPO+y} then : printf %s "(cached) " >&6 else $as_nop if test -n "$ac_ct_LIPO"; then ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_LIPO="lipo" printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO if test -n "$ac_ct_LIPO"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5 printf "%s\n" "$ac_ct_LIPO" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } fi if test "x$ac_ct_LIPO" = x; then LIPO=":" else case $cross_compiling:$ac_tool_warned in yes:) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac LIPO=$ac_ct_LIPO fi else LIPO="$ac_cv_prog_LIPO" fi if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args. set dummy ${ac_tool_prefix}otool; ac_word=$2 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_prog_OTOOL+y} then : printf %s "(cached) " >&6 else $as_nop if test -n "$OTOOL"; then ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_OTOOL="${ac_tool_prefix}otool" printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi OTOOL=$ac_cv_prog_OTOOL if test -n "$OTOOL"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5 printf "%s\n" "$OTOOL" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } fi fi if test -z "$ac_cv_prog_OTOOL"; then ac_ct_OTOOL=$OTOOL # Extract the first word of "otool", so it can be a program name with args. set dummy otool; ac_word=$2 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_prog_ac_ct_OTOOL+y} then : printf %s "(cached) " >&6 else $as_nop if test -n "$ac_ct_OTOOL"; then ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_OTOOL="otool" printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL if test -n "$ac_ct_OTOOL"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5 printf "%s\n" "$ac_ct_OTOOL" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } fi if test "x$ac_ct_OTOOL" = x; then OTOOL=":" else case $cross_compiling:$ac_tool_warned in yes:) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac OTOOL=$ac_ct_OTOOL fi else OTOOL="$ac_cv_prog_OTOOL" fi if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args. set dummy ${ac_tool_prefix}otool64; ac_word=$2 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_prog_OTOOL64+y} then : printf %s "(cached) " >&6 else $as_nop if test -n "$OTOOL64"; then ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64" printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi OTOOL64=$ac_cv_prog_OTOOL64 if test -n "$OTOOL64"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5 printf "%s\n" "$OTOOL64" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } fi fi if test -z "$ac_cv_prog_OTOOL64"; then ac_ct_OTOOL64=$OTOOL64 # Extract the first word of "otool64", so it can be a program name with args. set dummy otool64; ac_word=$2 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_prog_ac_ct_OTOOL64+y} then : printf %s "(cached) " >&6 else $as_nop if test -n "$ac_ct_OTOOL64"; then ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_OTOOL64="otool64" printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64 if test -n "$ac_ct_OTOOL64"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5 printf "%s\n" "$ac_ct_OTOOL64" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } fi if test "x$ac_ct_OTOOL64" = x; then OTOOL64=":" else case $cross_compiling:$ac_tool_warned in yes:) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac OTOOL64=$ac_ct_OTOOL64 fi else OTOOL64="$ac_cv_prog_OTOOL64" fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5 printf %s "checking for -single_module linker flag... " >&6; } if test ${lt_cv_apple_cc_single_mod+y} then : printf %s "(cached) " >&6 else $as_nop lt_cv_apple_cc_single_mod=no if test -z "$LT_MULTI_MODULE"; then # By default we will add the -single_module flag. You can override # by either setting the environment variable LT_MULTI_MODULE # non-empty at configure time, or by adding -multi_module to the # link flags. rm -rf libconftest.dylib* echo "int foo(void){return 1;}" > conftest.c echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ -dynamiclib -Wl,-single_module conftest.c" >&5 $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ -dynamiclib -Wl,-single_module conftest.c 2>conftest.err _lt_result=$? # If there is a non-empty error log, and "single_module" # appears in it, assume the flag caused a linker warning if test -s conftest.err && $GREP single_module conftest.err; then cat conftest.err >&5 # Otherwise, if the output was created with a 0 exit code from # the compiler, it worked. elif test -f libconftest.dylib && test 0 = "$_lt_result"; then lt_cv_apple_cc_single_mod=yes else cat conftest.err >&5 fi rm -rf libconftest.dylib* rm -f conftest.* fi fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5 printf "%s\n" "$lt_cv_apple_cc_single_mod" >&6; } { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5 printf %s "checking for -exported_symbols_list linker flag... " >&6; } if test ${lt_cv_ld_exported_symbols_list+y} then : printf %s "(cached) " >&6 else $as_nop lt_cv_ld_exported_symbols_list=no save_LDFLAGS=$LDFLAGS echo "_main" > conftest.sym LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main (void) { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO" then : lt_cv_ld_exported_symbols_list=yes else $as_nop lt_cv_ld_exported_symbols_list=no fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext LDFLAGS=$save_LDFLAGS fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5 printf "%s\n" "$lt_cv_ld_exported_symbols_list" >&6; } { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5 printf %s "checking for -force_load linker flag... " >&6; } if test ${lt_cv_ld_force_load+y} then : printf %s "(cached) " >&6 else $as_nop lt_cv_ld_force_load=no cat > conftest.c << _LT_EOF int forced_loaded() { return 2;} _LT_EOF echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5 $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5 echo "$AR $AR_FLAGS libconftest.a conftest.o" >&5 $AR $AR_FLAGS libconftest.a conftest.o 2>&5 echo "$RANLIB libconftest.a" >&5 $RANLIB libconftest.a 2>&5 cat > conftest.c << _LT_EOF int main() { return 0;} _LT_EOF echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5 $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err _lt_result=$? if test -s conftest.err && $GREP force_load conftest.err; then cat conftest.err >&5 elif test -f conftest && test 0 = "$_lt_result" && $GREP forced_load conftest >/dev/null 2>&1; then lt_cv_ld_force_load=yes else cat conftest.err >&5 fi rm -f conftest.err libconftest.a conftest conftest.c rm -rf conftest.dSYM fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5 printf "%s\n" "$lt_cv_ld_force_load" >&6; } case $host_os in rhapsody* | darwin1.[012]) _lt_dar_allow_undefined='$wl-undefined ${wl}suppress' ;; darwin1.*) _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;; darwin*) case $MACOSX_DEPLOYMENT_TARGET,$host in 10.[012],*|,*powerpc*-darwin[5-8]*) _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;; *) _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;; esac ;; esac if test yes = "$lt_cv_apple_cc_single_mod"; then _lt_dar_single_mod='$single_module' fi if test yes = "$lt_cv_ld_exported_symbols_list"; then _lt_dar_export_syms=' $wl-exported_symbols_list,$output_objdir/$libname-symbols.expsym' else _lt_dar_export_syms='~$NMEDIT -s $output_objdir/$libname-symbols.expsym $lib' fi if test : != "$DSYMUTIL" && test no = "$lt_cv_ld_force_load"; then _lt_dsymutil='~$DSYMUTIL $lib || :' else _lt_dsymutil= fi ;; esac # func_munge_path_list VARIABLE PATH # ----------------------------------- # VARIABLE is name of variable containing _space_ separated list of # directories to be munged by the contents of PATH, which is string # having a format: # "DIR[:DIR]:" # string "DIR[ DIR]" will be prepended to VARIABLE # ":DIR[:DIR]" # string "DIR[ DIR]" will be appended to VARIABLE # "DIRP[:DIRP]::[DIRA:]DIRA" # string "DIRP[ DIRP]" will be prepended to VARIABLE and string # "DIRA[ DIRA]" will be appended to VARIABLE # "DIR[:DIR]" # VARIABLE will be replaced by "DIR[ DIR]" func_munge_path_list () { case x$2 in x) ;; *:) eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\" ;; x:*) eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\" ;; *::*) eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\" eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\" ;; *) eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\" ;; esac } ac_header= ac_cache= for ac_item in $ac_header_c_list do if test $ac_cache; then ac_fn_c_check_header_compile "$LINENO" $ac_header ac_cv_header_$ac_cache "$ac_includes_default" if eval test \"x\$ac_cv_header_$ac_cache\" = xyes; then printf "%s\n" "#define $ac_item 1" >> confdefs.h fi ac_header= ac_cache= elif test $ac_header; then ac_cache=$ac_item else ac_header=$ac_item fi done if test $ac_cv_header_stdlib_h = yes && test $ac_cv_header_string_h = yes then : printf "%s\n" "#define STDC_HEADERS 1" >>confdefs.h fi ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default " if test "x$ac_cv_header_dlfcn_h" = xyes then : printf "%s\n" "#define HAVE_DLFCN_H 1" >>confdefs.h fi # Set options enable_dlopen=no enable_win32_dll=no # Check whether --enable-shared was given. if test ${enable_shared+y} then : enableval=$enable_shared; p=${PACKAGE-default} case $enableval in yes) enable_shared=yes ;; no) enable_shared=no ;; *) enable_shared=no # Look at the argument we got. We use all the common list separators. lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, for pkg in $enableval; do IFS=$lt_save_ifs if test "X$pkg" = "X$p"; then enable_shared=yes fi done IFS=$lt_save_ifs ;; esac else $as_nop enable_shared=yes fi # Check whether --enable-static was given. if test ${enable_static+y} then : enableval=$enable_static; p=${PACKAGE-default} case $enableval in yes) enable_static=yes ;; no) enable_static=no ;; *) enable_static=no # Look at the argument we got. We use all the common list separators. lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, for pkg in $enableval; do IFS=$lt_save_ifs if test "X$pkg" = "X$p"; then enable_static=yes fi done IFS=$lt_save_ifs ;; esac else $as_nop enable_static=yes fi # Check whether --with-pic was given. if test ${with_pic+y} then : withval=$with_pic; lt_p=${PACKAGE-default} case $withval in yes|no) pic_mode=$withval ;; *) pic_mode=default # Look at the argument we got. We use all the common list separators. lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, for lt_pkg in $withval; do IFS=$lt_save_ifs if test "X$lt_pkg" = "X$lt_p"; then pic_mode=yes fi done IFS=$lt_save_ifs ;; esac else $as_nop pic_mode=default fi # Check whether --enable-fast-install was given. if test ${enable_fast_install+y} then : enableval=$enable_fast_install; p=${PACKAGE-default} case $enableval in yes) enable_fast_install=yes ;; no) enable_fast_install=no ;; *) enable_fast_install=no # Look at the argument we got. We use all the common list separators. lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, for pkg in $enableval; do IFS=$lt_save_ifs if test "X$pkg" = "X$p"; then enable_fast_install=yes fi done IFS=$lt_save_ifs ;; esac else $as_nop enable_fast_install=yes fi shared_archive_member_spec= case $host,$enable_shared in power*-*-aix[5-9]*,yes) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking which variant of shared library versioning to provide" >&5 printf %s "checking which variant of shared library versioning to provide... " >&6; } # Check whether --with-aix-soname was given. if test ${with_aix_soname+y} then : withval=$with_aix_soname; case $withval in aix|svr4|both) ;; *) as_fn_error $? "Unknown argument to --with-aix-soname" "$LINENO" 5 ;; esac lt_cv_with_aix_soname=$with_aix_soname else $as_nop if test ${lt_cv_with_aix_soname+y} then : printf %s "(cached) " >&6 else $as_nop lt_cv_with_aix_soname=aix fi with_aix_soname=$lt_cv_with_aix_soname fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $with_aix_soname" >&5 printf "%s\n" "$with_aix_soname" >&6; } if test aix != "$with_aix_soname"; then # For the AIX way of multilib, we name the shared archive member # based on the bitwidth used, traditionally 'shr.o' or 'shr_64.o', # and 'shr.imp' or 'shr_64.imp', respectively, for the Import File. # Even when GNU compilers ignore OBJECT_MODE but need '-maix64' flag, # the AIX toolchain works better with OBJECT_MODE set (default 32). if test 64 = "${OBJECT_MODE-32}"; then shared_archive_member_spec=shr_64 else shared_archive_member_spec=shr fi fi ;; *) with_aix_soname=aix ;; esac # This can be used to rebuild libtool when needed LIBTOOL_DEPS=$ltmain # Always use our own libtool. LIBTOOL='$(SHELL) $(top_builddir)/libtool' test -z "$LN_S" && LN_S="ln -s" if test -n "${ZSH_VERSION+set}"; then setopt NO_GLOB_SUBST fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5 printf %s "checking for objdir... " >&6; } if test ${lt_cv_objdir+y} then : printf %s "(cached) " >&6 else $as_nop rm -f .libs 2>/dev/null mkdir .libs 2>/dev/null if test -d .libs; then lt_cv_objdir=.libs else # MS-DOS does not allow filenames that begin with a dot. lt_cv_objdir=_libs fi rmdir .libs 2>/dev/null fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5 printf "%s\n" "$lt_cv_objdir" >&6; } objdir=$lt_cv_objdir printf "%s\n" "#define LT_OBJDIR \"$lt_cv_objdir/\"" >>confdefs.h case $host_os in aix3*) # AIX sometimes has problems with the GCC collect2 program. For some # reason, if we set the COLLECT_NAMES environment variable, the problems # vanish in a puff of smoke. if test set != "${COLLECT_NAMES+set}"; then COLLECT_NAMES= export COLLECT_NAMES fi ;; esac # Global variables: ofile=libtool can_build_shared=yes # All known linkers require a '.a' archive for static linking (except MSVC and # ICC, which need '.lib'). libext=a with_gnu_ld=$lt_cv_prog_gnu_ld old_CC=$CC old_CFLAGS=$CFLAGS # Set sane defaults for various variables test -z "$CC" && CC=cc test -z "$LTCC" && LTCC=$CC test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS test -z "$LD" && LD=ld test -z "$ac_objext" && ac_objext=o func_cc_basename $compiler cc_basename=$func_cc_basename_result # Only perform the check for file, if the check method requires it test -z "$MAGIC_CMD" && MAGIC_CMD=file case $deplibs_check_method in file_magic*) if test "$file_magic_cmd" = '$MAGIC_CMD'; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5 printf %s "checking for ${ac_tool_prefix}file... " >&6; } if test ${lt_cv_path_MAGIC_CMD+y} then : printf %s "(cached) " >&6 else $as_nop case $MAGIC_CMD in [\\/*] | ?:[\\/]*) lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path. ;; *) lt_save_MAGIC_CMD=$MAGIC_CMD lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" for ac_dir in $ac_dummy; do IFS=$lt_save_ifs test -z "$ac_dir" && ac_dir=. if test -f "$ac_dir/${ac_tool_prefix}file"; then lt_cv_path_MAGIC_CMD=$ac_dir/"${ac_tool_prefix}file" if test -n "$file_magic_test_file"; then case $deplibs_check_method in "file_magic "*) file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` MAGIC_CMD=$lt_cv_path_MAGIC_CMD if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | $EGREP "$file_magic_regex" > /dev/null; then : else cat <<_LT_EOF 1>&2 *** Warning: the command libtool uses to detect shared libraries, *** $file_magic_cmd, produces output that libtool cannot recognize. *** The result is that libtool may fail to recognize shared libraries *** as such. This will affect the creation of libtool libraries that *** depend on shared libraries, but programs linked with such libtool *** libraries will work regardless of this problem. Nevertheless, you *** may want to report the problem to your system manager and/or to *** bug-libtool@gnu.org _LT_EOF fi ;; esac fi break fi done IFS=$lt_save_ifs MAGIC_CMD=$lt_save_MAGIC_CMD ;; esac fi MAGIC_CMD=$lt_cv_path_MAGIC_CMD if test -n "$MAGIC_CMD"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 printf "%s\n" "$MAGIC_CMD" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } fi if test -z "$lt_cv_path_MAGIC_CMD"; then if test -n "$ac_tool_prefix"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for file" >&5 printf %s "checking for file... " >&6; } if test ${lt_cv_path_MAGIC_CMD+y} then : printf %s "(cached) " >&6 else $as_nop case $MAGIC_CMD in [\\/*] | ?:[\\/]*) lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path. ;; *) lt_save_MAGIC_CMD=$MAGIC_CMD lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" for ac_dir in $ac_dummy; do IFS=$lt_save_ifs test -z "$ac_dir" && ac_dir=. if test -f "$ac_dir/file"; then lt_cv_path_MAGIC_CMD=$ac_dir/"file" if test -n "$file_magic_test_file"; then case $deplibs_check_method in "file_magic "*) file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` MAGIC_CMD=$lt_cv_path_MAGIC_CMD if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | $EGREP "$file_magic_regex" > /dev/null; then : else cat <<_LT_EOF 1>&2 *** Warning: the command libtool uses to detect shared libraries, *** $file_magic_cmd, produces output that libtool cannot recognize. *** The result is that libtool may fail to recognize shared libraries *** as such. This will affect the creation of libtool libraries that *** depend on shared libraries, but programs linked with such libtool *** libraries will work regardless of this problem. Nevertheless, you *** may want to report the problem to your system manager and/or to *** bug-libtool@gnu.org _LT_EOF fi ;; esac fi break fi done IFS=$lt_save_ifs MAGIC_CMD=$lt_save_MAGIC_CMD ;; esac fi MAGIC_CMD=$lt_cv_path_MAGIC_CMD if test -n "$MAGIC_CMD"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 printf "%s\n" "$MAGIC_CMD" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } fi else MAGIC_CMD=: fi fi fi ;; esac # Use C for the default configuration in the libtool script lt_save_CC=$CC ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu # Source file extension for C test sources. ac_ext=c # Object file extension for compiled C test sources. objext=o objext=$objext # Code to be used in simple compile tests lt_simple_compile_test_code="int some_variable = 0;" # Code to be used in simple link tests lt_simple_link_test_code='int main(){return(0);}' # If no C compiler was specified, use CC. LTCC=${LTCC-"$CC"} # If no C compiler flags were specified, use CFLAGS. LTCFLAGS=${LTCFLAGS-"$CFLAGS"} # Allow CC to be a program name with arguments. compiler=$CC # Save the default compiler, since it gets overwritten when the other # tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP. compiler_DEFAULT=$CC # save warnings/boilerplate of simple test code ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" >conftest.$ac_ext eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_compiler_boilerplate=`cat conftest.err` $RM conftest* ac_outfile=conftest.$ac_objext echo "$lt_simple_link_test_code" >conftest.$ac_ext eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_linker_boilerplate=`cat conftest.err` $RM -r conftest* ## CAVEAT EMPTOR: ## There is no encapsulation within the following macros, do not change ## the running order or otherwise move them around unless you know exactly ## what you are doing... if test -n "$compiler"; then lt_prog_compiler_no_builtin_flag= if test yes = "$GCC"; then case $cc_basename in nvcc*) lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;; *) lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;; esac { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 printf %s "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; } if test ${lt_cv_prog_compiler_rtti_exceptions+y} then : printf %s "(cached) " >&6 else $as_nop lt_cv_prog_compiler_rtti_exceptions=no ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="-fno-rtti -fno-exceptions" ## exclude from sc_useless_quotes_in_assignment # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. # The option is referenced via a variable to avoid confusing sed. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 if (exit $ac_status) && test -s "$ac_outfile"; then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings other than the usual output. $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then lt_cv_prog_compiler_rtti_exceptions=yes fi fi $RM conftest* fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 printf "%s\n" "$lt_cv_prog_compiler_rtti_exceptions" >&6; } if test yes = "$lt_cv_prog_compiler_rtti_exceptions"; then lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions" else : fi fi lt_prog_compiler_wl= lt_prog_compiler_pic= lt_prog_compiler_static= if test yes = "$GCC"; then lt_prog_compiler_wl='-Wl,' lt_prog_compiler_static='-static' case $host_os in aix*) # All AIX code is PIC. if test ia64 = "$host_cpu"; then # AIX 5 now supports IA64 processor lt_prog_compiler_static='-Bstatic' fi lt_prog_compiler_pic='-fPIC' ;; amigaos*) case $host_cpu in powerpc) # see comment about AmigaOS4 .so support lt_prog_compiler_pic='-fPIC' ;; m68k) # FIXME: we need at least 68020 code to build shared libraries, but # adding the '-m68020' flag to GCC prevents building anything better, # like '-m68040'. lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4' ;; esac ;; beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) # PIC is the default for these OSes. ;; mingw* | cygwin* | pw32* | os2* | cegcc*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). # Although the cygwin gcc ignores -fPIC, still need this for old-style # (--disable-auto-import) libraries lt_prog_compiler_pic='-DDLL_EXPORT' case $host_os in os2*) lt_prog_compiler_static='$wl-static' ;; esac ;; darwin* | rhapsody*) # PIC is the default on this platform # Common symbols not allowed in MH_DYLIB files lt_prog_compiler_pic='-fno-common' ;; haiku*) # PIC is the default for Haiku. # The "-static" flag exists, but is broken. lt_prog_compiler_static= ;; hpux*) # PIC is the default for 64-bit PA HP-UX, but not for 32-bit # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag # sets the default TLS model and affects inlining. case $host_cpu in hppa*64*) # +Z the default ;; *) lt_prog_compiler_pic='-fPIC' ;; esac ;; interix[3-9]*) # Interix 3.x gcc -fpic/-fPIC options generate broken code. # Instead, we relocate shared libraries at runtime. ;; msdosdjgpp*) # Just because we use GCC doesn't mean we suddenly get shared libraries # on systems that don't support them. lt_prog_compiler_can_build_shared=no enable_shared=no ;; *nto* | *qnx*) # QNX uses GNU C++, but need to define -shared option too, otherwise # it will coredump. lt_prog_compiler_pic='-fPIC -shared' ;; sysv4*MP*) if test -d /usr/nec; then lt_prog_compiler_pic=-Kconform_pic fi ;; *) lt_prog_compiler_pic='-fPIC' ;; esac case $cc_basename in nvcc*) # Cuda Compiler Driver 2.2 lt_prog_compiler_wl='-Xlinker ' if test -n "$lt_prog_compiler_pic"; then lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic" fi ;; esac else # PORTME Check for flag to pass linker flags through the system compiler. case $host_os in aix*) lt_prog_compiler_wl='-Wl,' if test ia64 = "$host_cpu"; then # AIX 5 now supports IA64 processor lt_prog_compiler_static='-Bstatic' else lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp' fi ;; darwin* | rhapsody*) # PIC is the default on this platform # Common symbols not allowed in MH_DYLIB files lt_prog_compiler_pic='-fno-common' case $cc_basename in nagfor*) # NAG Fortran compiler lt_prog_compiler_wl='-Wl,-Wl,,' lt_prog_compiler_pic='-PIC' lt_prog_compiler_static='-Bstatic' ;; esac ;; mingw* | cygwin* | pw32* | os2* | cegcc*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). lt_prog_compiler_pic='-DDLL_EXPORT' case $host_os in os2*) lt_prog_compiler_static='$wl-static' ;; esac ;; hpux9* | hpux10* | hpux11*) lt_prog_compiler_wl='-Wl,' # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but # not for PA HP-UX. case $host_cpu in hppa*64*|ia64*) # +Z the default ;; *) lt_prog_compiler_pic='+Z' ;; esac # Is there a better lt_prog_compiler_static that works with the bundled CC? lt_prog_compiler_static='$wl-a ${wl}archive' ;; irix5* | irix6* | nonstopux*) lt_prog_compiler_wl='-Wl,' # PIC (with -KPIC) is the default. lt_prog_compiler_static='-non_shared' ;; linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) case $cc_basename in # old Intel for x86_64, which still supported -KPIC. ecc*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-static' ;; # flang / f18. f95 an alias for gfortran or flang on Debian flang* | f18* | f95*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-fPIC' lt_prog_compiler_static='-static' ;; # icc used to be incompatible with GCC. # ICC 10 doesn't accept -KPIC any more. icc* | ifort*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-fPIC' lt_prog_compiler_static='-static' ;; # Lahey Fortran 8.1. lf95*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='--shared' lt_prog_compiler_static='--static' ;; nagfor*) # NAG Fortran compiler lt_prog_compiler_wl='-Wl,-Wl,,' lt_prog_compiler_pic='-PIC' lt_prog_compiler_static='-Bstatic' ;; tcc*) # Fabrice Bellard et al's Tiny C Compiler lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-fPIC' lt_prog_compiler_static='-static' ;; pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) # Portland Group compilers (*not* the Pentium gcc compiler, # which looks to be a dead project) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-fpic' lt_prog_compiler_static='-Bstatic' ;; ccc*) lt_prog_compiler_wl='-Wl,' # All Alpha code is PIC. lt_prog_compiler_static='-non_shared' ;; xl* | bgxl* | bgf* | mpixl*) # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-qpic' lt_prog_compiler_static='-qstaticlink' ;; *) case `$CC -V 2>&1 | $SED 5q` in *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*) # Sun Fortran 8.3 passes all unrecognized flags to the linker lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' lt_prog_compiler_wl='' ;; *Sun\ F* | *Sun*Fortran*) lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' lt_prog_compiler_wl='-Qoption ld ' ;; *Sun\ C*) # Sun C 5.9 lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' lt_prog_compiler_wl='-Wl,' ;; *Intel*\ [CF]*Compiler*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-fPIC' lt_prog_compiler_static='-static' ;; *Portland\ Group*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-fpic' lt_prog_compiler_static='-Bstatic' ;; esac ;; esac ;; newsos6) lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' ;; *nto* | *qnx*) # QNX uses GNU C++, but need to define -shared option too, otherwise # it will coredump. lt_prog_compiler_pic='-fPIC -shared' ;; osf3* | osf4* | osf5*) lt_prog_compiler_wl='-Wl,' # All OSF/1 code is PIC. lt_prog_compiler_static='-non_shared' ;; rdos*) lt_prog_compiler_static='-non_shared' ;; solaris*) lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' case $cc_basename in f77* | f90* | f95* | sunf77* | sunf90* | sunf95*) lt_prog_compiler_wl='-Qoption ld ';; *) lt_prog_compiler_wl='-Wl,';; esac ;; sunos4*) lt_prog_compiler_wl='-Qoption ld ' lt_prog_compiler_pic='-PIC' lt_prog_compiler_static='-Bstatic' ;; sysv4 | sysv4.2uw2* | sysv4.3*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' ;; sysv4*MP*) if test -d /usr/nec; then lt_prog_compiler_pic='-Kconform_pic' lt_prog_compiler_static='-Bstatic' fi ;; sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' ;; unicos*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_can_build_shared=no ;; uts4*) lt_prog_compiler_pic='-pic' lt_prog_compiler_static='-Bstatic' ;; *) lt_prog_compiler_can_build_shared=no ;; esac fi case $host_os in # For platforms that do not support PIC, -DPIC is meaningless: *djgpp*) lt_prog_compiler_pic= ;; *) lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC" ;; esac { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 printf %s "checking for $compiler option to produce PIC... " >&6; } if test ${lt_cv_prog_compiler_pic+y} then : printf %s "(cached) " >&6 else $as_nop lt_cv_prog_compiler_pic=$lt_prog_compiler_pic fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5 printf "%s\n" "$lt_cv_prog_compiler_pic" >&6; } lt_prog_compiler_pic=$lt_cv_prog_compiler_pic # # Check to make sure the PIC flag actually works. # if test -n "$lt_prog_compiler_pic"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 printf %s "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; } if test ${lt_cv_prog_compiler_pic_works+y} then : printf %s "(cached) " >&6 else $as_nop lt_cv_prog_compiler_pic_works=no ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="$lt_prog_compiler_pic -DPIC" ## exclude from sc_useless_quotes_in_assignment # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. # The option is referenced via a variable to avoid confusing sed. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 if (exit $ac_status) && test -s "$ac_outfile"; then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings other than the usual output. $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then lt_cv_prog_compiler_pic_works=yes fi fi $RM conftest* fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5 printf "%s\n" "$lt_cv_prog_compiler_pic_works" >&6; } if test yes = "$lt_cv_prog_compiler_pic_works"; then case $lt_prog_compiler_pic in "" | " "*) ;; *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; esac else lt_prog_compiler_pic= lt_prog_compiler_can_build_shared=no fi fi # # Check to make sure the static flag actually works. # wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 printf %s "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } if test ${lt_cv_prog_compiler_static_works+y} then : printf %s "(cached) " >&6 else $as_nop lt_cv_prog_compiler_static_works=no save_LDFLAGS=$LDFLAGS LDFLAGS="$LDFLAGS $lt_tmp_static_flag" echo "$lt_simple_link_test_code" > conftest.$ac_ext if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then # The linker can only warn and ignore the option if not recognized # So say no if there are warnings if test -s conftest.err; then # Append any errors to the config.log. cat conftest.err 1>&5 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if diff conftest.exp conftest.er2 >/dev/null; then lt_cv_prog_compiler_static_works=yes fi else lt_cv_prog_compiler_static_works=yes fi fi $RM -r conftest* LDFLAGS=$save_LDFLAGS fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5 printf "%s\n" "$lt_cv_prog_compiler_static_works" >&6; } if test yes = "$lt_cv_prog_compiler_static_works"; then : else lt_prog_compiler_static= fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 printf %s "checking if $compiler supports -c -o file.$ac_objext... " >&6; } if test ${lt_cv_prog_compiler_c_o+y} then : printf %s "(cached) " >&6 else $as_nop lt_cv_prog_compiler_c_o=no $RM -r conftest 2>/dev/null mkdir conftest cd conftest mkdir out echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="-o out/conftest2.$ac_objext" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) (eval "$lt_compile" 2>out/conftest.err) ac_status=$? cat out/conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 if (exit $ac_status) && test -s out/conftest2.$ac_objext then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then lt_cv_prog_compiler_c_o=yes fi fi chmod u+w . 2>&5 $RM conftest* # SGI C++ compiler will create directory out/ii_files/ for # template instantiation test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files $RM out/* && rmdir out cd .. $RM -r conftest $RM conftest* fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 printf "%s\n" "$lt_cv_prog_compiler_c_o" >&6; } { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 printf %s "checking if $compiler supports -c -o file.$ac_objext... " >&6; } if test ${lt_cv_prog_compiler_c_o+y} then : printf %s "(cached) " >&6 else $as_nop lt_cv_prog_compiler_c_o=no $RM -r conftest 2>/dev/null mkdir conftest cd conftest mkdir out echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="-o out/conftest2.$ac_objext" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) (eval "$lt_compile" 2>out/conftest.err) ac_status=$? cat out/conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 if (exit $ac_status) && test -s out/conftest2.$ac_objext then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then lt_cv_prog_compiler_c_o=yes fi fi chmod u+w . 2>&5 $RM conftest* # SGI C++ compiler will create directory out/ii_files/ for # template instantiation test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files $RM out/* && rmdir out cd .. $RM -r conftest $RM conftest* fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 printf "%s\n" "$lt_cv_prog_compiler_c_o" >&6; } hard_links=nottested if test no = "$lt_cv_prog_compiler_c_o" && test no != "$need_locks"; then # do not overwrite the value of need_locks provided by the user { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 printf %s "checking if we can lock with hard links... " >&6; } hard_links=yes $RM conftest* ln conftest.a conftest.b 2>/dev/null && hard_links=no touch conftest.a ln conftest.a conftest.b 2>&5 || hard_links=no ln conftest.a conftest.b 2>/dev/null && hard_links=no { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 printf "%s\n" "$hard_links" >&6; } if test no = "$hard_links"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&5 printf "%s\n" "$as_me: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&2;} need_locks=warn fi else need_locks=no fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 printf %s "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } runpath_var= allow_undefined_flag= always_export_symbols=no archive_cmds= archive_expsym_cmds= compiler_needs_object=no enable_shared_with_static_runtimes=no export_dynamic_flag_spec= export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' hardcode_automatic=no hardcode_direct=no hardcode_direct_absolute=no hardcode_libdir_flag_spec= hardcode_libdir_separator= hardcode_minus_L=no hardcode_shlibpath_var=unsupported inherit_rpath=no link_all_deplibs=unknown module_cmds= module_expsym_cmds= old_archive_from_new_cmds= old_archive_from_expsyms_cmds= thread_safe_flag_spec= whole_archive_flag_spec= # include_expsyms should be a list of space-separated symbols to be *always* # included in the symbol list include_expsyms= # exclude_expsyms can be an extended regexp of symbols to exclude # it will be wrapped by ' (' and ')$', so one must not match beginning or # end of line. Example: 'a|bc|.*d.*' will exclude the symbols 'a' and 'bc', # as well as any symbol that contains 'd'. exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out # platforms (ab)use it in PIC code, but their linkers get confused if # the symbol is explicitly referenced. Since portable code cannot # rely on this symbol name, it's probably fine to never include it in # preloaded symbol tables. # Exclude shared library initialization/finalization symbols. extract_expsyms_cmds= case $host_os in cygwin* | mingw* | pw32* | cegcc*) # FIXME: the MSVC++ and ICC port hasn't been tested in a loooong time # When not using gcc, we currently assume that we are using # Microsoft Visual C++ or Intel C++ Compiler. if test yes != "$GCC"; then with_gnu_ld=no fi ;; interix*) # we just hope/assume this is gcc and not c89 (= MSVC++ or ICC) with_gnu_ld=yes ;; openbsd* | bitrig*) with_gnu_ld=no ;; linux* | k*bsd*-gnu | gnu*) link_all_deplibs=no ;; esac ld_shlibs=yes # On some targets, GNU ld is compatible enough with the native linker # that we're better off using the native interface for both. lt_use_gnu_ld_interface=no if test yes = "$with_gnu_ld"; then case $host_os in aix*) # The AIX port of GNU ld has always aspired to compatibility # with the native linker. However, as the warning in the GNU ld # block says, versions before 2.19.5* couldn't really create working # shared libraries, regardless of the interface used. case `$LD -v 2>&1` in *\ \(GNU\ Binutils\)\ 2.19.5*) ;; *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;; *\ \(GNU\ Binutils\)\ [3-9]*) ;; *) lt_use_gnu_ld_interface=yes ;; esac ;; *) lt_use_gnu_ld_interface=yes ;; esac fi if test yes = "$lt_use_gnu_ld_interface"; then # If archive_cmds runs LD, not CC, wlarc should be empty wlarc='$wl' # Set some defaults for GNU ld with shared library support. These # are reset later if shared libraries are not supported. Putting them # here allows them to be overridden if necessary. runpath_var=LD_RUN_PATH hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' export_dynamic_flag_spec='$wl--export-dynamic' # ancient GNU ld didn't support --whole-archive et. al. if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then whole_archive_flag_spec=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive' else whole_archive_flag_spec= fi supports_anon_versioning=no case `$LD -v | $SED -e 's/([^)]\+)\s\+//' 2>&1` in *GNU\ gold*) supports_anon_versioning=yes ;; *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... *\ 2.11.*) ;; # other 2.11 versions *) supports_anon_versioning=yes ;; esac # See if GNU ld supports shared libraries. case $host_os in aix[3-9]*) # On AIX/PPC, the GNU linker is very broken if test ia64 != "$host_cpu"; then ld_shlibs=no cat <<_LT_EOF 1>&2 *** Warning: the GNU linker, at least up to release 2.19, is reported *** to be unable to reliably create shared libraries on AIX. *** Therefore, libtool is disabling shared libraries support. If you *** really care for shared libraries, you may want to install binutils *** 2.20 or above, or modify your PATH so that a non-GNU linker is found. *** You will then need to restart the configuration process. _LT_EOF fi ;; amigaos*) case $host_cpu in powerpc) # see comment about AmigaOS4 .so support archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' archive_expsym_cmds='' ;; m68k) archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' hardcode_libdir_flag_spec='-L$libdir' hardcode_minus_L=yes ;; esac ;; beos*) if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then allow_undefined_flag=unsupported # Joseph Beckenbach says some releases of gcc # support --undefined. This deserves some investigation. FIXME archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' else ld_shlibs=no fi ;; cygwin* | mingw* | pw32* | cegcc*) # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless, # as there is no search path for DLLs. hardcode_libdir_flag_spec='-L$libdir' export_dynamic_flag_spec='$wl--export-all-symbols' allow_undefined_flag=unsupported always_export_symbols=no enable_shared_with_static_runtimes=yes export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols' exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname' if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' # If the export-symbols file already is a .def file, use it as # is; otherwise, prepend EXPORTS... archive_expsym_cmds='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then cp $export_symbols $output_objdir/$soname.def; else echo EXPORTS > $output_objdir/$soname.def; cat $export_symbols >> $output_objdir/$soname.def; fi~ $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' else ld_shlibs=no fi ;; haiku*) archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' link_all_deplibs=yes ;; os2*) hardcode_libdir_flag_spec='-L$libdir' hardcode_minus_L=yes allow_undefined_flag=unsupported shrext_cmds=.dll archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ $ECHO EXPORTS >> $output_objdir/$libname.def~ emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ emximp -o $lib $output_objdir/$libname.def' archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ $ECHO EXPORTS >> $output_objdir/$libname.def~ prefix_cmds="$SED"~ if test EXPORTS = "`$SED 1q $export_symbols`"; then prefix_cmds="$prefix_cmds -e 1d"; fi~ prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ emximp -o $lib $output_objdir/$libname.def' old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' enable_shared_with_static_runtimes=yes file_list_spec='@' ;; interix[3-9]*) hardcode_direct=no hardcode_shlibpath_var=no hardcode_libdir_flag_spec='$wl-rpath,$libdir' export_dynamic_flag_spec='$wl-E' # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. # Instead, shared libraries are loaded at an image base (0x10000000 by # default) and relocated if they conflict, which is a slow very memory # consuming and fragmenting process. To avoid this, we pick a random, # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link # time. Moving up from 0x10000000 also allows more sbrk(2) space. archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' archive_expsym_cmds='$SED "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--retain-symbols-file,$output_objdir/$soname.expsym $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' ;; gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) tmp_diet=no if test linux-dietlibc = "$host_os"; then case $cc_basename in diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) esac fi if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ && test no = "$tmp_diet" then tmp_addflag=' $pic_flag' tmp_sharedflag='-shared' case $cc_basename,$host_cpu in pgcc*) # Portland Group C compiler whole_archive_flag_spec='$wl--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' tmp_addflag=' $pic_flag' ;; pgf77* | pgf90* | pgf95* | pgfortran*) # Portland Group f77 and f90 compilers whole_archive_flag_spec='$wl--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' tmp_addflag=' $pic_flag -Mnomain' ;; ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 tmp_addflag=' -i_dynamic' ;; efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 tmp_addflag=' -i_dynamic -nofor_main' ;; ifc* | ifort*) # Intel Fortran compiler tmp_addflag=' -nofor_main' ;; lf95*) # Lahey Fortran 8.1 whole_archive_flag_spec= tmp_sharedflag='--shared' ;; nagfor*) # NAGFOR 5.3 tmp_sharedflag='-Wl,-shared' ;; xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below) tmp_sharedflag='-qmkshrobj' tmp_addflag= ;; nvcc*) # Cuda Compiler Driver 2.2 whole_archive_flag_spec='$wl--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' compiler_needs_object=yes ;; esac case `$CC -V 2>&1 | $SED 5q` in *Sun\ C*) # Sun C 5.9 whole_archive_flag_spec='$wl--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' compiler_needs_object=yes tmp_sharedflag='-G' ;; *Sun\ F*) # Sun Fortran 8.3 tmp_sharedflag='-G' ;; esac archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' if test yes = "$supports_anon_versioning"; then archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ echo "local: *; };" >> $output_objdir/$libname.ver~ $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib' fi case $cc_basename in tcc*) hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' export_dynamic_flag_spec='-rdynamic' ;; xlf* | bgf* | bgxlf* | mpixlf*) # IBM XL Fortran 10.1 on PPC cannot create shared libs itself whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive' hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib' if test yes = "$supports_anon_versioning"; then archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ echo "local: *; };" >> $output_objdir/$libname.ver~ $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' fi ;; esac else ld_shlibs=no fi ;; netbsd* | netbsdelf*-gnu) if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' wlarc= else archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' fi ;; solaris*) if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then ld_shlibs=no cat <<_LT_EOF 1>&2 *** Warning: The releases 2.8.* of the GNU linker cannot reliably *** create shared libraries on Solaris systems. Therefore, libtool *** is disabling shared libraries support. We urge you to upgrade GNU *** binutils to release 2.9.1 or newer. Another option is to modify *** your PATH or compiler configuration so that the native linker is *** used, and then restart. _LT_EOF elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' else ld_shlibs=no fi ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) case `$LD -v 2>&1` in *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) ld_shlibs=no cat <<_LT_EOF 1>&2 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 cannot *** reliably create shared libraries on SCO systems. Therefore, libtool *** is disabling shared libraries support. We urge you to upgrade GNU *** binutils to release 2.16.91.0.3 or newer. Another option is to modify *** your PATH or compiler configuration so that the native linker is *** used, and then restart. _LT_EOF ;; *) # For security reasons, it is highly recommended that you always # use absolute paths for naming shared libraries, and exclude the # DT_RUNPATH tag from executables and libraries. But doing so # requires that you compile everything twice, which is a pain. if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' else ld_shlibs=no fi ;; esac ;; sunos4*) archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' wlarc= hardcode_direct=yes hardcode_shlibpath_var=no ;; *) if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' else ld_shlibs=no fi ;; esac if test no = "$ld_shlibs"; then runpath_var= hardcode_libdir_flag_spec= export_dynamic_flag_spec= whole_archive_flag_spec= fi else # PORTME fill in a description of your system's linker (not GNU ld) case $host_os in aix3*) allow_undefined_flag=unsupported always_export_symbols=yes archive_expsym_cmds='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' # Note: this linker hardcodes the directories in LIBPATH if there # are no directories specified by -L. hardcode_minus_L=yes if test yes = "$GCC" && test -z "$lt_prog_compiler_static"; then # Neither direct hardcoding nor static linking is supported with a # broken collect2. hardcode_direct=unsupported fi ;; aix[4-9]*) if test ia64 = "$host_cpu"; then # On IA64, the linker does run time linking by default, so we don't # have to do anything special. aix_use_runtimelinking=no exp_sym_flag='-Bexport' no_entry_flag= else # If we're using GNU nm, then we don't want the "-C" option. # -C means demangle to GNU nm, but means don't demangle to AIX nm. # Without the "-l" option, or with the "-B" option, AIX nm treats # weak defined symbols like other global defined symbols, whereas # GNU nm marks them as "W". # While the 'weak' keyword is ignored in the Export File, we need # it in the Import File for the 'aix-soname' feature, so we have # to replace the "-B" option with "-P" for AIX nm. if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols' else export_symbols_cmds='`func_echo_all $NM | $SED -e '\''s/B\([^B]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "L") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && (substr(\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols' fi aix_use_runtimelinking=no # Test if we are trying to use run time linking or normal # AIX style linking. If -brtl is somewhere in LDFLAGS, we # have runtime linking enabled, and use it for executables. # For shared libraries, we enable/disable runtime linking # depending on the kind of the shared library created - # when "with_aix_soname,aix_use_runtimelinking" is: # "aix,no" lib.a(lib.so.V) shared, rtl:no, for executables # "aix,yes" lib.so shared, rtl:yes, for executables # lib.a static archive # "both,no" lib.so.V(shr.o) shared, rtl:yes # lib.a(lib.so.V) shared, rtl:no, for executables # "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables # lib.a(lib.so.V) shared, rtl:no # "svr4,*" lib.so.V(shr.o) shared, rtl:yes, for executables # lib.a static archive case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) for ld_flag in $LDFLAGS; do if (test x-brtl = "x$ld_flag" || test x-Wl,-brtl = "x$ld_flag"); then aix_use_runtimelinking=yes break fi done if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then # With aix-soname=svr4, we create the lib.so.V shared archives only, # so we don't have lib.a shared libs to link our executables. # We have to force runtime linking in this case. aix_use_runtimelinking=yes LDFLAGS="$LDFLAGS -Wl,-brtl" fi ;; esac exp_sym_flag='-bexport' no_entry_flag='-bnoentry' fi # When large executables or shared objects are built, AIX ld can # have problems creating the table of contents. If linking a library # or program results in "error TOC overflow" add -mminimal-toc to # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. archive_cmds='' hardcode_direct=yes hardcode_direct_absolute=yes hardcode_libdir_separator=':' link_all_deplibs=yes file_list_spec='$wl-f,' case $with_aix_soname,$aix_use_runtimelinking in aix,*) ;; # traditional, no import file svr4,* | *,yes) # use import file # The Import File defines what to hardcode. hardcode_direct=no hardcode_direct_absolute=no ;; esac if test yes = "$GCC"; then case $host_os in aix4.[012]|aix4.[012].*) # We only want to do this on AIX 4.2 and lower, the check # below for broken collect2 doesn't work under 4.3+ collect2name=`$CC -print-prog-name=collect2` if test -f "$collect2name" && strings "$collect2name" | $GREP resolve_lib_name >/dev/null then # We have reworked collect2 : else # We have old collect2 hardcode_direct=unsupported # It fails to find uninstalled libraries when the uninstalled # path is not listed in the libpath. Setting hardcode_minus_L # to unsupported forces relinking hardcode_minus_L=yes hardcode_libdir_flag_spec='-L$libdir' hardcode_libdir_separator= fi ;; esac shared_flag='-shared' if test yes = "$aix_use_runtimelinking"; then shared_flag="$shared_flag "'$wl-G' fi # Need to ensure runtime linking is disabled for the traditional # shared library, or the linker may eventually find shared libraries # /with/ Import File - we do not want to mix them. shared_flag_aix='-shared' shared_flag_svr4='-shared $wl-G' else # not using gcc if test ia64 = "$host_cpu"; then # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release # chokes on -Wl,-G. The following line is correct: shared_flag='-G' else if test yes = "$aix_use_runtimelinking"; then shared_flag='$wl-G' else shared_flag='$wl-bM:SRE' fi shared_flag_aix='$wl-bM:SRE' shared_flag_svr4='$wl-G' fi fi export_dynamic_flag_spec='$wl-bexpall' # It seems that -bexpall does not export symbols beginning with # underscore (_), so it is better to generate a list of symbols to export. always_export_symbols=yes if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then # Warning - without using the other runtime loading flags (-brtl), # -berok will link without error, but may produce a broken library. allow_undefined_flag='-berok' # Determine the default libpath from the value encoded in an # empty executable. if test set = "${lt_cv_aix_libpath+set}"; then aix_libpath=$lt_cv_aix_libpath else if test ${lt_cv_aix_libpath_+y} then : printf %s "(cached) " >&6 else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main (void) { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO" then : lt_aix_libpath_sed=' /Import File Strings/,/^$/ { /^0/ { s/^0 *\([^ ]*\) *$/\1/ p } }' lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` # Check for a 64-bit object if we didn't find anything. if test -z "$lt_cv_aix_libpath_"; then lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` fi fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext if test -z "$lt_cv_aix_libpath_"; then lt_cv_aix_libpath_=/usr/lib:/lib fi fi aix_libpath=$lt_cv_aix_libpath_ fi hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath" archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs $wl'$no_entry_flag' $compiler_flags `if test -n "$allow_undefined_flag"; then func_echo_all "$wl$allow_undefined_flag"; else :; fi` $wl'$exp_sym_flag:\$export_symbols' '$shared_flag else if test ia64 = "$host_cpu"; then hardcode_libdir_flag_spec='$wl-R $libdir:/usr/lib:/lib' allow_undefined_flag="-z nodefs" archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\$wl$no_entry_flag"' $compiler_flags $wl$allow_undefined_flag '"\$wl$exp_sym_flag:\$export_symbols" else # Determine the default libpath from the value encoded in an # empty executable. if test set = "${lt_cv_aix_libpath+set}"; then aix_libpath=$lt_cv_aix_libpath else if test ${lt_cv_aix_libpath_+y} then : printf %s "(cached) " >&6 else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main (void) { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO" then : lt_aix_libpath_sed=' /Import File Strings/,/^$/ { /^0/ { s/^0 *\([^ ]*\) *$/\1/ p } }' lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` # Check for a 64-bit object if we didn't find anything. if test -z "$lt_cv_aix_libpath_"; then lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` fi fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext if test -z "$lt_cv_aix_libpath_"; then lt_cv_aix_libpath_=/usr/lib:/lib fi fi aix_libpath=$lt_cv_aix_libpath_ fi hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath" # Warning - without using the other run time loading flags, # -berok will link without error, but may produce a broken library. no_undefined_flag=' $wl-bernotok' allow_undefined_flag=' $wl-berok' if test yes = "$with_gnu_ld"; then # We only use this code for GNU lds that support --whole-archive. whole_archive_flag_spec='$wl--whole-archive$convenience $wl--no-whole-archive' else # Exported symbols can be pulled into shared objects from archives whole_archive_flag_spec='$convenience' fi archive_cmds_need_lc=yes archive_expsym_cmds='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d' # -brtl affects multiple linker settings, -berok does not and is overridden later compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([, ]\\)%-berok\\1%g"`' if test svr4 != "$with_aix_soname"; then # This is similar to how AIX traditionally builds its shared libraries. archive_expsym_cmds="$archive_expsym_cmds"'~$CC '$shared_flag_aix' -o $output_objdir/$realname.d/$soname $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$realname.d/$soname' fi if test aix != "$with_aix_soname"; then archive_expsym_cmds="$archive_expsym_cmds"'~$CC '$shared_flag_svr4' -o $output_objdir/$realname.d/$shared_archive_member_spec.o $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$STRIP -e $output_objdir/$realname.d/$shared_archive_member_spec.o~( func_echo_all "#! $soname($shared_archive_member_spec.o)"; if test shr_64 = "$shared_archive_member_spec"; then func_echo_all "# 64"; else func_echo_all "# 32"; fi; cat $export_symbols ) > $output_objdir/$realname.d/$shared_archive_member_spec.imp~$AR $AR_FLAGS $output_objdir/$soname $output_objdir/$realname.d/$shared_archive_member_spec.o $output_objdir/$realname.d/$shared_archive_member_spec.imp' else # used by -dlpreopen to get the symbols archive_expsym_cmds="$archive_expsym_cmds"'~$MV $output_objdir/$realname.d/$soname $output_objdir' fi archive_expsym_cmds="$archive_expsym_cmds"'~$RM -r $output_objdir/$realname.d' fi fi ;; amigaos*) case $host_cpu in powerpc) # see comment about AmigaOS4 .so support archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' archive_expsym_cmds='' ;; m68k) archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' hardcode_libdir_flag_spec='-L$libdir' hardcode_minus_L=yes ;; esac ;; bsdi[45]*) export_dynamic_flag_spec=-rdynamic ;; cygwin* | mingw* | pw32* | cegcc*) # When not using gcc, we currently assume that we are using # Microsoft Visual C++ or Intel C++ Compiler. # hardcode_libdir_flag_spec is actually meaningless, as there is # no search path for DLLs. case $cc_basename in cl* | icl*) # Native MSVC or ICC hardcode_libdir_flag_spec=' ' allow_undefined_flag=unsupported always_export_symbols=yes file_list_spec='@' # Tell ltmain to make .lib files, not .a files. libext=lib # Tell ltmain to make .dll files, not .so files. shrext_cmds=.dll # FIXME: Setting linknames here is a bad hack. archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames=' archive_expsym_cmds='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then cp "$export_symbols" "$output_objdir/$soname.def"; echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp"; else $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp; fi~ $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ linknames=' # The linker will not automatically build a static lib if we build a DLL. # _LT_TAGVAR(old_archive_from_new_cmds, )='true' enable_shared_with_static_runtimes=yes exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' # Don't use ranlib old_postinstall_cmds='chmod 644 $oldlib' postlink_cmds='lt_outputfile="@OUTPUT@"~ lt_tool_outputfile="@TOOL_OUTPUT@"~ case $lt_outputfile in *.exe|*.EXE) ;; *) lt_outputfile=$lt_outputfile.exe lt_tool_outputfile=$lt_tool_outputfile.exe ;; esac~ if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; $RM "$lt_outputfile.manifest"; fi' ;; *) # Assume MSVC and ICC wrapper hardcode_libdir_flag_spec=' ' allow_undefined_flag=unsupported # Tell ltmain to make .lib files, not .a files. libext=lib # Tell ltmain to make .dll files, not .so files. shrext_cmds=.dll # FIXME: Setting linknames here is a bad hack. archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' # The linker will automatically build a .lib file if we build a DLL. old_archive_from_new_cmds='true' # FIXME: Should let the user specify the lib program. old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs' enable_shared_with_static_runtimes=yes ;; esac ;; darwin* | rhapsody*) archive_cmds_need_lc=no hardcode_direct=no hardcode_automatic=yes hardcode_shlibpath_var=unsupported if test yes = "$lt_cv_ld_force_load"; then whole_archive_flag_spec='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience $wl-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' else whole_archive_flag_spec='' fi link_all_deplibs=yes allow_undefined_flag=$_lt_dar_allow_undefined case $cc_basename in ifort*|nagfor*) _lt_dar_can_shared=yes ;; *) _lt_dar_can_shared=$GCC ;; esac if test yes = "$_lt_dar_can_shared"; then output_verbose_link_cmd=func_echo_all archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil" module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil" archive_expsym_cmds="$SED 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dar_export_syms$_lt_dsymutil" module_expsym_cmds="$SED -e 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dar_export_syms$_lt_dsymutil" else ld_shlibs=no fi ;; dgux*) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_libdir_flag_spec='-L$libdir' hardcode_shlibpath_var=no ;; # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor # support. Future versions do this automatically, but an explicit c++rt0.o # does not break anything, and helps significantly (at the cost of a little # extra space). freebsd2.2*) archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' hardcode_libdir_flag_spec='-R$libdir' hardcode_direct=yes hardcode_shlibpath_var=no ;; # Unfortunately, older versions of FreeBSD 2 do not have this feature. freebsd2.*) archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' hardcode_direct=yes hardcode_minus_L=yes hardcode_shlibpath_var=no ;; # FreeBSD 3 and greater uses gcc -shared to do shared libraries. freebsd* | dragonfly* | midnightbsd*) archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' hardcode_libdir_flag_spec='-R$libdir' hardcode_direct=yes hardcode_shlibpath_var=no ;; hpux9*) if test yes = "$GCC"; then archive_cmds='$RM $output_objdir/$soname~$CC -shared $pic_flag $wl+b $wl$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib' else archive_cmds='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib' fi hardcode_libdir_flag_spec='$wl+b $wl$libdir' hardcode_libdir_separator=: hardcode_direct=yes # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L=yes export_dynamic_flag_spec='$wl-E' ;; hpux10*) if test yes,no = "$GCC,$with_gnu_ld"; then archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' fi if test no = "$with_gnu_ld"; then hardcode_libdir_flag_spec='$wl+b $wl$libdir' hardcode_libdir_separator=: hardcode_direct=yes hardcode_direct_absolute=yes export_dynamic_flag_spec='$wl-E' # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L=yes fi ;; hpux11*) if test yes,no = "$GCC,$with_gnu_ld"; then case $host_cpu in hppa*64*) archive_cmds='$CC -shared $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' ;; ia64*) archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ;; *) archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ;; esac else case $host_cpu in hppa*64*) archive_cmds='$CC -b $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' ;; ia64*) archive_cmds='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ;; *) # Older versions of the 11.00 compiler do not understand -b yet # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5 printf %s "checking if $CC understands -b... " >&6; } if test ${lt_cv_prog_compiler__b+y} then : printf %s "(cached) " >&6 else $as_nop lt_cv_prog_compiler__b=no save_LDFLAGS=$LDFLAGS LDFLAGS="$LDFLAGS -b" echo "$lt_simple_link_test_code" > conftest.$ac_ext if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then # The linker can only warn and ignore the option if not recognized # So say no if there are warnings if test -s conftest.err; then # Append any errors to the config.log. cat conftest.err 1>&5 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if diff conftest.exp conftest.er2 >/dev/null; then lt_cv_prog_compiler__b=yes fi else lt_cv_prog_compiler__b=yes fi fi $RM -r conftest* LDFLAGS=$save_LDFLAGS fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5 printf "%s\n" "$lt_cv_prog_compiler__b" >&6; } if test yes = "$lt_cv_prog_compiler__b"; then archive_cmds='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' fi ;; esac fi if test no = "$with_gnu_ld"; then hardcode_libdir_flag_spec='$wl+b $wl$libdir' hardcode_libdir_separator=: case $host_cpu in hppa*64*|ia64*) hardcode_direct=no hardcode_shlibpath_var=no ;; *) hardcode_direct=yes hardcode_direct_absolute=yes export_dynamic_flag_spec='$wl-E' # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L=yes ;; esac fi ;; irix5* | irix6* | nonstopux*) if test yes = "$GCC"; then archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' # Try to use the -exported_symbol ld option, if it does not # work, assume that -exports_file does not work either and # implicitly export all symbols. # This should be the same for all languages, so no per-tag cache variable. { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5 printf %s "checking whether the $host_os linker accepts -exported_symbol... " >&6; } if test ${lt_cv_irix_exported_symbol+y} then : printf %s "(cached) " >&6 else $as_nop save_LDFLAGS=$LDFLAGS LDFLAGS="$LDFLAGS -shared $wl-exported_symbol ${wl}foo $wl-update_registry $wl/dev/null" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int foo (void) { return 0; } _ACEOF if ac_fn_c_try_link "$LINENO" then : lt_cv_irix_exported_symbol=yes else $as_nop lt_cv_irix_exported_symbol=no fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext LDFLAGS=$save_LDFLAGS fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5 printf "%s\n" "$lt_cv_irix_exported_symbol" >&6; } if test yes = "$lt_cv_irix_exported_symbol"; then archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations $wl-exports_file $wl$export_symbols -o $lib' fi link_all_deplibs=no else archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -exports_file $export_symbols -o $lib' fi archive_cmds_need_lc='no' hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' hardcode_libdir_separator=: inherit_rpath=yes link_all_deplibs=yes ;; linux*) case $cc_basename in tcc*) # Fabrice Bellard et al's Tiny C Compiler ld_shlibs=yes archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' ;; esac ;; netbsd* | netbsdelf*-gnu) if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out else archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF fi hardcode_libdir_flag_spec='-R$libdir' hardcode_direct=yes hardcode_shlibpath_var=no ;; newsos6) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_direct=yes hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' hardcode_libdir_separator=: hardcode_shlibpath_var=no ;; *nto* | *qnx*) ;; openbsd* | bitrig*) if test -f /usr/libexec/ld.so; then hardcode_direct=yes hardcode_shlibpath_var=no hardcode_direct_absolute=yes if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags $wl-retain-symbols-file,$export_symbols' hardcode_libdir_flag_spec='$wl-rpath,$libdir' export_dynamic_flag_spec='$wl-E' else archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' hardcode_libdir_flag_spec='$wl-rpath,$libdir' fi else ld_shlibs=no fi ;; os2*) hardcode_libdir_flag_spec='-L$libdir' hardcode_minus_L=yes allow_undefined_flag=unsupported shrext_cmds=.dll archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ $ECHO EXPORTS >> $output_objdir/$libname.def~ emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ emximp -o $lib $output_objdir/$libname.def' archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ $ECHO EXPORTS >> $output_objdir/$libname.def~ prefix_cmds="$SED"~ if test EXPORTS = "`$SED 1q $export_symbols`"; then prefix_cmds="$prefix_cmds -e 1d"; fi~ prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ emximp -o $lib $output_objdir/$libname.def' old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' enable_shared_with_static_runtimes=yes file_list_spec='@' ;; osf3*) if test yes = "$GCC"; then allow_undefined_flag=' $wl-expect_unresolved $wl\*' archive_cmds='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' else allow_undefined_flag=' -expect_unresolved \*' archive_cmds='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' fi archive_cmds_need_lc='no' hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' hardcode_libdir_separator=: ;; osf4* | osf5*) # as osf3* with the addition of -msym flag if test yes = "$GCC"; then allow_undefined_flag=' $wl-expect_unresolved $wl\*' archive_cmds='$CC -shared$allow_undefined_flag $pic_flag $libobjs $deplibs $compiler_flags $wl-msym $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' else allow_undefined_flag=' -expect_unresolved \*' archive_cmds='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~ $CC -shared$allow_undefined_flag $wl-input $wl$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib~$RM $lib.exp' # Both c and cxx compiler support -rpath directly hardcode_libdir_flag_spec='-rpath $libdir' fi archive_cmds_need_lc='no' hardcode_libdir_separator=: ;; solaris*) no_undefined_flag=' -z defs' if test yes = "$GCC"; then wlarc='$wl' archive_cmds='$CC -shared $pic_flag $wl-z ${wl}text $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $CC -shared $pic_flag $wl-z ${wl}text $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' else case `$CC -V 2>&1` in *"Compilers 5.0"*) wlarc='' archive_cmds='$LD -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $linker_flags' archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $LD -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' ;; *) wlarc='$wl' archive_cmds='$CC -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $CC -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' ;; esac fi hardcode_libdir_flag_spec='-R$libdir' hardcode_shlibpath_var=no case $host_os in solaris2.[0-5] | solaris2.[0-5].*) ;; *) # The compiler driver will combine and reorder linker options, # but understands '-z linker_flag'. GCC discards it without '$wl', # but is careful enough not to reorder. # Supported since Solaris 2.6 (maybe 2.5.1?) if test yes = "$GCC"; then whole_archive_flag_spec='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract' else whole_archive_flag_spec='-z allextract$convenience -z defaultextract' fi ;; esac link_all_deplibs=yes ;; sunos4*) if test sequent = "$host_vendor"; then # Use $CC to link under sequent, because it throws in some extra .o # files that make .init and .fini sections work. archive_cmds='$CC -G $wl-h $soname -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' fi hardcode_libdir_flag_spec='-L$libdir' hardcode_direct=yes hardcode_minus_L=yes hardcode_shlibpath_var=no ;; sysv4) case $host_vendor in sni) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_direct=yes # is this really true??? ;; siemens) ## LD is ld it makes a PLAMLIB ## CC just makes a GrossModule. archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' reload_cmds='$CC -r -o $output$reload_objs' hardcode_direct=no ;; motorola) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_direct=no #Motorola manual says yes, but my tests say they lie ;; esac runpath_var='LD_RUN_PATH' hardcode_shlibpath_var=no ;; sysv4.3*) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_shlibpath_var=no export_dynamic_flag_spec='-Bexport' ;; sysv4*MP*) if test -d /usr/nec; then archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_shlibpath_var=no runpath_var=LD_RUN_PATH hardcode_runpath_var=yes ld_shlibs=yes fi ;; sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) no_undefined_flag='$wl-z,text' archive_cmds_need_lc=no hardcode_shlibpath_var=no runpath_var='LD_RUN_PATH' if test yes = "$GCC"; then archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' fi ;; sysv5* | sco3.2v5* | sco5v6*) # Note: We CANNOT use -z defs as we might desire, because we do not # link with -lc, and that would cause any symbols used from libc to # always be unresolved, which means just about no library would # ever link correctly. If we're not using GNU ld we use -z text # though, which does catch some bad symbols but isn't as heavy-handed # as -z defs. no_undefined_flag='$wl-z,text' allow_undefined_flag='$wl-z,nodefs' archive_cmds_need_lc=no hardcode_shlibpath_var=no hardcode_libdir_flag_spec='$wl-R,$libdir' hardcode_libdir_separator=':' link_all_deplibs=yes export_dynamic_flag_spec='$wl-Bexport' runpath_var='LD_RUN_PATH' if test yes = "$GCC"; then archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' fi ;; uts4*) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_libdir_flag_spec='-L$libdir' hardcode_shlibpath_var=no ;; *) ld_shlibs=no ;; esac if test sni = "$host_vendor"; then case $host in sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) export_dynamic_flag_spec='$wl-Blargedynsym' ;; esac fi fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5 printf "%s\n" "$ld_shlibs" >&6; } test no = "$ld_shlibs" && can_build_shared=no with_gnu_ld=$with_gnu_ld # # Do we need to explicitly link libc? # case "x$archive_cmds_need_lc" in x|xyes) # Assume -lc should be added archive_cmds_need_lc=yes if test yes,yes = "$GCC,$enable_shared"; then case $archive_cmds in *'~'*) # FIXME: we may have to deal with multi-command sequences. ;; '$CC '*) # Test whether the compiler implicitly links with -lc since on some # systems, -lgcc has to come before -lc. If gcc already passes -lc # to ld, don't add -lc before -lgcc. { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 printf %s "checking whether -lc should be explicitly linked in... " >&6; } if test ${lt_cv_archive_cmds_need_lc+y} then : printf %s "(cached) " >&6 else $as_nop $RM conftest* echo "$lt_simple_compile_test_code" > conftest.$ac_ext if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } 2>conftest.err; then soname=conftest lib=conftest libobjs=conftest.$ac_objext deplibs= wl=$lt_prog_compiler_wl pic_flag=$lt_prog_compiler_pic compiler_flags=-v linker_flags=-v verstring= output_objdir=. libname=conftest lt_save_allow_undefined_flag=$allow_undefined_flag allow_undefined_flag= if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 ac_status=$? printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } then lt_cv_archive_cmds_need_lc=no else lt_cv_archive_cmds_need_lc=yes fi allow_undefined_flag=$lt_save_allow_undefined_flag else cat conftest.err 1>&5 fi $RM conftest* fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5 printf "%s\n" "$lt_cv_archive_cmds_need_lc" >&6; } archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc ;; esac fi ;; esac { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 printf %s "checking dynamic linker characteristics... " >&6; } if test yes = "$GCC"; then case $host_os in darwin*) lt_awk_arg='/^libraries:/,/LR/' ;; *) lt_awk_arg='/^libraries:/' ;; esac case $host_os in mingw* | cegcc*) lt_sed_strip_eq='s|=\([A-Za-z]:\)|\1|g' ;; *) lt_sed_strip_eq='s|=/|/|g' ;; esac lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq` case $lt_search_path_spec in *\;*) # if the path contains ";" then we assume it to be the separator # otherwise default to the standard path separator (i.e. ":") - it is # assumed that no part of a normal pathname contains ";" but that should # okay in the real world where ";" in dirpaths is itself problematic. lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'` ;; *) lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"` ;; esac # Ok, now we have the path, separated by spaces, we can step through it # and add multilib dir if necessary... lt_tmp_lt_search_path_spec= lt_multi_os_dir=/`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` # ...but if some path component already ends with the multilib dir we assume # that all is fine and trust -print-search-dirs as is (GCC 4.2? or newer). case "$lt_multi_os_dir; $lt_search_path_spec " in "/; "* | "/.; "* | "/./; "* | *"$lt_multi_os_dir "* | *"$lt_multi_os_dir/ "*) lt_multi_os_dir= ;; esac for lt_sys_path in $lt_search_path_spec; do if test -d "$lt_sys_path$lt_multi_os_dir"; then lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path$lt_multi_os_dir" elif test -n "$lt_multi_os_dir"; then test -d "$lt_sys_path" && \ lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" fi done lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk ' BEGIN {RS = " "; FS = "/|\n";} { lt_foo = ""; lt_count = 0; for (lt_i = NF; lt_i > 0; lt_i--) { if ($lt_i != "" && $lt_i != ".") { if ($lt_i == "..") { lt_count++; } else { if (lt_count == 0) { lt_foo = "/" $lt_i lt_foo; } else { lt_count--; } } } } if (lt_foo != "") { lt_freq[lt_foo]++; } if (lt_freq[lt_foo] == 1) { print lt_foo; } }'` # AWK program above erroneously prepends '/' to C:/dos/paths # for these hosts. case $host_os in mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\ $SED 's|/\([A-Za-z]:\)|\1|g'` ;; esac sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP` else sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" fi library_names_spec= libname_spec='lib$name' soname_spec= shrext_cmds=.so postinstall_cmds= postuninstall_cmds= finish_cmds= finish_eval= shlibpath_var= shlibpath_overrides_runpath=unknown version_type=none dynamic_linker="$host_os ld.so" sys_lib_dlsearch_path_spec="/lib /usr/lib" need_lib_prefix=unknown hardcode_into_libs=no # when you set need_version to no, make sure it does not cause -set_version # flags to be left without arguments need_version=unknown case $host_os in aix3*) version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='$libname$release$shared_ext$versuffix $libname.a' shlibpath_var=LIBPATH # AIX 3 has no versioning support, so we append a major version to the name. soname_spec='$libname$release$shared_ext$major' ;; aix[4-9]*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no hardcode_into_libs=yes if test ia64 = "$host_cpu"; then # AIX 5 supports IA64 library_names_spec='$libname$release$shared_ext$major $libname$release$shared_ext$versuffix $libname$shared_ext' shlibpath_var=LD_LIBRARY_PATH else # With GCC up to 2.95.x, collect2 would create an import file # for dependence libraries. The import file would start with # the line '#! .'. This would cause the generated library to # depend on '.', always an invalid library. This was fixed in # development snapshots of GCC prior to 3.0. case $host_os in aix4 | aix4.[01] | aix4.[01].*) if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' echo ' yes ' echo '#endif'; } | $CC -E - | $GREP yes > /dev/null; then : else can_build_shared=no fi ;; esac # Using Import Files as archive members, it is possible to support # filename-based versioning of shared library archives on AIX. While # this would work for both with and without runtime linking, it will # prevent static linking of such archives. So we do filename-based # shared library versioning with .so extension only, which is used # when both runtime linking and shared linking is enabled. # Unfortunately, runtime linking may impact performance, so we do # not want this to be the default eventually. Also, we use the # versioned .so libs for executables only if there is the -brtl # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only. # To allow for filename-based versioning support, we need to create # libNAME.so.V as an archive file, containing: # *) an Import File, referring to the versioned filename of the # archive as well as the shared archive member, telling the # bitwidth (32 or 64) of that shared object, and providing the # list of exported symbols of that shared object, eventually # decorated with the 'weak' keyword # *) the shared object with the F_LOADONLY flag set, to really avoid # it being seen by the linker. # At run time we better use the real file rather than another symlink, # but for link time we create the symlink libNAME.so -> libNAME.so.V case $with_aix_soname,$aix_use_runtimelinking in # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct # soname into executable. Probably we can add versioning support to # collect2, so additional links can be useful in future. aix,yes) # traditional libtool dynamic_linker='AIX unversionable lib.so' # If using run time linking (on AIX 4.2 or later) use lib.so # instead of lib.a to let people know that these are not # typical AIX shared libraries. library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' ;; aix,no) # traditional AIX only dynamic_linker='AIX lib.a(lib.so.V)' # We preserve .a as extension for shared libraries through AIX4.2 # and later when we are not doing run time linking. library_names_spec='$libname$release.a $libname.a' soname_spec='$libname$release$shared_ext$major' ;; svr4,*) # full svr4 only dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o)" library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' # We do not specify a path in Import Files, so LIBPATH fires. shlibpath_overrides_runpath=yes ;; *,yes) # both, prefer svr4 dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o), lib.a(lib.so.V)" library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' # unpreferred sharedlib libNAME.a needs extra handling postinstall_cmds='test -n "$linkname" || linkname="$realname"~func_stripname "" ".so" "$linkname"~$install_shared_prog "$dir/$func_stripname_result.$libext" "$destdir/$func_stripname_result.$libext"~test -z "$tstripme" || test -z "$striplib" || $striplib "$destdir/$func_stripname_result.$libext"' postuninstall_cmds='for n in $library_names $old_library; do :; done~func_stripname "" ".so" "$n"~test "$func_stripname_result" = "$n" || func_append rmfiles " $odir/$func_stripname_result.$libext"' # We do not specify a path in Import Files, so LIBPATH fires. shlibpath_overrides_runpath=yes ;; *,no) # both, prefer aix dynamic_linker="AIX lib.a(lib.so.V), lib.so.V($shared_archive_member_spec.o)" library_names_spec='$libname$release.a $libname.a' soname_spec='$libname$release$shared_ext$major' # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling postinstall_cmds='test -z "$dlname" || $install_shared_prog $dir/$dlname $destdir/$dlname~test -z "$tstripme" || test -z "$striplib" || $striplib $destdir/$dlname~test -n "$linkname" || linkname=$realname~func_stripname "" ".a" "$linkname"~(cd "$destdir" && $LN_S -f $dlname $func_stripname_result.so)' postuninstall_cmds='test -z "$dlname" || func_append rmfiles " $odir/$dlname"~for n in $old_library $library_names; do :; done~func_stripname "" ".a" "$n"~func_append rmfiles " $odir/$func_stripname_result.so"' ;; esac shlibpath_var=LIBPATH fi ;; amigaos*) case $host_cpu in powerpc) # Since July 2007 AmigaOS4 officially supports .so libraries. # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' ;; m68k) library_names_spec='$libname.ixlibrary $libname.a' # Create ${libname}_ixlibrary.a entries in /sys/libs. finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' ;; esac ;; beos*) library_names_spec='$libname$shared_ext' dynamic_linker="$host_os ld.so" shlibpath_var=LIBRARY_PATH ;; bsdi[45]*) version_type=linux # correct to gnu/linux during the next big refactor need_version=no library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" # the default ld.so.conf also contains /usr/contrib/lib and # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow # libtool to hard-code these into programs ;; cygwin* | mingw* | pw32* | cegcc*) version_type=windows shrext_cmds=.dll need_version=no need_lib_prefix=no case $GCC,$cc_basename in yes,*) # gcc library_names_spec='$libname.dll.a' # DLL is installed to $(libdir)/../bin by postinstall_cmds postinstall_cmds='base_file=`basename \$file`~ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~ dldir=$destdir/`dirname \$dlpath`~ test -d \$dldir || mkdir -p \$dldir~ $install_prog $dir/$dlname \$dldir/$dlname~ chmod a+x \$dldir/$dlname~ if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; fi' postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ dlpath=$dir/\$dldll~ $RM \$dlpath' shlibpath_overrides_runpath=yes case $host_os in cygwin*) # Cygwin DLLs use 'cyg' prefix rather than 'lib' soname_spec='`echo $libname | $SED -e 's/^lib/cyg/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api" ;; mingw* | cegcc*) # MinGW DLLs use traditional 'lib' prefix soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' ;; pw32*) # pw32 DLLs use 'pw' prefix rather than 'lib' library_names_spec='`echo $libname | $SED -e 's/^lib/pw/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' ;; esac dynamic_linker='Win32 ld.exe' ;; *,cl* | *,icl*) # Native MSVC or ICC libname_spec='$name' soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' library_names_spec='$libname.dll.lib' case $build_os in mingw*) sys_lib_search_path_spec= lt_save_ifs=$IFS IFS=';' for lt_path in $LIB do IFS=$lt_save_ifs # Let DOS variable expansion print the short 8.3 style file name. lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"` sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path" done IFS=$lt_save_ifs # Convert to MSYS style. sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'` ;; cygwin*) # Convert to unix form, then to dos form, then back to unix form # but this time dos style (no spaces!) so that the unix form looks # like /cygdrive/c/PROGRA~1:/cygdr... sys_lib_search_path_spec=`cygpath --path --unix "$LIB"` sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null` sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` ;; *) sys_lib_search_path_spec=$LIB if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then # It is most probably a Windows format PATH. sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` else sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` fi # FIXME: find the short name or the path components, as spaces are # common. (e.g. "Program Files" -> "PROGRA~1") ;; esac # DLL is installed to $(libdir)/../bin by postinstall_cmds postinstall_cmds='base_file=`basename \$file`~ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~ dldir=$destdir/`dirname \$dlpath`~ test -d \$dldir || mkdir -p \$dldir~ $install_prog $dir/$dlname \$dldir/$dlname' postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ dlpath=$dir/\$dldll~ $RM \$dlpath' shlibpath_overrides_runpath=yes dynamic_linker='Win32 link.exe' ;; *) # Assume MSVC and ICC wrapper library_names_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext $libname.lib' dynamic_linker='Win32 ld.exe' ;; esac # FIXME: first we should search . and the directory the executable is in shlibpath_var=PATH ;; darwin* | rhapsody*) dynamic_linker="$host_os dyld" version_type=darwin need_lib_prefix=no need_version=no library_names_spec='$libname$release$major$shared_ext $libname$shared_ext' soname_spec='$libname$release$major$shared_ext' shlibpath_overrides_runpath=yes shlibpath_var=DYLD_LIBRARY_PATH shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib" sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' ;; dgux*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' shlibpath_var=LD_LIBRARY_PATH ;; freebsd* | dragonfly* | midnightbsd*) # DragonFly does not have aout. When/if they implement a new # versioning mechanism, adjust this. if test -x /usr/bin/objformat; then objformat=`/usr/bin/objformat` else case $host_os in freebsd[23].*) objformat=aout ;; *) objformat=elf ;; esac fi version_type=freebsd-$objformat case $version_type in freebsd-elf*) library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' need_version=no need_lib_prefix=no ;; freebsd-*) library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' need_version=yes ;; esac shlibpath_var=LD_LIBRARY_PATH case $host_os in freebsd2.*) shlibpath_overrides_runpath=yes ;; freebsd3.[01]* | freebsdelf3.[01]*) shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; *) # from 4.6 on, and DragonFly shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; esac ;; haiku*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no dynamic_linker="$host_os runtime_loader" library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' shlibpath_var=LIBRARY_PATH shlibpath_overrides_runpath=no sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' hardcode_into_libs=yes ;; hpux9* | hpux10* | hpux11*) # Give a soname corresponding to the major version so that dld.sl refuses to # link against other versions. version_type=sunos need_lib_prefix=no need_version=no case $host_cpu in ia64*) shrext_cmds='.so' hardcode_into_libs=yes dynamic_linker="$host_os dld.so" shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' if test 32 = "$HPUX_IA64_MODE"; then sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" sys_lib_dlsearch_path_spec=/usr/lib/hpux32 else sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" sys_lib_dlsearch_path_spec=/usr/lib/hpux64 fi ;; hppa*64*) shrext_cmds='.sl' hardcode_into_libs=yes dynamic_linker="$host_os dld.sl" shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; *) shrext_cmds='.sl' dynamic_linker="$host_os dld.sl" shlibpath_var=SHLIB_PATH shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' ;; esac # HP-UX runs *really* slowly unless shared libraries are mode 555, ... postinstall_cmds='chmod 555 $lib' # or fails outright, so override atomically: install_override_mode=555 ;; interix[3-9]*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; irix5* | irix6* | nonstopux*) case $host_os in nonstopux*) version_type=nonstopux ;; *) if test yes = "$lt_cv_prog_gnu_ld"; then version_type=linux # correct to gnu/linux during the next big refactor else version_type=irix fi ;; esac need_lib_prefix=no need_version=no soname_spec='$libname$release$shared_ext$major' library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$release$shared_ext $libname$shared_ext' case $host_os in irix5* | nonstopux*) libsuff= shlibsuff= ;; *) case $LD in # libtool.m4 will add one of these switches to LD *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") libsuff= shlibsuff= libmagic=32-bit;; *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") libsuff=32 shlibsuff=N32 libmagic=N32;; *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") libsuff=64 shlibsuff=64 libmagic=64-bit;; *) libsuff= shlibsuff= libmagic=never-match;; esac ;; esac shlibpath_var=LD_LIBRARY${shlibsuff}_PATH shlibpath_overrides_runpath=no sys_lib_search_path_spec="/usr/lib$libsuff /lib$libsuff /usr/local/lib$libsuff" sys_lib_dlsearch_path_spec="/usr/lib$libsuff /lib$libsuff" hardcode_into_libs=yes ;; # No shared lib support for Linux oldld, aout, or coff. linux*oldld* | linux*aout* | linux*coff*) dynamic_linker=no ;; linux*android*) version_type=none # Android doesn't support versioned libraries. need_lib_prefix=no need_version=no library_names_spec='$libname$release$shared_ext' soname_spec='$libname$release$shared_ext' finish_cmds= shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes # This implies no fast_install, which is unacceptable. # Some rework will be needed to allow for fast_install # before this can be enabled. hardcode_into_libs=yes dynamic_linker='Android linker' # Don't embed -rpath directories since the linker doesn't support them. hardcode_libdir_flag_spec='-L$libdir' ;; # This must be glibc/ELF. linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no # Some binutils ld are patched to set DT_RUNPATH if test ${lt_cv_shlibpath_overrides_runpath+y} then : printf %s "(cached) " >&6 else $as_nop lt_cv_shlibpath_overrides_runpath=no save_LDFLAGS=$LDFLAGS save_libdir=$libdir eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \ LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\"" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main (void) { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO" then : if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null then : lt_cv_shlibpath_overrides_runpath=yes fi fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext LDFLAGS=$save_LDFLAGS libdir=$save_libdir fi shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath # This implies no fast_install, which is unacceptable. # Some rework will be needed to allow for fast_install # before this can be enabled. hardcode_into_libs=yes # Ideally, we could use ldconfig to report *all* directores which are # searched for libraries, however this is still not possible. Aside from not # being certain /sbin/ldconfig is available, command # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64, # even though it is searched at run-time. Try to do the best guess by # appending ld.so.conf contents (and includes) to the search path. if test -f /etc/ld.so.conf; then lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '` sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" fi # We used to test for /lib/ld.so.1 and disable shared libraries on # powerpc, because MkLinux only supported shared libraries with the # GNU dynamic linker. Since this was broken with cross compilers, # most powerpc-linux boxes support dynamic linking these days and # people can always --disable-shared, the test was removed, and we # assume the GNU/Linux dynamic linker is in use. dynamic_linker='GNU/Linux ld.so' ;; netbsdelf*-gnu) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes dynamic_linker='NetBSD ld.elf_so' ;; netbsd*) version_type=sunos need_lib_prefix=no need_version=no if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' dynamic_linker='NetBSD (a.out) ld.so' else library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' dynamic_linker='NetBSD ld.elf_so' fi shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; newsos6) version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes ;; *nto* | *qnx*) version_type=qnx need_lib_prefix=no need_version=no library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes dynamic_linker='ldqnx.so' ;; openbsd* | bitrig*) version_type=sunos sys_lib_dlsearch_path_spec=/usr/lib need_lib_prefix=no if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then need_version=no else need_version=yes fi library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes ;; os2*) libname_spec='$name' version_type=windows shrext_cmds=.dll need_version=no need_lib_prefix=no # OS/2 can only load a DLL with a base name of 8 characters or less. soname_spec='`test -n "$os2dllname" && libname="$os2dllname"; v=$($ECHO $release$versuffix | tr -d .-); n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _); $ECHO $n$v`$shared_ext' library_names_spec='${libname}_dll.$libext' dynamic_linker='OS/2 ld.exe' shlibpath_var=BEGINLIBPATH sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec postinstall_cmds='base_file=`basename \$file`~ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; $ECHO \$dlname'\''`~ dldir=$destdir/`dirname \$dlpath`~ test -d \$dldir || mkdir -p \$dldir~ $install_prog $dir/$dlname \$dldir/$dlname~ chmod a+x \$dldir/$dlname~ if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; fi' postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~ dlpath=$dir/\$dldll~ $RM \$dlpath' ;; osf3* | osf4* | osf5*) version_type=osf need_lib_prefix=no need_version=no soname_spec='$libname$release$shared_ext$major' library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; rdos*) dynamic_linker=no ;; solaris*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes # ldd complains unless libraries are executable postinstall_cmds='chmod +x $lib' ;; sunos4*) version_type=sunos library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes if test yes = "$with_gnu_ld"; then need_lib_prefix=no fi need_version=yes ;; sysv4 | sysv4.3*) version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' shlibpath_var=LD_LIBRARY_PATH case $host_vendor in sni) shlibpath_overrides_runpath=no need_lib_prefix=no runpath_var=LD_RUN_PATH ;; siemens) need_lib_prefix=no ;; motorola) need_lib_prefix=no need_version=no shlibpath_overrides_runpath=no sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' ;; esac ;; sysv4*MP*) if test -d /usr/nec; then version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext' soname_spec='$libname$shared_ext.$major' shlibpath_var=LD_LIBRARY_PATH fi ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) version_type=sco need_lib_prefix=no need_version=no library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes if test yes = "$with_gnu_ld"; then sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' else sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' case $host_os in sco3.2v5*) sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" ;; esac fi sys_lib_dlsearch_path_spec='/usr/lib' ;; tpf*) # TPF is a cross-target only. Preferred cross-host = GNU/Linux. version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; uts4*) version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' shlibpath_var=LD_LIBRARY_PATH ;; *) dynamic_linker=no ;; esac { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 printf "%s\n" "$dynamic_linker" >&6; } test no = "$dynamic_linker" && can_build_shared=no variables_saved_for_relink="PATH $shlibpath_var $runpath_var" if test yes = "$GCC"; then variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" fi if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec fi if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec fi # remember unaugmented sys_lib_dlsearch_path content for libtool script decls... configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec # ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH" # to be used as default LT_SYS_LIBRARY_PATH value in generated libtool configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 printf %s "checking how to hardcode library paths into programs... " >&6; } hardcode_action= if test -n "$hardcode_libdir_flag_spec" || test -n "$runpath_var" || test yes = "$hardcode_automatic"; then # We can hardcode non-existent directories. if test no != "$hardcode_direct" && # If the only mechanism to avoid hardcoding is shlibpath_var, we # have to relink, otherwise we might link with an installed library # when we should be linking with a yet-to-be-installed one ## test no != "$_LT_TAGVAR(hardcode_shlibpath_var, )" && test no != "$hardcode_minus_L"; then # Linking always hardcodes the temporary library directory. hardcode_action=relink else # We can link without hardcoding, and we can hardcode nonexisting dirs. hardcode_action=immediate fi else # We cannot hardcode anything, or else we can only hardcode existing # directories. hardcode_action=unsupported fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5 printf "%s\n" "$hardcode_action" >&6; } if test relink = "$hardcode_action" || test yes = "$inherit_rpath"; then # Fast installation is not supported enable_fast_install=no elif test yes = "$shlibpath_overrides_runpath" || test no = "$enable_shared"; then # Fast installation is not necessary enable_fast_install=needless fi if test yes != "$enable_dlopen"; then enable_dlopen=unknown enable_dlopen_self=unknown enable_dlopen_self_static=unknown else lt_cv_dlopen=no lt_cv_dlopen_libs= case $host_os in beos*) lt_cv_dlopen=load_add_on lt_cv_dlopen_libs= lt_cv_dlopen_self=yes ;; mingw* | pw32* | cegcc*) lt_cv_dlopen=LoadLibrary lt_cv_dlopen_libs= ;; cygwin*) lt_cv_dlopen=dlopen lt_cv_dlopen_libs= ;; darwin*) # if libdl is installed we need to link against it { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 printf %s "checking for dlopen in -ldl... " >&6; } if test ${ac_cv_lib_dl_dlopen+y} then : printf %s "(cached) " >&6 else $as_nop ac_check_lib_save_LIBS=$LIBS LIBS="-ldl $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ char dlopen (); int main (void) { return dlopen (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO" then : ac_cv_lib_dl_dlopen=yes else $as_nop ac_cv_lib_dl_dlopen=no fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 printf "%s\n" "$ac_cv_lib_dl_dlopen" >&6; } if test "x$ac_cv_lib_dl_dlopen" = xyes then : lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl else $as_nop lt_cv_dlopen=dyld lt_cv_dlopen_libs= lt_cv_dlopen_self=yes fi ;; tpf*) # Don't try to run any link tests for TPF. We know it's impossible # because TPF is a cross-compiler, and we know how we open DSOs. lt_cv_dlopen=dlopen lt_cv_dlopen_libs= lt_cv_dlopen_self=no ;; *) ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load" if test "x$ac_cv_func_shl_load" = xyes then : lt_cv_dlopen=shl_load else $as_nop { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5 printf %s "checking for shl_load in -ldld... " >&6; } if test ${ac_cv_lib_dld_shl_load+y} then : printf %s "(cached) " >&6 else $as_nop ac_check_lib_save_LIBS=$LIBS LIBS="-ldld $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ char shl_load (); int main (void) { return shl_load (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO" then : ac_cv_lib_dld_shl_load=yes else $as_nop ac_cv_lib_dld_shl_load=no fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5 printf "%s\n" "$ac_cv_lib_dld_shl_load" >&6; } if test "x$ac_cv_lib_dld_shl_load" = xyes then : lt_cv_dlopen=shl_load lt_cv_dlopen_libs=-ldld else $as_nop ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen" if test "x$ac_cv_func_dlopen" = xyes then : lt_cv_dlopen=dlopen else $as_nop { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 printf %s "checking for dlopen in -ldl... " >&6; } if test ${ac_cv_lib_dl_dlopen+y} then : printf %s "(cached) " >&6 else $as_nop ac_check_lib_save_LIBS=$LIBS LIBS="-ldl $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ char dlopen (); int main (void) { return dlopen (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO" then : ac_cv_lib_dl_dlopen=yes else $as_nop ac_cv_lib_dl_dlopen=no fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 printf "%s\n" "$ac_cv_lib_dl_dlopen" >&6; } if test "x$ac_cv_lib_dl_dlopen" = xyes then : lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl else $as_nop { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5 printf %s "checking for dlopen in -lsvld... " >&6; } if test ${ac_cv_lib_svld_dlopen+y} then : printf %s "(cached) " >&6 else $as_nop ac_check_lib_save_LIBS=$LIBS LIBS="-lsvld $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ char dlopen (); int main (void) { return dlopen (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO" then : ac_cv_lib_svld_dlopen=yes else $as_nop ac_cv_lib_svld_dlopen=no fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5 printf "%s\n" "$ac_cv_lib_svld_dlopen" >&6; } if test "x$ac_cv_lib_svld_dlopen" = xyes then : lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-lsvld else $as_nop { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5 printf %s "checking for dld_link in -ldld... " >&6; } if test ${ac_cv_lib_dld_dld_link+y} then : printf %s "(cached) " >&6 else $as_nop ac_check_lib_save_LIBS=$LIBS LIBS="-ldld $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ char dld_link (); int main (void) { return dld_link (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO" then : ac_cv_lib_dld_dld_link=yes else $as_nop ac_cv_lib_dld_dld_link=no fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5 printf "%s\n" "$ac_cv_lib_dld_dld_link" >&6; } if test "x$ac_cv_lib_dld_dld_link" = xyes then : lt_cv_dlopen=dld_link lt_cv_dlopen_libs=-ldld fi fi fi fi fi fi ;; esac if test no = "$lt_cv_dlopen"; then enable_dlopen=no else enable_dlopen=yes fi case $lt_cv_dlopen in dlopen) save_CPPFLAGS=$CPPFLAGS test yes = "$ac_cv_header_dlfcn_h" && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" save_LDFLAGS=$LDFLAGS wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" save_LIBS=$LIBS LIBS="$lt_cv_dlopen_libs $LIBS" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5 printf %s "checking whether a program can dlopen itself... " >&6; } if test ${lt_cv_dlopen_self+y} then : printf %s "(cached) " >&6 else $as_nop if test yes = "$cross_compiling"; then : lt_cv_dlopen_self=cross else lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 lt_status=$lt_dlunknown cat > conftest.$ac_ext <<_LT_EOF #line $LINENO "configure" #include "confdefs.h" #if HAVE_DLFCN_H #include #endif #include #ifdef RTLD_GLOBAL # define LT_DLGLOBAL RTLD_GLOBAL #else # ifdef DL_GLOBAL # define LT_DLGLOBAL DL_GLOBAL # else # define LT_DLGLOBAL 0 # endif #endif /* We may have to define LT_DLLAZY_OR_NOW in the command line if we find out it does not work in some platform. */ #ifndef LT_DLLAZY_OR_NOW # ifdef RTLD_LAZY # define LT_DLLAZY_OR_NOW RTLD_LAZY # else # ifdef DL_LAZY # define LT_DLLAZY_OR_NOW DL_LAZY # else # ifdef RTLD_NOW # define LT_DLLAZY_OR_NOW RTLD_NOW # else # ifdef DL_NOW # define LT_DLLAZY_OR_NOW DL_NOW # else # define LT_DLLAZY_OR_NOW 0 # endif # endif # endif # endif #endif /* When -fvisibility=hidden is used, assume the code has been annotated correspondingly for the symbols needed. */ #if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) int fnord () __attribute__((visibility("default"))); #endif int fnord () { return 42; } int main () { void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); int status = $lt_dlunknown; if (self) { if (dlsym (self,"fnord")) status = $lt_dlno_uscore; else { if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; else puts (dlerror ()); } /* dlclose (self); */ } else puts (dlerror ()); return status; } _LT_EOF if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 (eval $ac_link) 2>&5 ac_status=$? printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then (./conftest; exit; ) >&5 2>/dev/null lt_status=$? case x$lt_status in x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;; esac else : # compilation failed lt_cv_dlopen_self=no fi fi rm -fr conftest* fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5 printf "%s\n" "$lt_cv_dlopen_self" >&6; } if test yes = "$lt_cv_dlopen_self"; then wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5 printf %s "checking whether a statically linked program can dlopen itself... " >&6; } if test ${lt_cv_dlopen_self_static+y} then : printf %s "(cached) " >&6 else $as_nop if test yes = "$cross_compiling"; then : lt_cv_dlopen_self_static=cross else lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 lt_status=$lt_dlunknown cat > conftest.$ac_ext <<_LT_EOF #line $LINENO "configure" #include "confdefs.h" #if HAVE_DLFCN_H #include #endif #include #ifdef RTLD_GLOBAL # define LT_DLGLOBAL RTLD_GLOBAL #else # ifdef DL_GLOBAL # define LT_DLGLOBAL DL_GLOBAL # else # define LT_DLGLOBAL 0 # endif #endif /* We may have to define LT_DLLAZY_OR_NOW in the command line if we find out it does not work in some platform. */ #ifndef LT_DLLAZY_OR_NOW # ifdef RTLD_LAZY # define LT_DLLAZY_OR_NOW RTLD_LAZY # else # ifdef DL_LAZY # define LT_DLLAZY_OR_NOW DL_LAZY # else # ifdef RTLD_NOW # define LT_DLLAZY_OR_NOW RTLD_NOW # else # ifdef DL_NOW # define LT_DLLAZY_OR_NOW DL_NOW # else # define LT_DLLAZY_OR_NOW 0 # endif # endif # endif # endif #endif /* When -fvisibility=hidden is used, assume the code has been annotated correspondingly for the symbols needed. */ #if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) int fnord () __attribute__((visibility("default"))); #endif int fnord () { return 42; } int main () { void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); int status = $lt_dlunknown; if (self) { if (dlsym (self,"fnord")) status = $lt_dlno_uscore; else { if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; else puts (dlerror ()); } /* dlclose (self); */ } else puts (dlerror ()); return status; } _LT_EOF if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 (eval $ac_link) 2>&5 ac_status=$? printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then (./conftest; exit; ) >&5 2>/dev/null lt_status=$? case x$lt_status in x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;; esac else : # compilation failed lt_cv_dlopen_self_static=no fi fi rm -fr conftest* fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5 printf "%s\n" "$lt_cv_dlopen_self_static" >&6; } fi CPPFLAGS=$save_CPPFLAGS LDFLAGS=$save_LDFLAGS LIBS=$save_LIBS ;; esac case $lt_cv_dlopen_self in yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; *) enable_dlopen_self=unknown ;; esac case $lt_cv_dlopen_self_static in yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; *) enable_dlopen_self_static=unknown ;; esac fi striplib= old_striplib= { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5 printf %s "checking whether stripping libraries is possible... " >&6; } if test -z "$STRIP"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } else if $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then old_striplib="$STRIP --strip-debug" striplib="$STRIP --strip-unneeded" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } else case $host_os in darwin*) # FIXME - insert some real tests, host_os isn't really good enough striplib="$STRIP -x" old_striplib="$STRIP -S" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } ;; freebsd*) if $STRIP -V 2>&1 | $GREP "elftoolchain" >/dev/null; then old_striplib="$STRIP --strip-debug" striplib="$STRIP --strip-unneeded" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } fi ;; *) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } ;; esac fi fi # Report what library types will actually be built { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5 printf %s "checking if libtool supports shared libraries... " >&6; } { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5 printf "%s\n" "$can_build_shared" >&6; } { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5 printf %s "checking whether to build shared libraries... " >&6; } test no = "$can_build_shared" && enable_shared=no # On AIX, shared libraries and static libraries use the same namespace, and # are all built from PIC. case $host_os in aix3*) test yes = "$enable_shared" && enable_static=no if test -n "$RANLIB"; then archive_cmds="$archive_cmds~\$RANLIB \$lib" postinstall_cmds='$RANLIB $lib' fi ;; aix[4-9]*) if test ia64 != "$host_cpu"; then case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in yes,aix,yes) ;; # shared object as lib.so file only yes,svr4,*) ;; # shared object as lib.so archive member only yes,*) enable_static=no ;; # shared object in lib.a archive as well esac fi ;; esac { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5 printf "%s\n" "$enable_shared" >&6; } { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5 printf %s "checking whether to build static libraries... " >&6; } # Make sure either enable_shared or enable_static is yes. test yes = "$enable_shared" || enable_static=yes { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5 printf "%s\n" "$enable_static" >&6; } fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu CC=$lt_save_CC ac_config_commands="$ac_config_commands libtool" # Only expand once: ac_fn_c_check_header_compile "$LINENO" "execinfo.h" "ac_cv_header_execinfo_h" "$ac_includes_default" if test "x$ac_cv_header_execinfo_h" = xyes then : printf "%s\n" "#define HAVE_EXECINFO_H 1" >>confdefs.h fi ac_fn_c_check_header_compile "$LINENO" "netinet/ether.h" "ac_cv_header_netinet_ether_h" "$ac_includes_default" if test "x$ac_cv_header_netinet_ether_h" = xyes then : printf "%s\n" "#define HAVE_NETINET_ETHER_H 1" >>confdefs.h fi ac_fn_c_check_header_compile "$LINENO" "sys/ethernet.h" "ac_cv_header_sys_ethernet_h" "$ac_includes_default" if test "x$ac_cv_header_sys_ethernet_h" = xyes then : printf "%s\n" "#define HAVE_SYS_ETHERNET_H 1" >>confdefs.h fi # Check whether we need -lrt added. { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for clock_gettime in -lc" >&5 printf %s "checking for clock_gettime in -lc... " >&6; } if test ${ac_cv_lib_c_clock_gettime+y} then : printf %s "(cached) " >&6 else $as_nop ac_check_lib_save_LIBS=$LIBS LIBS="-lc $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ char clock_gettime (); int main (void) { return clock_gettime (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO" then : ac_cv_lib_c_clock_gettime=yes else $as_nop ac_cv_lib_c_clock_gettime=no fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_clock_gettime" >&5 printf "%s\n" "$ac_cv_lib_c_clock_gettime" >&6; } if test "x$ac_cv_lib_c_clock_gettime" = xyes then : RT_LIB= else $as_nop RT_LIB=-lrt fi FOUND_POPT_HEADER=no ac_fn_c_check_header_compile "$LINENO" "popt.h" "ac_cv_header_popt_h" "$ac_includes_default" if test "x$ac_cv_header_popt_h" = xyes then : FOUND_POPT_HEADER=yes; fi if test "x$FOUND_POPT_HEADER" != "xyes"; then echo "Could not find headers for the popt library" exit 1 fi if test "x$POPTLIBS" = "x"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for poptGetContext in -lpopt" >&5 printf %s "checking for poptGetContext in -lpopt... " >&6; } if test ${ac_cv_lib_popt_poptGetContext+y} then : printf %s "(cached) " >&6 else $as_nop ac_check_lib_save_LIBS=$LIBS LIBS="-lpopt $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ char poptGetContext (); int main (void) { return poptGetContext (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO" then : ac_cv_lib_popt_poptGetContext=yes else $as_nop ac_cv_lib_popt_poptGetContext=no fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_popt_poptGetContext" >&5 printf "%s\n" "$ac_cv_lib_popt_poptGetContext" >&6; } if test "x$ac_cv_lib_popt_poptGetContext" = xyes then : POPTLIBS=-lpopt fi if test "x$POPTLIBS" = ""; then echo "Could not find the popt library" exit 1 fi fi # Check for GDBM have_gdbm_h="no" GDBM_LIB= ac_fn_c_check_header_compile "$LINENO" "gdbm.h" "ac_cv_header_gdbm_h" "$ac_includes_default" if test "x$ac_cv_header_gdbm_h" = xyes then : have_gdbm_h="yes"; fi if test "x$have_gdbm_h" = "xyes"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for gdbm_open in -lgdbm" >&5 printf %s "checking for gdbm_open in -lgdbm... " >&6; } if test ${ac_cv_lib_gdbm_gdbm_open+y} then : printf %s "(cached) " >&6 else $as_nop ac_check_lib_save_LIBS=$LIBS LIBS="-lgdbm $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ char gdbm_open (); int main (void) { return gdbm_open (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO" then : ac_cv_lib_gdbm_gdbm_open=yes else $as_nop ac_cv_lib_gdbm_gdbm_open=no fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gdbm_gdbm_open" >&5 printf "%s\n" "$ac_cv_lib_gdbm_gdbm_open" >&6; } if test "x$ac_cv_lib_gdbm_gdbm_open" = xyes then : printf "%s\n" "#define HAVE_GDBM /**/" >>confdefs.h GDBM_LIB=-lgdbm; fi fi # Find pkg-config pkgprog= # Extract the first word of "pkg-config", so it can be a program name with args. set dummy pkg-config; ac_word=$2 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_path_pkgprog+y} then : printf %s "(cached) " >&6 else $as_nop case $pkgprog in [\\/]* | ?:[\\/]*) ac_cv_path_pkgprog="$pkgprog" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_path_pkgprog="$as_dir$ac_word$ac_exec_ext" printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi pkgprog=$ac_cv_path_pkgprog if test -n "$pkgprog"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $pkgprog" >&5 printf "%s\n" "$pkgprog" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } fi # Handle GLIB support haveglib=no if test "x$glibver" = "x" -o "x$glibcflags" = "x" -o "x$gliblibs" = "x"; then glibprog= if test "x$tryglib" != "xno"; then if test "x$pkgprog" != "x"; then glibprog=$pkgprog fi fi GLIB_CFLAGS= GLIB_LIBS= if test "x$glibprog" != "x"; then GLIB_CFLAGS=`$glibprog --cflags gthread-2.0 2>/dev/null` if test $? = 0; then haveglib=yes GLIB_VERSION='2.0' GLIB_LIBS=`$glibprog --libs gthread-2.0 2>/dev/null` fi fi else haveglib=yes GLIB_CFLAGS="$glibcflags" GLIB_VERSION="$glibver" GLIB_LIBS="$gliblibs" fi echo "checking for glib... $haveglib" if test "x$haveglib" = "xyes"; then HAVE_GLIB_TRUE= HAVE_GLIB_FALSE='#' else HAVE_GLIB_TRUE='#' HAVE_GLIB_FALSE= fi if test "x$haveglib" = "xyes"; then printf "%s\n" "#define HAVE_GLIB /**/" >>confdefs.h GLIB_LIB='$(top_builddir)/glib/libOpenIPMIglib.la' GLIB_SO='$(top_builddir)/glib/.libs/libOpenIPMIglib.so' GLIB_PKGCONF=OpenIPMIglib.pc GLIB_TARGET=libOpenIPMIglib.la GLIB_DIR=glib else GLIB_LIB= GLIB_SO= GLIB_PKGCONF= GLIB_TARGET= GLIB_DIR= fi # Handle TCL support TCL_LIBS= TCL_CFLAGS= havetcl=no if test "x$trytcl" != "xno"; then FOUND_TCL_HEADER=no ver=`echo 'puts \$tcl_version' | tclsh` if test "x$tclcflags" = "x"; then ac_fn_c_check_header_compile "$LINENO" "tcl/tcl.h" "ac_cv_header_tcl_tcl_h" "$ac_includes_default" if test "x$ac_cv_header_tcl_tcl_h" = xyes then : FOUND_TCL_HEADER=yes; fi if test "x$FOUND_TCL_HEADER" != "xyes"; then ac_fn_c_check_header_compile "$LINENO" "tcl/tcl.h" "ac_cv_header_tcl_tcl_h" "$ac_includes_default" if test "x$ac_cv_header_tcl_tcl_h" = xyes then : FOUND_TCL_HEADER=yes; fi if test "x$FOUND_TCL_HEADER" == "xyes"; then tclcflags="-I /usr/include/tcl$ver" TCL_CFLAGS="$tclcflags" fi else tclcflags="-I /usr/include/tcl" TCL_CFLAGS="$tclcflags" fi else TCL_CFLAGS="$tclcflags" FOUND_TCL_HEADER=yes fi if test "x$tcllibs" = "x"; then if test "x$FOUND_TCL_HEADER" = "xyes"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for Tcl_DoOneEvent in -ltcl" >&5 printf %s "checking for Tcl_DoOneEvent in -ltcl... " >&6; } if test ${ac_cv_lib_tcl_Tcl_DoOneEvent+y} then : printf %s "(cached) " >&6 else $as_nop ac_check_lib_save_LIBS=$LIBS LIBS="-ltcl $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ char Tcl_DoOneEvent (); int main (void) { return Tcl_DoOneEvent (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO" then : ac_cv_lib_tcl_Tcl_DoOneEvent=yes else $as_nop ac_cv_lib_tcl_Tcl_DoOneEvent=no fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_tcl_Tcl_DoOneEvent" >&5 printf "%s\n" "$ac_cv_lib_tcl_Tcl_DoOneEvent" >&6; } if test "x$ac_cv_lib_tcl_Tcl_DoOneEvent" = xyes then : TCL_LIBS=-ltcl fi if test "x$TCL_LIBS" = "x"; then as_ac_Lib=`printf "%s\n" "ac_cv_lib_tcl$ver""_Tcl_DoOneEvent" | $as_tr_sh` { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for Tcl_DoOneEvent in -ltcl$ver" >&5 printf %s "checking for Tcl_DoOneEvent in -ltcl$ver... " >&6; } if eval test \${$as_ac_Lib+y} then : printf %s "(cached) " >&6 else $as_nop ac_check_lib_save_LIBS=$LIBS LIBS="-ltcl$ver $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ char Tcl_DoOneEvent (); int main (void) { return Tcl_DoOneEvent (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO" then : eval "$as_ac_Lib=yes" else $as_nop eval "$as_ac_Lib=no" fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi eval ac_res=\$$as_ac_Lib { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 printf "%s\n" "$ac_res" >&6; } if eval test \"x\$"$as_ac_Lib"\" = x"yes" then : TCL_LIBS=-ltcl$ver fi fi fi else TCL_LIBS="$tcllibs" fi if test "x$FOUND_TCL_HEADER" = "xyes" -a "x$TCL_LIBS" != "x"; then havetcl=yes fi fi echo "checking for tcl... $havetcl" if test "x$havetcl" = "xyes"; then OLDLIBS="$LIBS" LIBS="$LIBS $TCL_LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ char Tcl_GetTime (); int main (void) { return Tcl_GetTime (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO" then : echo "Have Tcl_GetTime" else $as_nop echo "Redefine Tcl_GetTime as TclpGetTime"; printf "%s\n" "#define Tcl_GetTime TclpGetTime" >>confdefs.h fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext LIBS="$OLDLIBS" fi if test "x$havetcl" = "xyes"; then printf "%s\n" "#define HAVE_TCL /**/" >>confdefs.h TCL_LIB='$(top_builddir)/tcl/libOpenIPMItcl.la' TCL_SO='$(top_builddir)/tcl/.libs/libOpenIPMItcl.so' TCL_PKGCONF=OpenIPMItcl.pc TCL_TARGET=libOpenIPMItcl.la TCL_DIR=tcl else TCL_LIB= TCL_SO= TCL_PKGCONF= TCL_TARGET= TCL_DIR= fi # Handle PERL support if test "x$perlcflags" = "x" -o "x$perlinstalldir" = "x"; then perlprog= if test "x$tryperl" != "xno"; then # Extract the first word of "perl", so it can be a program name with args. set dummy perl; ac_word=$2 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_path_perlprog+y} then : printf %s "(cached) " >&6 else $as_nop case $perlprog in [\\/]* | ?:[\\/]*) ac_cv_path_perlprog="$perlprog" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_path_perlprog="$as_dir$ac_word$ac_exec_ext" printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi perlprog=$ac_cv_path_perlprog if test -n "$perlprog"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $perlprog" >&5 printf "%s\n" "$perlprog" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } fi fi if test "x$perlprog" != "x"; then # Find the place where perl lives. if test "x$perldir" = "x"; then perldir=`$perlprog -e 'for $i (@INC) { if (-r "$i/CORE/perl.h") { print "$i"; last; } }'` fi # Now find a proper installation location. if test "x$perlinstalldir" = "x"; then perlinstalldir=`(eval \`perl -V:installvendorarch\`; echo $installvendorarch)` if test "x$perlinstalldir" = "x" -o ! -d "$perlinstalldir"; then perlinstalldir=`$perlprog -e 'for $i (@INC) { if ($i =~ /site_perl\/.+\/.+/) { print "$i"; last; } }'` fi if test "x$perlinstalldir" = "x" -o ! -d "$perlinstalldir"; then perlinstalldir=`$perlprog -e 'for $i (@INC) { if ($i =~ /vendor_perl\/.+\/.+/) { print "$i"; last; } }'` fi if test "x$perlinstalldir" = "x" -o ! -d "$perlinstalldir"; then perlinstalldir=$perldir fi fi fi if test "x$perldir" != "x"; then tpprog=`$perlprog -e "\\$p = \"$perlinstalldir\"; \\$u = \"$prefix\"; \\$p =~ s/\\$u//; print \\$p"` printf "%s\n" "#define HAVE_PERL /**/" >>confdefs.h PERL_DIR=perl if test "x$perlcflags" = "x"; then PERL_CFLAGS="-I $perldir/CORE `$perlprog -V:ccflags | grep ccflags | sed 's/^.*ccflags=.\(.*\).;$/\1/'`" else PERL_CFLAGS="$perlcflags" fi if test "$tpprog" = "$perlinstalldir"; then PERL_INSTALL_DIR="$perlinstalldir" else PERL_INSTALL_DIR="\${prefix}$tpprog" fi else PERL_DIR= PERL_CFLAGS= PERL_INSTALL_DIR= PERL_HAS_POSIX_THREADS= PERL_POSIX_LIB= PERL_POSIX_SO= fi else printf "%s\n" "#define HAVE_PERL /**/" >>confdefs.h PERL_DIR=perl PERL_CFLAGS="$perlcflags" PERL_INSTALL_DIR="$perlinstalldir" fi if test "x$perlprog" != "x"; then if test "x$perlusepthreads" = "x"; then if $perlprog -V:usethreads | grep -q 'define'; then perlusepthreads="yes" fi fi echo "checking for perl threads... $perlusepthreads" fi if test "x$perlusepthreads" = "xyes"; then PERL_HAS_POSIX_THREADS=1 PERL_POSIX_LIB='$(top_builddir)/unix/libOpenIPMIpthread.la' PERL_POSIX_SO='$(top_builddir)/unix/.libs/libOpenIPMIpthread.so' else PERL_HAS_POSIX_THREADS=0 PERL_POSIX_LIB='$(top_builddir)/unix/libOpenIPMIposix.la' PERL_POSIX_SO='$(top_builddir)/unix/.libs/libOpenIPMIposix.so' fi # Handle PYTHON support PYTHON_DIR= PYTHON_INSTALL_DIR= PYTHON_INSTALL_LIB_DIR= PYTHON_SWIG_FLAGS= if test "x$trypython" = "xyes"; then if test "x$pythonprog" != "x"; then PYTHON="$pythonprog" fi if test "x$pythoncflags" != "x"; then PYTHON_CPPFLAGS="$pythoncflags" fi # # Allow the use of a (user set) custom python version # if test -z "$PYTHON_VERSION"; then # Extract the first word of "python3", so it can be a program name with args. set dummy python3; ac_word=$2 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_path_PYTHON+y} then : printf %s "(cached) " >&6 else $as_nop case $PYTHON in [\\/]* | ?:[\\/]*) ac_cv_path_PYTHON="$PYTHON" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_path_PYTHON="$as_dir$ac_word$ac_exec_ext" printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi PYTHON=$ac_cv_path_PYTHON if test -n "$PYTHON"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PYTHON" >&5 printf "%s\n" "$PYTHON" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } fi if test ! -z "$PYTHON"; then PYTHON_VERSION="3" fi fi # Extract the first word of "python[$PYTHON_VERSION]", so it can be a program name with args. set dummy python$PYTHON_VERSION; ac_word=$2 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_path_PYTHON+y} then : printf %s "(cached) " >&6 else $as_nop case $PYTHON in [\\/]* | ?:[\\/]*) ac_cv_path_PYTHON="$PYTHON" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_path_PYTHON="$as_dir$ac_word$ac_exec_ext" printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi PYTHON=$ac_cv_path_PYTHON if test -n "$PYTHON"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PYTHON" >&5 printf "%s\n" "$PYTHON" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } fi if test -z "$PYTHON"; then as_fn_error $? "Cannot find python$PYTHON_VERSION in your system path" "$LINENO" 5 PYTHON_VERSION="" fi # # Check for a version of Python >= 2.1.0 # { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a version of Python >= '2.1.0'" >&5 printf %s "checking for a version of Python >= '2.1.0'... " >&6; } ac_supports_python_ver=`$PYTHON -c "import sys; \ ver = sys.version.split ()[0]; \ print (ver >= '2.1.0')"` if test "$ac_supports_python_ver" != "True"; then if test -z "$PYTHON_NOVERSIONCHECK"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? " This version of the AC_PYTHON_DEVEL macro doesn't work properly with versions of Python before 2.1.0. You may need to re-run configure, setting the variables PYTHON_CPPFLAGS, PYTHON_LIBS, PYTHON_SITE_PKG, PYTHON_EXTRA_LIBS and PYTHON_EXTRA_LDFLAGS by hand. Moreover, to disable this check, set PYTHON_NOVERSIONCHECK to something else than an empty string. See \`config.log' for more details" "$LINENO" 5; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: skip at user request" >&5 printf "%s\n" "skip at user request" >&6; } fi else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } fi # # If the macro parameter ``version'' is set, honour it. # A Python shim class, VPy, is used to implement correct version comparisons via # string expressions, since e.g. a naive textual ">= 2.7.3" won't work for # Python 2.7.10 (the ".1" being evaluated as less than ".3"). # if test -n ""; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a version of Python " >&5 printf %s "checking for a version of Python ... " >&6; } cat << EOF > ax_python_devel_vpy.py class VPy: def vtup(self, s): return tuple(map(int, s.strip().replace("rc", ".").split("."))) def __init__(self): import sys self.vpy = tuple(sys.version_info) def __eq__(self, s): return self.vpy == self.vtup(s) def __ne__(self, s): return self.vpy != self.vtup(s) def __lt__(self, s): return self.vpy < self.vtup(s) def __gt__(self, s): return self.vpy > self.vtup(s) def __le__(self, s): return self.vpy <= self.vtup(s) def __ge__(self, s): return self.vpy >= self.vtup(s) EOF ac_supports_python_ver=`$PYTHON -c "import ax_python_devel_vpy; \ ver = ax_python_devel_vpy.VPy(); \ print (ver )"` rm -rf ax_python_devel_vpy*.py* __pycache__/ax_python_devel_vpy*.py* if test "$ac_supports_python_ver" = "True"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } as_fn_error $? "this package requires Python . If you have it installed, but it isn't the default Python interpreter in your system path, please pass the PYTHON_VERSION variable to configure. See \`\`configure --help'' for reference. " "$LINENO" 5 PYTHON_VERSION="" fi fi # # Check if you have distutils, else fail # { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for the sysconfig Python package" >&5 printf %s "checking for the sysconfig Python package... " >&6; } ac_sysconfig_result=`$PYTHON -c "import sysconfig" 2>&1` if test $? -eq 0; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } IMPORT_SYSCONFIG="import sysconfig" else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for the distutils Python package" >&5 printf %s "checking for the distutils Python package... " >&6; } ac_sysconfig_result=`$PYTHON -c "from distutils import sysconfig" 2>&1` if test $? -eq 0; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } IMPORT_SYSCONFIG="from distutils import sysconfig" else as_fn_error $? "cannot import Python module \"distutils\". Please check your Python installation. The error was: $ac_sysconfig_result" "$LINENO" 5 PYTHON_VERSION="" fi fi # # Check for Python include path # { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for Python include path" >&5 printf %s "checking for Python include path... " >&6; } if test -z "$PYTHON_CPPFLAGS"; then if test "$IMPORT_SYSCONFIG" = "import sysconfig"; then # sysconfig module has different functions python_path=`$PYTHON -c "$IMPORT_SYSCONFIG; \ print (sysconfig.get_path ('include'));"` plat_python_path=`$PYTHON -c "$IMPORT_SYSCONFIG; \ print (sysconfig.get_path ('platinclude'));"` else # old distutils way python_path=`$PYTHON -c "$IMPORT_SYSCONFIG; \ print (sysconfig.get_python_inc ());"` plat_python_path=`$PYTHON -c "$IMPORT_SYSCONFIG; \ print (sysconfig.get_python_inc (plat_specific=1));"` fi if test -n "${python_path}"; then if test "${plat_python_path}" != "${python_path}"; then python_path="-I$python_path -I$plat_python_path" else python_path="-I$python_path" fi fi PYTHON_CPPFLAGS=$python_path fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PYTHON_CPPFLAGS" >&5 printf "%s\n" "$PYTHON_CPPFLAGS" >&6; } # # Check for Python library path # { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for Python library path" >&5 printf %s "checking for Python library path... " >&6; } if test -z "$PYTHON_LIBS"; then # (makes two attempts to ensure we've got a version number # from the interpreter) ac_python_version=`cat<>confdefs.h # First, the library directory: ac_python_libdir=`cat<&5 printf "%s\n" "$PYTHON_LIBS" >&6; } # # Check for site packages # { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for Python site-packages path" >&5 printf %s "checking for Python site-packages path... " >&6; } if test -z "$PYTHON_SITE_PKG"; then if test "$IMPORT_SYSCONFIG" = "import sysconfig"; then PYTHON_SITE_PKG=`$PYTHON -c "$IMPORT_SYSCONFIG; \ print (sysconfig.get_path('purelib'));"` else # distutils.sysconfig way PYTHON_SITE_PKG=`$PYTHON -c "$IMPORT_SYSCONFIG; \ print (sysconfig.get_python_lib(0,0));"` fi fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PYTHON_SITE_PKG" >&5 printf "%s\n" "$PYTHON_SITE_PKG" >&6; } # # Check for platform-specific site packages # { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for Python platform specific site-packages path" >&5 printf %s "checking for Python platform specific site-packages path... " >&6; } if test -z "$PYTHON_SITE_PKG"; then if test "$IMPORT_SYSCONFIG" = "import sysconfig"; then PYTHON_PLATFORM_SITE_PKG=`$PYTHON -c "$IMPORT_SYSCONFIG; \ print (sysconfig.get_path('platlib'));"` else # distutils.sysconfig way PYTHON_PLATFORM_SITE_PKG=`$PYTHON -c "$IMPORT_SYSCONFIG; \ print (sysconfig.get_python_lib(1,0));"` fi fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PYTHON_PLATFORM_SITE_PKG" >&5 printf "%s\n" "$PYTHON_PLATFORM_SITE_PKG" >&6; } # # libraries which must be linked in when embedding # { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking python extra libraries" >&5 printf %s "checking python extra libraries... " >&6; } if test -z "$PYTHON_EXTRA_LIBS"; then PYTHON_EXTRA_LIBS=`$PYTHON -c "$IMPORT_SYSCONFIG; \ conf = sysconfig.get_config_var; \ print (conf('LIBS') + ' ' + conf('SYSLIBS'))"` fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PYTHON_EXTRA_LIBS" >&5 printf "%s\n" "$PYTHON_EXTRA_LIBS" >&6; } # # linking flags needed when embedding # { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking python extra linking flags" >&5 printf %s "checking python extra linking flags... " >&6; } if test -z "$PYTHON_EXTRA_LDFLAGS"; then PYTHON_EXTRA_LDFLAGS=`$PYTHON -c "$IMPORT_SYSCONFIG; \ conf = sysconfig.get_config_var; \ print (conf('LINKFORSHARED'))"` fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PYTHON_EXTRA_LDFLAGS" >&5 printf "%s\n" "$PYTHON_EXTRA_LDFLAGS" >&6; } # # final check to see if everything compiles alright # { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking consistency of all components of python development environment" >&5 printf %s "checking consistency of all components of python development environment... " >&6; } # save current global flags ac_save_LIBS="$LIBS" ac_save_LDFLAGS="$LDFLAGS" ac_save_CPPFLAGS="$CPPFLAGS" LIBS="$ac_save_LIBS $PYTHON_LIBS $PYTHON_EXTRA_LIBS $PYTHON_EXTRA_LIBS" LDFLAGS="$ac_save_LDFLAGS $PYTHON_EXTRA_LDFLAGS" CPPFLAGS="$ac_save_CPPFLAGS $PYTHON_CPPFLAGS" ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main (void) { Py_Initialize(); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO" then : pythonexists=yes else $as_nop pythonexists=no fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu # turn back to default flags CPPFLAGS="$ac_save_CPPFLAGS" LIBS="$ac_save_LIBS" LDFLAGS="$ac_save_LDFLAGS" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $pythonexists" >&5 printf "%s\n" "$pythonexists" >&6; } if test ! "x$pythonexists" = "xyes"; then { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? " Could not link test program to Python. Maybe the main Python library has been installed in some non-standard library path. If so, pass it to configure, via the LIBS environment variable. Example: ./configure LIBS=\"-L/usr/non-standard-path/python/lib\" ============================================================================ ERROR! You probably have to install the development version of the Python package for your distribution. The exact name of this package varies among them. ============================================================================ See \`config.log' for more details" "$LINENO" 5; } PYTHON_VERSION="" fi # # all done! # fi if test "x$PYTHON" != "x"; then if test -n "$PYTHON" then : ax_python_version="3.0.0" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for python version" >&5 printf %s "checking for python version... " >&6; } python_version=`$PYTHON -V 2>&1 | $GREP "^Python " | $SED -e 's/^.* \([0-9]*\.[0-9]*\.[0-9]*\)/\1/'` { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $python_version" >&5 printf "%s\n" "$python_version" >&6; } PYTHON_VERSION=$python_version # Used to indicate true or false condition ax_compare_version=false # Convert the two version strings to be compared into a format that # allows a simple string comparison. The end result is that a version # string of the form 1.12.5-r617 will be converted to the form # 0001001200050617. In other words, each number is zero padded to four # digits, and non digits are removed. ax_compare_version_A=`echo "$ax_python_version" | sed -e 's/\([0-9]*\)/Z\1Z/g' \ -e 's/Z\([0-9]\)Z/Z0\1Z/g' \ -e 's/Z\([0-9][0-9]\)Z/Z0\1Z/g' \ -e 's/Z\([0-9][0-9][0-9]\)Z/Z0\1Z/g' \ -e 's/[^0-9]//g'` ax_compare_version_B=`echo "$python_version" | sed -e 's/\([0-9]*\)/Z\1Z/g' \ -e 's/Z\([0-9]\)Z/Z0\1Z/g' \ -e 's/Z\([0-9][0-9]\)Z/Z0\1Z/g' \ -e 's/Z\([0-9][0-9][0-9]\)Z/Z0\1Z/g' \ -e 's/[^0-9]//g'` ax_compare_version=`echo "x$ax_compare_version_A x$ax_compare_version_B" | sed 's/^ *//' | sort | sed "s/x${ax_compare_version_A}/true/;s/x${ax_compare_version_B}/false/;1q"` if test "$ax_compare_version" = "true" ; then : PYTHON_SWIG_FLAGS=-py3 else : fi else $as_nop { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: could not find the python interpreter" >&5 printf "%s\n" "$as_me: WARNING: could not find the python interpreter" >&2;} fi printf "%s\n" "#define HAVE_PYTHON /**/" >>confdefs.h PYTHON_DIR=python if test "x$pythoninstalldir" = "x"; then PYTHON_INSTALL_DIR="$PYTHON_SITE_PKG" else PYTHON_INSTALL_DIR="$pythoninstalldir" fi if test "x$pythoninstalllibdir" = "x"; then PYTHON_INSTALL_LIB_DIR="$PYTHON_INSTALL_DIR" else PYTHON_INSTALL_LIB_DIR="$pythoninstalllibdir" fi if test "x$pythonusepthreads" = "x"; then cat - <<_ACEOF >conftest.py try: import threading print('yes') except: print('no') _ACEOF pythonusepthreads=`$PYTHON conftest.py` rm -f conftest.py fi echo "checking for python threads... $pythonusepthreads" if test "x$pythonusepthreads" = "xyes"; then PYTHON_HAS_POSIX_THREADS=1 PYTHON_POSIX_LIB='$(top_builddir)/unix/libOpenIPMIpthread.la' PYTHON_POSIX_SO='$(top_builddir)/unix/.libs/libOpenIPMIpthread.so' else PYTHON_HAS_POSIX_THREADS=0 PYTHON_POSIX_LIB='$(top_builddir)/unix/libOpenIPMIposix.la' PYTHON_POSIX_SO='$(top_builddir)/unix/.libs/libOpenIPMIposix.so' fi fi # Check for Tkinter/Tix if test "x$tkinter" = "x"; then if test "x$PYTHON" != "x"; then cat - <<_ACEOF >conftest.py try: import Tix print('yes') except: try: import tkinter print('yes') except: print('no') _ACEOF tkinter=`${PYTHON} conftest.py` rm -f conftest.py fi fi echo "checking for tkinter... $tkinter" if test "x$tkinter" = "xyes"; then PYTHON_GUI_DIR=openipmigui else PYTHON_GUI_DIR= fi # Now check for swig SWIG_DIR= SWIG= if test "x$tryswig" = "xyes"; then if test "x$swigprog" != "x"; then SWIG="$swigprog" fi # Ubuntu has swig 2.0 as /usr/bin/swig2.0 for ac_prog in swig swig2.0 do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_path_SWIG+y} then : printf %s "(cached) " >&6 else $as_nop case $SWIG in [\\/]* | ?:[\\/]*) ac_cv_path_SWIG="$SWIG" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_path_SWIG="$as_dir$ac_word$ac_exec_ext" printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi SWIG=$ac_cv_path_SWIG if test -n "$SWIG"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $SWIG" >&5 printf "%s\n" "$SWIG" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } fi test -n "$SWIG" && break done if test -z "$SWIG" ; then : elif test -n "1.3.21" ; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking SWIG version" >&5 printf %s "checking SWIG version... " >&6; } swig_version=`$SWIG -version 2>&1 | grep 'SWIG Version' | sed 's/.*\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\).*/\1/g'` { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $swig_version" >&5 printf "%s\n" "$swig_version" >&6; } if test -n "$swig_version" ; then # Calculate the required version number components required=1.3.21 required_major=`echo $required | sed 's/[^0-9].*//'` if test -z "$required_major" ; then required_major=0 fi required=`echo $required | sed 's/[0-9]*[^0-9]//'` required_minor=`echo $required | sed 's/[^0-9].*//'` if test -z "$required_minor" ; then required_minor=0 fi required=`echo $required | sed 's/[0-9]*[^0-9]//'` required_patch=`echo $required | sed 's/[^0-9].*//'` if test -z "$required_patch" ; then required_patch=0 fi # Calculate the available version number components available=$swig_version available_major=`echo $available | sed 's/[^0-9].*//'` if test -z "$available_major" ; then available_major=0 fi available=`echo $available | sed 's/[0-9]*[^0-9]//'` available_minor=`echo $available | sed 's/[^0-9].*//'` if test -z "$available_minor" ; then available_minor=0 fi available=`echo $available | sed 's/[0-9]*[^0-9]//'` available_patch=`echo $available | sed 's/[^0-9].*//'` if test -z "$available_patch" ; then available_patch=0 fi # Convert the version tuple into a single number for easier comparison. # Using base 100 should be safe since SWIG internally uses BCD values # to encode its version number. required_swig_vernum=`expr $required_major \* 10000 \ \+ $required_minor \* 100 \+ $required_patch` available_swig_vernum=`expr $available_major \* 10000 \ \+ $available_minor \* 100 \+ $available_patch` if test $available_swig_vernum -lt $required_swig_vernum; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: SWIG version >= 1.3.21 is required. You have $swig_version." >&5 printf "%s\n" "$as_me: WARNING: SWIG version >= 1.3.21 is required. You have $swig_version." >&2;} SWIG='' else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for SWIG library" >&5 printf %s "checking for SWIG library... " >&6; } SWIG_LIB=`$SWIG -swiglib` { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $SWIG_LIB" >&5 printf "%s\n" "$SWIG_LIB" >&6; } fi else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cannot determine SWIG version" >&5 printf "%s\n" "$as_me: WARNING: cannot determine SWIG version" >&2;} SWIG='' fi fi if test "x$SWIG" != "x"; then printf "%s\n" "#define HAVE_SWIG /**/" >>confdefs.h SWIG_DIR=swig fi fi # Check for readline { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for rl_initialize in -lreadline" >&5 printf %s "checking for rl_initialize in -lreadline... " >&6; } if test ${ac_cv_lib_readline_rl_initialize+y} then : printf %s "(cached) " >&6 else $as_nop ac_check_lib_save_LIBS=$LIBS LIBS="-lreadline $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ char rl_initialize (); int main (void) { return rl_initialize (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO" then : ac_cv_lib_readline_rl_initialize=yes else $as_nop ac_cv_lib_readline_rl_initialize=no fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_initialize" >&5 printf "%s\n" "$ac_cv_lib_readline_rl_initialize" >&6; } if test "x$ac_cv_lib_readline_rl_initialize" = xyes then : READLINE_LIBS=-lreadline else $as_nop as_fn_error $? "libreadline is required!" "$LINENO" 5 fi # Handle SNMP support if test "x$trynetsnmp" != "xno"; then HAVE_NETSNMP=no ac_fn_c_check_header_compile "$LINENO" "net-snmp/net-snmp-config.h" "ac_cv_header_net_snmp_net_snmp_config_h" "$ac_includes_default" if test "x$ac_cv_header_net_snmp_net_snmp_config_h" = xyes then : HAVE_NETSNMP=yes; fi if test "x$HAVE_NETSNMP" = "xyes"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for snmp_add in -lnetsnmp" >&5 printf %s "checking for snmp_add in -lnetsnmp... " >&6; } if test ${ac_cv_lib_netsnmp_snmp_add+y} then : printf %s "(cached) " >&6 else $as_nop ac_check_lib_save_LIBS=$LIBS LIBS="-lnetsnmp $SNMPLIBS $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ char snmp_add (); int main (void) { return snmp_add (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO" then : ac_cv_lib_netsnmp_snmp_add=yes else $as_nop ac_cv_lib_netsnmp_snmp_add=no fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_netsnmp_snmp_add" >&5 printf "%s\n" "$ac_cv_lib_netsnmp_snmp_add" >&6; } if test "x$ac_cv_lib_netsnmp_snmp_add" = xyes then : SNMPLIBS="-lnetsnmp $SNMPLIBS" printf "%s\n" "#define HAVE_NETSNMP /**/" >>confdefs.h HAVE_NETSNMP=yes fi if test "x$HAVE_NETSNMP" = "xno"; then # Try net snmp with crypto { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for snmp_add_full in -lnetsnmp" >&5 printf %s "checking for snmp_add_full in -lnetsnmp... " >&6; } if test ${ac_cv_lib_netsnmp_snmp_add_full+y} then : printf %s "(cached) " >&6 else $as_nop ac_check_lib_save_LIBS=$LIBS LIBS="-lnetsnmp -lcrypto $SNMPLIBS $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ char snmp_add_full (); int main (void) { return snmp_add_full (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO" then : ac_cv_lib_netsnmp_snmp_add_full=yes else $as_nop ac_cv_lib_netsnmp_snmp_add_full=no fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_netsnmp_snmp_add_full" >&5 printf "%s\n" "$ac_cv_lib_netsnmp_snmp_add_full" >&6; } if test "x$ac_cv_lib_netsnmp_snmp_add_full" = xyes then : SNMPLIBS="-lnetsnmp -lcrypto $SNMPLIBS" printf "%s\n" "#define HAVE_NETSNMP /**/" >>confdefs.h HAVE_NETSNMP=yes fi fi if test "x$HAVE_NETSNMP" = "xno"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: Found NET SNMP include files, but could not find libraries" >&5 printf "%s\n" "$as_me: WARNING: Found NET SNMP include files, but could not find libraries" >&2;} fi fi fi # Handle SNMP support if test "x$tryopenssl" != "xno"; then HAVE_OPENSSL=no # Try net snmp first ac_fn_c_check_header_compile "$LINENO" "openssl/crypto.h" "ac_cv_header_openssl_crypto_h" "$ac_includes_default" if test "x$ac_cv_header_openssl_crypto_h" = xyes then : FOUND_OPENSSL=yes; fi if test "x$FOUND_OPENSSL" = "xyes"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for CRYPTO_malloc in -lcrypto" >&5 printf %s "checking for CRYPTO_malloc in -lcrypto... " >&6; } if test ${ac_cv_lib_crypto_CRYPTO_malloc+y} then : printf %s "(cached) " >&6 else $as_nop ac_check_lib_save_LIBS=$LIBS LIBS="-lcrypto $OPENSSLLIBS $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ char CRYPTO_malloc (); int main (void) { return CRYPTO_malloc (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO" then : ac_cv_lib_crypto_CRYPTO_malloc=yes else $as_nop ac_cv_lib_crypto_CRYPTO_malloc=no fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_crypto_CRYPTO_malloc" >&5 printf "%s\n" "$ac_cv_lib_crypto_CRYPTO_malloc" >&6; } if test "x$ac_cv_lib_crypto_CRYPTO_malloc" = xyes then : OPENSSLLIBS="-lcrypto $OPENSSLLIBS" printf "%s\n" "#define HAVE_OPENSSL /**/" >>confdefs.h HAVE_OPENSSL=yes fi fi fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for bind in -lsocket" >&5 printf %s "checking for bind in -lsocket... " >&6; } if test ${ac_cv_lib_socket_bind+y} then : printf %s "(cached) " >&6 else $as_nop ac_check_lib_save_LIBS=$LIBS LIBS="-lsocket $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ char bind (); int main (void) { return bind (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO" then : ac_cv_lib_socket_bind=yes else $as_nop ac_cv_lib_socket_bind=no fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_bind" >&5 printf "%s\n" "$ac_cv_lib_socket_bind" >&6; } if test "x$ac_cv_lib_socket_bind" = xyes then : SOCKETLIB=-lsocket else $as_nop SOCKETLIB= fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for getaddrinfo in -lsocket" >&5 printf %s "checking for getaddrinfo in -lsocket... " >&6; } if test ${ac_cv_lib_socket_getaddrinfo+y} then : printf %s "(cached) " >&6 else $as_nop ac_check_lib_save_LIBS=$LIBS LIBS="-lsocket $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ char getaddrinfo (); int main (void) { return getaddrinfo (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO" then : ac_cv_lib_socket_getaddrinfo=yes else $as_nop ac_cv_lib_socket_getaddrinfo=no fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_getaddrinfo" >&5 printf "%s\n" "$ac_cv_lib_socket_getaddrinfo" >&6; } if test "x$ac_cv_lib_socket_getaddrinfo" = xyes then : printf "%s\n" "#define HAVE_GETADDRINFO 1" >>confdefs.h else $as_nop ac_fn_c_check_func "$LINENO" "getaddrinfo" "ac_cv_func_getaddrinfo" if test "x$ac_cv_func_getaddrinfo" = xyes then : printf "%s\n" "#define HAVE_GETADDRINFO 1" >>confdefs.h fi fi ac_fn_c_check_func "$LINENO" "syslog" "ac_cv_func_syslog" if test "x$ac_cv_func_syslog" = xyes then : printf "%s\n" "#define HAVE_SYSLOG 1" >>confdefs.h fi # Now check for dia and the dia version. They changed the output format # specifier without leaving backwards-compatible handling, so lots of ugly # checks here. DIA= # Extract the first word of "dia", so it can be a program name with args. set dummy dia; ac_word=$2 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_path_diaprog+y} then : printf %s "(cached) " >&6 else $as_nop case $diaprog in [\\/]* | ?:[\\/]*) ac_cv_path_diaprog="$diaprog" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_path_diaprog="$as_dir$ac_word$ac_exec_ext" printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi diaprog=$ac_cv_path_diaprog if test -n "$diaprog"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $diaprog" >&5 printf "%s\n" "$diaprog" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } fi if test "x$diaprog" != "x"; then diaver=`$diaprog --version 2>&1 | grep 'Dia version' | sed 's/Dia version \([^,]*\), .*$/\1/' | sed 's/^\([0-9.]\+\)+.*$/\1/'` tmp=`echo $diaver | sed 's/^[0-9.]\+$//'` if test "x$diaver" = "x" -o "x$tmp" != 'x'; then # Couldn't get the dia version, give up. echo "Couldn't determine the dia version from '$diaver'" exit 1 else DIA="$diaprog" diaver_major=`echo $diaver | sed 's/\.[0-9.]\+$//'` diaver_minor=`echo $diaver | sed 's/^[0-9]\+\.//' | sed 's/\.[0-9.]\+$//'` echo "dia version is $diaver_major.$diaver_minor" if test $diaver_major -lt 1 -a $diaver_minor -lt 95; then # 0.94 and below use --export-to-format DIA_FILTER_NAME=--export-to-format else DIA_FILTER_NAME=--filter fi fi fi LATEX= BIBTEX= DVIPDF= # Extract the first word of "latex", so it can be a program name with args. set dummy latex; ac_word=$2 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_path_LATEX+y} then : printf %s "(cached) " >&6 else $as_nop case $LATEX in [\\/]* | ?:[\\/]*) ac_cv_path_LATEX="$LATEX" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_path_LATEX="$as_dir$ac_word$ac_exec_ext" printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi LATEX=$ac_cv_path_LATEX if test -n "$LATEX"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LATEX" >&5 printf "%s\n" "$LATEX" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } fi # Extract the first word of "bibtex", so it can be a program name with args. set dummy bibtex; ac_word=$2 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_path_BIBTEX+y} then : printf %s "(cached) " >&6 else $as_nop case $BIBTEX in [\\/]* | ?:[\\/]*) ac_cv_path_BIBTEX="$BIBTEX" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_path_BIBTEX="$as_dir$ac_word$ac_exec_ext" printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi BIBTEX=$ac_cv_path_BIBTEX if test -n "$BIBTEX"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $BIBTEX" >&5 printf "%s\n" "$BIBTEX" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } fi # Extract the first word of "dvipdf", so it can be a program name with args. set dummy dvipdf; ac_word=$2 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_path_DVIPDF+y} then : printf %s "(cached) " >&6 else $as_nop case $DVIPDF in [\\/]* | ?:[\\/]*) ac_cv_path_DVIPDF="$DVIPDF" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_path_DVIPDF="$as_dir$ac_word$ac_exec_ext" printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi DVIPDF=$ac_cv_path_DVIPDF if test -n "$DVIPDF"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $DVIPDF" >&5 printf "%s\n" "$DVIPDF" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } fi if test "x$DIA" = "x" -o "x$LATEX" = "x" -o "x$BIBTEX" = "x" -o "x$DVIPDF" = "x"; then echo "dia, latex, bibtex, and/or dvipdf is not present or not valid, you cannot regenerate documentation" echo "The documentation comes already generated, so this is generally not a problem" fi OPENIPMI_SWIG_LIBS="${PYTHON_POSIX_LIB} \$(top_builddir)/lib/libOpenIPMI.la \$(top_builddir)/utils/libOpenIPMIutils.la \$(top_builddir)/cmdlang/libOpenIPMIcmdlang.la ${GLIB_LIB} ${TCL_LIB}" OPENIPMI_SWIG_SO="${PYTHON_POSIX_SO}:\$(top_builddir)/lib/.libs/libOpenIPMI.so:\$(top_builddir)/utils/.libs/libOpenIPMIutils.so:\$(top_builddir)/cmdlang/.libs/libOpenIPMIcmdlang.so:${GLIB_SO}:${TCL_SO}" ax_have_epoll_cppflags="${CPPFLAGS}" ac_fn_c_check_header_compile "$LINENO" "linux/version.h" "ac_cv_header_linux_version_h" "$ac_includes_default" if test "x$ac_cv_header_linux_version_h" = xyes then : CPPFLAGS="${CPPFLAGS} -DHAVE_LINUX_VERSION_H" fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for Linux epoll(7) interface with signals extension" >&5 printf %s "checking for Linux epoll(7) interface with signals extension... " >&6; } if test ${ax_cv_have_epoll_pwait+y} then : printf %s "(cached) " >&6 else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifdef HAVE_LINUX_VERSION_H # include # if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,19) # error linux kernel version is too old to have epoll_pwait # endif #endif #include #include int main (void) { int fd, rc; struct epoll_event ev; fd = epoll_create(128); rc = epoll_wait(fd, &ev, 1, 0); rc = epoll_pwait(fd, &ev, 1, 0, (sigset_t const *)(0)); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO" then : ax_cv_have_epoll_pwait=yes else $as_nop ax_cv_have_epoll_pwait=no fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext fi CPPFLAGS="${ax_have_epoll_cppflags}" if test "${ax_cv_have_epoll_pwait}" = "yes" then : { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } ax_config_feature_epoll_pwait=yes else $as_nop { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } ax_config_feature_epoll_pwait=no fi # Check whether --enable-epoll_pwait was given. if test ${enable_epoll_pwait+y} then : enableval=$enable_epoll_pwait; case "${enableval}" in yes) ax_config_feature_epoll_pwait="yes" ;; no) ax_config_feature_epoll_pwait="no" ;; *) as_fn_error $? "bad value ${enableval} for feature --epoll_pwait" "$LINENO" 5 ;; esac fi if test "$ax_config_feature_epoll_pwait" = yes then : printf "%s\n" "#define HAVE_EPOLL_PWAIT 1" >>confdefs.h if test "$ax_config_feature_verbose" = yes then : { printf "%s\n" "$as_me:${as_lineno-$LINENO}: Feature epoll_pwait is enabled" >&5 printf "%s\n" "$as_me: Feature epoll_pwait is enabled" >&6;} fi else $as_nop if test "$ax_config_feature_verbose" = yes then : { printf "%s\n" "$as_me:${as_lineno-$LINENO}: Feature epoll_pwait is disabled" >&5 printf "%s\n" "$as_me: Feature epoll_pwait is disabled" >&6;} fi fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for tgetent in -lcurses" >&5 printf %s "checking for tgetent in -lcurses... " >&6; } if test ${ac_cv_lib_curses_tgetent+y} then : printf %s "(cached) " >&6 else $as_nop ac_check_lib_save_LIBS=$LIBS LIBS="-lcurses $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ char tgetent (); int main (void) { return tgetent (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO" then : ac_cv_lib_curses_tgetent=yes else $as_nop ac_cv_lib_curses_tgetent=no fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_curses_tgetent" >&5 printf "%s\n" "$ac_cv_lib_curses_tgetent" >&6; } if test "x$ac_cv_lib_curses_tgetent" = xyes then : TERM_LIBS=-lcurses else $as_nop { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for tgetent in -lncursesw" >&5 printf %s "checking for tgetent in -lncursesw... " >&6; } if test ${ac_cv_lib_ncursesw_tgetent+y} then : printf %s "(cached) " >&6 else $as_nop ac_check_lib_save_LIBS=$LIBS LIBS="-lncursesw $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ char tgetent (); int main (void) { return tgetent (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO" then : ac_cv_lib_ncursesw_tgetent=yes else $as_nop ac_cv_lib_ncursesw_tgetent=no fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ncursesw_tgetent" >&5 printf "%s\n" "$ac_cv_lib_ncursesw_tgetent" >&6; } if test "x$ac_cv_lib_ncursesw_tgetent" = xyes then : TERM_LIBS=-lncursesw else $as_nop { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for tgetent in -lncurses" >&5 printf %s "checking for tgetent in -lncurses... " >&6; } if test ${ac_cv_lib_ncurses_tgetent+y} then : printf %s "(cached) " >&6 else $as_nop ac_check_lib_save_LIBS=$LIBS LIBS="-lncurses $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ char tgetent (); int main (void) { return tgetent (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO" then : ac_cv_lib_ncurses_tgetent=yes else $as_nop ac_cv_lib_ncurses_tgetent=no fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ncurses_tgetent" >&5 printf "%s\n" "$ac_cv_lib_ncurses_tgetent" >&6; } if test "x$ac_cv_lib_ncurses_tgetent" = xyes then : TERM_LIBS=-lncurses else $as_nop as_fn_error $? "libtermcap, libcurses or libncurses are required!" "$LINENO" 5 fi fi fi ac_fn_c_check_func "$LINENO" "cfmakeraw" "ac_cv_func_cfmakeraw" if test "x$ac_cv_func_cfmakeraw" = xyes then : printf "%s\n" "#define HAVE_CFMAKERAW 1" >>confdefs.h fi if test "${build}" != "${host}" ; then for ac_prog in ${build_alias}-gcc ${build}-gcc gcc do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_prog_BUILD_CC+y} then : printf %s "(cached) " >&6 else $as_nop if test -n "$BUILD_CC"; then ac_cv_prog_BUILD_CC="$BUILD_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_BUILD_CC="$ac_prog" printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi BUILD_CC=$ac_cv_prog_BUILD_CC if test -n "$BUILD_CC"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $BUILD_CC" >&5 printf "%s\n" "$BUILD_CC" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } fi test -n "$BUILD_CC" && break done else BUILD_CC="$CC" fi ac_config_files="$ac_config_files Makefile utils/Makefile lib/Makefile unix/Makefile glib/Makefile tcl/Makefile ui/Makefile lanserv/Makefile lanserv/OpenIPMI/Makefile lanserv/sdrcomp/Makefile lanserv/marvell-bmc/Makefile sample/Makefile doc/Makefile man/Makefile swig/Makefile swig/perl/Makefile swig/python/Makefile swig/python/openipmigui/Makefile cmdlang/Makefile include/Makefile include/OpenIPMI/Makefile include/OpenIPMI/ipmiif.h include/OpenIPMI/internal/Makefile OpenIPMI.spec OpenIPMIutils.pc OpenIPMI.pc OpenIPMIpthread.pc OpenIPMIposix.pc OpenIPMIglib.pc OpenIPMItcl.pc OpenIPMIcmdlang.pc OpenIPMIui.pc" cat >confcache <<\_ACEOF # This file is a shell script that caches the results of configure # tests run on this system so they can be shared between configure # scripts and configure runs, see configure's option --config-cache. # It is not useful on other systems. If it contains results you don't # want to keep, you may remove or edit it. # # config.status only pays attention to the cache file if you give it # the --recheck option to rerun configure. # # `ac_cv_env_foo' variables (set or unset) will be overridden when # loading this file, other *unset* `ac_cv_foo' will be assigned the # following values. _ACEOF # The following way of writing the cache mishandles newlines in values, # but we know of no workaround that is simple, portable, and efficient. # So, we kill variables containing newlines. # Ultrix sh set writes to stderr and can't be redirected directly, # and sets the high bit in the cache file unless we assign to the vars. ( for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 printf "%s\n" "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space=' '; set) 2>&1` in #( *${as_nl}ac_space=\ *) # `set' does not quote correctly, so add quotes: double-quote # substitution turns \\\\ into \\, and sed turns \\ into \. sed -n \ "s/'/'\\\\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" ;; #( *) # `set' quotes correctly as required by POSIX, so do not add quotes. sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) | sed ' /^ac_cv_env_/b end t clear :clear s/^\([^=]*\)=\(.*[{}].*\)$/test ${\1+y} || &/ t end s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ :end' >>confcache if diff "$cache_file" confcache >/dev/null 2>&1; then :; else if test -w "$cache_file"; then if test "x$cache_file" != "x/dev/null"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 printf "%s\n" "$as_me: updating cache $cache_file" >&6;} if test ! -f "$cache_file" || test -h "$cache_file"; then cat confcache >"$cache_file" else case $cache_file in #( */* | ?:*) mv -f confcache "$cache_file"$$ && mv -f "$cache_file"$$ "$cache_file" ;; #( *) mv -f confcache "$cache_file" ;; esac fi fi else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 printf "%s\n" "$as_me: not updating unwritable cache $cache_file" >&6;} fi fi rm -f confcache test "x$prefix" = xNONE && prefix=$ac_default_prefix # Let make expand exec_prefix. test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' DEFS=-DHAVE_CONFIG_H ac_libobjs= ac_ltlibobjs= U= for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue # 1. Remove the extension, and $U if already installed. ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' ac_i=`printf "%s\n" "$ac_i" | sed "$ac_script"` # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR # will be set to the directory where LIBOBJS objects are built. as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' done LIBOBJS=$ac_libobjs LTLIBOBJS=$ac_ltlibobjs { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5 printf %s "checking that generated files are newer than configure... " >&6; } if test -n "$am_sleep_pid"; then # Hide warnings about reused PIDs. wait $am_sleep_pid 2>/dev/null fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: done" >&5 printf "%s\n" "done" >&6; } if test -n "$EXEEXT"; then am__EXEEXT_TRUE= am__EXEEXT_FALSE='#' else am__EXEEXT_TRUE='#' am__EXEEXT_FALSE= fi if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then as_fn_error $? "conditional \"AMDEP\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then as_fn_error $? "conditional \"am__fastdepCC\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${HAVE_OPENIPMI_SMI_TRUE}" && test -z "${HAVE_OPENIPMI_SMI_FALSE}"; then as_fn_error $? "conditional \"HAVE_OPENIPMI_SMI\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${HAVE_GLIB_TRUE}" && test -z "${HAVE_GLIB_FALSE}"; then as_fn_error $? "conditional \"HAVE_GLIB\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi : "${CONFIG_STATUS=./config.status}" ac_write_fail=0 ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files $CONFIG_STATUS" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 printf "%s\n" "$as_me: creating $CONFIG_STATUS" >&6;} as_write_fail=0 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 #! $SHELL # Generated by $as_me. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=\${CONFIG_SHELL-$SHELL} export SHELL _ASEOF cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh as_nop=: if test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1 then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else $as_nop case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi # Reset variables that may have inherited troublesome values from # the environment. # IFS needs to be set, to space, tab, and newline, in precisely that order. # (If _AS_PATH_WALK were called with IFS unset, it would have the # side effect of setting IFS to empty, thus disabling word splitting.) # Quoting is to prevent editors from complaining about space-tab. as_nl=' ' export as_nl IFS=" "" $as_nl" PS1='$ ' PS2='> ' PS4='+ ' # Ensure predictable behavior from utilities with locale-dependent output. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # We cannot yet rely on "unset" to work, but we need these variables # to be unset--not just set to an empty or harmless value--now, to # avoid bugs in old shells (e.g. pre-3.0 UWIN ksh). This construct # also avoids known problems related to "unset" and subshell syntax # in other old shells (e.g. bash 2.01 and pdksh 5.2.14). for as_var in BASH_ENV ENV MAIL MAILPATH CDPATH do eval test \${$as_var+y} \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done # Ensure that fds 0, 1, and 2 are open. if (exec 3>&0) 2>/dev/null; then :; else exec 0&1) 2>/dev/null; then :; else exec 1>/dev/null; fi if (exec 3>&2) ; then :; else exec 2>/dev/null; fi # The user is always right. if ${PATH_SEPARATOR+false} :; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac test -r "$as_dir$0" && as_myself=$as_dir$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then printf "%s\n" "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi printf "%s\n" "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null then : eval 'as_fn_append () { eval $1+=\$2 }' else $as_nop as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null then : eval 'as_fn_arith () { as_val=$(( $* )) }' else $as_nop as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || printf "%s\n" X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits # Determine whether it's possible to make 'echo' print without a newline. # These variables are no longer used directly by Autoconf, but are AC_SUBSTed # for compatibility with existing Makefiles. ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac # For backward compatibility with old third-party macros, we provide # the shell variables $as_echo and $as_echo_n. New code should use # AS_ECHO(["message"]) and AS_ECHO_N(["message"]), respectively. as_echo='printf %s\n' as_echo_n='printf %s' rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -pR'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -pR' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -pR' fi else as_ln_s='cp -pR' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`printf "%s\n" "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || printf "%s\n" X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi # as_fn_executable_p FILE # ----------------------- # Test if FILE is an executable regular file. as_fn_executable_p () { test -f "$1" && test -x "$1" } # as_fn_executable_p as_test_x='test -x' as_executable_p=as_fn_executable_p # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## _ASEOF test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by OpenIPMI $as_me 2.0.37, which was generated by GNU Autoconf 2.71. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " _ACEOF case $ac_config_files in *" "*) set x $ac_config_files; shift; ac_config_files=$*;; esac case $ac_config_headers in *" "*) set x $ac_config_headers; shift; ac_config_headers=$*;; esac cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # Files that config.status was made for. config_files="$ac_config_files" config_headers="$ac_config_headers" config_commands="$ac_config_commands" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE --header=FILE[:TEMPLATE] instantiate the configuration header FILE Configuration files: $config_files Configuration headers: $config_headers Configuration commands: $config_commands Report bugs to ." _ACEOF ac_cs_config=`printf "%s\n" "$ac_configure_args" | sed "$ac_safe_unquote"` ac_cs_config_escaped=`printf "%s\n" "$ac_cs_config" | sed "s/^ //; s/'/'\\\\\\\\''/g"` cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config='$ac_cs_config_escaped' ac_cs_version="\\ OpenIPMI config.status 2.0.37 configured by $0, generated by GNU Autoconf 2.71, with options \\"\$ac_cs_config\\" Copyright (C) 2021 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='$ac_pwd' srcdir='$srcdir' INSTALL='$INSTALL' MKDIR_P='$MKDIR_P' AWK='$AWK' test -n "\$AWK" || AWK=awk _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) printf "%s\n" "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) printf "%s\n" "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`printf "%s\n" "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --header | --heade | --head | --hea ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`printf "%s\n" "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; esac as_fn_append CONFIG_HEADERS " '$ac_optarg'" ac_need_defaults=false;; --he | --h) # Conflict between --help and --header as_fn_error $? "ambiguous option: \`$1' Try \`$0 --help' for more information.";; --help | --hel | -h ) printf "%s\n" "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 if \$ac_cs_recheck; then set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion shift \printf "%s\n" "running CONFIG_SHELL=$SHELL \$*" >&6 CONFIG_SHELL='$SHELL' export CONFIG_SHELL exec "\$@" fi _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX printf "%s\n" "$ac_log" } >&5 _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # # INIT-COMMANDS # AMDEP_TRUE="$AMDEP_TRUE" MAKE="${MAKE-make}" # The HP-UX ksh and POSIX shell print the target directory to stdout # if CDPATH is set. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH sed_quote_subst='$sed_quote_subst' double_quote_subst='$double_quote_subst' delay_variable_subst='$delay_variable_subst' macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`' macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`' enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`' enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`' pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`' enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`' shared_archive_member_spec='`$ECHO "$shared_archive_member_spec" | $SED "$delay_single_quote_subst"`' SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`' ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`' PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`' host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`' host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`' host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`' build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`' build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`' build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`' SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`' Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`' GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`' EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`' FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`' LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`' NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`' LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`' max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`' ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`' exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`' lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`' lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`' lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`' lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`' lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`' reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`' reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`' FILECMD='`$ECHO "$FILECMD" | $SED "$delay_single_quote_subst"`' OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`' deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`' file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`' file_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`' want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`' DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`' sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`' AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`' lt_ar_flags='`$ECHO "$lt_ar_flags" | $SED "$delay_single_quote_subst"`' AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`' archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`' STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`' RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`' old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`' old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`' old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`' lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`' CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`' CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`' compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`' GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`' lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`' lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`' lt_cv_sys_global_symbol_to_import='`$ECHO "$lt_cv_sys_global_symbol_to_import" | $SED "$delay_single_quote_subst"`' lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`' lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address_lib_prefix" | $SED "$delay_single_quote_subst"`' lt_cv_nm_interface='`$ECHO "$lt_cv_nm_interface" | $SED "$delay_single_quote_subst"`' nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`' lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`' lt_cv_truncate_bin='`$ECHO "$lt_cv_truncate_bin" | $SED "$delay_single_quote_subst"`' objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`' MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`' lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`' lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`' lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`' lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`' lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`' need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`' MANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`' DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`' NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`' LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`' OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`' OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`' libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`' shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`' extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`' archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`' enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`' export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`' whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`' compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`' old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`' old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`' archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`' archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`' module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`' module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`' with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`' allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`' no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`' hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`' hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`' hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`' hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`' hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`' hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`' hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`' inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`' link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`' always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`' export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`' exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`' include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`' prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`' postlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`' file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`' variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`' need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`' need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`' version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`' runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`' shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`' shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`' libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`' library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`' soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`' install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`' postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`' postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`' finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`' finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`' hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`' sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`' configure_time_dlsearch_path='`$ECHO "$configure_time_dlsearch_path" | $SED "$delay_single_quote_subst"`' configure_time_lt_sys_library_path='`$ECHO "$configure_time_lt_sys_library_path" | $SED "$delay_single_quote_subst"`' hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`' enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`' enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`' enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`' old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`' striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`' LTCC='$LTCC' LTCFLAGS='$LTCFLAGS' compiler='$compiler_DEFAULT' # A function that is used when there is no print builtin or printf. func_fallback_echo () { eval 'cat <<_LTECHO_EOF \$1 _LTECHO_EOF' } # Quote evaled strings. for var in SHELL \ ECHO \ PATH_SEPARATOR \ SED \ GREP \ EGREP \ FGREP \ LD \ NM \ LN_S \ lt_SP2NL \ lt_NL2SP \ reload_flag \ FILECMD \ OBJDUMP \ deplibs_check_method \ file_magic_cmd \ file_magic_glob \ want_nocaseglob \ DLLTOOL \ sharedlib_from_linklib_cmd \ AR \ archiver_list_spec \ STRIP \ RANLIB \ CC \ CFLAGS \ compiler \ lt_cv_sys_global_symbol_pipe \ lt_cv_sys_global_symbol_to_cdecl \ lt_cv_sys_global_symbol_to_import \ lt_cv_sys_global_symbol_to_c_name_address \ lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \ lt_cv_nm_interface \ nm_file_list_spec \ lt_cv_truncate_bin \ lt_prog_compiler_no_builtin_flag \ lt_prog_compiler_pic \ lt_prog_compiler_wl \ lt_prog_compiler_static \ lt_cv_prog_compiler_c_o \ need_locks \ MANIFEST_TOOL \ DSYMUTIL \ NMEDIT \ LIPO \ OTOOL \ OTOOL64 \ shrext_cmds \ export_dynamic_flag_spec \ whole_archive_flag_spec \ compiler_needs_object \ with_gnu_ld \ allow_undefined_flag \ no_undefined_flag \ hardcode_libdir_flag_spec \ hardcode_libdir_separator \ exclude_expsyms \ include_expsyms \ file_list_spec \ variables_saved_for_relink \ libname_spec \ library_names_spec \ soname_spec \ install_override_mode \ finish_eval \ old_striplib \ striplib; do case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in *[\\\\\\\`\\"\\\$]*) eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes ;; *) eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" ;; esac done # Double-quote double-evaled strings. for var in reload_cmds \ old_postinstall_cmds \ old_postuninstall_cmds \ old_archive_cmds \ extract_expsyms_cmds \ old_archive_from_new_cmds \ old_archive_from_expsyms_cmds \ archive_cmds \ archive_expsym_cmds \ module_cmds \ module_expsym_cmds \ export_symbols_cmds \ prelink_cmds \ postlink_cmds \ postinstall_cmds \ postuninstall_cmds \ finish_cmds \ sys_lib_search_path_spec \ configure_time_dlsearch_path \ configure_time_lt_sys_library_path; do case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in *[\\\\\\\`\\"\\\$]*) eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes ;; *) eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" ;; esac done ac_aux_dir='$ac_aux_dir' # See if we are running on zsh, and set the options that allow our # commands through without removal of \ escapes INIT. if test -n "\${ZSH_VERSION+set}"; then setopt NO_GLOB_SUBST fi PACKAGE='$PACKAGE' VERSION='$VERSION' RM='$RM' ofile='$ofile' _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;; "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; "utils/Makefile") CONFIG_FILES="$CONFIG_FILES utils/Makefile" ;; "lib/Makefile") CONFIG_FILES="$CONFIG_FILES lib/Makefile" ;; "unix/Makefile") CONFIG_FILES="$CONFIG_FILES unix/Makefile" ;; "glib/Makefile") CONFIG_FILES="$CONFIG_FILES glib/Makefile" ;; "tcl/Makefile") CONFIG_FILES="$CONFIG_FILES tcl/Makefile" ;; "ui/Makefile") CONFIG_FILES="$CONFIG_FILES ui/Makefile" ;; "lanserv/Makefile") CONFIG_FILES="$CONFIG_FILES lanserv/Makefile" ;; "lanserv/OpenIPMI/Makefile") CONFIG_FILES="$CONFIG_FILES lanserv/OpenIPMI/Makefile" ;; "lanserv/sdrcomp/Makefile") CONFIG_FILES="$CONFIG_FILES lanserv/sdrcomp/Makefile" ;; "lanserv/marvell-bmc/Makefile") CONFIG_FILES="$CONFIG_FILES lanserv/marvell-bmc/Makefile" ;; "sample/Makefile") CONFIG_FILES="$CONFIG_FILES sample/Makefile" ;; "doc/Makefile") CONFIG_FILES="$CONFIG_FILES doc/Makefile" ;; "man/Makefile") CONFIG_FILES="$CONFIG_FILES man/Makefile" ;; "swig/Makefile") CONFIG_FILES="$CONFIG_FILES swig/Makefile" ;; "swig/perl/Makefile") CONFIG_FILES="$CONFIG_FILES swig/perl/Makefile" ;; "swig/python/Makefile") CONFIG_FILES="$CONFIG_FILES swig/python/Makefile" ;; "swig/python/openipmigui/Makefile") CONFIG_FILES="$CONFIG_FILES swig/python/openipmigui/Makefile" ;; "cmdlang/Makefile") CONFIG_FILES="$CONFIG_FILES cmdlang/Makefile" ;; "include/Makefile") CONFIG_FILES="$CONFIG_FILES include/Makefile" ;; "include/OpenIPMI/Makefile") CONFIG_FILES="$CONFIG_FILES include/OpenIPMI/Makefile" ;; "include/OpenIPMI/ipmiif.h") CONFIG_FILES="$CONFIG_FILES include/OpenIPMI/ipmiif.h" ;; "include/OpenIPMI/internal/Makefile") CONFIG_FILES="$CONFIG_FILES include/OpenIPMI/internal/Makefile" ;; "OpenIPMI.spec") CONFIG_FILES="$CONFIG_FILES OpenIPMI.spec" ;; "OpenIPMIutils.pc") CONFIG_FILES="$CONFIG_FILES OpenIPMIutils.pc" ;; "OpenIPMI.pc") CONFIG_FILES="$CONFIG_FILES OpenIPMI.pc" ;; "OpenIPMIpthread.pc") CONFIG_FILES="$CONFIG_FILES OpenIPMIpthread.pc" ;; "OpenIPMIposix.pc") CONFIG_FILES="$CONFIG_FILES OpenIPMIposix.pc" ;; "OpenIPMIglib.pc") CONFIG_FILES="$CONFIG_FILES OpenIPMIglib.pc" ;; "OpenIPMItcl.pc") CONFIG_FILES="$CONFIG_FILES OpenIPMItcl.pc" ;; "OpenIPMIcmdlang.pc") CONFIG_FILES="$CONFIG_FILES OpenIPMIcmdlang.pc" ;; "OpenIPMIui.pc") CONFIG_FILES="$CONFIG_FILES OpenIPMIui.pc" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test ${CONFIG_FILES+y} || CONFIG_FILES=$config_files test ${CONFIG_HEADERS+y} || CONFIG_HEADERS=$config_headers test ${CONFIG_COMMANDS+y} || CONFIG_COMMANDS=$config_commands fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && _ACEOF { echo "cat >conf$$subs.awk <<_ACEOF" && echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && echo "_ACEOF" } >conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` ac_delim='%!_!# ' for ac_last_try in false false false false false :; do . ./conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` if test $ac_delim_n = $ac_delim_num; then break elif $ac_last_try; then as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done rm -f conf$$subs.sh cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && _ACEOF sed -n ' h s/^/S["/; s/!.*/"]=/ p g s/^[^!]*!// :repl t repl s/'"$ac_delim"'$// t delim :nl h s/\(.\{148\}\)..*/\1/ t more1 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ p n b repl :more1 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t nl :delim h s/\(.\{148\}\)..*/\1/ t more2 s/["\\]/\\&/g; s/^/"/; s/$/"/ p b :more2 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t delim ' >$CONFIG_STATUS || ac_write_fail=1 rm -f conf$$subs.awk cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACAWK cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 _ACEOF # VPATH may cause trouble with some makes, so we remove sole $(srcdir), # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and # trailing colons and then remove the whole line if VPATH becomes empty # (actually we leave an empty line to preserve line numbers). if test "x$srcdir" = x.; then ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// }' fi cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 fi # test -n "$CONFIG_FILES" # Set up the scripts for CONFIG_HEADERS section. # No need to generate them if there are no CONFIG_HEADERS. # This happens for instance with `./config.status Makefile'. if test -n "$CONFIG_HEADERS"; then cat >"$ac_tmp/defines.awk" <<\_ACAWK || BEGIN { _ACEOF # Transform confdefs.h into an awk script `defines.awk', embedded as # here-document in config.status, that substitutes the proper values into # config.h.in to produce config.h. # Create a delimiter string that does not exist in confdefs.h, to ease # handling of long lines. ac_delim='%!_!# ' for ac_last_try in false false :; do ac_tt=`sed -n "/$ac_delim/p" confdefs.h` if test -z "$ac_tt"; then break elif $ac_last_try; then as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done # For the awk script, D is an array of macro values keyed by name, # likewise P contains macro parameters if any. Preserve backslash # newline sequences. ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* sed -n ' s/.\{148\}/&'"$ac_delim"'/g t rset :rset s/^[ ]*#[ ]*define[ ][ ]*/ / t def d :def s/\\$// t bsnl s/["\\]/\\&/g s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ D["\1"]=" \3"/p s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p d :bsnl s/["\\]/\\&/g s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ D["\1"]=" \3\\\\\\n"\\/p t cont s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p t cont d :cont n s/.\{148\}/&'"$ac_delim"'/g t clear :clear s/\\$// t bsnlc s/["\\]/\\&/g; s/^/"/; s/$/"/p d :bsnlc s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p b cont ' >$CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 for (key in D) D_is_set[key] = 1 FS = "" } /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { line = \$ 0 split(line, arg, " ") if (arg[1] == "#") { defundef = arg[2] mac1 = arg[3] } else { defundef = substr(arg[1], 2) mac1 = arg[2] } split(mac1, mac2, "(") #) macro = mac2[1] prefix = substr(line, 1, index(line, defundef) - 1) if (D_is_set[macro]) { # Preserve the white space surrounding the "#". print prefix "define", macro P[macro] D[macro] next } else { # Replace #undef with comments. This is necessary, for example, # in the case of _POSIX_SOURCE, which is predefined and required # on some systems where configure will not decide to define it. if (defundef == "undef") { print "/*", prefix defundef, macro, "*/" next } } } { print } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 fi # test -n "$CONFIG_HEADERS" eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS" shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`printf "%s\n" "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` printf "%s\n" "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 printf "%s\n" "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`printf "%s\n" "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || printf "%s\n" X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # case $INSTALL in [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; esac ac_MKDIR_P=$MKDIR_P case $MKDIR_P in [\\/$]* | ?:[\\/]* ) ;; */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; esac _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 printf "%s\n" "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_datarootdir_hack=' s&@datadir@&$datadir&g s&@docdir@&$docdir&g s&@infodir@&$infodir&g s&@localedir@&$localedir&g s&@mandir@&$mandir&g s&\\\${datarootdir}&$datarootdir&g' ;; esac _ACEOF # Neutralize VPATH when `$srcdir' = `.'. # Shell code in configure.ac might set extrasub. # FIXME: do we really want to maintain this feature? cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_sed_extra="$ac_vpsub $extrasub _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t s&@INSTALL@&$ac_INSTALL&;t t s&@MKDIR_P@&$ac_MKDIR_P&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 printf "%s\n" "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; :H) # # CONFIG_HEADER # if test x"$ac_file" != x-; then { printf "%s\n" "/* $configure_input */" >&1 \ && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" } >"$ac_tmp/config.h" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 printf "%s\n" "$as_me: $ac_file is unchanged" >&6;} else rm -f "$ac_file" mv "$ac_tmp/config.h" "$ac_file" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 fi else printf "%s\n" "/* $configure_input */" >&1 \ && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ || as_fn_error $? "could not create -" "$LINENO" 5 fi # Compute "$ac_file"'s index in $config_headers. _am_arg="$ac_file" _am_stamp_count=1 for _am_header in $config_headers :; do case $_am_header in $_am_arg | $_am_arg:* ) break ;; * ) _am_stamp_count=`expr $_am_stamp_count + 1` ;; esac done echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" || $as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$_am_arg" : 'X\(//\)[^/]' \| \ X"$_am_arg" : 'X\(//\)$' \| \ X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null || printf "%s\n" X"$_am_arg" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'`/stamp-h$_am_stamp_count ;; :C) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 printf "%s\n" "$as_me: executing $ac_file commands" >&6;} ;; esac case $ac_file$ac_mode in "depfiles":C) test x"$AMDEP_TRUE" != x"" || { # Older Autoconf quotes --file arguments for eval, but not when files # are listed without --file. Let's play safe and only enable the eval # if we detect the quoting. # TODO: see whether this extra hack can be removed once we start # requiring Autoconf 2.70 or later. case $CONFIG_FILES in #( *\'*) : eval set x "$CONFIG_FILES" ;; #( *) : set x $CONFIG_FILES ;; #( *) : ;; esac shift # Used to flag and report bootstrapping failures. am_rc=0 for am_mf do # Strip MF so we end up with the name of the file. am_mf=`printf "%s\n" "$am_mf" | sed -e 's/:.*$//'` # Check whether this is an Automake generated Makefile which includes # dependency-tracking related rules and includes. # Grep'ing the whole file directly is not great: AIX grep has a line # limit of 2048, but all sed's we know have understand at least 4000. sed -n 's,^am--depfiles:.*,X,p' "$am_mf" | grep X >/dev/null 2>&1 \ || continue am_dirpart=`$as_dirname -- "$am_mf" || $as_expr X"$am_mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$am_mf" : 'X\(//\)[^/]' \| \ X"$am_mf" : 'X\(//\)$' \| \ X"$am_mf" : 'X\(/\)' \| . 2>/dev/null || printf "%s\n" X"$am_mf" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` am_filepart=`$as_basename -- "$am_mf" || $as_expr X/"$am_mf" : '.*/\([^/][^/]*\)/*$' \| \ X"$am_mf" : 'X\(//\)$' \| \ X"$am_mf" : 'X\(/\)' \| . 2>/dev/null || printf "%s\n" X/"$am_mf" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` { echo "$as_me:$LINENO: cd "$am_dirpart" \ && sed -e '/# am--include-marker/d' "$am_filepart" \ | $MAKE -f - am--depfiles" >&5 (cd "$am_dirpart" \ && sed -e '/# am--include-marker/d' "$am_filepart" \ | $MAKE -f - am--depfiles) >&5 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } || am_rc=$? done if test $am_rc -ne 0; then { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "Something went wrong bootstrapping makefile fragments for automatic dependency tracking. If GNU make was not used, consider re-running the configure script with MAKE=\"gmake\" (or whatever is necessary). You can also try re-running configure with the '--disable-dependency-tracking' option to at least be able to build the package (albeit without support for automatic dependency tracking). See \`config.log' for more details" "$LINENO" 5; } fi { am_dirpart=; unset am_dirpart;} { am_filepart=; unset am_filepart;} { am_mf=; unset am_mf;} { am_rc=; unset am_rc;} rm -f conftest-deps.mk } ;; "libtool":C) # See if we are running on zsh, and set the options that allow our # commands through without removal of \ escapes. if test -n "${ZSH_VERSION+set}"; then setopt NO_GLOB_SUBST fi cfgfile=${ofile}T trap "$RM \"$cfgfile\"; exit 1" 1 2 15 $RM "$cfgfile" cat <<_LT_EOF >> "$cfgfile" #! $SHELL # Generated automatically by $as_me ($PACKAGE) $VERSION # NOTE: Changes made to this file will be lost: look at ltmain.sh. # Provide generalized library-building support services. # Written by Gordon Matzigkeit, 1996 # Copyright (C) 2014 Free Software Foundation, Inc. # This is free software; see the source for copying conditions. There is NO # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. # GNU Libtool is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of of the License, or # (at your option) any later version. # # As a special exception to the GNU General Public License, if you # distribute this file as part of a program or library that is built # using GNU Libtool, you may include this file under the same # distribution terms that you use for the rest of that program. # # GNU Libtool is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # The names of the tagged configurations supported by this script. available_tags='' # Configured defaults for sys_lib_dlsearch_path munging. : \${LT_SYS_LIBRARY_PATH="$configure_time_lt_sys_library_path"} # ### BEGIN LIBTOOL CONFIG # Which release of libtool.m4 was used? macro_version=$macro_version macro_revision=$macro_revision # Whether or not to build shared libraries. build_libtool_libs=$enable_shared # Whether or not to build static libraries. build_old_libs=$enable_static # What type of objects to build. pic_mode=$pic_mode # Whether or not to optimize for fast installation. fast_install=$enable_fast_install # Shared archive member basename,for filename based shared library versioning on AIX. shared_archive_member_spec=$shared_archive_member_spec # Shell to use when invoking shell scripts. SHELL=$lt_SHELL # An echo program that protects backslashes. ECHO=$lt_ECHO # The PATH separator for the build system. PATH_SEPARATOR=$lt_PATH_SEPARATOR # The host system. host_alias=$host_alias host=$host host_os=$host_os # The build system. build_alias=$build_alias build=$build build_os=$build_os # A sed program that does not truncate output. SED=$lt_SED # Sed that helps us avoid accidentally triggering echo(1) options like -n. Xsed="\$SED -e 1s/^X//" # A grep program that handles long lines. GREP=$lt_GREP # An ERE matcher. EGREP=$lt_EGREP # A literal string matcher. FGREP=$lt_FGREP # A BSD- or MS-compatible name lister. NM=$lt_NM # Whether we need soft or hard links. LN_S=$lt_LN_S # What is the maximum length of a command? max_cmd_len=$max_cmd_len # Object file suffix (normally "o"). objext=$ac_objext # Executable file suffix (normally ""). exeext=$exeext # whether the shell understands "unset". lt_unset=$lt_unset # turn spaces into newlines. SP2NL=$lt_lt_SP2NL # turn newlines into spaces. NL2SP=$lt_lt_NL2SP # convert \$build file names to \$host format. to_host_file_cmd=$lt_cv_to_host_file_cmd # convert \$build files to toolchain format. to_tool_file_cmd=$lt_cv_to_tool_file_cmd # A file(cmd) program that detects file types. FILECMD=$lt_FILECMD # An object symbol dumper. OBJDUMP=$lt_OBJDUMP # Method to check whether dependent libraries are shared objects. deplibs_check_method=$lt_deplibs_check_method # Command to use when deplibs_check_method = "file_magic". file_magic_cmd=$lt_file_magic_cmd # How to find potential files when deplibs_check_method = "file_magic". file_magic_glob=$lt_file_magic_glob # Find potential files using nocaseglob when deplibs_check_method = "file_magic". want_nocaseglob=$lt_want_nocaseglob # DLL creation program. DLLTOOL=$lt_DLLTOOL # Command to associate shared and link libraries. sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd # The archiver. AR=$lt_AR # Flags to create an archive (by configure). lt_ar_flags=$lt_ar_flags # Flags to create an archive. AR_FLAGS=\${ARFLAGS-"\$lt_ar_flags"} # How to feed a file listing to the archiver. archiver_list_spec=$lt_archiver_list_spec # A symbol stripping program. STRIP=$lt_STRIP # Commands used to install an old-style archive. RANLIB=$lt_RANLIB old_postinstall_cmds=$lt_old_postinstall_cmds old_postuninstall_cmds=$lt_old_postuninstall_cmds # Whether to use a lock for old archive extraction. lock_old_archive_extraction=$lock_old_archive_extraction # A C compiler. LTCC=$lt_CC # LTCC compiler flags. LTCFLAGS=$lt_CFLAGS # Take the output of nm and produce a listing of raw symbols and C names. global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe # Transform the output of nm in a proper C declaration. global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl # Transform the output of nm into a list of symbols to manually relocate. global_symbol_to_import=$lt_lt_cv_sys_global_symbol_to_import # Transform the output of nm in a C name address pair. global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address # Transform the output of nm in a C name address pair when lib prefix is needed. global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix # The name lister interface. nm_interface=$lt_lt_cv_nm_interface # Specify filename containing input files for \$NM. nm_file_list_spec=$lt_nm_file_list_spec # The root where to search for dependent libraries,and where our libraries should be installed. lt_sysroot=$lt_sysroot # Command to truncate a binary pipe. lt_truncate_bin=$lt_lt_cv_truncate_bin # The name of the directory that contains temporary libtool files. objdir=$objdir # Used to examine libraries when file_magic_cmd begins with "file". MAGIC_CMD=$MAGIC_CMD # Must we lock files when doing compilation? need_locks=$lt_need_locks # Manifest tool. MANIFEST_TOOL=$lt_MANIFEST_TOOL # Tool to manipulate archived DWARF debug symbol files on Mac OS X. DSYMUTIL=$lt_DSYMUTIL # Tool to change global to local symbols on Mac OS X. NMEDIT=$lt_NMEDIT # Tool to manipulate fat objects and archives on Mac OS X. LIPO=$lt_LIPO # ldd/readelf like tool for Mach-O binaries on Mac OS X. OTOOL=$lt_OTOOL # ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4. OTOOL64=$lt_OTOOL64 # Old archive suffix (normally "a"). libext=$libext # Shared library suffix (normally ".so"). shrext_cmds=$lt_shrext_cmds # The commands to extract the exported symbol list from a shared archive. extract_expsyms_cmds=$lt_extract_expsyms_cmds # Variables whose values should be saved in libtool wrapper scripts and # restored at link time. variables_saved_for_relink=$lt_variables_saved_for_relink # Do we need the "lib" prefix for modules? need_lib_prefix=$need_lib_prefix # Do we need a version for libraries? need_version=$need_version # Library versioning type. version_type=$version_type # Shared library runtime path variable. runpath_var=$runpath_var # Shared library path variable. shlibpath_var=$shlibpath_var # Is shlibpath searched before the hard-coded library search path? shlibpath_overrides_runpath=$shlibpath_overrides_runpath # Format of library name prefix. libname_spec=$lt_libname_spec # List of archive names. First name is the real one, the rest are links. # The last name is the one that the linker finds with -lNAME library_names_spec=$lt_library_names_spec # The coded name of the library, if different from the real name. soname_spec=$lt_soname_spec # Permission mode override for installation of shared libraries. install_override_mode=$lt_install_override_mode # Command to use after installation of a shared archive. postinstall_cmds=$lt_postinstall_cmds # Command to use after uninstallation of a shared archive. postuninstall_cmds=$lt_postuninstall_cmds # Commands used to finish a libtool library installation in a directory. finish_cmds=$lt_finish_cmds # As "finish_cmds", except a single script fragment to be evaled but # not shown. finish_eval=$lt_finish_eval # Whether we should hardcode library paths into libraries. hardcode_into_libs=$hardcode_into_libs # Compile-time system search path for libraries. sys_lib_search_path_spec=$lt_sys_lib_search_path_spec # Detected run-time system search path for libraries. sys_lib_dlsearch_path_spec=$lt_configure_time_dlsearch_path # Explicit LT_SYS_LIBRARY_PATH set during ./configure time. configure_time_lt_sys_library_path=$lt_configure_time_lt_sys_library_path # Whether dlopen is supported. dlopen_support=$enable_dlopen # Whether dlopen of programs is supported. dlopen_self=$enable_dlopen_self # Whether dlopen of statically linked programs is supported. dlopen_self_static=$enable_dlopen_self_static # Commands to strip libraries. old_striplib=$lt_old_striplib striplib=$lt_striplib # The linker used to build libraries. LD=$lt_LD # How to create reloadable object files. reload_flag=$lt_reload_flag reload_cmds=$lt_reload_cmds # Commands used to build an old-style archive. old_archive_cmds=$lt_old_archive_cmds # A language specific compiler. CC=$lt_compiler # Is the compiler the GNU compiler? with_gcc=$GCC # Compiler flag to turn off builtin functions. no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag # Additional compiler flags for building library objects. pic_flag=$lt_lt_prog_compiler_pic # How to pass a linker flag through the compiler. wl=$lt_lt_prog_compiler_wl # Compiler flag to prevent dynamic linking. link_static_flag=$lt_lt_prog_compiler_static # Does compiler simultaneously support -c and -o options? compiler_c_o=$lt_lt_cv_prog_compiler_c_o # Whether or not to add -lc for building shared libraries. build_libtool_need_lc=$archive_cmds_need_lc # Whether or not to disallow shared libs when runtime libs are static. allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes # Compiler flag to allow reflexive dlopens. export_dynamic_flag_spec=$lt_export_dynamic_flag_spec # Compiler flag to generate shared objects directly from archives. whole_archive_flag_spec=$lt_whole_archive_flag_spec # Whether the compiler copes with passing no objects directly. compiler_needs_object=$lt_compiler_needs_object # Create an old-style archive from a shared archive. old_archive_from_new_cmds=$lt_old_archive_from_new_cmds # Create a temporary old-style archive to link instead of a shared archive. old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds # Commands used to build a shared archive. archive_cmds=$lt_archive_cmds archive_expsym_cmds=$lt_archive_expsym_cmds # Commands used to build a loadable module if different from building # a shared archive. module_cmds=$lt_module_cmds module_expsym_cmds=$lt_module_expsym_cmds # Whether we are building with GNU ld or not. with_gnu_ld=$lt_with_gnu_ld # Flag that allows shared libraries with undefined symbols to be built. allow_undefined_flag=$lt_allow_undefined_flag # Flag that enforces no undefined symbols. no_undefined_flag=$lt_no_undefined_flag # Flag to hardcode \$libdir into a binary during linking. # This must work even if \$libdir does not exist hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec # Whether we need a single "-rpath" flag with a separated argument. hardcode_libdir_separator=$lt_hardcode_libdir_separator # Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes # DIR into the resulting binary. hardcode_direct=$hardcode_direct # Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes # DIR into the resulting binary and the resulting library dependency is # "absolute",i.e impossible to change by setting \$shlibpath_var if the # library is relocated. hardcode_direct_absolute=$hardcode_direct_absolute # Set to "yes" if using the -LDIR flag during linking hardcodes DIR # into the resulting binary. hardcode_minus_L=$hardcode_minus_L # Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR # into the resulting binary. hardcode_shlibpath_var=$hardcode_shlibpath_var # Set to "yes" if building a shared library automatically hardcodes DIR # into the library and all subsequent libraries and executables linked # against it. hardcode_automatic=$hardcode_automatic # Set to yes if linker adds runtime paths of dependent libraries # to runtime path list. inherit_rpath=$inherit_rpath # Whether libtool must link a program against all its dependency libraries. link_all_deplibs=$link_all_deplibs # Set to "yes" if exported symbols are required. always_export_symbols=$always_export_symbols # The commands to list exported symbols. export_symbols_cmds=$lt_export_symbols_cmds # Symbols that should not be listed in the preloaded symbols. exclude_expsyms=$lt_exclude_expsyms # Symbols that must always be exported. include_expsyms=$lt_include_expsyms # Commands necessary for linking programs (against libraries) with templates. prelink_cmds=$lt_prelink_cmds # Commands necessary for finishing linking programs. postlink_cmds=$lt_postlink_cmds # Specify filename containing input files. file_list_spec=$lt_file_list_spec # How to hardcode a shared library path into an executable. hardcode_action=$hardcode_action # ### END LIBTOOL CONFIG _LT_EOF cat <<'_LT_EOF' >> "$cfgfile" # ### BEGIN FUNCTIONS SHARED WITH CONFIGURE # func_munge_path_list VARIABLE PATH # ----------------------------------- # VARIABLE is name of variable containing _space_ separated list of # directories to be munged by the contents of PATH, which is string # having a format: # "DIR[:DIR]:" # string "DIR[ DIR]" will be prepended to VARIABLE # ":DIR[:DIR]" # string "DIR[ DIR]" will be appended to VARIABLE # "DIRP[:DIRP]::[DIRA:]DIRA" # string "DIRP[ DIRP]" will be prepended to VARIABLE and string # "DIRA[ DIRA]" will be appended to VARIABLE # "DIR[:DIR]" # VARIABLE will be replaced by "DIR[ DIR]" func_munge_path_list () { case x$2 in x) ;; *:) eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\" ;; x:*) eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\" ;; *::*) eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\" eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\" ;; *) eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\" ;; esac } # Calculate cc_basename. Skip known compiler wrappers and cross-prefix. func_cc_basename () { for cc_temp in $*""; do case $cc_temp in compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; \-*) ;; *) break;; esac done func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` } # ### END FUNCTIONS SHARED WITH CONFIGURE _LT_EOF case $host_os in aix3*) cat <<\_LT_EOF >> "$cfgfile" # AIX sometimes has problems with the GCC collect2 program. For some # reason, if we set the COLLECT_NAMES environment variable, the problems # vanish in a puff of smoke. if test set != "${COLLECT_NAMES+set}"; then COLLECT_NAMES= export COLLECT_NAMES fi _LT_EOF ;; esac ltmain=$ac_aux_dir/ltmain.sh # We use sed instead of cat because bash on DJGPP gets confused if # if finds mixed CR/LF and LF-only lines. Since sed operates in # text mode, it properly converts lines to CR/LF. This bash problem # is reportedly fixed, but why not run on old versions too? $SED '$q' "$ltmain" >> "$cfgfile" \ || (rm -f "$cfgfile"; exit 1) mv -f "$cfgfile" "$ofile" || (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") chmod +x "$ofile" ;; esac done # for ac_tag as_fn_exit 0 _ACEOF ac_clean_files=$ac_clean_files_save test $ac_write_fail = 0 || as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 # configure is writing to config.log, and then calls config.status. # config.status does its own redirection, appending to config.log. # Unfortunately, on DOS this fails, as config.log is still kept open # by configure, so config.status won't be able to write to it; its # output is simply discarded. So we exec the FD to /dev/null, # effectively closing config.log, so it can be properly (re)opened and # appended to by config.status. When coming back to configure, we # need to make the FD available again. if test "$no_create" != yes; then ac_cs_success=: ac_config_status_args= test "$silent" = yes && ac_config_status_args="$ac_config_status_args --quiet" exec 5>/dev/null $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false exec 5>>config.log # Use ||, not &&, to avoid exiting from the if with $? = 1, which # would make configure fail if this is the last instruction. $ac_cs_success || as_fn_exit 1 fi if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 printf "%s\n" "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} fi OpenIPMI-2.0.37/COPYING.BSD0000644000175000017500000000253312002623311010277 Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. The name of the author may not be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. OpenIPMI-2.0.37/OpenIPMIglib.pc.in0000644000175000017500000000037412002623311012005 prefix=@prefix@ exec_prefix=@prefix@ libdir=@libdir@ includedir=@includedir@ Name: OpenIPMIglib Description: GLIB threaded OS handler for OpenIPMI Version: @VERSION@ Requires: Libs: -L${libdir} -lOpenIPMIutils -lOpenIPMIglib Cflags: -I${includedir} OpenIPMI-2.0.37/glib/0000775000175000017500000000000015003736104007642 5OpenIPMI-2.0.37/glib/glib_os_hnd.c0000664000175000017500000004607214002617260012205 /* * glib_os_hnd.c * * GLIB OS-handlers for OpenIPMI * * Author: MontaVista Software, Inc. * Corey Minyard * source@mvista.com * * Copyright 2002,2003 MontaVista Software Inc. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public License * as published by the Free Software Foundation; either version 2 of * the License, or (at your option) any later version. * * * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS * OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR * TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE * USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * * You should have received a copy of the GNU Lesser General Public * License along with this program; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #include /* Get the rwlocks for GNU. */ #define _GNU_SOURCE #include #include #include #include #include #include #include #include #include #include #ifdef HAVE_GDBM #include #endif #include #include #include typedef struct g_os_hnd_data_s { gint priority; os_vlog_t log_handler; #ifdef HAVE_GDBM char *gdbm_filename; GDBM_FILE gdbmf; GMutex *gdbm_lock; #endif } g_os_hnd_data_t; struct os_hnd_fd_id_s { guint ev_id; GIOChannel *chan; int fd; void *cb_data; os_data_ready_t data_ready; os_handler_t *handler; os_fd_data_freed_t freed; }; static gboolean fd_handler(GIOChannel *source, GIOCondition condition, gpointer data) { os_hnd_fd_id_t *fd_data = (os_hnd_fd_id_t *) data; void *cb_data; os_data_ready_t handler; int fd; handler = fd_data->data_ready; cb_data = fd_data->cb_data; fd = fd_data->fd; handler(fd, cb_data, fd_data); return TRUE; } static void free_fd_data(gpointer data) { os_hnd_fd_id_t *fd_data = (void *) data; if (fd_data->freed) fd_data->freed(fd_data->fd, fd_data->cb_data); g_free(data); } static int add_fd(os_handler_t *handler, int fd, os_data_ready_t data_ready, void *cb_data, os_fd_data_freed_t freed, os_hnd_fd_id_t **id) { os_hnd_fd_id_t *fd_data; g_os_hnd_data_t *info = handler->internal_data; fd_data = g_malloc(sizeof(*fd_data)); if (!fd_data) return ENOMEM; memset(fd_data, 0, sizeof(*fd_data)); fd_data->chan = g_io_channel_unix_new(fd); if (!fd_data->chan) { g_free(fd_data); return ENOMEM; } fd_data->fd = fd; fd_data->cb_data = cb_data; fd_data->data_ready = data_ready; fd_data->handler = handler; fd_data->freed = freed; fd_data->ev_id = g_io_add_watch_full(fd_data->chan, info->priority, G_IO_IN, fd_handler, fd_data, free_fd_data); *id = fd_data; return 0; } static int remove_fd(os_handler_t *handler, os_hnd_fd_id_t *fd_data) { g_source_remove(fd_data->ev_id); /* fd_data gets freed in the free_fd_data callback registered at set time. */ return 0; } struct os_hnd_timer_id_s { void *cb_data; os_timed_out_t timed_out; int running; os_handler_t *handler; guint ev_id; }; static gboolean timer_handler(gpointer data) { os_hnd_timer_id_t *timer_data = (os_hnd_timer_id_t *) data; /* Make a copy of this, because the handler may delete the timer data. */ void *cb_data; os_timed_out_t timed_out; timed_out = timer_data->timed_out; cb_data = timer_data->cb_data; timer_data->running = 0; timed_out(cb_data, timer_data); return FALSE; } static int start_timer(os_handler_t *handler, os_hnd_timer_id_t *id, struct timeval *timeout, os_timed_out_t timed_out, void *cb_data) { g_os_hnd_data_t *info = handler->internal_data; guint interval; if (id->running) return EBUSY; id->running = 1; id->cb_data = cb_data; id->timed_out = timed_out; interval = (timeout->tv_sec * 1000) | ((timeout->tv_usec + 999) / 1000); id->ev_id = g_timeout_add_full(info->priority, interval, timer_handler, id, NULL); return 0; } static int stop_timer(os_handler_t *handler, os_hnd_timer_id_t *id) { if (!id->running) return EINVAL; id->running = 0; g_source_remove(id->ev_id); return 0; } static int alloc_timer(os_handler_t *handler, os_hnd_timer_id_t **id) { os_hnd_timer_id_t *timer_data; timer_data = g_malloc(sizeof(*timer_data)); if (!timer_data) return ENOMEM; timer_data->running = 0; timer_data->timed_out = NULL; timer_data->handler = handler; *id = timer_data; return 0; } static int free_timer(os_handler_t *handler, os_hnd_timer_id_t *id) { if (id->running) return EBUSY; g_free(id); return 0; } static int get_random(os_handler_t *handler, void *data, unsigned int len) { #if GLIB_MAJOR_VERSION < 2 int fd = open("/dev/urandom", O_RDONLY); int rv = 0; if (fd == -1) return errno; while (len > 0) { rv = read(fd, data, len); if (rv < 0) { rv = errno; goto out; } len -= rv; } rv = 0; out: close(fd); return rv; #else gint32 val; char *out = data; while (len >= sizeof(val)) { val = g_random_int(); memcpy(out, &val, sizeof(val)); len -= sizeof(val); out += sizeof(val); } if (len) { val = g_random_int(); memcpy(out, &val, len); len -= sizeof(val); } return 0; #endif } static GStaticPrivate vlog_private = G_STATIC_PRIVATE_INIT; typedef struct vlog_data_s { int len; int curr; char *data; } vlog_data_t; static void vlog_data_destroy(gpointer data) { vlog_data_t *info = data; if (info->data) g_free(info->data); g_free(info); } static vlog_data_t * get_vlog_data(void) { vlog_data_t *rv; rv = g_static_private_get(&vlog_private); if (!rv) { rv = g_malloc(sizeof(*rv)); if (rv) { memset(rv, 0, sizeof(*rv)); rv->data = g_malloc(1024); if (rv->data) rv->len = 1024; else rv->len = 0; g_static_private_set(&vlog_private, rv, vlog_data_destroy); } } return rv; } static void add_vlog_data(vlog_data_t *info, const char *format, va_list ap) { int len; len = vsnprintf(info->data+info->curr, info->len-info->curr, format, ap); if ((len + info->curr) > info->len) { char *nd; int new_size; new_size = info->len + 64; while (new_size < (len + info->curr)) new_size += 64; nd = g_malloc(new_size); if (!nd) return; if (info->data) { memcpy(nd, info->data, info->curr); g_free(info->data); } info->data = nd; info->len = new_size; len = vsnprintf(info->data+info->curr, info->len-info->curr, format, ap); } info->curr += len; } static void glib_vlog(os_handler_t *handler, enum ipmi_log_type_e log_type, const char *format, va_list ap) { GLogLevelFlags flags; vlog_data_t *info; g_os_hnd_data_t *ginfo = handler->internal_data; os_vlog_t log_handler = ginfo->log_handler; if (log_handler) { log_handler(handler, format, log_type, ap); return; } switch (log_type) { case IPMI_LOG_INFO: flags = G_LOG_LEVEL_INFO; break; case IPMI_LOG_WARNING: flags = G_LOG_LEVEL_WARNING; break; case IPMI_LOG_SEVERE: flags = G_LOG_LEVEL_CRITICAL; break; case IPMI_LOG_FATAL: flags = G_LOG_LEVEL_ERROR; break; case IPMI_LOG_ERR_INFO: flags = G_LOG_LEVEL_MESSAGE; break; case IPMI_LOG_DEBUG: flags = G_LOG_LEVEL_DEBUG; break; case IPMI_LOG_DEBUG_END: info = get_vlog_data(); if (!info) return; add_vlog_data(info, format, ap); g_log("OpenIPMI", G_LOG_LEVEL_DEBUG, "%s", info->data); info->curr = 0; return; case IPMI_LOG_DEBUG_START: info = get_vlog_data(); if (!info) return; info->curr = 0; add_vlog_data(info, format, ap); return; case IPMI_LOG_DEBUG_CONT: info = get_vlog_data(); if (!info) return; add_vlog_data(info, format, ap); return; default: flags = G_LOG_LEVEL_INFO; break; } g_logv("OpenIPMI", flags, format, ap); } static void glib_log(os_handler_t *handler, enum ipmi_log_type_e log_type, const char *format, ...) { va_list ap; va_start(ap, format); glib_vlog(handler, log_type, format, ap); va_end(ap); } struct os_hnd_lock_s { GMutex *mutex; }; static int create_lock(os_handler_t *handler, os_hnd_lock_t **id) { os_hnd_lock_t *lock; lock = g_malloc(sizeof(*lock)); if (!lock) return ENOMEM; lock->mutex = g_mutex_new(); if (!lock->mutex) { g_free(lock); return ENOMEM; } *id = lock; return 0; } static int destroy_lock(os_handler_t *handler, os_hnd_lock_t *id) { g_mutex_free(id->mutex); g_free(id); return 0; } static int lock(os_handler_t *handler, os_hnd_lock_t *id) { g_mutex_lock(id->mutex); return 0; } static int unlock(os_handler_t *handler, os_hnd_lock_t *id) { g_mutex_unlock(id->mutex); return 0; } struct os_hnd_cond_s { GCond *cond; }; static int create_cond(os_handler_t *handler, os_hnd_cond_t **new_cond) { os_hnd_cond_t *cond; cond = g_malloc(sizeof(*cond)); if (!cond) return ENOMEM; cond->cond = g_cond_new(); if (!cond->cond) { g_free(cond); return ENOMEM; } *new_cond = cond; return 0; } static int destroy_cond(os_handler_t *handler, os_hnd_cond_t *cond) { g_cond_free(cond->cond); g_free(cond); return 0; } static int cond_wait(os_handler_t *handler, os_hnd_cond_t *cond, os_hnd_lock_t *lock) { g_cond_wait(cond->cond, lock->mutex); return 0; } static int cond_timedwait(os_handler_t *handler, os_hnd_cond_t *cond, os_hnd_lock_t *lock, struct timeval *rtimeout) { GTimeVal timeout; GTimeVal now; int rv; g_get_current_time(&now); timeout.tv_sec = rtimeout->tv_sec + now.tv_sec; timeout.tv_usec = rtimeout->tv_usec + now.tv_usec; while (timeout.tv_usec > 1000000) { timeout.tv_sec += 1; timeout.tv_usec -= 1000000; } rv = g_cond_timed_wait(cond->cond, lock->mutex, &timeout); if (rv) return ETIMEDOUT; return 0; } static int cond_wake(os_handler_t *handler, os_hnd_cond_t *cond) { g_cond_signal(cond->cond); return 0; } static int cond_broadcast(os_handler_t *handler, os_hnd_cond_t *cond) { g_cond_broadcast(cond->cond); return 0; } #if 0 static int create_thread(os_handler_t *handler, int priority, void (*startup)(void *data), void *data) { GThread *t; t = g_thread_create_full(startup, data, 0, FALSE, FALSE, priority, NULL); if (!t) return ENOMEM; return 0; } static int thread_exit(os_handler_t *handler) { g_thread_exit(NULL); } #endif static gint timeout_callback(gpointer data) { int *timedout = data; *timedout = 1; /* We continually run the timer until it is cancelled. */ return TRUE; } static int perform_one_op(os_handler_t *os_hnd, struct timeval *timeout) { int timedout = 0; int time_ms; guint guid; if (timeout) { /* Note that this is not technically 100% correct in a multi-threaded environment, since another thread may run it, but it is pretty close, I guess. */ time_ms = (timeout->tv_sec * 1000) + ((timeout->tv_usec+500) / 1000); guid = g_timeout_add(time_ms, timeout_callback, &timedout); } g_main_iteration(TRUE); if (timeout) g_source_remove(guid); if (timedout) return ETIMEDOUT; return 0; } static void operation_loop(os_handler_t *os_hnd) { for (;;) g_main_iteration(TRUE); } static void free_os_handler(os_handler_t *os_hnd) { g_os_hnd_data_t *info = os_hnd->internal_data; #ifdef HAVE_GDBM g_mutex_free(info->gdbm_lock); if (info->gdbm_filename) free(info->gdbm_filename); if (info->gdbmf) gdbm_close(info->gdbmf); #endif g_free(info); g_free(os_hnd); } static void * glib_malloc(int size) { return g_malloc(size); } static void glib_free(void *data) { g_free(data); } #ifdef HAVE_GDBM #define GDBM_FILE ".OpenIPMI_db" static void init_gdbm(g_os_hnd_data_t *info) { if (!info->gdbm_filename) { char *home = getenv("HOME"); if (!home) return; info->gdbm_filename = malloc(strlen(home)+strlen(GDBM_FILE)+2); if (!info->gdbm_filename) return; strcpy(info->gdbm_filename, home); strcat(info->gdbm_filename, "/"); strcat(info->gdbm_filename, GDBM_FILE); } info->gdbmf = gdbm_open(info->gdbm_filename, 512, GDBM_WRCREAT, 0600, NULL); /* gdbmf will be NULL on error, which is what reports an error. */ } static int database_store(os_handler_t *handler, char *key, unsigned char *data, unsigned int data_len) { g_os_hnd_data_t *info = handler->internal_data; datum gkey, gdata; int rv; g_mutex_lock(info->gdbm_lock); if (!info->gdbmf) { init_gdbm(info); if (!info->gdbmf) { g_mutex_unlock(info->gdbm_lock); return EINVAL; } } gkey.dptr = key; gkey.dsize = strlen(key); gdata.dptr = (char *) data; gdata.dsize = data_len; rv = gdbm_store(info->gdbmf, gkey, gdata, GDBM_REPLACE); g_mutex_unlock(info->gdbm_lock); if (rv) return EINVAL; return 0; } static int database_find(os_handler_t *handler, char *key, unsigned int *fetch_completed, unsigned char **data, unsigned int *data_len, void (*got_data)(void *cb_data, int err, unsigned char *data, unsigned int data_len), void *cb_data) { g_os_hnd_data_t *info = handler->internal_data; datum gkey, gdata; g_mutex_lock(info->gdbm_lock); if (!info->gdbmf) { init_gdbm(info); if (!info->gdbmf) { g_mutex_unlock(info->gdbm_lock); return EINVAL; } } gkey.dptr = key; gkey.dsize = strlen(key); gdata = gdbm_fetch(info->gdbmf, gkey); g_mutex_unlock(info->gdbm_lock); if (!gdata.dptr) return EINVAL; *data = (unsigned char *) gdata.dptr; *data_len = gdata.dsize; *fetch_completed = 1; return 0; } static void database_free(os_handler_t *handler, unsigned char *data) { free(data); } static int set_gdbm_filename(os_handler_t *os_hnd, char *name) { g_os_hnd_data_t *info = os_hnd->internal_data; char *nname; nname = strdup(name); if (!nname) return ENOMEM; if (info->gdbm_filename) free(info->gdbm_filename); info->gdbm_filename = nname; return 0; } #endif static void sset_log_handler(os_handler_t *handler, os_vlog_t log_handler) { g_os_hnd_data_t *info = handler->internal_data; info->log_handler = log_handler; } static int get_glib_monotonic_time(os_handler_t *handler, struct timeval *tv) { gint64 now; now = g_get_monotonic_time(); tv->tv_sec = now / G_TIME_SPAN_SECOND; tv->tv_usec = now % G_TIME_SPAN_SECOND; return 0; } static int get_glib_time(os_handler_t *handler, struct timeval *tv) { GDateTime *now; GTimeVal gtv; now = g_date_time_new_now_utc(); g_date_time_to_timeval(now, >v); g_date_time_unref(now); tv->tv_sec = gtv.tv_sec; tv->tv_usec = gtv.tv_usec; return 0; } static os_handler_t ipmi_glib_os_handler = { .mem_alloc = glib_malloc, .mem_free = glib_free, .add_fd_to_wait_for = add_fd, .remove_fd_to_wait_for = remove_fd, .start_timer = start_timer, .stop_timer = stop_timer, .alloc_timer = alloc_timer, .free_timer = free_timer, .get_random = get_random, .log = glib_log, .vlog = glib_vlog, .create_lock = create_lock, .destroy_lock = destroy_lock, .lock = lock, .unlock = unlock, .create_cond = create_cond, .destroy_cond = destroy_cond, .cond_wait = cond_wait, .cond_timedwait = cond_timedwait, .cond_wake = cond_wake, .cond_broadcast = cond_broadcast, #if 0 .create_thread = create_thread, .thread_exit = thread_exit, #endif .free_os_handler = free_os_handler, .perform_one_op = perform_one_op, .operation_loop = operation_loop, #ifdef HAVE_GDBM .database_store = database_store, .database_find = database_find, .database_free = database_free, .database_set_filename = set_gdbm_filename, #endif .set_log_handler = sset_log_handler, .get_monotonic_time = get_glib_monotonic_time, .get_real_time = get_glib_time }; IPMI_DLL_PUBLIC os_handler_t * ipmi_glib_get_os_handler(int priority) { os_handler_t *rv; g_os_hnd_data_t *info; if (!g_thread_supported ()) g_thread_init(NULL); rv = g_malloc(sizeof(*rv)); if (!rv) return NULL; memcpy(rv, &ipmi_glib_os_handler, sizeof(*rv)); info = g_malloc(sizeof(*info)); if (! info) { g_free(rv); return NULL; } memset(info, 0, sizeof(*info)); #ifdef HAVE_GDBM info->gdbm_lock = g_mutex_new(); if (!info->gdbm_lock) { free(info); free(rv); return NULL; } #endif info->priority = priority; rv->internal_data = info; return rv; } static void (*log_hndlr)(const char *domain, const char *pfx, const char *msg); static void glib_handle_log(const gchar *log_domain, GLogLevelFlags log_level, const gchar *message, gpointer user_data) { void (*hndlr)(const char *domain, const char *pfx, const char *msg); char *pfx = ""; if (log_level & G_LOG_LEVEL_ERROR) pfx = "FATL"; else if (log_level & G_LOG_LEVEL_CRITICAL) pfx = "SEVR"; else if (log_level & G_LOG_LEVEL_WARNING) pfx = "WARN"; else if (log_level & G_LOG_LEVEL_MESSAGE) pfx = "EINF"; else if (log_level & G_LOG_LEVEL_INFO) pfx = "INFO"; else if (log_level & G_LOG_LEVEL_DEBUG) pfx = "DEBG"; hndlr = log_hndlr; if (hndlr) hndlr(log_domain, pfx, message); } IPMI_DLL_PUBLIC void ipmi_glib_set_log_handler(void (*hndlr)(const char *domain, const char *pfx, const char *msg)) { log_hndlr = hndlr; g_log_set_handler("OpenIPMI", G_LOG_LEVEL_ERROR | G_LOG_LEVEL_CRITICAL | G_LOG_LEVEL_WARNING | G_LOG_LEVEL_MESSAGE | G_LOG_LEVEL_INFO | G_LOG_LEVEL_DEBUG | G_LOG_FLAG_FATAL, glib_handle_log, NULL); } OpenIPMI-2.0.37/glib/Makefile.in0000664000175000017500000005774415003735670011657 # Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ subdir = glib ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/ax_compare_version.m4 \ $(top_srcdir)/m4/ax_config_feature.m4 \ $(top_srcdir)/m4/ax_have_epoll.m4 \ $(top_srcdir)/m4/ax_pkg_swig.m4 \ $(top_srcdir)/m4/ax_prog_python_version.m4 \ $(top_srcdir)/m4/ax_python_devel.m4 \ $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/acinclude.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__uninstall_files_from_dir = { \ test -z "$$files" \ || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ $(am__cd) "$$dir" && rm -f $$files; }; \ } am__installdirs = "$(DESTDIR)$(libdir)" LTLIBRARIES = $(lib_LTLIBRARIES) am__DEPENDENCIES_1 = libOpenIPMIglib_la_DEPENDENCIES = $(am__DEPENDENCIES_1) am_libOpenIPMIglib_la_OBJECTS = libOpenIPMIglib_la-glib_os_hnd.lo libOpenIPMIglib_la_OBJECTS = $(am_libOpenIPMIglib_la_OBJECTS) AM_V_lt = $(am__v_lt_@AM_V@) am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@) am__v_lt_0 = --silent am__v_lt_1 = libOpenIPMIglib_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \ $(libOpenIPMIglib_la_CFLAGS) $(CFLAGS) \ $(libOpenIPMIglib_la_LDFLAGS) $(LDFLAGS) -o $@ AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/libOpenIPMIglib_la-glib_os_hnd.Plo am__mv = mv -f COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \ $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ $(AM_CFLAGS) $(CFLAGS) AM_V_CC = $(am__v_CC_@AM_V@) am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@) am__v_CC_0 = @echo " CC " $@; am__v_CC_1 = CCLD = $(CC) LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(AM_LDFLAGS) $(LDFLAGS) -o $@ AM_V_CCLD = $(am__v_CCLD_@AM_V@) am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@) am__v_CCLD_0 = @echo " CCLD " $@; am__v_CCLD_1 = SOURCES = $(libOpenIPMIglib_la_SOURCES) DIST_SOURCES = $(libOpenIPMIglib_la_SOURCES) am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) # Read a list of newline-separated strings from the standard input, # and print each of them once, without duplicates. Input order is # *not* preserved. am__uniquify_input = $(AWK) '\ BEGIN { nonempty = 0; } \ { items[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in items) print i; }; } \ ' # Make sure the list of sources is unique. This is necessary because, # e.g., the same source file might be shared among _SOURCES variables # for different programs/libraries. am__define_uniq_tagged_files = \ list='$(am__tagged_files)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | $(am__uniquify_input)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AR = @AR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ BIBTEX = @BIBTEX@ BUILD_CC = @BUILD_CC@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DIA = @DIA@ DIA_FILTER_NAME = @DIA_FILTER_NAME@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ DVIPDF = @DVIPDF@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ETAGS = @ETAGS@ EXEEXT = @EXEEXT@ FGREP = @FGREP@ FILECMD = @FILECMD@ GDBM_LIB = @GDBM_LIB@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_DIR = @GLIB_DIR@ GLIB_LIB = @GLIB_LIB@ GLIB_LIBS = @GLIB_LIBS@ GLIB_PKGCONF = @GLIB_PKGCONF@ GLIB_SO = @GLIB_SO@ GLIB_TARGET = @GLIB_TARGET@ GLIB_VERSION = @GLIB_VERSION@ GREP = @GREP@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LATEX = @LATEX@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIPO = @LIPO@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MARVELL_BMC_DIR = @MARVELL_BMC_DIR@ MKDIR_P = @MKDIR_P@ NM = @NM@ NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ OPENIPMI_SWIG_LIBS = @OPENIPMI_SWIG_LIBS@ OPENIPMI_SWIG_SO = @OPENIPMI_SWIG_SO@ OPENIPMI_VERSION_EXTRA = @OPENIPMI_VERSION_EXTRA@ OPENIPMI_VERSION_MAJOR = @OPENIPMI_VERSION_MAJOR@ OPENIPMI_VERSION_MINOR = @OPENIPMI_VERSION_MINOR@ OPENIPMI_VERSION_RELEASE = @OPENIPMI_VERSION_RELEASE@ OPENSSLINCS = @OPENSSLINCS@ OPENSSLLIBS = @OPENSSLLIBS@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PERL_CFLAGS = @PERL_CFLAGS@ PERL_DIR = @PERL_DIR@ PERL_HAS_POSIX_THREADS = @PERL_HAS_POSIX_THREADS@ PERL_INSTALL_DIR = @PERL_INSTALL_DIR@ PERL_POSIX_LIB = @PERL_POSIX_LIB@ PERL_POSIX_SO = @PERL_POSIX_SO@ POPTLIBS = @POPTLIBS@ PYTHON = @PYTHON@ PYTHON_CPPFLAGS = @PYTHON_CPPFLAGS@ PYTHON_DIR = @PYTHON_DIR@ PYTHON_EXTRA_LDFLAGS = @PYTHON_EXTRA_LDFLAGS@ PYTHON_EXTRA_LIBS = @PYTHON_EXTRA_LIBS@ PYTHON_GUI_DIR = @PYTHON_GUI_DIR@ PYTHON_HAS_POSIX_THREADS = @PYTHON_HAS_POSIX_THREADS@ PYTHON_INSTALL_DIR = @PYTHON_INSTALL_DIR@ PYTHON_INSTALL_LIB_DIR = @PYTHON_INSTALL_LIB_DIR@ PYTHON_LIBS = @PYTHON_LIBS@ PYTHON_PLATFORM_SITE_PKG = @PYTHON_PLATFORM_SITE_PKG@ PYTHON_POSIX_LIB = @PYTHON_POSIX_LIB@ PYTHON_POSIX_SO = @PYTHON_POSIX_SO@ PYTHON_SITE_PKG = @PYTHON_SITE_PKG@ PYTHON_SWIG_FLAGS = @PYTHON_SWIG_FLAGS@ PYTHON_VERSION = @PYTHON_VERSION@ RANLIB = @RANLIB@ READLINE_LIBS = @READLINE_LIBS@ RT_LIB = @RT_LIB@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNMPLIBS = @SNMPLIBS@ SOCKETLIB = @SOCKETLIB@ STRIP = @STRIP@ SWIG = @SWIG@ SWIG_DIR = @SWIG_DIR@ SWIG_LIB = @SWIG_LIB@ TCL_CFLAGS = @TCL_CFLAGS@ TCL_DIR = @TCL_DIR@ TCL_LIB = @TCL_LIB@ TCL_LIBS = @TCL_LIBS@ TCL_PKGCONF = @TCL_PKGCONF@ TCL_SO = @TCL_SO@ TCL_TARGET = @TCL_TARGET@ TERM_LIBS = @TERM_LIBS@ VERSION = @VERSION@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ diaprog = @diaprog@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ perlprog = @perlprog@ pkgprog = @pkgprog@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ LIB_VERSION = 0.0.1 LD_VERSION = 0:1:0 AM_CFLAGS = -Wall -Wsign-compare -I$(top_srcdir)/include lib_LTLIBRARIES = @GLIB_TARGET@ EXTRA_LTLIBRARIES = libOpenIPMIglib.la libOpenIPMIglib_la_SOURCES = glib_os_hnd.c libOpenIPMIglib_la_CFLAGS = $(GLIB_CFLAGS) $(AM_CFLAGS) libOpenIPMIglib_la_LIBADD = $(GDBM_LIB) libOpenIPMIglib_la_LDFLAGS = -rdynamic -version-info $(LD_VERSION) \ $(GLIB_LIBS) -rpath $(libdir) -no-undefined all: all-am .SUFFIXES: .SUFFIXES: .c .lo .o .obj $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign glib/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign glib/Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-libLTLIBRARIES: $(lib_LTLIBRARIES) @$(NORMAL_INSTALL) @list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \ list2=; for p in $$list; do \ if test -f $$p; then \ list2="$$list2 $$p"; \ else :; fi; \ done; \ test -z "$$list2" || { \ echo " $(MKDIR_P) '$(DESTDIR)$(libdir)'"; \ $(MKDIR_P) "$(DESTDIR)$(libdir)" || exit 1; \ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(libdir)'"; \ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(libdir)"; \ } uninstall-libLTLIBRARIES: @$(NORMAL_UNINSTALL) @list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \ for p in $$list; do \ $(am__strip_dir) \ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(libdir)/$$f'"; \ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(libdir)/$$f"; \ done clean-libLTLIBRARIES: -test -z "$(lib_LTLIBRARIES)" || rm -f $(lib_LTLIBRARIES) @list='$(lib_LTLIBRARIES)'; \ locs=`for p in $$list; do echo $$p; done | \ sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \ sort -u`; \ test -z "$$locs" || { \ echo rm -f $${locs}; \ rm -f $${locs}; \ } libOpenIPMIglib.la: $(libOpenIPMIglib_la_OBJECTS) $(libOpenIPMIglib_la_DEPENDENCIES) $(EXTRA_libOpenIPMIglib_la_DEPENDENCIES) $(AM_V_CCLD)$(libOpenIPMIglib_la_LINK) $(libOpenIPMIglib_la_OBJECTS) $(libOpenIPMIglib_la_LIBADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libOpenIPMIglib_la-glib_os_hnd.Plo@am__quote@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ `$(CYGPATH_W) '$<'` .c.lo: @am__fastdepCC_TRUE@ $(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LTCOMPILE) -c -o $@ $< libOpenIPMIglib_la-glib_os_hnd.lo: glib_os_hnd.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libOpenIPMIglib_la_CFLAGS) $(CFLAGS) -MT libOpenIPMIglib_la-glib_os_hnd.lo -MD -MP -MF $(DEPDIR)/libOpenIPMIglib_la-glib_os_hnd.Tpo -c -o libOpenIPMIglib_la-glib_os_hnd.lo `test -f 'glib_os_hnd.c' || echo '$(srcdir)/'`glib_os_hnd.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libOpenIPMIglib_la-glib_os_hnd.Tpo $(DEPDIR)/libOpenIPMIglib_la-glib_os_hnd.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='glib_os_hnd.c' object='libOpenIPMIglib_la-glib_os_hnd.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libOpenIPMIglib_la_CFLAGS) $(CFLAGS) -c -o libOpenIPMIglib_la-glib_os_hnd.lo `test -f 'glib_os_hnd.c' || echo '$(srcdir)/'`glib_os_hnd.c mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs ID: $(am__tagged_files) $(am__define_uniq_tagged_files); mkid -fID $$unique tags: tags-am TAGS: tags tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) set x; \ here=`pwd`; \ $(am__define_uniq_tagged_files); \ shift; \ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ if test $$# -gt 0; then \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ "$$@" $$unique; \ else \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$unique; \ fi; \ fi ctags: ctags-am CTAGS: ctags ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) $(am__define_uniq_tagged_files); \ test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && $(am__cd) $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) "$$here" cscopelist: cscopelist-am cscopelist-am: $(am__tagged_files) list='$(am__tagged_files)'; \ case "$(srcdir)" in \ [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ *) sdir=$(subdir)/$(srcdir) ;; \ esac; \ for i in $$list; do \ if test -f "$$i"; then \ echo "$(subdir)/$$i"; \ else \ echo "$$sdir/$$i"; \ fi; \ done >> $(top_builddir)/cscope.files distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags distdir: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(LTLIBRARIES) install-EXTRALTLIBRARIES: install-libLTLIBRARIES installdirs: for dir in "$(DESTDIR)$(libdir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-libLTLIBRARIES clean-libtool \ mostlyclean-am distclean: distclean-am -rm -f ./$(DEPDIR)/libOpenIPMIglib_la-glib_os_hnd.Plo -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-libLTLIBRARIES install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f ./$(DEPDIR)/libOpenIPMIglib_la-glib_os_hnd.Plo -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic \ mostlyclean-libtool pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-libLTLIBRARIES .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am am--depfiles check check-am clean \ clean-generic clean-libLTLIBRARIES clean-libtool cscopelist-am \ ctags ctags-am distclean distclean-compile distclean-generic \ distclean-libtool distclean-tags distdir dvi dvi-am html \ html-am info info-am install install-am install-data \ install-data-am install-dvi install-dvi-am install-exec \ install-exec-am install-html install-html-am install-info \ install-info-am install-libLTLIBRARIES install-man install-pdf \ install-pdf-am install-ps install-ps-am install-strip \ installcheck installcheck-am installdirs maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-compile \ mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-libLTLIBRARIES .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: OpenIPMI-2.0.37/glib/Makefile.am0000664000175000017500000000065014002617260011616 LIB_VERSION = 0.0.1 LD_VERSION = 0:1:0 AM_CFLAGS = -Wall -Wsign-compare -I$(top_srcdir)/include lib_LTLIBRARIES = @GLIB_TARGET@ EXTRA_LTLIBRARIES = libOpenIPMIglib.la libOpenIPMIglib_la_SOURCES = glib_os_hnd.c libOpenIPMIglib_la_CFLAGS = $(GLIB_CFLAGS) $(AM_CFLAGS) libOpenIPMIglib_la_LIBADD = $(GDBM_LIB) libOpenIPMIglib_la_LDFLAGS = -rdynamic -version-info $(LD_VERSION) \ $(GLIB_LIBS) -rpath $(libdir) -no-undefined OpenIPMI-2.0.37/doc/0000775000175000017500000000000015003736104007472 5OpenIPMI-2.0.37/doc/IPMI.pdf0000664000175000017500000402335115003735704010660 %PDF-1.7 %Çì¢ %%Invocation: gs -q -P- -dSAFER -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sstdout=? -sOutputFile=? - 5 0 obj <> stream xœ•T]kA|ß_1³àM¦»§§{@Ä(" ¢‰÷&>„‹‰BÎ$~…àŸ·ggã͆‹ ÷°ÅRÝ]UÝ{×.p±þæçf;Dw>\0½uóc³uÏÖÃÁ±8€ÀìÖgC«‡‚»”%‚[o‡þÕ¸ŠA”3“W1©² SqL%C%‘—˜üï 1ä¤þ°ARÿ²’!i‰ì?UŒ1!ÿ:"’˜ýѺ Cõ•¡Åä¤Êžzä¼PÒ õ^á·_Ž+Ì!ƒI= 3pbÿ³Ã›¦„3Á¢Í—nþeÅIÄfN¥h–?®_©˜rR·B3Œn}jqÝT±$ú6}ûÏÍRòo'‚¤RÄ_Mrµè½|vjgûÍÑžEL;N•xp\˜:f¨{^%kÌâV‰‚’JSüܤAT$jf U4Y–† rÔY`Î&éÖÔ£sÒ&–æU2kĶ&ùv¬+Hþäζ¨˜rÓ Ð VãåÄvœ“ÒÇS^I’ÊwÅ\ˆÂy[;×ûÌ{Äa.ÿ%Î?Ý^Ð7]2ÝÄÐMÜ*Eky¾{¿Ï{;z½sóäŸÖW@l³@¡$h5Ýzz s¨v”;¯'5 É™ü¯éâ)jErß'«J†{•ÓAØ—ý¾åe‹ïçÕû2+³! ÝŒXÿˆ ¿»¹ê²u.õkSó×vxõwdm/û¢ÉK»QÚáG3¥¤%v¸ÏËŽXGöûhò$sendstream endobj 6 0 obj 563 endobj 15 0 obj <> stream xœ+T0Ð3T0A(œËe ÎUÈeU€Rɹ N!\úA†æ –z–fFf& !i\-† æF ffz†F@Ñ\®h #M=ccCcóØ/.×®@ }¬eendstream endobj 16 0 obj 93 endobj 21 0 obj <> stream xœÅ[Ks·¾3þ{Ë2%Nð~”OI•«’TÞáMöÁ"EÊ%Q”DÊ6óëÓf`vWJé Õ4úñõ× Ìû˜äNàŸü÷ÕÝ™ØÝž½?“éé.ÿuu·ûãåÙïÿ­ôN™É/w—7gôŠÜyµ³>LƹÝåÝÙóý?Ï/Ä䜳Îí?ào-¥×~ÿ©\´ûüL°ÚîL¿¥Òï¯ÎÅ$”t.D>þ‡Ë¿ÀòÒïâr—·r BÇÝå_Ï.÷| o*¡uôûWø¢õ6µÿ)  ­W~ÿp~a„žœ7ûë<&ßߟ_(ÿP–Ç%ðÂí?²YîP,ø¡„Êbј·çð¦ÑÎîqn3)ëç¹ñE>ø{o´ÕB #9 g¼¯¤}b…ÉãÚYŒ€­{·ÿsm…Ѥse¤û¿áϨ¬G¡&]Ïü–ô`¢ÚßÂÆŒÖÞÄ"†Eó6(‹Ö™G”=šÞiô#ý†… “¯þ†ýþfÔqÒAWF»?‡ÃŒfÿK6™¬-ùHµ±0ÆJð x«·—×i^ž¶ØßqÙÞž£w© §(8ôå5øðuV‘ǺŽÕÑ‹‹k!×ê*î6G³«ÿˆyj©" —^ Zk.Ó5{|x¾·ÕèyîYlÓÌ7˜Î/œU(xö5ãc˜•O]šL« ÅwM‘CDQ½‰ê¿(ú¿ð·‘ÌpC« §“li [¾;¿ÐƸÙ÷¤•®XÊ8›´¢-@Ê‹¾ù6¸¯j}¦…tã<Ë„×8D”5^3«¸ÿ™À¯ì„oæ51Šƒ¥©µvOBDa¾Tæ­»s[e!˜‡–R_p~ÿD;‘ÇZÆI öÞÿ–f0e»ä¸Å ê(  ‹ÝkÚ®(À(†bÊž1H¾aA×ÄyÚuŠÙ€Gàqíh½ ã¾ö _ô“TµW½bü‰Y°¸æ’>´ò,äp–¼¨…e)º³)Rt[5cì*û%èDÔ§ç` µ­€ƒôb" Ø¡ ØlñåM˜¥õü,©M QN]‡3  V—ÌãA`Wá‚V³Nl†l¶õž×A>²wÛ[Ú·UòÔ@"Ân Ô ÚÕ„rrÊð¼Ú8݌ůHlg[D§Òݬ1%¼¿a+¶ +z­ŽØäÉá4V_'¬c6‰¾À3IÞËo—§oX°±é¸fèÅ`lq'i â‚\Ê´=)ÇA߆kQ-%c©IÃÙJ"g§:çV šÂÙè*ÊyxqÔÆíe‚'Ø„¶`E] æûü•…šT›ÉÅ­\­50ŽP%Rž%³6! _γ­ý£Cq¬Ý—ÎAŠ »HZ’$­¾RÆ/‡†—fŠ:60}\a…Ö2v™îçVI¡|kí¤¨(úTúKaÚ¬H,¤`¡à㉲Î;í‚k6³„Ú6Œ:ˆô£0¹v‹…dï–M¨4aÛØšýëäeQ¡ºd]ù$ãÀnŽç/ryÚrsyŵÏüžÎ¦+@pQc ò…Üÿd“f&ò‰ý؇HNY®JTªŠH5¬«‡‡\TšÝEãkµŽëµù7†¹Íê®¸Þ =t.ð²+»‹òwq^·,­.°b€0vul3¯/‹´ë=I(b¨…e€ò¦¬]=Ó†I+µr< ÖÛnï)Ù¨¹'QTšå¨&H1Ñ24û'зŒÑ%¢¸1§çËQ&Pηyµx+ãÕ_P樇ø;Ê ¤vÀÑÍü‚%Op§ç l”?–Àn™ê„ŠÒR9yt5æËk²Œ$ºJsJßæß,| káõ¨ÌF¬ã%BöltÝ¡p¥P¡Ýô'ßÎj>ÞL!`ú¶NéÅ@uc…EòMfb®‰f4J–ôÿÁè6¹Ð@ª›âf•¤ìÐ_ø~(ï¨^…’‚´[¥±EF.ÎÞÌf`× SëòâUŒñMÞV3&ꎺ#¤=5RÂÛ’ÌMEÍXß’{ü»ìV!¡Æöü “kškƒ6ÿÝ8ªŠà^Æ4Ô—1õñƈ²%s§0ñííœ~ý ׎ÉýÖç€Múe²Äg†¦.‘ŽÕÿŽ“Iàësªµ½”°’˜÷Ïšl‚*Àögs–Cv_ÅÍýž‚ÙÂ&‚,ÑÜ©=Òtƒ9ȶÑs+¿cs0DÌáb[HÙ¤‹m{ö-,u¤¾QAÊW›e v³·N*RæØL®ïeÑDZóXM¡ºÄù¾¸äZDÙ8”ºÏ\3) £*¦mjvsD^Êà"»yÊäæº¸yj¦¼/Ó9Ò}è8­Üîz,Žü,÷ø†ƒ¡™ 6h;„Íò ö]MêžòÈò.ߦŸXZ»IW^z Í:¨·Ð<þ ©Š @¥087¨5D¥©ƒ(Q§ÿ•!˜ª1n‚ózt ¿ÕÚïøÎ}5¢ÛZwÃKIˆÞ€Ì`£E#{2$wUoí¡P&#X*€‘ëNÒ~fù ¡ÀG¬óP‡Ó¯˜Â]º››3Ö6ô€Ê.¥F÷7* N5•ÞŽ³Ô†Ò†&ˆÓê€R_9ý ÜVÕWhuiêò±/Ɉâ”s½äoŠª\Í¶Ž¨E9e`¤îU>Ù‘þ˜3‡Ù »>%²Oƕّî0]3jL>.kšC<×cêx}à ‹Ÿó•.¹0±{X°Æ*{óyñÀ${]ÎÑü°%œpÖÛ´ ¢¨v,W¾Ï‹v–•Y®^W«PÉû’€½E=¬¤ ;¹¾Ÿ¼7<ÛÓ‹€×ë"£æ¬öI×Tó- ”I«ãRW’Éèáà*d….Ç7 XÓc­úEߘuœb”ŸË­7L!`ÓóЍŰ›ÜN²SðsÿxžÀѹþ%›ö¸MXj:å¿*Ñ?‘±é†B«q#¶{*Vòm5 Cuн=­Œçaä°û[§>>b®…šÄ­&7.6äó¢t)·aåä‡ñ]”¬.?©d¨ö!7Ý̦‡'ñ£æ ާ%ãn*7'ðæØöw <ÉUþÎsü>¹-àÝüVÍ0Ë) ?tJÔP×áA~A3߳ܡÎ_"J©ðIG6ÁÖ>]5þ(= °Š›ô¸Ñ687 ½::=@iªÂ6£$á˜fÒÜmý´°Èw ³z?«®‚YlªÎ6Žc%ÊeÀ@þÔË”=g}ŒÆ«¡tM‘d¾&¹¾8[0±Ëãî4rSJ?òö"à-Œ­‹ÛÁ¡òÕ¢*®þqÄàD÷D¤~Ά(ô  ŸPYþÀcÿȨTm5e­I»*G†p£KKÏH™>ÆN!ç¨'hÄÁŽÚÃ~;öE PÂl}ƒë‹–Ñ™8Þ+œoXò­?Ñ{ÒØ­Ëe°y6¨O¨ñ©¬n/¼¨!½Û¼àlðQ ¦m§'ÉûE4®¢tí'fïÄK-¿ •å’Á¯JUEêXÆÈA„x÷ÀïSq3môî˘ùk7ibóùL)J•U˜»|¾³À;ýæЬ¾A@<ëÞ&l²Ú»2”ý@ø¬›ã¾Áç͉ùèÂLǼE×”÷¾ÔÑÇ|Ë–a.Ä…âö<@T;œ'õ Õº¡ñ%ˆ‚œéÍîBI7™àª[¸eóÝåÙ¿àÏÿÓQÆäendstream endobj 22 0 obj 3653 endobj 27 0 obj <> stream xœMM1Â0 Ûý É@°ÝÔiFàÊÀ½lS¹r úÿ—vÈiN–ä)0ÒŠÇ?°ÿ]Üiœñ\à8p²ŠF,lÆ$¨sgxº¯?Phmb%_åf’ë(R§6RÞÖ»¯a‰Ämë†MçÜ&×WþÕ3ÙBbwòÒ!fwñv&ÊQëèú°/ð0ü/ž.Äendstream endobj 28 0 obj 152 endobj 33 0 obj <> stream xœíœYsä4Çß§øóè¡!µÎ~d9 ((`7ð²ÅòGX áfÙoOK²Ç-3ž‰g’©}ˆãÈ:ì_·þÝ’ö÷¥j)ã¿úçó«…\^.~_¨twYÿx~µ|t±xÿ1è%áƒWË‹W‹üˆZzXZÐ_/®O«Wk)œ”Ö›ê×xmQ«êz¥•ÐTõW¼kÁ¢3ÕËTBCÛ”p®(ñgª/Va¿¿øœº¡í:p&vë©G_,.Þ}Z}½’B:í•qÕñIí‚BOíÐ¥iUõªn¡z/Uuõ<•–ˆèb¯¨×Æ U½Ž·=j ›Fbhšû€?Õ´ œš°Z[G%Õ…ÕÛÕZQç‚1ÕUêCô^h|FIe[Õ¿›Â›f4ͪÕéSØà«/ã3à*] ç:½¶à”õÍ}D…ÕeÛ3öNXØÝÜuú8ùƒ(¯¬Æê½ÕZ+œÖÕÖ]údµ¡xr¸Áº´•4‚T·üÐ`‚“¡z‹/?K/\Ë@=äž¿*½@o-]¢Ô$å9Hʈøæ—kED™@ŸøÅâi~Fk¥}%rkN›øþé“iúd¹ VM=ˆ­¥Cî‚•ô¨„ÖZ8ïyá«ØÝ$T¿%Ú½¥_«_r#Öƒ¯mÃI/]Qžß¿^Æ4Ÿ(Þ]êµ7ØÜâ=ó¥5‚Lh.Bo—>²ˆ¥1ZI <Ñ¥A09yÃû_ú)—‘,m‘ÐòŽ ¡)ä×`÷lŒ_*g¤ Ë ,}mŒ]Y7}ÉT#l£6T?aD¾Í×DžË¦ê½!Ë.x+I%ÞPNU+‚¼¯)*!Üé6ýR>ý ¦·@a3²°Çå-pqßàÝ‚49Pô8Œô|ðšÞîTO~Ÿ~S¸\§éPÖ.ÚÉð«4O€S4Ñfhjö®œÒÚ+»c@'Õ¶éC£ñN`…{L¡ÁŽéã‚þRkR(?2›{™mÈÓ÷-•PˆTc}Öm,΢ QvÄ Æ ª¾k ¿™HÞ¬ÖTUþÁÙ¶n˶ºf@Ðcf6Ÿmagb¨›J¼Fp·ðÚN ÉÀ‚t mãÇIšwIËñdu䥥Àac Yœô¶©Î+é³DÏÐó¹~â³Ù‹³Z ¼]ó0HNÌ:Oí;3€¬dÃN%;H#´rÃ.8 ]Á|âÈm•Úq"¸êã–Ø6*»¯½µ4uëT›qž"¬bL6äðÈ"®9×g£Ž EÿOr@й`u3¸Û”X3D[Ьn&ï;Ô ¥pw¨îÆ¥ûQ -ÕÛ‡Ž®½ðñOòm¤àñÓV[<+bÇM/úqlP¾ôÕdd™ æì}£#†ñÌ"Þ’6ûÄ¥[A…¨uõ7UºßÚwÒ¬Ì2‘PK`K3ýA˜¦¶¹[æå/é5 ý…+æ³v8½Mþ$(3¯ îÑk:ôÖfzåAâÁ´ô~‘²—ÚIòy¿Ædœ·)Øt¥lõ3ˈð¼Ü5Ó»D…€$ÓÙÈϱÚ t—Ý+÷·¥uõ7ñ±¶¥ô8áP•º¨û¥ΑSþ)Ëcº_ ƒçìºÄ‘î&­Ž ǃ#øt~6ló³‡i®%˜% žµz€Oëüúæ\Yñì•©Hᕉڻë…DjˆK,Sd°Þ™CÛVoqâÏzí ç` Qá± ÒØr6‹yŒEƒ¿Ä:l\-Œƒ¯nvr)ºT¦k?‹(+ßM30Õ›v¢zÍJt†‰Ž¤ªûÅ|D Ôb¾›¸¨;8IT0s0ß§+éÓµ+a‘VinšF]Ê5ëÑ=&<×Ìm„uë²½ÜÙ+Ó)’àÆŒ¦±YÊç Xë|æën)Nyªdc{™6m‘r¾ŸD>Q8z4{iÆu{ÑûÚKÎN—t3€ƒ.=hóŠàLU¹Y*Ö¨é}TïxoŠüÍŠ0xû›²RóÜ.»›²œ°¸e8O·3EìˆZGgÙA¾¨7¶bÇm¡^S´ºþ5:OPã@3þ¸3.cå,†Ü¨ë> ²à±‚Wd˜VσÓ=cþ#ŸB3iƒˆÜ98²#•!9àGu±ÇöBýV«3o¨íhü±„’Ĭ·'Âå^0½…ô´Cd·w?ÔºuÝ•)»ôìj–ddÁåˆB߇i‚혉"¶ý„)‹‘ ˜ë.rb²G¢pf¦ü½€½Íåš‚<ìy†™$ÓíÎTN “Eµ¦$*:àgW=a‡ßuOEl_Ïœ_ÈŠÎ~ûpn¼ž;Úþï(×íOÒß#,ì,²ŠÛéßL`iÎæTËV³+Ž;—&éR¿O&}„z3«›îÈëÁØ”?9B#¡("tsmŸ>{êIžÚÃSÛ‚ÙÞ!3#m<â]2SµÔÐí!³o:Ýœ]6T0%©•ÏÀƒ”h\qŽ™uf‡Òâ‚Bç~f,}º´AšéÇ•õ`$«Ó3û‰Ç‘c¢Ðn²e‰>缉§@A’1öËÖqt†UÇŽX"ïumÄé0{8Þ j))ÔvÝ\óišïà ÆvŒ)ÆwCä¾–‘À0÷í¹µ£è§tú'­[&~oxjº8«ƒ\=œŽéÉ3Ì)Ï­1¤»["sO¦xòvƒÙa®2q×w•ÝSi¼–ËÚí«â„æØ2ÐÖY£› 2…h•ï’¯žñø›uJx¼Ióÿ`M˜9º±;¿=‹¨GPîB6‰víéQvòVZ×0™’Š djè4åÁ.¬ÞódÆyóðñ={×Éùÿ­È ·ÉÊîæaE"I¬€%lj¹ÜÑr}ÊîÇg?¾X|CÿþŒ-îsendstream endobj 34 0 obj 2345 endobj 39 0 obj <> stream xœíK“ܶÇï[þsäÁûqŒ+•8QksŠsW¶ãJ´+K²ªüíÓxpØä| É™ÝÙ)DÓhüÑÝ€~ÙPÂ6ÔÿIß½¿¡›Ÿn~¹aáî&ýu÷~óâöæwß2³qÄi®åæöÇ›ø¶1|£­&ŒÃÝ÷7ÿª~Þî(B Y}ñ—ÊPgÙ¿oÿ%p‡KŒ­|9·ïà‡ØRÂ)uRW÷?´T+«Wp›9M¥ªnÃÊJS}íŸà’2¥Ÿe¼‰• )RåBáÊwuí;nà®±r»s\eMõçð" fÕk(—jaü·PµÑŽ ÿŒ°þK¶¿ß Jœpºúìï2ÔpÕ[ß1ð¬úÖÞ¥úÑ_KƯކ§­sÌUwáꔂ~ù jÔš(*w¥¢ŽŠŠ…Ke©ŒïÚùTÒ7ÆnvðÊNñúMá'B0a*Ò|2¶Ý1Êaõ7Ð\¨êÃvÇ-QÚù—ð­ÕÔP ¯ºXYËÓë+*tVø6LØØWŽ+ûSA UÕŸ B¡³X±<|ÿcx\Kcjº”áÆ÷t Iß¡®ý~ TJ¨<ô}ê Lq Þ&ô½ð–:?tˆ‘©ïÓÓ?øwWÐÜ÷“¢”ë–¹”Îkíâå®pé!ñh%„ ]ÙÖÿ?ö2vƒšQc¾WF’‹"\úVïêf|?Þ ‹×œŸüµ1ÌS‘±÷žMI˜f6¹Ϧp)³éKqÒúFAƒ£²é›½<CO ôüeÀ_1b?ÿS€vÚ²dê5u-Ò=>Pž¿ÍB=šXÝ‹ü%0Í0ö¶^1ÓšÆØÖ£Û?5—íáó/<Ê)ï̾r¡•P~Ã0[y2ðïÓb’+0>Mõô.x‚ú€eªú®Bõã^MÝ#¬nÍ¡H }·ÝîŒ] ÙyL> kä“3ù©Ù9“?r ðf |ƒÔÆç·FâVß'•?4"’ШyA‚ߢá³çUAí­ ç¨M@E vLàXy-ZÈ#Ìѳ¸àtmÌjCfOÆÛãëá úµã¯FÂ|$¶B ¢ úâOq c€Cï™cíþÊàóîÛ:|Ñ€ÿ"ŠyEU›Ã‡­_8)âû.@«ÁÊý·6xVbÖ?Å1õûŸ•Ò€V=JX'é6†©}FÁ€¸ å0K½ÁüÀîÌâ˜<]–§\F½ÃáÓäþ)XNõG9ÃÄ10˼œÁº$A¼°ê×6˜ÞJóΜ½èb`œ6y¹µÐìj¿21N—µr‰à†¼ oÏqņ#̈K$½^Â*í¦ØòSžZ5Ãj«ôÛ¼8EòuI÷Ž†×ˆîî½vÕ=·\Ií0Â?# Ìð®`åÍÒ¹—ïH‹íü‚Ñ}3+¯~,ðzm•¨í¼¶|U;?n ª òÂ-´9·¶‡ŒÃº&ïYéøÅÞ‡Xð„ð}÷ý'ÇÂû“/›z7TóyGß”Ë3@qiäŽCÛr_qeóÜE7U:Âû-÷äâ…ßá,P|‡pEŽ;üÈ}ë‘HlBñ Ì'÷ ñúr$ÎØÓ-ì¯_ Žóçn#Çö*vÙ1N¸´ËWL×·µy8#ÇŠ*Žtåbê:˜¦âG`Šy0ƒ‰Äf¸ÇöFñ¬fvÜ€Ú-XKH§ˆ¤åJµ$3¾î ÷ì),´–Ë© ]èçvXÈÞúX‡Eá6r3coÆ »×ðu‘¡H¹ô?G§5,´¼ÓzÂé>Üqïg¾ì¥uÅI\Ì=Oq1oïAþ6ZWçTäBÚî r+Ùq0µ¿ioÎpÖ  àˆ$þe^Û–àIƒC(ÙŽ!6O Û¿"ÿñ§‡¤GÊrö?øÝU§U!º$yË“’ñy/ø¹ý8.š™Ò½3®ìÐ=¼._dPoJ¨_wÆ” òÒ稈 ô¨r+§_yN m7ä¡£,ãyäšêVÒÇ‹ø´nE2ѰÄnówh.¸Ã#÷­Gvä(gúLS'v· Ù¹Ó­ñ¢3y¤Î 9¾ÿêo3¡) ‚¬û«HSb;)VðJèTgÁ̼LÕ*sæUÌ1¯bŠy]&¡­/ ˆ‚fâô8 n[wû§c’h{…ùd0«®–ð)£\ ¬ùˆtv·+Qvš:|Û’­ŒŸñvõ5#×ݼŠ0uäw•åoäÇbç\ùÃÔ ’†Bt¤ìœSTù£Æ¯e<ói*v˜õbÌ7éüùõS}|P¢,8`éì˜R°eŇÅõì¤;•™9Ô,þ°­|\s¶f!™µkñŸ.ò]úÇ1ù¾c$&È—ôüÉB¿ŠžñjzÎ@¹л̟ï eÄy7i+RŽrú°rI…à uóN::I™S4ý´½:œt59kZKç³¶]_íYDVýàÄZJw>}¯,ÞE#Þû²œâq&È5ÿEÔ—Éymñ9ˆµï :•¬]ïÖj¿M«åƒÕä@áÕ)][™}¼I†åCñöû),§éó»Ëxص4 òSìôŠéÃ@oúGÆ»w.RT²Ò9…"JÿèÚx‚Òžwí@£?#Ò…üÔ—²±#q‚‡¼@6Ç!÷¡”Õaö_{maü?NØ+³Uï‘<“qÐÛÿ[‚·‚’3ò£ÿÞHO>Yð‚Q>0ݧÈRm"<)pžO¹¯¶ $‹)6úü{ a‚ÒÒÖÆ´„v^ƒ¢:®ßG¥xŸ9×Ä^=(+Ûí"ì_ßÞüþüÓ´RÁendstream endobj 40 0 obj 3046 endobj 43 0 obj <> stream xœíœI—ÛÆÇïó)xl÷R½xIüÇ‘''¿I^Þ³4¶åÈo¾}ª°›8à2Ÿ‚¨&Ð~Uõ¯êBÿ¶âL¬xø“ÿ~õöޝ~¼ûíNÄOWù¯WoW¹¿ûä…ô+ϼ‘V÷?Ü¥¯ˆ••+ã ?}{÷}ó×5g’+åmóÏõ†3ǵ‘²ù?Þ7Í}7âó0B‚Pnw„¯}h«“ÿ¹ÿ '!,ŽaÞYœÈýk¼ö‡4Zaô¤fB©ÕFZüÄQ€§¥,ø†…/(¥­´è>Vñ¼Õ½°Þ°Lz×þ4#•n~]o¤cÚxß¼ ƒá–›æ]7õæïñ,šƒj¾í~ò?¡—š;F(%ñ”ªyÙM„žãu¡˜ŽÞzßòù”32\F)`àðn:Å”„æ÷õF0n4Γ\â×îž5ï×ë-þ”ð³5çÌ:?8ï™s®>àrí"‡$¥ñG Ób¶½ ú Wð46> !ñ¡øía„·½èFHf…qO„Wwðü‰ô&†T7ŸF¨¼•¢ù…œƒâik›?k¶Çù[<ÇÓJ.{Çô¯ {?§ë8aÅó8\s†'¨~—z™‡npíšu‹òÂàùÜ•“`JxÂpù[‹‘í:²Å€lƒ·ÉÆBÉʶÜlt¿Z*¦–ã¸_Å,×”ý×}X±HaŸ^ò}8¶"L&&D§õ#š¤@žñðä ]íÉ7 f¦1®ÏEû'/”¦’éG—cƒ(QÈYÖ$车ñœ÷‘Ï¥–É=£¼:’¦0’.¹Ò/z pn};‡ä*cÐÚq(É&Ì+ï’JíÚ9” p#x˜êQn\óÐ/ïvf£8+¨WaM³#Š ô¸c¨"bMª¤Š`;ô¨*ê®c˜3ÍgÁ“K­½èyiê½_¾ÖH=žïÃs üÿª(Úãô£ÊÂäfÒ íYŸˆ‹ÞÌÑá5îxeoŸŸˆ^Š Ê.UÒÎD²Qš£§ÅÀB~Øy±øèÐÕ&Éñ*Ƶ˜#yvÑ„šùœI˜ƒüªE“hêˆJ —Ó¹˜¾’‚E%›«1ýГH*«SQô13éÄìNk8PÏb6_é)ZF™}‘Ä«÷ºží½éûY­ ŠÜhW<¼9Ôkr¨zŸCÕÅzÝÁùeô…Jú~EŽ8ºÿ‡J\ä/©8§ñ¤Úž‚>H3Hߢ¨åJz¡Ô&ÛoIÓåw±`÷²|éZ½ÍÅæ j¡Líã 9IU‰QДé<†j5# ‡ÿ’ýú…éê)ÆK ߆°m”Eˆ{E‹ù;ÀAð´!óáL¢Y#<€? ã8âB_†Cá¼¹N`)•‹s¹N‚ )m¸f’Dìô‚È6’˜‘‚]†©UAh q,%äz·®…PR?Æ{()¡8ä)OÒk¾O†ìùN2x§lOC–¬7ÅʺŽÎ3ìV~¢óÈñÕ Yt¹ëëøLX×ÏÁ©S)/]åO.¹8†lßÞ}k¸¡XàÆKîK†³CL¿[xjøˆéƒb }ßömgûß;ü,{ä j¨`ï3Ë(§¬Ä@ O[b˜ X!³Vê¢Æ¯¹ÈúÞz-yfVXt @‡ÿñ1®%)&—‰ÎA9ÎÁwÎAÌpmÖng8Rez‘¬Ê`Œ+,IqéÃZã —RÏO†¨gœ&ÉêÃMœ)¤·‰‘_¨8†Yà¹~h¹zߪ10Ëû%zÂe)î OØg 8/ o5É!ÈŠv¶ãd?ÒQ«x؉!¢<†Ÿˆ·Bíi{¸]'z|;ÍÍ«9í jüDÀP—?0“ÔïiŸj_©¼´Ï¥‡TY_€K7Bàwí}uŽ^–”xò£lÎ¨Äø®Ä@@JfÌò)ô2?zÑC›DOÌŒNv’ЭЩ)~÷E´}¦;lb·hƒ“RfÞFMpQ¥‡:Q›§ôÎ=_q3¤>JæCuÎ)PÏ,ºúêzDÓ÷Ë1[fö®¹ ãš?»Q£í§v¹ì)uýÓùâŸðÕŒø(ËyVfôY­&yzü×ÒþÌ#”œ4åH°Û+2&þI É _iKZ>–¡ïi´ÙOç©Ð<¦Û-Ô´hp~O4ˆrw–býŽÄIS™$ñ+`‰1õ™Ç6LLot62¤dgämW ÍWŽkÜ{Ú\•c^ì©:^à‘jeðæÎñ÷Çà{ؘš&5i-ª‚7é¥þ[·`T_]*ö߉^6Fº1.&Ë| Ù¤bÊL[º6¬/Èo÷{Z €’÷Ýkr];Pj•)@þÊEÝ6ï­|µ©§Þ¾,´³œÝÛ·ívp#í;gz1,d$Š6ꦖ\°ºÚÞSÓl$7ÂY{ àÏÛ÷| õâW †{Gä¹ö#P™ù®Ãg&v±)"iLý„«”Zó©Ðzé©êýA[ƒ¨í‘»Ô1¬Ä.u<æÃÂÔ6w%}GÉz=øX¡½jæõ%0oy’¬‘fÕAßê¦w?Á(ó¯㟼æ>a‡ˆZÇø` @`ø'„•ß%ºun.)ÁÚ7„ÁÍZ(;6åõáf˜áJ;tqøpüu2ÇÁ¿Ý‘蔥LåãØž¢ÑUâašõ²Â©q9Ü6¨ìÔa1§~”½ðÚŽ‰ØÕÐf¼RíÖÞ ¹7`ýýQè€~‰hcy¨Ÿµ«d<4««ó،﬈¥]zuElÊ‹hÔ÷öË.©WÁNh]ž#ðI=‡\ŽV§ÚF QðîéÕ´áú΂‹Á ©ñÚΖL:¶Žf“*د8d»­gf ­;—ªòÒè‡Ç¶…B5ü„)þÞ,æïIµ•pKOÛóÕýµ®?S¤è¿”…Â"tÜÜdûñ}üÐNõÂÕ~¬í07 õÜ ÖCynFUûò¼F=º7¶RºîÎiBÔºq¼ ÇûÅŒzѬæœ'0)ý¬€,OòÔ}/D¿",68ɤ½mÄvU»=èË«µ c<}_·(|Ó;â`ÅÈ;âqðCÛjð.+! Jê•îfòÅé}—}gžöø°—` ¾eg„ór7|(FÑF’aä_S\Dšhd{-‚ïÿv•E\¾|Èõ>Dkö&†v0ó7Dx.¸û°_ÊÉbÑ’Ñ¡ëÀ?ô…ÚÁÎ{åa%ÉLê°Û$ô‹@ŠP^‡.4ÔÖàCþwÞSí.¨Pð2ø7Ç,õo£)ä-ǼQ3ß0«Cm lãÖˆjšï®t¦‘$³Ö?Ià³Ñ•TS-$øÚº…„‚Å ßãáAZ@ÒÌÃ7ŸTús‹•þª}Äœ­8ž,î™$€ÑŽò›ÿ½,€»­éí±“JrØß3ñóû»áŸÿn©8Iendstream endobj 44 0 obj 2840 endobj 47 0 obj <> stream xœí\É’·½Oø#úX㈆€L$–£HÉ–´MÓãÐAá52—‘¦HÉ ý½Ku%j™^¦§gHvðÀb…­_f¾\€ŸWZ™•Nêß×o.ôêåÅÏ&¿]Õ¿®ß¬]]|ñÌøUTѳ««å³ò°rÁ)üöÍÅ÷Ýÿ.×Z‘×1˜îuzFthÿ}õî¢ìÁ£¥~®~ä_jZG뺿§ï‚Fl÷7~m¢Ó–º«Ü‚‚õÝשXmˆ¦-rÿ,ó@‹¦ Ž$_÷£¯Áó[Ä2‰x¹Ž`_:à¥òÝ.Ó:À9Û½¯?¤gyž¡û/7±„H¶{Ÿ—íï·°Z¯°3¹Žº¤ mç7oË,G›lUÄVk*øûIò7ˆ}§6;Ì®T¦_:…<ó4E§½veêõ}žº÷–ç^¦ŽèmLSG´ÊÂf‹ þMy“¬7ê.½E^Ä/ùmY[Z1ƦɑæQxwvŒ§´1ªpÏsØñÑïù˜@…Î+À^Ì?*»@‡µv–¥ÖB7ˆQ>úÍcšÔºÎ*#;ø‘ d?+˜Œ1ËäÅç ‚ÒÎzß½áÙYËR.&ºϰ½/Øî†ë˜~¿ØGÆmµ7àMÀÅ p‹aBŒ¾{%´°«„³Tβ¹PÔ?•Qȳ¦þ±(í ý-Uš ñ’?$+è•BàÌó×ópüe%@L…fqc1¨éPú$ñžÑÞÃÞã­ðÞ¿ÉŽIô`ºß ôFÀ–À‘Ðʸ¼¦hCÿ%9nýZŒù!-9°2ÙʹϪûîiJ¯Ûƒ±맆råa7ÏÑnhÊW v@Í_Ä^OQ:ÖÜ#P'µt8"7‰^™3#ÿ¼X zõ:Ã]9m þm~IÚb÷tˆtü5=F`mêS‹]Çè~<0—‚J=±©•.FFhy¬à¡z£¹IŶ7:3‰s–-f+AÊœPõÏ','– )•Rn^V1ê~æúZ|)…òUÝ#Ì%q'´#WJB™"^9ÌIp?n‰èi àÜÊ{”ˆº„]‚+n#ÿèÊјœîxš=u†Æcfï–§]ãÂì—R÷ŽivHl-Î ™Â¾3"žÉ|•qÇû•š‘ÒcÜžm0†5…=PN|ÆD€Ý¼Ûê°þ9ƒa£š§°ž!퉵께€”}¼È¯-ã:Hó"Dcj]ô=§¤Àéz[=oß—Yºƒeqý¡ˆŽçŸE´ýUHÎ/Eæ¼9¢(²=1a7Év'ö•mpV{ !L ¦›ŽkîGXb+,ýÂn#-ð±…wD2:Lœ"’ÇAw7ˆ ÿ? 1Cžh/Q¹ÌãðH3!ž yñÈãù;ò—q~(«Ê‹¾œ³O”©á'HŠ&äíÜ£ðíNÞ€?rìEË3nì5³œÏát^ìÇ9ñzRïóP¼ãˆ¦€±k`<)àaž¡œ «5ÃÕzSam†2Í0$æÍÖt³¢JÕBQê¼½DÖYh}QÁÆÂØ—ï0h­lœÙˆ:+x ¤ÐX¦ãéË\Ħ6(–`•Ó5¨ÞES½é¡—T>Dšßg3:Æèúj#M¦Ô±d5hGM« –ÍßyL›TÕFö j£M Í ŠBO b-<"þ ÍBœ¬äÉ,™ÆÒ ÷fó¥´Fú’à0ÕpÖ'Õ›Z#Øžã»kÝ1Nd[ËÂJ£lˆ`7Evl@ܾæáy¡1ñÉGg=P+sN¤óŸè¡fÚà^ò £ølŸ&§'P<ÎéÕ ´Dî`ÑQ,õvNn˜¦0ï­ ‚½7oÂmÊ,Øú³6gtï‰ã¬ ·{,wî8§£ÇѨƒÑºˆ‘¦KIŽëšKcp^]²7l¢·MGu’=TwY^œŠP}F´ÃýEÈYö–üñQxF÷ý£{Ä­÷G·Ðý$»è4#SÂøåðå+©ÈÁ‘2v¾²óLžíc›Ù5ÑöRþC ;ÄI'9µ:ê‘3 ÐÝ!|úN°© Ÿ'ÍÌž!$Í<·±È3x*xÍ#ï ^œ¯=–ççðŠ8¸¬ì™2WcÛRêXN%G5A?#ù¾|Bïï$×ûó³ÞŸÌÄN©rÖÈòy¤µK¢‰ŽïNzb΢ïé}vø¾w†|³¦—qn>Ãå&úüÝe€”õl +±vHh©Á¹ÔÞ‚/k Œ²²A"~˜Óµtó}«U[óYgÍ}tdßãI×mÀž×Û˸Æ× 4y¡š@ôu\ü8Е’ú±qåTô(¥~È©ÀC­P9ã£/s„ìY‚ÓçÒE–G±Ú­ÖÍGKôÄÖ’³ξ^˜àÂá–AÔp>ÐòèÏ]ÉNŸVÖÆõ2+¤¨­b˜Þß@AÇ’þu0Mÿš!ý[bÌ`¼O1fdmo]”iÖšŽ®IçªötOÈt* éTº]:ÕÌ ¾H§îwC’–ÕîO—Á°d·„ª9?.&í %ie<04t–ÄOÔœ+趘³yT švª…\`wÏû¸ýQ ­'Ãl/µž3”E‘BÀ¦,ª/¹3¸hÆ—""Sq‹4;•ÊÃé%#C\Sšõã£9ÛEvêr÷ÁåµÇ…ÝédŠqùû‚¯-kK;€t6 g£°/®íå|åXº“‹hö X"0ÒaŸ9–[Š3˜UÝOöæÃlN‘ñ„ýº 3]²>…>[‘g0˜’&õ”]>‡#)Ìœ#’çfØfˆ½xQº#£‹rD¢-Þ•W¥=Iå½é62xÐ’’qü/Ü불j¶Õ±&‚Ã"Sĉ#ƒ#“KõùËTÍ_=ŠP_‰ÂSáÖ¼/eªìùô_z´6¡A¡ö­ 4tQèDÇPzš‘Co¬k Y¿-}‚¾º6_»×T×=–òVcÒTÊ Èý4¥¶µyH³ù^ÅÏkŸBÖuÛ<¯ï²Zà d¨P¾^ÚÌüŠÑ±Ôù£»ÑÊñ¡qÍ[\-"ú“ÉÒ:ö;ÇåûD ´Û\Nóy˜àzöU(¿E±¸t¬Gò_r¯9Ò\pÙ« R'H©•…ë²úü§Rçî!ì®6P¡OqŠ˜*Qœ_¸;óM†mHôV8ŠÐ kè܂žˆDhÄIYÕäÑÖÞs;ûÝ1sÝOæ B%,³™3Z§cý³<û9)« oSÀm^MܵšQÊ D(¾ÅôBÊx"+FéîW.dÄî(n÷Ý¡8øæ³†Xe±HZhøôBŠy7I‹Ð ÈýŒ á´,>-´§.ð¿ÀŒ Ü#î5˜|…óUþµ£&©-EÎF¨Ø)4Ù/kisoƒz붉)ë6Ÿ/˜v‘‰mZ^ôv,Fæï퉯5;I¸¤sƒ3Û¬÷ÉÅÕsÊ͹˜W¼pÐM˜Òwb¤Y‹^:£ÖrûÄþ‰…û7Áþå—rg^ÕÃp`֑λz¯©áOÓ1¶|‚ta7h²Ùo*»ñï† Én|3ì@aL–Q³R—*v õ¾¾ºøÿù?‹^†Ÿendstream endobj 48 0 obj 2803 endobj 53 0 obj <> stream xœíZ[T7 ~Ÿ_qÏTš4±s± åZz¶R%èÚ…‰…r+꿯œ3Çgfg™´ XíÃF™ŒãÄŸ?IæUç]è¼þ ÿO¾;^¼Z„ÚÛ ÿOº+‹ïwì8CŽÝÁ“EûJè t™² ½'‹ýÕ¥wà¹ô¿/WÞ‘O ÿMºSäÜL#®éˆi{@Ô¯Ýש$"øûà¶8Šu"¦âbqäàHæþ·Æˆ¡¦mD„’m»YÁd­¬F3+(ҋج‰s%F—¨ô?-9¹’ ŠojŠdËRÕ{ï9f±Š>ypÔq?&Ïû\›‰|ìyÝ{ÚBBtŒLÝ*ÇâÉè€îŽ/™z×–1ŠýEpQ¶çWíeH^||¤ –Èý‹i×l÷ñÔ|¬#bâHý‰ôz †îì‹ÏbDv#Ê|o—+™Ø%YĽæs*³±GfÂw¦m9Úr*¯}­1;4&ÿÓYѱç1|©@ÑáˆÑjPÀÈ ªÁo ‹ß9ݽä½+ÄMYŠ#¢Ý¾žfÙ§©ØÂÄ.R“bmÒ9'³Í%Õ#4ð·Èæ©Éë¦:¸=Üí0¡ýf¥.ú—”+<“KlÉ¢¿r‚éY^ü3€'ÆmL Ô0˜RÐmaªò‘` Rvôþ/‹žo ÁûAœÀ ñ‹Fðà@Epö|&„q‚ðøR„rJýõå*¸€œ‚ЮPqÉ‚à?õs9rÿ³~)q°Ûˆ½VŸG2’ËRROë%n/·›f-ut–Þ·ejú ܳîüq‚­eV!Q¡Ö”q.'Ea¹Õ@óy#êȸoø„³©çòdê£íR"²•áµfˆÏI¶AFd¯k‰—Hÿ|¾¸Æ8郇û =}uHºõÏÍ„Ošlɲsè2øo >fœU“/g.¯ K²”Rœë¾÷¨P" )}:Q_t ~7‰ðÌ È_EܪÆä ‰ýÓÍ€=ä^m˜ÂãŸóÁ”/|—@ÿ^˜¾L87ø±lk@le…m?›ãFîCÞdä’F@ŠŠ?7 Õ0‹á7;Gñ5Ð>W!XjÆ]ª›Ý@®à¹®M.óaóÍÙ}0Oöø¹¾AÙ`UÅhàqúAñ³6/OŸÌЉÑv%ácuÍyк}ß.…6$‘& è¤æÁu•¹Þ·WpBɰñc.ŒAC Ùv¿®XÏŠq虺±i‘쨗€+$¥iœÙþKdfbÕ^Û—éÚg×öêoÐt»³8øáAC¶„Sõ¸Ià샴dä<:ì1DPšà¥¨:¢èJî,Ei‡z£¾1,‰(ôÿªµ”ìø\ EA½¾c i¶õû¦úÍÕo;ÿ£ê-QÕvR‹‰ç*×Cìž>ÖU (jÍK5µÇl]31:Þ —ؘQC„fN=5í—KЉú÷æéå™ñé…}ÜüÓ¥+­ô¤4›³Võ(,(zq0“¥ÒªÀÕ>%Äúˆ•AÈ6ÖûcpèiŒE}]²ðkÆ9„8¢5³'ž7»bÝ_ ˆÚDzÅš: Š·T¿f\_ƒó!mÅN’!)¢¢ß„eÈBª'M·ð”t“`æY¨Þµ!”=ÕóOa«YLh׫Þ=Ü^®Ø7zž …ôfÌeBbšÃ2W/qh‚O¶SJv{ˆ+* -Ôƒ†RàM·ÝÎN0oЉî«ÐêÇ„} ù²ñ ¨‡iÓüY„ô‹µS/¶‚¸µxK¼võs‹HÙE9˜êÃ`)~Îvž£ó!¤–xZi œÕ²dò¤B"Èßܯy”+Se)ë{crðKŠ<ŒÙ^m`f†h®,îJ©–²|üf¡çñîýÂw7P 9ÂN빆îDz²×ÖØó|qçæ•üÑ€XpÔ€”dn?h«9ZÂ)¯ÎÛ v†Q-¡<\*úà›gìJŽDêIS"qÒwD1ûÇþshµZy$ÇOÌfÖE‰$Ÿ- Flñ·†m ›ÉÌyMêÂm3ˆ˜M6up ¡=9\r' ŽIã29,랈{È¢³ZpžS ¼že‘ìfüŽÌ9B~r®¶ð€]z¯nÄÝÅÿþýendstream endobj 54 0 obj 1642 endobj 59 0 obj <> stream xœmޱÂ0 Dw…Çt ؉ã$+¨ Ȇ˜@ †]ø~’¶ȃO§»gH–‘Ú,û6áFàÉÅeÝÜXŸ8b¶Y –ÌÆèP“ZvÕàbÞÝŠlˆ”›WÓÞ«—ÿòZv•ëò7W˜­†F/÷ŠÛvdQ5‡ÖKäc³¯6g% ¦L‰$š¾%œ‡ð›˜çù;/žÛñ¾À±Î3…64endstream endobj 60 0 obj 166 endobj 63 0 obj <> stream xœíY[[5~ϯÈã Òì{l?RÚª@)° å¡ì¶ jÓRh ûï_NÎ8±7ÙÒ]$„úPë¬/3ß|sÍ›¥õRÅåÿ³ÍB-/o:}]–ÿÎ6Ë;ëŧ§€K0£óN/×Ïùˆ^:XZçG$·\o?Ÿ­NÔHH a8[©Q&òaø=~G­ºáu\TÌðj…zDôn¸L'­ Î ›¸¶¼!Øáô=xøÓúKí2Œ€LÄê1(d™.ÖŸÄ÷ƒ9ÖéÅ ÀÂðy\ƒÒ|;ïÈ×h'¯A7Ú€¬ÒúެVG!tVË(/EÚçRZ÷˜ Zóÿ¢·PÁP“(4¢²á¿Ë”À_¥Gæûn’'"¬½–ÄL€VЉÅÞ´^;¿K°ˆ°ROqãýx£6:4ç)àyh‚=£p/^‚[Ýp’—NÎò·Å“Ø]¤l83š‰GOVY VÁ´ù¬hT!ótáó7)Ñi¢`,hç*>79Ì Í<½nñìlh'ñë²R~îPâe†Ó‚3EªDÒ7y³ ^ïÄAyáoâ{fEI¹B7²%®iªÞ;"¸H¾•£È÷Hã¶#WÛtî:=N¶ó¤­îæ‚…‰†Ó¸vl ð-Ûç?úmZ~,«ÝlþžÊ!ç ²?Ô®Ÿ˜Ì¹ûnT¸Ðé÷ùvaªŒ´†£©‰™šM+$E‘Ûóó&8+±Å@ÀIç:ëßO )ðÌ­Ó2…=3ëûô;°Á&|!úÅ„^ö| VW öböyVÖè*+ ܉Êg3Ââëσ[€‘UÛ–`Ò¼RòB\qm*õk&~ j…Ì=Yô ~vx±°WÓs ‘x\ §gù”å;% Ÿî%£|Î399èV=Ú²®Óʼnœ/vX˜ðrÊîg•Ä»’UØä”UöRNöâö„S ùü´#²ëhÍ Uv ôL<^º‰;¤ãÂþ,Ć^ÂjïxäÌÁ@¹S–€ai§nh¨Í·´Õ.R×.+cžlErÚEîü·%¬†ƒñO(ù~J{µ€öÿ´,NŽ| Ú1·Wgò{Iþ_'ÛvÞ*P÷óVY[kleCš{A˜|˄ҒéïjvÆÐÀÊUGe@¯‡ì&c¥I_¯ˆ¹¿òœÚ}h„÷ãš”D p£G窮ٵË~[ÈÝ“sÙuÓ6 t ¸š ¨ c_ÍÝ3ðàwb­U–$p2< A§ôÆõÔuÒÛ¿n´›êµ®ÊŠÐÝ9N>ÅE3Á¡·ñ”áèGÞ-q$í‚Ëg žÑÀÁ¦ÉñÄ!syR:@ÍÑźºÅ7\ÁøãÂCN,× +Mžtšyyð«wªûC‘Ø‹ÝÛŸ• “›:®(IQ*@ÂÐh¹v·í•Å}ÓÊ¡™hZ›¹ÉÅu¸F¡&íܘ&x9ñÇäm2ñ÷Úὂ ¹qéõÀ¢¡j4µ»[ÚþR€¨c݃ì$¨kPŒ©8Öm#Óƒ™Ýûif§±ÎLåM'%M^£õMΠ?´Ôúá‚]Mî‡É©½å "Gs ëÔ¯dç–,Ý¡‘TímsIÔ›žì²ÜŽÆÛçç©€—!NFôM l*ÀT—øfÛÚíߊŠ5ZfÒ>[Ea€Èdói§ÛL9”¹CŽ5·ãϧc¿bKUî˜4ñBoÒ'nÏn{Q3jrý_¦"Uµbºz¥ÿÿ¡ácfÔRÑ;«\5Ø-yƒü4tݵq1FÃåÈ]®¥ÁÓd2Dìʰž4²ÇkÙÞ²´LÖÉö÷ÚfëQúð¯W‡¦½zlºŒ¸ÆqJ ÷ªWö‰P%æã§žqy¸º˜ˆ#þ,Þ‘ëcÅ 1þ”¾Œš* ë¹Z·LMóIþ¤òªsùe Y!¤ÈË¥¸m_óÕH$í¸õñgO˹¾Ä"iâ¿êý÷Ö‹ïøßß]!™endstream endobj 64 0 obj 1812 endobj 67 0 obj <> stream xœåYKoE¾¯ø{œ•Ø¡«ªŸ'ä@ˆ@<‚qq¶Pâ8oÈ¿§ú1³ÕãnïlB9¸µéW}õÕWÕ5¯Öj„µŠÿÊßÓ‹•Z?]½ZAúu]þœ^¬ï¬>9·c°hõúäÉ*/µÃµõvä_/V? l¶j4N?Ÿ|ÅË0ÈeZ…Q“ã¥'g<ûhƒ~D0|¶Q¬l«žeP•m‚RlÚÿˆÆgÓ’ìV0n¸Çˆàœ•X5ñ1ì67Tüa¼ÇáÃîÛ8vŽ]áÙdµ Š*/"4¢ åÈï£ÙZ³§äÜéWR:îFdF«pá™§i¨ƒ3m4Š àA2ä!/R–09;ã&~ÔÎÎp‚A¸0¯Ôœ5üÍäuÄ ¥{„#Þ¿â?ÍùÉ®˜Gi3Å  áó$®øÄ} /5ƒôh— І;ëf2ûu6›B:X?MI[il›Í$1á"S3ÒÝàÙ%ÚA­!R7 žŒÞNwà$g&4e¼KrÉô$ÇÝàOšÌΈK%n+…tàÛ¼‡óÅ€4¹‡F´ &W ó_ÃÜŒ‰2?ËHx@¤Ý>ɳP•%É£Œw)sϲCÑPN-§Gðäª*,W“^;9œ¼éqô–ƒûã©J­ÓϯÓßäéÍ_5ìŒñÃË+y”O>Íul@®SS†ôaQçæBtu‡Ëi}QLɳÎ%%tO ¹‚_¤ø„–ÆÃÐJ{ðCCºøå&Ò ŽÖÐD£NΚ͗—+rÙ—}:ç·ø¨ÆÝ”v@ E¦.äAF„,æ¿HѡГoV¯Ñ1Þ7"BHvÄOò” Sx,sKÄ $” o^àsZ—.©÷¼uŠ,wh׬Åì~¾9ÚŒü|t²bmj rù aŸÄöx+„@¼¥ÂÈqGMß”wÖåf2Ó,‚F^êÓ<怄Õ²m5ÕŽJmö¾Ž(þo€]'`6QÞ©Œ('•øš•Ìe7õrz»Þ‰ 4B4͹\È?É]›7R8ßn>aX“õA&«çð¨ ÏœH¡¨µ‹ŽLöÜäœÉ.ì¡ÂIÜô—ö+IΖãdþ$÷*ÿžšïjÂæ"ßËÜ'R¬Ь!H-‡¦ôñQÞ˜‚Žn·]Pªa×Gª¤C¼:ý%!!z?K¶ÅÔn{/VÉðgÃ霼‘¤³¤WΧÒkQKLšÜkÖY¬—ž’É_ìÒëHÁŽÔ¢2sI™éàè,ÎÂ+òK±Å™n\çÎZa¨åÊÃKiZH«’ÊžÅU†r-çSç©ÊL{4ûBÖÑ áŒ³¥{H'œr·ËùU³ìÕÜÄš_ÁçÖW;$ß‹°–0,ÒZ.ØL‡Ê¹{)1˜ ç¥ÕաIJQ(Âñ<ɘB’T,bX¾E’ Â’ôîŸNo‘ 8µòÄž¿’L®¬ÃQ’DvÐa:‘‰æVYq³.|~%HR7‰¶ÊWŒ׋6\¾VýO0Øo7ì<çzlœwÛÐÌ­ê+ Í„P‰'.Ôjh.Ë…ÄùE²‰QËâ9HÛúÑX?A]Ï =ÆL…Aš ¦[dЄbvo‰âÇGsEè=Òk82Ybì!“á7î«÷VO‡Ïr€ Ý€’%AGÂOw<<´z1¬¯¦Ô”IŒ¯iœLø¿Ñ(;¶ÿf=Ĉùø¹®ñd¨ucÛ|oŠºqu~ës¶¸ '4ûßWdºiä^¾†Sí>'—´¤ þìr`™ß{ÌíïïÊÇWãó—líuÞ1rÜì@š¿›î®~2lä;kd»—¥Í5¿vÒóQ€mß'ô;ײÖ>IæÅ4ë|e&ÐpÇ}:¥Ý_ü²ñÄœ5Øù²$ò@ï#r²¯_ö;Ã×Ù÷Âö,f»ö¢Ëuÿdõ=ÿû¦›Rendstream endobj 68 0 obj 1847 endobj 71 0 obj <> stream xœÅ]K“¹q¾Óú¼¸GÁ)Þ@ødoHa9ìKš›Ö>†c‡3Ô—kê×;3T%PÈšîéÙUì½M4HäãËÀ¿]Ì“º˜ñ¿òçÛO/æ‹/þöBÑ·å·Ÿ.þýúÅ¿üI› =OÞkqýþEþ‰ºúÂE=E{qýéÅ_ß]^Í“11*}ø+~ž­±Z›ÃëË+5ÍÁÛÃçòuP!¾Ðx¥ ¹ÁÏjÖzv‡/¯Lp“óê hˆV&Úÿ½þÏBˆB qódu¸¸þ¯׿ýËá¿iñ¸ä¹Ã'üìfø×|winOgÂv vô*ëS<üy]çŽðÎ'¯ô9EcšJK²áenØDC8ÛÏ;a§äÌáÄä9ºtøšÂ‡Â”ÙZ6$3S…‹4‰Þ3õdç–™I»KÆ(ƒœD:ƒ¢ù×òÇ`SÙ•ŸÃìaWpÖ1™êæû»K`¼EvXg¦dÜág«gc€âYŒ\ÐápÛ~ÆÑ~(Íüz%ä.VŽ˜DTÚÉÿ‰¾sˆ¦™åGb“· ¢[²µŠ™n=):Q §2›,óƒuîØ÷ŒU™Bãl3Ë}™ÜšG²Íp—Òã„Kò5ÊŸ…ñ$–!ø¨cC.[“Oys‰"¦ƒšbL`,®ßàsL—W!%iKøˆ¿É§¦'b3˜ÏÌÏþ3#ö¶YX‹3òi¼Bî%þ(ŸúÖùù¤p0[1kvËú>ó~»Š¤ƒ‰róxŸlð¨Û6Âô5‰VÒN5£³0+0Põ€èÀÙ×Öè‘’åÀzÃ骞ӕR`æÔ—…éË®çG»vÊ)¿0'ƒÍè0t[ÒM.Îg "X³ûFg‡ÇI£A°.ž‚æßâh°].JV¥SZš[ÛÃ[6_C™+ï$¹¿oÖîmí¸cˆI)”e`Ž‹@ö=± Ȇ À'…^¤MÜa„_µÜÃÀh”(d¿ö¾§•íì;ùÿ9Ïa­:AE’hoÊ“«Êªï'[ÿŽ)Í»¼°Q#i§üÀ„m—q°Ù¹Õpn±ù7yM=Ç‘Á¦Ñ\Q¾•áq‘7Ò¼û±Bþs&ÑÀŽqv$+ù()g¡z›ü…YüHk«…¼~mniÀŠZk§lÏVÔ"w…ÅtõwEÑñTHÍÎg#©p_olóµ $¨ð.LÀ푵„ö#»A›—L¢¯á×V.ìë qÉÆGÐ0€ŽÆ%ÔÈTÞƒX):Ai ¨Îš³FºÛŠ`¯Z¯7/(°.N:=—ÃÙæØ’”m€ö¡#”´*_õý[Þ·M†SϹW¬W-ó8õ_ò$ÆGNÜû,hÊmÌ8÷ ôÃÑ1>Íq/¢Xí);7œp~2Ü q["Íó!o4V$’fâ83~b~.BdÁlÈÂEǧ»eD±ÏÙr”nlGÅ_]<À4·.¨ \­Ñýzpf³Þ=PøaHúy È8¸}î!Èm¦£<>‹€]$¬Á† °¹wqÄô0d—Ý1 Ä-ÙT7Õ=ív/£t· ¾+:VÛJ S>Öl:œ¬ÅgXÞr¾I £‹Ú-†Ð€°|ßÙ e©L­óF–Ýef' KÀëïòˆ4ºE$½Ñ#«“¡ŸVÕÜ¢Å0Ù·²ôò2ilSøOù8p:®*­IXæø‚k;ÇñçØê0ÒŠ•ȇÙB8QD£i fH˜– !)§0‰¨Än„±7yâyìSqÄÆñÙ\‡g&a¨fdy{x3F|4Wç·+!¢_^Uí7ò/C˜¶ƒûRº¤CT˜’é©UnŠi×öÒTxFÕ±ž|@¹ê'I.ìJ$`¾«‚S·èaGD&¹÷3u¯÷cÖuÛn20ŸŸ=p®ó­° €ËÀvŸ`PƒÚ)k§íŒN¹dß<â€?àòvJ©‰Þ,Áü×-äÁÙ`8Üá«b¥@§]-E>#°p¢d¢íÓ ÆZ Û·z“GøF“…໎uÿŠ_‡ôȇ^9‡è¢;äd¬#ËÿfMGÜêln,±C^+¶QÎ;&¢²†€rÔ%þpHJÍÌÊŒ”~a@hèy-Ø‚…CõÍ>Ò,SoqÞF!¸¶mqó•}‡l#2Óý.„@© éWL œÂ’LÀ#jt~àÉ»àQ<¹Q²'7àzƒR’|?ä 今l ²åE ¹c wÌ ­ŽÎ#H€¹¹bl] áM¢ÚAø‘zÌ s€\4‚½At4x0b›„#Ù-¯]*9YØvÉ$Ðo­èÜÙ<–b«¼ÝœGþÜúÄšHPzñõÌB÷¨=ü®¸G=¹Gq5©°~6Ñð—²G;²€O€Ù僺G€í׫]ŠŽ ¢Æhõ€ßÏÝ‹S«_ÚM>ž›d‡i°“¨Ud –RÝ P<tÞç¹SÜ+ŠátjóUn…Õ÷¹Ò!0Fj‡Ùµ¦6‘=¯­!¶ þ\üP»ƒ`9õMY·±:»èöÃ8½n¢ðc³ ¹ÐzΈ™wžðænvFí3Y\ µºRÒ«%Ÿ®ËFd>é¾RF%É¥ÞR¤Á+´ÚÔì>³Ï|©À4ØØtL²~9½bòÙ³`6Yu–\»Í˜D<º:·Šwýß„¤8—[Ýnò³=[uŽçݨÅÁúþýeD¸Ó¦Æ~ÌËÏQ®¤JþòUn«Àþ€×yQ;·YñS»gpµܬG X.©OÆál¤¥}j3C­ÓÉv ­ª=8¢šÐç¬ ¢V58Šu½bLmK&îMN†ÉA ÌóËyoh‚ÎC ¬$Æ”…ÿj{¸øgð|SPqÇ?Ó1ÿÃúòÊ!=k_žš±ör\Ã-lbš•kSk8ƒ™åP“ÃÐmÉíŽäwÑ2ÃVݸX…ñ™;*ê}ÈÖ‡3jrhBDéý´1 ÑJ?wL@Ójû\1AM±Ùµà~\nî Ô³¨„Ò†@žîô³þ°Ät‚bkoÓ_;tÙÞCÔ09bo“¦ÚÎÐ÷yÒPýˆ4ŽzÀÛ:A-6ãìcÏ>ìäÚþ*Ë„QGõk%®Hwæ3ûer!ÉËIM< ¯Bç>ò¦Åè‡:vcÀ ¶èö:”søÔ}ÒØà¡hê¾.ÛPHkœ ˜² ง”)¿ë±éPm|£é7ì‡<í¿×:ˆëÏFš|`Ï6ý<Çñ%“ëRS<(vžºìèïñê^ â—³jc®ú¼$“«¥!…ˆ±xbžh'tÅR²j}½P6üÊVç‚R¤ªSµW¥Hžì.ÀB¶˜÷û’¹€×&6nÓN>ÖEß" j’·mcO~QÔ c’+Q'ùw 5õ`¸P]4UhŽ®˜Zì–è³zÔ"a7j–› Ú<]Æ FÅ]»OØ yƾ"<´ÃØ,yÄ ˆ>Š$³¢›2[uDmƒW8IyÕáåúÓM1/À„ÔÓK‡œO®âU;¯vöd‚ Ò$ƒÌ…S›ýÐlJ‚E)¶›LV°v`ÕY¿½Ûõu×Õ]míäA¡ò½ÇZ~옃ýu}¤‚ä{Ç/Ñ žhH-﹨KpVôàÛdz‹Ç[@À dÔ‡£Zp´ —®59­–+´`5‹Y¿ÍðÖ£._[p¹I À×Éy1åÍãäM·íz/Å“‡%ͼ„Ãð­³9¡Å–2rhƒê| ¡ÙÚ¶w,Ö ”µ=©I¹Ôw¿‘Ë2«ùG§+Wðtö·Ö€S^>k ·íc#¡ìRGàeÊãêQ}nÌ´uñ'cøVØp·Ø )a↓Lc÷™¾Üe„t+´nÐÙä3lñÊ¢K·86šgPÆ%#!¤²ïªÈ ø¿ÍÝQ:1ñÂÏÓïÜä%µ·\qºÖT\`l •}üêÊ6Cæ]«†´ô¸Ë¹=ʾÞ9¤ô—ÉÏ烓òpOIσ~®ü^[\>ÜÑ÷§.¤o“¸d(¸“çë]ô·Ëˆ&8FÞ²‡ûÄÛ&ÅØÈÄhøüWË<äcÜí"¢âŽÖ÷º~~Ó UEϼLLMøNÂãÐf¿îÒƒŸ‡—¸VÑ­=eR.L1ô3J‰Õ&! Þ¾ºËÁÑÌŸi0²nÓP´ð¿ÞnUâ+#;ÁTsŠ Ó ¡Ñ°ñEO™Z°øûÅBP1­ÎS •á”RÀ÷*"—ßɵ­˜G°>Qj?Ý#A´{¯ºÑYÙÍæ¥1¸…A«s„²Õ÷ ~:Ê;¨8•”‡||Ë5YùøÖj!ßð¥‹S:i¥Ø‡yv#BŒ€g=}Oq=§6¡¸ïñtî2ûµÏN-ª²a”#ª‰ &v¸˜\ÎR ;ëÁ­Êï²UQþKö1™ýXTíå:ÆõØòÌXBž9w.JðXH×€˜³Že7q[Ôf-§ö¥ 3eM»ó$ wÙ€À[?p÷{«À1i¿Õ [¹}+‹Cìñýbwæ€Öh㙆¡-E¼N‘vâ/ å‡Í÷ã&ãr Ï´¤ )ö؃íYzn#…U¹i‚ÕW«8¬|uQpk Û_¢Û KvÂöcÜŽgBm¼ÆWïܦð°Ì½üp­É¦®ÿPß÷Áq—œ=¼Ñt2¯Ý§“q:4„'>T …v˜¹xÂKhõŠp¡ò®ÍóÔ®ÝAæŽôåû˸ú4}-¸Ÿ/Ó•&–—L¾X†¹î±q^Üüι9;·=!8Lœž‰7€è™zAj¹ÐXV¤Xj=mcSI¸w©Ü/y øËþ<üÝ.5†ÎÅä´¯‘#ƒå¿eù-÷³ŸE¿IŽ£X…ät𜀴fêJWP>˜þY¢Ý[®øìA÷„Ͳ»ZÖ7ipµc›ˆüÈp8ÏDg)øó;˜þÄŽ÷½‡7¨«aÿ–Bi|ø3€Ø\5Ÿ}m¸´Zô5:üÚ¶)}¡×ßvÅCœ7¾ù“Œ?Ô‡»¢Yzä·ñðÒæ3Ó*Rûì w\î[iÄì¡Õ¦OWÓ+áÊ¢Ù×ø°õU¥ ò¤0´%‚émqøI2å^¼U!Dº£®”ÆWPʃÙ۬薲M˜…ÌOj+ß©o‘Þ*Ц÷¼µÓØÙô32ÞbãÜm^Å#“錶{íêpãjÅf¶”(4€ˆL•j *è±XÇâ¥gþõÇb{äcuȦµ½zÈ{šê­i·p!Är·ÜòÔBñÙ–=ÝD¥š¨O{Aò*}Aþºy½àf½Û/‰òÅE¡R ±»ûŠvF¯Õ×Ñé%Ô<$5XÝ• y[¯\ª?!ä;î©G¸>>Y*½Ú%\xúP£Œ.À¡íÄ †ðø>„&7j#óË? Pv{œ¸Z`ø>¯§ÇÚyûñèÇYP”»Îþ*ÀL­Ê?a4ˆ8^ïw˜×2;׫tþ£ ¯Ÿ1ׇê(¶È¶Y_ºßêœîK‘†Ð Ðeð5’dÌ‘Ïs6¢äמ8aMRŸÐ#pî°¯Oμò/Ñé¿Ââø*íþ½îÌþæÄò&g0ÝÿÏÈ0$NŸØˆÍÛÛvø7ºk5œ3xÀ?ùBA‡96ïmvÝK­ FÂz¯óK¢É¶7 ï éæËÿ]À}JÀFDúâ B]«{ës]8æw×/þÿý?qzIgendstream endobj 72 0 obj 5578 endobj 75 0 obj <> stream xœ­XÉn7½÷WðØxV±¸å–8Š“vbK@>ÖâÉ)ü÷yìî²mB³ØÐa¨êÇb½Ú¸|TF“2ùoú}»êŒºî>v4HÕôóv¥~:ë¾EA%<{QgWÝ8…T`å£×Ä®º×=/ŒkɆ7g¿c§z“h13Ï.~ 0kSèÅR”äû‡¡7âú?K ÄsýÙ6I|2ŠÙß¿Z,­uÐ*=kI½^,CHÚ8êŸgpbo‰'ÕÃ*/ê9B5Qÿl±$m,ù4[£VqR™ô¢˜TY÷$[$Ú¥þ4c]ˆÖÚþï¨Å_²4×+Np+–FÝ` Unªìøy\Ü÷¿åYVBŠ3/ÖŠ $Çêä¬{‰à6ŠƒIš¢9ÿÈ Z_ª¿Ô ý(æªDT[ !9¢"ëŽcžÀ¡uWß!5œS×wËŽÔ’ïÙ>sOÍÒTÔŽ£¡:KÅe:¨:S~õQOý§ÅÒicû­ð¾/·ÂÕv¤Êç‹­ÿ²wàà@Š“ÁjQyJÚ3)›’† #ý6(U £xRÐì±”%—y¾ÛÚ|^l^o…EøP#§ÑºvÜg…wðÜ :ŠgD}9žó,¡»-6_µâyOfdðŽ|Þu S¬9J+sMBÏ›R—ÐJîŠô¾H/‹tU†ªøs¶ <jã¾2¦l¡,p+w“Ï‹Éë"½(Ò‡v3\×®˜3M~wîÃÕ$…·­üŒ¾-F_5£z(×`I[väð¨cØc›ºV÷569ÌÁoj8Kï‹ô²HWe¨ €>cÀCv$qôµYƒ6^\;‹ƒÛd1ÑÚP¹(TŠô¼ ×µ3f\ID4Ì~”kôµ\ɉ¶.6»p6ú¶}ÕŒë!\_«ÍIaóûF\tç³>ê˜Ôª³ÉA•l%ïAnða×]ʬmðÙ~åÎ.ÆO®z=éÝ}T—‹N{“°S'ýT Ï›]î¦)½.Òyko4ü›"½ŸõþÍð´>é]sÚe‘®JXàd£îÖM«" H Éî'Á±ŸCK"87¢#äí£I¡Ù–ä@MœòASZ’JÓ¡]7ï•õ8™Ç©ž6»úªºóYè[Ü“æþª™U?4m¸ibç6Ã'CÄá ŸHÔ’Œö.Éx‹;)°ÿHûy³„@:¯€Ùý ­ÉF;µ(™ªsÔQû±D„Þ)ǬCJcäã•Éà_ŠÆÄÑAžìè ê¸Vmá·Í}»JY¥Ï{~Êçü´ÃW{ Žê`œƒ?wÕÅÔMWµÞ7ór=eíbî³sW¶«©É•ƒß7]¹é âòyèŽSÞ2$qÐAÆnârã¸s`o'Ê(O4\}Sò:PV.å`DZ¹™¼kLËéû­t¢]Œ÷ÆèîÙpPIa0œ“XíÀÎ-4vÁq-‡£¶³y-c°A±VúbÎpþz`Ž£ 0 Ç@,侂;he=,!èÄ šHû8ªúb^¶é›);^=yòâ!G¼bA»7v¬€_ò˶µäû†gëÔðöIêßñÇÅȹP’Þº¡c[ôÕHñ³÷«­ŽJüÃb)¸O{æÙCÎù€ðœ a»Æy™VYq™È™`> stream xœÅ\Iw·¾3¢”ŸÔƾ$'[VòœØ±l2ÏÙY¤–g‘”IÉŠþ}ª°4 h g8¢”çƒÆ`a+T}õU3LlæÃÿÒ¿Ï.ŽØôâè#Z§ôϳ‹éëÓ£/~ò³7¨éôùQìÂ'+&ãÌÌ´^=9æ÷ج¤äÒÏ÷°YJ#UnµÊc«µ0|”wÜ?ÆÏBq鎿Ç^h悈”b¶V'iÍ”¬$HÇïð#—Ê:~ü¨?iþ7¬‰{o?>½çä,÷Ç_á'ᙇ6dRzKgþ?:&­Si§¼ùõôŸ  n©‚”Œ%ž^dÐÞ£ð£Ó£AÑV°Ijkg=)ãÄ$9“³ÒÓõùôót :~±%òþèÃÒy;K1 ºR“RÏÌ€ÌÑó/`aZO/nàTgg˜ÞÃ)ÿc®'GÜ 9{5iƒr2šÏFñII{Qiü'S9ÿû+lúlŸÞ'›çÔdfÇ&¨Á nf ݵ³³…aƒÕÁ ™™qcÚLÇ4·xð¹õë{¨ö°Bm”›¸Ù8ë|<Òû²ô~[ZÏKëui}^>>-Ïh·å¬ñ(Á¬øŒ ð {æêÜCêµIP›ô|‚%Μù•ÚDÙÁä+1+“®<˜ÜçÔU6žm]=iLíŽu&›-8O¥3bTYQj¶ÄjE=.r×eÇW¥õYi=/­7ÕÇN·ëZQ^™YY9I/Ì<ÖSßEww>DmœA<àrR`rÎE­}Ó5?Kë«U,§"pRZ¿)­?Åà8³~wtúÅhìÍû¦´^•Ö›j5ùãÛÁ),­–ËÁ.ô4÷: Å,Qõ¹F§LÔõ¡»Û·]K¼ˆÖ °¡„·ÿȪ”ñ³)s©ƒìì×X;)Ëgî’2•µþÙU[¥ÜŒš…à®Uàw]|Q¶Ÿ±Måg\bŸ.JƒVèÆô6'´Õ³ö€T  ‰B)Ф† “úi`d³¦#Å­‚·†ÏL”‘r°‹Ìàõ×Þá#-¤ §'ý¸RþI¿¥¥,*ûAYP,7[¤né àÚúIjµñÜN»úžºNðr}ß5ãWÔòÉ ‘N>€Òg ÒÃéÕA2>Û‘ëD)¿%uˆë(¡fïar äÒêxk•B",ã¸1ÇÿY`F %]=*]•.»ýPZ¿¯U¼è=8ƒU`PÒµ·Ë¿Q{H!e¤»†K•¡ ãìuÇPRd(©˜ñµçíPc©ÃÎ,ˆ\P᪘ƒ‡q^Žè²´Þ”Ö«ÒzM–3”ZË™é‚IŠ)°V_Ð-7é5¤o4Ú¶‹¢€ž‡€ °C¤R •ÒN H‰Tn©¤´âXI¥–JjÙMZv“”5Ï<,œ‹æÌÉLZhp/1°˜=¤NŠæ§Ô®¡ÆRd( ™¤y×R'­&.Ž œ@šª‹j–$SÇØÓ¶]”ÉzR)Ø)þ©%H.R©…F-Àp(C¢5­èƒˆGf t µoäú¡KÀ^¸X@[ˆLm—<¸Ö.»­/º1òb?Jô4Êáo 'zØÝée7F_W²ùãë"ðz#¹¾ÉÇ‚¨$¬ä›‚Cß ú¾0ýmlƹªËçÈ|OK—·´µ_JØL2Fiß½+1D«*÷øa‚ÕØ¦›•Ææ³'+Æà÷âH‹!€¼´¾´-\6·|—Åê˜çí¸ì£[!BO±çÕ¹å÷K ލ±á“]Óÿi岆ý¸»ÅëÁªz:8ïê€pë9l†ƒµr°Vn @˺ ˆŽ'Š;>,­Siýº´¾ë²šÇæôè°2ÍFïÃò[¬¾+$ (¸Uyk”Úô´½U’ ц¹ó>oif)U ‹„èKÕÒrR¡n¤Câ@ÔÝè}êB¶ëvk‡UŠ„+¯ïxÝÍ.ÝÞtÂÕBî4PßïÕí~îšaß‘ ®í]U±ÒÍ$£Èÿr?¤‚Ëi--àµ7x²à)í»íñéÙIwKÊ÷¸kùï·ÂjU¥þ4'I,©É}—¿é¶¾Ý`XŸwÕçÝq ‡˜ دÊgù¬âB•˜3ýЫµÝ½ 8šu뵇;¯Ö¤üüWk-mËø ºG**–†×K­wƦ’É冃=šÃl0 x6ÿtIº·¢qƒ‹ý òÕþ8Üz}×]òW=[!&¼Dv²”ý 2)î Æ| ­@P^ž¼Ãfm54p Ð_ر”rÆ×õûe Qšÿzï3B8([lgù{W{€fÍ< e¨pã-° µ?3ËÑüò"Ò;yNÙ´êeíd:²»ó08/3 f  *˜¨Ú/qÉ0žÆÅá‚ <,/ÈÚ¢¨2²ÚÙ‘}Mt•>ƒEºjê¢ðèÆ°Y2„&æªý\eµsªÕf?¨(ÍLÕñ%9d@Ö~±¼Ù==>*sÕµ*q?ÛH}’õ­{çËMk|8œÞ‡ƒ´ÑWV›–'¡+rœÐƒ%\ŠÎHUuÇvJ`£ÒB±¬íp±oˆhW²zj¤ù·AÏót>°¡Xú€if5=ˆ¡š§›xk¼;þå˜(‹ìù§àà`¥0r~‚sü˽ÜQ↧OMš—-Ù«ë©/“†eפÂ!,æ*+cø@Dh{c± ¬p šÖDÊ­ÀÜ€ †KE ÷) õÄmE{ÅÕr °c ]«eS'ºº'*P½\ðè&Œ­¶œç6è "µ/˜ gpÕßÔM\§3•¥.g»îØË¶à “j÷ÒuuPk¿¬qæ' —‚aI¶r²è§ø°ôƒ·Èg ÏÞ¶ýÑ,”ÂR—mt`:uP‘ßR"õ» Mp ªŠ«åA\ë1q`ÛƒU>\=õÀÎ’8X¶3ô´|‚¡ýEr¥*‘läÆÓž!©{¿"&âÁŸ–æ×dž¿•žœœ± Í[BnÎ/#š0µqÁjÀ=᪊ÁÔ>)6h·´ƒä¹Ê×F5XqýõgãJáe/‚kÌíï=}Τ}3ÆÐ}P?,ÆÝ‰ûìÅ™„Š ›¥ÚÒ"K¹¬¤o¢>¬³m  Ó²Ñâ­ðhÑøw“\­tì‰.HSõÆs8ãirGÕSǼ ëô*?Th¢»sÓ:ýBB)ÿŽ&£!ÖØÖ?hlà Ø©wjÏ£œöÁ™dVÍb3ß"Oç+û‰(‹¬4QË6“¶.7’&œE‰¡e ØR ^ÔL3VóA †8M¾S|¦Ñx÷£“H§†øF÷ðߨÎ<øN ÐÎÉÞ6iÂFYD´XÅUÕó~Ü›‚Ó¦©×»šÿäL¨NºÙá«Ä!ÛPKŒX nGz`U)“®ÿ±ï*ÖûrN®µ3Šâ9=&Jª¶H®Ÿ¸å Aô5ÕD€ŒQÓ¸º³— A•C©ã ´¼Zo!„”›hŽëa¼£»'ZIñ5Þ˜œJ!©\€.)?RʆÑ,K `°®šàx¸vP¨Ç•ššHJlN©ƒK' a!ˆÊèçÉ”ÝBr,é Ù"¹ÇÊç˜Ñœ§¡eõ¤„Â0“áU:ð—o£´àvdÝE : P 8Þš?p/WI®7!É@Ùˆô™ñCO@3;¡ÞDÈpŒÉSLÚFlϹI,«PïíÌõfM Ujß DÁ¹ž“U½½—ìú=÷F è`6,½æh °šVŽœðMZ\"Á<ýGáDP˜ñ4ÙMc<‰”3®j¶ÁƒÓ¿."ûW,Ò‰!'t|bã;|µ‘Ç¢äff™»a†\pÓ+ÂR¹.­ͫS„ëñ,³‹e)ïà/þ#×ÃØÙÛ0Œ]>B|;™ºWLê¶dµ´ŽVEçPî ‹¡k:œÐM[s¬õ‡ÝH^»ZYóU‚0œ½!¨£àÅ&,‡­È!›k¨Jãì£Ï¯£^a½Ã¨×&ËiÝL´·/=¾8Y(Öáá"(þ½#0â ë}€Ær4ƒñáŒÞ—|›BKZ/³Ò6ëááT[ÄØHœCó:uAOà?Ý[¯€}øþÅ [c%.«ÜYêÛäÎRUit?'Á/53¤ù:ÓÊT•Q”7w†_è|‚ÍNú¶"¥‡4¬NV®Hm6ü]µt¬›5‡Eo¸d“éáÈVmÔ´‹2)Ú•Î:¸1@/µm\–ÖC•ÊçÖe?ý7®”no$( GíÓ›Ð6Ü߈@ë²hÎ1p~Q.R;„±ÏÈ”‘‘;@—“pvrèÈgäó—Ù˜›¹Žközù’?Öˆ.—„v´æN>Ó´r€—Ë Áº¸æjtH<…|S7'7Ô:! E2jð¼1ö`I”÷|šŠ·Tô­‰&ë´<ç‹jæ`UYo;ƒ EO:äRásm8½5/©^txI7ÌÎéU¯q5"¥qº¾Cß WA†ßÕ&bÅă^T/œ7Û‰%/9¬Ñ®4o£pÓ°®PÙ¶ÒJ“†â9 ÐëÈ€æ¶ÑEÓMMegâv{2ÿÑ™Ím§´*¯’:„i 9ÚÀ¾±;–>“ëoÆð|è¸"áoq'úÑ4)ú9ò-ªWð%&®R€*‡ZVK²‰—IÛB ë˜d< ëËóRÝÄTѯ‹›¡ð¾”‹«¨mëýäp)ÔqçƒU?'´§Ñçi.IT&A>¬®z3¼äùG1}ŸöΡ€Gk.:ð+Ûʬømwʽ^Ì)‰2µps%¦$ð[#Z*­Ò·Î[iÝ)þú’òø×â—¥ðEªäáçn €1çÓ7Nvá@x„ïþbl0fzPuzˆSrlÞ·Ü$o*:²O¸?]±š=†àÒ2ø.´Í²N£þBíAÄI­Å‚|á¦±ÉØ—Ù©<]ùHž–xŸÇÕ°æåÀ>—\kSÁE.¦¢FO Óé«&æ7å‹`LÚW9 ©ë¼mªP¢as¯P%;‹QŽ12?ÃÀ'sKØø,ÂåbN|Ï"Mî¿l%< ^†ÙüDxËô¿ÊlHåË$€×VGž–žƒK¨õ?+¸X§%>äø|éÈK9}ãÖw}C'ùê–Ošxó²u•cð)¢½;›Ex!‡žOׂœÚÔÊMê—¸âubÉÚqý2”W¹:¤p‹Sºô.O˜×p”ê—H…hXO~gŠ‹æUÝå·*o°Ä“]£*¶€z×ùDœe}ã6Ö}T¸¼FÅw…ÌìܽkªµM±†¹-nÛµö}᪒ή~UHý<aza¨˜ìÿ«Ã‰qÃìÞ¬nƺÙu~¡¡»OŠJÜj¾`BÓƒ:P†­o¾hÀÏÚx> stream xœ½=É’Çuw„?bÂ7šVåžižHŠ–éd™„ípˆ>€˜È A@´àïý–̪—[MõÌÁš5Y¹¼|ûV¾ZÎêjÁÿò¿/^?Y®^=ùóEO¯ò?/^_}öìɯ¿Rá*“×Þ^={ù„_QWA_ùèÏJÃÓ×Oþt²O—³5F™ðÏþÞÒI¾¥•=Û%À›Ïn`ðç0X/Ƥpú7ø©R´ÉŸ>¥Ÿ~±îôǧ×0Â.ʹÓ3¼$ëO_ðcíúêéµ1fµ'Åk›Nç§×!¤óâÔé÷88io”ÎSÓ* êS+uúíÓku^Œò©ZCNñ…ØÒ¶-‰Ýý wdÏ.¾Æ±.DcÌé·òq*šY®˜‡kÏ §ˆ 0‰}ü†÷§/ñ-cCŠåÄÛ¾«ú†¯Ëe]ëOá;{/Y«™Ó_xg.F}ú™@çmòç­ýÓS˜È¸¨÷¸Isƽ}Æ{s‹+[v‹5§ÿÀŸqñÚ8ß1hc0§T¸#Ž 2ÎÍõ­˜E¾Ù³/ 6X´‹á,·ùhVWLCªBR‹y¿ =V+šµ¬Q~o‘ðEñKêL’ï7]C2 ¡‚ -ðM?4ê¥îÒª  'ØÊA=ÆFTÞ+árD‘yǯºÔJÀI«‰{âßM|LÍ…6 xövzohAТN#‘:}gò„“ud"AüV<ÿQÐâ÷5Ô†ÞMŒØàoð2a§ p §‹ô åß&2³2ˆ ®þ›S6áã9ÅÕ†—–«Ëç=wi»†`ê9iL$ñÍSÁ»èü x‚¿¤ÕW•]35KHSËFŽ)¬l)¡¤²œ2¡ÑÝ2}Üóe¥Pc]ܪåõR\E: öÜ*•š€JŠMšÏèâ%/ýœ÷°iÝ%t•ìw`˜»UvÄz½[¡‹üÌ£“i,œ Üdhøá%’ô~ØžÚ9§ÔjÒó/HL¢a6ûl˜Éë‰WCî˜Ü³:Уo&³t.Ê]ªnMàTQ݉ê8ù1TÇù–4•ˆ½ŸØ³8þÄ8k|ys†¨3ÛÎÑ›q¥WQ‡„è º ª°P¬­ã‚€ À~zÚS¦æpŸÁte½pˆ+9YCûÞ—ŒèZ¥ @ŒÐ>:S=n0k¨§¼ãm[7ÅÏŸ2Góªc±á¬mÄú”µÓÅŠÉ{‘CdÛ 1.µ!骕šÔ ‹+„á!ÖNš^H€\¾pÆË™<ªïlž˜D¤F&KíOhg}” =yïù° KeñIáÑI`G’¢üݱëHWµ¾¹ç@!”2z€4ZŒQÄ/•÷UN×ëQªÉ8{Ç`ðªZ¤óÏFʾ±^V²Es¶Á^6ÞµÑ÷–XGš3ZdÌìl½aQ§Ìî¢%€Ш5•Û:Ú³ ~$’`•,’b>.e¬’LÂ]¤iŠF˺áEô1Í9ΧãGcò–>ÔXHŽcY‘ïx³qäl–ÜŸ ‹+}?hÛÊA+nI¥œ{K¶xŸfR‚ž«Jt,ÒºjS„ŸžT‘W=ózÖ,´ í@‘Õ>̦)‰Ë=‰ÑßݹìeÍPgýN™.ÚR8x!fòÊFiPÊ”Ñ#”F9Mió (ÈQZë#,qq€ÒÒ;rnÀ ´ndëVw51˜&ÕpòŸÈšFOu™3kÞ*ì ¤å\3«‡X’Oh΀u‡˜^gä8üTÊ<0Ê”ŒX\y‡ÑݧÃ쬳ØzŠ•w/®‹Þʲ3.ú£ŽÄ&‰Oˆ«øKCÇËE€uš"¦AXÈ=Fëuì„o ’Г‚ˆ•´¤ú”ý–IRþ¨bIjøÅ‘Ôÿ¡)A;޳òˆŸ86½°õç ÌžÍûA*{fáêxz^óÌh˜4Ö<ÅÚž[¡óuÕ.œ"Fßq<É~N¾È|NÖô‚ÑqRöŒögÎüY€«IÓ_ç¤|O.úGmٞÜؑóµ ß°½0$³–yÍÒne\ãU^;͹BÊ;û Y„VÞìH}‡\:µ‘€a´@º¢n3aøÔ˜Œnµ¨ý«Ì?n Ý$´^"ŒF¹P3œƒŽ~Ï™§Ï7æ3sƲL““§ÎEHäûxŽgŠé¤™KBºìÂwÞ ¿ÞØ×z›C•ª•eÒs¦Nž}žÆ¾ã*ä¼ 7÷*I[{–E7T‚J@ËÖ¬– ~ôw®ùåwD5æ,WŠ£ªUõd3Ь†¦daÙv”ƒn¤i¹T4&Ⳍ­WÛõNnýí0« Oâ¹°vôn‚×ö¡äÓã¸4Ø;oíPÚ†4.„{@ª]IƒZê{ª“)À¨wXFÊ5Ü1pÍ/:µA­Éç«ÊF¥¿§@nOÓYÑâ5ÂÈÍ1©skUÄžDoX´j ø¸wÓÓ8:•£S©œä V KÍqGì’ê"%ä~ƒsÓ_×"Œ;cÉ 9ˆ2”zhÅ”àö«%фհ°ÀÝnÅ»8ïM¯õ×€j+²(fc‚]a—½LJVzÈhÊòt.U uiºôˆ´¥¬ö •Y ®Ú¦ŠfÛòŽ4<Ϊ”ÛŒ4ƒK°¾Âº‚äÙœ‹ã¤-rQR‹¬I½;+\Z+¿b¯ 0Øi’O0˜}wH¶~àáÞð±p ›÷÷“tI­Ù>%µ»ñ©àÃÞ¥©a0uãWèÛ]ª,ï~W‘ x4óáAôšŸó Îû¶¨Ç®€þ6x²8³Çé žu§Lîüœ‡Äàúƒó}ωÆßnC aØÄxhàHÖÕI‚ø³AG2g°‚æiJ•¥°2á2yÞ)Äö\åvG(v.a U•þ¨X÷—Rû1 T€_<ߤcÆ%!ÊšÇw%‹¡ÒMš+·›¸X»¨$?eéÓÕ1ì¯ZÓ›)Ë¡E³F¿CΫã½ñ6ýú+Aʽæ#<70y„™â%Q»ÉžÀªbÀy¥(ûäô5ºl½ÕZ3 €6T¼“àSާA¨òÁkGÂ9xâÿÏžº•jŽ·(V»+W½–§ÖÞ ;¥hä'¨nÿîɳþ“ô(Küš¢ >™ÁÇÄ‚ajR^,Zù•.€ýΉÚfŒ¥š”ž³‚)1|UúÁ®4Àv’ÁÐüÐv*Eny Å#Õ_òhLÜË&IÒs¤ÿ,˜|ØëŸ6t5 3zAvPwNTìÑïü¡ îób4X 3EwZ™B%¿äƒ%;àùkr|ý÷f%>»F3cÓ:½²Ÿ÷<9Ô¤ÄyÖ>ú§5QaPéBxÿ!oÖÇ’#ARnífõÞù¾f¼®.£ìÈeC„S¯ØgÄ‘Dù¦Ò¾bó‚)™7M[MSó*¯Ç0‡Qxfa_!~œÆÆV×\gxÑOÞ¡óÚ"%ĦEJÓIA¨xdùè:=k)!>á ýAp‡yVÈ5Èž3ð¿A¢`)3ÂZµl¸¸I(‰ä‰ùw0òb’Ó6Þ‡ò“Á:­ŠÜ…ÛX0I¿å% ¨«z¬çõÇçýuýœ+ž‘ОÃÏ:RwXOh‚ÿ|Нy`*ªîy «ðæÓ7}­¤i²f’¦…â’ Âc%ûÒ"~élšl3N"S7é=4}„a¢d¯×K QÔ®@/·Rîe$^oß|miRÑMç;{«Ì÷ŽMŒA'd¬ÎsjfŸ4Ð?~Ä$\[žÀh ±giŠäÛiõôTLQ¸™öG>’‹s“gq¶òÅ^žoGiæÖVå»Èß\àÕSýÙ.x €×èÓòNec ¦ýŽWt6Ì[ÔÉ”Á¼$b’æƒ'Ö‡n3-qÚ&iÒìdFgÖÅqHî²OmËz8‰>M¶ÒýcØ®%¶mïôã¬Êó…U_èõ²¨âíä·øäÍà£8ES¦È—f渽/)Ü>]‹°&¾ÔIŽÛmv¥ZzH 6…Gõ»Ü)æÃ¤ŸÅ×Y¥;ÔÖÖø®yÞnO¬e]øµ”·—E‡C°F¨]±@ïù¤)³¨kEœrÃÞ’ƒÈþC~§Fü¼¼sZyž‰Jadøp7Ñ¢‘Jɉ¹1Ð×!±L§TÆÏ¼ƒ“`Š@Ç}IUrátŒ Õ ym†xN¬‰˜2Kƒ¢þÜÇFñ5CÒ£-á ‚Î†‡PƒjÎ}ê$c:Æ%=Ä;-¢î”~"aë&°b†{,­Kn@Õq#‘Q(nóßçACÜ"&(ÔZ*]¦j[ƒáÓDÎ<ÐDÈe4tnêŽB3µÖB[LøZ îÕ-}·¦V—Q%_âôÓNȸ¬ž©’\¥á|2á?¸^wm--ÉcíÄVíNü6åzâT/ËT¥R­åƒÈ3S³'ŸJ¹å 32»ï±Õ¦ó‚]É) –Wþ^ËÛó²ìÖ7Vš6ÞkÝü/ïr£<<Ž #æ™»•±dQå[î* ŠÈ»L5-÷©¾]oþæcÍz»¹a׫¥é\DçõççW´6ëA»Ž÷$ÍI#€VG†%S ’‹ˆÁSJ§Mk#ƒ¢³&©˜½à÷†¹^w'ÀóÖ~q©(Ì*ßSXÛ¼Pb!zZ´ÅR”ݽJvžJ(ç“t‚%‰ §>F?‚_Ä4d«>béJÁÂrL[A¶!mËÜ¡unåÃÚÑêÿNŽ>ª6ɰ|¿ZÒÑÚÍ-^qŸ„¥'ûÙ‰ˆ›€6I†RÚì6LL6ïT¬­~6"x´bæOøòK×C¡øš´D{œx[”LùÈÇšžÀP=ÖúÚ}¬ö3^S!#]}_.|Zõ岋ž­¥!]ÊŒ¬¾ðÀí×WÚèî²ÒÍq´(à@êJKÝyýÞÀ;žS,»I`Wq7ó’Žfµ‚Õ‚âî0c·õÀŒ ÜÞ¢ÂÁ*>ïÔ*¡³6­Pkäâ.ÄøíÁØôÿ¤å^òV߯ì¯ÉÞ9·'¼ó#EHö ÙáhóªGw»bOˆòx1|šc<'7'æ‹™ùÊîóMy,¹÷ƒ„ î(Ó$&Êy 1]2”̰óbÔe§Ría~ɾ,z˜ïìñªtÊüŒ¹»’/îJ§Î Á5}x¬/N]¢]”¹¦ÛQÏd3—¦`οÐ4MøâÙ“ÿ„ÿþ‰FÞ"endstream endobj 90 0 obj 7288 endobj 93 0 obj <> stream xœµWMo7½ï¯àQ –3ÃÏÞšÀ-ZÔ@R (Š ‡Ô±Ý’ØNƒüû¾Ñj—”¬xU…»xzœyœò£q–ŒÓßîy±éœ¹î>v´EÍîq±1/WÝ7¿p1Å–ÈÑ›ÕU×/!“ØÄ-1ÐM÷vFsg½IšÙùÂY‘(~Æ=š|Q4%a©„Ç2û *%1 p"—f+Àì|dž)Ìž$ÏÎç ‘`)•A¤¤ÖÄëÊÝ-sBkù÷ÕOˆ‰R“b9FĵzPÂÖiâR”|¶êÞ@›Äΰ÷ Šñ1³o³7w—æWs]®Ÿä\uIÄ&üÓ•F pÐ@³hK©»zßB0×÷Eër2Ÿ±5?œ²tÙ‰¸dc0^HÉPÄá cŸvæ§IËŽõä,|(ú1*ã³·tkùd^A•ۼ"O6yH—‚õAúäz9_Ä™ÏÞé«sÌqv_ÑËy¿¯%´6LäȰ¯TþíQƒw}¿5¸àlÉG2 b›cν¡ó£«oŽ¢×­“ãë¦ô¦¢ÛïëW‘YýÜ­^¼½:àÑwŽÆÒ»®„õcò1ç5£)‡b‘ÈAVCQ÷º>w©0ÍBVÅ’mñÆkκb6#<‹uÞ¬;.>qƒ,;¦L5ñ´ '°`*8Ñ?'LM³`*krù)SÓ,SŠ[G¨Çì¼:Ïl£·lšõ,iôÔ„#ºšH½¿r÷êh=\´ËÆÍzóÕ˜÷¯jõ¨¡óôL—û˜¿Ÿ/Pè£Q‹N¯ !q |¼ƒ~Ú]> stream xœÕXÛŽ7 }Ÿ¯Ðã8¨U‘¢n}kÒ4MÑIl (‚<¤»›íeë‹ü}æªq¼öd´(Øè#‘"(Šï”ѤLþë¾g»Ê¨Ëê]ETuŸ³º»­¾}FA%<{QÛWU;…T`å£×Äîªçµ_-Ö’ /¶?c§r“h13·çߘµ)Ô?aH)Jòõ÷ÍÐqõ“Õ1ä\½mÀ&‰¯ï·böÆ×ÏVkkV•šZÝAR­Wë’6ŽêGœØ[ânéFËãR!G,MT?X­IK>Mt”KÜ/Lz<šTX÷M¶H´Kõ&c]ˆÖÚú·PŠ?ßU³r©±ƒ[±Ô®ÝÂc…› ;~h•ûúaže%¤8ñb¹ðɱº¿­ž"øbƒ%>²â ^{«Þ_¨_ÕkÄýòÄ Fð{bí”0¢à –uÈêÕÐÂ9uùDÓ°ƒÕ ˆ÷àôÌ øcŒ6^9"§cP»A"{BPW•$8(q!ÙT”Äi•3^ ²˜×K”e쪣‹ Žò³f!†Ã¹³ý4hsô%L7Rðå1"gµe‹1§ö,!ðØItÖ׬֢SHê‹Qz5J_­r ×ð¨áÔ„†9Üž³Gã”—ã”×¥—£´Ð´;¨ÿõ(½nôC«36©í/ÕöN>ßôÍA½×£ôý{`‡WÃÆiw35¤±m±ÉjïËèD‰]Ÿ«žxý÷‚p>cò¢ÐJæ1– Pæä³Ð>xyеç£ô÷qø©Ù¸hc‚ð^¼Çjr&ÄŸ8­ùÿqž÷ñO4‚(>ç†Xf—,aßf 0€É‘öÈ|ÉAžð»ä»„°”Ôòl )èà”%ò8Å.èhÒðí–:ZÂMÆUaRR9§p´áæÇÑ_O¦§k°ÂÖ¨ØxÍH«íWöm½µÌVÒŽIÙà°ºom-zoÕVdhLìëšuÀ(”5yŒ™õÝÕö¯ÛU! |há±;²WÏéyÉ侀ÒGœ_Â>EN‚ÀÈ”/´ 9Zäõdt$?›!½ÇrµÈÖˆ4bÃR†DÜೂš¥ã×1Är(œÈ"3P›ÊÚ˜rÊ:Α¨%~G ©å¹¬8Ê‘¨e¶"Øú2Žà©’ÿÏã vÍd¿Ž#b}ÌÉô8Gf 6•H \4çÈ Ô¿‹CÁN³92Xq”#3PËlEà2ŸqFÍÏ#‚ A}åMƒò hNAƒpÙ5:7° Kº§Q¸kòEª8¡hÏ£}=µ(ƒb¹oµÐ-nÇu„Œû™5êô¶N}r°^¼¹¥ð¤jnF@ÁÊ·£ôí¤¶œVácj‹†ò£uêã´‰(dt¬ŸœúXö"1µ(K&Â[%ýO#qÛû®w–Y¹ Œ*ô^’ëûþ5À6g<\ñ1Äì„Ý ); œPX[¢:I‰²xÜè\»¨^R¢ÄÉ'tDõ’‰FO°9 ²Ý(iHÐ*LÈÞì Ð A_Z *Ua«S—¾–é{ÏÈ“£7)šÕâ˜%›èYd)‹×÷M=²LR(-ݳ;:kñl9º‡ÃZqM Øð|j”>>–šÜ%B-Ëcx)˜Üª–¾Êëym£äŽÊ`éÇb•­J66 Î;¥있¯=Î$À/ »UXd6> stream xœ½ZKoǾÓÃÞ2 pÇÓïnød >8€;â%°s؈/A¢)‹¤þ{WuõÌT¿†kDtÐjTÓ]]¯¾ªžßvÓ(vþI¿¹;›v7g¿‰øt—þzs·ûöâì«Ȱ c°ÒêÝÅõ½"vN£ðôîìçAì§Q+%”Æýa•²J’ž:ð©s°¼F㌴aø'Hˆœóc'&7\Àc9i+åð>–Z(?ü°?(eFáBP*8¾Ä«lzmÆð•ÿuñ78“püLÚªQZ 纸„£¸¨´! ðAk?*iwéà¥Hè[ZÞJ/†'vžPìb”ÅŸÓèœVÎÏ$"å”?ÄßÚLaRÃUüm'2w Ãä=ÈKZÒ¡‡›Õž\úפ¼ž› ýðqãdMÃq}ñ=¹”qÙïgÜÆ¶ybëqm¯PÄŒ t¿.˜vW`3’p†K|$£x©³ƒå³ªi‰)øáû¨ž™´š=+-÷ü$,)g?8:-¶—Ã/3쑞‹ çÓX/ýð–ž?ïù„¢'~l[å’ÙóȇY¢ï’Ž/…ÈV¾_ϰm ‘ "°ŸÖ¸á—}²§ï.˜ ¡¤ÃP‚0װĆÐSÊèá {|¿$Í|r+f¿ù*éUÿÂPAÈàlÓÛvX}Ú=¹ÄtÜ’)ÅÔzbаŽ.xòÿ ÀF’æÃMAÍŠàÆã÷Ãþ ý1›IÔÉ8'i´,óSbÌJ1jȮ먹žSÒz:8ÃNZ•m^‡Z^XDPàkÔêi“G  ¶Ör Þ˜Œ¨ª€,’ [G©?•)€ÁÕXa²Tákü¥†8/M”W¤Ï yvv  A^J5ívj´P?9Yâ+Î!C³0€qÀ»CöÒ+:¨’i˜ü«õK©ƒ Ç}Í\Æ3Š¿ù5žÒŒÌ·|¤ÃK+0û°l¸ßC„B hÈ›(°*²5.;áú@kð|˜sÒQ`®^ÍË“íEÝbŸ‚¶s¾Ç e©ýH "Š‚ú>Ks<¤¸\TZû0ü›-Ç“ÿqÖÕeëqØ(r|y•ïyµaª ÄÆ;Ô]L:dE—g4w6<à¸x^¤áçl˜¸v£ÐÉÔLáp<ÐÀÛ‚§ÃÙ)Ðé»ÍƒH9 ÖáV>ÓäXU}íò0ÄÐsztVõü+í¡Á6%rÀE,G1Ä‚@=à…Eþ¯;öPì”$|bu¯ÖÑ‹5øWò×¹¡Ž)ïU€”ÀH«¸ 8V]Ä“…Í”5Yp1óÝoš/ªÉ7¼d§:'Þ¬±9ñN©î“…M¾Æ§¨“„À*<¦`Ó<$™®Üº7+ÊÜ&OC¨"˜9×›îDz6ï¸L!éM†%K,w‘„ƒÓˆý,ì öeÚvŸ2ÑÉ-b•ØÃfÇä06ã$¨ò̸ÑÇ#ÖÂ…¨wüÁøÑ Q.K°=Çm´ÐhH†!W´–v9ƒâÆâ³GÃ.q•0"æ°°ø"Jû Ü€àê`AÙ€¸¨~ÑP4 ·ä9qMÛËòàdR—Ü6KôúRh þ_¹ý‘¼åŠ:¤4QKwóL–S Êã^3΂¡?0+Ö;ë{Ár±p´Ó :EÞ|h¦<ÏWžv¼yÞ{ ½'@ê9,$ðÝÒâÚ§ºÝÈÍ–p•.Pþ¿¹^šdð1Å1K{ÜÒ¶Àºu°ÇÚÝ@­ˆ©õ¶Ôœ@LYßòdEó;_íCÐüHô]¤ &Ï}d JÅ2}*fl× Óê`ºŒìŠ6t+Þ×ñ%ÏÓ" ƒP©lÇkzjÚL§Üñs fÇ5~«.i†`JhàK~Á(œ_²ß!êÓëòÔÇðG‰×L‚O§_­£ôJ[U…ÆhJˆŽÍŸITTMd|RãÞbF‹©^àœK+BÜn:±êº43ò¶×#¾§÷<ÈòÑè©Nšus—1ŽÄ¥"‚q^­Æ©hWJóS(0°w)güÝ _TUœí6xàê”].µM¼™ ‡sUû!‘ƒmÏuQÄåC‘ÅÊ[ɼ­ÊþŸÂÃëÖP-®ÆÓ½&‰V.Ái ç‚5ñšFQ¯c6FjfƒÌî½ê á2¢t@•å3sZˆ¸¶1¶“ÅÜ“ÈW& &éu—´4w st÷¶-1Kå#¾Î·ùk^õ'>j€Pü:mWݸ}Ÿ!¸+´Ú˜¡M°PP ¢$¼3Å4cÛy9{›2?`¹9õÉ1÷Ѩ´Âˆ/§â ©v§1?θ¸<׫w“SdiZMSø:uäg ˆÆ¢×¯]gaƒ¹møp«=”¹¢µÕESJêm}àE A¯ÙÁSÖš ŽBYk¼ž''ä±|FÊÊd²Hê¤æÊHˆ åøyNã05V¼ÿè\G½ò3§|³¢êîœy!vÝÖ«ÏÝgHêŒ=é]½€qTÚŽh>¾I»|Þ%룢&´§Ül}Ò3:KmbÖ•=î“GRËÚ²±§zÅ"N~ÆÚ¤)ÊcPHUø³Ejȇ“uL@¯¨šÅºm1킟-¿³È¯ £4^ú5f¸Â7XNvIÊ+žVs5®”ƒÆ“ÎKq„7¥;~ñqE×$:²2Âe=BšT8Y¡ Fg÷×´šŸ÷cÜHè~É'½Omú êÉ1ì‚­av;‡V Û«Ê]OC6ƒL¿œ³½M7USõÝdM'z_tûu2 ÇÊu¼œèüê”çÏqI@å–JÜ»¡} ­Ö ̯¸ÎmÒIå&KS‹8]Ÿ‘J™²V£Þýå§¥'¹J~T¶À‹Ý«!çaMð^±çÝ@~_Û b¤Ÿ*ŒbêOSßÑô–*!ELˆ£&<‚´Ý¥ùz¼]XAƒÐÁ[HEב6&ÉëG3åŒ4/‹Òcÿ£yòɲ¶ŽšˆNÊ›ÝÎ0“§Q iQô‚¼Ùfoáª*aøÇ<Í9pÜ&oÝSö~&弜]k0^þ.•,â:ÚäùÏÙzÍççO'4B»UYß‹‡ÂtJàWJ›¬u&'³Ep½?í»Ñå–GŸ2tëu#1â«7­Y\ÉNðˆ:lÝ €„ѲqãoeÖ!ó'J1çä”ÏBù5ä9}3$¥™IQx35ƒ@qÙUVaëã•(aŠ1b´_sýöaˆÀ›”¯ÖµþNkIÛƒÄt¦B-«I^ë£HbkdEdö‰U† «ch([tò¸‚—á”M>+$·e ÿt{–0IÞ¢óïæ‚ÐNºº§÷WÔ׸É÷¢ÿ1Ôrί瞪úš"öL¾¼_Ö~·ðˆŠ³B+(Mï½jõî*;“Åä`S@â;Ô’Ö¶fÞs±.na¾»8û þü±@Þendstream endobj 111 0 obj 2982 endobj 114 0 obj <> stream xœeQ;OÄ0 Þó+2º qì<<ò¨xHœàÈ‚Ó!˜:Üÿ_pÚJÍ e°e}/;gëZßÞVO³ñöל .S»•Ólo«¹>b¶â$…Ķþ˜•‚6›Jrt:›O(ƒwL„”¿ê³²‚ô¬€ìØgeÖoß)8x"Éð¨-JaIp³´És„×aT{Œêö ¦u’OpF¢¨ª ¸zgpس8^XB" ›ôârè CQiDxFtž0É…G/1u‘{¤.ÝUKÄ. ¼7lÌ…ˆàcôãÿ[-ʽã'&\µu[½Xw¦.Çýjžà©±ˆ³”‹+öÂ;¤ýÕTÍ›¾?Ò–j—endstream endobj 115 0 obj 261 endobj 118 0 obj <> stream xœµ<ײ]·uïļèÐ#n£—§Œ•2qâé&/V(Ñ1‹$™ïU€}Úæ¾"9Žp±…ÕðãÚôÂʽ¸§n¾¿÷ã=M£7å?^Ü|u{ï7_{cÔ‚ 7·Oïñ'ú&šŸÌf’¹¹}qï/—¹ÿ@mÖ¦¤ÍåþVÎ:cìåáýzS1¸Ëe8ê/oh¾6¦<ÁßZ£üå§ûlô›úbhŠÑ6¹ÿ»ýωÛbŠ!ñjË1Àö¿¿wûë¿\þ„³³ ¬ÆËÚN›ýåå}ØF§âåw•Ê*]þŒ3BVçË“¼ uJò™w×ñ&oÐàhw¿]ª»ƒúèaŸË+ØÝš-e ;Êa“6烿üŒÜ–}€Ÿ0¨stР¢ —/™>šxywßÄÍYøì K}qÖF‡«î?ßàßuÙ Ò@Çå+\Ë8¯`7:^6pTƒaå‚1—/yaŸ|áàˆgX›ãå5Ç’I<Ûn!&Øfß¼œÔ:«/y½d˜Ê°wV–¹p‘`ü¯â€/Ÿ8Øk>2úò\Ì._& ÛÿPct¨Yíø°ÁÓ>e»ÿÀ¹8KQÑ«xy+Nó†×ŽÝ‚…œÉUr"‚Å.?ûŸ3Cg·Ìöž©™pÈVV£$"uû¤èmÁœ3 ?ü÷U9iämØØ'Û²Ì#ñ›ÿ£öe<ü…éb·lSƒƒW<­ë¹ü¥9ÈkÚO`|=—õN‹(p ª?óß5 þŽäb.’eœÒÞ7¬'¦üó°‡ðVf:€ZŒÈV¸51°lç°Ec@¶5Ø>ÃÄø/"£B’ææÄ¢Ë”+ò¦fíûªQ®Vƒ3R(íÛ-‚š·àm'Ê(¨Ú¹†¿$ª„<å³SVªsIþÒ| Úܰ¯ªë8ÛÏŸ2R?´*…Ãhج,%n×rðSÅ{ÓŠ¾DÂÚ‚Ï€hB[tD-ÕŠÉrb½ç|0¾Ù]éEr ˜)×x^L:¦ÿþö¾Xœè*P%Mt£Öñ¸:^þ_l3QìÅx0ÐLr‘…é~É“½ê?¢Çf(`µJ’ÁÃ(lÅetaàqbJÛ ½F9î à9Ý|¸8Kãì“åÒP©¹¾ß§³²(´m”Eµ©tu‰:“Š[i¯¯ÔVà‰¿£zˆ#Ëùã$™›­g°ò%¹BÞð‡Æ£ÅüÂbFµFP.( P„ç{Â9#àÇ¢{=ÄU(‰ÃwÒ²átïȲÑ@ä~34(s@ìo1`ÊÉvûãõ§Ô+oÕ¼s¶!Haލ‰{;îz=3ÑqÆ%il¯#úa"{ÅTµF+ä.¡c•:­\=ýw»jÇê\Þ¾òó>ꦑôÒDBȤ;.Ö{VX56Bö²Œî,>,!€g£Ó@ŽBѽf)³’'D|î³_Ÿ A"´d\ÊªÖŨºS¤ûøJëƒäd0Ø.Î$ÐãÖ÷Œç22 wåâ» ÔÊzÆ&à¾Û¿zÂSS$Ë«jµôÚ? ¸lÍúÈÓF03D-'\m.ž‰™š;„úå‘þ2~&‚d߸E¯ÍÁtó¶Ó¢FOáf(óíÑ>õY%ô¡q$tå‰^'¦ïL¢^Z½WåhÉ63‚µ ìâ39PL?_‰#áœ/HbX±ÖXÚBµæ½h¿4­Â™¸`ÚÆ^­1˜\Ððwóé’ríœ!ñZg ª×ÞåfŒ›9á=Ç{ðß=ùÞ–ö¦9§„âgžâ’ù/@nâÇøŒÅå]pGˆŠ¦©é‘ ÃyCj -=„µ:úkñÉAxŒ«2Ø9û°r†Õ– °¦:%Ó b½jVkBt@†ÍºÓ}¸!A¹âÞk‹wö•n¹óO'Æpáî>Ò6±C$²p¤ï„>èÌ5“bª­«úÙW|_§ 9ƒ/Ä)…V)®7“í²*9¸ï¯â,…_ÚÜE„ûp Z=ÓPð='{ÑaÕà´•>y+Õ¸ˆíòH"½y”^¢ôq^¦êÙ‚ízÄv[¶9qúÀcÔGÃc®ýÀG±.‘ïy%MùA³G‚4q …ía[Ó ‘1IƒÂfcü0´ñÀ‘ U°îÐ'† 1~lÂãõÖóÅt{w–¤Jv¶Q{RÖÆü*­(Ùø1ojÁ¹œø«Rb{>z_¿Ì+<¿fõ þˆQ»z}2á W€Á¶â,…ŠìïøÜ„çjãåxÒ=Ï…:©äKÓ<ûžR âäƒòTá¶!õ£ä¶O¡Mní,='¹Þv|w†´s­3ôï÷ü_¼ T‚?±ZÁ8E_G·«ßäkÝȤ¨£SÃE ­·Ð®_²Ösà¤vA?©´Ô¸r ¹ökž­td/¡X›Ó÷1ݴ勲t´²*¹P`Rù/ Á*MY*yA¥J¯4äd@ë&‘²ŸJ]‡ R½rS¤žÄ) l&{¶a¾Ú‹»#°xhÄìsX…]ê,®3MVÿ_qwP! ‡¾fjEeÛHëzÚšLÔIñ’;¶z­RŸFÛÉ`ä±Äl`sÊeAcïdWjˆ‡–Á<ü=¦´hÿ¡2Ø/±ºbŠäe`?‡ ¯²Ñ tüHkE«´ü1¿Ãep¤Cç„ñ¼ó 3?yˆŸÈwŠB œ­¼ë#>׺s@ì³P‹[¨öt‰U4¿æ3zß…‡Ÿ‘Ý pMìÐÎu&“ÃרãšÝ¯ ´.þ;ú]«œÜªØ…©ÎÒÁV¾€ˆ2ØtB•C\fìWQƒ˜Òš×*½†ÿ§¡!è, Ø»{¯ñ.5q8¦õ¬4ª›&h¶ÊÍÐ,óîÒ½¦q!ô¯¹|¨]긓†ÝBˆ)”5“(ªšâ]t_1¤ÊQLI¼ê¹wƒFc/t,\u×èŸÄF;ø“Oß 7W²Ò#1§`üj@"$ãZÙcª7C•RQw•X˜@aOÿbs2wAh ©ZúÏråâ5;ÊL˩қSú¤£Ÿ „=.«€^øîªgž0b´jsE‹ü™¦€ÊÍ×Zñ0åïľWÊfJ³ÜγŒ’¼l Û¬‚HÖÜPV28÷YAÌ#©Bp‡ò±;d°À°n¿é@Ê—é!ÃLòË–apˆSKÚÑÇÐå «"»t‡[]Ðs;zo¯9Ïå}t€¢â±. „c[èæª_H¾›Wq‹Tr%c‹eQ\lûå"„ ×#«æu6“œã›úÙ]Ïõ‘(Vï½pâb°äï×9»…C1I@†ëIì˜ÜBð»þ’Oæ ¨/#ù¶®€³±wñ$ ‘ž'Q‰f¨¾Y[ikEÖŠЇ5á×Wg»ËÁ`8n’z2í±œRèg·ïÁÔÚ³íØ‚³ ÂÒðʆÇIÐAs^3X渱n*œ5«°>óh}›NQmgÈ×Óª%1ÞÊ‹ê däÞÔ!="”+ÿ€\ ÿ{^¸ó–”©/?]#!éN«Z¯Jsmõ½ôÿžÎøg6ñA¬×#J‘\e,Î4výÄ;\Û•”E†ýfµî2ᢡDæ<Ò\”Ñ7ký=¤¥yK×¶;Á§“3v X؆Z57K¯ í«_žã0–µUoˆïÜ©ø¡~7ÎA.knGþ(÷ðÏ…c¥—V e&¦’? ß~["t‰²è™—iàªj²|ΉA®þCºÔ¾®M½…Ñ7ßíFtQò;¦ó ®‹,š´„{vh]Ÿk™v^5v›™§ÃwۤÀ„‰¹B‹61Wú!(¤Ü†õèæîwÛ.œ¸ªmÈ›™¨é¿¨œg¡£‹m|ÿš×VC®Ö¹Us¾j,$Áó©*’„¿×Bû[Žëž´S<#y³a‹ˆÅ& IäC†ô ¼SïæL»éް[j°Y5¦äÚvê÷{ØÖmÎ íý´DHmw»„þiù´ËÞõ•+\&}\.ìbr_¨€…h—g§Åÿ\ɸ2óRSÈ#¿Û¹nâÅ&ôMiìSàÂtE"Ò—g’m£Ò·jº°vÇ(ŽP3®¼ª#†ßŠa¹eÛx€ék<‰Kò«n‹™‡¹ƒ[æj9éЛ®PÑ6ìÚhqÍCæ³; tžØµ 1SvÞ¼Œ‚etü…à¬7ðvúÊZWm›ô"QW*Ù8‰ô_òvxoô®º–ÎýKT-ÒÎ ,,(8¸X×H]ÄŸþØD"!ÂÊüƒi¯­1šZäDï¯Ü^*š÷Œ\ÐwÌ^²aR·ù‰ Q[ºLÙ‰K“ôånð¾Ý„‰:ï¶É'Pæ#æ.s¹sgi×ËiÒ®Wïà„àÓ$´½…‚¡»2ø~T)‡{¿dhíáÉTœ6V”%+tlnaëî=åáäÆj<.ò9űDCÞVò‰4çà¼ïæTÏû~%]WÓ|? x¤ú˜(¤a¼v†CΉÏxZ9ƒ~´r"¤ ÷`ÏÄ7]äÁ”lœŒªñÂ^+ tÕ=„CURš'Ž 89á´.Áä[pwÖ%±i’ÒU´ÈVŒêu¤;n6, Š»ÚSÿ—˜Ó’ _¥e®~O·uå\rÄÓ5eÖ)‡w{¯ŽÉ³Þº¥>¥6(Ïô3µr#ÊìPŸÝ%KDÝ͵Ž7Æúu¢mR-µöÚí„×0Óq;%ÝT·§#EGy¦-úüñQ;%ÝHžZïã+yø°‚>×Ù2Í£Q‹n¢»}åV¿ðõËc“ú² ö+žý߉E¤Ìì7ñó*îî@ÁÃàv¹à¼;O‰´¡vciŒn½í0¹éʇ]÷Ä1@Þ¡‹@ú›d¬âcrJá›gMÑà œEcÜ¢­…ñ¡»Ÿ ”ð±iuB—U{OeVg O;¸¾ØÒ¿×ByDÓôÔT#¡>ÐDÈÆoÂRæ}Pö¸ýÝÚÃ×;úÌ}Â’c'xJàò†“-ͰFRÇù.Xß’—ÿêå–<¿Nˆ_Ž‚Œý@Ý Ï[nc)¤ iœßy{ϧQö¤sˈÒúè>PJÔ»j)”µ˜«Ù¦u_nÈk8Ý(“þ „ßMsi«&ŠúÀShÓl½S”< ¶ŸlŠBš7/¡È£È6òEŠ~bæÄeÙþ½¤Ã*Á ~YÏ}ƒS>OèË„?øÖ¬™y3¢3QÌ•Þ;o2&H¿¼Ž—ÆyØQçu{lù{Œï›€zjï~ªŽ:“=]-èL8+¾ˆ n̦»P»mîºâí ê`m©3þÄ«x&é5'ò¤'Wl¿rÈÀ"J)^ŒÁáª?kû«ÉoçLõú5¯gý¡gÈ[¦¥y/ŸÚNÛIÀ;éŧbt6å‘,ˆ¡6/^ù@Äã ²Ñyn,d~Jœ¸¬ü%û*¬ë›ÇÏ=X‰Ûü;ƒÙÑG;¼Âÿá—4vFŠÞNå#±ãÉj&~Öµ’ÉSð M‚Dé&¤¯ÖÊJOf'm÷×Ê{ƒºAêÉG/j€ª›K4’z ›2»®Ø©Šõ bz;­aØZá6ËVý¾õÒyº‹!<‘7¥4žÓR€§áêÁ7åñ¹W¾´Á’B#>|Æ{ˆ”Fßá„~æqÇa¹Ïr÷Î$·ãlÝgþf•À¦Pº–¥e”ÿê±iU©>ª¶àú¼œ™=c‚‡ îlöšý!¨Lê¶á˜ÀAädL€ˆ·aÊh„rì$›?´Ðå( b7Ëëuó]Š¢*£Ý9ê6ÖwÝVæ»’à"»Qáëv¿UnQ”±Ñª“øð…&R1èv *×kßY÷]ì© ‚w t—=¬ÂGe1¼6¼ÄdQ0òTúö,8N‰ö8¼§ÇpÅ 2ÆvS‡O L6û³!F~&Vžë€OÓ7Aœ¼óÓ—è2¥ð»äq›;\¦H›noÝ<åQ¦É—4(»óêð-xT­Uöû, ÐsŸ°±“– |c%\¬h‘÷|t¯mS1+&¢«ö•gÚoÌ9âäËßœíKBtÝD»«D4mÁUÔìQlA;·ùÈÃÓ¡ñ×Êj{¤ßÞ d/oÙxîQÞUJÒX½ko€[djZ"ïL‰SþíöÞÃ?ÿN. endstream endobj 119 0 obj 5228 endobj 122 0 obj <> stream xœÅ]i7rþ.äGÌ·}'мۼÉõ§=¼È.rllA ɺ KÙ:¼ƒ ÿ=UÅ£‹lVOË3òB0Ôn±yëxê ß.–³ºXðOùûÛ×–‹~x èíEùëÛ׿{ôà×_©p‘ÎÉko/=?QA_øèÏJÃÛ×þû¤.—³5F™pZòc°éý:Љw`l8ìåÑSøì÷ÐV/K²þôOëãoáQ%¿XwúËå¼¶‹rîôˆZ¸hÃéKöú«Ë+cÜÙ.ö¤ih¥S:/¯BHçÅÆÓ¿a㸘m×ïä_×!ÿ„¯aš)v­ÿŸ“öÐ=k’—ØÓ¦£Ï&\\é/ÉKýãeTç`j?^^©óâm§ë•l¯/¯ttð]<½Çî­[ÒbN/ñÙ£>=ËM’6§ìõ;|Áâ§ÏèS¿„Å×q ù+š°qAlN©tz‹gÛD`ÓNß±¶o.a V%ƒsÒ°áQ{Þöyî+$ú˜g¤5Œ\º€%ènF?Ñ“Âé!|™üÙ»Ëí;És2Êw–!£"úA ”9ÝäY'Ckm=Êga1@èÍÖ,)ªŽOû)µyÃYY}dß²/·«)n°­{|‰<¦]<ûÅW¹y•;ŽŠ¶yqñ:öŸµMz LGov–®Ì“í(ëâû¼Àè»1ú¶8 oe|“©1]›ëURÙfTÖ´¦ÌŸð>žæ ]¬í(zÍ[ÏØ#⢷¼í+Æ4yv>ÙàQyXÿâÌék6øV;ÇÝÍ`ÎÎú‹+:Á鼩|Ÿ˜b(#9í›lzcëê”S~Ø“ÒÙÚ›™Å΄†Ø¼¼×0õî}îÅ%[Iœ‡ODµ®nÊX™X†±ÁÝq\‚ ¦#Éc’Tøìÿ=Ân†Ó“¢Àq…¢Œ’D}^\ŠzäW¢“§PVmȀ嗰'y@à[u[Ï1u¤!2Ú³ÓöôŸ4S“`™GW°Ü›ÖÝuVU^¬ âCi óÜÊ Íù ›óa<þéûÜã ¨® •Ü(±yôX÷ØèÐt]¯/' 7ë9MÖóD;’9±Ê¯øÎÜÌ( «ð3÷¸H|ælZßÓÊœÚXˆªŠÔç=ꤾ®hIµG’z³ð;íukð<¿`Ú$ %‘ù[¡Moù×>_àPéÓ®¥£9zûYÔŽ‰ÏÆâ¬ÔÐùdV Ä™‹å 5ñÑ™îµD®×¹ ;—y.?OóT–¸ýä}T¤e¬`lïÙ +&àh]ÀlZmd» ½6i³ûÀVzÊÁOÿuÍYdž¶Ø—òq¦³þ7™D „RPÉ/VqâJƒ×½»¨¥VCMcÕyna _¶6%[Ð+y(/i¸bŠ%K|Ù’x¿¤~oPä7B}kç9càëAÏ€Ò:ÇÐÁ¾Aƒ€E ®kÀÕ†¤Bžb× }Ùó-¾5N £0–ãX† 6<}Ì‹ÚÖ1‚’À,úun¬ô(Ýü± Ì©î$Ipº±×Œ¯2­U9r ßXË ã ÆŸ½–pZ|k¡[œÎhSg˜&Ç)9’[Í< È*å/7ó¬]œ4VÞËÉ~’?…óñ æE1Ï Â(rÈV x OhÀDƒpeÎí€ø5´o½´Ù)¹åfåÚ¦Pëìù}éÏô € ž J§nF)ÞíŠ0“¿$ú¢/v%{Um¥´OŒ}á¼Æ¦ü•&x`à£Í0íjc6蜽.ÛKŠÄDK†ÑŒ‚ÏeUØ5£ôeè´qY.yüG´4ç˜/¯©³IjTŒS|~£ ‹³ÊÓ>ØE¨ÀL¯«ñq 3‰‘3Ìt ¸¶)ö£CÍ£ñ&ØXøOìÜq%&ñg êÅ<Гծ²«ôõ¥·@«îË¿±&\OpZÊ\è,‹Pƒñ“éíÔ4J4Îñ˜Šh|ú0Ãzìð¨.({ö™u…3KÞAæ×G*}ŽÂF` •)'4a„&!ÝŸ À ‹þ[/¼˜IˆËŸ‘i/b9Ù”ïñx0`e³dD ¾<±Á>ðMáøâU ðàðö• yº€æà‹šk¯_–þô¬i[£Š"ÞÎá ññT`*ËD5ýÏ8¯ÃdqµŠ«Ι²Öô€˜t4´naôCwG“‹áÄß—®#FT›¸pv(YcL–:ÆhD1ÉÐi%ùg4FSÑš³I^p›qêÖy-!M)äôcîxñþNo•ïÁÐYçÏú(•BçΗÄ÷à7€º¸­úÐHr< ùÊ À]Z¨MÛ¾+g A}ð;1nâ¥ù!£]ê±÷Ôm–âÓ # NgŒ2þ6S?&#ÇÒ×Nøó$˜DÈÅŸkém—Hf’Qð;`ÿãà!s›Ú¥Ëv’5hSŸ²ïF¬NWÓ£…ƒ&˜šdÀ¬½M_¡e.ú*Ù¥3é£í«’³ UX°¯û ¼Ìo_²Ge ýyîùêÍuð€ØÿMžUðA´¨·¤†Hç\×!šõ¸K‹´pnÝeŠeŒ¡õ™³Ü¨N¿Ë$ ˜“ð÷™„Kð÷BÿñÈ ³ô&æFm?TÚ»­ÚÈ}%™ë4tñç+ &L³ôep—@™HÊ£’»ÙŸ!AVÐ5íV×f7)6·”—>v:7Ö˜Yá{³Ý'BÌ“8IS&[Vè¨Ä’ó“ðpE{8Ãh{E+„ÎÏ 4-P›M„Úè±T]W¤™iæÀ +üä ‡R FÀËSò}ȧÓB4}·r“1> z÷³ à*Iàú†Ã¢·Y €gé|ªz ŒŽ¦ãö°Á»¼xeƒ€ôx¼F  ½e¢ÀÅìYÞ7؈_ÌsÞ­‰”˼¾¡½#Éüæ%Œ’@٧νfÎsˆéj@ÎÁï2Ÿš€d‚Æhè@†6;RV@¢AhLÉhügjX´ Éî/›4íÇ%8Û–,+Rè4ÐHe¯^£ƒ/;°Œ—™(?ÏDÄÜvþáG¶…\–¹š°æýzDL¹_ß*cÂèT‰DX?xÙÆ«3rß7§L JŸyB€9ß7Ù{–¿‹ÚLì Ö±3ã0£[ð¡[@I~s™¿ Ð ³œ/7<ÂS@•øÆCŸÊ &ïžäªÍù`nÖÜ”ÏÀüÕSøÍv»©Ã¬lÈ‘à͇D—ƒÅ-°âRû7•J@J›ÜŒ£(EHÃK‚‡Å¯ÛV%𸮾BAõ0ÍiØnâÊÐóèx .ñ(ž‚ÖXÆù¸r…à7ÇÙĪʂŠl¸ Ÿ3•ÂEù]Ð(%‚îA°œ<{ƒ“ÀMÑl ¾Çj&%›Âèl²Å) ]ë AeÛ\lb<:ˆ:Óµé‚c,$q"‚€F,Iø<³ŽlD{¨bPI3«ý´4–Ã^À¬_z·‘ÝJ.øÖÚ©Æ9šî5@5ólZá Žáw+ƒ8À§é=s„T¢@ÀÖ2ÅBb'Ú¨™ž¤&C¹36w²7`ÏZµt&°4=p¸ìPplx•‘ˆs:M(Œ¹™ÂWS”¾‡M‘MØMlªìdÊš‰¾)g/ká"<„0iÙÒøœ‘ÐÂ$mC¾è ÀôÓ"(Û&;9)“š²%(PY±Ds‚fZ™¹kƒI"ˆj`‹ê+Ñ8DYÆS‹› ÈM”àWÝ€4WQÒe{(0Á5Äd^A-\8¯M²Êb}|ì³$Ø;¯:GÿJŠßÝŽ¢ÈYp=Å(›Â‡WŵW]ÁÒàŒ1wõ6/m¬œ>§ÕRíèÇÚ±üeº¡ B°Ü[â¨Ýì ®qÓ½Æ?%CÑi•@ðÄ€¶ÔùǺªûuímIõœÚâ^jíW^±Û¶%l3"EJ„¸¦”O©ÓÚÔavº–6QK~ƒB¬Œe,jTŸé€_(84”/ƒÆbÆÎñbÞÖó¬üÐÍ8 ÷9ý3Fn#”Êyž«™·L…Ö(E2“(… Ek£û*ʶÀhèV¶ÿyXj¬*3³ô‡Úû[ä’ËW«}‚  äyXe‹7Nä$è5‰^uµÚ^¬;¡êƒ\±à± 4“^Aà}ÉÅ^©ZÕµ&Õ¤Z“Ó(|’>,Œ¼  4òr²ÆõJÀژC5ÇJ7¨j¿jΜñÎÁBl®’ JÎÿh'¹=èR&Ðs>wª#8•Þl•Ê ^rY3¾?å~ƒÙÍBä¡7åM{J„$§Ò!ÌÎûm…N𹄼ˋ ›“¹´ïp7ê³í+Äž¶¤Fj†•OZò¶Í“›ÂHM§CåB\ŒK^F9 &Lã§§69hhè™{~îj­ÉMç8;h ý4.B20.‚̹¨}µtˆ;ŸÞÅ1¼»Ÿ¾Ì»'ïëõÉiæp¥U>4‡3›Tb.¤ÄÓ–‹Õµâ/ØboàH5º(g:Ñ‘I¹&Ò$€/ÖÆÉÂÒ]×DR8ܱ~•µú¢Œh¡'±¡âaTXÊö`*ÌÝ)1Ÿ!yôÒ~¢éE˜ ìë.FÁyñR_p[Ó—®,Ÿ¬Áé9Qø™ÞF>ÍV`®Jíjžë¶½cð-²`—„¾U¥O±Ì'þ”G·nZ·žBU÷(é @¦ër)9|lJL`I· \¯Pƒc-yÍL‹Œ Fô唽…±˜#j± ²ð¹¸˜åÎô1ÑŽ%ûääÏÜÀ&5Å Ü=~€‘9l&ÃØ6(óH÷ô "‚NslÍ(Saþ&C§¼vàÍv]a8|u}ÙJço=±w|¡ž3Šë;ŸŒÅª¾ÈŒê0®zo6'²@,²æ,¦€×*ˆ—8XkÏÈDB=‹p˜I2-Œý~Ì…¸€ýB¥*ÍÄŽ{[ç‡ìY^â¦Ôg§µ¸†Þ.ãí6#®ßŸ–®[úff»¹ľ͒Ä8Ê»¼\¼6„«‰—­dân‡q°ïñ ž xRsvêågʱV†¤å}ÜE«ØD©·ÜlMcºvÆ¥9‰¯óryX•"Ë! ÕU/ð¾œÊ”í¸ x£iWðlÂ6“Êä…ªzŽa9H}—‹œ°Š§F7ålœáJNÈ‘à|“k#ÛT²®0vÄ—X—>”°®:ol•ùà\ã,…_Ü*jê÷6R—ë ¯—JÚø‘Siæò‘‚™Øñsé|.•öàî ºCB•m×Z}½õX+Øû“?ãê õ©z´ÄxÝ–p7{òÛ”0õ‰¦F¶/а.tàIRÙ×<]^YÕ©Žþ ¢I?ŸgªâY²;ÝeŽÜÀÎ,£b%ÿà‡ñâdîpámÚÖëè«ö¼Ê!m›ÔªîR}PdIB®[˹}#3 aýyEàN_áV*¿sù rƒÒ]ÏC™í‚+l`'S‚¿%ËG›ÙËz³: ½êx^È·ª*ñ-Ú—ÞK½”È–ß(w¬š1=ç],‹2­f`Õ1äµ-ý a>xVþ˜;Êg7qЖloâ8r ?gÌïïX÷ð¦Å@_ {,ÌkøßåÛY’;º<&h¹ †MùÚæwu É8»h:¦(Þ”/Úïeéõn¾_'t™ÀA;5ßê—,O²‹?3ÀyçÊÔí‘úµE'õ,f0n8„uìî–Iì·ž„Ý£ ]Ád72^“µAHôzMÊyHfF‘ï,šWùeÕ/ë…I³Knï!WÒ„oÜ1žÜÓ›–ï™Ï¯Ä$ñºëÇI¨5ù‹â1]?‰Ôò}:ƒ·ï˜ƒ¡š¬…Ç<éÍe–núIJN! ÷¤9© ­‹ÓP„P›ƒqjmB¾˜CŸ“:‘A!NÖŽ—·É—Ym>ײC>PÔ²T­4,‹ŸÈ 0Z Çt,î5ud›1ìÂÆ\øw®¬Ëì°9mRV-xÝÛ+ëº}l´Š“Ç[G~ý8A`Fõšn¯k¿2”®+¸IÓŽ™ro‰U4x¯”vàGböÓà:Qp n…¼Ê¯ -žÿS^”?‡rß6áù‚s· çâ[gG”JjÖ9”UVЉvVnƒ:±¯%îÔ–­³‹8‰I‘Îx²í{(9b’xSÖµ“;}½x6Åf7Éfx0©¢¹¶à¥T†ü´ÌoȈ^ç×VÅMæÄCc3ƒ úd÷ŸÏ¢bRL~.Ä|ŸÎFwp¤‚”E,œ^9IEµÊ‰²ê;š‘LÑËSR I(5>òiA$£ë >‰_¤ü<ÏЄtkäÍí !•°ÉªŽ³olñ¸«î~V@F>e!iô&÷‡a¸ûq>°·4lé]îKCœªñÚø1ãÛhä›cŽeFqº˜k—ÔÒ÷mÿåé‹G©7bÓ6a7ÉM´™Åü¼|8ôáZ3áÚqOé‚cÚrÊ897K[jÇ´Ö 7ôìü= ‘ÚŸÂ8'ÝsÆwr4‹WzÐûþø'vÎwñ©¼Ì­UÐ3ë¨fÕb£kR¬£YBÒ˜Ûj䟚页.ÂÙ!äÄ¢ÅRVræn ÄÈ ~ íN¨¥ Œ… d+L/µÎÆ×æCô|p~Ëçù·¥;¿½¥úÀÕO¹*EªŽú#Äû¼0 ¹è;ðû–$Ë%8*÷@!fõ–¨ñ­&Ïl´Ì#]êÁkW¢Xf:± ìj¸¯¤»´´DÐ-ŠÀJûãH~ÝiY£í]`*t`þ6ÓBËÁϼ/Ñ!^ŒþŽØ¢38Y@v.{Îü/Zޏóì‰kªYÎÛÒ€ù%\²9YëgÙ%EO£æ†D¬zK*f,ï){Ì ¤¸¨‡s¢Ú½&¦Üä?nªÓïäÐdN t)1ŽQ¶Éà,ÙÒň€ž#ÂM©ÇÏýmŠ@Z¸z÷ü^©ýzÒD榾TÒ±¤ó6˜Ý[àkÔ1­j!ð0@‰º}\ý°jÚ+š84-V4MXI¸‚‘à~~Ò¨ÆcîQ,ì—‘xº ;PhÊÁŽBï+̇y«X°Ã€Žt±;0RQÞkOþ^• P”ªS‹3˜35t©}uãTôô›CFáæûi¢M•*, ¥O¸ÿáGÒÌÊÙŠÊ8¹C@™C‡%PâO_çȇUåBç–¥†ä€)MtuP—ÚOŸä^^Ó˜¡ãíg‘ÏδP }PÝÿÂÚ¡ü$lþÝ£tèþn…~˜K¨µò„Í”¥KXècc¤9ê³Nrެ÷üq˜õ‚¢©æÂÉÌaÊà~–Ýë«hv=f“oàšÂ·zÛU„ŽÆë®¦‡«q=/}nÙÜÚ%ü¸Òú³17c DšéË—?-4³{pÓ‡cb˜Î[ù¸ÉwfM+·ÁŒriû§"ÿ߬ï‹R×¶ÓêØšB¼ϸ´žiV&-tK<>F º|·¾}µ¾}†7hå_høæ´¾~Ÿ{Úôööÿ®5ÀJFêxè[ Êô#ƒî9’ÍîñÚÉwãØôø×µÁóõíõúøãÚ௛¥zªÌkoߎ ¡l4NXTkòE¿¨²–lHß®«y6¥ÙfÞcƒ×Óå^ó¦·êçL–‚y¶¿íÙ"ÁÕ´_F…gë㻵c¸Wã$©Á»£ÁÇu÷Ìßgûô§nßÕT‚þ¯MÛ|ùèÁ¿ÃŸÿì~eendstream endobj 123 0 obj 6468 endobj 128 0 obj <> stream xœÝ\Yo'¹q×§ü’¿©Ó¼I;È" œ AìØñAà ãÑ1“Õ1–4³–ƒ¼çc§ªHv¯Vk®‡Ì<¨E±Éb±êǺØ<ž'q<ãÿôóÍÍÑ||uôÇ#A­ÇéÇ››ã¿{uôWÿ&Ãq˜‚•V¿º<Нˆc'­·“Ðzsôûƒ<™'­”Pî0œÍ“RVéÜêtÀVç` èð¯ØÁÏV*sø >K-”?ü2>ΘïáE¼öðO4œ™µÊ©Ç¯ð9H«„Ä.J©Ézyø{xQÎJ…rš8^pRð|FFÈ«µÇï°Õ8¥•øÏWÿ ÜŽsC?I yu<´Z!C`øÚ™ÖjRúøL:xW©ØMó6Nc<¬à]dŸqÒ`aÖOÚê¶ÙMF›Ã%5kX¥?¼¦Iup¦è}r&¦Ù ëš5?á a*àxóäœVÎñY ´ç7µsilÚI>öÕÚüöV§%°2 1‡YôÝ­ÙÈ?H`⬋9ÍçëNf<„…ÿ±ìëòY†ûÈ ]šmÁì8¥• KUfSAñ <ÎðŠœåá" &ìá=,­Œæ/rB9ÿ/ˆKvv³-çóƒÒÀ&OÁøÃ¿Óà*Ì€B%t>Æ<¶VÎ‚ËØ< Å;ß2ÞÝcà*\Ì[Ö…S}tZ ¸[Õ€qä"2XÊE•tåÊ— Æ+=#³Ïyç¨Ç-Iž‚ÝxŒ2@˜ø$i~ÍFÏØ3“›7lŒJ°‹N\{HÙ¥W“CmvNÆíy·‚âmœI ýô<\¯/^ÄÕÍðø— êÃöìCØt4 5mÛ¤t"8=Rl®Ã¼ý–‘y•èѾ£æCYBd(äkÍD7˜Òs1ãèôa L|ôE• g£0!9]ü`ƒÓ̉EÞã¡‚% —Ç{|ÔR(¶¥õ®êoÖǪ¾q6…X¿?°ç“å¹wúÀ"ƒs™âï+ ‚žw¸ÑZÃ!ùSd´²zÏ^Þ×¢È:PëûµU¬?ÔrM­ëãÃÚáÃÚz½>>®ÖÖ$âñy[Ä…0€w‹……çp“—¦Þy‰‚æ ¥ÎÎ;?:ï@€µ vç©3z4q¸ÖDÓ‘TÌËÉ+9Â2N5·ZX÷Û8`Ñ&ÙdFd'UØ{Jëòá¥ëûpR®ÒLÕ)ñ) ÂTñ}©Oxî;°W8¯¸ÊTñjm¥ §ÙØdYÜ”¶ ÙMÐIx“EŠcP#G™T\£•b/Žy=Içz0Ëm(2*t8Ó3ÚH*‚C$2‹›$8 mLˆèU-t‡DžTa#"ÂF¯V%¢›ry?–o+à|ð#š‹)5Ÿ _¢Jà CÏΛ];Â÷[ðÚSþÙ²œCmÀ–ç8\¸HßõùY"+ —(àñSÒ‘T»RM`Ôþv=òË= ‘wvR KIäGÇãbÂo³h›q¹hcž)þã\ÒÄ{WÆ}½Á¤/Ytg],ùOlltF$¨F\Ôë”Ns®·oû?®dp;ŒÍ.Ø]Ú\ù;Àžà}6¶­ì _ꛇˆDÚ¯Â"ˆþµV‹»KhÐS8l/Í~štªÐIÜK…Çkm'c«v .ûBø;²HÏ|ß“Ëëļø/À¸h_ÂØ¶Õ–…(.&xX‚O{šÈ ª`.ƒ¤7È7c¾ÞƾNp¿‹ƒJµÅàuMèwm˜ËË„UÀ_•:a>ãmøÏóx€«“õ¦Ðè €ÕHBuð5±FÓi¤T9»eŠ K¥| û»³¡j«Öé„ä‡ýÒ:>e°¥¹½ÎÆ{»î g>_S»X✙È9á'xµšœ|‹ð pô6Nb´ê$?”ûÌB7 Õ20Bè›´ª°y@Â4ÚŒø5ÒÕ:Ð.0àåê-m¨CsªãUJwŸ<¬0e2¡ÅJ™—˜Z 2F=^– yÝ47 ‘Ŷ5W¾âçyàºZ`q±ñ‘_²+cÙ˜§BCÂîÚe³¦²6ˆ|W8úÿ¹ÚŸ'ùueì‘Q’܃¸YÅÙßf`Hé+´‰&#E™W¼H}€„±]Mtr´½¤ ¸Sç±…áPæ‘Ð2Þ6N†šl×zk|Ñ[†#W+¼dÿE .IU¾fA¯Ÿ$ŒŒ­ÄY—¦ãö“œ|é¦0Á´ƒû#ôTðåöÄ,¶^øè(ð5]…8©×ºcv¢ž•¨AÒ6—ÃYœÄ: Šc ã _r²h¨‰è²w„|ÙÎÖƒÆâÃ!³|Ú–6 Ê4´¾ˆ™’y߃“€ãMvBjÓŠEVñ½öñðórÛÛÀ¾ž´6:´Jãs&p‰ÖßnDöy¤œ'ƒ°¤,Ÿþÿrôê/øïå}ú#òÌÉRÿzâÝ:lCC¸g­,qÝíðçµõcSàë+þ÷ÛnÊáCw^–©8¯I ÝÖ¿)ò yý‘I÷+XRïªË‡îD,ùÑOª4iAÖ·Nª4Œ¡G–lÓÅ]ýËáÔ©Ç·ë#ãÍ’çk+ÛÞ:ýOq{=€h…iÝß8•5eç]Ê×X+K~QìõY!õKìü Í@1¸[Å eÚšP£Ö†iõv5LcrR§Îx⫯‚VÔØhEMZ_+*ðx1Þ1ÈxÝ]'{déÄ7]È`{ŸÁa-W“DÄät÷:4XU3µÁªºÃŸWñZ°Ê·IÑUV%i°¨n-±™þ¾‹@LDšnÝᦠ% °²‚Fô¦µÇT·Ò#)·ŒTƒeW 7¦ÑókÎý!À _vKø !:ð‘ë½ð!¿-|ô“÷ß¾­0Ë>#Úó€/ƒØe—‚ þVÿ¬¼Ü"¡Çκ¶Y)eM™iaHÚôKù±*1ë æî¨2LZ¶þ8¼ÍŸOO(…nÄ BíbuoóØ/ššçsXȈIãš0áUzIq8Õ‹m|ùü.±]r7t42=Ãàå€F|WçO]…}pÎåí/¨VÉ9c$K*½§8c7ÿL” Hq†B©²‘"^U¤R8G‡P«Gp˜ºz¤‹’´!bÛt\bÍ´½®<ˆG77Ý×–{1tQ§›©5&!òv%4%°¿a Ç‘$g¼ÕõùMr bù;Öû.nÞ¬ šç*sƒˆrªP÷¥·.ìÍ>6×TÒ†n\SÑÂÒm‘üjN°4Ó¾G|ÏL!øBÌFDJY†aÙß:¢À”MÇ$¥#Þ±¾e®ˆVª¤ûE»±Ÿhþð*4ø9aQî Í{•UŸ—JìIz°}ˆœÕ±údp­WŒØºá=`—Y¸½ÞCÜÍ}õ´Ñ¬°“¢É%¿Üóg‹°aO^×Ù¶`_í=ß_â¶Z³>ž£4ê QirÕÜK ^«^ýuïNYî]V— L ™ÝG^O:…8ÔΩ®¼4}•¤c Û¸¾r–w·tFØ-µ\D¿æý °ˆìEcmÏìhuÕ±ʤdøRÈCœ¿-òä¤бÃ2 þæàüáÓ?ÄEXW\¬¼Œ„@ŸBý“,‰Ð ³VrªF{[×4pmÆ~›¨I}â}°ì†7ž#l8 eØX6L †P \yw§ iEîÝD Þ©”hF[ï» :òúùf´¦Õfå'¦¡µ7b\v^^k‹¬Ø –Њà€âäŠ%GH3¨£m,‹´“…eÁ«Ðùà Ôz×ÐÎéôRûzÅ›¹lœJ^By¤?Æ çÝ_–â=*ré‡+J+;ÎmXa'Žn¿ˆyu ›Ò,@ _S į3~<ÐÈY”€I$x7‚±ÀUùç«DãFÿòÕÑoæã~:B(y<ƒí€ÿÖGœ‰cV™öþX:Œyü„ÄáO^ýW{ÿ/}n"À ³tü…­˜è”ôË X`˜™®GTž#61Š­ ग़ô ƒÄ"ˆå,^!àµ'q'ÄÈÚáuõ kž"kLЭ2Ó ·ÏqWq Æaä oy!N ë`³½9üÉüpeåØ}œFKGFu¡ ±âYÂÊ|àŒP²C8È®PÞ‘GÁ 5ù6jvµI…ª8WEìƒA.Ù)RØžµÄzß­Øú¤¢ãEÊÍR*HDvÎ7zþqñ¥/¢dêÙŒ> 1 eùvîIsº¼­Ó¤Mð¢à2|êÉ;Ü®êÃKh ü°ªuÖr€ô±CÐáó@IEEÛH0‡1( • ÕÎ6¤ y¤ ÙeÝÜï” šPÚ¸©lЪjèUÚ¨"Øâ%ÕÝw %†±ëÚð…!?ò»…MïÙ-o7›–Á-ÕÍ7qç´Ü?M¶¸å0Ãì{ÂÌ"ßøCk3%ò] ®ÊôƒR?[_$.‚äÌÐÅã‘ì Hxí¦E¸hþSZ¦+¼ÀÞÒªKN !” =ŸÅDÄ)½ÈA wpwç)ª6‡UýŠÞaö¢KÊ8ŠÜ úÑR³/9üøÅÆ|øqûj'“3áÔúÂÞ/PIäƒý\[J¢ m‡¹¥Û85C‹|ç®á(x“ê«\-—àÚn\x&‹Þ…]“Çw—M°J ‘kÄ7óæ%–ÃkYÅK°O=w³¼»ŒÇÄOñ앟—ùê¨`‹;=•Þ»F9\ݲÎ1Ưi°›Ýéo!Ä+EÀïýK õ•T>6»qU–ÔC‹/iâå„âØ“•×μóœ¥Ç›ãj+ÞÆS—Ø]⩾ê}ìϨay„oÊ„Š"L/ôs¡¶´ E'ôÓ|2c| û’é<ô³Pþ 8Vf_çzµ=€Zâ]uvø/Æ5LÀÂYŽSuŠ¿p¢Ä¨ä‰£éÝ~¶'}Gˆ\-LzG¡örq‰VÖQÕš÷¶¼ÇV_tkî›vv5ÝÉJ)©§H×EÕÀmb©*€ü›•¿9Á/áEàÓÈO8žËʨ\ºð”ÇFÝ¢ÔjJ~ì±÷¸·¶/0€;UÀÀ8;¯4^¨ëúÍ•%°‘RÔ÷¨5~ ÆŒ?j‡s½e‰áÈRÝ­›IZÐe§á="š]m.´,Y§úû÷¼5–ïò;hZ?Š ò…nD4/ël2#>_Zäcôën®#Mxkmý¬ÅÇ®cv¿Ü(w~‰¯ Êê¬Ì,M¡jqÆpØe¹÷}4 ô”]ª¯qÓ»XÂè(iâs#-qEN¾(Åßd_ÐZ.€#_K߉Ôÿo²«–õµËÞ’p†¾˜¸Û[b/”W8µ´Ôô «jáß娪ñ"þ]h7L]ŒÒŠçƒ>UÁnþ5>*ÂÏñ5J,Žn¦7I…TBC3ª2÷òûôH¬åÎOô€8ƒÅí;ôUnÎëDŸ–|![®´}æ@…×àz„À>f¨)É7.õ®°­Ý¨¨íc®¨ qzÍÊáub"1.‰J —ƒRǶªóœ:þ ¬">D3UÇoˆŠµ:<OuOMùcâq ŽùlW•Žr\Ä«×v$êÇ #èª/I*+ŸhÅÒÒ÷ó´£@ý®{ØYÛ¦¦„J#ªï ö?ŽÑ©ÿ"ýãåCµÅ )2פK5~XxÏÑGл¨nê/•Ú¢ÀjIÕGi^Œ7¥)˜v²“*Âï[,>O[ãÍË «²<#‡¹"ѲÂ$\Q&EÁq-ø W¨æÀ»¦Õ=S³H;aèœhÀýdÌDÎî«7¬RŸj,ì5”Ä[[/0Ö‚÷vl (Ô¤ w¨qQh†¯™yü¬‹ØEùO2Üs¢Vþ¥÷_”ç΃)èAl®2ú”Œƒ®q¹ü(6ÑtDV»~ò{²aŒÙ™¼ðu ¤4MT¬hµX«« z½\ô TqëÛ%xo64©’7¿ù!KÚ ï¿XŒñ4.YØÞå¿øjõ¡]n_ƒmøÊè׬4_ßJUàUYM™ yXÿ¾#˜Äµ_ æ{…lTˆóÛ£ÿÇéhpendstream endobj 129 0 obj 5417 endobj 136 0 obj <> stream xœ½]ÙŽGr}'æ#ó¢Ûv)÷Åo¶ X6dgÔ6lŒ ƒd“¸IMJC?Û‘™U‘[Ýê&{¤^Tgåˉ%³~º‹¼øþ÷ÙëGââ壟Izz‘ÿyöúâ®}ùGé/âræâúÅ£ôмðê·HO_?úÓI^ŠÅh-µ?©ôÓ›øß×ÿ ¨È;ÐÆ/{¹¾×¾‚¶JˆhÜé›íçßÃO0öôo—WðØiíéšZØ`üéköø—WZÛÅ“‡–*ÆÓryå}\„ §ßcã ´¦êwò¯Ûÿ„aš1T­ÿGå {Ö—øõõ£? ÿqNB­€Ú‘þÛˆx%/€‚Ñ„pálX¤“HÊÓÿ]^ÿeJö/åù *³‰A†Ó{üm¬ˆBŸ¾ çÚzåO·—WFb‡§×—*,Â{ú€·Þ† NÏ.•_¬uþ9µôÚžSgNxáNOÖ]žÄ⽂ž~`c¤æVtú9u¢•©fôèÛŸnØà|Þœ?V·IÝ(>­7©G €½Ó"€U^C £(1jMã§ÇN^n‡±‚ÊÁ¬bð8ž~A*b55X¬\„³Àu¯9Þn±qoR¿ÎšBGTMGN‚Ý4©Þä‡ñ˜|·iP”ÞúÍ%²¯òf‰6‘¬i”X¡Zn"‚r¾zú&‘FæÝ‰‹Së&­u¡’†…ç9håKoÆé¦7Úa`RÎlÙóç‰ðªXyÉB?ÕÖ£>¸2SÉ}^šÁbp‰œÐWIδ𱬌¦Ò¯,H˜Õte…$Hü«Bý+)á_•ö ,8*¯Y€tÖÜË _3n»p‹‘(ÔŒ­—…=í$¶ŒQ¶è4ØjA²M¯èü”F€q]Å´L)ôSyš8Æ¿/ð©]¢WÕZùJj^Þž¿¬t•~QAŸ~ÅuKœ+cñÜi¶‘ƒ®©?œI«Ø` DåéåŒcƒ ‰ªv‘!œÞ±>¿À{¨wm¬ô[CœuϹÂàm83.Y¦AÇ«Pdú¿.ƒÄŠÀÒœLŸÞÈ?´ ¦ï˜$`¿3 ™ì͈Ë×Ñ/7cÍv‰ë†7é±C N2ã5 Òc>EN©æ9½ ƒ>Ù¦Âä“«¯,«‰ª•¬f¶òf¦Ÿ“iÕ&™V¡ëæ,M“óô¼»DéÊÚÕVh {Z™ÍT¦3À º`"+ŒF¹Äqœ²çáË"H}}¨÷­Ý”êÕO^öâ;“>„·©utLãÆ…`’x§Y=è6Îc4^~Áa>®€¡…§‹Mû+y+€ýÔf%Í`-1,¾D¼«ýå\Œn¶poÕ= aÌØ¦^M ;ˆ=¹Fí¾ÅÇ Lß\cT–L߯iàh}†ˆ¤ùʳ—”#îÓãìÒèqy[qúŽ!„^¢” N+W33üC'ôâ¤Åû´mÒÃŒ“±Õð§"¾lî”NpŒ–9ÆKÛ[/V2†œ¥«Y¦ ¿Úz“ŸÓ(:ÖÞkÑÍ) ÎZì˜àqÿœFת’–)¯†°=5·ÁÕÍ™nY62d9xõÅ:9"dËÌýbÔF°$-¦›•Ú“-Ú˜ ·M¨+Á×@Š'8ŠZÔf­µ{£8a×l«OÊDnÒ T4#ŸˆPÂ1ÿ€¦èjMt›:G®9îôÓ®4Æû!vàgš‰sEï«;Í€0݇Lïö;Dsä»õ'c1RáŽ&xÀ8!I8¼]c¡uãÃóYM" 7‰BêÑIÏG9U¯ £ E»ƒ¡g‰˜\Uw€eG[¯ÅEãÝ`-Cr`³dÙæ¿‰GF]»Æª7úm¹œô§tÅ\ @ cÉØ§ˆ%øª2YØ)}SžÉâ<¬ŸžÉb|ÆÉd±²% ªb¯ô§ê \Žr¦U„6Œž©ENð·)“€†ŸuB0AI+˜pÅ#"ØCÂwW[É8º™ ~–´€ 0W[´À(Lôû³ Ëq5õ1ã]oo"¤õÈgê–Ü ü5ãô!ôî,©Õàæ ð€ÃÐ4-5Eǃ‰•ÖnXF¾z*PµwLÕPsümEæá›ÐÚÝE¤ ¹a—ÂÅjZ«¿ÅÁ5Jô³3Œ:ã&..ܦ4nŒ6`˜í|{¨‰W³Î ðõ—^ŒnâtøâÎÎÿœ¥Ç.Òù"=yÝÓµ³pàõرê/ICßw Ó>ÙØ$PËÀTI‘7¼Y#zAo$@cd x++.,¬aTºsêù.Î;7ëÍžpï‡;ð ÄCñ F¡»2¿l7AÈ…¯£[yO¥•n¥¶b.‡ˆš ,H®ø ³€L1¦"•èµD÷w™Ä"Ô*ö‘ç¡€Ê+gå`Zæ=¸@&Ç=£èÂ/4Ý8ƒ£\¸xqBÔ¨Ћ¤‹„S­÷hH¤kLýWf¾s6Ô8«åi|بè¥ÉÖá3¼ñI¨·ÑmˆkšÍà¹ì¨´#N™¡…Þ‚Ðu†(¥of rU{ñ®ìÖ0ÀÜišL¾iVî º/ƒÂ byhžóý÷´NídçÐCÛ2.ÐÌö²Sg³&q3þæóô¦ ¿eŒúùµ5V]BÕNê»æ•Hà¹'þô0]—€¯¢lÑL´r ²[ïU÷žÝMn»d±V–ïY$xÓ~»tŽcb4¿› ŒÝ'¤“5n °àgŠAm³ëqmRj/‰e#À¿ïF¸„ƒÌ2×(›¨sÉðE¨ùb¸'ÞF&z!„‘­%VÄñl MòŒ¶ß«+Q‚Z Ñma ’Ÿ‘‰ÑfҷוËËÔ–V¤Ê¸ Š«œ¸:Þ#ˆ6rÉѤ£7dõ$†·æ“q*+^Ò+pC Ma,úØÙü»:’=‡{±º{¤þïìSg ƒñu(cÌ­0¶jZÎ’£ð)KŽC;ùbèɺS°BCFâ ÙS™èÜËÝ$\íăÚyè¾Â))›`Tôý€=ª‹¾²ŸæšiyÆ˜ÉÆã†ca8•âM—›ÞA²[8¡¤µÒ¦îál¡”šã€õñã4=\ôù¬ñéË¢_‡*'ÃîDçJ`Ÿä\‹ôS^ìÕN׈â rS~¾_¸^AüŽ&³¯-"“9iÁù8Ãé-¢«T·èïÓ4<Ø›s™«;ûÔÈ>Ò‚û¡UA%yDÁ¦Lþy|pâ™È¿RßâN‰üµJ+®Ð¤ÈlÅuÁJr²±\k¡âX¶-Ë1ðFc ùߦw'^v„mQ Ù† °E4[å 9s,Ãñ&½èç)Ù PÚuVp“{Qòôý÷ã@à$P?™5MÐ_®ž4ÇÊ“Pó轲 µë—•iRQ|Jü÷â¨ß&R9é*¬8{³ÉÌ€-;aÞÄŽnÂ~|ŸÆªÎAÅ ð=b [1 šE{YÍ>96.l0©KÎÌjoÓ¢„¯ H3¡kê'Èq/äYž¡èÕªfhµ&Mmw<‰¡b뙄¥v"FMNU,јÖ.­ð±p†r±¨N±éËÎ\uÉpˆEèk 4sÜ{V]À‚“i¾»v¡*×b…¤©{¯/<ìÄ­>5o2äÌ—} ±ØÆßц†K1å¤=ª£Ö¬y®iì•-+Õüã¹V¾ŽfI;Éí’ÔÖ\þþ4J„ZŸ>Ù~¾=ÍãUÕò~+½žê´^¶|·Úæ»ÆåmÅW£Ä˜W!ϵ@A: ¾ÈÌéæ5”Ïc„óù!wu `ðƒªfeàVchÎq£1صGT[^ú”uà¢s^Ä6܈ÅVá`•_¡ÛGEAk¹šGxº¦§7ÛÏŽGÙSü9äQpIÄv†Áäó^ï‰<*t«ivýÃÄu:‰q˜.„Ñêàu8Ká¼m¬7£ ìÒ%¸Vu5¨ÓãRÞ•Ÿk¤Õ¬f¯'¬—ƒÚ¸”+®]”ô¸©Å¤º Y›˜rE”^JœæúX+ø ض|øÉ©”YD×Âu›¸½É }³ ,\Î>Y$´ÐËlÅ©ÜpG¯³Ç­ù1ÍU¦jÁž"ñr†Ûáý“EMuV (}ç#/k×ÝY«â(3ÝúÌ»5-¹¢Ÿ¢í"¾;ï}ô(Š“*$‰|¶ÞÞ·ù-gW‡Ô‹uŽ&c’!µØ2ø$¬*e͵†`dƒ%?²îfæç%ö ’ª4 íNÒ§ãȇaýñ¹¹¥,è8UuØÄ~¾ÆV]¿ÏâhãTô'¡©Ìúä©pcß3xÜ*Žån™&.Â"!WC{âIo«Rˆ»ŸÂ¾1lÓ²¡§ò®>þmšª´‘«iÞu“ýÄÖ öþ¯49NÔþ}Ø”Œ/‰&ÌÅÛâT–5§N%Í è^û©OÀM'çZªŸy:³’óáX°P©Ý¤I)ä7ª~뽬&Ì<¾¤³rgÿž'Þ4ö¾oƒ‡Š×ðæ6è£çêæÃ¸·1({³že™©ÿF3’Œ„Ð:a´rš’=âÀàÎTÜð£¥ú†9”z‹GWçš´OyãÓ79„ |¼HO­ß­w¢(´¯Œ7,Ùb¹Œò¦8X"£ÑŠ÷óŒ0æTà ̒A}UvsÊqh#G^e&Òw€ºŽ¢>v– Œ‹ x†nOÑâ6Û§øC\3ï2+te" iE‡–t€-ˆü–ñþG·@¶û6„9—yÙ,¦”b[5è – %M¼æ…gjnR/Q¸Ö=Ä)a–»îH2æï¶ä&‹q"{%Ƭ^¦ìC/`u]6Š7;Ü0‰ÌÎÖîúHYƒÓÑ1/* ¾úsSÙƒñHfþ@™É0¬*Ю0ó³-Túô¡Bÿz«9Èë)±Þhæ† œÌÒ aÛîÖ‡’ŠI5âZ™™ùÅ'—íy¾DI_[Z‰«¼’`r‚´W*ñ]Z¬JêEâqqêÀHÅù¹Bß¿y.¥²K½&÷Ð.ì.üt ƒ“àút­ÅAX,pÑwøØÐAßàcË&@‹ À£_²ÖNhGÑ1ój=1Ž NÓ!Kè¹a¬\ØT/®¿}tý»½ '°8LÖ– §uŠÊÞb0é6ô†>JØp ׸4U–š4®rÅé#Û94^LômêZ‡úç.¢Ë5è<Ÿ+ã¦ÛD »S+G Ûw"²sÃÈr¨ä!‡ýI¹VK0J^N…dàKmP²EËu}8ò„ü÷kÜS ÉÊX?×ü“¸,8âiG|à; M»ð©—®$^[‹s¨õ8¦ð:56fx̧ØS\‚øÏ›­CÀ¥yŽb¤¼çýIƒ:÷õ¼ãÁ“ldäÝ€M)Õ”Ý܉CRFi8¿þÀ˦7nÆsb£ó\AüïDAlɵ§)¬ó©Ät§Â.`I‰Ø¯r ‡­Ã!mË íä÷$±KWÀ42î¥ÀˆðUΈ[x_ªk¸÷KÐ,1ÒÙˆÝdS¾AÅcåTGñ!£@“ß0yh<Ö’Ómô”á¬6Ï÷g‹åŠËDÈ¿\œÑåcR9&¿§‘'à²È£Ä ”iW#ËûþëVƒ™Ý¥u†´åðàªì:Gàý§K€E9<çõ]*™¦[&uÐÒ'¸XÅŬ®AûK›…&ÿ&âzÐ+d¦qJX úPÁUêzm]·€ß.¬“'yÄòÕXw´ýZÄ]~Q•ã’&Âþ„2æ*ÌÏ]’Ì*fèqŠ„Î@Gá U©®ÿv§r> ­(” q†¥ÎØxvAï|òj©õÕºÕtÈîúa° UðÔñÓɡտÛgx…@- ¤Ñ¢¬ùûýý~Ÿ¸MÈW4Û$í\2ßjו $zþý%¿ãèÔw†_ â§ ªî2þ<Á{¤RRàȶppo©tÕÒŸ¹áó¼0¼ø7 ƒ4Y(’ƒ•ô-‘+ 3®„L|‰˜`¹Jf~c„&·aUÖø‡d~­º;ÅBuªÓØ:˜½ÔàÀñÔÒ–ñþ™^VË8"ìÇ÷F«´[hV6g~7»‰8¥)Ä%3‘OÚKÝj"BØ!œY]#„Ïr§tå¶yÖRÄÛ47ç¿æq^ÿƒ;€WeìÜ ‹4óªeŽÜ>z³z¥ jü‚Kâ,I2^£8â[èáÈéçį̂«míx}s¹Þòš ê² ]Öú(¨"Á¹ƒ­«v c_NÓÅûÓ»0f2f)¿ç©'B#Ç?|S›É7¢8ÇÏ4+Oª}ÒÕC•~ sH”‡’Ê”T‡°tÚÌ5GÚÙ˜Ôd^Ànšû˜mÅÝ𦭦â v~MOãç/ÀšÅXÚ;-a »e?ùÓªúú{öIŽõÔ2?6Öúk€+0é9ñ׺`KÞ¤ÚGcI3v·³4å¶XX+9]í1P«`bjÇRâ‹v„vÆiz‹NFWÿŒYíeR8´sGü›ÉE ³K”«/ÐÐ`6+ z$|ñ1­ pF‚qE!¶ŽÜJL”Té°üN”è}ðãR·iy1Äq )ï»úįY(w`Ú-Í5ŒMMŠnR¯®?c§ó][üˆY ¶ßíãÛ;æÃ”˜Å£ù‹ŽíçNf{\A~7úšTÀ2bß1ÚÑ׺oÍ|¹=fµ“@pÕK©³ÍÖ÷“_:Lïw¬ë°œ'Ÿónï¬Z•n»Ë‡&pl §}z¾»µ­M‚g׉Q?oV%ÍâmkéÄóò%²2+Þ ~ ÎMïnNh7ø‚1àˆbpX€âñGfu2\™ð<8MÞì$âªËJóîÔ‹’:øéüªáÜ?0%åº^nù©ÛÔ‹é?6¥1Bå[¨>¾¶ØÂÖ장]gÝ|LÆ]Rendstream endobj 137 0 obj 6925 endobj 140 0 obj <> stream xœÝ\Yo]Ç ~ú#„-® ëôÌ>“ º$]¶Y\ @S¶å%ˆ¶X’]ÿû’³r¶£+ÉêCáŒçp8’C~ä¹?® ;\ñ_üûâì`=|}ðÓó£‡ñÏ‹³Ãß?=øõ×ܺÅi®åáÓWávhø¡¶zaFÏþµãGë"…`Âì–£ãuB ™Ft8j ‚ ÿÀ vÕ\¨Ý—øÌ%v÷Yx\™R»¿Ã‹ÌYéôî/žœZ¥H“ýŒ¿á³ãZ0ŽS„‹¶|÷x‘¯B¸z™@ÏÎè º"aäi™ñ Ž*#¤`ÿ~úW3TRÙ…[ÈÓó»eܹÈá5¡èkÇñ½cn`Pˆðú׸–n¹Ý=Ãgf­vbwŽÏ l¦Ìî„<_àJ*ãvg +¹û£ÿârkÿl˜ÕøhOF-B“6õù‘e‹3°§‹r˜oƒÀ%Œ¾@jR¯fÕ»—þY9iq[V­`Æu]Ý*`íL㇠&Êpƒ[B.VhºÊåÑ1·‹²°——dB:Ó<­ädE˜P;G©,hÉ•µ‘ÂØÝ\[Á^x¥1qquµøyQˆfr S:Íä@STëGAYŠG©ŸÔ<¢L@‡úÓ yVè‹dÏg‘†¬g Åö¬²Õ$Á¡ú&9æ HLÚ )_ø}[Åx<Å@÷õðÑ’q ,ªRð2ehoØ’I5ý‚Lèu­ÔƓ҅2Å[´”•¾édá_¼³Á‹ 5Á¹‘&x"½& iAJ‹>aw3QDJ—n‰\eÆ/°•ѓ̀ó­í•X£'!Uk™©W~\Âîí„ÈŒ®0•¯­3«‘¸e&};G ó…k¶¡Èx «†=p•’5ç8ñ ”YæI3TXj—©‹:E ¨Å“?'ÄNÉžèÚTIå”­\#¡HgG* &å3á ”Õ30f1*”—•ß¿ ûÆM齌Ê5Q¦[ ¢œŽÅ*Q´‡Ç ®Ѹþ\®Ôþ,½Q—sJsrlÑë›|èu¸\€¼øÚÀÆàÆsÇ^Õøsâlè é-Q:µ2Ô+d„¯jxé+dX'­ù˜žB­ÖxOÊ®U¥?µˆ%w‹ÖbË•À™.ÚðîE»[Á‘ÕYv›u¡âÑÝ4Ö%‚ó¼ËUCÍ‹ ÇÍ@D7ã@¬ºó…8¬\åϳ¯¡ÆzEædvÊÎô ’z1:NwC/óà§V¸Ô®ãlúYï… *^yŽ·z‡‹kô×›øÀá n*oƒ‡.Øþô»™}JfÓ7ôàÚ«(¼HÜš¥…€0Ä«ð蔩dóÝQܺ®x='TÒyÀ2µkò^žWŽÎHß©}ѳ#Žw+Ì~çIS…~ôpiˆÈ \n¤   ~D%ƒ.)ñoØŠQJ²Jâ0xpz‡’°8ÎæÕ½@V•€Åß„÷”kÅÑFŒéºñÒsk=üŽÝH±?ÄeÔü¦nQ ð:(”°•‘N‚|¢ÂÔd®Â¬U• »$ÎóEH1l•ŽQ‰Pž®«pêw B\å8€ÙJ“èx(Û±Ûª•ý¢²×ô‘ åè'"jÔF'¯žéOðîéñä`ý(%xOR®þžÉž#)‰*&‹Oœu3ÊÖ¼!'±{KÖ««¢0H/¦™U™æT0+5Žo™Q˜bFîܛ峒>L’ØFe}æÊøÈ¦¼V46…Ó «2–Wadó8)hšr[^WEX9¯û§_Þ—9J’re)JÒZz<Àª…s¹ûüÈ– 47$Ò¢)ž?2±:çr”æq‰˜*¾š?ÒWãòpdv™Y/Qž ™€>DØ×AØ<Ë>™ØIИ•)0%ô' aTåpê|`O°Å’Sð¯“F³| :¸ ¨“àr¸Ðàh5ÉŽzQÀé<9D‰H>L^jÛÓ{ >Qdû¬I¯¢t º¾©§ Þ”x®Óh‡¨$!4à$}¢™½4éùOy€¥u,’”¡HìÊf!O/±(P’÷þR\¬7sZ?ãú$vñÄ)Aš~žÔ—oÚÝÐQåÑVpzaJFób©ƒôkÌL)šcþ\au ê!½ùašÌüP“­?$Ýy¼5)Bœ0¦ _yEð yóe˜¢ÀExÏ¡AǤϸý6¥O«#$dâF03¹†åµI)DH"9J~˜ç_<ýUNa•æÜ3*æxɪ¸Î°#Âû÷ÌðñBOæÊ§±wŠÞãE©ët¬‚6·*ÛçV§|Ÿª¶P×IH톨£öO½Ì6ÖA_Ñ_88I’¤NÒ˜Û&h#r ûÆiïMï)µ[˜ÉSÎ)ÁÝA€6 ê ”zÁä(ÇÇD“ðOZï…Uª*ÎÑ|ö‘'ˆÓ¦¸Ñd·j$ŒVzƒÍ£åÉ~öôà+ ­Ôá뫹¬êðýÁzø§ȇ *\– r­Ã³»^@8iäôà›iµ­a5•Û€>@D‰Ps»(\^ÖÀ'gÖ+\”¦-(òƒø`¯æãMáãYæ44ž”ÇÓ2áe-ò¢þx›KÖW¤&¹ÂËXt±úvevU—½ŸÔ4 º)%ø(H†¢¤ÆšZÐk®*ÚÄŠÑe›eƒDbÈë‘w‹ n j¤Ôãlø*ÿ&·ƒd´ÁòfÈq^§ ¡ÍSº¯Öì«zˆO; ôº¨õ"p½.Ί‰ºlÝÑo?J¼ÌE±âpÎ*[ˆ¦¬ø 2$^ðWzSÆ "ÜË’-ø>OsYWÖy”ó‘¡Ž„Ô (Êè"<b – $†,]VN®õˆ™ —½ÄƒÊÒ¨EÃM2¹©ý ´Ê:Ïpá¦Ì;#O˜™‹}ÉñyÈ0¨%ÃA’¢¹·÷y5ûêX<‹èñ¶Ü/ ¦b&ó Fö³-ùñUâ{”Z¾·u7£X…Û‚›Mh/˜ÀW5¼ã½„C«ÎêÔ@R¢d5PV)¢ñÙ,Q¼ œ®¢vK„ë¿c‚×Vƒñ=ÉÈÜ€¡E.+´'Õh‚l£ ™Ì§Ö´XpŒÒß—xŽî˜êEÎG%Ìe`Nó>qçZÓ£mxcÕê~QnÉ=¢W²$•H/~•ù"Oºžû*B4fo ôDXU»­¿Ë¨uƒ!yÄéž|AÀ0›Ë7º-†¡D@=е箦óìÕ(ݥܼ³ÛQBk#ºËD©nÅÛïrc“›’Ä’×eîå‘ÜŸ%Ø,WWuÃméø÷\QÜZ8ˆÕeî‘Òu´^°õ»ù»yl‚ÔI3Ï è@Û@¬l/#'@¦˜uL2‚Zm&ܾ6…®tð’dåìèçl†ðl7ÝÒ’‡.à Ó»â¾x)4HS¤™}àY¯qlRä÷£Ü<2>ÌIÉ[mÑêµmH•ŠÀ ÐÑ.1žqÆÇNCÛÎGðckIý$•7‚%2¾uÇ¢¨…L•ÜšíI9ÚµGŠˆÓ¤„KoƒÜ!iû—¼üDÆ=‘ytxk‡×ÛpPò~K§ð6µ`…£– {$Ø Êé¦Hÿ<™mB>ömëo V›ƒ‚Q¤'%•&OêCú£mÃI¾8o®)=2¹8áp,®êÞ>JšEh=ÀÓŽàæ¡2·óâäë8¹+ÌÂ\l#Iþ=Þ™0 +H"I‚ì;‹~w”Ûä¯Â‚F·=¸©ku¦-_“pørn^êªõäiºË#û#~Ïž¶}äŽÒ3jßÂ)j+¸›ÃÚpòRt3èé$~|`7ƒc¯M&½üSu°­³Å)¸I9/ʵÈp”nÚCñ[`ÅTmiï&_½vÚ—7ázÒD–ÔÅ8:yR' }W ^îU»ú’Ä"+=í«ƒè'Çc`©ì¤&}SY21ŠAm¤É²S9vUµø¸ôïCÌ-Y‡°$öÉr$2Ï>VSc;(SìÝ‘Næñ7 Üû> c9y´ÕE1á«AP({4ÔÜZU#¶X—ãŠ;úÁOê+eTæ ä9_˜Ö±ÌsU2L’V’¼ó¦<¾ sG”ÉôÙ¨Ï÷ nK‘ßweÂ3Z ÄxEŒÌý´ÊÓMʵ?¦HøÓbgLž’DBׅлòÊÒʇLðß—¹W]¯CO–ßÄ:¿‰±2wÝÚ¨ïûâ#1xÓòÚVž<¯pOËÀj@GÖòÿŸæ·ÊAˆÄß[º|x'Ùó°BGù#¥3¸“zÙqyüm™Ðc'MáÕ’V";-fq>\âû!ÝÌ#°ÝPóíî%gBÄ݇ìÞ?>AQb‚í~YF¯Ëã»B컣V«Ò©5FóªUâ¶©ù«‰T³‚¢4¶éY¼R™Ùi¦M)2âŸ^f|Ö9¨æ/脠Ɍ߷ K 52÷u¢ë&Gþ²œa²CïÈ­vœ Ÿ$7k©—øOyüE™KF‰Ìž$ š²Ói Q+Êqu¼)·"˜%ñwß—Ñ7íAûÇ[˜ÿÛFšÝ52¶Ñžm§¿á^NÛÕZ£Š¹aÏtå {îlԟ¨ÅÌ7–‰|| “!ˆ5Læ¾)m9 }“Ì’í¾ mV.}Ê×´Y ú¬„1kê³ÚîO‹}V¾Í«n8Ã>+kÙm½©Û-WÓÔY}Ü–+ ™…´I2LàLÍ@ªI—™Myúè¡ËžÁ´pØ[Ún‘Œ4[˜aCÚIÛD¡£ÆÛoj„À÷ ýéÚªžõ,4ÙTžïQ5ü2žS²Æ)i(í·)¦´n¶õpijØÊ)5-Õ”ý&j¹'å nŠB;ˆ.çt_Zõ}¥£H[))Áà§UÔæ;É @í•-,Xánz ÞMbݪ£Ÿ5Êfut³Ì>~ÒΣh®K-y3|Ñ*c ž“" &IO¦±2aX»ÚªÎÓ´¾Ëš@¿´-X/‰ È•O¢G2Ü—í­ÑÆÀä5r/e´Üb#oª!ù•Yï±:í$vÝmÙ AßÉ«k4Û’c8¼-ÿ4˜™–™ëüÛSÓnà5CWãäÊ[À×TBSØò(«_ÓxÖT‚'LÛV]7A™€¿yÏe`ZÒѺxÞyzÚ1DÇbù+MÁaz¢ÓŒã‡JÍ[KAˆ²`~í’pJŸgi“ïªöûh3SR¦x#W»¬Æ58\:AA¹›ˆûHA£‰Óâk&ŠÙ4Q‡®óÑ~êchObiu­—ï/¦®–M©¤níuOÞ¿_r6eó3¸.(ê>( …ÎwÙìîø)r[’ÆW¶K¾(Û ¹K=ÜV摱vPJm–Ç\áGh¦« A4/¸¯ÎÄ^7‹WésÄÕ1Ô›|Mß„wþ3'_+ô«ƒ+›|§?.Û¯ú¿ üAf3DÝìÎy€<Ÿ”ÓÞCëçM©ÅþÞŠ4¹ í»ñtêÊI¢ö_Vyz·6øçò""¿¹ÁÿÞ‰|F~ Fø¿ ŒnÅ\ Œ|3ä¬CöÃå:ü¨MéÛ†þ¢ˆà£ãXyYýÿ8*r(D¤ÝÇ%-PwÒkŠš`k7-ë·{ 0Æoö;÷@¡CŽºsßïýØìhkË8|](€>¥þnK:@5«MŽ9$|ÕÁ9@¸µgïÁÐÓðÕ~?<·çÝm³ÕÄ×›» Rû•Ö1ä8¸D­¯íÃ#GÜjJøÙÄ­ÎÙE(XÎûc_-uCÝ™ïæC{>ýmdˆoü¼E“{ÁrBÙYZBCýDyP.?“D~¬MbªöOÍqÓËÜ“­ó™ªÛÉÜüù>¥>ª/ftn¦'4ì\+ˆÖXy5¡üîÅ7^á ÷`Y~üSyügy$s¿.æÈòè¬Ï] .×ä5=i‹}8wüŽÜ ñ°¡iYR7ߘOîö_Ä  âq‘Œ á.°𣇠ü´9¢ÍÖ|Ðå΋e—.œ¼—]g­Á(²öaƒìk±áAÅ<ªÖ¹ø›6£¾Å‡¹ùãa‹€Ëž? ‡¡¼åsŸÓµ [ÿ«m8¹»£„3ak÷CU^X| Nµ¸-ÊOÝéuøÝ G?£ôlB6§WI adbã‡ï–Ñ&‰î{Él÷ù¾E²ÌJ´ÍabѾg0þ8퟼LWcJ¯w¼ûþoLüC88Qú©oû¥¿(œsØûóa·VÈoã¹TŸdU5oFY‰rº««F´üÒnßS©ù_Ë"AºËPó:´·*¡6ŒÙ·gsöÓß\_yÑn6ÃÑÑ‹¹Ã¼ûžß¸j½àïN´þ»×eMåb´Ì˲™}k>XÜîÁò[ßë'¹f?;ûùƒPgB`@~!ë‘~AãG1¢CQņ.,C¨¦’õíàð¢Èå—О|å“€’cû߬ÀDï¨c*T*ÏËO¸6¸a]krv1²ùQκŽä'QEÔò_çýú1pÉšßõΓ7‡}³dÓî?Ôúêà¿\…a­endstream endobj 141 0 obj 5094 endobj 145 0 obj <> stream xœ½=Ù’·uï,ßr'Åi7v ®`¬¿Ðž>FÅWlÈ N&úpÿâ«{ÿú÷Œ°h“ÇmlpS€•3Ü×Ïgƒwty\ŒXh…Ï—‡/Å74Á æû9Ìhƒ‡›~3nxûä¢\[®¿SÓìm¨—³åîïóu¼­†å/'Ư7s\Ô@<—*éð”igö:^¯›–ëØÃ³þ¹ó-£ ñð˜'#¶·4À¼!ÀÛøÃoÄ6Ƥz ¹öKœ 4 ÀüíLGäÝa怯^”›ŒÖ}ËמÓlÕtNX¢^ ôËÒ—Nqr&±pbnˆlƒ®F^“ óºÙÜA”+ç3:xI!y½ÿÒÃ(_æûjqAý f®x ³ýå²Ï±ÏKÚw5‚å¹ÌØVý¥X^=ó3Hn)³ ΕØè,´~BÆ¡åÓá }F W{µŽŠ ?®ŸÏÖ¹/×Ï<×ö¯£Ó:ú|íÉ&§Ò¢:þÅ~4-H¡h5fŠ Fä'¨ë-Îz="Yº‘?8Å¡mÙØ&`Š_x†ÕŠ 4à zñR9Ÿ2á‚#Ÿö·ò¬RäÉfH0‰+ å 8Ï-i Ãös*j ”Ñ u_—Ó¤‘è”ß0Ô›Q‘k ÏätS P ÊGø©§¤<ê;(6ÅêN?‡?ã3ùyÑâ^GÚ†g¸åÝi“‚•ŒBà³Âp#ùo5˜·œ¥ì”LŠ÷À‘áþzå–›•=_?¯×O¸‹Ó =ÀÎúwüDz5™³h…7+;½jYOnNaÓþÏ®ÖÏ·ë„×Ñ×ëçM;Að<}>Z?éÆÀD9c}¹~^­Ÿ¿¬Ÿ?Ä÷ٺƖá®1#¤£bÛ˜id3H’¤"9_Ðäã¾?CƒÎ á¹–:Š3¬÷“¹3{ê†Lj£Â¥`Â)4þj&ˆ-_ðÜ9EUI(y”g¸Fk½²~žòÊ6Œ%uÆ ÂÍ€«MiŠW)_ãžÀJp‰º„z4k%äÅ¿ä{ʸÖ>UãªÀbZ¤x›S³cq l¦œµ¾|{ú¨ƒhymÉê2=÷èÏ4%º˜µv ÏÉNôΪl'¦,›òþ?‰o1ûÙºÏ0¾T'¾%åÛyh¡ÙµèSº“ö|*ãâ4ƒ-!ó&8/È NÊ,ads í¦tp.œaœ©6rÑòA€muëFâ¡ÀÓ¸Åq&N}˳UL ¥ÝQ8T¢ŽŒˆˆf杖GÒCò`cEâ–|õš.öœ¤®dž‘£}ç…ãT²T.)ù¯áØú¦“$Kž-^€ù¦22X [ çö"\9Wåb¾1áôÓ®­}ðèwð‹«¥«{׸ƒo8šÏ‘k• 㥼YáF?2Í%¼¤•(¦_ó–VÛFôóh"CÒQº,, Û²Ñ xÒ8û‘ŸÂL^GY¸g VÂý×3gVÇ ÈËUâ]ŒbQÊy‘V!Ù‚l9×NOÁþ¯¦¼b²Q*|D¸S‘>æÀ’ sû4!ê×<ê“^XÑÕæ2ÊUFé"øæbµœ²ÿ`˜F™, iGÅøYÎ¥Zî¥ãήa\ tû(v³Adk2Ý0cò;V#ìlc;ºGÖ$«Äôq€D¹HK ­ñlÒ.B‹¡ä£3C RžêU†˜ƵNͱÍokÞMÚj’5YºD¦1p„5•”©Á7©Ê«åОØÚ‰bíK^|±Ã_×|ž4¥>ùÇzÔÛÅBí'—ÍY.dtÖ~à‡ a<üp'´àåú°ã‘áŒÚç(sÌ)l¤ãÑÌ~Ã+hX¬C!ÄùÒFz—)ÄëÀ$2ST~Ì‚°K¼ÅWÆ{«Ó½«V öœ*Xé-H)`“aj¢×+LÕÉl‡¿ÃXÔݯ³€@­‹€Ø1Y–«#­,w_dr<ü7†÷uL•×ð._Q ‡k>^Ša/NXJ]'xñýK®%æ¸^B 7aŸMx]Q8LX}I‘Þ a÷ïÖϯ×O1áÇf”cÅßw'|»~ö'|¾~>ì}ö¼Œs“Ü®UeQqQ8]ûÕ²†ï>Òdf§j8PÊà»5ÿõÿ²Ú£ßß6á»uôëu´¿îçëèÃös–åyÉ K"C×Bc$Õõaëc•¡}¤­øÊ %Es”¡BsÃÆFG_ÙuÃG)ày‰pŒøpƒo½!D@‹,¦u1A ë‹oôyÑÌå¾]G¿ï.&VxØ|Ò ]Ì+]ºû: =†8Y0|±^UpøÅXˆœ¾Å‡Hޤ'åWmx¨3Å‘?ô6ÏpvOrãt?ȹc¬1CI5 [I+§¶ƒ(wŸºYŒ]SãgÜÅb_©Q`å]ÍÝÝÈßQýoÖàÏ .! ›Ý ƒöê hv${ÊÃ1`Ñ)µÐ*m™ ù>Öéž,¯´n®¹ã3À&Å6pƒ0¨nÈ”Ì Éˆÿ"lê|7rÍíAv‚ÕbKú*¦h þºBX·:ÿ¢øœÆ­s:aöduÞåT©Œ A».G¬L›ãE:ˆ?åº&,éŠ Ÿ6YIÁrŒ©à;¦ß Ñ\89MÕát‚;€§JŠ\܈ †…߈*èàbF!7yM°ÇæaßÊ[@~*®[f˜ü»áÉ®ÓIMZ림IV(.WSùcÛˆ+HV÷B®¦Â$eY èðQ×ãâÚ´\ödU‘Èò€(O œ+pÅ FØÕmi"ú¾%MÔMA€:š­”߀‰ܵR¬LoBUF§É«Fóƒê)Ñåã®ÆèYW8 Gó=Â-ÑrY U’C ݉éìñjªºˆÞ&gË{Õ >ÛÔSŒ*Q/H +6¬°›÷¢ùìw"GaUàïR Ÿ(½Èð6G ¸¦ÊÊV‘v ZŽN™žY'm¹R(*c5Àsù£”~µk{†–p¯>H‘õ1W´á¶C.¥Ž¡½J[ŠYILôÚ-˜YÊÈôÂÆ>®|l*Á(Cë£*Ò>:E!U.ÓxPNº kIã®PcÜaÝíU¶°ãÜM@¬6°×ÕùÆvg%…a?ì_©%,[5n2©N•tß0ÆÚTó‡ÑÎ&3ñ€¥*覽𨱽'`ŠÒ=©¿k~<î³ãÆZ-5và–íš=_ @ïçJ>I›DJˆ}Z“vȦɥS BsÖ WÎÆ1¶+1òzµN *W‰ ¡ÞkSf±_Ž$C“ÀÚr馃±ŒY˜5„À &0¦ÜÉ%;­ç@H Î10&úT°Ò[øGtÿ´~þq“~Ó ~öUwô?vCÂK¾ÖœyÍÄ2»|+PõÝ£BóhœGŒÆ¨Ò6J©ÀÓëS~¾r@›v Ì®“J×pŠR ÈïõpUíÛ |*±v#Ð.Qòs×KÉ÷ûLSñ“ œ*B† zo76œz6›š!¼xè–²p6ŸµGŸ³R#É0¡étµ]k§X„XJ_T†¾ÐÝ"µiH¡9v—°®X«[êŠ-¨ö£¶y[Êš+‘õ”·I}õÒn3Ș×Ò›Ïm7.rÔu†]dã¼`9®2®ÕÊT5®wâ/ÒHëÝ]î-Ïô>oikkh©8Ë·Ó’¾ º7&K .Ð’¹5þ^fZ54AŽ\! çÈÛæƒ(­vÚ‘LÑŻz#øivk û“5·õ¸›»\?­ŸoWŲŽv=?Ð:.&X/Fe[+$Y\̪ Ú jg°·Þ/¡ôÚà!ÄhgáósVàÈLÛ¾í|— ÀI‹áã+ 9€5EU¤ùñ>¯mÇqÅ+žbMú8ßÇ£'·+FÊ6Ÿ@ŒàîÆùVŒïèŽC!5ô.5-8nœ­t;6ɹcÀ>`½8;¦D‘f Á¥21ÄZ9V(/w‹²mlëœÝèߌ³ÔjrÆÙ?5 R£lSR-ù<Ï6¡±ÇPr€cÇ˅&-ñyÁbëilη&5Ǫ»ô«œ]ߤ¥±å}v­AÃ1ÒÜ7h)» Å{ ¼hÖ0ù’ £;³ë˜Ä@·±ÄßuÐ>whqäþÏ€}°–NâL,¥7y‘5\¿®‡vø’ÞcC@ªJ \òTtc³€Tjε y !¿Ít“§WÛñÊQ[6=ù~r5¹‚¼Õ5¯Ò¨:“È)JxäœE¦%œ┊xpÎÀg¹ ±œïroÐXS]Бe²æ–l*Å1¥€Ú¥Ê]½ ÓÅ,â94.«Lß rêWœ£Mó²w1R0aéE¯yS’ò¯KØ¡ ¯?µ¡‹SÅ÷ >ýd•"W¬‚‚j»Hø}ž4³JÁÑøænè'¤.tÔºvÖïU«âù¢ë©Óyà[ 9:x~¢Ý5ÍÛ§‰²HA·H!wz®‘)US6˜ÉÛ*Xè{»7±å½ÉÛÈ·&/äþÌ!îXدe£KÑâ..Óh7ܳI}íÆuhx¥Œà&ÕäéôÉw[>ãföÂîû åi: %¤U1Ø‘KÛϽ®’vGài€Ç` [ Ã)&ô Äñ®y 3§;»#¿¨§Ùºµ¨÷öËJ¥BmŠ=òoì ˤç6­Mpg•L•óìðyq÷ Êi#Æ™Ôê¦ÉQôðA ÿ¼¸ì´.ÂñˆTDtÂåRÂäùE'!“' +ÁS ‹'‡Í-B Ù{ž;»JãòÚòöã4{%ÅÄ6sÔ>еc2ã¡Rìum.ŒˆÇöû‘Z„RH'Iõxûd]Ú±p?숔!Ç]ãfK{8[d‚pP%{#‘ºðAÊæéÂÄ8âц|ñ®ÉôŸ-Zþ}$ý%J¤wÏ÷£ÚüF4fOr•©&‚ˆo ÅSDH͌ÉmÌr÷u i ÄÆ:gè­ÐÜ&ÉñIKÍß=ŠÈu-jïÕ*LYPY[5³£aªÒ¢v1zÙ+¾˜¨kÉ@1pp½Ø„êÞòpŠ›ê&€¨`GÿKž¬Ub>âésÚbÚlÃIZ]l8‰<ÚÑQÑæ‰|Í·²­ÂÕæäöúù$| èõ|âZX©T‚%»%Dé‘¶" N¼d)†ž<—‰RYtépDI=SØÒ>³|H5;`õ‹£‚ƒÙבwGHö”‹÷JzXGØùI†w¥ÜE3â¨,kôVÔ—¾*¨´ö£,mòÿ®¹æoðÀȆkéÑyÑúðŸgQ¡~mëÊ>'oÝPÕŸØ™<* -% Ánâ²p· ºM\ke(ÕécÙ„®ä;~’§º/Üp®óGjäýÆ•¥+ÐêzO¡ÔDû¹ „iØò{%°ZG&¥vM_*×ôuÝS_ÿ¾âs˜åoÚÑEpeò½Æí-Íë;XØÚŒlc³´eÞu®@–]öŸ/ŸMÕ¥Ui T›AMèÑšOÔub5†ãFÏÑ+žõ‹ºâ‡ƒàH»H^[¼ž…|héªk6·ÃÛþAªpìàjQ\p½ó~ñQ¯bҩ̆ ¤¦îJÛ³¦Æ´%!ÿ"CÕÖ5ý¶WLGèjußîc,ºàSØa(Æb _ðX†Â½}÷Ù¬S:;˜ _÷‰ú6Ê=öBÖãŒÚ—Š\Iv˜‡›—ì`%¬¸UeéIÕ=¥4§ÉεOø!­«36<³Ç×<Ãíšéc® K¾T¤‡kfk[5€§6›7 «ákfƒ;Ê’î¦"€¼ÿ–/ã!V¯o’-ö λÔ.%’5ê(?HZ. ¾£cK³BÉ7Oá>RkXÒÚP3.Ún´6æþÔn +#qü{"û¶•«-¡^^1CdUöü¨«k𜮠—ýÝ0ÊÕiŸ)ÈÄWŒ;oéãÚn?ú…‹$sëk³ldxŒÇl̸r¼+»ÕM¾v6i,ïoD'V–šÝ§‹hßÝV0†Fh¥AC1ªdõ/yµóZJÅâ¬ë1»Õ{®v%SY¦}<1ZU!lMÄXú8VgbÐdOh7ÀDÏœ€ßE»ûÚá |šß‰ómd±O6T{.Î"ìï£g7i?®õØcéْǾÃÒ°xØ÷ÈqŠrñ#MøA)BJ‡OÕżücÔ ý3GÒÍaÈ~[=¾ X¤Êuxʣ؋pdø»ê'ÕvšÍ1QEÖíX<ºèö†/+>V1ŠzÜÖåu% #Âðïyaåc…[ø«Y‚ë+„½©Û ßiZôøØá†õ‘%Rý·ÄÊ3#¦›Ì¤]D#÷ÎßÃó+puÔzT‘cËÉÖv8ksFOû7]T.›[ëU5ÇÈÔ˜“5\•¿×Ê ¿•ª»×KHÏWëQÜ}T’ü¤\¥Ë;4]¬R§u¸$¤ÊÖ5M8´re ¥øy#Ø”z9æ…²÷\ƒÎñX0Qp* ÂsÇ1,«=ÈE&`ÛHп[zdìjЗZÏñ¿!­üÐòØJm:5¦%F²VJLQFsÌ+7 íH…eBÀ›?ýW@wN¦­V"ž¢S\?‡qXÏ øBè &?د’u%K˜ÿJuÔjщi.ÓÛôWúÊ/éïøå_Úd²Í›ûèå¹ÌK1.þ ¡Ò&7«nOVšîˆ|J6ª…¼Ä+·q6>‡C¯?Ç¥qj]~É)r•¦a’6 ©Ñ­8 RWAÚ¨Tâëlºpx¯f¿y1Ì@Ö&à°‚XÂÃ^¿!!i“+äßåÍgê»û<`i8°~I÷›‘ ½¼ ðäû÷P+^»ûöÚnGQ=Û´!:üëfGª~Æ`:ÔéüSßv :®£ …¹ª‚`·óý‹è[Z _{àƒä6=+ž¢ìm}ôºËÂÕƒ¸¨í,à­ÿwJzìfIÔG>Ø@kÄ ßŠ9 Ji$ìW*k­ý¹{MCp:±¢Ù%Žõ¢[ðq™1lÆ…èò}¾c€*.+(ÞþêgÙ~·Û› ìãÞS'L…ás`×V« zè(³­ŒˆQE ä¼¦£ˆˆ©ÎÈ“cÚk’nBî\ó°jÛÓM½LºÇŠwV;ˆ¸ýüâÞ_à¿ÿæT åendstream endobj 146 0 obj 6738 endobj 151 0 obj <> stream xœÅ][7r~ŸäG ò²G ÏIóNÆvÖxáÝìf•‹u`H3£‘bI#k$ÛBþ|ªŠ·"›ìÓøAí6Yd]øÕ…Áë`_SwfÑ*7¦Àç ­›(¥ŽÖËÿÀ‡rQ*´ÃÄþ‚“‚·à#2B×Á·Æ)­Ä?þ=¬†p|5´ñGéaA_Áš­!LyÄÏ.R» éà[¥bóg41 úÃm]¾·0«RøÃ“úö5¾•G¯J[\Ô§.Œ9Zôÿëퟵ Ú.éÑ.n±‡w±gXJèCzì$~ª“}'k<¬#ëâ*~fŽ3ÐZÚÃ|©ŽN ÅÑ uxÃzxRÉ„)‰ãbµsHö+ai/¢ ']Cçûºè‡—±Îw=*kŽBY$¯Œ—ÆÊÃ+xX¼q¦õ$¿|ÁúzÍÆø :sòh„Éä-aQ‡çãÉ”U#N€”®9§5aëšu•ص-Pž¤GÑ7Yî>ÄÏ–àÅhÔÝ`î4±›8ŒºaG¦¦3Y1Þ´³yÉZßVÁçS¸©¯ïâ0„šSx¥Ú->Éá´Í„(éÊ0ù‰R!¢¼B¢¨ #rÝK¹dŽÑàIü”чïI€Í\²„KÝŒæâá‘©jq!Ë'½¿Ãglwíòk?d2Ë.„8##ã’u1Òn@õâÖ„-4,g«Dœ±œ0®tkq£æ—Ußù4ˆ”p4V÷© ŽàI|Ô`‚¸€³a 岑š§qx'–,â:8ìXd¤vÀ,èÚ€íW£uÈfÖa![YèHS‡í  —MÞæve©PThêîèL˜Z…ë8<Ìç#ÇDÊ…´ÍßÅ×NÍy|­îÎfkð~"+¶‚„9µgní|P”°Í‡Üº¼#þ9Ø >dþÉ©YºN\ƒmmF+×BÞæ¶QpXÁÖ0ôÖŠÜg­pé]Y+$t„›‰»8ºUþÁ¬Çg½õH,n¬G"M`FæZèH ØáõÚ ®Ÿ½¾©lûç}¬%ÆGB´°`ÞDcnù€$5¦·¤l&Þ–›þÌHzì·%¾qüGª¦@dèU;×R¶“¤ÆJLÏõ˜ÄÃv«¯²ìzÀA¥ò+DÆÃ\Šñ¸7˜B~éNó㤩<¡è‘®×@|m„ë5AìE8 ĶF»–U ëäa5£[bmØ,£Æ'¾ÆÛ%Dö0°±Ð4ÒT´‹$RŸ²®+q[ï‰&ÆÒ‚öu”2Œ6¶ƒ "cË¡ À pFE ÝRõØ »V2/‰…fâÁ·þ/7Òë£PÇ iu\iÛÝÅR„–ˆú¬¦ ¹™Ó ¦j‹JàH·†¼õÜYÊMônéoG4}–ì ì`Ne{Â:»jáHd¼Û,8-ŒH1:g6:…¯`_û1Z]_f ûã2°Á¸>.Óé¸ ÚÙ̶ ;4‚³ byø¾ì Y¸À-bX„»Bì³™LÅÉ zIÉ{¸3CV|æq¥MÅ‘½J#²¸1káE Ð,Ëë›úšÃÜÖììËÜÃîânz]2k­F¬OlDZgà’mp6W¤É§ks\ €‡A4¨ °…v€0 €¯[bð”A"¨4¢àå»Q\cÞÓ„Ol¢8‘ïÓÊ„>üƒŸ¯ãëOáuåm ¯‹£wf¿f #žÄõ`nÐojI>‰g™Z™W͇õªÃ"&ã:.û²ì0Ìœ]ùÌBÍ7i„íVl)L+ì›1ú9»g+™‡9Æ•Ñ.øíô ®Ø§Æ$¤íÊf¾Xîõd¾,‹|p3Öý¡ÒDæ âÑÓyZ™±]h–[µ_UDøƒ·Èd ÿ±è/9”‚Ò~Á@«EW>ÁéÁÞÊÜâ)üÈù˜g¨-E'ö…®Bî<~Òá³â Nv°Oフâä °€§lrïN6_¦Å7îClvxª¡ôw1s ®Óbg?…†FF˜Áêåùá’©ä™1? æf ì‹]<%Ç:ãªÏº<6’¸DÁøºuÒ¸£RõïyœŒ/I¤ÞDBAÑ{ £íñ’ÞÆþ`Õ:Ç‹p‰<†qÅž±uolFñ‹n“¼i dýuΓÎ\ï OÑ…LIâE.꤫S çIÞe€‚~—Q˜zÝŒ `±@؃ûرXÄ,åò:¶@¾„7Tzþ,vg:}KÆë`4Øà>·!¥6¶b SËŒ”}è½òü&íÛ*fœiõ3g»@AœEÁ:ID((šÃ¥î|qwòÅ4‚¼Ž,a6¦1"'ò´,;A]þ¦ªGJÀ®©UŸÒEÒRÃX)³øÙ ¦³ÞDfÉý] hÍTà"¯L¢£Rvš¥ÿ’pPʯ ÷É”»‹Ù#Œäò}þ,Œot†KÚ:h'­›ú³ßZ剎!3° ÌÝi¤ÊY1XJ’[ž þö.¶ aZÌÇù—Z/µçœáî^Ç衵…ECÛnÁïpÍîÊ}Ô$›eÛD<ï–yuKë4H'‰ìL®aßÚŒ8#%Á¾aiÙŒ÷}÷‹” Ë·U€hé̇GQ°°±¤ˆÊ\² hË{š¥ï¼Þ´„( ¦ PL>˜@Û!Agøë# ücB½SFšÔ¦2ZÚC±¶Ô"W;ýÈ#ù#wâ]haµz0àüVϵidõŠs€œl£[øÉáÛCì^×Ç×]ƒØÃ-½uXoñ¶>~W_ÔÇ«aöÙu}|R‡¸vöº>Þ û½öû®>kêó£ò<:È$´Å~^WÜQ%´rmn††¯Ø²jmãÁ'Ðȶv…ˆQнÃݱ¬óì*…>Ià%; °à0Ê.ú= q¤$¶uûMáL‰UŒLÜ1¦-À¹µö!&ÄjuVõ5\3Ë„ú°Ji}:èkÇ’[xœí°?ÅY,NÌe#îÃj ˆ´Ê·ŸGjÃÊ@Æò#}„Y·P¤)aÌ0Ž&ÑθËùc˜û ¸­L91G%G%˜±'}•˜¬6±‹åŠÓ¸BÁ*¹­ò÷uZ8òážWã tTÚ <ÑèUúÞðPK[²UìŽ&át0K±ÎÝ÷5Ú©)²¼õh>Ʀd|‚E^K ÃÌc¸ï9êYãiÙYæ Á²V”’ÿ¥ÕÔt܆ÂZ`ÄA°îgI´ð½Ó’HmŽ&ì=-‰­13u.4„49ácåÀZ½Šý†6KZrš'!„'¥„@E¶!³8̇:âÎÈ´zoRŠE›Ôrù©u»¢! Ðd͸®õQPšišpKó†uãviÂ]ôCã9®}(aâb!Ÿ0ð?•= !½©¯†Š¥Ÿ+Üú¹{»ÑPS,SYºS#ýCû3Ò¿¥Æºú°Ëd‚ØyÌÕndd”Æ“­ ÒÉQ)9Ô 4…ÛEÁä¤@˜¬_¹X8aÛQ~fÛçªdïÏ€3vûØ"Nظ.º0õ1±µê”4Ò½uvê~£ x°ôż1>žëR0V6 s‚nΞMªTyw¥bJ;:ºC±‡ ì±Ô(ˆ<™û(š@ár‚»'@°>G‚S7]’‚7ályÃl]gi»Ѫ¬»?E~¿óc/¼wEI¨ççú|o,IÄè±×­Y9‘冄ƒ ¹J7­}y–ë{†uk1“:ºÐâÜAåtË / Àna¸"Š (°,”ºkv‡ELæ’¡ŽÉx#¢[9ô}bìñY}<ÖÇçåq|Í ^!ºt̪z/57›\Ÿ¯<õ6WĬÂÎ¥†­UÿIÝSWºE¥SÝiØ$jNÖÍ„²¤Sû✠‰¥qUÈèîš¾ cèXr-n͹Ì{°õ­rÌü¤Éì”Y¡„O_·§&( ß•%ž”ÓSc:q\…ÂD/ïœhöæyÂI „a{ J,r 1&ŽÊL+zù0ü¹;l‰ãviÔÚ ¬¶Ÿ»/Ú;ÏNtùZ)ØÂŒ›9kŸzåY¼‹[tS6Ƚ‚q$»CôKóéüd¿¢tÙÝWé ¡[afè •kçõ0(2Mø¢ `b QbY+ëÀtxrõÑ[D $z=µ—'ñ# Ü/Ú>‡,…/ëu9`F£ûãÜic$°Äðy늰¸HknG{1nºÆQÕ&+¬z—zîêKgw=1¤Ð#}("¶§N—¥ˆyøŽ#Ÿ%V'žÇTo J!7¯›ˆ³VMç©pËg›ŠeØãJç«4av9 ÝAÛý®±2xH;VëœáŽçöœòáÀ ’yŽ×RàÌ—«Á7BÚE†!D:j;ßùEó‰(8ŒR­jDj:¦GÇv¼n¨ØRuŽÛ´`µ½Ï3óÖ]77/ 0YZÅ|ȽŠÝÆ]_™ÖÖÊñÁgáÝïÈ´ŽËê¢Ù ÀièªPgqõ….-¦Ê§Ìq‘nãÔ£9:mFØj•ç·MÐ9;ÐÒ!²¹©U—¼8{àB¦óÐÄÙº4o#µj£mdð>ž¨gÒ¬lƳ¹ó8Jw|‚;õ*PáBY¹ÿd.hYW„±0«jºÄë°r™sšT%'9n€E’Û ïaxZ×r³ ÈD[{Á•ï*ÑY Üö\óóOë<Ñ(X^ÞóÑÅT<3Qо2•\öñ3¬zi•ÙéÂB™»JL&Áv|àAëéyìhþÃ2Ã8iOÑͦ@ˆ¥Hà+jn”Ï>µ] ì(H €TéÊmjæiG»”´xÚø²%Ø©ì{+8p_[¼çA¾u0Ã0Í" ¸‘ˆÅ•±ó#™ÌÑì<ÛhÐ0µëgõçýKœ¹q; ÓØÆwVgb[úßFúµ%M:ô„,=¬…U³»/'&cwÉa‘¸8›e²ÔÄ©©KË OŠ{¼ÉÅ´QâÞù8Zø1+r¼‹Íñ¬ÕžêøÜÜŸŠ&¨0=µ9ËG·ÑâªXúûCHÅLckbøIî0›dA│Fg oùÞ¶d…x8UÄ›¦°Œnkï›…äª Iq×EПí\‰i*˨ÐÅÊÑ–²²Lý-ØŸZG ÒmV{Ž»”îèŠ&LE¨é)·üÄë—d‰(y*ºc±5Ÿè^‚Õ˜°Åëâv8FP›'„"3ö^NEŸ¸H×Z?TÍysª¡s·»ŠSPvAMˆ êNË™a(Ǽ‘Amäãf½ÏwÇܲ¦ Ëßf²æ‰‡•ߎn}±q ?-™Ž÷ð¸Gð é/a‰™œm-·¿AfÙÜlb.çdÕÙ=û½'…Ú8mj¥ùFÂ;9Ez™ðØìÿ©œø60*ÜꪋšëBF;Ó»Ô™0½{˜Êr{£B¯×V%Dulÿ`§tpìfµ Úßá-üÂQˆc»Á¸:}-g>²:øçSßÕX¿·Ãt+*~W¯ko{(~Y<­oIA/^û¦eÌEP1»}l\Ã[9~[Í8OdÍžÿ¡ŠWg¼©ø¼;@7¬_\ÙQÄœµå¤¿èo…GiÐ`[Ø×õ%8©¶nÁH`m+ù(Acuç¾9Ÿ\Ç5I¹ÃþºÌ&x÷P·æZM+ÿñ¨üÆ,2Ç-{s'åËìèº;fÀ4¥sb²Î7í, ƇÛ}ÀòGfV§3 6ËbDjÁ«0Gt=}J*ô8>Õ¾L,™Ç¿7…1[ÐÜÞ~й=³F)OvBAJ}•bùO×^ÌÄ÷Æ’¬««ºËè^ :¹‚cºoäì8ÙÃN¼-N·®—3|æ¹m&ÂÖE%årß›¶³ò|ð&å6H²Q;—|ÒñóëñŠ–ÕZU=AHyLçàcð 5»ƒéÜÚÓJP‰B¬ôÚC©ôÛªÚ ËKNýÊÆý¬þ–‡^Wo∪= ÐeÓ‘5Ó„7OΧœ÷!Wò D4*™Ý?ÕîpÜ<Ån1TÇpÍ ò›ŒIÕ@ˆ¿Ë+;CÕ„–2ŸZsrß) 1ŸÚòÊ5íú¸lüœÁÄ•byo~µFJÀöbŠŒ×Ã1Ù/?nbgRòµÍô«$b^Óã(‘­É¡¢Ù]ãùÇH6P+*vÚºíŒÔ{óÚP2:²½au˜=Ï¿$#VÛ' ω˜Á·!'§D/Ëï/*ËúÏ”±·TàQ.ÛÉiì_h Ü%ÕºyT~íäÓl·‘©n ÎÚjt§ñ¥uwI4Wë’`¼ZG®ëQÆ'~GUÍ™QÝ-ÈU‹ä²¥9yÓ€ÃêC¿Ø6‰Tí¹s÷X;n§2]‚Ëþø›³Ç¿þÛál¼ÁŸ6¢hø´ëþ&í`)åç´_ò!>hTÂP.XMÛSîdè4û£[d¦þw¼À»~úãbXh…·ï.Èî5±üî–ôŽ~‘lp<‡¾|à ~ Ú„Ð1èxˆtKk§Éé ì mÔlrƒ-62O— ê‚{Þjciÿ™l~7Ùx¯Ki׆wÜî0NûNNà*ôa°|,øü† j{ÿŸ×!ÞˆÍû}ðˆD[ÈÝèÝÊ×”ë­PF‚Ý%ÊT-í>ÀWô§Ø¡YZçe3ˆ½ºíjV@{D†¦¸¢å- §ÓÛ.}Ç1l ö`9Öú·3"_Ûb§ ¼Š–ó0ãš¾ú óì¸Ð~”×ïÌSÍËâ·PŸÂÛÄÒ%«’~¦¥CßtÍžoA³c|t.Ž—y§BïýE¹†‹—jGÎÛFÀŸV¯4ÒêYßæ0Kk5º`È(öæ9/ÝŽ *'µ -ƒR^äeB~X×#Gwl}_Ê}ùBýS¿õvÑï‹ÜãbÿzlˆâËxçf VƒéÒyIzË|W¯kÛ×õ‘…°_ ß~¨o¿«,~5lëhd¬;}Uß~èCãôvE ®³ÑÆ”õ±þ†2 x @âŸÓ£Æ_G( þTÿPÃó_ûýª>þ±>>®_×ØÛ¿;cCü¶k°¢öŸõñ‹úøÍð³ß–‚]Ï}^þžÒ¬ñ¯ñ*ï‹Ì0<éßö¢v™–ìàõ³U…ÞV™¡¤_vÀ#J»®}®µ”½ êeÿùj25Cooz‘¤)E³!©ï¹F±§sŒåmŸ«ZIõwÃÎØgWõ‘]3ÓçŸVrv䨣‚3‚õûYé PA*ߟR¼×<˜Y¸]Y©2•5y=쌒£s‡_å¶.ÊjˆÞg>äYG1¼ç¼ÊÌnÌ»¿áh% /x#{¹ž7Ó¿Ú{á<ìL QLÑžV¢VÑóåÝðmL…¹¼è3¡´ÿ-ʾz|ögØB9¿¹;ÛëÏ:[ÎÿõÌÉå\PyR88> åÍ˳¿œýp&–sü/ýsùêüËǸ.4à/ž _2¶9÷˜ÐqØXO òò*f^y“·r ÄÁÇ ØW:Í ŒÇ¯ð!6ÀGޞ̥t@ÌbÐñ0:þÌ6À°Õ[M5*é»E“÷'lwK¼¾ß"ŒAlR>£Kié²âKl©ðr‡ïc©«”’1¦—xçML;/ôÐ!ý’¸ž:ô KžYo‰r»˜®c$ ïpü‚pqÀ#•Wl¸'µç@ÁB3ñ;ãšÙM ñp§¢ó¼æð{¢H(£Èß…5Á”ððl“w‚÷€™BëŽÀ8þ6®™´9È$àê F#™lÞ3*nêëçiª9<3èäúEèmlŽñ {(pÇñçJ«¼Éž¨Æ›)5¯MkÄ™Æ:¾KÝY%‹à¤K«¼Î-èÖSb¼×|A^Œ×&=;¡o}gåÁOcdÜV¢ÓØÞÇx ?rqËçRçðêªéB%Áé[M6¶½ŽMLWáÐ ^E‰&!}èA<—yD;gчØÄ§„ÚÙ2_‚¿|Ïb㿬°1KA=þŽcÀ Uðuÿ-Ê“‚S‹q8£k,¹¤ÐÄŸc`æ`¥HÑŠÜô’_³Ö±…§ L1½>û?lÐÒðendstream endobj 152 0 obj 7273 endobj 160 0 obj <> stream xœíZ[o\·~ׯXô¡8kxOy¿8p´5ÐI›¦ûRÄE ­¤H•%9ZÛIô¿wx;^öì®,¤~(ô ŠçòÍœ9?,ÈHÄýÄߛ۲øþä‡êgñ׿vñ‡õÉᄀzaG«˜‹õåIXBš-”Q#e0{{òí@—dœS®†ZØ­ÿ ˜Å ¸Ð#w\Öç°ì@˱B ÎÃÏaH­"B_/W0-•rX{ i„^¡éo–+Îå(ˆ˜ßš2k‡q¹ÒÚŽD˜áoŽØ®(øa&Í[~á¦ALk ê¯ÜØ2ìIPÑ™é¸âLÜÈÅŠi˜å<({íöà–(;¼ CeØpë‡FH üð»Lp‘gïòð]&¸îÎþ\3C[x‚óåJ‚œR°¸ÌÜf‚·û9L³ŸM³Î"Œ–p»Xy²~öí°ÍŠÿ8#¶n2Á•PŽ 0õzÈ÷] _/µ5Ã/Ó´ÜFÕbE)ø‚Øà‹M^yšùmóìEÜœ*ðö4ûu¦ý*Ï~ÑõÛçyöOõмêξh„g2/Æ‘_w•æ¼0ÑEf×@¦v"šm Sû Í"?!>Ô°õC¿L0 R"Ú³ò¾{˜Q˜m»þªC²I È¡(¾Q’~³ÏuøJóÛ®ïfPÕqLP„Q¿ê^¦Ÿþ¤éÍ„žÈ=—]Öïkë×·ÞÝÇS‚ìÓh"èh-9ÿ'PèP¶°cIÓ<½Åh¹5°Æºwh䟢ÖPx€—°€§®­aZHw ÷Ž"£ÔÒx‡;r.5Ó}ÿp¶ÔièÈÑD ?r,½ºá-ïI€#.«dŽoGÌæ¹ão}Âw säUð\Ç+ï–ðlÞóx!–ü£ð×q¿‡ìêED¹èí¼ V“<6y~ëÆZ ®M’N“†ã®ù‘Fæp–e‘a±ãØPØßP‚R€åŠ™Qi Cí`â‚Ó¤€)dÀpÞÄÆÂÝÂÇ‚Ô#£SYæ}ÔQˆB¯Ó%H!¤óÒú‹@ª`¯‡åŠŽDÉÊAJi˜”Åü5Ò5ðcª„Ðyƒ¹­ƒì̃ÏÃp1ŠõžÈ3DUé!Ìù!Ø–QVÜÇ]ªé+dФ/ ³Å¬S ƒY/TÄ,¨Upi¯¥ŽFŸÝÜí(aÏE4i•Â(ˆå ®*‘¥¸Àóè]¶BÄ/+“’œ'€¨W®¤æÖ\á8å#´»«âQk„U`L‡¶üѨեɢÏ+TD ­}(íjŒE\âx‰HS¢.¬M¸ðÁPG´t’ðZcZ{ ·)ŽEFœ,´t⊌ƶøñÌg ƒx6-‚Ĩ^Z¤ª1Eb”{ˆ)°#‘E2: 2Yd¤bd ÿHÎ ûVjXùtÉÈ›ÊeyŸ‚´ ³)í0ÈŒY‹àÖ†ÎÛߔB9j8A#µO'IIˆ”dâî†û÷™ÊZ=›+œÜ–~T® Q"[ Ù‘î´‚f|¦]Œ”ûM¬C^±îZb«ëÉuÎÛ(á²2Ý\ AÁ‹…Ù%dDtyÎC–r°þ¹4|d–Ø:FÝŽ&|#Á(ÿ>S_…“@ø-BÞf½#MÓt¤Ñõ$œ:|tw+|åÁ›í ‹¼IXƒk bp§s¸2Æ…hy?â®u±3W”¡›î+8¸#o£°7莗®K¼\‡ËM@,-Ý÷"SwÛ Ó=µé¼«/ÔhÖQ«d“+?ò2TAÏÁüZhK·™e[xu³yx×õø*n%T[6ò³èÑ…Í󹮂4ÏçGÖþg›ïœñÍÈáÚõ¬ûPFu®Ãž aø«íç‡gݧ-zÏžvÅA³áÁëY8à8¸üR¼ÅºÏµQuñ y¾¡~MÖFw©ÊF…3$yí×Ó´Láiƒ³¾‡Ùi¶ËwžÍ±WÛU&ø} ]?ü© óm—ï6µIVœf‚¶ré}øTb£èì šS[ÜŠáÀ>µê6ŠämE8 ÉúÍ¿Zù¹ÒÕm¾«§{ÊXuí§¬¾LU¨€’%÷M*u³çÅêòèÙd²«&Q‡3nÞäaÓ ‰õõ^7eÃ?fZ âë-¶õl¿9Ú8}oõ³ÎV ŒO»Ë\€q÷—ÆgÈ1̪z÷GÈ])‹qxØ"󡃰¬'~Úy–ÌæYÊ?ý<;«AŽâ‡¬À‡Üãzª|ýÈ~Gæhã&OÍÄ`¿1‰Ò|}Ý:*tŸª¹·qñ<‡ùÿP³†Áƒ)3úíbtoM÷aÆÛû˜ûú Jà‡h6&%?þlâN¸ @§!ç¼£K‹œ[q›)õz@ýàl€W£ur°¿Éë<{… æ«,»Á=ûn‹ïJµ£…ÿ>»5óÎó-û®»,ÝÞÁ•g•¼ÎÞàýÝîðn9Ö^w‹,…^1õ}gGê°nSüRNeSj¸¼ãŠ€<©t]ö0Ô•Óf‹žn¡æE ¤-Mú•§¡²E­1í­*F»$ž‘ûq])b¬¨#¢.ÇuQfén¸ ÜÀ%~† À©V­šo.†Æžt]¬ø*s «>C册J5&°‚ü?†‡6ì¹»V‹í¥5F u ¦-ÕEµtH×O˜Ë&–y Üf¦N“«ñ[‰küžõ}ÐLkZ´ªŠ* H¤i¯î¬˜ï¥>´å©pçk¶Ñw¹¸–Ån 'Ú&v®Å‚+¿oPµ;VõK=Ð8üÕíNÕa‡a=ÕèSh’÷Õà0H \Eåë]…eÄík¾¼Í¨'”‚‹Jû ë,(Ê%]s¶µ$Zõ+e±Ò 3 Xàgê­tÅ×ù0—Ì¥­=}Y×î* £g¨ç„ÈcÏL¸€µ«3ÿ¹3#œ[]o^7¼"&½Lóirn¥.Ûœ¸•_ô¾(Æ©¨®k»¬hE“"Àâ.‚Š6°y%FƦËÐÛºµR§Õ]MÛs$Ò!îÃ?yîSq!µ²za; ã-RÌ;U…jú´¿v€†V(¸Lé^+Ô“dü]0¸,ŽvLª@td3*9ÀùõÕúäïðó_„Ò’^endstream endobj 161 0 obj 2628 endobj 164 0 obj <> stream xœÕ+#u8ý,= iíé_áEƒ‰îô%-g…Ñe2Íø>Gå´T8Ek½¸ Nÿ/*¡u¬·IëE¯$ŸÁwd€\m3þG­×FËÿºúÀ†ôƆE@ÈÕ5à@Òi¥Šñä×G|í2Ï»TÞÕ:MÖ¶ÊÅÓ›‹K¹g¼?=Ãaã„îôŸ½7Ú‡jü޽ú”ó9..UÌ)sú°èE~3®ÒlM8½K LI Œ*”QŸ¾ÆG˜¤u¡ƒÁjá„a‰@ªoX¯<žgiáÅ•!8Üy{Eýæû À˜1Á÷'Ó ˆ¯w·‘êtvT7hÃå´n¤G<À ë¥>}Ä%Ì®ðñŠösª,pšÓ%-`¬äqŠ}¸P@v!%óu^W•©Àµ¡‚‡MæÃÏú°1r•rjñÀ‡™ûË(`€åkñGzvÁê•kp˜mr Æ”PòŸPnäé¶Ê÷ çï2O4ä|Á¦”#È”µf±(*_oRÑ——3ÁUçÁ‹<ýžÑíÕ¶H%$L>VÞeÊ:e5ŒþÚ󴟺z-ã,ÀŸ8åž kH×n£ÅÙ"lÒ…¸—R.ѪDâo7ÍúUž\t4•2xµ©á¼©´Àî |1  eÑhŒ›‰ áz°eˆ¼KÛˆ Z‰.»O4gžWc^ãÏ#å†rNfêê:A+ܾ3x>¨ =i€9Pß—Õ ì—ìì/ô'¶A1y—WžÃѬBøvfz‚g÷Q>TU4RL H³ª à}¥ŠÚàØN nÀd~úLbã€Ág›3)uy—,tlà?L0g¹°d‚ÉJ:9-ò³…¿¯H´•3©e+ßâdÔ—ŽËï]Z>¡µ‹ªTªˆïÝØ8:À›É‹h\«×7{}¨6Ó´:(ÆM~W-a©‡Zr2G‹ vDqœÌ=ƒV €xNÐWi8€ÍË”ƒ%jQ[ ¾l\ŠG”V‹!Љ˜ŽXÜ‹UPµmvt9hÒ¥Ör$%[÷¥œé€Ø°õ¸„ Baqp}gŠï»4$ÄU§å‹×¯jåZ4„ôè„™ªF®¸±dºÙŸ%ä  mi„Ãq.‹ë›š ?‡„CøjŒÎ²ˆ«áfÉL­Í6ú"I§ðò䯒ºón1^6êŽË[Á,"?}TAè8ÐÆ¤þ@je¦Ö¶…Måöä%s¾aºMJ~Œ2ö؎™ûŸ_€»QkªÆGí4Qƒvk¨(œÀ¡†eðggY ŸB#Ñ!”µbã¾ Sgs¡\!$?ÆsûÊšqIä¯ BvTì$ÔqÄ,„›û4­°I)Ú„Ü™ø˜Rͼƒšl§÷e”¸®‚ï:ï¢+ZCMÊ_ BŽ€1;ú…²—ø²œÿÙ”o;Î\®= RXéw[&¡ådšÁUô}Ž£~QzìȡU‹œu ó1¼\]A`M[@Kz6ÕNþ9Xvr[h´zóp$ï<Øû¶?Þ›ï”/Gj¯€¡a•‡QÀ7û<(¶×t²kf «6 ÉmŽ‹“ºØ‘ÁéXM6¸`±M²ãêhCÞ$ÆE!nµÉp;qˆšD†ôpÐëbÖÍNÅ|Ðiļá1=£Ï¨*ãp—7¶‚KÚ,š¾É šy¾€SoeÒØ83Ų$k‚¬cuv"eδĸ èûþtµ,9·§ Oî)@P4à‡þòìê'A‘ t¤E޲¥¼Òo·Ñëõ‘”QñbÓÛO·y/¶·Ÿm£l¶ǯÚèñyš€ùN6ávý¸~ÕíæH¡¬£ïºÃà6Ú-F^o£o†[¼mGéñ®Ý‚Ÿœ¶çîìœôx½=¢F•FIŠBêÑî5à«ñ/úÉ[ìÉÅú\(ŒV&øOõ-m´¶’õ®Kc  ÇãûmÂë(- 1p{Ùuã9(#Þ×Ûãå6áo‡´ùã61ÛÛáºolˆ[”:ýM>H£Ø&|1À•þt`wìGž ÁîØ/ó}:<~&Ïo¶¼Ïoß°…¾maeÌÝÊóW÷Ã:¢  <“çëû&0|uRNo6ñ褜ÎÔËXÊÓ÷JùÎji…NYí,öíöøGY#ØÓ_þ0…бf3’YÊ÷ožÃCÞÅMâL¯RQ*×¦ÊæùÆŸY϶bó~Í:nU7 Ç¤«—‹ãË1ã>g›00þb›qµ¾à˜IrJ>ãÜŽ´2Uñ¬€!+VÖåäw~ü~CíKÎ é5òðF¯½Ë”£†Ñ-¹ïvÇwÛHýdÈ S=35uÉ)¶fјŸÁ8´Ð3ª3òÁÒÈ™ž¾4r ¦É'ü÷zþäéi[9zDâÙIÇv\uÌûd¬wHʺ ³ìKÈGˆÓmòl]pBÏDszä›~p ók-‚¤¡±42‘@ŵ‚&½´:–m¬* e-b,á¬éRjÓ“N^–cý=¢`ƒ! …JïDmMåRÆCBÌ&¬ÓóOaõÀë˜-çã£YùAJ¡$B0³c5DS¶ªìçä“k"VSßA€Uþ¶0"´ãµr~´µ h[mÃkÃø;0ƨ~EAô,£ÑæO­ Ú[]æÆQé+”•Z„)eÑ”C˜Uä „~§"”Þ‚&N& )‹ KéL®Ðãë\G‰lÀ&0õ¤¼Àù(qšŒº=;Ï#"06¨&òË»ÈY=e@?ŠB3¤[z«Ä¦ ±r=@ü¬9[bhܪ÷xé$ì4ŒÎ@¢N¥ón‘FÂo‘9ˆ_®1ï,Éš³W&ʺ†ÌS0c e\Úóý¦œÃ²P•#H5T4išî-  6s™:[‰¨s˜Gò]® gƒàɶI’9 ñ¢¯rÁ"`^«ƒ–a­Ž¤•êô 2ˆ1)5`;©Lé?šê·óÆÔú¡´Ìd¤Š†©ÞND¸.»ÉµÐrAr^/kœ®eœgj&ÛK¬öÌqÅ6*²®‹£|y0Ã󆎧ý¼­åšÍßKe¯¹ƒ C; ΄ýÜ%!ÜÆkÏk5êÈ$®ýź°¼ªÌÍz¿hpx'¹Ù.­lÀÈÄ©›Ñ·o :&,R†A{åÒߤ4«2ª1,ãyA{²ÿÓM§5}gŠ:\#Äì¯2s èñN Ø`5õ8ÛÕ²¹rÂt:¢4¤qOƒ©ê <•}“@[9‡ÙûÊD `á”,· ×¢k—½§®§ïÇŽh[ÅÅ$±íXiý®öÉ` SWcåÃoÓ2"TÊuÅu!j*øTàÓ>–iFtn€,åü)¬Û eÿcB ,>Ó6}«I"^åMÔ)tí°“wå(Ì©C¨\¬žguÒÎØß5Dž%8aï×þÜÕ”Ù/Y"L¦í“¥5„™rOF¡Éc?V]x+Ñ…®+|_3WŸK]‚a*г62^ë¬:d™^OÐù‡.Ý:_L×Do8*™á'CZa;­ßk¸¥E\¬UUò"ö^o±Cë%r;;ô èCÑîžð•åb2ó5ô:ì"D1t»½ZµƒG{Ún<„²•¤ç3ˆo6qäþ?“Òq7EŽž\×yS¹°^‚î·¬f' Q¨®š±^RÖ°4’m,¦ÁãÁÚ«I°Ÿ$ [F©/ZFßùÚÅèÞáZfÑQí·ÛÐÑ…³6‹ÚÍ¥XçlîÀQé>“‰2Â.è 7üLçq»&*¹nþhФ¼¡ 7’väf‘÷û{‚ÍÖi%‚–È~ç´Rœ‚2…ÌØ4* ¶Û²V íóQÉúVñBþk þç"½µÍÓd&Ê/’t*N‹ºHO ¾Ùm,Éc 0›ÍãÐßF©ˆ“ÖX‰Õ¤ºcbXp³)‡|ÊÜõŒ s5È‹ungéÔ ûN5"ù‘iš!hÜáIþ~ŸÀ¤â.âš^†`m•ù¼&7Ý‚o%:}á`õè èý}Ök+•l&`–•›ÀWÛË¡Á õNÿ5ëúÚNrù’mPÚÍ­uEquVmð(á×HÙX’ <GÓv© Xsmã[kl¦æ8JÆ4ÁR=³k©Ã}~  ‰¨×®±¿Ã.O»`—ó^½¨{€`à•Ýen‰¬‘Pûvl·! L‘¦Úí5#+÷5¥­>ØO7‚üÙÕÙoÎÄù?Oï&J ¦e‰ôßv;ñRž‡±@8Wðà`ÒÕíÙé.®~ßWIò}Æ/åù sáÀDÄÇÍúqÓ|ƨW»LÑmƒd!ꦠx!1æ3qŵ$Þð2–«‘^Øi¤ÛÒ©ÆIŠ÷ÇÌ»òó7 &É›{úmŸ­¥&úù]”SÕ¥nérÆÈtå’ôX‡m)ú{µê½ƒâM·5ä=’5¹fÃyš¾ÔÒtD\œG—úâ²½ð¸òØæ÷™8ñyûì m–c¶èÜZÌ>Î6_ dc¤ûEñfh¯'×)Ä0Îûr,éF–ìŒ ûêÞ‹s—¼5r}Œ……l¬îNsáã‰ùc&²Ü•ú:¶ŽbÞÿbÛ>·  š’$öºÍÒo`eOÒCä´ó‹2åѶÿzù3´[ŠíЭíp`õvÂД‹áHÖ§†€ = Y{럖»oOôM$ Ǻ  ª:;÷¤¸8sƒ6ûþÁƒoŒ,½Æyb­^¡EÂ7‚HWÑ]R>8¸qÄ–á+Rô4KuÀÞ¢"Õ<îÞK—:”;ÐñkJùKŽj Eúp ¼þºJ…ò\G¾¸Ëaû«+¬ëìlµykK ÚÕ|3«»£GרU%½|ÊìöK/Ê ëu½½¼ÛÞ¨Ï%Tí­å]¡Ú.|§TÅ'v’KØS×ãÛd_3J©+~åÜ™Žýeè|a}Ö«7øà £ˆK®~~(†  y37³Ð‘<[ðˆd5ë08ð%‰Qð­÷Š)<³¯ŸÔ¾ì–ùê³B1:¬³Êõ ޱÖ(éU9½70 ºÙwã4>¿hR’Eü„àR-JÊ„àÛ Oÿ„§¦ÉkŠð“Ó‡`œlIŠbö’uÂÞáï"%Ÿó·NÚbG(†Èˆ2¯ K)¬›MS ¦1‚,—Õ}Œ'M™©b<ÎÑ£ šë3r„êÂÎGø$ê%z„vAòu~ÓÆQç¿MoÞ¦7 éÎDMë†$p5Ò~!§aïx¼_>’`±]}’¬J¯Í›žžeØšûÿ»õÒ¾®¦¢ìªRØü3KÄÈaGbí|§H#?gÿ^®È!]Ç'XÕq Z¥4>XƒFRº4>^ÕB5ÌàÔ.(›Å6”x½{k8&Dpd K8Ò[›\Aìœ2$B¡îiGE [‹Ë0x‘ÖÓ¦vŽf=3ô6íéT…’çiq©ZÍ3½FŽG“¦ipNrŽ×£×OÆUYù´uíÒqjpNâ u¯)V#B#£HG)†¯"_„ù:7ÅÖhªt\5ÌŽP³"ñ­ 6¶‚¶}e*.’s\–Ö„Ýi/-…ÙûÐXfQ[+ÛÎÉ.a€š¥3WnÁÑ{¾‘SDô3çm[®Ô¨Á‡_%+Š_Êš–_°µFì6½pJŽâå&ìå|ßE¸F ]K ÇÆ5ÇASªm–+S‚Ïf3øÞ}¡ëÔ%WÈjàÇÒE;–Öï3’wÓ¡Û¨B`œ^µŒ×ÍiäJC¦ÛT¤›]´iä›ÚÀV¯³ÿt1€ U†ìº‚æÞå‰9%)™›5"ç צ×UvGŸ!Êç5ζÄLõFǃޒk‘}{2Eºzpͬkmé¿;Úùíe÷&1—ù@©*£?÷ÆKx½ûØ5©YÂaqj~¡$m¢Íä^ËË ø‚È^·Á~‚ƒäoÍp +òºV³2%ɆwKÅ´™j/ÑÓ5´xj«<¿\?M‚‹õº°²Ü_†Â^Ž8tªšÛ]<£”ï+Y›ºè›÷\²(V+ÛõýÔmE éû’‹ÿ¬ô‰>}Çç—¢h%ÖÍ4Îñòiþq3µ|J~`¹£ò!¯œïTn±rð³Ë‰_w›ÔÃn3+šêËÞ¹ˆ«w;ØFYá*Œª¼ê’5{rb+þb\„ý’Ò&¯4<¹`ÓKfÏ…T4ΰÒO ÓìÞÈ$ÍÇ ÎòµIhµómìÈÏ*Â#ntt37pk'Ч 'yZš 'tG2À? c Æ5¸!:- ü ñ¡b4Œ>"¸F„й>¤b+4«0L¾{7k“k­&yê£ËokÔ/°m·Ž$߯=Í÷gdÞ¦“»a¼(ð “xöõª-÷'Šx®™¸ù2Ó4Lš[å7I ¬]¤(}'/,ð“f6ƒI3O.pmž ñ3dªÚøC©°›‰*ªbmàFr]®Ÿ[Bªý–Ðo1·VÒÚ2ɧ&º‘ÖvA€Š ;mÀ£a‹tRSƒ+ªMž‚Ÿ@~¯î÷}ñÔ0îNØL`S ‹M/Ê1ìÃ[Ú«&"¤”‘èîIÖ®bs…ìèˆS·¹ÄEз—±¹ã¾ò ŸSº\×Ûu­¶Eá%I;îG¢ÒÌ È?nRoØÉ"r åùÁiA¼l¼—W"JÅ£‰%bÆéÇ ù>> stream xœÝ=ÙŽ]¹qï‚?¢‘—Ü6ÔÇÜO`fl#²ÊÊC`ƒ–ZÛXÝ’[K¦ÿ>UEòœâvîm-Aøa®)²XûFö_ÏÄ"Ïþ/ÿ÷ÙõqöòÁ_H=Ëÿyv}öÃã¿y$ýY\¢SΜ=~ñ }"ϼ:sÁ-RÁèõƒ?ä¹XŒÖRûCH?½‰ÿõøaùÚøEã*¯à³a®"wø‡íç÷ðSF'Œ=üÛù !­=<¦6ø=~t~¡µ]Œ0E[Kãa9¿ð>.„ÿâä ´¦Z/ò/Û–Äa3†jö?ãï¨,Ϧ¤#Ö8pÔ¢ýÙ…ò0¨u:jÚ!˜èoW >àJÆŠ(ôáù9|!ëL5ü [oCP‡ËêKåââ¬;\Mg¬‹\âì°xoøŒ§0”ä0}dË}(0YþÝMZ-DÿƒÕ¬]œ7úðsBp*à±`Š^¸Ã3ö»,mãáÉú†¾ÕAúpx~[¯üá/ç€O£¢$DáÑ|CD•)¶BNÎ ôü”ÆE ²lC[>csÊ*®ä*Ÿ>„æÝ Ì®ý‘­ÌùßÄÉZGßͱÆl¦œvòEtøäÛ„Jå äsòiXÀ ~Ä÷éà ù$SÏ&ðå/µòЊT2NWÒÙÍ‚”†Ö»M»h+G`k˜µÑÑVëÝ$^p~ Çœ‹øÃ]BŽs±š°QÞ¥ ü Â$áv|Ã÷ø¤”È-k„<ÜöAÊÁÙåh ÿµ*ðí¦2aS-ý¢óÖ˜ˆ5%a^Á¯†5ð<ÆûÓó´U–oÃéþfü;k9S©9ïž Ü3?Þ ~Âx 'Ã/¥TªÖ(­ÜHWJà½BYäQÍ›LÆ_nÃÏñdnqzŠÀÁ)IÜŸgœŒy°ˆ-®Ô—i;ÚGw‚†kGW뺛4ìA›pm<ãB0vF£ Ål$w_ö4#ËÑé¯tvãGKÐŒ½Kº“#ù*ÇV§¹Yú@ˆé»7 i è{ "Çq’šŒ€åÕÃ(dÿ\“±gC2©NY$2Ù¤,Þâ°2•ÓÒd¦áøä—Ûp# ¤@Uí¸rÀŠ3Zd¤e´3@(]k™ËMËÙ E´^¢ ³Òʘ8¥Vs0Ý,A·\:dͼ¢‚³rÙ( hmö®’3çATNÁD\e¸dNùfjøÒ5fíÓ  €.¦^¤Qç%ÿ$gÎG²Z&*´Z°ÜbëoÔà‘£E‡Ù7Zà'µFk“mc±Ñõ N’+ 'YÕý—a†Ëéé¼O$  Ê Ó·!ê}âXyUùè6II„=m±Š}a5‚šÄ”CʼaØU8ÑÀ®Û.µq>#Á´’‚„‚Ï -áƒLhUô••€Ø´‚‘ÞI_Æ &·p|©ìT 0ŽfmïP{ˆ²H— N‡d£aˆËo êdŽrÀº«’oh¢iŠöXÙji ™ƒðF@Üñ3á^ãÊ|—g¸‹.fïL!¦!n# ÿwè DMijÇÿôàñ¯ÿ\B¬ˆ"‡”ŠÀõ’›ƒ1~—¢õˆ»‰3Ó*V€‘αœÔ«lEð|²|´Óî* ˜¡`SÌòm‚H>ˆBveä}ÚCÁÞSËš¢QGDž+œ_Ò‚ÚÉ"sµÍ|W¢!\zõÛ?ÓõYAåûü–qHÀjöÛNÓ“äÞL8×¶¤´<0¹[•V¿vG?`#Õ¢bM³·Q×ðCë‘»WìqŒq ùiia€&ÊA±Éà8LõF³ð¤œ ø¨eìQÔ±Y1)íâ,ïDË.Ï("JËÙà ŸËlÚÅEãÝz¾;SLí¦+ºò}Ê‘hˆ±8G3°ÂT^?pVãN›¤´´åJKaè,dQZ?’ŽÁtQLÇLN4î„5¾úýü—VÂf3ÌC&é…–&ÜÉ„Ÿ­˜ôj´Bêôê÷)×^­DD¼»‰½ÔÙhÂHèÈÙ{ͼºZÖTïÔæÀkAÓýö0i F,ž‘Â8–/— î¥ð’÷ii5O™a!€× t¥aÓŽÆTɘ‹¤Í´ð± Û0Ûùjô îâ)F¬Qœ,™Fí /˜.ø“å0º¶QoË𮿋SD­êïh† ¶ÖÌ3`¯“RµE²(U >U”TÆôCÙ¯O,!½ÔÜ‚òñ\È»´"nt™÷4ê…ÔÉÀ¢8Ó½uˆ—˜ÛH"´ÝÀ2‡’bÑ{jÓp$•¡ élΤE „‰µÆ¾ë­ ÁàÜéMæ+€x©ÖC½(t­t(÷Ã>$3㾤Å;sø[ñ‹J.«•j Ÿ]1dukcý%i‡DËiµd\¹·c€§M–J«Ø£[; £NŽÔí(ûPÕ†²µ¦÷|jˆ ÑD´¼Ÿ…´NŽh]ñÔUºYt좣œü&™„U,Û$»4KÔ1Ù±?Ùrwtâv; BBA)ÉYÖ;® ÚËTŠ&e—2‡Õ0î#0*Mú“³ºôÑ·~—v~ÑÎkXê*åM¥>¹Óží™ûv›Cuö5IŒ’å=ĺ+çm›* euÛOE¸2÷µôI¹Ú…•ºGˆß¸îøÏ6˜:þ$Üë”B@æPªò¥.‡ªszZ 4ZÕWÆUç šÓjSÄÒuî© â¶—C êÜw'‰[ƒí¹5 +Ü®¡Åàsx÷QÛˆ °þ¤v@æøãn4ÈÝ›€†,#†æ!«êÊ.qUy©-V³nÏ6I™·qƒð¬…™Ër¡‘²º)KÙ‚ØüEšb»Ž:§,W+ÓÞwu >DÝúwªÖ ©yå[hwƒY±"ímǨò›Ä¾Oت²ÐIÌMpàп R¬_–¬Æ]°ª·Û%•²8¯Òì |%ZhŒ}¤Ü0÷Ý~‡`Ãa3%`±ç…ËÛ$M|™fc>EWš¸Ð¾©#ÅŒ7 P|mb´Ð8«¤1Á…ý´²Y§©²üë k(-  &¥Lã­ÿfóñ&Ng›ý>+ògâû®ž`§ýs¿bã³’ÿ=u'ˆe%Ç'FÛµr¬Ð|ñY‰g9N’ÑY%fØ÷º[#„/q*}>ª5ˆä¢%ôK³˜#ýÒ‘¢æ?å.NäšNòÞp’É57K‹±š5ƒyæ‘O¹Ý£ýÀ«u…¾Æ¬D'¥o矀Ý%:Hu‘rb½Ç¥ƒSímr„QLò*À0!œž—Y­Ã¦Ð¶=ÐZ*6ðÅv &Ãøä6-.›†ü›´ºS©Õ~Z8¾_jQe¥ñKá¦Mv“W¨Ê‰Bwo!´j¨‡Û$l ²T1VÑø”a¾6Nòôi2EªxX=¥A^æoszZéeÜ1=l…Ù«9Áö¦©¦©B)ŒÕ›.¢üѧՊ·Ô ¥†iœºµ­MÂwøŠÄn‹»ÅôÕîPŽCÑ+^Ìì7/¬”ëŽ ‘½oƒï¯X+õôØVÑ*Ä>'€F¹]nzi2è&ݳû°ô!ˆ¾umȦ »ÁN–NøïŽÕ¯Qûj#o¯»ôºú²ÊÛÀ)ƒwü°Ãv„­Y©.‹|Õû°™|uÜv¤w…ŸéÕ?Ú{¶ÿrÝ»™].)%1¼Ú@¥˜Î—* žpnTþŒÒhÖ/&¼þ_hx"cýäÔ{Â[[3w#ÊLä‹ÓŽ•ª¦Xì [ÿþ]b&c«fñäÆÔ/&ç“£ù8ÏÁàCkMc1ûßÖB"‹©Þ äÓù50š껃°°ue¯2òB%Œ+ñçÏ!7%6‚·ƒ*`×–[jŒ¤ì'òkßFçØ…é4)¸Çã]¸ÿ;)jf‘N¨D:y,Vú*$.ÍJ·Ž°Žzñuä‹h‹°´>¤ð¬5ÆÚnÇã@'ÎôÆäb|ÕÇÚºç]fý.Á¡ŽçÞ‰¯påÇ©¬UÓë¦}³@“Ùxç©q”ž5T£&ª’Y¥mMn Ñ•µ Y <µ>S;ذƒ®#‹õåÇ/jû@BØù¥ÔÏó«I| ÔºU Äß~î#†¬v­íÇ×"µŸe¾˜ù?&\f ï¥ÐÚØì{áu£v;½ë㟬(2QÛÎÂ{j lŽ1ºÕ¸f¸ÿ=ƒS4Eu=MFpŽöû_±¤»=´Á{¯CÑîûï-áóùÔ¡ºçƒã7âfýB·©CÊêCÛÔ•ZƒNxY½6ZØnµsa¿ ÅqR´©CIá‹i#þÔ€ É¥e“_W9¹'&iâ M¿æªeo·2ʇ¼·­V€Ñ°óþÅóóÜ÷]LØ­¬\›¿`;V€»I…ýfü¯¢¡Ôm­bs1N«â•)Ý@ÈÔ¬ï"ìô…oç¹êù¹²/ÞTäûþ€Óñqr¿ëΞðÎjEqû°]‘Pu“]a–x?§ÊµsAÂ0w;·§°(ðË)E¥õ|•y¾ª—[›¸Í•f\°tyB¿Ëì¹9ÑÊ6Š›P¸ÿ–rùð¾¶YJ ‰¦ÛµCbütÛ+IoÔe¼²ó¸Q̃¦ ër]sõ|\o?_o?Ú~²Î™m¨Üh0c¤T]Ñ?öÈm4Ê·m€&@Žý~ûùjz©má·0 Ó'&Ð[ú ¯!üøÅMÒ©ØD…QK0§žõÊä u8䮯ú7ÌL1°?ŽpÜí¸_ÍÃu¹ª'§äXñä“Q¨R¨!ªÇ|$6ô®»—”¸Szø¦ºÇ¿÷ôgýu•YOó†j…m'+Sþý½ l.¬w‹+ü“(›˜Þïø³kféE 4~O;-Ñl/±¼©ÿžíKÂ#º]TûqWGoêí1ÿ/ˆÀ'sº7M¿Rý…ë¶îÈ»Åg Íßlê´©®üþñƒ‡ÿýúwendstream endobj 169 0 obj 6205 endobj 174 0 obj <> stream xœÅ=ɲÇqw˜ðE1ª}‘N²L+l˶,"Âá}ñ°ÐÁ夡¯wfVUOÖ’==0ѯº–¬Ü·þþ¡:ë‡ ÿÕÿŸ}ó@=|ùàûšž>¬ÿ=ûæáß?yðë?›ü0Ÿs0Á=|òâAyE?ŒæaHᬠ<ýæÁ_Næ‘:;kµ§ó£Çêlm°®=.ãÓa"ðï8 ©`¬?ý §m:}V~*íýéßàE“ËáôO4WζÁ4â_ñw6ÁjƒC¬µçÌé÷ð¢QÖæ~™2_ŽFó|E¶‘'—ŸãS­³ú¿Ÿü3@CG çÓÙ$È“;€¦Ój“ó)o?ËkÖó××÷›­-¯ÓZTíãéù#¡ ÁÞ°Ç÷øÛe[>}‹Kxk½;ý@ )é6Â+mW6p2ÿðÉ<ù»¿´Ãy2,ˆïU(+Öç4_„ ÌeÁr™° uéœnßÀS•’1ÊðmøËé«‚>šxzKëx••'ôp̨·mL|_‡o–OøJX”oæ%n=Ÿµ§§—Ù¿|ôؤ³OFó5¼Ü>®Cï9Íß{SaC˜Í{8  ìÿÐ6`aê¶ýL8‰Kxa~ø&ÀèŠø6…‚ø°¼vátÇÎX‚ÓÀý|ž¿ÆÜã46l;0wçTuˆã]¹),ìQÌ$wŽa#‚we •¿+PZwg¿/»ö¹Ã˜ÀÊm(ôœVˆI÷ÁÇ|{!<@$}V©‚#Ò§e×ɼœ$ÇhL¿ß–]xóår>¶ ï»~Sx¸Á^Òz'`Ó’ÁlèjM ØÀ×zb)Û‹85üÝ{ÔϾ¨›mïäq»”ÇZŸ³7åjw‹üú« ¿Ftp¹@3 AU¶u°ñÆu[âWS@ærôY#ô<€ŒÓcŽìR»$‡=ýp?‡³Éœsš®Ó¹G|Ú.šgyÍV¿C\Ègç}:1,º£6B¥Ž¬ø8úqZfø"q)þÈÝk`¤!^93‚p Ùmý[Îlß“¸êuÁûœ¿Ñ;¢ ÊÂô Ú§#A/ð˜g›®õªÌeÁ¿¬Š¯÷ Á œ;À’tôJI-í°¦’l"¢Ó8 Çk&}êuÖ§¿Î\ƒôÐNÉ…Ñúl“$ž-eÓK¾õžÐÔwdf³a\Ìt¡8‡S+¤§ù¯o=Ù≧m¼÷ù*ÜâU`Rdö[=z„Ñ€šX9üL:u𞊳wýùåÕqn‡´$9»8ÿn-XŠ:6Vq†¢ãkÓðÏ:_„ÚÔ€ö0¥Óe…ßã[ÃS™‡{Þ<² C€V]`¨£²úÒ9òÁtͤ¦ÚÂGRpcB,:69|\è>Œ f·°ÅâȈok£JH6ú³…+æ¨Ü‹Œ6‚ßüzº6ØÇñ®aÚÚ]ò¢óѰKtxŸGü3‘±%zì¬ë1ГŒwª1ž#iÖ|³œS¯×yW6âCZ±{QÔÊ¢ßT:¶Yî&˜¬<¼)q$!¬8𜠙y’¦jÒÅ›ÞÌcžOQ`õašË^Êø],Îû€^}ˆ*» ÆzÞ•½ØÐió½ÒK÷ž“„ìLó¦†ÿÄÖà’Xr°çUŸ.—$éÓxkFŸ]ºÐÊM6b 9¬gÞ O"<ßH$ËfëL“¯äçP’Ÿ¾góàISs Y*†ÓÝ?ëI׉*¾ŒÛÃͧÑÄ.pÈ‹%‹7€Zì įb “™ÌQ^Š@Iß›Í0iÇPr¹Õ,éwåÏ:õs}[ÏŠ­àÇ«–töèjT/Œ•ý¡-Úò¶BÆîÚ5W'D.k@YÚ"|“âyWf²P×û·"<Ýlá8ØÜ|BæèÚËR!´Ñ6¼ˆ~aj/§ð)€S/¡W|^‡7™sð%ûTɹ öˆZ¥%,胠³3CiuL–r1LtÓK¹9N²…Oq‹É8²Þa~éW< èœmnLá¾\œ9˜U4‹{{›WࣲÌ-ýlgaD(}8 Ðg€dTøu!ïp^rø©öõ¦F „hDQõ {.ù—ÛåéÑ!ÇHôU]"¨Ëx–6Á¶Û¶óx¿(wa†°ÐÕhp¹ ŸB—EÂÿß\8B%fy' ›b \Y°3*×i郃 §­YŽE<¸° À¼˜Ï!Ý_K” áU™ˆZÅÕB6YH`kƒ`VÝŠÞ¡6û¾lá×Zw¥”“„7óqÞ›^Ò7øBüÕ !ò~‰šÉŸÁ¼Þ78ÖÛÊí>À¨–ãÙðŒb‘Ã&-E£%h3YÚ;¸ò ¥ô np=\³¢.“O¢dõN­Š½Ë3RúÈÂ3'1í·Îý+Žu¸[K¨ÀØÒ±ÐH}/«8ÃàJ€€}C&òk@J›Ó䯭)h“=ë(ºÅ^7kÝ]½ÞÞ.zmÂtþŒÕ¿KÉ“’Ͻ oË\ ·ð_Ã…ÏÄiuQ‡E—÷9tKÞxä Õ'ûÄ<Þ=êùy7V[ síúö4§âøÃ«j³aL+F n.w  GâƒÍVÜ ÀÒîÖl4QÿÀš!íwMÛ€™—N4ר¢”0µ·{ år²¨ Jn)jpu¨JöàåøO:‘ƒ³a€M_°k4gІ…ä÷1nÂè"ø¢Ãs€•Yˆ4-R¹&¾ºP¾`”ÙüNNLOù‰1N­Ïؘçj(×E¢@…ǾåüǶm8 ÊEsj ¥‚žQC!À¥lÉî³E] ñCYE;³Ç:ˆˆ°”¿ÑG›§ë˜Ø.—ùC|×.ÑPî˳׋Hìô&ÿÝë-D!¬È"êŒ~¿§h܈}",ç£Ó‰Ä/Ý£?¶2ˆr›RRÑN°³R”ƒâüP‚§½Ç3œÓ«Ž˜[аè=]FÄÜÑÒ‹ºÌ~ÖÀ¶$?&æn/Pª#çÙµT¡÷ðâaj3Õ>µ®ãÑŠ’€´)Æ“eµãgýpÏIKWÒèH.!às&VHKçá ®Ì¢ÏyÇ{™ð¸MKBt †û>äÞG‹YY©œC4\µÅíwÛ]¤L‚—×â_He¥Ó}ˆ¦FÊÕ‰.Ô-&«!mÃÙN–…¦4‰„+ÀK*¼'ÿâïmU’#7ÁÜõ+ÙF5=áµˆŽ¦1»ÞÙ…o§ÅA1°¯Ò‘$c²Q§â½NW+vÇ“RÎØMR3H0 Hð=»ä)³ò¢žG,ô`•SlX¯«\ú3q¯¼\ü4îÖažà5Õê½lWtp‡Uà¸õqi#zw7 8¨Ü!A(QÒN½†+ ï„pЬÅ<´7e>5ë´x'šysæDÐweqíì€UôÔû=4ƶ{ïo¶tWc¶Ð<Ò=è?.¹Îã/åTw¸ÔÛ]q^Ž.I05$Ö+$þ û†Ä^Òm¥<º†ÝžÞt¦?~.À¦ècy) °‡Òݹ ZPD­ëdQSÞö³a*7ÿé‘G3^¯²§¼ÕçNAdJÀÒµBžæømKÀ:^²‡üÙ®¤Ac:u•9“¨ѱeÿ²$¥¯_Êózêøa¢åF¦vä™&ßôRe7 $\Ñ¢Fdô§ÓhMF¼Ræ+>Õ»YRßÂM9i#ëâlötò ­(ñ%kNÄQa^EÖÐUüjÌÛäl@ëË;8™1t+¶Føõåqǯá=°Ž­èUâúáºlŒ%šÞ•}r·üGPθD1´ކ%ïƒ$¥ûv.ÂNx2N­ÓsZ‰ XáRñæÈ9êÜ¢g ¡ãÂ(ÅñꌨЗÀ¸â"Urks ¸¡cJírÃ$ô w[à¦uÚqØ0¼è—JÇh´‹+™_==3Êø¹,žw}Kt÷V´Ýæ’oFÑ(ΉŠ-`Žv O½-¦Val‰Ã¹““ŒÌ Rd°z'»(Ÿ-üœÂGCÁë•‚(–\è H*û}v!Ùѱ…õ¶Ý2/šMæá–Zýg_a @ÛØ$bD¬¯ëP€åŽGõgkìé_˜ª(ô aSÁr<†}E8µ²í}‘òÕ²v{íH®Ë­KFiN¥Í¥‚ÓcÖS#_¹ü´àÕ‡Q“ÉçLéÑO8ç+Ó/x4–g•©)”Za5Lï(½=…µÓÁWoMÎ}/üÍW #âN4z-² ïŒÒ]`ˆ¦?¥s½ŽÞûÒТë@€h«C¼3< ¼Þû¡© Æy•/W#%0Hšß¨ûâ›1¬¤ ý–Ruð½¦Â|lvè‚kU86¤> ¤à<í30¤”<޹èáXÚNÿõ(f–òÄ]ü+A³It€ž‰YTz7’`Ô\ËzÊMÑQVq'õ¯î­gÃ_iw ¿:q»Ë`ßËq<裣٠3Û8vªȓĸ» Ðà.˜:iÍ©™yO_ñ¨{Aµ¥ÿc áò!¿bSßjBŽÍõ©m7@[/©³r¯¨tc7ªEg£|tZQì[!¨ ä1%C¬üòLË…S6Œ˜;$ZàŠJ%IÙo[uz€8(¢$Ç¿‡®üvnÍ•è~q¤ÛI€^6zlŠÉ¯õàaÀ¶šLÿzÉPìó.õ ¬`ä•æ×Øóœ¢ˆƒAwiJÄñn}SEè `fkr’éï&ßLx¡2¡ERèb´>JU8Ü_ÒálË5`òÙÙfta{¨9¿™M±°€[5LÍZ-×°ÓvŒV1±«Íœ“\'­úëò›rD)Ó?ƒ #Þ¡I©CRÒèAyËš3®ÃdžÌõ)úH«µè£™ãäp”¬:dzQfó;f±”?ÞyàyÌ{Ú/,2/æ¨>;Óõ7[Ô³*}îàš LV‘Ç~”C ·_œü>q¸†…s“¾¨tk4¦¶Òì7c¢ÿ(ÝQ\/Ç2žu7ƒÅmE$G¡u)pÁxÒ"…´ôûr›9vúÆHf¡l[ÈȬ 7=Ìv> ymÁÈO]ZIÛwJxúöê¥!™ ¹™@ñ}Ѓ|ìl{怓ûk€ÙÌ!l§'á[ fN˜ýnK(V¡’ñ«½ÌQ†ÙcRIA:9çŸ@’FO>MI¬m’-éöÿÿHþ@êG;åÍFL­Ò²%Wð¥9c¢³³ Æþ¦õ ;EcÈÈØtйN½º¶½y¸¡KK€ù>hl¹!ßWŒÜ+d)±£Enl¼ÙMÐ 1ë©¶ö@e\Q«±§ÕÏå=toK¹…‚šÎÃo› L®´û€pÖºýÃn Ž«z¬+~õâvBZãÂä7[‚…ï‚—ƒ8ä¹\–:¬Zê”ΗSë‚Ú¦âj°övo7zÃÜF8p8–ÂTöKÕ¡ KWl–ª´ž—’ŽïÙr°v+ z£N³›ljÇÃ]³?2òœ›-I* ËÓgåmÑåÁÁF§ñr'.IàÛâÌvò<©ìˉãYÅæö»/;wñˆê‹ÐVÇZ:µøsžå]ý¶ÔɪxlŽv¿y'¬ Ѫ•S D¹1ÍIExKv•#î’6Ê]¹èI×åÉš‚‹½^tÔ—‹NÇX“J=Óxæ”Ü ^ð¾µ–HÊÉä\ó²¨iKa’U^…^ðÝ+ÁóÊw¡tÉ6~ª7ó*l*+¹Òš1#µ ¹ pÀØ-w\T¿Fì\ <-éRNû J¸©^MÕ0NjoÓn2¥p»±ûrÚ˜Fw >µä³§þÚ¯q¬ÝR}–à3hQCåhÕëähâw«4K9d€cTç¯i}5z~Ñú6Š&!%\ÔÑ‘ $a²ç#tXØáŠÉMß·dLJÊÆjšcþX<öéZYøÑÊÃV§ctxKå)4Ú¶6H³Ú ƒç®÷óM™"»1Þ‡S½lî¶Klí3bZÙËgÄp“¦vYÌ€ãÑ€ZKhêô~€ø¸Mzç9‚$êÀ½çK“þƒ=Ôë&9®IãitCÆnS|ü¢ÚPGÒv°94Gw8S7·”¿Ò€‡³ LžY[Y;íÛ¨64¬> ¸é>ç=\%Pq+Õµ µð°Ðß•ˆU°7#.#©â¾! Œþ ã8yÈñK¾Éæ» ¹²–Fwu.×9Ç ôÞÞxTt3å1Õe¿Ú÷¯˜ˆÑÌœòñÙ?Ð]X36¬]kÂ뜎×%%ЧÕW[ß7æS’8wCU €:æh]rS—ܹÑÞ ¦$ÈžGÓ“þªS±jº “.nà™”;ëÇ<ú,©s#ÒÖO9Ä);®\Ýnª*½7~½¥È#lëWÕô’s_¸®û²ŒÖY¢xÉù·ÌN¸1Ñ©$a‚5ï8¼hÉC¯^iÈ‚…—¦ìr>FÏÀ–ä,v1oª (þ%édÚŠkƒ /Â\e€U:é³^êc²‰ÎÅ-hÕÒkÓ<.¼ÉûÑå¶1¹ë⯅ÙDâwZ§fE°¶>Ôn'ë-DJ²¿ÒOº2q\ÒÛý^{äÍv3nÖ¯ f+7i_¸|w}§î·aö¼'4bÉ8ýÝJ¾)¡37{,%syzØ»ô±Ïgº2j =áÖݲe˺wÇÏ„Ì×¢]>:pPDË7î»ðò¢ÈØÂ€¢løn½øE3£ð™D[“þG_äêM6Y—m.ÚÚê=cà~›ÓQVls wNù—Ðmqæpø‹ÑX³àÜdn>ðÑÞž$-µçjÄü #tY)º¿|«ÿðô¹Py„ZÎT?HÕ8¹gÓï¶8¯‹ü#Ú7%ê|Z¾¥©­ü‰Ãâ×5%—§Ü$?ë}y¾lôz|wnkW¾„¡µÍìÄí¶ýø±W¼©Ç{Û†‹\—ã#˜ÖÄ4¯-¾ Þ+6L[Y[,üs*‹hA-oñ§ùëScÈuLJ 5ju>…C± çœ YB™‚t?  ×o ªeׄÂÀ[?{òà?àßÿ*:–endstream endobj 175 0 obj 6915 endobj 178 0 obj <> stream xœÅ=Y“·qïŒKOߦ¸ãÁ ”Ÿ‰ñQ´ìÈ”ó`¥\—¤ó´$•ͯOwã˜ÀÎG.ãÒƒ†³øp4ú¾æ§ûë"î¯ø_úÿÓW÷Öû/îýtOÐÛûéO_Ýÿ·Ç÷~ýµp÷ì´úþãç÷âOÄ}'ï[o!áí«{;É‹uÑJ åNk|t:ü×ã?À2ð ”v‹ÂY_ÁϾ€±r]ƒ¶§ßmŸÃ£vÕæôç‹Kx­WaÌé10^»ÓCöúë‹K¥Ì¢Wv!d§åâÒ¹°¬ÚŸþ„ƒýªœ×Õ||’¯¶%¯a›ÁW£ÿˆÏAZ˜ž ‰GT†ñ2ñR:x©TÂ"s÷?º÷ø_ÿvúÏ‹Kg^½?}?4ÎHZ'±«[-,s©Y|Ч'å¦Ê[/«Áÿ'YƒqWÚHoc@÷gZÒš@“Ð’8 ›û%Îí`Êzî÷-´õöð­‚Ë|‹?³ @æ)ûû›mÞWð'•r­'¾Ž?\;ý@¥Œ“.Í,´Î'Yê`¾¸JO¬TæôãÅ¥ô‹o‡'T€d ̪UÆiaÈOhȃ`+Eµü÷ dÏÒV`ßïØkÂç4 @µ—ŸãŒÚèÓ/DJ…rb/`ôKvú| Z7WSFür&ƒÜ0™@Ÿ\`p8Ý0T¸Ž“ùêöùÞâßÞ.ß]º붃ËlØO6Ê.x¡zè$|p‘ü3åó.”t‰ìûáp~³-×`Íadõšm.!ˆ‡Ù«çæâfÊhøe†ø¥K02±‹oOÂ[Ðiù5{N×g•n  œžåà ïÊOoâpaíéŠ *Q:ÀkS9#Æ·ñ‡ð+O;WMýbÌÉ’ovÌbpuçMÓi’æhʈEÐÅЦÖÀÑs犭ù2OÓ|®‹zÖõ8™°6««À±˜"‡(:'ÎÁæàÌAvúŽýò]$ek€ùØLÊyVÇZ'_‘õÒWDÉ®ÿÝ`ßW Ÿœ³à0RÀ%^Bï†-B,a† ¢§‚ö Ë(C¾½ À)A@KÐàg³vAúÇ÷5VÔ|Wx͸ ‘ƒ §À#ÂÅð#F..+qxeYð­Ae`£†Õ°$¥ôÊB>%qŒt8˜ãø2¸1FßÇù<Ý<Ê%[Iàý=dë[O¸è |®`ÀS‘ ¿ý§F ð{u)»™íÒØŸã>Ä|GtÌǰón\—¨F)ùj¤Z$Ú…{â¨Ó$?øƒ¤‹ú +(Óqaø–@ã„Äð€¢éA’ò¶9f ûeD@ÔoP5”™ú’a;¿Ø¬9”m~·£/^]lÑ–m’ˆâZ£® (.á‡.ÄEeßkÐ{›UQ0=åV8)âà' #œ“À#ˆ³›xðTþ]x]É2¾ÓcŒ#½ÂÝ¡îéG” ØC•c'ƒé§&Œ”4×wì—µF“à‰Ÿà£e€ùÌ1JUÉwí-i~|=¾²ÕÊ;çVñÞS'Õ*°·tFõ‘D І4png¦êRD;;ç$¦®Ø2üh½%#ó-?eâë:Þ‚„øöÛíõ`4G.2Gëó1ŸåËÚ©TZ„W*œ+Ët‰1 þƒ À¨Zöýnã µZ´ßŽ®„šðÛãk&k” ·1eý‚&♆jœyl’vNè©v ¼E«¢bã:¢k&m'@¯‡ùœ]9Te«¾ÓŒàZcx*¦­ZÙÚãñuÇÂÚÁ¯Ð\¥ÞK!ê`ºïmð:S¡çÈl@5`‘pwS7¸¹90£_²ç¨ 9 ^à²ûÛ r¡PnHß‚ž;vŽž%;£'?Cz½*S½f",ò€taèX’¨ çߢÙOc%W9—èÈJ®ô,--<@WLTS-ñ¢k4iÌåöí„.´ ²¯™£·(»|j†µ43,ÈOÖ×j_ÅÁ«û«h¾Þ[»€@Ž<[ƒ-%©ÔÜE*­X|(¬à”+*€yÈS‘2ˆ/¥ø€¿o϶Ç÷Ý·¯·Þvg¸êþìeûÖI%Ò ôÈÞ~{ÚÖ36¿ïù…±ä¢ý£7|¡ ¹·ŸG<²Ñ¿ÉÈ¥:"„‹ Ρ¾ëë#•Í£ãûÝå°îÔrw ‡Œ\Ä®¡âþÜ0ÎnqÀ,À¯š½÷ùkò÷rª¼Ž+¢?µq_ákPwF®Flãš«ÅTpå,êSâs¿/¤9ð2%FÞÜ«tvb[yx=µ ØÉÞpD<£Ôþ\Þ wåj‹ö…[121e×,‘{’k©èÚ"mr-Ñò]µjlܨ#ºÚ›èE–cËu„˜–=kxJ·ù—Ú ®”i'{'¿5v­ÆÅ|eÐÕhÑ»ÑCvC’©XÍ;ö\ij¿ä]'Ç[¼ÜJñ˜³|»cÄ]®£ÿg]Í”jñ{Š¥Ç bOÛù²I·¸ŠK»Mû+„„þ<å:~´RT+"-ædò ‡c#¼1ØiüÐSØñ{µRŸ¯Ý¸Ž„ÆÀ¨Ož#ŸB$/<ØýR[’Y ÍÖžI¾›|Bø8KªyÄÎ6¹À€¿/b*/hÁžËúègÆßë£ù¬õéÿ×€•Œù(/Ô\ÃÓ ‘9óçßo*ÕŸ·Ç?nºÀô³‡Ûã_»o¿ÚfxÜáwÛãçÍÏâã—Û 6µîáö¸ è*uzR¦Ôit¢ûB !x´Œ¾$„ë[t03n ÷wv •Ñð0*×ì(ŽºŠi-ż‡¨ÌàŽª ‰0Û«rÌøãÁRæºÊ ; PrëŒã3~&Z¹ˆ ½6n‡†ñ-°CCzû×í±EÃøv‡†ô– øÓ6àñ†eßÐðÊÆÇGÛÏötóSHCåÊV!ËŒ]ú!G&Jð1< CòËÉźۜ[rvQ-@¸e‚ûv®K[E#v Ô™w>¡ù὆©³ 2?`S(§Çj¦rf‘²Ìqrè0lN&IK¤“Ý™ù¸ÓuÜ,Ȉf™¨´Ã W0o´`ã Çù0̯˜K¥r²½ùƒ¯í4l€°×¦+Ö§äô³¨ìS„zä$|ñXÈ;TÚñ\:0Òå|ÂØEšî¯6nóÍöø¨÷Øc-‹ûâyeüt¼¦ÄL05G ŽñË_éõçèr(€5XH0Å_ØM¿I²²­¶jŠ#ñÃÐcßM’[r—·F‹ù‘ […ò÷ {¨o—Øÿ7]ùðh*àvAk½Ðô!6¼Ê½•ƒÆO˜16ÀËQ\ßK‡Èª'ŽUÝ”#[»ë4®´Ò3Ž…ÎW¼LÝEQ”;&µÐ5×ñ;´nÿ‚ÂQ@xU%ˆƒ*,<Û ]a«ÄÚ²¶§:†x¤š¾×1)žPI~”K ÚÈw¤Ld„µñüD˜¼)5LñmX»þ¥£¡¼,fzyÝ1;M²\ëuñZ€]An½1H¤”îÕ#gëÑ…gñA­„3jÄq%EÒ¸üîuœÎ ²p MòÎaêåIA>}R<ý6¾öB>cJ)¨¸\ÇhYͽb4€/i+ÁPGxyS|4{ E=eY+e‰ÞÕÒ†ÜHñU°mr–µY=AHë(!çižLnS×çª)=ßà2–f“6¾JdÓ«šytq>ã —CÏÓÛ z ® Õ¹ë8o›ÎFXeìkMÆüpâ0å'4PÎ<ÿ]y+ó͸à*RÌ}r©Ýç£ü .k¤$u@¸ÕôˆIVp×$ú9žô¸óô&›¾ÄÁØcÀbŠ Sg6£ËlWäY3W ‚Vží Ç=9Q;õ™šÌ¹´ CÊC­G D€Õ¶ q“ Öþ/óÔ9ëÒUçžn6§ÅÇ«ÄÉ^¥F“üS;,DtSº£¸`¼À÷’‹Kòk‰ÃÍNg…ײÖYãÅb)/¸8’çÑ&×·ìéÞª^h·QÜ“éÄÿö•UȾ«ÜðÕÿ—ÍÂg¤{pËtÔ˜»CT©{åú,ÆŒCŽMîŽÖu6û¸šÁÒ­ÊŽÛe”Ç$ò'Ø¡"™ K-]3¾µ Í/E[ÚäÇ7õqW\~§±«¾%'¾6 3=¢ÑÌQüGö¾Ÿ~ÇùÁ ÔID¤É“©ƒßk¼ Î®s¯Ù®#wë?É6ˆÚ‡c5š°³zÒ^Å8‡|wI„sâ—©øK¬^oó>w5üƒU`Ñ Õõ3ßk>“÷ó®;¢XD޹èhMŠ®œ³[d‡ü0ðæÔ·¶¶hÞ¤ó } `X([U’&¹ƒ^žŽÜ!~qV%é>+VÃ?½l|ãÿ~á8]¨B˜BŒ:€CqTf5°J›MþèX¨²]| ,Aÿ£â ~-±ÌÖ·¥¦×(aîÇI0Gc·} ¯&1¡­ïérŽ“ÅþÅÜz–µþY¦uèz›6í)%ÕQ0Y6ç²ø*z”'š”“XA&µ_¼›Ð礄M¦€Ž2SÚ4y©¼Áýù^ET²jœ¸š¯°çÔÿ–æSZèó"ÌMRöSñö6b¤87þvº/«9Ý×ù÷µšíAßõgׄ©d/1ŸU “’"%i!³wÇIz`¾mä ¦ù jbžz“«oneáxÝD é¹%©rWÁÔÚ!þÝ+_´!³HA–3=®úLU˜¾ŠÓr'Q¢DœfËÑêp<´Àïë8÷ê‡õ=‰+{¥³öaÑ®„Ž”’Z~÷Îu“ t'Ù0„Oþt ,Ó}÷›U4Á‰·º£¬PG`¶²§—AV§PÉrñ8cóÜàÛ÷[†tŠú‰Eô¹&ór'¾/òp¤ ŒÌÅw«Ö«|ùC‰f·“$Ö+…[„ƒQ=á0©¯äÕ³"3ØÞ‚kÏ#ܼ–`$ùÔP7sî`=–r^P–Ö>ÐébÎÜsÕ¨W`µ->ª°$òô·‘5`ŒYÛA ר+RF ûAT¬¨ìè8bá^ã-ˆãž|híY|‹:vcˆrܸWõÒæFîBW·MiÍ0?X­ŸÒ‚Hµtñ"+ao¢yþ²zTzÔœƒ±îèâÏ#ÙMœý–|xE$P‘Ew"yŸæ£pÔSXžÅùÄ-±.r¾çïþ8îäã`c¦>ešOø •`fõCßÚÇRIGLÇ;PfÉA3(j–›U؃ì¸äx>άÔïNúÖ%çå*ê‡Ëv*§ÞоïU,4o*NëX(8vØ3HHŽ-$ëç®Ç[©h=Y3D´Éš‘ux­¸®|FO§zÌíOÊ7›á‚–Þg)¿}Üea.Ö(ÜÜØ,9Éã :'·M?Sý89¸$&ïÛ‡dÝê‹í‡²ÝۤȰrgۮ鹰˜ÀkYáB ó"¯ã:«Ð•Gèa”VÉǃ#°UËwÛHk#ÊŽõÜ¿¯í‘Ž´=Ø9„ ~‚>â©WºI[bY©*ÈÅêÔ]+•îVÊÆ•Ê©“0†LA)v%dÚ1ÉÚJ¯½àT›³ƒÁFµ"í?6êZÛyXë/%|ƒ—™msæú,Nè”›1îxÍã¼$ܧvÕÏÞt¹vL0Ð5k­U#ºkʽÐFõ*©ÇÚÞK#1ó£m&†£¶:ˆ®›Œ¼ŠÂk•¦§^ ÿn"ÏzÅîC¢.VãŽßï‹ß»é,‚›r~ŠÔ¸Ì åš—SýÄŠÆæ¥I@VgÕµ8÷D:H‘;[ÌÒ>K°ßùËñ-BóÀáµWk[ñ6Þƒ%«"ªQs}z‰ Ét–Ú²µ]H¤ QųžÇ·ª_—Úë€ÇB62j7È™\Çù¶ •µU‘V£­;ê·ÕÛ•Ýbô:‚Ev­qIþ@0øÿ{·½^êp¾—Ú¡2h?À¬"VR‡¦d°‹·ººµ:z(ƒ£Ìõ&³^‡0ëYyí¨àh¼çç(!9Îäå‹#ú¶¸ œO:nœç›íû’¦}}`WþhÙ?ŽvÎÚÆK:¾ü€u¢g%‡.¦ÓdE¼WgDÏ^ަBn÷~ ®Ž ¿©_Öµ­µ'†*–WÖŽR ئª:ÿ ÁºvÙ›fy¸®'éý8BÚ®¸5#Âîc¾5rít™Á>%"Ý^¥t<§©̶X1ŠÑ|¨×ó:Nìמ?/'Ç¥[ÉE2eõ-;A¸z‡¾\À©kŽ 8G…» IÉ0ã)Ĩ¬sÆËæÃ#çqÊO¢f9w2·M|‡]{™**ãŒ(‚lÃåG ÑVŒÔñŽ?ë7ë/éJÖn[SÒ»—XVémëØ†ßikGÆ W-£WÄØAÂv-7ÔŠ©Ë*+öªÎ:š¦æÇtüQˆ£ ß4’ Ô?‹5•…°ÂnÛ8˜â?X–U§v¤Û¯¸ sÇf'EqUÊFhlûi§€”UçÜê»­Qw´‹;bÏÎA6þ€$ùÔ¹h@ Sú}qÚZu{¢9ó†x­£ŽÙÆz«;ôàÙÐe8ñR «J´æð9’ÌUÄ*z5¹cÒx ukÅ„Á‰"ÛWLKOs‰[g×É–—uüóˆ¾IÅúõ×RÝ'R5‚üg8k`©Y2òeq0škC„Ëï%êü½…m ‰)—§/H+±R9…ÁŒï” “†§gÌ¿Ã< k@W¯†?½ÀDZxÑ£ܺæfzu:zÛú ,Ê`MX¯c:fÜÏF]^_áïÇR¥1µÜÊ¡µÂ/µÆ~RwA~_º®Ž3M´S¤JÞeVZÖËAøÁ¿v»ÎPªür=×ÄM†Ø'©†¦š¥*Æ^ÂÖ#Ö¤ÿ€µ;ƒFEÏbGº9@tix*á¿¥ÎúÜÂn*ž1~¬ŸÄµ……œG $“Öƒd¹ øõ¯ØÎPÒíªªcNŸ%¢Ò«¡÷¿¹¸4 †¡¿)€’µ>Jn ŸÚ)ÜÞDñÅFÒ,&Ü bÑ 6f“£v2iÞ#äøk"ôuNŽZ³b?m²¿¥¬ùQÇæ˜ƒoúŠðVƒ‘gÒb§®Àù0ª8¢0rZc²R£ÄÄ…õÐ 2b“Gl~ž%Zsª?Q€ ñ{$pÕÉGo±vùE†X@LõZ©òÃSÇz´×@ÏØî[­:*`*M—ZñWfÔ~ð*ŽP& ~7¢¬\¦Á9 '`Fíß3ßm,39ÒôõÅaư|Ó]Ô_þ©NâI2±¯ƒ¤êJ̳füÅ€CŸ ˆ“˜) <ÈŠîgbâ þl+ÃÙùkÚÄNŠ—ïé.ßp¨AŠ¡ ±‹.4Eüƒ`Å®  BâªÜŽLuÀ<‡¿D-®ãà`ÆyÙ¿Âc.Ö15?÷J–¶%Fíèâœ>”C CÜ™xèewº’pù­¤ö>ôhFuŒoÓÄ¢J›xßêuØòd@gGâ߃¾ÌœD_”m7#"¼*c¦ñ àuN«ÂtQ1J!ÔN¾3A^ÑjfÈžR¢ïUoä2 $$¸Á®¢wD ,÷¢Û!^•Q ÉE®Ú–DÆ$;A8 7=‰OØ{vp\Fî5eÈlî0~r¡bZÚÀ÷÷sœ@h׸åð­ÒÍn{5ÒuäY„nN¼K(Ú¹Lª[ÈR]¯šå‚ã~œg¸ÍûDnàö£Îä=5MPHcWÐ&ˆ«L¾‡@·ª÷ž(¼b5–§·6¢ŒžX?V em6^Š:s¯UÏ+!9 t¨ê¿žÇí£DšuÅËW©¼F³ãxfu™ƒŽ¿¨ ú]E­[gAvI §5Aæ äYŠùM’Ïý|QŒ*õ<þ%™¢ŒmçÓ^`a`Ñs³gÊ0KÕœZ-bÂX¸Ò¦%³GÕ_ܦNQ޶DÛ6àœ[¥­[ÿÌ#éryÝV£B"Ð#Ý$2/žƒ·áèw*¿fù?4í)p%aAìw]´rÀÛú/ú4ÌæËXfOà0n®Õ““ÔÄ[:¹â©q¼½Š!0‡ò‰ŸJ=}ŸXÓx@³áì’b›[5ؓݟñ#U˳r³³¬J®¼±Ÿ7±º÷¯ëíC5íG¹fý À ¡[ß÷JUzçšËÛóÛ¸¢ zgäœÔ¸g’ÜQÖ(½"'âÊÓ¬Ï,»OíU¬ÆÜ¼^–Ÿ„¯¹D7©wU:ðëx»Ø`–Oò/ŒL&, åë›tWä…:t{Aïxi+êÿ§EÜkìÜ´õ¡±Tº¬çYšdµM $"íªþ¿Kƶîl¾°6*WÖ.kSÆ?²Ê™ðãÑ·Qòþ'^Æ5áJ>õÛxßêgªç•ÖÀÅ}$¹[G‰þÓe삟~øŸf‚ÕUÇ£sºç§Í\”@ªqóˆWÄÎŽŽ)¸žo÷QÏý„ñK[˜)Û4ƒÀ›P·aŽï‘(„îÝ®¾U¢#ð6Q¥ãé¡“þ})„oM=§hÒ©ÿÊø7Û>ᥠ#=Ë„ŒÔ"æJÖ‰KئÁ»Z+8ãódüÓI!}hV.Öº™Ï;ìšuy Úg·  ¸ÚjD-»)¨‰Ï_Ó1GŠÆOŒ…4MZÓ%,m¬ó¡fÃZñ"Ÿ:þý^¡sžùXm¬?òwù™T |O>¨з¯E¢ù{¼w Átü&v›Öt>K—¥¦î^É*|ÀGú€± 4FfW4JVõ¬¡Ã 2ò§–ýÄJª£…é:+1)"×RÁ%g M\¡Kê5ri)A‘©ëI÷N8í*ÕuÄ·&¦:nÖ›£íÜ´Ô›‹3òB Ä™–†ÚÇ×â O‹m>Xžap^¨e ¶‰ÄËÐÃ0‹¦&Ëa°Ÿ¶ê&Sý|¼’.Üï!'¬¾ûÙEFÇœ»ò&<Ý‘ï°öäÐÉœ§IG£¨ëŽÉ ˆÕ'0d¬ S Çè¡C0º÷1åÝlãò#œDÈ]• Çõx{¦ž;+"»Ч«¨K´Ë©¾“+ÅÃíAt„í&]›@&QŽÊ>ÆîLŒ ¢7w(™ÙÏFáñ±Cš›”È¿s$àîLm+ßYÆòªÍß&-Kꨱ/´q·áäj$!£>C„w¨e«¤"çV“ IBqŽ’+gEÞ³}4ðQßUa ÿ%55 ˆÓm¾4œlÐ1»äã-Èaø¡#SoýÀ³'Æ1QÊ^®ãh1ôvö{½;¹W> Ä>)ôÅöøùöøUwýìÖï {Ä+N5ma1†}¡còK°´¾˜z=où€Õa§âµ:ï-j Îâý®9#¾ÆÖ×ç;5iW=qÙ5$Š-T…pYÁ‚¿]Vbq@8š€ƒuŽb¨ðÔÆAªè¨,5^ÄÁ%1'¾fsx*ºðûø,¤Z·Bô@HÖâeœàt×%åˆsb]RÃv†D½~ñuiZÎÝH'\ŠûÂÎIæ7–iŠ:·ƒi­Å¹"·9eô Ó¨ ‡ªt¹ÕŸklù¾kk^–OV`倶äɈW_Y)uÆbÛªµ‚þ‡¬]GXq^(lÔ&>MoiL”„°ž']©S±A«¬z›ï/åd´Dph:½êºšÂh*Ê®ŸEœ’€ñ$]n÷¶ö[*¤¨l`ª>8ÔâŠó–¥]Ü?:’ÁM‹‡ïýü÷ì“eendstream endobj 179 0 obj 7595 endobj 182 0 obj <> stream xœÝ]Ûo¹u7öÐ[>«/¼_“v¤H“vãE$Eàµl­[öÚRZÿ÷=ræCŽF¶Ü…<qx9<×ß9¤~¾Pg}¡ð_ùÿÅÛ'êâúÉÏO4½½(ÿ½x{ñëgO~ù½Éùœƒ îâÙ«'ü‰¾ˆæ"¤pÖÞ¾}òç“yªÎÎZmãéüôR­ Ö,¿.ãÛ¡#hðlT0ÖŸþŸÓ6¾ãG¥½?ý>Ô9¹N¿¥î¼r¶6¦ÿ‚ÏÙ« 6±ÖžC2²5÷‘£Ñ§„G£¬Íñô;l mP*œ~X[üÓÓK}6Þgó°Ö]N§ßà[ít;Ò…±¶ÎÙèíøì£OÉüdzÊé()ç|:›Ä{vµÐK›œOzyÄÏ.³gë..M„o­åæÏÖü´szͤöÑÄÓG˜¶sgÃéJ4y÷{‚þô_» "Lö#>ÇèlLe²®›íÙ)¯ëtoRJ¹h±CSkT»¥±&Œ–¬Ómj'ÏWnx/f(Ÿßˆ}âE_†ñ*+Þ:sN!5«¿y «tÚ¹¦±\ñÜKÑÎÛà q¨·;^V ¶él°¬Ji]V€ÙÁ£&8_áÚã¡……C'!>¥ JІ¡½©¢ïaV:VEê#hIP#1#©Ô†£¹k—A&?- »Û ËÊ re‚¦%yD6g.öٵĤ™xRÇ3¦{É“y]J´|CJ i‡ÇE$íO?²h%Ÿ–îR–vè‡õ±“Æglì`;þk¬¤;ÎÀÖÙ†ýÅ8àÊ$õÊŒIŠFÁ̸“=Þö–"âËÆÄY¡}ÿ‘¤Ð*†Ïµº=à.¢¹qÙœþÆ“P¨„¢&\†Ó¯ÙdF¯b]k6üû"kÍj½#M…¤Ón°›$¢qéÃC›ÂÀ¬úî„d5h ÈÏy}&¡1~T„Öœ‹Ìð®QsÒ(X6Xå£ Zg5W§Ô¡=«Ž¥&$í¾TòŠºÈtî”é<†aç¿d¼å/Q\¯­å0µ(‰ìÉ Jë${¹b éÎ"3“úòH“ú~\³¢‰M,D·+Ãð§r6ÈuÀéÔœï×--äÖÑþ·âu'¤ñ›°‹2¶ ÏDÎÙñ°z¡&ˆR#ÎrèíºVŽ„}8¬ 1ðøÜô•íbwÕY;èÁèD&FzœÈëÀ'!aüQt(š³fÍš7Eée)}ÛÎ/äŸ1šPUQ ü¦µŸÕ×7!“G J5e[©–ª¦xè®‡Ž (k…îÛÝÜNvÚ%UNU\çþíËÕªV“ ÖnϨû3„6Gl­œ«o⣦ßë·µ’@1˜ÜψH9š¸ß‹‘Ð÷/ ìéÒá!ѤîŠ&‰„«øËŽÏë–rDe½Œ¨.ë§—6‚ƒR¸ñêBS`1p€­ÃGŒ&W{T{貤rÙZµ·¸(Î@¨G²›<…?ä 0c.4_’øåœ]ž½Q‘%v0Ò‹§à|‚DjY¤c‚(ŠÈä²WÚŽ‚FcÎfvñìwOžýߥÛ%¢ŸªÝQþž¯¢V¨®½½1¨³}k;֚΢‹"Òóù*(.Â`ÈI2Ü¢¸ÑÁËÕ3™ÕWÅ¢.¬ï]™ur•7öfbïárVö «òà¶8ý§Ð³˜ò–;QΆۈ_Ú˜„Ôïx°{Mÿ-TÀ@ãí‰ÛM±¶ÚUi›…âß²½Ê1õ£à¤\ç^Ia6¡;Þ¡âw.,1eÊ=ƒ.Ú§LD‘i‘Î-Î#Ú…’d+_nÍÆ~#ž¯»¾¼–PØÓô¥L3|;2?0RÓB/=ñviuHÉG›á™ªóáë8l¶yÓÉj•Š£Ž÷´ïlõ¢WP³§®Ó&dL‰‚Ê@7lŠŒo'OØG‚ iâÕä±hV5 ZDo\r.Xx ]爽á¶ÃÕîØõ~gŠWL¨£FŸ(FÇÝƆX¡áÿAÃ}àá‚êÁ½³´/õ«0íH»SXú cLz$Y\ÈÎ|2AàiÚ[GŒ`B#¼Bd˜ !»*Ëî;èËó€CèýB›!HQÝ/\°.½À™Ä–Û¸,ØéFÿT@ÃÆfN]$â|–ú²EÅY/{ÝÖÎ[¸¯¥CQl4&0:7ÓàVØÜ…È&…sÞõ˜MÂÒÎÂì­ÖÛ¸÷4L"õ¿Ce ½x0Õ`V=—y ”‡„äØ5lÊÁ€˜Zû]ðŽÉÓ‹Üç¨Ä™Àå4íìö\&ܻЫz þÅ]wÈoUîKªÈ§|ÏsG¬¸÷ c¦Þ—]qSÕ".NÓqaGKñ™AÒuJ5œ:Dú|$Œ¾®S~É{Ý&1CÝŽ¡Íª5pÛ,ÀC´mµ'7©‹Óy—š8]R ,ŸçÆâ/ºG7’:‡VÚ#Ãáq: JX*?&ðØZƒ=h&å’þb ¬üN¸s}E_éx7ƒŸÒ>îÀ;¶ç{p‡HK¸sŠîôï$Ÿ6+ׯ‚oÁ>™5 Jô j¼g’8ü¸#€^’Ú8ØsÌnjÃ%†&ð‰Áìm¾E¯0‡Nð˜ê©ì"!²Á›ö¹gÂdW’؇â€#.TMX"bñv~l=.›2-È_2l&bbm@»'Ý´{¯V¤­jý‰´!½5ÅÀÓØŸ†ö¹Qé’×ÚÖC…‚TÓQ·NªŸ«2Ž M'Uj;Є d[è|Ý&ê.Ý/œÈV !?r×@àƒ¦}ˆ2N »½Q¶s¾ûi9h¢õ\E½.h0ûšžnÕ÷á’€úMÇí‚ùu Áo\"‰Æ†Jok#°ÿÕïè÷çz,%ðxTäÀ4ÒŸ/=Òk0Säb*‘ÞZ8¡GhkMG’Ú]‰F¾,P—©€-huæ+A>ÅÃRÙhw<¦;½,â‚?»ŸlÇpkhV”™’%™ ï…®¢Ì.¸svC/:Â"ÜyOÒ:œ½Òƒ\Žs~ ›÷ä¹9Y_¦\¾åéÁD ¸äÿiÃRØuP+±‚›†‹¯-]„òÑ )LTëyZ6Ë3I~#²¼ÜabZêÔxÿò{¬”¥_  Ú¯E:X0 }¹<Þ®wëãûõñ¯øèŒ&àbyûn}¼õ;Ê* :Î~¤Œd% ñY{¶1¶ÁÈôBâÂ-–*„vÂð|Î}^ûÁBI ø©“Ò—<«ð=Hå'‹~¬Ã‘h‡žÅŠïìz¼ìG“wWjZ)^Ùú˜ô⤰jâ+H/sB'v„€‰‰œ!mS÷ ßö@êM¡äÉ…v W HŽÑÉ6ãÄAWHé †Š£*§‚kŒâ1îΧàdÛ7›Md¬•F1T,±_x°¦$ʶÎG©1Và¸|ÓŠ˜ï‡Rºæ’tBä–ÌôZ40Q 3¹”ýPåØjh-J ·YïÏ O0[¯ü ØÁjÿ¥†kî©dàR‹Ïªdø–Ø©½Í­5—ï—:"à»®Ž¨wúTßvy*hInà.µºT 1ØñNË\òR¼7m$KŽQº‰&Þ³'ݰN¤w(v7s(Ѹ@iÖ !R¸™ÖÀivDjgG¤^…m£ý·Ê®Ví3©ÝÔ™Åv×ͼqé¡Á*\ØVíw籨ÌΆ!eLØb9L°]G+’ 9!ä={éΆ½÷97´î” Á `B‘ª&H&¾ü 1“Þ×p01ÅÇ{3ÓD­à†Š©ùÙA¥N“ËÃz—u9ÐE3Ö=ìJd‚ózEÄ£„?q^9mªàp—sÄ£{^ |.|_Cß Ö1â¸sm›KWjÝ…Ž—R=œõ¡aù;ε8^N1ô¼`ÿÿô4Ù³Iy£‡ˆ£Œîæ`Þ^xÆîŽ&åpÖVw®m¯©¿º™aT4RÒŽµ°)¯æO•öñ^X làc‘±t÷5Ž ÿØ6þ/[1,KY¼h’‡œûÐZb œògkuO½¬[Òˆ¢D K¸åðdŸÈY”h«=|÷ž™É8?Іò¨ÙêîPÅBç¶ò¿Õ½ŽÀ—Xšþ€+W¾<óßÿ ”e‹3 ´;«…+ÖÛC×ð­ß$X(Ö4Y7€i|Þ-)±" NÿêݵG™¨°ÝŽœ2vÑ5òý81{ËEnjÆw¢L¤©5_ç}Îd™¾#÷/àP ð÷Ë÷²Í]aCg…Ø=Ø­ÌbìðeÙ9×”x‹(­à…¼m-^(¤ZnYÌ(š´yyòB9Óȉ`ϹkYÎkúY^Ñ1­{Í€ˆL3‰C%ÌÔ™Ù E%îÉ×…»‚…Àˆ¹õxe*X $}‹÷¢Ç-0Î>ǹÝVíÎÌëç-%Â=YŠÕ9h!aÂÔþ^2׋âÀ…3òÔà@™ÔÉÛzc4óFë¹:³x-E÷â±, mŽo3vh·›{¨r§C+a¾ ¸µ Ê e¨Z]œoc:f6/ï|عX¦4á«”^8Õ)“J¸°÷jî|òÔ@-€ÀN%†-‹J)jhí¦êøñ.XGÕµÕ¥—¬-‚‰h)í¨Îïwâ ËL¾Á‘¤ð Nro Hi†˜­Í¡–Šz§ ”±ô¾¯#–ë…"ÞŒ‘GsÙœEkA|ˆÃ«€tç¾Öãà69q£‰†–ƒº>Zªâî*°“à&Îr$îVŠàÖÄQx°Kz[EcGY6ºÁÂV—½˜ópÑïd±ßtyvq°Ds† P¦²–ßTÆÖ &Ã{Øè†mԈ̛æm‡_Ó9ò¸7*÷kð?NóVÛrèz”I‚It79uÞ_#`„¢Ý7’mØBˆ “m\ï¥ah»%ë? ™n.^êB‚zIíd”y¨g«ù2%ÿ †¿M8Ðk‚óMvÿ¿ÝIl™½'á Ppl-xj‹‚ß—p0MÓ×Î7ÀZA‹îø¼Mè„ýÈ~X_®Ï×Ç«a7ëãõ°ßë®_îáv}û—“x~º4YÖŒÚߦVŽêi+vo"Ä­šžëø{=ñ²È”ó½KÜgùº&d`ìñîTÂΣåªÖë ]à"æÄve&µšT½ç rï9Tä´BL|ä‰<9@µ •Z:'½sǘf–Úì€÷¶C³‡ý ;¤Çæv´Îâ“ÇîŸux»U¼ŽT1Ñ œUÐ œ£Tÿ²ºgØqN‡®©ÃªfèÄùü0 ÎÈí„×Çœ(ZW˜'_Ú ×€ñWÁ'œqtŒŒ%V²”¬ý$oÞá)õAz * bkqé1©çExå⌌ çr€þŠ¿S¢8ãAðw¯zØ•¨4Õ®vè]ÇȪì®4B0x[–h7çåð5ÝñË ‚½'û-‘ñÍõ“·ezÆÈ)õù < ›lw½°“f-ò§ej·WowoËkSÇýB„5žÁÓ½ ù³ZéãHiš|:Ûü›¥ ë¶‚Q[X_ß*QBÛj‰t6«"e›žíìzsœÂý÷ݶh† MÝy©-øE/eœ2Ó'î’†bWezíMUŸJæšÅÐ]¦¼[Z/÷ª2EPu¥ôU!BœWy ’ËyòH}ÊwÜù#'4ìlà;•Ë"ˆ6וUÖ]ÿ/ÅŠ¥H„7¯¯îµÕí 7œcõ•ÍcSÁ58Mº)Õ˜˜È ÊÞÆ¬w0tÅ<^¼œxÉÐâLÌõO8#³ÊiPŽàµü/k0™ö!7]ãVb0ž½øàŒ!M‡:²¢s9dÊNk«!ú$\¯i‘m¹¯€__¼ái$<™{·¾¿Z‰5<,òô›×¢±ü°L/Ä*äÂç!à&l@¥ÈWQí„¿ªiK-7Ž#ÆÑ¥»6†Èú¬=ìW^‚zÓÚºU+&~/¥ãq_LSšµ¿íX† ³€»S’T± jêñzvŠAê/‚jòÙÂëùJ"Ÿê¯‹âT…îÙ ´8»ì[ï™æ\ke|RÕûÁ«Xðp²íÓŽò÷äq :yì}Ø*t"ŸÞ”ðò ¡¡Û½V áû/×LT´Tºm9NÚ¦ö9ÊÄ$IœMÂrミÖÕ,Å€v{…¿ÀÎ.¬]œ&-Æ“j“ø÷øW%2L]\Qü]ôÛÿú›‡e€ô]£ÇPw™èº,ê )M%‡dÕÑ}þ{²Šõ2syú,Ý‚v5îéÆö nÚª4~rHA>Ë}Ó̰:€6ÉØŒ?ùZJa“¼UyV‡2(ÇÈjšæû‚#F3I’úl˜^®–MT§á¡’ÒAÚÉ vw`é»gOþ þý…šïendstream endobj 183 0 obj 5698 endobj 186 0 obj <> stream xœí][“µ~ßâGœ7Φ؉î—ÊS ˜\ˆ¶“J*äÁØëµƒïð¿O·.3-4gÎe'EA•ÇBGjµúöµZ⇠ø†á?éÏ'×glsuöí›ôÇ“ëͧÎ~ý€Û¼Fm=;‹?á+6Æ™ h½>ûçVœ³AIɥ͟Vù=ú# <@*;HåÑSøÙgÐW0æ•Ùþ~úü-|ro˜ÒÛ¯Î/ Y1®õöQ衲ÛÏIóƒó )õ ˜JSsáýv8¿°ÖL¹í_°³cÒ:UŒG¹?Mùl2½+zÿ¿½00<é’–(7œ^kŽK¼Hk¼Ö-e\ª¿ÑÜj‡Ä¡Ün·2¶ a|ÑÎÏ/8zpb{‰cNH¹}Az¼$ß—ñÛé¶7ÀkfÍö6 î”WrûG1Zq‰½C'·ßO­¯…xö&¬œeìö:|k)„Þ>Æo­¤`çÏó¼F¹ ”0 D'ª3a@ia5°ú§!¹C™s3®Œ®V¿ý)CÀþ&FíÇU§"«Œ[ƒJÄOùµ¹àШ…{ó$=ƒ-x>Ò¸î±õÅìÓÀ¾<›úÓçó±C¢ P +a˜È eZJ¿C€xÀȸA„ŠT0hL²jÅõƒÜ[aa¡7ÈŸäuó8à“À.Ã,3‘»©Ï[ÒçiM®óíG¤™þ4Ñ*ŒúÀŒp E#oâ š«¬ƒFH ,¾nÐ`?ÒþG²¹8)˜f ¶Ii¦¡ƒ¡Ë)±VÑÖÛÌÃrõ„¾ïÏAC•4:JÒÌ3Ù`²ãÖä¡L»\ür¶ƒ|°žï¹ƒÏÈœiwœ”2ϾéznÏQÌ„ƒõ+“Å*-…Í F‘Ž‘× ZK«…P„^ƒ=-öïMìn˜†Ã3  ÷ÃÛħ¤ ïñD÷Ëi9¸Ø‹¼Ú‹`uE²°?MºDy[-Oj†ÍÓÞÕ¾ao¯ÂŽÃ`žt†•xóòÛïÂÆiÙ•™«85ð{NgèܤsÖ\˜¢Ü)—Ôf¾ÐxJí·„”Ä©•ožwçN …T\ ºÅäåÁ7) Lµ…0»àó¼XãA…±µXfâÞ&”l*ý¬o©Õ›«ÈwÁTÚȲÐÞ/Ëo$Õ9ß°aš©òj+ ´e#t§g¼"Üw4È!ƒ$åŠ|HÊUpã~eìO¶´é«%,Rñi?FûzrÁ×Óç‹Âï~þèìkRëÍÕÍ™˜Þüaîg‚sØ4¹1\iXææZ`ÆÜòòìa?.)ÌÑ0 AGb,…Ä·iï¦Ï@»IÈÃŽæ &ÁšøM " Ð~ò³·q§JÕˆ=ÀÅPýú¸tø;ËuVö`£oRZûd1ž¹Œ]Ÿ-~18ÎOj(Ù#HÒˆ4ÌÏäàgrq!4Ä‘:%ÃüÞqû(®ÞkôÿÂaë È+g FŽ-È+ 1˜8XUå•Àƒ7“8¾=4(‡¼Ì2JüwŒ`ÁçÌo¸?ôÂ)²ôª réŽ_&a­˜^y«C”2/ŽÝáÁx‚€tX£ý5 ¿N…ûqîD§¬‚…aòmȸ©òJ‡ï¿ö À $ûŸ[ŽØbžÇý<‘ô¶²WtÓ‰({…­»E¡•@I\oJK!Â{>³AaGhoº“½Hà*“öºôabÑT¢ÂMcj2(/y„ñg߯XرÚüÒ(0­Loº96Èu6=ïõJ;¡ucð ”Q.ª Ä,è†\MÍmF6P˜‘ÚåëöT|”¨*\´\ùslB—F¬ùÛ(fàß BÙDüÓÔ]ɵ+îÍĦ૞ÅV„ÞûÇ`–»Çð7ñ£04+¡%zu± ÅРVy¯¶ ªï)k—¤ËS¤ lÞ\’®†i”ZïM¢2÷½Éø½ÊÀkïNèáµ1fpÔÀdžcì;  ¬£ñh ¨ŽGcëÍÑöýoAí<°9°VÖö •/Ìó(3X âÇs ¡­ä¼gVÞvä†mô*L¬›P=ÄÂTèLïÎC–\¹¥Ü!tÀièx½œF׬Bù§=†šUÍ̪ @cÑ¥„€ ,Þ»ÈWmÍbŠº(³j¢[»”E€Iaœ€ÚÒ§!Ó8v¦ÖçãgSØÄfÑÄb&u‘‘á&µúUÀ~0u9. ép%lyáeaB^~øoB?]byP3-’µKê¸vƒqîpcOÎ*÷Ë)<Ü¥nædÚ?F¢£ 4ý pæîjµ±W  jkÛɃo[û€¿À8Nà eÓg¾+uíŒj  x”Ôwq°$…3ìØ}L~yÄ0ýkšÎà Oça soy6÷Öþbîß¿¹çÎáQ1÷©åsÏa“rNÄš“œã›£sŽ©VU†ÀÃÔ)Bî섈sòV]DùM®WvÌV‚%^8? ž»ÂhG÷|{p‡.‡"¥ñˆNy9ðl:k¾ìèÙËtîàlgˆNªÊl뢳ÄqóK¨ æGS…þüÄeL/Yì>z/È^ÛFšé¢éŽæyl0.‹… ]4Ñ×ÎD£è† cðjRû ìjï<Ýæ ÿ}àÔÞ îaj9@í½À"¸0Ä`1MrLýHÇãIí¿Ÿtýéôùrê0³ûå*ð ^2¿YQË„ÕV¦‘$ûp… ŒòØ{%sÜè¥hUDQƒOSÝOÒœUz{ ©7£žªJ‘Sm‘–Ãß0LÁ“@Ímq³§ !.絓¸bu§2bdŽï†Ht] ,9&ô`Ì7ŠYB—rR*÷Z£Õ˜çxÇÃJÙƒfΪzféŒÛ´U:zjލ֗a[´]K–(úÃ^>TZpƒº¯üu®¶‘kKÃ3jM#½åÅÂh Jz«y—öCéÂnÍJ-ÒrËœg'[Ê2Aë[Pvrxš9žÐb«¢¸p¾ ö­+†ÃÄÇ=¢¥›É0]ÎLÐÔ>Ÿ4“¨¯šÍ¡õ–÷ÎPg}}n"=ÇMÚþªP¡Òü3öÆs‰ÒˆQÀ[éÄΠÊM‚Û0:éÔ IðN/õa4®¯Iâr_p 9æ‚&“F§Y(á‰Ócù.òÐð>ÖK1…dÖ7CfAþmä3žV÷ìÀ“`‹•’»­ü¼$*nÏuœÓ‡´ò’`°7q‚‹\(fñäO—…7-K²„]šq .W‹Fø–F¹g’+A Ôú,Ò‰uðK( ²¨ m¸bÜ£d¡âZK EÑ)8\é¤!øö³ÌdS׺i,Nà’ª÷ë鸓ooV'ôg›¾ï0ûx šTXmàhKn9M‚®Î¥ –×µ&ÅjäÜ+|þ|‚äá*s‡‡÷MÒr¸4™­•tïਲ8±(Æ8’VÝ>$JFœðßã/ñDµê0%Lyªè4KòÞIjjä DRAx%i‚#·#’Ê`e|É—M‘¼::Á׸÷Vp*½"˜Q€äÞrØ«˜×µÌr Ÿc.b7>_ 1ëæŠÕ‘A®šŸKu툿ÿ{•Õí+ˆ©…±¹âÜ|ÅgßëWâׯf7btÕIpçŠQ^>ä^ÖUÐݺ~YÞ€‚î±"“ÞܪHdùŽý¦·»®ÃDöàé²UM`ÜU¤K¼Ùa}A?Ý.s:fš8žßHSLÁؘs3µË÷»„@Ô}¼E“¯AQ'›[ްh@ý೓%­»YmÑ@àÁ¥íÊÇÔþ”è’ý©Ùøþ©Ìeì1ÿöKlæÒ0–¯n3zÂ.ï1GÕß©ó¥žëñ’jURÜû³A˜Ãe¦ìÛÙ›!4¿‹«h p×î*¦^.9H()€í)Æ‹e ~‡aÚD¶’Ì$­r°Óƒ¬Edö Š”‚i’СQ&×…‰ÌÍ=ƒh½¢Å'„Ö5@¤Û±3æ[ á«?aÌ ʘ+·c¡Àƒ°sÝÌHš—߃…Î@Ì-›ÍbQðÚYÑÏœÌþ„‰xÝåäöG8 ~]/h!bT׊Pý^wg1L©u”Äy°è¢ !ã%³`ipÓ,7+ÏæpÇê‚ò‰­Ñ@á¥1³š¿Auö=ŸeñúfKVÞ¨'ßßÑ«‡ebû'lÌpúÊŠßœ“‘?™x³2“„殡 ¥¬½gnIxL%÷“ÔMx±ËßÀoKD›Oe ÝLËÝ4¼Œ²%*^Qs_GˆòëT¾ªõôm!{Ó÷íÓö2½B¡I¨]xÈ8ÜMñG„‡ä¾x(b ™ã{ Þ«&ð=ž³ßŠYø7fѽeŒ›¢=! é…(ðÀuÆ—ˆNDðÊGt{Ç+(0¡RP C¡N{¢÷„L—•ßO-Çø}ˆ%yöû³*Áƒ_½¨NŠ?›ü>Qï”ßÖ|G ¨º¥–cÔÍZtKæÿ¶Ö¡Âüã%NW?ôÓÕ!N®ϳDìLº5)“x. v!3y¾yí± Éòµ7…¤`xê^—Šà ã»[³0˜ŽG¥¿¾h‚) Ý¿wu›&2彦ב*Y^Aü>gÝÚwgV²›n‚'>ÕbÛ·š¥ˆ3´€P€ø÷AaØUg|"ü.2øõi\”F#FÅß­Kï«Dâ KЩùéI@uB(Ã}0]`”û“q¥på«„¡Ê”¶µ¤•N “­«øl€ qØß¿SàxØ>F¡§ˆ\`¶Ç{3[´Çs‰ñÉ›ô,^ã\B+•Ï9 Žú¼&œy8U½mœâ‰Â¹ AíðæG… )º Nûòìѯ–Š-ƒ0rÁ-•‚Bˆ¼P&DóbØÝUYïª4¿Q‰]Ék˜sG\ÈÒ½»¤%¶‡-¤W+³G¹ -/m”‘~)1\ER£×' RÝã ŒâE=Ù³Ø*»Ûwï~“æÑ}WÖÏvä'¯¦Ëœ7‘ÁƯöŒ¸…c¬*[Ãö—ÝüÌ™Ô Ågª 5xXÀvf"ñ‡³ÔžÇK.Êp<'ÅÉ-8½žó O "KÁ·õž<ÀUëêF}g~mtVFjÃÆ'·ê·òn¡]L²…¯«ŽM¡‚0¾ÖõŽë%½£º>\qzáØ©Ü,XŒ‘7q!T¾^eg%Å!©¦V¤îv]ˆº[]_áï0¬{݃Z£—±Cq-lž4¨b'²'¯•U•ScdϹÂÝ€„XŒç!²ç‚×rË!‘=·X”‰C€é‰=!ƒÔÜ®®ÚÂhÈže[¨ÅÇU¹gÁbú®Z Oˆ”«5ˆ{üíÜÌ¡+}Nç>ùrQ¼2ñåSi½ïqóìNÐ"ØéÕ ´þ¥´ÑlöÔàªcŒ8§ª“ZŽQðš¹Ù£NO'êÈõšC/ÒìÖ¨|’¹ÅZï i¥Ž7¼Nh×£N­â®©Ã>éÞ¨‘Å;a«žtŠR¬¾ˆ÷! k@k·)›:wh*ç×Í{f–jÑ«ØG/4V;zª©å½Ð,fŸòd¢ƒÔe’ä쬠édzq·žfEå;£¬ô'w@wSŠ^ƒìŸÙ߇>Ìßô=öQ,æÈ;ªX©åÅRäJÏ‚5ò>)x¾“g¨>ÍK—ÇEïUé•_…š¹çmðÓ¨Iï—«çNIæÓc§YLSË1b*ñöùU"…Ä+B¯þGAÇi’J!Î/b½‡m¦²ùYºJ"íÿlrçÓC¬Y6SË1²Éþ¿fõ‹$f?äQŒA v¬4ÑXfXòkª^}‘…ž{ü©Z(>Hö¼„¶”œÅ–ª‘ŦFÍ®ë´ÁN|\Ï\ªP$Hü×gÿ¯hôñendstream endobj 187 0 obj 5000 endobj 191 0 obj <> stream xœÍ\[o·~ú#Ô<«ÀÚ,ï¤<$i$h. E²$_`IÇ‘d'NÑÿÞ™!¹r¹GÇʭȃ jv8œ‡ßðäÇýiûþ—þ=¹Ø›öŸíý¸'hv?ýsr±ÿñÑÞßʰÆ`¥ÕûGO÷â'bßÉ}ëí($Ì^ì}?ȃiÔJ å†ñàp•²J:Î:pÖ9`‘À8#m޼ÕÔðЊœ÷^ŽÞjžF9)Üð9±5“VÃW…ô³ƒC¥ô¨‚¾+³ßÄYííð5~æ'+•Ái`§…òçq8 c;¯ƒå‹$bi';|‰ã •·’‘üpôèG8®mü(=¨èètÖŠ! jÆÏ¤Ú ·¶?;LßJ¼”ÊŸÃRNºµª…sÞZ…fÙ¢ìVK)‡Øãc '­}®hZX!mEò"2´AÙá²pyªsvÔ òwDá…ôð §õ@Ï_o%ƒ§YÌ'7œ!±°Ö9“ØÝj ˆ­Q2*”dÔ§ þÀ(zú”rœLØ?úÇÞÑûßWžC{ÑFaa»³÷]EvÚ¹L1…IÅÝF§¼LL¼»3xé†×lúUœVþÓÒÆ‚nh»ÚNn²Ã¥¡·%ÿ1“'?AaI›…2`âá:. ³l|•sF|\⪳I/œÞ€+ieÍ*“·¸¢®(ëkr?§°{‹!i`Q+O±õo ^é!87å«×Iw* ®ÉyS)—³½Iú?` s)ÏÙž6Æz?œôEæÚ8‹û³Fú–´vôÎå༌kC¸UF~˜m†çLê¸lŠ[û”¹Ð\¡W‘F4qñJ)äB‚h‘-¨¤³ ŸïXœæK²9gÓÜ)~ar‘z@›¦ÖZÚ³N‘DãÊG?aB&ÇU¤ðY6û6m2ÎO”ا mgo á$Q%Ìè_ÝþXæÑÀ‡ÙÂGHrÑÎì áÍ6³‡\² ÈHqã–>MÙ’Û°T$PR OI& Îä×B©§ì|µ›Mš&ç¡vP,ü+nªz¢° =kˆzËwà ”*ag÷‹¤ÊRVDJù@@ug˜…‚6Yj&‹' ÁâÃczmÐeçáe!¨½,ÔâPŽbd¦}Uh/Ê,#x\^•ÙM2qØg?w…¼.óBpS†¯q¨¥U¿j9ÐpS†­âgÏËìqV*™‡çexV8\•ÙG”ñƒyˆ&Ìù;–}/Š¥ž&•Óĉ¶þ×v;­nØ~f¥ái%,bG#Ä🙂ò„£°ñx±Sò#fC¶ÏÝU˜]ž–Y¾“÷º,Þŧخ´}ï)æbÞ-÷ºõÕÖ{NºŽtY8ÜGezÈ醶ðžãBûdÅ‘RÄY®¿MžUÜ+Ï›aä»éÊ{Üì¸^MØ:2æÕ¶„C\m-ȃœ$Áæ“äª|õèÑ:I'ô<|¯ S¸ÐøÁ<Œ…Ob› Ÿt<ë&æ57 $ Á¦ʸÑC ¹Öúï©´Y¨…œoo”0~¿„ñçÝ,ÛòE«zš=ïüÂcŒgÍy=禉ÒH¼îõbî¬+ãçeøM~É RñܘŒOº)’y›}[†cqÑ÷Ëì»eÐwI%ý$Æ6°â@¿Inü.çà!84cðNw(@ÅU¿ º_) OrxÞ1¿ƒÚz;2 Ĥf!xyÈ‹~^¿{鮼¥ª+w®¨úöÓ½åb)è ÜW4^Á»ÚYœ…R¯ª¯#¿æþÌ Ë¤]iB@¥9)]ên\|‚^J‘Ó¤V÷PÞYCW%˜ôBé>–éŠÇÌí§m2#;´Cáò½Ð‡Žfèºåº‡ëç$syKìå-}øì`jn‘&TÈrƒ”dMuá¶]ÞDe8¢P8¾Ž"™¥‚›ߘIBÁ˜ŸETO Ýj ½øËÊ]Ÿ£|Ñ#£ÍpD R­Í…²ºÿuYI»v½©ùµ,&$’cºŸ!²ÑEÁâé% ñ©¯d!ij›"Ôˆ.­Ôèó-î’p"…àH'Z\wDŠ2Zp/ØàZa¡/y$ÞDÔ:f÷ZoÁ,pWSèaíÕ¨%$&½À, ”ʵÈp|3Ç qÀJT—·M7²p¢ÎaOÓ¦'·zÉæB¿M6R¢ârI2 ­[¼°5JònEÖh ûóËXÖ;1ãþ·'€%{¥×Öm¡ZÔF#8Øqš¬-×à ÖÛ!P¢™tu60fÜzgÅþœ:#åÞö&Ê ëÐ%y~襞ì‰3“S¦‚±EšK¶ð‡ÝI¿½ÇbJå“8-|ÌòØM1Ò™ÜòpVÞpé4YˆcÛd1£w~{7…XÇïÌäÔnÝlßÀßÄyÄ©.¢LÊØJÔ$ž·ÊóeÈ’”jÂí=™„ðU.†§Vä;ù¼T<©¢j<ÕT +œ®=?Ò Û›Hiå"Ûÿ¦·³Ò9x‰ÄàȦÃÛ‹¾‰¥,Ùn-`·—#…½U]ÂOf|s¹†#MûÕ"".½kÃõõ$¯ùể{õÒ˜NgD¥¼NjÔYÄ¡ò(r¯Âaœ3fßÊü{¾„˜!~Œ:n]о:ÛZ”k™†§+ޤrĹfIçD›"»Êá‰8Ò^Êäèn‚MÉÝd­TãŸ2÷IXê½F êÂ'sØP‹5±s=„¥ú#Êm¨@&)™„RZîOãÖÝât‹{N¹¾õ|N‚²q@Érã\ÞŽŒ°KÑ4cPrD§ªâ…Ë´h/ÌQÉ ú• æŽÿ¤_*œÆ…&ášÚ&•<6å Å縪BæˆiÄ,íU¬(¨~Α—$´»z½ Îo]ô*^.ózšoz®­o+b;å%Ú›ù«âhǹ&¹-§ýNîu/j )V>mJ®µ±/…0½šqZ´ÿê[Ê5XÀÆ3ôfÙ}Ÿ ©Öã´m©m,Åhû‹^Ñãæ3ÖËÍ™SÑس\_m’[nyਜâ1Ö¶›™fçþüÓèk±¯V†Èa» rø[WsŒÁ"%ìæ / ‡e#*Yã CµA¯ûñîf>¦à‚güŒYAøÎK¬çù¼H¸™Ï|+¡žN\ñÁDõ~FÈðÛË^)17é BžœMB©´POS!×íÇŠ)E:•0åM°º‚ºVR!¨' 0=ØKxÈ2ÁeÏÍéÕ8æVГ ~eÞÄi£ù5¹à^ôg‰×¬?çšr×w6´èK–ú‡½ åErsÝd©ÛFPnqÐ>•¿û¥Ý{}™îÜQä‰jºs™z•åk]ÕD Òð—ˆo“™e¨®ð|ü§ëZð¢nä§ÈÚ‹úÕÜñ9¼ 3*¸~íÇÕÚetKZDÕê:êÄ+ÏAüˤ)-+â5„ªnµhÇ.ŸF Êøª–˜$PÖ‚`˜THoÖµb‘©îËÍ 'f$p~hŒö«Q´$m+·Â!ŽºôÆeŒqbÆc-äP[²sÛ&Ãe}_Ë<LYÚ -ºŽŸ#аêB¬De‰ŸãWúþ--6„ .«E8˜¼Ávÿ¯šï¡“Ä'Ö;vQv#ÔŒ•léÙ[|d,€Œ-vŸŒŒmóè߸"P½Ö9hò ‘³åñ±4zœ¦ü<9¦@ãüIÇ[¸°kO‘7‹“‚¸¯¸GXæEqS¢Äƒ\§æuax4óÃ%ùºU°ók÷'í»äÎÓõüT!¯3H²vý–´óƒü}Â,ž¸}Ù¯šò—¢VÆu,©Œ•œ«—žà¯ãäìîÝ\*Cx0Õ I2dͯùéŽv=ó‰TãŠì]T ê­æaøºK˜¢PÂÖÇõ\z°ú`íÇUkU7þq#äk~, »Žçó·Ì)^¥ªBALÏU·bÒ>€^TU»´/!¿ð¶qåá ù¦–@SOä¬d)-xìÏ­1µˆÓºI—LYá ŸO?yTR§îÚæG‘hB©FoL§?µ<%Wj^ßÈSîøæ2@ùèÄüÜñV`«%3Ôáh·ÁGÝç—néBìøü’ŒzKÁÅs{ æ}8¯ã´ð«}¡µF¶}Abnw|áØ¹4+<5yZÿ7ƒsŠ@ÿrö-ÚhÏM!ãëwNÝ âYεüX'+˜KâæáÅ\¾0vkÕm¶%¤üGCLΑPƨ§ :zú=_($=5—¸*ùè‰^HÕɇ×#ì¢Óù6Z„¿Z> stream xœÍ<Ûr7rïJ>‚å—n‰“ÁØ<­½Ní¦6›Äá>­S.Y$e—(R+Rv1©ü{úÌ40ÀðP²ä”8šƒi4}ïþv2OêdÆùïË7Ïæ“WÏþöLÑÛ“üç囓/ÏŸýã7*œ¤)yííÉùÕ3þD}⣟”†·ožýõ OçÉ£L8X~ 6ý×ù¿$cÃdÊù|öŒÕóœ¬?üa}ü<ªägëÿ~z¯í¬œ;œÓm8|-^szfŒ›ìl3J§t˜NÏBHÓlãáßppœMˆ¶‚'üyòøÐL±ý¯øœ´ðb/É Öx¦cšB0'g:À[cx±?â&Z7ô˜|Ô‡ûÓ3‚RîäÛå‘>³Zs¸^ߊÇïÖÇ—ëãíúx³B_v?»ï¸X!<_ÞâÚ•š’Ó'çzvþ›¿~ZWxÛ,€ß^ÀbµšúÃoÖï×Ç»u"1ý»îb/ÖÇÍ‚xûíi…6|r&¨“³²Ü ÿá1³'ÎUÀK.DâçÄc¦eL~¤uMÕ—gÕ§úÿVc6‚e§d|¢Õ¤µÎ,“-EWÀç/áÂàQ4[#¬ŸÃì‰æ,y°ÏðÚiû×çKüòž_kØ.œÓX7ë¢$g£Êt€ #T¬ó6¼Ãç,]>§™·$ü^ u- 6ÐŒóðé›eðTâýsÄ&€.HÕ¬£O3e 茮 +gS´UŸ#ß- ×ÝתGéâgÒaƤeQ‰äú¯q fŠZ!‰tœ\tÑÆÝ× åþ[¬@®æÝ陚foœ•ûŠÐš8Ùd‹"ôÚ¸£È#þ¼jçÎþ2†À”s=äž—3ϱÏ7»;E•éaå@ÉoVLªÿ¬êÆÍÎlH£ ~º1à=*¶nx§ÔÖ§\V;2K݈‰ä³œèå)2ðÔ¦â)aĬ+®ÚÂ.œ~f®QPså¢uf½Ÿ¼R¨wPÛÄ"¾hæóDÞØÂ½øÜ- —й&Vß2j ®ÈùyqY„—]‹rÓZRzü®;àýúø¦²­¤Z?ÙèI}+pZ+³œ Žh4oT¾Åíßalâ€2ÛY¼–.AÈ­•,ô^pÙµScmÁbí °5…ñ6ÖB"EK¯AZˆnNÁ ² ƒ ¢ûÍ)h6j'¥h•ßÄ|’ÄÔy[’{²ˆY ]&—>35 _Þ®7ëãÝòØc,í&çÓÂÒ/*MUô—x|¤±Ú»Ã/%([…‚€ ?ûdƒ—+DåOS4‹v0:ø¼/JWTºe²;ÕåÞñÎ`Ý0>5~R±ÊÚ/›ƒZEp†ý׳(ô3Œ3•†ÚVb–y*¨¹&pøÖAh­›Àü‚7`°{jøºN¸$¥›õÓ>'Üfþ½Vü;Ä;àWãV™˜ÈŠÀPŸ*Óû–eÈû±ÌJ9ý{1ÉK¨§:ÿí*‰·…×*#¹7Ï™¦˜êÕúáÀÑÙr¡­®³‘K“ ‹ØHÍöÀ!_P¬Fæ]¥\¤;5Ò oZó’a{­Ÿ .;vz•¿§™gòŒt´ɤ껶‹‹ûþfµ=B]Hö+£AEËØö«5Ê.b.Ëùêÿ=E‘ž•M¬»5†º_­óëÛëîãwëØ#ÝƶŸmâÜŸ–Çž" £úø$¥Pí™d”Æó¯ücâW‰îoZ(‹R¼ù>««+1²Ø’ñ¯s%¸ÔB• nøÌ¢°~V÷ƒÄƺíÈÐtÐÒbXÞߌWæÀ̆Õa“R-W3­ïÉT‚-ÆÖÂІøv×9 ñá1~æ|•‘b©i`■İ«"¤•x Q~Yvi Ãc¦ø—æ Z$ªwÀÏyÕò{ÞT9amÖig:c6_}û^¬F g44èÛ×7w\ž€­$83³+:©É¥§"ÚF¶°Ü+ÿ``ÃkšcöÓEP`ÂHJtp_oLÃÑêkˆIcÚ5®3)éDK âÑ4i‚2ø>ƒpûá;‰ªrÅû¹Ó# IºApd¬kÜhá#ßecßæDŽC'¥ø~iµ+s2÷²Šq³5%£ 6®}7Ç€#P1Æ:C'i!õ‡P1RÑK{(‡gS–Ôvß²ÿ!L¦$Ñ«FçtíM~|r‘vC‚ùauÁw-(çô˜Jþ…ÕÕfZ‡äÊŠ9!Kâ…™‚¿5¯yÓ|Ë_Z¼ Çﵦ öúÆ+Ú&úýmþVÓ#ÇÀø#SÄÆjs2/‹J5øIC„ùϧ x4•Ä‹wÀk¼yl~ŽÞ°ßuø Mcæà‘‘Ê—ƒŒª‰>”uHú!>¦Ù!jK¸º¸™Â¡|³z†/6Žjãq ïôª-mÐÛMñ†Þ>tóWâ³·û.)ÆÞ2]¶§èÉàKiÈRBÁ3· Ü¿Ê"YBzæ¸Ìµl̨gû‘fAc-¾”É ‘ƒýŽ¿4i?(&ˆ›>Øçcì®Äÿ>ƒÓ1Hw5Á2¡ŠF.°à’YlL¤#»V’C['œÉ›¸Ùj-xT;° ß΋ø:Õ …ˆøpøOñÝïQÏkౄU[4D 5ÅÖ@¾«íþobhfOt,°wp-Xåt•(vV™Ùl\Zo@¯êÊÎÀ€ßœ’ªþû ÊfJ@1ZXðã«M¦RšÄ¼ØÉ#«ZðÂÈÊÄIÓpÁˆ"Ç‚ÅKÑeGèïWàOø¨Œ 1¯Æ‚ÐXéÞ]nØÈ/S«fáu IQâ®óÉä”ð®šhªÐ5¡Ä;Mº mÖƒÎÙ6•XYUåµäˆŸXj"(=°H©!nÒ>âuü]5[(ZçkW¦~¢GÝ¡ ¯3P°Ó<Û#‹f´_»þ2Ž˜S¨3nSÁôºY2#U¿ª]çLÿ*®.¤@gx€.«öIJ}'Õܺ½R²Pç:ø¤Ã·ßV;»0•ôŒ¿X‡ \Gjm$´#q¹íO#˜ô‡ŒTÉË4Êù&p²ÎL)¨GE¿¨­q¤6[qr ¤Ö$I^ Ox\}Jib<|àüÁ 劧ãÌÍlAÓ+ÓËA £äÞÂ&¡Ç&´¶šM˜*±n·¸áE$‚ãú”H´u-e¤UÚò®ìVÑ—Ø„RbÈ6Rc.Mûczµ®U•ë²%•°ËjSþ`FÒI>{ÑßèRzX™$áûþiÙQãÀmIf7•´1Öƒ ˜&kò DÀŽ© `7²dÅ)VXA*f;~$‚1~ÏxÃŒ ‚ݱ¹^€gS·õbc`TikK^O«xŒ6$Þ«µ!.¼êº˜\mgÓÜäDPH´·°ÁƒÜ—˜z¯ž„$‰æ8µÓ‡"0%››’/²¦ÑžÉ ^~V•ƒ. ñ=SGû íp TL•Ù’Í0…5ë@¢L¤£ž .÷´b?ÒI¯ W ¼ÀZ7®NžµUePgkçµ¹6B½!2ÿƒÊN'ïDŽÖšéÓh«1¹ÜSÝút_F§H£ÛgRc×D; ˜—p^†°¹Î(Õa‘ÆÚ&ÈvS”Tÿ.‚°uœeáŠcÏõüød8•pÜ–JnBÕØhÞßÝ£äïÆº®ø;o–tˆ¶èƒß®Ž«8þL%Ô©{ÕÎí[z5ЗÔ* 1v8¦­VæˆêžÜMfK¶BáÛÝé?kf µro]o77¾ki ZŸÅg’â+‘Ák[‹±)[£þÔ²O¹‚»ŒfNQ7OGJ@מÌÿßj½>¶ÝÔr!‹öÝé¦v¥¿ù“uSgùcàæ~ð‚+³+íÀ¢ÇbÏ<€Q­tç}.#åãÜ1h Vy›BÝhè늱u¾«Tëù b-ˆÙ•SàK¥´.¾—Õ`ÿt½6:C˜ @ãèžšH–±äEVų­\Mn7Ógؤ’IAïkpM©äÎÓ2j›.fÚ¢ÇÒ­#öáiÓ ÷K €µ–êÍ«¿bJÇ ?ËbG]JÜÑûÖfÌñC§Â¨S9[Ç>×ÊGÒÿ,5ºòeåô9¯/ì˜M±ŽÅÈtzÑ7ypñÜ# (÷ZŒtÒ–UfTÆjVÅü(Þ¾Cаq¶'Y´×àØ5ª°ˆ˜·‹S•¡æŸ{I)ÉÄ_Ø¨í«¼îâzš÷l"ÒØz§AùQY¶©[sÛðhv{ G§6=g}Ÿœ?wÛÕ‡[AgùWŸÆýÅ}E³ÁÒ¦1_XvïôøÇn&ÆØA«9‰(BæLJ¹Þ¶Í$ Û>– $AUe¦V@ëZöYYí—Z²+ýÔš¶YkÚTo2Ñ£qc¤¸MW©¹`m1ܹYߊ²ü}³æ®B˜Ž\ÐvÛú8¦EB·¶šÈàJùP¾%—Úº:|EÃa;¨á}#°r•ŒâŒ¶âž á’·Õ<€$›`á‹a1>¨âi¤}j¢ïåu“dÔ)Lžy7ám$›Ö­æ[é>ùz3}šlôOœGй`™lNÚ¦©)«x‡3FRËufúÑ2ö éCè¨4µs­¬!eCª­+6e%?¡üÔÂÍÛF)ÿQ Í"ÿ£~›KF۹Іë„^l›IÓ9Œï¥_AØEÛ;ŠÔ!6MèCCa„I§õî—.)H,>È ¼f¶Á–ØzNrÒd»¯IY.„úg}¬ç0»¬Hï$â–̺€ñj}l|³å˜:a³GrsÜÕo[…ЬÙ?"™ˆ.çëòW1ÌÆå,¡wKÛ1´zÆÃ&Ö÷Oï³J=/2œ!à`tÜ0OûI:nÛÔ=uÅ*õl! ;N… •ë¶»O{˜>× VüÿÈ£ÝÚ:z?¾î¾t·=î( ’•ïxždÚ^aFV×t[B™û¼¯¶ò….h TÔ].Åã‹¥Ÿšûç2wQ,ÎZ ÙÖËòâærŒÅdëT¨ ,FW›"qÿ;ÁÁlË´à¡/qìQÉþJ¨ˆïTë?à[ÔÑÄR[uoO™æÒcTàÛû^'gI3©Ø:Q¥æñ«T[ÔÁoWíÂq‚quiÜNˆÏêÒÈ9}”fí°¿Ô(4rîeÎö‡og…üo0ýé=ÇJ…ù’Þð·P=SžfŠŠ²7€Ùì2Ê6Ʊ<»Y™f8q0kîF˜²±r&Õ5ÑN¦´J© \©q‚—š <àêÖY´ó¦Â›b?ç|¶Sè°¿_ ”¤è™?ý(éÕÏwO΋Ù;n‡T 7üÖùx¬1´#Žº3#Ÿë@GYò³t¥Ÿc'hÇê^2pãÒ0¶èh->Ýᇼ6cG^ÌP¼&Ð>:ëDg~s : ×¹{ š†øÚ,Ž[ÒzAëÉzÜÍÎ7/aˆ§6I®ùµœ¹ó®U~-ÙE«Zµ [®Ÿx?©Ù6¥—}…Á·î*ÜÖàf…ËþnéTyR;Ì(Cל†\(L}2ð?Øêãz8«0o¯­¡þ÷KX¹‹Ü_¢ÐW,·<ðàDìæø±7䳟€d±£¢ž”å:ÆV®¹}¥½Õ¥´‹§…·Ýí>’¢'­qéx)Ûqœ¸ƒ$w'k+®û37·Ä ¤µS7Ÿ.k‰‡º'uݺ.ØÅØï<ê(–°úŸ°i) ÐµM+´šPõÒŽzùY `:P<Ä,¹Žw v¯–¹9ìíäíöL¬ãÓÜ·P|Óè;¼FŽqs,yÙÕ¬mìF«·³*A¤œŸ­e’A§‘Œx k׿3éãÌ•:w pV~'p&TUxÚ½ (Ø#š.@€†7Æyƒ”fn{*—É_WG¹‘`:–»…"8hziyýh]ô¤{<Êòˆ=KÆ2¶Mf’mˆÅ­ƒðUÖŶ Bö×ÒâiÌø©A½t¥#!«QTôÊY[igrDnƒ‰`0w»± ߃`Æ]äm7–¢+玽„aËÑœ‡-a7C.¹¹ÍI0EqÔ½)ÔIòQ±™ÖØM58™‚ÁYµµDsަãmdŵt¬,²xÌucD8ùõ„´Ü3.:ìÔ¼˜'ëþ!)¹u«ú"¬B`~Æn\ b©Aô’m9S»ßÖFŒ\n0~ðØh¾3 õ*‡Nra|ÃN··Ž˜i”äÎùYÛœYÚ‡Ò –—éž|˜,Âë’;6#KÜ¥Îðh䲫ïM£;J ¾0Qj¥\Y­[lj£ßt}¶S4÷›JûDCtÑÆîœUùq©REoDÜÌ9çcûÜàÓËøH)z-(¸i¸iò³fÆsœŸõÖ§r?÷éJ,œ‹ (ÉaγÊg‘E%3%ÛQU˜1¡EË `ç0‚X°å.Žœ_½å,©¥fPø ô¿ß] ÐòC9å[OIÚ<ÞÛœmvL V&u»éXQy4"«Zˆá¥¨MjJã÷Î ¥vs–/)ùÔ—(üGX*ŠL¿Ž«OkQ %Û e°î‘äBéœÀE¸n—m{¦ù&SÇuÔ’>"p@¾qW^ž‡£±r8¾<¯¬exDš´E¢s˜ûC^-ßð &n¶¡ÉúÖ~'ç½6ù>ïè¨Üqíê%Ñ%ÉA”3ªÁÊk~úP¾ˆÊ #‹Yÿ‘¨H >0¥;¥KŽÒÒdOqJ»Q’Ð ›”F²û±s+¾÷¨L=ù«Î`¬ç,a¨ 3Õ Ùܘ&7¸i£…i·›9sÔUñ1÷yQVÑ‚ÍNã8 iœŽfönÿRFÇÝ„¯F’ôçUQlÝ#yÍ f2e?Ù­8=9( e¤sðÉ[UŸ;”{“{€CèôÜQÇÀH#´eƒýÌ[÷ÊM^-Lè%Z£ìÀh=·š+s½âFiÔ¿¾¤`˜ë0ô2|Ѱ›â'MÎtÛÔÃ$¶VŽréíÖãðeÞž1Ö¬@éu+4’º¾ç²µOr•ßƃ«‘Fç_eD­-*ð 2J£+P~*‰+9åLFk[ÏQE #'¥–>‘ö,Î+)_æ ­¬€ Šà¾|}þì?àßÿ²­Ènendstream endobj 196 0 obj 5799 endobj 199 0 obj <> stream xœÍ\Yo_Å·ø/ýáËìKy‚–V­ ¥ÁU[52±³/'@„øî=g–;g¶›â›ñ¬gÎò;Ëü¿9f ?fø_úÿ£ë#vüäè›#ZÓÿ]|vôÁáýâ0êøìñQ­86Î,\@ëõÑâ„-JJ.ía99e‹”FªƒŽ­Vylµ&‚€VÁ¤ôöðû å½¶‡Oâ7—îðщ“‹äÖÎJß¿„y5Sòð7håÞ[Á>9•R/ÂËÃß±ƒcFH}ø¼L–æe\ë4Ð)oètŸ“Ÿá·Fr]¤”‹qâðÇ“S¾­Œ¯–¡½?ÎMVü[µÕΉÿýHË-%­Òn¨{v±” ïñ‡Aiíñ©°0XÊØÿY¡úMYçp^nà6+Ã,3‡á[3Ïd©­°‡ïN`R¥€j—'§ÂóEU ¼-óÑeè÷eœÛ+7ZRÀ9ò’°ÑÌ(<Ì£tµ©;hvn˜¬Ž{u~Ñpöï ¿<íö7ò-^%3R«8Ð-˜’Räé`ná_C W4 C쾇ö#B¨1!äá%YèyÜ¢}Eš_’}½Hbã È]ÂèÅŸ¹ðã(V3›y]:#@„Ã|Îùjƒ7±Ù{ø&Nͼãy'„©¢Ê~[«¤u#ªHa3¡ƒdªèºGa²÷"³‡?<Žã‡é®®È|ôûUZÒT‚/ÚI5c¬ójõ[wBFÒ|X¾ƒÈ÷tÊùⵈ·õ*H¯t’òS¿pÍäº'¢ô;r›/âH&P¬àÀÜ[EÊMTVçž^ÕǽÅf§]ůôÚ/±‹]ðè³zéu°ZïÂ±ÎÆÒÝÈnÖí›-H”«Ohó3õ¤³|P&°¶,ŒajIïå«x‡F#ïI ø6jÍ-6®b•ØÐrÉ”–f–z‡¬÷$Š=˜f¥x{ª:Wk`HB¤a‚PMVÄ;ÔðÐÑ6*ëJ#^ ç~ÆöWñ‚Y¡Nvè÷@ûjøWÚ8ü‰ÁÆé”aã™dµÅÚ„Ês7;CÁÎ_ÐCåkÌKdV‰¢î¢íó‚¯Þ˜?Á†ƒýr‡‡Ò»•¹X)ߺÄù”ñó1QôÂ^æ‹úÍ™ŸªÉ·ËòOHÿ÷Q–墸­?(H¾8¸œÄ¿ÓÙŒ™ƒJ5²Ç«x•(gTAžG!×jaÌf!Ÿi +25='=Ü“¸Žá@Áfø‘О!Âã´¬ì/5Œµp­#/HwT'R guêDÀ¦*íKû>Qd¦aî×Ô,j«F×?®õBº¾  óñ¿JX$ˆ âfñ\´˜ì­xkoàe%ÑÂVdÎ<ëÌ€@Á˜³,nÛÚÚ#ÞàgØÃ.hõë«BVtûf2Ó²&6K!÷³f.&#/âHw˜ ÎP)†ocÍôך{;±ËšßÏçˆÖHí Q ¸¼—Ú»‹­@¿ W)2 ¯„u"€„Ó©ô“ÅŸŽa1•Å B‡+"sÍŒkÿ'‰² ¶ìʬӕj`[®j'l)³àI¹Õæ]}Ð/È1n o#|`ޝo=‘¡Ë<9Ûû]œv3Š’†ï¯Ã‘Dòz j`ë„gU=ÑÉ¥yÕ>; ³²3 £88 ñyø-áÈÛ¡Š˜ !U¦O2Þ}7£4”í),š„È(¥Ì³î ˜„åïCÍpx\~'tZû, µØÅ¯¯If1ñ+<lAä¡*¤Í 2¬Å,¦u)AÎjè9òs/ó½ÏÝéZµàÔØ{‡ÖCòŒaš~N´h+—B2±¸¤† OÕ(OŠHæ[`~Õ›Aj™sÄøud8¨'úJÜ^8±h˜<Ød-°nTùqˆT>€™&ÁšµñÝ]쀭5áS­CçvÂá­,(ð9ܤ7² =À2N@¥ÓUÜ«‡+¾‡~x7­éZÏ…€ ĤÒ+Ø›ð €úmbË“fÒ¾¾eâR†²Œ©Ÿ–“†Ýž†ªlÿÌAd\HhßHTäŒ*RF…’ÞÓ£ÕÉyéËG®Å*ž*‚ôÚÚÉØÄ’a`‚|¦6s!ŒjÖ‰6¥‹ W0lãýTVyà~h4t"B>³ 1~{Vsm‹¿A‰FYWª³©CÞ¨à Á¥ØP{°sNSCÎ1²¥[i2c#Yž@Ή„ª'{÷-T½)2uÄ š‹Öã8ØS êbÚ¡i¤_œØ¤$v Y¡K0£¬C£Í’ ¹<a¡„ûáÕD#›ƒ­CeðEµëÀ¢€»Û â!¥jçN¨ïbwâÜY¾i©GÖ?Ò¬ôSœÊýãØŠ1;âïTJiíB=•­š´*¸1¨IË~ʆ·•!NR ñò*•0ß!…ïPÃQ„°¾ Í$½¢wraÚw8š\OŸ}ìæ›ÆÐó*!§À7Má^%̺²ßŽ—tiýNKV…hð€~;«ß`{sO¬” %?MÀÍkB·bÁ0í È“r•Ä o䬀RÞûœœ× ø7«„\{É|‡+ÂT“=Ž­Vó&UrZ¡C©¾MGt~Ç©R ô‚Bz‘v®HV²vùð‘Ãð†>Åv`ycõ„OÙïý2_”ñtmT2ì€k¾"žÖ3§BN¼ƒÔ;„õB4Ò‘Ô.‡¤B· ßñ_úÞ@=À­˜Wý§9Ÿ¦z60±UÕJÄŒ$œoeû}OVùiŽÈ ZÑm؈¸©üžÇ=Éw`dæjÀ¸Uÿ `?‹šÐ¯ôÊà"ÖÀßÿy²¾èl“®àŽ`eVS‘“™ É^L[¡P‘$ûøHã41b¥ˆ&aÌž Îî  sÍL~ŒFw[‡$È‹ÓɆoÁypoB”¡Ð£ò²„O E^s?£¸C¨y Ós3Ð0Ú™¶ö.ìªÞˆ^ì™®æ¢x¡Ohý,´Z«ƒt©œ(¥šÈK -ƒÄ’°çƃàÔeM}HÙVä÷‘yL°^UŸ¡ÐÉFdW™Þ“%¯¨ÉÈ›5¸»Ë(ŽD©Z§z|?/ôîêê]ˆ Ëíw½:L•ãn£¼¬«óì*NHÀæi."ߌÈäbõ·f¼©¹ ½pp½÷m û×¾ùÅB-¨á­P_­2’ÅŠÄ0J*U±ë;ßÇñïÆ›T7.ëùi8éeMEjoÃ~ ¢d9› lð4ª\)yK1/Ž< ¶‘b‡ŽQÉæ>Ck"­Þåúy]>I‡/Ë'.ÂÝKI‡]–ϛᰋf†nµóáÂe²ÄÇû1åEæR°Büp»¨‚Zõ¤G3 Œgýb0˜®ƒ­ µÅÅ;Àh,Í´’øÇkÊ6X,¡Ufذn*\ôï[§­¹:¬DåVd_æE Šg;~:¥“'[/ËçEÛú/k v…}¬­i^TÉÚú²|>*^¤¤M÷E÷€®K+éðeépÛ Ÿ—¥ÃÍÆ°ðùœngý|ÖôÌzSZÉdwëg°!™O"™\I´AÈÔÕöåY!îMCp „êÏH6Û’ævxò×ϼC½òÁËáòÝ”áó&m <ô«)ñ\Ü4Brõºm=I×Ï ]ï»Ò÷¼´^µ§ÉôÆ3|7\‰ÌyQVzoHM2C·hèP“ð´:p.Æø©²ÞãéèÞÊÄ””_—Ö_€ùÛaó÷—ß0?6¸—.”‚…ðÚe¶Û¨’fÑ«×Ø=øØ™ÚŸBí|Ž+¢TÇ]Fs·1O (bOæ{¬†9&ÿKà²=#5ÖJæKééh 3y/J }š,W Á°> ǎó ±ýæ ï™ñÑ£‚.\Ú^® ïìûrgSû3ßÅqVîÚÔ½ jd>±áuë÷ã^åÌ #N`ûx3!•¼'-g•f7ÏùðV·Ò´87p«ø®Ò&ÜÛæÓ´ŒN#ô⯕æ@) KGóbÄx) ž€) j \þÝœp…çŸáÂÞć<ðnwÝÏ-åwd›¬‡¯ÇüàuXøY‡¦àŒ°úŠOËåÛŸ·ÎÇÁØÑ{¶:,[³aÈq›ªHî.Žã¯‰f=lý êžñÜÄqç¤â¦H_,È÷`lÅè)'Õ=ŒЭBÐD>9;úü÷Š¢Zendstream endobj 200 0 obj 4491 endobj 203 0 obj <> stream xœí\Ks·¾Ó‚Çe*Dð~$'?§d;–h_œ,Ê’U%Y/—óëÓ €³;$H»ìRù 1ˆíù4º¿nôà§SÎÄ)Çÿ–/¯Nøé““ŸNDl=]þ¹¼:ýèâä/÷…; ,XiõéÅã“ôqêä©õ– ­W'ßíägZ)¡ÜΦG§Ã.þ d ”vL¡”‹G𳡯äA|–íl&Šv!¸’fŠ{ù©ãdævT‘s«˜ &çB€¢ðT#¹õÚ=V0'V•ø)YNœfÉÁ×í5K†Nt0˜3Aÿ!¾¦+HŸ?ƒtØšN¬cìÞŠ# R¬)þ³4 ³¹©pòK¢K…ÏoÉà^.¯„ù|IP‘_æv—*]¹‰VIÉËó!Ýwzóse ´w§ç8d ;+ï_¯â®GÒä ï5š¾‘N2;Cõ’8h§²Å!$«÷£5‹“Öíj° zQÛ,8ª-pŇVv»öQæPwÄ.´jðR›¸6¦w©/švÚŸ*f»â.âv^é£:¼LÃÆf¥Íw¯ô.¾“()}}B ¯â­ßht:ê® lyÖÝ×iz¤5›·S€ÍºíDÝýy~E£ÅÔëÒ!wú/’e›õy‘š½¿²â”Y¤VôD~¦‰.ï êåaùÁ¶[aQ+Ñ’† :´o`ø.Ø[ð2Dý¢Ù‰4ˆ …Xë¢*Àƒ…p¹°{4Diähƒ!oÛ´ ÍïÃ8UZè4­¸öº±ÉtÄ4E Q ï ZK!uD!rkˆô8RýB­sCeÖ14DN —–&4äV3ghh¨ Šò~*6DQÜM‡IAƒÃ¥e&8¤à¦¢ÃŠ.G‡èrtxÝLxX!çðpr )àÏ'ÏýÚú`Z ‹&’àñ¸&Ž)¸mÁ¢`ÞÄAóv0XÔ@ÔÌ­ÅŠ`»L•vÝXÇ"¸ïbÅ8B‰±Vê Ü]‹6Àÿɰf¥3:u äÃÞ›)B¨€ƒV!4k˜ÅìïèH!"Ôk ì|vOZXè5 |‘èlÞ±=Å=Šo©Èáp»ðlôsRÜVd—]¤0T ^¥VÍÅ]ðùâ­&£pÛmP:Á—¸ŽF­Ï ÕÈ' 9Z Úø .´4œÐ}l–:ÓÒÝÈ7À 9s;|ã1é½¢ùÝŒ°…».÷ ¯IA bÊÚlJfÉG1Ö•[Ù,P&Ê>–Ê>´ƒ¿‰&1Í-Ÿd@N!~ ÓìäÀ¿’°Ü2Á>p3샠[ØÇ º…}l@7Á>ä…}Ì@Žì£üYÅs¿âùfû¨šHøÈqM<È>pïÙÇ{öñÇeÒ{Æan}HïPK;ö­ZÞI61¢8éÛeˆÜ¼Ïpy…`î£gß7øwÞ[Í©=ëÑ–+håð6É%Uk š _IÇs0…0‚m„'-½î O\?’³ žùz„¶ùÄ)Ó]Ö%ÃXRwIl{nB•#-ŸñÒ˜¼¬ñhˆ(ÇÛåP!\Øž UÏQ¹§T:ðtg*”[(RÁÇ_U*´Ô3馨0qó‰c™¡L(5Ì! mŠl™Ý[¦ADZÍР8³ ›N$ˆÂ%)˜O7ÑWÅ+\h‹âf>Ñ6æã üÄM0`V—ÊŸYêÞš«Sg`]\H‡è#õÁ0î[d>Ñ|™¶¬Y5Þ 8äêƒ=° jŠú8!ª ס>äì>šw„Äú꓃‰µ#’^µl3³ùè¼hhœM´Ôj# J/ºs OTÇ‚°U*wC´V™ÐL—ns”qÒå_X8é…ÝÅz@ši¡Ü=|JBs—†ëL")¥Û«éH XT£Ìfï\üé»U% ó],øå ލ²¾9{‹Cçts¤ÖîÉØÃÛksÉ$yxŸu»hë›TÖ`µó'ÑjÍz×  ¾´ÜÀ݃ _QÌJîõªBºÜÇ¡8h2¼­â€¹ŠÞ}G)„ìJ(ÀßÃΕ»ÿ‘O½P[Àb9pŒÞä4L e^TD?_º9°ï”/Ñb‹èìÖ_þéÐÞœ ‡™é5aw¬ó JlŸÉxšŠñ©Ò¥å&vKn’f¥Übw¤‡¾Ð•àðèrÔ¯a1T‹c¼£^ µ“ì¨Gƒ%, t³¢Á¸ŸÁ "˜M"*æc†i°VCȃÁË6úyÌT;JªaŸ »Îoâßî.°¨®ÙYÑYÛh/#¹èv¯†˜²# +œŸn<ò’Gãzeâ© w[È$K˜‚RÓZ™zÄ@DÄòä#…Žx§ۣ˕ú¬á Ÿi Z:á¿r2«&rv‹ä0™zå“·ÉɬÜÒ$³4üÊZ’Ì‚^ÌÝè¤''³@Kÿ«édÈ1 X$›•[&ÒY ¸™tA·ä³fÐ- ­ è&Zò’ÑšSZƒµîQ[?@CoC&°yg˜wSØ€q™$¢¢# ·+ºûÅn½cν•}R³qöÉÁÜ[îý©ãûSÇßé#ø‘›Ô<´á6O“DÝ×û!^â{,ØÑ ]‰ohìBŸü{Å´orAÓØ¤Z–¼%° Pž ŸÅ~”Þ"jR™´”©U´xòÑú’Ëi?~i1÷lq• C`P¿ºˆã¢†ˆl'Üàq¬ZÏéuº„²öôd!ê¢õŒdì T³þkêÒ¸XÉ"…<¢:VÖÁªƒ´` áUÔAYïÎ~ó¶%-cï¡~ýzßn»Ï:V²C‡X,RÎy&WF¥ÓÂÇ/ aƒ˜f¨f¯•\×DÎAilKÍuºÔ.¬å⛯êOc±­eVþvµ¶øÝ–íkmaÕ…ÙXk[^3Ya[Cƒš×È FâÑMЫrK‰Ãü`²ýŠÆæ°¨S8ð}1†cFŒÓòÚÜ2†WhSAxÅ–ƒð l9?†m&¯€s>8…àC¸¤¦ä‹$ŽÂñRA5ǃßK"Zµë¢kÚz±­DØeG(üèŽ8rWdïî÷÷ï!àÖ}YÍõ¾2"§ ôµýõ yþl= ¾Óʾøö¿CŠï.ßçd¥*w8IËcåvæÓ ±|š¹E÷evÜ®Ö÷Ô¯u¼ªa½ñ©­EÃy8áÇù gz™ö´õ¸È1Üv ¢yÉ%Qa*z¼S¾HhÂðµSÁóq—¤Og{iy—±ej³UùÌ¿ ûÍ@‡±bù~¨Mÿ~\fë}?8”gìz¹Z›íQ–ܶ'Õ¤DŽNÖ~šHÕ¸Ô%Ç·×BèöÔ¡” Gw3DÕ…Øäü{ RH? Ø:q@±qº÷K¨’v‚£®·I.Š¢û“À,¡ÑNj°¨ÌÿÆQJQÍËØ|–•†ñ ×3ÑÈãÉÂÝj””©[Œ‰¸ÐÌÐ(5ЈHJ<ÿ¡…öÐIb­ÖDH$÷z7_h/„BžÄDKÃDHÔ@› Š*¶%&šÀ¶„D°MEðMŽ!Qw\h?*·{]û>A‹åº ß°5H/Äc‘ ï"|30õüɾcfû°Ô(ôÉ>êaft»Ö©Yñ÷1ÊaÁcÍ HáÞ•+õ´\ŒæWx´U£o×>ˆ`½’ª-o¢¬w¥0=ò¯â)C›mÄõÞQXÌPã·Ü•˜ ‡Uë¿ê$Ëö’H§´ò‡ý|m^B'ðò¬­ ZƒE±FM„M&%j¿º[é<®vu_j¢Huøb¸Ô¥yQ ø¥íïV$> stream xœµ[[sG~üˆóÆå³Ìý’7B U$ˆâÁѱlÅD’HŽ¿€ŸMwÏåôÌέl'yð©ÕìLO_¿¾ì;±ÈÀÿó¿/oÎÄîêì‡3IOwùŸ—7»//Î~ó­Ò;%ç”Û]¼>K¯ÈW;Ô„Ù]Üœ=ßÿîü ­CjÿþF¥ôþÅùA.Â;³—{éýþžÖKeaÉ+ü-…RÂîx‰”X±§âîâ볋_?ßÿW[¥¼Óû;üíbisÜПhtB…T‰%H/¤ïWöR¹hùót¾ô»¸D`„¡óÕb¬*Çÿ‰ˆ51Ȱÿ+þV.öÁßQ9¸*®ÑÂ-6èý¿ˆZoas¼2pÈÙ÷o­W~Ë–\UZ{‘*-)!¢qS³ÍQ^‡"°ƒ”KDW€b{IJï¤-ÛXp&E RûjPø8Ó"­t•…¬Y¨í¢…üDO¡Í"Áóp…}‡58·ªÂ;£C/W<Ý€÷fJu¶s^£NÕS8}¿ çA€ˆF¢RóÇ·tºGzŸnÀUôEÒÁ§Ði\nºª]PÜ»xÍ]kÄ ¹ò ðÔ‡¸É3\–MÜJCáq²¡)ùVë]¬ª@Šöcò^/¶x€l%!dh èU½÷%‰.XÝ<žYèMÖ ç¸JñÜÓsH¼“*9äjvܾ®ÙïÖîÐ0l,ÁÀJ4¿òçá¥êFØCâÆA»E;‘í‹PÁ”–­=@‚½„‹œ€ö"¥3è€Þ¤.jº5˜8D!°ÍwÇ%×lI Tã+ºžvQªŒaŒ äÌaé"€àë&ε@0[Z6†„¤4BFÔ¼LÐà€ni7+¼.T§³ • ÎËf9߯gÛ\—ŒÒ‹P2Ž Bä:˜ÖCV½ !Ї½Ç¿clÕË…PŒÓ¥Ya½O ‹¿-°R§Z[ÚàÊ:àA‚–ò]áÏOÚHÄ"$™ïüý@±œŽŸÅdrÌ©u˜‚Çèß·9jSãO¼ìÜ\Ewi‰×ñãL\,8ü˜k¶¸=>¡@³ø®ñiP;kõ& ü0]â¸3é’"?O—á”7&.“[H3* —àz’·#DÅéx{ôxÁÌ[NA<€3QÍ Ž. á¢E?/šMJŒ¼d/R@úüd-xçeER lùÊ ÞM PCf>õ{b‹i liáD’h]²nEaa–'äÅÂøCVú–Oôn™|‰ÞÖX¯$·Ü¾•ìt«n]ÀÄãÖgeµgæÂLæ´nN[™V‚é_-9-Õ±iwPૈ‰ÑòèEA0V@ Hì+ôÚ1z%ѱ#ï³óª!¯æ ‡µÉ†38s—p‹Œa*¥¢yúT@Gӹݼ¥…-ëáÕ˜\±Š6IzäÐ`œ-j’æò|hiE§Ày•À¨†ûíQbhÃU'8óÝJáH•ùêCg¥×ºlQ„©6\­^ìûìÅg…Ñö”Ôåþg±vVÍÒÃS†–¹÷`äòXuI m¡-ƒPü0’Go® )BÁÖEöøÊe®‡2ÿÃy—écœa†¢ Jmç¦bOà)N§ô¨ Xàâ&½•´ óÂÉ/Ì=\tjqR6$L*J³zÂ#q cB: `ÞFÖÔß™0ëà$Ôp/¨ÚôPjIà” ŠYÑ@Š%ˆ÷n×¶*r½¦)«`:ǨŒ¦ƒ~·Ýñ&ë"RëA‘M¢5anB£år¥†BWJq+uå± Û(Ii­[0ëÈàðcÊYYêƒ/z8Yß»/l=^K¼vˆ¤k±õª0Gžw°ÄDzß*…¤Í´„ß¡u…nþæ]º¥Ôf~èN!{Ìmõp¼q‰V‡Ôà¨^Å‚ÊÛq¤›4§²ó7`Rh™@S§_&$–ŽùèÁ(·Ä0@éä£n'§>TO8vè!ÚL í“´53ÕZ§ñ€ƒç„Eʶ¶:Éãº@Âc2H/lÑÞÁY{"#nªþhˆëOº7§c(nO6ø^8{Q’9··cWÉw®ÇM2m Ù•˜\Rj걤S¼ÏeÖ 7…·e…i\\fŠsm ëjø¦ðª-«ãÃþuá:›tÚ/X{dæÉÍ$ÿ†èÕÖ»™GšØû õ/±•Í×Ûo•B^²%Üõp²îó-UÌ(cUKÅV³\:û›$£äoJ²TX€5ñI)zíÛÈ d*8ÅÛŒ8õg(i cÛfd@mëÛìºä-ckøä7È=M©­% ÈÌ‚w FQ.l? „×ͱ‘bõZ.Žs–2”²»žÀU†œæW³:~ÂX<ªmµ‰[âU8n&ìtvÊôGõ-9W‡{9p€Àí›ÓùïØMUwà›RÈÓ•9T¿Eö€Ùë0Kg]œ<c ¹Hcûº€ ]ù,Uàš—{ÎoêÍÜT„?ó‘‰yøg¸KÄÄ´V‰Ô;oš–c5Îq‹èn_¹ Ù#ÖÈiN•:Æèqk€VÕìÒ¶ð v¨½x T#gšKuØ»ïÉ]ÚêÖP¹ÖöîTcŸ­Q'±­Õ£æºÅÌÏ‹¨÷ù’rX¯,!Ä¡ÍS1~çAP°¾6 Ú…o^i½b=­œdËÜÄÅyЋ˜}Œq•ùácm¦nûÍÚ°jÆ›æ7ºxc¦1ràrÕ¿3­a0A†Ÿµ’êÈÌ+sp>™Üàn¢Ô­tSCãaƒ§>M#§®nA"çÞÇóPH¿¿8ûæLìþ8Í’ZíÄé¿ãpÖAî€WÂNIƒ­MÑÚÿïüâß«`çŠð‚Pž¿ð|ÿ-’£LŒÖw¦‡?Äç¶€®AÁ¬î|^eh…’*?ƒxm´9 ãàüY š`„A&×¾€ÒïS€*Øõ&A×îÈÛ¸®Kò?{ºˆçàäÅöt± ÿ4%K‡zݧ‹(€ÒT–®¹öÞäë©¶fàM#IQDÜðÇ¡†Ï‘ëiï©ÌLbL»&nù¶¬hƒBIñ‚ù‚j<Âz¨4eJãÑøN6Ú—"ÌrÔºØÄ9_ä%Û©&Þ›äWo¸®ö Œ\—}=1V· ®ƒXBl,p[ÎÇ%œn=ùDÙ¬¹žÈžXäbnßk=læñ­oA»­A7B¤}5irÝ»t]ý”„2È'YÕ¡§ eÅ—¨º " qók|,Awç{ŸöRú¨¤É7”a&Ì«åßäÛvÍ‘'ú«AJ[kÄ(ß”fƒI׉œÐ}¤XÒ,x’ዳܴÞ'}ÔßRûÀÝ$%R5I¤ÝøÉ<ì»´p]å&&»Îè&Ó6yÐpe·Ãñ:(@²bÚjý9J#p"0楎õ~zi„¦ª×ÍÚo:WS£V‚vÊSœ†låÉN*MêžÌyÄŸ•±ŸOÊP«çÃ0üü_±ÍïÒùÁäyr·x5-sçIëP«‹Yê¤0‚ZOâäÙÞÁ ™Óp€x–¤µ•Qb·”SCæµÐ2ÇüîØ&â'³ïúNm…o‰f6°„,$и±æbŽTÚÞöð1Žpþ’øSF ‰‘*V<g »B.îO ˆ®Îg¯ÕtÛ´wbná-rÂÕΪiy‰·O¹ÊW峡¬ã\ùòK<Ô¿_ë[™Ö<‚Ç‘-²ø¨q¦¡Xü¬|N—4ЇQ1¤Ó‡d“>Ä<„A/Š"ÛXÕ +¥»Úã8bõ¥6¤… Û/#%˜nó,xykçaÐeIÖšÙÛ¢ïB`\ºokU¤ùî® CumßVK*zÇaÃU8n‹Æ¥,j„ËòáÄè§¡àÓ֙ĺTɃVå³(z>ýò]ª¿JÃ&U»^ô†úŠ4À­¸½¼r\ÿ¼d†¶ËAžÞ¾†¿S¦µþ‚£ïT$,¥…Ya)kÁâF•z;…›,ŽŒ7¶ÏrÎf?:1Ø“ý\b|;eò䎄cÂ#á £ ݦslˆ[H°Øù‹ÓlqbÈêã;xš (ðk¢qê­}™œM[`[¾æWå*ñÉÝ;ž“NÊÏÒ0‹ósgøª\Øn-†ÀíM^؆³" §«¨’ê¿ á ÈªpÅÜõUý™\4±º~ê¥G6¯®À©EÃ3n6‰8ðÄ2ü¤ÕËyY÷ fÖ-ëǸ”³z´[6ëõ 5îæ†NhC71fc«Ö >fŒèZ7 @†˜C­^@¥HÆq­ÃQxˆ×nZÁ þ¸‚ûPüd»vQAqÛÅïqÂéLïퟮé¤b}? 7KM‰tS÷ ÓcÜ:W.ŸVó<‡êÐM“©A¾9îÀÚ)  I‘ØÔHùv0ô=KþY DMé¶™yúhï±æ×§~‰Œ_b3 Òó/”M…­5_V^NP¾Ò4â3h¸¥aÛ,˜t^pÌüuxä{/±ÊŸÒæ|¶–«(©Ó!±gZlºû¤à`±o¥ð{м‚òÕñP_Öæß7gÿÔ*ȸendstream endobj 209 0 obj 3882 endobj 212 0 obj <> stream xœ½]I“%·q¾ý#:tákÇt©°á“,Ó²lQッÔa–ž!ÍÙÈ’šàŸí\€ªÄVýzºIòÀb5 H$2_.Àûþb]ÔÅŠÿæÿ>óh½xõèûGŠÞ^äÿ<sñ/OýöK.Ò’¼ööâÉËGü‰ºúÂG¿( oß<úê¤/×Å£L8E~ 6ýíÉ¡dÆšÅàgÖ­ >{~©Ãâ pꞦ‹QŸ^ˆçwû‡¯°ã¸¬ÁT}|‹Ï°"A‡Óh½ÂgzÕH´ñkXýéþÔ]}ú.S|õ¥ó­ ET÷²5/ã^Rk»z»a Ñþù->Ò8>:S½–ÃÈù¼a{ªæb9üâ²¢ò‚x-HRËêHñ5ÓŸB¨:3¢ ñôZ0äGÁ¨Ü¡q¶"úæX$×½qÁ.øÙÔ[-­/‹“­¸~ï­MÇ; Þ_^ÁA_\Õä9?ƒ¬†Ò£ÑÁ癑¿¯_‹Y~dž hÿ(t4jáoÕH/ŧ²ýk¦ „$àe~­kÅøF¡[íúᇠEc¿Ïïö_ѣ׸,We]®”Z’Ó¼:¹kå”?[Ï’‚V¾Rh!?¸„1-`>ÐND5X‘÷½ðdiÄÑÁjB4Ð} !Ô\(‚L«ÓTnÄì–ÔLjHª’°§¸Ö—•6¬)R ìZM_½÷ñ2—Ñ&_ñéãeÔ‹Ãõ|yeW³hØÉ„üVM‘9æt^0êø]§’ÔXÚ«Wüa´¦3zÈw{^WúÔ‰ö‡ü¥J03 Ý7¬ÆÈì·¬ë0KUÑõ·ùïÚËÅ—†FŽö3·VÀèAR«…\¿Ê#E_v³üÍå•W¸áÎu°V7\iŸLŸhã´ƒH,²¯Me6¶ÄÓObȱ™b]Í|­tõ鎉°Gå–ãÏû~ýØaÒn•¬-ØØ,qMò-Ú%ea–¡¬uíZç!jõ!å ¦R¾ºæ¦Áé©Ö5F~ƒñSà˜™ ᪥xZíß8é}E&[¾ÑþN–û9µŸÒ\¦¥Õ}wrHÚ<í`G‘`š‚URÿ[½DJLeìŽ7(Ö·³šà.júš kœš–9¸)öDêÀd¯’^k¯QÄÅÉŸñ¾•må»sáçUè0ŒáM8ÜuIlÅÉ¢‰|ÏÝ‹|Ȫ˼&Õõkb–ò ;+¬ÃY~+h|æ…1 Çð–½ò-û%¸4ûð1   MÁU­%”Â& _ö6ìªÝz1ÚÝÁUÙ?(ÎM= ¦ 5u¯—ÞhØç,íSð¸ªZ ÎÚõ‚ÖTа¶éiñé[è-Y»Å#ÕµüÝÓ¯a0i¸CnæÐ€L§„ëaŇÜĨæ%¾>Líý¦|?°Ø:Úb/§‹I<0Í@à 4¼è•+j·áL³;Cü^B—¼\FŸ˜.iQÞrkeleAK'ÑV.ˆ0z²µtpnxSeë·µÿPæ9õíÆÂ*:_–ÕæÈü–g÷„¤¶›eØ”D%·é4¦ê MŽÑ8:Å£ÿ'¶Š«óZ¿Q¡ìHê™@W9̤ÀæNP"Ÿà°M« à÷+3ž»#&78 XÛÕû#Câ‡ev‘}R´ž9P~ÀÉwÁwf ; mÈ'÷í8–u¬á]e¶)ØdÃMö.ˆ“ìGfŠæ3Ñ\Zž2¦³ %3»X‡¡t® òBGbݤó ÛÞ÷ë<Ïfx` =š•d|ã†?t©û¿‹YJ4Ìtùd³ÁÙûTÙ™w•¢c‹ìpµ{Ö9Eƒà/ÞdϹ Ê~‘§ìÔ@`7üL¶»¼ÆJ'I¡Íê×; gqj°”O×ĆL€Ýƒ8dìm~ëÃöf%ÂÝÌjOÑ$­￯WrGñœ¢€l¸|¿=Þ5Ñ= £3Ùty ¼™®42]´^½éÒšdÛåñ´0*âŽ, P êÕZ$ÊŸkI$ž´h [¼Û}Kç.Ƽrƒh×ÕZÌÀÖLsõ¯ü¨(Ê n¨‘ˆ Ç^gíÇ¡<(ð˜ÕþÖïâò6¯k¨oH—ÓU´£ñG[òlæä+¶Ž®_8vš4.‰­H‘ãü½FÛrw,$ ‘˜i>+ðbTÊ]$ÎÛJ¡˜7\«¿7¤ Fô|õ9ç'ô¶­O‡Ò_äÑu¶ŒÒ½Õ‰^(þ±A§”¡“ˆL¾£ %Þ1’œ ‡r²>µ †è7M6œ)qH¼Kîöé=$o7Ëè5¬‡– ëÐX&üŽ|ä˜ÙÖŠiÄ 4²ßmÿ™åJ^v¥£,¸þ $çŠ(Uð® UtºdE«(úõ-b¦õ fî0r¤·± ¯œç9ÎÌ£[k2é ]x™”•;‘°GÎt†¯0² ß²DÛµÎÖ¼ÃHF5ŽØúJ<tQWáo--Žv“9ä‘9b@7¤«‰—áÐÝ,ÚÊ–à3 Œ@7/ÄwYxBNßP¤vþfÉ™Ø)=ªFt’JÏ“0dïÓ2¢Gß_;˜£Í•W£((Î7­7hV ¸1~´¼¤îl:-ÚKLhPbn²¥Xö&Þø'l¤ŒƒÍ¦{+,cÇ@( ÆÙº¶\’ƒvïòiY©º™+Ƨ6tXû@”ÙDÚÐÈíziÃ8ÁÙèsKØþs ŸuiìÜs”dÌ“CÝH3zÊLéI˜ÿlû* æ^z†.vÙW’ðÃÒ3èæøó¶…‚Ò¨?õÑp›¤ÇÎ86óïÏ!j’S‘ÝÜðø€žW%°dZ×Åß`X ñÏ;†ÏªÐDIm\xÅâoèí[~ ›oÛ1 §\UÄô~O OìÐégi+^5µy¹*,-ƒMP›¡Ò)Q˜¤ìj¾¬]ˆ|¦¸Ø·ª}ë&^žóŽç”md÷WdAg‰Ãmk²Ó÷õ]ùa7 ò¦Ï*ääç!¨Ç„›ýìÄ€¤Z%Ù`Vc+¹˜HîãìNxßYÓ¼2ú׋T WÁ4‰>‘'у„9[N|àAáRׯ'e•ßec߆ºðàÄÀ5éÒµ”Z´H ³”kŒ’Ø‹œ€ý¤—òA „Y´·ý4Ø‘i“eøún©®­¸Š‚rÝÆÓ{¿á ŒZ€i˜˜°&Ê7tÞ¤JX^ YT›YAs¥/9îÌ$p7 ö 3ó¢øÀg2;÷°ìôÎ#¬%)¡}å'öÙiÌJœU0â—‡+é¸=0ÇÜo<ÉmdP˜^Çã?nñâžx€£/p›ðVk,qØßîÜÀá)ž§$å;VµäÊ àá¥ó¹}ó‘Y‹7š›3ÚWL»èƒ*4DKgyè½qÞÉö¹è°* Ô ë㋎æ”™}Ä䫺ðºÐcʘ¦Å5ñIäµ­À1 "À„Y¡µ4 8JªÃ@RÚgÑÑTŸ€ÞƒÈ¬“6»1|"1Q¹ Ì‚½MÌ ' «×Úsx«È…*é®È¿ã?›5Ý/~¸Ï0¯®_kªi X±è‹zz¢FúÙút¦úÃM0ŸÔŒc×™IßõtV[áÃc÷0ÏçÛºâÄMB§þÀw$äNõAä°rU$ˆôÁóÎè!PrŒrrmô€4·V´Aá‘ÜD=7š3ÿöT@^Üé)i$ ¯k‰¬Š„g;É ã?ÛúÈËÝ«‚+ѵ*-«qs`Ic_\š2͆”þðo*˜Vµ€%.9“芃ۃcŠàd°Tý óH¼Æ¡þ™ë>pY |~, '‰ºW!!N¨cŠ"‰Â¡‡IIX½.ÞL 9\É7@†z=ª‹ÏÑzS –ànL çD7Tc~Šè›QÉzW<Ï·oÍ`& |u€·›³ýçe©£ÿb¿—z?ÛÙ_ïÍ_–M^¾>‰OÛÓðIEº·ž÷ÒÚ,µ¥LÛúVUÑ<ÂÄ[HO»fœ Ï,åZ€?À y."n¿CJnI¤â‡gGÛàÑ,£0AYÛnoΪÞà Ä4ˆxì®.Œ¨¶3‘x›¶ð¿Ì‡–;|u«ù¥Ð‚ Xrg]EhçàÂ_ö‚/_P–8åéN1T„ ž  ãM”rœŸ®x76hÏȾÉwukn!köʈmÌü¥]]QìBþl‡žòĵª«z6ð®¦uDrúb  xE300]Á¡þ´,ípAZ”~XÊàŽÃ×ð¡óMU<×Ù)ÂǺ3ëŒaÞ÷ÐP¸Æ¶†®*æÃ™ÅãBœƒ;jPkk;ø/¸ÐF¼pžÖõq+ ;yÓÄW†v¥åûnOÕVo£{3‰ôx½‹©ÜìÞ¾ÙÀÁó7†q¿&"0yQ&µEÀß[ŠÌ²ó‹(Š#Pt·OH¦’J}dž9 !VKƒR¢ot†Ó&f¡NKΊ KσÃrø:è‡Cyê9?À«x®ßPîwÜ>k–͸îtá/yDjç¤A.2žMÐÿÝÜTÔ“§Ö¶ ÎYí»·À ‹™‰;>ù3ðH8†ºîWÓ„óÄÝn†ižfVÀ@çÕ+®û3üð(‘tû®ïª8èì!,J¸ß”ùxEiÐÔ®}·«Ž®Ô•™{Á늫ð•gÅ‹gf…†Ez­pFN¾»T<¨)DšŠ/ÕG¾ÕÑ{‘×þ*¹Ã¹ë’Óð®²A2^!~°å Šé²ð|[Àíg×o†b×Ýe|¨}îž}Š7ƒ§?Nvì̤ˆ6íUŠlÏr&87"†HÃÑz“[Vºa{Ehbmä‚Èç™]<*Ó„­ÊtŽ|)Òû•[ëÇ\}ÔÔ“çjF¬láÇ£ÔáW«•ds‡ÕyðQ:jX³1>¼žB_çàd ´pùn\©®Î–,®#¬9™z{Å­Z´ëKD²@49zOa³ÚÕ¶ú«QuŸ”Ë]Ÿq.]ÚíüeŒSÛÿ™x_ä¤I¾O Ë®¹5yïBl}%U”¿5 žA&r¬ÊuÒîWiÍ\áJV›<ÂôPŒ@W׊¼ÍIÊÆ«Ì£Ð]"£,_w îå.£Y4¦š«~ÐüZ{xˆ ‹ ܸ@æÉLÿžsæ‹Ïh=üÙ‘¼ÑÛ°âw;„þ3·Pî—®«ãÈtʵ¸§Oî= pOœ6'K^ê˜ÆöºÅ`gp{zÉ”Ã3Å)ÄbÅŸùïÖ곪i¨ØµC×Yrz]ÝÍØ…¹sÆÎuÃÚuy[ͱGUTHž>U¼æ3Úê,õç,«T'…ò17Ù­öò•¦ò˜:o.ÁË· “ó§Ña °9]Ä›,u¡µjb^£‹äÃsæ*«ÚôçôôF“ï% ?£XñE[ݦº–-4Ù+®å5¡÷7¨ëY©¤ô`&ÏM0çW1È]q<·|¤¾p.ë»ÊANÙ,%§jß§gB8r šÃËM isð˜Áœôÿt4—·Eyì^ßö£›$Ãì44%ÂÜTE_OOWvû1ÖÚjQÓ¤Ý=jš®4h•Q·øAnŃ‹gc‡ÕMÓ“­Åü8^üó„pû’,*_«2ÛqŽ~/Q¨<. ü; x¾‘ ÕgnÅ¥(2‡ìôæ·Æq•@+3ãÐàpZã[£àùð“áf|}eˆÌý_óð\U °oJ~$ ¥ '÷3‡°Û-hÂã ^f'µ ‚±…¼ä·ÑÎϧ·N®iªÙ?ÈñšIØ ÍzÂp¦ªn?Ÿ™"¹±AäÄ~&u)Îío—ÛèN÷5°[ºÔ¤!îl<)ít}(fààã5<ñ•—ç1\åö÷V oƒª÷c]oú¸±Ëƒ fZÇá-qxóNÿ©ŠÃŒ1œ%n/‘ý}ÁKUWÎ__ÃÐ)çÆã$]ÛYð5·Æzת—KW?:Ý;vÔ&å{t‡_‚¥˜>Îj(«YÒöâÕœT*”zW/Ò~ A÷r­±ìbÖÝìœN_Fµßõê(ÌÝÚ`E÷¤–(b­Ï É·Ó½«?º?yóWÅY…A&,_ Ön0ô<8«n©iÉ(ó¸¸íaÍ Çn¶¸{¸£É÷ ›%¹ú35iË´%è[å9×`ÏjÏÍ^{NVC)P*ÀæÏ ˆ*óoùK €\& ­«æ?Ð{åñ¸ð·b$î†*ÔéÜ/ʧ=ýž[¨XB“¹w®r‡Y«³jÓå ù¾ÄIí®—<(žâüëNJ®O>é_µžâ@¦>®6/‚Ç a7ù•3ø¦Ú¤i ‰r!œ#¦\¹A÷{µ¤®/¨£ ’ZÛsgR]°/¼§°N»ë˜è·c®4].ùŸçÏi†ÆO×ÜÖYÜ9{ÃÕmIþºÇ8Ó _]nôlCï™ Oé÷m!f&ñ´Æ1áy*ëºÍM¼%(³¨KÓh Þ0§Á±5z}øo¿´é,(¤£û¯ÁóMN]˜Å¯1Efº"+xH§‘¶[`¶YÝÅUõA;,ÖŒ³Û7ä¾I]WHW]Ägñžâ.+ÑÇ_9.L…ÆŽÎY"¤K6E ­\q>C y_Ŷf*ñw8}::ÙF»éâ³­?÷ÔZß[ÑŒñÑÚcЃ]uÃ=6ÅfÛÛùmÕbBöj nY‹ã;SzøØßœ]ï앇Ŭò§EHf¬ÔXg&ÛÃ{}Y–æáús¢FA4ãö4*£Göž•)^1(?ýÀÉdœëžO8ðƒ³ñÊÎõoòRŸ]@ôx3JÕN²(ƒ`mÁÓ³i6ô\µf<1î[T‹)fÿ o+í~Kék*]yšóèÊ”˜xWXƒ]iÕ°¦»:e{àèÔýΩ‡´}2P ¨—RjUY|Éo¦5Š8HnVw?B†«˜OHzÇvñÊ6*L\è„¶úÌPv\jm­«…þ™oÞÔ­!¡±ù¡°ñuýÒ™£Q .LÚöž6³¹RÞ„·n÷ä¬Í/0°t#Šm è^l:®tÄÃ8qf•S? Å—ïgP¡.²è Ûü9 æF¶`tïP:,$uüã35ø@ŽbtãéŠN eº9yÀ%žqÝbÄ­Û\Yqßò\@Úêè¢V½P%ußi«îÑj~¿°¨Û”'‘/<‰÷†Äöˆì6ú,½<»õK¶ÿqL€Huäp;­Òô·;îqEN­•É–ýºe·¸u^ t˧à0 n}±Þv›L}Üÿa~-K#®gþTÃpfM%]†lÚM?ߪrü[$m¶jþ›´.ýÒío¿tîâÕ 8­à±þü(èõÖ hQo°FQ/)mo^?úëügq¹À²x˜œüá¨æ6ì{Ê¿.L´Žàc—ª"Þÿª{ÐÊá…Ox_{Ì[Úü&ú„4¬–QiËÅ€*DÇùÁ6É6M{o7×R!‘_¿Ú¯Å‡×oQTBr|C§Ã §›È]ÿœn8 ˜@Æ}ŠÃoêáñ´Q\0 ÀjªõJ•Üt_cp ïSLv›ˆ!˜ð'cʯ¾ò7¯‘â }©ÑÌ$|»¿~?n}Í4øÔ“6 ±h©çã××”§D¹£W˜¶2Y03¿~`JcªÞΩƎc¨' z–DS ת„‡û夾Ÿ_?æ©á5âÏÄJj2Ñ9–²­[±ÝsîVYsíf¦B%rœL‹Ò*ÑäŠÇ\i€y¶gÄb "§-ž)ü‰y†u”ßîd\“‚y¿à†k‰þZÖ$ÿü3<â/óÒÃþY6œñ×<_íß½Þ[d)ÀªÙ,ÎD‹³YW¼.ChÂf!þòèÿ£jendstream endobj 213 0 obj 6786 endobj 217 0 obj <> stream xœíZKoǾﯘãŒvºªß¹ÅŠl$PâXËÀ„%Ø•lR±áï¯ú5ÃÙ•H¬yˆ€‡.VWWW×㫞ùyЊ-õwwØèáÝæç eêPv‡áëËÍŸ^r’Jž½.ßnÊ>zE êaój4“VÖ2aTÓ…VÆxc5Ø$Ô  ÿ†ÄNÇ0~'ÏQ{6nü'¸)¥À4þ-ËpÚšñTÖÆ¤»Ì/å™mJ.,¹2¾.Œ1ÊÆñÙ,â…°’±!ÒøïÌmòãVÈ.¸¹.h=óø¼,Â^ûº c«£°ãT°öŽNß”]¼#ï?GËk¨.£“õmMÎ5ãxC¼”òãåßq–ga]Tq—opœmMœÒ˜ú£L{~¹ù§X0‘J‰ë#΂S†‡›«á‡áNöÝÌãÏÛ ŒÂŠÃàMtŠâpØX¼r®SöGl”ò¹±…A”³Ã®Ï`ŠF±_È‘Öã¶jïºf²‡/Ö3ò¹q[u×g4ÍfM÷õxmÝæý ½ý mßÝn–Õš‡_pßþßœg™sÛåPÒF~}‡²_pqVy·àjáúbâ£4@F2~™ø ÂbÇW¥S*Ùﻟ&ÀB°_ÝLÌJëÇ×Èã§é"bˆ¯?Lòh(呂'qØb&Ø¿Mî¢o1 cÒ4^¦ů†æBí÷G(õfÃf×~ Za³ÆÛ¤„™Tôy³Æœ–Rƒ2A¸‚fe\"xe\Ç󌋤܆5T㾟~U—~<¡Ç’¶9)v(4vH˜±9‚0‹­Ž¹Iôy×vc‘¿ù{D=€ ¢´øZ¼OÔý\8—àìýZ=€ ¢œ†×»ûDe®{Dþ @5*#¼1‡ÆìßW&‚wê4Þ~¼¹šñ_¥Ï(’)3… ê¢x‡aã%fOP f‰fkØ‹w ø— 0m§fJŸ'vV‰nÉÕ(K®ÈQŰäj”—Õ!(Ô™«S\âé”)ëFŽP^8;yõ€lŠý³ÆØáÄ$%ÛÇÈ»&Ø¥s … ÌÚ¸®b­QÛ$8Œƒ™×¨cÌhZ4ަe“°ÚÇNœîénîœX!Ô5ïD ꥫ 8Ê$Ãvü×tÁR \6x$oÁ Qs§±‰y¸€‰ànþµ”Lo®ÉÆ8/©‡š8Ç”—æÂU­QŒuPÄÍØ2 è  WIÉ«cCAܼsÓÊûYB×50£Q\bÒÐ%ø”Kv_£Ž1£iÑ8š–MÂjÙÉžîæàd¤*ìÒËù/ˆ/Û—6ÅË~˜àsZ£'{=‘ϲ€)d‰wÓ…jß—£±y#Þ„ÜÆÙ/£7 Fü µšÐÄÀa,“bñÅËɉ`íÆëC†F^›ñj"qd´fK—\ù¡SÐÆA r”VÓÓ)JÖP2èQ‚a Šž)û™Ríºß¬O³çboBF#¶ó‚<;…ýPcÙ£J%<®3pÊ•b‚ö3Ë*ä–*r=¬ü‚€õ\ú?«Üö ºÙ„rÇ]•ÕðKš•a>Y/®‹ï¿˜$«:8÷Ç‚Æ%[4Î!Ãå$¾SDÚ,¸»¤XL±¹üêN’}]Rt¤Žòm0 »v­$³kccp¶lsø@F#ÁvvH£òŠÞ’œd8¬êB`Th÷®íÌäR âB+’Ÿ(„(G%qà~A!„½Æ6«6'ìXÒöˆïpBV§hàÙÜpôYÕ MÕGv,i{Äw8%«™f¦¬l­êv,éaðpUMØ)8#ð‘â å>@ÅT‹Þ×@QNîµ<ÏV€ˆ"4nH*iÑÈ®ë\ç(+ýL°‚#Z°ªìó‚£™’tO”r÷¤%Ç,“ÍPò™÷µ.çdôîîöÐu°´&º$pž”Ðt#5 œÞ­œGÎA9w&çc™)å¬Mر¤³ÎÚÃa€t RÌ÷À-™5³?›KÃŒ½÷{qÌbœÀ®{!êZÀ¹üßKE™{Z²$¬‰Þ—;ªF±DQIë†ØVR)™5zŒÁêàÂ9­g±FL¡(Î<ï‹{>ލ#9õÆû"’K+-lŒ¦_& ×vE$.ÂÐW{¹ œ)YÓÇu$ç¼Û¼ lá?0– ë+‹oËñ¯ý×)ãXKåŽ/_ù4Â=jÿ&o;Q*á<^Chêú/,´ÇëÆá0SeLk¹ä~õˆbäòž|GÖzKYÐgË7‚`DüD­Ð?È›–Å8¡wK8˜´àÐI‹ÕùmTÄï6ÿ’n¨Ï¶&gŒ.¿Ž1¡iÐ8ª~MÀ]ýsÃ÷äö´Å¸Ì@;†¤–÷T)º\ïZ Ô“….·®eS(+fÁ ­4‚³€6®KȾÅåk®.õ%êPöUuh ]ë*`µ‹zZOskÛIh3"-q¦dO´A½KÝÏŒ¼ Õvá‰ÆÉO3‡ÜtOì£æ(P©Ï®~ÖåwOì4ަ`“°ÚB>±'¹/ÄXò(of™7:¥~DmdšÓB€Ú/‡$—üîú°§ŽFi¡ß´ÌЖ˜sGS¢q4›„Õ.JŒ=Ñ­WÞ)¿jÐD¥ºÿe’·l6Ž?õ¶~ÚÏÙq÷:{¹ ñ•YÞš;~XàÆÐÊûE 3Pò6 ^Ûvw 8*·\"W4¼:Îj’N ØÚ#ïÍ”ÔMر¤³€z’{Â08ùž r9ŠËɉáaÙúÖÖšûœ7§Pz9=çÂXùØ-Aþ~†ã¿ ´o¯oï ò 0ÒäXPy¡0ª´I •š ¦Aé¤ È—ÇÓÚ+«™§ÁòÇ‘u$¨âr‡pA?í¤É¹ Fk¥(5ŠÀi’ÏA0Õ$Ø^഼茞)ïëkÁGv,é¬è• gôI‘‹ëÖø>#gx «oN9ÍK™¯0p¯ëò¸œõiæ¨C6¨/,]ZöÔßvw¿Î™;|€†èt)h.Ë.¾o*tZÉËròµ” °Jÿ\ê¿‹ˆn„pÇY¤Œü…Q¤¸ú¶ªË ™üg$.@ùiù=ÒrŸ5ˆ¬YpæÙ/xòšV}÷ã¤y!ϰÒiÙŸäÙÂ-œ­ÌY«Ån*w¤›”üiÔl‡…Õ]¬¯ïendstream endobj 218 0 obj 2503 endobj 224 0 obj <> stream xœÍ\Y“µ~Ÿü‰[yº“bíË#I¥RdLž Æ36Ûc<6Äÿ>g‘ºÔÒõÛP)Š¢éQIGgù΢ûãA-ú ðŸòßÇÏ/ÔáéÅšÞÊ??üþúâÓ¯t<ä%ÜáúÉ¢ÑB ‹6ðöùÅ×G{©g­¶ñ¨ø1ºüïë¿“%ëìâ£"×7ðÝ`°Q*»püóöø<ê”óÇ\^Ák§´÷Çká“‹Ç?Š×_]^Yë§\Y†69—Ë«ó¢\:þk#÷OüÎGX…FÖÚ%ÈE|¶=–¡ Æ4Ó‰÷¼Á–CWÖ¤%X¸2ÞZËý¿².'Ž/`bŸaIñø_;¯²²ÇOÉ¿§áÖG÷0<ÀÿáƒZbt6¦f@!b`ßÇ7‚È£õ$šyä§wÛâËOpJX~6ÓÞò&rÊ@¶ Tòñ§KØ4¬/âŸá³ ¢ ÇW—WzQÁÁëŽÂ:D,õ†·«\Ü“2›jYóR{£<˜mLÒÀ)¹»K<Ÿ‚¤ý 'ÔKˆº¡ñˆv,}ËWÊ¿…ï|ïS³úÇâY–ÔnyW…Ⱥè7B ›|&¬¯o/QÌLTKH®ê<¬"!™Tff770O%Û3ƒÄptÄeffz6cV%{!tD¼~º=J6ukÂ÷þTPj\ å!«cÖ°¿‹’ïyá@½#('âñ!»Ð&€–ÀùÅÆ®l½U`r›!—ü”‰ÀÁÀ‡Ä?£§êÌbjƒYS25<Â8Ó˜áU'åK©´ÏXÃÑàúX5­Žò‹Vˆ]K{!7òB¼oW´½ºíPÎÎ’·Íë¹€o~U£œHJKr/Å,òY*ó÷âYª 38J~7ÞXP² ţǜä6å(?Ô8:‰ïa,ª…í¼…ÑÓ8àx8+KpÉ+$™¹+\)¾ÿ efB=~&tZÿ•P'f¡[€ÇÇ¿'ÛWÆ|Y2š…Ö+g«Ÿ0†üŸ³ 8hÚÎÀáŒàVÎêœ\ Ï+«&ÈH$ êl5üO¼X=yÝr˜!Hd¿[”®¬ÏµÕÈtígš#qùÐz'G?žºÔ9^ªÓ®Yê²m (ìA;м`oW–ð^²K‰9cIMÌ‘§c­u°:m<èÓñ÷$âÁ®‘.•½^ô¶ê¯oßòŠb.îÕ[TÞNÓ®ëƒñh%ñ½Až•ñ&ø4 Àù®¿¸¸þÝ×¼({¯Uý…>=·î]2 =bDŸùQPv¿9ŠñÂ#Ó¼XàÅÐßÎ$­³J1aôÏU-\î.ÅÞ›ãü‚?é½ö ÅJRvmQ:çqRTéíí"^JŽfô]•<ªÎÿé6ò¶|HÂñ£J¾0´Kƒ  õSGÑ€üšj%ž ëø–W™ã6ÊIÛ2}$pT–Yü²M œyNh D£ž^²ýjqZô›Â³>a² ttoõh„”Féå%LŸI²0DEJMœcIñé;QËM;ÓX0fŽ6¦­$”Ã)à äm ”ŠëPíqˆ4lÇŠGØþ4y°L.ÜIn ‹5ž:qí<ù?Ë(zrËÑM°+–÷˜1 hí<€`úK!ëRh÷ÛÝ©ègPD—4‘µyžnx[wìÎÒ܋֒9R\[m%È­TÎt•(ç˜Î?ÛÞ¶g@%à÷Š¶Ï V ¨A 2hs{°´vçÞ¥QžU·;ž›/œÓÙµÞC‚…ï„ÖµØW¨b¥dÀn–49v‡´E7(¤ÓÛ¡ ‘_&_š°¦âJÉžo.·Ý°z—Ó8 û ­]@Ðüš~ÏIÑlÝc¯Fü@ÀÀ¸3„Ùbo6°yF¦¬¸ï3 p¥sßç;ívþ$‡%y³ÏZ¦¼sYÀAkHï\Âá}A¢>°VŸmÿo¼Cí]gùéu*¶ƒS‡¬‡ÀëNî„u„Ý9û9 zË1žx×üÿAÎÚåNPv*J@8®ý`— R.€¡“‚˜Ëäê† "ùÁ²ÍMŠì°%– >¨<Ìã;L…sfØ‹£]p5·]±h(„ÚáИOén¯)¯“8ŽªI *•í û_—Øæç¤/q6úõI¦ÿÓ€©‹(*å쑆3KùÝì÷)¬{uÆÓ‰Þ|Xr¬ ž ’l«˜5ŒO~Uç›"HO÷JRõ™E-uiœÂ;S·.í#i‘Th;£ÕÊ:Ìò6~¼.Þ·8PºL†pÆÊâÅ¡d¯õ3¹ŠÎåÓ|¹u®4_ðmšâ¿bW@ÕæŠûõ 7®u¿ß|³ùYé~ï¶×/Åëߢ¹ú9œSÚ¡QÛÓn©™Qå§&ƒ­è(ÜbÚipøºŒØFø,ó!eÓ›sAæ¯FIùw§˜„±ø„hŒó„ß,apË›ÑÉ}D½Dža¹øÝØŸ•ÕÁ\›skä“ Îð— ôPö_ýžÙrLL‚,M®ôÕâõ·âµÔÝ;uUÖé™Å©9Iå;e—`OÃè¶Ü6‰ ˜¯>×L#P})Îñ‰5F@¤›&)wadêM|¸û6°m)FœÉw‹Mé»™Dü m ‚Ð`õ Jé4ˆ DŸÖ=U+‘Ⱦ´<Éæ3ºÖ_Ö‘û½Ã~Tž:ñ߈£ŸØ“}XÛ‡e]Òb†°ý4–³Ô&9ÒX¾/ÛS{…\§Ò±@F¥ ¯6^£õ ™Ð¡;êj©9¤A}dxÔPpŠƒDgwSø’׊b‚Í-Ž=Â+¦ks[j”ØKbÏYÞç-Ož•ï`£¬LàQuÞa"| ’ñ>vîǘX^ð49²/1ƒ8Û®1ãìt-ñÉÛt>xô£¼À/VoõX,œfeK%\‡Ó#ã,ÆÊó”®d'.|dî¢>VÉ“*uýÁº]וQ•myº’¡´Ä$'3‹9º\§.6aFÅ}DýLˆÍ§á\9 ?M8vN Ce}JÛa>ÿpmºˆ—™tÄ>) =¸`ˆC-E¯bci^&ÆÖå=á×ð/'v áïfÛŒþ0‘½¶eœà€¥Tç‡Ú»„I‰6zZÕwxVjuë #”¯N~ànSœeq;øGBd!cÝpô§t³²}  ÑÆ•ØåŒ¤mÛ Zy|0® 4÷V`ó£¥\¬‚Ϲ÷ÌøšÜv*˜Ê—c›,—ÚÛ·BDø?å{4"¿Dã¤Z0ÔI*®Õ2‚“³Zù=Ñ&t>D®ÊÐ_uºo“ZìÌ2Dt ÏáZÐvµ&˜>Û“¡ ñÊfÙHJF½ªiA*Ò̬]W•õ*ÿ#ÎuÖŒUò­!£¬Z¿ÇÛ£”‡>êS(^È2ü „Æùý4S½ˆœšiõÓ6ÉÂltuòx…máØÆë°vf˜æÜeúE#gi²â#bL¯Kµ|À*–z–o4þ®ö²éè«& ˜hE[Œ Êjs "îbŽjŸDÍ``A\ë¯A²ñT3x¯×“Ö$ó8È}Í«V©a›4ªÖ‰®Ø:xPã†9œ6UºAM/yY5˜î Ï–âɪ-ÈŸU kíïÚÛarµLçâu/X&›`aÙ+ÕÝ6‰åu­è3‹(ØYuøÇ½·Û¥!&jS Âüܪü ÏrþÜ9{NôÑʺ‚çh"ˆ¡.É—IÛC¯‰È, +…Œüè¦èýaM“2µ|ݥќј>–Øû Qn}2n¾ß‹U578£Év–`9 ìò›+‡b@4¦mt˜•£*Ç©z±2_š»f…dSºÓz2[¥•&Sad!ØÐÙBÜ­¶£‹"'³y ¶K·øœæ÷¾É<á·6Ͻ|[ &[{û 5d…)RG'*ýDQ /[ ç×È™ósåhÚÜbÎÖd©ô>…YeÊc„mÖÏJæ7ŸÛ~ÂÄ’fï;Ç ¯µ {ØmèÜmUµò’¬eÍ÷Í ”PX„ļ‘Õ}eu•|¬/ùŒ±}z ÷G÷‘š ·1:pjÙúŽ&:à´ò¿†¤=ômRváP¯ož]üsþIÞ<^¨ôIþBR²Øú…$°çßðÏ$Ñ¥“ÀÅr)ác¥5ßJЯ‚<ꨋǿ&‘{`ù˜pÞtRg¾nl!(fûiBp«½û_±¼~º=ÞŠo_ âÇìgÁÀ”TzüR“ÏÏpHtÚ£w^‹/ù–töŒh×!w4"qáÖ™¼„dëV2÷eÊQ;*`J"4;y\G-‚þì¼ë3x)[<¾å ×$þ˜ @“B#Åjº @Ï—…Vž:J[Øîí:÷-ÈÙɯø­¡6àm‡í…WÁ0 pÝAxRxP͸ÉùñXsýÓ@¥}tJq»¸ÍýR|(™'™z+¹s?Z•`È«úv7gJLù=:o‡:MǼf2ä>pú\.Þ·=ýà 6c›ŒpKþ Žå¦žgÕ‘æ{Ð-º%P^—mCÌV%Qz=Rð ¾Ùîío×oWì®­=\e´ÞõŠ¢½¼d‡Ô‹~€8ººKÒêûÛÒ~´Ô•Ò”GÉÚáíMq oÆ yS:ë¢CXGKµ¯Ó5Úû¢|GÍÿ ƒÀÓŸ(ßû%¡À¶ÅOž9‘wBwærRôî3<#­ Å;sh[ñ‹–U1WýåÅÿ¦j‡Yendstream endobj 225 0 obj 4608 endobj 229 0 obj <> stream xœ½[Ks$žùssËÚ]ï*ßÛ„1ÆÆÈáƒÐî++XößûËzMVu×ÌHÚ%8ìЪ®Êw~™Yýã~™Å~¡ÿò¿7/wËþëÝ;Ÿîó?7/÷^íþøo©ör™­•võb—^{'÷Æ«Ykµ¿z¹ûrúèâr™•ò^Èéú½h¥¥TÓõÅ¥˜gõôC~ì„sÓ}\/¤Á’çô[,R.fúéâR93+&—H¡¼þßÕ'™=;ïQ¢Ãì…öû«OwWørú[òÆÍ…Ç¡çy‰7ÅïOmm7­®Ì¸î2Øqà$äúÆÍð¢×1Z!èvž_Œü»D†dïXŠÆ]ÇU`ÃRŸ'E »Pþ!Ÿ'Eñt1a#ü¯£!¬¢j~ï>Ç=ã/%t´m8¨ÿk§£\”°-ã·«]Œ—Æp1Ž©®.–ÌÍh“Ìèl·š˜æ~Bá“,Ö)·©bÑ8óã²]ú1WQúMN'›€•fJíß4ç­Èýu¢Ãhr¨Q?¯\>i(º¼]BRsÜœkXFò…–·72"…„>() §Å¯’’R@0¢KD´Ø#'±Àæg½ÇžßÖ@¹7ÒˆûÜ»vèR¬ûa:¸Ô~œUr+n®’ÊFQHÁ"¿©„yjš*ažX ³V/ŸEËðž|ÇNZ2èùˆð¯›eP³Ð-owëæˆkÓ‚ MWòÇÌ(7Qá²ëmòÏ“ØmÂ,#Š•@LÖ‡þƼù¶e¤Ë²qÉWÌ»6 ɹãû6Ñ&½8!¯EÛß0>Ç@«ý¬QmìQJ¨ÞMŸÒZÔTp0°Ï’NøÆ;ÀpqKîï§>ãâì‘&‘ëëÃê&¢ãÍã}ÎØá,ZL›â»Œ[5ÑO•âPoCr«ã9w©k'Eƒ$RX·ŠJª ØÄF›õîÐ<9¹b•ÇϘ®7"éô Õ¹m¼·Q7k#Ũn.´heÂSjh8 ®>óŠÎp¸AûÈ+GÊdiï–ö€6Ì“Aâ©üIU«º4òK¡øRë74oLÄ+¶´QÑé~» ‰À«6Ù¼J"°Ç‹ž(%iJ2«tê9Æá¿ã–c5¼íq*?¿­A Ní‚…7¹Èæ%q‰ÖôÆÉŽÏhZФlµG ‡þöJÞû:‹Õ ±òá˜%l³jÚêxl9nÞÊš´œ¿š#!ëfªÕÁ/b§l{@&`pÖR¹–9†fã^Õr´°Msˆ×¶–ö¢NóhF¯qÚaŽV˜ýT,{Ûx&ššÁÓ‹ôLû¨öH²jëï‡;í²(¿£¢5>K+œ’'¥·„qÐK•±Å+ÅÝßJð“^ÎJ¸G¿¤©êô<àuUñVè ¸Iv‰Ÿ¹OL(¬5††.½=Vj,‚Ÿ&nq¼KhP·¥‡­àCFêe‡#uòíÇÆ\yG7б.¿?¬¸ÏõmŒˆi|»I_郣äpîeË›œõM^bðõßçi•oË—¹ _NÌzhˆÕ™‡ÎâI²ë¨—¦ƒn*')kT¬<ËBjCËï˜Ý•i7[ÁhW÷¥¹! ï ÿç ŽSªå3¹È£#ŠcÈ Dös °W«®ÏÎû+ëï/ôÄ!©b ,ZL`×ÈtU9uƒr¶ /úH$"¸áê‘…ó¨Á·kÃ\JÀ7Øuë¦G¦a¹áÄ5›´ øÅµ™GÆÈÖ 8¹¼C%ÔQNLÓ&ã¶V1ŠAйO/ÛâˆìÆ6M9Z3àÞºPòvð®ç_‘›­Žï#äɇÇÍç-a®bR9²Ô†KSÄÿžŠªÒ ö¸­J2Ì2X_o¼¥Ä‰€ß¨d$ÍW‰@šµ¶v¹Yg±0`gúÓÁyˆØ¿\í>ÅÆì¿~µ£æãþõnÙ¼ÃnÈNa †UÉýË‘*̾>ø~÷Ź‹àVÚî%ù×b±¨>1pPâªÑÞV”åNo ž{©MzÒÅÞ¥õʘPÖÏt·ž]Ÿ<úl¡Q†.t¶¥¡P:ûC’ª„þŒíSG­Š*E(¤’úx0Y}RÑãhÆbú3ùÈ ‚cý¬R ’6o’Ãñ¦-ëÈn֜޶ÿÃ[Œågìx—â)uK( ¹- ·%tnp]{šóôWàÄŠÊh°PÁ1“¨O˜IT˦d-³ìüà‹²±KexnþJuO1I?’Š#Ö_fþðÈ£«õK8¸õåJ}Í,•¥xÔ¨·rYéfmµ&×ʪ0õUªäBu ÓC~ð€EY5‹w0M®, ÜÑ©,!‘d’˜,:0Ûæ‘¼ Å?Öª­„”ýXB«jA¨Ë‘P~«çI·]#»Èò,œ bÒõšÝªõÊîÁ2ìV/Å1çg/z˜à¼Mó>áÃlQnûÄíúc>&hÃ&+•@äùæÕHiåž—Ó#01‚߯Ò9ÒëUÅK¦^·’ç·½¬l` OD ¦qÿàûŽ…Þ$ÁØ V° ÙÛso+Õ”ñÆcœF镪<ƒš»{g¿2ôÇ9.ŸIÐõé:óãý·ûLÞ‘t‡pãjÕ ZZ…·£Òî¤U(ÞDá¥Zì_"‡2Ûº@à24$=.K{ãº^^þ¥6¹¢†¨¸ÛTy½B*wâœ{Uì¶Wn +ø´èÚÂü›†òÅ‚ÒC Â:Bm9b+ÝO2b+…Bãõ5r6®P/j¿ÜŸ›6ï±Ç̺ž aïB©O¤m<]}Rjå¾Õ'ï,æKÃo±Ø%Èj|Éd(ê±÷©¡ ìn§/ZÒ˜Ö*ê&vß­0îeeï–ƒz8ù3%SüÙŽ8ò½XÓr«á²qo"µMo<•©µ0¢ðÞ wÖáp)Óp˜Z*&~ÞxYx#NˆÄbú(ÒR‡Ä4É•é¹$'âÏËÕnІÇF •ð‡‹Àï8V8Á§8¥7>lo…ŸUüøòä h¤~šrS ¢º‹ÌåªóG´šâ“¯œ¼ù¤éVº?vëdC•ƒ‘Q;"¢á΃7ëûÀ«;!ÏÒyéNÜNu÷ºt#ˆ%†5ç( PÊŒµý‰f-´·9+ç³÷U›« ÖØx?(;0Pžª3nLÖ6`<}›dúäáN•Ùüq}E;fŸQ}Æñkˆ£Ïo³¢pxþ>—º`åó\ О‹ÕB*v³“E†bfÆ4ù¿ûf)›*»OÍði0ñ@³ýÁdr.³ôÏéä®f ©ÉÐŽgÒw3·ãÔö\è|ì´Ú´âŒ{ã;α ”vV¶®{p`u°„?>Ó™‰Dº€óµŸ@uX$}×Tæ´†nÕ¤\fê‘-LkÃWÁ+~Ïði} ­ÜÁÜjÜñH8ºÿضۺgX;u ånéeœ«gnô>ßý½û¬­endstream endobj 230 0 obj 3855 endobj 234 0 obj <> stream xœí\Is·¾+ù¼å1eޱ/ñ)›+NœÕ¼%©”%R²Ê)‹’lUþ|ºÀLc>Šb¶rñ@Ô< –Þðõ‚ùöD,òDà_þÿäÅ#qòìÑ·$==Éÿž¼8ùÅù£ÿ"ýI\¢SΜœ?}”^‘'^¸à©àé‹G=èS±­¥ö•šÞÄ¿ŸÿP‘ EXTp0Èù¼÷K謄ÖÑ~Mƒ‰îðsj:aìáO§gÐÃiíáœ:Û`üá×ìñ_NÏ´¶‹æ`hn©b<,§gÞÇE˜pø ;kãc¨†û=¶£rлh­ç5ïý‡mó¹±£õ‡OO¥€z ëW°K!eÞŸˆÆU¯}më5¬5©¦ò™Š–àNΔ‡§Z'boÄúEÌ© ¿Jû·ÂÎÒ6` i‚:\bÛ8á¡Ç ¶½7Ú‡ÃöüÕé™\„3Þž´õÊŸžÁV`ÛGÑZ-!øÃkzÑŠ(ôá+6ó»›EŠP=¾:…-iL5Èe¿ <|š^Œº|¹ŠUµîË´y'b3 "j7 „ xç‡ œòÍÖβ¬O¤\¢µ’Ø$ Ìà Ò(*› ½e%L‰R#Kï$*=WÊÅö¹”Ê.°¾ßj±-28ØdøÅÐY#õHXdX¼u "Ÿ?:ÿi%$_Õ;W NF˜X „ \û¾H¿{¥š]*À¢”l…gRW½ß° 0eSf†FÐò´TeµTÆÂû¼G1—àB&§°ÏpãzÛMV TÀQ°·êð2+ ðœu~¹éyµ™¼ª A ¥íi#£Ê6È £‹ÅRè‘-–Žº(3Ö+zG“¸`u»Ð!ó^¤ JŠÂ¥¼ZÀŠóüì7ŒÒû×6¨€A’/³•EíeV+ïÊ¢ÕmkFÅÚ1‚¡ÈºÂ6šå'†“N/~Í^„º™óž?ÏsZ·Š'ü _-ß%ïÎVΗÈÛïêç¬0úŒì™Jì~ç–ðÁ®Âжê ÒÓ0™À˜eQÊ”±6•"”0fè+¡ù%6墠/?~2{¬;ïÀDoÑtãÔ^ÂÆ¸íf"ÅlÁE[ƒˆfM‘ =òäièʉÉ!"œŸ‡ªÛO‡2~‘) ï}ªÝIOtXp³Ì,¼Îä•îðr `JE¢›D«t染¶R®ëbv¸àó^fGN¡Zb“É€sp`6l ojeà³h Q•uf´çGóMZ†1†÷xš¶C˜l¯“©Ç˼)+Kï Â{0u»`ë'"ÃYà'}/³Œ«žÔµlCáSø›ÃÛSk€E1òžÏ'̺Yù2ãÇ‘H:¼˜Íg ò Ãgl}_¥ñ¤J~„åTÈ®±¥òüŽE_è2k>qDu‡ë£œ®ñ¶Y+Mä0`u}ïpŠ9\†ÈðeFÀ2 ¢Z8rÕÂCYÄéIÃ4 2$mÈVG÷ᜎ,-k„øªZsB“÷öšo÷¼`ÑbRsëa^?]­ gÏ*gŸ§zó  0iUÇ»ï'Ê=t ùH\¦:òÀeÿï¸Ìl¸lKòå¦Ñ)$-ßOñ)`=ÌÞ‚Õ„¡Ã&ç)œ÷ëÂPŧØxmÂÁ¢¢XQ_ñâ&ý®×€+=å ‰ùEzSÄ©‡Q“Pš€ØVÄPÔ“…”¦²+Ùà;W¯„ï—¢ø“ùmÆâÎnuîoâ³5àÇ7µ£êD=ÙÆÈeZ<[ÂøR®8íÃYôòfàh®‚•%–¢ˆí’5ÖRðYFƽeâÄ1HÅøPC>QsÜžg¡CÑaî>?LØxƒwp{]dQþv`«Ý¶“¬€‰'n‰^Kµ˜îDƒU 1×#ñ‘à&¨8² Pþä¬z‰ê¼Hø·ÓmtB8ëÁml‚{Š ®zÕ‚Ãõ@kT}×?ÃWAæƒÚS{êk›˜&‹¾"?s›à«&è0*Éõ–Øäó—ìqm$&î eÊÝ╜™ø®– Q0£Ç@ç¹–E¿KÛÒRΖ׸É82²•÷#&Ù3«XûJFŠ-Ê—–jõ&àmþ»2¯ŸÀ”ÑbuÍÑÅ @† Gq]žeqÝÞ’4qÝ"^µ3ÊÜæŽÈ4JÚ4ÈWe½š/€`þí wk½&™Õ ¶6^àx´]gùh üfþW~)3 W žàŒÙ™8±…°€€¦¬¢?Ö:2…ÛK¿LS"2›exý[º]qûJX¶­œ¸õqõ”Sø»ÔÃê‡c5xÐ`)Tk²ˆò"ÌñJIƒí ÝF]HwšX—TP»«%à#v›‹“óàTÞŽkž®C|KS’ÉyÍÙ0y“ò%'/ìÖ¡˜5Vëšpz™[B†•TE¹aÆ 'þ(USÔec#…0<Üàï¬Úù‘F€PJU% 9–I|qÑx7âQq‚vj*²Äq;w]Á1ìÎÒØ¤ðÑÞ¥¾zÍÌuÎzû%Ui_³wd¸(I®¤Hñ4hºoåÁãàG aL_dïÝëýx &ãö$SЄ&uµ¥¬L +ïZCD¡½£Jû:€–䮀yÕ‰ 0#M°^dÇnQ˜Iè©ÕæÇÀEû*0EÎ(ñabŽ9 ërÖÄJç&¯Õ%¶TÝà¹×Lê!]Xô!­ÿ™–¶ïÒ²[H‹¥°kx 7 èP€ù#ö€ÃÀŸJó€k~J§Ñò¯/æ`˜—ù‡S*Øì¨™(dê¢Ñ˱‡_½"¡‚£¡Ô’åßb=4êirïœÙo/²/áÚYk ÖÚp7ÆîmŽ•±rô³t|E8ภ0ùâ¼N§!æXQ‘ºÐõ*^„°‡Ï‰a|7s œp ô}‰¨=Pü “ô”ÈšòSß¿Û"ÚŒwKø²ÃÈ@YÕârùÍl3*Ž‚my ±ó4×îó¸ÂéRÉ,Rf­¾áý(”>_ç6Å%ý%Z XW$DSp—£¾Ü‡ÍÇž×Óú€µ‚9™BaRWYn“lµ§ÆzðÔÁâS¦š˜Âê“~œ±ÄÌ™Ÿø*e›UÊîÙyBÖS9ÝÚI•¬Òð¨¢Ýù8I°òfe¤¼Z«¹¡]\„ê²Á3¥/b}“ÈÝæ ì<‚x™ù°{©G™`vAƒöMpè7â“Ò#~Pþ>ˆˆ`£ˆÉ*&õ]¥ŒÜ½wjy×¥~”ÎReVÜZç‹“ §ÁEõ^à”a¥¾Ÿæ“Ä ã¶k‘+Œú×·9ƒ8Y¹Œƒë–ÒëçÎTŽ¿.S—Æ‹AÄ{õlk2È;ö CçHÖ—jøQ|ÜåŽ WXáô Á:ºò¤½Zœ¯!HylçþX¥«XŽîͮҵp eLå”¶SÁÊÄÞO¡a} ¶ÐÛ¦fƒOÒÔ+UÐÆ Þî˜fÑùÆ-,¥IßÇaHË2‹wU¬àiZ¬©/pÇõ"›3žq1g“°Ù,:8ÈíÐvžå]:¿ƒ°HÛT¾eݹéšEÙù½»Æ`±Ê¬¬(þÃÕŸ ßÄú>àÌGVx:Ô¥nOíM (1·Ò¤ôŠð ]ë}j´Z½£Ñ;]¤Õw…¥* ‰¬â¥Qï¦)6õešÚÛú¼Þ àRlªIQaò-X?³§ƒ×¨²’¨à[TbÀU†cdO“iæÈÒO0Ø{g î’$3`œj))ìí—Fw_'FŸ¦*2ÑéBʱœn¢ŸãÐ…+k“ÃÞÛUЮ÷å6Þ‘@¥O¯ºŠ€Ñt7–DÀ©>ŽÒ›£¼qW ÊwÖÁ˜Ì™#a H/nF´0EÉ{E'Šæ‚]s"EçxJ~v´ž9®dÿ’Yì.F(*¥ƒ¥ê€É•“«4Þ ®/ÊÑdW10”‹Ü}7P‹Ó´ù%N“YÊ}rÞæ/&¤{d8»l.Þðà5£`/]a›¤ñAÁÚWÇ¥±‡8‰U¶¾Ê˜ömhW˜N–ïá”TÄb Üè„@¡þxݤ:jNÍhT‡‰.tn,òi£V‰U$YÛ½X`KÒÿ̧#îÿ³«þ\ýxÙ÷îpí÷©ÝoÛtx“´«c^=£#2Rã ÿ̸ÌB(MÉÍí~Ñ4ì"Ðt«ï«^Ž…Þ ðsl¡7ÌÓX¿ëî̤Ù\yí2ù¾Ê{pkz®P3Š*Žà Æb ¾»ÿ¯êIœ³„’@7&†•S¡sÒ¤“F|lv˜²¾œLP†gàßâôêá…©A×Pjmþ›`Ç´æ–­ùzk~?z:Ì]R…åxærÑ] Illƒ2¸õaŒq‹ÉDB´÷‹É€dË8 ÈÎ (H’ü´«u)½êue|ÃøÉÖ%åþ–¿ùÆyša%vñ¹?Ò%ó! ¦ý›75±?aï½.YHU_’+ß8˜Ô³lì¬Rj ÁTB›V­·mFgÿ]ÃY Kë=„–ÐùîÉ“‚#NTÉÙx¤u½ÏÙ0UÖ`Ü4çýѬ‚Ä”*æß­¥¡µ$¯pAým+ ÑEਲ਼ۣï›G$ª©7ãv±5/7óøv{Êú>ßš/·æ‹¦CAìMKÜj4‡UÃH ͈øoÜH×+2ÅkóíÖüxkе9Ú´9ðÝI1úä ×>ÒíÊש¾9R,¥†¯“/\e¹uêÇÀàÎc>{•âIÒùœº¢%±Ú´d¾ÝÃã`ã0{jŽ´6.ÊéûÚ2„&pÚЈµ»ššºø*š5Ï5á4*¶…Ý›-šÅz>Á‹Ê–ÒTSä°PVŽ¿[Á=UžH¼(ïÍŽAÝ Òi“VmAd|õ<á íFËPxQ`}ä$—ú_ý`~‘øI¡gßÝz•è\M$òOCÇe•vú"?ü8²Úwö©öÁÕ ¦Ó6Õø ˜k_§ÝbNLåƒðüNd¼‚h…5DÛ­Ã݈.Ö/¿ ×'ne¹×Ô-·ÖúRºÁ\Ž{&Õ¨M@^ó1Ìt+·Í[55úå›1€ ýÀ<ºÀ1ªß{¸Î€CB³²R®Ã}±ݲ©¯±h«è¶ÞƒB2Ö]¬Æb!û~n7ì‡QÓãý_¿AÚ}  ŸŸ#×î 7Ü_{g_,n1~ z½þÍ0ËõÖ|²æ¼~³ ¾T\­[>û3È'Í&¡æÀ+GS·$e ÑRóËkM×m°"RïÃóC¡öAFú”Gå»m!lyÏ[²6øï½Èº{aˆ¤ <4¯8®â6ºd¨ N×YÒ¦ŽÁ¨îxo/|ºFyY ׈ɗQg·ÚÈ()­Pê£KùÙ}¤µŽÎ7_^ùì4Þpñ:¾Š¿–&ç·_&U ì´ê? H_FcIÐõ8Ùöå¨ë4ý?Üä}³þøED÷²þùû}ä–hË¥)ê¢Ô^Þ…>N×]LÆ9Ä‘yÙRÔ¥·+Ö·”t×›ö¾È3 œaœ:{öæo{LâÉubî¨ù-ü;VæÏ¾ÔÇû45Ëô™µ®…>›ÙVO&NécCÒ¤ s_åÎüI"Œbe4ÈÏn9˜Xe¾ZB´¾™Ò \Ìf?ë˹€OßlÍ'¼/¹Z˜½{¾½ÖEè)ëða‡›­ù¬:W˜ æÿ¹Î?4õ²±°o¶¡®¶¹n†‹ÙæÊ}ééåÖ¼ÀMb&©lž~Õœã…bgR8h}?XhÚNLÍOº­c$!íü¿a[¬/ ]Ì6ðëóG†¿~{õFendstream endobj 235 0 obj 5103 endobj 238 0 obj <> stream xœÍkoU¹ñ{Ú‘O«Ä=øý(ê–íV@·©B»+”M DÍ ´´êïŒ}|<ö±Ï½ AT|À2>ã™ñ¼g.ïvÙÀwþÿ><Ûa»Ç;ïvxØÝÿ:<Ûý~çÞsáwýà0jwÿÍNü„ïZ±kœ¸€Ý³_Vj JJ.íjØ[³AJ#ÕJÄ]«<îZ €àÀ < ­Ư^ î½b\kŠÎoûFpK¡4|î€ûG@¾ „rá=YŽŸ‹ÈwkÅ ü»ß] »RF‘é x–Þ8±úwOòò88Ï»¯óòho Ì4÷ÂÛüÙEÞ}Ÿ—Wø™,SaÚ=ÈŸ]å%Ù}•—§yùºF2,ïãR .%2‡óÁk±»ÿdgÿÎ×cÁa“”kΔ‡Ç^Ý¡ZĶYpZ"YðăS|wèÃþo<Â@æïO—´‹+Pï@>Ä AXãçD²ßŽêã—a­´W®)lÊIJg¬"$…Ý7­'h!)€[FM€f(f™ÇƒµµJZÏ÷‘ã3Êâ£k¡­°«ß÷Ö ”Ú)SC‘J BzªëôÄÕ(“VÆ­þ‰jͽUAÆGÛ3^§A;ÿ°ô`´Sàà}¬3 yýxƒSÞ_EF3Ïd2¹åAËÁ¹úuEŽˆ¯;#‚\q8ò ·s†¹Õ¯{¤åŽ^ô&îÂ=F%á;0c”ˆS‚øA†7¾<µ‹¼–€‹mßx› ®ËÙzéczurÍq^Nøá›£| R/d’' yä¶ãí<Òßr¤ÂéòBúé9Š…b–ŒO¤,ãÔèE”õnõ31ýOqí…+ŽGð 7n =\?§=8…㼜I6p[ zxW 2JË" ÀDiZ޳ï%ŠEž/É7:Ü˨cÖg b^¢Êw¥FFr¥ ^ÄÃü0Õ|úá¾cÖÉ‚b‚àü¥DT‹ÛØ ¢«¼Õ‰ÝÚV=)ø!JçAØð1ÁgÜôðœ(Û(Ì€äRC@emƒ%²YZ‚éS6`6ÐÆ—møôÆs#ÎA备ÙrŸååQáXg>Pn2×ô¡>DFH¾hL€ ½T1èú Í”5‡rlÀ\O,¡¼ì¡RŠæEµŽ‡‹^'9m‰R¸ˆh]ã•-5:<  |#EæÁ?Ñk˸í¤,s¥ˆ¸e4ˆ ­3I‘—#™Rؾ ýHÎ÷ PÇHK"$\áFKbR˜1âÌ5ŸH Vã$ÇôÁf)ÛÚÕ¥4Ìð¨ùxØHÓ(óˆQ &!ØtŒ«å #%ˆòæyhúñ/ÙíÅpE>AëëAB¯h­D«À©Å¿aLÞNn21ÞüÇ9?I5éˆ6‰ˆ¡¤“(,ùÑWuÂÜbÌB§}ÏŒE'$îªîx< =AñH‚ÈÕ(ˆ3kAí\b”U8zfAƒªò=DÏ”qDàæÌ¶$¥í™JýQ …¼5”÷B –x'G¾£xC<é˜ÔI¦KbÎdÄ`¼O‘͘'THÜ„ÑÊ–°à´#¸ƒAB¬¥œèÅ”•À3Ø—O1>a¬—{qÃа!¢Í/‡ŒIÔV`#µ6AÞ\Ê£CáÂ8ÃÇ4^Éy2n‘u Óz0º8ƒñµSè#Àï­'Qïª% ÕY@×±OË\rç=÷ žòRwâ”׌·Ã PÍTØßsr"\î¸ïKFvZãó@HHÅÝÍb˜lްCŠú­»±,V@VjîzÑàI¶EHJP¤æ–:¿ Ìy•‚d¥N•iÓïOùH;ð<±I®Þç Æ§±RÆâϸ„„RRŸ¹Èž†”_ˆÿ$^ ’åV‚¸»»ã ë~ÓŸó§y—x˜ìçÝ'yI¼ä‹¼û(ï>Ë˚Ε\ñ×숟֘…åƒ>ÜøY îïò÷•ÿŽgßþíõ Q_¹´¤œJÖœTIñn¹Ðéä‡ ÄÜjîƒZmª]`8SE¨€ B”Ȳ ‚~‚ ñíU®AgÉ{×Â:ù%a“ž¯µBWm‚\€WéA&}'ŠK¬ÀǼ<¤g£²Ê¢`{Yg­uE÷U-ñuE÷]!Úeéø?Óõøo­òë7-.ƒø ëâ2 ÕsæNMÑúû3ÂCºöu‹æ'M¸ð¶‚3à‚Ä£&1„‚Ûêœ6Ì9¥pm$àç©}ÈG3z'Ò-^ã„•Wõó„]ò‡§¾P f$ Óm$q¡+a¸ü’¶D27vÆJšw©îPuRm%µè§Ú) Ø”jkcn€Ò\¶k¥Ú˜iKÍE?Ӟ׬êL[CâZ•”˜¤Óì´ÑƒAÒêÁȘ4jÓ¬°Mî7os¯vJ½_ljõK­RchX”(‹(^e@ÐËÒ@œÙPÕ:õrø>rb¹RìÍ­FF©á_ÆÔWÅæ’®lÓ¤l›+Òù … ^ÆJ‘˜¤ë&äùu îæU%äbdB¯‡‘ ”4rípϘkó¢ø»ž,WY³¼Nî ämN½!Ý6^‚aó74pF^MnÁN/ÅÆNê…ܼ+r®¸˜r…>7 U¡[’I( ¼Ù  Ž™â¼‚-¡ŠÙ Òv^imÅ4͸½½ŠR섬…0Ü#E¯¬ãµíCxyÌ–š5Ü‹2ò¦uø–ÞGúºÿ‚ÛB„"…â T3lxð '  Ni5Ž©‘ˆ'4©ç4ê{£— S[Õ‰~߇/5„$z±sMàx W¶“(a4vïŠâ¡´ ôÅ–!ÿ%)Ѭ0ØM3H«Ë’a°«Ž‡Ö ¶ƒôXç€ÔH£8 ¤êò±|§w±/?ù9ל-î" duDØ….QÝCý|µîóÁiãÕµËùØÆ¥WÏñ¢êÒ5¢¥ürm9å¶qÈcÃÚÑk±VZ2 ñߦÐW·‰)-gNæµÞ•%`jâ#Y¡P²>D„´´U܇gµSp6Pr^{tz~ë²B>úæðåM½[ËZ"lÁç«ýR==fža&,)e) á«\¬ŒCñoå6ÉâmÕ¡AÞœÓ×Ë¿¨úœ”ì­b ‹ uŽé°¨Ö,Å´ÆðÒèo,'1꣪VY"ÇŒHá¨DŠ)‹Í9\wÚðúGÑÚ^–Ôo+Û"ÁLªåaïòÝ ø5º‚ªm‚y¥•4©ÝF=é™ùà¾ü5§—þï¦ÖÞcH§g>dv¦ÕÇm\I#œP{’—ÇͳõPËívƒ œaºt­Éä_ò’çåoy9§6|³G$øÏ3.W£á¯›p_ÕWÔ³ mDzÈláçaæ2ùŒ ^šÌ–ïDZ3å)AÉr$sŽ?[Or/³ùNž |œwg¿5­9SˆÌôP„Dþ^„¹V“žp†¼$YYðɔνíDñ„™vòò¨^. º?çÝKJKœ"Î^âv嵿"Ûc/óòE>@'ÕpkIû)/ŸU¢€Ïóòq^’ɇÍÏ^5ÏþÐ\>Ï^Õ…å˼$<#·•‚¿Õ««ó¶–2RV|:¾¯º…çý>ï’³k~Ö»?æÝyIÞôYÅ®Èå'KFœ¸¬LÍ&Ãgÿ®Mt=ÛG|ån›ýAèé7%×çÍY^cx-rŽòœ: "¡ÿÊgyÞy)óÕ{è[§`È—^ïGEG µd· kÒ{y÷NÒsEQ=-M"5D\³ §†ýS†ÐžB½JB<7Òulû†¨tºB_ïÑþÎßàÏÿ»h‘¹endstream endobj 239 0 obj 3772 endobj 242 0 obj <> stream xœíZY·~_äGÌ“1chZ¼ ~°l9$Å‘'†mÒÌjµðZ­´–ä¿§xuÙìÙ‘cE1ìÜj²î"¿âÕ‚ |ÁÂ_þ¿=?b‹“£«#gùßö|qst÷ · ?x#ŒZl^¥OøÂŠ…qfàfϾ_Ê””\Ú¥JC«ü›¿ÀÂÓ$sƒpÙìà»/X0)½]þ †Ü;åÍò‹84Léå7«5P(Ƶ^n"±vÊ.é'«µ”zPLå½¹ð~9¬ÖÖú)·üs –ÊzW-÷(Œ½0@H¤”ƒ±’R?F>æ÷cïµ]~½â $µø %ã<ËǼ2Õg߆±¶xMJ Š$ZZ5­……Y)“¶^~¤gÆ/ãÐ)Ø÷ gžãðiOp˜iË-ΞãìnµÖ Zòåça¨Ëä’!í;¤8»Ãá½ð™ 3Ë»8ûi^LÊåqö{“?&³g ÁE*ÁaBp‰Ã×yiŠÎšžá ;œ=m¶HÃdçSœ½;ƒ9¼‹ÍãͧÎNDµÏ¨ºÈl2™Ôd|FLFÅúÈ΍HpÖºL^ií „¦‚ó9¹‚¹ óÅ^;d›lú¦ÃïqHBáÇâ#vf†ÜCj£"¸¬‚¤Ò‹ ÂÙ.oÁUs iöÖá8Ëʬœ÷t!Ϥï¸ú Æõçy!¥rLEVÈþÛVÍqx†?,qúE›\"Å’\<¤ì‘à$x„³„àK$Øàìî¯}‹³pö1¿Â!ùŒlñWÌ3ZÎâð‹ùuÓgQL7Hî—ŸPûÕY-Ñ^ý­¨ÃQNJº¼ôJ 7©Ò<Æb|9Öó˜a¬8l»VÀ—jF§_¦Ê¦]öXüRA|Z(¬UÒº°f¡B\/wd|ë±ÔVØŠæ$,i§Å,Çe×àp¸‘($,¤‚‰jLX¿ÀZø BÛ†­ë´wŠ~˜µ»å/qã´¬d \AHò©eR“é·„)ºäeÕ`¸…-CB”Î7ßNÓËŸWãÑ+Ëâ8˜äŒÈu–ÄÕÊvø0"Y5ø€­Ôq¾Š‰ÂùAsQNzT»ÉìÚ pž9S?›¸ ª¡“Y•š `%ü`L*7ùH©Gf»þ5yœ] Ò±]„:ï«Õ:(ÎÁY#qˬ('ãá¤ïêálòhuØœû01 _ŽŠ3–É Š{îˆ wЖÁ p’T ªX¬Ë%#+€knÆ€±À¯—C8g(kGÖ™GÎ`×"¿sÛȯ¸¤×‡Äbö§÷ëÄ“árù¼Ÿ\¶ÁÓµ†óÿOVø•O]©d0|áCGö=¡l(¨Ï”ÿš:mΣA5Nr+Ø0«T7޹%Ñ@çiTÞÄ`ÆV„§&×d903s ŠçÅ kb–:ÿ¦ÈV²Dö¸ŸisudŽ×ñF¥šZ|ŒH•g.ß»âŠF*]¥8ȸvL£Û˜œé&kÊ"pç;U Rü”²©Ñm:ßikON)!Û½êqíÀ',M“p‹1¯Ãžâp7{u}­”àŒ›?_!³ŠÂ1“JZLÌgÓ‡«<ÉT¼Êç£ZTõû€^Ûå€1žº#,?MÉ–2œžûbndFTÞê¶@ãËpéVÁݦ•­wx%Àݶ2ç»DÁ¼«Ò@£¨qº{æÛxUe=*ZbTO¼Nà㦪ãƒQÉB‡Œ à”²S„5w¹*FyšªXô½«Í0椢wMÞŠ±:ìÒê}©M~Wx0z;ÙZsߤ}¬s‘å‡>—E`žK+TYP€ˆŒúHeë~Ò”êK̽›ê;å$vFUu˜²wäå\Ç _ÎïÈ‚ÏÉ‚IÌ\}@H83Œ§tf“´×xù"·(r%{‹Ã-¥Í׎ðÉGkòY ‰=ï~VÝÌ{WÕ×–Q‚Þ× Útoœ-WlðŠ¢Ž»("ξÆÙˉ’i+|eTÑíKzщ‰\-nÓ·2‘ ‡¼.·[ˆ³SÀ2ÄNéB=Xf×[ŸRŒ³¿àì+*LF{”ì6ù, p¿û¾êŸà0~– € Î~‡CÂ/2îŸíÁ¾îIà½l-’!¹fH0ØŒö䨘—§Pä­LusÄúü!;E/äò`M\w÷'š¸é†ÉÓn|NHöã¤*.n‡âIŽs"΃x·B¼“˜ëòšÀ€Ï»AfIê:¥«}’+~Xaöû¤Í1mþ®3j“X~cy{&%Pf SOK¿&ü£õšC%°(Õn_óxàl]ivˆÖ¯è{0͉K$PsvþýŠ‹Öm-!ö¸xx%³†Ê5Û:KMR^ÑaÚMˆiÒE~S©xAekn¦Åõ+cè¿Û‹$³ü …Ø‹Üuzƒ =m¥¨TÒôâa_«e¼¸ÿOv#Áßñ3ÒHyH•Oåúwg͹ýÿ­±ª,þ.ZcRÓ[7èÐY]ìßzX!uÄgÂu]“Ñ`ÉYÐ6™Ž0ˆõJûˆ ìéqZ –Aã Þ¼–Nʘ²ðÜ”™Îmå5ã2¤y)á¥NÈXêÐõ2µ´®0Ë\|OÛèAŠ€âwÎxY}0§Ày\~²»Ãö7+Éà¬nd^.‚¬aÒã ÿã–kéËÞBÙm8‚Éà€]ÔšûÄVc„SÙÎÌAà pMבbN3½ˆ nÎ!©ë©¯õ=J¯ ëM0¬Ø ¸“»d·4"™H›öUæKÝÆÊ¤å×âѰsµz.Ó´q¿]”öx‚Í㤙¨'SËÕoj’𼳊!¥s³¯¢^îéÉŽYkæ)Å›délÕ¨#¸ë²"¼´`£w½ÇKÃ_˜ «Zô­ÇÍ?nˆB˜}}ÈbÅ_çgqÏ™í‹ýÍ\¿¶ì£¤…DÞMÐÇgIÝÖ‹KÓF/M2È^zû Bã½I)¥x‰ îä^'}QÚfÝÀ×oH§N³­M2’Sšú‘ºfuÒ(]$é÷xduš «x> òÒ ›9sPn;"/UŒÆÖ›ë½Ô¨(KÞ;Q_~†Û÷Ã.¿SûÈÍ¢~Œ\üöÂlÿ¬Ê–‰¯Ý”lJœ7áeðmçš/[L7f4?âpÒüh/M{;í28Á2É]½£!â3O¦-E®íÁ›!$B²#èp‹¡Ow“ô¼ýPbÍÚSp.YûºmI– ÐL‹¶ê\4ÂŽ‡· ";.»ÀeÔ„râi\ù™:mXSð¤­GŽ6œˆ ¶•ªþÈS„-6ºUÚZ®u/nÿ…9¦Æ¦÷¾»-ýùW1ù¶Ùψð£Sõ9¤›&ý¨}]ÑV¿Ç{Åѳ=/<üaææM×åqˆ0{No©²5÷ôR‡fnÇcYå”âEÚhö]ÓÓëÓ9­ÇEèÉäÐÇG‘˜ò7>> ¨Š–¤¨.táCÅ|†ûË<Øý þþ ðA®endstream endobj 243 0 obj 2994 endobj 246 0 obj <> stream xœÝ\Yo]·~Wú#„>Wur¸“ òà:Nš"q«AÝ$k±QÉrlÙô¿w†ë‡<¾òU~0MÏ!‡³|3$‡÷§ýybû3þ‰?ºØ›÷Ïö~Úc¾w?þõèbÿ¯G{ï}Íݾ›œæZîî…OؾáûÚê‰qè½Øûv#æI Á„ÙL‡ó$„rÃC¯‘{€à>(£¸v›@Áœ3œ¥nÃf³9‚n>KÍùæ.vsÉ„Ý|~p(„š˜q›Oý$j–bs¯ >ÂúÙסéœ2›Ø \˜Íín–‹ÍÅG3SвóýÑßAÌPAHŸ[ÅÑ1,_ø…2îÜFåføL(úÙaüîè"|VÃžÙæKø~ÖÂ0©qÁÀAQQøîÑÞW0ºRûg/öä4«ýŸAŸ€çy²ûZY1Á”Ð"+=ç{÷‡º®yMº†&F˜˜fAá^¨†sÇtgÆè 60 ¦KùÂ÷s͘óã˜YUäd˜¼B¦•›´£ëÑ–kvYv“äj»õÜñíyv°†o2_`0 ¬ƒðÅg­&§và F˜45_G^ílœ%TƒP’_ðY)Ö³O¡ÁÊ™Kz]GL <ñùÁ!ƒQØê Ž!õlf½yá`¤0vóìà¼CiÍ7—Å…Ÿ`݉Z[nq!øä@³W~@5»YÀ—~JËØæa¢Ðí‡yú§à’q?3În‘ÿ'|\ ¬…µóªý°Ïêq„ Jؤ 7]ïd´jÕþ!sÓÌ•ÝÍ=“/ '@…ÔcϾ(ÜÄ€ÄÛÈmêEˆwã-LIÅÀ¼(WÒªIÉ]¸’`-(WÔ‹¾¡ÿ ë. Zç(wNøÖÜá‡J×Üuü]ièïÜ€*©.¹˜ÕÄõ|Á“‚ÿªøº1Ç h¥CÏòå ¡~øÚ{ˆ¶J$ÇñÎBÝ/‚†P²ƒžšt¿¬cöÌdå»sm: @%H¢ÓZflßi˜/Dï´ ÌðFœ~âŒ:mìÙÁi9(þöЦ†yÒŽ‰ÍGÞ—ñžg$b„)¡Ô¤Í.LÁªê*¦®!’BL1”/@ÖI©]ø2|2ÐUñÕñŠ Í&gØ> ÞXlAë6ÀÖϘP2˜¹ñ2oýó0ì>”årÒþ'ÅèÎrýšÙÍ©'–³g&‹yfäRzL¼ö$E[=BÚMG¡¬\„Q@è9a…rxuàmDë…Ì|M †ÎQ@ð¤é„=èÝ3ã˜Ôˆ=; À Ësü÷I£ËzRýöëIiô ¬GZ6rtó¥­Õ³m_Ç‚Y@ ².:öëáè*‚×빡p¶  V—²ÞàñÔ[bÒí”Þ2馩»&´Û¥×vÖ?ú>)¼» ©a=Š'%só©Éšº;Î!å'R@ €Iaù$p%Íæ¬ î*Fñ㑇Ÿý;¤Z-pkmJT,ÀJµÿyR°&)ÀÓœEáÉ”ù )ÅI¤ÐÅi˜ :òõº*à±båÄG[®ñØÃ$sj°ðPJÏ`dñTœ†¬iÒgg9~ ²„èÃy»ÀðÎü:ÈÒ˜&ÑBNäAWˤÔÐ(Î ?ça@à´bó4tëY­²^²JâÛ›t‡ë™Ì·Ÿ?|B¨^qÄþδv¤Ò·ÎóØ5ÉohoïMÎHÄÑhqHœ6Ñ0P‚ÑaäÕZÚ òfe:ùNvp\“¶Z~Hw„\z­(~ËcéÀ¦â*ý#þ‹0¸²’ZA¦4&¸µ™„ÑC¥Q…S›ÍP¦©| Ošµ6H-†¦ESÉh+ ”S«ÜK$«sÚLÌÝ>UU·´?µyp`!´n8‡v•Å„AqG][—Eì™È1CKx™T`6"Cµè³±fÍDtk.„ƒƒS4'Q%| ’öåçá0Ï)‘Ëe•ÃâxNv+~˜ÒTS`¡Q(È —ÐRošË8z{šF»«²„-"RtsP43!Ȩ¸Ë®}Ä36C*·ôòЗ„wqSC¶=H65c@ïu#ƒ}]çŠKÀ6B µEbsY»O)Ü(èFŒ¶ ÁΉ%W졯`êösšî)tûhŒ4XCÕÆÐñ^„ÀÅ LS®/³Ÿþð epÆ{íýmÈkp2ùxµÑõ1Í:zxL5Û‰o \%Ú?+Múåûu,ƒ4žËj[™8ôÁÍÈhö/ñxM@PF›Á¦• ¥˜{Ÿ”æY—ö¤4ÁæW“f¤•{‡Ï´ F{AÊœÁ…aö{Ú«¶×7¿-Ÿ–Þ/Kóó–À7(MBp»4ÿ9¦•œÎÜ/½Ÿti?+Í»å³{ÝÏŽJóo¥ù}i~G@e&œúlïèÝo©r®¨.B¬ÅMÛüyj?{c&ß&z$z¼.ÏÚÁB,<ˆùàP'ÍÖ‡,’y"¦“’§\'ö¬…–'ÈÎú‹ì m‹D4kÑË÷~ÓåŒ`ǃ–6轟Ú±ÔÒl§)ßîŠëAWžwºB¼ÛŠ‹ˆÀ÷’ŽvQùŒ¨Á7WÔ0æýìÙÖjøm­¬–Ð~´"¯VÌkò"Âï›m«Éd¶Bÿ1Íöw‡û-¿oœ¢E„í,8˜m $`Áb; nk%˜œœp6Þ¦Üh|ï »çµ4•\w±8¬h!²Á)™EIî`{çòÀ[ÜA’ÛM¼naG¥SÂç§ûaêËRr©ñ: !ys‘†Sk^ÝÐÊ×q .W‹Ä,h`ëÒOÝØUsÿ*“öß S2V ï*v;W]—4õ!yAIJ¥Rë¥ (U_ù/+fiÈâ²ÆÒ`UYÈóxï!ÐN’5 dI¯„W‘'mÎxgBO½~-¾(`¡w‘IÙq©ƒy Ëözö`õ¨|ft)NûÛâcÎÆ4Ét(ê“Î2KŸ$»æ:|à›¥tÿÅkOJ×[B¯ž–…¡o.ç€]ëù£¯QÈ5$µ!.¯KIÁô,[[Gi)]ЧÓWÁZ² ½¨íŸ’ Ÿ=½Ô®ÉÉãÖÃpk‹ƒÎut¿è¤*²%U'­€“ƒCߨå#²-f³]ENºÂï¾+c @•2÷爄~˜g(Ǖڎ.˜§Lx³¼|Gü: ÚRŠ»¥ a‰ÌÖlû²Û¹UvX:º^ó„bT 0%'…ŽHü<–°‰Í:Y-€h š …J‚ „ŠT Az¿Äf¬RõEİœUÞòzëy/[Ô‚y™ˆ˜šzI5Œ`£¬æø‚&Tãç¸VU«ôÁ8À¥ÐÓìT ÏK‰†¯˜U›\(be¸™XSñœ“¿RIŽÍÚÂ<šæ¤úw0˜TR~Ü¡àÕ#ÑuùJÐPâ å¢|ñ)C§2,ÆëPØakó+þ¥è+ Iae-E=YÉ»œj-*äúñ…—Í#…§™À¶Ç­>Ú&âß  Fw‹•êHCÕÐCn/䜲ô6sAŒ¡â¢l!ÉŒÀ»ÒAdV凕¶Çź%Øj]úý°ïƒ}c%5°×|&2¨0Oå£âô.•²¨€ÝÂøWLø0MXáZû k•w­YN΂.¨­YÇünîEÓd+K»iÓNZ´òÅ¡»]#·©ëªÞö9^6Ó¼ @é2Q锾uˆyd>¤ÓúXºái^b}:æ°Ì4Ök_øí€UiàÊ\—˜ÜY®¹·:[p'#Òko¢P2±ÌmÞ²b®0°T¨ëæJ‹§×”Œöé“ZiJw—Óó¶.å2V)lT {N?¯HêÂÆ'õË‹<Þû…dP²ggàÇ5çIÃ"¡t¹IêÈmÑy¹v#Wû¬Œ°Z†õ}ÁÞ?¦\œ£·×ã-í¢Pð‡.mÿ^þ^wâþ`wšÅ‡>jdûè%×îäêŠÔQe”»ö7o¦çôGPFilCî’cH+|Î|–Sé®3 &k]êk³Æ*O½]öa7®r~ eÀ¶Ak‚OuƒS”‚|Ødˆø!Rm‹/=w dôQâ‹e5Ìo:ŠY”’·'=¸Þ¢»|l |Çc©ž,/ã(t¶;r°9êwƒ]ÁV' ï$Á¾ýƒý&MÓlö§·ŸçÄP—c#º'§‘‚†!ùž Ò…$®‡¯úOļpm®Ù£bx—-¯ÃÐNŠÑ!'‰N4€5YÇ0M€ÁÑ­— Ò¯ùç3D²_ãí…p¢’íiûÚ§€A60ËÕKð5z|lå–Ù2R+éF»,OÁ ç2£zÿ«¸^¥VÇ€Y˜¹1û—¿·½W6#u†O #pg‡â«´àjUÿ Oïê6+—_`²"’'æÿ_{cƒáàíS×üë]ÃNg!r½á'K ÐÃG$×]¼Ñ¤× ñ-Lîn@×ét÷~qˆ— £1/LÙÝSûÉûìQ>¬<ŽžÒ}Ú®µÛ–Ùeˆ[ßütŒ)VÁ—NLÂàÁcÎ)ÜÐ;Æ×žCiÈÒ]7zo ;BsL\FžLá÷2Lˆˆ2¤Þ¹½—í¿÷ŠÄë§P vÜŒ];Âg²yù•=‹s‹öF¿ƒH=Ús¥ÿ¥ OgO‹··. µnöÃù"ÍÍ; žÄêæ!Y¾§~F:×B"Œ†ØXY,iây ÆÔªºÓhŸ7¢}uqT4?p, šèí¥+ƒOnfõóPJýŽï·‚7²d ÑÄ´+¬Ž‘büÚ/¯!ºœuô"‚lÈ#$ Ö%…é:\Ðc^_T4›&oÜP£,ÕûKã:L{îîçú¬¢³1ñP§^À +½¬š2Ç¢ñ¤ÓÓ@6øQ6ªêŠ{³Õ“éósÑ­w’CVRÂÁl&bÅIU'ܧáQwÓí]Ëü}µ÷?ÕA5endstream endobj 247 0 obj 4541 endobj 251 0 obj <> stream xœå\[o·~Wó#ôT:ÛåuÉyÈÅI$Nê(íC]Šd+Feɱ$'BÑÿÞ™!¹rÉÕñ­ R† îp8œù83ú§ýqû#þ‰ÿž<Û÷Ïö~ÚÔ»ÿ9y¶ÿñÑÞŸŠißÞJ«÷žì…OÄþ$÷­³ƒÐûlïu0Z)¡¦ ÍIû}¤çÔèé,9:…ï>ÁrTÊO›¿@Sx§½Ý|DM;j³ùæ` #ô(ŒÙÑ`ãô´¹Çºl•2ƒõFÓÜBz¿¶Óä‡Q»Í}¬ôä]Aî+l{ia<QJ vR|ôƒÌGnl{o¦Ígb„•Nø—°ÊQˆ¸¾Ñk[|ö-¶Í¤€× $e¸¶IJ[9A¯RAX4Ù$•‘nó+%­Õ›bXŒvô¼û)öÚx³yy°Ãhž»§Í¶appjÐÖÓÛ™ëK”¨ùêÍ3ìÖnT‚7±)œ÷Â'zÚ+¹9e´¯¶´˜‡;ëU1ýi˜~®â2¥6®GÉÉ"˜ÓKcÕæ9Œ–ƒô9l;;º´båLc¨ÿlþ4ìA¥é&Ó~ÿè˽£?Šz™uý4Gç¤eÑ>žm Ìh¦IŒ‘+3E2‘fðÎ…•M“Vî+®ÒŽÓháSØ~=Âþ]ã`5¸ÉcÙý¨€è–@Ão¾$¹*;Ž61ˆ³Ó•ö“ b€ÕNr *ga¼žžPÂß‘êûIŠ´âš!¦40ž …l÷†~†v æ[hgʾ$@G76laq5zr"rB´Ðîyƒ6¸L@Pƈió3Í›d?i&'aBkj" ÏLwl-%tݳü;_ 'Qî!*—p"ê]9[ Ëwâ’O[¯¬)öûE0cã‹5‡=q6"¶É`‚¶`1D4÷S6ú¼l“”´ˆË%D-—E¢qðAê7ðKäÐ8ÀŸãüeÃÛ ‡ ¸J âˆmŒõiÁhÝ—™Ü ›<ˆ¸Êr'FNÃö£i”“¨à¶lÓ¾l…Eóîàxa~Œ* -­_8g@áNYwäQOS’§U7PƒÝUÛÆÂùdå½–ñÄ1£V¤Ÿ0XÁöL®€¦ÜF»l(§÷( `2hG“,G#R=øQq™,â:PS€SœÏc4E 'fdB¹(B:óªÈ0ãÏ{–&xÊÔ'b%˜Ž+$Ô2j ï> 3Z¯ ê¡ï‹ gˆÿ$¸£…I™áÍbD5D}’}vnJiÌŸ%y9Ó³þÝô Š=<âV‚!©V“àÅ®ö£eÖ«Z–\hσéÂÉË”#Ä,yßÒjZC &Î [Â)£”Nã¦Òš‚“Ëbš„„ió À—*÷-ý8ü¬›ƒÁyFÔu¥Ñ‘éšr¥8zÔ¯§tÄ÷|!k.U€\À‚•Êü…{ÑïõN8‚! Æ©£ƒñ*ÎË þœO?gLj+Wãh8Ìkï&±“ä¸È7‘K‚÷/NÂ,¢ü½}»â¸ƒ6¦!´`ÒñMéèà¨rr®#×fz8¨4à“š–rW»;ažqQ¨µØiþ(v‹FÐ7)æá45žI©Â]‚Ú=X±P7*Ä™Û|"°8¿!nõ1¢#ä@Äœˆ@ŒËã‚>›\Zè z§ ‚2AlÅæin^åæóÜĸFhX€bZaˆ†¥*™f«gö|JsçˆË’ïÓxBD º c*Däpǵã=ÖÑsPNŒ¯yô­¢ÜUȌ­úNæOVÏÛÎÓež‡yúlÀ1ç5¬4h‰‚ÜJ r>J™ Ûza¥Àªƒ˜ù-™iñ~y,t¼où”bß Â~´xLaÓiB«¹÷&7OøØ­Á(G¡LæÏ‚xëd4êe¾ÏNr/{š\5é>ν™|¨ÇB¥uý{æÔ è*¸É”.š³2¾Ïò€‹Üû˜ó ò°ƒž/ìÇüÙ1.Œw@è%1Ë6âI=15?˜›i帨°ðß²{KcOso¹€-ßž‹þ“µíƒb§Ùœäò€j í\øü([íÒ:׳Ãi x8¥ãB?uouÓw=W)"€Äб±@ê= øã(ïÑôÂ*¤ÑJÜ ¶ò4"yšè’‚=-d ¹_…©Fͧ òäíž[|Æ÷3ñ&†mù–C"l9C­—Qáü0BåGg ¼l"³¼ó<àѦ6È«ã ÷ó€oò€¯r/ðIp”{¿lâåÃÜ{/÷~ž›÷sóÛš.5ïe¿äaîeS|–›_W‡ÏØØOêµQóÓJ$nP¬eOˆ@wúÔ\ ~MáÑA&Q"Ê*DÀ©š ©AIʄǹkßÜ_ ¡ ³ !0 ¦äÑrÿS¬Pƒï*é€70ίeVhÅÒüúè3Ó{E Aèw!ßåÞ5²dˆ¸Y‚ÅÕȲ V#Kø¬F–ÅØd ²hñ[Cí{ù09Ðå~¾4‚´·—*Aî äÔ½ÂàfÌÛ :—"”(s·3 ÖËÞˆî˜(žG_$?· ŸhalPª•δE¶‚“îMÉ î),²ïY"SRL­ä=ÆàËàM»r§_Ä|‹ÇœQJ tû_<ó^DœÇô/ª3‡†[QPa™.¾Û'ÁµƒÉÃwΫ´ûÖT×8a÷[÷‘)£öÐ7n“()L÷}u"\7(PéÛr«”ì6EÎcq0Á–(ÛÍMW)¡­ôxo1U±HÃ0G¯š†‰ý‹»"ÆãPˆÛA›ø†r­é\ÿt¢—«@NZ[§  ‚ÃEB®¶ª4'RmSZIÇqˆÓ]ßæ¬ ¹mÑœ¿D„¯Áû6HüÛÊ嫯غ9 «//Ø/âæ¹TÌB÷×|¾¸p,•HTz:ß÷|->Ë/q° /BÓ(õöÓE¤:n“é]ðÌ2¯yŠÅÎ]ó!J d³V(‘Y©2¿´9Ž®IÏËKå׿Òê±r˜Á)`EÜÕ"­Ô¿H >º+€à—0dO¡Ü“ÿ_縵'QlþNKÕàtôaΑp³sDcÖ@w=–Ü&ݰæhÆ¢+;õïQhn¹£{@ÁUy7rĄ̃2¿¹Ÿ‡·qäj™§ÉÙSXJy4/Ý˳ì<>ͽÙmù‘ÒcyÖ]W,õ¥"† ºWñSYk¸‚T”áz„Wã¹°#Ë“ j=ä\½ÔJ;[TÐIÆ.øÜÑ7&ü¾Æ¯`Œº) |£¹hΉ¹)R,‹æxa[£˜ŽŠßR1,àSê5Kq¢`’"\ˆX½,*èn‘sFü:Tдˆ-ç­òÅô¬$oµÄkäæoÞ `!E=^œÐ‚n$Fè»v^§hËXRžùc-5DñbÖ.a»7H<ê?.``Ö)õsü; )Å×®©Øåb ÷'¦u”/Ó:Ì9§¡ª(ê‰E§U§šSåÀßù8HČݢ²Ù~»52륃"çPRÅr|¡Uª¥Uã&ÉÉ)*>‚{ +G}—êåcyiPF%yZLŸÈƒwèZ^./îÚôϰ`óÊËéWžQl²,^cÛ‡ùlå5+Kä¿ózµ‹$…fL–„ϯá-ݳùìü*Î֘ݣì„-(˜—s’‚;*ÌA¸ 5|Âå”%ÓÜÑ—¹üÆ^¢orˆŒZs8hœâ hءֵ¡1—ØÔ.AX¿2jçø–ÁꙊ°Š²:Z}ß¡é™[æ?§Î[hIÁJ„*is]]RØI5tF—¾ž>F Y7DÿÒª–uw€ûq’‰ihÄÂÇãs¿À"Ytx÷c†Euõ!Y„Y ®Ô݉4³à­û~Ùb]wÄ¥W=âìÁÑa¬oסÖY‘ÙÜçH›ˆÇ P3–ÖÔÎó6é@ÒBfzä+°”ÉYŽ ª]~'4ÚÇÂ黸X4¢„èóx³áýáÏJÖ$Y½Cæ„Î ­»¾|¯ ŸÏÿ,–’LjåÖ&ƒ»Ü·ìÀS†GĽŒëÒã!Y<³‘@³›¥ØQœE‚ØE _#dT ü0—jñû ÌöÒN‹ /ÚÕª§†g³«Ó@M®'Ó©ž½žÌDÌ”1T6°ÜTÅ)tŒpØKŒË6´=ŽN¥xÕºÔ·ÿ÷ö7í£Ð»ùØøšÈÝ¡rÙËVC·D«£Ý#9ºÇwëÁ«º™É4˰%-vì–íÌŒ ™* BÕÉuA+·£àïÎ…ó#¬ÑúÊWÀmFkÁñÕ…9U@ÀÙMwòøð6òäבl §ß.{QÙíLæ,­õøbNýêÑÔüÝM9}¡Ý@ÃPtû­r:õ×þv®6N¹Z)ÂæË¼án ³ºÀåÓe %ë(ãíWµ&„EØâ뽩U¨ÚÐ |$ÙñÂ.Â3ºn¸—–äšµ3ªÒÞOE´Ì6=` 'âq×ë:h­°z—rÚñó&ð+I.Z¿è¾½h¼Ã!ìÚkܦ•§MÌ›jAÆhsiªX{ƒð$ÞßcjRù[Á·P…ž÷„xR*NõÊŠ(rwŸçƒZÚ:ÚUr† :~õ:•¹J®WìÏŒŸ‡…w”}××]ÊànE ÖÁ)~õÊàëæ–jg½¬Äõ¬&VO|\¯¢¦›‹d—eµýzâù’¸ÍV¾+à³¶«}_Ô+¯KTØ%CY–ò.+WÖ…O ô+­ë6Xl9ÛܺŽçqó³öõËJqqÂÊw][ܶ/ ¸òë’7Òê½ZekŠòÓv3˜ÖvZ¦²°[¯ƒ&^Åj}­ÊŒtx+_­<Ç+fY„OB¯ö•ýí«ð©1ë‰Äô×ÚÍ;G‚z×pĺaW¨ ÑPúmEFCàåLCewz…O¿@ÃJͯœBó:7Ù€ÛÜü>2û47Ÿ5é~ß]µ´~pôøÙÈø#Ó¤zݵ¤=lªQé(K|T[¦\<„*x@glΘVx‚#ΛÍ^R¨W%È^:­^|Y€F?+àT¹¢Õ ÇTºu¡>?xÓLZ’éQ „6ʹb;_Q»Õh]QÈ}g¾l-!op§gKˆµEñVÿj¾éÑÅÊ!KÿÛL6À™\}kAÉ »^¤-çôúZÂ¥þ:¿‹è< b¥@ïç!í"í´ü²HûÿÑ5Öà-÷•j b_¼šƒ„ÿ“†Pó½þïºþóÜ{¯þ¬v.YïýЇ gÖû ž¢&öMþì£Üû°^[ýz§.‹VÜøAJÅËâkm ŽsïÚjá™æ‰e„ô4+Γ¬8qÛ©›©ö˸×Ò€jͽæï¶¹W,xI.ï½£½¿ÂŸÿ ¿ ×endstream endobj 252 0 obj 4190 endobj 255 0 obj <> stream xœí[Yo·W¿„ Å*°Ö¼y°'H;®£>MaXú˲ÖåT(úÝ;Ãc9ärWr#MøÁÄh–çøÍÿóm6òm†ÿÒÿ'[lûhë|‹êvúïàdûñÞÖýÂoûÑaÔöÞ›­ø ß¶bÛ83rÔ“­¿ j‡JJ.í0îì²QJ#Õ "Õ*Tka"`ø´ÕÂøá%ppï­à™l9³ÃSFˆá ’…âÒ Owv¥Ô#·~ø6,¢™’ó2EüLJoég/âÐ{m‡¯w8)ìðhG8àrøröãZSqþ¾÷gP·TJÃçt±·í˰Q.¼ì4LŸŠÈw»JÙÑ ±½+,P¥Œâ&¤g ’‹0t ¤½(Ô3JÝÕB†™ám¡¾Ž¼Æ‰á´P7ex\Þ*á=* c¡Ž=*nm—ÃFµu°9z&}ÜÉûîNÞêi^•á›ÂûãPÆŸ•Õßw÷JÖ8)ÃKT‘5ÃO…zØýì° Íþ‘ê¨j´RÖÔi2"ä½47ysEô0 ¢+Áa²‹B=)ÃËVßDÞ0<,3\uÞ5¼³yƒ¬TürBÞì  /Fçlv£WåïWÍ~â\'Ý­½Z–1~öãN [!ùðp#Î#¯‚Ü›]1í0<)ÃËÖm¨¡u¦â'­µfsVbø"˜R+¼‹‰Þ/ÔÏ õY¡ž¥ >Ï$kG¨§e¸i$ƒÉ„Õ&êýiˆ:æ|ôZlï}·µ÷ù/¨Ú›2œÙY«û™‘ÏZ†ËäMÂÆÃ…39ðÂË oø°„¢¹xzxN2ÿöÓj¢òGrdå û3lò·œžá29żˆU-ž5¢ÐÓiS ú$SË¡•aöŸž†§…J¾, {…ú]×~(Ô'ígm¤!Ôo¢Ê õY~ÓìyùìQ¡¾h÷F„lgø²Ì@x¿jÔçGˆçOÝ0û¾Ì0˯+ñ?ÅÖdÈyйßð¦N:ö.|ÈaEƒiMÔ/Êw»…Êg²d„2”,ɯiͰç¨ VÈY€PµN9‹€ß· a» A€ãÚŠ‹„‘£Ñ.À¢ÄM9Žë1,8rb­UÒ: ; WÃ,CŒ,"! $kH°Zÿ0³ØŠ….ІŀàxE?%ÓEÑ¥æ`¨…Œg‘* 8,>2£¬¥T:w#ù$ ¥§Y´÷E[ -¤RÌì£,‰ðY±«B_MqMv@¡ô$ˆ„Õ³ áØ–¶“lÇU‡Eä:*Ã¥/ÇÊ4˜|†d/wœ„BÇ[ºïë(V{™Š,v5£ ZP ]÷,mÐ`¢‚º Ø1½Œê|ï|P-d˜¬F k0©¡ ø%MÜ3O eZä»R¢gžaÂŽyú)Yh2O‘ôjÁ¬¥?¤ÒRžDÆ¥Ý]“ñë²êqa×—ŠQ²g<×[ )OÜw¶£ðáXι[cÜRv—%øp@BòuPÞ„^*èFÊR’4ûUày›`SI¹ 5[Ô9C’  ŸpžFÔÁ?§}áâuâºì.E¶p]†4Ã*-¥ÛÏÂgçO<¬v>UZIĆe¦ŸY í3,×¾g‡P ÊuW’Ë®~H ?íêgSô³²C„ïê£vxÓ…3ã+G;«äVÊ垎v{Æø¯â†W± W£—Þ%¬bÄ*V‰ñD{å–†r*g¦«[–ƌ٩m×`#)N³eÅø lÐ x¹!ªš*™/Ê+œQŽÖWH&‹Ò0SQRš„„I€ÜiüÎÕ©“)Á0ïx¥‡:ÍO³ÐtMÓøÍŽ Ðë.ä9¨}ùðW<ÑÅaܬŽU £>ÌäJk;nk9¢BTjøÕÈ60Ÿ’„z„Ë€oÊvëØ”ÕÎT¨†Êz;ÐÊ¡‘D¬äÁt6¨³´EŽ$ÒN»%|ù†HG@9¯“8°]xñKVêÂAŸnŠVlrZéA %æÝl þÍ…iJ‘ÿÃ&)ñIÑÝèqø} ËO[ÉÂðÑò¼ñ³™8aØïY´ŠÙÂOõÍšý¾î &Ý–ˆf3@¹|ÈY,I³ÕÙçþ ©+‹ËÜ»xÌÙàÂeq†§dkŒŠ¦Ì-+­ÆÁé-$3–ŠLã´ŽqÊeñbÊC03&D-Ñ­®É2È«GÁÑN€ìG€ÃM "’yï±4ÂÕ÷<„0\,(]c ‚<)x¯…oñ¦ ¡ñ\#»w|´!¤±3Ì¡00 ªÒþC±ÜZy¡!Oq73ºQ:Ë3"!åB ëwª[ã8 €ÈÔ#ü!‰! ¢3Ô‡qU ~·Îx]Ó¹©¦æ•9/aÆ›d|µÓe‘KÆ!Ê:¬ ß c3 MÝ Ø'>¾ÔœºÑ¥6ò2/i“ CVw&T_¡­å–ñühç}Á@†È³O„íÀU8t¹¨ÒM„N¬Ñú ÁðK€NC=‹Âݤ¯në©»µ õPhã7B½¨Öž%ˆŒXêÛ,5‚NCPÑÞZ†€H%:£ë¯7UåäõtÛ$ͱ<=öà ^ÆÍ‚Õ{Å )bÌ„?[®›(ÇlXucõ†ÉünÄ\¼Ô~ûC ;)¤êÁ÷cGeñØ”Š«8êøt™ÿ.Le%EgV"°¨KóÀ ®s˜¯AÕ£pbŠè²‰èøw]"é”%öŒ\“iÞÆ·« X¤÷ym»X]^D^.äzfŸ2nŠÙ[2-ÑôVúœ¸]˜~©p&bç ×7 í}»HŸÂÅ'jâãäVñ¶ânMTPw®N#¸0X”¸pyuÇÙ's,!5ï¥f#ì¸QùvøÉŽõ¨l>Vš&:I°± KÕQù5¨~] ä´'|s5oZ ˆÄÄ>0–8.¶^ lÉóèebÌ®{ÓÌ<‹³°õû}üÒ;µ*K`ñ]«ìŒ5XºÜ¹üÃ=xþ3&}˜P1¿RÎKÃC}pëæÛfô ¦>ËÂÍu7Êï¯tJóm{Cæ»Œß &;¼˜›Šò‹y°Í¦zT¢Fk©iãw77íÈÁùšµç“[Gí§D-«º†kn&ÕcÝ<•s¶‚à9„`az0lôPì–·§M=(çºxÿšõôÞ“<ΦÞH%o·Žº¼í½'¾€¶«7»áÉè­ÒûÝüë¶õßÞ«ÁÕ«çßô=Å7…zëcFrð²a˜½Jüª;$oŸ”ÏÈåÄʳř ä¦#(Ê3qz#A®ȳEr˰ß]¼ÜÛ4ÃÙk÷ú]ãïïÆ÷Œõ/Gxþ Ì'ûåñ¥›ü’~DˆY´o.fOIR€L‡jéL^wyó/KxõË’ÞÏ“%âÌÎgÏ:>ÚÎI€¬~ÑyøÑ}§Ó>Ü'Oô÷ËðUÞ!XO¡°ÿã¢%’ÄRŒ¯Ýô7â?æ½úï!þ!þ!°Oõã¯0²¯¾T/>×_aëÜBá»}i3"v+”Õóë:–ëïŽNÎÏu„\»#ƧXBt_ 5ÕmóT¨~[¦ñéÙ¬ªI¯…úºWE%+E*Þ…‰ÅÆïôÆìNÏ®ËÑi˜ï]ïò-ÈDV\ºG2«ZhÚ½Y觪˜²<É*X~†O[GgÕáN‹_¥+fÛîêt+CZWQ‘x*h¹¹T.Óš;ßX1[õµéB©%ÇUÛªÆ{%¹Øñ"‚L»Q ÛWêÝGaÍmÓ“½­¿À¿Wÿ endstream endobj 256 0 obj 3356 endobj 259 0 obj <> stream xœÅ]Is·¾3ù,_òèÒc_œ“íìå¬VUqÊ%“¢ìŠ$Ú¦dÿ}º±60À¼!E%åƒÇ0–^¿n4ÀÏÙÂÏþ“þ}ùꌿ8ûñŒ‡Öóô¯ËWçŸ?=ûäÜžûÅaÔùÓë³ø~nŹqfáZ_ýë /Ø¢¤äÒ\ü´ÊÿûéŸ`áé’¹E8ƒ<½‚ß}“ÒÛÃà“{§¼9|> Súð·‹#ôPŒk}x:k§ìá·¤ùG)õ¢˜:¨07Þ–‹£µ~aÊþˆ¥²Þ5Ãý¿½0лH)c%íý—ºŽùÜøí½¶‡ß]p;µÖ/`—Œó´?æ•i~ö~k+a­H¤ß>=û;PJëó·gjaúüðä÷gV°sc`òüÕ™VL,Z䆗g_Áÿ òÜhmk Si1Ö.Ò†^÷䬃ßqcÂ,ÚEö²ÊÞïâÒµ0¾,sôçd¥åÁëà†â¼]Gb—îðÓÅ‘/Ì(kߎIm…=¼‚•2ç„`âð¬H"í}‡¬V‹ã‰Óš)INb¡™³‡Ïc³fÚÔÍz¿Vt³¹åÁ›…Õ.FËv³D72ÑactW¯«åïÐå9~+Ã,3‡—Q;4Ѓá§X<7 Én#A¸â‡7ᇚy&›9ŸÇ.tâÒœ¨*µÊ:nÝ `ﻨn^¸„e'.Hgr!(çá[2÷[²÷¼¦7 uÂ$l×¾n±ÙZã`Mw¡‹qZ6Ít”Db Dnö»D:Ha«Ä€æÂpD`r‘— êZëÅ6ºžZeÍ[Õu­åâÞGÕ•X”“QêøPÕÇh•çö`×]`÷kkJÌÃÃZlr@J‡2€ÊçK"åT'hÚþúBØE6¬&"œšx˜,ñ 5ëf¥“aþD4cµBêp[c°ü/Ïž~ü¯,ZJÚ Uà2@äL³ Ë8Ÿ'F5ö—dŽËÚ}m¢ ªÍzŠ¢¢òtl zÛS2èr‰ÄÕ†ë5%§t[Û2í¸M´ešƒB¨ÎÆí°ä.Îf=Z ¤§Ó.è¸f¸¥ÖtV»è´XœCÇ%jn“°Ìƒ›H¼ŒcñÅEY~Gé|¤MKúG¶ ·-U_ùßÈ;µWñÛ]Êã Êã„ö‰ LìÁKŸÃŽŒáF‹²F É³ ¿èÐW‘jޫ×(¤ÂùE€åJ À½¿Ä®¢êWZ(r æ˜à°sâ[’ÒIf@9æÉŽAý¸Œs^Ç^Ì€]'bA©Iǧn`©T^™ø¬pÕäg} ^0øŽøÔÒx®ôâ$µð€Uïcâ¹)J`Ý6ñ¿Az‚4Êm _VJl~Yi1:µWµKÜO±Ct?„kS×heÚ@X4ˆéÏA°$o¹}5€ç™£e3•åe/Ç\Ë=åqj¡Ð­à×Þ˜Cdõ&"94HÄëRÕöw82—^ó•$¬òøÀ é£ÜçÌ-x+“Ùé1púñ{æõ;ú)n™™-œ« !$…£ªÙžB ?ÅZ”Tˆ1~Q?ËÔš°À^ohgâš^3{;ü¡Ÿ~Ѓä*£g®,¿ ‘Rã#) ~EœV^œSÍÔ7ÕI¾IÞ"yö†d>º â[_’I(Z¸‹bƸ?½•»ÖÄó"‚—Ô"yÉ·„¥35¥ž”ö§`0‚3%¤oø¾Ó ç8UpEwqS®á0L ´_T$#Sµ+Lu¾Ž¤–ݤfÙÆ¶?½I]¸Ûxì"$u/kš@ì*a„GRFØ¿¶‡v8‰6z´ä°«²dלÈ'ÕÝuP?ÂyÆfÉö(­Ë’M(=·ùípðEeÖ4î±DT8ü£YL Ø^FÐ90TfS™là VTADñ@ˆ  -RCƒ07d4A ó›â}ƒ´ªµ‰~,úP€úb3ÇW×Q!ÄCבC³Ž¯ˆ '+,maÂ, x•A¦IîÃú "ŒæLzÕFþëÀ£ò5Ú¨Ô)øã¡ÔÉh£¡ÎΘ[jþЪ‚àòÃeÕ*/a"£:?P¡Rû™¹;Ê{’N¬ž¦ å³êó_<6õ‘wqò©Ð1¢/PÑïçFïô–üpfb¯¢iÖT6ÍiË*ÒÅœU‰ÖË`^“Só•Z ó 9AÙŸ"ó`?¥P”…ßžPŠÙKgA¡3±ÍQ›?Ec#ÄcæÚaòtpβ($z…¨„s¦ºüÔHt ûÒ9š<ØLs$Ø‘[(u”0¼ç‘*=ÓÅM+n ÇM‡va>m70Ì 24s+U àÓhÚ=­Y˜•‡¿b¼¬ÆDrX5Ïà΀[]øGÜŠ„U¦$PÙi“HÊ3»H ê†çaåwÁJxËO&´Wº„bàÌj3å«8‡‘)__Àò¬Õvú»Ÿð[pöÍ]j‰jŠìRR04°*ÉŒ·ô—‘øâA£t9³;1ÒÏŠFZ:¦Qö²aî ²Ó'UéÓ2Ýj£¨I#‚e\y0z¤5ŸÐðø?Ø!›mÄhc-”mÕ7žúé>7,1÷k§É"bð©*ÿO°øá]å6=ë¼c°íRl;Mœ#ªs=Ïe/3#YL“N–Dmæ{¥Y4|Î"8Úý²%IÙ9nÆaÁ§­oÝŠ*Ï1ïô($}—bÏïƒöyP¿hV¤SQ5,#4íðCü4.Æ)©ï÷õó›Úá¶¶®ú†ßÔÖÛÚúœ®¡|¾­~èg Ÿ—µÃMm%úúP{|?ì[vèX¹¢«¼î¬‘Éô³Ðú¶§Iø|R>É”9ñ*GýUÒÖû'ü®~>«Ÿdê«úù²£`\æOÃqQÕ 8@ïÏg[mtc¶øIf»­#t”hÏæ~®4¸éù“&=Z~GÓ¥¾N4^É7à <£Ô(#Öõª‘mqÑD|V ѯŸL¿ÑžD¾0b…u¦ûþ¸ûÙjßïî;qáë‹Úüëfã½>r¦ÁAª`C¤p Í1 àVI²±²X^BÖ^éVººR:l-¼ñŠ×9šXüñ£lf›  óêñN‘Á¹þÓÚO‡u›”K7@È0Çi€Œ^ }¾9ü>â7Ä€3ESf+ðC½jØwŸUE³véÓ\?FclUd“áÅXæ@©¼óYئ´ëÀ´/ƒÙU!™Ý [á]+בíÞ I`F€/—Ùt€]“m©† ß @2†Y¼m[8CÀC›«Öð„UµÉHŠ!Í ‹ñ™DÉ`%Bw™Ä¼ÑˆƒK!ÀðrMŽ™—ðzX½î³Û÷V¤S)(é!ÖÞ®Ù¢š€Ý˜ŸØôÙ Ø„W#$I$Ka:hí\Ûˆf1Â?Vžê2Èûr‰Ç6ñgV,xV£–ºî²hx®-Àl:®"¾++ösW²:@-:Ø@ÍŠ ýùsd’F7Öwþ,Ÿƒi’ÃŒa>ŠŒ“*GÆ c SÁØŒ<œ“î¼`–jreÀ:¡DSCF¤†íY–'߬¼Ú–hC4V%ZÅ3.ÄœàF _~¯r–b;,ÈÀ‰YŒM½1È-ç6«´ôÊâ¹UmÄÙhŒW겈‚ÜÆ…3©3eG©ãb?/Ç*Ðå+‚ÂÈö ô*’Ðó>/¨â¤œ†ò—У:L¿g¹tIÃI.q!GšÁVjA žOȇª·Ðø:+Ynì ³6Â>Ì‚¶[‘Êúœ`]Æv•x³ö2AbL>x ºHsØoâëëÖå`7I-اe3“ʾ΄û–¼íKQMø$Æñ›úyÕÇm¡õMý|¶iHÇä Ô çþƒr%ì ²zפD?4±¹0ZêÆÐZ0iÆ’è 3¬#¤ûdb.û ›DS}ŒUÅsH4Fº uõn²\1c(äÖSHÊ•¨sŸeÂhŸI Ç‚0)„mŸEðÎZS z—È”9aç7Ï$N$îFF/ÞŽ¸ßñÖ€aY¤ûlŸWõ2À¤ d¥c)r ‚^w$¢2Þ#ã1 ØÍbX­ÒéŽû€›VtN€ó'óäÀÀ.Ü1”ñÑ”‚ýhX¿hù(7¾gþžhÁìÀw}ÀFG,—;€XÌ6…Œ)Ù>ïâ ½5+Í ½muG“ÙÇb3Ï¥m—h?bÝŽ3³Ó†—ñwztÇhx½Ö¡[•Ni!‚$6²k=¤Æì6Œ°r6s¤ë7=:=ab Ë ]Ù¸‘D˜'j.€þm¦UxÄIkî®ãÖŒÍôo¿”p& Qœ]‹Ð:±d)E€õ½7Ýð›ñ§ :Ü,/@ü,ÌÄeaár¾¥¥ü¾Ki8‡†9+äJNüOÊ·þïIºjeZ‹ñ&l;¿7!®œí8UÍÓ$æÞ®¤'Âvâµ&7Îfþn®µ“  Ã²hí¬>W¢ðàª1úôl÷5‘>…`ž9Ÿ«­íª¥Aw$ƒ²F°Å?—_=]±êAÆ›§§ÃãF†e”㿜Õjâ®…Ü:¥Åm3½Çc´¦)ÒS®ä c&7p4ùfLXs[µ®Ø…s=šjí1±Ð³(ôe´øÖ,õè!J^Œ‡Iè-izÜ‹YsßeÌ¢ˆ`Vxâ”»,^âžQÝ[W Óè`ï²ØfþMÝM‘jÝD|mr¸q_ ÍZ S!aIôpû6.ü ûö…Gáù";sŸYŒjL’5³ƒÍ}¨¥±ÈqfŒa×,²Èu¼Óðà`Œs=‹efòŒ¡vLðQF¦¿©±Ã´B I¯c#Ð>†`ñ:2]tìlrű¶¦8:#ŽSE~ËÔ:).ÛH]_z¿¤°…qÛÅ0Q§A‰}Aq˜žŠäd§ô0;U‹É^M±#­ðˆ N«É`$/m©³@dªƒu~›¹¤ª1Y ÄSÊ¥Ú £„ô3웋u/ãÆË„µFë¬DùÌé:+ae8KÑ;^ï2╨îíÜ?Ú¯|dCЗ@L»º¯ŽËŽCÄØ)´¡nwZÈ^æ>qáÙ„L›°:œÌN¡C¶è”„ë ¥’ꨇ3;òéÉiF"ܯuЉ¤–ðùõ×”1ù„Æk^Kzš>àÊ.Õî W¼€ùß‘üíñЧl˜6ÁÉ$NÝ€È^µ»$ÁÐÆ a$% toEû=Ç2ÔJÓ€â†>àÀ®/ƒ•FiïCgÆœ fŸÖ–3GÛkL{¬@~êÀ‹ÏQPG®ÿ_ñã^ÃB Øç™•ˆ:HLoÇü_ãµ÷œ1ÿçn=ÒMœÙí°©ŒVÊ÷%ë=®gsaT9~™Y#áÑ]¾4cÐ$Åc(Pž¹QÈ×ßdKaòPÛès¹+ ɽǸ‘ðHQÁ«â±t< =ß„åa–a5B9ÈU6JËôÃ+L¤9 å±ú9Åâx9y”ó&óÇ»n„Ñ_ c°”~Ø7‹ªÃ¦» ø€?u%šùàƒq!^­.ªa3Ó›ÇÇñ—úÞ9M\•÷À$F¼"1n±ºu>("1á…rI†[SK°#q]³Ó¯d–èÅ” ~ ? 7 Þî’ž8Þèá#³¸°0u¶"4Õš.‘¦2êául:<–²‡á”˜BˆkBùqÁ×äšé=KλëL Ù8mPÿϤ`MÜèè3½ˆ*¥Ù¼ì†]9ìº-2s5'îÀ®2¹·ñ§ñ>lœÔÌéÞ6.îÂtù:šy“E|epð‡Ú,AøáF„¨và­*Ą̀ÿéµ?Ôtßç÷Â~Ã#P#f]Ïሠ,x¤Ûç_©ìܳ¦®ÿ.‰àöc yÒ}ÊwãrÄâ\‚MAKÀ 8\†ª63¶Ç h5º›³™Mìã8\h—ã¸ðÓoɆ֯хQh×®(§tù¨~® Jb{û¨Ðî[„ÁÐlÜ"lÞuJîÕí|M½ƒàÍûXÜ«]§ hlº²ßÉ™K¹Ùæ÷½¡Áë8-¸£ÖÖ½›«q÷À_TÓjˆ€ûL^rPº×¥.öŸG¥éc𓬠!£‰YdjJè&£¶‹øöE„Ô d#éϾ‰Ü> —¯™ž¡HîËå÷¸jâiÆN UXú»ÓIÌH¿Ä,À,‰©j3„þÎà3ŸùZ¨á"™ä”˜¼ª¹ËqD‡¨€vy=ì2Jcbî’æ$rq)h[••“ÃdòIV0;Dq` é<¥ãôT™Ú‘‰˜ÒüÃLÖÃÐxu„žR? W–<À3’kÓ‚}‚ëüà‘9OÇÜ¿ÈÛ¹ðâPSòº]Бʹ ÖJ1]w2“¢-ËeÚpRˆ_g!FƾbŽ=ÙÏY¦) '“;w« $°ï®ýï 9Y®ú˜<0³í_¦;¬qö7§§Üáì±øžùðò ©3¡÷\!› 5LOZÓuÌlâZ29dܼmά8VÀyI )…=¯³ekÕÀ3oº\ ÖŒ²&1ÙN‰ ‘M–ž>ò°>˥ťË$Õ@)òQœFøé QÀàMNÕûk5@_LyβA¿ 41Fëô‡ˆM…•º>:Žƒ¢]ÀK`@¼Oº3ìKy=£é xè·µïjÎÓk.¢­çJQ^8çÈhõx|5!|aPúëýðƒúËÒ¢@àw<®µz³4qrþÀ)7 1-TXâÝ9f\ó¦ºWêÔ´ôÔcánW€]½]Uâc3ÓòðŸ8B82i=ZH> Dƒ¡³ðÛKOMr{ƒ±ìüÃïV!aÿzóê\ø¡\•S°QÙÀ ÖS%¹w"…«“ ¾˜¾Þ¡=”ààwÛJÒu9[ÿ¤eÞU{x ã¥ûàL¼ jFEõýßE؇Upá6> Ò˜²Ò's]·÷f§Ï«Å“ êRèÐRãhüCg[‘NJ­žÞŒ2¤÷„Uäq„”­Õ‹³ž ä¨JNË¿³¸ˆæÌÄÍhWžˆÊ`¾,ü%˜5XTž–`Ž“ÿI’"»pr£Ä‚u´|ô a4‘—óÛ]ñÙäi. îëxG¼rëzÖå1wU¬Îåí„ÚÇ”ÒÁšâòìÜßÏþ ¬˜ÊÄendstream endobj 260 0 obj 5727 endobj 264 0 obj <> stream xœå\[“µ~?Å8ÅÓlŠ3Hj]ó†B‘ÀÉ ÎƒñúBð®±×†øß§[—™ÖŒ4ç¬ÏÚ•Káª]úòõ×-;܋Qîý—>ºÚ‰ýÓÝËŒ­ûüãÑÕþÞýݧߩ°c°Êêýý'»ôŠÜ;µ·ÞŽRaëÕî‡A_ˆQHpÃxq#€]ZÔê„îQ¥­òrø.>)= _ÆuP ¼8Hl7A_У…©‡†oph¼–uøÇý?㊥ã+ÖÆÊã¢ï_â:!®Hª†0=Òk­'ß”ÃwRw6Ë‹y/¯iÚˆ `x|qïF j~FÏÆïÕð°zHlÞ ¡^Xføåâ üh,®êqÄ 'ìpÍa[ÿk’Ÿ?|MAáõ¯q¯¦7;ï’=?O3N¹jþ›´Z3\á{*¡¸n¨¯sÖ+_v¦„ä=žP«Aª®tç¥~dͯ¢R-=ü”–ç¥óeÙ€ŠžÎóð.×U—8?7üv"–h|}yƒ‚ÿ9­¤¦U“!¢nü¢3 Po/ÐL4øÀÿÿ6ñxAF¥‚½›Œï>öU ¸µ *Î5ÂÛ–Qx€Éc\ðÅ(„4¦X…Eãž­¢XB´ýK6Nò0Þê2§ÁY‹¢5 xoÒ€6èêÍ…ÝLݱöŽNLõ «Q.“X4¢Aî ÊUû~‹º½ôûƒ”c0*Iº¬€9yè#öœíQiËøY/f Ù”•£µnd“³È¹Y§ÎºÞwC=P/ÆóVî‡ü™YfÚ Ú—}¡R Œ'Œl¬Îð1¸?l#ÙMÚG„é;õPÆñ¡;À‡ÞpOÚ‚Õõ¶1†ÛÛÃÅ›QÞ‹µ¼(sº HŠÎ‹0Îeçý¥ Nl÷¿´íøUš TcpÐe›áþÒó)4A­äª„RgÐI›D+þ™5sìxAx¨ î~‹°$‚¶=GKŠBë¶À{?cC3p‰“«QËѱ•äîFc´lj©ØØ÷:5:=aƒ¯æ[[oÍ "P}V@ÁQ ˜€²Ñð½ÑDZ„ãÇ•ëÊxê z”øÈõZ‡dš'H3mÕM“cxyÖ™[·*î¹o:ÖöIZ• ~ƒP|âîÇL}á­´Z/ü2òÓ$®Ï‹~bkŠ’2£@›áÍ×­µCø Ç‘( ‚„ *ÁŽÿ«5¡öÐbWhœ´ð2…u#„‚o:;ì q™ `BG^Æþd->»aä|O YG-B¡ˆº ”ƒsiEé2Îþ—ø·‚}t1#‰²xÈû}IH:±Y‰bJïké¬t¥]‘ òv‰Â“ÊEþ!®ÈÈ;ž[„@}Óú5(A¦<5³Ç´[é-òæçlìhâZ8ü×Ê$¢†w¸î¯v÷÷ÃðÙœ6š¸ œ@\GÍ¡?shYăbɤ!h1Òc6x-ÃùmŽí›zìmï4ó ¾n3¯ó€Ú.}[Ðúð°»<à;£ œjl&9âÔ¸ÆTã1!,H­ý㊖aþ4j­QEI ˆ%i>+[¤ìôùâ¦ÖxEsØe‚E}µ…ŠE˜ðŠÈUÁ‰ËÎ|…Eˆf.cíúÕÒ§€FÑmè—Ìò*æEh0op4àñuÅJÄ_"lì^‡t„Ì|å"`GoQËœº•3ª¹A0lÆÖ§èeH@îVË×Ây³ ¼ÔY-KÜQŠÇˆ˜p²Aı¼ÚÚÊej­*&VQ®XåJwÝ"†‰ùúS…q½Ú:÷©,S'çÚ.|¾Xò>jÍ ”S …C?­MÂÉW“…©aée=Ö(ßtfZ¨’¡Ð h¦Ïïï¾Ý}ú1û§7;= ³ÿm'ö_ìpˆÑɰ×&ÝC¾Ú¨²©áùîûS;éÑi»×€»qØgj0ZŽ©Oï²÷âêC¾ì0¾h-÷Z㮤J7¾ÅdÓ¶$"1bÃ<óÔp|f0­™¥¦ó1ÜŸ6È%Mš9Ú‹õh ™Y94h‘]V:i ”[ªDÐâBÓ9Ö¦çæUq…ìÄL tÈ|@Þ!xR¨fu4n@«C-Ó+U¤µ×;”ÅוÕ[ÊJ3Y¹w“ÕºÒܦ#Wt‘ìdhhõ˜[¸ÙЦ†ÙÐ&_¡ðàó•Üpr§[; A‰V€ICþ:¢%¥`}¯ÜÛ‘à$”i/2¸Q±­¤ß«ínuÉ`!èÒ G°Ážh™Rœeê©á§–‹B,¦fÞÌ ø‰kØÒMÞæÍI–60X¯‚±\+Ô¾žòˆ:7€ÖV^ä150yL*FÅ-87Ü¢SR48ZpÕ#¡@£>Cõô‰ ýŒò—}ÕÏs3c8:÷vìÀìe”F~ðØ¡ØžçW…xúà æ›vP¡Ê$â™ Ûèô‹lq4÷îñ‡ÞÈ«“ ~Àò$õ!‰ö>‘!Aª„–ºèU16¿·ÈÆb³h–a¦‚7 'L¯¨ù’MÎùøB7µÐõV»]a¥ÈÞü,»xž¿B^è§Ã¬;>RNÍH;:»8‡Éf¡lË,d¯Dù*•ì Q ݼ;ݰÿ¸lÖ½gÉù²‹Pö¶Å ~PÖdQTpPfJ“àÿEÍ Ë"κ%v`/3š9täßOî’B KŽ–ó ìD÷„Ï.t¨¨lîª\æ¹Y¸9:÷‘àbn‰œ\ìDbÒ;Ñæ7 8Ü×8‘<>Ö"bIW]è)Èú :¡ìNÂðw*+*–×:–—3Ê— „;N)4y£Ñ€•î½·‘§Ç5«ÖÁ2«GHùýnGSq‚Iþ»¥"ÚR ·JÃTôùBñóÂØU{¹àá ö3ÎÄ7xöRŒ´î^ÈáÃu©cr2çˉ%iëÜ¿x$-× ×h:BàöÓ‰PŸ¶@r±¹R÷{¡«Ñjk¥åš“ÒÂß³¥ç+VƨÊ i·SM˱íùºááDó£7éc¾Š©—õ';åñìÍ¿'êZ}™;àî¾g»ë]Óì\9AS zâÏßÕ;¬™Þ¤?ø2s¿³¹©¨ã!‹{ߺsœEæJË;ÙKø_l uØqÐÑgǃLćaÄåë?OGåð·R¸‚2Ï0Áôlï_s\i‹+o· «÷XÈ¢ÓTGtJ¹&9!·î§ž.¹Ž 9ÚmÏÎÒ×ãìŽå¦É•6}ñög#*Yy»{õï|o¶'£¸³JH,P·U^Ë¢ëÊ‚®ryð¥·Â·ÿ‚UÃþxXç “Á[¬UüMª¥/°+B±öþ`×&kHÆù^ë åoe¼ÇTžG®»©rRÉJ ¯nW3©¼¡á1g_Ê¿E5s®ò±úæTå+¥J‰‚{k•¥:}»û7Áh~endstream endobj 265 0 obj 4110 endobj 269 0 obj <> stream xœÝ\I—ܶ¾wü#úÈÉ›¦±/¾EŽeDZeKš—‹•ƒ<3’üžf´ZŽòëS……,@7{‘¬èù04¨ýCU¡_­YÏ× ÿK/oVlýtõjÅÃÛuúsy³¾s±úò·kß{#ŒZ_ÛÀŸÖÝE¬²Ý7äõƒ³”ºWL¥mpá}ןm¬õ=S®û–ÊzWL÷#>{a`<‘RöÆJ:úÞ¸öÚøì½¶ÝÝ3΀RËaÿ¨dœ'ú˜W¦øì!>k+a¯È¤o.V÷SZ¯Ÿ¾Y©žéõ “oWΉÞr¿6ÚÁÞÔúf¥…ô½^<_=„Aª·Ê¬•‡EqL~ƒxoØý„ëÌ­ø6Ø3.¢„å áaÇ\ SŽ+ç V–º¶2Wô)ß[`GXùWdhÿ†ÏÖkÁl÷Ÿ¹åZúî ÈÈVÜDýÓ ªÛ¨á9êbI¯½aÚg]ÜD°œjå³() ¢èšÝÝŽÌÏaÈ5>+Ã,3ÝsœXÙ½$^ŸmxÏ îîÅ8] Ei晄×a{íLwI&#ƒŸ'}÷¾Ã¡šÛî}\ƒyÇq=ˆ¶ t?`Ji Ovÿ:ýè{\Ì Š/µ‰ÏR:n]wé€Í¿;Óª×R¨Ög¿7Xñ&NÁË//4Xk¬ãøj\;J­Ô• ·½ñ žÎá-óQzDìäñÙ¨;5 ¢wU ˜mm ÔÏ* l¡ïÉðw(%x9àª4øMy#&-f$ñãIŠ~M3%³v–¼ tFtw`£Õ¿C/¨µðqñ(²žèEtôðÙyRH« h1ë*nɃ­>‰«0#Õð×Q]€‹T].‚ØNXpïwâ{«ÁmœÇɵqyãDUœÈmj ¥ÿr|} hL vìT–>1‹¨é7‘q 8ÑÉ~Æ ôÂú¼)lp ÈA^YÑ€?L+:VP6ˆ*¯bå-=HÇu?œ¡‚ BŠó¬P$6“ðØ»«ê·dº ¨I¿åLÁÅIœ8ð–lWð ØÉ J*ÞRšë$ÑqIDŸ<¾$:Ö|QĘàweFWÓý™ ÒÚæSj~R~~~R}?Т@ƒ¼û€¦%‚¤óSŠÑà¤È˜/XxétG¥üÀ ¢E±BÏŠ"I‚™Q:Î3ÄÙj¼‰ÿhV!êÑJi,æxv¶4 p\¼çœñÁáŸ>où¼­hª=žµÔˆ.â[6Iññ=„䛄L‡ƒßRÃG÷Âøq×µeõñãGCšòHKqŸ©8õç/Ίqúã¥y§M<56 Å°”xz°.±wtºŠ~¹nâíÅípªUlDÛØ)$˜°591~Ô?f¡ˆ » s7¼gÂI—Ç8Ã\5m€Ç(7—óOøë”:g»¦&‡óm´Ä\‡›xx°ð}ôt•²`Ç­„ɳ™´ ôЧÈš¸úÂ܇ÄÂTê9ø¡]iÅ{&Î`ÜŒ!y¯ÄY¢IY›)‘\Ÿî8²Ž á&³ŽùÉ:æÄ)Œ10ט8Í/ö“©(÷"» ƒ€mêˆô*… ?M ÏÒ«ÃÒ$ßzàÒ\Éž1Xˆ`"-}QÏvR†ZbйŠî‹†¥PkºŠÃœŠ+ž[Åe]%è~)M'ÕÌ<éhÇaº³Å]ÃŒZ‘¨³ªÅ³ÇuŸEÓJ/rº×¶ðiák2å¬À9ô ø·ìàØà¶¹EˆP˜£ä<µ÷0¼œ'¶cÔ{N6ßÇ‘ASBB:è̲Oב¹Rè¦KHº MöS þaÄs†¡IYeågÈ”¹D¸æInt†0úuá„j&Í(WIÖŒfäž“gBZw™9…ož"Ùãì-®T”8$+J¬¼ÕYp–3[|J`G-ЍÞ[ãõ$.Q~ÑûF1Àú–GBõa` °Êm À Ü7˜ŒáÀ—l4zo$óÍ [z§Í8¡¡Yp$ ³Ý-ë,}îPñéŒuÚ©2Ë„ÛV޷ȥϷq´QÍ”zÅ=º"vR¢é˦¹}Ø¿æ…åÅ9z¶ÀôØOë¦)äb¾}˜et`Úƒ‚ë±`Þb((7²Ú´^wM\ µ[¬IÌØÛ¤€#`N_R'4³rªÍLiåÓŠPRú–ªÐú>Â^ËÍnðZ/ÖѵŸ¤<ÝàTë!Aœ7' 11X ê†mô¡¢LEÒ0I«°©BЇýz§\Úá5O‚½IvñPìýp&Š‚“ûp’Ÿž“ç©ËÂËÿÃR2‘è^ÙSZEÓ)ßåü$¸DYL7`¦·q.ËÅÉäµ§„àÕò®3ð5ôOA–µØ x“At¾§u“¡<§åÍ —]>qgNê3¬†0 dÖ• ”ç­C]…ÿ-T¿‡g>Œÿƒcã§1%x/ÞÓe/ä,߀¯lWs*J°ÞI»µíb¶$õ¾çØL¥‚Û£sLÎåÈ)ž¸Ì –µxÿ.±Õ°XññðóÛ\Ñ‚ÄNSˆÖ vˆI¯`^<Xkg„†o#ו)OœSLMð;…Ñ×qØh Æ#XÇĚȺt•Ôbnia :oÅÒÂû—ñ„ÊÐlJLÂÃ"9¤õHBsHëåÜ$ ²p2s“ùŃRS:Û;K2˜0J—Á]ì¹q1¨‡ fáülQ¼(›Ã–HªóÀ-åÌ&æ—xÎlÆ6GÏüô,9«Tß(8}ЦeÄ¿#ê¯åCy^!J†· [Þp>àI«'¾†ƒf¡d s™‰©ÒÃúäp7$$ß§…˜ÞvÐSÞ<¸B[¬¾„îë{g¤;Œ'è3.àRCR§7Åë­É˼á:%ph|‚W Þâ¿dsÄ=•Î%¶½a+²Ì®ªÌf`žÀqQÛrpýåÌÈkÚùÅ/ÈûÛÆ˜«È„ö’Ä‘'w÷_"€J+òXA¹Ã4¿ˆI²ØÂªÝ‹Œ¬…ýL§ ì{_XRÀÐ¥uY‹¥$ÍóÝ3ø•#ˆlvg†°'8ó)ðb«m–ûнÝ(u8Æn¾U-„.ËZ lâKŒnxvëã­'0–ä@¼æSsW »òÛ–8Mx`´âÕ×R-3JŒû.Òk›³mKàãÂO¤Ê)J5½ÁäâUBŠÞÆýï¶y2à°à[1h R”GßÈã&˜ µñ›Äm2f³¡KŽP·¹’´ƒr$—V‡It¢ÁŒ¹ #|¢ÈÒhÿžDDZ»Î’QØM·‘·›46â­ª\ß%Z›õ¦C¾b›à1qÌjP>@Çe!,W™èNR÷±“ƒZ¨uÆÊ© ç1QÀˆÉ´׈{ ç„a®™¾ùKxv °xáû^ÇOñÒÝÁì¦ l”cg7÷L¯ý!7÷Àí‹EW÷‚iƒ±-ÐÖºK†cÙ‚èà¯Jä5OOjÈ|*•Y êÝ;6%⿲¾š]Z±—¾’Sík«”†I¯tô”·‹'¸;tÅp9ûm†`ÔE’¨0\ÂZty|H;áÉo=Œ Õ£?ã¡=*Üìu…Þµ#žŽ0¦ñã$3Ñš¤bÏ‘n¢¬xžfT•¦« Â$J'ßuq¸^H¦ÎfÇ#4ÆøJˆ¼7ªá‹,æIêš@?¤­ ð4¹ÄQ´Z·']öÌt¨YW̶û*@óCîgèp1(¡SÎ?D7Пp?#;Ìíy !àé gAÎa ¿·ì‚”>М®áp°W£³/Î94d¼$ï[. Z8K²ýóp,¡·ìI &c9*¾gª=t« ¾Žû@[zÔ‘OwÜG ›Å”3~̹>Q?ƒ€IBÝgŸf¡F 1B(ß›`E±¹Þôvüɤ- ©"Ôúu2'tÇóD{ðÆ´Æ~ f;N—Ùö¡Š1ú1Ž0Æ[ÙÞO¢Á&“^z¢v{8ÊÁ«²G>{€ „É IÕ-¹qôNL‰?ųàÔŒÛý~!¥â—ñgNõ˧êð‰©âƒ bÒëTT&Æ´<©U iù\tà0MQtÈ/Ú3ÁoøkU/óh¥[°ºÐ'š|š´òa]D2ߺ6:^ Ål‹V˜Œ´Ý·AµÀå–šˆhVW€O÷ÛV°?{Û€´|º‹kÛc¬iÜžªtm Úƒó@j¨­ë;1å¯x¨¸†MY¾$ÿ1é}ÅØïQÄrô3Ù(Ne̱ç÷Ç ý18Jä~•ØHŸœ'‰ä“¸¿úç«‚–endstream endobj 270 0 obj 3773 endobj 274 0 obj <> stream xœÝÉ–·í>ÉË7ô±'O])î¤o±³/Φ$‡$Y£íE£Å’ìç¿.²Èêš™Ö%ϵh €ØRïó$3þ—þ|z{5^\½¿4zH<½=|ùøêg•á¦`¥Õ‡Çϯâ'âàäÁz; £·Wÿ:êëyÒJ åŽÓõiž”²JçQ§Ž: Á„/q‚ÔVzqü+ý6Bxuü-}¨ƒœÍñ×'ã&ˆã¯ñç¬$üŒ3̬ÕñkXZ¯ƒeþóøw±pbmü$=ýø¦À)dGQ~ÆÏ¤:1c~vJߤƒµ”ÊŸÂñÔÂYáò¸”6Tã@ÒL^ÿ†[£…:>‹3¼Uþøf¾¡ŸZy|ÅÖ`3^\Ÿ”3Sð!Q{?;qü–ˆŸZW}yS}Y|VM-œ†8þ‘­§ÈÙúãú9¬¦úýÃÚ6M«7øÁ§½“~RÞºÃã?\=þ鿎¯½šð,]˜éÚÅ„ûõÂX°‰ ar@ÀšÇp‚q’N„fÁpN+ç/ÓzNäíµôð©UÇïa 9+NÖó<ÍV?øf³ª¾£Íýäµ9>, ³=,‡€èà p¤5Àe·0:ÃWr–/õcÜÆšô >0[œ·°ø¦Ú!ò ÀËøMœLˆ§¤Æ®¦'"X/}õ›Áôbù™Q4öø”±³›-‡•ã5À1A¨@ÈÂ-pùdŒæRü¶"N!|>i¸Ñy<¹FîR@Îrš½xÇ9êŠ"ï®OÀÆÚLÀˆûÓLU1Ôb"#Ž?0l?D è©Îæ4¥à•™E]íÇ7É ùL&R`‰¾^©$Z´H?¼'Õ—¸¹·E h‘„ pÑw× ö@4  ©|Êd>‘®”I/&´såƒ9,PÁ–ŒªoñÎLŒâÝ¢æEκâœ'}Aiñn³ÛHœdàróvŬ4|Š‹# TÆÂ>éˆçàE5Þðk¡ømÄ€J{ÅTÓ"®¶}ÈôGˆ¡ÏöYD.ÁŸâÒÆ Ó~”çHòß\Q$-ë…«Jíl&Ãßp¡EŽÑ k¾Ç_"4BùHZ7BïÉ®´r Â2Ùí ,'⇈4œowXö:êôH+7¢&ßüSˆœ@é·’Î"w(ÐÙzdTiF’ÙNs@'Rg |>‹º¨e-)ƒòeDeZY‰3#Ø6 |¤/òÑ’¾°sˆ'üüV(£‚>þ|a§¯aq¥&a÷ZK§4úSJqæBUăö븋õÛò²R k‰‰;¾nøO™i~Å–¶P¡sð´;V&¯ù–7°óf‰ÔQŽÎIé+ Êgÿˆö@<ùpT[R!ÆmÜÃω–Ù¿· sÛHHpGÑñŸ,èÄ0)N˜M­IÞ3üip<œQ’`JàTÜê—¯þn©1‡®ô4›Ã÷ ýú –˜œ?ðÚáö ,ØË2ðúêo{'´=hoG “òÌ‚¸ÀÓ¬QìÕøË)ö z² sFÙI€ÍE^ bBYaÛ;Üopi¦y†½ÁWNŽ¿ZÜ燉r• ¾åé2}mݹì ÈÝí¢¹L½íYÆGˆƒàÏ–ð£¾^–mÑçE†¢qýbÙ;FDÊT±êœ ¦Q–t´F¡j8éò»Q¡È˜Íè)* ç.x@àÌ2é á—º[ò€$ßDäMW5›q×ÈŸôɳdñzÂÝÜ ÷ŽkÚj…^JÎKô°¸êÍ m7–aáî…g8båà)ÓAÿ!”ybZm9ªI…ãÊø®ro“ áD­µAUkmà35ŒKŸE˜½¨ÝÇ&”*ÓbD.aµk­Ú8Öo‡I¸UäW+ÆâÀ•Á¨UŠc­Z’GÄÔ=õÓv:`¿~¢C·¶`ÎDúâÍ’ö:úÔÆƒõ/ñð§±Ï‹¬ÜГùÅâîöyßèIf_O¨•úb?I³‚‡*ŒëÊœüÜ„*c]œ9ÜG<ˆÍG¹¤Búx&è*!gȉ‡ã™³aÛ舀è+(ÄÈq‹N’ÅÌÅ|¤ECíA^\æ%ø'˜"Ø™ô’6LΚšF‘‚ífI=” þDºvMaã¬K7OÞ™Õ0ì7CÈò$þ´NCx®û>¦é`.¹ü×*‘ÎS·™­ŽøsýÀÏí6‚=KÓèEâ=‰ôm¼¤ÏEÎå*gdno"LÞmÅ“„@CëxäÆ[òÒã×"3Ó(Ú娿ZÔYµ6w9ž<–yQUÀXZPK¡ñÜÞ1‚1e‰©Á Îwœ\uÖ«g`~È‘¡ê­B9H´¾E:ƒÏ6Ìø6a.O ­0kÍÊ3“" 8¬V|åwŒ®ûüž ËákBÊ•v Ê«¡»€(ãý~§XI ÷;)ƒ€ÓÁb,ÂË#<Â˪ˆµªyà“R4k±vcX4 ³ì¤Ìj' ìOÁ¬X’?<Ë~ä–°÷ž åB†IJAJu3ûqQ× cÖu „V 6»òÚܯÕ2W¸‘+K빡TȺ`Ã-p ê hTêA›éÅÿ£`Uo–f$z¶Â^(¥«Í.Ü=ÚÁq½ì &2¸œo¶NF—2ôH $ÕK)ß‘â1¢µèôœæ•ÉuÜHC«ˆ0J`âóÇÌÂ2“‘ÌaD·6‡—ʶÆ4‘[&…¼ù0e,Â\ûÿò,Rm Š\ŒCуEÉ[0€ t%ŸvOº³’Ç”.XT BÒñƒŒn‡!ƒõ#ó?£B•‚ ~“× —4P!¼=):15ð07}:€e¸'Y¢ípP7ŸKä.{wk‘ÓàÝ`F“Èe>jdYÂâªñ¹Ã•”bÐU޽ãÁÑŠ˜Ñ^p^5Î&¹ Öû¡ùA• dÃNæmbㄈMïÉp[ÅýØNd@"¸Ž *1íäΗm“X0:;ÓÀ’G:&ÑÐÒM’ß¡<è€/¯±¡Á:#(GmÌ„Í+Ü6Õ³ig@oàLË9mµ"ÓºÊ,€ö‘; þµ,܉F¡‘­ƒ¾džx$ÆRLKÕÔÌW¡)Yž”q¶1´0 ±Nåô<-½Ž6m@¼ Š›ö0ï­WB Š\øo^/BµÅ2ʲên›­æ2Ås8,¬{­Ó¬Úî¬Lå†Þ¨`á›ëtÿFL3R¶ 0£ù§Ýö˜Ï«·=Ë¡§& Gî*§Ê·qȶE ½§î¼ø«Ôê€Jßô„ãÅB wlxº“Ì|Ãvá #Yâ‡u>À&ø¦ÇÇwÃc¢ü=ÂãZV }›D$Õ(f3àKNƒ‘Æ^Ù€¥±ogŽá|´8¸ŒDòá$J \$›åÎaS)8Êã/ã¡q·É!uªÆ3­ DsaD¡ 5«³öÔâ¦.åuœÁ…¢)G 2Zÿz¿nÚ¬/ð/aÇ ¯PŽ+Õs01¨Æž7ÓcIÔ7 KÂdàÔMž¤õêê+ÏÓvzºôÆNM%þs4Ь쯵l®‚ÙF$Ùë}ùZg_RKNbm5«%†Wg /-êà»ê‘G¤Bhòôt;€¯n‡àÔÔ\SÎQY$·ú˜Gz:Ó±œ©’_„siEøoï.JÕªâÞ `òB¬;:¸^â&¶yëVZ5¡ ß?òv 9T‚CæYð;2ü LÏèàœo£×®¥ŠrÓ‘ªµCšn1.N±rØ ùž‰êÚ†z¼‹;7ZûÎü ˧u²[&¬ÄµüFÿIã„É— ´óâø÷k~©g·âQú¸CVa“ó1¯ÊúMœÛš÷AßdκÄZ߆ÚÊL×~T,'B sþÂL9åËÀÄenuÄ‘=¿_Ü^+|]ÿ¦öEÙ^Ž#-(ÛD."€e… Ƅ߼kÉ0¼l÷žÍÞè”ÜÃì•K‘Ž©r)²O‘%~¹—»º9Ç]DS¼ËõÆŸP@CùÁZ’÷)É`“üPªæë¨±}°ÕñVOFˆF~Œr“W¶­ÏÀ\°qmñÃTòUvá«´Ÿítѯû‡ù8÷2û7Ï>D@àKº Cð‡a;\'·±í{!:Zw2þ«´äË„» =‹/¢"k—À¨Kmw…y9TÕaC—F^0Ü5‘Q™hí&¸#FUŠàc" ²OU(‹WÓ: l<( YmìzÜf¸;/­ÝŽ°Ó Ó°}ž›$<žÃ® ¡T&—ïέҳ>1åK|«T]©k+KÝÔágB]l¼G: çóu¡ÖKÅaÕ £³9ŠÉ2ßø±ÔîƒÜ—·wÍc"uгx·k¾ÈàË›\´kkbÑ›‡€TÈF>×»j5ÊÛŸyøy’à…Ã_ÿôO8ËÏÆJÙã`ðoW·x• ðÂç¹F kK6÷%G+ÖÝ­ G˜ \1 o½ðÐ?ou•1HŒ›ð °?DfïEÍàW˧Ô6Ð]M_ñò:¹AÈߤÝÃЊ¶ ?œ½ê´)ì±Ñ0a_‰ÎL;6•t½Hðl•'¦H­·ET¤¤[u7çáúŃ¢ùù"<þkI´Šï&>ÊoBÍ|Í»ÝÔæ>÷çòé´LI­ è=ëÚ>ý“Óp Ü¡ld^šðìÑß¡ñ5`à^wuÎdÍKðˆ>æ3û½¥³h‚ç-½_Åá0Œ”îÓÙ×”š?DøÐTè&M'šª,ómßÄr^¿[z)¯à£Ÿ%±®1£K7gß9‘U9­èþuÇR„;°mcrU Uj$¶û¡ÛXZÛ›†8d ç‡NÈ(àw`'zíxbå3Vš¬ÓÃÙgßDé°8{b¥bqZ¼Qh°=–G›íc1q“&Yu%§ žX}O÷3¼áTŽ™"HÕæª hãÉ/¼·-Æz­bT¹-ÁMܽ®„-ÓÇ¥ßxY`Ö;=úNâH•5 ÅF–Þûrû $ÑpÞ~þ,Ax)_#º3>“ÕÁùKˆ‰«|ÓÀpl#L „=w:v >ÊiÓ=Ñ)|÷dYÙ Ýͮ¸¤ó˜ù#Øì½°÷ëÒK]äPÞŸ³±±Gè) º®ÜcŒÃ¼ç;21£þþ䥄/Ž3„S&‹Zj@¢Z°À:}IohÆ6"LZ½\–K=GcÂÒ Äväß–á1°S¹¦{é—2c”m "äa«ÈT°Z°šãó,Î@æ`ŒþÀèÊ!á‹ð3¹«IO¬ŠIAˆ´D:ãòw@Õ¬`£`«®çñFà.±¦x?XäÊ(/˜÷z¶Ny‘½êD\‹õæuZ È¿áZ> stream xœÕ\KsÜÆ¾oü#¶rSZdÞÝ””ä$e'±EWQ)Q©¢lIvòïÓ=/ô`0»Ø]²â”‡yôóëî~ز‘oþK?¯î6l{³ùaÃÃè6ý¸ºÛþîróÛo¹ÝúÑaÔöòí&¾Â·Vl3#0z·ùû .ب¤äÒ">Zåÿqù'˜@x:dnÎÀ$—×ðÞïX0)½þÜ;åÍð,<¦ôð׋P(Ƶ.±vÊÏÉð·;)õ¨˜JÛàÂûa¼ØYëG¦ÜðG$–ÊzWM÷5>{a€I¤”£±’RÿyÚGm|ö^ÛáÅgpRËaÿNÉ8Oçc^™êµ—ø¬­„½F&Õ\Þ‡F&Ýv',ŒJ™Ó ÖzƒÊ0ËÌðCœŒyLJÏñY;'*šøl­’Ö ŸÂ¸À&\üù忨ÖÛ›52½ýâË L1Zî·F+9‚Äî6ZH?º2p»y¹–HV™­QBŒBQÑŠNªãЫÑ(ÅaN=:.£î¢è´&'ãÒ€,$Y¼ŒÅa×øC¨Ê¡*§UáÉiÓÀj¢£+Lª´‰gí(ô‡ P¤Q{ã†ûb”Ã{¢"”šÌR˜WÎ"¼r–4Px?Q’8·ðP退ãYwŽ>2“t€OÔª@Y»Œœ¼6õfl¶6ñf‘áÊ[=ÜÁ#sÆ{`þÂüÛ ­R[‘E¨½ªÌsø'!!3¾Goeàðn¸"²¿¿@¡sÃuã´Z–í.,)#„%E²ÜÂUå4pQ¶âÚ½Rñs *hοærô>J€÷¥?-MôáÄ¥‹ô!šÃé¿#ìÿ~ÙôÞw<õ-ÊVÕºJú”ümts̈ʰ¼Ø¡.*k“Ê9!Xµ~R-æ™Ì“;nó$¦ÞÔ܈Å`=¼&ÃtSt¾qßó¾o¶¤!-žNkÇð'5岂 j¼Þî8½1ø»Ö°°vªœÝ0¡Èáíq‡Ù©¬ÑLÉ®.'DGÔŠã§–£ôµSKÔ¸Sªa?ŒB5¨õqö›I(op! Þ§þ)B=—¾úÛ7äŽuªÒäwµäq^YÔB¼5¦¦Ñ”hU}–ò&T%`{J¸tÀI¡è[¯'ˆ˜Ï8YØ¡3èFê‘p†OÃ.mNÕ‰Õ®*5Eõ JÖ&*ЬÜRÍÙZ¡é , ‡É,e:+Ž]P)¬ÉŠÞ¤ã·ä9m@óCÐ*NCÝUœrÎÈã•5™ÉÙmí9°÷ÚO;µ“sàPûôKjÈRœ}8 ‹ÖáãcÜ ãÖ'Çe®ˆNÐñÚŠ‘]Â4ž—ÌU†FÖ!6w‡Äv„a8@Ø“˜±‡f)M‹‹ÿMr… ‰»¢“ÐE£[禎—‹'æÀ¶¹¸^ˆ)³€ú¾6‚¢„T9ŸD«¶pγÝõ,‰Š& Xy9ü<åœ=‹¹pÎÏ †0a2MºÙÈ?°ïì¬Â›Ôbè:ÿu äÐÅ]¸Š‘ÑŠÒa++ê$&ÈŠͽ¨¸r‡ }–øÄ®ê £wbT èu”06üøá/î[þBYÄW&ò6:Vqêì’D*9_m.3÷ž ¬ò%‘uõ± 0¡ÆNÓ­5{îúQ¥ {­ >ëKì  lßæ®Dt‘7õº-P—Dxª4‡C‹¹£G®aÌY0ç°ÁdtÒÑâìhNì¨ÒUž…½x™}RÀÞôøtÍ[¤v^fÈ9Èïs ¸ ºàOÑ{ OfïyŸf€]|7Õóh\Ÿù7œM‚'ytt¢”GÙ§¨IS±@1­ýd:Vò“©&H}5³ViÃ0-.Ìl>Cÿ¤³^ž£´a^çj…yMß\p-O¢g¹\Îþ‚ÀŒ¸]òãs˜pžWJÀÔjc˜7Æ4ÞísÞÔè‘\K]Í}ñ ÒV Áȹc'A‹·$%¯ÜF:½Xq9¬„˜»/å}W’N«¦DáŒ{Уh(55è»èY `Æ.åCÁ É‘wkª‘4 Tÿu,p…)2GïË—xîPL–gÎoFO‘¶Y×^v´d!.†ç~ÜAtà [MÍaj¥9Â`rFÛ>üº¾B .•uuxÀGKSÞ&ˆ¬®Ž’$drC0H&€3ƒžåÅ…>[?Ï3MŠ,4Œ_åôB­ ’ïu[ùp®çùf"€äøt©)X´Ùy\åI»v-6IåÊuÞ8Öüª ¥žTp†Y-zW˜m»èþÇ”.¨:*ÉžUÙ©Ì|x/óyõjri¤s9/î6)ݯ«¦ivySn{«r³dö\: Á¬^ˆ©~Ð “q,½:>Û©e .›©E;ØäÌ—NÅè¥,7€yíB:JÅ[Á{æôf’ò«ˆyæ×D ·ûXÍ/ê©0¾èăk2ý«‹:´4Õê|ÔJAøiÜ!õùÖÊ›l1H °Í¿&ë;¼ó"XqÚÖ¿›Ûó±5š?ÄÈ„îåiÛù ®ë &HµÂ8ÓyÅûRß–ÌVî|Þ°8jãÏ&>Ò K#h§)v„ŒõùL}NOºF"M{uê9’†ké9æÎ)P™Ñ¹©sšŽ ŠÍTéaûΓö*P Sg´WŒ̧{>bºçCk.3AT}×iO¤{âžrßU1;2·”ø¯™ëß„X¯pZŠºwÞiž’áÐÆ<Ô±ŸbÆ©ÕÎ-c¿s+@¢|f4%C·µ÷p,6j¶Âf¡·ªö&eÂ–ãæ°ÎÆ,žgÓ‡SÜ”Åkà˜ãj!«)- <‰ð‹p0%V~9Pîüº"€)N˜ÜQÓFÇcM~4€«<*Û¥7†ªÂýÒEž¹§{¢Éêè‘è]:nå­÷Iòø‹ ¶•e@‚Y–BN%æ=Ò'Q§OË6ó&c`Ù‹gÞb lñÊĬAX…‚É ’àPÜ`öò@¹µ¼|XMt¤C5xwf€©½HטR;Z‹•¥â$ÊN;ZOÃOc)¸öe`¼Ä&ÛR’–OogöúÕ«ÊøA5˜k/gY '§àøI¬k‚¸°wW;…™áž˜+HÊ€:lŠÃÜϦiëC¤±Öi›ve¦Gj´±—‚O Qé1¯S5L_NžŠ<¾›|IðÖb÷OlwÒçy‚TùC¸ƒ&5΋ŒÀƒíSÆú£²f 棘•ÞÆ9œ´±G§{°2J˜Ð¶å܉•¹(j«\áÖSÓœ¡g¼‰ó9Ûà0®¾÷FlÐxº>ÕôèSÓõMžèÄ•ª§#ÕÒNÊI†i{«p„/]0n:]½‹Ç¨‚ZÒ,^Iä1#îð³ÚjâZèH¨:nv²ê髼p¢~“„ãøê^¹4ß+GÝpjo (膮HƘI † _ýH¶Hörshˆ¼æ4ŠËêV׳8Ťµ˜"`É› ¼³¼D \ á#’ˆJ…zÀöä#x¥öÖèRD¨¹átÚÔ©ž—ïõ9é»0Ð+>…(𹚖 *ž ¯:A2‚`nô¾Vœ]ëÚÔÍý¢û ƒCº<Ýj˜bà¾aå•) º_g÷ `ÓÆúYe$Ú¼!…Î6?ËUÂ{A¡à‘…Ç>lœd¦… k¢D2jÝaB°Ü·åü^Xó^ì€á[ÎÙ…ÆCcž-ÚÈYB±ÔëÈkåu hB^}M^í´½RÙÞVl¢Ù&ôf€e ²µYÁ+k&èu_âG&ªª?Î VÀ>Ò/„¦ÜÄÆIl]¼ï¤.Ÿ¦ŠòRý_ÖS *ˆI¦Rá®Ñ³ ±í¹ 6ÅÖZQî(ÔýÝçÆÒ"dÏ`˜¶/Ì–k=+€K)§™wmKÏÉœ=$Ü\.][ë\Ðê9ÑœKÎÚŸJ®Ñ:À¥ð·Ä ¢­b>5¼›$LQ'ÖDifo½7¯iHSaøs (˜jÆ› ¨S:½Ý ì®9ÿ蟉å Tx ¢ÖSšhšz€(Ö'…ã°")Xœ‘ŸQ°ÄB™A·vè“°²v kç,½•BTŽêðCRœÍ«‰Nú LX1J¦þ„ H?FAޝ޻$ÉZ9ÒoÁ€ÎùHhø#¿+K—“—ÎEéjéÿ¿OÁ GÊáHª6€†¨§#ˆ¢¨¹dS}›ò Öça¢Ö?›ÖžÔáÔµ‹ô×a彿•`— ÔââЀ!äž ¢ ÷ û(k±•手¶•öð7b*xLÁAF­ÚÛ“B­…+q'~3‘ÐËÃ}êºpV}fvŸ©m¡&Óàï‰=uMñâHä Þõm¯KCD+¨}O¾~³P˜µáPvý*<;fËG Q²¹ÁÛOjж¯ònÊè¤Ýg^5£×ÞGèqºóÍÞžªJV冷¬ ){¯×’—z{ÿÛ„fd· “®x¨º[EÃÜ=Uâ0;—Hé9iO»×ùééc§Ž:»œyˆurÕý‰_¤Ü×^°èm~á‚ºŠ¯£…U¤ý±^ Ícm†Ÿ°™ýßîž±™ú?]©pÝv&¤7ŒÙ€Š¤¥˜~_IrlÓ ¡u¨ÓšŽ¨¯|wºŽ¤põ4ߥ—ûڎ„ªñõ„//hßoÄsY8îã´+á ãOhWÂa<(ßžv%ðòšíJ#ªòKÛ¬Äýñ=ÍJêfŸŽÉi1ò4 Å2¾Ùüx sendstream endobj 280 0 obj 3696 endobj 284 0 obj <> stream xœí=Ë–·uûñOÌ.=9œ2ÞdeZ±ŽsE–ÆÙÈYPŠTDr(R¶Â?Ègç^T^0}øìæ–øöüð9þdRÀÏ8C3%_ÂÒÜ;å ™ðŸwÿ sK!VÚ-ÂÐw÷N.¼?Èò3~&ä5ç‹×šãg·é»[aa-)óçnµ‹çTÜnó¸Æ7ã@ãB/N¾A€V\>â oãæð!Ìfþwø9¬g‚󽈫8#ÝáÍÍ­´zñÀÉ-w‡·7’/Öšùgïn¹Vʾ8Âág8¬•àΞ#P’oñKiÍÂ¬È joÔá!î $¢›…3ŒPΫÿ…-c–#iq¶„ó>%à £Ú„÷'/faÍ<ÅpÌ~ zDgî`[c¯ï¾¸ºûÇo¸q@L t~¨¬ pHßÀ¿ X°)ö> Ç(› ‹Ì{Ÿf88ÌËÊÈi†ÒLpaŠå@<€N °"®‘08]ú¡®ñ&ÂaÑŸág("²‚µJZYD[!˜iÆi`oÏ2­ ³0'­h¼ËÂÇöU\©é‡ @ ˆ¢p?«À>'³‘I„XPé‚éNQý*ʹ0ða`/€BÈÀ;ÚX`©'ø¡\@VšÝ ª|o`”5`žÀ÷s‚I:ú6‚¿÷f3 û›ä.á‡<« бDãPJ²9a— 5 d‡È, X+±™“R޶ K?_Lj•)í8L~nÑN@W¹|¡´Î³¥°¦b§å:úeÚS›¬˜@0À<Ý4ÒɈ¸(l&¢a²£Nâ‘ñ&¼%g¿O é9H„åF·™H·Ao‹¤£Ó,®A_)GJ±XØ‹He^Ÿyyø‰Ý_‰ôÏȲ!S¸“:|ƒ\Âêæðç`°@õp°]á߃ô÷B„ð1wÝÔ èát‡;LJPÖ¯VÐi¯\ ƒq’¶ÑŽ ¿Ó%P#b‡/`†Ÿ¥_ q¿YoãÀ(gº…ñû¶S6K”â6ÓgûÏ%&àA7|ߨϪ&Já-9Ú}ÆŠ:üRQHù˜’áUÉo²ü·¤àÒh.¶µLÀÉÓˆYÝž`Æ]kÝdæeýYv÷t‡8Ê]‰-ŸPõC¡ÿ,ÍbƯûd6c5¬a>"÷ÝØ»ýn­ÜP^QΤ\À`Ÿƒ‘¯™ ^g˜ ¤ŽVQ®Z®¹' ¿mÉ]HõšØ?ãÚ½MNí-l„ø'©;ãi ßë §Ø íâ ¹ÎR+KäŒê‡™®»`€+?ÿ0À üÿ@1ŒŽ‰rvÅRiîQ< y°Ôàç}³¤nYxøÎÇ£pRì/wÑÐu”ˆ&î4WÇ@4ð£‡f¦òÄÙÆª;u½Î¢Ž~Öšê™Ò Õ-F/»i†Û¸E#ˆbñÙáÇ8·WqC}6ɇSÀᣚñ÷ñ`Êë}*:nïõö>xIy›R!{ã´<ÅÖKô»¨m{!w »’µW„áÏ5<ý2ÎÐÜ7<ö"ù™?!v& G›bEã^Ћu>ñ"óÊ4ú—"ðC\¼„_êdê¾n#ú ž¢þæCÝû¯ÄlP[‘éë†,PŒO`óxf0­ ëgU+­4Þ{V-KäiTŒÈÓ t•ù‡ÝVI T’6‡p°sæÒNzÅäF—ÝEŒ¾òŸ§R·ö-WÇ‹„Ó*ŸŸÓ°ò{’£)VF ‘©\ñ zM·Ñb¢öÒ׳3]ñ<ʪ›«QLHÏø·‡0¶,¼Ö´Øü©Ï± ó l¨0ÒÅgã 8j[àú‰âÈÉÖþð}£›ƒ!Õªe#¨¤ö|~øqd”‚IývvÁk™Ù…ÂF&$ó ׺[q¢OÁV±…5?|ï•f Ò¬4üè8Ýšnœ¬­ù k n/@b<0JùfÛ [ºGäÍ€6;J€užeƎޖʰžñ: /(¯7g«vj…q*°”çŸ4)G0û7òéóoÇô‹Ö‹üWÈDÚ\M!•LsÛ{ºgg¢ZÙOÄiœ=ÕŠn´‹Ksµxé÷Ø0÷i‚ã<ø—4eÝfH '?‹qðÄÞ"Ž¢Õ–ÌùÎþ†a/·½@f©'¬ÞG$* mg 7x—$’ ÔKå­au¨T®óü¼ê©Õ¡/tG‡3¸• bì Ÿ¡KUž‡T«arP”޹(㙘±hÌù¯^”ÁJ …2 #"dJ%š,”T¿=Îå³DÍÇ' „U6ø¾ÀŠÚ ³d•[æ¾­ IE)lO=Ú´«ÜÌi%%›ËÞÑ-ÃGA eÅbD¯`q6ƒxšìþ}ÜÆ¿güþ® ~%jìÖ_•+ ‹£SéªóµÉ’%_½N‚ï\ŸôFØP»EÇHºÖ©' ácÂè<åL}„Ĺ’Y?Í ÍýU¾+p†QF„tq‘“à‹ü\%l‰Žç ¨–±Gþ!î!ïà TËUq7 ƒÊ$±Î4®ußgn*™_jHÍ}9‰×)hO¢s¥tS¶™I*o$& $x(,$&:1P ÒoNGµÊx9Â_ô’²rØ‘Í%lðeª6ã>ÊÛà@â"ÒóFK¾#œù$zFóî¼´F2Tp'­ÛO¥a-¿!G6(”Ú,hÉïjÔO™E‹YMÆSNM{åR»=;™B18I ´R7Tdk/u…BÔlÈcj[pfNö>ælœNRÿÿÝD4iz¯Î=\_ 肉BzׂG‚ý <1ÂRØ{ÉG>dz›gò†QÉ$>hô,ÃX?"nÇ,jZS,ˆ_ÐÝXÕwëF"ûÄ‹ zçQ½ êýI,šs.g‘šhpVÑß§˜ ÅFž!|ªx¯9˜-Ù†®íŒâÙ¥ÔH{o‰zù"®k;+ÒµtÀ ']Ÿ0ä2¸È$ Y+ßUa†é¼ÍªÇ%è‹EƒRmª‡G?¦µôîºF˜-§ö`"_™TÜw9:µr³\bë>¨Ä”±š™¥è© G¤wVi ã3…°Òxã™ûA~7²ZnÕ¨3…­1 V²šÿòfä1ó_˜ÑÚYåÎ \„Àn¼sq0H±š±ÊŽ~…½ÝT˜DãüÆ)‰6ñaG™G3ò|VAnçpíáÚúx§~ðíñïÆäÛTmÙìG•¢¦k‰#šÎ¢ý•ë)qü,ºÊí5bw T„ŒÂ§¤5ßKw.0¥yÝëçt¿»qr‘BQ’N>¢ô¢öeGxQÚ¸ô¯Ê:·œ¿¾àma‹U0Žÿ޳ÓFÔ8)—f1QéÚ ªd‚åW4Øn¾ÁEQ[åŽé3n§‰êö>¸ïLVGŠ´'¦q1‘¨¦ vmóamŒ's~´M:ÄDdë‹F¼k‹WFh‚¤MÃTk5+.¿g¦uË”²}æ. 4èÐ %/¯‚—–܄՟vvvhD¶Ó]$ŒŽ Ò¥Y#¥ïS^Àr$§üeJ…ŸŸâ¡Ý$Ô¤{kåCgnלOR¹T°ïSœ"xñ¹¢‘Öª(‰í+®‹zb­"ˆIe³µaLclr„$¬¹ƒÖ—÷qK§Ï4 ¤•­Ø’ïrf÷õ¾—ó`ˆ¥£^#ÎDîÏ]ˆXwÔD9¬NŽM}†æ’¼0,(6¢®Ük¡MÉížž Žø{ZÇö§…zütg(PºBð&Ò5^FŽßV ÈÂjš¤éº>"ûµÄþM˜â@­(*æ ‹R÷0f»l Do3)÷Õ€H…'/Ï©6iÛ*²w•*]¯™û±Æ[“ °— LR€ŒO’£, õèoµZPO㡳ر;¾ïâÝ÷s@Š £4›/g8ÉÆ[rÐçVþÙ‰”³úÄzwýöÃΚ|;Ø…»¯· ýÑaÜRÞ8űV2ÿ;N ­d“¶U¬«|E«+¾«7m_L™@?|À$1²†²ˆ·Âï‚{‹ÙÅ9•í 7+m‹‡±Îå‹Ñª›ñ7r.JúÎBG”Hªÿ?‹£ÆÉžgpX°ö\TÃOÒô³fTï‹HÅvu£5 »xu6ãm_j%6܃Y3% wq’%{}>vëvcÀ½3SéŠr„9™ÜfÕÊÎkMDNJ0®uÙ Ѧ¹×ußÂÔÕí‚×5+ Ì{j³‡½˜n¥ô÷•ÃYUÎT‘/& ž•ÎPJ6/‚ ü+€¶˜/íå'’ù‚‹`œm¸ˆ³Ã{LôXi¾† ë«tjp0ùöÀ’›4ñØ‹‘T›)ƒ·øéŒÁ¯M¿mEPWìùøtí¶ý)o‰š¥ômô…Ô°bŸÝô7½ÚŒ{·E¦®©=8M­õ#Aõ·hµ<'ºïU_ëêEYAŠ/’÷-G7Kò¥Í¬ÅcÔÍ&¾I eÖ„Kµzì‘Ç+U©’‰Ø:xkW}ºQɬr õ•Ѷ6’ú7?ÿ˜Ùì<qrúŽº.€ °ÿj³n…îh›K˜ Q¬¸A/o!dlþŠî {ŠÏr]ÉÇà™ÈÕõ†üí)jìëã- °óvæS†âV{¬þAžõ¨¶õÛ¯µ¾~ùá o\ÿrå­W7Á§R×o®4W¨¶ãÿ}}õÍŽîÝ]K¦Ä" L)#Ü õ ³fÅ4©GIn΀<® Ö\ؘä~J°ô±†•Ü‚Oˆòˆ§LórZÄ:ðÊÈùà)QBÁûpœ,Þø ïÇpðd|j*²`ýY*†gxÏ5¤/·Y i9R‡lÓ!ò³‡•à 顯O &’yôßC´4%ø‡x£¢n.ÇIDàZúfN0QßÖéåÈÀLør9r!G.È eÂ4rʬț #èlRnehÄü&’Ç%™Ì­è9«„cVdwʼnuëÊ›go8‘nMÞÆ¨PPí´â8QáÁ³!JG!¢¯|ĬkyåC¢R8‹2²/ §}Ç^_xÙ€©¸úrGy‡‚õ$uWoT)†9™MÚq5$½f5³w9ÜUü‡Áâî«‘–ÅË€Émâ&‚£a‰–ˆŸE]!Úâô±Rb¥*oVeQy3 =ÌÂ+æDèóÈ)³’j0xgÜÕ³ çÕà$ö FqມìM´Å¹{gÝ0Þûàv*‡ RUç‚”•iC;ÀtìÑÿôÚÁzü7[Pú‹çaسöAˆYAÅÐÅÚ,ÑË·1.ÓZx N€Äßð—ù’¥ñ.uEöß«yÒþÛ‰©Uâå/7dyÔ ^€3ε”C|ÖЩA*éÌÇ 22¾¬¼üX„Å^£Ñ£D@Ä%îWÈÙßî(P§ú\\løJÂ1BÇô»ÓÙæ†¬ŽÎ&ó5Ü”¦?–€Ü¤óZ=@TsÑEÅ a¥*6œ2+©]@Ö"UÄÆâ \—(bRÞ½§´VÄeo¢šÏÝ;+bº7Im¹ÚšhЬkE\Aªªù\²"ž€4iiý~’•äÍê¶?mà“ü½uå4$õÄf*3GÒ“ûq{²üë»"¹K2:c"÷ásÛ´¬§ˆ}(áH×äf™y‚µ*Á*T,¢1ì©€¤‘Sf%¡Á2ŠÑTŒ´r‹0—ˆ‘2ppùFnˆQÙ» ÖÙ{g1¢{'†ïôg*HE°Î)‹ißxÝrêÎ ^q8ûuEÁ‹Kîà‚Zwöj¯5Ü[¿æK‹¹—||Órk|#B¶‰xš±ë·ÀçNÞR;°2y(¸5;Û o=`XµÌ¯ª[Gßeêò1Åù$_SüA™ØÕ d(s=òÛ3;="AU©U *Ê BËÅrªœÒÈ)³’ÂbxVQ¦(fw‰ ÃÔCnœV*¬ìM”Ú¹{gF÷N·fÀŽ{c² SÕjç”u…iv ሊ’\ïVQÂáã !—@/_öž0~fºf” GñBnD\¸ ¾_ÔG\ø%–þ&ûïÔ}yÿ #.çó2þÓ1ëLx¡/ëÞ>9žg±)n@Ll¯T]<µD.¾*g7Þz²–|ò–_¢ZxSÀfˆ;ª‰±j}Õv ¤¶ñ²ï¡à0¾;²VjóÑy¹¹5ÎîkïŸ<ÿð"îÉÅĶˆ‹bbóEŒ° oó*kéß|rƒÉÂ꥖‡¾t,tL¦]Ïd ¯júUfDýÔ‘<’Ò_Ħ@Ó,æ}ÜSÖ[…9Q€{Šwĸ÷õþk!ÓÌÒŽn ¸­+Þ#>Jí‚qç¶š~›{n1p¾Ñ*žH¢;U»'=[ÛXTsµ–U5«gÀ·QšZ½4rʬd 5¾ëIM£ñúBÓh0,¢-°¦1oMlå¹[gËH·^Ý8Zû«USy.DÙ0RˆŽ»¡ë¿7‹Á¨¶>ù¸¬–NyáöÑ»¼Öò BD¯Äö-½K‘ÑÓÈ)³÷‡+àœÊƒ¶ ãÕ%ò€ïäå?Pé6ä¡ìM$äܽ³@нOïJ" U9¤,¤ã]óÈmÜ/øÔ§oP‚ðï÷m4(q¼¢¶nP¿günë"ÖÞhP‚޶òq\­ 5þm=³ßP§ý/õ0‡Þº-!ŽÜ\ypô’Ç‹´Š±ô¶ÙgqT„WbO°'Ÿ=~ßE®¥? –ÐnúWRR\8æû¸ü{oPª*(é¢жÅ@,í™È#§ÌJX0¤4ÕÉdÜéKt²“§·Àü†N.{W-}öÞY'Ó½Åé:¹‚T´ôÙ eLAúÿ¥_¡A©R± V¥bÁìB/Y¤œó§«ÿ iBendstream endobj 285 0 obj 6061 endobj 289 0 obj <> stream xœí]K—%7‘Þ×b~Cí¸5‡Jô~ÌcßÁ.Ø‹vw»áØMã˜þ÷!)¤P*3+ofw»¾¨#SŸ¤/BŠPÖ7·b’·ÿWþûüõ¸}uóÍL­·å?Ï_ß~ôpó³Ï¤¿Stʙۇ/oò#òÖ«[Ü$´¾¾ùÓÅ܉Éh-µ§ŸÞÄ¿<ü^ "aRÁÁK^Às¿a%´Žþòkø)c0Ñ]~ž~:aìåÿîîAÂiíå! Û`üåÖüÙݽÖv2”¾¥Šñ2ÝÝ{'aÂåQXC÷ºßáï¨È£ˆÖzr^séOŽõ¾ñwŒÖ_~y'ŒÔKÀ¯`”BÊ2>ëû[¯+NÒ'7¿‡™²ööÕw7fööX“_ÝDo'i­³°™Û×7VóW[¾¾ù¤ü$½»uÆ©IDª-6ÈÉ'¡ë–W =…ˆ¯ŒSÈ+,ë²^D·Â ¼„%œ|djËa FäÁ7 j Ãå¯y2mªáñæÑs<ÔrOÀ^º9ù¼õ|yÓý“5{w/'á,0ò96'¼p——™oAê˳öà‹F ú=ÉKö’ïð·÷Fû@¿]PáòÓBf.ß'q+¢Ð|žrÿfr‘´Ã £I;”ƒ—íÐÁ©ËG(­’ô;C‹ÝKù¼}IJ(÷àþ(ƒõVø,S¹) M[¯|eh”ę-Uñû$W¼ÒrTQF%;Ý46LRŸQNí'cô žrC=3†¦­‡1rr eE¬°ÕÚI¶õ³ªêzi'Ä­3§â7‘ˆAvÊZd´´=]9ù{€éÆëɤÿ›%lðÊ?´ìS”“vîò·FÆËßóƒÑÊˬ.Âûü.‹+¥¹Ý»Ï•µ ×$€ÏÚ^þ|aOªÜ•Yê_À[Ö4‹³þ¹c¶€ÏŸ!0Ev|a:é¯ÇqÂÿ3Ô²(+öôUj5ÿ+b2Sp– jå¾. ¸&W€ú{~Wqj·ð/ÅhÙàLšžüú«`¯õÀÎâ³|ͺ{[P(G&0½ùÍݽò8¿j9Ÿô õÀ¾ï©ó{)/*Cx L‡ŠÏ+_Ëò[Á8æœ%ëüç;&Ÿ6 ^”ì¶µü¨ ¼–GÔ†ÏoZÂ¥ O„J*ºw¼F— ,êü²Á†9l4üF†9‘±9ÀDïT¤¼ïpW‚ë‘'˜z®G|—BqáT2m©{i×PíT¯‚j¿v%Ò–„€S#ѸÙe3Ûö¾ffë&¦¤GÌ6±ÒrTÙÛD\óÝNI VàÌn'5Ú×a·S»]…Áö¿£0hÃã0ÄÒ¦»½ß5Hm< ‰¶<é¡T ~“¡ã3²Ü¤¬˜®ÛÜáûi ÀBéâ׆˯’¡ÑÒõöçû,ûäÇ(¡¬™Iü‹™®& æÄÃËü×¹5‚×R6J2#J–à.íÒ3|Ua‰¥‘y#ÇìØnd\U¬º¼LóêòV%œ®C¹a¿LV* ±&ì \ÍD”“ugÔL ¥ñƒšéu5k0˜â…AjÆa0ãk÷©ƒÔï($R3é«j†ä‰Õ = ÷ã3·äýö—·»Í\;i¥·ƒ£A)6ƒ:ˆ¶:m_ðVRHÉq3‹ðªý$ Óï›|0ÌóèìN9xÈ_TÏà-›²5ç›vM@íלâ…]¢óznÄa*]‰CÊ R0eŠi'µ\#U”8˜0éÀ”ØFç§O(1°L\”Øl(q…ÑÔú0Œ¢ÄŒÖ÷%îT⩪õaHE‰;HO]‰XÆÇÞÇ©—ùÝ6Úw§Ñôä¨'umšæ´µ© D|£–ýR×­spSÔÞà@/>Q9Ñè•À¨p»¡¹ÑAÏbMüwu7¹% Ãã_&ü ‡Y±#¸Cn¯÷ }„œC¿ Þâ&@{ C?ÞÎÑò·†ë®ù‚9DÓZ¯ß"â<¼Â7  §Ç“¯³8<ø¯lx°æ—}ŸÔv Ü(ð^È®G>¿eö‚¢ó™|{è6¬DNÝFØx:÷9ÅþH$a)ö§¹³þ=œÛÎdT„À E–Øìƒ]ZÞ€ FI‡RJkžRù4¿# KÏñÓ{¦#+"l™kMré¿d“ý¦½äÛLUŒøa ?ÏÛrXË pñç, ž8ñ(´Öƒê›þøäYËV•aïë…ˆ•ÊřĜé|¥ð(ý–L·3¬Íì÷CÒo:Ùº;îà]Q|Ë¿ UÍù2`~é%^ âóÐÜ«LZdßpÔk2íjo«V©‘|MÙyûºíjpyWÙ À¾?Ïüì3mùf£,˜8}ûðÛ›‡ÿ.‡Ì^i›4ŸSΙŒÄDƒj°ZM*êb©óigÂá‚“Ö“4¬q"ˆ˜Ï,ð4èø“¯“tIÛ±GèˆmµÊ X^ý,4Ïï´œ´„…Âl]9ö "Ÿ\¥G•§Oz &2¯pyßË,‚ÛÇç]sÂö"ÆÊ’¤½ŒRédÊЕuš~[‘òb ÷«6ö—e”ÀïoÓì8XI³ðÂô’<óZhýÈÌ'éö’¼ì3<žè$­;÷*pÚ”´Õ¯“VºªªÙ=§5P†øÒig·±¯i?':WÑÒTWºö§ ÉDc2Í•ËÞ†rhE7½Q€ŠFa͆quÂÕV˜®ÞaT™ú÷{6Ó2›è>í°/3XtׯòƒÒ¿±ínÖV ,oÓef“{a – {ñÎ'{#Ï(uÂS.ϲ¬°áÐûòKÐÇ‚°™ñдÜoás™æO£Å\}!?çÓFÊeû³÷7eœÁ× CЕ-=—,ß?Øàxæ‡Ã帘¿”²ÂÂŒšˆn}Ã;˜D AlM«{Ú¿³8 Î'¬I\ΓëÐÕÛÉuqÀ…1´¬ìˆÜk:W²8½{ü˜·”§Ký¯z'ϨMœ05½.‡‡ä 4Ǫ?§W­¹ ¾¢š;WöÚGª6Ò!åsfCEæcÜCÈJ„0²ƒý_lùÐ8Ø1擪¾O©Ë)mS¼ ¿`MÈ,qþ¦€÷ª ;Vü{RñަÀ¨ÕhfH`\4>› &°Ý¢¡7 7«¥ÏFਕÒ‘,ú¡îJÂ6¯ÉšÂ_JXB­’’×”q[$[ÆR™Ž8ý1@:x•ò1[™~¿Îž¸Òãê¤Ä¬ö±DDj a=Y r"ç;§SþŽÓ8œ¬Yµoè‘hà•OÆ…>ÒäS ´Nļ?o Ÿzv¬gÖ ugÌ’mMGÏ–ÌZLGY²¸^sQ£$¿%¥ÈŒ¿¼?j,®' V')È«œê·3¨¯¾H“ì4ßwyBnž-Qœ÷^ü5`c”q¹;PÈJfƒ+As«ÁÝLOåu—N¤Ýsàõ¯Ñ¤%ǃ9^ÿ\q¼f*³¯{ðhâĬìîÚKêñ/Ù<_õÙR ?Ø}L*§; ÐÄY¤çöño‘Ï ºó²²´räø6Ï5ªx‰onY%nV‰‘¯¶‡W#¼?ÞE‹Ç¼}¤ž–°åi™»0»GZ²# )µGZò%ÒŽdŽ GAó ž—3*ž¹_†Ã¸Ìr°>¤!Úk rå¡…S’ó°´\#U¸©¥Ÿœãl}šÔ™*kƒç^&ÌkJF*Ö¾9÷MTä}‡í"RbUƒQ™wñŒÃøe›hu½i|-pïs{›‡ä#Eël5Ò¶Ùªäð}…?µ\#U)<ÄyžSTK}ê€Áã„(ç å‘¡µkÆÙƒ]A—»æÛíÈУqö "(‡Qò*ࡃ¢OE÷Æ`ÞÑ [emµûK(÷VœþÊãfˆ>ñA%÷Wƒ¸ðc£òØ`Zè+?DiWCi$õ¿·ò¸ôeåñ¼¸Õx1E:³^ÈgÍ‚ÏT›_Ú²‘¼³þd ¨;o/¹”)1Få’{Ü•§m9ÍïíÂÐOY©y â5oCu+¦KÝþš[Œ®.ºõͳ_éwumîÿ…F»^m ³ôzv„0¥Ä vi¹F*q­ä6 NNž0êK –™ÕØ F½tÌlüÑŽ‹Iï:nÕ”‹5†Å~†fàb(ö¼ÃðÔ öG‹CÑìÊ5ŠZr®JftíŒåM9SR××ä­:Be ™þÔ%$EÐhyu9µ\#UÔ%¤Ü ÓòçjÐup˜gˤ٨ˆm}7:Ü7) ï{ñ"ä¨4 FU£Ã0Ho8Œ5G}a‹.¬ñ¼T®¿ò!>„›ÞæªñµÍU¥8q]UviØ/S¨11XNNØý&sÆG×x¡Œê“7*=[ߌ®Gû&rò¾¹S6ØÙp4¾ÅAìä8Þ;;Á+ú–ŽŠƒûb€²ÕÙ<ê+ Žã–ŽÉf7:àØl†SÔý^¼tÖm°ïúnÕ¥‘Ú@—ËZùUr“‡ËeaŒ¦`˜øìËÓ²Žs[+¿`ï]<ì× ,—QÅR'ǽ¬™>–Šul.¾zî£sÖ×. qätM QÞû¾€6®qIÂP"¬7¯UÙ™Á­Ê^M'pa2üŽZ®‘*¯`~PR⤉7ùrJe7Llí›Ý£}“‰å}7ßcÑÒ“=m0šÍ= ƒ,,‡ñt.›­™•y½Æ@ó1ªÏâ ÞBú½qåE¥ëfï3ÙõcÜ,ݺLÚhÅ´[ ºŒwL?«¤–k¤Šæj<1å_O)7¹"ƒoÔC:jrí¹éöÑžI‘YÏbŸß@TÍ> ‚Ô˜`Ñ/Ë4gµtB«]émNG^ÑsûµfnRåƒ aÁÙJz9R°ÎH#e‘Ê­aóÏrPË5R…o Ïvg Ú}æûX!]ùT…ßà`í›±òhßDBÞ÷Îh²Áh¼< ƒhÈaŒwñP™—–•+‹˜º’¥_«ÿ^+Ô\ùxÂíäå;¼ýAßÁé¼½G«mö|ýæ' °W] }—w\rÖæ™j£SôJ±ª± ¼d¹Æ––k¤²+¼‘éºS"%@ÇÎ\¡§b‚§T½n}7M?Ü7é5ï›eË>© 5è5ƒQ5ý0 ÒkcŸ^ãy¬±"q¦ñÒÜfØŽ`Ð{^ЃÞõÀŒõa;¾0x9|²'µÛñK'¥ÿ½ž_éÿlÜ.ñº‹ß›8K Ý’‹}0q¦ñ®šÅúŠÆ=„voÓÙ>š:Ëü'wö~rgÍä4ËßLYp]˜ø1iØ/Sl|€’ü3 äÎÙxÀBÄrÐ7l|í»YýÃ}ßõÍœwU÷ÑÆ7Õê†QlüŒÿdÐÞW­­bS¤¶ŠU%þ?£–k¤Š¢x…7ý¸ê,ê8y+@Aå5_m0˜^…AZÄa0úŠ -j0š^…AZÄa|°|Ú¤ÀläuWÆô:¯•±°óöÅoÔrTa±Á+~ ¤¼Œ“Sgxí02U×|޳ÁhL? ƒxÍað/r6ŽÄn8*Õã bs ¢SÅT׿áÕㆅWY†ï)`·{Ý1”ƜߺS¯B„Í`LÆá“Æ Õp¥ûÞuÒ§ÇÚ0íÖÍO~é1O>žK‹iõR6õ<˜+³qyÚÖ“qqXʹ%qþ] vO¦|b"CZºðõ4³qMß› nú^M)Þ–ëÊÒ¨å©b^ahFpƒk¼;ip±:?Œß?Þ(ek0š > ƒ .‡±øEÈÑÞ6Õ†Aö–ÃxüH?ýŽÂa’n̺ Õ5åë°:]û1?ñÈîP½œ?èU¦.YS¢¶dU4Þöæ7ž¨å©¢ ÆixHiüã'TF¹týН;6L‰ŽÂ •á0öåÀŒ¦DGaÊp|záñ+ìýWw|xakeV+c_ke‘Ò²«3+ ûe «ð¯V~]D)…Ÿ/;Ã3‰µÑã_ŽØ(Kk0óà žq;yÖ`Tæ†A<ã0žÏêXóÚX+‡¤ðSÔœD¥å©Ì,pÆaéâ.)Nà ¼U1ÞÚ(ÎiõNÇq ûXÆ04Þ:ŒãžÅÚ@éúó* Ð&ÍÏp©å©Â¯àÔxš¤Öõ§˜ ¨$£›¹Q5Ò`0Ò…QXÖÁØçf2wGa¢u0žÑêXõêX+‹–.ñ¤0µ\#U˜åÑãæi°téŒ9“ð&+Gÿl£:¤Áhì; ƒ¸Æaˆm«JÌj0*ûà ®qO‰ku¬}m¬•E>×X1•–k¤ ³œ´00Î5É3>št€ÀŽçð cßQÄ5Ãî³k FcßQÄ5ã)q­Ž•±¯Žµ²ÿDWFI-×Hf™¾§š“Âý3T³ 3ÑÕ6§ãÞQÄ4ŽBm£ ^UzGQÑ8ЧD4*c^je‰ø OΠÒrT¡•ÆL}G4¹’J\jc÷]’#^Uz‡aÓ8 »½±ŒÊ½Ã0ˆjÆS¢Zk#_ke‘ÆÜ6'QnØ/SX¥ŒíË?@Èœ+ÿ*L"Žžd#××`0æ…A<ã0vÆ FcÞQÄ3ã)ñ¬Ž•1ÏÌë%@J÷•Ô‚R¿¿ù«èKendstream endobj 290 0 obj 5128 endobj 294 0 obj <> stream xœí]K“$µ¾OøGÌÍ=޲Þn^^a&xŒ}`†]v þ½3KJ)Õªê®VÏ,‡iDVå'éËT*•*~¾“¼øOþûìîB\>¿øùBέ—ùϳ»Ë§7ýLÅË8E§œ¹¼ùö"="/½ºtÁMRAëÝÅ;s%&£µÔ~7]]‹Ik§ µz±Õ{xÄŸB+ø™$¬0z÷1¼ZÆ`¢cÿ¹ù –ž#66L*è›Û‚Sªw¶üÄÇÞ¿¹øžµöòùë 3 {ù†åËèí$M¸t6è Þxwa¥ñøFjùñâsò“ôîÒA¯&Aª´Ø '? ­p‹—FX =…ˆ¯ŒSHƒ¬êpÖŸ¼Ô:N>2 ¥eƒ©óƒ¨Äo`ì<Ç@-˜¬oÆá‹”j÷ RÂ8á…Û½ÆßÞíCóû«Šùyý Ojm&¿»EQë-¼1‹:µûe~¯ÕÚö|é(À?YGKKíháà›¤ãÜÉ-§He>i&«8ÃáRŸC1í'ctG2}€dF¥Ý0 b‡±‘gFaÞ0 "‡ñ˜¨VúZÉWûZXžw²‘³(·œ"•™¥¤„á\Ãn8{×¼2¸Žkæ× ƾQÄ5ƒq-àZ…QÙ7 ƒ¸Æa<&®•¾2ö•¾)©'¡8‹rË)R™Y"ÊÉxÎ5%aYçpMªÉë~ñ´¸V`0ö ®qŒkò×*ŒÊ¾QÄ5ã1q­ô•±¯ôµ°H„8Ù&þÊ-§H%fÙèü›(M?¹s¨& 0 ²£š[§ZEQÉ7Š‚˜ÆQlcCQ¸7Š‚ˆÆQ<"¢Õ®Vê•®ƒ@ÈB׃¨å©Ì³#jx¬R0ÆçÄjÐsp¦#š?@´ƒQoFfZc[¬Æ`TîÂÈTk`<&ª•¾2ò•¾£&øËX”[N‘ÊÌòJLÁr®ƒCp×ó}¬p­À`ì…A\ã06r­Â¨ì…A\ã0×J_ûJ_ ‹¼ S”œE¹å©Ì,ý¤y¬RnŠçÄjÖéIËØqm) 'f•}Ã0ˆkFÕ½¸=!fU…}Ã0ˆkÆ» [ è¢ß}Çx’hg£ »gWÊOV‹°û! ˆdÿ_Ùƒw‰uҺݷ)å&œ »µ·¯PÂNZi"¡ˆBïk×Zໆÿ?!£¥kü>¥ƒ$¯ælCRgú»ŽÙ“ j£=Ñ“½™”iª†S§©€Ðo@RËv©Ó¦< (¬x.§n–§œõšïŸÓð‚#ð8H8u¸ð=kæâOò° uxvqfâîóŽr4Óµý6‘!Jµû'6Ge!²:×1‚c’øbc\}ßË«k&ëÀg2g€ØØÐh~·°즾°yr&±³Íø0¤œÏ{jpð…ð\úG6?& xãË:aY ´;jIipm9Ý®¥I<»V®Néðyr]pÒâláóÊ9ƒZš¿Âß25Îȸ΅7ψ¤—V§™ f²Ê.½\X™,7ß&i'M"Žò.JÍ¥ç™3Ñ hοaÊé83qÒ€dõ&ªaÖ à/:ág:O¿©Üîô@N{i\ƒå)Šk˜±Ò}˜“!jj ÂÈ·4˜n"TBŻ̥û—(ðüK§°ëhýåÍG7ù¢•9ÐÀŽ P5¤ÿK”R®ðd^£´œ ™ *ãþšrgòuzµ—ÀóÜE°:ýìÁÛ‘Wi¤W{2õÄ…bÍ8×4×RNѪ왙ÉÂhã`ŠWíû›$a*…_7 ¢0Ì[Oáyº¹ôünp—F-DŸ|„æ·Üv"s€Ê £'aö™¹júsçßÀÏí;+Ò/µ*¦~%„¢ô÷‰¦Ñ–Oz`äqÓŸ‡Æï™~2qPn ™øÞHkZµC=?qÿd^r‘ñ逞¦iÁÍÂËeò³Ÿµ® ÀÞ´p#£·Ðƒ³Ìkh1”Åm ù›Ô3{¦½»LG 3úÁüˆ³¾Xê{6ö4/ÙØ—l½X5±¬¸dø½¯¥9Í8Öí['ùšüSjzÑ7·¨ßý‰53câvðK–†Øðž“#enœÌÆ~e3Ï`ï UÚi´!Îë¼G_³A}®hñVøÆ4Þa]'ž$qãÓÍl´;¾ «~ïYY×¥Tdô+Î6k`¯÷çëÖ&ªޱhsÌJ~e†–&ÊðòDY@U^¢“§yÒ‹û©}í9lö0’Ù› n‡O“4lç÷WÁµ€dƒ‡ ¸É`Q‡WÉ8Ód­ìøila³ÒçjLôvwY~¿¸‚EÞèRóŠšç¨<§^4‚åÁ}Pqz§¦5¯kÙdû­† ¸°˜Ö Ñf_€{x«‘¨b«1»¦h<¹€âtÚTSÞD$³°òëy¡Žv0:=5÷×}>Ý]Xœô¼ÓÚÉœ¼£„›ù‰—äž”;,“òÔF‹ˆU 5smŒŠ“:|.ÐfRö3×WW›Ïž2nüžºŒ¡ ‰Ð’2˜Üè2Ú^i‡—3Ú ¼_E ¡¥kÓ:³ÛðŽ€›=q—´é’Þ )µŒ#ÍIïé{3ލ1S¶’šWÀ£kR3ß§î8 u“Éâi*.³œ¨éȵ˥…u¹°P ?y~‚B-§HenÊà°âŽóרœqÎbìScÜ?Lë©Xt3rŽê&*rÝõñPyƒQ™7 ƒxÆa¤dˆ±m»aþ9y½ù …žd§'{KÛÚ®W% ýÛU)YæÛäÛå uâØS´Œ#m­B>0²åäË-§H%BêhT[JR0¼êŠ‚£Òü,q#²êf¤ÕM]ÖÍ· GŽÊÚQÄQŽã£Ùqi'‘(z%wÃÖ À›ç2zˆgCžaqr`1¬¦àŸ$1Äý«2º€‰ûA&>¨àAžÍX;šzÄ2ü ÿ:…Ö*ô³„Ôa÷åŽ=)r»²kú7Æ4¤ŸoY4·¶)øòн“ÛâÅà6g5$X÷ýe5a2”Òíqë!ƈ5å9@\Š7ƒãAºÒù´­Iïm³˜W¶®¥x>@€`~Þ ‡ÐWâ:¿²EÞÈ!ŠKÕ2‡ ÇfÖÔo óúsÃp°»šìݲ=âÓ²w1÷Ô†\/f¤iÎ1îæ5 `|ëlB¿§‚N:ö1S”Žck)Lÿš½— ws˨ì¡çð=Ï™žîÔƒ¬£9‹lf“yzŽü»|v(º½Þ±#Å¥Ó…³Âd:]ÁJ—Þ­cgŽVî—|bíR[óL-§He‡ªUl+£µ1áL‹3T |àêZÕ]î°nr±\w9•C3Åçà Ëa?)ÛPqÑŸGôÁORÐlBœ«Pòñw†;ÁzÈø ¥±oÙ°g—ºwRÚÚr¡UµîJ«b¥ðl[˜M-§HeËUÂN<ùB@yŽ)Ï+¦Úßö¦Lª™mª&K檷]¢©(ªi¢ Cæ(ØÞ—g'Ët18¾ûägÛk¹$^öØÒ~LÖ컆kܺ–ÊÖÐ4{Ò0Z–!)ôR8ÝžÓ+·œ"•9'‚š”æ,TX:rÓ °Öû ó¥¹÷«nÆËQÝDC®›g(La@ÏÊ£2s‘ãxìI˜7ËøØûöŒc¾bíYìÝ2h£Ì3—2O…÷¦@sÚ§†­2c·kT»µakñØkmÖBãÕ -}@rŸå_åÉ­58©šmcq)°ÕÁ¦Ñót)HÙ3½¬öxíOÕÍüî¨nò²\÷¶ 3ÕíŽÂ 'Ëa/˜GáðoáKû…»OÒaœN_4£Âžü‘{‰Vv}}%»J/|qƒs˜¼—[¥}У®ÞNÊ”1˱8©ñ —Y@n9E*[…‰jâE!<Œ?ÇL°ÎOÊ£u5E5³›QÕd%\õ¶ºšŠ¢šÍ( 2Žâ}›¶t•Ñ­tµÐÆDüÚ§Mn9E*s –|Ø{rvˆ‰ô9ŸÜÆ©6öx½LÕ]ù6¬›èÅuo¤W…Q7 ƒøÅa<&~•¾VÆÕ¾êh禆9©a»L¦l3`-âäÒºpÎ7¶%øqýþøž\E7£Û¨n"×½‘\F¥Û( "‡ñ˜ÈUúÊèVúZˆ£æûÅœ9¹¥>½ø/LÌHaendstream endobj 295 0 obj 4484 endobj 299 0 obj <> stream xœÝ]K“]µÞORù ³¼“b½ì @E\&Ù@Æ6†ÂcÆ@ø÷é–ÔRë¼æÞsmj*•…/õ'õ×­n©ÏÉ—R¨K‰ÿ«ÿ>¹½—Ï/~¸P¹õ²þóäöòÛ‹?}®ÂeÉko/o¾¹(¨Ë /}ôBih½½øò`¯¤°Æ(¾ü 6ýçæï0€N|#£ÐÑà 7Oá¹?Cg-IáðWø©R´É>È?½´îðÏ«kèa¥rîp“;»hÃácÖüùÕµ1NXi+ ¥S:ˆ«ë’6þ† )Ãý'í¡?v1Æ ïý¨ãX—¿SráðÉ•’0Ó ¿†YJ¥êüd²~xì ü킬¸Hß\|+åÜåó» +¤»ütò—‹œP6^z›½¼½pÊX¿Öòââ è„ þÒ[¯…LЫµ¸¨DÈNS¯’FÄ„C&‹†Ó ÖŒXÞDHLpkÙ-ØÊ2ã.X6Áµ€!XX°À1PËn u3Lþ˵–úð ug½ ÒîðwÖ„8ü~Ü1?ï?Ÿ!ɬ‡§EýF¬]½>¼Éã: ²eÏ·‰‚æÐŽM´µô‰6Â>¡<'Lm9¥W%‘1Q8Íie]ÊœÃ+„µ¦,n×*Óõœd F§ÝnÄ2ƒñÌmð¬ÃhÌÛ ƒˆÆa<$ªµ¹vòõ¹6ã…KœEµå”^•YZ9pÙœk8 ïÎᚆ!aÇ™rmÉ™³ ƾ½0ˆk†;Χu}{a×8Œ‡Äµ6Wƾ6ׯ"­Œš³¨¶œÒ«2K&%là\ÓJÁzœÃ5¥E0qÆ5½Áµƒ±o/ â‡Ñe/îáĬ£³o/ â‡ñ¸ÖæÊØ×æÚX$cnºjË)½ ³\òA¤!4“1Õ$D©QͨfÖ©ÖQtòíEALã(˜W ëLc(÷ö¢ ¢qˆh}ªzmªÄ èä`jŒAÔrJ¯Ê³+jy¬½`ωÕ`æà:íŒhvƒh £Þ^•iŒãr£so/ŒJµÆC¢Z›+#_›kcQ´ZÀ¿ŒEµå”^•YAKçZ´¸çp ø0Õ–rbVƒÁØ·qÃ`\[JOˆYFgß^Ä5ã!q­Í•±¯Íµ±(¨(’â,ª-§ôªÌr)Ãc5èåE:'VsÞ£ÒŒk~ƒk FgßnÄ5ãH®u}»a×8Œ‡Äµ6×ξ>ׯ"—œ0< £–SzUfÙáTsɫΡš“øÇÕ–¢$"¡`ÜÛ‹‚˜ÆQ0¦mdE§Þ^D4Žâ!¦Ê˜×¦Údƒ1pÕ–SzUZX m8ѬO"Úsˆf¢ðj«Å ¢5z»aÓ8Œ#cµ£qo7 ¢‡ñ¨ÖæÚÉ×çÚXdl†“¨4ß§²Jk/§ë…9+Nƒ!µ 3žm\ty»aÏ8Œ#yÖa4æí†A<ã0ÏÚ\;óú\‡´A‰jË)½*³ jØ<µÖ¨ì3¸¦ŒH2ͳ6î : ƾ½0ˆkÆ‘qZ‡ÑÙ·qÃxH\kseìksm,RRáß‹jË)½ ³l Ü;çšLIh}×@ŒszƵ»‚£qm? â‡q× âÚ~Ä5ãq­ÏµqÍ•Xd‘žŸbPË)½*×¢óxïuËÙçD8'V³1 •ÜŒkwcß^•kŒÇÇq­ÃèìÛ £rm€ÁªB¾e<)´sÉÆÃ“+„32¾/dŠjàßOìÁÛÂ:åüá›RÝ!½Ž‡W}¶?–£ ‘P&i¦Ò±D$$øeïEc\С<褚÷‘úH#¢'ç¶Ñtì¥é¦±>:+øYm8¶Ïi:ޝÈØ­7öÖ½«ÔÖär¶n|ñ¿ckø„-®§J Dµª«ÇÈFEø/= ø›Áν]„w¿+£„‰“ã:äÙŒ^²ŸV¡Î á”Þ¥´êM__]ë(œ÷za<,hÃGyähX^•6Ù Pœ7ƒ+®&µsÃè z‰ 0r47Õ˜»ó@-ZÄ|ÊÆã¸V— @/£n5e7­påSlVÆpÿêäc<œ="Y]å2>A›?Í–°táËSùáà/mõaŸ{‰žÌZei^¨vŠÃ×…1šaຸQrÊÐt̓«ƒÓT\][Ø´'O“+çØØ„Ó¤ê8‹YWý¹ÛÒ9I½Äº¼Ïú â®5¤½ÁûËk¥DÂHõW ðÀ¡÷z=Xý¡^ïÃâŒ]Šo/0Ìk<·ÞÑMå0F©aC©ëbCài÷ Gì-a²)é¹/b¨'mÉÿ½À¡!éK£|À- W Í·¾?!Åa)5ŽoÚ!_.o>½¸ùã—¥,ÒG¯š>§ÑA¿fÍóbô)ûPèãcTCs^d²6Zá´[\:U–­6?-½=c&›>)Ã{çÉÛ‘±¡ß°‘䧤êJ” ¶Š·I«Ìè!~!™ðóæ O£ƒK43P¦]}°Š×èÂs¸‘ (`c)pæTdݤ$±|ž¯Ñ©ƒ®ðUŸ_7Þ{>",ºŸ„Q˜)Ÿ›=nÖ›Û¯œòÍdÀmõ½É½ Œ¤=3v´æ ¸õ|]† ¼sm;ÕC Çû¿É(ú´_¯¢‚Ðo8 Û{¦)NÀZCµ¾k{C Ȳ!‘—s2†ûÜY6Çõ< å›wi”¹­Æ<n§‰6ýõÌ[ðÕ£µ|_Tj`AX°ÍC‰Ñ•æ060@ F×] »xJâÙê¶<7×hÖ¢3\ÿkñâk¶Ý/ᆲµˆ‡'ËŠ¢»Ì¾½/ø¼ÿ|V­j®ÐºµÏää8¦)T‘B§ÓTÊkÞ¯I]ÃÞ?W6øÄXÜM£_r Ögï]´ÐiAÙ³ðtT7d—°n 'îÞàІK_bÄ)ÒËx!L÷rlÖi=Å!11­¨E™%˜_ÏH² °i´§íýyBi)!K»+°ÝÌ‚'3Ã!Ôš£›@ͽÁ§7`¤Jr<£™'3þ±à‹a–.¶î<~µh¸ß̈‡¬(ï“l¬x¬Ð üÁ»2G›ó9Ь ëìá÷Ìgy‚O6ŒÜͬ¯eBµ¾ü¶ ÇÇ™_R `¶gZ÷lϨqùi'[öïrs”›´å—Éðzô¬˜$é’Ê@â/0Ò8bó™+OCH›y³çDÀ|ȃ׎ô¾Ïìˆgz&€e/«H¸ãàqDÞí5ä–®¥w®n«˜ªÞC¼’j,$ƒ.¥µÍþi[›¸”¯`ïi¾’F„[ù jÁ݃c²Ÿ®û]\bô»yWZ¤ÉœIÿ z ÇJ³]Òyò}¦‰³(Ÿƒùu ÄC¢çƒ}â´ñƒôeç@zÖ-É–Ê îlÎ-~Bðb4PœE²cæýª.ŠׂÅEo6j`3Û¨‹E¸|LôÉURÞÅy•=½*kØÓ™Ù›ÑÐ^ÒZÞÈÏ7ªi`2ÍÕ}蚸¢¾Áf%|ŠŸgÅ9ùOåïh‚k19—È|ÇkÖ¥NÁáIÁš±¯ÐjÕ—óXãAùj!m({Ø4mðÅøáÈÚ!Þqiƒ—û<ë,g iÁÏ5Æñ>ãî\Ü€AYr;ÖIæó´³×‰"æ‘aí°•6g”“]ÍøéàL×Sj=q'›9]œÆ̓L }Á¸É'ÉîkÍñ0Ví¿h©Ú¿)ÊâiûcÞ:±®9Û‚NE„°Òç.ѯŠ“˜0÷vK ÍÎ A§â×j?¹aÊçµ*Nvt¾7"$ãwWZ!âÚÚjËÌ[`ÇÄÙð윉‰wt@S»¼ÂÀåÉŠSt9ã)Àƒ™ÌÄ,~Zð…4 ftòè—Ó*¬GâÙî“Âl‹mÿ|{Ë2\\õ¬Ü¿(„o{­aDXšã‚èÜÛÇwbYIÞwðŽ*Pz1[$TX”Îô@ ­èn ™¾¶~þ¯„ÑT ã©]Q¾©§ãQ­åK ìZÒ;u|7A"²p5œýÀ)WÃáð— Ð(?nl aCŸËxù{ëæ/&}ÓÀIˆ×>ªc+w²åâhQ®:­÷;ŽvÑL×à âfþB/µðKäûz•b £%Þ±ò ÐI²ï­Ëæñ&aZ^a´E”ËæÙNÿk¡P´–ŽÇA]tø‡ü³²‹¯µì‡WË.xÿƃÿàýx½QõƒÌ:œ]^Ì*3RjÙ´Vf H?Ê8/V®E2aL)ùává»2|GÁotøï³|×0+xèSn-lʇ°ˆ"òjj9¥W妌ÿvËù ¾úœ"GðµB«iÁל‰M4ãæ^ÑÄD&º×‰oÕÐ2w{QË þQ•ù…{q‘ 7îë{&ûÆbTðcq|¦}i&_ƒò8„—!lߟLEçül‹ÅÛ«1OF;–°>ˆ W‰{ü´zBÎdü±Â?ˆ¥—)Ê€Vg µ«UùÇVïUùgPhæÚ»“aξ9rÚÐK_Y¢–SzU×Tž¿ß¯#¸Y}Îûý8k§uÈs×Þdwg¿[6¹v.»¿x»ø òìFóõ»agç0zñ1?€^9wXË%Wî¦î*B¥kY‹SaH%K²®ÁÖóÙ—ÁCõ.amƒÚŠŠº»1u-6£jRœO-§ôª†â’Ç/ëÝrcrŸóì ¸D…7^é²™1í•M¦ÃeßóZJ‡Ñi/ 2c-p_ØÑ’ŸV/Öý.„íVþa{_+FÙ¶Vzà ¾áÔ«-§ôªtÄR£ÄA WþÔßuRDª¸ßø`K—Í(»W6”ËæQÂÒËÈÄÇŽ£sv/b(ÇñÎjñ¥Hk·Br•³xÆj KpG‡ä?\¶Br@¢ü<"Çf×Ä‘WñçFä`nõ ï˜Li£Â>ÏÔÅýö8Iïâp5ÿ²츶Ž"v^û6/œa:³xsT½uŽä«ÎŒ ô5ˆVOC2†è}Ð&óúù·t®;Kûr³ ÇÇÌœ¥ãzK€çÍsÛŒ9ÝfìÍy‡êÜyÖ–SzU‡ªu*6êNצ3]¬ö‚6>SÔEwŸ»[4yX&ºG‹~ž¼iGÑ<înä_Šû¯{ÞZiAü½úùç˜rU@ÎãÑe˜EÇß^ù„NµPo¯êÇV¿¹Ug:¹î ¹±ª›vgU3QnxÈpkË)½ªÙ*éÊW£˜i;üV톬°ªXOsѹ%7Ù̶÷Ê&Kæ²{á›ÁèÆ½™2‡Áò`vZŒÓ§èx&:yáuñ\iãM@ƒµgSïp¹¨q!ÞÊÖ9'b[FͶ&b¨ñ4䋵å”^…vÖéòI)FMܯÏ!" Ó+ZØøDT—ͨ¹W6‘ËæÇ¶Q`ÆD†£ss/b"ÇñÐOdÎëàÓ×íëèzböÒôD¼‡^?{ÕyO-Ç÷Ú÷z8¤<Ëf$±xª›·¸’ÞVG‘Ö–w¢™UÈ4Ù(³¹YNDbí¦¡ÁþC;>ÊÙ(+óyÍ" ^Âãžüf°š°ÿ[ŽW¹vÏ‚Ä~88Î Wéû0M¤hº-T[|Cx\³8~Ú€G½ÖRjF! š²´w’Z5™c6µ–{¾¿55Ëó*¾-Õ†Á:7ûÔ 4Z.Z‹W¦vFÍrŒö­ÔÜtx­e?¼º¹ ðÞZÍ CJ-û‘Öío@úðjnú”[ ›rc¡M¶}æ®Ð°¶œÒ«rÓ]Îøñu§3â,¤Et÷ÖÜtÑŒ›{E™èãjnŠÎ»½(ˆe ÅÿUÍM_,ÆØ¶Xy&Èöy¼Â¼Ú‚½>»ø 5â§endstream endobj 300 0 obj 4738 endobj 304 0 obj <> stream xœÍ\É’·½ÏWô±èà@Øë$Ù²,‡¬°$údù0\¥Ð”Hjû{gbMTŠÕÕtDìÀd/—‰Ä’øùÄ™8qü—ÿòò†Ÿ^Üü|#bé)ÿ÷äåéÓG7}#Ã)°`¥Õ§GÏoÒ'âääÉzË„„Ò—7ÿ™ôδRB¹‰=¸åL)«ôdR©ÓKƒŠ@à‹( ƒ~úþ–Z(?ýi¸wÓ§©Øpcÿûè€B8ŠBϤ žÖ¶… arõ'~öÙ£›¯á[cN/ÞÞhÆÍé7Põó›à ÚŸ¬ñŠA/oŒÐk,%÷7ß‚”cÂÙ("™q UKŒÌE¡Q¯õxK¯ ®˜P̧޵‹*b¡T`.†kÉá†5O¯5<=ÁÞÖ–;n§¡ÇQJƒðjê´ÿ[Êrn§OÁI1}õàVC³Úºé›È#5÷Ó³ˆÓxiÌô3þ6Ž‹¦_Òoã½Ì2Q—é-þvN+ç§wé[¸êdÞ`SŠ9! í ÊG0^ÛÀ„é‡Dm㤛^¥%|ø˜´OEh›o“¸–zâ­ço“)# H”@Søn"_ò\.ͨ}ÚÎ÷,¤}2ÜÓ]ÃB{‹öÐwHõ¡fêíômjÉ+Õ÷è+Rþ4ƒ”Õ¼-Xçpèï»fÕ/ÚÏgi0¤T8r‚q«Œ†Rä-ü [¼­ë§·Ò3kzÝê¢@Êcµ·¹Þ[!€Ó<¤ê¿jl¥ÚСøËs9¤z 1Chœ¢ÝË!(e†\®sÈ¥ =tOÇ¡R.†íïäPiÿUN×€iSKš‹©¾Z ON|u.9G*ûo)uçJyfÅ%þ\¦ƒH>MnxôÔpsð‡.þœ6lÛ8¨ Å}g Õ¿ÆPÜ9ÅðhXrÐÏu,Êž;hÌ‘ŽîüGâÂ)q¨;™ G;=O<çœÉë¦ê›DJ”qøY¢¹gþ)îHãê¯e?i“"|›‚[{U3ÂM¿=# Ëà«øg'ÁÂá¯à ýôia4/‘YLÂf?m«!Hápx‰!ä’s¤²}ð#¬¨ÅHn@_b1gº<®±µ˜Hm›ØÐѶ‹Ñж‰#åFÓ`43: £Ø …‘‚qÃÙ1ÏbÁvüϳ˜‚I §ÛÕ@èM"¡®QV l¨ôSRK¶ “¦Û9ë¥ßfgí+Â×ÚW•z<(Ö9êT°_&QÑx#Á+Prò ˜¾(<稜ëV6kälmºm»“¶Mƒ?f'ÁÑøzGa'Åñg'„¥  o…àRá,³aòÎìÁA\u¦¾Á‰°Ë‹aö4¿7ÏÍ_ƒ5˜Óùu÷ʈKcà/1¼FM‘8] ]*‰qòË8±ŒÇi¸½_.§@IàŠîJ:l/èØ·¦DèI½Tx1f๴̞:FîyÌwó%ÿmi#FëF¦–ºÑ$Ÿ"ÿ>ùHÏ˼X¬Üþ£‹Æ8o¡x±â^›±‡[½¸N‚Úñ¥ä©ìbŒ´·Äůýe.\ hžw̆‹­m7§{¸íìb»¶‰'XÛŠ)¶Á¨>÷0Œìa;$nNÞSõqƽ ÐÅß[Ç=åÓ«Á$þ‰hp¤óâÏOŸÇ©] æ«Ö ƒð_QB=“Å”å$ÌN[|†k…ÆRaÞXt+õ9¯Î"4 ™­Ô{;©CÖ,§ Yµ'-¬©ä’s¤²UXíЕ%Hi.1 ¾DΗwK+©-»9Ør1Ò2ß#Íj‚(&B@J7‘i&ô´$Ð`4ê†Q˜FaìcQ¹wF¡…qETkº6ò5] ‹@Ê1EÏ-KÉ9R™kĽR†©K®E)ˆ…u»®&®U„}Gad®u0öÅjFcßQ™kŒkâZÕ•°¯êZYäfâPå’s¤2³,$Õ@Je.ášóx`Nµ#‚†‚ï(ŠB5‚b'ӊƽ£( ÓŠk"ZU•P¯ªZ)ä ¦HR å’s¤2­,ĬŽÞ `ž©Kî)‹å‚i FãÞa…iFÛÇ[ÝÒ+Äj0*ùÃ(T£0®=]ê·u|¤¾{r-îYªÛó>#š'‘Œˆîw¶±iÖÒÆ¦²†Ú ¬Ï%û¥Îg÷BÔ´Ó!O^)[4æ2¾]/œ]ªÕ`˜T6¯»®Æ(ÍÃÖèBãÑû å×ÕW./"+ñš¿Â|=¿,_¥Çü+w€)Gî6{%^Ì|]œ'm³!¬‹×œ©¿[yÒî\v24ð]ÒÇr½;i}¨aÖo‘Ë¥´¡+wÐŽ"Ìé[Nk´P)%58ÎEöј¶Î³ÏQà¸t8á-ô)N4à<ƒÄL '0eH tîãÏÞÄFëÈSÌEÀâ»Ø%Z ²ÛægaÚ•¥B¬Ž)µ=~|²ê ðId©S`çÈMŽ–êSNÐÂSÃ,áqY‘:ðQ›ãò³#`9"å-èènK óxiç† g9´aìg6Œó!^ÕNé:Rj–lL³‡R®ÿ¦GJ3¹[qk1ÃäZ„ëÖÞH$0Q+Y“ ûl¡©ùUNpG=÷[¬çÞÍE tÃÀÌf4Gië]ÿ­0£ˆC¯ú«MÞ§ú4ˆ£”˜ù/Ò9ƒ…Ò–V½2Çc-'@q¿@$z{õá×e¤<qwTùd½&n6eë]¾öž¥Û!¥ü"„ÃRV2–¤™•0ÅÉ…uV,»˜à:ÿÙ.\ˆ_bC`P]ªíÛT|œƒ£„;¸²òRO¬œMô¥ÉĤõQŒFê&")\ËÖ¿ËS^Þ¨ôÆ'ÉÈ\=[E+¼·&ú‰uàHiW ÖÅý´‰u;ø.‘)팄̙“VÄg{>KLëqëZî|ÑìÕºwʵHèÃUXÏ‚X$Écón¶š{›Š¥21…Ôk… [4²ú“$-¡ç»ÌëAJôÒAà¼K—~ƒ%Ãmã÷(­šÚë @è=Fj¨_½åÄF§/AD®ˆ²ceÂp]˜ÀË£1âWa¶]ñ:³ BïѸÖñs?#ëÂä#òXvKº»æ =p‘DüÅû,⩸‘æ¬Bvqoëe1vazN2$ß=!/8NÇx´D¡ÞacJFM 5\7½¦ïßëy–ôôF–aՆЯy*¸ Às§¨ï¦6Líü>i¬Á;´—œº`-: ©®ûÜMzkï GUm,_f3H[ãÎî2êI*ÃÜÂÆ&ªš•EDÞAY$KGS¾'öF]ÊÌÕDìñÙ«Õ‡BrÅ'€ ÷®­ßÐŽõi=#5Â7^$ Êçð«V£EìÌ «¡®l™DÃ'èËFŒ™=£åØö®ôÂß|Œnã‚b|‡Â¨µ}Üç©[”=&; ¼(]Û’¬Œ‘îጜ[1÷²5.ƒÀ `î?°!£×f¨h¿ƒÍ†÷XDy(¶©Ülغê>Ë–nQv´B™Eôk:P$£ÀÃy ‘‡´_ŒßgõFt‘v´ô‡;wî‚2¨\*±2éQ»ª“HãÎYÁôd 7©,aýè‘]ôd¢¯Ð½æ<ÜN#Ú¬lx–™/aé3žgØn÷;¸µÂ‡MãkõOSó(½æ,ÅâýF”VR¬8Ët ¼È:Ú2½«Ë0œÙr¤./pëÏëÚÖË™hœ†4Tvän?Î;Ñnmýf×^ÑŒÑ=¡¡kþû„ÔoôÛ8κs³ð¿¶D_=ª½nÁNì¨0 G Ÿ–›rkÇV¥³I¼²¶àÀц …—Òº=ÿ˜¯¬OæKˆ9/<‹a¸P›?W£™Ÿ¹¼Á¡}UoÅ*ãIÅì°Jètü;@¥ g,+›õø¤Õ%稧årÕ+̳¢üY¯ }ÀM{ìW?Zô.ݼ;¬2t«oݿ ÐéÝÚ¶x`°ªöUøìgãëÎZ æŸ{¶ÇûÐ/̉pZØ|‘M*|à½àŠBø¤= <ˆøµD­ŽdJÍ,ÄÍ'/ú[f`^äÚ‘õ˜vÝZ®%G[Z1αe‰Oº§¦óãj&”Ãçr~P­it%„:‚í»«T|€xïf³r^½XdîxÍp§Ýß‘x¯À‘¾®%­¯+_dPùÒZæK.@¡¯oþ+./kendstream endobj 305 0 obj 4648 endobj 309 0 obj <> stream xœÅ\I“·‘¾·ÿÄ ^O¨KX[ødÊ–g&<^¤ÖÉöf›…¹HlŠýûÉÄV P]½Ð EˆÅ"–Ì/÷Dýp‹< ú/ÿùâÍ…8½ºøáBÆ·§üÇ‹7§g×_|-Ý),Á* §ë—é'òäÔÉz»H…oß\üõ —b­¥vgŸ„¿_ÿ7N Ÿ@ ¿(oq’ëüÝ—8X ­ƒ;ÿ'>Êà!Øóoâ£`ξ¼Â ¤1çë8Øxpçß±×__^im·!Uçåòʹ°ðçÿ¢Á\ðÍtÿCÏAYOC´Ö‹ušþãºùÚô‚qç¯.¥À“:‰ûWxJ!e>Ÿ`›Ÿ}CÏÆiÜ+éw×AJszu{‹0§Ÿ'¿¿ð^-N†“5÷§7Fé°øúâõÅ78ödµ…¹õf}c¼\\t?îÀÉAžð‹ 6±XV×-Kmñœš-]ßçŽtþüvåáùùºâlø»uÈÛ´U'Ýù4B"Ú¼<» Àë#ÑZÊ%uºþÃÅõÜ›jL 7"FZ68Uˆa…¶9ÒWD/ r³É„§Cº1@Ô7+ *ªµU8Cu~qAè(V‹4úÚ"‘äc°¯Üb‚KT;دk3ixàÚü|m¦"ÿ7AÎ q8Z_\ÒxÔ¬ç¥J!×2†A#ø~d?|CìFî |^&@« >!8s~ŸFÂà45€öçŸÓ" R9 8P ì@Ïe‡3• E•J{z·â!¿¸Ç  )íb<ÒhÒÂc@# YƒÄ8½šºö £‡®]A#aQ.ƒæÆp¦y8Þ“$ kÐV¾X±ôϬ$dChˆ›ÙlJÄA¶šFxGªˆ#T¹¼aŠñf¼`šŠÓül½ò[|Tš­ˆYiVY/%´¦2¿¸Ç „ãêhàø’~ÿ|˜`‰v½Ï´ÁǺ6CÌ×®ø ÿ>¹E}ô*öôq»hEø7F~&ŽÝ˜Rüq2†û £Ó*vªNQ£)%ºµÿ¸¼ÂGãof^ɸ–@L|*€Šà(ÜÀ*ùdAqFµŽ'Bcï#(Î/^øV³#(um&:\»ŠqnñÚn¬/³oðQx‚'={´¹*kÁ8$³ÝIá¸Ürªž€ñ®ž ²ÁA§[ù_ÜcPæ ûÅÎ-~Ña–µ(_2Ì!Ž!XB|0‹õ¡P&bœKžÚú•©uÓ+ã¸éÊeÜ4ªŠ´inÔî°Mñ™Y»Wëc‘h&°y›¼)3÷ ÒíÛ8bÏ,®¤YUIS‘TX¬eÈÈ/î1(ƒý “9|Ðq[Ü£ðc(æÍÂ^СìžcÅBÝÃË÷TáÁ÷ô‹ºàÝê4Äþi¼?f}_3Q¬?Ôîàžw ÷å—[xVÞ0ÀVÞTètN×\ùÅáA÷ã²G7LœA!UBæ23ÃŒr¤GY7åJ› ¡Ñƒ;\¦ÁùÆ3`«sÝÏÐ4|ûRrQˆ•8¥Ýêóßþ6vægù$J¹p·'xþŒ«—>1ÿëÄB‰Li½ª8@ÈçczÍææ4¹¹$ø+.£ %ùKoEv³¡÷&H2^Óûû´o«‹m‰ùÎLl¨0->w#ñX˜JV…#¾]³œ,á¹Rõùt€ü±&aÊ—3ÆY82Ù ~d“'2o+C ¡×4W訮JŠŒ(žft€9b”%Ú›d8‹Ë³¢tŠ]LÜIœBù;ƒdQ½úeˆÁY4ânW.iîp„p$*†mn3R憼O‹ äoaâðYR4 Íù«K/Iµ5úŒM| PnU§*¸\ÌÔ*?…ÑwjŸÈÈMm‰ÈQŠmÀÍé"Å¿˜TÕ JÁ” ´¾ÀXD&TËŘâIJCžZ+g Ësj¯WBȬ£”råÇçÛÀPî‡/DŒ A£2&´ªã¹–˜áfÖyú¤=2ï¯=@’D6ìäQÍMzWýSÂNšF¬·ªñxÞŽ–T¡J¬xâo׌>Kî³4™¸UR)ɤ9Ä#Mfœ[ïû¹‰RðPC)õL}Ü´ë4†‡²q@îx˜ûYTž4®(m"UY\$Ú£z{–t­ºM¯­$Âf»r®,¯<¡T %¤DiáŠÎÁñBqˡ¢y»7yÜ,2êûÍŽk²¹Û%¯(LÂÈqàïn´ 9­T&s1V—á €M%ºþª¦™ & ’± ‹ÂËr>tgOcÚ/˜Â ‹‚|›c6´ÃÏKŠchLcž‘M·…^„Û+šDQýyàØotŸ›Ùr&çiÑ&°pÒ3§ëC±‰D(¥LÚ^dA?D™:TO­,Ò‚æ ™Z”u»;šØ„>¼Âkâ—q¤Í2”­ÕèUÎpÔÙýØ5~dOPUMåºE=ÑØøC&âYZQ™£¹Í”±4o¾ÈûFh¡·`‘ žc+5¾Ihršª×¦,ò '!ÀûðÑ£I:ª¾%9P• r!81z—´HN>*£H\ikèü;7/‘(À—È[kv†¹3¦f¬&®Ù~*r”"xâs>‚Hg¥<ªÊsòõ¨þ`rî}ü´yæ±}ÈynOf…LÍRLœî½?rOôn† 9…®‘ŸéŠ)Ùâ CëC¿Ïíh*S½ÀÊÞ]Å·í>† B¦Q©b“ÄèÄ£®@­p—JªcªK!\1 š©·iµiò3•Ö¡ .®îäãŹivÜâ1vÜScq/öü'zíÑwÔf)q ¼¯±Jç)Š.Æuj¦˜ö#󫸖|ÁÆä=R_Þ ç†)ÿåÇêÈõY?äPmšèoœØ ÓÉÅ{YÆ6¸O{Ú $´îÒ-­îcîy¢ s$KÈCÓ.¸§YŒ°Óä²]€Âï¨i&úŠgÒøúoéQƒvùxz‹èéj}fËg×È.^ÉÖ5bn×u™úB&é û· Òm ACƒr÷tc~M?D[ÓZÍ—i:R-1˜FÓ¨ú|Èë"s­Îd‡ “ô]V…^÷¿lâ$¢‹šFÄåoÓl.Î’i3½Òùmj˜˜`Ì'0\—ñ~¬ÂÔ)!:¨5[4mj¦{—viXö;Îf à"ç¹ì™Ü}^PqGy›ÀižÐ!¡Øw~,=N£¥]z<²C»Y`6WLƒ …KÆÅàõº%ž&çÄÜ}fR›ìÚblüëæ‘|ƒë—“Y¨þ]¦a(dµSÏòdϬ°$ÕOi„3 31CŸÚõd[z«Ò’¨À…$s²ÕHM9}¶ž|C›¼oùÝ&›YC}rál5 P_üÌ`ñ“ó̾uó’‚áüèò^_|­ô)ê|j¿Š1 µ#’ª–øÛôK΢÷iÒ{E/q3M¦n‰Ä@ÂÉ|gÆ¢m6*©y fEˆ±–vè4£\¿m­ç‡|Ú0r Fa<ñJwZþIZ”ñ†E­›§R*]‘z;mDÇ;ShÇwÔ±«8–™]|êÿcƒ™7ÞÁë,Ü!§Œ EuyãKþ+™¦""†vÕºUñŽ7¢Ìü2|L¬ïë4Æ(÷À<æ5VŸYÑZ·§J÷qO$uFAþ.÷»X:]P_Ã,†¿M#¬‹ª-uÓÐ͘ú˜o×(ÛhŽMÇ.‚21H;ôÎ+xÎ"ÒYųvó´î껼Yk÷ÔGiû$²jMLa´²:v¢+Áw’QÊFó¾Ög'ÅáNЍm ý¾q×X›ªÞäþÀ,.¬ÆßG¨û ­å)=B”RQ^~G(Få1÷qüÝ*.xX#kSM†+‰œ  ©‘ëc3'‡ @‹³Ožÿ«Ï‘‹D=àŠ€* <ˆ@ÍÑmÛU`½\¤\ïZ]Ÿ„¹äî;<£w= éµ÷­(t(ªmicdtÖç12Šî¤€¸Á~ô;ŽU= G÷Îq£ÖÌ S“áY»Ó;•ÐDZڣN»U‚ê Q IZotï8pmX·ÂÉCÝS0T­ˆ3±O¡$«¬ÈúaWfT§³Û­§•)BÖÓù¾IGG_=¸‰_\ÀŸHT+*ŒÔÁuè£A#’}¾®K?•fÔbk õ}šØ¯˜õg¸ékΘ@uyO`Öm3øèämc¦Ï0x=üË'‹å’ÔÈáÈêéÛ-€‘+öÓØµ·®U¢~ã[íÜ«Ñ!ÐÇ!îJÔ–-Rc­míç¤èÀ½‹X@:»MÅ7EZqÔÄ÷hU¨‡ð®Ž¿ŠrjúMºërKñm×AÀEœ»&Ú÷:²x zc¹‰ÁÚMf†îÛuZ›;º*Ý…yÍzûFÑ25žÖ·üÞúµ²Ák*¼ŠjÞÿ=û+!Lqoý£âÚªQ¦`7µ•@Mã2ÇBÂ<$ t¢ú'¹MÁC$d:z³fÇŒ|1"¿]/Õ”i0Jó);&;Ž˜ÊÙÀ/ØvÊ¢7FÙïF ±SQÝÈzÀ0Ï·1M,]ßiGoÉÍDiö…YŒµÓ{Ùáö ¾4Äûn7)ZñCaN7·cQçßGK¤¨%/ÝE‡¾ÆÚØÆ޹XÕ| %ÐG Õݙș rÒðÆ  qñŒTÕK§×ë·2è¸á¡ý@Gïhm,{æØüÎ,3Å µ©w¼-Ÿ<âI5~¯ ¶´Â²1ÉM7A¥X«-”ó HjW˜•q7Ëëe¿&¿‰4ý²ÆÓ|—"6¾ª…´úäNàMîL> stream xœÝ\Is·¾3þï–Ç”8Á¾øf;NÊ)E‘mæ²|D‰vY¤l‘ŒÂŸn¬ 0|$£R>ø Â^¾^ÐÐo;¶ðÃÿÒÿ__±ÝùÑoG<ŒîÒÿ^_ì¾<=úãwÂïüâ0jwúö(~ÂwVìŒ3 0zqôÃ^³EIÉ¥Ý/Ç'l‘ÒHµ·qÔ*£ÖÂB0á{œ ­Æïÿ†¿½ÐÌÙý—ø[(#ßÿ¾äÞ[ÁËtçħЏ¥)íဨӳBÞï}ù?rÇÕ"a}üì$}w",¬%eþö²Âú|Å­Òìñ çB/Z9@™QBˆH<ç’‰wFi¦÷7uÊU ^rÇìˆx!aÌîôéÑé~ØŸÂw‚Ié[^üéøDJµ¦ö'øS.–ï?Ö¹€¸…eíþçÈ{ GØ_ú5óLîߤ%€-tø§ÊÚæÓ@µµÚÀœ¥Žø« æó füsCþ½ ü3Ö%Œv”i‘¬´Êû¸ºÝÚ_‰¬^ŒtEÂù_ÃOͬ„Ÿ'’ƒ:Év‰ÇÜpa"Wœ×Êÿ_9qw—œ|•ÓSþ18ÙaŠPÚ«ý³(kÍ”SÚ8EÏÇTÒ"{¾ T+ï¸Û?¼äÒ5°ð N6‹±>ÒÄ¥aÌM!žÅåo{y ¶­¸R=‹á·aÖHÑÀî·ñC¯`ÊË [¯Éì@µ[ çtÆ;²#ýýþX8à7T®p ¿¸ ª•IŽp7£ï*rA°VaÞgNª†Ô÷•¾Ë¸(Ì¿³ Êtúéu\Ñ87Û(ÊL3%³ÈÀpL–™tF™¹|4ã„Û߆íÓ²žIçâLx¹8g3À_E!0.‡¯ûIKç{îáT0v*¯Ëx8ýu¤žqP÷¹–¥ÁÄŠK­®Ò)×qOí‹¡JaMVEq—&âÒIexYÝY§‰eGt¬ÚÀš>YóÊ4Gø™,˜ØäÑõÈ6é`GîŸdö.€‘#Ò£Ϋ»Ï§`^ýBÏ>8"ßÚrŒ×¢±P©a7ײ( Y€¬è(úHÀ÷¯ŽO@!´ 4á üõÑøµQdCÀÉ´çã®Ph^¹²@×  ózÆ?NùOhMø¸8¢ù’‚ÉZKWö~WiXò»*øýü{½HcfH—6—¸ Õ5² ¥é¼ÿ­Ú¬Xuç#ÿЇE6yEf¼\ ’ÞõOªÅª€Ãy‰þg{ÞÃ_Ð(Ø&«YTϨg2“–{G,ÿ†ŒŸ×mÈÏ•`pÆwðQ{W^-Êjïx`hN©ê ~£7Ž(ZS°~-¢°nÚÊ,„8§d ¯à²Í! ߘ 1Ñ!M:¨å@Wd‘ò6‡¸¸­Ò ³é—¿Dtˆà(9Œ³ ? ª¯øˆ¿¸ê wÌýh85˜/=ñÐïKAzgÝ£l¨Ø#]d`/žæåØå£F1Zà`„VºÆ,ø¸Ž_j¶ ua R‚Ö k ±n°|ˆÚ½. ÛÔÄ11Ózè÷VdSV1|ˆä°GŽÄØ•#IŒú8¶+j4—IÝ7‡ÀžA1{ÖH¹R¿|r‚Etéœ'=²áÈ-¡„ŽSc§ç)ŠÔÆ-+Ƽ —ÛÒiLݼ1TˆNõæ–Yía©€Œ\„¬ÌKL w:1q#Urv‘1êâîQªä4£·R%˜áäйV °›Î&“A:egù—k³tµ¢‡TRW‘ÏìAa¼ÃP8|¡½iÌnðªÝ`†jÊ^¸†ö·q\å–^„Á*¾ Ü×Á;ņãR*ó÷+%±Ò›È$áEœ[OŠ ÏD›Iü´Î$‡Ü×ùŒ¨-¨ŽÏ CØðU…7‚Lqª2#ÿ¦QtnµÉšr¨UˆFP,BNÒ"L.×ZÔ.-ö/ö„Ès,¯™†sä0Ïq{n¸¶ûÇõÓ\g ¾®l\€Z Ãu¸æ¦˜€®¹6&=q6ªCN`ß`ôpè Ñî=PFÍõ«jòÏ#V‚©¯Â}æ`g­.Þ}FÆ·â}„=Åûh+ ËV¥i"ß’XrýHˆÉÃFŽþHß=¯å] Û,F‰Ã@Oh‡Å¤9æ í¶æ-nÂd›'µ†È`f5vµa8$ù#QE|ØUœs‰u]Þw™‡7 §Ø6rLîÖ˜yÅ5U`Êcf˜@,à6Q¡4`µVX¯U³ ‘f!g‘‘,çÁº_ Ð(9¤–n„{t½íp"Ð7)—]E‘:©)B½‡ÁBÿFìE¡?”eáL/‹0[e-ëdE`5/,t‰£J–Ó×>*¿iP÷Š„ƒ¤ê[¾ ÓÉNÔÙ‘/SÑ¥kÓFZ("`»üzÜÏ/á¨`öT݉X%…_ ÛÔ€º¼¡p0ÞprTI§| UuZÄ «$ y*K$l€Ð/¯#‰©õ¶a?.Ƚš¥lÅ4im£/¡Á’OKÁ}Ug³Æ˜ÏÈì™ó9‹Cüžìó&žIxÔž1,„dõÖh1oT`‰’Ô Æ =œkVÊ4=⺠E£¡ÖdÄ4¥k±jo!ˆÐ‹qjÿw/k]aŽ•¦‹öê—ébÅzׄh࿉¦ ºZ5Ó¬ªÕ¦ŽC ×¼£¨Œ‡0:%”Qª RPãÏ6’JÊŸ´˜N!hÒü-­s¦âõOǬ ½_ñ²Ô›®3UÓ+Ê¡µ„T ý»wfû’ɧÖɇúE ÖzÕåPÈeÌfˆ’øE.¸6ËìÛˆ3ýRc^_xäƒ!MÆ<‚óÁo‹Vèä¯IÂum¥jˆèT?f7sòtþí±ù?Aîªf"f2BæÎò³&«U‡× ´)^øÐ ‹–fuãÔp · )HUDå ›³)©PëJÊêz^‡be½žŸ96Ê­×k¡÷wø9ìP±ü ɦsÛµßTbúE<¤ò«ºzÎôfÉ ­RL ¸4ÂèÒ»Øn€®yh¯)ù8Zn˜ ý5Rsؾôúp\ „Óqžú€Ö§;GC;‡è†ŸÅ>>äª(lˆãF"„|¡cÙÏbˆôx%UgÜÔ¹)DŒGO‚5ð|.öF垃µ¨õFÀ7>êŒà³ºÒ‘SئÜÐUÝËZÌ‚ƒ¥:$ónTØÝ®CbÑMHó»Èãa ÆêoÑÓ…½Më²þ9Õé£Lávݦ€ëiqH›Í“Iå‹–úZÿiÝô;‘•£"ê°yA€ú‚hRErž* NПÅõ â#NlÚh8¡Ð š‰¡]ì‹àXÒÈÞí€Ã¬Ó SuÂèPa…S±6C¤˜Ô+PgC{Ï%™]Ýa¢f8ÈþjšuOr…ztxmFŠÃtÆ­äzâ¨Þ*Ž.AsЉÞP)H1„ÞÖìàŸžôþ&ñŠE‡& ù%/ìWyŸÇ0õ…g]÷Ç'ÜQ¬kƸ£€ÏÕû˜©`—Ýèa&1ëä7ðIL’í˜÷MRõdØS®›Ó"”ÿ&SÖojú6øÚÃàúV×{5‡¤ÐÕEi«ANb»¢bê¢5nÞ–¯ƒ‡·Á«ûû«‚ë.áÈ.f¯`(Q¯Cw6$Š¥nå౎áÊ{ßÛW¢gÕä^ô%l~©F·žÕ"hOŠ]á«u=v‰3*°[¼ŠgâUÒÀÁ“îíT„‚ d)G›¤°ƒ–$oF—½[´…+å(œ‰Er”4Мw{Rt¬\3zuµœÁ¾â®–ÛðvñÎܵî]\êƒ÷..•¡÷sqo’b•ñxEýÛ:Š íG4×[ÖrCA(¬©¾Ó¶4àÎ.sωožÞÏ"ÐʬÃü³dÕBR…£ ³ëáÃ^äã=YAåIÄSkV+ ÍÜÿç•öœÐc«KÌç]%””*2¬JOòóO’èÅ“~ˆÎG27h†}Kñ-GÛ¹A¯ä(W2¬8>È÷t÷´e£dÐ1ˆ· bà?>¶‡Ÿ8ýElÄèŠãÔ\ˆ T-4ô¥‡OÊ­ëšL/øpeÃáà”>a[=™2‹…á/šÆnÅr+ÓÍê¦1^ðFò|æ?‡RòûxÃwöûÞô‡Ûkšø×¡{ñ`ø/jkÀvþÀµíºä!— ¼SbkBz DWo´Pö“ס‘xéØ5Öà0ëZ÷ÚÆš ~;}– Øá„m¨zÀõÍÇæs1Ì2­(iäÚz¦­N;Tðt<èöóÔ‡Z«§’“Œ´»W§^8âDþ¯á –JøªÙ"KÖÿˆZ0½âîŽÿ¯’q 73ý’ASH “°pÕmú8ÿwÉù4:¯\‰ÎI—Q˜oCÓŸœrÏ8Ðà0äø–$—VÂU°=[…~»ÐzÈÕ^ùù9öI¸Ðз.ß#¼„ÙjvÁ\˜3¾^gwÅÁ¢·ïŠ«6Ô¶èp¿Å¡CCsˆƒ¬ž¤†›J¶îvëâ ò/® g¼3“s~aÎMûéŸDäW¡ 9m˜ÒS+øsxØ&qøÙñàJ¨êÒ8¤s·sß­iÊÚrMëZè'ŽyraFŸßÅÀÙ,Ò):2,?O㊮Ý{«‹¤oþ†çôendstream endobj 315 0 obj 4480 endobj 319 0 obj <> stream xœÝ]I“Çq¾OðGLÈ—7N«öE7Ie9$š¢àƒÃð;0$±þõÎÌZ:«ºª§ß#:°QS¯–¬\¾\ªôÓ¥Xä¥Àÿåÿ>zu!.Ÿ]üt!©õ2ÿçÑ«Ë?Ü»øí÷Ò_Æ%:åÌå½§é'òÒ«KÜ"´¾ºø¯“½‹ÑZjéÓ›øß÷þ P‘ EXTp0ȽÇð»?Bg%´Žþô¯ð)c0Ñ~OŸN{úîêz!­=Ý£Î6úkþþêZk»aN†æ–*ÆÓruí}\„ §¿`gm| ÍpÃï¨ôÇ.ZëÅyÍ{»®c>7~Çhýé›+)`§^ÂúìRH™÷'¢qÍÏþßÖkXk"RKåk5,Á]^+­Z'bÝ» Ь`¬+¹¦¡lêô’–®­Wþô$Qv—©‚'‚T©=äÚl±³YÐí öðÞhNÏÙØ7¸'£>}XÏìMú ¾Å¾ÆŠ(tó»'‰²z?¢.Nxá`¸:ù+øÐU Õ|?X»¼^éuzœ6æu<½cóðu?a=NóGéš%Þ¤ægôl‡ÿðmÚ›áôWl–ÀAfÞ$6ý6!­9ýÈV’ÖíÔéç«k¹gªÆÛíæ««ãíl¾Ç|’Aú€,ä, £e}â—ÄœVXß øSZ«ˆ°›wíIÕ>|¦¼0b…3ýéÞÅßc­½|öæÂ,Â^~òç bñ2^:­ä¢._]X¥ãÊ¿_^üãX 9p¾N.º”`一˜`§ótUÆ6F^:)X5é+Q¨nIjB«×™KÃÝg–F/BÀÌJ/V¨4õ’€cq§L™“\ÙEÈÈÔéé:i&k¡‡Îü«46“„I®MŸor#H¯'gÿ2+ƒ¬þˆÕ9Ÿ¼BM %¨[Ð=ðiƒ ŽEâÕ£…½ÿõâÞ?Ÿ½{3Þ½í>Ok¼Ÿ²òD®Þ_ž5Jn4WÒ·¬žt…´'ŸŠôͺ´dS¬0úô´XËð×iëÍÈOëå*ï§YÂt{Ê Ÿ¿¬jÂuh86 ïñž&wÁêB/Ú?Þ>Þ{QP~¶Šhià"Z”Œ6.έZ¦4œÑ)뢳8Ï”ô‚yõ'(#@c›˜T‚ÜÑFuîU?Ýuš¹¿CÞîðœ˜(}*{8ÐH¡ž‘®áˆ¥¶?š ³Y£ë ¶Ð”‡qÚFra-êEɇ.¨ðIË:¹fÄפzt‡N˜4}LCÝìáuF5Ú™waçytTf:8åí2­rj1Á\ÿ1mËÙ|bÉßå­œþ@684DO´01ßæìC6úÑŒ3>ÒÊ»­þ¨Bµj”U¨ªn3™nÈ gtÊê†OZ†©4 Ÿ¢@@ÄdXíè:5Ó(wœºêoÀ¤»4÷L²ñAÏ H~Á]Á‚ÄI&‚ådòç Át>ÏM±tIia‰±aMð«/†×q>| \³©Ä"n¥šh¨»¥ÖÙhL#> oMü}¼Nµ ˆ1Œ€]ë¹’êÕdð¯ùVùr|Rö îÃFšy‘•F„N5ðåßZ#±+Î-µåúío²ÕÄrVà+ã탃µð—¬†’*ÇU„`7zcÑL±åŽ"º.›¾F`ìDL{ß#”×àgºðYo&EŒ/n2$…Sâü4ã|aØ/#7"ŒáëeÛ»ØZ°N¯›ÞyM‹«Îb!›Ø`2Ú×!‰…=௙žaŠ ÊIÄϦh†{ö­åªêœÙ²ªÎ«Q²Q·F)7œÑ)Û)‰Tk ¯ˆð)– l³3¬w,WšÙ²;N]-—Emä¶Ž8?9ÆwI#9ð³~€F#ŸƒeïfÎŒ4‹ðæ9£“³_О)#éúøÂP´hm1$©uéêCë@Áҙм¯rFä²ÏéišØŸk%¯kLìMAYyºj3Ù, ¼(C±Y¯3_„p¦¥Â_ W52š‡¢Ï@¢õÈE¦>YŸ'™ŠºÙ•CøNæ·üuΪë÷¯hh8`£Nc]µ&nâš¡6$}×bû9 ä@ñjÌÉ ú9½ó»Æ—åN_±VF9n&hv± g3<®O©3Ù—†á$¾ˆS¼Î955Oœ_MˆÍ¦Ä¸•Á,‹<Œ)‘ª ÝÎ&vŒ«Æ™~ÄÐŒ>‹çálu}Iº8ÜU@„&QY ƒhž*ºÉGíõ ŒžæÁfQ$Ï\¶ÇrÉzd0™r]¢¬H–œ®€™J*-zp%¾E»æÈ«Øš‹ÏöáÃÊîÝÉÕàªBœ:V©Gþ5²3ð³jì¯<¢FÒqýÇ䟯‹SŸã²@‰‚qùwì„S fsO9Øçß° FÒÔ,fÛÁVì­ms‚òèç³b¸Ÿ'Ęޑ0Ðî䂨 ,áxœs—·€4ŽðË­·˜ñØM5`lÐÖEÔ¸ zšfÁdéžÁE…&;LÍZïÀkÈ`ˆ8¸ð§§©€$=yôlŠæÊn…aÀ1Y]x?v+fÁ¶¼TĘ Ú¤H™Ô¿¦¯Q8ó>*¯n„Thš™‘w:Û‹P’³1Itr5“Mâ÷­°î%+Yê^@òØ^rC³áýNÉ•2Þ)P|ܹB,Ñ|‚se‚]<°ômYÎuîê]Ýyîâ]àçs^å"™§“äÛÅhZŸe‚߸¿ô¢š:âë”dpÚ+b¸œÇ¸²ÌY=×§“`yvÌg¶Ó$ÀÊž»ªÎÀQ®0Ê)±ffõw­`·Iذ®Y4&/e"Ë\þÒH¡~n åp²¼cGÁ×Wd<ȶC82[G—ém´à*(U 2A)ò½D#ï¥áŒNY)PV3¥`¼„­>E)X€£áÖ\ã:õª%î:uÕ ø=Ú/™kœÔ¤Ttrñïž‹^µ†;}s@¬|pv›3e®vaãqVH/¹Ñwª¡8§‚„c]®f¶Úª1±ÕÅÅQ|ŸâèŽàŽÕEŸ~™@ô&al NîÃÑä ·™¨·U£`—’"N÷RÇGq 0îGÆ‚-/ÕpÒ=dÝÛüGr£í²Ö`~Xk9ÊçþêóÛI4¸ùóTöø[ꚸ½c‚ÎLï6»žÔ½ÿ bVͽš­UsWûCé?f~Ò¿wÉæH€EaÖIG°¹ŸR—gd\L}*»a ¶f+-¨þóÎ ª6KK`õEl–‰pZv†('X”âNa‘À·ë] –éžå\Öåq)¢×6˜ þž•!+ÿÃ(¥¶­~žˆå̧}]#noóxðÙ§, æ…M£‰ûR<ƒŒ H—à Át ‚4ÀzС‰ÿwÇE£yftw´>t™b(°¬UÑ–Á\¼…0Ücu^lÂ…ÇJ«3m¶àMjvn^YHm·fÚy̱TÕ·Éì¼Ãé—úÖH¿‚¿è©ÅË `õTf^×(K_¥D_>ù4µöq´=9ÁA yæœå3ñ} ר5Äe-é{(ÓÀ÷nf”¢vþVc5œÀÜ_â` UhXƒí‡ßg5°õ”œ”¿¨øÄDÉrluýÏ2i¼Âãíë:(”ÉK‚f`D8„ù~ÔŽþ¶Ò”9›IË“t¦ÆÚr&™C/"±xd†ÅåÌÕÏŠ· àJû7ÖéM&#Z5jž’©ÊQâøËÌ®.´H&óúOfÌ+FšJßV’w:8ܼÔ‘]veó]ÛPm§ 5V¹Cwqêçï°'÷§?)µt›ŠGõü’Š(G°‰ÈmB _5‚V» 0÷ª\˜Q–e¥+³(§A*mTÞNü¢]~«iŽ:!oï2O@˜~ìxßÇoѾYˆˆòNž”OûÍâ\àg±Å­Œ4–¹Aˆ´œ®ðÀ‚Æûµp¬-b`Á€Ém‘œÙOÝ¿Na=¬;§W½_eøØª +r¿å·ßkÛÜu k0¸q ò B* „@>Š C#’6—pêÅ ™>L%œ~w±PôãÿHŽhrh‰6‰Q^³Q¾bßÏÖ.ïXóÏ´úÛ(Y!¸˜q‰ô°ÎÌë⤙ëDXh4lUxbÍÓ,Á‰Œ¼}-‡ΡÕFa–Ëù•m¦KÈEòHÀRÑô—ÖÀ§ŠOBô™á¼mÀ¾Bè¸vK*A ³Hq§útðw¥ƒšt—pÁõÂL”éb Oª(§‘ôw›)JšǓƎÒyÁµÙ¼>òXÊ|uiOj\—š3{f2£J|§šÑf¡…W5µ”)ðª+râ;¬ƒÌò¼‡éZhT’7 Ï0¸¿Tµë•³§ÃÑ,ƒ]ì<80d®ÓÏ©G?v#¸ték ]bPÙ’9¾ŠÏ–ÕΣÔ45žWëd•L>~Œ‰ÌðZJB§ Úªàr9|ÚE˜aN/;o¸X!‹ðF›é®¶átn­7­åœX¨°çŒâ‚°Ra¼R¥Oﯬt/å€m7Ù±ò;iz?—H í,âÏׇ¦tº·²çæ2ö±‹ à”ëÙŒÝ]?"šöÓ÷õø÷“É÷ãìd°}G ³àv|ܽΔNA•SPæÌSè|ïēà •¾êŒ 5ÅÒÙ"’Õ^þ3%RÎQÆ3àµ*^VäPP¾£© ˜Î%N•c¥‘¿ƒ¯Ø²œ£‹ü³[U]l>kã+–½³h´HhF£sªLH+]=h•¼Ô%œ-n³›z“šQ“Nœ2ag’³¡îJ9¡À{¡K3† §fý|Z %0£UjAÕûŸëUˆ½Ä ½úáq%\¹”~1­¨Ç{V3â’2lᇤ0|\L¬Wün[5,ãc-a~)ʉ®ž«²;€òi‰öfQ¾ÓëIu ©Å!Aï‡Øk?ËÌ.Ì-è Á8DM A;HÄð[<Éz>’FÖ_®¦žË:{3¤)Q¾é®– ÛL\àáÃà(5ƒ€~ºUT]†¬ÆÈe˜Tò¼JÓ(7}hÆÛð{Á*\‰ G0 «Áã< §п Ͼجt½`„KÜ]Ûü®ðr7²ˆÍ®-¬ >D=¦ƒÙ¯@'Ò /°L}têñÑVæºO¯±–XOE–†ÜL²=¬ó6eΛ‡oI‰Ú™¨ó`ïãDá}#(7SðMgts™^¶´ð1ý\óÚ̲pSûŽ«ÃÇW(vîo$ŽÙ-¤-{ÍŸŽ§½ZÁD¾¾5]=©ïr-£Ã®(|0Œ”C3Ìà*Ê P:ÓA1–7}Нáp6XÆg§)Í'iz,_?â«Ð~_(” ƒt˜g(¤ñ޽𑯶ûx`—xĸãy¸át) Š÷£M«^¸?|LkÕ g>Ò6¨ô¢ü¦¢çѯ ‡~""&¡&¼¦mb‡¹âàžAŸlN'ð¶>MÐÞaªšî ޽Àþ2ês¼lÿÓi5:`sBóþ²ùDU+äúº7«68x¾h­Äλ0UaË_¢Ä¶€iíÞ ³0Lkj«ÈSÉUâuU¬ÃUU3øùKÑ)è ⩇…“º¼p„ù1çû·Ä$j±ý½ãÁ½'$(dE¿.Æ8dðØIÍñòØå–Ô-á݃fAù£J"ãÒ0&ÅÐTÍs—ÜEÝX–ÓÛÒ,äðÐu¾2Oé¤[âÕƒ»l U އ¾'îߣú(buOßíåÞµÇ'óÜ Wk cý‰æ‹qûê Vbçê,Üû0ÞzžzÙ¸m;½I°s³É:ƒçß="*pP:T«À`E˜XбñoS.ÑS° GfÞÇ25{v’Ëc *àãbf‡Lbôvm>œÕÂsêLìð¤p Õ }Ér ñ1oàÉÄÙ§0*¾?öOÑà†öÛK1émÈx œyK5Síˆ|÷›nulß%Òx‹ñ(Ƨâ„k¸šyƒx]óàþûGÑâÍ@ê‘yP[+¬½ø’•ƒ©,·-Êló7¸|e(`”Škž«Cpðô]jmX‡§v¸z\çØSZ@óhjÍ0VºÞŽ‚Jj›é®ÀZÕ”+Гã28¬Ó¢&ÄcûJZŽTØ‘ïvˆÅ·ÎÊÁ‰—Ô Vçš>èC<{9 éfԱїUÙ1¡ø!æâ¤ÃãÉÝ«%ÀÄÁª kcÉ©lݶVqûKÞ㯉”œ!­;è±r³²¾j™4zô‹0]r‡gtõ‰äa®+€¢ë½¾7ùX-,ä U„‡¿a’®.Î/ÏÆª~ö®Ì–¢ÌKÑ®ú]•ëÊ•ëT‹2Pµøä±7yê/éZ'¾¸`Nÿ±ªQ¾ƒÙƒ |ÄrSp^SÊ„%E|­ÞòI²‰÷ï¯?{_oªL<¢w_Ö't¬ó#QÿÍ:ÙnT(~úʯ„ÛöA…ü¦ ? ²‹ù2,Á÷õökhHV^&¶°bX¬G¢•HmQ'¾gÚø¾аÙ'wsZñ(/-Íü¹„|šç‡*mªIš%”VÅ7ÑZý+[R¡OäÛ7ÿËÿGÄ‘T[&ªÒÝú‰UéÆ-0ÀíÿÇ¿rÑyyâ‹UP/6xÄp)á4º¦ÀXiÀûÇú`ðË]J@øÔù«µÅãû·û7Úšër³XÅ(‰7Ðü‡ráQc7¥h9êć ˜ŽæÅ̯ˆA÷‚‡ „•¥JZZyóZS½^â €‡ÁÈ­Ûª-wÞ,ö¥ÛmýS]h[É€XœÍ][î<·Rè ÆvîÁ¹]´ôöw‹1LT{’Ô"x_©äñæs¼™w®Nçæ}Æõîë-€¾l»éŸl¯•-V/iΉ¹{ýýâÿ)^¬ýendstream endobj 320 0 obj 5616 endobj 324 0 obj <> stream xœå\[o·~ú#Ò‡Õ–÷K^ŠÄ Úië$j"îƒmÉNYJbÙÿ}gxÛ!—\í9’…|Ls9äp8óÍ…üiÇ&¾cø'ýýüÕ Û½<ù鄇Ö]úëù«Ý§ç'üZøŸ¼FíÎ_œÄOøÎŠqfâZ_|»W§lRRri÷Ó雤4Rí}lµÊc«µ0tø;p©¥WûO ÷Ny³ÿ{øé­àÿ9ÿ+æ–VÚMÂíó §ÃÀ\x¿çå'~v&÷|w&Ì$-“±ÿù©““jÿtžÑ3œ†¶>Þ_Å9;nÝþòôLJ5Ÿ•¦´6Q Ífþùñé™Rf2¼,PYÇëÂÀrâZíA«`Rz»¿™‡¸Ž3ÒΉýoÈì^Î]Þ.?Ÿžñ‰ LˆË2b‹ÿ¯4ÌTí¿'s®©ÀîLF¹ýãSa' ÃQ¾,† ­¯à'ª‚ äqBëŠ m'£¼Æfk·èóó“¯`{µÞ½|}¢&¦w¿€þùÄZÜ9·3J›ÉÊÝ«-µ˜` sËÕÉ7›{‰I ³30/óWsƒÒj²y-vç_žœÿþÛý“}T\s³‹šô¥ÌÄÐr\Í–ƒhž¤a˜g²RiWä7ГÓùƒÅÑ™w¢>LÇìD9;d'X™÷âè̤ëÃt érvéΖ†hÜŠ5 úuPËWob3(©ŠÁÔ]ß´Ïs2ú`ÏОÂÑ€éTÍß‘ë/co7ì}™¦ RýãbÓ±‹VÎji¯  øÚìd˜›<ÌP…pL¨í{0®+Ó¿ ’L»“Qá( 3çCóÓöÄiÃèóràØÕÝ´(8ýŒËý§ñ k¦Ë\‚f¥«}Š2+¬š„1i‰™äYøNIfýÞ¦y‡‰%3‹¸,{–•^³°«R[õ¤V¾ gqñ ô5lZZ¼ÕÀ*¼õâêãÜ“3œ—¬µ@ à›­ìÂN)´@qNÒy!×d8ôpû‘3pX‰æ¥”ªº›@Oq±ÿe‘kâXOÃÏ·§`½tƒéÀoêéuwããYt"H¯M»Aã]o2› -ùù¬¶¹­¢brLû,…°Ò˜Ip5Ôm·± pµRJ7} ðãüß©@²´Òóüвtw©¡` gY/›…µâe^Q¡«î+*×8@!‡ 6øá m©›WiÆu¸tBGï†/3z4š›,”ê©ëZ­i8Ùî"ÿ™.~GfNYETD`çsQF óQÀFÖ0øºfä`zÚjÓ ·º/@ g‘é’ÃÙ‘ª:„+jàpn)Q•¬ÌÎcåún¾´‚Q᜘vÕIJu»r±Xñì„RÄÖÕL0´Ó²ÇÁÐå2®Ó‹r\[#HìÍÓU‰ÛbéqÊ4 Òƒ{axV6jkœ”õŠ~w“L'LÒ«¬´®ˆüÒßÄŽ&Ó?«´æ³cŸ£Èhp„ö?àäîA+JøÉùª52Dƒj¶w(¾è»%–+5d%‡?À\´ ·¦²Ë(#”OAè˸:ø=Œ=+á£@4ÝÝ`?§W›;Ú8Ê™ü!œjŠ>™ÆØ-ÉÜS†Â€Òn•!ðG'¦ÌÁJÀbëi!uæöOžÌû7Òô·qŒ#6ÆGq`¨b¬ôQûe«.µ3j$Õï `|¦–k€¥Áüjg'.X:ÊŠèª,&™JÛMÖ€×5)&ËûЦgþ!´"S~dÊÀ›_•PÉÀŒyÑ ¥d P¤«¼ØÅ&Â0k>I°bç÷Iœ‡Ô›AC?\ü *úWq1v]Ùg6l=x0¢äÙsµ«¹¢¼{dnb3_¤òá ²´›.ÄxÇvXA/å„Õ#¯ë6ž8ÉÜy¢C,ÜýÓ:Â$Ï)ÍÑ8·Â£C¶à«ð°`÷n‘WhT+Rdf¬ZW¼üð©.¤S=Aü‰»ü9œ*(»ƒ3/q®c#ßôm;ûöF!°Æíå–¯•0)«³ð"I£ÆV–Æ Â]Ä?«58]çò5Ù‡6‹(Hò¨6$âmw¸Ž!˜V«`”Gñlˆ£In‧ßsLá£nªq»)#öë^A Á·,–þnÔŽô8ì¨Ý ÛLMH³yÒ”LAÒÜ…>U #¬7H§$†æ ñ7Àý­q˜¯6wØÇì%`gæ{‚´pZ;¼Íì"FõÐcÀ TúP!iÙ6<ƒËSz¨*󴌭dÑ\ ™Ãqv>Û§]£fR£ôC‹ìuèQÔæ"Ò4¾T71ºo:ˆ'è·« ¥{`U”ô¤|Öi„®AL†U™³‡AÆ»¸[µÙ>¬Ò´Qdˆ³–¬ 9ÇLkr¶„L þ ³%øÛ§m,a¡gyàÊþ¼µËT°Ą́Ƃˆö åqͶÖñ¨]@«Š‰&ËRŽE'©»ès—ì_Äš±¹©XC/´áeZ?€•A5´œ›çRìv߈í.š+™òYm«,¼mM­rj9¤W´Ô0Àº–Ún ~¹û˜nÁ'Îÿ?,÷çѺ2к£pÊŠäà4½Z”…VVtÞ bWÛ bDɉ± )«zåbB+Ñ£BÖ{"¶©PqÁ œäXÊ­»{=V?µì„ÁE]óQèfdš%èëq½Kž÷Ø­¡ƒG£-8FÏ‚€šEå‰?¯¾™ðæ6ØÏ{™[âÈt“¹ œá~%É„=´Bs}Sƒ‰Úl?ÉÜæïÒÎK3ÊÓ¹¿%s[ä_µÊ¨vJ­n ‰¢]Ξߨ0ûmqèi+í=¥;4L¯Út⛎Å9ÁÀÖæ}mãûx^ïeކË\±#0 ä JêËgŒˆaœÄè{qyi®Ѹ|dF‡ŒÞp"Ý£ ÝfÆuS y"MeÒöuòãÖ¹1A¶îî©—ŒÔ!sÇͽÎW„À6óƒ™÷ó«K€ZæðÐû#[ã²&(È­3D+ßÏ2Ô±[uT·©]"â õ¨ø$Ao4¢ôkq:AÊu á­*3ë×_¹{2ßÕ¤îIë|$÷¤¹):vOfP˜½•Œ³ß!± ^Ñ_¹å^ÑÞê:²(‘ÍúÞ‰à\Ú„ASÝ*l2Þõ LÆ|VôZð¦mµ›é·åsÅʆË^¹°BõóÂÎ?naÕW ›Î¬ŸI é ë+Ò!2ã1¼~ k·,8ƨǶ¾À}pê0¤¾V; äÇ^Âe$ȵ¡wÇ%z-GJŸ?°6 sdBLm Aeùº@«Î? v3`f÷¡dÂBif'VnZ·.$H, Ðnb|ã}d´´¶Âßér•‡oŠ%Ú\]¿ªíO}'(2×óh2B”}¡vs%7ô}¸ÍÅ™Úv‘á"Þ‹p`VìÌ[¨í¹M àÎ2²-ØQþði3Acšdq 8@Kç{QsqÝßîªh$xC oàëýß/®â7qµ·6Ö‹!+Bóœ µ+1Zº1M46l’]V2s¼¾cHF‚ÇåNÕÔ„L_¤¤&³ï¹f†Õ}€v|ˆÖj_C_ð0 8.1ÙpÙ« <ÄíêëTÞâ§ejv¶¾NeÓ›‘ôõà ¹å^-6hðôâ÷ŠîbÔɱ„Ÿp@RC,üÚcQE…Èj¼­0ØÌ‚ÊŽcNÆ`sԃͤ *;ŽtÆ`éà²ÁÅR·¾Ø]À0|£«ƒÁÜȰ;(á¡®ÅaÖ*w,à ;./ºL]Œ¬n1ÿ {!è¹GØÅ@ࣔæÖ\ÆE§¶$ðÅл#­:Kóß%ƒ(¯èå¹Ç‘¢×U#E`ô÷æë*Æ«h.AÇM@æ€Ëî™Q*`‰Y_vÏÍ ŽÅ6V9†h€Û¢lA¢ƒîºÿ« …ïy3®ôÝAê¯Þ¨™ÎÁzyZnÔ?lL¶\ˆX³†JjsGü±)u+–™R6RüH9³T13ÆØVrѺ–/b;>pçE¨ß]s;#Ý­V‘ &8Þì ;Êê"æ•[Ì!Â?¾ÀÓ‹a©;îV/@+=í[.ýbxÓúFëaçá¶?ð½ “à'Y×Óí¥’¶|9¬½€Ñ“E^Ç.Iïªd0ê +7ÂïcïfGøMyw BVÊë!ü¡Ôi­ÅÇØèùËºÃøýv`Ñþ/м@Þ”KÏ: úÏtô™µž øŸe…M$öA!ä7YîÛÜK0w¬V N|¸`¤/êdBœvs3’8ì4'|›¯mÌa­MÏëlÔ‹ëy’_Ów«‡— ì¹ôpÝôµö 0ÎŽþ%UecøW+ŽXp “¼>i¤j(_e&×»;߸€’iÃl¸%¼|3bõ¡ËwilÑ«;,OE2„pö`ŸmÇ]Üת}ëÔJ²[ðf™tÀ°dèѨÙ÷}4ÿ|G燧; béŸÝÑÅÑÁ6¥ÃV`ªwc8djcH0™Š+ãÀ•°n äR…Lû_%àâ=¡»}ðÓpÈQ(Þ¤íðiκ\0·Ò+…txÆ•„ ¿ß…îÀ¥ðFòî5ÞÙG3àà×£ ÕÕHßÍ $Á¤#˜cGtz%tTH“`Ò‘¤CìÈV”1{gန6ñ§•zcöÎ"¾×[ƒEÔ9wÃøo•"/1æÐ¼úžW˜ ÈÇç3ú»Ãò-žê=¯q›FŸCOTK/” º<Íl–IpX¥§yfèÁ 0Y)à\Àá‡Y¼?Eæૼë´®8Og̾x2æ _xžu]ìƒY#¥ð>ï"-€Ífý9°ÐEU¹4ž—ëY^üPŒÀÔÀMlö([Ž×±·Õµ™ïggFÁ–ÎèED^'X»þ¡<õÑ“bô‰­^¹bá*;‚¹lkYèj‚yõsÄ&‰h4äÁÜ> ©Ýî8P]د9¢ò:8æp¢W‹Äc¥!f…%_Ánü¨L¹{XÇ46¤ÇÞËUÊøšÃÝX:×îI5âR}i l•ѾÞ@ J1l±ðöâtÀI¯#æ–Cz%D‚EŒ¦Æ¸þ~ONs 8Ë7§)—Ÿ‘öNf­Ê~›u˜ë=( ;Þ[X•²Êº»ÊTè*Í R)´gìr,íœåªhã àSbqÛvÑp*¶Ý àÉúí7æÑýƒU!y%º/G”»8CWûôÔöP_¶S,Q^²AÆ93ª¤¤£ÿ‰j>|r÷çØƒ÷qS&gîš¼Nïz ž÷èÔ~,°Ês‚}FÆl9d˜X¡Ü„oâ×Ö'zxLœwb;º¤ª¶>qü‡3>ZÎ[Ò§óa+ªQ„·¨jL-Øë«“ÿËõÙendstream endobj 325 0 obj 5016 endobj 329 0 obj <> stream xœí]Y¯·‘~¿È¸@ ïÀ§‡û’7g™L‚Lâ$7OqlÉ’ƒhq,ÙŠæ×O×"›ìÛçÜ“È죛,V«¾ZØþÇ-[ù-ÃÒŸ¼¼a·ÏoþqÃÃÓÛôŸ'/ovóŸäöÖ¯Þ£nïŸÝÄWø­·Æ™• xúòæ/‹¾c«’’K»ˆøÓ*ÿ×ûßÀÂÓ $s«p&¹ ïý &¥·ËÃOîòfù4ü4Léå³»ŒPŒk½Ü‡ÁÚ)»ü’<þãÝIJ½*¦ÖæÂûe½;YëW¦Üòk,•õ®™îð·Æã)åj¬¤£W阯¿½×vù¯;Î`§–ývÉ8Oûc^™æµ?áom%ЙÔrùÄ-àííI˜UZ&#³îïœ\¥PË…ÅË—u¦åE \:nÝònH­Æ'ž„Ák ­° ¯MýùÓ»“Rf5Ü.¿ÅÁáxHÍï"§¸VTx¯ë¯"EÚ9±üˆP÷¼ùŽ ùöîÄWf4ˆ,nˈå-þ½Ò@©ZþFhnW‘U(SaW ÓQ¾l¦ O_ÂO« &C¸ˆ º }Nfyƒ­5N8Ù/ïoþrÓúöù›µ2}ûŽÑ¯nlœ»5J›ÕÊÛ—7Zj±‚ó“7: ¶,—œ…·‚§ój˜%Gý)±1tÈ·Ñ0J¯³ápv`8”µµHÇ_&7š\ÓéöùŒ)šLc‡Ú(r]¹SíóW.ŠLVþôî$,è÷‹Œ?­sàr€mJI·¼'¢I&”y&‘ß|¯÷~´C´¬ÔW=s;¯â¹H’j¬=.)n–!Ö™Œ}A]…:꣞Ãêþ$µñtÆÎkëàœÅã™æ(žë¨Û‰;ìxFu”¸d%2o Ø’W‘ŒŽï_wûUb*ïྦ€Ò4ÖÁ„ƒ# ÔÓÉD@`V<‡÷ê|}‡š*,hóê%ÎY!²q•5(PwkT.Áq³Y*JÚàyOyÞç«×"Î>výTã~Zu!b®Ö +@n`²ÛY¿¼“"r$'uJu®î$Á˜ÆVLñÒVAÑefœoIkø7¢¯Ò‡Öþ¼ÆÇÈ'Þh=åûÀj°e·|¾9fvòYÔfà,|±n¼ù6Í®)Þdõ'UÍÏïò`!Ñý%ý h²Óã¼ÇWEm¾#šùÁ6‡|‰y…l´c&[‰ ÛÏÒº@«‰š¿ÅåÀYûå]XdIg §àïq åts¬ÈàoÈã¨ÏÆ+k‚>sêlUÔ<ŠÝ+ôÌ¢½F²@¶†H7ð4adˆ¨4_7G!Ì‘¬„fJ¢•@/«½¹'1€d`ãÁ.;?5kobpæaj]éð(V`?®‹†ªñ1H¢ãrdê²ÚÆ÷Ìò³¬»A㻟×ðmÝ·'Ú]nøÝÉ{ìS1:KŽÂ6ú&rÈ ¸&&d9©]sKynˆ5 à[ÛYLLèÌÑ4†‚ªP¨vÌÒàš˜ô=³ît Īɮí®O(ÀTŒü>ÿv¤¨$ä¤Ê‡©mÁæðˆoà ßà2àk½ÛÓ@¤¤‰PŸÅ×H>øZ&?ØâŸ×Ÿ‰ _‚ê½zAðÁÓ8×Ã\‚¢=Ü€o˜°ø¢ÒúzÀ!Sº^A ;¸u ô¼»ªŸù%{'™õ½Z)XÎÄGºË²P üÝ–ë|/ßD›Å§.#Mà|’2YÎŽŒ4˜ºÝ׉ àr©#Nçm|Ñ2—ø7K¤0Vµ\†Z˜V¡;InL„â«{¬çÀª‰Âô²QrÅLåè±Ùõ2`€œ–SOF_ÀºQè§tá@R̾ÃK¤¸úÞ)ê¼Ö¢hÕf÷oãÜV¸o4· ÿ&‚(+M\Æê7áÒV<èTP¿¾'3S;ô„À{²™ƒ– ‡c˜ÑY¶ðX˜-[æö8#¼EcZ¤ÔkÇýbgŽ%h´¤4H¾üG€õø†7©¥yŸNxß¾ê¶N¸ìžÂ˜==h!X+N-U¦œu­æSÞ¾ÞØØÍnž& ,i‘:puÎOõé cAœ3Rvnd •áÔöƒ7$V2¾…[t¯É:úöélST[>IÅcö,K„¸¼ƒd@vÿKFOÔé!œw|×e>òËøH=^©®ÏbcªÖЙjß&ò&•ŠøevÞÇ™-˜ÎI¾ŠJÌvUVï;ÆC¬&Ö럑!•G9:“̆Ó°¼šÅ³ìDáîÌNÍxÉyÁ‰!9ȇÙ{ŽI?DþÎÁø”SCDb!j¸i€O‡“…®ªµûaí‡2³0âE£«˜mÑÚŸ§r (NPËúô®fÎû°XsÄ7Çãâï]3.Ž3ž‡îƒ‡ÃâñÏq°Ì²¿¿D½éuhË¡µfF«£´ #ðx’rh~rΨT4eÚC(GЦ ´nµæUSø×ª™ÉÅûS)•’Úe⻑jæ‘Èà÷—çàxІ–”@ÕÌYÚërA~1=€|Ÿ¯È'/" tD!d{øÛ›ûÿøKNçËêx„ñ9Njž|P¿U¼«c¨O# ZI”·åPZÎr!8<¦º º‘¶ü[D\ž\,â\ÿmD\cüm¸¬]ž\¼v®7kc 8| €3ü„ãs°¬õ*À -k³‚v7íu>ïÝØ¡+鋺¸¼˜C¦L¡àËŸk{Ó/Py…¶à>‹ûõÖ=×}õ$;Õ·i2¦ŠZ»Æ"nªTz“4Á S}€Ùhöü\ o’|m¡*OMËP2ÒDÊÖZôÕ®÷q> ,X‹Tn `î\fdòNÁ%Ö«6Ùß4²ALI ’£Â$qaFL“Ù]Ù}‘޹Úî#†M§]ç}Ê$§µ8¦íj©_‰މŽFoWFûu`~œëû'ÅFÛ‹'¢“PF†ÌËY¸ýtlsÛ ›;Ø­6}áÒmýL>¼¦ÄF˜üm½BÃßäÃ+Ìèðîù$˜À€ù¤”[36úí"¹éøsÍ õâFN´9;¬¿5«*qa*FvXbø¹ÃªkváÚÙa5kƒÃ’Ü#jF‡…?ÁuòWR€ ÉÃ-K8˜}5†âÀý¤?R‡mê¯pê¿J¬9è®¶M¸–Ób“DÚsWqe»ã¯Fs÷©|\ǪiÈGK 4¼!Ž,‚Z8EÑ_Aܧ‹¿¢;øg!9¬8tâ·¹”0JÔq°Ñ”iÀë.›2éŒèLŽ9"Eš×ûJúVŽ’ ëý:.‚%𮦈á¸å­´Ók•¶h;j 7ì©ÜÉ}ãèÌg ÞùÚ’Ç„‚ÁåRÎ"¡âÉضÌ4y\ä1ï‚ë´)wnOaapƒ|ð¦¢J1-l}•t‚ÓÚÙ1Ë/œ*Jú_kó³7ånס” åì ¾&5u½¢RôE~Žï9´è«zŸ Æt¾`¬BÃúüäœQo ‡j¡ ƒQôê1ÌÀ!–):KíNF€7ËȨÁE´ŒG2ÀƒœÞ¬n‰‰HmÖ²¢& ^ ½Ù¹m!=Ȉ -õýjÙ "BYÛ÷š'€‚Hb ŠŸ ¯ Å_pÿ0I¶\• Â.$£@.JƧ©A  :¹!-b.L;açÛA̲TR~ 6q¥x¸~Õ"¾ÅÀó.’Ûï÷îÀãA£baöWŽœÁy¥.+¸„¸Íæ¸}v^ßDj-Sô¶]:¯š(éU9êɱ{΀·1–¦ÍŸEº‡xY(ê€;”›ÿön`&g¶›í«XaǘùµȪˆÍˆ½â{¢šp {éÀ­ºÂDüÊ„RÈól”CíA^oq½_–<<´ÍLqlñÛ 6â–mÖÔ mŽ' AÂIƒâ¬íoä–Ò=§\.¤P½!Ã_Å%/‚èƒò€§Þ’ÈpjS&ís[›ÄT|½ùw%îºÄÀù¿ìîÂi^ŒUUÌ‘®?(Æ^Þ¤Âc·ïÚìȈYµq{åu7sùKì×xwÕ<†rÙƒ¡î^ÏÞÑÄÊ¢¤6|ÜvI>Õú.ŒéÐLxµ3®±ÍÞí˜s¾r Ñ[óÝîͬg´ODÝ:Ð ôQ·¥[sA‡úûÌÎRé'çƒJñº1¨zí‹uèì~ˆx5¢v;è‡0L·ýWÆõº—#j˜YwŽ: ÜÎ$ Q«à$€ÌOΕÂL…Ù(EÂL%Váf‚,W§|ø¿ œB‚B Ó®{×÷MZ”@ƘUë½Ò½r>Ϥ’ˆ·–ä(¹žE‰1'ÙWLV(æ»dEl©5?˜à²„› =—ÐIpYnƒËB 7/$#— ˜Ï÷`î¨R’Á^€‰1óü8X®Kãp£ÝõòüÖý<»YÂ-9¥¦ž¡±WA‡E_’ ,8±³"t쪔^M.ÒpóUœM—/{ü{@ŽWªíù>³ÆKÈn…x%{pUk$Ê´÷•7ž÷˜nÇ ÚûW—ŒP¨R}ÊöÞ¬ÍÒf§Ý ‡æDè,[5/ÞK(8pvs?i‘Låúlz°UX{™uer+›Öß-ÐÛ¶$΋ÇÀ@þó›5OÆÜ§ íßrb–÷áZ¾´‹ñ3X®•K3‹|©Â2#Èré4˜Ô Ê­V̪Þÿ$ɾ¹ød+nZß"árŸ¢£ßß94/5O^£ÝDN öI9éY–vžãuLðY&ZMJˆ}Û) ØÛìkG_=:(߽㺹›W‚ö/†…n‘>yx ƒ@‡£´;-´3‡ö¬ö~MŒ›DæWm¨šl‚Ànz·s' `¸ „Œ <(0W‡7 ÌMOΕ /Ç»…´á´ÚƒÊ> cÚÙ¹òq¬ŒiÙÈýÏ%ŒJcÐŽqMYæ@ø÷.~ZLÈÔ*XÇ ãn!+Õâ(&ÉÖA¥b•2*N½”Œ‚J)ØiDü¼üT¥ýÁ®HŒ_ôñ®H˜äõº"qyµ‹>Ãv¤íÚÐã19úÄ5 ý'ÝvtùguS“yécû·p3}³[æ´JÿÅIÒÌôÛ*d'è•"àwå+é(†;è[…IváÀPxÝÝS ~ßxüÈkÊôûIÛžçoýø¸¼@…8qNk,}qg÷rßÎi{ù1w€ìQg†öQÍ/[wN ×ç×úb‰ÀR¾ßäa ì;< }`¼Ñ$ª±ô7ÁlTÁºƒËC(ܨӳÈU«†}εW à”ãÓ3¸®Hï­SÅŸ*™Îš;9%ô½F Oü¦§û¼S\¢ÉÎ"~Ì®¿Õîú0>Ê?å/z*[í¢%:šž%n)«>©È˜®š®b£4æXºT[$Ó5Õø-ÏIs<†OÜËÎÉ‹·©šƒ\sÚSÅt]ý¦6mo{NSôð]ù Yýàì ùÎák ÍVQ€)š|LÓ“sFE°Ê³«kr¹\˜Õ? ¾2¼peø*ð‹—ê:è×€8Íl{·kSSø¦.w¡½)hÓjwwÁˆöªÁ°½jðlGE¸—Š£àY*‚gåÏV2*½”Œ‚g)˜eÕXU‹‰ýŽšñƒéÔÐùÙàÙ®rFk­Ù³©¸ºÛϦ†!ùûË¡vgtâDqf-r¥¿T6IU ªŠ-†Ò]à„¾/¨ÄU/wû®Snÿ݉Øo¶,Ô;"ß÷‘¾TÞfHbÛ»_›:ü³¿ ·³ÛÇ#O&ç_Þä>ÔÉÐ2ùBèÏcs·›“ŠŸÄ»þ'²®&Mýn5yÉ W{—=* ѫģæ'çŒJ~WÇïÞ¾¤žQó#ü.wleÌo[u »“:€àÿ^ý`ãwA‹ œ aå•RE\®Lñ3REÕ_1STN|í… Ïžµa8ñ¬jdz2ˆ¯½ŒìY2>7[‘˜*Ò˜o^ µÁ4¾@ë(ºÞZX^Ìïk$ ™Ð}ª?aßÞM{dª¿Ö¨ú¤áSdž~«§Þiª"ÕWú¨ý&±U^×êarÈ‚ R}r(P aA ·õ*L ·¯”J“6þöcrècrh†íN“C“C“C#ZÐCƬ:ø©á|5-|ùÉ9£$à@½O£Ðö>¤â'>•{> stream xœÕ[K“· ¾OùGL%—ž”†áûá[œ¸RIÙŽlïÍÊAÒêá²W+[kKö¯ÀG7È&{gÆr””jQ$ñ ç‡=gbÏñOþûéÍŽï_ì~؉غÏ=½ÙrµûóW2ì VZ½¿z¾KCÄÞɽõ– ­7»o&}àL+%”›ØáÈ™RVé)¤V§¶:‚ ÃgØA(£‚žþ=Dð:Øé‹øœÿ¾ú'L,XϤ‡¹¯®a: ¤æOvT&b”–)ÇUêuðŠ)©§Ç‹FOP ã ž¾O:{áüôìpTJ3Ê¢²úØÁ8é&±4ÛåóãÃQkˬ˜¨õA°bÂèé¯Ð*¹RÁM·‹ˆWI#㽜>"Ú½XºüDºüx8 Æ­MH˲rºÃÿ×4ÕÓ·Dçz°³ÚOÒ1âè¾¬ÄÆÖøä0«äw'ñÒ˜jBÚN¤¼Áf笗MôéÕîK0¯1ûovšq³ üûÎ9´œß[m,sj³3ÊH&,-ßï¾>¹—dZÚ½½æ7Kƒ6š9;¯Lñ -…‘Ž .씤8ÚÜÅ-®”´^€ys»·AÁâþx&}v@ÓHnDÚAáœÚ\„x1ošð Va–UÍ ¯ 4†e©zUœõœ§–ÂKÄ2õÜpñÔRj¦m¨§þNmƒã’öBIg‚tƪéiÜî›÷ŽCF» ð:½ŽR¼ÆUÛKûÄ‘pûjé>/PÅ—Õ¦‘¥Î0T¨}ÃÜRÁ ‡â0J›ÛV;À%ÈÞwíNÐÓ#{sžqçTåA¨Ã¡ÞâýìÝ/ÙU?}Mºæ3ÏWôœS Tòâ¾ÖHž7¦Æö%3C™lL×U¯A=kQÃü-fT- ó&SÒRÝ|j•\+ÁÖk­n!^T;Žüd IÄ]¦Î—ÒÙužQˆé%é~[£éÛÅCmÍ8½®Òêe­ N)àTRØ|±lÃçØ¤ò ÀCìí`'m:ÛÚrNô¶Ï=È‚»™ =øˆ¢`üΊGÇ‘¬”- •»ÂGZÁŠÓ`J>ó)¡Î¸)¯*&ŽºB¸Q-þ6/8ÔZщòžHQ+Hð°>UÆ[$Ä« šyoJüóº?KŒ€J×£,™ÎHI»Lwâ.tBŒ†<è½en~uú›¥v¶™Ú89(´ÅH o *›ÝÖJxZ^’üyÜB­WÑÑ*¤»[$RX¿IÍB‹éÑ£EÊk"…zË'äû{"†‚å)Qò«ðMÞ0Ììzᄚb`Û×”brË9½íÀ®ƒs”ˆxl›¾ïá!ΙW™¾É/;'mȇVpÖ>w îª#j鱎­Y ÃÁ`Oƒ(0¾fPËkpŽ\AÊ1Èé •ÏvWú¦ÈFØ" ³™A¤QdÀ³˜éÑÔgFºÖ¤„tçJ4²–MaFùàÑ!M$…\“êbdB³—yæTjdB\nLª‹„f/ÓbæTªÅ†ó© 6²81zŠ3¨ŠÆ·XT”h¡ˆR•nœ'N DÏw¯"":ðMšÃZÝbg1ÖnúZ 1ïÐ7RWß9+N#§bÔ½É1Å6%J4b†f÷:m«SvQ¶½˜°S®¾Î+Áפ¹Ù«†­+ý ‹ÎcÉL”Üi÷ÛD©V1µPj\8«©ˆëZÙù›tV¼PZ¤otòùÇ2_ÅËtEëÚÄÊ´ B¿#V‘wr*¶ñ}¶S5¤÷i’&𤧄¤÷I݆´ Æ W¾†’ 2.¬HWU“æâZ ‡¿RØz@ìa––sz%†”NƒÎp&¤›ÿÒ4Î2#åœóFr[v˜‡%¬ Ýc¹Åm£îm È0'ׇ `çC,+«¯˜fÙš…{.ÝšB5ÕÖT€RÍ¢ÆB>—ªQ¸¦RcÀ5m,)4ľÝVÛžl u+9R$yŒt 31‡Q\É3Ah»ø§@Â0¯ýK1V)X¢ç×£V ½ªN¨gyšDë˜Ä¦Íó“ÆOHXæ|\¥"êÿ/*‹%ûÍ´Ðå¨K3x$­€Ð`UWKFó’Lù,i!9,¾Æ YX†X–ðCLP„:o‰T²øŠT¡d×RT¤RW{#¿Áîpt€=x7ZžTˆön®Á„÷”âHPeäÅF~—¤{Õ:@Ü/¡u›cgÌúOPå¬ÞÅ T `‚ƒ@è¡ø©è[eê´6p—5¢§dÁR\‡ôÃ`g4½ËV‡€õå  YaÙ ˜óm­ÝÍ5JÍçˆh’À˜‡U`íOä­‡•‰»Ôų]xÀ›?ý|0𙿆‡FN?­•¦yJœlÆ)È•r¨Hí1Qžáöljª ŸQ0–£® ìÖÎÝÑs%"ž‹º÷YøEÈK‹j^t¢PsöÊ8)äkω.?f7 ‘"·‘•¸~º.NZÌf§™„EœBô˜d€3ˆzï‡8m Áa"yÛ—±®%y‘Ò-@É{óÊ #>$é;f<¹c„‘¾TÌ«AŸë%njk¨±YtÒ©ˆ‘­«^W¡.ßõ–Ÿe/·Ë9ã91¬ËÁ;„Œ -"kÙA¤þ.é+S¢`¼¾/j 4ÊZ&‚Ùò¤ÐCƒlꎛ2ù<ÏuÒÐÀ¹ªëѱq» Ó@¸No^»Ï jÎ4OÿØÛp­šÛ‡~š|=p¤ƒS5tqŠ“¤ßu¨tU¼˜MlOª®PUw!Orx€¹ž+ïÙLÚÂs¤$œtGAkê§¾oÀü„÷jÕ#.ÓTÍZCê{ÿuʼn¾p†J¹€àn†R!/BÒ™úZ $¦!µ'…—0àIR} –çGå³\€9† âÒÉaæ tziNG¢ò’ea’ïIF9ªù»÷ŒÇcÁg¦ñc¾9›{«˜¿4š4w>Ô!U«ºÑxl’#FÎÉ(i/Öî툹\…ú œ¼ûŠ‘ažwßmô%ذÞþÁ]ÅÈ3“î?Çý”båº7—mñDÍ«VçcUl®zp­F6Æ-N‰°JÅp –û*¾êeiø¨xT ¡å´ë$N«ÕS5l$Ï ¼JK„VQQGºt‘ÚMßB¤yçm tqØÛ¥ªHïT:øi/Uš.X¸ 7•.cR °3A6œ5xRHžF4BZ…+ ·Õ©à1 «$Ò7iT™§˜®Ÿ$9ùÉø¥ú= Å!†VÁÑ‘¦9¨˜“Õ=^a`M.l¿ã„„kœóFÀ‘'wy`ƒ–gë%¨V)1 έ´€· ¾A@lUá=Ã6_xáûÂò<,ez6ªü ÊöÐE;ÐÒÁ·K¸NÈÆÚ–ÒHø´ ™a#BBÙÖzZëÊ;_ߑГb¾Ý¨ÒºD6Zc9¸Ú#w)ú¾ó¢"V)¢?R‰Õ!±a$D%w¢¼Çºçð óÜôµCóæ}]'ŠŠ¿Ü±mWšÇ–`• o!ßeãIuJ âLÇ÷íÀ˜tËïsýU-Jÿ­Zš†ÜH@8®3b 0^|< ïþéÙ›Ÿa×o³AœdÊŠËo£>^ÚæD`+þ`P ëܳ®2™7I Q®3Mˆ÷~Gm!ˆkê¬ÃCƒã”úlús2aÿr¾þeàGý¢ï^›¨ûÃ'Œm £ö ?•¹Ëýýþª"ÿ›WË+ååUj~´¼> stream xœåÉr·ñÎÒG¼ª\½ öÅ>y‹í”íxá-N¹$‘ZÊ$EK¢ý}º±M ‡—+åƒ!°hôÞÆûuÇ&¾cø_úÿ“‹#¶{vôë³»ô¿'»ONŽþö·;?y#ŒÚ<=ŠŸð;ãÌÄÌ^ýk¯Ù¤¤äÒîUZåÿ}òX@xº€dnÎÀ"'§ðݧ,˜”Þî¿„!÷Ny³ÿ8 SzÿÝñ ãZïO°vÊî?'Ó?¤Ô“b*íÍ…÷ûéø`­Ÿ˜rû¯X*ë]µÜ78öÂ<‚H)'c%…þvÆc¼7޽×vÿ÷cÎखþNÉ8Oçc^™ê³q¬­\#‘j*¸¼Ý„™¤e2ëäØÉI µTH¼<¯´?˜KÇ­ÛŸáÔd<áÒ´vÏçi3?<>(e&Ãíþkæ@ÇCo¾”âZQ潜—¸ŒiçÄþÁîÙ rM@^øÄŒ–Åc±ƒW0Uûçz)Q…<v²°¥ËbÙ0{C» &B¸‰Àº!'«¼ÆikYöùÉÑ÷À7­wÏ^©‰éÝ[P£/ŽlàœÛ¥ÍdåîâHK-&`až9?úq3”˜”0;ƒâͨL(­&ËÐHo¥îé-œÃ’vâŒGåýîXr‹‚…` Ç’õ©þRð,[ îÄäù¼u™¸óÖB¨I_oýnm¼u‰´Âš(AÊ mäþI  sÖ:$i·Þ€¼î¯Â*Îp°-”¼&hD”Û˼¤ŠÍ§ÿ"G-b(ûJ Ó Céଠð`úU²õýG‘C ¨B5>Öɤ‚ì¦Ìz&6k)óLVfZ¢ì#ðÖŠèÉVß’åNû–*ÙÖ'á§ ›q•Ö-Ä}¦^­w¡^‘wB=bÏ}å+ÉŸ±¨uá.XÑ'XœÌ.á9!%?IZ9è/§#í(/.ã,X÷qOCT€GèuA,õþ]Ü€÷#Ì~g•¨YLí=1ò=ñ žõ’ø´ui à´Y ¿“q ë­Š›a–*cºaqà¨rª/>õ zI æ©“ƒ€/ÉHiºðA•â Yp‹D­Ì43 ô3?q) Öîå¼t¢˜ƒ¿¤( Gh` 1†±AIÈérløœl~7ÑÀÑd5ÂýH ãìMxëòÂÎAÀD\>Rº|Jæ¯Ø›‚4A¨Ã[sƒÓ dœ®ò:‚+/6sý£L­E =¨Ö$Œi5§µªTéUÆP-0ìZ0*êÿI§X©Â•ªö|™)± •[i*ȬFyùÖMô]ÀAŸ‰]ãú&0ãŠHÀ5¿It¾‡e–£ˆe!uV*¡§dL5©LÁŠA\aUW KÎz–b¼“§¢L‘(¹iJr}\eÝ®“+Sª2 «7D{½ÆÅ˜6¸ýoÇ(è&Ý8'¢r½¬¸ÍÚC`ÑXrjæ¢ÛCDjËŠëifî"äa£*ûhHB=7k,à¦J%(y½c©(‹»»^<„ˆacš&º±LkfÓŒ›‚{JpyU¬­g%¯– Ÿ1Û•“Vf‹…ÅÅ‚œæãšÁéhŠŽáä(Á5,„FŸò²¿¥-¥ º~”©e2š5øKu"²yøNŽñ?08àv2ºdÍ h~‰å”âK—¹Àœ¦cÙŠeœ®â£YFÖêórÛcÊÚržv„R E€HÊ ´„Õ‚¤j;y_ -€:„]èÁšÆ0¼Và¬ÌFOhT¶¸ aÍÒ'a6HR©¥«ÔJ#Ñçy½fIBÁÚÔSÑ=O#†ôª â¤\u ° Äõ´Ôð½W5y“>"ÕÕ4S²²WÛ•QíÒV mg6I:~TñžZc\P*E! ‹ÍÐ\SÚSTHL@Ïó8Š8†îÚöb‰Ì31 Y¢t¦*éù±'„[[‹mj‚¼åæb¢\@„cêjZ)ÈE€öƒt1E!–¹­¶°ˆÊëø)g£„‘.òá¼H,ÃÖ50€PèÆ©=>–¡lÌQqpU—ƒåRþ‚L ò+ÆÁ‚¼÷q©h0S5‡Vpè—ˆ¼ƒ¤š§T!2å ˸W,†­ dÉ’sˆåYˆxÖh éÚ]£)æ¶¥ aη›DňžŒ’ûºv^3í ýĘôm²·‘úcò$æ‰úv•ú Òoü’üÒ÷Aô[ §à Ó½zlƒUN-o/«|õœЃáÉç¼Y¸î­ÂÔ™ûÁ*fD7‘E–V}á&nÐx¤^¨K¶*+éÙ®»é±°ºkWWÉÞ“À°`¨Y`Hs[ÕCRðb9¯–Õ& ‰©Š¡²Ä»E!§¹^Í'â¹ä¨pDkKïÒ>&g©¢\ó„ï(,õ™§é;»á;ZXœœÒ1yÎô‚¼QLRùG2›cKˆü›Ež²d”o­`¡'ÅùØGôO<¨cÚˆbR5Ë«‚鹺#R¹ÃªBªÛb ¨TÞêý_#ÖFH½ì¼*Ø‘^¬;b—;¯*ìþgm°áJY ©3#¾0Ÿ¡¢ÓbÖtX¾Öíã Y6Ê•»ù&.ÁÁr^õ”­´XæÇm¤61\j`…zØ p–OXÕµGnèM>®¥±§©ÕÝvMì¼ ÞȪO¦_`”.Ÿ »òåòiD‘EÍ*}6ìQO¹£Yåµ  ¿cúDï§kZt5×¢¨ÅNj !Ie'ÓÌv¨‘ÒƒÝ nXóæÉE P<車9)'Q ù .>Î a|5šÉ¹Ðèž?ŽÁ"SÄ ÒAZ[H«'Íðæ›ÿ! DŸ7 Ý­ä“u<9dˆ-½’±ƒYp­”© Ïãö¹n•ÂáÆpœ¯N>¨‚ËO¢Zì±û,Õ -š³ê·3lb¹júIÛËáPº'sMdRZzÆOµoï¼æOiUmÔÕ„8AC…ë\U/lÒàR£ÉUËâ“…põQ— j‡r#*“ø8uß°¶ÁŒö‚fs>8ÅÞáæ‘»~´¸Ô2#ÙÆ=±­ÉB€PJ_Ä ¼¨kmI3 Y­‹‡¼úS™åÛª¢œUñ뀟ÀYª•ßFMô@ò(Ï8Ï5(TzNÀ¬b6aZÇ·ZIÊl³2¾ \¢v­¸¤ =ý3(æ2ØÔ‰Ñ"–Å^™¹j×’ØŒú½ÜLnIpžÍARÓ׎”°rÛ­‘s§J@éF°´P6£Z• Š¢\6ò·U5«Jˆû {Õ1c)]4•N¹þ ©Xxô™„Ó¢Ò¦¯¢’)½A ? ‚ï4V/k‡Xv|ÐU*°›e:ùI£Œ­Ô4ùRíÊjjðñÐr# ÷Å ºRox¦2MŸòͤ¯ßÕP–ž3…¯{yÒ!¼ï%ϨÈo⵬õbEqGé{ÆF ;`F]§­bâi֋űú®À…¹½Kíúè~º³©0’“È‚³ÅÇ0ƒÞÆ7>pZïUošC 4²Ùôu-¨µqë×zÑ´ «;¾šå XÒ"¡*5bfr2ŸùEˆ­WWex1 ÀÏóð‡x¤¬+Í^v#¯º[Lóðyvß K¯Á„u»STE¼ÑÀÞ&bÆÓˆõÁ@3(>êÇÌ)h4ί™Lq„è¬aó´´Ùð„¡÷Ìk™Û“^ÔÕ•Jî‚:M‘JTÛ¿ 7”ø–óm`º½l/qïqÛ ‹z,6q˶®›ß‘›ƒÑ¡¯¹F‡ØÑ"¡¹!†Â‹ùbÁ7åçÿÞ >G.²SÓi}ÀûWuH…‹‘Zñ$/UPK:“Bc«Y¹§€ìVПx¡“+ox¢H] 1 ñüHH²:ùZ)—õ©\?¤v|Eµˆ78„²¶«çT.òËoÙJ.âyPeEºË2… æýæRÕE² ƵT`¹£Ÿ@Ó+ÑQ× …©+rY?É= u4tÏçd‘Esaã]’Ylßa«•šzÏŒO>©øà[cS˜Ð zM>"À¾˜‡?Ïçóì£yx9\µaöÕ<{Ñ]—,vÞÀËyöÉ<üi?C„¯Úí@þÜ9 ŸÌ>–ÄDrkñÁMŸ=,³ÁN àt~ÛQj™×]º½îâùlسyxŠ5“/Àz°€=%ž‚È–Ùç å#ö—7íFøÑœ49‚˜(,8ÑR¬Ï‰ó©&Wm Dd«Ý¢f ÏReàÍq]rØ··E2®pÕè#ùÓñ<þ¨,Ñÿñ<ÔªÖò•ž|ó&Sû^$‚#ê‰GWåÁ®F/ânØ¥½Óî!R?ÔYI¹ ÷¢kh7IÕè µ ­R1%Q¯|!„ÏÏç¸+ÅÛ²G_´*†Cóµ¬ b(níàMbïýâŠwÇ'{ftCw7sß0EO«AhJöÞ¹ 6ŠŒ›‚Š×Íoñ LIíªø[£V‡e—BºZ*ëÑž†ºk¥C`˜óúY^faˆ"m”¼éî7w?Üø¥œà›f_¹íúyýGMo_UÐà2ñøª‰}ylH²Ç5/•et!4“byçõær޳ãBî'à<¬X‹_'«UÕÚQòsžyЖMBšcy¢5ÊzÆRÇèc§UõÃI7®ˆ|ÞxcÝ™¸¶¸?룂 X ÷ƒyéý²F€ˆhhÅà d¥hìE¼™ôÁum9ÊéÏ<6}¯X‘øbwɽ¼w¹×R('©¿•ßZ(Ü“‹t5pR k3é1Ó«¿»y–û„õP/—»,º—2Óx¾ÿAEãù…Ëp[nñÓSv1?eï½Å ÊF´?ç'VUž¤»Ã[½ý˜ÊÿÑÍ+© ÛàQ¥§ã½ |_h{M¬‹ûšºÐÑ­?ò<Ý.²ûRÔª%5äèøãu%Ï\ûµ ~zÁvû·¼›8çó¤ú[ã³êç'rû«íp€Êè—®>¤øF€n_W$C÷¤–´ó”6Ç,ÚÖ¾?ú/òç&¢endstream endobj 340 0 obj 4518 endobj 344 0 obj <> stream xœíYo·ñ]ÈÐã§@Úð>’§¤-ÐIÚ*Š") [’e#²•X² ÿûÎðÚ!—ÜoeK®Ò~0µá\œ‹üåMüá¿ôÿÙËvxyðË_Óg/¿:=øì{áýä0êðôÙA­84ÎL\À×—?ìÔ›””\ÚÝttÂ&)T;¿Zåñ«µ0tø;p©¥W»/¡÷Ny³û.4½üŸ§‚…¹¥ +í&á`íÓsXN‡‰¹ðž4q؉Rr’êðDX+eìþg\Ñ1m„ؽ¶¶Z¿;ö2Ì2³»8:‘NNÊÚÝ»#­$´®ç ¼‰¿±{žfpNìž 7)mùîm”fÒ0é“2>í ðE6e-ô²eWWˆé`º0Ko\¾þÜíðzþú²4»8`¸çy¹܇µ0…ÛÝLh晄ùNøÄŒöaÓ¸U ®E»¿!èHC¥Vˆ…Òý0âõĹɸu¾‡[îªUfì!Õ¤ÐìrþxQCûž¤ÓͰÿyžBU;_L"&mìîEäbm…-,ƒ;<'mÚçmüμãÕwÚŸb“y…«v¬SÖÂFPz }ü(˜ÀM Ò¬³©k‡´5`DWµéÚt–«ãЇbë2aKðL2£ÉÂ:oŽÃp°W6sÔ32é{?KaMn§.(<Š‹Ý¿#õ€qè^šqØCb(ó=' 'Jj eT„žƒ.à|òZD2QÌ3ã¢&¸š•eÄ1ƒ-ŠLŽ áF8¾>Bµ£µª……²CœEy«ó6lµZù”9ha“`RúšHæ'­ºx Œt7a`n ÖõBLBïOHû²Ñ‚h„éò/ŒP¤µ!“<%«_‘-SÁQ dRžïþ8”™ ÅAëU£¢~¦ž‹l•W“e|“éµF6ËL_뼈iUÑ+sG±‡¦™¬Ð …&h]iÐ3S+ã"e‘L1Aå=ŠñfƒˆrÎ,ÁK<µ`· Ûq¡†bEò6N¦¸ÌG*,´ÌÝkHW9àÝ×j  ¯ö å\ia ÇuÃQ®Wö1Ö¬eèçs—.=O8ØÒŠyàx? oxDôm¤ ƒÓð]kr†¯só¼ýú¾´Ö æPùz=þÅüõ<õíöãnþüi·3±{_v;ükn^µÜ¾ö$}/çæÅÜá¶é R êälþzÝeûg dqØe»ph’ÉžÎÍH{7Ïñ¢+[ L´‹\Í3ÜYPã°—Ýyoã)èá0åü´Y—L纳‚ˆÃŽÃWÐRÁ+<ñ û¸¨¬á¨ˆ‹¿ènÄŒcJC©ûº»ÓãJ%å“à›ƒÓOXCÿ‚>-ú»lñ=™+6/ç*ú€h™IÃ)M¨Ò.± Êʱy\†!Ž3o»`î)ä'8áú <íî་ºÛæk–„9d÷EÍ,`:OÞé>³ î"®õmÖ]švXˆ[è»P<„Þä\Ü«xÂ× CoÞ³V•¶ó>ëBF–  v¡U^—,䥿Ue…Ÿ˜~ Òc[PY“–¢¶öVr_¾ x÷¨¹/Qí«–§Èã`f*K%¬U8qØEƒÀ¢g¹ïžîEî½ÕëÕÈ==,ã_T¶åÉLs´w´D_:×èý_UM˜\'YYlË,znÒ¢Õ‡ã¤^s$¡‹@ƒh 6„ÄVvaǦŸ±Œ#¬Ú+ îÿ× ââîÄÊ$èÕ 51ðc$8yõ#GœF@ñÃ5 ˆ=ΡùÈħFì b•Áú10X–PêÀ÷êÑPŒ5MÌ ¸=ÇèäÙɘ!H‘á”î0uÀy—™*tÜ“3Gò Rp¢Q<êgSÿ›ºü—3ÚŸ`“OZ»j–ä¼:§’ðh¿û) ­&~©"˜®>ß&>Ý`gƒ’¦‰÷çhaë—±«aƒÄµqñ#P"a}0^ø&:™Ì»AЇ®s;;PD¦)„£¸Ø 2]Üu¿¶àU/°à”M´1\#qЇeœ¯KRR8a#\ªqÐ_VÁ¿Zq”½i=7¢ÒP G\ÀÖ«¥^ǯڻjàuÜ:sC¥T3¦@“KˆPÛm‚4‰ÓE“d‘Ô®,^§4žðh0ô¦¤¾žAšéH%œ„÷jéM˜Î>Ž,-”ÅÌŸ,VI …n̯Ž>B&ŸÓIÐuA=¯u]ž* Qh‡´£¬'%£Qæ€I@×Üfæ3/C| ô ¿î2ýR=AÚh!”v^“Ë‘¡  T…V79 gRÃ#„>y70¹Ð%I6̓]ÆâÒ±ÿŒÿLx4(7ŸÂÃ)¢¢Ó®ÚAÞÃ-r 5 ¾·bˆˆ‡Ã««„_¥º#z­BÕRáÄ)˜–«¦$v{åí‘Vh誑 ò¦3n‘êD¼¥³u_<´^ ¹u¶Œö8û|™nˆÌ ï>^ˆ¸N=ñ ³H_ág¡¬f¶š=1*Sc’]êHl7›CwÔÔÅ¢¹‰sIgè°zWHhP^#=Må»ÌÊflÀµ2@ÆpBäõfìß Ò3Uíp=Š:XyøÓ׎{6,–æ&[d¥–S²ÅèVÑ©©)!ô¡š’&ç—6XPÕMN7(Q88é,D4©:Õ\F-_u&cfÁ­ê™ÆjÔQP†<Ž;ÐL¬Xpˆh±Õ®ù ¸î”(äÔ78ç“^G9è„\«*³ü$E°A’‰¢ ‰W/¢•ÏÏ…%%áóJ˜¬4‘¡YÎß»0œ‹SJÒNÑm@Å}­-_9"yí¾ÃKÓ AÒ"ÞW¶¤¦Ì ¥²ýùÜîg‘úê$Òc®Þ´¡¶ÿãàª4ÖO’ÿWï;}"8X~l”³øôI•b f.Í1Ý?’~î²VŸ–ý@l·ÝaX³Ðk®óp[¢ÎÎ ŠÇtÎúñîu% £'neÏÛ[Ï.½ñ»y=¸̽tÜd\]Ó@»ÐSºÂ0N¶÷õ"¸“Q¢v#ZÚ¸!•ÚÄ¥ñ :zTE˜ƒ`m×ñ¤†±vh5Gà“É™µPAä1Œ lógXf»¢^QèR­ž9Šù–Eëà¿)PH\ŽòË Åpëã”m#Òmà6¸6Äv¡1jó”-.‚ÅëÔÌÈ­Êòcüêc½Š½mP21) Aá·”øU{LÛ`|ÑðÖJÑV» H+Õ–»ŽãÑròl³ÝŽ.’E“N"/j-Ún#N¡ìõ<‡è–v=¬âüÈæ®cV'ÙÏÕcS)A8»·ÀšÈýH¹­èê<ËMtœ¯"1Äãz2ÒÉ3t›âc©¬È&D\ÀñÂ-njëzr-ÔŠvË.è  ™òËó9û@”Ô“•«åz{üLªÐ?Vvó8ú­Šó½®ô(šEqÒ8mˆt_fE´Z/ë>eªxŒ5üp z1k­RIñ·!éô:"ʈ³!Xå†U´'~ÔZ_ Ý^»Œá–³ÀÌ«ÅùP0= öÖS >ÖÂÔ{ ®ðYwØE;q VÊ)¯ÛyCó'bÿæ ÿæ ßÝþÍÿa¦ üÊ`Ô·ZqëUL´öÞ¥XÖ¨Ô‡áÌwjÎÇE¶nz9ûîu«`Jî?K®Gž-–$û‡N'äÿ;7=1¦mÇ¥JÑúàws=¨8ð1 ÙM׳èݦ#~×’ŽŸ×xçN‚µð·ó©NLrÖ“›k‡ä=Y„{ÈÑ6û†C7ÞBç¥{›¹2|MÆ@Ë·ÛŒÈùÛνû:”ÈÂh¤Iø ÌÐ{=÷è/Žz‚;»y´T5¦K*­[¡×e>žÒDoÎlVšèµm¸j&SõU³.DäÿÊ®šÕj}õ• ñwˬ>n5É­},ÞÑÞPXI­ò$©F’_$“åI.Õ-¥û×ï}¹+9JËO’µå=?©‹“_½7ð|ŸN;ïn¨ƒmº¬5,­·Pø€j‰&¾©^\-¦÷Zåe¿4ÍÃpa?Ú{+ ­Íñ’uv)ê20‡jÓ†Gªà+ |ÜlÞRA¤ Ø@æ ŸCñ‹š<:I*§£ÏÃ4af\X¼©ÄίptBÛ-p£¨.I¬u’©åý—`AyߤLH,s ×TsP1!¾P³1C Hºý÷ƒÔæÏS$+Ö˜nld{poÍàù*õSÝlQï2R,1T‹›ø´‘%å;µï‹§Oò õmŒ•{_Áƒ’k•Ï1_ÂáH*U¨-»à5§m¼}]Pôf¥zU‹$òS=ÍOZF¦zv¥õ2ÇèU“Œþì{!ƒ9¢yL‘$¤ažÇ*›nP¨0JsØzœAq°ìÎÇïÏtú]ÃÆ1°x:ÅÏÜJÀT4©ŒÆgis¬c7½PÐi$]r€µì;#]<êãÀ¯§’[ž¨1B8Ð]¡tSyÆcib_°+v_0¾‹¿sðÃÈl¯Ž`ekuÒ ÒioTÅkl î€`hä`a´–ˆu¤†’"h´3À²td7€à&âÑ }(…Ð+¯ñ…­›˜ª†Trêé90¯ê7žеGu"ü&­þAº‘Nx6+ÄmoãÔÅ).TÒÓâEÉ8HrxÛ0ÃÒñb\÷Y¤02Ú·/ ¤g‘>ÓÕ<‹„U&Zo¨éÞ¢Ÿo"ÆñÜ©ñ+µÚ‰*ÏOÌûº°%ô}·Ž hõ‚ŠWqFŠŽšQƒÒˆ«–;üdgk_œË•R¦['/­°¼ì”-«³H 'Üc0¹AñRRGdÆWb „Í5´ ÝÏèÛž§:wâꋉ˜õe¶ ¾¯ï¯Q«'˜ö ÔÚ|¢‰ Ÿû÷g³WMžë‡Ö%Äè±`‹ãÜ : Ÿ­Deý6hÔž¢ÒNgÙ Kê›yøº$¾¿œn¤n»Á臅öv”RõMÇrHU–VeðSŽÞI¨8Íjây…é) ôºRÞÔ«nÏùÄמö=»×n|r¡ÖH8->‹Ií™þ-(òõ=˽p–›X •çDå7m–ÉÚ«¹NŸWœ‚¦MF ! ¦)°=ÉÄ©mñ¢’è„x0^2檴B±ñ]ƒù˜ûÛvE3q¬ÅW-"Ü¡>°Ø£¼ñ– æ‰RuxƒN>š‹Ÿ¤jÉ‹Óî½f,ûWB‡ÇÃ2nÏÁÆF|1\e7ÙFS,ŒÚFÃùðvÓ°GWæ÷h‹5'wJ7Øñ¢a‰Jì÷3F‡_×WÃé¡Ü\húÃéÁ_áßÖÏ'endstream endobj 345 0 obj 4319 endobj 348 0 obj <> stream xœí\Ys·~§ó#öqéòNpÉSœ;•Çòd»T´H‹*“-RR”_Ÿn3h\Ã]’*:•” aq4}|ÝèáO6ñ ÃÿÒÿ_\±ÍË£ŸŽxèݤÿ½¸Ü|þìè—_q»ñ“7¨ͳŽâ¾±bcœ™¸€ÞË£o¶ú˜MJJ.íÖĦUþ»g„§ Hæ&á ,òìæý &¥·Û?A“{§¼Ùþ&4 SzûÅñF(ƵÞ> ƒµSvû{ÒýÕñNJ=)¦¶*ìÍ…÷Ûéxg­Ÿ˜rÛ?ã`©¬wÅröÆã)åd¬¤£ÿžéïmïµÝþá˜38©å@¿€S2ÎÓù˜W¦˜ö5¶µ•@kd2’pi7³i',ôJ¹õ 鑞¿½ M§`ßÛãz2BÓ×±iœØ^汯róy@z¯»nrïYî½Í½oë€ç¹÷En¾ÎÈ)¾ÝփÈóÜ{’›oŽwÊk„Ú~šN¯$Vï¡—2#ÑÓÔdAh^åÞšö8í$÷žv›ojN…æ7y…ïrïgKožs=1£7;Î'¯E¼f«ó<±9>ˆ<„ã_w§½ÉÓnǧ‹Í•ÓÅCýõèÙ§ßP¹êйˆ—µŒ„æå>ÀLš;:íª=¡(zßVZOبBWè5d ˆ+Ü) -c óOΙ“.gnó¹Î«ÞØüÐeÒYuÚ°ÂÏH ®»wô*ö]W .º¿¬zã å-ãißuí1¸§T—{·q“—?란œ–Üçå1äòÉo¦>mCöÁ§mlxÿÉbk–ëž—x]‘ÚXaÒ|?¶Â±i¥ìç S'ÕÆÍi÷;âcÜ1­¯3nªå¶^žPU“ÒçóŠIÀEA%¢Þ,.°ßf}ï2Rë ï!èy÷'”¬¦Z9n€(QîZŽÉ¦+ȧ'¸®­‰Ðqði5­9íûC7Ž+|{œ»]·Ž¬vœÁÏ  “43ŒqGÎcР]ˆW¿9`TîFæÆØ 1"h©¬¥½ÈJ# k@¿a–ä ´5óLýi ÕMÜ’CTÓ߆ÎûU¢¤Þp¸š¼ô.V¹&ÀÉ.ðûgG_Â*Zo^Þ©‰éÍ{ˆZÿxä$›œõ几msy䌀È)÷\}=ŽmK¢æà[—E’"F¸'™´Sª;K¥éÝ´äð#X¨Ç`×[ÁApvÒx?`1¹ŽŒ1•€Î0˵„0Íú×r“ç>E´šAŒðEìu¬¸ÄS"B´M¶£—{ƒmk•´nnÃQÝp „âZÃ/ÎÏA°00„ðâ‚9-çé0ÀÅÙ¢C6FÑ÷ TÆ€J#™uL^^ƒ¾×â!öÿþx£µÓá´ØËd¡`óêÇ'”êèù1J–ð$UÎ’w4Á÷ Æ 0¯¥#dG®"N÷“Û”Œ4UÿÒÞð‘$Úí ’^'~Ô„æ£ÏÓÅ6ÿ"#N2…Õîá<\¼!£v ™´“à ؈"ƦÊëëÓ—¹W×^¹¡1½BiVJó@¸”æ’Ú‹HâX©eÁ5"dìE6ªE›D&‚ÖÁ…MºÐ´ m…³vvÅoñw11 ˜²"íà„.ïî‡stPãóåÛmW,­qD¯ÈÛ%g5E aYD3 ¢ÖWoʾΖŽÛűÒ/HÿYÔ=#'£–DæÞòdD+Mñèwˆ“‘YœÌX¯Ã¥rÓ'팢cé™R[ kzþ_êRó>‹bb™ÅÈhºt#Þr?X™Ú¸ÂUyg‹î œà»ÑU®s;èù|#…žßÏ¢¹¤poU”Œ_ cL¥í“Ðï€ð.ªÑN亘I…¥ïP‡°aGÁP…;Ú €©3}p¥bU4¸$Þ‘ÁÙû }ß÷ÝY¼:çÔGQXƒ¢'µ‘CtôUb‹´=/‹ˆÒ,xí,+!Ÿ×³vG5†ÃÛ¬ò”9ôˆSîïãdáìÄ­œ ã¬IR}a' pßäÞÛܼYš‡ƒQ%D F(€mÀ(¬e@Œÿ™wø..Åóð`¸Ìë„°Š+$»R•¸‰›1¥p|µaph9GHÅ j §Vz"馞JL†÷ó=Ý‚˜ÑG[žn•Òù¸Öu»MI õÙ¿X7;aÌiºï‚;ËÚ†¼ëmEnÊDáÎÍRT«V#½Š acľOup!&R¶&¹1Î A,z-¥AN âøÅPŸr›HQv>Dp‰3@Îh™xʳH¡³XF½'þ1ŽBÏ«W oß Ì_Ì€ÑJ#öý@l¨Á¦ýÑ5йÇN€Q„1åßöâv°žÑ“âö«lnH*ò²°‹øÙw¹Iz/jãšõûùâžk“§À.}€×£ï!™|7@PmR-2/&l”·:n¤ÁãéáèwKF„ö^$êU›©ÂÁÒ=ž}ÁŒÓ#«œ3ƒZ”°®ž»ÝœùèF$fÿäšýÎÑzŒæ9ðFöB•OÖ¡}[RÖ‡;š—#I)j‡¨ž¿# ¦ý\°3/³]h¥¯=”¾å"#ïW0óNÈ#9œKú ï¿­Ó »dA*C“`áËfÚ!Ϭþ+h w¡ƒ„•‹ ‹?‰ÞÖÙˆ_-7si/9Ù;ÏÍJ¿ ÃÓ‰$щ©±=ÔžÏj¿’ñ‡=4 ”"†‘•žóyÌ÷hVuš3ËáÚIçõäâ ¸@r7¥+ù•$ư3b¦¨¶ÃBp21¹ôÜ'†åv2¨ÁRuwãÂI}ÅÈo+Œ•ûëíÈ›RÕ!'•½×ÍÕ bÝÃ9ÜÏlGËÕòФ¹˜œŠãZ(æ Áÿ‰`J •ü#šc_P«ò}ºkgÚ˜0œ¢23§ûòe®)‘ÃhòjŽëœ-ª¯‡¨Ï4Ùx^äô¨_¥ïÛ†ïü!oBÐyùÝä ‡7²ZEZ-¼Ò“å¨'Ô‘]sÝAâêTÝu×ÒÜÔ¶*4߯<3T­Çp݃J¦N~X$パrðRpºx®Ö,?gºD7} …*¾ðþª³F 1Î{=µ³ŽÜy\gí3Õ4ƒò1¾ÂâˆÜAÃüâ¸ïï¬ =~Q{lµ(œ5 |¥&Îzîy€³FHà ÿŸqÖ­¡0¢P!ÚNfBòA6˜f«g?íÝÿýôƒý´C;üø~eG¯úéø ðßä¨ñ…ºŽ±Ï»‰ ¤öô"7ϺiýeéPGý솆áSÆ(Ô¾=¨¢žddD–(>ЏWkW`ˆÐ{8µ‘©ŸÖ1¼äüqj=0í#ž7{ Úî@·ˆÇ‚»9I­Æë¤[ÕsÕËe‘ÖÕ¢ô’&¿:Îûª†ŸdØDê‹C÷øÉ1ø\!™™$>d|?^:îóŽmðù8¬€Å4ÑŸÖf€|ŒW}Ûõ쀷˜¸Cµ›j1 )Ûn>a¡êIl2)Šº’Nº1Ì< 25V¹2Ok'ÊJ´RªŠ`C)yËN…ÙHŸP Nô6ñª¬ˆH/:ªMÑã`Q‡•¶‡èÇÌ.;­è6œä®0N´ œ ótgeê}PsLYU5'Ðx.ö¡Æ¸.‚ˆ¢0ô‡Ø‹¥1«Õ@ÈËRµÇÅÞóå ðÃZN+õí\{¾Ò§”P±›å_”†hÖ­÷,õ­„*K}öoÑ+®b½¹tsì~Sƒºð¹tªyßÈËš¬Ë“3—eiælü °yÌ÷Ò\|È`ªØæ5‘Ýœò½ U˪¦,õ¯f"hê}ëæj&î±ÁI5ÓÜó€j&XbâÌE/ð¢ræ/Ü#¨™¥÷ñ.˜º«h÷q«š#Òïã1%G1µ*ÔŒ ž|êH`f¿ÚàȈŸÉuœc܇¾ÅUÁ'vູçÕ÷€Ioµ™ÕÂø‚¿ËƒUªÍ·…Ûx;?ލÊc ¯¶|~AŒ5îéÉ÷$#Ó'©lÿl¶¢VöD`ªî7båÿ3øIÔ,D‚÷J#õü¸<ívYÐ5Yd³ÁÇ s À]<|\]6ÂÞ¥ˆ¢*ðEqeã·ú}‹‡1 T¼Ÿ¡[º¡_}eF¯cáñ¢‹ºúS?ËŽ¼Ûþ‘Ü`îOaÎ?XZÍÝf‡ŒREÖ¨@&Ä/ îaÅ­u˜8Íý nš£ëÀH,°QB$vpc±˜;”î nølK°ìHbÂeDá—¹»k¼1‹å/3ãýyt¿…ú œàEw)¿Â?ªg/ƒ`üãD oe¥Á,PBvÔdøÁ·—ÜÔÏ_—m<æÛ†åœáèÖ£æ¶#ÈUO7õÁ ©F#åâ ƒÂ4SN•T©PØA˸ë˜%eÐL]Ì6@O’ñòÝ»ûI…[ñ.Û/=S&¦ »³¶=óTÓGœ%É7Ê*‚­GОfÒ§)ÜÌUîš×–!`¹/þh%!—endstream endobj 349 0 obj 3795 endobj 353 0 obj <> stream xœÍ<É’7r÷¶>¢Ã>øµC]ƒ}™µXA[ËŒDùbú@±)J!.#’™ïÌÄ–@ª‹ýÈ‘£]‡2¹g¢~½‹¼ø—ÿ?~~!.Ÿ^üz!iô2ÿ{üüò“úVÅ˸D§œ¹|ðãEzE^zué‚[¤‚Ñçÿ}2Wb1ZKíOËÕµX´vÚœdõ&–Ç<Á{XS«Ó÷0*côJž¾Ã׬·!¨Óçø¬ŒÔáôíÕµÖf1ÁŸ¾ÂѨ¬€ç{íůé1˜è`T…E ¥O_\]ËEh%_Œ¯À†¿n‹=€G%´Žþü`/=ÇÞXX>ÜΖP’*Æ“¯øÚç.þ ïZ{ùôõ…Y„½üHüÅ…WâÒ9@]_>¿°F¨Åª2ðìâ;ø]-ü¥3:,Ò¤:â¼ÇqÖì ð,¶N*,ÚËxé,lcC:®ûˆ±ŽÂÅÓ_è1‹®£mBE(ƸȀëØÅIN 'ëÈ€ƒ%€<p ¢oxâ~ý¯öx¿Mø²~Þ¿hÚhÅIZáËq²@ú(ÏÂÉêeÀèÓϽM€Ùã'm½6ÊVøÏ«k«Übe<=<µÉ²=>¼Âg£¤ÖS¥@4Œe¼UGŽð–ßÂT©˜¸“ãÚ$èôé'Wׯ€H{ú ¿Ægïö§À'¼p§W0]Ç`<ýœô‰õÊãt\ÅKyzÙtË‹´  <=K³ƒ„ßâl¹XäQ›ýŒ­Çg¿DåDs§ßñIºH7¸š‚Ùòô††­ˆBÃk 1…0ƒÎbÄî½_ :¬î0çS8Þ$Ì­è·á´dȼI(‚êÙšM©”aAldŒ´ŸÖ­èp‘ûiw HÔ[¶Þ,¬ XˆŠ”NÏÓ2ÁËÓc†ç£¦19åŸ%$d0§®cUDLª¢e¯=¾R °&ªÓ/ $|庼s-å-p%½ÊÉ–8Nõ9<ˆ`½MPÛ €Kƒ©Ê ¨i±p±)LjH¯ÃÊ‹’\±ç‘N³ o|®Ù X·35»¶‹0ñ|Í®-Î4{9G³sàþÍÞp*šý œ’fç}ßàùn ô_¬BS⊶¦a5jëúª›+¿0ý};¿ìkkÿ½+½hð“>lje¥Ê’€0ÅsÃë:ékUÜPË4…+ݬLD%óϸ¿]‚3GÍBkA#ÁB„“£¢eptiœílØPY„UXß¡uRp÷_ÒÜtíµ5A¤ý¹Ú—1kËQ§3•ÉíGøcð¬AHœë € uµQô\á-gI£/ùÚ¤®I•öE]'mc9 z‰Ä×zZt2Ã/©ó¼f¯Î»Ó€] ÆœŸfFðgfn8_Öý‘¼Z|ˆ§¿ °§ïØCƒõ·pøÜ!y±æ,éÐÁñh%ç²ñ\Œ{§À“ÌèRì°6ÁלµqF{ýcfáT¿‡%°&q£÷œ+ñêçÌ»ø²lÞ­–NO9ß­›ÄÛ¢6à6s•ˆR–Ž{L”2ÈÂÄ«ÎCÔ* ¯v¼ Sõâ•+ÊVà›g±×Ê»N '‚š9o˜9m»s°u³ä¥ñlñLåVžI5ÍU1g"¼NÁMõLò÷L¬—pŽš{&ÂËÅùs<HÔù1'¬Ñv7ϤŒœá™tÀýã=†SöLÎÁ‰<“£o<™x&[Aéƒ6úÍUïŬcN},æl¼ÅüšÛyk׋ép8Cäæd+öÀOÂpÇ€!lê|!ôÐï7½0ÿ½ê»‰;ó¶E‰Y9àæ6FãO$ÒUCNüƦ¼ÉSLov&1ôG+ISø‚ òÞ¿©jíg¦+™–%²Ázµ Íàz?O<®«ùi¢A—Þ–Ù ‡š4 5^¥ƒ  z² ÷ºj^LÖxY|úcfË^H’MCÚñMÃ[„T¸6»Ü 3¬ëfp¿õÉö›¯Ò›J†=Pp Úݬm±úe•‰ûs“!t€% @µ8å;§¬w@V>7Íé9D1¼!¤a×oF©M®de*Ôãô³l 箩+‹@P 1L+üìuåg.'Œöì[¢®•…qba'"÷ªªßŒ`‰sÌö¡)òš"ãAÜ﵂À×i†ÈÿÆ–~T¼þm5ƵÎÌž¨ñAÍÒIÍ"6/®DtÚ`‚HÞAqÚÊHç´Ù€„9m/qžÓæp?¾ÓâG•Žê³¥s\6Úà²UŒŠÇvwŒ’ÃÆñaÙþÏ4_HÐã×9«$ú¬’9–UjlÓ<´l³ïqTŽùc¨¤<ì¡ [¹gñpÁ íèÁ]BT`*m&áoRª"Ç·ei ª&|èsJ9+íÄ8U„‘« µ½ôƒú¤ Ò+ s0ë³×gæ¥Vkñu:åWÙ¯jÃÆ}¤ülrñ"ié”ìºøÈ•Ÿ v1gé> BóTŸ…å;Ý—GÎQ~ ¶?@÷5”Šò;¥¤ýBߌeå—ÔœêÕœ=¨æ*ƒ0Åw+ƒìk9ò÷ÍÍàRz³vòHµp׿ÅdÎM‘ZLh‘ÊÐ!i”ó‚à“¤ˆ8÷eAáÞÖ …L®@?NêÑ·Œig‚þ먵-¶Pœ~ßÖñ“hp#–Þ.z³Ù°–‚ƒÃA€22]ØñU"Æœ­ˆÛ©E¢ªÓÝ&‰f.xmÏi«üÔYa'R[°îW[yä. ‡BÿµˆÅ¬ 2œÈ?0Vâ5ÕÊ¥5'³4"ïÍ íñÏXŠõ”èÉÆB¹ÞÃålòwfÍøøH=cæÒ?IÇí¤š¥‰O´³[9XÎŽBº1)O£]6~V€çød㧃SlJjù1§xÜJGJPkÀÒT3tÖÈ"!28ùWªtÆåjC~óÑE‡ŠæÚ;XDž>¥éÌ*ÖßҦʠóPWÿˆŽäFÔ¿µ|ϼV"K±6aà…è66‚ƒ¥R¼ÂÊ„T—¾¼xðoç‘J5R}Æ ‘ïÌu„{LÖ@ú”¼@ú ¶8Êe¼ o¿ÔtCíÁUDý®Ã¼çô Óú¢ëŠ7@Š}Lœn¢’ZU4…éè"$Q‘Â;-ó¾™ûåVy½Ö À—rèËiûÁ†$áT§>ouõIÌ×ú®Á`àéÞ|@eë7•-Ï£ñŠûZñÒ†};î Çði³È“*üG þuz…F-#âTç p=;F!Nƒ PÛ–²Š‡- k¾á„ÌÏ©v:p€—à%(~PÁ´u ñÑYÌ%˜Ÿ°¸³êˆ‡hAÅ]£®í–QÇònì":£Ù‘îvÑ›ÄþÀû.f]¬]²&-`ÀíA¯OA ›BPy˜ŽeÃmæÊ‡¿†S¹3N’ºt‡Ô¿T8›O.¥Çf¨¶u¹óÖ “×mý‰zD•hAõ‡×I *ërr^‹à}¥p~fl°Àš)Sà‚“Öwäåsˆù‹¾hӛϨ‚Y8©ËC·r"„Ï‹sœóÈñYÓömðf`_ãÔо­1¤ ¶´o#bÊÇÒ¿ :Ù‡¬ñóxr[ ¸MúÐK'rFØj…3$«[ãlÑ˱4nƒ’5а1!㥨=³Ž>M[Öº¬Ð1Ï&PÛâæ}^ YòI)\rCF5¯°*^½’œϵ¥E@›Œi°g¨C9*,1,ý¹wíez6®âÝI½š˜ˆ©¥¸úä\z¶ÑÌÛ%^§E€“ç©xò¸­ÞèÊ @_vvW³:ؤATñ ëlº¸•ÕBg=5³F‰‚#ð+ P¹é¢Kœ žóNñ‘AõE rƒeKeVib©Æ¹ ÇM°«¹cð4¤1G œq&,ÂSuc¥T\9q+"°ðP¬BÁv-0¥ó-l%eK—¯ <œsÞP²BìÊÊ™@ê6ú é\‘>÷oÒ'Õ¶òùvåÙ’@8ÓY¦v>EwZlu¸pQ(,^ø3å×~ORˣ箨ÁÏÖa«‡€žß$0Pçï†Á…‚à¯Ê—›~à“´ž }Ôÿ¿i½U†|r®Ü½E 0cfàƒˆTSÿb )<ݾ @jÃjp\QœÄÔ‘RÀE²s©‡þŽêlT™YËÝ -\#=fžö:w‹÷¯0Z’w/3Ç(ìë§TdºbÓ÷OðRúÐfG,5gØÒ;lÜ“¢;ExZEš^Ë"×…úú9K-ßâ=Ÿ³`°ÌØ.C×Yb«^µSð5—âF|»êØnñípT~—rƒ-‹Ê˜é‰‘-EØâKÚ}Rð‚D ?±<ÈážUÒ~é J!êiŸnIÊË05ñ›ÓÇêäÖ‚EÁ%‘s|ºŽ²|:÷s;¶Æöå¢`vœ/Jý{7mxàørFdˆõ)ÝÍ7×<‘‡Æ›:À´Þ¾+Ëg‡Ù8ÿ0¨Î‘]Î{¢ŽñkDeà[˜Ô¹™pãF•f5/‚y 6úÓˆ܆qN¦ê±}×öó ø³ uìÛKÏ’èýù%„<#å‡,~çÚE}ómÚbý©n¢ß•ì¨]oj½I¤V2nœF’§ÄóZ(à©¡­{Ö“8ú߃šÇ{ÀTvñ³VÅY[ÖFµmÕ'Îaé—L‹9€!gœ['¾ÈO ZIÅÿ -¿wÁß|Ú¶ùimã:UÙ±0ß_Â(\Š.3Cy'lJÜ`R~ÖËž"ê±*ñâǪB:Ì“¹5ù"m£íÜD­ÙCáý² ¶zÌÙ!ÑÆ|xq¦ô™4 „µ³d-m¢Ýì†ÊL¸¯2Óœ›´Œ%œ›mÑxÚml^œÜœÙsM êP3SÌï™f„Ãú=Ÿ±ÊóÛvw¿éŸhvÐJ›=MÁfRηé/pÑ\y›.Ñâ`§i&ûÛ¸6Šä„›ù†£ë]Ö²mmeO<½Žî­´Òuòÿ<»` SëœÍJ¨Þá-ì;†Ô\ß4‘GyL›1 ’á‹~“)ZköãÉ»\c4 ¶aA–0{‘ÖógÍ;K¸0β[{¥lW³koÞR,t\'Òê!¿&Ø[é³CÔ²°#°h…ÒŽò<²q KdcCÝkÕ+¼).“”É:.Þo¾)ægD¸ <Ö­øDÖ½²ÝþKžªÇŒXÃPJ¶V{É9~¿.ÂCñÕÕ{eüúê}>¶.QÆv6Ìy /[V§ÒÊgeb*âJ¼–sL©ÙN¿=!Ì¢œÙÊBOÍYb'ÏŒ=>Þ²€àîÁå–R+}9_oèûø³çƒi@dT¦8ÕFËåùGÕtšKü,ÂÙ¾yÉùkD¾ýìÞëSÀ.òøÕª­nù?_]ƒÍ\„ }ïâ†îÖ‹:ØO9¢êß ˆ}5º7ùå‹ȺYóL U¡SS“ŒŽ"ÄIÀ¢xÇžxF?Á hn]Wiú4O8iâõ?럑¤uŸ™âÈÎñKÌ—ÂÀD{?=š7 ìªaj‡¥¸RP‡âpm© ŠêDô‡”UÄ^…Í-È«€·áÑ^'_lm§È# '×NT·Ç‰ˆDÙKeg×yÏ`ÑŒÝ3Cå¹uÊAƆЦœRh®¼¢.B°î?2€oí'§y•VÀœÒ,Æœõz>¼Âuü"À9˜‰û,àIÑ4’ïV:Ü|-[ tBÕVRü€ˆ3gŠ¢3_¾,æÞÞɽ÷W 0 RªûNè^§a¯=·½3WbX»ÜdOÇŒÚq J\ôº{G¨åêîŽV¡m'¯²¨{Ãŵt û>Bç³Ô}½…T’ Gmê"áäˆìwoƒ^§E\tg§ó°]7®ô ©Kçç©)*oZ*ئ„íž9Ùü4‘³š’„Ç.×e¼›å ’>Ñr3W³ë?¼ÎöR.¡]–­ÜÔWìûÜgS?¨!˜O4õ{W+‰€FŽï¬´oÜ(Ì¢Mx8ÙõZ½MžŽòfÍ*ø–;MJ@³ÁCàN‡¶s3hŠçSx¡8’‡õÓÕúvÅ<×ÕE›å À9샭|H;Ietþ&x ÚFp:%§ã#ªH8ÉÕ%}lUvD 'ké¦"¿ã¥ª#§*êàCh°Âµyu£ÈBÏÄ€Ji9©ŸótÀ‚e }Ž5¯ äã^õ>UèÝ-™ôYÂÿUÚÛúžN‡ýû0­Ä¾NtÖq,Ë?¾pa.º]ÃW£ãéªÑ³„Ú$›>Ëýߤ…TݶёŒÞª~–O¨³ç;Ùh¬Ñ¶"%ï\ÙèÁ¥†Âæ„îjêc^­oúv6º®6¿2øy‚Ëu¥Öÿ_}•ZÃ'|ºüÅ‹ XŸÆÏøÝëMeÌQh‰© ·¡£• ‰3¤‹–2zCKa¤wÓ3 ì·V^™ù<]ÑtóîbkV=(ZZ Ânrr3dz¤gÂéðÔìiÁÑDÀ Hå&ýÎÓñ„”]_žFBã'¥ðœ¶ZÏ#iE½…=º‡¼JD•°Ãb¸•Œè ±Ð†k˜}½ü!¹ÂɦûyW_§À)ÓWøIµÒ×®â>¢¯á›ì´(T²WFå¿ì•IÝ}×…\®uç f;y …ÏÎ4¦¤Èûìœ)ú4UBnIÞã½K§âØð,o·OÌ9ª·»jÊÆwDıà5Û7!WQÀ¼ê\k”ª#ø¹¢s0K¬-êÀÕáƒSéûGº›vEr3ô‡©hÎ='‹îŸìîgZü äño,Âê6ÔKÆÊmy²2ô]x£Ø ÍD]kñƒ^ÓöÖÙèͰˆ[íø,C¹wð¿´á†nSÖó‘ìq¯#MçÌ„õ¹ÒÍ]†;sVƒiÙpPëW‹¬¦ìý4jMWv;÷_>u K×™,×g fá6ùrG(JB¥³-ù0Þ7c‡”ÇfTRfKW“9óô:ÿÎsþÈ/¸ƒï…Õ·>pú׋ÿwÝÞïendstream endobj 354 0 obj 5490 endobj 358 0 obj <> stream xœíko5ö{Ĉº_&Uïtü¶á `A°Ë#hµ‚U•&iR)¹)I åßïñûø1“¹Ùሄëž9¶Ïûaß_ö§‘ìOößðÿã˽iÿlï—=âf÷ÃÿŽ/÷?9Ü{ú=Qûf4’J¾øbÏBöÝ—ZŽ„ÂìåÞOƒ8˜FÎajÐ~¨¸ùÏáW€€Œ€Mz¤Z’ÃøîS¦cF ‡!1š9|ì†râbøö`|"B ‡Xh®†ÏÐô÷ÆÄÈ'>p·6¡Æ ãÁF)3N\_Z`ƕѺoìØP ð„16JÅ0ô?ò>æ×¶cc„>? œTØ?…SN„„óM†Ëâ³ìX({ Dbû„ŒFb‰´‰TÚP¤cÌ‹» ¢„¶Çƒ£%‰ˆŸ§Tš8îÁBŨéð£Û5Š“áÆL þN=¸–L×@%GIôpéÀ£T Gnßœ­‡­%Žœ°bú,l€á1FŒÆÏÓIZ,ŒŒ þný’J‹á%únk§» ÿ´ÓR(ß½‚i2r ¼;- í¦@úˆå#Q$p]Rªõ\ç˜ÃˆçB%ëzdZªýï÷ÿ”ø§Ü®ÿ„r%yž£é G&÷ÇUT_žù£1!-™bðrx {”âLEbÊIMÒ³‡D•Èo< ¼GчWy³—0œ`:QKÍzã!FîÑÃ5>ò­ŸÌÄŠžØõÕH )_[ŠO’ [±Ò-„)6ˆqàÓ‡±ÔÔɵÜ2*¨¥³çh™SO.Ů伴ª;Y!œûð6à®br0ïp.δñÛ° †¿µFµ‚ÃóhüZ)‚y¶ßŒÊÇ`˜äÛl<<™9üIG2k°cÚÙÁ–ˆÒpŠßœ¢ ÷W±'bÖz›Aa0Ÿeð-ÚS%iÞqô^lz•–¸Ïº,!Vv],h‰¿‰Ôß8KKƒQxŒIL†9”à”¡@©$c/³RÁ'‚89°H1VèC-‘Ÿê郀Õ=¸QÂB¸CpÙˆ)àãŽÅËéÂê ËÖ‰'™tÝjº‡nUYéÀàW…hÂv¨«%³Ä.›K‡°c¢Þs.F :6¯÷xQÆø¨YiÆný´4+UÝ1M&¹:±Ò)¸Sk5Z±J­ïsÚ“°gÒ:M”®ìèŒ=ìH=kâf¬Rx4ëW±šWC0Óaiï9š¾@6áÔïUQÚqGîKìŽðø¨oM* òŠ.Äh hrŠ.'ãÙòù†?ª¤i.X çç>þH¤Å1ãëçfíòˆá ˆ!#%!ŠÑ“¤,)ºDÆ×-ém¢˜8‹Á+8'Ä®bÒÊBPX”ªRí1ÜôÉ:¥£6v¦.ްÈA]0ðUA +L1ûÂÏrÍgmR¸ø.Z°»©±;±>è­ñ¯-åmt/€KÑ__5VÕ)ñèµ\‚γ”¹Ì[ »²Wî”CÓ1ÇNç¯ú®ÿÆŸ@ObF¡ÃV$ˆ :Œýi¥\öKMEáØ·žKŠtÛT`ˆ€…2DSƒ)‰øÒ†ëLQfùž†—y˜,ºÏ÷¾œBìŸÝìñqû¿AîúÅž˜„VîK"!Îçû—0£áäiâbï‡ù·ÚaÈpÒ'$M’ø4÷uÞÙMžæáuŽyxn‡1ÖË36÷¹¥B`I“B¨¾6¿Ãƒ5 Ø ‚O†W¬Ðüàb­øþû@3ˆß§Z-¬7°l/´ ~AÛ~‘‰a ûê´”r·¡Éç(ŒŽ†ÈÙ¤£ñÆÖsëÊÒØY¿µ¡~ ¸nüY «~<—VÂ"g†w|¬‹I¢—eðلσypœ¿6IqÑ_“PÆ0Ñó*&fd“ì&óÆ*!¨éíij٠„Û“éñÍü)¶?x)®vµlepð‘B±dq_&òD–‘Ec,6‘Âb,ÕÜ‹(ˆè€e-5ó°»H h}Ij þëš ~Ø0Ö ë­x è³ÆÆsõh~kå,Z´FæaûÈZXúzüšÁjõð(A=`\’ÄË×ÒÖö$º›B³XH?*öºéJÅßjõÇŠeg_äáË<ÜbØd¾Ì³ßæ-}“gÀ³.À§]€óì×yöë®Êÿ˜~ȳŸåá÷`ä²5‚aje›°J¶«ƒßƃ ИÛXµภpÖµu·;›H7¼î`;Ýè02Î5@sŒ®%KjÇ!ꃿÙÙ’AÄ R)³¯ó†¶Ý3½¬)X[=DL粤+ÍZHF88Úâtç•öùÍoïZ ™š%KòÎN¸`Žý ¯—иlt5âݺƒÂòzÏζf-¢W4ã½…ûîón±NEçüöýE“f]Dñ¥3·¾SÚ©Á×cÈà 톰–†›˜#üùÜIœíÑÏ›ù’x¸¶¨ê—‹rL!ï5šõ›*ƒM™È±­ æj@ö;Èpá­‹Yß#QM ®HáȲ*ÂÝY÷G•¡6óÂɶ ùÕÓÅ–Õtddu“Í‚Èå(®*ç;™Òù —ˆ‘?Ðl£)Ôû¹†$;Õû«R4la”\‡¡#r•¯Ú¥©+þ…’æy¿˜Ž³ÒNîn‹lE‘=äñlR¥ÌÄvã=;48ÿ-‹ØàâY&mD!«ÒúŒåé”^«š{›Ž7â¼Ôi’£]rV»ªÃD¿îã´ªîúÜaÔÖ‘ƒ¦»0dVc%¦=¹ëëÅ %sEÝ $°¿ÇfЊ®bQnÃTðÍhÂKÖoC™Îµc칤óÁqjGãÖÁ¶9¸€ÌJ›óÚÎùrPx£ËX2t@„¤t¶¶Ë:±:¯TS†ÒÀ±:=xEb^©X•‹FÒCtËY½2dŠ'±øHïØ'kªÆòÐWã¾›ôPUÓ¹æ;ѱ¬W?Ô9ðB•/Ò4³Ã=·S¢V‰ñ|AÑ÷`  ¥Ñòb|–‚×)Õ;cŠ–¡Ô•e¢dbeí …¶5Þ&¦®&”ŽœâSô–@IïyÖA÷ùÔƒ•äÖeÍg;g)ílªÊ{+jQ¾š®Æ$zO‚ˆ0‰OP'ŽMn÷ÄÑ5¶yèdÓ6tx8‚ò¡DžçáQʪPçê"}~âÇ¥¡o­;ôjœ!B[?ÊÃ7]Û%¹ß]›š4ôí—v™ûÓujt¨(ñ¾Wê„:ÐH‡Þ,¨HêîbqåÌ¿¦Ž tbäfž×ÛiYwodæ­©Öÿè¨¼Ž€è…‚Á ®büþý“]•ËÉõÙ].#v)YR. ±r! ‹žÆSá/îk^t—xSc¨kõÙñXИgäQ¬ ív_yÁ-‰vÚž«'É×L©²ùÇjL×=”ƼX£1Mí˜J:BÂT&<ñVÛ¦J1 H§ÒT !ä\y§ÈWÚ¶|w­¬ø}”5Œ¹ë‹eÃÍC*[Ö 1<¾ÓWž‚Éûe™d£ábe,![Wó×!OÍØêXpBÔBʼéÞÁ±î™qÂí8¹NÂL5ÙmKŽŒ¤,RpÊÓ†™§·á³IÜxáwÍ&={ëÒ ëUC\¥_ ’Ã…—i%ÊÝ‚Zƒl-”q;„ì²ÆÉJET ®xxAAì+_wb€Âßø¥‚¸Òâö³xT)ª»—þ¨b݇xèð”DóÒ9vÄ«òz_º,•”$CFÞòºûò·¸ ¬ªé™R0™RòÔFªjœm©‰Øçˆœ”–÷u7v¹É³(v9ë¢ͧK_Ëþrt$o—+c¢:Lnb¢Oϸõp¯2†¾G /¥Í­²uv´ޱ b.vip-‡D²HVî&ßr)ÔrUÈî¶î %!n¯Vÿ,ï)w·!Óg±oÏÛ5è^O-¹ý{=ÍÕÇ/º)~›ÉÙÜ8ºKöw/—>T¿Zr+#°6„OI/•EÒkAæÎàFé‘Ó»Òt¿È¾“{¥[¸³~ ãTÈJÙÞ4ªæ¦ïº ¢\3³t5klœJ˜ùÖ磒½PìŽÞ}çï÷Û%Ö‡´1t¶Á‡ð‘ݽ¹…„ÖÖŠ-=D²jõ½½Pˆµ4Ø©}–Ú ÊÜ{L{ï@I×Yöž6}‚-4"ý e‰ýÎr®ç2‹«ÀdΆ¹÷·QÔê×D)ÖyŸ„®¬Ì\ÜïÚ!GH©A„„XXÆdžêK¯ ¬°Hº6©ˆwœtĹ!œÍ"ô÷-&ÀcjÏŠRw¬Þè'ÒݾðÀ9ô&´hÙl¤ß/—ݳ<û³3r®^pÓyžá^y,&O’¥¾º&µÄÇDeåã]ÿ\¨ÿxå:Hïæ^Ûν÷Œ |:÷z0>x"´²3ñbÆ|•W4ËѶOêKêiïà$½Tf”—ê-iaJâC'ÚnÌ?F̽ãùb¨Ìndéõ¬•IL¡Â‰ÙºÖf÷m>]OÞ`ú;MFÈâç^üϲ8±3¿çžøxš½Ï÷š;먢\©Í€™ÛzX¿(Ì}w}Gk3R*ï‘ÛÍ’›) /€ØÚÊ= Tж/ò—})|ZKw-Y1‰£·CÎ1lj×"1EìCö|F×®]µTâ­÷ö°[w,y{ýq¦×Ó‚Ò›‚Ôïiók›s'¯àEÌ.¼¨ëRú^Û‘lßz„@ÞÐQ›”O£’2Èóyæ&~?[ÒyD°ÿæêÿ"øNDp‹·ÞAô,uÜ9ŸÄÌŸÖ'!wäæ4t¥÷™]mWï³!“€yø×ŒSK_mó*“Mݹ/ g«¼i#A5õá?­ðÒÈo¾¬¹LU±Y®Õ¢+˜¤)„ŠŸ—¿)†äýÀUTR1<ʬm.?ÕÖêQ>)²wçõ™êº5Â{’CdÍúÏß:f½$ñU8›ë¡‡cRü ±Ý~Ýr<”ÂlüɃR¨ú í_CW.ÜÈ’•ì/ü¨+Âè­éewaôYT3®ñl³ßpíà  M6“•|TË—ÿÛ"Dâõ[¯—]Þ_de.âápfŽEé z—~„%¢'«éRKq‡)É [2dÞ2 ‘9®8×HÏQ{6&KçÓ3Ï»œ»ž—/âw¾>¾îî¬>Egá)÷/¼áMƒ ëî_ûBâwè¥ Rd1é|[£´iå/+}·÷_Šz~ûendstream endobj 359 0 obj 4206 endobj 363 0 obj <> stream xœí\Yo¹~ׯÐãŒá¡yÉS6X$›d£ÍK£Ó†ux%ÙŽÿ}X<«Ùœ–ZžÙ•eALQÅbùÕÅnö/û”°} ?éÿ£‹=º¶÷Ë ½ûé¿£‹ýïö^ýÄݾ#Ns-÷N÷â¶oø¾¶š0î{/öþ½KJ¤L˜Y®(B ¹`±×H—›‰ÀÏSðÅϾ—9g8[ü†)£¬å‹ï¡Í%vñÓr%„$ÒšÅ_¡×qE}ûuà¡i¥Ó¾—[Â)‹?-WŒPÁÃÌ0Ôýcevà›œ áÌþìµgk/•goý{UP‰qç®4Ó0¿.hÜJ*A¨bû+n|¯‘Á‹åJqI ‹÷ ‚pT»Å:4­Tfq{µ_’›Úû©ö^ÕÞëÚ<¾š(æð°“:ì6MÌåâ-žÍ÷*wZ{¯ê°ë:ŒU] VµyX›ŸñÄ¥y’„ä6+½ëFcÉ™xFÊ'ÉJó¸ËáeÖÍbÞ4âx.v&OSPV=ñM’‰´êcf€)áž—±Çëßih.XZÿÐ<¬Íϵy[•8)½À~•ù¯#Nñ]´7Œ”^(Ëñ—½ƒ I™þUW„sëX\S%[é/ë ·y“&@û}Qi‘a¼®ZÝ[Óºî;ki“8…àuíEò®»’t§8ï\V‚ÿ,já¯Õ>¢ãm+Òí[2¡ö‘–Ý®TÞÇ3 ËÖŠŠùj<ì²Ëám»ì--šâ8Ø·†hm²m½íŽº­âE»ê•m¯ú²¶_(ró´“ûF€;cè~_›]´N€q ?--ŠmŒGÝX²®®-Óx¶Ë.-Òø¤;Ûú¸ŽëtÈ8‚~Š }Y‰Ð{^›5–àa ú¡ÝB? þ˜¡?¢}†þ7 ýùx¯ÙÕ¯ð­mŽ<šxN:øD’”RóS¥}Ùü–Ó T0Ú4¬…6*·fOÀíïÊ Pu7e#ß9Û 27F oò±D'U™pÉäWj¹à‚8ÆSñúªþEÁÐjÝN‘þ¯:éhG¥\µ{ZÏ€àTÆ¥d` CÚ¸øѧõ ͆–yt¶Ô ‰,{ÝN\µˆ›z…w2Š.ð(t uUG}ÀlË¡Ì:/ä<“yY9ô–¸hÉúG@ï›ÙF ±MØÔÛ1iÌ*³ñ  PK†MCĘ=õØóV´°¡÷]w d}ºS¼igk·ü²nyÎíÉCv\Mäù¾Ñw#ÇÈN&R©näþ·¹#8xc¸÷ûÜß½£Š÷cm®kùÿ©Š7èõTŸg³øÖÍb¾- ¬§ÚÂc­…çĈ‹vŠ–¢]w%CIÕý,`”>Ï·€Qnr? @²†ÝßÜÃKŠXp"…Ý]-<ÿ4ô‹bCRç©D‡gƒøV â‹¢ÂW`sÂJvP¥vÔåÐŽþºËá°-4…pÙg}ôÆnYï:S¼Ëm?îÁà^t<Þ®ÿ¬Uóœð ý'ýgO_{Ñc€þYëÇVH”—´Sœu·fô¢O›¬ô3$ï$Ìxì È[A~î»Íq†ÈNúŸàÙ¶çþkº3Çÿ÷ùö£•EO¿.»2´ Ƿп'ȧXlçЇœpöAÞƒàMú_Sz¯øã<ðœãêŸñþ4ñ¾§¾7êÀ7mÅ:ú︣½¾08L n¦î¸Ä×?„<©Ï@F¦†¿M„ÈrŨ¢DÅÛFØ"j’’¡R¶¬ÿh sÞÞE[Äý‚3Ó‚ÑíJWÚÑ“±<Œ^þißN½/?X’2ñ!æ ø‰wB \N+\úÞëhÃ^–Þüì‹^A‚×}ÿÔuo(“=¯»‚¼íàVéE ºÆ‹St_7½^†òªQëO›ê`šnò2hG=5‹8}ÿˆà;¾Ær¼Y÷xi=4')|°ƒ*½)®µ8û•žTëb;ÕJ?°ÑmÖ(wo«çCJ´.ltX8º°S üU\Ø™“Ç=Côñ@ôÎк—í-å7Üóœj¢JÇÁÒ "¸Ô>4¬„IJëÒ í#¸-55áEFh+ê(lP½˜ÈÏã5oå'´?s?¯„PốÂXH0w˜ß8>˜è šè$“˜Áü›8^GrÞ«¬²\¢¡§¡_RÍmˆIëpQ\+çT©'åt (11·Ìd&:DeOI”P˜ñeÉQv·’zñ]¼n-÷Ü…õ¼ÿ¸„ûèÔùÕ|oÂ+«¦J¿çv“ºçH¼kWps^J/Äðm~ #F—7HÏ`>ðrCô ùðšnXß´IBú¬æ824bÈ0R‡›ö—QE ƒ¼CöËaEÔ›k]F‹ñmÛ.ZŽÍ‚Ý¿ºÏ­†3“U;>­BG]‚MúZ”ZN„ä ÇžêΑ¥ÛŸ-´ñ8Ã.»•ï¼`Ǩ#V4÷FP€löHÊ­”ÉœQFØä{×£r¦? ¦¢ƒKï¿™†¨÷C³SÝíæø„ÏÃÏ`¸7VoüO6oÁ®LḠÕ>¾éýºËìöÓx·8ùöœ½ëÔjãjÀ 7HV¤¸‡–ÔÇ,¼ícûÑÆw¥¾íöÆä'²¸#ùq®˜±&ùA‰AÑ ÇQˆ!Þ7Q³9¼“a aÚ,þÖZÿßǘ¤œ‡üŽ¢R,þÞÿ2ÍÀ[{Þnñn¶Ø˜»ØVN§SgÃh¸ãT£Êpٞ笤OÁÞEU|ÄKs{©ÏŽQFpÇjxc Í£d^›çÕLõ)ñJÕ šèäÕºÍõ@{áÜdz6Ý3©Œ÷.U}óz"m‘¬Ü”>×4Ú@ítÎsbS’Lý9oK¼C2˜6U¨’ð⨹—Ÿ"m5žçGeÛº)jÐ 1‰;§\þ{`±î+p–÷3­§ò+ŠÓ®tµlº­¦ËÇ£2¸v½l¾$•VA3#yOùn»‘ d¹’Âqƒíô¬Úÿâüfd{D >Ä?kf;»fÃ{Ô,T X8_“ù-ö©£ÄZa8"ÞȤñ4;ƒi¼s™(Ú€‚[ñÛÔLÊQéÚÉãRNM@¢XkÄÁX•&Ò±zÃmP"Â8_óúT·²Æ–$z^ø~X˜A‡{šAaYF…÷n-*X¸Lñ Š+æCÔÐÀ ø®Ùmš€™"@Q®ç~\!=eÖv€MdÍxcOª$xNlð§£M\´c¤ŠRD E­c‰Çpi“Ž#ña u°%M(ƒ7}Sç‹fìO†vHµ÷=jrmYÞB®/ÂnS¿´¹B5-ƒlÞ>­ ’Z­7»ˆÂ¬Sgç¸ØDÑ9§]ê»LqâŒèÀ0ñ`a4EÿèŸâ¢gÂè䬗12Ê}ÍS”ÞÀK‚]sÎLz) ¡r.¨FA!9ô:ŒÎÒÀû²c²¸­ÄðÈP€Ú±+ŠbÜDrÎø„‡áàT ÉѤKÀC›ÍÓàÁ~/7ôx/¢-ŸdÉo!Õï?¶Û& N”ƒ=a6Úl8¡’rÂh3 ~a"¨Çó½é÷a§C zÒD|8©rEKòfœ°b`I~1<ÂKµ³ŒóÄ‘Ò^gû98b¶†ûÅ`\Á9ßÏ¡JâÎHÕÔøI fᛎ×1ù‡ì"+Á9 ôð~ÂÚXk¢Ú}–àÒ8b6±ŸS \óëhLLž51¸±Ô¥Ú*;Ì"µ³ezÁ©ÃR×fRÓË¡ºËú´Ã”u®û뚢hw^“j€‡>Í4ù“­°ßh_ñ7[]"lû^ØŽ)¦—Ãî¼ÿÅ~ê¢Ë äŒçz¶-0‡¥`ä-Ú´º Œ‡Ùž ›×MžëN±å³µL˜î6Æ@ν_m€nCíTmGª§Üðh"¹–¿Sæ"8•À<ÒÒ:%&* ¬+_©4ƒ|÷;ÿŽKÚäó8ÆA‡Ž,¯°›ºqDÁ*•vψZ5î—YgÒ’â> R[dÕ71°úˆ.$¼yŸSj›ŸÍ ›N¬î†p"9-´}ÌŽÅïQNMGÖ02‰èó ‘Øœëâðgê&RÝð´LÛ|(gÕHó\Å®"j•â%EòÞíΪ±oS¾†kÊ&d~°÷ÿó“>åendstream endobj 364 0 obj 3247 endobj 367 0 obj <> stream xœí\I³Ç¾OøGLøâ~¦Uû¢›ÉKØ K<Ÿ„‚'BðÄ¿wfmUÝÕÓ3È4Iv-Y¹|™Y=ßïÙÈ÷ ÿ¤¿=Û±ý“Ý÷;¨ûô×£gû?^ï>ú‚Û½½Fí¯ïâ+|oÅÞ83rÔg»/sÅF%%—v`ñÑ*ÿŸë¿ÃÂÓ$s£p¹¾÷þÌ‚IéíðWxäÞ)o†?„GÔþuuŸÖÃu`ÖNÙáBþâê ¥Sƒ ssáý0^¬õ#Snø2Ke½«†û'>{a€Y¤”£±’r6­£?7>{¯íðég°SËaývÉ8Oûc^™êµûø¬­„µF!ÕR>€„F&Ýþ ,P¥ŒÂŠ“is}Ê0ËÌð}ŒyLJã³vNT*!+JXöÅ¥“dêL9j;cŒïÒ£5.Î}¿#ø$læ™ÄCR\ŠáÕ•V£– !_s~¸:ð‘eíðmPB©­°ÃÝÄA—ŒöˆLH¸o¯`ÓJ]­"Í¢ÁFïS2á‹hPž»áq4f„£Ü?Ĺ•àÕÐßÔB@‹²`Îͪ‹"R9åy³ƒ0ˆg›æy„ûÕ†ëŠ! جogÇ¥ÃLbp–÷ñ$’h¤RSuP`êÆëýs 2mô!¾®‘ëtˆÖkÁl\>·\Käëâ^ƒÊj˜D Yž—|‚£aÚgÇyHÛæoi×(|“4FIWÙ3tg䛃'0¹ÙÙ%Z’Ó!¯<J‹£rBÙ08Nµ*\ˆôœÊƒ;PÕìg9lâv& U ™ê=ª÷£´"Í”Ì!CØi Ò™28JË€€ØÈ`4Á½®q`=TñÉZžLÔæéÊŸ¤e¯˜#p0½n& ƒl4Çì$ *péÒI*•ÇYÞº;%ÝÏ‹¸B!jFv°€Z7ï²ò¾L[W²’eÏÁÞvJ¦–Ö„Á¶ˆÁf)8°"5LXŽš5ªõNðW¢:ë¯Ð0@3ôð&.T8nÉÀwÉ[‘®+túæÍôŒk àGëTmDs-E­OJª™³®±oII{oŽëÎò[‡%¹íÞ2{}ªp<Ô¥n`™Qò·$4п‹ì¦’ØDç’.'ßè"9zt¼\TŠKg|DÜ5™‡ŽÝÁ C$)À +îv |ß–¿Ž‚5ö אּ5Ûz<§íθ!7˜“ÅȸY³9<É•¥Öî#¸ƒ¹DQ©5O$¢WÒÇ7À‘cŃ89jÏWvÃ0Ü0&’K áÅ%¤$a®„Až+Û*!sKZDNfG 3£æ 8‚óq€#7<§eö&ÈrÜ›œ)̉ÎDx€úzøwȽ¸›ÎWL‚PRÌWŒàq‰îIÀZ4Þ3÷Fº…~×'š¨É\óÞqÑà€÷!Qo¦€˜ù­A"ºq0å5:Ü›+´=aM„ Ii'äËÍV/€ìÊùe²Ø ˜À,kÍ$‚åæÌ%½.Ë•¸ç„)tHµ³J¥ÓžNr“rç†~ÔÙ2(d‡O¿‹‹áX[å^†žàS2éCâ”{¥´¦qÚ£b7ÿ—vOý ©˜xó†+Ðâ”k|J‰‡\µK²½ÀðlpŠéj¥ät©T&T²s9ÌÄ6·eªðÞ­Fé+ Îâ1¸lx„ˆn߉׉›WŨ ñÕ:5)I­¤^%‘–`pJ€Åp»“ 7<'ov¬÷y“Ò©±%µ‡(cøë"ÖL, ¢ ƒ ”-GñªTƒ(õi*žz=ÃV¡¸äs&2+ô‰hé,Dý ¾‰³B’ø°"Þ¤?RR£ñnÙJ;+ªuGÐnS éÙQ´—ÁOJN3öÔÌÈøvÞâpã°¢±ˆc’lÈX™–Ÿ¶‘“Ö¦>‚(Õ«n:ÓÐ4åMÛ7î«=~`qÃ~ÓÑUêonˆò••»ö ‘ÌÔ¢Í/‹F1µÚ–¢|/Fcn¤N±Å3Ùž­Ÿ ›H9“õ ( h[–fpf_§ IQ*ê²HÁbš\W.‹uqcÔ†sÊHb…”â a&ùu˜Ñ3B*ŽêƒRkOdÇj`ùd9*ÞÍÆ˜ ~Áå…»±ýГ€TÍ‚‹!=‰L¡=‰ÜY.=:?uV2á¦ØlQÎp¤ý\àYÍ%í†°ÞÆï÷_¦¹IGæÌ¹sÿRLð*qêMž²(GŒíÏx„ph@=¥Ü¿ÁK«ö¯×µºÕþùFg¡ªìôý(ç/ ÂA¬‡±® jÆÅK®Í–’TB‚»{Ðô¥²ÔI{‰ííÍF¨Ð¬Üdƒéß›Y’•*°\F›¤*¼m/°ReÄ虉¦"V¬´ÌMìö̹³•*ˆ7Îò3Ìt¡fžPå,"£¿Ÿ½;bØõtÿaÖ­ƒ]='äyF"å+‚5¨@z™@]γÁ$âô¼¡pß‹­ Á«Òtèí¨Q×M!(\ëõ&oâ0¬Á7·‰¬ësßÚåƒ-+®‹´ ‚X—Bû¶¤“{#«ã!If´!³ã>ö2"ÕV7UBƒ ½žB«Êê¼LUj„ˆ~)¦Ùë“4¹’¡ [a*]>À©çuŸ0:/_WµèÇ“úE¼åùˆvT…OQ]!…Ô•;gqí)"Yn.b²Šk6"ý0:d7¯';£–ÓÔ$pp€ÝÄ„Fܹ¦Í  )/µµ]Ðò}¦»hzr!o<Ü].®÷óâŽèÞæ…³î‡”<# n¾Ò?‰š.Á)/•PÇIe‘ &†åž#—gyyõ^C•¶SRÖÎ )á¼`P†‘Ü!N`Š@D† I¡ ¬RÓK  é Q™¸†ƒ‘“º=¸ŠôêJ[†0ÓªÌ9sUÔ`OÝ‹3@MïÐ)Ž2¯Ó*ouqœb±G} &Å!*Jl÷ù,Å>V9_ª5çº"PO*Šü©×É`-ÎVÀZ¨˜l¿éfÖõ»Ü‚2Ìêý ÁºŠì_X8‚™er§Z›Å!î¿¿Ü—IJÌ"’ 'w‚iYp[Ó'Öÿä¦úßÛÇ“¦éÝ¥ÒÓbcª-“Åx ñDzº-¥3éK[(‡j?…a¿k—$ïúS\Hx>ÞäHû_¢¹NpI† %ù¨åšé´a/ß!0<` ÅRéØrÙîp ¤þ2øoË*ÌF½ÜóXA¯DÇ­«…8†b~®á¸NÓÔRUTéHªÅ8JÚ0˜ƒ½¥p=é"ˆþwg®Îƒ‚àn"kU/Z &üäÌ Ì}/y VztXØ(-º°x´âºå–F´­óx 2^!Á¹<˜–ôzºV…¡©sâõâpX[üwBÕ¾~›°=ì}ž¶ÕaBíÝÂëõê«Toµôá¡Ý°Á¼Ûeð \`8¤ì– ›™NÆ®BÁV ÷;ßnP©d7dÜ‘Ž|+Ã"–²‹WsÉVâ¿«í®±$8K%…óÀ”K*‘èhfbG¾×˜æ.”³çΠ½š›|xD`u´Nãý!–êGד/iVºÍ»zÊCÂ ÒØ\Ó‹@ …¤œªFÝ#iZ&lf:Q´uD«™¤ê×WwK¡·^¶¿^l¨Æùéñ㫃?Ç éšzS.(àÐ,7M§e+M…UAÎÓ×g{½V³»p¥Ô\Áfî¿s<ÍôïM÷ð?›VØ‹!±ö¦[wXdTRe´ðIÚ9 “œ_‡f7™—"ÜœtçkuàÊ*úÉÝaãÆKìýÇîú÷_Ò³'y=Š!p[ à„ó=˜l‡§ÈôM™©&æ«ÂTÇb#n—NÄê¤ ࣟÙÕúÙìç´æÞMÿ»~m-Ç׎õîÓkkÁ)À:^À ·xXèæô6Çó{ùãƒÕ7É­\v¨>ðšæ9˨‚!ÝDÑÛ€|bj†¾¸Üj 8ù.ÂrSUoË5¥ µl¤WëÄ€DûkAÄb"³©nZ'saIËŸã´WÚ! g÷a™‹×¢ºÔÖíq”Ašª,:liÈýoÑiûÎ?eÍaNXˆjžOa.h,<Âa¬â£%@¸À".Bø•3GqÐ4u¡l˜ºN &dáEÜ"k›pÐÿ¿W|'>°÷àŽ8?"¦¹‰:ûHˆ`à,~ö5A4¨~ë¦@­ŸÚ®»eà ˜—¢‰0šÑžBpü–¸˜ÇH…èiÝÖô÷Ô\Ø¿©ßÄi˜Ó¤©’~oE(š.Ü• ûßvµ‡&<ü>fÐuß4ßm¾Ÿ¤ËgH”Ž`:ék¾Æ¯à wkÙ^îyÄÏ´Üè|÷#'Úây“ú7”OfUÚø‰3N£¬‡µ†Í;7ÛM~3¤†°Ô³iÓá©F$wh9³%ZyÙ©ŒPǸñêÌå?Yð+À4“ç#~¿x¾ìÀ‹MÞ;ükÓ'Ï®±Œiˆgçp°äK<»#âè çiîÉן{ݳscÁ©‰_ ü6ÿ¹7† ½âŽã/.¹ÆÇš]ûû“Ýl«êSuKղͿ%ÃϬ8øÍ?;ò?ø±Â¤â“QO*^lTK¼ÕMÌ4éóÝ!†fendstream endobj 368 0 obj 3823 endobj 372 0 obj <> stream xœí\I“%µ¾·ý#Þñµƒ.´/ܰ ³´}˜éž1Á,†™óïý¥TR¥ªJÕõ^÷àÀ&úðª*)•ë—)©¾;ˆAý¿Ÿ_ˆÃÓ‹ï.dj=Œ?Ÿ~}ñîç*âræpýä"¿"^\pƒTh}~ñåÑ\ŠÁh-µ?—WbÐÚis”¹Õ›XÇÞcL­ŽC«ŒÑ+yü‚^³Þ† Žг2R‡ãç—WZ›Áü µFežßŸ^ü$=ZU”Púøáå•„VQòÁø¬ù“i°k<*¡uôÿ¸þ3V/=_½±>€×7X³KK’*–ÕÑ#½öÁõÅgx×ÚÃÓWföð#Xüá–6xÎ=`ÄçVé8„Úðìâ t2ƒ7îठƒèT[lƒOzÂjÉ-ŠƒypZ VÊ,1]RI–Úa}šM][îžZÛµ©¥ñCôX¡‰`±ÏS?"ÖC}¤õÇoèÙG«„?¾¦gé¥Õñø rǺtGA”Z­­9^Ùú¼*58acÐưh2áø‡*×ãËI)ß0{q©<ÉÐí‘÷}B­z°¶yëU"ßíÃñ–ž^¸ã÷¹·Ž:¯{å7í«ÔEDsüq¢nì$Lü0VD¡ÿÌDy¿eƒü;=»`u3ýM;`US߯Óbœ:>ǃÖ;Ì—ß²Aaa#E1ÈãWG6÷ŒŽÙ€‰;•gæø˜ÑÁzŒ”h°¸¡êåê P˜2:¤u‘½ 2²6*‚Özœ#™á Öü´¬vä‹E™/°†`Gžƒû®ð\+OÂ'ÅRàª"æK³Æ‹´¤ÛÌ;ÙS ö&Mq¥%<”‰‡+üBÿóL{uK‚Mp¥Kñ&FfW˜“ªj%ór½7îëðW—Œðëð2ƒ ‘¹ÑFa¸)²I;HÓ6óqzŸ±>œIœš¹.ƒIÊì·WpÉi _ž'Ôç-4ñj*|èÏò:w2V¥¶¡JÅÊ.Iß±ß0Åæ}§UñͨÃj0Þffò,³ÞÉ0§]0r•}êý} ¥ŽÜo;Éd4­ÝìS}›æa†œŒ¢ŒÂ‰xšUhøgبšÄ6Lj“F¦®d$<Z#<1>9Ÿü©ñ ${Yxl|qÈr[k¥îÒù!i€’aîÿ‹îÔè¬á1‹îµeŠî¢Hé°QƆ:eÔb`H3#aFÝÈX+&4!û@fš›A›3ç–±ZD üªqî¿_¸©(WÁ„É=[w"i g¢{þy4rÛb¦¬/w“ed¨è“Ôl„S÷þ~×¾½›»¸NµÂf©5Š]óä(ë[N5âE;BõþÏŠzoÛàSí½<G¨ú<À2¡‘·.¨UÞ‚ŸÿbËfî™cÇrA`Žk!W>øÓIZ·Yol´Mo>:‡ |ôQº‰w¹ÞŠÖÕopž¸-å™MS„ÕQ2«è¸¸ãG‰ +Œ>~ºž~4vvz¡*Ÿ¸p¸0ûg¬ì!›§4‘Ç:Õ,œO!Ÿ øˆ½Ù“ß `?qÃØ©Ç$¥5ÌT™½¶^<A?$—ÒEÎå';{SÎ!—¢ˆ+Y¼Áëü’uªk7|îw FaÈ­r¡ ùÌòÓ H9?WÓþ vÐ{ÚÉІFåìñ§Lª¦L/'¨õzœ:ã×ÕYø›7sðä}ƒl]Ù.­'¿â¯Fë{o>4+a»(°t®Çƒž“7×¢®k©ßæîÑ4‹}Ãô…û¼™ÍpºTk:9ÔÇ,xµiu»ƒ%(¶ îýº¼F*¿…ÐÃè¸ÏÑÅﯗp_âåB˜ù’$6½Û—híp oBTI·a‰lÕßc…ÀeªhùcÉÎ7+4´k²¹- …õZÝw&´@¼¹±”’feï›ÅÛ¥R'^nˆu®Ô"¬iubw§ĵ: —ã×Ùä2=Ü1³ÌRú¦.{‹¾gš·æe@¸°ž£(ˆÅhK`g‘B´J~…‡“ƒÂZ™¬8Q–¥/r€ž3™ñº¶ßäIiMøe&ÉKOx\4f?Zw8Ì+Œ÷- ­‰–™ûª¯ñá~ºD’i©\@þ@É Þ[€~³^’[ÅèŒ_6#ê°=(o‡à7 „&²z7†J²Ÿ°b*‘¼Ê>Æ8bMQ*†ôOP:ÒÐ;k›ƒIR+÷+G©,U >c“>b.Šuo”ƒ,®””Z(ðßöUýl ª·sat8®Õ»gyìUŽ³Öªø°v瓟4Â÷·™åJÚ–xÂ9»äÂmKSæú^`Ÿ³fÐ@jÌ€ {‘GØ (| N'/Þ›² ”›ZÖ%.°YL]@YØåÑør]jPr3Û0Bƒ'¡dõéÍŽñþÀÞäíÜÖø~ÇÓ‰.f £…eF´p ‡ s™QxðÖg¹R`¢] ,m€¬c·<ß K,¢­Ô8X`웎+O»b|‰³-›ê•?¾¸þÝ—\öì‘ù±äÓ½FÔ“òpEÞ×iNg/ö6GFéÜ^ Jq*z½sÓÙ3ïÏ5Û¸¹KžÞ´²KÖŠ×ô2»üªß¬JäÑp3ÜGÚÖ uü¸Fo¿â&s×D¿„0þØ*ï>·‘¤‹hx·ÛcçúË$ýÒÀk`W ;˜ÌÁƒQ UÉzØI*^äñ4BJ{,$ÍJÁ;£Ž~øFs†„€ØÎ"Mš2Ø·qo· ]!e<ðá‘;Í 0eÑ"Ö¼˜Éí×äû7‰ùUȕ׷­‡ CÁÊœëajÖçè!Ñå”Ù¡‡Ë}ûê D€…Id9÷9õQàdíÜDÚùzÓYçJά kUT(  5p¤¼°Ý)ozkÄ$Ôl½ °xmpM›Ï*fT!úÛàÓÜucüì¹Ë68¡UÍ®WÞ»lpã) Ãÿ¡õ”]Ú=›…~ðŒmÚ5áz˜Ž I°§=´‰ïÞ6ýÿ8±2éoEûL‹j:ìåd†¥á„N£­Z ÓÌVÑ‹RÄûØ*2aÍüÈJSùaÇ¥]}\Zs¥ŽÙ÷™ÔUkæÔdÍ;O j:ºê˜þôQ骓¾÷Ä,»¯ž¾WÊ,‡`L®Ú:{¹Élx&ÀR•’Éj ÈÆÜ—áÊ;˘ÑÕQé„KèƒÆ›)âž±^ ѯ‹ÎŽíRxæøšwk楕|öPƒ„zöIo"Ìúx]íÉXeÙ,¥•Yvî°•Û0¼¥ó©æÆÜQ5·êW¬Ãs+ùÿ]Nv)†h×וCp,Ä×þ¯n¢ wmçœZ "p;’žÒÐ,w»ÓèW ËÆÓbvá}<-Z s7*ªs×–³ç®~”Ͻ(q ½³£¦»g縖•×äj:]©»§_ä-ÔÅ5‡«ñ°|Dz—š^R[Cª\éè°bbÍÿïìr^ùL+:áÏ+Ÿ¥­$¥wåÁ¼|fD„¶M(˜•°• CPrgz[¥xyª1ÕÒ¾•:òÁœ^'£PI¡W'#¢íU²yájQ'SžÀ¾Ý¨“Ñ4Ún¦è`§Çù‘r粞Ãü¥ôÐêŸ+yTžŠóÌ–n+wtÊNQé@327‰^~ˆòn4Ðï]nrš»¶œ=wq“é@8nÞ?y|€#¾ÿ¹ã¹Yô/,yœô·¶0ý­fˆ9áS˜Ž »;…ᔊƒ.72V §`9ƒbp´44 Þî4º" ¡ªÆ9ÑÞ²Ö÷qNÒABánçTç®-gÏ]Ÿû—†á&†ÔÆ*W©%V&×±á„N£¨ s§I ÓgšD–=íI÷•’‰¸I_Î$®*'î×Bɯ…’_ %ÕÑTk›œQµ¶êT„ðHÞ˜Svw:/ƒ”Q ÒÆó2HCÛ9~OÉIé{ ^èF¹!8½3$:Œ7ûÈD´{; $b¼a<=$¢èƒ½’øA1ð~-ˆ:sÂ9 J Ç,Ö³ÕÙ1 7HéÂ]ç,¿¹RG˜Îáhð1ìŒ'°)ÄÚã§äí0šç2›¶©Ï?¦¼!Æù-Ž‚Âo2 Zɇ;¡éB˜îßÐßy.‚Ö«ãâ#D.íýŸ³ õ~‡5ëQ2ˆÞóˬ˜<öOžß‘v/ãµ¥s$phK$x™nzЕ¡ÎÇA8·ŸæUÑ78ea£=ZˆÛñ©Š'ñ_X|¤'Ä'ÓœaeÓ/õÒEã]ÖKEÉ& `,Þ0½ì|æ£ôM~–Ï=Í’OdL$ìì^HáÈè ¶=רÒ]#‡™×NÕ¯J=lБÌNL­]¶Û=¿œ_½’4]ÒrxAí¾Üît®wçkèbZºÑ–nGY#» ý “i'÷_žç§:À벆ö¦TŽÒÎ¥›`ø$JîæÔ>ÿX¾¿áC­~ìøš ÝtAEwYÿJÍ^4=ªkí]ê^~Z`è¸Eä»5ù2¬Å4vÏÏ0Íìho­dwó;iYú6–8äÊM6-M¾É†¶Úórœ¹ñú!ö,xOsï>UDÒ‹ÇT®~ÅÒͼ™÷=––ü°VI«<Ó¡Oi¨7ØÙÝ#èJš}ŒjzîßÁ,s®\\H‡Â:Ϋ—qG2^¿‚xÒ"2ŸM7²–,Ü–µ-î\Q³°í2Ià1àòRKàp~ÊwDœ3s5Is8Õ»€\8¼žM3¡+YéöÚdéÞ HTX—i¢r%}ÏJ+Ó»ÌÒÛcUÇùv1½K;wHc¼Vë`…È“3rtÛñ™k»²Ÿ¹·¡eGëš™í‹$ÃuÚ§Û0$,5– Œfï­ ‰P2^\w1]\‡ÊÀI²ðñ•m Õtõ³‹ÿV”»Ñendstream endobj 373 0 obj 3968 endobj 377 0 obj <> stream xœÍ][“·q~ßÒØÇ³‰v„ûE~Š9qÊqb‰ypÙ~È¥¨ w)ñ"ÿ}º—i`€ÙÙÝCÛ¥Ž0@£¯ºß/Å"/þ—ÿ|~{!.¸øùBÒÓËüÇóÛ˯ž]|ñô—q‰N9sùìåEzE^zué‚[¤‚§·>¹+±­¥ö'•~zÿúì?aùZ„E“<{ïý+ VBëèOÿ?e &ºÓ¿ÐO'Œ=ýÏÕ5Œ0BZ{zFƒm0þô5{üÍÕµÖv1œ ­-UŒ§åêÚû¸N¿ÃÁÚøšéþ Gå`<ÑZ/Îk>ú+óµñwŒÖŸ~{%ìÔK _Á.…”y"×¼ö-þ¶^­‰I-—¯ —®•‡§Z'f}·2ùCšÀ*Oïñ·±ÒJwzÅžßÐs«ëÓÝÌd¤4e´ˆBŸ~¤­jë•?=Ï£½pe!átø›uÈðÎÿ½á/¾½º–‹pÆ{$D{¹xgNrà֟׉åÖªxúž(5Ê>¦½(q2n¥ïpj½O¯§ÔGBP§ÖÇ ÖÁß”€= áä¿Ã×¼wA…òÛhN¿¢hAM_#ïÕ‚Ú½X%›ˆS @wz™v(L×¾ˆä+²&YPP4S§¸…dåU6þÏinÂéFÀŸÀ';ò °ñcšÙ9ä(ê˜ D¤‹á™˜–Ÿ\Äœç¯ùø·‰ Øn+Ú,ð" ²È²Yе>y¬/’ýȘ˜¨@5®+ƒà|a®°¦H^+ïøzYòþO–|q ÖÉEƒäÿtLQ!6d~H;䬳•µ^6šÁÙÂX‡¼¿.Ì¿–r‰Vs¾…XbÐÅg¢e‹]³ÐjÏ, øzü“ÖV§‰ÚüX©“N+2Üê4Úï œQ4=6|‹#€=Á§]ù%S’1ã3ÏáMe— QÖ7?´Ê@“ÛcÚyWWÓá­«ÃM€Í¥'«  Š^â(ñÌ©ºPYØ,¼cQánòÓ¸Ç<²æh˜¦Xs–¸Ž¹£)JñÍ 7w(]4Äé<,'éff3g!Ä}טNµ8n·¯ØsnÃ9*©Q”¡e¶A‰Ö™ Ÿ?*–F®„ÙîA>&V… 335hdèꬶ&w–EcÜÙ ÐÔÌYø•|¹ò`™õx}ñíÑA"¢»å‡ˆƒÊe@†4êaH”ÃAP»´A.Ò¹—Eõ÷ucR;XS³µË“ǯ-^„€µ#`–`ÓÚÿK 6z%› „`#ÉÛ†M”ÜYüj=oxúe«_|£-_¨õ.ÚdNĤäÓáÐ A+HÏ<‹ÈŽ\zi5E( 7€d‰E1§k[вQ‹6_x¨‡è¼Ý)Á¹¿ÐV³ýÝ:ÿ[‚{ÀžÖIÂ׈×…´ìô½œÀÝ 8¹Ý#%:J¶c¥á0&#—×K| 1A™©ÿàæþ.  ?V™€GU ‹°Gã0N‚Þu'²âÐùãgÕGæR:0ðyA´CNà=ýÎP Æ!x_߯¾ÔØEàÎ$ùt„&J¿KhÂjŒmìlPdÑõú3ËB ¡v’°ý'¶4‹ç[`ê¢eÉÒý1"Gß"¼“õ½eÛC³Tà‹£oö£ô4Êì†Ú“ð0ÒMñ/Ä[%ÛLkô°(0ïYô(Oxô(AF9Œ,5–”⢠¿Å"%Œ2‹’O‰”tOê­äáî ß×À°#ÙÅo¶=ö“ñhh ¶3Ú鋹¬N•Ôï™oyÍPùMÂÎ ‹=/HkÆÝà3âïrŸÊæ?Âx#ŸÎ¦Î…WlYC›â9°¼ï Ã>kÀêâáï£XSUHžU…f˜î}¸<¢ç†8oìþ›"Š{(J¢øåÊ%ªI§rÉ~½×XÑ]¦C˜AÇ„5?$²=òG›îè= ©'·îGY‘<™¨ÁÓšö1˜dû>÷»öb J٨ή6¸t'•»´š×ó@'D.`»g¢‰vqm^b3"y_¶›I"´IäåáÁ˜´MºÚ¤’êæãÈ¡2°Ÿ-:DVbÁ!©hxóA ÍSŽó9‡ç &X‹Atá¿ „ŵ³ÈX]{ q¼v,Äå‡=8Äa!Éi¡tMêHÜà2[£ sö ͳr¥îÅ(àéùA³áýA9Î '–À¿‘àÒýS¿’‹ñ÷êÊõÁ£W®AË#J¥¥YœbÕÿä[]ŒIÍgÙ‘ËK¬¬7Poš‘ί¶Ú%)¨Ù8 %˜†rà"xx-©4©§Ð™Ò»©·,š˹º’wV£þ¨õÀ”vðå>loJk%p„aZåÕCË’Ÿ ˜u¾ð°K•¶ %ŒWþ ô«9  œb\”ÿ¸\ÌC]ߨC°@Ä#ñõ×Õ¢ØÓ–¹œºrSvO:ì&”l£QñYõóYÕï –à™ßÍz ÷ÃÞ@'/I€]s8z†íbZYu0ýª"_WºRKÛa±6ÊžôúóËܧºo7%ùˆ÷85üMé\â¦óÄN‰ )Ÿ½Óç5mâ£ÒM´C^Zý´N¨Ex{pi‡³ÄÒo‘(iÀ*`4xúH˜Žsï‹­¾NDÃàÓ_Nl VÛve,ïZúËLÔa7‡áý½|‹]¢8ëß_<û§?su°ëÏW½Ó‚è- x@§Èi…€[§eð\W\¿!)A]H·ŒôœŽdϰ‚ÏQP4Dàñ+d¬³ÈãïHªÆ”>…€¯øOâ¼tÞ)K!Ñ;”w3Ý›´bÐNç7iêÏè'lQ¢+©#>¬#ÞÈ“N*Ç yŸ°_À6ËÓ:Áé0X'úf0:†Âöy:ŽÕÓЙŽ…“Ã,W×»q&Åä>OÊÖ-"ÚνâŠÛ¹ËÓm‡¶‰•62‘zøiƒ)›Ædykè ‘jzoÓšJì “Äœ0KP6ÇÀºÈ8®pÖtE<»õ„àXœâQ¿‹+È`ŸÚN#Áî‹Ñ©{„˜<ìë´oÔ·|ºŠv‘wH =Ѭ—®‹¨H³›'}É“D-àÕ­ãÜ4/ò„6ø€ÞÆ:Åï1Ü%æ /gs¼˜ÌÑ¥ºEéãàBØöQ¿mÀQI¯²llÜèd| ÞÊÚ2s§e’B Ü2]N›Êg¼þ0ÈE`ª”e 'Aéà•<Ÿh3Ëä>`PÞrnh³ƒü-nÇ€E9Iu¥5ÞµÄt{Üܰ9ŸWS daÜÀkäL¾ h±¥«N¹QW µ­Î’"}Ç "Lœ7ë’÷yewRDex’Ï*Ññ8ïèÅÞ©.Mas¦o£7H”MezVûßMí:Ú‰ˆ÷tÓÍ“¯Ö{#Ö²¼’ŠkŸ;•¾ªY†÷ón³"`Û ÛÔ%Òtßçv=ÌÑfuÀçÍÞ8š¦Ì¸“!®Þëmâ6xÏ#7оJÏ­°Å×Á!hÓD»mèêØÅ0îùïc®Œù<¹/ëÂé÷ø4øýR³ 6Ú?¤¢KLæÞs3/´3=Í|ŽF4ue ™‹ã-Ê…¾xo‹ zŽmF‡$÷:OìS·°ÉMl·°ÍWÖ=Ø•“Ø¿Þk`œÖÙ5“šÊXr¯'íypóiFŒ  ´õª˜;‹Fê:Ê=5Bî™(•ÆNÅ.©OLè`æí¼ 0o/Ý&Z”k+ÿÃ{,“RßSËîЊ›Êp.¹ã³{‰Øëókƒ€o²6ͽ®éÿ{§Gyô¾Ûðùj‰\„ܰœ„I8œëEõ¦-ž~^­d÷N¸¸Es¢Ÿ^OÏ*OhbB³5€Y:Ç÷>QåàÍÉi¥ Å€S£v¯ÆÑ&Ì~?#®iýyN:)È+¼¿[œÂ¡¥±8cæGäˆsjvÕ««ÛÒòÎ7V4nâ/þ_Œ€lKaSШY¹¼™UA}L´6|vˆaG«Ø)д)üsÅu­ V«øxÜ«ê¼9«Ðr°{­Ûé´ŒËNãa1f·Š]VVñL‡ý²G_µYž—Yf~ýæ& A1>hd±Þ/€ˆÛ„DÝOµ%µ_HãÁö ÈZ=»,x—¶j=f½ŠTÝ4IëãÞäIÌ<Á'l¶¥É]a˜Žšèõ@@Yxói2Y\ ÍË|¬¨›j¾ç°µR·:#ü˜Ã;Â!²ô»÷ES¨õß\×€ÞV($šUj®.}gÏœÉl̺ÚÉ%y><â:f)½yÛËyRM‚žŠKÁNj¦\aÑÜ k³ß–ÌÄž›3yZ˜ÍEÌ”’‘Iß´œeŠ­t\ˆ¾\‘N;–ÞŒyš;Bß œf4C‹åÚWÖS{i$ÜI”Ó¥÷¾˜ê„ý³]'ò0þ1¿Ã=!¿°Þ œo´”u¥{/µÏrÎÇnÝee/7¦€Ö},Éö] }’YÉ5€·ŽŸFòC2Üë‡èÈy>÷˜ZQâ 7±ÃÚ,ýPÎÞ›.—!ÂKqUɦg O7ö÷8¤iM3é:ŽcYkG‰ ÐCâþ‡@Êš3¹®œáX[0Æ…ñÿ£)\°º©­¾D,Í$‡…ÌÈ]¤/G¹sÁ¸¥Õ¬YÓ3÷™]·ßÏ©ù“ÍÅ&¼¢z8˜59ìN}Ï︵¦7 K¢«TÑãQ˜dÇ=-Ý@+ b±±]Rº\,ν»x` ­ã™¤ê8j»ï3]å›2X-²ÇRc4¯©ìôTà óýt_¥…×QxGß$Ëib«§ú5ñݤţiÈë>ç#šF«A…cï1$Þö¾…V÷4ÑRõ86Ó—¿Ó&÷›~^m Œ/8y³ˆÆ…|áH9öU³ÝÇ{H+vQêÏ…Ó*{©¤k¨¢ÜßÂݨŠýT{ÃÚ»MMVEÝ5³"K.m ?R?;º£“®9ÀÒŽ|f9”qŒ“„eÂ4 M¾êÁ ÆæQK+$í'ïñUÚï…‹êÐî¸4-æŒ<…;<OŽI>£ËãN^¤0FÑçî°Jú%]RbÞw°{ä^f ö®o#´=“– ¢#Ð5Þ;Ä0"J¨D‹™ü!G+¿ÔOÐÔµt·².¸Vä ©)ÌR¹)ÆÛ¯XÛ®ê€#ãÞRcljé¿ð‰\òVN«žŸ±çw“1/Ò4Ööž,Èø©Á?gv»§%oÆôÿ H]1ŽËô¢2òÔ$Bëfrê¿ÞŠ{íê•?¬?køõå!>ÅŽ>ÒU¼} NÎ8»]Ók™î,]Óhü.]£¶±7júÞ‘|—›ÇE´¬`U7œw¹[þ )ß1ê¯zC€¤¢X öÿ)ŠQ#ØàÃ:›TfѳÙbù€àì^1¯»+¶+õ̦رc^–ò]ÏNlì,¬³üƒ…íúÔ׫7Õÿxñÿ(ÖéÜendstream endobj 378 0 obj 5424 endobj 382 0 obj <> stream xœí[Ys7~WåGÌcË•i7o2~ÊîfTöJiŸ’-—¤‘d×êŠÇþ÷ ì&xtÏÈ–oV¥±8h þ´z¶ð/þ?¾ØVg{?í1ß»ŠÿŽ/V¿;Ø{ù=w+×;͵\œî…OØÊ𕶺gz/ö~èäþÐK!˜0]¿¿z!´ ½FºŽgÆOÁ»ßC/„p¦û34™s†³îëÔü›oZétlúÞop.™°Ýwûk!TÏMÆìïH`Í…¢ßýqÍz&œbÝ_ü,Õ E÷'ìw¬ûWîû0†sÊÀ„¬è¹i ¡Yüûà[Ð3TRÙž[PáÁ´¦½Rw®S3|ÆÅбÞ)Åð³uünÍ ð"|.à ˜Q6h]2£™µû~Î5ê}–†1®z‹zCI­²078{­@µÝ!v+)øàºËÔMš'ŸÕ°ç°F÷VèάJáx·Iç„ÇÛÐÖ ÔO†9 ¬æ#…§¾ÄnÙ©‚þµ2JÛîºY/5ãÙü?°E¿ô¬Ì0ÛýÃÈAxÞýÕS»Á‰$¬†P™Ø^XmVßí¼ø!êo`J¡þ¡Õ ¬Æ ϬŠãû•‚Ù^š“}ô>€E¢-È#FÓâN,£> %vWh/ L_v7žZ[˺ O`ÁÆÑ­v¢»ómÝ2¨Ð8XA™Äa$xeËnQÎhå ô…Zæ¶WÈ5Á]ä Puåà"õ‚׉à8õ¾IÍÃDp™z/SïIjž§&áû¶à~ª>M½WÍÏnQ +&)‡R Àìm“ÑΛÔ, ~î‚«X8ÏFWy51À×ã¯k!<…y½K½W¥H¾wivìR÷‹&ñuj^4 ^7uGûòͅ娟¬âÂr„ÏÈtŽRóÇ}Òîšk~xT2—kNŽ›³@·5ƨP —ŸÚ/§^´æ`'ã&˜Š\°•¶2`븄¸‡ªó¦h6G‰vâ¡ßŠ#‚…ã"j«ÞY®#ÔÌ»&ÝÛÄÜÊ ç`¥ƒ–FhÉ\7M}ݽá³h»†Ã2¿ššWÁ‚8ܸ“pE ²“‚ã&AµÕKÿ¯ Â÷ž7ùž•°Qn£¯›Sß …W:yT+ j×býÃ@±^“ï÷M¸mzêY“–xß&: ³óø" à‹bK¾^9øV_¯ýì·@™Û‡0‡«í3Û4§ÓFôÆ5#Žï„VÉõü ÀŠn´Å«l®e‚ºNŽA·´ÁÂÉyM• <²™òL_c’„‡TsIèQàbØ`"¹tFÅ„KÓý'&Oàóyâ”%݆,1Ÿ°‡s9}ôì–È0LL UJ“~2æÙ°nyÞHF¹'©ÛñŒ¦hê?Ås‹“”–ÿÜ^k*|P¬’,d­,Àf#f:ö‘¸6=—zŒÄ¹‡UvÙXG¿¢Ìh›¦öT#´MWo¸;¶{ÒˆV îÕ:Y<‹«Ņ»ç)­Í’ð2ñœœ%<1Í“IâM‡¹'$”|n±){2Eú)=¾Ùž‘ÇUÌÁá©"›OÊ‘—*‰i[ÓeJuÖânaê´>BjTÎ'|V©r·@á£ÓÁpz»#ì9Øn¯ÁÈûîQÒƒµ“´zJêÅSEh!iŸÐÀÁaë™ÙÑ?} æwô53¬8Öxöљĩ^ÜVˆvßülÉ1?=V~x_ê¯â°ë±X‡¼5úèã8&d;T‘ŽYBÿf3†@²ŠCFf8ˆÍŸ½q‹71oJ¾)³ KsUJ\Ò¶}‚pøÐ˜˜Ò#B<Þ7vÌO?Œ{.ä¨áÚþÀëËÜÆ5ïÍÀÝSŠ<ܳK£ªÌç.É”)hêýš×©y’š 瀡=grµæ˜€ð'>üöýÛæšßÍÊj®JÙJ$î›>|ÝdFð‡@ÆŽ›}ª[…¬`l6|ŸlO»‘D¨l¿8¤GD‹ˆŒü45çAqÈÕÓGáÛÎI™ÃD• UÚDåÛ•C“ CL{ /B˜—É__àœ°öDtH½ä¨=;ž+ ÍÜŽ7˲‘äñG‰àpê=©9ø£«©·ò•è¤Ó^¤Þ—íì¥Ô3z%‚w%miˆ›¦û”i;0 @öT>òtØ“Kô1ˆÓ@¯«Ä«Æž!ß¹?!ѰïÞŸ< г5Ã2(mdo©tåÙ= ;Êu©r‹$)³XÍè~!<âŸ=£Ps2Ibëï›Xð¼á±¡ðÙƒ¡'4ϛȱƒËùÓ=¼QqóqÐc{«|ÅÚÓžqüúØSßjÛ3n”ãµ!€±àRÓ+Á#r©D¯O ^7Bw,ƒÇ‹ žPðÔ-‘˜õÂf7n—¡Wº¼æ´¸²”‹{ó+ôÎ2Dâ8Za­në1¿ “2c¡cUŽJï©è­ ¹Å£mã=™Ù oƒÆì §Z¼ݽŠ׆)ž]e7mÓ-ÙÛúÎʳ¤ßÞei­g•õE,âƒ]öñè¿sSÜ•c]qOëM %^ cåXxm„΄ 7c±ðÚ¸©îkÓÇÂk-§$=@¸^£ÕÓ"Ø#˜ÞNF/£Ñ{êžPðÔ­¢}uëÓm^0zµtk‰"*Òã–¾0W&2klr…!i.Õãït™`[— `HóH‰Þµ|h²þéʲáCÒ˜¦I]ùbx‹½èC0•Á°Çò!à†¾Lµ@.á ’%ó8¸ÍoÂóZoÏ™£(þfža`–Pl´vÆZŠô`&gpG°ÏÂ~ýGÄšè­v,I×ãÂÑE·Ã·5ËKø†^fš–œ/ɬšß“™ÞEj9¡·w@â—g©9ËÊÔ`y¸†úÐÛ[Þ¢Ã1GôßÄÔPȺÌYŒ>O'dÄõÊR¤Q8—Êl°˜‡tSñ‰«¬¸Œå<×ÝâBøÊŸh—ΉFÝ úñÝX2ûÌ„j0¶9èe¶V‡ eIì´õT _x Çžî©Ò×ÞœcœÇÚ18ç4%÷ó˜˜Û0uÛ ÇüÓ*CæÛ,éiTBqífã"¬Áø ]Ë‚!n €3Ý»}ÿœÀø°Ü—ë{”“vÖÙüp"¾ jbàePå¥;$¬ªßÆ$AT¯„™Åœ¼` ©ÙB„÷ÅüV€"€ÍUX] VÖ‹ù÷ZøÁÿŽ4`á r¨êšš+J‡ùwŒtE±=… `YN)(Ƚ#û uº"´ŸÆÌ·ú`¹mQît†”{”ο¹£ ðR@<ñúü$¯E™Q;DNhLø%AšŠ|þ!Õ4Òä9‚Žz!(›å}˜Ív4C*Úa)B8ϪÆò’¿iQú4ï°AÄõÎÄù*ÐÖn1–ÊQÿ!Ð>UÒ¹háÀŒ ”99£ÍYUž´rJ_GWläâ¸GOÂBD Ÿ$t¢ûKØ–…ϽÛ@0– ÝZ¿¢›XnÈ»¹òÅqÿËAc{ù"}I=¾1µÍTÇO„¼ÁŽ©Çóº"Õñ3T¦ D”c^‘8>[”š· 䪭ª”¯rm?DöyiâócAr€VÌCT7 ·±Õ¡¢?çµ~÷úÌÞ ì æôXp²Ï­ò(Žå#£çg…Sski¹DU³´ÄÑæ¶ØÑâcüO«¬¹|l8¹=üs‡ïúÆh,”ïUÍ’±â`qÎ@L²ó[Ãqicÿ,>*2ÝÅW?lçcþåꆩ¦a÷÷=vè~Øù5¢t“šÕA}êÝ¡ iÞšþ?#–“Ü6î> stream xœ½œK“ܶ€ïó+æ8{XïGnÖÖI¶µW¥âÙqR%ÉväGåß§A¢ÑYjgÄn¹J¦Z=˜| ‚üy¯•Ùëú_ûÿ›w;½ÿa÷óÎLÑ}ûß›wûG·»?¼6i_T‰6úýí¿vóGÌ>Ù}ÌQ Ñw»¿â•VÞ9ãÒÁχɗ¿ßþ °…àtV6G(äö;øÜcH¶Ú¹’ÏàДìK<|6FíÃá««kÈðÚ„p¸’Cöéð”…__];”×¾}·±¥ÔÕuJEiŸÏk²ó©ä¡¸—õ¸Øù5Å9§br<ûq|ü»ëq)!>¿2jš ð[¨¥6¦ÕO‡ÝÔã°Ö“ôôv÷5œ©ö?|Øy¥ÃþwøM¾Ø%«÷Ñe¯àܽÛ¯­ ¶GÞîn Ã*mÝN¯SÚ@V¸lU´SÖG[øù–~ܬ\2 -*;ÿÂÏë¹pEÇ'±fu~IQJèU*¥(“EÉg´ƒz—YEÀ :‚{LDÏfŒ˜íÜŒæè«ãÃ)á)E_ôÃNoêù.–ã{ç•s"|ï”÷vÄIO‰î EŸÓá_(áås ^ùÈ™S*'34ˆP‹¸Û&¤¯–ºãŽÄzp!ì¾=T#|ÐE»ƒé=ÈáÛ+Š÷JÂáÓ5úat¶Æ’0Àr&Ál4J'.X‹ ‚AUp\0 u{‘`&A™A.˜II¹Ìk‰`n[Áà£`Áˆ0£`wÛÄôø Áf3´6üüÚY•¼„ŠPv.‚è¾!$C‡ºzkœ[rÞÀåØÀÈaÉy{®óÝCêÈCT¼'õN€r&ça ¢W~ ÆÃ•عñ†!‰Œ×„MrãupÐsã[Db<‡ÛÖxÂGãøh<ÇßÀxbFãÌhüÝö°ÒøN×_O×çtßi>–ÕÆ»sï²> {ˆ‚÷$êzÎd¼60°¶\ùáÎÞ(W¸óÚˆÆÐ ÌNì{(`¹³ÌwŒ|çl›êÎè›îú¦;§¿¼í ¹Ù.An¶säLDL'KQ÷qÙ eÀ¡ìîÅq˜_­vÝŸé:ùÇì†ó”AæÓXþU×_,ÇÈ`yŠY>Y9çš-=Ã÷¤ ˜žuT‰O–1"1Ãm«:á£ê|Tãoà:1£ëft3¿&¤›²·hMXœ7(5,JΕ¬7ÒŽš?zÖ“ºx”3©–bT%sÕZdP-ú œçª%øÎuë]5@3V>m†rj×ÇUk‰jn[ÕUà£jÕˆU0£jœùKBº%¤gÇ5™_ªµK,Œš#?¹V¨\(B…¹½ô56ž«W’u]I´½'QÐs&ýcm0†ëß"ƒþÁ•ù² ô`"ýCPÐ;Éõ¡¨d¸þ-"ÑŸÃm«?á£þ|ÔŸão ?1£þfÔŸ3³FÀæÐÏНw‡8R©—ì B*Ê #ÒÍvY‘uÑù¹»z¤O¸ø§síïF²þ ‰²÷$êzÎd€ž(ó›Rìwp:,ŸMCVR«–$ºüS'cäò{ëŠ “¿E$òs¸må'|”_€òsü ä'f”_ÀŒòsæ{Lã Gãð»×þÚ¯ýëAûµŸƒþFtæ^ãS)§²¨|>Wù®!u]C¼çô. §L¡rÃĺEámò*Y.¼+Së”ïŒÒñkg¬Š‘ß"ã9ܶÆ>/ÀGã9þÆ3/`Fã9ó¥Œï Ýøõ ÝxÊŒ¿‚Ÿñå\㻇¬è¢á=‰ú€ž39o“U©pç[dpÞ£ì0÷I«,›á›¬’ŽrçM†A¿M†‰ón[ç à£óç‰0£óœyQé¥{c}ˆOH8Ä áŸ#ýFH§¯ç)/ÛͶ½èsEïò1õ»|èuO"ó{Î$ºód‡¹|‹ ¢k›TL\t㓲«ötÑ5 "Âæò:‡¹|‹HDçpÛŠNø(ºEçøˆNÌ(º€EçÌŸ.:!¡è$#1ÑO_ÆÏýÜ­n$©Oò¡×=©›O9“èÚ•½E¸è¾h¯†»cðÇÊôÜÃÐBkù´ʱõ—&Ï1"ð|€ÛÔs†ß<—à7ÏüË{Θ›çææùÀÌñ=^ [ôœ!5Ï%HÍó…&zü#ßÒšÝç÷/Ô·»õÜMoÝHÖt#›ë=‡:ƒžR݇·ÊðúØ"¼óvŸ”Ò¼öyåÎOì½ëR‡ŽRÚ{C9±N·©÷ƈ ÷à6í½~ë½%ø­÷ðÙ ¥{“woiN‡_RÂãã(«É°Þar˜:PV“iLդΥ‚_j%Ç}Ü×BÓ;Õ~¤×4¦î$0ÂUhÝ$%a?ÊrªvÇ[´Ë:(¾ð I^eј Γ2¸Õ©n¼Õ‰un[ë­à£uÿÁ¬£š u‚š uw[ÉñÝÏ‹Xwz¬Ò¬C˜†Ý”sHž29—uÛ|Ñk‘Á¹˜Íx·²Œðnü¡`à+— «û™t-"‘ŽÃm+á£t|”Žã?˜tT”NP”Ž×ää=ˆ_)úá~ÿ <ã¢~§wÐ6ÛºLHs´ôOI$¤áKÿ.¦¢ÿæÀ _Y™Àõ‹)©´êžI×~4ÔËõ …ßé›þ*cm+^GëÖ‚£rüÁ”ku@ßÖÖeãuøóân\+XÚ5§S^ôêô¦ÙfQoídµvÔ¨'uÑ(gò*„8®´cd0«þø!s³B€«¼h㌃™³ö˜ÃÕIæp-"ñ‹Ãmëá£b|´Œã?˜eTMPt×dù¶8ÆüÔÑäéͪM²®±«€–õ$ò°çLÚygÇw(`dÐÎÁ7ðuoHÒÂuïy™Kþ ('¯PÀˆÄ:·­u„Ö ðÑ:Žÿ`ÖQMÐ:AMÐ:^“GÇÌG;V`¤æùË¢3Š€ ‹{ÔOxŸÞ¡ÚG Y »{õš/v;§ËøNŒ ›œÆw:@V¾ÓÁAQÎ_`im˜eëÆ·ˆÄx·­ñ„Æ ðÑxŽÿ`ÆSMÐxAMÐx^“3ïÝøõÝxαl|Xmüé ªMðî!õä!*Þ“z@9“óðƒUM˜ó-28¯£ßêYNøV‡Ú·” ¼ÕÁmÆ·:`Dâ<‡ÛÖyÂGçøè<Ç0ç©&è¼ &è<¯Éí¦qT“'ÇgÅ¢Ñéý¢M·.SÒ½b’ÈHÇ_± ¶ne¶Èš;ÌEÙì÷6×'æâ¶·˜Ù»ÅÌoÏþ÷êºîå ¥~¤ä_Ø©þñêÚÂç¢+‡7ì2Ë~Û^SW,|°æ“ÿ›ñuÉæð‘á/Æ ÷ ?Ì5Æuù{ÊÖ@ëÎüž2FxŸi¡«ªÛˆ¨Ï´~—u6`Ÿi T\~s Š«€c]&F]&gÛ´Çdô­Ç”з“Ó³)<ÛÄ¢ìðùb?ôj¾=Ïè³Ëu+‰„ÜÎsþÅùôŸº çä[ø§ú,µýam¿õ„”„–3y¦cªûv˜g-Â=3ŇùQDf^XùZô¬no2Q¾å¸y EÈ@´nSÓ~3M‚ßLð—MbÌ_, =þwŒ¹í¼“0·wcþôîÕïccÇÎ.¯¼ŸÜÆÑ|#+˜“ÝŠ&%‘’öFéšP¬abd00[;ß¡gNš•oéÖßNË_WarÔó¢F7°E$r¸m $|4P€r|¶Ïmme‘Û¥ÖÌ´«û!M0 YšÜ´{|½ÔUyv'÷q v]&bWµëIäaÏ™´ËV7¼02h¡SŠ|Rn²É+_¶ÑµKµ‰È-r¢â+ï- ‘Ž£m+]‡GçÖãr~Óñ%Á·á¥¾.x¶îöÙ"<;ÇOîîž3œ|Í!ÚÕ ÉÔ«'u)gò-–8>á‘5s𨊎`¦‘æspvCÍÁoîlÜÙ†PçÄZ¥¿FŽù™M½q®lÍý+ãþ‰}S›ˆ×99+„­ü2——R¹ì”üëÝÿ5šendstream endobj 387 0 obj 3306 endobj 391 0 obj <> stream xœí\Ýo7_ܱ㠫êû£}º¦¹6‡´I‡ö$¶ëðÚ©½NÑÿþ(ifÄÑhdz;»u.YôÁ*á(Šü‘­æ÷9%lNýõß“åŒÎÏg¿ÏX Îë?'Ëù·Ç³¯^q7wÄi®åüø·Y|„Í Ÿk« ã@]Î~©ä%R&LEŽ”¡…¬X¤é*Þa0d ^=*§B8SýCæœá¬ú{þ†V:]õ©Ÿ‚K&lõüh!„"Üt„½ð –j.~îG F˜pŠUÏ‚–ŠJQ}ï©TpǪ¥é^Å9œS²‚pŽÓHB:/â¿Çÿû1ƒí'•%Ü‚ OÁj:…qç*ÕýcOg?óJÍÏog’P5ÿ6éû™át®5OÌ—3%)'Š7„ËÙkøwN(s­”!FSKÑÆa׺­ö»YÚk 2Baeã†?óËŽjW½ C+ÁP?&jbhäœ#Ìz9ŠhÊ1*(Q®¥l¡ˆódÊ=IýÕЖG·ŠÔŸòa`xš¨ÏÛa«=óæv«/…OŸ¤¾DJÞU)ú$i‡…}^t6J©±ÎÆ*bÍ$Á!T‘tþ1©ô"©ô]IçV;N)Ãö[Epbäí@ ìj÷]RéYf0É™µÉõÛ4|žûZ”–#œ0ÍYâ¿V¤¢ŽŠŠ&<üõ(Ñ“A´D¡èmc‚×­áŸç¶5ˆ½÷Z(£,¬ëmÒî*’ R3,gAiM ÕÕ¥G^Itu_nªÛHd²ôœ²\©êã7àóÖt¤ÝÄ%³ ·^¬à¾Jp‰uÃÓ]Ʊ—Ä,ïú˜OH’˜Öþ€¨´cÿ†€ì X)ELƒkJ„ó ÂJ b'a°4„²é, ‡Â\S¦@0Òm¿œ´ox‚ö #í÷ÀIå€'¨Ü0Ryþ¶Êµø»½r-þ"å^&^e›à7iÄ÷Ãq@ Á'iÑgDw‡ȿȆ1!‚<—Pê2È£¢wä[tH¨/8 c|;‚xF¬“}&§ªë²@ ºznØ;jö‹ìB€ù(«þ(/¯ë*®‹AÅ¿B;÷ ?‹,Öø·H¶0OS@ÔBÉjéC!šaF1Ø—ZÓPÐ#γh ¨—(¸ÑÉŒ±wh¶Â:–‚éçiúÇqN}æ¸Nqå`\œ1ð,êæÇÏgÇ~mE}œÎü*Pa'p[ôº&s»®^¨m @µ»5¾‰íqvÓÏ“*$±ôR|})ç7Ñ2<؈@˜¡ _S:<ˆ0œà£ÄlU·¶Þ£Õ.R<çŽP‰S|M™’â±rûÍñIý&ÇOP¿ÉñXý=$ù¤s“ä'èÜ$y¬ó¤,ßj×fùíµk³|ߢyçôïb—õŸÜ¢ëR-l¾¡ÂS-™j›0M©÷þ(Nµyì¿Bâ.GÈ=œQ‡’ëŸq ê,‹ ¦’Ÿ@[ÕlCÂàvæ2 È¥1æÖ”æRm@y ºÌ0Ñ$ÐM„”ÓA—Qå‘nM™ºX¹ý‚nR¿Ý ê7 ‹Õßè&РsºXçI ÛjׂîöÚµ ‹µCVÊ"‚nÞqy‰5ºb$è¶qÚ¢ðˆ0FÝ<öÛáÀ:3 w¹Å_ÔõüÈŠm‹›²›¸ÃêWp‹q‰Z Ü áãÃþfzîW Pn¤0¶ód˜:?7jNÔ=Ὣ÷KÁŽáþK¼š0gsr«V÷e£÷V?ôÌ“cf’4ìe±Ö¯Û´–ü:¤1èa<ò£4VS¶ð|è9¬šƒÛiEtüc•ùРƒ@Qáš:Ô‡C”IïÐÍÌ.à l@;Ož <Æo‹ë]œ²Í.sî™ ³px}´à°%|ütÍ;gTGáp»Šd+:§y/ãɇm쇱ãÂjŽXjÈì¢4g„;Éæ ˆ7.|qè½ê.AîUÞ&x¾HÔó"ïYÂò÷#?†x!š”1Š0m©ïÓðmšøê¾Ù.Óðq'[øWàÖõ›‚³¢œ»4ÑÒk …I¬õ‡4\­ñ&3WO¿UÆ%œyo×?Öð.˜¤ IˆS¬ÖÆ›cË%l²moçÊÛõ¦(á$I8¹ÏH·EÛ¢ÇÞùMõç8æ~}O‹J¢‰o†DÛ¨—E¹·‰z†”y_ ¾Í•Ì÷cÀû¢‰¡ôìnt9´z Èk—řъ`3à#Âb¯É‹Â2ÿ,íøçùŸÐSÅ ÔÛ}7~οªqJÁG»œ¢€óéðaKƒÞè§IÂufæžÚå‚´'´ÑDÙ}§½ä^£²´P„ªÈzyë’² ÄZ¨ŠõYÒ¼=ÆQ\»¼îý$4ÒÞå„1¸•½«‹u)³NÄw×ʰú‡%þ©Ôö¼Ç`Žù£é†|Ò´®‘‘Î 72ÊÉnˉ»KÔǬ‚R ¢ ¿<€†kbã²”S…¬+Zˆw4Ê瀌€ÎÉð¸ÿ*±¬ë¤W­¥³¾ªµÞúÍiî宫ؤ/½ýÅ$>õ‹Ò4«‚vUÈuÝ&'•Ñ'–› GÃÅáuY½T¬\xQ_w\vX¼çJHÜQ꤮Öí†5*Á:ÓN‹ÃødÍ–bñHEü(Þ꯻ïAz=ï¢Ùžçà—Öî·æí•´¨ÈDP¾qIÛ+SóŠI¸Í‡yÍ{ž†5L¹ˆÛ[иŠ-–ʽ¹I©<®$)ë%Œ+IšaŒpȬ} ‡d '©ö>˸]'¸È7\°Ð×YNkܾ«|ˆnfª|)ž›5)~c÷ÁÛåWZ§ø8þ¦kfý¯Ök„~üåD9Rý2™¾\" eO8OÞäªç¼hbT–‹QT õܽ–zDoSˆò-›RUë e|”¿Iþ€„Cšo*è@}›†'ÅáY"¹·‰š‰Oàrï8rßÛ‚Žäë¸*.ÿ]¸h—Ç¡2Úþ5ï¿þ/P¢÷®ì€”Ø%ÂK‘…‰Í±•í¯»Ø0©‚øM·ü¦È‹¢M|žñöÂ㮨ê&µh_¢„ÍÚ‹6 ŒÑh”Ì7¾½`ýöb‡ñ® ‘æÁÏúÝÅ2[Gž§!‚F„Ôw0Ûáû”@“DJ‘aß ›”˜øb`B<0NôÜç>pˆCtZ8 %Ć%òäåö¢)yè÷"täYý܉°a7§£"¼ÛâäøÐ7‚0ÍØ§Ò ¥Žôª„8¡$Dز\`ΣôJ DøRáÁ›†Ü“î/AwÙ4tPàÐ4L8˜âþ½pF¿U)ÿЪñ¹;ÛœŸ``Ê Ä^ÓPèä 8Lî´¿œÈ?­s†­¡z=q†§EaC]u:‹zèñ¥£ÇC¿h2aq}½¥î3}Çö‡7EÿùX| •ñ™ùzÐÄ»>¦ìÚo›ÃÉáƒÎIÇ”œP£[ípÂøWžö|)1ä`a%Ó5ú-â]©¨IÄ AœUœ(1pâ ĉïFr§ê96Äáe®ÙTlè]›h±¢sm¢¹ìÝþŠ$4·½Ãý‰úåþ·ïþ—èZÃÿðu·½Ñ§élÍ,Yö 7O•²½ôŸ_’è^ˆóÙúëÅõ5r *"a3/þ~¼§Á¤Ì/Hxi:þB?ÿ©}s#ˆ† ±vèãiøgüÑ…ŠÂ7Â+¯Ì.ôZîú²‰VùõÎ7$ü‚TïFAÉ®«Ú˜T /ßÛÛ[~ÀxÀB¥Ú½>1Ñx|y#»eá!¼Z·QŒÒÍu… ÷º+%§ž[†d—!¢kòµW1°^õ¥íÜ…@w°æý+(½k§h 1¥$xþ5†ðØ»ïe„ Tu€nô­‰ús lÚa,%êì èy„‹„u|%Ϥ®þB†"”·þÅ„hm>©•i®_gÆ^!Å®.‹ßSl·¾»‹Xþ.”q×iý§½N軌½ÛKÄ C/:|M)~þº·þ6‘å`(Meg–ö&S-ͰÎS8öšuk;hGͬ€ÁBðI~&Q}l£ i­SéÁM€ÄÆd…¿ä¯-}@;çÑ´ó¡Jp«Ú‹ŒÆñ–]°Šö)#°òºz¥ï¿ü<ûôk5Íendstream endobj 392 0 obj 3299 endobj 396 0 obj <> stream xœíÙr$·í}â˜ÇQ*Óæ}øÍIì$®Ä‰m½9©”¼ÒÊ.KZo´GùïðjMöÌHòU¥ÚõRhq­×[6ñ-Ãéç‹Û Û^o^oxXݦ/n·<ß|ø%·[?y#ŒÚž¿ÜÄWøÖŠ­qfâVo7_ïÌ›””\Úüh•ÿÏùg€@xŠ@27 gÉù%¼÷'LJow…Gîòf÷qx4LéÝ¿Îö¡×zw€µSv÷ Yþòl/¥žS;öæÂûÝt¶·ÖOL¹ÝßX*ë]…îøì…x‘RNÆJ ýù|ŽñÞøì½¶»OÏ8J-‡ó  ’qžèc^™êµ¯ðY[ gLª¹¼^ÂÌv/,¬J™õùÌ¡W…É»7ˆKiæ™Ü]íGÌõò·q;íœØ]To*8±ÿ!3BêÝg{8¾6ÀÄ«€Ä0ËÌîŽ ‰<ÒLÉÌQ.]f¨fÎ"„‚«F†Ò“üïlÏ'f4à&yqtjåÅîû¸ óŽïî#1 ö~?‹ÉZ\Àˆ€ /Ç«´™áºIɼžñSN\FdpÄ虜Ââ‹H1R9âýU|Ñ2}Ê)îj ˆÙ ¢›ˆM[ór>è‹3”.áŤEQ9ŠâŸ­5N¸Ì"UŠîn–ÔL·u.É_P´á@ðHÈ)¬Ùý˜¡eº¾ I¤V™y8r ŽÍ2F ó½yºå[²ebÝc{8wa{–4íó>1×ù2è.gäí^2 ¿Må|òZD'ÊŒTåò„ñ»—Ѳ€–eƒ™X¢¬ÝÝÂ*ƒ{¬îB¹W‹{ B¦È™„ðTQ_¢Z«É•?"”´†·ø{318Q7º]’x1h™pzâJT§{7áRv¨U.‰X*ªWš~Cv¿‰¬ÄeOeÒ1$ŠÖE¦Ôòt° Fî›häœvqk83˜kr8ªð„‚²†îÒä®ýìé-óe8”𠮌ˆÌÚZn¥8½x•ñ÷ Go ~zU™>æÖ S>fòGàØ‰C2brF¹|¨ïÐIfœEyÄó<àÝG+@ùþ;?¾˜¾W/æÇ»îãÕüxÓÅ{Ñl±x$îç3Üw‘Ýw_{ÓÝí¦ûøïy>+Ï]G/‰Öµù šó–Ø*@Yw˜/Ç57ÔôÔÖC$Ëy«õ8XXb›¾OÀµën4wÑÑE¼tÙü"áÄ=®¢°š§qÔÅ Lñ Ž[—âR¹ L×o¶ržþ¾9ÿý×G³É{|Qqk¸Ýñ¸.ð6ÄÖ9ƒèc#°1ÞG‰7%¤Ž¥¤`>Êy\&‘î DUÈUk&'M‡ààŒã‹JËX nŽïâ3˜-C·¹Ž¨­I[˜ñè"aBçÛ@–ìrzæÜ I Û 2,îI>w“t¶0üüÌAÄ+ @¸˜ã7Döof¹¾Š"‹j¾ö‰È¡Œ–-u@†øì‡¾tÖR÷°t–õERXêÞcΕªäð>*:· Œ¨-lHÝ"9?Õж6ÁZPyé×U•ÀnF‚Z%ú&*+C”Žüsë>'R|’¦×Ápð—ÎN²D·7éâÚм¼Ô ˆ¡C¿~|†Æd OstEa8ìhè ó‹ôw׬'ñB" Á”ùq"Îî•kå²Cˆ´!ÜM̉õ¤!^ @@˜ø"€ùþÇ ºˆ9„ž„7«Y@@»wæwuް|› Ý8…¾Š \›§ÓUª ˆ=î傇1kû ’‰¨ £Ý ï2ÞŸlâÕ»¼¬Ÿ\Î÷ 9ß áU Npuµ¥ärb^v‰™£+ŸÎÚÎ1ôê1à ?| ŸQë*®É~ºžóÆœ÷EönrãPx. ’Áë䤸‘î(«qtáæÅ~z»ÇŸÚÆCÅ¢”fÚVzð:nj+o¢µ´D±q§OÎ7_€×z{}¿QÓÛ÷¶ýËP~ j»no7ZHŒÊ 7›¯Ž~(³…Hz@eÎ3I N+TzðJñ­AÚcµ’•›*„qiÜ!á¼wY9bo©{{se'oFá!²qï ÐÆ³K6ÂÁ’üs˵ŒA0P[Z-ÄÃ$å« ¿IëÀ£C×ÙE—´Y¬‡o¥PVÞlÊ·x¦˜¨Í–¼Ò/[ T¨DÿPU¨f >ÈoD-\EzŒP£MÌË6³Ò-r5HšêbãœCfÂxöŸ!¢ õeJÍ;ò&­;ŠÊ9aã5ò‹lŽƒ…Éu=£X”Ñ éòdl“¬H>J;![7üx{Òs"áÂZÀÈÛêoXUYË‘ÏX†tèœÜ¨ôƒã´¬bKÖoâ.ŽW‚ò–0ŸVi;±V ØC-†)× ¢Ë M’æB§L.Ÿ´p+‰ ^00ô¨¼™¿5¸ûVˆ†b/7­oÅ=µÑ?ABÝØÔÈÜäTO­‚ˆ§œZƒ%1Åh¥"­ªGm½¨±¬ û›ž ËÝžzóp¯ AØ’rŠì3ï§é1®7|Nu{89 –Ø@ⵯ›°’¼d5úkRU›Á^ªê5U²Ðâöäý¬B‹L‘ì§ZêÙB;ËAF,Žë€ã©úŽ£SŽ·ÆÇu¹V Ü9jÞÇ›r2çå[dY^ÅßjV3òw—ÙQ•P®¾IdqÙ2®bÝŸ¬f‡.UïÒc{¬«.Ç œ4$ÐQ)H#~à®ã”»ô>éõ7uˆØ˜Ð‡¤lc+}ëR?ƒô­æ=Üãȃ;Ý©ÏÉÎqN]:lQØÆ©ãª¾×N]a°.ŸÌ§‡MüJ¤Ø³&”ç+EÇÂèq!>ìþ+Ž(¨«5(¢K"ª[âO`ˆ/E‡Ü‡øÎh… âѤ{ûDNä²PÛx~)Ì(MîˆF± ^m‡/„Åܰ8î4&•ÅÔö¤ÝòRJ÷u•- &pSV»Vž‹ûoeôV\†îþ±î ¡+YDñâ„®ÔõöÚürY õ‚ÛO©ià²N;Ñì±æ F*r‹ã Ì:= _2í¼Þ~4CKÅ7qçËЇKœa(¢&!†¿8-Tüöziz1ø4Š‹;ÚÚJud¸ÅŠL…¾1LWØ)-šwbÀ`#’Hf}Ô¥DsíÇ’²‚7šqP•hlD9 E…C¦?×+NЪœËªmD£áQ÷'Ç&Â<¥Üb«T˜!q'öT:CV ug#žÞ•Žó›Twaõ€TnáJÙI^âÜTlDˆ‡Å ƒ 3&×K@²¤WóDÓ¯0lûµ‹8_{t};‡yúÔÚ«äó´0ŽÕÒ[;®üƽ„lË.NÛ\.ï0¼xnH8Òܯ0¬Œ6‡çOãFŒUj= î‰ÄB3¤_gÚø¢¨ƒ.mœô]EÁŸªb[ŽÊ+§ó÷qšAúܰÈ*¯ÅŠô‘È#aQ×hC0Ù%ôÏH…ÐÊøèucT>öºËÑËA»¦‰÷KÐóã<äµÚ«ÂI6·{w¦¸¡FÚ´2†2áM*ù.M Mý1=øìyôŒ-FT²4ë´Å>Ü tiS„¶Õ·/S!©›õl^OÅ rŒK òÂ[hªË†I¦FÒÉ/ˆg4y§5<»ÒLivý®ðèU_⎘¯[´1Û¨ª4‹»oë8‡9nx*ð'5OÃòwä _‹ýMW†ù“ÊðjþdãóÈø(#yr Ÿ'7ò @q˜C€Q%³RylC>b¶C2qˆb<Û‘6.£Gl¼>Ø!V«_jàéi&;èTÞò«µ Tiª ôô:aÞ"ÛiÌuè_PhŠ}Ô3ycNìú¬´C̓CèS°àÔõÚ0 Þï¡ÒH˜r»Áœ'Ÿ—]žjYtÉB|¡šaŽqÊäf¾Ô)Hà¤gPÛ=DÚ;Þ5ÕéGŒÄ­—~©‘¸õIÀç´ã9íxN;žÓŽç´£›vdëøœv<§)ÉHÑxÉBH4žÓ Ûmçt"/ trB™`#GÉÖ>2¡,I†Ú›v¶÷ЀZáI¡Ekx )ñÿ¹k )ÁRhqIŠ0°`‘b Èx˜?+)[—…oÍvWš­É7äo-ÐášÎ *èôK¾eä0ÞÅÜÃtµå>ýYÁ'kK!Ïü( „åJ„2 wó¦…£Nä¬AÎbàbÓ‡ éËd}tï ¡Ž}w3[?Âaìzè5Û-¤›¼O÷AžÕ‚—üxn\­vÐí—#aÝROà '¤Í&œN_ØÐÎZ“Яó)Ú\®8€|Y%aÊÍsØðI<³¼nt‘Á“aiW:uª"p><’?òD)¼ YevJù ”-ÈnäC QPÂí^á•Ù¥ý„Ÿõee⊚•)/P;M+×ÂLŠØZÒÓc¾àã|ª;ljËÎeáðÎëå,÷Áüã?Túí|¿÷Ьý7ö_•²0‹J‘vüräw–ö´€@_lþ=rs¶endstream endobj 397 0 obj 3791 endobj 401 0 obj <> stream xœå\I³Å¾ý#ææ~MSû¢¶ˆ±=ãÃC«= æß;³Ö¬î®žU )hÕ«®Êõˬ¬ìùeËF¾eø_úÿÃÛ Û>Ýü²áat›þ÷ðvû·ëÍGß ¿õ£7¨íõ“M|…o­ØgF.`ôvó¯A]±QIɥƫ¥4R <ŽZåÑL°Ö”bø;Œ &¥·ÃgðȽ·‚×ÇáÑ)oÒc½‡[Å¥¾¸ÚI©Ga›Å¾Â Ž!5}ï“«¹ôš÷•š)9|Š£L χïëv߯=¼×rrV¸®{æÛáÿ¾þäÇ-•ŸÒnDxý¤f‚P¸ð~°å_»w½ùÞÕzûôÕFLo%}º±‚máÉííF+&F-òÀóÍwðw12!·Fk;Z“ʈ±v”6Ìꩵ¹¤k/r‹Â6ÚE…ßG6¥gÆ_‡G§@P_ÖÑ:¡0ä½¹Ãuôh8Ç™d£öeäâ` Ï„¸+EßG2ŒAwiô³úx]'ü³Žžî• …®4˜§œ(ð#ÎâD¹ÑXÞrò ÒñU%ôÁ”:|¬ÔycFω”‘CŒÀ.'ÀÔœñ ÄEoy‰n(GÇùpSþ ú…¶ {xÏJƒ³ªáÆ ³Ì /®„y2óLÿ‰xâ¸uÃÃ8î„Ötºvš®­°@U™ò"n©ˆo¬SŠÐÀ™àïDfy€ˆ,xŸÕÛÆýÒHãJ* õ?­Aƒ“ŒÌ”“ï ý¶ŽVï× ŸîauèÅ`*Ä`0ë€Nù:Ö„ÏéÁn†,®×! QÀ!6”áè‹F4Q>ÿ~8"lH`Œ€Þ£…qM€ TCÐËL&@ÑÖ@.ª$Ä7žÖÇÀ&äEª©4hà#«ÍÞÄ3X ^”¾ÿδÁ3D'3j§idžC]xñ/$8¾Î1Xf hHyœâ»SÉf@çÚf@§q7®a¼Ðëø ]‹•¸­FЕ»àØ]ÓÈ nÀ\„;†’ÑÑ ®±,&…¢zù‘Èë9aªØz.âd’Ô²³úx7êÇð±Úð†ØÇ‚ÑöR‰å_,ׇQóœ¹i •fn9ìs>õ˜€BÍm²Ù)à¤lR:@ˆ:¥XjÎ?lt‚h>и  !¬ÆU­RëO°Vµ‚ü…ùh¬Ô|kÔ„‰p\#{—‘“÷æLÁY¶{ÓôeN´åB¾Ü3¢Œ|S#bnɈ‚îæ 5¢Ùôå„yêæURy€*([1ÛoóH£l®o©®Ó£< Š®A¦¶ òæ+ºÎ[埸uQ5Ý:9„fÎfמӺȨõ,³jEdAé ·ÉœóH£tnR‰Œ˜­:GëÜŽ¥k±¢õ²7±ƒ÷.j§{wÔ®?hµ¡U;(2 zçU{h´Î$Äzù£¹v#?¥î_´ˆ¢”’—+Z/{W;8uï¢uºwJs•µKùgλÊ8ÉŠ *ÌLOí]e^Šv*+ALBjBïòU‡ò;±&̲ ¡åaI?½zi£nMôsâÖYtk*õdø²fª¤NÊNÏ¢^´Ž9µ äåóóP˜K7LÏÚ€§¥‘’ '"¤¢œˆÜ@á-W̦fX•Xí²èÍ&`Ù€˜aiÌÐzY*1C˜Å!ÿ<Ç pJaX¯ØaÙ›Xæ‰{;¤{Ó xÒðeL¦…U`,¨B«†Pdôn‡w©ÞÓH£wcìèiõ fÙ½÷u½[àÅ¥S )zvI„ÚÔаl…¤j §’TÌ’ôƒD奨­²´dŒ¡*žÀ&¤ƒ`1[,¥ëÜt“ÎßZ,Àgµ“cà¤o'Àñxëßëx,PÞélº)­`Í#K(`ý”ëI‚îó$7€Œë–™òé¦Põ /‡%>-Ô•JؼÀ8HˆÞ(Å)€µBäÁOÁ! œãRç2€èœ5[¬Üm´Œ8-áýÌÔƒ)Å· ®‘1Ó=ri^Ô½ËÈ{K½\rG´À#,éuÚ;X„q†ëTl´^ –,‚[®eP½Îh!T,¢µíty^lä§hŸëw»T"å Ø#¹>{øÌF²KE:ZîwÜ‚OƒÈw¼ÁÌìQ.½DFÈ#‘ÆOÜOÓ µ·ÆS&$ð„Çü Kü|–RÓ7-K¯ÓwÐEc[dJU{:˜¢Ö"‹@‚J§ºÝCÉ ‡Ì™¾9SÕR÷ ¼¿¨]DâQˆÒùK Ñ@H•G qZ—?Ì‚ùE-ø-;eLrX˜µ§ËÁén Ñ‘p“žtt´ ànt©<»v5ÓýÌ/Õã½q½–…Žçá•k8uÂJhø]Ÿ#®ðœ!$ã ª?å€Tb0^ÕxÑ-Åçˆ[÷.1øä½¹‚s'ý -µ‰’¾ì(på­Ny˜ñ„ß»ïKÎçU[^˜'‚aÅœÂìfË]¸•ñ4‹oÜ:ÜBZäy¯C¥4ܸ& œCÐ _^baBaÍà÷º4#z¿ø4<Òt4¬1í±”:©Dnª,³ZPŒ¤7ÙdzÉF]³e’«q®+XÒµÓ×Ð5Ìúkü9Þ–Â! ¿ iÿÉ„…ñ»Q$¹/eŽÐ€UØ¡]…eQŸˆÐû­éa¸1„…› 7K©Ä‹Ž€ž§s]¯_ŠZRéœZºhV3w×ņ”DŽIˆOå´ÉQ)6€µþ𬠻âf—¨{!–s±|KÏÛf jé{rhp½ÎŠœ¬XßMV–ºÙ8Ÿ¸ËímóY4u/dk"Y½&´Å¬¦+¸—ÀMÀ=Ç(጑˜œŽ˜Ã·’· f…œÓ™Û5ö&ëÞ5´íß{ý0)€yëهɊ&G&×qÓ\AHSs¥Ïxo]»lcÒ9Hy–è—Ù圞e«¸žâm­åð:—¢WèuØæF¤i= âãË]Yó>&là"Ÿréò¸x²²Û³ÖŠm¡=18ûÈUB)Jω kaÅæS·'y´ù6ïê| R'Mø%Â@Î߀5źöMÜÅñ¥~‹÷¤?ïUµèæs¿" nTÈ#ÌÓ)–·UæçqOmôB´XmU¾™Åé Mêr˜ä¦¦|¬,LûÒhRBñ e“JL¢\c2˼*iGhžˆ¹±…¼ÔÍ\7yš˜‘YH!z8‘BÙ4æ•pÎ|È&æÙF¶=ìy–tî ¢'ÅΰÃ\©©cwtôãŽÕâö0Þ©Õ¢P${VKC Z°„Ô퇇‹õžÇ‘*Õ¿á»™km¥Uwj¡±½õb}¯¢¦f¥1§ÓØ©™üèeü«ž\2ý)¬åÀvTãTª¯[\N,G5oì;GÖºU:zqÇ_Èurr‘ÀGsdš˜mÖœ÷¨>©ú—:x¹Þg}ŽSëÃO&ü;°>úýÙ¼ ï±ÉÕÕ‘Q]:ˆ¬íççOâ(f,mTÇ;G)/ÔÃ&~%e[B“=ã³óg¿c<ìþ§4Ö4±¬%Aœ‹–ø¬eÕ¹±µÓ3‚gD!Hytù†èbQìNzvš ýR4€³ƒŽ(ct•ΫäðaÉâñK´¸”­Ô.)F幑Æb$):Ò£ƒ¾j(û”`e Vذ#¦õ‘~´ÂÙ)¢uq6·˜Ô-Ç0lðóaÜOl¢>,¤#LàR_°°„+bïÖ-K™uº›½dÞy»}¯ÑfR•Å}\89ËpIòÀ›²Ó_ÈõjÑq~ ð#±ÝçÄv{yñ‚³Îj—AààºÌ6ËOü?H‚éfu:…~бˆHN ™õÑ•Ï+%W‚µÄS"ÔëKÉírŸ Ñ7C9M6¥ŠCú2rf"Ì%Í6}cÕcn½p1ûBfâ‡eÌúß§’þšÜC9©Ÿ†Š‹Ü_(=)[X€ë\¡º)Î$àt•œéý<NK©óK \0{|–·ÞL²P»q€Jžö2RµV rÓ–XüL ¨±ŽÎõѾµá¼A?LºGž?‰1Öøu/·o+ì‹™Ùäž,òÆgE i«]8EðKÕM y¡¼âñ&ò°xè—K„[ Ί¤ü$ ¸óq!vZèíòÇ…øžz¡â0Äý`|RúᇬLÚº_+©SÓ÷ÃUE”Ôy¼Êm#Ѫ-…@4½¬Qà˜mR°þ½TíÎAÏ©‹U~JZx­¬ŽMì@¡sùôSEà…“i·¥9™–ºÖ‘w†ÜeØÓî2Þrc\síU¯‚êEX½ Ê7Zpfð£#í‘yàˆIéÚ ”?µ­a@óY×^jËÈî‡VåÚ«ì]/Âöï½~íÅ宽֯,θö¢73$í Àô[œ*­ Þ7 BÓ{ªJt6]½WÉÊùWkEÚ‹îix‹÷J—¼ß[»kìçvOʺ|×Ì¡³s×FêQ.kOëéWS~&á€D’§õ‘È¥^² 6ż`ŒÙ˜öerxì³öˆLnÉÔÕ†Š)*NV¤(€‡ßÛ G/ <éÈž1ƒÄ#öà7½ú´O”g\ö€+__ï^í,lμ\iNÅ•™iZÊ:…š¢Î}±Ô«qAçšß3X¿m_<Ÿâ*ŠóysÝ‘Eï@!Ííî\í´Ä»Ñ&“íõŒÅ_TU<ü>ëNá-2œÎ¿#kTõ^$ÛºIjÉê“Sn'ßi;g‡_l®ÿÚ´R¶óO3Š!ØD4Z¼æ›Íÿzrè=endstream endobj 402 0 obj 4079 endobj 406 0 obj <> stream xœÕ=Ér%7rwj>‚á‹Íì‹}ÒŒ¥±cY#õÍòAêMên¶š”䞯ŸÌÄR P,>¶äpèÐ%Hä¾ ~¼‹¼ø_þ÷Ù› qùêâÇ IO/ó?ÏÞ\þáéÅï¿’þ2.Ñ)g.Ÿ¾¼H¯ÈK¯.]p‹TðôÍÅŸÜ•XŒÖRûSH?½‰ÿóô?`ùZ„E“<}ïý+¡uô§ƒŸ2ÝéSú鄱§/¯®a„ÒÚÓSlƒñ§ÏØã¯®®µ¶‹ædhm©b<-W×ÞÇE˜púw¬¡™î?ñwTÆã­õâ¼æ£¿Xᘯ¿c´þôù•°S/~»Ræý‰h\óÚ×øÛz °f$éK)—h­D$],]+¨Ó:!ËdVzp{°Uéô'™ž+åâIMÆè«k)•]‚˜``é{Ü¡³FêÓ·“ÑJÄÓÛõ1ûù"Íœ§×€0ï– ñ´à±ôÚÂÜ?­£ï8O£ù2|’·WZ.Þy[ÛèÌé¯i„ƒ?NÏðE-Їo6ü&ï^™À_Qlà`B+øé€4Ÿþùâé?eÔzå#pA›µùyB¡’j@Æà\Ù›QJáÞ´·K¤¡-ÃàÏ2"œÐ@#4B"AEX3¸1 tjB<}—`@†¯žò¼:RüvüdÞiÕ§_Æ´÷%;€¯%1Nç¬.P({zO[’N*ÇyGÓ;ËÓmšN9F[Ñ $—-ÍÌeñܪhx{ô '¨N£àå˜ùÍ “̶\ÞpÈœf×:Áà½Ñ>àÈDJ ×<'â0VDQ¨Í cÞ "¯p<0ì Ilòm•]k‚ЫfòwW×ÀÛ„_3wšÄF ;¢GH@5§—I–§ÂºeÝ@ø}Ú…Àøòw @¯d _ó=’ÓÖ” 5þf“pPÊ~¬.©#òvðÔ`j "MçT³Ÿø¦ÁYÝ aØ,Â: ê´ˆM” GAš­ƒoÊ"o¯´H Ô¢$^$ÐðÊ/«¾àˆã°×šÑqÚv£?E*ç»)ÊÓr ²¥“›UÏpªÊsXT)̪‚- Û*(ZÖ(hŒ*:«Ò߯º¡¼$P^A¨7’%PòqÄs¶ ßY>ol³:œ½Šgq]ãš”JGrÙúŽn¢’ˆ´²nâRzC@÷D?B¾ía!!!LÃ&ÿÈ(î§ó `kp(ù´i«§Â ð¾‘9Ý¢¨þX%޶!UNúŸÐó Y3Ε$E±‘Ó(ß ‡ê·!J¤GMÇ#Z~$@@ÒOø±a2ë[¹Æ zŸÖ00x޲Äàæá >=÷â.— *4ƒ»#Åá*6ò2=õ Ö)Ã\t´â¢®FcÓ{h{“M ¬.Êã†yoöæ<]Îâ—uA>[v|ù}š9D7R=]™ëÓ 5\_¬gÀx²O´vÚp Ï%À€HpH>`°Ø@v‚!¢„å³Uõ§C|ÏžeA³|ŽsIJÙkö;C¤…y>ÒÒï“Å€ž¾91œ0„ÄÖùæ ßT l`.}V¼þŽñÁ«uÈOlÈFÙ D<“u€­Cuã²×BŽÔMkP ÖL£_·XÃF™M¦ì1e:¸ä1y¹¸Õ(#6LF™ ¶}|WÙ^97bûÞ8óh)íg0¨¿•Z’7áÁ:žèÉ”Ó"{½a¦­a‚~¦ä_­ ü ýÁuÄOì÷]!.µÃùuù‚(˜pÆ×Ì<¨ûŒ Sψ߉˜ŽŠÙ]]ÿuóp Ëÿ‚Þ/¸Í½j ®‡#û‡‚taÉŽô6=•b(£6zä6­'dcoMò‡hÓ•lhªCw]éÙ– po|ò¢fµÍBl±¬ÃùàŸF«ÐÍnÿÓ©Ík„/΄E>ÇDð}’ŠæÛ—Tô˜mt_R ‹8w„{ðZØq²Cí(*Ü©ÚÏŠÃ y´ñeZc\œºÏ¶ÛòÜ!û„Îå#šv€»àlóæMڂ߸WøP££š$®_”5÷Zss®ŒØz96 áþ<-¼ævÈİ ÃÑ!tn "ÌÃt#uttú¡–Šñg8røf v&ã“ÜŒ „ži ¦bZ=ÔbVÃ8t»w=Z2Uk’l˜©d|‘æSRŸþðfÑñæxû# €7Wc¡p,^„¶7#A†¿MKX`.Þeà´ïôs%€çeÄ.øß)íª‰Œ´ ˆSc@é]ýc[r:g¶WyF£›ZnŽ„¨Mø±ÐEexP¥¼hpbÞÁ6®^Ò ºÌéÇ´%ƒlLMþâO“@·nCHÄÇF³ü/›sž"¾yÇÆdЀ¾²¬á¶,qßû„Ÿ¨ÕT¡O‚;–W¦ÓI-#Ê=¾‰Dl6¸6ñdž˜?ŸTk41K v­øv"€œB)'€!fJqŠÓJF¨—¢ªK'1¿æUŽ®hÚA˜Fõ|§™Ù‹,x›6æL+@'æÁ3\Ý¢/ÎÙÿIŠGgå9p° Jª™EÈl– %mõ>ÍMÁ%·j˜ß;Z“w´+=Åv—ÚºÇ)}ׯT`ÂâU\­"bìMq\òƒFÉmì:`Ç@Ç‹ðñ,Õä“é¾îaýçu>DÊgO/þrñû¯¬½|u{iƒË_.ÄåŸ.¼—`s€ï`.ß\XtcåÉ닯a„ZøJVjCêŸÊ€µ#iÈ,·­í0·íe„ Ýb£L îO /`AÅD“€Z•=>ÁT³ /ÖXŸñâ‚“vÝ0®ÂeHëŸgC*ƒPM é—(†AëÄ#´ A8­ùü’Ñ‘GÀš2Ä Dh l«)U‡çŒ©QáËFêŸgoDaÜÓûv#ÿJ(Œ˜×}qÅ£¤|TÖéS>“€aÜÙFÞ­QÎMZ›1 £s³hÿ×c+±Í‘JRëœHó“†H…pøÿJå©w‘6©Á(t* (\ˆQì`0XŠqÏ#2…E$‹ìºQø–Œ2Ï„qù–šë–Vú>wK• ù–dSPÒ`]{%És×®4È×nbÃmÞ´bìRr¡¸²&‹ Xt˜‡ñ[m =ÓîYN å] Çâ´c‹ïMª”ˆ%˜ ±ô®†êÙUþZŽ8JÀIXÎPéç'‹€åü$p°{?™žypà'®C?0WŒ?çgß {­;d wæ {5;TsöZ×f wæÚ…½šµÿÿ°[í“)öûL§Q½<ŽéV‡êIZÔîºHÜUÆõ£r<0’w+ͽ»í‰$@Bh²I&7èäÚ—v–¾XZÏ™ „•ÚV Q‰  "TL"”'Hð6.:0‘`°vŒ >¢Ûšˆv`Ð"û—° ãcæÍoy»‚ºrû¹ VÞæ êÞ®k¯Ü~îÚ•·ùÚ oObœqŸ3_r>Ǧ¹„MlŽzEæÚL°ÓDh¢;UÄ´a˜Mëùz²£>æ‡E:Îâ 7W×ä­Æi‘†qÀ»`2>b # ‡"£ºìä ëhȶ°.•ð GÅWŠ« ¿ñ7Èd“ów~Òð7: @do8Ç[ìáotÚ½ª~‡º±šûäìˆîùY1ÑW £2¢™úz– U+žm[kÄÞ˜ êBò½òÄꇭô©ˆdòèLDVéÃiv¤O]›É£3×®Ò‡¯ýÛZÆË¼½R×½ ñj¹ªÚUIugLI¹³ª’øÎìŽJªk3%uæÚU%°zr n×§Óé©õ3ºPù]©œo²/ÓS¯¦2£«… 9TÍ­¤„Wµ¹KM¹l™íIªWÏçô3ݪ4µ•“Ýr”±²F^×ðeê(ðºè,qË™g˜>»$wƒæÚ6#Ø‹¬Šo³Gä`Ùe¦p–:R¿ƒn­ä,ØŽÓJ}6œJò¶HÝ5t2§Ž™uˆâXbõ·šr™® ÖpÍíۦN5«sÉüz”Í&~H‰ë(ë’f7ÒBCRvwT™Õy0à±ôÅà8‡7æ¼ÈïYý€TÙ •XOšD¤œ\Pε®z¡-e?–”`ØsX ›c Nýf¢jÛÈsò®Í²ó"笱Ývð©2fš:§X¦”ö?•úåÐOX~j’z7ÞÎ÷ÙŠl8€°æ;AêÉåb|5÷ç1n¼UL=Ag”È4vÆkÙ¹óÂl,~LÌ¥& ˆ{;õ€^d\›&¬| ›•¼q²üÕ̹ßX®IËߦ³æhåg¦ùCFl’{Gà|eçô|·VžàæU\˜„™åÜ&%L.õÖã.ô{‹DÁÜh§H—Ž{]f8"†ßºÉlÐ ˜^¤ÜëHh Ër¥GW Á'Ù»ÓfÌýiM¨88åA©;©’øÝÀÁռŎ|)ll]Ž›¼51õHÛM2¾òdMAãÖÌî"A5Ë·ðÈÊýA»Y£×ÛÚ>Hž°bl›Q‘Ï]"é<6ŸÝ™Ñ6ÕkaÑ€áE&ópíPËÏ ‡žö„¡Û &a½Û4B«ià[®%2l†,1J:6’ mJN"zÒr’ŒÄhîOòTùñá*`¤ÖS(ÎED×Y¹ %qkn!:ùmª‡3“ÈïA÷žÛÝ”© ‘i%C 4û‘®1šv´°Së‰Û®»¤~ÔÂ3ê‰+[®'AË.†Bˆ‰½Ã>Èß$î ªãŽ-£ 3²ÿf(`–tņû›{›øFbÔ¤0ž_$b—f`ÊF‚V0Syñ"0Î6¹Û†¯©p¦˜G=} ók§çIaÝþ–½*löÞ4Q¢)7<ëµÑpØ(‡ µ±4ÊQZ(¼ÇÊ—˜-ÃíÛŠY9̀ܯ@9T³Y&Ï=¤-¢jóoEŸRIö)µ¹Rg'!ˆ;ð‡lx¶’ùCÀ*¨&45ê-–øDÕlÙjiªØßxÖÁùÆ^h½‰´±C×äÌny"›¬c×\&ü` ÚÏšVÝóg|,APÉs:_$HÐö|V/ð¢6Ä+§˜lmRÙ † àapH4`'”hXN+î¹^§ÏΓ=D«Nv¶cz¬ý”âší)› ¦3¹§×ÉzcoÑË*¢ãz(ì©ÄR‘¸`ŸâÀ,ΗñÔ‰Á™lÜkûíTyÝÃI0–D®/Ä'H´Ÿcó.±Ã(]µÕ 6huÀ„ÒLo}lu Œ(Î̦m¾ä2,¬æÅ“|HïÙáæÍnC=ì]‡½Ò–Äó0ÊÅÂó‡äo™ùHZuXÛZ˜ˆÂÆlã<ϳ2-nZmËZSép7FLù›¬4±±éç+kP.7rm³ÝŠ­³ÊD‘ðFñ8»ä‘ΟtvÓKYèŸw²±×Žé?̥벇Œ1¾õ@>æ6MÍ2翹wö’=ÊÅ7cõv—pé@÷s†âݪ4@tôb-±óŸq% bJõqØÙ~X ‹W®ô ˜Õ&¦ü¤^꥽¼'3÷àÇŸ¾àˆˆ"ìTôà"!ŽBñ<´©…{‘ÁÞ˜]ñ“/ÝÕJïª_º+“Tæ~X¥hÝð6Bîñ63¹[Ж«‘“^Á «Hlã[ç Wƒeï™W÷É íÊú:›Ü¸à´?)LËš¯*ãOHÍÊ,ªÚ´T ~›–ÑÚL®›j1FáQÝ#’7ÏGØ|'€Q©´ßK9Á`ˆln*Å¥•™UÛίGKñ^¼äoh‹ós›’{h#sÉš/p2d£ÒÎÚ‹ßêñ†?ìÅbqÅo¯sX|Qû˜CI|î÷1£{ÖÆ_?)ïÆ‰‰é>ZÚ§¯*¹.×z÷.èÑñŸ…p'L÷ƒ½JѯUËfÛ*¼V0¤õúyI*sÄa˜ƒÙ›¥¸Gš“R‹ý¤¢è@‡î7߬»|p¥dü2&Քǹ:Ÿ˜kƒJ™MÙû]í¢ÏÙt¯ø½!¥C•û` -RÎ3áhÙ\`º ¸”k´'u#°Cð¶íž`ÔqÑÊÍVéŠ~q>­G‘ºù×…mpµC½³XWƒÛz–Mø¯¬$âÀ;wjÖ«Ö•Ø êCœ‡ž&Á‡~áP›Hj° ²êÅܳ~‘Û4µ5£&þêÖұεÙ1¥Dë´¾7¨V]!n3—ëÝØDÜ[Sé«t_JÀÍÁ’ÕÖ›Ôg‚®"he§ßà ãCFšm,бþÌ6%ÚnÜCŠjabíñ-gqcbZ/í0§oÞOÌŽ|áç&}$&KW—àÕàÓ›çg¤²uïzJùþ*—ž"·ZqFfˆÆËóŸ1p,þŸ®xFojDÜå>nÊFfúÂHÚsÿŽC•‘Yn>®þ:KˆEìÄ㰯؟QÐØ_€^ªÜ7B+ àÖ^ wô;hz>¦|1N©`s:lÀó7º,}œcÿžXúÜ–]½øÇÏ^³uM¥Ïw•Ok™Ò:§ƒŽ*“fýZýUš/äŸjãß6{CÏ­Ä0eþ­•²§É7Üž¯?Óõy V‚}ÄKRàP–>ùaZ}ÖÖ•%ûñX|¶ ÑÍ܆åÚ«^-¹Se8Šq1j¼éT$vyëMÛêñØTËÆ~ž†àWÒö´!V©÷ z(''¶Ô,([Lü_Ý,ƒÒÙ0˜ ²éax™ƒUà‰9»!R‘f”íf¬N„€Èp˜¼Û¸X%ñÊ ëö"ª@ Ø&Üg+áGYômàQ;Ý}Ð ÝnpÏÝ}èÌŒ.­?ÀRc‚L7Í’¢#ï¬ {Üd>—rÔÀÑP¾{1Z$_©fWàw>Iüðxº¼L?ŠMJ"ܳQ%Í#ø…ñÃÞÍý:}IobòóÛD‚Ä hPZÂ'àóÕXØbÏá\¿±åÍUWd¼”ÎÅ|i¯ã6ÔØspœ¸q—Òšî ªOœó‹?£»;¯ CZ¬°Î÷̲;sÖ†´t7[»>9wmðP!ÒÚ^ëùÚ€ XÁ³µë“uíŠAk\¾v6c0?8<èÁ6ï—ö¤ 5qJÉ>S÷Q .Õ4’A[º2Jåf¬¼—ü Ùðþ LE›¹º2 ?Üò›LX¢jš-]յ듳׮„Å×fVf“%ªª«Ó™Dw b°¥†àÐ.Y..𤠷Ä^RŸ0„ÔsÅyË 9?ÀA¹ø;"Ûƒ»endstream endobj 407 0 obj 6643 endobj 411 0 obj <> stream xœå\Is·¾¿òxU9d˜Òc_|‹ÙqÊV¼ð’²r°EKJ"J¶(ÉQ~}º±Mc˜7ï‘TR•ÒAC4½|½ Ù³‘ïþKÿ?¹Þ±ý³Ý/;F÷é¿'×ûO/w+üÞÞ£ö—Owñ¾·boœ¹€ÑëÝ÷ƒº`£’’K;Œ6Ji¤xµÊ²š`-¬)Åp £‚Iéíð'xäÞ[Á‡‡)Õ¨œ¾ÆÅ„âÒá(>2®õðÎУô–pr”B‹á÷Ó ŸÆ¹F8>|‰Ï\*ëÒÊrÔNÒÙ£SÞ Œ[›á;|K[휠¿ÿ ‡½Î¤-’IñmØY.mÞK熕¥¥’üo—sKY¬´…._^cMàÞ¾<âk/wßÀ»ZïŸÝìÔÈôþW¸ÇÏw@ðh¹ß8ä+^ï´~teàÅî;˜¤F«ÌÞ¡€70©ŒhÇG&õ$¢&7K„®)Å÷FÚÑú$¼Üz!™Kç“dë2rîÖ\É‘1ØZùÑCÂÖk’ƒ—æ‡wÂuÖ?áe˜…Ûy}qà#3 †opØZ˜â†¿G©ÖVØáÕ$Ö/‰˜â«x@羿°á~Ol=«>ï¬T(Éä„ÏÚ>ãU€7xîøI´åf†ßŸq¥ª×:XXê(¸kׂ³æöpvi$×}›@x­àõ„«:~®péÖR-`-cN˜%ÈÌ™N˜”€)7ÀM‚Kah¿ .å~4šGl(WpiÞšÕ3·Î°Ts ÖÇ­M *€×Á2/P’’±ìF¢3 ñÌ UˆXX­D¨úÌJEr!á°“¶«bÏšãu”žDÍØ}ÜD° W<|DxA1ÈŠJ‡h–ׯ‚Xœ;+ÎüD-çùò‰à—Ë/Ì5ܧ!œ6O:QŒ Ò bÄì(r hÊÏm;²âÄËåŒ"ÎÉ 9 ‹ép*ð „NŸá+ós¤–ºÊÅÍ"!œâŒþ0,B5µ½ËÃ7A}=ïùÍ™|ƒ\J Q¨ë)8¯žh:_j31(SÒ€¢;šÙlÀ²@ágÈO>`Ê#$JŽ”„ƬOáÅÃÄB7<Èlš¡rÞâ9 3_Éê˜#û®/w—¿ûž2ƒžú*é=×4ç̦G¬á¢•u‚k Á1˜¾à³’¬ª’oÃtõЬ=.«2ˆu†Æ qIá}¶s\¬Çžàhav^å­&fÀÉWõ-~×îWÁŠa’þŠP¸|¿Y©c8̬Ó]¬ôf¢žªh*ÿº ©ü3/ìçIä¹;Æ#ØS¬°=ã„;Še ;Ê†å šNƒž:¹1pÏ•&5½Gt:áã0l“¤JrBÁU®\D9i‚ÅR×I‹Pü‹L!'Hž@OU¨P ‰ˆ'Ñ_ç»ð2ðXË®h½,3—ƒB¢M zÐ\*¯—%.0®Õ$×N)k;wJž§‚‰Xp½¨<¡Y4öèyß'¡oAñ˜K÷˜;Ã#bEÍe7œéW¢g ipRÁskÁEÙºqÓ™$†[øbt'G4ÝìQ`Rø]ñ(y`ó¤“=ŠP¸Þ]Ê»tð9µL¹¨læÇb¾R—Î ä(ñçê¸kS’FšfS±Ïjç䢲“Å`Àyw¥O{—‘³÷ÎÞD4Uùiœàý¢“2ÞÏÒKê&­ò/K.aÅ—²åZÝFƹn»QÂài ö;гga– ‹ø>'h„Þ’¤ø¹ë\Úú½VPVp*+= 2°¥wC=×ÿIHש,×KTÅ`Á“ ʽDxñ¤9= –´Ù^”óÞ\´º µúToz³¢üZQgÆ ^3ˆÐ+Úb«%l g–-»?oŠiˆšå©¾˜ûNçQ Ó!¹¸–É‚)óHmЀX ÷‹‰ô^ÞÄéf^æÓËŠíDÓÛŸõ|gÓPJ~σ)âwZZ Õk¾x;?$è¹*ÜÉœ²¯ãÁ8ø"¢ ˜\ëá’yŸNàέul3#Åp6“òÐÒÈè9ùà‡ºJÌÝÄa6µ°=A»ùú­œgôòìˆSã k˜º!QLc±NËFX¦¾JŠZkÏ‘ê¦,ô©žŽ™À¦2o»¥øN4J—™¼™ÁG,òÙÌ‘p¿°7)KB¤~Y]“ª.´´†ë©~‰ž©¤©‡$¤ª_2[- ¿§À¼Ì ‚+#Á*Œ5i‹Ï›'W•ÛâÏ+‰J®fo)3•ÇO°Ê‡0§‘¹\ ë8_­­`"„«N’JÆGD©—¥ê§&0_†“ dXã3 ÛŽ W嬜»l8ƒB¤Q7ôFÞKùU ØHåò«aJ)¿J~t‘Ad0õE. ±aóô 6Þ6*±aŠªL\Yd^‹ i `÷I•W±X;;RyE¹’ö¾+¯êÿ¹òJÔpQxP µªÛÂÿëUÕÈn{N&`=çG@CìÝ»Éu¦V]K7“ŸçÕU9VŠCYÕ˜VVJÖ_†åêLŠéÁ,6¦“„ Ìâ¹øz^¿þ°^MØL{—‘ {×’SÂÆÂEÀQ)tªÜâ3©©ir[£$Ö²Ìz˜{ß&ÂG¾ z8üôB.y†Àe[!W`_‚¹Ë:.®ÈôjO N1òôR ¾g9ä8ºú-KÞðäj ¼‰³YÇM`þ´€só÷&íÒѫ㊠ÎfC7P 1J(ÀêdîÃ[ë¸Ë>e6Ö*0„èÌÄö.ÿõ†änø_=MÉ=[Á—¹[µëðè%å(ˆË þö~ã¤üÝd'æ{67N×ÎvÛgÝžëÉ—b‰‹CaVŒœòÀ “¢áD»úhfIv·ð:܃¶pwô«åioâ‡ÎÜ;— ¸Ÿi-?œ‹³ŽnïÄ Ù‡†¥ ŠºOKß,Š*ݧ䃣P‚føˆÃ&ÿ¡Êò7q?U=+ Âæ—­60,Ÿï8Ú[­Jb„ Àˆ¾¿QÕˆ±–1Lv ÿ¼gÉ9üÃÝ£Ò |Qëg87÷4hj;Ž<¡H6xuöæRwRœ£F‘›‘Nh\l¨­§¯^b)¨pN/ÂüS^Ótȇ®s kj„N ‘âO!Ó¿Él¢ED.^¥fÊ©­»þ¨UÍòõ烡ìey=;ǹ1Ž€êö±ü1bõÕy µiúqCóï]a¿."¥QWåº&sNœY1çÙ+Á,FK×éçÍS’Û}™ n‹;„^·éAåF`(rôöiïÉ‘»wq[.X¥ný6ºœPè¢98‡]N*hm+¹#_–nÞ)ØÇ‹M¾ iš•3ïÕ—^Y j…¤J†…ƒIç–ÀöW‰rPàžÂ¼+1@Ç7q#ªºíÓH¤èf[{~£ä*ò1!|¨ò)jqØbVZN_&¹þD7…[hîz¥²À sè§îYJæ9l^8Ðì¼ËµÄìëRV'ªúê²]·¯¤*œÇÚÌ>*S'cÇœÑçk½™ YÑJú“J5ìäï+ 9ès 웺#¹T$Ö¦ÉÄúZë‹uæÓEéÃ0ò4FÚ̬Ý<õ:#ºl¢Lø¨s#dKŒ;¹Ÿ±)FøóNà®ÅÞ%à L_í— âÒoǦM’D-æIkäŽ,_¼Ý¢pÕþ9 ²­*‹eVʥ䶤/ÿU¬CfS¥}ÓµÒÓwý)Æÿª¡ÞÐ+ÍäÞ*®k3øýšõ šÀß ŽSÐ'@. lžtVç&GŠrãýíÜäàDFC>ŸÊx–ovÿÀ‘lendstream endobj 412 0 obj 3975 endobj 416 0 obj <> stream xœí]Y“]7~ŸÊ¸ÅÓ*sоð!f©–Ì …y0o•ñ;¶1¿žn­-é̹3¶U>ÑèjéõëVKüp` ?0ü_ú÷áó3vxröí‡ôÏÃç‡__žýâ¯Üüâ0êpùø,þ„¬8g. õùÙßöœ-JJ.í‘ÅO«ü?.ÿOÌ-Âäò ~÷tLJo¿ƒOîòæø«ði˜ÒÇ?Ÿ_@ŸÖÇËÐY;e_“濞_H©ÅÔQ…¹¹ðþ¸œ_Xë¦Üñ÷ØY*ë]3ÜñÛ ý±‹”r1VÒÞßÖuÌçÆoïµ=Þ;ç vj9¬_À.çiÌ+Óüì;üÖVÂZ‘H__žý(¥õáÉ›3µ0}x<ùí™sb±ÜŒv°6ux~¦…ô‹+ ×gßA'µXeF[Œ†N¥E;¾ØÐé4îzƒ+~00¢µ‘ìp¸¬˜KÛ”dæÒrÛ™9ŒÄÎì ôS!yV¡¼ÕÇçðÉœñ^ùã«HO ;^þIm…=>Âo¥=ÁñS€pŸ‘.dÄ(¶îŽCoÃ,3ÐãBØEçŽWdž4¶ÀO6¥ôb<Ϭ ]ÒœÌ3y|PÔçÉÜoF$]^Ÿ_ð…©öR-0Ï©«zƒßÖ'ÜñË$à°Â±Þ’öôS%­;þ2öqÜ:d=çÀ6æ—ßœ]þüïGW]5ÿø4-ZúãEœÙ¶¯÷ª¬¥­‘½N–7÷MiJÛ_G+ …Ìô óDöšÀ \‘墡Ë[ º>øÖÞñ4]ªû2[ÇÕ@µAk-*RU”ÒR¥(»TÐĉ²§†:Eý‡ÕËEPƒ:"p‹Àq&ê%Ÿ›„2uµ·º˜ fDœúÏç üÀ)û‰É€Áqt@Úã]d1CáxV•£QÚþr¬úÅhp Þ:36º²µ$Ó¦®#(2•ïòj‘u÷×Ñ%i¦M3µ•o¢^1Þè÷Et’ZCÜæU]ÿvpÌ©#³¶U‘¦tÍ?¦QlCƒ5ŒÓò ÈÖtmŽÀL ?Ž1ꃓsÅÿMþ¥Z+/Žß{Ð`‹¬ã:¯âdXÑ:ˆáò_ lE©ì„’û5itŽâ$Œ^*˜{_ÁNB ›‰«‚ÙŸÆáü ‘¸Èr‰Ãœ(•j,•v$•IPoGôœ8^ÊÐÈ0€ª'ÀÃÏ#@ŸB¦ªØí겪ÝÎνâ"lu>¹á„NÉCÁt¥=€v¡îࢴÒ µŠ—Pá aíºÊšª3»íš²ïÒÎ/1Ógð]ˆœÌN€å’¢/rná À—UGž’1z;¦ö|_{Sq£&ÿ:.Š™"3ø{²ŠˆºœF­v‘º5Ôý¤îc­·Òè8 ŒŸt+ãV¸TIîìvR£‚ƒ8EªŒáaŒ`'¤;~ ¼cWÍ*ð§›£ÙæwO£Áu°¬jqó`Æß@˜`¦5f„@ùE5ÉMïÌåkþ&6cúÞT:#ëÚ¼Ì;÷ 9æ8==BÚaã&2‰Kð9õ|‰ÿ`$g*“zØv­oâÈÚšž5ÐÊ•êX3Wšg!Zb LÓ®i â€Ü´=¤ià{º*$÷ üöF§5”À4h¢  µg쨆}ÕMÂÖP²5¥Ç³‚S”çYm(}Ÿ$ÒXì%ø&Œ¡a”ÀDˆn„B™QÚ1ꄚ*Ë£ÈSðKÛ4dÁ‰9À$5Ô'@æ¥Ù”Ï‚» –Åý+펦E^GԪߔ/ D¼ÿäA~–JÏ¥ rZDSÜyÅ8Õ´b@¬$h%5ìît"00¸'Z. B—群Рá¨WêR[`I”S/=dm&= T°jåôñ·š’ß_†²žçt©0¬ä/Ã÷½89*ò*9G1fXõ¶•.^­)É3‰m°Ë³•dPâ:’6….Úb:!mo…÷í9Ÿì›Ž= Ú)iH²m…ðbá\мóL+îá¢#@ó·çëÈžf!Qçþ:ê©fêxÿHFcCQ¡~ÿœtÿ2eÜÚ„ t¿9iÉuÎá€r5vB.¬D6‚AU\Êì÷ƒF@@ù ù P¢gvh„N}k™é–_bÜ ¢()È}'XÎc¨ Dž^î‰Ç·¥$CðD°V=ÍÑvçç¼G_Øê7Ár7g¤]TÃ7F<ºDaÛ¬,Q¢gBÉΕõþ³7ªìø©¬íÈÍQZP¨$³¨ÃÙëOé‡DÕ[äPé»Z…$¥tœG;£¨E`ȤÃìE{Úô8R×?­@"Zæxÿ~›œ—]“U<'Ú¶“è›æ‡TTS¨ ô‹hA ±HïZ´0`¶Æ@d‹ÙFª¯AºmÇëÒåg5 Uôv€+©b!!ã@~ÈÚ#¡ñ— q¢rXÕo„0œçô\) @Qްsð¦X|#] »wÆ-º³DZæ‚ó5Õ`gÊv‚nãCÚ:D’nℚ¿Áf¨­ãIÀ¡ã«Ês„ÈÚùS€‡HZYÜÌu}í” iá€õ cOdÝI„\¡{ðÂRЖ‚†ð¯#iÕ*r< ³A ¨‰”ˆGþ4JŸõýpÒÕÁGªliZŽ6ùY5ûõaÄ4°]Ä,ZN€2íß$ˆA…0|qL‚©-…0@ vc«é@Y¯0!ŒïÚæ°¤êO(rçÑ-ÐúITÅ„ôj¯*4D¨à­ ªãp±x©³Î'á§Ž6wiÚú¹B®4E‰-ÆQD„LôBnjìÊÊéÙAò¬!•pÀxÇÆc¢íEøôžEíB&a“)8f]𫬠Ʌ¤DBäèE) @Ææ_¨Å¼l`ÂUyóv'‡I0ÝŸºÝ#^±¶¨¡ÚóP,–MšM‹ £0µª¹Á#K»íÒØû,j(¾A•$°3¨ÑŒB7^êK¾'?ûL&umŠºT[QÕ¥(½õ­EUúÔpB§dŒÄGK9¡—^ümª#Še°|6ôWÌÖ¦¡ÌMŒÅ-ç.¦Î=‹Ñ©¡^§cõŒ ½#ƒ*UÏçîé"ÏnýW°‹]ª³[ÿcõüJÿÁ,ȉ0÷?¢ÿ«ƒ»¢ÿj“@5Sú¤K¬=”Ê*ý/:A,Bщ¢ÚÆ"߈j§†:%m×Ï©þˆTî üÚ!Š è6”¿LLÌÁm&.šO'þ8š¿™…c¾Êb›¤í’pႪû¿âßAñ,ßJ5?N3 ¥¶5ß/F|FÅ/ú@LhZkF´ÿkן“^ƒD¤š®´¸»(»2 €ñ¨sþ¦$ýV¾¾®®ˆÛ®®XººÛÄ ÄóOïb¤€@Ð}¶×ìJsŽœú_4»¢„:½1@ó·£Ùý—Í?§5(êPíCU‡¢ñJhl«JŸvw:Yíñ¤2X}‘<íä rpÅ›Ñ}¶­šÈÕ‘¥” ÏÕÉ^RC³áíNÉöq³4ÖP2h¹“5Ä’u)o|x¡Î]Zn=w±utîŸàå…fÊÔÖ~v}f-í… ¥…¤ðŒ¶U¾¦†ÝnWì/™_D–'û{Dî*m.ŸXì/hlÙ[4JxÙšë%{_Ÿ¸¦KÞa%Ÿ¤œ^2 ás9}Ø×v9½â±NQ8·àxë*z#xÈ qS ½in;¯Ë@.E¹?\@W@Ÿ·²®î:g˜^Þ‘‡ð;ÍQ/`S +t.¤å©Ä^–i¿‹¥¸5‹©B»ÀZ9é#€j|€Ã[£Ð /»=Ez )8ekB¥s@#„Ó" ÏŒïa@ „ Xq2‘Ïž³*—ÛK࢒Á}sØ•M÷ë‰j–ö,®à’;8)D® ÌÍÜÀ葌R;|˜¦<BÎÒÒ½u@b_#ëís¢(ä:ÔàŠ;=00~X>ºlXŽéºº ^@qÁ"iº‹È*›üÕÁŒ(H+ Ô!ß¾ŸJú€´J·µá¢f˜GIÁ|–à¬jØÜNt7=ƒœÑßÎÆL"Ây)h"B§ŠÍÜÙˆN]hÖ§‰QiÁiÀð¥îÃÂü$¹{ hv¬8˜å¬=ÛÚ®ínéí¬Ëå¡^xvF¼áÚÂ¥hv^ÊÞÄ¿[ÙÂ]àKbÂ%ºþz ϧeÞ®æ(…¶XŸÐ,-á—Ý¡áºq‡[!‡¿1­UL/}(9ÞôàxrõºÃó’WTåà¡ñHíöʳ’ŸÉùÕ“ÆÁH¬ÙÓ¼7ZƒŒ7%­™q•E«bRz˜S…ôBnWîG<¹ïi·Ü%ùàx“ z¤ 9·xy° èȹ,i½å}U%8fµµ²ÿNý±@vð[ÔED.x-Ã*z¼Œè è.>õ” °²k ç h-§§s¡ü=ߎoÅ'fÂmݬÁa|½¯‡.BßkµhÙ^6›=M–ÇÛšý—‰RbÃ\ÓÆÈ9ªðLðJ”óØû¶ÎB´4›‘ªÝ‡D4Ù¾ÏDU€žø¬OÖßW©¦^-’•Žîq ÜŽõ›À‘ "s¡­íßÁ……D™tE®ûUÍ":’ˆ±½L®0â§åÕ™É|ì®à%aÀTÍ«d}p*é`’ï3_6oÝEÙs»éŠ~+rãB—åUB²ÅTYù:,mé ëÑk@®è-¦õörw²ºIƒÆtu›ÑNR1yÂÎ'mìV\Çûø.Zïf`FçøÔ¡Ÿ®@•m]]=ÀÞMïß0L‡¹7€¸B&7_Ü á°rÎ[ÕïìeäŽïŸ¿KËÂØà ßGƒaÁYûryÓªaI^Ÿa|å>JN“Àœ<;C§ ´W‹°%¨œê.R²]ŠÞ‘oÉ‘kv¦n@nÒ«&º0ÞX‡‡v+ƒG]O,it}pguÜ„Ïi1Ôo¤„ò§ˆÊgækÕr?†Ùžc\ÆùîLv+;>óéXiÎ…ˆj~=­{ŠGa&_O’{§‚ïŠUÂ~e£Q©«år¥ïvc"fúÎ\˜¸É$Pœ@©·Nt:NÇ%øJžM—óSÔñ*…ÑjPV¬ÜÄÛv R…s¬‰! s æçÀHG |cö„ÿ›é1+ܯ+†sÝè ñšô-ÒŒ&Žc¹µm”/³’‰UÊ%»{òv\UXÝÎÿäñ<.\ªÁ[.+³D¿ÇP'!ûÈ®äíS"~ªÝ=A³Zöp@ð¦O¬ƒfOSÊõÕ_ݣη<¨ á:´èVÊÿE%ÝžÇçIÆÒ=ص8kéñéܧÒŒhFI±Õ“É(ÁäMÍi÷3Ž­·«°‹ßãÝ‘f8]L†âßmÈÏÆU‚,Ü¿Ÿ<>>[ž»9ñí¡Ù1ÄÏ"{%›g¿VzGHÇðÚ¢£GL-ÇVíväÀ1Pœ‡¤ª«!ʱ•À_zyJø‘@äVù×I'ôï×Í'ÚZÆk}0Æ/«5ØÉ_tWLÜðb$Zl>¤»<­ [Àçû"€˜í7fšÚ'ü㵉ðòì ]Uñƒÿÿ€œU Ô)¼°ìÄÚ.ãŠkÚp5mí=B€! ü´D‘.…Z´†>–³*­"¢—ã}.Uoå Ë¢ö‰Lwà˜˜Dímºš²ÌÜcëç&ÂA‘åqB\4Ì––º—¿œýÙ‚~þendstream endobj 417 0 obj 5445 endobj 421 0 obj <> stream xœ½\Is%žËü¾<9FíÚn`ðØf‘ÃðaiF#™3þõά­³¶V?‰!8ð¦UU••Ë—Kõ§lá§ ÿKÿÿæÕ ;½>ùᄇ§§éß¼:ýèâä÷_êo„Q§/Oâ+üÔŠSãÌÂ<}uòÕA±EIÉ¥=,gçl‘ÒHuàñ©Uþ «ÖM)ðT0)½=ü~rï­à‡OÎÎ¥T‹röðŠK‡Oñ'ãZþˆ#ô"=N.Rhqøp¥ðQk„ã‡Oñ7—ʺDY.ÚI:úïá§SÞ>ŽS›Ã—ø–¶Ú9Aÿþ7|ì…tFàÚâ2é6¾3kX§KS„÷Ò>„a…´T’ÿûâ¯Àbn)‹•v‹pÀå‹K`¬ |ãÂûÄMü‰¯§qç»RÆá?­+ùn=‡›ê§´z°í×gç|aFY{¸[O'ÕVÔ¿_†<_Ïõ›3˜_knß#eCª¿ß’×.q„\Œ5Õã»uô‘†’@(Ã,0Œ x?¼$˜¨~GVš‰…?áUÍ<“‡oÉ”Wq%Z«´Ãu5 î™.ôz]ÇYÞ}œÏ{ø‰)é<]ó›´m]/Ÿ0é²^.Ù sÐmœ‘¬äñ xx¶­:ñu\·~ÆÇtöðú ÅI8B‘¥ŽnR ü¼í]ØÁk•´.ÿ6Ö÷ 娋Ú`“£¨H¤Sq ·itP†7«e1u†gƒ£‹ºÀ¼2t»IR¤°y;°n–D¥†ÃÉDþZ”¥ ÞŠ5á@›Mb¿Ä5Ñ)¾% JìÐÀdS<ý"pnýFpA­ÓAœs¾x-âq<_Õ“(íU4fŽ­§Ì¼¤ºLÅí¿ä¸¨^'yó`ÆÒé X}ü,[Ò´¡Ø` ]­‡/ãú,ÈÊLŸ×ª³ ¤RG(ouE›îà>¾É˜ÞÒ÷"Ÿ·y±ŽZËÄW 'ò'Jð*ùï‚„H±xnÿ#¤é4Däˆ/+mlEsÑŸ‘ã_½¾¹¡¸¢&ò†˜l2Ý6µêt8µÄﯯ¢Ióà‹˜£oj"¸>ÇLVò2>er-:Û?Ðhç=_¬Kªo˜?¿±Ó0k¦¾:-L¥}oãcæúR뙸œ¼ÚhçÏRŠðú@%á×Û3 ®ZrN5ü&;Š Œ$7²æÞ×ÎfBÒg·jÕH÷q-Ä”‹)ñE„½`¶­-&]Ì‹ @(V|—½,??8;W  ÷–ÿ„üþcŽüáë1öæ%¨Ù{dy½y CˆÖ8š¤N$]Ï¢²ðÜŸá9[ 7°Î+Ù‰uŽ”NHŸ×Ö9[<¡O.N>‡ FëÓëû¯úô'0ÿtb=l°h§ý¢O_hP4ˆAÓ¿oN¾Ü7Ä.hë@;qLyâ4ù0jÌJ= fO®`PmPïÑ~v&9H‰E¡ÂÒyxnœãù±3€¹^Î8ôE°ì ¸åZzúx¥QØÅqí Õë®Ê“G€Rïê·e¡enÁ!d–Ì]žð!¦)îÓ“‹ß}uøú퀥 ”‘³D"´¿ è’¾>[_èTm= ¢|<Œ¢jô0XYx§jëÜDù9wQ5:7Áv·µL ˆšL’5[¼«ýKí•ßt Õ“SCç«eЬw…„°DÛÄa-¨Ö|q`0ú`Ä |è/ŠÀš¸³Ÿz•(‚¼ãjj4¾¤ÇuÞ‹¡IŒš èÅ%yÜá’Æ(ð“„@qa\æä¨Æ˜±Ï†ÄÝß§0B-˜FˆuÊóð@Aˆ±lÚqáqtÐ7‘­¡oÍá]™œI ¡x'à…µ¸{¥ÌM»·šÙ6kHv°·jqÞ³Ös±1÷"ZáE\‹.ëmIq]¥Ä†Ü …{3ËèQKÍ]ÒŠ‹Aä00@†Û3~¯!3%ü¦^Þð8>X…'&²k0 @ ´Wurƒ­®™ü|Q{éÖÖÖÞø,‡pÒ˜E@”8³nh: „—rërc£XáAÛ€5ˆ×´ @— Ù}\Øêþ1Bv³)"¸!Å«=Óá67°b;óc¤§`ŸÔNÝÖfM+¹`Dr1ÎÅRe ›ˆ†ØŸÚͼCŸüÌœ‘ Úî4'׋º¦PÃq æ¥Ú•êÂL?‡*{âˆhU•4º}˜/Ó´ée\ÓµmÈÞ üÊe·ã5`¥˜mh—€´ÓCæ¬ îÓ‹¢¬­$þæù¦ÀíñôH…2ý‡ôŽ˜ •õ.d68šmUg{£ë„E:MV“Z*¿‰M®1¾VÙ̾ôŒu+œ°ð¦„õ¥F𱫟F†h ‘íf/Æù3F‰åJMYIÅá¬EƒÜ4Ø…Ê ç×µ¸°;ø=Õº!3ì¦ë gBMЩO8¢ ~ŽgÏ·”È_«LÜ^ƇÂÒc1Lkœ°ÅÀ0±ÕëW°NXñâˆHƒ_’ÁNàôVû`£=µôMÇlÕÀ±ÖÑIKG©£çÞ é¥[,_{3òƒ#Åv žâZÒÀ£ °ô ~€ æ¦£ópÇN/·–aOÆVgYhNî¿é>%ºÝ—3®¬š"Ö ®mÝ`nЍ6¸Þêš"Ö¹×6‰ÇΛ"ª¹ÿwÌ©ÛÜQT S‹ki4£qz¯¦Q­½Ž€)$Eu·<ž\±¹‰e[¹Õ·œÍä®ãÇ h@·/&Vª+…Ct j»qÙ…S@ ²Ý33?ÜÊŠ§á5oío†f¾ÕÿŽãàÇê´²›ç‘¬o²Nwñ1s£˜°œްÃ}ã/ÉPlÑxÝHðèFœŒÏ,ŸÕôà¬BÖ´qGMÈEØ^æsšü=>5nŠˆâ²™åyÙl3mŠsk]ïœÅµ–ùmËJ{UúûtдÕ8Sàš[ SrŽÖú¬DP¥ë¹:ÏÁèspÓ®Å?øÐÄÛC _€`÷]éÎzšd#&iŠ$+ÎÏÀ) µ[€Ð†ñÐ^†UmÈЊØ3Ëx• ¸Dâl6¤½Ð¶J ØŽ!d-­+@ìQå•Öë(õÂcQKC¨/ÒTÈŠ®¤nf»(¡J^»Yá°_SÖy1rÇZ¬?©TÉ­g1éëê’Òoë6bR\œ mŠSÝœçÏbúÙÏÉ]%r³¦ 'Àƒ iôÃd)eÃëê ~ÆKÜ`ªX²ÉRÊãF½A¯jr±Ù´R¬-rNŽÔ ­N-HöË=‰X‘”áÕE¦­ÞËô~í®g™8lÛÀpä?ýÑ6¶–º8Õõ+Ï@ ¶‡B ÅSLâ<=R$"t¢€íe¶Q´°D&×B¶Nm&tO À˜Ó*‡öXZû¹‰ñ£ÔúÕYØ¡ÊðXO‹F›­%xÁ6©¤ç™Aß#¿éóùꜢCk3tÇâ„Å¿ú‰=µnj‚fÉåGU^v ^q,âå¡…xóÂw š êX&•ˆ*-â6‰Q$ÿÂË:àŽµjn’ÐØ¶JÓ†÷¯Ö÷ˆÐX+­ø…+?m݃VOÛÊB*ô±ÿ Ü’ØðB3‹øà 5½è»=ã­Ávãc9-ðR"Ïrì3u4}/g@;ø5\ö…mÕs›¬­Â{Uà=Á:^šÇ.c±épˆ÷u£àÓ$[ˆµ˜~d£i,™¡HÐ-í 䔞]|¾-ˆñÍTø°óµ›”nú-Ò”|Õ%­¦—ñ$±¶ø®ASåƒÁ¾q(ÂæZÀP®ÐºoTج[¸Ó-ëð©q³Œ÷M᤮?ByƒÝÁ3™ ‡HÞÚpÉáÈ%M|C»¦´5!_CnÏ¥«à^í® áæà•Måƒ!ÞÖ~ùMS›™F¨Ä ÔyÙ„àµm_z+,vÜÀSâ®ðY‚ZŒsû3-HŒŸ^àçÎÝBÇ7)(–î@Z£×}m÷´ÎŽ[̳MCTÝ»ún¦·o7’LJÖ!aÅ¢CÀ*0Gîæ |?®ûÙYî Û‹Àøðõ—ðáðú5œh2%Wq¤_0X˜g‚p„´óë*Í¡ù¢¥à7Ù~ëé.Q1¼’kªVÄê½Hb(°Ü2êØï‚¨4tWý/tÃb­Ïl»= üìšBáEÓÜa껣KR§áóžJ²’GYa…|Orh‘u°@/pæù##´LG<³xæ:ïž7P`²R¿` qו¡LZL°VÅnÚ´½”¼Òzqd½nR²Jíõ£Úº*(:bÀVU‡Ô£¤Ìø0[5H›Ó–µêwœm>þêUÕÛ, ΦñÒ¸l'æß†j{:ÿj—½ô褳j¼txÓ¹È>¾X‡Üƒ¢{×â9ëŸø1UáÆÁcª‹ÙµõØã¾F­Ç}‹g:Ï e`D”—Xèè$²RW5W4 ‚«ø5·ê u³iüÚ”QÊÚà<ذ˥æÁ ü¢àÌg¿(}¿-àŸ±MžI*²ÏÏÓOµ«³kgx ðÛYº’€APŸÜb8 «v€4D¬*öLçʘÉ޾wWÒè¢Ü1_É­Ytajƒ'ÏÊ××Úï ©¼8®çøtènû.³ÝÇ<6ì(ÈÎ@àŒŸï*U%LU jѶŽÐÁŒÐ¯¢Î0tÝ~‡/šµ¾óôǦ¸ð5ëÜS\a7@z⢀ P<®Ö¹;Å%ø"ÅÎ —³êýüjÐñì­éRþa£ÎíËpÍSU{ݶ-×ÐfÁµ° †F·;|Bf )â—cY¾`¦äè,Sø†U; ü e¯HÈՔѪã‚ɦ±ôQºR>=’âÍ™(6†I¤ÏÎNºÌ/#AµûÓ©q?Ó{5t4¹ÑXÛ߈oÌÅh7úƒ¥²øÎ¬}ð¡äï›Îi|b—ÑàEÎIûOƒ R“ѼŠ1~!“ N*|Ûé]~.|†ôN­}G»}ò(w|ró%×*T_ßì¾êW9å‡Ò{Ñ)‹éº&]Z²ß:åiËÔ±N¹|ãì>:hÍe¬»Ç9·›ÎZ ¼'àûƶwøÁ®Swmî\{w׿ÎÜ„Ëñ[–|E-?ÀAŸŸüdüÄ"endstream endobj 422 0 obj 5104 endobj 426 0 obj <> stream xœí\K·¾/ò#ôžßßäÄv$Ž{³sVÒ*ˆ¤•µ’ç×§ŠÏbw³§gÖ›è°ðA½t5‹,Öã«bõü´c#ß1ü/ý{õê‚í®/~ºàat—þ¹zµûìòâßq»ó£7¨Ýåó‹ø ßY±3ÎŒ\Àè«‹»g£’’K;ˆøh•ÿÇå_`áé’¹Q8“\>…÷þÄ‚IéíðgxäÞ)o†GáÑ0¥‡oö PŒk=\bí”>'ÃßíRêQ15¨À› ï‡q°ÖL¹á+$–Êz×L÷7|öÂ=’H)Gc%¥þº®£ÏŸ½×vøbÏìÔrX¿€]2ÎÓþ˜W¦yí{|ÖVÂZ£Z)¸ñ£Snwf”–É(¬Ë½“£jx\D<<©3 /ÃÊ¥ãÖ ÏpCj4>É$‘@[aY‡M}ütPÊŽšû,*aXY{xþ"άœ§§wSçx—¤ÃoÈò®+É{Bòvà#3Î,îˈáþ¥a©jø'YtËEJ3…‡*ìha:*˜Ù´aô<2à*˜@!'à@(C:Nf¹ÅakÏìóË‹oáà´Þ]ß^¨‘éÝÏ`G_^X¯áŒÜÎ(mF+w¯.´„åñ2ðòâû­Dv”0¿Aíæ@S”V£å¨g¶R/™­Ó£ç ØH`Æx´Ýoö’ƒ¢XÔ+Ø"w^Â1¿ b7Îñ<쌗 @ŽcpžÏöx.`<Š[®¥§ÃuŽ"1î4lÂÕM•³7Å=‡]™vS¿-ë,¬×nd¶².g³XÛ ë?!kã58²( 8ZÕGy¡®‚\˜³¶Èl!©ºõ”uxfq†ƒg¡â¥4Á¢Ò¾®äeàS°QS7\Ȇ‹*JÜUÅ4@UQséG#©.†¹ýªì–CHÑE\“ʪ}$XYö9\:t9ÖÙÑ;žBƒ·‚G)*Ã,hk²_æ™\qÖ9Ø+¾ V-…/>sJü„8(â>5J™Ãék±»üëÅåïXð†_£sR N®‘ø•›îôÁTÑ·&tŽè‹ÅÑ·a»1˜Êº5¡sX‹!¬+-Tpó0BF3pCI8™ OЊ_"Cµ ²-Ä.‡ŸpŒÔ­ÓHù4’ c†ç1ô3#]ÉÛHa³å&kÖŠ‹’FŸvÈÍ:¨ÚÒzÜ-;ü\5ìÅlgsCxÑJ°Ð”ýpÔÐãlÑàDê´e å5‡–dëàO¤ÁB4‹Bž/"S'r<(íˆ F7•ü5áyå‚ÎïñuVX7:&2´LÒO=,O·r ³âÑKfƒþòd‡lã8å6ÜUæ‘RëBÞe`¦;Ž¥™nD<(‡ë„K5xžÑêâyg@/£J–Vb™n†oã0¸æF;&J'o ï&;¾fÇe’O"з¥Uß[Ô †¹‰V=!û’hÒ3¢ÊOÉ«YÊ"Áü€×'Ö“wFç¦ZJq3lȪÞF-5`Ë2+)Ý̧u¶˜´˜réŒjUò  ![à^ ¬ „¥\M^2žtHGË{Ú9q$ÙÁ‘í//>± ‹7Ìß÷ê“3s=9<Á¬ü'WÑYš B@Å•š"»%ßC"=-,¼!Ï'j¾<*Ý’ÝFIFŽu”˜ŽìªÔ•!=ôw6hBþ!HLð¡…¦&-¬°¾M}“•üQóÂì5ªH{—@½Äû‰FI¬oè…úyäòxÙ nã›Ó[²%}™›NÒí³Â€f!\.WEfé#¬‰ñÁ2Àȵž$•™X š½QîT$®“œ„L)CÈ#çI"ðñ½@jØ—k9%’€ EIBQæÏ“RjpY%¥Lž‹«ì¹ÂIPÎ$ N*'h%Ï)oS +•ÞD¦rq³õÖe^ñ™¡}Dòø2znpvüsÞsr´FÒËv?I÷ŒÎw #¹N ºËšW‚,“k…GÌzoDH4`RäÂé¸m^OÞDµ©ÊQ5§¾r¬ã3 Y7–%pgŒTºÄðצÿÀ#(4Ðð$¶~𨌃„ë(xtÞÌ{zõp¤ KCY{³€íýj°“–Ú»‡ Dëy3_j_Fª‡†ª$8ˆ :Sõn t"Z¼7ÐYΖÀÐ3Ï6ƒÎælëøtÞ†žÉ;ƒÎ†÷£ˆµŒ–«¨Ó€ù«­¨ÓŽ Çí¨ÓÀÁ»;£NX¡´ë¨IÖ€Ä{•L)ôzÌK5³›÷wiÏüΫԔ‚O|“¤¢E×UnÁ«v6‡«&„ô_ ®Æ› HÔkÑ80­ îáÖ,ÒeF|¿w™±€cÃ3Åøk5ãBµ ƒ…f AP ö絡j1¢>¡ïPáMÔþ)BÅ…L a'"TÌ>b¡ÞÔÜò:¼L†r¡‚tXÆ7"T+ØÝF„0¶š Ôˆ:‘.«ä»41ÈH&Ñy×Bղׄ9Ãë“bæï “{À§gãSÒo¨º˜¢Ç7Ÿ¹,ÿÿ¨s\Zb;Aª%¶੸¥'Ø3 œ@©4>ÌþŠ¢VÜÏ]0*—1&b‰¯kØÌÞOT_¼2á,˜i¸Q™¡R‰mÏê¨ÀeZŠwcöäž5ô7°Rq.é4æ#—^óF™©z¦â‡±± ÞbÖtØ¡âIQ+Ñ·ÑŽD‹T;Er=óÍ»\*õÍŒˆz›U Z˜@×3¸UzÀºT+o]Ïä]€*åÝ)£<‹mpn¹• ´„ÆÞ¨}LåÓ³; œÀ1Õ>`÷š6‰ãH¹‹Ñ!wñ.ôÂ,¨'o™Œêç4¢©ÚéíSd£úy| SÍ|éƬ,/ >mŸ¡>m-æÀšct¼ä––ˆè™)ùdXÀãE‡MFû2âS°ÔÔ—mÔ`’ÈŒ^i®üï‚hnaK¨vÖ8¶ÚYSø“e-+:Å”Ÿ¶Â˜^S*À©Ú«íWÕK·”õ>x8ÔËm·”ÒfåŠhðø˜åçû œÀ89ñÈû‰ÆVcd“*¿ìÔâ:¦íFÛüÌÌì&•4hÄÅò=n kµ ÉQÈÛäH|^d¡ÏðS‹¶pnnúÆKì{ÒX‡›WL-ÙÝ´×jr³~aï¤MáÄck6Áô9GH:÷ã,¶o‚ѤÝ$ dås„ˆ\Eƒ¬'W`´R‡Êpâf‘_oÍ“ž´5Wpàð‡ÐîävõÆ„_«ÓèN ê$_ N†ä@,T…äy࢈ÒÁªPi n—Æùqýƒ€uØ. ì.µ7ç.ØXÕ˜ÂkD¼-¼FMÛ®ie–tääTªüÁ'FÁð­ªPøL eÜK%dú°·r®@øLÎõRÎ[ï!Œ>Ž©sVmH}­ líYO…­eÝÐY¬ïZÖE¦Rm)ÒµP/˜s4Ñ6¿“fàÕelõuKbâ0^—°ñ®¾vˆõ y=¹ ÛŠÒdøÚ«ÈÁ7ºÜÜV¾› ºJ¹Î¬ãþ°¼àÁ˜ˆŸW³ç5Ô Ø­½ÖŽ$ZuIz¨»÷À<|âÖ°Ð¥üÈä"@©Ë50e'µéf—J‡¶úIU¿(Y¯põïÈg’ÛD±rZní•€¯ö¹Öû¢Îv¢a4P ð;ƒì¾Aç a =µm¡%ìK¬)C!GÄË%J_D&jæx‘‹ê>ÐN­ïÝ d ÕÿMƒ{Á¤ÍÕRoIa>°néz°ûi‚j/¥Ò€•³ÊE³« T.,|´è²S¿­™áù¶d7-’€ƒ÷òÈG(ÑSŸ_;Jõåiu]õÌcµø°ÕÝR‰iKD¡cS„“§7–œ}¶¿èfÈÑ0GË÷!p…k”¸D}^ï]×á•v\½Ä€B£ òÑYÑ\.~¯þ82‘V¯µõ…?òù0Ä\ÿÄò(¼¥˜_Šº3³P5‡ä bÞ›VA.%ilüI[“ƒ×DøÒ¶iFÃMk@¸›:Ô1~‡Î«8Wª†Ò„‹‘‰­m.Ž¿ï áS@<·25½SOÕ#QgÅ«¨sdxá.±æ¡µJQòÐ\m"ðí¤ÚN Šp• 4)I V~äG Ök0Œ?@pVQÒ˜EÜ­,&Èp—²D‹G>‹»ÅåK©u¾ZŒ«ŠÔ-ÓÔr=£ ¼Ö<Îx.q4·ýGå]«çòÎEކ÷Æ*è³PvqX†°æ`q`L¢>n«lÀ ø!òÖÊ3.îZÙ€Yœw­là/Fp5Í~p°Ýª_DÑÞó‘ ù¯R›w§ÝqkŒO#LRnÓ‹ L)–€òjÌá‘Å^¡3ÐÚXiI[Mí>q†î­Þ6O Œ pñ¤K™Ø’…MXá»—{ÝWد(špOú¯ÈÙÍðv|MOïqX»¥|lò#'¦ Þ»hj¾› Òb³oôåaº°ò‘pX¨_¼üΫa’Ê´f#ìCÖ†ó~{ZÔÇf}¤·aüvvK•fh¿÷lû òçß gñG: Q¯ºÚ³bÚ´"uÍh-ü¤­*”pºÞ×¹ÊQL§$¢%gF5jV™u8†ãoMt~¡¤óó'>ž`ѸÖdÑ«J±¥Ø‡RìC)ö¡ûPŠ}(Åž\Š-aޝî⿜ZìSóœ€[Ír­qºÀ­üsšX11V‡Zž#þXê´Y…/¤Ö´H¬]¼)^U3díÄY_à¨&¥¦58djôfP£ñ óÔ( ¾|:8 rÏâ€îžq‘—×þZn ²²Û$w'×¾€é¤Y„‡ôG¿ÊçÆ`Œ²Ôj³²žôÃz rumX$¿Àµì­N+ o(ú&¤Ú:«"ÖJO­+ÖJO®ù5•<€Dß^ü2 –Îendstream endobj 427 0 obj 4227 endobj 431 0 obj <> stream xœí[Ɏǽ7ô øRchʹ/ºQ¦$/²AI£“äÃà æÌP¢HZþz¿È¥*²¶éî! x`!™ñâEdò§½èå^Пò÷“ëØ?ßý´“it_þzr½ÿüb÷§oUÜÇ>:åÌþâÙ.ÿDî½Ú»àz©0z½û¡3g¢7ZKí»þì\ôZ;m:™G½‰n&x5µê.0ª„ÖÑwÁ§ŒÑ+Ù}qv®µéMðÝ#ZL©Ò§Öv_Ò Ûë(±DнVVuÆ>Ïs ²ûš¾¥6>”•uoƒæ³ÿ™>ƒ‰®{˜E»î;ú•õ6Åÿý4•N‘nYM¾o“d =C‘~Wö¡œ–ÖFË]ü &–ž›ØØÐ«+_\Á°>ÙMªXMHŸô³s-cŒÚŸ+×k/tž_ÌaºËÑöGÝ«|:AúÐ=-›õøhr9>땯‡FÃnüüììÜß[›m}Á¾¿¬¦‰ÝŸGÛÜŽkÜ0ó~ÂÔ{>Ny˦ü|v.{á,¬÷óÿBÿn,T5ÝK¦t+ŽØ;Ñ£3å{å¸af˦Ñk| HUB‘‰HHPp:.³UÞа÷.¨@gôÅÅµûçov¦vÿ±öÕÎGø.ÎØëz¯÷×;«¡ž^í¾;t’ï5Öws†cMïeš´ÚÚ.…v°}”b4„ ™ãûÑ™–pO~Eá¢Æ1ÿœÌî"« 5 HÆ çùôŒÎE +³ù¤—VG><®1XL‹M„qSÃÀÉ›’QbW®ÝÔ=ÑJ"ú„E'‹V ¢ýDôCí¢4d[àh]v•uº{’ì"‚÷ƒ ÅÕ}tpÖîuZ%8i}c^>'…CvÚ›qú°aø6êÆ lÃ+jÚwÅ2À]Ñ:éûÀ]1-7M×BàÌI¥’iW„PŽ‚V…^Jaíði‘¤è×£ÁnGÖSÖHøø’}—`±Xq°ƒ3‚—ã*hÐêS¬Ò·ÊÀj}€,¾JsÃhËÈO•G²Ô‡ã:Í\!‘m³åÕàiåg£¦‰òÕuÏ+nLWçGÂOðMæËBÊqŽ8®oOÄÏ% ݈€LÀäÇ+ªpùL­e¯ç4ë³ÖÓtkúl4­m³É“"O–¤8³•ºc®áàiñ†€L?]¼Á»,bjÓ˧Â$¡¥Åìf¸Ðîè*ÖEþXJ½3*³Ð0HI¥D{.ac\a Lx~|W§¶q–~&£­DXšA7l®0†aÔ°}pY™§BÜê&ꤼ:±›ˆ|Óóñz«:Ït+ñ5ôus-ϹöÓ±¤8¾ÁI ×)sÀ-x¨¸á¤¸ê>ŸA}žDJN[j¥-€²kc¡^BM9UBûÕŽg/õh…mr謩•]Ž ÷g³îÄXŒ²~ÅPŒÖÎfYdá±óPŽ˜”›Øë­aí ÌÈÚ{´'èª=z›‹ßê|tßÈkÔš"6V×9Í(»¯’cke÷ýxçø×tVMwÃ3mœßˆ[d݆·X{ Íãzoa”ͺ 'Ê®½…Föƒl#‰8b‡|-‘õê˜ã«Ç¡‚ÿtBåQÏG xÔߦ|C÷÷ïóa§¥ÛÐ `ÍŠi¹XV>[xa‘­å‚mkÑ»|P^|•ÒNöU'Œ-¾j<Ä<¬ôIóôÂñ‡qÐòZ(½à⯹.òjÈÍ/RÆ€†_͵tò÷k-Tæ)6™—£÷ZBñ;£à’üt¡è‚]¸¦Op=¹²T‘Š`ÛÔÎJb‚\¼²î¦ Ó# ÞYäŠÉû1o~'gá@ÃÁÙyÄ.±–CÑíJ`ý²@:ðòdB ù°+Âí$ÙÑ ‹1²”íH ¼ÂŬQÁ›Wec¨²˜C²EÖd²M–{Ü>ƨ&Ô¿]K}?6ÂÛÄ×¢Öõ¬’LouVïÞØY¾fjq0á±™´´õÆ,ѯß÷P"Ž›]®A%êDYDAô[Uœ[äùÕšIhÐÅ]Õ°ÅYßçm{¬´Ølr¸¨+ÿ%›¾‰Éw¯²ÞAø›;ÊAÃë¬I´»LÛ}`ž2Ëc$EΓO“žrä‘ þýZG„Ó~þ}¹ n¼NdüÁI7þ¼nÞîÌoü§¾Ãob¬MJ©³¾ûÞî…Ûôð[ÍMq÷«ß‚–˜ƒü’(´—fV•Œ4–Õ)­fGɱà¨GL*U‰ÀlÅßCb=¸GU¢½êC÷})Q¿Ò±µ½A=þ5¤`[°âUS™(­l~Ï;N¸´„¿Ó0Héö¡Ë¤ Ãt„i8ámdZõOY9o ˜‡þë ÛË«Qéƒ_KŽÎÀ*º¡Öo3°Âiüœ—rƒ¬¸;QZÊ5jlX°]=½¡&]b)¼QÛ÷óÔ§›öáîñvJ3ãf$Å,¶_£{ÂS úá|frÍ6¾u½í¨¬»]¥…ã„1å´OË]ó÷y-ÉÉK~9IÏâuM-+gÏÊUŒàîx8™—ýøpòŽ™ÝCÅ£îórR[Ù{ã¶LCA¸h`Ý4,èÿv©BYe-+h1maÛ:•° q!ì89ª—fVÈÔz7 •;ð…dèÜ/$Ólä³ã_H’u„_ï7úB²ÆéÇ’Hžø@r$:ŒþDgàñ" ãñe€&}³ûÅ6@èendstream endobj 432 0 obj 3131 endobj 436 0 obj <> stream xœåZK“· ¾OéGLU.=)O‡à›¹9‰•§]~ìÍÎaµɉviW²õïl6ÈnöîŽRq¥R:ìÅ@ððäÛ½a/è_þ{q³û—»·;ˆ£ûüçâfÿ»³Ýo¾·c°ÒêýÙõ.}{'÷ÖÛ$ŽÞì¾ÜAŒZ)PnÐé§ÓáïgA2pJøQz‹BÎ.ñ»ßãd)” nøþ„àu°Ãçñ§Ú _Ž8C 0f8‹“×nø‚ {8*eF-tÖ 2„a< £Ð~ø3MVÚ_‰û’~iq>MQJÖ)>û«Ù޾nú‚qÃó\©´_â*@^ŸÚVŸ}G¿ShkrRíå#Ø0zí÷GiGå„JÎ:;x5*©‡óââáÅ,ix-Wœ®hAz´íù„&'Ý æa;ÿüíᨵ „ÉUÒŠb{üýðÝ{3˸M&ïåðŒ™÷ržòžMyw8Â(¬Á=Kë²r¸§ÿ×MÕÃÌèZ‹Rv´š6UºÑ¡8Ø8zƒ?j•B’‹H‰—¸!\!gRîhØ9륧=ûâl÷ nœ1û—w;= ³ÿ ãè; î‘ß[mìèÔþfgšeàõî»ÇNr£Bù–Ð 8§ h£GqR/l•Y [oÆÕ(T& Åî×G¸Â%‚ ·ù]t»õ¦aoƒB’s¼Àý¼:о`P@r80*ðáYFñxƒ‹ðó¢ÊÀÉ‹‚¸*[/êWÅ΢Z‚ñ£p³ê2p²j)QµkTÿTÛ`0‘%_àÖÚ¤±j¸ˆ~Þ¹â#Œ… u,‚uøW”â-`fáîåsb8$ÐÞÎÓË‚S¸P;/¸ °(*Z‡bàPT^êÿÞ4à ›¾[/!‹dS.#ŸÏ5à5 û‘V¸„KŠHí¢[¬í”Oc>É¡,‚P<|yáêeBA7ü•†½°R™JåÇ4]Œ…œ´r1 î¿‘û³¿íÎ~ýýðÃtƒËgNy‹Êc“€ £|ÚîlÒ2‹åÕ’l‰Õdã‡h´ïLfæ“™dÜÊ’ZyÅ­É^¶ª**Ü…Üo½=ùá0°ˆô3u쟂™ê 30Û-+êQýlEN±¢D=³‚#ðÍTÆÒ^‡É•ü…PpÜÓÌ‹=¯wJë Ä•€å0çÛò6ζިªàrÙõ—=BÚ™„!}xO¯‘Oâó.¹ —]'2†1é¹Þ¥ sæ2pl%ìGFв>)™â>Z¦åFÖx›F®ðÍ<Š:Яôš(ý2|ÝL›LÔÔ¨Ña Ÿ©Ò)\­žHñ+Fš¸ùÅ/nøg f»š¨&Zyœä§4EÒù D¥qe®Ï\\ü%ÍFµ †n“2†Ãy Û¸ ¤UÂÇ9žÊ`áÀÊúÓÌH¹ç¸Wdn¥ ípÑ•V„aÿôPˆê3¦.—Á ¼¨w1hkĶH?~‰å§”¢øiƒâ…\Ã!‹‰Tå*ùùIÓP•*Á©•¶~žK!ŠÐeÓâw*n¥<Æ/—½±ã¤¯‚3÷Üy•CV1Ì3®HcAq’©é3dïur¢À–íE'kÞçÕaÇá²Ë}µÍYF@q/b¤b¦®hߨÉÝŽš²¤×¨'˜88¤¨/`{ói 1çOiVÏ ¼~’Ö­ã1‹F[Aê.¹A»î–ßg§Zhró”z,ç0ÛÿéSÈäZžˆËÊZ êáµ¥ä^ÁjEX&_² ½OævÒ߈×4›b[nåj%-þϪÅ%³‘NoNM4öÓj|4Ð6qØn—󬶻ôäL—É,ª¢ ̆뛤>ôÝà ÈÛ²™ûHx'GÕ´¢dÚË´BÛÔ¶WQFMç>$ÀbÃ#Ô„×nM»ü¬“ã›´ÂiŠ“¶*ãÞ–ŒÆxCg^ (ᕜÒVÛ+#»SØÏ ·d«dí¤É K×(ÈøìkuÏÐ-ðBˆµ‹sNÆëÞ @‡ £¦õ+Õ'Fk/.“Öòåt•Ö‹”·—èÎWÙæ­Ýà~EæC’|¨Ç6ÉSÚBCŠMTc5ú;Pð‹‹ž|–ºÎêÓ6aÎænâ¨hoºò㤤Âí9š‚ª ®Ÿ³ŒNß›Ü&ƒ­P÷-Gt›Ê5ùJÂ#S¹–}b¶Ry´V“ÄI§?¡_£áûµd¡²éäYZ2ÊYéZIJŸ¼Â&cmЈD\lÝb­ #þ¦¾ qäÔÄóøn… ¿J¦jÛæžDô(‚aé7ºR©j÷ÎÉg³°>Eà¿ì”ßÓy¼¾á¿4 dP¥è,±Ÿ+×ñ1+T‹.¥ÕGlÛy*3ÒÉ2»ð›øeÕìBcy÷üàéœÆÛæä@yìŠë:º5÷.¹§—ë‰?3†&†®“t÷d¯ãwDØÎ«< ‹†!êXÍô«{Ó½t'ì…òzÔë$*Ê•#]ÀÄt"®æÐ˜l—°èã’ìÔ;æ'U°^¥ÉW ³’ æ…30ƒp‹·(Æx°Ør”ol«I~žšëL¾§{\Ë'õèÐìùÌ2"ù©¶°@ŒÄ8ÕöéL‡tTDšïÞ¤‹eèòâwzÍäÉê.‰^·­,®¼tÚ —¡9Sm=®ôÌD‘ïc¦9 )ˆ5£“j«Jí«ZÄep]0y“Òþ>W‰é8LÈÛ:‡C«RŒWlµl >”וÆÏ^sUJ¡jé¤i3ä4ü(|ÓdºVP¾µ& k¶jÛè¤ÑèM:åÌš „O¥@¤]o´“Êé;–Ÿ¯M~W’ãè:ê°ZÇ'''ø§ƒ¸vBDO¯Œ‰Õçè ­ÁTŽÿ^Vð#ÁBõz’%J¢*¾þÈ#é2§!í-æoB£ãÅAÅ7 @›BÖy­›Ûì\3 p†¨.•Ã|7Ëïcù‡¹¨ÒÉ„˜¯i¶ü^{øá&Q9ílî*Z çè6Km¨à”Ð?ré…Kï¾fSÓ–Rñò¦ 6 g4Åt`Q]¨`RÅÜob–¤‡<3iiKqEöù ~N ÁÙ&¤hÔ+ÇÛ^œjšÑù âÜÓãlòGD»–¸Èöd0ßèøú8ãã ¿ö0É­õfkßËtŒ p¥¦zÈ“ÏqüÚ‰ëL9±p Ì('Ž‚]’H¯#?”¥t•·¯šýrŒA3Êò”g‹Ù½gÃ[ÝGwÅŒƒë¤¹ÐbˆöDmíõàýD7%^ÆÕ1 ÓµØtaßi«ƒW¯Ò‘…€îõWÔay¼á¹$j”Méئߨr¤^,ýÔVÚë—®—é@iy±”l꟎qæÅkwa¹¹Ÿäiß»c7j}†©†Q0Ì"ü`Ž@«V"0fn[çqB TZ6ë8íæx±…¯ySý€ºy:TàŒ‡û§ f‰} §ÿXèóf³Õ¨EXy'4}= ÉÕ?†k¾KǪe ÜImìO<}‘¡O€¢:´h Æm]IΆæœCÇ5JtKìB5¥hƒÞij̲n“ÆPÜ*œÇÐA4ÛZk›r/«ôo~GÛ¬Ï(ô½ô‹þüñ¤~ Ò—œÅkõ‡Òrõ[aœ;©×'àƒÿ„{z ~ÁP2À—%eñNfqp0°,w ˜Ðÿ7ˆ}:`å/ØNVî¼§¾Ïß¹ðÐóÍeûyä=xÂYý´yÛŸÂÿ×:oàÿ(>«wÄóÊúeq¨ã,D¢œO4é›Ý¿H&ƒxendstream endobj 437 0 obj 2920 endobj 441 0 obj <> stream xœÍ\[“\·q~_ëGlU<›hNp¿ä-ŠE[)9–mVåÁöƒ¸¼©B.%-E™ùõén\N8;3\¹R|àÄ4îÆ×Ì×b‘×ÿä¿oß^‰ëWW?\I½Îݾ½þâéÕ¿þIÅë¸D§œ¹~úò*}E^{uí‚[¤‚Ñ·W9˜±­¥ö‡åæ(­6™F½‰ÝLðhjux £JhýáwðQÆè•<|ysÔÚ,&øÃ7HL©ŽâG!­=<ÁvÑQ‰ ­¬:üûJá‹4ש _ãg©™²^lÐ|öÑÇ`¢;ü&-íÆoYoCPüÿÃQéàò–ØäÛø­lÏ— ïå}('*im´üÛÓÿKÏEllXT)?}‚õ$7©b<Øú¿vÔ2.Á¨ë£r‹öB§ùYæðí*ûg낇7ét‚ôáð"o6–ãÃÉùø¬W¾»õã¿Ýñ‹•±ÙÖ—ìó“"šxøU6ïVwL¼Ÿ1ö^­S~bS~¼9ÊE8 RHûñ¿Çÿ7X5‡ïÓí* ˆ‹ƒ#úæFùÅ9.˜ Y} ¬ª„Bá"AÒñù8£rÃÞ» žÑ—O¯þçkíõ«û+³{ý3ØÚo¯|Ý…3vƺÅëë·WV{²¼¹úó©“ü¢¾Cs0§k/iÒÌ´µ™v°K”–Ѱ˜É¾¿¹ÑÅ£^¡9…¨á˜$±»–•‡ƒ‹ˆÂ ÎóÅ ž‹V&ñI/­Ž|x¥Q%&ƒ…M„uSuàâMÉ(aW®ÝÔ?U>ëÒJ‚õ ¿.].^Z)XÚwKÿ—vÑ‚kH²€£uI}LTÖéÃ-ÉE頻À²ªûè@Yß•à¤õxù2‡¤´wëôºaÐ)ب[7\؆«*jÜWÅ<ÀUQÄU‘HÇ]ѵ.p£ŠÈR¾i˜S}ì>¤>©%¤ñ$ï@þ¡qèÙ’Eš[/÷"ÜA1§tôÔ‚Êÿ×£’ ß:‘%®M_“\‰‹ÑÄâ2¢!× )«®Ÿ~}õôŸÿ’VS®z"¼)ÛðÅлJÎ '¿H×\ñðýžÑ¾ñ‹\pŒ_ƒËb&ç¿Þ¬_ØoUƒÖš/Qƒj¼L ¶Ð>n̸2ÑÚõ%LT3fLpzWî¥tæÖƒ·¤ƒð¾§¸œo™ g2ŸÜ•xôm£¸üP~ Ù.XÝÜ œvû̓~ñ}þ¢åwÞ§–P¨–¼¤ÙFzãbø1­7E5¤Qñ#ö9y½Sh‘(dþ᪻4*|1]…5T@¤hF"@wÊHð}3l2À* ‹À®¢¡ž*—¸‹ç½f ˆ³_äÎakï »Â5áŲ౸¶l«ÁœÊóNùDX‚nݧñ"M±°Íþ§Ñ9¾A\¬½@%ñ‹Q?žN"ðžÏÏ ”„›™¡}¾uN°Jjph’Ó»­áŒÓ“u˜ð×íçì3Ðß™zäq¸¥<ÎG’N 3xGió ă.4è„%ÚPRdÄ)¾(òÆ_/‰ÞgÒA:²ZYhì†Óàû½eô>¶QÔ±°Ñ¨÷ùÒ7àæ.µ·û…dŒ=!° ëG¼OtaZçš°cxÜ&p} 7ßùP¿y; wøî>&êÖȆâK†.{6Yô}–‹¶Ö įÎ8~î•F§“UùOÀl Íp2ò¡ µ¸¡&A)zo_ÃôÄ·ckµ–T܃Ň“¿Ï+ƒ5>¢þæ5HÁ*/U`-ñ_í¥u—@ t3gø1¹.’¾O£;TN9û\ÓÉ»ì$”<ˆ•ëÏ‘;Ì7Äþ^ž…ÔSŸ|‘o¯›N‹qU³cRìöfìò;‹Ý¯³•,è„<ñ·C0ÀF·É†-ßm#ߘ<“+•¡"¦lÉ?ëÅFÅ”wè×{ÐAï?t¤Å¯Ü¹ ÊA‰ù9´ Îö0cÇɤ)v£Ë3·ØBk~9’”—uKÛ`mrÿ¿ÈNlov¨ßŽWÀÕ>vŸ|Œsö_¦%M‡@G\Áþá"zÛå¹MüÔ~¯²}ŸhD»±Pò¤;&ÔQÑá¢û4ùÛ±=UÑÇ) ÊŽÚÛyƇTòžJßE˜ïÚF½V{ )}1Шú3Aµ…B_¯ÖÊz¿ˆ*ÊòR²œïDŸ§ÜA„íÞ1'íÀ¨s}·Q"¸o`w€¦ôä&`T\!DÐj3‡/­ Â\övö9”ϧOÖiÞØÉO 9`Àî]8ü¼úÎ-·†²aÛ{I8bƒœò t)"{޲¶i‰övܦМÆ72¯ÖẆê,r/â#cÓï{Ñx¾"ŸÌ‘ß»|¯™EÉz¯qŸ;‰ÌPŒI#7.tš¾6Òâù^ËÅ&Îï™~eóCKøžbuC×[¬Qmñ&ø¤ÜsüÉÐÃ#EÃùV·óõ®%«`ÁíÙµ.ÕÅð¿Ñ-=Žéªþj';Ñ™® nQú3X´aL£Qïö쪇«|ù 6é²0¸¤Ö®W Ž0ükÆì\POl#¾>×óçI*Â"¦¬Vñk6ƒÄìg÷.;âVŸ@áÆ}-Û¸[¯ÃvXŒk„F¹þy¶ÊÛËÚ De%_v$(Ç⇑CA kX´œR¢š)÷KÓl+[Ëþ©õ8• æ}¶ji;yŸ ëèùuò‘V7Öª¸»q‡žïŒgÈY%ø+âI[@_¥­‘}”ÎqUqHJáaˆPJÿVØZ­w@V§ÐìtÉŠhZ›xÓ~ÆÝ(À`ÿËtg‹ÍrxH´ú¿OúÍ¢‡¹]F!i_š9MÊrwá&x÷>!b¨b–3ºËv³©9á®ØW­O5;µr<‚‹ïL·¯¸š%Âñš?»Ñ¤ O,Ó£:(JK˜!ÍØ$Õ\ZååTþE*Æ@| `Q¬UÖ£«ŸGíð…¸fK˜Þ÷ÍÃJ,{`ub/ ƒµ71ËžÏ2%ãû ó7u`‰u+vª5Ø«‚©s&\”ÞÆ¥ï‰8Š• fì³tGŠs0‘øº”‚üiÉÁitflÒµfýi0ÃpâfsçC”„XO7êtl¼Šœ†išuR|‹&:Ï ü‡çÙ¼×iq QKÁ°w‘"Õž7NC «°½«‚x9ñà„]£X8„&ßL»5C-¯á¼Ié¶äëœ0v¤&}ɰS“6¯ô}ß £Ô3C@Ï'Ú<*Õm0·îgHu¶èN¢âP›ˆN!x÷1bš”àªz»•SoÏÆ…Øç î{¯{ŸÛ4q~ê< ÏÃJ.ÄzïÝ¥ý€‘çZéÜÂVdiX=ža›a*#¶íŒÙX ¹ÎÚb2Ùk=¸Œæ|l0^AJ²¥U€šJZÀ%U9`üP-ë"/°ÉtX ؈8è *ßLùe5ò;U4ê1íq%ÝÈY>tT”€VqžÄ,1ý$‘2PèþJ–.Ž\ùB¦˜# u”шî2;p!Œ&éÒö  ƒ»à¸6ëåAñÆxÙô5/;q‹ÃýYÕõ¾ÎvH”»ë ¬øFc€Æ™x+Ú–*ŒÜ=fg5˸þOJ‚†.³øø ôÁiàŸr4SŠ.Ý>f¯D]jI{×Õù‡tE„Êø-…ˆ8Øæ–OÂÃ{ûu&`Û$ÞØî&i‚’…öÃ9Ò®‡(³<É,2˜Bì ô±lצælkiý=ÜOSL/umÝbe}a‚-ލ/*=°ó‡²1D}›!ŠŒxçÁ-HÀé“ûj°ùYÌ+ÒçZE&éÀƒ*À÷hcZÃŽ:mÔ1ubÉs”éʨ>­K¦j·Ì*½ÊW©¹æ”}u¥Ûvc¥¦73LÞ[4éneÕŽF30Ò§éÞC|žà—v/žÉ…Ï6#Ãj Ã÷+ôŲRGI·kè=ýé€C±äRîá ¼ÃÇCËäfìr r·kAÂr¢asቪ²MIHl <ë¸ÅäM;ÚH¯ë*KÆ.ÍÆ_"ÓVí&¢hŠh/¤œ $; ¹âs½M;³ïžéðq_T)øx½Lìéà¦Õ5äàô°µË4¬¦9*îNºhŽAРç-““bFÉ‹øKšé)1Ú] Z§•³Máć»USÑÍ 5Mù¡j䆻x¥J0¯CN ²JÑ#Ú6Ú4@8ôyL‡?ßÓS°ùp¨yÞ˜á]ƆžHdçÓEšÍs£ú0£}›çF0 ´Ì­ÏÊÀ“ò›$¥À…ó÷q0 ”Þ|£$,8…òþõ¸× ¬(™¸?°…¡¼-/ƒäWðÑ΀ݳÃbØí;œºuö2ç­—‡8ÍÖã1þKˆSÚn_åT–Ø; Y*Ïr–þa=©K¨ŒeÀQ3s”jýèKßæNΚí›PªëbIK  áFþ™¼ kÓL‚h@«½76À×ò‡õ›jÁïKº6ý‚³| %<- i’*Ïï= ážo@ó¼q«âcõÜ&/쮺I&¿¼ÈØiI,_ËÁV¢šÒNR×F‡_*ùÕÃÒÖýV d¹Z`u­ ¡%æZóÀÉ“Îô¬˜zŒ@RHŒ±“-Ïq+5ÞèŸHÍE—<ß þãúàŽún”á^{ÒÞK}4à÷ÛfÛ.ÖAr€Ÿ ”çwpjÝ1¦¯ÇP·Ð¤Çªí!‘6™ò—i#aåïíü‘êõs©ÇÖÀ¾«!·Ë©÷…¾D7ªÀ© 4Lÿò-ÿÔEšâV*eu›p¤ë™¤ƒ™g0ëÑÙAQ0§-GOG¶íFùŠ;rŸ ºø®ËjüÔ™òØ,½>üÀwÑ%Mls^¹^Ì$;f±¯&†ÔË>s¾[óéܶ¥ðnÊð!š¶Žõ—G×¼´ù.ë|ª×Ârl8áÑ™of H@»þ›¶¢£0{±×–í*ÓmPô¡Öʇ‘4 YƺJÒíYã iº\ç&×H–"Áoú£ðȭ؆")/U¯7OªÓŸ{N^„ú]zåà˜;„Qzks€œ¥D&žï}ncÐr$JQŸ"€GÄ_S›ýÌ_ã©|!%Âè½UÉònNz¯{'A¹ºâ=ŸZ›EȺîDh>ÏGyžfw"“šÆóÍ»ÊcþD:ÂQ]CZé€ÓNç ¹¡|>s¥Ü ýÄEÌžq±Ã¦–5 § µÑnôŽèUR Áu|ª! /¾êq¾Maw]Ðõøls smÅJïã*Õóczw¡Ì´Ù”C¥Ù#Õû´}%örÅ7DY««ŸHÖ-Éå©ÑñT´â››Ë¯h·[UjQÖÿ²?bÉÂÞó~Äò2†8±SšìK¥´¦k½3‹öòZI ”cÅ‚‰«#”‰=q6œÙkÐr´ÇRX‘^>”°üT$&‘ ô7åk¿HÛó˜®Ê­ >Ôw3BSŽ……¿þ¸V«@­kéŸó%%¾áhùz‚ 8¡‚¥ƒÕ*´…™t鱕 ÉÁ…¦«_ «ŸuäbV•²ÀªjyýôëÖáï;®;®#lÇU…EÈË0à¬?^ýKf!endstream endobj 442 0 obj 4852 endobj 446 0 obj <> stream xœí\I—ž·ù}¬ñ£Ë¹/ÜŒAØ0ËØãÒh{O£Í ¬ïˆ\#«*{ª«ÇžyT“deÆ–ñEDFõ{6ò=ÃÿÒ¿O®wlÿ|÷ÃŽ‡Ñ}úçÉõþÃËݾævïGo„QûËg»ø ß[±7ÎŒ\Àèõ½`£’’K;˜øh•ÿ×å§°€ðtÉÜ(œE.¯à½?ÁdÁ¤ôvø3k+Ö(¤VÊ.á/¦÷aFi™ŒÂº¼pr”B ßëJë@¹tܺá)2¤Fã“LÂä1NÐVØAÖa[?¸8(eGÍ}•0¬ÐžÅ••ó ¢‹½¾vTÊÙáG•fžÉáÍÅÌhP㻸ó.HêãËÝW .­÷ÏowjýÖûÉ΂â{£´­Ü_ï´ÔÖ(#¯v߬žB÷zoЪ8L*J«^ÇI½ã"õÒqqbtÜÁŠväŒÇ#óadhÈ%2lŒrà s®@f(>0»Ê;㮔ſ6“Å9Û’õ÷7L8醗øl½ÌZ¢Z­7 ñá*L‡S+E¡QpëŠJfØL©(-©…½½©“šá6ÈÕ mäð$ så›ðl,œáÌXààûÈáÚfás-}3çí[; ,¶L/ ƒ/”•á2@.Æ'‘‡ÆøÒ5>ÍC‘]OÍñ˜ì–}u6>!OîšwÝVÝ•ÚÙé[fÃ"[>B¿ö󒸡Wä9¹[£»ÀgîûMôïà=(\•Hå­Ž*Ñ c0Ó÷â³vN Ï«Wú‘ '¥~‹úJàMòº.2³õ*¹‰õŸ.¼bëDzFŸi5°ør.²@õm”¼~AXoùE Ž&že˜‡Ü°‹¾YÝóÍdî«„ÁÞv÷~!N}N`¥v,«<’Av‰4‘§°¯!$à :ø,r ˜Ô¥.w§xS[Z°Ó°ÊÑHßq::$4¡FÏAÛÎGp§Îw˜é4Ã*C‡¡h-݃T8Ì©ô(}Á3Z«d„ã%a¿ :n&\µáJfâ³ÝåïOeC/³a–ØØ ÿ™pS€­¹¥D66 t÷bÖâè˲D…æ£ÆX…òø¸E„é±à~™ö9â= `Ëç(0ðw“­üY”ŠdÖ'.`áá'Œ(!mŽp«fnG+Þ?Í5.;î$ÔÙ¤ÁÝL#a{ :3[Ž!;ð %faA–z Û3XM°Ì|ˆï?l%ñ†_Öƒ7™)º9ïËtÁNÊÝ>ÂõrÒ—¶ia{õ|õ¹«1DÃ(Î")<-zõi4G£Áã   ±ŸC’“ÔqõòçÔuô´òǵ˜Nne•A'6Èåj®Õ6®ÿ†«9È¥nî‰?, «.Œx0 ëm¼öhÂàóeHx¢ÞuAAÉORøÖì£;®ÔšB Ii&E+FîÍÊEìm”´æ2ö–ÄDå`J] ŒGþljJMkêRcÓœƒ€’ðR‚ä yä”Y)S}ä†d*0ËŒFnÏT¤…`Ø¥{HÑËTʾ)qÙºiÊTšMc;·‚ß«x§{W’/Qa`vrSYV ç!yH¼p~—n•H@akjø×Á3ÊÁM÷P~ž¯IÕ æ~auº"$įT„º†¼%HëÄ#E*LJãP5?RB °1žZ¦4S?¡AwÞž á‹jâ¾oã°ªHöï¡Ãäôâòp,'Î1ÃYscé<¬‡“%d%¼²ü>VJñ/q_•Ë?‘O“Rí'uÀPxµÒÒú[ÏkÝFݸŽsÄ-D‰4\Sm¤Å&š|ævpŠVhÜàWõ¤µ–õ—ÞëCM[!¸v+KnÈ ^h>®ìHszwt—§¨iÇMÜE™£÷@Y8sšz¸ ÈH¬¬y×§¼-ÐÕ¹½£²IVèB8€+c#ź ›X„LÞ—öw‚·Ï’ Eÿºˆ” Jâbºuá½¶íK¬+ªˆn«5±‘ïÉ®XÓdàᤜÄy¸œÒvr?Ü«4¢={µÆ@_Çr®öÇ*€¡àëä’-»ä‘xªüâkÛZËàUî»=Û‹Æx9lxŽh>¨¥+Ò¸¬½¾wÓ"‹Ò¦¿‰Vê8²˜­”nC,v~BRu:„¯ŠÓ®‡h¯iÙ6ªëÄf÷·/ªzL Ïì& -Pø®¼«øƒÃ2qœ!ðqGÃÖi4æ`wœœþß]×ϱ(QWI¦âdP¡†;‹ µøNëΤõuUI~¹±òEF;wÑv1¦¤lP·AÈžc.×Ë©a¾×‘ÌŠÆ­@ãŠ^´­ÜvÜ/íÃê]>.zëûù(u`ˆ8Ÿ‘‰#(ÔÓ†¢e|™»ä^K8¥×öÞ‚ð=ÚSç3M ÞM¢ o‡eŒî\XôZw_÷Í6wãtîÞ:t­h.׵ï—W¿½¨„mRŽ;_9”ž%£éöCôÎ^/ûo]³”˜6ºŸOî+NÿñöÓ­²~PñQñWü’„—íT<¨ìN²ÓŽ7i…”›ß–ÎÊû¾ÎY¨IÕï>õhîí~`=4•ŸZ µ \È%î¶C’’N9eV*üXf!e"…˜e°ø´¹òÃ\.5%©^é§ì›*A[7MµŸfÓO‚Ú¥ð|e/ƒÌýßÙµhî°!Ä$YæG©žÊm®Ã CË?Ó°=vdÒ:ü¼@T$TKF[…”ûÅ)­+Až? ¿ôuËLJ³l’H:Þè‡õ —ëý¥¤ [:Ûö™Ñè?µCâÖœúðšiÊW»¢˜HÅ[#3Õ>Œš8¡P×vÓ– 0e˜ެø, c}›+_E®X­0æFþ<|,GyLÒ†U¨²\Èã(ÓŸ¸‹‰·Áo¸Döðáú„Y§›K•iÔÊÛ+–BDL¼Ó²½¦°œv«öÿ;n.¼f]Ñòîê™ÛlÉA &ò¿_”߀˜Üö寚âgÄ tN¿(~'0.zñ,=~ó® ‚œ‹]rø÷iâŽåŽTPHÝ‚¹åŠ_T’ .t¾,£ EåœýÈ',ai»&kD?ɦºlë¤;qÚª×âsqʱ«S.Ðk™n›µóÈ)³+²T -ó@Ž}öt Ë¾¯7nššnúëhq ‹„doRh*¥•­xøÉhðùB÷?:z·d:-‡ŸXÍ ä“¸~®ÙÒ⇋9®&n¾ùG¡û”Ãg8̆ÀÍüΉ7+Ñâ‹G¯±'ç@$œJQG‘q]¾q.Ó\D–¸j|báÈ.¡_êƒ.Ï›‘©ryC;!¦Òå©Ýéþ¿rþ ðÄzÛê5ø!{?L<]¾?øïc$ˆMn·ñÕÐXÜ!Ëâ è)#(âáŸëþ?Èè4…C¥Á¡º3àPZÈú]ô¹¦‡eß„Ž[7ÍpH7íµP“¦Nc írßù)‰€kù§$Ä,ÚnÁ¬ðWám+‹Ì(+ÁÌòf?w<Þ@[šþ×½{™‰`ì\ósH“ajµW¥U¦Øæ6W0v¶ÁJØõ2Ŷ¸î:lsØx`§Øæ°d?öÀÑÛ"žq<3Œæƒá­ãÈ^ú Ø~¶3­¸Æ uÕ5à‚MÁÕPìJ#8ë«Ý:­gendstream endobj 447 0 obj 3873 endobj 451 0 obj <> stream xœí\Ë·‘¿ö˜“ñMàéåû±@1lçÄHbåäìAÒH²aIcGr´^äOÍ"›ìa·äÍ"0tP¿j²X,Ö¯ªXìï¯Ù¯þKÿ?}uÅ®_\}ÅCëuúïé«ëO]ý矅¿ö‹7¨ëGϯâ+üÚŠkãÌ´¾ºúê¢nØ¢¤äÒ^–›[¶Hi¤ºðØj•¿ÈŠÀZèSŠË#hLJo/¿Gî½üòÙÍ­”jQÎ^þˆ Å¥ÃV|d\ëËçH¡é9táä"…—_•>‰´F8~ù=>s©¬K=ËE;I©¿Nysù4m._â[ÚjçýýØì…tF o‘M:?‡‘5ðéÒá½4aØÚµT’ÿ÷£ßˆ¹¥"VÚ-”Ý`mÞ“G|íV8¿8ï¯o…Y¤e2Ò'q¨Ëã"û'eÀË˸:Ž[wy–&ëóò!qZ>m…Í‹†Í¶<þ×Í­RvÑÜWÓúŒ<žEãO2D;{}#ì¢PÞb«ÒÌ3yùÛÍ-_˜Ñ ˜cwÌ» ÐÏ]ý ¤ªõõ‹7Wjaúúhø¯¯¬Q (~m”6‹•ׯ®´Y3³¶¼¼úrš „îõµA5ä@´6(­x‰F[JêÞ–rbqÜAváŒÇmõIœ0ð$p–8a ºäÀa͹™¡øÓeît¤pÿ:Íç~a¶fësß0á`[~ƒÏÖkÁ,á%.«õVürÈaH±ò(8¨/…͵á4§BhàTÔ¬~Æöö`äN k.o‚\½ÐF^ždÎZŽJ϶½Ê 3ø.ÎÀpm³ð¹–¾¢¹GýÖ0»’¯-{)Ë„×2áUù$ΡR¾ÔR)ó{Õ¨£ß^mmZíòdÓíj²ÍZ‡%Švf̬ZdLjvŸ…E2ÌPÚÃâY«$XŒûbTþ–lØ­/Šmÿ¼øêF8Ð /ÐÁ£v¶$™eíVM×9׊{fÚ«ž’yùšpü 1Æ0m`SÂDØÂàwÁ5«Ô<>E£©¨ýבj'Cs\W/6äH“ÏB7N¸ÞÂSNiê…Ö-€ÜÙ”ƒÙ謋\—E»v]„×ÿL†¢È]¶e%¿×q2°Ëw§ /²Z-þ˜†uo&ZMJ€ž §Bým[Yï"wæÊ¬ÓYLR¥Òo³ÐÕ*0ù+oyŃKðú5¼œE:]Êåÿå!ï=$ˆû@ÏDò+bo·œ/`ÖcŸ§5¢Ìb¸½ü¥¸C6¡Oæ@=>Ç È÷&=‚MãØ0.ªñîÓ{œWËü¢pGF­ÙsHÇŽN4;7=ƒ'õoñò®¿½›„¬8pŸ’æû²ht ¾#ÊCÖ5M 1(1àî5¡~‘Ä&õi%«g¼‚®—2á-Ô­F³?_cóà¤)Šu©åUÄ?Ðtp6+Ds¿ì{û€ÈÈ*9n€ˆeØ çÆÌ€HÇü¬D@q`9:k$Á\¼ú މР¨¶ yœDÃ2_‚禼‚!óJöÐ04ÄþŒß…$ÛØÛ9ÆöV…›°*á5áÎdj‹´öñ”ð—˜’dk‡Wï+s‡)èñƸ‹š¹s3@6PZñt…~¿‹8e¥)Bð Ú ! %%h“iÕå¯"òø¿Æ‹á“-›6á_o3V·æ0 ª³Öa¼g #(¦ž+P<(Cê$@¸´Øä"h¦BH‡v;³u6^o †}ĵ˄]­^¤²ç`ÈL‰ ƒxó^è35àÀì ˜·ß¢xü:H¶E|Ïûji_Pߨ€Þ}"ŸÅvw|Ђoš¿‰Ä€)üCÏT¨/ #wIì¨ü­p2AM¸¤oܵà‹ž£ÚEÊJë¶ÞAXŒŽw@¼¾ÖñiãuÁ^$‡HªÓÚMW—$“6ÞAâ/dɰD† °Ÿ[ŽPEWL,Þçøò‹:ïh_ÛˆY¾$8o£ç¯<8½¼4³u%jï¡ð•œ‰“L%ï2uÐy`UW05Øî‘Z/ºãø¨ÀÍ]sy ˜ÐÄ‚@ÿCÏL×9UÁ'¤=IOƒ1A9eÕÿýÕ£_|UÒÑÖÌ¡†‰j€ä•êSZjU©,ˆ…ÝxÞßôl‹•s‹jé=èN0,Þ£ó/:[…ÛTk¨x9+ó^ÞQÚ5õäžG> ´>.3ØÙbaºZ¶ûÙcºvü¨t)9sì¦Ö4ègÕ®ùe#ˆU»Të(4Mm€ Ž[LYÁäØêQ_ín âu£9 ‹½ý/"vÚîꇀ@!Hùiå±0·ã®1¾Ç™¯¬\›B6L>äy8#…äªÉH½¬lí¦Þ£3ˆzl8h,øÝwº3ž4ÌV ÝFjîk7¡‡Òô#å ÕX¨p2LWþyœ¥3vÇþUh t("ëÜñ:kZi#…¥ÄÑœšÅ—¼j­æA[¬œÝž™ÓdOcÇ•=ÝI;Ð$¡b"×àá#ƶÇ]†`ž¬q±Z¸ñQfbQVn”@·.Ê)4ú€]Hß½jl0vW\äw‘Àþ͸Š;çÈÈŠ°¢¾8GÓî½Ìgè –š&¢O49‘—¸ãYNš†€Tk_ÖϨ} L-.ft`ð,•œZ›•õqc!Ó¯•Æ0¡êDuÔì…Ô6su¦‡š×ç‘FûîÙ‹éÔ•³ã´¬¼ˆQ¿q1ù_wN%Ñ;§[ûÁ2Žxš d›ØÀ7STw?ŽÄ˜Åm]9Œ"F MU†˜¯‘Í„ÍRQ£Õžºƒ™vFÊsŸÜH¬1<—+8¥ªs”"DϘóëy¯ F¬YŸo£ôín°–ØïJRŒ˜0º˜£(‡êÊ}¼È)P‰èiÔJjez‚»Í3«öâÁñRiÀve¨ØûÿZ„®/BR9¦·i“œ0*QyI*­QyN¯OŽr˪”Bæ¯I œ[9ŸCRÆa¶"æH¶ˆo§³E+ )ytvü”.ªÆ?–/²\z9›/; |‡|hôâbXƒÇn-WÛüÏ~"´o#7@b¶iœUx%±sV~9S p2‘Q#®ñÞ>„½ëzÜ££¤­ï°Y‹6Ìhq!=öÌŸ%‚â1w|­ÂÐ]$çR¦hŽÚ¼Ü72 eîL?ónëÆÎö·ÕP›§AòÛ4D…?m\XÓ¼& w—©±º§]Zh†EØ=OÅ7ÇMmr;Û„&4[@Èÿ%"îx‹(8‚G§^ï†+4òŠÃOÍgWX8J´kˆbÆšŒÁ©U~‘ë†ZÕ„ LnG5YÎÕ‡*7‰i»paIò°n¦j·²ÉK,nˆ10L |"±+q‡3ߨ 0žÐ |”&/X¿pf§u:·Í‘e«+@¼ŒÎó¶ùµ¶< “cÇ<ù`>ÀèFD(O§ÈsÍxã”y÷Üp/¶½ÙÙØ©5È’ç•×›–µÝ&Ѳ‚»bVål÷ tgýž)OË‘Lhìë§=™T¾Žî³ã ݘäwU3¥¹Êá ¡+­x›Ãb™‹C8æq°¢\¦X¥!…Èõ ²>ÕÙsLRt\§©p0³_Ä™Ùßf"ÃRîdÖá³TG«YââD®…p<8P¤–#T1È ¬4ìÎ,νGØ!°èÝoÂ1; ) 9;~;èøÇ¡ðxHM†B8ÁLðüÈìÓ¶ïíIv² S:Á[8Š KPrV–kB…9‚X ²s›i10Ú«ÍÑHU2cÃ=¬Š“˜îÅ+ï"7»¸*asyµ-U¹)ýÆV¦f’‹uœ¦Îçâ /µñøÈF®RšëAÿ Ï«Á1êYߪàÓ±f.Ø0jÍ ;À”rÜÑÇn20©ÏK®[|¿Ék M@àŒ ÑÕ‚@b§j…¼OÍfèê<Ë}o(°ÙõËþº÷-€œ›¹MGÜ+½ ƒÛ}®mжƒ\çÑUuåð‹ræði$0ºh]èäOO£[)Ñ÷d[¶“âÕkû 'Åv^G‚pDoV~ØšàaBLY 1à,èË\ahà¸Ù´sÕžëèÔžÿ¹æâø­£ðÞn¸æÈͤï%bÚ¥Æ 1.âÌ㈡‚¶·Q+$8KQCAdVÐÉâÐ8ôVÇ¿£sù`ÀõèØ÷eÄ/ËýAìܱȹTkC«™ËÀä.Z€†V®ÆwÑzþˤiÎþËNU<nz¹€¼ŽܵؽèVìÝä£e6 ¦X[f$pªwá!Ó M0¯M­Dè«\Äàñ²(ö3ÌÈ-|'ÂÊ46±—¶Ëz¶³FÛ“¢œ™ …él®ÒðMHûéRx»'6¥ðx-^îê2¾híF™±ÙﻤiHÚ9Ñ.º”™Ú«é:Uçµ6DÙìÚ»ÈÞnµL&iõY#†í—-¦rýùŒ¶Çs4¾ŸÒn©ÛüRÒÆôu‘“ n¶$°Ú/á¬|srEÝ&ó’Óƒhqtñ•ör·áqS¿@Y_/ ºXœ‹yšãf!5Äw Ìâ-éq¥$Ë­¥íÝËY=ºÕV0‹áñ°ÌLx@x×BÃ{–™màSÿ:»6±Œ ¨ý$ÑJµžv9» }tíyïL©Ý(^"öàò“ ƒyûh½"EŸÔû¿kÑŸtÞóqÒ“{~ÂÊýñ8SÐ;ç7E{bÁé1Ùž Ã’‰¤¦½¯Lû”Ù’­iïaU‡¦ùiL60´'ÒÊk½¹ Fä/™Ÿ¿IÀÂŃÍLXEèpR ­>ØÚ¨iél}3²¼ùú¹‹x~`ñH>ëÝÛ,Q>¿Ôqhê«RL^Ðmί ¦ùx1Þ‘r´Ýë(iþ+N=:×E$³áËD¹=•C Eó¦Zà‡^ÐÅ…F¡]º&zAû-= X=?ÁGÐ…à<­­oË#ÃÛz1Ò\~YZ‰­x….Ö‡åŽo2±¼ü£4ÿ£o†Žß.ÈÐ<õÆFCóÐjv|Ó}F !TÞÿè$7â!n‚øCËñÐqeú‚èUËÝ®ê×c¬µQ=ҷĬnŠÕiö„(u'PYËG —xfΛ|±Ó!ß4¶í@ &K B}©qµ‰{û0l›9®åö"éÅú¥‘ñPÝ#í‰p¿=3'ØÚ+§@ ·WU]„s§µù¨Fhì¥&‰¸áÁN®̃qþ¶x'öV!G:@ ŸK›¼ÚmA£zùà“ÐaU¸ 2VP PÆj¾]‡2îz6xׯŠÅnr´8¢Ö»7¯êÔÎ \V »Þ›ÅChƒÖ'×ñÈ}j6ÎcŽòãé|v­ Çܧ®^käA ãò›|w¶¸TYCë óì&‡:RÆô$—&Ð+¯eÓkp»ç «%] „g’Aéì¿I¥/„$|ý#˜Ù¬Oü°PúŸ‰õêõ'œ¦žZ¤èœ¨E'ô.ÓÛï«mÓÿbîÞwðÛÞúãuÂV9½­öªÀePoÒuØÌ´åÔ^Æ­æ³èˆeq°ps÷qCàê îö²ˆò¾íü·dR½TÂl¹T 6!ÎÙí]“$½æSc·:³ü"š £~dï8nø‘ j«q-˜³³eVi´u™ÕðÚR¶8nV_°G͆àP8%ð‚èãP%ÝUÛ*YQP€ÓÈÝ»äÓý@G©T)•O¥R%W0•„ ˜T0å–#T±ª‰;õ٤Π¨pÅÎ×9 K+ͦΩ|Ú¶®s*,ä²§“ã§:§jü»:§NµX®j*‚$•O'e™ëœ*aNÖ9¿H3›PÁ“I­·}¸Ñ¹­; äbki±™7·;ß+ŽQ¬œÂÇ£„«¨(U{“ñýˆÝbßÄÐd±o¨¢Ò4;ˆEMÊ…ºß/+7¶Bö j1þY<µ‡`œ~„)a“ÁŠS•NæÃ=|ÊB×õPêÎÑÖ=#KHõ´¹¶|mæ7xNµ;åxÝn–uïs˜´Þ·7ÅoKx×ù8P©÷º˜ÁµÀúÍ |Ø·“ÁÇÊdF““fø þ_À‡ü‰àc• ”“¢YáƒÊægøø>><|ÈŸáã'‚Õ@Qm¾ ¨d}c/·ÌSýéêŸAAAendstream endobj 452 0 obj 5214 endobj 456 0 obj <> stream xœíÉ’Çñþ¬xǯ©}ÑÍ a[!ËZ&|±|€ƒŒ¿Þ™µuVuWÏ[@D8&8¼ž¦*++÷ÌÊê_¶lä[†ÿÒïÅ« Û>Ûü²ááí6ý\¼Ú>8ßÜÿ‘Û­½Fmϯ6q ßZ±5ÎŒ\ÀÛW›öŒJJ.íàâ£Uþ_çßá)ÉÜ(œ ç—0ï! LJo‡¿À#÷Ny3ü)<¦ôðýÙF(ƵÎÃ`픾&¯<ÛI©GÅÔ ÂÚ\x?Œg;kýÈ”þŠƒ¥²ÞUàþ†Ï^C¤”£±’Žþn£¿6>{¯íðèŒ3ة倿€]2ÎÓþ˜W¦šö>k+×H¤šÊ;á% `¶;aá­”‘X籞GÚ91<=ƒñ~TÚ'Ây+øð2lCj+,Žºf™ÞžíøÈŒ²vx—&ÆßŸÁJÎ×…}ˆäù"€ÓHûèÆø(½Fhø–y&‡Ç'Ó'Éà/[Ϥ¨Òáôù&âm©¦.ÑĹáA¤»ÕÌf–Kg°†¸Ñ1?ü¶LX²‹w [Sc{aƇK21½ié¦Û|qÕÎÓó[_ÓäWd”Æ6 ð­ä¦ðTóዊò(g x Ÿ*+_îoãf™ñÃ+@ˆÁZr”™¸¶ ¶iƒ4©‚wᯌ  ¯ÉèËH0ËüGQM G½¤@’XHaM^RâIʵ3ª°L¼ øÑ%_€×²剎Ȓè>²ÑZ%­«6OÓTdGPÏÕvÇáW‹È•l'¬q‰ÛÀî’Áþ‰ £þ9 ²ãŽbU ªÚ¯Éûg[Š»F”¦ákSÁîQxÑ™ùGƒ{¹¢Ï¸O4¼l lœöQqq"Xs2ñî€×•.F ›}6£¼;œ•Ýý4¦h%Ý1;ö o@ÑØh857à÷xÖò+î8)¥Á‡Kó™yà[x2-’x¡ktÞ]¥R2¯½?l†¿ãkÇ@CT¥ýDq £}OÍ_F\À^±Èd eErqGR«ÈF9‚FU–í1:w¥ÁÛFíDŸPHâ ¡\ —'²÷`¿*+UÕC²ØÀ¨ bý;âAVD+AÒ=ÀÏ í×5LƒŒ»5KdA¯Kj AEÈfÕCÃŒ³E&Ï¢ÍhE¥Qdí§ gç(:9bíDe‰¢°>Îg @èqYkIe°÷g®âv”^TµY Cqz9[®íÓ×ÍQ Ù1ÂQ\eB]|…ºÈ¥ŽÖmF;¹S|ø ß ­…JxB^Ó†g4N)Ï4 cÐmjb™&€@Ö-Ǭ”h"’Yˆ\ vÁ0™™µ“ˆj{Ê5_ôhFªÆ·FÜÄô‰­PI5:9óÕ•É€¤É‚ЫØÎпH’{)‹s}§IÖKA½fÚTyÜÃ8„Ãëxm¶ðA¢` V€à:ÎrÃ.¯×­f@ÉTä¥JN•ÿ]$*.¸³‡‰¨sŠ:ã`1u’Ù8\Wvµ sj’”ÑoˆèŽÓŠAt9(«aòWŠfsú .R µ / ÚOÓ~}JéÃà‘ìQN¯§‚ÃðåÙN)–ЦT8”À…3súZ‘3aÈŽ0V(ZÒ¹Óø S:åjå#˜¤ )þõùæ‡ÍýµÞ>»Ù@à­·¿mØöÏk ²´| â¹äöÕFK FÐä/7?í9Æ`’¿… XR`Pyã4ºÕ0ªWC’z©†šï¸–·±Žô îP¸EÜ­Í[°Q †´LOç`b jñÏ£ñâÂ1[ãõ‰v2#"µ®fd"SÁ¨ì' ŸIÁÀÏòæhT…ÃmEëWaq¯½IèåT(ë…6)à–ÌYËQ¦°®a±Xñ‚láMÜÄK6“Ÿƒ¡®Æ T'燗ktÞ\’—7dÇEü,h—TþÒ›CFE¡žC0C¥Ô‚•ö~•ÄË•Î,¥( b(ÌJµ³Á²lÈ#×ÌH×<¡Bg=2—3CuF›)ˆò¢DQ37dAP-—+ao††)ñÊ·›ó?ž„9BnfJT(M´êVbwtH2¬mµF*¸Hí'Dú©ÄSMHù¡º°Iv¢<Ób2G>#Âchâ#7™ü¤ÖP+Ë”þuÊËÔbÞDàº>P¢¦±Ç!j®©?nÕ+bõ ­´6/(ˆ›HSu¥séóÙ­(S[Œ•æ fõU=æ:E ˆc^W¯ÉöT¹V# O¼_ühŒ¸Ä€Öq:Q€c Ô…[ÕJ7`"êúÁïpéÆ8h7?ŽˆNwbxSðo™˜->b¡¹û½e!D×ÃM¤ÓÕL"»DCCAOìL†®ý£ªequˆCâq^6q1ê=I”•Y +&¤:Ýg®hu¤;õ \Æ ×RÃnÔêÙNˆùiÞ}a"*+Õš²Çæ4w?ß'NQ-°EèÆ:à[ãÛ eawúˆ#EœheëûÃ*N yƒGûâŸÆ÷AÈ‚)ï±ÎoVŒ?Øù!VÙ®ó þ9c@<×®Œäš‹«]H2ù¨ÁäNˆ™ 4@Õ7­ ´l§z@ÍÁ‚Ï< Áë™ ÄsS%Žp¸_)\`‰q`¬ºçi.ŽæJþî^ÈÂÄÌ ®¹= u#ö´õe }Ùž <„/þˆ£ÊõqÇrê~®Ox=¢uÙ/m £µï™.lÛ‚(Nû%&夭eRXr¥…Fxkê5†h9gNógH|ל.îçÐp&6ý<© Ç×2–Å÷  wiK aTÓÙ´%š£éT,Û¥ÿL3UuŠ+Ö:°ú8Í;’zmGR8Ë!Û“ØÌcrÙ…éy ÄiÇÛ Ï›µ~>‹«ËtTçÞXã.ï²ê»¬ú¤Àâ#fÕ9ܽKªï’ê“’ê“Si§<¶¼îO(ž´:>@hºµ86ϦŒ ÇF+9¸Â”‰…|î“ßÅ…äà'…¸¦bK‰<ö›Ïn¨¶çy²_Õ¯meÜYáBkMoâf¬ eÿ…SEjY¨ÙøÛ‘…ýq+Xøp““¢Ï”'½ 5­ùól9Õ;¿sçwîüÎß¹ó;wþêΧӒOéÍ?‚ ûž]ª¢Ã›;CÒŒFàè fÜÒ®ÍÌ[ËëNüÛ‚ÅG§X[Ù]éWÂ%î©,ˆŠœ. íb Çjsp[j(²YÕªâ÷é“H%A¯xcò~¦.ý5×UbʶúšKr5·Ú&”ä^ôô`ÀÖ¯šb/ˆâr¥*kZ$UÝ/“먮UÜEõzB^÷Zc貟:¶¹Š‹]y‹Ã¨ùßÊnÆk(¨ãr^ëk+„µ«cæ¶`Ðfçg1öШúæÞ³_ɉÇZ×µ·íxdÒâ|`Û ‰ñwöà¶A;J0)k}ƒâo{âý"UÑ|é–ZGe/"t¾a1·ªI€x“êÀ ”nt€Ä~ˆ³T-ѽ[;Ó ÛÓÕM«)+Åáö~/¾‰©¢ëô|‚vâÁ4R¼¦Òa'ÓQ§ÄhÀ·4~âØ3ú=ºÅkAƒ6ªHUgxiã%­â¥7·|à ‰íÐSËw~sȨØÎÓ#½¾ƒøÈÕñá~-؆Ð6Ì;áeÙÜ&~äš©1¼ZóᲘ·jwê¥×Ða\û}|Ô †*ߔӾÜ[ôÓQ]ĽÛÓ¯—QÙ…!JC?÷»‰ÁÎz ‘I“ø­t^ï \žCؾ{-wgGìÌ^1îÎÁõƒ[Ï@þM×ôâ¹ÞÕû¹wNGa†u!·tæ@Zð£Í•5 „™Q jrØ?¯k_%+×U²²ü„ûÿ>Ü]ÑùªÅBPŒ Z °ú6X]©¬ãôÒÆw8Â@ŠÌ©c\ö Yf%HÒ@#\Þ'ì‚i_ùb 6ü°Ë  ¡¢iÆ8üšB‘³b¦òéµ™± !,oµŠhcAFØúÕu°Çvbө媅a`mŠ|5ëzfZÂô³Ϧ!ïÓ gƒ¶‡øSŒ9$³9ÛŒÿ]IÜŒÏ=S³Àiü¬ 8Ñ8 艜`@Ú;÷¤ùôÚNÈi1†¥$3Â5žU@•Ð>RÊË'³ÕÜ>m°Uz¤T5±90Ä·wÞ’e¼õ:Ðç.š`»£];=ÖÃó Ž€µCÂucú¶®åÐ¥í{5¬!éa«ŸÆ ›4fõ+0Dux ðÆRèGŠ“ kT… 8¾oTk Ž÷ 8Òmˆ£?Øq]nŒþºøY!2k­VRÒ[R<)ém®‚À á©‚ä78ê‡Íÿyˆƒéendstream endobj 457 0 obj 3931 endobj 461 0 obj <> stream xœÍ\[s·­×äCèñ¯ŒµåýÒ>5mÒËäø´Ïœ‡¤“±%[NcYªe'ÕùôrärW²lO2™ŒW @øÄêßÇjÒÇ ÿ+ÿž]©ã‹£i=.ÿœ]ñäè7ÿ0ù8O9˜àŽŸ¼8âWôq4Ç!…I½<úöàNÔä¬Õ6¦“S5Y¬;h.l3!F iÍá Œemއ?ãÎ9}øòäÔZ7¹CbÆi›p•öþðÎð“ÍH$;YãÍá÷ …/xn0I¾Ægm]L…²|²röczL.‡Ã™u8|ƒoùèS2ò÷ÿ…ÃÙØ ®—)Åøqö°ÎTXÐ{EÔLÚ:«ÿù䯠b¥ŠO“I å'ç ØHzÓ&çCžñµS«Â¤r>>5a²QYž_ÔáOÝ?[^ñî$Óáy6×íÃÉeû|4±n§åñ·'§Î…)è(%ìÃlŸ lÕ›“S=©àA€·Ì/¢êLœ"¨÷pµÐ}%8ÿ ¨µ "èî–7>Úü@I¿ñWáÐÌÞò‚UVV.ø–É©œh§¾|rôwØ.ï/nŽÜ¤üñÏptþtƒƒÐÇÁùK;¾<ò6Q…yäÕÑ7÷ž»™ýq@15LšœÕiš´uV­Õd¦¤PŒ“VšÏë,0¬É ”(p„CAzÐ`LÚÎP}FùEv Æ·¬Œzð²´Î“Ší²¾BþA™çL foTkám9ÀŽÎi:˜Ÿ5óN@×,Ëœ¼Rc<¬Ô´Ký#ñÎLŸWgM ‡Òk6>X¶[«RŒ žøW# ®Y‚ }¬Ê׌[Ρ#âA;OŸ+Glç!ðl|ehŒ¯ŒHãsYÝKã#ÚyWw­ëT¨K¬0s(h kæ*Ìì!,«a –ÂÙK/ó\x–rì]ŒÂOÉ(°á#~ô^‹éjÀýþBS¼r¶™ñ‚†‚(UÜ Ëѯ yVKkÙÑÌlÈB5RD^„¶KxP ÜC&%Ù Á¨¦÷ ’ðŒhÃ&ÁZ7 ½á÷`ÕÒÉ¿(Ô”—~ûŽM)ÁcV?‘6€>L£Pv$•s橜žð²i>©1†dÒC¶ˆdÝÄI°<;QøSÒp—‘LTäRŠ ^¨2d°¡Ÿ m¨ìf"äzøM ®Ìá%+¨zôBï¥ˆŽ’6ïv2Þ|„o&Íl¾*cóÍ Ú«‰°ÎTÌrÆf’ë[É’#5D€W ¦‘ŠêŒ§ŽØaöøTƒ¼a>ƒV;mÂùÀ]–˜(:3á‹êX†–e9!˜Fº-;øLP<+£ûHBÜ0ApCÒÞ ’ÁL»Åñjõ"F¥î¬!{q¾æa“ÝžEò®Íh™ ~ûqJr¶Q¡°§×Ââ>ÏË”wbø ›/)!°˜ïÓe®ÿV×èb2$díäêßòQ>âcœ  OLbh§+r7<BàHÉW»]ÃÉAç! Ý$C¯Û“1o7øg“6ìy¿yök¦÷&ÓšTþÀ€Èª´cÉ R/‡N.°b‡äûuÏÓ·^åì áÅÛEˆö`â¢èuÛåÐñ›“¯Ç_òøiæ1àØœè#½Í+á*NåY9m¯Ü6#Yw¸M^6×dìëÐüå ¨O+4?RdòiHÀ…MhÁÎŽˆ1.Èá˜Iƒm!Ãza`À¯­“1Ú9³KÁ°p 2ÈÑ·px&3ñý±%É­g0›’•¶$7TÆ3¢nOÀóCî–ÐaÁ~Od)…(¯ü¬Íh–ÔêÜA-,…Ý€3„aJ¾YÔ‹Ùzý\.ºf+ÛèªÓ‚€q+&˨'pâl¾À®±ÞM8a¢†w·M¯NñîˆÐ¦öZÀ=¶T¶‚.îªq“ü´ iUÁœHˆ'bu˜…£+ TÞ€WUt÷õiƒ@°§s¿8µ´ƒÜx³$"ÏŒÌ6xg| ÂØ‚¼« Ë”@Z¢œÒše ¤…Ÿ’ÞL,„ Åž™ùé +v-Úfõ©fsJf“‚ô\?ÎÛÑg¢ÙLd»tÍ„ã"Ú µpx˜ÅU‹£™ü0–íätÚ`ùi!+òÖ:¼Iö‚8Mt±ur¤1§vRø³Ä©àuÀÇJfclҲ猿ªæ|ß´_ÚD`dXÖ³Ù—À×HS¨ùµn²´Î±Á&ƒò®=!—ôþþ˜H‡ø¡uàî”ß]š­~ÚkˆÄ¡-ßuÅ!f4,r Pë-ÖCA& ö}l 9À'« ‡ØÁ]5|p†‚%ñ«áJ ¸¼û n·ÀôÚ{9i¼ÒŸ¯Ë3Ì¥˜o¹‹jÓÊ錂’âøÏ<qÒ=¡NÀ¶ ÕuqíG¢;IÓì’JÌ$%}t;ï(Ó^* i'Š©$ÎÖiUêDnÛ÷"=XÒýrIfW4€¥‹æðbw§-D¬Ë~"aØõ 2?C>îw] ¬0ìjP‚à*ý6&%ûÐÇRò}¡/q–N^Š&Íü¼Š™6N{’®ø¸)€s)©S¸þ¨ß%u¥ðhbŇº]Cþ-¼d0½»NˆžY‘鼃 ­·œÖ‡ x1üªG̤õ©·SŽ-¾Ø nç¼Ä”¼^‰$GEéë¥#ߨܞ±å­È'I¯¾¯æÞYžù¿S_F×ÖÝ.,ç™ ¼¬á¾Å~¾ÚfÁ“ýP›±fÊúAÜzÀîkÐÅX>5Çc7J¾]Eùq2û6|Qé]^šz>-?UãŠ=§šTû­Ö-9NËäÕÕú|ÛÞµçæjÝ¥Œ•Lqµ^Gî?k³ ËÓYðºk‚h1yjŠà5X ‹ãt ”dѸéq‹‡sà]­ŸÀÔþ‡! yG€×b GW³Ò)XLºÕ¤aÊ_p,DµÄ[ŒIÞp£èMó=Ø z'P$Tçe8»o–ÑÇd=)f§ ¹”T$ ÃÙò!Œd¼·€Qƒ…ÑÁ…X¹X£20ÓãÞ °˜ä¹ïªëöH€>`‡Ê½å¥3£´Ÿ„ŒK‡Œ|–Ý*¥KÃ{ýC‚<üûÿ0'†ôšÀù(lD£Y‡†géÊIÎÕ¦‹¾T6‰ˆ®˜K¦ç ÞPf8ØÑgJœ’È„i³ÙOB›P­Q}+¤VØ9,󗾕T’=/£~¶Y™àÉзÜSyÖ`ÎõäbJÿZ¼zQÓS³*Ÿ`«‹*á|Uwµ\`4¸Ç0¨/­Ýã%“É.vq †=nÅf€–±áœ©„¼U„¿îô†ùà­ÈÏ P’@¶sĨ&NG7©`¬ŸïžS-øˆ»3Ù XšxT:»˜¤ã´7‰¸Xl„j/!h#`×Î…Jæ“®oƒÕ*;Ld^‡feâö9‘•QuŽ2Žw„Ì@7˜{‚f›Ú·ÜWª$ÀO^¼J=}Ü+!{ÆÉÂyQ¨rµ ®ÀSQ"·€i¶…2Cß-uÒâ¢k⦨a”>RV,W@µmoÁTžÁ Þ«”ÖëÙê‰.7¥trï |Sî *i2rÎOâËq9ÿÝÊ2VˆP>—k›XÒ3Ùo¥'à&1ŽqP¢” ¬¿OƒRõD%ûgk±ë„ø)…0^[.w6å-t|Ë$0¥øîM{Vç2ÚxœŠò¸=+X˃ÕõÀ®ûƒ—rÒt÷¶—‚–º«‹uëUuõd—ð¸qÖ)-³þ—XÑVîU5éâÞ1k«âsâpÀÐnaÏÀÙw5TÒ‹¯#}òßx6ÃA\¡’p@×cÉÊåoQ“hU£Â€+ÏÒ[Æøqqè†z'J[׺ùësÆîœAÑ^허㠢œlÙü±v¥Œ®’±­’3DHl€Œ?FILŠ*zRFHÑ`úÒò‘¢Í€aÍ ):C ö{Éobë3ë)C2‡ØKn0šk«»Ñ)û*ùl'ñÜ3!Ã+±@"%ZÛL-àßyY +ŸZäÈ<~ÿ˜W"üÂv¼nf&"Ÿ þË”wb˜¡hTÊúf-ƒ¶i›+Ô˜9Yg0ØŸ–òJÐX:»GÈÖ@ò¡l®î«“Ç(¶÷€xÁš1è65Ùáë P¹]\ûV¢mÖ$‚V­ )·|4ou ’‡»ŠD0³KõH/½Ú;d¦”ùZ!žÝq´¸ l+»÷ÕmQã½ê1FßtÍþCÝ@”—bŠp1{Ÿ9j*{x¿[«£Q®A-ͯ èþN†õŠº] ôKWŸÒq«¾´Uä<1¾Èlmw7=¸Û±[m}ëÏÀº¶>.<­TµÑ£xg¸Í7_â¥Ç\¬ÃÅÖ5¨Â’BÁÛ¹*»2.Vƒ–7ÎéäJ%@ê•Üô¨’NÑß4¡Î¶j°wRßJQ É®Zzù™¾̆”6O¬læ„.8#dzÕŽHzQ–À5Ãz5\oõNëF¶Ý^,‚/ ±]ÁbjRŸÒ»Ó}P â#Þ?—¶¯’W÷–Ø¢;¼Í´•¸žºiTœÚ8ó‚µî•æê óqÑÓŒ¨C7NÇI¾þ #³ÆúˆÜoð÷RM^¥RÒ£š­ô¦²K{¨ §h«+RRÞ·å×\·<Dÿß ´– -G5¢Z7 :ÌÔ«?ù4Uš€zÏÍ¥As×[ë %‡–YÛ*‡^}ǃqÄÔ¯g²Þ¬£ą̀W•Š QÞ½6;ú(”ÐçMøÍ‹Î g×8édº-KwÊßÅD•î›gÿ ï‡‘è‹›í¾”K3òSÕ@(#q~¯–j –)03‰D…ÛôœJqþ@Rº` w¨r;ÆNÒ i9ü¿U÷+z>{ b/ÄFÍ ¯/ÄØExâ’Û®EiýÛÁ£/ö¨ìa%¯v)(¡%+iÚ7^xÜ( AѶX=¸_ ¤öËè<ªC¼Ç  cîAûÀoJö<¦­%o˜Çè‡ìÊ$à ÕÂAqó‡vè‰ ûA‡WÛò’±óƒpQôÁ²V—ŒòY¤-oÙ˜uj3Ÿ¶ï»~Ò÷#O¶Zâÿ©]%¼9Íaÿ髹VÏF†ç{ð  ÓN· ßßôAûí 3¹"…UlˆNÕLì¯dùgä0ïkj ÌàKz˸-¹cš?Ó7á}O’°aZp¶ýµÃœætxwkÎó™÷(¾Õä¶»·â$|÷û¬„í –oX¼õ£Ïî¾nzÄÞ.Eó°3./Nªì¬’ZH¹+µ‘y¤Ü}G‚@Â?o~Ð]ß:Qíî3¶ð€<ݵô²ÛEÜ×X°ïk»`‹+tÁužãNÚ &[¾§°¾ËP¶Ê›÷¢³Cèî¯ðuø¼å©o#48ˆ¢õ›ÔaìØ+ x*íßCP›Éêó¸Y ß.ãf×ä;Ô¯K?'Ö² ™{ lrüW¼Á¶/'\ócHüí{™ûÃòøý2áz}.éξ_FÏ–Ñ7Ãמ.Þ'|wXfˆõˆE\'ˆEœ/®z9éñiGÁM᱓¨¬òÔhôæðù2Ú³` ;,øQ°x4?ÒGž ›#b_Û›E/Þ ÷ëbÈä¹\1ÛuŒæ¢ ø‡r³‹WÝÜ•ª‹3Il$þÕB§ -mú× ‚—Ý®®s{µ'!Ý;³ˆB¡5qz„ ³0vK˜ï—µ>•:=¢“ö1LÆJb×%ö‹ní;÷†N´Æfúñ=[æ~?œp§Üß.Â2úÏ-Åü¢–.^{Ñà•n`éËÅá/&¢0ä«nÙ,¢  Ìçv‹wC×ÿ«ôgÂz¯å„°Ë¿¨\bUO»¹+¹Î‡Ün:u¬Þ‡ý Ã0r'èꙎ8Æ;cÝ ÂÍ=CSáÏ}¾'øbé?-b :BXØe¸$°ÇïÙ]›¸Â’ý裙ÂòÍÓ'ß *îFLC¤\ŸwÄVºľ;Yžר¸¿°8qcMæÞÊÅ€¸[¸¤œ$©lÚæ†ÁFýƒk«¿Õ¨§èÌü‡NË än+SÉ·Ö]‘«F~‘(­np9­êëìÔ¼¿ßH7¤ëþY¼y3Z^?Ý«†@¿f³ðÑÝàK/o˜;þ]¢»k½Ý…uéÿýèÿ¶·ýendstream endobj 462 0 obj 4837 endobj 466 0 obj <> stream xœÝÙre7ñÝð÷ñzjîAû(„ !‹)ŠJR)íYˆÇžŒÿ=ÝÚNKG:÷Ú3†•+ÝV«÷nµÎ6ñ ÃÿÒß³×Glóâè‡#f7éÏÙë͇'G¿ù’ÛŸ¼FmNžÅŸðãÌÄ̾>úzëŽÙ¤¤äÒnYZå¿=ù žÌMÂrr¿û &¥·Û?Ã{§¼Ùþ> SzûùñV(Ƶޞ„ÅÚ)»ý˜Ly¼“ROŠ©­ {sáýv:ÞYë'¦Üö\,•õ®÷W{a`=.‘RNÆJºú³ñÞ8ö^Ûí9ƒ“Zø 8%ãrÚ Ì•™Ë£¯†¡PT…-A˜ jˆñP²4^²dÝ“O>'–æm8´qŽ÷¬ z~ÿ0ë#}‰ñþL{Nõt¼PÍ`~’±y“8Fx„÷w×—Z;ÊÄ!úòa œ¬yO1›t ÆÅM¹ÊlÂÜ8á*\¨6Çå Ô8z\VÛE †ZnBQbëš_¢R1Ù¢XVO³ëJ¾â“1ÞGÉ×Q^PŽ*A#Q^QJïAà“ ù ðN _fî/ð (2A€`,ðAÈYàϰa’ Í j ±7wFEù@åWï,ûÝEöÝÿ™ì{nKöÕÄ¥z¨ìk0ÖR¹Úê§øÌƒŸ° ‚‚&5Eôä)è4´Ã´Œ£±÷À>]&`ë=b„& ¢$?PEy™EnOðÈAÚ…ãTÚA¯|cW[©€%\úœJréR£„i˜bHŠ3zŸ‚„ÃÏ!²}U d§½ДjÁÛÄÈ:U‰ø!éƒ ]-} žWËA24„% ›A¤bÆØfLWJ‹›(+°’º‡ñI„(jK’ˆå$÷Te:dÎÝŠU-DÛ @+K!”´B<™¥êºù"i1$J B‹üØÞÚ€Eô&.—³¡ aðc^+íÂD ¹Ý>釔$ÒŒÛÃ/ÁB=I'¶ÒÕ6’Ïã>Bó‘„=‹I˜s$)ÌC¡X!êË|$-É«4ýçÁ¦šj=Òü:º#¶Ê[ÄVÁ™ÎÀæ³5ÊÙ)k;AD-DØ|Äßp8P!uIC›´ŒŠ[WXÔÑ<7²”B#õX&«aÓ³%O‹ì(ü…ß#ÄYüÉÁ¾žVÖøü@Á‡Öf¤¿/â™…\¯õ ô9¢Ç?MJ ëdq'ÎX­eøýd±—ßç,kû! HxïŒa Õ¬† ñ0rhò-ßÞxÚ7 óz<'³*• B-–.¾ì£î'ÖÝ”m…ÍŠŒÎ•ÒùßñP0 Ò6r…ÔuÞ!DàôXª/â‰b-$ˆ£z®Ú‰ÀhCV”H7¨'Œñ„‚Ä98EXÁMkð˜3dÇ`¾°Žª^™¯åýá‹1æ÷²a¹Cë~© ÝÝ‚ŒÇ”fƒµ’X|÷`[8dTyæµHÔ8ø®i«‚ Ç“­™) L‚§~oß§£è+0#Â%v74ϱo‚TÞwA&Éd›.‡›Õ‚ PM®•càß½<¼;‚ Z-ÇÀeÄ/£a4ø]™ë1ÆN€åõ1¾>lRY\Í+‹F¸¤[¨ê²ÚOV Ÿ1A½àÒbÎú|ÞÎÃïæáÍ< ?S‚KÌZòlO›¤sÏ9-¸ÜLšuùÞ­"¾\Ý¡RB¬”޲ª®z$0 2¢÷\èÁ;9Þ‹Jò+€¤Õñª¬s­xl˜;Éüã…B3Šë…\[^žùvhQ€3ýHE¡x["µÌí4à˜^Þ/ ŒÙžG®Íº7Û¦K"õûü¯dA”jÿKÓê‹I#Øì­ƒœ%perèC,+òÄÜ/G~#Hmò¿ôÊtÓ$·¬—Ýè€sˆÁŽs7êÇ`ªYc—Ð;év SûûG–OF¬FV‚˜¨í§á°Ò0fh¤ð®cûÚÕ¼û5ÖÜÛ…Á_ó¿ó¡'«Þc8cñâÏ®…%¸BŽïdÛ°–;ãVû’äÛ3gÆB-ê°÷.~–_‚uaÄÜaû÷ãÒÖJyFmø}ðš‹Öc.‚ à¡Üü·‚ …_ìêiÿà䪋ôN ¼Î“ß? [{f0“CÉ„¼S KßÍÛyÁÅ<{Y†FHÓ£ñ\+‚FNÈÂ'Ô_·fNªa€N/xñÍ€ee¢)i㤽Èg©ÅÈüŒ\>F„f¤•ƒŠ›Ã#BËêã'Mÿ81~Çàød„oíÁõz¿ RPŠÃ‚“`OÀûYýý¨tK•d¥¿°º2 "jšÄŶj4nþ¢–¿Õf׸%…Bo†ÚûÜô Švª›À¶Üë&¦—…Æ$Ô`»¢–³ÜžúÎònË8h%@Ù’·’­—#ïëÅéh¤7x0`ºµaqûÜúº·ç«5Ø_Äk·>Ê×Ú×ßk7^ôÍ”vãÖ”âi\à/ÙŠU¥Œ9ÏYŸ¡ˆ4¦‚¿öì±,©»l-zÁÎ9eÞÏ÷ý#ÃÀÛå½jû’óå¦9ûô7ƒpçb  YOÏš+ziólÖŠ9#S\àF1g´Ø¡!!L™y@‹öÙDp™’ÑG)ã:\þ–ùîq’ªþy A­Fý§Ù ’¼!"´¼­º/ǯQV™(¹îG­”›Òxz>s×óðjJ/Êl—N òˆ9S¼§æï2aƒ´¾6Ãä"‘Ô»sŽíE7þHlyI·-=Ò °4„…]ÃÞÓJßAI4öÓCŽô/bÔ‰ëÙñ†r; 5Ç't¸ÜÄcêVÀ-‰÷uЛèî°MÀƒI+ÿNÇG\ e¿©ÃÁäáïg\¸øz€üÜd\ÕEˆÚ5Ñ%ÒבJÀ±áeluÅöë £nYYt6y…¡÷ ƒKÓ:ŠNê¦ÈËù û†¦Úw‘¤J ˆ´>^IŠðø(üêÀVÍÈàµö  Šbî—Ж…7%¢În"‚¶x~“°ãò-QÈöÒÛ¥'§sBžØ¦Ç¿Þñ¹Æ7ÁåmUé> ËÛ*9 ›þ™lïþë¾Ù1Iñ)¸ç(e€ÔŠMè`‰§Çé-Ù¸é*{±Þ¦žªêƒÔŸ*U–t.Fªnj*ð>˜—tý»ˆ¢±9ùôèä >+…«¹XÇÁN¬è’¤òóz^ûª-…oæÙ ·, #cµ7ÝŸ½g¯çáݼà›mµûãNð!Å®÷þ„ÌÞ‚ñ¡ô4€×–Ù§UÔ„/åLm †Ëü¢ïѱ_‰îÈg3ôÑÁéû„ŠíùS"ŠäO-‹Ã/ÈaϱÄLä“©8|6ïI°&øv Cf¿9žAü¶‰pÛ 43&e:øõ’_YÓ$„\·ä.·0¦ë±oÑÉIY•̲ð†ñj ý®A,@Ë87¤õ€ãg p8ùɱ× {ò@­:y\J¯º÷D ÎØÌØT®ÔFˆ¹Á~™—U‚zŸ”›ãú¼í“è!±r9ˆór+ëþÍA_ÐEªÚâ³»µ¦ÜÆxEéØ=Ê'.–½#¸MëæÎ”ºÁæÖ'‚ðùóaIüFGøl} ÷y\Í\G¿AË´ÚŠý¶”†V’sœÅlûá…ðÆ…wÂdGÍêò™‡Ä‹úUÖëTÑ)—ˆs½|CÇÑC¾s¥èš‡»RÁ+H»ê•{éŸÏá›.¼áàgó Zb/¼PX&†‰$zŒ±¯ò"ƾ$vcÒO¸ˆKI¸J‹ßOãÉ}S”žÄÀ0½Ž ©L|ÎàBW‚MÔäÓ94ÌœÆw¸>§cÄ·B$%»’RàïÜžH¹/_ø Z_½ä¸1P‹÷«ý)|²¼ÄÀ¶ý*CÕý¾à ©¶tT›èïzèš§‘ÞîixY^ >2qURÈÛL$y°5Knk¢=:Quº0Ê- Vºúª²Ÿµr>ùX]8`¼!Ÿ‚è½ö9O2Âê·vM{•ÄN†å'ez™ÀÓt’¶xÓÏ.GùEz`ùR²é_ßñ&8V²¡ÊMFŒ™BfÕä€ù«$Ì„ž¬®®­49‡ßñjõÕ`õ]D®Ð-µëùcÚC¨x f@åÔaq‚öáeBôÏØn×{o[÷äœ^aïé J´)áF½cÃ’L?gnlá!=¸nj*åI.ùa.–IÕ3§Ý:ϲa¥.Ôàê%Jt*uyuÈ5uS+*G'À“ |©n{ëvxŒjp=´R;|îP®îÒ[&Ž·çÃÊï¨ç“²xðÓа šhøàaÑm¡ÉlT–þ2Ôƒ¯úæÁ/…[óZûHÈT]ÐŒí­½ÔZb¬1<<ÔÊÔ+JH)¢é´lyKbá‘€c£8ü¦ǯäÖëÚ‡=ÑyC4kùm’ qØ·¥ð¦Æ ¿ÅF¯H‘Ø\åB„¾´–ݘÕC‚è*žø^uør.öz¥wœù†~qtOJ¾gH—7I@ùüá×dG…¬‹_ߒ邪Ù‚¦¯k—¹Téü >§Ž¿ªÆçëNd Œ¶óå¹?<­Ì¾:~ ÅŠÅ? ˜¬<)_Þ<…ÒGs †’¤oãZ– ©Ê¢­ZNn÷ÇÚwW,Ï:` Éæ{`wOâåÊ´Ý‹ÌH+…™?Ä6÷€ œjÒ. ±é•ãc•›_γ§ó2ÏçÙ˶¼¹ÒÀH$8̾£§(÷mQ‘ü¬Eý°²d,E¦âv˜þ©[n}EïŒdø‘–IÉáÞ΀ÏÚµøœw‡BSÑÅ~4Õ¼+þ±¥ëŒP„AÑ]{Q.ÈLø¶Fo-•à ŒËòÌ‹*ö½Ï¼¨¤/„ªEg­â=<üQSlýDàÈmJÿ2ay–`Lãa%ú×/‚\2z¨þ} JB¡çÝÙ³»a¦´ÌØ=– ’ý_vUí:`Œ~žtÙrÚåÅéˆêy˜½ µb³âÆd–ˆæ^%_»„±/Žþ÷d)áendstream endobj 467 0 obj 4999 endobj 471 0 obj <> stream xœÕ\[o·~Wû#ô¡GE´]ÞÉäÉŽÝÖ…í¸¶‚6MC‘ä ¢‹c[)Ü¢ÿ½3Cr9ärÏYù‚4ЃŠ—áÜøÍpV?íƒØñ'ý>¹Ø÷Ÿïý´'¨w?ý:¹Ø¿}´÷ÇÇ2ì‡!Xiõþѳ½8Eì;¹o½„„Þ‹½o7ú`´RB¹Ípp8JY¥7"ö:šÎÁšJn¾Â±~´R™Í#lK-”ßÜÍQ³yEð:ØÍ=ZÙŒZåÁ4ⶃ´JH¢”Œ×›[418)6wÅ Uóq\#ãòޏùlg¼—U;î®]ð‰&;j³ù3®7*aÃ÷Gv ÇÙ¥¤Ž“<ñ@Èg°‰ÓµV°ôþ¡t0W©8üï´´½ß¼`tœa[› ýæ5°Œ½vt£M„€h%JSÂDÊ<òŽþššÁÂÒ'¥÷ii—§¥÷´·B—zðAʼó˨ÆITªÑ ãh7oã©Æ0ªö´j´ƒu#~ìÕ ‹7Øëlî7WE߮㠘ÌÙtRØ—6ƒ]9.OÙÄSFHŸ×y{­œÇ!£Ø|·)çéÊCŒ–pµ<ˆÇoK“«¥P ÎÓH)=4ÒFy¾ÂU36®ðcéI´m2xZVxYz/·ŠîN»Wv{4õvý+X“Ó‘Ô'Ð`¡‰` Fªmëa²£èòîéBsM¯Jó¬4OJóei>k¯Šflï(‡ íïŠÊ7ý6iˆ´µ+9/ØMÒhpš&;ìE`ÔÜÌ5Wˆ&‚7¶)°ªÚ†< Û‡™û³Ø NpÍ>\ÉÙxM@wRŽet¨ÜÇl°Oç¦ÁàV¸;bþ÷ŠO¤Á£™Ý–sR]…xôN[¡ÏzyŒÈ/ÁpiiýÝù–WpU5c£ÏqiÔE™º¶fàËG:l›¯ ¥—¨fj„ ÑèeŒ ÙW(­: Ûüë‚õÇÀp¼%K[ ÷¾Fg="™ÆÓb2Ç¥ù¶×Û3$ Ú¨õtâß2ÄÐQmÂ7“j‡`J64±8ä«Ó{ÅÑ ŸwyÒÕ URâ›'M –€‰LÀW¤œ£‹+ çÔà…¨º³î&÷€CÀ{-Þ+  ™ºß¢b¸?@ºŽ¡!`h –Nm5´DìÜÐ(TåÁì£8=È¢rB·Å*`°õbƆAøíôi\ñ0|Ƶq/Të214ßžZ 8Úª#§ü@¥¤ðGÍÍXüñ& Fר‘¤¸üàã•}¶xêm¹ó˜Õ²Ký¼ `èåV[ÖbðŠ_ïÙÆ¢ÙhÀÊ×7æQ—ºÑ¯Vwd¤jEŠ£¶‡é¤8Ý`ï¶å«´žœAyqŠnôL'DO!IÅç €VO³nj¹¤ [~> ¿¸X™÷ÂåE¬ŒŒ´•æ^Ì^ŽïÍOÀ­ñœ-ý.2-•6Gá´i®ZºMhF“Ñ8ðÞÒd­[á"¸~&ç/më,°W‰Zq>‹D£ûänšØaQ“¦¹žÅ¾xðæ|G¤ƒïÈo½wI eÑvÖñQ7wZÙ|ŽYh&W.õ:c@'ÆÃÜ<(”g¤¼*{¦è]ÊšÚÞY8ÉàïyÕD]Ó·bî5ë9ÞœmК w?æqßžšËf‚kîÒK@Mü¢ciÖûQ ”€+= ºy,~‚b5 –x‘)­.—i?½]qA™¿<«‡ZtU9(Â:Jϱƒ”ì‰RÑ÷±-`KAiP‘ª´GZÛz»èÅæynº÷;ynLüÌ5Ô¯ñQP¢dën›qÊód)¿X+p³ÖåÑŽ J´Íi8ì¿ܸ%ž&îF4SJ NWO\VGqÔ´[ãGE“HüÈ–ã›Ç”Ž9¥C¸¿“6$ªy⎥ ›œÆa–GDÂ"=ðœ³a.б$z)çušLCµN¿PÉyÎ%Çp.nNÎèÙYÑ…ŽàCfèý-J^ù˜ŠÖ®¹é¢ÉoG8x`Té6³¨VÈZV¡K,°]UÏb:O-»“«â`½Õc&”mTâ^7ç:Ìë2¥Nµi|ã¤È­ÑÑhѤÛ( g–ž—Òæ\ð~î}úpà4ïZß½N,Qi¢|ÔDi›µ@C‚ÜÕ¶(´JÎ1¸À­&ß¹† ÌC¼ÖÍ\;É/|~!qò3#š÷/=Wô}MåŽrZÏQ’kQA½YÃáÎuTvíÌ<£Këv3º‚Œ¾L™ug9bkÄg´Ã86V\Eá„k½¬åÛìA&Kk“ l‰¹†O¯„­†“ü’†G  Þ‡õïaþ_™Œñ£TûÄ#(ä Ù°tïèø8OxBÀ:q¦Î ·±_"T c Ð%¤(ŽàÆ)C( š\Gt•Äqý-6âœ-y(¼UäTàÖVGˆNS 1€&ÀåqA#€,¸¼SÕT«P0nIÉ4P…_ZÉ ´•‡n=чû’Vs¥šE€fµ•)¤ÕY…\|q> õkb´Æ¨ø«XS !ÄÂPY»ÆÄD†"M"DK™7Zd3!¸Ô‚Œ'D^ž°"Æ’|´T“ÓYP‚I:Îg(.¬u ª¤|Ü ¹-­ñ™ù$“˲Ìóx0‘H7W)ÀúlæÎ–Ô…µ >+åŸÇÆã÷9|Æx#Ù ïÈ« /<ñÏ-^ y£ìåÛh¹Ó8T¢Â5 ’ê…"ÇÝ‹ä]ZÏ,¿ Ï ²–žr9Ô\ʵ/ÁÈæf¶‚ÏX!1=w.¥_žGá€%VÃ#0×"4JÃ;ˆò4Ú¼«L”`Ê^ z¸Xйö‚v[«–žØŽÏüòåû¿bÌâsßDÖ;ˡЌlBŽéfdZ2Çþ4‚Cþ]_j¸»”Û‹Ðü´^ä'—ì!í¤ÕèBŠh¢H–JKŸ—›¥2x¦TB ý÷®y ¹õiNâÛƒ×kß ²bÿ¾VÜhô“Wò!µ‚ÓÛH,ž ³è />‹½Æø õÆàët5§ˆÅüT]¡À·ú-Ž”v4f—$ÉÐ+YubŸY•›§Í׿)àÒ£WUÞ}Ö•¬8cÞq¾Œî”¸ªÎºü9æ+Ï„(3r~ÉöÖx‡×¸Jã<°ðpؤ9é F-"s¤Ú…eMn’(¸œ·µ›àGȺEÙ’5oœ‡YHu"c{­='e…žT G0ðêö#аcœ-„çrk‹þüÏŸ4>é¬y¹[ãW¿˜8œïæ,v?ð,ä‚r1½œäƒ*Lߪ2 ºi9%JE„Êf¢&žÃäçïç$ÃBÊÃZ­˜6ý¼x¬î[áá$3,ÄqÎUEZ#½‰·õ²Ø{]š'|졘ËÒ8Mc…W¥— ˜U|µ…º³Š/ì%ËÖù&Rðø©E­l×R Št `ï0=†¶»ÎІ[º—ÞuO~Vz¿˜zóºxVßü¢L¾ênŸ¹MoÚq{ØöÜŒ¨ómôQC$pçN¨Ÿ£Õ­$ؾ<ó^j~[Ü+½JóAwÁƒÒ{«ô²¢86–ÄÇí;¥—5w§=)ÓX5Þ?K“Uã}_š5C{zùßbD_TÞ† µ½z±ËÉŽñQj¡2€ÅL>½æwK>Érú鮊km^䃌šç•ÀZ’U¤C‡æúr€á˜˜ù°8VBX ÍêѬ ؖ7*œ8 ñiÞð¤•̘O]/AH'² 7ßàkŒô¡ Z®#¿‘¨ ,Ç:fR6¡gͼš!s•‡¢9Eë5Ǭ?&ÉÝÀèÞÊ7ªhu~ðÆÔFI¥7§ÝæëÒdÅ;¬ºç]éíÖÄ.·ŠA8¹£Â-Òo|¹øvTÓ!òíÔ ð¼ŠKùC,¸ÛË@qÁ`ªT€`i›õ냦±¢ c±wò#bÀ )ë—„oM#!c•]ãŸÆáÊ´e Õ[œMZ±ôüÖ¾|$þ´Å§©»Íû$-Ø)L Ǥ—ÃdoÖðW2[±ðcºúâ]Œ•`Nl‰é,¦~-Zp«',æ‘*/q=I ”ò=Ã3ò; ¯foâ⦮ê ¥äWMMRÝ›\( dñ…Ÿ™3 Œ£ãÅœ/7ÄT+fVƒ5LË–½‚;Ñ*nv| ´"¼ê| ´3Ò½ã¾Ñð|a:=eÅ:äΜãEä^ù<\S&´ì‹¹F0”:¤¥bøý>êœÒq@¿U‰y]7A¡ÅjgF•‹u†ýbýNÐT Au¡»Ó#öãåiË¥,k1ž›¾g©“‰‡Ø-5JTvU×°¤ç6ïÑáGú¢ž•¬ŠïÔv0cã¦êÄ^%+dcy‰ÇRYó]T¦fñÃöóÛ"ÎæË€IlŸ—þ~FD|7uM„õ» ±è¬ô>+Í—¥yÉÇÆp]ºy„Û°ý÷Iéý¦4Ÿ”G¥÷nwݧí4àaéí¯ð¸ôþ© ¢cóË‚7Ù´6àžEÙmÀ=ûð¨4¿)MƳ»ÈTˆÇ4&}§Þ¶I뢴KŠåÈm±Ü‹”g_PsÅjÖ}ÚnÁ¾iN)¡Þ ,pVš,%þ¾dÓnü!æÄæ:§õY9Ì :iÁ~n¢%{݇ ñà[³^7LËiš¢×&"šÓû‰ˆnÖpJ|^w×dT3?ïjÎçpü8_„UÙ>#ñÓÍ3ˆ×Ý->YÌ[·ö­!¾Æ[a–jåøyY¯1ÝBçé‹ PW ñ>èh?ÐÄ7±¦º‘wþýp­äËV^$­]ÜnÇ'>û˜šõþ¥ëÏv›wË ÷+¹·’„Ân±œ¼Ñ7`ñîçl¾®š?ð⨎‡xk?¹Xxkj@{}eq9@ÏÊ\锢-Œè=½2xÕ~%¼vfóS9„Ë÷¨éƒ£õOhXpõñ¢ ‚ÀLûµ\4 ÿú`ŠHÔÇCöUd!¨²Ý8v{6$}…´=ÓJ_,ߎýÎŒ±^BkzÈÝæææz?èS°øýÁ,äþÐ'Åÿ½óeévwÚ­Ò{§m¶ø˜A´xméð ¿à>r«Á믘‹¬—ñë«]lþ²;`ô´×Öº€cv3²œ±pãÀu®“YGþ±Çl5/Ê€ºÓÞã9ž¡Ò_#ð¿{´÷7øù&Jcîendstream endobj 472 0 obj 4372 endobj 475 0 obj <> stream xœÍZKoǾóW,Ël÷ûŸ¤HFÈ‚"m`†aÐ\’°$%‘’`ùï©êÇtuoÏpmë@èÀB«¦ëÑUÕU_ï‡ùŠá¿ô÷üú„­®N>œð°ºJίWO·'ß¼ævåGo„Q«íåIü„¯¬XgF.`õúäÇÁ­Ù¨¤äÒ"’VùŸ¶ÿ‚ „§HæFá l²ÝÁwÿfÁ¤ôvø'Ü;åÍð$†)=¼Zo€C1®õ° ÌÚ);<'˯×)õ¨˜TÍ…÷øÞXëG¦ÜpŠÌRYïªí¾GÚ üÈ"¥•”ûeÑc^6ÒÞk;|·æ ,µô`%ã<ÙǼ2ÕgoÖV‚®ÑIèHâ¥0fTJ¯6ª”Ñ[w¨t „½ ¤7N ·eõc!ï×e¸e8ï~uVVoÊ*!/ ¹/ä·‰Šs>z-VÛ'Û¿þ8|ênI”~WÈ«VfX½(än½ÑÂŒšû‡ øˆ¼j´\Qiû.ïç®…?·¼Ü5¤\ÊääŽ7‹öeõSWD­öFñÑ)¾Úàiæc¬ý/ò0ã;~™‚µ. jôÒ;Uøœc4àçÛ’Øoc°k\´Ò^¹nÜ 62g}®GFnëmâÁý¢êÒZZžÅÝ¡rÖ*i]¥ôíTÑÀŸey …ÔV„“^Ü™á ݨždXd!Ñlæ™lÝ8¤OeG3%s‘†™\¤¤3bxŠÜÎJ i“O¥˜  ¸!°ƒó vhÃu%ñ,Øb0ÊâÍá 9ejwC7¸›RÒU.¸ÆBÇÁ¨l´viÃ,hAÉGf4Ôã¿A…eœa–¼‘¿ìF÷~tÞ—ãꨳ’¨_5ÕÉw-iÅTÇ«ø²ptp',Ä—ƒ['ÅW¸µèY¦ørØC|iLŽÉÕN–=Ÿ†M2‹’Ç\ƒ9Âà?+J툮”ާ«Qùè4^ef¤W6éF*=J«c­Éµâ¶4—%ÊaÊf‹¸æfŠÕè"²£³2mðT¤mXµ7xÜ4żå,Ûª¼Õ=öà¤ÐlÁ¨Ö >Pi“Ž]TWºÅ*°÷XÍFKå=×ôƒ"íG,Íu ¯«‚å¸Ḇ¢Éùp&zÑÈxlªsl±ÜPµè6ïH"Üu‰ÇçØëcƒò ýœ^ ‡Tp|øOi;_ºGå,hKo–wN¢ð" dnÖ'µ€#‡îñ>n­øð%”W8D½çü×KL°4ŽÊû•8÷}<]+M“Z^ÂÂeàÈ=]ˆz7%ôë¢ce ² 3UŽ $v¥fÅ@“Ó4+_J·‘NÃHÕV ŸHu°Œ»ƒƒl•îw‘:ªÊ8×kâ œZHÃìœ\¦tîø9("LO¢YŦS…LåÐ…„Œ;2å¢_:g’ Fï0çZ¼t'Á}ͤÍ)L«ùM ¹8{ä3>Bbº4ÀoŽ¸ÎÆ’0! „…™ÈÛ: žDeØÔ©@dTÌ[Á!£ƒA\ËÊ Û¸ì8¯ä§kάÛ‡O©Ž×qlÕj/bäðrƒ|H)äËv°% aõYY%äëîgÛBþ·0¼*«ÏÑ ÄòÄÐ’av΀Ø]qÇ=E«¦ÕO…<§¼Ñ_²BÌÞI×]Hø‹ŒI}¬óç– ~kõ%@ßo“®¸Ò…ÐÞuÅ¢eÖê‘WHV‹?´b©e÷…üµÄ7Á8D(ˆüX`Ó÷]¿ÁŸÛÕÖ.bíÕ§1Ë£„ϯ°z×õÁm÷ðIȾ->8ëòîrè·Uey|»ž#UŠøè¾k!q×›BþP´›¿!Ë?oBÜ)P6\ÞM°ò3ü¡• ã3z„ìB‘ä/,*x“ B9L–:‚Î0ûÔßMB>nŠ<>ðrЛrT¼Þm*ïlòKË³È tƒŒö€Û‹À$.Dñ$).Bà’ƒ‘4¼§4ÀI7‘?â—Øjwƽêi’ñ?sÌ ß­èj'¼%—ÂA}óAÜTdòA\’<,=€KÒ˜ÞŒf1áQ¼³à Õjæ% o¢ò†º2øOšC?X¨ésBf^Ž¢¿q6k¡ÇØûQ8—3ue†/`¶£™ög\FKñí´¢éµû¨¦!ý¨ì‰>RÒ˜}Ô­,]*Ït“0 §˜J2]”¡}ho%ÈkÍRÀ©`>sR@s Áø‰'’Ò<ýÂgáÑsJúºH…iêé»Ç]\•Z6p^bvso”›8®Myù"¤ùÝC*}é·åg ‘™(kîvhžS»åƒò\%C…\ˆî tz+ûƒPj¿êé"õ×{né~‰X³’£ x[HycGaeNùóEPê @°§Ö¿·§˜éÿöÑxÇlçÙsî"<øíÍ|ÊŸ\ëeÂ^F#à]j‡ÚW‚HSƒ[+!*=¨Sès+µ'ªDØf½cMHGVÃHù©)¾æ"Âi]¹Í±:Ì\øÜOE=ßžüþýÌeÌðendstream endobj 476 0 obj 2430 endobj 479 0 obj <> stream xœµZIoÉ ¾ ùœž «]ûâA'@&È9Œƒv9±ô4’FŽ俇,Öªî~’c:¨Ub“,.ɪþi_Lr_àOþ}z½'ö/÷~Ú“iu?ÿ:½ÞÿîhïÍ_•ÞWbrN¹ý£‹=zEî{µoƒžŒÑûG×{?lÞŠIë¤Ú\á³0Ú(¥7LJrÞ™Ím^öÒûÍC¢—ÊÉ9>K¡”°›»ƒCíídÜØD¢¤æïG¿Ëš˜É/Q§ MØ?úýÞÑ«6GHmœ‘6€ÀO òF~&„Í’¬v¤®B«@¼¥ßS„Mäm儎·˜”Ð:zÚ›õ6•xk ”ŽxGe=rÖZMJ…Ͳ‰õÊoî‰VÆ@[7VD¡—Øyòþ=H4Z{;.7ÊOFFÝ19§­ Š|dÔü™s¹lÌéUMȼUÏúÔÉMVºÍY¯j•øHë"Y¤éÃæ”Øe-mMMQ˜a;iÇrÜt*«Bnþ„Ä`_¥-† ÁuâoH¼6Zn¾O¼-ÄØæÏø¨ŒrÍ9 I´–À\¡KÄä½ àª§ÄÅAltËkV¾mB›éàÐ;9ð,“ÿ@;M!¦|œ¼Št1㌕doLýÎg9⃒Ýk94  (ËîUžcÛ.±j|ÝS< µf)§f(òã×M “poL ”£ç8 lâbs #h¸F2l¹®_f¡€1k¯ö&'A¾øÄÆÞó§9õ¡ÖX_RŸpÀ|$v~ŒS ß¥?s+·åB¼2ϧ„8룠ÇkŠïT¢”K/" -Qz7¤"_¹ŠDœ%ßSqN@üÊNq.žËüyyŸÜZs˜ _&˜p"’K3S‰u² b+é,k‹:Û…?ìãgæ^º¹ÆÜ¨S£AÕ¤BC0RìWØ Å`¢£Ô6S0 ez¬Úˆà©JšÉÉÞÉÁ}ÍYÏòÄF:, µ…âÉ7´+Øk˜YÂa!±^æÑdA,#®V­– 5`çË5bÔL%~ds¼,!Y*"o'R饵Ðß¾&h‹wC“I½Âwdyo!Æ3G\á–’’ÑAªè-((wC”)ìBCj§ µ+Úb\ii§èuA/ÞšÎÑ&%$oxr~“•UfíMNÍ–/Ûã3u5AF®«.ŸBjžYbŠ)Ù%« ÎpZÞJð¦g¡8#Œ|ÛHt`ÝŠR÷ šmå´©áb‡!+m‡ñµh¿Ïù'{[mgIP²˜Ü£9ÅA˜óÏõâ¬bÌ*<°¢yA/FôËÑ o ÞçEnó˜& Θ—_¯©)±R‡W@hmœÂ3¦˜iÔ…DprzÓÀŒ 8,ÁB0#CÍÅQŒ•3`yN5NdoKÑÂîñ†î4å eô„ð€ÿÐ Ñ,!ØÓ¨¢½ƒ15èÆ„˜9€P!õPQ¼+¯èøŽ”d èhcž¡M7D+¢¥+[üczv…釶‘Q‹l Û•X¦ALí;oa¤œp ¦ÁZs›{-bŒ¹uRFªÒPÃ&i“V§ïˆs—gkÓœÈT^©Iióš„ kÒ¬Ì~"ݼ‘/¯I)H¸»À)a…³xQ°"W`Êq"Ž# ô¯ô˜³2BØ%¹ÂoìdÙ9‚—>â¡j1G‹àô¢À¶‘Û‹B *549É?Aî€ TˆB²¨ÉSõ¤qûÁÀ»Œ!‰ y‚HÌ«H ɉ9­ô³¶+=NM6-aÚtÕwXÜçàI^§ B+a†«SŽ<’ÖŽÉÃz𦠢üú[OƒŒP<íàVcSäÁãLîΘ2íAzê > ªx„Ì-QÐ[%Œñ0‘Æ|ºf¢€ñ‹†( uc‘ íÒE¤„F(ÝwÒE'wÀO†4¤h7EÈ•|Mñ¯ê5YìgS~Êý¢ó¿BñÅØÉï¼·4ê„çñŽô“Ñó3W‡iŽß1ö£$9¿FDI!]K¥Gä— ò‰‹RÝ KÆŸÄxÙ]Ú±Sœô!“öW;´xo·YéEn¿m‘A§ Ö»è›`~ŸÀ/§|”‡[45ÿFG xívµâ¡drñB¤œŒ&ëçékÇÿwDnRSÑ-§õé(¯¿“Døqb8í+A¡vÞ'P„Úbʤ";ÚûÌ“Ì×mŽö²a»癬ÄÓÿyVRnï8–÷R.¾ô<Ðúæ¥Ãz…Í0mÕ`ÏÒ‡,¾(m¡ÃÝ5¿[J{àÏ»îØ»Ï‡~~ó«j Àf¼?j¯;¾';Ø8¿¼„õòÍR=èCáî ñ¡;è³Þø¨]gôiò»âÙ‘ ¸¹àc¹> ŒQà‡/%€3ÌâD Çüu;ýxºž‡v.ߪ„8×`veÙrÉO6˜ì'¬fÌ$òSXÓ1d0_–™`D0°[óp..¤$ÔW&ƒ¦”låþ@£‡ò=(÷Ī»¾{[.kú{–g¿—oñSr60žËÙ0t ¹tÕˆÙ× 2ÃöiÆJá!»_É…/“R™:a!Õý£Ë`TƒycnovÿYŽØï?9¨òKZÂ_î ñ‚¿84G˜á—@ÊÍÀ ¯kµçŸÍ;•‹¸y/€&¾‡=.³à= wÛSÑiíÚ¥aÉvÙñ•tv§?7vžsÌ37>x3ï–²USB“&^I×ï¶X*¬||3æ$  "¯u¼ ð&o~ásž´ãþzš|ªr7 ¢é·LWÅw¶ÅS\°÷ΛΆь¼ËUÜ1^¤_0¼1ä}Ô3;N2ûïÄê«oû 'eøä€.1óaf”SÅóû4ÞEáÐgøŒ¥´ïVÓã‡öxŠ')ø½§Ã?zmK.•ܺzV*e0¢ùíª± ­Ðu‹Ç§™§[ìŽ2K³ÅÁOŒ%fæ™´1„ßNZ6³ßü©N³L9Yôúç÷ÛúˆfÃÓÌñª`†…q® ½[Ì-¦Õy#¸o«÷™™ê¶xÕhÏ 6ã•à]Þ¸Ö™vqÇW—ÂòM·ÅÃ.4J“õŸ.z~¦«ê§ Í"là [Ϻ·{¼dd3ýqõnÔeÚ1æ®GÓöÎ(Êumø2Âá _†:Àq`†¢#‡Šæ¸&UÜ7_Eg ×öS`ë剱Þ0-£èSñ¿c\ „V;;0­â‹¯›ÁؘK–çÃõoëê6`4+Êc\ÌŠ23 §&?'œ>Œ&sån‘ï<‡Y®©÷ÌU›qG_¾ïâ8´³ðýÈas)fw×x¾J²ÐÑŽŸœ­WÞT¬YŒÕº=Þ º€ßfAskñ¶Œ^u6ÐõßþÍÑÞ_àç¿ûeKendstream endobj 480 0 obj 3548 endobj 483 0 obj <> stream xœí[Ko]·Þ ýBV÷¾'|?bt‘¦i›¢EÓ@›¢.[’-#–äX²£èïÌ<òð\]96ÐEá…ir8œ7¿áýùXLòXàŸü÷éå‘8~yôó‘¤Ñãü×éåñïN޾üAúã8E§œ9>yq”–Èc¯Ž]p“T0zyôÏMØŠÉh-µß˜ôéMü×ÉŸ€Šœ€¶a’ÉœœÁºo`²"·ùSýü>etÂØÍ÷Û !­ÝœÐ Œß|ˆØî´¶“fcio©bÜLÛ÷q&äuý&ßâ23™à7EjQ9X™9ÂMûxDÆÿN?9£wÊèÖé¯c…‹›ÛUvrÚnžnh8ë7oÓ Ôæ®Ž>ÝÎ߸öÈv'å­J´/*íg•ÈU%rV?_× çuôÇúy^'¼2wÝ&>7uãyó¤a§PŒ¶eÿ?3ûY ­A™)ê@œ°DéÖ$i=œtc½ °ó+ü]{å77 >£&¥õrXNÚj`''áŒÇSïP²Â "ª³ŸÍ¶º¹¥)VDѼۂ¢6«4>àŽz ^ãæbòÞh—°€(¡6oØy8™óÄxT¦aå: eAÍuå51îÔæqÚÝI½yÎþÿ]ú†ÿ’HŽH ¼ÒaBÌèäï’$¨ó}•{æ?H8 çóušíe0t[Îá‘!&lH§;0\äÏ“¯ÙvEfU?¥•"Y¸ *×[´1åÕÀ¦rŒyŸ8–^ ”b½‹­‚’žmP¶ù«ûí&›ˆ#)ÒÊ»ÙDtȦtÁç+¯Š>L9[:ý½OâÔ6®Ä®ÙL‘8ÅìÚš"d”&›pÆ6<[Ùœ'§Žæ‹×爘å"­t¤9 ç—².®­ ²§)>úÆ‹>¤) ׌¤N¼qEB01<Ù=ieUe%#"Ú­)ƒÕ­’˜!E &ø†<$--A É-1'ÑV|(£€eØNø`‹ÓÝî°8ÙÅPhclŽý²x÷ÚLBöº¼Þæ$áãY•Ì)›ÁØ…y#îÇlú)Ü*0ÆŸ’4¼´˜a˜âçå^|𽨂ÛâŃøL›3¡^•m87é„‹ï}½8Ö"Ò%;0àW,,r¡~UŽk…rJnÒäävSóùmͤÏúQúduÅi©+Çíf(¨aTXBù ;à\Ül(#®‚µ©ÎC‘Sì³}Èì÷-aë¼6UVs'Q“®¬Ä8 DC”åbbi²•p„´ÐH7M™ÆbÌ|\ê$$58/±b"D†±›Í×8,½¶3¼ ±éAJÔAG•å Þm¡ZphËÉdp: óC€åÎÆS¯3˜˜ÜNÆÉÌ ÉtaÔ°Âwn‹¡’=@šQ¡6[R' –Ö ”GõÜîˆf\^ÆzšÝ‡G‰qÁ`Ò¶J]…²²]¼fíš<§À;hŒÌQSFŠmoîãçÿ6í­4ßãE”fÎçÛ}Èêpº1ËÔ’pÁêƒv®7ì (5Â:ê¦}³wfMã)ø¯¹‹¾ÚˆCJpÚ®—ƒËp%žsçnM‚‚l>5\`G˜ü‡mO RöÁõçûd3Güe‹'¥ –§øôS–A8{EÎZ5;‰Ø> ’l­ëf‘…F›©$ÌÂoû]¬¬»Êí>'©©b?‹[¹¶“ÂË“—ÕXwÉG­U± à…¸QkÕsz^ v¼†Ôbs̉^ÉÒlŒ¶,°¾I»€ˆîÉZ¤êù¸CZôz’}{wŠa•V0Eòµ)‚ön³¬a¿1lkõxõ°ÍÓ§ui§˜QF?¤:¾›^~îwñÝ¿¨ä¨ß5øoW“Å-j`l|™2”Z”|(<;Û/9Þ¯ HÏWõÛ,•D&6hÒÑÊ‘’|Ñ­dDîÑLµ£T”wE¼é·ËZk/ÏÃIAXg¹rDÝ””Ü\¾K¾±÷š<Á´qÈï°tãšëÇŽö25OY–û{Ÿ»î#óãMѳ‰5ç+‚æãkʸIU©æ»ÑÀ°‡u5¹Ãž²3®qHs=DÍqîÛ¥ú=Osº¿CsBvÑ$…×-UbÂÇm­[gìÊê¤Ã "@{Zy€U‹ÅaÃÁW﨟«È–ÝtÀØ¢À:w·ÃÒ[ñ¥QÝéÑS9Ûaïöêhô|!hÁËm2´ô«Dú µ—]@ "¶KkoÚ^'V0¾sV^$*&È£(¦÷Ù‹@¨7VŽók<‰›³Õ¸™³«TÙE•k´SƒlBŸcvnŠúÁyè9ËŽMÆáo`øyÄ8UÓ½l}{Qârl­8aÙ8Ÿ[H½v€¬-;×<>¶Aap›ÄLö²V¾Y]N›Ñk-zô5`¼¤‹åYеQÚ5c¥šÆ$‡Úן;$±ˆÃš‹nKß™é£S‚íYCbúVÜE]vXeAìíLaˆVèÈ3PSò«¾õ÷˜„\Q*§4m«ÉOû“Á¶i)÷*U„Wyæš *½›Ñ4…Y„:–*.ªZ¬*t\ÖóÓ>ýqu*‚ç•FwÙ†Q½„vÇqêॕõ\‹Ò픀EÑÒ{yÂëÐŒŠÖé{Ѻï0”$„ŽŒßY|Óø‚ Ä#L´iK•€.0éŒC«ÃoØR ЊÂ1Z‰¸Šóq:u§‘ë º÷Y.ÊûÉyw Ä«"à ´’ßç2xqP#\àŽ©qíÇvLÖe…AÒ4Šõ ŸÜß#È@êµ–Ñ N¡ï'[ÂÈðGft†…¦wI^®VYW‰½P:/MÍCpGS‘¥Á*.ò:µz/ìZÈG”ͳü1œw¹¨'Ìmó¤—öæ?º()‡Fï祫žÚkÁ°è'´ÕMhƒë·µtiuŸ©Ëù¢;ûðþœË»ÄJ\C¸±]:ˆ.ÐÂï&RG+ö¸?¶à¼Þç—éçîžðe»êWu÷ñ•¸¼üæd÷¼Ab>iúKýe8ú žÇ-˜è'ÌO’ýÊ»1ö&¿É(÷¾²÷é«6¿Y©÷º­eãÏ,kÃÞm-˜“–Í5x-/ð4üí—Æ÷t®mt¯4äÖ~B–v2ÑÛ>¤ú°Å®y ¾©§Å‡¿¨þÊ/Ã:¢æ´Fß…Ä»’8¹_‚¥r[q>®ZümÌM„µ„ÙÔ ”tž„/9·T”3Ý4¸]ñȸvm]Ç€æT…ÏR¼Ûó®ùh_Õ´…øöäèïðç¿ç1ëendstream endobj 484 0 obj 3456 endobj 487 0 obj <> stream xœí][sÇq~GéG *>të¹_â'YVRvI±M!•Éå‚rL4A‰V~}ºçÚ3;»8gPTIJZ6zg{fz¾¾LÏœ¿Ÿ³‰Ÿ3ü/ýÿåÝ;¿=ûûÔóô¿—w翹<ûÕ áÏýä0êüòÕY|…Ÿ[qnœ™¸êÝÙ×ýŒMJJ.íazvÁ&)T©Vy¤Z ÃÁ1#¤>üŸ…âÒ>Œk}ø7x‘{§¼9ü.4§™’™9p|‰Ï^ɲH)'ãÄáÓ𢷂Ó6~‹ j2Œç÷4söðp&¥·‡¯¬­vNüùò÷Ðmni·•v“pÐóËkè¬ ÝâÂûÔo|Ä×>¿<û¼«õùíý™š˜>ÿcû¯gÖȉÁˆiRªó»3-µŸ/”×g_ˤ'¦ì¹QFLÌW¡hÇ'˜–¦²íSžJ'pä4é'gó] aüáý³ >1£¬=¼}&öV~ˆ Ì;~økœom…=\GºåÌnðYi¯Üá­Õ†É2Lœ{9IìcØï»3.„ÄQΔӻ-L²íÊuØ$‘a–™Å¼$<„¿Š­¼ •Z í‘Z‹Éb Uê4`JZ×ô M†Í#,E8Á=tÄí(”­Ú!„†5Ò÷",C ÑåIv–䇸 ©ßG¡%h ú !ßÇEÉa§7™g’rÓFnâwB6Óõ*’-ÓM#ßµ³¿w h|ß„¥Ûp_…mDO¨ÅtÈq˜±—„'}ÝÂXŒADâ0† Ø ø¢Ñ€*Ï).ÇÃóÔ3ìbiùª"ÏëH–šF]ò¹Í2–Wuž%]ŒãêÎDÆpüfQ.€#;)ª\…R•+ƒ43qCA,QN`J¸*La¡˜Ë=8'Ah%[x@¤{Р=ˆœñ‰kü†¿!

¶g™M+.ffQ;ÖêéXA#:´á7D¤ÛÜÕßæ6H»w@cðGÁĦÐçŸÁâÑèI*i&a¤…Ž÷ñË ÆhåÚ™2qsnâ`(Ù¶!˜y¶áE¦»1GMh—ÁŠ&6ݙʋÌzÁù䵈/|O†,MŒá²ÁþSg#à°° }5›ÌOæF9îp™3køá#>qXIT«ÉŒÒ³ŠÞq W0¯k8òà¾Ia9QN`J`ͼY)| Ž{àáP¦°ãå3t¾ ×em"_Õ`$O}u˜Ð í×æÌ‘¼Õø%ðPmqÀXo e ˆÃ@¸Nz Dú/:©¢÷’"qÊ“B XˆsÀ.ãO |ãø̦=ø_ç RŒ~óÝÐ5˜O‰ö-~ÝǶ!´9Fª¹>÷>i‘Ž*u>ËX6Î kŠý v€zˆ×ä™~3ø§ ]fŸ‡ ÛB”»L£Üí¨í'àW´?ƒ0TS‹„£Y"®iAœTé˜ç“Ú32WZv׺œø¦Ô•½ £… säÏ—ª&ý`Ô'4ÆeÂ6UñNä'‡·:èð6z7ڃǃ7ÃÀû“ÇÂr+5ƒ7è‰]d‘|oØ ys[ÛË¢jñ40e8ü $üæ@Æê¶¾JýmÚÌÀÇå#‡Jc<|N2D¬’@¬-4ÿµñGIÞ“ä)é¼þ&h§²ÖÑ7ÏH?ŸG€….m‡"4ë¹iÅäGt=Lõ½"×K0º,Ø·ÀÄe+ÞfÊ L ••ó°ì*k§Ü>TÖ!ŽO©0¿4gšÜviè ©ðË4Ÿ„Ç– 5â/s@1…²€aEòØB•®Mh€g¡RFЍ>R%SSª ’ƒ8 RÁÓ.AQœnm¡_˜4ï†ÙäY|^¤ 84%µ[ÖˆÉIÚ-ë²§WÙù¶W»í_çKÎí_Qïj·ªw¶MöÙ?é,x£”ÀÐ¥nÐâî83ùaJ øÎøâ, ƒï)ïcÅNj–hÆë5rƒyvþEÌ¢.gjfšxÛfÅkV£±£ÕÈÍ,‚€&¤hÌc_Àõ•tIŒ‰²b,m¢%k¢™6ˆá†á:5i þ¥—\ðôï{Ç$feÀ÷Åð]õMžȜìsr{:±¨ }Ê ØÐs2„Ül°e¦ÀÂ7B|ŸÜÁo"žR¯†4þ&r¨.Ô¤än³Ê*®Àz5 ‚ó]jÇ›¯¸h8ô˜;¤ãJu©Í)fïë&¾¨Ö4¥Óè Ü¥ 6Ù÷`ú•ÈX&¤ ŒÒëÆ{ ˆ 1¸s£9¤`Ž9/ÒÅ¥{=?†g0zrqÎéðÞ¥Þð¼%.L™ ôºç"¸n‡/ðÏ`fmëÁßæ¬‰nb*)ýÞ1y‹I‘±s©¥àú·¨6¼ø“à½mÖ]œõɃüÔ›M¸.’ó˼2ë®e±…ÕÙ¬¶0{ €ÊQ§1ŽfIN¤/ÈÐ`˜4Ìë·R±`Á­TÝa®¸•‰²Ã­¤Ò=š[YÍnåvA³[I%i*ÝÂ&^¼ã~œIø*&™Hg,æz÷ôÅòI«¶+™Kû’E§‰w¹Q§‹/I{ðx¹pc°ËGú•Êj>s%€ìåjª8¼iäl>¯¼]³ð°ì¸“óíª¥< ×¿¡å]0»L3ˆ$Bhj‚XØ&ïØû¹Ã·nyßÇÏÕ§ŸP £óå°Û¹²Hv¸Ûš>ƒ › ìg—¿üzPìµÔ¦¬eŠ«òsR”?[¡T ‹iH”˜’¹àBÆÝ3bRÐì1 €:ΧÀº¶2r€1)cà¡Ã%‡ò.T3….Œ‡0 >Ô C¬YÔO®TÒ_i‡úÛŽ…È8ºU¡DƒTg1†Ee©3ššÂØlê ¼“cÚÞ<}V»(ÁæÊQ˜ö€,œ´Ùb¬9MiÜÀõÐ7r¼yêͶðëÿ‚T® \kŠd °þ{ú^W3ÓD×ÇR#$]ÔDÜ ëËKzô‘vܦ¥Ì¬( Á´¢4œ¸Àñ¡à”('0E¼RÞ£ ƹŸ¶”?úø\³Êˆéd°š^(©øðʸÀ×mÜíóVNÞ³°êœm%zôBRá‰àDn.¬Ã]¸í‚C àÙñP>`U]¨¶Q ^Ñülðê¡:Ñ«aŒ{¢×ƒxZ‚øŠÈÇ–JÖBç:MÊü%Tph­f¦œÀ” Ãj¶Ó –èÉì)éTÊËtÐ-ñAìæ ÂQnˆr{oâˆDÂèð“Þ¶-Ä¡¹üO;:™ƒº:›';DƒA0Y»È• ßÑGh¾8ô§™¬5u6jM™¦-È(mû- £l¬]Y‹+¡qÇg(£À‰zXâQKð“ºv?㥡#ä=ƒÒ6æ…ÃA&šŸ=ƒÕ.– ÝÃÇ­]rw¶"\Sï3X!S;_$qªNSݪ ÑŸ…ÓAäyYŠ4Äìj¨D„\êµ:RÐ/Õ(˜ÀN¾fš!jg ¯±æl qVŠNðJ§K#ÕEL›$ðgkb®Ù0™žú|BÈÑZ¶˜ÐÈÓ&ÕÈ‚Ÿ d¹ÜxÕleD v¬ B¶H‹ãi™j¦œÀ”¬”ÁD5­%.sÝäœZuyó&¸¨õ;ÊûñÈ‘\0(Šóð{KXPL¡l©ñ‚þ[Û ýøÇ«bÖ”®@=Ù.Á!ŒW¡…Áh?Á*úBLØF})‹öà'r‹»ÍÓT[ú“–ÏFïš¶½´ëIyÚÆQBxšÇça=BÏNvùÌ–½ê°¢Š`@)á?úsB$kD ŠQàâêÙQ…Â>éq)ø„Üä´T"l?,ÕH=8¡Ú윕Z†¯.â­ÃW–,ä²ú\½OÈU¨ßiÊs3]ÃŽ7Tã_Õj‚5WÛãjÏÀ:§C# ]UdHݦtú“ïÚu¢è®˜cÉú¼)aö °"Ÿ6*ú‡Ù’C¯½ì#…¡pKEï$ò·„L¿O+æ>w,† ütŸå>Í;ÔÐä'ÿ·Ì¬9f×&º•Ø–õm Üÿ°TÁ¢¾÷ê$8÷¦K³ÞG23¼±²Ku5×ÈŽn†TäôÉþ´~Þ.V|ucÜvý¤¸ t’Ú®fË,Ô‰hßh!5zTS>¤ö„\±)Èá@ÔÅq¨áíiº…ÃÝÇK'é« QZKŒeS7F"‚û(*ïÌÛÔG{ø[ÔP,Ý£…7ä0G¾Hàc Æ¢"ÆWÚðæˆs3Tü¨$cM‘òC zvq)ø,š]ªÓZŠu¨2Ryƒ‹~—>G—nõjîÿN³Qd™rêƒS÷’ ð Ò 9¿¸²¸sÕQIÇ7}¾ ˜Us…Ÿ‹¨†’Ù6\I¬ˆx°¤_ý$ª%„¦'ÿçù‘eC@p–®$r²à;B^õ‹³Q=Äêld‡Oà)dO}¾D9)y‚ ÐC4ñ«€pBîò ¹› ‘§õ ¹ÃÒê&ÊïʽMb›Þ¢ ó³cÃ4÷1Ë4T¯së4“vgÙÇ”¼@XeÃm Q0 ÇŽÁ£lP°MÅfÍRr(Žc¨~ìRlÃã‹Ý¶Þ|ÃxSÏÐÅuÀÁg¥Çó~ÛÞ‰²˜œêkw{Œzî›}*6}ÎÞ€jÍ>íÙ¬ö¹”O° ß ñB#äMb²éɪ4MÌ.ðv¯½@m¢æýCr*AÍ $Màø‹²n=Ùù<¹äVbk²3磄 ½ŠÖ¡Òzž‹*ïÈ p>2³Ú>zÖþxø''ž‚&POÔcSîÕìeÁj*ddg°Â%öH8š%½„nÄ}9b ä$öÔ«J/anS\Û:¬ò &ü?Wí _ɰRUzÅãV$À4ÃñÉ”mùJ¶‘”Iô=Áê’ZRST¡ñ&ˆ=rÀ|8­[9~Z£S€˜¡ NÓ£¶«ÍPE@êeAŸXõ4fwË…žùÛ˜ôàœ~,xŒë:âAË¥$- n©Y¢zÓ@Pr´ûCB@ôlõèDœ¢YN—á1PmÔª[5‹[Ѭ„QÀÄKm~©L9)AîâqG L:ﱚ|”aÑêÈš²ÅêÚ>p¶aý¤Á6]ºŽs ÈBÙd0 ±…,çÃ0˜C…€@ËYw-êØÂô?â8×™/”Í3_0¬væ4[Z…=„%æ‹Û¦ÿaa*lP/Ô¯Õ~W½*¢Wœ,–æÑʦL9)á•–¶½¹¸ÐÔíA0¼8 ó¶ëŒAì! uÆe‡3F%×€XÙ e¨+ˆlê´+ ¡ ¸jƒÛ£ü/T%ïÿ\ƒ ̦ÓÃPíøäpÓ@¦#NYàõ»àcùÝÍ—¨±+*[8±:W‡˜ÙW: áJׯ ëŠúæp?‚7Ü4¦™âØe3ªG _lãþx85ÔG²RȃŸc!Óœ“ý?VŽÞω­¶q÷òÞbZPE˺€2ìÁßÚ«à2妄„ÂÓS•À"÷Ýõ‰ºàó“çÜ)ÍóížÉ¹K”ΕôÉ1Ž3ÁÉã\P‘J¿†Šž-®ÖœZóx°¨ÃÖJ‹x”sèh4=ÐþhXÄ«YýÏ VV>,DÀ§„Ef\Ta7¶ÃE=+zzÙcc\@'ew‹&pp<…B/QN`J0È4ÈÇ)0 X¸»nÑ”àЙ|‹ã â ïÎLûÍÝîÞ­iGïç!UqÍ› ñâh±€Aj”Ò¥8±rýÇDÙR¨PoÚž[T§€@èÆ)(˜IùôÙ…<äžETUSê[k±¼ ׈˜MSn‹ 3‚;‹äÛzô › %–€ ö¼kT¹‰hÅøšÇ}màÕN9Ø<ƻΎ«!ª‚“ÁJûÝ2$¹~¶ðZiܺHr“nn@J„#YNMøºwY·ôdƒòŽ»šÿm~¼‚}~ ön­‚ôyÜr”~=þ Ùs;(HQ¾»«­ZÅ‚G,ÁžW§Ž9¢«öÇ,è⥠²´b—ƒßòê?·ªs$¤ ®âì\¿Mó¨Ð? Ã%=Kù.^èò×J…ÑᆛD ï"ƒqñˆEóZxüËáåáªR¿¯Ôô¼áñUeø8dx_n*õ‡YßL(nQßÖÇ7õñ›C}&Ìa ãAî† ³/;†ØÂk¼Ú~¹üZä}^çåû¡À÷•—ˆs;佩d¾‰éH‡©ÈÉ_Õ/¼¯oýÐOlx|]y¿®Ô?“ñ}VŸ]˜G§*/ÂóÂM–Úˆæf‘â‘»´Œ¸5 `éz½¹ÖG1M/­,?­Úêx…Û½|%^ÌéÄtD\ôÅMŽ׆næÑªê¥‹TçÕnÔP¡¿â=31keÿ1Œ©zšaø"J¿JÅÄv²®¨÷ø@Û‚c¶ŽÖFD)`´R?i•©X{ZxN ñ¼3¦Î;—)oÓ±tüî§¡î¥ß¦ Ñ|®¢$ËiºþèµÀLh\-*=;s¿)jÄšýâO^þô€KÎ%ËfñÓ9¦%ÍokbŒà]f#¯RŽ® Y²•$oØçþ0¯LÍRÅÝÿc•¹â4ƒ˜ãºàc‰>ãN‹¨÷qÝÈA¯•¢ ‚Î/¡éNA,œîÌéê»AoÛ L» „84Ž:ZKÒ⯭`Íîwé½å!mk>€Å¬> stream xœíZIoE¾~ÄSN󢼦÷N…M€ ò-A‘íç /IìåßSÕËLuOÏsŒÂùàq¥ººÖ¯«ºóvÅ™XqüÉ¿Î÷øêdï히ÔUþut¾úzï‹ç­ VZ½Ú½—–ˆ•“+ë-¨ç{/¿æL+%”lút:ü¾ÿ# PÆ3ÁQÌþÖ}Ì’ó íðýôù>E°\›á×õÈš c†ýÈa¼vÃ3B~¾Þ(e˜æz0qo!CØzã\`\û¼®Ýä.ÓL{7üŒÒ‚´°2k„›$õÑD¢ÿ¦°‘¨J%;NQc¸ ÃEüôÚ¸áz½1Ò0+ ex“>­—ÃùÄ{:}¾ê2uÞMÔã‰zÕR³:#ÃË¡»óƒªÖ+ëÓaxÜ.‹Ÿq™–B©áÉHE¯ tïW!X0’º8nrQm¿4ó6»"R[W¤MŽé²ñóU—úaú|Ó•Pk\ýioÿñ‹Í£ÛI“ˉzѵûUãçôyˆi™QIV"¶²>ÂVËC1öfR•"n!DŠsš•F㎭¥éó B}¹žD|UiÚ¢×A‚æ &ˆ’X¿D´ñ:Øh@Â.L,ø6¯jûšÒlVÀ"-MíG6•Vž‡Ô*"˜Ø’ÀSz)™ÎàÀˆ µpÀM$:`T¨èÀ/L ÉwQ+cµW©œ3Ëe)Á¸ØkY@Y,~d× Ú!d‡’æ*#¸ûoÖŠ3@“­Þ*¬ %°‚clã2%«eýMÈÞY=¨Ú*Ém>¼5háM¯yžAc'Š«žNð†9”˜ cc]ç7‰hÑú´«Äa…GEñSB žôQ‘ Ña_zR=ØŠnƬ˜ç 4 Ñ‹P~Ï‹ wÐß›ªG—â ƒ­×rø!ŸÚ¿N& '{êY×SOÌà-4u?WCpt#=-’¦Û€¹]mÎ7­Êȃ*й]xL½‰šË ö ãSËÖœ)Žæ~Ž‚ÌB§#àp Ö?‘d:ϬÝY¡€/ê¹>k9w ËÝÚ ä–œ6M79â'rHØi—Ù ÆØ!b™’pÚ²%áúõ Út/ÞmüúÙ ]9RÔªð`ºzªû·4ªT‡Á?ªªx.d{àyL²p¨-xmò* ;‡ÐÖ¹ÅÖeéjÆ©‘~Rºoß4»qÂ3ê^É "„7½3Ô#Ò•þÛö,ˆIMW–8ô¦3<æi/Ùï“NÎØ `²ÖÖ¡íÑi†¤G8øœhw”ýhÜ]=5ªgÒå^tú^hžÂ£¿ œlF¶ä/½Iâ5†¸-ËbYSžË.ÄPŽ2&úSbÜ=pžÑp2‡@Q‡"Í{¢ÆXb »26¤6ذn„«úC‚y'# L!RÐV‘¢xRXã% EЬ ô¼Š¢Æ“|5–뺓q ÜU× ÜÁEÅrn³­¯Aæ2s‹úZˆ”Î{"û8sË€Q¼c/r•À…½ÞŒõ“Ì0Mä·kvÞ.ͱMÝ¡a.¨»7&´cðgÓ.Ì:”ÑZñÐÖîO—tí¹“¡n5hLið–æBZW ·@Å4ioä†/'yýG”âÏx+•ÿÄ('uöF@x[†›–:œ©WÝgËâ'¹Û>œ>Ϻ×üé!']~Ÿ6o³Âк'I8ê2Ä&µ¹ý!']Æ'r}ß{"ù±ž=ýëù£LVw}³Æ2ˆVïÍ®}¥Jovï¡n&êAc~w¼ªI¢žf^šåHûõðïlïòžmSÅÜtåœNrò; ÿ…—6¡1T6?µéŒð;Ž1«¸M‘<ˆÙcuÓÕ‘– ?Н Ä-Ívø|bÁÒí¸È¢##MK´›Ø&ý¤PÍíSzß±çÞþ(ïÃÚKf´T±µðö•,ý¿ób;ºX^¾œ¶$eKz”lçÜ> stream xœ½\IsÇ ¾¿òx•KSâ¨÷%9yORŽ*–™“•­ÕQ”EÉŠþ}€^Ñ3ÝÃyTÊÛxÓø°4†¿íÙÄ÷ ÿIÿ~zµcû—»ßv<¬îÓ¿ž^í¿ºØ=|,ä^°Éaö/vñ'|oÅ^;9)%÷W»Ÿ_Ÿ³IJç¸8¼Âg¦¤B.ÏÎùĬQ‡·iÙrkï=Hžã3gB0}xwv.­ž´áH—Nýûâï‰5Yg9r¢üä¸rû‹vúùð·°sÚþ‰?4ÆhcÿïNKƒ$øn+Dd×¹8\ã£ÞK~¸ÂgÍà¿t~Ö¡ 63Z¨Ã›3x·‚ùóðè¸W‡›ð>奈¬r»÷“)dUóÉ1é « ˜òŽ»È«P  yõ€Z¯\NNZرÚEf……ÿ:jMf™Áí%WðÕ,ÿ~ÄJè–ø]ДQp Ÿâ«Aó&žˆÒÌ3O0mùk+iÀuÜáËÈz£¦D Nìæ6…äZê!Ib\Df•„çl»`¥—ÑèQö¥ê9¸è-ª$³}ÂQÙ˜ÆuÚGÎ4ŸQ#yb€ ˵{}A‚òñ ÎÓ!œs>y@²xé`¹¬þ"Œ¼x`!³Â5ò+BñÏAb&/&çJ*O„ƒÿ]&;×þ?kê:>?îXyÖ‚4x7±È¹7¢2e”‹ÙIÀò¾ /$˜3sÇ`„ŠÉM¸Ên^Gc:uïiž²k †ký8J¨Â/^8.š!CœŒš›æÆˆ©¼ÕÙR,gAŸá…R­är`ĤÕ3õžm í±ÂéÄ 2 Ü2öËD `ú¨æñ#óúåŠÉ£øCïôJÒ¼·,D1aÛçMñ|Z]ažÉ¢nЖÓCd@DôS2|Y%yœW2ÈVk~œ2¨Çd5K¢gy[ÿ@|dÁ»“sÞÑ hsä}mŒDj-ýܳ»Öõt©$tVZd¶ä"o@™ödûà”RÈI:7KµiÖ–#)õŒÌ ó²IÍ;èS3lã$‘4$.5èÑ|«T³&U³Þ ÞÄÝ×q ·4Ceóõ‚+4Àó¨­…ù?Ý¿M÷P%ržÂå.“üY›î†Ê’Aн’„ƒ¶@¼a’B_¸L¼´}Çb5@WÙK¤vƒØÖÀ.§^¯ Dð­% Rƒ‡mQ‰ËpÙxíSCXNcYż2‹àvÑ÷ÙIÏ1wÀ¤xÌr{ÙøSxŽ'Õ„ç ³ ò¢AŠÄ¯d—LëŽq†0˜^OƒÂˆî˜*:È@kÿ¢…4lЩSó‹nK»;–>Ö*œöÆÞ?:\i³UØãjÛ ˜ô‡Ç!)ƒ:”eìŒ >u²¤e¯Í8Õ)M5oza:ôCíäTÏUÒër#j>T•YMZ¯f¾¨&Ûbÿeß9I;+*Õ0¥7Ú‘q|Õ©CKúÞ@"?ך7­3oõTS#÷Ы1`/™ßÄU»n“ /ï/Y/ïÆ8¢Ù4OO¹!Ôì–b!’ïX(½ã½†ImCøÿÊü§ìÜäî´¹‹ï6Æ7Ü]§Ú6ÞÓL1ÀñÉüD^~2nÞ•]ùs7î°}„60aËm× gý.êGÜgˆV6œÔ“áöQMhaL æÆb2uÌÌ“¶cfÎÓ«½,U5J-ìÉœ!d ÊœeÐÉi2}FjçÖn‡*åâ3¤Ý·¸ƒøQü¡µ°Ê«î³ –;4j.Îlñ‡Úý/Ähf=äŸC¨2•z"r¤P“˜e‰4.\‡üjª±›ø;-WÐðj®ŽG‡¨ ¯›4-zBÚ »Ž–´Ç˜_ô…hì!èž]ø^+ìqxß[î–ÂÉuçøÂ©QÑx_pt(Îù Õ×Ìã%„F½âÓaÇÐ(+µÚßJºmbn§hĘšy‰w}3Œœ7µ×úø Z_§˜‚œ3é:îÍBS¯lŒiÂdzÔ6òh'/Ô3ƒÌŒÊá~kíþ\€]u“ü\mtó$ÀÐËËòŸ1‘5á¦åø˜ Jà‹üÿÖÖ7÷Û‹Ý»‡½_Þì1û;¶ÿ~癃ä“ï_ çrû«†Óû(+¯w?m¥â »×{´¿ÉH *+Ò›I¨@5š-“šŽIåÙ2oÁš¼j¥ã|YK`C ý Õ-JMÆ-ÇÞÕwÁǘpÒ%jçeQ‡Ôy®|–•“ù„zt‚üpÈhãÎ/ã4™r,dT™ÿÂÖîÊÊÉÜ 0TæxËÝ7ˆ"µW^h=Áä$sí"l„‚["!r[oÀºcò HϵmŽ€Ò‰éÜ›J^$ÆqG"qY!¼ŽSL+GPe»Vñÿ]QÛ“±«:núæ– eÞà“܈õ“ŒE°A(x—xiÀ…}bÒ'²_ ˜òÿõY÷¢¾-º ÂÒgšÜ¥uÈ4åÒÊ‹ÄîO¡Xù@„ ùDïî »0mWnEJGŸg:7yüÈÎ)iÚ›]ä Îk­Ï#q–rKÔ.hK¡xýè»ýwT¨×Ú¹\ ð²a0`vK×BD1Å\Šó£1sI?­A• H¢<…ˆÆ¿B03iµq @ÈQ˜¯q"ó÷_áÖO˜nîȨÝÓô„\³¤LÅ+·D„Âsňy.€@x¦ãœ£Nâ uOø_¡À‹l¹vÅlAZž3ËùT2í ÒÞÊrûÜd$$i€Ä.zav€àâz!ZÏ:•Å»“Ò«Fˆv4?hÃ^'!‚ÿZ$´1Հ˚'‹pù”@ç±zë] ¡å‘ÎRkÞØîTß·DœbŽƒŠ9(a¡‚¡P’VŽ Jð"QââÉTâïƒo€wƒà¢•C`«mÈJ •‹Þf]Q‹Î¯ú(ó“w.)à¿ÄrXøÜæ2> ÞûîgÁÔReôj}ËœcùÜG°µæ+²%yIÛætªß”a5˜Çèn‚ƽ?ä ›[”W›i'ÜQ±2ß0Ž©´7’5µm%cµ Îpp´$ö>‰i‡SúÛ>ÁÁí¹sÍ.ywgÄ,ü’Žææ+ |¶Îg£¹¤Yž?ç;MÅ—µÖÑêji ´2'ô 5Lì¢0BÃr®™ \MJl E‰ %1ЊO²I ÒÊT9YÀ› K³-¡"Yo¯gab™=¸c²¿1{ÈÜ×tâTîKò@ÙOk^óÆ#IKÓ$`´Ó·ÍõN†r™d9j’pª%% rü«&÷£¤ïÿÀøàg+½¤ÀI¿1E£fÃ|Ћ½¤Y …“ :¡4Y‰ú?‘"Œ¾¬T È1_- ‚ÔRö¦pç‘~ªôl€:xçj1éùì} ‡ãç,c¤+³š¨jjšÍ}–hP?p[€1þIÕæQ©­ÁËеÞP \n ‹˜ëY»˜î¹‰oÑãÄõ._²Œ¡±7dÁÌlªŒþ_èPÌ›£ýû.ô)Ê,]K0AY©f™„ÿ÷é|Ìx6ŸFîŽé–Q,dr›æë™°âcü ÒqWÆ2q;}øI›)ƒÎ`&ÎŒrôÕ›¡·Æà ½%–‚MÀ~4–¦•#¨r€eÚÆ‹ƒA9ö.!—ùI²eÓŸÔ¾ÝÛÌ)Ñ–åjÌ-ü×(|*ÿ%èRh ®M§nâ—µë¶l‹5üž*@‰¶T2„1øûô3‹Ú†|\¹ÞzX$£ar$ü1–a%Ýo¤õï"ògw£ëÉÑgâ¦JçB¡l3H¡_‡âHŒkLä”R[ƒsÜl2š»4®nDWKîØü‰,çïó8$?Ýp¯äê­aµ§Š)Õž 80¨4ņ¸°™&”›ã5…¦±˜<> 9› ¾ZÀG¼ÛP8W”Î!´ËÊ}‹¢ð‘ŽA{¾Š•}‚''²ŸÑ£á¿S’Ü{ÐÑÎme:.ALÿàÉFª$XN”$ÃH#I¶€òÿEß—:š¥"eý ’\Ž>Šn§µIïþÖO¸ ºOøC+ø%-ÒÌCgº÷ êÊtÁ ™B±eÞ¿„ó™õ‘bÓ’+5ÌêÈ«_,^P¤3h²ö­SÕp‚ÃÉXTP—€A^9‚*c†ã˜òÌà^x@Ò;`†Cð Ì ×]Ô,hÀÇçU€Š#§ PPƒJ¿RÞëñÇ΃´Süö|žoª4Kª4ÅL U5œJU ÀÁWÔÒÊñš‘ C÷?CHDš6õB§ôãîü³|jendstream endobj 497 0 obj 4263 endobj 501 0 obj <> stream xœÕ=Ë’·‘÷Y}D{64e¼ö‰~È»²¼–Ʊk‡¤&‡9”Ì¿w&^•@ÕÕÕ3ŠpèÀLÈLäÐ6ñÃÿÒ¿Ïß\±Ã««¯x=¤ž¿9üööêW_s{ð“7¨ÃíË«ø ?Xq0ÎL\À蛫¿Ý5›””\ÚüÓ*ÿÿ·ÿO'œO ¾f‡Û;øîw,˜”Þÿ ~rï”7Çgá§aJÿ÷ú ãZo°vÊÿ@†¿¾¾‘ROŠ©£ ksáýqº¾±ÖOL¹ã#°TÖ»jº?áo/ À#ˆ”b²V$”˜Wæøg„pLZ§*húûÙ þÕŒöï¯oø$´2þø k+/$Èn¯þTÑúðêÕš˜>ü ôÿã•gn’–ŒvrZ½¹Ò‚ÃßMy}õ͕簯Z3=Py ødÐy¬ôvÜŒò“‹Ì33#1”âøC܇åÌ?Gr©I{•ÝyÓÚó ¬eÓ\i9ÁJ3îyd7î\ƒ4yK‘ÿ#"Á¤$Þ‡ŸFƒ4¼ X¨>~$ûx°ÑIÈ,Q\ºã?#óŽð·ÒÌ3y|~f™9ÞÏ\=ÞDùÒZ‘ !ð‡Û/¯nÿóoÇøWkHÑñïRj+lB)î~¦V׆ÉB9!@’9'”Ë#»)'€}ÌqJ¹gÀTÆ@ÒôñçkáP”Åñ;ühúã'ü³˜$óÇ—qÃÌG·ñ!øä¬­Hµ…œ‰UR«ŠßÍ“¿ŽË3 â«jÉšÅaô#aÎ»š¶ˆ áºBäm–€ÇŽøi}üŒŒß×0H3id5ã‹iâ6)ÿßÇ ¡Êy‰Ì¾h“ûLoÓ£fØÛ átRÊžøIaM"WP• x Óúa\VbE'„/ß^£¼ Ë'-Š~ÿH¶y“AoÊÁ/ž“},HØö·ï y)Ié·”6 Æq ˆš  6ôíl’6*î&+E% Dp¥ƒI4sÇ﯅z^ù4>ŠûÉHEwü2Ž*`Њh…U@} Èö~2À¬ðÛ˹LkÁ}%@¿XY°ÁT²¨ô%T@ƒÙŽ”ÂßEÄœ¬DýO ÉŽBVÈãét/gžf¥«EÖ¹kó 8Uwº'Ðp,µ1b$ˆ”ãaj7 ¡¨Öª— œ@DøöY]Q8¯‰ÈÞEp媻1²$€hPIŒÕæf©Ù²®@ú c‡'æ3²ã†V¸˜ÚZ<Ò[o_3)€€I,J…fHCž·äN÷§²J'¤ã¯'T—ž ñŽ%§‡©#4A ¨¦M3úò7€³SbáISÒœ>é(m³MÛÐI$8—Žû±Ð‘D§Ï›‰ñZ°îãâ–×øýÇ€Y#gœ¢R&ÿ%Œ tàÒrÙh$tzMÆ ¼ló‹d%γ•üj¶´S­Ön2äMVp?6Q0æ©ü/˜Ü{y™ÿ%Ý„nãPÜâjs ¬_ÄédÇÃIßåÎ…í*»Šâ”>Ò¶ÔA®^Í?É„Dð–ŽS4†#Int#nâ²ë”†]dgML@,†ƒŽF<ÉaMr(ãßGé´±ŸR÷®…²ȼRjÂ(›ä>.½,"©K“‚nÄCŒM{ï$ó ÌN"ŸêéIÁ^/;F ¿ÊKæ×³Ä|ŒÔ4T“·°Bã„3œVKœ‹ü d„O6NU‡–BLŽißIí Òw},DÊÝ4sdò˜ÝÑLÉÞþn2V•%›â{÷GR<4Dtó‘OÊé ÷yMYÌR¥¼“Rcú¸vÑÿïL!3J5AwžížÆéµˆ'ÌædΓp³Qúð3ÇëÙœ¦#™­¸W‰Þrª(ûÐÒöœ€"P-F=9*DÌGc?žMº t‹µ}P_ûuä™a•Ó¿Å!{O¶§þ§k ž„¬C×Ägú8˜#Ÿìµ "ð â(*#à?E÷›×w„›’P,Ø’„Ê#$ •³˜$!V&YÌ+QÖ¦LS™‚P3‘4YeD¾=¼âüàlŒ¼1©…fÍì$•ªl¾½Î‰>½ÈÚÉx³9ý—~· œ–£ÒTj—÷J¶‰°ÆÎGHm™e,bC&ל>k‘š¨¹ÊÀÓ“ Mt!ãH ”Ìú£œ‡g6Ù…N–é)2“•Øi¬ñ˜•,¥«®øšÓƒ¶ŒQ×›ºS_ÑB.€òI75Œ¬ïy*BŒÞ-%‡© h|\RžcB°ˆÔ²½ µ­Àa nc0³4É­)š6ÁÈ%‡Eœ6w¤ç}¤¡1®É6álL­éO–×YïMì™u¦—Ž}:v`ò^lå†^¸­X‘ 2â0X‰¢\`iE¹°pF® §Xp}Ý?& v÷)Ãd<1¢¯ILó±^±:Ÿ{@°*Ó‰ú+”q”ZVrk‰Bt¢`RVýa¤9õ¨(çÿÑ,¦zM̾$‰/Úh€@ЉòÈP9š°õ9‰&ŠaÆîpBAøŠî«œ bØ)M©‘—çGcìÄ?‡ÕNË€ àDB„8åˆàN!•’’ÎÌY±:lèÇÎ[“Ëbòl¡3Â$œWj¬­Æ ˆèÖ NràSëùÓ›dãÑ­ál9ß¼Óÿµæ7ìzn¼¨¼¢-t¥ÒhÊ&j Ì@u´E7÷0 ÑEЊ"°pæT¤‘íPç -D)^‚¢C=e6·¨«RÆd¶gU1 a)¶C8:zÊÿ³jK,ˆ1œJlÖ”Œ?ÄÕ­DK€M¨t§~oÙíf-ä ÀbèOw«Â°Z4 ¦ò´q®µ×«ùÖò¸pb’Ü·NR7Ê"„3!8óuOTÙv˜A®¢Q0åã’\þçÀõ!~†ܦòn¦x*â(„çëÈ!_åã¶è¡V€¹QnÅ“¦Þ1 øÉ×:"€ ²‹?AåÌå êCmwýcÈï4Ã6µ‘·³Çê0Vˆ¢e^Ò¼L´áw˜*pÞÚ¸}$Þx îø×àÕ{+êÛ¸3/£‘Øê³Nø êU£ˆ Î©ÁÒJžPakb†4óV­"Íø“GÈ=ûNIJ$E“~|\UŒi)¬ ©|ºÛ^ ·Ø¡ö˵|’ýƹW²ˆ62нPõ!±Qiz˜즬{æïÒÖ Ï›éœÎ  ËtWXs=ÝÕëe+¿ƒ“ƒ~·«¹K{ßd>VÁÄM 5{¥NaŠQAº½‘ÒªŒ«Ö¥|S 3/!2ÄV˜츻­{ñ"BK#!2dFŽô ¿“ òn Ѭéò± ì]i™Ç-*qf®–{!M¨ÝH£‡nn×pRVwʧa•WqnÊ‹’ú!Oé3#ãq>íð¼çöY[2Ö™…¦ÍÁâ(ngkPü‚«]¥×*Ü­4‚‘2Xbn‹–‚çôE"©yŠSékåÙ̓¦t+Û&ýO>-­P)'§}ÔªLtÆC ²´F ýK ïSù]¨ËÎi¨òK¿Ñ/‰á´îx3R ¥¾’•± „¾qÝ«cy×Ü•í%³°Òç©3Ç¢A+Ô§Î"ãeÇ*FÅw F!xŽÎ€™œ)M%„»ëÅÌ T¢ã%…ŽŽ¡™ lûöë‚ïɺt‚yGéæTn…/«‰ÌäºÆS·’…hÈHš÷þ‰Éøj~4NÍ{¢Žºk¡Æ²ïE÷¤[†GG½$@|ÛÅ~ëM± 2Í“aå$4ì9Æä^ÍGeGþuâ¸UFl“äcv{ð½W"%1ã¹Á î F †d ú"óH̽nƒr“±æ ­„ø<$hÓ€sâ×ó2u×WIЂ§  ‡)á” N3‚ÃVŽá&‰„]óüöè›Âf’ŠU ñ)ˆ–݈r,Ê™ÏÐ,­eèÈÜ9T=oKàDâ¹AÉRrš’&é·2°7!Q®eÜï 㣡*G)ˆˆò ÔRÿ–dÎÚš¶áèYoTlËwQOp ¯`/îgp’Ÿ¼ð²á2@6\ÐJÀÃRL#ç@%©4Ì=¨œÚ  ÷²œ0—&Ý©%åƒ~%a)¥YDg”Š$¨YXö"^dƒ"N*ŽosÝŸí«f€Ï£Â¶?^—CHd/Üœî„ïÆºº²4-ua%¥úÙåï¦5‘¶1eosy ç³1ó·9X‹ÉQÛa’ÐC {øÈÁPàÓ\r °¤ÎÍâðÓ5;ƒôûù–‡¦l€£²rD 9F;·Y ÝæJ‰KaÌ¡vD{\LÌouæ{v>ÄrÖaCí.5qS ÝžÚÀlö8µ‘wúm@ 0ÞœmRñøw5w×ö‚T$¥òk÷¾nJFªó©÷ûÕÈ…nª÷„³Š+:.èUÇfn’­nºˆöÜFÆX›ìЃzŒ}èe¿ÏÅÁ§i5C5é¯Pz™[±mH†¢áuý“nrÃ:ý\ç]Ú™öK¯;Ò¢M\ŒX£úªîE*BU9‰&ÿб&«ª/ï0ýM+°)[ïM¿ÔF¤è;bVо+Â>ÌŠ ‘FÎJfÞÄ 5$Òp`õ%†ˆëX*ÈÓp²×"‚‚1¥b 1;/¦"þ„þK¾—ÍI(›)…ÀbÊÑ4rTä²pXœÖ”ïBºIøKøÎ5è…êiš±]ù©û\3m¶:óf¹™7eb†šåfï6‹”mž¾nµ®•é ½öU“Jé¦Ä°åuÞ¦“Ð ZœºŸãÅk=iÞÍn®û2l;wú2™NbèozÞx¤_'ö{|à¦# ]­ó±•±M3P¬iöÉÉygz<Øz­jÙAº7FC{ñnçj·“Ì‹–ÃÚæ¶"k°"²ÛÔI Kc&Ézè‹à.#¨+¿‚†‚··úR´>m@Öô¯2dS9¡úø²‡@K°-’nhÄh{Ó ÊÇ–×Q'Fǽü.„>¼î{‰WWÔcµUá¬ö›Y£©œuülNgŸÍ"@Ö¢f1œ•Œ§Õ:ö¼sŠõ£ Œghát¾ºìaôš³jÝœˆ…,8{X ˆ…܉y¶‡濤×4o†ˆBÙLa©ÕáÁ7ÂÒ4rTb³†°¶ú†ŠšâƃÖÁ{²­?Áæ’ynÉ÷‚‘„(¥|x…ÑWsËS²üΩeIƒ"SÉ-}ñ²¿—D+ÂX6CvçfŠxÒݬ¼á¡ñ™¶vÖU¸zôX ³ë—Ýå¬\û¶"ªÕæúœ]JÒlJÂTDuhHeûPhüN,é–.tÑÃÈ?/f+?výMYB“þuŤ‹ÔÍY¤¶¨@&ðñ;ªÓÈ9PQ-r¼N-h7@‰Ë%÷èå/Ë r›¢œQ"ªs'JIQV‘“KÏå²ç@ã#ƒ(ˆtG/tϼ¢vn ëžjÏ’?Ôï_ñɨƒ¢œïf3¨iMxQ2Æ ¦—éïAz}QfŸ€î«LÊ„Ns+¾a3¸²0. .ºÄ›û¹ýlƒ[÷Ë:Q³Xu!ZåÀñ Akçy䨤Œuªˆràß•¾¤ÂÎñÖ²r å 6*‡‚RÙRV#ÚUµ8"X"¨ÞðJ' FU…pÃ;•Ím‘Z”=–‘Ý{,úƒnrì»´Ùít×Jz,íГðrÜ´øÿ®XkEg52P²Äƒú!N¢¥6ô,ýÄ~øÌô ÜeÑ–ªIÊfĸ@æó·™Hfå6bÆédölK…±õw…‘¬ÒÑ;ÔÔÕù)?OÕ:šHÈMÚ‹¼NuIŠaå‰È¤ÚŠÄ—"ñEipQ¥•FÎJŠLx›_uÉÊN|åÕ¦-èg¿Pmz£j+(ÍÊn/JYµQŒ¾Æµ…ò^ŠÜ!KIK¡› yëzt®N¯'a\žÎ²Fž½ÓY3ig»—´E£RÚ4j{½_2d¼7lœZ¹‹¯œÛZ6Ùñj>Á¸±%B9,˜vž$Ž8ý>  ¡y:ΙI¹M7Ö—ï=hgT’å«—­Î{ó·ð$½zßoý_ë $±õ+Æ©,Üû2NΊ-ê8€Kѧîy8Î0¾ÔŽÿÿ…'‘…b ñÂB¼,hyø?„lt˜zâ²S-ªoÍ“R Øêê£#â¶½r0¬×£Ìh¥Î—\œ]ò^N€Žœk³šE9ÌYЧGQ~ê'gœN¾3MCÈ|E´¯Ý†¾ïmU¼ÇãÑÈä'*¼X2ÜC_¯™²zÛo+ˆ®w¹ê¾ó2;4³y)މÀÆ<ê—Ä„ùËÕ¿íijˆendstream endobj 502 0 obj 5624 endobj 506 0 obj <> stream xœÕ]I“Çq¾ý#&|ч¦]ûr¤dÉ–C¶%>‰>€Ø(‹ úõά5këé÷Þ€øÐ]]•••õåZ5ïoÙÆoþ—þÿâí »}sóþ†‡§·é/ÞÞþêÙÍ?}Éí­ß¼FÝ>{}?á·Z²M¸[ãÌÆ¼y{ó§“»c›’\xòåç?û·›ß<»ù#ô¤õí›7jcúö¯0ä¿Üxn6£ í$ü¸}{£Ó›­O¾»ù Z¹ÍXsk”óЪ<ÑŽo64:zï6¦ ‡.ýæ"ñ¿Š“ÒÛ“ Ä+oõéÛ»{¶ik9³e"\)µyNè)O.¥‡k¶CÉùç»{¾ ­=?=äH«üéG$Gi晄Ç÷RÊÍqqzvÜ’B‹Óø3ÊÚÓO•ôÓCü­§±¯\ê9,íùUøm˜eæô2~)¡Ya€–mV”'—2@ÀL„–”Ïê‚|KÈâ„…ÆÆæÉj Ÿ’ü>´6NË̃üaiò[«¤u8saÅ&¡ùKÒ<òƈÌ)µBž‡Ááý_ï„Û8L„®Ï‡øÞ0×0”úSåçdU"u‹ï–’þôõ‰4ù3þ–ÒñÁaÅÖJœÚŒS`·ƒÓ\ÃÊá;i»8Ã"šQZN8<%ºZÿG¾³ŽRÐøÇ·ðºøï:{)½.!—±Ñn< ¿ÌwÒ/é&ÍRv@ºU't’(ÂBŠ(6Ñ^¶*УáQpŸ˜"÷‹Evì¦iU~rN«he(hº¹Æî` LÕ+ìåa_øÁì êqÏî¨UKäBŠ’ÝA º*ÙŸói1Í!›¸-`Ö€øÿQ[«SÐn”å@5.ä@Vþ”;5 |Bð§3 Šb¥V2ÿÄr‡¬vÑ<†ˆšš+Ð+‡Šæar ´¡?XÊ·ˆìEx(0X)Í é²~ˆïµh0ö]ðð¦ß`d؇ËnPµSC;–å„ù­C¢¯!KÍ…É‚z|¬ úŠ ýôUåÃY‰ ´%”Fc˜¦™êIŠPRˆ‹a÷* ¡SjR[T[a”ø—‹u[DCèºP ¢¸ºP­»‚ kÞ%U|EP2=9§UBNnÄfÅRÅÐ|»L%v0T öìUèT’¾^HR†ÓEWÕrÉÐÈjñ¹JK²ò´ ½Ô“#}2R¬ö¹|­²(À/\”‚×tUÖÞ–oÜÀ$ŸÐ"Ä}:¿J!1ËñÙnUèNö8ƒ1\öxºšjßæµ³QÉǬ5°ä~Ǩ ýYÛè3ý¾u-0‚Îäe±;æv++pDÃVæ™Ê®™F ‘©6¡ød…X}–ln —½C`¾ì‚×Ü„}Eð:=9§UÄpé¹ ¨Î5ð\\ƒê`Ók6ÚÈ¿Á™ ˜Þ/¼¬4U ¿”¦ 딤ÿ¨éºR Ì›êÆGB”Þ¸Iˆ2× Ì"JÖ9VܼtŽ%é$wbR F=;qi96L€©å™Â«b¼ÒØML럇ÊÞ@6~Ã꾇Ù* â{&ºŒFà4MÔ£±8C œ£'PÞ)€ì# ¹òZƒ#lÜn¼É['ú5’ëÚ‰Ôac5廉V¬š` |îƒ)zÖ=Uñ´î©Œ‹ÐÊ"$T\ÌOÎi±R ?Ã$AOh¥¯COé$ ÓxàxÔ{†JÓ IJàÙPDWÓÅ¥fe;§Ë¥ðX>ôó– ]ùH ûB>f€nùÆèü†•þÔ¬sžÝf7·¼*õ£a9S(XûÖhƦ¬Ïö•³@óy/œŽU¬›ö½£Ÿa†Î #ýX=ef;O9§ÈïóëFðVá·>1àÅ`úx…ìðCyÜB~²FÌ–sÆqàÍ3•—ÈùßQø?å¶³ˆp_,Dûx]÷ç2åM a®»cçt6߿¤Ób™ÈÀÍr¤x’JÉ‹°ˆpwº2¶–osWmæO}ó#‹­»¸²îÌò±ÙݸÓütM)’ŒµîóÓSBùÝyÎOÎi•òÓ~(AòÓÐÊæ+t/ËO éa‚vÈ·Ú:?]HªëKIJùé†"Ï%Ô} ? †\õY…>ºq+©`LŠ6‰À­”Ò<Û5¬tôL_"Nr=x‘eŠ5`6fÿ«Ö9¥ùX?;kõØmÙÃZ–yYËš5¿t-s޼YÌRÏpÍ´›-7V ‰-—ô™¦]á³×iš\+¸‰î¯E¢iAëüØÿ2úPð£3ß×jLãm}q:3Û¹®0>>¤ïcP0b³—Þŵà~½q ,-=ó~Ì<ðd>ùu£Ô áég¾Q†‹EùP„†¯;+‚ÃZÅ[×;ζsvš—Ç êÖ®Ú«ní¢…8üJOÎi5wx¯­¥‚V è¾FWéÌŒºŠÓU•$¢½.$)ë*JÑâAtÅ+Ç^­š˜‹XCÂ&܇÷ÿJ‡T­r!‹¡Lމѡ+íø*éô±´:Ì‘LTÿ”÷k.;¿`)K€Á)ª1~Oú\ƒÝ{çWעТsÚ‹æP}ñó²P¦¹£qgafžŸ o½ä˜u}–¥W#—ÁfœömÐ*–l…„ã*<ÖSc©¬1C¨4UÐ.B_뽪¬œW¨üõ©KÔEÝÅD”]œ´’=³›o“T…) ET4ŠÃ+TÌ /cT…8¨* IDy\HRR EÓS @ÃV÷ lÕ鲕KŸ•Céß&ÌJpåÌõYk™Væ­p!ó²h¸·ó÷`ýµ^¬uƒ^øSþÅèP]bc¢…óOKcذ’0oûÙlÌ@ü|2è5ë ŸÜvìÎVÁ&Æl‚bC 0æg&‚½¬±*«Dï³x><ïS 9 =Þǧœ-ï´ÛyaŽw¦¢aWúã3{ñ~'¾ÜõÝ_ÕÚAš¦ÙâÐäoûª¯¿|ïoT°!Ê«€MQCÿH§z(=9§URNX «ue&s¯QW´«òƒº’ÕU!©*°KIÊêjAQB’½ë”z,s3‡J^K¾Ó¡ô7=h]öw̵À¾šŸ¹^Ø7ú"_€,U_Yˆª /]ˆ¢úèJt×[ཾǓXT/–Úl7Â%ýz'—ô u¦E·¬6üÇ>].g`)7 ÷Cöç ® Å«“ú¢@€øÈU•gÿÕ¼ªjYܵªx^."{´ù"!³ÝM6Êoï<À2áîoh( žŒXnçõ”ñ«RB,m3hFÂk ÊBö+çáZÆ×`:Ì6ŒÖá/áO´–è9›¯Ú•î{ɉ5dŠ6¾ÙqtLnú¿ SæTïâÆÎUw쪿Y4äQã8²°Âåúxí»tõ´ã‡†U뺗ZªOë^røàiô7ßæÐc‘XÒÙâ‹ L¡±ÖI(Þñ-ýDˆT¯[ T;ÂSsïI®Ü> stream xœÍÉŽ·õ>ò }ì1Ô•âN:§ìvàı=9q`H£ÑhäÉŽþ>ï=²ÈGYÝÓ²ƒ@8,òí{õ÷»y»ÿ¥ÿ¯o.æÝ‹‹ï/­îÒ×7»ß^]üêkáva VZ½»z~_;'wÖÛIHX½¹øç>\ΓVJ(·Ÿã£Óá_W†dà(!& oÏ»«§ðÞï`³œ• nÿ<Šàu°ûßУµÙÿíò;ô,ŒÙ_ÑfãµÛÿ-}yPÊLzÖ{Kw Â~º<8¦Yûýç¸Yi|uÜ_ð9H ûq‹RrrN&æ íþKÜágå¼®vóçß”í-`ÿþò &i´ ûop³q àB‚üáêâ+ Š1»÷zšÍîG ÿŸ.‚°“Õ~gWð°»¹0€ëäÊÊë‹o`—Ÿ¬³;«´„CaW^1^LŽ6=Œ•Á‘¬ØY&¹™ 7AìuææþeDÄx/3"Bk=ÁàÉ+çÂ#Ì;§=û÷q݉Ùí ϰAÎrëÚ‚WtŠ2Nºý3Z¶³›-)ݤÅì÷ïâæ9Ì If†ÝÕWŸüs¡üþé3[í\uê¸ØVë¯W7@/ i<™´R:@Ï0Òæ•sI+•¶*NÛ«¢€Œ¿œâ÷’sÞáv=¹ ÷OÙöÛËÐÖ8¡ªÝ÷¸V늟·D+‘x¹‡Ó8L/¥Ò.þ@,S>d8Åšõ2Kª\G"‰A^dTŒ‘Oâ ­[ÀRìß20ó•ÑÕ‰ùsðâó­÷ÉT%$‚Ð\‘z„›’õþÃãrä¼Rª:r!×,«å—õ‘ÈQSë¶@{Ãz¸ì( ßð¸È8gõSváTˆ˜eLŸš¼f²ŸWŠìg‹©4f¸ÅL+Ù•¬¨U€kÛøVU‚ ƒ9líª9Ñ®FxŠ™=žÅªrp*»ŠRbrlôdÀMsÞq!æÂý4º^'Õâæˆ½\¶Ø)iY‚m[¼ˆt1€ç"íÇzlñ@[ÀÛ[n˜kóNެVí> z Cgp}ØÖ Ò¢©ž¼ªUz°{m@R#T|FØOÆq”“÷nh.¹¥{ßD‹ÆŽNöτК– ëÓHËÖ'PI—H˜é-ã™!ÆLnãGºÞ( ³6’A_ª7ÇëawæY¶:›*Êj1XEV³å‘ÂM³ã–'­ÎÈÅÅ1*ñ×¹Œ1}åvÂEeV^ `¡0³gR8›DNâ±I”8jle€ðÍÚŸÎ"Ê;ôQ¡rZ4Qœ]/Ä¢XŽÇ†kåï¦à`~–;}½ãšpÌñø- • ,hæˆÙ2¡´¬l'A¢Ÿ°íIsÔìBåÞ°ýHn:¹m¿¥HP‚ ê%·gGàßñ‡E“p ó%œ*ßÓ›ÖU‘™‹ÞàMæyêÔ!¥÷Ñ ©)È'¬|»‚,(TiMGåÉ®UžHùz•iT*4.êÏœNVÿÅÀ.ÀÛ3ÿ±¬^fß*:ÜcÝOªçTÌC5ÂÖ ØÇ¥uãV¡C¤C%ºIS­m­]yS× éíƒ51;ìê'[ãØ~õµT;¡á0+© é«I–Þ”.€DЛZ8çÝ^,BUˆÉ ð´ZÊD á¶Äf>šÙ)àHÞñŠÁv ? “Äêïïâá–vév¯¬#| kì„Yž•æ1QEkÖWU¨û¦ÀzP/·{ 9Ú›x¥•ÉpHPØý²œñ,îÀ~×t‰’8¯ AK]FX áuº›.ü<ñ D†³â Ô˜'ˆ@-} ®þWáºyiÍ%èž0î:`ñ:#›–µ–zÿ!òï‰<­ã09^Ø…¥5ï&§Ì2[`6‹ 71-W&Ö«aè4ˆ`fàéçxˆ…³Õ°]ãa&èQ¸u ³ÕV¯e…BÓþé¤{|2:UljÌÚp5—ˆ²²Gx†é·*+j‚"Œœ}zU¡_:Í4â¥A­Aq“úÕ&x8Å2"«@åPØèQ·ÅÒ`³Æ/ÁeS µ›;ž8’+䎕GÖÂy­ù)K ézàäeÔØ *¼¸óìÐ ^ c9ߤÄŠF^#—Ô–â>²Žl#ÔÇlÞnîy“ ¼ÇÒõbà¿Ý¯‚“ *kc~#”v>7Ȥ…óØò£ˆö=;ä¤Hf0dÃí:žâgꮞ>’³ ÇØ),»‹ø8%;Îjð0 P[ð”Má'›¯fìïŠÚæ³ ÍC´æœ›ùÑžo/ÁÔ?¡鿢ΗïM˜ £Ô,%o4âü¸¿œ‚IÓ‡xvÛ’ÜcmeÒÄŸ£0œ $· ’âJ¹F3+µ4ÒmVÿÜõ‘Q­)Ãå¹?‘]¾© ‘ÄbÕÇ }ƒˆÆÌ âKã%~¹ænÓ‰ ôe’£’ö˜½¶¦g¯Ë}<·!DÀ¯A*bVQ÷Ò›1N-‘ÖiªH{’f&"b÷H r 2 *Û5Ëíé)#‹\©”ýHã``ÙÙ°ïÀ_¤H`䢯Üzåãf§~æ!¶]Ê®l;Fi€ÔÖj^F±º[Û®}a›ŸôÙÐ#¯ð!i8‘Ý!Q®PÚ×ý¾ÎðÞ2h [å·qyãc¦ÆÉÐ!Í÷žŸPuë³þÖ§û棂hrUbû¦¡ÈÜ£2-Véþã*W]Ž»Bg¯°C•@Z‡cTÉE=â#F|´ÚžI -OJåEÈŸÁ ógÛ–ÕN\J;še®Ô·LýjN®¬}t{ž¢K··|ç$Tm>âV)ÕÓú–^ʰAz¼¦A[îÙ¦I‡¬Ó–ÅãªîQÄ9± p~‰`”o³?$°\×(*Ò”Š!’F7Ãüy0 gœÆ²YÈóYÇe<×0‰‡&jŠ?cV)°Ð¦šÒÐã’V.tDçΟëÚÏ– Ѱá£Ô´·ãSüâqcko†t²0­óÙ¥uCÕ~„·éYŒ×ðê^ðÆgùRìI©¥G¿|¹&õ~P›çb¸|eÕë¬Rñ$I–ò–}n:]¤¨_lµæh]`.ËB¨Xy¤n$ŸS—ZjÞ¦>,çp¦ RºxÜ+,««0[,÷⣎“2§U¶á»òx_ö>+oâKž"¯~WV¯Ëêíê6ÜpSVŸv.ÛÛn`we÷û²üª<¾m ÇWåñ»öz¼í¾Fð€]£ïàòê›îa Ó^ƒÍ‚¨ï“ññ°öŠìŠGù‘⎠M‹ãLôWÔnï Ä5¢k‘5¢íañµö°.JK'/Þwå律̋.ÅžqP`–'#ü€ºÈµ Í$Å9"2w]*¾î^Ü2NX‡v&çnº„yÑìP#»‚ùήö„¸÷ňGë™Rv×%+ÖÁÀ4«/2Ϻ½,¯1 WFjƒËC12L²™ôÕk/»4Û'žÐ‚3T±òÿ­ùnÙj#N®.3-2ñþ·]Ú>í"ó®kZÅØEWþÏ –eõÛËòüë ƒvÈì fƒ³É{w95;ŠæOLäÔl! Zýò² OÔŒ_7«Ñ(†£"N]ÃÑtÂiá(1Ÿô+ xn,Ï&؇ǃšl§2rS> stream xœÕZKs·¾³ò#¶ršMi'@ã]9Å’R•TœÄ6ov—¤”P”¬—Kÿ>Ý `¦13X‘r¤JJŽf1@£_ÝÀÏ;5ê¢åïåË3µ»9ûùLóÛ]ùsùr÷ÍùÙ￳5z~w~}–?Ñ»;aˆ»ó—g?÷5£†á9=+k,€.ö=ªàíðº¼:„á×àpÈ=k Üðf0ÁÎë!ðÐ&Úžÿ¥Hbǃ&INk>þõìüw??ìqu²ÃþÐÚ`Ìð}žOÇ@´ŒÇÿç%­ŸÉe4þ€£_ñk£,Øá-=ûñõ ~°1eÁ~hSÉšD‚ó†R3¾¬¤ƒ®3&£]Þ»4&Ô¬å ™QAœ6ô缋uþAÏ`Qqø–žx\‹ÆcG¯Cž<›Òð‘E ?^›³èÖ©¤ŠÎ­WAùá%ªNňúoŒNþï=TKÎÏ.ÙȊñÁ„¼cüO€0ÜååÎ8\çM(µEº5(") ­ç-Î-¿˜GHYåäb’;Z>’„òÃgûÄÑE•äØ÷Y&c¦©ñ£Ó¾Yå¹[nX®NÞi¨aR¬¸39üN¬$ǬwoœÍê¶8¡•{s‹’˰q{(²FÍÖ&'ïGå"ÆìùÃTnFN÷6o —\š2[8-Ä#zë1êf¥=¡m³>qÔá¶œ u³.¥fÁ×ÅLÑÍhÀÒ[‹B»G1<Ïí"‚ËÇ=¢‘ØÆýGŽ€kŸïé¯J(ès¡Ò«¼+¯m•ƒÜùm [ò“±¾¬ü“|d¶CµÛAë19h¬çMvëÆè)jøÑY P…UɰÇ[4ñsßâFe<ÊM^Šçíè= ûÿçCP¾Eá8—ä´ÎYMæ µÑÉ~ÕÚ´oïÛØÍƒQ/·"¤œ=¬º)Zòæ3áŒ|üþpÆrMÂRLÙ8â’3hº`– Œq‚__¤wLÝ«·µàŒSäA›Ã/ÃøœþHy=ye]Ö: èDÜZ‹)ÙŸe™\\˜WA1\€*ˆÅ®<Á­XC®=¯Q@ Û¬jZ¤ UÿSàíŒ ÇŒ^ä5§·Q9$#ÃÓL"O‡ þK¡_öà<ê‰`À ˾GŠ å—WùK¢›KÖ*5¾™±ÓGôùú>tçÚ9h§,nŒïjEbÄoÄæ.ë.âÉ”Žö[&(x—¨†lIQ¥LäécâHd³ÀÁ1 ­Ð{Ö<‰¾s½D>ÎbeŸEk¬FŸ5£¾8í=É,$ŒyKfDsùÏa³Kè0ºÙVŽNÄœáƒä¸4ÔF]É!©þ…ê„aòªüäÏR´ê1Z/‰}Â2õÒ[3#Ùƒ‚„¢9û)eìF<±Õ¥Ç¬‘l™¹NPÃiFÂet“„’¹•1),=†õäR±¹ÃНš<ÎWLnˆºL&ߌ>¬9«·FM5TõÖˬ啌²QI%+Ä1×7…’"XßÌ-Ó@ö=ï.r]K³ƒ¹ÉH€¼tÄúaŠ Kð$^é-¬¬d5i*Êð:m šÃ‚4'¬*Õ»‰l nÙ¶GsBÎQœ:3W)ëý™H=ï…*iU²š"Æ3«€ˆC”m¶ÃÉo…÷ÝÒ—€5{/9I&êÑ7yEÐz¥äÈ5û2"²Ð[—×i—çIZT›ßFØ´ßì½føé§ùËOìÏß–YŒ;´yᝥäJ™®¡³ypH×0q½]¤hã@iÍoqÐ>šg Ç6¡ÉY3cÖô¨cVŸC;ÝÌ£7x/ÇVyœ$Hª·æoÌ_%—ûX×q’.ʹW£GAÝOÎNˆ %;y7y‘н‰'?kF\ç·Ý)€™vÛò„U’'©3<C6Ä´“¼…*o¥—´nå¤.n8©äç÷vR&6 ÒZ;j“±&±…L½UÚâlÓÙj{AýÊ‘…ói{ )HÔ|ãÇ=›¼ÉÃÎØ.Ë,I@o E…nö™ëx }«¾›²¡ZU¥-|¥ï. +Jû ŠD†²\¿ ¸¹õq™Ð,á“/´k*^à© ¢s-•ûF1Î@ÀªV»Ê[œŠºÝ‰³Dl­–Ý<Œ›QãtkJTª±ifbD\ËÖíÃI0 H6Û(K9,ò¾Ò1޶BOn`“ø1yæ<8kB49¶Ž;U ò{î=K÷»c®Ê4HRN$3ÔBüdûð å2?°}Ë®JüÝVOÌ÷e¤¨RHºpÛïfÝ'5°}Ò†gPdæ’ë·y« –Ǿ[xÝ«_¤†2™O]ÁªLÍ—“Zt—åuûL³¤V9BŽwÅ+C:í¸ó±?²ÕÃE)U]4ÚU¸Û’‹&éDþ‰\þaÕsÖ.˜‰H>¹¿•ÐyCåòöÇ$ð§"°ÎÁ¨S:0Gà9{oŠùÂÌW9QÌÒ´6Ú7õBLGpN}Üòf@ÃV@G:™Ê·,A)ׄ¢Œs®2Œåøÿa:÷G:6C—Vä>»OŠ—¡ˆ‡âú}àÉQû¾¼q`Oym6*‘ÇwYq&tƒéêg¾ùê(‡OƤ;žß!Š|_aeڤЌœ!¹þ¡v#B]°ˆHf"óL¶=ç†ùõÝ<ú˜G*þÆDTJåæ+J¶ŽF—רMºa«0&6IaC*eA#ZÛ KYÜÔ,w ¾c$ £{ÒSœ÷Ë×¢UõÔ,ÚOšDªí®Ä·²ÿ7öYâ&PCKAc¯ ¼43^>‘¼ãCÁ:1’€xYà3ÙðŠó¥±ª&Õãý²”˜³Çr¢­ªù_M€4j»; u ¶tÒœmõôHƒŸžŸ}‡ÿþ‘t>tendstream endobj 517 0 obj 3059 endobj 520 0 obj <> stream xœÕ\YGr~,üú±g¡.ç}hŸli±¶a¯½ÚÃk‡¤ sf$¹ýë7"ò¨È¬ÌêµøÀšì¬<"#¾8³~<ˆEþËÿ¿¼»‡7W?^Ij=äÿ^Þþñæêï¿‘þ—è”3‡›×Wéyðêà‚[¤‚Ö»«ÿ>Æk±­¥öG•½‰ÿsó/0€Š|#ü cÜÜÂk_A_%´ŽþøOð(c0Ñÿ0öø×'èa„´öxCE4îøkÖüÍõIk»aŽž¦–0Çq¹>yaÂñ÷ØÙú µ>~}}’ðbô1½§'h.F뛡ùìÿŽÏAhL3â?ã³6>¾@Þ›Îz󉨀™hú å­•H´S¦ÚIy ¤Ö‰xžÆ²ÒÛ€Û…­Kï¤?êÔ®”‹M»„½Ke— Ž_ÄöèBŒæxävFGu|Aë0J†p¼£õÁ0@Øÿeüºy·¨xüúkþ#è…®ë£kée8¾Â7í¢ì§´F‰|“[E¦”AwÌc§Ãñè"ã¤:>äM+8ØGê" ‡-SR÷÷iØPÛÿíH+béïl,S)áš!ñ 0‹’ñpó¯W7¿|:ÅÕJñ¯hî`âÍš2•µR¶¡8? v@·+á‘n¹æø¹ZhÜ{·_¤¬ªÑgpTÔžŽJ8Æ£r‹°î¯ï¨’Ì.§h,¾ßœœW>@•òÁM>!kËŽ2"M#wp*/Ò»Q òº¬ò6Ÿ…Q°ôÇD.ç}]mԚ͠/舌 qm …¸Â¯r¬0ZJ0ÞeâÄØc^T€CO”€÷°å†¸ÊçeÓ?oÂŽÆù˜Ñº…{¥`OR*f˜²Èçé$œðÀ/ó³ˆ:Mj¬´…¹4Li`þ¢hÿ*"Žam]R_ ‡ÍÐÃ/H¬þ½°>ùý5vERå©EºLMÃåvŠ¡iO£Ø˜ø×ä`M/ši¿! äÑìVdÎóÞºɀϳµl÷pRÔgOŸéåe!²% ­[ƒ.lú°AÞ?:mMÚ»[`’[¶ßLœ @4ø|“y[º~w}Â}MÜK;ðHBTë˜b|ßΘN]7þFsNM‰Í'ÿñeÑ5KÝŽ’v¹¥öæ4yLãáË”ðgshAÛ³5 `'<_HÞe€Í?¬V ç4>#ç.Ö= ë0¥wòÕŒÑKˆmõ=cžü¦…w)Ûé,"4å[¶*öŒG}*g}"SF¥, áV~D«ñí ìñág4 L~JV^°¡æ~uÇ7ë‘ øŸóqLJ¥œ*ò·8œYl ƒµÁéYþÞ´ V ÅÇàçñE¶G»câœÎ8íkf»á½U´Ó¹<¦îBÊ)>p®ÏCjdÈ  kþ,Áy-r¥ôt£/2ˆ€^ ¦€Èû´>}ÜÕÉó'¸¬²“øXûÅ|¬@k‰˜f-ö;ìº „ŒüÕ‘Õ &`Ý:€ ¢«}O[H°`-à-ÂB°KC¤Ýd]’$‚ ?%ÉÙMCX„’ˆ-£±ó‹Æ·’#Ä—×' ´VA‚Sã9‰´+°±·ŒÒ02ȉd·DÃ.%ììÿ’6íf>^68„ô–¤el5aÖm ÜJ>na9K&2h”f™y œ?x…€öøÛÕ+}3Ë«4xw;LËÞDŽmÁ¿-U)y›NЃ‹v‡8(<Ϙ‚áØ;°7¨ý”B ÐBßm X€½Ò›h½% ,„'Á(ªŠ•´ç+饘X6n”$ìŒí%YýäÇÄm‰9:ýÖëN’Q­À¥ &éWd”©f‹r•ÓõæÊ$+Ì×v´t;럽\MTu< cƒ‰iÐç£ðÓŸ)íÇvRµÍÅJ n„ô¨ýfFï~›8J9c÷­ìoû§Õ–èôÒP‘¾¬üf õ†!á{x&ôà(àM—õe ü¿¾¹ú¸DÖÞ<^0¬?]‰Ão®`äÅËx°À*°îÃÝ•U¤¦6¼½úý¥`[Ƭ2rqЧ6h Ž:=-2ÍâÀb‚!AiaøÃsbÕO™›èâQ6¡:Ú®Ô.,àI×Õ†O^‘SˆnE\ØgfýØ+< ëOÑ4+ŒæZuɽ9CmÌ%'‡ÍFî±?vq1dÔV#Ú„Úò™p$mæ^æ i:ûŸšÈ,·~ø›¼{¶Oˆ dÕ‰pÉŸã?Ѫµk–Çz°÷î2ÕýÐÌ. Y€`6 àÆ¬AχxÿLnW2"Œñň,Î —%KÒ¯ÂU˜pUà@¸pŽGnxB§ &R‚#æ9¼Ð¼ú9ð"-eL¬*¼lq¤Î½"˧Î]„ÏÍ0 ‡ë%ˆá¿ácTVй£¿èFþó:€Eé.4„'?ð†ª€dÝ'q1ÔX2É?j4˜‚n°_å`yÃ`4©´a`{¡Þ‘9Í„o°aŠôî®Øµ>'PL¨ó™¢B-¦šxÀO' špËöž=ß60tª‘†-»R_EaÅUªDKànàûU¢sÃ:%!7!b€‹½”ÀDòb°ºD£“è鹨¯s3 øÄ¹«Ø µDë>‡ý`ˆ&ìPAGoŠC¤Ôª¼Ò;o/•u)„Ýy‹uÀÎ׫¢÷˜hÝ< ò*.ûœ¡RãÑ0„IÉ=–¾PEÄ +U¤¬³ÛFw¿NË–:>ðlœd#4×zÛÌüç v¿ØFêáW©ïռ޹B]02µ>Ä⬠°( áYuoOÐoVs‚÷Hø-Ûó,¼ÍÞê <¥VÞkë?'Þ‰šÌ Õséóz¢uÓÒÈÀµ<ù"ÛµÍÄ|Å3¹z—§ÕÃ6éÓÏÌêB† î¯XÈ4AÅÂéÐ `ί^žÐ)ã¾÷°¬ÀpzIРÏÁý¼œ-.³ûuj¦>qêû|êÏâ5ò`,‡Ãÿgƒ°¬A‰O€gù7ãNöBiJüO‡ØgbT–,Ú ÖdÀ)OÒ5|WB}àóùÅj­rÓúaEäf\yõZ•ðÿCÄŒùA.VM ¿‚ø›<¥Ú‡D'!Kó&Ê—·“.ZŽ«X1L©bUÁÁ»ˆAªrÃÅž& ÊÐ)‚®Jzƒ–VMpþ;F6~:•ásÝÖ&ý½†§02gŒ[œR»AB<=¦+Ñ€Ïú¤X¥£IN´;à0±ÕÎ áÔH9Ëá[û˜: 7¹S„€=¬ª àçù è+:ýÉ\ݲ1Jë5Ñ߯”»dËðÍ„`*™¸ ·­aÀèyÖ¤¬O=ÓžDèËŒZš®Ú7‰%Ìš—–ª¦yRnq·Iê”cKÕâȺx½`"Ý.6Á‹^«ËSɓ倸 †Y/óˆ©jHã£lBcÔ{=‹ò9ÏBp¼ÍÉ_Mûw³ñ}ZWKƒÕ”M\Ìñ¤n†0*|j³Dû¦JæÂ4'ÑÖ`‰–eý´ÂFµ"Ôy%ësªN%}ÈêbΚҺƒˆk'€s‰´µ††ÅZg–+ožÁΣà€ãuÌ š²>[KˆÌ©/Œ¬•.7!/ér€Ô=3a”^80)ì JOv&ÏÁç =ìöûô^}¾›ZEÜ)-¨–ò©7Œ M¢€ØÂ.>¸OX)'rÒ‘м££ar'?Ÿ_f4nF–’l§@çlÇ4ø«4}óÚ¶έ;Žu—~㱄@[`•®n²ÁŠŒUƒ #î ½÷ ñ¼Ö‰ ¼ähú:3ϸú¨êšÆï%bÒ±ryÑ`614ˆÇwkJ&ìjiVSÏFº†W/d^4vj’sÍÓÜ}ý0ÕÜpÒOK¨êaVHl×Bâ¯yõ0«û}›ºSep[%\ëˆÑñðÀëݰƒ Z6sMo´*IV óWPHÌɧ¢Òh·€m†¬EÐtW«×U,Õã «(òÓ6‰B ô˜ø6G m¢‹*a4Ð_ƒï›{¯fÍN +š zê¹ØNŠL|ý€u+[p˜cžŒkxM­AÔ§Ûz3ÂÐÔårEË39Òqù;žãË㪇™QÄ-¸{›\fZ-lrf¹v“°a,apÄã®3<›£Eã‰aÊÁp_7;ÊzYº—2‹ÍìT/¦3ÖM¼“YéÛZOÂh0Ç­Ó]T¦|½Òjܰ˜ƒèKR‡™TäÎÂmÐ8‡*­ŠÐxÀÁ7È è3¬4(8C°EgM(â'lƒÒL ³ÅÞ¥•€"ºd±|òYYÄ<†r*ÓZøùèÛ¤ó<@¼ü”â‰QØx5f1›h÷ƒÏ4çÐ JÆâhwÛì?(ª,ž™>­•žâðæ¬ûcZJ³Î¦;—ZŒÆ»;³Šß |ð!…^éCwoƒ0Û+ls† ÙÞcè±õ“‰#yz>^äãl.,œ7m‹FD™5n*.RlÞf#uç—..z b¤¤¹b©¥Æ`æbÅêVM­?ŒÂw•ͼ°Á´…&9(2©R›;< ‘&]öãÐúVrÉi~š¾à\1ÈçKy#¾‹Q‹8ˆ”2é’†¸ ©ñ˜ º‡Qà!g:ü6Ÿ¢4›÷o³l²Ø›ë,N5Ö†» 7:4Í5†9{ñ}³ æ ª$Œ@U`/­cÄîÆ›‡Qû¦F ãç”…b¡½1ziÕÎwñ¸)o5°ì U%´æèwXgVÓûg?¬7a&ææà"#«?Üâ~Zh؄ʀÙ)R¦ñŠø¼]-X¼EÛê#ji”$ñ¶~»>>®·ëã»®ïfòîÁ5°ÖLJõñÛõñ}}9wñcMïá= æ²ß¹ÞVX 3¹‘Í݈Âäɧ%ñ"-s›NÞvaú-ÓÑ(L'r›Ùê)b ¾›µ­zb÷ŠT ºeϬËr²fnrî¼>2ŽÝõ!GŠébØÒŽø©5äÃz6Ùòa00`χ©•uØð!µÞ®=¦Ö÷µuÄPt÷)ÆP]}7-#å=º}'Õ%M[°3sŽ÷[§°–ˆÁ4ÎvÖDq`ÆÄÅìRø‹ 9=¾^†S¼¯#ŒÎÌÙ cUªó\œF’7úaLÙ™P|há¡Æ¿Èì/ J Û8a\ÐªÜ qÂ’@"gÉ*.úóxÊìÁ íQëÆïžU¯ž¹~>‹VÅüêö~5¿VõŠf0z9(!ÔWá\TxªgÆšÜÛDˆÆÂÉ­‰Ÿ… èpê=ÃÇ`¢&<[‚Ê%Ø …=I„%*ÿŒ"|¦ðãYY$ŠÎC`ég}üÑÑvÏdþÛĨº¯¾ÈàvQ?éxÀCþÃõzàŸ›( ^QÅø;Ìc¨À£÷nR.²‡Òusù’wæéöY>ç1m¬çÙÞ¢½·0p_ªNÏð:žljÉMÑ |HÌtvÌÄ`9“î¿8Â’ó%Âòñ£o+i¡{yî?6µï}Té7´ëL(ÄÚ~ã&?›hj:„†IúÊNÎEúÎŽX>”¢YpjùOò¤ÏGÑ„F° #èU¡)¸Ö‡-ÂQÃJ¤>ä|¼ÑƒÙ6*VÊ:E?ßJ %Tv%}w`z±î‚zæKb˜GŒ¾4QP“ÂDJÖògw!×,)±±ÅJÐP)ß;)GIÚæ;`TMBõK •^OŠË[µ›â(óqÝm¿ýøK%uWë‘n7O€—ëŽ`óBÑúê—k—¡ê>•Mœ”YÀ~ .fN^ÉÝÚÊ:|»>>ÍÅ9ªŽÙ{NÌt`óö¾NÆlwöÚ‹µ•9g÷C?íÍÚúª³þ76ËÝúØO‘ •ûákgMÇu°>ºµ-«Mf-±96äyòÚñÜ4ösK÷Uð«q-lçJCí̵qÄÀô©Ï¿Úõ¹NÊa+ó‚è´ãþ+_§#øÈj.>GÎ@/Ï¢¥z:¹sçeEÞÍJy@ñ«Ô̆ 3àùó9`âD1 €)—ó­H.„±»/lѪֳý-£ëðrØáÍÚúŠ/ᢨÒJ²dí@ÉFNÇNÚ”¤Ίw% Ëôe¦êpŠŸAV~â2÷Á‹Í–ë²/ü0ªÀÎ~èÌÍIêb›@Ã6ksçOe€­Zªt4µ­°ÃŠž6*嬞–û;ßpÃ=„ù}ì6@Bg0û~–šú†“½,‡2L a”ÞðÇBÖ'!öeʉf¶Ó'©wÉ[YÅUÿàcý÷–¦i«¤"å4ƒ8¸ûE_[zs¿xÑ­Ó‰ö\U¯›[hoRÝußÀÛùº~Õ/lë²Óù¼²´'B{ß›wùrm¯×Í~wõ'›n,endstream endobj 521 0 obj 5144 endobj 525 0 obj <> stream xœÕ\Ks$· ¾«öGÌqTeuø~$'¿â8;±-Wq»ÚG\Yimkc—þ}¾$›=­iÙ•”;¢9$ø>àüx`?0ü/ý{s{Áo.~¼à¡õþ¹¹=|t}ñ»¯…?øÉaÔáúõEü ?Xq0ÎL\@ëíÅ?Žö’MJJ.íqº¼b“”Fª£Ž­Vylµ‚Ÿ\^ñIhíùñSì+—îø!ôåÞ[ÁÁV. cæøyMyÁôñËÐÅ)oŽŸ]^I©& ÿŽÃ1ÅaÚù: &¥·Ç?ag Âúã7ØC[휠r|=Äd™ÀðE-sY<Ƶ>þ-~„ú+~vÌ©«ãüš)I§§½éè¤÷§dðoâÒ\ÝãË´X%JE!ª"ƒÐÞ_àg/¤3Tî^ÿöœ[ºçJ»I8Øöë—°Ó>ì)èÒeùˆ_ûôúâ+ø®Ö‡7÷jbúð ÖgV°ƒ–ÖN0Úí…æFó¥åíÅ7ÐCLLȃ†=Ÿ”ƒ^¥EZ=z ´¶¨›¤å0ð ­”ÍVÊgÓü×¼ƒeœ–‘JËÙ"qæ&¥x-Òõ%èƒ{«ŽQ !`s~¸¼‚føC_ÁÆ >q#Aæ+É=lÔñûZ«¤uØ–b˜…ïÝc¤}ÞÍ«ý)¸‹Ñ°÷q<£Õñy×AYçF‹‘Ç7s‡… %˜AÕNf!C¿¡ÖeógÇA¼œGLÜÉã+ ƒ¿Œr+厯£Çƒ3´‹D¥YmèôTØ^ª ãMR<•1N,ª; Hûôê– cÚ¡’°•ŽÓHA,±šç!Š"¬9Þæç—h¯Â€Ci•ýó.îøõñE´"§]ÙIÃ7kÐøºÓNðýŸb§vÆħã÷±·DQéà7½m JÒœþÇñ}ø }˜(âÎZ™z˜µ7õ,c£ûÐãƒYFÔßUVàç“×"ª1J£™g†¼ôèÝÙ0"ëIÁˆ/ˆJ©zßÇ mA·ðEmVG¡r½ìƒöx[Ág*™S‰ÓØã³Î‚´ˆ«lüemµ8:ý÷!½7hô=ñ^Ò£î\ö‡ú:mÿùRÃj¸µµg‚‚ÁŸmV‚]ólк„Èø’¬•ÊFýlÝîB3Õj^-wû|>ø¥ä6ûeãýy7 â0šI‚8¥… NSŽö )˜¦ ¦Êy LÁ”ÅûÞ¦ x‰˜Šm`:‹DàõL‘ ˜R‘6)°P§=È Ýä}B4EE9¿‚¦8¹Û‚¡7szÍüÑåWr…Z?O Ú ej `g­„áh¼¢RÑÅý@ÝDÔ ÌTÍI¿J£ñ÷dª· Qƒq&Ç}ÞhœOŠé§Ó n²› "=G;š®òÃZAs7ïM±ÉÎ!/«$º!KáùЛ¼Ù¾êrgg,›tæúWIEdRY¨²©½Y&ƒ¯rÔ@ Ö<A2:0DÏMãdíÊÃç^ÿØûeŒ÷^úJâ× PÁàV1娉a"øD·ŸÒ¸gZûÍ 1­$¸”5»o6&dšP,Œi´wNu's®ÁÝŒ  & ÜAp9Cà.·Tpg  'p§œóûàN¹°ÜÉpWDšð\‘2ÜU"m‚»h0rv–§C;°\!VÀ.ðF¿íÐA¾5â§ *ò'Œ½ac''K˼4¤‹e›Ð¢gñm¹#Y}M•‘ c›/b«ä5\/ÐKtÃÞߊQÎ8eð7kìä<õ·ÔRù›bv•¿Y£ öø&bBwþæ6ú[‰xà™"£"}I»€h ”l N)¡A1Ä_ÛÌžð=%ÀeKð°=®>8yæÒx Ë•„o†ñÄ“ž'V ZËÆKCX°øÂLL‹t¨Ž!©ÖK ɵg5ª  d4{í“azS¶Òdx`t{µ Œ9~w$SR•µ}ßäʃ+wIºã¡77Îs™%—ŸKÔrtÞÓ˜IØék|è J^щt{ KÓ¦=ãÈ£ìà”ô°èap‘2¦µÎh˜*XˆlL )2²`b –óÑf¦±tÜÇD¨ìȈ¥EüqþꔉÐÒä Y™F ijÃB >\: ERh$ñ,Øëß’Ń,3i^èÆ]DCß]Ô• ;RS£¸Ê[ŸWÞC  Wèqõ†)“T±cL¼è¤Ë|ëã͈ŽW-MFQœ+ÉWh¦]þö‰×F•N°¢nª`ø|N“qåæ[ƒ='QÅ)?ˆã·éfià‰ùp‡75E{£OP¤`PwñÞÅ¡¢RÛYpÕðÕÒ‡*å*n°ÖâÔ%q[#ª“­Þiq=¯¢°¦¹”ÞýËñ`ƒœÎ´ B8,À¼ô¦à—Z(øI/@5’‚7àHfø1,¾0iø ~løÍ"8h<î6燶zoθe"Œ +лÏÂì² XdS—ëÏ^³ÇåÅïƒÕ0Š/Y€y(ŒNƒåשPMÈÁ+wæå¸#NÕàCÔöIJ´%¤K:#•Ÿ¢SžXt€ÙºÂÓ`OЂ} жfÝ0 8Ù(Q|3Sx:O j\ôø•VXá×(ßgŠÙÖëë§“é]4fÂz?òÅœ§Nûvêæ| ¶”Ú“µ¨äûåtmÍ]¾2Ã|–Üõ* {Ô¢m17fkœV#ô‰”r¼ÿ=de~YÃqm‹15=…O mÃUšTÅpiœ–Ãsj*ëmºÇ5j8Q¥öàcN gdë YOX.ßCrp rìfPö 𪲫µ3ÍÈ;ƒQÀYciáCø³BXä NS„5à.ÞíAXíñÚ²CØE~³HsÏ© , Ö@¡Å6ˆ5 Y)(ƺÔÊí>Œ)´êOHah£ä^Œ5_² ƒyT]*WÎBî–­|P­ân+žIã +5”#v‡FÊÔy IÑÞ=n©?Å ±R'Ά}öcœ~Ï'Í–JûV`‹”©òÆÇÃ,ÚŠln“ÓŽBLæIÛÌ«Ji1BÊ¥´u>2UŒE5àš{DM+¦‹9‘,ØùWR&ýæ ¡µŽýå±Ù¯¨X®g×…Í>D•ºŠ_%ÔD+¡>à— èH!,µT(Æ=ŸÐ\c¹âèL »ä;ÛX»7‹DpíL‘ ŠQ‘Å„g'ªM(&¼Õ(Åüe(©ûEB5•÷±ÙtÏ bxF%\(*Š¢êß ÅpjŒe¿Š ¡Lóá„ó Ÿ‘xB¦ÜÊr‚¨XIëYP ”îÄë:Z•ãÌðL…­Æ–`< Vgɵ ÑôôR0Ëï ƒÕH[Õ‘Z: y>VÒFÔÒðU׸bE8ÈÍÖ™þÉl5s#¼p@Óµq{p)µk¦ñ*\¬á$ÞðÜQ8nªFq§d ¡Ù,j6ÃvÁ˼§ƒ‰l(äéñ»e3~•Uì7oˆÅÂGúðyPMCõ³þð9D Ï£ò­¬_“%ÞˆX\ßüÅ«0 YÞCÓwˆu’×XUzW@¼aàFw¥˜ê‰Þu?äÍ–k×ÁŠùb~L_î?¾ižµ'- 5`sÉ0îüä%©…HËýÄ«t–;»“pXïx€ÚÆf‰ffp®D…‰0™€¹Í¦daYš‹³Ôªv>ƒ)œì“YÚËÝÉ, zûó$+xÞGÑ#­“£?EðqRHÍ(‚-΄ÏCâ€ãYŠËƒ@CcGáZ±%’šúwÆ9Kœ\é}wžE,pBÃ-ÌŠxƒ‚Kyüý>›HW°˜7².X,£‰)aÃfè9uµ‰ƒÛæ‚ô.5KA©C Ä¡¨ Ä©KºÜŒËªÀ;Õw4ÖMÌxô­-—8¥Ò¤Œƒ–@`q¯ñ`5ª½õü¢ÖÉj}g€z:HÿPô ã½²@åËk_¥ù%Vá…ó H{›nxõ¨„€ºí}Yk™ž âJ|°-ÅðÙ ¶î±Û&6„—ji_ÖsÛ¼ìG“–X l3»JÃ^ £Ÿð#a/t‰O­x÷ô ErÛUñQkœí/P?i*ˆƒqzÚú:¶r¦6:Ú€°ºÁyS%\TLr6Ù¿æ<ß´oò!Éø…c]Ó=>–#«®¨"ŸA `«g^hòÚàÒ?óøjsÎ7»Î»%Ç^;¡™éËLÕœ¥Ä zÌ%ژ喊˜Y†»„˜A/ ±ƒ˜ ‹…é8„ 3©ÅΪÆ÷̬ˆD¸Ú™"efV‰4ø]–¥»"Þ_´?þ(\yÁb”·šþèÍRm-> ú"N‰/¥”´ s•ht²†Û[ð'ÈaÇ¿U“oÄöØ||>*/ÍLxœð5 ˆÞÙߨ‚‹³±‹ŽPùvçYºnÐXÉ‘!§Ã¥ûÎêÙjþ=F~§dh·ii¦*^ ’5%ÍR·(Š7‘ÐQ¼) Ëdý^¹å ³ÒE˜C üíƒìoXGM[k9âÝ]¦q$Cú=Ú¯ yÓÂÏ¿á5Kùù·…rÓpï”5Êùt•_tR$’´ÊŸŸ·Iæú€VìÒˆìÿ{¼;D¹PÚ~bÁÚÄÒ„5¿4n!ðC&‡Ž?/Õé·˜‚Å~uñ_P±>endstream endobj 526 0 obj 4136 endobj 530 0 obj <> stream xœåÙn\·õ]_1o™[îKü”6Aš¢[b¡/qa(’5–¬H²S÷ë{—ËC^òjFŽE˜ xϾñLÚ°‰oþ/ý{vyÄ6/~:âaw“þ9»Üüáäè÷ßq»ñ“7¨ÍÉ‹£ø ßX±1ÎL\ÀîåÑ÷[Ì&%%—v«âÒ*ÿ¯“?á)á=ü`œœÃg„³‚IéíöO°äÞ)o¶_„¥aJoÿq¼ƒŠq­·'á0óÊl¿"Ûßï¤Ô“bjkÃÕîØNÇ;kýÄ”Û>ÁÃÚ:)åöËㇽõñ;9@ 8ïµ­@ÓÛÿŽkǤuª‚ø ®¥²ÞQéi œ¦€‘iÈXµ]bÛNXØ”2rïù$=3~{–NÁwÇ;-ôd„¦®ãÒ8±½,g/ÊòY9p[vÏËò¦xÖB»‡eù¦ûÙiY¾.^·Ÿ…åY9ðtÛÅ}A\X^´7‡e H ¢{Óýì´ áª!¯9ˆmý}Ô\—oÊÙC®øl^¢:p§–b³ã|òZPáwÉ÷õÉ'XœuIÒX=Uµ_Å,r9:yôýömAÐuÛEïe—Ï)C£Js3à -8sTÞ6gGXæ3Ú]´<ü£&g’m´ðäÑ/bëB ¾èb]«…Ԫţ._~>ÝŸ—õãŠsmhëêÁLð”g;I×;î€ÊÔ`­Fo߃+UÒFOã( è>Þ!sá YŒ5ýý*|¤¬ŽVÞÎÀÍ<“ÛWÑkÔ.ƒäl ƒ=ÁwP“Ú Ô¶x5,Ÿ 1^iíyFn#!@U{%¢âà°ƒÜqëÐ~à-¥ö*íÊšÄıý+BðÂ@@¥ú³ÄDç 6Y qénÃ,3;t~?wÌÊU<.!¢Wg 7ÇýöݱVè%+½&~ÛÜT2øŽ"ø&"ÅAQPÃ$Ó.'+K¸¹ 5Ð%—©â BUü_B%ñÅËŒÔ*QrÐùò鄆ÇA±«äaÖd™5tš€˜5YgM6YõÂß“&™e…âìÈ*0?Ë ”ðœd>”wäxRk)¬hÎh8EÏ#ww’›É{ÃZðÁÈå¬ý’–¬ý”ŸMF eÄÌo "¨¢œ€{*MT ³n§áˆÍ:Äù¾:„ßé¥áv£ûIÒ:Êf DÔ S›icà‘´VK”“[¿(‰ô‹¨0̈Y¸uú‰›ˆ…í¤Iη>QD+GL¡ÆÔ m@›Î®äKÊ”çvÑÍâ—âW¨LLÝ•›˜TE½ŽONªlµ”Y6VVe]NA§ÏjšSYc¦r J ¢Ñ+¦ÈÕ–%c h `ê[b­ã zdV­8ÏO²Äæ{^í… D)ãyªp¨•_¬^"9`Ќȡ É•Á'dáU©n¢ˆkÈÿÞĪÍq^Iöù@>gÈq-ÇWø!¤p¬Ž»ôðçe¿[……¼B¹œ¬Ý•êêý"oÃÝçeyÞî¦2)•jèzzÉIL« GÝÃ×e¹(ˆHµ–‹l¬­ön»Ÿ‘Œ‘$|w%‰#åÅ«AVß/©º¹_¢¹­™~3Yò\jÉBLxD/Ž~I sÍ~‰Ô¡ ^wê„Wpܧ`ÉëÀ²‚ „3”Ý7Íòþî^è}Ÿèä3Räõu Æ¤ÔíýRCBeÀ½5$¡‹Èùm—®»Meù® ó¢À„û+Õ!˜üP޶íŒEWá®»í)‚¨k©wâ‹ïµ~ÝþÒÂÍ$æåBÃî²QDÜñ‹í…_$XvÝE¿‹y¼OQ- zÕ½–ÖMíï#¼Ÿ à{÷‰’QK=1CòÙJTX(ô«a%*öæNjáil'^wÑ6cŠ®b§ÀN¡´úô†ºhz8…AEÞÓô0BÆ4nzÈɪaÕCׇ'øJ*ÈÐFwÓôÏŠäaÂ)¥O gè;\e<»’\>™¶±2Ÿmk`‹UŸ¸0~r€Ö°Öœœ¬[+4‹0Šè<3Jär}Ñ“2+'ViRúoP"~̵94^ˆi,‘ײ15·u"‘k­‹ˆ>)jŽ¢˜À¢í‚Ö#Ïr\ª—ÈÀމP%àåR´G‚²ˆa ´¢&Îj¥Ë}‘T÷ØÉ£S×]«ëüÀ–dàɲ-Ò‚ .Êß©`&C3w`à . ^«Ö>’ÿwÒ3ŠÄ¼$‡@ @(zßY$xÖ;¬XZIýÚÛt££Ž:9‡•^CÒQ·—)´ý2PÜ·œå4AU¤z7i®xöôAòŒ)^O çBäç%¤0=~q79+K;íÐLwNîëü©×‹÷æ®ÖêlÏ1EÁÒœ÷ª& ÙIEÙGqõ¤ëÇÎ ;#*ÇuD¢8¨I>|K>Ï×Ù ^ÅÃùòËÈ cåêSÀŠ2øå‹yØnP•…æôÛÚAí¸|¿ÖŠÇéxéä$Xm vuÚ`¦ö2^Ï×<zËJŠ>ZåÞ²Ø1ª¥hï u@´­—(—^ë€ õCåic¶ $kŸµ¶¦°è½qª«·(Ž@Ô¹è^G ìx'â„ÓÊ6>Ü88³2î¦ ßéÌemשj×qªÁNvª'+öórˆž…°{—R·.'lkÛÞ‡—8ˆ&Tùã #’ì´5>óˈJù®"?ÑíQòn#\ˆGÜ÷amœ–••ŸRBвP€T›#§N×´,Å;!@”èI±þWe`MT$Î"Î&ÅÃuG_Œh^’ÓfV8ƒ..ÊÜÕã'tÌ„xäåk¹ñ*¼Š%‰‰jP7)”•¦çÛi_:LåþM.”µ©Š.1o¸@Ç©f&gV^È3_Eè¤$c‡s5»j¨  æc™_Üsl?Î^þyô†¦¸º@d§5š2$å“g~/Çý>9fÙêjø H÷³;‘ýŽÒ]•û=•2µÎFQx¾d*—¤ x¹ ÂÒ<ôÈìä<Ï%ŠÑ”ôø¡âÖp»Õq_ ¸è¾öá<0 ò=µÑ ·_b j ”&ŠT:ãN(rg †_cÙ ør‘²lÍ…JfÅ,ü;]tÁ(¯duþ&h 7ÊØ  ¸„¤€CÞn¹‹Ù¼… µÔÒ A\†5x)0r¥¬ÒioTF t¦†s53`PHggFq²›ú$c ûÌKrê¶(Îñn%‚„4H ÃÃ7€'lëÊq¼vÒm|鎦ѯhRr:JÊ‘4zÅê±®ì^Y›ÍÊ}—Pî¶¶ËHœ0Ÿ´‚¥®ÒLj÷4˜eüÔ=#‘„8 *Œ›,S½dkTH…‰-k–’µ“1¾ÂèM?_èÌÔèvºó€²;ðŠäW)‹q0Ô=?#ÑkPŽÍÓ•†~÷"Y‰´«``p}9×4ŽžÜh98xþiÃg–d]‰ &Ì^–ê‹:‡»ˆ,ëŽÌŽ MM­NjÃÌoïí¾»pXsÛîüªýäżOÛ &pÿSvKú qïï~îÅ}¿Îè‡üFêåAáðxê¤Æ“IQp\ÒÜ$¤_ºÿO'P}„žŸíîyÄmâ㬽ãdÓY¨¯Ò¸žkÙ¾”Ý -€åöyíuÑþdkt4 uƒ$±Æ&‚ ™^Å_V`ïAжû‰*_’!17½X·Ò¾Œ¹*[™XoY4ÍÜØ/æùƒ$—žÆ™Žå?Äá±6Uš©¢ˆœ'T•ä€îR ß&Ô)Ð"ň~^çà_} *£õæåí‘Â.ûÏGlóõD£É+¾áGäæòHCΩɼóúèÉÞ§ þ²hÃ-¤ÙΩyÇCŠGü­‡BÏlp4ÏÊø3Û:ï %4¨ýw•SÎ1«hûÌg&ˆzÔOR’œyØ1óÎáxÈxU…è;ZÎ DÌoÔ¦éÿð¡à…0yÞy“ÃNeÍå“¡ÿ‚Â}O€qGùWJÖM83µl¯ ¸=÷ j ý¼ô Z¢ò.’,n~½p®;#$Ìðµ,/û”9=¢íëŸjÐ ‘æÇñzÃä ¥ã9”i8‘å° ¯ý@ËØÝà©›rdPªóÈáT“=ÇÖ,à%æç­›H v˜ök!d´_^H™BlÞNñ¶ª!tº0£À¦óâúy9AúÂ[]¶?+­í5pÁ™‹ÔÊá¦7µ”ÎB–²¯àËðTôe‹íÊÙƒ‡Ô©7žw²£˜Ýº…¤ÍWn=ír*¹z…~ÄQçoñ7ûâÿMàÚ2t†»° º/hpó¡‚úÊÐñ›yç!À‹téG3§KLx(§ç @ X‹ø‹ÕFnÑ÷æ5ÑŸ¤“„àë/€t»Úk•QçVÃxKÛ¶q?n´½ÿèaÀ³ðd¹g@> pBQ\ÛDÉa@YCÃîÀÙ}Êÿ€(€—îw®‡Dýñ¢Àýáj5 Ì΢ąâ,f¯œ"Šºø´sÈ©äö%>xq”C&}@ PPs½S‘/I¢èOoˆ5Ç︧•âÒ·ÎÈoû@ägßJ±'¿Q¾Ê´[ó: U–IZÝ'A]^;…ƒ¾RÁëÒã¸Óùᇖ¥ãÆ/Dÿé(÷„ª,bÙÃ_ ôf<š/R±×oÉ_øÿM1lf¤>õpÓÀE³3ußàš8]Ò^vFæôØg#:+Øli8Š/µ´´ƒ§¾=ú[vž¢endstream endobj 531 0 obj 3987 endobj 535 0 obj <> stream xœí\[o·~ò#ÎãQ`mx¿$O ’&-Ò´qÔö!)Y²e–ìZ–÷×w†×!—{.:ªÝ†´&æCrøÍ73ÜýçŠM|Åð_ú{~}ÄV—Gÿ<â¡u•þœ_¯¾<=úì±ð+?y#ŒZ>;Š?á++VÆ™‰ h½>úimÙ¤¤äÒ®§ã6Ii¤ZëØj•ÇVk¡#øêø„OBkÏ×_£¬P\ºõï@–{o_‡­\ÆÌú¡7åÓëSÞ¬¿9>‘RMÿŽÝ1Åa*| ‚Iéíú[– ¬_ÿˆÚjçÕã1JˆÉ2ðC-sY=Ƶ^ÿ%> JýŸ3Bê¦Ç8¾fJÒá©4íHM:ÿ1N͵ß§9À,iT+Ú Y*Ò •þ>{!¡zÿãô°çÜÒ=WÚMÂÁ¶Ÿ^ÀNû°§°–>m/>âϾ>=ú~«õêòöHML¯~ÃúæÈÂd¼â+£œ Çë#-´+-/Ž~)#ê•v¶•ƒTn)>Ù ´d£­¾ÅFýäŒY£•Þ¥½Ư_Ÿ7i#ùú‚4ŸUC~ƒÍJ3Ïäúix6Ì2SæÊ9ƒàAAÆ&&@eF;qSZö×z˜ŒÐTékЈu 0Η 4,áº(v7Ôv–,hn¹÷‚ ¦&0ª1óç­Bh­`¤eͱ9¯9—úqÍÁÓŠK©UìÆór÷ÐŽóú6þ’+Žl²Ö8á²",é•òŽCç¯^T1Ì|Áòø¡C€7¥ðÐòõߎÁª…ƒ9«Ý½ˆ ¨­°ë«øì¸uØ´NVˆõÛc­&-…ZúÝÝxÇË|Û_’ ÐÅùžyv\¶…<>Á®À pmG°!,‡ö7N¢IXÞÌㆬ!Ý,²)tªçäùŠ,Í' KC¶h4Û“¬c˜®³ÙòÃgKÑú†¨Iwö]†|Þˆ¼Ìç‚6žD§5x³ÁÁÐ~|´^DCSÞr"ç6g—m."€{/‡ÐÁ`Ûw¸4PƒÞs‹w€³vÛ¼~¸mÓàšüǶíw0ùƒÌ/#²šYª<ÕøyÚ4±ÿžÅ£F™"ÝETÂs÷wÞyÁq%m1<žÙp²Öøeå“©;;ꃳè4é{`:@'5,a:¹…0ÌBAHLÒš[ö‘J\Õ*8÷’pUBµïOVµµ“Ž¹Ê KÓ1מÅz/PÙBb?dc‰…‘Äa?pÆ\0h) ÷à° ÍÛ¹,ÐÕ#OñÊ5jÙ­20²¥jÃ2ÁÞ¢·†ÓÅäxd$keÕô猻˜áà÷4‹L¹HD÷,;cM\ä`Rè¦ ÿ(ýÒ¹òZÜÍÙdì$™ŸƒXŸ˜õ”¥ÑqÆîâ]Fñp?„&/E/3§Ó¤ÝÐ Qœ¾ŒÝ[æEè°Tæmlg8ÚNÀ®Ò³ ™æEND‰˜Úð÷)ã‡CÛ¸œ€Ž/Ñn…6“";ÇÒÅÓ<Ÿf¼75*;‹9Ïýh}0Àhü]Ï©®óÅËé!¸^NOh+ÝÔàslØ]&¶áv†B8>¸ò ÚhðBö@¸ÑzÁãÿp:zîæ ×“šñ<œSU} ®ˆúÚ@?@°jcE«?Ñâb|&«F3mtA­†²‰ÉÐ2öq,ÅX««¹¯±ÇBuúèXt,' Q‡7ƒsdÄRÏ4SÔž¢A€AÓQ%p¡Bµ)2ÓgõÔPO4U€Ÿƒw±Ð çÕB 0Cè4IA‘9µì#•àZy°5O‚›I€ßœšùð­%Ç¿¿SÃN¦B4ê»C´XäÛc4•€Æ!×°)a¬¢¾V`œîýC&Ô·b¼,¶Aô~¶áÒ6}DËÑ’&&èöRØ£i“ËÊ8b'kFãÒªI–/îË1ÆaŒWv —-H2`Á9åùd5ŹԲTÂ>1lÃf•ó“= Šß?*æ°ˆXá05‡t.—U»…P¯ª$•ÞG4…'nQIZðÎ Ë»ÄYï&Üá`±±¦ê0&|iÙ_%'`Ãc“ÕZòÌË8:'-CÁtp†wœ“UÇòª%säË«ê€9r„Z¦Û9.”ÛèsNùJSBµAÒ/û pjdÇ”nõ]÷=¸…ÙSÓê|•±Àü>¾ "ðø}t.Ÿ¾ÊÀñ”fËF&@‡Á•àfýk­\£K²ð?£wëâal‡dJ,f‹ž…vÅŒp S_ îKÙ˜Ö™áð^‰n…ãîiƒU•°M3A9U$´Í©¢gdEh‚ž&îÏ‘8jˆö³‰äÄ-…ÍSy?˜W¦Qšö÷ §0x ŒJLÊ—–ûQ*al;… í=Ñ@~j¸çGë.UÏzß]*Ž”Î±s¤#ÜûøQ`[ÊlNÁ®-îuO5søÌÈ}ðL2î¢q.¬0©YX›§£$» H8`ÀxzQ?8#bXhè„#Èó0 t'fmsÒ£Á§åýì}6ÌD"žZ"y'¬â?Ÿ YkðÁe]æÆ°-÷t“Š;g—ro7!ŸîgñvD’%ûÈwº‰KŸÅñwQi{‘(¸M° ÀÞºÍ÷Fèàlhôs€ÿÐY,Ý3¤=Èà“&éz?_U" 9“°NÔhˆt¦B:xzÅ4·ã™Òr™C ¤K5ÉAq0(xNdžFe™q6Xœ1S”íox¼ª„X× ¤#´Œn#¹Á1]ƒDãå†àPéwÚÀÿD¢9†©RÑÀ2E26­^Öf"aÒ¢1íbÒQs%Ð£È ìP 1q¹˜žzè£B¥»4êŠJ-ðïÊ076á6ï†Ã©Æ^q¸Dðê­ ÕÎBq 0ÏH›oãÄu½ª×ÛQþ¡Úˆñ؉9hÚ~÷›Mû‘¥f¾t«é:ZŽñvqÈq|—,:¯8ru ÛšËeo&Û WÀ;}”rÒ½ÁÆDuÿ³|{‡òØRNx!›;Õf!Bå‚5h¨\0³2 aÿ¹ew©=m>H=hÈ¿ÃEúx«dîBÀäõ†”ú=ÅÍtl¼¼bàTl9ÇX¸/wRí&t Q+·ÅyÚ819gwÚärG²w6åžá{êV$êêè2t+þRnkëE}|]~©­—µõ)ÕaÔï‹ÚzWo†ý>¯gC͈ìm¯Cx¼éqû¹\J:!"ðóº>_ÕÇ~ýbW½î}oõñuýÙ/Ã!ˆÂÏ:…ɱÜdþ·þtyà<ÏèÍíTŽÒ£"##†·ñ]Kï–—r6ùË¡ìSªN4Jnf œ˜e3 ­½qàVûòÄwG§Ÿþ´Ü=ü³nèz½­gµ{2þÏÇõù‹fÔÏ ¹ Ë…8¢˜2 Ž(Ç!Ì ‹hÃÉÖ`9žrÅ­¢c»ÀÄm—ǦjDoCø šÇ÷c@=ç⬌Vá¶;>*éSæ)urEž‰ôe¬tX¥Ã5G,zx ž‹ÀWc"AL†àY:ÇÊ îŒ à(9À ,ÌM¨TQ7œ$ÄßÄn@ÃVþu˜wà–"±ô–1nF)î cóþ¦÷R´•F‹.&@¸‡Û{‡¬ƒm’mw˜sçá½Ý–ž£'F™n‡ÈX DQ×z²›ØÊºWe»—o1Ì÷zé’Ê«Ïã¦{•sŠáQ,)0áòôLŸÉÅ”zžÐxÊЖhEª‰ØXÌàH.ú¾0Mµ’Ø¡\30÷á›Ð1ˆ |YzOBuÜ!ÓMeŽdE›„˜0’Yp!>÷$¬4,u,ÞáâmN^áï¼ZÊ\œ“Hjü6ÉE샷õ0z©íQ¬|á1xvNyÆåºŽlnA%ûé†Å)ál:ØÒm:ÚÙod¼®öq’w¤ òNñ]S‰å³Â‹}yRß›S`ÔÒu^$Rgù¡šMYJã›>®8f—êßòg… Gµx–yºØ€¥àFî±wg'NpÈä?Ø]*Š58G'w €>ßÂt ¿mœùƒ3ÜËÚ:c­=±9†û~ÏkëËžìJÒsä9ç ͯêãõ1nàœ3Š»7çœQÕ°ì-wÎYZ;¶†56¯FT³n‡ïF5!ìçn;Õ$ó8NL‚‰¡lbˆ-– h§UÄýþØÁJXr`ñ.R:‚\s“¼+Ä£‹I¬.ëë;1·Üðé60lˆSQXj™]`ã»ØÈµÚÉÏwþ üÔµ˜“‡qª)®GèICÚ¶FÿA[ Ý 3‘í’¸î}Ô!X¾IÒ»eö(»èŠÅÂÇ ©K"4ëB©Z[P޹V$3¹Y(}hÍ€óðïãä/OÑé,ÔµóÚ÷XPÄ»EÖóÐõšl§VÓ\óm\xåm½IVâ,m%Š’ÇT3ºžÓõ5"F‰ô`P¶˜Ì¿/´ù5wf «/î/*Þål–pöÙû§‰²»x ›QÛa"’º1¢zšÉõ¼:ÇŒ ¼›ß Y|‘óÎü"m“ëµÑ_ŸUïð#|ØD‡ôöo½lNׄ,¾°\[ØF|þÙΓÚún(@Ô!"91¢Îo›èÐ0Gf\eC nL‡b»¥àZ:$Ì!tÌÆ÷òؚ ñúmqè?r7{ \ç(i)ñ}tÀÝO‡²O©li½ÊÎÒÆ}zr¬Î>|-ï ¥kùklŽ»ú‚ŒÞ‚È£*HJE”é«òØWj„çßAòª¼Ö¢ñ ¾Qï^Îêf9Ê<ËA·k€> stream xœ­WKoG ¾«ý:®‚h;ïG{ê#@[h›èR$EàX¶cÀ¶+màüú~œÙÙá¬Vr>˜¦¹|óãðýRôr)ègø}~»Ë«Åû…LÜåðëüvùÃfñÍsé—±N9³Ü\.ò'réÕÒ×KîíâeW¢7ZKí;—Ioâß›_¡@E®@ňÿBÇf‹Ï~„¬ZGßý RÆ`¢ë¾O¤Æv¬Ö0BZÛm’°ˆÆuÏûùj­µí0O¦%ltýjí}ì… Ý ¶>h­»ŸVk‰£ù;Ý;‘Tº­oTsë¿„öÁ4!ZwKsíLšb sÒÚ¬¯‡¬­•S뜼Í*è^+XÛåP‚ŒÝU-Ä)5éîI˜Þ‹Ðõén’7Úzå‰& ë, CÄŠ(t÷6{fCP¤DÒû‚±sN­¡ŠÞY-¼íö$á½A º§Ù?ßýÃ>ãCêãÐV¹ÌIN„>&H(ä‘íV*ôÆHÕ}¬ívÍ„ï²Ö)ù#}ßV‘¡(èv>  • ËÍo‹Í“—Ј®ÕQ¸…Dƒ‚#«lïx—I‡¸n«ìu%_W«Ê½àzGו{V¹7•{3«w_¹ÛJÞÏ ¼ê¦^&‰w•{siKä¶’ÉœQƒÄd™†»J^Vr71‘5¤\Ç^)×=9n8˲8ŸŽ$•YJÛ g—k)ûhU5Væìá—Es{g³ÑÝÏ <<–ªëªáSå^wž|ÖmK&·OuÜ”j.çZZÙ{ó?äàÕªÒß5 b-S™BªÓ_‰Š cWq°€ŽÂàÝÃ]áš©l†‰–Ú:(Ìhj#Ê–”Ø>¯ÎÜÛês}÷„ŽÂï i#$LR`> _»á© sƒÒ"ô>¿Y­¡Ã†ôäÎÍóæPG‚»!t®Í¡ÀúQlœÀ1%Ïk¥¡Ïƒ=³"ŒËkÎ:I¶Gœ0§Šb¸mx±ÎQD«†-›³,Õ¤(Ø™F“:Þ;AÃSgiP{©@›%”gÉŒ‚¼CǘËnõÂå"-ª‘Ø<*E*ŒTlrXÄ gWŠ…Ù ŠyH¼ÂZºŸ%™ÀC%Ùtî+÷º’Ÿ*y1’sSfm¯mñæ–ZVø`Ë@¥ç—9d‡ÇMiΠkwºéÊ3È><’™~KëzЂ õÀZ‡Ø[ÁÛ‰˜=¿ò¯(HñH!«³Î4o&Š€¿B䯌ËÌuF CŒNìþ]Y<´”¼gÍ0ysd\)gAá?¾ÉÓD¤àº€ %T#>´®h³º'ݲ€NÑ«¸2ÿÚ1@VcÚÞœ.ö³?×d g„1±(Ƥ[Lc”åim…Ék&PïÈc@5EI„ˆhÆÚÚüÈÄIll2†.C𬓶A$žŽªSô„Wäë´oÉPGÌŸBOqŽ7Éy;)ã—ü1=âg Ýäö5;´½žŒèhá ëÓ95v½Ç¡P–wLš»Q ŠÄ ™ÖÊ-{¥$ô Hã/]€ÆöñvVŸ‡ËØHW–1.Ÿ‡M*NûÆ´x^£ÿ¬#å Ÿ¸«*Å»nŸÙ˜>œ‹ÊU'eƒ$\ÉU¹¬ôjî˜BÞRìz;8hë’ÎNÙ$aÇzqÏm–Åõsòµ=T?ž^wâu.´8«ÃüúªÏó“Àã™ÕâÝq§ÍñÔlˆ¦¹awFù2]䨏L⎠Ñv¨‹*¡$nn,ÜãXK4M=žîºQ*¨ð’5Mw|•D^ɆoØ£HÔ× ¦Ô=Û,þÄÏVúÚendstream endobj 541 0 obj 1389 endobj 544 0 obj <> stream xœÕ][“\·q~ßäGLU4ë"Op¿¸RIEŠl+v”Xb*vh®(ºDîJZ]ÂïîÆå4p€³3³\—S~Ð ÂèÆ×÷Æñw±ÈƒÀÿå¾zw%__}w%iôÿñêÝáãWÿø…Ò%ç”;¼x}•~"^lЋ1úðâÝÕŽŸ\?‹Ö!Hu|ƒ £Rúøòú¹\„wæømöÒûã4_* S¾Â¿¥PJØã÷×ϵ·‹uòhŠ’:˜ÿ}ñïù$fñÁK<‰‰K&^üîêÅ/þpüg[£0ÇÛk-m„JÛXe#ìÿgüÛ)eB,ãÎX׌ÓQŒT.Úã=Ç”NûKˆKFÜßÊ%Ëþ/®Å¢„ÖÑ'ú­·ðËã ­½‰Çó0,~ü: KM³µóÀ;|­< {ÚŸiç€ÓîøF¬ª€²?'†[¯|Y g¿¡%¤1H¢vøê€ÃýVÖÒ¿I3`å~¶ 0]¹ãÏi²µ±Ùº¬¡¯iÔ§Þ"\º³1òýÞ¥¹ÎD…vv1êøŠ83‡´Ñ’/Aá½ °2[.ÏÐÖã`9—ùï¾bK¿¤ß9u¼aÔeB‚„ݲ½¿.D5ñ:*i|ŒQèæ¶¿*?ŒÇÏhm x?þþ©ŒrpŽÿÀ¿£ÒŽòÙ5â »xí@ª^Ü€ qbAb€ýd¯¡…³ìÊ È¡2͔ۄ$隣fzµòe¦‹–|•ûM«3û$œ•³½+-Ÿp[ë› 9x3aA›Ìà~e~ºfiF-/†`ŸÉ93H5ÛîõJ5ÞÃórÏ¥\"è¥téM 2”‹mÊE:X«ÎA¶\ÓBÚØ™JH¶Ñ­€‰¡Á%¿ƒ¿gã·íÜÇ6~ïó²•t!å¸Ñ©H@÷…‹Ý My–¯ÄkN=—¢;~l‚˜³äŒÚ[F˯3­o ~—„<¶œ.BÎyÓiÓºåVÓe]ˆ»X`NÃøv6r ׀ƭu4ÂÊP¾eº!ÁEâŒôÖŸè¶‹YK ÌÕvcù&-œQ—Fy®W'à´+§H›Ü–5d¯±*¤ð¦í9^±ñnײUÒ ùþH78Ó5fîI++±dÝQ/zÐ7®è&M¦Y ß3kËOÉ¡ðjÕ/ÄáÊtë· C/7X1¾¢I{ 7ðCëtoÒÀÛRÀ‰=“–há'QÀWáüä`±è úø«ëüôÁõø…CE·QC­Ä·Üª~Ët’[Á¤4½Î<®½LGÑ¡Ù1ïØÅÙAZÚa³å:õLŠÁ«E ì?nˆºoÝû¦f¥mK!ÓÕÊËi”´ÇU ;^z0 ²º|NkÏ‘ab«|hm°Þ#ÌeA¤»Ö¸³Þ¹žœÑÁÝ’4Ï4Á]aC™•óR÷»YÿNJ ßUvÒ½\=ù‚Pö»uxG²èä"i:àêþ¬ÛvatÛ(û­ñ¯ þÈöo=e€Ea¨5gNãgÜ€V^µ•F£Ô»:·r8•Œ†ÞkµäñOÙ´Í1¶ÊI¼aøB¹j1"œr¤'¿¤ ( ¡è€Ý{!M3s‹”îÓ‚'ƒwÑå/Ú›#ÆwÉ‚–"~ Q¬ñEøßæ}<1¬ƒcøN\z=S\|¬Aj(‡ÃC›¡ÙÜfxˆÂ|} 58h–Þë6d;¯›2}9 O@6Þîyu‚ù8‹ÂïSˆA ÇR„LÓ—„évƒeˆÝŸÒ¹Á%|Ÿ£,2gᯌNOZK ·xe ­àr+þަÑÌNLg5"¸*»°‡R-äHwŒSKdB²î:çáô ë3¢3‡½ÌPû>çKvóØ5ÓöÐ1Ÿ à 8ŒÜÑ&,×40ìÈó§º?³ÜÉÄ“DeB;âîæQn8ÞƒÞ¤¯€7˜¸ãÆfæyO÷> ¼¡®¶F‚ ;©YºKÑ[ÈóT–s¬)“M¸5…-uR0zq²PÎOÁÑ2ÑÙ.ÈFU¥b.(:«;wÿ»Oø§ê lè£YÏöo(}Ê×Ô¾xJž×¾¸‚!¦;ô‹oGÙ|ư¤Ž5øíor¥Ï¸> Ò»9†Tls‹ôª+¶•d‘¬8™úû>3np*ªd2ð¶³ÈÄð>¸Î§8A2ùù™Ôuz“ÄBŽü¤Ó ,èYß{mz,ó6yë2×ÏJ•‚„q¤Ð1P(t´öÌçhoJ (FF°Õ”ª×ÍM)Ph¸~f7Lª¬yÓ%å`¹΃¿ú;•Þäß¹–Ó£;ô& 9EØpYkð?'B\•±é7Ñø“²x† •Iö¯àƒô.°øšýŸõ ¤ÒYCåG¥³»Ê®ŸÓé£ð]ê‘nÄîV쇊 ÖƒM“nSäé.T7Z—cÖ¬I3±é“_ޤ̓oÕÙݺ%;Ó}&ݶÁÒ²"xÏŠ4XªÕ†ÂéA½fÔáâÑ¿ µhùõQ@AzBØ¥wñ™e.ȃ=¤!,*aË©þ9Ñ`R'Ðð¬î3\[-Þ©;þœ¸ö¥ ¶çCBžÖ£Ò‹f+ˆØñ«ð'л©#¸¢™;N”AjõÏÿ¥s‹š\@—Z?9М¯³]œp®ßN÷àÛºnâÆúCYrÂT÷‡½4óÏÍÅæü7%ãÛen@|–vËF%£Ç“Nm’Ÿ+jZÐ?Y`˜Kip¹ ²}¬²¤-¤Õ]X„ LvpÌæ |\žšÜD\µveæ&™¨­\´ï‚‰»{”Õ‹ŠñQÙ¿û´ŒW5-Ò'úÀã\45-–ÿ̽ž’5Q›PŽ–¶sˆq5‡yÿ]««¿Dëã–Тîì ùzmÏÓX;ïåãNפÎÉIJ®”J"Ê:JzÎÈM;Jô&UóÓX9­Œª¤Wl2?õé„Ñ©‡õÂA™ÄÙÞ»wnÑÊ¿dœ~!9ÊçÖÂ7y{>G5“’ × MØ´(Ù·z=ì]¬ `§{·;ÞµŽº Ñf¥ŒïL¸NgŒHah6²Olb! |­Â©¹—û¾Ã€õ=åºþµÞ€`ó²Ë—¥+LÓNIX:W¶6÷¡“»V<«J°µÞE¿ÊϬÉ} F(lux¦*ùIšaYãO“¹Þ×N¨cï‘n@É=€s“ݤ¢‘4 Jî3ã»>ò×iØ™VKÁ3\َϱyÎÑ%]Bv,OxÒ%Ü âQ¸nó›±Ñ—A£;Í@ó¶‘òÛÕŠ‡6€ÎÞÉ ý„nGÈ„-^[Ú”µyÉÎ]ê ^åܤ˜Ì±‚äY æ2ªõÏÐhSÀ5õÝ·mÃr žC:9`@vòú0óB×oý˜.½Ëgò²†îRç@Òi)Ž+&jm-›±¤‹¦q 4S]ÐI;uךá­IN>èÛDLA³›øÂ…S‹màóQìi» ÆUOþš¸ŸÜ`ŽMj_uºécG#PGš.d~^›Ÿº‚mR~ѽy£Êç¾mß„/;&׳àm‰”¿‹;ûý j©ž5Í^þ}“°‹×£ö¢3 ðéTÿXs Úu™Nbˆ°kâB±I%ö&­à»íñ•ÎbÅVü¿Á{8Åm`—Ò¤†Eñ yçK…3‰bÞ3Ÿù0ky á¬â({•„ ËRµ!Unæü°uŒ¥îÜi «Ñ`Vdßz£à(ïüÊPÉ`çC9K÷qÔ­ŽiÛ‹SMÛ*q—\8Í< ÷ W„{ÖÆršÂC£±¬NR'3©¬µÛÄqgÕ´ ÎÉäôlóðtnÞ¤9Ï#'™Š¦WÏä”jE—Š0Ô?.›®â Ä0L(ÌZ †_ÆÌÄúÖ@âlˆKˆùR#ézkÅ:X¥?ÁÊ6vrR”äyclñ—Uqš­~8ÚbùœX•bgZØëŸÅ³ä 3­·Yíµò4Ç0Fxg€Û|Öq÷eƒét  º4ÑOõ£^Õ¬œØ\²²¿ë)IF¤}«Û¸‚›Õuæ™ÌÊ¡½m盵 'gðž³¼çh²ï—‰M×$ 2K"?ÊZGöQM[¬ÒÑ>Ù¤·½ê„÷³4ÙùQêoeubï/[†}úâê÷X{øúþ ³1‡Ÿ¯Äá×W 1 ¢¥xÉêðîÊJ/½Ž¼½úòäYz‘Æ”İÈì:‚â¬Íš}PÛ¦½8P ±†@òmL_ü¢3ˆÔL¤I‰1lï:rùÞ ë[¦Ýûsôy@9à2GÏÊ‘àñà­§S^àCvº:rñé蓺㠔¸´>ŸC„ò½0r¹à¢;?Ÿ‚}ï$ ªV©œ—!ùÛ¶E¿ç9$¿©R}»N¯$[‰)øÀH®#Œä ,éÀ‚¬[çb#4~Kôb##xÖ¤ •s±Y÷^éâ½³Ü4{óö;¬ß¬âÄ@ÿEú3F¦Í Èד®rpéI 웓~9ÂoFä6žw ñxa¯Y ±ª¦Ui³Þ¿¬À«+SVô®L)0„Yà€3æÓçd :Œ× ¨0 œl÷ ½áÒ¨ Ö½t/Ý»•ï=Vð¿EÝ%ƒÂ[*üR©“Çÿ!·ÏHð?¯?Úⵘ!øÂW¼ò3»Á5ïG ¨A•]¢ï?Z'þ)¤ìýk…_Bêc ZÁE3í™yæó·,;Y¼ú‘$ØÔ‡öë9¥ö}>jÜÿö;<î—wêÙ¶Ù¿‡Þ ›Ó?j6O“®LÌ !5*O_¬þ†›üVòÇ+è=Så!g2{m5xrKküP‚èy×èÃLRÎÌø,bÞâÒœm§ÃÄ OX¡Óµgf]º·G­â­ÒÍTq•îªTÇŒ*תyäœYYÕZ‹âÄ•¯ÃOáøÇ(_PŒ’>Ñ;Ê·îÍÔñ¥{åË÷fa÷x¹î®q˜]r ègÉR>Ü~óŸî:•0¦¶/$¬*iNØ¿&€¢­øë|Òe‹ÔJ"Ãn%±bКñÇ`9gVÆ¥AñŒ©Ö€} P ¡ŽXjvpZw^‘{éΦlg–™bÆ—ãî·+î¶X«‡[Ñwáá*ÔØáÒfŸààù&7Û¯ãŸFA¸N_øŽ·!ëXû˜•+T+?*â°Úm-G\9gVF¡Æf(Éqi~¥ã1ÀDëòÿ}†ÝAfÝ›aõÒ½ 4ùÞLƒr™”Ÿ•à9Òœ4å7«·»ý%©MÀVò;ÊIiãÃÀå­D2Ì_Hd…8'²Õ¦|(ƒ¶}_Ñ8£Ÿö)4U‘/€xe}eHE¯jMì•GÎg~V^šC4àôg4,~×£þþê/s¢;uendstream endobj 545 0 obj 5434 endobj 549 0 obj <> stream xœí]É–]·uWò5K1K¼¾è¡¬¸KG–˜8^v”DÑ^")ZÿÏ9h7nWïâUÉdy 2ˆl4gãà4¸½'q;óÿò¿x}3ß¾¼ù눥·ù?_¼¾ýù³›Ÿ}*Üm˜‚•Vß>ûê&ýDÜ:yk½„¤Ò×7¼ OæI+%”»óéO§Ãÿ<ûWj@l@1ÍÚP#Ͼ¤ß}D•å<mï~ÝþüþÁR½»Ož<¥b= cîžÅÆkw÷ (þôÉS¥Ì¤gû2„»éÉSçõå»Ê¿mMCs¿áJ»àsi„¥ØÄgü·q^)Å#üų›ßÑ0¹}ùÝžfsû7šÐ_Ý©âÖ¯&üë#œ˜T+yuóÕR“ ù°JKj”jÕãÅäb¥sk#f1é n­“OËc»5‰ˆ…p–גᎥšü¬±ãi©DÔ’‘5±“ $­ÊM^…õÿƒÿö³•ÊÜý FÄݶÌ5„²3 ¬­PE-ݬy7·TKF7’¤hU·ƒ?d!gÁwß1笗þîÿ­íìÛÛ´©ÀÝóºáï¾Kd q”~hæ0+nD)=¹Ùß}þä)-­ñÆß}Ó*o·öe‚hоJLA³ØýîÛÔ°¦ú]j½Q]ñR×ëÔ í~ú“¶9Éí½ *rÝ›ÆHXü²ýÙ·×Éå†þ…Z‘nÒÚ*DR—Ù°¤° Ôe®%m™+çÑ\LĈÀy¹äL­ÌƒR¤EEBb‡D¡ð¢¤Ã"ˆ´¯Ü3¦ŽQw\x;~f”ÆN4D`Æ\r3"êŸ'f6–˜ƒö‹ !K~š*„`\¡mÚ,ÒÜ6îÛJˆ²qëÝŸaš_$õó– EýK”ceœdqˆj…SájáU¡>Ë-…ËÖ˜æ® d›»*YR¸iv(Y¹äL­,ps ©U(‚R>§®AA-©¬;ú¬}ƒPŽö]¤ûÆ“p[ƺòÓ'^N¤0jÙÚ âAÁ¨IEÊi1Y_K@;"~öAßQYÉÇ·v^ Ž²É:× ¤ƒs]¥aþq­Ž¦o6ã]: ½0‹ÊO‰ŒŒ¥â/Aâ•àU’m/œOL`HjäÝŸî@rŸg†È+ß̬U§Øå¿•·òîþ¡$2YHý|ÓNࢠ_XFÑ,uGwæ­\áš–ý“þ 8»qÿôäèø®« tRW¹2ÃÔÔÌ©àò:‰)ˆì$Kíkd¢€«®53O’ëî[ÜÑú6í»pöýIã‹Où(t´Ï:yü¨C÷ÇxÄ£ÐM=FÛÀ|Ðñ§Û)©Å4® uZÓX00¬ I9 ý°îaˆvi«|3¸•]6±‹$ù²¡g€$Æ-Þý˜Êç@XÿRúÔyÁÍXgw¤£Ñß"$]¬„]$öD È9ˆê»Ô ý¿rk‰Å™çuž Í„"æQ´QÌ‘-PÙæM¬MdEã£Ô}•@ ¢¶¡GÅë»T®HP0„:•=m'~Ÿk¬È¼Öø~˜î'Òº]eëËÞ2CÇq0òöÙÇ7Ïþù8/‡dqbMlo‘_¤*n¡æ×þ¸IŠñ öÇv,-ô‚ÚSkQiåE:ÇLËù76Rìoï@ü2ýŽF³wkÄ%Äm`O .llûì1Þ4t´D"eB¼J;…(L[>㟮ßàYœ·$Y0¾ŽûAYÓáÄ¥˜ZÏ«ƒ°•Ê!Gµ²)¦œr¥äL­|:¯·p¯ýu‡¡!*Ô6ÛHD[çùà\¬0ÚI9 #Ÿ‹ 8ãQ’6õû¸K4ë~ Óíú˜³’z ܦeušï²†û®%#wYCMÚ'ž½`îøðçǬùÚ•¨gßúŒ«3ÛN½Ñ™-g\‡ø¡ïµo‘“è/ª€7P¬¾M¿R²ã=¤<ÈÞîÐ âXœeÑÄEÍßoJ;8œÒ4ˆŽ:ÞA•=  ­šÛtwúàO_$mßûM%!ö„úEú© š¶ÏÔÊ×”T÷O#©¶*Ù8™m<•lrÉ™Z™€ìl&‰æ5ªE‡Í5ŒdiîäŠÄ!U@Qƒ 0NÁ¹ýÙðh7Gš±ZM2Ø­ÆK–Ç\'»aE°‚N5(¬¦s êÝ)Û¡€Ëɱù§¨òZ]2ྱ%«D×-Yµ «¼öøÊ_¶mö4±‡1r›ô¤éôéµúÅŠk1ìk±nƒŠ•mvvØÈúƒÔ¢%º€ÆÑû ®ÒßäÊÁoŒf©†×ѨCÓDäöG¶LêcuK–-UYÍÎjRY-—œ©•™N{A“ŒÜg™Ã†¼ˆ…ü ëÐjÅ~ò€ý* àÃQ…þÆ/y+E““Í–áž‘ЦS’§Ž”.j3Þùˆ÷ž¯%#|Ä«á{œŸDÛª·vÇéŠz#¸$7Ítߣӳ•¤pN^]”Z˜„[Lhö83»âtDšHÔVäi+´:¸ò•E(Ð(jUpÑìîÄÑû§¢€GwhǽϋIãÍʸ’dûUú•¡ëZ:—Óʉ{âó¨‡Ñ$K/Q¶0HÓoàwØÏÏZ•¥ÖÈÌÖÓþ7H[ñ)ú‹#\j¡nb¨V›¥Çuã’\&§òê! Ö-´X·Då7íÂäò[.9S+sž2ž63² vnòæ¤ ÄÌ+ @[¯ì5@ƒžfgö§ñ*î«ëÝØpt½÷É(pðÊde´rµœÅûÀxìÛRÄxq0'ùŽÝêîÑø®nƒÆ€mT&S$3ÝU6\^'3[t`ŒUÒ“r®£é¤‰[q>ຠØoFá:„ñP8é$€.—\a€Cœ×†À°¶1‹†hPKZáéÐÔÀD UúÁ´¿º €wAÕþ(0à`TÛe°èHŸõ{iLDÚBNBÃÞËf6\\Óm¿¿¿7z\“Y]Q ·º¢•¨$Ç tL•KÎÔÊô%èÊÓEÇQ­yÌ\øLp ¤Xñ™9ೊnE¡3DV;4Oí¿yl¨ C3b£ùŒFË:X.á3ê‘õ@zFÇìL;a L²V·]ëuþ[Ææ¿ ë§&’K”©¯³ÐÛU³àLw[¿ÍR_heŒ]r6ÀŠ'HiÓÓD]. ޲\UþÅ&Ñ™°rÉ™Z‰´·ÄÁHt²’ KÌ’Domç:È3¨(m £(,(%ž–z0)B¹ÄÓ–’ñxÚõ¦/ý|ɯKFØ ÆY%è0“ f © ”Œ'hž“ö€ô¿Ñ›Ê7[ön¶¸l0ÛöI…¢!ÐíåƒçãñŠAù@WðÅ ŽâÏh{u÷7ÒÝý•£qGkºþÒ<žåhþ™•û0=GkÍ4#7î–`Dä ln툎¬ŒÛïRÓVô1Nÿ›ªÄˆ­ô¼£›9º³÷ÅŽtï ~µ]±pâ:KË8›4ñžv¸=pÖhM­×X<žb ×2ªÉ¹z‰f²s(áL£ñDd«…3¸Úî¯åD¯¼[;f‹½¶#gx•˜vn6‰) U²}{)9S+“NÓ´`œ;Õ"õàš8wbbâ^½:'²N 89Ga䃲ƒÔ ͯ·tèûé’•´É!DJ‡«%c¡Zh@Ö<@²8¥ɨ¥ˆîÅqÐÔÀ¤½èA?”y m8B·A91vg·Z“GÚ͹–gâ%ûë}"ÓÒ¤¥Ús»t®bì㌖mi€«êÒTÒqœ'‡î—Rr¦V&"+cdÊk$+ý5Ôdé¶åÝŠš²q «Q…šÆOQo§ :ÂCR#g¶}–’15R̾؃©‘u€'W ²}¿Ól/µ#p'êtD>Ûf¹pŠ7;!„®ÓzT{!ì}D|'z‡Ê¥aÿ1žf#ì?GH7wVi ÿýÑê¶Ž«Ûªr•|ƒE®Ê%gjeþÒ!F¹£qÜÛ˜£²0µ¤Ö6‰ƒ¡†¢QÜ0ŠBh€â1ÚDc98bJɸ#aBð3ÜÌá6ÞÔ¬5#Õ)l5:…•‘æ@F!úoÔ³ ó‹>M½/7éf'Y-„{·¢—Y¼/Šb~žbˆƒ°»Lû}±8 lã«rSÕåâUq¹}©Ë%’úAÞ®G»ò›àïä"­É¥îF7m‡TÚÐÁôo”’3µ2•DM²S—4§&^ÙÇWøà³U¨…ó%Z4À7£0 » Œ‡¢Ísé%—\A/ˆóêçF6Ýmz‹§·2†,Ç= eÝÄ“´ $ñ¤’β  6” ­wo#@IhJYPuîœÄÜL°þwºi­²WY™¸J‹üK’6Ý‹›oóã_oxX¤q˨÷²‰ÔÓ®˜ ¢ÞÜJ߈Ÿ‚µ‘ƒ¸—çèð’’}%ÖØ§Âó•_Ü>-Y¦ æÀ@¡Å<Ù‹3´´“'c*øGsWU¼ËHÃ$j”. ÏÓŸÆo½‹r&ͪK~Њú’ºRâ)zÎ}SšŽxO >«ý^q›7ùïÒ¿ÓØ¡t<üKJܬÂý®”«ˆîœPì¡¥½¤ ²Õƒ´ª^³PéRU¯\r¦VRÇYl0~*›˜®ñH« Ù!¸TÏÒÎPØAdí AQÆQ±"ó¶KÞÅ"Xš*Í)·´°t)9S+s9l„¸\zÚÇ×95 X±ùA]ƒÑø}F¡s„®p• ãùÙ çÎQ±F.âåuMº†§;—ŒÅ¹ÔBÁX L¡iC(Ó›«…¦sÉ4m,-wx KÚ¯GœVóƒ\×à´ñ×ã|°ã¤nØvÀŒnØzžàreÀ zfîÏ“N϶ðmëK©í#Jðï½Ð©•¯9°NmcÅ6µ•Þ8Z^à»Ì¥äL­Ly|wDƒ#U2Wr æûåÚàxDWQ)Ž¢(ˆ(%Ä’zPüºA ±,%ã!–ê+‰;:@>k§úZˬƒdÎz•cÄÿо<Œ ÆÈiaÞïHº4À fÅzV“Áè°Rr¦V{I‡ØŒ1dTK”·Þ‰@‰Éy³"‚ƒ ³¨aFa„±ótR>邯ªp´Làßs|-cÒŽJl-ÀD±=¦GSЪ\×YÑœÕ*é8‚à 4á}c@Ó&*à ¯N±t'òÃ#ûá ´—Rž¼rtæo±Úâ€ð×Å©R,ýœò£«ç’3µ²d“öœ" ›ôs€Ý5AY,t^ÉúAöUƒÑ¤F‘u„ñPñ¢Ô(Á /ZJÆãE; I\RKiyœƒHÁr«¯ä—‘Ýbª*x´í‰Æ]£{¢2½$x”„ØóXò/©üì]„FÜté»­TÛÛÐÙ¥Ê+“BmE7DBrý§ž\S‹úî{³”tf nßÿ˜§j¦5‡§7ÑÔ”B.Ý t7%eKí½µ§=A/ÛajØ÷^èÙ¡ÚU·_cç¶ý*ËÆ—0ÐUPJÎÔÊÌ;Ó‰:#”0º„Ñrñì¦bC*>Hqk(€œGQ*/±¾›Ä ¼iÁÑÞG¿Áì$?]˜°UÕ’‘GL¿~¸‡n,M—duqÒøé©+pÒÐ¥•ÎÞ æÕ¤f­žõlË ü:¸¬•MÐj_R°TÐr—ûiÂkGß"CÕÀ7Œ3ØM¤ª¡«¾Cs?Öoßì=±}Hxu‡êe¬?Õ’%Ê6SY.9S+Ñ› ìÔÆ¤^ª%Íœ™ðd …•jÅxÉJ pà(ŒÌx ð¢®=¦F¯`0ï×Û¦c¤¦û2gé­:"ý5Z¨?1$jÉÈ£JгS»1ž&¤6ë@Qƒ³^©CôÿŒt–‘Þv™oE`àMƒoþ ätî]õKŸnÛøªn—Â;2îv¼SJÎÔÊìd­OQ ¯f7hÓ-ìDº€rk3ØA¾RƒÑøjFa'„*ÜAÍnúhË2wdEšŠãæÍä¢ É८%#—dºÈä#²éRì+ÙÔIlô3:‰•l“ »þÆžŸl¸÷Kã&•çO®œ§ÏÛÇDªñœß§©†«X·¤ÏጽöӇ˭ì~Q·Ù{w¡Ý˜ ãkGðÔåëê4ºLìª_ÿ˽’Jï±`^=R7‚ì6>7±•>^ˆÌýü•M±ϱè%Ù*º*ßn7 ÖÜAU¹ý±üé2…Ÿq>zï/zTD{Z^»þÅk´PœÓ“YGŸj)É{_C?}íHS·Žæðª4ÓŽ­F3õø±6[àêñ“KÎÔÊG’Ñ4ƒ‡”µº¼=xHq¼¶]‡!ä 5plÂ(‡Âøå~(8³XŽçÝûØì¨¡SKÆ5.µÐmËø7~UjõDNTØs,¢Üˆ¬h3 gØàŒÖ °ó®r/Ã%•}#ûk1Š–¼±>\8}õÎwRÌ“;Ý+À»òkYÌ¡t×%y×ËwÛ©V¶üT¹Í%gjeY¦¹b…ê5Êû<èn,Ò­I›sP‹Ã8Êk0@ÞGaéF%LÂII;ž; ü]þ˜¥‰¶R20gk?€k’OÛì‚ìÎn•t’~6[4? ·íiݧÕýT¿×ÂÉìWk$§ímmÝ`êºW¢Ð"Ûm*Qä’3µ2yÈ@'²‰1Fó 6áoÂZ±b“ƒ”…Š¢ÑË0ŠB&ˆbû›0xe¼ç[ðÂÊhö”ñpÉ)¥1Ø£”Œe-jÒ#=÷n?%¢g½A–´Ó4òä, Õr~6R*ù”åiü4º<•pÐÀF;Ùí¿úÞm2’ÝO^¡ôûÂõ×6/ÓÊÌ6h3[%YÃnzä\r¦Vo˜{ñe]ª¥øc"W<‘Ö<ë•ÀDµ7@£0ŠÄ#ŒÇøþµä‡±füþu)QÒ÷¯;ÐçÍnH ›Éäm¢A˜'ºÊ.bþ ,š»ß‹ÆÞÿ>@Ý){¢³f€ÕK¶/¸?ðyÕÇ·¹‘0û“úž<å@`Ú:—å{›`ùµ"6‡ö¥ôÉï9’‡ßèÍ[Xhj3Ô¦ôCýرt­?ÝW¶ØOáÁÖ¼ºZ6ìÐL*­;¥¯šÙÜø[¼zaæâ_ÉEÀßÞû‘±RùÌáS?h²ÿ¨É^ÞÖÆB—‘U]´z'É# —>±—A*ïÒ I+ÚaÑ—‚;Ÿ3Y>6 ¨ñ&7+Ø’¶ñ$ÀÐÇ*—1•ïõcX‡øÙk¯\ÃøU>9¾†G÷„Æê HTV/ÕRý+Ú¥äL­¬7Ø€n/ªÂß^»Biàgh +¥á $cbCÖ: ’B=„ò–hJ)%ãI ê¿{š³p2äGvrþ\)ÏŸ£&ç7’sPeƒÏÿÁõè÷OßlÌ^æÚÆå®êJiê4¸¿Š¢Ô­Ô¹t—-h/~ç ³ýºÖõ­bˆc„Ø aÐb72ÿk8?±<{Q¼ñ¢ä¥þ«KSyŒ¬{ ¹”œ©•éÍpÂ!¦»ëýà5 á1#¨õ-é Ý¥Áh8 £pÂ@ ÈÎ#õ›qãEB*¾&B£øªÌ ¾ûe#Ë÷G|4 ¼ÙÙʇ–\ªý#I±Ÿù"åh,KlõÂÌ¡–P—§‰Q[ž*ÆÚ Í„¹àò:YB8* ÛQð§Í5nG¡9ºÚ­dæ m¤Á)…QdaàÖº Š/Ç¢ˆ€›yÛÊ·å­ðÆM–pxŒæ8þR08ìRmHǪO,†+%ŽtóEòÂu%€/W¢²¾Ÿ@:KìüûÚP ¯Ér§ ºm÷IL1(Èù"‘NSk”™RÄ_ÿp\b¦ý'ÃÀŠ—k¿:¤¦º7€¬êÞ¨´£5‡î ïä’3µ2))¸Ÿ×HXñIì+è)ÞñVìtIÑP_¢(ì(ç£LHï¥ÔKL.¹â Q ·)5:À6ƒóX¹ =tnú𙻨ms¶‚–Éb0®3¤þЋw$£y#÷=e½ÖpâðÓpD]c`ºÆUúcþ^§›ä®õ»›ÿM hendstream endobj 550 0 obj 6649 endobj 554 0 obj <> stream xœÅ\[s%·q~§ó#Îã¡Já~‰*•Zß§lÇ–ÖvRvJE‘{+/—2¹’¼åÊO70|À`WIéaG½8F£ûë €ýÛNLr'ø¿ùÏ«›3±{uö·3™¨»ù«›ÝOŸŸ}ö¥Š»8E§œÙ=y–"w^í\p“TD½9ûó>œ‹Éh-µßOçbÒÚi³—™êMdª÷ĈüüüBNÊÚ(÷¿Jc­0zÿZoCPûŸÑï”Ð:úýœ+?É âþD”1z%÷¿à±ÊHö_æÏ­Gn¿­ƒ¿8¿ÐÚL:ü x^g™jœRH9i-JüßÏÿT%=ªÊØ0©@Úz~M ŠIRÅŸü³_Q­ˆB/¬ƒ$zš¹Ü3s59o–!š´Xæ´‹|þ‚„"*ý_(ËIä×Iåüþ,øž¿½7š$AÖW0ûeõÁ·Y¥U#÷kàˆkÃ]{Õ¸¯”d"îžÿúìù'>}“î3JIG¥!¨È›y¸5ûo`rÏCôä£<Šã‡Ì‘TÜIbáu3ü:s¢•÷6“ƒ”,— ´{AóQªöiZÃm¥~[ýíÆOuƒ‹ƒ[éâ¤8x¡T/ ª 1¶ª3å1£f 1N& ô’ÕLN>{•¥?å }Ãô-bT<>YŒ~Q Œ´HßQYÑÁ1DUšUl)ˆ)žÂQVÀb{šÕÆB9Al¯Cb+6Ê1ÉYTMµ&Ò@˜X”ÑLZ±xÊEÊ)ZuäŠ9LVgéšL§*¥ƒoО°4ŠG~ÄZ{‚xŽÕ¯ñ Uƒ-‡L R£ŸÕ„©Ž]Çßb¦5"Ÿj¦%ã~SV†°Fêû‚oèS¶)¡è›0J ·ïôî1 \^V†3jF2Œ|0ç;–ŠYÉÈ9D×ï3]İ=é fc'åU#/bcÒ¬ BS±ÄÑyDÛ;a¦H pÜFšª-ø!‚þ‹ÌDÛŒ†p‹aÈ ¶¦œé”ø91N7³ ÅÚjx¨ÖVp^DâëçgÊcFeì·†hÞ`4ÑNö$\¢ýI%Ð*ÄíhPÅ€øpªK4@1þsXJa¥”C‡•24•Ù³úùk!µbÁ6DC™`ðB9ƒ‰Ã¤”\­¤£\®=Lˆ ^ÃϺª7WèX· ðòÄm+èˆÛÔ%‚&p¹Ú+KÒ?§qã$ñsàÌÀ[ÃÎLú$ÍV¢Œ;HôL^·…/G‹ƒ©oZ±°$ Ÿåï{”Â󷋆J œéHQ8*Qâþ—ç”zFΆ[Ì5Á¹)T"qƼRÚ6¢^F¢Š?m‘±+U.I ‚¨hMæC þ6§óѺ­º5KçT³]¸0–Õo-ñvY¬ ª¯8WÉ6š´f²ÎLËIr…ͺp>–á07Ih±5áeuÓÜFnÅe´ 4¯‹ÿµð¥l%T™M¡­àFl_úÅ0Å.Ùø;@Ä–AAŽE&äRo™yœºÿf”¼°@“ÿòBÂÔ­Òô-èö:ËÈhpH—•æR‚~\¿¡ƒ§ ßÕ’›­ýIb´ÒfKÙkàåþ HÂ6Á–°Õ+BÄ\ŽA3ï®ÿ£…¢Œ¬ÏIÛŒ—Ü„zRµ{`³îèG2¸c“^͉“T«Î‘u–¢,f¶ çÚè„ @¼„MúåÒyΡ״5”©¦æ ¯9næå;ãŒPpŸkÄf¯ãÌ,¨*\ÐÕ‡ºé ›ÜÒ‡"07œÅAØìÛd ” 4x2ÕiV9~Í™ ë/9Ó’½Ó(ÂM ÙûBy̨9Ç'{Ÿ$6Ûi•œá 9¾5´Ébn#›êUâ@Ž_Ä€¬ÿT1æ¿ã§9}µ‚àõÙyÐdê”®A g$Í‘LP †fÿ_%é]gºExÈ}O~ÉtáŸe ”¤CìãÁáêCµÆµ–µ€M–µÛÒ^å2¦ØÖLy̨ÙÞù¤uhÚ“‡<ÅÉ+” °H&y¢‹ý¡¿C›â²‹‚KSvA÷lp0ç%åÃx¬¸y>87ë…sÊ”I‚¥TEGEW('¬0ª)fu…èas ì•^*ã`¢Ã ?¯Q9(’‹÷”½;m/Š;¡¤ÏrŽ#jZ»Âÿöl 3ºáYÐd¬Uq žòÈ?/‡©(…#XuLƒ0{xÀåy"*ŸŒ$«ò‡y©ËLlp¦;s*¹¦xArâärÉ@Ÿ@ÄvNKê‡ÑvTDÐ|–~øpá².6ê|çŽrfÓWhÚù)˜Q#qPd$ª=kΉ.æ’ë@†ÙÕ\£ªq™GÓv3Žë=‹õœjƒE>Ë›˜ù‰¡àîà (¿!§ <¶ Lz±9E›ÂÌîU³±üK£U×{HygŸ0/?䀗K~ÆÑ5—Æ†Š–¿B‡ÎˆÞ°QE¼h5´ _Çß‚}‘ì+Uˆ˜±¼Ö™ò˜Q9ØgØI1ü á'÷„ðKªšt\E_µ}«5Ÿ*Ä}Qˆ“)œð Ùün|…fÜW…¬r”5 C+ , Í§…J{9[('„9R9H³hÌþ”ó‚H%ÓXNXé¿%‘0v˜ë6ÕP}â6-%æ¸ll*´¶Žíß'_tÒ®º=þ•™yþ]ƒ?Ô…b¼Ç [a‰Å8õÝž÷y´Î…x)mÃŒd„˜Þö÷[†H–g!t½Ì겦mnÝ$Á¢üͬõ®kw›…2Þ6ÀܰTÞJ³tÔ±õ³4“ʼ‘ý ‚®MbÝÞØº·³ÕòŸÍ)äˆâÆLèÚ5À›ÇòÕ»jzø÷]2¥eœøxo+«Ü::›8Al§gj]ºa2íµVdèz{ï$É,ÉGúå lÀ’3£Õ1@ÒB6UIÆbåQ¦ztƒw+¡9a+ˆÕ˜[@l‰4h¾Ê±ÄÎ…ò˜Qs„5ÂÒÊ ÂÒ(3ŧDXË÷UWVˆ°Eˆ¹' ±DXâc—·øS¸¬U­#ãS,ƒžÏSCSŒ…rºøàN„f]ƒÐ$÷Lw”Sv²r¿È89G~.{W‡ÀƤKp¼PN?&“ta-5JW`à†)œWºíR-ÒÓ,¨Ðô¿VìY»l™œx™º8£d—˜î.”ÇŒšTÑ6ªˆ.Ëeæ“\VK¾J¸òYsÀg‹àÅ'J±ø,J© XIƒ‚7ý†B‰L#øÒJ¡œ y€×¶•ãÇ1×¢<0àÓ”WÌ…>h¯en°`ÙÛ« $»GKœ)5[§´¤W…öª| øƒÍ ÌÊ`íƒ-bT>YŒÅbQŒÿ·0CÙÞ䆙™ò„0ƒ {À©fÔ¬Ø*U|zrO‘ƒkFíZ1¶Â4nÿPÛ¹³'äÁ~n5‹êœ§šEñEû /–É«wÖÉ‹›IËqÝl¦RX|ÞæîvZ‚ošƒ‹þeAöħÁˬÝé¦áËjJoqÌ]~~ÕŒx;þf½_,Š¿Xº¬þE¢Þ]3¾=ú_¿‘„Ñù’¤œœ:lH‘!sxQý#x$Û•Ü’ÑÀ7îÉ"2]ÕÑ««´d¡«–w¢ªmd÷[]3% v%”"óS ªñÚur* 8í˽•ꉷŽG]üˋ0bô·„wbèM{uðMöiÏ;áÀ§ Òµçé<%ÅÀdÝ †»¼§Jïݶ&åG&õàƒç|8„ôþÂk²©U“ŸW®ç"=WÃ# ¸ò±ñ¤jÅOQ†iÖäd]ùÆÙæý”¦É—ó©­s†î1`Þ¨f)øß€è| ³Mð?1Ð53éž­§”TËþ¢ QØt^8c'­­=ßœ¯O¤6KNÁÀΪŠ|/P A/¹/e›QÇ@û@(¯ù5äõY›W¿Ì+À­ZqË÷Glm)Wò+øL/ÙóšVS”îô¼ƒ§ðíœmpÙlu† oë‡ÕÆxÝ®,f>Œ]†öè¢;øa£K,ðÂ̓fLêO(ÌÍmT™>ºÑ¶éz]=Ñ®žd ‘ žðºµ1än=Ñ}à4{p/>ï©ÚÊyÙ_/{g«5œüà¿oÚaxãä¼b'cóįq ^|=bÅå§~SY¦ Öe©íâÍîB¥Ý•KæVNémc³Ï4Ôôù¦~ò¿_¢¸ g.?»Í\ ‹…z]>×د+ËËú‹w•z]?ßÖÏuì×õóEþ]¥¾ ‹ýPüe_É0øÛ:âf8àë:àE¿ŒG ÌÞ³š©È£ÿI?E]§Q2=ô覘9”O˜âSæë&*JæíKÔ~û2ßkËØaP†«úùM ¢_×ÏË¡8@ýËya1xÐø²ïé/Ù)|hó’›jV»RÍm»JÔ~3ß/zZôŸÜô:í qµö~·/g÷‘~ÿ/³zÓÍÑ2à›¡9> stream xœÍÙn]·ñ]èGèñÊð=9ÜÉ}hÓmÑtIôR$…aëÊ ¢-’b×(úï’‡Ãå\-‘‘À&(žáì3œ™ûãá<‰Ãÿ¥ÿOÎæÃ7?Ú=Lÿœþþøà³o„; S°ÒêÃã×ñqèä¡õvvϾۈ£yÒJ å6s\:òvÿ}ü€%‡¥Œ˜fmÞñ@| ‡å<m7*ËßÁR ç6ÿ8Ú¶ž…1›c:a¼v›¯Øö7G[¥Ì¤g½ñt·!l¦£­sîòÕá¿Ð ÜŸñ„Ò.ø´Kh°]â[\ç•R‘Bd#q›iÜJ»JERÿ‡7«0Û¾ªy¬§ ‚‡oôdgâ7¥‚Û¼·ïåæ!¦Œ“nss´•^M„ÐmËÉ ¿¹>Ú>V;·9ÅÚÎn¶›3vúeß-1s˜UðýP£•^…ñoÔ“T/Ÿ'ç´r¾‚q×Ì@€œåæŠÑÃÁœFz¤¬Q¹Œô(ØÞ±// q+7ÏáïAMÀ«Í+ö÷ŸâZR 8!U¢Å‡ô=þS¼XI¹ùPØžÐ÷HáhžÅÓ3Üq1Âç6þ]‰øH?o|$N€ªÎòW É3v_fżʊâ—sð"£AP.PǤ5“26ÛÚ‡øQf ãl¨ål¼•ß­(_¯7ð]}Ê "1“ЙÅdfoâI¹ ¨„øjá2mhr•þ}ˆü´¶Þ¾ ùJëFÚ¬¤³iŽÏ²1‡rZëL'ù•dM‰Ì,v`ÇpÝ­àÍöQP¸ìáVˆ)å•pFX”9œ¼Õvv Ò„G\p•ý}ŒG@¤µ]rÎpÔ¸ €ÕÚL¨ÇGdFT|V?‚][(¼V’¤”žfà¿;³^‡$ð š¼:‘06W„ìA—ÎñºÙy“Íà6ÄâaohB¨È~“ —kCa½\ç×u­…JΜ°ŒÀƃ,qÀŽŸ áF‚þ¹á„Ù¼ŽQi¶€§—ÛÿI´‡ö¿ÄÚ-Ð匩ùŽÅM¤P€Iò»/;²:'õ@‹Ê£r¦~^>‡ÒLÂV09YÆÍJ(\zm¢‘V»´|W– p¬Âh¶|vXrmËînY"bÙ,ÿzpüì;ÐÞäËòÅEÙÝ•åYYž–³/Êò´\Qvo‡H1b?–ßoZhKQpÙ=G€5iÃ_•³çe÷]‹p Œ}¶+K≖|#ƒÑù‚ï:v2Bp90¸Ï`(‡‰òµŸ|$EÂéêÄŸš¡v[èx6dÊeaJw3»¢Oˬ†vYIx§#wjí~|á­RwÚðŽCh®X!¼Øß=Œ7:DÈge÷¤œ}54ÅV‡;0q}T)æv¨™ÿ­R~Þ×¥#$F……bÅc6<ïû aî5"ÒÏH˜Ú2E3û®>ѪvûæBç‹e–½h³1«8­@f^nåtJ¬¢˜W‡ZW¦W¯Ø6ó*N]žçz¨^M·ƒ}îM*‚ý¤ÎŒ†;×§ ×*”?£D=t„ôó:AëF)%þÀ.06!É®ÊîiYîÚ]:ûºÌÎÇ ÍA ÄF‰WÛÐÖ˜Á·©knõƒ†ã,àÒdFó0+=æ¡^7ß3¼»ãüC†Ƴ­ô#°Vú±ÞÑŸùœþf…Í­´¶—'~ÐöÀñXŽU«F ´V÷œÐàÚ‚«ƒÀ=Òñ ¹¶ó6̉°+:ÇÐ:œÎ1´íq cõŒò¸a.à‰Íþ ¬ÁðDZegƒ&Ce‡—¡mk·¿[03G¾'VŒÇ~âg?_%ÖbX”§_·uK­4˜éŸ•eGÛ@\÷uHBYx1ûÞ!ÌWe¹gDéq©m n…q“µ aGdR±oYÊ*}ƒ–t—î±õ/%©Äã=¥¦²P5CÁæð Ó‡Éô–¡ÒAB‘“ŸÛù V ¢!ß´ š ‚y9€rr­o5`å£|ÚfåUÌkÙÈ ë§Ð÷ü~3›èö‡Ä¸fû&"Ž/‡µö\7)Ÿ•ëýUbšÜ7VŸ·ódûÕ¡×´†û™ŽÄ<ìç{n°Á™úÏs§¯t’ž©kFüá×{„uì]½òHjÝR¨PÕû”Æ DľOûëÐÂGp:{{ä`€2 4áS´–ù‰kݯï‰KÞ€›úòÄ?óûÕñÁ?áßÿýZŸ.endstream endobj 560 0 obj 3674 endobj 563 0 obj <> stream xœå\[s\· ~Wó#öq•ñžð~IžÒ6í´ÓKâ*§ã±-Ùq+Kޤ8Õ?èÏ.ÀË!x9«]­Ô$ý`šË’ ~A~·b_1ü›þ}õÞ}wÄCí*ýóêÝê×'GŸ<~å'o„Q«“×Gñ¾²beœ™¸€ÚwGÏÖî˜MJJ.íz:Þ°IJ#ÕZÆZ«<ÖZ „ ÁØ@(f[ÿZpï”7ë( &¥·ë?š)™j•bý÷ã”jbН¿Œ$¸t맱轞)cõß°¨­vNÌr­i‡¿)¤Ë‡ÿ8ù#Lš[:i¥å$™„‰ŸœÂ\y˜Þ¯Y)–ÚDXChl2‘°P+e¤uƒÃ‘ž¿¾ E§`ïKíY)ž¶µ¡íëãz2®?”ÚËØÖÀìß–ÚÓÔ–›õ7ëRýñ°ñûR|7lð¼ÏJƒ‹R{3üì¦oKƒçM[%¸””éâª_”âMùìlH÷U)~ÛŽ,Ï …Ó»(¼,ÅoŽIy]hÊïK±ãeé¤üŠ•°v)Î’ø¶™},ÞZÏiƒ–|b –¹z1dû“¹ˆýoŸ¬3~µá|òZtÃh'ÚqâùrßÝDÆ‚0œž0“æœN¯]òn8ç¥xZÄI[!9N:OõOG'?KJ¾h•,‹*˜³0’—Ãõ!÷¢7Ž$‰z(&‰ åϪ±n„Ô“4..a>®Ð‡b:.‹ú½¥¶e¶ bK>#&€¬f¨ÝÑÕlíI'ØÄÊ„bgZÓÒ™€P»› èäê.íLÖ´¥ö@ÚÐ}¶‹68ÅÔät¯ìAj.J‘ˆØ“`d8'ùOOÇÇ8+¶l ÝpˆÅ½§TŒ)¼DMr€8%öbÈúÓRŽé;ÔB¨ 7br„J°‰Y–àÏɱT$”l$G܈,.Ðím“Ú¼¹Æ²µJZÓ€²2@ ?~+©9pÀüŽê_~¿Š¤½¬É½ŽÕ‚Û0¥„S/b­CHi\DÊL¡jA­fžÉŠÜ ¶˜p˜”kt WÐÛF2Ô`øáDe<çóXvæ|š‡&ÑÞ”QÐoÉLr0÷] ƒFmpÀhïG3  +ÂÅèwàÏ€aœK¢TÒZ‚D:”"èILöîË2þ´lŒË†‘i‹í3*,=tª{r¶[A'å<^)¬É+Êó ºÁ8„±#Ö…c=4g¢bõ€¥A=¥óO°Wœ¨á 36:1:x.ß—Q¡=g0[Áp¨VÚÎ"Úγ¤žÅ¾^þÄ©‚Y cÕ0ÚˆT¬˜˜n¶™×arŠ!o“, Oy^|JRŒŠ¯`Õ~8ž}Ç·å÷ ²|oÐy|(+ÓA5Ñ…‹\¦V†-ן–ú¡“¶så2T$øª‚DÉaÓ´ÁµÞ éÞ ;&t¯‡ ^•Úo‡hn¼“vð)n:»yM;:2»Á§ü,‘Ÿ„v{ùJÔül.f"€ñ_ª``ÁëWËÌíVê ϺCŠ[Àè>þ4üo€°ï%"Ÿ<rÅ?#ЖH9q/f·Ó3$¬Ï60ÝÙµ„­ Þ¤u bcÑR]ƒ¯8ÔGs,4XØ´u´ñ·Œx§‚y·ÚÈWSÞø°g"82\$$ÄEÑ öPKØ\Uæk4³`aS½SÖŒÀ m`zÖ†ÏñË’‹­”›ŒQóÖÆ¼Ü})å'­ª_)¢l¼À»%º-|yšûÑUóyü¼Á”±ÖVaÉß"*Î=Ç &lÖ°`v´ûyZÒ5 kùÖ¯ _i«­ð2â›ø½ªàµÀGÚÅEUÊR˜JJjµäØÊèØ Ðb‰UÄŽM´àU7·"b´ D Ò”eÆ£W„§h³²€]¾$‘â?cÙ ƒ¨ðqZÖ0ë}äšqµ³ðª Å}DÀSÃC¤Îd$–Í r´–ÂÉ7¥šÀ9²P=„¬˜B˜`Yæk@ZÀe(`¨Í:&L ²—ãÕB›FF(€Sý·ž¢½F\ŠW³`È ÉìƱËVW¡Vx;ç»-x+¨vROœùÖDÊÊÛÓ«y (Í l·þº²¦s7ƒL&${F”Þ÷·S*„QKëJ±óí±`#•M‘%°ÿ`­æƒ”%½pM35ë¡Å›R=žX½J¡K‰ì¦ÎÉ»¸f²õ5Ó’éjŠÿ&Ò9,,%5;Ä ªTù6J·`º mÌjM©¼'úK©P×°ws™¥e;%$ƒ4eùøye¶ûria+_îÅÐë—+d²•·$ ïЙӓ·ª].< LE{¡-b€ˆ+ÕèTøÎõ;T¨–uè‰Ú–8EPiM{\òÊ÷ñ‹“£¯ŽØê÷‹G¯\ŠlAáO9|Ýð•3X9·B‘„‰G°ëÿŸü³CZù¸ÖÃLXúÁ³¼ïyŽÿëèË¡ûžMgp ¹Ù/0&¡$¶…U 'lˆçH0ÃÀV–8N0öÔC'ÕÔnQe8‹ËJ|û‘-¢NÛ4Ñ)¬jÉ(Ò2i#F võÁÞ勞&F©&Î÷£—Có° øø<#Ëy䮩^‹BA—â·³-—Æd[‚x2Àµ[Ø «5}¹`ìo²Œù^ÍdTsZ0ŽYP¹i#T-Ǻ(V¢âúŠÅ€VmUãÀM…¹²D+µd‚i`4IB¢j¨¶`¯g ŒËQYàÔG^\‚–¼e¹‚Oô¢Þ×Òm•Õ×hë‹7’‚´ëص$mVÌO¶èT®ðr'eÁ¶8¢,œ*KàémRÙjR>IøPT4æ1?A 6ù˜âòs²Œ6k8™*¦ÛuªÙ 4¬ ©3¤HÅ=L¸õ`଎îR¨ý²x¤ñà¦j Èø×ñw®ÜâqɲÿÒ%ï¼kèLWr ¢ù[Ù> ÂîkF!"UCãÈ7b @±¼ã©ŽÛ³­p[ð>;uIIjvÒ¨ó##®gPbD¥Þ”ðe7ŒRõÎQZ7IçïŠÒv4‰§%÷Sú…5ýÑ”ž‘ÜϮʫýĹÛCyËÏè%ˆó,Žy×à²Î Õ¡°î>ž9É¢ ZëÆ‚n½‘ º’@:»:4HO÷"*IwŽNGÄô‘eþ/li…gâU,p)4yIFA›Ì±V³ÕŽ`È:çÃ693_ èƒÿFT€–·œ¸E6v‡"™K%‘,êÓ£ z’'ÃéšM  pxdq(’Ï&ãŠ/ýÄØ>»vùàÿ]ñïÜè‡Ù¶´ÑäsïìÐ4½ƒi&Óå€Á.V2ê<XÚ’{¸¹$-ÒêA›Å4‚Ùà)`­ëÞ–4Ø»vé‹ÂŽn«×á àOa«çnrnŸ­¾|ðlýWìÏ:–[õcûbP@µ)5ž&÷ñ~ {WÓ‚B=À²Ñ´,eE|¸ü¢v ³¯µ kP6Ü:˜Ã¬é¶g¸€éà‘Æ‰ýr&É Ðó¥L®¢-F)ËÝå¼KÁÀqÕÁ㯈ÂlIÄÉiÜ[“lc4;`Žó0ÌQÛ.ˆ˜¼Ï=ÒÈòs¹éëù?ÐÙlޱ’˜ ¥–y/¶¦µåù²ŸyÐÕ*”‡ñ†R¡Þ[¾%=$ÌPt—öDc8îç´ÉÐ:¦M*oýú)46š»²å!ouÓ¡š–¼ ˜¤• C—)Vê¨ÕœAƒ_sÕ¡† -oí~+· BÝšBlÆ.‡ë8Áåý’ã†j‚4»@·Çq²b8äÁŽq$¦ÇÕ[݇9à8ÌjÀl<hâ¡‘LJµýæZ<¡è1<>D”u<ÏÐ<\òËìA‘æRE&…Ìu©9ŒtÎ\G ,c½@]¤õ í­wÈh·°¥—"(9]RÚÕ¼âñÃÀ€ŠÍõÎH—SÚñÂ]¼ØÂm¼¹%-¨ϧ¶¡Ó.°3°2&, J™ù¥ *²TÊt¬!ûXyÆ¡óÒd”M˜RY›“éªÔ)u*Ø_6ü˜M_‡‹É£)÷Y3ãʆL˜ÓF ÒØñR`…óºZ 5’5ÜÜàUüÞµQ. ÔCÔsw …*²…ƒÀrPŽ-y»8·Ýµ† $Õ)ü’Â;%ŒcÁ`ªlêÈ“,™}Jåû„Î7‡þ Q“°¼˜°ß¢˜¿:‹M¹næØ4£õÙý|(¬ž£è®:¡¡ŸEÂÜ,gÇ^ÅqZÛfÚ‡Eè6ýƉ¼ruê!c–‡“Y¾½Ù$‚Åu«O–.Ô’—;»Ùuþ>IÁ»7KjØ,â¦ÖßEÚàÓ˜J EÒÏm”èu@d|QˆÏâ>ïû‹Þ»Æ¡ ñ,lØe–ÔšŽZ’¡üii²x‘F÷³º¯H.ïuwÛ×L®J-Ãõ#{Ü?ö#_Y•æ|e•ðùô%#?£+«{FBî´ú…¶OòzW꟩ro;fìðñpîãGuöâïq!qÇó#虀9nMª„ÂD>+ò>kmƒjð÷í6›Ï\>YE½ŒÕ|³‘-±öä¡¢0àÈCcØ9´ØÁ§ÇkköL¯ úŸl캭)cB´¶Î³Br¯>Q*FЮã˜{¸kp8s€> stream xœå\Ys·~gò#öqé2'¸û)>âܱe:©”RÉ$%»ÂC–(Ûú÷éÆÙÀ`v—³bR®”4jaºîÆ×0ûÆM|ÃðOúûâæ„m^œüpÂu“þº¸Ù|t~ò›'Ünüä0jsþü$¾Â7VlŒ3@½9ùzËOÙ¤¤äÒnY|´ÊoE¡þëüÀKxÊKj>1¥ßù%°ø Ƽ2Ûß×ÇßÂ#÷Æm??=²b\ëíy¡²ÛO ùÉé™”zRLm]Í…÷ÛéôÌZ²\3ø¯•5a÷!•õ.QÃ4•²øŸµuRʸBTYâç0 å6gÂUʸÔïQ²ôƉíËúxƒJp)逧õñª>þ8¤ÞV÷C÷§gœÚÁLï-óz¾Ò É#ß8à›ÓJþ°<¢Î@=“öv럼ͪ™ñ‰¡SÚ┴ГšèÕÇ~_gj Ô†oðýú¶gŸÕ—•z9ü²R_ÕG¢·×=•L2 ¸ˆø®ª›Ìì¶Ÿdx¼2{E ¶íu2tA2 ¾7vA2‰™®+5rx»ä^i=éäŒÁ“®Nу¤ApÉÐÐû_||¿õ9nøœúÜ;mÇ2g;m¼Ì—1ˆˆÈáõ>Á½›ÌÌB|WÇób¸ÅŸV½^Ôßâæt“Ô&ñ žÕGb™ËúxMÍY˜½Z2Ì0¿9ÿóÉù{_Sl»jüPLq«&Kç¢>~[Ÿ'ø¬7_¿®ØÆ½œ´ø%b[ï}‘Jæ@Ôýãº~û¼zÁsåËÊaø…Çìgh°èf Ñ$D‹/+õ¦Ÿ53ƒ bÔž:³AC>9·›ÇÑýýf‰zÂyÓp9óNb¶]Ë{÷Î7CÁ^ƒ3éÏ‚e/b†‚$¢÷FÚ…‚=¤ô“Ðr—Kfl*Ô}.Ù™Ž@ÚánæEHMИB¤™ë(>\§}?¤Fè‹,>lfØgÕÛ€*´‹ÞÓf)½u…üX»à,˜BKmÚ:äéŒûL6REªB0x“ç©l²VIëp@>­¤õaÊJ*o5è?ˆ±œaªVEÆ!¡yŠ›˜Q6Œ@1-ì ³Ì€ê!EW’zJ½ T õÄ}|«]pKÈt×dÙ”ó«ÈOqN¹dt ‰/j‡Óû5¡ß.Œ K”“W¼Qûm^¹ÍZ˺fZ„KÒ6¼¬6wͪ“.E%Ndìœì8R'möÜÐÍDvpŸœü½œéÛÄí›^ºŠ¬ ”fDN'•¡rÃTsF/ÎòÎÐá”OÝ ëAYl;ëìV#qê ŸP Â5LÂÔ%‡´Àù¨5¡!Ò$ŸWÜxi€#˜w òLZðä<FÔ F°1ú ¨‚óä‹ÜXL!^Ç×¼ÂÝ¥³r)Û0šÙÁz'oC¹ØÊ„MPyZ¾}–䌴–ç`ã¶¶€8ÄM•¹äwI;BÙâ\Ã&%»8‘™g’’©“¥íïa_2ñŒM ,.˜È¶•_ufðqPíóX3Î|Waá …WQ¤/¡‹2üU ;f;d Ð1‡ÁL„9asà›W·Bî {I%p‘ÎÓ5&¾Úûã>¨Û$ZFꦓ¡6šæ/Á4Öx.·‡g&¸åC›®€ƒæ}u–fÍSÅ[Á«R}ä ¢8ýÇÑ,$ô èØ=èôG„”'¨ßVW©q "þ‚ 3L c‚¿tynFr‘úF!ÜÌvz«º³¬¯LÚé¿Ã· ƒ½à¶ON%ƒ ÌñíWaE ¦1Þ X;×åªà÷p]Ð @-B£ õó³ÈQCCý.Å ¯\†Ù°Y°gâè^¥BÉo#PÏ\Þ_Å5îGÄÍÈ‹KŽ5‚ÙŒ^ˆÓ÷MæéAÒIp3æšðz—COf®·à†4¶îuÉèGmõYÜÔ}SGH…˜æq:Æžg £¶r¤A§ ²z˜Ö’«Ä ,Q¹¹9[ó2 7½¤ûQÒ#Ä ½ÉyX C ls—Îùȹˆ»æ‘:wt5lðÜXø%“Jˆ’Ûâh“½:°xC<ü!†Nún¡‡€LcÝGwÄHDÉw§¢0xø)"}hM“#;k1!‰…².ä0¤ÊMJÒ|kRáíŃãEMðçÛ=Jװز™ÛíŽ3qV5wõ€L–6yx bwËxѯâPÏxW ¶_³£>Aà ­ ”{‚#L˜Ù ‘ç¹ø8o¸ÌRU¤ÅùΚK;.%2Æ.‚ðó˜—»$»ÒÛ´n§Úú@`¯@6 NÛœ±|GvVzSûMrt•–f° éQ¢Ãp&š¥uq=‹ù\\†Ó£¤n,‚’tˆ /êÿ·ó8ËçAÍ"팢œi€¼&s}[OS\ØÏmÇ19ž¸Q¦ IºrXº}É[ðG*碎¦CRáɤYÊÕ;k™Ó1­ã#ÀK/Ú1T ÎJð‘ŵs\ÂC3˜sYí¡»’¿‘váxh¨µâMì£sz6޾Tz Dœ°¡!6H^`Rd™6©ò£ó"jØ>ð-ŸØÝRd¡þMŸï2+€ÛŸ*ëÎ~EÌ‹¨ ¨¿©f‰6i|礭_ÚE4h½!bÈðÛ±ÛíÌSbOã8[$jn3²„ä ~PŒmkºú’~*iÛѤù=kú&*LC®ä;=9|1äKÎUŸEf/;k‚ÉÔnì;ÎS‹>H½Àð´‡ ±Õ®t’ŽëÂóžžu–ÝâÑßOìH_‹BŒ« °{ÕåQ¡ÎOnI3€˜»ùÖØPÊ[SÈ>? 1*]{Pšíã¶ }B¯Ûœ"ÖDˆ}Ÿc¾f¤åÊä&“…½AÇ ßOÏO¾æZo^¼¦Lo~:a›ÏN8Ó¸œÄ“| ÞÅP](×'_.^:êZ^éÒp˜ `CžE¼y{“‚C 7z„´–ᜦgÎèfY”þÏÓ²)9ØŸNW;(«ì1ÓÕk¸vº´â#ÓýS°¾±’iJþ¶£ ìñí?p€SL7ï…ëÀü.r>G?Æ–ÅpXœ(I —(GN(ŒÑb¸:Ýl¸õÓ͆£Ó4Z±j™[àØÍT À!yN (G€‹I9ÿ(¨ÓÍX?Ýl:݃ڴd Æ,,š"QŽ0ÖÒ>Š)êt³)ÖO7›‚N—ö'¦NÉOBy žæÒetÛhª-‡Xg;\[®ÆÕ«ð½1…Ƕ†;°hš`À™ô½—ÀÐ/×´Z¸á_† ðÄvç«–yEÔ×d´ÇrpmhB Lx=1+º^>f!Ž5§V´ÿyŸÔ«‡ÇBÇwõK]ü>d>L`$\ìÅæ¹Àc[ó’óˆTôÒ¼"4_<Ú ÍzN´ÔY+0´û KZ¾…¼Žæ—Ö5·ž’_Å&¤äØ„ÔP˜Š¶_E»^´«D†$†6rgáuò5ê&¹† ´zxDZ]Dc±ç¶0Á¢±Q¡ûúy}[ßMm Á%/ÁqÑ: ëi™ž[†EZ ›ýïi3" ẽsuä˜$]!ë9Œ¬&SÖ¯†+©õòjÈ”‚Ã(¯1 ÅK^ ¶,Ï÷À,^OIÁŒÊŽ”nÑUÒ1Á­¢Ëv÷‰Â’á¿Yr¦¬_²ÒX=ØvÉ©#ç¥QU8lÜVß™r„p‡m Ó 'Æ*Ü]d"ïþw:·Yʬ‹×ø^ç5 8YÙyÍÏÕXs¬®²+z¯”í­ýdg¨®²+x¯“  ³Ú/;"uœ{¥T¡'§ÅR3PWÁº³ìÁÎàwI‚áðA•-¶TÅiØÞ“Ø}Öº¨­Å½×J«¹Y)6ÿÞ(ÔN¬¹BAð`ËþfÒéžÊ e<Ò´s^¸i;Çò¢¼Šîk•WÀœNä æw‹mv'^Æ$xú<ßÔ[þ„„†õSrÀôWþ[ð-f®p¼ÖÌ}Ukæè[…<^-<À¯=@xÛ*¼òZáå~áp‹äÇ«ÅæˆÍp[%H®Â ¸Z¼õå¸&Âáƒ2ÞBuE`‹ˆ5hVŒÅ¼y<6ZLÞQN”#˜Îy)ûÚýùìãíñÍö9Žd_i‚‚ãt9ÿ8>0Sè'¶'.ÃÓüÁ÷`ÆËY8PÀòÇ]ÙAá x +½¥„ê-;ÃA^ÄZá9ìžÁ¿ ¯b¥ðö ø_$çè°Vl{Åfð¯’k€( Ò.ñG®*Ò'Âáƒ2øã—ª †èÕ9Ñèeéî]Nhé]‡…51 У›!†2cA£(ÃO*^qô@…²&$€gGuÞñ~Xã_í˜ÿ˜Æì›êy(š'qa¥æK +80 À¶–fþm=’õnø3øÃˆzñ×FH?Êlàq—ÂÛvÅâo—\Gnxíl¹o‚#Ìî4?-ìàº_JÑo†ï³;W:ûå[hUZø!¼Ž*š“Ÿ¥OäèÉ/…:ߟÚÎôj—Â4ÆÊã¾nÓKÅc…ø0Á™ºŠÎy¤A;)¡„Àfx0H§˜.j™V úÓáê/&V,ðkþwùc=Z†ƒqW™/ß'ÀÁÒ·—wé%°±å"厣ý<²9Ú_úyÁ'èrºKrýç÷ù³Ã6ù* MÒ±• ]:¡¤w&_UxMÇÖ Ï­Ð½ÂsªU…×tl¥ðÒ Ý'> stream xœÍ]K“¹q¾ý#ææÇNï‡o^=«dK’\I+‚œÙwWô¯w&‰DU¡º¦zÈeðÀt62òûH ¾½“¼ø¯üÿòÝ•¸~sõí•L¥×志﮿¼»ú·?ªx§è”3×w¯¯òOäµW×.¸I*(}wõ×S¸“ÑZjšnnŤµÓædr©7K½‡Š@àW( Œð.œ~2Ýé>*¡uô§¯RV]JSêô—›[­Í$Œä²I5D¯äé¿sÅRÒ!­=ý g'¯Ýé?š0ÓüË\±’kf¿¾Qn 6¨Óá÷A8¥íÿÜýºGzÞ=ÆêI ]tw½"Sû¥Šñ$ÚGM±Š_Ý]ýê±öúÍ÷WÐ:{ý<ÿ¼ò*‚¢xílÐÔþîÊꨦ@o¯þt嵜‚v×Ð= ¬!*±AN> žlo:=Ùí×òÚПî=6Úz«\<½ÂÏÆ /ÜéÇ\.b§¿·§þ²ˆˆ¨¹85V ç¡7ÁD!&¡Àh)"”(*yºÕPÃ䱆fõ‹6øjÕ0’·û4Ö‘d! ›×I½ N­òï²!œiöšïô<Ü(³Ëu?,ý$hÖK}úpÔd•wè )“ˆx_ºÉ­t{î`fòë·LÝ”öjù!‹­»ÕÙÿšý”Ë¿ÍJ•±ÕU2qŸRÂØ§q÷Û«»ýëfß§rPÁñ¾ƒ*Àgƾo˜–ÒDTè*|±Þi/™%dà¢ã¡ÝÍ}߬;(ðõ+.)þ’Éð&ßæñg­Š£‘Ëf6ÆCif:Ì]èz-8¼ŒU)ŒV O-V“¶ë7^ oÃH? ±·‚ð€ÎT9_ “¾ËÂÀî” 0O 8ªVˆ_P­ôªž¹÷Û*y‹Ѫ,¿|V¹=ƒ1Á›ó¶úÔ-S?ì“[†Þ€®Ì-SÉQ· ´hCç–ÿÑFlÓì]ìJkÈU8«9: ýÆ5×’£šÁóMƒç4[À<¦6ÿyX§²@ÔY: @ ®¶–4ÍÄ›”’™]TÞT ö *e#p¢à9¹R2^B­¤ž¬Îíü†q«2±Œ÷CèìÝuú©q3ç¹ä\ÒÙÔQÀÐ'8—ŒPb©äi‘q²ÖuÍ9c+Ç…$Óc~q¿dµX3t˜ÀÁè   þùt‹îµIÕ!¬v4W.o‡ýéF…IIp;/ð“AþÛŽÑ­óB)ÍäM³þ†yÜ^¬Ð„ؼêÔÝ«ÄvA`ÛÀn”öÐÀ&úÊFãQ€9à¡íÐøÌ£xX€*mà›*a-ý‘ Þ_úJ znW×=  9&l‰£)0ö/¡OÆÃ¸ò¶«™øEm-нø¦* Ðo˜è: ÉÃÓJµ³ë§Ë¹[évš„i¯ù½ó­•v'™Ù:Eë > Hí}VÔp0±’Múylšsg¨[šnÇùUqy"’Ë‹Õå%:jÀ!©.‡• ó™Ú’fÁçš—j ï—"6ǼÔcЉàS\ÉÜ9Å…»1ÅÄï)&.wFqboMkávÇTV*wNeanL+±»¢¸’4ñSÔ¤Õ‚ýB•É9bÅÃd å.`r6Ä cnæËäÝl.I㬘¢•Õ&ÎÈ%^“ù Á˜_ñº3pB€€…~0f¥fñ&-›—×­o±6³P<ÑçHÂïÐ÷Hp à¸á“ 6Ì™ V`SƱ£,7Ûäçpr0vD€AovÆìÐ:¹ Ú¥âЭ–¹Ä?åò Ú¤z¼-Ò¥NHÕ«±´„$ ëƒC5K¤­äW¢.Éæs«$Ø8ù-0 $Êï ÄB‰¡’§m¨aò¹˜+q45Œ\mÌ@ñ`hòÖ2Œå´t†ŠÇi bz´×ËØ¶lÌ¡_•_®ÅøÃZ?¤6ó)Œ«•Ñ…V4{ÝMJ64Ùü|—[Öùxeï¹kt—¥aÿK¬O@ŒÓ¡>ge€ú¾è¹Ã­†*,šºªKÆ%åf¯òÑ=½OpS)îì$g^ï1ã’-îƒI; Ù\êV¸­#lG@©Ò³”6ùYÓÜÛ!Í…Ÿ×\ ZÓÜ(ÛÍ• Õœ©­„-ë$.Õ¾oìÊõ4 |`ŽÿTšT ö Uæd¢†Ñ͹r>} ›²)¬—:Åbê¬â´ >/éYÄÓ1‹ˆ 1‹Æü'f€Éø[,–öòôç¶{üû²omÝ^W 'åÇ+Fò,¡ÛMÈÞчފ•UFP¨¼#”4S©ÇØl>Öc4{YmNÞ¦ºM烪ëô=§ºÎÕ¦ºÍçcªiþžQç+é­³¹*¥éÚ$Ú”®B4; nËfg)Ø/T'¬² „Ï`~È_4… Ô(ʺïx` =Â,Ì ÈLÌ-çp5©Mê£&Ñæ&m-rÆL. è9(‡Ù¼cR&ºD7ª!ÅÀ‹ ¦î#†˜MƒÞõvcBƒmp<%¥¦½Ô-|‰2žþyÌi©)÷¥F7^6õ¡ªd• Ý~an€Š¼;z¶ŒÍ¶Þtû¥Ï-ôzÑ#EÖ® ±öÅâç~kµòS{Ö3‚Í[—ÂszÌÿA4; )GdŸ³AÞ»à…¡QÐ aŽð}µ®‡Çù€äåo*¹µ`^çR»Á5×â†rMäKš.tÁêáæ?oO¥½Î ÷ó¿Éƒg‘¨ÐZy?yò*ö«ïiðxÔ÷rß³ ‡¤›ðñ°î ‡guWô#ÝGužÓ°*.ðØ´ü‘!d"¬S&LÎ1¬+û…*þ GrDT0kK²ÝAD”nRÑ,6y–Ü cnž4U÷@x&ÀGÐaJ&ŒrŒ›Ô’c™t&«v¼\ºÖó íy~Þ‚±×U¸§öfÂaêé±ð²L8¬Pôk€×Ù(7³ß’Ý>V–êô‹\_”›q‹ ú'q¥ÀSÄE mJÏÒ°Ô+3 Òb© ‹(GeG½÷ ëìí­'žƒ¨ÅúÖÓn:ñuŽW+Wc¿No/®hH7€iCšü|“"(8:ðÉóó¿éù›r‚£ÊÉõŸSž=i.HÐÔ’«o"„MŠüº40¿^ ö Wýo€0pç/L1{óÇEW v3Õ‡eNç£Ý®Ñ`°²´!á÷ KÙ9ïÐ ŽäèIêÞz¾‘Î㜫¸¤f¼r“4†¦Ì%6A›€ÊöFqßÁ\ï^Ú³e€sðÙVxé Ù õÞ :ýŸ8æè`%ž,Ч?ã÷௅jH–¹Ç~Æ—h«~ü‘íz`z3̈áSŽŸoÆi]gÜ<ÙjûqVÊW¦ü3‡ÚÜ/Ê×´¿Ë•DÎeýòÕPÊŽ~ɼ?{,Eå!·Æ9u$E¥ÏüÍÝù3xU—c~m.-¶‡ÒŠ–¦RÎR©p•ˆ™Ûƒô/6 ©MR4 *1©R'K…¤n²lASÞ@ê ò Ig•' jš+B‘Ú @L¤IU´)äˆ mjÁ~¡ IV%×þŽƒŽèK Éy>õdè“ìdO-9~²§³;sQxN]Rf ¨u ¨W<ìUnÝFã¼]ÚŸzºÚ/%ÉF?[ îò94¯Ý½Æaþú š#…ºGMôy Tá/$8ZW®AÊ\ßv?úE¶9ýs¹Çæó€žïÍ—€&‡¸@a1Fâ ¾©M6ñð܇Ü4cy¹;œ³LQžú뢱k™¥.ÐÑYÉaµ<\LÃèS$ë†G>»„Œµ…Ù|ÓÛ!ʺ~Ï{ÄØÞ×­äÍMïÑrªþôÅ*¡(æ¬y0z”lqŸ«‰FÎyQ×.¢¸kûä;ô_U8 œ–g…¬`”à±µòk†/9‚Ù&Õ€÷ "˜ånhf›ò¼•ÌžSža–4WÔ%µ³M¤/I‚Z ‚–‚ýBT€“2fÁ¶I_r|Ö=iç?.ÌLçà(› .Ynuì¶fPÔ–›L›„¥î‰©ã6íxBbÞvÞû¡ìH…>îõöFa¡QÒõøàÆÿeèƒpÙôé[y‰V‰a¼!òD´¥.×§ˆ-1bŽà˜+h¾‹Ø`ýþ]I×rØ—|}ÌQŽÒFš¥Xc*2 ÅÜ´ÑIJ$s‹æžS„ëЄÖRY–ûŽIîL®Ì'®'°Åhr6\k““0«I®„b|Dm¢XSN¸vT9¡Ø9å¶Hsµ¦–0«‰®5)(…!†Oùï½"¯¤…§ÏS9@È\ˆ`”†þ\_Œ<3«„Š€¥U†Ü'€,ᾡJ«‹„X8¤4•,`y0w:3?ú>Uëh†a;š‹·à|vÀÎÖ>ã} ˜“&à X¦Ú…xV? 9âbÀœÉ”Û½ø2—{+üfÆkÌU5Q [‰LyóÀ¤œÜ`“j®ò ‰äÏ™˜=!i®~Ò,ci®Ò,£´ 9ms{¥`¿Pq…ÚÃWÒrç(-Bý%ÎQ8Üfç›è››¤^ Î¥þð´$zñ1æ¨äÀ1æ89#TgóÊmïèÍâZ|£N.t|ë¹Kls @,(f¾T"EòŽ›5 ÏêÌ_IŒÅ½1F许=Væœ>VrÅ̤»›L@Ùáù¬ùí ä­ê7´_çb6+<˜.Ç{D*Èɹðóì©à`ÞÏïºA“·=/¶[I÷¤F}Ÿ+vJŽÎ°,eŒàë²ÑÙÓûb¶^µ{žRÀ¢tü"ž7­˜e%®\¾3Û3Ð Öͳ5èS8÷o'fP9gýÞs&Pw4f‘¡g°FSn!K•üí¦HËù‰aõvyä¨TqÙÃHµè8Œ (Èè¾›YW…ÞbN Ro–aÏ0ƒô ¾Ì*Âòêk6f÷9åÎê‚·3*™—{ºtL=JÚeW×=awT§ƒƒ— ¡|Tiã)úDZ¶XRsÏŒ7‘{®ä…I5‚sЉÓò‘9ñ­Õ#ÓÝhéNô¥‰TrÓ¾/Ü…‰4~CR•¨€”ÈøYˆJ-Ø/TÙŒ5˜ ÇØ ®0]t!ö¸óPCfx €Ü-EØÍŠyº˜¨„eë;ãÑ&¨'‘\ßy(ÑTrd}£]ªÎ6¾(ÜÆ²‘lLØìÖ›ÅíÆ-%/±½ÊÌîº÷ƒaÂzµBºnAFoæa¨y°´^‚£-q”t Nýûð58O<„BèùÙtF KoJ >Šñ\N8X˜‰ ˜ÍsŠü%VC À›uoöàʤoÙààžnuæ?ÝJ#js¯‘Уs¯RN>N托|Óè}×Ý€«žT´4—åÊ\N˜òU¾Ó£I¹(ßNÑÓ@·a9ÒÝb[Í”Ê ul%Ò8˜ã[â £ Šåñ΃xîe+ñn”!™ù¶u)§ <[iÎz_Ží5¾¼o™±t6$âŸsCÌhÆ4^ptÆÔX Ÿ1[¡¦›ØFÓM, I/hR™H!ìûÊšñ‚&Eo'Ù]¾µ`¿PÅ|-pÂq` ÐÀKH€qÀ5ä3°ã`ál8 (%°nÜs_C!µ•8¢˜á0š'#/1\¤Î½áÏÃ`°ç˜Wáåïã< ]=?* ›‰¶šx7ûóš}Œ›}Dø8™ñ Á}„DÌ_ÚG"È•»¡Á¡ÓÒ.㸣(l=Š"Mtÿ>O@³…±‚c³…(Ÿ-› én¬ ê&ÀoBT¡ ù$Q }]á¾I4JP…ÚµÐð€´—‚ýBíÁåæ“Œ(Xx^Bðh†RõƤۺËq d#ZÝ!s¡ëá&þ™m»®Üù*•TiN{R)¼^j’JŽì8˜I)ß·ðíúÄf[&«ÁF¦‹©˜y˜¦ï.2*0~fÞ(Ö?8ʾ¤ R<)K4¡ü}œ&ˆtQßü+ë¯åyB#Ôª‘R`"½fFJ¡ä+1…ؙ͘¹Î¨–7¯˜è»‡[mæ16ppæøó¿vÚà À/Ãæ-¶us~±)¡a]÷Ít!‚ÖçÆk9BÚLáòËuç"ÿ·ÀéÑÖê’ÓTüÚx°}öúîÙÊÕó«)Sml0ì;86êøØØ„º¦¼)'dkR ýH*£‰TìkßWlk" ÿHŠ §væ¾ì*ংŒù@I@¼ÛäÈú¡ÂŠx¼TïÛ>§Þ†Y29“~í'‰fG %ÐZòt‹ð"vËäÎ"¶ÊzŠû—2q@fŸÄˆ4ôÔqûðrX>ôö½Xu ÛèÐĪ·Å5·ÓH}‰‘ÐJC3ò9 « Öç2e`­V¨3«Ÿó†ˆ:L Óé…—¢ŽhlîØÚkPwtŽU`ëFlJ+øj÷ð ÀìJ±šâ¡µ1¾ªdyÐj\é!«wj3sMÁKÚ?g T•ò›s·£o2KÂÆ[#W.TZªz‹Ò&¢³‡Rßì>£¤/¤ýÔÙ¶Ò‹ü&°?øp]ÞDÃWͼ¿øc_®¦Óqàd…QÇ­5u¿'cãêÛÔ†ÙÎjmÚeÅÔn~º…ñk&±S ù£ŽVv70G,Þé¼ML»ÞkÅ^YÈAÔgµã>âôú^1ÍIÃcV/g‡áWÎUãX{ÈÒÊw§ ^çRQðÇ„ ú|0¸Yg¡šd†•Gf ®;½±rL ó¬•é²—ÕÛY–›ë[ë\|YÂ8•bt/Ë›ê{–§¶V8‰ÌÖ¸ × ‹¿¨œš¹VùL IXs×ú˜_"ƒ{I£¬ `|Ó8tòq­v¸² ãÐÌÏïµ5^T¡žNP¡[ãð=Ög¼vš?Ò¥ÙCñMÖ°ân5Œ³¸Ž|eë]«îÂxsöúÑ`zÎŽ€Õç8‘+.Éç¡H…)ï8 >èòõ‘Ã/âo- Á"rã­øSÞ"r¤¼FÛ˜T‹È‘T ¸5‘Žkß—hi9’ª¡5édÈɧ%´V ö Õø;ñð9ðÇ„ß$n–¸½ï9d—Eð‘ÃO ¯fXŒk¡.“÷פTrr­äÈÎ¥šd®¡ÙÿìéÃ5BWû½…ìŽö{ ÐuvŸ¿âÓžvPrþö’âö8˜óÎEjèµ›ûkuoàÌ»üFW#'vÔeü¼ôàìôÊK(ø…Èg“Eh¸4‡xt¸d÷gúá²éþH7ù曼 ‘;lBÙùU‰â Ù×Õ÷‘9Ã&D^ÍDÓí*Ô‚ýBÕÓa<Ññ8€”ÂW$\àûŒ˜bž³°~‡7¿ëmTl:²š¹’ƒV“çàV=‡ÕùÜ÷§óï&·;^ĹÓs`}xü›“1FX9ïâWàôä2uƒðžÏHP¶7¼›Ûæø+L˜¿ú&ím³e0;‹>Zo¦?ñUDŒ½¯„‘]àá+~~Áv9;€0¼žŽÇÇbÕ¨ Ï/açfçøç7ü¬»fšÌYœ•švrÓ77åÍ[“ròÅMª¹k’Êþ˜Dª³nßWoÜDšÃ&)r½ÊJü®¹ÞR€B¸úi>šiendstream endobj 573 0 obj 6530 endobj 577 0 obj <> stream xœí\[s¹q~gò#Xy:Üǃ;`?ÅŽK­“xWyò¦¶´¢D©ŠwEj7ò¯w7®ÛðÜÖåªMéACœ>@h|ýu£çüp¹.ìrÅñÿ×÷ëåíÅÌ·^Æÿ^ß_þöåů¾bæÒ-Ns-/_¾½_a—†_j«Æ¡õþâÏ;vµ.R&Ìn FºÌ­ÿûò? /îh_B±e• ú{y]ü„ùº:©wÿVÿ™Ó ·ûï«kh–+Sj÷ÒK(+Íî÷¤ù««k!Ô"W¹³~lÆÛ-Wׯ8ËVÂÿYº&Ýý;Jiœ­^ ÒJ»øŸ•±Bœáï_^ü ¦©Ôåíã…\Vuù¬í¿^K­¬X`ò÷J8¾ØÜpwñõ…l±B_j!9ô B¹EY¶/tà.¹E(Á.µ„ñÃFʼn8Ël^P£íîøì¸†Ûý6´«Ué<+¶jµ0º¬ë²rÐŽ­Zxn9\=èaQ« ê½Á¡¥^ͪw?^q³HËL[?øV;üä[ÕêÖ²øÆ‰ÅÏXXøŒš–CKþûp%-‡åÂ ì… ZÞkOª­N€jÞ×®RùãÕ5Xº–Æì^•ÃAÔß=”æ"\ÖÞ8ØC,#·kÌ*0 E—>X»ÎìÞʼnXËq"`Ý`¾z÷šÌ‰hwD«jJq Α½óæ'”á&=[fl»\Bè…ƒ%Þ–oÖ6àõp¾G cNšJ?°X…™6#³cºêÎw!¶ªzA|«•¼¬ªq ZÔ*E:\Àñ@ «ó4j5fiÕ²HÖ)-1Ür¬HÍ#*ù¿²êed£]mš¹¥Œ,`‡T(µ!6M$ŸäcáÖEÓ)æ–"”qVHÐTœ û %èåÌQ$†…_ô10’¡˜ÃÄ;s¥'(Ç–À˜*x*3!`I5UThh§( ذj^+J –jG‹¶¿'04ž× ›(¨|¬Md¦3ù{„a:â«çÄ☤Ãôë¯l»ºïɘÞ"n6Þó`<Hœlñô\Ù6ãÐv?<äQÚ(–àW²‡ã`(5”Ʋ6”M8Ž#gt.#gè"›‹HÀÞðy„eòa‚ÝøyÆå"’–3³¬† llØ_(â®rFQ$æ öYž‚ÄL,LÄøåh¿ H=‡,Ë€ßÛý,,AÞý!|W,Â3±U„%Ž-Ç/˜¦¶µ>7µm’ÃàÛWpˆM€®çÅ+ŒbeáÅñïãyñ ëfyÐ:jŽ4žO¦âñV4Tyà64ås™s‡ÅÅ0:iŽéFü=Âñ#6 Üî>*ü=Qž¹]ÚÉxUG4–Ët .®|ΑVF÷XʼÉ-Maôt“qzš»Ù‚ÞÃã Sã+¯žk‡”ƒž º`[€]¬‰@ø‘Ö” 4µ¦-Ì&ƒσ'œ&Rȳ”Gë"’€¼|Ñšˆ8ÏR šA  ÉhN û %ü¶ á‚à7H±Å©ðvvbökzÇ v÷%>2w2¯7úb ~fΆ3ŒÖrË1ÎÀZd­Ó¹1+ÃÜ„Ï2xÔ‹HÔ,•‘Ѫ˜ƒLÈöJ`©urEáÓJ»{ | »n{øü´)0VÙt8jU†ò_¹„oëŰ@€åÂmn9Žá¨5šôñˆ[UšxR¤Û§ˆz·L\YÁèÀm3WNÍ•¡ƒE1]{‡6Y<€äÓ{;‡l*Å]k*Ù9Ðù;‡ ë¬)qHý S¹’x¦$ìõWa¡ôªfI“dã°ë½û9jã` ðn›ûfÃ)p~¬áðÖµál‚w<Ãy¤Ô‰à þ‡©x•ИQ{EDÊÝÕ(ǹŠCÇ0Øh¼æÓ˜ÂM-Çe–aZéŸçÕ&ˆxäjgü£ŠÏñ[¸øâ‡ƒíx­H&íA52²f’³{4*3f˜TâtËËY‹E¨’XÍÏÉÜ®x»•Äõ{Àĉ3Æ^ØÜ“y?àã0Pï|ÉA ’©ûçÇ+´X®æÊ‡Ë‚ÝÃr¶gÔGÚs†ejÏ›°\/@­:X.R¨U ËY$¡´ê`¹ˆ V,Kó— qcÃþB „W ªâÔ¶Ýžr¹ÃAl³H /"XR˜\C,×ua¨8 ±0ÇrËá:9¤F®ÑéUщ0}îH‰rÒ¦³["(Û.ðËqÏȘàØå €°d§žeúßw¨G“€ØÜ{‡¼éÄ_¹éÙ;PýæÞA-n@Š ‹^àþ ¡Ýw%ÀiÀ^b½€©8áÛÐê´¥ p3É‚Ò …PŠàÃu¤½ßá˜Χš;º1ÆÎ.f©{èE. ËKélíc¨Ç|…‹)98¾*/íwÔÞc©&ÌœZMŠDdØ.Árñ |ª€¿|•vIœZ+c°›a/¿¼xùÅŸÁ¼±pª8äFl¹?aJŸš£ÊÚgÒÊ.ëjw¸‚ƒâŒÕ¯”+„;º ‚†©wªø$k?»°¾ºÀɪFz¦ ¤uŸU9ÛÆK@mêI?†qð€ß Åȓ…°ÇCŠãu¥›F,0™ŽâÉr~¼R³¬9»YßOõ '°¢6 \™ì ¡‡Ä,p·V‹Wä[ÛBIŽFË&…“N™™VСŒùsèDª¦"ÌÏWÌ·*+ŠG,bDZð6ôžt:ÑÎR§ñ™…C6æ'ï!À Qëy ³Ó2ÅþM5‡ˆòL4“}·½LŸxˆÕE5²!Ÿ&rJ4 k\/‡³má^AÍ÷)vÈ[@Ÿ©%Ÿîô<;’‰!æ™8dv\¤ ƒ.R‰©Â $!`Œ@Éš„Œ(}àÝyäÄÊó°™t‘B̳TfØëÊBz 1ìØ°·Ð T¬söRоzmTÑ4n€òÇåÏö`B/p …Ì ÂH°r±?'‘&±gþñ6u"‡løº›$…uJ›Œ!t²Ï½}MAB@?ÄWž§¡7¡øP {bæÒ·5(€k¡«)Qͨ>¯½¢#Ú™ÈÜÔg[bDd±Ö߇àB.8 1ßnPI8Ö73è@W›ùr/OqaÁíü@(%„ï Çia€XöÄÎI@1²²<âè¢çeë9pbfè¢Ûaž¿#¬§ã­¶&[‡«hF¤qJ` Wsyø nO2]TÁ3©K¤ç¤áݦ¦éÝa³ûŠÖ ü%€Oª6¸¹Æik[f-ðÈ‚QÍ­(!ø¯ýŠ]lÐúÎîÀ¹)¯&vrÀ­6åQDzÁB93…͘pŒ ŽFÃl™±;œ ¡¸žçÿšÒT¿ô8GÞÁ…ØUŒÎ{êÙ˜iÜñH¬µ™qª : Í|¸0‹(È…Ï FöQ%==äß‘æ–õâôsÞ’fÂ? ñ,€&²ªyȇaŸó¯ðÑÓóO¢I„^§M»ÎañÍ^7Ô}$Âkz èùÞÚÚ9‚¬ý¯kþ\†KJf8LBp›"´×X] K# ÅG+UxA(¶Â)® ~ø‹"ð>hŸ?Ï­÷CoKë›òø¡< ¿FZ?—Ço‹Àí°ß§3 ì?·ùG"{ƒ€(`BDàqØÙÇaJ·¥õ›ÝPøûòx_¾×­µ|ÓŒÑéó¾ôðì”#|ñåp"|}1¬ëö›«òü›ü-´bÛ×\)ÒîòÚ›ªàÏŸ·PËÔ2?ŒÉ„Æ¥,çŠòâaåý©,Ï>ç³´eˈ¼æ]Ú*i¾Çkóë}¬™µ¸òù-¯ç_¡˜øÀú–*N³Í§àù\¼9Õ0̘ԠØÌ;ÁÛT,Ñ:éä‚$&k9‰`¨G£Kòà –d|÷S1ÍJÞ¿Üàn ‹{'J‡ñ^j€íÉ3uØ~- ´]WŽŽd6Ìñ}Aó(°ût[h†¢c À¨¶ü~ØÚ¡¹¼öû4˜ô{3¸{ùÉhD³w-wøÚ-O‹Ðíò„6xìs:—‚»%à/u&Ô qH4àÍÐD>•ÖûBÈêb-Ã]ýØ.݆µ¦ñføµ7¨¤XÇ*yV§Ù™té¬Ûß–S ¿+ßµ:º´n±0hj†P3ôÍ7W9.• ˉi9þ ÉÝ?•’ƒgèãÑÅI‹®ÏäNŠfï$§Òxœ\Í7LÛ‘¢fôdÌP«€ ˜w©ç­ Ô>¹·˜p8¸ð#„ª`SŽ0œ}aÞMjÿ®y=¡K,H½g¦£Íâ;fÓ,|-D¨LUÊ¥ã´*á–(?u1üEŸP¢e4´É¥ß輪C¤uдVã³÷#MÞsy¶@#î]š„ýÿ éo4çõÐêÛöðq({÷\¿„ùÒ‹À³”ô ‚¦³p*¶*<¨[ñÓ3œê"0Ámæäâ$VõsmS ¦ä$jyR2iB‰ˆìÝlUÚ×!Ÿ'1ÊÕ”ùt±ùÏCbüZºø+8R©endstream endobj 578 0 obj 4805 endobj 582 0 obj <> stream xœÝÙnÇñ_±`–á¶ú>bøÁI 8à 2óD!íò‚I­ÌC‚`äßS}Ìtõ1䈢 Äà½ÕÕuWMUÿ¼¢„­¨ÿKÿ·Wtuvðó »«ôo{µúÓñÁó—Ü­qšk¹:>=ˆGØÊð•¶š0»Wÿìš)f ë %Bh!wt~×@?xe×nøÖ¯¹dÂß0sÎp6AXˇ¿ûµ¥š 5¼\o„DY9|“¡ãA+þâ$Ñ” †]N…p¦@n9Î/×Ü£˜,`_ø5ÒØ@’Çl%þTT ÀbÀà7™Šï#¬HüqM5¦]°Å]ê¤þ5Áþçøo f°¤DPš8ÞðY3ãÎ 4/Õ´L(@WÇfD²Ö"âzï/Ž‚nöai¥2ÃEÞÝ­7Š+¢™N»à]Р°«úXXþ˜NòîÛ¼¼ÍÝÝ52L™¸Í»èŠë ðºÆ‹`»ͻû¼|[ߖ׬äLˆá2ïÞäå«¡æ3,kùE5iH~]zšcüjd·ë“J5†MÃK7„åÛ¼¼ÍË£µ·)f ±‚­6Œ§x4 §g +bx©¾N2†Æ(º°o<ö¤FèExßx÷r„+1œgy¿î*d———•ò0›Icã2h.)ìÅÁñáäó[HààóL2^­d›—oòòÇ.}¯kíÕl½ZçõW­uðÛ0͉u`vœc©‹v‡³Ê>g£#ˆÅNˆµÃiˆ´b»MÒBÚ€Ë !ó"¦.e¸M9Ýøµ1RëŽ*5ПòßF'-(Ã/55ÿ)Š@ò).:÷ó`Í‹á3rà1ßùßÑ|ø°æ²‚‘åÅþŒ´f¤Œ:*Š{wñéX²÷Û’©Þ™x#T %G*-¶ã5LJãC²èÎŽ“„ÚðB.‘j£µÊhg", ³¢#N!ƒlÚÉ‚­H‘€<„ÉÀ4ßze˜Á E„…èw!Œä!ë1›&eƒ ” &Á¨{ìä,ñ )ð4*PØÒÞú9+w‘ø?Æs ô† °”A¸ÜBRÀìspi”d nÂÉ`U ¾×xÜå¬#j®MOÔ]58Üǵ—Wlt=Ç'ÃÖ Sv—‰÷jØpgwºL'ÑT,ç™~_Yže?–©‚a ˆQy^Xx ¤t–$îÝë$Õ‰.ùjd<Âs¡AQ»Êš¡È³TÍ<²Ü‰ A9›IÂmeáÛ?EÔÙ c†,‘b[û)êPcíü1Ct+=î âeŠö7¹–CUÐëz7,QÝ·MuHü}>V狸»›–m²9Ï(Q=ö˜Óò2/QE‡ª4TX5U%ª¼©uM˜ê±º\ý²õlXÎÖc ìUH–Rm·:jê £ié%ná\ØèIzÌd‰p¡ŒQýS# ìi¢XÁ^­ÆÈ^sE]¡\ÏñŸ‹š{Ô4|qiLJQŠM¤ v•Žh75Eˆp…^Æ÷Ëdä!Q˜ªÒÜ6ûÁy}Q2hàE°‡]!X¤pdV_.ëˆ|¿¨p7ŒJ‘,yg¹ÀY×Îs ù:-¥ü²Æ•Ø·„ì¬ëpèêÿ‰±ë"»ÌÇúß6gÕ£tªÐQ4®Æv‡D ©ÀFÊÆÞò ²‘]VL6áùЃŸÜ»¾NF ¹•fØ’V.ˆƒâaL&ˆìÓtÚ³:t‰íÇéF aw4RîtÚí D!’ìèÁ¬ªbÐ}(<ž8uUžuE†Ž½ëzØÇìa .žvŸÍȳ¤YêdÙ7­ŽÌS J¿Ñå %tÕ=vYë¿N[¤½…ƲÌgÿ—l‰ï•µŠq§ÙÔ0…¿ëÚ&º×,“=·ºhòÍó|ò0»Õw]Y#2v3’œ¬±ß–»îªè:£Ez~ÞD.tºÚq÷®{)"»L}›®Dþ[Àø{Ý€Èæ¢'åÿ'ßWÂ=i"ÆmVT|rî«ËT”»¶¦Êâi®8õ'ÛÈR×òW³1¤ ϥŎe¥7“w9`_×ò»çëå´+Q¶øá!û›ûBˆ–.ùðû6²üªKÛ³JÂ8Ó-SÌâZh¦¨xdªi|¿Ó»†Ä^ÊœTŒ4sÝŇ3ÀÐÕÌ’ÌQ‰j ”’+«îiuUµ¶`¶„OG¼b<ݘo}õP £é’¯eCõ…ú|=ÑË–I±KŸëk$ù[Šfçµî·Çÿ€¿ÿ§ ™²endstream endobj 583 0 obj 2680 endobj 586 0 obj <> stream xœå[Ks·¾oåGl|šU´#¼Qé¤\qR.'¶y³S*’+Q*s¹4RT®üw7^ƒ3»+Q‘œ”„ÀžFw£ûëFüyIzº$î_üy¾]åÅâçõ³Ëøã|»üóÉâÉwT/moSbyòr>¡K͖ʨž2˜Ý.~èèŠô‚sÊuGÂP Û©aö_'^Ìb^\Òž üN6Àâ/@̱Bu_åáŸ`H­ºîŸ«5L B¥ìN<…4Bw_¢éïVkÎe/ˆèŒ_›2k»~µÖÚÂZ¦ þ&³Fìþæ(¸ÐÖÄY/šÅ,¾wc© ç¯+£œcÉîjåkf¯òð4s¸ªuóÃË&³›üÙ]mÊZÊm“àyf_5ÕxgS1M{ QÃä]æõ“®…æ´×²{äg5ã4.æ‡Wyx—‡‡¡[ Ü[ÒåšÂ’’ÎÚR4ˆQ+:²àŒ¢ÃÈkf·Ó|D°«¶nÄì<væBÎôœÚè(Þ*§M³mòð²2q`v3e×dͯ'~èÞ4EEÖØ¬ÖVHßà½<Ïó<|Þ”ï´6m­Ö«<~Zú£¶WïÞ±¿!ĺiòE2 {¿i"Öñ¶ÏåÂ.Ì@¦6¤b½†´Q!¨œ´0œƒ´ÀbÒÙ@¬»&TìùÒØ‡@W½öÿ Ñt/ØÇ´£`Œ| «ëÖ5ƒ²+…Ò±ûÚÕo”KnˆîJ<®¸è~Z9r%Á0)¼{»rå Ó¦ ½uC­¥"‰¼p‚ARŠí‡Vx<°õ™K»çŸaê‚(äT¢³ÆL»«ÔóÃTûê2Ü{ê…|gÆ'q6«iÛ> *2€†ÞX¬b½Úè,y`<ÈA-{9!ÞY&EZÍÔ›ø`½÷„@8€¥l:æç}@8¦¥q^£v]ÿ#À¼i"|ÛµjtI:¹5£ðª£¦ÈaÝQTßÝyØ83@˜Dp#ÀNû!G¡{B¥iŸl?)¢ÎÀ؈Ãa0>+!t:$ý,PÝöPGŠþ½%í×ç^ÚÞ8Þö¹ÜŽîtŒÊºÃ:#Ø<¾ÓXÖ¼MŒèÕÓÃ:é³oꃴç,ùõÿ"ºaW#FèzˆÚÇ=Ýc>ºÛNöV§¶GpŠp¯å›u?BØžj•óî:oƒ(`Ì%¬g?R+aøô6,Ä­I§xÁµ)¤E_bp ‰«uw‘©_ ±®Jõ‡yÔ\@}F;ÆPë]ZÇ8G„,+4ƒ9¡hÁ–8€–dÐAÖ ?­Ìl{É­¯Ô±ëŸ.\ð¢­sîú0’ ÝýpPAA¥T®âÚr wAj¢yÕ#¤»Žöã¢ê%b¼ÊmÐP@¨`„«|W[,ùÖ‘ÀšTT®áÛ¨J·|—3í|ÚÙCs×01 ,#©oûI×il¶ýEýÅt´ÀHzS\ø½kîq'ù•‘0L=°]þü>ûFèú«j,âe{ ¡¸}E!”‚©¡­æ@À ªmoŒO,ËktA}”ÞbÛrºªºxBK¯üÞ¾§ã'ùñ?nœÁxÝa„õ¤.¤œ‚LƒlçRý@>S€CÒZ«9g–|D%d®sª ø†ÆäH› Ö˜¦‡ÄËpƺ¸iˆÍ¥‡÷"Âê©@Äû¼<òÍJŠ^r&J =0 hàÁRˆM‹1qW`6R0Æ| ;s@ŒÁÅïŽol‚)dÜBÏp Ž:’v`>ìRáÊgå³/OßBj–ryq»=‘Ë· ²üëBp#HÔàÉÍn˜¡ÃÌåâû#æ‡^½ <¼ÎÙ ¥Jø±»Ýp† ŠØ´ÉlÈ}ž#Éý’¢Ð nj¼,Âl3 ˜–ҶÚôiE k[8áiÛubR²Ê;uE0Ÿu" XGO¦t*!ÞOD×mOñÑ‹c-Å|BvŠ•kVí(g 'Weu…£Ë=QƸx¤¢W{r¥—¯åËN¾Á—™Qî´D¸ëUp\f ØfŽw\à™Ì:½{ƒ‚·´B”Ÿ;,>2óIlšÜÑà ´ØÅ´¹´Ì ;´´_Áܪ¼Â À%xäÌ0±€Ã§XÁ¸FS¬À.`pâ Ö`}< ´8r“.…?ì¢] ˆ~‡hkTtžN§Kœd]Ê ÓÄâNUxiÔ\ÂÿŠâ €¬_©hï-á´K‡wuCAE£’æÅÜ%î6\7Ò\×y’]¼§¥bЭ÷%Dâú,¾R©hûìR¾¹§A8Ê€°°#°QAØð²Ñ8G¹uO YJVVL0 |dÁûßÁ*ÄšF°x×@à$ Ä‘sxढäAï§½/_!g¹pË0g¡ªto&ÁYL]èx¡èƒ!„²€æ³×ôÁ ª¸QnÔ^LS®ï6Óðò ;DzØ?©•ÕXÇÒP¢ð%—•=e&•\ÈÖSUçLÀ!xV׬>íøibUqV°'ù0•xWxܨWý¼wKés$ª¸çãAMøfôb£É~h:Te}l¢sU_XU4—ž®dA=|jºÈÓw°ù!¾r½gtçtZÏú!êSŸÇî5?èBŽ/#_e–§ù‹«<‹@\æá¨í쇣gOG?Æ/$Ú,îóì6õ%Öö˜þ}ó³©Ç­êû?ÐÜ•›ÖUÅÑz<ÔMDº{ .sãGëuüËsÔg>L¯ÚgG×þ{Ÿê¯ïúç_=ì]ÿh6ô“ÑËìw þ2ĶÏ=€Q¬zpž£tsÃü_ôš¦Þx½YˆíÕ£›9ü:kæUëÞP‰bÞ}=ãÅèÅÐô¾#_º¬ôåNè3”m_`; þ,ú3TS$Ó–b3Þ["xCì—ñëü‡%µ°mÐ툟}•>˳Éu¡F"#§X¦ª w´ ‚Š"*‡W‹È_4m†>»®íóÌm,<Ì~1å,k¬SÂ'ôhù¶R)àÓ/д¸½§¶ÍÏ.ëý¯º¯?ÔY ß?ä!}ï0,ž¼‚¯aßÝÒ×:€ƒC7£N=Oò‡rX}Õ´5’b3aÉÁ‘@ŒÛï½nâgDáLýdd½œûŸÉÃì}sy¤@™ר4C$ÿ§ qëþw¡‘NA£å·“ç ¼ÍÎø¡ ª ŽN¨©ö ¿„ZÙ<£%§ý/kP‰¿¿D˜DßNþvñ+`“· endstream endobj 587 0 obj 2885 endobj 591 0 obj <> stream xœÍ\[o\·~WþÄ¢@Uà=åý’>¹©“´È=J/ˆ öd[€lÉ–'(úß;Ãë‡gµÚ•ÛÀ¦i.9Îåræ¼^±‰¯þI?}yÄVÏ^ñлJ=}¹úÓÉѾ~å'o„Q«“gGñ'|eÅÊ83q½/~Z»c6))¹´ëéxÃ&)Tk{­òØk-Lࡘ5ný5ŒàÞ)oÖ'ÐLJo× Sh¦dêUFˆõ?7Rª‰)¾þ"üÌ[Á×ßàXÇŒšN± S(­…_ÿ€mmµsbý÷cÎÙÄ´Y߯s|)âÒýë䯰gnéž•–“dö}r [åaS\x¿fµiK3Mœ!sl”“´nµz¥Œsýiž™ð+Î'¯ÅêäË£“Z_•ÿ[¿‰MôŸ‡¦SÚ®_ÕæÛ:àYí}¸®íßÕ?ÔÞ³ÚKf»®ÍË:àÍñF 3i%Ö¿ïdži#+ßÃ)ôddz׿Kl*Á¥¤¤=<®í?–&r ùt^ùô çW“…ŸÓ½“.jïÅp—OûŸõü=«½§3±élòܬ6x¢†ùxØädÞ ç#ÍD~2„¤—Ã)æ¬Ê$mŸœâ‘&”²¹ü T£hFü¹2ö²®@Ø}zéíüª6ßÖæ£¡nÓÐ{Ù³v&›ëžˆÐ¼êDo6àÑËcÍ;ï{Có×:€Lö%Õâëû%ê>£&Ì–H3”&Y‚œÖ·g ’)t'™äX>,G¹d2*uk½J™if/%;ŠQhÎÄ(Y»Âÿ¹ kv,çÃ#$‡Ì¡Ç£×/†æ±5C wtVgØmË„2´õÑAÇ΃Y;‰ì ¿¬Ó¹‹½Þï4èmV ‡\qºaºNpœÎÚlWºj+¬ÏHCqk¨S‚oÑ:â 8qÃpÓ’O ihdÐÇkXO&üÐxi F0€ p2i Œ‘€/1Hã9r(¬èѤI`b+#Âàš+í£K5JÀÜï%¨˜$@+Ê%­2šY9,3ð$í0çêxVB¡p’H³aÌã®* ‰XIyÇÁ1믰 šÎ\€S¦€‹N7c@‘õ;2ËUl[Îl^ÔÃB( À½ »1ÊÚÈ¥ œPj.w3|Aæ>Ã!°E+ÂÉÜô—ç>j8c:äN"'Ç›>‹«å‚Úб(5®pÍ2Ý€½£™ÑzŽ[ÜŒÐ–Ë °pìIä†Óíd”Lº«ç‘×Lé‹ÙfÈKÃ/UƒQéÁ¼?†ãœn*„ ”r¼¡é4)¨F”U”D3>!Ì%°úm>•W -"‘¡â‘œ‹HJÃÑë87¨:ª@XàýSBhœ#àft2 –¬¡“`N."¥°&ïQÃÓB¨I°äd¼jØG‡<®+QÏ¢„`B £ŸQÐåQ焨W¤¿2ÒÀÌ1Ñ$¦ójLb:xŒ§.j¼vK{¾ª¦"žœITf¶¾ç6ø7ô#®µÕ˜ârÎŒm[0Æðl–m ZôÖx©=Mô€Ú0~b(>ã§F ?ÌüäjW~Uû(.aÍ¢^ž¥Õ€ãsvŠN¼©ú'6JøNÄÐM­r`MT¾‰`^™~¹bÉ1Ú„x|I ˜bx–¡mŽÉK µ4¢Û*Ðò¡ŸP{Õ(‘jhåLúI@™;ðKjƒñD$0Ÿ9ôî虎î¾ùalaïÛ&Ì×Jè3ˆÃ9¸Ë΂b·VrûBÒ1Ý>ö—/ë­ïá L!¸žh!Ml=%êõ\8›‚¾Ë„ Ì$½ÏVáMüœ¦K,Ÿ .@U7ËQñ¦v†Ú‘ç‰5RÍvkA.ôŽn3ÌÁÏ;ó«Ñí¿#CבVzШ¬:„8 AÛa³°™)¡rs™FK9ÂÕañ9j3LRE¨£ ó%.Æí\f”ˆÉsKU<‹¹0½–6Ò9_ #ŽÙá(ø©Ø.ðˆ‘íêÎp}»Æj5»Rw`„k²`Iî#q´òV7Ýg‘nãÀ.LÕÃpݽ„–Î"!†·Cž¥­3½ÅâaïÛø7t’…¯¼1$tøã1©›9쨺ב?ç=.H‚DbÈÏ¢`¸AÜCœÊräo†;?k)¥ñ¼eL±dÈ¢(tH§²yš¨€õ¸²­›üCíø¢©ñjx‹Iî£ZÊHº÷¾S"[χÐ@)©á€5¶ÅëÕ‚¦œ6ŒßÌ!t/:`=&´‹Ç„gâô¢Ù ™v Ž,`GO‡Ž™™¢\ǰÇ;¿äØ© C(ý4Τ«"Ë´Ÿœó{Š¡ÛÔiT‚=€ 3ëô"HÐÙʉ—¢ÿC˜gÉ=móP½OÓu,þ$pØïT_Ó¡Êómý*ÁfËáMFŸ§ÄÙtº"Våç¯ÙxîÊÈe‡Ôº@$DuÆûW²÷¥œb^j“ãxؽM˜×94K­6§#æš Ô™ÄÇ0ÔTË-9ÁÑMƶË-´+Ö«áÕ L˜lcGZX–vznPÛË A íÝ ªÐ°Ì.®íyû¢š/ Åaò¹=†$ƒf@~è{q‡EŸK%nŽª-U´å«¸ Î`C„+¡ðgŒtA A ^ÛÍå¦ëm]\N O'þGõR߯•|^¨Ôýht(K‰oà1½;[¸¤¸™š Öþɨ°þ,6•mBê"'®Y’Pò¼6ÏÒæaÃäÕ¼>•¯em><®6#ÚƒtpíSQ|êÞO#Vñ!Æì1xHƒhòbÒ¸ÄßBžÉ¸ìÖ/LrÞ×&I0¸ª½WÃOjsœv3"b Ày?1aOŸ¾Ò³g–£°[ÖKüY—X#ñ]þVy5Ë ý[= +YNóëXòL—šñH.Ýß/];áɼ0Ù>GºôöÒݘÄÔ tš‡Ä NÔó&·Bjó”Ü 4H&ö ÄQ´Ÿ§œ X4$L’½ 0P €Ty…V‚?ïÁŒÚ”0¡X¾÷˜€f+`e†ù…Üp‰Éì K§££iÜ?wfœÍÉ ´üÃf[`Î Þ žmî@´1;õÏë½è‹àk^®ênálwÎJˆµjX¸tgF—ù¤Eß[T*IYTö')‹ %é Q©ÄeQÙŸ¸,*”¸äÃ1UåA=Íûåâaø|W–Þp1Y*"@? °e4±ÂëvËÿ[PæVú»¹L)J$90šÞœäž”H‚t‰½u¨R”uhвŠR¡J[V¡ýiË*Dhû jPÙqÑ ½w\4ˆìø¨dµŸ4å;„$ÐsßsPC©øðH öx§H‰{9Ùæº(õ ¹Ü‡ä¹}U·’”Uw’²êR’ÒÝJ\ÖÝý‰ËºK‰ûffóIËמ•¢|í¹?EùÚs‘¢ÏP€¹âT»„JfíyÎ]«–b¶–ÍÆüá§Žã5JÂéÊcr^B—=Jí||¤W!E§­oÃgímY°!@ËœjkíRP—Êžó)r† —K¹AsÓ->Ä÷ÂmÕ«¡ ÀÒžH\ÑÖx›3í1~þ š²64 <Éê î$? P°ŠÜ½1ÍòJV@|#|ZŸý_Ì^Éã.bŠ7éÕ¹ÿ¢y\Ÿe ô, KâüÃøgßDèç½ñ{'dá-ŸoÙš"0þhÂ;:Eü0†æÛÒ fù„´Y‚DŸ8ð¨Î@ñ~¸£«á×Ã$‚Çåû`ÝW%ßtÄ’kÜ%VêùYTf+ìôMœÞ°n„ˆ0b² Kf1YsV [0]”.×’HŽ…p:ó)}ݩ؞FÌê…¹íë…{íÇŸ™Qù\xÎ^ª/Œµ¡Š‹¥ê¸Þ¤6ƒl'ÓBJî0í¶1©´>-•¥ÙaÃN\ÌQÄ7™îyœ7(€%ZÞHsçY`˜ã»Óó},Ç ^6 x¦ zgWÈuérKæpW–f[ åàíZɹ¡v.H „ò¥44Z7øk­•e…Üm­ Sï;”EK˜>s˜…1*ÆŸ.ñ„lɘ.K²œ¸Ô þ(Lèl›‚œ%‡~/—"n-¥ËзÍe ‡‘Ànæé—¯Å|›]ªûÞÄ(qs%5 •«KiÑi·Fç’N¬hmsŠŒß~•˜, 1š-•‚Ír…³„enFÚîÊéï#0v^r>"™w;ËÕfN-¥¸vf×0.åj‡^V›> pmÍSk™—ü¸`g¢_@/ÔØÌq©øY«ú°2xàB¶ÖQbn;°h–îÞ¤‰oŸ ™Î—½HAg&`k–Á ËÕ¯ÁL ˜ÞâÂY {>0eÈW'ˆ=¦Æ›ÚúÓÄ0oOê',ò9š¶<}Éêžf‡‘kWiDSý =Ý»A`dbÞÒ fv–ŒO’‰îée·Ê<Åu¸a™Wæ)’Ž7û%B¶±±ÂÏ…ñ¶˜sù38:&†%ð²c`26¦X"ýœ5³=‹3àåÚí>ø‚sÓ-AgO‰!h+Ìoe[1³ÅåP  ÊrÙèµUá @‹Ú¢YÅñª*×8 È¥àÇCœ.'€zZ @?a•‡°áG_¯³KÁAª™å-±©d§x@ã\øày¸Ébåt‡Ëj1æìÛR7|¯©‚Á«#O)Ä:zø•¡þ;5 RÆ3k e›#Ý!­`ˆoO‚Ä"ÔÂòX¹¯õUJ0Z‹ÎS¦¹æB-fj·ïÆ( gÀ¬”O§pÂŽÀùªB*w*U„ˈ §ãƒA·q‹î«q[4üôçR^ÞÃs‹Ÿêk™ðEFnÿ¦ ðÉêaØÎ…Má¸Ñ<Çø7\\ø}rNá-o Ç–O á®ÄÀ„ï(ee•¦r€jSæœ0··¡šÛÛ.’ÜA»/qõó5á#ÅK^aÁì€:H÷®ò ox,¤#.Æíò@ðÝÑÊô&Tendstream endobj 592 0 obj 4845 endobj 596 0 obj <> stream xœí\[s7r~ç¯8o9t™³¸_ì§Mj“Mj˵k©jÖ)-Q’‘”EZŽþ}ºÀ oJ²•Òç@¸u£ûë zæ—XäNà¿ü÷Õ剨½=ùåDRë.ÿyu¹ûÇ—'¿û^ú]\¢SÎì^¾9ICäΫ n‘ Z/Oþ¶—§b1ZKí÷"=z÷amý÷—ÿs©ÈçÒV.ÂX˜ïåk˜âŸ ³"·ÿc}ü=<Êè ßþϧgÐl„´vÿ’zØ`üþ¬ùûÓ3­íb„ÉkKã~9=ó>ÂZ¡éü]šM÷¯ØCCn¥m°V>Å |¶>h­‘Â?¼<ù 0R[äjÑ~'þða±1ì>^ìþº»F¾½³ß›åc\´Þ9­Ãî²þ”Ö,Á씳b 'p‹v;eœ_üúóÕ‰RÁ,VÕR;àC üÆù¡{ùi•\àà×áÎÅÅÙuþü” ”eƒe¾ÿW'o¾!°v÷öæDêE9'w¿ðýËß/jT´»°˜(”ç¥tX¼€=ÀÖ`+¤UßžÙ%Æ ÝþúôÌ,18ö·§(kgR*»Ã‡¤E®C>Ö!µõfØzUÓô$Ê(¤:F½¬'S~e¾ê`àïÊv 'º€r׃•ZëÉi­B üNŒ[f¾®Ã3ß×Ö“);(òþÊx¶y¿¿#j BÈ@Ê4ȱÆ%µ\,l…Äì÷õð_q1[[®­ŸjëE’»( ;õj±U8DhA• ðH‘@ƒ‡.O€7Ž4Æ)±xOô€¥p °N¢ `„i-ò÷=t1jñú€ñZÞm‡á9§ ÷êô‹„K¡CR£4µX<R „ „ßP493b)±Y€¤©€' ¼X„'ŒƒQ0¯ÀÃ}-`Q-˜©iCÛq@ÜÓMö‚ìÕ} ¿’`´ ­ ‹¶I~þùô äÓ€-EIÓ ~ÿ¶:¿&;iCPK0…ÓÖ å\ÈU¨6‡¬Í߀·8¥ŠÙ¥éøŠ—Ð[@£jÿõyÏú\$x@n†ŒÁD„×u[ìl¬ˆBïÏ’Ù·VÅfÑßNU€¡RïÏëÀifo ‚,J5È~hæ;/C{2‹‹ ¬ó«SB 0³7!ýе_¤©ƒ²6Y éÌÎ4(§²!Y ¾Ô5ÒcÀ ‚~ÃJF‡´)€9íþMbƒp@N>>ã=gÚ%viÿo¶«†Ü Š¡køÀ‡¦ÀNÒF€üè›Î×iÉL¹÷Ô×Ö(5;Þ™y…+ÀX¸¹Vü…èuÁêFäy—,FûU4tÖ…rhû׉4p=AÒÐÕˆ7™ñ*õŽB6D¼óþ6+rÅÊ:×°?g*4xÒœæ‚~åâuqàAoF;Xœh+ŒFÙÁݹ ¶Þ¦f5R»n4oÉKÝ3Ä«©t6N¢ÀwnTï×êž< JàäÝ‘­QÃ%š(ñ1sŽ:¬|nZï8­¼Ë‡gÈÎ:_w+6W%… \¢ŠS{‡ÄÑ¢_Ãìˆæ@%_Ÿu!ô(§|}£…:l&—y°Ó¦m~"–Ø>@šX€Æ'DÃ$ÌV¿aI¥\CM'DCqçý?¦iÀ±ú’0!Í"tì±¢¬nl;X6³¨á§ŠêQ€åû탄>oÒò4ëÛ°‹lÍÚS²ŠvrÀÃxðUÆ´ûa+߯œU(•£Cc¾ª„^¹3S 6ÝAzµšIoÙ8BY‹Ž×ÜDƒ Îì8Í“ÕI´4:i ×á Zð5Óf æŠÚmŸ³˜*7£çÞàG†Ü5 ”%‹@F– °ŒTZ€Á@Y1à6Ú¤•®tú¦@(ålèL%Žm†²?ÄfËÛæ¿oÒ¼ÂÆ'W¾OnѬB`a€Â—SÞ±ÜCmˆkOXzàÓ¡Þt>ÒŸ²§c… %è{»WÉA/w”cý,£ÓYùòþ нÚùL9ל«tðôaÌ`Ðo{G†ä‚)|o0€BL×vÀëiPšÇè8ê¥Ý=÷ØN³’N–p‰x/ €ø2êÃ@A¡W|P`Ô'Ý(4FÞ_(Ê$È6°¦QÇ\S‹Z&®€Ñ¡‘`C4ÈákH=ß·Ï:êEAä}„s=²˜<3 øÞg;©cb»mÝÄ£0+ZP™/Á¾s*ߤs3b¿r´zx´rΑ|´à ~ÎëÙã+³Jlµ.â,!öcv…1Š/}“(Œ2LI9çñJ…]€¶ÂÉëDµ³f4íteLså=ݺN u'1\¤°=)Ÿ%n+ŒRœø”|×ádÑ@Ñê†sY=ô‚¡Æ“ÑàC‚}a ‚+d¸YÔ¼ 2:@BˆÌ¥éä 'öJ6šðô¡‚‡4v»¯ 8P.¹å[Éæ¥¥Û:žZTÝ C†¡ã|¤[A[R0ì§lu)^'ܱ™6t¸³¹Tx›6 ûPpÈŠÓM XÑÊ{¦v\§Þ1ÕdÊË} ï§d }ª–ΠËàÞ$¦Ø(—èº6H©ü .í¦ŽA[3¤SÌU§…ìñ›ÕX\гU°%G>ß8¸«ÂЂ!Ä6/jj˜Ž¸ê`‚;bUE<(Å–Z†çŠõG¨î€êzP3L`1Èw™™ûg‡Ádà'ì¼Ûpì›ú:mIÇmv„š3zx÷Å”òç¡h u h4QZæùýof9O‘Kÿƒö–’gM»Ù û¸÷ÃÉúOK•Jq’Ô ê¢äã²3y™­G™€iâqF| Hj«Û N.|³«Ö]Zñå ãG=¾¯Ô–R»³rÖm°3Hó”À3A>ú;@f¬^¦Í^¦œ°›œ?š¶(÷…é¶pTxpR¸ ¤ }cm‚vðÔÅöö‹J#ä¡óígEhZMX7ÕÉÎY¥ô¨¤ÑwwJ ½Wpî0twÐ^þÛ…HL½%Çþ?:; |ÈAKãLô¶i¾È3yëhnßcÃr—M¤‘šeãu4÷θœ2³;½(ß>“kS\p2àtbYê,i×{•«ÄÍ‚.'üè"³U';Ý#žY™9Ê}L¸ú»#g®ã În_ý¿Ò|ÓHœAÌô­‰¡càpHߢ· ÐÝ ±ŽJh#a ®ÍÔoÒÔ^Õv}d·UϣʜFA5÷ÇJeK#b˜†å¤X \Ôµ0=H&¿sº® <Áì5!À‰õV0GXÆÖ±8´ŠFá*×u9o›Û†TךÖàÒ‡´¸á¹Ä’%Œ FÑŠ²W&–?‰âÀ^ò cïQÏ,Ö±u¹|¸*Ä#]žtÔèÄ’â{0¹*>G Ž5üÐW&nùYÇ&ldì;ߨo¤–3°•jo¥çEþâ%Rô<%Ú]4]5¥·Y7#<ú| (ò¯óF‚çáu>º„"+#Ç&¶¤ëùTZ׉QÙéN!T´5PìÈÝ:Ϋ!†© ¼5¨KU›˜ˆËÓmØöx“C99ò-7%äsIa[Ÿ‹[pn‚&†‘gRŽKn;“\#ÍuŒ‹t«Â#fjÓnpåÕA ¢c0ê¾*DÒàbGL2ò/”‹®?•?”ö9Lw–íážîºç‰‚Î…ØÐ˜Âó‘U,Ä gIÜYÀÝg®C¹§O@Œü²kr ‹C:Ö¶©²Éç2µì|»³o™¥k– Ãt£‘šò¾[ÛB]^§(ÒéƒW—`ýÓA)í•:pIÆ7v™VB>µîE ×L£Ó[¡L‹›< hÕcˆ¤’›þWl{#‘` µšÝ¼t¼E~Zq°0±ü¨¬n±ñÞ®6ž§wÖ›ƒ‰Bl xm »Ê`\JÅG3tsÁ1Ñ©ã"#±]÷)ÕtúwÙFÇÆ“̦,Óé!4Kd'¤œŸ™Fû¢?8Ýêà 6ñ¶ºÅB)Ý»þømu ÝøØÅÅÃæG¥šð™ã&/›'ÝÖd‚#¡Gšm”Ôº3[€#» ù6ÚØlèƒé3·í€n^YsIš­w1¡?®Z¼©—kÓò¯´ „È¡‡•:w¶‹˜·%DÇÇçÈ HpâÔè¢#ü§ÔNY‚YÐq‘6‹ÓtxƒÍ˜ðŸáÍ̃nße‚GW-¾8zÄ D9Ç"_÷e7Èo¯ä£f9U\5€ýhn…Ó)Šæ¢ŽÃ÷–&NÄyB'¼œ3ÕaÙhä¡°p–/E²” Òê§~;hæ, […U”à×N²Ü,â¤ÛIøäõý½jw>ô&‰Ñf?ΩÚàkN˜y‰HwOcŒ_Üj0}Êpgp“Æ‹TŸ7wN¹ü ôðfzQʱŽù?¥f/żä5·Ã‘ªÆÙn·`&t¥÷Ú4î •9ð‰ƒã—FWKʱƒ?÷dPWÝ1/"¶þ-¾¬ëÕÁú³¼ÑÙ%ñ;s¸´^öÆU×éúÜD>uûÜ Š_ ¼9H­®;nQ›©~Ú*/hJê P:O0šëôy:’®.lâ9ÍjÁîU5wçým4ó$dqÿZçd‚íC{þ0D§g*O"–+¦ô¶Ø ¯q5]‘å·ÚY3¨þ¥Æ‘ŸXI¶µßøê‚˜¿ÙݹÒ{ïf…Ö6å7+Rà\ûœ– ÝkÞåe#Ÿ,¸˜ÉPzŸC‚`—0ásn”²”¬:$s-Û­áÛá©â®¥r*×5h»{¼u^´¹¾mÑÉáWet³Ê,5~LñS/ø í»ê‡^ü)´­ÂÎ|ª„I—*ììáª#*ñ8*w>©›j]iº¾è¢º©«»É?1¤ì|ˆ{}&"UC‚^#êUŒg%#­ãLt„ö•¿YÒ79 zdä·5¨ßTc>ð…ßc H_è€P?¾¢…,ΟÀ£0³þ™ƒ±ø²¶^ÔÇ×}+õJ,†ÙT‡·¶^§¾ŽîZÖÖ×¹/œéûÚüÕ°ó‡úx9ìðc}¼¨®jëípØm}ü\;üXßá#ˆzÎðçÖÛaß›úø[v^[?Ü5ŒÍ{^g`­Ã^ÕÇŸêã§uŠÌaF~¿¡ž­iÜÃ¥¯r6Éc5w×F+ÜÖ¹Æ ¾Å4Öк|ô^‘K¶>^ÕÇÛúøõú˜‚€Ñ¾jõg¾a¾žTÂÛEóE>ÛEV‡èO'/¿úÛVÌèñ×Jïeð,O}òæ]}< |i†^ø˜M„H¼r÷¼kMK\ða@"ò‘lNõëuÚÂZ<¶ÄÙOC²™TtÄèÍ —™Wõñ§úÈh}ÝíkW¿ë¤<éùÛVÖ”øÑ›¡°!6 “ñÐò­£¾0cZG­G‚µ~î'£Ç·Ãyo‡ ¿ëñ»_‚Í{S”½ |ˆcÃÆÀ·Á²4Å,Û¬|Q‡] —ëŒsµ×<8ä5~æãCÒN@Ð rvX&Ws&õÍî!c”ê)ÝÂc8Æ£¹8 ;N&634ÆÔ/âWròÖ{-g'ÃÀá}wŠi‰©]8²¤Æ¯UúÿÈúÝ÷Jï­¬$ÿOM/¤s¼Õ9Æä5Z >d ŸŒôX‰åR»Â€Ÿ·+ Iº¡Äfnm*¢iTyu €!ÌàCt£|ÿ·ç¬‘X# Æ|tÌ£‹e÷œqïðۆ黮V Ko»¢ž¤f×Wü¶ÎNîº/ëÙX¾VN5üÌNpûá<,h5²ØœtÿmbH¯9C̃ôðBô›ÔŠX¾Í² …ònÇúÌc.ž‘|Ï2ir-¶—`¸“èg) V+=(ßÝ\¸²LæGšûžËͪÛ—BÊ¥Z¦Jyû ±šønòÉÔ6Ü^Ç÷¯X¼ÕÇ~ÔÍ"yjÍj`BÁβ6,2ÔºÐû“a¹¹4TLv [A§6*äåq<%·q|ÍVˆÁ ³kB³`·„ôÓwDEU©ø¾I|i2¢$Xð–—×Ïj:X©fWF² \D-|\¿³†<½'¿‹Â{0é34–>1¿øH)´0½Ç|4,Œk£}w@Ž1ÝͦD 3Ï¿>Cæ?p¨îÎÇîó£=O‘ßÔ.ÃL æO.‹yÒ óìÛø5uøßš6!ÿã ¤Mž#é±ñísŸï•ê@G Ž‹âcA˜ÙUÙ8d˜øgÒÈEÉØ}òÿ|^â1±aÉK(˽xæ$Ó}Bä›} ŸÑ¤Šj>ãÿO$‹v~­ãÔÛSŸ}ý/'ÿ PqËÒendstream endobj 597 0 obj 5190 endobj 603 0 obj <> stream xœÝZI\·ιÅ;ö˜wææ8v‰¬ÀŒ„±4R ‘¬Å²óïó}\_¯³ sÌašõXU¬b±6òäf™ÿêÿëÛ•šnVV’¡Sýw};ýñjõûç:MiN^{;]½Z™‚ž|ô³h@oW?®ã…š­1bÂz¾¸T³1ÞØµ/Ð`¡!€&|Ë Úªàãú˜!)Úä×Wø©•1)¬ÿšI8eM…Z¯õú_—ÆØYYYÿ%£¥ eýOÎÊkã–$.3 ëœNë »àbÔë.DÔ¬œ_=h<++ÿ}õ7È,a)³uf6Ê@ ªd¡D§´Vãgê?IâÛ«Õ÷ÐhÐÐÑÅNÖG=9­ÃìÒôñåôÃôÚ¼96'rÎ+¬Å¹éæÓJÜ¢L¿b«þ¼ 7EÊt»12›4¯Ó¬eÑjö~²PÝlã„}Òs“…fìÝõj“7” ¼ ¾!%ô¬€£ÌÖOoQi s|˜5¯ ½úê|´6+KDk&›SÌ8_š¤Ü,qÒ!‚t˜LJv6~’¤ã¡&§€’T˜­,9* Š&Ì@R bדœ‚MbŠMÔS^Ð…;­MÞtI{l'•¢X·™aâ“„¿àœxî¬8˜ˆ’>¾^‰rÄŒ‚½uƒ@V˜_F 4¥§†ž—f]gÐÆ@¨Kè3ê;…!®‹¢ž¤d›“>2œJJqé#ÅÀˆ`*G ×CŽ^ç‚£Y¿Àëü<€o.Š_ŠvÉÇx¬¶^ýÒ—Žùò¢û ›ñÐŽßØ’©…«­±FÇHS[W#³qîÆž¶a×W4…6ô¦ðÆ`lI[BŸQ—Ø)ì‘í‰JvÚØ¶ ›r¤  ßಱýi˜ÐËn×ø¹ß à—ñóÅ!c,Ö¥áÑ#ï¥Àßj¯‹ ¾YZ7§]BF['Ù:éÙ˜ô±3x?€7øqgýåç§þýÓ¶¡Ûd]Ö}Àñ æÐ!HwÒŒ¡GЈ91Çöáõ ÉŠ™Œ â|+ ¿+`4HB€òqj¬ âi,Úe ý{[aÃß‘!ÛùÓì1fŽÌ »öaöÿnåݸÿ¾ºúêÇõóÝïH¸Â–N_ò‡5‰ê‡ä†k\¸¸úÏÊKqÕë_8Bfщ½úP±c,2ó?ÉÖ…9.Ø~:ÍÈ›99¿Íèó"ŠÜ‹eð³^°ü‰,÷N¤±s² Ãu1úÍj5iðl»Uµá0Ü>¡šeǯãÆa®7FÓ¿6 Þ!÷„ÿ­,Ú°nÿÞÖÜðwdØ:‘OK°Ó'ò˜!1ˆ_^!œ‰3úúÎŒ¦¿ìž©a<¡µ@ Ÿ½^… ’J.#°ô\Þ„€Œ/ðØ™Ù÷!U†_¡P-$V ¿ë11a•€vÞ2¯ Ú ê ú„¶æ†¿#C1ž')Øiã9â=}°í眣˜§ŸÔœy·ŸDœQ&ìbw°°ŒqÌ)k2ƒ±›Ì^q„DÅ XöòMý^œöû-~»?êv«NT$ÑYªüv@<þ³zu…»cÝŸf‡ÜÓØ\Ͷ1²LTìÜØiI£ÐÇ•Çõ(³˜‚v£ µÜÙÊ¢Á¡®¡}¯Kìè;BdÃ}¢’=ÆrAœ2’éw[Æôþ¤åjVnÑl{˅İY …Õ³-Ûûxš—Im#L+ñI&4ÊWz WÏæéd¢È”Ž1*ÅnËǶÜ|Û^'I]\t ,;*{ÇÀ†€€7 ú6ƒ>£t:2lzÇÀ™ˆEùÞ1pÎk¶çƒ6ƒ>£-ºQØb«òÄ${T–К!ÙŽb%øØ,á”É Nds}qÒ\%÷·³Ì|O2Ñ•½ÌèùiFÈÑxÊ|Yfódu’jŸñ^CÒVçû\ïÖ!\ã`zúÐ r‘¸Íæ¡=†]°Ü® Œršù‡gK8°=Ü! þ;²å˜8£(DøÖUc–cqLÐ(|Äm\Y¡AlR³go(ðžVã;‡6fS¨¬¡Aú+])J÷ꉊö(ÿ -¢ Š&-|œÛ=èë#²¸‡‹`Û2o/i×Iäþ2Š×^ìè’(6*0},²o§ýÛM]Ê}’Èí´c¡þ°$ ð’##ÐWñ©UéßãâÆÆ&øI”"NG)Õ&¾(D® .‘>*wžÒ,¥íi£Ö¥ÇÇbrU `)c™-¾$ZZ(ðàYó-Ë>‹¬sÑÚ¬v/öR/Ð¨Õ ©x‘ C|‰*Çw…RÂ{¥IN½RzÎë^Q»¼ãrTä4fX¸þPÖ³‹EÑÎC KÚnJ5ôQ,Bª„¹†‚Ø>w¡7x#ùvŽBƒ]6„éÚ™4:i6¡4¸^ñ5/öðÁó’kÙG£?<­Íj§k S°B”© ò–“: …¡ËÙ™s¼­“ú”ÜI)üöÐX‰Tß’Ö§Å–Pë–˜ÿa3p\Ò¤ªq45#‰weO¢‚óÈ炊—"ØGVHzL¼‡…%—kQ9ƬÇ]4nÉ™H3ÔÒL¨È†{È"; †}$ˆÇì›é5¨ÇR¤¡r÷¼¼öÂVF9†ŽM Ï+d¡JQ(y&©^óž»,fv.ZXVBéƒMôܹ/¡X‘ Nš·&_+èA1„*zÓ|Z-#(gͨùö „el‘걚=U@L ô¬8ÔB2œ«qeAûxôg#¶9PÃhwUv £y&Ç»nl™UÐsÞÔûêú`ßpœHK¨cúˆ.9°&ôX°o! ð®8¬¬ìúÎBi³Ú¹D¾]¾àµœ…3 Ìg,wѰÙ4à‹Š¤ê¦!`ònËq"¶_„MÇ¡&>ì ɱc÷µ^lJòÅ\ʲªÎÊ4ˆÍlÑZ®ÕºðANÎR Hû84ß³¢ d6ȃÉg‘Ž qå6Ô›ì'…‘þÙM~D’ß>x†=íÄ•Ã"å)oO ˆ«/;öðrM|.bptšÉŽ]¶£"Noìæ; és0¶¼Šé³Æœý³¾öð¨ø³Û<°ádøÀe¢5–\ñ» 6l™,ªe{òhv˜ '`F>Š{©÷»û«ö&…D^Ý÷º©›Ó‹`rhØŒ*ò{p. ¿#¥7ðe.ë0—;ê~‚&7Ô ««ýöðQÆÛÏFžÖéq:v4§LB¶tŒ ÀÝ:† ‡9òµ rBå ãÂ9ãÝCËÈøâ>Ë[žöôV³ „ΘrŽ'š²ñ›&ÈÒ³³J º&!/ ž—–f!¨>#¶‡wYù©ÙëxÌhÎFlsè'¦2«BÞæ¢¦Á]yôÂNäFv›Õçh•Ó¹R‰ìâåªæ\Ä6½f3ÖÓµÜ2÷tù)LÂ9¶¼#‚ÌØ[íó˜a»’+À»Ò9ÏÅé½+zemÙ¥ä”x X2ì½_y•‡Ä#;ò¤‹'„Q¤¬FTOL5ø”Ž÷ç¹9áøš¯€]¼MÎEld¨­Óz;ê>”Œœ9:ß26Øb–V¦¾t(+ñmà½>€ÇåŸØ&¿7=O¡¼0dÄVøgaƒ²6¾»¸„7EÎãÙÂà3^Ô†a}3Þñþ²xKû‘³qœe7·ÑQb{ \ývz€ÿpqi‘GóMï7ãÅîû1á?8 î[ÿ¼`øvAï%[dÔʯ#wdvÆÖ—ÁùAñ‚àç<Ù©¤ÌÑ—Á¿^ÀoI>Çëˆ?WÊÖòÙmÜG·è½8Ìæey­ì·¥YL¾¾à;_/nýz±Š¥Úß-àE\q°ºûü~õ?Ö³Iendstream endobj 604 0 obj 2977 endobj 627 0 obj <> stream xœå][s¹q~ׯà[]â÷KòäÄ[å¤b;ñ²*å²S[\‘’]+‘Z’’‹ÿ>Ý `¦†CQQìÒƒ°¦4º__pöç1Éòßo>¼'ï^ýüJRïIþë͇“9õ¿—þ$NÑ)gNÎß¾JŸÈ¯N\p“TÐûáÕòTLFk©}izbîýŸóZ*rZÚÊI ôÎ/Ä¿Â`%D4îðë¥ùKhÊè`Üá?OÏ ÛiíáœFØ`üá;ÖýûÓ3­íd„9š[ªÓé™÷æ Õàß.¤¹ÃÚør/-ƒõrßcÛú µN;D†°-žIã'áNΔ‡N­ÓN?ãÄ:º 7Kó/Ø4Jj}¸<=“@6pø ðJËÛ¥ùãÒüai^.Í‹…Ø}Ó›š¯ç&.\Ê)Zurþ¯ÎñÇ´’´¨KóÃB’ øai^-ÍÏÝÞëvQ-…{8(” +ù¾¯–æçnïõÒ¼_¦øÓéÒýÏÕnÏ”ÐS öä¬ìO%oJ¸˜ c=.É*;9eù€–-iì_–æŠ-Ô[Ñ­~ÕûУæÅ2àré½ìNüç¥÷¦;£{·4ÿº `³}l?[¦Hìfc¯ÛERó}W&nÙZžtEp¥-}d‹XñzéMFÒª úí²4æ)P„´Š“¡Ø®•dwtìL‚eŠA&©s"Vbw„²mìt¥lýþ¹kî»,¾[š’²úìÍÒüUʃqö|âV~Š%œ¹ù¾Ñý4àvÄn4d» ­01NqµÖf3O6´fHF='þš¡Û.]¶ÆîÏKïUwe;íÔcÒ—aÃNõåŒÙ©DaÃN¥æÊN­fníÔ£Ú»ÒÓÖNu´EHy@hÙ %‹%'€1ýû³½)»v橃 €jÉNIýwm§Â¤uÌ·ªÍ¸ù5ì”bò/Çvªõ>ÅII&UìVËÀ,´ê„Šm M pÖÖ+„Î…Œ¥Ûi“z n–Mí°vëá’(Ö…­0O+6ÚDoý4—Ð2eBÈ-ð ð·ñ4§ NÉ9á…ÎãM¤ÊóÞkêÕàEܧ¯ê=± ®Y7_Ã{¶mNù6Ñ3Rr*…ÍFÒ‡6àò2?@.œ{Ewhc¬X ² ¢kð—OOLì+C5ú:wkWÍÿ|ÃÖ’Ï>6™›Š/™ÛjéœØØª›L™““Ó±˜2›dÅÁ‘·da¡B‚ú¶âÔáÝ2ô*­ÀÇÆæs3{¤ú„._+“dçE ¿fuhÖm%L–ö`¤wÒ\êWÊŪ_£û·5¬ì×ä,"î#‘Q&‹4\tÑèìIÄ(}šç¬‘¬––àrœ´UPÞpÛÚ;À‘èC·‡i6[ÒË™´Ž*k_^ÕçSØœVzô¸7:8ªÅ^§9•ÑÕ§×ËZQ®<øÝÞ~uŨðái‰[|™ÔFgʤ Áî¨%–µô,Ø)¼,þí¯Pg@S ¢†ÉI @tnžÞ°!\!î’­ÒÊ}Q葸O‚„jF€–Ú‘Ùiï“àêɇ8$LC@l£ásü80»ÜñþûS’rcá¶%eó`wù”7i‹Ì79•>Òª­¾c6‰}Ÿöå"B¥d,"rïØ¿bK™­ &Àdé;fWºäh„žOÌiüL£]€ÿ´2¯óiòë&q·^g2Ré#õè’ùt7¥¬ e >Èhõ±PBnIòb 8±Üˆè*,ö³¸`dªH™EÊœM"¤¦bµ÷›…Ÿ7Ž¢ùãÀ­ï gῊÀš¸ÕJg—õJç׬û’w–æ }¨ˆóñïf2)Ü“O­ò³²ÀJ+ç%X4äYÊ0’‰‚ @þuÍŒÄN¸˜PmH^”ó}›ÔWÍw’£µ8z å*áº9ø”£¸qŒ‘ ~&G2£W’‹WÉ«¼c±VÄûyã¡ÂŒv+™6ý°hïnVÕó»ÄC›Œ!ãC ºRòÖ‡·'_È'6œƒ‰,Ôx ÔzZ”ó>™‚à&DÙ\äc·j8 ·Ï\‹8ˆóp¨¦šümêÆõNˆ_1kˆAç¸nìÃüIÄuµ4ÌSr»é++Ÿý5ÎnA <§Í§|ËŠïa0œOÄ濫uÆìáP² ù+«P -\xAzò´ÀU¶QƒÖhîÅ‹•n’K“y ƒÔ ëº ¡[b’nVBr€nÓµ ª°LÄZ*˜ êxZå$2§:kYî±´–úÂêiP^Uzèïpƒñm„k¸ÎM‹HQnÀcCvýoZu¶üÂicB½Êë !Ù6ë‡Öë-Žä =ÒÂ!UÜ<Z·©»Æ…ã®åÈ\TV©t—yq/NUä…sNÍk ]=Û„UWi!*ªŠ)lòL[÷ãZŽ2®]Ù+n^V {Æ0 ˜Úµ§Ê2ÑM€HÌÌA¸ÕÑ ºqM[ƒÆ-T{²ŒïÛH’¥|öÈ…M'áC°3´|H2 dh½òç¿Þõo„÷áB…ßdõÍ“fÓª“x YT“¦ì¨& ç«å0•Ï1N&¬Bóg„^M"+³¶5VÔíüP:™ŠrÁêœ.}šâF“(Ãþ§æ"ÛFÑ+Ì–ÌY‹q׌ó4œíðB¿Îg8HW…z—yH:¡³¸‡ :¶LÅ/.zej®Wõ•sYÛ»7§·y¢õ‹ÀhD&Âï»ÀR9IÄZ¼bS®ë”CÞ²©SoÂ격—Õ!¯`5mt©hKG8¼/á„U·áÅ«tªÈv%¹‹(o£SâçqÁÆBnÎ à‰e_R—ç Þì‰:ê:O`ö `9Í*®†Ý寓AOÈ}‘$ÒŠnU™R’ “VtÛQ2C˜< \nxòàm¢ll+ޏ '»VHv•É’—š‚ÀÁN:êÖÎce­„£ìàh®/酪V{O{ØÎ½ãqzµalŠ'iÝ -žlvˆÏŠ˜âÎŒðUŠ•»ƒ÷i—Æ™*»6WFÔâU¸_9oÌ,jÁT†ƒOÈSÀIÜÐMlŸ§7\ìO÷Ñ¡¦)]Ä"UL Å}Å4l/Éäêڨš¬­sÇê÷QZ¡MSh}ìäVÕïi, h>¯7áªÏ†3¹ìúNÁƒw¦e‘Òïÿá· –úÝÒûýÒüÃ2`éí,,µ:ÖQó^¡=—wóZuÙK 7žfaÈû·£r…Rã#j¨“ +ý! ͦêg’ÀÖÿæsùx(+ýb±²>ùvÂ2}-±>Nµ¶§ ×–zp¦èi“{?ÇܳVÆ¥T¹ëTÕ Î•ÔÎÃýoÚcƒïÊ<kzðS;ÛÞuOg'–ú9ñoâŠ&O¹ÏèÎ5H¢Ò1}s!3ð/¨nf²)ïþ¶ÿRê–¶‚ÀçcÇ” ÊA÷êsžCp_8(Ö«Ý"Qµª3/¶j·KüÛå^§— ˜¶÷%AV›YD’63ÌÁ¿Hà7 Ñ×µax‘¸ïü垀âꇾí€"‹|¬‚„l íÛÝ‹îleùYlKb_€n4zZ€®Ja93IyDXNjÄŒ²ûDûo-*G`ö[˕ŮÂrË)=ûAê¾êJÔ<ÍOUÑÛHÕïý|4’ßn­^é)ªa¹{ ú8P- ¯—¸Zெ*(È¡›þ[ÀgåÖ”²Àˆ^a…°kìJ,%ÖpõÉ4‚ØÈ)ìç®ñþ—qRÊôœ~jß§éƒ4"3—ÿ_ «R÷Aµü©KíRÕ(Iëí¨ Í^Ç3ØnÖÊäýàƒ( ² kè~¡]?*~v™g— ÎÏpy›f°Æ¿”Gb,Y4µÿÄâ§õitàUb‡­",שWl]'>šc‹®Išâ™‹õZt)nvšçÓ`-¨Ã9~rÁÕüEÊz5¬îîYL—퀮M]pVÁ> stream xœíYo·ñ]ÈÐã§Àß–÷Ñ<%µ¸ˆãÔQRMÈ–­¸µ%Û²Ýêßw†×¹äjå#pÚ@¢(îp87‡C¾?øûαIIÉ¥ÝMG{6Ii¤ÚÙØk•Ç^k øúhÏ'®»GÂNÖÀÿ8ÚK)¡Ûín 3Y)ÅîË#''á™ßcK }€¸÷Vðÿðã–â§4 cp<>´x@€ ïûM±Ïßìo¤ŒŸ>—q‰¸©‰K¿{ƒ½Úja*n ·;ûÎIûБ =9$ ts+5´ß ŒV\î^‡/òJî.`VOÞ×£áhÉ-wy´ôBÄÕ§yÞ>i¦ùî$,M î\›Ž¾H«ÀÉsœÓL†¤O¥fžÏžF¬”5»Û‘ˆÜéªáEf¼Í“joTžÔÀKÇà5Š—ž8 >1¦}æÐ÷„û³Ä?‡&v &P„2K*Wñ;æ/ÝÒ&*Í<“E„,3ÀK¨P^amEžÍ‚Uµ/Ž„›€Af÷oüÎQMó ‘΄+5V [˜ÝlÄ6bBA'Øž“Ic·»³ùÿ£µÓþs4J™ Õ¸2+\FÏ8á2CÞ“@ÅŒ@¬á;­ Rh÷µWhŒ‘ŸY§ª¥^$*I]M÷»'€[£ùˆ´ŸÆ<9BùÁ™ÀÚeótAó HC®2\§«Q'°ŽOètšvŠþÑÿ™- Y;–¹å~É4•Mìž2Y´$Šj‚¨r?â¥çe3`Óùß(i¥RØ‚W€˜ç—ÕˆËØ+…ªºÏÉDTœé¤I ¤VC)'ø¯‘Y¹ö\D†£ …ÉcÁ˜"“s6O¤¬­|ú¨ÂZo´š´ä­æ#\ãT%_—±[Àt9p/‰Zg7–¬@³EÝÿ¦‚³¶»¯°[Àxm(º "°MVøR1Û`×®Žœ³¦þ,ÔC?˜¸5»´p žtÕ›ÖdÃp`me8ˆe Šø<ÑYµ{—´—®±ƒHXXä±.X 6J Ñj„Pº5Z ‡Ór+ƒQ,=ã {ÝDå–<ï/€eå6­C{ˆ§¨l6™…¸¼ÓñPÚ*º+4]m†[XÎ6m†Á\ÆI𯏠¿ˆ7DÊZß@µVQ”µRôÃV¡Ñ‹Ø¨Ð¸…^,†–y‘ÉE^"ߪÙ(®+-ž,2ÝHãPO-4XÊÿÔ4^XØgºŽ¨ ïŽDV bxÚÄf$Ñ»q7ÛžÏ*ªÇ±×:ÿ+è¼Rß­è<î¸-˜mªÄ‘[Ê[}ÍHqAEœ"H÷"g8Á«š†êÚ9 G·HóE¥*åÓBÀˆ•¯˜áÈUx¢å ÅjÇžf ¦ué …&R–¦ìÊ2Ås@Ûsat¶!tQ§‘K!ç0ã–å…ש2CBL¢t'>/ׂ¹®±Ë”ñ|¨¢£­$óÇy|JE3û¼~ðÑ (Âåìæ$<3)›!ÒÁ kf`§C¼ˆMØ5ŒÒاsóçyÀã¹·‚[<íö^µÀBó¬ ÷uw⓹÷MwŠ‹î'ó€Gssoh¾Å¦\JúÙëÉÐüy ,BxÞýì§]wæÝïžv§#ÐÎ$"„§]Ô®¸£PIú0»áÏÇ“ÅØ[¥¬Ð+¥ëR’³¥‰LšV¼Dàz’¼W<’NÚãì¶wˆ.¸ÈÇ!{²¨–3ÛI’¶°O#lîÌî>vÌpsƒÄ<ÍÐÞ ‹×LÉÝwØJrÛ^\Î].a¦nµw¼†¸x[ÊDu¾Esñ[άn<í&iFGRuÑ@¨åQG ?À.Ž‹y"?ê2œóhk=Ÿ¬MN»NSÓN" ´ˆz=êË…B+^( °4CO¢½ZMÓäÀÃ"d¤‡¦ÀŸÕmí´¥L”1Tè‰N¤«›/ç ¹RÜØÙÈ~;7ïÏÍïçæßšÞ²Í^Ø`,÷ÑVQô'°Rî'åkSÅ Ë÷tÜM0eW.¾uMÑÅÁQ.•±šýJ°É4‡d—?&ÌHÌ^Ç(É”áÍ9K±! oï«Õ,ËFLjAÊ@÷XŒ²bbË—WC+;môô3ŸÐ!¤ç£¨Žè¤ÈpBª®è 0cÆ©Zô‚˹;7¿Ïsï—só›Êi¶¢6G—³°º¾/‰\]sÔ:¨$r[--Ç3Ñ—ßñ[ù|;ÊŽ¦ÇÛÁJûëšâlî¦LBKÅðÀZå‚l…g‹aUÊV®9’/L&|H†S;U^¡·áÏp%³¾”è ÙÆ¼äœb†\Ÿåèw5Ÿ¹É-ª'¨;P,è.+)ÇÃ䏯u)Ù¾TtÒþ›¬‚ :gð¸F©U¡fÈ»Y¦q´µM¹E¨Z…ÒHü}®¸ç:î·˜X×ê7¯k`1°’¯dlj™ønnÞ›-@‚ß㮡¹77ïÌîϽ?t!¸_ÏÍû3„ ÜØü±Ûû`Õâa¢.‹Ÿ¢À *ݪ2'Gå.T+ÛÈ¿ô¶'99¨ CLm£q )ãDç¡ff[̓ ¬'2årˆT|rme^(‘G`EeB:¥Ó!Öx«@²—»‘¨£Jj6¨4ýtY= »)Ôh‰Bï$U¥XX±zq ±ÃåÑ& –{ÜDI¹67Ÿª’~ÛUÒ¿® ]Æ(N4oyIH#3"î‚¥Ÿœ‡ ®Þe‰_…ÛBð‰ÏW®·ØjÓ­ °„_?8’°Ï3ñvìê  vû$(˜R.qA@ Êsw÷" ˆ¯c‘΄Ò6T1×ûøYþP¨‰ÛPŽÉå}(—.oC5´ï"g•4à Nò2–Œã½*Zæõ¸ïRã&S„£mhSB†»I îJ»ð$cÕ‰ Àžt9ŽƒC­.Ç!q¬S×—T$XÚVÎ’ÆÔ/j¢BB̰$¤öcûr‰ŠkÆ«92\ÂÉ•r+kçÒ`ðQêýJžB:#Š€h^­kÃ5œpcÀxGY”…B‘{Aû™·2…¼ªJ¿Œ‹MÎÂ_I `4ðv"êÍÿ¢º4€FΙº„ý<ÑÔpL+Ðèq–pÝ"^‰4Lé*³Óäh™Û>Ó?¹5IÙõ4DT f³4ò}6û/ > ‹êÖ¥¼Ú¸JlG†\*iìe\˜ö£ÒÒWq€³¾ÜqßÅŠ†À4%w–èjU³ß¿¶ú‘à•.µq[]-Ltµ¼Î^ V*þ$Bã K#›£˜˜Ú(d`s²N&zWWt|{³V‹XJ+7…¢MS¥KT\ ï“îŸÎ3>!,$Aä«8;ŠJòƒ-ó¢÷÷"+õ6Å/ݘƒÑ¤#ë¢õD•îYÕŠN#ý‡Û݇$&%ŠŒQZÂÂÓ°¾H½JÜØiâwNú #tsí-ÄÔ†ëaÔKñ¸B ÓOc·‹TRÂѰðÚUv.Û´åÜë9{t›y‘ÜmrÙ¾6_"Ùu«]5%yµJ®R'TÈ:­çœZ}uÁ¡îÞd#B/IN‡Äw¦Ò­{”x™PzfJt[JSK£-"Érãôþim òvµÉï#?PM»Ø™¥¿ô-DÁ85EÑ‘)Õžt±øVÍ ®ÁmQ’oêÇ…h'9ìÌ”¦¯ê3‘´eî]¯šýì{HÉû¹zÅÁ‚Ê6fǵ Â;I~íëÀ`p›éq\>v”ÿnô0 ÅÖââ0„sýQŒRV2Õ“Hã|] ‚Ëž§ [Wö¬Fƒš¤ŸõÉHôÚâc/ÈpÓc·õ×øâèj<¾6©Mi&£{··ÖÒFg‰ORÎܨkό粉— ìEÊ?¼_>q@r$ø§ÐÍ·$ä/·¿sµë\6_gT>pænrâCêvNo„‡ÊêËÛ.$vö9Gp;ž)><(¯5$h,çYSœ’ÇÓ9éß%ˆ¢ßäüâqÆÍÃöbPZ•91ÃËi# ¡`òÙ‘ÞvÝ*&áÛåB:µÌkñö⢑Œ@¶›<(˜@y²)óœDÏgžÖQBÇ ^€ aÿàöúè@þ§£8½–à ¢çéÜTÙ‘…i®ÆäùV «OA`Qdz§Ãî…â2/‹âúáèŵM ;BU)뺇¢{ä°ù'U0M¸®ê´•^óöy(0ª·í™p}TÈ›æŠ6^e W$™¯3_ñæ%_ ÀCÖÜlÌwáhcÝÆ5 }\#§íýRŒ®ôâ~©O“Ô Ëd$@,ÁÏäûŽÅv'sTÚµMM ™£ LqäTG:L•¨Ixµ/oíóÚöù ®’Sï¼Àecÿâ.>¿ÀòqÀ8ïrmYõUx2+TÉÅw¯èsTä9¬³ø`›Nÿ˜áÈOr}—óø€ÝN97õ»Xä¬ OZ­Ó%;6z® #o·êcrËï’K¯j+Ó†ä°:ÔÆA¾)ù¿P£‘=ñœý½HkVãcf’öCíñÉ\¦çGÞ•Ðø§mè$p–E7)ƒ3.¾«O=bÉ2Ø'Q’ø›"!$‚Þ–2ÈQÓ¦g<_¤ß%G‚ ín]®2NÉGÁUÔYc5®Ë ùÏEÔƒ‚ÑS!àU“w²ÊRË•ƒ£ÅC6u²/ѾNà#¾﫸¼=Ƽ_ïX®uô$@ožiROÎ?ºê‚°încÚò¼¼éV'ÓÉZþ!ä·ìð3)üÖ-; Äꇞڢ6€çøJÝâyÎFqG:Kq³Ml 4³çj¨«”Σ\ÊiŠô±ÖÁôÊÛš#Ï@~©z›¶|îHÃDÃ$®a-q*ç¶©géÅr&hËJm@[Tº¼RR”ùUüÒ,ªÚ‚8iÞ„÷ëšGšV±yç<œ¡5iê²Ã¬OIéI­Eõêè‹îŽà^fÁ0 ß.‡ÞñeÖlð…ÃÆ;ðÚÄbªÌñh?|•c_Y¹ûžÿŽ#<¹”ßl|£½ˆñîzüÕ/nh/"¡‡I…¬¤V•Ô“ø‘ÓÌvmƒ×9_gÊ‹wÜ-uø¬va ñâ"ï–ÀV]Í›rÎE-H­ •)|@² ëïü~þ Å™¥endstream endobj 632 0 obj 4547 endobj 635 0 obj <> stream xœíÛn·±ÏB?BÈKk»¼“éSîuá8‰£’Âu³ ]Kv¢~}gxY¹äžµ¶@áÓ4w83œ;‡ç×ýq`û#þ‰Ÿ\íû{¿î1?»ÿ:¹ÚÿìhïÏO˜ÙwƒÓ\Ëý£ó½ð Û7|_[=0³W{?oØÁ8H!˜0ih¤ÛðiöGXÜQXB±a” àˆÏa1G'õæ¯yø) ™Ó°nóÝÁ!LË‘)µ9ò+”•fó%™~rp(„ä(7Öï͸s›áàÐ{Ùbñã š€{ˆ+„4ÎÆY™¥ ~À±2V(ŠRx˜H<äf…”~í!˄ۜÁBÀÞlsÓÀU¦LšÖZn^ù­µµló‡Æ)>šÍ jåÀañWþÑ[ab,.þäÁæ ¿À 5ºÍ1Ž™µðÏͦ„ŸÇå|´‘X¬A¤žN‹ Ö=ÌÛœãXÏy±Í‰_Âç,~)¸Ña•xÙA Çöí}üs<!œÙ<œVÖr€q(F98 æ"ËÝ™ß\Ãy‰Àʼ敃Ó\á<´™ð¬Y1<°ÒÃÈJ6À¹aOàÐŒ1þ1ü?W¬øìH&e`î„„†5Ýï<|è$,9ÎrBV{²Ô`KJc x/ Y6]rëEÄHal1ZÈÞâ–Âë n0ÛÂ>9t¦Å¾9%Ÿ5OpgÒË2š<¸ tƒpÄÿ™+ÐéJLJA?•âE‹6˜‘'ëBшðpøš LÏ‚n×Ô¤*§qÆTÁ;*-¹ | h {ÐàðÜ@Ê6÷M#3››lÛÎì6"±QëWRP18£çö¦0hdAÀ¬’væ›Ë@êo¢HM›7“xQ:/#rÊuPng3gy˜ó±Ì_q¤L1ÝR´(¼Ö ,E:®]-|°" Ÿµ`Ìæ—_òjJnÐ+mt!ë”äò—ÀaÍÄ`à8 ln€ÇìÀ»$"D÷D¼XX!+›ä!:®)=  5 žSB4D2Š;‚³@BµácÎe9Õïa~t–Í´h°bó,H9ø¯ûH€dÑdá$ÕÒ«n6â7‡0RVÙZ·¨‹c¾&Âuê튠6Ù‡+X;|îµK°$÷A) ãpCá¶Ì*Ñ¢Da®#8ׄ<Ð~S«ê¤~1Wë;Ó-鱬ò”ZªÆÑ¥ñ™“p ‚Ñݯ RA¯®‰·^]õè‹“k‚Ó¢2>#cjƯÉ|ZÕ×;ê÷†,Ÿˆ“À 6ˆ6,`CTò7/RNú}$ÄÖ wýŽ`mïÖÀ,ïñÜ õîhLÄ@D8Î4ÓVÀ|°-bðCîÊS£zDuÒŽÃù¸W`Âh€(1Úž ;! {Ó´§«Ñ­5(~õÈk\‘SAÍhhÜK¨^œ( ˆ¬51àFB²#G=W牆â¶hÏÚi'œzA¹Œ¾¤aIQ =`p;By§EâÉ9f÷?àr ø ÕJS!õ‘ âi5+b>+Ý€‰v¨\À¿â1&²Ðvï“a > ¢¸ à…¹HG+L$1`H%š©0½2R™ ߆*`(Zlm¼æôå.àteªÒ©ÅAc]TÓ©4ÓH€¨U°–öÕ³°RbÖѤIM gs£~¶Ž…l–„Ï Œ…ÔA/Å÷Rš÷SŠ=Mëô(­+'ˆ°•à ëk >‚‘x9¢ÝZLJ  ¤Ÿ]Í˼Ä$OêAp])8NÔ“^À±"Ån”q’iðª2“‹ªÊe¡ÙDÍ餫¾è'8òÍyø‡’3÷GÓlKó9ÄPRN^¿›aüÌ,¤§n8TY¥z Ô®åaà@ˆîRo<‰‹]é»Ãé‰Êw{ÁUM¿“ €%š§DMåo7f‰šmÇÀæ“ÀFÌúÊðà&—÷PÞ!Z‘+"…H‹†VU³dZHôbu °ÒÍJ†)E©Ç[vƒ…å`EµxëTe¶7‡¨°íû—ó `*iÙÁ:‚ÇfeAP’­)1P4i2òn©”¢Š†Í¤9¡­Fðœ^@F}Þ•YWm'‹ž•*Æu8÷f*æVñJÖÜŽÏ+#­ÉZ=›cœ¾„¹×—Ñ@TE9Wåvˆ‚ƒxž²¿ 3DDThºX™ˆ_ "䕵¢*a26Ýq& Âg({¢ü[.(Kî’ÍW+ín`±ª£·èÍŽU¶ÁÚÆeYî^°à ñâ Á+¬·ƒýg'3ëÝ}<ˆª–w­R"«íÜ-ýFé!rhÑC†F sõŸ~R&3s8ÉÇ-4µ3nôy­T^R¾qE¼ÌQãU^û"ŸæçyöU¾Î žæÙ‹<{FqhÁ%Ànê¡_0û̯óòÙižåÁ~…ñ‹<¬©îEM¡ž ì‡5õêS¢ÖÍÇ}a-ð ÖÆ ¦ !OòÑÝ4Yq;?q¯Óìó¼ö˜(bŒÕüˆ±Ÿ%ÈI"Ÿ]5¹¢#¹p >¾ÐîÂ÷6’ñ´âº¹3¸5¢—ôÓYL§ƒæ¨ìÉavÂäºF5¢ÙÝjˆo„)ÈÒ<À¡ö±5ïŸè¦º¦GW x߸Tþó×ïzeYAŽj`zvO·×zÑ?†mdÏIMÅ®ZU˜Xš9Ê«€ªX™ÖN~ Æ>6qÔ×/ÂòÑŠ­~¸*tqx¯bUuoº¤;Ó+€y ­Uh©ô”¹M<Hw²ïOš¡œ ˆ8ëTyýEV´ÎÞ°Mÿʱuöø ¤ó[œ¶#l#‹¾opì £e<ø Sܨãaf_!)°¯ÌÚ…ê=®[²XÂyY [,=Õç„uk<Í«BDúm.úBjˆ-È)cëL×*<û]5ÑÂ~¢*ò„ÙÑ-Þ~ÐRAé!_™¨*NƒçŒ-u^ˈÂ=ÂÅLH¾’ŽDTŒ¬i Û°2Íð©­Å2:©õeH<0kê2$°|D±ÅE[¶Ú÷ž2…ÏeÓá9E;ë †+*üIˆ„ª1‘,æ~¹?èIY2œŽ‚÷ªƒþ®›³1•£Dè,¢Øæ!8½ì=8õk®ï:ÍdõiÊ\› 6Kµ«¥œÑé‘3®iw)KI‡S¿§ë¬ŽãöŽ A€0ƒ<³Q rGbÏ^¦Ÿ»tLx<ð´µKãü7a{ǘù¢¹ °‘üçEý™^æ$¨^ÊÝB 5KÞ"w ÈÚ#j|ΚŸáia[¶VóŒ! ŸÍ2†FöÇ1Q¥}z]ËIñ¶^ÔHÔÌ>âÅŠÏ® ŠÀˆºÁ\½®x("düÞ£(QÒÀY"[£Z'²r0£\•ÈZ9bìAÏ¡>’€õq­KËGâY&gÍÓxQ¹Šh3I9ü¡ø´É¢‰ÇÍÏÈ‚ûJ¹fìxJgC®Ì 6î2›·Â]’“™mL²É8DZƒ¤Û×bšŠ1Ó웚G~xÙÃ÷¿ËûðääˆJ•æ€Ò¹ÁRï*\gækYörå´©=Döž5­êY«óŠ«›&¯Ö13@X©þ]=fLaóIG‰õiãw¼’—ÿ1«ÚVœã¦äΔ·–ܳ ³íGðßT_ ©”èœým¦lü¬É£>ó]oQ´KþÙ×ì˜Øzµí ò>EÐxÁOë½ôà÷ð%›õ¦á¬áІoééVe‚ÜIiŒÛ¹üö›»é¢Î×)oЉ Üô®{«ˆ)„ðú_„¬vÃ…ÏŠ¤¢_ øÝEDdyHawÍ[M³™pÈ6Myծڹ¹Og(Ú•B5`„hêÆ¡ »˜œc&%RÅ0å—nÝ¿ŠŒGi á˜îÚ®ãÿkY¤Ý[Þ…›¹fÉ-q»Á“öCå ΡïùR=¼Uó2n*JÄÓìÝÒW•ª\ÍaHî4€Ô±TÎ¥ˆÅ2,óuu(—l0ŠmÆ0-lô‘ èôTó?ä³uI‰ÇÇï­2DZ1•AÁÓ^¨„9ÃÙæï ø€ÍüŸæÉG@gÊ—w7‘n^¶¨W…e\‚­ÑãË@íh¯ ü>lIÅfZÝh…?”Xjñ-ë—œ; 4<Ÿ°{å>xzØó[šïÐÖ‚/¦¶–yá.\†#éÌñÖcIÔ¡FqS×ÏŠW=O³Î°p‹OØÁ\¯ºï9ctYTÜþpï|踅îÖôžü6êg+»‘}øÀ¤Ã²FéÜãM–am—tÒA–ý._æèêqŽl¾Í³?äáOõ,®mEØåF^y ±íè# Z–ò Û,02íß4TNR„”›êâqvQ§÷¯}ZÏRVýºذŠÉD÷úª2ž´Å×w~U×Ó±“ú÷¦_&CY ö"{ë‹DeãRïÝTذ¼)/ë¿BißỈ5a¶‹Òš'£ z°ð)¹_ZPZÜráz«RZàrïÒî4ÔÝ· o¶1âIýš<å¦rò÷–Φfþésí,æM–zÂ]öZ°ÃGlŽO uivhŒw`)f{ÚÞ{lJ°ìÝà¥Æ‹eֹɗÊÂ"×ʰ2qŸkGcIš+þ) †)d²Òí'㵩Mæs¬["ýÝUy÷ÿŒHÁœ†YŒFUãÉé¨Ô4Íõ¦ñþ™åçMÍ< ɪÞÄÊø$a©[$ ¯*Só<~+_‹´A²wÝT:²‰y³Æ|l-]ÕrH½PÑ“RH¡镞{z4mâ&ôcÚÅFtlºå2 zeµF•î㹸âG&!lþr‡oõÎ+õc¿¸i…og·©ïès¥•97¯ èÞëÞçÙ—µî’¸Ã $Á]1y^ñÖ{&ø”ÊK KqÏÂË· q¼ÎèÂý*[#«oÓá;{¡î=Mz¡ÎJ§ßT`+ÿvýïxü*<$-pè°ðg:€¦¯áŠB¨ô”‰Ë^"ûºs¸)ìå­¾öé½Ò²ðúÌk?vÞgaÚžÐÚCó¶OJMš'=xdœ©zæD滬ßäÙ¼Á~y´÷=ÀVjÿâvO£ÚÿmoÜÿzÏYÈÄ>˜LHžÅþÕ8=ÀÎiærï‡þ/|•˜¦Ÿøø-Œ; ¿óõUFòIV㋈Ù#ɘ˜#^âæ]0âFs^bôEÆèÓŒÑQ=["NuЖb6,ÞNØzÙ"c÷0ãñ¸…]óG°>8š~¹hÁÞLÖ„¯¹’éíqæ^×÷ñõ-}O»DþÉŠímè=œ„1%J͆YãÀº[u¢{pLRÝSfwÝ“#ĹŠê^œÙE÷䈯ÞßQ÷2FI÷vÀ(éÅh'ÝËØ%ÝÛ»¤{»Ïšîâq ;ÊПˆ¯© ÷Áõp•Яðr;èa~wòaõÄA¨÷ç!ᬣzgvÑC@ŽYýŽz˜1Jz¸FI)F;éaÆ.éáØ%=¤ØeÎФƒ8>â¿Í QËq€1¤³ÿWÉ÷¤’^<¾ßû7‰íþendstream endobj 636 0 obj 4857 endobj 642 0 obj <> stream xœí<Ér%·‘w†>â….óèËØ—ÑI Iã-[¢N–££E²»5C²©&)Oûë'káèÑx¨D"÷LdÕ¯;¶ðÃéïÙÕÛ½=úõˆ‡Ù]úsvµûòôè÷ß ¿ó‹7¨Ý難øßY±3Î,\ÀìÕÑ_÷î˜-JJ.í~9>a‹”Fª½³VyœµÁ‚oŽOøÂãbÿý±°‹5ðûÇ'RJ˜vû¯Ž…Y¬”bÿű“‹ðÌïOq$…Æ9@Ü{+øßNÿøqKñS–1 8žžZ< À…÷t(Ë0€S'J9ØËìN9o¤Œ°þ7–ž¿ÿs:¥íþu¶.@°_Ÿý`k½{{{¤¦w:ÿבwzrg4ö»²sƒ£m¢—cBgõ?QŒßTLªhîßW1~Ý w&Üü/(Ý‚Á99•î4óéìÜ“%¼b”%üe §=KÊ+vYÊŸ]–rŠÝ+v_P2p8pó%£0àY( AQªŽºBƯ7=‡P‹tþ)ž×ÌTÎHë+È‚Õ}þ\UîÕе¼¯Ãó:¼Ø4Š]Š®§`Q[a‡xÚÅSó"îmå•Õâ´Í[üÖ &¥·°[ÀÌq òeÅÇR¡+—@Ÿð•ÚéÀœåÚïOÂb¥µÀ ¦ÑxÆ›¸šIÓLßU tú6N+‹ç†imµKÄWÒˆð˜f SÑ2¦€û:>%,§³0öfFû2”ZÁ8(¨ÞÆqÞXÔ·M(Ñ)ç@“‘L–os\±p‡˜!Z6l}#dHLt¢ùg\$"Sùø¥"£ÄJáü&Ž~"$Øicgât‰+ìÂ@,¶ì.,á*<¥‡¨ª)x ©íÍ¡ž¡…[€SƒÈÃOŬ˜pë ‘Ð ¨EÞ¤†úšÆ# ÐHhÂZ3:ÔÀÙ„#õ1pYÏÑÄ W²ˆæçÀLð6¨¼oƒqÙ.ª4ø o ?´„ó£, ô>«D:G°r@ʰ‚zìY¢Psé’žFÇgd›3ò’È›š§›êÞšhyÅRw¸ ¦@ÐyGÂ’ÁéÈk²&KEU¹Ê±õ9îIèN–Ï6"Ǧ{v~ê÷ßKÝÔí…ƒ߈݉½2žçâ>% t硺[[ÂüÇ`5¬…¼Ys°RrHi) +11­…½! Go#D²™lóg8[°zP‰úÓ r@²Å9ÇÇ“xÎýWa‡d¥âÿÊ:¯ƒ´x`¥)²×ΜfmD5òCXl@1TT_ÅáŸn¶¡Ç©ã·€‹Â~{tú»¿†’Ï8H„´x/³Á4)˃×ѽöª‰r©M8Kðº,:…!vQKIEÀ‹¦KzÅš,™*A{ <½÷£UûóØ]Ô> Ë ³À¿×KXn ‚Ú0¹V@*áéinˆšÝ¬ñ &ª#ìȺÍ|äûqH€éž•¨¤SgØ%ž€¹D-f"7^ãšäS´?F²‚ZÏr¡bõ´Ÿã“ù¡E¾„$¿sÎð»c%i ˆXlšmi0Q ówî°ƒê¶~‚¸q­éSÔžbÛ×|[UB0§…oÃä1p žøF&)‚T˜ëŽ1jK³63êê³TŒñpFð5%€ÖBwÚ$Æ’^Ír§-õ¦€b ‡Ü¤ÑùõFÈ$èhh°š™Ê¦{ì Â™ÚíJf*.Eý²Æ4‰èâƒ2Oy¾º_lSÆ’(Æ|æÀTQ3ˆš˜›çuš)@Æš×!49AâzlÓ –ÌÖúÖú¼Æ"„;ÈŠÃb0Qó[a€™ê|o…zj^\ ¬SwÛŒ¸@ðA‹ºÛyÁê"0]š6秹øƒIµî`% BÈÂWínpRøâ([êˆÞW§ðw ®+­+18ñx‰TnÊ'Åæ_,0&²)èÓSOŽw‰!E[|Ä,! ¢iÛm|¼ã,;OŒƒÈù§ŸÆ×‹³‹¾qÀÕõÓ,žö)¨—úv°H(ò9žKm#ÓÍøHu1ý‹¬±€±yˆ7½ÖŸÇžGñç¬üÓ]õÐKÄ ‚•Ù­Êu\f·½Â­i/×Ém„‰÷rÔ’Uʸ‡ãº½%Ç= 9=è–¼û,©­Ùîê@nX=’±²Pu^ËX ÌU„‚ï~Íê8´ðxÞBÇG½ëBó˜fÌ;²&gRƒä¬I½î ~­‘ÉÓ‹sªtïÿKO.p\5ÊzÑŽµe¢Qù­:¸^#Sרaªéâíê8ïü˃[ ¨~¹åÏ4€ ¾±T›XФj4{?.ÛþGÍÚpG:©G·ÆÃ´^b[¿“«:@a rÿKìCë‡Ãe‰À{‡°ƒ¯FWlèU.fš±ÑMiÛœ2KYß@YxPÈðè>&­_yd ’WrÚº‰u—A]Ãäêˆ2 .·³âÇS?]õÒµÁÂaé\QÖŽZ——4Ÿi—mgžD,Öoõ¼‡½K³ž‰ÅŠ¢Uj1:ß­妊~÷à êLɤˆ®æÀºóaNB!&;T[n£Z'.L[ⳆuÈÍ„±ô†2‡¸]°Cžú—b,oÆ[âkÚͳ\7U¢¹V>K»`šp/¨,PHÌ›3ðw ú1¼Öžt­oµW½;]¢¬\„rûz-Rm³´ÀË4VbnR#ëÙl®ëK~"t—Ÿ àu—³ˆ½W¨»Èo†qlîZÄ­Óè„Æû3£“é¡uüÄéͪ6Ššx£¬w¥«á… / @\‚ìgE<¦¶6e@£¶B`,¬ä%†Å4¢ãj[NI?æDu=1}âÀ‰mŸx†µÝo1Œ½Ç;˜á ýï›WÙî¸Ý¸Å™ÒßE^⻩ÃðªEìc' ÈðM.uøîx«ç]i,’—<ÆÙÙZ+V¯ œ·$ën;;_oý{ÈSðã=ìÅM|Ê i§´ýDÖ†åÝ´ÞÅ03}JÞ¯mî8¨.›˜q».æýÂwíºß{àv/¥ò 1õfǦE,ø {#Rç1*4<ضy®Á÷îÂ5x[ß”hI™’/1f1+qWÓ - àNHÀ?XLÎ ï]m¸oH‚üCcÆI¼äψ§åÓÜ@ ;{k4Öýëõ¶µaC…hß6Õ‡(•[5yD•7¶-#õ Öƒ&É@…<|™_¤£»ö¤U.¹Ïú3òiTs)ÛîA§ÚRÙ¤—ñ“MwF[pĪš[Õøâ‹\™AAé1yÛv«§ð…Rmº´àëäÇñí’"¤$‚wÉF…ü '5·MŽzÚ¬Ùø?s–å…®6ÜïÞײ%çÅ&½†×)àâ5¹àâûhÌ>pÎI Ðøj‹>àú¥”.zŸÇ¹ý-u ¹œäzOå¾pϸ¾ÁsÔ™¥g¥zz‚Á{(Úûü&!¾€—œ´Sg*„„ëqF#Šô0àÒ.ÝÛ>¹Õ`rï0 iÌ4¥û§Æä´‚P–÷:/ŒF×hN Šn‚6­;ÁÇ4€¯Ûb¬Yx÷ø_eÄèîÈò6±ÕÞ¬‘܃!ÌW0)ˆÁ˜lBòÄ"|š+@æ¡#^=pÄÔU=Tô\R<ÖÄ®¢A|–SB}š5êñå>\Ø—û*æ8ªM#XI-èÙ^– Ù „j©[§pS§¨Ï`SÜî¾ãµH¼s§ðYÛ6Ë–,t–¯2Æó/ –‚uÕ¯ø’ŒõÍMÀ‡hkU-àÄwxOFí[“—:Ö& xîÍŽ«>sÍŸßÈ=WåsPñó3áË=°½14BÓ}j×þR‡ä{:äsWê|†çU}[g/(#¸guö]’Ï]ÜÖÙÛÉ~Á«á‚ëþýW^Õ¼ž„àð¡ïú×-"„ûž¨õ#Eý‡‡"ÜÕ§‹.‡kÉ)Ò'jõa…ûU·`…ðE±9y«­Àº ³‡äC9“<\Æþn~ŠÉõ[qÁÇ:ûY¦jD…ù.¾„ð÷CbÝ‹6o‡k ¢çIcBãíh-•3ÍðC6ä¨=ïâÆ×ýÆýQßÕYòMŒýçí±!=Áî¡Ö6ý[áÿå~¬V7CQ÷Wò|€î~,¢‡éþà' ¿Xã|Rˆþ#0×è¯>Zsî ³€íôØNÞWxWCu~°¶KŽw;$ŇníÊ´m1´ÿŒÎ"i°û’RЊPåfHâh<"+ã¡!SîËÿ¶ÿšÖcl ˆ±ÎÌ”`=¦fC¦ÍB€ søYqÖb‰îÛñÎêúwkò°P²1 ¤ØõºM¿–5Ø<[žq¿|Ø&€»­°Caþ£ðpLy\ÇŸ¥ïú/Gÿôæ†3endstream endobj 643 0 obj 5187 endobj 647 0 obj <> stream xœÅ=ÙŽÇuï„?‚È‹ïœv×^?Ù‰œ(PìD¢lV Œ8CÊ9¤Å¡dæësΩíTuUß…€l6«k;ûzÿþx]Äãÿ¤¿Ÿ½z´>~ñèï½}œþzöêñïŸ>úÍÂ=K°ÒêÇOŸ?ŠŸˆÇN>¶Þ.BÂÛWþz뢕ÊåG§ÃI—·ÿóô?`.ø\ʈeÕæ{z Sü –ë´=ý{}ü<Š`aÜé¿..áµ^…1§§4ÂxíNŸ²×_\\*e½ê“§µ… á´\\:`-ß þcšM÷ŽPÚŸÞÒ6Ø[>Å—ølœWJŶ·u™x)¼U*ž4ΫTp§ïãÆ{yº¹¸ÔZ,J¸Ó7ßÔû|IK+«4Ž€×&ÀAnã‡N¬îôOø¡„)õéyÜçj¥?½csß²çg4‹]ÝjOwqÆ5¬êô·¸qÒ^W ÞÆÙ•<ýxq DZڹ´“f wݬɆóåßâ|ëâ`4_}sx OO›â‹ò_ÔÍv3Æk~œçñíêõþò¸Ú·øÚ9ëá>ùðt6ØÅ¯m²+D@ëÙä=`ˆcŒµ§÷qð¼8½¹@d“^,»L>ürŽ#„9‡^8¿AµH)ò5(£GA“¼«$‡óõ÷1‚†”û‘ùN´ÈwBÞ\\Jÿ°{2܉ <3Ÿaª•Ë0…m¯’œïôEÚ¬’ô^5G¯“ Œ.3.…X‚‘Ty¡=ïU¥ùŒGÒ†Ó5ƒÚU…£.!Œ±êô'ìÚÊäZXfF9‘­™U«Ì]…ò§ÿÄÇ Íê‰J³À‰·÷ižídN 0K¨™ë¯¤*¯ù‰9ýÏ¡Â)M+¹ ˜/[òÂíz ¸É{ uó+zƆ§“*†™ï?Š+¯ƒÅ­”ÝŠ´&lvð#Xu·br‡âiE¤~'»ŠLý¦ i(À”ÿëup„€½‚·+,*ÿ_oË„º2ÈœëÉn‘˜(.Ý–’Îf0Ò3Ç#‚—¼3\Úv”×7Í$l/ã=Ùtøxÿœ ݲç3œVb<„&h/óå­Gv‘ Ú°‹4§0¢Ü 1¼Pk¬àœ#Ÿh ªùðÝÁÐ//ˆEI;b‹÷ ï†?ÚuqÛ½è„ϴЭXæwÛ’ç¸x@œ©@¿*Ic–+¸ ±)Wèê-Ò³ À!àËòø#>j)°/ëÛ›úx[Gj¡ÒÀ tY#KÓéàn*Hé„oãEѪ&¯ÓýJ¤n˜xuÞ4àïéÅÃÿqú®n#ƒh•S‰:¿¸UÎßÑ®ò’Sîp¸ÒNÈãòÚË=M×1°ÒðTÞ¶à$|yW,#ø  ø<ãTŒ °Ç+„’–Ö€Bãåb$H&FF_U3%+9ÐŽ+Á¡èއ+=©œ“¸’‚]9"W²k8Ë–”ö ž'á0š. …MóÙ1êV·ÿu#ߨ«V¶ÀõÚ¸ uÇ·/ëㆺñ턺½ö=q»{Ó6^"¤'/º[N?WîÊõ"NR/ãÝ…NÐ5.®ìH†óf• § ¸GÛöšO2“²[™deÙ´´deÒ’Góßr}÷9®ã@ó² ¦ãôz=?$dY³?F§wé;eF§!‚d£ßE5ÏJ¼ŠŒM/êÿŸ átÃÐß°Ùçá `ûç:Òë†Oát‡ì°Ñ8IÆÄâÆæ{É–aGÌŰÙG[E$2–Êz^T=èIB#sY ¨íEô¹GJëÁ$År&Ï ‡ôŽí£´]´³ßœöwF5Û÷BÄIôQí‰B°ÿÑ1•Ë·qro‡xR§·ÛÕ´"‘ËAúÈÀ•es@Éðø]$/óŒÐ1cƒoÚþmŒ«hüО³»&F–3H9f¾l··z@?ià^N¡!˦|ú6žÔ=ÐÈÁÝZ+9*o팷²Ç–å·¿­ûS‚õQ‹ >]\(Ò¸w¶p¼zÉNØæ6'.ÎÖd^‹›l™°ëÅÇ¿º¿T؈4*àuòN£'ú·ƒ“¢q q¿È×M¿Œs€AßLý<]ÙjvI¾´ÁÝìfàž‡rõŠ @CI5<º±ke¼v @”Íæ&˜ý6ùVjá#ÏêXab®žˆ” µÁJ ³Hnÿ¯/¼íiUùÐÒâ¸üF/ ˆ„ôÿÏÖlç7P˜š_F- Å}? !9’=#O*h÷dMÑ*­ÏˆaíS“ceâl5H­àƾ9Mú8 y´;õ¤x–8ÈîÒœBïùµ`D€Ó-_~m3G÷eœÛÙ»ÁÊ®&R„¾f [Ðß\àí"Ä\-Ù°@š<©ƒ%iÕAúÿA/ Yù€ë¦S·é²eï…ìÕÖÌŠÛ7¾˜YÄíaÔå–^d9à X‰íòÔ‹ÈžH|‹Vv¾´µÝÈÖ+OÙ2J€üyløÏ¼¢,˜‘\bÑA·‚{÷áœ#“ “f5tX(ÛÚ{ôÎyà†'(ÝÚ‹BF®ƒ@Aå)ìyQ΀Œú…b˜Q”÷²£ÐÇ?·,|àà Ìú§Ÿ?zúÉ_aò¬60oîäà“áÞTÏÁ«:öoõñÛ:ày}ËÜïê€oëÛ½ë‘92èXoÁ–{S_ °5žÝ"ï†{‡Ó{½ÊE¸Ó'ý‰z·);Ñ“ÆWê=èÏ¡3ÙÞn›õ„\¥|Û­ë¸pYyoþ1[:®¨2ˆŸÕE¿¯Ÿ\qÁ& ™†Ÿ÷“n+qý«zñv+ähãØ¶sþ~Ñøø®®ÿjÿÐy¡›áB ܯÃQÒ[Œc8ÃÚ!>ð%êØ¸ëëþÞ{GüÕp‰»:ÃûúöÍðÞ¿åoál¨­7ð¼þ°yÛ[¾/{|Ž‹²ƒÿ4¼ƒ—³õ;|b<‚­Ä@Çð %p±êßë]·í ÂíbyއÓ£÷³è²…Ï»!|ÞöWÕ³ÞÛá­]'I Ü„7Á]:rl‹ ²] á>Fø TœôÎòú·ÍÉ7)K•£ÄËxOj˳'&.¹mÌ˜é ¾Ü:QaBÐ_çV³ï½6jª0Ý•k¯Ç¯³-) ·|&I ­ZwêFÖjKlÁWq0hmÿ»Ñ•6îô÷+±9·¾;ï¹B3¢ØÂÜuÝŸzZÇôOÑwaÝL|×`oýß‚pû?söóUÊS20¤Ä\¶Ö£-xÝ€å69(ùnŒEÝ×8 ¨™ÔLËóòò®†²õÞ8Ú&¶Zeç¶Âs Óhïg´äxîý磣ÊŽÀJ&ÕØÆí¥.@G8äVL‰I*žµKÃÉ…6´àó{´L2­SoBO0Ø©Óï9té ·gdþ2ª÷¦c&É÷c}x˜ËmC(¢dJ»6Q¥ès#‡ÚŸ/ÀÊNæ¸3øó¸%ÕAþu²~„hüîÜÆ¾Î®¿©#èeœÛX?eÌUÇÏUè'2n)-uIâÝ‘¾ ÏåE2 ‡FØí%Ÿ‘ÉÕòÜIÛ‘%˜EɱøxðGÓîý³èfÓÐ$Øê ÅíŽSL¡ÇiUû»¶‹š{‰f™_œ^ÀÔ‹‡O¼nÄSÃqÉ0ßU'ØhƒûN臟¡sëàÕ:VOt { ]ó:x¸ ÖÖ@UÑ¥jŠîã°Ü·ô"4í]—8d—S3^UЧŸqM²­.ÅÝo·q.#üÌÇ= ÆÎ2êø ªZ $ˆÎ뜿Œ]…4]Î+—!“ØË¯«ô)^{;£ÜM FöäÆç ³uP}×’sw† OåL“ñM”8V˜$žšÁä€+€a\fÇêó!5Ü…޲û²pÜ1 ©ƒ1Õ$Q7Nðx€6ZQ.¯£>‚‹:;Šš—1Mœ(*‘(aC’‰{’Ä^õ¾Ò¯k¼-©}>tŠ?mNÔ¾Š@0BL¡œ”Þ'¸m¿ªŽˆ„Ãð{Ÿ'1 ;"ê¥jC¹y \sˆZ’KÖ&º Ξù'Ð"­Êzgšéî9 xàQ c>4¿©#½£u¢×‰hÛ›`¸ =ZãƒrGãÒÓ|ª¾ FK¿_¹Û“¦ßà!9„ŸV뤔«¬˜/zï5ç ·] ìuš¥¦Ñô—u—Gèc—é–x㟒 ˜„!w(Ut²ÕâMP†‡P®Ù ‹j`Ok bëÐùh÷](‘æÊ6¡ÎAÊ@?¬>ï, T æp]8y ÑøÚN¦r‘^—!'Ñ¥†‡AºVCEÇyF€Š+âÐ@ÊÑ„Zé} UQ&UOV4¹BŽzCÛ ÌX7z ¾^Ǹ¶qNñ±v CW ¬ìÔná]árãÉŒ®ŠŒ.ÙùÃÔ ÃQ½8&¶ñœÎöéÜ®¦Uª‰@±ÄNèóÏR†<@‡¼YeqÚ`R.äD;¾NS‹]Ÿ«^Qg’òŒ0 {a 0Q¯ÕÞçY p¸;Á gÑÝ &J~tÊD`4R<•¤Hb¬èŠî€òš•Œ²«‘+ ÷À­Kp[¿æ_Z1Ó³'i$¥p¢¥Ñ7i³ï™€ úÖæy›îÒhi?ÄGh@0éœþB‡P¨œÍ8Ám\îåìÎuKŠŒÒ:ò§Ñ‡½›0KåÆMޝ™A¢ØÏ’í`’Læ— ­ÆÉÕj¬*0CeòÑÆFˆ§ÒJ$)å$Xº¦#)B5-©[(Ç5Â{㟲˜ëÞç)'e ©‡¨¢™%ÈÓ.<4:÷†9)݃Ô~–&½ß•¥up6ð6n Qh Çq½O töÖ€.¯Ýâ*})í5†ªð˨ „~ê¨Þ[™WÂÑýâw4ìžôè–ýQ;öˆñòiz"Ý¥<µ¥˜Ø1À {áz²Θß'.µÉ×% ,y6´Åjp2`Ïa}üÄ£Ì!•¿S™ÀÁ î<ñbb豊¶îÎóÝvÎBF5Xª÷ÞÀ‡~ÚÏczÎ>àPúÍ`Ø8_÷ã€ê¢†@‹7†…öß×·,C«Æó‡QŽÐLü« 9Mã-¯ìYñ¼Â£ð/í»…i^ÞNAy?£u#4Wḭ̀¯Ò—æX¤Ç’BH~wáºF±^R´ˆ»de\÷a°¹Õ©sp‘°Í¸‡Á¦÷âÍ®â£9§:Üü½u™Ù¥@ ïèä:3¯l ¾ž6Dh¸T|µG©0ö¶>²rÙŸêãU}|YòS&e”ÊWÔ>¨¶¸šôA§}\Etî…}(Ĭ¾mÛ/SÿT¤Ü؈ŒÞL÷¨`Y±ñ„Âqû©†½ð†ÏLGé›N v±FnˆÂÂUŠ-QxŠxm¨Â-aõ‘6íâºÌ>ºsÀá„FÖs‰Bv¹‘¸{¦lÖíWàqû|›ì†03Žö™p,dÝg¡™¹B+CΙyY]O<ƒ<ªŒ®X2ª:ïBÊs¨æ¯³iy9¯~$´Ìê¡ÕÆÃÑjÀlÝ$¸SZ[Œ7BÔ:æ!—>`JWè*κ&$󘬘«PC½?Ä][Ù÷Ây™ÃuÏâ¼Jt­ôaNçÐ/w½I0! étË1³àÐNgl{‰œñ1• IG¹=#Õ y:9ÈJÛ7Mb–s¥T{TÝÁù´ïD5W{iDÔ†ø¿[àÀ³l?#á_Ï>a+vñ5ع“Ý'»Ù V¤ÉNuÑh)í'±P¥éC»¯åÞ¾ìÙ >¿¿<à‹qÇ4ÀTÝ|´PØ‚ù°Ñh=ÙÐóE„ÕåµÈøz¨âÜ ß~;Ò’pè´¨@µ@û7/œŠŽÑž†¾T·Ó3 ì (nOÂß}N¡ $ø½Kq÷]Ù¹žŒZÙ$/Œ-°Z$[œmÆa‰üëóvëרMÎUq3ƒj‚é´r°°kUë¾Î€©ÿoEÏë l‰›á#/DŠ©èSµ_ÅÛ›ä—R¡ã©Øäûý4;ÛØ!zü2åe8»­à !Aƒ1ÃLÃMßæ¾ï2 yc° š‹¨rOŸV‡ÁgõªÿXßþ¹¾ý]}ü|WpRK–sÓy“0²o÷3{pˆ“÷q8•¨"~ ö膫%ð“^w—Öì~RÃuV‰>i%Ø™·T+·j×°O{ÐãŸ*Å|Yß~]¿< ­?8öŠô}ÑT¢^Ê%"¯ådÒ–ïÇØóPJ3“«bÜy#lËud)ní:¥2Xë"AÚÑ?d[3v;1!®€2¾âåwšvN!Ùw6#»I…œ÷Iˆ¾ÝQ2ÀÐwG9|›–okNcÜýsêdç÷C‘íw})唘NRÊIz¡ÏMN2wLU$„Õ€ªd}ü}¥*ÆúþíœÛT;3¡¤è&ß·?’‡y¡–ã&z“æ†Ö–÷ºVø&Mµ-hŠC@j²Â06ÏËl¼˜ôpÆ%[<`}>:a¨9jÇ& írZOÜÏ"•ö8Ø:ðÏV'eõ%W$ç‹^vd:8{;©¯Ë»¿2~I5í$O¸ñþ$¢Êž»0ëɺ]Ljç-%„'zc"ñ«N‰t¼¯–HTKª¬”ÑLª·þ£A¿Û¨Î)¢9` –5:]ö7_€Àhrx…éÇ—Ò,JX÷—‹€q¨ØÛ¾·^d–ïØ;Iâ ·Ù¾§£ZoÕ«^êU,ÆR¥ÞŠÙŠ(\¿¸Pë⽈K,ÝG6ð¯4 (88Ú]0·÷6§ï 'Œ 1}æ¦yý:-£]¡žÁŠÛZâ-­°fh,?Í@µµö­†kqÛ¶ÖT§•úZ[ì"þÙõ‡[U›xεINiQ *Ѧc›•м˜˜Þ6kÛäÌîV­”a8)´Œ­Ũ[ø.FêÈœxÒ|™o4ŸÊÛ^)£×ŽwúJÕ-á‚’ìj…€éd*ÆGÂr癩ÎøÿCœÂÞoãYŶAr_²!$¤M|Fá™Z>㱃©?Ó(¯ŸÄÊ „fŸ¶CG¤‡mLËyÐû7“ñ7‘@¬hB*“NL3Ko“ÄmƒÎZ£o3Á˹îXÆc7‚gâÏÌ2$ ì ½Úiþmó¶’A×µTÃ]Y³ï—1:r¨ï[#\4ÖC0ÑH›Õ´5r´¼%œÞ)^…Xd¹e$V6ò©˜¸k8ûT`JÄGu,Æ{°]ëǬ†ˆStjz“z(1HgAÃÉ¿é"«oÿã©: 4cl§Ò úx"~çœÚK‰ãVÞ©ßv„'P„6¤À‰Œ_êI¨Ë…КtQäò¦IªÐð#NØ|ÍØ^i>ÊÚ)?h\<2!¹ÕîºæÄ]¨4› ³ô\fK&þ‹ý‹[´Åš=²:ëGßɶÂÅaUn‰MfȧŸµèüJØUam¢¬¼k?Wõ·µéqÅŸ³a®nª,ÄÚµb&ûƒ‚-±N^…›û9É÷rY¼A3úr¼¿íbFõ½&äú^k"´ÌÒ7˜Ÿdçìu¯Ä|Ì6içØ/Y•çíop€é ûpËì78°.+ɧ’A¬Ôƒ#òäî~Ƕk Kè3•‹XÓýîÏ¡¤;BÁͦ¨BAŒ~Ax„+TŠ£ºp Õ8ôµm»Ld;uÏD8/ýÚr<âÆ' oñ'4f1›Ý­ìò³ùV²m`Ý0)oãeak±‡)e‰düUI7Oò& îû²ñ…8@6Ò“ Ä>.³Æ}f£¹æS]”hÈžö稙ù¶!îÄçÐFòöJ{Û7IÈJ¸´ÍŒG²ñZ‡,üM¿ÐpŒâAu±MxéZÒÇ3é3×S&¬lÎØÁ8uçdï¢<’s<'¡÷Ô[A îU7Û)‰r@(¹ÁÈ¢mSMéA7cãgÁŽ Ru¡j’>~Öól³jš vêMÝrh¾—“Ã͇›Œ.­ò³Dº€.Ü«_çm'±ÅyÙ»ºpùU ã?÷¯‰–Ì?CÞ媶÷qmüá¬ø}Ét˜yçƒOŸ>úoøób Ëâendstream endobj 648 0 obj 7135 endobj 651 0 obj <> stream xœí\Ks·¾3ù<κ¸¼ö)©$UIÉNâÐ';¥¢¸$­’ø—”ÌŸn`fÐÀ`fwER”d–A ÐÝè¯ôƒïöYË÷þëþ?>ßcûg{ïöxèÝïþ;>ßÿËáÞŸ~~ß·Þ£öO÷â'|ߊ}ãLËôžïýܸk•”\Ú¦],Y+¥‘ª±±×*½ÖÂD0àï‹%o¹b\4?.„m­ßÿ´XJ)¡Û5]ÓZ)Eóç…“­ðÌ7‡Ø’Bcî½ü‡ÿú¸¥ô) ØW@pá=mꡉS,ûo–@‹7RÆOG§#ÅŒpÍ ¶•æš›æ$´ c^6×@¿â­‘>ò+¶µUF[“‹¾ŸsÒ`FY;Ìg™¡#@tʨÖÓü G8 Dêæj±®Õ¢^ĵs¢ùG \3%›cS(.]ó=6½ÐÌY!¥o9úV ~²Íë¸…Ú Û¼ÍÛȇ£Ë\Z@ÎQLèž-]PwÔ%¿'MÂu·€„jÎRw/D.{93Ïd/ç@Î gW‘s"H;¡5±Žß)­²©/»é„lÎa0ƒ%ôÃ7¨ÅJ:œ5JXúë{%\ãdÖêsE¸"3QqD:®š»a‘ËôÝm¤Mè\G Ð `P5ïãWFG©€”žângp€Ã¡[¹š˜ ùPý¾sÝ“ ^¦ßß’™»} å(㕸ÖÀw¯rR@ÄžtܺÐýß‚VÐa¡ÌÆÕÞûíYrÞz-â&å[‹â…¾”Æ|ý _a|/_Ë{ùFðJc[!ÇÚcL‹ìãXm@Hù^•*º •Ç™¹Uy¢ÕŽ?„Žë½©.Ó°›Ž>0säËÓ8š…œ>ì•Ên,¬[SüÒ²'ø]õ’6”Ž~®#`Ðv†ûË_½Œ'woûñO'×#þ$2Ã¥¹øAݵ‚óÏÂ釦™ye2žtÔFQ˜Õ§Hz› AV`Ç?¤©_“Á_g¸Œo™Ì—¡ ¦ÃsídI§'$ÒO×QnJ j]ˆÅØÌq±ÞmL†õÈ=÷¦ÿ0òä~IbÞñì(Ìñ FGáSg¡»8Úå¿ù觨ý6ÍÝÝ|àòE¯fpŒKh½Ø;üæg ¬·ôÌ „±éÀ^!MZèÖVÈ€«Ø ZÞ}š/Ó€ÓÔ{š·iÀËÔ{”zW©wU÷¨:ïIuØ“‚Ê0â*õŽØ ¤6Bó:5JpPE2„ÆAA[8™¾™ž!~Fq04q»8×hŽrE¼Md^¤×UâÏR“Œ=¡"†½5­æŽ~v‘ñ¡¨¬tg®‹É"GÓ|Dò£–=—Õ8M ¬«KÜ̱e˜r¾ÞVg¸H|U™ù55á(Úße<. ì:Ÿƒ¥X•l‡Þ·UCpSö>š)!|†fiJâŽÌ˜’‘Ù Rupƒâ;š’¸ÌÌiî–Ü ÚÓº’ÃüsP‘_¥U?;Û¤CdìȨ„^ÒÜhT:uJÚE¾:m© •“ÉëûœLšÃ“ÊF«l`:šJ=[§ù>¿£)î' ›È¿T£‘™Ø¬F%.ÃцWwëwÐÑéHNh2ÙÜéø¥4¿:>ãó#ðYjQ\ø¢ºð–w¬¯Ÿërìó:Où Ð!ûþ/º¹—Ïï•ϧæó©ùYº#¾6Pîr•% °\ºD°!%–có*MñÐXÖÇÜÊÖ¢ëü±¡ êÅØÁò) ¼%ÙDü¥îÅ…³yI÷&A™Ç±L{Þ…5pÏc,DZjÑ@æe52"`$}pî6ÙÑ•b&@1rF–Þa‚þ÷Ø[cÓ°Ö9=ö~¡U«%ŸŠÑðñŠÈ‚¦k`´LÚV8k*²;†ö:~jÏ$}9$|À¦µ†ƒ½qº †¡1Ú­Œ‹Á/hkY†˜¡WnˆjÚñ’­j¶ ™bo6œw½|—²Ä½)S–të´Ê6f?sy”|**JE6$ÇÐP- áÞÅLŒ„ÒèëºË:ÑÀŽ'1èaAšÙIZ´LšæÔM8yU–.©C8‰AƒøÖi Òµyg½%AÎ <Ã=]»ËX˜E1•B !c•BjPIfò“‚drõê‚I«˜qæù cLY£9]Û*—n-Xà: h÷&FwYLÞrH˜;1UýJ<=ôw™–§ì•çIôz)F0p ã} _—qFCÍ\µ^ú"ˆÞeä)óod븿WŠ FÓ¹˜G# Ï×Í$Ómùlmž8ugƒÑQ‘|×üq"Å„âqEtÿ —ž™Nϰ¿•$Šî!»tI35©A3Nôù1)‘§ysR1HîÄ(ån‰aЬ‰m>ûåíMFâ%=Т¹ðݽ¹¢é5›2:Ó!óËÁçðp¨_(F/€0à8õ¦K½<®ËyË(府·pQrš—éñòFî,wų`tç{@ÝózSý¬NZF{÷ÈÈü¼õKêM§}¶®]—ʯñK¯ð'÷i\ ÇÕ›ôQš÷º{®‡ÔµÉ=Ýñçæ`ÙûCôÑßåu—ÔHÊÞ»ªî?þJÍ.ñ7 ÿ•ø!­|aŽú²Xbô¬;OŸ½ª*y¹>€C CZ„¨ŒûM3°^¯J0¸²ô‰WV„¬Ç¡y‘š7©ùºè ߥރ¡/4U¤—¶ƒH¸—É€º™¼‘Ï„»uU×ÅØÝs¶/@$^K ÊUUÂÑJD"¾ËĆΌml“ó`]]%åzj‚â2OÍú„ea„›É~;­£‘²Îä†î\˜Kw-iŠ#åùFs¯ ÑΑ·µ„Ýe!¾nÃfLcýž3JÝ5;Ì:¸Iï÷0ñ²°?±“´ËÆciìýÊLîÔùV¿Í%Ùîle«¼öC'–|RӺѳ¼‹ãxÀÁNŽãá™í;ol7åã;+›A¯Íl‰J¡7¹Âã•¿øñSÉø¨ºÛಌ‹ï õÅ‚%®roÜEò…uΡ¶t®PÿÒ *t2*€ªW´ñ4ÊÕY1ã.vÂ`ÉLMæÎGŸ ˆLÁD¡á»@¥q:w±RQL|¹Šss ûï²+Ûr¿j¬&*üB(B&ÄÔ¦%yV½p UÎð~’Æÿ”š/&^Ìâ ¥Ž5ˆ½rpðï,u ‹/ƒ{ö 2{“UóÜô.63UNTÔ!§™w™ŠÊr\ Ó»’ñK]÷%Qº¶Sd1T•Ž ¢¨ ý$éqG“£øR@.EñT¨”ûÿr_p©©i¡tOv&\¤¡øQ£“·„VäTî†RIJ@”·\Ï›2,õd±f›r*¨³/z½~ÆjÕLT8Ñ}σ M `£|1 Yôè·¹ßr09‡Yλ:_§&GJæ À‚¬äï] ô¼ƒA/˃Á]²jÅñÎl r ÅÇT9ªk‹…Ä[;µC³Í¢P•c0`rèI(˜ÆËyè¼é©˜Ó1™¼Z2Õë©«åÍLo³8±—Ôv¯(ÏÝ¢4ÙÃ3°00áK¼QöPDóÊO±$“G¯öæâ9ái˼ÀA\j釳bo² òÙ¦,·~Ä9°°Îæ~×ðÄ{¬ç+¹¦VŸ¯Õ ¼AÃ7h9ˆa9ÅîR©ŒúÊ:ßTóƒ>Æ»¡ùé‚K—Ìq±²¢¢‹¸û¹Kâ@ÉÔ 5ªã•­› òËðG;ªŠñ* Œxo‘,©,tÅæ¥ ­ÑùWö<þ‚p;Ï× •ÓS¶õ7"õoÓ·õ°š„›®–]XMè/Ó EV«ÇȼïS“x©H¦Ï—R˜9$¦Dðª+±òçÞ·f꾪:+~›Zúo‡{ÿÿ;Œendstream endobj 652 0 obj 3007 endobj 655 0 obj <> stream xœÕYKo7¾ ý:®‚hË÷£95Mж(ŠÖQÑCSŽ$'F-;ñ#‰ÿ}‡CîrHqe»Š>˜g8¯o†Ü÷sÖó9 ?é÷z7có7³÷3ŽÔyúµÞÍŸ®f_q;÷½7¨ùêd·ð¹sãLÏPw³?;¾`½’’K;,­ò©­~YÂSYRóž) òVñ0 Ƽ2Ýyù-,¹7À×ýºXY1®u·Bí”ížòÑb)¥îSCÝ\xßõ‹¥µt¹‚ù—,šˆû1pHe½KT<¡R/ÂZ['¥Œ‡—B¯Só¥°@•2šz4KoœèÎóòz±TÜûÞJ½ÉË]X*Á¥ìÔ —óÞk1_ý<[=º‡ô™zœ—gYúËE&?)4-¹d½5|¾t{˜ñI£SÚZèÞMÞUöDÞÓ¼|•N2õ2/‰G^eêU¦néZr¯›ŠwM DÅžßz–—/»ÌA¢°grfˆþÞ3——Í$(Ìû^€„GÓ¢ "¡Ê¨ïc< ów%(ÔC¯ÍÃ&ëÛfê§)Õ‡“5iz`)™×Í(욇+Ý) Y{¨ñ‡H8X,Ä·\þ?‹e“©Ç5o] _v±8Ådïíg*– üö3˜ fu/ÿƒZ4ý‹¶%ûƶ)þ&ïÞ¥åæPÀ"ïi3÷ X”°©ˆ@wM­±=J¸m²]üÛ`›íÔߦ©í6Ëm ;Ô’×™íme@y A„Fšµ "oÛûéBÜJâyՌћ&ï–¥û2 ­ OE^K8ÏŠ§!³ž73„Ð9–\̤„Z~'0íb Á&¶ö4³˜ôŠçyÆÙºZ¡ZçáŽa _5”[fÀaZ”Ú 'ÁqŽ9p\&_E2ClËä‡4<Ÿá™2¥gFY[¨D5¦7ÎòN¢­°Ã·fžÉÚkÅ8‰ÉǨ҈A¡†AšŠHZ·Ò;ä&Ê0{~@žã µÆ+Û©Á›=Ïj'`àþk}Áq±óµ¶\>I>æÌ4œi0eÑr{þo-$€+, µp½öà¨ýx$÷ <#1‹l¬¼À¼]„üÆÂ] 5£ã"-¢ Áçù"’ª‡Èu‚B̘ \„–¼`äIžôVšâðŽ5úÎ + /Zyû’·•´®0™ÈÛÅ|fÒ{1òºd‘}f‘L2S¥­æÝ?0. "6º]_h ~W` µ4›‰œÊkRßA à¥S|¯b$…æ¦F±•Zq¸]Ò½Ž`ä´ÃzO2&Ì|w7&¯I꾂qu´:/#•C³§uÒH[äq‚:@-ãK¨ ÝzL* *‹P¼ÊÉÞ(I`N²Íü—Ò†Wùo…ä)ÿq¹—Sù¯ä ¡FBHcíc+³ävs$/FQ“Xˆ¤çT[q«HyÄ5 \$I 'ucf©†@†ç· [‘ÙëɺMõç•+zV‰|Á ΢<Uöž€Xæ"?]«ã©}cƨǚ$D„4§µ²ÎG½!B †÷º’„Ã_ªÀžh¼†µX«Ð—!­µÀ6QtçÇh➊þºoŃÆ›ºâéø$‚mbÉÙ0(Œãj]×K #B¨•³U[FÞP©w˜9S7Mr¤\èaÀ<­bq ùjßàÛ+å8+×áXÖóCC æ¿­Š5PùÈJOG×MŸyºsPâšM'ø†?Ä¥¨ø¡p½qÔªQ?ÜiŠqê4ÿÐN<¬Ã¸„aÎ?`´Þïn}Þ‹—YË»jhZ-›aÔ3˜ I+ÉiRÒÂ@'…PHé}:Ë÷A x_óî($ª5²¿‡ÿ‹0D–•ÓÁ(ù8JÜÑâ^ÉZÄýy—´Dèíà:Iã…„ØŸ3Õ8@}wô§~!K-¨[‰jæ¼èP݇q×6~ó0©©å[Þ‰ דƒéÔ¶ÉʧíqŠ Óæ³MI!t[D&Ï ¤œ SàµsÔ{{ÃÜ@^ GD`1(4¼ j`˜W‘!¢a(;­·ÆÕÅOôøo2KûÃd²êaãKxþX¿ÑÕrÉûy4·æ¡™<>ÊÔu^¾ÎËWtÛ¸Ü{ÆÌÔ¸LOƒ¸~RÍèBΡÁÅCÄo«Éþ%À?¶'tƒCÖÃdƒm RÄœá kx Óñ .ä™a¡Þe]jBC?N°§¸ñ2T>p@WTx-´xd÷"Í(¼ÏްÏ1)„?-á¦ãZ· ÁoÂäó)ª» õ>UuË„ŠüówÕÆõ¦¼<_Í~ƒŸ!½Ýendstream endobj 656 0 obj 1985 endobj 659 0 obj <> stream xœµ[Ër\·ÝóSÎ"ÃTx  ñÌÒ–+•TR‰m&; ‰Ô#%J´EJŠòõéÆë6p™‘-—š1Ý@?N70?íÅ"÷‚þåÿ¯_íÄþùî§Œ£ûüßõ«ý—W»/¾U°Wb±VÙýÕ³]úŠÜ;µ7­aõj÷ýá«‹K±x/Õá}´Rpx|q)á¬>ü˜‡tîðçKepÊSú,…RÂÞ\\‚3‹±òâ%Áë_ý%¯D/Î;I+ÑañRûýÕ_wW¿ÿþðÝÊ^äi©l0‡×ëð= Ûà=ª¼‹S@h¥I%-E:p|NÒ)Ý>,7¯I§‘‹V8Û8ƒš²R+œ°¨tÓ! RÒ ø™t¢U¬v®L0VÀá—ZÈE+>÷šÄûŸfJØŒ·Y.{ -î›å-`Ñ;£%=%n Á&§µ¢M݊Ξ¤N —Åm†oSp§ÜáÉ‹À8‰1 ¸óLÏӴှy…Ž)ј$ïÌzåIJœzþÃô¼¾Pƒ@ëF 7ÛæVã_ͽÄñì`Ð ÏËjCc¬d ÛXí!ÛÕSR|) ¨JaF]Ý`UO‡ÃŸ£6ƒérø}TZY\ÜßèsPàQ0›²\\ââq»òðmœm”ÅéÆ+c¸§oÙNZ×xµedŠX¸Æ4ï¢M•ô#;‚ÑäÜj—w=@µ#(W%Ž; ÝHç‹M®±AãWs .ñ> ƒ²£Ä…eé˜pޝ½Tª »2ìÎHN½,^½”r pɹ ÊþD€X!Áu Æ µ™ñøByôKˆÉep÷”}8d|Êecppx™TáWVˆ¢P½‹_'“½G¡JÊŸ(JÇC‡í†f`< jOÒ”Ïæ¹É ¹Å>!o˜©1д‹´îðOBöàuh7ó,êÑÂ*?‘͵¿e²¹¶å|l3GkG™Ö, SœƒÔàtˆ:ùœíj),ïP8½(g Pla;¢ð¬Ûf{\g«.†ÃÀ®@LñãÖÃR…ЃeŒ Îí9gs!?²Ô¿e Ìa–‹y¼Š™y$dXŸ¸töMfׇ¼7Ì*¶ÂgiT"`&xÕtìf4œØâ|>eY·0 ;,b€!ùíï4Ë cU4¥¨ 0IJ–¼¬k@6T–`¦7N¬DµF@¡ÕBÀßžë=7ÒÕ¯¡a“‘ ù“ÚN4‚“ŒÉ[™ $Ÿ•ЦSŸ4Š 0)xœ‘NÀ"™Þéľ™„6Ï`¢]€I^rxÎ㌀ 4ƒ.SG{F«çJ«3çÌ»~uY§Ñ¥Fx¾µùM±.õ=¢ãÑ¥vº§ßLlÐÕ$œÊÙm¤Cr…!$ƒÓÑãøç€øÍQ“™‚[‹{î:‡gÎýŒEíåÎëÊé²lëØ¢3£hµ’T{›Íâ±6h-ùÉxÐ:ƒX j¤~W+cå@¾Ùl*‚¸>ýn|Þ¤ •†Ñ©R‘÷íÚ݇ÜyS2‘&öM¼\ÀÚÃ?¬ÃŒûpl˜s/&ïùúñsMû)ÄÏÐÂc”x?¢{ñóËT²§f M¦*wFö¸Ù.Sfƒpr±`³:òUΫÂÅ`ôñZteµ«ŠzÖÐ¥‚Ù! ²œÎÍ¢j‚~ ÍrÈ¢Õë#I›HÍ»8€’ü¹bÝNA¶»½OîPj«!z±ëgÂc–Ü¿1Xáúp^Ž‘‚ž¶µK‹@t8P·ôC2‘Ó\mSe¸ÒŸãW9AÛäžÒÁwLWn£F®–\«&E S‘;7ÉÅ oÈ{·ÈBy³† s°`ÃÛ‹FÙ„ÿiÛÀð}…Clí!l8£Cû|“0ì\¤¬ç-è.žÂ`€öIG-©e³ºgiÄ•Gq¢K™—·$Ü.Ò› ãÆ—ÆpGwré[BÉM‘„+Ńœ«à·)¯æ¸”¾dBEZõ•@Ä §‘®¸q¬Ù‚«ÒÐâj"`±hœ¡ÄìX$št#Mò°€Òƒ‚}T²¦…†`Gy‚®%ú†lò(º{š$¥] Ä«±è7G‹Ë¸UöÓœ•Ž»¸Îß”PðúC‘î‚-j ? I²Ó$ùD-àºe ÇTõxjW Î°Há’Îõ<—¸Œ­çcÌËuø û©“õ5ÍÈéT¤ >}*~±J;ãÖâìbÖ [Ò¸ï‚ó&oö«µ†ÀÊ,ÛòoSBÍ¿¾Ú}³ûâ[cöÏïwÈgÌþýNìÿ´ó€häCKg»µCµ¸æ:r»ûîìY~QÒìÁ(E{µŽXj¬è8kv †ß`–û[c¤˜n”Nw¸ÿºˆŠÖÅK[`ë©9Äa ã‘™0ÒGiÿÈJYí }Àu[hùÙ •¸¦ ]éo£C¼€U·’Ò¡M˜î:ò³u+àChu?Š6&Øl‚rï„+ ÊØLb@xçd¾\¶Gñ\@ÏB:a²%cNH'¬›9 Ôc1M¯;ÆPÑ 7v`û­†îÃz™X9Ö‘õj«º€ sÙjñ2Ó5 šEDÑÒ9Oˆ‚©›tƒoµR9áʬÊ7øÖ¤"œr”gˆK‡ôhÀÆ»ÀˆEà5Q™w Ð…¡Wy ƒa•ì® †¶â¢Gÿ k;il¹øÿ2!]²ë;Wˆ‡`øØµ9X† VâºY™ÄþÌ&…DÚj属4±?ÑçuÇó†ž|FQ=‘Œ?*=¯5"‰^ºù'%ó¶pœtÀæ…É6jxï}n©ÇûTZc XhûT©šÄ Ç ›4ñѤAÛѰ°M+€ÓÖ¼`ôjP8LøuM¬_Q[ûøÅ L‡ÿwŒu¥6Öñ@'/ÕVf]Ç eàÂ’»¨fþ–…“ʰ(2ðëÓÕ"%W“ÉÅ© %¡áÿ Ê"j³»àNñD–Gl¯}}÷».tëÈ®s›ãº»GÉq-Ò)]64Úø@¾øÈ'S«FwúÚ¹56ÌuЯ篫îoC`y¤>|Ží>U¼ÂÙO¶g’g»‚eÞu­=^¤ÍXk¦üvßïÅÝ ò§]eíL¼)~2‘þP¬,û6Ž*㦅é”%yˆoOÖbžÛç¿wrq}Àwö$ãlÀ$¬-ûîfº©à£ñÝd'Nθ÷óJ,®³¢Õêz¯– `Üé2Î.v굂ŠW­ƒ³ëCÞ¦“!9ˆòÆ!›=Ȇ8½ëš »¹˜`O.p˜ÀLå6½Æ½u7£ð¶ø”`áS…ÒûTú aO€bìMšjxàÔs-cðû‹áÅÒ„„=M²Mø(4"Â[Ý®³ò"®Ûž—ë7å.ÅoRµ¿b:”w^±» ]=HÓ¬3Ú¾hLi_‡•´ß’ô‘ïg)N3§£èy¬Þ4k³ßŬ-QüýîÒ«ºÇWüÒmr¹7é”ÑQôTPO)Öã±®§¼PPê󋉸/*“7Û ½Ó ÀzíÝóæØùqÍS*ÖêèI_ãžèÎ×gà³ÚV­µmìo·P^·æb4½Ž×X¦N’X{P¤]ÆvFÕ¬U¦¨Ï÷½‘å>š0®±»Ødvàñüy ߬ié°,¯–Sèãnæ,ðÔ›1|E¼"5ù0ü²“u/Ê냜þñUi²³—Ý;ºx  ¿Y•z—7&¾øY~`Ó¾Çg_c£3“C¨Y ÊÊR-]¤G<‘|‹,bfצÌg>­«÷M'Rí²î„’Îû\DÍRÖ”»Š[ ÞZZHm-å4³RÙ&yoéÅÚrâm¦[¦è&Ñf‹þ=»o¥Á„¾oU×ÂæLPµÿtüÕ œ ÚWe¼ý4ï'Ñ%²4'olϯ©4’pbc“×͕ޤŒ¢ç„çß<ÖÞ¤í0í}¿­>ŽpšcoÎîÓ¢4lî#¢ý4•e†^/ªé{ì·“ TѺ!³›ëÝü<0Möpëh~c¨£Öa“ÙšÛÔߘæ¶Ý+ê\‡Xför„[æø/VÊë:ºÅ—-—ªÔà%\ÙšƒšÜ­ös~Ž]¡Zqé…œÇB@ÏyUŒ7Ñ¿·Êa(g/Üמà»áN6ÕPœ9NòIÙ³f#6dI„ ™LK˜tÄÂñï´ßpøá ‹·»áù2cØíñ<Œ²Ò 1Mrð›¬Y€FdWÑP1Idß•˜%IÜL½qýЃÌ!]üEø&[Þ¦¿ÓaïZlѵ\ß éWÿ²ýÖ‘_j‘pzí7»V<þª´^=’!í9—×)Ó=æ©uW?þÉM²}ä¯gÊC ~™Z"OÎ,ùI’„TÐó'Ý£F^xð"ªG/‚¦ïÏü&-…›«ßö‡ûRk¢1f¼¡²Q¸ý%UŠvÅÎ>ºú±^ÿ}³û?Ú€‰endstream endobj 660 0 obj 3680 endobj 664 0 obj <> stream xœÍ=Y¹qﲄ§oM‡÷‘7ǰavG@xó°ÒHZCÇìjF»ÞŸª"Ù]d“œþæÐ -6bÝWÿð\,ò¹À?ùßן‰çïžýðLÒÓçùŸ×ŸÿËËgÿôéŸÇ%:åÌó—oŸ¥Wäs¯ž»à©àéÇg=É ±­¥öå§7ñÖ§ÿûò_a.ù\ÚêEÙ󽼂)~ ƒ•ѸÓ¶Ÿ¿Ÿ2:aìé?..á±ÒÚÓKaƒñ§ß±Ç¹¸ÔÚ.F˜S¤µ¥Šñ´\\zaÂé¿p°õAk]½øoÛŠ|È¿ãï ‚ 47·ÂVcÒÉj(]–£]*OµN'|‹oi#œ §ë `Ÿ/.å"œñþôñB…ExXíKZÁ*Oè=í´9}»÷Ÿzo´xBcìâ‚,[vJÛÓ÷—0Ÿuƒ7øØ8á…;}Ês‡ N¤¹­0ºÀWêpú3þŒÊŠàq„Öb1œþ–6b½Â­Â3˜A …ë¬~`cø¢||½€‘‘Æœné©Qh<œÖjÑBò#ó¹?¤ÞÕ/~Ƕ—áÐz“N$CÏ  HsºÂrQRWgË7¥­ûÈÂPsú1 øÈ @WãàÜFÄÓO8 `·‚}Ðt:ž~fÓ(&¾½@DS^-ÊûB2×Ûî?§Y½´dWþsb]¨0ñ Û'‡Ák¶gá|Æ }Áb"²OŒlÊe¬Þ¼N¥°ª4:ߪVÞ•ÍÐówi¸ˆ¶¬IC>廻ɑˆu5ùìÊè˜|ê+öâ›{!}¿èÕ|«`TM³­‰wvY.íRÊ%ZU®.]¸$ ]ëèéhÖ.6nÐQs^‘¨Ø œ~ùšÊ/É»Vp;yˆÀów¨ög8Kx‹2ð¦¼,ë1¬û’7 ‹^Âfëe½KmÝ¢½†ÿ¦YÙ\P¡Ç¢Ì|Lƒñ0‹êÞOÞÆ:ø6¯åx= Î ¯›I@ºÀ¿Jœ5ØÄMð4.rØòÃ|Ϧ iØSõ³°xaÒÈÂøÐ«´UEÒ|fNºü¼ïò«Àm'¼”N 7ÉïƒOÀtªbœ¤¾Ý¸#Ë«U'åPF¼F(XMÙR;_‘S"?<Ÿ<=w¯ò¬ï$À-h3ƶ⸫–áûãŒàjƒëJýxcõg°I+]b\z ïa%ô2=Ò?â6‹az=0‰&ÒaÿY¤ã$Ê›‘D}·=NÇ7Ñ[ް\º6Ò@´8Yì¨>erÜ”QcÄã‹Þ$õNH9Üz‰²§¬X¸q_QãF™GÌg.yHýø˜*ßù¾>åíê–áà`ÔD–#rij¦X¹ÁH ãì€]òeºkUÜo –W:_ÛNÖ—k“]„,²1ᬞð¶JcXÇ\wÙIJ‘u6&ôs")+“Êa|Ù‡Lg1‰2 gOéHtž+Ô®ùs ëIeáì`aÀcé5  ~: t„;‚KθB£28 /:€þòá×y $ï¶â©wp›l‰u4ŸðÓö˜Ï'Ô*ÝÌ 0a†½J£nZ³Ê6³¡rèm&\ƒÞËÃÛ3c$@R$ÿôìå?þõô? œT­•Mj)dž¦"™$ÿ)³Ê©Pìˆ~€CM£¤H“±(vFn&É¥ö§u‹ßâ/Θfˆg>üºˆ<ÎH®ò‚Z=P½ÁYä+:­Ñ!ÁÏRkNÅÎs­ØÜ~sç̘›õ€àÖɨh5"œ×¼I*‹s‹‰¡0©rI°×oNìjYcò5ÜzÕ|Ë´»ë^‘‘tî•€8»×uÀ⛋‚º2+óäGY õV°ÀèGªÌèÊTdj!†#¶ÐAÙÔ¨ÇáÈI»É—KÚ±¯Þ8‹†7N¸zó}Ñ¥UƒÿÌ’ÑÐNµBæµÆÜ›_ ÍcAäåf„íE8ÙMëzcK(ogl`h„–õCVÀF¿Èò7œjª âÝe¤®]Î"ÝÎûâP²„žÏª_0B(}d‡xñ 1fu r¦õk6õëŒá ¾0ò–K¯¶²Ž‹sü†Ù=Ɉä6AGƒfÔÊyɇ4B ÿHê]YR|ù`îOáŠoº· óvºÛ|y0Ýø\»,W7´s ¸•‹#NPvKñÑ×}qÀlüÌdÐùEÊØh’F»×À‚…w8¸¬çÖêC<äqè[šÚ]±ý9½êÄ }gåA•×ffj’Á¶¥l vçÙ?gõÁ.QX¦>àlºQoÎwäŒï+˜r_!Þq_;áŽvž “M¥.Œ|Œ¶^±áœÎ`¯c ¥"‹ìêé ³UR´$÷“vÂ7ÎwÅUÅ$aUçpa‡ÎzCºÕÆ'ºÚèx4`ŠEÞB<çœmð[üç4ŸUid¨h» ´ñÜâÅù—¨JO?¤MÀ´®Q‚WbàJa#®Ò| œ*?mm.jqÎ ]“˜€jæpg ²»H~‘<\ob5=g'ãàe¿&rï÷Ìu hlë€ÂÇLuu$èÂ'Å‹€ª«s­"ƒg¹9ý7CGa†\imîûÀ­yí%¤ªåz½FÉ¥òJ Óõð=/¨LV.¿ÛžR ïÕÙÓ£6zÎÐOv€Ô;‚æñL®tÜÓç¼bÃñx„–·SðnKÕ{Yö=÷‚ 5Ë›èz’yf‹ÐÁâØ{¢Aco€‹YLÜ™7çà]±q'Š;†fAA— 9 ð¬ë±uïØ3…äŽc'zFOÍêüe@w쳞cF§tp>_ä´;F™¸ˆèpAΖIÑÕé}šØŠÐDXÉË­éP&ÈŸ®çºÏ¢gX÷#ÏuȲ=ÇK²›<j‘*3¨’aF[ÀÛcžF-- ÜIdCêe’ðx Ö‘ÖÜÅûïPXPnþ£¢‘z³¸¢hr@F²ž_ 8‚•}÷®û“xì¤l‡Óä¡Ò-¾vË ŒÁQhˆëµ.MœÊ*š®pª;øiÁMc$¨Z¾Šê0€ç'˜ßá ÁûáÎ:ÚuŸå¬¨´ªb-ç¸I#0Meâl«€ÔC[èWôøZßåË“[Ù2ã?e[pÎ2æCëiQ×7~™Ãj—òž áÌŠs¨? 0êb|u¾,7WÇ;jxÕiÖdKN Âè;ƒ/wy1`gÎʲäO¤Æ|¡$*ý{I0¥ó!™ €çHÓÞ3p•ò’J8ÎiyDþ¨Ë6f¨¦<8‘ •ÜcTsr¬œÃ1F¢ŸÑÞ¤¹ýùV%×S ‰àJÉú„OÁe'ç‡~6Ù ,y„^4“æöغ Îä·|ËŸÒ{À{ªï=åC©Î*uîJ¬K•~*+¼v’Uu L¹z Øäê¹¾JûŸ:ÊqC®Vfç)‰²™š–Òuæk 3¿É/‰i~+]·ì:^—ã'„ì"H¶v3l;úBØtT˜´ZklÜÜd®&–tÇG ­J° ç Xîáôû‹sú 6‰k‘¹ÓçÑXÿÇbxJ6Ê rëcµÎhÝjc>ÒÒ`öR“ýv›æŽVÞŤ« ‡˜XÛŠ!:£èU,ÝL|Ó½eøq®wëˆÐ¦TDû›9µç;ÌJ^I¾auIÍ·Ê,£$±ÇÍEï2‚µTÉ Õ³ÞúãE˜ÇMµªé×C¯w'‚¹‹q¶Ð ÂÉFŠüÐŒ¡ÖÔ2LJ“oCßx\pñÖj•­pGgF^êF“3J,ýšA ÂÄe¸‘e‹Þp\à”×8sŒRx¶† :.BÝÁE‚}/ã°‘qAöÝP2E«{£íùb`ŒùlöÙÆ´ZCàB&ð“G¹>u!ÎD÷$…DI<|+7à©Ô-ÿ*0ïäo”߬k‰G J+}Õu‹ðùš4ý„ງàܸZ¹*!¸©¬öî2­ 'o¥\¶7ù{ûSy%ÓYD˜Óî÷õïñ›¢;D|TŠšKp)¤t¦ömzöÂ=ðžÚ ºE%׊¡XÛp´Új.̫žèG3´ŠêT„ hí¿Çe$ð˜:­å]Ÿ/6’Ü&nƒ™ó¶iDl3 ¤¡…N‰kåX%Mw«T\_¨5™²i±Ò¨Öʦв;.ÿ¬-Ó;ÍãO7é=PÏâLØz/–a1éÛ<)WinÌ>ˆÎðþªùa*jŠ?Nh„¢ ¸«Î‰3Æù¢h…èI²ù›´AdG9¯ZË]¿tÞs­{ŸŠ–‹ @ýí(,°‡@NX_ñÔ|#]’nîÝ%u’åKz¹õ’)åöàbÍ/‹—¹Ù).njÎ_E¦ž›|Å*š¥o7o÷£ j|]O©@Mwœ¨Æèû6ÂìrÓ >6Ì€P9TSŒ",ƒ8N'KlPB¼•Îå«­5wf¯ïÅ*ô\qÇÊF#©êô¢üáCØ ’=FëpT v)J¸¸>ˆ‹83øyÞåÞ…JÆû4V©ó•dÀåk—¦©d°góõü²/Ò’aâ n"bÖ—5¬oÒѬM ƒðS©Ø˜üɆMo« ?dû_®®‚³M~܈¶î|‡^ÂÚZà”Ê4 >¤`­Yë@5浕³Bg q•æ¸%¯ÇìåIxZ}É——u}O†€5ÜÑ×áÒå€ÁøSzÍë9åXò<}ƇuÞk tˆ@Lz­¯jïíä>6~º„¸W>æ9Kج•G³3©~ªu¥*~Lù)~ú c‡%L°ÒËàc‡-Ea;ŒÝ©&ËR=Õy~ü´—±“~Å̯¹uˆduoŒÒˆÁËVñ ú j`…dúO7UÙMªè ÷N«œXýä–Å 7A| ŒŠxÄǪh^įӡÏÍ_ûvcƒ9yH?);}hÜÙ€u9ÉžÇU¤i¤ö“F»¾ãÿ×QçÞÆà•¢Õ­U[nôaÛ;óR:§aõ"p5dPìâÆ‡YQ-µãL¨Ä,vgr VËà~É3m˜t¿#=9ý€ÿ…)üR¡Ú£e-³Æ¥Ö”??ì½2ˆµE-ÿ85*…M:¡@¯òY äJÈ=%äWáíÚiI% nZ2ŠS83ŒKóŠçOƒ1Wi!uS1Fiý¶ÓÞ¯´‚Ãð±Æ. „MY%È[ò!Á$¡¾â/LQ¼-Åój4*Æ9ã*y+¶Yj÷Mö݇Ô¶ŽÆ^c|º9êáÇ·Ä“RR1HÅ ÉTÞWk*å¨‘Ü Öd ™Üä'uV Ñ7ï¥z’ÐÓ¹œM{K}^9žIWë¨SÛÈlzàiØÙæùN*ݼªî# IC7èÙ[¡Îýÿ`ytYP)=0L,?¦;œÚTEšã²cœÌÙ;3azÒV‘¦—uRèˆ[æÂÎÀ:Yü"Ì׋ÕݤzGTy•ávyÏëê<œÐ'Æq¹ÝW“ˆ˜¬ò°€\굂h-*š¡>÷ØÁ›PoZ­žon—}¶Ë“ÞùìÜRúÏÀSÊ8nÜò~u ®}Üz•xý¾øê|ãòáº0?¢+‚ŨZÿKõSa—EâqSFé‘þººÎ­³Ž©‡y•]{;Š›S …1ß»­˜Ìx1o¿„ 6 ZJ;œà:*zr½H‘X¥ëÖ \Fçm¡[gœ°c‚ö­yºPÙi?1ºI,C—È·YW‚O*C{>¸7)˜)£æn­ý€ýsÎ({mÊÁõ Z°x_£’M™®S}cOß|³-Þ)žÜÕ°òߣ,ÿ€ÓêóÑZ7j‰óxE†q_PTð|bÑ´»¾IÓÙ!ÝÐK¾JÐÉüžšÏ‘>Œ)Ô²tWÏ3$eÀ‚HZSé'…OB“ˆ}bvFÚt¤äù6à ˆÁÏtvM}Åk‚£›•Ô~ŸÇ6ÅÙåbÝuæx³¡U¶Ö4U¯%ß{»ï“{[ì £)Ÿ–²Þ.¯Òj@P0§õiO[«ìÚ0‰^óï ˆö'•bÿÇ‚š£L‹,°jTêì@ Nf¶Ý&Kß.s?E³±†ë™Ðôû6~Î2`s¨)M›ÛŠ n×VÊ}¤ ¦aÖ–ot_“°vØÇ#FwnÇÈJï!´ ]°XýRðF’¸v:²Úƒ™°<ØeuÔC‰{$òz&Öô¸a/ßüßÙ$v¯ã(!Ñ_%Ê«Fôs…¾Ó¡‰~¿ïfk×eòXñ¨,9 º<ôLÙ9“gµüñ^eö5tOÝœY 0oGZ4i•›ñ§úܶ {’מû’™ÊÀñlômƒNjòT…GH¼gJ:®IäÃb™ðȧÜüÚÇ¥¯qòŸÛÙXmÿ€0†˜¿6½¥On3LûÒA#{L8“úiü7¶,{~w‡ágøp2(¹Ž&É  ™ =뵦¨0XßhrUëcT…Í¡J\e=àF,^2åÚØ=kÁ5²um}ކ×äÏz4m:ÑÄ‘U{„T¡þÆ$Ńnr×#eƒP ·%aB=}+mÉL:µèI©|ÊåTºÒ¶îÎý 0«ªøâsšŠ7Yiª³ùÞ«ì@|OšiE(ÁSŸkÃriôk&Køx–=’Ó?Ó]Öáñ’)í¹¶È¢i¼ „³ ”kÒ/îŽR Œ5)\S lÇ-ŽD Û²@°;ýúµ¦ÐKcˆ •ɤSøf; ˜¶H:7Ý …Çè73¥\³Ñ uݯʾemø8n-‘ªtñ§_CG{~—¸é áWÍ´Ò´ÍÙfD.TÃÝ ßÐ,ÎV7 >PÁ-R÷ðY7]wå>Òê#!¥;»QÙ:*ׯRUU*™R6'®‰§{‰<‡“I~®fvˆGÏlxõø5m¢Ré,ùÌîjô½…ë÷}VR:ué‹Gû0øNu©Ÿò´Êa­ ÛĹïU@QYÃXà®ö_ì¢FÛMK‚ü´¥F|ê´;(Åé¼zÇ1SÓðƒ‰•ÎP¤¢Àb+:Ð,3™Óáaow"0³^äÝ”ÿY…NQþÂH—F¦+Lg:›ŒP3‡ ÔÔ­jêLÈ„ng|"}©tH˜´PHÇ5ÕG †YçZßÕDØW¤Üwãvj¢yéuvÌÿ…[^õñPå 1‚t|ÌðEšÍøé§”R_‡¦LâBXÎ92¨Ù‡ÒøÀ·lŒ£vu#Z:3;­›þxÔ•¤éS5b£ŒÌ¶’UÄÅ“9_ª¦ê›¦£Ëî—v%åDÎûY…^‹½Ü%'È*'à&²ýÔm¹Û–Ÿ :iâ!Ö&ãÈɲ£ tvwÀ^œ9U3˜Ã[$¥ÛO*5s™§ØqÁ‚Üb%]ɰ­W¾wÙnU5ÒŒýê@^Ðc¤ÓIéGò§NÚ£+·)„ªtvZ$.ŽÆÀ ë*¿¨†à 3çSíZÉùFRÊȦ_¡ò³µd¸-XlMc#×Éšb™Ùä»:o TÃ>²¸`õIÕîÏ$³±‡uO3˜]MYuñ€³ig_qËŸÍIÅd£þ'\g/eýÙÖŽ>» |ãלšõé§r5YçHµ(¼?©Š’;ŠçÙ®óeAn&Ÿx««·énê«IP—ZFÛ«¥OŸ1ÍM+ÇaÐ*k§úêhlm«K4/ÆUÞ·eH›‡”jšRîÛXùŽy#Úp?Çø"Æ®#ÇyNêEmú&H:ð¸Ý¤7ÇY$½æ¡rgáàõL:®7X›Ðƒo÷´ÖˆVTp;Òà ­{ãx,?t¬ä= ZS÷ã‰QèØ!]žZŒûèoAãF+¿ÍÐ fÿAï]è:¸m»ŸºŠžé,ðZ‰\)âìKí®SŠpdSGì$-}>Ôõ> µ}ËÓRwª)ZU}ÀŸ°F“ku§)kúÔjóßÜ,w¤Þr"ØçÁ>%Zy5×6ú˜d€Ÿ¸Ï-C;žþ©´<à}Û)2fÁüîyñVk‰ô;â–ÞüJt;^ì ¤Ê§m÷õffb> stream xœ­XÛn7EÛ·ý >® ˆ%‡3¼ô-EÒEÐ"±Š>}(bùRØNb¥H?¿gv¥%7–e90ÄÔ`nž3îGã¬7Nÿmÿ¾»îœ9ï>v~šíŸw׿§U÷Ã[*¦Ø)²Yu£‰7‰LÌÑz‚ôºû³/ g9RoKgCˆû0J•¦GPXAJ.„’úWXúRùþ­š—"©1®}Èý‰.%IÎÔjÿ¦âì"é_ëÚ‡è\ìŸ/–!°•g–Ã_«“V£uئÒèüµúõð©­K°ÁÔduŠ2øaÞJi—eZª‹«î ªÈò9ÛH†c&ƒ2±udn׿sƒJŸÔ9C."æ|ÓÙ÷æ3Îñeç¥xËl$áoöæz’ùh ™«îd’±slC†–„\lJ“DµpJÙ„õÞÙ(Тä7œK¶n«õ…ìºÃ‘g[&3UbÇÅR£ÃÉËy®ô…¬Éª‰w­™g‹JK‹Vrb“KZ ØŽý}±ŒÖ¹ì©ÿ°X²&Uº®ÒÛ*5u¹ª Uz[¥ë*ÝÔåEUx_¥WUzŠe´Wl«TbÚéFöýçº\W…Û*5UºªÒ‹º¼­ ë*ÝTi£û¾J¯ªôt¡`^úPZo|BÙSi°™(í6…vù©t]¥›™înù¾*\Ué³õk|–<ß yYm¯ÛùÈå`$‡h…ÓhE¶ð$0½“M,"ñ@yj´ª]öV{Ìξ:_'÷ÂÞ;à^¿kêÚq&dÅ£?(äû—‹Õ?]Nc³ê¿Ñ_è!%ï m­A¼2—µœ7\·mqoäb× ¾Õ˜ËŠûT†,^=ªÁÈ‚T¦,¶ç{(ô°Ñ°†¾?PšlhÔ\ Ž¥˜¥O6§°EÛ³ZˆÍ^(ïïŸêòò¸ú]@€‹vhZœ¡Î.ÆA_ÐÕâF-Ôû„bbo¸×°WÖ‹!J¢WKÁÅPpZ”,ÅTØâ¶!_ÜÐØ}Œ6óN‰á#©.îRMéã­¸8DlÑFŽ6›-Á/9o%Œh¾c§Ìx2g¥[b…5òQÔ Aµ„GkN3jèÑI 4ÌÐdÐR#A b”%! Üm¸7gÔx(´¤ÁLŽ EXJfdÆáÊRN[÷ÏÚÅ _¶µ\¹ C軣ö1 ´©,ÝÌîý=wù£¹´c ñŽán@£–šôê¢z¥l`pÀwƒ:FÁ\aGn˜Ô²¥0~‹Å\rôêfÛ©@7Nss” ¦Ø‘lÙ¡…€ÅaÎ#Ùî˜)sŸÊ×c‰0 kmu¾|,qY1â`Óœ¸:ÒÜLƒÎ¡seÌÛ¥ÉàîöúnN:Ç_Ÿ£@w‡ŽKm||6"¿Àëý#৺¼> stream xœ½<Ùr\¹uïL>¢«ò¦kØs±“'{äxìr¼Ì0©rÙ©”F”dÕˆ¤,qgppf“”\zЄξÛ-µ[ðOþûÅõÙ²{}ö·3E£»ü׋ëÝ/.ϾüV…]:$¯½Ý]¾:㟨]Ð;ýAi½>ûó^/kŒ2a¯ù3Ø´_êè_þÖÒI®eœ9h—`½Ë+Xâk˜¬—%Y¿ÿfýü9|ªäëö8¿€a»(çö—4ÃEö¿Ãßž_ãv±ûD{+Òþp~B:,6î¿ÃÉ.DcLóÃß­;Ê)¿Çï¸Dimœî×ÌᓵX âÁ¨´»ÐFáþûù…:(ØPïßàÆxc÷¯W|ýÈ˺õþ=N^¼ø_©4ìíò¡hîWpA#ÊyBpûÛuÆ }'~¾Î[ÓO…–8j$-y¨öpµ¬ qÿW±òí¹Ž0Ý›ýO„NcRÀÉø;ƒÜ¹ÂfqgöKXüþyµ%Á.bö5|.°ƒ^t9ŠÚîß2¢@ê¼ÄÁ+ÞGÙÏbÂÆq–×ù¸À`òˆrºX𯼹nÁ¾ ^å;ý`@ÃtÌ&Wdå­˜ÌXbÖ “ÔþŽê–´˜þÌUÆU¼;À|¦¨O6ø2øÿv¢¼¥Ñ0åJLAúªtm©NBôFÌfX€Â@½‚(8á°VÙýG'É[ò‡Úí!ˆyäOåþr¤ÆZäâH"Ÿ5‹8¦ÜS.òBì/6EÚ\˜ÅÀÏÝîB©CršI”) œª(uxì竦„)ÚYÆOg¿Ä)úàT(H'2Êc †“'•ßrzFž ¡lªáà ûµ:Dƒšv:5‹üh§AqÊÑ5 |%û}àSzÝáv#'4ü¯B¤ïxs“\§©êŽƒ©ÙQ¨Î‰¼N–kun¾ÊH0î„¥™­­Ð·:!ClT˜ÊèK–x·|EâOh) >ê^E#$^7ªS’å €/àœ´ÿ^ ÿ(Dô®ð¤êxtj6¿kñ—…´:(0Ø¥Q7Rö˜¯Ð4œÐ߯?“ÿÈœ©¢\ìFè«BL;B)/ÃfµžNùôjô°Ž“NÑàÆÁƒ0‡¿d.¸\íjË1f§s@3ƒ—Ñð*)ìˆ`ÎdPZ—ÙnÅÞµ›ãzÖ̼ ¹ù{†)™Ø[iÕV« }± ä l­‚3+ò]DM4^ÉŒC4hÐf ‘Îh+¡–Høqƒëº6Ù>ð_Ñt»ø–çóy‡²Âx²±©U CØ ‘à<´eèëÕŒ/½CJŃÏî|Q*[‚ùjõH3rptƒš™É¹âéÎŽÐDRQöqŒ¨¼Í*ø'“µiÕ Û¡/„H¦(¹i·©sZœJ·Ê!Âÿ$ß:9VqôV‘ÏìBåIË™É÷ ‘CCØ!šâ¼ëUw=Æ5úžj¯¢ŽÃÌÙøÀ`¤6F©`3‡ ?ˆç© `¼áØp  ¾@·ÚÕò¸FÂf CÂ'e„}!Z¶ÝÍqúÌ5úӋژב(õ‹< +‡ !|*ºáu¦¾­[ÃF@mÑD÷ýÁÃb ÙIJ˳K9©˜õ·™wÆìõ9ÕðpØlS¡åî2žuñJi´nkT qsšñn$cpÖ LÅF5 Ï ~ĪR*ìïE ¾€?öB¬-ÒÿÌàzN)ëeÛÙú‚§ØNŠÄ@•>âÕÐ.‹}ð.@†Cˆ‰õÓÀy™Ù©»<9ù6.§Ñ¨†$1?Î^ÔdÃH80$ÜÆXL)UéZ˰ í‘ô?ñjì¶6ÇNþÓiN=èƒ]t—z(š·LÀô“ÓÌÝ"饕cJ<Ù§•b>Oìdɇš°wþ`²Ö¦DJ´´íLö¤÷?ä…•Ýxy?q±‚tDu¾“‹€Wæ¾ÀÁDu¢•¾Á:H­1ÁÓ$OpL´èÈlŒCDÙc[à%ßGu!´Œ7‹Æ,³‘5hd¶øÍ2g»Ïa«“?,zîOd«×ñ׌AŒ¢OTSpdÝ¥1ï2’ý€ âyÔ¹¬À½L]èpб¦åzc K»ÅlŒ51ãCܧOa¬#ê–y°ßkDx¯˜KÍ,)!‘ÒêtÜš”F^¢YXª æ\Õ²‹PYö‰Dí/¦3ÈÌãÛÕ®;•C…êTûlŽÚgà%~nûl¾bæ±öµ±ÏbBÖ%ò™ÔéãÀËœ»ÊŸÃ8Õ aò 2K;þ[Ý—~üÇŸëDÃl±6y¢a†…•û܆ùËoµÙ)ÐÖkª _  J-:$RZÁªÀpZCi§Ý?{Ãã>™ŒFg´:¿xÿÐÊ+£#åƒ×Ùj:)<2Æþ;¬€@ˆ¡u3û††ÝL³ú-C±¾'7Ês¬qiT …è4B·‡EýׯŸ¬8ªßo÷^] 4æØ”Šém«X¤~àe( üE®‹s¥ŽL¼'–pG e:¸×GabÇCÍ C©“‚ÑÄðI-ö‘÷qÑÏ”â;¡VN¨rJè¦&‰ª¢Ô„ÎÊäfÂ#·¶~Ѭ€:ÏÞëʶeõYe·u¯¤d÷ª‘È~NæŽq–TÚ+àD)¤$c™÷(­ ît“ÌùQ‘‘ûo]ñì*Ð,µH±l–ЦØC“’É RMÌ2+ñÒ!Ðý;›á9#èo¹z›MQ]åK)5Ç@'îŸÅaò§­S/U¤ŽXåш?­‚ªØîAöÈ0Z½d#â0Ù»à§Kk§lö–ŒªQ¾kœ1¢VnvyŸ‡øãÔÐYˆ Sm“­F°jé¹ æ”~ìÛöèª)l^*˜¢.¦®Iƒ1…ÍD¼åÆÒöñL©ÌHEApû¶wâ{£×ó´Ú¦í-XyàHám«¨h8þã4©lcPÍùYïdÖh¬V­`/ˆZ-ÿ¨¡§,B¥oh“²V½?ü*3긟¨vš·è4§Úi­fÄ]ÁÏýfJו¸ Ò{µ=Ø&”=iëÅÐaê=\È.“ô¤fûZžMk Q:þî½:>¹Ý¶Âš¥vã‚ÝèÚF°)×±æwxêðWÈÆØñ¦ËE#ÙåKÍ®ƒlÒÈîlÝ·(Åf^7V:û åwXô´]Ú$À}½šñRI·€"Ryyödz/¿un÷úÃÄn÷ÓÙ²ûÕY4`y’ÚYE=лë3‡Á¾1uäíÙw'ÏùQn.0F40«Ž(d š4»úfÜèê[D û¼tõíç©ÙÍjŒ>å ‰ñ‘ºÿ×ákBG\Ht‘ö[ƒ‰}UPÎ$9¼®QÑ¥"HmÄyêÈcÏ£ÀIɬú— cÝV+kbÛ:òØm5¶È¥´nû ·õ SÅŒƒ5÷l“v>w¦™%†Pq°òCZ5$¬ÊJÛG¯\hÐ*çpùÍ:½øÈ$ŠËÀzÔÊ|‹¢n;Á|yäôY3´µåBqñÒà7—±6«ºµ^økVk^¾BiVyþƒ£À>GœaÌfýš×PѨ¦âGŒ«l6ßÏiqp‘“¬^Ñ'hŠJ°ÞÙþY®2FtÅßòžTÏ̵ÍèMÌ Ò*¯sÕrÁ[f+„²š‹œÑ‚Åb@.rTrûm‘ ˜O)rjWŠœ¢_"gê<Þ |–MøhÙ.) wuæ?T+2ïZêÒlÅu• ©ð¼èöŒ•üÊJÿɪAádmXÒáf­*¿f¾B°>Y­™™IwŒÂäÕñ{B"xÌbÒ[•{Ê{À…äª,°é@2,6U¯3¦d·µ¸Íw•£åÜ®õ†’x³^¯›4 <ÄÁ=¼apr…ûÀÉÕ¤Ç.ûeiN´we(Ÿ‘MŽB_Óïܱg¾v­Ï„ÐÅ ‚q†õ˜ƒI#Ï“jÕ«æÊ4r‘ô;ZH§èJ6½7#ÿí#ãeY¦õ¸S2§m6b$̪ÒaŠèQYU.ix¼ÈR’-ÑמÑ~½ò'Ñ·¥å©3A< D!ˆ‹3øf°ÎPÑ…­àÒƒXlòLÛ8õ²(Ó%|Ët‘ô¨Â·ýYô³Ü¯cIÓºŠøå/üüRŸŒ¼DŽ"·Í1ÞsH‘sŠ…à˜kI…²(¦-u·ùF»ÖK_ª)-gºƒ·¯º•&¦ÍÏØÄ4cH©)¾àÙxƒgp™“¾kÿ»zø>¥sjR*î[h¶i$#§­c꣘ Ô€!¶ {RÎæ©â´}'hv[÷ÚëÒ²{X4 õ2ÓØý @W§Ü¾ïEô‡¾Û`ÓSP-3¥.2ysX¥^ú ji™X—!FÁ¸è~¨ÊE¾·OÒïŽçbÙ)nÊkH;ÏÝ¢´ØQK8‡™}FÁð-“>m‹»(ÛtIîíî^xPµ:à«õ1†¦;T*)³—ôpgý &ˆQÂVÙ–¿q4Ùv¸Ï>O”w5½.ß_(IÓöÜafÍ)ê©äZKLATÉòˆTk¿¹ê§Çsºïu//—ZÔæ»·“ªQ戮8 O[V9¤Ú¶mk¬'¸s_µZ |Lm›€9¡Ë‹“ùL“Ÿ.-‡ºN#[99ᇑÙÊs߬Ÿÿ³Nø°Ž¾\?o†n×Ñ÷ýbôùzðR9ÚXLø{M¸¹o…÷ýbôù|ý¤pÔjEòÒ­KŸ^±îÝúùq]áÝp·¿ì×o±Ç»õw×à  ô ߬+ˆ  la/šJ/õÒÆÏæ›ñrÙì/çë÷¿Õ%†Ï!0.ˆ—½>z'©ïÀ{^&ݸÒVžOÂé]®Ôsˆ/Á§£Ë¼¾0ÙªêX3ˆ ›(ƒ÷_/iÖsaÖœ/©ÁË?`Û¶*oX{…Ð÷¬ÍñH\Úç™ß#·Bð8¾MR×¾eöŸë)ì»ä0‘Úo|D ß\|dö~ µp»áPˆA=â¸L_5Cù„mY~RíuÞYü5+_ ò}Á­Õº>£5|"N¬õü‰„m¡¶íÌ‚jvƒi{+©0þÐÕ'¿î{ü©-öfò5Ö›#] îX¬/¾‚ûP—æèÅÕ¬mrМvz$€×}–"ŒUGŽ%[ǯܥˆM´Âg\sŸæCþ‹> ïȉÑß­£«Œ¬|€«+œUÂÈÀ„0ÕÙ‚™Ÿ«K€ ÜÏWàÊ]ŒÔ¤ô¿*¹4Yðà¬IàcÇöIÐÇ„~c ½P.Z’/Šv=Q¦Àk…A€§5DÎ>> stream xœí\[s· ~Wû#ÎãÑLK‚÷¼¥nâi§—\ÔL;>8–ìzªKÙIýï Ë]pÉ•ŽöÈ’«dü 5Ä%Aä÷Äêûj#éßðóåőܼ>úþH%éføñòbó»“£ß~qEtàÌæäÕQ~Em?òA ¯ÃÆÙ ö~qdµ‘ÂÅQr~ô5¶ÒÂ;·±1°U‘`+ì 5Z ‡Z÷Ák­Ú8EÈñûã`­¦o"H[yèÎ ¤ÖÑWì,•µÛ“©ÉäñÑm*ONJ!i" _i"Yr÷™`BQÓLâõÓc(Ç€~NS•¢êi Ê'&sÉjs`ÈhË•d–ú7SòŒž“Còšž½7Ú’S¼©¶/¦EúCšˆ³pcƒPÎó¾f=øí›ü¾wš5A­¯¦õú«4™ wÁ<ˆ‹Æ»2¸Åá+¥®s' ›¿˜zü¡­©´þ$®Á»¼¡`(ð EDÍnvJ¡PƼ¯HêÖjê‹=¦XÁ\YßÛ›0l,{Ó.{Ë«Jw5Ì\—Ù§Ryˆ›Ž÷ò†™÷ªê…ƒ­Z_ á©Tõâ)‹¡s6P¶ž ¸õ,¶+óL&³ÐXL=)‹±1_²°ZêûÇcð˜àyÞnÆ^äÁ“²#ßëÞ- ú>Ëe jD4@¨¡H",ÇFJ„Ȱ¼HîÒj@|+©û Fˆ“¹߆(6yhÌÇqƒà?Ö#~5®ó ¡–Q#ä.D;J’î-æƒO$`­Á æWjr<Ρ‹tó’éÎc{ˆâ´ú®Ð'éuyâ²<äg„"-DDÉ-³„’ïæïôúUâ²Á.ðDTîv-†ßuRœJ$‡ûFp úC øÝ­<øï´1@ÂÕÛK}ógÞœíÝKÞd#=j¯¶ÒÍÖhxðþÖ „i‘¤ì3´Lû̈¸×âØ#É]Zeà0!¦þ”˜è…7‡@‰QÂHóðPb”Òs,$€ ŸËãØ=MIÌŽX,ŸÀfÈfÂ|3L;ó xšIv…è0ˆp~Á£FÁ Wya¦ê<»Ï•ĦÞ"<β"Ùi¢g¥Ä fgé¾)"mÄÐÕ‘6b(÷ÎÂÉ™#'®Zq1vů³ Á‰hÌœPB  mÿ3qÅŠÄ^Q¦Ìö§Ü6[)ò*‹ff<˜¤{àj\&:¯U—ðä[X¯4±W ¾*/Lœ÷-IñÐ++ŒçÄøm~Ïh-àPÑ@3Õ`0úfÂËê\÷|iŸ±câ!`«2fz.c*_õr£ÀWþÊj¡¥$T&9¯ £Iœ‹âœ7È=¾ì Mo‹'4b3ëø Âr —l6³„'»¢F}úz„Ürfi$ŸLcïÁƒ> úŽMc¬qÂÃWÁ-gçdÐ|vç35°¸FÕäF:¨²[xk,]«˜2`x>ýYQ²'᱇¥‡†Žüaha~†NÐR3æW$wi5ðC£Rÿœ1’g08<èç†8¬šçŠd=7äSá܈»á\oe¨ø^ÖÙ8€†ä!u¤løDòŠ`5Éà ’žÅr¦Û¿TøYcÂdÙ–×Úêf„±Ý–íqÃøß!énìý˜^F/ÕŠñpo–¯):·R5L¯¤—V1ßEγ.ÆÇ9ÙK;¡´9iB†ED¿À9KÔd“ J››2•-^”$Kg^gëIÖœ2_ą̃æ¡}É€¦ÓMºa{XOžÐxMj“ØgjœPÔÆÜƬqóç5·Ét/àÂ2™Îö qCwê9q»_ž³*>œ°ÊUùÄ1ÉøvŠå•oú4{ žq€ÅÀ"5¾»&Cü:ùƒM¬µ³`ÿ6ÆÑ<ëƒ-ð!ì´Qʇ+`‚õ€ ¸ø­«r> 0ôe­RAo??<ôÒÙu©V…Ó€O§Ì «>y62‚.‹q–(›+‚jò×úÉ,ëàëÙrEÙl;|¥ÀúG ÷WÆÑô<ŽöCzquI×ë÷EzjŽcÍ‘W :Éí‹ôÔKpMZ'‰£é\)¦Ê‹¥ô4è"ë‚1?f&ìâé‚tÚ;"jÁ·¿‘-pˆà‡¬³<%›äK6²¯º[¢KIž#{M]v±(ýºÌ<Ô¶y¹0Ê‹ ôqúûLÕ =×Fãs{í3Ì›‹Ëx±Îv°Ýeá:ˆ×Oq¼:, ÇÖH ¸—vêTšôAyÓ/ßõ,ÜÈœå7­… ñ/3=°Q€ eCæWWµÚ%'Ðn²k®€.1¨Q!Ì/Tâÿ¦Š5fÁ/eª}nÁ…¼îœó¦w§þ­Ù÷ø«uØS>‡¾<áü©¿­]dµÁÂ?˲%MVùöi•ÎÞ«»”\¹ÅuOg¡g°Ã÷3~)WjóïUí&í<ÛÙo)¯VmY ~R1r§õß@MuÀOÏ™N³Ã/åxLc\u(Jù  ]Ÿ@\oÉÝœ¢ðoD®‡½DC/Þȹ­©«äHê§6î#Þ:[’ùù†ÛÇ7œTöÏöì¸þqÇ“}Rñô±@ÜßFím£³:7^ž·´ Þ ÿ:÷¤è#Ç¿ñ8'&y6µ‰‡g8lJÂÐÑ2ÂFS fôå+g|G“»®F·Ñ?º#ÞÅÖÕþpW/윷|>3x©³Ñ®ÚóÂáó˜åbFå×d}›/xTwƒ°Ÿ(È™ /<®ŒÙz]þR9p\¡âRÅÞ»Fƒi‡4q9]¿°Žo¸UÊÐi>[ºá3©ùY‚wíãb}Ñmõ¥ZÏ_3ùåB›òµµ¡Ü[ú¨SJö%á¬Xi–LKÃËúVk¸xÀ]¼T›méUžÊð²Ìÿ˜á-I|l….U,‰_$wi•û •2²T?¶ÒÂR¿h‚èþD•Š5J¦¬OôwgRWî±<óÊRB)¸å!}±9Ô[ ÿ_]nï Y>„ä弯‚éÞ¹ºHæÞ»š¢ÜCLQÄî*VFQ¹™¨l¿gõ‚†´õÄ1ÕâÒÚïS0ÝV„u}ã&0¿×Oû½^åmj$¢^bh‹'ph©ýnFÒŒeÄÇ[ÿÆenṀqÓ$¥{cçÆ„*Á—2ôÃ Úø=uaÄT6:Ö9hZ­cÕzâ¿7;¡¹?ªnn’e • "Å*÷pO˚˒|¶›±¶]y«k¶8®úBW®¶E0¬©…Áe/•®Šž„»ü濳3üE’]*ZVû}EÞñØjÅçK‹Z«p±"KøÃ¾·"ó(ЇÌô*ã³<Ðu¿Êb¥Ô,¸Ótb ML“ ¥Ê*ìVÔ¾ŠhPõ8~ÅÏ~‡w¥ç'zñÕÉïÞÃÅב™Ž«È„oc¨áMÉ(|u5÷`ªaŠŠCO\„±ê‘‹vŒ­ðpá;.’Ô ‰¤O‚‰?ƒE Àw‘ÜÈi¬ÞX Zœ`EÐ4ž½> stream xœí\Ys·~_Wå7ìãlÊ‹à>ò&ÇÎár9>èT¹â<$â!UD16%¹ôïÓ f˜Ár9Ëݰ–4q4úøúÀŸ×œ‰5Çýÿ/¯W|}µúy%bëºÿïåõú³³Õï¾nX°ÒêõÙå* k'×Ö[&$´^¯þÞ‰ gZ)¡\'Ó§Ó!Bë?ξ„¹d s)£˜4æ;;‡)þ%çAÛîÏãç øÁrmºo6[hÖ\ÓÅÆk×}Aš¿Ûl•2LsÝ…¸¶!tl³u.0®}÷=v6Î+¥Š_+Ò.ÅoϽõqnìn¸)úàξ8[} Û3f}u»ÒŒ›õ¯ÀÓ?­œÌ)¿¶Æ+›¾^¥9³ahy³úz)æ¬][ÁÓØkh18Aìt?ñxÍŒ1bmu`>IèóÍV»êþ‚Ä+€y#Æ{Ù @©àò^C0%ÏÆ.}³P~àÈY¤Íqθ„ÆâFRËýw303Lw!¢û[T”à¤è7h¸Výž´•rŽ`¯ ‹lR”EÁÞA‹pÞ1£Là˜W!œ9謊&‚×!«v¤ø³ÔÃJ/º¯ð[( Ê3G³.±tЖ¡e©¶H©˜ å1ô+¢"¯#g•qÒu·ÉÖ8ÿ›Á2WÝEü¶ÜqÛ½!Ýûo/œ†*[Ìx‰Í ù —ÿLŸ^øîœ¬Ÿ&7¤ß}Hí<Ÿ^“É_’>ý4ÜÎ’®KrߦÀ0 Ø¿tGt(%àFƒb9J –,=p‘ÌGç „Ÿ#UšÁ 6 XIÝö~“DÆ ÛŒø÷  ·Êè¢óïÓ„J:›àT€h‡fÁÙ`Ö[! ‘‡„Ò§5 ç"ŸQGÀ!Ó#}©hR‚F¤ßör‡ËVƒ¶”*RÉ™3f'ýŒ@£œ©ZÎûÌ1g›·¹ˆQ3G<æ<¼†Xûó% -# NP€/0Ô¦†ýû$§À¨Yá%yLûCÜ$.âNç(³ß1>x&G·Óÿ¼ØëÀxf¡GÜÇ‹ÝTÒ å¯³N²÷8–ó¦SšöŽþ‰4“ÿ8Ì1ñZƒð§µXxƒ×¢ÂÛÓoIË8øª%~KÀÅP }U*à6€N¶Ç4ã{bx=›™ñ³4Sé¼-.§Cü’í5Ì{‡× ’°Gq£åÞ!`«ûˆT€˜¸, •ò€¬Sq™mœînÆ—iWÖ¨9>F/«1ð>'9åÒ‡é~Зe¾èUô~Y²àÕÄ/G7ùfƒê*µcÂø ÇtâóD“‡y“ pT1ÁØ÷}ƒèAûüáz+a;‹£ºh* ¢®DÞÔ©Põ(uiœ…ªêM1 Æ.`Šö¾É‘`a8ÔžÞó{ÛÐqÚ~5¬¹gWÇp툩tàÛ>…,¾ û_#É'ÅÈÿl¶€ÐÆ­«Å/û(˜øKšLIºÂ'#bÜÍÍ9cWOŠugPK-›¾Šb‰•©¥~ª|ü$µeOÂGóÀGš£QŸ”b'0tÊÉÚ2«¶OŠ‹­œvôÉ [«´ôÞJêž{ù ²J‚£ŒÂ*CÌA|‘™,b±?œÅU2hÂÙH•ËÅãïjVT Òz3§’“ÒÇЕ’Ðæ²t’°©kä–ûôJÕ€ÍÂúôâX}Y^ÿÐ60ëôÉëÚ¸À„ ¹aq&}Qi'‰8à %‚ü0;¾??ß@‚ædy/êßǺ=9SøqhT:F9‘ÚÇB9åRG!§û•è©¥Ð<»‡ «&†ùnSÀ%„™Ëχ:Úf°­"© õj †ÕxI«(‡ ù‚2 ´¡®BÀ¬ÕÚ9Øl–dj &å¹ÓÇ ˜­‘F¤’ƒe¶UpØõ‚ºÎqþÀ:Šp¨õu†Xâ°žI1”8îUq° ͨWÄ49~€ŠÃ7ˆÁy[¨M«&—u‚GQêÒ–ùð§iIè¾y,Ò"¡ÒÆðÉ3'ꬤ¾L@Í-XÞátfäS]m¢u6ªVoÉ7å%Ñ+Ú…–ßzKàñPl·bó<LFf.Ê·bȇD*uOU O ÁP¹ gÞȦrÕ 9§g›AsV‘CEÕˆtš ó~k¦­ËžÏ°SêW¢Å Š]ÈÈ̯±þwìËý\ùü!6±Æ {3À¦+ýµr“JØV¢Ç‡®ÐæÒ7%dv„ª&°±}Övü oç‡Ú¤ \Oh<iÕÖ1óE45pÒ°êÎãœHJ•¸¥¬Þz’[vLUì:Í¢&·¤ž2Mu FrYxªoÒPw$0NODRâ2AçãÉ|ïFYQ4 {»îG2+çNUèÞé÷695ˆÃC²) Þ«´¨VZxæ ƒ`¥Á¹køäÐ]ÓEß[7Ïã(YdªîD •*!Y€˜âŸ:¢)ÔÔéŽþäÒaX°L(±3àÀM({ ¢"‰žïÄSXÇØ>èHdߌ¨r`!h°Uôn{žZ·:œ§Êº íAmäcî­s5N R I˜žµé«ÕÙo „.5!]"òÕý´I¢ˆà|0ÐrÀ¹‡¼R<]^TËŠšûŽì©]ËÒ‹¡ˆ^Éš…µu àž¡.Mp¨ êØé.c­¯KsÈV7Ê?ªiC{ âõÄou ÌÀ:Õ@ ëµåÎç2ð°;BeD9jÅ¿!XI±‚øEò˜Ý˜¬T³+öñŒ¦:c=*ú‚mYɈkN.PV ùvaâŸR6Í5S®™±á Ö‹=“œ çhî=jÍeÌ[vxüÈ'½ËGÄ}VÎýþ:5ÒUY°Åè2ô‰úçÐI:jeÑÿºˆ!BãÂÎ.ß>S1#¥y:ò¦†eMS½ú­kYßúLüLá}n²®ši¬Sf©^œBç´—ª6ñVî‰òƒÈïªÜéÜ9—5ÕÍ'snã`í^Î ©ÓRÍK’6ömŒlƪ‡»³ jA/ÀÕæ'œ1çh¶»ÍYÛˆ&è\óÔýçÂÌè¼Åe$ÓÁÕö‰‚â\´ýs,{†À"«âÕ©ª‘T>wœ“Q¹Åö;`xr ¸—›Ð†ÁÌ@´ÇwÛ!@R wùmÀ«ô ©5³¨BÒ‚=lEë].Mà"[†hšÂã|&Ýc$$ͪU嫱ùÕRy®³æ5Œdš+§Q%–>»ºÇèêøæÌs÷œÆýÒ¸ç,î9‹;q÷ìÛ¹o›Þ8äB£vÐ>ÜÆ™’ÙÊ”G$“»›tšChýH"qgðÝ×Ñ 7§P0‹ ÚEö_~ÕÏ ïs;|k væ]U]GÌíÐFw‰åƒ(á‡SÜÖÙØÜé·UÈ6ÕŽ*_Ÿ»¼$T+;ïï ¿§gAï_9Ñ Â&ǯú%¹8®ß¾MëH¡öÖÈËn;jÃxXYÝ„J¼ ­€Ð<Ö|Ë*ßò!ãȵ‰`UåáU‹è|ŸÀ° äfí²ÒæMíêZ³Ä;˜'¬•)¿b¿ BûL´ñùÒXnéÔ¸ñ™ûä®ßÕ¬Z“¹[ÏK•Ó‘ _Þ eò$3m¿…š¯ûNBF(²J‘ }g0Ð.¡ô®+n÷Ä=Oý§§º§¸Àšž¾¹/_ŽôWƒÊg™ZÔ{®f’;@¦îˆ„¾,2rhä'Òá_®0§ƒ/LHBpûÁ*¿V'Ö9\Tø}¯"bïi<ÎyÑI/÷eÂŽ|ø¬2…³Þ1[D‘¬Sfúú°{ÔŽø+¿Þcv;‡ ‚çß ½C¸;1¾EwD¸ÞFÒ|Þ â‰Ä‰˜Ëˆp"ò\s‹k«æ™Ríðœ}RÏõëõû´ÄÒmþu˽ÉlÙ¡æ„\R©Mo4̱C´ÚÛàò“÷Yã3òb‹çg8ùé•Â=Až^åìõíê¿è`€endstream endobj 692 0 obj 3057 endobj 696 0 obj <> stream xœí\Y“Å~_ó#&üÔã`›ºx’1ZËAX‡ÐJ²´’°ÿzgÖ™Õ]53»3™pð°=EvUVV_feëÇ ›ù†áéïÃgglóäìÇ3F7éÏÃg›?^œ}ðð?{#ŒÚ\<>‹¯ðãÌÌŒ>;ûûä·lVRri§y{Îf)T“‰£Vyµ&‚¿Â(÷Þ >ÝEZmµsbú<¼§™’Ó—Â)o¦O·çRªYzׂÏBqéñjº¯ðÙ1#¤ž¾‰ÔÞk‹4RÊÙ Ó®F¹rÍ‹wâ‹Â0“— Ï„A2 ¥þ >{!¡;ûÇÅŸA¤ÜR‘*-gÉ$ˆõâ$Ƀ̸ð~õQ–Gœâ“‹³¯a­7O^©™éÍ8ÃOϬ㳕nc´“3ÌþìLKÅfãËÈgwJÎÖ˜vË*LˆFêÐòžÕÁ©YkÍ7FùÙEøÓöœÏBk™¶¯¼`º9¡aO‚Iéms@IÎŒk=]T’zâE mŽ—¼™ÎUjÕ¸®4‰ºÊÙ[ÐŒÍ9ç0È|ô˜ gÓ§ A£¸¶=¯+hžöÙëž'Qóì·œÃA^\½-5É“ô6žY»×bµy~ÒÍówxó½£'ݽx‡wß9zyÒÍË_uó!2Á^\™ò‰Láo…;yä:T bF÷#P‘¶8×1f$Œ¿9Š­8Ö¬qî €Ê–‘À <ð8Úk䉀²j• ’¿Z˜ÊªÖ¸¼Æ"å:¹ád0ÒleGR¸ÓVت¸›QQ©.Sm§ LŸé4Wdú'qJÕÆc:#±Ž+‚2/V qBkW’{ Å;Qrb4…#¿#Qû=g¶@‹[ÆamÌ!ë§…”´nêVÌšç nÜb‚1FaŽtIrnÖéáê£W¯>ãÙ™¾NKÂ!œf‘ô^8c×pÚóOƒòBFÚj¢Xí$²¡tà|VVÁ]ãïi㯣zÚ³<ÉX–à&©6è",ý˜œM’i¼¡2ëè`à¥-Ý@t¾4:.[PŸªvË;À)1@Y¬ý.ò‘çµ¼#ö‡y˜—Ñ‘+ˆ–¼±úŸ95±=’Ùc2`Í”¹]Ûz€ïSø‘ˆ*bÄM6»°]®ƒH¥¡ÅÌzG¸¢Ð«£[ý’*+]¿ ¢N „9âà2xn\EgÞÛ‚¤P¨X)øyò‡oQ¦$Λ(*¯w#½P¿²kÜfθC쪑ÉÙØ}Hqå„û.îý4ŸßSsC>Ü>­ ÎgV†ãÀž+IJÔ…j’þzZ0*´‹Çõc¯ôÌàløè”ª¨…žÐ”àE|׬9Ñ>­ÿ¬¯êè£úxÕ%x^G_.' O*Á#Êäi/+™ìu}ü¹>9€É+£÷§úütAL…V â+ÞÉ>Ãã’÷øÚJhkÞϵÄ_ÓÆ+ĹVÒ Í !ÈBÞ[²“ûÛú¿?*SõjDçñ½¨w&¹ â%©OJÏ5/•ßPÚ äKW zÊßi¨ÊŽä5ÚlEÎ wÜ8„™}o7Ä„ƒ§&¿7±,n”‚'~jiÊâa³+ãf0d¶L¸€ÜyMYiƒ ð ny‘¹È¢Ô¨6Œ:Ͷ¬ûÁ«Ü´¨0’܆ ý½ùø¸¤Wâ$¶?/RØ-$K‡”I,x”ŽôMUê·ã¨çWÇeŒËe,¼g¢w€é¾×v"$%ÍS`l³áe„fLÍ ³æÀv¹~j†¹9×8ÁÌ´mêtKÐÛ¿/Ù‡(OIRyÑWÊ‹šéš*‡g¦(ÛÎÃ?†mçÑ÷´|_Tþ¾­TÀd75yæÖÏšp§óXý¼9w,bËÝCç瀊Áq„wÛ;Ь¸èSöatÉ>"òQ€8jÖœizMm ‰v ÈIŽÐ€îSƒŒ˜D{å¯Ó€Af+}v\œßÄqSXå]Û}$¡K®Í=Ò\FVœYÕqT}^Š9NЉéŽ"ˆU`©˧0 ·ÊੌœÊw„©ôo‚äLªíÙQ<ÁatŽ¢`uœ;›¥ÑU½Ä°ü¿ji¢¬²j¬Ê dk©àO¸WðU$ÿ["®NÊ}WíÅCÑ4¡6@ýQ̉•_+<ï¿YJ¤b˜•ãñå])T‘{a;¡µØ5âGþªU½H-z>*c“]>*Ò\¦ž1ÅWN*T Æ^%œ÷ Y›»f‘Ƈؗ‹½ ¬°š&ÅÞ·ªT+`ZË©ðS%Wù)r*TUr•ªHÀ„yTiä:TQ*º¥œ°‘Eݤí³ÈÉ:p¢iüd+¦Ïª¨¾íw‘† ¢¸·*ñHÀ!"øéfË‚Þã†9Hmv¶ŒÜ µDúÙÅêVmÝ+ [ùw²+ ªVÚRO…èÏ O%·–4[9¤Ó+Z†ëŠ7mç}îÂM±¬ó½ÛO¶¼L¨¸z™•!âi'ÉW6¬Ii&AŸEîÆk^把F <ß/Ùš¢^ânèI­¦ñCžøè÷—îC´§º3÷Ž[Šw •ìƒò35îKBb]›Š×›^ÒTò.‹í¬Ä%~Pû*©lmµ_%¹Î°|\”þAÎß!ÉöÜÁ úcé÷d'a¢Y[#:¾¯ië é®-ŒDîP¡ãÍô2}·ÔY/óK€¯Ƶ`æ>G¶J«€év×.úHÚè¢÷UGIcuWR ™úF2ÕÇË”¤+4”áQ=9 6´öÏA0ÿXÃe„'VЦ$“íˆÓ@™ºBâ}é(€Hó9ÓŸî7‚Ín ñ›ãÅ{ ‰„·nÙïÑÖÁ>÷­˜8'fñ¢¼Î8ª“SK¤&G—Õ¥—Òh¢p^#[\ëj éèj(¼öëÏ´ÛÑÕðéTþì©b¶å„ôŽð<̨$³>»‹@>ú8êI&w(©fòò‰<…{­gÁË—¢ƒ[)nîo  LÝ´ŸÖÔˆ$Í%5ÊÉ/P-’ß;àâ^PKÔn¼3™…ºÒK/¼§S6^´ÍÎ1¶è€ô}ú`hc,……”þ÷uÊЗäÂÕïþúÐ5?Úui‚èõ>9îßW]+Gœ>P¦Ú”zGL×î¡Åƒ¾·§èSú ‡iÞ êT)Y“¾Í —è h-BZ’¿³I†ƒJµ]±cV6Sï-…B ’€yNêEÛdF´ŠjÒ(¿ìpß±½…ºÇÝÖš VNjæ¦@ôEv±›ðÿGxìž ¾BÚbÚV”±2Ž»ûú>'–êëLñŸUp¿ö™ö¼é 8Lïû&„¸VÅü/s†ØØ¯»v¹®Xœ `DÏp”nÓ“hGÈâ°z…§å·fhÍBü¶­yU#Yï0”"v};Zs6’Ηœ-§å@Å!k!iyAª¯Ïþ <„¹iendstream endobj 697 0 obj 3764 endobj 701 0 obj <> stream xœÝ[Y“· ~ŸøGLå%=Uš÷ñh)>âräCk¹RQb­$§²º,må×àÕ`wsv®µ¤”¶‡B“ ˆëد֜‰5Çùï£g+¾~ºzµqtÿz›œ&D{Hæ:®ûúª!°dšÙíÛÄ·aøK™ ~x_ÓB7ÌÑ)®2ÿ\”ÖÜœ(ê©4ŽY#‹Z8\¿–7>W‰Æ£…a-ºs<'|lÓ^w¹Ø6¶äbyHÜÐÍuš.ö1ò>E‚Ô¢X}˜(<Š úŒr8CÉ%œ‘ôLËPE-+«ä˜—¦=¤Ë<,Gù|‘!dÃ2}‘ª~çÔé0åe"ڸة¡QÍY­ô6,|+Õ{Fe½&@®›BÖbÿ/FŠâ8ཅ½Â¡‹q¯xºQ³ç¢ØtO o#GY­¼ØŒ?­äIUÓ¼QSAcãìÇ¡4rµóX„·`oÁ ²ñÕ”q@° qD³àl0C㸴Q8yŒêé›ûäTzHs”ôÂ9pwFÊ æ‰b¤?FUd×mÒÜŠÑ2ùákxì$ÀL¾í$”ÒI(½ ²€'H¯¥ŒB•ú/ʪºN:2@¥aï'´d@ˆpçM™oŠI€oQ¯ãô¨rß`G³Œ¤ ßVçß›Hq†ãç0¶à¼]€ÑÑ©Ýh²„“”Ô»—ÒR픤 »{èV/.lq†R…GÛ¸q óî6Øt„° ´ìÕ–'A\À”Vô«:ÓÐ>}½ˆÿ6m“[×DÓ=z …+/ºÕ½ß#5b”µÀBòr,˜½ˆ=7%ôð+> P‘i:€oÙ6c¢í£—•ƒþ[4Šv:³<"*Ûf=€ÊA‚m-r8XØG®{X½gÅWcÿgÜÛ2öúwdËz£µ›”‰q6—ê‹õÃ7¥›4mÀ‘¶&ìÅ ³§ÎÇë#ÞMÔšÛÎq~dã  ß¹ëõÙÝ~Š{–\`]"·#lcÅ„÷ι)N©NžÎzT>øDp±pã£hM噢ð¶“Yµ…’ÌÊ5 Í:|PçvjT‹¢= ”;Õôü>ÖÙ?‰x‚BvÚȧȻcÆIàDÍ8 .*Çy`š„ /A@d˜<9(c˜0çE0§b–"‡2râsÙhýÆþ®Rö£¶@³ÐœlðàEƒv:%™ß?éÎ_RÅG>>>ØX^ÿŒ®(˜1…3~?é‰ MÝÓ[ÆcâWSd‚»q†Ô¡éE¸ |3܆hRÄ'à“<”žï‰ôÞ³äeÿ¼kÉ ÎÜoäËS÷)§>x=±ÄgŽ;¿N[£I"ª’5ÕäJ[ròpÆk1å¦í‘Rò]â’®ô0ùeQyÓ`KÒl©Y«¿!ùЏ/ËwÒ9¦°µ¹~ 0<ˆim¸^¨è,ùŠì˜BÍ–­;qÚz·.“´µ<×i¬Jw›íÅÿ·ªÓ‚”Nj±q‹Gû»VwÂmUðòÚ³êNqÙE@'Upn¬U^uÂ7_¼Ê¼PuBjìðîº œI«:á[ Ü"µÿöŽp²ð/ZûÇ÷ 0L¯§§4V~íwdg} ‚$¨l}IGYT_j€íˆ’Ô­(©€V©,(‚#¨µŒB•Á­Ô`EŠ€[ ²ås¦ãÀ-â3éMÂeäîD¾þaìäc¥¯ñY( œÓô•`Ì/¢.(Æî“€_¸X,"@½ÊÀˆ®#G ^uЦÝÀŸqmð¡ 6ˆccìÁˆ… Ëw+&´s,\e>¢ãQæU*Õ¨#U=e© $§œG¡Ê'Ϲ‚ýS]Z1~ÊWkR€H F§ @|<¹dL$¼\é fµèB,uh‰¯#Ç”:°>ï[N(uÐÄ»2êAºqû\à £ÞÁˆ¬GHÜŠV0†lb3ß³7%òוAðö&‘hÖdm¨ÄáS€ª3oO`f·h[N;,Ýå|Ì÷ˆ£ÆÛ:Rcˉô¿­@›TâÆ^qtù»nÈxàÞ²{7é¾4¤^Ò,åûV|)yÅ…4G” Üé7S8ù8M(¸Þ‹A€MK½r÷&M ¥èá¤Ç™BÈÀZ¸?Þ£‰ÍGpt™o`ýÞeÚŽàéJorŠñ[Õ´}šg¢àãµÿòiY”zWRX©ù.ÑÏÇŠ\&y"Íþ1ýÖ@y½SéÓ-‡=ñuå¾´!e»fÛˆ×A…®ß#_?0ó¡û±!]&«ÔÒwPE@$¤ðÔãúçB½û8,©ø…}MÌŒöq‹<”íAûñ[½énK½adˆÇ$v$ÿ#+ä¢wcJl3ÏN«·%9Jõ¶5×€™h¢?ñÿ¿[ýPû^Iendstream endobj 702 0 obj 3031 endobj 706 0 obj <> stream xœí[Is\·¾OùGÌq˜ ìËQNÅ)'±eÚ®ÄÎ&µ¸BR²iYÑ¿Oc}Þ2š…¥ª”‚ ~Foè¯ùyÍ™Xóø§ü}q½âë竟W"Í®Ë_×ëOÏVx"Ã:°`¥Õë³g«ü‰X;¹¶Þ2!iözõý&œp¦•ÊmØÉ)gJY¥76Ï:â¬sĈ¾¡Y‚“bóu¤5Îx/7Ÿ§ï ×jó÷Dáu°›Ç'§Ji¦‚ïˆ?‹c©…ò…xÂîq칕Êlždꌋ4J)¤íWL³BûîÃ/ó‡Òr[—Lc˜ õßâ8Hå-îìßg%• ‡*ÕF1Å©õì’4)’΄ a#‡¡iÃÈâ³³ÕWÄǘõóÛ•fÜ¬ß ¯œÌ)¿¶Æ+FܯWFiÎlh3W«¯‰J1gíÚXg˜ñDUgˆŠ$¢%wèe¯îà53ƈµÕùìE¤q°UäÞ ä%óÚéÍ?›5ÛF¥p‚uòÖ™äUfN^)=#m’¼´¬ Ybul”2‡/¢˜äë¸9ëIbÀM¨Ö;Í~äÄæÄBr¥‚Û¼Âà—“SÁ¸5¡>khË9ÎE/ÙüšÇIŽóÄ„¼éGpò«k^8™!³Âm®‰–ÓÿK.;Þ8?/ÔÛn^˜îéØQ¤YYI½ÚO«–N… Y²²@Ëâx…3Ää ¨è¶ñ²êpW3äq1\3¤=C(ŠË©!4EùÀ aäÄòx;|y"s¤}ÔÈýSV•qÒ‘f‰ÖhQökèû÷»_uü~KN³”OŠè9xw·±ô›Ûø¡s6Ž/¦ûò½§þ1­¾y–T©)‡zTöOàŒW mTì%pû}Ö=P›W0=¯pL?;CÛ£éöˆ!õ>½H!)†ÿ3@áíã–ËÞ”t]\–uôb}42ù-ÏóàEgT<#žfQüȦe¨øÝòרM"ÍAñeŽ×p.ÞŒÔÜwÊd¯¡ÒòÅ‚"/‹®‰ ó¼ªQu¨u4iŸÄÊÁ«»€ì­)”T3ÇúEÔÓÑV5îãîãp÷)• Vs×¹ü rébÌ¡¸¡Vηڎ\Ã÷µ]Ú®–µD4*këÌ>T¥ø5FºÆj˜¾G¿Æxæ‚ÌÅäŸâ¾ÉõTõ_N•0`…oÔ2ÔÇM-BVÒ&²¤ ‰)$§Ùfö“8üR½˜ˆ˜¾ˆc¡,'»bq~–*Ym¥œ–äU‹P£7-6ÛV"0v#jV3†<СÕÊÌ>TÅ”ŠtÅ;ãí Üc\mÉ¥MÖZzœR*iŠrbó]òt-(‹E¹0öÌ+å«ÈÓ2å“u­cÚµ™C¬k™Ë9n‹Â¼¦ŠP´‚·$´!+ÛĺµŸŠ ˜ö*‹ Ñ/ô þEb*áé|𠢿“Í·Ü¡9e£üv j¨¸eÁ£–™}¨²Sjmÿkt\ÑünJÇ(¹BÜÒ†bÑ„ŽP™Cl/8ø,¹(¥ ZA1’ÓÇ|h3‡8m`.s¤þsŒ#¡‚hjlá ÿ~w"%Ât†ŒŠÄ3ŽÑ\YpÒ»W.‡»2É"œžf‰' 9Ù÷¥§”¡dX¹³Œ'>>øxý¾ÍI•Co0¢ëå‚§žú¹²0Î7ô0°±¥° U§…q‰#= < -"ˆ_ówÊš®LU†2D.¶+ß&ëéÌ^‚*}É”¸á6ŸÌ£¦ë’•Ì/6oâH¦0q’ˆÎw"ýaë}š=Á^‹íBkQz’µzEG?œ¤oI@*ãXæ©´ÀOo²Ô–=ª´6«»-þ½VKÑc‚›MÁì|$3Ç[v˜ôdüÁ8‚[;ÚVó#»§Õ°QÇž2ô/69©•µ©Nº¬Éâáz2èO ýûì®…qW•—ÙuŒ†Z à ³¯«°a“sø^³@‰Û,wPî QŽGÜþ)8î[PÚ¼‹œu¸wÿ1îÃHÝgîW9Veè—)(Ê7ƒ kœf+` £³°’ Ž#vsžÁ¸|Kyº¦€|T<…XÀxI ÂÞ¬åHÚ±I7ÓAºƒ›Îð9‡ÔÒ&‡ã桺øœÎÞÝ™~¾Ä¡I†¾ ;™t£†jÐa«¦+ÊÓ¬K(¯ÎìC•‘ŸŠ]n éðV@Å‚šDçº\ÇÖ–D#ßXpþý¬Ý]üãžRGd*YnH©x‡Z'TYé^Ê¥%N^ $á UeÀGU¤Œˆµ¾:q0à#t6»qϯÜArÓE`ÔRÚÓy,ê¶5ù Z¤ò Ó»ðÁ_¾Ó_¶_†Sò&¼çþ~w°µ&X¼m˜bʼnGþó²Br—PðâUf6Àuxsvä3W<‘æ½Ð:P®½­É˜ŠÒ T"]~¤ÏÂÝi—2!Q¹ùsù6¯ÇÅ€Fॗ“¨Uºï¼Ÿë8²'`]×—^QZ%¶B°¬Àept~ƒ43 IÙQ”º—œ`m¡ß~²à.‹¹ïÈoz_=%‡òœû>ÙÒ÷Ñš„“³më¶8œŽ—/öa€x[%¾¡ QÓnÔŽÓÚEÌ |oòV­µûn:t 1©Ü‹mMš¬-Õ%+HJˆ<΋IL+ðu—WzºÞ†'F§¸\ð¡ÛÌÛën7Ÿ¦@Íp_¬Î~÷ýu]âÍ: í’ªd¹Í÷ÓYŽrˆx ÅßðL«HÄ269Òß¡xoovj·d-pµ%9æ{ø<"?v)-­ÂNfÏQâ…¿OІuäÌÛ¹ô$«VQL(º'K1<à É\éÞh=­Wå¥Þ¨2Ü!(’£ÝWuwx:˜;€¾ DTKT–œ lÙ‡*ƒZ)U`\Ì%*Zñ”KÞNø1ƒ–rHåÙ£ï$) X¶ tÙù—Á! ÊÒ6ÌAN„‘B›À¬ŒKJ²AÁÚ*¤ÚÌ(˜N¨`º]ˆ®ùÓÁ¾AÓ_¾å³ÝÊ «Ë®¨I?º•¨ÓbËé „w;¾˜}íu FåÃÃêszˆ´jˆ·»|ÒûNò‡La(ëõUT °ËÂCvï¶0 ÓN¨É*|XÎ !E îøfƹj/”ÝIˆ9®‚ˆQ£Ï£ÛœÛc¤âÛÐÔco‡ªh¶‰ß•G†Út ¿NŽ\Jê<_2¦Õ.ÖDègH3½RA”GÓF¸Ò˜ÍïCë…ƒèÁ ¸ß;/xfŠ’;èýLï°Sèc®­¿É¡"ÿÞ̰CKç~[|÷s*"¯ø(Ut?ïûÖç‹\%jÙ% \¥ça¬ö1Ñ´CP僕Æï[…¯†Ú£®aaœ¿2^¬É_¼ƒ_|ŠÄ#ODå Pâ¡Þÿ¿o½Âo;ñÇŸWÔÜ3 ¾ ÞÎq•ÙÒø-ݯŽ~ý‘d5¨ÒK$¹­œ¹´ %Ý+i¿ãO¨‰áíÇgxÔÖûÊjÜwLvè›EcÄ=ü²J3»h×…-`sï¶\§/? ýÞª ~PÀºÏn /Ð&øhf)¬–î ·õ\MºE™‰C­ßˆ£ëC¬!pC“¬¦”ß!1@’µ1Åëm¾å¤Í’Å„øtÒ z Ъ½…Úæ‘ñ— <@›§ÎDª¯Vÿ5õFûendstream endobj 707 0 obj 2976 endobj 711 0 obj <> stream xœÝ[ÛrÇ}Gå#ð¸¨2Ös¿<ÊŠ;K²EÇNÅy`¨HJE$¥HŽã¿Ï™{° bJr¥øÀ­Fï\ºÏœéî™}»f#_³ð—ÿ_]¯ØúåêíŠGé:ÿ»º^q±úü;n×~ôFµ¾x±J¯ðµkãÌȤ׫¿|ÃF%%—véÑ*?˜*ýÛÅÑ–ð´-©å(´G{ÏÑÄC( Ƽ2ÃWíñ¹7Léáéf ±b\ëá"jh§ìð%·ÙJ©GÅÔàcß\x?Œ›­µ~dÊ Ï‚²¶NJÙ½ø¸õHUž„gÇœq±í ®™îtÂ̾¼X}‹éi½~ùn¥F¦×¿À¦XYÇG+ÝÚh'GLúz¥¥b£ñUòzõ Zr´Æ¬µ’fTZE->µ–ùÇ©QkÍ×FùÑ%å1kaüð—hU§|ŠvNd«*#D1—nø&f´0ÚÐB3ş㽜J7i¼”¾Rp ûQËÉ1–•zj”B¸°Â(Åè¬OãdlÐSôñU'– ×ÿý¼` ÿÛ€]øw.ù5>rx­5N¸á}x=“Ã?â³a–™á:4¢FnøðïÍ–Ìh,ªq•Þt¨¿mKõ†ôù»ô,±|†—Måg¢2ÓøóöfšqoÃm™ò–sH™O3'&ãç[/¯Y#¤.Hcû&™FXÕYòT›áï›-° v0äVX¬8H‰Mß']ãu×Ä6ÐŘl'½‰RÉ íún#j±gCq¾ ¿oü@AÜÛ}ÎX%×h‘¡ ÁÄðÏ ‚ñYa»æwl縻'o½"]F™ÆÏÉï¿làX!0ËËæÍòÁP؆q. psT9OQ k†×éÙqëÊŠÌ ?å1kŒú$—Ë3\®Àäs·V•³e‰~ ïüØ#ɬ)>žÏ;6ôˆÅßµ}›ÄšËNüªo%¨(t¹ÇJ±Ïÿ¦gæ/ˆVMG½A8íé8Oº6ÈÙ…ˆG`{?|Pa½ WÆ„EuÙTo²ù  fàn‚_PË|¶Ùj†ð‚/n"ô¬Šb˜CF–ºÀkLq@ÒÈqŒ¹ò~³¿+Þ†%„—F´ç”hÄ9€`]KDkÂÉŽ4ngW¢u£wó¬BWèt#´›Ë޾«µ)šn { é±Ž'ʶ€ßNÃô}´õ‡°UÌäÖq,@¤¢Th°{-÷Á¼˜U¹j¼Ô!cÖpÇ*w ¤’¢ØL…(R ]ØèÅ^³ñ½«„ÃüRG†ÇA{åz)TÆ6¬Ivæ>„Çn–Õì,Œ@¸ÉKòÙ™2õ£¤"z»šÙœéÄg‚?LV 9r"‰Å4ûÝ„n1+E»¹IkÅO pJ… ¤)—6!Œ„¯:©ûzî!šü2 ™ÝBy‡¨*.RºƒS®Ü¡ªÐ´E#ûøÛnx1ŽCë®íÒöøŸ *ÂÚÅÇie™‘I^tÛí=4wÅ À3œgZç2½°˜Ðv˜ð¡…ØÒ›s “{k»Øo—Ò¤Àtü¬ Í(Læ—FŒCe)q!ßã†øšÈ s`Ë ¿ƒ¿ƒK¢+».„fk&Œ9º>.š —z´(–Ô+Šd‰Vªa(†DÙrRÕ€8ÃQÕÐÁ#%÷~Xóþ\¢ÑœÃ]„¼HYƒHÉ{ZáOAKìrÍx\*ŽÑ­Ff‹a£ÃD‹ä„b‡´q¯è¦BF7YØ •\Žò^‡yc½X#MNÜâkO›îÒHs)–ÜéžÃ¥V/û ¥‘G€Ï[×å–Ýr|¢Dâ¤@8® Që1—x¾NëN»âƒ˜ç˜Áô¨—>o=ÿ>ŒGhd siÅËŽUjçdô4 ›ã¦«Ä‚Úï†1aâ\©c’qB3?>yÓSúYEˆ{(ä|‘l5‚OºÛ¼ËI=׳!:¥Wjƒ«ÒZÖ¢©N­î¡à2©'y¦2Dt¡À„v§ PûÈN»]F¶™i‹ª& ùW©Ã±>zéb¢^Z=œ÷`Éb–U&+;Mªì„HF| éž“ äéÒT€lb_g÷2=›,ô{FÜ+…bÓIMú’™è1êÚƒž2úe3™p‰9"ÔÈd)?#¬õ )‡Êüáša©XÅX×õ±.Ѧ”z¤Ÿ€',j? ù_íMƒ®æÐùÁ#ýì¸Ïyª5hå¯Då±·NÖ!NÛbÜG±(ÅÀ Q9li½—¸Ü«¥?œ¡'ëï3D©%ñëÆtóÛMjW? ¤‘7))·NÏx¤>9^Žáw2×WÄÁŸå ·w/ss#µ­Ÿ6=St¹fK-HöYS‹’EB+ÐÉ"‹d‰VÊ,‘§ñQZ’k*†ž:#×”Á6Ó)™Ékœ[ÎÈ0;ëœþ.£ oæðñ_Z´»nÄÆ}l·ó]Q¼Áû/’޾¢ö¯èí}uFïZ+Æ{ÕüLÜ-ÀhÄ]¨ðTÓ)B‘­oWÿ2˜›–endstream endobj 712 0 obj 3038 endobj 716 0 obj <> stream xœí[ÛŽ·}Ÿä#æ±Èм_üæ‹b$ˆ“XÞâìnÎ}!0ô U$‹ÅªÃSEÎë5gbÍãŸü÷õÝŠ¯Ÿ¯^¯DߺÎ]ß­¿¼Z}öX†u`ÁJ«×WÏV©‹X;¹¶Þ2!©õnõŸ.l8ÓJ å:¶Ùr¦”Uº³©Õé[£Hà_Ô*BpRtßGYãŒ÷²ûKßÏp­º¿÷^Û}³Ù*¥™ ¾~¿¥ÊgáÙpÿˆßž[©L÷8I‡`\”QJ± m=cß*´¯:þ3u”–Û2eÿ  (ýmüRy‹+ûïÕ_ɤ¡IµQLqEf½º!KŠÞfB†ÐÉñÓ ŸqˆGW«ïhcÖÏß®4ãfýöð›•ó‚9å×ÖxÅhô»•Qš3†–—«ïIJ1gíÚ¸`h$UZHŠè…ZîPë^ÜÁkfŒk«óÉ#¾LưҋbRcå°/†‹îŠ%¹RÁ ‹´,hÒ„sÆ%é&„£1´¯À|¨”÷Aßx¼‘Ž9r –÷ zJá«lXZ°¡2KjJéí0©)™w!)Êã¾¥ŒÆÏQ#Š?‘4š.\ÊhàPcœ²Õ(o6[Á¸ÖA£¿^¯µw¸EûíoäÌüò|ó#†þ{ÜŠGéд \?ú¬.­H5ˆ“áªíL›E0ý.Íá„장-¦ø÷¸™¿@·{pa0òIvSçÛ Ž¡û´Ÿ*î¬!`VR£ë¡»¡ܤåÓÒ„(jƒiîÆuò{/)1Яo°vÞ.N u}¾ÍÆó§2D ´æŽÐoþ» wt¶}ØÝMŒöÆÀDKLvp¬çh'nø&zdÞ ­Ü,0’ßëænM h²‹é‘ u¯Q2š‚ì’[{îò,Ío­<Ë«Á³ŠŽ¥ªÕ€D^°§³ ouQÔªSëÏk2¹¯ÏëÒçu¡O$DTÐ}*-ÇH%J¥5t>É")Á¤:ƒeG–Ñ™y#·*üWÚ‘&~2%£ºæhæSZæB à_ÇþvZ,+uû: l<I›Æ’µe÷Cר<ÕQKm?÷ƒñü ¹¸¨÷ä²£*Ý]ÄZãÉh™ÌBŒ‹@ã‡Íø§]:œõ¼%h&EÎJŒÔÜWAQW0*> Tó)Ï›$A zv=–†‘úA\ìô<€`Ü*N¬º*³á™Š+z›VAip¦„ýQP»ÉŒÌôUcx‚1ç÷ýØÈõ?&®/h>²iäEÃEŽÐ‡KMäâ4‚Àô]¦U–ÑðÅ­°,&S¢@ÔÌÕˆö «û=ïSûÌÛçÍÞìňººµø,&[ 2AÿÆ7‘öÏ¡Nˆ±¾¢uÈ;¥³ï<èˆ'µ9í<õLÄ|Ïë·}6ßûFÂ\âþ¿<9>ȳ(xä‘®uÒÁmÏY¥YžÝ–?-ì–o¿UT.0§›åŒ×ýB­7ªz ×HÜ+ÒóVO±#;“*’Tm¤ÍxÀטּîÄüiž@‰Ê I=_,-$I{'šÒ·£È/õ<Íw†”¢:Úú s‚ ëÖa¼í&¡0óžó ÚððwÇ­mz]T÷ÃCöÔÜëµFë¥Â£•Íû\é]ŽÛeû/2c’ÌõÂÛd©ä…k{{’ÉúP[Xw ùøÒS.¿Œn9 ·¾3Käšö6m=©ßgWä[œzºƒ±ÄÇÝ‹ÍR=<ÄxGû}h0Ä_z…}Ñ@L½÷ˆRX˜K‹ Å)ƒ÷Í"Z«è6yÜkîáxØKkš´Fc†‚2ÎR#ÖvRS ÑŒ5tÍù±óñIt›JiGROê%D½ÞøK«ÈÙÍ0Ô×l<}må[c%ž¡Ê12¼ˆÅ1vÅcwW‡B)h ÜN8m¼@;ÔÈ‚š«gb4••o¶¼ â’eDa§£dÅŸ$wt‚(°(3sÁ,š]0'ä-3/ÿXJ“§A·¿ìµzÛÓ¹Ø$ŇüŒêÈðÄ7`“¢º¯KÇ›òñº´Üx“¹œ€ïÒ¥¾[ý²·\endstream endobj 717 0 obj 2744 endobj 721 0 obj <> stream xœÍ\Y“· ~çGLéi¦ÊÓâ}<ÊŠb;å(²´)U*ÎÃêvY«•uXÑ¿Àìnν–ÊjsÙ âø°ç÷%ø’áéß§W ¶|¹ø}ÁÃè2ýóôjùÝÅâöCn—~ðFµ¼x±ˆ¯ð¥KãÌÀŒ^-þ³âk6()¹´+­ò+WFÿ{ñw %<¥%µ„ö@ï⸠“c^™Õõñ;æŒ ´qºfº™ƒ;»w±ø¶§õòåû…˜^~™~¿°ŽVº¥ÑN°é«…–Š Æ—‘׋G0KÖ˜¥RV Z¬<³€@˜tØñ8 ¤5_åO(±¬…ñ«¡:åËN´s" U!²l¸t«à£š9[öÊ…±0 260,ƒ íà|9œg 0X¤Py¾³82)‡”Þ6jð#>KÍT=§ô¶.(Öœ…Qަ´’@v(}d-sa-vœ¯¯7ÔŒƒê´Ÿ½×# ¢j6ƒ¥>Ï Á@0Ú0(–d^‚dáIxæÓ¡Éž Ÿ‚[>4Ê™GöPNàe†M‡ † -)xd“¡¹j0^E_!Gàh¸N¤Ý¸`œÕƒlÐúÁrx³é@N±º]Ó÷á $[`ñ%'õê—_êŒÇk'f@T×uð]xÍhð)¿…À/ÈÕ¯A ¥ãÖ­ÞÄ…%xžÕËúâ­ò·Ñ f“÷±á|ð ªa7D ü¼áy˲Ùò#Âûk²§çø¬ ³Ì4ÏoÉü=dðmòÍήÞã ¦#Üês$þÒÌ3Ù,zy‡íFQ¤-Ý·ü ÿ.XøÕe]›²ô,΀—ÞéhQÄ×ë Ø³Ö~õtºs ÿ—UvKŸ¯3ï"—àl×5&½AŸϦ»Óÿž?DÙKW@‚ÃàÓ¹$)¬I¤¹h(wçÖ`G¶FíÆ!“µéV¡1¯ÅžBˆ®‹ój±øÒZ|Œú„çõ :ßzš¾%• dô.bÞY(Ú KéõŒoסS×e¸œœº<éÔy˜¤È8ÌùÓ›“';/t£ï¼8E¹Õy™qyÓÞ †ðù¼¨ï5ñ=„eƒR bðÑ8¾V¦uœP|@ÉTV©Ï•)ü+J"©ÖcM=l8…_‰Ù$«ÔŒ‹¥“'ÕºØz~·’ègMŒ{„ß®ëWÕyýªš÷«tדáðæ&ìZi Á÷ "eüD]‘"•þ¹ŠB7–6šÒ3uÜg|âa¤Š¼!ø‘l“Ž€­ uC{b›`e«×Ižœç#Ñ–Faªþ¿Šù^æ'š¡Ï«z;’óHzá€Â‹¨*’YOc9Ÿo i‡äOCz"z6ç¶©Z)ŲLö‚{Ú<3£PAí§•DÑšo#qíZÿI\wÎPzVE]:Õv5/Gvbq¸ @FÆ5õ–FŒ#nÓ.Ê&¯°Ògâú?T"O¢Õ:—HÃaúÖ ©1÷b‰®48ôqtÄÎ|à I—žIUÒó ¹¹ÏήíéMìVÆ ëE‹¨RÝG:ÓܧèÙ5øÁWs HãÁTë´ZSízµKq~3¶ïN‘”µ ¡}îoö€–@¬Ê«°«J°›â¨!ažeŽNÁ¹€×Ú‰þÝn’aˆ1¼FÆ´Ýa¹“ÈME@8zK,ƒØ1±©HÞÙÔS‚Y?*C¶!~Æð8©_6N¢ñ:ð&ÓîD¯“ˆÅnµ;õø'ÍêÜ=fÐ<ëGœ±Ìç¸6h¡]ɱ{eN+D×@Ÿ÷.Ŷ¢3¬éßQÁ#•ìÞÀ¦ÛJs.¦93Ê,+´ Óaÿðï •K2 ìMäªím½‰›q¦­üÇ€+¸›‰ôÂXà?"v<¨Ùöê@REäè#Ñ.ÒB‚/amo@!·Ôùšà 8Ú”>Uêi:QÚOH[AŠ7-žûÜÏ# ß£DµÐî[Ì\v²GÝ·T ñ4=äTVÑ×2ìeM•Œ–²#{HÞGîU+éHsìé¢~(.Q{BA[GÉIXEØîªô3™ðX QO±9Sº¼ª?y~éÁ󼘥ãIiã -`ÚO[Bj$Õ–51ð>RžlEÓô —FHø Âï5žÞÅìÜM·ëÚËG‰÷’òTè=ûúHƒ·ådêÙiÍ÷3ÞxѨ.¥Ç­F -$æÎ‹)¦˜ôü›ÎaI%¿ÔU‚Ÿ.gµ8'rÜõR½ž1œÿá›3Ü‘x€ÎÊ™‘„3@îÍŒ¼³Ñ¨^|MÃé÷ÁøÁçvÚ5€ã7FÕó31Mšuî üùçSýÐîõîzÃG¢ zP*#pFw“¥UÄOò¶‚øs³F X9dVLÊà8áA“4 f˜¦á]ãÍôÞgÊø!\›˜´IˆƒßßÖ N3×dgä:èüåZH„!Bâº_¹ªiáeä˜T ü¹í^âÝjoo¶Bîþ>Ęà@ŸÈ®&y]•9ÉôNÊëtË'©%Ðh8 X… ¥Fq‚¾U0£¶“?-z@ç%®ˆÑWn¡Èš.5µ=®I샹Ãòʹü¦Ì–$„T«z #­¿)×<>àzz€¿ÿ¥†ø¶¸,Ê;Mœö|ChÔI^”W‡vu>¦6¬°g‘¼ìûuè®j¥·´zp—¶{LÃÂ&“m9=•^é}¶}JËù~ª´Ûòñ„Ofr3¾¡2WÎ~ƒƒ#ìœx¯sDTlF`Ṳ̀Î/äÜ„ÚãÆ¼íÝ”¥½ 2ü²>¬÷ˆ5tiÙ;PñøþÛ›rÝÖqAtueñ½yXbÂÅ›.,9CzTá9œVyPòX¡ìyé¹›Éû ¬iºw†4€ÖëïÔs?Nຩ9ôºí}›±®ˆž¾ÿÊR˜5È?J¿ªë:ÂÙ²Îû‚·Õ=í#ˆx+§S7³…·Ǹ۷€.Œšf ÝëEúB@µh"×$'·]ªÑSã¥A®Iö²ûÓ²á3dU_›ÐüƒzÀm7i°ä$Œ}¯Õ> stream xœíÛn·ñ]-Ð_8Gµ]ÞÉäÉiƒ4EÒ6‰ú¤…aK–¬B—D§úûÎ ÉÝ!—<çÈ’\ ü Š‡Ã¹W?¯ÆA¬Fü—~]ì«Ó½Ÿ÷ͮң‹Õç‡{¿ÿN†U‚•V¯Oöâ±rre½„„Ù‹½×a´RB¹õ°0JY¥×6Î:pÖ9@‡Y‚“bý=Âg¼—ë¯hµZÿ… ¼výåþRzPÁÀ_àXj¡|^ û+Žýh¥2ëï"tÆ!ŒRjÒ–;ҬоXø·¸PÚÑæ-iÌdH8ô78RyËOöÏÃ?K…ã,ÕF jTÀÖÃcठž ÂZÎÃ0 Ň{ßcV§7{zÍê¸Ã/÷œƒS~eW`¿Ø3Jƒ ÓÌùÞ÷¥gíÊ¡'*Ï  ž8”´gqðz0ƈ•ÕaðQ"€ã/gf1¾½Ü—~£TxÅb• ‚_k^?z×¹íCÊQ©à&žxm¢CyàÍ;˜‘ÓÄÍ F+@à¯B<[–3iC’f:Òç‘L+})Š?´%t¦¿sîéXBÔÏǸ‡7ýÁç p _ìO3¥Œ¤—óì×û^Á˜‚úyÕD±N …Œå™dL™ÁO,à*5îÁ#ê…QÊh>|‡´ƒ}Ƶ4N‚Ñ„¬qQ÷]y;oq¬—Ƭ/Ùü ޳^úõÕlß®£å_¿žg‰X>æÈ9›HŠ”f}ܡ崨ǰlÏÞÂãH¡×²E÷(Öwla:±›¸óZ ¹~¿o@Ñ•Ô|¿³hï“n}Ç^8Ÿ@Àü½‰¸<œ,(é2¬–Ä[*ïý _Ó0;†x[ìšÅãoü³3¦\îK'¶j}8†Qqv3ØóÎñß²ë&&ÛA +|®{&ᯨÅ#…CNû‘ß:c÷Íïž<‰x€‰¯¥C>^:’-¶jº8+ cÀ8ËXϯþ¦GOWÌGSÖ ˆ‘ƒ. qL°O+Žlåï¥\§/"CX>èNÔ¯w²ýNžÅȆ­CÈäÁá–|éÁó óà9à fŠœyæ!P),…Ôaž…¥FÐ<".#78“)fàaÚË}Ñ·Ö<ž‰C(òŒï0ôñÆkÏ-ã‰xm%~sÀ¢08¯Ÿ#àI¬pft\N¸Hóq%°YÔïSd!L!„7Q‰03âpÅÁ_ŠþÁÆä Üÿ“Ÿÿ„ª!{ô Ý$eã¼à™kþ°pè ÞÇ’‡Ÿ˜‰K ‘lŽG>]#=Q2Ì ^Z°I'™M›tr2NÊ ¸9nœÒÌîP4Nv*N¸Pk–™e:Ÿ0bâ®v®ë›™³Þé|œ)à …Áš¹äU@ ³Wb‹W¡ñÒ«•pCäXjÁÈ`>ò"R¤D)mïÊàC…08m6Çìà6$j°‘ûÓÛ¨”|Ú³ŸñmŽÚúÀyÌ~¯t<ÐOwd~ˆ¨0—´»wvP#pµŒÜáO‘:2ED -ßí8çmIÐ{RP)Zj+­›X gê¨>KŽYrÀs‰K6š(Õ:Ÿ ²˜{Fh>•²Å6`3,è0ØŒTU²#Ðt5oo Çù&lë®RxV-$¼é Fû¬àÌÒL‡ò›¸4¦_DÌ G•µ„iBÓ“°³ä¼­(N¢¸¦—ù"ý$¨^ñuï'ß/ÐTL¢ 3ËÈ ô$ü„Å^ž×†yœâ%°ŸEð•X~ !𣈜?B³¡ÂZûކ^›èÓ,Pm$ä‘ âŸÌgx ¦iš½h¼šgoæáÛಠ٫yöz¾šNkd4¼}¢ix]#£!Ûâ‡à)”J| Ù·Íe7M ×3†³š2vLþc=Ïš;_T›ˆx;c¸lŒ ­…|0@$˜´¶`ÉØÉa„@à“'Øl>ñþ<þlB‘L‹|Y°Ù­ŒÁß(\‘pMªx0w^BLât·9AQ«=c(Н¬Õ<Üû©L›(ï#ÙRú]ß)µsª®Ê•yÛ”ÎeQÄ4$ÉÀÇ3×ñ $qU‚"i§TVª9µhäç$8Çs¤Ídï7áG8ýæ¤Q›p¿Î©¢oÙ¥º-Ò·K$vA„eÍrÝ5|Ÿ;vQ |ÙÁššžÓäK²ÆjŸKK’(Ïjåô5g„Õ%—bñ”úDÊYpáø~#O' 'ñÙ¢¸JÄJ]¢» 1;êŒZÁQ£=RÞ¸î³H J[àAƒä x"|ÿÓÂ)°šèAN´QðÝLÖm"[ásªêÀàÁŠ#Q3 ¤tÏpña%ò¬`f"ÏÆJ—l)Eò¬ Öƒ¥œ™ô^Ó‚·72–Åt5ƒ´ò€¥Ræ¯÷?ùq£·ÀJœmèê¯xN0÷G7»M;˜¾/ßâ‡Ò– ?¤Šh“÷ëø¸Wn•sU¯ÀÜ)‡žÇuþØvO' jt<šÝÇa&ªÕ˜Å.½ÉÒ@ý»Øx%Ë1 ¥—l: }ÐøªŠ-[$ÔÈó£)5:0-Ó:•˜A(J!’ FŽXäˆo(|õ,ùU²„ˆT›ŸD¥AV{´õÀ2Útÿ¸¡÷6¨¼ùˆ|Ú܇9’´ drµI%éXœÒ|:Ƀe–ÌÂÁ¤ ƒŸÛ` 1o<ÑL™i஥ªCLiGª¾• ù„£Êlr‹©—âF,:8S$çU¯?Hõ”¼Ê?Bg1/¢3xó„98!¬ä?uÙE?vêä–ª¼®‚°¾@æ€ÔÍü©ÕØàwItÀå, Û@1ŠÆ/$ ‘‘MA©î‹ÛÈwpe@uΕ™ˆÜ¥{Q¥ÕîåGÄE–?Þç¦sÇwg3¥¤‰Í**Å—¢Û å­ÖÇd½“ey£nXȾ&KR¡ ÉýAÛ:M¦ëÔ]¢xÞ}^€”îP÷[¿_LÆ“@TUíÙ¦¼^¸_üL… 'gU¼ShÜ?©4Ïýx®©-ÅòøuY«çt·`ˆ¥·3Þ<"=à›µæáßP.°¥˜þý‹-ãM^å‚$ÈPÂÆBD}rBަ'ï2“}ë ù3ÓÌêip ;'JùCÁ”Žw,Pm<ôÆùµ¦;)[H˼ÐÎEó£Á\ªi¼%ÒÜÜ# *e¨OT…šÄìÓ¤¥aGbáiÍše¯æáÃýÍÞ7)ùu;8ë¹íQ{ÚÚÅ/ÜëÂÅ/‹ê-—º` ó¿ížDDñàRŒž…ƒÞá¥Xô¿ °ÏÔ“x¨Æ.Añ„}Ͼt>¤¨h+ƒé*iå}ÚoÎQZ}³’°c¦‡¶m Ÿ Ñ-¦—ùr m³ Ú÷ÜrYB×¾˜ÛA<¬ ¾ç—ë'¸pî$›YSVƒ? b X¤[~½Bü)ëjo"¸ê¥òÇédݳGNqðÓúI.æ»þ1®E£aóù§K¹fƒ·§t™¥ÿ»ã†ãa ‹/èIÊÍN¼zóA+ÝÙâÅþ]’Pxßèâ åãâˆ*¾`溱óH…SÀ+Q Gž®²(?5” ãñ¤LàE/No½I%Û¬{é±N¨^ Í•æëŒ‡—ÎcET&%†>lùLÖtŸ!íR4úè 4ëR9|ØÏ› ¬7’P¦ùdp÷!þ- ©‹Ï¾þˆ AXþÝ„ÀQŸ¿Jë;À("ZÐwHzXO£y4ÈßG`êºmz§!O2ŠSµüºÛæ©“Ã\\&Õ†~¡·”diïÇ~^–kíX%wð ìÓ‘€Ú¿À…ŒÎWÓ1mÓøUvwåEnøìaùFé<Þ»M¼Òhœzßi–åx”@![î¥ù© ‰Ò•Õž nóU.ÚCõ-,>ú(;¸Ñ5­óÊØ+៖ä«,œÄÃäë”64ÃCZý…9PÝt›ô?¥p;?ŠëéUë9ßX|݉7«T’¾éývï?` àendstream endobj 727 0 obj 3986 endobj 731 0 obj <> stream xœ­X[[5~ázø~¹Ø?mÄÏgsk½vÆõ¹ø&ι׳yŒY—úsQö1Yk· ª[•ŸeœL ©Ì-êÞø-YÙÓEw†F6Š)%X¹X! NV÷Kõ›ºCò®ê\"EÞ««uǬ-‚Wï°5Ï:ò™´sÊGü&R«IÂLAgV·Ýù$sÆ8m´¼MYÇ8ID‹MÚÂ-‘ÑÁC‹£A4¤\ÊI›Që=٪Æ&'3QB–³æFÇEÊÚ¥m¥÷dMT¿CLN‘ÓØGß›¯£‰’ $(üu6Ú˜DÜÿ5›;s´I†é²Jï«TÕá¢*\Wé}•.«t]‡×Uáu•ÞVé†Ùc£©ÿqú7ºÁQÿ®—Uá¾JU•.ªôºï«Â²J×UÚè¾®ÒÛ*½˜ ˜çd-RKŠ"ÒÃÀÎÑgä¸Ylð¼‰O¤Ë*]oén†¯«Âm•>3k‚[E %ÜŽË›j»j]Näc“¬òÉíY0m- ›$ÓÙÄ"ö”ÇF«Ú%Ò"¸ÞcvùåãÍuþáºk€{Aü¦NÏe@‘µWÞ¡>äûf‹?»‡Ú,_¨!9í£ w™Gk¯P榦ón‚ëP­÷GÀ&Âwàñ9· 8Å\¢øô(Hª¨òìPŸýŸ¿‡\— †Õõ‡åRd?@£ÄÊXpÈYÍ)ê툶'5ë½PÞ_;ÞÖáÍqù»€t)Zì#Ï&„¢ïQÅâN, ê)"™X›Ë²V'C•¼-CÆnqÔ ”ãì4N¦lJa§´Íꕃ‹®#‹­‰}HSÀÁá½ÎRÈQf“f̈´·šwì„6Ù©Ô¨ä?2‘j¤£¨ÁpŽa›²µGR# >k§RƒÑ%4DœÐtämj<äZP óÔàˆø£ä6 ”ÿì¸U‹¾††U,OYÅèæóãÖкYWŽ®·Ný='ùÉ̵,ÌÝDwPÖ‚·Þ·Ñ5¼ev‚·VÎ<9;PSAZ+ŽFéÑ0¶ÎƒÄèqP‹tĤ¤i­A?…ÞÜ:Ô7*…(<³žð,Ëq*ƒ¬Ðl× œ}´¹N¥¬EŒÿ”FÔžBY”P6ë„v²¥¬43wS‹shO:íÜD°KÙßïvƒB¿9|}q²<[FêÈ>Ùêß뇻¿·uxsÜÂ\üVç#Z—ØÄÙ`Õfœ—V 0:éYlŠrµ`‡Ã‡²+Ÿ S;ôõ X8Y½•Ö¼ ±* ·@Ü C°}¸jp·£Eß&H¨ l× h}´¹NE+Ž+齆Óg£Î {±Æõë¢'¨m"hÑšŽD+º7ûp%GÓ€ º´P„‹šßªäE*ë-†tD-wݧmGÍÍe›{.<§Ó£Ò5¾Ã»'õYÕÄ×0Ä1º°Œ¬4”Hζt]r@Çí’´Ë ¹7ÅÔ ñH¨S(’“—‹²ó¶° e)Â(¹êb}Ûy# ú@¬p½c'y´Éλjó±ù}‰¤\Ô—„¡ Ô'‚á»}!p^Îêöî?JDéìħ'–"’×…ÿ»Ù\2 ™+´^zö«úõ÷ðdƒÛXé°ô`½> stream xœå\Yo]·~Wú#ôxX§Ü—ä)‚ EÚfQú’mÉŠQ[rlÙ©ÿ}g¸yÈ£{uåh‘ŸP¼äp8œùf!;e ?eø_ú÷Ù«vzuòÛ ­§éŸg¯N¿«hHwzlßâ)ç‹â¨ñàTçÓÿ’fúý!*1Œù-vÕkšŸ>©ö€þ’ª‡?Äî–³¼$íÁ•¿Hƒ³FkPMÕ}P[[6þ âb·5rÄ{Ñ(äÙ ªŸöé'‚?8µû½êWjtºù#ÿÌ>dµ¤‹1…¡ÒMó@m¹,»ˆq ·’`#?µ5Þf~¾&¤$Q’Z5¤$Œa¸œ2ë¢]PésAú€ÍR Ð,4Z&æ•ɬ="I°Ž"ÊÖ•È–µ@@oA{5Ï'`Jy%8 ‰—RX“O‹ô* k˜ù%éB¿Ó5,²H1@„ßë²èàqñ‹¼\=z;i§o‡õ,* FHQ:6hØñ§ìÃcü¥^”ÍÙ}£m²‘²› ;ù¶ÔFR詟aPcVÇCLHzPÕñ>®ÔTô‚Xîœ5«Óc!¢a}Öqÿs1 Òá}OCô@BóÇHªé#¤MŽŽ–ß'˜s4¢ª´ÑLmN05Ž+ÔmXáîhà ð@tV8ôtµ‡àI ­-ycÓèq~×NNmZDæšþ² #&ô³¡_Ƶh0‹Ý­nýÔ茼)/Gøêüä{Ø_­O¯Þž¨…éÓßOØéטãð §û ؇ÓWТ¡…—–—'?N«F:d–ªF`„Å3#†±t„ÖUü ¥.ÖULÊ-ªârðI¥À ¾Xw¥ÈNîlK)-/ù©’Dùœ¾¬ÖV 8±8+ùpNÚ%N–ˆLÜ1 pCHí'ñu2Ÿ"¡î8E+—­bùeïÑΟµˆ=¬Ö:Ø ›#= «Õ’À½.-¸Ú}{¯aÌ©b»C¯ÒVoŒp8çÀCÒZƒ8¦5èO çò¾ZJ¤ö(iÎ]=KœX3RÎ`  ‰Ã!…WZ§ Fݧ[š¨8ž?rXØã ütÑÇ_U±,t‚ËÈ—†w¥åÞ¼BbéWK'=ÉDØž gÕ—‚™ÅFânæm¼'nm§ýiº­veÐiúl’¼Œ¿d²w•eÁzÌbZ“SB§§ÝKr‘º(‰YJÎ]R Ž 9bf8Î䛆ßFÑvÚŸªrþgqÌ@ Ø1mh`2Q«µOØ_]¸ªDÛÌ&'}­0 LA½¯#‘˜n¼Šª)Ägœ†I©3Õï#Ò΀ƒ—¼ ×Hdä“ÜÚ Œ(çôê×9ÏŽ„Óð~áHO3= ÝN(I¿TnžðhÏöæn3»´Òõñ%S:sv¸Œ0âúX†¸;‘FxoÆbOiy÷Y{¤ÄŠPÊ®äK&kŽ‚˜ºI4̉?PE­q¯™jŒP¦05×+èZ]àæñÛ£”I0¦þôC*¯Pf ¥ŒpQbHIJ1¨hÍci!æ±À†QŠRbÃþ}"l‘ÆàѦ@†öºÌ@FzµriŒq2CXM=Z7=‚ ƒÄâ=Î`T€:T¸7¥åP–+â•ê)ý^!ŸÊ슅îËìˆ|tKöÜ#Ö âÊ/¼+!Û*ª0†:6׬;-tɳ*´.y‰Cb¾ê÷é1§´ÿl!®Ð…ï½û &~6©˜¸ã¬ [ƒq 8?’ŸÒ™ž‘ŸÒÚzVº¬-#úÚJ²;“œ³p^NíÐÞ¯d¼™ÖXÇêJ>ºl(ÍçL2àcÉ•ˆxKŒsÖÓ2þUÎÔ ªV³B¤j53Ø^6B‚ŒvrË!½(¯bñA'½ð£0‘vX6•Ì×a£°Zà[\7— l¦A_F¡Ñý¢¢¦Ô]Ár&²°€0 ‚€‰$ò]i¹&ÂpŠó-ÕcD ­ÑF '”’®Qæ4H÷ätDšC((j!ÀûÙ ãé9LÁ?ÃòfN3õ+HïÖßQ‚‡Ró4:aµåì ©©/E÷zþÕÚFóKŸRÑ«tò›8?h¸-h]dHËÄkw8S‚³ Ñ—N ai¾ªŸmÄ"â!¬z)q T¾dç7iðرÑàT;7‚’cP“¦uµ­c]1¾­ Rà#1€ÊGÈ>&8”õƒ´U*§ÀXÄõq¤GÐü´Pî¸À(÷ƒâ©° ;„3¥fK`5Á™­¨Ÿ®•³,Å´½ AùÓȼrÓ­Ûu¤Îu‡é& ¬bU²É' -a‚j\eE;Ñ0,8^gÁŒ‹a¼ÝíØ(r·qHåçh‡ÿ »»ÅwuŠ7±©Ý%LäÜ,cK÷ë14{§Æänˉ’É=JîFÒÝ©˜WS<™`[׳%%"d>­Z³ÁÞ«[O8°vf§ÇÈ››u‡·Ó¼Ñcå© `«ºsŸKaY9†Ú=ÅïItd,ã.ƒPѥDžî–T‹“3–"À¹`©€9 Ro(N-‡ôJ¨äˆ¡8™ƒ/íÕ18™Áó#$^˜À±6BÐæ­‚\’Z1 ÁJІ˂ûÌ\Hg¹ÒÁÀ³¹Î8DâÔìîqWù—EdP:××Z]gñ³TÅ¡†ig± gGÿáZéݬ¢B) (2Mú?鈸›Ž¼ ƒ`rŸz‚ûgµzq9J§‡c‚ñÞkwvjï°6‘æìsà„èü´>m¸îî|_:„'³µ<8¨þI6½wâ÷h GöýULÜ9†5>i)Ëõ’ë}1SÞŽÇñE Æ\瞆´Ýá¥N!#&Õ@°M{ žÆ˜fÖ%gï:¥`™uzú¸ÀmÎã­ržq«&×s¯2q/Ò»8ã‚#ÁÜ8Ù£ÐwW~iÆèEJ_ƒcª+—å¡j>rYtç3ô{g¬ðYŒ²ÏñŘèõ3“Õ9ß!ѬkúÙ5KLùKX×]D«Z}ޏVµ·|¦ÚH€†ð5††Ý¾+……6{„n'ÄÍh>ôÎv0¥ò¡ïljê³…è¢Èaò€Ú|Ça÷/ÚŒp4.|1NÎð zië~yÞîŽtQóD´Çg­[?ó–×î ZçsʪÜx^=ZÉö}kèû<_ŸnnGÞò2Í»j«·#ï|Y³¿)½zbíÎk×ãsÃÃ`äÑÊýá“<ö¦›8þì¶'§¿ŽLZßGh˜6Ðð´~Æ{Èé­³z;/ÞbÕÓ§[ÿk—ÜoÃå%pú=;ºøäœ<ÑLn½'AEœ¬îûúñá÷ñÉ÷oϾ¸‹‰—HoŒÈ“'ûŸå‡X{ÎÔ·«WÏ"äcë½U‹ç”ÙϻϭÇog³×¤ã1ß×I/{þôË_=‚]I)7õ;¹“ª×ÃI‰¸’“}çkÐc-pðbºm•y1ïëbnú1“°sÐ<Ð+™Õk”DØž |2ãvÇâÿìÑŠv£tµwÊÖX)¯Þ~(›²¿ßŸü%u~Âendstream endobj 745 0 obj 4924 endobj 749 0 obj <> stream xœíÙnÇñðGðq)hÇ}ÎSH‚ ‡MÀv P\’""‰ÉúûTõ1S}Ìì’KÉt èFMUwÝG¯Þ²2ü—þž¾9`‡ïxØ=LNßþéøàÛ¸=ôƒ7¨Ããóƒø ?´âÐ83p»o~^ñ#6()¹´+—Vù•wÿsü7À%<Å%µ„ö€ïx(þ À‚1¯Ìê/Óò°äÞ0¥Wÿ:Zöb\ëÕq€ÐNÙÕ÷dû‡£µ”zPL­| Í…÷«áhm­˜r«X['¥,>üÇD‘‚ü׎9ãn×L0ñfÈrµu¾ÛZXØ•2^ñ/#=3~õ6,Òvu{´ÖBFh ð..«7ìå´|1ÜL»gÓòmàjÚ½®‘…åɰ™v7]›îÉn&€Ói÷º>d¸–d÷Eµ«i|è¾í"#^MNºŸm¦åë.áëi÷—Õ¸FÉ 6x¡ל^‹FÊ¿™A§œ` «g5‚úr …°l(„åóâòùÒ?8~ö4®M$ÙècXžv1œQÆU:V“ š·›>F.““3¼DÓwƒIKãn­¥–î 'Ã|Ô‡IPW]~mŽÖ\åGµ§8vï^›î n»»¿M(þPv½Å¤ž®ã¼®¥vßt1|辿g­_{ÖÈáϺU“#†ÏúX:ûÕ³N—ÿêOŸº?âÞÓv§u?ºWøËào°«˜MKé-°-d¶Ú^@6-!ÿ5«sÜ–ŠáÂ-S®ÿ:lKmE¹¾:)(ÅÅêã„ú’¼%d.Œ´,¨Ü }Ške˜…S݆µfžÉ{:!– ôÓ›X0áQ&ãöUº¦TBÊ Š0#µB.ºÁµµ ;W€GäFd&;nÞÏíAæô;Š/Ý^B!TÀ”‡Í'¡ßM„ºªÏd·“ |šÿÝ´{6-7õn€=ϱ¼ðk…í'“#E€xÖ5¹wuü­ˆª}÷v‡YGûˆÌ É©‡"¨  aR¢BÜÒ¦¦ÖàM´ßZõ½Pt'[ÃrÈ)ŸP\¶ÎšAú/Wò­&(ï¨òÒªÁrÕjçn<"ŒirF"â:Ö61œX`"z|cí yú§Ï"ÛŒå °ãvÚ}ÕµE¯ھz·—"N9W›mcS ÚZyj³í±«*É~ŠD>;©ovïºxû)M_§ŠóÆTBÔ«îg]Wû¢+"•i ¿‰i7ü Ë×]j ?ë0·d}I/Dà=×Ö ÌÒœ¼zäý]M¸FFXR2bhðÂ!;VÄe–Ù]Wf„D]Å'¬Û¤|ƒ/$$N1H’ ½aÒÇ®^/0”J½fÒR"ÕU'œúeW½PÊ\kÈ*å6ìT l㟭jÍšxÚ¦*û{Ϩ.|š^üMÐþ_Úg÷™;Ü? °Ûâ5]#Ž{ šµÛ¢!ü»l”y¨|ÿYò§Ò)k2H¢‘µ¯h4²&Arª¾þïߺí4Í éÿìM3y¯®™â2¬¯Cˆ{èá£!vt³µÝÖn6røÞÝŒ%/±Û<¢ùìþóˆ1xʯ~ö«Ÿ¥‚zÚÎuŸ‘D݈·~Î|¦Áb÷Ö徸’¶×•Д(„` inc¿"AwZôyà‚ÇòÊå¶¼«>™>œ›·|ʇÅZo J¦“$Ž–:J<žÉŒ| s: Œ¢ÎÌ/òu¯§=x<Îæ',é¬ÞèŠ;Ââ3®®ÈÂioB[.G&Y—mà ¯ó³e>d/ɼ„€ŸBÙÕ's7!ßÝFhgùœÞ%iI53“‰TšÅùðHúî\):‹Ü”ZÛQ¸ð¾ÂDúáÁÜuÄb@q²:¹RþTtÈt1Ñ?™ðmIº®TgÜXœŒ›;aÌÑ’xËœ8Ã5èL‹0£áÔò6Îç,“£õ‰à*Ç9 =؇ ‚Bw³Òè<dznðYiBk&F6Ǽƒs1kc R‚5ŽoäIZk3hpt¾9­•‚ Õé]½*0‡sßz*|DNè¹™u'…µƒžê¤Qw5©×sÌ$cçChÇMè¨,΢ǰäo²Çȃ\^xƒÌ!f l‰û5å›™DaòøVµ¾9 í¬§H2·… FyE.ñéô7?‰EP)¬™ÛÖ‰§RP×Ñ)¾k´XbìÓ2= °¾ ºôbf u™$y€­ƒ‚(Å^ßgxJ÷à{cTdtÚ¬S^)ÆãéµDozèñéÛi7>HÈF¤ö‘³Ür-“%X¨Ç%îsŽÓ`†_£6;¥ŠÏÒ‰4ã2£f’+´&X;ï¹Ï7P^¦tErX÷àW ÛüÏgu²8käHaº.èÞHÇ/ ÜñS㙯iTšC'þÆöò7î0×õ?ut¹Ô•ám¼Üp^ëWU¨¤5Ó¾ãU”>Õkl½¾#ˆ›<çŒCM¾&¸û€Kú¢DFu¢6~9À˜[̇³W>äí€ÏÛ¨Œ¨?¥³Ê9ßœ¤|•㌨gB@LŸ”qÚÙFï«;:_Šì* 7A ¶µ’…ÆŒ¾/ËŠ‹žà—ßlç9¸.#ü€5VŒªáÇu.–}Þxæàþ^wûº)ŸOÔ—˜æpQÌ’ÌèŠ ªÞ`† ô’w„'1=fbQpó‰±Å\) 5Š ðJù¸ ìt[Ê2f„ q†6!–ÞØ;7ø…'ég‘¦øÄE«Íçz¦wïxQž§^è_GÚÌ.„ý)ÈÍ¿SG,ø«Úõ!¶=¼õ³ÔËÄ‹•ÜN¢ñ1oíPMèžCæ‚ÙbHº™)ŸÊ|°J8€6c¥Ô¶ÕÌØž:>Òó³ôH¢ ÏÜÐd¦08‹„ÀTšä¤ùGÕê&.i?´·"n팢-&Z+Ñ,ëS¤ºXA¡‘F]ã% ˜«ŽÈKr" ª:>éëŠ,¨… ï˜Ì$a•ÕQǬ1ƒ!]ê,Uô ë˜aj¸ÇÜ[ªq@@ âæZ®¥ª4d²Vy](µNý¶4R£036þ&_±àvwkJã…”Õ•5LçF:7ñv€rÉó!vîùýÍ1~édåû$_®`3Éäl…ši»ÌÌ'ïÒˆ k¡ñÿP/;_!>Ò/h{I¢±–~wW…!Q‹©æ&áÜÞÕFôØw™K¢ ¼^íYe¦ bJ?H¦çú:—µv¡bÖþ.^§hŒ7UN’Ýz|…"$MÓ\&Tã«÷q›yÇ›nJ*mv³úPŽù­þy,ÐŒÅ6C(el¥Ôiº Ú_è¡6-ôùBi%ª,ƒ6¿ct=1©lPNG¤kÚ¢¤’‹=a äb™7ÅšM¹T:Âíxí-"O–S³phW¯ˆ1[÷ï¶M:µ®óµ Ž÷ C3àŒcûOC[] ÚNS£®ÙŽ®Eb4·x@þ£IÖæ©8Ÿ?Cö;ÉÈøº!Lì ³¦7ún"Úÿa’„Öùç“QNc½½ÿ'I‘MŠKRö’Ÿ÷>¹ü—EuÿÀòŸ”éÍ3¡þ­¶|…ã˜AsNëÛú8M9Ý/€ûï“úÿ=Bÿ8Cù”éûãƒÿÿL†sOendstream endobj 750 0 obj 3189 endobj 753 0 obj <> stream xœí\Yoe· ~7ò#Ü>]ãSíK‹¾H‹]S÷))ÇÛL3c;¶Çéä×—Ôrµ{ßi“˜˲EQù‰"çÛC6ñC†ÿÒϳwìðêàÛzÓ³w‡¿99øÅçÂúÉaÔáÉåAü„Zqhœ™¸€Þw_lü›””\ÚÍttÌ&)T{­òØk-‚ÿ€^î½|ów«­vNl~¾ÓLÉ͟ç¼ÙüîèXJ5IïŠÁŸa[(.]Üû ¶3BêÍçq´÷Úâ)åä…)g ½\¹âÿÆ…a&OÚ„AB„Žþ¶½ÎЕýóä Rn©H•–“dÄzr’äAf\x¿‘½&’8VÒM áÃca”ñÓ“#¤„2››£cÅôÄ­ß|sc”´vsl(Ã,°ÛÚÃzoq,l¥×›óØ›eçÞ¡ÞEº6Œ‡øÍw0V0hÙÍu¤[qF&#Änã ZÂ\qZ«èß/ãÞòÍ)6Õ$`®{$f­qÂm"çÌ3 Cæi7]è}œöasN¿„½IßI©UœÑLÌÉጠ>1£ý, ÛR¬–¯d‡ŸâD”ÁW0©(²$}ç+鉱wÐË€’`È?J_ø(F;1«©4ÞÆ3¨­°¹í¸u¨0‡6Î˨IÂyøÕdå ™ð^Ð×Dçi7]o烧çfÙùâƒcçõ5Ï‹vö¦Ù”ð%•×/HFL75ì~R¸Ã“?œ|ú0NzxÁ¦SÏáÜûfi^uÇ^,MP-ôd¸MŸ…Þ8ÖÃÃe…ÂзˀwK/ðÕ2à~é}Xš§tŠŠ³ú³¯šeâ€7Kó{l*Áƒ~ν_n–öãÒ¼©HÄïÎÉwGKûWs·õÃp™wâq‘îM-…Ð;K÷ ïlé½éRø°'™×ÒM«Y[ã=ô6LéB³f¢Ù¶û.± ‡àY5ß|ºô’]»Xˆõ'~•6CÊo½ HaÏ Šæ\€WÈÖ¼^™™4/VFæº[¨ží¢¥5Š9NSφ$"’¼&†é qO`¤MèöNÙq`¡-°]'¨#à“pfˆ`p „Ô'ÜÄn }B˜£ΖT° Ûs&aÄEÁí¹§Àó÷%îÊsŽ=i˜2¸è5 e¯Å…9¹ÊNhJžè"©"Ó¨S".DxÓxRD)µ˜Sõämã:ž+¹è¨ÍzbÒgu.a" ɫՅS8ï̼a|Ï /8ýÈ£ ÀMHy¸a¿=r`ìJ>î"ƒL;%ñoÂÉé2šnÍ-a„B˜DF!4PRëIZÓœ” À¦v³ÃDßÌZG¸ È&oSl2˜•yÛðTSˆs/vŠ/W Y]%@]&ËÅ.w 0>@U†åUíx÷qyRLΗ ’£«¾lôÈ„ÑÃt¨í=Q’‚»b¢]\2,x·€Ö;c/ÁjKó´ë³ ?ó›_§¦RÔ Oôvé%M}°h]=ñŒ¡÷]ºV`YäÝŠt’ã"þr««¿ïúáï»(Æ£1¶#‘Ãéy¯X»D™‚zÀ™*vÿ¬+†}Á®ú³´lfQÁ­+Ïïë®Î\SØYm>‘Z½s„»¥÷n齩{©ÎP¹gž ¦A[#× D#ÉQX WNv«ÕÎåêó£Ñäœ~¨Õž|G¦#è²î­•'*ú«„‘_ƒª;ÈÝñ%x ž!áK™ö*FÖ¸P7[aÙÞ M§À­Ìbqùúü øÁ7ƒØÙCò ¼™˜Áš”“÷G<áë‘uc<ÑYj¯ PCý …WtL)œ^ù ß\ñu˜ßã‘/+…¢2 _ѰI)¦™ :ä" U£TfH†ÓÅ\E®Ø.VS)F™†–© 2)SíÅc ý„Ye V#y7ÂCn«À²ÅÔM¤¬âAÈ×EÇÂêÉ3Ïâ®±w×Ô¤Œn ânQÒÛ„Yj_ñØí-ØéY3ÂCßÓ‘&1©WÛLjÃdh’€±q_/½¬ÃÔ¡‘°P#Õ:ôÔÇ-+á­ (S8Ö2ü6ˆ XÃi<-ÖNs|áéæ=Š—†@häxÿ»ŠHz›í®?#èö®&V«-†ª¦èF¯vÒɼAsïÓu²A»éäZ(l7ŒªHê$ôŽt²Qħ¨ÿOD'ûúð†òPMQ#¹·]ºï—^‚nÏ»ú‰†ÉÚ8Í "iÐ~­àd@?ÌÚbÞš‰Ûå»Ý é³Àk¡´³N²9^µƒI݇ڶ‘ØÄÆñ2¨¡ò%‚U91?džÂëÒc Lh]ô^Ç0 ÁÓëb.¡x„¶ ¼ZšÕ—Âa<ÈÐÁ ±«ø|L ÙƒµäQ—âÌÐ]åüîâC–Ǩ˜ðjrj›ÓI‘W¡ÜÚp¹{&"Ǹº¯£rËã/n—z$Õ2¨ºô“›ÐøÍ7ovŠÆ=Á’²v'e1¶š/¿òRZtuþÄ›’¢™I!½/¥EñübOwœ¶W"rAoDùT›õM4[;ƒkýüz‡Ðê9‘õ¬PÝ[ ÝŽðéuäQV{P  %JÐ?â½ sæà2N䘯…‘GGO˜öºð…_~y4Gr·$9ày¥÷qjOðCzܩѻõÏãˆòrÙ<ËÀ- ÄòžîË,ÂÅ7ñ387fEChš’2brÖWê‰ ñàïû4è]mD(4pžéB|·1Š`¸Üž­rIpUNryÕº9AêÊäg‚:)å¦k¢‰¡ØbçÉ}•ÖÕ¼˜E " #‹´ËÌ…úq_¦”˜˜ÒÅ$„rñ6EêÔÚé ‹áâ™§ IrÕéŒ[ZÐ ß=$Ug3b¶ëM> %<Ÿ£rCG-Ôë•,FØÛÂ`Ðl•ì“5Èa®<­÷æèÇ€ê`&vÔ_!R*>L¬ÀþtÃT¹ÞŽli³‰N|ˆl1QÛ€J;p“¢Tœ\õC|]ìú¶ÑËÒyœ{9×õ± µ.ã(5‹åã”ÔrÂ]FÍï! Ó8ÃÓÅ4Éi§î°7Ê+ÅR¼4Ú4ÜT4>gx †„7B­ŒÌä˜æ@:= â ¹€µd1u?·LòÚmç=÷E?ª"øCv8Ú{á ã«Á>(PQq £ ¦8À±ð¦q&çjq˵L*gYWIÓ8Ã\Ésê­më ™ÓÙ8€QŒû`žà³æ× 6%j‹òVÝyÂÊ Ð!ÄS÷ö„4ɤ¹ŠË×Qqœ_s[áì•Ü—oÄ‹>“Áß’ƒü¾#KÐŒž—6Î,)Ýî«ÌN„ÆÌéÖŸÏwT£øÂ+Lò‡uôâ~=ç $R>O ÏÎêµ;R–6eô±û>~=ß7šMjÖJgŒm<ÛL]ð•÷‘oÅ<õ°—qNæ‚q[çí3]}ÖÌkÏ”*x¶ÁSU!fŠ/>2±^­¨ã¡ys‹øF¸—R¡ÁiâøÊùcd´¨“áåi¡—k+ßU”JKåꤢ/ž{ZZíC ¢u-eèuf·*l‹±Ù]ª°C…ˆWaǪ%¿[ ÎkX鈯3å‰ÚÞ†Š7škb…/u϶ÅÛa À°ßÐ],Hb“G±¼`ÆÍêqwÜ“îS~Þ¬û*à_§9´S!·•¶cD{ 4´éZ­:k뷃̹wþÙR¿)ÆÃëõä´}ò»Rç唢ïÞ5¹·ÿÀƒÉ½Ûr{Wýë8¹¼{•݆{Š5ÛÏ‚µ[«v…µ½4±g•z“ ËHâÿ Ôûé[µ§ª¥µD¿~vj“PºÛ½£Ñ—=ß;R¢õ^êÊçJoé²+ú_\ÄBù]]‰×ô^,ͯè€ù:ùéÒKèÞ-ͳ¥™ŽRhoË‚Lz)H)H)H)H)H)HßsAzãH‡½g,¶F4w¬ X°‘©cïÕ¼Ô±¿Ô±ÿxop×Êß—9žU=€x(Aÿ‘•¿_æh¼n]Ýv¯KÎ|ùéZèè GN¬Ï ”¦ìØAÔ£yaçižþŸîÆ Þ¨Êœº‡üîR½@†wVdæ’ÿ)¶Æçà™`YãKCá§—ÌÃLj?çâÛù]¢/A¥û ÕÏNþÿþ­ò.Eendstream endobj 754 0 obj 3970 endobj 757 0 obj <> stream xœíÉnÇñ.ÿáK ½Iï‹uJI`d±y‹A)E€DÙ"ÅDŸª^fª·yóHʶl6š5½ÔÞUÕÍOØÄOþ¤ßÏß<`'/üø€‡Þ“ôëù›“?ž=øýwÜžøÉaÔÉÙ‹ñ~bʼnqfâzß<ø×ŽŸ²IIÉ¥ÝÉØ´ÊïÔÜûﳿÂXÂÓ±¤–“ÐÆ;;‡!þÀ‚1¯ÌîÏKóÐäÞ0¥wÿ8ÝC·b\ëÝY€ÐNÙÝ7¤û»Ó½”zRLí|˜› ïwÓéÞZ?1åvß#°¶NJY|ø·eF òwl;æŒ c#¸fº€‰;CD­íóÞöÂB¯”q‹7¸é™ñ»·¡é”¶»WKïùé^ =nRoø!'voêÏBóÉp±ôÞ,Í‹àré½^zŸ,½W]€§uo=î“îÊ.€WÝqïjˆÐl¶¼(Á2Í–Có¦ÛKqÝ᪠[®?k¶œöZ"Ìî«ñšê…åÕ O k'‘eãñéòçGóP‰õ ÝÇïöú„vñó(-Rz»ûOä\í:¡ òbR}/ž¬Ø=Ç^e@äîu„0RÁ²c·e&`&‰ø»Ó=Ÿ˜Ñ fy3ðšLò:BH¦˜MÖ*i]1ôuhkæ™ÌmB\¬õ’ìáå2rBzøÉ(9ÚüE\‹bn÷"Œ­˜.Èe¹rÇa<º‹·§ÂMJq±ûï2ô+œÖ'AýÀú`7!áé4ïÉJ(øó*èðd‰ôÓŒ~)ôÉ;漺BÊ<ý%‚«  Æ ©- ×fž¼9ÕjÒR(:Ý«’Úóš È3²f r‘0ìC—÷6.Csž BÐðLØàøi7çX)1L° ½1€DZŸÖ$´‡îgÄD<- ¥±-ðŠ|HwC§DÅÆë‚‰™xšŸ^¦u«ÅÂÎ2QUI¼›S0< $\EÒÐk,I»Ï´Ýs>y-"…³@ÁÖèôO[Ÿº¹ƒ•'B½ñõ¬7ºæ1('³|ûàì«ßŒY¼ê\¯¬÷h›vUO¼ò1oÏ–^w?;_1Øñ»ƒ½¶žcìâ“dCù¬…jÓǪMw3omºaL02ÇÛn+$o z&¦<¡!ôŸ%“hzŸ.Í×K39¡ýhnFÑM)D—OÁÙiFM>59z¹MŽj€ÏrÔŽpÕ©ŸCŽú8Šõ ó¿©SÖ1æ„ðóó.ç^VÍH…W]€—›„£a gKsE8âgÇŸ ÉzIþˆ÷›±¶É Í 3 øw+™übin02ssÅÈðÓåg#ó±ŒÌgé:`W;‚ö3H]ù6éÚ.¿­ß1¦‡0æû¥IhþaiFÆl¤ãhŸ(ްÍá»»²oF˜ƒbÈŽM„oCTpn>L:N÷}T°š¬(¤óJ?†©sõYçÇæg¶> e?ÈÖ· rs“‚܉áUïxˆèJÃ&k– †¥RTLë¢7FÅ$+ƒl!"Ç'!{ánemŒ¼±©ŽêÑàtõ Ý4˜?Õ^9´ b9³(â eLoÕ„XÇå:/†qÔ*š<ü-ö£!ŠPuv Ka–ÆæGÓÐ~ª&ãUÑSÛú2q3‡5Û`§ä¦&뼯)êQæùî,ò+ Ü8“9v5W¬Á‹xó(t Å„T%ÐW‘Rºò¤¢Hÿ"÷Îd 9Ž˜}9Pšˆs#o#Z+Ž{Á1¼ÊyšKÑëwBó.-Áfä!•& S AÆkbû|rbœø¹$1u S®Dj…¤ËAòhªåJcU«ø#û.*#†üŠJà0£øX*ƒÕ½,Gä<®OJU°kعåg/ܤÉÝ>"LkQ¦Ó$¢>NnDÑy§¼›†X“Ìø™jˆÍ‹Ÿfɉr gªPïÉŒ?ÌÙ.`ï¬ ꀕ*u˜eyÎÉÈ„à&1·Y«#=ÕjÂ.㽓! ÂtNÚ4·tCFû)üûq¢ 8Ê3Ûá’¨yt­Á9*CwD8Ž8ΰÎ3eâ+]hc¢BúF!’Q;£ lΑ!G1’™‹¬„„d ¨¸íI ÑADJ::†p\­è Ðâ€ù%ÜTÍ&ë[sut1èP¿¹,&ôŽÝƒnâ»CÝ”ßÛa¾È—ªê|xÀæéAv9¸£­Eâ±Y“Ÿ@,•ïâÔBø¡6Œî0“‹ƒ|Èay„üòº‚‡é¤5tK#zø?¼W ,+ %1#— ÌÖ*³æAàš4¬*¨7—vÕá@ês~O~ÃÃEsÕyv\ +ó‹0¶{®Š•\½‡W ½.ózŸ‹jZMÎÍ>¤Òsuˆ0…h_’îJqËk§1tÖfá.„ µ…,´‚c®ÝÑfß¼-Jj=)8a”úh^hö?t--Ĉb圀ny ]ÕçqjÃxeë[ šk­hg·ª–j˜„»Cªõ–'Äãë ôÛžp@~€D_X³x@,k08Ô¥¢>äCâ$¦šSPà]9²¥Ô{¸HÌV›ãØë4 &p*¯#Ç€MÀ/ãάuÅ)‡@ÉßÄ}ði#ßAï ÕjzâxNc«y+ü‘V…·@…<[Q)pRN^¸8h hãe”Üj1¶U‹3?ÃDÊó†®08—å‘–V¬ñnÄ-8©ÐÈ—Ž+•Þq'umzÂæ¥ÙÌšWrT‹WY–8ç(ºQy\*Õ¬À˜_—ïêtDwXVïaµ²#欠ÎfrHìî*O·ò‹»bž&`LÑOá©•,ýVXí$½éÑ|íàösÁ1êf¤ GHzWêo¼ýSÞTv„*0¤‰uÙ¬ÆÂu6ª’÷nÐ î¶Å\ZÀˆ-ôÄûøw ¶ºœ«óQ{ÜÌ_åUúê9h¼ÖC—‹ÄGó8µ°¾Ò²Š) òøÔß9òuÄJ©ß;×kð>•P!G°å|[¼‡-§2¶œŸïšBüHq!~*©rà hõõyB‹-=½ë4\µ'2ËŠâÂ…>èýnO&Œíþz9¦IÞÆÈ 7¼ÇMµqhâ E03æ‰^fÜúå œô©d¨Íô°rÿ®êÔObÅ$^$6Ø9Øß—ßQ­l2²T½À ”³B÷tX ]ìïJÞ?q^‹Â›;¥Ô"ß+Ž$˼óÞZ˜gnh>ÞõÈÙªK0º¼–Dœ\OúòØ[ø—Ñ÷‚ñÝq Lþ(®‰DÒfÔÃŒ<œ¯A·0 g{JùJ”òòê ôʱ‡‰Ve*1m€àž:9aìhFÑ6]qÁ•Xu›fá¦çŇ Ü5ÇEZŒTiÞ:âEÂ)÷[V5Çn¥—Õq}ñ¹åGšk×ÜZM1ËÓ×¥_ÑÜýÁ ?«ˆ¨©K«ï €·Kï»z°ºªó‚.ò~ª—V.üÜòn­¤Y)ðŒC,8ªw?kPš *ëÁÐdZLP\Ý0rP8•)žUP²‡s3°?W˜íV+÷*¯šÒ¬£obå ©¨¼ýíbÁ™ ï˜ûW#”eL}KôX\5"SóóÕ2ÂA¦!weÞv±ÝÇ©À›Âµµx+û˜ÁZÄZÜU¬"xÀ„xPÐÓ”\ŪX§„™,°ODÒ åâUÉ&‡í:É«²äOBßöµ%©ßlJÜë‰WÈkÕˆw/Ú$ܾ"}Ú«q¿= ¦+n×\:ókÓœ“ÿ˜ºóצ1Ák¿«ÆÔõåîà Óÿ” sñVþ—­/Ï+l6UðÍí ÐÛ¨NÂõÊŽ)5'Œz÷‹¶Éa«øÙ÷SÞ·ê ìŽÅ½JõïI|Â:ó³ÆüÉ|Ì_®c™WØÜÀX¸>¿å±òÐFl•žœ0»ÇOç¸Ã– Ð/ñSRàÞÏiÛÒÆJXØÖ(„6bmåa£ýú¸¡²ùÈpÿU\ P ‰žãüUýÑÿHd³¹±p0ô1ÄG¥®U‚'M_åÇÃbÅøêÉu Ãôb¾:ä)u #{Ý--,˜Œwsl«é—ð™ëÐãP-3nËò&?0Iâ¥4(8âÒAU]8yË. [s#3ðt¶æ±#r$›£ÏÑÄ. y~9ƒÏW‘Lã8#­eìIj— ÆJP™ R³QP™Ÿ´©…½›!ýÇvãªmiVÅlS W3(ÎÃî,ù «™7g\±P (-3aÙV­Š&‚è&cŽC3¶šÂ/=5ö%r.u2|yççXŒ…{=ü’`–—ÍA!H–McPÏ™5Ù è6…lŽ®hPµ²]NÃZ¾Lpå}/ªa¨8`7ëÐfqÔô"ب0„´“Òˆ¤-Î\9m†z¢¬Î™Ìu)LoÂê`ãr„ âºIú­W0pëǶ¨äJÉX(r^ØëÆ5î× ÄÉZq!ÚuAÜmã¢å-/âw\Íð1/æ*ÁOqsqä¦â•°K3ÖÙå.ÃÎúñ•Ì5ÎS¤´ ÝéÈÑ®P97.»õ=È?ÉiWåë½0Äyq#› ó¤0'sv®»Pœ3Þsý9htî9)ï¸'Ýh±šx ¬ì»ÖdkÝ\®Ô‹µžãe¬m5Ú峇‹\ŠÎê–4ùÒ¨jqÄ–SV÷01ÉêâOZ㲚}dükQ\àÀ£äãÊ·––#-œoûÅ“ù«*9ìB}w”‡rìŒôõUWL„ðêRpºÈÆ»S8nT<Ì;.U÷|ŒBbeÏy‘†–éÍë ¹ª7hq“¶,ìz9ÉùU÷TÄŒxnïãmÚŽ@« p¹Ñ_ˆ] 䥯շ¶ê^¶\ÓA¶]í ,»9îÈ]LH[QÝ#ÚƒÞí"eÿÄý¡¦õ •/ôI¼EÐÝßÇx;¢©Þ ƒ¯?1œï®Ü­bLáëó£Ë#gï_¯úC¡÷xo(N÷qœ¡x‰TMNÉå!êÍÊ#1¡ÇçJJs—K¥ÌB¼ùT(un‰PßηpÖ£^™ê÷s©Ä,è¼[•S߆Šz2rõ ê|wÜðlùøBtôG5s©€ŸÒ8Xã>¼ìpOO›Gþƒ¥‰ÙüÈœ]²tû„B…³%}?…»1_ße¢Ï®±p;inž×½öENþu¤>gææGÞR*,tÕþai6Y±m%ikùÃÐìç>îþ¤Ô¶šµØ¬kÖÖÞÙ­s49‘Úw)ÎXÏ0æà3_*Ø,Ó˜S™Þáa5ò¦`ÿýAФ3«‡>ƒ*wÂ:ã‡uåcpN…c.û]·YÎR•>}Ú)MʼՀ*×Kói··aÚ¾BÍÕöÊðqõ¤é¢ž/ÍgKóÉÒ<¯–J1Wo`íq?°hÒ¸O°ð¼ú¹0÷Î…¹ÆI°ô£ú¨ÕÂ\‰†×…¹ôÖ7gþ ?ÿ†eXendstream endobj 758 0 obj 4472 endobj 761 0 obj <> stream xœíÛn·ñ]_!äé(ðÙ.ïdóÔ4AÑ"mÓDEâ"­‹ X—HVRçë;Ã!—C.wÏ‘m¹"Ø€ zv8œg†ÃóÓá8ˆÃÿ¤_^Œ‡?ˆ8{˜þyyyøåñÁモá0 ÁJ«Ïèqèä¡õvf/~Ø„£qÐJ å6ÃÑv”²Jo,Í:pÖ9@ÿ„Y‚“bó=Âg¼—›?ÇïÌ¨ÕæoÂë`7:Ú*¥|ü5Ž¥Ê'຿ãØV*³ùŽ C0a”RC¶^1Î í«¿¥¥m^2Ž ‡þ+ŽƒTÞòýûø/ÀRá8KµQƒ°õø8)"Ï„ a£ÊÐLÄÏpl¥3ƒ¡Àf•"\¯‘L,°ã¦ /q¨¥PŠüX†geøswöª`x» ÃUž”á‹‚áM÷³».Þ‹òƒíÓ𒯶5ÒJ„Íi™½înˆá}‡N*LbFspüùœ1 Ïë‚çôh+„1 ¶Íç DM°ŒêÓiMbçr™¥áó£2þ¢¢µÕ±­°rðAnÚ ö¤(j|“LGÚ€cà– Z7`ZÛÑJ_1ë:ecóøT‹ÁyZ/õ8XKJ~à g%̪iIŸT#A\”áa³F'³ˆ³¾ C°8[¨¨Ö‹ÐÊà!˜1ŒŠ/÷šÜ•Îç*°4PÀH¨‡/OÒ*ÎU4ß‚„‡Ñ* îºK~0`¿lÁKÂ&FU‘ôªÏ·D†±=ž/‰ö<¤[NOàw8vÌW‹²-Ôk"„Âi¾Pf pêÕªz?šìº®@mVo~¡=Q³ýšTèØÜÏ©Ó g‘ëz_'Å’DµÐ›wI—\@üÿsÂ`¤ëñ7Ê6/bx’~"ÉÃA™Ç\³8Ƥ9J:Ë×çŸfŽy“¥§¹ÅðÍó•˜h¸Š¾ Ûôª¶M†³•jöR°b:¦£ù*ƒj’0ÂNZˆn€Aß!´FÑÊj"`“Œq,(çP@Èw)Ã}—4 GcÈŽ7žåàçÀ¡G_ ü·Õ¦…ŠXóÖ‹àÐÚ”W  –HqàÃG·ïõ`ÂxÞ[ š¡Ñ¼•„ÓØeÔ£D+D;¢:Êe°ÀŠoQ?­rB§ã!Åaz¾X€Ú¼ŸcÀ"G¥€Ö/)~°Ò‹ÍW÷ØQo¶$*'À¬&ؤ|g1gýYB¢£áŸ&ÉäÉL$M¼!A«”ôy)ŒmHǽ×&Òb@xVÐ"ûº ÙaxWfÏÊðª ÀNáÛY^´qF"rÇÂ÷eÈH¿iŽÃÛnLÒeØé~ßýìºûÙm³ ÂpÒ¸,Ãç›n2F˜­|×]y&Œ–ö[ŽŒ <\>4PK¨²ªâ¤_,GqüÅ„‚œc¢`+Á‚Ï®‚åÿo%nÅO³']FY?£²ÕâÙ6v‰8ï!~¦æ[eDäáã ýÙ4¤ˆÝ`øE‡ †îEÌ­ € @ÎD2?ñ¦YzÑñ v%š™ë‹.†YR¶”Žsîx[ç´S–žàÝqÖõØñ¶`8ëbŽ‹ÑÀa» o»ìz»'J¢öž,ZQw@ôíT÷‡$+,&2ú=2ØÌ˜’·¶Î†1 "I¯G¬W¼GÞÚÕ‚Ù,¹fBñEEaûm'ŽQ`H®šGa<:Kž6!EµÂJè*òK¢·KžÃüñ !¥¨à;8­N ò¥Dކðh!øƒÍNÁß¿b§!Ë©"ï&ëV0èãâÐ~1 ï$}†…Þ9Â!6h9 ÿTÀs¸ŽñSä(á˜LHtp†§¶M‚¸A‘*ÜWiºÉ>y$zF NuÒ>ž§|yÅï+¤I üŽ8…r] ô¦äQŒ7M¹7I„rï1äâÈT!G­0nÆ-æÞ¸icàÆ‡š:`iÊ;¸¼œ6ê]*Ý@f 9&Œ s®ë ·ôÍ8ªªrÃËa3!ŽŠå´­âÂA¦º‹!×å¿a:𦪠yZHž/Uî.p¡œª–áÛáªùëIFER‘ª¥Fíó*«ŸÐYý¬ì©_MU¥»aãIýÒåŒáº®ž,vRÄåa‡d0“çÏË4_œõY±’|A[•‚pïÊwɘ儾 ß´ÈëGoQoUv/ãUvp6±»7n»Ÿ!„„ƒ`~n+ ž²Ë§É¦±8\Ǧc¨Àíøƒl¶`”¨Tø$ñ:±Ô8²ÏžJÖ“­íSÔ‚¨è·PÔÚsá¶¢À±¬éª™Ý3od)ÅIƒl–ø÷Wc›§ÇìRóÁõ­YµGõ¡SÔú‘óê[ ñŸ¼¾5¯{<©óGUç÷,¤0áÎ ³Lqé»fg+?¬2Gê çD®I?âÒ²OŠûØŠËf_u¥Ä„{×…e,a…ËÓîgkJÞ÷γúÒõ¸ŽfUÛÅBtôÎúQ¼3/qåÖŒÚ;Oéá“–?‚–3u}×^¿J=»di?c ?iùZþäÊ?+gJ~Óì‚0|­µfÅ´Íåo'yähãÉ?¦Ž2FÝw˜tWé™Â³œíáªÍˆ˜ùò=T»ãˆo»“•ÜØ§ ð·§ÙLEW*k ¯UX4Nž=ÄúŸΤZ Î ·±4/±ÖÊç%vpƒiÇtñ«ŒOA¥5Z(j4”Âj›«ŽÂ[•.øôèà/¿NHn7ÒBX)w¯ä6ßhŽðªLsÜ ¡’¡"åŽðy!¨ž:!i3`·7õ<gl¼‚ii+dgI¥œÀëv1(á„§'VJo$Ýê0 êyL {Üz³¶óØ «gÍbUœú}±˜ûÀ¾Òæ2Bj3(ÖA[_î¥Fà oxSY9€ðž ‹}¢õM¯‹/\;óÛ!>¿‹;‹dk`òÔži½ì^æžõ f¾ ¼e É{´ïwŽŒ¥6ù »I™]!U-ó‡t£PhÝù,’qOÞÉ`_«(±aŸÃ`ÍZè!³t%Ùt@ ³­×¸¡)oôÐÞ,®µôë¡}“Ð4¨OWÍb×Lt-oLžå'g‰‘ÁÒ› j.ªKöúB,kÇgÏi5ÙÜåó;þó™ã—LË:÷Ö6/]øÅ{­Ž‘Ïð‘F¥šß\/;{‹@›–a|´P·)a‡Q…NwHâ `ó¸vòö€ü “~l´Ô®vÊ"ÛD€ÕÀvâ.•ÛßÜ|·ípömW¶íÛËŒ0v1~â¤×TôßHÙì/¸®ifû‹Ñ)åt|Y¨„aý’Ëu‰Ö•¨^ô‘ͬ%Q`'…n‚È-} ó‹6;g&5ܬ;üYÆm,ËûÍ78-”Ì]¶sr“Œƒ²M“·¹´·‡E¾&©Cò5éY]“ŸØÂç(Åê©aƇ5.ROl›íèåºZjµ¹¥~H—ßÙPcЬ߭=HfÏOó’¶Oå²ø0„ò~¡Ã($ÊS/8ÈóQú@½DÎZ¸SWxìÇz3¡©Õ8A/¼LÈ>fo ‰y¦×‹2Ë‘ä׋!¾Pß¶ íùÉâ4QßÑKF­'èØ’~EïÝ(»S†G÷Ö{;úÔ[6½p´Âæl¿zá8Á;Òý•nPPg_ÊÓU¥=Îú/B¥Zª ÐÑ!"€XÂ?¢y §Ðhˆ¥é}¿£ý-*¦\ç8ûªe1ä¥Â-õØ5| £^oöÄÌ?rï„ï÷GÝV=ü²†¥Ò,®ß•:ïM™=+ÃÓv6žç*¸Ûë…L„æïê>ïϞص¬ö=«Ç~H=›NYq—ÕO[rJ š>»èâm_Íï"þ—½x ÷/Ö+Ð:¬G£:),{ŒºªmSYù¬ ¯ÊÌn4ãlýC![°MsûmL³»¬­çnÅ×¾íç?Gb˳ø>›î ¹—Ekßóº€]Ìõß=Þw¥Ö¿,Yé±X“ûR½Ž“&ÙþRÊ›2¼ïJ›ÝÞt™Ï`wê ûµ–ÞOÈL¯7ï»[d<`r¸èÂ2&vå[«¤épÎWûbLú¥a [†òíYah½qÜmÿÝ"Ó™¥§°øNt„r·lëE¿>>øüù/rÞÃendstream endobj 762 0 obj 3651 endobj 765 0 obj <> stream xœÕ\Ys·~gåGìãÒ¥à>ì'ùHœ”sØf’;¥’IꨴMJrüïÓcÐÀÃ%—”œÒƒ Óhî¯ìÏ6ñ Ã?éïÓË#¶yyôó½›ô×éåæÓ“£ßÃíÆOÞ£6'/Žâ'|cÅÆ83q½—Gßmù1›””\Ú­ŒM«üÖ̽ÿ>ù3ОҒZNB{ wr$>ƒÁ‚1¯ÌöËÒ| Mî Szû÷ãt+Ƶޞ„Ú)»ý‚ts¼“ROŠ©­ssáýv:ÞYë'¦Üö[¬­“RVþµÌH‡ü ÛŽ9ãm®™®ÆÄ•áF¥í¸ò“°j³z¥ŒK|‹‘Þ8±ý©4/±©‡ùÈ€g¥ySšoJóyÓ)œw?{FÇîà/3½ý(ôZ!yšoJóy·÷¼ÌF>{27qG8Ÿ¼›“¯ŽN>únû®Lÿci¾.tÎŽwŽNŒ2uZš?”æ³ÒAb²NíÃs×&rå&[žÌý»îq]”ÓzÛ“X¤üÅÉÑ×@^ëÍË›#51½ùÌ„r’b£=Cm7—УÕdåÜsqôíç4Ü& $&…$œŸ\F;äš··x¡ºZÝÖ kO%´¥py«~·Øe퀖‹(`Žƒ<žÅ3öB‚h –‘ÒÛ,‚aÄÇ‹((p\v$í´›ÅËù,ÞÀŸ«dæM–@^ÉA–0Ωü$”*€†8‚噽À^5EÃÚJUûÝ ²B#­K kªùoˆR\¤ àî5|E€ÞËBïã2$žÔ•šÀŽ¡ jö9žÑŸÂW¬  JÀH æbû—€­ÕÂÐ1³s¢é6Úx¸·(³œÁÁðÒ³&³5gYdè¯@a’,‰l¸ÒZ¦#¨…8÷… Áíd)B Ðd‡°zÛšs°,0ÓÓ¯ ïŒÔ|ûpúLÁ‘'X_Ú„³ÁÑàÚV-‡+IYY¡=„U«&ïMÍj î’â¨øw)m8®˜µ÷|6œÎ† ö9'ÜÀÝp¼'ŰQ)£f÷gi³é[šA1›Áij˜œë¥"×j2€à¨\×HŒJ@4Ž.™0ÅŒp‹«¤p·GZ¦\—´`§éðH܈#Ìnâ”àum=5ßtÌ!"W7q•BÈáÈþ¼‰;o€œFÁ5` ø zÞGW‹%jxº™5˜†»T)—8t qàhØ„ .\G–%×I–EP’]ò–ÜÝó™‡Hˆœ‘§Û€ˆÓIE"ìýƒài@]T8$õ€C¤™ŒLV5YRá9ÆöÉüWÐ{€ª”,IX—¤Á¾±=„#Œ š†£»AC€Qí˜uàá˜Cø³ôŽªùû`8DÁf˘l8WººT‘›dñÖ¬êL Ÿ˜1Æ€ ­½»dµ\Øè¶Æf{½¯íØëfUhqUûZ$ØÖØõCG ¡g‹ä¢ ÍѺë}Ï~’B1¶“TKk’ ,rò"ÍÞUá åØÀ£À šÝˆCÈ)¯Õyf#ì‡åÂ)]ħ5ÆÈ c>'EåS Hj>^œƒî=¤ÚiE5NÆHü^–îøòVS©î@ôÅu¸ŒÓÄ^¢>Fꀗ`ÍÉÈ Ñ!çÅÊ®!0j+V{¶_k÷ä.Ha*öí8cLò‡µkLqÔÍÄ®¥žì¦ LÒÒŸÆÝs3ŠvR»ž9P"_ÎÚ˜9¸(¾âOq ×øþàC(þÂñva8åÕƒ+àí!¼zŽ´æµcñ^ –íqY\¶«^ý<ü×8œ…;ýSОYW4)™ B½ ÷øMá{ªjõÐj‚68ÙY¿Ž½Æ˜¦ªB>Ã}ê`Û)̧aZ˜×Ýtêî’áMüžô,ç^·ñxd…³Õl@¦Ò¯»N€ê®acJưàó·‰ïÒšç¥YòðÝ èneæxu2–wµé¥IÂÑ–ô8úˆ²p˜îÒ!¿‡âéŒÛþ'ò¤M, SÃ# H6«Ãb/°DH#ìÉø xJkɤy½7‰-çéü¬|AçêòyßúŸÇ/íxèhÚ§„£Ž¥ç´ßšï*¯aÕ,fÁTÝ5l)[ÅÎéÎѬ'èÎòI˜zšÆÚ‡ƒ·]•ž@à œ½÷“ŒB KoÃSʺTÙt 㫃¥.kZ×|žØHÕI˜†/?.¢ÒUuèaJ¬°ú¿¨V"¯Jï¢.©¥ûª;ÅEé=ë²þXõ5$·ÿ¶P ›Jšý¢¢~¹©jY«®º{Í`Uƒ3 Æ¥ã¦ÐÚ§ÎJrmÀÆ.ë¬Jq`l^•&@j’®Ko]=¸wÒZë›B«~)9„K”wÞŒºï¶-Dt¿"W]bçȸ̜/é†U_w÷lÖ«2ÛZ}e_|ᬸÐr%gõ®P'Õ‘¥¹(” ów+¦„ d÷s¶Ú (ÿ[VX(zÇà!úæ E bªŒÀŒÙMÕ`Gë•x“›‚Ù[O³õµpzÖM#=$D |+½oQð-@úIˆrÛs y‚ëïbØlöŽz>rnkÿ® 6D>€Ÿ‘õ üV²r ÒppšÔ@Æï¸©Ë°HÀ TþiBn¬€-¡q†A0}ža•¶6/w·\‹@q¾ݬMØåAyÀ“`&Ý/aì¹j»|¬k¶ËU”?Åt‡±å¾ h:ÙxOS8I¿¦$^m8=X©¶˜äu‹œ€œZ4¿¢ÝpU°tl¬ÂRlÅXµfJ–š:·Ð‘i•ƒšºöä1"ÉeU¡å‚´Œðj0&Õ°¾oOu»m+à¨Vö–”[ô*^B²µŽÌ¬uqä2¥ˆ¥%J.#9™Xø$a'×ó~©>ònþØ•mlU ÿ7XL\'cÿ‡cpê¼-…é(Ô³°[ëYÚ-¤ZsyP‹ô|Tj%l\¨Ð1ý:g:âI$nìQ~ÛõÉM ‡u:j|wýã2dôâ¶Á»:köXn!é½é ¶Žn½ÉŽ&®^h^´NRëX·å-]f32öEµ_ÌMœÅ¾[H<’…϶ð ÷{Cß0­L#u…©žÇ1çwÖ\$ì‚ñàïŠ*÷Ú] Ô„ &yajs:~”˜œQ%ÊSÙÇȲî¢íàj3o¿$E%<Ùq¤Ù¡hRÛØ…jÌZ„IüëÐo÷Ñ2æ`:%”W$èðÀQä#¡}“@”ƒë¾- ¯Hw"ûá(ÁëH„{QD¼;–°!ÊÈšt‚ÕMÖ_&ÈXá×YË”RKÜ]Ån ¸9ˆÀy*ô{À¿‘,)*ŠÈŒs†¹ä*à“J#@[¦Òãóÿ©†j‹gÛ272Ç‹Òóå­¦æÎÑjÈPçK/Œüþ»íæø!È™Z^)ðôÌ(™ÖܘÚÂyñÒK^žóHÌ5¹øZ „”˜©RÌ7‘0¿ó…¹õÄY."«–× ‹ªº!ÉOöŽ ì›´tiÖŠ¾BùšíÛ£9ÑßA玨®óµ’Õµš‹*k,Ç|œé¨¡𡿩¹3h]]•b„)%`õLñ ÉR¤s­g~¯±Œj˜:ºB£1ç.Aj,ló^ÏOÞcu½$ÔOä:(õ~^U6„‡%L{¶10€ñùùÍa1¤¢<§,RüíÎ/jçÔ¬–÷bè¬û˜0øý7´Ó@D×r¼yÛÊû\Œ¿ŠeÖ5Ö 6ÆcÌ‹d2Àîoír«h`<à)òg×lÊíïûbGá#8ù ¥´~F ©â¿%`–F ù´$ ˜#j~¾â·]:p—:YÄžH™AKaQfÐÆˆ±§6ÎBÂ3§Ýf?L@b={fû¡¥ý~Ke1`‘€ïäøÁw ®ŠEôgA¬çäÜ=UeYI1§ ëóz´# Z‘SG;jÛ!'Á׋jSТ•µîAe¦f•õþÂßDR¥±L7Æ<µFsý¶}8Õç²à5üÔÃ{|i’#ø¾IÙIÖv/º—f¦+'ßÍ2s`­|„+ýÒlrHý¸Jb»¾¾Žá¨ O^Çäžû¿Žá‰&¾è O1È+˜ÞãŽÅsF2œ¾«¡X>ý^Âé‘ç™XÍZ-ͱc=`i«Bt½´§Ç +“ÿYXA´ù´Ýy¶â:½76k@¥"l‹P|(`(ೊkºÃô k¢«oŽñw6°8§yaWàðgý,]s(³‡¬À9ÔŠõÂKŸøë}”;òˆlüàWv˜æ@+¯EBªõPõ‰ÊÁn ÿà‹Ÿ^ÈOkÆ…ý٠ƃʟjEÊÛ09ˆ#̺{\‚»1^Ù:1(Í¥°¹ã\޽k|ô®ôq H8†@¨úK=¨?£ð‡#?¸ú+KËêïþKËê.í‘ÔßÌö¬þîÍvV”ë÷ þÊ ²ú»ÿ ²ú£K=Œ|úyHJ€S³}š¥j4IŒÕÖܦ ÖŒ–ÇÛ;ÔMjb€ÜÆšGp3sìùbÄ‚~uþ¡TËet7‘´vïY­á®hn›¢»y>A±¨pö{pßüIb7•æà›_™ƒ¸2ÿÆ^|OÞÆN÷‡©ú–˜j8'Fdq>Â)4üPOï½­äÕê–t~y1G(³jÑ“Üpy¼XáMM=«?Øýä Y$¨T-&§,ùÙ²F‹¿Ù¡é"ÁøÁ‰²HpÀu @9H|µ%¢èï9™ƒríNæÜx9ú¥»ýöO?:HÄkù6lë(;Ò_·þ€ÓaË£H ±Â(©çŒ"¿>8F)KËåþKË….í‘0ÊÌöŒQîÍvÆ(”ë÷€QÊ 2F¹ÿ 2F-n1•µdU¬¹?\ÑøzŽI¢gQf×à Ž@=q #g9 õpv\˜ÿ(p×ÃÍ\A¶¼í–õ.à ɽGŒ¢ `“æÀzrÈ<¼Xš“œ—Íi­¥…@Ê#,²üá†ô;…vc Â¥ûúèá¦MBendstream endobj 766 0 obj 4870 endobj 770 0 obj <> stream xœí\[o\·~ò#¶o+Ã:åý’¢Iš¤-Ò¦I”¶@RŠ$ËF,ɶl'ίï /‡ÃËY­´+£(?˜ †äÇ™ápf8g_®ØÄW ÿ¥ÿO/Øêâà彫ôßéåêããƒß-üÊOÞ£VÇOâ¾²beœ™¸€Þ˃ïÖþMJJ.íz:©»d@ý›ò;©†öfxFù¤™uùŒ)£ÁÒÀÆPzRz»~JŒÏ9(°"r}T”L8ìfÁ@\Erà%¯h®‹Í|—¾UoÈÈdQh t “üÒ[^j &VÏðÜVvõí¡V ‰¼²™Ï‰­xÓ‚™é@11¡©Ö<‰>º±‹2¤v(ÏÁ+æ5Œ¤4½¢jïsXƒs‡ £¾I°]Gü0§¨Ç­<Þ_Ès´’îžžû³ätw´ÿººx”g­áÅu\C¯-Y„›†›T®ÃPkÁkõÉÕxß’+“öSzªÝµ2à>äP-ïx,Éu —Ys„¨ •r“SË·4üÛùÖAk_¹ AñÐK¸¹YÃF$ÝôœÇõ´À;õJ€Ñãp’§ù*þ]ÀIX²·”s´Ý¯ÞÙ–¼:t„ž²¹ýŒº·dJÚOé©1:ÛKÚ~wè`IÉç'g58Ø ÈÀÀj&«DeŸZçOœY¶rÄ ©Ù¬þícv;£Ásõ Z<ƒ· Ê+ÝßàÅÌvs"i›x0Ió:h­ú¹„ÏÊßk‡ Ì™öTKPJ©OôcÙœÐm¯  Ÿ×m¤ÖL ÜSº¼ÑWp ùUJÉH_%GíM-¤vß™n ÿOwÕ¡Iñ‘1õeCyE'ü æ'èè„采5TÁhN1Ï& »ÔÀRü Îl›Ûûã{6>á¸Ó8îqT#e7†ˆP?! [°*Í•ÁTvêIœÏ€ºÐeˆCF£åËš)= T•€Ë2CoÀï³èØÄ¥g÷‚M§t¸±µÐàÚjJð"6M ›í³Òü¡Ü”ÞóÒ¼\—ÞWíd ÎLð´ô¾j—hç}:\âyé=Û=4ɼ¯›¦<Ý©÷Çv‰v†ï×¥ý¬LÑqµÄf -#w\ ÍŽ«e²8¢s †zýhy÷‘ö*{†'°ùØßºØã¹î#.ÀX{•=ð”oäMYû2)c83A˶H;f[§?-P²Ó›!í”àÀ5Çù¦y;!çíô24ÏÊ 5 sèòÅÁñ£ïèf¯èfœb` ëÛÒ<)³“5¿?,í?4rs!Ù\»¿Žz«P„Ý\3÷7¿Ù»Ú÷h-ÚL×l=hbùM"8BÅ)UÞÏN±U§8¤¾7úÄèXùÛ|âÖGdÃÚ\8uM³ë'ÍœQj“Ûe”0(ÛH7FË~}rŒo“G¢§hª%iN¦u #ðAd¼Ú:2CÇØÊj`Ç׸J㥠5Á̼¹ZhŠ*=Xã+zz¯ÖÌÙæ½:¾’ á®_)‡ÏŽøH*$Æ¿¹ãîÉY˜`ÒÞÂÖu19k¹4øZñ%r˜cPø¯°]Åaçéž…¤¯ú§¸Dp ;À4Ö¨Q’ŠZ,PŠ ã…ã9tìÇóI‹Î'å¼ÓBR˜@,é%ã> Ð S:‹@¤¼®ÕçVÔ·ÃŽ:dŸ¬§J”zvÐ" §Øš}kQAšÔèþ@“QœÛ Nœ‚ …(àŒS`ù^‡l– .õì 8#&–«ˆö'¸‚4 îþ@“à(Î{€(Y€ûJ&€¢êCy5%—~þ³è ­iŠshé¨Z}I4Ó³Š)ë8Ú Ãå^N31C.õì p:®D¾‘R4‚Ž4{…Ó¤Ú‡"‚T!(Ìý‘‚dÁ+©‘ÞEå´™¸¡–êÉ] 97Þ@zØ{ì,gû½w¤Ã ?ªM©gm’nâœï[› Ò¬M÷Gšµ‰"}Ø›Gƒ fû½y„‘X @D—zvÄ‹Àð}‹® Í¢»?Ò,:Šô† @ʆàþ²! ·²Œ(ËC_>œ›ëˆ LÙûmáÑ[š0~Ooiç‚ù ¦OK"$ÆNJï«’hyÔ¦÷HÎ%ôvù?’& ½ÃäÜëaÂôvé=’D ½]zäQBo—Þk‘Ý´ ·Ù q†å¢$Ph"oCú*g§€«THþ¯¥¯ÚìPÎC…ˆÞ¡w;—¡Þ!O”G†D‘Õq|Ölæ%}¬N© -Kh99§>”¼ÜÒÇÝüp¬–‹9ÒɳÞÞ9“s0mµKL@ñøâßgir‰Â#¨— \H•`SíþN»d_¬Ìö%Ö&„" –WÛY²tk »§íw0¹åXØ»¡Ž¬¸vŠS‘ÀZÙ¾ÖsÀÀÛ ¾°Œæï³\—dÆŽJ+R.LXüœ!¼û ,¸3nñ½úNʼnø,‡‡géyî½í=>ö»Éi›tÇ 4gù¥ÆEâ‚'I4¶®Ú¢œâ%m+ Ï“š˜º(ËÉójà’²Ñ*!8j <%¸ŽK¸º¡hòÆW“Bún’ϥ؅HBöF‘ß-™à›6ó8•$BÄ¥f•$å|#©È}¾XW‰Òs^n¼®¯S‹øm…¾;äD U¸Ü6yt#P¿˜ŸsfÝPôït¶¬önÙÖQÓH‡^ÌBܺÌÐã×k!ù¿¨2œ™õamººˆ ä7% "7¥—D\ iI´r–CªªL¢~·…†Ü¥ÐâîÁS[GÑO庫 3`å×a<ä8ŽÄ×Ã)Èr]°¦(u32G´o û¯[6…Þ³¶tàÎÜ=²‰Ìð.-Á|/‰¶¢e'I´Ãºj’q`Ù•›ì5°ÜP¿Ð¬T ǘz ‡&x'¶Ë­ŠBbDk!l™ï–÷Æ+B07(Í×9Ïlhi_•æii¦óÚõùãqÓÛTm´Õ¿:|GK½Ã¥°1Ú}§ŒØý0–ªšE —àVu¡6¦þ¨J@šS*Оeéª=ïÕ³„Z÷ðÉ·—Ð^_™n:ŽÞEyÊ˵¿ •œ€¥Jã(©H¼ùULºáW{‚8ø†xþäY÷·Dv×°4V)¸ÇTRå-á eCNïˆö pò†²[0ò‘“ÒyùÞ1ú–Çä …Ti|¼MH0©?h}=¿‘q9˪ÏÓóW¿Ì“4ãÛ9åEØà”bI1_ö"é ·”7éYÈ—åà^ÀèÃÁÂ> Ôá —÷Â×n6üNOý±Û{ˆû6«ÒÚ²p—&j/r‚ìî)€.Ÿ³]ìÛÝÎÄJm—,|¤%ÃÊšÂí_Ÿó›s¼á· tÃo7øêš$5¬ Gæãm6˜™lˆ6<ŠÎ§‚>&oñ‚ÜÆ1ÊLæŽ)ý÷á¨öAþ8¹ˆ©iš³»ü¶ôîÆ nùSú´X›Éú³…¸ãåçÔæÙ6~ý‹ŸüÆgS…Y6u©š@T—ßà›uòÑðm?Œ8ÅúÐË Xýƒ\ÆDC»9Ϫ ò÷,bþ,¤ýù*úŽÐÿVL~vˆ_¶ ?ÃÙïyE_cŒš’R|K±ý‡…~®Xûêà¿ é.—endstream endobj 771 0 obj 4099 endobj 775 0 obj <> stream xœíÙŽ·ñ}âèiVÐ2¼ûÉI;sØÚ$V (3’"`wgµ—á¿OÙÝ,²Ù=3{H2 èa ª¦.ëbõ‡%gbÉñ_÷w}¶àËw‹ w—ÝŸõÙò'‹ßÿ$Ü2°`¥ÕË“·‹ô±tri½eBÂîÙâç•8âL+%”[©´t:¬ü°ûŸ“¿.(.e“&¾“  ø#K΃¶«ïóò[XŠ`¹6«öæÂ˜ÕI„0^»Õs²ýÓѱR†i®W!Ò2„;:v.0®ýêç•RÅÿ–)R¿ãÚso}Äà†›&I†Š ¢÷²K»J%ߣ0*pVçqéµq«ë£c# ³ÒP€‹´´^®Î2ìû¼|•®óîÿòò2¼É»Wy—Ànóò4ljj5†7TŠaùr•!ÃyyVÄåH¢Ì¥–Žc$Q\Ž$ŠËm^žf ›æÏ ÂÇ‚ÍxX=ÝÅγa@H0 —ÇB°`$=q">9ÐñG*ŽËó qA½œI #˜3T¤šDBV“é’¨Äï¤þaqòôgjå UA2za© j%¦ö3‘D¬¶‰¼¢°ÀŽeFˆ9¼ ÙÁ¦G.SÓp@s–‡^uäÒm›ªûo=H s~u›w_7oÁM¥¤´|y”×ßÏØöoÝ›½ûâÍööf_nõþ·úa®29µúV'¢§M¼{Ýê:·#·<0ÀÒ¡§TK©€×1¦=Æ'&!Á²3áAÀÚAÆp[ÁÏ•ñfu‰`ì¸á ©åè Î êMÂ)_X*jHEj\¶᫚¿HÆâàF@è"(äŠnb!•«DÅteü¼cϺÄÁómÈv¢oeÿ;@¨a3Ébd/.œ/P_Â5fÜÐoÇ«‚Ôvµ.52€SyºŸ"!*¤ÄZƒÞL/•xP„(ÄÙazkœPmµYPštš)¯úDK´µ¤5=™ß‘ü›¢]7Îßìuù•E¢ ºõéÓ‡_Z ¹C3=¡êà"_äÞ±Ìb š|O޼BŸd3‡û‘ß$ð \ôJÂÒÎ:?€vAR^ß&‰ÁI¥qªû:Сàr@¯û¥/¼[CÑ)Ìø Ћ=K rA~®RV¤)›†žíuhQq ›æ¶$Ù‰ì ¤âo¤gZ ¹ú%;Î÷˜ŠóÉX >Ê8_'wi=³Üôî²á"í(xF_gvkB‚‘mR”?ò¸ÉüUÞmg`TfÜy¸WA`w%|£"|\$43ßv‘0Êfgj~ÂÚ¨Š¨j~ë1Ëzèš?z?+áÇírðã'ü‡œSUçxÚµÑc•js-”;êóA[G›¦XçÛæÏִ‚™‹>Ùl‡ä¶‰è=Uö±×Ü`Ññ*¸jYaôM®›»©¬J(v•UÃm)˪F²Ð•LØF§Ôu ³ŽûÝÍ9n£Àôl” ˜ }Ÿ‘SŒi‚–LÄÌG5l%L™¦7ba_’ ”HÙy•žBgê4SR̺O– Èwë!D'ÿÎ1ø×².òÜÔ»ömÐ]w‹êÀK¢ø&7sºð·Ÿ6çÚaû…ñ¹œ ŽÝuüH÷p&~´öÈ ÎĶ“KH‡¶[öL îèÍG!±ðæ©î†èf†D²Œ}Ò*0Oq‡ôÀI¸ £ $î>–±|4àNú걑&œ 9ï ÓŽÊyY-§ºç÷šŸ2 ‰áQ˜ƒ´‡ÇD§ ‡ë|‡˜—t¯«Ý´ìl?®¿)-AbCÈÉó€ð 5ÇÎ÷/5G¶eØŠãG¯9†VÔçðÊ0²:.ÍdÆJñÃÒì9ï·—ðN3ûYäÅÚ1Éû¼XªF^ ÛÄ«ÕWã†Iß8C¬.H>F3¯k„ÐÀ‘£ýš©F÷3`cLLuµF´zü ˜¦‰(ŽÕe:J{þÖÒ3¼˜hZ^w¬ô·Cã¹Ltc&ÊŒ›òñ  Ã~ÿL‚j“J>v_MCŒ)‹jçu—ö&å0WtÞŸdÀ+‡ óÆ'FA5R÷†6êsF$Õ6ýáiÙÎGNE—ÿm·Ä:“/ˡ·­ìÖ¿"=ÿuÆ8Õô?EŒ‰´ºü#y Âmá=EÿŽÀ†Êw“wþdŒôÅ:Zx 8,I!Ûª.LuÎguË^ꨣY纼q{ŒiÝ^ªùëòÕ YßÅŽ@‘½~Þ Ñ(v’$‡¨ñŽÆ3H’Ó•›-Ö ²Ûæ.‰’„³v E^È/ªå\CìºI˜¼ü“L,: ΂4íLå†ËTøØ“`ĦÉItí0o QEÏNË=êÀÐ+ªe¼mk~š‘‘ .¢[*wy¥F—ýUógõ€YÚ½iâm§”­§x| àwœl;„ðl•ý›8MMbÆ#`ÛØ:ÇâdÇÁšõ]*Åà d æ 1¦–G‹mR¾÷¼R3#.§Ko³<X8"~~²ø°³|wµÐŒ›å/ ¾üô ÜqK©]Ü=[ Vmý°sºx1=…_å Ý> `ÞE¤(sšÅßuþ-U¢}ŸVdz†$^dMš¤äåøÔTJŒã0Pã>Hrãz*S«§ .ë9¾»f]{‡GÞ_÷žâ3= +8éjDñîí’:+Á4£ ÛÞÎÆ`€AÑÈI™z³/[ Í‰ñôÜþ"}WÇd…‘Ú\шAɹ޹5ÛHóÜÎÍú=I|q9¬£Ë7xÞ'½ˆKqѰµ®Ç‰qSõQ›éÙh ÐóH±ZkÍ<Èsp¬y¼3±ùžèwGâô®ÒÏ1íÔQ¹J-RkÑGendstream endobj 776 0 obj 3192 endobj 780 0 obj <> stream xœíÛn·裚útX›åLŸ4-Zô’‹òT-É@–Ëvà¿ï ¹ÜÉ={l9‰#>¡gÉápî3¤>q<âÓŸç/ŽÆã§G?‰8z<ýqþâøë³£/¾—á8 ÁJ«Ïž¥Oı“ÇÖÛAH}qôß]8­”Pn7œœŽƒRVéM£Nu&€aT„à¤Øý€°Æïåîïñ;3jµûw„ð:ØÝßNN•Òƒ ¾þK-”Ÿ€«éþƒ¿ýh¥2»ïtÆ!ŒRjÒ–+ÆQ¡}ñá·éCiG›—Œ¿ ‚d ý/ü¤ò–îìgÿ’ GIªÔ¨€¬g@Ii&d;µü óOœâ4s*L¤Túô×ÑvƒÚÝ,r}PZµ{“~yµ»$ /ONÅ0ZíÜîU6ÚÝ!IÌ0j™‡Ç0ªÝ3Bã<‹í´3à²5ciBÞÙ$šòáQü,ÌqµŒ¾^~^Î8ñ7gGßÁìÆ?½;ÒÃhŽžýÛ‘0«­ñj€%_Àˆƒ3óÈÕÑ]ÎfÈfÖ†)‘¦„‰¿/Ôž/¸¿œG[+Â0 ”iûa¸&4¼X~7i³(ëó$+xh)T“ÁoNŒŒ’šbt•„Ö8‰ÇÐ<áÄe¾`ˆ›$:^„ç%_€Lf€‘Ÿ“…(ž.¸L³hå|V&^8_H?XåŽá "méìNvd=ÊA»bwçd/ºÓ1èï·89ê¢PÐåº=Ëc2Lg¹ÄY]@ñf~™FSŽ(ÈEé²¾’kY§KóÞBoÒø¼(Æ)üD:J‰‘I$LÉ:IñHëá¢:å¡Ü%¼Ý(vOâât±¯h¥†ÑYX~ @¤d¾ÆñDL)L1!2—´À8j–“0µn“Lrñ˜L0‡î/ž…1]I‹ØRÙæ3ôåé'Tß2Ë–Æ™Îă8îcùC>½œèhõîÅ ÈØè¼)`Ùò+0–À| ¡æ)´./Áa1m7Ú6º rAŽëép¶= @Ñ!ÙW‹Y†ƒRÚáT…­›Ê”£ÓAQ±ágÊšÁ“]L˜ëàL1|‰_z°w­£J ÄÐRͳE; ²hйv@Ì­µ»Û¶B¢hõ„å"MnŒåZ#QSí~ å¨Tp=W€B¯x‰Îë‰HdëöÈQÜ0“¤¸ œ<ü'iT*dȨÌîDÖï¥SâÔ#£ä|La÷3Q³TÒ…ˆôL³( joEL´Gënf›í3ò‹¶\–\—ˆã¦D¹œv@(‹23?ª¿Ô¢Àúšè“ ò›Â¼!»¡ãžê%²êÕ>éˆt–QG™Nô@e€ü#Œ°³7<šJ00šP–ž=5²—ÉkBsƾ³n‹oÏ Ž;12|é‡W3|ýÈâ&̃)¾d¬=BiVå?îÂöŒÝ yÒZHª‰ž`*›Ä«ü²´ •Ÿ-Š’}žƒ•0‚œÞT>7ŽCi+ì4n§üÿ,þüixµŒ>[~¾\.—Ñ»e”ÀÌ®€ ¾‹¨h F–¸nbFð=çAA2þ$QÝ‘ìî–a³T”â?-ST¸ó•9îé3‚ûßGø›·šáUÝöXnxËÓ\˜Rg¿åùÈ܂à Ì;üÙ*",î¨Ä1´2ï© °¦$ŠÄÀ:Æ|re²ùIŠ-Ö&Qf*nSŽÑú9ïƒÒÏš }1ßgeÈ›qjd™L™Ã-“€²W‰¬~¨°–F™ƒÝ °^ “çOŒN‰©¿^Ì᫉S¥¡‡X}2zר܈ÜfÿnAÓàVcÍ-h‹wå7Ü«xo‹N×tïìˆOÑ)G¯cð):ýýú¿QtúÑɯ’~ñ½2¥gClF‘NeÏ-ZÁïN™_°ß"†8nÁ&'M4SE­GQ€ÇŒ°QX‰Y`2“ŠÊðqtjú™ É„×dxšŒ®§¾L“ðH~Œ£VZ_>'kFó.œ0ÉPàù˜Ñ ×iØSÿ‘rh ø5jœÎ––C¬÷&I-BawßÈh«€r±€ƒP&×7ZmÁ¹¬P´^Ä”¸ $ÉÃS¿ÒèÀI™ú•¬E'V,‚£—²Ú¤‚¤*;´þ‚¥0IA`û./àC’/;PÐ…Ö;VvŒ5Ü©V&% SŠNÂË}ð)œUô*au,n=å5ؘe-îôrUÀ r”½Ò$-^¤I¬LG†uxÍz=b¹} t9Z<Ì[ÁèTjK,2pyº±hйóh>f[T’ŠªWt á´rŸYévª°£*ÊÏ›ÆÄÔ¦„u½v‰¯¨æãŽJy!x§¿BÛŽ,>È3¿šñ÷#A·š”Üà4ì´•ãêÕ:ö£Ò“H*4^„ÈĵeDLøØtÞiVïö¸Tþ_ö.ðI Ù/¼0ï¢vð3 'Bù UTÐcwLJø¯i ØØ(Ö´ÁIð¦-à;ú%ìÚÂýG`ëµT–NíxñUb\¶±„µ#HV?úLV+{~< “.Òwx‡ÿ1mcHþE€ÀG-·§Ú>J%Fùi¤¦†c×éÓƒ9뎒A†{¬é"Dù^o#žƒ^ËÅFØvVÒ>jú?fÚó§dŠ "ŸBá=Üwåèí f8±lö …Pü4+7×áco÷*¸Áëf°*Ò¬ê&³cuÒ˜’ÙaÔbë컪dÃâÀHCl\ÏÒFŠm] ¸I5uD{BÚž.HŸz›¤»¢Sôü;têwùÅœQCS7LJ¡z/È­=^Òx–±ØÌAWé)‡Þó.*‘ùmÉ ¿|ÂX®¢š…ÈíôÆžïàA¤”ùáÍeäMÂ~/vì·”E¿âûÅYPöÝÚ;Ù ïïSÞ’b·÷^/£ÕÅ’ƒ¯ï“§4¯9,¿È×¾Þ÷¶¹ð%ÿlº‘ø§Jµß}÷ôªk7ä†úÍ2Ê﹤ŸO›“µ†y¼ü|ÔG§úìuÉŠ¾äŠau hÃËÉF¹b¬%GݺaÅ •~rB5ß´Qð†^¬Ž"^"÷Éí7rž\¥šîÅßì9‹¼›²óï“@ü~‚ð"™—ßKŸ=iòíå>tȺ“!q»L¶÷¶Xožj²(<` L¾rË…ãƒKϯ&<ä~÷£ågõVÉûËÜÇ.¿<™ÿå’ïŽþ晽‹endstream endobj 781 0 obj 4789 endobj 785 0 obj <> stream xœí\[¹~?Ê8BZ©âôú~!ÊdÙìF܆HQˆ 0 3$ŠòßS¾µËnŸ™3ÝÃdµ ° wùsù«r•íÇ%éé’¸?ñï݃Yî->,¨—.ã_»Ë»;‹ïŸP½´½UL‰åÎÛEø„.5[*£zÊ@z°øGGW¤œS®;šZØŽ Òîüt1‹uqÉ{&-èÛy *þ !V¨î§Ü¼Mj²{¼ZƒX*e·ã{H#tw‰Ÿ¬ÖœË^ÑY?6eÖvýj­µí‰0ÝS×YjÃ9/>|˜GÄ]¹¶!F¯Ûu—D}ÂÌœ!ÐÔÖink¦AÊy˜â®› ·DÙîo!u÷2KOVkÉd¯¨ênæïCeXwœ¥Í/²ô47ßä‡u/=ÊÒ“Ü|‘;ìÕÊ|ó¬9ðÉhn®ÃYâc Ò7ßW£°0è³ÓzßÊ oÈtGCî"-G+—•Ie xH1ë­¹ç# 2Ó f»‡j‘PÀJ™ÝYT@M²)±„'›c0^hÁÝÁ’@)%ô{d’C¤e/[í4 "\P>­`†`]HÃè6<òŽÀ‰èM~WƒC6‡~— b·™îG”U¢vœ#g:´”°Ód°¼H¸w´—"²Ë—!ò(wÁ¨œYñ–BúªÅbX¨»77¤ÿ¬@‚†ñÛV´µßµl_Þä¢â"ΞÊÁkÏtÅÖ~îˆÙò:ÔAÎð“­w:(KåNd¨f½±¼ø»æ×…÷†mæY좭.¾ŒÝX*YRh}#x³ž†˜'îý6ŽC$8°3$7ÇÄîß,4+B2Õ!b4ª[;*zË­)3Ž;9öžåæþ2šbÇ ˆ« bØ»«äŒv¿F€´¤ß¿Â‡Äšb]±S#Ýx½±š[±^¶çúpZ© ±?[¥èȇNüù¼rÕ5çvXJß›vÏ £Q·ŒÕÞœ€uƒn d?ÌRQ¹j‰Ê;œÎ$Îöº"Ì€9ý;ea}lÅ*9Üàõ9œS‰è瘂8“)ôb\ÕyÿælÓ ûA1Xîâ•M˜¡H5¶O2qàKvÙ2ÖƒXeÂ?aC6îº7b˜—ü5’ßÎ÷m˜%½’2&SÒÌ*!P~ŠÒw”êï6; bá,éÕÝŸ\SøñFîp£ª…¼Ô&ørçþbçæä¼Êê_^TãŒÇ÷{Ù¬ñQZŠ%TÔŒJð1ÀyüÒUeHZ[8 Al˜ 4!Dm3—3@E ¢@û$¯”q†l À«<ÒˆK^ú&– ™bTïÕ¶jÔ¥ó¨«ëåQî›è¼eT‡×êªU„—>@:¯¬½‚ÚzþIÐèpÆ7Çîô>/ûÛ¸Ö‹o¹î¿™ó—ãæÀ£`ßFV/àË C09úìË­j{'&n¬j“cì´—k±±±Maù»ü’–fÁùÍÎCåóˆ-Nz–›EL ˆ ¢ŠÆý½ŽÎ€¯÷ðc3jmÉéyÇÄÐŽÇt´ûOAïjc¼pcú9wxœõ?ÈRÔáE³Ã£Üü!w@ŸýØ”ÞËÍ'Í…–››všÈÖÈÔ7ïåæí‹#ÚäÑZ Ö" ÿZoüz”ƒ}«t7KïdéÓæ*¡ÏjèÁ‹þÖìû 755Ü4Ô«Ÿ–è /Fû ‘F¶¾q[ø~‹m¡*=.D…2QD¬ƒîI³œøä¨õúrÔŠGÉæ¨*A&É“Ÿ]z“EûKß o—Ïâ]dëKdˆtqI…J‡/èÒgsf»NÎpõ‘PÑñ’o¡pËPˆÂÛ³¼¨÷³tç²Q1hؼ'^cTDWçFÅ\} Šß‚â5ÅkÈÿ;hNyýI3L¢êï÷qà4zjWW‡_éSuüˆÎ,ÅбÀan"Ž CY|,pcµ¦D’^èîSme¿êõYÀmÇ8wÛeãY‡ï°Ÿ; ‘Q‡ÓDTQJ‡Ï¾kZ÷2ÒçÏ›a .ߊØYœ¼Ö“ ne]‡äµ }G×!5Î0¼ÖÒ]•jZmù–Ï7N¢.~IµÅ†=ÒKwYﬣ}tX_oø¸e£çŒž ÖK«yu+`ûk×Ñ¢c¨)î¢Ó5.•Å5.¾òþÆg'á^‘V\œnPƒ_ ÷Šç>UÀ¯‹Ü}(££—7þžëâ¡Ñ1LɸûÕòå ¾ÓþÙk‘Dðôv==Kr[˜âÔe¼á5…"0\ä¢7@A·4LÊt™ž¸EâÌT›lTX÷ÔàqñüÊï›Äh„Ë©¹·³øV]ÊåÞéBôD.?/Èò/ ʈêA+“îÍY€„ƒD ’ýÅÓKþl4829 ½22üvCÃþÁYæm Kþè¤@WYHÑC³øNßÚ/øéQ­$ÏE[éæ:c.Úöªr.¾¼°V3Šá! Ùopîw î PÇÀozjf€ î±I !ÂvFbôzÎçZÔQ‹VÉÖ4† tâÖö\a:EÉ :që®®ŸNy.‰NÓç’è„ç2‹N¸N“Á tÂàîËhI4~õôEÀŠOW°£`xÜ2È¥æÀXLT<ˆë- CóçŸþ÷D4:bD°QõŒÍA¤h/)o2Óþ3E¨^ÖT Hªtf¦Ó1`—Øé¢d†ÓÁŽ® ½~§ËsIN7}.Ééð\f9ÝnpºÉà§Ãàf:]†—œn:¼ät xŠ?Ëðî¯  F7m§,XVcpš9²Ï§YO˜Ü îÿc„øo˼꼄׽D^»«è….~Æ6dÇ|N.;NÝ8 ½•øbXô0:½Ò]œÈ¡)(Q2# °£2a­PžÞs(bð" _oft`+¯: Äßè¤tõS‰nË!cœ¡×5gHÄpFÀš‹Üà nË4ϸڬþéÔ<‚P KAqÕ$Ó B­ËFÕ¡‹™.¤@7‡ \$È p‘ 8´šÕ§G›.ìkÖmìJ ™ƒÉíkVˆ–Áð^æÂa,B –‹ú'3éi$hÓ3JfÐ6++åUÐ3£KôœŽ.Ñ£›EÏ .Ñs:¸DO n =L='cè‰1áÔåZc~^QôT/Af‹è%3è©LO¿ zft‰žÓÑ%zbt³è™Á%zN—è‰ÁM¡ç€i çdL=1&ü- *ÿŸ_Œ©Ò¸²L’L•ʽֻ ¦ft‰©ÓÑ%¦bt³˜šÁ%¦N—˜ŠÁµ—å‡ãä襁W! Þã˜Q2ƒ`#‡n>)2¸DŠéà)¸YœÈØ'¦cKœ@Ø~j×(û ¦•`;Óª ®ä8ŠrXS«Ç$™AÎܵÛUð#£Kü˜Ž.ñ£›E .d:¸D î‡SîÈ’Ã1Kl÷÷å°¸ïŠmäâó‘tÌÁTñ\t†Qþðÿ®ÑÿJÕÐk=6ñvÿeñ?|£}íendstream endobj 786 0 obj 2977 endobj 790 0 obj <> stream xœÍ;“ä¶FóùöOájµ^Y–­×H²ìr$—•x•ÿ}_²ñ5>öcf n¹LëŠÍ>\„~;LƦåŸú÷—Óáׇßì=Ô?¿|8|öüð»ï\9S’KáðüχÓWìav‡”“±N¢þv,“ Þ[?ÍãÓd¼O>Ó):‡²DçYN$ü Q[ÊììñûåØ8ÇœÝñë÷âüñÏë9”t|ÿøä}0¾äÍÁï–Ï.XŸëÁW§ûzùœ§ä|<~w:º”8/ÇxïMqiû‹kÔ†¼ùâ7§/º4%üäú™é$|ôŸ–ÏÅùœ¸dþRªÔÎ\¥!zã'/Õúü©I»Ö™u¥CûØ¢Ë)ž‚Ë&žÜ,§ñþôÅÓ¯„’mÉR=$Ny¾y÷üð­ÐÄxøõßÁLñð1áýƒuS2S9¤˜½ÆñIçÈ¿¾¿ë˶pðEÎ`b™—3›ìIáv…>KÔM!9wæµrs ]‘ïj࢓Ê[¸Óo{_æãÏ“*¶ú0Ù]¶³ñ3Óå ‘ ¡ËÁÌÁLÕ±ÿ÷Ô}ÛÊE5ýûÇ'+öÛmýSŸ/G¸8Û°˜g“å¦<À_ç‚‘ü­…¿ÎWÒü퇃¿ §ó·ÑÁß~:øËtûû{.üí.ÀÙ_.ÀÛ z·ö×NÑ„ÄþÖˆÂ_»…þ68øÛNço£ƒ¿ýtð—é~|”„ÅMÎo²«¯³”¤xÇô4†Ýk KŽr.2‘~Sä ’¤:½)WMQÀUS6p*Sˆ®š¢ «¦lèÞ4$¾šßÜoǶ†$«J‡ÏŠä”–Ò‘"5¢P$§%‡ Hƒƒ"ýpP„átŠ4:(ÒOE˜î§Gk×ÞCd‘¤Ú•©0ñéãTÂ+¦ jKfÉ22'­ˆ(D™ƒ 󀤕à J?Da8(¢ôÓA¦ûrÉ…J›nç‡V_-aëÃœí­¡Ò®PrRföæPh“œ‰n@²ØÐ`M7¤a44g68ÓÍe˜fÇ.•©m +ÇÔËž¼uÇÏN˜ã4¿Ò[IÝ¢üIœº!¢°) vºtꇃO §ó©ÑA¨~:Åt?Joew‘†6»µ)>/sÄìA(<ðÙ$; "8xÐNçA£ƒýtð€éè1ÕU}}²ÄÇ¥¼}¢ƒˆÂ—LJ#Ÿ?úáàÃéühtð£Ÿ~0]íWÒ$êFîVøqÌ©zÓâ§éaä*™icN(̱R Óˆ|¨ÁÁœ~8˜Ãp:sÌ駃9LwÇœ¿œ«q·æd’ÚŽ›Ü§FRLNJ8"÷ip¢R0œNŠF)úé ÓÑ@öÍÍZ¬SÊ!•MæÃÃÛ7/4hž%HònŠ%…éWHÎ`æœõ \UHWÚÀ©"ºª‚®*´¡£9{aÊÎäâ‹RŒiV$—ÿÄRQ81gá͜臃 §s¢ÑÁ‰~:8ÁtÄq{íÖnR¤YdœYŠQH‘’Éy@jCp¢R0œNŠF)úé ÓQjCO':=,Sà)Yž2¹^¹´ë6ĸôx¬P(ŠaYå7@¡…úá ÃéjtP¨Ÿ 1 WNK|‰›äg·vEŒ[€“5¢"HýÏ‚ƒýp‚átR4:HÑO)˜Ž—í^_Ù]­s·–ֈ ©›ÉÈlVôÃÁ †ÓYÑè`E?¬`º/Ò_壷Yúý: [œIjDa‚-ëâ½ &ôÃÁ†Ó™Ðè`B?L¸SuwÞ ¸ó8çvüÊì˜|wšýò—tª…NÓlì4"·ipЩ:1œN§Fúé Óñ%¼áÓåêù—…šmøËd˜$pZ„H¿Orc〴ˆàªO ¸êÓNåÑUŸtÕ§ ÝîmÒ .Îçå}(~jˆˆÂ¡ì¥4ò"‚ƒCýppˆát5:8ÔO‡˜îö%äj¤Õ,Tj³vkz¤‰33'DÚÌv Mƒƒ6ýpІátÚ4:hÓOm˜ŽÆÈwV>Ñ‚ñ݉%lçöQåòæIÁA~8Âp:A駃 L÷ù£K’©{Gk(~éqÏ ®&Ìq³è­B,ÕãäR >t£AFÓépfƒ ÝlÙN3µAjb³Ä€Ç½—ïoìÑ\øÍÌ©" ;¼TÓ< 5"8èÑ?NçG£ƒ ýt0„éî ChåÁnV,.¸M‚S# +äop#œ+úá`Ãé¬ht°¢ŸV0ÝÕ€t¥£üæ‹V¡Ü°¼œÔŒYXà­]W±75¢ðFøB‘Ô48xÓoNçM£ƒ7ýtð†éè Ï»›HôÀp¯vÅI•Ë Úé÷CÎ`¢½\õCWýØÀ©ü ºê‡‚®ú±¡£„j±.ªSÜTãöÅþÓK­vÎ&Dun’ˆS€ÊL>¡ÞÎȯÀ›«4iŠ/C‡×.ϳ‰<¾FD!µÜ|1pº±Áé~68Ml:¥”Ò7Ìè3çÙènγÑÄIÛÀÜx‹üVÓ¼ÑxPÓ,#VxùW…¿’)Å2 AìíÄ‚ºŒ¥s·rAÜN.XË\¯û7ëEéËÖW“nOQ^nе÷{Â%7ÏF²Qx––ý¤šÕúá`Ãélkt®ŸÎ1ÝÛ+Cè}šæ^W“]·n¸öÑÆ6Ìø‹Ï\´Ùär5¢P.Z“òˆ¾¹ÁA¹~8(Çp:å”맃rLÇ—’ÿ“¶ÊË5òœÈ"¢gÝôe@"Kp§â0œNœFqúé Ó ÖAÏúnÐó°îèm,woT/ŠC&yœ›‹–ïQÜn62˜po48Üýp¸7Nwo4:Üýt¸7˜nؽq=ßÝ ç{ƒAï½aIwÄÇ6ÿ»äô6É769}(·qÙfC¯xcƒâýlPœØt†78ÞÃ Ž³ ›ÕÕ7Þ4j˜Âdf~öŽˆÂšÉ›œFdÒ ÚôÃA†ÓyÓèàM?¼a:šþ¾x€vâ(Y~kÉMv2ISKr3E»åà•!+©í–½°Gi‹“Rs„H¿‘¶žs\5RWÜÀ©Œ$ºj¤‚®¹¡ã>Þ¦uˆTíÐ;[Oï–CÛ,o»"¢PhÙ”~Äü6ÁA¡~8(Äp:…꧃BLwg±ëµY—‹¤?Ö¬={K›²[ö¿'±jD!VÊfšäرúá ÃéÄjt«Ÿb1Db­;ŠJ#v¹£h›¾½0–êüåWQ÷œÓ±ëžcœ·"¢ð-¦µ‹×ûÖàà[?|c8o¾õÓÁ7¦{{“Ž¢¯ì¸ë,²]ßäd…8!˜ÿ‡bƒ7ýlð†ØtÚ48hÓm®nÅ튽èòÖÍߤµº_™—ÍÒÿ°åI4»®éâT…SÞÉ-2 U$8HÕ©NgU£ƒUýt°Šé®ï_VãÛ«Yª×—Ø êÄÖd’×ë"¢ðÆIÁòˆ„®ÁÁ›~8xÃp:o¼é§ƒ7LGwÞÿø¨7Wèoþ ’Õ¬‡endstream endobj 791 0 obj 2909 endobj 795 0 obj <> stream xœÍK“ܶF÷ý+zÙ³„xK9–­VS“KáøðÏÃù#ö˜Ý1•d¬“èÛÃ_Oön1Á{ëó)œs¨'÷ýÛÃïåZ®òµ|ôÆÅ*×{øQ.ñ[9Ù-K éôª¾C[Óâéë»{ ‡ÅÆxzØÎˆ%äÓK ¿¹»÷>š°„SݾۺZOæî>çj–PN߬'Ç\¼÷»þ¹#ŸòÕz\–’Êvíõô¸ÄÝ9ç_¶/¥{ïŠñ1ï]–¨÷ç_ø»õS>Ôb ~Œõåô§õ°º¸”ÜN‰KØ®ûòáðZ.ãñ§_Á,ñø_©«/Ö-É,õ˜bñF¾ò­D¼DÒcä_‡o~eÊL¬y½‚±Éž«õÛ­ôkvv+![K¨‰ [=„äÜ#¯ µç.º*ŸÕÀE'%Töpçïö¾æÓ÷“ –*¸Ó›ÏL'I­hèJ09ø=Ýw.™JÎÇÝqÇ„s68Á9›%bpr)·‡k…äÒ’vLßöJ¦úþüîÞJKÍ6@|/-k¥¾ü„ã½µ¦F§ñüQê‚t,,u‹(¤IʺNºÃAêq8HÍp:©;¤§ƒÔLwéÊ»ÅH½øS¤ÎYù®@¤Î‰X©\ÁÔó:)UçÝVº¯úÀÂA<–âšàÅ,¥L܇ V²à-¢܇µ…N¼ÃAðq8Îp:Á;§ƒàL÷åÚÕ-ÞU+3©z+Õɽ"éqÑ–lНM•´Š8Á•Mî®´ˆÂ猫i‚+®ŒÃÁ†Ó¹ÒéàÊ8\a:r…Êëë¡õi‘¡õ³3^ŽËã4urßÜ'sƒÝ$à¢çÙé4©ç±‹LŽÛÔ" ›ì &ØÔá`Ó8lb8M6ÓÁ&¦{Õ‘^v$*Åsþ…¯p‰²Wïí‘æ(k‰r-R‘q…ä ÆW§WˆàšB ¸¦ÐN¥Ñ5…tM¡Wá¥N›!>IÉÅüŸžî’’U¥µB•”Ö² ¡ZD!TIkî?A¨¡Æá Ãé„êtjœB1Ýwv‘sslË0÷C/.’Äê-F²˜e²_8IDDaM&ä I"ÁÁšq8XÃp:k:¬§ƒ5WŠ® $“åOdŸN ää·³?ç€BŸäLtR°Ž{†Ñ £éäydƒ;ÃlP‡Ùx}F°V§ÉÛÛd]Q&ì&qÖ…ˆB(ØiBÖEpðc‚0œNNCÆé Óq~9m¡JÞl¹2÷¹Eã˺àʵˆÂ!_L²r-‚ƒCãppˆátu:84N‡˜Ž«»œ–»‡\ìÇσ'éâRÙßÊAD¡‹K&¥yU‡ƒ.ãpÐ…átºt:è2N]˜®-ãlwþ¨Ÿ¡Åä×OßCÙ¯ùôt‹ãìÜûó­Ic›TªYv¢µˆB4+¥¶ÌÈ·:D‡ƒh §­ÓA´q:ˆÆtÄÁ7»i@{¶îg‘⎻|ªEV,N~âŒ|ªÃÁŠq8XÁp:+:¬§ƒL÷ïm9…œOÿX9BZ²t¿¬ÇYÎÎeo§ÇZOÿ¹“ÉypvÂ}}ò]϶Àê²Ýàëj!2®–\ÁäRôj\SK×ÔÚÁ©Ô"º¦–‚®©µ£k9w¬öÊÀF¥øÄ(øë°9=UÈò<ß=ED¡S.Â9!7#8è4N§S§ƒNãtЉéH§¿SšÖyžMŠ”eþ•YŠQH‘’)eB²EpbR0œNŠN)Æé Ó]‘¢w2Ï6Õ 1®ßÌV´ˆÂŠä›ý+:¬‡ƒ §³¢ÓÁŠq:XÁttóœ3£wÅ¿„ИoµZd2d2¯#¢P%H­ä YÁA•q8¨Âp:U:T§ƒ*L÷á¿ï.Rî¶xÛfë·Y¬ÛŽÛÍx[D!“éb'$S™Æá Ãédêtiœ21Ím¯­üqœîUñÆh W³“i±)šj^w&Åœ¯–$O¸y}›6òv¾m½Ü2_,’æ _,f‰ïðÑ;æk]»Mµ#•¥˜ä©¬ ²"(ÊùWv¢?ôª;ïÞ,ÉÔ0yVa«3i׺[DѺm•â‘Ïv8´îq8´n†ÓµîN‡Ö=N‡ÖÍtœ£^ØÇtÿsV<–ì׿dH‹( Y²±ËŒµÃÁq8Âp:C: §ƒ!LG=„Þ–²ø¥†9uEd\¹‚±qBêJpM\“e§’…èš, º&ËŽŽ«°É’\±5îìàå'Çžuk‚/ÞËÅX—Qè"C©­rZ‚ƒ.ãpÐ…átºt:è2N]˜ŽrÚK[>E×’m0“ZD®d»BLp¥ÃÁ•q8¸Âp:W:\§ƒ+LÇc-u\™òßB–XÃþ6 " Y¢Tu™´d‡ƒ, §“¥ÓA–q:ÈÂt×&-Jqf I!ÇÝVÊPx³–¢›u4h3ŒkMgÍ#¤fƒ3Ìvmîò}Ÿ¯ÐÔåÆO‘x£Éœ!!¢ÆKéå ÁÁšq8hÃp:m:¼§ƒ8Lweóÿ1H­¶¸]²Ô" oäop3’¥oÆáà Ãé¼étðfœÞ0Ý_ÖÔÒµÔÞá?i㉷vÝÄDz´ˆBá iFªÔá Ë8da8,²ŒÓA¦û|•%{ï&j3§‹qRPÆòþHDÆ­‘+˜h'$M׬QÀ5kvp*kˆ®Y£ kÖìèx›íٛ袾»™3 v%gyŒˆBq‚7 ÞŒ³ÁbÓiÓá Í8´!8~"ÿâµ OÈÞ`öëDDÖdý_…#’5Ä:!Y Ä‚Œ¥ó£qAŽA.˜Á\ôŒÙ'[¥sÉ—õæ, Ñ" 'Òú¶¨ ¹ÁA‹q8˜Áp:3:䧃L÷t>õ˜íø£û‘YCN´Å”:-¢P'Z“ÊŒ1§ÃAq8¨Ãp:u:Ô§ƒ:L÷Äó>+Ak_À0©ûñR]ž³$DùºNî'8ÔáàÐ8b8CÓÁ!¦»âе.çÆÛœËÕ”]¦Ô" s\6¹ÌÈ”:̇ƒ9 §3§ÓÁœq:˜Ãt_­OþH=Ù¶7òbšË‰Ò›õäœB½òþÇ›dO6É'vÙS‹(dZ÷éMxü•ØàÒ8\"6J*ÃA¥Ü•­Üa©¬š4¶-a1™ïi"¢jñ¦¤éV‡ƒUãp°ŠátZu:h5N­˜î#6âòñ•Ù7…ù*—š=g>o«³Æò4‘qÍl<;!ƒ#¸¦™®i¶ƒSiFtM3]ÓlG÷õö @Iéü>O·8ÏêñõË©ÔÍvuÙ²Øý&@DÉ„¢ÎX<$84ƒNgP§ƒAãt0ˆé¸ ¯LÂù¸½6¶ð>ø[çt6‰ô ?ø†ˆB§T̲LÈé:ÃA'†ÓéÔé Ó8tbº‹WPot¯GÃãp‰>veÛîŽm/îâì…cQ.'dÇÆáàÃéëtplœŽ1uS—3rÑâê-³›ŒuÛÃ}œé!¢'3ãõþÄoÆÙà ±é´épÐfÚÜ•ùÞ ‹©­ï¡·þ?lOðZ»{·#¿ûÊK¶ú³bi}å>{âÖ»Bå‰\Áw?÷ýykŒW¼üG0¤¯ÖM]\³ÛÞN]Q´ï¤à'¤®‡f2‡fÂpºvÒéÐNÆéÐN>\tÝ|Î]6Ÿ6¸¯ÍG|n>9gX W–¼¾¨|¼ä k‹Ø—ÂÄö³=Êé¦ÎN¶µÞ`Šˆ¢ù8)ø2#%ïph>ãph> §k>ÍgœÍ‡éø­ÒRó®.ÚÇÝ‹‚Iõ®·]_5LN ™±Gž½^Lx·§Ù½Q¿>üš`ðTendstream endobj 796 0 obj 3013 endobj 800 0 obj <> stream xœí][sÇ~göGœÊÓ¡KœíûeýdW²Ù¤ru”ªME)-Ò’*©Ptî¯_ ¯èË y$z7åòƒÆÍžn ø€Ðsþ¾c ß1ü/ýûòÝ Û½:ùû ­»ôÏËw»/ŸŸüûWÂïüâ0j÷üÛ“ø ßY±3Î,\@뻓¿ìý)[””\ÚýrzÆ)T{[­òØj- þ­Ü{+øþØW[íœØÿ2¼§™’û߆Ny³ÿÅé™”j‘Þ5ŽÏBqéRça¸ßá³cFH½ÿ*öö^[ì#¥\¼0팡•+×¼øûø¢0Ìä)Ã3! B{ÿŸ½ÎPÎþúüW°¤ÜÒ%UZ.’IXÖç°’<¬ÞïU}”å‡8SÂ-jw&, #e|1΢¼ã.S‚Ë“ÑÌÙŽŸ??ùP£õîÕ‡µ0½û$á'\0³0¿3ÚÉh|-ZLiy{òÇUyi™Ëò#,Ú[aá†G¡!‚0_ÐçÐ*˜2Bz9ìâ"%N ïCœ°B®%.Î-¥·û?W:ÉÂ&y`\ëJãv‘–Rç´¨c¨sj±J¶ÔZð…Iáy#Ü_Ôe¤Hô"ˆç" ‹wÖG"¿&ŠtU4bÿz0h,4ƒHf¡ý¼êùyóMDm…mÚ_Õîpp½xØìëÚúmTzxq¦ÑÌ3ÙSU¦ÿ€ÏÖj}µÖïÿqªaÉ9%ï-!é»õápvYúæMXq£AËŠ¸†­È€ 4ã–‹ýÅ0‡vBëý¿‘ö«•> ©ßs ª®HÝ]j¶6–§7™ieŒnÿþô PCÓrû’- »ÖkÁâJ:½h®¢º§ÞdÀ+Òœfð&½Øÿ¢´–i\I\`§Tó^?n¹–žN“Ùq|Âаòo"ÙFÅe•pJÙ¦ù ›AX2äFÀF)”aOÉ‚”—KŒ9 ­ö0ÖWÆp à:{.sŸº}ð‚mÕ»ç¿>yþÙ_²7 Á ò²hó²ÑßÃŒ0*™cr ˜èóõ)šzÁÍþû Ï5¡õu”gàö.’àla¥0A?©²v¦áU à¢N ᛯr>(0ðìR¦óÐA^"Zvg€Bišñ®§ðü.Q ÖãƒÔ`2)L­²qí™ëp `+Ì­ŒÍ^«PõZƒÖÂÀ‚m8ò¸Hªu‰Þ®¸>ßç·ÄSÊšÖÊÜX=Û¯‰òé–./Ä= ø`X:Håi‰ ( § <4”VΨ¦ÑÞ³DZW{+€„fC°à©»å,9Žà›{ ^FüHÔ¶‘Ï@9c‹ˆ G=: ¢…28kmÍ©VÂYÇ ›~Ç€íýêX­d¯…H¼ùP- ´j¹ŠOç-ðcoð؆ÉMXùóΪœ¥(’¾>ØH:eø"mˆ]7”G»åˆâ¾o!ï¶æ¥³a%èE’ ¢nylö#s­¯‚d1¥‚ATpUbÃ4càü8<¹£Ì+Ó°@¸¼kÖß Ó¬P‘$mwãi¤Eçš‚q^£­·ˆ$pz,¦“ÝÁ[8ƒfíå@Ô Åc4#‹l˜ƒûÕEN]DZã#lÉ‹›ù€­:¹: ^Da1¨×†ŽÝ‚+Â#ö çÓ¬ÍOÆý\ç˜Ý8y`£žªpN ¬·§.Ö‰ Š$L‘óF.¦ÇžËÄï:–]f‰Í‹dìNâxSi0=4ö²´Œ†WU’,„SH–×@ 5îIŒ/² ì“zqÃd²-HÞù ©ë•Ä®jtÍ…Ñ”î„#qÇ™8 ¬ðTu÷º$Z0“5Ÿ•µÄÖ«„)FRe§~•Õ¨eŽC‡Äâ>‰¬z¹¡}#ë ŒÖ÷ñïÜ}² È\ï œ¿î¨ÇmT›(‚L¸‰õH§™pZS!ˆT NÕHƒ`Êï`O­tƒ`˜ññÖïäb˜ó.Ê‘À‘¸0Løi& fÆvgÍKhQ…‡-õk“a…-Rìtá[:1Â6“€ï™.Ê0àŠ™¢(9gn…;Vϧ€p…nÈ÷sd—ŠHq`äC8µ8Øê)¬ Wœ·Ap U9»dxJO¶þKˆr£¤3jE1i¦ÅÖd/½ 4|DC"ðØd,úËï×µ†iÔ•c-j± à¹¢tü“Øv:%€Áe&@î_ìGñý©8ትqÉsÀðŽuÛq=‡P…3ýYÑÅ9£:¸ “ˆÎÊd%ß™¤ÒÅ{qJf-‘F¿ÿ2Š¥ÕÌv~L7Œ žžlöi&«˜Ñ0ì¤2‹Ïjf&«Å¼X5 Û¥5¿fKáC€ÕNi,ÇcdÎÉ'š€äXõ`& ¢ž ÇÜúÉp%í|ãÛ³PNÜ2Sÿ~ÕwõÅ{Džx©}<®j½ë’ê_¤D–pÔÝšÄH{¡iÈîE)„‚.c²Ìe‰'5¶o-“³väŠX¬¹È#Kæ×NŠ)Û¨&ÉëÈ9³àág3˜CÏùÓ~°Èæ\?$‡,¥—Y:Ñm|VkÃõ“ÁÉŽù*¬ßHAcƒ*¢3Ø=ÚÅCa…“2œRÝVx8šÅÉ5ÁÏC\ÚÞÉnêÃO?aÙÇørØ.¿ ‚Þ»ME|ÿâE}“/WÏ‘•¾Ú;â“ÔºÅ'ê÷3Ô« [´ÇJ4ø§@-CÙåÖ&¸­ô í~=Ç:zˆ£¯¢Mâz©ÁÉÜÅ[ź½LüðÕ¸ÁX;¶-e…¸‰SkÖƒ£®H(8ùïÐÀiT¯:`…+ßç´fÌØQu£ÔQp’béÎÔµYC²‹âòh[bÁGÈÐ×t%­Òo†qâØûDê€ØnÒ鸖pxøé%Ð'¦ô]¦áišt$,„y" Æ+[héS=&˜ö” Š oÛg”L#äNŠ/ƒ[Úf޲uAÞtôgjÿ·ïF¯¶ È·!s1wV¢©}þÐêE3¹e 0ÖÞEg7­~È6Q§et8rŠ;¤ÆøƒÝ±þ÷A33|ËæB©¶Ëè`Q-,j²áÍ&—^×C×)ÇÂ'U=ÀzN·wEyD«šX”[zóËp–÷~æ*ª±ÁŽn™e LÀöl©/¾Y‚ÀAOF#0Z#€Ë˧áYª9°ÀÊuG¤(E :.Í^Ñç.×IÒn­æ{H…ÏZ¨ÔºÞ áÇ{¡I6Uh“b-ŒÍÌ e§•´ºøñ<,Ô‘M9 G>ï) ûÒ™¸#²1ô¥‚$¢´ò" 4ÎÆ‡œV®b›{c¢cÓë‡N's¥)"¤PDŠ<UBãm¢/”ùÅ0 ^ÝæÎ£JEη§¹¤ˆ†ßsA–µ"y(ò–‹)Y˜Ç‡ïrÐÃü¨•x^[u éé~HRõ•‹”ÍzÃR™UŸ•þU¬S˜^¨¦>¹HÀÙì|¼Áb?é™AAÄG§tÐJá¡i‡÷ñØ €ú¾©_×jëe}¼šv¸®­7ý`áñUípI‰œMüº¶ÞÕǵÃ픲›~ Bdx|Óµ*8ØÊ‘ãðø]}|?}¼®#Üô”…ÇûéÌïë{ï¦æôŽ®ê:zèôƒÝ–ªVÁŠ·ñÙúdq†a»7&{qZŸ?/CÌ2Ng™Œ ÉÜl^dÓú}ô¿>§•*é~Õêb(:æ³Usæá]²}Ù¡˜kâd@&:ªÉÜ„ªZp¼_‚HñhÀ öŠ„ˆ‘’TdÓSÎA<íKË•ÉEûèíÐ>õºclq;Å_œÇÛV 6•×–­ÛV-Aå¶“àNÂÌc’$Þ¶"w!þL/WäÎètLp°ñJX1¬É¦íô]Ê3i¯¼-ŤÌ9†ëc˜sáÚ2G‰úSØM‚%ÓF(0¾Ùzã«S’ÿ&-…óFú‚–p $v?f{`ØÛr€—SF“÷Ûºki8)3A‰R¢–TŽo^‰SXùùqœzäÊå\öº/¥©ýX¥ÕÞ9ûX®H¸ÁaŸ¶Hæð+V ÀJ'àÏç§#q4™ãíÍŠ#¹åñ8*¾–úáq„0—päæŽ4Ì}r©dy<G&ˈ±ÿâg§KB¥Ûñe4ÓÚÁÙð×øìÕÖ܇0Æct—S„Á#šÛÎÆà£ck|p¼8ãLôZ`|® />TÇñXÉcœ½„MhDæ6-ƒYñ^¦œY¹òûä()€ø˜õ’òëÂäÆwQ¢<^ öp¼¾cï¿&ÐßT µŠ^‹¿Í.áŒò’¯ [ÈŠAÖt)oÅç%#P“ÔÅF,†ã$“üãb±v°’bqj9‹µ]¼àÿ°¸2—±øñÌe,¦Ì}z,.,~4‹×8 XLh‚g˜Zâ5üGÃ2’n=…åpßÁnæ@ȯ:–a¯Ý:,+tÏÄ'+‚˜–÷àœÚ­AàEì!ÝvF—Ç<‹ñ=í7°8OÞ‡ãñbRÓ:\بÌ,^0oCðë !WlUÄÄ{ºŸ\‹í8]…á`w)º¦–#ЋÃ~xt­Ìet}hp5ÒÝåðÏKŽýþÚ×Ç^Áèk_9;æòƒŠzèÂñÑk+›[ÓÍg¤ò9íxUʺ»”ZW¾U­nìä–SÒui}|}æóg½¥ ›—WdÔߨ˜>‚ƒ‚6~S2¾`Ò> stream xœíio\·ñûÂ?bÑO«ÀûÌû°?µMÐ&HÛÄÖ·º0l] ­Kòñï;ÃãqÈÇ·ZÉ·c$€izÞp8œÎÅýcɾdø_úóà|Á–'‹?<Ì.ÓçË¿í/î=ävéo„QËýãEü„/­Xg.`ö|ñßßcƒ’’K»Rqh•ÏC˜ýßþ/€KxŠKj9íßþ! ø; Ƽ2«–á_aȽaJ¯~Û[ôb\ëÕ~€ÐNÙÕOdúáÞZJ=(¦V>¬Í…÷«aom­˜r«G¬­“RVþ»¬HAþƒcÇœq7‚k¦+˜¸3dÙÚš{>p®—kaaVʸÅ׸é«exŠC%8¬w¸·öÞªÁ«Õà  ŸØ'eö° Ÿ–áewöñ^Añ`œÆ]¬¹ð/ ˆ–ƒgÒG¢O#3~µ C§´äk-ô`„¦/Ë:çö´ Ñeö¨ 7]­W-²0¼(G”ÈÞÂÏËì».†Ë.e¯Ú%‘åÉläñãUb©àIA1Ù\N8Uä*~öªA–7·–Æ$K*bíÖ%èa„áÝ=”¡Q„8¹gI„®æ©Ž ‘}Ÿtaɾ“äqC?ÛT;T ËèéË.Õý…/»ÇðºK9œçeö]—]—-+$Oœ C2{Q†Ä*Ù»ã0p˜¬Årÿ×ÅþŸ‘Ë} 'eá¾QúZ¸Œ¼Ý¢¹ÞNlÜuš1ôÕªoå_4È"†–uÛÕµ¨n„ìî8ÌBg¸ÌR·ËæŠÔŸáN»÷Pêúbï870ÎM0PûxŸÃ&4^0熛óÆq¯)Áé@‚iåø82@ið@Ôê §-h'³Èéô ¹ŠŽC‚&7d:!—Ö9ŠðUD½ˆžˆƒr$Oqš;ï¹Ç%G„§„ºÐ b”ƒ2jõsاdN˜ â s«ã@ ç’š·ŒÁ™žÇäH€3^¢y€±åZúL€ôIF– ®¯ÃL†0*\:,ËDt¿Œ°R)P»µ’˜ö,…­‰¥›ø @˜ëú¯à¸Yã¹Ì0ømrÜj÷Ö¼Ô¬¼ã.P¥À§3Aî’«{Ý@-Œ¯Æ§qm…Œ¯ªjþÅÞè&ÜLy ý". B™×Dà3‚ã,~h¯>|žHqA x,kµ˜»ø©ûnÓ65S2»ØàñD®y¡™ RÁßàŒO %õë=´+ Xp8HˆaŽõ"ÒóÚ –Žn-(:Ãc ûõBUÓäøa4øôG™9®¢cC¶~™zI‚„.CXÜ92ÇmFbD<05Øê`À¸‚MÑŽyDá–CLar|sI®‡ÓŠ[µ³—¹¡y³í‘»O39‡ÓóônÈŠäÜèQ@h¤Œ]æ)¤ !ÐsòáQ!õx‹^ÊãüPЋ՛‚ú”oH¤uåѪÌÓ9ÔaQscu1nE“ÕÀS¹"+&6(0´[·ÁB… (Ÿâz¼÷ð0ÓZ\sôTÊÁñ‘Ëh2J¡” /`¤¶7 ±pÑ™: tűöÅ^‘‰pL> Àïâân”˜lsF‡qmÏ]cºF§Ã+eíîDˆdÅèÜÀ™ÜÇ‘>8¬ë™c>‚. I l5d•ÊX2D_Ö ¥p§yW©%u3˳m˜±ŽEW÷Ë^ú‡„p-8¸äÒ~E±;‰E®Ý/[¼axÖÅ@V#¾"!ò ý,:“«®W¿[À>ñêw Ø {&Ž0ž–„¿é¯WN½6ƒÏV= "=ÓÀOƒ¨‚ÎPߟpø¬4´#‡~rU¾~ÖàÌûÅÀ“ÃÍBrÙ ‹&‚Ñra‹`LÎ/FqÜfÎ(ûÆ´Ç7§}OËìA;,‡·Mû,‰ã'9²Èû«Ü{)É6„#òƒÐîCëà5ºZ·Â…à˜}—o„@‚Â(o-s5;êTÈrœ•áQ MÚp˜}Z†ÝáUÛÕÿì]&E ãã°­8§€…k묣7)%¸J‡]Y1ëÚQÇ„ÂÔW®TfÀšÀLÐU ¸Yu,î©ðÁ÷š”õ©ñß58Ý1n’ÖŽäÇõ®Fÿé™ßÌÀFŠ´13žáŒ#4 ÛôàÜÜw‡i[NWtŒñQä…†ÛÎFg£Ç‚X7pa?n “•Ì*••ŒD¾Ç‘oRaw¯žŽÇT 5' WùËy Ád¼²ëÝŠéN."c1FÑÐHÆ;ü2F™Vš¸ Ÿ®£ª‹8mªD5}hœ©x›" «°Ü!‘…?$ó!‡Ú:¿µ#‚D{1°ò°O§j—ƒÆUYc0£B¢)üø§ýÅï`,´^ž\,ÔÀôòÍ‚-ÿ±p€P‚°€õvËó…f|œ8[<š/tÖu®tzYÄÆXÇjçE÷Þ&×'¹‰¡?î^ìUÒ=ÏöŒ¡Æå2Ðp…Šá4øŠ·[ŠšÇ•ÄFúU8ОIaB8ñ¦²Þ3M%¼Í_Á" €sªO©¦ ¾‰Q“54¸ª%2ëBn3n/_äÅp”š˜¬aFô4,Œ)ãïÔSîæ6'„›;só­˜rÖÐÛüèrŒÛâé‚’\%rÄx‡£F MËgÄNPjî—ù~L‹ä*®RP«ø7êVoZ¼m½™N\pÜîm1Aq³Û¢cö?L%@†Âÿ-Ô:y_§¶©ÁŸù¶øÂÔà½Ü˜[^2d³µ`9ß¼ÕÀ"+Áí‹Âkç@™«S´ŸàòÙóM\‚V &wôQ÷³-R1P)˜-üNêUX&œOõ*]ÁJh3DÓQRÝ)!‹=D¤½f¦Uí qX|¢RA4EὄgnÿA:„Òs«¼M(Ôný‹M¨[ò§aãblÂ2˜?¥àó¹Ù¦€Ô¶ôåÍpE3Û/Ko^§}©TÈ̘ô ªsµ«“¸G&íÅ5E¶ð]Ûÿ$´¼Çr[dL¨ÁE¿»[%ÉжµÌ°ÄõíCØçÇ\7ÆRÒ ÝŽ|MºøêÖ=Ü«uŠÒ1-ë`ZUÚÒ!˜¥¦)wá´ê·Ræœ<®ÕãÇeMŠ›l“;Õ†ISâ_ÆéäÂÆóª fÊèó±GU;!1R ýTçJ ýN%Lmi£à{–¹‹ò¼‚x>9úMK´¢K%¬2UÓ3H¨îIh Rv‡ÛÄ ¹Îj*+‚}y¿ý#£ÚS.…{eåÀ„YÍ”aš6Ćíð;”ù±S•{v½2ÓÎÚ¦•xúÌa{Ú:)•Óùs¤•9^õ9âS7j‹A|’bËÝÐÌ;^ÙÓ° /e½vÁ›ÖÁH÷Š”dþ1N7gðÉBGª&…êF¬ÂÉÂíy0ëlF2r¡Ô'Á”¨º¦é2ñà°¦!Öú¥å§WwËèÙnjŠïy„ÆößJóÁtI¸ª6]úÆx‘aÛïM‹‘øïÍ “°åOPÇó~mu&õÆ±Êø+}óõí„\7_¸Íà}OÐ}†Ý6Û÷ŒýlÇNÐuš„¿kÉuZò½zùUjÉM«—÷ ¹ ¢ylaÍZ#ñI¢OM,>ÜEšÃ-½aÅ->Æ3q^`0@ç%ø×v Ûûñ”ÌÇ×¢ÌÂÿ)+¬ôñ…¦?Êdœ;#“7ëUp/¤5ƒ¯õ~i´â²‚Þ”iºÎ‹D»P®Zè"!äÉÓ±À´ O»âƒN¸šMh—’nu.:kJ|‘ö3Æ7q&!\~Ï©<ãñ=g™{ΩÆ÷Ûú†y|Î0¨õÛ=yððšÇLøR2´—…!oÒ™Á9¡>ΤNON€ÛWäâ}£ Ä‚'ӅӪɀÐÌÈEܽTu ÜL §‰Qh£ñHV~ ÒxÍ“H¦oј;Rz—Mæ†9péí˜Y{æ;y`© jž~oF˜:.N¾¿OÉÓãg33¾;/"t”¹ó9•nVcd´žý’flè‘æL›T=aÜúé&É"¾B ë×›  Àv®±§[5=¢Ûâ¡|Öu& yå¡ MÖäÎYN­H ½ž¬T^Têž‹ò:ŸSôô|“ñZs™>ÿ-zFMjpMÞ¦K1xæ;™ÉÃO¯ÞÎ4÷Î[®-1:r“]9AažÍFÍ=Û^ÇSkQ'Z(ÌeŠGÙ{%Êv†‚»÷3a+|Œ4 ·›—@{þ)0ùºú‰p?HÎ óãÏR¸ø³&é÷èO.ÅQÐþ ûʼnʶr©¿¨ß~ ÎÐB@žw÷D=<ï®"<¥Vó¿È@¸Ùáà»^c15Ü>ž†[ÓËŸZÈ?Ž»Ûêr»}=ân¢ÛËm&MŒsj;+ãkë™{ YÓé‹…~®jÛ“¢ævx‡òûâÿûì©®endstream endobj 806 0 obj 3549 endobj 810 0 obj <> stream xœí[Yo¹~ò#ô8cx:¼ïS‚,‚96»Ú§l`h5–sز¬káŸ*’Ý,ÝÓ’¬ ?ˆ&ª‹d±XõÕGÎÇc6ðc†ÿÒß³÷GìøíÑÇ#zÓŸ³÷Ç¿=9úõ÷ÂûÁaÔñÉùQü„[qlœ¸€Þ÷Gßø-””\ÚͰݱAJ#ÕÆÄ^«<öZ Š@àGèåÞ[Á7? ¬¶Ú9±ùCøN3%7 Ny³ùýv'¥¤w…ð·ØŠK—„uŶcFH½ù>J{¯-ÊH)/L9bèåÊ~?†™qÈÐ&$J¨ôŸ±í…t†®ì'“rKMª´$“`Ö“=X’›qáýF妞šIžèØJvÂB¯”Q× NSzfüæSh:¸Ì½ors_÷ÙóíN =a7w¹÷C”5`æåÞ}’åfóÓ&w¿è _ææû®ÀëܼÎdj¹÷ºžZh^eו¬\ÊÑ<Ø{š›7õhõgDÙYnþœ›?mI{S­.ê¸Ì½Íò»3&Ššå‡&Ù™zùãšwZÂÿ´§s½E·N€“¹Ñ8ØË©‰:wNÐÇ;ίETMzA-¿ÓÖjˆ*ÔòWU3ΨeÔý§£“…öÚÎñãƒv^ðŒ¨¡öŒF®E˜As^Ú¹§lóõ¬‹ë6Ì ¿ëî q»xD!H:«Ú‹7ß:(¤7:TñMé 1«M×0î\ä³{3ÆMšSd› QÇ„•Aƒx[Þv#ÐÍ¡‰@c·zfd›˜ñ(_&~T¯>jXˆ“/KÉ[Š_þ,‘‚+>îgųå«®-Oé©ê}Vœ*ðf ±UQYb”‹îtJû¬=àN1DÏpÀkd³ã……-€^„·qOOà#Á¤ôvóOØÞlwo™én«Õ %ÄN7!ÈwWj Xä¶üd ³€º®£k ýòj»ã3ÊÚ8ˆ´áUï¤â&´µ¬U CÄ/fFßGåpT`Kòd/⤴ó£ræ™ì®Ý9\Ã8á q²ÚÝ]}ŒhI"©€úï0+ØÖžµëÊ´ƒÏžl!‘K¡@s² ßü'®€yÇG›H© "¢Uµù%͈•9ÝR;X֤ޮüº±×ˆj¢§X>p;áªùWĨg}Õ댷ƒÃ &gMã8ztF)ÀÓ -áÈ -ÑÖ8mçääi #®¤uµ«Åaä¨;èýÅóž¿ Ê}©<Šƒv&ÒÒBñ°Â_æ´$¯—Z‡ÁÁ,g†ÊOÉ ,¹‹¡ÞðT­œïLþ‹õäU¬.)iŽO %]±"z2é’>4Á@×/QŸ¬+Ozµ]aHÀ! gE¬·Å ¨F:­9ÓQ/&Ó¥Ÿ¾Ê"Ý*¢,lš«`ðgGVû®Àun꬜Hº{]÷†æ]WÃE­¬ÖpÕâ´^EÝKÒã»nÚZl?[WÏå:£WÏݛŘj1FÔùjŽ3HÌ~<¹XyÜ·œ«÷³™ÚÍÜà³E^ÌÝ1 l#L+öC˜Æ 8e"béù"¦¡‡úã„D¯6©XYpÞŨg–’Gðj.aX2¶Œ\ÆÊ댴±Uqîç™%¦9YÐÒ æ)ú¢¤‡Ç1¡ìJÒa¹RuìÇÁsÙ¾“B¥2õün<”ùó&éA3Uè»%ã\’•%Pƒp©2œ?ƒYÆŒ'ð&¦&D^#¦Ðåb*„9 ò6›¤:úetƒ!06ä%Æ­Üàœ…ƒ.à0¥ ¨QmDÎi²ÍicÆÜ| »$K0z›6 ö.¡G!ª¼Ð£0ˆQØkÓú*¬ð!<~¯6§TaxÔ–N†ŸÃ^{¢ðe:ªnÅ‚Ü!4Á‘[>}U:BK5s؉)ágOLã4ã ÝBRú:°Ñ0E5KCÙì&ç »XGH4\ô:nÑ<1·¨Ñ‡{|LM¥‘¬ûÀ…’Õ½·]TuŸd=®¡HÖô+ÕØS3ÆuÙc ˜ŸÎé–O5“¶8‚$6ÜÖS€xP^ޱîaùRtª¿¸²ùò8Žˆ'#w/DÚIö.šÖwÀ„]Åg³÷Í˜Ø ˜CC×~B4F¶R½*˾ñmµž°µ4&{$YL™ØRÞSŸ‡* S–}RN>Îd' X'¥êßáGÆK=R/Ö+íuPy¥XÊ’3Àñè–Ð6Îñp,|0øn¹–BH'açâ5«q†§ˆ™„/HwŒ›–H ¼r'üxƒ+8ruw[(a´2²TiL1 ´­S¸¡ã²´`ñ°9Äéâ×p …éP”d)Ød‚'ê sén%Ìæ;aÆpX<Üß‚°ŸH2øm/Êp[™/aF¦Ìd¬Ý¥Êr*¨2t Vš §z^#UæL‡ÓÓ^¹%‚lœß ”D1EyÃ}:Ÿ• Ø©ò÷x e£bÉüÅ&Œ­bXÀ˜|*‡ÊhCŠE‡q_¨BÄ9è8Ѐ}J"²MKît5^[WÄûW75ñš- Ä#4‚E/—I+(œZ')& ¤aÅpôX´ML£Ì« žçÓ•8ÀPŒ¬M‹a(MHÅÀÖ žL‘~úª9£l»›X²/æö‘PU}8|ÖÕÐn5‰Ön]‚¦Ã±°Î~¶]v›²†«Jo30Y|Äá µvï·ÍEÛŠKËñÞÁCìOç³|U¡,¤+×¹!µBò4Xh^ä&hLz_NÍP”k@VU´ù,æ½…RÓuœgÕçÝiy’m.§Qòp}3ÞæßçgA$L×9gS^ôï7Éý2oÒË !ÛÏ‚af÷g‘–w£¡%ƒ¢ÓÜ|—›©Ò ío¦v+e¹ p-I*™¹‹eõèçw9’jòÝ<º˜ÈŒÛ‰Pn+®‘?k¹41åj›3™­\Iý¿,!$Zóôì„ãŒ×PÜ,'ÕH½Ýºh$•×”DOÁD…:UøŠeÂ\ 3¡úª@Ù 5h8>%wXÀbÅF2Šû\)†Ñg^Ðö'TŽîüÅ ÑBa/ÕòµÀt­ªl‚çZÔiµi“—.€Ð4Î,;7Ð)(h?•§®RšMÄõ½ö´)×qÞ–ñ¢%Xx‰M™¯íW1ó‘&Ç'ŠS\0¬ ü2¢ª p›°Ú½çúÂ^h}à¹@öþñ,…ïÜÿà=ØÑ(H™pÖ™uº­†³R®z”T@iLo¯ê5’Í‚¸*Biìæ ÁZðl^ÝþóF|:¥ž²¨ªàÖÒFé²7m a?“Fw N‰+åóåWèÆ­Ü to«¢!ðhäYÊë© L¡½\€™cŠÐM|—Nkî°ì£r­›K hM¹œñ2û—¤—ÒY°óý+q4²±ÎQ—WÄaçÉÁ?½B¢CFÚ-cÀ#oû@5«,9m“ß|$a–†Ó Œ§‡ª ÇD9¼¯ÕÅ£ªà/jù¾7ÇÒ8­À›’}©rLÅÊ_*>[½ïI›ÊÜ‘ÕÐ~*Oã•° )FĽ,.î Ð¸Ž¬X¸a¯®ôF†JšÎeC0UŽnЗNÈdÚ´o°Ý2Á§3õøÁÅ'ŽH–‡Mf.ÉS7£ð©æˆšKtz6ɥš»Ç@ÝxW=wgÆÓŸ}Æf_—žô÷/«xœ/â­¡ú–HÙF&ùèò‚gmÔTÛë^j÷ï 'îEp»¬hm]p!kx¨#½)~ܲ4ÇÙ{Ñ—pŠôô‹–µ4Ìß@k7DNn6Æln²;|ÅCˆ¼¶R_‘’ÇÒg‡î”wJ®Tc¿Æž™ßæÕþ»ô`rô«5QæQ'ço#Ê71ʈÙ(úÌr'ö¬‹2~Ó=¸g2…üÿrÄ-ísÍnÚ†Äí\(wÀ#0N„©Ÿ}Eò”—È*Q—LYćûÚåÇw½2h«/£8Ìz æNŸÞ]>Û‹¶&î“HAðÞ³Åý:pÕQ ¹ýº‡òý¸ßÄÑÇ_J®C—†)î˯èr!ðE—Kßžý þý¨³7Ðendstream endobj 811 0 obj 3140 endobj 814 0 obj <> stream xœUQËn1¼ÏWøØƒ4¦ßm ‰„â‘Ì-Ê)<’Ã% ñûØž…•.•ª«»ºŸfJØßñ¿?L˜~LÏ 6¿ûCºX§×שæêìšÖïÓVB)8yñLÜØÃt 4cV’Ý`hÿÏÞ­ï›×½—˜d¶ÚüÖ¯Íâm3bU‡w'ø¦AªŽjðy^­Hf°… ¸ÚÑ×ó"bYQ¡ŽÞĵBž—ˆšQ Üt±E‘³Â§Ž{É§Ž /Ã»Ë íLsL&‰4‹:÷dË¿h GË+²%¬½*8jÛRîX)¢ļ±å6ÇMëÊÌð­+ÈÃÙàç  Cà×h-ìVài3,â/-zxFä½Éå˜ZJô»ÒmêóÛ2åBžÖÓúêö¸a‘p±%w.—}ÚÛA`éPrü9iÛ”Ñ5Gk±–~¸†¥í2{úaÛ©•Âg¥cês»¾Z§/íý?Äendstream endobj 815 0 obj 365 endobj 818 0 obj <> stream xœÕ[YoÇ~gü#yæ¸ïÃyr|Îa™ADA‘4e„%Q¶£Ÿ¯ú˜©ž^R»ƒ@j4{º«ªëøªºöõFŒr#è_ùÿüÅ‘Ø\½>’ivSþ;±ùãéÑÇO”Þ(1:§Üæô§£ü‰Üxµ±A:ÄÍé‹£ŸŸˆQ뤞ÓXm”ÒÃÙñ‰…wfxU¦½ô~x›ÖKe±ä’ÆR(%ìðæøD{;Z'™–(©ƒDGoÿuúm¡ÊŒ>xIT™81üîèôÃBŒÂz3ÜÐØ¨µ^k9‚,™·ÊFÐõ¦¢TlV_§]”2!·™,ï<1$Æ ½‚pd4ÃE^¡¥þ”øQA3üÜn‚q ZçøP(é¦ûF*ms&·‡&.ŒÞ¥ÖFï'©Hƒ¿9ER±~ ÚT¡$qzå£öYœe<æã=dIk¤„\£Ê24`’¸É˃v:Ÿne(WZ¥² Á¸hV_ç]\Ô.³oµr6dj¥ßÄ1B± Q«$ŽÕ¡’ûCZí-Ä’O2VZ÷ ’3ZKPþ’-¹`ã²Ä›HtAûœi…rô1 ߤ·ÐÅᯉp%ËוàíºÍHú•µ;‡ øÎ·y;«ÉVÜä£(ú^¦7Ç*`ê×¼zﲞhm¬PYPÞ['tÇ*/§Ó_æÓÃðSú»Nþ÷7ùï:jNsú ß3þ‚k9['ä"¯Q’TÒ]\H# oÎcdŒ³nÐ…Ôƒ‚c1_Ü×äec0Ñ•½á,§½ç»Pö_ßE½–'Ä@²³£Â-ñKmŒ„¶0°O¸Wmè ½cFËçùò³ù)tqpÊp™ ¯BLY/ ùÚgmÂÙp©Ã_’ï‡2i;|‘Ý•r"…Ú ·ÍÏû3½M/™e÷T¾u6­·™.ÛìÝq‘¤@6ÂEJ>Ëmæšù†|µÄðoù;8ÃÆJn–w„‹lÈhœlvð/*TpiAò½~*³¶%»­«yõó|²l– ±j.™{*n\o^1{âÖ|6izUÃÙ÷¤Å›ä÷|Ý93‘h¼õ|¿˜B‰“U÷¹Þ´û™]žºjùæ4ÔÂ7ô1_Ç$[¼B¾Æä¬Ê—y3ãºAmÈ(ùlOA¹»x“¿Pí.ç6Q8ò´g0¤M¼†Gƒ¨`âÙïèb\³ÃtÎý0‰Vز‰é\Çøø6³&uÜ% ˆÈõíl¾p¾„3ÁãáÛ|¨ viaé~R6@åžåœÅo¾~œ×d“rɤÔ(dµ©]­޳³04$0 ãŽ+ÓVßïʈO³MRV*kŽF–î3YVh•²ÍhÚ[û€s^U‘\EºmŒÞ±èY¶öR6[T©î»˜E ~å™úô`)߼܀_qdû^”‹Á¦æ<†õhýd¦ªdeÊð´ì eÔª¢Ñª±ò-•$¾ß& ©†³¶|Á«¡`]³ûíL$s~[ÃPà@‡ižÿ×L”}¶|‰Q±¡’¡‡b/«Un!Á‚#î ™~%óN``Þ<=g.Kåà"sEÇEPBc MLBÿ²å¶³ºOÚ4ëã'Ú.ï&ºØÞBþ%E¡C/M)k)O¢çkhÇ/N¾Ç¶Ön®n °ôæ·#±ùêH  ´¥Gl^`®SÎ3×G?t -‘µðˆ¨ü´I‰”ð¬ú¨ +¦¤KN!6šáÏ$j¤S€§‰â(’†'Çš²V›Åß%¬¬TnâI:éáþ8ΪQËC8 ì ï0sÀ/ÂE¼Åø«,ô@8îëUn֬ͨQ:3%>'EkåðiIóþÉ='TØñ ˆ­àÙo5º6/åG/Vo…ÜEÅ…š dò嘶È€Y’´Ô† 5<þ¼0Óbך!ɧâl[‹èk©'ÌÁs–« Û׫ÑQ9Únte棔FrûXF7sPnªÑqž$¥UŠÒ‘¬ JB‡+QÈŠÉb¢½†VüãxÕÔ÷Ý5¦¦VÄlkä %Ç¿+YvQ#–e',wp•–'Ñ+:çaÎ2ëòˇÑ9éj×¹2s€ÎA”4¥s3Uçöç êçàóDHÔô’Ã¥Þ;ÆH€J.y².R)w]­¥ÛßéõÕ¬Q'ÀX€ÄÙùµyÛŽÂbñ±+%®šàLñ€«èJaI7i׺²š@¥”‡u*zªeÊZgöWVì0 ¯IYEYà (kÃÁ§'äî²ÈØE©W½b—q[`ú’½›S%nZìæghnï•–§mCì–›VýçŠÒ&…|ÖQÔ¹¬#ƒ•ç®-#àóÏØùË'$BYJ±§“õ×L^™ã,ðù«XÔ]ït÷-#ulSWé‡ $X!¡ŽÜ6Ë̶éÝ•|,Ûœ9¨¶¹?Õ69=ð Ÿ¿;eˆÎ1ƒ5àXSÌI#J•;(fåý°°ŒŠH^û¹Æ"'7@NÊ·ÕÞ›|>£ýÏ¿_v2™ÇWÏïehÓ–€úÈŠªƒ§¼ÞÜ’øž\彜­ÕÍk,Ai_S(´JWËIÏo³„é™b¥¾‘8©‡DU*tHç<^²žˆ#à™ŸÞÏ„EØ->›_Š/ËlØy‡´b*³'*ØêTÍÖ Ѧy â¤"s‡?Þù.TŒÉk½( åRw›ý]Ú8H§fs…uá@©ßFhùÀàŽÿ̸Od:A=VÁe¦¿zϽé¯Î“ÓŸ%j¢ŽDˆ‹ÞéáïDP0ÂݸNæjW]gÄ^+Å–Ïf°ý¨åÞë…ÄwÎÎ:%ôé…„ºkJgb·3#ér[8}ï*ÏùÑ]%K „Šu(àVÏë”uæ³y;ïËlfªÝìÏA5ÎÁ—Ç8ˆ; ŸÎDÏdxbï9!XÚCȈ@&Ê´dô²åbµ´—¬ÛÆuÖ£q%[ù_[p~œç/ Ëš&ù4½Ì¶Ó‹è¶ùø‚Ù܆æòŒyàè$Œµç†Vf04A%U'bTCÛŸƒjhœ.a^3âqi‹›ŽÍûÁ—éSaUhç¹qÜÞ¼¡B¡âÖá´R]ÉÁàmãº{f+y6ÆÅ»–v~”ÂÜÑðY7O5ç» ô§ƒ±v5Ð:ʶún—y …Ómª–bíSm§Ì={[!>ÙäD)#0"—\ÛFÒ*©EÉž‘ù-,³¼ Íí¡¼Úþ"á)!çffß;⣺o†š¿b:¸]ù¡ï/J¢ôÞ}+ëéË{tÀ•Gê¶OǦêe”Ó%»]ß{Ù)COŒmCýY-r0É‹yª@jijâ¡—ˆï¨!¤²™ áÜ'F5ÓO.[«Øy¨am;ŒÓW6ï2£^NâL&Ý6@æhXdË©ÿ/DžÔ³Nn$YZ”þ*ž9?crûâ}ßw½VbŸÑë.ÆKX‰Ø7#‚:³?"ÀÄ÷#!ÆAApPAÃÁ6Õ!6yêLR”¸ÏI„ƒñB= oK‡á¬;SÊ€ÉDŸRž~}ÅèSØ'@ž¢*Ql©[©&¼S¨öÅç¤Þ]!Ä…J%R £Pû”(ñ¥3ýƆE‰tÊ­áΑ§}óœ°x&†-n'½&Ãì°Ö˜”¶´f,ʧÆ÷/!j—õ_‘~Øû9ÌåLo—Ň fi¿¼ŠtY©Å>oíU¯ ~ÇOcÒ—Úý†÷:N€Dz õ¬ô»-ûø|ÛÛ, n5úöNÙ¡”$}ž2hÀ&Î lÕߦ´] )âÒÎ× åÚÓþPnùí">Oσü)®6ºŠ~G+Ëœý}Z ÂKlNðK»=Œ=Ó%ïÙ£›;z{ýø—I{‚sý}Ð×}¨¾«> "ô—¨ÅqléøÝ}Û ‘¦hÉó·^ ŸæÌ-eâ–oI{ü|d‚þw—ÑÇÆòpm°n¾eæû%Ãc•ÑÕ€÷ç Z0ç`,?“T±üþ$U,ÏI:ËOôU,¿7yË÷VÜ™ Q5uO®ªÿ/.¯·oÎãà} ñŸ-~xw¸?}èžIˆxþFQQ°œ)6óÐOÃI×¾?ú/œ¶0‹endstream endobj 819 0 obj 3665 endobj 823 0 obj <> stream xœí]s]µñ=Ãðô隉O¾%xj mémÁ3†t2&vœ0ŽâÈ¿ï®V:ZéHÇ׎C;”áEÖY­Vû½«ûÃÁ<‰ƒÿKÿòâÁ|pþà‡"Τÿ=yqðÇã¿ÿJ¸ƒ0+­>8~ú€>NXo'!aöŃowâpž´RB¹¦¡Óaç—Ùÿ `ÉÀaI-&§âñ)€ø,–³RÁíþ C¼v÷‡8´³6»Á = cvÇqñ´Ý}JÓÒÎv÷Õá‘RfÒ³Î!sN‡GÎ…i†ïØ~G~¶R™Ý—eCÚÄxí°t“3³Ìk•óz÷9ŽátR‰Ý׸µž<|Çpþ²àù -°»/ð« ­r÷Ž•vÁ#€y2Î+¥nqçOÙ©ù~i,au¿o–Y"~}‘G™úGp°`•¢K8.DyFøïåî qWH¢ÝSˆåwoÒiÃî’-‚cmgë_DZ™Ã¬vÏã·Ê8évWåRø§•% m`1Î4 €©ppüùƒã¿…ažÅ!ÐßíNÊì«Ã##Íd…Ý}X<§6|Yf_t<.³OÊðª,¸,³¯Ëì«vm^táž—áYYðºÌ>înñ¶Ì¾,³gíqxÝÂ-Hj)”â'¾,Ãó2|´+ã–~âEwCâI^•Ï.Ǩ±µ4léG€ÇŒŠÿJ—¼Þ ™I:7ɬnî¸ë£Ã²íÇËt_ÂâvGRNÆÏvvÓlµÃ›&!™ƒÊB" °)*¶œ É5‰£X$†×¸Â9 ª)”BV@¸r€çE‚Rê!ˆRü’-NKLi‰ zÙÝXs6}‰ŠS+£*EpR„ŸcšÐÓ¨gký€ZÝ ÃgŸÒÉ­è•Ú• Ú•«¤ tDÏš ;![{AÐLÀÅð™1 ÆíæàIzø‡eçJ_2`¯h0Ò~ØGþ5•_æà»cá‰Æ^8€QfúàHH°dÉ&|ÍòªØy”öð”sDU+Ü×Ü@è†nÆðš ;+« OÒXæ-ýÝØšvôw¸ŠÝ´1ñsDÄãþyvÞ,Òæ£˜—};f ©”Ai0Ál>“ª Ûw —Àö€Hî¾glÀkd*ó¹CòG-DDQ<©dhÁ›KþÕˆÖˆ8r²7t0Ã!†Úã´fZÄÃK`…—ĵ^Nx*q-?Ia¸ ]2áaôáÓWå~B{ÁR6Jh<§ÂP1:ˆ +ÂWÎÞÌŠv÷èQAéªí·…øIZ‰²IZ‰¾LRy´”¦r'óÕ£õNÜa•Ž—µ•EbüD¿‹Ktp5Ž ˆ56LŠG¬Â¼éç,Ëkß1´ïEÀ´­‹û`„Z«¤®±l9бQ`ЬߔFÄÄŠaòf¥ï³$t6'}(lMâF…pkQ+>V¡`첸:–Á7’øÆ«;xræ1¥ßɬ#Þ hîɬ#4T¨k•WÊA5ûŒX )2V9Y=OD> bÇ’9‰í½ï²=çÁhÆš„t@º®¨l$3IPòOŠS>Ð l:ʯ­ï«´WºJºW¯ŽgfðfS*N€9HÙ,3}F*Ó9û Å‘×Dfáô^Ú¥!3©Ë*MÚe¦ÀÎâ}ýî;&öû©¤Øx`ÑàXøY¾—H…”`a—äkò‡¤ÞÓê’DÄn²Bíþ© Â¬7-8x½eH—£ÑùYVÇäÊæ¼Hób¦—qnk/ˆÈÆuÆÅÿAf$=½÷†™ô†@‘£‚[ße\ܤm2SæÌ«ŽF »yY–®”gcæ |À„Nï nÖ3ÍÀt³ZèйÙ$ªGZ8¼ý‘`<Æwg§–åï¨ZÈokÜ}Ë •€K¼ïÄ÷Cj70çy¥ÖŠnÍÝÜ=`Ë×þÞÕݧ²Ç‡^Mx˜+ÜÜNA‹‘7„Á¾ð8ÊÅ+YT6+„½šÈ:ÃN˜ÈØbVMÞ€»X¸|×Pñ¦€5ßEºò5]lÝû3xD’ä l§9ñ|z]Í‹bx–ž‚Ì5o_åw&‚?9¹ŸÔ=½ªÐ’!'äÆö›ñË’}’VSëyHu*#PY«:‰œxqµg7³q„Ì'¢XÏ;+Î ! fÓ¨´ä” å26N@ x%ʃ½ZQ!G žbµú‚ºL¿Áx€±ÂcÀyO…iø‰éê…·Êß\Êao#Y9©b[¿Wbìµ~ÃaÁ5Ezчîµ>&¶Ô:à+ îòû#)Z·º÷±¶¯AâtÍØl¿ö½JÜPæÆf›oqÒl­ù;05¼yŽwn—4L+KØ’rÚ¦ÆAYóÄà =*ÐëºØ²~_¥J:-¹&‚y³uØeN<|ñ€¡Ùlêç¢ÈVJÄŽÝl‰ƒ‡Çuze#ÖmµN4Îéq¾þ‚ cGÿF#Ÿþò—¬€R—""ÃÉž•ëÔ*è&—þ–l:–¯ó]«Ž:{—Ö“h&2Õ›œåòôΠ„I㺎´JŽìÑå1ѽ¢5¼Û£â{ì8É¥F6mÜ%…VÈÍc•Ðút¸õxsÜ«èñÿÑÃ0;í.¸hµ¹Ûóß8|V‚²ßŠ·.zœu9îM™}QÞÖ³¼ ó]·œÑ²Ùžß[ΨÊ”³Y:¡nä~÷NTÝïÕúŠgY¥£Ÿ¨i+y+æìggú? pß9›ÌrÂê;¿®_•kn³‰¿Šñº W"g/ʤÆ/ÃEð4w õë¯öUpâ”vÅ/ÕGxà»Zóþ’zÓÍÆ<Ð2û¬ O¸à³ß¡š‰ŸÌO¸`úêa«A×Äà€È ±³Â¸Œ÷Ï»bÀmàá×IÊ„}¤ä¿Ð>hŽ”ãm8/ÙêÔdžoFGÏ‹F/~N ðÁè‡n‚“‚îZÇíGå ö[ Ü·­¤²X4º|ÂãW­ÙÏÛß…fQŠ•Ô^d'ôÙÙgß•gvë$©Jñ#!-‡~êÖ;¨Ø®$†Ý<ì`{sšAÜÇ;§|ýó[ѹÞï7:è:ßG ª‹þk·ì@']Ô„ÿñv ´ ʾ_».åì‡v!ÿð…VKVþURåuçû%ÿjAŒQï¬ÙøLu¬ERû‰-÷s~ kA'%k‘Tâþ~ëHÌphʪƒC&A;ŽT¸5>•˜£Ûý@ËA7ÛN÷ª¾Ýi¯vb©™Å”9 „í™zŒ‡Ø2#ˆªÛNCFâ¦æùý Tr ݲ}÷mj¤äveQྴMF·©Q]KZ¶-u—_2ηl,Eï¡qû3¹·~…f±«£×ë¼Â†‰.´Ùn«aš®¼Î~öe9Dµ‚ ë.¼–æ‡`®ik^òu¶´[‚ãí)§â xÇXXq,U®èꪌÂèw)ª–é2Í|ÉQÏôCʸi'+Y~™z›e]b ¿=º·GO ~O+$±åÚÞº Qñ•6±gkà"õRR¬§5¨tQÑg;»ÞU«ñ·Ö¼Ýü=33acá@ôêGÛùô#UP?ëN׆üLzÁO!È^?Ú^¾*“{)^0ɤ¼™[/ÊcÎûÞ«j*‚‰$úôøÁ?á¿ÿj 'endstream endobj 824 0 obj 4386 endobj 827 0 obj <> stream xœí[[o\7~7ú#}:dNu¿4o]ôaÅ.Úõ[³lÏ86êK;^äß/©Ë¥£37qР ˆ óPE~¤(ú÷ùŠáOúÿìúˆ­Þý~ÄÃì*ýwv½úáøè»_„_ùÑaÔêøü(~ÂWV¬Œ3#0{}ôëÀ×lTRri‡Vùa\oØ(¥‘ŠÀ¬µÀSŠáo0+˜”ÞÿBZÇŒzø'Lsï­àÃq¡øe-ìh5WíO8æÒ0f†ãX[íœøÏñ?@xn©ðJËQ2 8ÞN2sáý ÊÐOÃÈBÈç£×š#‹Mæ±Y¼‘2³ÂjKÃþË8(@qÇ…«hÒ¼5Üb½á\èÑ¡:`Z8í@ŽÛD.”nÖ’Ö8=܇Y§¼’Ãû@͵R¦¢¾J‹醻õFZ :1ÃIPŽÜ!CЙъËa‹zTÖ? Î4œ×ÃZ²Ñh¡‡a±ÚfA´7  º§vî€ÐØÕñOGÇ/~¥g~[Œâv"#g¥¹æ·ÈGfP¸ÛbVWɬ¼aƒRˆ¯‚ÁÑ &`³ÂJøá#þ^Ž'1­UÒºáC±”á][Î,ŽáCí½¤ 1EÔ‹a ï!H/´®fãž$SyOÌ3™ÅÐÆ/£tÚ+fΘÊv†,´2n¸Ha.ï_[a‡Ë8v$ú-JÁƒl¨#y^Î8ááÂ*R54ómK­* 0^¥äèÝp?2ï"ƒKôé™ñÑ!À¯¢eƒÙLŸ¼‹CP@°³D{Y†o ÁY™½-ÛBp_fß—YB{Õå{QfOÊð®¼)³»2|(»Vœ´ã‰€0{=”ñeE€‘I™ÑÌA6†7…Yy¦ˆ0¼jøæÏàˆü(I_,¯igj?lµ×ëÂâÕº kÉ’"ªQÔÊnÆE2V¤’aB-&u¶rœ=.n˜F°–RX£îAœ3‹–•Ï$—Õ!€PÀÄå”ן qEQ2nEŽbõ'"b—Œm¨t^+AË›ƒEôÛ㵃 ,bØ HÃ+ñèŠoË. lR5ÐÝÄOUåw…IÄÂø“—š Ÿ¾‡&¼«P4žˆòVG …ˆÿˆ‘ý#±½ƒ4¶wÜ,äÚê€Fwžã„¨Åë„ë?{(Qj´Òöb ÝÅãqEûÑX[–û7>˜}Wfwe¸mgíyBUŒ©°,˜ Ô‚Àáe»rÎ0›™0œaö£Á‹:‚¢V€* f“(t²Œï$LÍ>Û5!dêmä‰N[P<¼‘8y<_x ¶:×:Û⺹†<œëg‹s/'(ÉÆˆÑrQÃíå‚Þ7F2ȸ9•­=å(ÛUWÕÛ®R÷q6uW†/§aˆ ³á2GäÏ*ö]£±0Ì‹¢¢âš]u_–pÛ‚ «—Oô´Ð¾éªê„î¥7[Ÿh£‰§˜÷®«ŸÖ g–^›/‡«ç õb™oäð¨wSç}UÁF@šW’h¶†ù¯3½'9ý¶¶éýCÎдEôÃΑˆ>3¿‹®¡‘϶ ³#%zøóÝ+"ƒéð)ˆ0a ËL–ðæ¬ oËð¦ ïËð}‘†Ð«Ákc,dºÜ-Bïg L³c>ìÞu L†ûV§è´n”ç_ žtÏ`ÛÕö®Ýqç EpÁRËË8-Ã7]©ˆêî»›IHƯj+LŽÞé¯éHÞHrÞë.‡‡–ö)Pø˜Qzö@áÌ–[(œ-L€áÀ´…‘Åa®žWî I!û:› P~)(ÔbJóÿCa^" ñ׆¶I ÞÄEº‰Ã•<˜ÍßcÕÀ;ޝ¡ÂayU­Ëånà@aFÍDUJ@ê·…$´Jêg‘<”hbý^(;ü „~¡6âGP^UC"ŘðÌ`ñ‰¨³xXð*R€^ÖZZr¾Dú¡.¨LÛº‹»Å:ÇòÛ ˆª;%A§«·…wó>4k,*Å\Doä ê§¥‹1Dßî5‚Iás˜ŸúÀBûUêƒ4Óîë{´EËòüŒq˜Ë yyÌnbÌ#o±‹Ãw0ßq”*fÜ ¼IÖCYçTT™–‹Àñûâ+ G\¥àýNˆDl!qxýºÚ̧æ"hÕ®›ƒ/}Ul?×ë~Û}`Ò3½p¹˜]¡HÆJÚÙPãkÀ$È}Œ²Ýü¸šËNs³tð1.ˆ·÷Z$Œ®:$AÎOGrâpÈÎÕ{m²Ê‰ÛÛ¾Ùø“3šh?Ý.˜áB4JóŸ»ÈD0²Ÿ‹ {±~fò1y—4É{GL¢ÞE(.¡ñŽ”¹JeîCÁ04ç= Ë”cBrUàvžÇaê0IÏ«si0&„ž&ÅXº:ÓÔãà ì—ïëz\¸P…,®ZœX~lÚÄ&š9™b%)ñ+®ÔâÅxÁ?SW‘œrC¡Ì “lïªJPÍWŽxðOD«x;â¨:Z“žw%Í» 2¨æ.¨=ÞÞʳQŤm¹NÕ1™Y›› $Ù`rͼ2K÷—nWëá~º›õ𝢇hA]qÉúK® I$¹’L®)gq2d®“y´ˆB‰¿o32©›æÛx¼U“TH[¤ëM|ÙÏ™æÑ­WØ8vR&ÁƒÄ¸0@\hºð`h|ê(‰w^æzÐôy˜wÆËi5£ë˜Ã1Ã\ê^%fM’6ž§I.Ç-“\e˜Æ HÝ š&Œàùƒô’Iúm‘#zÓ4áE%0:¾“£•º#/$+AÉ0¨q†k›WæÓý›ò[*Õ†.qAhȧˆ¯NC1T™sm »4Íœ0=m®Èb„2ÞÒ|¢ÓÕ™†kéŸm{Lóendstream endobj 828 0 obj 3087 endobj 831 0 obj <> stream xœí\Ys·~§ó#¶ü4tiGƒ°ŸìØåŽcËL¥\VÊe‘É„"e‘²¬Ÿn\ÓÀ`vg—‡ª”AØFøºÑæçÕгՀâßǯ†ÕÙÁÏÌ÷®â_ǯVŸ<}ÆÌÊõNs-WG/ÂOØÊ𕶺gz_üбá—B0a:šFºnȽÿ:ú ÐâŽÒâ’õF Å£ ñGÌ!œéþMæ¬tºûÔ7õ U÷ÍáFÈ)ÕùÁƒ“ºû"ts=èîÙáZÕËA&ŽØìׯ¸~€ß‘ùþŽ$ì ¹PÝ×ã„ae¥ÂÜôF <ÆÊî+lÃê¸`Ýw8µì-üŽðüõÈçça€îþ†¿r\ Æ»?c[Hã,ze¬"òægþ‚¬šÎÛF·çû>÷†Í/rv sZˆpß„uZÓý4žè NeŒ„5c[hÝóÝ…ç]h!»+ì5°ž~‡›}ÆJ`†ô¾9\³~ÐÒ˜ÔTÎÁn{É¡ó}¤¥lw=þêe Å™Hó*à LüJ&ew‹½R nÝ©oëÁ$ÎF´›pq&T°Á/ÃqÒäÒ…ƒqrÇU1Íy81e-GÚHvµûåPÉ^ .éª/ ÓoËßežè>?zFõ¶ã”ˆ–Ô)Å+2œlDE1l·žl·éÓÝ»QNèìôŽb\»Þò,Ï™0K Ó¶5ÒD&¤{BWs’庇kÀˆ² ¿ts±ä<F$i/b¯p ~•ÈZQ$œ¹ˆl2îȾÈxÌÜc7ÿd]p£‹Ùªcö"Ä'‘7&-àú˜ü’0%à|(€jeµ¤c#S–‹ç´Nµf¬wЇãJàsãYÀ¸îuÙÆr.m‰×D’(+Ì u¥”½qtª½àŠ Ї¢·ÌÎÉèmИf°ˆg;ÆŠWÆ®=Ó¨ü2oÓýºÍï¿Vý÷ íºÍÄ“xCÙ’º[t >.´8ܸô…ÿˆ­Ž¾:8úèàï7ÀºÞû&\GÎ-÷žŽÍ“º×…=P\8qCsïu«½ÜçÞ“8@ø¼»?j~=6_5ü86Ç×cïÕØ{;ö¾iry96=] ‡ˆ+ò½?Í Íãñg/ÆÞ燤ÝÕëðÍ×cóÕHãb~ºP߬(¼iŽm3˜Tþúö£™Ù¼Æ¶0j“Æžl°on÷IæÑk'á_Ö”Úåbfuk-0†Xf5á›qùOr/Îh‹„û­äÉ.Ô äëõ3éÁ¥™~iîÆÅH…®:ÐÂ3[ÿbKNì¤ ÍÛfoa ñIÁìšYÛsëš›’~5JËm’tEÔè c'bJEDo«˜Ö"}Ù¤{6öžR~+¤û^¢¤&"í{©fÚ ¥1&jc™”¶¥e‚®RJƒK nù9)ÍîE6è£Ù¬hþT×VñlóðÑŒ7²û %4WTD[<´5P© –j+¼˜ 0ñóò™st#Y8óàÙNlúdy NÌYÒ¨t]ü2j¦èµØaà{3à b;V†šT¬×ÂJ"ïJã ­5ÖõJn‚|ÕN©÷Óå®N)L៌`t~¯N)N]û‚h¬|³Œö¬½«/ˆ{S9Ùi#Á—Z0t·„-Žnân);q·€€d¯ß[ä¥W¼M”ö Æ…þ5ÚÞ×Ûý }OŽ—7ö]C¡ŽákâõÿJ…Ç1!TBÊ'¯Ý«ätÆ8›Xy ¯˜Wb@?,2D³²Qï3ÿ+Å`áÝ@ÚžœlÚºÄt˜b`<ÀŽ}åùãØ{AFœ…_rôÏëMn('ES; w)²7C\J8IƒM¼è{ž¬é`Š…s\o˜šóÞðvà¼ùŽ|€‰«„Øwk‰Í1<«zçQìŒôÞ+þ 6éù  2”¬Š1tâ2ì„'¨ð¼ÑA¥"…=±m‹ö£¯Hü¼ XÜ#6€ïf üGö­Lì[—¦“®Ð£/pi|gê÷z†Þ’á•Vij’|ö¬vó´ƒj°2—TC¥O`6n7ŽRØ ½LÜùéÑ"G¨°™ì gåB¢X©Æ/HȨ:å<{"80lº"zä$çŽ*ˆíÎSfH–!ï2B·.Ï ‰iÓ};ìRáÀ »4í>#4}9*T¯ÊâžâŸN“kW«ÿ,pxÊÊô¸ÏŸG4†¡›G“¸‘q L?;þgràŠ³–°úöTXY +U°Èž•Y‹ h.®XX³uênjVÌìíjN‡…?¡¿ú¶¶ª´ˆNsr0Ež^åWD…Ï]LŒq(ÿéÆG[m}‚W ‹6ƒ²“½|'˜Ûe0¬¨4,’‹¤„ß…}Pp¦ËÁLºvºÌ³QÜ^ð*› =ýrF3›éå;.R¹´H¿¼H›Ûý•n6›³².‹s¬Œ!4³‚Þˆg[è ¢+’ÉË}¸3ZðùŠªG<ÁO´öÁ†3r÷s3±CbáT€£^ÕÎÍíAiªAФWÁÏJjU Öào½åe:Ã-Ýã–™Ì6šûÍÅeó™juæâ.½²¦XR5©4…iÿõ„Œçñð `rWuÔ†·Ã$µAyò'¨áWÝgጠ6Z>'fäûÀæà,Ë*cÓC˜`o¸©* Ä§(Àª~9µ³¼ôÑdm¿üÞÝ’¸…»~BèU.Êš£ s ârXÂ'‡¤öæ5g=òÿ dÀ@)ÅáÚ«!ÁƒÎ„Á°xzôj£Šï| Î{ðH¶Ø¦J,²M?ÜMœkè Q>)Þ¶"ôÞKž qôý†‰‚Y#ï.šus¬TÖ/ýàÜþÖšÁàu*U__AbÁË9´tšVÎYý‰{RÚô, f*I}Ï_®#àøßƒÝâų6„M³† Ü ¨“áÕâÉ«&b}ø¢ÊZ@ºBÇ”jÑkT”2ÙÉ•p–KP†f«ð5ñ¦1‚©<û·Œëc°IYÓÃüi´æ)NjÂ'Œ[hË5$09gÈ.fš1¤ñ›d‰7ã6ñCÏõþâ·(á¥")÷?“vºlN|68§«hQ¸{7%®|ó]•;˜$MΛ?»i&,n›ÚYQ² I;ünYnìþ²U^{ƒl;–í-’}ó¹l 1šË’MÓ)Xb×.›Ã[Ƙ2²G 2yÓrÀÀ>›³×¯p„ë€çÀ¹êƒ äd²±&Yø~;˜iUS+áìT4N(Ôl<.ªóh‡¿¨•W¶Ä´Ñ0kSœ¤%nŒb¦v-þ#LMºç„.2M£ù—)˜ ¼¬ó'ª–.æ&g2àžNЧ‘Ò×äw©úʲ™mŸÛ„“¸Ý·é¼·Ö%zmËá:"Q몌.à'ô>O@ Ì…Üi´ó6„8P–àrhËv´X¸*²K¾J0/,﹓Á¼ð%QfUNÚ’ð%ûËZðíL:³QM†PöÀ“=pTÙS14ë°öm>ÌHå‹£ƒoAO*µ:»9€—Õ»ƒaõåuæþ R°ÆÕ+èУsÏåÁw;–ØgƒÀÝc¡ö|c!·Ã ª¬]ßg[£›¡­ Èó’ÚjÃìô¨Ž1@f€rÙöC¸b®G[¥¤ò™;‹á$vÕYŸ.†ûn(88?0D(—h3%Ü\ «U9 ’Ê9ëb´F"ׯ•ªóOÏâSHaïTE†) 7û;—”å¦3É(Ò=)gÃ[XfÀ‰ÔIÞ*ÕIˆ®.ֽؒÒÓíÉ´*ýê·”™"ŠFë\£éOÿ§8–ó%Òî\·ñ¬¡Ní~|øèO>Ik’?ñ½oÇ&ÉÀ¤œž(2g»äôvϽ=hb¬ ùÊ]_J‘DÓEs¶sšìz¨µå÷ž,¿Ðÿ±I`Ë{¢DÃ'ÀÔÆçDu™ ˜Jªârz1,/_ŽÓb[’†§µ¶Sá­õÚI˜_Ó?Hɰ-X‘m§åS„§ŸC·¯ûª_£ƒ°ÊeªÇ ýˆªÈƒk¸‹maÐþOQ ŠÂõC¯²=%ã!ý [M ö—Ö5Ã|Vè…»çS*ÛvGÓZ˜-»WÝÔµ|ñ­Eõ) `{°²µJb´:ƒ‰…„’¥BBR¦7©Ì÷OÀÏdó_›˜™†Öï]âwb`¼©W–D5Vèà1®óëlRqíÍ’‹Åuƒ%Gå0“Äš;j½Ä™Õý*°rs.qNÓÄïcõÕæd®/z2»—–UmËÆg§i ZÙì6Ë>,q†sWù¦ºK;ûÚfAe ÝòªJÐ×Ê5_ngIð4—䊬$v¯„¤êùÚÌ­=ײíþÂ*UŒN÷)¿Óñû.ææžQ"ö¾²–öÓÊÁPEø©úQ71•¿1ã÷ú!êõèÓÒA²8¢ `b]¿?骬?Í™Kþ²kåë¶¡|ÐæWh6×|Ä‚º @¬+Ø™+Âx:/TÅÌè8ï‰ÒÞøà·Ö©1ù_OâãY'7i¿ú-¶Š/b¶Ž6ÓÛVfXÕN?,3ø{$7›wr3|ï¤Ä¯®8¼­§ ¦8™­v€n“›‘ªÜÚ¬ ˬbíÛ\Ž6>)ƒ;nRØà³Lª—ù,ÿæ¶9EÛ»)КŷÍßÝP¹¶p|*NVqU1™¾ÄgáÀØW3œåÖ¹oƒ¼­§ðŸì»›ó‡ëÄm¡ýÈ·H+9ùÓž.øË±—8ü§õýU³›Dª‰”{«n­Å P˜,n›„ŸmpÝ·ŠÁäk!©*Vߎ‰…Æ€ºÍ–ÒýŠùÖ¶HAdƒF > · “¶ù\‚ë2ÆHßïPä^=åo¤QÊïïÄdðôÒ?°Ø|úw1c%LC•“Ϧ ~˜ÔSk„Ê\Ièœm:µM*7ø4¾„h¿]úÄïºX§ò±zÑý›œë¿úUb3ö)]ë…Áÿ­€G¸Ã'±Â=•Hû«GoëeÞŸoX¿}mƒ¨ÏÓÉûÞ›±yJǶšdAÄæ8k‹ZÜ·KóÃg¿=ø/š±Á†endstream endobj 832 0 obj 4387 endobj 836 0 obj <> stream xœí\[o·~Wú#„>>[Þ/É[Ûm´h* (â"pdY6"K®%%õ¿ï /Ë!—ÜsŽ$÷yðfŇœÛ7ÃóÏc6ñc†ÿ¥Ïޱ㋣ñðö8ýsöîø×§G¿úVøc?y#Œ:>}}?áÇVg&.àí»£ï6ü„MJJ.í†ÅG«üf:Ù²IJ#o­šRl~o“ÒÛÍŸq¬cFH½ù¼æÞ[Á7§eÄ·'ÂNVsUýŸ¹4Œ™Í_ñY[íœøÇéyn)óJËI2 8}5óÌ…÷]Ë[$±UÒM°€ã-Ìí”ñÓ¯q"¡˜5nó²¬ì 9Ô’¹Í›“­T~Ön.£´vó–<_9½Áï”djs ßi61»¹Á¡Ö*iÝæŸ•aÖxž5óLægÜV¤¯Š`àÄMÂà4åõË2ûM¡}E›>Ï4tfË8±“­ðim·œO^‹¸¥ïÓ©EÞh!2½T/J‚vò ßJ8Éë‡ >4O.˜™ Â8ãnól#h6lä‡H@ñêt¿Ž3›Ã-V¥BRƒ¢šÝÌ»±†ä ÚK-šö §f¬2nÔæÄצ2>T.Ô¶¡’)PR˜úï'NNÂjÔ fvJt$ÏvüÕ@áè|×Ñ.X7ÙÙAQ34R„ärlð8ÈsCÙ¿­çÆ­bœWÓôÅü.U+{´ƒ²ÇÕ:ÆQìV4REjV®È¢ú_–!)&€˜…Û$ó­à“QÊGÑßa"=3¸øè”F¡Íoß–Ç‹îØóòøêd«…FƒŸ> oãX»Ò„¡Þ—ïÊ[2àû2à²;ࢠxSÞÞ–·ß·k#¬'ÎêG%¸”yñø–¬â¢¥[ÞÆÏútÉØ³òx]ï …«.…›òLXkå·à}!¿–áýÍ€÷¨µvâZgµ½)oWiÝv'Û)I<%´¼Ä³ò6ÎfEÐÁùñ¶ûø¶•dx{Q_œ”ç¯æÇ^,½FL‚ë 7Bð¤79G·w@Ô Y-gxrÁüª`lçÄû^’”á#SàŽÌÖr¶}û¬·¸'AC_àî²e}9máÒHáCw,¡»ÀSãw‹ÍhÌ<5RXlÆ |“!0Q¥PzÞQ÷ÃSãgK<ÕC€µÀS zKg;O}^a¨[#@ó…o¬þ~m½ Qúö®Ù‚8w=K¦]iÛ˜ú³î¦êcLx+˜ŸW)Wä²ZÐRðÝ>»t=Êûewì~º¾P=u}Q9X×öÐõŽ‚ßZ+U¨¾®/lLG×Õª®?¨vÒ躆°ÉªÇSõÞ${)x«ÕiߨôpQ¯l*=¤1«7@Ù0*q® ü³)X,•¨ÇwÌ”)Ð* ‰I„JÞŽ’³Q–E²Ç6¢a¨$f$VôÈõ0LY¤Ë£t½æ9gØz‘ßãÄV×XêuâÇ­¶pÅ$Ê U(Ÿ€%%Æ.#CòÏÜÔ…*$íÕjÍ, Œ?¬…K`¯F·O¡æ, ã'£æ4õpf±R<BKPš€Ö–4¤ƒëËÊȰñ¦© el¹«ŒœñIÚ–»,&álÕ$p‰=oT°]Yy{LTb?&âKmîJ0*¬ì13©‚‹„„5T—Æ!L÷+¥]è¿TKÌä4ß`j¹ß‘‰Ôz5ÇP; stßM¬aAðª™Þe÷IUf@1Âøˆ­;rxÉð«HDø.”©ë³V7lâwÖ!ªÕ¤¥PpZ»IúÙÜW…–ÎT{çðf½ 8×ñVFÐu<ÌW“Xµb ™#[á[¤ºM#L—åÅÚrz°ËŽU³TU6ÂH{[®¼×ØVÚ̺|õ·¨îoäÃëÒ=féTx;A‚ÞËæ$gžh- 6Ì(üõ<µrÆ@°{&»½€Ý•)>‚º) 4ÐË=Z?–ÆÅAt4ìžh'tN…`HVÞÁá Ç*²NN`Âi =ŒQòí\8¬§@¹0¶±&Ó˜ƒ€d²Ø Èu›Ò×C@ØÃÄ㘛ȓ{4"ÌtSL¢ê7BWÏ ÅG«ýmo'Ÿ'sãD¨Ø|jŒs®¹ShÕŸþ8+o¯Ëã¢#2¼]¤ýáíe—îá°Ê ¾y³Âú q]’kÂúaiã÷Íc¤@¦øÐJ§íÊ|U>Û³‹´„Dû¡°™µüAäÐÇ~r(©ÏÆò]k–]A„zh"œÚI€clê]wy½é#AWƒM€Y̤C“ÞÍàÚªI­¥µÝOpGxþj~ÀZá°™+^‚Üæ ¸­fí´bv‡© eîæ8Ù8ëÕªÕ£Ü!KU«•m*Ïщþ‡0ïø(‡™£àÆR/°ãªÕúE’±³ÉÜóæøËIwýå~VÔu èisk/ÕzÙÃm_©vÏSîtRyÖí\†{šýEKw£¿¯‘ù/ÞCèyÊǸ}ÐqRk÷ʼ÷¬ÒÅÇçÉ#°ì(Ep÷pRUhŸ%oïÊã3ßz?I¼·°0ÕAîv¶ý²Î^hË­Àh¿é°~z*zHí³Š>CÎ:úéCCB'HŒ¡á "°™ä¼µIw¥ ÷4wßl¢ð#~Çu†…ÆÃ!†ªhÂÄ5»î©†Ø£_f`Wý.p"?pâ¿~¾éa¤W§áø1¡•€VÞÄv_¤ï”ØŒ’ý¬JWƒ• L¹²¹a¹zÛ±KR*+îÀ¤1‚¾aë¸ýTwà¾Úå7¯Ã\ToÇ—ÇK‡‹Tk7ƒùáµà¶Š!M"¢Å…'ï&ÅTc~2¬(Ìœ'a½‰àl=¸,§ƒû]w]ÙÙ·ÐJ©Â·†@ ¡W>;íñÁ …2"–}=ýÝ•À¦‡P>Uã›:õoD„ndÙblÈ+<¯vüâM)Ñ*7¾5þ^º{§Æ;Ц;Ó”ÕÃÆN}O¥¦®Ú®@—c½³ŸH½”îÄ ã|TäI5_¼T•‰ 3<æŽÊ> ?KÒö>³ÉY1ªÕäŽÅWµIÛŠôU’§u£êÐb‹Ãˆ¼Å¶kþ‚‰Úc‹¿ ~¬#nEþω]tæúP‡3zïiÏ’ÍçzE·•6üFÁSm¥=$‹ïC°®í‡»å%¬?VOì}úäêþ>Ýqaµ'–ió™88üu&ãú ©{e÷íJâRgb%¥ÛÌ7©žš¶’ÐÖÖ§­­{Cq+ç`!ì=5´ÅžŠÞÓ¡¾n;GóPm½gú~=X[#…P®³¢ŽŠîÛƒÞÔnI[sí6URåš¶Æ_š:X[%|f÷½¼ò)]«Ã_cûì[?+îgÅ=Xq÷‡ÓÇÏ.1ô¬¾CÏ?¨»³†_œ³î“¬;Â^)­p@ú}Ãþ­™tW’ÙK> stream xœí\Yo]·~Wû#ôxX§‡;™.͇'¤½+sE.K³ãÄp‘0ÃÅp›„Ž7¥yQ>{9œ÷úÅ t{±<ëð'CâÈ\ݺ^–ß´{ô½/Kó^n⢧lu‹úø”±Å)ÖÂõÉ©“j]À8<JÖ¾—{q•4÷G>ùz‹ûÝñ.urX$ƒÈa'[rØÚõp­ÎTÏ,’+zj{J½?”í±úÞóÒ¼š ²V¯.ñöûFT¿Âô`&¬;Á'ö¸ %ž•åµ´”ÞÐŒJçÛŸÕÂ>bqV … MßkjI¢éSt@§­~lg·QÄbúf§5¾·ÕVjùÚyÏKïSºßF2Ú:™õ½í$¶ª“õC´¥µc[fè¨oõ­–ui8¸ý™mY¨¡eìV»—gð¾•375P?cÒº²ðY¥ŒÁ°È$(¾÷Q3oRì™cC][ç}í†sF.NÞÂp´Û¾öæø¬Úa O³PpfŒ Rñ¤Ò9ã! â`5ž`[êÕxÏuʵ‚e€2ä­°ÁSFTûÿÐ84ßœœ2pvÒ ¢—šÙrû…ÇŸBÖ‚?Pa=½¬‡¯ý`µºUÀq†íYFqK(ÐmŒH\ÍM?mθ«Ö|M¦péÌ£›UýfÀxoîH’‚®Ól×P!,¢rlµfÜ­°Ð“ ¥‘:Ë`_äˆè§Wa%aê//"Jï±ÅšN”7®ì‚¢¡!øŒðÈϬyšÎABgXYùrCù²»N¸Å°"͉ó oMÚ¡“¦bb”JåÒ´ LŸ_V1›¸&xÈ×$ 440#s„ÁÀŸ5Ÿ±Sn$žõª/ƒìttä½îc(¦-:ÂÄr‚wž–æõ°ù¢4‰=‚§¡1xÂ\V{˜Kb?âñ`DNl94t<«5@›žª-íbkˆ8+ ¾ a-ؽщ·v(´•¦Ÿá‡­„3ìå‡k¿ÐÉø–&û8ÚÕfâ]Â9¬Bûgäò-Œç`¸ý”ÊV”= {1ë\+BÄÏ÷Ð d^y«ð¸€el÷m^ çVh_ÆÕD«û g`Ã.s\Ñ69Z-oB âs477ÎHÍšÕÉ÷v*žx”µ‰Nw©a[¼9Xeu˜ÏIŽ„ºÊKbÓ*@øùò-i_N>¥‰šúG­éÉ’åO˜ÍM1&•ð-e¥o(Î5›ƒqâQµœXº'u‘·åyƒ ¬Ew翃ˆÐ3}µÌ –@“ƒšëÄt?™ÌöbàÊýÐdáÌd¡©½'¯×ÆÌ–œ%¼1àluQKE¸)£Ø7ì‚7H*¯Ñf c:!æL+Y ²"І†3-|m”¤'ˆÞÎjðð®Ï§ã`N‘Ñ,íö2Œvº½Lö&̰øþJÄ踋 â÷#´‡“3âXjí–’¼£Ü®;Ç«ÑigkÚ<¨ Ìî°@f¶é®2Xuè a‹/GO:I'èŠQ°àÛ0+J÷Ã!pVÑÜÂhàÞjúç3À¥këNÐ iRsÛT–äþ î(“•æz¤Å‹–f‘+)¼ áN¸ú~ vv¦£YG¡ï‡‹¶ò4OÈv—“èÂÃùVùÇyå›ÀD÷áö¾3€ Ym/$èèí…¬÷µs¶{™ ©=v÷XÌÇj‹™¡Æe›˜ìcf'ècN!A ¶ îPÉž1$_¬p” å`6&Û?ô¦`³·<¡ø ýaðÍý.¬¡E íeLàÔŒes Ûx57¿¯±ñG^½•L¾¹ ^Ÿ™-¯w´u•sèYj¾*f뵺PÎ}MØ<þH“Ǫµp<}¦C ±åa¢ñ‹N±Ð7æë$µë`¢ ~›cDJÖÄßÎÎ7%ªÃë¬à…7sµvX`Ý[¼}Òâå½ ž×t+ð}þ¨Ìõ=-rÅÈmÓ ,°iúBH|ØÕ+ë”¶UI(Eæ]Ú8þíI¬³5ûâ墪ˆ±›ºî¡›Î2¡ßÈe'Tùuâ­éï(¤gÆ,ŸÞ¸†uû-äöû»ò¤ŸŒ©Ùûè «áߺNaA#0¡.–ѺØC£ö@ï¤ óÆ9–šÂd»ã=8¾9laY¶>UpŸÕE@ÙÏøÂÕ÷‹€²Â—Ç‘{†BB-Îzb‡GFOlë³0L Hç— qw0¦@Ëø¢˜åÌöàEñ{V %º}ñܤ80‹Ùÿ”gïPniÁC]q­Ôãâô[W÷Ý‹º×$o7nüSå^w‡’íò[&é5ˆs¹¶ûÓZèFÇð/ñkÁq;ïaŒË Úg}ÝÓÆÃ^´,i^»Ñ=ù;¬v#¤k^Z–×Û]]%4&ëÝ]ÕnкëÑoB”»2e›dåÛÎã|8–ÔÄù_ÏÔñ÷sÆlçžj© ÄÛ%­€¥‚”ÔünßFÌFÁQX¸-8Š’J~Yó³> stream xœí\Yo]·~¿Í¸W†ï)÷%}ʆ4EŠ6©€<4E k³Iv$9‰ÿ}g¸yxŽ$K®Ó¢°S4Ïœå›áp¨Ÿ·lâ[†Ò¿Ç—¶=ßü¼á¡w›þ9¾Ü~~¸ùã÷Âoýä0j{x¶‰Ÿð­[ãÌÄô^nþ¹ãlRRriw,6­ò»é`Ï&)T;Q@¯µ@SŠÝœ³‰i·ûìÀÉIxæw‡0R0)½Ý}šÊ±û34¹wʛݗ{> ­Œßý 'pÌ©w_ì¥T“t’’ø&,A3%wŦš9»û ÛB1®õîûÐÖœ;ù¯Ã¿À–¹¥[VZN’IØöáIÙ)ÞïtmÊÒL$€1„Æ^86YÆ·{a¡WÊHë-nJzãÄîª6o°©—r÷ªöžÇžÖæÉÁ^ =nègdì-ðM[ f齮ͣ:q¿œØ|E‰z_)üxPÛ*MdÔž[1&¶{Î'¯EdK"È@À‘ŠSÚâòÃþ„¦ÞTÒ—uì«Úü©8®½¯kóªßTè½î6{/†tÏkï)]oðÓÂL¸¡÷å ² ²²Ð¼¨œ'½×C cÙ]V D«~Ü ÷lŸ©ë îÙ)ÌØ^77ت°lÝgó|¶<ïL/ÇV0ž÷y¡ôÖº p·zûÑÌùb(£ó:ñËᦟ7¶ˆ;1ÀÈÃo7‡Ï>âf~éi¦ßo‡SÌ7ƒbùÈ{ùØ8k…äÑ! ¹ <Ñ<ø#p¥“Õ&ø#çyvmÁWr þ˜‘vpãŠ;.\3&õ[Ã-øB0` Lýå+ÒÚÌÂßF+Ž[‡H>1ëåî]ðЖ1nFž˜;ðî–g©/ÿ?ž» *ˆ$F»³°XñˆCDð*uøqX‰aÆß†¶fž¡J„ØE[½E i®ºž,ç´÷,Æ0vM1yP2 %xb­’ÖOÂË™LIcŽ@ A¦ÄMO§qSF|ãÍtˆ“p„aºlÞM™+áùh»ŽÃš.âŒ45CL¶ŽU6¤i$DBùK ¤ò—¡Ÿpí:Î#…òR6á0 8¢!êÄɋȮiëý=òA’â>áAé8ØÎyt܇.ÑÝé‚6dnó$`Ð/î² ÁÞ\Ô]Xž–M7%B‰_F*ˆÃv"cCxy9e@"Ty¿PÊŠ¾Œ¼2,ó5иư™”GœVÂDÜ,D4ƒ¯åÓ¸w ä>Z"…5»}4. –‹ÈS÷0ÕACìÉ,ØãÄã±ÇTìù7)¹áœT´9MDŒt°3@ëÛ!Ðò*i¢öÉø»ë QÜ(c—°É›‚MŸ!‘x\Vª°ÓbdxÊØ€pÔês°N8–,Ñ'­–/¯qX…á ¦5Ø…´¥– í¤¤NÆ^DjvNí¾QÖD‘î&~ɬht•|‰#ƒ¡‚… wlX4@Il²%˼˺¬póXÛãö­6QŒ§~ ÅŸ¼sº$hK‰„+ƒ¥ÐÏ^Ä5;Ö°´CGd’‰çbþ1¤5“•‚`Ùäé8u‡Ï¢ã| à»I³»¡pR8 ?e>Œø„ÀÈq’žÑYÒŠgIÔ‚L•´¦ T$=Ò¬0¢Ó¬!”¿$k¢k¥w^I&^y€ƒ Èá ÅÔœòÂ|5kæ‹‘)k)5Ö¼žËÜoÜö%œ°eí²½ù#@«™‹…^Ö8Þ¡Ïè‰6v9Yþ(ÜÊVø<º9eý–¾døç•ÊM¤ÍÄ8p“‹´[8Èžðj6¢zòóPk'[¤;¦FvB¸`øF` ’ I4ïâ20ˆ9¢Y ÝÒÔoî^5±¹¤¥Ñ‹Ps§g\Ð&‡PŽ5FØ‹jzI¬Bš1&0ó»8ƒçªÃ‡(L0‘`Bðß`hØsJ‹î´ ^öBÙÉ;Óù!&+¥Pè]S0èý¦Ú‘¸áåªÝÅhÚ.9¢ßˆG¤ÊžPAvPTÝËî‹%ÚÍ#ó™­ÈÉXžù+]㪗ô!›ž’ôt´¤t굤¼˜ñ-è‰/†ØÝn4pÛµþ´óQ í¦Š´çǘˆO¿Ö“X{ B]’ŒƒÓ+G rÊZ°@:5 õ‰IÐãÏó$× :;zñÔQ°ƒ§°)nR¤žòŽãsð¬ ç r˜'Í%7 [8(py{×dÙºìðMí%ÙáóáX’¤-Éœ&gÜ&sbÖÙ3IÔtIT3ä³³aŒP§Ï»±‘Â8Y}9LæýÖ.†k¸NLRÆ$·Ù&«sv˜kmn&·Ê’HìÁik¨Yö½O[gFí5AñØù¬$éÒl¡ùº6¯jó¶6g³…Þ‹ÚL‰ÀÐîí±u!‡à:Ú·kn) (`Ùx¬™ TSÍH``åîã#9Ðàå%ç]]¼âÛþ;5?te4›ó4©,"³®]Ï?­`;FC®0†pIR&¡ámE¸w3|b!¹Pš'}o{–ΦÔ;*‚-\šlk¡ûÙpð›Úì‚YhÎŒíNìW96¶$×àåvøÙÙ:W@2RX¹ÅX» {Q)Ðlþ“Ü ðð‰ïã°1¥ÖnálÏ0ƒ@ÊÙœËæúx~+c$ƒ ‘/ïzišÿÐÅaqiGT{8<`47S´užµcw²jÍ'êçCA¾¬«n§ÇIÉŠ{”‰Ÿ S¬Õ ¨ Šô¢ÎôSmžÔ&áÚm×{—‡„f’Ó‰/Èý¿±&¡íÒœÉÔô5 gÃ¥?itx'HFÜ›™ÕJ7â‡q³ÖE´s^20Ý6Œ '=íjƒ²Oˆ{kU3÷ ÷áÏýÁG;žôJµ&Äã:àš²Ÿà˜™à·‡ ":‚4DH§=£¢»/þqÅÍ áƒâwnÎ'üãòÿø÷ ü#eÿëø' J袑ez7qÑF™OY}Å™Ÿœ4ºúÊL: Kïb\&¹ÂCÙZ\6ãe[°´9ј4kÑX$ßgHfË^-ùúy×ÝrÖ24½1%­fBš1éd8ñذתÊîƒãÖŒ¯†±³] ×;ì0IÜUñ•aý©*¾l­ºø»…ÓÎûÈþX>qÒJ æs˜‘N75a]­˜„ó)Äþ Å×iBåê ãtS¾‘j3´Š «2:U™…ú ²€ÇÕ–qX¡T©ØHyÌ¥j#pM‘9qƒh²>)$¸ð)¥¼Õ9a*Áè-ëüŠo‘1¥kÖÚ*‚‡´´,Ý­{ß”NztQ7qݾ\Ôƒl~ WFÀ®äX›næ— ôN…^‚gÞ=ÕÕOS +²N5wcg±~ZM*⚌|\iEä—ÇÍÇ,‹(5Éô*øM+  ×_'åýöhA( ¢T ç÷Ô¨, Pr ŒtS„ÁÍ@Ú™æâõ‚ˆ9\jó‰»ò:C¢`Úâr™\EY_ *<ÏèË÷ТŠå„ééݽã]( iëêÊÖH=[*ïˆBìYû\¼‘ù†åÉFñuËEAšx‰U$L.VP,i×Ò ÛM$Éݪz÷×ùÚDòR3|ˆ²–±× ißÈÀ ´*¦ú;` (T>€õ#üJ™N­ýj9+±æª*¨Ì˶ϒzAVZŸ}Å"°_Àá!ˆ¢Þk‡Õ7sQ„j:$ÉÖ{5ð-¹|D#FVj±xbfMóú 2a{TÌö%pí]4 qÖ$ÌÓ¾)ßj«KŠŒmã•5Ê:èd‡A¡tÉ´ë ØÑ ÚTŒ ²€ªpR±#ɸÍ!Âi.ÐçºÖr§ZÐx=æé39YeCÞÑñÚ‹E·¡*˜Û53Žoã(¢\ö·Ÿ‘ÁKuÅ>­ÊŠ»ÿêpóÄWZoÏo6 ¼Åö× Û~½±‚m7øn{¹ÑŠ òÒs±ùŒƒ¸ßüAUz ¤œ¼ £–^*v]~©€åhBü›Ÿ+p a|¡xï¶Š­ìs&{ÉRKÏ{/•‡zÓ.õ³("®\ *cðJNLkÑšÄB oºw5Î.Aû—¾ËEy}ýz,œ£Òjm®èz`=Ú=VRî€]Dƒ 6á ]ßÒô4ªê $(uûR#oMëPûçOÜ•þé ¨¬Æ,‚&›;ˆÂeJMÒSM=ÔF¹‡†ÓÔF™À­GØ(÷pœ46*~Šc¨‰]ˆøùâ­º;³ÏºLb±ï¹ÌlŸÍ2‰}ÒãÐREêØã–BµòÎÅÙ²kŸwmU£‘¤â÷i þs-Ý}+aピ» zPÇÖÛ_­x‡r¡—ñƒ Bupï=ɪy¾©E‚3æ›Ayt¨\(l*«IÇô¨ÆLUŽÅ”þ©ö÷f^¿Ú}Ñ{4s§3AÌ<÷¬YZ>`2¢ûuD¸Î¿×(¬¿ ¶sþÈ‚z‹?Rp´Ûýpàå”J|÷¡‚À¥hRh8zá¯úóëh£„Hy²Ø|§p!íÎ1‰öi9„ìHÁ;cÊ Ÿ ºŒ”¥†˜<È”ƒO RÉnŽRD‚cáä C”ÝÁ±ƒ‡Gwø ‚ÚcÎN=øÌGœ1 À ²;§qRíå,ÖÒ!®Ê2qÓ=†Ð6â•‘1>ˆDâ)£/w ZŽkZ84Fc¦žbóÄvÏã:”S£Ø=˜ËR{?í^ñ=Iª+¿¼‚] ZL§ÚD ó¥Ú¿Ó… PÛÊü6u½†‡(]ßæRxcyÑÄÉ€OáðÖË»E¥ÃQZTÛM”oá±€vÏ5é}0¯ÌèÝD÷ `¾:Õ9™ ²Žwq– Ëïó13Œ§·$˜¶¬(e³4þ6’ü ÊË&¡¶pÏü0 ¯ÞR㢧!Q ’6TǺhq´ªYww:€ζùëAŽùÞ6"!cv½Ê†xo?R0<ó{ EV=´lP oœÊœÝ˾¸ƒþaoL kpHôe_Þí·ÁIð¼ƒù¬à”í¿EÉÀjïxô,‰YS˜ÆYOt_Ôp‰3š™GB¦£‘uKÎNQ·ôS½WŽŠcfȃúé–M»9âÒtä©I-¥ p”V“&É€¢wéo®O&iº.’$¾š+ìw=äJâÆßÇ&zû>ÏAüð¡kz_´ì=1üev ­\©»"íÛt-ÙÎÒ|ªó”X÷»Í¿ާ\endstream endobj 845 0 obj 4013 endobj 849 0 obj <> stream xœmR;Ô@ îó+¦tŠ ~=Sw+‚Ž4Qí¢Øâ€ÿ/> stream xœµYÛŽE}oö#ê±z¥)2"ï`ÌMàÜxµ²x€Á\$Ï삱¿'/•éîvÏÔÍ䢣2NDžˆÈËo“ZhRé¯þ¿¾Ù©éçÝo;ÊÒ©þ»¾™><ìÞÿ†õÄjqŽÝtøiW>¡Éódƒ^˜ýt¸Ù=Ÿí¯Ô¢uÄó/i¬Œ6Ìzþ~E‹òÎÌÿ«bOÞÏd}b •iLŠYÙù÷ý•öv±ŽfÊ*L:˜6ŽÞ~wø¼¢2‹ž*‹‰u Óá‹ÝáŸÏçÇIÛrŒÊÌoöcob1cˆ]´óí^Ó¢vˆeðU»5U+䧸D¸n²^ŸZùWÒÊ:æä ŽÕã”Âø6Oîm<–]01P˜¿Jc6pmþ2 #[|RÑš1g &Ñ:á~-&ÉhU*ÿí*7*üΊå—Rûײ@Ö³Ÿ¯+D¯œT)Täø¯+,†]‰÷XÄÐM³HK¯’ºYHûAü‹pãERÑ‹n˜åÍž}2ãém–jÊViqðò÷L+gct‹g6°µƒ¼z¸O[.Ý÷F62X;ljÉ7Š´Ò SªþÊñRèæÁÑ$'_#n‚Ò!ÉÜ qEBÎ;®Ü´–&½[ðûÇû¨ã=cÕ³‰ N˜A#rà4(Æ–=ÙšsÆ„J¶ÁyJ¾€¤L&Ü;?ûGÇp¢åDÔ¬Á”xŸc¯¤¹ÀGšÊ€‚KUä‚×Úºs^—¥7’MNs›ÌÃ-pð–R1Ò.ÎO3.«¼N¹'1Y]wÞÛùZúGwãºL‚¤9?†IJüuKº³Îj­K‹øø°û¬´vúùÕÎ,ÊN¢‚²óÚ¡ŒÆIGŽ‹5ÓÍÎêàP6›äåîéµBÊà ‘ KpÐj’ˆôqYé\ËËfkE†™€\ TúÆÓZP•çÿ¤ Å`°"R|€˜•ÖÑ—ÕÍa"YðœºÙx««äþ¨/1¨<ŠF,¨?NT#£h,ëß”5SÖeýß{"ÔgÇóÙÃèÁù¢kb´Ò­cWœrKžÁq*U’âHmDèÏ =%†×ÎæXÛù“œUšã9Èm­Raãæ cI;•šd+•(¢O=RIõN&†µí ×SC„ÜÕ‹Q“lEÄõÙ º+kt¯ 7,¶"Ͷ͘…éUÐ-·L3&âs™{é«h³V bÓ]µ6ÆÕ`3Cî(®tǸ6HC¤7Ab i+7Bú¶WŠº#qÇÉýv!r–ïOï«^” QŽßì­A9Fý?³yz=9Â4~¹J•—[º÷ÊÏúøÇꀾLþuW“¶@Gdlë%ÙY—«q-~Áÿ›‘ŸFllZ?«ÖF6¢cÙôÓ[lä;²±Aø¹ RKslÓÙÓå4o¶e¨«éÖ‰±±há/¸Jî£UÖ„q[´•«„}¶%iØÊ§‹³EÇxÖÓPôƒ'½ÉõÖÝ»9FaRu¹lQd¬s“l E¬†~‘·UèvH”3 M K·8žJüUÁ9jÌ C˜^tæU²½5cœ0 ü’ictÛa¤ã±ìµb3ña‰¾ã@«ßÆc,Ve/ÒQcîœY¼‘3-gåRÜ¿ƒtH"‹7Bj9«4Ž#ábÎvÛ=‰›é59 ; ëÙ¸Jî£Usç!Tf‘³ÐBÙˆÈYœãÒ¹åoØd3j_LlJd°ÇÎ…]“l` Û…Ë µÀñ¬Sýî…few‹nçûÖè®ìp vë;²»Aê|ß ie7㌉¢|™ÝÍv£{7Ýø§IÃAÉÈô™á¡×w­!ÖfË1«EÖâ`å놹cd¤!Ö› µÈ¸|¼Ùf[†ºšnA¥þ/*B•ÜG«®‰Êcr•´BuyPÝ@r[\6NtÓ|ñYGœ÷ŽÊ!¦©pžÌ‰GŠÓag•léð0Sfhðõ’%û»¨ ON– ñ]G?L!ºÇ夽§ÁÖ 7Ò ¯.ßÇ“¾Aêi°R#=Ž]ì/Ÿc»í–Ýt£³B}Û`•ÜG«Pœ¼¡¢%Ò Ý>€ô5~¬;ƒz[c6Xé…#Ew|Ô)óio¥uwe)'öšrÿHà ¬Â&ü(íÓ˜d¾I6ðȤk0úÑOGGî1¬ÞÃÂa3ÚÞ@âŽIÐz#¦•ÄbÆv‰ÄÝvgu3½Ò“¼±ƒ ç*¹»Ö;ÞØÄƒxc#ÃV»ú]nëu¿­Ï›7"ì^SÍ+Ïj~ã¾üJ\Ñ‹+÷úùKq./·ë5¶Ñ6žz^KÛJ­Ú»Ê“ž]âZ¤Þå%×ndÔ(®ûãìÙžvóc‡w±vgóã4Ò­î¹7/ùŠvî¥M ¿-“MƒÆm1µ{÷=•I“ë†Üi⼦ø’8 ª°ud‡ïJ:./¯'^ߊN2¢c”ÙûCy× ±p嵸VZßäÈœÅÿVˆÛUÖ[ïl8àøï§«t@*~ÌœoVí©aKå¯wÿp‹8“endstream endobj 854 0 obj 1905 endobj 858 0 obj <> stream xœÍZKo$·¾ëW̱'ˆÚ|?ŽI`$'±'¾9ìîHZ«ÑÚ’œèß§ªHvÙäì`e$jPÅb±_=¨Ÿvb–;?ù÷»û+±»»úéJÒê.ÿzw¿ûýáê‹o¥ßÅ9:åÌîp{•¶ÈW;Ü,¬Þ_ý0ɽ˜ÖRûɦOoâä–Õþ ¼Tä¼´Us ÀîpZ%D4núÓúù;ø”Ñ c§¿í¯aÙiít ŒŸ¾dËß¶³& $UŒüsÞ_{";¾ïûõ”´ ¢Y3}³.V‘¾C ë5°Ì·Ò;ifmœÂ[]çk]+WÕ:ÝNâ&¯|ñï¿ô>øÉì¯%(tŽ ”AË2h9=À¥Ô,…¡OÜ´ÓÓÏ$¨tR¹éˆ‚:£”š~L;]Ôn:­Ëo€÷,Œ qz¢6Ú1õéÝl…›þ‚R‚žâôLVx=}HƒÓ¡0 ÎËŠáG"O…œ–o¹øé´$¨xz$µjål@Ü æuÕ=“\ZéJ·‰£Ù=O¸ ÚŒL¶NöÕ 7ù5~òÙ’µ¯+9ƒh»Ã×W‡ßü0}EM 2à@j Óý^…Yø`A;äV¹˜î«A6“´c¬´Ò%퀇‚ñA;Dî¥ð…ÜX¡ðîÊùü!ïQèé}f‚ª¸œ—;òs½EE"gã hd ÇŸI9ÎxŸN±³/¿|•PœøÄNdËwëgG¢¾CÞ”â~x¢Z#ˆˆy’=¤6>Èé·‰\H™<Ã{T(JÆà›Þí!Ĭ?zŸìwç'%XªDR+ýô/´µB"€nÂOæÖت) „$Nxá’ çïÇ=º—rà(A¼{XyÜ&I"¸Ó›tåd±–ØâÌŽìÀg&+äØ·Ý µ`À»ð2tw£‹Ò•Öl¿A=ÛXlHð™}6h æßÙµò‹Ó7WcÃUÉÉV’㎮ÔŒþùB7ÐÎrÚçâYÅ;i•ëŒsËëþ’U Èe¸xù6AúPÝì¥þëbP@m “]‹ƒ…¢ỷIó€txwíÔì¢Þâ½f:9CõÚóÊã>2ãòï̉¹Co°9‡“?ô!¡BH]íÄääÄMËu\hQI~à[æ \Å7é’A 9ó0äfÍçYy9×Ç¬í„«ËÆ_–@¨½„œ pšËÁ‡l ð)Eç‚@ëè‡Øü˜—ÒV{Ó·Ç)ä1ï F<&Õ@92LµE‘ÚG7¤æg¿d炼ºIb)ùæFû°ðuP#†z4ªç™‘KCr92~<ÔyDn˜'=¡ú<€6ç¯À£“Ç5gó#sµ`èö"òÕÛ|MQc£`Ãô“ð ÙŽàÀªdÁÛT5ÞÃÒïà ÷6p¤•U©­JÉHŒ4½Ô)¡Ë v褗(þH'je7ÁÇÓòý²‡S¬…r :6,øì+yN€ƒ5ûnÒ’ITtPíŶr ý$4é  ™ûWCA Õàˆ ò¥Ê•V…½úðfZø†u‚ î$ ðK>ø}(¦ Ú!§tÏu±ašÙº.’®Ü”÷ âNÕ§ÖL/×Ò«€ÏÎ}˜YÔ®ÏI²àC¼4,+(‘£I_ÏŽàxÿd¯*þY  “E¤¦Ú ¤ƒœ|,d­ŠÙÈFTÄ<\/pzNŽè«ÑmLÇV6òAÔo0ÿè÷ é’6B jÒƒµG¤ÐT_’ÈNIi˜ øXtËVÎþ&±ñR;à ûŠÃÛ ðÂKŒ€ÀÆY)_€àá.i°æU%É} `\ðM5Ût½Ð8Ï"†m?å lÁÏRüŸT«!€àjÜÿâ]$Ä÷ÆîLw‹;•WYM¸”èù1Î @I”!6‰Ykˆ¹Nùð¦ê|ƒFW7Ù‘ïM6‡Ô£Š3õÏÖHê3€Võ,÷™¶t¼Q¨žãŽmˆv“JõK¾í)Ñ YÒCenTVKÿo°Yy£NµhN5•). ?®:u²º‹8Àz*q!?WŒ3)¼ìöéäš‚ª«`T£>núPLWl„Õ‰U\n¢Â(Èózhå&uuž=“Žn¶^Õþ%Y•ìÂÔMÊŒÛ'"Á*.~6¢ãLY‚(7…(“³z4JKgKcùÕ¹þ)Åÿ¬6NqŽÃ+úV(`'NU’zm½ð¶{uª2~EMñM|^¼×V…Qþ½¨¿[Z”¨"ÞúlT!QµxO{LL EVƒ2Þ^7"¢šÁÖBýT|ù’7§’Ur¬ç‡^mf/‡ ñÕìå¢]ó"<eØé¯¸yµ-–pýá™6•V€Ýòsv¯ôÆ•Ð~…½$¢y†H ¦Q‘ŠýNTØø6S‰^ʯ³ÿBÌ7rÕò`yÁsÀ%¼ú´÷r¼j0 e…b®ª šŒ¶ÿ¼9ç3ë <ºt®ÎQ!Ý4T›.Ù™QY¨¬¬é ²³t9t\³‚"_×ÓpÕ«‡SwÎå>É„ì[ä1ý݃¶_3<âëÇ졉ù¼ØIM^ßÑÀËo™›1ýW=g¾êYÈ"kiwI—=¯Ï•¿Æ|s¦òÇFÙÙ­¹ óÿcZa˜žê.:ñp~ìÊm9-ÿæ^žç(½73(š¡àÚd ZŽõ,sNÇDâf_õX¤ˆWõÀ!†ÐŒa¦ÔѰ¸™zW­/póþl…“E~U¸­Å[1{ì=æç§4¿Â¸XfÙÐk$Ûmöó:ðG‘3š¯wFìo3Òá…]º‡`Ïäx+ôξM|JSezÆc]ü#èJ3SÔ~_äÍE¿Ã,_ý%Mákõ™‰È&Mb…ð”TƒÅÍ ©ò$Øy¤¤>ÿHi-GAvçÅ-Ç Öd'àÊñ§|èe ÞJŠ·Ëüú—ÄNh޲ó( šrC#Äúq~[Öä·aÒ È@K# Åþ½bN,Tœ¥-Л-Zª~±Æw±–·8šÀiI5šh½Ù¦¦™´õ§B*\¨k bÖ“Çu…”¼³z@j^š…­,Íž‘‡SîfX¾(ŒoþUƒëlr7cÝýžŸ‡B¶Ì†ñÕ|3³Î6¬ ½Kó¾`3rÕsÔª’dlë%¯6Ëx¶7§)Ãã2ô~“øÙ…úÞ!lÛ!Yo”> stream xœíZ[o·~ú#ú´2|¶¼_’§6)Ði“:Š". Y7 Ö-’œ@ýõáp¹Ã]òè$1P-ô 5çú É6b”?ù÷ÉõØ\üp Óè&ÿ:¹Þüáèàw¯”Þ(1:§Üæèü€¦ÈWôhŒÞ]|?|q¸£Ö!H5¼Ãoa´QJLJ[9 ïÌp—‡½ô~xLôRY 9Ão)”v¸?ÜjoGëä ‰’:˜Aåïèí?þœ¥2£^¢T&ŽAš°9úúàèÅ÷Ã7H¥À0-d•3Ö`°Ž 2ZÓHXSMkꨫ™ ¯– — …ÚE;ÜÌL¾J{ÁÆá[¤pÎáþÿ’ö£‚0‰D{ ¤"àÔp›øia”áüNàS( \bµä}V–R‘“?$†1h]t"ͨS¨ëA=BN:IÚôÊGíI›ù{¤u<¨i¤µF5ü—±A¹¬5ÆTÙRÎ;…zHZs Ö@ZÅ•¦¤ðqÚì ö“=ÂØd2޲Áy9\’ Áé@úñ*h§iÃÎ ¯qèL >ó§dVí8 cx—ˆ5øX‘D™Iç}6_¢ ¥I¿‰cï6¨4%Ǡ줳ß#m &º´´Óc4r¸F+…\‡¬ä„8+?e³Ï+¢Ð´-­-¨¶…V×Þ Q~oOÅä×ÿ·fx{¸Ua´ÁWçÄ/àÍøÝ'8'ϱфá%* 4)#yvNéäÙÈÙâi³L_¥e,„+¹¶2‡äÙQ9ðÅäÙ  ¡€Ï“LNQ€Ã?&%éP¯Ì¤¢iè”±}Jß.X]‰y`wßj…x× ß1&_¢3*k ¿B èýåºÕ­{m 8AÈEraQÝ‚“6úgñWš±{ChÎBÚ‘¿0æÕÜXÓÔðC(=¸m«ÛQ`»ÑI3ö²bæÔ½ÜÏ1óQËà×ð<®$‡©9.I”ëuUõšÜú…e#uiZ÷«)îY\-RCò9ÝìÒK>;QPOFÍÍÜÄÖYD>ö‚ÐŽ¾e<>Ô˜y’Š y¶K…D'·q¦ Ú¬N©Œìt‡gº‰~7—I|ôCv Ø„'•š:óDÁ«Á¢U,-i'µœfȦC·#­±ã a%úµ_'rNò¯vüÌûϧ$'Çq¡&'=R;©á¢uJô@o·ôSÀï ?€¤{R–¹'‰œj Æ« 7yG-§X iîzÜ MѪְƒ{øðg3Ã|”« ?ËÝNºÙ*‰§UTt‰‡º`Q>K×ÁXÌlÓ(òš¢”ŽÙŒ»yÆõ<ÊÞÌŸ§3ííjšË*Ë£—ó(êÍüù0œ-¥f´‰àzý9K|7|9¾jÊÀV»_JÆö–>O›ÓÒ­‚QRkN{ÓœvµX‚¦±…_ó7ÛçÝR'3±xÓ\î¶9í¸Éá†o.¤ƒLï# H) ‚‡áE-bµc­•r^–ÏT^@OȘuyÙ¡Zð²i˜ý±âpÓdv2Bµ³  Œ!Ó¯6z3³Ýaú•ÏÕšH²ÔSäþØÜË%_ik¡_t¤~ÆYØ›£¯ ‹ÖÓVB/&Œ¥,•.1Ñx_cr“Úêh8ú_°ÓúÉ8Õ¯¶‹K!«GkÝžHßÄOÂðÀÈø¯có9¥€¿Àa¨1.Ça빬» Þ+f§ÄZ÷ÏΈT¼£À›G…@ð6æü²,—’xšµêÒEÇ?ÊùÔox= <0¬Ë&VX :­Î’TÚiT'êøÀ‡OlÝ9i¨¤<ûL”{ö(¤×NÅep˜ƒglRЉ½†.š­L:)IÎâ{ÌØ]ÇÖü¤fšmaSÏ1Cu=óƒþ d’‘9nçÄ`&ÎÝ{À;ìý®—Ø)sïLê%á+ë÷;Âúlº& *àgf*øÉÙŽxU¿B;KLqùè8i<Ì£gËœ¹í0u¿ФÑó&ÚYMã€o0³*MK0Ó®hlÄáÙŠ¶34o˜YÉÃNš ƒ´€º5¯{Õ4t&- šm9NX Žhð/¿8¶ú…°c)òŠànæðØÔÛvÌýÂ'†: EÅa¯´¤³•l:‹(· ÿmyuAWÿÏ Ÿr^øßM Ÿ~2Xw#øVÆ›|fb²ñþŠ“è!ƒê xfØÝôAy}ÆFÔÝ»ü·2èÙã‚‘aŸ"©½Cn~Ú¹2(‚Êw+×”6?—ÀëÄlSFz“^&æˆKî)„ñšÞJõ¾<´ÐÖª–u%´˜ð3“èÒ(µ¼¿î]\ÆàᱫâmÕÓ{ Å»Æ9Ù=¹LfÖÕ™ï[¶ çv»ò„´8?þl4éÎß>ᢲÞ/ÔÌÙ85sÔ§'Ru¼°vÚ'/5xbœ®ö}L7îŒÉ;¥Æ{"~\š%‡L× ûÇd7:a»—1…ó¢ÙQÐì@ã_çöÉbe™úZ__ØòðÍ•G\Ø -¯6pHý+c?©‹ÖkÕ~ã”zzš¨@o^â°~DCo~ù+šõÌÅ]üâÔž] »0êŸZ//èzb÷›4\~“¦0˜ª¨bo†ɳپ_çK#W^Ê9û)/ýª'H;n6/ƒ­NOúª&z HaÞF¡”Ý\ÎíüéË'ÎüãÑÁßàçß'ê]Lendstream endobj 863 0 obj 2962 endobj 866 0 obj <> stream xœ]‘»N1 Eû|EÊL1Á±8.H¼–t+ªEPM±ÿß̃͢¾ºº>v’³,´³ÕÓlÀþ˜³ ‹k·rší]17‡ V½&LlË·Y[‚´)'°º³9º0€g¢@ââ*…Õå?÷³> stream xœÝ[YoÇ~ßøGìã¬!Nú>ì'Ù± NbKt€À I¤)E"eK”må×§ªº{¦º§gwIÊ èAƒfOu_]5ûóVŒr+ð_þÿÙåFl/6?o$­nóÏ.·ŸnþøPé­£sÊmOܤWäÖ«­ z”^oO/7? ÷w'bÔNc†ŸðY-•Çg-G#¥ÎqY ¥„®Ø–³üì¥÷à ¢#Œ²jø Þõn”ðXÈKþyúuæÊŒ>x‰\Y àÚž~³9ýø‡áÑ’AF“Ï—ÂåóT.ÚáìN¤“&é”2!Oð9HoE^áñvtÑ v'r"Ø8|K» ÑŸI"ý íöJ _î¢f½^Ó‘*‡7$‚TJÅáŸ-H ¬ð#¯i]ÙèÌð–ŠAëIbiFmPL8ŒÂÆ"ðýtޱ ñ˜Äô ›AßRÙÑú,‚sÒ'Lt±H µt!IàF%B:ÛjålH<K$#PkÊ%µé¢v`N â È6\à²WA;ÍÉ$¤ßÆ1” Ê è#NB< ™dH,*F ‰Ç¨èŽx`O¯†wDÜÛT:È{ÀPÈfv ‡ë¸ÝI‡jÆGVá»*ŒÖW½øŒžA!#R[P}r­½Iè p†〱Ç&Â1o’ÆmD{Ü€Q%§q4ô(â>xŠ÷±pí‚Ê61€¡ón¢—OÔÖ®W!9[ÖÔERƒ–r• ã›Ë^S™ÎäÊèßcpÙ–€p„T£Œ®QßDùãõõÌabï°Y ­£OfìÃêã"‘ϾÞ!¼”õ#8„§Ó3ˆHOò¹>6êJ #?M¶–@Cèæ†zæ 9K'¢nÅá2DŽ•¥5g(ƒ«ëÉâQYi9ÔʻᴴÒõù+l]í”'GM¡3'Eç'ŒÄ³´ƒ«$©ÊEL‘í!þÁ›§d9ž'4¼\tŒšÿ¨¸Éé±sи'źÐFˆEÉÆOI4£Õð>QW’åUi%9µHzj:Ú 1!øÙRfÊJÉœ5Æ-BÖÀ¢¬Tôœáõ,ÈT–3IÔÝ%q3nNR‚)&ßÜ4äp¶å#¶™iãù \–÷.]¨TÄà› ¸2½¤`¥Cì+Ìm·2¿¾“ÒÀºàèáZ³ôæMÕ–ðä÷^YS‹ô »Úx(9ê|ª>Ú ¾©«4\*ØÌlv•/ÆMq¹¯ŒÒQêÊSk™jªù<õšiêŽwqRÚE]§øj•×LçÙ`Âô‹L}ójƒÊqÞM7•½uñAæ€=Qíë‘CNz¢Jž•ébpÑu"=9hÛb Î¡³˜“"}s±IUŸþÍ$à‡³K»ï0;w;e©=è/µ#w‚‘ ]®cb2,Ô!UAŸî±ªºYÀ0q™,T° €ºö×¹j€’ZÏï‰æS®3`ß1£\ÏjÜ/‡®0ÿzîÕNhú¯YÐÚÁ‹þÒýMŽ'>'R Ì´¼¯ÐJ¿\³HyëšEïiT‘!æò,#ì¢ 9/¥®¦—ER.¡‹ —eFª>bëW+{J÷Ð,[Õ(^oLӪɟç5Êly^£ƒKóL >T-¾2uqµºynlWrš1›çòüB¦š[˜ŽU L‘g­åR5Ù2ëZkˆ 2íÌîž>r¤å‡@¡é œ’ɲ„¡+}ŒÌ„t×ß{¹ ºimÇ]š¿m‚g#Wv{bHµ2þfŒ:Bᯰ5 r™y?Ý⌠Ëü'2!T½v梠„¿RYe5Ó°ÚÉiXœyºiÔiŠª¥/#J§à6Ǩ& ™¶à ØäɮŜYÑ8Ë|è3!šL.&(ä\n-‚ÒuÈ÷VxÀIq™Êâž}¾/²"€>'³Ò\ p}ÎŽFê¼6αó®ÔÓ׊@%#HŒÎÊóý {&-öaw°²‚]s‹Ö2¢ m «ê@» 7çŽØX‹Þ¬ ûe¢fÜ¢=mÙÞí/…ÜÎeÑÖiŸ?sá0ÿöبŒ&0®ŠÊnlàX?|•êÈFï\©#׊b®*vø#ã÷» @—žª…±Â/ªI-ÈjêÉ ¿Üo<—X ©™ M´t ú^Rí4mÒkûgïm=;±jW›×Ëi.±Ê,Í¥ámý+ö¼–£x'UµüU&i.q“!«7ÛGjß«RDäíõ’ßpËÓTŽ+1ö†ìHŽ7Ç2NðËŒ’õôÑ㪠Gî8â1G£‘ž§Ë‡lºàäñ¡šU½Ìå–¨«£ª¦Ÿc÷,ïÜÈ Ù7£ ª_mñ½ì^ð>©Ë0HÊTmü. n‰9]¼À”£áîSöÑÁ$o´mõç ?¥GGÃŒiï‹ùññ¼á·yuñHÏ«óê9ç¡G—vÖÝðj^eÄ®æ Ý#žÏþ1´ÇÑc+=hž>óh$bÒïy|9ç:¸*ô&z¿ß×ckËê'—ÔÇŒh²Q7ßåÒŘE­ÛSk‘†ÔÜŽüìœìNy\}QáõÔ4ô¥À{º£:?Fq«/nÚBì;FùeÑùÅ»”ë·í·öŠ/‡27¤/󎜂üÂÑݼÍÜ0õ³ç±B×e¢ƒ ä11º;zLq#ÁlŽ»G^¹ƒ{à'o!ÿèæûÔÉ3 %úRA¶b›{Mju*PªÁN9þºDã¯N¾ =JúôÁPÁ‚F„ç28¨íŒ½‹ à:ÑéZ†ÿ¢Uà|*–æR+³U¾›ƒ–_­Ÿ±›{nóm§09¹îµ$ˆâáb3á™Ö›YÊòkìùz•Ñïõ‡A?˜a ‘£?¯ÜýÀ ìr>cÒr^™'ܸC+¨/þ¾cØn)œCkÐ3îÂ!€JxYsø¿Ê7ý òðGŠ©¼1kDú;~L´ö O Ë!¶¬Þ—ˆnÖ~Ð3··…v&(ÝèœØZÐK\|†içÇXEBÁw›ÿsÞêendstream endobj 871 0 obj 3437 endobj 875 0 obj <> stream xœ¥XÛn[E}·úVŸÆæ~OŠâZü€Dy(I*§M UøzÖÜÎÙsŽí8 <ät²g;¬½fOß/—K‘~êï‹›…X^/Þ/d^]Ö_7ËÏ7‹O_I¿Œ<:åÌr³]”-réÕÒÇ¥ÂêÍâW&W‚­¥öÌ•Oo"Ãêo›o€¥"ÅR^ð¨<ð6—€xcƒ‰Žý¸Z ®Œr¢ÿ~I¾¿Í¿\­%WָȾNÚ £Ù/«µÖ† (4_­óh­Û!BZÛÉß_`£6_‘ Î cÙ·åí 5 pߥ靖–*™h­¸÷Š}µRŽ‹³HAh {U6Æh}·ñÅ*h®¥Ql“=Ѹ€6Z–ôö¥Z·üâ«Z—4­£g‚bWéÛ8 k¶‡›Îr«#{Xa³ÑÞ³Û±¬÷éïŽøpQ·yTäÍhѬc×ãê1þ«XÒ'–­ˆBO]Ê&pc—s«­W¾CÙsrÐ1;k]·|[Á­bƒl€)§0QˆÒ°ÅØÙÐ9X ÀŽb`¸Ç!ÔÕÛ.#ÄÓr¶z<ôÀþ^YƒR(CóK¹Ÿîsø‹‚KCßë }èvîŠ5Î~_­‹ ˆæÝbuÈqmV‰d*F.­j={ˆAµ.…AmK[§Â”Cè‰eVû±XS“«ÒRƒì•„HøÔñî¼'MNÌkä2ª–­¼c—ÕmS³—ÛŒèÔ&jðnŸáëõxø¬ P09õ£y’¾nY_KÉ#~çÜ·SǾå·ØiC??Ã9Áó0œVóé ”iN—F‘ž.RÙ‡´ì=bÚW!¶Jx½ewI”…³%à´Q Ê“„‡ ò] /åÙ„OнÛû²,¡Ðžh»‰ÐMÅG¬‹+NµÈ]é7-j¦Qà Â5qjÀKeñ/Dy\³¸BNI(,äÑލ󮴲—\+ÝZ¹UUzÛn ˆÏ³sü¼{°¤íÚ›¢¸x{‘ wC?O ;w²¹¤¿Ÿ3¶sÿO¡€EJl#1ØY˜M5Ùg¤õõëÃúýônh¨ç ·ÈöŒ,SÄÝá{´0OA,¡§·ué’ÿ.5pNE?•šLEÿt©iì:?•(w¾±TŠÜüt  }Þè•úüä «ó´ üÆò\árq(ëÞÎêj£ …_B%Ï,,Ô8Ä!µ¾T—ƒtTbÜ0Y…h ó}ÏÌžÿðàµ(ê‰ñÑÀu޾|vóóå™è'CŽ‘¼Q·åH8{ΑûÁU“þ®œú"nkÛkTzhû.ÛˆzF?`«z$Ë78OÀG%={2"ºäþ±!šŒíûb­NXWÚÈ;% Eßxd,Ÿ=ñÈÇËhÚʨ–=8¯ŒÇ£Zq6З~pOÖ­OÆõ*¥dÝpâZï^õZó8LBYh‡Le@[îxZÇs¿W/‘Þëñ @;”rúyù_¯‡öCb*å@w’rØ(E÷8èõ!™Þ(ÏŽDF»²†¦ìË‚&ãôdjo[S-^n?áç_½ "endstream endobj 876 0 obj 1371 endobj 879 0 obj <> stream xœµ[[S7~§öGœ­¾XéfïV~[~wÿ:¾˜mÎWH5“]kŒ4³ùéJ8"fVÎúA¶£fó‹•›Õõ®UFj­›nÝi%¤uk%Z-„lÞºmÑIÙõÍ%9‰k+¬mÞ{=–½lþ€³Ö´–›nÛvVýŸù¿£UºµƒΪ΀æÙüåÊü?6s'­ýМ­Â¥b£v(Û·zšýUÕµ½QÁ(-¤ûæÚß-„U¶9²J™f{u]´]7ô#˜ Î(eesãd{ÙFs:¤”csêÖƒÀ·æÈ¯…í»±9“:)ŒFz68&ìllGˆ¶öŽI†’c{^K×)]då>ŒÉ Óu°ö‘ím? ÒYÆèqÎcXK-ÔÐì¸å(ûn°NDiÑ ðŒœ<58ªÇfá$d+á`HŽê-dírUZ0ÒíC¡Á±-±q¡€¸™~Œ‘PjÔ¢ª‰´KŽV­•¦Ø¾/-x 9;!ö½ fR×/qá&é.¯Ùj,Õò(È@¶†à½n»^CÁ Ú—yy"eFJ %¨¸B›Þá’¨ F_8”ÀyÙÉ`…j…¶ÍG¢yá«ÂBé 9"Z&”©úŒ’ÁEØ!LZÝö²n6?ºpí"Â¥wph‘<Œp1€j*Ò† íh¡Þ@¸ƒüÚ"oC<©9äÈû€ãvJRb#äÈG5ŸVÁUµãìE‰²_‰¯)¢JA áYŸb;(Ø=vVöZ{P97Fcz”´&¹ä׿—̘­é9\ú›ST€›žø¸u£6.3ë)5ëòØË xQ:.«½0EíG_5ðhœ¤À)´VÎi w¹ÔÚ´=è8$ ¼âÑèõË:2õá]L¸ÐÅÄJ4^£Èõt>b ¤¾·¨;°€ ÿClñýÒ¶áàã ÇÐ@Ý¿É*ønžÒ…ò?H.—t¢‡¾Z%Í„~áR!Ëî|?7TýÖ+Ñ.Ya /.:K^¥Z f÷ÖŒ ¬JàÓùüeAJK“ºlÒ …zU…^ù(,©†“(ÿ¢<ëØD<ïâR§lËß )¤Båçê2„áVnR¢ÔK¹ÎÃÀËÙÉùiØóÕCŠàŒ¼`ݱQØ¢têw9„EjöKE~‚¸>w AÐ">/D¯9CH¨&RæÁVÍ~`qß¼è BÃûuYç„Ôô#Õºá5h ð¥nu7Äþÿ•+|5vÐþÿî—ƒîmów?ârËëZÖ/ Æ¿-óî%îÙ¸|‹Dïy^zˆ¹Ê1}cûÊÍAîu˜1ZõOßàîÙ›~¯wk[opw‘w)i|J–¤‹Ü¿U¶m„qÍhMƒw„—\°9G·QƒzPÄÂÅBSÙk”½ÂÝw¬Àî^8e¦íåH#q¯ðý‹I¢ì• FÔ¼»Ë·„WN Û;I ê ²“Äøå"EÇ@UV!Aƒ†‹(+ MÀeÒ šÍÊȰ|’5¤ÜÈÆ'¿AUN5DÏh„¹Ô~Âj£mµìe­×/‰£¯q—Ôæ¢k<r¯›Cö²Sö²O5Žêd$¯Å`Ü®ðËcL\[T_ ­¶Û>dç®À‘Ú¾1ô_K«`Ô1¼ecHôž`yü“MI€ìÞÞ£\~K±Ë•1}’G¼¢b-%ÂD~ù¯)ä…"°Ž±_°±''á"w’Œ|ËFŽ0óÄÃ;ÞÖ·Õ–á÷±ø¤Ês%?Áš%dúwok÷ënHˆ÷¬¢M€“D:ÜÕHd_– "†"A‘ jàœ"ÈȱAôø³àýWtzlá­2g)¶@UŽå_Ô2IaÔ”7'´Ù*›ÃWןv^~ƒ,x[» 8wðcVïe,¹ìŠ4ò^Šš‰_þ‚>²ÇzŠS7ØË s9Ãû‡‹?àñ’.“’ ·ž×35„á9#í‚%†“Ú;¿KF•[ïˆÀ B†ÐiíȤÁ]cjIÝŸUQs™ÓT`2LÖý`z (æh“Äp·Éæ9îîâò"í% ¤ækÁ \ãü÷œ¸D ¼›(çÉCçU‚?‚J2¡£9/©€‡šûaœÊ?Ò ¥e¥Yæå%.µån7`1j*¾ã(!3÷ô”Þj—ê÷Ö’¶K´(öŽ‘*»Eß Ågw°"ÊVüR-èÙ*ì˜î„ÕK.~_)›hHìÅ»ÁcglHðë÷qsR:Šbl;-Ö»L´:À‡<*O+(FMŠj‚Eþ“*ûX'5ꎩ,G€ V`-ÅR¾F,þÔàv‘» F2¿M†Ú"ò¢ Ãlîj LÒO«È9|˺EŽ$œSãŽa¸LÙŸ‡{ žNb~ Ó[>¦½Àø“±ð°f/°‡„Cæ¸|ƒ¸{€Ë­Äc¼Íï¦*6rÌ+ÛÃÝ׬½Oq¹Ew³?ãîÏ•‘!)Äã"yùe¡ì ìV‡NÌ ü€(#ö~Ë}¼í€õípš,ih†p\ í°Wæ¹ç´Ñ}+HŒµUE:¿UדàÒ9í Bm‰hgÞĪÆ×vŠŸ¼›>søßÛÊ$ðäûaÂW5’Èmµ†çýùÏ6äSÑ5G{•Àd «Ó•>Þ‘cw¡`0go[ÃÛˆÀ ª,ÛûyYjNhmZˆ‰Ï½±O@;`%w+×i@|—ÜÂe*-¢ë~÷ÓFû¥Ýb–ÀŒØFPô¢¶˜à…À·جÃWCr’n¿ëyÃý FOo+™§óxìì²y«‰%¤Ìk5Ç$ž‹qWt˜/Ò37¯'A­kèe¥,qbþH²Ï#·í³¦RçsáÔöV â;mÝ/µOj<‰¿;,”Ÿâ²ý,ün#~wñAB0¹‡ —ü5Ë®”óC¦¾^Òe>6gñ (ˆ4Gí›ÍŒC++ñ§+’Í:]…e ÷Ž и£Ó‡yÊÚ@JªðIå|ÙÞdñ ¯(®_PfÞÆø#—x™ÇÜZ…9ú æ:}ºœæ'µÓ~w2¯=Œ5_NCá)? ì³z ]×ÉŸ€5é÷_é Áª;#ÏX“ü€ÖÇøÑ„좆ÃÚc¿üŽ-£-VÏÆÔ¡ü­ü)+@¦²ûœ^ìQשVõ:¡ŽŒ­ñ™XÛ@ŒäÙô ²$ĺ‹ËçË‘íZú¨ÞDd¿š²¡¬¨•nvoì;õn }‚À<Ýq=Ý…Î×#êŽVË?4vªÝîÝÊMW‰åû0Cø½l“…0Å9«4…-,£ç¬Ã{5Pp¾ ‰¯>¾¸c¿æ¾jó3ÍVí°‡bú2%Å5™\¹åô93ì!jŸá@<ñ®ü¦cè[h£ÎÙ-ŽåXFø=üeï¼Jìýä3Ç?ÈÈxÆ÷Ï»Øå·þURãd²$æì³¶ëèÔ·…Xùqè kO1ß1ß%¯n7*ºÀ²˜Xó¸DŽíR áúÿõ­²U£H»_¹N#†XÍ¿fp‰»NÓÖ|å;øó¤’ñÜendstream endobj 880 0 obj 3340 endobj 883 0 obj <> stream xœÝXYO#G~÷¯°’}GëI_smNã ±M"Ä0ìr)BûßÓž>ª¦§bm¤h¶¶¶ºÎ¯ŽñÇ6‹y›MÿØ¿O®[¬}ÑúØâ%·mÿ:¹n¯Œ[ßyÖ.â"©jÏ[æ og¢æiÌ…æ^·~‹x‡ÅJJ.³(5d¦ŠHxîïãµ.Q`]"g±TSãS­bY ó"WEívº,J¤¬J¯#zâk.E¢Ò"êO%d”Œ~ít¥T1KóhżKX’Fq§›¦YÌxµ ÁX¡ÒhÈuóN噳Íx’8Û%=4tQ$Y´eÄ¥7®²"·Þ¥L%ÖJ’«¬QÇF‡3˜Œë$ˆ\Ks­VpG€v¤Eº\¤¬’µ ‹B(ºqÃ9æþL‚ÃUŽ+\Ï (ªçZ ¬6°Bü¹gA½BMƒÛã`—œË£Y°}aþÕ€_Ù>víÕÜ5ÔÊé¿2‡Z„ÏU ?_ì5à.¹Mr{j‹q`ë@ à”Á¶S!‡í­Öø› º÷Ý7€¡@÷pÿ€,Td=y§®ªîY)pÀ=ƒä|Â\/{rKò²AYÍ­÷ÈV9e(Š’¼…ôþ ÏÀ9Àô¸(%gÓ9úö`ômágž¼îHO°ü{¤À4Tžyà ºµÕǼ¯‘—@žx»uD#u @w •; C*¹“ ?2º5EaC ñwj(É ³þÜx"tÑîb…ëe‘ëw™[2ï7P˜‹Y…¹r ô"''aÄ:›†'Òð%ÈÞãØ~Q˜{óŠØ ­Qu*å’˜P#rB“5{ Zr+CÅnįW”:4ÍnNI½ÈðeX‡»nëfé“ÐBv¾Ã3S‡¸ •mM•¡â±€–ù#Y„›URï5È7Ë bO^¼hM_Ç(Še€®’£³Ñ ( ÿ]y4“-èhé†ëÕ¨f^®BÆ…Ãî6œXø`,nƒtÔ‡î•]àn“Kžë¼bÒ{õ\u™Å…H‚“áüB…FË÷/ Â’Vƒ¬¸ˆtÜ©ì+Cs›JÓ}SèÕkçªl7ÿ«È$´Y <Á~|®&V玧6wÜþ6ƒüv÷ƒþy‡côŸ\Sˆë m–ó9Â9Óþ1iÿà$Þ‘C®nоÑÐ0D3̓ \„Ç pEVö“~eW¢iÈE·R‡ìϵ~E1(·èF9 ¹fãî ¨q~ͬZíDI³øðö +ÓE~%ÏôÝ-'¼î—#µ¯‚a‹ì#üVæ.…µs#r°)Ïíù}ä"8Ä]иLk×¼ýÌÐØ–Kž]C¼[PUÀOµÐáŽ~1χÚ«]ŠÄXymG~‘‰}ƒM{îŸðY€ó ½÷9 Ÿ¸°•þ³)Ú0òÑÙZ‰6hCu š³Èõ× ê…Al.ýÿÇ ž{Ÿ’EEÏŽHO&ÐÞ‹ Àe.·QÔ~Î ?–îƒñ½@_=,Þ²õ<÷’,Ç¿*kms„e=k24—úGR=øÒô™ú úhAiz¡Ú F(yÕé1¨éðfô{îœ z$5×AÀ\ôw|ý6Aó¿–@I"cs ™ÊØ—ýªüŽ$'á3{|øŒáÜ|E’Í[·~ÒþÛÁÿMendstream endobj 884 0 obj 1641 endobj 887 0 obj <> stream xœÍYmoãDþž_aÊqJPcì]lj‹8€ ñ…SøDQÒòÒKîzwBýïØ^{çÙÙ±ë\[õCG“ÝÙ™gçuý6ˆÂ8ˆŠ¿êÿ|Ó‹‚«ÞÛ^\rƒêß||?í}ó&Y˜¥*M‚é²g¶ÄÁHBé ¤a¬òŸ6½ßûñ «,ë§DjKþ1ý¹˜/‰Ã$ŽÃ$UÁPs®ÖÁt‘Ëz‘ïŠõ$û›’ÌÒ‰êω»"rA †Ä}Eä;Z°#î%q7Ä…#.ú´ôÙ9EüEÜ‹Ñßd¢b­ r«³‘ ¦¿ô¦_;æ‚53n?tÏ-Éå`8Ri8гþw™„ãHã à­(aK àà!q_yeÍB¹9àìÙFkà"úŒ%YÀX€÷ú(ð†…ï¦QŠØ€„\[Àœ;p½›(,‰ëª­t˜å!Q_ÿ Tî^ñ ©Î·T•ìÚ÷qwâ>¸é[ÚæÝ?7÷¬’ SD È­x‘<ÂJ}Ok®FaÜI=óœ2ÀCœt/ê0' ;qíB¶¢m° É·O'Ñi˜Æ*†u®(ãIV’T–·tZù²~`œ?„ÀýDä(¡‹Ü¤q^:cs©êì6À]1ç÷$Äm> stream xœÅkoGð»Õá¦H=WxÙ÷Ý‚¨(ª© PêJ• ŠBâ<*DŽ؈Fÿ½³»w7³{k›Rª*2ÏÎûµ{oÇœ‰1÷íÿãËŸÞŽDÀŽÛǗㇳÑ¢;欴z<;Å#b\˱m,°—£—•˜p¦•ª®lkí*ÝcŸý¼¤£¼dÙҞãìX|ÄÂ5ÚÙêùdÊ™ÔÒòÞ'ðOHþx2Lm]uà)”áZU¿M¦JiÆmS=Œç 7¶b“©µ5㢩fÀBrî´­~@p?žÓMÝÉæÂ˜Nv€_DØ9SWO"¹ê…ëÚ5­v–kÓJ1®7òø~"88¦àÙµÕ£D£îXô£w;qäTÇ´°ã©¬«TtèÊë ÍÞEÐ6²z=™©Y-uµ ØFƒs$xï æÕ_=—+9s^ˆÌe\"‹›öœÒÕ-ľ¡’{ì­BW÷ÛcZƒ¸ˆåªú€´÷z^‰Nø“Ñì›—ÕuÑ‚5bß!xËNÕš*µ@‚9bWŒÇ û^½Bô-<÷±‰µ=AjÌ”ºÔr}ú¡[ðºbŽ+×Y¼3¨'Eß“8!xA]ÒcÝlRëÁó¢B'˜9Ç™/I øF›k©¸Ê'â 3Nv›è;üý Á/l§€ ³=”v¯Ç†yÒ HšíçèU=˜gÂîù½¥Ÿ·Î·›Á°'ŒxŠ ùñ‡k ‘öÙ®cîÀÏúiíÏ»DðÁçHûÁÔý.bïîŠI±uÙ™C¯ôÓØ¯yºï_·PÅã&:ª4¹Ÿå!¡W ½AsΊ]ô4Öí4¥iléBæ^ÒSzuvÎþEÎwËXä¤+-pˆ>DìSá±Û¨Ã ñåãàë¡£xv¬ÝvU‡ŒµdFFà`‹Ë¡’åf·B¾„ °•`î?À´8ÊcÏ\«š¦ëJ«–x”ˆ[ä` È—Ø*5EN3Ã5µ…WLͽœÃ– MhûÕ)áÀ3Ú]C'½;4¼—yìe¨–»>Y¦ÁIïÄûy³È›Ø¼È–Ì ORoriyç!Ù~ˆN,—ä–­´ÛâóžšGr›œ—!›sÁ1iT·‚ôƒL·Èô¿³LÜàD–œd‘ ½¿©™µu·;χ¼TÂ+¿§GÅȱAÂЏµb“5é=&#}ˆ%ƒgŽ „v ‘Hï'ËðmÀï_ÉÓÊ`ÅúO³—ìåË/_‡E’ÿ@€`9>éÛ¹¨¼ÅÞÎ5sÊ5°Õ¡›x&,6ñ{éßyM }Ãùwÿ–Ì­l‚!í‹úµêæV×áÚ h#a †D‹'›PÕáÉ–œÃãS`È ¥‹ H™Zú‡”FBËÒ¡ok¸³€ äà9á LÀTHßD óî‚ÀÎ@)¡ª¡ï%Ée¢Êrâo‘ÊšDæ.¢Þ¨-½Všy6»P9ɤ0ÛMÐütªŸhÚ†Á8_qÖÙ©\mZot<áA5%æRÿÍ£ÖF‹DÌ*¶( 9T÷÷×T ^­>ÆØ/šæQ»øBûA×tâWyç£"¶ãpe¾ƒà3$ ·î9‚ä¦}€àsŸ ‚=XªOÈ}ò9*ÆŠËu®P²¶m"t[h &Åðln?Ü\ƒÑýàDîG ö./DEé`wp¹§‡v£¹fœ‹ìSÁÊSÕ+Žf8­µ®a„'’$Ìê™(¨$u¯a"4Š~J[ûo\Šù[Ñ:¥\¤Ù"…b&JC¯àôÿ Òˆ¤"b@ùr•Ø°Ø è&~zk´äö ›ªAÕÆåI^*¼–ºÁ~Ò  ²[«d[p ­^ª6=Z‰‚ݪŰ¡ùˆïÏF?Ãßß2Ø+Œendstream endobj 892 0 obj 1782 endobj 895 0 obj <> stream xœUQ¹ND1 ìó)½Hblj ÄñºÚå*°€ŸOœ8äÂ#ËžÛ[úh1òzvÑ?¸­Ã^õ#­g8¹ý+Jžb(…ŠŸîÝn½ÏšsòÓìVp°XÆ 13¼ŽœÄpÂÀˆwVÆH3<ÿiÙ ,(O'2e‚¯6+%`ƒG½œ4£ÜL'ÃQAsÅ5(²úéÔM{«]w‰1 Ëa¦ZÂl87òš›±f+í•%Ç o]QÒðRˆX+¼w\U) J3ɶH’!|U¥“]”r- ÖÍ!W¸þ•?·‘„*pÖoDÛ/:I)Š´ÛÅ×PÛ#Øv&*¡°ø%' %·;lÚpaÖšH…ò ó4¦ãÉ]¶øÈãk+endstream endobj 896 0 obj 301 endobj 899 0 obj <> stream xœU;O1„{ÿ —¾â̾¼Þ-yD$$'„¨‚ J‘ÿß`ç.J";ÍÎ~ò!BÆý-s·ÿÂ!àÑËØíãÝn6X£gWR‰Óo˜W0VŠjš‘š»_ ÈÂŒ\“Î²ŠŸds¿§çÖE~ÙEŠÁZßôÓ*n[ÝÄ5½ #dR¸Ö« ½>dž3QOO=Á„Óç02Kµtß²Ì^SFÕš]\4½ö-®&é¥k'e¤vÛ(›U[à¤¤Í Q èrNª[ÚvYª1ó©ÏÔJãlœ±HúèœÀr¹89—,ùUÝúœ¸¦;‚–Ò¿w5…÷öþ)Ÿ`endstream endobj 900 0 obj 260 endobj 903 0 obj <> stream xœ½\Is·¾3ù,_ü”'Ø—ÊÉNœJRÎfófç ‹[$eS–ÍŸî0ÓÀà#-¦tÐÓ4zÃ× æ‡S±ÈSòß/¯NÄéåÉ'’žžæ¿^^~z~òû/”>UbqN¹Óó×'éyêÕ© z1FŸž_|uøäÙ™X´SƘÃ[ü-Œ–Êão-#¥:¼ÂÇR(%ìáš ¹È¿½ôþð_šGeÕáx×»EÂÏ?ác£¢‰þ?çËT™Å/‘*— M8=ÿüäüw_þˆ£Ö›ÃM~3jy¸Âß&bdÑ^àã ½ñð#­/¥×™§” ñpK¿cJç)‘HƒÑÞ.ZÉÃÏyÕ ª7ßÑ¢ÊFgßâh³Øxø >õ^Ëàÿ¢ÑÎ`Ò_ŸÉEïÒ6¥?KÞܦ•K:–mþ“èB>«°Xuâ³Bà7ñÙz tãÔ°5ƒ iIe¤‡¿ãϨ¬J`ðfñVSp@m¬&¹Àn ÎÁ€ƒ1zØ:›Ž¦ð‹5êð2â…žyFIwxÿLy˜dýŠýÿé5 ó^áPáƒ=üÄ~‰¯Yc-2‡zâÍFäë¼®Í7 M¡qð:Å«D»:‰Ó{Tà;½‚Ÿ†*±¶çFÎ £9M™1ô¸Ú,' )´õ œ\þ*#à ß´läíÞI{¸{¨“w‡åÙ™Ñnq°,Cö”gsH1X~—xƒ Z©à%Øñù˜îë´QgÜs–2P»ûáC¸Œß¦1AkWB-U( œ]€J$â%˜+jX‚ÓÖl¢Ep ?+ƒ42ƒKŽ?ç ÝMnØ$±Q/ MÙž`jSìÉëz ×l Ùž|\ÍIHPO.‹bOÀ ŸQ«%˜2'ƒísV$s&%>Žt‘%¡\¬ˆéðÂis¸LR‘àÁ®oÂŒZD2R>É >†]Ë¡"0U}‡ž}åÄà"Üý@i¸-½aÚ~‘¦6°™o’y $ÎÛ¸e$Á[ï¢/ FJÈŸ¶nƒñ4&Î$‹Ö"áøâ{o™rµjŸhÓä/²o ³[…ïIpsµ¡ÓÕþ9CNÕþªHIL=ÝJö]¶y n‹Í39f;³1[8 ¸Ï¿)¥ˆ<{Íj‰½#ÛçjÆ÷ ¾cÁôû®°²£Q4—n2a×H±ã›ijnÙ—yŸeHÇ‘5²ð^ä“0ªøØãËí'§dĶe“œ…—(mrNÄ$Ùs˜T ­Á÷DÇãÞkï ð.vÎUŒ+mžÆKá‘wFœ êH'b„‚A~ìDp:[`ež‚éJB`(€,h€„S‘wQó3wÜøàkIEšrP8¥í ¼B÷  W” ÀºìL9Ò:F´ÐŠZ0uT3/uO+Èð…>f>¯kjwy›ø-Á^\¦©'òÑ,JgÁ™“ô^[±é‚ÁÔë2K×ÉÆÔÈÕª¡q1é¾îŸß7cá_h#ÎøÝø—ÌG†ÞLCŠë}OP#øÙì·iË>´f]çEß/ðóên[“,}^1t«’P¸§»ÙNü¼¨IðZ; Œv$j§'ý}X6cí©¿$EjŽ@ðEÆÊö€s–ŸRD Ž•E}™^tzƒÐÇÇm¼=7G8=½øéËÏA<7¸Ë¼RÃKîµ¹èG¼“¦Q!TCnªCGHpŽõy½ÎÝч쵸‰%jÀ„ S3OZç‚­Ù62R¾ ¨ÅCˆ"íüä5*²«ÏÙÙ7ÎgçVú.i¬VvDð`…Û)÷6÷`ɬ‰黇áNµ]4å„Ϫ ÿEÞ£Q`Ø-“‹±ÏpÕB´]@2ÇB} @T˜ãÒ’AÎM†x@#‰¯C–Í©à¦ðFCƒjîIu0Mb©~âv2F˜×¾‡+и2®P®à ³+â2L öd/ IÑ(µ8S¥¸O}¹ ž`dš¤IgÜ$²ËíUz³9Ý¡úoÙ‹—»ÀŒ†0–¼èû•qŠÃ(ÀVöÀ"-9öveInbG/OÉX¦C—JÎÎc䊳«WC†Ep5ŸãT\ ÈOÝá8D\³“ûBÆÇ® àQ±`~¡„±Š:ØtÜáq9ó©ßàn4œ%=îîfaY¼2:ø:‰=ÆÕªú|󥫳Ñíã,üqKà㫆.<3­^4ø‰qUd™!0³ž;{Ó$MÀ«ŸY8»qvöb¼é"~íƒøqFpH,T¢ùâ8ÏÐD+‰´{!„箸Áp­rîrI€A¨6EBt¹8Î+%‹Ç“7‹ç›¯Î©ú¸]Мù% ekÍWÑwžœ)¯Òv``ÐòAçä/æX`Ðd(“äO/¼Îfºò»×"©¾ÆG·iÆd{(!!Pµ…^ŒCÅÔ‘I!¹‚,°Êä…¤•ŽN?í<÷ßô]§EEƒ#™Âe8¬¼™D8B7ña½y"¸ÆÝ÷ù2Àµ›ŸÈ/Ë„n2æ©\……–ô¢ªØMŽÒC­Ý©N£œoQVá§úužÖ»Ke‡k‹L¯Å8 ”hWðø/ÛÑËwÅvò<Í')WÕ]/¥1üãšÇøyKqÅç‰/<…U©ý…4Ã×äÑWu‹œf*.³~‚šñh„ÿ>Á‘”êOƒãÓÔ4P]tS.Úöœl9³>Áx©÷I‹ÁÏ×ç0Å+ÇGÿ2â,mØZ{F¢}„Ѧ¨è¸c³Î®¾Mjž)ÊÓnhg¸ãºÏE”¿lF³‹ÔŠ»þ4q½ì¤!‚N,‚[pÇ€ËÆÐÈD<$f ‹¯vS |p`¨MÀ  ‰†:Ù`Jý:$¥*úÖ¼A(>@Ý”f|—g´»brÌHJõÁOBƒ+s`Äëek©x„ž'¢Cñbáo†%Ä‚ië­\]ærºAEÉS£GÍIdðŒ ‰!Töm!§v‘X‚éµAÙ¨¿#V$ÞshŸx F¤þü,€`.ä¦;¨LÁsÊEE¼î¤ðÚ"ñ*~ªU_ñ{viùÆ1Ô*ZÌ+Çh±Tó‹V¼É: ,LÍ­æpMÊc܇±Š¬´<ªã \2H3[²g}Œî²±IFl¥» Ù`ZX_uÒ}Hw$Ù¨ZwOáŸ@)zOÈ6†ÃÇ éQ>¹­;Æ ¥¯Dl5æQ9¬“ i’Ko2ý}³iÃõë,9éŸí”!M™‡×eNMlôª”¶²Tfžƒ,Ш@ݨCÑĉ_Y31m=©ªÎ±ŽíY*@Ún”sùi'Á@XÍkËØÕ æZ´¦´r4ÿ³í|Ï)o{Ìåm„Oøó:­‹t+ãÛ„ Ñj'-zºz‰/ñ¦mú &ö Ô¼N•=*¿{¤áÙ9-`ư†Õ8„ÃÊwyâ­š“ pÈhÓsw‰À¨qóIV4§™ÁŒð*Çð|ÃûÞ¯­yš5º:qaë€TVÆ¿csp“YlÑåÚP.I퉺ÌÊ%õ(ÅèZ_„««ÒªŽÃVÓåÁàTrø–åø(|`”8ñ'þ¡R‚Á|»lœµ4ZøÜ• „ãÅ´™wB¥¡R)d¨ûÇÚcé¹Msiwt% FGégiÓ)«æã€W@2ï¢ ‰5@"èå×_W­dM®GW»²õGÛ4lc ê23lâuÛƒ"Ö’J›(]óÎ@vÐr1¥t¬[¢ñÌ5'™¤äV–íÏ—Êæ°°Ì}ÑûΖ•¡–Ÿ»£®´œÔÔ+§ˆ n× ’p6÷Ù ~H©'Míø›ßfé÷»/wgúUÑÛŠ”]Ø#Á¼tÉ8˽ÜOÛØœ~Mªl¾lm{±ÙŸ{¼hì¢[“)C#œ×qÄUJ|Ô'e^Õ•M¶÷¸FžšÄìI4ÍJ¿ˆi0KžÌËÜ{´.𔛌FWVÏuþ¢¦GG…Û‡Ÿ0„­ÜHíŽWr÷)Ì]—.;¯EìÊ’•2”Žšï˜¬GÕ”w©àjõ8¢k:óh´|šÎ<ÜÓêCvæ|œ€ƒ^îáºiê»´cgÛ$U Ã0¿Vº«|Ê^ ‹¼Ð}HÃ%¾HüˆÑz¼}#ñ7 ê/;,ݦéD†`¼PiªüÉë´Ì6ós‰C©\qçŽË]n+Crþ:€ÃnÊÒõÍbë,bmøÃ;rJ*8»K(Àc¥"¶È¢ê+zЬ'/!N6ç´|ŒSÆÿØ8lëõ}~n¤u¶*!+Ïù6ñ]Ë}o¬Ä.É] ±½-„ÝŸåÏStŽÑù^t´ªÂŽ«3™ÿj×V"„çEè¦ÀC‚ "$·¥Ý\°¹MÊꥩª‰n5ñ#ëã2…2mÌ”önˆZVµ¼YG>5ÆÉ¨/Øp»NáxÒËêy™’Å?Ï•O0íq5#„AJS`Z5š»ö¶Ó!Dú4±‰³ƒß“`½»3»Í(âšrW`€e|§»Nc…ŠG¢‰¢UÚ‡TÎt+0º±’^#ÖMf.3X0á­Óý¦0wÜý?òoU.Å6¸P캧õ(+³ -Îú}8ÛŠ3ɘxûï"™]N#Œ›U.ò.~Ý) É&13J‡ Êìu–ÉÒu«}5I¯†â<ðaýõY[­®œÔLˆ¬—ë@¸ðìWÆá9¬ëö‚”¢diÖ|/¢„Qr‘Ö6m'i• rëœÐÛ­_dRNTšèr¦Ò ]Sg†Ë`'Jß¼ûX¶ïAúE‹»Ì ŽÉìXüФóŸ_ûMŠI’”&޼ñÖ&[ƒ4~¢Úc¯÷‘„ÇÄ{\ I©.‹“³XU`œâ8ÎcÔµ€ˆÀ”ó-Å2é¯GÊCÓ_;jõßgjX|E]Å æß¦ì‡Ô£<è ÈÛœy‘åqØKz½` v…Im¨^>ê@å†Í¶þ°½Ù"$J2Z|¿ïzŒµ»¦Ž“Ê…]·(ð$ir·Xú6 Mð6j‰¥Ÿ®³çp FëUœ‡_ÀZ×oòLgÊ*ˆÕÚDÓä–¨w°?We‰ù² ûôû¤ó¦­Kgh$µ ~0tº‚ãº#®©µ|LÉ­—Ž™ÄªÆã%šQƒp‚:;GÍÎ׉l Èâi’XÞàI&GJÞéYËî+9šðáZë»M3wôÅ_Ò4õD-ŠHªÚ‡ªð8Ún£«ì59µ:éqò&òýÝu:pÞ¯W z¢6nP‹È:øm¦w̧ ¸Š²c2E]›tEµè¦¸E fO=Dè¸0J3ʃڞ2Ï5z,Ó‹!´·Ø5†àÛ­½ù a:̶>ÕzÔÎ eà%w3†¾ÿ3êIX\ysRKh ȲÎ]ÚM—(˜îíæ™òÇ_\\¤ÓÌj×#ªó=ÒâoÕÍg5pqáÛN`z,eO7ßšº©UÌ"¥àG-{½«ùKâ‰vÒ5ïy‡5)b4×îjùò¶=Ñ«6whqËF[-l[I¬•·x’Di ïºÓMÏ;ivº<((¡ƒ/D„:º0î–¦ia¯ÏhÑi}eWDC àye·út%€GUé.ÈÁ#¾ýhf÷*Þ$>j“íFt£¯D rTxË êØ?Ò£!——žž-óÈvßtTOp²ãMšþN~­ËA™ëxlIHÑñ˜¾ê+]ZÇhÄûµœõÿC¨ *ÄåZÖŽ”â±=‰ªÏoúý„]À6»JŽqaèì"áú~ù~ Û¯JØ~~i½š>¹o³àÅ­æ&M(ìð†þ0jØíÒÏQmâk›grz1ª‚htÙê\âkF!Êý7°›ŠEáôÅœ”øÆÛkæ{îðY"‡óÑ»°Õ¡V«¦P3î ²¢Ýy²5CÂŽÒ ÕŽ…ü”Ùg ÛÔíE½ ¼ªíêkH9KQc™¦ŽBßn°˜èJSx°j .º5ƒzçõÀ‹ó‡üT;.Ø$º›Ï¯| Ï‹‡Áþ@’ã$F7.Ê7M~:Íô¾môàÒÏzEk€QyùôzÅŽkÎ*TU™æÚHº¹µêíð#b|Ë6„ŒÎ>=B¹Ÿ}> {ÜöÓ¯?ñÕÏÎOþ þ>©ýNendstream endobj 904 0 obj 4810 endobj 907 0 obj <> stream xœUP¹N1 íó)3ÅÇv|”+×2HˆjT[ìÿ7$Ììî ~²Þ%"ä¡Ï²wûñ'Bù»Æeíöñj ۢѳ Çé;Ì’£˜ä‚íº© ™¨&™¡²';]?§ûæ…¾öB-Ykm~ÓW³¸läâÆ.éy!#£À¼YáÇ3ýfKÆÊâé®3¨SzF"Î ¶&äaÑÜ ×Íœ%=u™©qzèØQ¨` 7ÌfjK;®i;·¨PeÉcuK¯V5":ú™XmEçýÖ{9ðZ8{Üv.µ·zƒ§ÀåPj=êÔûO7Sxió R]Ýendstream endobj 908 0 obj 256 endobj 911 0 obj <> stream xœµ<ÉrÇ‘w„>â…/~píÚ—˜“åPØ3á™±%øà°æ $è H$$ ?™YKgUW5<°Ù¬ÎÊÊ}«÷ÃI,ò$ðOþûÅ» qº½øáBÒÛSþëŻӗ׿ûZé“‹sÊ®_]¤OäÉ«“ jQ^Ÿ®ß]üãüûË+±h§Œ1çïñY-•Çg-#¥:¿Ä×R(%ìùŽ-¹ÉÏ^zþÁFYuþ¾õn‘ðø¾VQ*kÿïú¿2VfñÁKÄÊŠ%«N×¾¸þ "5@tò|ß§áËóðÙ TÂÖº>$pÒŸâጆÀ©%zVpAÃæB8ÀBh=@ÃG`à +tF_[çú^kÎßᣓX|+ï ¾~ 쬒*ÂxÔ&úLë½™8ÖÛX§%Ú›x~y%ጧF9øGl`áUX¬ .Þ8á…;¿H[F\¿`Ûðå7 q[þóRùÅÎyGàË_ˆ/ð/XûŸÏ'3qˆNÿo£rÀêó4çzE‹p*œï›s!hëÔù5C‰£z»®æKÞ²%A4*ÀòxþéÒšÅje89à !HbX]òÏ´‰am–¼ÄMüâkðH_þï/Q´@(Ê"N×7 &œ5¥ì–±6ÆÌÐ2šåòÊËzd¸ ¾f¨e®Yà[#/“Šrlµº‹¶&ý?ˆ&D>iÐZŸdÏEu+al÷­Tƒ Õ`õöppК ¬ÅG:ˆ+7çéÑÅãXv$ôU¡ô•”KD[€ô¾ËB«Ê¬=y‡”—BÒ‘QK‚3Uì¨1l¨¢£ÇeóUz¬ÎZ”Tdª••ÑÒ‡ÚéÉâ—i°2ÙÎHÿÈÞ3 `ÚªhÁˆ¹FÂ5$=[Fí>í-’4!âŠ,´"ý¿·&ªó›ôß"†ŠòFAØYï¶Œ%†bj:nT¿¼$ѺÕ0¦íwL—ÙëÛõ‘áJ˜U „˜ðó‹3vÏd€=pÑM;kÄ­鬵3doÖç¤â™/¤âNÄÄž¢Œ¨¸™žR#¾WZ€¬žU?ùë,ø$R{%;Þá[‹Ç„'µØèjà͇ø7Y|…œç¸À„0°Û´˜#ÿ–ÙŽÞnË $³Ù*Ó§BÊÌÁ/z·ñ{u§_uÑ~â_6 :±ñæè™9D4d2ÿ¤•nª®\Êná€Úqœi:“O”$pÚ®&ÝIÚDÌ_QŽ>°¥T-øP‘*ô¡< \ç¾ï„/!¨äÂ׃Ôkà/ º¿òy½ä‡D*¡åÆTâ!!lyf8P}™É¦qÃcNÔâC ²LºÐ‘»51 Ù.¢{>qv®^ ¬_¹G qq‰‡wì8J¯çÿÅ×@¥m­uYG—ÅœYƒ¥å”V+@K¤nX™ÉÓ7f,¿kœhyû˜y&Ky€N3(Ö”gÛúîX˜Çc x•L“µ QÎÌ2Ý›Œ’ s›Dò< [ÄŸoÇnÓád%[†q 2BnlÈÞ¿J`l(Ù<ˆL/˜ÛË2´™)7—èCulüKÒ§tlR'%³:ý ö‘;ÅU)пÌäü …6Õ»µ„0ÜÎÝ-Iü8¦dR-Q»'z)ðƘÅA䈬ÂR0‘P4œêÑÀÕbK’ª›ˆz[˜%†MùH@¢•©”*£›çzoÓb|Í, [¾!§ÒLÙîòîFΕ-¹ J´E—8ö]WWEÈ@‘oGJêQ‚—Köʧ¼.ú“Š‚Äxþ: hŒÖDPø—<ÙäÐo³Ð×ç£xþ â&ï…Õ,Â,cf-¾„›V´®Uc«m›aª@/NL&/G¡fïNyöÃB½§Ó¨J¶ƒÒýÇZ±jSÖäevŠËôˆØ—7 ùàÛ ˆÕIïv7fÆ(8ö)Mv½ÃD ¨£StžñÉs= ³P0PµÁEäÐJfÁÈ“Å] œ6vái“ò°Õ¨vK4á,©wÔgܱã¸DÀëÒµŒ[Rñ÷—TOÕ`òŸs Ó…îóNbGq}'Â3=‹ÑOqB;mU› á ÄÞ²‘ú¼ Zø¸W6HUÄŽá¿YµÉe="'Ô}—nTË­°^²(lšmD–2­zëKoÛ°jàmY£¥s`\.¾K7A¼õHßA…vŸÕÅF£Î;AN´ð)¥Òlmp­?h+‡„¹ ɆÜa± K“6â$kÕñÐRØôç€òâÒ&;Ç>Þtñâ\¸›„Ьjx»Ñ˜ÑTîîí&@Aô½bñØýP¹ÞàR·XëùÝ&{ã>H#/l<¨­ÀòÅi4„Ås¹Qù±¦UHßíŽ¥Φø®½PÐ(ky&:@ Ë|³ä“«ÕLÞG óOL›˜ÎÌ4ù~ª…$€6L¯ûÚšßhïðñÈÀÃ$kubB£Õ߯J;èh_ý¢YÓl4”JË]GB¬ªÃé£ÛëkkÙ¦ìãDf]zz“zv™¶=3mÕôXë‹¶—2nò2‡ õQ'Tcm‹·Ö'=ð Ç…óžÉαŽpµeˆ”’Jº©3| á/5¥T..°V­põú¸0Èæµ3…Vö+fJ¾K®ÜpU]yšDЊZÈeu7=‚oqèdψ¡LYŠm¦£¦‘ ŸÃI´âZÂÕõmûŒ(EÑè(÷™YE°3ÉóÞ§ C3p°b1i"ŽyÇ ÌRÆ´ SÕtùÀÇÑš›1ÈZTE¾¶CÓ@”³Yð„O…L»xiKåaìuw„”œ¦ÂE Ƕe<‘DSƒ!}g¤÷ÁÁ8ÅÜ»—Ç8šEÉ1˜ÇßaiË¥{KDSç•Ò̦óNY õA¤¬ÂÃð÷w—Z.VªñáÀ&€I%ðrH¥¼8¢<>Z᱌Q"@Él0¥/Ó.ªäFÂ6²G Á£ËóŸÖæùO(+Mê2)ƒ–i"Â(øÀŒ@•ÁJ çVÄÆÁªD„`ºJè4F­et·ÚòoqF.Jïçt?P£ÂijÇSÖ׬dø˜ö´vÓô¥×þH‚Ž+]½ƒÁ×Þ·H÷iKsnÛŽž"¹@&>M®Ce÷‚ä3S`ˆ[_ú§KÔb»>Ò¬îMNëUiw¢Íě͸q!-¯%Ü7fy8¤Ù§]€²¶½Q¥|^•–>ÏK~8´´|Ò£kã1õí,""6¦X§õH\J㎀o§Q·UÎÉ4j."£š±jjW'•±a²úz¿‡JY¸Ñ‹9‰ ¢h‡“ë{â?Ú½¶}ý^™{X:Ç lƒg×lð’€ÓÜ‘ôìË„Š¦éþ¸ápÒË™Vñ5¿ÍݤMO Éi¢iNGe*L 8Gø|iîWGmGm :ñ›µì4+þã~VëÁ@îT.mó‰ŸÙæÙJÓX8_Ã+…uö`4±Tã6@]ÿ¤žÃRÏñø7!üèü<¥ükšÄóUf°Šk7Z6Þ¼4¢›uÇÃ7}O;›ÜèÓÇ`2Rºn$­ô0× *úî1§È)3u®óþ‰ òI™ùM3 K†âÓ$ñ™^³4«è^Š¢wÔ¦le`øï©˜¦‘ÌÖá[›’ñM+C£æÉ,ó-’±LœAÌêjºøSö¹??ìMgúØ¡ž0ÕÓ4Úý`ne2>^íøðxi5"§TtÙððzð&³ã.‚ûì®s¥œ\èfsɹ1ã—±þgm׋5Ÿ+ÙÚ5œ 7]zŽo}Üõ¬¸D(y¨·‚3“¾½ï5oÕãj©É^ø#Jr?y ¤gÅhî²··ž6ópœe­+-10‚ 4—´‰ìÝŽ¸p§Î=Ø,’xL´R²Ÿå&NîU‹S/ô}uΟ}ÌtÕŠöêÇ×@¨ÌEâ¡pÜiÒBçϬÂ7Ù.“2ukèÔº+Û’©Ði}yÛ§Q”;%i·Ô3§›#逮¦›ÍdµÔÇ6”ê¯CR5…{ÔDV Óé¸ó‹L±¼G§ÎŒ´Khš–<`n¥¿.™ÈÙ¬ÞûÄÉG¼ú(±ÇhFs!ßCe‹¿ï&Úðp"ÌÍaÕU:ø×tRó³™™4¼-!Q©—*éÌž£æ)3Ò‹¿ÉeË-W ­ˆLƒ¤() ô5L¶}xÍÂd"eçÛŸ¢^¦Œë5·×ù$*tñ©±åç´¤q`Ï…9Ø=.PªëFVè¼°d”Ëܯ×xúCªüÙ͵ÆUˆÚt–ÛE»ÃS¤Þƒ§l“‹6A§ËÄ`Ç?&ÐNº±@ H _]_üõâw_[{ºýp,§âôÇ YâII¼~éOï.°£‹îåÍÛ‹o¦WôÛâe¹¢ µuqI÷ô'²ùª½n³“ù”ŸH°kcÇ’ÑüǤ61ášZ¶!LP¬ôÉ"ååæ‚)¼ƒïöúpðF“ûFËC–'33rÜäLn=$)“6òÏË Ù¶JߨãÞ;ä9 ºÔÅßi¯U#€Ôêù­ï‡µÌž¯²#ÞÚ&?[­€ÔUõµü}IÃ|ºç."”ÛéNÚñ/D´s’<£ ƒl4–¸¹Ú0Å d’–í_êڤ⬒óXàcÛVõ™œ}—„ãç#V ”ͤ±í î¤èp[¶­Ñk¦·C?q,—l´ÁÌaÓèÂ×8¬0 6J½L'$í«5ßHòñŠÏ_Æ+®\£¦eýM´—a´óVllÐŽvÀ†ò˜vÐù”ñcé.”ªótÜ©7•/ƒ'Â4o™]ðú„»#%Á1¤d÷ï5›mìi¹ mß®£:÷7“> ·ß7…ù#°dH+°fö& RÚïZéC²³€eW߈E¦kæ­xÌS’dò£ÇæÁPöÔ¡¬¦™×*Œh=ødÚ¢Smº|´N–ðÛ`:X;î:À`U•,èÜ’oÊD“êJ?*nâm¬‹Ý"dýž†VµaÐ3]±b7ît—?Lćz\SŸU+'¦|) c™.t„Œ˜Î™ñFØäVíkàZ”z;f½WÑïl¯J÷39Wi›«<›SKԃɵNæü‰6Ð.Òé¯êàMÎ5ŒÄë©uJçã¥t_†Æ|_æ^B‡qX ¹Ë¹›ÒŸaFxSÇav~ªGáõÛdtü‡—Jo ¼5Õia¹ŒêH\ýäßDCØ@î_¤J颣œ5ïyÑh0ØKÇL?þ%Ú26âvFw îÉ}†Îïá—êÏê‹c 6+£dx2næC•Â>jû:mi=NìŒTm}—«xañn˜O~º|@Fצw~Je@ˆCWq©íiŸùgD©6@ïîÖ‘Œ ßøÏJâ¶\È3óAÜ^î¶‘øÈȽð/9åÝ_ 5 <Œ#ˆ?‡XÜ6¨uëc¬µ,ö׋ÿ³ZC;endstream endobj 912 0 obj 4815 endobj 916 0 obj <> stream xœÍ\[o·~ò#òÒ£ÂÚð~IŸÜ\ŠiÚ8*P . Û²c¶äZv ÿûÎ ÉÝ!—\­U¹)üàÅŠ;$‡sùæÂóäAà¿üÿ“W'âðËÉ¿O$½=äÿž¼:üñüä‹Òâræpþì$}"^\p“TðöÕÉÏGy*&£µÔþèÓ£7ñ(æ·ÿ<ÿ3ÐR‘ÓÒÎMø(ç@â> –Ñ c;=“2BÚò¬­²æø {ÿÃ2üëÓ39Áß]<~‡#´ñ1ÿqz¦µ™„³ÕwÓé™s~Š& zR!úã9ÐRBDãŽ_Ñ£ ƳåÕëƒ4@Ü)\ýYYþ™jNë´ šJã„Æ©`ÿÒûàÖ(•,ÒzÖJ˜×ƒs&¦Á2h #䇱A¿}pªÐÇ¿§—0ÓñëG¸caLˆÇ·DÃçåqyV\ŸÒ“Nο?9ÿýÏÇ¿â‡AX§Ôñõé™ “uÀ•§´ÜÐÇK|¶Þ†  gc¡œÔáø|ŒÊ Ø# 1þàíñ9ûòÑ"×8BÒ.؈2§îø„=_"s­õa8ü mÙïâ>1ÅXá®Òk Ûü˜9c;šˆH÷ó’x¢­WŸQ“ð±šýyKDx#Ää½ *TÃñÌ|m@ .úìÌ›·‘‹´µŽ+¹†w>Ë5‰øý´ëÌñ[$ HùñÁ)lÛ;C‚†Çè\gZ§`¹(\ZxXs(ÊËRï]œ`ª,3V›$ÂÞß%ªAƒd> GÌOä:­Á«.7‰'…›p$œJŽ\Ö,Uœ¹I“^°g6$sSƒ¡)Ü4òø"±VÞà‘‘ªZSG‘ijô]°&6 µ²U-ƒm}V8 öcŠV%~—“Q`ø>cï/cà[¤é网ü^æ·Â…¯s€“¹ª˜(‚••x̃}ÿµÄÁi·"&'5š«ž:ü²<>Msƒñ.® ß²GUM [EËœM¢w3›Äà*p­dâ-¢r0$›DljC´p°hu|¿(ã & ª³øXK}œïOP-˜»çåDí–í) ¹O òŒ¾©(ðÐTàWÔ~d*p{x7°Ü´¥èZ7®*ÄVÊWZlj\'"Qã‡p>-òûeÁ³Ä[+.·L-_&Ê:„]ì —jŠÂ³áüSf©HÑˉ¢;ÓÁäK+Ý| Y£a-“PÈà–V§hлßOCU±÷:ö¨°œiœ2S¬öq^*½¿N¯µrj¸ªˆèGô±ÂÝ8m94cü l«µc°©TZªŸ$P{²‹/IlÀO~ÈôØc?j–¦âzß [°ï_Ó‡ R;döõüýc6·ùdQtCŒoàM«ä$ -yi=,J>Ö7I<ˆùãdö‚›~¦kMpÑx—‚g½ÒdZŸT•ÎËkßbb­¨½73åL¢á‹zÍg+ŽGò´¿…7‰†kìE¢®A-ðÉY ˜Ýtbuå¦ Ãc«Cs´Äô6ÊCˆ‹2oAƒE-1™´¬j¥Ácw=ÏŽ¬·j’¡ÖÕ4ÚDøÈ6 ÑêŽìðÕa–ÂH+˜è*eAÇ ¡’ ’mV!¼ßƒzq¨V¶š£¸y·ŠpÅÒËNÐìÏgìýå`Ìuž‚¾ìäºà¼À.ÑB#h䢣À<»è¼YŒßÕg5TjØ‚=í”aÞ éL•iðaCÒèr¸8Mí^`FÉð@ö? á8ÏUž/®ÁÒÄœ°0T[Ø[ilV+D)E«”™0(fÊË}ó þaÅb øO»•×Ðõ`¤_ù„½¾’.<­§°gË q‡¥õç@0€ÏØ h­ñ`+Áú»sç8 I7‡Í‡/¸?§=”©ò-jôŽ ý üóã+|Õšø×òøly|³<¾kÆ& –·/»WËã“åñáq!ñðt~ßË倭sÎȲ'=usU*Ê %x5Ì*©í\•YrU?á*œQ)G¤%„ÛdйIçÓ'/Ò—.jÇP„—1‡åÌÇ%¼ÒŒÍIž&òÈók 'o#ê(f è< .!Ör|Ì „ñ%vñ?m8æ?ú y_­ IøYÒçm è þÈrâì šÝ‚‡±ÉüãðwhM ‹Ñf Fï[xæJ·Ù¾âÛ~MÓ„«#•Þ4Z3e>ã›´…Xœ&wI_&Ê·Õ¶@5Èd­Š½’²9 "ljü^³1ÅÑ`´\ƒ°i,s,¼E³F ù‰Ò ΂W³<(æÈöeýŒ'(„«<óÈ„wâô¥„£IG®—[îëÄY;Î3qÏÇ4©˜Sh9 G8¨`f!¿sÐMÇWaôÄHÍxd¥ìÌÛ¼f@µR_Œ:c@<ßIöÎ.>Â!Ú8äÐÛ4Dé•Ú‚Ç·Q¹PåhàÓÚÔ°ä1ÃYÁ)ôò#6Æf3A™„Õ†Ø>6Yߴθ7ýËÂòùø2ÊêjÅ¿M{Õr$·8 Ög톒/RYæš ‹ü?:–ׯÀÙUoŸá[5µ¾•D Óш•„6T¬é¾µ~e´àü< ® /º{•Òtt¾ÕŸ$2ëåušD9»²ð:näúæ­ëO%põBU¿lBõñöåÿq±Š% m Úœ–·ý¶#©0ÜÍ©¶S9öÿ$•óœA!e™Ñy0Ì/Ó‡`ÜÙ7ï`–ŠOð\žÂª­ ¾jzâiŸ4Z Œ®^²ÍÜœúäQÚG48¨Ä>U$Yú'kéB4¸®e­L•àÕôEž2¢™¦MWkÐ*p,ñ.-ÚùNJ{Æ0Bû¾avˆy‡"–ïØ£J$PíÇR¸©ªËYºfá8„ÊòÀ]W™«^Ø5ÊJ_Í­ÎÅÆ€­BHÌ ›qmÈ ¢\§Î,'I hiD¨ÛÈF`ï—¾õ™O¿µãóè|úÒuNTÏð±tújÂÌA≶çi3Aø Ûˆ«s~Óx— ”´@ÐUWH)ùc׳rT5Š4¸àX× >­olÌêW ~ÜgVȽTF6Á…ÈZμðU”XáMôŒ‚ ž-Â0ÁD¬·j±äêC%Pæ0 $x*™#r ŒP/B³Açå»õ"\\!g;oG†3GF’hjTÊ…€Ÿ˜Ä¸TuÔJ–&Á0ú¶'z+ÓŒ¦íj¥Xd¡Ê9 Ç{¥gü*—/Gxf’_d6‚(?|XsKþîcõ›ó“Ám[{øåúÑçáý‰8üéÄB|3Es05µÃ+xÀ(ÊùÍË“Ÿ>²·(L¾ïaͫ٠$rÐØl¹›9û|Þ~J°4u¾yÜ’J½‡•ìLž??+˜2¡Ìn’qãÂ0 *‡Ö$I®2–Û LÌ5ŽMĵ÷YúÔyÝ3ýÃÛÓB|(:k±„ºŒf=žzy¬;Mç×O.¸¡ž:WQ^o÷[‚ïï²óN @UT ”ˆ2â‡4èý6ˆÛ²ì0m |0<è¼û´AÉ”H›š!¨œë$›V•••z4öõn‘Ñgî¸nFÌžd {w„ÑÑs¿'Aëd…ÆÙ]šë4·ál;ZHÙ‘ª` #ŒÆð ÃŒî•d—ý”+½WjéíXŽ{öiŽN§æSWfn‘ãk&£þ¨Nú)šÊwÕ<·4WP©—¦rÛÌY’ ƒÄ'wáƒÖ©&ËÁ‚JÙ¼RÄ=£Ð·†"EKÈYŠè’Õ×i–á¶ÅÖê}bËã ¤ì!ÕÍ–Ï"s`‰Á¾Vo‰² PöInçÀª-¨Á'IÞÑØVœâ¾’Õ—žs„l!¸#ÛÂ)aa‡Å¢›ûz¬ÓŠìVV7‹•Žâxƒ…RÔ9n›åùn"aÞê0·Dc¥ëãtüÓ$€¶™¦½óDKgygFÛì jŽ®Ñç®&F#˜üÈïy²´ÌR‘ä¯M¢áë’ Qö È~ß"¡$Çm–'Šˆ¸®e$ï›"qOiŸrãÜÊ8ÓUˆ Bë¨Ü—Iνm뺉_®©Q²~bÜ FíH馨´«ÜZÕ“zGø“ºI½oðô›GÀ‘ƒžlù: Y¹âUÅ%éÚÛ¼]ˆ²‡ÂN™ÖAIOÉŠ&àEöaßÿ 1•j”RÄ‚Ý €ýÀ4ô:[T›ÅRÚ‹rÕÕ > ïÂX3ßë”Õvƒ")w¶&Ê%J‹±T]UljŠßí–'ˆÚfáu¯òúªPn~棑ͬBÊ›ä¬ï”$æróÛI a!ªi¦lxþyeÜŒÁèrOæë6uGC½ñ{9BV?€¥ä%Â(ùñ¸—58Ê¿n°b”~’’´ý-¬¬ Ë1Û\RJ¶ðøöýϾ(ù‘”—n]”öÈð?fe÷›½È<o$åž3sü8I8ú2Y åê2sƒûœÌ b˜/^dÚ—ÚÓ3™5ZNvr³7Ãäú·ŽÛ–ฮJtÒú°„ñ@Ý ÿ.ÿ=Ú‘+å­ Üˆ^¤/ìÚþrm­‡Ÿ ¼PsAˆ¨‹»*ù 5mºIÅ"1ta.¨¥rMÓ=²®ÏãWÒ5ýe© Ì¿ìü6T9بöô™âÐ Ì­$"a©´üaf£0K@ ßì7HRÿL…(Ihú±!,ÉÜnO¿`×üvnéí¾ÉFýÏ2B;J£üõ‚èîðòBÊo÷¤óþLt ÒQÏãÍ•¤Uw ûÑ}в§„ ¾Q¥‰Ü3ûʆPE›{¥ë´¬8ÞQuXjñZg\é?}§/ò¦jñÜÁ´¼#–æ¥¸ß¥í¢¯l½0æS}¯[–q»£´ìÇ`s ™3‹on¹Ðǽ:UfØ’[w–ÑÙ›Šznë«´Wüi›‘¨«¿H9íWý«rÄ$ÓþÐHeUˆˆ«~°ŽTþÌb”î`it«fðK`_¢•›æêû£_[¥È= açÚ:„ô%_O?ÔTÀ•ªû»KF1Zn;ö ¶pªÄЪ¾ÉùŠ\(^u\pâèÞ+ýPa¥ÖP’:P’ÕVFÆ–,u}9íŽT³¬ÚÕÉ…×-„×TõHùÜ]!õݬä2×"ô5h•úiMiéÆËæa¾“2èZt‹7^Šz<ùIFªendstream endobj 917 0 obj 5043 endobj 921 0 obj <> stream xœÍ\[s¹q~gò#Λ\â,î—Ç•â$N9v¼ÖKÊ•JQ$E©DR^‘Úþ}úÌ40˜á¡¬×>hvˆi4}ùºÑ8?Ô¤ ÿ+ÿ^Þ©ÃÍÙÏgšÞÊ?—w‡WoÎ~øÉäCžr0ÁÞ¼;ãOô!šCHaÒÞÞýõø»çj2NÅŽ>[¬;ÆjrÖjñmŒ@ _Ã[£¬Íñøïð¨sŽF\ÿ‚|ô)™úµŠÇße—òøÞZ;e$½?ሤ‚±þøÇ…à›eÄO/Lœ¢×®û|Ö6(˜²›’s…§är(Ôèñ_x@P$;™tÅÌÊ.ÿóæ?@š:Ji:o'«,HôÍQ“´´É¹Ž—·LÂØƒv …`Äy¥qËÊÁZ&Eûa“ Êò~8cŠ@÷\kãA À%½ÖÉêã{d3xíñFLʹ”$zk‚OÍóþ2dð½8 ÁOøM-8Þ¿°zòf$-ñÙsüLÏ:hØ@mAøîx;"ž$[÷ ³W8ÀM9¢¤³”÷¸ÙH9gÜcÉÓôlà7Ú £§¤ÃáÍÎÞüö¯r;ß m¼† uíN³’šû!0MPDr˦ࣉÇwü©qÇÿÄ·Ùx"¹` ‰×µ¯o–G&í³K(>¤–aòb’~¢æ‹ÑÙ˜Ž_é¿ ƒ‚g“&Ÿ³…=˜§‘_ÊÕ ´5 wÒy•~I¯Ó.^iç“;þ‚&çl¢X‚ º¡0’pˆ•Lj†¯efÁ@½‘ü>“æX$/ #SÇKäÉí;žñ³`š©åóHÖ)µEJŸ^ v™h§&ZLûžE|³Ášÿm7̧VeßBhÕM²!9ýç õ¬ ûü–t`2_‹œ¯þ6ætü¯âàµ÷U8%‚$`PÁqƤܧÅUMõ•ë”PgP9,L÷+>éÜ­dùèb¡T6;ß_¶² Ñz×P(±‡¿ùà ðÞ%RY«{vK8¯»Nު̛ùŠ[VŽÕÕpd åà–’ÎÄÇüHn.E˜9dxël`§¼+ð rθj¯¦ a(S0>D«ó';ÊCÄA5AjÙäúÚ¡ÿ|@qPT |INS)Nó†?Ôªš1øDpÂï#e°2IO05-¤G¾T;y?kÿ¶3·‹´.Nü™°Ý;¾¥èÅýx¿ïSÂL;g1Jݺ³B[ÝB=4i‰ï…x~¢Â†»c9‡05(çSáзîüOê,šeu¢ÂU|Y¤&— ݽXÂý2úS#cœÔ|_~¼öçÚ0¼ẅèÃbs-¾¯ÁÅvl°7M \¾êÓÌOõã~Á¤*ÂgH7ÀÏ!»š]~` âxÞòŠ`‘Ãs§ €œÈ®TŸ­zª–‹X¸(žŸ—ª½ž ºÑÑôKÄ~r©õjüºšqÛ>#¯ÌS*ãÙåÊvZòT<}vÊýfƘ—ÝšÝÆ/‹_o; ïµöjèX lSÖ•òÛ²[À¶C?¥ º‘L]Ÿ »ÊâÍéï5ü:ëÇ*éñÄÒ>ŽO Ž/°a!Gf­A›“„¾#I"ÈéMŤ”€·Ÿ"¼,ŠOQJ¢C“!x9Û ®­Ø+¥}³n#H$ázŒ‰¯”,L}Zí4ÚÎGæÏÅ-¨µ;|µ%{¨Áæl\kQR¾žB˜(è´ÏdCxG)I”Ö<•‚ÒÐÒs!$Æ* Bdm"8yd ™S™÷GÐèèG&¨YÁl‚ ‹Š%µÌHü‘Ep¼ƒw þh”Ù‚…âõÍòØé& cÇ`îjÎ,Üš¿´šQ¯“Zl$7L¡–R˜ÌÕ4ˆ©/âùV„¿ “¡pRå[ÂIIë×ʃqá¶y4ÞC^šDÃTma"µ,¬xô9âu´ VÒn‡CœÎ²®#ß×<"€dG"„ÄLzžd4ëwÖƒ£¶zå:»‹oðKH(¾ÅÅ#u3g*£´‰;×f•è@ ½ÝÌsåœw°x0·>c‚d)ÛœZŽë‰PÒ´D<-0 ômˆD‡%¦©CÌ"qÄì|¦õ›‰T¢ ”$=–Ö×r’mMhöh+å²ÂhïKf){‘‰K3£Iãd UZ[q(åtGy•zlÉ /WÎ/–,Y¹fyçxjÒC»“÷Ëx¸Á>oûg’'†¦“@%g2 X "’HäZ,R"ÐL ™Þ¿¾CÊ1Éz´Á;æ(ê¾’MêæKX»«1 ÚÞ/.æ}bI¦„<¿A‚?éF¸`{¤‚ ¢”6èBºÄ«"Q‚_‚ä.÷(¤zŒ‘av"á‡Èp>Iœ±l Äh ¾RmkgX °hëY»UL­vwÒØŠ´}&ç¾âáZå]}EŠ€®¥60ž»X¯†ŸçÇQ ÕWù¹Bq¢ uÉÆ>u<(a7ØaÜ2µZ{á³P›†u…¼÷®ÙoYO(‘NW£ÆãÆkæ8’S_µSw>‚€„]ù°ã#¶ùDÆÃN¤>ØÕùKª˜Ó¹6žKû—YË5×icŽMȯ.ÛN¤ |ÅÃ}nЋôýòùé2HE5:vepœe¿Lǵã½2ÒÐA?£ B ±¨è„)`&±•çô‡Ø´²,Ž9Ö…U”ÍG"Q+xˆ Ì?VÝ€ˆ=Þ-.kYë}iì±Ol˜¥â÷@CDì¤KìL±uð´ fåò!\°É£‹òÆ)s°xè ñ²tÁ7ÚÀû¿èòKÝf½Fn«ÛcaÕ¤”j’‡ExÖó†9Ÿ‚}ü,àóX߯µ'ðŸ8žÉæøg3˜ù¨²1Èçú…ºç4—Ú¿u`3‚K›ø¹w˜ÌntÍn³º¾d¶3À`Y’ÄëÊÌꯢÝWmÍ~Çl¿Ûº™,ºÓhí6D5¿½åµr+\oÍ~—[áO22бr†P{Êò‚h¿[N1‰ÐQ(8ªÞ*ç|Êbõx…ªÑϹªš…¿Ï<g[Ì„5›õ½cÚ:{[µ„]—‰:Ùjüu‹Úc»ïfýxînG)ù·Z?úX»®Ie`Å™Ý,h•ŒoÕÏn9úï”!i½¯x)wÃ8ˆ¶ÿ„“æW<\û XunÔÚúô'c¶š{‹‡5ºÁ÷ü€ÿó}ñ 5‹;lç*Õ7$(˜e/ñ?†Æ«:ô}nÌ©V‚+KÃÒÞª´øÀijMÏ2œÅÅíÿs„.²lËS5aº)ŒQT¡d놅Ms–S0 ê¥-’ë" ƪ.BoÅ€U9E|F}9eõÙÅòöªå|;,§€Òˆr õz4*îÖ¶´¦²ùbÜ?ƒ¯mVß©øRºÜ¶âëcMõVíÈGƒTeuÚóW˜Q~[=Žõçœèè`´o{Žî9u* xé'Þ•ivÝÉOíÔªkÙÝ. D¯ù3e‚4âZgP'Í÷̺Xã¢vÝ‚ö‹%‘–§]òyÐd³áŸ|iáó¶WÓž¬Vý¼°=±^ cur›CP6>N\¾Í“Ž0ÍN¨û°»lJå(*<Üޮ̒”â”ÓÞI½ 4¸H÷D6PD%/}m´H3Ý·¼ù¸ÅØÊ&wøPŠQnrш~ÕQIiܱú•™F38±ÁÀg:¹×³AvÓžµÑüýbs%(¡úø0­vgÛ¶4(÷i"j;ú2tÙ¢ÆòoË—½stÕØ–° ¾Õ³Öî 0找zO0j­hŠ»J1*ÃK ÔÊ‚yXÞt#RÏpçžBjó©´»ïxb¥1@žTEÚïl›#n¹­p¢UÀh¿†#›®„V¿tø4¯ÁëQó$«èy¹…p¹”Ò–Ë_OXÇ ™\±æhãëµ,ËÚ û˜Æê³q’°Ý)Çįy´ž/!ŽïX9jþß5ØGPÖ°ÑVs;~.]³,øÙ‹¶–kØ#º¾næ.³€uY–ê\WÌêU‹:‘ÖCï¹@:O uÛÇA öÂVî•ûvn£½“rá±rk ÂÎ>’²y½Ú?ðs x[gÝ%)dÈ„U=,à¥Þ§½LlÛxºƒ£QêûÇð0½Wú”_ôÅ—›œÙã äå&ç2ygÀ„CÍ®ë²ìí7ø\Èé£áV?ÎJ&Ž’ù®¶!›-½ý:Ãã®4Ÿ…ñÑ M8ŽÖrÂÂßzc;éK Ŭy š-rôî¤xŽ×¢1û´¸ÏÓ»§÷/_×í«w$¬?ñ´Õ¤€'‡¯Ms l}ì^at×¼ò„4¼=©Ùkp^³j¤äó:ïÅFì¨YPÂ'*<Úé¡ß@(Ò̯˜ èC€q_' G·×wäæiæŽØ;6ë€uû9ÿ<_¦\ÕNˆF>³oVUñ©Z¶éQ×–+Ua£Ói¾Šcå•”þšJεí]EïcÊm”¯M_C“ïz^Mе9ךÿ’4æþH›Õ)-2ƒ·í6R› zݯÆt(¼Ü‚Wïê.&nžøˆ]{Yªy³iA®²\IigÖ²†Óƒ8Zj TRMB-9å–mMWžêQµl¼/SdÛPèΟ*|Ë&Ol6Þˆ<ì•]¿{söç³~òþpópæ&忞©Ã¿E£:àÏyøÃÝ™ñ€åržßÜžýeó7j´·¦>É©Ì0’ÀÚsä_ª¡ö “ +¬eN`$ÂÇJkúM–IÂç ¤ÜÂü#‰'çrqÚ„hêýD“!Ñæ Ófе¿·¼fH€bYh&$UÒHK—´>ÍoïHJXò)‰!æŽà¾ò|ƒµöfJùÁC™?՞ϤØÒkok­¥¾ÆIƒ+9?ò/ùuö¡ü:‹3&šöùúR²p‹€,ŒçôÄQmº¼)ìe¼`RSûì¼üèZ޹¾GEŽ!—+ý7¥)&ªkŸûÚxÄ1gÙžTûë Á*¯éT‘$eÆå4_ñ{ñ|%'’Âj¶ë¢„À+ß‚É5™ËNÜ‹×7¼Yà"$c÷üv¾N>­_OàVDmÒÊDJõ„}ÇŽsA\=8O bøË¸Ù”‚dÿªN “ãéŸI»¨¸k·„­ÜFUW?’ è¬q·K—ž”éÃ9^#¤x©Øë|[§JÒfËjD`t_À‘Ê×,Z§}lö…í„§vECð(öúááb±¦›Ùš¯™xJ­Ÿ(êጷGñ„ŒŒÙ›.+%kŠ•*Ã[¼'çXÜ‹ÔÞòaÔ%ƒ¦ÜÃÖ8X=^?”•Q^‡»b¹<«½ð.wA.uŸ¥± rRúWÌžšo§´(°; ÒÚ5úSÇh««å˜*æ¡Ù—8€¹E“cÝ.C¾Î0a>ØÅjAÀ{ãE¶ Cÿ•xC'Õû’ªû*¶HžvŒiöp~5.rÞÐÑý)‰ÄÛÊÓ\MùóÙÿc×t…endstream endobj 922 0 obj 5473 endobj 928 0 obj <> stream xœUN±NC1 Üó“á;vœx,С  Hˆ©¨ÞÐÿ_š×xȃOç»ó–¹ïÃNáøÊÂ}fxìáá+8ºeSèÇp³0Ô Ö 9vŸ‘¡Š°ÔXo°ªÇüË~õýÈʾÎ3\ Aÿ›!f7Ò_ÓD˜•¸ü`)¹hÜ®ø—?ùsšÇÝ<î…hõ?Ò$¢HVþù0Mf]ÆÃ&˜›×ØGV&rµøt…¥i]ZÚo{xsÕ9?Ïendstream endobj 929 0 obj 196 endobj 932 0 obj <> stream xœUAKƒ1 †ïý9fÂj“¦I{TЃ(¨ô ŒdSœ:ñàÏ·í÷19ä!$oÞdÁ„sÞì\€·w4ª0§ÍΫ;½ç¼*+Ôg7CÊÑ‹D¨;·Â³Å2ø¨,"øÙ9H$¶Î‘¼1>õ2æðý_Ëvf#3|:A81þ´YSO /'yå,ëz5»oÙ¨»’â3I†zíêÉ oÆ&Î)*~t.%~wN¬’Žë_C˜¹Õß:+³ä‚“NtíÖ‡ÑÒ·Œ·ƒ5e¶É$_Ú礛dV¯b°”˜½¦f|ÛG‹¶.F“‚ö‡ñ€]颺»¿ËZ·endstream endobj 933 0 obj 258 endobj 936 0 obj <> stream xœU»nÃ0 Ew}…Fy0Ë—EilÑhÑg !@Ð)E;yÈÿ/¥£±Á—‡¢Î"öZúiÂ9П—všã] 7{²X¡fÎÛw¸ŒP4޹d vwÇD‚ŠX²‹4­IÿÝÏöä,®k–`Ds^ûrÄ­‡©­9½#+gÜêÝJ¿zœ«æt?Œ¼~•P endstream endobj 937 0 obj 230 endobj 940 0 obj <> stream xœÍZK“· ¾ó#¦|êIi;|?\¥ƒ“¸\I9)?æfå kõJvµ¶V²âŸ$›»§G3³J•K‡mqÑ|ø°÷—­åVпòóÙíFl_n~ÙÈ´º-?žÝnÿ¼ßüé{¥·JŒÎ)·Ý¿ØäWäÖ«­ z4Fo÷·›‡/wWbÔNc†ŸéY-•§g-G#¥žÓ²J ;¼a"×åÙKï‡×ia”UÃñ®w£Äã×´¬„Öþkÿ÷b•}ð’¬2q Ò„íþ›Íþ?Û]ÉQˆ`#A½Ö~xG;Xe£3Ù#•‹v¸!%vÔÊ ?ì`Ÿ 26 %Ôð6™„g‡_w»¸ØïQ$¤2v¸§g£–ÅRé·qŒpŸ!K­ƒÐq²ô$•õÃS(7ZK˜úf§<ž•~Û]¡ ÐÓ™ ÃÂOå÷§C+¢ÐÅ '¼pt(zOë˜íñî ÈÛä#gàó_Ó~8ø\À9"@|‹ß’=ãºõ5Knq,Brä}¶Ê;=¼ÊÛXü'W¯zY Ñ!Ò$Jh*Žñ†‚™Ý—³Õ›ä £<_.´1ˆô^Ð:c³*&a§2ËâA7º™$­^Â.9ÉyÚ-=Ò9˜êÙvÌP:´q²ÅØ wMÉ{¦¤øoRnªTȤ€LÜ_#ùÞ3ûßÑvHéBòjq줥 ‡á3tîrüiw›±…ÎáÁYàl¿T±: .×%§µV¾G,ϳ¡&§³0%»,S¾ØûºxÏëî% T²×Í2Ù¡ èf5âuÓN¡¸šbq%å-x)…¤è’z'çƒ+xÚݵŒÏ$^6ç¿"nÂîÞðôÿ6q¡‘:Tú¡#ˆqweAœ^„a¿#Þø¯ï³Ìð¡Is‰›þ™¤ƒë’§ÕÏ'qÆ'}jÒ.tÈåÕÁŒLoúÑÇ~ïÃ1~Í¢ùŽ$›šòMû̲Y¤ÚãÈ+³¡‡}2°¿¤Jƒ‰®ƒÌ’}(eoó&)ù-Yáq®5>y^Ò[ŽÒ¨)½¹Š'»b’G8)¡&ØñäÐnñŒ qYܦJA~–ÖuÙÆ’çý,=H;ù'OšøÓE’¥Äz:§€â±¶÷çM"ÁŽÄc»ñ1URˆ7»à³ÿ“Ðaeoè}>¸Šz…[JvçP¤ìv"戄–ºWÙebÈšÆÅßN›d¡F³"kÅœnwyV°¦ËA^£^vhEŒk©þ¼hà×b¶Ò‚$VÔ“µE÷&yñz‘UâÅÕ"”¬ÒHdW½6WÉ_ôH¹RâóqlPÖ_4¨S ¿Úo¾CfíöåýÆ€ô·Ðð~vW“lÑÂý¶·ШѦ•…›Í§Ê ýT[âtª+è.F’ÔZ{Ý·‡S{-%ÆaK;*r‹íëÁ멤’:ËUÕÓÊåª)Y¢éuŸkNŒèTgItZw©fŒÍ þQÆ‚sa­­û@ÝN¦KßDí¬%xD,3ÊcðèKAתR]äÕ ºÁF»Ê¼;-0çV„h‰$ë RVΒʸ^ƒ‡9’ÀN  I©1 ™£éŽ ©©nغTõ„$®û›4j'¶¯2ª„DÒþ‘˜œ°e#ÇÈ)¾Ì¢ÌÑH Š˜ Pñefú€¹â1i£ËŽôn T"€ªûصxMÄ]°Ö¦¼ÈEA8ÕAš7õ7+ˆ¤_ÿ“aR1±2i\3ET5µ€zòÏÖ¶0ÎóQðAž8>!ίÓ†.|$¬)ÏWÚ΋¸Èý|‚ÆzêuEuè›Ö¾wÏó†Þ„øìò&/GÙíî£=Qn$ŠÍeLè:»ùèº6L¿Í4§Àm`>î&]B²Ç4”(SFoL¢å©-uìöþ'çyÅ™ônÑ7$ÄqT¨ÜWòân½ko´h7h9h¿Vxþ<Ê~1Ñë‰aF”áxG’KÁƒŠ=¨wãXÈEK¥šE†zi?ê vÏ:˜¦ðHdU€Ûû®4VÁ­õÜ7Ù áBÆ ϸX¢öׇ~l›,Jd-­fÖªQ‹Ÿð’J+~eå,©TuÐ8\ä%R¸8:uy‰Ô‘¦V•Ë”]/‘Lu-š«.%²Óͧúµ¼ÇŸ¶*¡­M[ÞÒ0R’=néý2–‹#p«šþ.Õ<¡«.ßu¸Ó÷vÁwàŠPÿ>Jà§@ÑäÚ†ªêÙ Ñÿ{²rºÔyQR1`üÊPC=§#ö©îÐEÒw›ÿõé'endstream endobj 941 0 obj 2347 endobj 945 0 obj <> stream xœUÁJ1 †ï}ŠÓÃĤIÓö¨¸ˆ"¢kA<­èiûþÛ™EgÈ!??_¿@Ïž=¹ìÓìÈÿ¸³ã¥õ—ušýMsWGξbµhêÛ·[Ÿ°ÏÑ[1äØÛÙ}BaÉטµ‚ýµŸí¡»bݺzšk÷µ¯®¸î0×¢Õà9L„Q£Ñ>ÖLœ<-¸‘&¸ cLjî!ÝZà=L"Šd î@¢¬€a2ËH*[v#k=FJEóîÜãj“ªð:ꔋˆìc`&,Eàí_·–œ(ÙV2þæÐÜKŸ_¼×R—endstream endobj 946 0 obj 224 endobj 949 0 obj <> stream xœÕ[Ûn7}×WÌ[F†Ôn^ú¶Y,V²eI†nÑŒìU’¢èfºE²ãÕß/›d³ÉêXäÁU¬*Vž*²'LÊBLÊþ?ÿïùÝJ9¹^ùcEØÙ‰ÿçün²9_y},ÕD–E]Ëz2¿ZqKĤ‘“ªU…Öj2¿[ùeº±º^ª–Zëéc?.µ²éÇJZ9½ì§E)eYMïAäÂÑ4Ó«§Ô²’Óÿ˜µM]3Üé§µ¨«Ïß{ŸtÑ´è}Ò]Ñ ÝNæ{+óW¿Lg«ÆŒhE§§gý²V4²VÓ»~\Í]e¼ "·ýt-¥n»ÞCÕT…nºé‘®ëÖ8þd}¢QÍôÁ:Ò;¨§×v,;­ºAFJÙ«UÙõV{•nЯOvØH#ð°ªÊ¢éÌäWk²,[é¢àº'Ùk§¬*ÕtÓÚ褪ëÈÞ³]ÙuJT‘–s£¥”Âl¨ëC(MÈÚN !;ì%;aŒW>c&OÊeL Y›aÐàgVYuµŽ b ÜÚºmÿZ¥\&E3éŠÎ€K÷™¬DÑ–ªÜš›u²TªkLÄz3MÕ¶Ò¥I•±xe½Òe-[c±7¨„qÐ&U©ª‘ñøaU¶³&§_Iõ ܃™k?Ù6Ñ~ÚBe]u·¨»¦2ÂÖx£;8£Ù;çtYJƒ¦1ˆo£}9ï”Á*x÷ìÖ'~Q§¸ºêÖÀoÄ$¦5ù6Ët¡ë6q­Ë¦¬]æ´É¡Ó§[™mvͨ1ÇÜÄ·…Z®OÐ:šD3YhÌ:ÿw“¥âbwŸzT¢Ž¢{þ_¬Z„׺º§«ù…á§¿Â{\èõÓv)úqíaÚÄ¡~è§¥á–Ô!^…9!ÊQ£Ww f.}vµˆÄÑÁ¯ÎLWÊhú~U6†³ŒqôÉoAIë«‘¨úcþÖ³!U4›!¯PÆ%UÈ®ÃfÊeÑב3f‚ÒûD¯™^¢è*éò}î);…Äද*5l_T"$S7ê|Àke4¨,JCª:;kl'g)¡ª“'ÞªH Øî³ªÌQ/»à>@ÍK„iÐ1Ò ð¤X]׺*zžEœãaw׈րµóŽ˜újªÁw“ŽÝ@;Jª a'œéiM› Çöˆ6àÜÉ¢RUd|H’Q8ðÐâ£'¶¢ȃ‰©]X¾šIål}гn:¨NVNÛ뾪®4 öÊ[]5ýúª²/ÊÈʉ¿Z]¯úf§ì1V^†•f‡vÖdà ØYA³ÍžG‡ãªí« }ø[]vôÇàÅ!yñHš/ÉÞ=ÍîÒìÍÑ[•èÐyPöL³Ÿ{Yasbi^ö"Õð-Mv·A»û‚¦ƒ‘O¬é'šý›ß’éwiöžÍ¤ñÖïÎ`ìÍ2ËÎX×ohø¦«òy×qKO߳鹢Ù+D¡§?Óì'’½L£a‡×´ï¿Óì{vÙUjðm‡?§y" Z S< ×4ü' w¹À¸ : °ù[Ö‡ó$ÊnÙÍþ# ølв2œcÛaMØÜ 2AÈ ä)ͺ;'¸¹#3&ÌŽ®X ­K:¯Ï©”C@é×Ô7˜°Ã b€PÓ}dtøD™¾ü”­Ïl=R9hÓxø—:FbvFõ±55ݦÙžŽöX=“;ϬÀ°cU£‰´®f$”^OM!:Gx8PþÎÉ=°Hë»CÕ Hs'«‘¦%º¤á= ŸSÏûYE¯)jÞ ‰g„D` ·tGC-M š¶PÄ££î›Ê^ÈðR$¾çÄaû¢g-'z×[ïCN„\ ¼`õ.h2 ÛÇn”άHqÿçˆwr<EW”tÍÚOªíT¦gÞ‚ò*A¢×´: ŠÐ|§¹ï½ö§$tªYÿ“¢Ö¨/†¢ýDPüuJÓQê_H€ÇÁaÙÔ-k§¿®R¼ùzõB Œ“ÂŽá·P¾K¦Ž:­!ÃüLÞçـ斞z;{H²Às~$ š=¦á¡„±fr”.³Êiö ¡ó}KÃ-œ ýÜo4û[â¤ËÄŒdA/PÞ$ûÉnÀAnXªS‚øû/‘µcvo3†#:¦6´Ïš€z¹ë;³®¨Êðž°E¢oò‚#åð#m]ã°‘E*E×nž0»6lÁQ‡k*pßI #0–jØÎ OO7éï kN‡‰@Ö€¥¹rQßÅe‹ n00g­­‘; °ƒÊ‚À÷áe‰;'x„bX (;f%Èìœjá. ·h8œ-üÖíì;¦nVù£•‡ì>Av ý ‰í¤^½©Àf¾’Yºíì©GœR¹µ4êïÆ•¹X°yãY´”`~7†¸+lÞÓIL±ó†=C{‰²ý1oÑÚ kíˆu}†›ÛÌ*=oЦÅ™}CèÛ£!ìð»ÏB™xÖ~¿LÛ·Kø= º ˜<¤Y Ñ,¹FPm ´ü ØÃaX6g—ñ ˆˆ4Dm‡ÍfÀC'kkئ¡+È,ÛË=S OÀÒ2?`‡ó §ðM²ù„Á£%:þ\½ˆ ÌÜ…ªÀ¯k æßz#Ì%ÛH«iÖª}gîåPÄ#VmæÂ¤Â †ïÉ  JË"OWYNIÑߴ@ªá,ݱþÄž¡-VOŸ¡ð¾ð–€f·Ñ°…\© UérPZü­0õœä©ô„€)Uh¸=kï׬7 ÖicçnЫÆn{|MßOgSÜ‚CMZa®±«]ž0–l¹Ìp²ŸÌfmCØf_ ‚g¬µMÁ<ç¬([tж“g›Ϩ(ñ‡?[Àָ촟Ab÷ýiÏP"‚õ!+KCæ5<ïà{ç;ªõ'ŽlwÄîV ÷ 40- ±ôøûö+ý‚^5k×~$'ùÌñ—1hÍøÚ¹¸c%7‚"w ŽYwŽX »itRkáÉÊ€†o…>²þD½óyL/aÀ¶ Ûf°ŒºÕÐ*Á²ˆ!Œo—9ñ‚¡‡å/=§Äc fB›) ª‰Q ó,ž]èR¾íœ£á2jìkÜ—ÓMdU;ÛeÜ–&¨ ýðÒÖbŽÊ’ /ëPëþ=h„Ú@ù»ßœp4Ö´Þ ¯SÙušš…ì²-î) Cô%2ð1C»£/]ð¤z˜FîOîIŸÂ3^IûVˆPxöR•jØ€‚IÉvj!Õ5qE%n0Ƽ„²–¢agyÂQàßdáTnÔ#½÷.ÉÎX½Ñ3ß’´ôº½zÑ«A \ÄÏB—=e…óHÞá8Þ Æ¿jÓ7´M„ØÛÖ#Dû?ù~‘£¥®¤®•«ãïØ|¾M”etÅ÷†ðöÆwà ^]Ý#Ú‚§ªE°ÍØ­=¯‡ÇÄÑæ=¼èz@-à…J6ÜÅ ØggáZ©J»¼ékí[îI¸O Üél¸³ïëV>_Âï?à àõ ðY¾ þI³ð“¢'œ ²üçÖ›T™¦_þÞ3z|MÉå†ÝJÕwÿ˜Ä¡tÁIýŸü˜„y »%@ÞÐð<ØåþƒKU–¬{r Øþ·¬þgÀ 7ì5mÍW~2ÿýÅÒÙíendstream endobj 950 0 obj 2903 endobj 953 0 obj <> stream xœíZmoÛ6þî_at( µ"‘z]‡i×mÒ¥k]tÀ:Ží¤ÙâÔ“tŰÿ>Š”tŽ—ØÙ:'@‹|ÈåB‘ÇçÞŽz߸U?õïɼõ{ï{±Õöë_“yÿᨷý<ÎûeXf*Kú£ƒž{$î窟Y+£÷~ âA&ZÇ:r'æI­ö·Ñf.UvæÒE¨t5ãhj¦Ø1ƒã²HÊ,x6F¡JTuåÇ ÿDÿ ãP¥IVOª:ü2j„QV?ÐØp0̲<,uð¢šæiQ(\ûi¥.•.2ÕY{·’cäE\Ù¡µÓ"í y>Py˜çJ{•¶ˆ2¥ÓàûʺHÇÆºçvpª’¨`KV–ª4ïVïU3¹^¹ÙÊ(©÷šäeQƒ‘E‰]®šL›å:ÛÒ(Íìr*ŠÊ$kÖ(ÌpŽGnS±ñ[m¾Î‹¤Ù`§iƒ¿•Ý^’²4Vï *##Z¦ÆùÀT0Äñ£¢d{¢Hõ‡f÷e¦µ#Ê– JÍ“Æ'•KÊÈìõȉ™ÁmbÅ"1†ÍH<¡K0LUf*Ƥ=¦±ïø V<¬3Nÿ@Z°áŒ´o«±I˜ÇIWÛŽ=BËܼq,H{ÊÌI”ÆØ “8'ñ~5o¦q«Ô–éÑyÇváV»G–}>¢±g¤Pg¸D»0hßú)|'®6£Õf­¶"Q‡eªú£ÝÞh ©ò‚¨òh¾ùÀá´ÚSŸ5q^›gµ0ï¹Èš©8/,|ĽÀ™{¯ö£î iaÀ„p ÙcÎ isÓÚ!&t=¹´¤y£;4àBô °æÑåuc÷/§•¾Ã+WÓîb§Ñê "­"1TÄÑqFi“Œ4ý»ôqÔYðÒjs“¿jjYq‡Ä°«Ù‡õôÆŸ.µœÜnÝmG§¡RE›À§Ã26iÓŽÿЇ;¤G¥xL"q*røÒ.ÅÉ ÅÀö ³©ê<Þ†@pöùf $Yí/Ìd±nâÌí ‚x¦“©®½/ Ÿ›ÝÖG®µâ¶¸o ‰r&Îë‘SØ÷-Ü-haãcŽ«\Ûœ?K٨ܠoX^ò"$ÿãë“óô\<]°Úʸ³ÎñÛÐf `˜qoðJÅ Œ«³Y–Mþ]€¸•,ƒKÌñ±k…5[>èM¦©=2pÁÍæÜ{BÚg$>l‹È,8H|ˆ:þÒqÙð–!÷F mÞXOWŽ ÓFÃíNñ©(® è‚ò¢ò´ÜZ ÏKÏþg(¼#¶' Å/'~m@¡6Ñ’?fÅ? ÐõÕgœãfÈñM!&¬ÃÛ¶çâÝ&¶š¾¥¶îZ Õ—ÜÊ…79¯=Ë·'¯_wzÓ ücц _øŠ"hyÒtñ=`Æ,wÈÉd>ÝÀ_]yûÖAf××@G~c¦u|ä@óóæxÐ2l&š Çö>­[ˆ:,T{¡%7¼Ï9b¶[8kEÛÿSeaþLºíÂ=¢œwìø‹)t‡½cÇ„Íå@Œ‡ñŒ¸þ;i=ëi¬Çu°Ln£Ã›Û[rÁXôÑ1Ý,E–¢NÑôz²¬Û5[ÿVÂkä$Â;ó êöj").¹â€«ž9á+[v„›÷‹Ã±Èï0|²ðÑj›û Õéwu.JZOx«‘SÜ€ÑHðû”ß´q˜ÆèŸ½BçÞ©½Iá±Þ1ÇÃðõÂUBQÎkJó½ñ0él€Ô‰FðX»gº»™S » ¦J ²&ˆÑÿOH|€‰oHœ’Ø©ºZÌåðÕBmW'ÂþÕ’Õ²¾úZŽ}ذ :{ŸrQx¬„[sÍÊwhÄë×"ÙîŠqã®Hó;$¶Õ©öO=”ë¼»_Óp§{Õ8½ÆÖÊÝÀ1D ÛŠéï.Ì&¸D‰ÞhpiD¡™wNsúÝJ{HâŒDtëš vh ½ÝÜ _râñ|Ÿ_A¾†‰eFKaïŒ7Ì'Ÿz—më¯s¼Ú[¾‚•¿—|Ãà Ï8`ð\Ä”Zt d<5€[ì ÍÃD+?õówk/õóBJÎ3ðÖ#x…Èù¿9åi½(Ä-ðÖú©¼Æ…*¾ãµ&õ_çmú,Þ·št~Übw¸K¤[9¢à‚™=…kÓUnxy—Sü1 Kqa0çL\â”?&s¿8`F Ç+Š%Ü‘yýèfó͉¥Y*]¼!ÔŠ»4Ùî:n½‘¼é_ª¸ú±ÑV‹>õ~6?ÿ9íRendstream endobj 954 0 obj 2040 endobj 957 0 obj <> stream xœíZÝo7 ÷_a (`±z’îsEZ,@;t_×=4EÚN ‰S;I; ûß§“îDEËŽ&}(òBæI:òÇŸ(?õ!ûIý×üŸœ÷’þIïSOÚÑ~óorÞ1î=y#‹~%ª\åi|ÜsÈ~¦2¡ÝÏË\He~:ï½Èa"R-UU +/¾ÿ\OhÔÑŒ£4Óvª‘*̨ÖýñÔ̵4OI]%y5˜Y±L³bp£HaâtA¼r y©at£h‰%ˆAa£g NA­†&»a—¸`wvH¶â(\€ˆ>£KX½ÛÁäÓZL•Ôzp £çDïÇŠKxlÆîgI-E7q3\ GEY&¢¬Ùf YÂ),†5¨tš Ye™;{VµPZÖ?Žd©E’ÉþHJQeÊéðïq 3ŸG™JE!Slj5§Ë[ -ànÂÍ0eÛu6é¼(D&c9Ý=?Z¨5ËëÞøñ½&GúZKV·ce³L ›6À.Ö)Ì=pš°²âÄ.²jÃåIu–ÛRè1D-gì~gì kÑES VØ%è±xŒwïëÏ1—Ü+–w·ç%1bàÓµìË{ÚØ^fE)’"¶I7ï5»0b—K0øÄˆKvôÄ«U.«u;zq ™@m{jAä2Çuì5*Ó$:ÇG–ùÌ‚™ZÑ) ¢¸fmÀp†Ô-BQ0¡ƒaæ ªÚ·2ËLbµ­o÷¼B67ì¦Pî`,,Un,(ñ>ñkÀ)k@Œ£FŒ2\¤P~[:ïÚu Ã΋dnŽ®4uɉ=Lêìä_÷¬Éhk%•ˆJeÝüåÔk„™œMOA ¬ÉBOÙÑèd‚ ´Üdª1 J‘ @×1í³&>Ó­I—&‹1æˆä£ŸÌX—ñ`âùI`>+âl<òAòÿFƒ&+?õ"‰˜#]ö³žP)v6ŠÍ½Æ?*Ç A*Ž0ÂßTìè„ÆS?ÊäQØ6Ê Ž`¢`é‚]ÿœ.jÅw  a‰ïWmPiQIíIÙuÚlÅ8ëY#&›íÁ‚3€5õ×Âún’¾Ãý†YÌjXw*à[óIЇvåÃ2ïJž\Ñ |¡bÂîl70ø¬…@à6þA ËKD! Þ]B- \+†§ÂÚ­EN…=¸u¡Ç(?æoy?ÉR´£ŠzÂ=× KKÊ3ø%8eÁ¾:ÇA¬ühìÃè¥5Ÿ ‰ÔxvÝó³ðgÌïŒgîX`»ˆ‚±«ýؼPRvšH£õvôŠÉ`?èå­»E"fT’KBÙü!H0î4Øk}+o‰pz– ´cK¦?aÕ¯ëÆêÐôcuh+¢ë`P‡Žðt߈Í0OoV´ pT×"{ÇLÏÝOõ=º*¸VÓÚp­¦«mV¼ý®Š”ÚÆJmvôsÄ?>”îÉ)Á]>rJòÇïÃ9eíÊØº«sžQ‡ˆ}Á¥AÇp%Á§èN€¦^]KY«|âh;U&Åö m=@§ƒW û;ˆ¿€‘òÔ q âK˜=öÄç ¾ñ/÷a†?Ù= ý¾Y÷Ø>ˆ¿²û5þw)œ¬ÚZP›i%&ÓÊ»Çð%ØòNÒ­‘L2)tƒ,(n#Ìt®OI§jÀg'Ç0Š3_¤¡Àn‚Œ:ñËŠÀ9 1éæè¤5ƒzûÊ©Ïôv©!]­S/&ðHqPøn®(Ñ*ËÐc²ã±oˆ>(³zúhØÃ>ƒLwKö@áŠhào¢ëf¸5e3Dx‰”'Üc1ž(Dj‚u5OøSâ«rh'üE`C&iàC˜¤A‡÷sÂÒÀ#0&JN¤„àÂà[Œg«Ò| ¡ºe–ÔìÌ×<1€¤þ:ò?­FBÍÕot¯kµaÙÃÁj-€REÇOÊ>v›#çÁ¾aEJˆCñw:TÉ£U§ Á=´]9ª,Dž¶M9AYØ~ækà@¿™Þ°£Á[º)†¼üÔ‹.oNJ‘eоVUïê DÓc€Õ`Ü¥ ­qœBñÀër‘éé¬SùˆMïÉsK”ϱ‚'Ï+ìGŸ†ñ·û–‰•Æ=bGÄ$mÉ›$× àÔ~JÒðc…ömºÞ|…¨Ä7XêM7ï+xó!”Î]—™ªêâ[ h¶ùÁAMjQÒZbÆyè.•c/!Û €tEȆ|=‚yLÅL ˆšìNX…à{[C—~^ô±üI÷¤“F¡,ˆŠEÑËÚÆÒ+P ùŸE ˆQQù-ˆÁÍŽ¢Ü ¥¶H!¸ÒÕ^‚øœ.ŽBÈ+öY&ƒh|Ò×M!jöKR_IC]´a)F­ˆ2 /ñÂdL¥õN{{ƒº ŠtpE*­Wt”º,à_þŽB Úh† ¡—Úk§†^”P´mmœB¤bm·m°‰nLZèD”éN ½ …[ìd¹Al¾M÷nÐöMwïÚ{œÊvëÞ]ÙðVUE&J‰M}LÄ ç„Ï7øˆYŸŸžï âK­üWëX?ÛÚMEZ0ݦnˆÓxˆÇRž ßeEïÛ&yUšúÏvêÈ vu³0ï÷{oγíßI±Ss^ìp9oò”÷èïÍyß›ó8¢¼msÞþ¸÷‡ùûhh=Òendstream endobj 958 0 obj 2030 endobj 961 0 obj <> stream xœíZ[OI~çWœÝÄä¦/sÓø€ YÝx[ª9T–j5ü{4VJ'i^o2çy‘Tjø¢fÍŠ¬,%ê~R/WR•¹ôt?®i¡tQŠÚ¥T’•™Ç²=’ERRŸÕ«ešK• ¯­K•0Öm[æLê´ T֖ʬðŒ«ŸÕ’ ]_:iUª›½ê¢*gä©¶êjaʨ{àlËÒ,·êdšV:ou”f (ã7·)aέ1_¥n7˜Š,kýoi·]UÆêQ©iÈá„Ô€h”¦‚!5œ c!ŠD¥ù`lv_åJ9 ÖŒÌO™o}c“Bê†¡ÔÆ²}bX«²ÄGpN«‰|C '´ºGä[b¸×­Öû"©29˜<^™¬¾j~a­~O¿xCrΚ Š@ýq¨Ó’¯ˆAÑ*¯ûì“*©„ ÉÆ@pë~cŠÈý†Lz픵 v‰ámèlð°e8dW¿„Â,ùŽ•ûq†b8¹'¾b-…Ùf¤Ø’»¡‘–Lí IÄ\u;£ð$j2F ï+£Ó¡^?ú(CFGIþrýGú7’ù×’{¬e׃ý] †Ëœ`$:ªaJ«g×µ(ãZÒ9d)Ó,™Fù»4Å ‹0?FîoÓ¾©ÏŠVexîw~XÚYW—§t(gìÖù˜8ˆbé_‰c‹V/ç›ÙNždÂ|:Ï®SE‰ÜÏŸq¿sžÊ‡wؘïf08ò«ín³!Óyš $z~¶³CšaàÕ5ï,Unr ƒq›k©“`…¨“ø¦ÂZ{ŠbI,‡U#O»ú À¢Çì`­#ûŠÒÒãö»¬Q—󲟆à!ÉŸ…Úfäû(°Ã8¬ˆù~®fÌ÷ý¹<¦6ñPg†Éüy1Ìö}åºç/ÄpŸ4iUD»êºKs‹¹ÛˆEi½“S6e]=…ŽEš‰Dõa›‡¯õ¥í™r<Ìs6%a3¸@JržUe|bdpö<(ù>§¿šñD‡ÖihGèN(YÌ ÈrˆÔ2Bd]œtƒHË!² .‘BÝ0"yÁžßæTç¨X Mø–7^× D  +„aýž±O'ayг õj ¿b)š‘[ÝßoÇ&­^ C›Œ#ÐÎ)íšä¾ëK×J§´ú™È;t|šV¡ÔìÏô@Á%NÄB؇¸_œ±Í¨Xìº ¼vná 'j"vG@e‘äºF#ˆBšcmà`é·D^²«Ñ.ˆOßëH×›¤e’eõ4®ÕV­S0­¬&+˜vÌÏ©ÆBH@|޼\`¶”W»ß£ë»>þŠ(Ÿ"C£ÍÃÇ”²*¬†6ÔCGÕôÊa£ƒ‹rÉÜìÈ >SChÂŽæU—5ª#ŸØ½é{ÈйP:µxV²ª/z- ˜çÔ„Jʰ †Ì8KæxÊŸ3# Á){É·C0©Y8%ÿ¼c¢Ùn“.;¹«´ºÞ‘ÖAÂ0”…Úë3ŠEþ†wÁVŸФGÄðœžÐ*0@r„ Æ_DnÃSZ„éÕ®Ã3b˜°Ú¹ª€ZhÉÇt[,Ó$ˬ^Ó$þ×ù•™›ó ð%­¾gÓ× »ÚwciB±šŸê¢á@-¼è@£ÙÔ$t-ö›6Íôµqf擼|áå7¾ð‚ HT3’p퉓‘ Öt°,šk‡‚„vÚ®RìáÞ\Ô‰,ª6‘Þ(Û´¸ß1P®¤ŸimµQŽaC¯Á½Î’GÁø·`9³¾ÎzPƒ¦0‰ÆG@ÃÃø]–¸zÀVh¾_Á‡b×| ´¹Õƒ`CLYî€avÂùié]ô`ê=¼t–ˆ*óáµJðZïΈ?ž_<¥UKÂlòä¾iè1˜ÑòóIP_ÓêU`˜É?}DéiÆ€7špº+Mt™ ƒJ±Ó‰ÖÙUǬìÏ ÛƒÔ Á{w¥nþçr×<Ø*‘R•½“õñVÜv†Jd")2l¤æÞù˜!»P׃«‡¹û “ATGx` 7Náµ@lŽ‹²ÈÏ&ˆ£É&~`ÿ7È­Ó¼±‡»®þÚÅv;‘YïôçV>r;? ²þ\g„/ûdÖ uªÕÏQnŇ(sO÷ç—(7p–·ñK”ÞÏ’~~“‚Eá»~“œDÏû…×·uuë>1ÀkîG>´º’–a‹]5;ë^$¾z;û.ÆÇ‹ðìÃÌÕËî%ª0$b ß²«woþ“šÅ¢ûÊÉ]2o*GA ,:ýµËvªb:u˜b!¢§¤æ2Æ1Ì}ÙŽYàF{ä_ –{à$ðïRp7ä?cá‡q»6'áKèT¾6E(Zî«4.Q†ý~—C¾iÚ»Ö¤Û’Û¡0H§–Ü$¯< åZòwVî„~ö­>gµ…?säC’Àù"àu$ÌëaÚîç| Ôn´îÕ»!øí¾‰Y­oøÎ=\ òR˜ì£‘Ÿ>òßIœ³¼`Ϋޚ{Ùæ³‚“0ãÕ0R|Ä*¦½õ}ö0ÿcµe¨?©Øš¬üiþþ ¿Ýendstream endobj 962 0 obj 2148 endobj 965 0 obj <> stream xœåZßoÛF ~÷_! hà´±¦»ÓÏyè° HÑ[áî%)'±SoqÜ:N¶¢Øÿ>Y'‰Ÿx”lw^3lèC öŽG‘?òÎýè¾ò‚ÕŸòïËY/ð®{{ªÐzå_—3ï»aïÛ7*ñ2?‹uzÃIÏnQ^¤#߯‹ÓØW:ÿ§Yï´¯ö?4JgY?%‘´ï†/Wóå`q`âÐ7©ñ:ɵÆxëÜÖ]¾K™4Œ’þ¸³8Õý[Ò‚9-XöœÄ%-xÏ×"q'®…#nVb¨•1ý+Òž‹Æ˜Ön»%íR´ØÇ;߈÷Ôâ*þJùY¤½á«Þðéiÿ5Åè-íxEZÏöiÅa­^Ù„‰$iæ *ë« Žië /äµ2¢?Ó‘5™µé|ØD:ô“üëVbäÇaØŸÒ‚tÈŒ´°à|˜@ƒ.ž-HÑm¶ÎÅSñ´KÚ&ãs)j9ü¬?,¢uð³8üœ¯àðã®W©Uqg}^Êà&dƒ/˜“ÀÑÄxäkãÀq§„²Y»h†§ÑAJ‹8t°5‹8ý‰•ù4<)ëÞ„ ø,x¤ð‰^*ÓDp  BÞ²»ÙmA¼Û–ö¼´«âþÒþAâÙ™èMQ¢óPÐ-Hû@b‰ŸB>Ü·øT~*Ö¢þ´æƒ¸oΚK´ÉÙPgUíÜÕÿXf¯@ňk qJâeå⦂³íƒÉ…xæ‰cq­Ì¦À‘Bï9›rz@Œù6^’ î÷ µ-^y@SßD )]f˵ʹB—ŽÑŸP¬±) þ=[ë |ÎüíŠ/NòÙ\÷ŸŠ4/`¯S¯I󱿳lXÝ–A¹iPwŠÕÞÏÍBJå’Ð6ç>qà-Kb Âr[¡uˆ¦ä÷AAžÞ–oQ8gâ6>pUE÷ä«39r ]‹X­H\uà31aæ'‘£¦1ÓÿµÍך®lñE·¡2ge\Õ× <+~NWb¾\*dÛ`Á'±ÂÚ†c‹yáÁP¹Ÿ²17¶Ä«S1´yæ”’Ð[˜eIg>ðhð†xPÎ:uçò¯0VáÔm ,‰½Öna–ù)Ƈ[p±{WbyöZ£Ê•‰•9¹2bqu$ǵ6›Öz¾Vj¥¥¢¼:ô¡í 룶°=*½8ÉAêTdÇÔvÛb@”Î?Å4N›þé˜dVm&Ib?0˜[˜“ï)2bd6ëÏÖB«Y10u&bù,J¾Ö¡0æ+ŽHxHÓùaÕJ ÆùYxFÚ¼Õ×Ó÷çZÍïùõ| ñuJ³ÔÖæŽÈm®”]”Ì_ìõñHüÞð ñZäWù®´8·AuðJ¼ˆ(u®e`í –uÛ0²'Ú];dÁ­lOtXhmÛ‡!|…<«H¹p–ú*IËQnƒàù iëTyB¡]’8%qFâ- 'Tçc3{çy÷³ÍY„·é~ÖB÷´%îkû×ÚÌ­µ°Y+íK þŽÄ{/H<'ñ–‡¯Ð^‰Ij>T¢MX¤ü8Ù=gË7«š¾§hß1iOhä/$¾¹rƒ·° Ñ7˜ `Úù°<ñƒêÀ#güwòÚwDùj =É™Óùë…3ð:!¨Ÿy6„üNè é–µñió ii¨Ð˜‘žSÁ‚±zÚÜÑ›‹½ÁÂiÚíI]÷Áºš4ØcŸÙÝï^—¾SžIàñ‚ßQª¤jã„ÙN;}HëHª}ÛžväŒZ,Ög1Z³‡~ã Ü?í¼§GXŒ·ó²Ï|дԃµNØ`ÍîJÀd#1‰@¨'¤ý‰ÖþÈ[ o ía‡ñö{Ò¾ íPlJpÄ Áà5i‡ÈXl_•åZîQr³_Sˆ¿†–9ÎkF·¾ìŠ®Ÿ.D—kÿ=©Ýš÷¨ÝÎEs¬þ«ÇÎC ú ÷¬ÿ—Èæ÷N»Ï‚Ü®ò¼›ã%U~ó»å~‚GöN²Í f{I{?çþRðÉendstream endobj 966 0 obj 1619 endobj 969 0 obj <> stream xœíY[O7~ß_1Š„4Ûf]߯3*¤MEB µD(\¶"á’H›‡þ÷ÚãÙ9ߨf!i—TñÀÑáøÜÏçãá}ƙȸûiïŸ xöÇàý@4ܬýµ’­ŒßmŠ2«Ym¤ÑÙx2ðGDVÊÌT† i¹'ƒí\ 9ÓJ Uæ•'K]ç²ã¾ÿluɺ§KUL*§q|`U,[aQWº6ù‹áˆ3©¥á}z èç$¾: & mêü©“P×*ÿm8RJ3nªü'’eÑ1%«U¾åD‹²¨*‰¶Ÿ9v-UedÏöº£…Òe%œJ)VTEOds(KV–RæŽ[q#U‘ÿè¼ãJXï6áBj^&§²({N×N³¥«üW¯­æºU—uÕ&ÃpݘsÊ”5·â}+xas’óZ›©Ê†€:û „­[ë¾*+= ‹¢˜æ¿¡},º®­×ËÃJ1iÉ|Lf@5êWÁß® AFeÁ´ÑU6²Ñ×F)ß({Nƒª´5ü¡!kc³uHÜ×D¾%¥ŽëŒ¤«raU+VÛ|zÕû¡’æä9q‡£BÌ_Ç}A²Ïˆ »$ð„¸›D¾$]â®w™¸c"—Ãc ¹âH-ESߎû&rƒÈU:¶FÜ«qt^³”„ÑKbƒ:0²Og£Óazf!j7!÷8àèÜîл¤ó£Ò¯Ï RïØ>ºL­²•ÄѧIr±×_o MgJsšnÐÓöÏ,Úf glòruf„¯ÀÖëxØÚÓŸ5±7Ý„ï‡kº^]°¹NäZ`"Ú7f-s_1Ó°3â^™¾÷_SPЫÝDˆÛ‰£¤(ŒÄÇäÌ·§LþC»¬ðžÙ¤ì2ÌJëX§l±%µBe“À¯ R|èõz ÓÑKy¿üßp†ŸPRaZ7Be 9¦5ySÝêšísœÖh/ª…Ð4ÌY4ΉmÑvväGt÷@¤W‚G§"±Ž¹à~»Q“oQ"AïJR®¤ :†oôØí>‹@ÃOZ8uO%èá§a$2j”öjŸ+%>MÛRç#:&’Mu[»’“5jCF¯rºf< t\ãfÝ‹× Ó(ùP=ÄL§§ç«å1ú’ ð©—Û(%ÓJ"„)½!~ñ®Ô'µ”'_ÉÉÜÂx| +yi¸Q)C¬™$]&1ì”îÀ}ÈfdbÆ*u˜<Öz(LwúãUXOÂø0ÒT´f²¿‹Âj·G&¢èéMGõÎé&Ó-Ã2pg’T ÃZ=÷ùoQú3çÛД¦éÑ?“£ýÙŸ9çù\Æaÿ»µÓ%Ü› /Xùa’¢oa5ãoë¡7`ð> stream xœíYßoÛ6~÷_¡ Ø ±"’úaµèÆu@‹ Ø {h† ušÄÀb§¶›¢ö¿O%ÞÇÓY±]'†!a.Ôñx÷ÝwGòCG*ˆ«Ÿæ÷äv׃UKƒæ×ä6ø~<8}£ò ˆŠLgI0¾ØOTê42± ²Q)]þëvð6TGq”¥‹"ÑиáãוÂr:h&FG&CSJUªƒñe©kQ~¥LgEøÞ³‘Wõp”¤yø‘† š0;V¦e&cšðÜM¨Lê8*t •ŠŠv½¿ÝzÕmJStŒŒß†K2,¸àÒz8¥á„Œ¹§Ïæd픤—nX­ßZf—¿"• î€ZzŽkºá 7µÎhùk’‚ÏB.æßëo«-fQj næŽæÞ’&œ‹Êî¸;ê `ûФ`ð9J­9J¡›Áœ“j˜heLåæ4/-Ï•EB¦Œ…ÂŽéøŠ›<¥Ÿ¹²fÂPg%vŠ,<7=sé.©KÐþ]&TàÚ™ÃÜ$E”+4eBÃwd ¸£AnHÏŽ¼° ½¸´ú—Ÿ¡ÃY\`äjðÏpÍRaž–<ÕM¸Æ)%j’(× N K1r,Ç@¸ž{¬üþ ­ê÷L‘ã ¦h¸^qþDR¡´rhT±Šâ¢@-½¢¹žëL•„/þK&7Ò"gÊßÑTLƒÏ¢²kQïJDogoÀUÀ’ö»Í¬”ÓÒj° €nSÔáÛ– ÷9_µv¿U‰8i>«¥7"³.š+…–i hš#|M{ˆ‚ãç<ɹ©çÌG¶~ï¦ÌWÝ8#lüª‰Fm¨°^™²é¢³2sÜ„ôÝ+’þBŸýLÒW¢¿#é|XOx)JKL6¾Q-÷¶›,¹We>;ûö=‰3>Þ¹=ØkU݆öJ=@PwÄ!Ö8ìqɏޫxŒ`?Ý?V°¹;¶é!¾.ö30x=\*‹ƒ Ðý‚ëïÉK o仯iÆ$}CÒ߈u >AÖthØ#8ÃÚ ìº /ý“Ö­‡&×νõÀ^ÃÔÄ£(-´Ó @ç낚ŠŸè°Þwjá]„eoÂ’0§¬ ­u…|¯ F íf¹·OÝ€—\Ši`ƒ‡J‡U¯vèú\y ÀLໟ‡:[ƒ`°wE;~'.  ò°*@ñšÁ«ù¯ß&À#мõJú0%} |ªîÝÉžú”®JFü"ý@¯Yî´ñžtv{¶(Hå+Aö\[ìë½+’$ÝÛ{ÏTÂnwïÊM¤µ‰¯&[oÎást¿ÔÀãá5DC£Rå)>2Wà ÐY‚WžÛ¿×@ø²g·{Ýåi”>Ùãž Âõ¯{þ ³ô`Öéf²¢žWB[{ö|ƒºÆÖõo —ÔIÿÛoØ{®;þc7ìâsמ.Ø«6&?t¬¹Ëÿ¿`ïny£ ö—ãÁ¯åÏ?ç²çªendstream endobj 974 0 obj 1493 endobj 977 0 obj <> stream xœíÙnGðÝ_±BBšEÞfú˜+ˆ“ „Èq G–³^;V|±¾@(ÿžžéž®êêÚYŒ!(òƒ[¥šêº¯Þ·£\ÈQÞþùÿÓ£•|´¿òvEvБÿ7==Ù\y¸!«Q#šR•f´¹·â>‘£JʺRYèÑÊ›LŽsa´–ºÊjw¬L“™ýcógKK5-] ¥[Š›»–ÄšE–Mmš2{5žäBUæñù):¿ôÆ)TaÊ&{Öbè"7:û}<ÑÚˆ¼¬³ŸWŒ'eY‰Fg¿¶¨EUÔµÂw?oÁÒu©¢»×Û³Ô¦ªeˇÖZu¡lŒU%ªJ©ìe ­óRé"û±å.×Òr·Ñ!Êä5¹²åTUÄâúeKÙžëìµ£ÖäÆËjª¦öÊ(sÓ]×Óöº'Ž·"/Êî:•ç)û;j+¦ñ½JZ»yöuU›^À\E¯ÿîìd1Mc¹^×Z({Ì6áDÓC¬"Fœ´î„d"e%t^Ž&Vú¦ÔÚ9ÊAKÁjÀJ¸7žXmŠÊJ²•uàÚX~NFi•xÚbÂ’ÌÂcøî@_ÁgÏŠ¶a  ?Ðc‡ð”…nÛ›KQh™}àVz#EmäÈÊ,šB9IOÆhôŽç€°P¬•{,sÇ=èKø½gÞ¨l »äh”´z±ßysè2»Ï" À#lmÁñŽ„[õ\Ú ;`I¬zë+…±3`I¿ÃâNáˆD¶v$Evîí»¾²ùàMöôü|r ˆæ>kž3Ö~3ì9N²ñ¼vP$Ì!°zÐ?YÁ‘´{SÊópÒK!±êþ"ÄzÝ W,î p—§;£&*I/Ð lõà›(ìõPôÐÒëÊGl™7.dÏXÓS{Ñ45ïo©°‘¨Ú’ˆÝgÉßÇ‚¬1”ræ´YqŽ(ýM‰ >Bö‰‘Zv$޼3ð™)•xÀC£ L÷ #{M"ƒõ)vz½„|ìéƒCíH±±¸M™HÒHþ(ÃrÚ^šl·±2š9InKÍŒ¢ã”½x‡•bÆã“À1+oæ9|æ Û€œºv$®W#OQÖ šœ8Ê…Oe{b/Gw܇㠎«áØ•R꾪 (ÄÝ´Ôù\ýrç¸~MXí  XГ!E\ÔõC.¯àζ —åõCCAN=( rê7òÄfìgAž„ÒMœñ(Ð OÒ ò$ý$%‹z! ò¤[DL¶Ý¢¶ãNi² ï îÃAï;ª¬çTa¼\…1ÔK8z—ï΢èšô¤âRRü;Ö•P?†Ó•ŒÜ?œi˜1þÿO!ÚbØ‘Úý7WÉöXŸ¸ tÝg…ê ûðP¡ºy¾ …*o„’&v’µ%’Ò:4$ô>+iÌ©C/ï78®¡õëUNÌÿ+ÎVêUIØ]¯kD–°þY»Æ¸ 2-(Ýñ>\ ÷ 2,*#®âTÂúj_q ŠÃüº Ê„ÛA9”vÛ¨¨‚0ã´u)7:^qtë:´âXè–~8Îû=¯½%Œ÷º×¸LqmÌ#ºüêMÚhrP~ùB×½súõcs-jÉP³¦”Iæ'˜‚ßÏaT´‘ÙeY8;ì ˆ±~Ÿ`åá×08½¸‹¥ÁÙã‚•}Ú–ZÔRõ4 oO l7ø)é¼_ ¯ÇŠæ¬Cöˆ(@kâÜ¿©…Lü9s¿ÓÒö)ª Þ{ÈN ¹íÍÛ®.[üš¯ß ©ÒûßAïàwpKsõ傤»d_‡…ß¡uܾ"¬ã®“LYäxX¢W”vO0|AqWÌÁÇ9&{Ö½Ûu>®;K½£A?a·ƒžÄ•£ÿœÛM´þ7cmfƒ¨å KG”ôP=—I¦š6ù¯—´Š[©Ðo²âE½ ¿·G–;ê__ê›î /AÅ'I¬¶Ðݨ†ôàj o s€^ÀñŽÛ€…,ÉÌtÛŒ[Îú’ëº#jOwX È5¶±œVëµ°Vy@o ,¹a°a³•5+µÏZËOU6‘/hQ€§ó <Þ\°ÔÏXÍìShLì.ˆ ̵̋\˜›µÛ¬îP>" ÅŽ s_LÚSVZd#~bùiÁ´K‡cBE-J£·ÚÒ×ÖE΋rjOˆØF¹PÑ£Jô`–ï>’„B­¤­º„̆ö‡(ßâ±$þ.‘ú–0Ú˜„GÊ,Ùøaæößk]hìÀònàé—m:¶ 4( §Ûktæ =é+?ýÝá6žÃQ„qè5¡…P“çåo×\-ˆÀ+è Ì 3Ntßè…#Jhè8 Çtè(”NjÛÙ˜ëýç”{:ÞòÓ6*ýáõ¸ùØþï=@¿¥×ã0ùÍ!Ð¥{ëBúîú/ZlQÿ•,Ý©ŒC%niÿ7ž¶"|'šÜ¼ê׊vrʪV¨&Οž ¯û`~»µ P˜.½ÀtAr@®ðêXmz!•âomYÿ¹‚< úr–xË-½  þšž‡C¬%޶ø3t³¬_:¢HA‹ÿä÷Œ°4ô¯Ê[lŒ^ãEHÜôõµÉ»NE£ÜœZ=„wÅOÉ»@è——¾  H²}GÐîˆòÇ–V(¨PW ÿ.€äDš” ªºÐh·àÊ7 tŠBSqÂ΀ÇÇ/6O7W~±ÿC(·endstream endobj 978 0 obj 2085 endobj 981 0 obj <> stream xœíXYOÜ0~ϯˆú”EMˆíª>@Y Õ–¶ÊTˆ.§Êîr• Uýïc>;¦ èÂö;Æã9¾ùûÌ æ†ò¯ú Ð=tΦ´nõ3º ¹3»ÆR7 ²„'‘›8忯<D(ܤ›Œÿ:[ë„A$Ï2¯Kb܈Ÿò7Òaaý(Ê•/ -‹¹›ï¾.ŠULda’y—JìFqêíšZ%“8èø2´D¤Þ-—I—W¶J»×ˆ20Æ‚LnÞwò™-oH.¯iÅi¯Hk<D0Å€ð{ûÑó{fÖú¶ü£4¯ß™ä2j¾;à½Þ ᩼ÅwÊÁÚ|gÒàØêxhæf:~^ÃK`ò­WM–º½ÜùPüýpW:endstream endobj 982 0 obj 956 endobj 985 0 obj <> stream xœíZmo7þ~¿âJ…´‡8³¶÷ÔJP¢– J®j%‚PÈqIÚ¼‘7ªþ÷z×»žÇöì] )U%”YãñxüÌ3öì½§BŽÓæ¯û¿}0JÇ;£w#ÙŽŽ»ÛãG³Ñ½²×¢.T‘g‹‘"Ç¥U!¤2££—‰œ¤"ÓZê2©¬XfuR¸ÑW³-U{¶t%”n,ÎæÆÄC£,ë*«‹äùdš •©"õå5"õÇ“©*ÏŠ:yÒhè<ÍtòÛdªu&Ò¢J~ ]1™E)jl4ªy™W•µŸ5õÒU¡¼µŸ6²ÔYYÉÆ­µÈ«ÜSy1Q¥(K¥’õf´J ¥óäûÆ»TKãÝ‹V9WYZK6žª¼ôœ¯×ËF®’_­µ:ͺ½fe]uÁ(Ò¬]®1¦Ír¬oyšír*Më¬èרÌÐÆwvSÒœ[ç¾.«¬ß`*ó¼+Û½dum¼~8©´PFLf´ ˜F{à*8bñÑÀ 2•²:-ÆSmFe®,Pö &f‡‹ÉÔDS”f'›I;\eÆŸ¹Õ(Lhô5‰‡¤°O£›'7þ(ƒi—RÔýÚǤ}B6öBË­xF Xü¼E››¬w·Xï’N£qtšIQeÒzZ¤µuõo¦v3ZÔ6ãÙÓÑìŽÃØãnJkMê~ÊMÙ¢)‘¡Vì6ÙÊCÁ1'—‹B–h bºC£Û$Þí¦™lƒÑ]šæë–(’;4ºEº'4 «]ÂK_ÁQM¼è÷ð°QúËzC%¹¡8bQ¬4PÎ=·À—6ÝIgh‚uÎÄ×Ñ„`™À"—uòM—€©jK€ç+ põ˜f„ˆºª'Ná”ÖÃLN‡Â~ À 'Ái=¯eš›ÚY£ÛÛ,«ANùao2^*‘crû„5´Ãzq‡-¾¥ìuЫù‚DH­”F_ m¦ÙÁ=ÚÁâýuš²A£»ìiC¬æ$î“ÂÛ€= È•Gw  …ãˆ=$˜v†¡s s"³EXL™’fCI¨+¢‡wOqíè½%éwDA“€=ˆÜaìªöþ1©pÌFî4 A;ú'ëä)OÌ9Eî8´Àæ ;-ª)€ .$AÖä@_ƒòÁ%Oê÷œ¯ØDæ™0:×ð¦düêh]vUì?¹}"¦`Ó‘.HxB=9(‘ÃÕºQ¨ YÉÚ=býÝ vì¯fîJ^f¸Õ–¤ƒ]m(ZÕJTuÑ¿ô€ÖºkoiÞ]tZñ‰]º´ò'¶×ÞÞ¬L pà p1¦¥„áá›6¦Â²›væ®Í+«ÖF+Hª%ù ª1ln7>]UøÓ¸´„ªuÎéƒQ@ÍN¯p Ô8ñ„VÃÓú¥úÓØË4NŸæ$êîÛ°ÆÞSJ„ V|0N´òÒš LÿÉEÙNIü–%ŨL†Oâè,ÃK!_K¶Vy¶Ïú0Pêl£­¼¤ß%â= ÑË ªÖ.dÞ’É˰j·&˜—5ŸïOØ0ñ¬E+ºy† 0å;[FÆ•!û£ç㟓ø ºkC…QßPÄO­…`€ƒý#¨LÜ@÷öŒ>!3¬¬±ab¦Š0`‘?ˆETÈŽÚ²¨U-ò´òÊ"U7-µ¨TØÕ‰nXK€DœƒLÉ ÓøîÙ{\¸;ñîl#cÑSº¯BŒSiªRú5ý„rê‚rêúþººÇF%¦©k^¶}:ñJÛ-x@òÀóÚ^æ-î†/ómw¯ ð‚ß ¿C6<ñÅ>Ä$Pt w+·„^ŠLgØ ] t#z9B—åp´‡t€Ñ=ÖîÓ³àÉꞣÛñ$ù,ð7ô=vo‡Žôo‡ámÅût»žŠâ&-õ»ŠŠðÄVsŸž7Ü\„•݃”oÀÑów‹!@Ðö=p3ÀLÎZ¾ÿùÞ"ýQøO‘k´+o¸`_µ·à~ü…ÿÿþÏÕþÿ¿ó?KeÊCZÇ¢úfj„mèTBª¼¿¹B»æ®Sµ•BUYÀ‹_ †_0>Óþ{¥ûvÔè|M®,zÔäÝœeߊ܆¾¶¸>Ð%)x=§” § Áw«É w亙߬r<±A£áûצÏʶðaèN+´% YèÑîqÎn` oŒîR|e3™{þrÅ¡½Ï1á‰^_‘xÞR‹÷tŒq…#ubôÎ ÃÜ;S/Ãéb„+~٨іO¯ïèè*ú: ì^#"ä,i ñ¥¢?xU ´5ø~ TDÀKXS£o€àß°OcÅ :6¡!f—¸‹”)ºoÑ_¾ðûG¸¬ÀgÙ-ŒzÛ½IµÐ™«ðáÏv®¤Ðuû{¨Þ»$î‘xêDKÀU)мòÙîVçá>ÚÑaÝð~/à>ÜèÜGò9kì ñù,:pXxŸ=.ž=™ûŸ!ž¡/¹ŽÅÖitƒˆÿF?cðNî°{b]«¢EåÚlô³ùû=§Æþendstream endobj 986 0 obj 1951 endobj 989 0 obj <> stream xœíZmoãDþž_õr«fëõÚŽ]à$@÷EHœ‚º¢ª×¤/¢IzMÒrBüwlïËÌÎNì&´w¡~èj2;»;óÌÛ®?ôc!ûqýgþŸÏzqÿ²÷¡'jßü;Ÿõ¿÷ŽÞÊa¿ežäi|ÑÓSd?K2¡bÕÏ‹\ȤúiÖ{ÉýX¤J&e0ºáoãj;’8He.òRöɰ¢*ÕO*Y¿T³¤*Òl]5Ã2/’h Ôùþ ÞD.óhÕÅ{é™çÑ5P—55C¥|^'l Ô[.€aNyÍÜ>gÀ›&²ZM;ƒá%–‹,)¢  ÞÁpÂfæ@2&„AgÀ‹V»ft ¯€zEvV­–x‡_‘éÕuõ ¥r¼É KUæÄÃDI³Éfx³_cJÉRÄY…Ë9S÷sýÛÀü8R”Y¢Y&]6>§ØAÚ¡ XQýšiZg)ž5˜-Ù-ÜP*Ú Õ)ÒÓÀìšÑ©Â®X« k{ˆsÉ–ä/s†AåPtNaµ »ÄÕ4]“`ÎVà³MjÞ ¾gy‘„ßÙdQí¡ÁV\ˆ¬L,¸–\æW]xgU^ø lôAæ=P+ùÐ:r-?‰E)sƒaiÊ¿[Vž—J‰eQ Ñ ¢-í±">þ¶Ž)ÁùØ-•Ñ,Ðö(µâùâìŽ —wìpÁRµ®µˆÀü¼6C­rÙ?X³!GÆn(=¬¹±¿ÀƒÍƬ¿¤K’‘˜ú `ïõ Ž:¡ç"Ò•(cUZWzE§˜,oÜ>3G²c÷õ\ñùßëŠ|ýzÚ5í’ºI3LøÈÊǯ5‹µ;º ZäÑM ç(E’ªn^´‡C«à´{Ú=™Äf*AO»¤º~‰aÅÛ è§èBɹp±)¼P¤ ú6z´r£ë¡HUjÂC}ÃêzS€s=ém—µ‰øÞ岫ôF ùŒ]ëµònø­ÉAb ì@>Ò´²;/Ö¨LDQæ¶ÖEÙlec³YSëN`x çE ЋE''0žÃp†‡n9ä3)â,ÛØ¸­éIé=Rd(ò_«@)_|¤R))ê×4hÓc£¨>¥{êJÉ.^Dú¯s´LÜvž+¿vbfÉN ².kº*á‘­MÐ9œf¦ÿpï£>MVµ€ü×%U”ñnÙ,ôI”JÛ  ©ÒF £½EB'Úá@k¤ôú‹ ã †ŠD¤î†’F<ý£ß5|î ëõX–åiZ,#Ø…ñçl’tÍ€svr8$!(úZ\ÛdZG­ºÈm"!  2¤¶»äÓÝ—ú W…“Ú> èæl»ipÞhŠÉ;> stream xœ…TÛnÓ@}÷WøuTowgïBBj¡â¢B!X© *$½ %”6EÀÿÎŒ×ÉlÜJ•|ttö̙ٱoj%u­èÞóU¥êËê¦Ò=[¯ùª>ìªý©u’Ƀ·uwQå#ºPûè¥dWÕ©Ð’Öm‚ˆ›6Ù¯Ýô‚´ãe¢CŽÝ-P¬S´É‹÷M«$XðjøË_4­–à¬Oâ5)ŒSÖˆÏMkŒ•ÊGñе²i½2ñ‘¤.¸¡¬ý–è&zØ©}LX¢¦Æé¢Û‘L2qBlTŒ/)2ÓM{±«â¨$%vB©OÈqŸ²[RvèÕ†‡axeûrdf°ÜaÎæ”ó}9P*Y¿©±…ÒãynJã½ ñMˆvÓ ÒÎmæßãÜ‹M S4ÑH@(:.SX—~EÔ"HÞZ§bAZ­ƒ4Ê×­AV;È‹²O8ìpÒ´8M°“®g£Å8çYàq†sf¯þ`Áwf íŒKf—Ìþev2xéðÚ—¶Éö-2qöØ‚,˜m>cÁ³·ã¨Å:öðŒ×Ì®qf%[Ž«ñ*døEŒ+w¶þ½Êã-]n ã§[ y ôótuK³÷*å/ößvô¤9êªøüzWÖendstream endobj 994 0 obj 596 endobj 997 0 obj <> stream xœÕ[Ûn¹}×WÌÛöR»Iö5‚ȶnn+¼v¬¢; µ’lG6›Í:,Öhì øÁtMuU±êð°Ènÿ1)r5)ú?þïóû•br½òÇŠrÒ‰ÿëü~ò~¶òöH›‰.òºÖõdvµ2<¢&žT­Éu×Mf÷+¿fëÓµ"7µ.Ë2{èÇEi”nú±Qy©”Î.{±*´.ªl*~ܨ¦Én¢Ô•ÎþeŸmê\ÙáÎtMå…j+õÙß|PeÞ´êƒ*»¼«&³Ý•Ù›_³ã©õ¢ZÕ•ÙYo¬U®Mvß+k¸«lPAå®×Z—m×hš*/›.;tâºnmÜ.$¥ÓdŸûqÙÇWf×n¬»Òt£ŽÖº ^«¢ë½ö&»²Á¸nܰÑVáóÔyÓYá7ç²(Z=$Á5'ÝëÁXU˜lÃÍÆf¿(³¯½‰ª)»!Ã6ײٴ›àìyPm:Sö¹Ó]Þ¶²åŸÖµÍ¨.«:ûB*>quÛ ePÍĦÞB£ìËP);Ñv´<³ºº0¦kì|{kMÕ¶ºÕ¹± ¼rI+‹Z·6}^²9v%1¦jt<þ<Õm^Úmª‚é[P˜ƒ›ëÞMeaÕpôâG‡£ºê:ï±ìšÊ*;ç} Aጤ÷CÐu]eO½µ¦±pm£y Ñ‹´oƒreJA¡ª:Rðy.-RlM?™éF'uk33”¥.š¢îÕŠ²E!˃´,#ݯSÝXxÖM$;©QuäýåÓµÒFZ•Ùæ´µmÚz¬ŽOPïÌ®ÅïðÙ|éŸ3¯În>uµK¾íJË2³ K,¨,„Q´ÑD0áP¿çÁ¹Ö*Ì“/«_Äí ¶º ²ÄÙ=Æ•ý—×±?㳃ÜÛt«pպꌥ©1cçâ²Ê¦‹®¬#»xÜkw­ŠæüÜø„÷ÑÎ=*´öyS–.PzFRÁKÑŠpR¼dcÙS8Õ–õê¾¢kcI×”ÅS¥‡ÂúTe±8–ÍrÏX¶ž ¬Š1–æ­IAÛfÙ¡­W©».Z™qŒTZÔ‰ÑdgŸ—Š4Ø"ëÇ*šaÁåÕ†és_6!Zé8¬œÀç T—È ºß¢ôÈ o{¶5]a“òÆ Û²rÏUÉ=‡û|š!¡o¦k•³ž¼ OÚHœÔ.%¯à¤Š¤9IÏ#‡c݆¸ÞëãouÑÑ!ŠŠâ,_’¿9IwHzHÒ=T°vë¼RÆžHúÜëVy­j˜‡+•×½@ C¼ªD 7¤û™¤ßHzËgá†×Þ±®1²¯4tR»ŠŒÁÇÆx-XŸ˜.”kxì IÂpYXaÖ©0_0kÁò˜µG’þÉWÃâûÃ2]@à MJ›äÒë†á™h÷bLv“ý™îY’d¿Ð0± àpÿ’Ð=½å2dw°pMÒ¿$•‹V_^XÖ5UT–%\{åkxæ<®ölX}ôÖÇ¡´3^ˆvÁñ-3–XØì¤Ç ‘¹a)I€ÏÛ¦d%?¡ EÕÙ¿8o>’j›i¾è*¯½¥¤ý5/}¿ìK¿J8æ vƒü=‰ «ÔúžýHHü-#qT¹Eh¦d<AáA¬‡A²ý6¥tËÛÕ 1$0GÀoa#ø1t, ˜z·îÇð·…Ú6¹Ú¡Jóå襤 2£á/¤°NÒ#n^o65‡ü1g쀤Ÿh³4Ü@ihì~'éï,È¡&Ǥ vû~"ÝŸHwöSÇÚ,P8%A¼§á!y;çvŒÃ°˜ BGÔ+À„öD°sîø­³Çýv¤« RýÈØÈ+®dÆtô !mc“À‘¤ŠÃk‡g£'HWÇ9#º íp <á8gÜÂVÊ}eöž~[38` I/Æ‹5¤}{ ë3ÑÛ*… Ûh,(ü`–„“‚‡@Ø«fG¢æ>¹Ñ®¸Cà ŽK¡T~êNº)ì Õ¢ t»á†ºˆ¶yÀ/WxϳÇ™TÛIO=àŒI½ñ¤o.66¤r_,›Ì*Щq‚à»>¦Ý`Ï<ÖC烸„v™±‘ý*oÑÛ‰èíP ý'¦™_ÌòÍbpûÀ·KC˜ÀwOD2ñ¬oÀ79Šì~÷i_LXô“È­”Cƒ-¼vq›‰Éˆx4dm[¬fÀC+kcœ¦ZÀVP xl7̼º–nó#v¤©° ?°É3:”hùKÛEeáT Pz]e˜‹Î¿é6ŽÍƒï¦I¯ö}¤¹›f E³I¯@3rSmße¾J*pJV‰Åä® P °ó»áÏâ"Ú-È\¼Ž 7 EhQ@º…Žæ “›*¼9…½Åy ¤Ì¥'¤T ´ºOíŸöq-èÞ¬yc7¦#Z†éÉ›ú—rÜ‚æµÂRcW¿vzÂ\Šûe‚“=&Mú†0Í6>‹ÞÞ‹–¡8-ÀްA«h‹Í8™< ø˜v%yñÉk èú“t•Ídvߟ†áx!¥"Xˆº4üž{qx¹¹I{ý a#™Ñßpª…cÐ:/H£ÇB*=ü¾ÿHÿJ¯š´kï(H¹pòY Z3yï|½V‹¶Ü‰Òz:Ã9-ìðìpoáòÊbFn…~ã‰z;á6òˆîÄ€l×Ù&¨ŒºÕÐ*Ácû¨#/1…~ M¬|ê9%þ[Ôa2ÚäX-˜&†ep,³xr¢ã rß9CÇEÔ¸Û8/óI$»v2˸/e° ñÒÖb†ÆØ„—µ¨u!´€Ú@åÃߌ€´¨k¼®§’ó45 Éi zÜS†ìkdà#vÛE¬ wª<{t€îTñV™¥Òÿ@Ѻÿ¿F¶{´æôÈcýÎþí–†]ö†6f+?Û?ÿéžendstream endobj 998 0 obj 2907 endobj 1001 0 obj <> stream xœíZmOGþî_a©_l„ÛÛ»½;¥”¶´MI N5бƒ†€ISUýïÝÝ{™çfÇŠ|ˆøÀd2;;/ÏÎÎÎñ©Gª»Ÿú÷ä´÷ç½O=å¹ýú×ä´ÿý¸·µ§ò~•&1i|Ô«–¨~žôMa"•Xîiïí@ ã(ÕZé|PVdž–ƒ¸å¾ÿju%eGWGZ§VßxjU<³Âª,ÒÒ ^ Gq”¤‰‰»ô6Ð/HüÇáHEI–šrðÜIè,NõàÍpdµG±) GÆäQ¬Í`ßq³<+Š7ßuì2Ñ…I:›ï8Zé4/”3ÄéN‹¼#²7Lò(Ï“dðÒq‹Ø$:üìÌ‹µ²æíyá,Iã‚m©µ¶fQ…ý÷à+‘Äq™«ÏjV¥Ñƒ?*meœÖn¥yYÔÑ0qê·s¶i»]¯XYÅ¿“DÅÖ™ .W K»3ZJÆÞ¢¬HóÁkZøŠ$ª<;X@¢GÊd‘гþÈ:a}ÐUÂ7¬'qf÷±Û¹È–±5ù¬"ÍÉ‘'‹4ËK"ÿ"Câ^9ެg‘Qùà'â‚Þ+â.ˆœŠzaãc8ã9#ÙM’ýAÔ{J²ï‰{A$„Â7_»›.Ћg WûbQs"ÕÐAJ«2²ø©+…¦ÿ.Ã8Ú“í±©óÄfbŸÈgDF-é´jõ#¥¢2Kt¶˜ÜjÓí¥³(IŠRY4ë¨T¶¦yùoHþ8€‡ãNˆ´ð2‚(/X<¿žøõQ„ÎfC—|™'¿Por;±‹}‹B·Qr¬¢1q¡C8FSÚñ ¼1øx&pÐѤDç8Ò:Sr"Ú0á¯i„ Š‹f†êŒY^ÅSŽ=ì5˜?ª* 32¿/è:÷Qtù¼ ÎS°ƒlÍI­,1 ~8+eS\qôc®Ø Û‰8œ9™Û™¶Ó³Êa?Üš¹ Έ¼ Ã@`³%ýÀ+)òȘ¼;ƒ‚ ø¢ÏšÜ™Î²øð:²jTRG8¯‡™ü0~¯ÄÝà 5ƒÚ¤D.Ⱥ¬ób;§ÜÃEwÞt…zå9ì‚mœ†MÚB.øÓF@¯¸aÅÝæ¸[;<åøª¼õb Út/P ß. hW ‰`,·â ÖwZNßsBbc„Î]'<ªu½j î\cR}•þòè'(¼fva5™e++–M†J1qgŒlŠLëÛD”’ìzX[@À…Á}«4¯|~\&ÜùNµŽ‹pØëÉ¢ó¢²#ÑœÎWŸªÂQVh¡ÂrËñ´xTÎkM¢x‰P”µIž\‰ËVÍNÛN$@­‘·SÙ$9ÿZ!zȹPÞ놰í( 5èÜüÌÐüí'.X\•µ×-tÁ©ƒüXÎE@ï)‹f•ß'`¹ÅZzÀ…ÂqÄ -P¶½¶v‰ _æÞzÓ}Ø&î Qà%q÷ˆ{ .ƒÁœmnƒØ'.|Íü-³¾åQšdþëÍ…OwEf¡)|…ã@Çñà·µ± 1ʪc×¢4\û!øP 3iFÿ´øP¸¿/`Ÿ¯8~ø M–ŒõºÐ¾Å‡]í¹6¹­§ùŠÞ,ø<–SéÖ€è?éd¿û|‡ÃûTtö@Œ†ü‚”ïÐ ®Œ÷™SQÀÆHe¹‰ºøâ/„ Y 6 ð nán!bðwøÊ¢™6Ÿ&,~Z~g¾ååÀ“Au"*Sƒêäɼt@uòäi8—Õ‰¶–Á«ªSK¾[å;ƒ/“&¼8‰•äÚ35,ëF MñÎ ?t.ÛÜÁq° ×6- ×74€S12Ýß ©(í´=òeí± îìF}¡Ë2JÍÚÌðzd†¾ó:¼-"eû‚ð²#CàÃL­ì;_˶¬l ʹ‚G‰±Úâ|Eõä1‰ð7D,]àP0ú¼*H#éªÿ·~ËÄ£6 ¼“›óàè·dx²ïÞåß=)KjÓ60UÒy—ßËÀ•§à«>ô7ÃÀw®›×DîPVwÖá=NõJ¼?–Ð:[·Ç½ßìÏ‘<-nendstream endobj 1002 0 obj 1867 endobj 1005 0 obj <> stream xœíYKÛF ¾ûW¨7'¨ÍŒí¡@/EP …sJ‚EàGÖÈÚ›¬m¢ÿ½š‡DФ%ÛëÝ,‚`KŒ)ùÍGgæS”&*Jí_ø?[ÒèýèÓH¹Ñ(ü›­£ß¦£«2ª’ªÐEM—#ÿ‰Šr'&5Q1)¥ëŸÖ£×cõ,M2£tU+aôíôk°VGã,7ÎT¬ËzÔ˜h:¯m½«¿R¦J‹j|íÄI–—At£7 Î@¼Ý-ˆs¯PLt°ëFwâè›1È+Ðø£kQAžy Qánaô{çz’=~ª[Ý ™VÆ„¨›Á‰ožµ²]¥’*×ÑôåhúüõøßPû›N“JçQÜèØåÙä}à:ñ’‹+O ]†À2NwN-ô,ÚE+:‡MRÕ|k¢9Î×Ú«,)ÓlüKp0ËðŠ£`/é‚ÎdV¡W0ú•,)¶æÄ%Z> stream xœÝYYOG~ß_1B²4‹Ù¦¯é™NâH‰b9‰°ã%ŽdGˆÀrH,ÆË!KVþ»û˜™ª©î,¬m‰x \®®ó«êêá]Á™(¸ÿiïÏG¼8½‰À-Ú_ûóâûéhs[Ô…eÖH£‹éá(E- Ó&¤ãÎG¯K1æL+%T]ÚHÖÚ–²çþ9ýÙé’v «æL)íôMœŠïœ°°¶¦|9žp&µ4|H?Eô ÿa<LVÚØò'/¡*®UùÇxâ´3nÌeã‰15ãÊ”¿ynUWM#±ñçžm¥jŒßò´Pºn„wÄëÖM=ÙËšÕµ”å/žÛp#UU>óîq%œ{ÛA¸’š7ĤRÊyXuN5îßåNBrnµqúœfa*_Em–ë6,]ۦ͆á:˜ó¾)g®ÍNñï Ùªr)çñ u–±XÉ4xT5º.wààKˆuö°@…žm™æ¶˜¸ \ *üo¯Áb¬?%³•,¦[£éúërÑÿ_9‹¤qUº d£«º¼rg㉋ŠÃ °[ÀEä×½€÷d"}ý«bÒ¹”:+³Â¡¹õö¼E.îQn O€Üo¯áØ[ðö¸=™&ë T^À‰pw©@ ¨«¼óˆû¦öEΫ.ZR&¤b ¸Àk¦…)×AàVrmœ¤ÆÕåæÃ°n™Ê&¡Ò’z p¿ÍbqÜCàîÓB#4·Î~ )n»Èÿs¸Mš<œ8MZߓȩã^ @oWÑã‹+«ØÅ-ÆëÛbõ²]&TÀ8·ÿ3ŒO²†‡÷á"$ú$kV»k*­ÞÊ“$ 7,’‘깇ÀM è‚„Q!«ò pŸtaˆ’ŠÞ³? êïK,̰ě n½ëO펜óól®q]û?!ÎÇl£ð²y«Áx”ìcbÂ)sËÒ)ÐÅZ g i`­^Þ]»™´LÀ!$æÎàr–Íøû,âI[ãÎ í ­»ò$Ê·îY¶ußÓñ³$¼ó@ÖÒarB‘^ûV aíÒíÖî$ÅERâ$Š@&>@sf|èÉXíüEè–è˜â{FÈùM£]ª÷ŽšÛÉ×7…w™Au»s„Pœg|¸ !qˆ´O•t=!{,¿‚?g£8’ŽI4Ÿ=xH¬~p‰íwPŸ•ü=2Ë%ö3ß K0?ËêEï Š¿U„ãÉÍzƒãdo¼çR¿/ºÐ _.·}Ü(u¯›~ÉÉ/h@|•M%GÙjàäWì3ª8LánÞªöÝÄÐ(X@@ë4 *;§Nr£KŸÁÖhJ¢4™.a­ûD'‰;QMëó¬“×cÅVYÙ}Š¤ÕŽºÚUhlwý»@™ ]àF²mOÐw~ /ü›ß{ç€ç‰%ó$éÐ@ÀÛÏêá7Y´=.Bô£,Î×€Üh‘)v ôP™‘c,´ê‘<…<£ª£]jõ/~ÿâçµü;²$út‚KyKè¼þ¤wŠ6ºJQدâ<Œ4—_¢ðºüÒA¶£­¶Tÿîþ¸Éx¥æÐ1ôä@iBϳ)E‹_›1z ªl´Ÿ6Tú@C^Æ®<Ê*KŸöu,JT±t³¹³ª¼n2zPN[èõcêK•¦tù”­»ðï„þcR² ´ADwÝ0~KSý­Ñšä¦jî3L(É9 ¿iVFnúòlÊC#â"kxðÝ+gbAåQR²†DŒÅŒ.Y–pD¤ûcÔ°GƒË®f–IÕþñÓ@n²­Ûøîä™bݨ÷Íݬ'èm•ÿ&‚tL+¶äØ^Îkܳh* ¼âw uÊ<+€üAÃbFÍ¡ˆ(4¸nww¿,S5Þ‹©‰ˆ«ULl Àöt:úÕý|Í#Ú7endstream endobj 1010 0 obj 1483 endobj 1013 0 obj <> stream xœåZmOÜFþ~¿ÂBŠtDØñÚgû”JE¥ –^ò%T „·Tªúß»öú÷Gâî÷#‘Û4àQ¯°³"­iÄ5 Û#îˆÈ·/çþ0ï’’ ô<ÖãèS*›õ]è!‰µŠÌQyS~Æœü‹‹¬¿Ay\o‰¸ô¼o‡öœÜ¥Ús` ÂjÐn¬ÂÑŽ.ÙíöeóâÁ£,[¡²‡Ì.W—ÐØÁ4¸[û_“½à€-?AÅÕWÆÅ=î»b ¿’h€Ü,õºxæxÞÓžð±ÿ^ášVƒúP|·ä0«ZFÌqßÍÁ¡’:¹$ø+é€"íóª@~®—+oá­,ûêÄJ5QÜ4¥~BL¿+¾—˱š‹Jc,aºñå Æ¶ókkÚ¸ÉsQãð°+_eXÕ —;# K.FVTZÛjŒö¸íwË îÒíìnõ¢rC̳—õ ÙX–ñëN«y~:«uk“åçí±8€ßëP¤èêÿà-fv_s±SÖ,€Gè „BÑ$õQEaM²>©k‘°¤Ó9RA€«kPê m]4êAÚBýg´èŸåJª1-­Ø\Àh.~¢;Dþ,r¡Ü?µû‘´´'J‰ÓöhÚ>ãZ 7wOÐ ÈÿÏJ[4 îTän¦ñ­ ŸÄ±ˆÜ%¼-%ØÖñ=š×¥®l~¥ÆX—Þ´H ™S7n¥R° ƯéÊÏR¬Û­Ì@ñ·îãå‡'ëëÒv­Œ™Ö93X!¾Kf¿;mWÃbêÀä’ä4%ÒJ½9÷Ò|V‘$:5D‹Ï*®éÿEÉéê·Û£Þïúç?±Hendstream endobj 1014 0 obj 1798 endobj 1017 0 obj <> stream xœíkoÔFðûýŠ+•rÆûðÚ†R H T!I Tjª.‰šäBr„J¥ÿ½ë]Û3žûBýRÄ&“ÙyÏìì8‡I,†Iù¯ú÷x ÷Âa‡Õ»ÇçÓÁƒ‰È†E\iôp:ø#b˜É¡ÉM,¤Å~Ä(‰µRBeQáÁL‘n°L±¼dÑâ•%±RÚò›îYO,±(r]˜hs4Nb©¥IÚð*‚×|e4±Lµ)¢—%…J­¢ßFcË=NLޱñhlL'ÊD¯Klš¥y.±ðW%º*7²%|­„…ÒY.JEJÞ:ÏZ$“‘Ìâ,“2Ú(±yb¤J£ç¥z‰V½‰#N¥Nr"R)e5Lk¥rûsôÂRÈ$)´±ü,gQ½õÜŠDWfé¬È+o˜D;q¥nÊŠ«ü•Ëø Px´J­ËðÁ©?XXÉX Ìdê4JsE[pp(|œË´@ÛL1©Ž­ Öåãý¾d rfÑ™ cñ°ïü5ØRÖXÚX 3 V„ã¼Ky¸ƒç€ý0[ãc#ŒõaƒÝÚW€E;,Á€+@ðÀŸYì*€‘ç`-… Á:ËaÊ{ Çžö5+80ˆ ^[& Ûp8ÇÇ*ÁÕ8ä~ÿ m¾8š4©Ò.±ŠžqÚ^B_uœžPO8ð-íýû°OXWmÁ*•F5›PZÒi9˜ÂQ4–¸·ÑYE¬²Ž üs ©o õ&€ý‹í¡°1€’=æ'êZžÓ8UG¥~f›LO“ ººì{ ¼UBá/뀹>¡HfUà.w¾FýoÆ…ÆaÇþD;½ÃЦG[7|ÀÖÃ9õT5ÜY3²XÛþc ¨A;Ï¢§(­uï`D€¢t2¶=‡×,-juèºB¤oàg,HË>¼Cp¥Æo‡ Ö¶©/ä2V…ªß HÂ:±2èi°óVFº÷>Dݪ Œmnà9ÛmÇ;£©…Rà *¡5’6] Êy”›AÓѢܼâ僮´ËyK}Ž.\šëlØ×YZ”z¢ºç0¥ÑcÁ¬Ìqpfìº ¹pý®ñãM:~‹£–îȾÆñüUÿŒåðf™(há¶Æ ÷L©Tõ½qýü@AÜ TqBÔ“ÉßM©ÒÙ¥I™`L©Z‚ïÒ,Ÿ1Є̺ þ©5%÷jëH39ßÂ:‚šˆ‚—5½@ƒ.´Á³"¢çÄuþÚ­ñ Ä9Ÿ2ñ‹/~‹†öpÈ©§¬¾Hþ!…¬¸än#xžóâÊÌR"NRm%×÷ªVy}¯öÅÂmäÐ"ïꄵØïàÀw¬úšf<®õê,­¤6¾‘­p~‚/pî;¶¶Ð ‰J’LeáË´óÊœDç<ª0J€FI_f‚(E—U/ê/CˬÎ6(z”á´œ³×GØBJ`‡Ðúœ Æ-–Öƒ3Bl»Q+à‹o9‚Å7UbéÒsiJo %âçÙ%öÖö—S6Î}9±¬¹×9Ѭ¥èþÒ¿¯ ¶,ƒÖš·•4U{ ™ÒëIŽô Ov¶žì¸Õñ‹Æ+ÞÑû¬ù½{O¾FÑ(ûó¥•{Î ¾ê§ëëÞQ+—Ú[¢ñçˆÊ!óÑÿ½öZQmh¿•Ö·Ògy¬í0Ê}¨ßWca³¨0‚L;ó†L À>lqi˜`Ag@ýúš¾q–~êá_I(ZÁÎ’ò מ_ÏÞ¯]3c·§eó†<ï„Âë@´ÇÝ­ ¿õ åò!5­V±ýñgXΩÙ»àÕ„ú}äÛà‚b{bÊ»žç€?€“øŸß´ƒç7máô¯ê"·*b) þK*"ø`{‰÷%.q‘èØ$t½Ú½ɲ4]ß$Ñ Ü–ß®ãÓžñ½oúÞi[àþdItø1ëy!ÇBk/Q[e&q;¼¨Þƒ*È‚ ÛôxÆw›æª]~µÿþrBþ—endstream endobj 1018 0 obj 1965 endobj 1021 0 obj <> stream xœíYÝoÛF ÷_¡è ¤‘¦;}YËڇŀa/üÖ ëØA€8Im§ÐîŸ>NÇŸx”¬u`C|9ñx<’?ÉûèE¡ò¢êÏü.Ö“È»™|œ¨zÖ3?‹µ÷ólòÃ*÷аÈt–x³Õ¤Y¢¼T§aÅ^6ÍB¥ËOëÉ{_Fa+]~AÃÔÿœýZ1,Éc¤qÍ*Ðy9ÇÞìºäõ¹\¥â"ÊêU: zRa‘ê†bk)üëf˜Mµ?¯‡Ó$Íý çDp…AuŽLçþÍn‰öšs¾f·†CœûoªaæQì/ˆöƒ¸±Ã·&ØñSÔà ;¬Ñ*à·Éìì½K*¸G>ÎJ©¢ÜÔuùè8,J“ŒVæqì_ú´|Iü74 ÃËS£‹(3Æ«¦[㩬k¼GΣæ âÞ‹ú^Á~ Ü Q¼ƒœHPJœ…©Ò~D³ѲW8ÛœNeþ ,™õ­J½íø‰ê!Xè¦u¼ ]h·ÄlÁO!nÜΚMÑ‹¹_9B.qcãЙÑu=û€24î¡5n±dÇl¶Øösh¶xÅNÜ //ëq®cUr«<¨ aœ&eä©ç„¾ŸÛÝ*ºÒï³0Otãk™2±d¹Ï'Îɸ[ŽÒqQ% á[Ñä ùµ¨·?=˜â¬M«.‚n¸Kƒ­Í¬=øü“H{Ñl !öïN@®‚Æ#¯‹á_zŽfümäÄLn£%E¥ ÎJËd,ʸ@GE  ÔwN,œ»l Ñ›o®ž ,—ÅZ$¸â³ü"òŸ¯å¹â2À‰a7¾1(J¾6!<,yŸ ÌÝhÕq:ÙôüZp–¡eaÌ/ú,*ŽsÓ*JUwLöI´H‡±àAÜ ÎYA/}Ö³1–›Ì±ÿ³Lv):À‰lv]HÑûßÛ¹mœ8È3Ë+Ô·…${.* ¬ÐÍ{¡çpx6ôFÁéÐkÖÉb,ôÚ¼çhÐ38nσ¡t·uŒ¾`Êpt?Âÿ£p ÅñeNÍ«Þ;‘ï E \-ô¸ ‡+®ãK,jpHoö¡ Åa:”õNÌ)Lè‡é±Ja‹R‡g éÍ-?ª±¹m<‰Vah›‹v¬kœ_ ™ÔI›äú·Ç¤{Óäص]’ÊN+¯T'}8~C³Ðe¸ Œ,ò-S4›î[öš–½·8¥¸øy¯ÊÞ²£Š²e°õÍB ·÷'®eÛª”[µûšŠ ³Ä8M‚]5œÆ )ƒœä÷ÝUŒÙ@…xp·FŠqN}Âgy}âp7›É¥àÞ›±'JÊ¢õU·vXyK\þ—¢&méûß‹z˜×µ¤žæa–åm?Ä5 ®{CVÆÔfQŸ×¯ÈëÉ”Ãbý |¡u߉nï\¢-:9$Û·­ Ç}àZˆà@÷3ØIh÷T{WˆŒâc×mvo {Mׇ£fò߯;áÞZòØiÕ2ƒ†‹“Žl¸È¾ìduº¾NV'†‡àÀ\Eæ ©ÁÔ¨†ÙÜ´h§aš¥-$áû’†[ÖÚ™†±nYÏ"|(׿!ª‹0™*†–n‡2P¥îËZˆ¹õƒ%BlìhöÇˤSXmˆ´à†›fÎÈ ä»ê9ÍgÚ¡,Niº': 7ƒá5ÎÝfë!”A * !¿€`wËÏÓÊÕí'.‰¥ÓÕÃ÷1&‰Ó§à‘ÒéBtQyNæý ÕÝÁå¶„ø^‰ª31¾È ÷y;¬¬“OÃ$9BûsÌ> stream xœÝZmoÜ6þî_±-b7­‘”(©¹H£ñÁMsö6mÑ×vßÙNê—àŠ ÿý(QÒ<Ž´»i`ôù 3çåáÌh›e©šeÍŸîïÃó­lv²õÛ–jWgÝ_‡ç³o–[÷öT9«ÓÚj›Ï–¯·ü5+õÌV6UÚ­žoý2W‹,ÍQ¦œ×ž,ózn‡Õ.ÿîdé:Uf©1¹“·DBÅÿŽ‚çÓÖßû«b*RЛë{à;È;”QØò`›¡ðâöÛ¬V—Ìþ58ü¥¸—ÁMŸ¡¦""ÒgV¦^«sñʬP=LÅV·‚›uÈÃjBäCnÒO„%A ât/ÓÜ=ßÑjߥ»¢~‡VŸù™q‡ŸÖ’ÛD¾WŸ‘„¥(aŸÈDž“„ïiuHY.lÛ·É:€°G¢ê Ì÷øuª]eüaÁ{û¾”¼G¹Û—ÚÝ$Z!WkÖy<î¢ÙN“Þ#ç¯4œQ½Ä­¹IŸ .EaàF°M xçF¹8^¯åŠ®ÁÆÀÍXW¬'}@Nx@@²C«¸ý*0DÀÝ®¾ ràÞãÂ4=ùD|<žù­(wIÛ~„íñmž|Jd%÷¯'áuÙ% O¸“(ÍE/Å£úhØ+¿i5€¿aéÿ¦ŠNþdzˆÂû¶¸»N2Lî©`nÂŽÿ¶exL'’Æ—1˜4S!ß5OÌŒò-Éá49û"É'NQþƒ°€Þ¨÷Ÿ¶·°OÄ[LÜxjÆ6qc¿ßØ—+oü%­†ñÖ†PU¦Ö–}Ö|`AhmZ¬¦Þ•£×‡ØÊׇ{É_jÂK+!ÓKÈ\9óÜ‘#x‹Â@uÙϰ푨zø=Ï5gª0u蹃‰Œ-—-9‘›Û¨# ŸÔîòôâ±(A¿ƒpÁ7$aWÜ6Yýy—DéÛ’ü§b<Œ¿=Ç¡¨ÔO—T×BWÇHaÙ|)4Ãgæàç„CûÝäò<Ƕä9™<Çr¤˜˜!z ò 1*¼¹Ù7)á(®ŽÄÓÖûÃÔHtˆ~7CäÔåå‰ }‡‹–‘/yýkï!´þ¼ à÷Q·Põöeó5YýDñ Ñõ0„aÂø'×íåÖ?ÜŸÿ‰ ×endstream endobj 1026 0 obj 2384 endobj 1029 0 obj <> stream xœí]oÛ6ðÝ¿B°AIcF$%ÊB–ûèÆnëR¿-CÅvk,NRÛÉšý÷Q¢Ì;OŒãµi1 yÈår<Ý7ïŽo“LÈ$«Úß‹A–¼¼È›´¿.É·ãÁá‰,“JTF™<ÏîˆL UéÄŒŒÊþk1ø-•{™ÈµTU•V–ü}ücÍÐ’#ŽC„©L2T¥ÅjŒ'–×Üž’z”e:Û*¥Öéi èeVf¤Ò»š¢–ezØûÍ9™~†i=x^ƒ¹’–ñ%`O÷<\ ¬2Q©"J)ªB9á.@Šk8xìÖ€Þ8ðÈs¨¿<Ü|ZiQYûmkôŬHg,vE¥Þ¸d5YZÇ |Š3…cwì'5×,‡p˜²´­Ñ¨ÀˆâœÕž×óÀzCו1Kò8¥²QŠ,uà±u$HS ]ênÒ@Fvu<ø;c ?gÅ:gÏ!ìÀ¯YÙI›§*¡òb‡6Ғذíciä'ÕæQÚ L½ôCYHaçÁ¶-ËÚço…¾ ’¦«"CB;³ô%ß½mÑ :•¥IßuXwåkSíîol•§ßö õAƒEc⟴Cj°È¡˜™ÓCæ˜6HÔÒÐö5¸4ÐjçÚáà…D9~¨¾¶aÚŠ®6 Q(’øƒŠcD¡F»NgÈçì'& ïº_^7Ô\AÈ  híÁ&ƒ‹z•A2ø»ËOìs‚u1µî‰©VÌ­#‚N +°Â^C»ßWf½}P9˜Á±yHk2g>¬± ø% :vI™•liBNòÕƒOª[À.¨ÿ}õ¾Cc)ŠLê»3ÀNè'Ø–gsù´éíWm·’CÖ˜aU•¹-‘˜Q÷´p]‹3F×øÛ~c‡WW h4nÀc ø°/ü‰%@Nø°¯(Ø<‡ä> )ßüÀŸ±=¬r¥ÈUñ°å¿l [¾êôJßS-Æ øŠ€Ž¢=0¢±;Æhœ3.¤?,m_ÑϨÆ”Iæ’ò]7s•1¢ÌU·¼F̞̕Ýè1`3àDˆ¼$[àcT¿g`«*i>|ê0ÍQ§1 E±ÍÏmŸ½Ž<ÖOzõÎìE<ÏÝ&i„+U0–¶ÃìIö/±Dþ–óË5½k)寫+BìVøáYÄá‚åÀ#è6 J?½ûvœƒPrÂ×ÀaÙ/$U¾o+Šó'°;í9VDŠÀjôívj[\VˆÃ—¬Y|×éÛ͆kCxgq‘{€rÕæîáÜ{z€òÝJä ÷´æý›¨,ïyš -¬ÚŠ#8c±ü T$QIÔØœIÔ`ßîÙ)öá-Ÿ‚bðà>bÇ|‰±MìÑWû™> stream xœíYëkGÿ®¿â(NÁ·Ý×í#&–š6%MSW}@\„ß1X²©¦ò¿wïnïfnwï$¹n“–âggç=¿•ßf”°ŒV?þ÷ébB³ËÉÛ «¹™ÿuºÈ¾œM>?d:³Ä*®d6»˜4GX¦y¦Œ"Œ;îbò:gSJ¤LèÜ6¤–67÷·Ù·N·=]š!¤Ó7;s*¾pÂÌiUþjZPÂ%W´O ú%ˆ5-á¥T6^Iˆ’J‘ÿ:-œvB•Á\2-”Ò„ •ÿXqK]ÃñåßUlË…Q¼wù‹ŠfBjÃ*C*ÝÒèžÈá”k¢5çù÷×PÅE™]™GsæÖÂ%—ÔW !œ…ek”qŸóoœ§ÔJåô9ÍÌ*‘ÿÒh³Tz·¤¶ÆGCQY_WÙ&Üu>^”9Å?ƒDÃ¥ >8kZw3¶+™Õ•Fêü'8ø $šKÚŽôîM‹R¸O]Ð:.—D æ£Zs‘À;Pv4ö~GVé.¸k¦²‚1b]–ëä~è’Љðr£H«EQ‹e,U¶’á‚XWùÙìÅdöøu›]÷G—&ï‰ÈŸz’ŠûVØ ¸ç@.“7A°°²°0‘²uòbT*#u×ä#¬»±EEs®“ǽ5Š*,ŠIMF1é• 7QÁ#+#ç¶+xdC£a¯W¢Ì·|m1?F¢y—ŽöH—7¢±Æg™ÔP÷¥"¥¸o¤Fš‡¢íÄ+h¤ h$ŸþpÞ×]ã¤K¢˜Êß÷º95n“êP .Ãþ¨.Ð}È¢Ï@â ©µã hBËxNû{„¹w#}Õäá¸×¡sá±Ë¤Þ]jpå58s1ÐwZEh’ unwÅ£ôt8JZ‰ò²*Îü„ëeb²šV$¨!¥å-8lª_s·ªŽ\'¹¨}ÜeRvä9¾jz¿#ëþiíêï©ËäFXcnçªÆß“²h{DqCU^“[¯b¼COíШ ÃæZ†tkœ9'ÝŒuX¯º¨Åz7p R¸î2é1¿  E_µÖ³]ÉJÿQ y»E—Z”ÔmÞmž3ƒS{—GL:×c˜|Ã(A)¡lô 3êV·ÃžzRŠ(\èâöѸ}¸ö£$¢/P u´ðà–ÉRÞH™:Ý“#ÒöêFäßGW2Ñ“®? Œ°–H…§ôÝÎúqRü#ÏăÙä÷ó'žÞendstream endobj 1034 0 obj 1460 endobj 1037 0 obj <> stream xœíZÝo7 ÷_q Áé|—“t¾f °yØ­[æmË`¤±ðGëÄEuÿût’N¤(ù3nÖ`EÂÒE‰ä”to£4aQZÿ3¯'­4ºi½m1ÅÌŸëIô¢×:¾`eT%UÁ‹,êZz‹rž'"QÑ-ÆåO“Ömv”&™`¼ªÚUˆü³÷}­PŠ#qÆX’<Šy)¹BD½ÔõFŽb¢›åe{®Èªèòö-p§@ÞƒÀ¸—m @â,¨x܈s^$9ãí¸ïaØ!æÆõ¦¬h߀ÀHeeÆ™Øà[ §@Þe¼ÀÞ½ZÙ”L¡É;£AfOw†Wl¦R6d隸[©ANqˆ'¶äåeÐJ䌨Rg©5t`ƒõ%¬=8ª£J¤Ý$¯¸ MîYRÚäRÜ¿‚›ƒfCÁŠdÑlc fâ´»$a¶Kð ÏAƒÎoÍœV1ò*hÏ1§ÁÙ†IpÉ& }¢2±‰+<#êBé,ž9±qOACÙsr²"¿ï€ûp.èƒÀ9p_ù{°|\iøöìáz²/¼ ¦k =º :ì[jºqE£A%´,ÑYVéœ/˜)°¦ ÊD꙯÷¹ñ¿ÒaTÃYp¯vÜø‹ Þ—A ¿­³ùàh8sѸN‘‡ûá+JâÔ¬Ùøq4Èÿ·‹ü¨6i¥E<¤7Xs–¦ oº%€°e ÜÇz̓ ²/€ûH„Àæ[(±Ô]Ña HÊÛ+2ê3Ï¡R×ÿfš  » :pp ‘( ##í¶.iz*}j…zäÛh@Ü×Ôù^±h+=Û½íñ[ηƒBþ/¯ö°=è·¿®Y*vºeReÓf¢ezí E߸ä$ š„®†sl‡­—@àŒûb‹l@%»Éyž“Úp âÏ ±ê=©fÔ"§±b €Ó%›õ;QHWª]Ú­1ÝŠuaª5$Mƒ)×n?v6Ímr®ƒ™ìµÅ,¨À‚î!ªàÆSÀjO},øòªÉ}í"ŽÞòf:P›M3¸L²lhÙ´Ö¼‹áÙþ.ˆ€>,©ù[f?Î]íX–™ÒÝDNãcö}…³4O“¬|Œ–s¡`ˆ™L£à ªLnlZ¬B}‚0a³07~×Áµ }dY{ÝŽ†;G´ØàïU…Aä síŠSà¾ò0È•'Mu…"gä¶´¡ËŸíX*[Þ]Þ0nƒ8è‚$Œ/Vd¸ç€Zòtgóz•ûàlkø:öe;Æ…TUÂó܇ Dz ¹ ÊË$%k@C4—A¶v ŒS£Œ£ìÕÿŽn ·†qeÇd›_í`G‰Bî0gŸÓì“H3ÚxèF]M>|ët|[ÝÕÎíöÌ zx7è MRtVÐ-6mŽ%QÄúÞñ ½ÔIÛ=R„”ÑèÐ6‹Ž0dxjüB¾hïudí2ÔÁ—%iñ€{_}˜åI&cÇTüÓu»³"˜U#® Æã¦Mbï§Øç‡Â®óPè%žYg¨ÃÜÓ- ½&Mì~J¯Žªw=0…"yÖ}ÇŠš;Ò")3òrç±ÝŠ 75D4 ½ó¿÷ú¢¸{y}q22Ü3é-Æ?VíT÷Î+J§¾ÿ/?ØÁ@®2O¿`>½v¬¼ƒ wʧ/sº—È{er‘²çÖ¯©0žžÁ4 ê=Åíí¯ù¹³f;a ´¨¾1ÝY9áŠn ¶‰H n»ª8Zºçî%š¹ý¬×úYþûÅëÄmendstream endobj 1038 0 obj 1611 endobj 1041 0 obj <> stream xœíZmoÔ8þ¾¿b )[‘4¶'¹Hw¢N¼ôÊÂÝé8U°Ý¾HÝméTˆÿ~ŽdÆãÙìv)‡†ñØ3~<~<Ù÷Ã4ôþÓü=™ ÒáÁàý@Xí°ùk2þ6lîˆbX%•–:Ž÷nˆr¨Ki´³Á?‘¥I¦”PE”:±ÈªV4ÚÇ¿_²ò|i¢Tfü÷Œ‹_±¨Ê¬ÒÑö(N™Iúò’ŸƒùÃQ,™gºŠžÔ*O3ý5Š÷$Õ%Ö&£Xë"I•Ž^ÖÚ¼ÈËRâÉŸÕêJªRKoò§µ,TV”¢^Hí;+ Ïdg$‹¤(¤Œ^ÔÚ2ÕRåÑ£zy©fy;Ö8—YZ’)•Rf…y»¨Òü;zl,dšV™6þŒgQiýé¼UiÖ„•UÙdC§™®^›2Ó5ùJ…qü,œZå&exàØ ¬ÌÌxØÉØ®(/³"z·ÁÂís ´Ñq»Ó±2Z‘K·á›µˆYèÆ(6II UÇ×i­XfyMV›­š³Ú+ªµâYíW'¹¨¢ аi3±Ì¢s0¸ƒ·TkÅK08¯=ä‰6È?ƒýV›nŠT6S4ûeR˜à‘Á ˆg­3M@{Hé<ÌA{ÀΆ¦¸×f§ÄsÙ‘& N{É.­ 9;bš7 ºLzÎÞŽjL)³ YTm­8†yi”…T"Úë êѱJË$¯ä0"©Zü!¤MÛ©s7ÒmâÍšÕž‚xL¶Ài¯g²è]mІo ÐÎíƒaê f  yw bò.K¬Ý‡¼÷À ¦nÁGdâúÔ‹èC:£Ý'³íÐ1›³‹üpã(,’NüUIž–-þP<`ºÙ‰tYn*dî@§ÓÊ =Ô]Ð]DZ+82ƒJÝ MÕ„ëu´:oxÓ£:9-28ñ lwA ªŽ…Ôê¶l¿‰Øºvð´³:E’™+E{Ê‹#º`ê Ûc+): hÁ»XÛ”O÷ù½ç¡B%Ò° ¿­G*öüÚkÖÙ…¹÷E.’"oÀÜs0.HtVlQ¦…ja¶f\¨Ìòh@^yY=.zöƒksQë Ž× g3.Ê"O¼5¡sôÖ„B¡ îY¤}3ò`³¸ûÔíÚFÖ„·§PÓS>„¦ßÅÝE¸ÚsVÏ5†´¿xE 0f8ÇI‰¥6³¦†ÅøŽ¤2ŒÔ¼K<ÜZŸûÀIq•òŽzw߃û0î h·aØ3Ð"´Û¿‚ö!­Á«5ï ’¹Š>y­÷Whè$­°½.ÐTwÑ¥ Û""tLSEo × CÓ E{¼ =Uí{ã0ß%q9§ù`q X­öˆÁ]Ï3¢Õ C“dn3™ÃWv˜¡d}¾d÷´Eû>]­É„z:Ìá;Ìhé—lð§Ë–ŽüÞ° dÑ_‰Ð]A]Ú4˜C3Þ¿ÓÑž£¾¿Ù±¢÷«î7`øN_“Ø€¦pì!¯KI]p9ŸÒtyÇ>³øŒhk<øÃüùÈòÉFendstream endobj 1042 0 obj 2012 endobj 1045 0 obj <> stream xœíZmoÛ6þî_¡àµ*Q²,µhvéÚ YÚ5Þ°a‚.Í;©“l)†ý÷I¤Ä{x<)vÞº5…?ør!äñî¹ã?QQõ©¿w&½(Øï}ìÅšÔ_;“àŸ÷è]< аÈT–㽞™C5 “( ²< cUþkÒû­¯V¢0MbUýˆÈØ’¿¿¯–ÃAâ )¢p˜Œ‚•Ü$ ÆJY;å¬8ÉÓá¨ÿ^“E–«þ)qwWÕ&²8ë¯÷-ý¸0`›¼$îÏD¾¤Dމ ›DþDä[F¦*N’þâ¾»Lî†8mƒo]“-Y©7ŽÃb¨‚ñzoüàž+ñM['.HxAäs"×™0#a•¸kâÖŸ‹r×IBë•©(,â,4WWYÿ#RåƒúŠ’´V¥æWÜ4•‚w‰û'­Ü)qÏÐ j¹rnR› «%˜…•êŸ÷„Ȱ– ’rë–ûȳÒ,*3=¡½ÎhÊ!?&a¯{ÄÝê½Äï§¶tË¢àä–œUG…iªúËLa•Êãþqßû-O>e5Ó`ü¦ŒL™žKaQ†›ä*7ÓNZN!]ûÖS„J{X­œ•Œ `'6³ÎD= hÀ3Í©òðS"ß9!r—È­¢ŸXÒÇ·}tvZrƒo0vW»-Ù¨PpJ§…±O{¤q˜§±ëãÿØõ4 $% TÁÏœìœ6ãù!ß­wMøü8À­}†‡O׊Xá'nŽãÞÓ !ÊÂÙÓÚ3¢}ŒyBÜC~r?’Ix<ÏàjÜoÁ;{½Ûâs¹köe °_Ðø$á¨Ýðj§ö®²YÚ0Ï€¤üKå¨î`WÔ‰'áÖžÂ,•i¦vϺ9„œ‰\cšf B͆ªuÀÂöÈF1°Ìø0f§ý¿]—.»ºNk¡îZDø»¸µ@’´°xº°ƒòHÜkóíòæŠP©¬ÛÁLÏÅÃOÅiêçÈ1ÒÈåi‡ ùQí ª|9å'\Ð]- Ü%fçé0̹.è‚Q »PYKÐÖ‘>™ÌÒIŸ®¶DSsr†ÒE'š8¨¥ÓÔfÜt:òC>k7>³í‰¨?Ú ÉÊ,D±NRŽ8·ó×îÕ²Z¸ÜZ´-S.¢Cv­³8‘’ A󪲡(©‘¹vÞ(+®¹Ôr=ƒ– s{ìaxó8³¡B~½u:åW¡I'¢×œ[9`Œa˺NÇsXpSØCXQÞúê‹„tæPô’}q![ë³ÐÞºñóË#2l«ô @Â,? yF},Z‘ZäwEGÒ7ÇP’ Ç)&pÖK¯g›­f$|âJõPŽg›^ä]$ÄàI“u¸oHÇO©ðq»+Í•+Kï¸0MBh•´²Æåjò•(wLÓ~%î[q5>ͯI‚¼ÉM6ÖPƒŠÔ¼ °ÑëÎ>V9šëÏVÜá¶Á÷°‚i·R´-0>È ?Q%`¯Å$ma«ãùï™úÂì©,ló4tHðÿs’[3ï•KxÑâ ÜÔ¹8Ö­Ø\@W=T/½…³–qŸñ±r"jçñ% §gÊ„åùm)Cù1I“º /&q;êRáÍ [¤”1_­Ë3Ê9ŒÝÝ™‘÷¶#’²kÁáKc×qb4 ã,ª]qH§¶ÇDΈì*Ôkµšë_´$-`®;¨8›ïa*sÅ"žgüÜñæ«_zw WÖQ~ƒC…n!äŽZQp ÷â æzqPsß m UQ-î¿IuÍ´M&Ì Ë7ßH„o$ÌÓH_kŸ¥QØÇì*þßX£Æ´¾n5¸MmAEÆåÛ¹Fè¹Ú;ƒf’S&¹óLä+X}°úŽÈ5’ð‹¸I8f;nÝzÑý³ÁÖ?†&/D€й§¸ÖÕ'rpM€­›i[»¸fëwl_[Î_FËùÞiî+KB‚ùj|Fë(W¶áp¡Žòõ†1Ç‘m£M5.ÿ°~×'ΫñÆšÏz)Ç-o·õlÑæ¿Ö{݈f3_4ò~#Á-ÚK4¸Û5yo©Ì> stream xœÝZYo7~ׯPXÖzyì•ÀRÔhS8iê*m8lùˆÑØJä+iÐÿ^r¹Ëùxh%Ù1Š~ðx<çæp?³” 3ýÓþžž ²áÉàã€5Øaûkz6ün2ØÜeå°Në‚r89˜%lXòaQ)ã {6xðQ–J!˜(“Ì€¥¬ûfò“âÅk‡W™¥BHÅor¨Xö5ŒÕž'»açÜhèÜ~«dV]FEøíÝ3k_—2šä}Ô©ÝÆúZµÞÑ/$¾3ô±ðugNntãž¼‰V´a­{ …:+ꆆ)—R1¯Z^]Ë;³DmÌ¡ûØáb™`Ì͉:p7ˆf?î ð4ÁñJ뫾½:Ðv=³…ñèjq‡JëqvÊœ=ñAtcp*ÇW#®xâ¹Wû_7«CjîZ'‘/OIwq]ðubµ›nõÑE¡*mQp†) aI$lž8%‡…D ªAi¢Öÿ#bvuÞž€ýL´pa¤_Þa èx±mI|´o (’gZe*e~ÛqÁUtÙÒN ~‹Ø6±2´ðuo¥H9•ç··< f¨ ÷ }7`¦‚U°œ¥eÞz³¯D[ø•çÜ;¿‡;LyÏðãqQ”®~ÚxNŒ×`‹§]!PÇeUæ©# ÕIØÞ7ÁÒæ¸ÉIq'üb}Ñ(²‚“'Ç,“ušWx¯¸&·Õ:™£ž™¤JÎLÞv&™6#0D:—aÝ÷ã ²ðßpÑø ÒA$(ÉÏ8¥²m´=Ž;¼ñCÇáÿïƒÈ茺qcºN¡R:`»¥-"Ø¢uÏû’–=',€½Ÿö{l¶£Xór [Ö…{{HÉÒJzW×{›mû,Öë·¤ã_‡ø <¦VÙÚ’‚öˆˆæOy ‹uü}ÕÉÌ&.ë»Ñˆ=‰*ì"ªÑøeî7}W=*CÁi¡NýIݾs‹°÷›uî 7QÚ#´Ž¥]gØìÈ ÂÇF…›wì”{ß5$vú¶ªÞeúi:ý¥x·@Üý. É¿×ãEBÚîyÑX"æuq¼Œ(ÓASÕ5Ãy]ÛÂØÜjùIyÏÝkOkù6ªŠxú f²Q3AßÛwpujK[lã¥`¶tœg‹›yN˰ø] z W^Pg îð÷?þÓØ 0Û°`¤iyAì_¸C;ívq©{Š.¯ "82܆è3†"òC7±¿÷f¤/ž}g âÙ7ùÚñxJüMª'žƒ¨YÇíày·gç ÓÕÉ@?žƒ. „Ô­š`iVHüäùûCû ™òRyNiŸ¡g›é5­Ë7ð'ŽÆ+·ªC6ÿu%h½03Á—2ížðÄCañ÷ívë×½7-¼Á/x÷j¾±¢ÿ¥è)aýú¥mN׺ÂÑD=>!¼i™3Õ7µÐAw Ϙñ¶Øo(Ý–W˜Œ±t,Ú€Ãjï1Ð¾ê» ’B¯ìÏÝ +…vÑÜÍìÀ=5bþ±ã–^Ì"­ï"l÷§xù²_¢t¯.  àû(¸ðj{2øEýüÙlvendstream endobj 1050 0 obj 2083 endobj 1053 0 obj <> stream xœÍZßoÛ6~÷_áX¡‰*‘²dµèà ؆ Û:{hŠ 7X¸v’®+ö¿¢(ÞÇãÉr²¬úÐÕ:ïî»_îûq–æã¬ùãþ>]޲ñbô~”[îØýuº==y‘Wã:­KUãÙù¨ý$OÔ$Õ™—Ó2Í•ù§åèU¢ö²´Ð¹ªë$#R{òõìûF 9 ]¥e^ŽUe¸Zgs#ë+óU®ë¬¬“ë½ÃæºRO Ùp§Å¤JÞ¶Ê©J.ˆ»qgóÏ^ÐÙ%qψ-³z<ûa4ÛïsÐ5qoˆ\yLgȆÁŽæµÜ£DtËJL,pà˜D×YrÉÇ%@hã;Õ§©ñÊ>¿°×º-º¢^lɃÀm“ʸ•{MV­Ñ§ª&¦D¨Ž^ÒÉn½z#J߈–Yð'pLÌ{0ZçÙÄ”§)b˜C”QEÛÝðX ‹Z >†sýŸ¿v%¾|týP¯%×ιRQ Ò¨¤ß]œx&~&ç¸y_ð6ïºÓÈwL–š”¿/r¬ ž(‹p4_“àí…Y8À³M¥  ?YVei­&ämúdž³¥£ÀZ­Ë3ϵ‚uZ›&°‹†'$sŸÚ¬bò]ˆ€ˆÂ…bM€8qdQôtrïˆ ä19ƒ„ß©¿8] ±'GY‡YkÀ1^¾…AÝ–QñVŒ¹YRWã‹ä7& Žvó9q~ÍTî>PWØ÷`ÛÞå:æªkïÚ§»öΓ&Έ»ñ¤€ª§&шÑMMTÔð¯¹ò<¼9 ò±'œýòú¾MßGâ>„g:9ÆÑ†šxË1eâ Mú}ÇVÐÖÂÆ kJ·ä„ç]éÏ×tñ M׉(w.^¼ÁQ]D0$”Ó!r¹\Á@˜<ˆ^ò·ñ2+k®/ÛϨ;àígtsƒ§™W¶%5UiaJIþy.´†Ç‘R:,݃ÙHéìÆÓ0?ÁÎ|{Ä~Ær•{d_%>'˜àpÉ sOËŸ<»«÷ÍòoY‰â¢þç¨s¸4z$Šøl ¦ˆ 2É- Žàz—л! Är?ÕÖ- Ž^ÌA,´—kQãÝÆ ~·ÙªªTeŒƒÓ eMäS*_vt$bôf+ß‚ˆ-`s;chk¹]Z.ÌokîË [àC lyHû#¼C °å¨s¹–„œqJÛ)4ÒPìÞFrÙÛ•Q™à&á› “?•rMŸœ`üÔÙåÏ<Ù)[؆(Q—ôEœR`üiÈ®ò‘‰ãÔó‡d˜k Ý„]ô©øþ@˜Oë`LyK ·ÁöŠÈ×D²É±±Mÿ˜èñÒ;'fH4ßiN=Ça¢ÜVæ…$rƒ3ŒïΟÓÈ’ïZw)d}÷÷Ç~÷ð¶wrò¦ÏÂl uÏ·€ —ôn+ÛÍS/ˆ¶5@¡ÝÙvºkQÐBÔ \üä¡ 3Ç j¡ÃeÄ}½í1™؆üD_ÿJ܇HÌ.i.Ú®qßFS!äS^$ç”Ä`1ítòÞ/Ýa˜d? \‘kÚe¬«®`à\‰¦ÛpXѠ`¹‘¢bÊ{à;wQ+ xÀê xi¼mŽùBÄ´œ#· :µüÆcÛø£ÿŸó¼::+GÏn½¼=ƒKô§î·§"O^ŠÑkØ ä±ÍEn‡Ž6³|¹õí› |“ Ãß¶ím}p°T«tZ—Ýüƒ»‘Á‘eÛDâĆ$qHÑÊcОȽ×W“vOvZâ¿ì‰F¿Ý–ÿ‡ÿ)ºÀ A ø‚úsÃ}ôÞªŠ‹™«â^{»ß“%RÞ‘ ek§âÿX«dW_ð@AçþDÛvkýA@+²â&à:~GäÏDþˆ\6ž¢=AÇ7b¡‰:^K~¼›íYËpÏæW®Ñ6(Âე2__Êš¨*|[ÿomÔ¡8Êý±Ü¿Dkô-m5HPðr°ãc1ýCcÄwOQ•“ƒiAì^§ªÐÃgA‡ƒÎÀÅðg·ì³¶_~ܯdûY4/´^ßÌF¿˜?)khuendstream endobj 1054 0 obj 1820 endobj 1057 0 obj <> stream xœíYëoEÿî¿ÂŠT8G¹Í¾nï.@% ™R‚ H Š‚óh¤ØIc'P!þwvoïvæf×N „ åC¦ÓÙ™ÙyüföòfÈ™r÷ÓþžÎ|x>x3 wØþšÎ†ŸM»¢Ö¬6Òèáälàˆa)‡¦2LHË ^erÄ™VJ¨2ãž,uéÀýyòµÕ%ëž®’3¥´Õ79±*>µÂ¢®tm²£œ3©¥á}zÑÏAüÙ(LÚÔÙWNB\«ì§Qnµ3n*Ìe£Ü˜’qe²ï·(‹ª’Øø7Ž]KUÙ3>v´Pº¬„sÄéÖUÙ9É’•¥”Ù·Ž[q#U‘}áÜãJX÷áBj^“J)ëaÑ9UÙg_Z Éy­Õg5‹Ú¨ìG¯­æº½–.몆áº1ç|SÖ\/.¬â@³UaC†NüÁÚZÆ^`%“Æ£¢Òeö¾ ŸgW(ѹÐ5Ó¼æööÊ'üÂi°±ŽžrVZs‡YîtQf7^ÂØÝ÷pä¤ f„É~lgYÚÄ 3Ì…`u!½•38x ên€{ä–ÀEZ牰—À=îiò"ÈòŽ»Gi;Dg[ÀÝ'²Z ¤á øHØjF—;NjX÷HtåóV™4Ù4imÊfIks‡ ŒºÓY Ên‰ Ož&õ.I¼†&’†ÙzþËÆšú©%«jÓ!ÒN-»ëˆìIsª”J´ÉnÈ=¸/XyxôÈ- w‚9çK. ÛçEѯæ)ÔÉ-½)ª´†<¢9¢ç ÐP\'KbÂÇâ4âUHß;Q5ß!‰Qšþ(M`´`•>.Æ¢J˜[¸Ö"yïsژȩ€+î›ì20L¶_á¾þö‚ƒ0ÄCLå) û# eS¥ÊJ8õî܌ތ~Ò’\aÏHÌ’¸IÍ,’Ç4Î!o©;TC|æ4i¾’Öô;öмbJÔX18½¯W Z_™oøçÀ} ä”ãcv[ø`õ•ý1|å•íЯÍÇ©¡ÛþsCM¼ëäCGIî5ˆ†ê)½'ªö5î­ö=¸Ð“dÕn²6çB¿?0ÞQ%™–Ý\¥ˆçÿ³‡xïÆÚçÊ#cìU £Í‡Cý€4D;ÙšNÄ1ÛJ’]Éb# Bø&bîúމ4Ú1ÓŽ‰*»ÛkÔæ í«7<æJGñŠU(öHA³ë“äN ›2µ²YÕb¯P+>lÚðøzÖâ&ÊÖ¬dBö¡MvÕÿßw4Šæ„Û=QÞ,*¼†´‰½îm%WÌÿ²‰€b‰¦¾Ó±¢55ÇRX|Þõ\rÃhújújZ_'=[@WQ®×°Lj8…=³ã¤‰9˜¸¤#ŠÎŒkXUÀ TÔ{LöÆÇH#R–'›ã†\Èk z»æð!cÄ¡·ëê fˆÃ6pwɬêÖÇ5ÝSc ö½;I³®e\êø5Ü\RnCN± Ò=mÆÛ45þ„ºçÃhh/+´[Í!ð÷f&½³]&A{Jup@ñ»¨Âöµ2‹”ý~~é£Ïyœº aŽà)õ•.ÑৈÒw‘LT´Ö7d$ZÈ<\þþÇŒÕcÐ=„¸ ¾wöD•°&ü(6Ód/“±y Ün½·ÓàWìCð,­ùða\®vYFH“j|Õï“>*¥ß ^ï/ÉV\ÂLK·"šHÑoÓÆfïšaÏGî  F»šC×4ôš |ˆ´{¼üK Šv÷ê+Å×ô»;ý¹s|Ÿgš§wÓt¯úèG–7éÕð'ƒþ§@ôÍ"ú4Õ8{›Œ]7Ú¿ä®^Te±nQÝŸ ¾³?‹|VDendstream endobj 1058 0 obj 1484 endobj 1061 0 obj <> stream xœÕX[o[7 ~÷¯8è^”bVt׺èÚìR4]—؆´;ö Ĺ8N¡~’Îñ!$ÇÎÃRyÈ‚¤ø‘ÅãëŠQ^±ð×þϬš ®!ñó"/toAá>MG„ŸAá ¤ó¢ßÝìúeÑ ñzä½’:.JíÛ‹ª“NS¶^ä üòsÒ¿àü¾x #þˆu‡J0¿nÂ@zf2@%¸”Dõë0| ðÞDœòz \xKR®r€ËNšÓŸƒÅiÖ?à'ÂäÖnOêÚy[‘Y:t"ü¶5cKQöœµGò¤hƒ@Ï:í>îeí`x7·¾ô“å÷Pmëj¸ÊÚd°>ËÃÚùÈo[]Êxî‹lTlt´(è;ê×s£KT¸½<ë°^fõK¦TïÑhj"-v¶ÙyÚZž€*û¼˜¼›¢ßÞ‹íc0T‹‚³¨‹n7šŸ™3Jv¯Yàu¿-fe±ÏÞð@lÜmu ¤ñŸk5¦U^£‘ôà/?M;êr]†·zEP©.ÁJöŽj»Zn•”Öç…Ô ŽFƒßüß¿»9‰endstream endobj 1062 0 obj 1161 endobj 1065 0 obj <> stream xœÕYYsÔF~ß_±á’•53ÒH*ÂCÆe 1)×–/\ÅbX/Îùïi$õ§žÞÃ\eÊÛÕîéé»[=ï†I¬†Iõ×üLÉðdðn jì°ù9˜6÷T>,ãÒj›ÇÇD s=´…•vØéàE¤7’85F™fûc@{—ëî!“TM<®s[ó”KB‰ Bsð%سè—நú€?¥À8¦À@·Îˆë³;Dp‡jàˆ°ª'LwîC/4uÕY³~7øjór!ÞU¤™(Ïš]„»Œ¹O: ?§]3LžOU¯ߪ磓´sVzaÄyOØ7(97ÐB K‰ÀZÞ‰xÓœ°PkÁ½ŽÖôÙÖÂûÙ´òÝôЇQ}Þä4ŰF0 4‚Tù™G‰à#eí„=ù‚û÷E¹Ùû¼÷Âè;Dñøç¼êBû7â CO/8›ÉÌb ê%RW~&ä­©(3ô÷sñâ`ÌkZ}'ÃÒÁ‹rî>) ­"ï¡«ÁLûXNÊëbé>Åž÷œÅ¢燕Ò>¥"¤Ќ@öV‘Å—×u=>ùHƒR\Uó- ¹ÖÉ%úÞ i;/éµ=ÉÛMgG‹Sï¯îPߨ %ßäØªÖd (ÞUËÿýÃnÙ€âÏõñ{õ=+Š´rpò|FåYª¶ ƒ,|ü@–íîiRð’ ÓÜé ¢OE‚÷¢Öýìõ.ÿêƒÞç'ï5¸#T¬‹ßp[òi››Û jFõKv¾q~ùnYM×eÓ-kìÒ5Tìà‹§>}ì;‚©( L91aa†žˆœ°5…o‡¢âsŽ]0–Ò@p54ì ·™ÓÔ€Æ)ÎÀ Ô‹©Hjè˜&\`ÏbÎÕX££ÈÍÿ2†žp;r“¶¤ÄðÀõ^¬ ²É säéº])…Eì•h±™8žvßåFá"bÂì|aΖú³z ;wXø‘Ë;ß,ÓÒ€Ãê ½Œ½éZcé÷´¥ƒ*B_.Þ6ð… sÎ3F¬Û`Ç˽m&ƒ?6fâÃê®(Ym"6i‰yn=¢+ />¡8]Áq÷ûXÈÉuâöî°¦ƒF q2çjÔ`P¾áâ¼FÖþ¾¹räêD1gð©:(ò<ˆWÛ綨 þ!l/@ýj]gbF(¬,¼ºyÇÁevú<òspx&^1&ÏE!DW»FW–9¶×écrA%‘° €ï‚‰“Ï+Ë^¹…WÀºåuà;°<óvÛEžqv¹5¼^ 3χMÿ†áæ“ ¶2¬±Œ± aÔµ½âC¯²ÈÕg“4×¼Gdg0´xT‡…®¼Ë˜Š¦ žÏù¼y‹&æsî_:ÖŽzí¤ÕÂñZ?xÁî…·)àÐ~<'ÅâUs¸—ù.}Aðˆñ'{å^Y:GÉNÝE—t´ò{ØŒ,Ãw÷~½¸TÛ•›ÌXú¡K¨P1w+tâéÐ öèƒ=ïM²lÚ~qÿÂ-ó­endstream endobj 1066 0 obj 1755 endobj 1069 0 obj <> stream xœÍYmoÛ6þî_!X §±,’²daȇmM‹I³5†¡)ŒÀI csÞ›¥hûß'‘´îÑ‘’cgÞŠ|Èá|<ïå¹#uÄ‘âòÏþŸÌ;q0íÜt„æößdü8êô߉,È£<•iŒ.:f‰r©Xé0„,~šwÞ‡²G‰2ÏØȬ"?Œ~.â ±—%© z2+¸J£³B×Y±J¨a2ÈÂSMæéP†÷œ«É÷$0#î‡n¯´2•Y¸gÉ$Aï«e¥a=Q˜9vöäi̸%ñsÚ冸‘×N°È[k†¨Yt’Ä©¸"î µë’(‹“p‡¸']«N%Öb­,ž”d"…R¸GD¤c<'oICÝq wtF;ÿºÃ*1qÿâ'ÔÜËÒi4Ò8·t’j0gÂ=–­ì1qË4yI¤ë¹4Î×qÝœîˆ;å9cÍ6Éç˜vkzfN\gcª@㙳¶ƒ¯—2KÏq¿s½!nöˆu²‡×’c¤&§LÖø’Ã1R“x Â²,J~Y)C^6\%Â>qwà ÂCoŠÿIæœ[ "Á º' §´±iîHÙ5G3^w¨Á`h-“Õ)J²L›M&ËÄ»ìÌZU˜ò|PY%-&Þe­• µéŠzBSöð*½üÿŠUìsÐÌ©÷!…h E³ ê€{ÒûaQ̪a~š‚ܳ¡á° µK]â üB‡ÄŸH`Dä‘à°cÊï}â¾%ò¥wlqD¹ešü¡Y¯Y¶k1´˜Á¶I€C™‘½ÿu[Kšø ý\Ý{=,FÔ´q%°GëzÄ5cªuŸ+‰ÒG¹Hë#ìµ·jn¹A<¥€‹Öo‘Äj©hÝž`9ò!ÉÆ\o "n‘†öh @Ù>zÏuï8AK`w›°«‡ÁÐRFãk-^¥¯?"¢0{´À â¾h2µ…©w'8ãØ+P›£êw*ƒï¢ÑúN• ë i\ÇiÞ‘ò7D¯;f(TjæþƒÉŠ1sš‡&!«œ¦Í«ué²±7PŸ4©Ç™kJÑsl•ì ZoˆËAØh(“wDÆ3eFÑ,½øŒó-°a ³léÐJþðš¾ßÕp7Ì _•o:± ìM&q4H«ÀmŠÒöR„vbîûa䀫Ìwþ»Éjc¿’Nª˜YÿÐë­1yë­×ßàäW¦j÷_2˜—˪ý&\ÚÔ ìqDC-uŒ ûÒë'“,*°,¯àç:"FVYÚ§3îKw¡¸€¼&\7ËdbÆò¶k?ìµWÙ%DÍ‘bê^Qf: ÍB±í"jwHcÎW¯Ȩ&ß¹|·lCšVËvˆÛ¯ÅÿýF? ×ë¯0Ÿ>¡Á.H·;·$®gÚ„ØÎ–î$ Óæëæ$7ô¿½;_ywžRìš Æt[¹&y+7i÷“`²õ¹Ç(ã¸oÞzAï£Wo ø¿†“ÚLÛÂ=0áTZSòŽºæ{È*Ù˜9Ëp?qØâŽÝ]¤ÇºÏâ›{Ê«ÛhÚû`äÒkTóÝÉßÌêh£)Íd›ŒTŽHU·’>!RõR9°s,Ï)(V(ìt›ÕPà½ÇtE?0Ã@žòÐÙç;Äç 50%ÇϼAºGË*’¿B9ü­0¢Y§±#y¿9hç?óán·Ù÷&cì³Þ›4÷À‹¿ °ÿ†ôšH¸XÁ‹ÕÈ» ”ÁƯhÙÑ2Ù–ñ^¬†‘J¾Xñ:v¦H2?6‚SóË?îÍ([.([Ú·L¥ñÇ-3¶¶=n™uîã–|«[æã‘3Öµt:þѬ àUÒù(Ê{‹sN’}bت…£%5œÁr“oi<ö­]æÜGÒ Ü`Nü$sž0wï:¿ÿZ(óEendstream endobj 1070 0 obj 1463 endobj 1073 0 obj <> stream xœUQ»n1 Ûý}ù²$KÖØ6AÑ}‡ @Ñ)E;eÈÿ/µï‘\àAAQ”|ö“‡öæz<9ðîìÒÈú¹Oþapwû¤Þ¢ ûá×M-É+z)Vöä¾v™(‘˜ ²…ra¿‡]õB[{!jä„Õoø©÷Uœ¬°IxïzˆÈ(p‹·+üz•oº>EÌ,ž›‚20…Ï®'âR® Yec׋hÎá±: ™†·ÖV@rxiØP(á‚©ŽùÀx™-Íd3M‘Äa?¥3˺$…”—9¹ð-=EeµW¿µb?y³êr…™®‡SåKlÒÂáiÜ‘ .A2d™¯:Z¯kß±ÜG}ÿÇÓiEendstream endobj 1074 0 obj 273 endobj 1077 0 obj <> stream xœ½[iSÉý>¿b¾mK!Z]G_^‡c¹Áæ3HVì:¼(–k­Ì¿wU•¯³²gP¬Â¡ªH²³òxù*«~Ÿf©šfþO÷÷ÙÍ$›^N~Ÿ¨F:íþ:»™®Í'oµ™ê,- ]Lç“ö5-õ4¯TªÊ|:¿™üœ¬¾ZÉRShkmrï×™5J—~mTj•ÒÉ'/V™ÖYžÜ‚Êy·.UY&Ÿ;™Õ¹Nþë¾-‹T¹å?¼¸ÔF©ü_ó¿w^Ù´¬Jå½ÊušUºšÎ÷&ó×?'ë^»È²¼´É_[]×F¹]ªRµÅeã—UÎ/œ9q¦UQTuòäå¹Îë¶nZ['o-z½ç¢M½ÊNãbiTU&§~]¹äd5îtNËk0ˆÆ[íR»/½í<ͳ2Ù}µ¢Ò,«r¯àòiL©þõ1už<4)tñè:¹h±•KïÀ©6NS˜ªê¿5EYûÜê:­ªZõ¹ü%i·)l^ <½§`n—·;¨xk›óÉ;W®<Ÿ^>NlšåÓ¯mÛeª2µvj뺑ÞL”-žHr=™-Ä$U¿Ç¤³àð•{ ©ÎL Ì6RWReYå$,¤à•â—W”ëJÛiíêîòâ]Xq…r[«éJ^¤ÚèéüÜíýÖ[0uVÔÉëfYÙ¼ôßç©Ö>Ç+J¥uÞi¿~µ’û¨2ã’>¼º47Ò¢ÒB#ý7IÏHzGË[R¸%iJÒ«oÞ¥"«ûú¿®ô?Ì]öÃËûä²¼÷IOIúž¤ÓãÈgn·"Í­ë‡ <"Õ}’îzÕ<-Tfeo>Ñò.DwÏhÙ|fµ2&yÓífª¶ÅAŒµºŸy5 žà—Þ‘…Û† öóvùÐy£M›1_íGÒýJfWHz-ñ‡(½îvË LÎFéc²*Í+ãú´Áú­hël< ­­YP´§¨ ¾¦ågZþFËOäïizWzÇšr¾Jà8è³7¤5KŽ´Vú&Ôþmµ>º=’ô™ €4ò¦Q¸é\ ÉœbC @z)VñF”‚…§„Ü O¤ ¢Œq—öæ'^ú¬ÕNtŒÖ$~!? ô¸Jàù«ÁHxØËAú—.kîTßuo¹Ý?͵mÚfânb_ÅÊ<°Ê´ËËYÕñ9ÇXŸå.·¶tZ7í-ÉôÏ3uÿ>ÏOⳘD°{Þ·~™üU„?0„õ¼,Gp†üDÀîl ìrïSÞ2Uà Ÿ‰˜ïsÿ(æé’í'ZFòâÈ<ILÅÝÄ¥nÅNfý»Ný Ì{ϫʹúì’–WX©¶ ”J4)d¤‘ÞBô·`zÌ/&8HËðÖ=¹ÏÄ À(ôm¼ºo$‹»Ê¼¯ÝïýdNå¾âÁw¬ÙBCYœÐxȼò<ÎøÚ…-\D¢è"HÏã÷M{XþHÔù,nñ…æÎ3ÑîmÛ✜\ÊkQ“5Ëÿ…/âgŸúTGîî°3ÑÌ9ö¶g]º¬ûq–Ÿ;8WzÅ•@¡ÝTÙí†ó œü¤†±§?ÇÌ@á‰ÌãfÑPY Õ+–4_Ùbd~¤ ‘Ä{gvˆÄìhüîf’m’Ðò„p´'âè‘ÜyhÞÝ`Z•GPÀÉ5e.£?%ܬgäÎ*4H3¾ e´¶³º›LXÞÒò‘{N÷›Î¿ßtH<%$ó¹ñˆZé5‡*?©a°´z8÷ÀØ3m¼‰[ãœØ‡(úûEÞõªó!&ÂLûÎE»/¸íG ¬WþtÐ~vÅRá^¾ÍC#?â UfV œ×ßÅcš÷|Ê †ÄÎÒŸ‰¼ô¾ëm×$sðúäù{úkˆªGîÔÝóŸ5ŸŠ0ûÉ0x (‚½X9ƒè0ò‘}ºåãꙇ£N ·p|:–8ü'îÏø³Ñ m‡¶‚‡ÁoÿFzHº@ sZ~ xå9¦å&áEØÍ¥æˆÖ;$)ÜÃa–Ý å&JÃ`÷+IeN¶5™‰32pߤûé®’ÂA¼±6#  dàï?iyD»‹±Ípš *tL£´/nçn7¢Õþm¡§«MRÝ`lÔ)Žhi«è›Ž(U^»<z‚4¼W!º íðÚ4xÂq›q Û1÷Ùd~¶æ0pÈ¢QŒ«Mû.~¶ësq·7ä(ì ± ðm€YâND ±˜÷0;5hÛ9Š»´Ü¤eß Vu¡7Ò-áÍÇPø]Ì&ºê Úá\¼\ag#2ªv#ýØΘx7žô­qcm*IJɬ“'˜¾«}Ú Nñ¼á±†:ëb í1c=!†çÕ#ñ3ØíHt}†Á‡0#‚âm±!`–í¶ë¾=ZB ß}ÉijÝðBøî|èXH’Hô=,#9Ì70È °‡ËðÙ\üLÎÿ€FCÒvÄb8ØX›}˜j„¬ ðÙ^ì™YØKOù:’ThÂu<ãïÁ€2è~é´ Y¸R]ß0ÈáíW8å cqðÃ4Õ^Æ™{q& "ñH4¹°ªp—‘g2˜‚ø©(ÓUTd~µ&m€P€ÃpÆ#n–ïÄ&Ú-ÈT¼Š…‡† Q&nãÆí/°MjrÛcŽ–î~È}'e*=!`J`ÕZnãºók„K×Ö|®kïÒZ*´áÉgú>—rÜ‚Ù>˜„¥¹®XtyÂ\ŠÇe„“}&Ɔf5¼ÏÄÝÖDËPœ‹àDؤ.ÚfGÁ‚gt*ÉÍ'÷Ðõ{é%›Ï3ÈìÝx–ý{”ÀúPÔ¥eü,£öP»Egý a# Žè¯½ÔÂ-h•¤ƒÏB*;ø½üF¿`T¦µÉI¹pòU &3ùì\<«±#w€D©ŸŽEwŽD »<;|·ðvå0#BD³ðyLOb@¶«Œl#T†Õ0*Ág¨0D0¾a ó@†XùÒó‘øolÂd´É±Ø[0å–ac™Å£ WçÎ9nœ Ææ1®Ë<ˆèÔŽ¢Î¥ ¶a ^:ZÌÑ xÙˆÚþ£™Ú@å»ßœ€46µÞ ¯SÑuš†…è²3îGZ†ìkdàcv«žu Ç,¼©òôÑ ª}SÅWñˆYøà ‰^ª¸…í€(J¶ùÜÖ`Š“øhpÆõ› á\ãpØYFŸÐ ò£,´E`G;2|ï’îL´;xæ[ÒBK/|ƒW/z6¤ ª9`Z3OY¡AÊ;+ÃcÁèo‹N´üM·&Bô[Û¢ý¿üþ "¥FϺŒ¦Vé ß˹ÁŒEt%φðö&Oà ]ÛG´OU‹P±ŸxöD¼G‡÷ðX`‹´O˜v¨ØpƒA`_”µ J5|ìz{¬ÊÁPÊÝØ< ;7u?8øÅe)mÝüÓ­nY‡eø¿ï&ÿœ™ëendstream endobj 1078 0 obj 2676 endobj 1082 0 obj <> stream xœå[Ûn¹}Ÿ¯ì>¤Gдšd_á €ìxw½±åݵ $ˆAÒè2.¶.Vœü|ØÍnÖa±æ¦lŒµ~p"‹dÕá©b±çÃ8KÕ8kÿõÿ_޲ñÙèÃHu­ãþ¿ãËñÓýÑÎ/ª7iSê2Ü5®ô¸¬ËTiÛz9ú{¢'Yš£L•('Vy“d¾õû?Z]º té"5YeõíϬŠ]ÛY5M¥UòÓdš¥:×eVòs÷ºîuޔɟ'S•ê"/›äEÛÃYn’¿N¦ÆäiVÖÉ_ÚÖ:+µ)’t2-Ë*ÍT<³*tfLS%¯¡hvb™åÅ0w¦Š¢˜5y™ì“˜;T×­£±Í?æ]> î¤Ryò²U¡L^Õ 5CçïbSçq‡nÉnmEWÁêqrÓUòÝDeÖ%•² Òµí­îîy;…õR“'ï’vX^dMfúùòª©ÿtš_µr£U®ti}ÿ|ô³@QŒÏnGÖ)ÅøÁ¢îûQÞy &“êj|i[JÛ¢|ËÅèÍBl2<õØ´Z„…MõÎ1•5Xkz¤ÝÚM­ªºóYßünB&p€nÕà ¦¹j,²Ìxª+ÛjŒCöV;‰i²²iG)•6…ï¿íoµ›ª¬ÈÒ"ù›ï•\;±¬ur?™:O+'·]k[·S‡kj½'ñ‚:ÌZ EZšaX×á:|¤Ö“¾¯*“lõ}yk'ι²N<‰×`õö¢…ê1ßE'¾oÅ\+c’Oýæíq€§Ã†LrG­ç8qo3mψoÝ#ñm¯A{̤õÞÒnÅ7ÃJœ:\‘†`˜ÁÃrZ¶Ï{ñhÒ§=ì•ñ|é\\i£zûwⱟ·2ÆLÔ9<˜{I˜›¯rò3Oˆ=@ŠÃïškèij~˜%òGwv‚ Õ÷ãÊ<ÐÞ‹f¿&¿œ­òË%‰OZ½¥å¥g;íWfí~ÅwL»p³mÓÊĉçÔ`}B†ºÃ)üÄKŽ€Cøwâl'>z*³&æ§7"?’GÀ9Üž]k@)½5ª~}]kÀ{lf¢^˜xÎÝÀ¡»Ý;Ò´*<­~g˜” sn(©µ"± Îy%‚) …ÝÅÌÁæÙbº¾G‹q5аÏ–ÎfjÜÅ.nF­šDåø© ~Å@O†þÜÄv´¼ù–Hë ‰»$¦^tTæÔ3&ó˜Üñîîz©Öu£l$6i£†Hü-ç»§ÔzEâŒÄìëùî5µm?§Ö=k?Që+±Ãµ‚Ë_‹z÷Äa?¶Žoù1Ä·­§ÜF`Nù_Š :èF°À|Lâ‰ÀI³Ø–ÊþH­¯iUï¹™9'½àVËð;ü4C¼å¡;Ø&$4@ GbëQC›;ñ‰À–ˆþä5,…âìX:Lq)v€ÊF„¤ENG—XÙ‡ðß½m!<ÎDÂcJ¶]hP–}¶…üè–[ðåƒAuøug}ÜúP½ÌÌž¢ÝÇ/ß=÷×°-ìà^´Ì{¾[¸s³[QLu°¾EÀ6pCâíå!ñº:þ'˜ž0F3à ˆŠXèÜ¡~[Ã%Ä +j[å[ XL( ˜ oÁ5– %„¨Õäñ1è4ù…¿GÊÅ ˆŒàl¸”DW`ºk¹»¡|E[Yò€¸íPœxF_©,Ø›¿ÀÌQ¯_ä©ÈŽ×¸2e—§RÁ¹¢Kퟑ˜’Ú-jÝñââ2œžOÑ1egje2¹Ët¼±ß%ÔcëŽPòÑ8à>XÂAd¬srÒ"Ì,$j7ì†ëåyÞ» È ÛÓk‹¶Ï5sä: W V1UEU[¿Çv§³è°Ý¡Q5&-t¡.š· âz¢3$o&&8 ÃöÒVSò÷rÔEöœËŽxâÅîø ¶”åý•÷ë lÐ+W˜…C›ýj éjë1$*E†tU¹§|ÇøŒ”¥T‚®\[dVù€9™ý8æú1b&”0Š(urapY:åA7¨{FŠŸX8_5›|öŠ`IYT”‡m‹tüA$ ,8|@"3±/L8lj=np·r¾ð‘”r£Æá5Ú¼]$Pì5žéÖCÄt—:@šOÊðÝGòý ODðVy"ç@n¹—yÐ=â\ò¤waŠºÞŠ)A®kTCu×.Û¡®Ôÿ±6ñíÊÄ}ð™Ëñ,‰×“¿æ2E^Ù#fyb³2…;ÏíÕj8ÎÛ `Öµ…Â…êïõòÕ>; Ž•D©›Ô;Ö{QY³ÞÁ• ü*mÕïÙ¾£,•“{ÔWþDMft»SV–Ó–¾/-ªüH.Û›½:=ÒsK²¦h~ùܺ6ÕD'r½y¦[ËŸ°>Îs>„WµuA@ÇpŽDF ñ5ÁÕ½'.~> ¼1UMVEÙQ¢›ßzyM¾®ÀãÜ;ä@ |¯§Ö¨©mò„!ßAøwj°ôf›|{ ‰Äðié:_ÐE_®tâ+Z΋UÖ™Ë7aùCN4ÄG~øï2Ñ8æÊúõH„õõ':ËSÕ<&Ñh?¢ËÕÂL#Kuí¿±ûÂ2!ÃÿÕ2 ¾Ÿ?ÕPy“6KÍñÈTv»à»¬Ïëð•Oi¤Áç“Í‚ f›±Íz×¶[”‹B°Eð*c]P©DþÀê{¿ÊØÇb‡Ø¸µr¡~›˜â‘yQœ™n˜¶ÅKåÓG)(,J3«¾ü óÃÇÌK`1C4¿©Øþ ”õ‚µ@ÙT\Ž|Ñê…=4«ùC¦E=³Ä¡q(”GÕñžI|ÙøTì ?¸H–.q7”¤®ñ¶ì+ôÀ@Px~Ae½¬¢3üЉžÊzÂgbÿ…¼IkÍ*QPVöv‘ü[ô!ÔqárÙE/ Óá7jÑõ¨ß)䟕mðF²Äõ.q´‹à5Ä·Ž‚§÷YVŠ%Ì /ËvØ£¡CjÑï”"o÷@žgáWeô~æÌùóè¿—¬™mendstream endobj 1083 0 obj 2616 endobj 1087 0 obj <> stream xœí\Ks·¾óWì-KÌ{J7%98e§œ„®d‹â.ɸ¤¬]REÿú`3èžÇRKÉ*»t Ä4À×_?ê×Y¤ô,ªÿµ?/7GÑìúè×#ÝôÎÚ—›Ù›³£WÿÖŬRUçéììêÈ~¢gYœ©$Jfy™+›_mŽÞÎããH¥‰Ž«j®¥æ/gÿ¨šá q‘&…Êu>[Ä…éM’ÙÙÒȺ3_養òj~ß4Ë4+ºÞ¼Œç êýzWÔû‘š÷4àôx‘Źʴž¯iÀŽü…z·õجVn~:˜ÞTIÎÖH&nXaQŽ«x æ¦n¦±6rßñµr­„$G}ï»Þu€Ï>Ü{®dÓÜ‘ÜOÔ{CͧvÅqŒßàlVBœÌ¯¨÷‚škÒáV\üGAXŽú^²¦öp\c*Ñ•Š2ƒË9VT'Ú6íÈõ.©©\³–³h-´VU[qÿ! `î¸fMïŠÎx+¢oŽ5àºÇÞñÙÚϤ‰wÔ\#4$}·­˜åoųÀ|àÂú°ck# »%a€5› Æú 0»3 C wK°æ;Ùê Æà¦E5lÔÎ:4@ŒJ•UºC"œlÎ)mÙŽxCÍ55· Ÿ­| kh·ü$k ¥1‰—|ù-þ¹q6È-d“Ç^°“‚-Œ½¥½:±6 K¶í¯‘W¨ÌÆ|—p%ª#K8ðÚ\S9 5|jÐäQ5;ûþèìämgWÌÃz'ézÏEZŒmº ­Ú­ã‡zK½°ðwŒ-ò`bÉó„!%Xa:=¬³½a³Ùñ>-íéA%©óó\äÑ+rÒ+¶'þŠŒkT­kv©yÅ"d4ûM¤9þùù˜ ÂÃ"{ì7"]léØÿÇ¡+hùdħ±¯"žïsÑÔ¡÷Ù1C®rô‚Âf×Àš:Ê´Jªù'AÒ®nÿØyh7Ž8=çÕx¿ÄL˜æ÷» ßÓPëÆÚžÛØÀK]p…¼Àܸù嘗a°¤%f–3”O§£øÍîð~æšÒÊ¡Ñ=JhqYâØ'¶b u2‘ÊÂ$ö«s¾{ƒQŸ˜.÷ͨŽ1Ñ‘ro¸Áwlw­¹ìP…0Ü ˜AÐ1ÔÄø¹n³ÍXÈq†$ÃÀ ”ñÂ> caOZ·xÈ('Å—ß#IX‹cŸ:»éq2¡H®ñ3)çãrxCN½_–€ÒùÕê}å9Å…6Ê‚…Ý™':ªVÔ\ŠÜvÕ-º°›"€¢õÖ/5Ý'â``¿8àœ£Ž‡h@¾8•ò±v»å@>ƒÓ_ÑgË~¹¶ ¾ÑnJW@E°ÊY8kܫΊJ•exœŽ7 iÅU¬ÊÊ9Gzꃭ,U¥M”.åxL!îD*Â/– <ˆâ·â–^‹c…PU÷çà.@:plâï©—øPT;º—_ÚUö ¡ÖõQÙ‚Ùì´0›™j"·—@m0³ QWèµffE¼ö±G‰ªJãLcóSÇ•ë+b»Š¢~¢^p…2n …ô". –;saàŽ/EaA-¯i^wr‹ñ¨ï;êý‘š?Ðf½KKÖ´cGSù­è!¯Ä0I®a(^.Ju½ÊE€g=Š5¡œQ>.*?e§å¥±Gj’ÿ€*YÌB<ðÌṖ}ßÐqÉÁœ ¹fPrô|{’©N#Óž²r ×W®$\²)ÌDeO":°Ýí?2¹6fò8Ïeΰ ÍuÎÈe§2láàæR\±—Kø¼7´;ïE7µmaY™·2Ù[jRm¶]%¥íçž ؃ÿxAÖIÆÉŽÂu2ÈiŠPÑ¿dÓÞàߊ› SþL¾m‚hðŽo‰Ho¶óEèÍTÚS3”#È8øÜÃg˜àîMÂ%Ö=ÏÙiÖ(`Çà†‰»NÈ[‚ªƒVéüŸœ!µ1&àà¼@FщþÔN&;ò‘rBNÀµN ì2 |Ç~¾\(¼#Ý÷E¥w‡…ìÚ =Ï|³pyEýé–@wO “0%ߺËy*0Þ§pƒ’%@EO n ž>rà5áðÍ¢¾+|€ØÑ$:')áð—Ž£h>¨Â)ü#´cÕq—ìÀM;D<.[ìƒN’7øQØÞ7"Ý€ÚQÒ͇„¥½×;ýIÜEPÿ³úÄL“ ùõÉ¢­óϦ֙‚ Á+÷Häb–¨øu¦XG5`§Ô™¤§yé*QY\0‚E¦tÿWDgÂÆzã7ßRójúÞô«äš[¢Ôã4ù¶<°Mq¿e›þΰªå(|Ÿß²ù;|ûuįvFri’÷Li-S«‹¶(šê¢#­WeÏ/_´Am®Œ…‡j&Ö|O‚ BTþ2F(?ÆÅ7œoEmhèOERÌ –ä* ˜å¥m„<ºï¡¡D ðZÔÅh nz_yÄ$æÜ”홄 V4È4óŒh-xÕºw´Ø‹­e&ŽÓlÏh­¹ ,c•Æ®Þ%lI>•¦y1DÓü´÷rÈïµÍvW›ökûâ–¦»÷û2MCŠ,8 N‘ò;‹5_«÷œç3ëê¼ àÕÕa2×ë.õ?£,úL]å­† <Èî/û×å•㨶?%7"O&é½­ ÈG’fö?c¡úpLòõ3'U´Òg¤ºü,'´Sog&ÿg~Ý4€þ¢§&Õ49©aI\ò;¡gšñ4ÛwÒL•1ûË ïÈ$Lÿ@½0àœš£±ßó&œ ¿-þ‰z߈ŸÁ%ó_]“ňõü¡]Óßs]?+‡æuùúÊÌÖ8Í캺ó*¼Þ¬˜–N·®£ïGßýÉÿeÀ—µZ¤¡>{²,cPž8–,I¿¹n?òÍö[²‘Gšà†\†¾&5ú_.ÀÂჿ‰ç×LðÙD“ýœ˜û÷WH˜²ŒÉåƒÎ›,¸¯*1h†CFd¥~“~æïgGÿ2ÿþ‡(Rendstream endobj 1088 0 obj 2653 endobj 1091 0 obj <> stream xœí\ÛnÜ8}ï¯h`_º½n…7‰æ)“x3çâqz± ì, ßÄngì¶3ùû¥HŠU$«ÕêYÇHfŒ<¸P.‹äá©*JÎocVð1kÿùŸÇ—#6>ý6âV;ö?Ž/Ç?ÎGOö¹7ES‰Jçg#÷k1®êªàÂh/Gÿ™ˆ)+””\ê w¢V Òþwþ³ñ%šÈ—( É´ñ7?1.žcÞ4ZðÉÞtÆ ¡DŪHÞAòk^«¦š<ŸÎx!JU5“—­…,™’“OgRª‚Uõd·ÕÖ¬²œÓYUé‚ñzò̸LÊFOÞ" äÙ‰Se76ãeédª&sðÆŽÝÙ8£þ fÅ0¸íip Ú+Ð.R[+Þ€Á´‡ .Áà€ŒlgäÀ(24Úi:0Ø*Á¥ô1Xí )"× ì@-°?#_¤kÝ3 û!xÈ-m1mA%4/Xñ ~¾ð`3QI^¨ÉÖ ¯á)çK ÉýVXq;´ÃÏtm¥iÆ3nâ(…‹¢gѲUÍPÙ³hÇà!CejÛ³÷Ù¢ôlÒfƒxÔIm²—^?ð),æ5ˆ†-‚ÅAmט7²0Þã5~ |°gæ5h‘ÁˆÏÁöU*¦'t´ÿíäc/Aû,ˆmômÌkÆóW£ùÖ#¹Ý¹]“¶çä©NgH³_æâ<×Ã~k²ó0àÀä–ò ó•­/°_ØÒ‚«2èòôgÞ ¢?S|h&êoþzБÅ@ïFŠŽ?ÈšnÙ@<Ѳ¦I 1"~Y•. ´¶¬AÚ¢M:]~{²6Vz©×ÂMñ8™—óàæÕu¡¨øØ”åS˜ûÈ·–«¾cî},ãúʸa]®ƒÑ°–…&gçáÁª¿…NDÎ÷¦4õÉ… !çFÕ÷DÎZ¼â^üe\-oêB—dðÍ“Á ˆÙ=Wbúz,½r耴4Žö;¬É2Hýתɤét}/ç>ݤ¾r ·¨ Q7‘s¿•@Ž²ÚŒÒ°û².JÖh;ÑMvz>ÑYÎ(€>ÖVDÉú´‡.6 €ììlNÚ!,”zšzÎ^ÌLHóSø³÷»Õ"WÚ8ÚhÏÃ5‚Êû4RŸ8Â18"Q¾ô£ ¿ƒqIµbˆSxì= bt">â Š­áv7·è’ü–~sC@xOî.:çØÖOs•‡0M±¾1]$Afë°Lw( ÒN¨*J—ãÜßL¶_êi‰²X˜¼°H“¼i?‹òÎ ‰¨»4²”ÔN»A"R»ÂsóûVÅÅL€íïð˜-2ØöSf½ès£‘‹Šø¾/@¶p¡ižÁfvA œ´ž‚ø Lc½Ëº$ÃAˆ:£ ­ÅúEî!à$5øÐc ,ÐDS”¬î€ö~WhÞ0BÚ- -ª^wm‚ˆveó'1³rcPkž\~ý â8ÁqíˆôµnˆYãš•2¯A‹ PBúeòÄ7+Ôc?ö)ˆÏÀ`7}ÌŠ éô™_“¶/ÓxÓ„ŽlŸ“â¾]I“÷|`Vù{®óÅÒIl :"„Ý&»}Ì–3ݺœB¥{˜´ôêü¥×b\î“”¹ Ñ |!–ôktÕãhK¹è»øt#ûv¸ˆñG‚s€*àQzFL–´Ž‘(.D‹þ…„_ë¿[l›¯oTUF}c8¿5ÔcGän/ñ¢Æ¤çö=A’êHè—\G8²!TØG"ÑûÒ`›¾ÝÊPÿléªòc ™„‰/³ßXеI¶¨²ÚìÉø4Óäw%hé|f “éAˆëC×¶ hw¢Î…× ãVŽq7ÇXV½Zm_õÚÒ¿^ñšñ¨Õò<ʈâõ_ "goÓx­ø‚ô@?†º¼¼|3%˜*¸~ˆšJûPÓ¶ÖWÓÞ+ѧ7Knˆ;’þÏA{›lÎ.zé‘QMKóz qägТâ4ºhI¢ìê—8-’u_Zp™gmm@ÿUzICÉh++„^ÔÇ=ƒÑö|w¯ ¡Ãn‡}AŸž’â%ˆ`ë* Ve“|#º†Ëª—¬§¥´:p—Gk¹q .N9RO‡ØÝЋÎUyœþ¬÷oÍÊLÑÕI¡)úˆFa“J8+Y¡tw°ØE·ã.tžß'¶3–+€‹¾ì»÷r‹ôEòŽ7ÿ:ñ §º€”‡hâØ¬‰O}{ Oª¬VÀ…¾zV´¹…¾ ×q™lŠó‹š÷èÓ̰)k»Þw Eë°Köiè&:}àðtCNó :ÝfÑM8BÙ'@ÂÓµ¿oÿþ> stream xœí[ßoÛ8 ~Ï_à^Ò¡q-ËvlÜÓmëîvØn»[ö´Š.MÚbmÚ%i‡ì°ÿýlË?Q´“´½ŸúP•)Š"?R¤ú©ª–?õïÉe/ìŸö>õTEí׿&—ýÇãÞÁojÔσ<Ò¸?žõÌ'ªŸDI CÝO³4PQñ§ËÞ»A´±VQž µþ>þ¹dXLŽÃ8Ñ«a4*¨Z÷Ç'¯Uñ•Òy˜æƒu5Ìâd4¸&ꔆ'œZÍí K)Óh4Xµæ›fÑ`AÔNhªæ GƒsO†rÂ%QaÂM˜õІsšpÄ'TÔk”ÁÏis+fq¤´Æ…—vX*]© O¢þøEoüèÝà«®òoQäQÒ6sJ埓BçLq0ŠbÜŒ'+W—ÕP¿·ÃFÀ4Ì oÄõ=žµ2Ta\o¬áYnL¥îÆ.6‰uZ¹Jq¹[š{LÔ ¾YÝ·âšÀý„Ö|$ê8xËW\eq穪ê+éÔ•v(YÀ×F«ášV¿$ê_`úàª`N`úÀŒ/¼âÇb Bj‰¬‘ÐÕ»-|è-Q5¦ÄNk…;¨¡"FP8Áæc½šŠ‘ÃÍ6È•"žÍ}Š  ŽY³ …¨!ñÕ]`c°¤ lêm¦h~0wI@†`o¨Â$ ’ÁK"Þ´|e•ÚƒÅ>Ó\˜°FfVÆþÞ]Ádå˜ÕFQ¡Èã½ÒrtœQ‘¯rŽ%ý}e‡•+é(’"b:¾t%:쨔²¥A刮«Bøl¤Üµ¿ãQ͹¤Î¸êÖsm}NÔ×$çK¢ÂpÈ'D}EÃ_D$xEÔ×Dó%ª 3¾ð ñ³74‹±ó† äÓ½a‡:ÓAè(¾KE…‚Õ~Ñ|þ£„d/ç14´ñ-$qã\pC8öÁ.dpžˆÎ¹Ecì;öˆ[ÂÙ%ׇOOÕðTÄÜ÷ÆH™³&a›NîPI˜I¦0z¿‡é8w”GA–ó˜þ” ÌI|%›€s¾Àc´ÈâX•µa9makÌp ÇJ½þï8qî Qù¾ââæUžó…96‘iþ@Ô· èÌð'Â1õŸÇ1/Éä05aÊ3!nßr"$'$çì3ƒÂ±´'KÍpå\ ;ì¸Þæ<©½û¡qµJ§ó¬¸ú'nRt„mò*†°um‡³(ˆuÖzwõîMý\À-sT輆UüfœÛ&X5`s/Xå¶æÜCPôê˜UVÃjEý««O8_>÷Áj´%¬Ž‰z&(4iA7¸_ÊWM8:3qî’œ®»mPi}RÎ6f¤/0T§ &¹}s;ŒGEp’@ ¬žGså“!  rI»É¸~ÍÜËvq¸VuÉÅ–tÊרK¦®w¹Î{nŒR^˜p¸å…Õ; ïb€Ž÷7ƒ€ø€€x¾é`ø\ÏNÖ´M^}ðr|¨ó̸úêÕêr¨³°|ý˜ŠBÞâgBtB¦Ç{ßÂÿ!øØ ûd:ŸiÂßDE…ºÕ”´'Ô_+‹3ŠÄ ¬è‚iÏhä3Õyä\ œþ#ÅqS—ŒÄ{ëô(k™»¦#–KIòÁCö¸Ø$Ã’Ÿ&7õã+$~ÍùY´6VZ6«¼M¦pœÃ€…-æ2{bZ¨¨°°œÕ.}ymµÞ‰i­çUŠ)Ó¹à˜ØCA K3ZwÎ5RŸŸ5'X Žýš““>9—/.²äûNÄ*m:m#út{"VË1RO¹TpÆäÔì„-kb~ËfùÂÙìþY5|JÃC./Q ‡gD}&~ ó·9Œ£0 ÐΉê$ÈR¯;&Ìpê^ù±¦ZS¾sOXšàXu%ó¬ëBV1érr0ÍðÔÞûmHÖ-ñÂì\\WÎÛ8ä{lRŸáùwõ[¸dÐèÕÁÅÊr”25eº/j…„Y-BÝܱÃ9 Oh È –Z—fMÄÉú=¤á©$õKÊ«ä°, ®JýPK1Æ„ð¶o©sÊÁà"W¹`ò‚ðgž}ñ q«å…4¯1ÓaÁfˆu%Sü±®M©k‘3Þ’í°Öö#j Xnõ(SQÔu`¬ìòÀ5F]ì"±¸WP°‰Qá½ÅçþÏ_î÷bEgDÝÅÉä„ç‹ì q·û›¼{JY!äiò•æ˜Ë[Ûž-ß] (ÝaDe-FB|§äA²·]ÐÜ ÒoG¢l¼Mn#Êi.ϤD¬¼­lÒ‡™ãmàAe<‰xj Ù„«˜°Ô{"³s9vÞ-X*pp¶'ù#Ï <à$Ãë rdšRœ> stream xœí[[o·~ׯú´6¬í’Ü‘§´'§MÛôª‡iaøn!²œZrŒüûr—\Îp8»ZÙ²Û‡¢!hjHÎ|óÍ…Û¿¦Y*¦YóŸû÷ìf’M¯&MD;;uÿœÝL¿šO¾üUTSêR–ùt~9±?ÓJN˺L…4³7“÷‰<ÈÒ\)¡ªDØa•ë$÷³ο3²¤dÉ"UYeäÍψ×f±Ðº’"ùù`–¥2—eVã7hüc»¼Îu™üï`&RYä¥NÞ6+T‘å*ùý`¦Tžfe|ßÌÖY)U‘¤³²¬ÒLÔÉ×F„Ì”ÒUòZ$Ûa™åE·w&ŠÂý0Óy™ÌAÚ;מC›éoAòkº ¾I%òä‡F„PyU ,-þÆ Vu/hlÏVÔyœþW;Öº¨’ÿˆÌ˜¤æ@²6«…À·{Óla¬¤óä¤ùY^d:Sn¿¼ÒugŸVò»f¬¥È…@KÛ¿™O~1(ŠéÕzbŒRL ê¾™äZÉ´È0©TVÓ3Sšág–“ßz±Iðä°i$4 Š.匣*£8¤­aEÚž]Õ¢ª[›¹é?@Ðxt‚™ª«´TÓ™¬Ì¤RØËfc%£îE;Ôe-“0{C³saÜ¢ø!Ì~éÖl;fA]‰éLˆTÒîòɮɌÜÂ. rÞˆÎÓ[Hô=¬]³'ºƒÇX˜žÀ‚ ;ûÊÏ6§—*ÕÂnþÃd~ø¾»ZsìCw@¥Zk9Aè2+˜]ѳ¶ Î`vÃ*ý–Jhgg0‹tð uœ±r/é¬[k.T̾ڵT_¹æÆ'Îð¢tÂÐyÛáÓŽìÔÜÎ^ãCZ Ra£¢kžÃnX®.aø™B„Y WÍn¥q]§z\´tE‰l…`C7»ÅZäè:¢ìâEç*²vxneñTI%ZWé~³W‰.J‘xLt=¡ }xw¿S¼…Ÿ\ÂìO0ûÄ¿ë”SbÄÞ²¼è=°¼Â7ðk7X®;ŽˆÙ :k'W•Î)žn0xýF¸•Ÿ=j]àµþèg¬°¸ÕŸÌÿŒ kn¡BÇ -rÁˆôø$wøµ¬ùHßÒCµ³7Ï€à]h2 ?}ˆUÌ…£›'‡#ô3äKV5莈Ž¢ a²'`è»ú†j œÃJˆB ]ÛâN›ÄQaÒ­0~c|øÐš£âõôtM廸ê}ö„U:J’á`A'A±Æ¿&@æ=”·b‡I]ü£¬`ýÃî°Kp€]âùG2dâ¹'¤^„ÿÏÛ~Æç~¶£Ÿn³ÔuÛÆkeÖH_ÞÀŸÏaˆPެa¸á†+^49SYµ > k bŒˆž(Ø!ìl\ì‚;˜ý‚<Áa#ïÁïT±Óì+Šp|*wI ü$¤ÊQÅ—e¦­^@+VW§pSt8¤DçôœtÁšÜ? YÑnÔH|Í…Ž–*£ê¤ÞPõe%.hfosµ­Ì¶`½aïõx8ˆ¬¦èw´jDWYÁ¡Ÿ!ò¼§:s‡Ï#¥º¡/îÈq"·¸ÇúE.Ä¥™4©‰Ê>ͼà Ú«Ë¿ ¶¡t†+¢-;ûE‡>ëF`§ PìDº¤Œ4`èÏÀH<–{!‹E™í ·øT£Ñïx¿ÁñùTô/ð›ÜÆCg¬•P7 #Jng¡ ¦¤ßFv˜É—©˜± ¬?×¶ÛmRÞmˆÖ^€»R Ñ‘‡E™8¤Q¯¯öÛàƒ Ýe÷ðw>‘8ôûBÊ eè¶(–\ü¢À4Àûèðçîð†RùT$à}’²ÑÀ†‹+Vk§¬Þ—À‚<ž`Ãx+Ó-¢:å=b2È lJË×ÇK¼±ŸE•û)û³(‹lg£Ö&Uß6Ö‹ëîkÖþˆP!ÊW”w@æ¨îæ»°Èðâû´ß‰"ñ8“tâ§£m—ã,ëY4ʸ!>,iPvB$ gíi´¶ôôf¿öÃ6mšlqÃõÊÔXÿ¦hBñ±§ñªçí!À˜Ú@‘¥EOÞG ŒLŠh¡k×òlƒêXÞ¼@rdä3A4§ü !±IMÄ Q±H7.ä8¾G#(Ê^S§ktmc™ÐÍë˜ e¨fî.P¹ç¥¡fªh ;¢2š"𡌓ÅwÚâû@±räžMdö‚½ßl¢dè„Ï]‚ÞŠç™KÖ†¨}Ë—) ud-Ýåéž.)ïÊQ•BÐFã~\oÐŽ6ú ü:ê/òû $¬´±Y§J騱ùš…ð9P´OëwK£PI« «(xØ’­àŒˆ‘øòn5* °™Û‹T/îš5N:èëEŠÎÙµì5™—UãöQ£µeæÌ}hIZ5Ë}k“¼9vÝ‹G 2ŠEþ9c(P¯ßšÔò‘`ˆþ)$F”w¬Ç¾ü;ŠùG7¥ò#éæ( Q”©19ß5å.Ýô˜UÜòÉ7!£D€ZŒB0J¿N]Ï÷Œ#ÿ³ÞwQ ¼ÑLëªù [88µ_=†Ò ð}C‡ß–9^…Ìàá©Ì€;ÿ>Šê„OÛ> stream xœí[KoÛ8¾ûW99A¬êm ½µè¡‹î«õbí"ÈÃy`§ë8ÙÍ¿_J”8ŸfFÇnE%jHÎ|œùfHÿ3ö½`ìÿªÿOoFþøbôÏ(({ÇÕ§7ãWóÑ‹÷Álœ{y¦ñx~>²Ÿã$L¼ÈÆi–zAhþt3ú8 ÷}/Ž‚0Ï'5×ükþS!Ð ‰Ó0M+Ô^ž„ãù»Ñüàãä†Ýª*8ÛŸf¹1e89hY´zÄ4 Ö¿f½ö³Oûe÷,Œ‚ÉK×,–: Ò™¥…á#/7ø°†aÅøinÖdT{3#f^öfq2Cí]Qï]16ñÒ ­Ö_ösE–½×4ö‚z|+$׬!ˆ±÷­b……éä-õþFÍŸI¯hb(­NášwØtƒqÏkhm½$—êN¹¢À$LHðö§Ÿ^”¡¢Ö´^8„ GÚæ Ai±_¢Ýôg³`<­a_è2Ó$æõ¾#+€Î l½†„qÅÙ^h Å•½gg3Ú:SÍ´ ±€ý¥:vM6Ý3+¼"HX)ÂÒ„]áʘù}/©ÎrçWì,sL\ÓX8Ë7cj>Vv c‰ŸÂGÞµxv¸Ê+Âô>0£ÔcY“{¬3ÞäJ¤^cLzÜà|ÿJ½oÐU [8¡Å¶öp×½MŒqÝX º+zä²ö~j޳c§œ{ÃâCTáVÒ ªÃé Ùæñx‹²É½‡Ê“º€²Öh'Íü ePía5o˜u¡Ñ‚­]áˆ/ÝâªÃ¼v¶ÞÃñ ×àš¯Ýl’MíÔŽ Ü¡Ubà€[B¸¨K¾ï²÷žš×LnqàRôÚ“‹žèÉ!Ž︒34ùúÝ$^q‚fvÈ Z‡Í´º·Ǫ—ß½Rm &s‰xÉÎgmøUü×q¡=žA_¨¨—T¡[‘9¸sÝL?» º+óÜÎF3ìÒÛg'ïAQuªÀægK¦ßôíÆVì×,9œ5ýõÊ¡ÄyýÌK²¸éÿ7¹ͯ°,Ü@„!5Û^#<;ô|Ÿ×Ýü·pŸ`œ%×g°>H…t~» ²^lÐm—qtÀ=7ºã6m¥M]]ÀN·¹.ؤ@»«Ä ¦àIƒ¸!ÕoÎce-yÓ•’ˆSž.²ï’IÃá7ˆ½•`Àœ^óÌÁæòçÎÑväYÜ”uç)!X—Ë=R'^ó)ôà ¤¥jOÔȧ“Çv-ª–œ]“2Kvìˆ]›3QØOK‚Ø*ÌÔyl¤Ïáæ2íÔ$AÛâ JÞ 9æö/vñݱÿ˜Øÿõ”‚«lí]ï’$¼¥^~c{ßòZÉ}õ@¬oÓÚ#ò3±¤Ø¸§Ê€Ïìñ¼ƒ„ dŽ{êrzÊE×oŸ¹ŒÄÒÿÜKü¬º­\ÎÄßÈËBV ‚ŠNoHY’Þ÷Tã‹'<þÂgP²ü“zõbû’`ÙkÚŽw_]ÌzÉÆ6åmgܘM«i@õܰ÷ Àæ÷oe“—ðÁAEÞ\|ŒÜ:·æœ@’Ê R ƒÊ)žÞz†ˆ²öj·æJÆÔ¼dl‰öŽKÆîpêek( \µ5¼þ\C_ Ð×P¿¨tæg-SÜÓ+Ò™~ì²Íô*π꯹öxDQ2Ö8ÇšÂ-Ói³þàtÚ­õúïP¯8ü+:ü×|â²ùØ÷¼§ÒÉúlNK¿`¶‚ÙD–§‡ia‹ÆYhM|õkÜ6MÖc%?Ó߀“h<ÓbNºyñ^[Zç$<,‰\«ž×&[_&Ñ«ƒT^#2uaäã·˜]…ÎÕE^©‹„`¥<¦v–¬J 5ë,9Ò €å3orSƒ¯VóìkݤéÅ€{v½& ÇÉ ºˆ£\n•àÛ¶`èúÍÒÆ×gNAiäG^º«Û³ØxÖ4MÇ{CËÚ`~üÔ¬»ã õ‰Ò”f& ì½,CMl’j75Q xïÆ=¦ØÁÓL+¥ Òö‚‰à{¡’ ðèÝc.Ù7Uú¬ÌsS¡Äæq$»"îÍn¥=;ÎãVu •ª¤ÏêØÖkØ=zQ nœ/G›ŽåüAlZ>E¸•ß ݇ÚÂgêùb†kF$²°¬ÚŠ«æÊKÅ&?ê,6½§m/øúùóŽÆ cŸ5HUÐ(@ß©ÒI ^ïo+S8ÑûJª\Û[ƒ35ßãqRǯáyF›‡í°N÷ø›W+ß{”o2¨=oÌkÄ󞼡Í\SÖ¦ß7î¸jÀNNõ³K½`9ì¾C\ä¡CYf^íˆE¾731²í¾c§aÀõ€[úÊaÄÄÚÐKÓçu³„þ,ñ¢¯xµ@?®1P^-Ô¿ ßÄÛC.Ñös=÷°ˆ_8X¿>ð„S=Æ’³®4^î]&t¯$³/ãñDìâ)™Ð׳p‰2¸íÆ%nÌŒ”–{¦a¢Æ„ŒKÌ·}`鲆7óÑïæßÿ|®Ð!endstream endobj 1106 0 obj 2447 endobj 1109 0 obj <> stream xœå[moÛ6þî_ár«|%¡Ÿº­ÛºµéÖzÀ†n(;qÄN7-úïG‰"y<žä—¼¬ÛÐ%˜Ó‘¼{x÷I³œYó¯û¾±ñrôaÄÛÞq÷ß|5þf6zø’—ã:¯µÐj<;ÙOø¸c]éœ Ó»½ÎÄ„åJJ.ËŒÛf©êLûÞ¿f?]¢Žt‰"—¬4úf £â±æu] žý2™²\(¡™ŽÚO@û¸¯T­³ï&Sž‹Bé:{ÚHÈ‚)™ý>™J©r¦«ì禷bZÈ"Ë'S­Ëœñ*ûÖ¨LʺÌ^  Ù65S…›ñ¢è>dµÒÙ,ècÇêÚyÔ¦ûÇ ù1®¤ä*{Ö¨àR•‡šðV±¬T*ÐNÙέ¨TÍþ¥m×uQfßO83.)¹™¨Œ4çpuOš!Œ—j•ý™5Ÿ©‚ÕLv㩲®œZÍÏ›v-¸âˆ4¾2ýjPãåfdœRŒ?Ôý0Rµy¡0É\”ã•éѦ‡ûž‹Ñ«^l"…Þ¤ì»Ð|šë aAŽvšWH¯ýì£A/D®õ†°vˆRHžùfciÎóºãÙ³ÑìÁk¸ØËÐ<‡M¹`¥nö ÌCó$È-ÐÜ ý¤Þ†¦Á‚o?Šæ:åJçJU2¯¹Áh ‚‡V93AêÁdZ•—Fù«¶·Rf+ž"›ÙÞE#[äšk3ºýŒ9CáÏ6¡÷}h^’z7PC7Di1Ù£7—$`Ì.â¬à¹É 3ˆÀc›°Ìs8Zg(ÞMûüc÷™pf×h¿Ù!Þ“® 2jÎ&åD–´½F/°Þ±íÀ-~hUòñÔ9„…ÖØk< à‚¶ ¦yz߆æOx¹í=jf¬óÂØò=©Lg…‡¦j{ÏÉ5é1a/Ëû̺zcüÁ}‰Ýµrt·Šx´Á+²w çÐVA“`oZY:”ž‘“Œ¼ÙHÔUιv\i‚ße•I¹¾÷,Iîó P[J÷ÔP”8IÀ âlÛ{ dqŒp`öಗÁØ`¾p`Ž+haÊ]פ»ÖAÓÐ{š/‚†W¡÷нy05HS}Óf:4)E“MÖÈw&^Š–®yÃåì~€oÞa‚Ž. °^zà.‹¶pÆ2&°mèeˆ{.*h<°•]‘G‘£]I´Å&äò^²ñ˜>tù €,ÈæUÐð&8¶V–P¸«>K4íš4ÿ†\Á’”%RpLbÜK® ´ä˜Øt4å]£%†|ÞìEV;Bz¿n^!ƒ&VŒQn²ƒ)Zjè[¬ÁÊ.Ñj´#ö}±m±ËÉ´”Ʀ¨Üfý@FYÚî ¯±±bT8¯þ— ìyè}Š8ðêf Ž‘Ÿ&Ì“ãwr$ûc*cmslP¼Dúv79P9Ð28ß%,Ó¼62¢ÎEqpdêß ô™ôÞ¤Á? ÙúŒ÷Z ‰31y9 _Âg/B/HàÏÃgtòÛÿ4Ìì#”õ¼õà O-èëDp/NWÄݲ z:çÐ’½{<Ѱñ$î3hÁãÉu°^ ¹Éã3Ïsh/Ó/‡ž‚ÿøæ²LK, Ð ¬×E;w“ý4E%®¾=d€0ïLÞÐ7ÐÀ]7©Ç,½¾ÆæÃ^V?A£ÙÑdÞÛWBëà„e‡ 뙊}n›Ç1|¢³O:Óä÷(äVà^P&½í”ÚŽÖˆ·úJÕí0ÞW¹ŽDŸw$¯œ"ô¿DÌ»—.e^郖£âv«öìÌ>#ºލ\vôÀ"y‹75A$eÎñN“°0f_]ìSü2ù²•Ý©§k‡’8ÁÐ=ç‰×AìÀ¾¸AåcObŒEH_ŒiOdŒQÖîD&Ž6S÷×8[ív¨1’",¢úŠ<¨±Œx<¨¢RDiFЈ„…aß.·íG”w{8‰>aálÏÇüÍ;ž¨Üôºú)ØÜ èQ*º€ƒä!.:’ $|âB?vſƢ»ÞQÛæm?vm«’ø< kH*Ì$ï=ÉýÞ*¶ENUæZû_îój1©œü{ͩӺËeÕ1™Ë"Ò6!®¶N¸ï¥ðu5Â>%˜ˆ½TÕÍ3r´« @¿]’¾B]ÏÙùÒèK ZÙ-Ó†»5•´À5Â*4Ék„îî Ê‹ZÄ‘±ïµ uKL~ÉgX ‹~*Ž·0 @@±¤éYͲ[O¿ c'Dô9 Ј›‚!ÜQض_cAKÓ#lýØIÚõ:z ÊŸäà 8§”¤ÐÁO¤@ªÚJ»“…·½0ùÂøiÁ reú¦­ç ô)ò~Çž‡Ä¸}ÊÍ0]z-äw¨)!Y^t› À­ _Âv?!îÅãRkÚý1&Ç aýÆxzA38~z‡yœŒ~ÌÒdËä ®cKÞB@÷š”¥køG¾×ÿhü×Ñßî_Òendstream endobj 1110 0 obj 2610 endobj 1114 0 obj <> stream xœÍ[mo7þî_¡ûT9ˆ6Ë}_äÓõh¹ëµu€I!Ø–cgÙ©d»ð¿¿¹Ëy83KIŽëþ`‚"‡äÌ3¯äþ1I3I7ýÿÓåA:9?øãÀØÞIÿït9ùöèàÍ/¦ž´I[eU19ú|ঘI™•Ižæ“ª©“u?->N³Ã4)r“µíÔP³öÍßþµ!Ø г"Ï’¼n&³¬îzó|r´èh½éf™¼M«vúêpVfERçùôÈö6EYO/Ü€ªÉ¦g›eÒQœžÒ€pM½Ð<£0í–š—4à)¸Õòfdµ.áÆšjº¤ÇÔ|¶žO¿Pï5oûÃg›inl‘O×8À7W›f‘™ŽQ—üð¶y>l½ Ù§Q8ë6.q3P–X0bŽÂµºI˜öù047 1Ý Mm&3c’¶Ì".¹ŒìÄ5—§m^ñElo20»î0å{ßKÏÔµO \Ž–ÈŠ¸¤OGä›sÎ"Ûû@Í/\L¶÷m°å,OÚN½&GïŽ^=Zs¾àa˜´lェW*ÿÏåi+ÇÚ÷#ì§U¨ZŸ‡Ä€v \2Ÿ´AàS˜‚joB·Z•”ƒÐíï!ž9ÙÜ‘l`õ5ç,ç¡0Z¶¹ŒK0-кGI@©K÷^e蜂Ï]áó;UyAkE÷Ø8ƃ{bï¨÷¿DìßÔûŽìòWyŒ}arÌWèͧ·ñ+•µ_ˆìq…[ð†]׋c¢pKg¿T(†}Múært×êÖÁ5$ÇÕåRUï‹é§) 瀉‹W÷s•Â_GøÞ9ã—µnª>B{ÊPèh€ÿX²bin0…• ¼Õ¬ÊÓ")sä;ÐÈê ¿å^š¤ªkçu;_.ŸèÁAD˜#¬oò“Ƙ¬s呸×>Ù ¸N SË‚{ª…º·i|ÝhÑ=Û¶IgÚ¢L“´”Jd›'4–CUlûVíuPu$œw¨³ÜôW/zÇŒÇÿ?’úóÚÞÿ¡Ãð^b¥*+øDPË?JÄížPïÈçÅô'¢ðzoäõÈ46ÙM“v²)ûŽvãš ûZ  … ã ·àÝÈ âÌ»ë£À´š‰ÕÜ4áòmóO”~5Û\ðQÃu0úA®¥‰sÅÍ ž·Šª °¡©è9 ¡‹ÔYÍó¤Ið ù“ÐÚNx¤Í¾˜X2ê¨Ã<©2}Úþì®Uޢ酰«eðÞúÞ!RMó¯Í¤¶FŸßR²xŒ§e–Ì7]k<Œ“qÖ"1ÜRên̓öéU]Áº"Lã*S‘„,Z4æ´!Ç_›£#54¼°¤^0Js•Ø‚7‰3Ž_94móŸÔüš°Ä;¢ ÀMÄ´4íWê÷ø½:í;jþH`“ÿQ›@÷=5% ¿s 0`a'  G!×*óƒx­Çb-ÒVçSýÕÜ,qÚo'-¶gæJI Ó(ðð”SaqÅÖçµckõlzñÏ:¹i“´ØÈ­'¼ ¡îh6x¹¦æ¹oZš§y’—Ë€ôš¦ž¾ ·½Cy³wÛ÷„sž"€s.k$ç˜;k¡Ü©ÍUµ‚³ Mà>~®ÒÝA)¼¨¢)5  2Ã#)µX:L©‹¬K©RÊjá{Y]˜$3­Z½×Óà:Áƒè‘Ù7ÈN„4Ü ÍåÂYƒÇçÄD><šùê^±­Fxõˆõ Ýg¹)Ú¤²Ã-¼R¹¨çù\î–‚¬›=¯À—ŒŸ‚‰s¢à#ö¥Ì)¸±@Õ2tØ3øÊÈ>ˆœ, ×*‘ö9 ‘´ïi/ wó‰zÝì™(öÛ&¸¼;•ÂãǾXñ½: øŠÀNóŒ^5‡Ø_T"w ÝÑLÓ%Öow«du;ømpÖ·Ô¼ðÍÞY7IÙf¡™Õ±N 4àÊn¸0xÞ§C|(Drÿ ^' “äm,euIY„Âᜓ¸ö¹kñHÎÕ±$½^˶îw­.ü Qª¨¼YøÜPó®ó¤1Ùº+ú4Ë!­¨8t)"®¸ƒŠ¤’0 v¢ßYð=€@S¸8{R^—*ß1ëœ+ge_"ä@8“¢1c -xÖã­·lÔ’ÅPÚx µMbQåÔ Yp£æ†½‰Ÿ>fÆ›H=¹#fÂ$Àš$ïLçnïd^À“`ü©Žˆºø{"±Ý•ÂÂb-k³¤iêk {aQ÷†£®s¥u¸}òQÈu÷’¬ün}Có“ ¸¹¥5_”üaìRXLãékr5c5qßûè[ƒTÉ|8Ñ„Á¯˜\c/lÇ›×;~b®cú£mÎözÛã ð@î`¡îwkˆ —R7ZüH×Sý•CXíØcãÕ¦Nª²‚f †_gþ:s¼&ú I쌯h{EQª×™¹µ&z¬R8W—~‹Mƒ·ÿÚñ…¤/#ã÷½‰Êè[öêuŸŒ[p™Gbkušø‹!#*Þ+N,‚áŸøµ~G ú ‡‡‚8&XÝÞ®ì}›'–Þó6¯ÌÚ$+ò½nóÆ£Ž^&ÀÓ#ý†TN´ä½2©ì‹æ&¦íÛ¾ñº¨}y^#?ÙªâÏXs™ù[Ì­ï+`5žˆ;ºtø±Ü9…8Y-C)/è-eäáÁs}Hg«C€?qО–?Ý ®ëŸÎ<É× Ã[Â}^Úný¬?¤ue8x¬ôšïi‰÷êós}ÿ„9ÕêÅ]Æõ!Ý=ûï{ćl`g±ù GØ àôµ:*€áE ~­—Rk“±÷Ïô1ý‘”œŸä+ý#Å'H!„íæú­—ßc"bý…a\ìú0'öÉÉnsô—)+ÏŸÊ•ÿptðs÷÷—Çê\endstream endobj 1115 0 obj 2437 endobj 1118 0 obj <> stream xœí\Yo7~Ÿ_1ð¾ôšvóèkd‘Ãëxc+ŽWHA×H‚¥eFZGòßÃn6»ŠÅêcƲ’y0Ͱ‹Åª¯NrüË4‰Å4©þkþ<½™$Ó‹É/QÏN›?No¦_Nž¿ù´ŒËLfzz¸˜ØOÄ4—Ó¬Èb!ÍìÍäÇHÎ’X+%T ;Ìuíìχÿ2´déÑ’i¬’ÜÐ;<3$¾0‹EYæRDogó$–ZfIæ_ ñA½¼Ðe}=›‹X¦:+£WÕ •&ZEÿ™Í•Òq’Ñ·Õl‘dR¥Q<›gY'¢ˆ¾2$d¢T™Gß¡ˆ²f‰NÝÞ‰HÓæÃ¤ÔYt4ÐÞ>¹šÒL”¿ ›à“äBG¯+B鼘2ZüÒV…Ô,[ÞÒBç÷ïì¸,Ó<úçL$F%¹0 ɬŸîEµ…ÑR©£Ÿ¢ê3&e¢šýt^N?5å7Õ¸”B –Tºq8ùÞ M§›‰QJ:ý`P÷r¢K%ãTW`R±Ì§7f&33¢¹žü»›O 6 … $>@Ñ¡å¨ÜIëVÄ5ïªyQ묙þi"°€®È#æ:Q±23WfV¤Ò"ûyµ‰*ƒÏ½Ù<•:Ε2 ®f m´ped…ŒÞÃìyµ63‘E<Û®]Âì `Á)Ì®`x n`öxˆî~ÅNfT#£X{ûælRF`ö /0C-…9ü%œm nÙµˆÂŠ2Y704šI*b•? ]ˤ̰̠àÄH$Noª1F;û _¯AW³ SÊГyéœâ¢þ*—JTÿs®’"NK9 —^KªeªÄsZù$qjì³\8†5† †jÏf­Ðàž•ÿ†=Á»–‰à¢+‚›d*IL™Ö'»ñšÝ5»ñ’±¦àŽø´º½!R Dçc[›"¤Šú{ÝìÚ rD´Ÿ<íi·±äžÌwCëG„õªlQXtt 'æ1[:ó‘ä‡ÎÅuÍÑdøv ´å´Ê |o6ÔÄZTŠ4ÏccÅkV0H´ãØ Ìü(Xvê\e Ãývè¬øS™ã{˜ÊQÆ4r/®SqØÏn ±0d~æì¼ ARÅ¥e_;á]=K³q”lßÃpMÅN+·Áâ`IéÒ´ã„e'(êÙ…;…À"¢¹_`¢pJž‰þ™i5"æ(¸r §Cünçl)ÊËájŠà˜µa£v‚ë&ø9¾í&Šd8ƒºç›F¿Â,Ê(}"üA._¹ tÇÌÚ «Àó!¥ÚšÕ'rSAÁAµÌ'1h·ØíSùþS–_K¬R¡¿è8&çûO-¼ª~§Ê¾N~ Úíxã˜BÐðª)Úš²îfi™mgÑp\ÂòëAJ+¨sðT¸ Qém+Ä{pÚAA{!AúL Ä30ô­<­µvTž,á;¢kL˜wöo=<°%ÿܺ1•E¬´ØµnìŽàmÜ¶É ¹¨*jB@…%HzÇt–^%ŸÑèzÀÅRUt"ŠcéuA9£Š@í·¸ ŠVÄfÑ[÷WÖ”kj_WXœ”ÑgAÙó¯œ æo^ÀíÝJ^ö½Öäž<ˆ{¬'´¼JÊG꺤"Îò¼ÉI’Òë¯=z$õzû~‡H¹GéÛ‚ˆ—Uk?zlC¬¯VÀ‚K¥ú¸Æ$ ŠÈûé2§AïÛµ ÞiáÍ©'·Ù¦ÄµRnÓ¸`Ä›“K•8Uö›S±s0"æ”Ió·”íVÿßšz¬ÉÉmDåýyNسñû¸Y›¨«@¦ÀGß ÈFQd9¡§¢ù,jÛ ÖÂÛTÞî–]¼•³ujÏõ𽫥5›m Œ¸^Cà'yUo†[‰ ¡½§ÃðnfãSü—õh¼ö”6 ý¬¯õ*ç¶(í)ä­ï¿ía‡Úk6¢0A]òÀë6Óëêó'ÐÑàXØ2­´?Ê\"åö\mt)ÜÓƒqW¹vÏ)èÖ:3†X]Y‹²z%ÕÖÏZmm×ùéÒÇ{//nk^0¼–ÃïKw &ÎccÊà#Àˆ+‹¾¤¶vô-r-'ìnkíhZ@ 6`Öd6@øà£T¼ñÇô¼“º~9r)+*ƒzö†è±_À ‡º™|3Ø»ñn£Ú¸ÿõw¸‰óM>äiî‰ÜŒ¸©|JìžSùRÇ·d™\°LÞ Ð"„M€ž'6Á¹f Ï.@¿ü;>A>ø|ÈÞ­õM—”ˆ=œ „äg5ÎŒlîµ=ó]ˬmºp#žÅpŸñ®~A‰ÕC¦@S¿nn<ñã¿U¨.‹Îf›$ºn –2.ŠöZÆ/Ùæ¢P&¤“ÔqDiMlÇrÈy5â ;n1Ά-aZ%e\T·#ª³¯Y£D…/¨Kk“·÷¢Á‹kê ƒ†>²”­_[µ ïvÏ#iØ ®^×,¾~£kí>@ÎÀƒÂ¥PRíúR‡ëœø¸jåÒkÿ™5_ß½‡¡ÿÌ€‡Íß‹>貺¶+ü(RˆÓðkÌK9W>1A¯âéµ»Ò` ô¤×îè” B€©;›F s©>Öž°£b_\Q€ Oã9€ÚÙà=4Í‚Fl1ÐðŽèÇ+™V{÷ Þ +:¤¾k€^õóžæ=Ö±¤†ß’‚µ=ÕQðÀßKNÊ{o7Žõà L¦ÍÝxù…²êxÌû‰²HZ*ñuùÞ{\Ý wÄiMÜûéO@,Ã΢‡˜Ýí=ÌV?Ðr0ݹÿ—0…ù9ˆjðG-Äoô¬~´î(y=жÞ$h;AÚ=2à#rô|i$ÃtÁo@¿°îúA€«3žú±qûüRû·D´þá·E¯‹Ð»ú¢óÌ’˜â6õc ÂçÛÀè“ú_fh‡G0DÝ™à%'øêÀuý³_²Ÿ!‡^ ²lÕù°ÌËŒeŠOh[6È3R‡rk¤÷%û_Ô_a~Á· ‡Šöذ÷-0>G¦O3LTõ…~¨Ë?âáyb­÷ó­ÿÖÿÆ÷“? ‘’éendstream endobj 1119 0 obj 2978 endobj 1123 0 obj <> stream xœí[Yo7~ׯ`_F‚§ÝdßÈS›…“õ&³ÀÉÂÍèZëÊH²Wûë—Mv³>«{f䑜L—Ù<Š_}uóÛ$MÔ$mÿt/¯ÒÉÙÁoÊJ'Ý_Ë«É7óƒ×?©jÒ$M©Ë|2?=pŸ¨I¡‹$K³IY—‰Òæ¿®~™êÃ4É3¥›fª¨Ùøæ¿çk4ÝaÄY^dv¨™®Œ4Ë&ó•ë£ùJeMZ6ÓÛ¬ó¢š^tu8kQª²“Úï]‡²Ö(½¥æ•Øá=5—Ô&¾&éµøÙu8'é5ï©ÃФ0Å'qŠ_§$þÈ—Û€mó×ök•eÓ¯¼¸=¬Hê2¯'ó·ó£_¦¯I¥G­Jó¤2Ÿ|Šö‹ñ×$=!é*Ä V&…nº­[é#õ½å#ÐgæXÓrzÊÕÔMì©süì¿Ôá^w͵k› j^ž¢FW¤P,ÚÿIÒoÄÏ€T¿õÍžéË´éùJ¦ï/ºÀ·4üõ•¢EÛ2žDß`ÿ°HXí¨¯-ˆRZúŠ÷OOR‡Œ˜¢`.fˆ´M¢Í#–›Ã™Sšè“0Î’+‚oƒÇѯ¬«R›ÿÈC¨? ïÎÖy&ö=ÁU°Ðš÷5ªÊuš&Eíôî&ÞyÏ *7B„E¾¦Ÿ nÜ@ݘ-jõœFñ/ßÖ«ÀÍ0fMp8»™Î̾rs0Yûâ3E¸ ]’.Ùí±²GÌÍÍÉÍÍù¿ç/,ç\¤ŠµèZ8ÙD‡¸àÇ…Ð+•<¿˜QŽÐ¥›¤ï†6œTÎ<+µÁwš5Ž–äÐ{NRðIryB0Y’tÁ N‹§‘qºÄ\DÀ‰]0Å9é9õý;uxCMˆ–g¢§b?.‡jdD«M'¶FM²¼ƒçš"±Ö+s)nó‚ T¸Ð[5Iš7}èýíðÖÐ ml¾ æŸŒ"ö4K²R;¿iIµfIXÜXî‰6ÍC¾éh°¾(b*£ùš‚þcfÎvd4G5‘“áœb–£jŒÓ9ò6Ï)þ¢káIg[ª± ÇÍSÀL—ÄåA”w,.â‘g³-â?$}Àél¢YRkÕC”:’(vßáÚ¡NÅ¡pxÊ5eJ^Y„Ϣ칓v{Öƒ9€à­8°Z Pç¬Rzú‰2[ZO[îÓ±º `}t!•ð.Y³Og½ ß}A¶) î7¼êî uttQÊ(œ¸O÷s`d^ªýç=Nìë x©\B:# ^àØ’ÁÀU´T’ÕXÝ„Š–Œà‚øÇá‰{RÛ‚9ÈÞX´Œ3À?¯7ì+ß2®ƒ‘6€‹ºÛïÆà8U?1xyÕÃqìH9ïƒG<‹Ê^h bYÙ"–âr‚¤5¬ˆ)É䂸‰¢5‰Ÿ²È-‚'’F5ÖË—?‚KÊ* öÏù¦9–åþd†úô"YîÝä°çŒÞ‡~#ÉIàC¿×/ýE2‡n¶ÚH}ºà õkÂ'…ýÝbþX‰eÖ xÊò`7r11õ$¤ó0o•0 ¨¾%;rÑéìH,ìâeÏb 설év<ë A„õkqÇC”æñ»‘®W›ÔGêæZtš\¡Ü'ò«YwWAwp_ÂØclE´ÅЭMò&)j¼å7.¡:T9 ¯ ,¶¡ïnºõe¶ù€K(½&.1Ç¥>ÒÊöï+Ûà î:t5 ËZڪ ’ðÝÞ‰«|µuÖUŸ ³l’ç=щGÅ.Ž™³ÞG¨Q÷ä j·•‘_ípàOF~_U~9rr{l›—?“RÌÝ8Ìw¸äš´Í"yºLÙź€Ö€eüÀü*Öyé£îâ:ÅËbíšXD8…+ðcÂâ yÎ]J·%y)¼㯠f¬vóœÛÕ=ÉQýе¶(ÉÉ€üT"2e>Ô颬«›¢Ûf³ß†Oy«èÇ@n‘tId˜z(B¶]ÉP‰ÓšUqouׄº¡øÝÇkyQà$½È`^|p‚»#-¿ž‹ y\Û<Ϥ=c§õØ5wÌCl¼0Ý¢”5T…Û†"]Î#G³W´ ÙµGº¥Sâàï>ÔÄtJ».4!ëýHøƒg ðöã-W_®p†Ú×~HºÍCšÑ¡£zß\qiPàÑÚIôе ¼®ºÐÆŠÄÎ/ð´V ç„+TùÊ™£ûìIå§.²YBäîc»aÊ·o›Ñ!îÔäÅËSofEfþU4x0KkaºÖIžy^—Khƒï7fe•4MÑAÐ^§Ãƒp¶¸ðMNVV…qÏáŠ|óXÜôvO‹|æ‡`÷ßZåIžgÏh7rŒW,¿Oc±ºWcyê£Ðè騯êªIÔÆÆ°.$tªÎ’´dÁÌ6HW*5§^ ¬âœúFÄ®â?+…ÇÔ„+j•»|?deíõ¤®ù¶x_Îßòý…÷ $]“ów=ñ·±Ø:1ì.Å&¦ÏV‹OÄ Ÿt *Hg™ÉžÀÑ™°mll&šÄå%ïs>ßrÛ„2EPñÒ?‡‰8»Ð420>ňɜeÀÈùÏÊó‘ ìÌÑÚ·`*UU¢SŸŒ¡ƒ¨ ±×9Ã70§‹€ Ò5™•JR]í‰ê:©‹’ÕiŸl0ȯ‰&)Ü<ðK£¨7fü¥eôÀi·šµ4î#­w¤*éò¸—ºÁµpäÉà·®p'·K½_GUqXù§Mõ¾Ýöîo9*––å˜×¡}mÌ^“xéë”ý È™=§‡ÚÝQðÏäß@‡â[Fž|Š•b~ïý¤ì—M¡o_‚hš'” ÷ Ç]fèOÍÐ{½~F†þ9Nß³!Õ~3?ø‡ùólØNÊendstream endobj 1124 0 obj 2647 endobj 1127 0 obj <> stream xœí\ëoÜ6ÿ¾Å~«Öð*âC¢@>Ò^îÒ4m·ÀÚƒá¬×Nz~¤Þur¾¿¾”(q†Ã‘´rÝàœþ`‚ ‡3?΋Œ›g©˜gõOû{}1Ëæg³ßf¢™·¿Öó/V³'?ˆrnRSÈBÏW§3÷‰˜—r^TE*¤½˜ýœÈE–j¥„*»a©M’ùÙ¯þnyIð’yª²Òò[XŸ[baL)Eòr±ÌR©e‘Áø)¿hÈ+mŠä«ÅR¤2×…IžÕ*Ï´Jþ¹X*¥Ó¬¨’Ô³UVH•'ébYeš‰*ùÒ²™R¦L¾Cˆ³™Î»µ3‘ç퇙ÑE²hí]#‡±ÓΟÓEðNJ¡“ç5 ¡tY Ìã«JÇÈN¶¼Òe ýnlL^&_/DfMR +¬,µxwOë%¬•ŒN~IêÏtž™LµëéÒT}ÎßÖc#…‘Ô¶ºš}oçó³íÌ%Ÿ¿·¨ûf¦’i®k0©T–ó ;SØágÎg?öb“à©Å¦åPƒ$(ÚTkUZÅ!m½Š´‘]U¢¬›µÓ¿,@Ð5{$ÁRKÝ,½”¥UÊ!ûI½ˆ2™ÅçÁb™[šR)k>?»i†•¶¹t³E%ñì5̾ÙuͬHsi’ ˜ÝífÑðÎðg–Yž²L^³´—0{ÃsV²K¼„ã+ »y?ûÄkE ‘š\ÎWÏg«ƒŸ-r¼b^ËoaÁð+ }N‡ÍšG0ûf‚Ù/ØÏžÁì—~XK]ËúÖ¿º70{ÛGúy ì/ègÍð"kP óÖØPfH[*]‰³cá…D·Þ|× £}R‚f9-…=k˜½¢¨Cök†;ëÄU¦ÒBaPÑ…_~áÀÖÉ3_Ö@,2ãŽíÀ>gºh£[zÒ@ Ç!ÜR^–Eš[¢örŸ½ÝcK5:︃svxD¤r¶ì|›!u&ŽÃ »Ú†Õ‚K­/ëeµ`@M!°Ÿ8ø48Ž/Ž ~üi ýe‡(©R#º@ðèÙžgCŸñ íø–=d¼ØÓcÓɹë1ušß“Ã,Ë´RÂyÌ:t?|‡é}¿ËBF•» E©BVüi:=Ÿ¹Ma5Þ8åàhφv )×c ¸ß@QJ%ÚÕša(šñ§~èEw’šH!Íc¤ø‹EŠcž>¢HQõ1„Š :a‡×}—…]ÙTxã”Yä^¯‡6~ÃzÃ-»ƒ3–vƒ×'®Ò:Õe©,‡tà¦þ(V\’-6Ó€;Iý˜üYiß9üÌ¢€{Ó5ðrÖü­žã­8* Øb%·K8¾¦V  Ç œ‹S˜½Âs{“’)¬œfÑgkÖ6;Ö#µmSÝkQ/Í)‹ª µ3»XwvÛm…&íÑ:fQc6Pº ¼ÊÔRÂÔmõö2…w$éb)2ë2´qo‡Ä+î`nðYwÛT¡º‚¯ ã;@"ß4Þ±©ßi·%Ý&B7 tˆ£ˆ¯,â"¥hK øŒ°^×&e;¹c.4yÕmX¹·[˘ð±‰û†?Áð9zM¿ceDgèëÉŸM$/õzÈ…FÁzÛ9&ѳ¡Ý‚ô#k¸ŒfÓ¼©Pž©ŸÎ¶–𸎽•BÙ-ÞV,¯÷˜ïYO€”~ÚÛí8 žy"~µpxÍÚjJT2’wr ƒDï°EýYíp4çДü³^ ͶeTˆSÆÑÙuû€¹þ,瓜×ä@\#×àr7J³ÐÂí} 9÷1r[P”¬Üþ°ðH;ѕГ侈É1CŸíáåýÐÀЪÆ4Uš™ªƒnZ묲 ý7 6•WiYåaCõ!uoG­” ˜}ÃÊŠ<>:,´¢,;ðí@A’Æÿ’´¥4tÆPÎI[J$Ï‚2ˆ¨¥4I÷ný ¨~ÅrC uþÍñ/¦HyûPÖ© ãˆ •kì@‰Áèg£p>bM\ã ¿#Љ·uøÏv­÷ÊEO?EÞ¯öß’>46íËéü¿ôP˜÷Ôôž4ž£j„6#°Ñ†b„»Fí&•y>ØP´I¿êYâ,ß~?ÌÇK$üõê.Ÿœ¼g9Li{ú°sï(š–l%S-}ÚëÅPÓ_ÄÛ¥‰hÔ+ºÚ >¨qìY@'wó, Sܳ|BòTÊÊ?»Š Sí¢gÙq4R¢Ôé UMË,¼^§ÐF ®Y^¯`ö†åÀk€Eªªžô A”yÓ`%ò±×1TXOˆ¡‘6"j¥ë‰qðN÷±|Œ?Á’yÚ v·(SóWkªŠbþÖ ¶†²º* µ”èº\E"XcUùÜÿ–xG9õ¡(VL)tÿxµˆÞŒ¾5ã3þ5+=œ‡îp¾Â¦çnðGåÒ3â8ÝÎøç9—KF§èrÕCØé@¸9gRÝÀPÈ“¼…º` Bu)Út, FrO{ŸÚA,¥ä£E%ïSnY¾7`¿;ÉÅM7ËäwÈÒƒ—‹ä$GÏžiúý—BZÕ!“¡\;¨ß¸p=A¤=xAQ<¤Ç÷V~¯}M*uInXóâ-¡ #_ˆôLþÁY_Lö`9e—àŸŽîp”ô¯E ô´½/ŽÊnÒˆìó7„Ð5 ”¯ùp¶h5Ú-›R)bð¨i‘OpzCŽà<ýh×`|¼èSš#ü%tJÐy@´·Rƒ½‡PÄ÷¿D2¡ˆÀ7&2ŸYïQC¨µ„}ÙÒ”GtðpÑÿ†ïg¿²K@endstream endobj 1128 0 obj 2547 endobj 1132 0 obj <> stream xœÝZKo7¾ëWÈeíZôîrŸè©I{H‘i ¢(šÂ°%9bÉŠd9õ¡ÿ½û"çÛáh%Û²c>˜¦¹ÃáÌÇo»_ú¾ ú~ùÓüÍz~ÿcïK/¨fûͯѬÿrØ;~¤ý\åI˜Dýáy¯~$èÇa¬´¯ûI–¨ ,þ5ëýí…¾Štæ9;ügøk)°XQ”)?úƒ0-fµîÇ…¬Ãâ©@ç~R=*ÃþðMoxXþo‡‘J}íýi—yŸªaÅ©7©g“,ôæåÚX%Aâ]Ñ‚O´`Ò,oD .Q‚‹[Àc°Å”\¢„z75 ªÙ•™¼1jf‡«r…ÖÍÕì’oQ oD c’pTî–¨8BYÜ"…yÃp/ÚXóžÓìš™·6¢Yë’üZ"ȼ¯âÚ‹ƒ8:Ð* KÔV¨ºhŽDÞ?Zê |d`žÔÕx´˜æNɇ¸µ“±qr*"ÚŽOØíŠ›ªš]Šð;£Ùµ(Áláçµk±ëë  '¥fÚ›‰8™‘kÁs€x<ÑÍKÚã”_IB»ƒEÐr*>ö‘haÂÇ1 >S%ˆÖ–jì¼€fj`wfæ`­YXa­p@ØdX(æÜ Õ츹)aŽî_ÐZegK•j‚Eòe”;)wЦ³¶•9n‚³ö±?^5qOV³[ïÝ ñì¹ÈêKºVkæu‡*¬\í½§Ù·4|E¸yG³?lÜuÆp KqíX45¿¹µ’›n®Ýí†q¶A3érþ©…øýÌ€Dàÿd—ø‹…5øí€,2íê)E÷Ë8µômôh1¿3Þ¶½QŸŒ½4oùhņç:·ˆ{ùJTgl5—c,¸ΣìÐåï¸E6ƒX…a–³X{EËoÆ*g'4óÙjí¹­aˆ”@Š­ÄFë©£ƒ nèöjx"B¤»à„ó™x³ÀÕõO‹ìºå®dí ©(NìÀŸÖšÛ}'%$?¶j•eÉêÉ“†ŠG~¢Y¸h­M¥h'˜âcv-DžŒ"øn Lvª:~¨¨‰œ8ÀkÑrsʉn“žsç—1ãt\ö™¸v~‹,p7uê`sÎmÊÕ08FóVFd›óž" ¥WºÕpMÃ% ¡òXÙÙ&0E*̲6+­b$%÷'‡É’²€kñîC¬4Áã—è*ê鼩|yØ äOùj_°¸#ÔE6“Ý Ñ]RͳI‡I˜ðË)Ö5ð·BqkªÎrJ¥j¸%@ÍM×yß*PW…Y°¼~¯Mf;Cq¡-©ª‡"…AÊ=@ˆr"ÅÖp&ªt k3žˆŽpø›ûOŽaà¿¢T£±ÇÄÕ2œhÎ÷딵çøäƒ\…QŒvß*áé¡ Yª’ÄV‘—â!ÆtmäÍÎD£q®ÆºrÑ) Úì˜Gå“y›¯Å+Ëõ¬)ôÊÓ<‹:8ÕÓnæÚk Ò¶giÅ]ÊSô{Žu>Ä™gs+ &ÒIZÄèlCá.[YnWá.‘Õó »O)ê: v^ŽÅÇîÂ@G$u¢Ê­aï\Ñ¿A©[wãZœ%*Šø«ê]Bi1«4ÙO(}òLa^G>,S´œá?³ «·œ ‡_8§`å œ‚µ£_>tî¿û¾•=Ù<€—Kpb¦œ·ó˜ùÈ\±ð%ЉuñWì€t¥1›Á¾ùÍø_"†Ödf8kÅ·*, ²‘èùmâÖojâÆðf ü°@ À›[\ÒñQhÝš‚YÓ4j×s×Û6¾á5÷|›h·pŠd¾Å¦¯à±úƒ×\ù‘ýàx¤õ[9„ž V:ÖŒO—„/§lçiÅŠÊvê^—Ÿë²£E3ô¿Ê Ò•{v ¿×ñ->Qêh±œpuä—SÕ,öf»âÛ£2¼“™Wºa²Šg•àsÁèÓ+yîÑ>ãhå+îƒÖ­_tuàe ÝéÄsÜ‹ïƒa ç“)^€ÃÆò—ûÖ“4$XHØË7,¾¶~A¾ÿœ£‡í^Úü®U‘Èn]ˆæë®DC;æ±TZ€ëVAáµÌ ~ô7;éOŠþ2ìý^üüΦºrendstream endobj 1133 0 obj 2080 endobj 1136 0 obj <> stream xœuSÁnÔ0½û+,qqâõxÆûXÊÒèv[r@j+-­X¤Š¿Ï8ÉÆÞ²(‡<=½y3ö<¿hgA»òÍÿ‡rúY½(Y=ÿvúÝ V7À:Û}$=<©©4{S´à…Ý©[ã;g ÷)7ìýðQ¼|>ðòÁ¢cñÅâDÄ3{0Û®wÖ“.àuƒ7£6¹è1Ûõ1²uÌ©Xx‡˜Ù\5ŠÆy‚ÑQØ÷vÂ\è2E3T¦÷¡Ý8Gú¼:Ÿ¼nÒž„ÌçbHœ unÄg“1&úW0Ž<ÍñÁô7Î9°ùГ•0È@>‰ =ݺ´-e2w¦”QpÙáÜ8§ý~FçË‚³h$e÷ëA]KBÐÏ¿•,%è?’º3E½ TÂ„Ö³Þ ……ù©¾ü7›¯ò4gSJHÚj^²\\s[›ª°ã였Ӹ³™¾ëêL.öÍ=y[÷ž…Eœ’ý¦4Áì$ŸßG˜H®þWe+üQáS×y"QÞÔª–½-,YÆ’²…ÝNe1yÙÙÂn*¼¨‚me/ ¾Uö´²WG}7GËÎË,oŸdÞE°Zà‰kõìóêendstream endobj 1137 0 obj 482 endobj 1141 0 obj <> stream xœ½[ÛrÜ6}Ÿ¯˜·Ð.‰&.$‡Ij+²¬[J7kFvTÉÖ&ÖÅr•.Ž¥Äë¿_ ÑæŒâM¥ü`Ôènt4@ÌïÓ"WÓ¢ý×ÿ~;)¦ï'¿OT×;íÿ;¿¾\L^œh3ÕE^Uºš.®&~ˆšÖzZÎL®*;]ÜN~Î6ž­¹©´µ6ûض k”®Û¶Q¹UJg—m·*´.ÊìD.úv­ê:ûÐé)¬.uö_7¶®råšûÏÖU^¶Ñÿ^üØ;eózV«Ö©ÒŸ•zºØŸ,žÿœµ:UÎмÕaó¦4ÙnÛ]׺jlö[Ûž©º,ç‹sKÍ”ë¾ðÍjVg7­D¥µ5Þs«ÜÈ2ûÔ*,sÓd{Þ§YÙªp“4¦ÖÙc+Z격,ææ¥´ÖMvÕ·37çÈ‘sg½Ðªª¼ÉÖŒe¿d ò¾SÙÆÇf‡Í̘6&[‹Ék˜²œ¾˜Ø¼(§Ÿ]Zw&¦n´smZ£ó™žÞNÌ̵ ž›É|iò)ÎCò†¼òò¢n<®)ŒItuá€2D·•¢kªºÂd´²Y2 ü—g¥í´É‡PÛzéWvî­—6×ÖLν­ÓU“=ïš3[Öíø2×zÖ¨éºR&ÚK?¶^¶/Œ yøfÿñ½ÕL{ß|ïoÔ{G½Ô¼!KêýD½9õ^Gn¶ÞUE3`üyðjø#áœ? çïIóÙ{C½¨ù02ÌY«òÒº:Iô€z÷ZQ—U¡7½»Æ<5”]oÊ®ù©7¡«ÞsÐ@ž[­œµhXh^Q|8gÖ¼†<ô¶Yó%-$fƒóMïQDÕ=÷³ëý¶»#”QöŽëý¿³ìâjfŽR%kWâ,>‹ÁüÄ‚é›ký„ŠY$žºó±À{ø³­³6Û\DX„_úÆ3Q/+Åô^ 0¬³ïIà–šh.0Ã/«Âøÿ4€Þ?™ ßLrJ&x<é÷¢ëÿ ÃôCÀÄ€Â!F|IùÞ¨™L‹g¬ÉÏEkâ´¾žc7EŽýȳʙ–Ü{Nú}¦üzP*Ó$P@A½ °FÉ0®Á|Ý0‹‹6`HsÏx³l'T»òÅûËÆ)ã0EÆZ…n¯ö¥¹hìJ4ö {ØXê¯n ÂlÑ\ƒyy­%<Ü5“iñÅx9€­‰÷‚°5ð?Ee0ìF â;jÞ¤ñt´ûˆyê·ƒœQJO°¦gž† J/ÚPÛ°£¹"¸ášYó>°ôÆ®›*N@3•nÆÑ0mF†Ép¼¶”…n9 ™cÁÀŠrU¸*Jw„ËÎF¸=\·"é}t'–s‘çîE½bœeˆ¼c²>Œ2ž¿IDxqr1¬Ù×â-©í8EßHï-:VÍJ ]wÀ1¦ýCíÎoÝç’Ò¶Ó‰ÖÚ:¤æih¶£×‡ác§¤}‚ŸŒ£hQ¹nêÞ .pÇ{ù6 tCñ1õBºÞqŠâìzNîìÿ è !vgøÐ½CÍcÒæÚîÜ7¨NÂăèfD<Á =¤KÇÕpXGK Ú.ਠ }ðá =먚¼°Š(-®—„À95_10öš:0VÊ$hü;È0`éö²- X‹ï³ž8‹Ü6ý®Îyï’ˆñŠ+ã»äøÏb ïéHu!Ê>PêÎEk@ä·<||XAö#kz2#_¢;}Ôg Ó{Z{'ƪ¾kªÆøŸ°ØXäpÀÅÞañšßJ°l8GP”+¿#%~»äܨÌû (‹ð#’ݦ^ÀÛ[Ø ÞjnQá'XsS?æÃ:eGÔ ×P¿¢æö†ôüJ½¿2'}Ìçb¥ Åü7$û ÉnÀajX›3b9ð÷'‘¬OĹͱH2tBL :MÀ~°ç«›vˆÝ"QN޽ ß©{ ½% m k6’Hqtíñ@ôà ½kÔ\u¸ Ù§æ)‡ã l.l¿‹t] Â(8bQüã\ù¨ïá°ePwXˆÖÖÈØEeAà¯áe…; 'ôÄX(;%Éì‚Èpš[ÔV‚UýÔ»Þm8Ë1ÄÂöºò Úå\¼\à%Gd’í®÷¬œ1©5ôíqe>”‡bÚdRÙuBðÝ Ãí±˜ÃžCMq í3e†ËácqX;]ŸãäÃ4‚âËâ•€Y¾Wx³›¾}j¾"’‰fûkE¾Ýæãwð{HÛ*`òˆzEßàŒe(‡Ê *yìc3 [ˆÃäD<¢¶+f3à¡Â•µEeœÌV ¶Ÿzf–®€•»ü€É@*¬ÂM6yFàQ-i»ˆ ,ͪ@¯k s#çq sl|3M*µ§qæ~ƒ@<Õ&.,Aê°Ÿ«f¤$ƒ"ˆïŠ2]% 8# kDbrÍ Ø ç|Æ]󵸆¶D 2oà„Â7W¢T(лƒ†;È&7¥ [ ^UpT/£ÒS¦V…»%¸qâ°îýZŸôb\¿$\óÂΟ¤#ZüüäMý€÷rà„æ•ÂRaW-;ŠñoÜïWð–¾ËoÉ®D —˜£À܇®ùÕ÷Bs8¶¸CÒÊfç¢Þ;" Ù„ü.B~‹›< %¤y ˆÃÂ3õHœ‘¼¢ç޽NÍü­txìtÓ’ë–pÆß‡à[›® ïC¾ÐòG < æÓuH,<€”ž\EO{råŸrñ'W+_ÏxAý%Ê©øÑ‘³_òÚGb¿ MpbYö›€É E¶?Î~ËÞsŒ±ŸpÕ}N¼°¸£¦ø£ÿÕOýèG)“»ÚjºîL롬jŸ$[cjÛ`Ó„føáÔëÉÿÜ?K÷endstream endobj 1142 0 obj 2798 endobj 1146 0 obj <> stream xœÝ\mS7þ¾¿b¯òe¡¼ÃÌh^/W©"±C¸rlH9©ËU ï ¦ÂÅÿþfF#õ£VÏÌ0á®üÁ²VjI­§µº5þsÑ8¬ÿ´ÏV£p|2ús5µãö¯ÙjüíÑhç ÊÇePfq–Œ–#Ý%çñ8+² Š«ÚÕè_“x+ ¥"•›bž”“ÄÖþû蟕¬¸tdåy&ª’w4¯DìV£²HÊlònkqg¡[~å7ÔüåÖ4 â4ÉÊÉ~ÝB¥a¢&¿lM•J‚0+&¯ëÚH%yM‚­i–åA–“·uuf±J'‡uk”q1ù$Üüñò(q$ãì´¸,ŠqJ ã¨*ÆaZ$¹éFiZ÷«Ëe™æ“ï·¢°RWUÓˆ‹ªuM¾kº…eÒ(C©4Pe2ùmRwKÒ° •Y•Ê‹¤^U¤yQÍ¥ÞWG£ŸªmHÓñÉõ¨RM:¾­ö~o”äqäõŽª ÎÇ«ª"̓ŒjÎF‡a›Ú¤’äZ¡Dk6 “´Ñl»7T«5›”yi4›Ç*êÔPШV©8ÏÙ­Àß¶Hxõ `’SUAªŠñ´Zw™)¥¸]¦•Â&Çõ”TVˆºÞš¦qäJM.›Ú"©F¾Ñ ²"ž| Ú3*žRƒkªýHÅ5˜×CdAZí/»£×\BÓmQ7HƒjQTlƒ+lP“8ª$,ZaQ Ûà‚ŠKj»¦Ú[*SñŠÍ¡žzÑÎ˽!¹ç¸bI. |Ê„y¾6‹/P“§L˜îö‘©Ä¬BKPÙäSG+ᇨ!¥¢2“Èp,ø¼ÕH5±¸Uz˜´ 0/m±45’¦Q”iÌ‘¸&$ò­¯$Ç5I˜›q 5EÐßµØà…Ùβq )‹ÄŠilµ³sŠwÔ@†ÁA\Š;Ça`Tl‹µ©u‹-ŒÅqkž"ꌕxè?l±Þ}³ç¯GGÛõ®›½6¿eaI?HüJp4l!áÌØ (‹h¨6‡§@SŸ3ºm”µlÀ9Mà)Ƶ:'¹Çm±:7g¢V/iîDL-Í‚N“Ì(žìQí*þlp­Z;ãó½Q ³ÌžØà¼~TÏÈÌÞ1Û2gQCNª6ÖÜÓqÏ)gv\MCmŸzM˜»7Ë´s7âð»àšâ Ùá­ˆ#çl´(OLçP¶@»ÕÇÎÉо¬Ø¹¤Dmi4Bí\°UèÑ^ÐÌnÅO©-ÀzAŠZãvàÐÿ^Íq"ú¸Ë@åP¤§%mìç_€ ãòLŽ>?X<ÔxþØãiŽ\sVŠÛ‰œì8Ýn^µ ÕæTL‰r~±ä0ŠEÂn7qz¨ù®£ºí‡nXyîÙIïhªÀUì߆TS1"ß)5ì¤èçÒ×cE›?gRq—Š-’C•j"Ë"ëÚãÑÚV;gÊ,Ë1tJµK±vݬ õ-Õ‚ÓýòÁ¾›Ø€Ö…+õ³èZôbhÑp´ ]‰³‡ÌØ är·9’$A‹u® Vm7âÌà:tÊäj„¶]ž)S±#Weæœ(ôW?âå[Ô ±' Î&œ5° °—[qÎuÈR…3„UÔ­6Óê_q^;õŽÜÆö>R®8 Sj«³ÊÝ ƒÊÕƒMŒÃ»ZR?]‚*(F‰(¹nc‚!Ï{kjWâÀk±(„ÂbØ=ùÄõÀ9\ö¯eà·n -¸Ï2lÏH˜çè5E«`['¤‡™FeXi)_¼í`^¸ € °=§â5ƒm;jl!^$8/qŠ0X°éÚ¿o@ä®·•æi ÒêLµ2º§ˆãÍE~v‡Ñ´u©Íoù˜4-_ç$n¯+6„ç„p¯Øƒ?‚ôÌí蘫ºÇØÁãïº k/kû1sG ¿¢"Ü)NDv÷x\ å^Vå}%eP&¸ãüšãeÆõJ4¬/Œ}·9•Þ¤ÁìZ<þ€²27£¯V–pÝÒZ2ìR<ê• F2c{·ÀתQÔñøÌ r!¢’{öm/FÑRaü¿K…Ð<Ö'q'‘ !"Ç]Ï)!{¹R[Æçq%Üû GÍÄ —bÙÞE¹NIÄ´¦|ΠA®0-{Lv=2}*Ôa„‡ð nðHÕ¾£âbPLýRT4xËWBÈys…jþÿ‹ÑóúœsquÁ[09~æEÊx-ÜÌåðÁ]÷6èâ7V‚@N;¤Ûmšà6¯•‹Ð»ÕƒnXû|<¸¨÷쩺}i t²,È(ÕýÝš›Ì#é`œEA’v¦8ß“ìºÀkgc_¬Ý£â{j°¡°¦/3=aÜ÷9àÝî93݈:õÆx3kŠ› Ó¼™ ÓÝzf6(LKØl™²0-á½6¢¼åÿbí5wæhkáéØ¡Û¾X»g‹Ú\Úåò诱1ioŒiŸŒÉf‡S÷ɽ]w{h°DIS{A(¸ðü ˆóÉùÕžO7LNÊF<ïüt/¸<ÛÞ°nÆãµ©I¸íþGœŽ‹tTÎD öU(:'Ò#|gÓðÖî<ÂÞ^ãÒ- !H,¦O¥WÊãuùNí%t{.[6VWÚ½•Èðð††Q¹û¹4p_È¢Ýp+ºçgàjR7þ^ àå¥ÆÎøÞq0íËé$7_vH ÒÛ{ƒÊ·Å©Úh^×ûüâ¹ÂóH ¦äûpáŒO™ÃÇÆK7|f¹ðQsò×  AžG“ÉÒ#ç;7›•óèÞK.ì¼gêí67‚®p¾…¥üŽæsâÍNLV@|Ã\÷¢uý¯ôœoì+=øHÁ{àÀÏÌ'@ZÏt¼¯: ':å"§Ò»>圚»€d»É¯F4F*ÛÄ—ÀߤêËi §|³8ûÃ{ÏåûóÄ€î–Á«ýµ ^ÅuÈÉ .¤…{Þ{„3G½³!0wº…ƒ ë1vÍŸs’ÊÆþ<\H'ÍŠ§Î{r$½wºýoЕ¤AZtýJèãOçsmŸÎƒô#p"¼­ô¹öÓ„‰Ú¶@d²×w. TþÍø5^µåWPÞ]dˆd³ÖçÎà.v%¸í.¾5’Q “üÖݹàÙ=²»IYÊÌÏR¢ûÆÒ¶OÓy¥sº¾—èMþÆ\AǦLí†_>Ù)o®Gù¿?‹€æ“Ü/á9‡ƒ¿T Xwìn|«Î«„‰Ú0[ï…Ú\·½ÕCöíwZ¼š”™÷Í´âkj=~7,Ñüÿ7?þ g[+$endstream endobj 1147 0 obj 3029 endobj 1151 0 obj <> stream xœí[Koã6¾ûWíÅÄZQKžڢ‡½´ðm·(;N‚µ“¬ìd›öÏWEÎÇáX²§ØÁ–`¨ápžß é/Ã0Pðþ×þ?_ÂáÅàË@5³Ãö¿ùzøãtðþ• ‹ ˜D“d8]ô'j˜Fi‡ñp’OUZ>Ž¢waÄ** ¦vøçôך`µ(Ž“4nH£¬šãátQÑ:¯¾RqNŠÑßÍ0OÒl´¥YXPÒðúݸfmg£ï賟ô‚IU³zA4ýkÔŒ)i4œþ6˜ž|}Ï7jè\Ó삆W4\:$£8(ªsšïiÝIÍEdq<úA`>ÝЦb~L³WWõ‚ÍÛ·´À?ÌîÏ`Á¶æl¤IÔÎ6 nhAI³kÎhÁÊœmR í,P˜×Ã$R•H>ÓlÐ~N*™ÙÙ÷vèkLäÁ3œŸmÖ.‰Ù£é±ÃÞÑpÎÄ¥­PVä_4{Ù§XëIŽoü™oÑ 7­ö”Bsv´ì/iÖc‡Óåìh ½ì€$?8Šlü¥¯É_J¾¶Y0£Y Fv=úÊÍ­^1)j‰Ÿ›ÝÞ\ëÑ®UrÑËGòìu¸¬ÊzÑqŽ3©)<’I0 Á _[ÚšÓ‚.qî†ÜË<ßs(è-Â|tÏÝ›t¦Å|%.8*ÄŠ7Gŵs®ù³ÿ+rv4…ÞϺsàks¾%笽¥ O¡&(/ð É$.gÆ[QÌ ÒæËKöw`L/•¹}ª'Þœ³U´¼€«©ÛO“ãº)gLS8„1î± …W‹Z·¢Ç®E ‚7ÄoÞàòŠ\÷…”«ôÌÖ M•×_8ëšÂQYZ œÒ,¨äŠIF§¾™“ ‚ibaüx»‘”(¤¹¸ô0Cb=)pIR„c^‹k”•à@—>gQ¼ÃnÆ´›ÌŽnDÃ2ª´À„g_`÷Ž,Q  ;’®-'VE&Å0Ô=Ä/DàN4Ì’³˜E±"á©›7³vXï4ŽÃ8ˆ'ÑplÂY½!30Ê’KŠ÷ÆäÀ¼0ˆµØQ¼ÈŸU!X…i¤£_0TYǹà_Zø,pî´òìðÔð˜û§$uz*(qc›1äúi%Rp ¡¥ÂYš«`énpÖZ×FüìFdg…Z±ìœùt«ÏþѦZ1å¹1U0¿’†7ÌæÚo›«‚Šþô†Œ „4à †gcþk†§&69 ²ÄX*™šŒJ\ vm˜ØÏxQ®•¿‰ANÕÉêVâ•o©  ÓÝaµÚ8Ú• !â@$|ôá%'øÊŽ©MiÕZ]Q·*ŒÕ­(ç@¤#[l­NÓFºö~Z‰Zdùgeˆ>`3[~&'&-skµÕŒ?¸¾k޳ %¿ —ðš!r× `£±-[kB¯p+öªÂ¹Ä³Z±¾øx¾ÎCãyLR‹YŽÜƒ°í“'™yËâØ¶.jNŸÞ¸„ã  [ÜCæ:§-ä+ç ¾ïrmùgÕ+a3n-£|{9Ȫ‘C¹l(7"àŒCÿ.ÿ[2ºžšÛÝÄ%fÁ,ÀðîÖ‹8È#EÕ`/°²¦Ø§(ÇÉ>JnTYLœàeŽÅ˜ Ú²„!0Èâ&URP—vK\ëRðÚL ÓÜK\%Z+x·¨#Iðsñ30PS"&;*D€›>ŒM¸EFÝKxà¡ÍÏÈdîiH}‡6Çq™…%5BoÿêX×’¬KŽGpç äúî\Œ‰‡_äóè'SYš,WIBnÛ^£°™v$)òr ùЧ{§lõÙ.<³>×ÊïF ¿¡Ó_«Ék:ÛƒKï¨À.©o› ½°µh“`©´­¶DMH—`ªmUÌÈ¡AÆÃXWŸ^y™¤-ì‘—H©žšiÚíåX+D?%´u:“Šd1‡Ø†ÜH8DõrÃxEfý\þÄßÞp&ý;H(2ä'%n{Ý}ŒóŠ[Ž‹H ¼^µr¯`É4äeo9µÊo×:{^ÍÑ8jTq¢«W cÓ#{¼ˆòª:2ï_‚†ñ/A_[-Á¨ v\lë!/*Í;!×,j9åæ×‰÷[ÏWR»uI^ZE [ØËxù÷-”7äk_Ž×wúƒñºîÎíÚ´õvàum½‡˜Kïíš×êsëÿòõø©ÝÖÿöžR~’!§È¯â'Ö°γ¥œdåh%Åð yàÚrCÉ·±íÆ@—»¬—œ÷yÞþZõ!7 ^K»eXZÀ±³§Ý}ïÙô‡È ¶‚ÑQñìÈ÷?}RÚáj3ý°Ÿõ>Jà,xÈ÷ˆ?ZÐBLœNî(#ˆ£ò#ZJXÔ'woº.ßÀ˜üVé+¾q³à‚äňÆVOu°Û}Ÿ¢äC87÷IÍ^—Ÿ ò§(ž5ñEN©æ¨[¨V¼"€Cmh^ÓpCC“N…Wzïíp÷›’—M` íJBmÖãßš,×»[Û/ÄtÕ­»BÌ8ɪ̢JB~#µ_@óvsQ£ŠÓ (®Ÿ}|q:¾Ìû8®ïŸ², ìu3yìæy¶|C°eG²ÑØâ_åÇ×ð~lM–(ÿŠ Þ»]‰Z“z!&'`ûAÜMîÛ˜ß8ïú¹+c9cõnæÚE-9ù-&œXq* 4Ž,NÃ*" Ø_; ô+ÜŸ§ƒß«ÿºÒ=Èendstream endobj 1152 0 obj 2365 endobj 1155 0 obj <> stream xœí\ëo·ÿ~ÅA_º|ô’Ü'ú)I“Ö¡$¶4H ÃÒ•t’u: jÿùp—»œápöu’ -üÁ’3¿yp8«OóXÈy\ýkþ?¹žÅó³Ù§™¬{çÍ'×óof¯ßÉ|^Š2SY2?:Ù)rž«yVdB*Ó{=û=Rû±H´–:o›yRF™ëý×ц–*=Zy.ÒDzGKCâ3X–ERfÑÏû‹X¨De±ßþµaøßöR¨4ÉÊèM5B§q¢£î/´NDœÑÛªWê$/d$öY–‹8.£Ÿªî"ΔN£÷Õh-JUDÿÊhOáz¹L<Êxwï,¹L*¼%DãÈ4UœIÞ΋ešVóªvY¦yôþŒ »ri¶¡ 3ZÊè»zZ\&53´N….“訚–¤qëöT:/’êT±HóÂ쥒À÷G³_ŒÒt~¶™Ö¤óG#û¿Ï’\å"¯$ª…Êçצ#ÍE=W³÷!Bmb(ˆÜR”XÎfq’Öœmr½–³I™—-gs¥e'‡DÍZ­UžÕ´‚ì;,ðª M.’X×»[hÓ+Se¸©6¢ËØàè¾n‰Yäz·Ð<Ác©JEf°ÓbY¡¢Ð{Í0` ½Kh^Á€U°BwãšÕ¥eu¨·³£ƒß£ÿº­V¿©Ø€ëǃô‘ëa[í¡{Ö¡¥ºîqoÑð÷!^ÑoAP!BÐlÃc4^ÂqŒÏ"¹_òC/7Ò „Ïæò®î„=¢{Ëb˜æ× ô¤,ò²|vŠ¡¥ hd)âD¶Í“ç›í¯Þ- EÆTa±§ –‚¿W®Œ-'ÎY3·6;B ¡à˜&¸‡Qy½­ÑNr¹^>Fáž œ˜¿7Bï¯Ð| ÞPÚcPÉ×Í­[«Ä'3ŸÀËÃÛÃL ƒý(ï®®±)â¤ã½‹¼5 ¯ºÇöeòÏÀµÑt¸•Ù«ñ¬IைˆŸÉçÍlç ¼"¶`uGùPCè¡1Kºz(_qPvòç‘Jj0ƒc_±Ú”K¯êI>þØ+NÇ3  #›Å?ÃðøT $Dè#Ì}ÏÂT5 ažÄèè ÐxÞÍõ¼[ ˆ®a¼ÎòR¥; «¡ãdÚ{tK¡Vjвpq«öPAÎd6W$q,´wXv‘®¬D#§Çx}1;ëåð9 æ0JÆJÄÏ»7œ¦{°ž“œZ’È/xmàÒ+y‘§Â{l¤‘t«)\&øðŒþ 8y\ŒÛI¯{Jh›Î/ܾg'ɤzŠn'¸Qì@ŠËk+D4àbˆBi¤‹¢Äà8 &u??/<ëðlŸ…ôéÿ:¶Ç¶#ôRN…êq>íu*AØAJ | 6hæ}\ÈÔ8•"ÿRN%•"Ës®vìkR–¦âˆ*H@¶OAÚ“Ö•Z÷Ub~ ã«Q‚šËf€»¡÷1£MóÅ1Ü›jÙ÷”$Dø÷L/ v17•BcùêJÞ/­†é>n¸SJx/ó ÆnY–ðÓÚê6Y4Àm²AmF]ï¤Õ¥]ÉÎâ >K³#8^ÒÐ5 Õ¬I¯ÍF"ëJE¸Ó¶Ž/öÒŠt“ü´àò–0;H ó˜B«ÑbHüÚ4<ÿÅå”Ý Ò2¤9Ÿ[|4wäÔÚ*hš´>A5¾îþ’ «ùÕwïHž§ ûÁE¾ˆã zÛZKUâÂǾ[j ø¸¤N)”ô¼ÄNšÔULø@ºÞ‹:eä[«{¥L5qwŸ1(Í6ë)Œ€CªÑA²k0.â½=sgéKÔ[¾Üø…ÿEK°²³ú:—ÐS˜½NÿÝñhš£pM—^,ƒ¡‘¥ò;z(úzÔUmñ1‰ÚÑj4àÌZt] ÔÅ ¯ˆEx†ä/E·$/§æ ˆd;HéÐ3Úâëç™ü ä›BéYDŒ ¥ÛUR?ò2ìø… ÉÖv>ýRv>©ú‹îbðü_¯¡Ÿ|ô˜Ñjß×[´Ï׫|®¡/PÑúZʳÁzï)¢ÉE”5aB_žRf‡(WŠÄ_ƒ¯·ÀtÛ¢@siCÛ òv¬oCú|qÇWgt¹Z$œSãó·W¬8ø5ø×ùŽO/¿¡Ž¼ê>+2bžõÉûÁˆûŠã#ÿó\ìmÇbÛC ãzÛÚ,UE¨^¡Å‹Ïû ¾Ú+ëh«Æ¦ä¶¨ö[›°³ö;¥à÷@˱FVšóµúÐ\A=[ÚÆ‘A±HýcW­­× ‚µ£ N§Tùp•í]‚Fd|©â$_½H¿3«S>ügµ{,ì€þÍZC¾ÒŸT×7ºNÄ(óÅ[Àv¿¼FNa^,ÃgÀ ¯BCiSÀ×ûqFOb —«¹8ô„˜ŒûáÞÿ±¾Æì²Ü÷<Æ@¡%_E=eÇãL$òÔY•‘Þ½œ¥Ç?³¢âÓp\K½c‘3¢² y­Fª¿Úâz¿…±¿Bï{èý½áV˜òéÛçäìjüsÈ´º ŽLNЭ{•˜°äèj¤gßúƒôuBwì€ÿ'zwYí&ÑËOóË@ê¿ÆôËìOþ_ÚÏendstream endobj 1156 0 obj 3101 endobj 1160 0 obj <> stream xœí[KoÛ8¾ûW½¬SÔ¬(Ê’…Þ¶(Ð.жuOí"Hã<ŒÄvj')òïW%ÎÇáH²“Ô»‡EaYj8œùæIæÇ0Rz•?õïÓå ^ ~ t5;¬.‡¿Ï¯?él˜«<Ód8;ØOôpO”‰Ì0¦JÇÅ-_GñQ¤£ã<Çaæ†Ïþ( ËâØ£¢(Žã¬˜5f8›´¶ÅWÚL“I6º­†y:GÞÑ𔆷Gã’µÔ¤øÙ‚†Ër˜ÄÚ˜ÑÍÞÓð„†×GãXGº8àè%náӵĖ4 t×"¿@á•£P Gk•Oâáìã`öòkýq%‚-}qÜÎ œ0àdÎ(X®{ùóv+¥Ñ¹k W¾k¯T,…Wn¶”J)‹{’ÅZÜ~4ÎÌ$R©F]2¾ùc‘ÁQ0ûíˆH¼ñ8ç¹2i®‡ãRƒiæ ïí¢(Í ž \&*+>}KGâ+š=¥!ˆòºAvcÕ‚KT¶]§£ Z"ºçt«áªþ,J‘n¯fÁÕÑXG…è“|ôfÏ›k§Ä¯Ù Râ÷RTÓ¶Þ8f¶ì³Ð…µŠêwѮΈX#I" ÏŽJ™8/˜ε‚ÎÜó c£šêØâ«ôåšo#Ñ(6Äò=ˆà"T¾Iº@U 3ÝÐP>8)·[¦Ëð{Þð`ZD¼@»Ù ÂA‡´íg×"]PsaÚŽ5­ÀÄ–ô¼×®iíãÇ9«&JmDÖnE °–ÑxÈw$ýÏ´îÍ‚ßyȹ•ÄEÀ«§[‚ÓRôg`8+&ˆÔÖL-'Åw4Ëo)¼¥Ù÷œs‘³ 9¦ÀAÓÙ,ëkÆ/`¡ËsÉ'>AŒIœÖéje¦µÓ­|ÉÊ ›t"ÕFÈ'Œó¨¼þlñ2nvŽ^FàæœpÓØj(ë Ä–<ǓͨÅ1¼âÑñù£?™m©#æç> 1°sÎd–KŒA7”†vdl‚ÌŽœE¹}†h““Sàµ=d¶“£Ì†DûSÔ“.œƒ÷"’CÛÓŽË™¦˜®¾ö¼úX»M3íGýšå2© ;ošxiÁK ³~®0ˆïÇ¢§3j H ª¡Í•ëàä)rMÃs+Ú9x å §ÛÈè‰Q“ …ïdûìæ×ryRÎOYI°Ïùe6:ê¿®JT–Ê‚mÔG®2•hOlòg¨s^5ˆÊ#ÓY}E0›“yzH–\àûš;¯—Æ,U­ `B§$Œ+QZBþZ¸©QM²JÈŽ4{Ïd9kÁzÒ•óØ”6ãÙ«¥%ï;»dGÛ±ìòœfUES5™š¦<:a2·Q †ÐjÑв ÜlÐ8Õ4O™µ~ @âÒV)1ØÖ@b¡™×OPµÿI ¾Ð‚4 Ãò’H¨K;r«|ˆlk¦™FuŽØ>qÔ‹Ïþ0ÈÏ–¡tLë൛¨“þT xxÙ4  ´$vˆª¦ÅF_ÍBcFÎnÆ4”sô Ñ…ô(ÑgöoL™ÖŒXPœ…ߘ£ Š?¹kÞü9œªº +« ‹Ó…âà¬ÏB8̺­I8‚•õheK'nÚÚwGõŽ]W®¨Ô„]B©aÚf¯/ØZ¿‡kMÒR}âäêk+ªó^Ú>تдõ@‡$õ4LPØÊBît@à“éÒÙG²BáKª?!{hÆÂç¹äK e¶· ¶¸é*þŠœS.n àünÅŠã‚ÈÕ¹¯­}ä¾,H°Ÿµ›ÛÊý%*ÊUïˆW ½wXûÔ;\!–{HY®ÄÏ\ ã]ãñr&¨.»Ê<ëS1  ‡„tšƒõ "+0Z€/H Ëu„/Ç}‡ú¬èÚZO»Jª;-|§‚¯Ž’"Îd¾J;Žo·>zmÑù” Ü;Ÿ3ÏÇböWc Š«§õ [$Z`+Vñ¡°•Æ*›8h™½:AažÎl½7Týzlùç{²îø©Ÿ#Ëx“C1¯§dÙïïËŒŠ·¬Ø*6ì<>o‡õeî€;tá”_ avÌÝÅŠŠ¦}^pú‚ ¨”Ľ`ï>ãã¶°Îz»â@ú]šðíª¹¶†µkZûBD¬W/KÃgŠš­U‚C²½’z¬s dÞhˆCªÕ}¸k&òñä ŽÈ»iC×K.hïGÊÇÃ>àòŸù·™A|©¾wLøÁÉ›®šž¶ÚL™xåª5b€Rw½>ÑÍIÙá}å · ra|Ã?ã<—»aõ"©çw` ©£$_ ÈïA —tŠ óΉÁlÓ œŒf"îåÐnímÛpîxâbûE\å€Ûx÷ðã.šeØýD“ô ¤ƒðº ®DØ=ˆ÷ÐÌåŸEÈÀÕEïã1¹ƒt!R€pyÃ7æáR¾3:§óËvÉmß7‘lì]pvâÁ ÆCƒ?ÁÖcìs'wÏúB6È!xº†*fp €ÂŠn¨q]÷µK'ûÈÊÍ{˜è† HtûÃW@†TEÉÜKZ°Kòž\lG°²>`¯RœÚ[‡ûÔ+\0­iB’ÅÓâŸÿB}ì|Ž|á{ÉÑ_ÍrÅ .wȸ]0¡™FàŸøAqÖöMçnBɸûn¾,KóƒºX¾=ðÞ±g´rZgãI–¥*òƒp?f³“ Ÿû+Úœ'Ì¢Ñtt#šžÁ!qm‹f"{‡ëyíbÓ‡ÊýÓLåy’ûît7›¶ZØÑ¦ùAÿ·izœ%6íò_oÓ¬~S:á"ææ=Å#Ú?÷ñöavü±Žƒæí£™(?È|ï¸xJ²!H÷¾”o#Ö“gó¿M°»õ>n‡§í©ƒ„MþÀ̧»Ë³(²‚ì¯^ÑZ!‹:E„®Ý|=äƒPri¤|›Àr` |ö›-y}7üUüüŸàendstream endobj 1161 0 obj 2273 endobj 1164 0 obj <> stream xœí[moÛ6þî_áo•ƒ˜EJ”°O{AÖ­m ؆"ÍÛ‚Ævg'ÙòïG‰ïx<ÏMS!§iý¯ýÿt1I§—“¿&²é¶ÿ.¦_Ož¿’fZ‰ªÈ ==¾˜¸OäÔdÓ¢,„Ìlïbò[’ÍR¡•’ÊtM£«¤ô½ÿ`eeU Ë‘keåŸYŸÛÁ²*uU$?Ïæ©ÈtV¤aûkÔ~ÿšÍ¥Èr]TÉ÷õ•§Z%¿ÎæJi‘erT÷J¥M)1›…iZ%?ÕÝeZd*O^×£•¨²2ù$#âùŒÔd¬Ý+'®V É8¶Í,ÍKmºïR™çõwu»ªr“|3“©5—‘V¬´£¥L¾l>K+ÝC©\¨J'¿'õg:O«Tu«R¦ÔõªR‘›ÒêR{àëãÉKë†<Ÿ^n&Ö4ùôoëûo'ÚdF˜Ú£Jdfº°¹ô\O^÷„8µˆ• Œ“(q–-R7–mòzeueªÎ²&S²×B¢1­R™)Ù­Àßg`¼Z¤ä\•™(u6ÛuW…RÏkET•ZÌæy¦…Qªñ”T¥¶óýée–œ×ra%&kp6Ð{Ó ³xYAïE+Ai;€ŸÂ÷nðî3 ²»&šÙÙ²,YBï š7ê*¹¥úÂÄ:“vñgíXY$oaÀ}giÑæ{ß³ßCóghþˆøÙÞ³k[\:[4ö°VˆÜîh¤ú-±ƒ3Ô€%[0žÏjLÕÔb”éÈkÿÞ5ëqs%«z£Í¥Už¹ÑàΞÙOw ÞS# 5Í5âzO°·øÏë[$šäŠàÓ9ùÆR|:g܃㖬_xHÊ]@¯Ýë2Í-›a!ïY¬ß‚¬5Ì{Km M7ö<öŠ7oÓKÍË|Ö5ktÎ?šüf-À¹ŸßîȜϣÔP1*ÁöXÚ\8þ:a}VöŒrÆX‚žÅD”X3dÚ;lZÏ¡7xйjœ0î ÷ šg6Û˜Ý* ÷yàÿ¹´J#ícc iÌçKKèEø¹ÂÖ$½±Gˆ6Œ¸c‰bÍJ@ÞB/¢š4@¿µkJ¼o¾ïˆsÝÖ¼"úºÍŽ t༠ˆ~³n\³-óŒ]èÌWöû¹ÞÝWàÔ%öN{Ø4Ñš·’tJ¹™÷ïnÀè=¥Û‘ ÂP3À†K¾ë¶¢fhzß°6=›.YC" ðÇõpÓP½O+lŸíÐK¨ÝVUB•t‡t!ÛpnCL5âÕ@c©C†´GŸ5°1BÛ{2E‘•Û:ºiòS`.LÙɈŸ¢c†R‚:Ò…,‘ ÑXzB¢‰PÓÝ0àTgГ1ƒÀÌI=é@]>¨eª- šÐ¥ËwS?¦Ý9Ñßv€¬ºH«Cò.ˆCìû7KÚüY½5Pyö¥G4ÕÍ™q;öÅ@µ×~ùH@-KYOm TËòþx2@= ÀYGº®kV¤à»Öµ‹° xÓoÀ=S+QLÛ X@/:_è­/º)ýI?C° R+> mÝäÃÐ 7.:1Щ~ÇJèRölHÙD© ”ÖØ€+¢6 Õ é @‡ÞîB¥‘›Þ]½ 10•;ÌÀÔ¼ñïh¨0%  œ»ŠÇ ìõ4-r6þ…õ¢XÁFRè‡fàZÖþ /kYñ²¢ð\îݲìøQ=Œµ`‹xì¯À3÷«Î‹¶0ÝsCÚÆHâÓVTãúÕ(lšA‚™=4|YZõWŸú³†%î³Ý’82 Yƒ €'î‘bb»0޽° ÀÏ šëîÁ9àÏ®(!HÉÿñùŽ«±§dYõu-¸D¬ºW \ë¼] EÀ|iúŠ)†ýo–ÌwÍøÎƒêÅiI¬ë Êé1ßÙ[—ÉWìX¾$Ï>óAÕ%ÜB÷Üþ›1{"¸" º`{OÁ{¡²Ý5a¶Ñ’cÐ V{°NÀ­QuûYÓ{â¢dû‡ ŽÎûð¬êþDœˆ¸­Òw-âŸñøÒb¾èc(:§øí£«½çÑŸ8×·oõ35ÄNÂËå©?‡õ2B0Žà•Ø6zKC—Ü_ yrî ëܹ f—:÷oXz:Çn$»c A…îè~³êÁ‡RšìŽ6k«™‡3",1;!п°ó™1O²ÆýÞ0¢§è‡)ÛÝçÝÝ/zÁ¦ŠŒGS»a h–Ð<ƒæ5w]goöñͽã$þ5èœ8@ZH”´F/îèv¢î%«¢=úy"žYÇ!¦ß‚[¸ßЌƳ}¤æÇRÌEG¹_šNrÌËUÀŒ°´Ö€ç&Éô>%; A¡ï¢¤LÿÐ*ÁþÚA…Ãr>c 4éU× ç†ÔîÉ¡žDø55'Ú o¨e‘gùt5Íñ$D ä¶MK"’Þ¹ä`¯Šš<«D¦ƒdÃ#%Í›Ÿ{¿œü 0ÊQýendstream endobj 1165 0 obj 2532 endobj 1169 0 obj <> stream xœí\]oÛ6}ϯð£S$ª(J²„½ ÛÆnÝÃÐAb;ÉP'i“8CþýdQ$ï½¢­|8m7ô¡KóãòðÜs©Ë~¥‰¥ë?Ýß³‹½tt¶÷iOµµ£î¯ÙÅèÛéÞëßÔdT'u™•ùhzºg~¢FEV$:Õ£²*•5ÿt±÷nœí§I®UV×X¬]ñ¯éë›æÐãa®³DOªÑa6ijµMçM_¯›_)]§e=~µXdy2ÑzüG[[åÅd|l”U6þÛ×Þ®ÛI©ÊñÊ×~ô=ÜúÚ«®­Î±öÜ÷»è~–åÝhmƒ ßàÊ×®|í¥/Úéè²kÛÖžÚZ;XE[l‡È3Õ4XøÝøq’®íLììT¬]øâ¼"-±Á¥µ™Úf’Ä$mqEìP&EVß}õµ¸Œ¥¯=Æ.ÂI˜¶wûkPéf¢Ù¤f 3›I¦ÕúßuZ%E¥G‡J%u‘™6°átI¦vá‹ï÷½(| ¨>ÒßÁêÚÚSü™Ôà¨FP]¢}:,&–qp½•Ù~]vsHÃM:~Z ¸âG¶ Ñ¥x žoõ®‡ƒ@6oö¦¯Þ!. Ë™¯M6çœLÛîµ["àbAWdÓ¯É ì$UZ4¼[§¾Á9±Yí ˜òío ; ìX΂%Í®nÉ–˜ÎÝsqÏ®±›$;a¾Èú…ý5&Q‰®Ç?*î5,º~ÛâÊ7¸e¸)ÓÚœÔgŽŸ}íï~Ð7¾ŠC“Ü–NÇ´ýgÓA\Šm©/¶æ0ËT9pÊŒ8îD^;Ùò”ªiàj_»bËúª™d5Q!ëwkZ‹ ꤛïx¯5 ôÍø=Æï´x–#j  zzæÄ~÷Šñt3­|ã­ C`÷ä#±´#G1U1©è£éh1÷/vàz0ǬHÒ²7ZæÀÙ,˜¼%²!®îN´¥=*Y` YÆ\ˆkÞèBÍî›.¾!ø·fÉtR«¸ª޹¢£{ýlNýLl è••4X‰=@í ÚÐÕÞ[…Å®±…Œ&6¶x¶Siksi˜>¥6£CÌÍÌõ;Ç­¨ît3ªj6cHêCGx˜ÕYRÕexDŸDä˜f¹º­ùÖ¯¿óçàŠÚ¨íeî}WO`|‘ÿ=²-‰%`ÿ¥8pÔ'˜ògâšÀ&É ýl>¡Ÿ u‘Te^Y&3àÔ’Æÿ†Áåèi)6ø‡’! ë,û¤5‚äZœC kleÈ |pÖc;çêXìä ±í‚ g™AdÞñ¸ŸˆÌü¯„@u7¢qà\QEl:»÷¤%‡¾m++$ýÈŽ4ª©3œy°Äµ”B.¼ŒüŒö0Ôú!LH9ñÆ€žXC ïpýÒë'Óƒ惿‚]ÌÙË£´Â]†#°Côø§h‡•…âZÌ9÷YgÖ}ó¶ÞñÞýýTÓÐx(¥QÁR¨Ò ¥ÎÁ¢\O°‡1&™Hô½S] Ûö@YcÁ7"êNЂ|’zËsmtÊ-+gð­¸u²e2vS¯ð¤ßûÍÄ!àû8Ûù6;"È\òèAõQÃçÆÀ¨8˜fšC9‹1—ü -À@Ö÷ìL4:|E‘2ÇÊtöeN¸“ÎR˜( ®ÄUؼf¼H»'&a,$ÞHiÖ0u9ee…´x9÷Ex qïÂjKM ¡¦î_o¿1PþïuŸð²BçþaŒFÐÁ1<ñµ,ï‚ÒµLâ÷²î‘“œt‚¢BDÈ‚KžŽœ|,ä¦%ÿa¼øÌö>s´ËÉgâýÏ»‘¿®è>Q¥$è9"y|æóï,;mßH |i2½;`9ù¡Ï’š„Ë ²e*i\øÛ ¦ñA~£$k•車”DǸAXåV,».Ÿë.¸%–™G7¼Î9¥îÝlçîLþÛéX’‘ï‚lNe²Û9 ÿO!²mIg¬_9’UJ ’Aãšbäo‘·#x!(¿R¼E“c¯hLq¾å–ÇÓð^çL,›`nˆ’Âûz™«gøiÙÄbñT,}ýÒì-öÊÕÊÉ]rN0¾éí»ìp>‡’›„o°ÆÅp!K  b9¢TéÊ›ƒ›¢îdÇÿJ×ó27°Žcwåš™çÌ °üñíœ@ì1¼!<¥v¤Ûˆ¬þ3CÄí#ƒ¢-½DTì8¾‘_,étºX*ôìø‚ñ‡> stream xœå\Ks7¾óWðÃPeBƒÇ¼Ê§ìÆIœŠc'æa«’-•D‰²*”숒ö¿/f03Ýhô¼d‰Ñn*ÃpO£ÑýáC£æy,ä<.ÿ«ÿ\_Îâùù왬zçõëËù?V³Ã_d6/D‘ªÔÌW›™ûDÎ35OóTHe{/g¿Fj £µÔY¤]33E·½ÿ^ý`u©ÂÓ•e"1Úê[Z_[aYä¦H£w‹e,”Qiì·_¡öO þÍb)…JLZD¯K ÄFGÿZ,µ6"NóèDzWj“å2‹ešf"Ž‹èmÙÇ©ÒIô¾”Ö¢Pyô=hF6…ãeÒxš±u¿8u©TØ$¤ce›*Nr“5ßÅ2IÊïÊvQ$YôíBÆÖ]™´f¨ÜJKý³ú,.Lå ­¡ ý•Ÿ™$.bÝÌJg¹)g‹$Ë­-e^­f?Û0$Éü|7³®Iæw6ößÍL¦2‘•ÕBeóKÛ‘d"…žíì}'@HPk€X "s%γil’ʳõD~‚^çYSdEãÙLiÙé!Q¹Vk•¥•îZáo p‡^i2r©-¬²ùRÛ^™(‡À2&RçÆjþP5‹4WÑÙb™¨DØo£S8Üke(‘q ½g¬ì-4¯AàŠ~V5OK½©Hdí@ù±l%µ®õV½[hžÖ³ÐitBæfíµ>Þ@ï5hõž…ÊbOÙ}3„®UõRG9e¨÷„•Ý\ó4ôØ4-NdœH»VØÏËšpË´V…ÀÐ<^”˜Ò²(×OÍ] YþÛ²þÇ¥”¢hÀ…"ÿYõîpä[ÿ"!{vÞ‹!íš¹5ø¥èCXG£}buÁzòŠæœzÌÊ6ˆRv><¯:âÖ~vEJñ{JK‡à×E,€\°.^@ÜÐ;gм÷ S"%‹ùêÇÙêàWŒäæKèýM´ÈÛè¡éË.Îì[üYí]{œWFW`@ŒU³ ,ŽÖâ<ºci …ï ÂwÇ*C!ù!äp¾RƳ˚¦‹V¢Ÿ¯YÙÈ"š.7›7%Ã8Ø<3ŽÙ@ï1H Ý6¦›Ž0´ë{Ç \âÆ{/ Ù1ÈòÊ®`DÓ¼mí‡l<5mˆ }»á–¥ÄR± i6¨(±Ð·fí÷$3(PÌšµÉ(bdñvh`„›× ðšo ‰šUdpç 8†Ç…¬'8ö3¥Ú”-ö2¤ìœÝšx\m=s›@@ïaÛ¬iòLºL!•Ú¥ õà±=Ï\16Wù~ëB¤ø¢Õàx:±'Q’®‡†vôgÏ5†~'C;Ù{2t ²’ nYß!—{xçd™ì_¦cgPÉ@¥²P™É<驿Åg 4öd™M:à Øñ¨AC¸…âT¼$\ÁAèSÚýù¤ÙPóƒs²˜òÄùh2?ëf€öFq!rþ¿ÄàBBfoX³&yw±¨ r ½Ÿ†âsÃÚpÚå:?ý~f,K—{@L£ ·LLþbÂ}àî1Ž{†¾Ð~&ÈrÍ ‘öôœâŽàwÃÚ:e{a¸³j39Q"ö¼‹Àv²ãlã±Ôr\ž‹Âò»ƒ…‘O²,²‹=Ñ}ÏByöÉG®IˆGË|ž’jÜ´zÖ¡)D²ŸÄÇM¼­¦²°™² Ÿ Ý}ÉÞÎ+8"£Ël*q‹üµ‰[PH¡Õž.òù%n~Z^áŸY*0…vpHÇAÔPzÏ¢ U—v`hWÙ²=ÄðG‰-‹Èà¢ê½Ä²í]_a»%CæõÕËCÿY.w›‘+£÷µÜ-^Ê3²¿K  >³Ác¦§d,…ÆòS]9÷ñLã‹’gb]ôñÌ·,d¯gœÂgz)¹è¥IºÎG¡yo@ŽY È/È޻橅ÁO¸·PþáÚücðñ ŠÂŸÐ\³aòž5¶/zÂ\m‰éeçÙ¦Ïü›Cï $Ñ[¿#t§iS>ή5¤jªã\$9]j]$Ö©'žÁvsGCõÞÃ>Gß •Ó7CÛ£÷þöò‰{ð<šÚ à;°wÜ P#þà¨ñ„ESÀS½v3F±÷N\1“Uޏm xky@:ôAãeñ¤Ô¾¯íÙ£2N X¡´œ¬P:ð5µìo¼=·¨˜R²çG;ªXIåJÕÖø6¬Ð,/:tùn°6…‘‹ÊŒ¨vHHP&©Ý[SRœœé”K #â×€uŽÙùÝwO5F«‰;d§9À1;ÍÎÇ!ä:õÂuNÆx1 aÞ²1‰ßc<äzTfå‹A­¥‡YC:}Vo>+:Mž˜N]†ñtÚ6=’m8v2›Úuò6M3¡þ"™z`=…†‚Ÿ<°z]æ÷@‚|©þà_N$c.S«:“úŠ)*_ òº ŽaQ™ôÒå¨TuÄj~ËDiõÏ Ð*¨yò*¸¨åŒd)ØŽzZ†J„k.ÙBçXþÇWÞïeÚÞϰä½3ÔÊ$f ô£HôY¸ªýÒgÆÄGÙî¦Àœÿ)À=¢Êx¼ŽxþBÐÞŸ¿TxU{Ùã¦á5`Øq(u0ÏDšä Ì?³ÞÛÂ)û€6¯|áä?Ø—mœ+ÓÊêiÈòõ»·îÍ/7e:öî.,šÏà± .yÐ+í)õž5ëv~›=„Žø¥v[ND׳ï¡óÀš߉7›Õÿ3áçÙç;?endstream endobj 1174 0 obj 2604 endobj 1178 0 obj <> stream xœí\ÛnG}×W~ mˆ“¹qÈÁ" ${Á*HìZ‹`‘,Y¤.°DÉ")­þ~‡Ó3]§«ÏL“Ô6øÁVßûTÕ©ê~ÄQ2ˆ7ÿšÿO¯âÁùÁ§ƒ¤®4ÿ^¾;>øú_ÉdPFe‘ùàøìÀtIãteq6(¦E”¤ÕŸ®~¦oã(Ï’´,‡™[üïñ÷›«æ0â(gõP£tRÕfÙàxVuTõJ²2.ÊáÏuqš'Ã¥ü.Å¿JÛt±,¦iÓ¶®ýYjÿ-µßÑnGRû[Üì'I¢rœŽ88~÷ëðFV²”°¾ )žHq!mgR¼’éçR{G÷²z;§E4NÓá;©½”¶·R{MÀ`'t WR{#µ§z›ºÁRM‘§I–µç°©=‘âBŠ35±é6—Z8‡ß†R¾—",âR†€{+å?ÙâæV7wù%!°ˆË‚÷²”ï¢7µ³ TÆQ‘MmÝàVfòð Þ48Óh¬‹p7sÚ –ã ǦÁ…  ¦ž–ƒ è#Î,p4Pé#îSÃ`^‹e¥iшåóÏf@l†pAœfQg_ @E¼Óµ¼m±Ûf[Ö~¾ ž\4‡ÿZÝ^z„:E“²2õµ1þ7Ý&i–ìYÜìv”I”£Z•&™³éJ|;ÿn#×y4‰³á1Õ· q@S-Õ•f€¶¦6ˇk­"Á7³¥ùð'ið^ºyЬéάb)öa…*´™->(õå™Xè9É>V0^p®¿È¹Îéêá\å\鬛•ÓsÛ³µk:œ œëWÒ`Õ®¡ì¸Ž{u¡O¯ô¸uñƒ¾ûºFø¨dµ¢ýIÒɘÕáЊì àºFZ4KÔ¯V–5©ñ¹–^w©[:ô=§ àL¯)x¢·£$ÇÑxøºš™Á9¦gIM“´Åga‡íELÎ\q%ů¤¸TðlÆï‚炘VݤãwíAC®.>âñXü‚1ò3g¶ÄÑŸ—úØÁ“è±5íeäÓÆÕé¹ïz„Ʋ5K/†ßR…u$#psÆ)8lóŽNüIÚ®•x»ñ‘¾¢Û<•Út\G=ÚEÎE˜G©µÿé蕇v ¦4#¬YVXìŠYX,‚ÃØš¨j{€Ž½Spáz8’6ž%vŒSÌçô@\ª¢ù^»oKZ64± ^àîìù8´Oi"mà$>è£ÒöFxn¡n·‚¥âdìǃ¾±mL' i`)¨n>¦½ÀB=î`)îérg8®•Ï“öÓæÕNœf;ÉHÚˆj>ŽÒ8kEõ'ùû{eš†]FÁ‹#C%>ão"†¥ç‹¡©Zãj| ãü8QéÚæ¨Ìq’ÊÍýŠÞ ¶P– ÚqŽ$Á¡Ì±K¯çtÞ¥´…y»ËàI”M·D¸™¸'DêE2+&6Á#5æ®DÀ&\Hq®@‰æ¡Ÿ©(—ú¶4w@Ìi7`¹´3*7^lR ™^Ž¢s©=´à…éMx•GïFúDÖ9üf´ÁLF¨—;‰rK5‹˜QÅÞE‹Ø7tÛ8üá8J£nÆá€H#_…0Á–O Ñ|J èjðY†- “8N…å¶gt„S:‚ÖcÝZhÖB ÑBº-R½œµØÎÝ1 6“‰½ –,^¨²Ñ&ùõ/>ó=/ Ig„ÀÅsrs¢Zsï—Bѵ ôÀXžùöGŠf Þ‹b¡w4ž½X‡—I|hÒš@dž¡¢I·´Ô-é-ýá$°v+·k‰ÔZ§¹þNq':¬Žô»µ'ørÌl3žöiV,h[tGŠì¼Ñ§®ùœÃíkR1òx—:'¨…ô2êAÝ8Í<ÔA,œ»tžî €ƒ*ÓÑ ŸÁai,¤ï §Ð ‚‘Wq\øÔÁJ½6êË;­ctš»™É8Ô…×àˆ¬áLÔ튱}m¨·gð»Ufººî•§¡ Û»YlaIbd„¾w‡ÝÄ: A!œùKÇl1!K¯åðn®eŠFÚ^K[XÇ*"Ä©!_²QQ ”Ý6÷€’§›ð\ÏÕ ZáJ’NPZÔîÍélíž0 Ò»+½cmï<y! oì(糎n±pÙrÇŽÈ›K`˜¡õé{·¡ûôÎGǪö Ûj_ÉIp´Ãl@+ïÔ±z ÛÎé3sÿcþ ×õT û $p1¹÷°Àm²Z!ɺ^~Ö ið¨âÚ~¤ímh™N³e(ŠŸãSŒ¦ÇžI}’¯¬5@†‡ä»øVL¸›ÿlã䓴Ǽmìé‚Þ<"òH¡w]Z(!gÒ{Õ—ó1:‚ç,CA¯®\LõŠÔc*`ǧÒGË!Ø8Wƒ)©-1Tp&F!è òø=UCҀĊ Ã#èå¯%#¥ð|WŠ]µ²•§ÓI”g~j— l™ÚÕCÜl&PáäÄ:zÐJ׿ÎË»XÄR¦0€®¹•Ánq Ló¯d0Çe´ ZŸ-^QH’Ç6Y·£6á#ÈwÊ6`¤Z¸> \¼4ûм‹çÜw%ÊdAƒ)œÏ º±ßÿ5ô ·V·õwþå4J’‚äsÈ­™/䛆]Ô> ƒ‹ód)x‡hA’hD0*Ëý-EøW«"ýM Ò€§ð{ý|h,È‹fÂbþв-}­ ÿ´·óMRÔ<ïS ½@`âð%û*0Þ)Ù~!„# ºÁËå»v¶I_ܰ3XN0õ tÄóCq¼í 0ÝÿԷ¯½]¦>øö^Ómkqà[ü˜øpÜIvjýåÔFªåID<ãÔ3Y†Ô‰ãpýÖm2µ”ðô®à3Æçü¸Ö¾<>ó¯ CšFÓ©M ‚lÈ µðrãô›ˆú½€vªN9øƒ»x‰2§ØÖáƒeGH¬/°§Ëùl§ù þîD;Bè›ò¿ü³ú÷·nendstream endobj 1179 0 obj 3003 endobj 1182 0 obj <> stream xœí\ßsÔ6~¿¿âÞêczÂ’lËž PšNJ)\§í”“^~Ns M˜ô¯¯dÙÞÕjÏçKB› Qiµ’>í~»’ù{œ 9NÝ¿æç|1JÇG£¿G²®7?æ‹ñ“Ùèá+iÆ•¨ UdãÙáÈw‘c£ÆEY©líbô{¢&©È´–Ú$ÚMV¡Ú?fß[Yª d#òL[y³}+â±m,«2«Šäådš •©" ËÏPù4:™J¡ò¬¨’×Bçi¦“_'S­3‘e²ëj¥ÎL)1™…iZ%?ºê2-”Γ׮µ•*“ï@2Ò)ÏÈ,Œµ{åÅRa•Œ™-ª4/3ÓöKež»~®\U¹I¾ÈÔ.—‘V UÚÖR&ßÔÝÒ*«Cë\è*KÞ$®[–§UªÛYiSfnV©ÈMiuq;ðl6úÉnCž.GviòñG»÷ÏG™QF·£Z(3^؊܈jNG¯W„lj+A/PâW¶H³¼^Ùf"/ Ö¯lV™ª]Y£´\¹B¢^Z­•)jÙÀ7X<§Rrª«RäºOí¼«BkÀ“i®2aì">q:é*µ:pµ¹(,Hæum™Ù¡÷|ƒ¢TÉÔ@ñ¼‡ÚÓF˜2¸öÚž@íšnYK¨=†n­’*hp ®˜)©u£d]{N•¬‹K(Ú–inÓ$¿­èÖ ¬“P‹Vç ^6ëkÏÍ kÖW'’ Ù¶v÷@í%Ñ×˽ÀݺâƒVnG;&J"Íl[Y$W릹?q˜ÒÚͼ5^¾i Ö3(~ÅeWt½§m÷©”¢ÊU„¿CÀ_¯`ÃåD|da‹¶d‡¸hÐ4CBí9/b´‰á‹Wx ¸=:a»Áä‘:§'-ÚÉB ƒÁ‚ÕáÚ" K8üø‹¨ãÏ:qïà ð µßtSn[jü©JäiÙâïv ET»Å`qBT6BW¡òP‰ #:5×µH«ñlw4{ð{{xm—öN.ý[S¬ÅEµ¸è6i‹»± ®Ùí¶ø½‰ºmP¼¦„[¸_‚CŽ* KHªï_Ì$pÛútmR|?eìñpÇOY"*[V²„Cp˜yµPܧµ éHÇ%5ú”Á V2-œ,=òÆo©¢Þ‘™}("“ô½ rë"oZO°’)Cqxa‡D˜ï6'Â"€„]¹^Â¥[¨RèLânt¡"²ÊèwEºPñyëOI©D¦ÚCr+V㱡 (^Añ-Q·Gä8øÉÎèþ0|‚ÃPƒÖØH=ûì ý4ZÂa²= :€.ûWolm[7z˜iyð1Ôž²û…p0§‰¶•[ˆ\V¶!ü(sVBdêÚ+vжkæÉ+Æ Ù3Ëž=ˆ8:¿—ÍÜT‰íÅY(/ 1ì6ÊÌë´ˆŒ(:Ráøó ×ógžäÀ,{ ?h¤$xð ‡iá…6õdåR-;D¡èì,žÑøY‹¬ AöÅ*Êçd‡Z³Jâuªx#ìì“ yh¼IØ~{´6çÍÐl#Ö„}È"!$¾™Ä¨Ìª°D : JDc ­¶€Î¹Ïw5Ô\°„<r*ÑP ‚üK·¶L4\wóÉp¤c„˜¡©Ó?‰­ oæÙt…_äxø!ïðŽ•pÂnÅÅj% ôDãFUŽ£„‡]±6Òn|i¤·uœìÌÁlîKX· 5x ÅŸ¡í Š;0ø.Ô¾¦kQ×>…â.Û µ} ÐÀOX ;PûMWl¡ŒÒŒe²Ë‡¬ãg£UHØÆ°G®kãºÕ(Å[]/¢‡æE§ <Œæñ3‚ ›®Ãg„ªãÛ6!1¢‹hZ¼._‡§­,-·³‡ÌŸ6ÙDÔïY)hdšñ‹Úr­\‘¬D Õ"xÊÜÖó¸^Â>™·,è rºZ—§ÌÃäúyµLËÍëÿÀ|ªôD½¿•PÙª”Õ!¡CÍbm”ß).¶—ödª²}} µkïBPDu“[{žuµ•˜¬+¢›´aAŽŸÏ’N¡í)´¥¨‰äž£ƾ¼ÜgÐà1ŸC[T‹ÈÇ ¸€cX~'ÑuàOÚæ=~­g@D‘Â0º–ˆB|–Ua€ö@‡HAdx?ÞC··Ï¦Ý¢X¥á¶¯]À~³X³üíØ&á×U‡zÅàÖ—ƒÁ qê #ÓŠ ¹(ÞSs¨ý/Qsà¨Û]ä–)¹ï;Ç=YWÞÀÎñá°ÞÇÇQãÖös#÷°–ˆ÷ ããhy¼„ÖÂóÔÜÙeÀÏèY(ž¿Döžò°Ú¾ FZÐÕmÒÒÎ÷ IßüYÇ&Ncm^u«‡Ã³%)¬’¯X"¦òžÆäRUóÖ J0ª^Ø.Ìø ëÜä’ÕÕšùW™{N<Úå£ÈŒÛfØ6Ù ï7}IK‘—:¤/{Û…_× Êßõ˜SÄ jùgoˆ³!~MŸ§ñ©T'7¸¹j¯øl[I–8zQÖÇÚż;€<Þ‰œ=ö®‰F,™2‡k:ûeÑèÊ,ÛëÍ–üQlEs£÷Ãcû=Ò-’€4‹rŒˆÓPz>Àic¨K÷BÖ·^-'q»ßm¾ùªk£Í§±ÎÚýŠ2)ÈÆ Íç‘Dù_ÃS“×ÃWbÒs>“>ÚnÂv"3Õn^ðRèËHŸtµ/±ÁY‚füsj žÐÑsôÁ°7ú›Üc÷?0UE¸M ôíæÏ>ÊxRa>¡A/²ý|ªwÞÃg©íg0ûOÍ/Cñ9[»:¼€ZLœÛx[ö=wcß@ß_{n³CDa1öÑ å­%󾄡A«ý-^1oæÄ£›0¼bèÍ}äTw©½Dª{ãUt¬xætnÔÜ/Øí¤ Ý kß±ô„þUBOh‘ôÊ‚†ýÙç5ß³ls[r83pwŒ^øÀ˜ b›È(î5¹§–ÛEϾd» 4·Qönã[úˆÜnù1¦7ú6­ßŽüjî­ßM­Ÿ¿ñ,“_VŒ–BNgH¢Ñk!* íÿ#óÏðæ«(¢«Ií1‘ 4G'µ(I+ýÂ.HÄ~Îoüø|^=$KE…m› q÷Ù¸ w÷¼%yðž F­ö¬×|ÿ†–çš÷m¾Û0Ï:ÐM7·a©ÎB×ڹ˴bl×yµÎ5­¿@íª¨ÜðÇù¸Î\ô˜Bï'oÁ¯ðéé®ÞVùî¬Çïô=ç¿…_ûÒv ÂþY‡¤|vÌ Ï®ý? tÛ$¹jëÆ>·8cZ¸)ÔF—yȲR#û50± F7qÖµ¥_yGK‹ö|“'8{dGÐ6D.˜Á@ ×nºÜ vâú.zqy¿ÜŒßV=÷&w8÷?Î÷żásîúõùiô/’âjendstream endobj 1183 0 obj 2656 endobj 1187 0 obj <> stream xœ¥VMOÛ@½ûWXêÅAò²¶c«§Ò"•Š î©T ‘âPIÅÿÞ]{íy^¯›C•CFã™ÙÙ7ofö)äL„Üüìÿ]ðp<¢Ö†öï® ÊàðBL™̒°œ‹S™2ÅU˜åRª‚Ÿ‘œp–(!‹"R>ñWùÅÔæ1ÖŸÏ“0–S­U*,g:ÖF{ Ud¹Œ^H|6b"…RÑ–´wh›Ô2•¡Û’ÄŠ"Ü“vGâ ‰«‰N.åL‹Þt–¬"-Ä}$qëp5¡ï;µ*‰`RÅ ®Š—ÃÆˆg…Í)OÒ©±O™”y!ÂX #·æ„M¹ŠJò|è<šÅNdV[´Z•DsÒ>bMš#db‹V<¸7¯µ/®婵k&nÆRQD3ïÁºµÍA$÷±M]éªZLU}•Úyy±²xNp·r{!ø^G`ê1ø¶¶¤jˆ>Hrƒ§ù"€[›ŽKý¾ fècX“ʰ< ʃm6D›Wd…ÃæZ ©V-öS›Ÿ­©“5pê_°I,x*˜*¢¤M“™†à–´7Fƒ¸~ÀW^ñÕç#e€åÝ”lo:VÜz§ ™•‹z-ÆÞA·nÛ'ÎH{ÙÂ',nݺÓf^tànÏÇ/[â ”¼fÔ'ÿ( dÕ··Z|v*8 ß Ún„IüƒŠú†9-Ƕ€á³Ä²uøï·zçæ§dLé zÁ!ì€ÀÖ[Oõ–ŠFWõÃÞZŠ{{ÉL³–NÈüœþJZ0¸&ñÙ–$žPާ¤½$í5i?‘xêuÛs2€ƒ¼`B}ìÝ¿?WwtàÝ’´Ð`°ñÞ¶¸ÛÀÖæ Ý–¸ ¯¤ã¼+/ˆ:äë ÍÜÓhÍ8zy'/ø-½Ç\晥_©m©ÞQQ`̱TxOâœFϵ > stream xœu’»NÅ0 †÷åÄUݸ‡À‚ŠX14-AÔ§þ¢²¸ì°Ì ªT^ÿRû5™JÖ’ÂM·B`å„»ññ"¾šÓºGM%œ· ‰¨ˆ¦.›J¢–)@·Jɱ„ë&gL,1ܵlÂ9œÍäEOÿg¤;äew·#./[Z0ú2Ƭ¶­Cбյ¸”há¤#¬vÕ68×l¢p8”aÑÁ ‘R4<†V¦ Êv*±¬m*„h¹öÒ6pÜ»u]CŒþíÓUk¢ÿª»?ujl`m£l~S…hfåÝÝý{ ¿–:H%€„ùJFgjœ¹šÕÑY-V¶Î ýë ÖŠ°¥=»ÙŽŸ±×î J˜Mendstream endobj 1192 0 obj 357 endobj 1196 0 obj <> stream xœ­V]\5 }ñ#îc.ꤱcÇ oŠ(¢ÚyÛö¡ì² ¢ûÑB¨çcæúîÌ‚Õ<Œ•ë8Çö9NÞMÁÃêoüŸ_oÂtµy·¶:¿óëéÉnóøÆ ÉK˜v—›¾&Á‰%{JiÚ]oÎÜ“y|.˜Ý/ÕNˆ”‹ûqÖc C!÷Ö,[—Ûj–Á]5;Brï«$Š{Óƒp(LYÜÏs)»¿Z<æ"òz÷¢™Š/ UÔ=•i÷íf÷é™;k‘cŠä`®çEÐ3^Ï[àÈ}9oÁ#sì@»ëoÕ¡(ÙýÞp*š+Nð!q){oÍ\mÎÝƶ[jv ’»˜·1’ÏXÜóº\C®™7€BÅݘ(fùj1{<.Z‘k] ê‰WÇÜÌ(êN‡"õI¿ïæ}Ô’›¨#Û”1»_«kTDÉ}5gðErÒ¶|Mö®ÚËWÎd:*Z‹;²‹9Õ“ƒÇc¬@P’{5›¾×T›ŸGkiÕ[ÍÐCeåîB‰øù¬lÍ¡ðàS-³ºdˆ„TY$h`ñšàËêIí¡ÈŒuQ»  u;¸\˜eëò~f=0¤ÞKÎ>`MK´È˜rçùÁuqÝÚÊ1£¬Âà‹ïnf-SÁÚUµ’Ò/ù5"`vŸ´]X°zTß$éþ 5WEa7Þå]ƒœpÒÞìk?ZQRuÞFIžŠL[Ð- #£yõáIõ=kT2äAWŠÝCZú­ÑÜ£®!Õˆûºâ.EVÞ.„³pÆ9*D«ÕmG¥¼(îûŠJ8E«˜óºÈ(¨"`¡£Ë~"!‘N !ä¹v™Üw ä§½¨lr_,uÍ’æ7E©œªFUË*ÁS‘vLJ÷l- A4×6’U¬Ï[\ ó¬s“u|X¸nvÝœV”Q¢¢cTå4J,äÀ©Íµák¶­G.>hª È%ÖCL¿4gÜŽ;ñ IÊÜ4Yó£À6ë7ÆÛà°ŽRp%ñ£\š@÷¹èôUTáÀ=‘âãìÒ(ØBêÚäJ”Ú* =&J üÿ'Je&Ô1Wöú£E´ê”š-T/Øg r>š-ñäl1÷ùÝP!ª„ìmi/q;zxV›»ïžÈˆ’º°¾LÚÜÒÓ†°³e|Ÿ™ —ØÝT"ð ÔØ) :ûÀS¢~°íÅßÝÓúcnûs3yÆÍúlêTŒúŽ“r♎-=ˆSû玆Yp›Ú½±Ö¸ðÄ;N²¡OÜLe¹RB‰«F98©m`¶ð¶•úøÑ9`î®#“ô1½j£Åz¢zíxû¢µÕî¹±¤r [[·Ý9PÃÐÁ4õ^c“׫oÒ'ACÕÕŠ‹\L>˜uçÓÝæýý k6 âendstream endobj 1197 0 obj 1079 endobj 1200 0 obj <> stream xœUŽ= B1 E÷þŠŒ}ƒ5iÒ´Ä?è"â¤èôÿÿbë}’!‡Cr¹O@G€m>ûÚ„‡yz[ø¬kób¦GŠ]V¯ån†‚èA“:òÕöæl}‡N˜‰£å£d«_{)›šåó8‹SrJ-±Üjļ› ó0¨]7f‰9ýémcbÏ<¾Ø5L˜4»ì&ä…ÄG³Z„²¢»4RvõÓ§Š1‹¶ª‹bu^<œ<endstream endobj 1201 0 obj 182 endobj 4 0 obj <> /Contents 5 0 R >> endobj 14 0 obj <> /Contents 15 0 R >> endobj 20 0 obj <> /Contents 21 0 R >> endobj 26 0 obj <> /Contents 27 0 R >> endobj 32 0 obj <> /Contents 33 0 R >> endobj 38 0 obj <> /Contents 39 0 R >> endobj 42 0 obj <> /Contents 43 0 R >> endobj 46 0 obj <> /Contents 47 0 R >> endobj 52 0 obj <> /Contents 53 0 R >> endobj 58 0 obj <> /Contents 59 0 R >> endobj 62 0 obj <> /Contents 63 0 R >> endobj 66 0 obj <> /Contents 67 0 R >> endobj 70 0 obj <> /Contents 71 0 R >> endobj 74 0 obj <> /Contents 75 0 R >> endobj 81 0 obj <> /Contents 82 0 R >> endobj 88 0 obj <> /Contents 89 0 R >> endobj 92 0 obj <> /Contents 93 0 R >> endobj 99 0 obj <> /Contents 100 0 R >> endobj 109 0 obj <> /Contents 110 0 R >> endobj 113 0 obj <> /Contents 114 0 R >> endobj 117 0 obj <> /Contents 118 0 R >> endobj 121 0 obj <> /Contents 122 0 R >> endobj 127 0 obj <> /Contents 128 0 R >> endobj 135 0 obj <> /Contents 136 0 R >> endobj 139 0 obj <> /Contents 140 0 R >> endobj 144 0 obj <> /Contents 145 0 R >> endobj 150 0 obj <> /Contents 151 0 R >> endobj 159 0 obj <> /Contents 160 0 R >> endobj 163 0 obj <> /Contents 164 0 R >> endobj 167 0 obj <> /Contents 168 0 R >> endobj 173 0 obj <> /Contents 174 0 R >> endobj 177 0 obj <> /Contents 178 0 R >> endobj 181 0 obj <> /Contents 182 0 R >> endobj 185 0 obj <> /Contents 186 0 R >> endobj 190 0 obj <> /Contents 191 0 R >> endobj 194 0 obj <> /Contents 195 0 R >> endobj 198 0 obj <> /Contents 199 0 R >> endobj 202 0 obj <> /Contents 203 0 R >> endobj 207 0 obj <> /Contents 208 0 R >> endobj 211 0 obj <> /Contents 212 0 R >> endobj 216 0 obj <> /Contents 217 0 R >> endobj 223 0 obj <> /Contents 224 0 R >> endobj 228 0 obj <> /Contents 229 0 R >> endobj 233 0 obj <> /Contents 234 0 R >> endobj 237 0 obj <> /Contents 238 0 R >> endobj 241 0 obj <> /Contents 242 0 R >> endobj 245 0 obj <> /Contents 246 0 R >> endobj 250 0 obj <> /Contents 251 0 R >> endobj 254 0 obj <> /Contents 255 0 R >> endobj 258 0 obj <> /Contents 259 0 R >> endobj 263 0 obj <> /Contents 264 0 R >> endobj 268 0 obj <> /Contents 269 0 R >> endobj 273 0 obj <> /Contents 274 0 R >> endobj 278 0 obj <> /Contents 279 0 R >> endobj 283 0 obj <> /Contents 284 0 R >> endobj 288 0 obj <> /Contents 289 0 R >> endobj 293 0 obj <> /Contents 294 0 R >> endobj 298 0 obj <> /Contents 299 0 R >> endobj 303 0 obj <> /Contents 304 0 R >> endobj 308 0 obj <> /Contents 309 0 R >> endobj 313 0 obj <> /Contents 314 0 R >> endobj 318 0 obj <> /Contents 319 0 R >> endobj 323 0 obj <> /Contents 324 0 R >> endobj 328 0 obj <> /Contents 329 0 R >> endobj 333 0 obj <> /Contents 334 0 R >> endobj 338 0 obj <> /Contents 339 0 R >> endobj 343 0 obj <> /Contents 344 0 R >> endobj 347 0 obj <> /Contents 348 0 R >> endobj 352 0 obj <> /Contents 353 0 R >> endobj 357 0 obj <> /Contents 358 0 R >> endobj 362 0 obj <> /Contents 363 0 R >> endobj 366 0 obj <> /Contents 367 0 R >> endobj 371 0 obj <> /Contents 372 0 R >> endobj 376 0 obj <> /Contents 377 0 R >> endobj 381 0 obj <> /Contents 382 0 R >> endobj 385 0 obj <> /Contents 386 0 R >> endobj 390 0 obj <> /Contents 391 0 R >> endobj 395 0 obj <> /Contents 396 0 R >> endobj 400 0 obj <> /Contents 401 0 R >> endobj 405 0 obj <> /Contents 406 0 R >> endobj 410 0 obj <> /Contents 411 0 R >> endobj 415 0 obj <> /Contents 416 0 R >> endobj 420 0 obj <> /Contents 421 0 R >> endobj 425 0 obj <> /Contents 426 0 R >> endobj 430 0 obj <> /Contents 431 0 R >> endobj 435 0 obj <> /Contents 436 0 R >> endobj 440 0 obj <> /Contents 441 0 R >> endobj 445 0 obj <> /Contents 446 0 R >> endobj 450 0 obj <> /Contents 451 0 R >> endobj 455 0 obj <> /Contents 456 0 R >> endobj 460 0 obj <> /Contents 461 0 R >> endobj 465 0 obj <> /Contents 466 0 R >> endobj 470 0 obj <> /Contents 471 0 R >> endobj 474 0 obj <> /Contents 475 0 R >> endobj 478 0 obj <> /Contents 479 0 R >> endobj 482 0 obj <> /Contents 483 0 R >> endobj 486 0 obj <> /Contents 487 0 R >> endobj 491 0 obj <> /Contents 492 0 R >> endobj 495 0 obj <> /Contents 496 0 R >> endobj 500 0 obj <> /Contents 501 0 R >> endobj 505 0 obj <> /Contents 506 0 R >> endobj 510 0 obj <> /Contents 511 0 R >> endobj 515 0 obj <> /Contents 516 0 R >> endobj 519 0 obj <> /Contents 520 0 R >> endobj 524 0 obj <> /Contents 525 0 R >> endobj 529 0 obj <> /Contents 530 0 R >> endobj 534 0 obj <> /Contents 535 0 R >> endobj 539 0 obj <> /Contents 540 0 R >> endobj 543 0 obj <> /Contents 544 0 R >> endobj 548 0 obj <> /Contents 549 0 R >> endobj 553 0 obj <> /Contents 554 0 R >> endobj 558 0 obj <> /Contents 559 0 R >> endobj 562 0 obj <> /Contents 563 0 R >> endobj 566 0 obj <> /Contents 567 0 R >> endobj 571 0 obj <> /Contents 572 0 R >> endobj 576 0 obj <> /Contents 577 0 R >> endobj 581 0 obj <> /Contents 582 0 R >> endobj 585 0 obj <> /Contents 586 0 R >> endobj 590 0 obj <> /Contents 591 0 R >> endobj 595 0 obj <> /Contents 596 0 R >> endobj 602 0 obj <> /Contents 603 0 R >> endobj 626 0 obj <> /Contents 627 0 R >> endobj 630 0 obj <> /Contents 631 0 R >> endobj 634 0 obj <> /Contents 635 0 R >> endobj 641 0 obj <> /Contents 642 0 R >> endobj 646 0 obj <> /Contents 647 0 R >> endobj 650 0 obj <> /Contents 651 0 R >> endobj 654 0 obj <> /Contents 655 0 R >> endobj 658 0 obj <> /Contents 659 0 R >> endobj 663 0 obj <> /Contents 664 0 R >> endobj 667 0 obj <> /Contents 668 0 R >> endobj 680 0 obj <> /Contents 681 0 R >> endobj 685 0 obj <> /Contents 686 0 R >> endobj 690 0 obj <> /Contents 691 0 R >> endobj 695 0 obj <> /Contents 696 0 R >> endobj 700 0 obj <> /Contents 701 0 R >> endobj 705 0 obj <> /Contents 706 0 R >> endobj 710 0 obj <> /Contents 711 0 R >> endobj 715 0 obj <> /Contents 716 0 R >> endobj 720 0 obj <> /Contents 721 0 R >> endobj 725 0 obj <> /Contents 726 0 R >> endobj 730 0 obj <> /Contents 731 0 R >> endobj 743 0 obj <> /Contents 744 0 R >> endobj 748 0 obj <> /Contents 749 0 R >> endobj 752 0 obj <> /Contents 753 0 R >> endobj 756 0 obj <> /Contents 757 0 R >> endobj 760 0 obj <> /Contents 761 0 R >> endobj 764 0 obj <> /Contents 765 0 R >> endobj 769 0 obj <> /Contents 770 0 R >> endobj 774 0 obj <> /Contents 775 0 R >> endobj 779 0 obj <> /Contents 780 0 R >> endobj 784 0 obj <> /Contents 785 0 R >> endobj 789 0 obj <> /Contents 790 0 R >> endobj 794 0 obj <> /Contents 795 0 R >> endobj 799 0 obj <> /Contents 800 0 R >> endobj 804 0 obj <> /Contents 805 0 R >> endobj 809 0 obj <> /Contents 810 0 R >> endobj 813 0 obj <> /Contents 814 0 R >> endobj 817 0 obj <> /Contents 818 0 R >> endobj 822 0 obj <> /Contents 823 0 R >> endobj 826 0 obj <> /Contents 827 0 R >> endobj 830 0 obj <> /Contents 831 0 R >> endobj 835 0 obj <> /Contents 836 0 R >> endobj 839 0 obj <> /Contents 840 0 R >> endobj 843 0 obj <> /Contents 844 0 R >> endobj 848 0 obj <> /Contents 849 0 R >> endobj 852 0 obj <> /Contents 853 0 R >> endobj 857 0 obj <> /Contents 858 0 R >> endobj 861 0 obj <> /Contents 862 0 R >> endobj 865 0 obj <> /Contents 866 0 R >> endobj 869 0 obj <> /Contents 870 0 R >> endobj 874 0 obj <> /Contents 875 0 R >> endobj 878 0 obj <> /Contents 879 0 R >> endobj 882 0 obj <> /Contents 883 0 R >> endobj 886 0 obj <> /Contents 887 0 R >> endobj 890 0 obj <> /Contents 891 0 R >> endobj 894 0 obj <> /Contents 895 0 R >> endobj 898 0 obj <> /Contents 899 0 R >> endobj 902 0 obj <> /Contents 903 0 R >> endobj 906 0 obj <> /Contents 907 0 R >> endobj 910 0 obj <> /Contents 911 0 R >> endobj 915 0 obj <> /Contents 916 0 R >> endobj 920 0 obj <> /Contents 921 0 R >> endobj 927 0 obj <> /Contents 928 0 R >> endobj 931 0 obj <> /Contents 932 0 R >> endobj 935 0 obj <> /Contents 936 0 R >> endobj 939 0 obj <> /Contents 940 0 R >> endobj 944 0 obj <> /Contents 945 0 R >> endobj 948 0 obj <> /Contents 949 0 R >> endobj 952 0 obj <> /Contents 953 0 R >> endobj 956 0 obj <> /Contents 957 0 R >> endobj 960 0 obj <> /Contents 961 0 R >> endobj 964 0 obj <> /Contents 965 0 R >> endobj 968 0 obj <> /Contents 969 0 R >> endobj 972 0 obj <> /Contents 973 0 R >> endobj 976 0 obj <> /Contents 977 0 R >> endobj 980 0 obj <> /Contents 981 0 R >> endobj 984 0 obj <> /Contents 985 0 R >> endobj 988 0 obj <> /Contents 989 0 R >> endobj 992 0 obj <> /Contents 993 0 R >> endobj 996 0 obj <> /Contents 997 0 R >> endobj 1000 0 obj <> /Contents 1001 0 R >> endobj 1004 0 obj <> /Contents 1005 0 R >> endobj 1008 0 obj <> /Contents 1009 0 R >> endobj 1012 0 obj <> /Contents 1013 0 R >> endobj 1016 0 obj <> /Contents 1017 0 R >> endobj 1020 0 obj <> /Contents 1021 0 R >> endobj 1024 0 obj <> /Contents 1025 0 R >> endobj 1028 0 obj <> /Contents 1029 0 R >> endobj 1032 0 obj <> /Contents 1033 0 R >> endobj 1036 0 obj <> /Contents 1037 0 R >> endobj 1040 0 obj <> /Contents 1041 0 R >> endobj 1044 0 obj <> /Contents 1045 0 R >> endobj 1048 0 obj <> /Contents 1049 0 R >> endobj 1052 0 obj <> /Contents 1053 0 R >> endobj 1056 0 obj <> /Contents 1057 0 R >> endobj 1060 0 obj <> /Contents 1061 0 R >> endobj 1064 0 obj <> /Contents 1065 0 R >> endobj 1068 0 obj <> /Contents 1069 0 R >> endobj 1072 0 obj <> /Contents 1073 0 R >> endobj 1076 0 obj <> /Contents 1077 0 R >> endobj 1081 0 obj <> /Contents 1082 0 R >> endobj 1086 0 obj <> /Contents 1087 0 R >> endobj 1090 0 obj <> /Contents 1091 0 R >> endobj 1095 0 obj <> /Contents 1096 0 R >> endobj 1099 0 obj <> /Contents 1100 0 R >> endobj 1104 0 obj <> /Contents 1105 0 R >> endobj 1108 0 obj <> /Contents 1109 0 R >> endobj 1113 0 obj <> /Contents 1114 0 R >> endobj 1117 0 obj <> /Contents 1118 0 R >> endobj 1122 0 obj <> /Contents 1123 0 R >> endobj 1126 0 obj <> /Contents 1127 0 R >> endobj 1131 0 obj <> /Contents 1132 0 R >> endobj 1135 0 obj <> /Contents 1136 0 R >> endobj 1140 0 obj <> /Contents 1141 0 R >> endobj 1145 0 obj <> /Contents 1146 0 R >> endobj 1150 0 obj <> /Contents 1151 0 R >> endobj 1154 0 obj <> /Contents 1155 0 R >> endobj 1159 0 obj <> /Contents 1160 0 R >> endobj 1163 0 obj <> /Contents 1164 0 R >> endobj 1168 0 obj <> /Contents 1169 0 R >> endobj 1172 0 obj <> /Contents 1173 0 R >> endobj 1177 0 obj <> /Contents 1178 0 R >> endobj 1181 0 obj <> /Contents 1182 0 R >> endobj 1186 0 obj <> /Contents 1187 0 R >> endobj 1190 0 obj <> /Contents 1191 0 R >> endobj 1195 0 obj <> /Contents 1196 0 R >> endobj 1199 0 obj <> /Contents 1200 0 R >> endobj 3 0 obj << /Type /Pages /Kids [ 4 0 R 14 0 R 20 0 R 26 0 R 32 0 R 38 0 R 42 0 R 46 0 R 52 0 R 58 0 R 62 0 R 66 0 R 70 0 R 74 0 R 81 0 R 88 0 R 92 0 R 99 0 R 109 0 R 113 0 R 117 0 R 121 0 R 127 0 R 135 0 R 139 0 R 144 0 R 150 0 R 159 0 R 163 0 R 167 0 R 173 0 R 177 0 R 181 0 R 185 0 R 190 0 R 194 0 R 198 0 R 202 0 R 207 0 R 211 0 R 216 0 R 223 0 R 228 0 R 233 0 R 237 0 R 241 0 R 245 0 R 250 0 R 254 0 R 258 0 R 263 0 R 268 0 R 273 0 R 278 0 R 283 0 R 288 0 R 293 0 R 298 0 R 303 0 R 308 0 R 313 0 R 318 0 R 323 0 R 328 0 R 333 0 R 338 0 R 343 0 R 347 0 R 352 0 R 357 0 R 362 0 R 366 0 R 371 0 R 376 0 R 381 0 R 385 0 R 390 0 R 395 0 R 400 0 R 405 0 R 410 0 R 415 0 R 420 0 R 425 0 R 430 0 R 435 0 R 440 0 R 445 0 R 450 0 R 455 0 R 460 0 R 465 0 R 470 0 R 474 0 R 478 0 R 482 0 R 486 0 R 491 0 R 495 0 R 500 0 R 505 0 R 510 0 R 515 0 R 519 0 R 524 0 R 529 0 R 534 0 R 539 0 R 543 0 R 548 0 R 553 0 R 558 0 R 562 0 R 566 0 R 571 0 R 576 0 R 581 0 R 585 0 R 590 0 R 595 0 R 602 0 R 626 0 R 630 0 R 634 0 R 641 0 R 646 0 R 650 0 R 654 0 R 658 0 R 663 0 R 667 0 R 680 0 R 685 0 R 690 0 R 695 0 R 700 0 R 705 0 R 710 0 R 715 0 R 720 0 R 725 0 R 730 0 R 743 0 R 748 0 R 752 0 R 756 0 R 760 0 R 764 0 R 769 0 R 774 0 R 779 0 R 784 0 R 789 0 R 794 0 R 799 0 R 804 0 R 809 0 R 813 0 R 817 0 R 822 0 R 826 0 R 830 0 R 835 0 R 839 0 R 843 0 R 848 0 R 852 0 R 857 0 R 861 0 R 865 0 R 869 0 R 874 0 R 878 0 R 882 0 R 886 0 R 890 0 R 894 0 R 898 0 R 902 0 R 906 0 R 910 0 R 915 0 R 920 0 R 927 0 R 931 0 R 935 0 R 939 0 R 944 0 R 948 0 R 952 0 R 956 0 R 960 0 R 964 0 R 968 0 R 972 0 R 976 0 R 980 0 R 984 0 R 988 0 R 992 0 R 996 0 R 1000 0 R 1004 0 R 1008 0 R 1012 0 R 1016 0 R 1020 0 R 1024 0 R 1028 0 R 1032 0 R 1036 0 R 1040 0 R 1044 0 R 1048 0 R 1052 0 R 1056 0 R 1060 0 R 1064 0 R 1068 0 R 1072 0 R 1076 0 R 1081 0 R 1086 0 R 1090 0 R 1095 0 R 1099 0 R 1104 0 R 1108 0 R 1113 0 R 1117 0 R 1122 0 R 1126 0 R 1131 0 R 1135 0 R 1140 0 R 1145 0 R 1150 0 R 1154 0 R 1159 0 R 1163 0 R 1168 0 R 1172 0 R 1177 0 R 1181 0 R 1186 0 R 1190 0 R 1195 0 R 1199 0 R ] /Count 248 >> endobj 1 0 obj <> endobj 13 0 obj <> endobj 19 0 obj <> endobj 25 0 obj <> endobj 31 0 obj <> endobj 37 0 obj <> endobj 41 0 obj <> endobj 45 0 obj <> endobj 51 0 obj <> endobj 55 0 obj <>endobj 56 0 obj <> endobj 57 0 obj <> endobj 61 0 obj <> endobj 65 0 obj <> endobj 69 0 obj <> endobj 73 0 obj <> endobj 79 0 obj <> endobj 80 0 obj <> endobj 86 0 obj <> endobj 87 0 obj <> endobj 91 0 obj <> endobj 97 0 obj <> endobj 98 0 obj <> endobj 103 0 obj <>stream 39.7 0 3 -49 37 -1 d1 34 0 0 48 3 -49 cm BI /IM true /W 34 /H 48 /BPC 1 /D[1 0] /F/CCF /DP<> ID &±Ãá÷Ï?öýþûÿÿÿÿÒÿ×ëÂ^ˆ]p\><øoßïßÿÿÿÿ_¯_¸®ºápP EI endstream endobj 105 0 obj <>stream 39.7 0 2 -49 35 -1 d1 33 0 0 48 2 -49 cm BI /IM true /W 33 /H 48 /BPC 1 /D[1 0] /F/CCF /DP<> ID &¹àc×ýþ¿ëþ/ÿ__××ÿÒÿúúþ¾¿þ—ÿ××õõÿô¿þ¾¿¯¯ÿÿ_õÿúÿ¬@ EI endstream endobj 106 0 obj <>stream 39.7 0 3 -51 40 -1 d1 37 0 0 50 3 -51 cm BI /IM true /W 37 /H 50 /BPC 1 /D[1 0] /F/CCF /DP<> ID &¤xô¾½/_¯K×Òúô½}.ë´»^Òâºþºç“ðß·íû~ß·íûÛöý¿oÛñÿÿÿÿÿÿø€ EI endstream endobj 107 0 obj <> endobj 108 0 obj <> endobj 112 0 obj <> endobj 116 0 obj <> endobj 120 0 obj <> endobj 126 0 obj <> endobj 133 0 obj <> endobj 130 0 obj <>/Length 448>>stream &¡’) ‘d2™S!û! »! › È }‰d2OeY €iÚ–x xAàá„xAá„xAá§„zxAéá§„žzxAéá§§§„žžžzzzzzxAéééééééééééééééþžžžžžŸééééþžžŸééþžŸééþžŸééþŸééþŸééþŸéþŸéþŸéþŸéÿéþŸéÿéÿéÿéÿéÿéÿéÿéÿéÿþŸÿéÿÿéÿÿéÿÿþŸÿÿþŸÿÿÿÿÅÿÿÿþMRÿÿÿÿý¯ÿÿý¯ÿÿÚÿÿÚÿÿÚÿý¯ÿÚÿÚÿÚÿÚÿÚÿÚÿÚÿÚÿÚý¯ÚÿÚý¯Úý¯Úý¯Úý¯ÚÚý¯ÚÚý¯ÚÚý­¯ÚÚý­¯ÚÚý­­¯ÚÚÚÚý­­­­­¯ÚÚÚÚÚÚÚÚÚÚÚÚÚÚÚà kkkkk -­­¬0¶¶¶°ÂÚà k -¬0¶°ÂÚà k ,0¶°Âà ,0°Âà ,0°ÂÁ‚à  ,,,,,,,,†@iì«!ûÈd¦Âd2—aä2Ÿcä2™S!’(Ô@ endstream endobj 134 0 obj <> endobj 138 0 obj <> endobj 142 0 obj <> endobj 143 0 obj <> endobj 149 0 obj <> endobj 157 0 obj <> endobj 158 0 obj <> endobj 162 0 obj <> endobj 166 0 obj <> endobj 172 0 obj <> endobj 176 0 obj <> endobj 180 0 obj <> endobj 184 0 obj <> endobj 188 0 obj <> endobj 189 0 obj <> endobj 193 0 obj <> endobj 197 0 obj <> endobj 201 0 obj <> endobj 205 0 obj <> endobj 206 0 obj <> endobj 210 0 obj <> endobj 214 0 obj <> endobj 215 0 obj <> endobj 221 0 obj <> endobj 222 0 obj <> endobj 226 0 obj <> endobj 227 0 obj <> endobj 231 0 obj <> endobj 232 0 obj <> endobj 236 0 obj <> endobj 240 0 obj <> endobj 244 0 obj <> endobj 248 0 obj <> endobj 249 0 obj <> endobj 253 0 obj <> endobj 257 0 obj <> endobj 261 0 obj <> endobj 262 0 obj <> endobj 266 0 obj <> endobj 267 0 obj <> endobj 271 0 obj <> endobj 272 0 obj <> endobj 276 0 obj <> endobj 277 0 obj <> endobj 281 0 obj <> endobj 282 0 obj <> endobj 286 0 obj <> endobj 287 0 obj <> endobj 291 0 obj <> endobj 292 0 obj <> endobj 296 0 obj <> endobj 297 0 obj <> endobj 301 0 obj <> endobj 302 0 obj <> endobj 306 0 obj <> endobj 307 0 obj <> endobj 311 0 obj <> endobj 312 0 obj <> endobj 316 0 obj <> endobj 317 0 obj <> endobj 321 0 obj <> endobj 322 0 obj <> endobj 326 0 obj <> endobj 327 0 obj <> endobj 331 0 obj <> endobj 332 0 obj <> endobj 336 0 obj <> endobj 337 0 obj <> endobj 341 0 obj <> endobj 342 0 obj <> endobj 346 0 obj <> endobj 350 0 obj <> endobj 351 0 obj <> endobj 355 0 obj <> endobj 356 0 obj <> endobj 360 0 obj <> endobj 361 0 obj <> endobj 365 0 obj <> endobj 369 0 obj <> endobj 370 0 obj <> endobj 374 0 obj <> endobj 375 0 obj <> endobj 379 0 obj <> endobj 380 0 obj <> endobj 384 0 obj <> endobj 388 0 obj <> endobj 389 0 obj <> endobj 393 0 obj <> endobj 394 0 obj <> endobj 398 0 obj <> endobj 399 0 obj <> endobj 403 0 obj <> endobj 404 0 obj <> endobj 408 0 obj <> endobj 409 0 obj <> endobj 413 0 obj <> endobj 414 0 obj <> endobj 418 0 obj <> endobj 419 0 obj <> endobj 423 0 obj <> endobj 424 0 obj <> endobj 428 0 obj <> endobj 429 0 obj <> endobj 433 0 obj <> endobj 434 0 obj <> endobj 438 0 obj <> endobj 439 0 obj <> endobj 443 0 obj <> endobj 444 0 obj <> endobj 448 0 obj <> endobj 449 0 obj <> endobj 453 0 obj <> endobj 454 0 obj <> endobj 458 0 obj <> endobj 459 0 obj <> endobj 463 0 obj <> endobj 464 0 obj <> endobj 468 0 obj <> endobj 469 0 obj <> endobj 473 0 obj <> endobj 477 0 obj <> endobj 481 0 obj <> endobj 485 0 obj <> endobj 489 0 obj <> endobj 490 0 obj <> endobj 494 0 obj <> endobj 498 0 obj <> endobj 499 0 obj <> endobj 503 0 obj <> endobj 504 0 obj <> endobj 508 0 obj <> endobj 509 0 obj <> endobj 513 0 obj <> endobj 514 0 obj <> endobj 518 0 obj <> endobj 522 0 obj <> endobj 523 0 obj <> endobj 527 0 obj <> endobj 528 0 obj <> endobj 532 0 obj <> endobj 533 0 obj <> endobj 537 0 obj <> endobj 538 0 obj <> endobj 542 0 obj <> endobj 546 0 obj <> endobj 547 0 obj <> endobj 551 0 obj <> endobj 552 0 obj <> endobj 556 0 obj <> endobj 557 0 obj <> endobj 561 0 obj <> endobj 565 0 obj <> endobj 569 0 obj <> endobj 570 0 obj <> endobj 574 0 obj <> endobj 575 0 obj <> endobj 579 0 obj <> endobj 580 0 obj <> endobj 584 0 obj <> endobj 588 0 obj <> endobj 589 0 obj <> endobj 593 0 obj <> endobj 594 0 obj <> endobj 600 0 obj <> endobj 601 0 obj <> endobj 605 0 obj <>stream 60.8 0 6 -58 52 20 d1 46 0 0 78 6 -58 cm BI /IM true /W 46 /H 78 /BPC 1 /D[1 0] /F/CCF /DP<> ID &¡«ÿÿÿÿÿÿÿÈ0~ ôO§ÓëÑÐc ôôŸOIÿ§¯§ÿÿ_OÿÿÿÿÿÿÿÿÚßÿÿmµ¿µÚÛ]­† bh·ív»]…ÃD5" EI endstream endobj 606 0 obj <>stream 60.8 0 6 -56 52 0 d1 46 0 0 56 6 -56 cm BI /IM true /W 46 /H 56 /BPC 1 /D[1 0] /F/CCF /DP<> ID & ¹ l‚D¤ ú§Óéûèè/ xAêú}}ë÷×ÿ÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþ  EI endstream endobj 607 0 obj <>stream 60.8 0 6 -58 51 0 d1 45 0 0 58 6 -58 cm BI /IM true /W 45 /H 58 /BPC 1 /D[1 0] /F/CCF /DP<> ID & Á A&=>ûïÂ>h x ßü'Æïÿõô°¸\È(!F a,%„r\£Xl£ Âái_ÿÿÙ ¡÷ Ø^]ƒ!Ǿûía…† ! ˆ€ EI endstream endobj 608 0 obj <>stream 60.8 0 6 -78 51 0 d1 45 0 0 78 6 -78 cm BI /IM true /W 45 /H 78 /BPC 1 /D[1 0] /F/CCF /DP<> ID & Á gJˆé ôO§ÓëÑÐc¤ôŸO§¯§ý/¿þ=?ÿÿÿÿö¤Õÿû[û_Û]­µÚØ`¶&‹~×kµÚá…È1N?ÿÿÿÿÿÿü@ EI endstream endobj 609 0 obj <>stream 60.8 0 7 -76 56 1 d1 49 0 0 77 7 -76 cm BI /IM true /W 49 /H 77 /BPC 1 /D[1 0] /F/CCF /DP<> ID &¡œ 3ÁÁ ðžƒÓ×ôÒ~›Òo§ÿI¿ôŸïÿôŸïÿÿÿ®6ÿÿÿÿÿÿÿüšª]ÿÿÿû×kÿû×kþÚ_ö»iv»il%Åoµµ†ÂÁ…ƒ EI endstream endobj 610 0 obj <>stream 60.8 0 7 -78 53 -1 d1 46 0 0 77 7 -78 cm BI /IM true /W 46 /H 77 /BPC 1 /D[1 0] /F/CCF /DP<> ID & A gÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿù‹?ÿù)ÿÿÿÿÞýþÁòL7¿½ï ÑP€ EI endstream endobj 611 0 obj <>stream 60.8 0 7 -77 54 0 d1 47 0 0 77 7 -77 cm BI /IM true /W 47 /H 77 /BPC 1 /D[1 0] /F/CCF /DP<> ID & `C`Œ< ôákZ5  DAè ôŸº]~—éþ—ÿÿZÿÿÿÿÿÿÿÿíÿÿþßÿ{þßí÷ºíl0¶Âá…°dB,w¼=¬0°`²€€ EI endstream endobj 612 0 obj <>stream 60.8 0 6 -58 54 0 d1 48 0 0 58 6 -58 cm BI /IM true /W 48 /H 58 /BPC 1 /D[1 0] /F/CCF /DP<> ID &¡œ ÀÌ ðƒÓÓÓÓÑÔo‚ÒoI¾ŸIþúô¯ßÿõúoÿÿÿÿÿÿÿÿ´·ÿÿ×n¿íw®×µÛKm. b¶¶¶¶°Âà ! EI endstream endobj 613 0 obj <>stream 60.8 0 -1 -58 56 -1 d1 57 0 0 57 -1 -58 cm BI /IM true /W 57 /H 57 /BPC 1 /D[1 0] /F/CCF /DP<> ID &£33ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÚÒÿÿí5ûøa0—ò‘yšµõûM{µ‹ ¬0ƒ  EI endstream endobj 614 0 obj <>stream 60.8 0 6 -74 54 0 d1 48 0 0 74 6 -74 cm BI /IM true /W 48 /H 74 /BPC 1 /D[1 0] /F/CCF /DP<> ID &¨œ úÿýþ¿ëÿõÿFkÿÿKÿÒÿÿéú_ÿý/ÿ_×ÿ¥ÿëúÿô¿ý_þ—ÿ¯ëÿÒÿÿéú_ÿý/ÿKÿÿÿ_ÿ¯úÿýþ° EI endstream endobj 615 0 obj <>stream 60.8 0 6 -74 57 0 d1 51 0 0 74 6 -74 cm BI /IM true /W 51 /H 74 /BPC 1 /D[1 0] /F/CCF /DP<> ID &¬œ5ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ @FDð|>ø}÷ÉÁƒ~߇÷öÿ÷ûÿÿÿÿÿ×þ½ô½|%ëà—ü.ºáp\ EI endstream endobj 616 0 obj <>stream 60.8 0 15 -57 58 0 d1 43 0 0 57 15 -57 cm BI /IM true /W 43 /H 57 /BPC 1 /D[1 0] /F/CCF /DP<> ID &¬Ð?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿßÿ}ÿ}®æˆ0¾ ‰>Çß¿~ü5ˆa`Á@@ EI endstream endobj 617 0 obj <>stream 60.8 0 7 -57 54 1 d1 47 0 0 58 7 -57 cm BI /IM true /W 47 /H 58 /BPC 1 /D[1 0] /F/CCF /DP<> ID &¡‚po!S‘)>Ÿ>ŸOý~1ÐAôýé?}}ÿßÿý·þû~ûÍ@FÇx{ÃÁäÖ§ÿú_ù1׆— y ¹ /Šë®¶ d¾@‚  EI endstream endobj 618 0 obj <>stream 60.8 0 7 -74 62 0 d1 55 0 0 74 7 -74 cm BI /IM true /W 55 /H 74 /BPC 1 /D[1 0] /F/CCF /DP<> ID &¨œþ½~¿ô¿ô¿ô¿ô¿ô¿úõÿÒÿÒÿÒõúô½}/_KÁ.+® ƒáðûäà»òöü7ÿ·ïÿß¿ÿÿÿÿÿÿ¯×¯þ—¯¯„¼â¿…×\. ”–  EI endstream endobj 619 0 obj <>stream 60.8 0 7 -58 52 20 d1 45 0 0 78 7 -58 cm BI /IM true /W 45 /H 78 /BPC 1 /D[1 0] /F/CCF /DP<> ID & ç@bEQ„¾ûå> ¾?Þ/·ûÿ¿~Asð@øO ú}>½>Ž£ø ÇIé>ŸO_O_OÿüWÿÿÿÿäÕ5ÿÿµ¿µ¿µÚÛ[kƒ bf·ív»]®D5ƒ EI endstream endobj 620 0 obj <>stream 60.8 0 7 -75 55 -1 d1 48 0 0 74 7 -75 cm BI /IM true /W 48 /H 74 /BPC 1 /D[1 0] /F/CCF /DP<> ID &¦N ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ’›ÿÿÿòpkÿÿÿÿÿÿÿÿÿÿü–ÿÿÿ EI endstream endobj 621 0 obj <>stream 60.8 0 -1 -56 58 20 d1 59 0 0 76 -1 -56 cm BI /IM true /W 59 /H 76 /BPC 1 /D[1 0] /F/CCF /DP<> ID &¡I©‡Ãá÷ý÷ÐFßoöÿ~÷ï÷ïûý{×û×½š'¥ÿ¤ßþÞ—þ­õýé?ú·×÷¤ÿë}?ޯ׭ôÿzý>·Óÿ­ôúßý>·ÓëôúØ€ EI endstream endobj 622 0 obj <>stream 60.8 0 7 -76 55 1 d1 48 0 0 77 7 -76 cm BI /IM true /W 48 /H 77 /BPC 1 /D[1 0] /F/CCF /DP<> ID &¡ƒ gŠ2CX ôûáÿ:„| |~|'á7׋÷ÿÿ×ë]uÒÁp–@¸Œ†…Ò`–XKAh, \ˆ€/@¸-ÂëKÿ¯ÿÿý¿þÈ4¶½…Û °Áx2=}÷ÃX`°ÉpòÈ€€ EI endstream endobj 623 0 obj <>stream 60.8 0 -1 -75 59 -1 d1 60 0 0 74 -1 -75 cm BI /IM true /W 60 /H 74 /BPC 1 /D[1 0] /F/CCF /DP<> ID &¡–N ?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþZÏÿÿÀ@ EI endstream endobj 624 0 obj <> endobj 625 0 obj <> endobj 629 0 obj <> endobj 633 0 obj <> endobj 639 0 obj <> endobj 640 0 obj <> endobj 644 0 obj <> endobj 645 0 obj <> endobj 649 0 obj <> endobj 653 0 obj <> endobj 657 0 obj <> endobj 661 0 obj <> endobj 662 0 obj <> endobj 666 0 obj <> endobj 670 0 obj <>stream 86.1 0 8 -106 78 2 d1 70 0 0 108 8 -106 cm BI /IM true /W 70 /H 108 /BPC 1 /D[1 0] /F/CCF /DP<> ID &¡¦t ’ 0@ð@ðƒÓÂAá==:!è`ƒÐAé=/].—®¾º_õ×þºÿ×_ÿþºÿÿÿñ\†Pÿÿÿòæ¿ÿù5Oÿÿ÷ïÿöÿöÿöÿoöû!´>ëÚí¯av×a…Øav/*ö=ðûía­…†  COH€ EI endstream endobj 671 0 obj <>stream 86.1 0 7 -80 77 2 d1 70 0 0 82 7 -80 cm BI /IM true /W 70 /H 82 /BPC 1 /D[1 0] /F/CCF /DP<> ID & ÐC ¹0@ðƒÂOO==?Ñ.#Ð oAú}ß¾“}>“ôúßý?úßOÿÿÿ¥}ÿÿÿÿÿÿÿÿÿþû¥ÿÿÿÚï_ö¿ï]¯ûiv»¥ß°Â]®Ã l%±_µµ†ÖÖXa`Ád€€ EI endstream endobj 672 0 obj <>stream 86.1 0 7 -80 73 30 d1 66 0 0 110 7 -80 cm BI /IM true /W 66 /H 110 /BPC 1 /D[1 0] /F/CCF /DP<> ID & `Ô$IAL }ðûï¾ù¬+ä€Ðø ßü&ø'Žûßÿoÿ÷ïÈe#‚)ÃàƒáÓáÓëÓéôü—Ð c ƒéè'ÓÕõÒéëéÿú¾¿ÿÿ¤ÿÿÿÿÿÿÿÿÿÿö×ÿÿÿmý­ý¯í®û®ÖÚá­†Ãƶ»ö»]®ì.àÁ0k  EI endstream endobj 673 0 obj <>stream 86.1 0 8 -104 78 0 d1 70 0 0 104 8 -104 cm BI /IM true /W 70 /H 104 /BPC 1 /D[1 0] /F/CCF /DP<> ID &±Ð5ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþ?ÿÿÿó kÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþ  EI endstream endobj 674 0 obj <>stream 86.1 0 8 -105 79 -1 d1 71 0 0 104 8 -105 cm BI /IM true /W 71 /H 104 /BPC 1 /D[1 0] /F/CCF /DP<> ID &± lŠƒVJC3Ãáðø}÷ß:òø7á¿ û~Û÷û÷öÿöÿÿÛÿÿoÿÿ÷ûÿÿÿÿÛÿÿÿÿÿÿÿÿÿÿÿÿÿ^¿ÿÿÿýzÿÿþ—ÿú_ÿéézýzú^Òð—„¼ò'Åu×\. …Ár* Y ` EI endstream endobj 675 0 obj <>stream 86.1 0 8 -81 76 1 d1 68 0 0 82 8 -81 cm BI /IM true /W 68 /H 82 /BPC 1 /D[1 0] /F/CCF /DP<> ID &  † RËàá§§ÓéûéôK„ø" ÐAAé>ŸO§«ÿOßýÿþÿþûûÛ÷ï·Ø~² ìw½áïƒÈf”H‡ÿÿÒÿýzȃ¯ xuÁ…àÒàÁy¸®ºë®¶AÊ0ad6$Èfk EI endstream endobj 676 0 obj <>stream 86.1 0 16 -104 81 0 d1 65 0 0 104 16 -104 cm BI /IM true /W 65 /H 104 /BPC 1 /D[1 0] /F/CCF /DP<> ID ÿç@Sÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ EI endstream endobj 677 0 obj <>stream 86.1 0 -1 -78 86 0 d1 87 0 0 78 -1 -78 cm BI /IM true /W 87 /H 78 /BPC 1 /D[1 0] /F/CCF /DP<> ID &¡œ†È`GÿÓOÿÿíu¿û_õ¾ÿ_ôHYškÿý=>¶·ÿÿý=?Úúýû×ö¿^úýû×ö¿ÿ¥Ó~Úÿÿÿ¤ÚMÿÿÿõû¥·ÿíú]þþ×ÿ¯}Sûÿúÿôÿÿ­ôÿÿ­ÿÓÿ­ÿÿOþ·ÿOþ·ð EI endstream endobj 678 0 obj <> endobj 679 0 obj <> endobj 683 0 obj <> endobj 684 0 obj <> endobj 688 0 obj <> endobj 689 0 obj <> endobj 693 0 obj <> endobj 694 0 obj <> endobj 698 0 obj <> endobj 699 0 obj <> endobj 703 0 obj <> endobj 704 0 obj <> endobj 708 0 obj <> endobj 709 0 obj <> endobj 713 0 obj <> endobj 714 0 obj <> endobj 718 0 obj <> endobj 719 0 obj <> endobj 723 0 obj <> endobj 724 0 obj <> endobj 728 0 obj <> endobj 729 0 obj <> endobj 733 0 obj <>stream 86.1 0 8 -106 78 2 d1 70 0 0 108 8 -106 cm BI /IM true /W 70 /H 108 /BPC 1 /D[1 0] /F/CCF /DP<> ID &¡¦t ’ 0@ð@ðƒÓÂAá==:!è`ƒÐAé=/].—®¾º_õ×þºÿ×_ÿþºÿÿÿñ\†Pÿÿÿòæ¿ÿù5Oÿÿ÷ïÿöÿöÿöÿoöû!´>ëÚí¯av×a…Øav/*ö=ðûía­…†  COH€ EI endstream endobj 734 0 obj <>stream 86.1 0 7 -80 77 2 d1 70 0 0 82 7 -80 cm BI /IM true /W 70 /H 82 /BPC 1 /D[1 0] /F/CCF /DP<> ID & ÐC ¹0@ðƒÂOO==?Ñ.#Ð oAú}ß¾“}>“ôúßý?úßOÿÿÿ¥}ÿÿÿÿÿÿÿÿÿþû¥ÿÿÿÚï_ö¿ï]¯ûiv»¥ß°Â]®Ã l%±_µµ†ÖÖXa`Ád€€ EI endstream endobj 735 0 obj <>stream 86.1 0 7 -80 73 30 d1 66 0 0 110 7 -80 cm BI /IM true /W 66 /H 110 /BPC 1 /D[1 0] /F/CCF /DP<> ID & `Ô$IAL }ðûï¾ù¬+ä€Ðø ßü&ø'Žûßÿoÿ÷ïÈe#‚)ÃàƒáÓáÓëÓéôü—Ð c ƒéè'ÓÕõÒéëéÿú¾¿ÿÿ¤ÿÿÿÿÿÿÿÿÿÿö×ÿÿÿmý­ý¯í®û®ÖÚá­†Ãƶ»ö»]®ì.àÁ0k  EI endstream endobj 736 0 obj <>stream 86.1 0 8 -104 78 0 d1 70 0 0 104 8 -104 cm BI /IM true /W 70 /H 104 /BPC 1 /D[1 0] /F/CCF /DP<> ID &±Ð5ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþ?ÿÿÿó kÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþ  EI endstream endobj 737 0 obj <>stream 86.1 0 8 -104 79 0 d1 71 0 0 104 8 -104 cm BI /IM true /W 71 /H 104 /BPC 1 /D[1 0] /F/CCF /DP<> ID &± lŠƒVJC3Ãáðø}÷ß:òø7á¿ û~Û÷û÷öÿöÿÿÛÿÿoÿÿ÷ûÿÿÿÿÛÿÿÿÿÿÿÿÿÿÿÿÿÿ^¿ÿÿÿýzÿÿþ—ÿú_ÿéézýzú^Òð—„¼ò'Åu×\. …Ár* Y ` EI endstream endobj 738 0 obj <>stream 86.1 0 7 -80 75 2 d1 68 0 0 82 7 -80 cm BI /IM true /W 68 /H 82 /BPC 1 /D[1 0] /F/CCF /DP<> ID &  † RËàá§§ÓéûéôK„ø" ÐAAé>ŸO§«ÿOßýÿþÿþûûÛ÷ï·Ø~² ìw½áïƒÈf”H‡ÿÿÒÿýzȃ¯ xuÁ…àÒàÁy¸®ºë®¶AÊ0ad6$Èfk EI endstream endobj 739 0 obj <>stream 86.1 0 16 -104 81 0 d1 65 0 0 104 16 -104 cm BI /IM true /W 65 /H 104 /BPC 1 /D[1 0] /F/CCF /DP<> ID ÿç@Sÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ EI endstream endobj 740 0 obj <>stream 86.1 0 -1 -78 86 0 d1 87 0 0 78 -1 -78 cm BI /IM true /W 87 /H 78 /BPC 1 /D[1 0] /F/CCF /DP<> ID &¡œ†È`GÿÓOÿÿíu¿û_õ¾ÿ_ôHYškÿý=>¶·ÿÿý=?Úúýû×ö¿^úýû×ö¿ÿ¥Ó~Úÿÿÿ¤ÚMÿÿÿõû¥·ÿíú]þþ×ÿ¯}Sûÿúÿôÿÿ­ôÿÿ­ÿÓÿ­ÿÿOþ·ÿOþ·ð EI endstream endobj 741 0 obj <> endobj 742 0 obj <> endobj 746 0 obj <> endobj 747 0 obj <> endobj 751 0 obj <> endobj 755 0 obj <> endobj 759 0 obj <> endobj 763 0 obj <> endobj 767 0 obj <> endobj 768 0 obj <> endobj 772 0 obj <> endobj 773 0 obj <> endobj 777 0 obj <> endobj 778 0 obj <> endobj 782 0 obj <> endobj 783 0 obj <> endobj 787 0 obj <> endobj 788 0 obj <> endobj 792 0 obj <> endobj 793 0 obj <> endobj 797 0 obj <> endobj 798 0 obj <> endobj 802 0 obj <> endobj 803 0 obj <> endobj 807 0 obj <> endobj 808 0 obj <> endobj 812 0 obj <> endobj 816 0 obj <> endobj 820 0 obj <> endobj 821 0 obj <> endobj 825 0 obj <> endobj 829 0 obj <> endobj 833 0 obj <> endobj 834 0 obj <> endobj 838 0 obj <> endobj 842 0 obj <> endobj 846 0 obj <> endobj 847 0 obj <> endobj 851 0 obj <> endobj 855 0 obj <> endobj 856 0 obj <> endobj 860 0 obj <> endobj 864 0 obj <> endobj 868 0 obj <> endobj 872 0 obj <> endobj 873 0 obj <> endobj 877 0 obj <> endobj 881 0 obj <> endobj 885 0 obj <> endobj 889 0 obj <> endobj 893 0 obj <> endobj 897 0 obj <> endobj 901 0 obj <> endobj 905 0 obj <> endobj 909 0 obj <> endobj 913 0 obj <> endobj 914 0 obj <> endobj 918 0 obj <> endobj 919 0 obj <> endobj 925 0 obj <> endobj 926 0 obj <> endobj 930 0 obj <> endobj 934 0 obj <> endobj 938 0 obj <> endobj 942 0 obj <> endobj 943 0 obj <> endobj 947 0 obj <> endobj 951 0 obj <> endobj 955 0 obj <> endobj 959 0 obj <> endobj 963 0 obj <> endobj 967 0 obj <> endobj 971 0 obj <> endobj 975 0 obj <> endobj 979 0 obj <> endobj 983 0 obj <> endobj 987 0 obj <> endobj 991 0 obj <> endobj 995 0 obj <> endobj 999 0 obj <> endobj 1003 0 obj <> endobj 1007 0 obj <> endobj 1011 0 obj <> endobj 1015 0 obj <> endobj 1019 0 obj <> endobj 1023 0 obj <> endobj 1027 0 obj <> endobj 1031 0 obj <> endobj 1035 0 obj <> endobj 1039 0 obj <> endobj 1043 0 obj <> endobj 1047 0 obj <> endobj 1051 0 obj <> endobj 1055 0 obj <> endobj 1059 0 obj <> endobj 1063 0 obj <> endobj 1067 0 obj <> endobj 1071 0 obj <> endobj 1075 0 obj <> endobj 1079 0 obj <> endobj 1080 0 obj <> endobj 1084 0 obj <> endobj 1085 0 obj <> endobj 1089 0 obj <> endobj 1093 0 obj <> endobj 1094 0 obj <> endobj 1098 0 obj <> endobj 1102 0 obj <> endobj 1103 0 obj <> endobj 1107 0 obj <> endobj 1111 0 obj <> endobj 1112 0 obj <> endobj 1116 0 obj <> endobj 1120 0 obj <> endobj 1121 0 obj <> endobj 1125 0 obj <> endobj 1129 0 obj <> endobj 1130 0 obj <> endobj 1134 0 obj <> endobj 1138 0 obj <> endobj 1139 0 obj <> endobj 1143 0 obj <> endobj 1144 0 obj <> endobj 1148 0 obj <> endobj 1149 0 obj <> endobj 1153 0 obj <> endobj 1157 0 obj <> endobj 1158 0 obj <> endobj 1162 0 obj <> endobj 1166 0 obj <> endobj 1167 0 obj <> endobj 1171 0 obj <> endobj 1175 0 obj <> endobj 1176 0 obj <> endobj 1180 0 obj <> endobj 1184 0 obj <> endobj 1185 0 obj <> endobj 1189 0 obj <> endobj 1193 0 obj <> endobj 1194 0 obj <> endobj 1198 0 obj <> endobj 1202 0 obj <> endobj 131 0 obj <>stream xœ355Q0P03!K#0N1ä2Ð30Š!Œ‘œËU¨`blh…²Ì „%XZ?ÈÐØ@Á%Ÿ+ ¸q endstream endobj 1223 0 obj <>>>endobj 132 0 obj <>/FontMatrix[0.009 0 0 -0.009 0 0]/FontBBox[0 0 1 -1]/FirstChar 136/LastChar 136/Widths[ 554] /Subtype/Type3>> endobj 1224 0 obj <> endobj 104 0 obj <>/FontMatrix[1 0 0 1 0 0]/FontBBox[0 0 87 106]/FirstChar 0/LastChar 121/Widths[ 60.8 86.1 86.1 86.1 86.1 86.1 86.1 86.1 86.1 86.1 86.1 86.1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 39.7 60.8 86.1 0 60.8 86.1 86.1 0 0 0 86.1 0 39.7 60.8 60.8 0 60.8 60.8 60.8 0 0 0 0 0 0 0 0 0 0 0 0 60.8 0 0 60.8 0 60.8 60.8 0 0 0 39.7 0 60.8 0 60.8 0 60.8 60.8 60.8 0 60.8 0 86.1 0 60.8] /Subtype/Type3>> endobj 124 0 obj <> endobj 1225 0 obj <> endobj 1226 0 obj <>stream xœ]’Ánƒ@ Dï|…fíDB¾¤—ZUm€,KÄ!€9ôï;ž$=ô0–ÞâµfXoÇ×ã8¬åæc™ÒW^Ë~»%_§Û’ryÊça,ªºì†´>ˆ5]Ú¹ØÞÚùûgÎ%rç÷ö’7ŸU] Ϫû­4uù:·)/íxÎE‚5}oE»ŸêÝýÆ©´Öhu…€Z4Û£B@F£€ÑqopïØì³QÀ Œ˜99ú䈩‘“£O–ʨPµQÀÚÂfaóÖ(àÖŽ„®Ä]‰G5 ¨Ž;£€;GØF É(`rDa"ñD‚4ÂD≤7 ˆŸÛ(Â)ªTØWFP °¯Œ Aa_A=‚¾2‚z…_¥guÏ ƒJ“¨þŠÏçòõÝx®B™nË’Ç• ÄñµÆü·có4û­*~ÉOªU endstream endobj 95 0 obj <> endobj 1227 0 obj <>stream xœ]“±NÃ@D{…ÿ ŽãÝ%Rt 4 ü€9Ÿ‘‹8–“ü=3  ˜S^âͬ7›ûLJÇyºÔ›—õ”ßÊ¥§yXËùt]s©?Êç4WÛ¶¦|ù!ùØ/Õæþ©_Þ¿–Rã2Þø¹?–Íë¶mCßmo·òi(ç¥ÏeíçÏRš&Æ1Ueþý´Ûßn|Œ?¶x”jœÀœ$`&–$ p×&©ipV‡;a'Ü% ¸#vIvDKЈž$ ÷IÐ)FÇÝ$à@“DɃ!¾©‚±‚!‘)•1•!‘)•1•!‘)•1•!‘)•1•E’€ôm’š'6.+§•ÃÆeå´rظ¬œVŽr®‚΂W—³Ëù.IÀ;"ª»ê;ë;ª»ê;ë;ª»ê;ë;^ˆë¥8_Šc®i8§˜DhÁi&šFpø¡ Á ø¡ Á ø¡ Á ø¡ Á ø¡ Á ¼¡Ì8¹j¿;Å­ãÿîk¯ëZæ‹¶\[ÌÝæò÷GXN oÕPõ ÒÐÍÄ endstream endobj 84 0 obj <> endobj 49 0 obj <> endobj 35 0 obj <> endobj 1228 0 obj <> endobj 1229 0 obj <>stream xœ]’±nÂ@D{…ÿÛp» Y׆"Q”äÌù¹ÀXŠü}fH‘bNzöíiž´«ýáå0×rõ¾œÓg¾–Ã8õK¾œoKÊå1SQ7e?¦ëƒt¦S7«ýk7ý̹ą<Üù­;åÕGÝ4;}«ïSéÜçËÜ¥¼tÓw.ÚªŠí0Ä"Oý¿_ëÍ}â8<®6¸ÊT΢ÝÔQ©*œÀ&*À†¸Ž pMÜD¸!†¨qàŽ˜¢LÄ>*Àž8DˆÞm@£ V­*Õ¬P!¨F`€ A5k Г‘ÑÈ0gš5ÎæL³ÆYC}“‚QÁ,*@#âUÓ˦—·Qn‰p5ù} ®&_£¯ÁÕäkôµ`&BݤoÔw¨»ôúu—¾SßQߥàTpÔw)8}]}]]%qr?ž‹ÀUáÖ=—¬L·eÉÓU«©ÕãÂSþÛÞù> endobj 29 0 obj <> endobj 23 0 obj <> endobj 1230 0 obj <> endobj 923 0 obj <> endobj 17 0 obj <> endobj 1231 0 obj <> endobj 637 0 obj <> endobj 1232 0 obj <> endobj 11 0 obj <> endobj 170 0 obj <> endobj 1233 0 obj <>stream xœ]’AnÂ0E÷9En'àÐlè†E«ªí‚ãTYD!,zûþù@]|Kìñgªãéå4kY½/SúÌkÙc·äët[R.Ïù{‹º)»!­âš.í\TÇ×vþú™s‰ ¹¿ó[{ÉÕGÝl6ü­¾ŸJS—¯s›òÒŽß¹8„`‡¾·"Ý¿¿šÝýĹlm°ÕV`2˜€›Ú˜°c€ p»1&¬Àh 0:vÆ;Çl 0;öÆ!zˆ¨Y9z刪‘•£W(5Ä5dk pëˆ;…÷Šß+b PÕ :îŒîÑ«°_ñ~¾Bgqg¯ÐYÜYà+twV<›òéÔŸN¡¯lA½…¾²õ¾Jgug… RR]R!¨”T—Ô½1À=¿âósùõÙxŽB™nË’Ç•Äñ±Æü7có4û©)~#:«= endstream endobj 77 0 obj <> endobj 9 0 obj <> endobj 155 0 obj <> endobj 1234 0 obj <> endobj 7 0 obj <> endobj 1235 0 obj <> endobj 153 0 obj <> endobj 1236 0 obj <>stream xœ]ÁnÂ0 †ïyмARZ*_àÂahÚö!uP¤Q(‡½=¶ ;ìðYú’Ørþæp:žrZlóYçðM‹)O•î󣲺¦l\k§–—i 7_Lsøðåç·åW?û5_®ÝôzæÖ®0Ot/>PõùJfÀ1F4”§WÖŽK|=í*\ÍØoPàʺE…u+ºC…u'ºG…u/J¨°ëТÀ••§:yÉC‡ k'Ú£ÂÚëÞïå ’Æûó6> endobj 147 0 obj <> endobj 1237 0 obj <> endobj 125 0 obj <> endobj 1203 0 obj <>stream xœZX×Úž˜dÔ;ƒ=QcFѨØTŒ»¢ HoËÂÒ–ÞvÏR–ÞwéM{ÊeQך˜hL£ILÔÄÜoÍ!ÿýÏîKn¼÷ÿy@œ™³ç|ç+ïû~gPæ½(@ \ääì –S3¨ÔLʉúZIÍ¢†RæÔ0Ê‚NÑÔ?(!ÅQ ÅS½);ª5‚êKÍ¥,©¨~Ô<ª?5€Z@ ¤¨AÔVÊŠÚFYS.Ô;K ¦†P6T/Ê–2£¶‘Ð’)éß‘‚×½>ìUa6À,Éì±ù‡æå¼E’Åït†ðaOfï½]{CŸ¤¾–}s,{Y®µü¦ßô~wúÏèß0`Øñ€/ÎX8(Äj°•Âzºuæ;sÞibû°™ìËÁÓç ™7ä‘M€íh[—¡Ã‡ë=lãðQÃw o®ûÇ’œæ,¹t~ ïËå_ØMµóµSÚ°»3¢ßçå#ÇŒY>ÊrTÆèQ£ÓÆôS=]=öÒ8NWÞ_WŽ4¿i@{_P£ó6­î>¿_ªðEþ(Å»ã~j)£$YlRRŠfüªQ ÷Š.­Dõ äÁWüf3éŠQäëW‰JùWtI5ª/HÎÉä“ÒCPbð"]« ¯a­¶¡ ‹B›ÆYcõ\ ÎÚ!Ö_‚½î¶íäÒ‘"2Q5*äá¶í¦+˜N’yD(’ßKhëc/îì?}¶0àSKv ãjôãÞï9.Š~¹ñÈ\ÎúËO‹WXcX['Õöë\Ìà(|Å‚ˆ-Êé"ýg‚P?ŠŽ!?ß TÁ/ÆcçÁX Uj¨‘GÕ¨ˆ¯ Á‡`[\bBG“µ«ÈÝߌÓ#1ÿÖÿ‚×[ˆCþúH¿‚¸Ó¡pÑX}¯…(íâ| ;Á úÛr'o7ÇñühÖ°WËžAmÌí•°‡Ci©Þ†*TÌ×tHië×=\$§Áârû=í–köe¼#Îg±5„G[¿Ðeó®Uðdá$ |©\ÐB•ÖLç¾dÅI¿`sl>é]<[ÿ8zA¯+»â¬ƒÓÝgß_»vóÖÕeS&9-pà»=ad‚UÄd5]TeØud—óÊQ%?ÇJOÛì8µme¹ÉúÇ•Äx5 ïâKx¹HØ}úšfÁr½›b5ºlà ®_6Ó…éî±Å¨Ê/<9.1™“¥ Y´È»v›j#É0–la(^†—ù ƒù®ýÉž`/Fþ2>ñ=û`7ÄL™ñ;Œ‡÷ýÞ~ùü6ûB>="-²1MH­Òï ‹40Y×;3SI‚rì¡„½tñì•;~0aɲ%y>>Éá±æ‡\Ä7"Ïk0íç[\Â}½xëçu²B÷¿äqGíÊcºÛ›—µ°øs·î›[„”(—Ù‚Â8üˆöNHðæ ÃPÈ^½¡ÜYÈâáqQ( ÅÙz•£2^Ó{²rù§Â2Tîå‰B%Ü"\+ìžýJµf—uÀvÚQÄ—wHCèî+p£aÈc°ƒðÁ my,ì8Áê¤? Á¢•ä9ƒ{¯Æ°Y?Ý1¦‚Xí¬³c G¸sunÕkHDÌÇLÄÖxàã¡×õãÍjûlîë9¦Xo¦—°k6Ïží°ìÆ“§7´_ß=6Ï‘3VIˆ¶Â1D{L»•„äçÖÏd¹Ž7n½Ý´õ¥X%´î€"tC‘M{Qy÷¬óq¤‡‡Àv­§»=z[Ø”ëÅuô6Õw}O”‚÷µ°ôÑëc ‚•ì—~‚~œ"¸DR…˜rUq*æð¬ËÃW8óÖ_î5N…{™2ý>n³7]A¡ °Yç*ÞúoÁ+- '{4ƒùPËÂpú­¶oH‹íƒLÙÓ!õîÙI&Go »Àê–b4¾š!Ö/á4d³â Iº(Ó?ãã|t€©nløñ›B¿ tN‘ÑÐY Z¡¾ö‚S¤‰2n»z; #1ž#ží1ùuÄS)oý¬%áëèõCwïöž²umÞ=—\š’„}DøñÂH$ªÏ)V4çs-geµ¤p¦5~s’·~‰~ìÚ'“1;L×ÀQÎZ¨&iµÜÙJ=øœÕ×äÄÃt 6ß¼u=bìçãàý¯½×tEŒ©>-BSÝi2ð›C“c½¢8ÏúE®ÄfËÑxvÄ+~öÐ÷Âáú ‚$FOÝs]ó«J ú4 ‘Žfa–ɇxÖº;Óf`$=Â?Æ©ô„ë·ïÜ?Ò^ŠÔžÞòÐNî´&NŒ˜yèLßõ´àIvèH೪ÇÜ=öX…]°'¸üõi7ÓTuHE¦«¿g(xâPývX5f€³>³»Ø7 þhd>jTŠ˜Ûtq•ÁáRÞІÜú %{âjã3íiä Bø÷9ômðmÎ:ì:”Û\Ëü…0à”žã¨5°ßTt@uH1Õãzq”Þò”3pW#¨Ôšé’¸Ô÷pNoÓ†ki,Àw±îZÔþeD·Ãêiâgù^*¤F¶e¨åí1& .U#¸ÙKIl&Kë»ÜA p4ö c=svrXÂTíÏedfd¢b¦2L%‡Dù¬ølë‹öûç¾×'SŠ´`¦ëbÍtÛô&«É|Á(œà+le| ½ Ÿ¶Ó)ÕÑÇc…_IÍóDq¤ÀbCRwb.EÂÈé pڢŨ»Ä(¬ûãjTÏ_Æíâô¨ƒÈö JÏ)ÕT=V¦—3 :sC3î‘QŠòQ3J/Î(gºâ?UóBcu^»£œH„êz5²å¾'åûSÛI×®q™é <ø o®{ˆGïƒú©#+‹jsšÊV(Ti…Š”ƒ˜/Îø.æ­Oà%©xÀ¦ C—^YöгmFmY'˜X™ ‰„ Ýîá‚ãä¶÷@ËwÍ0&ä&Ú[Í þ`a"8[ìÓ;)äàt½Ïº{à2 (+u±ç8c@ôRÈ@fÝW/èî1!`K?ƒÞ`‡Ó-º…Ó]ãs¢ xYFŠRžÆt=QÁ^fpD,}bq.¬éÊ¿Þ]Ò¦†w;ÿ¥Eu—¨Á½MF¤¡~Ä3,všîBoc†"_þ;ÐŽXtéBò¬{Å©ЀE·‰"êØ†…e¯µ%-A¡ºTUœu‹ë!¢H†õ$¼uÔäîåËàMæ·…S1¦Êh!‰çR’ò­=ö<ÓT1ÍÒݦ+eé’ "P( %¤›¤×8L£Û«yôTè"ì½;)<Ñ×VN'—Å«Ë&A¢MÕÛ˵†‘øMF’!¹-’‰fG‹ü=dQr¤ÈÌFLUx©(0"<ÈuïΖÇÀ&/ƒëVº·µÜN„ØZ”'“$rIÑa[3sÑïOÖ‚†© x^áY&­DL¥º¤îö(ä‚|ЇOÇ–?Œ+à÷þ\҉ࣴP¯Üh…*’³GtlŒG¼’?©Ñ¸Ó!_¦Œ«!)bÖ÷«F|‡TèÚ¹™]ÉàÃ낼mW±sFt¶¸À=3Q™Ÿ˜ Pavvaºò[PæŸeAô[?,6ª;sp- )Òø S"·háBß°j•"•têÉgF=¹Í¤'«!Mˆ¯á–P‰<Eõ¤n]®D*TÄ\4É*w\.ìBë†Ýו œb=ô ד>tÊ·ÐÇ4Úº¥ÎÛ­xÇ0,˜`ЇOÆÿNò´®©­cÀÇ|±p­Ë¬y‹?½ÙþÓk7®¶¬u6åé³V%>_£»ÅÆì‰JDÌÇ=SO‰ÝW¿÷à<]€‚†©žÅòjd[ŸŸ¾Ÿ×)«„Ý#Fô$Öy§J~ÞÑÎk¡’8r.¬eÕe¨èå?ãÁ¸ï„qD ÷9X°9ñ¤JŸZá ©a‰|ÈÆuñhZp*ò;Fq™-¼}éü D:8QÎh¦»£iÕB ™Õ.²p8´;a§Ð@|V‚¬(¯ÃvÃÙìt$RÇœŠ9¡ó¨ ]Ï;^p©!ÿº‹šâ‹œó·’•V"'´8v]ìÚ Ði¨;`©ëÚçÌ@©—0ý{”Vÿô½ÏQ=—’³«IUQ\{yŠœ3oÛÜúq&=ó·íÁÅ•&.Û)[Wh€Ð%A)Á{é›W`n?yöÌá òXÜCOwH{hv`M“ùÑ:©ùïôOG–®_¿cé =Š„_‡ ç/öËVuÃô:åÀÅÕ·†Xÿ3¤°˜]çzâì…£GÏœ;¼uýšíÛ7ðS=ÙtÙ~q bžÞ¾Õ^_QË«ó+3 ÊÀŠÄ\Ä”Tä×U„5¬‹Ý,÷ÚÆGæy–mCÌû‹ÌÜQâ]Æ[c*62>Äo(ò,åÄ8¸ Q,3ãõJxÞyÝömsø©5\t–kùTÄ,¡P4JHÓ7`1…±…rJCi…¹ ôÅWØq Ž-ÍilTñUÅ9è6bÚÁÍØ¾`Ç8C÷Ä«ÿÙ3æ`ž-*AeJɾØr>¡ |obÁÑÒÒ¦œûÊsèstœù{‚4"E§Œ>;.-%;&Yû¬f}è©HRw.þ4ºŽÎ¡VôeîÉ‚ó媧¨ÕFä-ËÙH¶µaw‰4$jË#›ø"¹B‚˜XZŽÂ’©éÉg(oAšéæÃqVŠò‰þ…ƒ•oá!é9¨ùÓ;ýMÇŽZW­Š@K$L!œt‹~ztÕ–Í.«§ð‹hpöa?k.Ó CÌwóà>^òÿÓÅÞ´õ©{D»×£Æ€òP‚\Ñ2äWæSâW¹1W*?Ûߌb‰^÷“ó ²ÝèøÙ+(;¾‚‹©«¥yݵuÿ…¸¿XJì{mº¡¬±çÙ£Z,pî×#áOš~$mýR'3¯ ) (©­-/¯åº°ÁêÌ5(¾æ~M?y Ô°µIßHÐ̆«ælΨÙɹ֤–—ÊKä¥>í¶1ôWåÊÂÆî Ÿ&ò*鯘[Û¯zŽ)àÝf}TÊX¿´/uÍwoB'lO·œ¼ }ŠÞ÷Uré!yIª®~ÉÆØã%Gø%pnMëò]Hb™-˜;ó“ãŽß“/Cþ\\˜Êtó¢åð úV‡*Ó³’4s¶9DåªÒ³ÎAtÆAÒêe¸œÃá Y–¨e‘ç•(³©óHev4wj7´Cô½!ÖÏu£¡šÃ?zw±ÁCZœ‘™©$±2\$’Døù”.&¬gC `læ¬_C6ÓNÄfcgá~˜~< zqÖÏÏ 3%Ç1xtk¿þó;n¶Þ:R+–óÕÞù /Êä2”Œ’3"Q<ã¼nÍ,Cú©aä {FªMºÍfº^ð!ûß„ššÿ9ŽÇZl6Ý8@Gâ(É™ðÂuCz]~W ý-~}Ë}<¾g5Ì0Ú€ Ä Ž0H[aÜÓ™³Í~Õ>î"_ßÝõAû«8|Éüo÷È'g©/iî<ç‡mšK*«‹W—·«ùåÎò«C¬ÿTÃq¨c?‹>â‚6¢.[—Ç2+!’ÅQB¥[yÔieFn6ª`jƒK$ñ)Ûf]œL,·[ò õ¨ª˜Û/„þe§¿C7PKÀ/xL cý?ga—pOÊ)iñƸ„äÍh­QWæ7é| ÷Éåš Øî‹D‘œ»÷Š^>9 `%¦`®/sÃ|Mîú}è4:yò`[.c”)ÐǸw+ýÞW]ÒŸ¾uÿÖÏVu˜³ÑëÜâ’R¥‰(’‰*Š()ÿé˜æ×èîàPâÙbpJŒlƒÔ6Õ&hjmkýü˜é½Äfä¦eF(*‘'†Å$s¸úÏ%)q²d”hVYV™UJú:øö7öÎîK›6í^åàмêÔ©æKw¸³1a5G–Õäç—nßÃãuº{ì½]­[6»¯^ðѵ'[ö_¼kY{ôPi}AA©ŸÛö°€½äiUë¶«­º)ú7‘l^VA6*c*Âò#ãSåñR?À;ã“¢P˜-ŠÎŽÍM„ï°»Ma|º<1Åeùeän‚£…±ênk`°FP«U¶>l²Å‰o0•õä.–(á{Ï\­v»"9÷ò5ºD¯ ýbñ¦u.ãvd­U¯àV/—ÉÂ#=Ñ6fþ‰E_œ9Ô¸¿+;²ñ"b>«»~rO’É‚’ù”íaÑ‘h7r?Ÿ¯nRÏ­bð ÏF‘ŸEÙÌÅêêò½iŸÄû‡{lZËI°9›Yæ](.ß•_¼{½G2é[]â®ÔœÌË?qFïØpãÁ Á~³™Î ^°ù{Hiî&íáénR^{HyÁk<‘-l&O¼IÑâ?èoò¤™À©~‚óêPhG“'°+5ú÷\?è’Ø/w7»y‡ªÄõY™ ”Æe ø¤°ÔEs·ñ ÉqÉ$‡ÂK¤…•¿kÁŠûk„ÖüÊQê#„ òâ²ðwàn#ÍIUÄ#&2,FFî&òp;bò›h›¸,¦8']‘S¨Ÿl¶úM°JúØu,*JÌÏÇn[æèÅ~àaè÷ÅyY¤ÎNVùãØçà¾Ç§6mâÎ.¼»¶1Õ™ªlƒ\~ñP ¿i¬ÚÚ¿˜úõïD ý“ˆ$(¾ðìt]qs:Ã4‹ ?b³ãZŸÊ(µº¢¤6?97YÉUÕžÈ:€˜W||ƒBbÂâx (&A)©ªƒèsŒ§%§5POþmý¾–”­ gSÓ ¼7gÙ lûÞ°¿ÓòÓap¸† /ÆÃñ@<‚?†þØìž<¼PW€â"RQ\ïéãëEô#5( ï½|õkí±¸•ür|“ÝêzùÞÃãç;ºÚÞÞeͽ#Ÿ¨Cu‹ð³+0àÊM•Õu –|6Äúà(Y×nÕ ×šÈ4”UAiQILŽLÁ‹J>ÞTÔ%›ü¬‚,R²¨n'‡.J«V|†êKîñöFÞñþ Ç´ SW¤92”ˆl%ÑáQayI$M«0µ*&1: IlSÿAÞ’É‘¿m<òÞ³íÉ©“&«6€—æÍ(¢ŸD$o>}Ó5i#GÚ;1Þ‡ÿs¹ÐW·—Ǻiâ›Qz¹¯†nÀ<0É "¿ ’…‘&¦Ã#aš< eÅpx)ìf/‰GÑ1ȳ‰ Î7˱JpQ7Ñ Þy3™MÎM( AŒ$*"X{¥ÉZ;ÅzÚeýß„mÿ´µ;µz¹nØÖ}µÐ9æÎÂϱ[.Ù²Ô»JªÒï§0)75kh¸©sý”‡‹_”g`ï$’yÈÖ¤D!äÏXÿª¯Eî8ýËéOV¯\»bÊÎyy'‚øÌÌ,%Ru¿¶šö|5QüC¾}úŒ¨{tsë%ÇúÎvŒÒèz«u7@Ôj¶RÙøh$#Há“ØÀA&¦œz¸|bгP÷LWéÿD!1Û‹  ƒQ²Þ-e½W&žœæÂ)ÜЮ47EP5* y›žv0íœâšâœâLÆyt–éÈÿX¦m$ƒµÎú? Ñ¿^~EÐÁ.t:Öz¦õäW÷.lÙ°ÆiûBþ+_öëšc-èó`æ=Ü[~8×~ÍñM_qÖ¿.]¾jÁÐñϦ“þÃêéãçw—]rPssq#;˱U«¹xåû§V¬\ê¸v–Yîà Á¿¨èËÔ~4ûuï_”î*›~Â+;…!ÿØôíx»"*=´– gf©¢DŸJ;þûˆþ±yºE90?ÆáYBMm_®yx€eo¥¥Ö²Eý/zŘ endstream endobj 96 0 obj <> endobj 1204 0 obj <>stream xœÝY tE¶®êÛÕÝóß=™d&ÿ ! ’L&d¢°@Ø#@c–°lä'ÁࢠÔ,ë"¢ëfƒÁˆIXEe!þ€®²²ëÂF–u]˜ïöL@åùŽ{Þ;ç½s^uººªººêÞ[·¾ûU†PBˆ…T “o›’é!Á·³ióËæ. Õc$„^˜ÿÀò„sõ²>"Dp/\zWÙ,ážO½í…»î]µ0Ôßä"Dë]º`nI¯¥ãç¿–bƒÒ,$`?Ö{—–-°g¾O1[~ï’ùs{æËÅ,·lîƒKY»˜‡ýq>’°xnÙ‚žþ¥z}é’eËCõø©Áúý –yýŒý„ÈÑÄOÞ Þ{ècøÔeó“uÂj"ܼü¤ß Á~~úÝ@_Æò.À|-ù’áu:K­øm‘˜ˆ­µdGðËZøœ¬€ƒä9BNcésêü–ž ‰ômÃ7³@+ÖÚ1/‡V(¢ñ´ŒØdb„ÃûðÞèÄJç8ÉáÄ»Fv‚ûF8ÎáÇ6jìX ü!Žrx»ÞªNfoqx“Ñ xƒÃë~Ïáð6 ëàÐΡÃkáx‡ðªZ_ia­^98›½Ò¯TŠ[’ÙÁÙpÐ'¶$ÃËÔ¿v{‰C3>š¯Âïp¬ýö•ÀÞø­šìð/r_7üšÃ ž·ÃÏí¶²ç<°Û ÏîÒØ³}`—¿z&ýªžI‡_rØÉ៎d%ðôS*{:žRáI#ìà°'ÙÎa›¶f°[3 篯ƒº'ZX‡'зžh'*ÅÇ7'³ÇgÃã>q ‡Ÿsx ëµÀæd¨EcÔŽ€GQÛG°É5ØPSÕh´êdبÁë9¬ãðH•ÆáP¥ÁÏ8¬åðS-Ÿýt ¬áPù ¬þI[Íá'Ps(·ÂCVrx€ÃŠåf¶Â+ü”øN‰ËͰü¸ÌË|âýî㰔ÒÅSØ’:X\Ö‡-že}à^÷x`‡»=Pzîj…p(á0^›ÏaQÙ¼8˜Ë¡˜Ã9Ì™ibs¬0»î|fae–fš=ºÈÓ9Lãð£èHö#Lå0…Ãn¯€ÉnsÀ$i:›ÈaB Œïã ]lÜ (ig….[àbc9ŒÁÚ˜µÑ-Pà‚QØ0jŒÌרH;Œô >ŸAÌacùäû‚µ>+aƒ~zk¾<3óYÁç§•XË3XžòüÔç+‡s†" » ¹†ö!¼h`o ΊbƒÇà Ól ‡œñ0ÀÅŒ‡l|dsð`G‡,|î(ÈÄR¦ 2 ,£Òû‡±t¤û}ÚþªÆú‡A]Ü:1­_2KãÐ{öK†¾ÂÖ—C©Rl‘Ï’  · ’8ô²ÙX/‰ é,±Ò!~<ÄáÌqb9Ä mc8DãªDGB‡H.NÁ9"ÂÓYD>„;Tž°_˜ìø½ƒ†škù â ªjÈv6«™Ùl` ÙÎj12«¬!ÛYÐv#XÐvûE³̺o MŒ¨‰‘ƒ!d-q`T®b€Ig (M¢õÓ’ªM4íÿO"ÿ×ü†U”ò:±”=ƒÌX&ñƒq‘‰:š©ÂÖ "Éì8Ù•EÔ“]'»ÜaZ¢–œ¨%–Š$° ¢æu²õë/ï—ú†"q5ÆéÑÈ2 ¤Ì#S ’,åËý “¨,hb–¬·Q tº4¯7‹dævy¼^7RYè÷Œ^{”ÒÙ¾§à’û )ò`yºP",’WÉF—”BûJ£i¡4ÞEK%e6™–Hµl ³¤j¤_·_'\igײţWÓģײQϪëŸ!£+'&Ò—,öõ3Ê$*Áì²É¤Ù%ר«^­éÝjopY¨KŒ´%ó¨Q ÞO½ÔÕèòxBâvœ½¸Ô¥^P/h^Ík÷jv¯ÛëŽw'¸ݽI#m¦ÎFWcdc”u6Mê%…;"²=å Ò’r¬Ø’3`àPš“¡¿“s†ÓlO„3Ž ­Ã~ñˇîÝú"=p`è¾Êçß¾öϯè#[æšµ°¥¨úð°”!û¾¥ –žx¹ï„î5»J~üÚΖ¶ØGV àOM½ãÏ–Ð:t¢®êšJVø|³`59ãムqñqù±q.£).^ 'Õôè¨?äªÑÄšäV­¡O¬Ñ-“Û¢%k¡,9zôQ/uàbEE½ºÔ³¨>¿|A½|Áî ª\;ëšÓ+ó½hxFÎñ4ކ;$Ô75'•˜3 SÈ ¨<* GokœRQ~çKã6lêzwJó¢»N}è‘ËJÁÓ??õæÌ]¢wFÆíSÆK²Fí¨ØÕ’”Ôš“3Fe–`ß²ú¿I$ºÿ–£®E¨k8‰!¾¬¬Ú°IŠh¦R…¾YÖjiˆ!F5DH¤0Æ®ŽÅ5 tuè*…:«/¨zé®§×MÃ{V+W*h*ÉöØåÐR‰EÏ^}±èPÙÝí³ø5~Š&\|ï+¿øØúªTaÎLé¥7{_JK£^FÍÔÇÿxxçsMúYê5]Ndâ&”Óí‹r!šÖØ 5á ¶Öèí‘Änã2KRÔh]6'€{.³K75úŠ4 å¦QÝYìš*èF OÒ²¡n}Õ#7>Rµ¾û³þÛ¾ù×so•4døýBæ{§Nwžüè”ðàEüÿ;ÿ?<}Ê&ý8 (ÏØà~p’$_˜Tc'5fÝÿ vÛ(°‡wÔ³àÜôÆü9RR{æ4Õ.”ÖlÞ\³ióæM羺rþÜ•+ðÉ©÷:OŸî|ïÔþ.ÿ?ÃOÐtª;Bú&]„±çÕÈm8«l¢A½µÕÐ&%‰(võdG—•ÇYO¾­ï1·/Y%*Uµ’@47qÓlÕ­ùˆŽT}Úd2™NV'köÙ4ätš$<´¡ÄµC*|¡ùÀŒW׎z` ¬Êè÷ÁÛÝ'ÄâÓ+W÷êMnúM¢†Ö…GTÕQ£4X[évpŠDÆhvSÏx<ß]„Ð~ÖMSÒ&BI`¦ßŸÑPòÖ¹óo.ØÆm뫪ª««ªÖÃqa俺6M™N‡ÒpªÑAÓ¹é½Sì<}Jß»ÓÐ>«CͤÊ×_@1¢K ‚@ó:˜*ˆ§&fP0Æ24š˜i”ˆÛÂTg¦v`)´3Ù‘Ȫ—]mFJfûz3ÅhpR8—!R”¾†x¼¨ 6Xm2^F˜M[ 4mJ“^§Q+J"R[ ¿ÒÀ/¿Ì:»áë«i,5ð„]ýåoGù£q}ÃHŸË`ý4T£µšÛP‰Œ³$Óh‡îãAÏES¢¤º%“´“³~bôE÷­©öû³v/{þ9¡¹{œÐ\ÿèKÏw¯‹wÏ?Z?>V´÷àúX_j¤9.:Õöê°CM\D Õãlí}Úú¥FÉgΊcgŽíá4=ÅÛj»ž·e×[Bq-®sÄ,v‘D’ _Tä>²7¢,ûÌ{ÕzC4D…yÌ$KrGá.óô€¢î5W.¸“o‰Dôˆ`à ¹ÇÀAbÖijÿÚiµsâ¸=Ówt.z®0§o_ZG—ÒÅ´¡oßcÃ|ü~”ÿ¿ãô…FÔß(Å Iñ…›Í‡¡™„ª›&¬ÈÆo‡ôÒ(7ý޾ÂêY3Þ?÷«ßñé'´îáŸì8ÙÿÚÜ£ã8Ô1•üÌ7,È ’ãzˆAr<ƒ + áûϺê5º<+Ö'×!)ˆ ‘‚”h¯5Ë!{{¹û :n!!sÜ„!P{Á^EÐ)².i ÈEÚv+M¿MR2©Îzë<áÒæÔî*{bÑ»‡ø×»OÞ³ìhiÞÝûÎAjùdZ+ÛythnÕ}óK“\Yïþ®óÓôô÷ Gm(_ú@BdfkãÿHEœ8Œ6]¸ª W¥ù\´^%õ†õvÕ¨ C1e°Fâ Ù}}oÀè%ó"ć=9Ñ#¢ŒiˆT´ö|Í“;6ñ tÿU*ðë×οÉ2»=^Uµe×g§?þS÷îО&úÿ­Äbb¦š¯À„Xn4u47E&%§¬ÈÌ)2E‘'fìê$æ|#@‰´™³ÉhPBÿ±3É$óíÀ£»ß°4ûBV•ž[/ëx¯ôÜßÂû“A4Å“x+DAŒˆ§HC´1ÊoN!ˆþB ë+õ•“”þf¯0y%¯œ­äš ”BÃhÓ8ó4¥È0Ý4üP¸Šw³E†¦„‡ØƒÊÆûMé6c¤ñ8h¼1Þ˜&¤±áÂp–kkœa\$ÜÍJåÂjX%®bW]W´ìhªÿÑ$Mjno|rg{3¿Ú´oo“XX)äw·Â†kÂÂîm![¶£ïF‹sn‰+ FÚfÖcÊ8 .Á¸±OO\ ÊÉ7CuJ»ÿž¥?Ýxà@Ös÷½°›îÖ‹V„U×vîž[r&Ä Zù4q*â±Î ²}17yA«µ¶C[,r‚1Avð-Ɔ±ä&5H¾‰„=\í;n%r¤ŸÿõÍ… ôâº[·©ûˆd¬2ÿžŸGºvd:½ÜCáB6(E™Ö ?ÙI£¯Àâ´Zt—2 ³½JsÚ‰]uÚT¢?4ÕbµØœV«%_ ³«¡Fn׬mašj³è»Ð®Ø ­aúá&èìjÐb^ï >ÿŸ¼*´•/СÛõ½%ª¨‚¢)öHs¤%Åšb¬j…ö£¾·%Y­4æèHH³ ceƘù½26ÞùxÙíwŽá·µÓ tL;-]ñ*ÿzȤIÛætˆ“ý!ûïŽ3 y™Q0é4s‡q;i“„f&˜¨Ä&ñF±0÷lW 7È—=gAªš¨ÇÄýDšž„'Â÷iY`1-ãgh¼ßî•Y[ ùÂÈs7ü*×9’dú¢ÌÕ–C*©Ž<Qj¡U~»™H££0ÜÀ}•_ÒO?ßü7Nybò¸'ïà~š&Sñöm“ ·ÌþõË-/oáÅ£Á`êÀkp¿þ¯òé;ÇÎ ®Ë¡ãÓ$Ä'ä1¾©^êÉz¥^ü­‘2C– q$ÛĦŽ]Ó ÚºÃôP×s†º§ vß/¼XÉ:÷ðÑ{º?ÛÓ³wtN†¶¼•“mÿ~NÖõ½œLûN&9ºŸ ’2JŽà|RP—d_˜1¨‰X/1:âd2È`Æøå íÓ.ô:ÏM=ô%;ÃøëÔh§^þ:êqmõž=âšoôH ê1™ºJÍJ³DkÈv«ÔfÂdb`’Åfú.38ëÑ}Âc×õÁ)ÅR}²$=Nê§P1õøü‰t _í׉Ásû$GÃíwͯ dÂñÚIþC¿1¤åä<-¦ûi@,T o@(†qœø3ñMñ [Î^”¦âU#½'O+åùK¥Ÿ2MùyГC¿X8•ˆÂ["?˜Â~¸‹}–h¼ SˆTßNs)bŒ)ÊIˆÍl”‰ "GÄü¿’Dr2˜‹º}.®º~ó=ǺHþ-üÉŠwdO9ºçi®ˆ,«ßóÍ$F\ÈDŒ&…çd=Ùðdf$ DzŒkj!ú?Ììx‡,K±¬ÿVI°Î>jÁ¢¹ÓVL™»xÙÄ%‹—è3ÓÍ8î¿›”ïV/’‹×¿ÓÐók˜xœ”’jRE:I9ylÀSv9ž$Û1/C6]ŒRÿµTOí¤ûîÅça¼àýß½àd×eæøÛô›—l˽LâCÊ|zõ¸÷ÆóÚúnÊZ•!AM…ÐgÿËÖ endstream endobj 85 0 obj <> endobj 1205 0 obj <>stream xœÝZ{xE¶¯êÓÕóÌL÷d’™Écò&!„¼&Hxd/¸¼Ã‚Œhxˆ€Y‚ÜÈ#Áà‚ AÖ¬‹˜õºÙ †aÑE„È ºÊŠº°‘åº\˜÷tOˆèu¿Ýï»ÜûÝîtuUuuÕ©s~UçwzB(!$„” æ#ÚṊÉÔù%ó–ËqŸB¯Ì_ùHì¥+>&DH_¸ôþ’YƒŸjÝK÷?´za°½ÉIHø#Å æÅ/{!^=Vö/Æ }£Œí›°Ü«¸ä‘Gƒí{Ƥî¡%óçuW‰É¤’y.e¿s±=ŽGbÏ+YÐ-ßûjyé’åt¿ÿg­üð‚¥9oµê°}€]$i"'´«ž>…wU¶&²QXG„ž³‰Åç‚Ö®‰ž ›éë˜ßK˜n ßP#¼E`®ß.ÆamÙ­½Y_‘pˆœ&ÇÉyÌ}E³ߥ§Iý{ÛüÝ(Ђ¥£˜–B L§1´„ø{3|»n\¯d78Üh¯_›Á®WÂõ2ñZg»6®ùÅÎøÛ7iìo7á›4øOW9üÕWìðu5t ˆ:šnŸòßÿ2 ._*b—«áRü™ÃW_F²¯8| _p¸ø |ÎáOÍpá3»p>sÁ§ÕðGŸpøø|û˜Ãù08W ý!Œ}Äá[Mìapv-|˜íXhÏ3N`d§9|`„SÞçpr‹ÂNFÁïÃá=ïVÉ /;ÁáÇ×ÂÛÞâð;Çv…°6G9áð&‡Vì¯Õ‡ÍÐòF3káðÆ¡BöF3¼Q&jö²C…pÈ/6{áu«¡©j{C#ÞoÂo±¯^-‚ýEðŠlð/sü‡—8üÚõ^Üga/ú`Ÿ^Ø«°zÃ^~õ| ûÕZx>~Éa‡ç8ÔýÂÅêŠàÏÊì.xV†Ÿa7‡gpg8ì Ú©¬–ÃÎT¨Áñkª¡úéfVÍáiÄÖÓÍðt™¸c›—í(„~q;‡Ÿqx ËO5Ã6/T¡2ª†Á“8Û'í°Õ•XQY¨´ /lQ`3‡M6rx¢\aOp(Wàß9làð¸’ÇŸ ë9”= ë~º–­ãðÓµ°Ö q(µÀ«8¬ä°â3[a…M”øÏ‰˜á‘Vq¹ –ûŇ9,㰔ÒœْjX\Ò›-ž %½á!ú`‡|P|îo†…p(â0ÿ>7›Ïá>"³ûÜ0Ã\?á0g¦‰Í±@aÌ~faa–fš=ÝÓ8Låðo‘.öo>˜Âa2‡Iî] 9Üc‡ ÆÓ6žÃ¸fÛÆ8Ù˜P0ÜÆ œ0:ßÉFs…¥QE0K#›!ß #°bÄž§°á6Þ$øý1o˜•å)×$, ó[Ø0+ k¢­Xòçš™ßþ&Z†¥\³åš!·‰úýEâPCP„!7a0‡A½!‡C6*8»fD°ca‡þ)vÖŸCÖXè—Áú…L¼erðaC‡ |œé†¹4'¤ÂYj3¤ô e)vHiÔaûÊ ë }Uq«Åä>^–Ì¡¶ìã…$!‡%qèÍ!‘C‚¼áyÌ›½¬àáoµ²xq±),n-Ħ@ÌXpãÈnÑ¢P·Q"Ñ*‘.ˆààâàäàÀ#!<,……çA˜]fa)`—!Û…ÚÁ†ïÛ8(8s%dAV@êÎj13«¬AÝYBŒÌbKPw!¨»#„ îˆf˜Ul MŒ8#C8èeÐq°k‰³àäà&:˜&äEh h-*ßJ“ÿÿä[€ÿánU żZ,fÏ#3Ö‘˜Cš_$D¢öFªg‘¤µéÈ ò™Ž3é¡JœâSâŠEX‘/xµÎòí7KIAO|ý´„,ÃD¼þP£PC6éʼnÑàÖ‘3öâ tø2HZ‡¯³Ã—†½…Åeaz†ð·hvà(Íæo±öú[ëêëÅõj¿²)"®À~õ$”$û´F&5†M6Ù¨G™/d B܆L»P»WÙ8@§*/U2}ý³ú%x¼q>1Ì.&SÅC«.Wþ|÷V>ޏI~ûÖåwXZ×ÉååÛ÷~~þ“?uí Îe*޹Ç4“r_½‚‘m¤5Í3ê z LÌ G¬3£$‰iF‰¤‡ w„ÜákÃ\:ÌŽëd±ûbÇgÄï·))ô÷bz£ÁAàÐ; 4 ôI†þH³ûë,VžF(¤…¡q§xêÁIL¥”D¤Öf~½–_{µwé…oo&³ÄÀ×zó#´æ^”™¦3…Ä’!~‹Ô 5¶M´ÆøJŒbrÅ„êF,îpæ‹Ê0·-=.¨À3ªôÙªüò•ìïôw)4<Ì.éÜÕšD鲿6T?»ï¯ùÙ†õ;øúúßnذý~ÿŽw}Rºõg›……|èҵˊöþî·›Ÿµ‡Ÿ¬;qõ|åŒDJúú ¨ì©Ri1A]KdLˆA2´Ëª`ªF/vjÒ¡H列Â0“6”fúÂÅȃ‹–­¯hjÊØ·ü×/ ]c„Æš'_ûu×Fqî¾¹ó/hvÝ€ãéÙ³8^†ßiaz+4…Ñ7õ&ÂI’m»|fp[`p›/¨…ÎÁm>ET¬=| óÄ'd)*p‘vïásæ¬8yád=o§ÉìY~¤ª«î±û¶ï=!Ì­¢C¿¥·?§ãÃHÉ÷'pdކ­Rx#Î5„¾éª m ©!J6„K¤ Ê&ŽÆ9:Ú›*ƒŒÓ¾(_Á³óŠ-[AIÂâÂìáhŒaê‰%ŠL2}6]*EèÄéÏ¿<½µä£³ø-~ŽÆ^ýðF“øÔ¦ò—daÎLéµ·f¿–œL³i(5S?ÿã±=/6ì&”.BÝl@9r?TÒ™€(Pci1Ñ!¼‰Þ&ŸiÓV/Jsæ]E•ÃLe%–ÄÒX%¤ÓL9]ñ?.û•‰d"(OTl…T“ì.[9Ä ƒÖ¼Ôxð`êá #Vö‡Õ©}þðn×iqîùUëâ{× ŠDŒ^BI?“©Yß(ÑJòŒE:bBuÄÀ¤«éûÖºˆ@‘¯ølª¹ÐJR4UmæQm•Õ¯¦˜xjþxºž¯kRõâ«’½öÞûçWÒàTÕ„¦—ƒûM9Ú˃z0‘$²ØßǨ#±f§UGºJ[\EìáèÊ^-¶ZguŠ.‹Q2ˆ¥°¡}Ðfm¸†T° (m;ê’¯¨ºB»ÙPaÑé1é±éqéñu¤ŽÖ uÆ:Óžð:G³ÎUa)ÔÔ´lÖÅ“…ÖE¤õë?ˆf›TŸ› -Cžû嚇v¾Lôjٯ߽õ·ô‰ísZg-lž^qlHB¬¹lé‚¥§_O×µ~oÑOÞÜÓ|$ú‰Õýû5%&NšäÛÞ­cœ«çê"iþsEH«L*\­á• WZ 6"Ôf&Òȹ³Í×¢Ì;¯È×®¤{ï ÷GXê]’‹Þ1?ŸÄü<õRñÞ] ¶þÇëÍ/ÍÝ9,a7Úñاï›Ãr>{ÿä…ACU9v¢­=ŸG‘{ýI$ÊË$ætE€#Ò+I,OV^©±W‹¤ã;£@nG¼ ½¢å껵5ÛíT:ßíÞm¿ÆmB½9|3⽪éO ¥YÚžT¢¨n`JW/V4SgVÑÈíe³Þ^zÿ[óÎSÓŒ¢íõõõÇhêÐ55÷¬}2oø»¾KoÌm}dØ—ª¼¨· ”×ERý®WÉþðyÕ¼_®1T«jó™I†”¡n©ÝzS¡pýÇÔ&(²MS[Æø=³ø~”æÒèY{Æ©Ÿz¬­íØô ²’’h5]JÓÚ¤¤“Cüü}þÿ=ß?DÃëf”e´†WñàÊ­´‘J³ŠOƒÍ:laCÚfÒm¾+éôŽ¥P‰>›" A!„âÊmÛ*·nÛ¶õÒë—/]¿Ÿžû°ýüùöÏíæð?¡l§i ¡nšªê Ç•pÜD²Âï1 “#Æ­7:£Ãã΋v;&wŒF*h«h¯kuV*b¥·E©ím4ÅDêÈ=‘’¥@'Ùãó{#ÂPÆ‹ê†wgË“ù5i6‡¶t4»Z4»jéŒxÚƒ:U$4'®•Ä,7Õf–&¤RuÅû0 ½§nòÚÒٯټµãƒÉ‹î?4eÍ×ôù¿øÙ¹wf¦Þ;yì%b÷Ú½ÍOKVÖüe‚%fûºç~Ô1âsR·?íí“€«D¬øÌ:·œn ºþìnçÙÙ‘îí¯È q%T³xUèrûã·ÉÜ":•Žà‡x=?µ÷MÇÞºµŠ¥ñ¼Œ?ΟV?ÕPR„c–ˆs‰Dø“À!2QpP©7@ç(QRµwÁEþ½Œ’D`^Q„Uœ‚{ƒŒsÉôG1b¨´Ø+õ-–ZzŽD+6Ó(Ò-a¤Êt|¾àötQÛ T®åíá Áý)éž¶oÑUÈj‹N|õçwÖÒ«˟زå‰ò[»ŽKƪÉÓøïøeþW~|½öá¹óíg>>ôuÅ(Óz\O6RçÏqXBÖM‚Áì@n¯8lÄ&;¬2QoŠb ±:,–<94„X •º£ŠåH¨"[CT„Øô¶K~¨êð5®/_DçƒrÛ~tÍõø#½ºüÚTœEˆòJYÐ+z›Ëì I°$X*JmFˆQŤÐ9%Ó,Õ3PuaÂÌÔQóãS·ÌÞQrïìQüž£tu”¯8͙̿0aל6qB`<œk bi ê?žüÒŸè´Y ¢ŽDGJº0se,´DqÉ:¢Xõ㥠Êxë„(çøˆ|Ü9¶Á¨ç³Ø·úe§ß¬v,R7d~ö¨n‚1lÎT;9{B8(bí7ÛëURÊG‹¶nŽ9ÚŸè2»# `« 7TºÃ+­€ Óm=ÚûHŸD‘Ì£$›-ntŸ “ôù´µÒ$—rûuÓ”»ÖH¨]øn¯"XzˆF¸# ±´qýÆ'«6­ÛØtå«q{'ßW7üéM}w–´]¾ÜöPuZ“}òìÙ“'?:Ç? ð@Tdcjß= úµsfÓŠNƒæLùTpþi8ÿ=8‰ò[¤ rP¥9Lá¾´õ„ú¸¹¤‰ËyÊ žŒZ¼ÙÎ’¿ãù‘Ïÿ~ øÌÇ€?*ÿ$”ì]ÏkA %èhÄé(³ôB¶ăøŠžQ ýŒA0}øÝPð\‚%]³…]ÏœPQ0º¾k€&ÿvôYC°¿hÄ—Ã 6"RC³V¦›ÜV·’!¸Iº[ãwö \<¡(±]åñêúFbªU:ªÚ,•n?a¶Æ®ž:íÑ8«ùì‘yõ‹¨žŸ# sI¡kÐàÁƒ\³‚ëâ/ÞÌ”“3hè±`ì²e™þ³› j¬PVm­uŸ¹¿ä³e9{$ rÁ;ä7Úлò°yã®Úkwm<}£«ëú@× á- üKþoâ_R-àkxý)ÝD7Ò2^¦é¢uk”b%$àèŒæcÐÈ—dg°¨ x7H4®”N¿O ëfÍ8{éW¿åÑOiõc?Ý}æü}ƦÛùᚦ­3ü’ì‘@¤Ñ®ŸÁXgèÀØ3 <¡ôzàØ®ù4í$_O×iø¢hoá šA€Èd€¯‰ò¡à;Ї^ h?ÙEŠs~€ÅZ#=bVq8©a1ø«ÛšwÌ©úLÌt‡mG›\úø–ƒ3^\öÒ>ºO£ Eaõ­=ûæ]bŸtû|3¹à4Î`4ˆFMå&ú^‡þŸéõ:Á ‚™˜©—˜óŒL=Hä€Io6 úàz&I{7øí #â;Dç‡ÎH¯}‚Ò©_¤ôê—(§AuHsb FŒ1¦Aš˜lÌ…\q q¦0“™¦¡xÅ>¬·>Ùà5%˜³„ÈsØ }Ž¡Ÿ©¿y ™Bg Óaš8•Í’fé&駦› Í÷ë‹Í«a¥¸Ú°ÒäA§¦dFRõ<&ê9VUú¥ªcŸ>ñÎaÖ~kÄ>[n&êÀæîo&6ÜTþŽÑÿþPki¡Ï€ÆF!‡èþNâÓ>*öÚc„î-Þ wp·€™MM*y¸tù»¸uSyyEEyù&8% ÿ{ÇÖÉÓ(‰ú€iÜôá¹Ï´Ÿ?×c'äfªøóM*q0Õ/‚&#ÒrrrÉ¡Ê4”#h(Ç]†:ò Õù ´Ðƒõ|3¬4DS ‰¡ÑBD‰.eˆ4F˜bÌ $& ,IJÒyô}ÍÙB–-eë2õƒÍùúÃHÓóTýtÃ4Ó óBáX(>À˜V kØ£úÇ ›R¬F— ÁÅbŒ1Æd!™ †²ÁÆÑÆÆE¬ØX*¬ƒÕâ:q {̸ÎèĸáŽ]©jׯ£u?ßs´‘ßlxu’ûUB^W l¾U',ìÚüÍ6L"•¤ƒúé£t¿ „-¸ÎFÀnø“èwˆ¿gv6ÏßI}¥•R‡îa]î>VŸ§_£ß£ÿ³¡·aŠáaÃ&C«qœq‡)‡w¾à/Ãv\åêŠÀK"ÿô½+O<˜šÐB ‘]n @bfŠ!ÞžÇFbJÐ"£m„Ä9™%œè­R/%wßÿ‡HÎh©¨ÎàêêÛ·1US,‹äû ¸ûˆÇËÓÿ¡Jþû!¸N]Ä­•‚vˆÐì‹v!$ ­Eb0çý‘·x™:ôÇ‘èCmZmqâ^o!á˜×+ÆÀ½0òNÄ’£{›ö?!c+2bÁ¢ySWLž·xùø%‹—¨2Ðmøþ¿zè¿_¼J®Þþ^E÷ˆ§H19Ž|r*Ù‹¬e)¥‹ð^Ž×NRA6“v¼ŠÔXKU¤[—`볤yÒQäÛÉ RG·£GBÎCJÿeùþÕþÉsuœ¦W~óúO¬ƒ¯‘˜àÄ?»y*ûÎýÖ¦.ÊZôêªÒkúÅ㿵¹t´ endstream endobj 50 0 obj <> endobj 1206 0 obj <>stream xœ­RþCMR7$øøø‹‹øù,‹ ‹ ­ø÷Z÷U÷Qmq€Copyright (c) 1997, 2009 American Mathematical Society (), with Reserved Font Name CMR7.CMR7Computer Modern12Q½øˆøÍ‹¯ø¤¯·Ÿ÷’Ü÷ãù¦‰ŒoKL0Šb‹g£‹Í‹Â§ü’j‹~'egŒ÷ް‹ª‹÷ˆ¡Š½ #¯e'‹˜¬øÍ‹à÷ìõè¯Êõ÷ƒìø÷JiˆuP~ƒ…>‹}‹ûLôè®§ÇºÕÆÐÉ‹ê÷ !Õûû74/X¶†•£¨œ¯„®WªÒÏ¡º‹ï¿=:4MFkgû…û‚‚‹‰‹oø0wŸøCš÷n•”Ÿûa–¯ Ú  7Ÿ §“ Ú› !»«Ü endstream endobj 36 0 obj <> endobj 1207 0 obj <>stream xœ¥y XçÚöĘ™©UTÒP;Á]T[­µuEÑÖº¢â†Ê*(²ïˆ¬’Ã%Mw7˜q¬YZR)këÞ/—Bº§ )û’!B!3}O<Ñ÷|g¯NÔ¤Ï>Æ“=¢?nh€8‡5'ú2sÚiP¬7èõª8@Uì%2V1‰.4~Ð ÷ ÙºpG¾–‚dIƒ‚ı6ݶô¹Î˜l‘¥—²vÊNú‹$+‹<¹úK†#ô9µt–¯/Bew»ÞnªŠ™+’š?]RÄý¸¶eÜD÷õá¢ò2™—®ðä”WrÁOeuUºo–5u·Ë¥8i„€³0¼°D¯o6:ÔsàðõfÖ[³¼Àæ@€‘nëÉí¥ÏhNÑi3ÔZ ±' ìÉ(Ü øØÌúh&Áð…ih]ùÃr‰l!{Ó’µÚ C¬6F |ˆ'Ûnì¢Ñh[`ê [<}B`¡Þc0âL µGW¢V¼êɶѸuÒ¸}ö4nNœM÷EªN–›mqÚáI8g§”°Az^Àr\Â=Ú;kóœMË&¨M©xçÜ⿜ö™.ö,òD¦ç>«ü‘0ž’‹¯}rïá·Ó¯‘çóUÓÉU,ÅNô`+Á M^‡¼a5¤ðÉ@^ £Eé}u«¤4ÉñÌÅäR †8tÊ#2ƒ¼ê2†8A÷Æáë8ë³G8P$yd©@”€Ìgp²¼IUq¸½ª Ú¡}Wu`ÕvX›øi@¢M†Ô‡Ë»£¥ ù%yPm,7ìÕ—_ef}u›µ¡4L«a[o"j`?ìKÕfMYAØ“­xBñ©%¬‰˜ú[" =2‰¥s&ãCjA| G¬%2Œ¥1½‘b–ž˜eWÑYÒtÉ»s»§ Ÿ¦ÕîIß\¹ìÄ{ƒ1gâD¼‰7ÒO4à Tà@ä*÷è’Ò A§ÚC†’ËÇÂl˜Q»î²çùäàs8gDæíwßy÷³ÂS4ðÍÜj¢4Æéµ5ÀïÓöÑR´%fa’dg}[m¢uŸ/Ø)ï`þS€ ½¾¤¤µíTN5ð×Î-'¶d„Ûº%»=áÌUJ1è¡‚ŸÝ·#ðhjð8á‡ÏQ…._“Ñó£ øZÈ®Q}ÄYŠ3S q~bxq`Ž/ðÁ„FÞη2¬2AÕxD}k7¯¼oR´rè¼)="üfG²˜Q’»u”ŠÈ¸8HÛ›k€Ò*QÕ¥Fñ SP |NÛÛx@¥¼åW”3»˜·y2<ÅP…~f©ŸÙÖÒ'päÆ.;eb÷ˆÓBCØ¥ð\àK ¸T…›?2sši´WWÑrXkíA=–Sš!Bü¢ÂƒÔA0¦×o¼âu6é|Ø·òÂá®Ö· ?ÿgƒ`÷ûnt½° `íF™BÆ_² Ç)X¨R&‚džWxiµºÿmƹ•²Ç´›ú™å)À“ýœãgÑ7>ì<S<í¹ž[º ®ÖˆXOg‹«=9ݸãÇkøÚö4ñ-f,2÷&þï8RÞ½‡62fÖ_ãDÇ‚8¯ )"Ç"zûÏ{Ö6âŽPèé ×ÃgÐÃ` þ´üù= J¶jSÀi:7ã¤%ï ³9tËQ˜¹e{ E¥ì”èd{ë·r_ÍÍ\ïá:GSwFįÿpg7çx'ú;Q·Þ‡c·i˜ÞøµéGʱÝâkÁO'ØL/'ð鵟¥ö³ž\µñ½B[¯,g#=ά’™eû¤“rÉ(õrJ²r¯oæ"´!ºˆ€-†½¯+ê5é:63MExb$Jܧ8cfwh§êt”\l1øX—]åpAOÿ¢ˆb(‡r(0TQ;¿H1•£“´Æ,«AgJg„äN­½cf5¯ÐBó Ænê5vDO-ì‘ãv‹ƒE=§ÏxÕìØæ±nÎ?6Ñ@ýöü¿(æÞèµ¼®»Ê2pú ÙÅYy-–Giƒu‘ž†è^Ëó»t)Z§Q$ù„ÅCŠsf6H·N ÞàmØe]u‘«ÚZÐA¦eå,²Æ~$Zúh}t>°¶¶?]ˆÎ=ýr²RëÀ¡² rËÂ"ûŸHÑþF½>§6›qÅAt6Ù6âssp0N³AŒÔï–°6ÿK<ÎVAmM$©–ëiÄjxÚ*÷¾CœÜ‰MæË[›ãö74VµŒ+×Ä9ú"à?höž«ÚN»q¡†ä¦‘1C'â ø÷DeÌG`n«nçpª0‰›8%)b½oóQdð¥’FÑæ‰ÃïjEŠ—f ¸=«÷¶ÃAš(:Ÿ5îþ°àQ*¦XR—Q–™¬Ï×ô°äŠ=ÞüovÇ6îûчÔf«AkT;ħÇB ð–BüÜJŠÞ{Ê:C8Ðd%—Ñ=¦=ûØ,«–.Éñ;Ô ø).ÉÉý((i×é2hIn0„ö&¶Š´E{2éö™™3œíS´šÙpÝRmÑ’Üa]vƒC²”Ø‘q q° è81œÒgC\ÐVêz \\vŽô¹yª(Ã>dˆÂϓݧ¿l8Щ=d]µ°·§ƒ«¤M¸êìoƒ>wHc<öÛ öSõ<0s]çÊ®ô¼®µ÷‡¡Ócë`wþšŒ¡@ç B"cùrVÀ,nóñú³tøÛàæ kÂýT!>›S‚À üΤ–Ò!¶ø·äá%:¾ì¬#8}Qy‰,~4ãÃÌìV ‘ÁFØ cÿ˜麥Ӊ§Iº@c‹\o«ç–{[=’6ÌZÝРɺÌTNE8ŠÒJ¬ù‹V_Ñ3"jSô¦ Å Áa7hõéÆü¬šhæEÖn ‰ó[oö¹të•óû)ùÌ£äs`«ì%Ÿ®8XŽ=ÒD!~—6Òøg…~—ð9«Èâùô±b§¤-ù¯”¶n¶Í*9棳¼»¿p'Cå\‰'*2žl#¾èHõe,& ˆcÐ[ìéK. +Áõ€Ï‡;®¤ß€»pÕøéÑ¿µ]¾Vw‘’Û÷B[ß<òVÖX n™/y/Úâê½–²pü—1Ì$£ˆÈÜÇr|NZ)Ìóü€<^äÉþ'=~Œœ™ xÄaŸóë²³A›+&¦¤ÇAïÕ·ï`cU[{@çl'Âx•oûéþymØõb©CØŽœÜXŠZüûô©}ÆJ^SõL*ìŸpñ. Å.Æâ˜»`!Ì!UTx’Í&œôí FµÙ6~í†r\ˆr¸çv×Nùs æ¡»ð2\ëì„k÷îÁ[¶À/«ˆMªp,ò¤¶Ž"ãè³·¯›#%–©–U õÚ m¨ùˆòø}ûÊ+jkš7'zj·ŠñEÞUóiòF¯™íæSéÓHT7¨Þ3³6¶%i\c`)¿þì<ôD·Û¯Lû&qõ0Â)mÊÐoÍM9{¡ «4'¿BÖÒ)Ä6 –ø­%CHÿÇŽ]zJTÖSÞ”=£xrÊÀš‘ÿ͉ÇúU¾Q"~óûεé~œbŠ0cƒ ¬çÃ1 '8¢ó'씻Є¿Ø€ý8œn˜½|5¼JfªpbŒ€üÁ“ïÀ»ü#Òç²Rìôkòzut;MÞ3ÔÂNy‚zZB…PÃöÆ@Jö]áMØx}ûÑè+™T›þ\üyY5â]j’N•á + íFF»¶0ý=]öîëk¼èÇ÷­gA÷ÑÅö6¼ý±S~…Q’‡@\-]üUÕ5è» þqRk²F`§|T ]Ž4y{zy5v´›šŽÒµ¥ÿ¿:l¯vny€ï=˜Ói§¼)•^ȘßüÕMpÙ¡ãÀ•ï?z´ ¯³"AûLká[VíA©kjЏeëªcKò) “L¹äÐæªhUׯ¦=(‹ä•_Ý£4«:¦4±Ž–¿)|Ѩ¹dR%:¥‹º½ýLw-±ê®|ƒ!7O?¹,4|Z<$‰žÜAÃg” ™ Iפµ¬Mà¼(K*#³1À‡<*)ÌϽf!_ašÚa°Ä¥z~cÔä¥ÓaÀÓÔ|ß ’ê´…Œÿ,üw‘{GáR¶‘ÈÈ-Ú¥iÁ5'qÄŠ5ú¢û§•ŠÖz“îÓä-1‰ê^"üßiÔ7X꘶éÙyIwwzU7K…O÷yywœô‹Sœ•ø j«n“6 |©­~½L8ÿœ©É úléÙD¶K‘Н-.M´ž,ÎxzLõ%‡õ¿Èòâ³Ò€C%ó…µ48î8õîý±Svý¿ÎF?ëºÒT;ç¯âÿcI÷x}Ûh—u6‡‹±_M1úÃ4pß´”WÞùí,µ«]†÷­ë Gíð¾Qò'g$"ä”ë ÆJC”Y8b˜.P»…ʃeÏäA‡ú2¯gµ=q“¶(¾µDÄÙ‘YO#r—kA†“ÿú>îùE–³ëWÕ”S†®’‡=ºöxüᯔB½ŸÒQ…ƒ»LøS‹íqîHµÔ |‘i(ž¢9pM[™¸=ÁÏkË"ˆ‡Cpe‘ñp tòMQüü"ÃýŸt§CgNýóEå“k€E$•ŒÿJÄïæÑBRþÜ æÜ#×y"÷&Áß?„~¾X㑚¥*Ú«`;¿4|Ì ª¤Ü‰G6]Æ—±©Rvµûº\úsØÒh8É*’Ævá ®b)i8ذUäUö6ferJ“Kã¢3’2ŤVAÖüõ­6q'ì ®‡"¦±É YÅ&‡@ðÎ(Uá«ìl’­UkÕîX”XQ•]V”%~Šû¸æOo‘‰xO°Ú¶Æº›´šªž¸WÊy —’h!dÿ’ËÞøBø?’¿„{€NâTìƒòÒR½²ùÂTcz‚÷¶„x‘¸)Qd)Œ2øéc~õ]Â}ñFðyÆÂlMèU¿Û]ý@Ž_ Q¼ûx~ü&r.×â€OOÕ¤d€¶|— mÉ MÄ ÈT Ö“©¤‘'&RÍ‘Á§hòÊÛ—ïѧÔàRø‰ï}éðØìyþ**+L–CD| íFYæÍ I”Fµ9¨"û3&rd¡šî­­ƒòc2î!ûÉߎ|Y_•‘T#&¨ÃÀ—÷«7®¯k;µõ*5eíGžÇ=å\ÿ¹%>æ(ÑÚˆÁÇÄ¥ÊöÎ0YŽõwT éD¶Ä#&^¡ÑPÚ’Z˜šWúã]TýmûùU›wzùî÷?ÙXYn¤:]R¢ëY1^ã t ,ÛºÈî ‹So Í^ÏÆcGss‡å`Ÿ«ž¬¦Å(¹Ë%C÷J!»r@ÏWî*Ü“±{·Zìø_“3’A :‡Ø²”’ªìâÒËSLÒ&Y'enq–7ûð}áÓ‰š¨u$Íi¼žìB5î1`Â÷"É f!VW'ÝL;ÿ‚³ð>¼“wªèþõ‚Z:oÚâ*¶–o£å0VƒËžu»'/Ý –業6¥EŒÏËñçn¹P á)ZØ“&Îq T8ÄzV²epV±‚ï)!*Oî¨ñ'è¢×OÏNd9ËN´ñÏãˆ#fÙy‹P”K%Aµ°&6í­Ý{RÔó`¥ãXsË©ŽÎCÈ~rÕ ßðÈú;•;œ—M]y<±¶±µúÄ)ï²Ä,±¾öH¡ ø»ÇÏ[ä¿Øm¡Šl&ÞIÉT}Å:ÄKó9+òP:ŒŠ–÷ñÅ#ðq&('ñEúél§¤ÌéGüQx¯êæy¸Ëßš{…>çùÙo½îÕv¤³®ñð…µ…™z±ùÀѼà?6¾µ#IGìF©U>Z­.C—ªÓ¦ÒŠPö¤ÄÀ^ñ(‹2pZï cF…¯Ë:¸Iu(¿®ÚøÎ †­Þaë§>X.¾ùý"}0œ ¹K Po„Qf–ÜhˆoZ´ï*t˜'H3ÙýÚìÐ.1Y$?ô¼©ðÄ6:dûZÎk¾°¾Ñûì·7z,ýßVXý¾LiæhÓç8Èö<}õ4å#-ˆ[‚›äf}EƇxh‚> endobj 1208 0 obj <>stream xœÍ:kpÇy»{$^G}+†Tç¬Â|0×Ä58+³‹« $RqOz4™’¾¤¨D%`ÎCå’#%¤èdÅ ®#¢©Y])*¹HÑ´BfN(xQtbEJ­ØbÑŒHwP"©$EIu¨ÔÈë3ŠuF¾-Ã)”w’QÛ„°ž;פ4Uª*lä¡ QD™§T+¥;´#LX®TÀ*ä¹ËÚöEfYeè†Éˆ˜N8Å#ù’0b‹œ!¤S™Kw„« ¨¢¨Xb}t@CŠ•öF¡gUõ%ÀFVU("È`NV„XJ\K‰Šb )ErÿX"ÃÎu$+ÓqébH±Éý#‰þCÚ Çã6uÜ.gPQl<‘)*Š)8U„ u90­hÆB_Vx)Ø º`*㉠ð] ñրO‚eyØ£ÍÓ%àÉt$ œtýÝ0ºSYPaºòŠ)¨}c¬jË!£ Ä·±„R$EÅNÅ æg’Àä¢bê·#ÙP4¥°ÃNgìú òTÐãq9GG0¤¸ä ¦­äMÛb9ÃжDΰ´õÈ޶¥r†§m™œÑÑÖ+gô´-—3Úe)/…O¤%±NÁǨ·„yÛ¤skò¬6Ú6Yµ5yN›e¤X‚ä˜zYc•ò¹?ð']~à¶ðGÛ à¶•Àm«€?ÚV´­þh[ üÑ6üѶNÛTƒ­—áXwJ„ ‡S1U¥à„uÔfwÉJ}P©Ü ®Ð->@›RºE¢ýC1<”û=ygÌ|'µ8ew ÃaGg‚"å2¼M<ÂiÅF•òFØMÃé¼÷LpÛûÒBÇ‘ó›jNîh—Z2 ØAymy÷§œ%ÝRšå:W[Hiù(T0ìY@ß *BÎJ±Nì¦!DÛ»¶Ö-uC I@⃨ ©c‡$¼b—Sq á´REËQT)Œ¯ÕI¢Ø¶{¶îDë´ý^Šæ±E%EcJd$qƒ9Ñsƒ­âJ’Qi hKê ©+¥ð±ºkŠF;-+±±Ôœ¤pTaš¥=§h¤ûàš4ñ_êKpBÍX1õØï>‡HZLå!ˆ€2808îž]aGJD%%‚w.’Þ= ¡-/ F¹ªœ,¤6Óþ­)¥@ï’ºé¡T‹í["¤Ìh’VÐX¢Nlƒ„N©Ï Š”®œ*¾z½ÛkM‰÷³öœ¶$jò¶QË«+E œ²œWqâG•b—âŠ%âÈ©b[².³ ÛÁoî˜õÄwÌFï»öÃVÄde_ðÃì•ÖàÐFm ˜z *(´NÙ+:U–©}Vi’OCÕX§*ûÔçiûwÉ™È5ù%ÿO“îþ]Y1副±6 BÕ6{ñ%stvCÞÌK¥z­AŸ”“KŽ›-ô‚šÛC5n«SšÀËû0ÞÛa»Mix@VöB3H¥Ø â» ñæ¥5$SƒV–×ê ¦Àˆ¼ŽÕ‘QÔ‘C§€1ŠCqŠCÇGä c%Â*””o`ml ml’âa ¥x*tŒâ©ÐÅS¡izf')z&ÒôL ÌÐ3)0Kqz˜£88Nq(p‚âP`^¥« “*]:¥ÒE¡Ó*]ZPé¢Ð¢J…–Tº(tF¥‹BË ã¶-®¨=%àY <à9*tµ…Þ*äÚÎy ¤8TœÃyïßÚõcjO]qQéŠKHц}r—5"|\)Â'·}k¿GÔžŠþ¨Rô+HÑ? +sŸÒ@Šð˜R„Oî­ý®ª=ýq ¤è×4¢?+sOj EXÓ@Šð”¼^¨V¶ ïYg Ó —&ƒÉhPÑW˜ŠøÅ|²ÎÊþB…îë/Ü¡#;I‘Ð-äÆn䀫ÁgÑoÐÓ Ï'ÍFD-\"0 %)~ò¥zW2H^lAûCPGìOè/êOêgÈa¾²{ô:CAnê9þ ¿ÂGGÙ8ÛEöñAN²Fú#ÞHIÄ}Óq³è¦õ¦ñ¦!‚ ¨&‹aEîùÑÉo#Ì0SŸòD‚öç:25´ÿªiŠðL5úŽþ Âlä‰Ù±ü}"ö5þaþ4?‡ìÛAø*Î`¼Š7¯*ìÓP;tÜàæxÔÑ¡^òÑHåàÞÎ  DªaŒ!ˆ™Gcr‚§Y€ð0B:žc8Þ >¡Ò'ø¦ðKÙÏâÆìkäÖFS˜Ì©{ÿëä'È‚<¨'¥­ÙqWþ”b_U®èœmÌþIÆÃÃÚxóÀ…ƒ­ ]zuXÀíÄß¶ÔÛ89m+,Ú/'tôŒôtŒƒ!úzè´¡šÔ ˆ¦V¬ˆ xhÉ÷’B´Â’å TNUê ‹ïN$#Œ,f“QÏ#¶q#.]5Þ!äÄŽ‡-’©ÐTn®í &z Ø’Qâg˜† 4eo÷Œ¡2­Û|¿C|`¡UèrÄ\ŒY Ëcžcr6#"F9žáæ¯N£…çqœ/` µâ¾(0IñH?K /.+ÅHò•V•U9킥ОäÁCÎv©ZRµJhnÖl_WÝÔd¶4whÄâÌTD`¥ÁŽÞÔ#Mîk @éššlvLßá©ìõ908?Â2b¬¡Øµy²·Ù–p(Ð?´‹ú:hx>D®#7ŠDö›1aŒ¸7bÃ2W9L; œ, R[ÒÌaE‘`U%UdWn³Ajln;Â`øv'ÖÛ&sƒ;Ð- J /½Tß®cc:CYÏAÜÎ]îÈÞÚ]¯Åž!x¿L~Ž !R<­~…Џ¶Ô¾8ÈaÕ4«èWŒ;¦W>8ú°Õóç¶Ópi312ZŒ`YàÑ…¸öly¸À²>e//·;½Þƒ òsOY)ÖæÜÛØÐW³<±{¼Òëï«nÚ[²?î©za(^d[=Á »(Úí5-rGŸMè2Û%¯³¼Ìn«Ù‹òþÆZ}èØ·¼nr×áœ,¦n¥ãõ 5TŽ!9Ÿ+›]ÌÍêÉöIÈë•y\àð‚%ç|>ì3Üë|;œ0¼‡¾ÉONYŠ93ÒNݱx|×#UœçXÎ)“NÎþš-ßœ¨“ÊçôjàÁ„Š·×H«;k$MÄØžOÑ÷THÕ×V»—#¯ö.È.ôŽ ŒŽöaÓÕç~"yõ¹ƒ—“ÓËËÓÓ‹‹ªÜjà€Z¯‰‘²Âƒžc¢‡Sàïô à, !‡•˜ÜAŸ¯±Y¨nô9t‚ ²Ù±1LÆÆl¤ÕÞÐ`ßø¾òdm?;Ú©G,T#,žç!¢iÛNç⬠B¬Õl´›ìp(Oƒ¬n«lâ% d %•Æö~æJã'F'^žì91— ·Î̵ÎG@z·³ÿîì@ª2ô\õ[ ëx€æäÓƒÀ£²Ì8C° N$ècheFuž¦º„èÃà?ú˰‡®¾É¾óé$GØ_‘så§öf‡¡–}…ôn4áWNˆÏ¢<¯_€3 HPõE+cMj”YMt¾Jß–¾(?N§´H¾ð}å¯ß\üâáé§?y!ýxñåWÈ­øK={uãuU7ôõˆä‹xu˜ œó~«"„y ²x”fÂ6/q…Û uÿ×^›:§/23,k±éÎMýÜü{Φ݂°§ÉÛ6ÞÕ|Æ2{è/§2óé¨ð¨´9=HOÒdVŽÊÝB±@e†‰©#Õ<¯@7j¸ÉÌ‹9ù”ÞZ@°Í|mò/¦–ÇÙM{Ìlç¸"ãz#Ào”í LãuÙzr+;Pw¸ªú¨Œ¿‘ª›” Nâ*mà ø»à %¨9ÒPîì2Bôƒâ2tÎ1@ÐjnÏ€’Äf5t¨—ÐBó Hkù„–(Xî^>=ÛS;àö¸#¥_c¥žƒûžžýø>ÁØk°¾–ž/2 ™-wsùû`<=/“\.¯¥¡Þâ–snKçλc€‚§óÙüÁæ·Ur&OÐfשcg&ÿ:Ç—$f “OÄ R\#ÕŽÍ«™üøTö@ÂVœ(Réñ£é†å¶î4pòâÖ=eupÛDäÑèö} ¤¸°ížCçî4ܦïÅIÞ½ýø]þ·Ο‹L®0(¡1¬U³ÕZ6×â?¶Í]„ËÏp19“¬;¾{¼3šìîî.xjmíé:Ÿ)lùû }Wï±)ëÜÂÙéÔiÐEÀ6«Cžˆ›Ê•L#j®š· ‚ æBÄTŽM¼M\?#—‡‡µÿÖrª·ª¡Ö§îz‡8Aó&.³Žôn‹}<W\êëc°Ö ±Ù:"l0ðJ(ƒXÅ>õy^ pTçHUyIITp%þ_™Ç튋Š-&dÅVÃV¬Ó9¼Ä¡›Á%‡#÷$züÉ®h¨7puõv´ãÐäCÏM÷ Î’[Ã39]UWKú48Ñë­ûZÃÿÜŸÝèkkéÔ|›Þ·“Pë¨þÙŒqHŒ— £ÞÕb'%ÁÈi7A‡9ÿÁù lûuRø¾¾úéË—ëÇjjÆ[—žïþü™³c¾rõó_}Éj²˜'¾¶²øÕc‹;'÷;jN¨…Ò‘A,ǰóÛ¢%”‘Ó[ú ò¦RH6 €ÜßÉžÅÏf_ÃRö-ÜÜ¿=´™óKôuðÕh†]û-æLÁ£öò'¿)¨9,L½ \ë}ºž:÷cdîÐG#3f‹ŽppÝCêu¯ 6ô€*UI-‚ô7 ´ª×PÕÍ‹s¼œºg.1Ø*+s¬`šÌà>´³r„ñÀµÄÔÔÑQ±Ñ沜rð~#+ã7j½å'' u\Aë‰Ò Œ0:Bíò@‰…QsiZ„³Z˜ŠK7 ,Š-i[|Ö¶ÊPÂß0Ù8–-2§æ®OöÚY–-4ë¦SG À¬ÃØ?ñâ<®¯v:‡Ù¿ƒÌq;˜(ö4;q]öÇþxYq¢{!…5=B~¾( 9RkÄ,xd|瓪Wæ *„+ é@»¼©8è«öé$ÆXË%º0\V³ÿ:>‰]#Ø™½Í˜M¬®ˆ¹ýÖ[äGaÂé!cy«ðÓ\Î[2ƒÖZ#-:ú­ƒ~ó àŽÚ7œæb®Õ‚‘M°¸¬.“‘–7ÈŒÍw¿Ïð:›Äì¬5ª®>8Xñ½S_fâæ‰…#qpúã'ö„LÙ›¸:ûäÖPö¿;c]­À|@?ÆUøãp«h'_&¿dá÷W Ð öÏÙ÷8/7Á½À}û5åŸà_× éukºÛúý˜þ¼þ»aÈð‚ѵ¯•vúŤWüGÿ£OÁG!ø<¥¶2h­•!, a1-ò‡œn¦ÜàÒ!ä5ë-±&ÙEZü^<,zC}³T>w.m‚Óßéú`e-€|è·žR¸£—åúVõ]‚ŠÔ3xûÁûŠÕQÇ}ÖÓÿØr"7è­ª@˜8}¼`zˆ.D¥Þ„¨.íH„·&Y ûu–§'-Ÿ_>”>³=>a1}NÅ@ø9ôÛÿ?˜~g÷º³¹c ÷5œ$ÐcBûÉ<' ¨ÚݨŸ‚œDÐ9 ýyé’JÆYˆ4o£0ó§0~ Æ¡hÓÌS(Mþ¥ño ‘|ñ;¨9¿–Ȩ€a~ þ.ÂY2à4ŽÈ¡Bò(ì}ü˜ùž(Íóåß™¶´ýÒ1jÙú&÷úµ-|ö­ëÙËwØ *I¢-û?î’J endstream endobj 30 0 obj <> endobj 1209 0 obj <>stream xœµXytSeÞ¾!ärR6ê$ÅY[6Ùe)²µP ¬[ÚÒÒ––nI7ºf½7¿›4é––®éBiºAkA@@d@¢VFeSEGT|ox;ç|ošŠÌ™ùüfþøNNO—sßûþ–ç÷<ϯ"jð J$ ñ[0Ý×õãóÂÓ"á™AŸĀÍ‘S-1x n~fÜ[£QïH=mE‰E¢•Ö/!1#9fw´Ò{RÄdïéóæÍ™ê=Ã×wž÷ÒøÈ䘈°½ÞkÔёñaJòKœwPBDL¤2Ã{ÒÂh¥2q¾OZZÚ‹añ)/&$ï~yòTï´e´÷ÆÈ”ÈäÔÈ]Þ+ö*½×…ÅGz»£{ÑýÍ/!>Q¥ŒLö^›°+2y/EQ—n[¶Ýoù++V®Z½Æ?`íºÀõƒ6mÞ²uÞ¤ÉS§½è;}ÆÌY³_š3—¢ž¥æQ¦æSÏQ¨ç©‰Ô$j25…zšJM£^¤|(_j:5“šEͦ^¢æPs©§¨¡Ô0jåI¤ž FSc¨±””G=IyQ2j©5˜ªqƒäƒÎ‰wН Þ;ø’Ctñɳš9>T=ìÙašá£†ßö°èôœ2’iùÝ(¿Q9£l£ºŸÿ„n´htÕ˜'Çœë?¶Mê#°žN58Ðv‡°ºFÔâ\!J«¥lµ±`dÁ Ù‡Ï÷ýÍK´ ¸|c—ÏÔò¯›º .sMÆ“¶6KÔ º‹ÀTÖ¨¨é¬³¢‰A@À“y–W+‹õ‡d¹QÃfÕL»ùC8 Gà˜±›#gùbs9_Äì£ý€+ѵ1Ø_°JÏák¬¢û#sŠ¢zg¹XˆÆIÑ"ôjeM×ñ¿ƒÌâì6†q±; ÂL^eH–7q²n­94«×©óñ³x‘×T´Qk˜dPÞTy„·8¼v³~° !€ße"gjœ†© /M[ƒžÆ ^8CèVu(Èòîà»M­ÐÇ¡‹íÏ[ÅÇØà  Ì|IYZ¢¼ÐœcÍŒ2ÈKN1¼¹ÝüIû\4vºÒ6•ð¥¦&“„¬Â¬fÆÓ¹4á²u:DÂÍÄhŠs±TW¡Â(³³¨@Ë©š™}v/C ›¯Ogc ôq^ÂÓ4šˆD~ørá™YÅŠ«¿ù¾d>]üö”ãLÜ+íF&ËA¾è$Èý}ÅË»ç-÷ÅCxþBšµf0™÷+Ž¡ ZK߯œá³ÌV<ª?òp&ˆ[…ϤÇΟ±vºêÇE!6˜’x’>NÒ^‘•ž­ÎÓª8 Ûñ8tDWàeM' QNÚÍ.…Hˆƒµ|”©ÿÈ5(5ì‘¡©ø›l.+ÓGÆå²ªt½J±®Ä:V:ÉçCèpÕÛâH L3ÉT¦Ü¨…Šf´Àâª]”ÊáœF¤~;íÎ5Ò"Yg`9–“sFVÏq›×zi4`4ùðÚ³kÁá8 oÅØɰšýI¯ãÍ·woÚ~ž)ÑòzVjN®ß·ty`à¶™[™Ž=΢Õå€|…F)Nô|qî[`Ç9La±ÆHžWðùE`%X+‚3 ­À]AçìoÅhòÓSŠFAQþh/š9ľ ¼v¥ÔÝFæ{úûï6aŸL^µh¼"|“ß–ç™BÿÞKOçB‚§w¨µMÔêœ+vú£Ri2½/ ÞŒ§“ÜÇ=öð¨Zr‡~¯9wK›Åf*裨J’Lg¿: ˜™tÒ[Z,Öã?OÐH~0 ‹r ØKž,F*Iß;4鿾dÓ¦²ÀqjÅŒ¾ƒú=\î|©èÙ>"óìM‚:î@Ç\AM£tMz‹îiÎÝšÁf².ÎòMKòfÝŠ~»˜¡ÑŸBÇç@úï÷û£{]4_#è9_Àa7~${è…¹Ev I»‚Ô¨Aå@ÙaÂtÖ£©µÝbé7+½Æ…wC$ò »!ÕDã ¯TjU›Áå+ ‰šP6_¹aI´0Óðˆóh¥Ð’Ûh¸âÂç_¿ñóîsdÒ”Cø¼B(€Å1TïÕQ£17O°,®+ø˜/Èð.¼oÇix%’âQhÁ­m§:¥ª–ˆRr Ìæ ÆÍÕ¨ÍA*xXì H--¥×±Óý3¶„ÌØ.ðƒÝ.JàÜZúr‰6µjŠHœ!Á§IKÕ‡Évdÿá9‚Ñ.íÇ„Ï:áŠ{4h<•ȱÚͼ•/RE•tŠÅUÿÝ9Oô÷Ì4 sÄè†ð IÐd»L½+ÐÝì"æ.XÑZG¿_ú{ uúX]þ¥¸.ìèÇ@'\ƒöþ ‹È…ÅŒ’öÓÕšŠ] %*û94XHuˆÎ¡!b!GøUZØmƒ DÊ…C@Q 4 0zýÖëoŽÝ§XÜ·-sR@p0ÈR!¨PyºÀh&ÔÇ:àhkL«O ÍZïvóí¿Ý¿üS%Á]•;ÁVç±+Ì•¢H´øÊù³|ï’µD6ŽÓnØìNQ/á;{3²s5:E…OŸAý?·®½‚dhQÁ ‹Úš ¹²˜H—ëãªLP ²^¾ ŽrÝF™Õ±’øä2O§d 'áK±SÒO6q˜ŠÅÃñr`>F6w…V}Ùw kq÷ÓÂIô‹ÿ£èã’*Úóá$÷…‡®£Ÿ¥ú:#ŸH˜mýo^2§5¤hB&<’òvþM"åv¸È9ú-ŒC’²Þrâ®Ð"á ÝüCdÎ5å—‚¬¬Å–"ô‹ÓÓ‹§§ôýõñjv˜?èÇ×{pè©æ—B³{DÝý é0@^¾ÔwÞë‘ÆºÆÝsúH5û¼’ä1ÿ·<ÐÇ ÒPÊúöu{’5¡à?ÈáŽPnÑZòÍz:Ów«0›çJ@fÞb®úF8ãUÐXtì'¼£ÁÄC¥À:SœKÇuq’º^Ø¢ïGõò¾—%¬ªFçÜѯ? I÷ÄÎza²­Ä#Ðì‹#ð&ò¥ÄKÐ0BX³PÚ†‚Q†¼OÞ7A:qþ—ȧ­MëE”âýû·Û/óÙxÙüüäz…ÿ”á+€q+ÕáFt‘8Ÿ£Vô- ÑShì·hЧKoà§øç×Ôÿ×w„Žßô6}ãÄEÙlLþ.EêÜUѾ¤âÏ…Rªì$œ·ìè4 Gÿü(rÑ7Ò{ö—á[æîä^üŒ÷¸®ûƒHþÅ·H‚ˆš ¡‘|4zÐç(t‘œö1³¯îé½Óp¿Ìb(Ôäµ¹¬¹=½!º&¥ˆ™T&Å""™û jù’šY±©…˜ræ£_‹±×ü <‚pÛiâ|›DHÑ‹ {ÅÂçöHgäòÔò©-¯&aãÞÏâá*SXG¨ÂÕ¨»™z#ÕëRRÁjÈd®òúü¬“ˆ.+¨›¼”8ú<£>“•ÇàNM¬.+Ó™õE…<_R$?vÞ®<ºãW"ØOÞG£Ð°îTä1Eüá=Eû#K¼Ò,±ÅZSly\œb®ö^½ƒÄo.Ÿi´Á>y>hlf o2ˉ£‡€‰Øé+ ˆÈ¹S,65AQÕ¡™¹6‰8j—@ôF¬’4ÐGOI'šû¡¬ÆZÎÂǨq{¬Z/ý6g<0‘¤G ¦£Ð²ïøcp^g]¼I¿´¯ÈÎC©Ôe}IÝž$Æ`ñm±3X¸*}41‘Üc (Áßÿ/³ßK!‡xÁ ‹ð©F^6(7W)Þ&?Îÿ7c¯í“°y2<ö‡¹ˆAã†!i­ÜX­s< l¬s§ØA<¹½«­ñ<òä±°Ñ”2àÉO—'eæsœ&K÷÷¥z dÇ"ÊT k¹ nK¾œD²¶˜”îï“ʇ˴ïׂ43»d`*(&Îã¡màÞ1ÓÅ5ÂM©­¾öÈ5~`“‰d·w¦ Þ½‹xÒY¹ñ¬–¤ªfµz5Nï‹ðzYÈäJÁLö‚¶‹p@> ÇÑì+$ØÉ‡ºwƒóPÊí“hl«@MÞ¬×åá°¾™äx:a2Xþøx”Aaˆì»¾ŸLY&MÈÈ*Rb)AfÁâu£Ìé¼îÑOU5u|}«Nx®@î*¸*æ ÷¥ùÙ3^[@ö–0kºÃl$Þ˜†5­•%™9ẠËzÓÏ|~ëìWï*>C#­h œ`Ðøu×'âQx ‚}×ucé9qòx£ÿi©40ñèÅÖ 4ºáM…­®ëÂ_y»ùÕ5û ÓUëÊõ¡D/=/l®}T#BÒ·Åè(ÖJ]Ûk~iJ󲻀6ÃÛÅ‚ñ(ÚVʼ2…³.ÿÕ¨ MòçÆO‘€S`uÉ쎭KÏ”c-(°*{gyç·Â()¼a¸ÿiäý•ó€ÑéY-Ës…Å•9ð Àž€åaøC‹Wää݉e´¬µ¼çœÝ.G+Ñúv¤äÉx¢f¼¹-y ú,Fþ•ÒüÁ;ÂÉúÅ‚ÑYôÖr4è'4Òïn‹TîÙ›nKj¯®(.*”{¢Û(ðœ¨5‰Q/⤸ŠÎß ADÜQ3÷ý*F¯½#mI.OIŒWV*›:Ûä®vÙ^vÑõÐÛWÄB½°Mz'ÁÞø™@<""Mö’σ5L@9žŒ¦Ýøü 4ô´ü ^‚@#ƒ›û¶Icý+Ñà»PUË'ŠÎ»—ÊsàÃ\,YŽÙ¤—XòJn‚«,a¢CŽ£5¢oѧba‚sŒÔTLšafÊÔ+_î? íÇpÎ5Îê«öÒÇq9Ó€‰s«ÒBÚ]pçŸüg<½(ïÑB~ùåG2\ã wÅB2ZF §MóÏÎ4 F½‘…lѨ崋 î_é>tæø;=ðƒÄ3NOÃÏÌÇ£WG´ëK››ëȨLБU× oíy÷Ðy`>n Z¹,v>‹=¤Ÿ;òóõ9-†ÐýÐÿ‰ÑsuhØü}Fc‰ Ew¥5Ðõ{«T… °‡™ŒGLŽ^d»”(?ªmm‡¦.«>:cGþª—>Ýò=’# I~¹²µgVµyzó>œa.®97?±töút[JkWukÑÈ‘Ÿ8w½ ˜£í)A)ù«"¶("·Es¡l:IQÇ錬tL~!TËûkžra5¢³Â&± tzÿV|"Bº<£1;OÞçÑ·CÇfA–Œ Ç Ì}™ÓjS÷é֓ù/¤úÝpš°üïÿxI§×åZíwM6Åß]œ<‘V C¥kû†J0ç® tØÑ“Ÿ•Öˆ>¾R?£4á‚ôPî®Æµóq·¼XËsµb[Úí.BaÖš\ GDQœ†ËÞŽOzõk$™³®´7Ü·wŸ:p˜ãŽˆWÒ4xH”¿"éµà¨Í°Ûò®[¸bB2Ìëíµ5¹ö=À?kÆ…•_£±HJ„`â½À›“¶…dì‰RôG)¥:Ën9=ïÕá x-žO½Ð‚Ç"Ù;'kßz[qébåÇpžùë«?c;¶„+åñuiDpã×fø©¥WQÑÞõÁGÄc”¯ Wæà‘I ]^Ô’…ý“¢ªz®ÚÁ<%„ˆ…OˆjY ¡†ÁZæËªÉôJNdºù«bÞfª3†fRÊPzçö¥ó£vlXºg*4djöLÈg2ÊR›Þ°vÙ ä•÷"¿›ß¸iÚ9²AÔs²ýj<*Fô¥4*_x ãûù†ï‰ã`~@Ãnn?”T-Ï·*+Õ…‡«‘ø Ügn.91‹'ûNŒ¬y=^޼÷Kg_ŒnH®‚.Ù…+goõÙ°zÓz¿Ýòy¥7¥¶(!X¶pæêþàã ×¾è’{ªì‚_%Ú[jµÓ8Ü6Ä1ìúpù°Ásj<†Ú‹=<(êo÷1* endstream endobj 24 0 obj <> endobj 1210 0 obj <>stream xœYXT×¶>ãÀœ#"¶g°cÇhD’ ŠÅ Še@&]:̬Þa("eQk”hbb‰11zc¬×è5‰FY‡lî{o ‰ï&yß}÷Ûã§0kάò¯õÿk+cÌz02™Œur™ë>å éŸcÄ!2ñõâPùZ’õºYx{’9XÊÁÒìàëC+ú‹ƒûai\ß—‘Ëd!‘)N!ÛcÂü}ý"lí¶Œµâèè0Áö {{GÛ9A>aþ[<ƒm]<#ü|‚<#è¶«B¶øûDÄØÚ½ã±ý­É“£££'y…O ó}wìÛhÿ?Û•>á>aQ>Þ¶Î!Á¶Ë<ƒ|l»Ü›Ôõ—SHÐöÈŸ0[—oŸ°`†afÍ vŸâ´}Þü0çð #E-Žö\²ÃkiÌïe>Ë·ºúú­ô_µmuÀšÀµAnŽvc-'Lœd?å©ÓÞœî0ƒa†3ËGfãÊŒdV0£˜ÑÌ*f ³š±cÖ0c™µÌ8Æϸ3s™ Ì:Ɖ™È¬gæ1“˜ùÌdÆ™±g0S˜…Ì"f*³˜™Æ,aÞd–2ÓÆYÆÌ`3= &ˆéÍX1}˜~LfóÃ3™AŒ5cÃ̦E`̘æ±,WÖÞcU«rgy©ü'³ef{Íš?PŒQ?³3Øö—׳OÏF‹yû,÷ÚÞëše€å­ÞQ½ïX-±jèÓ£Ïù¾}oôÙïBÿÉýã P8àâk_»Äoåï |g`É ×¹ ¤ôÂÚÑÚh3×&gðøÁCl†ä‰VíÁ„ö&qq¥LÜÔîȧ”kv‡ChÒRbˆ®ãgë”XЄd„e¤C$p1*ÅýGPuðTkÞ³ab#ÁB 2ó@¯ÏjÃÖhP\ öæUŠ&ýh&øj;M'°ä¾Ë#G›“] «vs0‰FÊQ†›P&÷â9þ;¯“¤‡“‹ßlA‹=df²¹Š=ŸÞJò™³Š­Ö_…½ôüúýÎèÏ"s³íâCø,Ôý™ Û¦øÄ$·‰¶<ÎĨü¢,½1ÓfOf†ÛcRDhÞ†„i¦§R±…pÔd4q·&cÑÛüŽIá«™^àv°½Óæ ‹aä"ÙH IêŒ ¿ ›0Mš6¸í*Eµþõ þÞ;›î\ˆÎ˜d I¦ù )?Ï:óó¼Ûf<õó-Ç{F¬6ÉpöÁ¿ãëòƒísyÕËŽ'ÃT¢;‹Ž·<þnÆÒ;O‰#ëöÞ†ãÜ#‡›dš@ÖOx¬ÆEìsÃÌuó½HO%Kîðøz°Ø³Œ0›–ú¿EX¥•x.µYl”5¢%¢¥\¬Ã‡L~J¦‡i#È@2èÑDœ‚÷ŸbèÉ ž ìyû8¼WѬ¬:t´Ü@óö²J_pnŽð‚U{›Ú„n•¸Ø€^&Ùy&êZåí‰íÓøjÈŒf;­:±°fØd2‰Œ"[‰Ž¥ÙÕм°h…e©º¸ÄDHÐ*“È»MÅ0µ|Õ¿–€3€|_òÅñ³¯?Ë?×{{6yú¤<(®ô5J )²Ö„£Œâ fÙ Šªlî'ãyg\­¨<öp8ôç;8…IÈW÷è€-ÊÓ,™óÊ:rÿ!gñ0àD[éAà.s%Öd”“û•ªêx ýÊç]Б8@|Ö«å÷z9²¸íh·a™€}ˆ«’¸þs/>Áqì}øÌÿ€[½WÅz <žqn~ü6.Ü68«ö(ŠƒV–žžkŽ4‹k±š÷TD‘±[g’¹À{l=§xœï5KÙŠ žŠÙ‰žãW,E{NãâÂs­Š`L4ïø‰ºóh˜ªÝ\a%nîê¹/ž#'GoŒä98{ »RvB çeÜY[k,;|Êm¯Ç;þΞ»hÊdÆ¿váušz¸5ÐF¡ëF]®§¯n—§R—-Úgòº¾]Q¯G€6x';?Dl°þ û8wóÜ®æ&o/¬Æz¡À©P;·˜ô¦X‰ËS¢mƒ¬åSŒýT.ögñ—ª¤8!=#!%-#¤tk¶/pAdñodcš².͘š‡’…'÷®=D¹/-}"¤Vju;‹‚Œ%aÙR’£‡ÒJaOÅQ¿÷¡lÎ`¿B´9jŒ.WzíóÏ^“¿¤`yœà.=ʳç‡é]|®:dV+­~á(è=Lbÿ.Ä¿Öò¸“¿aR„kl!–Á"XÖ91pØ(¢ dKXt|`¢'¬»b—/¼† h ÏË>;Úö×èÆ`öÿî¢Ë_•´Vî ø <¸BÈ/¥­¾ˆ¶:kÂY•²i?ôn•£¯8ŠÇ‘&2Wy*´vvvܶ[¤‘v;âêµ#g¯ mžn좠àÀåp¹Z°úEN {Ԅ妮ÂÞ”â oÄ¿4)‚i|¾ôØBpg|/I9¹‰å/MìÞ‘‚­×ÿ Íôü õ†Gñ&9úgïPD™ÓÂs§~ç|).ã…¡;;kÓ²™³ÓkÏø˜%ο4‘s9øçškpË$èÞRàœlsë’•¢k%Nïî×4ÜKã@3i´OzÆ€oW¡Ì:ž3ÛLgt+=Ï ¹ ³Ò¦Dž’I²hÅç”då^ÎÄúj4”¶ƒVvH]UZŠ´i‰JÒ“ä÷™Ÿ‘xf>5 †ÚivÅyýóvèÓªÁ¦rõy•œ•xCm܃‚¸ÉDgô0ŠäâBêéM“"L3’"Ê `}—£BG;q£¿[ÊF¨õšóÊê¡;é]èë¶qö—îÈàk>|.Íæ.·Û½ÅÞ|NYf·’ÛÁšxZ%/ˆïœÍ; ñÔíôDåpRDXl1ÿ@±+õÚ·®Óê›™¼;>+)35?Ò@“‘¢Í˜EVX+$ûÍjÔm;úåÄd¥TMEtnåK,·~IJó"¥mª 3;§œFnJ5¢WN3ÊöѺ{Iª@…§ùGsÏ“a«ˆEšƒgSL]C½¡¥"¥|g`Ì« à>=ìã¨ÜÂ’7ÈÔÍDn\ô•/O¶©TnÕÂ)…!ª I°K¹T¥PÍÙY~¢CLÀz/ã± ÓøýnŠs³ß¹µ\ôßâ1 7äå>»œÖwÁÌ_BÔh÷$rZ¶Ã‚\5Ç»ÿÐocŸ>¤IŸ‘•é6 ë!RP±Múo¨h€o»uËvv ¤ïN,¦Y‘TÚ/Ôµ‡T?¡MAQ^îÉ«UÔ+ '„tyUaHK¡âM£QNk‡½Í[-F¬é¶ùœE{²’²üõ®””`£b?Òë©X©§@ßÛ%WvDíÎÑ.'Wù ÍQN†˜{ª5úËtê7ÐÞe5¿»GqÍ)J)X Ñ­wûbþU>ý¡•-«(«(­<µöLÂ!Ê¿ÂË»TÜ ø uݰ#ÀK¹Ûƒßâty+}¯/‹6ÁÊð­Ê@ ‰°¶žØUEÑá•ê´s\˜âK+¾8[J¨6&ÅzͰ¶Q¼šñC©eÉ£xÉ$«’•,ö᳋³r/J à¯Iÿß}«;ñ©Ú ©ow“×°AêÛpšÄšh×ȢKǨ4õ®à4µMÔ¦çùjHÈÖë ¡…3†‚ãü7ñüèöû׎T VbÅT˜´PÙµ-ä¢öä  1V«U§ );¶/œLy}à„£çt8圣‚R«Õh•ñqÆyîÛYkh):~›°Ùkˆó|ªºXòúw“q NiD.‡¢øtwžÆ_H_Ò€x’"îO¢ø¢œáO³rY‘ZmhzŒ&Z\„¤Wot ž¯º±ÁJ Ï ÎÒê ŠÏèX¬íøywBvbØ”Avþîlhïa­“R¬¨Ó¿€}ô¼€º.ˆ‹O^šˆ?IŽ )úli˜?“tR÷ÈÞÄFVl®w¦Ñ=•Ø’O§£Í™ãƃJ7à"KdyÏeîñ”ðI_ÀŸPUZÕ¢l<{.»Ñãf®“´ºàr\L=.GSût>±@«‹¦ ý2`dÅäŽo Ô:mØÔ@vµR¼ÅB•N·'«\_©+§$-µÚLŠ’x":QRÍÖj2êÓuZˆä:¦S(æ§6ãªz|·K'=’‹îÊWgCmCÊõÇ•ž­«ŠVHúnú(ÒŸØ>·Çñ8þè˲’8HÕfħ*C/Šò £´8䬲ÞLXwÐÐ\Ñ´¿ÊD‡L±Ô­£)¿§niïÛÜ)Iã0y{5~ãp4 #ád(C|‰/Ú’a¸[J4¾é —ùŰ´Ñç/Ò¾¥øãÌ»‡?=òÙÕÚsTí}¤ªßt`E¡ åI»„ëœÃüW«fR½Š;†ÓmÎüÅIZI2Ca"½ž+^|Rj,Ðk5ÙB\bÒNˆâ¶4Åì©j.9rØ·už=‘ûN5GuüòÒ2>½¤ÛºT6§áP™ø!ï*ðíoî=GfÂ=â¨ì˜ÐÕñŠ?Š ,>áq28.Xd²’(±JËsdc¾ñèzÆï“5ÞÆð—Ù·å8ó'BÏB‰4¬Î|ùÙ©àfu¾²¾´&«LŸ‘FWáx.ªxÇž=ņš˜&O•WTL”àUãçN‹"¬~w~`¾W«¿rçŽ?Jªê­†ØðT—Xɹ^ZˆKñ­»ï_ÿzE}X¡àQ³¦Òu{3¤éT9êÊe¹º’‚"{eóÓàʱcpåþ}pÞ¸œ§)Ïþ‹ÏâÝüüVÐÄÚ÷lËÅ P¢üu‘–ºëOvéÑëçI*þ{Å«SùÃÿ|—¾©6F™ð€›Mý;ëтà ˆ÷HÒl¼ ïsφß%.B‡ùoyÑYŸ~£À쀓ØKqšÔU¡ þ éñ:åÚï¶¶ ¸ —%gÆïЦÄk•ië£B` ¤\N~Ä ˆKmK¹F#••<é‰ÍôAèéèºZ;¼­´ÂK/â©p¤„F9†·ËùÃÛ½½ý}|ý46È<²ˆÎŸs¯ì4W Ž†z±x.¢´›«Míì!Ùù‡øÅC9æˆKy»ªŒ«PÌ2ž{òäþ2È dF¶¢{@WVÚNR2´‰I‚j}˜aÝÁqtꎘ5…È6o(Þ¥<í¶7õEijÈBMUTQ|}¸sª¨wˆÙT¢lÀÑÉ‚¶2£ÝP\»6./_((È+ª­ýpãíxi‹µÿäåËo]Y- ø±Do:#^‹hÌ4æCM[¶lÙÒpèPSÓ!,쌹 ª DSEqL{±ÃŽÝ¤~wÙŽø,}’°;³²”ÊÇæÐêmþaá~+Î]½ûÍé炘LSQMQöõiÞػݑÿçE4I4oUä¡,÷ŽîVÇ×d¼JqSÿœ’ÁÇð7¸Ù¥šÇ‹_ßd©A®CéѹÔu)ôtƒï¡‘Çþ?æä]‘dM¨&šòx(¬êž£laMFrzj:•5d1m.ªØ?‚Y*_\ù ̃ÙÒÂ’¢ªrìMì­s’é4×r‰Ñ°‹J­ý'ÔôCk—Þ‰…hHÐíÊLÏL z«ý'µI»Ä†8üVlçÿjÖÏü‹Yß%#F¯ Ä)(ˆ3þT Na •Á=p#ºÜEû 蟜ê‚nпˆ©®H?ïŒôóWï·’ í½¨¶÷kgøì¢¬ükÀ•™'H¦.Îû5Utß›¶Ëšxvø‘@1Ñü“"@3|¨X·ëV¶Y¬ÿg¯¼è¥Ä>Ð7·4J¨Ï6 ‰kÞ^ºmçæùgÜŸSÓIw°à2`‰%ÂØ·)e+ÏFËÖ÷J>oˆb-o·¾ ÷Qv±zeB–2?HïÛ¸ùÁvTm."Y†_VWÊ¡Â$óúåÄ ÍT8¤×º“8Íм°P§ƒ,®P iIˆ ÈHÂ. KŠk²ô Y€Ã ·'RO±Àí.„Bå+OOx$Ç[¨ç—:ã2¹Ð* $—¦u:h*b”hFÌLdH¯uëÉtbFÌÕj­Ò9u!ìÎÓƒa@{ý—.ä: 9ýZ¤«*ô¦ðL\ͧ“‘ÏXºXä*h†è!01>B¹­uáûŒ{«[Îlúp4Q þ¤·0úwAñ/í‚¿à|¶6[ë§$×ÿì}qK›¬5à:O·TðÚ´ŽóSR)¢Ò¸¤ÂÄ좧wqðÅ ³«7oßæí[ë{¼¾¼$+‹&¾Î{$+Ä69^Âyü#Ò6Yzt>k¤w\í$#ïm^^ÆÀƒd$¡Ä(>5ÊŽPI¸Kº’-Æ«ücÀT’@¤ŒD ˜ Ã¸§ýå)>‹¢ aµ±¥€jø .æž.~z5§ šà|\±#oÁ2 q»‚‚¢£·'†ƒFÚÅ™¦#´n»Ð\ŽOÛY¾^œ%D.ÝðïPU(öC[ö¡"®£Š(Ul«þ'8NÏËîII†²ÒSÐ/¢Í)“ì,Ú «„h=Е,#*Å5.19e&ÄQ-4YÑÒô¿• üΧ§à1‡¶ŸSåb>nÉ„µ¦¸êÆfñÖ@C`–pèX[–¸GGf;Í\ëä¥R’ ˜DGvŒÍNqÛÙEQÀþûïâk­Í²Ø]$XŒwy4ƒ›`a¢eîóPšòJ)‹®÷ò öœül öAǯþñìdØwdrðuÝÇçá+îºÓ¢$fŽ®o­;»§~űêÄ}r„ÖßB6pÀ9((}#ÝOCýC5>µ6Z›®IÍ€ŠÛÙ mt4TãJÿ{‚_J¢k>N៘ƉsµÚ¬° Ä©ò¤c¹¹ P`ʤˀ§T탧ݛÒ8ºÐˆ!<ùœ@W”Ÿc?œhü6¥ÔºÇ0Dº¦š$–òû’ë¨"­àòáÆŠÓG¡šÛ …j-Åc¢°1v}Â*:ê< 6”¥è3ôÀ©!q§’¡"¡2_¯ËÏ ‹›Ü£Y†‰ï8ÁÒgëÒâü•mE‡ªšCë¶m‹Ù0í+ì…“ž<À¾h5ã>ºÅ#9@¥ìt ‰ñ}´Ø+ 1}q€çâñt?8¿÷ýªÖS/QñÚœQæ“Û9ߺˆ¦=Ʋ#mùx8éGfÎ$Åt˜”`"Zƒn¶ã®‘^ÑK`úeä#~ „½Ÿž»Ë7!Ã>m§Ï=…·ÇØÁÛ#:»Ã@;ÂBJÉ*i©5Šù¼|J·Tú*R€ŒÝ­Ö‡ei 4ùœ§b*JhÄŸ•äeßR*—)è®<,>6ÐÕ•pIS`=·ðäÖåäE¥PG'£Ù…ë]#[|@½‰Ý”nœÍø÷öœ=7¸ç“±™7kÜšºå×¼b¾n‡3¸Ñ-üÙ*´F»û7‘CÙ›ÇÝ÷R­õœ.©¦.ÞüY_}ïĦE^1ª•ÛÒóM…wŒ;LáànóöÛaNv«Ú¾úâè±u‚•ºPtÍÃÍ•ù… ²1‡5Y ¬—`aæPiÙs_ž¥%ʪ-{ë,­æÌÚ+ endstream endobj 924 0 obj <> endobj 1211 0 obj <>stream xœ-’oLuÇïÚÒÝfSÓÄfóî¢[ÜòÇ2Œ.‚sYØê3 m¡í±rÒv¥ŠýCŸBK·RÚµôl§´81Û€°¨AAͦ1ÑðƘEMÜ }á’ßáùÂÛFžäùóæy¾ßOSÈ0Ç•Í-Ç<è{qaŸLxZbÇöîíe ’ƒJñÑ¿ê dxµ?ŽZË19Ž[¼l¿Óf29ú`×!º¶¾¾®’~±¦¦ž~ÍÂØL]z+ݬ猌EÏIƒ™~‹í21œ“>øŠ‘ãú_®®¶ÛíUzË@k3=TIÛMœ‘>Í 0¶A¦›~µrôI½…¡j«z˜YKÿûc£›ÙnÆfÅ0¬ÌÊrN3†ÂtX+vkÆ”’#LÝÂ+ð€ì°,!ÕÂߣ¼@ñ¸Py;þÍ¢œ&zyasáÃ…«ÅäÇ@|š`™7õ¢ÒÑF}àô¹ÀI¼WêùìÞ D%gÜàw…ü¤óDïÛ@8‚ÉLáb.–¥²_\Gl¿êò-/µŸæ¤oµgñ,˜`Àa7:MC§ÀOxf`êrxrnŠLmf>_‚£×=î ¸©qeÜ BPëšN§æ–.‘±ùøõh6šƒ‰é„ZXy¤íÚBü–\øÍkþiºS+jÄ}â^ñ9Q¶¥»‹´Rh?)fʆi¿òóJîÏâ:uóÇÍ‚tomÉÐÔ7ô|ç1ª¯¥µç] ÔH¶–—PCGŽ9áÍÊtf“Ãà¢ê”×ÐþH & ª-Ø£Þ¾1‹wœì«Ëj•Îap¸g EÝU6‰%¿|0ªÕ-÷Þº¿èd ¡PÐã'Ïh·›°òùÄ'”ZȈüÒ/«üù^2#<©™L†Ã!fÝqWߘY:sLäývý«o€Vߤ¿œÿ¡øu1‰C–Xïäõ‡;EÚ³ƒ4!3ß–Ö—ÈDå–Šôî$×ÀçõGB>R,ÿol‡ÃÉUójn!¶6Of®%7$[;¿ã îw.7ÁB11Óx æ„Æ8âÂéœRìˆï*íùé1r¢.«ÚÍGU* ûíò  endstream endobj 18 0 obj <> endobj 1212 0 obj <>stream xœµzt×ÖõaÍÐ XL°ŒL ½w„Ð{5SÜ îE¸Ûr‘-éHr—»%ÙrA6¶Á6-€éJBHí%$¹ã\'ß%Û„÷½¼—üo½oy--K£™¹çœ}öÙûŽTÇ”@ Í]¾fÜX˃ù¾¾_þ]¡Öþ"oN°®BèÚqo¿Q&;~KOTÓ­ïA ÿ„¹Á;½¼C‡º s7mÚ”‘ŽãÇŽæ8ÛÏ#x§›‹¿ãr—Po?—PòÆ×Ñ)Àm§Gh„ãÐÞ¡¡ÓÇŒ íâ2: Øëƒa#Ãv†z;®ññÞíáî¸ À?Ôq…‹Ÿ‡£uq£­¯sü¥¡ÁŽËÜ=‚ý)ŠZ?Û㜀Ms7Ï š¼ daè"éâÝKÂ\–†».‹p[é¾Âc¥ç*¯ÕÞkv:íZë³Îw½ß†i§¿ÿÞÌ!ÎCg ¾eDבݶŽ=fì¸ñ&N0yÊÔ.¶Ý)jµ’šF ¤VQÓ©AÔjê}ê=j 5˜r¢†Pk©¡Ô:jµžNm FP©9ÔHj5—Em¦æQ£©-Ô|j µ€K-¤ÆQ‹¨ñÔbjµ„šH-¥&Q˨ÉÔrj µ‚šJõ¡:R}©~”ˆâ(†ÚIu¢©ÎTjÕ•ò£ºQþÔ”-ÕêAõ¤ì(1Õ‹b©w¨0ª7eO9: ººRHÉeÔ‚>‚§¼;\n~ÑqgÇÓ6#ljDEÙ´ˆnd60Eæt*íôsg¿ÎWº(»íz·›Þv˜mBw‡î²}{„öìÐSÓ“·[j×(Ы[¯sì²w:¿ãÞûÝÞ²Þ¯ìub‡Uú¤÷]Ù÷a¿ú~wדsâ ’á¹cGgÇ_û÷íï9 Ç€~Økఠʶ Z8èè{[ß;8Ø{ð‹!ñC 6yøÄ#x…ms˜Ñ&3¿X/¨jž-ä4/c“s•Q yr vkùÖ>b£[ô:ãK—¨hjÁ MÊ*Õ±®Íô¦`S™V­ÖH£Þ6D'ð(uŠF)~NÈùÒµÚÏ`€ÃªF¥å”z%ÄdȪlä³YdƒoÛ`©È–o3oÓ(5Ú¡W‘ÇÕÞâC¨zÆb½M‹È…jÔÇ5åPFî½·õÞ‹dpH‚–Ñ?];}é¢nÝÇüËïn€`Pía ÷Áì[S¸K¿æ€óŽ€åŒøÖ+÷—ÙøÒâCŸe&m–X³Ò,0 J›×ùÁü;,zm5Ví­z¨v0Óî*ge0¸ÁpÓ’«ûÒõ*£B!^©L’ažiY´N©M΄TÈ1P3fÚ[1<À–«=5–³ŠéSPœT€–a³=žŠ“cÂü¶’2u£¦êàÔ*¬«ßªŽ,‡"ÈÒ¦fèÐäiÆãDMŠ6'Üa©Mö:Itã›D‡“ w§í63¶ÍI¯Ñ~³’ÜEgŸÍyÞ[Ì£`¾‹Ttµ&ã‡zˆžÕL^¿tó,”仲Wh<È‚ókòíñïö†Ù«nÒ”A9WÖ¼Ý\3è,:-ªqÝÀ .?}X$þî(?› .ÛäŒç³(„®<~´ò80×/LÀ6¸Ûü)³Ý<ô ’¨AÏØòöò¿™WMür“?ØÜÍБCL¸–µ"–Ú˜DÈfÏ4•Ülœ¨Å¡'É@‰‘i`àxQ!ÒÛ‹±$|^ ž*²mNm+;wŸ?Ö4Ïb}Kév¬¶#µƒÍ@ŠV¡5¸/‡gIp¯_Y+Xù}­-ð\ô1\•Ÿw`UÖ$˜ X¾ÒksXàšÕƒ ¼øÒ¶œ7…éíöÞE„¡îð=.°xá¿Ï!FJ{Œµ?«ˆu½ø~_Ì ŽßÁ=Ÿ F ©ÀgÐpÀXÉh‘/‹ûÓà ‰ñ tfΊ‡ˆF]>»{ã«Æ‰ë 'Í ]|ÞŒª÷ P¿‡h³ 0iMBÔï6Ûç Q#Ò‘ãÑ¡sð‡$Em ©D?ÓùL–˜PQ°h’Ìw87%‰Z[Ÿ¡QP¾¶K“(ImZη÷»-ß·–__y}¿·øz}â4–XpdeKñ¡ßIz¿úˆ¦êáÔ[{b7=[©«• Ñ„~‘¡•†S¨Ââ ˆ 0D‹L9UU¾•;8ñ­9àµ(fidGæ3:ÜæZH óeó ¶åð2¼iÂímÒ‚ 𸭠wÑ#!·F‚T÷éï²Ûž¿k7 ¥·ÜU„†ƒÉ©s$`[ž“ùÉÅvÕ¦àP„)ô£Þâ‡È­g)_GÁ\f£·ÛÌ)^g¾ 繪Ôx`b!)B‚íéHHÒ¥©ÕÅÅœFš¢âƒ.‡T‚]úð'ŸŸðÛ—#ÙUåžé’Iæ‹“nQîÙ>5e ÷Q‡´q¾NE(‡É…´bÉÖ†NVB\,§H‰OHQxT¸B4©ž­Ç"'ï‚€r©Dü°*¨Bþy ÉIjNУ`3ÿž•_&?ô®é-Žæ]ds¥õn:`² 3_‚æÐûSÓ.:óT­Uú‘i5¼¬ÓªŠ~¤•yJ–Òâ#¸#',Á›kÐqÂ8›ªÏÿüxòo ǧjÝÉ¡à€WàÉx¸ 5Vü„ÐX›špþŸ}‹P­Ì(m$ òFµ„ó}¿dÇÑhÎÆLÏOÌ8JÚ!yÓ.x=qËÂ9SRŽ4qè›¶#·A1^‚‡Ó3a,ɉÃOÃÁŠÊ[ôk¿õ{(DRKüZÝ—\™%²$.w˜ÑYý¥¶-2…ldYó—dÅûá˶5Ñ3Ö5—Ê |³ ˜òÑ}6«¤ðÀ‹B Uú«B!¶j"['eJ á LI‘½‡3íqGT%Ï%ÀÕ8”í‡".?•“2ÁMíg•ôEH•çú¢AÙ§Çh’s!R³R³ *²¥Æ³¨#¿Û,h@ѰûBt eÇlrZ/_g½¸¦œ=eµúéÎ˜í³¯­|øâúg7uu&¹Ý^†_E7äÁErÇíJ•3™ÎÀÃx-ý=Äzzôl «È¢bÿ=d‹Ž™sk,aIIXRð‡mšðÖ°jUÆò^Ê䨱8Ë~(ªJÉQY@ù~Г{ø«6*CÀüÛ£ªƒevlš\ç—> 'ÛDúä²°Ôö3ZóëÕ^­gƒE޲Ã?Û§Åh-yФ§åýˆjí_àºT™å#‡\жæF!3Fš‘±ìѸ'‡v·¶^âI‹œØ¨˜¯Xæ÷áÎà °™þ,ø"Gnr×a’ÐTv=rîÎm›]kŽj¼‹¦¥“V,ú„ü ~ ‹¡Ù™™'Žß±¨á …€¬íj8= *>>1 _ÁMöèÚ¡!çÒˆ!Ž`16¤'dÅBœƒŸ;‘Ùkñ5°¯MöÒë`wªßAËȶŒ.³ ‡W Q=Šc÷ìÛw´´Ì\ÛÄ‹ ¥Ÿ*ˆy½&¶ef,q=Qñ±Éòå3ígþ˜`‘…韟¥·ž¡Z¬Œ‚Ýà¬l-òg VYùfíGá.[V¯Rî¶È÷2Y]•Ш,mÕRmR.䃱²úÂç_ ±Ï”åFð%$DZtûõi‘Ȇýª=íDhB++¹L4"ÏÆvMd\7}֦㬄ÒòÔD«Õ™yåGñÑÐüÆM7ú¶‹µa?`aæ™°Ã9*‚ˆµ¹ÒP j]ÁþÓ§2KáÔ•z”¹j×€+x*WúoÛíë±kl¯Ò:¢ß´PDfŽ áb7=ϵrñ7–Œtl°Hö^ ‘ïóîZu¿‡Þ yßrÕf‘—b,¹¤;QRÿ¢Ò|‘È"«\ŒE÷x)¡£{B~iÛ²‹ÇÕð†"ÀY#m­YUIl\¼J™7«ì±S²•©¤ Ëê ˜k-PäÛlô‰5Ï oØ'ÇÆì’ÇJ×,X ÉĬ…™S3PÀ”…„†Icý¶5z»ØpæL)g˯"¬úIÉ¢ô6<‰1YìR'äÏ¢)_7žÈº¨òªá\r?ˆe‚ŠÂ*Êô…{>µÿÜs ¦pNü ÷úa(kŸ*Ô5;;„AåJÎô’8O`Äüú Ð$‰í/CÛúʱ‚/½#Dòæal‚QAÇà™o´Ž‚çAVS{”ØÂj8Ú®/Á‘r _«¦‘ü×i±i¯:Ðf¦êª¹›½ºåš¨½«ê´ŸZ½Ê'P÷vWñ¥í‰gŠ‚TI8 å¼=ɘø^FA£ }LªÝ‡ÍÒYÉM„_'Š}Qìé/ŠëP"zD"\ÕÒ-AJHvˆÉ å@w‰`_IÔhî¼{;fHPEíÓÁ ê6Í÷8Å.¦ÑßgæQþ§·!Ž}iÿÚeë,×0 ³XüýPdAö%8´×TÅ CGìB°(e‘~[¶IwX\²/¨Aq†ˆÃ:ÍùÊCó¾ê“„(£ÍÛt‘do¹Æ~ü´ !ŠnÏ&ä¨ÔáäFøVŠòA¯ÊW•(Ô*gZŠÿ¤…tZ²Z•*çG¶<³ÏŠS«2€ÉƒŒb ”.‡#/ B½U›•»`lÖx·‚ú%8JZfÑ­˜ó3 9F;â“®[A×¥±éhØ=Ó^`^fã¾îœ°›EU"£ ?¬{Fº3÷”Ìõy5œÛCHXœ¨INPÊ•œ÷ q›ÀmOhßGpjIÔEÒ²æ)e¢·¿6{ ',ÚGsº/Ä£ðDìJdÝh<-@KÐ4mãð7øoìÜço(å ÁŸÞ}€ÎÃY¸¿;eŒÄµ’-šx/Ó(@¯$åsq)±Ì„„•WæëKë<«×ÏŸ¼¾?‡é¾_â[æ!n"‘™nµAûÊÐE‹é{ˆŽ¼¢0t•E3E¨+¢î<ÿ~èßð»üú­-‹?- TÈ¢’VøP„&@ÿÍÎ@y‚eç»– 5gï• (±«h »‰æÜ¬iÚ~¶·øg F²áyI¹º*ß$ÉÌ)©¨æ TùDKãBÜwR¡¤P¿? AQ ÌÓ«WoÕEÕ—Hj÷Ö¦Y¶@«’¥$Ë Ž‰Ì+È.Î()Œ«rÛ.wuá\ª]´R`F/XðÁv£‡i·$6:bx3âf |s=Ìa+#}v€3÷‡µÈuþéøíš˜ã+¸õ«aáˤöIÝmÒ&ƒðUvð‚ã'ï«;¨•œÝGaÒºy›†ýT„׿¼jBÝ|¥Éîôsbvц—σͽÅÿC¡›ì:=îxP$ƒr‘ã'ÏP¿I8sfîß&'=ísl0}w¸憫•4&›Ýî“BV¾1ñp~¥¡zÿI£Ëj¤!œEO|ƒzÁüì¶¡ÄM,1פgUrâßd#óóÆ<íû¢9Ï,A•¯’È×¹øígÞr‰iÝ9´ò‰ U„ Q‡/Øÿ»MÃ)°}e¤ƒ^¾MP¶Í¡R#æ #j2Û!î>R!›Y/¿+ë-þ…¢×,Ê¡¡rŒÚlM%èy„:¦à÷„LÇC%ÏcÙg¥·/Àmæ;,º‡‡pø“?@ïÿÞnjF鈦ſX³sŸøÂ"Xn  ^§ä{€¹]øuE:èbeDR7Ï;"6Câñ˜§±_ÙG\Ú\½¶˜ØŒ=V›º½¶»ùzþ•Þâ§h>¿‚ÅŽ–/gÉ ÛÓT¥>©)%aÞyÉë!`¾úuˆ¯ÃóÅ_OÑ“”œ%Ò¤ào|ˆ5+nOš^-¹b)¦§%/#-y¹•e_Žô¶„IK“C!7ˆËOÕçA9S¡ˆ Úp:àÌÍ/=&‚ ytÇÊRÿÿÒÊÊÒÒJ¢«=IÖ§Ðì:A­ e>D™&aóèæil …[7ÄòФüj4Š,³•†A(C0±bpn¾¢í 8Lþ^BƒnôÈÛkëcyE©:èbÒh¿+O²îv´ªbÔ(x}EøúM£TÒ­„=P¯ªWþÞ(/éK§nõot‚‡ðÈ”pò½ õ9ˆÛJUeë÷;óâñFÁ"šý±@ìÁrMLëÄ+VeË Âbâˆ=èmíùÐ줂˜Þ­J³ÙlQšQ,0üý‘θ³ ­áøžê&ºÑ¸?b0¹¢=E¢BN«‡,¨gÐuºY±—j‹r'xÃ×[ƒØÚÍÂ$Â+B4¿y û¶Î.¤ß$ë„Æ&2ÿëÞbËÊ Íý‰”mÞ"lð_³yu啟ªÛö -^ãÍt“ÊDt^¢B®”ã¥-»í±¯‘çY­uå0Y·¡жÀŽö^¶ˆYÝò‹}Fxš" A“––Gæù|vb݈8úß||òßb͘³uÛÞdpÏ¿ C9ñÏ ¡±ä,ƒ{|ÀFÁVð½QÇà(œ„#†ºòcûrkTï,ܖ㓺 ¶2SwŸ@8æ^o@çêÑèzt^/8Ýì.ä ‹BEyŠׇC´{‰Èq4K”ßúQŒOÝFj6‡¸+]B–,J+SpÓñi¼ê_ Å„CXX1äK—È ¶Á³DÑ­åIÐDÑLܨR*â ÅA–• +Ðæê´ÜtÚ­úÃC¸ú޵®m•õj–þ|^ î¿¢µ¼-ûO¤ŠoÿÑ¢=x}h9Óîþëpcoñ|¶øix‹%|5séì¤DâLRZJšîó¯S©¼±Î;"0(¨0°6Mj5—¡Öi23,ýçdDØF¤5>0 NŒÖ˜ÐtË«°yv³3›ž¥ÑB:cÉU|rR’œÛ´pQà˜ËMk›Â wçû3kÞÜ wû|úÍëg¢Žypdw“ä²ç±äZøŽ›ÓSÕ*û–u¿ŽKˆ%îUé ËNÈÎÖ¤ê29?š [œ‹¦£÷/çNŸ=Sænð+[†üá·…,¢W=˜÷¿îiÙèA¤˜Œ6ÏE_±oÑòÝï¥å¿ÅëÙ7èiùûï&™æ%†Ý¨©?I4ê*5Z<Œ+Ÿ=rhG{òôyÙédÒkÔj50ˆIñIš»l¹$.î÷|ßýu&ÚAÁs¯û£¦0½Q£RÔõ†å¥·ø7dâØ²Èr¯°˜x¹œS)U*0JÈK­ÊøüâÇ’ËÞœ–ÉHNM–M…;¯,Ýv ¦¨¼ŒCëßùON³åí±Öð‹“^ðÃY!º‡“X2æ4‘…¸'²óA«4gšƒº£ž¹mIÑÊãÇ-ÄâUÜFÜ! ÎÔán§°ÍyÜýþ’l`ÒSµÄbøÂë;tõñ§F»ÓO ¯—˜žÝí-Æ(iX@vϮՔ•ë µÐÈœu»…‡ajùÂ%;KbJ,;|‡\ †3Ÿ8›ßHŒº¯ŠŠˆˆ,ž++˜mtÈsr!«ˆÿZ'ý3Ü E‘À‘–…Û2Ôm-²Y‰ºOºŒ<%E®eq„äû¡gðÀ€gyây¸¶‹m­˜<5%=ûѧH|Ž;Ž:ä !ܳ!úܰ›Ÿ‹5œ'7ôv—y¼±„˜ ”ÇëØc^7Òi ­"˜]~®.%32S‚û_A’+ÅY©ã+ËJRBx‡…ÓòÑ6ù±Ù±Q²¸Øø\Ìi¤îñ(F§98DÉ¢ce©‰…‰Ô1–,OHI‚8%UsÈñÇhüMtn|n.'7;qJ£•´õ¿Œ¬ ÎõB”‰µlýð_F>«ÇïþM\fÑT:Të¼M½…"-®;ï ?V¡jQ‡…Ax ‡«q5ó†æÈ;Q „ëõPœÇµý²Áì{Ñk-ÏÑв')y Ý屇3b]%¸äß+ ^Hc»„(•¯â»*¥búâÎÈFôÃýú÷ÔÆ‡ê9W¥<¢˜]e±Å%%{έmœ=wÙˆýƒ½þã[ [t+MZš×@š·SkónW³—BÜÚ{· '=3›ÓhlÔjUÌÒ€Û%r9YUеos¾üÑo"F)z™5^/í3^L¢ý³Uð¿Ñ^rñP©S4>y®Dð2°Ài ä¯F¼Ì,ÞERóô‹Ã7²Ê!¡‚KH‰Š‡ ˆÈŒ.”3o¾ )ü„æ¿ëöì·‘ÃÝл"[t­<+С"!ªD+Ù³¸h5m:­#çÄ5‘¢­‰Nó½…üBøi¹~°~LJ|¼‚ÃÿmNr,±!JëpËKÍÎÖZN”›í‚ýwQæ]!¿]gá«ä¯¼olýnZ ¬„9A®£}$Ï„÷áÃÔq ³L¿fø_~[u5í6|É`/|u‡U¦ˆïdçá œƒKp%ód1êr3ËÕp%¢xh¶Ì‚eD%/”-¹Æo›å¶‚Ô¨Î|´~à !:ÒÜ‹-M(·|é ãÈ—Ö“K5•1-ùDÅã|,Û' žü=hÛ>ñ¡Ç)tu–M¸…^½úÑlwìÚþ¸uãJ|‹}ýEÜù“ð܉Æ}…m±Íì1㎶°&§¡,¢Ì;Q *WrùdÝY`˜>íýM3Ö.—àµx—̲“â ~ÅÓ¢ 4Ç&X”ì—´=>:)q11­bëbРÔùljàB'¿@ï?™õ’'… Wì×åg?#úzÂéƒg­œµË^iÖ+9C4g>z%·˜†SÒqqÊÕAÛ%~[v*‚U‰ªe$ª’Tψ[d² (äо®[8 ÷[à¿}LJ…ç¼%5Éf#ìcjõþ!>1ÛÇ>]ŒÈöñã¹5|½ìö@Ck‚Q3ïB2|äÉ0šÆN´˜ùÙÜn‹qk"†½N´·¶=®ÏÍCø-$÷éQ ËóV|¾e'ÈÈD@­!ßÉÆ:êð=ZfD½ïÚûa‹…?´(Íuh+‹ºL{Ž©-;¢¼½8´ÖË«“ªÈpèþÙãÜtEZ’Šv²$,asØ"pƒ­ΆD­’dš‰‡Ä( >JFFb^†F›žÊé êNÞ&0mÍŒ(ðÔ¸Ã&Fü qL+C\BÜ=ƒ¶¿æDä9-ÑıWšJK#M»b¼“¶Nº:u”ˆFÌ‹ïØ7¢ Ú" n´*ƒßШÿP1þ i? äîãz‹BGîO–…Þ‚ìѶ”Fé¨GíñÒFùN#íÛ|K£{²öŸßþÑTÜ ÷Å,"ë3ï)~ûwržxüwXȉ[‚çÆ°- ê‚o²ËÀï¼ ‡²¹ã4œÒžÊ<™Z’wÿàÇ­‚>9ƒ IÌÇB¢²ƒ¡Ç,¿šÂoe·îIÙ …Ì…Ë×®_Ú0wû–•Þœ1šý¼îh\ažŒ?3vÈôÙ£#4Û9]\]°)’¿\í?ÉihŸþ/½B6ßÞý¹VvÈ£‘ 7De/­g†¸°¨ûÌŠð#~°Âaö‡¦MšûñݳU—¾9BÒÿUë\H3 ÈTð¼òô_kù]m&ÃŒ=üèÈ¡?Ü)®õÞë´j»GJ2ç_ç”ÌHÌlÀÔ_ ÈóO7—É<Í"úÙ×—V„ƒšSÑ‘Ê0ËÖ…\\ž ˆ…ˆc0M·¹më<RÝ6ßÚFúqÿÓÿÇLwWlNI„-)â{Ô_éÖ¸EGp¡5.úMÀŒÂÈ€ÿËiðú ãsqÛô|þ`ÿ¹Òšä€rÎ]™a ͉*Jnßkx{¶[ÇûÍCÿúx¿ûöxŸ뤞~»œt®À âõŽÿ'ñ<»ÓøIá^ET¯ J€]iLTXv¢d ‘¢/¤F~n!ò×¥EØ5‡6w¾Ú…ëÜqоk'cV×®Wõ]»QÔÿÅ‹‹À endstream endobj 638 0 obj <> endobj 1213 0 obj <>stream xœcd`ab`dddwö Ž441U~H3þaú!ËÜÝýÓëG=k7s7ËʼBß¿Gó``fdÌ/mqÎ/¨,ÊLÏ(QÐHÖT0´´4×Q020°TpÌM-ÊLNÌSðM,ÉHÍM,rr‚ó“3SK*4l2JJ ¬ôõËËËõs‹õò‹Òí4uÊ3K2‚R‹S‹ÊRSÜòóJüsS nÓƒPÎù¹¥%©E ¾ù)©Ey L@ȰŒaÈQ,šËtðýœû½j3ã½ß™ª¯3·{þüÊî*ù?Ùª*»ËËçvÏ‘*š²à‡ï|Æïê?Ê™H~_%ú;æ{týôÎÞænÉÆÆ¦†–ÞÎi òßc~ÇþↆÎÎîɆ©MS'÷öNŸ.÷=“'÷vMj›Ø-9}ò”i½Ýýä»z7ŒÜ÷Ýû»·Ä„‰³fL˜ØÓÛßß=‰cZó”úæöö†9¾âÅ?í²ý–žÆ¾™k3·‹XZ=çæÙ<<@ÌËÀP³¢ endstream endobj 12 0 obj <> endobj 1214 0 obj <>stream xœ]NËJQ½ã˜š ½@0*½‹ 1kV!-lQ‹mì’Bã•éê4DCwf1N޵¨ŒV-û~¡è æŠ.RÚµ:çx=€ã8:“Ù]YÒ6˱9›ç)în°÷*ðTð~0ß´{<åM¸‡“€ç8\ª§qQ•ó§9—²1¸’J­Åáj2™‚Û’óY±3"É!I$qp6ˆ —6s„×——EIˆÒy˧[±8Tò$÷Ñ9’Ëèîà{¢„à߷Ĥ±T,$à >AràÙÜ`D‡§¼v?Þ5q‡9¯Ü7ûịì2ôl›Mjœš}«7ÚU¤ÿÙ3Õš^§Ú ­ÚK• Œð£f6LplÛ±ô¦jGûm·2ò¯Î½½<3ýO× _[º¡ÓÀM½R»±ïµ(sz•~»WUªt¸QkVÚ¦aXO‘ñr‡¥[Žã;¾ÞqËÿü‹½k¯Âè[Sø÷ ¡› endstream endobj 171 0 obj <> endobj 1215 0 obj <>stream xœ]O_Hqÿ›yÙ°?$(åí÷¡`êz†1(*V‘„ ®ír“¶“y:çŸí<Ïëì»éÝv»9ÑÖ™&TBe BRAõÞK½ß϶‡,ßzøðùóðáó¡½QUåñz¯¸ÚþÊ3äENWø÷®’ÍJpØÀaBvOXþãVïQ«û²Q7"y¸¡x44äq£¿ »ÚÛÝÍø|[[;¾f£!¿/‚½>>Ȇ}ü¾¹‡»8ˆå㸱#ÈóCZ[c±X‹/<ÜÂE:›šq,Äñ-v˜Ž²|‰‹ðøº/Ìâƒm-äáÂC#<Å^.ÀF#![¤£¡¨9ÿ½Avôš¢©ÛD©!¿“œ3)ë÷û¥¶¯ïj•ÉYd:^—ò+Ùb†I¥ó[Úšù­N35S]]Xή§–6v¾ÿú•~wÐÛS:9ÑïùIèÞgÁ­›ÖÙlNe”I™‰]ìêz\Ê­®éuÓùpç¥U»ôÇþWÏ5~œ‘ßÞÙèƒ> LÇ'BS7á>=ƒt.•25fùSñÍs ‹FbpTÝΚ½•À#ò´H}!–mÏMäÚ¼–QÁ  Q”9Ly»Tä’õÌʆLöƒºE) ó@ºn’šÔœeÓJUþWgÕjV…<ägTA-o[…ºDf QDu¶ 9‰YJ•÷1%ɳ Ö ºḩ!³ÈÔŒ˜Äc‹VØ> endobj 1216 0 obj <>stream xœÝY{|Ež¯ê_W÷¼§{2“™¼Â$H2™ d/QXÞ°<F4€"`$,^ M²‘EEÏ̓IXQ`‘G|€®²²*nÈr.’â~Ýtï³÷¹ûãîsÕéêªêêªßûû« ¡„+)!@Fß;&ÝOôû5VãfÍXêGDmõØ¢ø‹U²>!DðÍYð@Ñdá¡Ïmìµ^:'4ßì!Dýeáì ŸIHÜìYˆ†:!ç±ß¹°hÑã¡ùq¬=<ÖŒŽý¶aÕ·hÆã X£˜ƒóq??oFÑìúŽhýó.êø~¯Þtö‚>ï”q~!r ’£ú½‹n§F[¬Váû+Hñ½ Ï Ò£t}Û;IÖ«È·ÔïÐ^ØjÀo'ˆ 8ZA¶é_VÀWd1ì'§É»ä¶¾¢Ù€ßÒÓ$~†«­ûahÀ^#ÖË¡&Ð8ZDvÐ×qÅå¸ç|²BÀ§p?®|\<‰£Çɼ6“d>¶5ÊV!ýŸ’½¤Œ\![„‹d¶ß$‡‘Nl¡=h3¹†+íú spÞa\m+ÙJW‘f²P$Ô„3ϳf¡®º—hÒI¶±f¶E“>›Ùe|CHŒ”œr"r¡Ém'ÝO3„Qä4~¿œŒ…)𜣥b¢¸.’ Àt2—œ`Í’“Tȉ¤BšC—ŠÓõk¹ÆŸ°DœNw‘‹¸æLøû HÙ6cBö ÷³Qlò<ǶéuE¨–rn Ü7 œC¾Y.Ž [Èvü2%CÈ|ÈÂÝç“ålCè"»ðJe ××¥A3…~d›0‡–!µ×Pšóaé…{İVRJ÷"ÝD.& Y3!Nò†,1JºÇ+µ‚7¿ 6pß„ø#R»ÿ¨¯Èñµdt­ui|ðÖ­ÑÄ(6±–Eׂ×P+zÏÿg/ϧv>zB|ºóu,›7}Ž™€M­‡Ã8ž7H§íZ˼ø—?½6~Vaüze}bŸõÊì>©ýV.â1„ˆ'o®½åd ÚÈ]…ê#1BgÒ¡„ºv?=• ˆ¦.RIë"R' Ð0½vÖªÞVôÚŽ†Ô¦·­»ÿ:„ ðR+)Æž…x±6?Ö&}=£>Ë€F TÖÛ’>‡émQ}DÐGh`"Ρ½Ú8ÜäpÃÿ¨‡ïŠáúµrvÃõƒâµ«Ùµr¸V"^½’Ä®N„«ñJüýÛtö÷ðm:ü;‡Ëþæ‡V'\ª„$±…CKðÖÉÀ-ñ¯Cà›‹ì›J¸X_søêË(ö‡/£à/.<_pøs=œÿ<‚¿ŸGÀg•ð'Ÿrøäœ‹}ÂᜠÎVÂǹØÇ>Ú`f¹àÃbø 4c§¹œápú”‰æpÊ'9¼ÏáÄz•ˆ†?†ÃqÇ*áh™—åð‡w‹á‡w8üÃá­VÖÄ¡‘Ã!os8ˆët 4¼UÏ8¼µ*{«Þ*÷×{Ùþ©°? Ö{áMû*!X1€½Á¡u7à÷¸Ö^{ `wüεø-‡×y þÃk^uÀ.¯¼lc¯øáe¼´Se/u*üfG*ûM1ìH…9lçð‡šç#XM<ÿœÂž€çøµ ¶qx7y–ÃV+ToIcÕ¶¤Aî_U •ÏÔ³JÏ m=SÏ”ˆOoô²§§ÂÓq3‡_qØ„ýMõ°Ñ (ŒŠðrû”6˜¡Ê   …Væ…õ*¬ã°–ëKU¶šC© ¿ä°ŠÃ/Ô\ö‹1°’CÉã°âÉb¶‚ÓÅP OpXnƒe–pxŒÃâE¶Ø‹ƒ”Ί‹,°è ¸Ð â£á°€ÃüycØüJ˜WÔ…ÍE]àaùa.‡ýPx¨‡9fs(à0kf,›Åa&QØÌX˜Áa:‡Ÿs˜6É̦Ù`jL9“±3Ù “Ì€=Á ã9Œãð³¨ö3?Œå0†Ãýî+†ÑîuÂ(#i*ÉaD= ïÃò=lX/Èè`ùšçaC9 ÁÞŒ½ÁõçA80¨ ÌUÙ@ €QÌ`g¹*䂽`‡Az{ Ø ¤%ØË±YŽr‚4(ûsè‡$ô»}9ÜÓúpÈFg@ïŒHÖ{8ôâÐ3ÕÉzrÈ=|‘¬ÇpÈÄG&?NôsÈÀ×‘à‹„tl¥{ ÍÎÒê!µ{KuBjPÐ¶í®¨¬{t×È­»uõ²nºâÌ®^Hú°]8$sH²ƒ7<—yó ³9t²ÛY' ñ©,¡âS!n8Äâαb8D£l£9D¡V¢" ’C7®à á®Tž .§Â\©àT ç…9Áß;8¨È¹š î ¨ „dg·Y˜ÝöìlV³YÀ’eg5e·W´Á¢ÙV/ÑÌÁ„œ˜8ÃÁ €ÌAÂ¥%Ì €ÌÁ ˜T&ôŠÐT Ð -(Ý@»ýÿ)䛀ÿaAXH!¯ ÙÌŒe·_ÇEB$ꬣ¶JIzÓ™– ¢œi9Óâ STo‚šP(’¶…Õö^)Û¾ûöQ)%„Äe·¾‡aŽ•L~ègµ6³76.Ö`d“7..6×dŽ©kó%O•J÷—Ä*o¥ZÝ%ÖdŽ‹’IRT¶-Ã)gwòuQÚZšÚZ.¨Žl,¸ý…+-WZ”Ök­ª;Û‡y„¬Ø.a³ã1±Ónƒ@éÔ€I&2•:•L¥®4šØIr9Ããh,u9ÅÄNIÉY±4Óß3«GR:M£Y=:gúÃáÊ”}Ó*v=3÷ÔAþ]ÛƒgZx¼°z×âM¿¿ŸZ?×À¶¿§oé#³ =§~ßüyjê‡ùƒÖ-_ðX|DzCÍ‘OFÞ ù8q¥8‰š@žÕm³ ˜Ì‚ÑâFPݘa(n»B´‡ªXmV»Ûf³æ*aVb3–˪íP˜ªØ­ƒ#ß–¦\iiBæ4îýWZÔìlGëì’¬:n¦ßº( —P½š"Eå1E0¨G„%šdK²÷VóÕ|ÇD«I“‹$ ²v£Y(‰^4ÓH3aRÚYÒÖOyºè¾)Cø½tÒH àßõ5jë´&qTÛÓðpHÏͨg sßd²8ÐõìîP³õëÑ5í"eô è,sô”«b¹·URõ½Q’-_–œòº(WšZ~¤j…_mU®¶:ÜÙªã.uwhûÇŠ•îTlº éµ§¦×ã÷ÖŒ)^>åaë6´œS7÷ýc—­¾jÈ{þWgß›´SÌÞ›–vߘáÃm‘ÛŠwÖ'&6deÍšX’!Øâ6¯xá· :¯«0÷4°çHÉxlÌ`‡:¢ÒC†:“ÁlDÿ‡Í©œéÛÔַɯ1Þr¥oS‹õå£j‚+Au†ßC]Ha–š• bš¾O›¶øÄù»x3íÆžã‡*Úkž˜¹yçQazí>¹å;åë"Ñ$/DÂ1Ó,3nÂë¨Tn¥oG”‡5X«c@ˆVŒáÉv(CcÐ\Ði41†„xAiÅëJ«#[EJ\ (-MÝ.MŒ'ªB2ýY£,NhûâÀë=Ø8™ßägiüå®ÅMkK_S„i“¤7ŽôÎ~£[7šMè…øŸo¥vʦe3éìD^ ${v£(“˜(IvYÊã¡!êP„"Õn)RGÚGE{FFæ%*W†×ZƯUÇNž°DÞ:Ø{b[ß6$)Gáõí{áJ_Mz(?Í×C|¢ù$Ÿì3øŒ>“ÏœžãÎñäDäDæDåDçÄäÄ–@‰XÂJ¤¹ÄPb,1•˜+Â+ÜžŠˆŠÈЍŠèŠ˜ŠØD:•öG  ‰j$ÍzÔ;™.ý¥°£ÓƒÃÖÌ9kðè{^ΖŸýÒK ³rF̆֡y'ùgíK„•—.ÿKû aååÚSœ>½oÎ`=ö¡,ã ËHŠÑ2¨ ÉR.Æ"²×À$ Jª˜!«ÄgRtfuKAF³;ì[|W»ÑÝTsà$·à‘S„$¹·<^(æÊ‹…e²É#%Ñi0Í—ÆÓh¡d@gK j¦ŠUb…¾k¼E¸¡‘5ßÌßè&¿™‰´5"mQx #Ý£ ´J¹Ú`yÖ„T’aV£dìDûñ·µèTa´qëæ{§„T]BbÔ¾¹¬, 3^^øê+B]û0¡®ê©7^m_#9ÛwLŸu^ÔR´ßD´ 3I!ó]1¦EÆ[š©øÔ ÐJ@MFÓÑÊhÕ1•†‚ÜÖéWݳ,ÿµº}ûÒ¬ôXOXšÖõ£cí§Åéç–¬èÔY£';¨kc‡/Ɉ3²Üæ,7TÛè³àÆ€% QæŽxá×HkÑBnk(`evÈLPnIuQféV“‚Á´ê‚£¿yoöVn_[ZZVVZºN ÿѲaÌxŠaŽª´×xnþàì'gšÏ%¡ÓºxqÑBÕ@žYE£ 4h4‰L42&JnÙ 3·È Ypƒ`Á©nbÉ51 ‘CfƒÅl2Bÿµ0Ë$ý˜[w ³·³Ÿ "z“¡ãfšWÙM”L ”›¢9ŽÄÑ!¢E̤Q¦Hsœ%‰ c I,EJ‘ Ý-ÙBO–-eË™†¾–zÛPÉ~‡ª!Å …å7–oظqÃÅë×¾¹xí|vöƒæsçš?8»ŸâæçùišJ5pM#ñ#Y=Тj1ÔI´œTttàÏÐ@r„%6*Ù޲°pcylx¹}bí]uMŽ ’eˆäp$ íJDµˆ¨\¸Ð¥¹U˨ôØ"E÷§0§ðCÊÙO¸#`º³0—^³rÍSkW¬ ¶~5b瘙5ŸYÛ}KQÓ7ß4=\™²O|øá‰ŸåŸ¶ñ¶è¨º´îÛk ÅÓ¦Ð>T¦ÚgܤM?œ§2Ðþ#HZ 2bÙ^Ö=–ÝJ•±ª#Ãü’!ù"QËþ–;I>ïí$/)Ò“åy={‰#·OFÿn¤94fòö‘Ãv;ÜÔtxÂ+ùY))´’. óhuJʉ~þ>?ÎÿÈßôÓqn3?/|KÓ #ž€^$Û%i ¦¿x2<†›·µ ޹ 1Œ^k;¼uM?ÁWÒ¡¸U¡aÚozòÜ@o£A“ä˜W!W‰ DW•ÑYe]k™n”À*‰¶)Â/ªNS¬Å£ñÙÖ¤Ù†š­W:  9²wŽnb©;,Òð¤£ݹáBx&|7jÞýG?Þ=rù¬·ÒškTz¡ýýO7=UµQxÛ9'/¤K_˜Ú¾Ž5ÿéÔÓõÂÄöÖ_¬^©ýÚр缱h[¾f¢¿Ç×[5m„C1ˆ­Ct”¬!¬ß Ǿ‡Xï÷¶ŠÇIwÚ]‚ØŽûÕ×ïÍ©¦—×”®^¿~uéš íïJ¦Š1ãùø7üoüÝñôêgÏ5ŸùälÈN£|G¡|ÑÞá’wÈZC•ø;eÆ bI¦%$»&-ôèFâ ÓÂqÇ}k+<Õþ¨p m kÞÅïjÿ¢#öàÚEˆß™HÁü‰‚› L{:¯„XM¤\Œ@‡0:kÑGÌ'y2²î¡À?=³bÄI´ˆcÓì0ˆ"¼‚ Åí8J Ð<:øôBáXxíf Ê~1úÃô‡ü3VÙ¡ÊUi¯ö¿¥§äwdyô€÷þÝ<vØmX·fkõš5Õ[ל¾ÞÞ~íz[ûuá"ͧ‘üKþò/iÍçËx }’®¥kh /ÑeQƒ²0IqÄŠñ=ÌHÀTg9 u Ѐ%ó£ }¡íXè ¨§ø>z×ÙOX1yâ‡ó{þ1ýŒV>ñä¶3‡àqå$²ƒFÒô=!VØ×·ÐjàkÑ'~ÀlÛÉNI~i®ôGÙ)ûå-òŸ Šaœ¡ÒpH÷®Ð/"NºÂ"ñ–È¿,òíp­Â`ñ£â¸*C!î»y1bav§›ÑR˜ÍCÌ ’H+Òó£ˆäŒ^‹š|./½u ëx­Æ¾HîÀ%üû–J~"’ŸÞ?s‰Ò[îŸüZug1éµ#ªµgìFO #6âÁ¶uªÑ‰G:$Kq}AoK8‹ š=wƸÅcfÌ[8rþ¼ùÚ~t#®ø_-†»»—Éå[w tÐ/ž$…xÂ-$ÍdY®û±×HJñô£ýƹÛ[0û‡Ï夌nƈ߀Q©€,FŸùï^ð/h×h¦WûÛ7nï{•Ä…˜ùüÆÉìÛÏ›kÛ)k0ôÑ9í°Ìÿ&Sm endstream endobj 10 0 obj <> endobj 1217 0 obj <>stream xœµV PTWÖ~mC÷S˜—Äylj£FE1®1. ¢$¢¸ ‚ȮРM³ÓJ³õrº¡Yš^@ AE6ââÆh Q²'1Ëh~cÌ2s_ç:Ím0“ÔÔ?õWMÕTWwõ«zçžs¿sÎ÷}Êi%D>A ½ÿfò/ øiãøß ‡ÛØCÁE.NǧM>öêø J™Œ¶O¡„$9×Gš˜!‹‹‰•{ÌŠ˜í±pùò¥s=¼,Xî±6!J.ñ—ÇF%„ËÉC¼ÇViD\”<ÃcÖÊX¹Ò„Äy”Ì#@%“Põ»µ©O¢,Yžšž·5>aÍÜù ¼/£¨ßSoPoR ¶P[©mT0µƒÚIyS!Ô:j>µžÚ@ùR)?êU*€ ¤¦S“¨ÉÔo¨©Ô ”;Åh('J#˜$Hüy\ô¸!a²ð”Ó<§‡Î "(DôW±T^Å Ð&´ìšÆU@IŽR[˜ÏåâE˜^?èõxëIÔ‹N¢7Oÿø/<ÇÌ郺èj(2sU¼Ý†<Íü<«à‡!T;"D¼œÇ[\/뉼4?y„4uÞ7X°h¿JÍÝcÎò­’ü0îéƒÜjÞÈ€ tµ­½ý¦N ï\^€ðDßWWÅKªLiœ¼!Û -Ø)cÍýáÚß>¢×‚yÔýÕezгyª¬H¤% 9µfsUskb˾%ÏôV‹„"üâÿÑëýEh…fxïÙ@¥‰½5'Èe_Pšù%õ‚c½(£Wˆîò¯b›—ž’›ÏƉ/94ž³i[ÄvÆrG¥Çóûr/æT©¤ÕgW¥€”Þ'Û½hÓîÎoSXU=è´:M± Ô@ç@a‡§‰3 ÐhÐé,u¬¡ô5µ{.@Ð?žü裹å\L[bɦʄïj¸L·Yú¾D‚’ùñzV—W E@W€¡ž”9…LÙ‹6´Ì,ø~M³ ÑJ~&ƒ¦ÛðtäŸ"Ò΋yešNû·‰±ð¶üüµcW‡Ù·S¶‰}$ᑾð Žuå«”þ%› ž— ù¹è ¦ÜZw꺎¶‰%ÄC*dÃ^=ÁF">©1$@äj ¿Œ+ܰj/¬ÖÜ›:¡žµ‰ešÈÊŽ…\£ª2ÍÀ?¹úÂJ(…}icxŸ¥µ{ ùïHZëµÓú:GZ™&ƒ¤•3‚ÇÎèÕT&B:h!_¥ôÄ5nD'ÈAz(roé É*Õì'ï$[Ç":¡JSqÈPPy 4m V»½‚ŽV‘ˆb÷æ.0Ö¹‹Ô)%þco‘:+¢çHÅ9EùP†"Cí·¨Óí[ÜiÈ2¨ËÁ½ŠJ‹+FwÛŒ2MG>¹lœ~í± ù™!ÃÜÖ{4´: èåþÁ~“¢¡±®®±'²¹†“gë»î{'j!!Æ{Õ«—Â*zå_dWþÔÛ}ÖÄïi‹9´e°úcîRÊVqPrž" Î×°~ýÌlïûBöŸ8‹ÜЪÊzGÛð>sýŸc˜îùÙè>Ó|ãŒÎÏwä¿àÑ¡)—¢$S)_Æ7,DG ª ÕêÜ›ÚÁLIÒ„8¢HHÐXÈ ”VÅ£ÙOǹ…M*/3!1*èøôzà ½¸½1½*#3U)‰êˆ>©§ÿZ™F_¥Ù>¹`´ Ð{Bô¿¼ˆ9 û“ë2LÕ¶ëÏ®ÀãçÏpðßÿÌFÎÈ­¹”—çƒ:W«>¬æRÖ'¸â<š‹V|Ú3Ðy1;²sý‰›ÝÙ&@\#_w[ˆ2ís™|“–\‘Æž³h¸HÍ=Õ‰aÏÜQj9?ªç&å¹p¦™ãOéĨàïHóŒà^Nt¦¤©ì®nº§wDÑj¥›&5è?&¤dƒÿI>jcÇ·ˆ;ŠŒÃ¬Ù†=E) Õæ¥cÉÓ?¹V$DáiFqÝŽK×_¢óöÕÌÏ<“$Nµík$eÒœŸÇS¿žÆœ0UsÄhºÑÙ&öÍ+íçø¿ŠýžÞfHÔŠ”äØý’]@'aʈ¶Wv[qæ¶î¶¸ í¡Æ¬ÊLÒ¥ z íDò™¼«B~*Êf¬z0= ~ˆ'aÑ¢?à)Øí»9Hˆ&ö"ÊRRX\GvWÃ%-Ý(:|f ZË™Ä:S†~^߃<]G»¢s„eÇÛP QQÁµ¯Ó®q‹³ ‹ÑxÑ—}}=e5š‚JV¥•å‚„–×f54ÖÖ6vÄØv¯_ü2‹Ç¿.ùßýiVÃ-(øâg¤·®¼‹|Þíê'å¢MÌ™øn¨úË7?hÎë(v|5JU¡rh…ñpmY½ÁZ¯h‰Ýy0[Á&4ÄVm\¸ÑwUP{´1—;œ!HØÒ.++Ü{ho ì 7< B“ÑÄÇçïÉç6vgÓ.X &¥1ר+©3VÓ•Ì"xÒP=uÍœÉÖj´ý9Ì”gÀþÌD.]’ Lº#æïþ·Ëô]Mœµºn}9ëo®Þãɹ¢F‚$ݦ>r )DÞüS¦)µAš”’š˜Ð˜ÞØVßde1‹ÉÐ\// CsäÔÎ’I¬€A8þÌí¨ ]ï$&SG¤a³à ¢H~1³³*t®Ó·.]û-³â%ûJX"ß*ã3©@¡b‡€©Up(Ÿ=¸ûê¦Ê0b„+¼^Þ]ÖÁµG¶ç¾—ÑžwQQ]pFÞ [é5Û×- ¨8Ân9§ÖÓ–å‘Ñ{&a¡£V¢ÓW–²Åe–޲š×â>#Àéî×hÜyoâ1.º7´"ÒH‚`wîC`ݳ£KòÔòË}ûÉ”´Â´üÊx¹Ú/ýÚÎ9=ü_Ý2#+RñA°Õÿ¿êîþ'h×µ˜hæ=¿‚ V$BÕCH@4ã}~/cÕêälœh÷H@¹è æ‘¥òÕ¼.÷uœhäÊ·¤3t¿ê1¢P^‹¦âyØÏ ñ¼MÃ+ÑΣWõ¦¸ãeȹjè²Èb DÙ¤SÙy ÷ÍÊò!ì³3È ù¢­h:š‰–"w´Æk½ æoŒ/ìhåüú‡À*䒰Фý@¯Ýò"½üâvÇ™”]m\u*QßtGq°­!“ìc¢*æjjW¤$=%)Ñ”ÒZSQj(a‹Št ZŠÂÍIo„íåTj­Tt¡¡ÐP>r‰YÇ0<Ü$DþýL³Ü"“¤Ée GÒš­–"lŠT³ýE³ g•ã¼ ½ÏÀ½Â»1#ûïùXC` ¬“D/“ú+S0§Ôûĺ®Õï&Ÿƒû0pÎ6xâŽþ¤‰Ý½Í¿út$ȹ #d'?ÛµïÔÝx«íq׃rÓ⪠X ¾°Vç¦ãqþé±àvxýô ÿ!:pOÈû£•LŠH™·M™•Ÿ ÎQsÕëMD¥<.ƒÇÄõ.ø€X{ÚwÖâ§¡ÈÒTs´%Ý$ÍÕ€VÍšn^èúÓsë<—„¬ ÚLv§:'ó±ã²ÍHü9 2#îN…Yð¤eÝ¢çù[Ì)E»–ðr¾W]¬1hйÜÖäÝê$Ø{ÌéeùEäx ó  ‹Ãd *‰£¬4²-=gêR–Y© !ºAÒД˜HY öëÍxß )Ñ€®k6oI¯•e$åF.¹é çÇ_£©hâk&“&q£5Ú'7 zúP_½…þÎ 4¿ß¦ï/½ì9ëuïqƸ–8¶âN{+dNè®àMO²é;$|ðÉßùô¾~–ÅÓ¾d•G4A?=t³çÆðõ>a![²¶3hÒʦ̾xt_½jÇkK¼¯ÞûðíkC­¬kª…÷©ARc™E„Ã+Ķ CÙ NKÍ.ãÍå..Cµ.“(êr/¨ð endstream endobj 156 0 obj <> endobj 1218 0 obj <>stream xœ­W T“W¶þC$ÿ/"¶ ½Î´¶‚õUgl} Tñ-Zë¨òÂÂ;÷#ÉNB@Þ¯!0 >ÔR;Ö¶V;-ZZ;¶CÇk«NÖóãaÖ½'¡¶Þ¹3Ó;kÝuXIXëœ}öþö·¿½€šaC [ï{VZ~<Çÿ‡€ŸcÃÿF8ôÁÒÉ [°‚ýŒî9'?†®:£#Žh¯%â“r½¥‰òäèȨT7÷0·V­zi‘ÛòeËV¹­—$G‡…&¸í M’榒âÜöJâ%©r7wϨÔÔÄÕK—Êd²%¡ñ)K¤É‘ë<¹É¢S£ÜöHR$Éé’p·ÍÒ„T·]¡ñ7‹oK,ÞÒøÄ´TI²ÛNi¸$9¢(÷õ ¤Þ‰IÉ)©iÛÒ·ËBùÈÃv†ï’D쎌ŠÞ¿*`Ñâ%+æQÔ<êêj75Ÿz•ÚCí¥öQû)_j!åG=OùS(oj1u€ÚH-¡6QK©ÍÔêj+µÚN­ |¨Ô.êi*ššM9PŽÔ“”Œò ÀQ3(•@(ÈܰÙcó‘p‡ðø ÿ 3¾³Ýh; zBt‰ÞLŸcœ=35³Îî »»³Bg]³oœýôìÄÙŸ;ä;\pLs|àî¤w:í4ê|ØùK^á0yÌÈßÌoÔ ø5“[ÙâEEÈAQP|§L}á’—˜² ˜ú˜öuh„cРÊsöϘé`u’: 4ºêAäì‚ÚD±».J@éïR.†¾¡ÕÀp‘ü½õPíy9ÇÜÇW³Èj‹AäÀ fÞÉ$@3ÇPü˜Ï@Ù?IFæ¹y§äpªoDøÙ\ÛúÚÑÂb\OåÀbüŒ¶Ú‰}pfÚ£90 FÛè{Ÿ_¾\âÃaù¿Þë0YH¿lBÝfò¸þt[84éÅÆ´Ðkr#ÄSt„2w—Ã/!îΟ¿þlÝ8v®#Aë;ïÁ5fbÁ§øiûâ«,*¤»5åg9$ÝX·{Ë+ë°HŒx‚ T–w‹‘Ó·ß\ë¹zë¦gż)¯‹ŸktN  !¯@Ñ,rž(ì‚]æc ;cçûè Äþx9s8ïc÷C¨1­'ù´bÎÁ x«ëŒ±§O?àLrkT{¨z?„A rŸ441,H ŒÃäÑtóä³àÒ|y·pÒor5[•Ù…*Uv>ç¿>òä¶áçÁbO¼‚|¡5x FžÈ¹"‡J¨ÈÌUç©Äx vòž Ì‹xÏÔ…ZÐÖ·¾¾…˜­øe£X] .¬¦Ê›HX_b_3zÞÄÏé áꚢz¼‚NÌ*zÐÿ|Á1`ÐãÈæ‰Îù¹¿âÙá¯æùù‹ß¦±‡%ÅèŠBÅS’’6/ÞÀ¶ž:×û0_y‘ K{¯\Xw.VœÓjhbø7q¡g#lJáw²RQÄïb^?ØíCvÆ6 1‹¿_€?<{ªÓ Æÿ5O6 *2¡(+)b—oV40k|&…D}6þÙÐê}$ðå„ÀT? z IÐ>è0 ìBÔ7𢒼Heâ Gô†æúŽžXSðöà{Ó9Õ=ž÷h}RûàhàŠÕ½AYuœÜñRž‰_Ð&èA…#BÄó+­é,V@f&§Tåç+@J(*ͬJ¨ »Åy|­7A«ŸŠo-¹š3˜ÿñØÂ„'.}.á“׳¹’)W& ‹± y5ejuS#§ÓUÕèt‡•FK¶úGßJøžÕ".Ðì­,¸ò€f8Åt¶ô}fèVI5œº \QLý4 ^ äžmF+õd3†æt Ñ.~‹<ÌØùĉTË-Z¢`¤_a#g~%?{õÔ[ä.Æí§7ÇEH¶Âõa Ö±ÿ¡" /ù ìC¤6Ð+ü|^^Qræ‡>§ñ" †c X.Æ ioX‚~wëø‡:N½Z„<*mÍô–‚òa1ºG;ð‘,ý”ú³7…(¿ËžÐVŽs³hB ›ÈRÂ-<Æ@kó$–ú—(ò<¹”ѧDÈþ@–>µ&%…öTTž ±¾™×Ì?eð¯ ÏXÃÅîš^5c¦£ˆ½CgµG÷(+Ò ò”Å%ù¤¼u.ØŠj  4®mÇ¡3Ó!Š8 épb§Ï\]Q]4Zˆïº”g•‘"«…ò£ºjBñ¾tÓdç™ä ­ ²Œÿލ†w‰…öB0xÁ!«nú–6‡h™?½tÿk¾!ú®TΤîl€LO¢^š}$dýèî[7¿} ÙpD3¦ã™tGŸ³­ ý—,ñÄxB úÖ¯¬J"]"GQ¤,\„5.󑱸´Pêj<¦6/¾i…ø‡ÑhŠ›|—bpqGÕªÒ’*²·ý4Z#"‘ËÁ¦÷žƒÊ’*)zßs)ËÒæ×C”Véj~DÝ.?ân]vin¸ÖCieic‘RJn7ß4šý×QÂØh—_‰Î³w[¶r}ì¶øf¹ÑÔ¤o7d5¤é¸Þ¶Ò²˜‹ÃW‰ãèW[›~+Éxb˜ß&½?:púT §“%ýÀTÞ(ý‹ø¸}ô¡¬Ìô8[Åyg®J ó îzïíkh™î'¦ŠMH2]ýÝ–êŸÜÎNË™•°S颿mˆ”\ׇÚ÷Øü»ØÁó@ˆ„ÜÑüFF+^yØáAÈOð-ìæ_¿.Då“îl^¥•ÝôŒiMÃS@'ÁÁçˆ&hÁHÖ L·…ç`È(æM´ZtS¸ŒP²\k@W­«FG'….j•íÔÛÁõ¸L–Æ­ÇÓèuʪ^1ßH÷jª>æZÌx­(”ŠB9Κz×åQN‘Ø»G…èºe,ùIÿ"é¨z?â©3Z:™ã_ŸE]6õ˜Å>4Zô³æñßÑ^SWYRZ%Y2iX`JB˜!¥7ñdñ0‰å÷§[{ ½¦ó0C)~Œuœ¦U7¿­[ˆJ&—±¹µ*µŒÜ¶&Æ$j„£ Wjf¦ê~Ÿršß4u·"G£¨×¨l󴆾µ$’È € i‚| “ÄS^ôtâÃŒh¥u>*¿&ä_ í´¥ Z'üˆçb§…ó±fµ€äûñs÷[K•Ù¹ÊÂ"¥8rá …‚ °9þlüYx:µ‘­@n7 ½€fB)ž«NeÐÇ$J)ÉÈi7úÍWB´×Ò ìÍØÙŠ¾误(Q•ròüâ Èf’šÛ›ŒgB;|_^¾ßÃ3VÅ\Ç£¿Ö±'#Èty¬]&x.˜@c?QºÂ¢í"äˆfß»3wÏO æÛÏå(² Îo‘¥2FjY¤Ÿž4!/À‚ `À6ØË2SâдõÊ'(·CÐy Œw_¢õï³qÚäv8†²Šòоä“Å`ÿɉŒc)Fqmµ¹yX]¢(.†LF^“ÝXÛ@t?»;8ã`Ih —ÜÞŒû†ÍkŒQÍ2qZrA,¤À!}\K†ß‘CáÈx¿¹ gds~|$¶/¦ÛÝu<€)¿Ï.oZzuÆ:½¸¡ÕTÝÌÂóiÅIYÄ4¶PÌ ~™mGOÁšýëÝxi®¿t]üðI`•Õ¿{ü6po¬œS¡[¢GE¶æÿñY€†¬ã²GB A„ÈŸb;RÛc’Rc£:Ò=ÍF/Ä»HQ¾[QDвá2\„:¨!¹ë™6¹½DwRÌS4é­ÄêýSôÕMá¤ÿäJöoœH†e¶]¢Z´¶µ -&]  Ž*›JÔyÌL5ÐQpäN#êÕ" ÎE¾z­V%ô3PÛ#æhh…êæÒ M9ML´&×âµL—EÍ-•lmJB4‚ÚØ×޻ЧkS»šéÅÒ™Àu°ÆZ{MªÒl(‚tYFAž>‘þ‡àžÔŽn¬·4©G»M_Ñ‚1ªþ°k]z½¬^V+kN‚,&ã°"ÇŠò9t‚û ’P—F2Ó8[|´`¼÷ïºfÍ£ˆZîùw:<˜ùË£1Áò'œl! ù,êM,Xè“ÉÉ?Ü£ß !psv"óï¿"LJ߹Rå¿ïWéòïì%UšÞÙuû:yŸý·î!? ±X™ÐWÓý´]‰\©Ö •LgjCŠÚqEPz„hí`¯àží´…1ÄÖM$¢à7ØîÄitZ¢4º=ÍÔÝÒnâ¬ðÞ»‹6›{£Z/¸O4žÌúnü%¶¦äT^yÍ8ý¹®ªP[¬TBq¾8<+0g?ì†uqÕy:%yA1Ù+ã³4oëjKê¸êºçoÀEh¬8Ü© „pˆPí—Ž‹ó…í°ãtê­ªŒ fŒ©¥±«7¡F&Í yá“eˆFÎ?ÞFNˆyé{l÷Z@f´DlE-°`â:¾+›ÈÀàP¢Â PZq©½1Žì.¥ Ĥ%Ç[pi¯¨*+³¢ÿÜêÞÌ{×!iåÑf­¢Ívc³8»/éígštööcõö³)ê¿Ëóˆò endstream endobj 8 0 obj <> endobj 1219 0 obj <>stream xœ­U{PTç¿—…½WA|Ä«ËDw7Õð˜š|à(Fƒ–`|G ‚ËŽ »,‹°ÅòEØ=»ì²( ëÊó*iPbA­H|:Œ£‘XÛ´&6iQ“h:öÜÍG§ýIS§é_oæÎ½3çûÝs~¿ß9‡eüý–eå1qkçÎz›!=ÏJSü¤©²²É×áÛA2òoŸ2ê­ x`<¦ÅãËfdíÑÌÆ”:“:T¦ž5¶úåÈÈ(õÒt­1E“”¡ŽK2é´éI&ú‘¦^§×¤hMfuè"ÉdX‘““ž”ž®7­ÎI1éÔkµYZãnm²z…>ä~#)]«~’\ø“gŒ>ÝmÒÕqúd­1ƒa˜‰K3ôãJSvlŽ&.Y¿F—’–Ç0?aâ™5Ì›Ì:&”ÙÀldf2›™åL8󳂉dæ2±Ì*&ŽÑ3­Ÿñg¬¬«eïùÅù}&›!³Èü­þ·rîÊcåõÏ•pà~¦Tì‹w‰Ò«u,þÓ·RØWc-/‚"°–íË'ºÁŠÜ šBð™œ×Ñ ‡¡:¡Éz6hšÈmsXÚ ö;\ŽŠ^ S`­üí*+”†!W™Éµ8ÎA+ˆpväÒF0C~Oj¥nƒÉƒR&–Ü Jjû°“{eÒOñ¢ÐSô ½hÇš=JÛC9]Éõí/Ùª"­œ¶tßjŠÝäè¢È"t`¯.užPázî‹ ×>¼Q»UIŠÿwl°”Pì•æyØ#ýØÒ/“b0UÀ‰áß–°á/‘‰dÂÝYÈ"{÷>NP’’(lÍQÓ cwÙè‚“Žsbwݱm=÷¸±I׺ b! ’­ñ†­ú·sµÀÓÚÈ&_ñH‘^öë^<Ø/CY, çϵ$4ôÿÍÃÏq N˜wzü–T^õG¿/y0ýGÊX)UpêOt¸œíïœþ£"‰œÈW‡/Ú™|ètº*¿*ÀÃã߇ þº¹«2œ‰…Âý÷þú;·ÛVæVB¶%3ëpQmuƒûhÛ®º”%©KuE*²rÂÿWÚOÑ Z Ž SSݪ`_jžˆ{D)LdOÝ”^»"ó±¸U8^¹,ë0€Ûµvz'óîώªXŽø‘I{Ó¦“Å×ñ = >|€·Âˆê°ÒA}´ø*pxUXÄymö’R›­À¢Ü>Ëåøw£!„,!dÙA’p6™ƒËÿôqËÅVÕ¡Gõ.à]v»WEë¦ú*EŒªc¿êE¥W†³¤PÕ"QcœYn®›û3+Ÿ÷içrø#ß×~é†ò¢y·ÂðvR†¦îŽ’ X쑦v<5'ž––#œ¬âæ',[eùÍ9%ÞâȘ!¶:áØ5]Ï®D¬ò°%RªLJÆ*Á3˜šÇçy¤eÕ¨¯<è‘“Äýœ8º7P9Ú߬å9Ô[4†aþF…& endstream endobj 154 0 obj <> endobj 1220 0 obj <>stream xœcd`ab`ddduö 21T~H3þaú!ËÜÝýcÝO]Önæn–µ?”„¾G ~åÿ(ÀÀÌȘ[Øàœ_PY”™žQ¢ ‘¬©`hii®£`d``©à˜›Z”™œ˜§à›X’‘š›Xää(ç'g¦–T*hØd””Xéë———ë%æëå¥Ûiê(”g–d(¥§•¥¦(¸åç•(ø%æ¦*€\¦"œós JKR‹|óSR‹ò˜ „„Abñ?ô£ƒïÇ÷îM?æoÚ>ŸñûÒ‡Ìßÿä]ÙÞ+çé­ÚÞ͑¾´ûl÷ñåzÙ³ºëTäRØõßì> „7»µïåQÞ”À®Ò=c<Ȩ§ßŸgx²‰ñòw†ïS?0ÿX÷Ý_4­³¶Ñ³¦¡¥Õª»¶›ã·?Ûw‘Ïk—=9½j¥äÊ•[öu_âø.ø›õÊo©ß¢†fºÛZ§-Y1wýºÕñr‹öØx¡›ãËa[+—'Woùß¿s»ººs$¸³ñ•-øá<ë{þÔÉ Ø~'NcßÄu[Ž‹Å|>çêI<<÷æðð20Fh®Ò endstream endobj 599 0 obj <> endobj 1221 0 obj <>stream xœÝW tTÕµÞç~÷Ì_&“{“™üB’! þQ&!A h¬ hh€€)‚þ¥)´y(`¤hø‘*õQªH5R^†øÔ""¤µb+TZíÀãY‚¾˜Þžð=»Úe×j×êZ=gfß³÷9wï}¾½ïù!ADÑ´‚@Ó§•eç’UâÜLîš[3{q?o‰ís\š~nƒ=Ò÷‘–3ñ½5wk÷}H„ˆlç½ ™ß?>*‘ÈfTÏ›]5hñ”9¬/ÄÂ1Õ,p´ið×U×,}øª½*&£ÖÎ}ÕÞP&jf?¼XþDŸÀãÙ¥/š]3¯¿?6á×.YzõýÿÀ¼ÅovÚy|/‘=…BtÄúïëøñ-DkËIû¢†è÷kÖ¸8"V‹}ÜÞN½Lèá›b,·:øÝrÝÏÒfÚb½ÙŒiöÓ z›Nqëc‘~Wœ ¿øµ­þ?+è`îÓ:t \¤‰Ú&^ful³––küÔî`ÍGõã,=Js]OÛ¨–ÛÏØÿ_Ñnj¤K´Q;G3¹½Þ`yúmˆ.ºÌšvh7jóyܬm3m ÔEKt.yFviÃYënžÑÚ"»äÆüì’¹‡h -dóÚ3xܶ‹ýb¤6•Nðûut'îÁý8%VêúC8GÍ¡’Ð1ÙeóR³=ƒšmóÅ#z¥Uë"óÓÒ+Å:Ç:çà3æýìÙkÆD»µ;äT9•ç<Ÿe[,ÚÜOmEã¾NSâ}&pO~+m¤çùÍ!Œ Q-F³õZª“kû+íàš)×¢…õ[hˆ<íFÚ¢ÍìíeF³Å4–m ”h¥ØÍ~“½ž–È."/í±Û¤MЈt£U ”Vµo/Ok†?sÄŸ°é†=½•¦·F?’ºrez¹ž"g´Ê­8Zõ@Æ™¿Ôy&sÄ”éåé!‘PR|UmIe1 ËʹáXÌò’b«/bµUøWZÙš>·:}±&£`1¯ “ø»µ×¨DúñÏW]ñÊŽˆäKEX’hí:N÷‘³Ä Mä ’_&IÒ÷j+„o×S²p€ðQ é Ò…—“"΢±ËÔ´Ú†Ec8± ùÂ)ÞoÁ/ßóÉ_*¼·6J¾çÃ/êñót1ÓU€“ 'ÞuÉ ïºp\ág ÇÖ˜òØüG<Ž*¼Ó‚#yDá§ o×ã-…7þ]áÍÑò°Â!…ƒ ¯+t²¾N/¸ÑñZ»ìPxm…|­¯­Ð÷·äþ ìêíìSØÛ‚Ps¡Ü£ÐƶüëÚ­ð“*ìªÂ«´Æâ…—U°?VØ©ðR,v(¼ø‚G¾˜‹<øÑvSþh(¶›øá¶LùÃzlËÄ¿*<¯ð…­Ï%É­UxîYC>—„g |ß…- ϰ‘g6GcÓÆ,¹Iac6°ý -hyº]¶(<͹õt;ž^¡?õd@>U§‚úz…ï)¬c~];ž  ™Áh.Ä<Û'¼X…&4U¡‘Ak `‰Õ «Wxl¥)SXiâ_¾kÉï–á; +Æòo×Ëå ß®G}*¾¥PçÁ£ )<¨°l©[.‹Á² àûúR7–vêKb±$¨? p¿Âb…ÚEe²¶‹j†ÊEe¨Š… ÷åbÂ7sQ݃{Û1_ažB•ÂÜ9©r®Â2äœTÌV¨Tø†Â¬™Qr–U¸ç-ÜÍÌÝ^ÌŒgt¹_W¸Kák)Iòk¹¸S¡Lá…Ûë1]ašSn™ò6…[Û1e(&—&ÊÉcQ:1V–&â–’Dy‹ÂÍÌÝ\…IÌMjGI"ŠYP<‹L91CZ0èÔ‹ cd‘‰¢FÌ=²0…!ÑÉ\p‚[=†Ä æ&¸r‚B"¬ÒoR¸‘]¸±ãnŠ…|8¿ ãF&ËqS0VaL¦WŽQ=£r’å¨)ÈãGžB.ÌUÉÝ#“‘“Œlne'"Ë/³Ú‘9"Nfz‘Ò"fG¦‡w[ôáÃr¸Â09,€ëµy½ÂP…! ƒcˆ/’\ƒ …A11r‚?=Sú둞‰´)HeË© 0¶R8*)IHVHRHTH` “ïË”ñEðy éË„×@‹ó"–ßU0yæf ¶`˜0ú±‹ñ¸eL bú±óD»¤Ç O?vÑŒ]´ ÑŒÝnÝí„;’[cõ(ÏÄ¥àŒ‡Ã€]Áƪm Ò ðäÐÃL¦Ô Ø‘ 2 B¢jåZ1üŸ§Ð?Ú¿±ð¶ªQµjÑ«å6>Û)m¿µ/ò©VxÛ„C6h:e>IÆÉðÉpNœé7~Ó_­Sï¤ôþVµØ=Ÿ}ò€íúþøïÓ)|&Š£ÁD§‘°Éìpt ÍF“£¶¨I^ãR8·—Uf?{)l&äçç3Ã58cÍÇ<ßM"/7^OÙ»àþï4†B#_XòÒ‹Z[ßd­mÃ{^ê{\¯|¡rîË^ÛsÈgÙÞÈ`¢G:bÐF¦8èhs9¢œì»Íˆõx“ã÷Ž?œ›ŸÏ6ׯçš–Q¿Ïozão¾ŒAƒG›þÑ~“PÏ«Y³–;sl‡êÃå³ê`sßÖoÍY¿ýˆVÙ,n"!°Íž£IÓ‚q6{ÈÄO‡ó Ýe³‘#Ö8ÉØOîä;f¾™Ÿ dÃL§t‘næPŽÈ3rÌ ÅD#hN§ébº1ÝŒ­YâË$è 7/wÌXŸGd¤“iP^n¬Ýòή—÷~tàåòΚoº[}®ÞéþiH_·jåNC›5Ó¶ç­qù{†ù"N¸EPýúç_lÝr-7ø$ú§¹ñÌŸÏðŸÍ ó+rÃæíÛf%‡ .ÆÅƸ ¡eÁ`´[óD%¤¥:œšÝ•š–Z405Ñ•š¦û¨QtêÞF_gb“©7:ÌMCº¢ÒRì4-Åæ)µÛ¼ƒJ†—3`g#€]ƒÌPÝŒî ± ù,ÍᣭÝðœg—í1HøúÃéO©Âçµq– Êþ=*[Ë£Gá¹àè´­eõu÷왼zmøÝ²¶÷î¿óÑǺ%Ï}ïýŸÎÜ®çïÎʺ½lÊä Oò–úíí£Gϱb¤æI[¿ü¯ø­0¶;ùt¯‘‹6 ) H—ººÿ¶€”º3—ƒÿ"à‚‹|©«ˆ`ß Z±Ê)»Íº8e¶+Êø œo}¡½ák“sœ·ò¼½ÿ÷ÿZŽó3í²ó¡¶"˜ì¢¾Á4“ÎçcM‡[wÚmŽÇÄjÍQA~‘'2àG†VÝ%v¨W»ÅÛÇõu/<.3út¼Ü3\¬TuÖ:± pì’(;˜ìnŒî4¨1©3¾ F“³›’ãbÝd›”ÌQÉ _‹Æ¥H4r×2Öϟψ䲘üý;T¯:%B¿}óÔÒõ?Þ×¾³rca>§ë8áå:nØˆ× NÿìØ™nŠàº‹q-æœuR4e“mä>ìz†Ú´6·F ›¼•¦¸ì^bΆ{ÇG7œË˜r„?²¾ðšÂ“öeð%墦w‘¨QgDZ(¤Wöf77£H›x.2ß*¶S£Wòíe^ðz$Db— 4y€?›Hà%¹H”6ÉQ’z)•Øùc±¢t6÷jˆúÃq-T–!Њ ÇNvá€C×¥д Q—猄¢ê€(“¨γ?wbçç[9›sÅ7ÐÓtZŒ Åo´ÉÚÚA8¬Lë¿}yy·ˆ,ÀÉü·Ñß^œ_9ÂÅØ=ªÉ‹¬ú ÷ßÁðß©èÔdQ=‚Ïů\aZ¡Ìëô×Ìï«‹‹ÿýXÛ)ê ©ö…+&ý ¾ÎjVŸ/ŸT> endobj 1222 0 obj <>stream xœ­X XSWÚ¾1¯KQÁ[ö¿µ­K­Õ.¶Ö¶£µÖ­ î…Zd‡°†° dù’aI„%€‚ €+Ö¢¸´êtÑj]Ú™Îhgùgj;'ô2Ïü'ŽNçùÛ™yxxsrÏ÷¾ßû¾ßáãÇgÂÚ-;7._æýñqÏŽç‘qžÿá&°‘ßGøÁ.LßúÈìóèætT:…N#¸NZ–bmš0O$ˆOÈ Z½(hùÊ•Ï/ zzÙ²•AkRbE‚èÈÔ -‘™ ±)‘™ø—ä iÑ‚ØÌ¼ …/%df _|꩜œœ¥‘)KÓDñ¯,Z”#ÈLÚ›+ÊŽ z=-53hkdJlÐèÓ-}Y›–"ÌÊŒmI‹‰¥ñÄšÔWÓ„¯‰^ÏXŸ¹!kcvNdnT^ô–˜­±Áq!ñ ‚‰;“’S^œ²äIñR‚˜Gó‰bñ±ƒX@ì$»ˆEÄnb1±‡x“x•%ÖaÄkÄRbññ:±ŒXO,'6‰MijÄfâ9â b ±•˜C¤þD1•X‚ëHŒ'œœœûã6Žû7û‡ñ½~+ýþÊMˆ&ýÉRòoOOŠ5oêµi©Óþ6ݰ;àwGf¼FM¤>xçÌM3õ³âfµÎºÃ÷ã?æQù‹ÁÂÜž vΙᇸh'ò£"~¡LPK5š|Ð*m±•n„½ ÜЦj…ãSæ*¡Î*¹–)ÑÆëðûC…¥æ0 åò¬ì‹~9EÒ"È-ª=Ý Ýú.ØTÞÅÆ ¨­”ƒxÊìR3ÃZKœF‡ÁYy´5-U }_²Wž½e;YÍ TÅMîkŽ?z·-2”ËAQê%- m2[c«j,w™û@ƒäÍΰ•oçÒŠc‚Öˆ‡œLqJnta¨IY9*µZ§®½RwÌ ¤ R¥bU®R̬fÔ%šRPñ¥æ{E©ÎDûïÀå|ωº` UÈ@ò&Ë&WY5s=nÊoŒ: |ÄA“ÑB´è/ÁÇ‚Ã"â©LÑ`x…è' SbEs&“2wœ»þ}åÛ“"…ìäÔÍL‘(bÝ›@n“Ý1ëµz™ñV‚{˜ãæ o¸ÅE«?¤ä\^ Ô÷,mC;e¡ù/þ™¥öâ€sýaË~“ƒû{Þ§×ÃÙ™!©lðŠLØö×"Wùè÷àð÷¬”:Ðåë6\¥E·¹ÈŠz(­¾QŸšÁ.Iª’ ”,´äºjÝUOn²&¾š%¦¥1u‰ÿ&3[M-ffffæ7êïà ¿ÒÉE—Ñ'Ô-ÞEK0_)Æ‹Ô Td‘ʬzm~ µeZøÖ"PjTy¥tÞkbÑ @¾Ì»€*ÌíÞSóÑDÞ_œÉ¯g¨rU™ŒFìçÝ J[V«£ëÑ:½«²?ò/_y…&°‚¼X eÃÎi-9ßWT+è™n8¤ï†~8¢êó’ÄRIR bFÆ{Ì•e +³á*.‘:ß½–^:î ¸zGq¼»÷Ùß"@¡T¯¬O»È$áªG³¶Nˆé8:²®°2;3-?|ë`ü/Ñâ.äßÿù˵Q:ð›4c¼ùðìÇ¥M²+¤” AFJù 5®ŠÃýQ7²£žØC~ ¯\”4—þÃUYn$q{ssÐâϹÃP,e¬×•÷Yi…Z³ÒPÌ$ƒƒáúïQä…#µ‚1ó*¡FS©q¨Ì€Ôò´¬§ÕÒ”´ˆ˜E±@.Yùâ6 g>E\æÒoÛ Èo<ñlzi¨/쟚2z)1>F(ãë4f™º¤Åôk".o«>Å&±YlûÜý¹hÞo?ìïla,Îx+˜@gÔ[It+ßÖÚq·å¢JÏ£Ô^u¬â«xhaYè0þŽ|ƒL$ËÆ"Ã>ã·‚—ÿ]‡Üà­e»5J¥$üÐöè“:1&¹E É“ÓyoE¯Þ¤«MPmjfFÝæœu¸9ç†ÝÜa±ÇC™ÛÌæó@:,PkUèL,D©b ¢ô1Þ•þ°á¶²j?¶‰w•Œ.åÿô¥^!ý!纠Gº¡GuлÈäµ'äl³ÅK¸*æ}Ô臚xYûÏXª“«íczûÔZ>Äõ”{æP:#î*=i•ÛrR©r5ý*ÛWšêâB~nZjÊ> Ë{Û‡Ú¿h¼Ä˜†*¨#'º#–&° KF»^WUF›ÝM_iµªÒ3dBI “¾.} ì!ŸL=5ÐÑÚÚ@×î:\Ràh´¹k»*qø°Ñh²JhÉŽÜ7@¦CSÕ6jTßõ„p=3=c´\ÆÀ”û”ZÉDC¤* ¢ Bå=-Ù×Ñ-¸ºj¬ ûÈH<±X¾øÙÅ'5©M¾Žî8¬êö•È+ûrÈÙ&«Œ¾EŒ•hÙPÕi´ü×#óL¡ö¹S3E™™…&…QA7¤ë“°­§íeËØ »¤ÇÛÛ>oú€6Tm?±:É+r‚a/¹ìBêôR?ú« +â’±^>„–¡$üÉÓÐK”"M“ RšüÂîuðQå)×Gî›´©ÎðS?)”}ÒA³À•Ñ–Ö§ªÁ®·¿²õ„-®[xΡžÖ_¶^:ˆ–ÂùcÇ„è¤yùQY{’¢Þ2TÜsÈ¢m°ö2‡ÐKFgy7îw/sRBÌœQ?ŸcW;q ýbhfà5ôç3”5¬3{ÿO†þjü^§')¥:°ïpnRuÒ–ËNb—°¯è_÷1xíô:º‘§‰ÚËn“'myq'ð÷ÊÏ´w£‰µ‡˜Æ¡þã=8‘5î‰TkJÕ%Þh©³êJ¿Qåä ÜFÇos=©žÅT´ âpºüÎêNl«HÝ™–+£³Î†™E@.ØÅÎÌôU´Õ¦é³“»l©ËŒÎ( +Žc¤Q¥ômñ¦ìUÁ ‚ ȯj5[ÁFº²…"QvbÌ¡Ìþ£í]­5´}û1© ȯN Ùö±*ˆKás¡1‘@æ+N6X›;ë!Û9s{ÕɦwŽ€¡ZB~ÇMwˆƒ&¼‹„ïsÑéáå”7?à’ZJôr•L£QÑ åE©rùÒr¨:ªSÈTªBÐÐ GJ±üç­ÿGÑb´ÀkbÙIZ5âO‰÷Zö· cjÍÞÒÝÕÑõcÑÅß“ÇFÚnô;=ڥ΀?ÞI²žø vQ±ìÊ5ûB|KÒeÐjµ&-ã6T4A5é[óŠbJvìé¼sÿ7_ý±‘þƒ‡ÖuX‚øß— #~¿KUD‡ÌùOÕ{j?¸*+G뇺®÷ÎÈ;\ÏzÏCTh V5)¶Šë›œ]Ç":7—?žÙø+4ãÖÿÚ r«\©ÑÈäôš'ŸVæ¹KÔ78Ðôµë(sàâñý}`…>µ-Šôÿvƨl½÷íKÜo§ÿ£Ÿà1#Ÿagð²0E¤yìÝ‘s³vxÕN5& ŸåÿXÒž1R!Ù[®æË¥š¼b£ÊÄ´B‡Þííá±äŠU¾B¡-b¶ëÔ.°a®˪ßÓüÈO>fg?Ïòw/c6±Ü§CVc@gØHgÝ O®=ù‰ÃÉÝFçð¸ÑŠÞM^MùX_¼Ì«úH_k»bî´À@:Ô•â”RIäYµ²êÆFûþÃQõQ‹DìÃÍŽóÛè… ³ÌÆœã½:2±h‹,ª$›/î‰äꥶVCUØIg^¹X$ÊI?œÝy¿ÅðŽÆ/âì×åBçñÄõð¯¸è}t™BOñPšóg4ñöz<ý2ìÀ¿˜~vhà Ù÷ÝÔýïʉôÍ9‹b÷1 1¡¹Á@²<Œ6.Sŵ{N¿èÀmᥙ_£ß PÙÏ…–d§ øÑ{£¡ !„V»¹Â5deq]z^²$&º3ïö×Wß»ZG#ŽgS™ ûg™Ï?‹2å©J:ðˉ°9b;žÀ.dç®8²ûç×'àpOEyUQáì&yÒÖ—±îR_µmEG˜ÆS½}xÄ>ky^þpçtíÐÏ3váÈ給Ô|©¥ ÎQYcÕÓe¶6ô°©yôÅr@««m³·>å¿q‰²!!!%™Æì}jþ§hÆé#ïDÞœèA·Ñ|ê{û¤ ŸÀûÈ%Ú&We{e'sý¢¼Ÿ«ŽÿNlcÜ“vQé³±´»îú̦43CšªÈeR^(L,Â_|I¬3’Œiˆ:y¯-.£]êɤsÌ’laNšÈ.¯²7×µàœt&Ë=¼¬™ƒÞº„ö]âO~™žHïôTªÑàé)|GÌû¯is°ØLe9ø{ÂçîA!cT9KlÊc’Y' ̪š<«Äšñä²—<½zõûõ†&½•V‡A±CI‘Ú{Â=l,ž¨Ux/1(&­®ÜL[+\må•».œóž‹f£€EOz#ré—4ç’-¥:-¿ zÈ›×~}ç^óú5é…2‹ÖHüŒ~£n¹á±úÊœp%œÝ{kfàžê?À)«†*òHÊá w³ ߥ(#Ýx¾ûþèF]VÞèMÁ’‘é…»c^Þü<˜ÕÚýV}þÎñ¸ÎìÞ«7.ÞqÐ_¡ÙÃ+©æ,c‘(##£°<§¡¡ÑÙˆ»z¸=l'gXÚÉõÃSƒ©Õ¬3kͺ&¨ò~½dKäÊBµÔØó ½Ï¢Ó×êéV´^[Ü4Þy“)çå`—.É a×ÏÂŽàýgièËÊ@¯§u:­¶ÜuÍmv È^=( u1˜ì쑎â„bÙ3XF'Ó 00'`@NÂ)Õ‰±‹»ULO É:¤éKË  »ÖŠ1ÝOmºòiåh³¹pæÎÔl­¦f‹Ž>öu–^Ȇm|P€R%ÁÖ ¹öˆ¨³×Ù^g¥]UCx|`½…oæ®ÇóŸP]o¯75k ŒÁZ¨„KëšÞ°ÔW9Mî“gö‡:0IµšHEiÈ}!ÚÙ\ÛåÊëß- ·o‹ò±`¦qîý™Ç™>‚ͼ4 ø»Äí²75VÒ5û«.Œ=mi ”ªh…(]ndðDÿáÁW¶[‡Ðî¼µ=º GËñÃx®ì‡7 „ŠTu16®ÊºIíFÏŽ®áÿÓ¢_¥no³ï]ºo_ -¿¼§.‚!,QðöáÚoPÚ7ÈqXÚÍâ×™B¢ó”SìHKJLIL¯Íwu¸Û[éÀ¡OÑ'T½Øž&HNJάÎiîp·¹½åsí}·2óo´ø|ûîÙìÜ-عÑÞï]¶xAét4ºmôÿ?Ý]Eïú⾎oU@>ÍÊyµwí¿«<üß GT¢}Å36‹yiô1; D,¹&†+¤óžôÛôàÂçïuvX& + ã+Ò wǃ7JÖþÀö÷öæîÿ¢=ŽköiÕ.G6:9×á-7Ý嵃0UðJèæ½ÑEø©AIªô S-šŠB“Û%®¤hQBjR½Ìa¯¶–ðÃ(ø4ç3dä¢wQ0U‡eC_¡3X¾}êÁîÁê¡e¡º¤4×{ƒj†ZïpŒÌNÎ]O8×SÌ”­¬>YÂ+Ôd|Ðq¼¸q-ÿ,§g­eèª<6Ò:Á=éÒdzÒøçíS&:-S¦ÄÿKní endstream endobj 102 0 obj <> endobj 1238 0 obj <>stream 2025-04-28T12:32:50-05:00 2025-04-28T12:32:50-05:00 dvips(k) 2023.1 (TeX Live 2023) Copyright 2023 Radical Eye Software IPMI.dvi endstream endobj 2 0 obj <>endobj xref 0 1239 0000000000 65535 f 0000903604 00000 n 0001033377 00000 n 0000901537 00000 n 0000862616 00000 n 0000000111 00000 n 0000000744 00000 n 0000943089 00000 n 0001019308 00000 n 0000942211 00000 n 0001011076 00000 n 0000940987 00000 n 0001003467 00000 n 0000903671 00000 n 0000862758 00000 n 0000000763 00000 n 0000000928 00000 n 0000940046 00000 n 0000993387 00000 n 0000903721 00000 n 0000862902 00000 n 0000000947 00000 n 0000004672 00000 n 0000939275 00000 n 0000985631 00000 n 0000903753 00000 n 0000863046 00000 n 0000004693 00000 n 0000004917 00000 n 0000938945 00000 n 0000980583 00000 n 0000903796 00000 n 0000863190 00000 n 0000004937 00000 n 0000007354 00000 n 0000937510 00000 n 0000967040 00000 n 0000903839 00000 n 0000863334 00000 n 0000007375 00000 n 0000010493 00000 n 0000903893 00000 n 0000863478 00000 n 0000010514 00000 n 0000013426 00000 n 0000903947 00000 n 0000863622 00000 n 0000013447 00000 n 0000016322 00000 n 0000937353 00000 n 0000966299 00000 n 0000904001 00000 n 0000863766 00000 n 0000016343 00000 n 0000018057 00000 n 0000904066 00000 n 0000904111 00000 n 0000904143 00000 n 0000863928 00000 n 0000018078 00000 n 0000018316 00000 n 0000904197 00000 n 0000864072 00000 n 0000018336 00000 n 0000020220 00000 n 0000904240 00000 n 0000864216 00000 n 0000020241 00000 n 0000022160 00000 n 0000904305 00000 n 0000864360 00000 n 0000022181 00000 n 0000027831 00000 n 0000904359 00000 n 0000864504 00000 n 0000027852 00000 n 0000029270 00000 n 0000941818 00000 n 0001005080 00000 n 0000904402 00000 n 0000904434 00000 n 0000864666 00000 n 0000029291 00000 n 0000034212 00000 n 0000936938 00000 n 0000959342 00000 n 0000904488 00000 n 0000904520 00000 n 0000864828 00000 n 0000034233 00000 n 0000041593 00000 n 0000904585 00000 n 0000864972 00000 n 0000041614 00000 n 0000042880 00000 n 0000936067 00000 n 0000953445 00000 n 0000904650 00000 n 0000904682 00000 n 0000865134 00000 n 0000042901 00000 n 0000044425 00000 n 0001031504 00000 n 0000904747 00000 n 0000934024 00000 n 0000904976 00000 n 0000905200 00000 n 0000905428 00000 n 0000905461 00000 n 0000865307 00000 n 0000044447 00000 n 0000047503 00000 n 0000905529 00000 n 0000865454 00000 n 0000047525 00000 n 0000047860 00000 n 0000905584 00000 n 0000865601 00000 n 0000047881 00000 n 0000053183 00000 n 0000905628 00000 n 0000865748 00000 n 0000053205 00000 n 0000059747 00000 n 0000935037 00000 n 0000944772 00000 n 0000905672 00000 n 0000865895 00000 n 0000059769 00000 n 0000065260 00000 n 0000905775 00000 n 0000933542 00000 n 0000933724 00000 n 0000905740 00000 n 0000906417 00000 n 0000866059 00000 n 0000065282 00000 n 0000072281 00000 n 0000906487 00000 n 0000866206 00000 n 0000072303 00000 n 0000077471 00000 n 0000906579 00000 n 0000906612 00000 n 0000866372 00000 n 0000077493 00000 n 0000084305 00000 n 0000944218 00000 n 0001026021 00000 n 0000906680 00000 n 0000866519 00000 n 0000084327 00000 n 0000091674 00000 n 0000943480 00000 n 0001021631 00000 n 0000942575 00000 n 0001014903 00000 n 0000906772 00000 n 0000906805 00000 n 0000866685 00000 n 0000091696 00000 n 0000094398 00000 n 0000906923 00000 n 0000866832 00000 n 0000094420 00000 n 0000100183 00000 n 0000906980 00000 n 0000866979 00000 n 0000100205 00000 n 0000106484 00000 n 0000941148 00000 n 0001004167 00000 n 0000907061 00000 n 0000867126 00000 n 0000106506 00000 n 0000113495 00000 n 0000907166 00000 n 0000867273 00000 n 0000113517 00000 n 0000121186 00000 n 0000907221 00000 n 0000867420 00000 n 0000121208 00000 n 0000126980 00000 n 0000907300 00000 n 0000867567 00000 n 0000127002 00000 n 0000132076 00000 n 0000907392 00000 n 0000907425 00000 n 0000867733 00000 n 0000132098 00000 n 0000136363 00000 n 0000907493 00000 n 0000867880 00000 n 0000136385 00000 n 0000142258 00000 n 0000907574 00000 n 0000868027 00000 n 0000142280 00000 n 0000146845 00000 n 0000907666 00000 n 0000868174 00000 n 0000146867 00000 n 0000151470 00000 n 0000907734 00000 n 0000907767 00000 n 0000868340 00000 n 0000151492 00000 n 0000155448 00000 n 0000907837 00000 n 0000868487 00000 n 0000155470 00000 n 0000162330 00000 n 0000907894 00000 n 0000907927 00000 n 0000868653 00000 n 0000162352 00000 n 0000164929 00000 n 0000938536 00000 n 0000974213 00000 n 0000908032 00000 n 0000908065 00000 n 0000868819 00000 n 0000164951 00000 n 0000169633 00000 n 0000908122 00000 n 0000908155 00000 n 0000868985 00000 n 0000169655 00000 n 0000173584 00000 n 0000908247 00000 n 0000908280 00000 n 0000869151 00000 n 0000173606 00000 n 0000178783 00000 n 0000908337 00000 n 0000869298 00000 n 0000178805 00000 n 0000182651 00000 n 0000908416 00000 n 0000869445 00000 n 0000182673 00000 n 0000185741 00000 n 0000908484 00000 n 0000869592 00000 n 0000185763 00000 n 0000190378 00000 n 0000908552 00000 n 0000908585 00000 n 0000869758 00000 n 0000190400 00000 n 0000194664 00000 n 0000908653 00000 n 0000869905 00000 n 0000194686 00000 n 0000198116 00000 n 0000908721 00000 n 0000870052 00000 n 0000198138 00000 n 0000203939 00000 n 0000908789 00000 n 0000908822 00000 n 0000870218 00000 n 0000203961 00000 n 0000208145 00000 n 0000908890 00000 n 0000908923 00000 n 0000870384 00000 n 0000208167 00000 n 0000212014 00000 n 0000909000 00000 n 0000909033 00000 n 0000870550 00000 n 0000212036 00000 n 0000217546 00000 n 0000909088 00000 n 0000909121 00000 n 0000870716 00000 n 0000217568 00000 n 0000221338 00000 n 0000909187 00000 n 0000909220 00000 n 0000870882 00000 n 0000221360 00000 n 0000227495 00000 n 0000909275 00000 n 0000909308 00000 n 0000871048 00000 n 0000227517 00000 n 0000232719 00000 n 0000909387 00000 n 0000909420 00000 n 0000871214 00000 n 0000232741 00000 n 0000237299 00000 n 0000909475 00000 n 0000909508 00000 n 0000871380 00000 n 0000237321 00000 n 0000242133 00000 n 0000909563 00000 n 0000909596 00000 n 0000871546 00000 n 0000242155 00000 n 0000246877 00000 n 0000909651 00000 n 0000909684 00000 n 0000871712 00000 n 0000246899 00000 n 0000252198 00000 n 0000909752 00000 n 0000909785 00000 n 0000871878 00000 n 0000252220 00000 n 0000256774 00000 n 0000909864 00000 n 0000909897 00000 n 0000872044 00000 n 0000256796 00000 n 0000262486 00000 n 0000909963 00000 n 0000909996 00000 n 0000872210 00000 n 0000262508 00000 n 0000267598 00000 n 0000910051 00000 n 0000910084 00000 n 0000872376 00000 n 0000267620 00000 n 0000272929 00000 n 0000910139 00000 n 0000910172 00000 n 0000872542 00000 n 0000272951 00000 n 0000276495 00000 n 0000910227 00000 n 0000910260 00000 n 0000872708 00000 n 0000276517 00000 n 0000281109 00000 n 0000910315 00000 n 0000910348 00000 n 0000872874 00000 n 0000281131 00000 n 0000285524 00000 n 0000910427 00000 n 0000873021 00000 n 0000285546 00000 n 0000289415 00000 n 0000910495 00000 n 0000910528 00000 n 0000873187 00000 n 0000289437 00000 n 0000295001 00000 n 0000910596 00000 n 0000910629 00000 n 0000873353 00000 n 0000295023 00000 n 0000299303 00000 n 0000910708 00000 n 0000910741 00000 n 0000873519 00000 n 0000299325 00000 n 0000302646 00000 n 0000910809 00000 n 0000873666 00000 n 0000302668 00000 n 0000306565 00000 n 0000910877 00000 n 0000910910 00000 n 0000873832 00000 n 0000306587 00000 n 0000310629 00000 n 0000910965 00000 n 0000910998 00000 n 0000873998 00000 n 0000310651 00000 n 0000316149 00000 n 0000911053 00000 n 0000911086 00000 n 0000874164 00000 n 0000316171 00000 n 0000319493 00000 n 0000911152 00000 n 0000874311 00000 n 0000319515 00000 n 0000322895 00000 n 0000911231 00000 n 0000911264 00000 n 0000874477 00000 n 0000322917 00000 n 0000326290 00000 n 0000911321 00000 n 0000911354 00000 n 0000874643 00000 n 0000326312 00000 n 0000330177 00000 n 0000911411 00000 n 0000911444 00000 n 0000874809 00000 n 0000330199 00000 n 0000334352 00000 n 0000911523 00000 n 0000911556 00000 n 0000874975 00000 n 0000334374 00000 n 0000341091 00000 n 0000911624 00000 n 0000911657 00000 n 0000875141 00000 n 0000341113 00000 n 0000345162 00000 n 0000911723 00000 n 0000911756 00000 n 0000875307 00000 n 0000345184 00000 n 0000350703 00000 n 0000911811 00000 n 0000911844 00000 n 0000875473 00000 n 0000350725 00000 n 0000355903 00000 n 0000911899 00000 n 0000911932 00000 n 0000875639 00000 n 0000355925 00000 n 0000360226 00000 n 0000911987 00000 n 0000912020 00000 n 0000875805 00000 n 0000360248 00000 n 0000363453 00000 n 0000912075 00000 n 0000912108 00000 n 0000875971 00000 n 0000363475 00000 n 0000366469 00000 n 0000912163 00000 n 0000912196 00000 n 0000876137 00000 n 0000366491 00000 n 0000371417 00000 n 0000912251 00000 n 0000912284 00000 n 0000876303 00000 n 0000371439 00000 n 0000375386 00000 n 0000912339 00000 n 0000912372 00000 n 0000876469 00000 n 0000375408 00000 n 0000380696 00000 n 0000912427 00000 n 0000912460 00000 n 0000876635 00000 n 0000380718 00000 n 0000384723 00000 n 0000912528 00000 n 0000912561 00000 n 0000876801 00000 n 0000384745 00000 n 0000389656 00000 n 0000912616 00000 n 0000912649 00000 n 0000876967 00000 n 0000389678 00000 n 0000394751 00000 n 0000912728 00000 n 0000912761 00000 n 0000877133 00000 n 0000394773 00000 n 0000399219 00000 n 0000912829 00000 n 0000877280 00000 n 0000399241 00000 n 0000401745 00000 n 0000912897 00000 n 0000877427 00000 n 0000401767 00000 n 0000405389 00000 n 0000912954 00000 n 0000877574 00000 n 0000405411 00000 n 0000408941 00000 n 0000913024 00000 n 0000877721 00000 n 0000408963 00000 n 0000414944 00000 n 0000913092 00000 n 0000913125 00000 n 0000877887 00000 n 0000414966 00000 n 0000417297 00000 n 0000913206 00000 n 0000878034 00000 n 0000417319 00000 n 0000421656 00000 n 0000913274 00000 n 0000913307 00000 n 0000878200 00000 n 0000421678 00000 n 0000427376 00000 n 0000913362 00000 n 0000913395 00000 n 0000878366 00000 n 0000427398 00000 n 0000433253 00000 n 0000913450 00000 n 0000913483 00000 n 0000878532 00000 n 0000433275 00000 n 0000438044 00000 n 0000913516 00000 n 0000913549 00000 n 0000878698 00000 n 0000438066 00000 n 0000441199 00000 n 0000913617 00000 n 0000878845 00000 n 0000441221 00000 n 0000446439 00000 n 0000913661 00000 n 0000913694 00000 n 0000879011 00000 n 0000446461 00000 n 0000450671 00000 n 0000913762 00000 n 0000913795 00000 n 0000879177 00000 n 0000450693 00000 n 0000454754 00000 n 0000913839 00000 n 0000913872 00000 n 0000879343 00000 n 0000454776 00000 n 0000459183 00000 n 0000913953 00000 n 0000913986 00000 n 0000879509 00000 n 0000459205 00000 n 0000460668 00000 n 0000914078 00000 n 0000879656 00000 n 0000460690 00000 n 0000466198 00000 n 0000914135 00000 n 0000914168 00000 n 0000879822 00000 n 0000466220 00000 n 0000472943 00000 n 0000914236 00000 n 0000914269 00000 n 0000879988 00000 n 0000472965 00000 n 0000477636 00000 n 0000914326 00000 n 0000914359 00000 n 0000880154 00000 n 0000477658 00000 n 0000481406 00000 n 0000914427 00000 n 0000880301 00000 n 0000481428 00000 n 0000485820 00000 n 0000914495 00000 n 0000880448 00000 n 0000485842 00000 n 0000490421 00000 n 0000914576 00000 n 0000914609 00000 n 0000880614 00000 n 0000490443 00000 n 0000497047 00000 n 0000914688 00000 n 0000914721 00000 n 0000880780 00000 n 0000497069 00000 n 0000501948 00000 n 0000914787 00000 n 0000914820 00000 n 0000880946 00000 n 0000501970 00000 n 0000504724 00000 n 0000914888 00000 n 0000881093 00000 n 0000504746 00000 n 0000507705 00000 n 0000914945 00000 n 0000914978 00000 n 0000881259 00000 n 0000507727 00000 n 0000512646 00000 n 0000915035 00000 n 0000915068 00000 n 0000881425 00000 n 0000512668 00000 n 0000517932 00000 n 0000943931 00000 n 0001022376 00000 n 0000915136 00000 n 0000915169 00000 n 0000881591 00000 n 0000517954 00000 n 0000521005 00000 n 0000915261 00000 n 0000915513 00000 n 0000915740 00000 n 0000916000 00000 n 0000916248 00000 n 0000916506 00000 n 0000916733 00000 n 0000916987 00000 n 0000917234 00000 n 0000917481 00000 n 0000917729 00000 n 0000917971 00000 n 0000918194 00000 n 0000918448 00000 n 0000918706 00000 n 0000918973 00000 n 0000919193 00000 n 0000919450 00000 n 0000919728 00000 n 0000919947 00000 n 0000919980 00000 n 0000881765 00000 n 0000521027 00000 n 0000525966 00000 n 0000920072 00000 n 0000881912 00000 n 0000525988 00000 n 0000530609 00000 n 0000920140 00000 n 0000882059 00000 n 0000530631 00000 n 0000535562 00000 n 0000940734 00000 n 0001002752 00000 n 0000920208 00000 n 0000920241 00000 n 0000882225 00000 n 0000535584 00000 n 0000540845 00000 n 0000920322 00000 n 0000920355 00000 n 0000882391 00000 n 0000540867 00000 n 0000548076 00000 n 0000920423 00000 n 0000882538 00000 n 0000548098 00000 n 0000551179 00000 n 0000920504 00000 n 0000882685 00000 n 0000551201 00000 n 0000553260 00000 n 0000920561 00000 n 0000882832 00000 n 0000553282 00000 n 0000557036 00000 n 0000920629 00000 n 0000920662 00000 n 0000882998 00000 n 0000557058 00000 n 0000563742 00000 n 0000920717 00000 n 0000883145 00000 n 0000563764 00000 n 0000565363 00000 n 0000920772 00000 n 0000921070 00000 n 0000921349 00000 n 0000921661 00000 n 0000921907 00000 n 0000922202 00000 n 0000922487 00000 n 0000922693 00000 n 0000922979 00000 n 0000923012 00000 n 0000883319 00000 n 0000565385 00000 n 0000570494 00000 n 0000923093 00000 n 0000923126 00000 n 0000883485 00000 n 0000570516 00000 n 0000573899 00000 n 0000923205 00000 n 0000923238 00000 n 0000883651 00000 n 0000573921 00000 n 0000577052 00000 n 0000923330 00000 n 0000923363 00000 n 0000883817 00000 n 0000577074 00000 n 0000580912 00000 n 0000923418 00000 n 0000923451 00000 n 0000883983 00000 n 0000580934 00000 n 0000584039 00000 n 0000923519 00000 n 0000923552 00000 n 0000884149 00000 n 0000584061 00000 n 0000587111 00000 n 0000923607 00000 n 0000923640 00000 n 0000884315 00000 n 0000587133 00000 n 0000590245 00000 n 0000923695 00000 n 0000923728 00000 n 0000884481 00000 n 0000590267 00000 n 0000593085 00000 n 0000923783 00000 n 0000923816 00000 n 0000884647 00000 n 0000593107 00000 n 0000596725 00000 n 0000923871 00000 n 0000923904 00000 n 0000884813 00000 n 0000596747 00000 n 0000600807 00000 n 0000923959 00000 n 0000923992 00000 n 0000884979 00000 n 0000600829 00000 n 0000602444 00000 n 0000924071 00000 n 0000924369 00000 n 0000924648 00000 n 0000924960 00000 n 0000925206 00000 n 0000925500 00000 n 0000925785 00000 n 0000925991 00000 n 0000926277 00000 n 0000926310 00000 n 0000885153 00000 n 0000602466 00000 n 0000607464 00000 n 0000926391 00000 n 0000926424 00000 n 0000885319 00000 n 0000607486 00000 n 0000610749 00000 n 0000926492 00000 n 0000885466 00000 n 0000610771 00000 n 0000614815 00000 n 0000926560 00000 n 0000885613 00000 n 0000614837 00000 n 0000619383 00000 n 0000926628 00000 n 0000885760 00000 n 0000619405 00000 n 0000623130 00000 n 0000926698 00000 n 0000885907 00000 n 0000623152 00000 n 0000628096 00000 n 0000926777 00000 n 0000926810 00000 n 0000886073 00000 n 0000628118 00000 n 0000632291 00000 n 0000926878 00000 n 0000926911 00000 n 0000886239 00000 n 0000632313 00000 n 0000635579 00000 n 0000926979 00000 n 0000927012 00000 n 0000886405 00000 n 0000635601 00000 n 0000640464 00000 n 0000927069 00000 n 0000927102 00000 n 0000886571 00000 n 0000640486 00000 n 0000643537 00000 n 0000927183 00000 n 0000927216 00000 n 0000886737 00000 n 0000643559 00000 n 0000646542 00000 n 0000927273 00000 n 0000927306 00000 n 0000886903 00000 n 0000646564 00000 n 0000649651 00000 n 0000927350 00000 n 0000927383 00000 n 0000887069 00000 n 0000649673 00000 n 0000655098 00000 n 0000927427 00000 n 0000927460 00000 n 0000887235 00000 n 0000655120 00000 n 0000658743 00000 n 0000927565 00000 n 0000927598 00000 n 0000887401 00000 n 0000658765 00000 n 0000661979 00000 n 0000927677 00000 n 0000887548 00000 n 0000662001 00000 n 0000662440 00000 n 0000927745 00000 n 0000887695 00000 n 0000662461 00000 n 0000666200 00000 n 0000927800 00000 n 0000927833 00000 n 0000887861 00000 n 0000666222 00000 n 0000670682 00000 n 0000927901 00000 n 0000888008 00000 n 0000670704 00000 n 0000673865 00000 n 0000927980 00000 n 0000888155 00000 n 0000673887 00000 n 0000678348 00000 n 0000928059 00000 n 0000928092 00000 n 0000888321 00000 n 0000678370 00000 n 0000682492 00000 n 0000928171 00000 n 0000888468 00000 n 0000682514 00000 n 0000687178 00000 n 0000928228 00000 n 0000888615 00000 n 0000687200 00000 n 0000691287 00000 n 0000928296 00000 n 0000928329 00000 n 0000888781 00000 n 0000691309 00000 n 0000691778 00000 n 0000928397 00000 n 0000888928 00000 n 0000691799 00000 n 0000693778 00000 n 0000928452 00000 n 0000928485 00000 n 0000889094 00000 n 0000693800 00000 n 0000696438 00000 n 0000928529 00000 n 0000889241 00000 n 0000696460 00000 n 0000699496 00000 n 0000928584 00000 n 0000889388 00000 n 0000699518 00000 n 0000699848 00000 n 0000928654 00000 n 0000889535 00000 n 0000699869 00000 n 0000703380 00000 n 0000928698 00000 n 0000928731 00000 n 0000889701 00000 n 0000703402 00000 n 0000704847 00000 n 0000928812 00000 n 0000889848 00000 n 0000704869 00000 n 0000708283 00000 n 0000928856 00000 n 0000889995 00000 n 0000708305 00000 n 0000710020 00000 n 0000928913 00000 n 0000890142 00000 n 0000710042 00000 n 0000711688 00000 n 0000928970 00000 n 0000890289 00000 n 0000711710 00000 n 0000713566 00000 n 0000929016 00000 n 0000890436 00000 n 0000713588 00000 n 0000713963 00000 n 0000929073 00000 n 0000890583 00000 n 0000713984 00000 n 0000714318 00000 n 0000929117 00000 n 0000890730 00000 n 0000714339 00000 n 0000719223 00000 n 0000929161 00000 n 0000890877 00000 n 0000719245 00000 n 0000719575 00000 n 0000929205 00000 n 0000891024 00000 n 0000719596 00000 n 0000724485 00000 n 0000929249 00000 n 0000929282 00000 n 0000891190 00000 n 0000724507 00000 n 0000729624 00000 n 0000929326 00000 n 0000929359 00000 n 0000891356 00000 n 0000729646 00000 n 0000735193 00000 n 0000939854 00000 n 0000992162 00000 n 0000929451 00000 n 0000929484 00000 n 0000891522 00000 n 0000735215 00000 n 0000735485 00000 n 0000929615 00000 n 0000891669 00000 n 0000735506 00000 n 0000735838 00000 n 0000929659 00000 n 0000891816 00000 n 0000735859 00000 n 0000736163 00000 n 0000929703 00000 n 0000891963 00000 n 0000736184 00000 n 0000738605 00000 n 0000929747 00000 n 0000929780 00000 n 0000892129 00000 n 0000738627 00000 n 0000738925 00000 n 0000929824 00000 n 0000892276 00000 n 0000738946 00000 n 0000741923 00000 n 0000929868 00000 n 0000892423 00000 n 0000741945 00000 n 0000744059 00000 n 0000929925 00000 n 0000892570 00000 n 0000744081 00000 n 0000746185 00000 n 0000929982 00000 n 0000892717 00000 n 0000746207 00000 n 0000748429 00000 n 0000930028 00000 n 0000892864 00000 n 0000748451 00000 n 0000750144 00000 n 0000930085 00000 n 0000893011 00000 n 0000750166 00000 n 0000751602 00000 n 0000930131 00000 n 0000893158 00000 n 0000751624 00000 n 0000753191 00000 n 0000930188 00000 n 0000893305 00000 n 0000753213 00000 n 0000755372 00000 n 0000930234 00000 n 0000893452 00000 n 0000755394 00000 n 0000756424 00000 n 0000930291 00000 n 0000893599 00000 n 0000756445 00000 n 0000758470 00000 n 0000930337 00000 n 0000893746 00000 n 0000758492 00000 n 0000760447 00000 n 0000930394 00000 n 0000893893 00000 n 0000760469 00000 n 0000761139 00000 n 0000930440 00000 n 0000894040 00000 n 0000761160 00000 n 0000764141 00000 n 0000930497 00000 n 0000894187 00000 n 0000764163 00000 n 0000766106 00000 n 0000930554 00000 n 0000894337 00000 n 0000766129 00000 n 0000767493 00000 n 0000930612 00000 n 0000894487 00000 n 0000767516 00000 n 0000769075 00000 n 0000930659 00000 n 0000894637 00000 n 0000769098 00000 n 0000770972 00000 n 0000930717 00000 n 0000894787 00000 n 0000770995 00000 n 0000773036 00000 n 0000930764 00000 n 0000894937 00000 n 0000773059 00000 n 0000774664 00000 n 0000930822 00000 n 0000895087 00000 n 0000774687 00000 n 0000777147 00000 n 0000930869 00000 n 0000895237 00000 n 0000777170 00000 n 0000778677 00000 n 0000930927 00000 n 0000895387 00000 n 0000778700 00000 n 0000780236 00000 n 0000930974 00000 n 0000895537 00000 n 0000780259 00000 n 0000781946 00000 n 0000931032 00000 n 0000895687 00000 n 0000781969 00000 n 0000784057 00000 n 0000931079 00000 n 0000895837 00000 n 0000784080 00000 n 0000785875 00000 n 0000931137 00000 n 0000895987 00000 n 0000785898 00000 n 0000788057 00000 n 0000931184 00000 n 0000896137 00000 n 0000788080 00000 n 0000789976 00000 n 0000931242 00000 n 0000896287 00000 n 0000789999 00000 n 0000791559 00000 n 0000931289 00000 n 0000896437 00000 n 0000791582 00000 n 0000792819 00000 n 0000931347 00000 n 0000896587 00000 n 0000792842 00000 n 0000794673 00000 n 0000931405 00000 n 0000896737 00000 n 0000794696 00000 n 0000796235 00000 n 0000931463 00000 n 0000896887 00000 n 0000796258 00000 n 0000796607 00000 n 0000931510 00000 n 0000897037 00000 n 0000796629 00000 n 0000799381 00000 n 0000931555 00000 n 0000931589 00000 n 0000897207 00000 n 0000799404 00000 n 0000802096 00000 n 0000931647 00000 n 0000931681 00000 n 0000897377 00000 n 0000802119 00000 n 0000804848 00000 n 0000931739 00000 n 0000897527 00000 n 0000804871 00000 n 0000807624 00000 n 0000931786 00000 n 0000931820 00000 n 0000897697 00000 n 0000807647 00000 n 0000810131 00000 n 0000931878 00000 n 0000897847 00000 n 0000810154 00000 n 0000812860 00000 n 0000931925 00000 n 0000931959 00000 n 0000898017 00000 n 0000812883 00000 n 0000815406 00000 n 0000932017 00000 n 0000898167 00000 n 0000815429 00000 n 0000818115 00000 n 0000932064 00000 n 0000932098 00000 n 0000898337 00000 n 0000818138 00000 n 0000820651 00000 n 0000932156 00000 n 0000898487 00000 n 0000820674 00000 n 0000823728 00000 n 0000932203 00000 n 0000932237 00000 n 0000898657 00000 n 0000823751 00000 n 0000826474 00000 n 0000932295 00000 n 0000898807 00000 n 0000826497 00000 n 0000829120 00000 n 0000932342 00000 n 0000932376 00000 n 0000898977 00000 n 0000829143 00000 n 0000831299 00000 n 0000932434 00000 n 0000899127 00000 n 0000831322 00000 n 0000831880 00000 n 0000932481 00000 n 0000932515 00000 n 0000899297 00000 n 0000831902 00000 n 0000834776 00000 n 0000932573 00000 n 0000932607 00000 n 0000899467 00000 n 0000834799 00000 n 0000837904 00000 n 0000932665 00000 n 0000932699 00000 n 0000899637 00000 n 0000837927 00000 n 0000840368 00000 n 0000932757 00000 n 0000899787 00000 n 0000840391 00000 n 0000843568 00000 n 0000932804 00000 n 0000932838 00000 n 0000899957 00000 n 0000843591 00000 n 0000845940 00000 n 0000932896 00000 n 0000900107 00000 n 0000845963 00000 n 0000848571 00000 n 0000932943 00000 n 0000932977 00000 n 0000900277 00000 n 0000848594 00000 n 0000851192 00000 n 0000933035 00000 n 0000900427 00000 n 0000851215 00000 n 0000853895 00000 n 0000933082 00000 n 0000933116 00000 n 0000900597 00000 n 0000853918 00000 n 0000856997 00000 n 0000933174 00000 n 0000900747 00000 n 0000857020 00000 n 0000859752 00000 n 0000933221 00000 n 0000933255 00000 n 0000900917 00000 n 0000859775 00000 n 0000860681 00000 n 0000933313 00000 n 0000901067 00000 n 0000860703 00000 n 0000861136 00000 n 0000933360 00000 n 0000933394 00000 n 0000901237 00000 n 0000861158 00000 n 0000862313 00000 n 0000933439 00000 n 0000901387 00000 n 0000862336 00000 n 0000862594 00000 n 0000933497 00000 n 0000945433 00000 n 0000953667 00000 n 0000959565 00000 n 0000966514 00000 n 0000967473 00000 n 0000974439 00000 n 0000980939 00000 n 0000986047 00000 n 0000992397 00000 n 0000993946 00000 n 0001002974 00000 n 0001003694 00000 n 0001004411 00000 n 0001005302 00000 n 0001011381 00000 n 0001015250 00000 n 0001019577 00000 n 0001021847 00000 n 0001022605 00000 n 0001026363 00000 n 0000933676 00000 n 0000933933 00000 n 0000935554 00000 n 0000935661 00000 n 0000936460 00000 n 0000938011 00000 n 0000938097 00000 n 0000939768 00000 n 0000940587 00000 n 0000940888 00000 n 0000941410 00000 n 0000942976 00000 n 0000943389 00000 n 0000943639 00000 n 0000944675 00000 n 0001032065 00000 n trailer << /Size 1239 /Root 1 0 R /Info 2 0 R /ID [(\003/twhP\367O\362a\251t'S\)I)(\003/twhP\367O\362a\251t'S\)I)] >> startxref 1033603 %%EOF OpenIPMI-2.0.37/doc/ComplexHotSwap.dia0000644000175000017500000000500412002623311012772 ‹í]moã¸þî_ax¿j¾“:_rH¯= @Ñ=´ÛÏbkµ²äÊr²ùÒß^’r^,K¶%ŠÚøÌ l…æx¤áó ‡ÃáÏ¿|_&ãÇ(_ÇYz=>˜Œ£t–Íãtq=ù××ß>‹É/7£Ÿçqø“ü]äár,?‘®Õ»ëÉCQ¬~ººzzzò“çuXd¹ŸÄ]ý/L’ðJ6ºšÜŒÆã÷ÌÃ"T×¶WâÈãûMÓp]OîÃÙy¶I瓲նÝ,K²|ü&דOßôÏäjÛÍÕN?ú^…«(¯v»\eëX6)žW{MúQßµÙ¶ZËFéâæÓ-ùT~¥í…·¾ê¾h£bæ‹8Ý—“GaRÞä „ÐË}h/âÞ¾ˆÄ¾ˆÜ¾ˆx}·Êò"ãb_Ì}–%Q˜–’Š|u—³ž…‰4™CªÀ‹";òý¿…ÉúÊ˯£§íH\äñüð@ÜiÑÐËSò´wÛ4ôô°mvuLñj»S5(/UˆJ‹HÂç(ßvÿ§7Šoïñvà¿» Ùý¿£Y±UïŸE˜ÎÃ|>þ<¾Íg“7Æ•|ϯ'_Àîí©*$;“´wVÙësÄ>Ça•/ªªï?Ó&1÷÷U)¹Ô#LIô‚¥õ òäbJ|ø*Vt;ËÒô.JçZNJ67U_”qÑñ‹mòÇèn¯¥þ³hÿ¾¼€ÀgPJÃÝÄHÈî4Ö4‹>ìÖ¹¼¯wažgOÕ¾£t³ÜÞ+Þï’(]þòÂTÄÑÛCN“ lMÚ³|ëJgoÿ?ÈѪƴE&G'žŒßþ«._ÿ,Ü~²ÝÓ}Tª|£òr‰š BÚ¦=¦Æç…ù¦JI0à0˜JÉ á!âL„eLiÔs¿)/›˜al L¡NþpA#$Ç“ ¡¾áäkô½¨ÁdŠ'ûQ/ÀÐ"œl ŸbÊÐôU.Vo»É-Ô=Ù{D»l¥MÓO‡vÚU¢ ±ƒ¾Ól/K‹:Aêú¶É¯Ù&£ü½ùµ—óÅ‹‡ZI #¶‹]Ûjc_]¤éXS¼÷A( ÌÉÙþ"]Fõê QOU§všÓ4U«‡5¯Yí †& øK’Ä«uTƒøØcê3pë¶…}‚Râ§S.Ñ)êঞeŽrQ6ªðÑ_ÓPzQ#/D½Ó¹éDvê"­–¡ŽsTQû<Õ »‰¬#«骋¸&Ê:FZ‡É±ž¸ZÀJyå{µd³Ü¡}à$bÖñFI‘¦(žj>’/Ï iÂô…0{ç¥;²tvƒY_Øaß–“§WGz†ê]¢+Ì{1+V:!ÄCøÂøQ¢ä!é Cá D˜")v^ÞðŸUhí1,¢QœŽ~ϳE­×ޏz#®F³t öã|ãfŠ}`B´Aêuk¦(qMqhŠ3Tï).èŬˆÆéΠ€ `_HRô$µñ©ä5Ÿ'¹ý#úï&ZÑÜQ[_ÔÖlŽŽÚ>"µAз¡¡¨íÙøPݵá5{$6¢âÇ,‚Ø ˜”§Ö1$µ"gíäÜÖ1nÝ*† >«±BÇg’ÏP/Ø=4€/ t8²œ«1Åhx ¹š™zÉi½d{ \~Ä0ñHÉi„¨åx¡ã‘Ë(ÈÃàÜâ‘_6Åè˷ѯÙr騭7jk4FGm’ÚzÉ’h`ß™æšØ„^gÚØÈ Äf¦ÜEòZ?©@C †Ã!…ä/Ik’ÇøTí|âŠÔÐyE!ÿž£ßóh-ÌQZo kvè(íCRë'‡Z “BÍ_3¨5« ‘A-µ¢3Þ_µ“AØ ëµ@r×ëiž“ݺå4ËIÔ5–èøìÃ%QCÑ+íû‰jÀÃ:‡N•„Aੲ€(@:9‹q¨CŽ%ÛÈQU¯vbwèlJYÀt\„ÏÁÚ`kÄ~ ãoÒzê°ƒ×Ô%J¨Eð(ó«¨UŒè—eÄØSª6ûª³ÚrLÍVUñuå»>üð5z­+„’< Ú‹gaµt¹ÚœK°t% ô-`éYº&#xÇâpÍrà„ d\¡ª ¦ê@š@ú ”©Z$ÁΩ4õÆßòl9ºMŸGòi‘;“±ã™ŒU3ë"æ£Æ†;Œ±-.˜'wîÖ‰êo‰.¹§!ABå À™@Â×Ì‚)  j2=ÀAÓdÀ<_3°ì$?ÐÓxH§úÒ:¤ l¯bT´ª¯¸©€› ´˜ ËËMcÜ<ë’û©JUR¶åêxª_Ö·‘V´ªiÂ}êÆ¹çí‚‚è‡äIbÖ×þqE³á'¦(€ `DKº~;Æå’œ >Ðöñ=5-- œ¼Þˆ¥§ºî{u°p^™×ü– x©×ÐîrèéÕ‚©ô ôÎq:@Â5<˜$i²oÞ¹ .©å¶ lºÕ³|Ÿ„ÏQ~3*ßÈßE.oFÿ©_þ™OpenIPMI-2.0.37/doc/Thresh.dia0000644000175000017500000000306312002623311011315 ‹í\ßsÚ8~ç¯`È+–lÙr)é´wsw™¹‡KŸ øÎØŒlBÒ‡ûÛO’ÝÿÀ q%ãÌŠ½Ýµ´«o?íŠ|úü´ûŒ'AMXƒ>‹æñ"ˆ–“Á·ûß>ÁçÛÞ§E@?Šß%§ë¾øQ"?M«4Ý|v»ŸšÆ„Á$lô/ C:B£Ám¯ß­`AS*¯åWišò`¶MY?¢k6ÌèüŸ%·ÑbIåró8Œyÿ‘†“Á̓úŒr5£‚žÝºa¼¬v½‰“@ˆ¤Ï›ŠÈ=òõ•L.•¡hy{óŹÉ)¿°×U÷ ¤kÊ—ATµÃ ³‰@€ „~ÌÃÛMÌ̛͛àæMÉtó”Ó ­š™ÅqÈh”YJù–µ·“Ìi(B¦i(°½ö‡ Mã#Ïÿ@Ãä”d—_VÏ[Wâ’‹æ…X8 e,ÒÕôÉÐteÚŸ i ’`²º§¢ôlêŸ5Õëúy,XrÄÓE™šV¹ØèØÀËr§Ž »TJRÊDHŸÏÕݧ§~>Çù¢5 ñìo6Oóáý•ÒhAù¢ÿ¡Dl°O·"Ù‹ÉàO«8?å m}*´‰_é íòx«Ž<¤z6+kæâái´ Y¦Ý>"ñ2ö€…‡Ð¯íÌÍã(š²h¡ýäÕ݆~»'ˆ¶ëù¦l¸nAÔ‡øhïÝöî†úî†Ð´¿¡%Žåqx CØärä´´žÏ_@+ŠÄ4 G&%Mû;ý•p½Äáé4V »¿¿+/W@©¤ô<†tÌBl0ÀðmìÚC7{C,ׯêÝp¤W½Ñл^p±u}ß~ø'ù^`‰túÞ÷ø’¾/®æ>nù?ƒómç³Î÷ŠÎGð¢Î'ÍÎGðªu¯1þ“¼¬’÷Kz¿4ºZ†q ¸ÏžÒï»gÀý¶¤úĤoa[Ø Àÿ¸ï;.‘» $>·3œÊ¹¨Ð±âî²$s¨ð¢Ju¹RUïÛf#6÷+Î’U.”ø¶é‡Š2q”ÖÙ•×s‘_â-¼o·³bÁrUki_ΰÑ3R ±¬U ®3óºDl©=C4 –ÑšÕû‡‰U_SFiªÓÔ"Œ‚‚wŽ”à›%–g‰ 6Æ*%øž/CØW wñ®C}T(ÅY‡ &Q袂 \YB& À„AU…ÂW h¢A5¾Þ  Ÿ|]@ ¦ûžC†HQ8öeÀhh+†¯‚5ë b¨cæ@jw!EŠ6Y3b¢zù®ì飛󫢿2ÚÍ–~MÀuÔàÔŸ*DöËØ3 žïù*oÚP …-I‚§Ìb rƒºáÕJ‰‡CG(„tÆm–²ei¢}o´cC8Êôúy*J ^¬ÈÚÁ!`AyÞ/«\ G¸‹w]å@› ÔÅ[Ç.À¼3@…£R¨áS€¶mňÆÐ.ò 2ë ¸3Èj†W¿B¨Q„äG”H3?ð­Š"¸ã?0Ä´Ï÷É3ùxˆÉ/™f6ä¦Q6Æhèe†kb]AŸTã­c`þ€;òkuÀB.AfáÂñå7Ç<,·˜äÍßhsáàøêE}!J•9"*¿'[ ÍßFC #DSè˜ÂQÈ>«¿SrÛ+ü!“ÛÞØ—7{äKOpenIPMI-2.0.37/doc/SimpleHotSwap.dia0000644000175000017500000000175312002623311012623 ‹íYÛŽÚ0}ç+¢ì+ëÜoÝBµ­ÚǶRÛgdopkläX^úíu.»,¹“ªRAZXÌäÏxæÌÞ¾{\mƒx†è0u ј%˜¦ýÇ÷O·¡þn:z›`øFþ¥.5yÍòw}!Äêal·[@vŒ‚× CÆoH4¤‘¡OGšö ækÕ*‚ãùZ Â%šèsÿJ9[ÓD/­*»˜Ƶ $ýæ¡xèFcàÁ^ÁâuØåŠeXšˆÝªaÒ“?¿°©¬2iDÓéͽ{Sn©ZØcµm´“D,!O1mòpI„¶m?Åáõóá)Èð|x œÍVŒ ±hÒÌ#Ò’Ið5êÏ“ÅÈ”9æŠÕý ÁNìÿ’ìÊåçêym%¦'Ç ñÀ¢e‹±˜=®}7úgxNPÛî1ƒß)«žó'(;qÒ‡6H‹ÊÌ8åxÝî\Ê¥Z“*(Ü!^Á¿ß·'­ŠqUô/¢Àæ?Q,*÷¾ HÈíVûH^ÉòÚw\Ùoq2Ñ¿˜‡!ª;%¥5b´bÏgéýºËͳ삞ÏëÈ\îÒ” Ý‘7öäÓeÓRðúñ!‚–³˜qÚl³—p§€/*·éÒSÕªì|pºý±ËÅ2AÎȘïèQ´¤‹¥š.ÁØ0]ü<]\àxžcÝI*à˜ò¿~„"@®® 5›®æZŒcvµÉ­cn;¢½]–QÑF”¯W&ØšcY† O#[2Ò¡Éa&̦>ÅpßFòrê7‹‡‘¯RºDí§ƒèzÙÒµÞ¶Þ2håÛÊ•ÜÀ‡ÀŽ\?P<àQ8@p;0íqœ_>31úÊQ&Säª=Õ =îºp]èž!Ui°ÜA‡HËÙO‘Ñ_™"û;ôŒ‘®rÆøU­û~4h7±ä73ô%“Èô‘/®<Ü„÷ï÷”ûXà º¶“~í¤+Ç®ýä"ÒpÏãeðT•AÎ|~cŽm;Jƒd²r¦²±¸ m[ŽVÚ˜Q:C4)Üéåd[+*lÔâ¯ùÍœIÿcÔÝ=nÍ’¥' Áj~&èù}^Æu9gÛ:ö¾*EäA4=¾ùP•âdxÜóò\“ù,‹/kt£§O´…¬Öü>£¬NÁŠ»…ÚþÓ‰n7¯åZ«ºÖ9¼ÖlÞ(­mè"zâ«Ï¦eýXf^sá_Г„yq?KŠÂ´z¶ tzÙ­=J¹ ÊUPZDÁ{ ÔÄ(xµ ”ï‹Y¦£ƒ_a¦£?ÎT¤%¡ OpenIPMI-2.0.37/doc/Makefile.in0000664000175000017500000003577315003735667011513 # Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ subdir = doc ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/ax_compare_version.m4 \ $(top_srcdir)/m4/ax_config_feature.m4 \ $(top_srcdir)/m4/ax_have_epoll.m4 \ $(top_srcdir)/m4/ax_pkg_swig.m4 \ $(top_srcdir)/m4/ax_prog_python_version.m4 \ $(top_srcdir)/m4/ax_python_devel.m4 \ $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/acinclude.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = SOURCES = DIST_SOURCES = am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) am__DIST_COMMON = $(srcdir)/Makefile.in DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AR = @AR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ BIBTEX = @BIBTEX@ BUILD_CC = @BUILD_CC@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DIA = @DIA@ DIA_FILTER_NAME = @DIA_FILTER_NAME@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ DVIPDF = @DVIPDF@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ETAGS = @ETAGS@ EXEEXT = @EXEEXT@ FGREP = @FGREP@ FILECMD = @FILECMD@ GDBM_LIB = @GDBM_LIB@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_DIR = @GLIB_DIR@ GLIB_LIB = @GLIB_LIB@ GLIB_LIBS = @GLIB_LIBS@ GLIB_PKGCONF = @GLIB_PKGCONF@ GLIB_SO = @GLIB_SO@ GLIB_TARGET = @GLIB_TARGET@ GLIB_VERSION = @GLIB_VERSION@ GREP = @GREP@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LATEX = @LATEX@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIPO = @LIPO@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MARVELL_BMC_DIR = @MARVELL_BMC_DIR@ MKDIR_P = @MKDIR_P@ NM = @NM@ NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ OPENIPMI_SWIG_LIBS = @OPENIPMI_SWIG_LIBS@ OPENIPMI_SWIG_SO = @OPENIPMI_SWIG_SO@ OPENIPMI_VERSION_EXTRA = @OPENIPMI_VERSION_EXTRA@ OPENIPMI_VERSION_MAJOR = @OPENIPMI_VERSION_MAJOR@ OPENIPMI_VERSION_MINOR = @OPENIPMI_VERSION_MINOR@ OPENIPMI_VERSION_RELEASE = @OPENIPMI_VERSION_RELEASE@ OPENSSLINCS = @OPENSSLINCS@ OPENSSLLIBS = @OPENSSLLIBS@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PERL_CFLAGS = @PERL_CFLAGS@ PERL_DIR = @PERL_DIR@ PERL_HAS_POSIX_THREADS = @PERL_HAS_POSIX_THREADS@ PERL_INSTALL_DIR = @PERL_INSTALL_DIR@ PERL_POSIX_LIB = @PERL_POSIX_LIB@ PERL_POSIX_SO = @PERL_POSIX_SO@ POPTLIBS = @POPTLIBS@ PYTHON = @PYTHON@ PYTHON_CPPFLAGS = @PYTHON_CPPFLAGS@ PYTHON_DIR = @PYTHON_DIR@ PYTHON_EXTRA_LDFLAGS = @PYTHON_EXTRA_LDFLAGS@ PYTHON_EXTRA_LIBS = @PYTHON_EXTRA_LIBS@ PYTHON_GUI_DIR = @PYTHON_GUI_DIR@ PYTHON_HAS_POSIX_THREADS = @PYTHON_HAS_POSIX_THREADS@ PYTHON_INSTALL_DIR = @PYTHON_INSTALL_DIR@ PYTHON_INSTALL_LIB_DIR = @PYTHON_INSTALL_LIB_DIR@ PYTHON_LIBS = @PYTHON_LIBS@ PYTHON_PLATFORM_SITE_PKG = @PYTHON_PLATFORM_SITE_PKG@ PYTHON_POSIX_LIB = @PYTHON_POSIX_LIB@ PYTHON_POSIX_SO = @PYTHON_POSIX_SO@ PYTHON_SITE_PKG = @PYTHON_SITE_PKG@ PYTHON_SWIG_FLAGS = @PYTHON_SWIG_FLAGS@ PYTHON_VERSION = @PYTHON_VERSION@ RANLIB = @RANLIB@ READLINE_LIBS = @READLINE_LIBS@ RT_LIB = @RT_LIB@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNMPLIBS = @SNMPLIBS@ SOCKETLIB = @SOCKETLIB@ STRIP = @STRIP@ SWIG = @SWIG@ SWIG_DIR = @SWIG_DIR@ SWIG_LIB = @SWIG_LIB@ TCL_CFLAGS = @TCL_CFLAGS@ TCL_DIR = @TCL_DIR@ TCL_LIB = @TCL_LIB@ TCL_LIBS = @TCL_LIBS@ TCL_PKGCONF = @TCL_PKGCONF@ TCL_SO = @TCL_SO@ TCL_TARGET = @TCL_TARGET@ TERM_LIBS = @TERM_LIBS@ VERSION = @VERSION@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ diaprog = @diaprog@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ perlprog = @perlprog@ pkgprog = @pkgprog@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ DIA_FILES = BusSystem.dia ManagementController.dia SimpleHotSwap.dia \ ComplexHotSwap.dia MgmtIF.dia Thresh.dia \ Hyst.dia ServerSystem.dia SimpleMonitoring.dia EXTRA_DIST = IPMI.ltx IPMI.pdf ipmi.bib ${DIA_FILES} EPS_FILES = BusSystem.eps ManagementController.eps SimpleHotSwap.eps \ ComplexHotSwap.eps MgmtIF.eps Thresh.eps \ Hyst.eps ServerSystem.eps SimpleMonitoring.eps LATEX_IPMI = ${LATEX} "\newcommand{\topdir}{$(top_srcdir)}" "\input{$(srcdir)/IPMI.ltx}" CLEANFILES = ${EPS_FILES} \ IPMI.aux IPMI.bbl IPMI.blg IPMI.dvi IPMI.log IPMI.pdf IPMI.toc \ texput.log all: all-am .SUFFIXES: .SUFFIXES: .dia .eps $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign doc/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign doc/Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs tags TAGS: ctags CTAGS: cscope cscopelist: distdir: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile installdirs: install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-libtool mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic mostlyclean-libtool pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: .MAKE: install-am install-strip .PHONY: all all-am check check-am clean clean-generic clean-libtool \ cscopelist-am ctags-am distclean distclean-generic \ distclean-libtool distdir dvi dvi-am html html-am info info-am \ install install-am install-data install-data-am install-dvi \ install-dvi-am install-exec install-exec-am install-html \ install-html-am install-info install-info-am install-man \ install-pdf install-pdf-am install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ tags-am uninstall uninstall-am .PRECIOUS: Makefile IPMI.pdf: IPMI.dvi $(DVIPDF) IPMI IPMI.dvi: $(srcdir)/IPMI.ltx ${EPS_FILES} ${LATEX_IPMI} BIBINPUTS=$(srcdir) ${BIBTEX} IPMI ${LATEX_IPMI} ${LATEX_IPMI} .dia.eps: $(DIA) --export=$@ $(DIA_FILTER_NAME)=eps $< # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: OpenIPMI-2.0.37/doc/ManagementController.dia0000644000175000017500000000610412002623311014177 ‹í]ßoÛ8~÷_a¸¯^Eü!QÚnº¸¦] À)’]°/b³¶îl)”¦~¹¿ýHJ‰c[Šm‘#¯6,qhŽ)3ßÌp8üå×ËÅð;Ïò8MÎGÈqGCžLÒiœÌÎGþñÛOÁè׃_¦qô³ø™eÑr(Þ‘äò·óѼ(î>;{||t«<*ÒÌYÄNÎÏþ-Ñ™t6ú0_N0ŠH¾V½Eß=|˜DK~>º‹&ÿeéC2•£ªq“t‘fÃïÑâ|ôî›ú7:«¦9ۘ畹ï£{žmO»¼OóX )V÷;Cæ‘ÿ¿SÊÅ döáÝ¿è»ò#U/¬çªû BŠe”ÍâdWNÆ£Eù °`ŒŸžÃñ"îàE,àEdð"âüö>ÍŠ,Š‹]1wiºàQRJ*²Þ^N>‰2¯-µŸý[\éžÏÿ-Zä‡, |ùY{ŽÕÄYO_WÄ ³<ÆÓb~ûãµÇå:^ûVο›ÿ{œÇw ^·‚8)´¿ï§éWšÓë~×ñ”ç{¾íÍ1 3Í«agû¾=îД/m•±ˆV<«¦ÿ¸¦¨aõŒ+ÅñÒ»ÿðIQ-麗’i”M‡? ?¦?FkÆ|OÏGWîæãÙ^˜L çsŸ>ØñÆÞK,6}—MÓßÝmÏž‰Ï%³’@¥ê½Ç¡ãycÌ·¥<¾àËÛIš%»TkjIJ„ÒßÝe=³Ó˜{ÎãÙ¼xerÔö£çóôñ¶Æ ÚO7õ:y¶†ck|"]|""¾MO!@àÓwBï=RøDŸ:K:ž> :i»¹ïÒlʳ}ÜuÐßùM.iœðÛ¼X-ø¶ž<,{>G*ÕüGQ£UX[«|ÁÀa ÑR·¨ƒ¨/!,´+pB—ŽC'`-Õ«OcKâ¶C°5¦ 0*ÂÚ·Œ}ùzùqð%)xö-šð†ÀìǪɕN“¢N¬|½r‘>d±0 g:rvô¸VÝ=!›;gmd©0¾NÚËøÞUÿô‰@j–,yý×´Vtt ”Z’q‰¶G(ý'ÉQ>¡r õ¾Çb]&þõ õ–e‰×ïèŠj+—'Qè9˜!Pý"ŠxÿúLhsŽ…1ƽ ^|a™W—yëf™y=#±.0ó–ánɼU¼ ͼšËê)óž6ÓÀ_¾‘Àž¿q¹Œ*þ*#Ç€ù’¿Høëòbð5K'<ÏÓÌÒ—Fàhé«Kúbº¶Š¯LDY ¦Jþb|Ëàªßa,å0íµÙøÑÆ£«@WǘÄ!u`, ˜ŽEºD©òûÊ€Büþ÷§ßOü{<áÛO׃k®$¤ÙÊòp;ÞÅ›å`@„Ø]o˜ ËÐÁ†iÛEYâµÄ;ºB®‘ÈWº€à‘¯ÌÜ Aˆ•‘¯§¸˜õ!ò½Yå_Úä­‘èwk–y! •‰ð±NÂ_!æeø‹: µÖfYز°P2l"þ•^' †ùFn0VåJ"þ „X:¼ý?Fxð{:³äÛ>äÝ„˜%^#Fá¯xöW4û]X£:Ó@ÌlM1ØÝS¿¢_¹{êWäÛ6øM³b~«p䲚…&†´NÈդ $E3Í ñ뿹¯üíÀÏ4I“D|aXù޵}úËp.)^ä©Ú¶®ÿºá…4¿Uï 7ß‹vOŽl} £*£]$ÍœÜeU™J†¬ôÃŽÇ\¦$ÂêÌîºZ*«ô5‡£9dó½¤[ÍñÌ é‚lÊL«")°²!‡ 62ä“ :FeP#Qu¡2ú¥Cœj\‡âTlƒ°ð̤'ß>9r Òàý\ƒÕÙHŸÔŒrËУݸ´þ<ëjäœ.”€™P:Gø¬~•&Tš€i'šàï‡/VŸå·÷&”T3;jð”dz…ƒ.Âu¼ßÂò£™¼1/*ö„šÒ×úålŒܺ8 æÄ#ª@#ÄÈ×A½È^ÿ‘‹9^Fqb‹¨µ·‘7ÑfÓØ€ûÇX»À„à­­që@ÊS·¤C¢NÝb\º¥µ({òÇ`Ëíú"ObºŠ'D‚²„$YE˜ã’ÑP?J ~»þsðùó×ë«KËZíX«g–¼ É 1¤Y9½1SÔÅT.Ü…¦.%ÔE ²‰Ø?§ƒ&F°‰\ÐÔs O™x{Æ'>V­¹, Qs¥F êu€Po PÖ>= ÏÓÃÓ3ON¼fw¯ r'š'Kµ·•I•„:Ì ±äô@¦UIà*k„‰ô"­zÓ<Ír’¶ IëÊbl< ]Œµ·ÛeoAèª%ƒ(ê"ªâºº±fQ-rÈúÆv ð¶zÚµ7Ô5¾«·Â'¤KŒik'M>Â[žL÷b}sI ~\ËE 0Mî·e×]p`¼p{ÀÕ¯M @̇uµÈ|¦*ù­­é1 ó÷XA ³Ö ?!Ðèi€F\@ Áa¬mY؉- ÷‚,ìÄð‰ † @ ¡Œ™òlͤÀp¶¹®¦Ü1ê¡A;鹂M`8ÏûTÿ^..x<,†Ø;Ä;$\ñt*dúZå‹]àC† ÷hï»QÕ÷Ã6«+Û˦÷´<Þ×Ð\–Í›ƒ(5Q ¡t4+|bà­ ­5YtšC§g¬ûÉÖæ3ìÂz2k<;„çë.­o¦¼¼xAF른“ûþèžA2$èeóC‘¼~çqx™DeºHPžÁ—â ÃøíE5ØÒ A<9Qú›€†8ÎÊ–%Ð4n#=iíZÛ…Ÿg§Ê~‡&pF:°hå=@ÒH'6m_wªw[Ð ÑFNƒ6j¦µ1?‡MÖǰ¼QÛ^TÈÞì»õ]`PGgŸ)2sܶ3½1#uöÉÃÏ3\^dzqøùª˜ólp%ьˮÁEšYºXp[½§×MÛ–î.Ýk2Ú{d”Â'dÞ‹„ê†TUÑK=ÇG.U­=ûqËÍ—ËËj¨ñq›,zjR„½[ìëvÏÇÞaCÞLƒý§Ä(%§ì’O}3ÌJŠÞºOe…yè>•;‹j²¯å1£ÞZŸÊmäwÕ¨’23˜‡4óÒªxݪ‡Nè³~µªü,ýÁ„ãÁ ÏbáA}Py1q¬o¨ãÚ®•]ekõúcÜ{«Þ ´´„9ê½à9¤vâ ¾~|°»7­{/Œm”ØU~64r *îæTüòTyï@— b{ ªMÕjQ®ç¹•Âî ’•¥¤Ü:†]&-±ã÷‚teùáͧëÁ5Wó§ÙʰÆ}¨Ôî‘v›©õP¿®¢/¯Ò"cÃW ¡¯j=îmäpCà¦Hõ©‡ àõl].~ÀSgIÖµ.¨P+b$?:„!ÂV æÒq l®ªð™,ÚCîC¹ÀÅ<Êó8ªáþ“ù4YWT#9¼ƒ:ëŽvàŽê×!ðFœ²f¯lµÐÙMã;«ªâî¿>ü¸!oÂéôNÔZÌóŒÐc^1@Öü‰ªíE5Œè݉ªm˜uu¤Ê3T™»IïÏ>R…CÇC”öêHÕ×ô‘gO>X>^óœ/~·»õº»õÖ3ìŠ5ñ’‘ëÇa0Tž+WQy®Üƒ?WŽö7YADëTÙéΕC7Ëhȼi†ø Gʽ²MtøœrFÀY·Ö˱)7›rú¤]ZÊ,p¾Íw|ê 9òlŽl[ìRO÷âhΗ‹ËödŽ®?Wƒ1ëÒÁg×|3-\d(¬;SUÂ:9•ƒ÷ŸÊyuH¸ÿïoí<Žpí`O%4¡éS ƒF¸J©Éžé]ô( _oPö0—œ&—æc}lÁv*÷ µÌª Iï ù¾Ì¤ù=kNt³Ê ¾´õì­],lkéŽw¯ÊßÑŠgå/âg–E˃ÿ‡<æÜŽÒOpenIPMI-2.0.37/doc/BusSystem.dia0000644000175000017500000000534312002623311012021 ‹í]]Û6}Ÿ_a8¯®†¢H6)6X`³ íK_š±âQ+K†¬ÉÄ/ûÛ—¤=±%Q¶>(ÚF iÆfyuÅ#ž£ò—_¿/“É·(_ÇYz7…˜N¢ô)›Çéânúûoÿü‰M½¿ùe‡?‹ß‹<\NÄÿ‘®åOwÓç¢Xý|{ûúúê%›uXd¹—Ä/Þ:ºý_˜$á­ht;½¿™L;˜‡E(?Û}E?¾Ñ$ —ÑÝô1|úk‘g/é|ºmµk÷”%Y>ù&wÓw_Õ¯éí®›ÛR?Gú^…«(¯v»\eëX4)6«Z“†~äŸmv­Ö¢Qº¸÷ÿÝö’vìûÒ]hcbæ‹8­ÇÉ£0ÙÞä1„ÐÛ}èâqüÉø!òñCÄë‡U–yõ0Y–DaºTä/Qÿ8ë§09– ìßû׸(²×ÿ5LÖmØ~üãééú$.òx~üA,µhèå5žÏßÝ.à‘þ7lÛÿf´þ¿Åëø1‰tÄi1x¼ßºß ì~èX¿Äóh}b´ËmzzÞ5»=•xµ]Û ¶UˆJ…HÂM”ïºÿ°§¨Éîïüƒ»=þ=»ô¾a:óùä§É‡ìûtϸ‚oãùÝô¿ |{ª ‰ÎÄT»?«ìÇ8ú™ùÕ„ë#ÙÔùãcµï\\}˜.’譟̰ÇÉ{?ð€ø«>é/J¢åÃS–§u¢5“  žÝzRoÏ­½!—ÿŋ碹{ôí~ýœ½>hA§ÉFÿDÞîÁØÄ‹?ÂÅ¿ã4Ò€)ôgtDŒB‰ÏY @*†—:ƒ¬=CæbîWß>%í÷08Ö@^i×&ÓÈò8JkpÒ—¥ŽÊß#ßA³èkÀŒ;$n íûD¶Ã’$¼‡¾œ iïùñ)KÓ‡(ŸÆ^--=>û&.†ùiU¯[9ëTf#n•Ðu¥§ý7“gI¢bÄ‹LŒ8žNöߊ Îä•N€&çÐUérºÑ2>µ"©c¯>‚ fdÈ2±@=‰@¢(€Af¼„À®Aõ,=BvZ¶®j00@°ë+‚²­‘³HÄ:¤O@ø·è{¡Á°oÃÜó©¤VÆŸ[@2C‰pXB"†fÌ£ýÃòÎÔ‚V5H­UÓh+[§Ò²â}yŽ’¯7ŸÂ4\DKA½7³´È³$‰òsèhVÍ’>K ý•Èov>f/‚ÿóÃû×/šæ!ÒJb64‚=ð¡Å5PçC;…Û¥Ná^M 2µ5zËÓ[Z0&°ìBHÕyÐg`hfë·îA‹ þ-æ_â4-ÕC‹9ÞÕC;•Û¥Nå^‹°Q¶¶çDûzh1WÙ®‡6’¬ó¢ÏÀÒ¾A–¶_-ŸC/š¹zhÇÒ}QêXú"½hdd»%iZr£ƒr=´˜”\=´s£›0èüè‹ó£ìV…n4&ûzhX¬‡˜žó¢ÏâE«²ÂÔ¦ƒ}=4æÖë¡$ë|è3)\cÕV˜¡ÓR=´¸WínO”:…{5>47ÈÔÖ\è-Oo]hÌ­×CHÕyÐösX?C=´zX-æ_Wíº'JC_¤¡KˆÙq  —ê¡»zhç@ëèüçKóŸ12²|ÙÀlìÿ#ω‘ü·9 ¶³=ôàÛ™ÐÔÂá"äïãAccVPÏamë=ª´-P8Wuÿê`:k;NšHÖ©Û3¨[ßÞ•n€Ð ,î8Évêz€ª”º?2§nºí†R§n/SÝš©°‚òVËM}_¬ü¤¶…rÍ  Dl:ì„6ûâösöå“//«U²q×X•U ‡Nâ^œÄ5Sb,I\ ~H\L-JÜá :‰{‰k®Ì Ú”¸ì%.ÆÖ%®‘dÄ=ƒÄ5WbÏ q1,I\ŒœÄu·/JĽL‰kdC+ì[‘¸‚‡KW¬9Äu÷Ä=ó Ó>zÄ4–»®x²ôvu*Î$ª8³¬bG9Qº’•¦é¶‘ƒ¤«&b|ÖÅ&‰ª=ïñéŸèºáØè®‚ƒO-¯nË`þ¸òí¾DÃ(k„*XßnBß$¸¶Ê!,QûQÞkh(ÖirÙ7¤‰I ØAZ%+}ƒëC=Êð`”ѱg4D÷3¢¶f´Z^MM®k‚Üσ5ð‚Œ‹4L÷3f¶f´JVúׇ2~&”‘Ák4Þûv·[¡1…2$M}…/Π­œ•¾Aé _6Îàg¸2›¶p žÍи8Ãp3Œlᬒ•¾Á5⌎Œ³ŸÔ§ƒWhXRY ð@°”ï1‚UÕ9 rœ‰ÇJÿ¼¥KäŠéÙÎmo‹–LÑ}þô¡Ñ íúŠIc„¶²A»Æió²³f€v Òb›Á*¼ú„Ñùž­\Ï®šÏã~ç‰$5¯sLŠ žfcÎPL39¼GT!£Kµ9*ÓäEK34«µ›µ4›è…‡d£² 8Rc¨¸{Œ3ò:˜å?Qñšå9réI.p9n“[ÈàWfGÒnF7ËpŸsUÄÉû@î󔮤oÜÖtÓ£¼èÚlRV9Ø’š&ÐòfÔweÑ/0G=ßgKÔ PG·ÿu³êVUGA‰Ëã ‘k ¼íÏI¸‰òû›íâ÷"—÷7ÿ;ßwP‰¸OpenIPMI-2.0.37/doc/Hyst.dia0000644000175000017500000000320212002623311011002 ‹í\O“›6¿ï§ð8W"#@г›IÚi{ÈLMÎÙVlZ Àq6‡~öH‚®±ƒ,7ΰ3kgáå==½?= ^¿ù²‰GŸy–Gir?†Àx²H—Q²ºüðÛK2~óp÷z±Wâw•±ÍHü$—Ý×E±}5™ì÷{?æ¬H3G;óÉ¿,ŽÙDMÆw£ÑsKV0y­ºÊŠ"‹æ»‚¶á÷ã9[ü³ÊÒ]²—TÝ"Ólô™Å÷ãŸÔÏxR±™ÔøtðÞ²-Ïšl7Û4Iñ¸m‘á#?ŸÑTT¹ JV/Þú/Ê!U¼t=*¤Ø°l%m9gq9„Ðóðý"æöEÄöEdöEDùl›fEÆ¢¢-fž¦1gI)©Èv¼¿œ|Ábá2]ªÀþÜ?EE‘žÿ'çç(P^~ŠžïÄU-»±Fq„Ë>ZëÙKÓUr´Äýs”Gó˜ëF%ÅÅØ?²7µó.Zòü„¥ë4G8­+²É)Å›tçjP^j)%"f<«Ø¿;”§Q5ÇUÐ?›…tþ7_•z,Y²l9z9z%||(·¢ØFËûñŸn}~š n"û´&h›>2t¼¦¾mCc=Ÿ79gbð,YżäŠ$>¦!p±©øì'n‘&ÉŒ'K5ô³Ò݆´ß’Ýf±m Ö„ÞÅ'ëö77477„¶í ]ipä+‹ÃkXÂ.“#¿·Òf6JZI"¦I2op:Ü­…ée>–.RØ£Ã]y¹•”L/ã`ÈÔÁ¨±E#€z8ðœ üžBÜÀÆêÛ²§Õ•kß‡È o7¹x¦¶ï¯þY¶¹Dý`{|MÛוÓÜǽ=ÿG0¾ol|b×øaÝø^Õø¤ÛøÞ´ñ±©ñ ô?ËúÈmXß¿¦õÚiÆ-äýüK¡±~p¼ßTŸYô]ì øâ2ïS? r5Äßýr.Zp¬¾ºlÐk¼¨V]®ÑÕû¸ÝŠEà‡uÆóu/´ø:–éÇš2iRèäÊëÉ/é.‹xöÜy¿_ΚG«µVÒ¡áb&¤îbg¸Y!ª¬ó¼Eìª3A,ŽVɆëíÃEÔkÚ(]}]#ÂjR/Q¨]@à†.‘YÁÃX•Ré"À»‰¬ð>ÝYÁ<+4ülÈ 6³1Í dOÙL €È4à,Ó‚¨ºPø&r ³AÛ¿~†„€~Ø„@M±½ÿúÄA "À)#ÇSÞ@:ˆ6|Èý2©ï ¨À^€Æ»¢DÛlúj[*( RÖ,†Øïûuw‚ßê–´ñž4HThb1þ)€ò‚?•Ћúlo6UÒt³ ‰ÚÙ˜n¸ž©£Kíùî¹µ;ç_g§ÏµµÓQGüv‘¹º  ûtˆ+²)Iú",áÙL:@~¼€º­!hï ˜àçÄægx\ÛøJŠX”«Ý|Ù¡ÇH.Ê}| ‹ògÀàWÎh`¸©¯s¹\úRg»UÛM”†Ôë‡{x*Ä¡€@%#hèÔÓR‰ÁxbpTžì@ˆO¿›Ì/™A< „%XB æÇýBÙDƒ–›ORdÿ`Šp¡<óWön%¼O÷C÷À"èüm€W€áR…¯êžå“€^=µºö!šB ªBJ‘î,BzzÿD$¤:¦DºñžjŒ ø`À¶ð1„Žo3९:Óƒ|y¶9Xµà-!ƒ¡}`Ž ¾6À‚+ÀãCò=>$2fÅbÙM” 9$ÄSä éS‡HjSOOJåÓ……'HK‡€¢y²kA†}†!Ø:ñƒÜ ¼$À³û’,†«gÄB·þ z âãÞJßÞaÅÏLWíïªåßêÝOwµ—C=Ü}»R]8QOpenIPMI-2.0.37/doc/ipmi.bib0000644000175000017500000000075512002623311011022 @manual{ipmi-spec, title = {IPMI -- Intelligent Platform Management Interface Specification}, organization = {Intel, Hewlett-Packard, NEC, Dell}, } @misc{netsnmp, key = {NetSNMP}, title = {NetSNMP}, howpublished = {http://www.netsnmp.org}, } @manual{rmcp, title = {Alert Standard Format Specification}, organization = {Distributed Management Task Fork (DMTF)}, } @misc{ipmitool, key = {ipmitool}, title = {ipmitool}, howpublished = {http://ipmitool.sourceforge.net}, } OpenIPMI-2.0.37/doc/MgmtIF.dia0000644000175000017500000000421112002623311011177 ‹í]K“›F¾ï¯ ä«<šƒ×»®Ø•œ’¸*v.¾¨ÄJ$TÀ¾.ùí™i%Äv•ÌVÙUB£ùh¦§¿îúøéiëiN¹3AN4Ç_+×_ßLþüþË{6ùt{õqåÚø¿uho5þ ?¯n&›8Þ}˜Í÷ÙqϽ‘3ûÇö<{ÆÍ&·Wšv:ÁÊŽmqlÔŽãÐ]ÜÇŽæÛ[çf²°—¯ÃàÞ_MÒQûqËÀ BíÁön&ïî’¿Él?Í,3OÅÜ;{ç„çÓnwAäò!ñó.7¤dñÿɘý¨ˆò×·ï~Òߥ§´?pœ«èDKAâ­®]?:¶—^ ÆøpÚC,†‡ð†‡‡‡p£ù.ãÐvã<Ì"<ÇöS¤8¼wºãDKÛã.Se ê>ûÇAÍùßÙ^ÔÄ€ôðËîi»ס»ªÞˆ™%³<º«x3ªº\Ðî,ÿy°ùÜÈ]xN‘®÷^ïÃôÏ=§ï»Ö÷îʉjV;;¦d¦Í~جÎðóqM-HUáÙÏN¸Ÿþó‘¢´ý5Þoü“« ì26‹¿œe¼7ø[lû+;\iïµÏÁÓäÈÁœÝÕÍä+¬»|:”¢üÚî‚—ÕÅ06E=\T ,E;`É-X{ΈL‘,zM €ØCÐ#à:ž³/ƒÐÏñ&HÉF¯ŒºÜš¾ Ç]oâ* úXm‚ÇyAúÔ‹¨Òéë6òæïÎS\àÎH†;,¾Ú0†whÆ a!áNM4YÎøëîø±¸>9ôóx˜U¶æIŠy6ò,ýöÅÎVû½$+­4¡<—ü¸V¼³ô%¸]¾ƒg}Ñ ¶N!³þPç>ØÜ»á%uM1âiÉ“¿þp<¿\û[§lñÿ~[Ô`Òk— ’!ÍN´‰ó{«I¤)`–„ÅföBT]††ñ¦$âp@" m`Bk ˜´zgo Ÿæ6«Î픀TΠH?œ*^m¬U Q°ºñ+‘æ÷ èÜL@¬¾ ÔÆõ µ8Ù€ ß7 LNÁè‡_F¢ ȶÝžԣ:„[ºÛncÚí†YB½MÈ·`·rÓ®ÀÅLܘ‹»–óq=#×ñ+· Hé±|=ÛŸ¬uYA‹ €É˜dÍS¶dMEÆ%kYö*²~²¦ÒüžJF&kî{º¾§jîÿø‚‰: îbEÔÃu…‹*¢˜¨ód(Ó† )a@Ǧ9ŽN÷Â4Æ`,]º·yJ–E–6¥ø2'ÀqTižñQª¿ˆÒS7.X“ÆJ“–¥I:¡’¤ß€$ÍdeûHð׈E.Ç3é¾ÈåîEÇ­q%Y«JÜW)q-iNϳ‘+\îy–y£94ÆJŽVU®ÖÍKU‘{)j4‚Òb– •©MpP£y‘KÇfjIæ*ª~ªFHÚ½c›¬€FJÕÜõ±®ähEÔÝ\T1õEÊÑKÑðDþ6‚ àAFèc©Ñ=Sbô8=ÒD†'#Fëã(F3€ rÉb4Rb´,1ºÈ•ý´h$­åJ°×˜. )Úl6j}+ÅTUݾNu+¯Ù ˜c×¶€¾èÐ0%C«ê¶¦ÙªÌEUm{1*´!+^IçÓxm¤4i$¥-Yƒ–d¬"é×!iS–Ó³¤eaT–6€± ÷J€VÝÍAG¿Šþ\ª~u}§(T±ì“LêÃTî8qzþ€’¼Ð(0~¥’€ä›:½Æ4©9^GÀeàûsÇ_%6´µ¬ð™¤‡ùܯ–»ó“(zžM›I=¾Øó(~öœó™~¬×L÷Á.éŸÕ×½t@§Æ ¾¥‹\K$\×$éÑC™<¯ \q~'բŒîüñ`,sç¢õô9ªÉݳÀÝf/OÞê7Z’¬aØ;B‘,1Ò­UÔÌÄStÌã ,„ÇÅ]Wû,áj–”5OÈ2ÉØo¶o¯A±Zzƒ¢4+k›^dc2±¶8Mª›\öÕ¤QWJ‘·u+Jµ¥YmÊÒ«êÔª&=Ê¥T2‚ÄwýÃ^—$Kõ ˆCäè´²—( €ÌDˆ1m{‡]I4Œ7óÚd©Ð²òa¸z˜!‚ZÓQ}ì x\ðãò, åðïÁŠ÷&n"åkǽ,ÊÅáÃ;Ú†{§x&wÃ8H“*íø6¿ ¹ó(ø0:|g?Œò<;%©;_Æâ(ôe Ñærq[Hœ5l>Lm¢›¾ê"²‡Ì“=t™4$´ÏÃÔj±‡Œ÷PY¹§÷.÷’/ÓA5 ±wtñ¼N %¼Øã¯¡x†žŒL;Ú[-÷¾Û-_Š©ö‡íø:Ñôêçîᑪû:Ö}y·S5_«š¯ok6¦RZ³­)¾1›‹NßCÎ¶×Ø_¡"â¬5»—qͳM0|[6ùödc)O»á¡ÈùÀ–‘Õ †yx54ÙS¨žTÇxй¤žì„ú®¾ÅAh¯Õ˜-«1»ÜU{v÷öìa¾Ø„å<œŽÀžÖ‘<“ûÌc‘'Täù¦É“Iñ`2*y ù‘„;‘øUóÒ¨óëÎ Åo±]}áe$_|ÅžÒž±E{ŽÅž-Û²°%Iã¶uFÜ&¡:!…š†~ šÕ„º9pV‘‰Å9"gð·ÖUÓÃAÇÉù…›Ûa<–KɤçÌsÏñ×Õ'ÏúBÔ^6¢®ÚèÚ˜–Šâr„í’Aàe„ °Ž™ZL<ô^Л™Äo"dbü…Œ(¶Ãx  q2÷paãDVàPqõ­ÅU³o\M_'?}y{•ùmÌÛ«§¶;zOpenIPMI-2.0.37/doc/IPMI.ltx0000644000175000017500000135672713136646227010737 \documentclass{book} \usepackage{graphicx,moreverb,tabularx,acronym,longtable,alltt,varioref} % % Don't do any of the formatting when doing html conversion. %begin{latexonly} % % Eliminate the margin notes % \addtolength{\textwidth}{\marginparwidth} %\addtolength{\textwidth}{\marginparsep} %\addtolength{\textwidth}{\oddsidemargin} \setlength{\marginparwidth}{0pt} \setlength{\marginparsep}{0pt} \setlength{\evensidemargin}{0pt} \setlength{\oddsidemargin}{0pt} %end{latexonly} \title{IPMI -- A Gentle Introduction\\with OpenIPMI} \author{Corey Minyard $<$minyard@acm.org$>$\\ Montavista Software} \date{\today} % \newcommand{\msgitem}[2]{#1&\parbox{0.8\textwidth}{\vspace{.15em}#2\vspace{.15em}} \\ \hline} \newcommand{\msgtag}[1]{\multicolumn{2}{l}{#1}\\ \hline} \newcommand{\msgcaption}[1]{\caption{#1}} \newenvironment{showmsg}{\noindent\begin{longtable}{|p{.5in}|l|}}{\end{longtable}} \newenvironment{tightdefs} {\begin{list}{}% {\renewcommand{\makelabel}{\descriptionlabel}% \setlength{\partopsep}{0pt}% \setlength{\topsep}{0pt}% \setlength{\parskip}{0pt}% \setlength{\parsep}{0pt}% \setlength{\itemsep}{0pt}% }% }% {\end{list}} %\begin{showmsg} %\msgtag{Request} %\msgitem{}{} %\msgtag{Response} %\msgitem{}{} %\msgcaption{\label{}, NetFN x (xxh), Cmd xxh} %\end{showmsg} % \begin{document} \hbadness=10001 \vbadness=10001 \maketitle \frontmatter \chapter{Preface} This document describes \acs{IPMI} in great detail; how it works and what it does and does not do. It starts from the basics and moves into details. If you've heard about IPMI and want to find out more, this is the document for you. If you know something about IPMI but wish to find out more, you can gloss over the introductory text and dive more into the details. This document also describes OpenIPMI and how to use that library. A basic understanding of \acs{IPMI} is required to use OpenIPMI. However, OpenIPMI hides the details of \acs{IPMI} like messages and data formats; if you do not care about those things you can skip those sections. \acs{IPMI} stands for Intelligent Platform Management Interface. Not a great name, but not too bad. It is intelligent (in a manner of speaking, anyway) because it requires a processor besides the main processor that is always on and maintaining the system. In most systems with \acs{IPMI}, you can monitor and maintain the system even when the main processor is turned off (though the system must generally be plugged in). Platform means that \acs{IPMI} deals with the platform, not the software running on the platform. Software management is mostly out of the scope of \acs{IPMI} Management Interface means that the management system uses \acs{IPMI} to talk to the system to monitor and perform maintenance on the platform. \acs{IPMI} is mostly about monitoring, though it does have a few minor management functions. However, many companies and organizations have built more extensive management control using \acs{OEM} extensions to \acs{IPMI}. The \acs{IPMI} specification\cite{ipmi-spec}, of course, has the details, but they can be obscure. This document hopefully provides an easier to understand introduction to IPMI. \tableofcontents \chapter{Acronyms} \begin{acronym} \acro{ATCA}{AdvancedTCA} \acro{AMC}{AdvancedMC} \acro{IPMI}{Intelligent Platform Management Interface} \acro{IPMC}{Intelligent Platform Management Controller (FIXME - wrong)} \acro{OEM}{Original Equipment Manufacturer} \acro{SDR}{Sensor Device Record} \acro{FRU}{Field Replacable Unit} \acro{KCS}{Keyboard Style Controller} \acro{BT}{Block Transfer} \acro{SMIC}{Server Management Interface Chip} \acro{SSIF}{SMBus System InterFace} \acro{MC}{Management Controller} \acro{BMC}{Baseboard Management Controller} \acro{I$^2$C}{Inter Integrated Circuit} \acro{SNMP}{Simple Network Management Protocol} \acro{SPD}{Serial Presence Detect} \acro{HPI}{Hardware Platform Interface} \acro{LUN}{Logical Unit Number} \acro{NetFN}{Network FuNction} \acro{IPMB}{Intelligent Platform Management Bus} \acro{EEPROM}{Electronically Erasable Programmable Read Only Memory} \acro{LAN}{Local Area Network} \acro{SEL}{System Event Log} \acro{PPP}{Point to Point Protocol} \acro{RMCP}{Remote Management Control Protocol} \acro{IP}{Internet Protocol} \acro{UDP}{User Datagram Protocol} \acro{MD2}{Message Digest 2} \acro{MD5}{Message Digest 5} \acro{PDU}{Protocol Data Unit} In SNMP, this is a packet holding an SNMP operation. \acro{PEF}{Platform Event Filter} \acro{MAC}{Media Access Code?} \acro{ARP}{Address Resolution Protocol} \acro{GUID}{Globally Unique IDentifier} \acro{NMI}{Non Maskable Interrupt} \acro{EAR}{Entity Association Record} \acro{DREAR}{Device Relative Entity Association Record} \acro{DLR}{Device Locator Record} \acro{MCDLR}{Management Controller Device Locator Record} \acro{FRUDLR}{Field Replacable Unit Device Locator Record} \acro{GDLR}{Generic Device Locator Record} \acro{ICMB}{Intelligent Chassis Management Bus} \acro{PET}{Platform Event Trap} \acro{DMI}{?} \end{acronym} \mainmatter \chapter{Management, Systems, and \acs{IPMI}} Management will mean different things to different industries. In simple server systems, a management system may only deal with controlling power on a few servers and making sure they don't get too hot. In a telecom system, management systems generally control every aspect of the system, including startup of all parts of the system, full monitoring of all components of the system, detection and recovery from software and hardware errors, basic configuration of the system, and a host of other things. \acs{IPMI} obviously only plays one role in this, but it is a role that must be played. In the past, the monitoring and management of hardware has been done with lots of proprietary interfaces. \acs{IPMI} standardizes this interface. \begin{figure} \includegraphics[width=\textwidth]{MgmtIF.eps} \caption{\label{mgmtif}Management Interfaces} \end{figure} Figure \ref{mgmtif} shows a management system and the things it manages. \acs{IPMI} fits mostly within the ``Hardware'' box, although there may be other hardware interfaces the management system must manage. The management system ties into all elements of the system and makes global decisions based upon inputs from all parts of the systems. For instance, a server may be overheating or have a low voltage. The management system will be informed of this through the hardware interfaces. It may choose to move the function of that server to another server and bring that server down so it may be repaired. If no other server is available to take over the operation, the management system may look at the severity of the problem, predict how long the system may survive, and let it continue. These types of decisions are called ``policy''. In all cases these events are logged to permanent storage. An operator is informed of things that need human attention. The operator may also issue manual operations to configure and override the management system as necessary. The operations the management system performs on the system are called ``Commands'' in this picture. Commands have ``Responses'' from the system. Asynchronous notifications from the system to the management system are called ``Events''. The system never sends commands to the management system, and the system may perform local operations on its own (such as controlling fan speed) but never perform global operations unless pre-configured by the management system to do so. So the system may perform limited policy decisions, but the management system is firmly in control of policy. \section{\acs{IPMI} Implementation} The \ac{MC} sits at the center of an \acs{IPMI} system, providing the ``intelligence'' of \acs{IPMI}. It is suppose to be always on when the system is plugged in, even if the system is off. The management system communicates with the management controller; the management controller provides a normalized interface to all the sensors, events, and \ac{FRU} data in the system. \begin{figure} \includegraphics[width=\textwidth]{ManagementController.eps} \caption{\label{managementcontroller}Parts of a Management Controller} \end{figure} Figure \ref{managementcontroller} shows the various parts of the management controller. Note that most everything is optional; depending on what a management controller does it may only need some things. The \ac{BMC} is required to have a lot of the items. The \ac{MC} Processor is generally a small, inexpensive, but reliable microcontroller. Several companies sell processors that have a lot of the \acs{IPMI} components already implemented and software to help a company implement \acs{IPMI} on their system. The system interface provides a way for the main processor to communicate with the management controller. Some systems do not have this connection and only use external interfaces and/or \ac{IPMB} interfaces. System interfaces include \ac{SMIC}, \ac{KCS}, and \ac{BT} interfaces. An \ac{MC} (generally the \ac{BMC}) may have other interfaces to an external management system through serial ports or Ethernet. Generally, sensors sit on an \acs{I$^2$C} bus since many off-the-shelf sensors can sit directly on the bus with no extra logic. Wherever the sensors sit, the \ac{MC} provides a more abstract interface to the sensors so that the management system does not have to know the details of how to talk to the sensor. Sensors may be traditional analog sensors like temperature and voltage. But they may report other things, too, like the current BIOS state, whether a device is present or not, or other things like that. \ac{FRU} data is often stored in \acs{I$^2$C} \acs{EEPROM}s on the \acs{I$^2$C} bus. \ac{FRU} data is information about a Field Replacable Unit. This includes things like the manufacturer, the serial number, date of manufacture, etc. A system generally has information about the chassis and information about each field replaceable unit it has. Field replaceable units may include power supplies, DIMMs (memory devices), plug-in-boards, or a host of other things. Connections to other \ac{MC}s may be done through an \ac{IPMB}. On an \ac{IPMB}, each MC is a peer and they communicate directly through messages. In addition to \ac{IPMB}, \acs{IPMI} systems can be interconnected through an Intelligent Chassis Management Bus. This is a serial bus that runs between chassis. A management controller may be able to control various aspects of the chassis, such as power and reset. It may also have a watchdog timer for the main processor. The \ac{SDR} repositories store information about the sensors and components of the system. The \ac{BMC} must have a main \ac{SDR} repository; this repository is writable. There may only be one main \ac{SDR} repository in the system. Any MC may have a device \ac{SDR} repository; these are a read-only repositories. When a problem or change in the system is detected, the MC handling that sensor may issue an event. This allows management software to detect these problems or changes without having to poll every sensor constantly. The events are stored in an event log. Events may be forwarded through the system interface or other interfaces, but they are always stored in the event log. The \ac{BMC} must have an event log; generally the other management controllers forward their events to the \ac{BMC}. \section{System Types} \label{system-types} Although any arbitrary type of system may use \acs{IPMI} for platform management, systems generally fall into two categories: server systems and bus systems. \begin{figure} \includegraphics[width=\textwidth]{ServerSystem.eps} \caption{\label{typicalserver}A typical server system} \end{figure} Figure \ref{typicalserver} shows a typical server system. It is a single stand-alone box that is a single computer. It has a \ac{BMC} that is the main management controller in the system. It controls a number of sensors. In this example, the power supply also has a \ac{MC} with it's own sensors. A \ac{BMC} can have several connections to managing systems. It may have a system interface connection to the main processor. It may share an interface to the ethernet chip so the system may be managed through the \acs{LAN} when the main processor is not working. Systems can have serial port connections. They can even have connections to modems where they can dial up a management system or page an operator when they detect a problem, or be dialed into by a management system. \begin{figure} \includegraphics[width=\textwidth]{BusSystem.eps} \caption{\label{typicalbus}A typical bus system} \end{figure} Figure \ref{typicalbus} shows a typical bus system. The word ``bus'' is perhaps a bit misleading; these types of systems used to have busses (like CPCI and VME) but recently have tended to not have big busses and use networking for interconnect (like PICMG 2.16 and \acs{ATCA}). These systems generally contain a number of processors on pluggable boards often called Single Board Computers (SBCs) or blades. One or more power supplies power the whole system. The boards and power supplies can be hot-pluggable. These systems generally have one or two boards that manage the system; this can be on a standard SBC, on another special purpose blade (like a blade used as a network switch), or on a standalone board with this purpose. The shelf management controller(s) generally act as the \ac{BMC} in the system; they will have the event log and the main \ac{SDR}s in the system. A system with two shelf controllers will generally allow the system to be managed even if one of the shelf controllers fails. Bus systems generally use one or more \ac{IPMB}s (a sister standard to \acs{IPMI}) to interconnect the various components for management. \ac{IPMB} is a modified \acs{I$^2$C} interface; it provides for a somewhat slow but simple communication bus. The boards can generally be individually power controlled, so even though a board is plugged into the system it may be turned off. The shelf managment controller may implement some policy, such as fan controls or auto-powering up boards, but is generally used as a conduit for an external management system to control the parts of the system. Individal SBCs vary on whether the local Management Controller is connected to the microprocessor on an SBC. Some are, and some aren't. This connection has some limited usefulness if the software on the SBC wishes to obtain local information from the \acs{IPMI} system or store logs in the \acs{IPMI} event log. These types of systems are used to achieve high density in places with expensive real-estate, like a telco central office. As you might imagine, you can pack a lot of processing power into a small space with a system like this. Since they are generally designed for hot-swap, and can have I/O come out the back of the system on separate cards; it makes mainenance easier. %--------------------------------------------------------------------- \chapter{OpenIPMI} So now we've got a \ac{BMC}, \ac{MC}s, and things like that. But how are you expected to use raw \acs{IPMI}? The first things you must do, of course, is connect to the \ac{BMC}. If it's a direct SMI connection (A \ac{SMIC}, \ac{KCS}, or \ac{BT} interface, or perhaps a non-standard serial interface), you just open the driver on the operating system and start messaging. If it's a \acs{LAN}-type connection, you have to go through an authentication sequence. One you have a connection to the \ac{BMC}, things are pretty much the same no matter what interface you have. There are a few messaging for doing special controls on a \acs{LAN} interface, but they don't generally matter to the user. Once the connection to the \ac{BMC} is up, the user should query to see what channels the \ac{BMC} supports. For 1.5 and later, it gets this from a command. For 1.0, it gets it from the main \ac{SDR} repository. Once you are connected, you should scan the \ac{SDR}s in the main \ac{SDR} repository for any entities and sensors. Sensors and entities may also be in the device \ac{SDR} repository, which should be scanned next. This allows the user to discover the sensors in the system. Note that the sensors may point to entities that don't have a entry in the \ac{SDR} that defines them, those entities need to be handled when they are detected. After this point in time, the interface could be deemed to be ``up''. However, there's still more to do. If the interface supports an event queue, the user will have to poll it (if the driver doesn't deliver them asynchronously, that is). If the interface doesn't support an event queue the user should periodically scan the system event log for new events. (Note that even if it does support an event queue, the user should still poll the system event log in case the event queue missed any events coming in.) Also, the user should start scanning the \ac{IPMB} bus with broadcast get device id commands to detect any \ac{MC}s on the bus. This is what the OpenIPMI library does for you. Beyond this, it also represents the sensors, controls, and entities in a nice OO fashion, and it handles the details of addressing, message routing, and other things you don't really care about. It lets you get right at the sensors and entities. \section{The User View} A bunch of acronyms have just been introduced, along with a lot of vague concepts, and some description about how to use \acs{IPMI}. The nice thing is that the user of OpenIPMI doesn't really have to know about all these things. From the user's point of view, the entity provides the central framework for sensors and controls. Sensors monitor entities. Entities may be present or absent. When you connect to an interface, OpenIPMI takes care of detecting the entities in the system and reporting them to you. You may register to be told when entities are added or removed from the local database. Note that an entity may be in the \acs{SDR}s but not physically present in the system; the reporting from OpenIPMI only gives the existance in the \acs{SDR}s, not physical presence in the system. Physical presence it handled through a separate interface. The user must know about two other OpenIPMI concepts: connections and domains. A connection provides the interface to the \acs{IPMI} system. In essence, it is the \ac{BMC} connection. You must allocate one or more connections and create a domain with them. OpenIPMI supports multiple connections to a domain in some cases, but currently it requires some \acs{OEM} support for this. A domain represents a set of devices on a bus (like \ac{IPMB}) whose entities will be unique. For instance, a chassis with a lot of cards plugged in could be a domain, each card could be an entity and then create it's own sub-entities, but they will be designed so the entity id's don't collide. OpenIPMI will automatically manage the connections, activating and deactating the proper connections (if the connections support that), detecting failures and switching over, etc. Though the user doesn't have know the inner details of \acs{IPMI} addressing and messaging, they do need to know about entities and sensors. OpenIPMI mainly focuses on representing the entities and sensors in convenient ways. The user still needs to understand the capabilities of sensors, how the sensors advertise those capabilities, and the things that can be done to the sensors. You may register with an entity to be told when its physical presence in the system changes. Some devices (like power supplies) are field-replaceable while the system is running; this type of device is called a hot-swappable \ac{FRU}. They may have sensors that monitor them, but those sensors may not be active if the device is not physically present in the system. Sensors and controls are also automatically detected and reported. This is done through entities; you register with an entity to be told when a sensor or control has been added or removed. \section{OpenIPMI Concepts} OpenIPMI is an event-driven library that is designed to be relatively operating system independent. If you have written control systems or things like that in the past, you will be quite familiar with event-driven systems and may skip to the next section. If not, you want to read this. Event-driven systems may seem a little unusual, but they are accepted practice and by far the best way to build control systems. \subsection{Event-Driven Systems} \label{event-driven-systems} In an event-driven system, you never stop and wait for something to happen. If you are not used to this, you are probably used to writing code like this: \begin{verbatim} while (true) { wait_for_input(); perform_op1(); wait_for_op1_results(); perform_op2(); } \end{verbatim} This is fairly straightforward, but it has some problems. What if another more important input comes in while you are waiting for the results of \verb=perform_op1()=? Now the program will have to handle input in \verb=wait_for_op1_results()=, too, and somehow return and say something is happening. The loop will then have to somehow handle multiple operations in progress. And this is a simple example, what if there were hundreds of possible inputs, each with their own result handler, and each had to go through several states? You could assign each to a thread, but if you have thousands of possible pending operations in a system, that many threads may thrash your system and render it inoperable, probably right at the time you need it most (since a lot of things are going on). In an event-driven system, instead you would say: \begin{verbatim} init() { register_for_input(op1_handler, input_data); } op1_handler(input_data) { perform_op1(..., op2_handler, op_data); } op2_handler(op_data) { perform_op2(); } \end{verbatim} As you see, when you start an operation, you provide the next thing to call when the operation completes. The functions passed around are called ``callbacks''. You allocate and pass around chunks of data to be passed to the handlers. And you register input handlers that get called when certain event occurs. So the code runs in short non-blocking sections, registers for the next operation, then returns back to some invisible main loop that handles the details of scheduling operations. This may seem more complicated than the previous example, but it has a large number of advantages: \begin{itemize} \item The system is almost always ready to handle input. For instance, user-interface systems (like most widget sets) are almost always event-driven, this makes them much more ``live'', since they are always ready to handle user input. \item This system can handle multiple simultaneous operations without threads. In general, threaded systems are less reliable and more complicated; unless you need priorities or scalability on SMP, why use them? And even if you use them, you can have much better control over what is running in the system with an event-driven system.. \item If you are building a redundant system with data replication, this gives you a natural way to hold your data, know when to transfer it over to the mate system, and continue an operation on the mate system. \item If you track the data, it's easy to monitor every operation occuring in the system, stop an operations, or whatever. \item It's much easier to detect and manage overload situations in an event driven system. Event-driven systems have event queues of things waiting to be processed. You can put things in the queue and watch the queue length. If the queue length gets too big, you are in overload, and can intelligently decide which events you want to throw away, based on priority, time to live, or some other criteria. \end{itemize} In general, a threaded system is easier to conceptually understand until you understand event-driven methods. An event-driven system is almost always easier to correctly implement. Note that event-driven systems don't preclude the use of threads. Threads may be vastly overused, but they are important. You could, for example, allocate one event loop thead per CPU to help scale your system. You need to use threads to manage priorities. Some inputs may be more important than others, so you may have an event loop for each priority and feed them that way. You have a thread per CPU, and/or a thread per priority, but you don't need a thread per operation. This is often called ``state-machine programming'' since most control systems are state-machine based, and this is a natural way to implement a state machine. The \verb=op_data= holds the state of the state machine, each input gets \verb=op_data=, looks at the current state, and decides what to do next. The OpenIPMI library is completely event-driven. It has no internal blocking operations, and it expects that anything it calls will not block. \acs{IPMI} messaging and operating system primitives are provided through external plug-in pieces. If a library function that takes a callback does not return an error, the callback is guaranteed to be called, even if the object the call is associated with goes away. If it goes away, a NULL may be passed in as the object to the callback, but the \verb=cb_data= will still be valid. \subsection{The OS Handler} \label{openipmi-os-handlers} The OS handler provides services for the OpenIPMI library. OpenIPMI needs some things from the operating system that are not standardized by the C language. The os-handler include file is shown in Appendix \ref{os-handler-h}. \subsubsection{OS Handler Services} The classes of services required by OpenIPMI are: \begin{description} \item[Input Callbacks] The OpenIPMI code uses the ``file descriptor'' concept of *nix, input devices are numbered. This is not used internally in the library, but it is used by the messaging interfaces, so the messaging interfaces and OS handler may implement their own conventions for these numbers. This provides a way for OpenIPMI to register to receive input from devices. \item[Timers] OpenIPMI times everything (as it should), thus it needs timers. \item[Locks] OpenIPMI does not require locks, you may leave the operations NULL and they won't be used. However, if you are doing multi-threaded operations, you should almost certainly provide locks. The locks do not need to be recursive (they used to, but this has changed in OpenIPMI 1.4). Read/write locks are no longer required. \item[Condition Variables] These are condition variables like the ones specified in POSIX threads. Although OpenIPMI does not use condition variables (since it never waits for anything) it may be convenient for other things to have them. OpenIPMI does not use them, and if nothing in your system needs them, they need not be provided. \item[Random Data] For certain operations, OpenIPMI needs random data. \item[Logging] Logs that OpenIPMI uses to report information and internal problems comes through the OS Handler. \item[Database] OpenIPMI can use an external database to hold persistent information (like SDRs) and thus avoid having to fetch them every time it starts up. This interface is not required, but can greatly reduce the startup time of OpenIPMI. \item[User Functions] Not used by OpenIPMI, but available for the user for special things the user will need. \end{description} \subsubsection{Standard User Functions in the OS Handler} \label{std-func-os-handler} OS handlers have some standard functions pointers for the user. These are: \noindent\begin{tabularx}{\textwidth}{lX} \texttt{free\_os\_handler} & Free the OS handler. Do not use the OS handler after calling this.\\ \texttt{perform\_one\_op} & Handle one event (a timer timeout or a file operation) and return. This takes a timeout; it will wait up to the amount of time given for the event.\\ \texttt{operation\_loop} & Continuously handle events. This function will not return.\\ \end{tabularx} These operations may not be available on all OS handlers, see the particular OS handler you are using for more details. These are part of the OS handler. As an example on how to use them, the following code performs one operation, prints any error it returns, then frees the OS handler: \begin{verbatim} struct timeval tv; int rv; tv.tv_sec = 10; tv.tv_usec = 0; rv = os_hnd->perform_one_op(os_hnd, &tv); if (rv) printf("Error handling operation: 0x%x", rv); os_hnd->free_os_handler(os_hnd); \end{verbatim} \subsubsection{POSIX OS Handlers} OS handlers are already defined for POSIX systems, both with and without threads. These are defined in the include file \verb=ipmi_posix.h=; see that file for more details. If you are running in a threaded application, you almost certainly should use the threaded version of the OS handlers. To allocate a POSIX OS handler, use one of the following: \begin{verbatim} os_hnd = ipmi_posix_setup_os_handler(); os_hnd = ipmi_posix_thread_setup_os_handler(wake_sig); \end{verbatim} The \verb=wake_sig= is a signal number that your program is not using (usually \verb=SIGUSR1=, \verb=SIGUSR2=, or a real-time signal). The OS handlers uses this signal to send between threads to wake them up if they need to be woken. Freeing and handling the OS handler is done with the standard functions in the OS handler, described in section \ref{std-func-os-handler}. \subsubsection{The GLIB OS Handler} An OS handler is already defined for glib and will work with threads. It is defined in the include file \verb=ipmi_glib.h=; see that file for more details. To allocate a GLIB OS handler, use: \begin{verbatim} os_hnd = ipmi_glib_get_os_handler(); \end{verbatim} Presumably, GLIB handles the waking of threads, so unlike the POSIX version no wakeup signal is required. All the other the OS handler functions are done with the standard functions in the OS handler, described in section \ref{std-func-os-handler}. \subsection{Error Handling} Almost all OpenIPMI calls that do anything besides fetch a piece of local data will return an integer error value. A zero means no error. Two types of errors are returned, system errors (which are standard Unix errno values) and \acs{IPMI} errors (which are the standard \acs{IPMI} error codes). You can use the macros \verb=IPMI_IS_OS_ERR= and \verb=IPMI_IS_IPMI_ERR= to tell the type of error, and \verb=IPMI_GET_OS_ERR= and \verb=IPMI_GET_IPMI_ERR= to get the actual error values. Note that if your system doesn't have Unix-type error numbers, you will have to provide those for the OpenIPMI library. If a function returns an error, any callbacks provided to that function will \emph{never} be called. If a function that takes a callback returns success, the callback will \emph{always} be called, even if the object associated has ceased to exist. If an object with outstanding operations ceases to exist, all the callbacks for outstanding operations will be called with \verb=ECANCELED= as the error. Errors are passed into many callbacks, if an error is present the rest of the data in the callback is probably not valid except for the \verb=cb_data= variable you provide, and possibly the object the callback is associated with. The object the callback is associated with may be NULL if it has ceased to exist. \subsection{Locking} As mentioned before, you may or may not be using locking, \emph{but you must read this section anyway.} Locking here involves existance of entities as well as normal locking. Locking has changed between OpenIPMI 1.3 and 1.4. In OpenIPMI 1.3, locks were held in user callbacks. Locking was very course grained and the locks were recursive, so this was generally not a problem. However, in general it is a bad idea to hold locks in user callbacks. The user might have two domains and cause deadlocks between them. For instance, if the user had one thread in a callback from domain 1 that then called a function in domain 2, and another thread in a callback from domain 2 that called a function in domain 1, the system can deadlock. This is because the first thread holds locks in domain 1 that the second thread needs for the function in domain 1, and the second thread holds locks in domain 2 that the first thread needs for the domain 2 function. Because of this, locking strategy has changed in OpenIPMI 1.4. The interfaces and basic usage are completely unchanged, but the semantics have changed. \subsubsection{Locking principles} The basic principle of locking is that if you are in a callback for an \acs{IPMI} object (an \acs{IPMI} object is passed in the callback), that object is refcounted (marked in-use) and the system cannot delete it. In any callback for an object owned by a particular domain, that object and anything it belongs to will be marked in-use. So, for instance, in a callback for a sensor, the sensor is in-use, the entity the sensor belongs to is in-use, the management controller the sensor is on is in-use, and the domain the sensor is in will be in-use. No other sensors, entities, or management controllers will necessarily be marked in-use. Outside of callbacks, the library is free to change pointers, change information, add and remove objects, or make whatever general changes that are required. So how do you mark an \acs{IPMI} object in-use? If you are handling incoming \acs{IPMI} callbacks you generally don't have to worry about this. But say you are handling outside input, such as a user interface. What then? If the pointers can change, how do you keep a reference to something? OpenIPMI provides two identifiers for \acs{IPMI} objects. One is a pointer, but a pointer is only good inside a callback. The other is an OpenIPMI id; the id is good outside callbacks. But the only thing you can do with an id is pass it to a function that will call a callback for you with the pointer. You can convert a pointer to an id (inside a callback, of course) so you should do that if you need to save a reference to the object. Note that there are some functions that take ids that do this for you (such as \verb=ipmi_sensor_id_reading_get()=, other sensor functions, hot-swap functions, and a few others); these are provided for your convenience. Almost all sensor, control, and entity functions that you would generally call asynchronously support these \verb=ipmi_xxx_id= functions. The operation is exactly the same as the same operation without the \verb=_id=, it simply takes the id instead of the direct pointer. See the \verb=ipmiif.h= include file to see if the function you desire exists. This mechanism, though a little inconvenient, almost guarantees that you will not forget to decrement a use count. It nicely encapsulates the locked operation in a function\footnote{This is how locking works in Ada95 and Java, although their mechanisms are a little more convenient since they are built into the language}. You have to return from the function unless you exit, longjmp, or throw an exception that falls through the callback, and you shouldn't do those things. You \emph{must} do this whether you are using locking or not, because the library uses this mechanism to determine whether the id you are holding is good. Once it converts the id to the pointer, your pointer is guaranteed to be good until the function returns. The functions to convert an id to a pointer are named \verb=ipmi_xxx_pointer_cb()=, where ``xxx'' is control, entity, domain, or sensor. Unlike many other callbacks, the callback function you provide to these functions will be called immediately in the same thread of execution, this callback is not delayed or spawned off to another thread. So, for instance, you can use data on the stack of the calling function and pass it to the callback function to use. \subsubsection{Locking example} For instance, suppose you have a callback registered with the domain for finding when new entities are ready, and you are looking for a specific entity. The code might look like: \begin{verbatim} ipmi_entity_id_t my_entity_id = IPMI_ENTITY_ID_INVALID; static void entity_change(enum ipmi_update_e op, ipmi_domain_t *domain, ipmi_entity_t *entity, void *cb_data) { ipmi_entity_id tmp_id; switch (op) { case IPMI_ADDED: if (entity_i_care_about(entity)) my_entity_id = ipmi_entity_convert_to_id(entity); break; case IPMI_DELETED: tmp_id = ipmi_entity_convert_to_id(entity); if (ipmi_cmp_entity_id(my_entity_id, tmp_id) == 0) ipmi_entity_id_set_invalid(&my_entity_id); break; default: break; } } \end{verbatim} In this example, the entity is in-use in this call, because you have received a pointer to the entity in the callback. However, suppose you want to use the entity id later because the user asks about the entity to see if it is present. You might have a piece of code that looks like: \begin{verbatim} static void my_entity_id_cb(ipmi_entity_t *entity, void *cb_data) { my_data_t *data = cb_data; data->exists = 1; data->present = ipmi_entity_is_present(entity); } void check_if_my_entity_present(my_data_t *data) { int rv; data->exists = 0; data->present = 0; rv = ipmi_entity_pointer_cb(my_entity_id, my_entity_id_cb, data); if (rv) printf("The entity could not be found\n"); } \end{verbatim} Most of the data about the various OpenIPMI objects is static, so you can pre-collect the information about the objects in the callback where there existance is reported. Some local information, such as entity presence, whether a MC is active, and entity hot-swap state is dynamic, but the vast majority of information is not. So, it is recommended that you collect all the static information that you need from an object when it is reported to you. Many operations require a message to the remote system; the ones that take callbacks. For these operations, functions that directly take the id are available. Use of the id-base functions is recommended. The entity presence code could be rewritten using this to be: \begin{verbatim} void check_if_my_entity_present(my_data_t *data) { int rv; data->exists = 0; data->present = 0; rv = ipmi_entity_id_is_present(my_entity_id, &data->present); if (rv) printf("The entity could not be found\n"); else data->exists = 1; } \end{verbatim} \subsubsection{Locking semantics} As mentioned before, OpenIPMI will not delete an object you have a pointer to while in a callback, but in multi-threaded systems it is free to do pretty much anything else to the object, including call callbacks on it. This means, for instance, that you can be iterating over the entities in the system and a new entity can be added, have the entity update callback called on it, and be added to the list. There is no guarantee or order between the adding of entities to the list and the callback. So the new entity might be iterated, it might not, the iteration might be before or after the the callback, etc. How can you avoid this? You have a few options: \begin{itemize} \item Ignore the problem. I strongly recommend that you do not take this option. \item Single-thread your program. If you don't need be able to take advantage of multiple CPUs in an SMP system, and you have no need for priorities, single-threading is a good option. With OpenIPMI, you can have a single-threaded application that is non-blocking and can perform very well. Plus, single-threaded programs are easier to debug, easier to understand and maintain, and more reliable. \item Do your own locking. For instance, you could claim a lock in both the entity iteration and the callback for a new entity. This would prevent the both pieces of code from running at the same time. You are in control of the locks, so you can handle it as appropriate. You have to know what you are doing, but that goes without saying when doing multi-threaded programming. \end{itemize} This is pretty standard in multi-threaded systems. \ac{HPI}, for instance has the same problem. If you have one thread waiting for events from an \ac{HPI} domain, and another iterating the RDRs, or you have two threads each doing operations on sensors, you have exactly the same situation. You have to protect yourself with locks the same way. Note that data about an object (like the device id data, whether the \ac{MC} is active, or the entity is present, or whatever) will \emph{not} change while the object is in use. This data is held until the object is no longer in use and then installed (and in the case of activity or presence, the callbacks are then called). \subsection{OpenIPMI Objects} In OpenIPMI, the user deals with six basic objects: connections, domains, entities, sensors, controls, and events. \subsubsection{Connections} A connection provides the low-level interface to the system. It is usually a connection to a \ac{BMC} in a system. It handles getting \acs{IPMI} messages to the proper elements in the system. \subsubsection{Domains} The domain is the container for the system, the entities in the system are attached to it. You create a domain with a connection to a system; the domain handles the job of discovery of the things in the system. \subsubsection{Entities} Entities are things that are monitored. They may be physical things such as a power supply or processor, or more abstract things such as the set of all power supplies or the ambient air in a chassis. Sensors monitor entities, and controls are attached to entities. Entities may be grouped inside other entities, thus an entity may have a parent (if it is grouped inside another entity) and children (if it contains other entities). A raw system with no \ac{SDR} data will not have any relationships defined. Relationships are stored in the \ac{SDR} repository. You may change them and store them back, if you like and if the system supports that, but changing SDR data is not recommended. \ac{FRU} information about the entity is sometimes available. You can register with an entity to see if/when it becomes available using: \begin{verbatim} int ipmi_entity_add_fru_update_handler(ipmi_entity_t *ent, ipmi_entity_fru_cb handler, void *cb_data); \end{verbatim} Once it is available, you can fetch the \ac{FRU} data using the commands defined in the \acs{IPMI} include file. \paragraph{Device-Relative vs System-Relative Entities} In \acs{IPMI}, entities may be either in a fixed place in the system, or they may be moved about the system. Fixed entities, are, well, in a fixed location in the system. These are called system relative entities. They have an entity instance less than 60h. Other entities may not reside in a fixed location. For instance, a power supply or CompactPCI board may be plugged in to one of many locations in a chassis; it doesn't know ahead of time which one. These types of entities are generally device-relative and thus have an entity instance of 60h or larger. For these types of entities, the management controller on which they reside becomes part of the entity. In OpenIPMI, the \ac{IPMB} channel number and \ac{IPMB} address are part of the entity. In \verb=ipmi_ui= and \verb=ipmish=, these are printed and entered as ``r$<$channel$>$.$<$ipmb$>$.$<$entity id$>$.$<$entity instance$>$''. \subsubsection{Sensors} Sensor monitor something about an object. \acs{IPMI} defines many types of sensors, but groups them into two main categories: Threshold and discrete. Threshold sensors are ``analog'', they have continuous (or mostly continuous) readings. Things like fans speed, voltage, or temperature. Discrete sensors have a set of binary readings that may each be independently zero or one. In some sensors, these may be independent. For instance, a power supply may have both an external power failure and a predictive failure at the same time. In other cases they may be mutually exclusive. For instance, each bit may represent the initialization state of a piece of software. \subsubsection{Controls} Controls are not part of the \acs{IPMI} spec, but are necessary items in almost all systems. They are provided as part of OpenIPMI so that \acs{OEM} code has a consistent way to represent these, and so OpenIPMI is ready when the \acs{IPMI} team finally sees the light and adds controls. OpenIPMI defines many types of control: lights, relays, displays, alarms, reset, one-shot-reset, power, fan speed, general outputs, one-shot outputs, and identifiers. For all controls except displays and identifiers, the control may actually control more than one device. With some controls, multiple device may be controlled together and individual ones cannot be set (ie, the same message sets all of them). For these types of controls, OpenIPMI represents them as a single control with multiple devices. All the devices are read and set at once. Reset controls are reset settings that can be turned on and off. One-shot-reset controls cause a reset by setting the value to 1; they are not readable and setting them to zero returns an error. Lights are on/off colored devices, like an LED. They may be multi-color, but can only show one color at a time. For instance, if you work for Kmart, or you are managing a CompactPCI system with hot-swap, you will have a blue light in your system. You can search through the controls to find a light that's blue. Then, if a special is on, or you want the operator to remove a card, you can light the blue light. Lights may blink, too. Two types of lights are available. Transition lights can have a series of transitions; as series of transition is called a value. Each value describes a sequence of one or more transitions the light may go through. Setting lights allow direct setting of the color and on/off time of the light. Relays are binary outputs. Most telephony systems have them; they are required by telephony specs. They are simple on/off devices. Displays are two-dimensional arrays of characters. OpenIPMI allows you to change individual characters at will. Alarms are bells, whistles, gongs, or anything that can alert the user that something is wrong. Reset controls are used to reset the entity to which they are attached. Power controls can be used to control power to or from an entity. A power control on a power supply would generally control output power. A power control on a board would generally control input power to the board. Fan speed controls can be used to set the speed of a fan. General outputs are outputs that don't fall into one of the previous categories. One-shot outputs are like general outputs, but perform some action when set to one and are not readable. Setting them to zero returns an error. Identifier controls hold identification information for a system, such as a chassis id, chassis type, geographic address, or whatever. \subsubsection{Events} \label{sec-openipmi-events} When an external event comes into OpenIPMI, the user will always receive that event in some manner (unless they do not register with a generic event handler, but they should always do that). The event may come through a callback for a sensor, control, entity, or other callback. All the callbacks you should be using return a value telling whether the handler has ``handled'' the event. Handling the event means that the callback is going to manage the event. Primarily, this means that it is responsible for deleting the event from the event log with \verb=ipmi_event_delete()=. If no callback handles the event, then it will be delivered to the main event handler(s). This allows calls to receive events but the events to be managed in a single location. To handle the event, the event handler should return \verb=IPMI_EVENT_HANDLED=. To pass the event on, it should return \verb=IPMI_EVENT_NOT_HANDLED=. If a callback handles the event, then all future callbacks called due to the event will receive a \verb=NULL= for the event. So be ready to handle a \verb=NULL= event in all your event handlers. A \verb=NULL= may also be passed to an event handler if the callback was not due to an event. \subsubsection{Where OpenIPMI Gets Its Data} OpenIPMI generally gets all of its data from the IPMI system, either from SDRs, the event log, or via commands. OpenIPMI will pull in anything it can recognize. Note that some data in an IPMI system is duplicated; if the data is not consistent it will continue to be inconsistent in OpenIPMI. For instance, OpenIPMI gets all the information about a management controller from the ``Get Device Id'' command. However, the system may have a record in the SDR repository describing an entity that represents the management controller. If the data from the command and the SDR repository is inconsistent, OpenIPMI will happily provide the data from the SDR repository when looking at the entity, and the data from the ``Get Device Id'' command when looking at the MC. If the system has OEM controls and sensors, they may have been created by OEM code and may not have come from SDRs (thus the phrase ``generally'' in the first sentance of this section). This is a major reason not to use direct IPMI messaging with OpenIPMI. OpenIPMI provides an abstraction for the sensors and controls and thus multiple implementations can sit below it. If software bypasses the abstraction, it will loose the ability to talk to non-standard sensors and controls that use the same abstraction. \subsection{Callbacks} As you will discover, OpenIPMI is very callback based. The callbacks are somewhat fined grained; you register for exactly what you want to see on individual objects. This is not as bad as you might imagine (even though it may seem somewhat strange). It does mean that you have to do a lot of registering in all the right places, though. \acs{IPMI} has a large number of asynchronous things that it has to inform you about. If it delivered all these through one interface, you would have to look at each call and try to figure out what type of things was being reported, what object is was associated, etc. In effect, that work is done by OpenIPMI. For user-level callbacks, the object the callback is for will always be valid, it will never be NULL. This means, for instance, if you request a reading from a sensor, the reading response will always get called and the sensor parameter will always be valid. It may be in the destruction process and you cannot set any setting, get any readings, or anything else that requires sending a message. If the handler gets an \verb=ECANCELED= error, the sensor is being destroyed. This also applies to all control, entity, and most domain callbacks. This is new for OpenIPMI 1.4, but is fully backwards compatible. This does \emph{not} apply to internal interfaces, especially ones that send messages. If you send a message to a \acs{MC}, for instance, the \acs{MC} can be NULL when the response comes back. Be very careful. Note that the handlers don't get called immediately with current state when you add a callback handler. So you must register for the event then query the current state. \subsubsection{Updated Callbacks} Updated callbacks tell you when an object comes into existance, is destroyed, or if configuration information about an object has changed. On an entity, for instance, when an entity is first added, the entity update handler on the domain will be called with the entity. when an \ac{SDR} is read and causes a change to the entity, the updated handler will be called again with the change. When the entity is deleted, it will be called again. In general, you should add updated handlers whenever the thing you want to register against comes into existance. So for entities and the main event handler, you should register them in the \verb=setup_done= callback for the domain. The entity update handler should register the update handlers for sensors, controls, and \ac{FRU} information. It should register the event handlers for presence and hot-swap there, too. Sensor and control update handlers should set up and register for events from the sensor. \subsubsection{Asynchronous Callbacks} Asynchronous callbacks tell you when asynchronous things happen in the system. For instance, a card gets plugged in and an entity becomes present. You will be told with the present callback on the entity. The hot-swap state of an entity changes. That is reported via the hot-swap state callback. Events because of sensors going out of range is another example. Note that these are usually due to an IPMI event, but do not necessarily have to be caused by an IPMI event. For instance, if, during an audit, OpenIPMI discovers that it has the state wrong for something, it will report the correct state in a callback. \subsubsection{Synchronous Callbacks} Synchronous callbacks are callbacks for things you request and are one-shot operations. For instance, if you want to know the current value of a sensor, you call call \verb=ipmi_reading_get()= and you give it a handler to call when the reading has been fetched. This is always done for things that OpenIPMI might have to send a message to do. It is a result of OpenIPMI's requirement to be able to work in non-threaded systems and still be responsive to operations while waiting. \section{OpenIPMI Include Files} OpenIPMI has a large number of include files. The ones dealing with internals are in the internal directory and are only needed for \acs{OEM} code. The include file are classified by need in the sections below. \subsection{Files the normal user deals with} \begin{tabularx}{\textwidth}{lX} \texttt{ipmiif.h} & The main include file for OpenIPMI. It contains the main functions the user must deal with when working with the OpenIPMI library. Almost everything will include this. It includes \texttt{ipmi\_types.h} and \texttt{ipmi\_bits.h}, too, so you don't have to include those.\\ \texttt{ipmi\_fru.h} & Interface for \ac{FRU} data.\\ \texttt{ipmi\_auth.h} & The file holding information about athentication algorithms. You need this if dealing with an authenticated interface.\\ \texttt{ipmi\_bits.h} & Various values, mostly for sensors, used by the user. \texttt{ipmiif.h} includes this file, so you generally don't have to include it explicitly.\\ \texttt{ipmi\_types.h} & Types for the basic IPMI objects. \texttt{ipmiif.h} includes this file, so you generally don't have to include it explicitly.\\ \texttt{ipmi\_err.h} & Error values, both IPMI and system, as well as macros for interpreting these.\\ \texttt{os\_handler.h} & The os-specific handler types are defined here. You must implement this and supply it to the IPMI code.\\ \texttt{selector.h} & For *nix systems, This file provides a default mechanism for handling many of the os-specific handler operations.\\ \texttt{ipmi\_posix.h} & This defines some POSIX OS handlers.\\ \texttt{ipmi\_log.h} & Holds definitions for the logging interface.\\ \end{tabularx} \subsection{Files dealing with messaging interfaces} \begin{tabularx}{\textwidth}{lX} \texttt{ipmi\_lan.h} & This is the \acs{LAN} messaging interface, this contains the calls for creating a \acs{LAN} connection.\\ \texttt{ipmi\_smi.h} & This is the messaging interface for talking to local IPMI interfaces (like KCS), this contains the calls for creating an SMI connection.\\ \end{tabularx} \subsection{File for system configuration} \begin{tabularx}{\textwidth}{lX} \texttt{ipmi\_pef.h} & Contains code for configuring the \ac{PEF}.\\ \texttt{ipmi\_lanparm.h} & Contains code for configuring the \acs{LAN} configuration data.\\ \texttt{ipmi\_pet.h} & Contains code that allows the user to easily set up an IPMI \acs{LAN} interface on a BMC to send \ac{SNMP} traps.\\ \end{tabularx} \subsection{Semi-internal includes} These files expose the more IPMI-ish parts of OpenIPMI; things that are closer to raw IPMI. You should not use these unless you really need them. \begin{tabularx}{\textwidth}{lX} \texttt{ipmi\_mc.h} & This defines interfaces for the management controllers.\\ \texttt{ipmi\_addr.h} & The file holding information about IPMI addresses.\\ \texttt{ipmi\_conn.h} & This defines the interface for the messaging interfaces.\\ \texttt{ipmi\_msgbits.h} & This defines various IPMI messages.\\ \texttt{ipmi\_picmg.h} & This defines various PIGMC messages.\\ \texttt{ipmi\_sdr.h} & This defines internal interfaces for the \ac{SDR} repository.\\ \end{tabularx} \section{Starting Up OpenIPMI} \label{starting-up-openipmi} Starting up OpenIPMI is relatively easy. You must allocate an OS handler and initialize the library with it. Then you are free to set up connections. The following code shows this for a non-threaded POSIX program: \begin{verbatim} os_hnd = ipmi_posix_setup_os_handler(); if (!os_hnd) { printf("ipmi_smi_setup_con: Unable to allocate os handler\n"); exit(1); } /* Initialize the OpenIPMI library. */ ipmi_init(os_hnd); \end{verbatim} The \verb=ipmi_init= function should be done \emph{once} when your program starts up. Generally, you only have one OS handler, but you are free to have more if they interwork properly and you have some special need. \section{Creating OpenIPMI Domains} \label{creating-openipmi-domains} If you want to talk to an \acs{IPMI} \ac{BMC}, you must create a connection to it. The connection method depends on the type of connection; these are described in Chapter \ref{ipmi-interfaces}. Once you have a connection, you can open a domain with it. You do this like so: \begin{verbatim} ipmi_con_t cons[N]; int num_cons, rv; ipmi_domain_id_t id; /* Set up connection(s) here */ rv = ipmi_open_domain(cons, num_cons, con_change, user_data, domain_fully_up, user_data2, options, num_options, &domain_id); \end{verbatim} \subsection{Domain Connections} Up to two connections to a single domain are currently supported. A connection is an independent \ac{MC} in the same domain; if two MCs have external connections, they can both be used for fault-tolerance. This generally requires some special support for the particular domain type, see the appendices on specific domain types for more detail. The \verb=con_change= function is called whenever the connection changes states (a connection is established or lost). The connection change callback looks like: \begin{verbatim} static void con_change(ipmi_domain_t *domain, int err, unsigned int conn_num, unsigned int port_num, int still_connected, void *user_data) { ... } \end{verbatim} If a connection is established, then \verb=err= will be zero. Otherwise it is the error that caused the connection to fail. The \verb=conn_num= parm is the particular connection number (from the \verb=cons= array passed into the domain setup). A connection may have specific ports, generally multiple connections to the same \ac{MC}. The \verb=still_connected= parm tells if you still have some connection to the domain. If a connection is down, the connection change callback will be called periodically to report the problem as OpenIPMI attempts to re-establish the connection. \subsection{Domain Fully Up} The \verb=domain_fully_up= callback will be called after the domain has been fully scanned, all SDRs fetched, all FRUs fetched, and all SELs read for the first time. This gives you an indication that the domain is completely ``up'', although there really is no concept of completely ``up'' in IPMI since the system may dynamically change. It is useful for some things, though (and people complained a lot about not having it in the past) so it is now available. The callback is in the form: \begin{verbatim} static void domain_fully_up(ipmi_domain_t *domain, void *user_data2) { ... } \end{verbatim} Note that this will \emph{not} be called until the domain is fully up. If the domain never comes up, this will \emph{never} be called. So don't rely on this. The connection up callback will always be called. \subsection{Redundancy in Domain Connections} Since maintenance interfaces often need to be reliable in the face of network or hardware outages, they often have multiple connections. The IPMI standards do not address this, but many systems implement some form of redundancy. The OpenIPMI library manages two different forms of redundancy in connections: \begin{description} \item[Two IP addresses for the same BMC] - In this mode, the library talks to the same BMC over two different channels. This is managed by the connection code itself. The \acs{LAN} code does this; it allows you to specify more than one IP address and port. It will make connections to both and make them look like they are one connection. It will report, through the connection interface, if the individual connections go up or down. Note that some systems have multiple IP addresses but are unable to use both at the same time, so check with your hardware to see if this will work. \item[Connections to multiple BMCs] - This means you have connections to more than one BMC. The domain code will round-robin messages on the active connections, handle and report failures, and switchover from failed to working connections. A connection has the concept of being ``active'' or ``inactive''. An inactive connection is one where the connection is up but the BMC in question is not fully operational; you don't want to use it. This is an active/standby type configuration. If all connections are always active (an active/active type configuration), no special handling is required. If some connections can be inactive, special OEM code is required for that connection as the domain handling must have a way to activate an inactive connection if the active connection goes down. See the Motorola MXP in appendix~\vref{app-motorola-mxp} for an example of an active/standby connection. \end{description} Note that the two redundancy modes can be used together. You can have two \acs{LAN} connections each to two BMCs. In the author's opinion, this, with an active/active configuration is the best redundancy and is simple to implement. Some systems like \acs{ATCA} have a ``floating'' address that is used. The system has more than one BMC, generally, but it has an address that will ``float'' between the BMCs depending on which one is active. If a BMC fails, another BMC transparently takes over the floating address. So in this type of configuration the redundancy is managed by the BMCs. This leaves the question open of how to monitor the inactive BMCs, though. ATCA has addressed this in recent standards. See appendix~\vref{app-atca} for details on how this works in \acs{ATCA}. \subsection{Domain Options} When a domain is created, it may be passed options to control how the domain operates. For instance, if you do not want to scan FRUs, or you do not want to fetch SDRs, you can control exactly what OpenIPMI will do. Control of this is done through the options. This is an array of values passed to \verb=ipmi_open_domain=. Each element is: \begin{verbatim} typedef struct ipmi_open_option_s { int option; union { long ival; void *pval; }; } ipmi_open_option_t; \end{verbatim} The option goes into the \verb=option= variable and the union holds the option value, whose type depends on the option. Table~\vref{domain-options} shows the options available. \begin{table} \begin{tabularx}{\textwidth}{|l|X|} \hline \texttt{IPMI\_OPEN\_OPTION\_ALL} & Uses the \texttt{ival} value as a boolean. This is an all-or-nothing enable. If this is enabled, then all startup processing will be done. If this is disabled, then the individual startup processing options will be used to individually control the enables. This is true by default.\\ \hline \texttt{IPMI\_OPEN\_OPTION\_SDRS} & Uses the \texttt{ival} value as a boolean. The all option overrides this. This enables or disables fetching SDRs. This is false by default.\\ \hline \texttt{IPMI\_OPEN\_OPTION\_FRUS} & Uses the \texttt{ival} value as a boolean. The all option overrides this. This enables or disables fetching FRU information. This is false by default.\\ \hline \texttt{IPMI\_OPEN\_OPTION\_SEL} & Uses the \texttt{ival} value as a boolean. The all option overrides this. This enables or disables fetching SELs. Note that you can fetch the SELs by hand from an MC by setting \texttt{ipmi\_mc\_set\_sel\_rescan\_time()} to zero and then calling \texttt{ipmi\_mc\_reread\_sel()} when you want to reread the SEL. This is false by default.\\ \hline \texttt{IPMI\_OPEN\_OPTION\_IPMB\_SCAN} & Uses the \texttt{ival} value as a boolean. The all option overrides this. This enables or disables automatic scanning of the IPMB bus. If you turn this off you can still scan the bus by hand using the \texttt{ipmi\_start\_ipmb\_mc\_scan()} function. This is false by default.\\ \hline \texttt{IPMI\_OPEN\_OPTION\_OEM\_INIT} & Uses the \texttt{ival} value as a boolean. The all option overrides this. This will enable or disable OEM startup code for handling special devices. This is the code that creates custom controls and things like that. This is false by default.\\ \hline \texttt{IPMI\_OPEN\_OPTION\_SET\_EVENT\_RCVR} & Uses the \texttt{ival} value as a boolean. This is \emph{not} affected by the all option. This enables setting the event receiver automatically. If true, OpenIPMI will detect if the event destination of an MC is not set to a valid value and set it. However, this requires admin level access; you will get errors if you connect with a lower level of access and have this turned on. This is true by default.\\ \hline \end{tabularx} \caption{\label{domain-options}Domain options in OpenIPMI} \end{table} %--------------------------------------------------------------------- \chapter{Use Cases} \label{use-cases} \acs{IPMI} brings a lot of complexity, so it better be useful for something and we better know how to use it. This chapter brings up several different ways it can be used to improve system reliability. \section{Simple Hardware Monitoring} \label{simple-hardware-monitoring} If you have a single system and wish to improve its reliability, you may use IPMI to monitor the hardware. We know a few things about hardware: \begin{enumerate} \item Heat decreases the lifetime of silicon. \item As capacitors degrade, they tend to fail slowly. \item Fans tend to fail slowly. \item If something fails, you generally have some time to do something about it before the failure is catastrophic. \end{enumerate} By monitoring long-term trends of temperature, voltage, and fan speed we may accurately predict when certain system components are going to fail. Then they can be replaced gracefully. In addition, if software fails, you want want some mechanism to automatically restart the failed software. To do this, you need a four-fold approach: \begin{itemize} \item Record and periodically analyze long-term trends of heat, voltage, and fan speed. IPMI stores information about the limits of the various components. Long-term trending will tell you when values of critical components are going to reach the limits. It's a lot better to know that your power supply will probably fail in five days than to know that your power supply will fail in 30 seconds, or that your system is now dead and you don't know why. \item Monitor events coming from the system. In the event of a sudden failure, the IPMI system event log may give you some warning that something is about to happen. In the event of a catastrophic failure, it may give you useful information for post-mortem analysis. \item Use a watchdog timer to monitor for system software failures. It is especially useful if the watchdog timer has a pretimeout that says ``Hey, I'm going to reset you in a few seconds.'' that comes in via an NMI. If you have this, you can panic the system and get useful information about what the system was doing when it failed. \item Create a software system to monitor the rest of your software and detect when it fails and restart the software. \end{itemize} OpenIPMI, of course, can be used to do a lot of this, but other useful tools exist for this. \acs{HPI} can be used in many places where OpenIPMI can be used. See chapter~\vref{comparison-with-hpi} for details on the differences between OpenIPMI and HPI. However, HPI and OpenIPMI can be overkill for this type of monitoring. Another tool, ipmitool\cite{ipmitool}, can provide a simple interface to the IPMI system. It is easy to script and simple to use. For the watchdog timer, the operation system generally provides an abstract interface. The OpenIPMI Linux device driver does this; it provides a watchdog timer with pretimeouts via an NMI. In an operating system that does not have a nice interface to the watchdog timer, it is possible to talk directly to the IPMI system to do this, the NMI handling may be hard to do. Software monitoring is beyond the scope of this book. Figure~\vref{simple-monitoring} shows the pieces to accomplish this. \begin{figure} \includegraphics[width=\textwidth]{SimpleMonitoring.eps} \caption{\label{simple-monitoring}Simple Monitoring} \end{figure} \section{Redundant Systems} \label{redundant-systems} In this case, your application may consist of two systems so that is one fails, the other takes over. In effect, these two systems are ``mated''. For this configuration, you generally want each system to monitor both itself (as described in section~\vref{simple-hardware-monitoring} and its mate. This way, long-term trend data is held both in the local system and the mate so it is resiliant agains faults. It is generally a good idea to monitor the mate's software. Note that to monitor another system via IPMI, the IPMI system to be monitored must have a LAN interface as described in section~\vref{interface-lan}. In addition to monitoring, it is generally necessary for a system to be able to reset it's mate to recover it to a known state. You can do this over the IPMI LAN interface. Since you now have multiple things managing the SEL, some extra logic is required to coordinate their operation. Section~\vref{multiple-sel-users} describes methods to do this. In this situation, ipmitool becomes less attractive due to the polled nature of it's operation. Setting up LAN connections is expensive. OpenIPMI and HPI tools will maintain a permanent connection to the mate and reduce the connection overhead. \section{Monitoring Clusters of Systems} In this situation, you have a number of systems that are monitored by a single management system\footnote{The management system may have multiple nodes for fault tolerance, but can generally be viewed as a single system}. This is much like handling redundant systems as described in section~\vref{redundant-systems} but instead of monitoring one other system, the management system monitors a number of other systems. The system may or may not need hardware monitoring on the individual monitored systems, as the management system can do all that. Individual system will still need software monitoring, of course. In this situation, the overhead of ipmitool may become burdensome to the management systems. Plus, these types of systems tend more toward having a continuously running system management application. In these types of systems, something like OpenIPMI or HPI becomes even more attractive. \section{Bus Systems} Bussed systems (as described in section~\vref{system-types} generally have a number of computers plugged into and managed on a single backplane. They have a central management interface (that may be redundant) that manages the system and communicates over a LAN to a remote management application\footnote{The management application may actually run on one or more of the computers on the bus, but is viewed as ``remote'' because it would come in over the LAN.}. In some ways these computers appear as individual systems and can be viewed as such with an extra ``hop'' over the bus to get to them. However, these systems have extra management capabilities and shared resources that make monitoring somewhat different. In a bussed system, cooling and power supply are shared. In general the management controller on the bus handles cooling control and power management. But if a power supply is about to fail or the cooling system fails, it affects all the computers on the bus, not just one. The management system must take this into account. Also, these systems generally support hot-swap of the computers. This is generally done as a request mechanism where a maintenance person will request (via a switch or something of that nature) that the board be prepared for removal. In general, the maintenance application must approve the request and may need to inform the software on the board what is happening. Because these types of systems require more monitoring and persistent state, ipmitool is not an option for maintaining a system like this. It can still be used for querying information, but it cannot handle the hot-swap operations. OpenIPMI and/or HPI are needed for these types of systems. %--------------------------------------------------------------------- \chapter{IPMI Interfaces} \label{ipmi-interfaces} \acs{IPMI} has a large number of interfaces for talking to management controllers. They vary in performance and capability, but the same messages work over the top of all of them. Generally, it does not matter how you interface to an \acs{IPMI} system, the messages will work the same. \section{OpenIPMI Generic Interface} \label{openipmi-generic-interface} The OpenIPMI libary has a generic interface to the various connections. You use a per-interface command to set up the interface, but once set up, the interfaces all work the same. The file shown in Appendix \ref{ipmi-conn-h} defines the interface for connections. Note that not all operations are available on all interfaces. \acs{LAN} connections, for instance, cannot receive commands. \section{System Interfaces} The most common interface to a management controller is the system interface. This provides a direct connection between the main processor of a system and the management controller. Obviously, this interface isn't very useful if the system is turned off, but it allows a running system to monitor itself. The low-level format of a system interface message that is $n$ bytes long is: \begin{showmsg} \hline \msgitem{0}{Bits 0-1 - Destination \acs{LUN}\\ Bits 2-7 - \acs{NetFN}} \msgitem{1}{Command} \msgitem{2 - n-1}{Message Data} \end{showmsg} Commands and responses have basically the same format, except that responses always have the completion code as the first byte of the message data. See chapter \ref{ipmi-commands} for more details. \subsection{\ac{SMIC}} \label{sec-smic} The \ac{SMIC} interface has been around a long time, but mostly during a period when \acs{IPMI} was not popular. This is a low-performance, byte-at-a-time interface with no interrupt capability. TBD - describe this interface in detail \subsection{\ac{KCS}} \label{sec-kcs} The \ac{KCS} interface is currently the most popular \acs{IPMI} system interface. The \ac{KCS} interface looks electrically much like a standard PC keyboard interface. It was chosen because lots of cheap hardware was available for these types of interfaces. But it is still a byte-at-a-time interface and performs poorly. It has the capability for interrupts, but very few systems have working interrupt capability with \ac{KCS} interfaces. TBD - describe this interface in detail \subsection{\ac{BT}} \label{sec-bt} The \ac{BT} interface is the best interface for \acs{IPMI}. Messages are sent a whole message at a time through the interface, thus it is a much higher performance interface than the other system interfaces. TBD - describe this interface in detail \subsection{\ac{SSIF}} \label{sec-ssif} The \ac{SSIF} interface was added in the 2.0 spec. It provides an interface over an \ac{I$^2$C} interface using the SMBus protocol. This is very cost effective interface; most systems generally already have an \ac{I$^2$C} bus, so no new interfaces to processor busses are required. However, \ac{I$^2$C} busses are not very fast and the interfaces from the processor to the \ac{I$^2$C} bus tends to perform poorly. TBD - describe this interface in detail \subsection{The OpenIPMI Driver} The OpenIPMI driver on Linux provides a user interface to all the standard \acs{IPMI} system interfaces. It does so in a manner that allows multiple users to use the driver at the same time, both users in the kernel and users in user space. To do this, the OpenIPMI driver handles all the details of addressing and sequencing messages. Other drivers allowed more direct access to the \acs{IPMI} interface; that means that only one user at a time could use the driver. Since the \acs{IPMI} can be used for different purposes by different users, it is useful to do the multiplexing in the kernel. The details of configuring the \acs{IPMI} driver are found in the \verb=IPMI.txt= file in the kernel documentation; those details won't be discussed here. To use the \acs{IPMI} device driver, you open the \verb=/dev/ipmi0= or \verb=/dev/ipmidev/0= file. The driver allows multiple \acs{IPMI} devices at the same time; you would increment the number to get to successive devices. However, most systems only have one. The primary interface to the driver is through \verb=ioctl= calls. \verb=read= and \verb=write= calls will not work because the \acs{IPMI} driver separates the addressing and data for an \acs{IPMI} message. The core description of an \acs{IPMI} message is: \begin{verbatim} struct ipmi_msg { unsigned char netfn; unsigned char cmd; unsigned short data_len; unsigned char *data; }; \end{verbatim} The \verb=netfn= describes \ac{NetFN} of the class of message being sent. \acs{IPMI} messages are grouped into different classes by function. The \verb=cmd= is the command within the class. Chapter \ref{ipmi-commands} discusses this is more detail. The \verb=data= and \verb=data_len= fields are the message contents. This structure is used in both sent and received messages. \subsubsection{Sending Commands} To send a command, use the following: \begin{verbatim} rv = ioctl(fd, IPMICTL_SEND_COMMAND, &req); \end{verbatim} The \verb=req= structure has the following format: \begin{verbatim} struct ipmi_req { unsigned char *addr; unsigned int addr_len; long msgid; struct ipmi_msg msg; }; \end{verbatim} The \verb=addr= and \verb=addr_len= fields describe the destination address of the management controller to receive message. The \verb=msg= field itself gives the message to send. The msgid is a field for the user; the user may put any value they want in this field. When the response comes back for the command, it will contain the message id. Since it is a long value, it can be used to hold a pointer value. The driver guarantees that the user will receive a response for every message that is successfully sent. If the message times out or is undeliverable, an error resonse will be generated and returned. The following code fragment shows how to send a message to the local management controller, in this case a command to read the value of a sensor: \begin{verbatim} struct ipmi_req req; unsigned char data[1]; struct ipmi_system_interface_addr si; /* Format the address. */ si.addr_type = IPMI_SYSTEM_INTERFACE_ADDR_TYPE; si.channel = IPMI_BMC_CHANNEL; si.lun = 0; req.addr = (void *) &si; req.addr_len = sizeof(si); req.msgid = 0x1234; req.msg.netfn = 0x04; /* Sensor/Event netfn */ req.msg.cmd = 0x2d; /* Get sensor reading */ req.msg.data = data; req.msg.data_len = 1; data[0] = 10; /* Read sensor 10 */ rv = ioctl(fd, IPMICTL_SEND_COMMAND, &req); \end{verbatim} Note that sending the command is asyncronous; you will not immediately get the response. Instead, the response comes back later and can be received at that point in time. This is what makes the \verb=msgid= important. The following example shows sending a get device id request to \ac{IPMB} address 0xb2. \begin{verbatim} struct ipmi_req req; struct ipmi_ipmb_addr si; /* Format the address. */ si.addr_type = IPMI_IPMB_ADDR_TYPE; si.channel = 0; si.lun = 0; si.slave_addr = 0xb2; req.addr = (void *) &si; req.addr_len = sizeof(si); req.msgid = 0x1234; req.msg.netfn = 0x06; /* App netfn */ req.msg.cmd = 0x01; /* Get device id */ req.msg.data = NULL; req.msg.data_len = 0; rv = ioctl(fd, IPMICTL_SEND_COMMAND, &req); \end{verbatim} \subsubsection{Receiving Responses and Events} As mentioned before, the responses to commands come back in later. You can use standard \verb=select= and \verb=poll= calls to wait for messages to come in. However, you cannot use \verb=read= to get the message. The following data structure is used to receive messages: \begin{verbatim} struct ipmi_recv { int recv_type; unsigned char *addr; unsigned int addr_len; long msgid; struct ipmi_msg msg; }; \end{verbatim} The \verb=recv_type= field can be one of the following values: \begin{description} \item[IPMI\_RESPONSE\_RECV\_TYPE] A response to a sent command. \item[IPMI\_ASYNC\_EVENT\_RECV\_TYPE] An asyncronous event. \item[IPMI\_CMD\_RECV\_TYPE] A command was received for the system software. \item[IPMI\_RESPONSE\_RESPONSE\_TYPE] Responses sent by this interface get acked using one of these. This way you can tell if there was an error sending the response. \end{description} Received commands are discussed in section \ref{recv-cmd-resp}. You have to fill in the data for the driver to put the received information into. The following shows how to receive a message: \begin{verbatim} unsigned char data[IPMI_MAX_MSG_LENGTH]; struct ipmi_addr addr; struct ipmi_recv recv; int rv; recv.msg.data = data; recv.msg.data_len = sizeof(data); recv.addr = (unsigned char *) &addr; recv.addr_len = sizeof(addr); rv = ioctl(fd, IPMICTL_RECEIVE_MSG_TRUNC, &recv); if (rv == -1) { if (errno == EMSGSIZE) { /* The message was truncated, handle it as such. */ ... } } switch (recv.recv_type) { case IPMI_RESPONSE_RECV_TYPE: ... case IPMI_ASYNC_EVENT_RECV_TYPE: ... case IPMI_CMD_RECV_TYPE: ... case IPMI_RESPONSE_RESPONSE_TYPE: ... \end{verbatim} The \verb=msgid= comes in very handy for this responses, it lets you easily correlate commands and responses. It has no meaning for events. The \verb=netfn= for a received message have a ``one'' bitwise or-ed onto the value. In \acs{IPMI}, even \acs{NetFN}s are always commands and odd \acs{NetFN}s are always responses. For responses, the address will always be the same as the sent address. An interface will not receive events by default. You must register to receive them with the following: \begin{verbatim} int val = 1; rv = ioctl(fd, IPMICTL_SET_GETS_EVENTS_CMD, &val) \end{verbatim} Setting \verb=val= to true turns on events, setting it to false turns off events. Multiple users may register to receive events; they will all get all events. Note that this is for receiving asyncronous events through the interface. The events also go into the event log as described in chapter \ref{events}, but that is a different thing. If you receive an event through this interface, you will also get it in the event log. Section \ref{event-format} describes the format of events. \subsubsection{Receiving Commands and Responding} \label{recv-cmd-resp} Commands sent to \ac{LUN} two of a management controller will generally be routed to the driver. If the driver does not have a registered user for that command, it will respond that it does not handle that command. If you wish to receive commands, you must register to receive those commands. The \verb=cmdspec= structure defines commands the program wishes to receive: \begin{verbatim} struct ipmi_cmdspec { unsigned char netfn; unsigned char cmd; }; \end{verbatim} These are registered with the following ioctl: \begin{verbatim} rv = ioctl(fd, IPMICTL_REGISTER_FOR_CMD, &cmdspec); \end{verbatim} To remove a registered command, use the following: \begin{verbatim} rv = ioctl(fd, IPMICTL_UNREGISTER_FOR_CMD, &cmdspec); \end{verbatim} If you receive a message, you must send a response. The driver makes this easy, you can always use the received address to send the response to. The program in Appendix \ref{recv-cmd-prog} receives one message, sends a response, and exits. When you respond, you must supply the \verb=msgid= that came into the command. \subsubsection{Overriding Default Timing Values} Be default, commands over \ac{IPMB} get resent up to 5 times with a 1 second timeout between the sends. For very select applications, this is not suitable. Primarily, some applications need to only send once, they have a higher-level resend mechanism and the OpenIPMI resends will only get in the way. Note that responses over \ac{IPMB} will not get timed or resent. The user may modify the timing values two different ways. The user can set the default resend and retry times for a file descriptor with the following structure: \begin{verbatim} struct ipmi_timing_parms { int retries; unsigned int retry_time_ms; }; \end{verbatim} The \verb=retries= parm is the number of times the message will be resent. The \verb=retry_time_ms= is the time in milliseconds between resends. To get and set the parameters, use the following: \begin{verbatim} struct ipmi_timing_parms tparms; rv = ioctl(fd, IPMICTL_GET_TIMING_PARMS_CMD, &tparms); if (rv == -1) error handling... printf("parms were: %d %d", tparms.retries, tparms.retry_time_ms); tparms.retries = 0; /* No resends */ tparms.retry_time_ms = 1000; /* one second */ rv = ioctl(fd, IPMICTL_SET_TIMING_PARMS_CMD, &tparms); if (rv == -1) error handling... \end{verbatim} This will set the timing parameters for all future messages. You can also override the timing on individual messages. \begin{verbatim} struct ipmi_req_settime { struct ipmi_req req; int retries; unsigned int retry_time_ms; }; \end{verbatim} The \verb=req= is the request as shown previously. Use the following ioctl to perform the request: \begin{verbatim} rv = ioctl(fd, IPMICTL_SEND_COMMAND_SETTIME, &req_time); \end{verbatim} \subsubsection{Setting Your Local \ac{IPMB} Address} Unfortunately, \acs{IPMI} has no standard way to determing your local \ac{IPMB} address. It is usually set to 20h but, especially in bussed systems, the local management controller may have a different address. If you do not set your \ac{IPMB} address properly, messages sent out on the \ac{IPMB} will not have the proper source address and thus the response will go to the wrong place. To avoid this problem, the OpenIPMI allows the user to set the local \ac{IPMB} address and the local \ac{LUN}. The following shows how to get and set the \ac{IPMB} address: \begin{verbatim} unsigned int ipmb_addr; rv = ioctl(fd, IPMICTL_GET_MY_ADDRESS_CMD, &ipmb_addr); if (rv == -1) error handling... printf("My address was: %x", ipmb_addr); ipmb_addr = 0xb2; rv = ioctl(fd, IPMICTL_SET_MY_ADDRESS_CMD, &ipmb_addr); if (rv == -1) error handling... \end{verbatim} The driver also has ioctls to get and set the \ac{LUN}, but you should almost certainly leave that alone. \subsection{The OpenIPMI System Interface} The OpenIPMI library system interface can be set up with the following function: \begin{verbatim} int ipmi_smi_setup_con(int if_num, os_handler_t *handlers, void *user_data, ipmi_con_t **new_con); \end{verbatim} The \verb=if_num= is the specific interface number. Generally this is \verb=0=, but if a system has more than one system interface then this will be the specific interface number. The \verb=handlers= is the OS handler data to use for the connection (as described in section \ref{openipmi-os-handlers}). The \verb=user_data= field is put into the \verb=user_data= filed in the \verb=ipmi_con_t= data structure. A new connection is returned in \verb=new_con=. The OpenIPMI library understands how to get the local \ac{IPMB} address for certain sytems. If it can get the local \ac{IPMB} address, it will set it automatically. Once you have a connection, you can start it and use it directly. However, usually you pass this to the domain startup code for creation of a domain, as described in section \ref{creating-openipmi-domains}. \section{Channels} The \acs{IPMI} interfaces on a management controller are called ``channels''. These are messaging channels. \acs{LAN}, \ac{IPMB}, system interface, and any other messaging interfaces will each have their own channel on the \ac{MC}. Messages directly sent to the local management controller do not require any type of channel information. When the user sends a message out to another interface, it must specify the channel. This is called ``bridging''. Channels also may have some type of configuration information such as users and passwords. \begin{table} \begin{tabularx}{\textwidth}{|l|l|X|} \hline 0h & Primary \acs{IPMB} & Channel 0 is the primary \acs{IPMB} bus on the system.\\ \hline 1h-7h & \parbox{1in}{Implementation-specific} & This channel may be any type of channel, including \acs{IPMB}, and \acs{LAN} interfaces.\\ \hline 8h-Dh & & Reserved\\ \hline Eh & Present I/F & This specifies the channel the message is going over. It's not really very useful, since you have to put the real channel in the command to send a message to it.\\ \hline Fh & System Interface & This specifies the system interface, but is really never used.\\ \hline \end{tabularx} \caption{\label{channel-list}Channel Numbers} \end{table} \section{Bridging} \ac{IPMI} does not have any type of automatic routing. Instead, commands and responses are ``bridged'' between different interfaces generally using a ``Send Message'' command. So you have to know the route to the destination when you send the message. Generally, this is not a big deal because only one level is generally bridged (eg system interface to \ac{IPMB}, \ac{LAN} interface to \ac{IPMB}). Note that OpenIPMI handles most of the bridging work for you. The OpenIPMI address described in section \ref{openipmi-addressing} has address formats for routing messages to the proper places. But knowing what goes on behind the scenes can be helpful, and some of this information is required even with OpenIPMI. \subsection{Channels} An interface has the concept of a ``channel''. A channel is an independent communication interface. Each \ac{LAN} interface, serial interface, \ac{IPMB} interface, and system interface has its own channel number. Messages are bridged to specific channels. There are 16 specified channels. Channel 0 is always the primary \ac{IPMB} channel. Channels 1-7 are for general use, like for \ac{LAN}, secondary \ac{IPMB}, \ac{ICMB}, etc. Channels 8-Dh are reserved. Channel Fh is for the system interface. Channel Eh is used for whatever the present interface is. This is useful because some commands take a channel as one of their fields, if you just want to use the current channel you can put Eh here. To discover the channels in a system, the ``Get Channel Info'' command shown in table \ref{get-channel-info-cmd} must be sent for each possible channel. \begin{showmsg} \msgtag{Request} \msgitem{0}{ \begin{tightdefs} \item[bits 0-3] - Channel number \item[bits 4-7] - reserved \end{tightdefs}} \msgtag{Response} \msgitem{0}{Completion Code} \msgitem{1}{ \begin{tightdefs} \item[bits 0-3] - Actual channel number (if you put Eh in the request, the real channel number is returned here) \item[bits 4-7] - reserved \end{tightdefs}} \msgitem{2}{ \begin{tightdefs} \item[bits 0-6] - Channel medium type. Valid values are: \begin{tightdefs} \item[00h] - reserved \item[01h] - \acs{IPMB} (\acs{I$^2$C}) \item[02h] - \acs{ICMB} version 1.0 \item[03h] - \acs{ICMB} version 0.9 \item[04h] - 802.3 (Ethernet) \item[05h] - Async serial/modem (RS-232) \item[06h] - Other \acs{LAN} \item[07h] - PCI SMBus \item[08h] - SMBus Versions 1.0/1.1 \item[09h] - SMBus Version 2.0 \item[0Ah] - reserved for USB 1.x \item[0Bh] - reserved for USB 2.x \item[0Ch] - System Interface \item[60h-7Fh] - \acs{OEM} \end{tightdefs} All other values are reserved. \item[bit 7] - reserved \end{tightdefs}} \msgitem{3}{ \begin{tightdefs} \item[bits 0-4] - Channel protocol type. Valid values are: \begin{tightdefs} \item[00h] - reserved \item[01h] - \acs{IPMB}-1.0, used for acs{IPMB}, serial/modem basic mode, and \acs{LAN}. \item[02h] - \acs{ICMB}-1.0, see section \ref{sec-icmb} \item[03h] - reserved \item[04h] - \acs{IPMI} over SMBus \item[05h] - \acs{KCS}, see section \ref{sec-kcs} \item[06h] - \acs{SMIC}, see section \ref{sec-smic} \item[07h] - \acs{BT} from IPMI v1.0, see section \ref{sec-bt} \item[08h] - \acs{BT} from IPMI v1.5, see section \ref{sec-bt} \item[09h] - Terminal mode, see section \ref{sec-terminal-mode} \item[1Ch-1Fh] - \acs{OEM} \end{tightdefs} All other values are reserved. \item[bits 5-7] - reserved \end{tightdefs}} \msgitem{4}{This field describes session information about the channel. See section \ref{sec-session-support} for details on sessions. \begin{tightdefs} \item[bits 0-5] - The number of sessions that have been activated on a given channel. This is only valid if the channel has session support. \item[bits 6-7] - Session support, values are: \begin{tightdefs} \item[00b] - channel does not support sessions. \item[01b] - channel is single-session. \item[10b] - channel is multi-session. \item[11b] - channel is sessions based, but may switch between single and multiple sessions. \end{tightdefs} \end{tightdefs}} \msgitem{5-7}{Vendor ID, used to specify the IANA number for the organization that defined the protocol. This should always be the IPMI IANA, which is 7154 (decimal), or F2H, 1Bh, and 00H for these bytes.} \msgitem{8-9}{Auxiliary channel info. For channel Fh, this is byte 8 is the interrupt for the system interface, byte 9 is the interrupt for the event message buffer interface. Valid values are: \begin{tightdefs} \item[00h-0Fh] - IRQ 0-15 \item[10h-13h] - PCI A-D, respectively \item[14h] - SMI \item[15h] - SCI \item[20h-5Fh] - System interrupt 0-62, respecitively \item[60h] - Assigned by ACPI, SMBIOS, or a plug and play mechanism. \item[FFh] - No interrupt or unspecified \end{tightdefs} All other values are reserved. For \ac{OEM} channel types, this value is OEM defined. These bytes are reserved for all other channel types.} \msgcaption{\label{get-channel-info-cmd}Get Channel Info Command, NetFN App (06h), Cmd 42h} \end{showmsg} \subsection{Sending Bridged Messages} Table \ref{send-msg-cmd} shows the format of a Send Message command. Note that the spec says the response can have response data for non-system interface channels. However, this is not actually the case, response data for \acs{LAN} and serial channels is carried in a different manner. \begin{showmsg} \msgtag{Request} \msgitem{0}{Channel information, bits are: \begin{tightdefs} \item[0-4] - Channel number \item[4-5] - reserved \item[6-7] - tracking type. See section \ref{sec-message-tracking} for more information. Values are: \begin{tightdefs} \item[00b] - No tracking \item[01b] - Track request \item[10b] - Send raw. This is a test mechanism or a mechanism used for transmitting proprietary protocols. It is optional. \item[11b] - reserved \end{tightdefs} \end{tightdefs}} \msgitem{1-n}{Message data. The format depends on the channel type. See the section on the specific channel type for more information.} \msgtag{Response} \msgitem{0}{Completion code. If transmitting on an \acs{IPMB}, SMBus, or PCI management bus, the following return codes are used to inform the sender of sending problems: \begin{tightdefs} \item[81h] - lost arbitration \item[82h] - Bus Error \item[83h] - NAK on Write \end{tightdefs}} \msgcaption{\label{send-msg-cmd}Send Message Command, NetFN App (06h), Cmd 34h} \end{showmsg} \subsection{Message Tracking} \label{sec-message-tracking} Message tracking is relatively simple, but difficult to understand from the spec. This section should clear that up. Messages sent from the system interface to the IPMB interface do not have to be tracked. Instead, the sender sets the requester (source) LUN to 2. In the response, the responder will thus set the requester (destination) LUN to 2. If an \ac{MC} receives a message with a destination LUN of 2, it will route it back to the system interface. Simple to do and no state is required in the \ac{MC}. Other channels cannot do this. They must instead rely on message tracking to handle the responding. With message tracking, the \ac{MC} reformats the message with its own information and remembers the original message information. When the response comes back, the \ac{MC} will restore the original information in the response. Note that the sender must still format the message properly for the destination channel. \subsection{Receiving Asynchronous Messages on the System Interface} \label{sec-recv-async-msg} Asynchronous messages to the system interfaces (ones with the destination \ac{LUN} set to 2), both commands and responses, have no direct route to be sent up the system interface. Instead, they go into the receive message queue and the software is informed through the system interface that something is in the queue. The software must then fetch the message from the queue using the Get Message command described in table \ref{get-msg-cmd}. \begin{showmsg} \msgtag{Request} \msgitem{-}{} \msgtag{Response} \msgitem{0}{Completion code} \msgitem{1}{Channel information, bits are: \begin{tightdefs} \item[0-4] - Channel number \item[4-7] - Inferred privilege level for the message. Table \ref{ipmi-priv-levels} describes the privilege levels. If the message is received from a session-oriented channel, this will generally be set to the maximum privilege level of the session. If per-message authentication is enabled, this will be set to User privilege for unauthenticated messages. The privilege will be then lowered based on the privilege limit set by the Set Session Privilege Level command. For messages from sessionless channels, this will always be set to ``None''. Privilege levels are: \begin{tightdefs} \item[0] - None (unspecified) \item[1] - Callback \item[2] - User \item[3] - Operator \item[4] - Admin \item[5] - OEM \end{tightdefs} \end{tightdefs}} \msgitem{2-n}{Message data. The format depends on the channel type. See the section on the specific channel type for more information.} \msgcaption{\label{get-msg-cmd}Get Message Command, NetFN App (06h), Cmd 33h} \end{showmsg} To know if a message is waiting in the asynchronous queue, the interface will generally set some flag so that the user may immediately know. The software will then send a Get Message Flags command (table \ref{get-msg-flags}) to know find out what is up. A bit will be set in the response to tell it something is in the queue. \begin{showmsg} \msgtag{Request} \msgitem{-}{} \msgtag{Response} \msgitem{0}{Completion code} \msgitem{1}{Flags. The bits are: \begin{tightdefs} \item[0] - message(s) in the receive message queue. \item[1] - Event message buffer is full \item[2] - reserved \item[3] - Watchdog pre-timeout \item[4] - reserved \item[5] - OEM 0 \item[6] - OEM 1 \item[7] - OEM 2 \end{tightdefs}} \msgcaption{\label{get-msg-flags}Get Message Flags Command, NetFN App (06h), Cmd 31h} \end{showmsg} \subsection{System Interface to \acs{IPMB} Bridging} For bridging from a system interface to \ac{IPMB}, format an \ac{IPMB} message as described in section \ref{sec-ipmb} and set the requester \ac{LUN} to 2. Then issue a Send Message command with the \ac{IPMB} message as the data to the proper IPMB channel; the message will be routed out onto the IPMB bus. The response will come back to the \ac{MC} with the requester \ac{LUN} set to 2. This will route the message back to the system interface, where it will be put into the receive message queue. The software running on the system must receive the message from the queue using the Get Message command described in section \ref{sec-recv-async-msg}. The response data will be in the same \ac{IPMB} format. \subsection{\acs{LAN} to IPMB Bridging} Unfortunately, the description in the spec of the LAN protocol is very confusing. An errata was introduced that, instead of clearing things up, added another possible interpretation. Four popular interpretations are common. Fortunately, one piece of software can be written to work with three of these possibilities, and the fourth possibility is rather broken. The three main possibilities are: \begin{itemize} \item Response comes back in the Send Message response \item Separate Send Message and IPMB responses \item Separate Send Message and Translated responses \end{itemize} One might also infer from the spec that you implement the receive message queue on the LAN interface and poll it with the Get Message command. It is yet another possible interpretation, but the side effects of this are very bad. This will not be discussed any more. In the examples below, a Get Device ID is encasulated in a Send Message and sent to IPMB address C0h. For these examples, the RMCP headers and authentication information are skipped, we start directly with the \ac{IPMI} message. The sent data is always the same, and is: \begin{longtable}{|l|l|p{0.7\textwidth}|} \hline \bfseries{Byte} & \bfseries{Value} & \bfseries{Description}\\ \hline 0 & 20h & \acs{LAN} Responder address, this is the BMC's IPMB, generally\\ \hline 1 & 18h & \acs{LAN} Responder \acs{LUN} in bits 0-1 (0 in this case), Send Message \acs{NetFN} in bits 2-7 (6 in this case)\\ \hline 2 & C8h & Checksum for the previous two bytes\\ \hline 3 & 81h & \acs{LAN} Requester address (this is the value for system management software)\\ \hline 4 & B8h & Requester LUN in bits 0-1 (0 in this case), Sequence number in bits 2-7 (2eh in this case). Note that the sequence number is returned in the response as-is and helps differentiate the messages.\\ \hline 5 & 34h & The command, a Send Message for \acs{NetFN} 6.\\ \hline 6 & 40h & The channel number in bits 0-4 (0 in this case), and message tracking selection in bits 6-7 (10b in this case, message tracking is on).\\ \hline 7 & C0h & The destination \acs{IPMB} address\\ \hline 8 & 18h & \acs{IPMB} Responder \acs{LUN} in bits 0-1 (0 in this case), Get Device ID \acs{NetFN} in bits 2-7 (6 in this case)\\ \hline 9 & 28h & Checksum for the previous two bytes\\ \hline 10 & 20h & Source address, the IPMB address of the BMC.\\ \hline 11 & BEh & Requester LUN in bits 0-1 (2 in this case, although it generally doesn't matter), Sequence number in bits 2-7 (2fh in this case).\\ \hline 12 & 01h & The command, a Get Device Id for \acs{NetFN} 6\\ \hline 13 & 25h & Checksum for the IPMB message (from bytes 7-12)\\ \hline 14 & 49h & Checksum for the whole message\\ \hline \end{longtable} If you look at this, a lot of the contents seem pretty silly. The addresses in the LAN header, for instance, are pretty useless, but probably there for consistency. \subsubsection{Response comes back in the Send Message response} In this possibility, the send message response contains the message data response. This seems to be implied in the text of the Send Message command, and is certainly the most efficient way to handle this. However, it does not seem to be the accepted way. As an example, the following shows the response to the Get Device ID previously sent: \begin{longtable}{|l|l|p{0.7\textwidth}|} \hline \bfseries{Byte} & \bfseries{Value} & \bfseries{Description}\\ \hline 0 & 81 & Requester Address\\ \hline 1 & 1c & \acs{LAN} Requester \acs{LUN} in bits 0-1 (0 in this case), Send Message response \acs{NetFN} in bits 2-7 (7 in this case)\\ \hline 2 & 63 & Checksum for the previous two bytes\\ \hline 3 & 20 & Responder Address\\ \hline 4 & b8 & Responder LUN in bits 0-1 (0 in this case), Sequence number in bits 2-7 (2eh in this case).\\ \hline 5 & 34 & The command, a Send Message response in this case.\\ \hline 6 & 00 & Completion code\\ \hline 7 & 20 & IPMB Destination address (the BMC's IPMB address)\\ \hline 8 & 1E & \acs{IPMB} Requester \acs{LUN} in bits 0-1 (2 in this case), Send Message response \acs{NetFN} in bits 2-7 (7 in this case)\\ \hline 9 & C2 & Checksum for the previous two bytes\\ \hline 10 & C0 & Responder IPMB address\\ \hline 11 & BC & Requester LUN in bits 0-1 (0 in this case), Sequence number in bits 2-7 (2fh in this case).\\ \hline 12 & 01 & Command, a Get Device ID response\\ \hline 13 & 00 & message data\\ \hline 14 & 00 & message data\\ \hline 15 & 00 & message data\\ \hline 16 & 01 & message data\\ \hline 17 & 05 & message data\\ \hline 18 & 51 & message data\\ \hline 19 & 29 & message data\\ \hline 20 & 57 & message data\\ \hline 21 & 01 & message data\\ \hline 22 & 00 & message data\\ \hline 23 & 00 & message data\\ \hline 24 & 09 & message data\\ \hline 25 & 01 & message data\\ \hline 26 & 01 & message data\\ \hline 27 & 00 & message data\\ \hline 28 & 00 & message data\\ \hline 29 & 94 & Checksum for the entire message\\ \hline \end{longtable} That's it, the Send Message response contains all the data. \subsubsection{Separate Send Message and IPMB responses} In this possibility, a Send Message response comes back with no data and the Send Message header data in the response header, then a separate message comes back with the IPMB parameters in the header. For instance, in the first message the source is the \ac{BMC}, in the second message the source is the IPMB sender. The following is the first message, the Send Message response, from this format: \begin{longtable}{|l|l|p{0.7\textwidth}|} \hline \bfseries{Byte} & \bfseries{Value} & \bfseries{Description}\\ \hline 0 & 81 & Requester Address\\ \hline 1 & 1c & \acs{LAN} Requester \acs{LUN} in bits 0-1 (0 in this case), Send Message response \acs{NetFN} in bits 2-7 (7 in this case)\\ \hline 2 & 63 & Checksum for the previous two bytes\\ \hline 3 & 20 & Responder Address\\ \hline 4 & b8 & Responder LUN in bits 0-1 (0 in this case), Sequence number in bits 2-7 (2eh in this case).\\ \hline 5 & 34 & The command, a Send Message response in this case.\\ \hline 6 & 00 & Completion code\\ \hline 7 & f4 & Checksum for the whole message.\\ \hline \end{longtable} The following is the second message, the IPMB response: \begin{longtable}{|l|l|p{0.7\textwidth}|} \hline \bfseries{Byte} & \bfseries{Value} & \bfseries{Description}\\ \hline 0 & 20 & IPMB Destination address (the BMC's IPMB address)\\ \hline 1 & 1E & \acs{IPMB} Requester \acs{LUN} in bits 0-1 (2 in this case), Send Message response \acs{NetFN} in bits 2-7 (7 in this case)\\ \hline 2 & C2 & Checksum for the previous two bytes\\ \hline 3 & C0 & Responder IPMB address\\ \hline 4 & BC & Requester LUN in bits 0-1 (0 in this case), Sequence number in bits 2-7 (2fh in this case).\\ \hline 5 & 01 & Command, a Get Device ID response\\ \hline 6 & 00 & message data\\ \hline 7 & 00 & message data\\ \hline 8 & 00 & message data\\ \hline 9 & 01 & message data\\ \hline 10 & 05 & message data\\ \hline 11 & 51 & message data\\ \hline 12 & 29 & message data\\ \hline 13 & 57 & message data\\ \hline 14 & 01 & message data\\ \hline 15 & 00 & message data\\ \hline 16 & 00 & message data\\ \hline 17 & 09 & message data\\ \hline 18 & 01 & message data\\ \hline 19 & 01 & message data\\ \hline 20 & 00 & message data\\ \hline 21 & 00 & message data\\ \hline 22 & a0 & Checksum for the whole message\\ \hline \end{longtable} Notice that in this second response, the destination address, LUNs, sequence numbers, etc. are from the IPMB message, not from the original LAN message. \subsubsection{Separate Send Message and Translated responses} In this possibility, a Send Message response comes back with no data, then a separate message comes back with the data, but the data in the second message has the same header information as the first, with a different command. This could be inferred from the errata, but it makes things more difficult to track. For instance, if you encapsulated a Send Message command inside a Send Message, the second response would have the same command number as the first, so it would be harder to tell the first response from the second. The first response for the Get Device ID would be: \begin{longtable}{|l|l|p{0.7\textwidth}|} \hline \bfseries{Byte} & \bfseries{Value} & \bfseries{Description}\\ \hline 0 & 81 & Requester Address\\ \hline 1 & 1c & \acs{LAN} Requester \acs{LUN} in bits 0-1 (0 in this case), Send Message response \acs{NetFN} in bits 2-7 (7 in this case)\\ \hline 2 & 63 & Checksum for the previous two bytes\\ \hline 3 & 20 & Responder Address\\ \hline 4 & b8 & Responder LUN in bits 0-1 (0 in this case), Sequence number in bits 2-7 (2eh in this case).\\ \hline 5 & 34 & The command, a Send Message response in this case.\\ \hline 6 & 00 & Completion code\\ \hline 7 & f4 & Checksum for the whole message.\\ \hline \end{longtable} This is the same as the previous example. However, the second response would be: \begin{longtable}{|l|l|p{0.7\textwidth}|} \hline \bfseries{Byte} & \bfseries{Value} & \bfseries{Description}\\ \hline 0 & 81 & Requester Address\\ \hline 1 & 1c & \acs{LAN} Requester \acs{LUN} in bits 0-1 (0 in this case), Send Message response \acs{NetFN} in bits 2-7 (7 in this case)\\ \hline 2 & 63 & Checksum for the previous two bytes\\ \hline 3 & 20 & Responder Address\\ \hline 4 & b8 & Responder LUN in bits 0-1 (0 in this case), Sequence number in bits 2-7 (2eh in this case).\\ \hline 5 & 01 & Command, a Get Device ID response\\ \hline 6 & 00 & IPMB completion code\\ \hline 7 & 00 & message data\\ \hline 8 & 00 & message data\\ \hline 9 & 01 & message data\\ \hline 10 & 05 & message data\\ \hline 11 & 51 & message data\\ \hline 12 & 29 & message data\\ \hline 13 & 57 & message data\\ \hline 14 & 01 & message data\\ \hline 15 & 00 & message data\\ \hline 16 & 00 & message data\\ \hline 17 & 09 & message data\\ \hline 18 & 01 & message data\\ \hline 19 & 01 & message data\\ \hline 20 & 00 & message data\\ \hline 21 & 00 & message data\\ \hline 22 & 44 & Checksum for the whole message\\ \hline \end{longtable} Notice that the header information, except for the command, is from the LAN header, not from the IPMB header. \subsection{System Interface to LAN} TBD - write this, use the formats described in the send/receive message commands. \section{\acs{IPMB}} \label{sec-ipmb} \ac{IPMB} provides the main channel for transferring messages around an \acs{IPMI} system. It is a message bus that works somewhat like Ethernet, it is a CSMA (carrier-sense multiple access) system. It does check to see if another sender is transmitting before sending, and will wait for that sender to complete before starting to transmit. However, it does not have collision detection; so if two \ac{MC}s attempt to transmit at the same time, both messages will be lost. Because of this, \ac{IPMB} does not scale very well; careful use needs to be made of the bandwith on the bus. The format of an \ac{IPMB} message of $n$ bytes is: \begin{showmsg} \hline \msgitem{0}{Destination \acs{IPMB} address} \msgitem{1}{Bits 0-1 - Destination \acs{LUN}\\ Bits 2-7 - \acs{NetFN}} \msgitem{2}{Checksum for bytes 0-1} \msgitem{3}{Source \acs{IPMB} address} \msgitem{4}{Bits 0-1 - Source \acs{LUN}\\ Bits 2-7 - Sequence Number} \msgitem{5}{Command} \msgitem{6 .. n-2}{Message Contents} \msgitem{n-1}{Checksum for the whole message} \end{showmsg} Note that for commands, the ``destination \acs{LUN}'' will be called the ``responder \acs{LUN}'' and the ``source \acs{LUN}'' will be called the ``requester \acs{LUN}.'' For responses, the ``destination \acs{LUN}'' will be called the ``requester \acs{LUN}'' and the ``source \acs{LUN}'' will be called the ``responder \acs{LUN}.'' \ac{IPMB} is a peer-to-peer protocol, but there is a strong master-slave sentiment in \ac{IPMI}. Unfortunately, \acs{IPMI} does not have any type of routing handling or transparency of messages. To send a message out on the \ac{IPMB}, you encapsulate the entire \ac{IPMB} message in a \textit{Send Message} command and send it over the proper channel. Since \ac{IPMB} can lose messages, the OpenIPMI device driver implements a resend mechanism on commands sent over \ac{IPMB}; if a response is not seen withing a given period of time, the command will be resent. This will be done a few times before an error is returned. \subsection{IPMB Broadcast} One special type of message is the broadcast \ac{IPMB} message. This message is exactly like a normal \ac{IPMB} message, but it has a 0 byte prepended to the message. This can only be a \textit{Get Device Id} command. It is used to discover management controllers in the system. Broadcast is a really bad name, because it will not actually broadcast, it will go to the \ac{IPMB} address in the second byte of the message. This is used for discovery because it will not have any effect on \acs{I$^2$C} devices on the bus, but \acs{IPMI} devices will do a normal response. Many IPMI systems do not correctly implement broadcast; it seems to be an oft ignored part of the spec. \subsection{OpenIPMI and \acs{IPMB}} The OpenIPMI driver and library handle the details of IPMB for the user. To send a message over IPMB, the user creates an OpenIPMI \ac{IPMB} address as described in section \ref{openipmi-addressing} and sends a normal OpenIPMI message. The library and driver take care of selecting the sequence numbers, formatting the messages, tracking and decoding the response, and resending messages. \section{ICMB} \label{sec-icmb} TBD - write this. \section{SMBus} \label{sec-smbus} TBD - write this. \section{Session Support} \label{sec-session-support} TBD - write this. \section{\acs{LAN}} \label{interface-lan} The \ac{IPMI} \acs{LAN} interface allows users to connect to \ac{IPMI} systems over an Ethernet interface. This can generally even be done when the system is turned off, although it probably has to be plugged in. This lets you do things like power control the system and reset the main processor even when the operating system is not operational on the system. The \ac{IPMI} \acs{LAN} protocol runs over a subset of the \ac{RMCP} protocol. \ac{RMCP} is defined in RMCP\cite{rmcp}. The \ac{IPMI} \acs{LAN} is not well defined in the spec. Many valid interpretations of the spec were possible. Some errata has been issued, but that really only added one more possible interpretation. OpenIPMI implements the three different common interpretations of the spec. They can interwork seamlessly, so it is not a problem. TBD - describe the protocol in detail. \subsection{\acs{LAN} Configuration} \label{lan-config} Most systems have tools to configure the \ac{IPMI} \acs{LAN} interface. IPMI has a built-in way to do this, too, through a set of tables. \subsubsection{\acs{LAN} Configuration Commands} To set up the \acs{LAN} configuration table, the command shown in table \ref{set-lan-conf-cmd} is used to set parameters. \begin{showmsg} \msgtag{Request} \msgitem{0}{Bits 0-3 - Channel Number\\ Bits 4-7 - reserved} \msgitem{1}{Parameter Selector. This selects the entry in the table that you want to set.} \msgitem{2-n}{The data for the parameter. You must look up the entry in table \ref{lan-conf-parms} for the exact contents, it depends on which entry you are setting.} \msgtag{Response} \msgitem{0}{Completion code. Standard completion codes, plus:\\ 80h - Parameter not supported\\ 81h - Attempt to set the ``set in progress' value (parm 0) when the parameter is not in the free (set complete) state.\\ 82h - Attempt to write a read-only parameter.} \msgcaption{\label{set-lan-conf-cmd}Set \acs{LAN} Configuration Parameters Command, NetFN Transport (0Ch), Cmd 01h} \end{showmsg} Table \ref{get-lan-conf-cmd} shows the command used to get \acs{LAN} parameters. \begin{showmsg} \msgtag{Request} \msgitem{0}{Bits 0-3 - Channel Number\\ Bits 4-6 - reserved\\ Bit 7 - If 1, only get parameter revision} \msgitem{1}{Parameter Selector. This selects the entry in the table that you want to get.} \msgitem{2}{Set Selector. Some parameters are in an array, this tells which array element to set. Set to zero if the parameter does not have a set selector.} \msgitem{3}{Block Selector. Some parameters have two levels of arrays (an array inside of the array). The Set Selector is the first level array specifier, this is the second level. No standard \acs{LAN} parameters use this, although OEM ones might. Set to zero if the parameter does not have a block selector.} \msgtag{Response} \msgitem{0}{Completion code. Standard codes, plus:\\ 80h - parameter not supported} \msgitem{1}{Parameter revision. Format is:\\ Bits 0-3 - Oldest revision parameter is backward compatible with\\ Bits 4-7 - Current parameter revision} \msgitem{2-n}{Parameter data. This will not be present if bit 7 of byte 0 of the response is set to 1. The contents of this depends on the particular parameter being fetched, see table \ref{lan-conf-parms} for the parameters.} \msgcaption{\label{get-lan-conf-cmd}Get \acs{LAN} Configuration Parameters Command, NetFN Transport (0Ch), Cmd 02h} \end{showmsg} \subsubsection{The \acs{LAN} Configuration Table} \label{sec-lan-conf-parms} The \acs{LAN} Configuration table has an unusual locking mechanism (although it is usual for \acs{IPMI}). Parameter zero is a lock. If you set the value to one, it will only succeed if the value is zero. Thus, to lock the table, you set the value to one until it succeeds. You then set it to zero when you are done. This locking mechanism leads to problem if the locker dies while it holds the lock, so you probably need some way to override the lock if this happens. The lock does not actually keep anyone from changing the data, it is simply a common mechanism to mutual exclusion. Note also that the lock has a ``commit'' mechanism, writing two to the lock will commit the contents if the system supports it. If the system supports rollback, setting the value to zero will rollback and not commit the changes you made. So for correctness, you should write a two when you are complete, and if that fails then write a zero. All network parameters such as \acs{IP} address, port, and \acs{MAC} address are in network order, also called big endian or most significant byte first. Unless marked ``volatile'', all of these will survive removal of power. \begin{longtable}{|p{0.2\textwidth}|l|p{0.65\textwidth}|} \caption{\acs{LAN} Configuration Parameters\label{lan-conf-parms}} \\ \hline \bfseries{Parameter} & \bfseries{\#} & \bfseries{Description}\\ \endhead \hline Set In Progress (volatile) & 0 & Used to indicate that the parameters are being updated. Bits 2-7 are reserved. Bits 0-1 have the following values: \begin{tightdefs} \item[00b] - set complete. This is the state the system comes up in. This means that any user is finished updating the parameters. If rollback is implemented, setting this value will cause any changes made since last setting this value to ``set in progress'' to be undone. \item[01b] - set in progress. A user will set this value to inform others that it is updating these parameters. This value can only be set if the current value is ``set complete''. \item[10b] - commit write (optional). This will commit any changes that are pending and go to ``set complete'' state. Some systems may not support this, if setting this returns an error you should set this value to ``set complete'' by hand. \end{tightdefs}\\ \hline Authentication Type Support (Read only) & 1 & A read only field showing which authentication types are supported. The format for this is defined in table \ref{auth-bitmask}.\\ \hline Authentication Type Enables & 2 & A 5 byte field that holds the allowed authentication type for each privilege level. The bytes are: \begin{tightdefs} \item[byte 0] - callback \item[byte 1] - user \item[byte 2] - operator \item[byte 3] - admin \item[byte 4] - oem \end{tightdefs} The format for each byte is defined in table \ref{auth-bitmask}.\\ \hline \acs{IP} Address & 3 & A 4 byte field holding the \acs{IP} address, in network order. This is the local \acs{IP} address used for this particular channel. You only need to set this if parameter 4 is set to ``static address''.\\ \hline \acs{IP} Address Source & 4 & One byte field telling the BMC where to get its IP address. Bits 4-7 are reserved. Values for bits 0-3 are: \begin{tightdefs} \item[0] - unspecified (I don't know what that means) \item[1] - static address, configured from parameter 3 \item[2] - get address from DHCP \item[3] - get address from BIOS or system software \item[4] - get address by some other method \end{tightdefs} As you probably can tell, static address and DHCP are really the only useful values.\\ \hline \acs{MAC} Address & 5 & A 6 byte field. This is the Ethernet \ac{MAC} address to use as the source when transmitting packets, in network order. You must set this value properly.\\ \hline Subnet Mask & 6 & A 4 byte field holding the subnet mask for the \acs{IP} connection, in network order.\\ \hline IPv4 Header Parms & 7 & A 3 byte field controlling some parameters in the \acs{IP} header. The bytes are: \begin{tightdefs} \item[byte 0] - time to live (default 40h) - The number of network hops allowed for \acs{IP} packets sent by the \acs{BMC}. \item[byte 1] \begin{tightdefs} \item[bits 0-4] - reserved \item[bits 5-7] - flags. Sets the of the flags field in the IP header. The default value is 010b, or do not fragment. \end{tightdefs} \item[byte 2] This is the setting of the 8-bit type of service field in the \acs{IP} header. Only one of bits 1-4 should be set. \begin{tightdefs} \item[bit 0] - unused, set to zero. \item[bit 1] - minimize monetary cost \item[bit 2] - maximize reliability \item[bit 3] - maximize throughput \item[bit 4] - minimize delay \item[bits 5-7] - Precedence, which is unused by IP systems now. \end{tightdefs} The default value is 00010000b. \end{tightdefs}\\ \hline Primary RMCP port number (optional) & 8 & A 2 byte field holding the \acs{UDP} port number to use for primary \acs{RMCP}. Default value is 623.\\ \hline Secondary RMCP port number (optional) & 9 & A 2 byte field holding the \acs{UDP} port number to use for the secure aux bus \acs{RMCP} port. IPMI does not use this, but it is here for completeness. Default value is 664.\\ \hline \acs{BMC}-generated \acs{ARP} control (optional) & 10 & A 1 byte field controlling how the BMC generates \acs{ARP}s. If a user attempts to set an unsupported field, the \acs{BMC} will return an error. The bits are: \begin{tightdefs} \item[bit 0] - set to 1 to enable \acs{BMC} generated gratuitous \acs{ARP}s. \item[bit 1] - set to 1 to enable \acs{BMC} generated \acs{ARP} responses. \item[bits 2-7] - reserved \end{tightdefs}\\ \hline Gratuitous \acs{ARP} interval (optional) & 11 & A one byte field holding the interval between gratuitous \acs{ARP}s. The interval is specified in 500 millisecond increments, with a 10\% accuracy. If this is not implemented, the interval will be 2 seconds.\\ \hline Default gateway address & 12 & A 4 byte field holding the IP address of the default gateway, in network order. The BMC will send packets to this address if the destination is not on its subnet, if this gateway is chosen as the gateway to use.\\ \hline Default gateway \acs{MAC} address & 13 & A 6 byte filed holding the Ethernet MAC address to use in the destination when sending packets to the default gateway.\\ \hline Backup gateway address & 14 & A 4 byte field holding the IP address of the backup gateway, in network order. The BMC will send packets to this address if the destination is not on its subnet, if this gateway is chosen as the gateway to use.\\ \hline Backup gateway \acs{MAC} address & 15 & A 6 byte filed holding the Ethernet MAC address to use in the destiination when sending packets to the backup gateway.\\ \hline Community String & 16 & An 18 byte field holding the \acs{SNMP} community string to use in traps send by the BMC. The default is ``public''.\\ \hline Number of Destinations (read only) & 17 & The number of entries in the destination type and destination address tables in parameters 18 and 19.\\ \hline Destination type & 18 & This is an array of destination types, each 4 bytes long. The first byte in bits 0-3 is the index into the array, you put the index here when you set the value, and that index gets set. This index comes from the alert policy entry destination field defined in table \ref{alert-policy-table-entry}. Destination 0 is special and used by the Alert Immediate command as described in section \ref{sec-alert-immediate}. The fields are: \begin{tightdefs} \item[byte 0] \begin{tightdefs} \item[bits 0-3] - The index into the array \item[bits 4-7] - reserved \end{tightdefs} \item[byte 1] The destination type. The bits are: \begin{tightdefs} \item[bits 0-2] - Destination type, values are: \begin{tightdefs} \item[000b] - PET Trap \item[001b-101b] - reserved \item[110b] - OEM 1 \item[111b] - OEM 1 \end{tightdefs} \item[bits 3-6] - reserved \item[bit 7] - If zero, the alert does not need to be acknowledged to be considered successful. If 1, the alert needs to be acknowledged with a \acs{PET} Acknowledge Command as defined in table \ref{pet-ack-cmd}. \end{tightdefs} \item[byte 2] \acs{PET} Retry Time. This specified the amount of time between resends when waiting for an acknowledge of the sent trap. \item[byte 3] Max \acs{PET} Retries. \begin{tightdefs} \item[bits 0-2] - The maximum number of retries of a trap before giving up. \item[bits 3-7] - reserved \end{tightdefs} \end{tightdefs}\\ \hline Destination address & 19 & This is an array of destination address, each 13 bytes long. The first byte in bits 0-3 is the index into the array, you put the index here when you set the value, and that index gets set. This index comes from the alert policy entry destination field defined in table \ref{alert-policy-table-entry}. Destination 0 is special and used by the Alert Immediate command as described in section \ref{sec-alert-immediate}. The fields are: \begin{tightdefs} \item[byte 0] \begin{tightdefs} \item[bits 0-3] - The index into the array \item[bits 4-7] - reserved \end{tightdefs} \item[byte 1] The address format: \begin{tightdefs} \item[bits 0-3] - The address type, 0h is the only valid value, specifying IP. \item[bits 4-7] - reserved \end{tightdefs} \item[byte 2] Gateway selector \begin{tightdefs} \item[bit 0] \begin{tightdefs} \item[0] - use the default gateway \item[0] - use the backup gateway \item[bits 1-7] - reserved \end{tightdefs} \end{tightdefs} \item[bytes 3-6] The \acs{IP} address to send the alert to when using this destination, in network order. \item[bytes 7-12] The Ethernet \acs{MAC} address to send the alert to when using this destination, in network order. \end{tightdefs}\\ \hline OEM & 192+ & Parameters 192 to 255 are OEM parameters. The rest of the parameters are reserved.\\ \hline \end{longtable} \subsection{ARP control} TBD - write this, include command, talk about config table entries. \subsection{\acs{LAN} Messaging} TBD - write this, describe the formatting of LAN messages \subsection{OpenIPMI \acs{LAN} Configuration} OpenIPMI has some support for handling the \acs{LAN} configuration. This is defined in the \verb=ipmi_lanparm.h= include file; it has all the details on how to use this. To configure the \acs{LAN} parameters for a BMC, you must first allocate a lanparm structure with: \begin{verbatim} int ipmi_lanparm_alloc(ipmi_mc_t *mc, unsigned int channel, ipmi_lanparm_t **new_lanparm); \end{verbatim} The channel is the \acs{IPMI} channel number of the \acs{LAN} port you are configuring. Generally, if a server has more than one port, it will have a separate channel for each port, you will have to find the channel numbers from the manufacturer, although channels 6 and 7 are commonly used as the \acs{LAN} channels. Once you have a \verb=lanparm= structure, you can get and set individual parms assuming you follow all the rules associated with the configuration table. However, there is a much easier way that OpenIPMI provides. After you have allocated a \verb=lanparm= structure these, the function: \begin{verbatim} typedef void (*ipmi_lan_get_config_cb)(ipmi_lanparm_t *lanparm, int err, ipmi_lan_config_t *config, void *cb_data); int ipmi_lan_get_config(ipmi_lanparm_t *lanparm, ipmi_lan_get_config_cb done, void *cb_data); \end{verbatim} will fetch the full current configuration. Note that when you call this, you will be holding a lock if it succeeds. You must release the lock when you are done, or no one else will be able to change the configuration unless they forcefully remove your lock. At this point, you can change the value in the \verb=config= structure. But those changes are only local. When you have complete making the changes, you must commit them back to the BMC. To do this, call: \begin{verbatim} int ipmi_lan_set_config(ipmi_lanparm_t *lanparm, ipmi_lan_config_t *config, ipmi_lanparm_done_cb done, void *cb_data); \end{verbatim} After this point in time, the \verb=config= cannot be used for future set operation, because it has been committed. You must re-read it to modify parameters again. If you do not wish to modify the configuration, you still need to clear the lock. Do that with: \begin{verbatim} int ipmi_lan_clear_lock(ipmi_lanparm_t *lanparm, ipmi_lan_config_t *config, ipmi_lanparm_done_cb done, void *cb_data); \end{verbatim} Once you are done with the \verb=config= structure, you must free it with: \begin{verbatim} void ipmi_lan_free_config(ipmi_lan_config_t *config); \end{verbatim} When you are done with a \verb=lanparm= structure, you must free it with: \begin{verbatim} int ipmi_lanparm_destroy(ipmi_lanparm_t *lanparm, ipmi_lanparm_done_cb handler, void *cb_data); \end{verbatim} If the \verb=lanparm= structure currently has operations pending on it, the destroy will be delayed until those operations are complete. The handler will be called when the actual destroy takes place. \subsection{The OpenIPMI \acs{LAN} Interface} The \acs{LAN} interface is complicated, but OpenIPMI handles most of the details for the user. A single function sets up the interface. Unfortunately, that function takes a huge number of parameters due to the large number of things required to configure a \ac{IPMI} \acs{LAN} connection. The function is: \begin{verbatim} int ipmi_ip_setup_con(char * const ip_addrs[], char * const ports[], unsigned int num_ip_addrs, unsigned int authtype, unsigned int privilege, void *username, unsigned int username_len, void *password, unsigned int password_len, os_handler_t *handlers, void *user_data, ipmi_con_t **new_con); \end{verbatim} The parameters are: \begin{description} \item[\texttt{ip\_addrs}] An array of \acs{IP} addresses. Each \acs{IP} address must be an address that connects to the exact same management controller. If you need connections to multiple management controllers, you must set up two different connections and use multiple connections in the domain. \item[\texttt{ports}] An array of \acs{UDP} ports for each IP address. This is defined as 623 in the \acs{IPMI} spec, but is here for flexibility. \item[\texttt{num\_ip\_addrs}] The number of IP addresses and ports. \item[\texttt{authtype}] The authentication type to use for the connection. Table \ref{ipmi-authtypes} describes the different authentication types. \item[\texttt{privilege}] The privilege level to connect at. Table \ref{ipmi-priv-levels} describes the different privilege levels. \item[\texttt{username}] The username to connect as. See section \ref{user-mgmt} for details on users. \item[\texttt{username\_len}] The length of the username. Required because usernames can be binary and contain zeros. \item[\texttt{password}] The password for the user. See section \ref{user-mgmt} for details on users. \item[\texttt{password\_len}] The length of the password. Required because usernames can be binary and contain zeros. \item[\texttt{handlers}] The OS handler to use for this domain. See section \ref{openipmi-os-handlers} for more details. \item[\texttt{user\_data}] This is a field that will be put into the connection data structure of the same name. This is for user use and OpenIPMI will not use it. \item[\texttt{new\_con}] The new connection is returned in this field. \end{description} Once you have a connection, it works like a normal connection as defined in section \ref{openipmi-generic-interface}. \section{Serial} TBD - OpenIPMI does not support serial interfaces, but this needs to be written someday. \subsection{Serial Configuration} \label{serial-config} \subsection{Direct Serial} \subsection{Terminal Mode} \label{sec-terminal-mode} \subsection{Serial over \acs{PPP}} \begin{longtable}{|p{0.2\textwidth}|l|p{0.65\textwidth}|} \caption{Serial Configuration Parameters\label{serial-conf-parms}} \\ \hline \bfseries{Parameter} & \bfseries{\#} & \bfseries{Description}\\ \endhead \hline \end{longtable} \section{User Management} \label{user-mgmt} IPMI uses users for access control on IPMI systems with LAN or serial interfaces. The local system interface has no access controls, but the more external interfaces require authentication to be able to use the interface. Users may be able to authenticate links and send and receive IPMI messages. Users have a defined maximum privilege level. They may not negotiate a connection with a higher privilege level than that. The privilege levels are defined in table~\vref{ipmi-priv-levels} and they affect what messages the system will accept from the user. In addition to that, the user may be restricted to only work in a callback session. \begin{table} \begin{tabularx}{\textwidth}{|l|X|} \hline \texttt{IPMI\_PRIVILEGE\_CALLBACK (1)} & The user is only allowed to request that the IPMI system call back home.\\ \hline \texttt{IPMI\_PRIVILEGE\_USER (2)} & A ``read-only'' user. The user can look at system state, but not change anything. For instance, the user can fetch \acs{SEL} entries, but not delete them.\\ \hline \texttt{IPMI\_PRIVILEGE\_OPERATOR (3)} & This user can do everything but configuration commands. For instance, they can clear the SEL and configure sensors, but they cannot add users or configure \acs{LAN} parameters.\\ \hline \texttt{IPMI\_PRIVILEGE\_ADMIN (4)} & This user can do pretty much anything on an IPMI system.\\ \hline \texttt{IPMI\_PRIVILEGE\_OEM (5)} & Undefined by the spec, it's whatever the \acs{OEM} wants.\\ \hline \end{tabularx} \caption{\label{ipmi-priv-levels}Privilege levels in IPMI} \end{table} The systems have two ways of identifying users: by number and by name. A BMC will have a set of users (up to 63, but the BMC may have a lower limit) indexed by number. User 0 is reserved. User 1 is a special user that is defined to not have a name. This provides a simple but insecure way to access the system, especially if user 1 does not have a password. All the other user numbers may be assigned names. The name is used for system authentication. Users may have passwords assigned to them. If no password is assigned, then an empty password is able to authenticate the user. The passwords are used to authenticate the link and the messages. The user number, name, password and enable are global for all channels in an BMC. The link/message authentication enables are done per-channel. \subsection{User management in OpenIPMI} Enabling a user is a complicated process. The user must have a name and password assigned. It must be set with the proper authentication enables. Then it must be enabled with a separate enable command. Fortunately, OpenIPMI handles a lot of this process for you. The functions are found in the \texttt{ipmi\_user.h} include file. You may get a list of users (or a specific user in a one-user list) with the command: \begin{verbatim} typedef void (*ipmi_user_list_cb)(ipmi_mc_t *mc, int err, ipmi_user_list_t *list, void *cb_data); #define IPMI_MC_ALL_USERS 0 int ipmi_mc_get_users(ipmi_mc_t *mc, unsigned int channel, unsigned int user, ipmi_user_list_cb handler, void *cb_data); \end{verbatim} Using \verb=IPMI_MC_ALL_USERS= will fetch all users, otherwise the user specified will be used. The channel-specific information will be fetched for only the given channel. Once you have the list, you can fetch information from the list: \begin{verbatim} int ipmi_user_list_get_channel(ipmi_user_list_t *list, unsigned int *channel); int ipmi_user_list_get_max_user(ipmi_user_list_t *list, unsigned int *max); int ipmi_user_list_get_enabled_users(ipmi_user_list_t *list, unsigned int *e); int ipmi_user_list_get_fixed_users(ipmi_user_list_t *list, unsigned int *f); \end{verbatim} You can also fetch individual users from the user list. Note that if you fetch a user this way, you must free it with \verb=ipmi_user_free()=. \begin{verbatim} unsigned int ipmi_user_list_get_user_count(ipmi_user_list_t *users); ipmi_user_t *ipmi_user_list_get_user(ipmi_user_list_t *list, unsigned int idx); \end{verbatim} Once you fetch a user, you can get information from it. You can also set information for the user. This only sets the local copy, it must be written out into the real data to activate it on the BMC. \begin{verbatim} int ipmi_user_get_channel(ipmi_user_t *user, unsigned int *channel); /* * Get/set the number for the user. */ int ipmi_user_get_num(ipmi_user_t *user, unsigned int *num); int ipmi_user_set_num(ipmi_user_t *user, unsigned int num); /* * Get/set the name for the user. When getting the name, the pointer * to "len" should point to a value of the length of "name". "len" * will be updated to the actual number of characters copied. The * password set is for 16-byte passwords, the password2 is for 20-byte * passwords. */ int ipmi_user_get_name_len(ipmi_user_t *user, unsigned int *len); int ipmi_user_get_name(ipmi_user_t *user, char *name, unsigned int *len); int ipmi_user_set_name(ipmi_user_t *user, char *name, unsigned int len); int ipmi_user_set_password(ipmi_user_t *user, char *pw, unsigned int len); int ipmi_user_set_password2(ipmi_user_t *user, char *pw, unsigned int len); /* * Various bits of information about a user, this is per-channel. */ int ipmi_user_get_link_auth_enabled(ipmi_user_t *user, unsigned int *val); int ipmi_user_set_link_auth_enabled(ipmi_user_t *user, unsigned int val); int ipmi_user_get_msg_auth_enabled(ipmi_user_t *user, unsigned int *val); int ipmi_user_set_msg_auth_enabled(ipmi_user_t *user, unsigned int val); int ipmi_user_get_access_cb_only(ipmi_user_t *user, unsigned int *val); int ipmi_user_set_access_cb_only(ipmi_user_t *user, unsigned int val); int ipmi_user_get_privilege_limit(ipmi_user_t *user, unsigned int *val); int ipmi_user_set_privilege_limit(ipmi_user_t *user, unsigned int val); int ipmi_user_get_session_limit(ipmi_user_t *user, unsigned int *val); int ipmi_user_set_session_limit(ipmi_user_t *user, unsigned int val); /* * The enable for the user. Note that the enable value cannot be * fetched and will return an error unless set. */ int ipmi_user_get_enable(ipmi_user_t *user, unsigned int *val); int ipmi_user_set_enable(ipmi_user_t *user, unsigned int val); \end{verbatim} To actually set the user information on the BMC, the following command can be used: \begin{verbatim} int ipmi_mc_set_user(ipmi_mc_t *mc, unsigned int channel, unsigned int num, ipmi_user_t *user, ipmi_mc_done_cb handler, void *cb_data); \end{verbatim} Note that OpenIPMI keeps track of what has changed in the user and will only write out the changed information. If you wish to rewrite all information in the user (like if you want to write the same information to a new user number) you can call \verb=ipmi_user_set_all()= with the user to set the changed bits for all items. Then you can write the user out. \subsection{User management commands} Table~\vref{set-user-access-cmd} shows the command used to set the enables for the user (this is not the same as the user enable). These are all per-channel. \begin{showmsg} \msgtag{Request} \msgitem{0}{Sets various controls for the user on the channel: \begin{tightdefs} \item[bits 0-3] - channel number \item[bit 4] - Enable IPMI messaging for the user. If this is not set, the user may not send IPMI messages. \item[bit 5] - Enable link authentication for the user. If this is not set, the user may not authenticate a link. \item[bit 6] - User restricted to callback only. If this is set, the user is restricted to callback authentication in non-callback situations. In a callback situation, the privilege level is determined by the normal setting. \item[bit 7] - If this is 1, modify the fields in this byte. If this is 0, the fields in this byte are ignored. \end{tightdefs}} \msgitem{1}{User ID: \begin{tightdefs} \item[bits 0-5] - User number \item[bits 6-7] - reserved \end{tightdefs}} \msgitem{2}{User limits \begin{tightdefs} \item[bits 0-3] - The privilege level, as defined in table~\vref{ipmi-priv-levels}. Putting a value of Fh in this field will disable access to this channel for the user. \item[bits 4-7] - reserved. \end{tightdefs}} \msgitem{(3)}{User session limit - optional byte \begin{tightdefs} \item[bits 0-3] - The user session limit. If set to 0, then the limit is the channel's session limit. There does not appear to be any way to read this value, so it is a ``write only'' parameter. \item[bits 4-7] - reserved \end{tightdefs}} \msgtag{Response} \msgitem{0}{Completion Code} \msgcaption{\label{set-user-access-cmd}Set User Access Command, NetFN S/E (06h), Cmd 43h} \end{showmsg} To fetch the channel information for a user, use the command shown in table~\vref{get-user-access-cmd}. \begin{showmsg} \msgtag{Request} \msgitem{0}{% \begin{tightdefs} \item[bits 0-3] - channel number \item[bits 4-7] - reserved \end{tightdefs}} \msgitem{1}{% \begin{tightdefs} \item[bits 0-5] - User number \item[bits 6-7] - reserved \end{tightdefs}} \msgtag{Response} \msgitem{0}{Completion Code} \msgitem{1}{% \begin{tightdefs} \item[bits 0-5] - Maximum number of user ids available. If this is 1, then only user 1 is supported. \item[bits 6-7] - reserved \end{tightdefs}} \msgitem{2}{% \begin{tightdefs} \item[bits 0-5] - Number of enabled user ids. \item[bits 6-7] - reserved \end{tightdefs}} \msgitem{3}{% \begin{tightdefs} \item[bits 0-5] - Count of user ids with fixed names (that cannot be changed with the set user name command). This includes user 1 and must be sequential starting with user 2. \item[bits 6-7] - reserved \end{tightdefs}} \msgitem{1}{Various controls for the user on the channel: \begin{tightdefs} \item[bits 0-3] - User privilege limit. \item[bit 4] - IPMI messaging enabled for the user. If this is not set, the user may not send IPMI messages. \item[bit 5] - Link authentication enabled for the user. If this is not set, the user may not authenticate a link. \item[bits 6] - User restricted to callback only. If this is set, the user is restricted to callback authentication in non-callback situations. In a callback situation, the privilege level is determined by the normal setting. \item[bits 7] - If reserved. \end{tightdefs}} \msgcaption{\label{get-user-access-cmd}Get User Access Command, NetFN S/E (06h), Cmd 44h} \end{showmsg} The user name is set using the command defined in table~\vref{set-user-name-cmd} and the name can be fetched with the command defined in table~\vref{get-user-name-cmd}. \begin{showmsg} \msgtag{Request} \msgitem{0}{User ID: \begin{tightdefs} \item[bits 0-5] - User number \item[bits 6-7] - reserved \end{tightdefs}} \msgitem{1-16}{User name - These bytes are ASCII-encoded bytes that define the name of the user.} \msgtag{Response} \msgitem{0}{Completion Code} \msgcaption{\label{set-user-name-cmd}Set User Name Command, NetFN S/E (06h), Cmd 45h} \end{showmsg} \begin{showmsg} \msgtag{Request} \msgitem{0}{User ID: \begin{tightdefs} \item[bits 0-5] - User number \item[bits 6-7] - reserved \end{tightdefs}} \msgtag{Response} \msgitem{0}{Completion Code} \msgitem{1-16}{User name - These bytes are ASCII-encoded bytes that define the name of the user.} \msgcaption{\label{get-user-name-cmd}Get User Name Command, NetFN S/E (06h), Cmd 46h} \end{showmsg} The Set User Password command defined in table~\vref{set-user-password-cmd} sets the password and also enables and disables the user with a different mode of the command. Obviously, there is no way to get the password, but unfortunately, there is no way to get the enable value, either. Passwords for the IPMI 1.5 authentication are 16-bytes long. Passwords for RMCP+ may be either 16 or 20 bytes long. You may set a 20-byte password for a user, but then that user may not be used for IPMI 1.5 authentication, only for RMCP+ authentication. \begin{showmsg} \msgtag{Request} \msgitem{0}{User ID: \begin{tightdefs} \item[bits 0-5] - User number \item[bit 6] - If this is 0, then use 16-byte passwords. If this is 1, then use 20-byte passwords. \item[bit 7] - reserved \end{tightdefs}} \msgitem{1}{% \begin{tightdefs} \item[bits 0-1] - Operation: \begin{tightdefs} \item[00b] - disable the user. \item[01b] - enable the user. \item[10b] - set the password to the value in this command. \item[11b] - test the password in this command and return an error code if it is incorrect. \end{tightdefs} \item[bits 2-7] - reserved \end{tightdefs}} \msgitem{2-17/20}{Password - These bytes are ASCII-encoded bytes that define the name of the user. This is only present for the set and test password operations.} \msgtag{Response} \msgitem{0}{Completion Code. Special values are: \begin{tightdefs} \item[80h] - Password test failed \item[81h] - Password was the wrong length \end{tightdefs}} \msgcaption{\label{set-user-password-cmd}Set User Password Command, NetFN S/E (06h), Cmd 45h} \end{showmsg} \section{Channel Configuration} The channels on an IPMI system are controlled with a channel setting command. In addition, channel information is available. Channels are numbered 0-7 and Fh. Channel 0 is generally IPMB. Channels 1-7 are used for other IPMB channels, LAN interfaces, serial interfaces, and whatnot. Channel Fh is used for the system interface. If you specify channel Eh in a command, it will use the channel the command came from; any returned channel number will be the actual channel number of the channel. This can be used to discover the channel number of the current channel. The channel information contains the channel type, protocol, and other detailed information about the channel. The channel access allows control of how the channel works. It allows alerting to be enabled, it controls whether user and per-message authentication are required for the channel, it controls when the channel is available and the privilege limit of the channel. Channel access has two separate areas to store the information, a volatile area and a non-volatile area. The volatile area is the area that is used in normal operation, setting that modified behaviour immediately. This area is lost if power is lost to the system. The system loads the volatile area from the non-volatile area at startup. The areas are set separately. In addition to this, LAN interfaces have specific configuration information as defined in section~\vref{lan-config} and serial interfaces have their own information as defined in section~\vref{serial-config}. \subsection{Channel handling in OpenIPMI} \subsubsection{Channel Information} OpenIPMI allows the user to get channel information with the following command: \begin{verbatim} typedef struct ipmi_channel_info_s ipmi_channel_info_t; typedef void (*ipmi_channel_info_cb)(ipmi_mc_t *mc, int err, ipmi_channel_info_t *info, void *cb_data); int ipmi_mc_channel_get_info(ipmi_mc_t *mc, unsigned int channel, ipmi_channel_info_cb handler, void *cb_data); \end{verbatim} The callback gets a channel information structure which can be accessed with the following functions: \begin{verbatim} int ipmi_channel_info_get_channel(ipmi_channel_info_t *info, unsigned int *channel); int ipmi_channel_info_get_medium(ipmi_channel_info_t *info, unsigned int *medium); int ipmi_channel_info_get_protocol_type(ipmi_channel_info_t *info, unsigned int *prot_type); int ipmi_channel_info_get_session_support(ipmi_channel_info_t *info, unsigned int *sup); /* Data is 3 bytes long */ int ipmi_channel_info_get_vendor_id(ipmi_channel_info_t *info, unsigned char *data); /* Data is 2 bytes long */ int ipmi_channel_info_get_aux_info(ipmi_channel_info_t *info, unsigned char *data); \end{verbatim} Table~\vref{ipmi-channel-medium} describes the channel mediums defined in OpenIPMI. Table~\vref{ipmi-channel-protocol-types} describes the channel protocol types. Table~\vref{ipmi-channel-session-support} describes the channel session support settings. \begin{table} \begin{tabularx}{\textwidth}{|l|X|} \hline \texttt{IPMI\_CHANNEL\_MEDIUM\_IPMB} (1) & \\ \hline \texttt{IPMI\_CHANNEL\_MEDIUM\_ICMB\_V10} (2) & \\ \hline \texttt{IPMI\_CHANNEL\_MEDIUM\_ICMB\_V09} (3) & \\ \hline \texttt{IPMI\_CHANNEL\_MEDIUM\_8023\_LAN} (4) & \\ \hline \texttt{IPMI\_CHANNEL\_MEDIUM\_RS232} (5) & \\ \hline \texttt{IPMI\_CHANNEL\_MEDIUM\_OTHER\_LAN} (6) & \\ \hline \texttt{IPMI\_CHANNEL\_MEDIUM\_PCI\_SMBUS} (7) & \\ \hline \texttt{IPMI\_CHANNEL\_MEDIUM\_SMBUS\_v1} (8) & \\ \hline \texttt{IPMI\_CHANNEL\_MEDIUM\_SMBUS\_v2} (9) & \\ \hline \texttt{IPMI\_CHANNEL\_MEDIUM\_USB\_v1} (10) & \\ \hline \texttt{IPMI\_CHANNEL\_MEDIUM\_USB\_v2} (11) & \\ \hline \texttt{IPMI\_CHANNEL\_MEDIUM\_SYS\_INTF} (12) & \\ \hline \end{tabularx} \caption{\label{ipmi-channel-medium}Channel mediums in IPMI} \end{table} \begin{table} \begin{tabularx}{\textwidth}{|l|X|} \hline \texttt{IPMI\_CHANNEL\_PROTOCOL\_IPMB} (1) & \\ \hline \texttt{IPMI\_CHANNEL\_PROTOCOL\_ICMB} (2) & \\ \hline \texttt{IPMI\_CHANNEL\_PROTOCOL\_SMBus} (4) & \\ \hline \texttt{IPMI\_CHANNEL\_PROTOCOL\_KCS} (5) & \\ \hline \texttt{IPMI\_CHANNEL\_PROTOCOL\_SMIC} (6) & \\ \hline \texttt{IPMI\_CHANNEL\_PROTOCOL\_BT\_v10} (7) & \\ \hline \texttt{IPMI\_CHANNEL\_PROTOCOL\_BT\_v15} (8) & \\ \hline \texttt{IPMI\_CHANNEL\_PROTOCOL\_TMODE} (9) & \\ \hline \end{tabularx} \caption{\label{ipmi-channel-protocol-types}Protocol types in IPMI} \end{table} \begin{table} \begin{tabularx}{\textwidth}{|l|X|} \hline \texttt{IPMI\_CHANNEL\_SESSION\_LESS} (0) & \\ \hline \texttt{IPMI\_CHANNEL\_SINGLE\_SESSION} (1) & \\ \hline \texttt{IPMI\_CHANNEL\_MULTI\_SESSION} (2) & \\ \hline \texttt{IPMI\_CHANNEL\_SESSION\_BASED} (3) & \\ \hline \end{tabularx} \caption{\label{ipmi-channel-session-support}Session support in IPMI} \end{table} \subsubsection{Channel Access} Channels have access controls that define who may use them, privilege limits, and other things of that nature. These are available to be fetched and set with OpenIPMI functions: \begin{verbatim} typedef struct ipmi_channel_access_s ipmi_channel_access_t; typedef void (*ipmi_channel_access_cb)(ipmi_mc_t *mc, int err, ipmi_channel_access_t *info, void *cb_data); int ipmi_mc_channel_get_access(ipmi_mc_t *mc, unsigned int channel, enum ipmi_set_dest_e dest, ipmi_channel_access_cb handler, void *cb_data); int ipmi_mc_channel_set_access(ipmi_mc_t *mc, unsigned int channel, enum ipmi_set_dest_e dest, ipmi_channel_access_t *access, ipmi_mc_done_cb handler, void *cb_data); \end{verbatim} Once you have a channel access type, you can get/set information in it with the following functions: \begin{verbatim} int ipmi_channel_access_get_channel(ipmi_channel_access_t *access, unsigned int *channel); int ipmi_channel_access_get_alerting_enabled(ipmi_channel_access_t *access, unsigned int *enab); int ipmi_channel_access_set_alerting_enabled(ipmi_channel_access_t *access, unsigned int enab); int ipmi_channel_access_get_per_msg_auth(ipmi_channel_access_t *access, unsigned int *msg_auth); int ipmi_channel_access_set_per_msg_auth(ipmi_channel_access_t *access, unsigned int msg_auth); int ipmi_channel_access_get_user_auth(ipmi_channel_access_t *access, unsigned int *user_auth); int ipmi_channel_access_set_user_auth(ipmi_channel_access_t *access, unsigned int user_auth); int ipmi_channel_access_get_access_mode(ipmi_channel_access_t *access, unsigned int *access_mode); int ipmi_channel_access_set_access_mode(ipmi_channel_access_t *access, unsigned int access_mode); int ipmi_channel_access_get_priv_limit(ipmi_channel_access_t *access, unsigned int *priv_limit); int ipmi_channel_access_set_priv_limit(ipmi_channel_access_t *access, unsigned int priv_limit); \end{verbatim} Table~\vref{ipmi-priv-levels} gives the privilege levels that the privilege limits used in this command. Table~\vref{ipmi-channel-access-mode} gives the modes the channel can run in. Not that not all channel types can support all modes. \begin{table} \begin{tabularx}{\textwidth}{|l|X|} \hline \texttt{IPMI\_CHANNEL\_ACCESS\_MODE\_DISABLED} (0) & Channel is never available.\\ \hline \texttt{IPMI\_CHANNEL\_ACCESS\_MODE\_PRE\_BOOT} (1) & Channel is only available when the firmware is running, not when an OS is running.\\ \hline \texttt{IPMI\_CHANNEL\_ACCESS\_MODE\_ALWAYS} (2) & Channel is always available.\\ \hline \texttt{IPMI\_CHANNEL\_ACCESS\_MODE\_SHARED} (3) & Channel is always available for multiple simultaneous users.\\ \hline \end{tabularx} \caption{\label{ipmi-channel-access-mode}Channel access modes in IPMI} \end{table} Note that OpenIPMI tracks what has changed in the channel access and only writes out the changed information. If you wish to force all data to be rewritten, you may use the \verb=ipmi_channel_access_setall()= function to mark all data as changed. \subsection{Channel handling commands} Table~\vref{get-channel-info-cmd} gives the command used to fetch the channel information. Channel access is fetched and written with the commands defined in table~\vref{set-channel-access-cmd} and table~\vref{get-channel-access-cmd}. \begin{showmsg} \msgtag{Request} \msgitem{0}{% \begin{tightdefs} \item[bits 0-3] - Channel \item[bits 4-7] - reserved \end{tightdefs}} \msgitem{1}{% \begin{tightdefs} \item[bits 0-2] - Set the channel access mode per table~\vref{ipmi-channel-access-mode} \item[bit 3] - If 1, require authentication for user-level command. Otherwise authentication is not required for user-level commands. Note that this has no effect on operator or admin level commands. \item[bit 4] - If 1, require per-message authentication. If 0, no authentication is required per-message. Note that if this is 0, a session must still be established, but subsequent messages after session establishment do not require authentication. \item[bit 5] - Enable or diable PEF alerting on the channel. Note that if this is 0 (disabled) alert immediate still works. \item[bits 6-7] - Operation: \begin{tightdefs} \item[00b] - Do not modify the values specified in the rest of this byte. \item[01b] - Set the non-volatile area \item[10b] - Set the volatile area. \item[11b] - reserved \end{tightdefs} \end{tightdefs}} \msgitem{2}{% \begin{tightdefs} \item[bits 0-3] - Set the privilege limit for the channel per table~\vref{ipmi-priv-levels}. \item[bits 4-5] - reserved \item[bits 6-7] - Operation: \begin{tightdefs} \item[00b] - Do not modify the values specified in the rest of this byte. \item[01b] - Set the non-volatile area \item[10b] - Set the volatile area. \item[11b] - reserved \end{tightdefs} \end{tightdefs}} \msgtag{Response} \msgitem{0}{Completion Code} \msgcaption{\label{set-channel-access-cmd}Set Channel Access Command, NetFN S/E (06h), Cmd 40h} \end{showmsg} \begin{showmsg} \msgtag{Request} \msgitem{0}{% \begin{tightdefs} \item[bits 0-3] - Channel \item[bits 4-7] - reserved \end{tightdefs}} \msgitem{1}{% \begin{tightdefs} \item[bits 0-5] - reserved \begin{tightdefs} \item[00b] - reserved \item[01b] - Get the non-volatile area \item[10b] - Get the volatile area. \item[11b] - reserved \end{tightdefs} \end{tightdefs}} \msgtag{Response} \msgitem{0}{Completion Code. The following special return codes are defined: \begin{tightdefs} \item[82h] - The channel is session-less thus does not support this command. \end{tightdefs}} \msgitem{1}{% \begin{tightdefs} \item[bits 0-2] - The channel access mode per table~\vref{ipmi-channel-access-mode} \item[bit 3] - If 1, require authentication for user-level command. Otherwise authentication is not required for user-level commands. Note that this has no effect on operator or admin level commands. \item[bit 4] - If 1, require per-message authentication. If 0, no authentication is required per-message. Note that if this is 0, a session must still be established, but subsequent messages after session establishment do not require authentication. \item[bit 5] - Enable or diable PEF alerting on the channel. Note that if this is 0 (disabled) alert immediate still works. \item[bits 6-7] - reserved \end{tightdefs}} \msgitem{2}{% \begin{tightdefs} \item[bits 0-3] - The privilege limit for the channel per table~\vref{ipmi-priv-levels}. \item[bits 4-7] - reserved \end{tightdefs}} \msgcaption{\label{get-channel-access-cmd}Get Channel Access Command, NetFN S/E (06h), Cmd 41h} \end{showmsg} \subsection{Channel Authentication} \begin{table} \begin{tabularx}{\textwidth}{|l|X|} \hline \texttt{IPMI\_AUTHTYPE\_NONE} & No authentication.\\ \hline \texttt{IPMI\_AUTHTYPE\_MD2} & \acs{MD2} style authentication.\\ \hline \texttt{IPMI\_AUTHTYPE\_MD5} & \acs{MD5} style authentication. This is the recommended type of authentication.\\ \hline \texttt{IPMI\_AUTHTYPE\_STRAIGHT} & Puts the password into the message in plain text. Don't use this.\\ \hline \end{tabularx} \caption{\label{ipmi-authtypes}Authentication types in IPMI} \end{table} \begin{table} \begin{tabularx}{\textwidth}{|l|X|} \hline 0 & no authentication\\ \hline 1 & MD2 authentication\\ \hline 2 & MD5 authentication\\ \hline 3 & reserved\\ \hline 4 & straight password authentication\\ \hline 5 & OEM authentication\\ \hline 6-7 & reserved\\ \hline \end{tabularx} \caption{\label{auth-bitmask}Authentication bitmask often used in \acs{IPMI}} \end{table} \section{The \acs{PEF} Table and \acs{SNMP} Traps} Many \ac{IPMI} systems can specify that certain operations be done when an event comes in. This can depend on the event's contents; different actions can be done for different sets of events. This is done with the \acf{PEF} configuration. Not all \acs{IPMI} systems can do event filtering, but ones that do will work as this section describes. The \ac{PEF} configuration allows several different actions to be performed when an IPMI event comes in (or when the BMC powers up and there are pending events in its event queue). Except for sending an alert, if multiple event filters match, the higher priority action will be done and the lower priority action will be ignored. The actions are: \noindent\begin{tabularx}{\textwidth}{|p{0.2\textwidth}|l|X|} \hline \bfseries{Action} & \bfseries{Priority} & \bfseries{Description}\\ \hline power down & 1 & (optional) Power the system down.\\ \hline power cycle & 2 & (optional) Power off the system, then power it back on.\\ \hline reset & 3 & (mandatory) Reset the main processor in the system.\\ \hline Diagnostic Interrupt & 4 & (optional) Send a system-defined diagnostic interrupt to the main processor in the system. This is generall an \ac{NMI}.\\ \hline Send Alert & 5 & Send an alert of some type, via an \acs{SNMP} trap, a page, or a modem dialup. Note that unlike the rest of the actions, this action will still be done if a higher priority action is done. Alerts can also be prioritized via the Alert Policy Table as described in section \ref{sec-pef-conf-parms}.\\ \hline \acs{OEM} & \acs{OEM} & (optional) Priority is defined by the \acs{OEM}.\\ \hline \end{tabularx} This sections will mainly focus on sending SNMP traps with alerts, although the other parts will also be covered. The \acs{PEF} configuration can specify sending \acs{SNMP} traps to inform the the management system that something has happened. Generally, it is saying that an event has been placed into the event log. Most of the event information is in the SNMP trap, but unfortunately, some key information is not there. It does give the system an immediate notification. To have a system send traps, two tables must be set up. The \acs{LAN} configuration table described in section \ref{lan-config} has parameters to set the \acs{SNMP} community string and the trap destination addresses available. The \ac{PEF} table contains information about how to filter traps. Different events can cause different traps to be sent to different places. As well, specific events can do other things, such as reset or power off the system. The thing we are interested in is the ``Alert'' capability. Note that alerts can also cause telephone pages, serial dialups and things like that to happen. They are pretty flexible, although this section will mostly focus on \acs{SNMP} traps. \subsection{\acs{PEF} and Alerting Commands} These commands control the \ac{PEF} and alerting capabilities of a system. Table \ref{get-pef-cap-cmd} shows the command used to find out what alert capabilities a BMC has. \begin{showmsg} \msgtag{Request} \msgitem{-}{-} \msgtag{Response} \msgitem{0}{Completion Code} \msgitem{1}{\acs{PEF} version, encoded as: \begin{tightdefs} \item[bits 0-3] - Major version \# \item[bits 4-7] - Minor version \# \end{tightdefs}} \msgitem{2}{Supported PEF actions, if the bit is one then the action is supported: \begin{tightdefs} \item[bit 0] - alert \item[bit 1] - power down \item[bit 2] - reset \item[bit 3] - power cycle \item[bit 4] - OEM action \item[bit 5] - diagnostic interrupt \item[bits 6-7] - reserved \end{tightdefs}} \msgitem{3}{Number of entries in teh event filter table} \msgcaption{\label{get-pef-cap-cmd}Get \acs{PEF} Capabilities Command, NetFN S/E (04h), Cmd 10h} \end{showmsg} Table \ref{set-pef-conf-cmd} shows the command used to set the \acs{PEF} configuration parameters in a BMC. \begin{showmsg} \msgtag{Request} \msgitem{0}{Parameter Selector. This selects the entry in the table that you want to set.} \msgitem{1-n}{The data for the parameter. You must look up the entry in table \ref{pef-conf-parms} for the exact contents, it depends on which entry you are setting.} \msgtag{Response} \msgitem{0}{Completion code. Standard completion codes, plus:\\ 80h - Parameter not supported\\ 81h - Attempt to set the ``set in progress' value (parm 0) when the parameter is not in the free (set complete) state.\\ 82h - Attempt to write a read-only parameter.} \msgcaption{\label{set-pef-conf-cmd}Set \acs{PEF} Configuration Parameters Command, NetFN S/E (04h), Cmd 12h} \end{showmsg} Table \ref{get-pef-conf-cmd} shows the command used to get \acs{PEF} configuration parameters in a BMC. \begin{showmsg} \msgtag{Request} \msgitem{0}{\begin{tightdefs} \item[bits 0-6] - Parameter Selector. This selects the entry in the table that you want to get.\\ \item[bit 7] - If 1, only get parameter revision \end{tightdefs}} \msgitem{1}{Set Selector. Some parameters are in an array, this tells which array element to set. Set to zero if the parameter does not have a set selector.} \msgitem{2}{Block Selector. Some parameters have two levels of arrays (an array inside of the array). The Set Selector is the first level array specifier, this is the second level. Set to zero if the parameter does not have a block selector.} \msgtag{Response} \msgitem{0}{Completion code. Standard codes, plus:\\ 80h - parameter not supported} \msgitem{1}{Parameter revision. Format is:\\ Bits 0-3 - Oldest revision parameter is backward compatible with\\ Bits 4-7 - Current parameter revision} \msgitem{2-n}{Parameter data. This will not be present if bit 7 of byte 0 of the response is set to 1. The contents of this depends on the particular parameter being fetched, see table \ref{pef-conf-parms} for the parameters.} \msgcaption{\label{get-pef-conf-cmd}Get \acs{PEF} Configuration Parameters Command, NetFN S/E (04h), Cmd 13h} \end{showmsg} Table \ref{pet-ack-cmd} shows the command used to send an acknowledge for a received trap. If the ``Alert Acknowledge'' bit is set in ``Destination Type'' entry of the \acs{LAN} Configuration Table (Table \ref{lan-conf-parms}) or in the `` ``Destination Info'' entry of the Serial Configuration Table (Table \ref{serial-conf-parms}), then the receiver of the trap must send this message to stop the resends. \begin{showmsg} \msgtag{Request} \msgitem{0-1}{Sequence Number, from the field in the \ac{PET} of the trap being acknowledged. Least significant byte first.} \msgitem{2-5}{Local Timestamp, from the field in the \ac{PET} of the trap being acknowledged. Least significant byte first.} \msgitem{6}{Event Source Type, from the field in the \ac{PET} of the trap being acknowledged} \msgitem{7}{Sensor Device, from the field in the \ac{PET} of the trap being acknowledged} \msgitem{8}{Sensor Number, from the field in the \ac{PET} of the trap being acknowledged} \msgitem{9-11}{Event Data 1-3, from the field in the \ac{PET} of the trap being acknowledged} \msgtag{Response} \msgitem{0}{Completion Code} \msgcaption{\label{pet-ack-cmd}\acs{PET} Acknowledge Command, NetFN S/E (04h), Cmd 17h} \end{showmsg} \subsection{The \acs{PEF} Postpone Timer} TBD - write this. \subsection{\acs{PEF} Configuration Parameters} \label{sec-pef-conf-parms} The \acs{PEF} Configuration table has an unusual locking mechanism (although it is usual for \acs{IPMI}). Parameter zero is a lock. If you set the value to one, it will only succeed if the value is zero. Thus, to lock the table, you set the value to one until it succeeds. You then set it to zero when you are done. This locking mechanism leads to problem if the locker dies while it holds the lock, so you probably need some way to override the lock if this happens. The lock does not actually keep anyone from changing the data, it is simply a common mechanism to mutual exclusion. Note also that the lock has a ``commit'' mechanism, writing two to the lock will commit the contents if the system supports it. If the system supports rollback, setting the value to zero will rollback and not commit the changes you made. So for correctness, you should write a two when you are complete, and if that fails then write a zero. Table \ref{pef-conf-parms} has the parameters used to configure the event filter. Unless marked ``volatile'', all of these will survive removal of power. \begin{longtable}{|p{0.2\textwidth}|l|p{0.65\textwidth}|} \caption{\acs{PEF} Configuration Parameters\label{pef-conf-parms}} \\ \hline \bfseries{Parameter} & \bfseries{\#} & \bfseries{Description}\\ \endhead \hline Set In Progress (volatile) & 0 & Used to indicate that the parameters are being updated. Bits 2-7 are reserved. Bits 0-1 have the following values: \begin{tightdefs} \item[00b] - set complete. This is the state the system comes up in. This means that any user is finished updating the parameters. If rollback is implemented, setting this value will cause any changes made since last setting this value to ``set in progress'' to be undone. \item[01b] - set in progress. A user will set this value to inform others that it is updating these parameters. This value can only be set if the current value is ``set complete''. \item[10b] - commit write (optional). This will commit any changes that are pending and go to ``set complete'' state. Some systems may not support this, if setting this returns an error you should set this value to ``set complete'' by hand. \end{tightdefs}\\ \hline \acs{PEF} Control & 1 & One byte field global control bits for the \acs{PEF}: \begin{tightdefs} \item[bit 0] - Set to one to enable the PEF. \item[bit 1] - Set to one to cause event messages to be sent for each action triggered by a filter. These events are send as the System Event Sensor (12h), offset 04h, see table \ref{sensor-type-codes}. Note that these events are subject to PEF filtering, so be careful not to cause an infinite event message send. \item[bit 2] - PEF Startup Delay Enable (optional). When set to one, this bit enables a PEF startup delay on manual startup of a chassis and on all system resets. If this bit is supported, the spec says that the implementation must supply a way for the user to diable the PEF in case the filter entries are causing an infinite loop. I have no idea what that means. If this bit is not implemented, the spec says that there must always be a startup delay. Parameter 3 of this table sets the time. \item[bit 3] - PEF Alert Startup Delay Enable (optional). When set to one, this bit enables a delay between startup time and when alerts are allowed to be sent. Parameter 4 of this table sets the time. \item[bits 4-7] - reserved \end{tightdefs}\\ \hline \acs{PEF} Action Global Control & 2 & A one byte field for controlling whether specific \acs{PEF} actions are enabled at all. If the bit is set to one, it is enabled. The bits are: \begin{tightdefs} \item[bit 0] - alert \item[bit 0] - power down \item[bit 0] - reset \item[bit 0] - power cycle \item[bit 0] - OEM \item[bit 0] - diagnostic interrupt \item[bits 6-7] - reserved \end{tightdefs}\\ \hline PEF Startup Delay (optional) & 3 & A one byte field giving the \acs{PEF} startup delay, in seconds, 10\% accuracy. A zero value means no delay. This goes along with bit 2 of byte 1 of parameter 1 of this table, see that for more details.\\ \hline PEF Alert Startup Delay (optional) & 4 & A one byte field giving the \acs{PEF} Alert startup delay, in seconds, 10\% accuracy. A zero value means no delay. This goes along with bit 3 of byte 1 of parameter 1 of this table, see that for more details.\\ \hline Number of Event Filters (read only) & 5 & The number of array entries in the event filter table, parameter 6 of this table. The bits are: \begin{tightdefs} \item[bits 0-6] - The number of event filter entries. A zero here means that events filters are not supported. \item[bit 7] - reserved \end{tightdefs}\\ \hline Event Filter Table & 6 & This is a 21 byte field giving access to the event filter table. \begin{tightdefs} \item[byte 0] \begin{tightdefs} \item[bits 0-6] - The set selector, the array index of which event filter to set. 00h is reserved and not used and does not count in the number of event filters. \item[bit 7] - reserved \end{tightdefs} \item[bytes 1-20] - The filter data for the array element given by byte 1 of this parameter. See table \ref{pef-table-entry} for the contents of this data. \end{tightdefs}\\ \hline Event Filter Table Byte 1 & 7 & This is a 2 byte field giving access to the first byte of an event filter table entry. This makes it convenient to set the first byte without having to read-modify-write the whole entry. \begin{tightdefs} \item[byte 0] \begin{tightdefs} \item[bits 0-6] - The set selector, the array index of which event filter to set. 00h is reserved and not used and does not count in the number of event filters. \item[bit 7] - reserved \end{tightdefs} \item[byte 1] - Byte 1 of the event filter table entry. See table \ref{pef-table-entry} for the contents of this data. \end{tightdefs}\\ \hline Number of Alert Policies (read only) & 7 & The number of array entries in the alert policy table, parameter 9 of this table. The bits are: \begin{tightdefs} \item[bits 0-6] - The number of event filter entries. A zero here means that alert policies are not supported. \item[bit 7] - reserved \end{tightdefs}\\ \hline Alert Policy Table & 8 & This is a 4 byte field giving access to the alert policy table. \begin{tightdefs} \item[byte 0] \begin{tightdefs} \item[bits 0-6] - The set selector, the array index of which alert policy to set. 00h is reserved and not used and does not count in the number of event filters. \item[bit 7] - reserved \end{tightdefs} \item[bytes 1-3] - The filter data for the array element given by byte 1 of this parameter. See table \ref{alert-policy-table-entry} for the contents of this data. \end{tightdefs}\\ \hline System \acs{GUID} & 9 & A 17 byte field telling how to get the system \acs{GUID} for \acs{PET} traps. \begin{tightdefs} \item[byte 0] \begin{tightdefs} \item[bit 0] - If one, use the value in bytes 1-16 of this field as the \acs{GUID} in traps. If not set, use the value returned from the Get System \acs{GUID} command. \item[bits 1-7] - reserved \end{tightdefs} \item[bytes 1-16] - The system \acs{GUID} \end{tightdefs}\\ \hline Number of Alert String Keys (read only) & 11 & The number of array entries in the alert string keys, parameter 12 of this table. The bits are: \begin{tightdefs} \item[bits 0-6] - The number of alert string keys. A zero here means that alert policies are not supported. \item[bit 7] - reserved \end{tightdefs}\\ \hline Alert String Keys (some parts are volatile) & 12 & Some actions require alert strings for paging an operator. This key is used in conjunction with the alert policy table (table \ref{alert-policy-table-entry}) in some cases. If bit 7 of byte 3 of an alert policy table entry is set to 1, then it will use the alert string set field from that table and the event filter number from the event being processed to search this table. If it finds a match, it will use the alert string that corresponds with the same index as the entry in this table. For instance, if entry 4h of this table has a 3h in byte 1 and a 7h in byte 2, if event filter 4 matches an event and the alert policy used has 87h in byte 3, then the alert string entry 4h of the alert strings are used. \begin{tightdefs} \item[byte 0] \begin{tightdefs} \item[bits 0-6] - The set selector, the array index of which alert key to set. Entry 0h is volatile and used by the Alert Immediate command as described in section \ref{sec-alert-immediate}. Entries 1h-7h are non-volatile. All other entries are reserved. \item[bit 7] - reserved \end{tightdefs} \item[byte 1] \begin{tightdefs} \item[bits 0-6] - Event filter number to match \item[bit 7] - reserved \end{tightdefs} \item[byte 2] \begin{tightdefs} \item[bits 0-6] - Alert String Set to match \item[bit 7] - reserved \end{tightdefs} \end{tightdefs}\\ \hline Alert Strings (some parts are volatile) & 13 & Some actions require alert strings for paging an operator. This table holds the actual alert strings. This table is indexed by the alert policy table (table \ref{alert-policy-table-entry}) either directly if bit 7 of byte 3 of an alert policy table entry is set to 0, or indirectly through parameter 12 of this table if that bit is one. The meanings of the values in this table are dependent on the alert type and channel. For dial paging, this string will have a carraige return automatically appended to the string. For TAP paging, this string corresonds to 'Field 2', the pager message. Note that TAP only supports 7-bit ASCII and the \acs{BMC} will zero the high bit when doing TAP paging. \begin{tightdefs} \item[byte 0] \begin{tightdefs} \item[bits 0-6] - The set selector, the array index of which alert string to set. Entry 0h is volatile and used by the Alert Immediate command as described in section \ref{sec-alert-immediate}. Entries 1h-7h are non-volatile. All other entries are reserved. \item[bit 7] - reserved \end{tightdefs} \item[byte 1] - Block selector. The strings may be much larger than can be set in a single message. This selects which block to write, in 16-byte increments. So, a 0 here is the first 16 bytes, a 1 is the second 16 bytes, and so on. \item[byte 2-n] - The bytes to write into the specific block If this is less than 16 bytes, then only the given number of bytes are written. \end{tightdefs}\\ \hline OEM Parmeters & 96+ & Parameters 96-127 are allowed for OEM use. All other parameters are reserved.\\ \hline \end{longtable} The \ac{PEF} table is read and written as part of the PEF Configuration table, parameter 6, but the contents are documented separately in table \ref{pef-table-entry}. When an event comes in, it is compared against each filter in order. If a match occurs on multiple filters, then the highest priority action is done and the rest except for alerts are ignored. After the operation is completed, any alert operations are done by scanning the alert policy table in order. The order of the alert policy table defines the priority of the different alerts. \begin{longtable}{|l|p{0.2\textwidth}|p{0.65\textwidth}|} \caption{\acs{PEF} Table Entry\label{pef-table-entry}} \\ \hline \bfseries{Byte} & \bfseries{Field} & \bfseries{Description}\\ \endhead \hline 0 & Filter Configuration & Bits that control the operation of this filter: \begin{tightdefs} \item{bits 0-4} - reserved \item{bits 5-6} - filter type \begin{tightdefs} \item[00b] - Software configurable filter. A manging system may configure all parts of this filter. \item[01b] - reserved \item[10b] - pre-configured filters. A managing system should not modify the contents of this filter, although it may turn on and off the filter using bit 7 of this field. \item[11b] - reserved \end{tightdefs} \end{tightdefs}\\ \hline 1 & Event filter action & These bits set what action this filter will do if it matches. These bits are enable if set to one. \begin{tightdefs} \item[bit 0] - alert \item[bit 1] - power off \item[bit 2] - reset \item[bit 3] - power cycle \item[bit 4] - OEM action \item[bit 5] - diagnostic interrupt \item[bits 6-7] - reserved \end{tightdefs}\\ \hline 2 & Alert Policy Number & \begin{tightdefs} \item[bits 0-3] - If alert is selected in byte 1, this chooses the policy number to use in the alert policy table. \item[bits 4-7] - reserved \end{tightdefs}\\ \hline 3 & Event Severity & This is the value that will be put into the event severity field of the \ac{PET} trap. If more than one event filter matches, the highest priority in all event filters will be used. Valid values are: \begin{tightdefs} \item[00h] - unspecified \item[01h] - monitor \item[02h] - information \item[04h] - OK (returned to OK condition) \item[08h] - non-critical condition \item[10h] - critical condition \item[20h] - non-recoverable condition \end{tightdefs}\\ \hline 4 & Generator ID byte 1 & This matches the slave address or software id in the event. It must be an exact match. Use FFh to ignore this field when comparing events.\\ \hline 5 & Generator ID byte 2 & This matches the channel and LUN in the event. It must be an exact match. Use FFh to ignore this field when comparing events.\\ \hline 6 & Sensor type & This matches the sensor type field in the event. It must be an exact match. Use FFh to ignore this field when comparing events.\\ \hline 7 & Sensor Number & This matches the sensor number field in the event. It must be an exact match. Use FFh to ignore this field when comparing events.\\ \hline 8 & Event Trigger & This matches the event direction and event type byte (byte 13) in the event. It must be an exact match. Use FFh to ignore this field when comparing events.\\ \hline 9-10 & Event data 1 low nibble values & This field is a bitmask specifying which values in the low 4 bits of the event data 1 field will match. If a bit is set, then the corresponding value will match for this filter. For instance, if bits 2 and 7 are set, then a value of 2 or 7 in the low nibble of event data 1 will cause a filter match (if everything else matches too, of course). \begin{tightdefs} \item[byte 9] - bit positions 0-7 \item[byte 10] - bit positions 8-15 \end{tightdefs}\\ \hline 11 & Event data 1 AND mask & This bit indicates which bits in event data 1 are used for comparison. If a bit in the mask is zero, then the bit is not used for comparison. if a bit is one, then the corresponding bit in event data 1 is used for comparison using the next two bytes of the table.\\ \hline 12 & Event data 1 compare 1 & This byte tells how the bits in event data 1 are compared. For every bit set to one in this byte and one in the AND mask, the corresponding bit in event data 1 must exactly match the data in the compare 2 field. For all bits set to zero in this byte and one in the AND mask, if any of those bits must be set to the same value as the bit in the compare 2 field, it is considered a match for that byte. For instance, if the AND mask is 00001111b, the compare 1 field is 00001100b, and the compare 2 field is 00001010b, then the event data 1 byte matches this comparison if: \begin{verbatim} ((bit0 == 0) || (bit1 == 1)) && (bit2 == 0) && (bit3 == 1) \end{verbatim} Because there are zeroes in bits 4-7, those are not used in the mask. Exact matches are required in bits 2 and 3 to compare 2, and one of bits 0 and 1 must be set the same as compare 2. Setting bytes 11-13 to all zero will cause event data 1 to be ignored for comparison (it will always match).\\ \hline 13 & Event data 1 compare 2 & This byte is used to compare the values of event data 1. See byte 12 for more details on how this works.\\ \hline 14-16 & Event data 2 fields & These bytes work the same a bytes 11-13, but apply to event data 2. See those fields for details.\\ \hline 17-19 & Event data 3 fields & These bytes work the same a bytes 11-13, but apply to event data 3. See those fields for details.\\ \hline \end{longtable} The Alert Policy table tells the \acs{BMC} what to do when an event filter matches and the alert action is set. Every matching filter with the alert action sets that alert policy to be run. Once all the filters have been checked, the set alert policies are checked and executed in order of their policy number. Depending on the settings in the policy, the \acs{BMC} may go to the next alert policy or stop. \begin{longtable}{|l|p{0.2\textwidth}|p{0.65\textwidth}|} \caption{Alert Policy Table Entry\label{alert-policy-table-entry}} \\ \hline \bfseries{Byte} & \bfseries{Field} & \bfseries{Description}\\ \endhead \hline 0 & Policy Number and Policy & \begin{tightdefs} \item[bits 0-2] - The policy. Valid values are: \begin{tightdefs} \item[0h] - Alway do this alert if chosen, even if other alert policy tables tell the \acs{BMC} to stop. \item[1h] - If an alert to a previous destination was successful, do not do this alert. If no alert has been successful so far, do this alert. Then go to the next entry in the policy table. \item[2h] - If an alert to a previous destination was successful, do not do this alert. If no alert has been successful so far, do this alert. Then stop processing the policy table (except for entries with a 0h policy). \item[3h] - If an alert to a previous destination was successful, do not do this alert. If no alert has been successful so far, do this alert. Then proceed to the next policy entry that has a different channel. \item[4h] - If an alert to a previous destination was successful, do not do this alert. If no alert has been successful so far, do this alert. Then proceed to the next policy entry that has a different destination type. \end{tightdefs} \item[bit 3] - Entry enable. If set to one, the entry is enabled, if set to zero it is ignored. \item[bits 4-7] - The policy number, the array index of which policy table entry to set. \end{tightdefs}\\ \hline 1 & Channel / Destination & \begin{tightdefs} \item[bits 0-3] - The destination selector. For the chosen channel, this is the specific destination in the channel to use to send the alert. See the \acs{LAN} Configuration Table (table \ref{lan-conf-parms}) or the Serial Configuration Table (table \ref{serial-conf-parms}) for information on what the destination selectors can do. \item[bits 4-7] - The channel. This tells the BMC which channel to send the alert over. \end{tightdefs}\\ \hline 2 & Alert String Info & Some types of alerts need a string associated with them, this chooses the string. The specific strings are stored in the \ac{PEF} configuration parameters 12 and 13 in table \ref{pef-conf-parms}. If bit 7 of this byte is one, then the string is dependent on the event filter number that was matched for this alert policy. Bits 0-6 of this byte are the alert string set. The event filter number and the alert string set are looked up in the table in parameter 12 of the \ac{PEF} configuration to choose the alert string to use. See that parameter for more details on how this works. if bit 7 of this byte is zero, then the bits 0-6 of this field are the alert string selector. The alert string selector is used as a direct index into the alert string table in parameter 13 of the \ac{PEF} configuration.\\ \hline \end{longtable} \subsection{OpenIPMI and \acs{SNMP} Traps} \subsubsection{Setting Up A System To Send Traps} Setting up a system to send traps with OpenIPMI can be done two basic ways. The hard way is to set up each table individually. This is more work, but is very flexible. The easy way just sets up for SNMP traps but does all the work for you. \paragraph{Setting Up the \acs{PEF} Table and \acs{LAN} Configuration Table} For a system to send traps, you must set up the \acs{PEF} table as described in section \ref{sec-pef-conf-parms} and the \acs{LAN} configuration table described in section \ref{sec-lan-conf-parms}. However, this is a lot of work. \paragraph{Setting Up For Traps the Easy Way} OpenIPMI provides a way to set up a simple SNMP trap send from a \ac{BMC}. The call has an unfortunately large number of parameters because OpenIPMI cannot pick the various selectors and policy numbers needed to set up for the trap, because you may be using them for other things. The function call is: \begin{verbatim} int ipmi_pet_create(ipmi_domain_t *domain, unsigned int connection, unsigned int channel, struct in_addr ip_addr, unsigned char mac_addr[6], unsigned int eft_sel, unsigned int policy_num, unsigned int apt_sel, unsigned int lan_dest_sel, ipmi_pet_done_cb done, void *cb_data, ipmi_pet_t **pet); \end{verbatim} \begin{description} \item[domain] - The domain to set up a trap sender for. \item[connection] - Which specific connection to the domain do you want to configure? \item[channel] - The specific channel to configure. You will have to know the channel you want to configure. \item[ip\_addr] - The IP address to tell the \ac{BMC} to send messages to. \item[mac\_addr] - The MAC address to tell the \ac{BMC} to send messages to. \item[eft\_sel] - the Event Filter selector to use for this PET destination. Note that this does *not* need to be unique for different OpenIPMI instances that are using the same channel, since the configuration will be exactly the same for all EFT entries using the same channel, assuming they share the same policy number. \item[policy\_num] - The policy number to use for the alert policy. This should be the same for all users of a domain. \item[apt\_sel] - The Alert Policy selector to use for this PET destination. Note that as \verb=eft_sel=, this need not be unique for each different OpenIPMI instance on the same channel. \item[lan\_dest\_sel] - The LAN configuration destination selector for this PET destination. Unlike \verb=eft_sel= and \verb=apt_sel=, this *must* be unique for each OpenIPMI instance on the same channel, as it specifies the destination address to use. \item[done] - This function will be called when the PET configuration is complete. \item[cb\_data] - Data to pass to the \verb=done= call. \item[pet] - The created object. \end{description} This creates an object that will continue to live and periodically check that the configuration is correct. If you wish to destroy this, use the following: \begin{verbatim} int ipmi_pet_destroy(ipmi_pet_t *pet, ipmi_pet_done_cb done, void *cb_data); \end{verbatim} \subsubsection{Handling Incoming Traps} OpenIPMI has some ability to handle \acs{SNMP} traps. It does not implement its own \acs{SNMP} stack though, so it cannot do all the work for you. Indeed, different \acs{SNMP} exist and OpenIPMI would not want to presume that you would only use one of them. Also, since the \acs{SNMP} trap port is fixed, some cooperative mechanism may be required between different pieces of software. You must have your own stack, like NetSNMP\cite{netsnmp}, and catch the traps with that. Once you have a trap, you must call: \begin{verbatim} int ipmi_handle_snmp_trap_data(void *src_addr, unsigned int src_addr_len, int src_addr_type, long specific, unsigned char *data, unsigned int data_len); \end{verbatim} Where \verb=src_addr= is the \acs{IP} source address (\verb=struct sockaddr_in=) and length is the length of the address structure. Only \acs{IP} is supported for now, so \verb=src_addr_type= must be \verb=IPMI_EXTERN_ADDR_IP=. The \verb=specific= field is the field of the same name from the \acs{SNMP} \ac{PDU}. The \verb=data= field is a pointer to the user data from the \acs{SNMP} \ac{PDU}, and the length of that data is in \verb=data_len=. The data in the trap is not enough information to fully decode the event, so currently an incoming trap will only cause an SEL fetch on the proper \acs{SEL}. OpenIPMI will automatically send the \acs{PET} Acknowledge command described in Table \ref{pet-ack-cmd}. Note that \acs{SNMP} traps can only be received on one port, and that port is privileged, so you must run as root to receive SNMP traps. \subsection{The Alert Immediate Command} \label{sec-alert-immediate} \section{OpenIPMI Addressing} \label{openipmi-addressing} The OpenIPMI driver and library use a common addressing scheme. This attempts to normalize the messaging from the user's point of view. The message data will look the same no matter where you send it. The only difference is the message. The main OpenIPMI address structure is: \begin{verbatim} struct ipmi_addr { int addr_type; short channel; char data[IPMI_MAX_ADDR_SIZE]; }; \end{verbatim} The \verb=addr_type= and \verb=channel= are common to all OpenIPMI addresses. You have to look at the \verb=addr_type= to determine the type of address being used and cast it to the proper address. The specific messages are overlays on this structure. A system interface address is used to route the message to the local management controller. It is: \begin{verbatim} #define IPMI_SYSTEM_INTERFACE_ADDR_TYPE ... struct ipmi_system_interface_addr { int addr_type; short channel; unsigned char lun; }; \end{verbatim} The channel should be \verb=IPMI_BMC_CHANNEL= and the lun should generally be zero. An \acs{IPMI} address routes messages on the \ac{IPMB}. The format is: \begin{verbatim} #define IPMI_IPMB_ADDR_TYPE ... #define IPMI_IPMB_BROADCAST_ADDR_TYPE ... struct ipmi_ipmb_addr { int addr_type; short channel; unsigned char slave_addr; unsigned char lun; }; \end{verbatim} The \verb=channel= should be the \ac{IPMB} bus channel number, the \verb=slave_address= should be the \ac{IPMB} address of the destination, and the \verb=lun= should be the destination \ac{LUN}. Notice that two address types can be used with this command, a normal \ac{IPMB} message and a broadcast \ac{IPMB} can be sent with this. Note that if you send a broadcast \ac{IPMB}, you will receive a normal \ac{IPMB} address in the response. A \acs{LAN} to system interface address is: \begin{verbatim} #define IPMI_LAN_ADDR_TYPE ... struct ipmi_lan_addr { int addr_type; short channel; unsigned char privilege; unsigned char session_handle; unsigned char remote_SWID; unsigned char local_SWID; unsigned char lun; }; \end{verbatim} This deviates a little from the \ac{IPMI} spec. In the spec, the SWIDs used are the requester SWID and responder SWID. For this message, the remote SWID is other end and the local SWID is this end. This way, there is no confusion when sending and receiving messages, and no special handling of the SWIDs needs to be done. %--------------------------------------------------------------------- \chapter{The \acs{MC}} \label{ipmi-mc} The \ac{MC} is the ``intelligent'' device in an OpenIPMI system. It is a processor that is always on and handles management operations in the system. It is the thing that receives commands, processes them, and returns the results. An \ac{IPMI} system will have at least one \ac{MC}, the \ac{BMC}. The \ac{BMC} is the ``main'' management controller; it handles most of the interfaces into the system. \section{OpenIPMI and MCs} \emph{Note: This section deals with OpenIPMI internals. The user does not generally need to know about management controllers, as they are internal to the operation of OpenIPMI. However, they are discussed because users writing plugins or fixup code will need to know about them. Plus, these interfaces are subject to change.} \subsection{Discovering \acs{MC}s} In OpenIPMI, the \ac{MC} devices in a system are part of the domain. When the user creates the domain, OpenIPMI will start scanning for \acs{MC}s in the system. The user can discover the \acs{MC}s in a domain in two ways: iterating or registering callbacks. Iterating the \acs{MC}s in a domain simply involves calling the iterator function with a callback function: \begin{verbatim} static void handle_mc(ipmi_domain_t *domain, ipmi_mc_t *mc, void *cb_data) { my_data_t *my_data = cb_data; /* Process the MC here */ } void iterate_mcs(ipmi_domain_t *domain, my_data_t *my_data) { int rv; rv = ipmi_domain_iterate_mcs(domain, handle_mc, my_data); if (rv) handle_error(); } \end{verbatim} This is relatively simple to do, but you will not be able to know immediately when new \acs{MC}s are added to the system. To know that, you must register a callback function as follows: \begin{verbatim} static void handle_mc(enum ipmi_update_e op, ipmi_domain_t *domain, ipmi_mc_t *mc, void *cb_data) { my_data_t *my_data = cb_data; /* Process the MC here */ } void handle_new_domain(ipmi_domain_t *domain, my_data_t *my_data) { int rv; rv = ipmi_domain_add_mc_updated_handler(domain, handle_mc, my_data); if (rv) handle_error(); } \end{verbatim} You should call the function to add an MC updated handler when the domain is reported up (or even before); that way you will not miss any \acs{MC}s. \subsection{\acs{MC} Active} An \ac{MC} may be referenced by another part of they system, but may not be present. For instance, it may be on a plug-in card. An \ac{MC} that is not present is called ``inactive'', an \ac{MC} that is present is called ``active''. OpenIPMI automatically detects whether \ac{MC}s are active or inactive. The \verb=ipmi_mc_is_active= function is used to tell if an \ac{MC} is active. As wall, callback handlers can be registered with \verb=ipmi_mc_add_active_handler= to know immediately when an \ac{MC} is set active or inactive. \subsection{\acs{MC} Information} OpenIPMI will extract information about the MC from the Get Device ID command; you can fetch this with functions. The functions are almost all of the form: \begin{verbatim} int ipmi_mc_xxx(ipmi_mc_t *mc) \end{verbatim} The fields available (replace ``xxx'' with these in the previous definition) are: \begin{longtable}{|l|p{0.65\textwidth}|} \hline provides\_device\_sdrs & Returns true if the \ac{MC} has device \ac{SDR}s, false if not.\\ \hline device\_available & Return false if the \ac{MC} is operating normally, or true if the \ac{MC} is updating its firmware.\\ \hline chassis\_support & Returns true if the \ac{MC} supports the chassis commands, false if not.\\ \hline bridge\_support & Returns true if the \ac{MC} support bridge commands (generally for ICMB), false if not.\\ \hline ipmb\_event\_generator\_support & Return true if the \ac{MC} will generate events on the \ac{IPMB}. Note that if this is false, it can still generate events and store them on a local \ac{SEL}, like on a \ac{BMC}.\\ \hline ipmb\_event\_receiver\_support & Returns true if the \ac{MC} can receive events from other \acs{MC}s on the \ac{IPMB}.\\ \hline fru\_inventory\_support & If true, the \ac{MC} support \ac{FRU} inventory commands.\\ \hline sel\_device\_support & If true, the \ac{MC} has an event log on it.\\ \hline sdr\_repository\_support & If true, the \ac{MC} supports a writable \ac{SDR} repository. This is \emph{not} a device \ac{SDR} repository.\\ \hline sensor\_device\_support & If true, this \ac{MC} supports sensor commands.\\ \hline device\_id & The device id of the \ac{MC}. This helps identify the capabilities of the \ac{MC}; it is used along with the product and manufacturer IDs to know the exact capabilities of the device. It's use is \acs{OEM}-specific, though.\\ \hline device\_revision & The hardware revision for the \ac{MC} and associated hardware. It's use is \acs{OEM}-specific, though.\\ \hline major\_fw\_revision & The major revision of the firmware running on the \ac{MC}.\\ \hline minor\_fw\_revision & The minor revision of the firmware running on the \ac{MC}.\\ \hline major\_version & The major version of the \ac{IPMI} specification version supported by the \ac{MC}.\\ \hline minor\_version & The minor version of the \ac{IPMI} specification version supported by the \ac{MC}.\\ \hline manufacturer\_id & A 24-bit number assigned by the IANA for the manufacturer of the MC hardware.\\ \hline product\_id & A 16-bit number assigned by the manufacturer to identify the specific MC hardware.\\ \hline \end{longtable} In addition, the following function: \begin{verbatim} void ipmi_mc_aux_fw_revision(ipmi_mc_t *mc, unsigned char val[]); \end{verbatim} returns the optional 4-byte auxiliary firmware revision information field. The meaning of this field is vendor-specific and the field may not be present (in which case all zeros is returned). \subsection{\acs{MC} Reset} OpenIPMI has a function to reset an MC. It is: \begin{verbatim} #define IPMI_MC_RESET_COLD ... #define IPMI_MC_RESET_WARM ... int ipmi_mc_reset(ipmi_mc_t *mc, int reset_type, ipmi_mc_done_cb done, void *cb_data); \end{verbatim} Note that this resets the \ac{MC}, not the main processor on the board the \ac{MC} is located on. There are two types of reset, cold and warm. Not all systems support resetting the MC and the effects of the reset are system-dependent. \subsection{Global Event Enables} \label{sec-global-event-enables} An MC has a global event enable. If events are disabled, then all events from the MC are disabled. If events are enabled, then the sending of events depends on more specific event settings on the sensors. The value is a true-false, setting it to true enables events. False disables events. The functions are: \begin{verbatim} int ipmi_mc_get_events_enable(ipmi_mc_t *mc); int ipmi_mc_set_events_enable(ipmi_mc_t *mc, int val, ipmi_mc_done_cb done, void *cb_data); \end{verbatim} The setting is fetched and held locally, so the ``get'' function is immediate. The ``set'' function requires sending a message and thus it has a callback. %--------------------------------------------------------------------- \chapter{\acs{IPMI} Commands} \label{ipmi-commands} \ac{IPMI} does everything except events through commands and responses. A user sends a command to an \ac{MC}, and the \ac{MC} returns a response. All commands have responses. Commands may optionally have some data; the data depends on the command. The same goes for responses, except that all responses contain at least one data byte holding the completion code. Every response has a completion code in the first byte. Every command and response has a \ac{NetFN} and command number. A \ac{NetFN} is a number that describes a function group. All sensor-related commands, for instance, have the same \ac{NetFN}. The command number is the number for the specific command within the \ac{NetFN}. Responses contain the same \ac{NetFN} and command number as the command, except the \ac{NetFN} has one added to it. So responses to sensor command (\ac{NetFN} 04h) will use NetFN 05h. Table \ref{netfn-codes} shows the \ac{NetFN} values. All commands have even \ac{NetFN}s, and all responses have odd \ac{NetFN}s. \begin{longtable}{|l|p{0.15\textwidth}|p{0.6\textwidth}|} \caption{\acs{NetFN} codes\label{netfn-codes}} \\ \hline \bfseries{NetFN} & \bfseries{Name} & \bfseries{Description}\\ \hline 00h, 01h & Chassis & Common chassis control and status functions.\\ \hline 02h, 03h & Bridge & Messaging for bridging to another bus, generally ICMB.\\ \hline 04h, 05h & Sensor/Event & Handling of sensors and events.\\ \hline 06h, 07h & Application & General control and status of a connection and basic operations. This is the ``catch all'' where things that don't really fit elsewhere fall, too.\\ \hline 08h, 09h & Firmware & Used for formware checking and upgrade, generally. The messaging for this is completely proprietary and not defined by the spec.\\ \hline 0Ah, 0Bh & Storage & Non-volatile storage handling, the \ac{SDR}s and \ac{SEL}.\\ \hline 0Ch, 0Dh & Tranport & Configuration of the \acs{LAN} and serial interfaces.\\ \hline 0Eh-2Bh & Reserved & \\ \hline 2Ch, 2Dh & Group Extensions & A way for external groups to define their own extensions without conflicting. The first byte of the command and second byte of the response are a field that identifies the entity defining the messages; these bytes are, in effect, an extension of the \ac{NetFN}. The external groups are free to define the message outside those bounds. Current defined external groups are: \begin{tightdefs} \item[00h] CompactPCI \item[01h] DMTF Pre-OS Working Group ASF Specification \end{tightdefs} All other values are reserved.\\ \hline 2Eh, 2Fh & OEM/Group & Basically more group extensions, except that the first three bytes (bytes 0-2) of commands and second three bytes (bytes 1-3) of responses are the IANA enterprise number. The owner of the IANA enterprise number is free to define these values any way they like.\\ \hline 30h-3Fh & OEM & OEMs are free to use these messages any way they like.\\ \hline \end{longtable} Every response has a one byte error code that is always the first byte of the message. There are a number of error code. Unfortunately, the error responses returned in a response are not bounded per command; the implementor is free to return pretty much anything it likes as an error response. Some commands define explicit error return code for some situations, but not generally. Table \ref{error-codes} shows the error codes in IPMI. \begin{longtable}{|l|p{0.15\textwidth}|p{0.6\textwidth}|} \caption{Error codes\label{error-codes}} \\ \hline \bfseries{Error} & \bfseries{Name} & \bfseries{Description}\\ \hline 00h & & No error, command completed normally\\ \hline 01h-7Eh & & OEM error codes. Implementors may use these error codes for their own commands if a standard error code does not apply.\\ \hline 7Fh & & reserved\\ \hline 80h-BEh & & Command-specific error codes. Some commands have specific errors they return that only apply to that command. These are defined by the command.\\ \hline BFh & & reserved\\ \hline C0h & Node Busy & The command could not complete because command processing resources on the \ac{MC} are temporarily unavailable.\\ \hline C1h & Invalid Command & The \ac{MC} did not support the given \ac{NetFN} and command.\\ \hline C2h & Invalid Command for \acs{LUN} & The given command was not supported on the \ac{LUN} it was sent to.\\ \hline C3h & Timeout & A timeout occurred while processing the command.\\ \hline C4h & Out of Space & There was not enough storage space to perform the given command.\\ \hline C5h & Reservation Invalid & This is for commands that require reservations (like \ac{SEL} and \ac{SDR} commands). This means the reservation number given was invalid or the reservation was lost.\\ \hline C6h & Data Truncated & The request data was truncated (it is unknown what this means).\\ \hline C7h & Command Length Invalid & The received command was the wrong length for the command.\\ \hline C8h & Command Field Too Long & A field in a command was too long for the given command.\\ \hline C9h & Parameter Out of Range & One or more fields in a command were outside the range of allowed values. According to the spec, ``This is different from the 'Invalid data field' (CCh) code in that it indicates that the erroneous field(s) has a contiguous range of possible values.'' The meaning of that enigmatic statement is unknown.\\ \hline CAh & Too Many Requested Bytes & A request was made for some data, but the requested number of bytes was either beyond the end of the data or too long to fit into the return response.\\ \hline CBh & Invalid Object & The requested sensor, record, or data was not present. The command is supported, but the specific object asked for does not exist.\\ \hline CCh & Invalid Data Field & An invalid data field was in the request. See error C9h for more details.\\ \hline CDh & Command Invalid for Object & The specific sensor, record, or data does not support the given command.\\ \hline CEh & No Response & The command response could not be provided. The meaning of this is unknown.\\ \hline CFh & Duplicate Request & A duplicate request was received and ignored. The spec says ``This completion code is for devices which cannot return the response that was returned for the original instance of the request. Such devices should provide separate commands that allow the completion status of the original request to be determined. An Event Receiver does not use this completion code, but returns the 00h completion code in response to (valid) duplicate requests.'' The meaning of this statement is unknown. However, in general IPMI should be stateless because reponses can be lost and commands retransmitted. Commands that have intermediate state need to be handled very carefully (and there are none in the main spec).\\ \hline D0h & SDR Respository Being Updated & The SDR repository is currently in update mode so the given command could not be executed.\\ \hline D1h & Firmware Being Updated & The given command could not be executed because firmware on the system is being updated.\\ \hline D2h & \ac{BMC} Initializing & The given command could not be executed because the \ac{BMC} (or probably any \ac{MC}) is currently initializing.\\ \hline D3h & Destination Unavailable & An \ac{MC} could not deliver the command to the given destination. For instance, if you send a ``Send Message'' command to a channel that is not active, it may return this.\\ \hline D4h & Insufficient Privilege & The user does not have sufficient privilege to execute the command.\\ \hline D5h & Invalid State & The given command cannot be supported in the present state.\\ \hline D6h & Subfunction Disabled & The given command cannot be executed because the subfunction required has been disabled.\\ \hline D7h-FEh & & reserved\\ \hline FFh & Unspecified & Some error occurred, but the true error could not be determined.\\ \hline \end{longtable} The actual mechanics of sending a message depend on the interface, see the interface sections in chapter \ref{ipmi-interfaces} for the details of sending over specific interfaces. \section{Sending Commands in the OpenIPMI Library} The OpenIPMI library hides most of the details of sending a command and handles all the aspects of talking to sensors, controls, and \acs{MC}s. You should generally not need to send a command to an \ac{MC}. However, exceptions exist, so the operation is described here. If you are trying to control some physical thing on the system (an LED, siren, reset, or some other output) you probably want a clean interface to the function through a control. You would then send the messages from functions that are part of the control interface. But not everything fits that scenario, and if you build a control, you probably still need to send messages, so... To send a message, you can either send it to an address in the domain or to an \acs{MC}. To send to an address, you must have or construct a valid IPMI address and use: \begin{verbatim} ipmi_send_command_addr(ipmi_domain_t *domain, ipmi_addr_t *addr, unsigned int addr_len, ipmi_msg_t *msg, ipmi_addr_response_handler_t rsp_handler, void *rsp_data1, void *rsp_data2); \end{verbatim} To send to an \acs{MC}, you must have a valid MC. You can usually extract this from a control or sensor (the MC the sensor belongs to) or you can iterate the \acs{MC}s or keep the \ac{MC} id around. The function to send a message to an \acs{MC} is: \begin{verbatim} int ipmi_mc_send_command(ipmi_mc_t *mc, unsigned int lun, ipmi_msg_t *cmd, ipmi_mc_response_handler_t rsp_handler, void *rsp_data); \end{verbatim} %--------------------------------------------------------------------- \chapter{\acs{SDR} Repositories} \ac{IPMI} systems keep information about their sensors and entities in an \ac{SDR} repository. The SDR repository is a set of record; each record holding information about the sensor or entity. An \ac{SDR} repository may also hold \ac{OEM} records; those are system-specific and not discussed here. \ac{IPMI} systems have two types of SDR repositories. The \ac{IPMI} spec does not give a name to the first type, but we shall refer to it here as the ``main'' \ac{SDR} repository. A system should generally only have one of these. This repository is writable by the user using standard operations. Each \ac{MC} in an IPMI system may have a device \ac{SDR} repository. \ac{IPMI} does not have standard operations to write this repository, just to read it. This repository may also change dynamically. For instance, if some device is hot-plugged onto a board, the \ac{MC} for that board may dynamically add or change sensors and entities for the new device. The records in these two types of repositories are the same. \section{\acs{SDR} Reservations} Both SDR repository types support the concept of a reservation. \section{The Main \acs{SDR} Repository} TBD - write this \subsection{Modal and Non-Modal \acs{SDR} Repositories} \subsection{Commands for Main \acs{SDR} Repositories} \section{Device \acs{SDR} Repositories} TBD - write this \subsection{Dynamic Device \acs{SDR} Repositories} \subsection{Commands for Device \acs{SDR} Repositories} \section{Records in an \acs{SDR} Repository} Section~\ref{sec-entity-sdrs} on entities and section~\ref{sec-sensor-sdrs} on sensors describe the specific records in \ac{SDR} repositories. They all follow a general format, though; this section describes that format. Each SDR has three parts: A header, a key, and a body. Note that all multi-byte values in SDRs are little-endian unless specified otherwise. The header is: \begin{showmsg} \hline \msgitem{0-1}{Record ID. This is the number used to fetch the record from the \ac{SDR} repository.} \msgitem{2}{IPMI Version. This is the IPMI version the record is specified under.} \msgitem{3}{Record Type. This tells the specific type of record contained in the \ac{SDR}; it gives the format of the data after the header.} \msgitem{4}{Record Size. This is the number of bytes in the SDR, not including the header.} \msgcaption{The \acs{SDR} header} \end{showmsg} The key and body are dependent on the record type and are defined in the specific record definitions. Table~\ref{tab-sdr-types} shows the various record types supported by IPMI. \begin{table} \begin{tabular}{|l|p{0.85\textwidth}|} \hline 01h & Type 1 sensors are generally used for analog sensors. They can be used for discrete sensors, too, but most of the fields are irrelevant for discrete sensors.\\ \hline 02h & Type 2 sensors are used for discrete sensors. Multiple similar sensors may be specific in a single type 2 record if the sensor meet certain criteria.\\ \hline 03h & Type 3 sensors are used for sensors that only send events.\\ \hline 08h & A type 8 sensor is called a \acf{EAR}. These are used to specify entity containment; to specify, for instance that a processor entity is on a specific board entity.\\ \hline 09h & A type 9 sensor is called a \acf{DREAR}. It is like a type 8 record, but can contain device-relative entities.\\ \hline 10h & A type 16 record is called a \acf{GDLR}. It is used to give information about an entity when the entity is not a \acs{FRU} or \acs{MC}.\\ \hline 11h & A type 17 record is called a \acf{FRUDLR}. It is used to give information about a \acs{FRU} entity in the system that is not a \acs{MC}.\\ \hline 12h & A type 18 record is called a \acf{MCDLR}. It is used to give information about a \acs{MC} entity in the system.\\ \hline 13h & A type 19 record is called a Management Controller Confirmation Record. It record the fact that a \acs{MC} has been found in the system. Note that OpenIPMI does not currently use these.\\ \hline 14h & A type 20 record is called a \acs{BMC} Message Channel Info Record. It is only used in \acs{IPMI} version 1.0; it specifies the channels available on the system. Newer version of \acs{IPMI} use specific messages to carry this information.\\ \hline C0h & This is used for OEM records. The format depends on the specific system type.\\ \hline \end{tabular} \caption{\label{tab-sdr-types}SDR types. All other record types are reserved} \end{table} To fetch an SDR, first fetch the SDR header. Once the size is known the rest of the SDR can be fetched. \section{Dealing with \acs{SDR} Repositories in OpenIPMI} \acs{SDR}s can be rather difficult to deal with. OpenIPMI hides most, if not all, of the difficulty from the user. It fetches the \acs{SDR}s, decodes them, create entities and sensors as necessary, and reports those to the user. The user of OpenIPMI will not have to know anything about \acs{SDR}s, in general. The type used by OpenIPMI to hold an \acs{SDR} repository is \verb=ipmi_sdr_info_t=. The type used to hold individual SDRs is \verb=ipmi_sdr_t=. The internals of \verb=ipmi_sdr_info_t= are opaque, you can only use functions to manipulate it. The internals of \verb=ipmi_sdr_t= are not (currently) opaque, you can access the internals directly. \subsection{Getting an SDR Repository} If you need access to the SDRs for a system, you can get the main SDRs by calling: \begin{verbatim} ipmi_sdr_t *ipmi_domain_get_main_sdrs(ipmi_domain_t *domain); \end{verbatim} You can get the \acs{SDR}s for an \acs{MC} with the following: \begin{verbatim} ipmi_sdr_t *ipmi_mc_get_sdrs(ipmi_domain_t *domain); \end{verbatim} These are the pre-fetched copies that OpenIPMI holds. You can also fetch your own copy of an \acs{SDR} repository using the following call to create it: \begin{verbatim} int ipmi_sdr_info_alloc(ipmi_domain_t *domain, ipmi_mc_t *mc, unsigned int lun, int sensor, ipmi_sdr_info_t **new_sdrs); \end{verbatim} If you want the main \acs{SDR}s held on an MC, set the sensor value to false (zero). If you want the device \acs{SDR}s, set the value to true (one). After you allocate an SDR info structure, you can use the following call to fetch it: \begin{verbatim} typedef void (*ipmi_sdrs_fetched_t)(ipmi_sdr_info_t *sdrs, int err, int changed, unsigned int count, void *cb_data); int ipmi_sdr_fetch(ipmi_sdr_info_t *sdrs, ipmi_sdrs_fetched_t handler, void *cb_data); \end{verbatim} If you allocate your own \acs{SDR} info structure, you should destroy it when you are done with it with the following call: \begin{verbatim} typedef void (*ipmi_sdr_destroyed_t)(ipmi_sdr_info_t *sdrs, void *cb_data); int ipmi_sdr_info_destroy(ipmi_sdr_info_t *sdrs, ipmi_sdr_destroyed_t handler, void *cb_data); \end{verbatim} Note that you should \emph{not} destroy an SDR repository you fetched from the domain or \acs{MC}. Those are managed by OpenIPMI; if you destroy them you will cause problems. Note that an \acs{SDR} repository from a \acs{MC} or domain is dynamic; it may change because OpenIPMI rescans the \acs{SDR}s to make sure they haven't changed. \subsection{\acs{SDR} Repository Information} General SDR info is available about the repository once the fetch is complete. The format of the functions to get them are all \begin{verbatim} int ipmi_sdr_get_xxx(ipmi_sdr_info_t *sdr, int *val); \end{verbatim} where the \verb=xxx= is replaced by the item you wish to get. Valid items are: \begin{longtable}{|p{.24\textwidth}|p{0.7\textwidth}|} \hline major\_version & The major IPMI version the SDR repository supports, like 1 for IPMI 1.0 and 1.5, and 2 for IPMI 2.0.\\ \hline minor\_version & The minor IPMI version the SDR repository supports, like 0 for IPMI 1.0 and 2.0, and 5 for IPMI 1.5.\\ \hline overflow & An SDR write operation has failed to do lack of space.\\ \hline update\_mode & The update modes supported. Valid values are: \begin{tightdefs} \item[00b] - unspecified \item[01b] - Only non-modal updates are supported \item[10b] - Only modal updates are supported \item[11b] - Both modal and non-modal updates are supported \end{tightdefs}\\ \hline supports\_delete\_sdr & If true, the repository supports deleting individual \acs{SDR}s one at a time.\\ \hline supports\_partial \_add\_sdr & If true, the repository supports the partial add command.\\ \hline supports\_reserve\_sdr & If true, the repository supports using reservations.\\ \hline supports\_get\_sdr \_repository \_allocation & If true, the repository allows allocation information to be fetched with the Get SDR Repository Allocation Info command.\\ \hline dynamic\_population & If true, the \acs{IPMI} \emph{system} can dynamically change the contents of the SDR repository. This may only be true for device SDR repositories. Although main SDR repositories can dynamically change, it is not the system that does this, it is the user.\\ \hline \end{longtable} The following call can be used to tell whether sensors are available on specific \acs{LUN}s. \begin{verbatim} int ipmi_sdr_get_lun_has_sensors(ipmi_sdr_info_t *sdr, unsigned int lun, int *val); \end{verbatim} \subsection{Handling a \acs{SDR} Repository} Once you have an SDR repository, you can fetch individual SDRs from it by the record id, type, or index. To find out the number of SDRs in the repository, use: \begin{verbatim} int ipmi_get_sdr_count(ipmi_sdr_info_t *sdr, unsigned int *count); \end{verbatim} Fetching the \acs{SDR}s by index is probably the most useful function; it treats the repository as an array and lets you fetch items, starting at zero. The call is: \begin{verbatim} int ipmi_get_sdr_by_index(ipmi_sdr_info_t *sdr, int index, ipmi_sdr_t *return_sdr); \end{verbatim} If you are interested in a specific record number, you can fetch it with: \begin{verbatim} int ipmi_get_sdr_by_type(ipmi_sdr_info_t *sdr, int type, ipmi_sdr_t *return_sdr); \end{verbatim} If you want to find the first \acs{SDR} of a given type, use the following call: \begin{verbatim} int ipmi_get_sdr_by_type(ipmi_sdr_info_t *sdr, int type, ipmi_sdr_t *return_sdr); \end{verbatim} To get all the \acs{SDR}s, use the following: \begin{verbatim} int ipmi_get_all_sdrs(ipmi_sdr_info_t *sdr, int *array_size, ipmi_sdr_t *array); \end{verbatim} Your passed in array will be filled with the SDR data. The int pointed to by \verb=array_size= must be set to the number of available elements in \verb=array=. It will be modified to be the actual number of \acs{SDR}s put into the array. If the array is not big enough to hold all the \acs{SDR}s, the call will fail and have no effect. %--------------------------------------------------------------------- \chapter{Entities} \label{chap-entities} Though you might not know it from a cursory reading of the \ac{IPMI} spec, entities are an important part of IPMI. They define what a sensor (and in OpenIPMI, a control) monitors (or controls). They are, in essence, the physical parts of the system. For instance, if a system has a temperature sensor on the processor and another temperature sensor on the main board, the temperature sensors will be attached to the processor entity and board entity, respectively. This way, you can tell what the sensor monitors. Entities are defined by two numbers, the entity id and the entity instance. The entity id defines the type of thing, such as a power supply, processor, board, or memory. The entity instance defines the instance of the thing. For instance, a system may have 4 DIMMs. Each of these DIMMs would be the same entity id (memory), but they would each have a different instance. From now on these are referred to as ($<$entity id$>$,$<$entity instance$>$). For example, entity (3,1) would be the first processor in the system. \ac{IPMI} defines two types of entities: system-relative and device-relative. System-relative entities are unique throughout the entire system (the domain, in OpenIPMI terms). Thus if sensors on different \acs{MC}s referred entity (3,1), they would all be referring to exactly the same physical thing. System-relative entity instances are defined to be less than 96. Device-relative entities are unique on the management controller that controls them. These entity's instances are numbered 96-128. These are referred to using their channel and IPMB address in the form r($<$channel$>$,$<$IPMB$>$,$<$entity id$>$,$<$entity instance$>$-96). For instance, if an \acs{MC} at address C0h had a sensor on channel 0 that monitored entity id 3, instance 97, that would be r(0,C0,3,1) Entities may or may not have specific information describing them. Entities that do have specific information describing them have device locator records. Entity IDs defined by \ac{IPMI} are: \begin{longtable}{|l|p{0.30\textwidth}|p{0.50\textwidth}|} \hline \bfseries{\#} & \bfseries{Name} & \bfseries{description}\\ \hline 0 & UNSPECIFIED & The entity id is not used.\\ \hline 1 & OTHER & Something else?\\ \hline 2 & UNKOWN & It's hard to understand why the entity id wouldn't be known, but this is defined by the spec.\\ \hline 3 & PROCESSOR & A processor\\ \hline 4 & DISK & A disk or disk bay\\ \hline 5 & PERIPHERAL & A peripheral bay\\ \hline 6 & SYSTEM\_MANAGEMENT \_MODULE & A separate board for system management\\ \hline 7 & SYSTEM\_BOARD & The main system board\\ \hline 8 & MEMORY\_MODULE & A memory module (a DIMM, for instance)\\ \hline 9 & PROCESSOR \_MODULE & A device that holds processors, if they are not mounted on the system board. This would generally be a socket.\\ \hline 10 & POWER\_SUPPLY & The main power supplies for the system use this.\\ \hline 11 & ADD\_IN\_CARD & A plug-in card in a system, a PCI card for instance.\\ \hline 12 & FRONT\_PANEL \_BOARD & A front panel display and/or control panel.\\ \hline 13 & BACK\_PANEL\_BOARD & A rear panel display and/or control panel.\\ \hline 14 & POWER\_SYSTEM \_BOARD & A board that power supplies plug in to\\ \hline 15 & DRIVE\_BACKPLANE & A board that disk drives plug in to\\ \hline 16 & SYSTEM\_INTERNAL \_EXPANSION\_BOARD & A board that contains expansion slots. A PCI riser board, for instance.\\ \hline 17 & OTHER\_SYSTEM \_BOARD & Some other board in the system.\\ \hline 18 & PROCESSOR\_BOARD & A separate board that holds one or more processors.\\ \hline 19 & POWER\_UNIT & A logical grouping for a set of power supplies\\ \hline 20 & POWER\_MODULE & Used for internal DC-to-DC converters, like one that is on a board. Note that you would \emph{not} use this for the main power supply in a system, even it it was a DC-to-DC converter.\\ \hline 21 & POWER\_MANAGEMENT \_BOARD & A board for managing and distributing power in the system\\ \hline 22 & CHASSIS\_BACK \_PANEL\_BOARD & A rear board in a chassis.\\ \hline 23 & SYSTEM\_CHASSIS & The main chassis in the system.\\ \hline 24 & SUB\_CHASSIS & A sub-unit of the main chassis.\\ \hline 25 & OTHER\_CHASSIS \_BOARD & Some other board that doesn't fit the given categories.\\ \hline 26 & DISK\_DRIVE\_BAY & A sub-chassis that holds a set of disk drives.\\ \hline 27 & PERIPHERAL\_BAY & A sub-chassis that holds a set of peripherals.\\ \hline 28 & DEVICE\_BAY & A sub-chassis that holds a set of devices. The difference between a peripheral and a device is not known.\\ \hline 29 & FAN\_COOLING & A fan or other cooling device.\\ \hline 30 & COOLING\_UNIT & A group of fans or other cooling devices.\\ \hline 31 & CABLE \_INTERCONNECT & A cable routing device.\\ \hline 32 & MEMORY\_DEVICE & A replaceable memory device, like a DIMM. This should not be used for individual memory chips, but for the board that holds the memory chips.\\ \hline 33 & SYSTEM\_MANAGEMENT \_SOFTWARE & The meaning of this is unknown.\\ \hline 34 & BIOS & The BIOS running on the system.\\ \hline 35 & OPERATING\_SYSTEM & The operating system running on the system.\\ \hline 36 & SYSTEM\_BUS & The main interconnect bus in a system.\\ \hline 37 & GROUP & A generic grouping of entities if no physical thing groups them but they need to be groups.\\ \hline 38 & REMOTE\_MGMT \_COMM\_DEVICE & A communication device used for remote management.\\ \hline 39 & EXTERNAL \_ENVIRONMENT & The environment outside the chassis. For instance, a temperature sensor outside the chassis that monitored external temperature would use this. Different instances may be used to specify different regions outside the box.\\ \hline 40 & BATTERY & A battery\\ \hline 41 & PROCESSING\_BLADE & A single-board computer, generally a board that has one or more processors, memory, etc. that plugs into a backplane.\\ \hline 42 & CONNECTIVITY\_SWITCH & A network switch that plugs into a system to provide connectivity between independent processors in a system.\\ \hline 43 & PROCESSOR\_MEMORY \_MODULE & ?\\ \hline 44 & IO\_MODULE & ?\\ \hline 45 & PROCESSOR\_IO \_MODULE & ?\\ \hline 46 & MGMT\_CONTROLLER \_FIRMWARE & The firmware running on an \ac{MC}.\\ \hline \end{longtable} \section{Discovering Entities} In OpenIPMI, the entities in a system are part of the domain. As OpenIPMI scans \acs{SDR}s it finds, it will create the entities referenced in those SDRs. The user can discover the entities in a domain in two ways: iterating or registering callbacks. Iterating the entities in a domain simply involves calling the iterator function with a callback function: \begin{verbatim} static void handle_entity(ipmi_entity_t *entity, void *cb_data) { my_data_t *my_data = cb_data; /* Process the entity here */ } void iterate_entities(ipmi_domain_t *domain, my_data_t *my_data) { int rv; rv = ipmi_domain_iterate_entities(domain, handle_entity, my_data); if (rv) handle_error(); } \end{verbatim} This is relatively simple to do, but you will not be able to know immediately when new entities are added to the system. To know that, you must register a callback function as follows: \begin{verbatim} static void handle_entity(enum ipmi_update_e op, ipmi_domain_t *domain, ipmi_entity_t *entity, void *cb_data) { my_data_t *my_data = cb_data; /* Process the entity here */ } void handle_new_domain(ipmi_domain_t *domain, my_data_t *my_data) { int rv; rv = ipmi_domain_add_entity_update_handler(domain, handle_entity, my_data); if (rv) handle_error(); } \end{verbatim} You should call the function to add an entity update handler when the domain is reported up (or even before); that way you will not miss any entities. \section{Entity Containment and OpenIPMI} Entities may be contained inside other entities. For instance, a chassis may contain a board, and a board may have a processor on it. This is expressed in specific entity \acs{SDR}s. OpenIPMI represents this by entities having children and parents. To discover the parents of an entity, they may be iterated. It seems possible for an entity to have more than one parent; there is no direct prohibition of this in \acs{IPMI}, although it would be a little wierd. To iterate the parents, use the following call: \begin{verbatim} typedef void (*ipmi_entity_iterate_parent_cb)(ipmi_entity_t *ent, ipmi_entity_t *parent, void *cb_data); void ipmi_entity_iterate_parents(ipmi_entity_t *ent, ipmi_entity_iterate_parent_cb handler, void *cb_data); \end{verbatim} Similarly, an entity may have children, but it is certain that more than one child is allowed. To iterate entities children, use the following call: \begin{verbatim} typedef void (*ipmi_entity_iterate_child_cb)(ipmi_entity_t *ent, ipmi_entity_t *child, void *cb_data); void ipmi_entity_iterate_children(ipmi_entity_t *ent, ipmi_entity_iterate_child_cb handler, void *cb_data); \end{verbatim} To discover if an entity is a child (has parent entities) or is a parent (has child entities), you may use the following calls: \begin{verbatim} int ipmi_entity_get_is_child(ipmi_entity_t *ent); int ipmi_entity_get_is_parent(ipmi_entity_t *ent); \end{verbatim} \section{Entity Presence} An entity identified in an \acs{SDR} may or may not be present in the system. \acs{IPMI} specifies an algorithm for detecting whether an entity is present. Unfortunately, this algorithm is extremely complicated. The algorithm is given in stages: \begin{itemize} \item If the entity has a presence sensor attached (sensor type 25h) or a bit in some sensor that is attached to it that shows presence (sensor type 21h bit 02h, sensor type 08h bit 00h, or sensor type 29h bit 02h), that sensor should always be present and will tell if the entity is present. A presence sensor or bit will override all other entity detection methods; it directly tells if the entity is present or not. \item If a \acs{FRU} device for the entity is specified and is operational, then the entity is present. \item The entity is present if at least one sensor is available and scanning is enabled on that sensor. \item The entity is present if the entity is a parent entity and at least one of its children is present. \item Otherwise the entity is not present. \end{itemize} Entity presence may also affect whether the sensors attached to the entity are present. The sensor \acs{SDR}s have a flag that specifies whether the sensor is present even if the entity is not present. \subsection{Entity Presence in OpenIPMI} OpenIPMI handles detection of entity presence for the user. If you have an entity pointer or entity id, you can directly query to see if the entity is present using: \begin{verbatim} int ipmi_entity_is_present(ipmi_entity_t *ent); int ipmi_entity_id_is_present(ipmi_entity_id_t id, int *present); \end{verbatim} If you need to know when an entity becomes present or absent, you may use the following callback registration: \begin{verbatim} typedef int (*ipmi_entity_presence_change_cb)(ipmi_entity_t *entity, int present, void *cb_data, ipmi_event_t *event); int ipmi_entity_add_presence_handler(ipmi_entity_t *ent, ipmi_entity_presence_change_cb handler, void *cb_data); int ipmi_entity_remove_presence_handler (ipmi_entity_t *ent, ipmi_entity_presence_change_cb handler, void *cb_data); \end{verbatim} This is a standard event handler as defined in section~\vref{sec-openipmi-events}. \section{Entity Types and Info} Entities come in four different flavors: \begin{description} \item[\acs{MC}] - An \acs{MC} entity is for a \acs{MC}. \item[FRU] - This is for field-replaceable entities that are not \acs{MC}s. \item[Generic] - Some other device on the \acs{IPMB} bus. \item[Unknown] - This is for entities that do not have an \acs{SDR} record to identify them. These entities are generally only referenced in sensor records or in entity association records. \end{description} The following call returns the entity type: \begin{verbatim} enum ipmi_dlr_type_e ipmi_entity_get_type(ipmi_entity_t *ent); \end{verbatim} Valid entity types are: \begin{tightdefs} \item[IPMI\_ENTITY\_UNKNOWN] \item[IPMI\_ENTITY\_MC] \item[IPMI\_ENTITY\_FRU] \item[IPMI\_ENTITY\_GENERIC] \end{tightdefs} There are calls to fetch information about entities, but only certain calls are available for certain entities. All these calls have the form: \begin{verbatim} int ipmi_entity_get_xxx(ipmi_entity_t *ent); \end{verbatim} where \verb=xxx= is the data item. These will not return errors, they will return undefined information if they are called on an entity that does not support the specific data item. The data items supported are: \begin{longtable}{|p{.20\textwidth}|p{.56\textwidth}|c|c|c|c|} \hline \bfseries{Data Item} & \bfseries{Description} & \bfseries{M} & \bfseries{F} & \bfseries{G} & \bfseries{U}\\ \hline is\_fru & This will be true if the item has \acs{FRU} information & x & x & x & x\\ \hline entity\_id & This will be the entity id of the entity. & x & x & x & x\\ \hline entity\_instance & This will be the entity instance of the entity. & x & x & x & x\\ \hline device\_channel & This is the device channel for the entity. It is only useful if the entity instance is device-relative. See section~\ref{chap-entities} for more details. & x & x & x & x\\ \hline device\_address & This is the \acs{IPMB} address for the entity. It is only useful if the entity instance is device-relative. See section~\ref{chap-entities} for more details. & x & x & x & x\\ \hline presence\_sensor \_always\_there & If this is true, then the entity has a presence sensor or a presence bit sensor and that sensor is always present. & x & x & x & x\\ \hline channel & The channel number for the entity. This is different than device\_channel because it is the actual value from the \acs{SDR}, not the value from the entity info. & x & x & x & \\ \hline lun & The \acs{LUN} from the SDR. & x & x & x & \\ \hline oem & The entity SDRs have an \acs{OEM} field that may be fetched with this call. The meaning of this is system dependent. & x & x & x & \\ \hline access\_address & The \acs{IPMB} address of the \acs{MC} the entity is on or is represented by. & & x & x & \\ \hline private\_bus\_id & The FRU information may be on an \acs{EEPROM} device on a private bus. If so, & & x & x & \\ \hline device\_type & The type of \acs{I$^2$C} device. This is really not very important, but these are defined in the IPMI spec. & & x & x & \\ \hline device\_modifier & An extension to the device\_type field to further refine the device type. & & x & x & \\ \hline slave\_address & The IPMB address of the device on the IPMB. & x & & x & \\ \hline is\_logical\_fru & Tells if the FRU information on the FRU is accessed through an \ac{MC} (value is 1) or is access directly on the IPMB bus as a EEPROM (value is 0). & & x & & \\ \hline ACPI\_system\_power \_notify\_required & If true, ACPI system power state notification is required for the device. & x & & & \\ \hline ACPI\_device\_power \_notify\_required & If true, ACPI device power syste notification is required by the device. & x & & & \\ \hline controller\_logs\_init \_agent\_errors & If true, the \acs{MC} logs initialization errors. & x & & & \\ \hline log\_init\_agent\_errors \_accessing & If this is true, then the initialization agent will log any failures trying to set the event receiver for the device. & x & & & \\ \hline global\_init & Tells the initialization agent whether to initialize the controller's event receiver. This is a two bit value: \begin{tightdefs} \item[00b] - Enable the controller's event receiver. \item[01b] - Disable the controller's event receiver by setting it to FFh. This is generally to turn of a rogue controller or for debugging. \item[10b] - Do not initialize the controller's event receiver. this is generally for debugging. \item[11b] - reserved \end{tightdefs} & x & & & \\ \hline chassis\_device & The controller handles the chassis commands. & x & & & \\ \hline bridge & The controller handles bridge commands. This generally means it supports \acs{ICMB}. & x & & & \\ \hline IPMB\_event \_generator & The controller generates events on the \acs{IPMB}. & x & & & \\ \hline IPMB\_event\_receiver & The controller can receive events on the \acs{IPMB}. & x & & & \\ \hline FRU\_device \_inventory & The controller supports \acs{FRU} inventory commands. & x & & & \\ \hline SEL\_device & The controller supports a \acs{SEL} device for storing events. & x & & & \\ \hline SDR\_repository \_device & The controller supports a main \acs{SDR} repository. & x & & & \\ \hline sensor\_device & The controller has sensors, it supports the sensor commands. & x & & & \\ \hline get\_address\_span & The number of additional consecutive slave addresses used by the device. For instance, if the address is C0h and this value is zero, then it is only at C0h. If this value was one, then it would be at C0h and C2h. & & & x & \\ \hline \end{longtable} In addition, a string value for the entity id may be fetched. This is not quite the same as the entity id, because \acs{OEM} code may set this string to a different value than the default, especially for OEM entity ids. The function is: \begin{verbatim} char *ipmi_entity_get_entity_id_string(ipmi_entity_t *ent); \end{verbatim} The id (the string name in the SDR) can also be fetched using the following calls: \begin{verbatim} int ipmi_entity_get_id_length(ipmi_entity_t *ent); enum ipmi_str_type_e ipmi_entity_get_id_type(ipmi_entity_t *ent); int ipmi_entity_get_id(ipmi_entity_t *ent, char *id, int length); \end{verbatim} See section~\ref{appendix-ipmi-strings} for details on this. \section{Sensor and Controls in an Entity} In OpenIPMI, entities contain sensors and controls. If a sensor or control is associated with an entity, that sensor or control will be contained inside the entity in OpenIPMI. To find the sensors in an entity, you can iterate them using the function: \begin{verbatim} typedef void (*ipmi_entity_iterate_sensor_cb)(ipmi_entity_t *ent, ipmi_sensor_t *sensor, void *cb_data); void ipmi_entity_iterate_sensors(ipmi_entity_t *ent, ipmi_entity_iterate_sensor_cb handler, void *cb_data); \end{verbatim} The ``handler'' function will be called with each sensor in the entity. Controls have a similar function: \begin{verbatim} typedef void (*ipmi_entity_iterate_control_cb)(ipmi_entity_t *ent, ipmi_control_t *control, void *cb_data); void ipmi_entity_iterate_controls(ipmi_entity_t *ent, ipmi_entity_iterate_control_cb handler, void *cb_data); \end{verbatim} So, for instance, if you wanted to print the name and entity id string of every sensor in an entity, you might have code that looks like: \begin{verbatim} static void handle_sensor(ipmi_entity_t *ent, ipmi_sensor_t *sensor, void *cb_data) { char *name; int length = ipmi_sensor_get_id_length(sensor); int allocated = 0; if (length == 0) name = "empty name"; else { name = malloc(length+1); if (!name) { /* Handle error */ return; } allocated = 1; length = ipmi_sensor_get_id(sensor, name, length); } printf("Sensor %s\n", name); if (allocated) free(name); } void print_sensors(ipmi_entity_t *entity) { ipmi_entity_iterate_sensors(entity, handle_sensor, NULL); } \end{verbatim} However, you probably want to know about the sensors and controls as soon as they are created or destroyed. To do this, you can add callback functions to the entity to call you whenever a sensor or control is added to the entity or deleted from the entity. The following functions allow the user to watch sensors in a domain: \begin{verbatim} typedef void (*ipmi_entity_sensor_cb)(enum ipmi_update_e op, ipmi_entity_t *ent, ipmi_sensor_t *sensor, void *cb_data); int ipmi_entity_add_sensor_update_handler(ipmi_entity_t *ent, ipmi_entity_sensor_cb handler, void *cb_data); int ipmi_entity_remove_sensor_update_handler(ipmi_entity_t *ent, ipmi_entity_sensor_cb handler, void *cb_data); \end{verbatim} Likewise, the following function are for controls: \begin{verbatim} typedef void (*ipmi_entity_control_cb)(enum ipmi_update_e op, ipmi_entity_t *ent, ipmi_control_t *control, void *cb_data); int ipmi_entity_add_control_update_handler(ipmi_entity_t *ent, ipmi_entity_control_cb handler, void *cb_data); int ipmi_entity_remove_control_update_handler(ipmi_entity_t *ent, ipmi_entity_control_cb handler, void *cb_data); \end{verbatim} The add functions should generally be called in the callback that reports the new entity, that way you will not miss any controls or sensors as they are added. On removal, both the handler and the cb\_data values must match the values in the add handler, the cb\_data value is not use for a callback but to find the specific item to remove. As an example, the following code reports the sensor name and whether it was added, removed, or changed: \begin{verbatim} static void handle_sensor(enum ipmi_update_e op, ipmi_entity_t *ent, ipmi_sensor_t *sensor, void *cb_data) { char *name; int length = ipmi_sensor_get_id_length(sensor); int allocated = 0; if (length == 0) name = "empty name"; else { name = malloc(length+1); if (!name) { /* Handle error */ return; } allocated = 1; length = ipmi_sensor_get_id(sensor, name, length); } printf("Sensor %s\n", name); if (allocated) free(name); } void print_sensors(ipmi_entity_t *entity) { ipmi_entity_iterate_sensors(entity, handle_sensor, NULL); } \end{verbatim} \section{Entity Hot-Swap} OpenIPMI supports the notion of an entity being hot-swapped. It supports a complete state machine that allows insertion to be detected, requests to power on the entity and requests to power off the entity. These requests generally come from the user in the form of a switch or something of that nature. It also supports a subset of the hot-swap state machine if all these features are not available. Unfortunately, IPMI does not have this concept, so this must be added by OEM code. Several systems that support hot-swap are available in OpenIPMI, including the Motorola MXP (see appendix~\vref{app-motorola-mxp}) and chassis that adhere to the PICMG \acs{ATCA} standard (see appendix~\vref{app-atca}). Not all entities are hot-swappable. If an entity is hot-swappable, the function: \begin{verbatim} int ipmi_entity_hot_swappable(ipmi_entity_t *ent); \end{verbatim} will return true. \subsection{Hot-Swap State} OpenIPMI supports eight hot-swap states: \begin{tightdefs} \item IPMI\_HOT\_SWAP\_NOT\_PRESENT \item IPMI\_HOT\_SWAP\_INACTIVE \item IPMI\_HOT\_SWAP\_ACTIVATION\_REQUESTED \item IPMI\_HOT\_SWAP\_ACTIVATION\_IN\_PROGRESS \item IPMI\_HOT\_SWAP\_ACTIVE \item IPMI\_HOT\_SWAP\_DEACTIVATION\_REQUESTED \item IPMI\_HOT\_SWAP\_DEACTIVATION\_IN\_PROGRESS \item IPMI\_HOT\_SWAP\_OUT\_OF\_CON \end{tightdefs} These may be converted to a string name with the function: \begin{verbatim} char *ipmi_hot_swap_state_name(enum ipmi_hot_swap_states state); \end{verbatim} Figure~\vref{fig-simple-hot-swap-state-machine} shows a simple hot-swap state machine for an entity that only supports presence. In effect, the entity is either not present or present. \begin{figure} \begin{center} \includegraphics[width=.4\textwidth]{SimpleHotSwap.eps} \end{center} \caption{\label{fig-simple-hot-swap-state-machine}Simple Hot-Swap state machine} \end{figure} Figure~\vref{fig-complex-hot-swap-state-machine} shows a more complex hot-swap state machine. This would be used for an entity that supported some type of power control (the entity can be present but inactive). \begin{figure} \begin{center} \includegraphics[width=\textwidth]{ComplexHotSwap.eps} \end{center} \caption{\label{fig-complex-hot-swap-state-machine}Complex Hot-Swap state machine} \end{figure} Upon insertion, the entity will move from not present to inactive. If the entity supports some type of activation request, it will move from inactive to activation requested when that occurs. If it does not support an activation request, it will move to either activation in progress (if the activation requires some time to occur) or directly to active when the entity is activated. The move from activation requested to activation in progress or active occurs when the entity is activated. The entity will move to deactivation requested if the entity supports that and the operator requests a deactivation. In active or deactivation requested, the entity will move to deactivation in progress (or directly to inactive if deactivation is immediate) upon the entity being deactivated. Although it is not shown in the diagram, the activation in progress can go to the deactivation states just like the active state; it confused the diagram too much to show this. Note that any state can go to not present. This is called a suprise extraction; it occurs if the operator does not follow the hot-swap extraction procedure and just pulls the board. The state may also go from any state to out of communication. This occurs if the board is present (or the board presence cannot be detected) and the system looses communication with the entity. If communication is restored, the entity goes to the current state it is in. Some systems may support some manual means to move the entity's state to not present. When a hot-swap device is inserted, it may or may not be automatically activated. This depends on the policies and capabilities of the chassis where the device is inserted. The device may be deactivated automatically upon a request if that policy is supported by the system. The following function will allow the current hot-swap state to be fetched: \begin{verbatim} typedef void (*ipmi_entity_hot_swap_state_cb)(ipmi_entity_t *ent, int err, enum ipmi_hot_swap_states state, void *cb_data); int ipmi_entity_get_hot_swap_state(ipmi_entity_t *ent, ipmi_entity_hot_swap_state_cb handler, void *cb_data); \end{verbatim} \subsection{Hot-Swap Events} It is possible to register to receive hot-swap changes when the occur. The following functions do the registration and deregistraction of a hot-swap handler: \begin{verbatim} typedef int (*ipmi_entity_hot_swap_cb)(ipmi_entity_t *ent, enum ipmi_hot_swap_states last_state, enum ipmi_hot_swap_states curr_state, void *cb_data, ipmi_event_t *event); int ipmi_entity_add_hot_swap_handler(ipmi_entity_t *ent, ipmi_entity_hot_swap_cb handler, void *cb_data); int ipmi_entity_remove_hot_swap_handler(ipmi_entity_t *ent, ipmi_entity_hot_swap_cb handler, void *cb_data); \end{verbatim} This is a standard event handler as described in section~\vref{sec-openipmi-events} \subsection{Hot-Swap Activation and Deactivation} Devices that have the ability to control power and request power up or removal have some special handling that may be required. Note that some systems may only support a subset of these operations, reference the documentation for the system for more details. When a device is inserted that has these capabilities, there is generally some way to signal that the device is ready to be powered up. In \acs{ATCA}, for instance, the operator will insert the card and the entity for the card will go from not present to inactive state. When the operator closes the lock-latch, that signals the system to go to activation requested state. If a device is in the inactive state, the management software using OpenIPMI can use the following function to force it into activation requested state: \begin{verbatim} int ipmi_entity_set_activation_requested(ipmi_entity_t *ent, ipmi_entity_cb done, void *cb_data); \end{verbatim} This can occur if an entity has been moved to the inactive state by the management software then the entity needs to be powered up again. If an entity is sitting in the inactive state but does not support this, then this call will return \verb=ENOSYS= and the entity can be moved directly to active state. To move an entity to active state (either from inactive or activation requested state), use the following function: \begin{verbatim} int ipmi_entity_activate(ipmi_entity_t *ent, ipmi_entity_cb done, void *cb_data); \end{verbatim} This will power the entity up and move it to active state. Deactivation is similar, but not quite the same. The operator directly working on the device can request a removal using some mechanism. In \acs{ATCA}, for instance, the operator can open the lock latch on the card and the card entity will move from active to deactivation requested state. Note that unlike activation, there is no way for system management software to request a move to deactivation requested state. It's not really required, since it can request that the entity go directly to inactive state. To move from either active (or really any state in the activation process) or deactivation requested state to inactive state, the function: \begin{verbatim} int ipmi_entity_deactivate(ipmi_entity_t *ent, ipmi_entity_cb done, void *cb_data); \end{verbatim} is used. \subsection{Auto Activation and Deactivation} Some systems allow the system management software to specify a policy to execute when a device is inserted or a removal is requested. Basically, the time from an activate request to when an activation is automatically started can be specified. The time from a deactivate request to when an deactivation is automatically started can be specified. The following functions can be used to read and update these times: \begin{verbatim} int ipmi_entity_get_auto_activate_time(ipmi_entity_t *ent, ipmi_entity_time_cb handler, void *cb_data); int ipmi_entity_set_auto_activate_time(ipmi_entity_t *ent, ipmi_timeout_t auto_act, ipmi_entity_cb done, void *cb_data); int ipmi_entity_get_auto_deactivate_time(ipmi_entity_t *ent, ipmi_entity_time_cb handler, void *cb_data); int ipmi_entity_set_auto_deactivate_time(ipmi_entity_t *ent, ipmi_timeout_t auto_deact, ipmi_entity_cb done, void *cb_data); \end{verbatim} The timeouts are standard OpenIPMI time values, which are in nanoseconds. These will return \verb=ENOSYS= if the operation is not supported. They will return \verb=EINVAL= if the time is out of range. To disable auto-activation and deactiviation, the time may be set to \verb=IPMI_TIMEOUT_FOREVER=. To cause the transitions to occur immediately, set the value to \verb=IPMI_TIMEOUT_NOW=. \section{\acs{FRU} Data} OpenIPMI supports fetching all the \acs{FRU} data supported by the IPMI spec, as well as \acs{SPD} data in DRAMs. It also supports plugins for handling other types of \acs{FRU} data that can be provided for \acs{OEM} data. It is able to fetch and modify all the standard data and all the custom data stored in multi-records and has a multirecord decoder plugin interface with the standard multirecords implements, along with some \acs{ATCA} record decoders. \acs{SPD} data (and other data types, unless they provide their own interfaces) can only be decoded. Standard \acs{FRU} data specified by the \acs{IPMI} spec can be decoded and written. \subsection{Reading \acs{FRU} Data} The \acs{FRU} data interface has two separate interfaces fetching data data from a \acs{FRU} data object. One is a generic interface that works with all \acs{FRU} data type, including \acs{SPD} or \acs{OEM} data. The other is an \acs{IPMI}-specified FRU interface that only works with the FRU data format specified by \acs{IPMI}. \subsubsection{Generic \acs{FRU} Data Interface} \label{generic-fru-data-interface} The generic \acs{FRU} interface represents the \acs{FRU} data as a tree-structured hierarchy of data. Each level of the tree has a ``node''. The fields in a node are indexed by number and may contain both data elements and sub-nodes. Two types of nodes exist. A record node is a set of named fields. The ``name'' of each field will be returned and the ``intval'' when the node itself is fetched will be $-1$. An array node contains a set of unnamed elements. The ``name'' of each field will be returned as \verb=NULL= and the ``intval'' will be the number of elements in the array. The nodes are refcounted. If you are given a node, you must free the node using \verb=ipmi_fru_put_node()= when you are done with it. To fetch the root node of a \acs{FRU} data object, use the function: \begin{verbatim} int ipmi_fru_get_root_node(ipmi_fru_t *fru, const char **name, ipmi_fru_node_t **node); \end{verbatim} This function returns the name of the FRU, either ``SPD FRU'' or ``standard FRU'' or some other OEM name and the actual root node. If either of these is NULL, it will be ignored. The root node is always a record node. To fetch individual fields from a record, use: \begin{verbatim} int ipmi_fru_node_get_field(ipmi_fru_node_t *node, unsigned int index, const char **name, enum ipmi_fru_data_type_e *dtype, int *intval, time_t *time, double *floatval, char **data, unsigned int *data_len, ipmi_fru_node_t **sub_node); \end{verbatim} The index is a contiguous range from zero that holds every field. So you can iterate through the indexes from 0 until it returns EINVAL to find all the fields. If a field is not present in the \acs{FRU} data, this will return \verb=ENOSYS=. Note that later fields may still be present. The \verb=name= returns the string name for the index. Note that the indexes may change between release, so don't rely on absolute numbers. The names will remain the same, so you can rely on those. The \verb=dtype= field will be set to the data type. The following values are returned: \begin{description} \item \texttt{IPMI\_FRU\_DATA\_INT} sets \verb=intval= \item \texttt{IPMI\_FRU\_DATA\_TIME} sets \verb=time= \item \texttt{IPMI\_FRU\_DATA\_ASCII} sets \verb=data= and \verb=data_len= \item \texttt{IPMI\_FRU\_DATA\_BINARY} sets \verb=data= and \verb=data_len= \item \texttt{IPMI\_FRU\_DATA\_UNICODE} sets \verb=data= and \verb=data_len= \item \texttt{IPMI\_FRU\_DATA\_BOOLEAN} sets \verb=intval= \item \texttt{IPMI\_FRU\_DATA\_FLOAT} sets \verb=floatval= \item \texttt{IPMI\_FRU\_DATA\_SUB\_NODE} sets \verb=sub_node=. \verb=intval= will be -1 if it is not an array, or the array length if it is an array. \end{description} Note that if data is returned in \verb=data=, you must free the data when you are done with \verb=ipmi_fru_data_free()=. Any of the return values may be passed \verb=NULL= to ignore the data. Printing all the \acs{FRU} data or searching for a data item by name can easily be accomplished using recursion. \subsubsection{\acs{IPMI}-specific \acs{FRU} Data Interface} The generic interface should be used for applications that only read the FRU data. For applications that also write the data, another interface is available that allows individual data items to be specifically addressed and modified and the data areas of the \acs{FRU} data to be modified, if they need to be resized, created, or deleted. \paragraph{\acs{IPMI} \acs{FRU} Data Organization} \acs{FRU} data is organized into areas, and the areas are organized into fields. The areas are: \begin{description} \item[internal\_use] \item[chassis\_info] \item[board\_info] \item[product\_info] \item[multi\_record] \end{description} An area may or may not be present. An area, if present, may have required fields and ``custom'' fields. The required fields can be fetched by name, the custom fields are fetched by index number. Note that you don't need to know anything about areas if you are just fetching data from the \acs{FRU}, but you need to know about them to modify FRU data. There are a very large number of FRU variables and they are fairly well defined in the \acs{IPMI} \acs{FRU} document; see that document and the \verb=ipmiif.h= include file for details on the \acs{FRU} data. \paragraph{Fetching \acs{FRU} Data from a \acs{FRU}} Some fields are integers, some are time values, and some are strings. Each type has its own fetch type. The integer and time values only return the one value that is returned. The string functions have a ``type'' function, a ``len'' function, and a function to actually get the strings. For instance: \begin{verbatim} int ipmi_fru_get_chassis_info_part_number_len(ipmi_entity_t *entity, unsigned int *length); int ipmi_fru_get_chassis_info_part_number_type(ipmi_entity_t *entity, enum ipmi_str_type_e *type); int ipmi_fru_get_chassis_info_part_number(ipmi_entity_t *entity, char *str, unsigned int *strlen); \end{verbatim} The ``len'' function returns the length of the string. The ``type'' function returns the type of string per standard OpenIPMI string handling. See section~\vref{appendix-ipmi-strings} for more details. The last function returns the actual string. The integer that \verb=strlen= points to must be set to the length of the \verb=str= array. Upon return, the integer that \verb=strlen= points to will contain the actual length. If there is not enough space for the whole string, the beginning of the string that fills the array will be copied in. All these functions return an error; the only current return is ENOSYS if the parameter is not present. You may also fetch fru data (except for multi-records) through a single general function. It is a necessarily complex interface. The function is: \begin{verbatim} int ipmi_fru_get(ipmi_fru_t *fru, int index, char **name, int *num, enum ipmi_fru_data_type_e *dtype, int *intval, time_t *time, char **data, unsigned int *data_len); \end{verbatim} The index is a contiguous range from zero that holds every FRU data item. So you can iterate through the indexes from 0 until it returns EINVAL to find all the names. The \verb=name= returns the string name for the index. Note that the indexes may change between release, so don't rely on absolute numbers. The names will remain the same, so you can rely on those. \verb=num= is a pointer to an integer with the index of the item to get within the field. Some fields (custom records) have multiple items in them. The first item will be at index zero, and the integer here will be updated to reference the next item. When the last item is reached, the integer will be updated to -1. For fields that don’t have multiple items, this will not modify the value num points to, so you can use that to detect if indexes are used for the item. The \verb=dtype= field will be set to the data type. If it is an integer value, then \verb=intval= will be set to whatever the value is. If it is a time value, then the \verb=time= field will be filled in. If it is not, then a block of data will be allocated to hold the field and placed into \verb=data=, the length of the data will be in \verb=data_len=. You must free the data when you are done with \verb=ipmi_fru_data_free()=. This function Returns \verb=EINVAL= if the index is out of range, \verb=ENOSYS= if the particular index is not supported (the name will still be set), or \verb=E2BIG= if the num is too big (again, the name will be set). Any of the return values may be passed \verb=NULL= to ignore the data. \paragraph{Writing FRU Data to a FRU} OpenIPMI supports writing FRU data. This is a \emph{very} dangerous operations and should not be done by general code. There are no locks on the FRU data, so multiple writers can easily corrupt the data. But for doing FRU data updates, OpenIPMI can be used to fetch, modify, and write the FRU data assuming proper care is taken. To write to the FRU, you must first fetch it by allocating it. If the FRU data currently in the fru is corrupt, you will get errors, but as long as the data length of the FRU is non-zero you can still modify it and write it back out. After the FRU has been fetched, you may then modify the contents. Remember that each field of a FRU is in an area. To increase the size of a field or add a new field, it's area must have enough space. You may change the size of an area by increasing or decreasing its length. You may also add a new area, but it must be one of the supported types. You must, however, make sure there is enough empty space to after the area. OpenIPMI will not rearrange the areas to make space, you have to do that yourself. So you may have to change the offset of an area (and other areas) to make space. The following functions are for working with areas: \begin{verbatim} int ipmi_fru_add_area(ipmi_fru_t *fru, unsigned int area, unsigned int offset, unsigned int length); int ipmi_fru_delete_area(ipmi_fru_t *fru, int area); int ipmi_fru_area_get_offset(ipmi_fru_t *fru, unsigned int area, unsigned int *offset); int ipmi_fru_area_get_length(ipmi_fru_t *fru, unsigned int area, unsigned int *length); int ipmi_fru_area_set_offset(ipmi_fru_t *fru, unsigned int area, unsigned int offset); int ipmi_fru_area_set_length(ipmi_fru_t *fru, unsigned int area, unsigned int length); int ipmi_fru_area_get_used_length(ipmi_fru_t *fru, unsigned int area, unsigned int *used_length); \end{verbatim} The \verb=used_length= variable tells how much of the length of the FRU is actually used. Note that area offsets and length must be multiples of 8. To change the value of a field, you will use functions of the form: \begin{verbatim} int ipmi_fru_set_chassis_info_type(ipmi_entity_t *entity, unsigned char type); int ipmi_entity_set_chassis_info_part_number(ipmi_entity_t *entity, enum ipmi_str_type_e *type); char *str, unsigned int strlen); int ipmi_fru_set_chassis_info_custom(ipmi_fru_t *fru, unsigned int num, enum ipmi_str_type_e type, char *str, unsigned int len); \end{verbatim} These set the fields to the given values. If you set a required field to a \verb=NULL= string, it will clear the value of the string. If you set a multi-record or custom string to a \verb=NULL= string, it will delete the record at the given number. Like the \verb=ipmi_fru_get= function, the following functions allow setting FRU variables by index: \begin{verbatim} int ipmi_fru_set_int_val(ipmi_fru_t *fru, int index, int num, int val); int ipmi_fru_set_time_val(ipmi_fru_t *fru, int index, int num, time_t time); int ipmi_fru_set_data_val(ipmi_fru_t *fru, int index, int num, enum ipmi_fru_data_type_e dtype, char *data, unsigned int len); \end{verbatim} The \verb=num= field is ignored if the particular index does not support more than one field (is not a custom field). When adding, if the \verb=num= field is a field that already exists, it will be replaced or updated. If \verb=num= is beyond the last element of the particular item, a new item will be added onto the end, it will not be added at the specific index. To write the FRU data back out after you have modified it, use the following function: \begin{verbatim} int ipmi_fru_write(ipmi_fru_t *fru, ipmi_fru_fetched_cb done, void *cb_data); \end{verbatim} \section{Entity \acs{SDR}s} \label{sec-entity-sdrs} TBD - write this %--------------------------------------------------------------------- \chapter{Sensors} Sensors, of course, are probably the most interesting part of \ac{IPMI}. Really, everything else is there so the sensors may be known and monitored. Unfortunately, sensors are also the most complicated part of \ac{IPMI}. OpenIPMI is really unable to hide a lot of this complexity, it is passed on to the user, so expect to have to do some reading and understanding. \acs{IPMI} defines two basic different types of sensors. Threshold sensors monitor ``analog'' things like temperature, voltage, or fan speed. Discrete sensors monitor events or states, like entity presence, software initialization progress, or if external power is applied to the system. Table~\ref{event-reading-type-codes} describes the basic types of sensors. \begin{longtable}{|p{0.2\textwidth}|l|p{0.65\textwidth}|} \caption{Event/Reading Type Codes\label{event-reading-type-codes}} \\ \hline \bfseries{Value} & \bfseries{\#} & \bfseries{Description}\\ \endhead \hline \end{longtable} \section{Sensor Events} Both threshold and discrete sensors may generate events. This is optional, the \acs{SDR} for the sensor describes the sensor's event support. Some sensors support each individual bit or state being enabled or disabled. Others may only support events for the whole sensor being enabled or disabled. Still others may only support a global enable for the entire \ac{MC}. \section{Rearm} ``Rearm'' means setting the sensor so it will go off again. TBD - write this. \section{Threshold Sensors} Threshold sensors report their readings in values from 0-255. OpenIPMI makes every effort to convert this to a floating-point value for you to use. \acs{IPMI} defines standard ways to convert values using various formulas. OpenIPMI implements all these and provides ways for \acs{OEM} functions to plug in to provide their own converters. If you have a sensor that cannot be represented using the standard mechanisms, you need to get the \acs{OEM} algorithms for this and implement them in an \acs{OEM} plug-in for the sensor. \subsection{Threshold Sensor Events} \label{sec-threshold-sensor-events} You may have events on a threshold sensor by specifying values (called thresholds) where you want the sensor to report an event. Then you can enable the events for the specific thresholds. Not all sensors support all thresholds, some cannot have their events enabled and others cannot have them disabled. The capabilities of a sensor may all be queried by the user to determine what it can do. When the value of the sensor goes outside the threshold an event may be generated. An event may be generated when the value goes back into the threshold. Events for threshold sensors are mind-bogglingly complicated. Each threshold has four different possible events that can be supported. Only two of them make sense to support for any given threshold, thankfully. And a sensor can have six different thresholds. \acs{IPMI} supports events on going below (going low) the threshold and going above the threshold (going high). For each of those, it supports an assertion and deassertion event. Most sensors are either a lower bound (and would thus support an eventgoing below the threshold) or an upper bound (and would thus support an event going above the threshold). Figure~\vref{fig-thresh} shows an upper and lower threshold sensor. When the value of an upper threshold sensor goes above the threshold, that is an assertion going high. When it goes back below the threshold, that is a deassertion going high. On a lower threshold, going below the threshold is a assertion going low. When the value goes back above the threshold, it is an deassertion going low. \begin{figure} \includegraphics[width=\textwidth]{Thresh.eps} \caption{\label{fig-thresh}Examples of thresholds} \end{figure} Each sensor may have six different thresholds: \begin{tightdefs} \item upper non-recoverable \item upper critical \item upper non-critical \item lower non-critical \item lower critical \item lower non-recoverable \end{tightdefs} The meanings of these are not defined by \acs{IPMI}, but the meanings are pretty obvious. You may ask, though, why there are both upper and lower thresholds and separate going high and going low events. A going low event is kind of silly on an upper threshold, for instance. The reasoning is not in the spec, but it may be that there are sensors where the ``middle'' of the range is not ok. So for instance, it may be ok if the temperature is above 100C or below 5C, but the range between those values is not ok. This is extremely unlikely, but this type of structure allows it. \subsection{Hysteresis} Threshold sensors may have hysteresis, meaning that when the threshold goes on above or below the specified value, the transition point where the threshold goes off is somewhat below or above the given value. For instance, if you want a fan speed sensor to go off when it goes below 150 RPM, if the fan is hanging right around 150 RPM, the sensor may be constantly sending you events as it goes slightly above and slightly below 150 RPM, which is bad because it can overload the system management software. The hysteresis for the fan might be set at 10 rpm, which means that if the speed goes below 150 RPM, then it must go above 160 RPM for the threshold to be disabled. Hysteresis may be settable or may be fixed for the sensor. Figure~\vref{fig-hyst} shows an example of going high and going low thresholds with hysteresis. Notice that the deassertion events don't get triggered right at the threshold, but as some point beyond the threshold. \begin{figure} \includegraphics[width=\textwidth]{Hyst.eps} \caption{\label{fig-hyst}Examples of hysteresis} \end{figure} There is only one pair of hysteresis values for a sensor. That pair is used for all thresholds in the sensor. One of the members of the pair is a positive threshold, meaning that is is applied to thresholds that go over a specific value. The value must go that much below the threshold before the threshold goes back in range. The other member is a negative threshold, meaning that it is applied to thresholds that go below a given value. The value must go that much above the threshold before the threshold goes back in range. \section{Discrete Sensors} Discrete sensors report their readings in a 16-bit bitmask, each bit generally representing a discrete state. For instance, consider the slot/connector sensor. Bit 0 tells if there is a fault. Bit 2 tells if a device is present in the slot. Bit 5 tells if power is off on the slot. Each bit tells a completely independent state and they may each be zero or one independently. You enable events on the sensor by specifying which bits you want to generate events. Like threshold sensors, these events may or may not be user-controllable. The capabilities of the sensor may be fetched by the user. \begin{longtable}{|p{0.2\textwidth}|l|p{0.65\textwidth}|} \caption{Sensor Types and Codes\label{sensor-type-codes}} \\ \hline \bfseries{Parameter} & \bfseries{\#} & \bfseries{Description}\\ \endhead \hline \end{longtable} \section{\acs{IPMI} Commands Dealing with Sensors} TBD - write this \section{Using Sensors in OpenIPMI} As mentioned before, \acs{IPMI} sensors are very complicated. OpenIPMI attempts to hide as much of this complexity as it can, but it can only do so much. So starting at the beginning, the first thing you need to know about a sensor is its type. You fetch that with the function: \begin{verbatim} int ipmi_sensor_get_event_reading_type(ipmi_sensor_t *sensor); \end{verbatim} This returns a value from the following table. The names in this table are shortened, all these begin with IPMI\_EVENT\_READING\_TYPE\_. The values are: \begin{longtable}{|p{.27\textwidth}|p{0.65\textwidth}|} \hline THRESHOLD & The sensor monitors an analog value. All threshold sensors have this value.\\ \hline DISCRETE\_USAGE & These are \acs{DMI}-based usage states. Valid offsets are: \begin{tightdefs} \item[00h] - transition to idle \item[01h] - transition to active \item[02h] - transition to busy \end{tightdefs}\\ \hline DISCRETE\_STATE & Monitors the value of a state. Valid values are: \begin{tightdefs} \item[00h] - state deasserted \item[01h] - state asserted \end{tightdefs}\\ \hline DISCRETE\_PREDICTIVE \_FAILURE & This is used to know if an entity is about to fail, but is still operations. Valid values are: \begin{tightdefs} \item[00h] - predictive failure deasserted \item[01h] - predictive failure asserted \end{tightdefs}\\ \hline DISCRETE\_LIMIT \_EXCEEDED & This is used to tell if a limit has been exceeded. Valid values are: \begin{tightdefs} \item[00h] - limit not exceeded \item[01h] - limit exceeded \end{tightdefs}\\ \hline DISCRETE \_PERFORMANCE\_MET & This is used to tell if system performance is meeting expectations. Valid values are: \begin{tightdefs} \item[00h] - performance met \item[01h] - performance not met \end{tightdefs}\\ \hline DISCRETE\_SEVERITY & This is used to know if an entity is in trouble or other state information. Valid values are: \begin{tightdefs} \item[00h] - transition to ok \item[01h] - transition to non-critical from ok. \item[02h] - transition to critical from less critical. \item[03h] - transition to non-recoverable from less critical. \item[04h] - transition to non-critical from more critical. \item[05h] - transition to critical from non-recoverable. \item[06h] - transition to non-recoverable.\footnote{This state seems rather silly and is probably not used.} \item[07h] - monitor \item[08h] - informational \end{tightdefs} The actual meaning of these is not defined by the spec.\\ \hline DISCRETE\_DEVICE \_PRESENCE & This is a presence sensor to know when an entity is present or not. Note that OpenIPMI uses this for entity presence if it is available. Valid values are: \begin{tightdefs} \item[00h] - entity not present \item[01h] - entity present \end{tightdefs}\\ \hline DISCRETE\_DEVICE \_ENABLE & This tells if a device is enabled. Valid values are: \begin{tightdefs} \item[00h] - device disabled \item[01h] - device enabled \end{tightdefs}\\ \hline DISCRETE \_AVAILABILITY & This tells the current availability state of the device. Valid values are: \begin{tightdefs} \item[00h] - transition to running \item[01h] - transition to in test \item[02h] - transition to power off \item[03h] - transition to on line \item[04h] - transition to off line \item[05h] - transition to off duty \item[06h] - transition to degraded \item[07h] - transition to power save \item[08h] - install error \end{tightdefs}\\ \hline DISCRETE \_REDUNDANCY & This shows the redundancy state of an entity. Valid values are: \begin{tightdefs} \item[00h] - Fully redundant, the entity has full redundancy. \item[01h] - Redundancy lost, this is reported if redundancy has been lost at all. \item[02h] - Redundance degraded, the system is still redundant but is missing some resources (like the system has four fans and only two are running). \item[03h] - Transition from fully redundant to non-redundant: sufficient resource. The entity has lost redundancy but has sufficient resources to continue normal operation. \item[04h] - Transition from non-redundant:sufficient resources to non-redundant:insufficient resource. The entity has lost enough resources to continue normal operation. \item[05h] - Transition from fully redundant to non-redundant: sufficient resource. The entity has lost redundancy but has sufficient resources to continue normal operation. \item[06h] - Non-redundant:insufficient resources. entity has lost redundancy and lost enough resources to continue normal operation. \item[07h] - Transition from redundant to redundancy degraded. The unit has lost some redundancy but is still redundant. \item[08h] - Transition from redundancy lost to redundancy degraded. The entity had lost redundancy and has regained some redundancy, but is not fully redundant. \end{tightdefs}\\ \hline DISCRETE\_ACPI\_POWER & The current ACPI power state of the system. Valid values are: \begin{tightdefs} \item[00h] - D0 power state \item[01h] - D1 power state \item[02h] - D2 power state \item[03h] - D3 power state \end{tightdefs}\\ \hline SENSOR\_SPECIFIC & This setting means that the offsets in the sensor are dependent on the sensor type. This is only for discrete sensors.\\ \hline \end{longtable} Note that for some operations, threshold sensors and discrete sensor have different functions, and some other functions work a little differently. To know the type of sensor, the function: \begin{verbatim} int ipmi_sensor_get_sensor_type(ipmi_sensor_t *sensor); \end{verbatim} returns the type. The returns values for this are integer defines that start with IPMI\_SENSOR\_TYPE\_ and have the specific values defined in the following table. Note that discrete sensors in this list have define bit settings; those settings are also defined in this list. \begin{longtable}{|p{0.27\textwidth}|p{0.65\textwidth}|} \hline TEMPERATURE & \\ \hline VOLTAGE & \\ \hline CURRENT & \\ \hline FAN & \\ \hline PHYSICAL\_SECURITY & The chassis was opened or accessed. \begin{tightdefs} \item[00h] - General chassis intrusion \item[01h] - Drive bay intrusion \item[02h] - I/O card area intrusion \item[03h] - Processor area intrusion \item[04h] - LAN cable is unplugged \item[05h] - Unauthorized dock/undock \item[06h] - Fan area intrusion (including unauthorized hot-plugs of fans). \end{tightdefs}\\ \hline PLATFORM\_SECURITY & \begin{tightdefs} \item[00h] - The spec says ``Secure Mode (Front Panel Lockout) Violation attempt''. The meaning of this is unknown. \item[01h] - User pre-boot password failure. \item[02h] - Setup pre-boot password failure. \item[03h] - Network pre-boot password failure. \item[04h] - Other pre-boot password failure. \item[05h] - Out-of-band pre-boot password failure. \end{tightdefs}\\ \hline PROCESSOR & Various processor failures. Most of these are very Intel processor centric, you may need to reference the processor manual for the meaning of the failure. \begin{tightdefs} \item[00h] - IERR \item[01h] - Thermal Trip \item[02h] - FRB1/BIST failure \item[03h] - FRB2/Hang in POST failure, if the failure is believed to be due to a processor failure. \item[04h] - FRB3/Processor Startup/Initialization failure (CPU didn't start). \item[05h] - Configuration Error \item[06h] - SMBIOS ``Uncorrectable CPU-complex error'' \item[07h] - Processor presence detected \item[08h] - Processor disabled \item[09h] - Terminator presence detected \end{tightdefs}\\ \hline POWER\_SUPPLY & \begin{tightdefs} \item[00h] - Presence detected \item[01h] - Failure detected \item[02h] - Predictive failure. This probably means that the power supply is still working but may fail soon. \item[03h] - AC lost \item[04h] - AC lost or out-of-range \item[05h] - AC present but out of range \end{tightdefs}\\ \hline POWER\_UNIT & \begin{tightdefs} \item[00h] - Power off \item[01h] - Power cycle \item[02h] - 240VA power down \item[03h] - Interlock power down \item[04h] - AC lost \item[05h] - Soft power control failure (unit did not response to request) \item[06h] - Failure detected \item[07h] - Predictive failure. This probably means that the power unit is still working but may fail soon. \end{tightdefs}\\ \hline COOLING\_DEVICE & \\ \hline OTHER\_UNITS \_BASED\_SENSOR & The sensor is a threshold sensor, but not one specified directly by the spec. The units can be fetched with the calls to get the units.\\ \hline MEMORY & \begin{tightdefs} \item[00h] - Correctable memory error \item[01h] - Uncorrectable memory error \item[02h] - Parity error \item[03h] - Memory scrub failed, probably stuck bit \item[04h] - Memory device disabled \item[05h] - Reached log limit for correctable memory errors \end{tightdefs}\\ \hline DRIVE\_SLOT & \\ \hline POWER\_MEMORY \_RESIZE & \\ \hline SYSTEM\_FIRMWARE \_PROGRESS & Information about the system firmware (BIOS). In an event, the event data 2 may give further information about the error. See section~\ref{sec-event-data-info-for-events} for more info. \begin{tightdefs} \item[00h] - System firmware error (power-on-self-test error) \item[01h] - System firmware hang \item[02h] - System firmware progress \end{tightdefs}\\ \hline EVENT\_LOGGING \_DISABLED & \begin{tightdefs} \item[00h] - Correctable memory error logging disabled \item[01h] - Event logging has been disabled for the sensor specified in the event information. In an event, event data provides more information about the event, see section~\ref{sec-event-data-info-for-events} for more info. \item[02h] - Log area cleared \item[03h] - All event logging disabled \end{tightdefs}\\ \hline WATCHDOG\_1 & This is for IPMI version 0.9 and old 1.0 only. Later 1.0 and newer specs use the watchdog 2 sensor type. \begin{tightdefs} \item[00h] - BIOS watchdog reset \item[01h] - OS watchdog reset \item[02h] - OS watchdog shutdown \item[03h] - OS watchdog power down \item[04h] - OS watchdog power cycle \item[05h] - OS watchdog NMI or diagnostic interrupt \item[06h] - OS watchdog expired, status only \item[07h] - OS watchdog pre-timeout interrupt, not NMI \end{tightdefs}\\ \hline SYSTEM\_EVENT & \begin{tightdefs} \item[00h] - System reconfigured \item[01h] - OEM system boot event \item[02h] - Undetermined system hardware failure \item[03h] - Entry added to the auxilliary log. In an event, event data provides more information about the event, see section~\ref{sec-event-data-info-for-events} for more info. \item[04h] - PEF action. In an event, event data provides more information about the event, see section~\ref{sec-event-data-info-for-events} for more info. \end{tightdefs}\\ \hline CRITICAL\_INTERRUPT & \begin{tightdefs} \item[00h] - Front panel NMI/Diagnostic interrupt \item[01h] - Bus timeout \item[02h] - I/O channel check NMI \item[03h] - Software NMI \item[04h] - PCI PERR \item[05h] - PCI SERR \item[06h] - EISA fail safe timeout \item[07h] - Bus correctable error \item[08h] - Bus uncorrectable error \item[09h] - Fatal NMI (port 61h, bit 7) \end{tightdefs}\\ \hline BUTTON & \begin{tightdefs} \item[00h] - Power button pressed \item[01h] - Sleep button pressed \item[02h] - Reset button pressed \end{tightdefs}\\ \hline MODULE\_BOARD & \\ \hline MICROCONTROLLER \_COPROCESSOR & \\ \hline ADD\_IN\_CARD & \\ \hline CHASSIS & \\ \hline CHIP\_SET & \\ \hline OTHER\_FRU & \\ \hline CABLE\_INTERCONNECT & \\ \hline TERMINATOR & \\ \hline SYSTEM\_BOOT \_INITIATED & \begin{tightdefs} \item[00h] - Power up \item[01h] - Hard reset \item[02h] - Warm reset \item[03h] - User requested PXE boot \item[04h] - Automatic boot to diagnostic \end{tightdefs}\\ \hline BOOT\_ERROR & \begin{tightdefs} \item[00h] - No bootable media \item[01h] - Non-bootable disk in drive \item[02h] - PXE server not found \item[03h] - Invalid boot sector \item[04h] - Timeout waiting for user selection of boot source \end{tightdefs}\\ \hline OS\_BOOT & \begin{tightdefs} \item[00h] - A: boot completed \item[00h] - C: boot completed \item[00h] - PXE boot completed \item[00h] - Diagnostic boot completed \item[00h] - CDROM boot completed \item[00h] - ROM boot completed \item[00h] - Boot completed, boot device not specified \end{tightdefs}\\ \hline OS\_CRITICAL\_STOP &% \begin{tightdefs} \item[00h] - Stop during OS load or initialization \item[01h] - Stop during OS operation \end{tightdefs}\\ \hline SLOT\_CONNECTOR & Note that ready for installation, ready for removal, and power states can transition together. In an event, event data provides more information about the event, see section~\ref{sec-event-data-info-for-events} for more info. \begin{tightdefs} \item[00h] - Fault status \item[01h] - Identify status \item[02h] - Device installed (includes doc events) \item[03h] - Ready for device installation. This generally means that the power is off. \item[04h] - Ready for device removal. \item[05h] - Power is off \item[06h] - Removal request. This generally means that the user has asserted some mechanism that requests removal. \item[07h] - Interlock. This is generally some mechanical device that disables power to the slot. Assertion means that the disable is active. \item[08h] - Slot is disabled. \end{tightdefs}\\ \hline SYSTEM\_ACPI \_POWER\_STATE & \begin{tightdefs} \item[00h] - S0/G0 ``Working'' \item[01h] - S1 ``Sleeping, system h/w and processor context maintained'' \item[02h] - S2 ``Sleeping, processor context lost'' \item[03h] - S3 ``Sleeping, system h/w and processor context lost, memory maintained'' \item[04h] - S4 ``non-volatile sleep or suspend to disk'' \item[05h] - S5/G2 ``soft off'' \item[06h] - S4/S5 soft-off, particular S4/S5 state cannot be determined. \item[07h] - G3 ``Mechanical off'' \item[08h] - Sleeping in an S1, S2, or S3 state, particular state cannot be determined. \item[09h] - G1 sleeping, S1-S4 state cannot be determined \item[0Ah] - S5 state entered by override \item[0Bh] - Legacy on state \item[0Ch] - Legacy off state \item[0Eh] - Unknown \end{tightdefs}\\ \hline WATCHDOG\_2 & This is for newer IPMI 1.0 systems and later specs. In an event, event data provides more information about the event, see section~\ref{sec-event-data-info-for-events} for more info. \begin{tightdefs} \item[00h] - Timer expired, status only, no action \item[01h] - Hard reset \item[02h] - Power down \item[03h] - Power cycle \item[08h] - Timer interrupts. \end{tightdefs}\\ \hline PLATFORM\_ALERT & Used for monitoring the platform management firmware, status can be fetched and events generated on platform management actions. \begin{tightdefs} \item[00h] - Page sent \item[01h] - LAN alert sent \item[02h] - Event trap sent per IPMI PET specification \item[03h] - Event trap sent using OEM format \end{tightdefs}\\ \hline ENTITY\_PRESENCE & This is the sensor used to tell if an entity is present or not. This applied to the entity the sensor is attached to. \begin{tightdefs} \item[00h] - Entity is present \item[01h] - Entity is absent \item[02h] - Entity is present but disabled \end{tightdefs}\\ \hline MONITOR\_ASIC\_IC & \\ \hline LAN & \begin{tightdefs} \item[00h] - LAN heartbeat lost \item[01h] - LAN heartbeat present \end{tightdefs}\\ \hline MANAGEMENT \_SUBSYSTEM\_HEALTH & \begin{tightdefs} \item[00h] - Sensor access degraded or unavailable \item[01h] - Controller access degraded or unavailable \item[02h] - Management controller offline \item[03h] - Management controller unavailable \end{tightdefs}\\ \hline BATTERY & \begin{tightdefs} \item[00h] - Battery is low \item[01h] - Battery failed \item[02h] - Battery is present. \end{tightdefs}\\ \hline \end{longtable} Strings are available from the sensor that describe the sensor type and event reading type. Note that these may be set to valid values by OEM code even if the values are OEM, so these can be very useful. \begin{verbatim} char *ipmi_sensor_get_sensor_type_string(ipmi_sensor_t *sensor); char *ipmi_sensor_get_event_reading_type_string(ipmi_sensor_t *sensor); \end{verbatim} As well as the strings, the specific reading information from the above table is also available, supply the sensor type and offset and a string is returned. The function is: \begin{verbatim} char *ipmi_sensor_reading_name_string(ipmi_sensor_t *sensor, int offset); \end{verbatim} \subsection{General Information About Sensors in OpenIPMI} The following section applies to all sensor types. \subsubsection{Sensor Entity Information} Every sensor is associated with a specific entity, these calls let you fetch the entity information. The following calls return the numeric entity id and instance: \begin{verbatim} int ipmi_sensor_get_entity_id(ipmi_sensor_t *sensor); int ipmi_sensor_get_entity_instance(ipmi_sensor_t *sensor); \end{verbatim} Generally, though, that is note what you want. You want the actual entity object, which may be fetched with the following: \begin{verbatim} ipmi_entity_t *ipmi_sensor_get_entity(ipmi_sensor_t *sensor); \end{verbatim} Note that the entity is refcounted when the sensor is claimed, so the entity will exist while you have a valid reference to a sensor it contains. \subsubsection{Sensor Name} The SDR contains a string giving a name for the sensor. This is useful for printing out sensor information. The functions to get this are: \begin{verbatim} int ipmi_sensor_get_id_length(ipmi_sensor_t *sensor); enum ipmi_str_type_e ipmi_sensor_get_id_type(ipmi_sensor_t *sensor); int ipmi_sensor_get_id(ipmi_sensor_t *sensor, char *id, int length); \end{verbatim} See appendix~\ref{appendix-ipmi-strings} for more information about these strings. The function \begin{verbatim} int ipmi_sensor_get_name(ipmi_sensor_t *sensor, char *name, int length); \end{verbatim} returns a fully qualified name for the sensor with the entity name prepended. The name array is filled with the name, up to the length given. This is useful for printing string names for the sensor. \subsubsection{Sensor Event Support in OpenIPMI} \label{sec-sensor-event-support-in-openipmi} Sensors may support event enables in different ways. The following function returns what type of event enable is supported: \begin{verbatim} int ipmi_sensor_get_event_support(ipmi_sensor_t *sensor); \end{verbatim} The return values are all prepended with IPMI\_EVENT\_SUPPORT\_, values are: \begin{longtable}{|p{0.27\textwidth}|p{0.65\textwidth}|} \hline PER\_STATE & Each individual state or threshold may individually have its events turned off and on. This means that the individual thresholds and states may be individually enabled.\\ \hline ENTIRE\_SENSOR & The entire sensor may have events enabled and disabled using the events\_enabled setting when setting the event enables. Section~\ref{sec-sensor-event-states} describes this setting.\\ \hline GLOBAL\_ENABLE & Events may only be enabled and disabled for the whole managment controller. Events are disabled by setting the event receiver to 00h, or enabled by setting them to the proper event receiver. See section~\ref{sec-global-event-enables} for more details.\\ \hline NONE & The sensor does not support events.\\ \hline \end{longtable} Note that the more general event enables work and override the more specific ones, so if, for instance, a sensor supports per-state event enables, it will also support the entire sensor and global enables. The entire sensor enable being off will override all per-state enables. The global enable will turn off all events from a management controller no matter what other settings are present. To receive events from a sensor, an event handler must be registered. An event handler may also be dynamically removed. The following functions do this for discrete sensors: \begin{verbatim} typedef int (*ipmi_sensor_discrete_event_cb)( ipmi_sensor_t *sensor, enum ipmi_event_dir_e dir, int offset, int severity, int prev_severity, void *cb_data, ipmi_event_t *event); int ipmi_sensor_add_discrete_event_handler( ipmi_sensor_t *sensor, ipmi_sensor_discrete_event_cb handler, void *cb_data); int ipmi_sensor_remove_discrete_event_handler( ipmi_sensor_t *sensor, ipmi_sensor_discrete_event_cb handler, void *cb_data); \end{verbatim} The following functions do this for threshold sensors: \begin{verbatim} typedef int (*ipmi_sensor_threshold_event_cb)( ipmi_sensor_t *sensor, enum ipmi_event_dir_e dir, enum ipmi_thresh_e threshold, enum ipmi_event_value_dir_e high_low, enum ipmi_value_present_e value_present, unsigned int raw_value, double value, void *cb_data, ipmi_event_t *event); int ipmi_sensor_add_threshold_event_handler( ipmi_sensor_t *sensor, ipmi_sensor_threshold_event_cb handler, void *cb_data); int ipmi_sensor_remove_threshold_event_handler( ipmi_sensor_t *sensor, ipmi_sensor_threshold_event_cb handler, void *cb_data); \end{verbatim} This function should generally be registered in the entity callback that reports the sensor being added, so that no events will be missed. This is a standard event handler as defined in section~\vref{sec-openipmi-events}. \subsubsection{Sensor/Entity Existance Interaction} Some sensors are present even if the entity they are attached to is not present. The following will return true if the entity should be ignore if the entity is not present. It will return false if the sensor is present even when the entity is not present. \begin{verbatim} int ipmi_sensor_get_ignore_if_no_entity(ipmi_sensor_t *sensor); \end{verbatim} \subsubsection{Sensor States} \label{sec-sensor-states} When reading the value of a sensor or handling an even, a state data structure is generally available in a read-only data structure. This tells the state of the various thresholds or bits in the sensor. This is an opaque data structure, you do not have access to any of the contents. The data structure is defined as: \begin{verbatim} typedef struct ipmi_states_s ipmi_states_t; \end{verbatim} To keep your own copy of a states data structure, you may allocate and copy one using the following functions: \begin{verbatim} unsigned int ipmi_states_size(void); void ipmi_copy_states(ipmi_states_t *dest, ipmi_states_t *src); \end{verbatim} This allows you to find the size and copy the information in one of these structures. For example, to make your own copy, do something like: \begin{verbatim} my_states = malloc(ipmi_states_size()); if (!my_states) handle_error() else ipmi_copy_states(my_states, states); \end{verbatim} Information about the whole sensor is available using the following functions: \begin{verbatim} int ipmi_is_event_messages_enabled(ipmi_states_t *states); int ipmi_is_sensor_scanning_enabled(ipmi_states_t *states); int ipmi_is_initial_update_in_progress(ipmi_states_t *states); \end{verbatim} If event messages are enabled, then the sensor may generate events. If scanning is enabled, then the sensor is ``turned on'' and working. If initial update is in progress, the information from the sensor is not valid since the sensor is still trying to get a valid reading. \subsubsection{Sensor Event State Information} \label{sec-sensor-event-states} The event state structure is an opaque structure that is used to control the event settings of a sensor, if it supports at least individual sensor event control. This is much like the state data structure defined in section~\ref{sec-sensor-states}, but it is used to control event settings instead of just get the current state. The data structure is defined as: \begin{verbatim} typedef struct ipmi_event_state_s ipmi_event_state_t; \end{verbatim} It is an opaque data structure, so you cannot directly access the contents or directly declare one. To create or keep your own copy of an event state data structure, you may allocate and copy one using the following functions: \begin{verbatim} unsigned int ipmi_event_state_size(void); void ipmi_copy_event_state(ipmi_event_state_t *dest, ipmi_event_state_t *src); \end{verbatim} This allows you to find the size and copy the information in one of these structures. For example, to make your own copy, do something like: \begin{verbatim} my_states = malloc(ipmi_event_state_size()); if (!my_states) handle_error() else ipmi_copy_event_state(my_states, states); \end{verbatim} If you want to create one, allocate it as above and initialize it with \begin{verbatim} void ipmi_event_state_init(ipmi_event_state_t *events); \end{verbatim} This clears all settings. The following functions are then available to set and get global items in the event state: \begin{verbatim} void ipmi_event_state_set_events_enabled(ipmi_event_state_t *events, int val); int ipmi_event_state_get_events_enabled(ipmi_event_state_t *events); void ipmi_event_state_set_scanning_enabled(ipmi_event_state_t *events,int val); int ipmi_event_state_get_scanning_enabled(ipmi_event_state_t *events); void ipmi_event_state_set_busy(ipmi_event_state_t *events, int val); int ipmi_event_state_get_busy(ipmi_event_state_t *events); \end{verbatim} If events are enabled, then the sensor can generate events. This acts as an off switch for the whole sensor. If events are enabled, and if per-state event enables are supported, then the individual state settings control which events are generated. Scanning means watching for events; if scanning is off then the sensor, in effect, is turned off and will not report valid reading or generate events. If busy is true on a return from a query, then the sensor is currently in busy with some operation and cannot be read. See section~\ref{sec-discrete-sensor-events-in-openipmi} for discrete sensors and section~\vref{sec-threshold-sensor-events-in-openipmi} for threshold events for the details on setting the individual event enables. Note that once you have created an event state, you have to send it to the sensor. Just creating and setting the values doesn't do anything directly to the sensor; it must be sent. To send them, use one of the following: \begin{verbatim} int ipmi_sensor_set_event_enables(ipmi_sensor_t *sensor, ipmi_event_state_t *states, ipmi_sensor_done_cb done, void *cb_data); int ipmi_sensor_enable_events(ipmi_sensor_t *sensor, ipmi_event_state_t *states, ipmi_sensor_done_cb done, void *cb_data); int ipmi_sensor_disable_events(ipmi_sensor_t *sensor, ipmi_event_state_t *states, ipmi_sensor_done_cb done, void *cb_data); \end{verbatim} The ``set'' function will set the states to exactly what is set in the event state structure. The ``enable'' function will only enable the states that are set in the event state structure. The ``disable'' function will disable the events that are set in the event state structure. Note that the disable does \emph{not} disable the events that are not set, it really disables the events that \emph{are} set. All of these functions will set the event enable and scanning enable to the values in the event state structure. To query the current event state settings, use the following function: \begin{verbatim} typedef void (*ipmi_sensor_event_enables_cb)(ipmi_sensor_t *sensor, int err, ipmi_event_state_t *states, void *cb_data); int ipmi_sensor_get_event_enables(ipmi_sensor_t *sensor, ipmi_event_enables_get_cb done, void *cb_data); \end{verbatim} Appendex~\vref{app-sample-prog-event-setup} contains a program that demonstrates how to use many of the functions described in this section. \subsubsection{Rearm in OpenIPMI} TBD - write this. \begin{verbatim} int ipmi_sensor_get_supports_auto_rearm(ipmi_sensor_t *sensor); int ipmi_sensor_rearm(ipmi_sensor_t *sensor, int global_enable, ipmi_event_state_t *state, ipmi_sensor_done_cb done, void *cb_data); \end{verbatim} \subsubsection{Initialization} When a sensor is stored in the main SDR repository of a system, the \acs{BMC} may initialize certain aspects of the sensor at power up. The following fetch if these aspects are initialized at power up. Note that ``pu'' means ``Power Up'' in the following names. \begin{verbatim} int ipmi_sensor_get_sensor_init_scanning(ipmi_sensor_t *sensor); int ipmi_sensor_get_sensor_init_events(ipmi_sensor_t *sensor); int ipmi_sensor_get_sensor_init_thresholds(ipmi_sensor_t *sensor); int ipmi_sensor_get_sensor_init_hysteresis(ipmi_sensor_t *sensor); int ipmi_sensor_get_sensor_init_type(ipmi_sensor_t *sensor); int ipmi_sensor_get_sensor_init_pu_events(ipmi_sensor_t *sensor); int ipmi_sensor_get_sensor_init_pu_scanning(ipmi_sensor_t *sensor); \end{verbatim} \subsection{Threshold Sensors in OpenIPMI} As mentioned before, threshold sensors monitor analog values. This means that they have a lot of information about how to convert the values from the raw readings (the 0-255 value returned from the sensor) into useful readings, what thresholds are supported, hysteresis settings, and a plethora of other settings. Lots of things can be set up for threshold sensors. \subsubsection{Threshold Sensor Readings in OpenIPMI} The reading of a threshold sensor is done with the following: \begin{verbatim} typedef void (*ipmi_sensor_reading_cb)(ipmi_sensor_t *sensor, int err, enum ipmi_value_present_e value_present, unsigned int raw_value, double val, ipmi_states_t *states, void *cb_data); int ipmi_sensor_get_reading(ipmi_sensor_t *sensor, ipmi_reading_done_cb done, void *cb_data); \end{verbatim} Assuming there was no error, the \texttt{value\_present} field will be set to one of the following: \begin{description} \item[IPMI\_NO\_VALUES\_PRESENT] - Neither the raw or the converted values are present. Only the states are valid. This will be the case for thresholds sensors that cannot have their value read. \item[IPMI\_RAW\_VALUE\_PRESENT] - Only the raw value is present. This will be the case if there was no conversion algorithm available for the sensor. \item[IPMI\_BOTH\_VALUES\_PRESENT] - Both the raw and converted values are present. \end{description} The current states of the various thresholds (whether they are out of range or note) is returned in the \texttt{states} parameter. To know if a sensor sets a threshold state setting when the value is read, use the following function: \begin{verbatim} int ipmi_sensor_threshold_reading_supported(ipmi_sensor_t *sensor, enum ipmi_thresh_e thresh, int *val); \end{verbatim} This may not mean that the threshold will generate events (although it will almost certainly mean that, the spec is not clear on this). It is only defined to mean that the threshold is returned in the reading. For threshold sensors, the function: \begin{verbatim} int ipmi_is_threshold_out_of_range(ipmi_states_t *states, enum ipmi_thresh_e thresh); \end{verbatim} will return true if the given threshold is out of range and false if not. \subsubsection{Threshold Sensor Events in OpenIPMI} \label{sec-threshold-sensor-events-in-openipmi} Section~\vref{sec-sensor-event-support-in-openipmi} shows the general support for events for all sensor types. Threshold sensors have their own special routines for handling the thresholds. Thresholds in a sensor may be settable or fixed and may or may not be able to be read. The function \begin{verbatim} int ipmi_sensor_get_threshold_access(ipmi_sensor_t *sensor); \end{verbatim} returns the event threshold access support of the sensor, return values are \begin{description} \item[IPMI\_THRESHOLD\_ACCESS\_SUPPORT\_NONE] - The sensor does not support thresholds. \item[IPMI\_THRESHOLD\_ACCESS\_SUPPORT\_READABLE] - The sensor supports thresholds and their values may be read with ipmi\_thresholds\_get, but cannot be written. \item[IPMI\_THRESHOLD\_ACCESS\_SUPPORT\_SETTABLE] - The sensor supports thresholds and they may be read and written. \item[IPMI\_THRESHOLD\_ACCESS\_SUPPORT\_FIXED] - The sensor supports thresholds and they are fixed and may not be read or changed. ipmi\_get\_default\_sensor\_thresholds should return the fixed values of this sensor. \end{description} In addition to this, individual thresholds may be readable or settable individually. To find this, the following functions will return true if a specific threshold is readable or settable, and false if not: \begin{verbatim} int ipmi_sensor_threshold_settable(ipmi_sensor_t *sensor, enum ipmi_thresh_e threshold, int *val); int ipmi_sensor_threshold_readable(ipmi_sensor_t *sensor, enum ipmi_thresh_e threshold, int *val); \end{verbatim} The specific threshold values in the enumeration are: \begin{tightdefs} \item IPMI\_LOWER\_NON\_CRITICAL \item IPMI\_LOWER\_CRITICAL \item IPMI\_LOWER\_NON\_RECOVERABLE \item IPMI\_UPPER\_NON\_CRITICAL \item IPMI\_UPPER\_CRITICAL \item IPMI\_UPPER\_NON\_RECOVERABLE \end{tightdefs} The function \begin{verbatim} char *ipmi_get_threshold_string(enum ipmi_thresh_e val); \end{verbatim} converts the value to a string. To actually get and set the thresholds for a sensor, a threshold data structure is used. This data structure is opaque. To create or keep your own copy of a threshold data structure, you may allocate and copy one using the following functions: \begin{verbatim} unsigned int ipmi_threshold_size(void); void ipmi_copy thresholds(ipmi_thresholds_t *dest, ipmi_thresholds_t *src); \end{verbatim} This allows you to find the size and copy the information in one of these structures. For example, to make your own copy, do something like: \begin{verbatim} my_th = malloc(ipmi_thresholds_size()); if (!my_th) handle_error() else ipmi_copy_thresholds(my_th, th); \end{verbatim} If you want to create one, allocate it as above and initialize it with \begin{verbatim} void ipmi_thresholds_init(ipmi_thresholds_t *th); \end{verbatim} This clears all settings. The following functions are then available to set the various threshold values: \begin{verbatim} int ipmi_threshold_set(ipmi_thresholds_t *th, ipmi_sensor_t *sensor, enum ipmi_thresh_e threshold, double value); int ipmi_threshold_get(ipmi_thresholds_t *th, enum ipmi_thresh_e threshold, double *value); \end{verbatim} These get and set the values in the data structure. This does not affect the actual sensor until you send the thresholds to the sensor. To send a set of thresholds to a sensor, use the following function: \begin{verbatim} int ipmi_sensor_set_thresholds(ipmi_sensor_t *sensor, ipmi_thresholds_t *thresholds, ipmi_sensor_done_cb done, void *cb_data); \end{verbatim} To get the current threshold settings of a sensor, use: \begin{verbatim} typedef void (*ipmi_sensor_thresholds_cb)(ipmi_sensor_t *sensor, int err, ipmi_thresholds_t *th, void *cb_data); int ipmi_sensor_get_thresholds(ipmi_sensor_t *sensor, ipmi_thresh_get_cb done, void *cb_data); \end{verbatim} To find out which thresholds support events, the following can be used to tell if a specific thresholds support a specific event: \begin{verbatim} int ipmi_sensor_threshold_event_supported( ipmi_sensor_t *sensor, enum ipmi_thresh_e threshold, enum ipmi_event_value_dir_e value_dir, enum ipmi_event_dir_e dir, int *val); \end{verbatim} The \texttt{value\_dir} parameter specifies if the ``going low'' or ``going high'' events are being queried. Value for this are: \begin{tightdefs} \item IPMI\_GOING\_LOW \item IPMI\_GOING\_HIGH \end{tightdefs} The \texttt{dir} parameter specifies if the ``assertion'' or ``deassertion'' events are being queried. Value for this are: \begin{tightdefs} \item IPMI\_ASSERTION \item IPMI\_DEASSERTION \end{tightdefs} Using these, all the thresholds and directions may be iterated through to find out what the sensor supports. The functions \begin{verbatim} char *ipmi_get_value_dir_string(enum ipmi_event_value_dir_e val); char *ipmi_get_event_dir_string(enum ipmi_event_dir_e val); \end{verbatim} converts the \texttt{value\_dir} and \texttt{dir} values to strings. To actually enable or disable individual events for a sensor, an event state structure must be created. An event state structure is passed in when the event state of a sensor is queried. To set or clear individual events in one of these structures, use the following: \begin{verbatim} void ipmi_threshold_event_clear(ipmi_event_state_t *events, enum ipmi_thresh_e threshold, enum ipmi_event_value_dir_e value_dir, enum ipmi_event_dir_e dir); void ipmi_threshold_event_set(ipmi_event_state_t *events, enum ipmi_thresh_e threshold, enum ipmi_event_value_dir_e value_dir, enum ipmi_event_dir_e dir); \end{verbatim} To see if a specific event is set, use: \begin{verbatim} int ipmi_is_threshold_event_set(ipmi_event_state_t *events, enum ipmi_thresh_e threshold, enum ipmi_event_value_dir_e value_dir, enum ipmi_event_dir_e dir); \end{verbatim} \subsubsection{Threshold Sensor Units in OpenIPMI} In \acs{IPMI}, the \acs{SDR} gives quite a bit of information about what the converted value means. The units are specified, unit modifiers and rates, and whether the measurement is a percentage. Unit come in three types, the normal unit, the rate unit (which give a ``per time'' modifiers) and a modifier unit (which gives whether the measurement has a modifier unit, and whether it is a division or a multiplication. The units on a sensor are specified as a base unit, and optional modifier unit and how that is used, and a rate unit. The modifier unit is specified in the same type as a base unit. A boolean specifying whether the value is a percentage is also available. This may sound somewhat complicated, but it is not as bad as it sounds. In most cases only the base unit is used, the modifier unit use is none (thus the modifier is turned off), the rate unit is none, and it is not a percentage. But you can use all of these. For instance, if a sensor measures percent of newton$\times$meters per second, that would use all of these. The base unit would be newtons, the modifier unit use would be multiply, the modifier unit would be meters, the rate unit would be per second, and the percentage would be true. The following functions return these units for a sensor: \begin{verbatim} enum ipmi_unit_type_e ipmi_sensor_get_base_unit(ipmi_sensor_t *sensor); enum ipmi_unit_type_e ipmi_sensor_get_modifier_unit(ipmi_sensor_t *sensor); enum ipmi_rate_unit_e ipmi_sensor_get_rate_unit(ipmi_sensor_t *sensor); enum ipmi_modifier_unit_use_e ipmi_sensor_get_modifier_unit_use( ipmi_sensor_t *sensor); int ipmi_sensor_get_percentage(ipmi_sensor_t *sensor); \end{verbatim} The following return string representations for the units: \begin{verbatim} char *ipmi_sensor_get_rate_unit_string(ipmi_sensor_t *sensor); char *ipmi_sensor_get_base_unit_string(ipmi_sensor_t *sensor); char *ipmi_sensor_get_modifier_unit_string(ipmi_sensor_t *sensor); \end{verbatim} Note that for OEM values, OEM code may set the strings even though the unit enumerations return an invalid value. So use the strings if you can. As a quick example, the following code will print out a value with all the various units attached: \begin{verbatim} char *percent = ""; char *base; char *mod_use = ""; char *modifier = ""; char *rate; base = ipmi_sensor_get_base_unit_string(sensor); if (ipmi_sensor_get_percentage(sensor)) percent = "%"; switch (ipmi_sensor_get_modifier_unit_use(sensor)) { case IPMI_MODIFIER_UNIT_NONE: break; case IPMI_MODIFIER_UNIT_BASE_DIV_MOD: mod_use = "/"; modifier = ipmi_sensor_get_modifier_unit_string(sensor); break; case IPMI_MODIFIER_UNIT_BASE_MULT_MOD: mod_use = "*"; modifier = ipmi_sensor_get_modifier_unit_string(sensor); break; } rate = ipmi_sensor_get_rate_unit_string(sensor); printf(" value: %lf%s %s%s%s%s\n", val, percent, base, mod_use, modifier, rate); \end{verbatim} The modifier units uses in OpenIPMI are: \begin{tightdefs} \item IPMI\_MODIFIER\_UNIT\_NONE \item IPMI\_MODIFIER\_UNIT\_BASE\_DIV\_MOD \item IPMI\_MODIFIER\_UNIT\_BASE\_MULT\_MOD \end{tightdefs} The rate units are: \begin{tightdefs} \item IPMI\_RATE\_UNIT\_NONE \item IPMI\_RATE\_UNIT\_PER\_US \item IPMI\_RATE\_UNIT\_PER\_MS \item IPMI\_RATE\_UNIT\_PER\_SEC \item IPMI\_RATE\_UNIT\_MIN \item IPMI\_RATE\_UNIT\_HOUR \item IPMI\_RATE\_UNIT\_DAY \end{tightdefs} The normal units are: \begin{tightdefs} \item IPMI\_UNIT\_TYPE\_UNSPECIFIED \item IPMI\_UNIT\_TYPE\_DEGREES\_C \item IPMI\_UNIT\_TYPE\_DEGREES\_F \item IPMI\_UNIT\_TYPE\_DEGREES\_K \item IPMI\_UNIT\_TYPE\_VOLTS \item IPMI\_UNIT\_TYPE\_AMPS \item IPMI\_UNIT\_TYPE\_WATTS \item IPMI\_UNIT\_TYPE\_JOULES \item IPMI\_UNIT\_TYPE\_COULOMBS \item IPMI\_UNIT\_TYPE\_VA \item IPMI\_UNIT\_TYPE\_NITS \item IPMI\_UNIT\_TYPE\_LUMENS \item IPMI\_UNIT\_TYPE\_LUX \item IPMI\_UNIT\_TYPE\_CANDELA \item IPMI\_UNIT\_TYPE\_KPA \item IPMI\_UNIT\_TYPE\_PSI \item IPMI\_UNIT\_TYPE\_NEWTONS \item IPMI\_UNIT\_TYPE\_CFM \item IPMI\_UNIT\_TYPE\_RPM \item IPMI\_UNIT\_TYPE\_HZ \item IPMI\_UNIT\_TYPE\_USECONDS \item IPMI\_UNIT\_TYPE\_MSECONDS \item IPMI\_UNIT\_TYPE\_SECONDS \item IPMI\_UNIT\_TYPE\_MINUTE \item IPMI\_UNIT\_TYPE\_HOUR \item IPMI\_UNIT\_TYPE\_DAY \item IPMI\_UNIT\_TYPE\_WEEK \item IPMI\_UNIT\_TYPE\_MIL \item IPMI\_UNIT\_TYPE\_INCHES \item IPMI\_UNIT\_TYPE\_FEET \item IPMI\_UNIT\_TYPE\_CUBIC\_INCHS \item IPMI\_UNIT\_TYPE\_CUBIC\_FEET \item IPMI\_UNIT\_TYPE\_MILLIMETERS \item IPMI\_UNIT\_TYPE\_CENTIMETERS \item IPMI\_UNIT\_TYPE\_METERS \item IPMI\_UNIT\_TYPE\_CUBIC\_CENTIMETERS \item IPMI\_UNIT\_TYPE\_CUBIC\_METERS \item IPMI\_UNIT\_TYPE\_LITERS \item IPMI\_UNIT\_TYPE\_FL\_OZ \item IPMI\_UNIT\_TYPE\_RADIANS \item IPMI\_UNIT\_TYPE\_SERADIANS \item IPMI\_UNIT\_TYPE\_REVOLUTIONS \item IPMI\_UNIT\_TYPE\_CYCLES \item IPMI\_UNIT\_TYPE\_GRAVITIES \item IPMI\_UNIT\_TYPE\_OUNCES \item IPMI\_UNIT\_TYPE\_POUNDS \item IPMI\_UNIT\_TYPE\_FOOT\_POUNDS \item IPMI\_UNIT\_TYPE\_OUNCE\_INCHES \item IPMI\_UNIT\_TYPE\_GAUSS \item IPMI\_UNIT\_TYPE\_GILBERTS \item IPMI\_UNIT\_TYPE\_HENRIES \item IPMI\_UNIT\_TYPE\_MHENRIES \item IPMI\_UNIT\_TYPE\_FARADS \item IPMI\_UNIT\_TYPE\_UFARADS \item IPMI\_UNIT\_TYPE\_OHMS \item IPMI\_UNIT\_TYPE\_SIEMENS \item IPMI\_UNIT\_TYPE\_MOLES \item IPMI\_UNIT\_TYPE\_BECQUERELS \item IPMI\_UNIT\_TYPE\_PPM \item IPMI\_UNIT\_TYPE\_reserved1 \item IPMI\_UNIT\_TYPE\_DECIBELS \item IPMI\_UNIT\_TYPE\_DbA \item IPMI\_UNIT\_TYPE\_DbC \item IPMI\_UNIT\_TYPE\_GRAYS \item IPMI\_UNIT\_TYPE\_SIEVERTS \item IPMI\_UNIT\_TYPE\_COLOR\_TEMP\_DEG\_K \item IPMI\_UNIT\_TYPE\_BITS \item IPMI\_UNIT\_TYPE\_KBITS \item IPMI\_UNIT\_TYPE\_MBITS \item IPMI\_UNIT\_TYPE\_GBITS \item IPMI\_UNIT\_TYPE\_BYTES \item IPMI\_UNIT\_TYPE\_KBYTES \item IPMI\_UNIT\_TYPE\_MBYTES \item IPMI\_UNIT\_TYPE\_GBYTES \item IPMI\_UNIT\_TYPE\_WORDS \item IPMI\_UNIT\_TYPE\_DWORDS \item IPMI\_UNIT\_TYPE\_QWORDS \item IPMI\_UNIT\_TYPE\_LINES \item IPMI\_UNIT\_TYPE\_HITS \item IPMI\_UNIT\_TYPE\_MISSES \item IPMI\_UNIT\_TYPE\_RETRIES \item IPMI\_UNIT\_TYPE\_RESETS \item IPMI\_UNIT\_TYPE\_OVERRUNS \item IPMI\_UNIT\_TYPE\_UNDERRUNS \item IPMI\_UNIT\_TYPE\_COLLISIONS \item IPMI\_UNIT\_TYPE\_PACKETS \item IPMI\_UNIT\_TYPE\_MESSAGES \item IPMI\_UNIT\_TYPE\_CHARACTERS \item IPMI\_UNIT\_TYPE\_ERRORS \item IPMI\_UNIT\_TYPE\_CORRECTABLE\_ERRORS \item IPMI\_UNIT\_TYPE\_UNCORRECTABLE\_ERRORS \item IPMI\_UNIT\_TYPE\_FATAL\_ERRORS \item IPMI\_UNIT\_TYPE\_GRAMS \end{tightdefs} The meanings of these values are not defined by the spec, but should be fairly obvious. \subsubsection{Threshold Sensor Hysteresis in OpenIPMI} OpenIPMI allows hysteresis to be fetched form a sensor and written to a sensor. Unfortunately, OpenIPMI does not have a very good way to represent the actual hysteresis value. The trouble is that hysteresis is not set per-threshold; it only has one hysteresis value that is applied to all thresholds for a sensor. This means that you cannot set a floating-point offset for hysteresis because the same floating-point hysteresis value may result in a different raw hysteresis value for each sensor\footnote{This is due to the fact that some sensors are non-linear.}. This is one of the rare situations where IPMI could have been a bit more flexible (usually it is too flexible). Because of this situation, the hysteresis value is set as a raw value. A separate positive and negative hysteresis can exist for a sensor. The positive value is for the ``going higher'' thresholds, it is the amount that must be subtracted from the threshold where the threshold will go back in range. The negative value is for the ``going lower'' thresholds, it is the amount that must be added to the threshold where the threshold will go back in range. To know what type of hysteresis a sensor supports, use: \begin{verbatim} int ipmi_sensor_get_hysteresis_support(ipmi_sensor_t *sensor); \end{verbatim} This returns one of the following values: \begin{description} \item[IPMI\_HYSTERESIS\_SUPPORT\_NONE] - The sensor does not support hysteresis. \item[IPMI\_HYSTERESIS\_SUPPORT\_READABLE] - The sensor has hysteresis, but the value cannot be set. It can be read. \item[IPMI\_HYSTERESIS\_SUPPORT\_SETTABLE] - The sensor has hysteresis and the value can be both set and read. \item[IPMI\_HYSTERESIS\_SUPPORT\_FIXED] - The sensor has hysteresis but the value cannot be read or set. If the default hysteresis values are non-zero, then they are the fixed hysteresis for the sensor. Otherwise the values are unknown. \end{description} The default hystersis can be read using: \begin{verbatim} int ipmi_sensor_get_positive_going_threshold_hysteresis(ipmi_sensor_t *sensor); int ipmi_sensor_get_negative_going_threshold_hysteresis(ipmi_sensor_t *sensor); \end{verbatim} To fetch and set the current threshold values for a sensor (assuming it support these operations), use: \begin{verbatim} typedef void (*ipmi_sensor__hysteresis_cb)(ipmi_sensor_t *sensor, int err, unsigned int positive_hysteresis, unsigned int negative_hysteresis, void *cb_data); int ipmi_sensor_get_hysteresis(ipmi_sensor_t *sensor, ipmi_hysteresis_get_cb done, void *cb_data); int ipmi_sensor_set_hysteresis(ipmi_sensor_t *sensor, unsigned int positive_hysteresis, unsigned int negative_hysteresis, ipmi_sensor_done_cb done, void *cb_data); \end{verbatim} \subsubsection{Threshold Sensor Reading Information in OpenIPMI} In addition to all this, \acs{IPMI} gives some more information about the readings. The following allow the user to get the accuracy and tolerance of the readings from the sensor: \begin{verbatim} int ipmi_sensor_get_tolerance(ipmi_sensor_t *sensor, int val, double *tolerance); int ipmi_sensor_get_accuracy(ipmi_sensor_t *sensor, int val, double *accuracy); \end{verbatim} The sensor also may have defined ranges and nominal readings. If a value of this type is specified, then the \texttt{\_specified} functions below will return true and the specific value will be available: \begin{verbatim} int ipmi_sensor_get_normal_min_specified(ipmi_sensor_t *sensor); int ipmi_sensor_get_normal_min(ipmi_sensor_t *sensor, double *normal_min); int ipmi_sensor_get_normal_max_specified(ipmi_sensor_t *sensor); int ipmi_sensor_get_normal_max(ipmi_sensor_t *sensor, double *normal_max); int ipmi_sensor_get_nominal_reading_specified(ipmi_sensor_t *sensor); int ipmi_sensor_get_nominal_reading(ipmi_sensor_t *sensor, double *nominal_reading); \end{verbatim} The normal min and max give the standard operating range of a sensor. The nominal reading is the ``normal'' value the sensor should read. The sensor may also have absolute minimum and maximum values. These can be fetched with the following functions: \begin{verbatim} int ipmi_sensor_get_sensor_max(ipmi_sensor_t *sensor, double *sensor_max); int ipmi_sensor_get_sensor_min(ipmi_sensor_t *sensor, double *sensor_min); \end{verbatim} \subsection{Discrete Sensors in OpenIPMI} The value of a discrete sensor is its states, the value of its bits. Each bit is a single independent states; the bits are not used together to represent multi-bit values. \subsubsection{Discrete Sensor Readings in OpenIPMI} To read the value of a discrete sensor, use the following: \begin{verbatim} typedef void (*ipmi_sensor_states_cb)(ipmi_sensor_t *sensor, int err, ipmi_states_t *states, void *cb_data); int ipmi_sensor_get_states(ipmi_sensor_t *sensor, ipmi_states_read_cb done, void *cb_data); \end{verbatim} The values are returned in the states object. To know if a specific state will be set in the states structure for a sensor, use the function: \begin{verbatim} int ipmi_discrete_event_readable(ipmi_sensor_t *sensor, int event, int *val); \end{verbatim} This will set val to if the bit for the given sensor will support being read. Once you know if the bit is supported, the function: \begin{verbatim} int ipmi_is_state_set(ipmi_states_t *states, int state_num); \end{verbatim} will return true if the given state (bit) is set and false if it is not set. \subsubsection{Discrete Sensor Events in OpenIPMI} \label{sec-discrete-sensor-events-in-openipmi} To know if a specific bit can cause an event to be sent by the sensor, use the following function: \begin{verbatim} int ipmi_sensor_discrete_event_supported(ipmi_sensor_t *sensor, int offset, enum ipmi_event_dir_e dir, int *val); \end{verbatim} The \texttt{val} will be set to whether the event is supported or not. To actually enable or disable individual events for a sensor, an event state structure must be created. An event state structure is passed in when the event state of a sensor is queried. To set or clear individual events in one of these structures, use the following: \begin{verbatim} void ipmi_discrete_event_clear(ipmi_event_state_t *events, int event_offset, enum ipmi_event_dir_e dir); void ipmi_discrete_event_set(ipmi_event_state_t *events, int event_offset, enum ipmi_event_dir_e dir); \end{verbatim} To see if a specific event is set, use: \begin{verbatim} int ipmi_is_discrete_event_set(ipmi_event_state_t *events, int event_offset, enum ipmi_event_dir_e dir); \end{verbatim} \section{Sensor \acs{SDR}s} \label{sec-sensor-sdrs} TBD - write this %--------------------------------------------------------------------- \chapter{Controls and Miscellany} \section{Controls} Standard \acs{IPMI} has no provision for an output device besides a few simple functions like reset and power. However, many systems have OEM extensions that allow control of lights, display panels, relays, and a lot of other things. OpenIPMI adds the concept of a ``control'', which is an output device. Each control has a specific type, that is fetched with: \begin{verbatim} int ipmi_control_get_type(ipmi_control_t *control); \end{verbatim} It returns one of the following values: \begin{description} \item[IPMI\_CONTROL\_LIGHT] - A light of some time, like an LED or a lamp. \item[IPMI\_CONTROL\_RELAY] - A relay output \item[IPMI\_CONTROL\_DISPLAY] - A 2-D text display \item[IPMI\_CONTROL\_ALARM] - Some type of audible or visible warning device \item[IPMI\_CONTROL\_RESET] - A reset line to reset something. This type allows the value to be set as either on or off. \item[IPMI\_CONTROL\_POWER] - Control of the power of something. \item[IPMI\_CONTROL\_FAN\_SPEED] - Control of the fan speed. \item[IPMI\_CONTROL\_IDENTIFIER] - A general identifier for the entity in question. This is things like a serial number, a board type, or things of that nature. These may or may not be writable. \item[IPMI\_CONTROL\_ONE\_SHOT\_RESET] - A reset line, but setting the value to one does a reset and release of reset, you cannot hold the device in reset with one of these. \item[IPMI\_CONTROL\_OUTPUT] - A general output device like a digital output. \item[IPMI\_CONTROL\_ONE\_SHOT\_OUTPUT] - A general one-shot output device. \end{description} The function: \begin{verbatim} char *ipmi_control_get_type_string(ipmi_control_t *control); \end{verbatim} returns a string representation of the control type for the control. Some controls may have multiple objects that cannot be independently controlled. For example, if a message is sent to set the value of three LEDs and it has one byte for each LED and no way to set ``only set this one'', then there is no generally and guaranteed way to independently control each LED. In these cases, OpenIPMI represents these as a control with multiple values. When setting, all the values must be specified. When reading, all the values are returned. To get the number of values for a control, use the following function: \begin{verbatim} int ipmi_control_get_num_vals(ipmi_control_t *control); \end{verbatim} \subsubsection{Control Entity Information} Every control is associated with a specific entity, these calls let you fetch the entity information. The following calls return the numeric entity id and instance: \begin{verbatim} int ipmi_control_get_entity_id(ipmi_control_t *control); int ipmi_control_get_entity_instance(ipmi_control_t *control); \end{verbatim} Generally, though, that is note what you want. You want the actual entity object, which may be fetched with the following: \begin{verbatim} ipmi_entity_t *ipmi_control_get_entity(ipmi_control_t *control); \end{verbatim} Note that the entity is refcounted when the control is claimed, so the entity will exist while you have a valid reference to a control it contains. \subsection{Control Name} Controls are given a name by the OEM code that creates them. This is useful for printing out control information. The functions to get this are: \begin{verbatim} int ipmi_control_get_id_length(ipmi_control_t *control); enum ipmi_str_type_e ipmi_control_get_id_type(ipmi_control_t *control); int ipmi_control_get_id(ipmi_control_t *control, char *id, int length); \end{verbatim} See appendix~\ref{appendix-ipmi-strings} for more information about these strings. The function \begin{verbatim} int ipmi_control_get_name(ipmi_control_t *control, char *name, int length); \end{verbatim} returns a fully qualified name for the control with the entity name prepended. The name array is filled with the name, up to the length given. This is useful for printing string names for the control. \subsection{Controls and Events} Controls may support events, much like sensors. The function: \begin{verbatim} int ipmi_control_has_events(ipmi_control_t *control); \end{verbatim} tells if a control supports events. To register/unregister for control events, use the functions: \begin{verbatim} typedef int (*ipmi_control_val_event_cb)(ipmi_control_t *control, int *valid_vals, int *vals, void *cb_data, ipmi_event_t *event); int ipmi_control_add_val_event_handler(ipmi_control_t *control, ipmi_control_val_event_cb handler, void *cb_data); int ipmi_control_remove_val_event_handler(ipmi_control_t *control, ipmi_control_val_event_cb handler, void *cb_data); \end{verbatim} In the callback, not all values may be present. The \verb=valid_vals= parameter is an array of booleans telling if specific values are present. If an item in that array is true, then the corresponding value in the \verb=vals= array is a valid value. This is a standard event handler as defined in section~\vref{sec-openipmi-events}. \subsection{Basic Type Controls} \label{sec-basic-type-controls} This section describes the more ``normal'' controls, that generally have a single value that is a binary or some type of direct setting. These take an integer value per control for their setting. These control types are: \begin{description} \item[relay] \item[alarm] \item[reset] \item[power] \item[fan speed] \item[one-shot reset] \item[output] \item[one-shot output] \end{description} To set the value of one of these controls, use the following: \begin{verbatim} int ipmi_control_set_val(ipmi_control_t *control, int *val, ipmi_control_op_cb handler, void *cb_data); \end{verbatim} Pass in an array of integers for the values, the length of which should be the number of values the control supports. To get the value of a control, use: \begin{verbatim} typedef void (*ipmi_control_val_cb)(ipmi_control_t *control, int err, int *val, void *cb_data); int ipmi_control_get_val(ipmi_control_t *control, ipmi_control_val_cb handler, void *cb_data); \end{verbatim} The \texttt{val} returns is an array of integers, the length is the number of values the control supports. \subsection{Light} \label{controls-light} Lights come in two flavors. Some lights have absolute control of the color, on time, and off time. OpenIPMI call these ``setting'' lights. Other lights have fixed functions; they have a few settings that have fixed color and on/off values. OpenIPMI calles these ``transition'' lights. Both types are fully supported. To know if a light control is a setting or transition light, the following function returns true for a setting light and false for a transition light: \begin{verbatim} int ipmi_control_light_set_with_setting(ipmi_control_t *control); \end{verbatim} Lights can be different colors, and the interface allows the supported colors to be check and set. The supported colors are: \begin{tightdefs} \item IPMI\_CONTROL\_COLOR\_BLACK \item IPMI\_CONTROL\_COLOR\_WHITE \item IPMI\_CONTROL\_COLOR\_RED \item IPMI\_CONTROL\_COLOR\_GREEN \item IPMI\_CONTROL\_COLOR\_BLUE \item IPMI\_CONTROL\_COLOR\_YELLOW \item IPMI\_CONTROL\_COLOR\_ORANGE \end{tightdefs} \subsubsection{Setting Light} Setting lights are managed with an abstract data structure: \begin{verbatim} typedef struct ipmi_light_setting_s ipmi_light_setting_t; \end{verbatim} This is a standard OpenIPMI opaque data structure. Like most other data structures of this type, this does not directly modify the light, this is used to transmit the settings to a light and to receive the settings from a light. To allocate/free these, use the following: \begin{verbatim} ipmi_light_setting_t *ipmi_alloc_light_settings(unsigned int count); void ipmi_free_light_settings(ipmi_light_setting_t *settings); \end{verbatim} A function is also available to duplicate these objects: \begin{verbatim} ipmi_light_setting_t *ipmi_light_settings_dup(ipmi_light_setting_t *settings); \end{verbatim} Each light setting has the settings for all lights for the control. If you allocate a light setting, you must pass in the number of lights the control manages. You can also fetch this from the setting using: \begin{verbatim} unsigned int ipmi_light_setting_get_count(ipmi_light_setting_t *setting); \end{verbatim} Setting type lights have the concept of ``local control''. When a light is in local control, the light is managed by the system it runs on. If local control is turned off, then the light can be directly managed. For instance, the system may have an LED that when under local control displays disk activity. However, it may be possible for the management system to take over that LED and use it for another purpose. Local control is set and modified in a setting using the functions: \begin{verbatim} int ipmi_light_setting_in_local_control(ipmi_light_setting_t *setting, int num, int *lc); int ipmi_light_setting_set_local_control(ipmi_light_setting_t *setting, int num, int lc); \end{verbatim} The \verb=num= parameter is the light number to set (which of the lights the control managers). The \verb=lc= parameter is the local control control setting. These return error values if the parameters are out of range. If local control is not supported, this is generally ignored. To know if a light supports a specific color, the function: \begin{verbatim} int ipmi_control_light_is_color_supported(ipmi_control_t *control, unsigned int color); \end{verbatim} To set the color in a setting and extract the color from a setting, use: \begin{verbatim} int ipmi_light_setting_get_color(ipmi_light_setting_t *setting, int num, int *color); int ipmi_light_setting_set_color(ipmi_light_setting_t *setting, int num, int color); \end{verbatim} These types of lights also support on and off times. The on and off times are directly set, so the user has direct control of this. Note that on and off times may be approximate. To set or get the on and off times in a setting, use: \begin{verbatim} int ipmi_light_setting_get_on_time(ipmi_light_setting_t *setting, int num, int *time); int ipmi_light_setting_set_on_time(ipmi_light_setting_t *setting, int num, int time); int ipmi_light_setting_get_off_time(ipmi_light_setting_t *setting, int num, int *time); int ipmi_light_setting_set_off_time(ipmi_light_setting_t *setting, int num, int time); \end{verbatim} The times are specified in milliseconds. To fetch the current settings of a light control, use: \begin{verbatim} typedef void (*ipmi_light_settings_cb)(ipmi_control_t *control, int err, ipmi_light_setting_t *settings, void *cb_data); int ipmi_control_get_light(ipmi_control_t *control, ipmi_light_settings_cb handler, void *cb_data); \end{verbatim} Once you receive the settings, use the get functions to get the data you want from it. Note that the \verb=settings= parameter is freed by the system; if you want to keep the settings around you should duplicate them. To set the settings of a light control, first create and configure a light setting object, then pass it to: \begin{verbatim} int ipmi_control_set_light(ipmi_control_t *control, ipmi_light_setting_t *settings, ipmi_control_op_cb handler, void *cb_data); \end{verbatim} \subsubsection{Transition Light} For a transition light control, each control has one or more lights. Each light is an lightable device, but all the lights in a control are changed together. To get the number of lights supported by a control, use: \begin{verbatim} int ipmi_control_get_num_vals(ipmi_control_t *control); \end{verbatim} Each light has a number of values that it may be set to. The value is what is passed to \verb=set_control=. See section~\vref{sec-basic-type-controls} for details on how to use \verb=set_control=. To find the number of values for a light, use \begin{verbatim} int ipmi_control_get_num_light_values(ipmi_control_t *control, light); \end{verbatim} Each value of a light has a number of transitions that it may go through. Each transition has a color and a time when that colors runs. This all sounds complicated, but it is really fairly simple. Suppose a control has two lights. Say light 0 is a red led. Light 0 has 4 values: off, 100ms on and 900ms off, 900ms on and 100ms off, and always on. For value 0, it will have one transition and the color will be black (time is irrelevant with one transition). For value 1, it will have two transitions, the first has a color of black and a time of 900 and the second has a color of red and a time of 100. Likewise, value 2 has two transitions, the first is black with a time of 100 and the second is red with a value of 900. Value 4 has one transition with a red color. To get the number of transitions in a value, call the function: \begin{verbatim} int ipmi_control_get_num_light_transitions(ipmi_control_t *control, unsigned int light, unsigned int value); \end{verbatim} For each transition, use the following functions to fetch the color and time for that transition: \begin{verbatim} int ipmi_control_get_light_color(ipmi_control_t *control, unsigned int light, unsigned int value, unsigned int transition); int ipmi_control_get_light_color_time(ipmi_control_t *control, unsigned int light, unsigned int value, unsigned int transition); \end{verbatim} \subsection{Display} The function of a display is TBD until the author of OpenIPMI gets a system that supports one :-). \subsection{Identifier} An identifier control holds some type of information about the system, the specific type of something, a serial number or other identifier, or things of that nature. They are represented as an array of bytes. To find the maximum number of bytes a control may be set to or will return, use the function: \begin{verbatim} unsigned int ipmi_control_identifier_get_max_length(ipmi_control_t *control); \end{verbatim} To set and get the value of a control, use: \begin{verbatim} typedef void (*ipmi_control_identifier_val_cb)(ipmi_control_t *control, int err, unsigned char *val, int length, void *cb_data); int ipmi_control_identifier_get_val(ipmi_control_t *control, ipmi_control_identifier_val_cb handler, void *cb_data); int ipmi_control_identifier_set_val(ipmi_control_t *control, unsigned char *val, int length, ipmi_control_op_cb handler, void *cb_data); \end{verbatim} \subsection{Chassis Controls} The \acs{IPMI} standard supports two basic controls if the system supports chassis control. OpenIPMI automatically detects these and creates controls for them. The controls created are created on the chassis entity id (id 23.1) and are named: \noindent\begin{tabularx}{\textwidth}{|l|X|} \hline reset & A one-shot reset that can reset the processor in the chassis.\\ \hline power & A binary power control that can turn on and turn off power to a chassis.\\ \hline \end{tabularx} \section{Watchdog Timer} TBD - determine if we really need watchdog timer support, write it and document it if so. Currently the OpenIPMI library does not support the watchdog timer, but the Linux IPMI driver does support it through the standard watchdog timer interface. \section{Direct \acs{I$^2$C} Access} %--------------------------------------------------------------------- \chapter{Events} \label{events} OpenIPMI automatically sets the event receiver. \section{Event Format} \label{event-format} \section{Event Data Information for Specific Events} \label{sec-event-data-info-for-events} \begin{longtable}{|p{0.21\textwidth}|l|p{0.67\textwidth}|} \hline SYSTEM \_FIRMWARE \_PROGRESS & 00h & \begin{tightdefs} \item[] - \end{tightdefs}\\ & 01h & Uses the same values as offset 00h.\\ & 02h & \begin{tightdefs} \item[] - \end{tightdefs}\\ \hline EVENT\_LOGGING \_DISABLED & 01h & \begin{tightdefs} \item[] - \end{tightdefs}\\ \hline SYSTEM\_EVENT & 03h & \begin{tightdefs} \item[] - \end{tightdefs}\\ & 04h & \begin{tightdefs} \item[] - \end{tightdefs}\\ \hline SLOT\_CONNECTOR & all & \begin{tightdefs} \item[] - \end{tightdefs}\\ \hline WATCHDOG\_2 & all & \begin{tightdefs} \item[] - \end{tightdefs}\\ \hline \end{longtable} \section{\acs{MC} Event Enables} Note there is a section in the MC chapter about this. \section{Coordinating Multiple Users of an \acs{SEL}} \label{multiple-sel-users} If multiple things are managing an SEL, such as two instances of a redundant LAN application, you generally want both applications to be able to see all events. This means that they must coordinate deletion of logs from the SEL. Generally, you want an application to be able to pull events from the SEL, store them in some other non-volatile storage, and then delete the events from the SEL. If two applications are doing this, you can have each application wait for twice at least twice the SEL polling time and delete the event. This give all applications a chance to polls the SEL and pull out the events. OpenIPMI will correctly handle situations where another system has deleted an event from the SEL. It is also possible to send the events between the systems and use the timestamps and event numbers to detect redundant copies. This is obviously more complex, but covers situations where one system may have been down for a time and needs copies of events it may have missed. %--------------------------------------------------------------------- \chapter{Other OpenIPMI Concerns} \label{chap-other-openipmi-concerns} \section{When Operations Happen} As mentioned before, OpenIPMI has a very dynamic view of the domain. It also reports things as it finds them, but the work on those things is not necessarily ``done''. OpenIPMI has no concept of anything being ``done''; it views a domain as a dynamic entity that can change over time. In some cases, though, it may be useful to know when certain operations complete. The following call will tell you when the main \ac{SDR} repository has been read. You can call it after you create the domain but before the domain has finished initialization; you can register your own handler here: \begin{verbatim} int ipmi_domain_set_main_SDRs_read_handler(ipmi_domain_t *domain, ipmi_domain_cb handler, void *cb_data) \end{verbatim} Likewise, when a \ac{MC} is reported the \acs{SDR}s and events have not yet been read. To register handlers for those, use: \begin{verbatim} int ipmi_mc_set_sdrs_first_read_handler(ipmi_mc_t *mc, ipmi_mc_ptr_cb handler, void *cb_data); int ipmi_mc_set_sels_first_read_handler(ipmi_mc_t *mc, ipmi_mc_ptr_cb handler, void *cb_data); \end{verbatim} Note that you should almost certainly \emph{not} use these, unless you absolutely have to. In general, your software should handle the dynamic nature of an \ac{IPMI} system dynamically. %--------------------------------------------------------------------- \appendix \chapter{Special \acs{IPMI} Formats} \section{\acs{IPMI} strings} \label{appendix-ipmi-strings} IPMI uses a special format for storing strings. It allows data to be stored in four different formats. The first byte describes the type and length; the format is: \begin{tightdefs} \item[bits 0-4] - The number of bytes following this byte. Note that this is \emph{not} the number of characters in the string, it is the number of bytes following. The value of 11111b is reserved. \item[bit 5] - reserved \item[bits 6-7] - The string type. Valid values are: \begin{tightdefs} \item[00h] - Unicode \item[01h] - BCD plus \item[02h] - 6-bit ASCII, packed \item[03h] - 8-bit ASCII and Latin 1. In this case, a length of one is reserved. The length may be zero, or it may be from 2 to 30, but may not be 1. \end{tightdefs} \end{tightdefs} The values and packing are defined in the IPMI spec. TBD - add character values and packing information \subsection{OpenIPMI and \acs{IPMI} strings} OpenIPMI does most of the work of decoding the \acs{IPMI} strings. Generally, to fetch a string, three functions are supported that generally look something like: \begin{verbatim} int ipmi_xxx_get_id_length(ipmi_xxx_t *obj); enum ipmi_str_type_e ipmi_xxx_get_id_type(ipmi_xxx_t *obj); int ipmi_xxx_get_id(ipmi_xxx_t *obj, char *id, int length); \end{verbatim} Fetching the type allows you to tell what it is. The type may be one of: \begin{description} \item[IPMI\_ASCII\_STR] - The value is in normal ASCII and Latin 1 \item[IPMI\_UNICODE\_STR] - The value is unicode encoded. \item[IPMI\_BINARY\_STR] - The value is raw binary data. \end{description} Then you can get the length to know how long the value will be. Then fetch the actual id with the get id call; it will store the value in the id passed in. The get id call will return the number of bytes copied into into the id string. The size of the id string should be passed in to the ``length'' field. The number of bytes actually copied will be returned by the call. If the number of bytes is more than the length of the id field, then only ``length'' bytes are filled in. \chapter{The Perl Interface} OpenIPMI has interface code that let's Perl programs use OpenIPMI. The interface works much like the C interface. Some things are simplified, but in general it is very similar. The interface uses object-oriented programming in Perl, so you must know how to do that in Perl. It's pretty simple, really, but it's somewhat strange if you already know another OO programming language. As an example, to create a domain connection and read all the events, you might use the following code: \verbatimtabinput{\topdir/swig/perl/get_events} Unfortunately, the documentation for the Perl interface is in the file \verb=swig/OpenIPMI.i= along with the sources. It will hopefully be here in the future. \chapter{Comparison with \acs{SNMP}} \chapter{Comparison with \acs{HPI}} \label{comparison-with-hpi} OpenIPMI and HPI cover much of the same functionality. Many of the concepts are similar. OpenIPMI was designed so that HPI could be implemented on top of it, so they are not necessarily competing technologies. The only thing that HPI provides that OpenIPMI doesn't is a watchdog interface. Since that's really more a function of the OS and not something useful for remote systems, OpenIPMI didn't implement this and left that to the OS. OpenIPMI provides access to the configuration information for LAN interfaces, channel management, and user management. HPI doesn't provide this. Indeed it couldn't because that type of thing is too hard to abstract and too specific to IPMI. So even if you use HPI, you will need something like OpenIPMI to manage the IPMI-specific things in your system. Both HPI and OpenIPMI have the concept of a domain, entity, sensor, and control. For the most part, they are the same. In theory the domain concept of HPI is more general than OpenIPMI's. In practice they are usually the same. Entities do not differ in concept, but they are first-class objects in OpenIPMI. In HPI they are a set of numbers that identify a ``path'', but don't have actual data associated with them and you cannot perform operations on them. HPI adds a ``resource'' object that OpenIPMI doesn't really have. An RDR many of the things that entities do in OpenIPMI. For instance, hot-swap is on entities in OpenIPMI, but is on RDRs in HPI. In effect, HPI split the concept of an IPMI entity into two things, one for identifying the things sensors and controls are attached to, and one for the inventory data, hot-swap control, and some other things. This split is artifical from IPMI's point of view; it makes no such distinction. The biggest conceptual difference between OpenIPMI and HPI is that OpenIPMI is event-driven as described in section~\vref{event-driven-systems}. This means that it is possible to create complex and live systems with OpenIPMI without using threads or low-level polling. This is not possible with HPI. Event-driven system are somewhat strange to use if you haven't used them before, though. HPI is a standard. It can be used with non-IPMI systems. These things count for a lot. %--------------------------------------------------------------------- \chapter{\acs{ATCA}} \label{app-atca} \acs{ATCA} is a standard specified by PICMG for highly available hardware. These are bus systems where a number of cards are plugged into a backplane. The backplane has redundant \acs{IPMB} management busses and can have redundant \acs{BMC}s. In \acs{ATCA}, the \acs{BMC} is called the ``Shelf Manager'' (this is not quite correct, but close enough for this discussion). The individual management controllers on a board are called ``\acs{IPMC}s.'' Something that connects to the Shelf Managers is called a ``System Manager.'' The OpenIPMI library will auto-detect an \acs{ATCA} system and configure itself properly. Unlike the \acs{IPMI} spec, the \acs{ATCA} spec is fairly well written and easy to understand. Reading it is highly recommended if you are programming on an \acs{ATCA} system. OpenIPMI maps the \acs{ATCA} system into a fairly standard \acs{IPMI} configuration. This is relatively transparent because \acs{ATCA} was designed to work with the \acs{IPMI} spec and \acs{IPMI}-specified operations are used when possible. The entire shelf is represented as entity 23.1. Each of the boards will appear as contained inside entity 23.1. \section{Management Redundancy in \acs{ATCA}} In general the redundancy in \acs{ATCA} is done by the \acs{ATCA} system itself and is mostly invisible to the System Manager. Though there are multiple \acs{IPMB} busses, it looks like one except for reporting of errors. And the Shelf Managers will make the system look like one IP address even if one Shelf Manager fails. ECN002 of the \acs{ATCA} spec added the capability to supply all the management IP addresses on an ATCA system. OpenIPMI will automatically detect this capability and create a port for each IP address. This port's info will show ATCA\_aux as the interface type. The port cannot be activated, but reporting of the port's state tells you if the port is up or down. Note that ports can change dynamically; if a port change comes in with an ENOENT error, that port has been deleted. You should check the port information each time the port changes, as the ports may be reordered or reconfigured. \section{Hot Swap in \acs{ATCA}} The full standard OpenIPMI hot-swap state machine is implemented for \acs{ATCA} systems and is fully operation. \section{\acs{ATCA} \acs{FRU} Data} OpenIPMI has decoders to decode all the standard \acs{ATCA} \acs{FRU} data. It uses the standard interface as defined in section~\vref{generic-fru-data-interface}. OpenIPMI will fetch the \acs{ATCA} \acs{FRU} data for its own internal use, but the \acs{ATCA} \acs{FRU} data is not fetched in a way that is visible to the user because it does not appear in the standard locations for \acs{IPMI} \acs{FRU}s. The \acs{ATCA} spec defines how the user can find the \acs{FRU} data; once the location is found the data can be fetched using \verb=ipmi_fru_alloc()=. \section{Special \acs{ATCA} Sensors} All hot-swappable \acs{ATCA} entities have their own hot-swap sensor. OpenIPMI will detect this sensor automatically and set it up properly. It will report this sensor to the user, but the user \emph{must not} modify the configuration of the sensor or it may mess up the hot-swap state machine. Use the hot-swap state machine instead of this sensor. \acs{ATCA} specified other sensors, but the OpenIPMI \acs{ATCA} code does not use these internally. \section{Special \acs{ATCA} Shelf Controls} OpenIPMI will create one control for ECN002 and later versions. It is a single control with all the power feeds defined in the power map. The current value of each feed is in the control. It is named ``power\_feeds'' and is attached to the shelf entity (23.1). \section{Special \acs{ATCA} IPMC Controls} \acs{ATCA} specifies a standard way to control LEDs on the board, and it has a defined reset operation. The LED controls appear as standard OpenIPMI light controls that use setting controls, see the section~\vref{controls-light} for more information on how to control these. The first LED is always the blue hot-swap LED and is named ``blue led''. The other LEDs are labeled ``led 1'', ``led 2'', etc. The reset control is named ``cold reset'' and can be used to reset the main processor on the board. If your board is \acs{ATCA} ECN002 compliant, it will have a way to detect additional controls: \begin{description} \item[warm reset] \item[graceful reboot] \item[diagnostic interrupt] \end{description} The operation of these is board-dependent. Note that even though you could directly control the power on an \acs{ATCA} board, you should not. Use the hot-swap state machine. In addition, an address control named ``address' is created for each IPMC that has the address info: site type, site number, hardware address, ipmb address, in that order. \section{Chassis Controls and \acs{ATCA}} The Shelf Manager is supposed to have the standard chassis controls specified by \acs{IPMI} for power and reset. \emph{Be very careful using these.} They affect the entire shelf. So if you turn off the power with the chassis power control, it will turn of \emph{every} board in the shelf. \section{\acs{AMC}} \acs{AMC} was designed to work transparently with the \acs{ATCA} spec. The \acs{IPMC} that manages the \acs{AMC} modules will represent the \acs{AMC} modules to the shelf and system manager transparently, so in general the user doesn't have to do anything special. The \acs{AMC}s will appear as hot-swap capable entities contained within their host board's entity. It may be necessary to directly communicate with the \acs{AMC} modules. From an OpenIPMI driver connection, you must send the message using an \verb=ipmi_ipmb_addr= with channel 7 and the slave address set to the \acs{IPMB} address of the \acs{AMC} module. This works transparently in the driver.\footnote{Note that some systems do not correctly implement this due to a misunderstanding in the \acs{AMC} spec. The \acs{AMC} spec talks about using message tracking to route messages from the \acs{IPMB} to the \acs{AMC}s. It does \emph{not} talk about using message tracking going from the system interfaces to the \acs{AMC}s. The \acs{IPMI} spec is quite clear that \emph{only} untracked messages are used from the system interface. If you cannot talk to your \acs{AMC} board from the \acs{IPMI} driver, it may be that the board does not properly handle untracked messages.} Communicating directly to the \acs{AMC} over a LAN interface is more complex. You must format a send message command yourself, but only the last level of the send message. You would format a complete send message command to channel 7 and the \acs{IPMB} address of the \acs{AMC} module. You then send this message using an \verb=ipmi_ipmb_addr=, with the channel set to 0 and using the \acs{IPMB} address of the \acs{IPMC} as the slave address. You must use message tracking. Then the OpenIPMI library will format the message properly to get it to the \acs{IPMC}. Your send message command will then be processed by the \acs{IPMC} and the message will be routed to the \acs{AMC}. The \acs{IPMC} takes care of handling the response and returning it to you through the shelf manager. This is rather complex, but should be a seldom-used operation. And if anyone wants to make it simpler, patches are always appreciated. %--------------------------------------------------------------------- \chapter{Motorola MXP} \label{app-motorola-mxp} %--------------------------------------------------------------------- \chapter{Intel Servers} \label{app-intel-servers} Many Intel server systems have an alarm panel and a relay output that can be monitored and controlled through \acs{IPMI}. This will appear under entity 12.1 (Alarm Panel) and will be named ``alarm''. It takes an 8-bit setting. The meanings of the bits are: \begin{longtable}{|l|p{0.8\textwidth}|} \hline 7 & Reserved, always write 1\\ \hline 6 & LED colors, 1 = amber (default), 0 = red. Note that the colors were added in some later firmware versions, not in all, and the colors may not affect all LEDs.\\ \hline 5 & Minor Relay bit, 0 = on, 1=off. This is a read only bit and should always be written 1.\\ \hline 4 & Major Relay bit, 0 = on, 1=off. This is a read only bit and should always be written 1.\\ \hline 3 & Minor LED bit, 0 = on, 1=off\\ \hline 2 & Major LED bit, 0 = on, 1=off\\ \hline 1 & Critical LED bit, 0 = on, 1=off\\ \hline 0 & Power LED bit, 0 = on, 1=off\\ \hline \end{longtable} %--------------------------------------------------------------------- \chapter{Sample Program Showing Basic Operations} \label{app-sample-prog-basic} The following program shows basic setup, registration, and registering to handle new entitys, sensors, and controls as they are created. Some basic information is dumped. \verbatimtabinput{\topdir/sample/sample.c} %--------------------------------------------------------------------- \chapter{Sample Program Showing Event Setup} \label{app-sample-prog-event-setup} The following program show how to set up events. For every sensor that is detected, it will turn on all events that the sensor supports. \verbatimtabinput{\topdir/sample/sample3.c} %--------------------------------------------------------------------- \chapter{Command Receiver Program} \label{recv-cmd-prog} \verbatimtabinput{\topdir/doc/recv_cmd.c} %--------------------------------------------------------------------- \chapter{Connection Handling Interface (ipmi\_conn.h)} \label{ipmi-conn-h} \verbatimtabinput{\topdir/include/OpenIPMI/ipmi_conn.h} %--------------------------------------------------------------------- \chapter{OS Handler Interface (os\_handler.h)} \label{os-handler-h} \verbatimtabinput{\topdir/include/OpenIPMI/os_handler.h} \bibliographystyle{plain} \bibliography{ipmi} \backmatter \end{document} OpenIPMI-2.0.37/doc/Makefile.am0000644000175000017500000000156313055367774011473 DIA_FILES = BusSystem.dia ManagementController.dia SimpleHotSwap.dia \ ComplexHotSwap.dia MgmtIF.dia Thresh.dia \ Hyst.dia ServerSystem.dia SimpleMonitoring.dia EXTRA_DIST = IPMI.ltx IPMI.pdf ipmi.bib ${DIA_FILES} EPS_FILES = BusSystem.eps ManagementController.eps SimpleHotSwap.eps \ ComplexHotSwap.eps MgmtIF.eps Thresh.eps \ Hyst.eps ServerSystem.eps SimpleMonitoring.eps IPMI.pdf: IPMI.dvi $(DVIPDF) IPMI LATEX_IPMI = ${LATEX} "\newcommand{\topdir}{$(top_srcdir)}" "\input{$(srcdir)/IPMI.ltx}" IPMI.dvi: $(srcdir)/IPMI.ltx ${EPS_FILES} ${LATEX_IPMI} BIBINPUTS=$(srcdir) ${BIBTEX} IPMI ${LATEX_IPMI} ${LATEX_IPMI} .dia.eps: $(DIA) --export=$@ $(DIA_FILTER_NAME)=eps $< CLEANFILES = ${EPS_FILES} \ IPMI.aux IPMI.bbl IPMI.blg IPMI.dvi IPMI.log IPMI.pdf IPMI.toc \ texput.log OpenIPMI-2.0.37/doc/SimpleMonitoring.dia0000644000175000017500000000602412002623311013357 ‹í][oÛ8~÷¯0ÜWË(Š“Iít;@»3Øv±À¼ŠÍ8Ú‘%CV’æe~û’’ۺز(*vB j•áÉçòñüéçïópø ’eGW#àh(¢I< ¢ÙÕè?ßþñƒ7úùýà§iàÿ(f‰?Ê¿ˆ–êÛÕè.M?^\<>>‚ðié§qÂà,ÅÅß~ú²ÐÅèý`8Ü®`ê§¾z¶zê§iÜܧbùsq5ºñ'Í’ø>šŽòR«r“8Œ“áƒ^ÞÝfŸÑŪš‹zöÔ½ðgâ&þ_õUCùá¼MÕ ‘«/âe ‹¤O‹R‘šzÔï­2«RKY(š½÷Y¤©HÞ寵z¸©¯êek¥s?™QY–ìŸ0ï (áêã"ˆY÷Ëñânúö+.éW\°¼^ÄIšøAZyÇ¡ð£\jšÜ‹ör–?”Û×,Ô¾öÛ Mãïë‡Ë& È?ϸcgï, ¦û'ïN‰šZƒizwýÝPwåµ?ªý!X7¡¨zû J;«þ©›ê‹£“iðÍŸk¢!¯­ÖDL=A=ÞDÌX€Ùn™ššîVÅ.õz±\ÓŽÉ v&"ôŸD²ªþãÆTW¼Ò8[½ßüOLÒUó>|øôyøÃðëÓ2óÑÆñnG0½ýw{§ØY—T|¥îYÄÏ‚cXlmYWÔU}sS¬9‘¯îG³Päµÿ€¢ãì÷%bÀ¥cLäïvE(æ×“8‰ÊNA ʪÏtF¹QÏúÂ:/'‚Ù]Z_=Æm«·ýFz*&¡Ÿø©ÔÅê×>o¥·{Œ éˆk¥ÀïKý_ôüaË1¸ °ˆÝ¸å8…À Òz¤â{…CXò겞Ü)פË÷Zåº~‰£´Jz>¼õçAø$ßÇ–£á2}RæCZ‚üOÿ)‘ÛÊÿ%èVÀî~=¡»ª«j¶#@°T*1ª'j×Wií6‚d$0‹æ¢z®cDƒÀÝ•†y;iË;9%*–ѯvaŸª‘ëj»ÊÄ,tÞ`‘^À«Ñ$‹Þ^ÑË´Ñ‹ £m¡÷ƒ^lÑ{èõ: )Ì¢n¡õƒ^dÑ{èåÚè…fÑË·À û/´à=5ðÖPÄH;£EÂkŒq[â¶)‚h½Ìwp¨ç>OüUDË8YZzØ4=\F eˆO™!þ3˜ýéÏ <ñ³BÒ^¨vænnæ Ä&õ’”äd’`–‡EÉ¥ÒÖR“ôîú Q\ÛÀ=E!`Šz€cttQ|ˆ¬ÆˆuWNöpÃBHcâ$Ø…é€JâkfíéüÝQi+÷i,=”t×¼L}ßË[o²ZJÆwý?Ã;© ”Õ’š 3Jn¸ùߊ֔*í(Që{DÄ´G×J‡?ëëSÅFÕ”€/º4uÎà gô…p¦ŸMMJxFš’ÖÔJíª+r†`ã/6GŸc36´6ÔØÐa°¡3›÷B`£úËÀürÚl¸7°áÃ`Ãg 6ÖØ;¶Øy:øý†ÁbY‰@÷е2+rDse$IJEÌœö» K¬¥ˆÖ cÎ%ž|¥Ec¦óÕ¼­É&W¹%¶ˆh ¨`¤Š;‹Š|k¼[wš-ÙUÖ¥Fp3¸ýÀ'—G¥X¡»+’"3pÜ–þJfõ ÿz [à`ûãËoƒOIðP{(Á¯9«ÍƶyJFöxN¶è2/»¹¨€œvB«HÚ†4mquTí~Šæ)\Mؽc½HÚ–S#[iºüÉ–îÎ*{]hCÐSðúІŽÊýÍå1e“pÑ Ón/6¹³[“¬@È»¡ÔgkÙ9÷8Vò2ÉÒcD=Bzf&ù¿~:¹›Æ³Á·`þÆ­r!{ýXå-ðºÖ*Ÿ³UnµÂеS>ð& À;Ú¯sšFJZÀH_ X¶âªvä´—Üh•µ¶‘{‹º‹ºÙÒiçE³eÞcŠzÀaZ=xÂˤç´Ü¹æÏPa½Ó횭ݯ´Ó.HFe~11«HF“åöK)gã‘fV)Ô6²ÊmG-ŠBE)`‹Òê¢+…Ìx J¡<Š{(Paý‡t¢QVG¤}ó8yª:që»tlr—o¶¶HT:)Œ#9ð\§m^o³œhF5ɉ–“ÝAt1]ÅÔØ`J´RÀöèóonê5 …7…ç¬}Ž£Ùð›HæÃO~êÛS×z?uíyµ`óÚ;Ìk'cW*%ìÙ£OÎë¶ýéŒ}).Ñ›c_ÔŽ]¬-žsT—;hξTä!Ô%å$‰RœÃsú舢¸Š<ÉkmP—ÑÉ'ñL*ÏÃÓO„TÇÂqƒ³.˳EL9¥N¶uSí7º]S£EMR9Ak×9:wH÷-.v›X ¼ 4ˆL>~ùņ#½‡#u½ncc¬r‘¡=ú "µë#có*LJêï«u=Îò•CÎ\£ <”d’ s/9ð§ÙŽÓVr3ØI#›±tpÏ!¬–Ï”dQñöPa/Å8Eè×iø†Ÿã™õŠL{E \p@wTõŽNÜ;ú#‰'b¹¬r´•@T”¡3FP-Á¾4@BwìνôÖ‰qx™½ª“f6±†®Þ9eo…î®Þ@Æ.³Èx“ȰŽÒ):J*Bü‡anF¬»dœDZç«ë%“^Ór6Ó§•hžæ.mr©ÑãÚ`&ÉT¢ñ’®¾*ÁnkÁ Ol«ic}Qº,æi5ñõ/bÛ»G4Nw<]yœª¶žCØ5ª'<€X>·ÔdUw“¹ájÿ-DfïØí¤ÍügŒ0&œz$ÿðWgYŒ¼uŒØˆë#®¯ñmúè'bð%Ži¹mÈeþÊD]©‹Xd«›ÇšË4œî –ëP¦ÿ{³VyD™ôó~Tÿ ©^öYß š6<íC™M«­Ø´Éñ¢\[òK…@%L„þM¶ê?ìBÔhÛÆÛŽ¿× ñì:϶î}Éühá'‹Ñ/£ññ.â²x,®Æ™‡ÍStˆ)cP©}6ñÓsÙ¢Ãå'Y§|6+êNØÝûÑ2¤úmg‚ â\ZÈpœ `ö»›=ÒõÍYO5[ _V¢¸5WÒ@ Ê}Z¨´Dn_†uŒ¿ÒYŽ­>ṗ)0 ì!Pƶ‹¹9ðš‘cÁÀp= ão’ébY’ª{âbN^,Là?ø)ÅìÙ\|ò#I×4Ê.>ÆQ–ÄaH“šÙýQÏêçdLmõÝðo¶Bã»$`ýy*k­¢3UÎi°¼©"0Og7ƒb¨ÚäþÚ‘)~äͱ‰ú2âȨ6I£»uÅ «ÁVå<夡&¿²B;P[6á#<¶ ®9p«Œˆ°‰DØÌ3>P7T@Á$ÀgرÄȆms³Ø´:Z.”ÛÚ•äÚäÊq_h”ÆIZ[v;VOiYrkUp;ÕNe±­©Ôvª‘r™­a]ÌT×Z•ÖN5TWV;^T«¯(WÔtÒQÝG‰ò“¥‚òÒ_#»ÁHáK)=¸ØŽ’Ê))ð“RRÓ–¥={Ô¶áê ¥0\ ·gzÓ&B˜ÄçÅKùôq žôE=©ÇàÀ>ÑÅ>©d¤ËœÀÉã|Ý\eZM Ù6Ž„¥Ñ—à.v\nÖ;‹´ús|O“Ñ—»Í&|rën¹uІìZåVéú2h`@Àô0 ``@¼,v’®3³ ÅQ½6ij ÇeH¾£KÔ,ŵ Çê„Øg€» ½ вŸ…£†¤«× { ÐC‚ôB(@ ¿ÛVö8@ ‡è¥@Tº\žˆz{Åz ê }!45ùu S±§:;hcA3{Γ=„ž‰ÓÒ…v°5ä”;¬i£A3}Γ>Äfσ5éýàjHwXÓÆ‚fþœ'ˆM žkÒ»kÈòÈÞ"‘.¬áf¬áóÄz²È×ÕÔ/HZOdµ¼ªæÉÉjÞ@V{5g «©(§­U€×ËVzа•ašl+¶Ž­ôÐb+½Ý@ª&Ý„~ê:ª©SX]áô¹a¸r›5AX9§ @äd<3ÛædœÖ¦¤)é^;‚¦£œ iý¤M ½`ØÉÉqÄM–ô™„ðCK\ÎÏô ì í)bgEÏôƒèâsÏiÊRÀªÙU³U³oª¦l µÌ^6;¸°ÕóÂÅšXµ¤pöOK •toˆ¡ŠÏÝD½`‹Q‹Ó‚‰«a“ƒkXØt¹=tÉÉS.±ùrNô·lEYïɆØÙWì¬Gá;ums8ºöbA/\$@jY¢ˆÅSr"6:8QŠY¢E·êDœ†":]äuaXØ3ï–îãÈ¢U¨—Ù}×0Žw«—ƒAùÉ5Â_±ÄÛ“ÝM¥}¦Â«®B¸µýºþ´eº®2³e÷òð”¿Ã\c¶ý…tî/íD)úU'BέÌ\Äš« kò”kÒý :§œQK¥Á”¢ÒPô«î$[r†¤ÜSçÔɺü™Èkp•XÃs=ïx”d€Å©+Ä€ó 4<¤]þˆ2šÜús:p:Äs´ÙÐŽÙïß»¾8xAßõÅÿ`ÃäeÀvOpenIPMI-2.0.37/cmdlang/0000775000175000017500000000000015003736104010332 5OpenIPMI-2.0.37/cmdlang/cmd_entity.c0000664000175000017500000010473614610226517012575 /* * cmd_entity.c * * A command interpreter for OpenIPMI * * Author: MontaVista Software, Inc. * Corey Minyard * source@mvista.com * * Copyright 2004 MontaVista Software Inc. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public License * as published by the Free Software Foundation; either version 2 of * the License, or (at your option) any later version. * * * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS * OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR * TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE * USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * * You should have received a copy of the GNU Lesser General Public * License along with this program; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #include #include #include #include #include #include #include #include /* Internal includes, do not use in your programs */ #include #include "cmdlang.h" /* Don't pollute the namespace iwth ipmi_fru_t. */ void ipmi_cmdlang_dump_fru_info(ipmi_cmd_info_t *cmd_info, ipmi_fru_t *fru); void ipmi_cmdlang_sensor_change(enum ipmi_update_e op, ipmi_entity_t *entity, ipmi_sensor_t *sensor, void *cb_data); void ipmi_cmdlang_control_change(enum ipmi_update_e op, ipmi_entity_t *entity, ipmi_control_t *control, void *cb_data); static void entity_iterate_handler(ipmi_entity_t *entity, ipmi_entity_t *parent, void *cb_data) { ipmi_cmd_info_t *cmd_info = cb_data; ipmi_cmdlang_t *cmdlang = ipmi_cmdinfo_get_cmdlang(cmd_info); char entity_name[IPMI_ENTITY_NAME_LEN]; if (cmdlang->err) return; ipmi_entity_get_name(parent, entity_name, sizeof(entity_name)); ipmi_cmdlang_out(cmd_info, "Name", entity_name); } static void entity_child_handler(ipmi_entity_t *parent, ipmi_entity_t *entity, void *cb_data) { ipmi_cmd_info_t *cmd_info = cb_data; ipmi_cmdlang_t *cmdlang = ipmi_cmdinfo_get_cmdlang(cmd_info); char entity_name[IPMI_ENTITY_NAME_LEN]; if (cmdlang->err) return; ipmi_entity_get_name(entity, entity_name, sizeof(entity_name)); ipmi_cmdlang_out(cmd_info, "Name", entity_name); if (ipmi_entity_get_is_parent(entity)) { ipmi_cmdlang_down(cmd_info); ipmi_entity_iterate_children(entity, entity_child_handler, cmd_info); ipmi_cmdlang_up(cmd_info); } } static void entity_tree_handler(ipmi_entity_t *entity, void *cb_data) { ipmi_cmd_info_t *cmd_info = cb_data; ipmi_cmdlang_t *cmdlang = ipmi_cmdinfo_get_cmdlang(cmd_info); char entity_name[IPMI_ENTITY_NAME_LEN]; if (cmdlang->err) return; if (ipmi_entity_get_is_child(entity)) return; ipmi_entity_get_name(entity, entity_name, sizeof(entity_name)); ipmi_cmdlang_out(cmd_info, "Name", entity_name); if (ipmi_entity_get_is_parent(entity)) { ipmi_cmdlang_down(cmd_info); ipmi_entity_iterate_children(entity, entity_child_handler, cmd_info); ipmi_cmdlang_up(cmd_info); } } static void entity_tree(ipmi_domain_t *domain, void *cb_data) { ipmi_cmd_info_t *cmd_info = cb_data; char domain_name[IPMI_DOMAIN_NAME_LEN]; ipmi_domain_get_name(domain, domain_name, sizeof(domain_name)); ipmi_cmdlang_out(cmd_info, "Domain", NULL); ipmi_cmdlang_down(cmd_info); ipmi_cmdlang_out(cmd_info, "Name", domain_name); ipmi_cmdlang_out(cmd_info, "Entities", NULL); ipmi_cmdlang_down(cmd_info); ipmi_domain_iterate_entities(domain, entity_tree_handler, cmd_info); ipmi_cmdlang_up(cmd_info); ipmi_cmdlang_up(cmd_info); } static void entity_list_handler(ipmi_entity_t *entity, void *cb_data) { ipmi_cmd_info_t *cmd_info = cb_data; ipmi_cmdlang_t *cmdlang = ipmi_cmdinfo_get_cmdlang(cmd_info); char entity_name[IPMI_ENTITY_NAME_LEN]; if (cmdlang->err) return; ipmi_entity_get_name(entity, entity_name, sizeof(entity_name)); ipmi_cmdlang_out(cmd_info, "Name", entity_name); } static void entity_list(ipmi_domain_t *domain, void *cb_data) { ipmi_cmd_info_t *cmd_info = cb_data; char domain_name[IPMI_DOMAIN_NAME_LEN]; ipmi_domain_get_name(domain, domain_name, sizeof(domain_name)); ipmi_cmdlang_out(cmd_info, "Domain", NULL); ipmi_cmdlang_down(cmd_info); ipmi_cmdlang_out(cmd_info, "Name", domain_name); ipmi_cmdlang_out(cmd_info, "Entities", NULL); ipmi_cmdlang_down(cmd_info); ipmi_domain_iterate_entities(domain, entity_list_handler, cmd_info); ipmi_cmdlang_up(cmd_info); ipmi_cmdlang_up(cmd_info); } static void entity_dump(ipmi_entity_t *entity, ipmi_cmd_info_t *cmd_info) { enum ipmi_dlr_type_e type; static char *ent_types[] = { "unknown", "mc", "fru", "generic", "invalid" }; int length; unsigned int val; type = ipmi_entity_get_type(entity); if (type > IPMI_ENTITY_GENERIC) type = IPMI_ENTITY_GENERIC + 1; ipmi_cmdlang_out(cmd_info, "Type", ent_types[type]); ipmi_cmdlang_out_bool(cmd_info, "Present", ipmi_entity_is_present(entity)); ipmi_cmdlang_out_bool(cmd_info, "Presence sensor always there", ipmi_entity_get_presence_sensor_always_there(entity)); ipmi_cmdlang_out_bool(cmd_info, "Hot swappable", ipmi_entity_hot_swappable(entity)); if (ipmi_entity_hot_swappable(entity)) { ipmi_cmdlang_out_bool(cmd_info, "Supports managed hot swap", ipmi_entity_supports_managed_hot_swap(entity)); } if (ipmi_entity_get_is_child(entity)) { ipmi_cmdlang_out(cmd_info, "Parents", NULL); ipmi_cmdlang_down(cmd_info); ipmi_entity_iterate_parents(entity, entity_iterate_handler, cmd_info); ipmi_cmdlang_up(cmd_info); } if (ipmi_entity_get_is_parent(entity)) { ipmi_cmdlang_out(cmd_info, "Children", NULL); ipmi_cmdlang_down(cmd_info); ipmi_entity_iterate_children(entity, entity_iterate_handler, cmd_info); ipmi_cmdlang_up(cmd_info); } if (ipmi_entity_get_physical_slot_num(entity, &val) == 0) ipmi_cmdlang_out_int(cmd_info, "Physical Slot", val); length = ipmi_entity_get_id_length(entity); if (length && (ipmi_entity_get_id_type(entity) == IPMI_ASCII_STR && length > 1)) { char *str = ipmi_mem_alloc(length); if (str) { length = ipmi_entity_get_id(entity, str, length); ipmi_cmdlang_out_type(cmd_info, "Id", ipmi_entity_get_id_type(entity), str, length); ipmi_mem_free(str); } } ipmi_cmdlang_out(cmd_info, "Entity ID String", ipmi_entity_get_entity_id_string(entity)); switch (type) { case IPMI_ENTITY_MC: ipmi_cmdlang_out_int(cmd_info, "Channel", ipmi_entity_get_channel(entity)); ipmi_cmdlang_out_int(cmd_info, "LUN", ipmi_entity_get_lun(entity)); ipmi_cmdlang_out_hex(cmd_info, "OEM", ipmi_entity_get_oem(entity)); ipmi_cmdlang_out_hex(cmd_info, "Slave Address", ipmi_entity_get_slave_address(entity)); ipmi_cmdlang_out_bool(cmd_info, "ACPI_system_power_notify_required", ipmi_entity_get_ACPI_system_power_notify_required(entity)); ipmi_cmdlang_out_bool(cmd_info, "ACPI_device_power_notify_required", ipmi_entity_get_ACPI_device_power_notify_required(entity)); ipmi_cmdlang_out_bool(cmd_info, "controller_logs_init_agent_errors", ipmi_entity_get_controller_logs_init_agent_errors(entity)); ipmi_cmdlang_out_bool(cmd_info, "log_init_agent_errors_accessing", ipmi_entity_get_log_init_agent_errors_accessing(entity)); ipmi_cmdlang_out_bool(cmd_info, "global_init", ipmi_entity_get_global_init(entity)); ipmi_cmdlang_out_bool(cmd_info, "chassis_device", ipmi_entity_get_chassis_device(entity)); ipmi_cmdlang_out_bool(cmd_info, "bridge", ipmi_entity_get_bridge(entity)); ipmi_cmdlang_out_bool(cmd_info, "IPMB_event_generator", ipmi_entity_get_IPMB_event_generator(entity)); ipmi_cmdlang_out_bool(cmd_info, "IPMB_event_receiver", ipmi_entity_get_IPMB_event_receiver(entity)); ipmi_cmdlang_out_bool(cmd_info, "FRU_inventory_device", ipmi_entity_get_FRU_inventory_device(entity)); ipmi_cmdlang_out_bool(cmd_info, "SEL_device", ipmi_entity_get_SEL_device(entity)); ipmi_cmdlang_out_bool(cmd_info, "SDR_repository_device", ipmi_entity_get_SDR_repository_device(entity)); ipmi_cmdlang_out_bool(cmd_info, "sensor_device", ipmi_entity_get_sensor_device(entity)); break; case IPMI_ENTITY_FRU: ipmi_cmdlang_out_int(cmd_info, "Channel", ipmi_entity_get_channel(entity)); ipmi_cmdlang_out_int(cmd_info, "LUN", ipmi_entity_get_lun(entity)); ipmi_cmdlang_out_hex(cmd_info, "OEM", ipmi_entity_get_oem(entity)); ipmi_cmdlang_out_hex(cmd_info, "access_address", ipmi_entity_get_access_address(entity)); ipmi_cmdlang_out_hex(cmd_info, "private_bus_id", ipmi_entity_get_private_bus_id(entity)); ipmi_cmdlang_out_int(cmd_info, "device_type", ipmi_entity_get_device_type(entity)); ipmi_cmdlang_out_int(cmd_info, "device_modifier", ipmi_entity_get_device_modifier(entity)); ipmi_cmdlang_out_bool(cmd_info, "is_logical_fru", ipmi_entity_get_is_logical_fru(entity)); ipmi_cmdlang_out_hex(cmd_info, "fru_device_id", ipmi_entity_get_fru_device_id(entity)); break; case IPMI_ENTITY_GENERIC: ipmi_cmdlang_out_int(cmd_info, "Channel", ipmi_entity_get_channel(entity)); ipmi_cmdlang_out_int(cmd_info, "LUN", ipmi_entity_get_lun(entity)); ipmi_cmdlang_out_hex(cmd_info, "OEM", ipmi_entity_get_oem(entity)); ipmi_cmdlang_out_hex(cmd_info, "access_address", ipmi_entity_get_access_address(entity)); ipmi_cmdlang_out_hex(cmd_info, "private_bus_id", ipmi_entity_get_private_bus_id(entity)); ipmi_cmdlang_out_int(cmd_info, "device_type", ipmi_entity_get_device_type(entity)); ipmi_cmdlang_out_int(cmd_info, "device_modifier", ipmi_entity_get_device_modifier(entity)); ipmi_cmdlang_out_hex(cmd_info, "slave_address", ipmi_entity_get_slave_address(entity)); ipmi_cmdlang_out_int(cmd_info, "address_span", ipmi_entity_get_address_span(entity)); break; default: break; } } static void entity_info(ipmi_entity_t *entity, void *cb_data) { ipmi_cmd_info_t *cmd_info = cb_data; char entity_name[IPMI_ENTITY_NAME_LEN]; ipmi_entity_get_name(entity, entity_name, sizeof(entity_name)); ipmi_cmdlang_out(cmd_info, "Entity", NULL); ipmi_cmdlang_down(cmd_info); ipmi_cmdlang_out(cmd_info, "Name", entity_name); entity_dump(entity, cmd_info); ipmi_cmdlang_up(cmd_info); } static void fru_info(ipmi_entity_t *entity, void *cb_data) { ipmi_cmd_info_t *cmd_info = cb_data; ipmi_fru_t *fru; char entity_name[IPMI_ENTITY_NAME_LEN]; ipmi_entity_get_name(entity, entity_name, sizeof(entity_name)); ipmi_cmdlang_out(cmd_info, "Entity", NULL); ipmi_cmdlang_down(cmd_info); ipmi_cmdlang_out(cmd_info, "Name", entity_name); /* We cheat here and don't call the entity functions, but that allows us to reuse the FRU output functions. If you are looking at this for an example DON'T DO THIS IN YOUR CODE. */ fru = ipmi_entity_get_fru(entity); if (fru) ipmi_cmdlang_dump_fru_info(cmd_info, fru); ipmi_cmdlang_up(cmd_info); } static void entity_hs_get_act_time_done(ipmi_entity_t *entity, int err, ipmi_timeout_t val, void *cb_data) { ipmi_cmd_info_t *cmd_info = cb_data; ipmi_cmdlang_t *cmdlang = ipmi_cmdinfo_get_cmdlang(cmd_info); char entity_name[IPMI_ENTITY_NAME_LEN]; ipmi_cmdlang_lock(cmd_info); if (err) { cmdlang->errstr = "Error reading entity hot-swap activate time"; cmdlang->err = err; ipmi_entity_get_name(entity, cmdlang->objstr, cmdlang->objstr_len); cmdlang->location = "cmd_sensor.c(entity_hs_get_act_time_done)"; goto out; } ipmi_entity_get_name(entity, entity_name, sizeof(entity_name)); ipmi_cmdlang_out(cmd_info, "Entity", NULL); ipmi_cmdlang_down(cmd_info); ipmi_cmdlang_out(cmd_info, "Name", entity_name); ipmi_cmdlang_out_timeout(cmd_info, "Auto-Activation Time", val); out: ipmi_cmdlang_unlock(cmd_info); ipmi_cmdlang_cmd_info_put(cmd_info); } static void entity_hs_get_act_time(ipmi_entity_t *entity, void *cb_data) { ipmi_cmd_info_t *cmd_info = cb_data; ipmi_cmdlang_t *cmdlang = ipmi_cmdinfo_get_cmdlang(cmd_info); int rv; ipmi_cmdlang_cmd_info_get(cmd_info); rv = ipmi_entity_get_auto_activate_time(entity, entity_hs_get_act_time_done, cmd_info); if (rv) { ipmi_cmdlang_cmd_info_put(cmd_info); cmdlang->err = rv; cmdlang->errstr = "Error getting auto activate time"; ipmi_entity_get_name(entity, cmdlang->objstr, cmdlang->objstr_len); cmdlang->location = "cmd_entity.c(entity_hs_get_act_time)"; } } static void entity_hs_set_act_time_done(ipmi_entity_t *entity, int err, void *cb_data) { ipmi_cmd_info_t *cmd_info = cb_data; ipmi_cmdlang_t *cmdlang = ipmi_cmdinfo_get_cmdlang(cmd_info); char entity_name[IPMI_ENTITY_NAME_LEN]; ipmi_cmdlang_lock(cmd_info); if (err) { cmdlang->errstr = "Error setting entity hot-swap activate time"; cmdlang->err = err; ipmi_entity_get_name(entity, cmdlang->objstr, cmdlang->objstr_len); cmdlang->location = "cmd_sensor.c(entity_hs_set_act_time_done)"; goto out; } ipmi_entity_get_name(entity, entity_name, sizeof(entity_name)); ipmi_cmdlang_out(cmd_info, "Set act time", entity_name); out: ipmi_cmdlang_unlock(cmd_info); ipmi_cmdlang_cmd_info_put(cmd_info); } static void entity_hs_set_act_time(ipmi_entity_t *entity, void *cb_data) { ipmi_cmd_info_t *cmd_info = cb_data; ipmi_cmdlang_t *cmdlang = ipmi_cmdinfo_get_cmdlang(cmd_info); int rv; ipmi_timeout_t val; int curr_arg = ipmi_cmdlang_get_curr_arg(cmd_info); int argc = ipmi_cmdlang_get_argc(cmd_info); char **argv = ipmi_cmdlang_get_argv(cmd_info); if ((argc - curr_arg) < 1) { cmdlang->errstr = "Not enough parameters"; cmdlang->err = EINVAL; goto out_err; } ipmi_cmdlang_get_timeout(argv[curr_arg], &val, cmd_info); if (cmdlang->err) { cmdlang->errstr = "time invalid"; goto out_err; } curr_arg++; ipmi_cmdlang_cmd_info_get(cmd_info); rv = ipmi_entity_set_auto_activate_time(entity, val, entity_hs_set_act_time_done, cmd_info); if (rv) { ipmi_cmdlang_cmd_info_put(cmd_info); cmdlang->err = rv; cmdlang->errstr = "Error setting auto activate time"; goto out_err; } return; out_err: ipmi_entity_get_name(entity, cmdlang->objstr, cmdlang->objstr_len); cmdlang->location = "cmd_entity.c(entity_hs_set_act_time)"; } static void entity_hs_get_deact_time_done(ipmi_entity_t *entity, int err, ipmi_timeout_t val, void *cb_data) { ipmi_cmd_info_t *cmd_info = cb_data; ipmi_cmdlang_t *cmdlang = ipmi_cmdinfo_get_cmdlang(cmd_info); char entity_name[IPMI_ENTITY_NAME_LEN]; ipmi_cmdlang_lock(cmd_info); if (err) { cmdlang->errstr = "Error reading entity hot-swap deactivate time"; cmdlang->err = err; ipmi_entity_get_name(entity, cmdlang->objstr, cmdlang->objstr_len); cmdlang->location = "cmd_sensor.c(entity_hs_get_deact_time_done)"; goto out; } ipmi_entity_get_name(entity, entity_name, sizeof(entity_name)); ipmi_cmdlang_out(cmd_info, "Entity", NULL); ipmi_cmdlang_down(cmd_info); ipmi_cmdlang_out(cmd_info, "Name", entity_name); ipmi_cmdlang_out_timeout(cmd_info, "Auto-Deactivation Time", val); out: ipmi_cmdlang_unlock(cmd_info); ipmi_cmdlang_cmd_info_put(cmd_info); } static void entity_hs_get_deact_time(ipmi_entity_t *entity, void *cb_data) { ipmi_cmd_info_t *cmd_info = cb_data; ipmi_cmdlang_t *cmdlang = ipmi_cmdinfo_get_cmdlang(cmd_info); int rv; ipmi_cmdlang_cmd_info_get(cmd_info); rv = ipmi_entity_get_auto_deactivate_time(entity, entity_hs_get_deact_time_done, cmd_info); if (rv) { ipmi_cmdlang_cmd_info_put(cmd_info); cmdlang->err = rv; cmdlang->errstr = "Error getting auto deactivate time"; ipmi_entity_get_name(entity, cmdlang->objstr, cmdlang->objstr_len); cmdlang->location = "cmd_entity.c(entity_hs_get_deact_time)"; } } static void entity_hs_set_deact_time_done(ipmi_entity_t *entity, int err, void *cb_data) { ipmi_cmd_info_t *cmd_info = cb_data; ipmi_cmdlang_t *cmdlang = ipmi_cmdinfo_get_cmdlang(cmd_info); char entity_name[IPMI_ENTITY_NAME_LEN]; ipmi_cmdlang_lock(cmd_info); if (err) { cmdlang->errstr = "Error setting entity hot-swap deactivate time"; cmdlang->err = err; ipmi_entity_get_name(entity, cmdlang->objstr, cmdlang->objstr_len); cmdlang->location = "cmd_sensor.c(entity_hs_set_deact_time_done)"; goto out; } ipmi_entity_get_name(entity, entity_name, sizeof(entity_name)); ipmi_cmdlang_out(cmd_info, "Set deact time", entity_name); out: ipmi_cmdlang_unlock(cmd_info); ipmi_cmdlang_cmd_info_put(cmd_info); } static void entity_hs_set_deact_time(ipmi_entity_t *entity, void *cb_data) { ipmi_cmd_info_t *cmd_info = cb_data; ipmi_cmdlang_t *cmdlang = ipmi_cmdinfo_get_cmdlang(cmd_info); int rv; ipmi_timeout_t val; int curr_arg = ipmi_cmdlang_get_curr_arg(cmd_info); int argc = ipmi_cmdlang_get_argc(cmd_info); char **argv = ipmi_cmdlang_get_argv(cmd_info); if ((argc - curr_arg) < 1) { cmdlang->errstr = "Not enough parameters"; cmdlang->err = EINVAL; goto out_err; } ipmi_cmdlang_get_timeout(argv[curr_arg], &val, cmd_info); if (cmdlang->err) { cmdlang->errstr = "time invalid"; goto out_err; } curr_arg++; ipmi_cmdlang_cmd_info_get(cmd_info); rv = ipmi_entity_set_auto_deactivate_time(entity, val, entity_hs_set_deact_time_done, cmd_info); if (rv) { ipmi_cmdlang_cmd_info_put(cmd_info); cmdlang->err = rv; cmdlang->errstr = "Error setting auto deactivate time"; goto out_err; } return; out_err: ipmi_entity_get_name(entity, cmdlang->objstr, cmdlang->objstr_len); cmdlang->location = "cmd_entity.c(entity_hs_set_deact_time)"; } static void entity_hs_activation_request_done(ipmi_entity_t *entity, int err, void *cb_data) { ipmi_cmd_info_t *cmd_info = cb_data; ipmi_cmdlang_t *cmdlang = ipmi_cmdinfo_get_cmdlang(cmd_info); char entity_name[IPMI_ENTITY_NAME_LEN]; ipmi_cmdlang_lock(cmd_info); if (err) { cmdlang->errstr = "Error from entity hot-swap activation request"; cmdlang->err = err; ipmi_entity_get_name(entity, cmdlang->objstr, cmdlang->objstr_len); cmdlang->location = "cmd_sensor.c(entity_hs_activation_request_done)"; goto out; } ipmi_entity_get_name(entity, entity_name, sizeof(entity_name)); ipmi_cmdlang_out(cmd_info, "Activation requested", entity_name); out: ipmi_cmdlang_unlock(cmd_info); ipmi_cmdlang_cmd_info_put(cmd_info); } static void entity_hs_activation_request(ipmi_entity_t *entity, void *cb_data) { ipmi_cmd_info_t *cmd_info = cb_data; ipmi_cmdlang_t *cmdlang = ipmi_cmdinfo_get_cmdlang(cmd_info); int rv; ipmi_cmdlang_cmd_info_get(cmd_info); rv = ipmi_entity_set_activation_requested (entity, entity_hs_activation_request_done, cmd_info); if (rv) { ipmi_cmdlang_cmd_info_put(cmd_info); cmdlang->err = rv; cmdlang->errstr = "Error sending activation request"; ipmi_entity_get_name(entity, cmdlang->objstr, cmdlang->objstr_len); cmdlang->location = "cmd_entity.c(entity_hs_activation_request)"; } } static void entity_hs_activate_done(ipmi_entity_t *entity, int err, void *cb_data) { ipmi_cmd_info_t *cmd_info = cb_data; ipmi_cmdlang_t *cmdlang = ipmi_cmdinfo_get_cmdlang(cmd_info); char entity_name[IPMI_ENTITY_NAME_LEN]; ipmi_cmdlang_lock(cmd_info); if (err) { cmdlang->errstr = "Error from entity hot-swap activate"; cmdlang->err = err; ipmi_entity_get_name(entity, cmdlang->objstr, cmdlang->objstr_len); cmdlang->location = "cmd_sensor.c(entity_hs_activate_done)"; goto out; } ipmi_entity_get_name(entity, entity_name, sizeof(entity_name)); ipmi_cmdlang_out(cmd_info, "Activated", entity_name); out: ipmi_cmdlang_unlock(cmd_info); ipmi_cmdlang_cmd_info_put(cmd_info); } static void entity_hs_activate(ipmi_entity_t *entity, void *cb_data) { ipmi_cmd_info_t *cmd_info = cb_data; ipmi_cmdlang_t *cmdlang = ipmi_cmdinfo_get_cmdlang(cmd_info); int rv; ipmi_cmdlang_cmd_info_get(cmd_info); rv = ipmi_entity_activate(entity, entity_hs_activate_done, cmd_info); if (rv) { ipmi_cmdlang_cmd_info_put(cmd_info); cmdlang->err = rv; cmdlang->errstr = "Error sending activate"; ipmi_entity_get_name(entity, cmdlang->objstr, cmdlang->objstr_len); cmdlang->location = "cmd_entity.c(entity_hs_activate)"; } } static void entity_hs_deactivate_done(ipmi_entity_t *entity, int err, void *cb_data) { ipmi_cmd_info_t *cmd_info = cb_data; ipmi_cmdlang_t *cmdlang = ipmi_cmdinfo_get_cmdlang(cmd_info); char entity_name[IPMI_ENTITY_NAME_LEN]; ipmi_cmdlang_lock(cmd_info); if (err) { cmdlang->errstr = "Error from entity hot-swap deactivate"; cmdlang->err = err; ipmi_entity_get_name(entity, cmdlang->objstr, cmdlang->objstr_len); cmdlang->location = "cmd_sensor.c(entity_hs_deactivate_done)"; goto out; } ipmi_entity_get_name(entity, entity_name, sizeof(entity_name)); ipmi_cmdlang_out(cmd_info, "Deactivated", entity_name); out: ipmi_cmdlang_unlock(cmd_info); ipmi_cmdlang_cmd_info_put(cmd_info); } static void entity_hs_deactivate(ipmi_entity_t *entity, void *cb_data) { ipmi_cmd_info_t *cmd_info = cb_data; ipmi_cmdlang_t *cmdlang = ipmi_cmdinfo_get_cmdlang(cmd_info); int rv; ipmi_cmdlang_cmd_info_get(cmd_info); rv = ipmi_entity_deactivate(entity, entity_hs_deactivate_done, cmd_info); if (rv) { ipmi_cmdlang_cmd_info_put(cmd_info); cmdlang->err = rv; cmdlang->errstr = "Error sending deactivate"; ipmi_entity_get_name(entity, cmdlang->objstr, cmdlang->objstr_len); cmdlang->location = "cmd_entity.c(entity_hs_deactivate)"; } } static void entity_hs_state_done(ipmi_entity_t *entity, int err, enum ipmi_hot_swap_states state, void *cb_data) { ipmi_cmd_info_t *cmd_info = cb_data; ipmi_cmdlang_t *cmdlang = ipmi_cmdinfo_get_cmdlang(cmd_info); char entity_name[IPMI_ENTITY_NAME_LEN]; ipmi_cmdlang_lock(cmd_info); if (err) { cmdlang->errstr = "Error reading hot-swap state"; cmdlang->err = err; ipmi_entity_get_name(entity, cmdlang->objstr, cmdlang->objstr_len); cmdlang->location = "cmd_sensor.c(entity_hs_state_done)"; goto out; } ipmi_entity_get_name(entity, entity_name, sizeof(entity_name)); ipmi_cmdlang_out(cmd_info, "Entity", NULL); ipmi_cmdlang_down(cmd_info); ipmi_cmdlang_out(cmd_info, "Name", entity_name); ipmi_cmdlang_out(cmd_info, "State", ipmi_hot_swap_state_name(state)); out: ipmi_cmdlang_unlock(cmd_info); ipmi_cmdlang_cmd_info_put(cmd_info); } static void entity_hs_state(ipmi_entity_t *entity, void *cb_data) { ipmi_cmd_info_t *cmd_info = cb_data; ipmi_cmdlang_t *cmdlang = ipmi_cmdinfo_get_cmdlang(cmd_info); int rv; ipmi_cmdlang_cmd_info_get(cmd_info); rv = ipmi_entity_get_hot_swap_state(entity, entity_hs_state_done, cmd_info); if (rv) { ipmi_cmdlang_cmd_info_put(cmd_info); cmdlang->err = rv; cmdlang->errstr = "Error getting hot-swap state"; ipmi_entity_get_name(entity, cmdlang->objstr, cmdlang->objstr_len); cmdlang->location = "cmd_entity.c(entity_hs_get_state)"; } } static void entity_hs_check(ipmi_entity_t *entity, void *cb_data) { ipmi_cmd_info_t *cmd_info = cb_data; ipmi_cmdlang_t *cmdlang = ipmi_cmdinfo_get_cmdlang(cmd_info); int rv; char entity_name[IPMI_ENTITY_NAME_LEN]; rv = ipmi_entity_check_hot_swap_state(entity); if (rv) { cmdlang->err = rv; cmdlang->errstr = "Error checking hot-swap state"; ipmi_entity_get_name(entity, cmdlang->objstr, cmdlang->objstr_len); cmdlang->location = "cmd_entity.c(entity_hs_check)"; } else { ipmi_entity_get_name(entity, entity_name, sizeof(entity_name)); ipmi_cmdlang_out(cmd_info, "Check started", entity_name); } } static void fru_change(enum ipmi_update_werr_e op, int err, ipmi_entity_t *entity, void *cb_data) { char *errstr; int rv; ipmi_cmd_info_t *evi; ipmi_fru_t *fru; char entity_name[IPMI_ENTITY_NAME_LEN]; char errbuf[32]; ipmi_entity_get_name(entity, entity_name, sizeof(entity_name)); evi = ipmi_cmdlang_alloc_event_info(); if (!evi) { rv = ENOMEM; errstr = "Out of memory"; ipmi_cmdlang_global_err(entity_name, "cmd_entity.c(fru_change)", errstr, rv); return; } ipmi_cmdlang_out(evi, "Object Type", "Entity FRU"); ipmi_cmdlang_out(evi, "Name", entity_name); switch (op) { case IPMIE_ADDED: ipmi_cmdlang_out(evi, "Operation", "Add"); if (ipmi_cmdlang_get_evinfo()) { ipmi_cmdlang_down(evi); fru = ipmi_entity_get_fru(entity); if (fru) ipmi_cmdlang_dump_fru_info(evi, fru); ipmi_cmdlang_up(evi); } break; case IPMIE_DELETED: ipmi_cmdlang_out(evi, "Operation", "Delete"); break; case IPMIE_CHANGED: ipmi_cmdlang_out(evi, "Operation", "Change"); if (ipmi_cmdlang_get_evinfo()) { ipmi_cmdlang_down(evi); fru = ipmi_entity_get_fru(entity); if (fru) ipmi_cmdlang_dump_fru_info(evi, fru); ipmi_cmdlang_up(evi); } break; case IPMIE_ERROR: ipmi_cmdlang_out(evi, "Operation", "Error"); ipmi_cmdlang_global_err(entity_name, "Error fetching FRU data", ipmi_get_error_string(err, errbuf, sizeof(errbuf)), err); break; } ipmi_cmdlang_cmd_info_put(evi); } static int presence_change(ipmi_entity_t *entity, int present, void *cb_data, ipmi_event_t *event) { char *errstr; int rv; ipmi_cmd_info_t *evi; char entity_name[IPMI_ENTITY_NAME_LEN]; ipmi_entity_get_name(entity, entity_name, sizeof(entity_name)); evi = ipmi_cmdlang_alloc_event_info(); if (!evi) { rv = ENOMEM; errstr = "Out of memory"; ipmi_cmdlang_global_err(entity_name, "cmd_entity.c(presence_change)", errstr, rv); return IPMI_EVENT_NOT_HANDLED; } ipmi_cmdlang_out(evi, "Object Type", "Entity"); ipmi_cmdlang_out(evi, "Name", entity_name); ipmi_cmdlang_out(evi, "Operation", "Presence Change"); ipmi_cmdlang_out_bool(evi, "Present", present); if (event) { ipmi_cmdlang_out(evi, "Event", NULL); ipmi_cmdlang_down(evi); ipmi_cmdlang_event_out(event, evi); ipmi_cmdlang_up(evi); } ipmi_cmdlang_cmd_info_put(evi); return IPMI_EVENT_NOT_HANDLED; } static void fully_up(ipmi_entity_t *entity, void *cb_data) { char *errstr; int rv; ipmi_cmd_info_t *evi; char entity_name[IPMI_ENTITY_NAME_LEN]; ipmi_entity_get_name(entity, entity_name, sizeof(entity_name)); evi = ipmi_cmdlang_alloc_event_info(); if (!evi) { rv = ENOMEM; errstr = "Out of memory"; ipmi_cmdlang_global_err(entity_name, "cmd_entity.c(fully_up)", errstr, rv); return; } ipmi_cmdlang_out(evi, "Object Type", "Entity"); ipmi_cmdlang_out(evi, "Name", entity_name); ipmi_cmdlang_out(evi, "Operation", "Fully Up"); ipmi_cmdlang_cmd_info_put(evi); } static int entity_hot_swap(ipmi_entity_t *entity, enum ipmi_hot_swap_states last_state, enum ipmi_hot_swap_states curr_state, void *cb_data, ipmi_event_t *event) { char *errstr; int rv; ipmi_cmd_info_t *evi; char entity_name[IPMI_ENTITY_NAME_LEN]; ipmi_entity_get_name(entity, entity_name, sizeof(entity_name)); evi = ipmi_cmdlang_alloc_event_info(); if (!evi) { rv = ENOMEM; errstr = "Out of memory"; ipmi_cmdlang_global_err(entity_name, "cmd_entity.c(entity_hot_swap)", errstr, rv); return IPMI_EVENT_NOT_HANDLED; } ipmi_cmdlang_out(evi, "Object Type", "Entity"); ipmi_cmdlang_out(evi, "Name", entity_name); ipmi_cmdlang_out(evi, "Operation", "Hot-Swap Change"); ipmi_cmdlang_out(evi, "Last State", ipmi_hot_swap_state_name(last_state)); ipmi_cmdlang_out(evi, "State", ipmi_hot_swap_state_name(curr_state)); if (event) { ipmi_cmdlang_out(evi, "Event", NULL); ipmi_cmdlang_down(evi); ipmi_cmdlang_event_out(event, evi); ipmi_cmdlang_up(evi); } ipmi_cmdlang_cmd_info_put(evi); return IPMI_EVENT_NOT_HANDLED; } void ipmi_cmdlang_entity_change(enum ipmi_update_e op, ipmi_domain_t *domain, ipmi_entity_t *entity, void *cb_data) { char *errstr; int rv; ipmi_cmd_info_t *evi; char entity_name[IPMI_ENTITY_NAME_LEN]; ipmi_entity_get_name(entity, entity_name, sizeof(entity_name)); evi = ipmi_cmdlang_alloc_event_info(); if (!evi) { rv = ENOMEM; errstr = "Out of memory"; goto out_err; } ipmi_cmdlang_out(evi, "Object Type", "Entity"); ipmi_cmdlang_out(evi, "Name", entity_name); switch (op) { case IPMI_ADDED: ipmi_cmdlang_out(evi, "Operation", "Add"); if (ipmi_cmdlang_get_evinfo()) entity_dump(entity, evi); rv = ipmi_entity_add_sensor_update_handler(entity, ipmi_cmdlang_sensor_change, entity); if (rv) { errstr = "ipmi_entity_add_sensor_update_handler"; goto out_err; } rv = ipmi_entity_add_fru_update_werr_handler(entity, fru_change, entity); if (rv) { errstr = "ipmi_entity_add_control_fru_handler"; goto out_err; } rv = ipmi_entity_add_presence_handler(entity, presence_change, NULL); if (rv) { errstr = "ipmi_entity_add_presence_handler"; goto out_err; } rv = ipmi_entity_add_fully_up_handler(entity, fully_up, NULL); if (rv) { errstr = "ipmi_entity_add_presence_handler"; goto out_err; } rv = ipmi_entity_add_control_update_handler (entity, ipmi_cmdlang_control_change, entity); if (rv) { errstr = "ipmi_entity_add_control_update_handler"; goto out_err; } rv = ipmi_entity_add_hot_swap_handler(entity, entity_hot_swap, NULL); if (rv) { errstr = "ipmi_entity_add_hot_swap_handler"; goto out_err; } break; case IPMI_DELETED: ipmi_cmdlang_out(evi, "Operation", "Delete"); break; case IPMI_CHANGED: ipmi_cmdlang_out(evi, "Operation", "Change"); if (ipmi_cmdlang_get_evinfo()) entity_dump(entity, evi); break; } ipmi_cmdlang_cmd_info_put(evi); return; out_err: ipmi_cmdlang_global_err(entity_name, "cmd_entity.c(ipmi_cmdlang_entity_change)", errstr, rv); if (evi) ipmi_cmdlang_cmd_info_put(evi); } static ipmi_cmdlang_cmd_t *entity_cmds, *hs_cmds; static ipmi_cmdlang_init_t cmds_entity[] = { { "entity", NULL, "- Commands dealing with entities", NULL, NULL, &entity_cmds }, { "list", &entity_cmds, "- List all the entities in the system", ipmi_cmdlang_domain_handler, entity_list, NULL }, { "tree", &entity_cmds, "- List all the entities in the system in their tree structure", ipmi_cmdlang_domain_handler, entity_tree, NULL }, { "info", &entity_cmds, " - Dump information about an entity", ipmi_cmdlang_entity_handler, entity_info, NULL }, { "fru", &entity_cmds, " - Dump FRU information about an entity", ipmi_cmdlang_entity_handler, fru_info, NULL }, { "hs", &entity_cmds, "- Commands dealing with hot-swap", NULL, NULL, &hs_cmds }, { "get_act_time", &hs_cmds, " - Get the hot-swap auto-activate time", ipmi_cmdlang_entity_handler, entity_hs_get_act_time, NULL }, { "set_act_time", &hs_cmds, " - Set the hot-swap auto-activate time", ipmi_cmdlang_entity_handler, entity_hs_set_act_time, NULL }, { "get_deact_time", &hs_cmds, " - Get the hot-swap auto-deactivate time", ipmi_cmdlang_entity_handler, entity_hs_get_deact_time, NULL }, { "set_deact_time", &hs_cmds, " - Set the hot-swap auto-deactivate time", ipmi_cmdlang_entity_handler, entity_hs_set_deact_time, NULL }, { "activation_request", &hs_cmds, " Act like a user requested an" " activation of the entity. This is generally equivalent to" " closing the handle latch or something like that.", ipmi_cmdlang_entity_handler, entity_hs_activation_request, NULL }, { "activate", &hs_cmds, " - activate the given entity", ipmi_cmdlang_entity_handler, entity_hs_activate, NULL }, { "deactivate", &hs_cmds, " - deactivate the given entity", ipmi_cmdlang_entity_handler, entity_hs_deactivate, NULL }, { "state", &hs_cmds, " - Return the current hot-swap state of the given entity", ipmi_cmdlang_entity_handler, entity_hs_state, NULL }, { "check", &hs_cmds, " - Check the hot-swap state of the entity. This will" " not return anything, but will generate an event if the state" " is wrong", ipmi_cmdlang_entity_handler, entity_hs_check, NULL }, }; #define CMDS_ENTITY_LEN (sizeof(cmds_entity)/sizeof(ipmi_cmdlang_init_t)) int ipmi_cmdlang_entity_init(os_handler_t *os_hnd) { return ipmi_cmdlang_reg_table(cmds_entity, CMDS_ENTITY_LEN); } OpenIPMI-2.0.37/cmdlang/cmd_fru.c0000664000175000017500000005236414002617260012046 /* * cmd_fru.c * * A command interpreter for OpenIPMI * * Author: MontaVista Software, Inc. * Corey Minyard * source@mvista.com * * Copyright 2004 MontaVista Software Inc. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public License * as published by the Free Software Foundation; either version 2 of * the License, or (at your option) any later version. * * * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS * OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR * TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE * USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * * You should have received a copy of the GNU Lesser General Public * License along with this program; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #include #include #include #include #include #include #include #include #include /* Internal includes, do not use in your programs */ #include #include "cmdlang.h" /* Don't pollute the namespace iwth ipmi_fru_t. */ void ipmi_cmdlang_dump_fru_info(ipmi_cmd_info_t *cmd_info, ipmi_fru_t *fru); static void fru_list_handler(ipmi_fru_t *fru, void *cb_data) { ipmi_cmd_info_t *cmd_info = cb_data; ipmi_cmdlang_t *cmdlang = ipmi_cmdinfo_get_cmdlang(cmd_info); char fru_name[IPMI_FRU_NAME_LEN]; if (cmdlang->err) return; ipmi_fru_get_name(fru, fru_name, sizeof(fru_name)); ipmi_cmdlang_out(cmd_info, "Name", fru_name); } static void fru_list(ipmi_domain_t *domain, void *cb_data) { ipmi_cmd_info_t *cmd_info = cb_data; char domain_name[IPMI_DOMAIN_NAME_LEN]; ipmi_domain_get_name(domain, domain_name, sizeof(domain_name)); ipmi_cmdlang_out(cmd_info, "Domain", NULL); ipmi_cmdlang_down(cmd_info); ipmi_cmdlang_out(cmd_info, "Name", domain_name); ipmi_cmdlang_out(cmd_info, "FRUs", NULL); ipmi_cmdlang_down(cmd_info); ipmi_fru_iterate_frus(domain, fru_list_handler, cmd_info); ipmi_cmdlang_up(cmd_info); ipmi_cmdlang_up(cmd_info); } static void fru_info(ipmi_fru_t *fru, void *cb_data) { ipmi_cmd_info_t *cmd_info = cb_data; char fru_name[IPMI_FRU_NAME_LEN]; ipmi_fru_get_name(fru, fru_name, sizeof(fru_name)); ipmi_cmdlang_dump_fru_info(cmd_info, fru); } static char *areas[IPMI_FRU_FTR_NUMBER] = { "internal_use", "chassis_info", "board_info", "product_info", "multi_record" }; static void fru_areainfo(ipmi_fru_t *fru, void *cb_data) { ipmi_cmd_info_t *cmd_info = cb_data; char fru_name[IPMI_FRU_NAME_LEN]; int i; int rv; ipmi_fru_get_name(fru, fru_name, sizeof(fru_name)); ipmi_cmdlang_out(cmd_info, "FRU", NULL); ipmi_cmdlang_down(cmd_info); ipmi_cmdlang_out(cmd_info, "Name", fru_name); ipmi_cmdlang_out_int(cmd_info, "FRU Length", ipmi_fru_get_data_length(fru)); for (i=0; ierrstr = "Unable to write FRU"; cmdlang->err = err; ipmi_fru_get_name(fru, cmdlang->objstr, cmdlang->objstr_len); cmdlang->location = "cmd_fru.c(fru_written)"; } else { ipmi_fru_get_name(fru, fru_name, sizeof(fru_name)); ipmi_cmdlang_out(cmd_info, "FRU written", fru_name); } ipmi_cmdlang_cmd_info_put(cmd_info); } static void fru_write(ipmi_fru_t *fru, void *cb_data) { ipmi_cmd_info_t *cmd_info = cb_data; ipmi_cmdlang_t *cmdlang = ipmi_cmdinfo_get_cmdlang(cmd_info); int rv; ipmi_cmdlang_cmd_info_get(cmd_info); rv = ipmi_fru_write(fru, fru_written, cmd_info); if (rv) { ipmi_cmdlang_cmd_info_put(cmd_info); cmdlang->errstr = "Unable to write FRU"; cmdlang->err = rv; goto out_err; } return; out_err: ipmi_fru_get_name(fru, cmdlang->objstr, cmdlang->objstr_len); cmdlang->location = "cmd_fru.c(fru_write)"; } static void fru_deleted(ipmi_fru_t *fru, void *cb_data) { ipmi_cmd_info_t *cmd_info = cb_data; char fru_name[IPMI_FRU_NAME_LEN]; ipmi_fru_get_name(fru, fru_name, sizeof(fru_name)); ipmi_cmdlang_out(cmd_info, "FRU deleted", fru_name); ipmi_cmdlang_cmd_info_put(cmd_info); } static void fru_close(ipmi_fru_t *fru, void *cb_data) { ipmi_cmd_info_t *cmd_info = cb_data; ipmi_cmdlang_t *cmdlang = ipmi_cmdinfo_get_cmdlang(cmd_info); int rv; ipmi_cmdlang_cmd_info_get(cmd_info); /* We need to be holding our own reference to the FRU because ipmi_fru_destroy will do a deref on it, but the calling code will also be doing a deref.. */ ipmi_fru_ref(fru); rv = ipmi_fru_destroy(fru, fru_deleted, cmd_info); if (rv) { ipmi_cmdlang_cmd_info_put(cmd_info); cmdlang->errstr = "Unable to close domain"; cmdlang->err = rv; goto out_err; } return; out_err: ipmi_fru_get_name(fru, cmdlang->objstr, cmdlang->objstr_len); cmdlang->location = "cmd_fru.c(fru_close)"; } static void fru_setval(ipmi_fru_t *fru, void *cb_data) { ipmi_cmd_info_t *cmd_info = cb_data; ipmi_cmdlang_t *cmdlang = ipmi_cmdinfo_get_cmdlang(cmd_info); int curr_arg = ipmi_cmdlang_get_curr_arg(cmd_info); int argc = ipmi_cmdlang_get_argc(cmd_info); char **argv = ipmi_cmdlang_get_argv(cmd_info); char fru_name[IPMI_FRU_NAME_LEN]; enum ipmi_fru_data_type_e dtype; int i; int num; const char *name; int ival; double dval; int rv; int len; unsigned char *data; int j; int type; int version; if ((argc - curr_arg) < 2) { /* Not enough parameters */ cmdlang->errstr = "Not enough parameters"; cmdlang->err = EINVAL; goto out_err; } if (strcmp(argv[curr_arg], "multi_record") == 0) goto do_multi_record; for (i=0; ; i++) { num = -2; rv = ipmi_fru_get(fru, i, &name, &num, &dtype, NULL, NULL, NULL, NULL); if (rv == EINVAL) { cmdlang->errstr = "Name not found"; cmdlang->err = EINVAL; goto out_err; } if (strcmp(name, argv[curr_arg]) == 0) break; } curr_arg++; if (num != -2) { /* Need the number */ ipmi_cmdlang_get_int(argv[curr_arg], &num, cmd_info); if (cmdlang->err) { cmdlang->errstr = "value number"; goto out_err; } curr_arg++; if ((argc - curr_arg) < 1) { /* Not enough parameters */ cmdlang->errstr = "Not enough parameters"; cmdlang->err = EINVAL; goto out_err; } } switch (dtype) { case IPMI_FRU_DATA_TIME: ipmi_cmdlang_get_int(argv[curr_arg], &ival, cmd_info); if (cmdlang->err) { cmdlang->errstr = "value invalid"; goto out_err; } curr_arg++; rv = ipmi_fru_set_time_val(fru, i, num, ival); if (rv) { cmdlang->errstr = "value invalid"; cmdlang->err = EINVAL; goto out_err; } break; case IPMI_FRU_DATA_INT: ipmi_cmdlang_get_int(argv[curr_arg], &ival, cmd_info); if (cmdlang->err) { cmdlang->errstr = "value invalid"; goto out_err; } curr_arg++; rv = ipmi_fru_set_int_val(fru, i, num, ival); if (rv) { cmdlang->errstr = "value invalid"; cmdlang->err = EINVAL; goto out_err; } break; case IPMI_FRU_DATA_BOOLEAN: ipmi_cmdlang_get_bool(argv[curr_arg], &ival, cmd_info); if (cmdlang->err) { cmdlang->errstr = "value invalid"; goto out_err; } curr_arg++; rv = ipmi_fru_set_int_val(fru, i, num, ival); if (rv) { cmdlang->errstr = "value invalid"; cmdlang->err = EINVAL; goto out_err; } break; case IPMI_FRU_DATA_FLOAT: ipmi_cmdlang_get_double(argv[curr_arg], &dval, cmd_info); if (cmdlang->err) { cmdlang->errstr = "value invalid"; goto out_err; } curr_arg++; rv = ipmi_fru_set_float_val(fru, i, num, dval); if (rv) { cmdlang->errstr = "value invalid"; cmdlang->err = EINVAL; goto out_err; } break; case IPMI_FRU_DATA_ASCII: case IPMI_FRU_DATA_BINARY: case IPMI_FRU_DATA_UNICODE: if ((argc - curr_arg) < 1) { /* Not enough parameters */ cmdlang->errstr = "Not enough parameters"; cmdlang->err = EINVAL; goto out_err; } if (strcasecmp(argv[curr_arg], "binary") == 0) { dtype = IPMI_FRU_DATA_BINARY; } else if (strcasecmp(argv[curr_arg], "ascii") == 0) { dtype = IPMI_FRU_DATA_ASCII; } else if (strcasecmp(argv[curr_arg], "unicode") == 0) { dtype = IPMI_FRU_DATA_UNICODE; } else { cmdlang->errstr = "Invalid data type"; cmdlang->err = EINVAL; goto out_err; } curr_arg++; if (dtype == IPMI_FRU_DATA_ASCII) { char *str; int len; if (curr_arg < argc) { str = argv[curr_arg]; len = strlen(str); } else { str = NULL; len = 0; } rv = ipmi_fru_set_data_val(fru, i, num, dtype, str, len); } else { len = argc - curr_arg; if (len == 0) data = ipmi_mem_alloc(1); else data = ipmi_mem_alloc(len); if (!data) { cmdlang->errstr = "Out of memory"; cmdlang->err = ENOMEM; goto out_err; } j = 0; while (curr_arg < argc) { ipmi_cmdlang_get_int(argv[curr_arg], &ival, cmd_info); if (cmdlang->err) { cmdlang->errstr = "value invalid"; ipmi_mem_free(data); goto out_err; } data[j] = ival; curr_arg++; j++; } rv = ipmi_fru_set_data_val(fru, i, num, dtype, (char *) data, len); ipmi_mem_free(data); } if (rv) { cmdlang->errstr = "Error setting data value"; cmdlang->err = rv; goto out_err; } case IPMI_FRU_DATA_SUB_NODE: /* Not relevant for normal FRU data. */ break; } goto out; do_multi_record: curr_arg++; if ((argc - curr_arg) < 1) { /* Not enough parameters */ cmdlang->errstr = "Not enough parameters"; cmdlang->err = EINVAL; goto out_err; } ipmi_cmdlang_get_int(argv[curr_arg], &num, cmd_info); if (cmdlang->err) { cmdlang->errstr = "value number"; goto out_err; } curr_arg++; if ((argc - curr_arg) == 0) { /* Deleting the record. */ rv = ipmi_fru_set_multi_record(fru, num, 0, 0, NULL, 0); if (rv) { cmdlang->errstr = "Error clearing data value"; cmdlang->err = rv; goto out_err; } goto out; } if ((argc - curr_arg) < 2) { /* Not enough parameters */ cmdlang->errstr = "Not enough parameters"; cmdlang->err = EINVAL; goto out_err; } ipmi_cmdlang_get_int(argv[curr_arg], &type, cmd_info); if (cmdlang->err) { cmdlang->errstr = "type number"; goto out_err; } curr_arg++; ipmi_cmdlang_get_int(argv[curr_arg], &version, cmd_info); if (cmdlang->err) { cmdlang->errstr = "version number"; goto out_err; } curr_arg++; len = argc - curr_arg; if (len == 0) data = ipmi_mem_alloc(1); else data = ipmi_mem_alloc(len); if (!data) { cmdlang->errstr = "Out of memory"; cmdlang->err = ENOMEM; goto out_err; } j = 0; while (curr_arg < argc) { ipmi_cmdlang_get_int(argv[curr_arg], &ival, cmd_info); if (cmdlang->err) { cmdlang->errstr = "value invalid"; ipmi_mem_free(data); goto out_err; } data[j] = ival; curr_arg++; j++; } rv = ipmi_fru_set_multi_record(fru, num, type, version, data, len); ipmi_mem_free(data); if (rv) { cmdlang->errstr = "Error setting data value"; cmdlang->err = rv; goto out_err; } out: ipmi_fru_get_name(fru, fru_name, sizeof(fru_name)); ipmi_cmdlang_out(cmd_info, "FRU value set", fru_name); return; out_err: ipmi_fru_get_name(fru, cmdlang->objstr, cmdlang->objstr_len); cmdlang->location = "cmd_fru.c(fru_setval)"; } static void get_fru_by_name(char *name, ipmi_cmdlang_t *cmdlang, unsigned int *area) { if (strcmp(name, "internal_data") == 0) { *area = IPMI_FRU_FTR_INTERNAL_USE_AREA; } else if (strcmp(name, "chassis_info") == 0) { *area = IPMI_FRU_FTR_CHASSIS_INFO_AREA; } else if (strcmp(name, "board_info") == 0) { *area = IPMI_FRU_FTR_BOARD_INFO_AREA ; } else if (strcmp(name, "product_info") == 0) { *area = IPMI_FRU_FTR_PRODUCT_INFO_AREA; } else if (strcmp(name, "multi_record") == 0) { *area = IPMI_FRU_FTR_MULTI_RECORD_AREA; } else { cmdlang->errstr = "Invalid area name"; cmdlang->err = EINVAL; } } static void fru_area_offset(ipmi_fru_t *fru, void *cb_data) { ipmi_cmd_info_t *cmd_info = cb_data; ipmi_cmdlang_t *cmdlang = ipmi_cmdinfo_get_cmdlang(cmd_info); int curr_arg = ipmi_cmdlang_get_curr_arg(cmd_info); int argc = ipmi_cmdlang_get_argc(cmd_info); char **argv = ipmi_cmdlang_get_argv(cmd_info); char fru_name[IPMI_FRU_NAME_LEN]; unsigned int area; int offset; int rv; if ((argc - curr_arg) < 2) { /* Not enough parameters */ cmdlang->errstr = "Not enough parameters"; cmdlang->err = EINVAL; goto out_err; } get_fru_by_name(argv[curr_arg], cmdlang, &area); if (cmdlang->err) goto out_err; curr_arg++; ipmi_cmdlang_get_int(argv[curr_arg], &offset, cmd_info); if (cmdlang->err) { cmdlang->errstr = "offset invalid"; goto out_err; } rv = ipmi_fru_area_set_offset(fru, area, offset); if (rv) { cmdlang->errstr = "Error setting area offset"; cmdlang->err = rv; goto out_err; } ipmi_fru_get_name(fru, fru_name, sizeof(fru_name)); ipmi_cmdlang_out(cmd_info, "FRU area offset set", fru_name); return; out_err: ipmi_fru_get_name(fru, cmdlang->objstr, cmdlang->objstr_len); cmdlang->location = "cmd_fru.c(fru_area_offset)"; } static void fru_area_length(ipmi_fru_t *fru, void *cb_data) { ipmi_cmd_info_t *cmd_info = cb_data; ipmi_cmdlang_t *cmdlang = ipmi_cmdinfo_get_cmdlang(cmd_info); int curr_arg = ipmi_cmdlang_get_curr_arg(cmd_info); int argc = ipmi_cmdlang_get_argc(cmd_info); char **argv = ipmi_cmdlang_get_argv(cmd_info); char fru_name[IPMI_FRU_NAME_LEN]; unsigned int area; int length; int rv; if ((argc - curr_arg) < 2) { /* Not enough parameters */ cmdlang->errstr = "Not enough parameters"; cmdlang->err = EINVAL; goto out_err; } get_fru_by_name(argv[curr_arg], cmdlang, &area); if (cmdlang->err) goto out_err; curr_arg++; ipmi_cmdlang_get_int(argv[curr_arg], &length, cmd_info); if (cmdlang->err) { cmdlang->errstr = "length invalid"; goto out_err; } rv = ipmi_fru_area_set_length(fru, area, length); if (rv) { cmdlang->errstr = "Error setting area length"; cmdlang->err = rv; goto out_err; } ipmi_fru_get_name(fru, fru_name, sizeof(fru_name)); ipmi_cmdlang_out(cmd_info, "FRU area length set", fru_name); return; out_err: ipmi_fru_get_name(fru, cmdlang->objstr, cmdlang->objstr_len); cmdlang->location = "cmd_fru.c(fru_area_length)"; } static void fru_area_add(ipmi_fru_t *fru, void *cb_data) { ipmi_cmd_info_t *cmd_info = cb_data; ipmi_cmdlang_t *cmdlang = ipmi_cmdinfo_get_cmdlang(cmd_info); int curr_arg = ipmi_cmdlang_get_curr_arg(cmd_info); int argc = ipmi_cmdlang_get_argc(cmd_info); char **argv = ipmi_cmdlang_get_argv(cmd_info); char fru_name[IPMI_FRU_NAME_LEN]; unsigned int area; int length, offset; int rv; if ((argc - curr_arg) < 3) { /* Not enough parameters */ cmdlang->errstr = "Not enough parameters"; cmdlang->err = EINVAL; goto out_err; } get_fru_by_name(argv[curr_arg], cmdlang, &area); if (cmdlang->err) goto out_err; curr_arg++; ipmi_cmdlang_get_int(argv[curr_arg], &offset, cmd_info); if (cmdlang->err) { cmdlang->errstr = "offset invalid"; goto out_err; } curr_arg++; ipmi_cmdlang_get_int(argv[curr_arg], &length, cmd_info); if (cmdlang->err) { cmdlang->errstr = "length invalid"; goto out_err; } curr_arg++; rv = ipmi_fru_add_area(fru, area, offset, length); if (rv) { cmdlang->errstr = "Error adding area"; cmdlang->err = rv; goto out_err; } ipmi_fru_get_name(fru, fru_name, sizeof(fru_name)); ipmi_cmdlang_out(cmd_info, "FRU area added", fru_name); return; out_err: ipmi_fru_get_name(fru, cmdlang->objstr, cmdlang->objstr_len); cmdlang->location = "cmd_fru.c(fru_area_add)"; } static void fru_area_delete(ipmi_fru_t *fru, void *cb_data) { ipmi_cmd_info_t *cmd_info = cb_data; ipmi_cmdlang_t *cmdlang = ipmi_cmdinfo_get_cmdlang(cmd_info); int curr_arg = ipmi_cmdlang_get_curr_arg(cmd_info); int argc = ipmi_cmdlang_get_argc(cmd_info); char **argv = ipmi_cmdlang_get_argv(cmd_info); char fru_name[IPMI_FRU_NAME_LEN]; unsigned int area; int rv; if ((argc - curr_arg) < 1) { /* Not enough parameters */ cmdlang->errstr = "Not enough parameters"; cmdlang->err = EINVAL; goto out_err; } get_fru_by_name(argv[curr_arg], cmdlang, &area); if (cmdlang->err) goto out_err; curr_arg++; rv = ipmi_fru_delete_area(fru, area); if (rv) { cmdlang->errstr = "Error deleting area"; cmdlang->err = rv; goto out_err; } ipmi_fru_get_name(fru, fru_name, sizeof(fru_name)); ipmi_cmdlang_out(cmd_info, "FRU area deleted", fru_name); return; out_err: ipmi_fru_get_name(fru, cmdlang->objstr, cmdlang->objstr_len); cmdlang->location = "cmd_fru.c(fru_area_delete)"; } static ipmi_cmdlang_cmd_t *fru_cmds; static ipmi_cmdlang_init_t cmds_fru[] = { { "fru", NULL, "- Commands dealing with FRUs", NULL, NULL, &fru_cmds}, { "list", &fru_cmds, "- List all the frus in the system", ipmi_cmdlang_domain_handler, fru_list, NULL }, { "info", &fru_cmds, " - Dump information about a FRU", ipmi_cmdlang_fru_handler, fru_info, NULL }, { "areainfo", &fru_cmds, " - Dump the info about the FRU's areas", ipmi_cmdlang_fru_handler, fru_areainfo, NULL }, { "write", &fru_cmds, " - Write the local FRU data out into the FRU", ipmi_cmdlang_fru_handler, fru_write, NULL }, { "close", &fru_cmds, " - Delete the FRU", ipmi_cmdlang_fru_handler, fru_close, NULL }, { "setval", &fru_cmds, " [num] value - Set the value of a FRU element. The" " name is the record name, or multi_record. The number is required" " for fields that need it (custom and multi-record). The value is" " an a single value for integers. For strings it is a string" " type (either binary, ascii, or unicode) and the info. Binary and" " unicode data is specified as numbers. ascii data is specified in" " a string. Note that setting a ascii value with no string will" " clear the value. Zero length strings and data is valid. For" " multi_record, the value is [ ...]", ipmi_cmdlang_fru_handler, fru_setval, NULL }, { "area_offset", &fru_cmds, " - Set the offset of the given area" " to the given value. Area names are internal_data, chassis_info," " board_info, product_info, and multi_record", ipmi_cmdlang_fru_handler, fru_area_offset, NULL }, { "area_length", &fru_cmds, " - Set the length of the given area" " to the given value. Area names are internal_data, chassis_info," " board_info, product_info, and multi_record", ipmi_cmdlang_fru_handler, fru_area_length, NULL }, { "area_add", &fru_cmds, " - Add the given area to the FRU", ipmi_cmdlang_fru_handler, fru_area_add, NULL }, { "area_delete", &fru_cmds, " - Delete the given area from the FRU", ipmi_cmdlang_fru_handler, fru_area_delete, NULL }, }; #define CMDS_FRU_LEN (sizeof(cmds_fru)/sizeof(ipmi_cmdlang_init_t)) int ipmi_cmdlang_fru_init(os_handler_t *os_hnd) { return ipmi_cmdlang_reg_table(cmds_fru, CMDS_FRU_LEN); } OpenIPMI-2.0.37/cmdlang/cmdlang.h0000664000175000017500000000316014002617260012027 /* * cmdlang.h * * A command interpreter for OpenIPMI * * Author: MontaVista Software, Inc. * Corey Minyard * source@mvista.com * * Copyright 2020 MontaVista Software Inc. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public License * as published by the Free Software Foundation; either version 2 of * the License, or (at your option) any later version. * * * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS * OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR * TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE * USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * * You should have received a copy of the GNU Lesser General Public * License along with this program; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #ifndef CMDLANG_H #define CMDLANG_H /* Used to log errors inside the cmdlang. */ void ipmi_cmdlang_global_err(char *objstr, char *location, char *errstr, int errval); #endif /* CMDLANG_H */ OpenIPMI-2.0.37/cmdlang/Makefile.in0000664000175000017500000010327515003735667012344 # Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ bin_PROGRAMS = openipmish$(EXEEXT) subdir = cmdlang ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/ax_compare_version.m4 \ $(top_srcdir)/m4/ax_config_feature.m4 \ $(top_srcdir)/m4/ax_have_epoll.m4 \ $(top_srcdir)/m4/ax_pkg_swig.m4 \ $(top_srcdir)/m4/ax_prog_python_version.m4 \ $(top_srcdir)/m4/ax_python_devel.m4 \ $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/acinclude.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) DIST_COMMON = $(srcdir)/Makefile.am $(noinst_HEADERS) \ $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(libdir)" PROGRAMS = $(bin_PROGRAMS) am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__uninstall_files_from_dir = { \ test -z "$$files" \ || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ $(am__cd) "$$dir" && rm -f $$files; }; \ } LTLIBRARIES = $(lib_LTLIBRARIES) libOpenIPMIcmdlang_la_DEPENDENCIES = \ $(top_builddir)/utils/libOpenIPMIutils.la \ $(top_builddir)/lib/libOpenIPMI.la am_libOpenIPMIcmdlang_la_OBJECTS = cmdlang.lo cmd_domain.lo \ cmd_entity.lo cmd_mc.lo cmd_pet.lo cmd_sensor.lo \ cmd_control.lo cmd_sel.lo cmd_lanparm.lo cmd_pef.lo \ cmd_conn.lo cmd_fru.lo out_fru.lo cmd_solparm.lo libOpenIPMIcmdlang_la_OBJECTS = $(am_libOpenIPMIcmdlang_la_OBJECTS) AM_V_lt = $(am__v_lt_@AM_V@) am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@) am__v_lt_0 = --silent am__v_lt_1 = libOpenIPMIcmdlang_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \ $(AM_CFLAGS) $(CFLAGS) $(libOpenIPMIcmdlang_la_LDFLAGS) \ $(LDFLAGS) -o $@ am_openipmish_OBJECTS = openipmish-ipmish.$(OBJEXT) \ openipmish-os_debug.$(OBJEXT) openipmish_OBJECTS = $(am_openipmish_OBJECTS) am__DEPENDENCIES_1 = openipmish_DEPENDENCIES = libOpenIPMIcmdlang.la \ $(top_builddir)/utils/libOpenIPMIutils.la \ $(top_builddir)/lib/libOpenIPMI.la \ $(top_builddir)/unix/libOpenIPMIposix.la $(am__DEPENDENCIES_1) \ $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \ $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \ $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \ $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \ $(am__DEPENDENCIES_1) openipmish_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(openipmish_CFLAGS) \ $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/cmd_conn.Plo \ ./$(DEPDIR)/cmd_control.Plo ./$(DEPDIR)/cmd_domain.Plo \ ./$(DEPDIR)/cmd_entity.Plo ./$(DEPDIR)/cmd_fru.Plo \ ./$(DEPDIR)/cmd_lanparm.Plo ./$(DEPDIR)/cmd_mc.Plo \ ./$(DEPDIR)/cmd_pef.Plo ./$(DEPDIR)/cmd_pet.Plo \ ./$(DEPDIR)/cmd_sel.Plo ./$(DEPDIR)/cmd_sensor.Plo \ ./$(DEPDIR)/cmd_solparm.Plo ./$(DEPDIR)/cmdlang.Plo \ ./$(DEPDIR)/openipmish-ipmish.Po \ ./$(DEPDIR)/openipmish-os_debug.Po ./$(DEPDIR)/out_fru.Plo am__mv = mv -f COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \ $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ $(AM_CFLAGS) $(CFLAGS) AM_V_CC = $(am__v_CC_@AM_V@) am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@) am__v_CC_0 = @echo " CC " $@; am__v_CC_1 = CCLD = $(CC) LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(AM_LDFLAGS) $(LDFLAGS) -o $@ AM_V_CCLD = $(am__v_CCLD_@AM_V@) am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@) am__v_CCLD_0 = @echo " CCLD " $@; am__v_CCLD_1 = SOURCES = $(libOpenIPMIcmdlang_la_SOURCES) $(openipmish_SOURCES) DIST_SOURCES = $(libOpenIPMIcmdlang_la_SOURCES) $(openipmish_SOURCES) am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac HEADERS = $(noinst_HEADERS) am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) # Read a list of newline-separated strings from the standard input, # and print each of them once, without duplicates. Input order is # *not* preserved. am__uniquify_input = $(AWK) '\ BEGIN { nonempty = 0; } \ { items[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in items) print i; }; } \ ' # Make sure the list of sources is unique. This is necessary because, # e.g., the same source file might be shared among _SOURCES variables # for different programs/libraries. am__define_uniq_tagged_files = \ list='$(am__tagged_files)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | $(am__uniquify_input)` am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp README DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AR = @AR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ BIBTEX = @BIBTEX@ BUILD_CC = @BUILD_CC@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DIA = @DIA@ DIA_FILTER_NAME = @DIA_FILTER_NAME@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ DVIPDF = @DVIPDF@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ETAGS = @ETAGS@ EXEEXT = @EXEEXT@ FGREP = @FGREP@ FILECMD = @FILECMD@ GDBM_LIB = @GDBM_LIB@ GLIB_CFLAGS = @GLIB_CFLAGS@ GLIB_DIR = @GLIB_DIR@ GLIB_LIB = @GLIB_LIB@ GLIB_LIBS = @GLIB_LIBS@ GLIB_PKGCONF = @GLIB_PKGCONF@ GLIB_SO = @GLIB_SO@ GLIB_TARGET = @GLIB_TARGET@ GLIB_VERSION = @GLIB_VERSION@ GREP = @GREP@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LATEX = @LATEX@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIPO = @LIPO@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MARVELL_BMC_DIR = @MARVELL_BMC_DIR@ MKDIR_P = @MKDIR_P@ NM = @NM@ NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ OPENIPMI_SWIG_LIBS = @OPENIPMI_SWIG_LIBS@ OPENIPMI_SWIG_SO = @OPENIPMI_SWIG_SO@ OPENIPMI_VERSION_EXTRA = @OPENIPMI_VERSION_EXTRA@ OPENIPMI_VERSION_MAJOR = @OPENIPMI_VERSION_MAJOR@ OPENIPMI_VERSION_MINOR = @OPENIPMI_VERSION_MINOR@ OPENIPMI_VERSION_RELEASE = @OPENIPMI_VERSION_RELEASE@ OPENSSLINCS = @OPENSSLINCS@ OPENSSLLIBS = @OPENSSLLIBS@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PERL_CFLAGS = @PERL_CFLAGS@ PERL_DIR = @PERL_DIR@ PERL_HAS_POSIX_THREADS = @PERL_HAS_POSIX_THREADS@ PERL_INSTALL_DIR = @PERL_INSTALL_DIR@ PERL_POSIX_LIB = @PERL_POSIX_LIB@ PERL_POSIX_SO = @PERL_POSIX_SO@ POPTLIBS = @POPTLIBS@ PYTHON = @PYTHON@ PYTHON_CPPFLAGS = @PYTHON_CPPFLAGS@ PYTHON_DIR = @PYTHON_DIR@ PYTHON_EXTRA_LDFLAGS = @PYTHON_EXTRA_LDFLAGS@ PYTHON_EXTRA_LIBS = @PYTHON_EXTRA_LIBS@ PYTHON_GUI_DIR = @PYTHON_GUI_DIR@ PYTHON_HAS_POSIX_THREADS = @PYTHON_HAS_POSIX_THREADS@ PYTHON_INSTALL_DIR = @PYTHON_INSTALL_DIR@ PYTHON_INSTALL_LIB_DIR = @PYTHON_INSTALL_LIB_DIR@ PYTHON_LIBS = @PYTHON_LIBS@ PYTHON_PLATFORM_SITE_PKG = @PYTHON_PLATFORM_SITE_PKG@ PYTHON_POSIX_LIB = @PYTHON_POSIX_LIB@ PYTHON_POSIX_SO = @PYTHON_POSIX_SO@ PYTHON_SITE_PKG = @PYTHON_SITE_PKG@ PYTHON_SWIG_FLAGS = @PYTHON_SWIG_FLAGS@ PYTHON_VERSION = @PYTHON_VERSION@ RANLIB = @RANLIB@ READLINE_LIBS = @READLINE_LIBS@ RT_LIB = @RT_LIB@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SNMPLIBS = @SNMPLIBS@ SOCKETLIB = @SOCKETLIB@ STRIP = @STRIP@ SWIG = @SWIG@ SWIG_DIR = @SWIG_DIR@ SWIG_LIB = @SWIG_LIB@ TCL_CFLAGS = @TCL_CFLAGS@ TCL_DIR = @TCL_DIR@ TCL_LIB = @TCL_LIB@ TCL_LIBS = @TCL_LIBS@ TCL_PKGCONF = @TCL_PKGCONF@ TCL_SO = @TCL_SO@ TCL_TARGET = @TCL_TARGET@ TERM_LIBS = @TERM_LIBS@ VERSION = @VERSION@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ diaprog = @diaprog@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ perlprog = @perlprog@ pkgprog = @pkgprog@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ LIB_VERSION = 0.0.5 LD_VERSION = 0:5:0 noinst_HEADERS = cmdlang.h AM_CFLAGS = -Wall -Wsign-compare -I$(top_builddir)/include \ -I$(top_srcdir)/include \ -DIPMI_CHECK_LOCKS $(GLIB_CFLAGS) \ $(TCL_CFLAGS) -DBUILDING_IPMI_CMDLANG_DLL lib_LTLIBRARIES = libOpenIPMIcmdlang.la libOpenIPMIcmdlang_la_SOURCES = cmdlang.c cmd_domain.c cmd_entity.c cmd_mc.c \ cmd_pet.c cmd_sensor.c cmd_control.c cmd_sel.c cmd_lanparm.c \ cmd_pef.c cmd_conn.c cmd_fru.c out_fru.c cmd_solparm.c libOpenIPMIcmdlang_la_LIBADD = -lm \ $(top_builddir)/utils/libOpenIPMIutils.la \ $(top_builddir)/lib/libOpenIPMI.la libOpenIPMIcmdlang_la_LDFLAGS = -rdynamic -version-info $(LD_VERSION) \ -no-undefined openipmish_SOURCES = ipmish.c os_debug.c openipmish_LDADD = libOpenIPMIcmdlang.la \ $(top_builddir)/utils/libOpenIPMIutils.la \ $(top_builddir)/lib/libOpenIPMI.la \ $(top_builddir)/unix/libOpenIPMIposix.la \ $(READLINE_LIBS) \ $(TERM_LIBS) \ $(SNMPLIBS) $(GLIB_LIB) $(GLIB_LIBS) \ $(TCL_LIB) $(TCL_LIBS) \ $(OPENSSLLIBS) $(GDBM_LIB) $(RT_LIB) openipmish_CFLAGS = -Wall -Wsign-compare -I$(top_builddir)/include \ -I$(top_srcdir)/include \ -DIPMI_CHECK_LOCKS $(GLIB_CFLAGS) \ $(TCL_CFLAGS) all: all-am .SUFFIXES: .SUFFIXES: .c .lo .o .obj $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign cmdlang/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign cmdlang/Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-binPROGRAMS: $(bin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(bindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(bindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ || test -f $$p1 \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ sed 'N;N;N;s,\n, ,g' | \ $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \ { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \ if ($$2 == $$4) files[d] = files[d] " " $$1; \ else { print "f", $$3 "/" $$4, $$1; } } \ END { for (d in files) print "f", d, files[d] }' | \ while read type dir files; do \ if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \ test -z "$$files" || { \ echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(bindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \ } \ ; done uninstall-binPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(bindir)" && rm -f $$files clean-binPROGRAMS: @list='$(bin_PROGRAMS)'; test -n "$$list" || exit 0; \ echo " rm -f" $$list; \ rm -f $$list || exit $$?; \ test -n "$(EXEEXT)" || exit 0; \ list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \ echo " rm -f" $$list; \ rm -f $$list install-libLTLIBRARIES: $(lib_LTLIBRARIES) @$(NORMAL_INSTALL) @list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \ list2=; for p in $$list; do \ if test -f $$p; then \ list2="$$list2 $$p"; \ else :; fi; \ done; \ test -z "$$list2" || { \ echo " $(MKDIR_P) '$(DESTDIR)$(libdir)'"; \ $(MKDIR_P) "$(DESTDIR)$(libdir)" || exit 1; \ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(libdir)'"; \ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(libdir)"; \ } uninstall-libLTLIBRARIES: @$(NORMAL_UNINSTALL) @list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \ for p in $$list; do \ $(am__strip_dir) \ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(libdir)/$$f'"; \ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(libdir)/$$f"; \ done clean-libLTLIBRARIES: -test -z "$(lib_LTLIBRARIES)" || rm -f $(lib_LTLIBRARIES) @list='$(lib_LTLIBRARIES)'; \ locs=`for p in $$list; do echo $$p; done | \ sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \ sort -u`; \ test -z "$$locs" || { \ echo rm -f $${locs}; \ rm -f $${locs}; \ } libOpenIPMIcmdlang.la: $(libOpenIPMIcmdlang_la_OBJECTS) $(libOpenIPMIcmdlang_la_DEPENDENCIES) $(EXTRA_libOpenIPMIcmdlang_la_DEPENDENCIES) $(AM_V_CCLD)$(libOpenIPMIcmdlang_la_LINK) -rpath $(libdir) $(libOpenIPMIcmdlang_la_OBJECTS) $(libOpenIPMIcmdlang_la_LIBADD) $(LIBS) openipmish$(EXEEXT): $(openipmish_OBJECTS) $(openipmish_DEPENDENCIES) $(EXTRA_openipmish_DEPENDENCIES) @rm -f openipmish$(EXEEXT) $(AM_V_CCLD)$(openipmish_LINK) $(openipmish_OBJECTS) $(openipmish_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cmd_conn.Plo@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cmd_control.Plo@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cmd_domain.Plo@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cmd_entity.Plo@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cmd_fru.Plo@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cmd_lanparm.Plo@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cmd_mc.Plo@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cmd_pef.Plo@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cmd_pet.Plo@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cmd_sel.Plo@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cmd_sensor.Plo@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cmd_solparm.Plo@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cmdlang.Plo@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/openipmish-ipmish.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/openipmish-os_debug.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/out_fru.Plo@am__quote@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ `$(CYGPATH_W) '$<'` .c.lo: @am__fastdepCC_TRUE@ $(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LTCOMPILE) -c -o $@ $< openipmish-ipmish.o: ipmish.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(openipmish_CFLAGS) $(CFLAGS) -MT openipmish-ipmish.o -MD -MP -MF $(DEPDIR)/openipmish-ipmish.Tpo -c -o openipmish-ipmish.o `test -f 'ipmish.c' || echo '$(srcdir)/'`ipmish.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/openipmish-ipmish.Tpo $(DEPDIR)/openipmish-ipmish.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='ipmish.c' object='openipmish-ipmish.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(openipmish_CFLAGS) $(CFLAGS) -c -o openipmish-ipmish.o `test -f 'ipmish.c' || echo '$(srcdir)/'`ipmish.c openipmish-ipmish.obj: ipmish.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(openipmish_CFLAGS) $(CFLAGS) -MT openipmish-ipmish.obj -MD -MP -MF $(DEPDIR)/openipmish-ipmish.Tpo -c -o openipmish-ipmish.obj `if test -f 'ipmish.c'; then $(CYGPATH_W) 'ipmish.c'; else $(CYGPATH_W) '$(srcdir)/ipmish.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/openipmish-ipmish.Tpo $(DEPDIR)/openipmish-ipmish.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='ipmish.c' object='openipmish-ipmish.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(openipmish_CFLAGS) $(CFLAGS) -c -o openipmish-ipmish.obj `if test -f 'ipmish.c'; then $(CYGPATH_W) 'ipmish.c'; else $(CYGPATH_W) '$(srcdir)/ipmish.c'; fi` openipmish-os_debug.o: os_debug.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(openipmish_CFLAGS) $(CFLAGS) -MT openipmish-os_debug.o -MD -MP -MF $(DEPDIR)/openipmish-os_debug.Tpo -c -o openipmish-os_debug.o `test -f 'os_debug.c' || echo '$(srcdir)/'`os_debug.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/openipmish-os_debug.Tpo $(DEPDIR)/openipmish-os_debug.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='os_debug.c' object='openipmish-os_debug.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(openipmish_CFLAGS) $(CFLAGS) -c -o openipmish-os_debug.o `test -f 'os_debug.c' || echo '$(srcdir)/'`os_debug.c openipmish-os_debug.obj: os_debug.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(openipmish_CFLAGS) $(CFLAGS) -MT openipmish-os_debug.obj -MD -MP -MF $(DEPDIR)/openipmish-os_debug.Tpo -c -o openipmish-os_debug.obj `if test -f 'os_debug.c'; then $(CYGPATH_W) 'os_debug.c'; else $(CYGPATH_W) '$(srcdir)/os_debug.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/openipmish-os_debug.Tpo $(DEPDIR)/openipmish-os_debug.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='os_debug.c' object='openipmish-os_debug.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(openipmish_CFLAGS) $(CFLAGS) -c -o openipmish-os_debug.obj `if test -f 'os_debug.c'; then $(CYGPATH_W) 'os_debug.c'; else $(CYGPATH_W) '$(srcdir)/os_debug.c'; fi` mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs ID: $(am__tagged_files) $(am__define_uniq_tagged_files); mkid -fID $$unique tags: tags-am TAGS: tags tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) set x; \ here=`pwd`; \ $(am__define_uniq_tagged_files); \ shift; \ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ if test $$# -gt 0; then \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ "$$@" $$unique; \ else \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$unique; \ fi; \ fi ctags: ctags-am CTAGS: ctags ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) $(am__define_uniq_tagged_files); \ test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && $(am__cd) $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) "$$here" cscopelist: cscopelist-am cscopelist-am: $(am__tagged_files) list='$(am__tagged_files)'; \ case "$(srcdir)" in \ [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ *) sdir=$(subdir)/$(srcdir) ;; \ esac; \ for i in $$list; do \ if test -f "$$i"; then \ echo "$(subdir)/$$i"; \ else \ echo "$$sdir/$$i"; \ fi; \ done >> $(top_builddir)/cscope.files distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags distdir: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(PROGRAMS) $(LTLIBRARIES) $(HEADERS) install-binPROGRAMS: install-libLTLIBRARIES installdirs: for dir in "$(DESTDIR)$(bindir)" "$(DESTDIR)$(libdir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-binPROGRAMS clean-generic clean-libLTLIBRARIES \ clean-libtool mostlyclean-am distclean: distclean-am -rm -f ./$(DEPDIR)/cmd_conn.Plo -rm -f ./$(DEPDIR)/cmd_control.Plo -rm -f ./$(DEPDIR)/cmd_domain.Plo -rm -f ./$(DEPDIR)/cmd_entity.Plo -rm -f ./$(DEPDIR)/cmd_fru.Plo -rm -f ./$(DEPDIR)/cmd_lanparm.Plo -rm -f ./$(DEPDIR)/cmd_mc.Plo -rm -f ./$(DEPDIR)/cmd_pef.Plo -rm -f ./$(DEPDIR)/cmd_pet.Plo -rm -f ./$(DEPDIR)/cmd_sel.Plo -rm -f ./$(DEPDIR)/cmd_sensor.Plo -rm -f ./$(DEPDIR)/cmd_solparm.Plo -rm -f ./$(DEPDIR)/cmdlang.Plo -rm -f ./$(DEPDIR)/openipmish-ipmish.Po -rm -f ./$(DEPDIR)/openipmish-os_debug.Po -rm -f ./$(DEPDIR)/out_fru.Plo -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-binPROGRAMS install-libLTLIBRARIES @$(NORMAL_INSTALL) $(MAKE) $(AM_MAKEFLAGS) install-exec-hook install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f ./$(DEPDIR)/cmd_conn.Plo -rm -f ./$(DEPDIR)/cmd_control.Plo -rm -f ./$(DEPDIR)/cmd_domain.Plo -rm -f ./$(DEPDIR)/cmd_entity.Plo -rm -f ./$(DEPDIR)/cmd_fru.Plo -rm -f ./$(DEPDIR)/cmd_lanparm.Plo -rm -f ./$(DEPDIR)/cmd_mc.Plo -rm -f ./$(DEPDIR)/cmd_pef.Plo -rm -f ./$(DEPDIR)/cmd_pet.Plo -rm -f ./$(DEPDIR)/cmd_sel.Plo -rm -f ./$(DEPDIR)/cmd_sensor.Plo -rm -f ./$(DEPDIR)/cmd_solparm.Plo -rm -f ./$(DEPDIR)/cmdlang.Plo -rm -f ./$(DEPDIR)/openipmish-ipmish.Po -rm -f ./$(DEPDIR)/openipmish-os_debug.Po -rm -f ./$(DEPDIR)/out_fru.Plo -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic \ mostlyclean-libtool pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-binPROGRAMS uninstall-libLTLIBRARIES \ uninstall-local .MAKE: install-am install-exec-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am am--depfiles check check-am clean \ clean-binPROGRAMS clean-generic clean-libLTLIBRARIES \ clean-libtool cscopelist-am ctags ctags-am distclean \ distclean-compile distclean-generic distclean-libtool \ distclean-tags distdir dvi dvi-am html html-am info info-am \ install install-am install-binPROGRAMS install-data \ install-data-am install-dvi install-dvi-am install-exec \ install-exec-am install-exec-hook install-html install-html-am \ install-info install-info-am install-libLTLIBRARIES \ install-man install-pdf install-pdf-am install-ps \ install-ps-am install-strip installcheck installcheck-am \ installdirs maintainer-clean maintainer-clean-generic \ mostlyclean mostlyclean-compile mostlyclean-generic \ mostlyclean-libtool pdf pdf-am ps ps-am tags tags-am uninstall \ uninstall-am uninstall-binPROGRAMS uninstall-libLTLIBRARIES \ uninstall-local .PRECIOUS: Makefile # We need to make a link from ipmish to openipmish for backwards # compatability. install-exec-hook: rm -f $(DESTDIR)$(bindir)/ipmish $(LN_S) openipmish $(DESTDIR)$(bindir)/ipmish uninstall-local: rm -f $(DESTDIR)$(bindir)/ipmish # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: OpenIPMI-2.0.37/cmdlang/cmd_conn.c0000664000175000017500000001313414002617260012177 /* * cmd_conn.c * * A command interpreter for OpenIPMI * * Author: MontaVista Software, Inc. * Corey Minyard * source@mvista.com * * Copyright 2004 MontaVista Software Inc. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public License * as published by the Free Software Foundation; either version 2 of * the License, or (at your option) any later version. * * * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS * OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR * TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE * USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * * You should have received a copy of the GNU Lesser General Public * License along with this program; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #include #include #include #include #include #include #include #include "cmdlang.h" static void con_list_handler(ipmi_domain_t *domain, int conn, void *cb_data) { ipmi_cmd_info_t *cmd_info = cb_data; ipmi_cmdlang_t *cmdlang = ipmi_cmdinfo_get_cmdlang(cmd_info); char conn_name[IPMI_DOMAIN_NAME_LEN+20]; int p; if (cmdlang->err) return; p = ipmi_domain_get_name(domain, conn_name, sizeof(conn_name)); snprintf(conn_name+p, sizeof(conn_name)-p, ".%d", conn); ipmi_cmdlang_out(cmd_info, "Name", conn_name); } static void con_list(ipmi_domain_t *domain, void *cb_data) { ipmi_cmd_info_t *cmd_info = cb_data; char domain_name[IPMI_DOMAIN_NAME_LEN]; ipmi_domain_get_name(domain, domain_name, sizeof(domain_name)); ipmi_cmdlang_out(cmd_info, "Domain", NULL); ipmi_cmdlang_down(cmd_info); ipmi_cmdlang_out(cmd_info, "Name", domain_name); ipmi_cmdlang_out(cmd_info, "Connections", NULL); ipmi_cmdlang_down(cmd_info); ipmi_domain_iterate_connections(domain, con_list_handler, cb_data); ipmi_cmdlang_up(cmd_info); ipmi_cmdlang_up(cmd_info); } static void con_info(ipmi_domain_t *domain, int conn, void *cb_data) { ipmi_cmd_info_t *cmd_info = cb_data; char conn_name[IPMI_DOMAIN_NAME_LEN+20]; int p; int rv; unsigned int val; unsigned int num; unsigned int port; char buf[256]; int len; rv = ipmi_domain_is_connection_active(domain, conn, &val); if (rv) return; p = ipmi_domain_get_name(domain, conn_name, sizeof(conn_name)); snprintf(conn_name+p, sizeof(conn_name)-p, ".%d", conn); ipmi_cmdlang_out(cmd_info, "Connection", NULL); ipmi_cmdlang_down(cmd_info); ipmi_cmdlang_out(cmd_info, "Name", conn_name); ipmi_cmdlang_out_bool(cmd_info, "Active", val); rv = ipmi_domain_is_connection_up(domain, conn, &val); if (!rv) ipmi_cmdlang_out_bool(cmd_info, "Up", val); rv = ipmi_domain_num_connection_ports(domain, conn, &num); if (!rv) { for (port=0; porterrstr = "Unable to activate connection"; cmdlang->err = rv; ipmi_domain_get_name(domain, cmdlang->objstr, cmdlang->objstr_len); cmdlang->location = "cmd_conn.c(con_activate)"; } p = ipmi_domain_get_name(domain, conn_name, sizeof(conn_name)); snprintf(conn_name+p, sizeof(conn_name)-p, ".%d", conn); ipmi_cmdlang_out(cmd_info, "Connection activated", conn_name); } static ipmi_cmdlang_cmd_t *conn_cmds; static ipmi_cmdlang_init_t cmds_conn[] = { { "con", NULL, "- Commands dealing with connections", NULL, NULL, &conn_cmds}, { "list", &conn_cmds, " - List all the connection in the domain", ipmi_cmdlang_domain_handler, con_list, NULL }, { "info", &conn_cmds, " - Dump information about a connection", ipmi_cmdlang_connection_handler, con_info, NULL }, { "activate", &conn_cmds, " - Dump information about a connection", ipmi_cmdlang_connection_handler, con_activate, NULL }, }; #define CMDS_CONN_LEN (sizeof(cmds_conn)/sizeof(ipmi_cmdlang_init_t)) int ipmi_cmdlang_con_init(os_handler_t *os_hnd) { return ipmi_cmdlang_reg_table(cmds_conn, CMDS_CONN_LEN); } OpenIPMI-2.0.37/cmdlang/cmd_domain.c0000664000175000017500000010632514002617260012516 /* * cmd_domain.c * * A command interpreter for OpenIPMI * * Author: MontaVista Software, Inc. * Corey Minyard * source@mvista.com * * Copyright 2004 MontaVista Software Inc. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public License * as published by the Free Software Foundation; either version 2 of * the License, or (at your option) any later version. * * * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS * OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR * TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE * USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * * You should have received a copy of the GNU Lesser General Public * License along with this program; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #include #include #include #include #include #include #include #include #include #include #include /* Internal includes, do not use in your programs */ #include #include "cmdlang.h" /* Don't pollute the namespace iwth ipmi_fru_t. */ void ipmi_cmdlang_dump_fru_info(ipmi_cmd_info_t *cmd_info, ipmi_fru_t *fru); static void domain_list_handler(ipmi_domain_t *domain, void *cb_data) { ipmi_cmd_info_t *cmd_info = cb_data; ipmi_cmdlang_t *cmdlang = ipmi_cmdinfo_get_cmdlang(cmd_info); char domain_name[IPMI_DOMAIN_NAME_LEN]; if (cmdlang->err) return; ipmi_domain_get_name(domain, domain_name, sizeof(domain_name)); ipmi_cmdlang_out(cmd_info, "Name", domain_name); } static void domain_list(ipmi_cmd_info_t *cmd_info) { ipmi_cmdlang_out(cmd_info, "Domains", NULL); ipmi_cmdlang_down(cmd_info); ipmi_domain_iterate_domains(domain_list_handler, cmd_info); ipmi_cmdlang_up(cmd_info); } static void domain_info(ipmi_domain_t *domain, void *cb_data) { ipmi_cmd_info_t *cmd_info = cb_data; char domain_name[IPMI_DOMAIN_NAME_LEN]; unsigned char guid[16]; ipmi_domain_get_name(domain, domain_name, sizeof(domain_name)); ipmi_cmdlang_out(cmd_info, "Domain", NULL); ipmi_cmdlang_down(cmd_info); ipmi_cmdlang_out(cmd_info, "Name", domain_name); if (ipmi_domain_get_guid(domain, guid) == 0) ipmi_cmdlang_out_binary(cmd_info, "GUID", (char *) guid, 16); ipmi_cmdlang_out(cmd_info, "Type", ipmi_domain_get_type_string(ipmi_domain_get_type(domain))); ipmi_cmdlang_out_int(cmd_info, "SEL Rescan Time", ipmi_domain_get_sel_rescan_time(domain)); ipmi_cmdlang_out_int(cmd_info, "IPMB Rescan Time", ipmi_domain_get_ipmb_rescan_time(domain)); ipmi_cmdlang_up(cmd_info); } static void domain_con_change(ipmi_domain_t *domain, int err, unsigned int conn_num, unsigned int port_num, int still_connected, void *cb_data); void ipmi_cmdlang_entity_change(enum ipmi_update_e op, ipmi_domain_t *domain, ipmi_entity_t *entity, void *cb_data); void ipmi_cmdlang_mc_change(enum ipmi_update_e op, ipmi_domain_t *domain, ipmi_mc_t *mc, void *cb_data); static void domain_new_done(ipmi_domain_t *domain, int err, unsigned int conn_num, unsigned int port_num, int still_connected, void *cb_data) { ipmi_cmd_info_t *cmd_info = cb_data; int rv; /* This call will detect and ignore duplicates, no special handling required. */ ipmi_domain_add_connect_change_handler(domain, domain_con_change, NULL); /* Remove ourselves from the connection change list. This may fail, but that means it's already been done and we don't care. */ rv = ipmi_domain_remove_connect_change_handler(domain, domain_new_done, cb_data); /* Handle the rest as a normal event. */ domain_con_change(domain, err, conn_num, port_num, still_connected, NULL); /* If we get an error removing the connect change handler, that means this has already been done. */ if ((!rv) && cmd_info) { char domain_name[IPMI_DOMAIN_NAME_LEN]; ipmi_domain_get_name(domain, domain_name, sizeof(domain_name)); ipmi_cmdlang_lock(cmd_info); ipmi_cmdlang_out(cmd_info, "Domain Created", domain_name); ipmi_cmdlang_unlock(cmd_info); ipmi_cmdlang_cmd_info_put(cmd_info); } } void domain_fully_up(ipmi_domain_t *domain, void *cb_data) { ipmi_cmd_info_t *cmd_info = cb_data; char *errstr = NULL; int rv = 0; ipmi_cmd_info_t *evi; char domain_name[IPMI_DOMAIN_NAME_LEN]; ipmi_domain_get_name(domain, domain_name, sizeof(domain_name)); evi = ipmi_cmdlang_alloc_event_info(); if (!evi) { rv = ENOMEM; errstr = "Out of memory"; goto out_err; } ipmi_cmdlang_out(evi, "Object Type", "Domain"); ipmi_cmdlang_out(evi, "Domain", domain_name); ipmi_cmdlang_out(evi, "Operation", "Domain fully up"); out_err: if (rv) { ipmi_cmdlang_global_err(domain_name, "cmd_domain.c(domain_fully_up)", errstr, rv); } if (evi) ipmi_cmdlang_cmd_info_put(evi); if (cmd_info) { ipmi_cmdlang_lock(cmd_info); ipmi_cmdlang_out(cmd_info, "Domain Created", domain_name); ipmi_cmdlang_unlock(cmd_info); ipmi_cmdlang_cmd_info_put(cmd_info); } } static void domain_new(ipmi_cmd_info_t *cmd_info) { ipmi_cmdlang_t *cmdlang = ipmi_cmdinfo_get_cmdlang(cmd_info); ipmi_args_t *con_parms[2]; int set = 0; int i, j; ipmi_con_t *con[2]; int rv; char *name; int curr_arg = ipmi_cmdlang_get_curr_arg(cmd_info); int argc = ipmi_cmdlang_get_argc(cmd_info); char **argv = ipmi_cmdlang_get_argv(cmd_info); int num_options = 0; ipmi_open_option_t options[10]; int wait_til_up = 0; void *up_info = NULL; void *con_info = NULL; if (curr_arg >= argc) { cmdlang->errstr = "No domain name entered"; cmdlang->err = EINVAL; goto out; } name = argv[curr_arg]; curr_arg++; while ((curr_arg < argc) && argv[curr_arg][0] == '-') { if (num_options >= 10) { cmdlang->errstr = "Too many options"; cmdlang->err = EINVAL; goto out; } if (! ipmi_parse_options(options+num_options, argv[curr_arg])) num_options++; else if (strcmp(argv[curr_arg], "-wait_til_up") == 0) wait_til_up = 1; else break; curr_arg++; } rv = ipmi_parse_args(&curr_arg, argc, argv, &con_parms[set]); if (rv) { cmdlang->errstr = "First connection parms are invalid"; cmdlang->err = rv; goto out; } set++; if (curr_arg < argc) { rv = ipmi_parse_args(&curr_arg, argc, argv, &con_parms[set]); if (rv) { ipmi_free_args(con_parms[0]); cmdlang->errstr = "Second connection parms are invalid"; cmdlang->err = rv; goto out; } set++; } for (i=0; ios_hnd, NULL, &con[i]); if (rv) { cmdlang->errstr = "Unable to setup connection"; cmdlang->err = rv; for (j=0; jerrstr = strerror(rv); cmdlang->err = rv; for (i=0; iclose_connection(con[i]); } goto out; } for (i=0; ierr) cmdlang->location = "cmd_domain.c(domain_new)"; return; } static void domain_open(ipmi_cmd_info_t *cmd_info) { ipmi_cmdlang_t *cmdlang = ipmi_cmdinfo_get_cmdlang(cmd_info); ipmi_args_t *con_parms[2]; int set = 0; int i, j; ipmi_con_t *con[2]; int rv; char *name; int curr_arg = ipmi_cmdlang_get_curr_arg(cmd_info); int argc = ipmi_cmdlang_get_argc(cmd_info); char **argv = ipmi_cmdlang_get_argv(cmd_info); int num_options = 0; ipmi_open_option_t options[10]; int wait_til_up = 0; void *up_info = NULL; void *con_info = NULL; if (curr_arg >= argc) { cmdlang->errstr = "No domain name entered"; cmdlang->err = EINVAL; goto out; } name = argv[curr_arg]; curr_arg++; while ((curr_arg < argc) && argv[curr_arg][0] == '-') { if (num_options >= 10) { cmdlang->errstr = "Too many options"; cmdlang->err = EINVAL; goto out; } if (! ipmi_parse_options(options+num_options, argv[curr_arg])) num_options++; else if (strcmp(argv[curr_arg], "-wait_til_up") == 0) wait_til_up = 1; else break; curr_arg++; } rv = ipmi_parse_args2(&curr_arg, argc, argv, &con_parms[set]); if (rv) { cmdlang->errstr = "First connection parms are invalid"; cmdlang->err = rv; goto out; } set++; if (curr_arg < argc) { rv = ipmi_parse_args2(&curr_arg, argc, argv, &con_parms[set]); if (rv) { ipmi_free_args(con_parms[0]); cmdlang->errstr = "Second connection parms are invalid"; cmdlang->err = rv; goto out; } set++; } for (i=0; ios_hnd, NULL, &con[i]); if (rv) { cmdlang->errstr = "Unable to setup connection"; cmdlang->err = rv; for (j=0; jclose_connection(con[j]); for (j=0; jerrstr = strerror(rv); cmdlang->err = rv; for (i=0; iclose_connection(con[i]); } goto out; } for (i=0; ierr) cmdlang->location = "cmd_domain.c(domain_open)"; return; } void con_usage(const char *name, const char *help, void *cb_data) { ipmi_cmdlang_t *cmdlang = cb_data; cmdlang->out(cmdlang, name, help); } static void domain_open_help(ipmi_cmdlang_t *cmdlang) { ipmi_parse_args_iter_help(con_usage, cmdlang); cmdlang->out(cmdlang, "Options are:\n", ipmi_parse_options_help()); } static void domain_fru_fetched(ipmi_domain_t *domain, ipmi_fru_t *fru, int err, void *cb_data) { ipmi_cmd_info_t *cmd_info = cb_data; ipmi_cmdlang_t *cmdlang = ipmi_cmdinfo_get_cmdlang(cmd_info); char domain_name[IPMI_DOMAIN_NAME_LEN]; ipmi_cmdlang_lock(cmd_info); if (err && (ipmi_fru_get_data_length(fru) == 0)) { cmdlang->errstr = "Error fetching FRU info"; cmdlang->err = err; ipmi_domain_get_name(domain, cmdlang->objstr, cmdlang->objstr_len); cmdlang->location = "cmd_domain.c(domain_fru_fetched)"; goto out; } ipmi_domain_get_name(domain, domain_name, sizeof(domain_name)); ipmi_cmdlang_out(cmd_info, "Domain", NULL); ipmi_cmdlang_down(cmd_info); ipmi_cmdlang_out(cmd_info, "Name", domain_name); if (err) ipmi_cmdlang_out_int(cmd_info, "Warning fetching FRU", err); ipmi_cmdlang_dump_fru_info(cmd_info, fru); ipmi_cmdlang_up(cmd_info); out: ipmi_cmdlang_unlock(cmd_info); ipmi_cmdlang_cmd_info_put(cmd_info); } static void domain_fru(ipmi_domain_t *domain, void *cb_data) { ipmi_cmd_info_t *cmd_info = cb_data; ipmi_cmdlang_t *cmdlang = ipmi_cmdinfo_get_cmdlang(cmd_info); int is_logical; int device_addr; int device_id; int lun; int private_bus; int channel; int rv; int curr_arg = ipmi_cmdlang_get_curr_arg(cmd_info); int argc = ipmi_cmdlang_get_argc(cmd_info); char **argv = ipmi_cmdlang_get_argv(cmd_info); if ((argc - curr_arg) < 6) { /* Not enough parameters */ cmdlang->errstr = "Not enough parameters"; cmdlang->err = EINVAL; goto out_err; } ipmi_cmdlang_get_bool(argv[curr_arg], &is_logical, cmd_info); if (cmdlang->err) { cmdlang->errstr = "is_logical invalid"; goto out_err; } curr_arg++; ipmi_cmdlang_get_int(argv[curr_arg], &device_addr, cmd_info); if (cmdlang->err) { cmdlang->errstr = "device_address invalid"; goto out_err; } curr_arg++; ipmi_cmdlang_get_int(argv[curr_arg], &device_id, cmd_info); if (cmdlang->err) { cmdlang->errstr = "device_id invalid"; goto out_err; } curr_arg++; ipmi_cmdlang_get_int(argv[curr_arg], &lun, cmd_info); if (cmdlang->err) { cmdlang->errstr = "lun invalid"; goto out_err; } curr_arg++; ipmi_cmdlang_get_int(argv[curr_arg], &private_bus, cmd_info); if (cmdlang->err) { cmdlang->errstr = "private_bus invalid"; goto out_err; } curr_arg++; ipmi_cmdlang_get_int(argv[curr_arg], &channel, cmd_info); if (cmdlang->err) { cmdlang->errstr = "channel invalid"; goto out_err; } curr_arg++; ipmi_cmdlang_cmd_info_get(cmd_info); rv = ipmi_domain_fru_alloc(domain, is_logical, device_addr, device_id, lun, private_bus, channel, domain_fru_fetched, cmd_info, NULL); if (rv) { ipmi_cmdlang_cmd_info_put(cmd_info); cmdlang->errstr = "Error allocating FRU info"; cmdlang->err = rv; goto out_err; } return; out_err: ipmi_domain_get_name(domain, cmdlang->objstr, cmdlang->objstr_len); cmdlang->location = "cmd_domain.c(domain_fru)"; } static int domain_msg_handler(ipmi_domain_t *domain, ipmi_msgi_t *rspi) { ipmi_msg_t *msg = &rspi->msg; ipmi_ipmb_addr_t *addr = (ipmi_ipmb_addr_t *) &rspi->addr; ipmi_cmd_info_t *cmd_info = rspi->data1; char domain_name[IPMI_DOMAIN_NAME_LEN]; ipmi_domain_get_name(domain, domain_name, sizeof(domain_name)); ipmi_cmdlang_lock(cmd_info); ipmi_cmdlang_out(cmd_info, "Response", NULL); ipmi_cmdlang_down(cmd_info); ipmi_cmdlang_out(cmd_info, "Domain", domain_name); ipmi_cmdlang_out_int(cmd_info, "channel", addr->channel); ipmi_cmdlang_out_hex(cmd_info, "ipmb", addr->slave_addr); ipmi_cmdlang_out_int(cmd_info, "LUN", addr->lun); ipmi_cmdlang_out_int(cmd_info, "NetFN", msg->netfn); ipmi_cmdlang_out_int(cmd_info, "command", msg->cmd); if (msg->data_len) ipmi_cmdlang_out_binary(cmd_info, "Data", (char *) msg->data, msg->data_len); ipmi_cmdlang_unlock(cmd_info); ipmi_cmdlang_up(cmd_info); ipmi_cmdlang_cmd_info_put(cmd_info); return IPMI_MSG_ITEM_NOT_USED; } static void domain_msg(ipmi_domain_t *domain, void *cb_data) { ipmi_cmd_info_t *cmd_info = cb_data; ipmi_cmdlang_t *cmdlang = ipmi_cmdinfo_get_cmdlang(cmd_info); int channel; int ipmb; int is_broadcast = 0; int LUN; int NetFN; int command; unsigned char data[100]; int rv; int i; ipmi_ipmb_addr_t addr; ipmi_msg_t msg; int curr_arg = ipmi_cmdlang_get_curr_arg(cmd_info); int argc = ipmi_cmdlang_get_argc(cmd_info); char **argv = ipmi_cmdlang_get_argv(cmd_info); if ((argc - curr_arg) < 5) { /* Not enough parameters */ cmdlang->errstr = "Not enough parameters"; cmdlang->err = EINVAL; goto out_err; } ipmi_cmdlang_get_int(argv[curr_arg], &channel, cmd_info); if (cmdlang->err) { cmdlang->errstr = "channel invalid"; goto out_err; } curr_arg++; ipmi_cmdlang_get_int(argv[curr_arg], &ipmb, cmd_info); if (cmdlang->err) { cmdlang->errstr = "ipmb invalid"; goto out_err; } curr_arg++; if (ipmb == 0) { is_broadcast = 1; if ((argc - curr_arg) < 5) { /* Not enough parameters */ cmdlang->errstr = "Not enough parameters"; cmdlang->err = EINVAL; goto out_err; } ipmi_cmdlang_get_int(argv[curr_arg], &ipmb, cmd_info); if (cmdlang->err) { cmdlang->errstr = "ipmb invalid"; goto out_err; } curr_arg++; } ipmi_cmdlang_get_int(argv[curr_arg], &LUN, cmd_info); if (cmdlang->err) { cmdlang->errstr = "LUN invalid"; goto out_err; } curr_arg++; ipmi_cmdlang_get_int(argv[curr_arg], &NetFN, cmd_info); if (cmdlang->err) { cmdlang->errstr = "NetFN invalid"; goto out_err; } curr_arg++; ipmi_cmdlang_get_int(argv[curr_arg], &command, cmd_info); if (cmdlang->err) { cmdlang->errstr = "command invalid"; goto out_err; } curr_arg++; i = 0; while (curr_arg < argc) { ipmi_cmdlang_get_uchar(argv[curr_arg], &data[i], cmd_info); if (cmdlang->err) { cmdlang->errstr = "data invalid"; goto out_err; } curr_arg++; i++; } if (is_broadcast) addr.addr_type = IPMI_IPMB_BROADCAST_ADDR_TYPE; else addr.addr_type = IPMI_IPMB_ADDR_TYPE; addr.channel = channel; addr.slave_addr = ipmb; addr.lun = LUN; msg.netfn = NetFN; msg.cmd = command; msg.data_len = i; msg.data = data; ipmi_cmdlang_cmd_info_get(cmd_info); rv = ipmi_send_command_addr(domain, (ipmi_addr_t *) &(addr), sizeof(addr), &msg, domain_msg_handler, cmd_info, NULL); if (rv) { ipmi_cmdlang_cmd_info_put(cmd_info); cmdlang->errstr = "Error sending message"; cmdlang->err = rv; goto out_err; } return; out_err: if (cmdlang->err) { ipmi_domain_get_name(domain, cmdlang->objstr, cmdlang->objstr_len); cmdlang->location = "cmd_domain.c(domain_msg)"; } } static void scan_done(ipmi_domain_t *domain, int err, void *cb_data) { ipmi_cmd_info_t *cmd_info = cb_data; ipmi_cmdlang_t *cmdlang = ipmi_cmdinfo_get_cmdlang(cmd_info); char domain_name[IPMI_DOMAIN_NAME_LEN]; ipmi_cmdlang_lock(cmd_info); if (err) { if (! cmdlang->err) { cmdlang->err = err; cmdlang->errstr = "Error scanning domain"; ipmi_domain_get_name(domain, cmdlang->objstr, cmdlang->objstr_len); cmdlang->location = "cmd_domain.c(scan_done)"; } goto out; } ipmi_domain_get_name(domain, domain_name, sizeof(domain_name)); ipmi_cmdlang_out(cmd_info, "Scan done", domain_name); out: ipmi_cmdlang_unlock(cmd_info); ipmi_cmdlang_cmd_info_put(cmd_info); } static void domain_scan(ipmi_domain_t *domain, void *cb_data) { ipmi_cmd_info_t *cmd_info = cb_data; ipmi_cmdlang_t *cmdlang = ipmi_cmdinfo_get_cmdlang(cmd_info); int rv; int channel; int ipmb1, ipmb2; int curr_arg = ipmi_cmdlang_get_curr_arg(cmd_info); int argc = ipmi_cmdlang_get_argc(cmd_info); char **argv = ipmi_cmdlang_get_argv(cmd_info); if ((argc - curr_arg) < 2) { /* Not enough parameters */ cmdlang->errstr = "Not enough parameters"; cmdlang->err = EINVAL; goto out_err; } ipmi_cmdlang_get_int(argv[curr_arg], &channel, cmd_info); if (cmdlang->err) { cmdlang->errstr = "channel invalid"; goto out_err; } curr_arg++; ipmi_cmdlang_get_int(argv[curr_arg], &ipmb1, cmd_info); if (cmdlang->err) { cmdlang->errstr = "ipmb1 invalid"; goto out_err; } curr_arg++; if (curr_arg < argc) { ipmi_cmdlang_get_int(argv[curr_arg], &ipmb2, cmd_info); if (cmdlang->err) { cmdlang->errstr = "ipmb2 invalid"; goto out_err; } curr_arg++; } else ipmb2 = ipmb1; ipmi_cmdlang_cmd_info_get(cmd_info); rv = ipmi_start_ipmb_mc_scan(domain, channel, ipmb1, ipmb2, scan_done, cmd_info); if (rv) { ipmi_cmdlang_cmd_info_put(cmd_info); cmdlang->errstr = "Error requesting scan"; cmdlang->err = rv; goto out_err; } out_err: if (cmdlang->err) { ipmi_domain_get_name(domain, cmdlang->objstr, cmdlang->objstr_len); cmdlang->location = "cmd_domain.c(domain_scan)"; } } static void domain_rescan_sels_done(ipmi_domain_t *domain, int err, void *cb_data) { ipmi_cmd_info_t *cmd_info = cb_data; ipmi_cmdlang_t *cmdlang = ipmi_cmdinfo_get_cmdlang(cmd_info); char domain_name[IPMI_DOMAIN_NAME_LEN]; ipmi_cmdlang_lock(cmd_info); if (err) { if (! cmdlang->err) { cmdlang->err = err; cmdlang->errstr = "Error scanning SELs"; ipmi_domain_get_name(domain, cmdlang->objstr, cmdlang->objstr_len); cmdlang->location = "cmd_domain.c(sel_rescan_done)"; } goto out; } ipmi_domain_get_name(domain, domain_name, sizeof(domain_name)); ipmi_cmdlang_out(cmd_info, "SEL Rescan done", domain_name); out: ipmi_cmdlang_unlock(cmd_info); ipmi_cmdlang_cmd_info_put(cmd_info); } static void domain_rescan_sels(ipmi_domain_t *domain, void *cb_data) { ipmi_cmd_info_t *cmd_info = cb_data; ipmi_cmdlang_t *cmdlang = ipmi_cmdinfo_get_cmdlang(cmd_info); int rv; ipmi_cmdlang_cmd_info_get(cmd_info); rv = ipmi_domain_reread_sels(domain, domain_rescan_sels_done, cmd_info); if (rv) { ipmi_cmdlang_cmd_info_put(cmd_info); cmdlang->errstr = "Error requesting SEL rescan"; cmdlang->err = rv; goto out_err; } out_err: if (cmdlang->err) { ipmi_domain_get_name(domain, cmdlang->objstr, cmdlang->objstr_len); cmdlang->location = "cmd_domain.c(domain_rescan_sels)"; } } static void domain_presence(ipmi_domain_t *domain, void *cb_data) { ipmi_cmd_info_t *cmd_info = cb_data; ipmi_cmdlang_t *cmdlang = ipmi_cmdinfo_get_cmdlang(cmd_info); int rv; char domain_name[IPMI_DOMAIN_NAME_LEN]; rv = ipmi_detect_domain_presence_changes(domain, 1); if (rv) { cmdlang->err = rv; ipmi_domain_get_name(domain, cmdlang->objstr, cmdlang->objstr_len); cmdlang->location = "cmd_domain.c(domain_presence)"; goto out; } ipmi_domain_get_name(domain, domain_name, sizeof(domain_name)); ipmi_cmdlang_out(cmd_info, "Presence check started", domain_name); out: return; } static void domain_sel_rescan_time(ipmi_domain_t *domain, void *cb_data) { ipmi_cmd_info_t *cmd_info = cb_data; ipmi_cmdlang_t *cmdlang = ipmi_cmdinfo_get_cmdlang(cmd_info); int time; int curr_arg = ipmi_cmdlang_get_curr_arg(cmd_info); int argc = ipmi_cmdlang_get_argc(cmd_info); char **argv = ipmi_cmdlang_get_argv(cmd_info); char domain_name[IPMI_DOMAIN_NAME_LEN]; if ((argc - curr_arg) < 1) { /* Not enough parameters */ cmdlang->errstr = "Not enough parameters"; cmdlang->err = EINVAL; goto out_err; } ipmi_cmdlang_get_int(argv[curr_arg], &time, cmd_info); if (cmdlang->err) { cmdlang->errstr = "time invalid"; goto out_err; } curr_arg++; ipmi_domain_set_sel_rescan_time(domain, time); ipmi_domain_get_name(domain, domain_name, sizeof(domain_name)); ipmi_cmdlang_out(cmd_info, "Domain SEL rescan time set", domain_name); out_err: if (cmdlang->err) { ipmi_domain_get_name(domain, cmdlang->objstr, cmdlang->objstr_len); cmdlang->location = "cmd_domain.c(domain_sel_rescan_time)"; } } static void domain_ipmb_rescan_time(ipmi_domain_t *domain, void *cb_data) { ipmi_cmd_info_t *cmd_info = cb_data; ipmi_cmdlang_t *cmdlang = ipmi_cmdinfo_get_cmdlang(cmd_info); int time; int curr_arg = ipmi_cmdlang_get_curr_arg(cmd_info); int argc = ipmi_cmdlang_get_argc(cmd_info); char **argv = ipmi_cmdlang_get_argv(cmd_info); char domain_name[IPMI_DOMAIN_NAME_LEN]; if ((argc - curr_arg) < 1) { cmdlang->errstr = "Not enough parameters"; cmdlang->err = EINVAL; goto out_err; } ipmi_cmdlang_get_int(argv[curr_arg], &time, cmd_info); if (cmdlang->err) { cmdlang->errstr = "time invalid"; goto out_err; } curr_arg++; ipmi_domain_set_ipmb_rescan_time(domain, time); ipmi_domain_get_name(domain, domain_name, sizeof(domain_name)); ipmi_cmdlang_out(cmd_info, "Domain IPMB rescan time set", domain_name); out_err: if (cmdlang->err) { ipmi_domain_get_name(domain, cmdlang->objstr, cmdlang->objstr_len); cmdlang->location = "cmd_domain.c(domain_ipmb_rescan_time)"; } } static void handle_stat(ipmi_domain_t *domain, ipmi_domain_stat_t *stat, void *cb_data) { ipmi_cmd_info_t *cmd_info = cb_data; const char *name = ipmi_domain_stat_get_name(stat); const char *inst = ipmi_domain_stat_get_instance(stat); char *s = ipmi_mem_alloc(strlen(name) + strlen(inst) + 2); if (!s) return; sprintf(s, "%s %s", name, inst); ipmi_cmdlang_out_int(cmd_info, s, ipmi_domain_stat_get(stat)); ipmi_mem_free(s); } static void domain_stats(ipmi_domain_t *domain, void *cb_data) { ipmi_cmd_info_t *cmd_info = cb_data; char domain_name[IPMI_DOMAIN_NAME_LEN]; ipmi_domain_get_name(domain, domain_name, sizeof(domain_name)); ipmi_cmdlang_out(cmd_info, "Domain statistics", NULL); ipmi_cmdlang_down(cmd_info); ipmi_cmdlang_out(cmd_info, "Domain", domain_name); ipmi_domain_stat_iterate(domain, NULL, NULL, handle_stat, cmd_info); ipmi_cmdlang_up(cmd_info); } typedef struct domain_close_info_s { char domain_name[IPMI_DOMAIN_NAME_LEN]; ipmi_cmd_info_t *cmd_info; } domain_close_info_t; static void final_close(void *cb_data) { domain_close_info_t *info = cb_data; ipmi_cmd_info_t *cmd_info = info->cmd_info; ipmi_cmdlang_lock(cmd_info); ipmi_cmdlang_out(cmd_info, "Domain closed", info->domain_name); ipmi_cmdlang_unlock(cmd_info); ipmi_mem_free(info); ipmi_cmdlang_cmd_info_put(cmd_info); } static void domain_close(ipmi_domain_t *domain, void *cb_data) { ipmi_cmd_info_t *cmd_info = cb_data; ipmi_cmdlang_t *cmdlang = ipmi_cmdinfo_get_cmdlang(cmd_info); int rv; domain_close_info_t *info = cb_data; info = ipmi_mem_alloc(sizeof(*info)); if (!info) { cmdlang->errstr = "Out of memory"; cmdlang->err = ENOMEM; goto out_err; } ipmi_domain_get_name(domain, info->domain_name, sizeof(info->domain_name)); info->cmd_info = cmd_info; ipmi_cmdlang_cmd_info_get(cmd_info); rv = ipmi_domain_close(domain, final_close, info); if (rv) { ipmi_cmdlang_cmd_info_put(cmd_info); cmdlang->errstr = "Unable to close domain"; cmdlang->err = rv; goto out_err; } return; out_err: ipmi_domain_get_name(domain, cmdlang->objstr, cmdlang->objstr_len); cmdlang->location = "cmd_domain.c(domain_close)"; } /********************************************************************** * * Domain event handling. * **********************************************************************/ static void domain_event_handler(ipmi_domain_t *domain, ipmi_event_t *event, void *cb_data) { char *errstr = NULL; int rv = 0; ipmi_cmd_info_t *evi; evi = ipmi_cmdlang_alloc_event_info(); if (!evi) { rv = ENOMEM; errstr = "Out of memory"; goto out_err; } ipmi_cmdlang_out(evi, "Object Type", "Event"); ipmi_cmdlang_event_out(event, evi); out_err: if (rv) { char domain_name[IPMI_DOMAIN_NAME_LEN]; ipmi_domain_get_name(domain, domain_name, sizeof(domain_name)); ipmi_cmdlang_global_err(domain_name, "cmd_domain.c(domain_event_handler)", errstr, rv); } if (evi) ipmi_cmdlang_cmd_info_put(evi); } static void domain_con_change(ipmi_domain_t *domain, int err, unsigned int conn_num, unsigned int port_num, int still_connected, void *cb_data) { char *errstr; int rv = 0; ipmi_cmd_info_t *evi; char domain_name[IPMI_DOMAIN_NAME_LEN]; ipmi_domain_get_name(domain, domain_name, sizeof(domain_name)); evi = ipmi_cmdlang_alloc_event_info(); if (!evi) { rv = ENOMEM; errstr = "Out of memory"; goto out_err; } ipmi_cmdlang_out(evi, "Object Type", "Domain"); ipmi_cmdlang_out(evi, "Name", domain_name); ipmi_cmdlang_out(evi, "Operation", "Connection Change"); ipmi_cmdlang_out_int(evi, "Connection Number", conn_num); ipmi_cmdlang_out_int(evi, "Port Number", port_num); ipmi_cmdlang_out_bool(evi, "Any Connection Up", still_connected); ipmi_cmdlang_out_int(evi, "Error", err); if (err) { char errval[128]; ipmi_cmdlang_out(evi, "Error String", ipmi_get_error_string(err, errval, sizeof(errval))); } errstr = NULL; /* Get rid of warning */ out_err: if (rv) { ipmi_domain_get_name(domain, domain_name, sizeof(domain_name)); ipmi_cmdlang_global_err(domain_name, "cmd_domain.c(domain_con_change)", errstr, rv); } if (evi) ipmi_cmdlang_cmd_info_put(evi); } void domain_change(ipmi_domain_t *domain, enum ipmi_update_e op, void *cb_data) { ipmi_cmd_info_t *evi; int rv = 0; char *errstr = NULL; char domain_name[IPMI_DOMAIN_NAME_LEN]; evi = ipmi_cmdlang_alloc_event_info(); if (!evi) { rv = ENOMEM; errstr = "Out of memory"; goto out_err; } ipmi_domain_get_name(domain, domain_name, sizeof(domain_name)); ipmi_cmdlang_out(evi, "Object Type", "Domain"); ipmi_cmdlang_out(evi, "Name", domain_name); switch (op) { case IPMI_ADDED: ipmi_cmdlang_out(evi, "Operation", "Add"); if (ipmi_cmdlang_get_evinfo()) { ipmi_cmdlang_down(evi); domain_info(domain, evi); ipmi_cmdlang_up(evi); } /* Register handlers. */ rv = ipmi_domain_add_event_handler(domain, domain_event_handler, NULL); if (rv) { errstr = "ipmi_register_for_events"; goto out_err; } rv = ipmi_domain_enable_events(domain); if (rv) { errstr = "ipmi_domain_enable_events"; goto out_err; } rv = ipmi_domain_add_entity_update_handler(domain, ipmi_cmdlang_entity_change, domain); if (rv) { errstr = "ipmi_bmc_set_entity_update_handler"; goto out_err; } rv = ipmi_domain_add_mc_updated_handler(domain, ipmi_cmdlang_mc_change, domain); if (rv) { errstr = "ipmi_bmc_set_entity_update_handler"; goto out_err; } break; case IPMI_DELETED: ipmi_cmdlang_out(evi, "Operation", "Delete"); break; default: break; } out_err: /* FIXME - should we shut the connection down on errors? */ if (rv) { ipmi_cmdlang_global_err(domain_name, "cmd_domain.c(domain_change)", errstr, rv); } if (evi) ipmi_cmdlang_cmd_info_put(evi); } static void get_mc_name(ipmi_mc_t *mc, void *cb_data) { char *mc_name = cb_data; ipmi_mc_get_name(mc, mc_name, IPMI_MC_NAME_LEN); } void ipmi_cmdlang_event_out(ipmi_event_t *event, ipmi_cmd_info_t *cmd_info) { ipmi_mcid_t mcid; char mc_name[IPMI_MC_NAME_LEN]; unsigned int len; int rv; mcid = ipmi_event_get_mcid(event); rv = ipmi_mc_pointer_cb(mcid, get_mc_name, mc_name); if (rv) { /* The MC went away, that's actually ok, just ignore it. */ ipmi_cmdlang_cmd_info_put(cmd_info); return; } ipmi_cmdlang_out(cmd_info, "MC", mc_name); ipmi_cmdlang_out_int(cmd_info, "Record ID", ipmi_event_get_record_id(event)); ipmi_cmdlang_out_int(cmd_info, "Event type", ipmi_event_get_type(event)); ipmi_cmdlang_out_time(cmd_info, "Timestamp", ipmi_event_get_timestamp(event)); len = ipmi_event_get_data_len(event); if (len) { unsigned char *data; data = ipmi_mem_alloc(len); if (!data) return; len = ipmi_event_get_data(event, data, 0, len); ipmi_cmdlang_out_binary(cmd_info, "Data", (char *) data, len); ipmi_mem_free(data); } } static ipmi_cmdlang_cmd_t *domain_cmds; static ipmi_cmdlang_init_t cmds_domain[] = { { "domain", NULL, "- Commands dealing with domains", NULL, NULL, &domain_cmds}, { "list", &domain_cmds, "- List all the domains in the system", domain_list, NULL, NULL }, { "info", &domain_cmds, " - Dump information about a domain", ipmi_cmdlang_domain_handler, domain_info, NULL }, { "new", &domain_cmds, "Obsolete, use domain open", domain_new, NULL, NULL }, { "open", &domain_cmds, " [] []- Set up a" " new domain using an argument parser. Format for the connection's" " depends on the connections type. Two connections" " (to two different MCs) can be done by specifying two sets of parms." " Connections types are:", domain_open, NULL, NULL, domain_open_help }, { "close", &domain_cmds, " - Close the domain", ipmi_cmdlang_domain_handler, domain_close, NULL }, { "fru", &domain_cmds, " " " " " - Fetch FRU data with the given parms", ipmi_cmdlang_domain_handler, domain_fru, NULL }, { "msg", &domain_cmds, " [data...]" " - Send a message to the given address", ipmi_cmdlang_domain_handler, domain_msg, NULL }, { "scan", &domain_cmds, " [ipmb addr]" " - scan an IPMB to add or remove it. If a range is given," " then scan all IPMBs in the range", ipmi_cmdlang_domain_handler, domain_scan, NULL }, { "presence", &domain_cmds, " - Check the presence of all entities in the domain", ipmi_cmdlang_domain_handler, domain_presence, NULL }, { "sel_rescan_time", &domain_cmds, "

- list the SDRs for the mc. Either gets the main SDR repository or the sensor SDR repository. Response is: MC Name: SDR Record ID: Type: Version: . Data: SDR Record ID: Type: Version: . Data: . . * get_sel_time - Get the time in the SEL for the given MC MC Name: SEL Time: * sel_info - Dump information about the MC's SEL. Response is: SEL Count: SEL Slots Used: * sel * list - list the local copy of the system event log Response is: Domain Name: Entries: Slots in use: Event **EVENT INFO** . . * delete - Delete the given event number from the SEL Response is: Event deleted MC: Record: * add <13 bytes of data> - Add the event data to the SEL. Response is: MC Name: Record ID: * clear - clear the system event log * con * list - List all the connections in the domain. Response is: Domain Name: Connections Name: Name: . . * info Response is: Connection Name: Active: true | false * activate - Activate the given connection Response is: Connection activated: * pet * list - List all the pets in the domain. Response is: Name: Name: . . * info - Dump information about a pet. Response is: PET MC: Channel: IP Address: MAC Address: EFT Selector: Policy Number: APT Selector: LAN Dest Selector: * new - Set up the domain to send PET traps from the given connection to the given IP/MAC address over the given channel. Response is: PET Created: * mcnew - Set up the domain to send PET traps from the given connection to the given IP/MAC address over the given channel. This takes an MC instead of a connection. Response is: PET Created: * close - Close the pet. PET destroyed: * pef - commands dealing with platform even filters. These are basically connections to the PEF configuration parameters in an MC. You use a pef to fetch a pef config, which you can then modify and write back to the MC. Note that when you get a pef config, you claim a lock on the MC that must be unlocked. * list - List all the pefs that currently exist in the domain. Response is: Name: Name: . . * info - Dump info about the pef. Response is: PEF Name: MC: * new - Create a pef for the given MC. Response is: PEF: * unlock_mc - Unlock the PEF lock on the given MC. Response is: PEF unlocked: * close - Free the given pef PEF destroyed: * config - commands dealing with PEF configurations. These are the actual PEF data items. * list - list all the PEF configs Response is: PEFs Name: Name: . . * info - Dump information about the pef config. Response is: PEF Config Name: ** PEF CONFIG ** * get - Fetch the pef data items from the pef and create a pef config. Response is: PEF Config Name: ** PEF CONFIG ** * update [selector] - Set the given parameter in the pef config to the given value. If the parameter has a selector of some type, the selector must be given, otherwise no selector should be given. Response is: PEF config updated: * set - Write the pef data back to the pef. Note that this must be the same pef used to create the config. Response is: PEF config set: * unlock - Unlock the lock in the MC and mark the pef config as unlocked. Response is: PEF config unlocked: * close - Free the pef config. PEF config destroyed: * lanparm - commands dealing with lanparms. These are basically connections to the LAN configuration parameters in an MC. You use a lanparm to fetch a lanparm config, which you can then modify and write back to the MC. Note that when you get a lanparm config, you claim a lock on the MC that must be unlocked. * list - List all the lanparms that currently exist in the domain. Response is: Domain Name: LANPARMs Name: Name: . . * info - Dump info about the lanparm. Response is: LANPARM Name: MC: Channel: * new - Create a lanparm for the given MC and channel. Response is: LANPARM: * unlock_mc - Unlock the lanparm lock on the given MC and channel. Response is: LANPARM unlocked: * close - Free the given lanparm Response is: LANPARM destroyed: * config - commands dealing with lanparm configurations. These are the actual lanparm data items. * list - list all the lanparm configs Response is: LANPARMS Name: Name: . . * info - Dump information about the lanparm config. Response is: LANPARM Config Name: ** LANPARM CONFIG ** * get - Fetch the lanparm data items from the lanparm and create a lanparm config. Response is: LANPARM Config Name: ** LANPARM CONFIG ** * set - Write the lanparm data back to the lanparm. Note that this must be the same lanparm used to create the config. Response is: LANPARM config set: * unlock - Unlock the lock in the MC and mark the lanparm config as unlocked. Response is: LANPARM config unlocked: * close - Free the lanparm config. Response is: LANPARM config destroyed: * general * evinfo true | false - Turn on or off dumping object information when an event comes in. This is false by default. * debug on|off - Turn the given debugging type on or off EVENTS ====== The command language will output events to the console when they happen. Events all occur in the format: Event **EVENT INFO** The event info varies on the type of events. The defined events are listed. The following event is output when the domain is completely up and operational and finished all it SDR, FRU, and bus scans: EVENT Object Type: Domain Name: Operation: Domain fully up Connection Number: Port Number: Any Connection Up: true | false Error: The following comes out when domain connection infomration changes: EVENT Object Type: Domain Name: Operation: Connection Change The following comes out when domains are added: EVENT Object Type: Domain Name: Operation: Add %**DOMAIN INFO** The following comes out when domains are destroyed: EVENT Object Type: Domain Name: Operation: Delete The following comes out when the domain gets an event that does not have a handler: EVENT Object Type: Event **EVENT INFO** The following comes out when an entity is added: EVENT Object Type: Entity Name: Operation: Add %**ENTITY INFO** The following comes out when an entity is deleted: EVENT Object Type: Entity Name: Operation: Delete The following comes out when an entity is changed: EVENT Object Type: Entity Name: Operation: Change %**ENTITY INFO** The following comes out when an entity's FRU is added: EVENT Object Type: Entity FRU Name: Operation: Add %**FRU INFO** The following comes out when an entity's FRU is deleted: EVENT Object Type: Entity FRU Name: Operation: Delete The following comes out when an entity's FRU is changed: EVENT Object Type: Entity FRU Name: Operation: Change %**FRU INFO** The following comes out when an entity's presence changes: EVENT Object Type: Entity Name: Operation: Presence Change Present: true | false %Event **EVENT INFO** The following comes out when an entity's hot-swap state changes: EVENT Object Type: Entity Name: Operation: Hot-Swap Change Last State: not_present | inactive | activation_requested | activation_in_progress | active | deactivation_requested | deactivation_in_progress | out_of_con State: not_present | inactive | activation_requested | activation_in_progress | active | deactivation_requested | deactivation_in_progress | out_of_con %Event **EVENT INFO** The following comes out when a discrete sensor gets an event: EVENT Object Type: Sensor Name: Operation: Event Offset: Direction: assertion | deassertion Severity: Previous Severity: %Event **EVENT INFO** The following comes out when a threshold sensor gets an event: EVENT Object Type: Sensor Name: Operation: Event Threshold: lower non critical | lower critical | lower non recoverable | upper non critical | upper critical | upper non recoverable High/Low: going high | going low Direction: assertion | deassertion %Value: %Raw Value: %Event **EVENT INFO** The following comes out when a sensor is added: EVENT Object Type: Sensor Name: Operation: Add %**SENSOR INFO** The following comes out when a sensor is deleted: EVENT Object Type: Sensor Name: Operation: Delete The following comes out when a sensor is changed: EVENT Object Type: Sensor Name: Operation: Change %**SENSOR INFO** The following comes out when a control gets an event: EVENT Object Type: Control Name: Operation: Event Value Number: Value: %Event **EVENT INFO** The following comes out when a control is added: EVENT Object Type: Control Name: Operation: Add %**CONTROL INFO** The following comes out when a control is deleted: EVENT Object Type: Control Name: Operation: Delete The following comes out when a control is changed: EVENT Object Type: Control Name: Operation: Change %**CONTROL INFO** OBJECT INFO =========== **EVENT INFO** MC: Record ID: Event type: Timestamp: Data: **DOMAIN INFO** Type: SEL Rescan Time: