#! /bin/sh skip=857 CRCsum=2942749897 MD5=b671d9f6f74606e85a7f074eacb7d37f label="NVIDIA Accelerated Graphics Driver for Linux-x86_64 169.09" version_string=169.09 pkg_version=2 script=./nvidia-installer targetdir=NVIDIA-Linux-x86_64-169.09-pkg2 scriptargs="" keep=n add_this_kernel=n apply_patch=n TMPROOT=${TMPDIR:=/tmp} TARGET_OS="Linux" TARGET_ARCH="x86_64" # # NVIDIA Accelerated Graphics Driver for Linux-x86_64 169.09 # Generated by Makeself 1.6.0-nv # Do not edit by hand. # NVIDIA Driver Installation .run file # # If you were trying to download this file through a web browser, and # instead are seeing this, please click your browser's back button, # left click on the link, and select "Save as..." (or do whatever is # appropriate for your web browser to download a file, rather than view # it). # print usage information if [ "$1" = "-help" -o "$1" = "--help" -o "$1" = "-h" ]; then echo "" echo "$0 [options]" echo "" echo "This program will install the NVIDIA Accelerated Graphics Driver for" echo "Linux-x86_64 169.09 by unpacking the embedded tarball and executing" echo "the ./nvidia-installer installation utility." echo "" echo "Below are the most common options; for a complete list use" echo "'--advanced-options'." echo "" echo "--info" echo " Print embedded info (title, default target directory) and exit." echo "" echo "--check" echo " Check integrity of the archive and exit." echo "" echo "-x, --extract-only" echo " Extract the contents of $0, but do not" echo " run 'nvidia-installer'." echo "" echo "" echo "The following arguments will be passed on to the ./nvidia-installer" echo "utility:" echo "" echo " -a, --accept-license" echo " Bypass the display and prompting for acceptance of the" echo " NVIDIA Software License Agreement. By passing this option" echo " to nvidia-installer, you indicate that you have read and" echo " accept the License Agreement contained in the file" echo " 'LICENSE' (in the top level directory of the driver" echo " package)." echo "" echo " --update" echo " Connect to the NVIDIA FTP server '" echo " ftp://download.nvidia.com ' and determine the latest" echo " available driver version. If there is a more recent driver" echo " available, automatically download and install it. Any" echo " other options given on the commandline will be passed on to" echo " the downloaded driver package when installing it." echo "" echo " -v, --version" echo " Print the nvidia-installer version and exit." echo "" echo " -h, --help" echo " Print usage information for the common commandline options" echo " and exit." echo "" echo " -A, --advanced-options" echo " Print usage information for the common commandline options" echo " as well as the advanced options, and then exit." echo "" echo "" exit 0; fi if [ "$1" = "-A" -o "$1" = "--advanced-options" ]; then echo "" echo "$0 [options]" echo "" echo "This program will install the NVIDIA Accelerated Graphics Driver for" echo "Linux-x86_64 169.09 by unpacking the embedded tarball and executing" echo "the ./nvidia-installer installation utility." echo "" echo "--info" echo " Print embedded info (title, default target directory) and exit." echo "" echo "--lsm" echo " Print embedded lsm entry (or no LSM) and exit." echo "" echo "--pkg-history" echo " Print the package history of this file and exit." echo "" echo "--list" echo " Print the list of files in the archive and exit." echo "" echo "--check" echo " Check integrity of the archive and exit." echo "" echo "-x, --extract-only" echo " Extract the contents of $0, but do not" echo " run 'nvidia-installer'." echo "" echo "--add-this-kernel" echo " Build a precompiled kernel interface for the currently running" echo " kernel and repackage the .run file to include this newly built" echo " precompiled kernel interface. The new .run file will be placed" echo " in the current directory and the string \"-custom\" appended" echo " to its name, unless already present, to distinguish it from the" echo " original .run file." echo "" echo "--apply-patch [Patch]" echo " Apply the patch 'Patch' to the kernel interface files included" echo " in the .run file, remove any precompiled kernel interfaces" echo " and then repackage the .run file. The new .run file will be" echo " placed in the current directory and the string \"-custom\"" echo " appended to its name, unless already present, to distinguish it" echo " from the original .run file." echo "" echo "--keep" echo " Do not delete target directory when done." echo "" echo "--target [NewDirectory]" echo " Extract contents in 'NewDirectory'" echo "" echo "" echo "The following arguments will be passed on to the ./nvidia-installer" echo "utility:" echo "" echo "COMMON OPTIONS:" echo "" echo " -a, --accept-license" echo " Bypass the display and prompting for acceptance of the" echo " NVIDIA Software License Agreement. By passing this option" echo " to nvidia-installer, you indicate that you have read and" echo " accept the License Agreement contained in the file" echo " 'LICENSE' (in the top level directory of the driver" echo " package)." echo "" echo " --update" echo " Connect to the NVIDIA FTP server '" echo " ftp://download.nvidia.com ' and determine the latest" echo " available driver version. If there is a more recent driver" echo " available, automatically download and install it. Any" echo " other options given on the commandline will be passed on to" echo " the downloaded driver package when installing it." echo "" echo " -v, --version" echo " Print the nvidia-installer version and exit." echo "" echo " -h, --help" echo " Print usage information for the common commandline options" echo " and exit." echo "" echo " -A, --advanced-options" echo " Print usage information for the common commandline options" echo " as well as the advanced options, and then exit." echo "" echo "" echo "ADVANCED OPTIONS:" echo "" echo " -a, --accept-license" echo " Bypass the display and prompting for acceptance of the" echo " NVIDIA Software License Agreement. By passing this option" echo " to nvidia-installer, you indicate that you have read and" echo " accept the License Agreement contained in the file" echo " 'LICENSE' (in the top level directory of the driver" echo " package)." echo "" echo " --update" echo " Connect to the NVIDIA FTP server '" echo " ftp://download.nvidia.com ' and determine the latest" echo " available driver version. If there is a more recent driver" echo " available, automatically download and install it. Any" echo " other options given on the commandline will be passed on to" echo " the downloaded driver package when installing it." echo "" echo " -v, --version" echo " Print the nvidia-installer version and exit." echo "" echo " -h, --help" echo " Print usage information for the common commandline options" echo " and exit." echo "" echo " -A, --advanced-options" echo " Print usage information for the common commandline options" echo " as well as the advanced options, and then exit." echo "" echo " -i, --driver-info" echo " Print information about the currently installed NVIDIA" echo " driver version." echo "" echo " --uninstall" echo " Uninstall the currently installed NVIDIA driver." echo "" echo " --sanity" echo " Perform basic sanity tests on an existing NVIDIA driver" echo " installation." echo "" echo " -e, --expert" echo " Enable 'expert' installation mode; more detailed questions" echo " will be asked, and more verbose output will be printed;" echo " intended for expert users. The questions may be suppressed" echo " with the '--no-questions' commandline option." echo "" echo " -q, --no-questions" echo " Do not ask any questions; the default (normally 'yes') is" echo " assumed for all yes/no questions, and the default string is" echo " assumed in any situation where the user is prompted for" echo " string input. The one question that is not bypassed by" echo " this option is license acceptance; the license may be" echo " accepted with the commandline option '--accept-license'." echo "" echo " -s, --silent" echo " Run silently; no questions are asked and no output is" echo " printed, except for error messages to stderr. This option" echo " implies '--ui=none --no-questions --accept-license'." echo "" echo " --x-prefix=X-PREFIX" echo " The prefix under which the X components of the NVIDIA" echo " driver will be installed; the default is '/usr/X11R6'" echo " unless nvidia-installer detects that X.Org >= 7.0 is" echo " installed, in which case the default is '/usr'. Only under" echo " rare circumstances should this option be used." echo "" echo " --xfree86-prefix=XFREE86-PREFIX" echo " This is a deprecated synonym for --x-prefix." echo "" echo " --x-module-path=X-MODULE-PATH" echo " The path under which the NVIDIA X server modules will be" echo " installed. If this option is not specified," echo " nvidia-installer uses the following search order and" echo " selects the first valid directory it finds: 1) \`X" echo " -showDefaultModulePath\`, 2) \`pkg-config" echo " --variable=moduledir xorg-server\`, or 3) the X library path" echo " (see the '--x-library-path' option) plus either 'modules'" echo " (for X servers older than X.Org 7.0) or 'xorg/modules' (for" echo " X.Org 7.0 or later)." echo "" echo " --x-library-path=X-LIBRARY-PATH" echo " The path under which the NVIDIA X libraries will be" echo " installed. If this option is not specified," echo " nvidia-installer uses the following search order and" echo " selects the first valid directory it finds: 1) \`X" echo " -showDefaultLibPath\`, 2) \`pkg-config --variable=libdir" echo " xorg-server\`, or 3) the X prefix (see the '--x-prefix'" echo " option) plus 'lib' on 32bit systems, and either 'lib64' or" echo " 'lib' on 64bit systems, depending on the installed Linux" echo " distribution." echo "" echo " --opengl-prefix=OPENGL-PREFIX" echo " The prefix under which the OpenGL components of the NVIDIA" echo " driver will be installed; the default is: '/usr'. Only" echo " under rare circumstances should this option be used. The" echo " Linux OpenGL ABI" echo " (http://oss.sgi.com/projects/ogl-sample/ABI/) mandates this" echo " default value." echo "" echo " --opengl-libdir=OPENGL-LIBDIR" echo " The path relative to the OpenGL library installation prefix" echo " under which the NVIDIA OpenGL components will be installed." echo " The default is 'lib' on 32bit systems, and 'lib64' or 'lib'" echo " on 64bit systems, depending on the installed Linux" echo " distribution. Only under very rare circumstances should" echo " this option be used." echo "" echo " --installer-prefix=INSTALLER-PREFIX" echo " The prefix under which the installer binary will be" echo " installed; the default is: '/usr'. Note: please use the" echo " '--utility-prefix' option instead." echo "" echo " --utility-prefix=UTILITY-PREFIX" echo " The prefix under which the NVIDIA utilities" echo " (nvidia-installer, nvidia-settings, nvidia-xconfig," echo " nvidia-bug-report.sh) and the NVIDIA utility libraries will" echo " be installed; the default is: '/usr'." echo "" echo " --utility-libdir=UTILITY-LIBDIR" echo " The path relative to the utility installation prefix under" echo " which the NVIDIA utility libraries will be installed. The" echo " default is 'lib' on 32bit systems, and 'lib64' or 'lib' on" echo " 64bit systems, depending on the installed Linux" echo " distribution." echo "" echo " --documentation-prefix=DOCUMENTATION-PREFIX" echo " The prefix under which the documentation files for the" echo " NVIDIA driver will be installed. The default is: '/usr'." echo "" echo " --kernel-include-path=KERNEL-INCLUDE-PATH" echo " The directory containing the kernel include files that" echo " should be used when compiling the NVIDIA kernel module. " echo " This option is deprecated; please use" echo " '--kernel-source-path' instead." echo "" echo " --kernel-source-path=KERNEL-SOURCE-PATH" echo " The directory containing the kernel source files that" echo " should be used when compiling the NVIDIA kernel module. " echo " When not specified, the installer will use" echo " '/lib/modules/\`uname -r\`/build', if that directory exists. " echo " Otherwise, it will use '/usr/src/linux'." echo "" echo " --kernel-output-path=KERNEL-OUTPUT-PATH" echo " The directory containing any KBUILD output files if either" echo " one of the 'KBUILD_OUTPUT' or 'O' parameters were passed to" echo " KBUILD when building the kernel image/modules. When not" echo " specified, the installer will assume that no separate" echo " output directory was used." echo "" echo " --kernel-install-path=KERNEL-INSTALL-PATH" echo " The directory in which the NVIDIA kernel module should be" echo " installed. The default value is either" echo " '/lib/modules/\`uname -r\`/kernel/drivers/video' (if" echo " '/lib/modules/\`uname -r\`/kernel' exists) or" echo " '/lib/modules/\`uname -r\`/video'." echo "" echo " --proc-mount-point=PROC-MOUNT-POINT" echo " The mount point for the proc file system; if not specified," echo " then this value defaults to '/proc' (which is normally" echo " correct). The mount point of the proc filesystem is needed" echo " because the contents of '/version' is used" echo " when identifying if a precompiled kernel interface is" echo " available for the currently running kernel. This option" echo " should only be needed in very rare circumstances." echo "" echo " --log-file-name=LOG-FILE-NAME" echo " File name of the installation log file (the default is:" echo " '/var/log/nvidia-installer.log')." echo "" echo " --tmpdir=TMPDIR" echo " Use the specified directory as a temporary directory when" echo " downloading files from the NVIDIA ftp site; if not given," echo " then the following list will be searched, and the first one" echo " that exists will be used: $TMPDIR, /tmp, ., $HOME." echo "" echo " -m, --ftp-mirror=FTP-MIRROR" echo " Use the specified FTP mirror rather than the default '" echo " ftp://download.nvidia.com ' when downloading driver" echo " updates." echo "" echo " -l, --latest" echo " Connect to the NVIDIA FTP server '" echo " ftp://download.nvidia.com ' (or use the ftp mirror" echo " specified with the '--ftp-mirror' option) and query the" echo " most recent Linux-x86 driver version number." echo "" echo " -f, --force-update" echo " Forces an update to proceed, even if the installer thinks" echo " the latest driver is already installed; this option implies" echo " '--update'." echo "" echo " --ui=UI" echo " Specify what user interface to use, if available. Valid" echo " values for UI are 'ncurses' (the default) or 'none'. If the" echo " ncurses interface fails to initialize, or 'none' is" echo " specified, then a simple printf/scanf interface will be" echo " used." echo "" echo " -c, --no-ncurses-color" echo " Disable use of color in the ncurses user interface." echo "" echo " --no-opengl-headers" echo " Normally, installation will install NVIDIA's OpenGL header" echo " files. This option disables installation of the NVIDIA" echo " OpenGL header files." echo "" echo " --force-tls=FORCE-TLS" echo " NVIDIA's OpenGL libraries are compiled with one of two" echo " different thread local storage (TLS) mechanisms: 'classic" echo " tls' which is used on systems with glibc 2.2 or older, and" echo " 'new tls' which is used on systems with tls-enabled glibc" echo " 2.3 or newer. nvidia-installer will select the OpenGL" echo " libraries appropriate for your system; however, you may use" echo " this option to force the installer to install one library" echo " type or another. Valid values for FORCE-TLS are 'new' and" echo " 'classic'." echo "" echo " -k, --kernel-name=KERNEL-NAME" echo " Build and install the NVIDIA kernel module for the" echo " non-running kernel specified by KERNEL-NAME (KERNEL-NAME" echo " should be the output of \`uname -r\` when the target kernel" echo " is actually running). This option implies" echo " '--no-precompiled-interface'. If the options" echo " '--kernel-install-path' and '--kernel-source-path' are not" echo " given, then they will be inferred from KERNEL-NAME; eg:" echo " '/lib/modules/KERNEL-NAME/kernel/drivers/video/' and" echo " '/lib/modules/KERNEL-NAME/build/', respectively." echo "" echo " -n, --no-precompiled-interface" echo " Disable use of precompiled kernel interfaces." echo "" echo " --no-runlevel-check" echo " Normally, the installer checks the current runlevel and" echo " warns users if they are in runlevel 1: in runlevel 1, some" echo " services that are normally active are disabled (such as" echo " devfs), making it difficult for the installer to properly" echo " setup the kernel module configuration files. This option" echo " disables the runlevel check." echo "" echo " --no-abi-note" echo " The NVIDIA OpenGL libraries contain an OS ABI note tag," echo " which identifies the minimum kernel version needed to use" echo " the library. This option causes the installer to remove" echo " this note from the OpenGL libraries during installation." echo "" echo " --no-rpms" echo " Normally, the installer will check for several rpms that" echo " conflict with the driver (specifically: NVIDIA_GLX and" echo " NVIDIA_kernel), and remove them if present. This option" echo " disables this check." echo "" echo " -b, --no-backup" echo " During driver installation, conflicting files are backed" echo " up, so that they can be restored when the driver is" echo " uninstalled. This option causes the installer to simply" echo " delete conflicting files, rather than back them up." echo "" echo " -N, --no-network" echo " This option instructs the installer to not attempt to" echo " connect to the NVIDIA ftp site (for updated precompiled" echo " kernel interfaces, for example)." echo "" echo " --no-recursion" echo " Normally, nvidia-installer will recursively search for" echo " potentially conflicting libraries under the default OpenGL" echo " and X server installation locations. With this option set," echo " the installer will only search in the top-level" echo " directories." echo "" echo " -K, --kernel-module-only" echo " Install a kernel module only, and do not uninstall the" echo " existing driver. This is intended to be used to install" echo " kernel modules for additional kernels (in cases where you" echo " might boot between several different kernels). To use this" echo " option, you must already have a driver installed, and the" echo " version of the installed driver must match the version of" echo " this kernel module." echo "" echo " --no-kernel-module" echo " Install everything but the kernel module, and do not remove" echo " any existing, possibly conflicting kernel modules. This" echo " can be useful in some DEBUG environments. If you use this" echo " option, you must be careful to ensure that a NVIDIA kernel" echo " module matching this driver version is installed" echo " seperately." echo "" echo " --no-x-check" echo " Do not abort the installation if nvidia-installer detects" echo " that an X server is running. Only under very rare" echo " circumstances should this option be used." echo "" echo " --precompiled-kernel-interfaces-path=PRECOMPILED-KERNEL-INTERFA" echo " CES-PATH" echo " Before searching for a precompiled kernel interface in the" echo " .run file, search in the specified directory." echo "" echo " -X, --run-nvidia-xconfig" echo " nvidia-installer can optionally invoke the nvidia-xconfig" echo " utility. This will update the system X configuration file" echo " so that the NVIDIA X driver is used. The pre-existing X" echo " configuration file will be backed up. At the end of" echo " installation, nvidia-installer will ask the user if they" echo " wish to run nvidia-xconfig; the default response is 'no'. " echo " Use this option to make the default response 'yes'. This" echo " is useful with the '--no-questions' or '--silent' options," echo " which assume the default values for all questions." echo "" echo " --force-selinux=FORCE-SELINUX" echo " Linux installations using SELinux (Security-Enhanced Linux)" echo " require that the security type of all shared libraries be" echo " set to 'shlib_t' or 'textrel_shlib_t', depending on the" echo " distribution. nvidia-installer will detect when to set the" echo " security type, and set it using chcon(1) on the shared" echo " libraries it installs. If the execstack(8) system utility" echo " is present, nvidia-installer will use it to also clear the" echo " executable stack flag of the libraries. Use this option to" echo " override nvidia-installer's detection of when to set the" echo " security type. Valid values for FORCE-SELINUX are 'yes'" echo " (force setting of the security type), 'no' (prevent setting" echo " of the security type), and 'default' (let nvidia-installer" echo " decide when to set the security type)." echo "" echo " --selinux-chcon-type=SELINUX-CHCON-TYPE" echo " When SELinux support is enabled, nvidia-installer will try" echo " to determine which chcon argument to use by first trying" echo " 'textrel_shlib_t', then 'texrel_shlib_t', then 'shlib_t'. " echo " Use this option to override this detection logic." echo "" echo " --no-sigwinch-workaround" echo " Normally, nvidia-installer ignores the SIGWINCH signal" echo " before it forks to execute commands, e.g. to build the" echo " kernel module, and restores the SIGWINCH signal handler" echo " after the child process has terminated. This option" echo " disables this behavior." echo "" echo "" exit 0; fi if [ "$1" = "-lsm" -o "$1" = "--lsm" ]; then cat << EOF_LSM Begin3 Title: NVIDIA Accelerated Graphics Driver Set for Linux-x86_64 Version: 169.09 Description: The NVIDIA Accelerated Graphics Driver Set for Linux-x86_64 provides accelerated 2D and 3D support for Linux-x86_64 using NVIDIA GPUs. Keywords: OpenGL XFree86 NVIDIA Author: NVIDIA Corporation Linux Development Team (linux-bugs 'at' nvidia.com) Maintained-by: NVIDIA Corporation Linux Development Team (linux-bugs 'at' nvidia.com) Original-site: http://www.nvidia.com Platform: Linux Copying-policy: NVIDIA Software License End EOF_LSM exit 0; fi if [ "$1" = "--pkg-history" ]; then cat << EOF_PKG_HISTORY Package history for NVIDIA-Linux-x86_64-169.09: NVIDIA-Linux-x86_64-169.09-pkg0: Initial package NVIDIA-Linux-x86_64-169.09-pkg1: Added precompiled kernel interfaces for: NVIDIA-Linux-x86_64-169.09-pkg2: Added 32 bit compatibility libraries EOF_PKG_HISTORY exit 0; fi if [ "$1" = "--label" ]; then echo "$label"; exit 0; fi if [ "$1" = "--version-string" ]; then echo "$version_string"; exit 0; fi if [ "$1" = "--pkg-version" ]; then echo "$pkg_version"; exit 0; fi if [ "$1" = "--target-os" ]; then echo "$TARGET_OS"; exit 0; fi if [ "$1" = "--target-arch" ]; then echo "$TARGET_ARCH"; exit 0; fi if [ "$1" = "--target-directory" ]; then echo "$targetdir"; exit 0; fi if [ "$1" = "--script" ]; then echo "$script $scriptargs" exit 0 fi if [ "$1" = "--info" ]; then echo echo " Identification : $label" echo " Target directory : $targetdir" echo " Uncompressed size : 47280 KB" echo " Compression : gzip" echo " Date of packaging : Fri Jan 11 15:53:45 PST 2008" echo " Application run after extraction : $script $scriptargs" echo if [ x"$keep" = xy ]; then echo " The directory $targetdir will not be removed after extraction." else echo " The directory $targetdir will be removed after extraction." fi echo exit 0; fi if [ "$1" = "--list" ]; then echo "Target directory: $targetdir" tail -n +$skip $0 | gzip -cd | tar tvf - 2> /dev/null exit 0; fi if [ "$1" = "--check" ]; then sum1=`tail -n +6 $0 | cksum | sed -e 's/ /Z/' -e 's/ /Z/' | cut -dZ -f1` [ "$sum1" != "$CRCsum" ] && { echo "Error in checksums $sum1 $CRCsum" exit 2; } if [ $MD5 != "00000000000000000000000000000000" ]; then # space separated list of directories [ x"$GUESS_MD5_PATH" = "x" ] && GUESS_MD5_PATH="/usr/local/ssl/bin /usr/local/bin /usr/bin" MD5_PATH="" for a in $GUESS_MD5_PATH; do #if which $a/md5 >/dev/null 2>&1 ; then if [ -x "$a/md5sum" ]; then MD5_PATH=$a; fi done if [ -x $MD5_PATH/md5sum ]; then md5sum=`tail -n +6 $0 | $MD5_PATH/md5sum | cut -b-32`; [ $md5sum != $MD5 ] && { echo "Error in md5 sums $md5sum $MD5" exit 2 } || { echo "check sums and md5 sums are ok"; exit 0; } fi if [ ! -x $MD5_PATH/md5sum ]; then echo "an embedded md5 sum of the archive exists but no md5 program was found in $GUESS_MD5_PATH" echo "if you have md5 on your system, you should try :" echo "env GUESS_MD5_PATH=\"FirstDirectory SecondDirectory ...\" $0 -check" fi else echo "check sums are OK ; echo $0 does not contain embedded md5 sum" ; fi exit 0; fi run_script=y keep=n apply_patch=n while [ "$1" ]; do case "$1" in "--extract-only"|"-x") run_script=n; keep=y; ;; "--keep") keep=y; ;; "--target") if [ "$2" ]; then targetdir="$2"; keep=y; shift; else echo "ERROR: --target: no target directory specified." exit 1; fi ;; "--add-this-kernel") add_this_kernel=y; scriptargs="$scriptargs $1" ;; "--apply-patch") if [ "$2" ]; then if [ "`dirname $2`" != "." ]; then patchfile="$2"; else patchfile="`pwd`/$2" fi run_script=n; apply_patch=y; shift; else echo "ERROR: --apply-patch: no patch file specified." exit 1; fi ;; *) scriptargs="$scriptargs $1" ;; esac shift done # Perform a platform check LOCAL_OS=`uname 2> /dev/null` LOCAL_ARCH=`uname -m 2> /dev/null` [ "$LOCAL_ARCH" = "i386" ] && LOCAL_ARCH="x86" [ "$LOCAL_ARCH" = "i486" ] && LOCAL_ARCH="x86" [ "$LOCAL_ARCH" = "i586" ] && LOCAL_ARCH="x86" [ "$LOCAL_ARCH" = "i686" ] && LOCAL_ARCH="x86" if [ -z "$LOCAL_OS" -o -z "$LOCAL_ARCH" ]; then echo "ERROR: missing/broken uname. Cannot perform platform check." exit 1; fi if [ "$LOCAL_ARCH" != "$TARGET_ARCH" -o "$LOCAL_OS" != "$TARGET_OS" ]; then if [ "$run_script" = "y" ]; then echo "" echo "ERROR: this .run file is intended for the" echo "${TARGET_OS}-${TARGET_ARCH} platform, but you appear to be" echo "running on ${LOCAL_OS}-${LOCAL_ARCH}. Aborting installation." echo "" exit 1; fi fi if [ "$keep" = "y" ]; then echo "Creating directory $targetdir"; tmpdir=$targetdir; else workingdir="$TMPROOT/selfgz$$" tmpdir="$workingdir/$targetdir"; rm -rf $tmpdir fi if [ -d "$tmpdir" -o -f "$tmpdir" ]; then echo "The directory '$tmpdir' already exists. Please either" echo "move the existing directory out of the way, or specify a" echo "different directory with the '--target' option." exit 1 fi mkdir -p $tmpdir || { echo "Unable to create the target directory '$tmpdir'." exit 1 } location="`pwd`" echo=echo; [ -x /usr/ucb/echo ] && echo=/usr/ucb/echo if [ x$SETUP_NOCHECK != x1 ]; then $echo -n "Verifying archive integrity... " sum1=`tail -n +6 $0 | cksum | sed -e 's/ /Z/' -e 's/ /Z/' | cut -dZ -f1` [ $sum1 != $CRCsum ] && { $echo "Error in check sums $sum1 $CRCsum" exit 2; } echo "OK" fi if [ $MD5 != \"00000000000000000000000000000000\" ]; then # space separated list of directories [ x"$GUESS_MD5_PATH" = "x" ] && GUESS_MD5_PATH="/usr/local/ssl/bin /usr/local/bin /usr/bin" MD5_PATH="" for a in $GUESS_MD5_PATH; do #if which $a/md5 >/dev/null 2>&1 ; then if [ -x "$a/md5sum" ]; then MD5_PATH=$a; fi done if [ -x $MD5_PATH/md5sum ]; then md5sum=`tail -n +6 $0 | $MD5_PATH/md5sum | cut -b-32`; [ $md5sum != $MD5 ] && { $echo "Error in md5 sums $md5sum $MD5" exit 2; } fi fi UnTAR() { tar xvf - 2> /dev/null || { echo "Extraction failed." > /dev/tty; kill -15 $$; }; } $echo -n "Uncompressing $label" cd $tmpdir ; res=3 [ "$keep" = "y" ] || trap '$echo "Signal caught, cleaning up" > /dev/tty; cd $TMPROOT; rm -rf $tmpdir; exit 15' 1 2 15 if (cd "$location"; tail -n +$skip $0; ) | gzip -cd | UnTAR | (while read a; do $echo -n "."; done; $echo; ); then chown -Rf `id -u`:`id -g` . res=0; if [ "$script" -a "$run_script" = "y" ]; then $script $scriptargs $*; res=$? fi if [ "$add_this_kernel" = "y" -a "$res" = "0" ]; then repackage_file=y; fi if [ "$apply_patch" = "y" ]; then patch=`which patch 2> /dev/null | head -n 1` if [ $? -eq 0 -a "$patch" ]; then if [ "$keep" = "y" ]; then cp -pR usr/src/nv usr/src/nv.orig fi $patch -p0 < "$patchfile" if [ $? -ne 0 ]; then $echo "Failed to apply patch file \"$patchfile\"." if [ "$keep" = "y" ]; then rm -rf usr/src/nv mv usr/src/nv.orig usr/src/nv fi else if [ "$keep" = "y" ]; then rm -rf usr/src/nv.orig fi rm -rf usr/src/nv/*.orig usr/src/nv/precompiled repackage_file=y fi else $echo "Couldn't locate the 'patch' utility." fi fi if [ "$repackage_file" = "y" ]; then cd .. new_targetdir="`basename $targetdir | sed -e \"s/-custom//\"`" new_targetdir="${new_targetdir}-custom" if [ "$targetdir" != "$new_targetdir" ]; then mv $targetdir $new_targetdir fi # update the pkg-history.txt file chmod 644 ./$new_targetdir/pkg-history.txt if [ "$add_this_kernel" = "y" ]; then $echo "$new_targetdir: Added precompiled kernel interface for: " >> ./$new_targetdir/pkg-history.txt $echo "`uname -s -r -v -m 2> /dev/null`" >> ./$new_targetdir/pkg-history.txt else $echo "$new_targetdir: Applied patch file: $patchfile" >> ./$new_targetdir/pkg-history.txt fi $echo "" >> ./$new_targetdir/pkg-history.txt # retrieve the lsm file tmplsm="$TMPDIR/nvidia.lsm.$$" if [ "`dirname $0`" != "." ]; then sh $0 --lsm > $tmplsm else sh $location/$0 --lsm > $tmplsm fi sh ./$new_targetdir/usr/bin/makeself.sh --lsm $tmplsm --version-string $version_string --pkg-version $pkg_version --pkg-history ./$new_targetdir/pkg-history.txt --target-os $TARGET_OS --target-arch $TARGET_ARCH $new_targetdir $new_targetdir.run "$label" "$script" rm -f $tmplsm [ "$keep" = "y" ] || mv $new_targetdir.run $location fi [ "$keep" = "y" ] || { cd $TMPROOT; rm -rf $workingdir; } else $echo "Cannot decompress $0"; exit 1 fi exit $res END_OF_STUB GZ tTEN:I ?-fLTB'$hxFjt:%d_cPgoF.s<8s]g9g8&@2G݅ayMTo"?[*~txvOU[n[?)gos:KKK!uctΜGK!38KKghD%6}믐`hƷ?Eg9gB3K?+u(HCa"e濨dqg 3L:N  edxZ72k/ K) ge0&uƍ1_fCZR~&Ș!)}yz7$7IoD),[Wɓ jJgڌtx&ٙ7a,ҔFvųI~v:BVŇƴx:JsfI U*>؆GTz]m|G{ZCi)->DQOܞN3S^ {LH/ٚ|mߘ2ix* ~$Ͽr6?!Ə5:iΰݠ@Wо{{ |ÄUgq#\< |UC0$q 2ecIuih&IQ~^O9~?6\~nFY?G8<?OǏ7 Ѿq'fmb7urE3gfwmfƼQ=2,^HI~}l&[e,eT{Nq]z\6O%)y*%qPv:=*%et-gDR9fVv>xO4"% {`/F]pupW?lY%xTLeؘÁ``ehJݱv>Uw\w~fζ#{>F7g72e>y^> _"/w y/VqE|1+cBh=u4pCo]Ch}>PoHJH]$XO P5 |H@AFH RrpP >M)YO@^{kx1jԮC\ Du PR g7`\ve[#k x^{SW\kpq,~>U'.Ʊ].71>XJCz?"= mH_K=\G}~Y=*|[|]IJHB8w|d~5 *vTC߃sė'ӗVX[gL^5e2.B:xd{ZwqjLc0%{[e?ǵҵµ|2y˧-IzZB_;fլa{dמšڈj~<ٹ<壇+վ6 ZdRҟn%jmGW10A&DsmFl T \ݹ#e+>$q^lαV9jqgXSwV9@Vҵ9*U=!FX-*dۮIsOuzL=(oه>׽\]Vu$9lzQ+b:a֢X6v P1MRVŻ(xHmg爛(_aNQV:*Urr܌[ F]WouȍZ NX h-}Zf`կUX '[\n?m  s6\>lD[v4ڲl]&>pv{M3xr;[ӎV&%x~Ρz*z{,gz퇠85Tm%]>Db嵨DUڡk828rt0{ /Ntw҂^Ͽ J/F۠`͠ smPE{sܓ;#!($)~`n \*1 s0 K0wsbJ [Cl܅/RMQOR{vA_zqt&/WvM"`yڇ_0G'ߖrluO(rȖ~uO99LU+kZklP[ 1qrF ʒ75XJη$:]Ӷ2i{b>ZxD.{z(kĵ@wwhl_dJdCfmߎ#* mb ijC7ǣ=P:!뉍yyȶ{7'(˳nz=*݆7b#0IYCˁgD ۈ DɍLTL=!DءDGzOwI.|]C[_wXHCHiJ$my,6[z#AW!-u4:wiyگ%/Otգdn8:쳺c5YfzmSw2(ENL!hX2!걚;eSgb}0)ZKym$!ZgI*LP'G#03T!$Tl]ߣY/4aj۾0cq{G3;[/-sb} A=cb񦃰Rw G w拏| _}oUKrܪ69uǃI$$@|xbs!PtܝaYTfv牕8sءN`i;?}*Fq˭DIow&߄!X4?uɒww$Wc_҈2F]`q}:jP {<\/cGĦӰ (eCTOo"m)=/=P]ϝK L:s%m[S|)9t-{f,eR,ua2N= MSF^l *iFf&nR ;2@^| 6ۄ ,ղl;7/P&fn#{#&3hn`xjfqv;J̙g8=̻LqDsz\ CED[Ҋ~.2(bgAj/H ׍7| ?Y#m & lՌeU{%ȕ`-z%'po0xnE>C7"TC23PQ~QFBN쥛^w#osV|v,pH%ZY}4]ћLvbi;mI%׭sp(wjtNh]+L\Iգ[niA~ ד;7RYٰ O?2@gң9*jY}_grsU{vw!ijQ/: C>Yہ,8Bۙ{u%'8yNOdáݙav>㈫˻zrmѷ"[[ J@tTj8-r?-RP8ȭR}!QW2W@(:JBZ+ (NsZE>=k|@܁n{$-jRC>A~Tf/᧺C?h_ը_u q粆ɟn`'Ep0N ^ØRT.]Rjb/T-qh@{޹3I$! $@h  bBH \,̄EኻUnjZźm]mkZU~9;IP}ywξ=9<9{.ڀXh=}t$ nD 9O#Paau_bmB)uE>:64DKoRѮ!&oR#d)rd-h1x/$>{-]aA‘HW+[qn/20;e,&}3~{xj&_QNh?usa FEx8:4&zD[]##Ѩa}ãFxe+ޡSy4QNl*1!ҨI"1 KN#'xQ”Fb`Ko9,CAGOq[Cx샣B[r J}-Dr5D4QV^k6-^6,o˲A4K=Zs1#i8e,1/q%6$>$im_FiݣdKf(Aza}ε' WgWN꽅/M~4>Ix47L:L>*7|wC'ϱkD x"({Y"| BZ;EWpN#Aey+•@YUbui}gyދ=/5.s%uOV`pyFĆ^xT9§I:Ѯ.GNAՁz@x;t)Q/2H* /$(S/qWȫ v3.ؗB8ӻ{b%ƥ.5ٕq܄ߣ(| Ϸ0]I~ JRd^hVrDzc#G{ wH]'{Im@Cyk; B?N(x~j==O?X*Z'?XTr~$9]RO~VyP,NS.'JO9p¾O0YCK4MʍI"{]5j1f-!a{žGXhkl8:4$];ͨA(FXNQHm:RCkCJ|Y y?7#1EZ'#vk"%"M2NUBﺣcuӝ~ #L95KJۣHt[ŒВ@O)#J4~-":]*wҕ 5(h#J0 ,\\rdYIY’".z }m(Kd.KqƮW9).,C)1fJEQ 8>u~Sk߅bۧ߉5֍vYZ09 _Iqj! ]Mڠuq3'+rQzw;`hO;/^Io13D.(]%|bՠ{CvHa޾]>͋Si+{ d*Y%Խ]2{oH& kJ xR9JR> ]n'x _?%7^IWO|>j6xY= 7fw!/\n\*Ƿ`.gE0qJ+h!bi&HspAZeGUq4߷%JٝN5.Q Rm"n{Qd(F# jPs=IEPSydVzEIm$;W4 IwyzK #x'=L?@%NoFv7uѿ"s3ȵ~J7hԞԣ_dW5#ukv>"Rwa+E E; ʌRbԵﳫ¸hvUDu9:*µn>#^隳M~3ƻlܙ~37s63Xc=3M딩G0 ոt.yٔTJfʷRhu< SmgXGQMfZwS wγ;ۺ~XҠ;Fsg]2P "}ì?V5ZDĜoB]`K0KR2kQ`5hz=rQ>w(t(j~ H="2k.+uQC~$mR'Υ6caYiP*N&ժ꧘5V-֚N>,_mQms)~ZcNYk=LmA-?MMVlͣ[ĦZwRZ6ۭѼúBq֟՞IS)?޺<*%v=PO,`7Z3)N5ZLV 7hXTJ{QʡJ)7[s!$Yg5Ԣk.bMsz]1MCiXǷZYm2Vۭ{,4R) ߨ3Ztyu; ӝd?"swBʪѝ;&wԨfwTJ;=<%OjQ;6wITvw~N;(ruk)q=T:wo)zw" AjNDwz7%8ɝ~7NwS[7g(&1Y؝Hq{f={ER(9X;}e' 65ߟjsp%MD$R`6˄eN"u_6}3M^!{[hbt{"IV5h:RL`^X߂#43W:3:sXg:s]t+8IuZF^ŲsZ!˲t2f}=[&4P3͸XCbdz,Jz?D,F_S2+g#J?E4•g4QQpR 1%r )!\E58ƘpӐnpP W!O QUi4M_"\Op,j7~N}?x)fIl)\'9µxxpcPD5`\^ \#^Kb+ kC=HN76KХƜ, 5yn|D,L8w<rN7fνUg+Lpަhyn\\+tmtunJp>1A8׍#/F Q8S5htoηtz^P7Qe{]4+.&ꫲ.0A*j8ou{(ߔuߠ-^ j|[eJzh˸+[d8LO0~d xv"X;d dtʝEn-rizPmЌ[۸F'EShམ9Enc r16t"fr#62`=|#G&|a➗iVb<6{114'gѬRm`+/+iB2Ő~19(&^ !6ܟB mbGM6oZ|1Յ7V2@jN `T57jWTjJk?/ lp1+DUi\ǂ 13e~CS%Oѳ8n]dei~.AJveu5ke5O6/+PUi"AZ>򬒬A͚hZ ӇZ"P5'zh˝Fd  Wn%֩x̛2>,Ӷ74Wv:@Yw9kb/>8Mv+}:2D8iuHU$yy^ ^>aoIV|TpΤºv@LEEF8'gdIg kp1[tiD?:b*+8aZޙ%TئSu*S6EDŽ b^I1:'#oyR*hOUM ň A{OdAl1Gel}euZF-*)xZF[P-L6R#O>Z*PQ<ธ9xj*ܣcѐJM(_g ~E0Pх.2ЏWhrMCCAf2cEW&:(f.:"* ,V'30tPդ#Oyk#}ڀ"Dhc 8 ~=瞻 {Yyn%g]zDEC# irNHs9R)"$rdni4eO'[rD>|ŝkDMʩH6f [s\R!>HVp?1JF@j,ОμhbȐ‚3iȔ΢u͒βoд1E:+ bTl,ꕑ+uyRpJ-zȿZU.j:s;[UeX`֝Oz)WQJC5O)4YT.FMrS"R>{թ4SeݯI$z@8WA>|3Xp*vg?Wp UCYPL‚7<"m}?#KyY١6-gHBiKcL4ҥ3@]Z۩r‚0bl*Z_êvJ?25(C?vVPTӏC!֡>PoT>Co tI4H287Fo"ոN4kXXȪ5;k6'sqB\5M{E. Ϣ#屘6}"_エ)BOGDuѱJהQvm(!J/ƹJ8*Ά6u5d84!Ry,Wnq?d8=\ŜC6e~) 8W)8_*}G/ \g]\8.f+\p0.e_'." vj\2qX̮Њ8\WZu싳;ٷ7p{uȾMдPW؊9.?\fS[ٚ3qu>$q[c[ax';jR|NJ=a:"ZI}XB>pGhvqK?9sCR9l52˙;k#/g6XFs(X"ra!:$d_V΢LbmĝB=S_lr`}4yrd ٪ l RaoE`=ZҚ9w#bޜ~_8nݜ<s}|$92i/E}cOe/L9@ xt`Vy$ ;$<#)q̞r̆z9si?dG+3'v4fnu-Y(+ [Q_{rަ5ߎk375as:H sa]K9 ;r)2q>.~'>F߉|/xppw"NZnహt:NR6_C}cx"例Fh(8 (9B*"t(r? S?tu^+z7}8<)kUď]@>ð->쵋O [O:HI Y |x"nv &>}vWQ`o[|uf) V֮5?f)8"u,%CPYw,(>"R{mD`^:훥}&j(ǂwcخCw`.l"lk)H^EK_ x'<I`nH߁X˘ڡp<@?x`l1(딄2I3e%\nG|G1#ppTߙ@F>M{zB0$[**H&SB,+d"^X+86p*FĴ?}QqÎZq~*U=KOGH%Ay*7tlqfH9('(`s/g]ڧtTSg=>\6RM2+$ͦMN^'Iz%Bd8JF&%[(k }{G \"%lwv<-u癬[2Ydndݒɺ%uK&L-[2n)m gRan%-ynsFB-y5%`HtF=w#X@} l 4ѓsd79<فXɔJ\QkYfF p}"YLxSDȓ|[u/h-Nu|w:y=uv[c& u:N::NhG&PjAũRur#3GjB>J:yZt֏@:,Ɇ:eC bhuKg0"7(y:y30Z'oteC͒βlhS"Z'otVfC͕κlhyْ wtˆɛŏ;]Mˆ:eCkuŬ-Z'a?EhugS6Nb}Z:eC-OZlhz.N:yWS6Nc{ 7uʆ[OZt_-*aqN&kL:jP(O"'N>uʅBɗ:2A:G:Yh௒{G@¦j\_ 'JD¦ $lڶWRHش?'!U|@`:!@y "JqB`aZk!K|@$C`q?/UB`p@`l`A/ 8 6PH@`l`QH@`Gs ²@¾52@j" kv,Uhc"N'dNT(:}όϾ%V LJ3-LzU&WM \5j2pdU&WM \5j2pdU&WMdU&WM \5j2pdU&WM \5j2pdU&WM \5j2pdU&WM \5j2pdU&WM \5j2pdU&WM \5j2pdU&WM \5j2pdU&WM \5j2pdU&WM \5j2pdU&WM \5j2pdU&WM \5j2pdU&WM \5j2pdU&WM \5j2pdU&WM \5j2pdU&WM \5j2pdU&WM \5j2pdU&WM \5j2pdU&WM \5j2pdU&WM \5j2pdU&WM \5j2pdU&WM \5j2pdU&WM \5j2pdU&WM \5j2pdU&WM \5j2pdU&WM \5j2pi>M \5j2p5_Wp5_Wp5_Wp5_Wp5_Wp5_Wp5_Wp5_Wp5_Wp5_Wp5_Wp5_Wp5_Wp5_Wp5_Wp5_Wp5_Wp5_Wp5_Wp5_W%pߐ)_3 L 2e&^3 .ېx$+3Ik&ÙLL+2W%^3 ݒx$k&u$^3 .IppLd~L\)>/y-S{372ތ˄K{3.]K{3x]K{3KD޴&T&sa4|6Bϯ-y`_ #0pGp0˟T E 2~ bfe YgY ^;+S5eI@mHl$یik?4R4^B=fqzRɬAXR+ȝ gS/>ǣµPn< w[J#nЏ<Bd;g jzm3P(齈 *?7(~BdK-[Y@SMp2Є<80M[4<ʭQHj)ܚm6U`"<yp9=1rCftQ6h]C)=|[I?u깟bs s [ZAF~=mu%Hv0ޤAfmӁYOP?8vhYpՅ"; "wq~#jwhHrCFE2Q4_' )= }Kp:2(b6^yP*ue\9h0X9c*ΤmbiJHd%h+\xEV߇D몀)yP "إ`,uE?n;t '< ipBF[Dk)D4r]/^%4JS/cnd>Mx]geLuT Z! ;+]-%L/,H /#+ka-#,9sqjr9ds\`8\`839\W.0GU`89bq9bq9b_9"戭 QysT.0GA`89bqsq}}r9b<9*O` [戭s# [戭sTr9z{:fx\`8qHYy9`)."KXJjH ۖឃԍPGHEx4]5Ci udTXg]r"<'>6Cz=~Oև3ir"<Ȧ_*lY>S~{TbI^7"p#2&!`9w\[Y`X 7?5}z:!D0h`"g?'bM5q:-՗"jG\Mrit_`HLx-/epJ90 8S)-wTrr]9osqaJ9o,Xx=ܢ`-`-|9o_rW+ -{`[cXxm|Vr[/u [nuXx/D2U9oc +oV[ZC1U9oi}О{-krc-4>4oנ]e[9o? [#<(g[cosiʀrRg^_x/B}q_x7 xw4".o] [`t8:)-Pr5;x+- FO@ 7 8g)g+V[y13]9sP60?B ?rpA?yZ`t,=KLU^N.*^v pz<=j@Ґ'R_u?$ _5Jƃ !qU?O\_9xU*?- Mx>v*ɫ|iJ5g򓘦-\Ld9AF?¿o¿ _@j|;Qi蟽IЂ =S7|,)gAo&׮C4#`+&Y}.'er>+?Oglrt=437m gW |AD>Kjf`+Ejln[YV`L} "Y|ΐ{DLѴ,/Q)Y-7R=f SqV[[kf&TXulg8={yN.ivW]0YOw '4)DLuMv^esnP6TDRd_R'2#taETGȡP)b;{/Idm=gw{=p\^RSn$Ue&&f :n_ B^> ATCMS%ץF4Ju#xgѱu.̃28C%]z\Ϻ kP6C]FjXS]>R#OsyHF_PǍ=>ae‘Mfq8@jox"#knJtkilxx Z:WK{Qb] 0ׂC[pCcH 󂖱#hI(Fb!<2F8IHXxp=X̦{x ؀mw-^JƄQQ^rlVjvTXlݥ* #="+Dp<^ܡ^K4Vuj>y'M{Sk].˭o|ߌ\sO||\d.wM!~XE! 1+~1峲SXh \7:ᶱa#lMlrVoύ5u\2]4.*aIS7}ʏx7Ǿ 7i/y+̑S|ܨݸg032|wn z=o}wpwre%Ͻ\2۳mVOsQN*bGH=rxˍrgTe;vD nym0bO|~׷Uo~zGG#+S۱==}}z՟坾':?)=Է縵o}Qߎo_vsu;voDzvѿ{w<o˻yS|}aj_׵gF7$Lj'N<W'}t,<_7Y'@Z$֔x%AmX'4}33\9NF8}vh(t],0nΕ>xܣ} uDߗKLV#݉Oȧ|wbD;w'FwĈvNh?w'Fw'FwbD#?݉ĈvNLo+j_%xw;!cqy)_qi(C!pVW77uj[ׇZ:ڵPu[aUےPC6b_ڪCM ՍURcޑPxtK%GO4ӊZ=6"d K?_qB-+ڶյ\u+ZV֯5Z}UC6,;G9jM5!PYpD6DMjfڪiv\#jI{NXܺ>^[^ľuUzrd+i#9=v(IFсAv]};GBԛ>oR_jnjzӢc]CPd(,a&'BORHݮzzP0&93$c>hu|i lEM\]ܬbKLLcގr&mխ-mq?hl[aR#zP QjP+6Gv7knm Ϭh18߫ͭm!nӦ͢MǶPօ:Zh\*<"w B {^x:ZZ[ۉTM[kEɳ imEæ y*/Ą 뵡a,I#u|,tۚ敘E[d4T)wbfQ -+@3c!{㾽^RAߔggM}[Uӂ8Lm$b@%ڔp`nqSidCݛ'a߶vvׯl3Ks ZWՠ>ӽ%DbIHhng&qΪ[bVokdʪzbxЌ]TYZhKPz}|6$a[HLU`]fY 8tSW4bD,V$LJ ((f]@5؞48DPR`|䓱ذXQ( X'Є`#Z;۸DoԗS93! Y 6!L,a[k[;c}@DX7 |Z\e٧ ۼrMuszmtdP~)1'$mi:|!G5[XV źzEӅM|$ Gț4 H% 1Ug{v1ÌҚŬO"hS3SM;E&&N7Q .WՉ&F; bIԩa)ABBۄ4tX$*xDDpd+P(Y4"LP_RRT[ nթux+Q_X!8Z (?o˪PsGX,lC16̉Ifm9.*%o @vNX2כH؀MC6<0$ەs&d6"D95/jKÎ68VhSa)B6uv (s > 5]}m&> s%:<ͺd֮HL*IYDR \Qj2Òax.,!ravV8εuʹ~%fC֯kXZai@iY8xEM]^'zՍBJnO5-r\EyphuuwGFbTxwd  |a|foJ`Žnx9hQ=ƶuBL,F!4}g3xaKIٱZOW:w(Z! ۈtǒfxW*ź wPmFC7`r2rXD[Ckb8HVc+EB>7붫pYɛ&S{'r&~1dBNk%g$+66pk#v9j TcfqϜ)/ Kd|mls\^%Q' ͭ!UjjI _j@>B f5BxMYc"CohDJ!<~"8LlN8\_(+QsD4 HRȆ!R?zς?&;TrqcfB-7ڼɮj3"$4vDb5BM8ɬ81#[iH'sטia;[6298* 4MJHiyjݟ\HR-zj6ܭcVFl(-8H" bhLHq]h؞l~-J2 qђP_d`dZ}Oƺ,ޤ'r(@)(@yD ۤo UFP"=T r us0 DFGyLƸ7EDGZgHI<21pCх?܈qѮ>mlM]C\ uGLjCJ5:ڵ]LvնAC=#OB855n&|ʞ *_){-?e/}-?e_kOl%N%eO^ɩmHZ-ge`@N^\wRSW>pD 0шVpI8._}ZIx!LUJzJ;B6BDi&ےa^FJ"}#>J~\^`Ve_8udS 0ސk7UΑMB%, 6z$]&=>%=[2n3/)~"FRC^v>68 {zL~p J?R)ML+ -m2m)N'_ IZOO'jeJi +?Ae$4޴_HJLL>qzf\^:ӝI_^'NSUۡΐ?:'=Iͩ&+[2b2FߖCZ)ܷvAQ4%? WPREHsJ.I+dϘu2}Ov*)}L"ӿ5Ize *}eq4'?8dOߧO_pB;􃏟'I" ?ew)HݼLRf)>#D&XR')?؟AKd>@N|j9~ä'ߣg wd{ߕc |E@3BY|/FOteh$"'ߧQ'71 S$S.ۻ'Wq2 n=O]R>u2V_'Me;OOY"~7KCO%7'ߐB'2d92?>&)knA'#sϑr<\|˯%_dK|&Z].'KPtj?ftn]RSd>H<$yg=62c7 b#?}^m]AW'>j1m'&)W;JQegxWOv߱C+M )gib]Ȉ1/*k` ;8`>ejںЪV@V/x1i KZx8;0k fm8lGjj)(HP'ry/Po[Ɓzm2~nN (ir5O,*YPh0xMUCݝaN C"1"" ~K!zU6u@t8t` + I.x.q FG'g;=88COI\n~&uJlo?γWhN>lv~o?6O}X jNw`.|'/bҹip ?nܨwQoc;pe*w[fgNrWjilFu=dJm*hcEs\&gv}$euzul e7(u"VCe""pW|j!xvw<2(XD/טڔWCC>ݯQɁ;?r >tkɋrPloFۿExfIvaRro,cᾺE5*+(XU4woǔ%K_qu~hHtjv=vx@V·| G:'V !]b}Sdr3Uu=Qߌs@,~su\u`u~^w coG8ݻ1mu=8Oh燔g5">co!y<Y".H m]b|c|9.h>2\m}>OvOI'ƳCx{N^~0{j+re*;5N@Nw% ",qv$2!NG5I<.-%.=UWW OSniI8qg-Y86ڛwY__(rn`\>[t?>_WR[&LlW9Ҝ'%\IjeE$0K(\D{e Z#º8Z.XK47 8oZv.r&ýe%\s%,͉WT%K9qj&=Wxmb~yp΃yq>3ɸ͉WڋshlӜ{5L?1)+y-霜Ws:xR//ʈ#WJC.t@ɫB4)Z7 ӧ'2Ϙ}s=Y˒I07+3Y޻LypJ޷LYX&߱G=kfLBiu ;[T wbY.'$-l~¶N9BM5pI"2U&uzEσd?N@ϛ4REqA܌ѳX .O>F4 ÏdCϹ.g\M<0=3b,Wd$vzcz>r&s9Jrzq d>AB2(d${CǗ_)|o%%2JdB!>I.2г\>!ۆv_vP#;\+Еt2ohstr =߰0yZ(KaS7ɼW(|L10QXﰶ>l[Q&1 ̦_Gz3~vy`b_W|WM&;>M Of 2Kϧg=N 4Yw= ѳu׵yWb/#.e\~s lk4ƸG;ȾK?='|7Ht2ɼ%CƘ!0n6iI2O.zÜ.2 Aoi?X[sCI҅0a^ ezΤGُyEɤ>{ >M?\B.\GcSU/S[٘i.h= #q5&_>S g?ݦO)=;־ y+YE۔ NU;()l&+]Ox/ٟrgIvS Σx?>Hn';l$a.{.Z鈡gVkg;蹆pP8=$}hy)Of RcD]?{ prǕܚwGO܎5[ SJij@ʺ]M9/aOy&xMjɶx.Mػh }rY}=Ul`G?OO׬ER=\$M9?ƪ`6f^#HNir C9mM5TbC|2׹)#Si>p}aPPΓC{_7\ýu 8W [d{݊ip:=ׯ,'q>;ӥAWsLznxoo׬fs`-||pk{dGݮ dc'fpc(sV@ODhOR淖닞]<ޗdN8gW ~ouc2ϙ/^#fί1Gos9*(9f9=JyO|[*ֵ@+<3=rx 泹96p۶zݚ5nOC5Yޢ漡9Fwl-OIb>JKy;s&vVn,V{ (VcT>;tk%mCq`#=vm_X٦َ 908k>k/9|bX9X?D}|9{ݾy}s0z[~I[ޢ@60뗳vX-SUNs41dsԴ>PtEo$jDtlt[lFTd|gzzV+Z<cBrVn*zue= F8ix'G?QuSe {PuxO+û8|LTx3>ӗN%1h3ĭw46ꛃOEcc+ 3:Džo@:s7op:7:mŗPuDtp0xxk9dKڧ/tmh<\ߏNb}rp?xk%1_gͻN.=-NG@~|d(L?<瑩_l~51n?ӷ~4v x$Bga~K췽I3zr痹naV_0 5?NO6?}7^ï_i Xu?8M򧾯kP_5!?FpD5|k4v 5\~9#-τ/eݎT56? e7~SUݝ 󠓍N-_tX9?͕}k H]W#"m~N<(uw+# ǯ&/>ƛe_pr/::M"z~1OW%v2k.$) GB# %|xWO1a~繄~[]*-ـ˸d:^IRUӜ%q!;~.fH>u7I>K~ִsy$^C>7_ ^lZҙ_.#̈́/>Sp5Cg?Vʕ=jD:h9苏uK7Ii.-G'߿C>xArsԯ?O4"\:cNGnHV&U8pnC i0{ AϞWi=uIOz< \08*C×~skm?ЙQ / +SCzc}e),~Kuwߑ WB`=]r෈mLI_%$)5YNy=x!ڇ:-ҞKпKb]=/n}'E;;sЇ¯_%No}ӯs)ưVT ʎ: @ײ_X7; r>RH <$]L^ȜթZS;FgEqC- wøxֿ]!?'=Ymdjf=;w:~ po@?;Rks"u?.>*6b8x><(䣝<| rtnï+~Ҿ=s)*/~_ YbWh7/~\ ]n3oi~j|)a:_p_/!?uE' O}%tuJM\zd}mdso?MNű{dc\Ǘ8q뙇~,t$fk6/VpP޼:av ρߏ͎G7d#gy3ƴpxr߾ȟM7溹\W#Dx?T;= AtEe-ੳ]:e_d-̃ȸf)T;dz;g^_:*=8Lcodu.k1 1qS#IOn)=^_K2^薨W_fk?|`Du_+-b|_~ߚ%O ZWZ^]d49J{㣴o)E!i/Iғdz]SSJ)Y gD_֦-o&q2f92?B}Di2ҟQ—Yt|5?+(1_u˟4YS ^3_K;dX5s߆@d<uK\'IK!*\IGl?!Nn|^~a]$=>=~ z<~Oo᯾-Qt9.qe3|:{$u<5[_F@?ӧ ڸa+?=aMYd#Gem&?Fr8bGa&☃dsO _/§3^wC|uLR~p?e<wKɿ{yI{ߎ]@@:sIgSO/(Q/gh3໦xmG1Ke=Z$gӎt$S/$7鏰o}eH܎Ut~^M?JvE'2_|I~Ywl;'u\,N \08oɼQog%oWF;Ǘ~ZO"^7tjsWOqx ~IzHOZnw_GGaI1\:eM I|N纑S\eq Ki=z[a+tGp߆~~oJeHOYe:;i7xEoM$·?SFjyٞMi+!LPq l윗k{ ;{u~D떁O+kvGu`c彂]~z~g ʉ|FjW+=*g+~8;*+n}~e'!oJ%.zV?P7cx.T~N | c:=.\J9/Y ox{t9#KPqj{t|3GT> Y|e!xByy~3 {Լ}e{zwtNTmk{6Sҵcu8npH-y~㥟K_ c ;\=?%Bi>Oc??|C?=Z6&87^ }d.NཉIQ|ۨ{ܯƁ7]>O;ԯⓔ|@!H|xχς?SG෽;z7I >y+*xNߏ?w@ɷڿXXߌ~1Gy׏MT/ NmeҎq]< O/go|^Yֲv)F\v%=7h(xk,q2Iy|Uo]6}]Oie<C?]ǫ ߻HǯNa|~ O ~l.5[+Hn緣S'+F]e=;9;Iχ1z$ϡ_®>:oK(,[w$5ͱ|:iڢ ˶-zRA3̬PZ>B MchhMC|Nh>:!ZhB~wfaK{[/%N0rQ_&s'VW:W W6?q^/wOUKg?%κ e>| ^0@8׽z+b/> :u~˟v/Yw߬| P`= r_@t8޿~mὒ">~~/Pv/,竏|dLEO"*=#Cdp*kܷ3-}A/s_-O^[xY߭?8(q} 8'p??3 \_UR78 |,Y/|C/b:'|>B y߁N{λA$|~~e-@{z<x_%d/|B~87;=bq?&d#pޛX X& ?'pKmQd_Ó_Vs AܜOg_~c;`'!ot 7q^}? xx3.|\W||NǠ7 ?;؁|?} e2O^2}-d^m|x_r3hH 1vU2{9yll>q~j32o r)|k㨈k}-s}q9. _/+?>v׋0ȷԀK>wa@z?hֽzo_eCt>O٧p<12|c7[b_~|/1*tN*9+U* 9zqg?D{9~KOX#~ u! LAW{쟜# 7N|w󇀟9l9|0G?ߛ3q/?q_EOa{ oC^._Z1߻/~4]>ۀ9ٟ4Y\.ozd<ֿ q:Wr=ӸdžAF?bˈ86.w#XB5A򫥟s/y-ß>?>_s\l+9 ;]!E> xc U9~/*~rtv}| y59,Cg-wDo}+dIz8w{A~7 Oāĸ}ϓ?F@oJdP NjA4Wl/0r;y]~^w|э{o{p]O  -ocP:ۃ gOs |>d ns/Ӆwqc3(;;Z㠿t/?͂чAaP/qP]z{tѨ84?*lwO9?y# 9/05篔6ٞcN{q.?\Ϯ,;?7¼f Ds>JΗf\>w Aߧ|Jo>ECүJY~[}b-S/@gaA;{iҥGtVziǺ^p_w [Agt{~y{[˶"OýX}tv;?l=%C5O }cY sC{蜌"^;Xѐ[߼y"~>p>3 ̐ǩ~!ywgFQ(Ȩ>vw {zA|//߈wG t~>~箕y[ 9Vol{w< x]sCt /uʧt?{>W=| &v2ޝ e{$1pR:mE~q aXSt= zxcX]o~_\F}7 }'@Çqq_7?~.~qYr=]^vkNQ_,zJV#vB; |gT$B+\?i8V\#+l  ]*$I-NH#X@5HUJ VXM;g29nY[&7XM?qB\9`r$hN4hޭ*ґWr+_WgzP/[50H#ϩ$n7U79xA! 0(_D}cb P'D &:vD_ ͹μ%ۺbl=djW/jʼnPKV5UX9q:h%mӄfxӍB)$l,竑M9v č`dydXF@Ki"ViT&]Z;Wt[ojF1@e nQVkǬ$b-'P2IY9˞ S:B5>¡%sk\/L0i5 B% 3LcdWe{"wܦ EA"-,=je Ubb dѾYN JZ(,{AJévױn;Y^K]um/aj*~S5M,*iNusKǬ]gEF؂93adӳe{FU&q=a7\U'zűr-4'oWeCrLHp?9d$kQ3$+ƅ9UG9q?.dA c7XlEbf9}'+=V{Ea$LI1#vpzU y"IzL }iK5:5eZTp*^C4弹v2,USxne^ hm2 U6m K+K<4KtHrb&qBEPɇcUJ/oT1io킻La ),ʼ4Yia DR2, t-lZJ+|hFRY@.+L$agȒ% Y˲TNJzDءLë\Zm([!dvs1i*\ MwdiB7AGc-*l \^tQc9 9jjSWExXI xFZjѮMD*랓bB*T\bىYD:7Ko:9իz TTiMJawI+FPIԣsel8Fi\G`n̎Y&<W:j1 N5Id5dGw kי("[LʵerYh,EsʖũŲw TiꝪQZ7;IYLmLLl_12:T@e vsV~/z?2N9|+2NVckᆋd~,5rލ)pjjV8PAIas'j$*U{v1o:+׃B:їU"kd+cH@KDWKgi!Ys m_iAT/Z([tjg C m:1s]C%CdI,R>E2YwŮ]%fv|?gkUk9kR1P]}3%M6QV1'mU4KӍ.וSB.ϛ ʷY7CHR~ք1Y*|,:kc wHUeUkxz5e՛ʄuRQTZvgwb?Έ6]tM>F 3!-Gif]MmKtBs3)*$(6[ifx]o;3=̤Oj$A?cdBT͒VbI ijfK`N[ dSO"WL_h K#=fԀF欲ᐸ!@meKqy#evB0U~~m5qM %A+TZZ.\ݮPJ'BW06=*0scH˯HI9ZeGq&3u;ILVDsN4Qv?ǷMOWVt+*􅦝~/۾&Ҹ 6q@'ܥ9.i!f&֝ӭn,O$rN'kL^"slǶdAt>"ٞ:\x!#XbAtʁQёb%["fv eRM%}AuV l>T15~10O%ijr|Mr9rxZl;`QsZMd}{_kZTk-!j$ ]87vWuJT+1 4jd[]D&// 9aRA.ʊT'$zʾxll]rT(?gEu~wC%jĠ mxIJdA!갦j[KmJET!$U )g߹3>O9wΜ{Ͻ Tz.EUT`c{1`RLu4Gbkހ@Jq. wDsZ-ci?lc 4ťѬ촸.ߴ8f@l7b^%rX)oIِc O96Ǎ[~„,Fi'wHShUJx0<.8Jq]9 d&13DfP@.s9"y>YNe4xU8 eڏN= -P" !k-Idޮ&l\:>=@2UvE9 /&S9}Bdѣ2'i$jM2L~aux BR^2Ϗ5e.HTy3gD #t5 ?VbFI?#FhwiT.  #7c'wG -dYdE(d9Wj 'Yiaccغ=vqh̼Q:I O VR8h+3{"k;&STk/I*٢JhzƗYq,sTuŏf̛.=6L%\?H_e+\(b3S]°ǝ;]%h>'Dۣʅ'Q(|N-ѧ+'MO(0q4>{_>j&j LF"6Y?,N͝ǀf2j:>1N\^U~Ua%JZH( zr..fӋeiEwɞ6((8 G \!]v4Tt-#~V'Z/MbOqlks+Cy}B!ZK yњ[4#G6~6n6ڏ0V$d(VT$̘F;$Ka쒇i? QZAK5;Y^Z21Kf Z@ٯFMcU ej Î3Pbi;kCN(dEyؠ`{v6ĕ sHǛ̋Hcʗc Yãj7x.} ob7& ݿ/>BIGNсfAoڡtB"Ɵ[|pFiؑƄ"1({̙b,*6aVKJgL,NBR8=~66yPyN b|[Lr9~y;$ q발ZאÈ@d!`roe1}>H 0W:.rxOXrA\Z8a&up֐.{U1=@9Ϗ Dhkjzh֬{֘5Q3"F%$籘MpN(ypJiZV&BܢFnmr9Sbk֎ NF3fφ;]X1uS3BYE!vT/-(z.nq)!hRI+vHl\&vw3DC.wẅ) œWżfE]}>~Lz茒Y?wbI=l$Ǝ5CUoyLӾ;<Xoh*ft@*V&[ԶYKb/wN7:A.U$lKbeeUIf% ĐSD +Kzǩd-9vI?~~7S6OM#ztsUPJl-% eM{᱁1&j'wL7#%wx 9o6{]|ɷjFrcqbt :q9Cmv΍س_LcƑ]CMnhf@eդ\/v֦nŦyL)+zTRi$aTJ8a|$N6vaEuiQxdj,~0;v/v#oX*muqƌ@b5rCvi54̂^Ptm{SDƞTk1GĈ"b!#Iiuq߯&"$%K_N'Iļdùfr6ƠjM7) TMAė:0I5f J.4N~B܂a%ʘ0al[J^?*طL2ENXP}⿿6g<NV]›BSJw_Ҧj}J*זeNج%1NZ6ۓl4ЃeI3+8Eǯ!?U$r+n#<R,hfT;遭. ]TCV\:jز'ҐwR+"]xiױqz>f3fNm( _=SLX(Y4AE+Ʈm. (cmV ^eVS$6Ԉ_1J%*;E- $9cx\juQZlCMbsc\q/~ I^siVspȄ%v2/Ŝ:NɎ$F[mF~n8Bn%̣'/. ;16k{3sH|+n1?n%:0kZ.Qm<9M3'.zFEmV  ^7fu'U[SdF[ Gtq?Eb]dGUN#.g9wW&!q81[i)[)q8") 97-K1%m\[$G;%î䔘#O|/\OTO|ˤ|P_?[_H ~K ~+_)/ǥK ~CJ_#/JoM_/K ~_kC_+J_kk_'/$/O_K ~J ~?GX_J ~wI ~I I_Q )/?,/#V_K J ^O(x ~/|/l_"rX w˂\!UB𵂿ZE[U-}Qmr'|? + |-|^| ^O?\_?|GJ Ϥ?Z_K ~K ~'J P_E,/H_ӥ?C_%/?ϔ#+/yT_I ~H q?!/'K ~CJ_/[?'/?H OQ_KgM_ˤw*/C_oI ~"j#/J ~^_I } /K */'/ϥ@_H_G࿗i;F~S]Oo"|[o %vOe|'g Jg >S=Y9Z𹂿F@|Wu,lg |O/|o?' ˂( ~V~!/K_#GI ~OJ ~ ?Y_SI D_e)/Y-/|+./E/X_F_J 9/(GY_/I */פO/K_+ߕ|kA_ $/oo6(/!/%/=L_E@_F_D_ǤOI {9GOo)ło% O˂o+傿X|QE]_*xC ; (%x>] >Cق|wg F͂- _?@' ~K?X'/|O_ /;?B_wI ~('/1+/q// x^_E/H_3_"/K L_3?K_J Q?&/_(/ǥC/X_H YF_?//?I ~<&/Ww*/H 5S_˥ߖ;W_5|7H Q_/'/ooG!; %Q]#ҵ#te]}kc^y oNaffrchhxix1pc>.ɘ_7\1 ̸ :is_ĸ' |4ŌӁ2x c7#?81n ~9;@?p)<|0 M~~mx3n\Ǹ;W3W0KK gP{B?"Ʒ@?ƽx\V6G<xƸb2~@?pƷC?p'?\Nc~ƃFƒ<>8~B?6of~:àOxc?/c<20)F3.~E~G@?wA?p)<<=<<(gx wg<0;1ߣ~48D>H1.~$x2of<O~jB? Ӡx㇠x) ?g\0.~9ˠq2B?D3x4Y@?~&/A?N~m_~͌_~:ˠߡxWx@?RƯA?oQC?"ƯC?+x7<[p=c0Mx'Fx#of o~j~߃~e߇~ौ?~% P@?"[xm<\#cSx;c1 }~^wC?pw{ Ϡx1S7A?z_@?1_B?_A?pf +~ौA?Ƈ^(/`| 0>~ੌ~O@?h'xS<G01Ncd8q Zu~c>^ ĸr[3.x8~B?6of~:àOxc?/c<20)@3.~E~G@?wA?p)<<=<<(gx wg<0;1a?x01.~$x2of<O~jB? Ӡx㇠x) 7PKxC?ƥ.@?~&/A?N~m_~͌_~:ˠߡxWx@?RƯA?/QC?"ƯC?+x7<[}ޤU|y`vCZaF_akhsVx{\ZV_gjv}s j"j'T 'hC/tgvJ'?OEtg R֗-v]G*4|S0~Q~jpk1KGʏ~y]h@*>ޭ߰twUVHiԳr^=НuyۜpBwsט|=]^IUM*:<\U~OWcef.e;L貶v4E¿]~Wxg`Vg1֪ B_:*kݕ^Rr%({t?T[}Y5kC0z oX{!WaOgxb|>/qb}S E{rK|ie\j~R ԇN]xcjh4nGwÎ: ȆqmDDrP?G1+gtS|sx%ux#֋&8%X Xq2s4^/\BC;jEю\5: <٩#Z?J7[ߓ(H^4zn`v<ǵ֚L󃫌Pm\< =z_Zխ,we<ӭ޲V`uTl@gy=p)'"3UNlůZcxsU.%ydOg'16gO»r8R-ԥ]D-F JadoRNYƋf?Y6QhJʌq*͉ iUy=KM3Δ$zr"] rm37ד9o@jbX(p# .URi1 2 r(u0=\/ZbsUu^"Oz2['\f{nx}QS:;͌dԭt]\8=ښíBXu Pu %f(bǻet$5żzCe/@r%'"_gl#iWn H*קO#qc7i`uZkhK.013.fzzzm[}8u>Xm}l#ԪАTR b)4|i.e[B4t?L ).U,9ir/l"5V4Ѷ둰hTsٱ!:>iz;>}&w0j.ּ=ns/S)5S5B7q6V5wU5P3N-xW!G:0G#CO xz1y:܌ꥹ1q2g$+%{_1<9AѫixA>}H_/MozkrDYocbw? ~_ypqKWstzmn6̤TR<8pMjފ3p%Y.U|ۍ mSZh i,^"%DQ> :s*3v ދ(~uΚ#8YåC_p vUSJB7j5}C>z*~Zhl: {15Y3,;/4m#|52CK6^>5 {3[Xq-!410>d>97g{[%gqjb@xiWf\m#!U?1]^[C?@oLThtEBz 5~}^wrۺW1׺WVn vYUəWn?vkk졊j~6Jd:۲6o1~|xKf-yzRk>J*VNFn*6o;vŕ\[xpR{Ծ0tͿBJ+$…|h/s|'*NUD<5e2G{bjBoȶbG*I(fpĚrF:5E?G=VUMz7)i *ʃjV+r{M O<^nV#+4kI7Ots -WW͠_R¬iWm ̗ ~FS7_o..I ^j}z3M%TaOUP jHk ӯkFWSt5L4R|_?V1 }FIy@R5-;Vzo}hL"5=?] ou9Y:sЍ_֝Âùg"tIH2b4$ S֫{<) g^o~9GF*YpËV.1r~(!Ai9`{whjsx0zP5iqx)S+k =EJSul#=?l,WFWv9 _45ryc)2w1z]۩tkz:WNAq W\\,70ɯn$:nEWs^&E0eYz\W{<⹔1 tC3:3_#]ǭ>cC~Gx%2r̒9vjP-Ye-rlDYfYVc&=qk/-1sfZ4Ǒ2sRͩP =]j9\7,jP0 T7 jnivn_lUJLdK80bϭM)fOS^OHM9+>EaP~VkR-qнp"]}Hm&7~>FFN@ m,백ǓWPM޿nChG6Dѝv06=ij+DQv(U4MZ %^^bGd_4-AVa1ѐXSf_,0gKqvKL^ ?@'Qgb{ecauǺ]{ _N)t0vX^M7䱑 o.EToVZ7V5q͹*(*x*v0Жn#`dz>=%U_cѵǽvԪ) W#iыoj鈧}{+#7mݾtuAg톗'Լm(=[ >Zô"+0 N$:vs7~c<*sX_[(L];"ǜNL _$p;15|(%8h'[Eۉ7EO9N V$͉Cx'vWmr/8JhHߜ)))48%j4nes8}Z4b"1NGs)}H_=|MM鿄3/ "=;鿇~""E_ Ez~KEЯ]^hg%DHt89SrDbJsW+֚X&6Vm V`*S]*$>Anp~/ 鶘U>XjTwR8s,csssћzBlڹ1?| ř{c^\cnOss3ȋEZ辞1H( *7,Tsrï CCP~>83 {P~>8oAz-`O+7ؼQj4'~fƛet "u9k|z"(m=6b%ުo>knmi9wW߫Rwe7v| }J4/agn"\U=ů9jE3|;Iy8x288۟SyվYE9nv䬣W$&xub'+سT^jǘ-jx~ɯ\SxR3~;st~\n,xlc~L+O\d&\ ݹk:-wt gg8M"Ή5u{7-n0Si%FT̺^379YEǍ6$\Zk(l߅gV@2Fuyu2 ʹ:x2fa$ӧl2T@x>7';pj97鑟" jDmݟ W\Njq?#Ze0]tBΥZͼݕKl긐ްռ|Kֹͩ RW^k^q'"]:FCVcَIz,[ u0z4״hX ݭ-o/vP]c'W` k-]5&-F+5A[Ĝaa)^/<#0}zJ P_jeny+|WI\M-y͔Fc|>RƯR8/mjVZ׭maa$ފ2QgrGL jLKG#b[mpu,]5&ŒDJzbvfy9 u;Xx(.V/:ӏcnN5ȋ3yد脭Oj߹'HiB~_ުTo)g.W|ש74Um "*:\ )5SJ$2Lϻ6<`:(cXܬtGku(5mX|><}u{&P.;8h|YBtn=5cx۽pC}UPOܖ)wl;*線ÛV./۹ \[`cرSn_ HNDUy5\oDI8g Fk]( :|]|*gF8U1S2 Tg}+$%T ?="{O@PHy&byW^VXU1i?R h"*  SYDwΙ7 9ggfΜ9sΙŸl?B  ~;xr, 2x'9vq .~D-]vqL4z<;7GЩ.Rҵ`hky4yǮomɲwخ$G,Ψ@wC %sPY9t?AP1BlG(aO,B`J NS/ygO|,r:I9C 4jM8XCK%ˎ!lw:[F ɓ: n,<]|7S!FڕדGsujq릓FDG%St%aaPQ"n #^42=pNNGa:0P& cԹDn#~;+&ӫ5RGAU[}Rf<(9s[Uú)>x Ir۾kMPJ֙!85e /އƩF]z{ԸE6P(lg,Tyfj%?cJ_PEԀׇ{'axiEg*M.`Rz#Ni!|p\iXwŝfXڋ`hռ䃆Mm1)Ei(+-37]t4,pX1Udh * SXAtMFVw]EF Jp3$ѫgzFTaxTa%!`9YsM6k]MZJR/u*@5M/sh{J^tcLF˳alBAAhp| ˆxf ]\"#e9z'zRǮe?L瓥 tM h3: j{`t@(p/:QDQw3to |=I睷 |_z2Fiʏȱ9"⭇%.»Vö/iPaӉ8mZN= ZϑtM@W68W)3*e56a]fI5=$]T?xk6NSQlq,sqg ~=)?KЄ9 *Te숷?zv˗yVGPtT{9I*aR blNer@+#c{"wdX_6, s`7mN;T*[5c̷TG[};9 !^>㾢`pgKJO \Wa3EO4TL(y0PUb`}0 ^@3ujպhoB rW$+ Gy=8.Rθvީp/NxWkrPtS 6fŗTvY2׋3!s&\fuj6}je]=:Ì: t,eX >wt{DeИddzq!?B 0f58 6 t3>v3vs7!QiBFIWf;ڕcKtd(@tmkmpJ@7&uY;ӣw$FQ5$783ɾ:$":v1@Gohi0Zy4as]q֗ؔ)9rσE6Epc$]x-A5JVFbdKqMgzIV>b~:m7`{oϲ?ʏrR)uaZmr Zg4>$B\At,]@lMjW)r{K?n-(--גżx4X[6Z݀C\m1綡_un,y0^%ƪ/QF`/XMyQ+bug;S8hP>DNH X$FX+Yps;Ti:~iq]LL'3^l?wW,!+OrFӍ86~)6,Nx V%㼇8T >'QspU|%^8Ƣb%+t!x_GN&Y_|Z֞GgxD.{z#;w {TݑܶGngֹWT+;W$s%E͖>L.}JIG/}Cgf;F饫ʔ\d[6gKb#P"A[dT{g"*f{rjJSF!A91l"R6TEy9􍁥Rql7^bE%{s׃rTO(8v7f}$1JLy1KɫNI,#FqxOOUp@NީFO%P=r(>P>P z>PD?r(n !r(jCr("|?%\.0n6?bISWchzt1#錌7\Z _D=EE -,h;u\=:oa@?C=Wo&-qz@Am:nj+P>I)O]8kW[5B|ޝ$IʃP]2&; huE'6-(V4>߬wV؍:pҭ[aQ;C $~cW~{sW+1%xQV8#B)> f]8yUNT\ҳe(jn&hn n'U+ʄvwane=b/~҅;0ٮizrR1uH'wS9B @H!\# `Y] s4Ps+2[MX`[rRU(Tz@K$j5a&;w2iYɢ0xڝ쉑ajf2\bi\P^p1|=ῡk2yINlx-bhbqPȾg էT%0ŗZ7yYF7OO(8G; 'ښ_-VN~IC6Ftn4gZ?JK4^6G7]ШrLT{!\)o/Ͼƞ=Cn+d7sdy5q! 92vDYSXX擭Nm,H3Dz+'ET iԎra|#Qx›[&c#|7 _70x#wgc~U|:ߨ6@_~?#˨!.fK80$o.QqHDP \k*1{ ~b^%$ ofu0m/i`-D 58q/K|*1?_\M FW)aUH~RE@mEVrV)뮟 V(҇ .f$:Ap2BRn7tAg PٵH-z!o/LDtJ:CqIRB]Z2-uBÛVÔ0Ae}kwV6WѵwPE7uUw8=-g5G3L;Gj<Ǘ ?ty:OqPcy o$0ű=  M,x hw\rq~' 5;HG%A0L·q/~?vC+o0gb"u52].Q Q3 eelPCRNF;;LϕNf!COS^ 1p>qX9=b\՗mDpMIwࡑKEeK;ENxi[V".&`rLONn:}``W(XƳ5~(cc͖gUjau#ҠiỒct [N~pzwuVG iƫf@۬@S*Z| LO5EfhMdh;К+R)Z}Zg.%p'i%i:Nh~kim61U @{h2q,562T;}GL}G9MH#]pcx8;}:zZ9O_@ AE4R& d|Y+K_-OKΗ^*O2[^S5tPdDIBH 1rFAK )cjf5Yvۦ6=Of43{ {O_'faLgyc[ߤM3Uԕ +ZD|(DMcC\!5Dڰ;Eb/B15' kJT[='OVNLcPU?~Qzx,>. #\&|Hך ,ɲ[tv N:;UmI_-1z*ſK+,F'ĭg.1̡o=eeΗy5w]6^X(~۟:ERXC.:J*@ɐ ZJOmMcs?GO8Tg5x3I&]ô!84W'/yT>|7 B.IdŞ4҅?HS?*B`ЁorzҐZVڗο({ 8mwQVJʴ*a->54YAL=_Ԓrk֞"YĨ=vqkܠuD#w܀VF *`n% 8C*Ԑ<캊oAr:OnO!ԧ8D!<9qV/oCHʷ z2llnoƯ%tPoxԽ7@$dIDчdGl;$HU&d}Y`ܣ2 {>G9/|Hy]%y]5 ;v6k*PR+Q 79 }+ٙJユ;}kxP0F@W'sиW^k8 ^g0 lk)I=V̓fG7ș;w[h#Áopćx:=Mקaױ,j'f?MдF+˽ӌE2=GCB=ͧxIOنZ Ӭs4D'lGvCZHҪ!Mie*ĆSY.m(B#ӗؕ ?g[|'/eaFs*GDhvش/x@a5[s~(߸2>cM^zP2@x!?ON۟,;@ᐛ?[*$SzV1 yR=QխI9@ ӏHhy1egy X]4'F21>2 ޣ fDg oUst@< #C"*WGݷ7b,yɉٱWLvNu*nP25_~EqRr=>{JFvN m}#UkvZ6pV?t--SCPn9GǯM=bLS4V¢ÓgdBZJ9 +a_~-b=ݓbGjQ*2r6,JaAg?gǬu2;c樂N^q6c5U%Yq k,ʗexC2t(b&6جIH>fM!5Qs.n[Kɩ|>ߋX9F-OewsH~AU T%LG71Mg4s*VOx7)muz 4DM=<~{4enok͊u]%˪! 4K'V2~#GI2CI,䟑 IBD=. 9C~j%CkfrnV!\*@~J 9qF%m'?cf \H> (p[}/X&]jYa,Yl#%֐qo㢱JY!.ڛʣGvx|-w%+"̕ &Ňb נL2+~&'-Wo::r(h(ax:n"4]"M'NDxe)ZZ/D T uC\.6+7DW޹ "YC.I$ K.3T}9ErQ-~ -7jR~u>vvvCb+V7dU!{{"JY#g{GN:[aI*HA]n,1̪Z0L&Og`z](Äyv< Ze-S:C~A]%z%r?y."HTH?DɱX0uQ`@ |;x|}[ Cx1)xq8Xz2/:|.BJ(ߐ<\SЄRd=zP6 .>w).nP$.؅s㳟ֺ+1;ѓ~;m4/! &[3DL*a|\L.9KF|$K!@$s^a|K/ ,!kB.Ӭ`g Q+Sꪟ1+fa6ֲ-V}9hO>䌂e_ Y6 m%~v^)ֽVrm~r=4z ̩@= Hsx\ Y~}3ۿYG}lPa'y{x? ⽍QGA BFq׎m }d64i':ф vz7猼^nѢ_ۯ`K̡PDŽ[/4V.1? vG=keݵ=Bֽ_{r }\k6 ^{\躍BB?_,Щv2`;wWFi$ZqهgnC!we6*|e[v ݎCQIwAn! ?ZKfd%juCWdhUWkGQkQuF\K3q}m%Td ?K)o9ؚn~#M ֙I`^4`7q,Ll)N2In,vh+%`э."LǢMm'iWmaq gi;YU!i oFS,p06qr0:wU mv5`t0ȃq<Z_>Z{KeCߚN#y]B.!Bv z;9 ^wUWcCֽ(ml3K~dƓp>fʺC=_[x{?X[ [bF{jO|,__+p0_o|~xQCm 4Za/έ2j\MSFoOfĘh~K>*K 92NW,+vd/&M@=xة_ ٤5Je3gKY=yRlF88h/o(z߂gG%П: %үPDE_F,̋,uTC~͘\8{(,;9v !EIWAaI H/QQpFсU vZҴ(;:2!H' rsp M0^Un.t_UWU^wɒs[I.ܠ^š\^?K'{ 3By>tqqt26s8O0YDyy9 o;PS Qx^ Е:<(xe 3phaȭ5E sO@ gݜ/,E9" ٣(0glPCHh w`^LJ/ ~S5Kz]`rˏȋzsFaAe5q9 +O ʋyHŀEWaZ'z((@FķXy,}!6u.xc%q[#lUu":@gK7> ϊj^Tmf x/o$ N<,5HO^K)H( W5ۜ51xhvh U~mCBw5SF/ih1%M`s:z㢊Dz$q޹ZC24;w@_ڵCEzAVIVZ܂k=Di'=@4" H53)Q8[tD W$'i@j+5M2]'k>ɑ x[\^fi0^»"s\}CWMY[Hg~q϶ypYBD5^3CN~mx߀M!U bة<6/4 YR~+]'iB@GG]Ud>:>;I2 B2viʞI-,2Dd.JTy7`psѯ0S8dK>\HgE (q)<5c1ćMP*k:ka9sqe52ʟYgIZӦNZíbE!2F #%Dx(A&žM Dy=t5|/ie: n72~Ogl$_ \~ pCÜKYk x w^%fo6 B/v‚z7vUTn{B*+-҂ Raٸ ˳sB&eoF:킮v*?^*EE 8:8[!8;A>?|>t\覙F|5jFpGHЫJ_0:&k9]U>2og$XwlvzKEu?WjFOȓ)%mET kuu+c,[LeͿ8ڢU_ 20JmnA-nr/^%GWhB,j%_Í~/U>z$Eq%K #Hpu(5I{)ް}xW}hE1ս7R.iξgZD{6ҏV\%mQ I/7hT٫?u ^wNG.MDK\ 2(S'!YύwEV&)bӚg#(GoU _*F)53$2^Æiϵ#%x7yi_:EBNd$+^TI:{v|g_Þoٿ7o8L3Qs&mMٱ]7VM*h7bJv>q ,#[%yKV(Z- hͪkiZxulI>@ZTOP)ϙ1C/tb|y7u{0ɄBv2ĿSA`*ǡ`F (d*bU#5 vRgn&yInG\IYFY˅{TؗS~ |Af=`m,W3\w/Z#i?]6>9ۙ)XvSY`?G$4I.eI-"\+| ?=/6~_,oR81| ߒ_Bo mvMGaO>+cނb$TL#l"yfqXT^p)aߏJI8@!Lh;Ԗ5BF˖nl-Cw:nߴqT,=x#7o#8pؼNZCqETzw_c)^~wr˼{KZz ψKSã$ph.u՜+23fv9TR\aC&A$ЭCaIB!t8 Ӎq? uu͆b0ќmf\=іj.: ~>aEݣ1dL2m.mOd.c!{oKwF<ߚh}4-(rp"nɧu"I3 Cw6>4r3Cﳹxn>MӇdܳi0jL¢3Z4(ɕLxr-:tJDŽ'" zu:|2 =:Lv&VfuYVs)V =:0mB8%W+s,laNO'jkLY(q*$6;s@9tca7i0[dY*{'V_5:pzշZ,dBby.5$ƣ]ǹ NgyHG[ĂYoď%g]D[uۈn'}2q>36`gEi1/W\ R,%$Ntjzhךn,|FZN@ꗷVfph{z(Ǹah3iz)BX7zWl66Mtg(H8PU'<g;hυ".-%8_ Ʊ뉄x[fѻ{srb3yY$788`$4AEsQ"{هG |k4s' {$L/r>.\agq)xP^gphPW?%Bɫf^ [6W9] hg@V 29K6EctGY!3|N{LAPhhЩͥ6{$S>Yz)N_傁'.iBmpaIV~;ӨKQ@db6Syc 'pNb6O-~1EPl Tm`ȷEv <^dkg?KMFS8V>zXf,Zp7Ys%s,_4z2~c} w=m帊2x&$ЏٓLc pr8&i `:5`vEUPz߸8]:WPMq˗2|F)&\--7\M(JAa k5ݣopǴYgȖӮ|[WS:;.ۯ{v'=/1~%vH4FӹNp- +Ϻ5 {^=rJȁcy`EUwzp\g#p+ઍ><_%c(aFpAjx=(W@kAZ@a6#O~P{Kr@5$xoޖW5wa<{)T$k)ɝ(,ꄦYs;U/F kMMY':;CTlc! y55HKfQV[!RQ޶[R5 mͻfJ2<xmR$>p^dM:ZjU1&iSB2BvHkJ_v/p\ f 8-+sE^̹&rleI9pP6&ȋN( 9-AqqvH@HGd" J`_}f:36$CwYm`nRՃhPhEHRw@䧳pȧgjuW |W cSϊ⢺V'ֳaG3b'[ɘW Gt"۫qpE᧓e^ :%9v̥6pJ61Ac cY>^/{P]~%gqS'[6txj>KMdKjo g-؃:'hzR k9r=.b?.?f_$P~Rq/ .9[T>g.}͎V{?aif6^ e[[VKrLG"Dj"tXb>m3W괢g~aS*5#."YqO!*r%KV^bX;.Uם ;3Zb fET=![hjE}Q&׶ӤR(!yo9wb+d`|CDU`D}0 )i-=Ļsbq'K,\IO6  ;~g; fU5v q[\|B, p~-Qn#_B&=CN-PT+e XuHz2N^Hf,hsލx~sqQU>,nZaM^b+dP2JK23"nCҐzw4ETD@eaѬ6klu_\Z930g}{}^k>v!'2[~P8 ɍ8$Ds4F]Fӄpc1KMaXŊPx1;dxb'ߖlFb P9ɓd9$#ݛk`nP2 b*?҄zjd9JN5MrT?fif1>uBga `;gZ^φgtx0ze] t\0X@h.Kb4ӰTn D6DNRA/f Ч-&'gmC' Ce:2`<"n*mq;?Vާ;u>HY@t^,O}H LϷO2"^Cd-l/ &A86YLY,Xa'ރx$Z7 $1vRԀ@0\ݦj3]7cF L3m_[0W0R Vtg)<z׾\97S d7hqy]IlM">bÕyR?h'Qdq\Jr${{CZ-}8n W8+ͭT&ן-0GAS&z 6E̟_CՔ wu;+_:]/sZDcôOU.8:+8s<%8v4";ZMS5uv Ȋp;"@?/rK~Bed\ Nv1]ȅ.ۂhR9|p|0wT8v-.~4\Evp_빀Qz>ӓ =d( Bϖ=Dđ&[Hl99wR`ķ~&70A7K)X@^S3D_ڶ $'ȹ\N> ݩ3oĢ$`#~*/RP>]5\]p0f&  G}`2w!E ,\م%o>- lCe L<\VvlG+;MyOSנ uCNFv=Q{8R={3IylNIs[ 9ZUZtnuHm& %2h(x@S[ƕ2,|6McgjNKO=o۵Z.8 cM;>UKX;prQS{PAsڻ E7k4-Fӵ4>4͛Pna"}~nznn '/AG{8ˊ0֛B1'ζ]^)l fh_mb..W-iA ]>AzUvΠH ȣ0 ?\,_gPny"y˼KlR!Ӆa2lP=5c0_|@EL9> ÐYQ#j,m$]2S"1 kݓć]ȽT8M#C;]ߵw/HMۇyW]glʃwG2xT<"jZ@MSUʰvd(t"h$ $$$DWDʿQ#gW+Mg_t~K;:,P΅[`WB|Kh;ej$F9[~4dnDzKbPNXf->6ʍ@0 &}"{Zl5ˡϒyKe!cJՇ=)/S/ ȼpr[=p@2' z/ *<  wAafPa% ,\1 AaE p@,x>ի ^Tl*nk& zX9r-) jI k[ǵ 0 NVZ 5p;5V1^lC=A7pxP[x`GJz `A]$ D&rhv^ a(|8Vh53r9RP']#ywLقG۳,ٳ?qT.sSRuz*+V}XOWSx2IS^ʯ_جD.u)پ`LL[MGJ>3Cdҍ1\F=mEIGӤ:~=0P$TMN4.{h-*2 A3ٸF9 DI G.]3܉YG(G~{ p'jRW5 SZ> qPJ)U7RPþe9pb¶5f *tM@a{ <@]&?c̕nlS{wڍgrRKOA)SaZm|jی3ĆM"%s*(#r̛6OSlgs55jCW+ﱽT/RS5-P?jexlK*˔&)+K &TYsR~Jhn+LcKzPXp/d"Ƚz= |9H sì:IL!Igzff{]=U&8h |Kj4hzRwilzc;c  `l^`CЖSS/s ?*>vKų&ig;3b4eYhf8S555繞kg/W4}d?YOYsΏ.uHEBisZI0h;۴{MRi_gJy]c0c y[B54;r1:ž!a`\iq >UIp#]`jvCs $47\A)w\x|##mf{6*A8ȕ;Xr;NjM.c|;̏ګ͏\l]Wi;brN<. ē}!Jtcv=ʹ; f.7@*#ɴq8£ /F@f?ɹx#8܉K"$'ST\zfZoYو IoP3eDEoph&5cF{ t"GzRYt{LGi(QM:{7: ͤ)j.:JQʮOGYSQ~(:Jl'DFB%Hs|s;(U:*YGR&t>u`?ۨ]iwԘ"}6RS8؆&o5 ݝm?8~j2 m i;[ Svؙ=m)9cr&o3 fz;w2Z u&6s~Yqim( @Fuy d>շ2fWpNhܬ^2Z+;,Oi?Ş*h9tssΑJ#B9Op s3֡LZǰ_*e,Պ"vt(~Q(n J:Wӥ\;,+ 2;fyOlM>Aret.uݛҝA x3ogݢNo+&ʎگ!.w<]skPR'TN qdUm %E0 6TWu4u*LGle1̒Oõʨ[s9` XL@3*$ WN#+.۝V*<,J" Yro٦h|Ow,^N !uZHQ9#?%n`%" m Eي|2i[ü1"6|%"{ t$E ߉z 7f&j]zQrsݹ>SN'Dh,b70YIbV"3 6 A vNkyP [jvp\Ea?up̪} <~eKb-[B\Jl|oteR[*H{Q׋Q;LJkQ_ 0ޥWF?H-uG*9:2xhGە!G{Z%Ztrȣ9BX1##4wlyJ7G _2|AvW\c,G:4|U_e.\F*B_eb*÷PAzx2B)4QIwM`{wo> `0Ə J,Vd4Q&.5Z Svr2㢆OVg3XJy 9wNo -782/]{J^ -h[npK5NHz{.~YHAiqK6\ mK{,^q@)MnFYϜ6-gc[TD"kD^oϵ}X*Z٠a[G63'֡m:tm=1Tnp*o-pM\Kir& ips-,v6q%OAD GoIH*Z,MW̛ivD|Ϭ5oG7Yf֚5kYZ6p}پKjw>Ahտf#~T+hyn8,@GphC8T{5#@G Nf.Fu).^B.:9BWq:l+`j9ϗ"oT.GE~It}ƣx:DD~X@a,難/|+luU=m hYH-ahȗL(: p~1*OC̓$Rp  c9'F$y]=o)7 qi^o`k˸|A5|uo|I?!C;ƶ82S@L:AxDl >GKFWQB4v ¯W(;ӯd{\rn $5S:1s%RوFd0n4Q/Yk7L }^||A`ra .,}n|a}ٙ]k#z8bZ. :۳h| IS 7ab>L+>ݥWrt}e$I[:R%+jL4k:%~{\=$ qFg2M/Y26}-KqmG?l>$_ܪ;tLLV >TanŪ3N4nKK|0$ gHs9ԍqߡ"a*3u躹!? Ctd/݁PwZ*)QlgIJJ#Mʐ>,i4Seɫ*I{v @W8t:U~EZڜQ5$Ւ`bm-L2/;hg.F?Fp.KyMx_K8` (!q#=lL6Z zuDA_^ֹQP9ak?=ؚϚZY5 T>]ٛ*Ri[ WzdtiYO-,X^zbmuQ.FB-TXvb>P)UR[N:`?_=lX-/ =.4ݒ>[$tJ-To\҉ʒΤk Pʖd lRq)Kc[ u_cȏ+¿tUXYvDeOz\̈/]ٕhg&k/EG@z!2T F5T=޵*f aJSsnZ5H˻;ۊl⋴{qxsqKtmcYJ[~aol|]ۭ NnA[.k }ЎоF/WgB׿2+_Q_Y*@YͮZV@C̪ym`@/i@R A6U0lm>ܕYʭ+Ll 7\[r{~.CU: qI٥VToWE,hU|/EL),ҵ<㷡dqZL [;MYZn_{=zŶߛD9Lob[,aVJ ۃ)d[t>$$ύVdґ;UGmpdk$!A'bf6T8 Z?O +LJΔ+)ҭ%{Xm0 |K&<%&>kFA25^n} s\b{/,e$PkQ+2%U$rtA厴CE>x~ש/fOp2[hI;JJ$.Cy )P隡RRɗV:jtg `R*J @uWJhˆJYPɴ^_T >JJ'6jh^J! K6jHn6,0J1J%Jqu _T*Z_ޚ𞜠~{4ޭ4Ib4z,$xIMA׏x/Wh*{t*eIX> Ioo I~VUx7H M$tw'ƽbѭM,v*{`H%škXZܐ?>Dc5bEEl y.C˧Q?O| 5 +Y|rRVكZ׏s~1~sQ5#{+5d{$cnSBn`2ףéi2yH e&kda@c .w|%7Xb>hδ4h!Ys&階[W i}<`d"*H!NY(,KL}ӪB>yU(CUpH3fO`,l1u}}` d`{l sl mbHlDպLŝ"fj1ޞ.f$_AwНg5vX?խeX_ FF͒G\"na,LA++ ƘR@qiU|L*糵MX]$wTUݣ .YXC[!cكO @ pq>Z'먚)/:Yd t2.c@[%)h}CKdgiu` 7)y} Q#(Ct #Rss>on6$=u'7Qۙx?5bn '=JgB V5}Ϋozޮ^U9eqtԆV9KNZz?^;ݱƸ[[dZNW(ynVQ}iA:9L2_U_..g70tH,5b<襡%÷V C B<L2;Ggoe:8aq!;ݢ)t^v 8Kw?뵝u59{{S ?4KTD]*0@#ӦBZ4hA4+ե0b`, Ðn0`xHT"֊_qVM  ZZVO