aaa_base-11.1-10007.15.1>t  DH`pIR`/=„P +(^a8#nKQ&K;:Xj美!۰u!H,1nz (jm>ӿjT%=͝esڳ^QcZtKe @U枝F O^T/2NUXm]B$`٨΍\!OC~B.ONA_<(5^ώC`:pڂ%/ٝMS㍌1D}X /Z7y&ded8715a0b521d918825e16b49224d24d785e581=ʉIR`/=„yAѲ:{~6 ٝ Ct:e-2nw%kj|%v.OcI-moG?d   3DHPTbk{ II$oJo Ko Lo NXo [o \ho^$o`OobybodXd&e$&g!&(gZ)gb*h#+h,,h0-h48h89k:w=_>g@oBwDFGoHXoIoXÄYàZø[ü\o]|o^bcTd̺e̿fklzCaaa_base11.110007.15.1SUSE Linux Base PackageThis package installs several important configuration files. Central scripts like SuSEconfig are also in this package. Authors: -------- Werner Fink Rdiger Oertel Burchard Steinbild Florian La Roche Martin ScherbaumIRTdeliusopenSUSE 11.1openSUSEGPL v2 or laterhttp://bugs.opensuse.orgSystem/Fhslinuxi586#!/bin/bash # # Run this script in C-Locale, or some tools will fail. export LC_ALL=C # /boot should be the first directory. This increases the probability, that # lilo stuff lies before 1024 cyl. mkdir -p boot # # make sure, tmp directories do exist # for i in tmp var/tmp ; do test -d $i || { if test -L $i ; then echo "Error! $i is a dangling symlink." echo ls -l $i echo echo "To avoid big problems this link has to be deleted and a directory" echo "will be created. Remember to fix it after installation." echo rm -f $i elif test -f $i ; then echo "$i is a file. This makes no sense. Moving it to $i.save." mv -v $i $i.save fi mkdir -p $i } done # # now create a var/adm/fillup-templates/passwd.aaa_base. # If etc/passwd does not exist, copy # var/adm/fillup-templates/passwd.aaa_base to etc/passwd. # deleted db2 groups and users were uids 46,47,48 and gids 46,47,48 # mkdir -p etc touch etc/mtab mkdir -p var/adm/fillup-templates echo "root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/bin/bash daemon:x:2:2:Daemon:/sbin:/bin/bash lp:x:4:7:Printing daemon:/var/spool/lpd:/bin/bash mail:x:8:12:Mailer daemon:/var/spool/clientmqueue:/bin/false news:x:9:13:News system:/etc/news:/bin/bash uucp:x:10:14:Unix-to-Unix CoPy system:/etc/uucp:/bin/bash games:x:12:100:Games account:/var/games:/bin/bash man:x:13:62:Manual pages viewer:/var/cache/man:/bin/bash wwwrun:x:30:8:WWW daemon apache:/var/lib/wwwrun:/bin/false ftp:x:40:49:FTP account:/srv/ftp:/bin/bash nobody:x:65534:65533:nobody:/var/lib/nobody:/bin/bash" \ > var/adm/fillup-templates/passwd.aaa_base echo "root:x:0: bin:x:1:daemon daemon:x:2: sys:x:3: tty:x:5: disk:x:6: lp:x:7: www:x:8: kmem:x:9: wheel:x:10: mail:x:12: news:x:13: uucp:x:14: shadow:x:15: dialout:x:16: audio:x:17: floppy:x:19: cdrom:x:20: console:x:21: utmp:x:22: public:x:32: video:x:33: games:x:40: xok:x:41: trusted:x:42: modem:x:43: ftp:x:49: man:x:62: users:x:100: nobody:x:65533: nogroup:x:65534:nobody" > var/adm/fillup-templates/group.aaa_base rm -f var/adm/fillup-templates/shadow.aaa_base while read LINE ; do case $LINE in root*) echo "root::$(($(date '+%s')/86400))::::::" \ >> var/adm/fillup-templates/shadow.aaa_base ;; *) echo "${LINE%%:*}:*:$(($(date '+%s')/86400))::::::" \ >> var/adm/fillup-templates/shadow.aaa_base ;; esac done < var/adm/fillup-templates/passwd.aaa_base # etc/passwd update if test -e etc/passwd ; then sed " # re-do these users on update, their home-dir was changed /^news:\|^uucp:\|^man:\|^ftp:.*:.usr.local.ftp:/d # change group of wwwrun: nogroup -> www s|^wwwrun:x:30:65534:|wwwrun:x:30:8:| # change login shell of wwwrun s|^\(wwwrun:x:30:8:.*:\)/bin/bash|\1/bin/false| " < etc/passwd > etc/passwd.t cat etc/passwd.t > etc/passwd rm -f etc/passwd.t fi if test -e etc/shadow ; then # nobody had sp_lstchg set to 0 in 8.0 and older sed "/^nobody:[^:]*:0:/d" < etc/shadow > etc/shadow.t cat etc/shadow.t > etc/shadow rm -f etc/shadow.t fi # Rename game -> games, wwwadmin -> www for i in etc/group ; do if test -e $i ; then sed -e "s|^game:|games:|" -e "s|^wwwadmin:|www:|" $i > $i.t cat $i.t > $i rm -f $i.t fi done for file in passwd group ; do if test -f etc/$file ; then # like fillup, but : is the only separator rm -f etc/$file.add sort -k 1,1 -t: -u etc/$file var/adm/fillup-templates/$file.aaa_base \ | sort -k 1,1 -t: etc/$file - | uniq -u > etc/$file.add cat etc/$file.add >> etc/$file rm -f etc/$file.add # fix permissions if this script is called with strange umask chmod 644 etc/$file else cat var/adm/fillup-templates/$file.aaa_base > etc/$file fi done if test -d sbin/init.d -a ! -L sbin/init.d ; then if test -L etc/init.d ; then rm -f etc/init.d fi fi # # we have several local files, that changed over the time. Check the # existing one, if they contain real data. If not, delete them. # for LOCALFILE in root/bin/cron.daily.local \ etc/init.d/boot.local \ etc/init.d/halt.local \ sbin/init.d/boot.local \ sbin/init.d/halt.local \ usr/sbin/usradd.local \ usr/sbin/usrdel.local \ usr/sbin/userdel.local ; do test -f $LOCALFILE || continue LOCALFILE_CONTAINS_DATA=false while read LINE ; do case "$LINE" in "#"*) ;; "echo "*">"*) LOCALFILE_CONTAINS_DATA=true ;; "echo "*) ;; ". /etc/rc.config") ;; "exit "*) ;; "") ;; *) LOCALFILE_CONTAINS_DATA=true ;; esac done < $LOCALFILE test "$LOCALFILE_CONTAINS_DATA" = false && rm -f $LOCALFILE done mkdir -p etc/init.d echo "#! /bin/sh # # Copyright (c) 2002 SuSE Linux AG Nuernberg, Germany. All rights reserved. # # Author: Werner Fink , 1996 # Burchard Steinbild, 1996 # # /etc/init.d/boot.local # # script with local commands to be executed from init on system startup # # Here you should add things, that should happen directly after booting # before we're going to the first run level. # " > etc/init.d/boot.local.new if [ ! -e etc/init.d/boot.local ] ; then if [ -e sbin/init.d/boot.local ] ; then mv sbin/init.d/boot.local etc/init.d/boot.local fi fi test -e etc/init.d/boot.local || mv etc/init.d/boot.local.new etc/init.d/boot.local rm -f etc/init.d/boot.local.new chmod 744 etc/init.d/boot.local echo "#! /bin/sh # # Copyright (c) 2002 SuSE Linux AG Nuernberg, Germany. All rights reserved. # # Author: Werner Fink , 1998 # Burchard Steinbild, 1998 # # /etc/init.d/halt.local # # script with local commands to be executed from init on system shutdown # # Here you should add things, that should happen directly before shuting # down. # " > etc/init.d/halt.local.new if [ ! -e etc/init.d/halt.local ] ; then if [ -e sbin/init.d/halt.local ] ; then mv sbin/init.d/halt.local etc/init.d/halt.local fi fi test -e etc/init.d/halt.local || mv etc/init.d/halt.local.new etc/init.d/halt.local rm -f etc/init.d/halt.local.new chmod 744 etc/init.d/halt.local mkdir -p etc for LINK in usr/X11R6/lib/X11 var/X11R6/lib/fonts usr/lib/mgetty+sendfax \ usr/man/cat? usr/X11R6/man/cat? usr/openwin/man/cat? usr/lib/news ; do if test -L $LINK ; then echo "Found forbidden/oldish Link: $LINK ...deleting" rm -f $LINK fi done for DIR in etc/rc.d usr/X11 ; do if test -d $DIR -a ! -L $DIR ; then echo -n "Found oldish directory /$DIR. " if test -d $DIR.old ; then echo /$DIR.old already exist. Can not move /$DIR to it. else echo Moving it to /$DIR.old mv $DIR $DIR.old fi fi done if test -f /root/.gnupg/secring.gpg ; then cp -a /root/.gnupg/secring.gpg /root/.gnupg/secring.gpg.aaa_save fi #!/bin/bash # # # post.sh - to be done after extraction # # Copyright (c) 2003 SuSE Linux AG Nuernberg, Germany. # # # Run this script in C-Locale, or some tools will fail. export LC_ALL=C # # to make shure, var/lib/YaST/bin/bootsetup runs fine, delete # usr/lib/YaST/.configured2 test -e usr/lib/YaST/.configured2 && rm -f usr/lib/YaST/.configured2 # # there are some installation with an etc/psdevtab, which is only readable # for root - this slows ps for any other user. starting ps as root, creates # it, when it doesn't exist (readable). So simply delete it. # test -e etc/psdevtab && rm -f etc/psdevtab # # if the old inittab contains "/sbin/init.d", move it away # and use inittab.rpmnew. RPM will overwrite old rpmnew files, so this # should really the new one. # test -f etc/inittab.rpmnew && grep sbin.init.d etc/inittab >/dev/null 2>&1 && { mv -f etc/inittab etc/inittab.sbin.init.d mv -f etc/inittab.rpmnew etc/inittab } # # if the old nsswitch.conf contains dns6, replace it with dns # test -f etc/nsswitch.conf.rpmnew && grep dns6 etc/nsswitch.conf >/dev/null 2>&1 && { cp etc/nsswitch.conf etc/nsswitch.conf.aaa_base sed "s|dns6|dns|g" < etc/nsswitch.conf.aaa_base > etc/nsswitch.conf } # GMT might already be in sysconfig/clock FILE=etc/sysconfig/clock if [ -f $FILE ] ; then sed -i -e "s/^GMT=/HWCLOCK=/" $FILE fi # # Initialize runlevel links # test -n "$FIRST_ARG" || FIRST_ARG=$1 FORCE_YES=0 set -- boot.proc boot.localfs boot.swap boot.clock boot.ldconfig boot.ipconfig boot.klog boot.localnet halt random reboot single PNAME=aaa_base INSSRV_ARRAY="" while [ ${#*} -gt 0 ] ; do SCRIPTNAME=$1 shift SV_B='^### BEGIN INIT INFO' SV_E='^### END INIT INFO' SV_KW=Default-Enabled SV_VALUE=`sed -n -e "/$SV_B/,/$SV_E/{/^# [^[:space:]]*$SV_KW:[[:space:]]*\([^[:space:]]*\).*/s//\1/p;}" < etc/init.d/$SCRIPTNAME` test "$FORCE_YES" = "1" && SV_VALUE="yes" test -n "$SV_VALUE" || SV_VALUE="yes" INSSRV_ARRAY="$INSSRV_ARRAY $SCRIPTNAME $SV_VALUE" done TEMPLATE_DIR=var/adm/fillup-templates SYSC_TEMPLATE=$TEMPLATE_DIR/sysconfig.$PNAME SD_NAME="" if [ -x bin/fillup ] ; then if [ -f $SYSC_TEMPLATE ] ; then echo "Updating etc/sysconfig/$SD_NAME$PNAME..." mkdir -p etc/sysconfig/$SD_NAME touch etc/sysconfig/$SD_NAME$PNAME bin/fillup -q etc/sysconfig/$SD_NAME$PNAME $SYSC_TEMPLATE fi else echo "ERROR: fillup not found. This should not happen. Please compare" echo "etc/sysconfig/$PNAME and $TEMPLATE_DIR/sysconfig.$PNAME and" echo "update by hand." fi set -- $INSSRV_ARRAY while [ ${#*} -gt 0 ] ; do SCRIPTNAME=$1 SV_VALUE=$2 shift 2 test -n "$SCRIPTNAME" -a -n "$SV_VALUE" || { echo "SCRIPTNAME or SV_VALUE unknown"; exit 1;} if test "$FIRST_ARG" = "1" -a "$SV_VALUE" = "no" ; then sbin/insserv ${YAST_IS_RUNNING:+-f} -r etc/init.d/$SCRIPTNAME elif test "$FIRST_ARG" = "1" -o "$FORCE_YES" = "1" ; then sbin/insserv ${YAST_IS_RUNNING:+-f} etc/init.d/$SCRIPTNAME fi done sbin/insserv ${YAST_IS_RUNNING:+-f} etc/init.d/boot.loadmodules etc/init.d/boot.cleanup etc/init.d/boot.rootfsck ## powerfail probably needs empty header ... # add Kill-links in boot.d if needed: for i in proc localfs swap clock ldconfig ipconfig klog localnet loadmodules sched ; do if [ -f /etc/init.d/boot.d/S??boot.$i -a ! -f /etc/init.d/boot.d/K??boot.$i ] ; then sbin/insserv ${YAST_IS_RUNNING:+-f} boot.$i fi done PNAME=security DEF_VAL="no" DEL_TEMPL=var/adm/fillup-templates/$PNAME.del rm -f $DEL_TEMPL for var in CONSOLE_SHUTDOWN ; do echo -e "#\n$var=$DEF_VAL\n" >> $DEL_TEMPL done if [ -f etc/sysconfig/$PNAME ] ; then bin/fillup -q -t -r -i -d "=" etc/sysconfig/$PNAME $DEL_TEMPL etc/sysconfig/$PNAME.deleted.$$ test -f etc/sysconfig/$PNAME.new && mv etc/sysconfig/$PNAME.new etc/sysconfig/$PNAME fi for i in $DEL_TEMPL etc/sysconfig/$PNAME.deleted.$$ ; do if [ -f $i ] ; then . $i rm -f $i fi done PNAME=suseconfig DEF_VAL="no" DEL_TEMPL=var/adm/fillup-templates/$PNAME.del rm -f $DEL_TEMPL for var in CHECK_INITTAB ; do echo -e "#\n$var=$DEF_VAL\n" >> $DEL_TEMPL done if [ -f etc/sysconfig/$PNAME ] ; then bin/fillup -q -t -r -i -d "=" etc/sysconfig/$PNAME $DEL_TEMPL etc/sysconfig/$PNAME.deleted.$$ test -f etc/sysconfig/$PNAME.new && mv etc/sysconfig/$PNAME.new etc/sysconfig/$PNAME fi for i in $DEL_TEMPL etc/sysconfig/$PNAME.deleted.$$ ; do if [ -f $i ] ; then . $i rm -f $i fi done PNAME=suseconfig DEF_VAL="no" DEL_TEMPL=var/adm/fillup-templates/$PNAME.del rm -f $DEL_TEMPL for var in HALT_SOUND ; do echo -e "#\n$var=$DEF_VAL\n" >> $DEL_TEMPL done if [ -f etc/sysconfig/$PNAME ] ; then bin/fillup -q -t -r -i -d "=" etc/sysconfig/$PNAME $DEL_TEMPL etc/sysconfig/$PNAME.deleted.$$ test -f etc/sysconfig/$PNAME.new && mv etc/sysconfig/$PNAME.new etc/sysconfig/$PNAME fi for i in $DEL_TEMPL etc/sysconfig/$PNAME.deleted.$$ ; do if [ -f $i ] ; then . $i rm -f $i fi done if ! [ -d etc/sysconfig ] ; then mkdir -p etc/sysconfig fi for i in language backup boot kernel \ suseconfig clock proxy windowmanager sysctl \ cron news shutdown ; do PNAME=$i SUBPNAME= TEMPLATE_DIR=var/adm/fillup-templates SYSC_TEMPLATE=$TEMPLATE_DIR/sysconfig.$PNAME$SUBPNAME SD_NAME="" if [ -x bin/fillup ] ; then if [ -f $SYSC_TEMPLATE ] ; then echo "Updating etc/sysconfig/$SD_NAME$PNAME..." mkdir -p etc/sysconfig/$SD_NAME touch etc/sysconfig/$SD_NAME$PNAME bin/fillup -q etc/sysconfig/$SD_NAME$PNAME $SYSC_TEMPLATE fi else echo "ERROR: fillup not found. This should not happen. Please compare" echo "etc/sysconfig/$PNAME and $TEMPLATE_DIR/sysconfig.$PNAME and" echo "update by hand." fi done # migrate HALT_SOUND value if set before if [ -n "$HALT_SOUND" -a "$HALT_SOUND" != "no" ] ; then sed -e "s|^HALT_SOUND=.*|HALT_SOUND=\"$HALT_SOUND\"|" \ etc/sysconfig/shutdown > etc/sysconfig/shutdown.new \ && mv etc/sysconfig/shutdown.new etc/sysconfig/shutdown fi # fix sysconfig backup dir if grep -q RCCONFIG_BACKUP_DIR../var/adm/backup/rpmdb etc/sysconfig/backup; then sed -e "s|^RCCONFIG_BACKUP_DIR=.*|RCCONFIG_BACKUP_DIR=\"/var/adm/backup/sysconfig\"|" \ etc/sysconfig/backup > etc/sysconfig/backup.new \ && mv etc/sysconfig/backup.new etc/sysconfig/backup mkdir -p /var/adm/backup/sysconfig mv /var/adm/backup/rpmdb/sysconfig[-_]* /var/adm/backup/sysconfig 2>/dev/null fi # clear old install settings of MODULES_LOADED_ON_BOOT eval `grep "^MODULES_LOADED_ON_BOOT" etc/sysconfig/kernel` MLOB_NEW="" for i in $MODULES_LOADED_ON_BOOT ; do case $i in capability|raw1394|video1394) continue ;; esac MLOB_NEW="$MLOB_NEW${MLOB_NEW:+ }$i" done if test "$MODULES_LOADED_ON_BOOT" != "$MLOB_NEW" ; then sed -e "s|^MODULES_LOADED_ON_BOOT=.*|MODULES_LOADED_ON_BOOT=\"$MLOB_NEW\"|" \ etc/sysconfig/kernel > etc/sysconfig/kernel.new \ && mv etc/sysconfig/kernel.new etc/sysconfig/kernel rm -f etc/sysconfig/kernel.new fi # # Backup gshadow file and remove it (merge passwords into # /etc/group before). # if [ -f /etc/gshadow -a -x /usr/sbin/grpunconv ]; then cp -p /etc/gshadow /etc/gshadow-`date "+%Y%m%d"` chmod 600 /etc/gshadow-`date "+%Y%m%d"` /usr/sbin/grpunconv fi # # handle password files # for i in passwd group shadow ; do test -e var/adm/fillup-templates/$i.aaa_base || continue echo -n "Updating etc/$i..." if test -f etc/$i ; then cp etc/$i etc/$i.tmp rm -f etc/$i.add sort -k 1,1 -t: -u etc/$i var/adm/fillup-templates/$i.aaa_base \ | sort -k 1,1 -t: etc/$i - | uniq -u > etc/$i.add cat etc/$i.add >> etc/$i rm -f etc/$i.add if cmp -s etc/$i etc/$i.tmp ; then echo "unchanged" else echo "modified" fi rm -f etc/$i.tmp # If we have a NIS system, we have to make sure, that "^+" is at the end grep -v "^+" etc/$i > etc/$i.tmp || : grep "^+" etc/$i >> etc/$i.tmp || : test -s etc/$i.tmp && cat etc/$i.tmp > etc/$i rm -f etc/$i.tmp else cat var/adm/fillup-templates/$i.aaa_base > etc/$i echo "new" fi done # check/fix owner and permission of shadow files for i in etc/shadow ; do chmod 640 $i chgrp shadow $i done # # make sure that nobody and nogroup are set to 65534 (we had -2 in former times) # for i in etc/passwd etc/group ; do sed -e"s/:-2:/:65534:/g" -e"s/:-2:/:65534:/g" < $i > $i.t test -s $i.t && { cat $i.t > $i } rm -f $i.t chmod 644 $i done # # Change primary group of nobody to nobody # if [ -x /usr/sbin/usermod ]; then /usr/sbin/usermod -g nobody nobody 2> /dev/null ||: fi # # create mtab if it does not exist # touch etc/mtab # # make sure that several log files exist # if test ! -d var/log ; then mkdir -p var/log fi touch var/log/faillog chmod 600 var/log/faillog touch root/.bash_history chmod 600 root/.bash_history chown root:root var/log/faillog touch var/log/lastlog chmod 644 var/log/lastlog chown root:tty var/log/lastlog touch var/log/wtmp chmod 664 var/log/wtmp chown root:tty var/log/wtmp if test -e usr/sbin/usrdel.local -a ! -e usr/sbin/userdel.local ; then cp usr/sbin/usrdel.local usr/sbin/userdel.local fi if test ! -e usr/sbin/userdel.local ; then mkdir -p usr/sbin cat << EOT > usr/sbin/userdel.local #!/bin/bash # # Here you can add your own stuff, that should be done for every user who # will be deleted. # # When you delete a user with YaST, this script will be called # with the login name as parameter. The rest of data can be taken # from /etc/passwd. # EOT chmod 744 usr/sbin/userdel.local fi # # Now do the ugly part. Delete mess from former times... # if test -L usr/i486-linux-libc6/lib/libqimgio.so ; then rm -f usr/i486-linux-libc6/lib/libqimgio.so fi # change all /media mounts (subfs) to noauto if test -f /etc/fstab ; then rm -f /etc/fstab.$$ sed -e '/^[[:space:]]*#/{p;d}' -e '/[[:space:]]subfs.*noauto/{p;d}' -e '/\/media.*fs=\(cdfss\|floppyfss\)/s/\([[:space:]]subfs[[:space:]][[:space:]]*\)/\1noauto,/' < /etc/fstab > /etc/fstab.$$ cmp -s /etc/fstab /etc/fstab.$$ || { mv /etc/fstab.$$ /etc/fstab chmod 644 /etc/fstab } rm -f /etc/fstab.$$ fi # IA64 Altix update hook if test -d /proc/sgi_sn ; then if grep -q "console=ttyS0" /etc/elilo.conf ; then echo "replacing ttyS0 by ttySG0 in elilo.conf, inittab and securetty files" # rm -f /etc/elilo.conf.tmp sed -e "s/console=ttyS0/console=ttySG0/g" /etc/elilo.conf > /etc/elilo.conf.tmp cat /etc/elilo.conf.tmp > /etc/elilo.conf rm -f /etc/elilo.conf.tmp # rm -f /etc/inittab.tmp sed -e "s/getty\(.*\)ttyS0/getty\1ttySG0/g" /etc/inittab > /etc/inittab.tmp cat /etc/inittab.tmp > /etc/inittab rm -f /etc/inittab.tmp # rm -f /etc/securetty.tmp sed -e "s/ttyS0/ttySG0/g" /etc/securetty > /etc/securetty.tmp cat /etc/securetty.tmp > /etc/securetty rm -f /etc/securetty.tmp # if grep -q /boot/efi /proc/mounts ; then echo "calling elilo to update" /sbin/elilo || true fi fi fi exit 0 sbin/insserv etc/init.d ;!AS 6"s>"  }$C9Oz  V')1 4p2% ">Q xdoc '6e] N4A&d" O 4DP< B<   sn  C `B큤큤큤큤GUI@ue\IeVIw on' (bnc#422433)- rs.status: don't use escape seqs if not on a tty (bnc#422004)- usr/sbin/Check: skip dir if "." or ".." is in MANPATH (bnc#426646)- Do not override locale if already set by the GDM (bnc#440371)- add patch aaa_base.disable-ps3-vram-swap.patch to disable using video ram as swap on PS3. This this causes the system to hang with FW 2.50.- Make chkconfig be aware of new feature of insserv (bnc#422433)- Only set PAGER to less if less is installed [bnc#436958]- add missing ";;" in several boot scripts (bnc#455521,bnc#455522,bnc#455523,bnc#455524,bnc#455508, bnc#455511,bnc#455513)- add missing ";;" in boot.clock (bnc#432381)- Remove SCHED_MINTIMESLICE/MAXTIMESLICE from sysconfig.kernel, it's been dysfunctional for a while.- Do not set TEXINPUTS to make luatex work (bnc#429345) - Use /bin/grep in profile.csh (bnc#429336)- update chkconfig manpage (bnc#411221)- skip fsck if running on battery [fate#303375]- modify_resolvconf is gone, call "netconfig update" instead- add 'hvc0' as valid console for s390x.- remove deprecated "-p" option from fillup_and_insserv call - remove rc.config related snippets (from before sles8)- fix header for boot.localnet- Fix shell syntax in boot scripts from last change - Fix some boot script dependencies- Implement forcefsck from kernels command line (bnc#379597)- In boot.localfs: generate list of virtual fs on the fly- In halt script: use option -r of umount - In boot.localfs: be sure that / is not busy by using the new -w option of fuser for terminating all proccesses with write access- Fix shell function syntax.- Start blogd after /dev/pts is mounted (bnc#410301) and related changes for better mainframe support in boot, rc, and halt.- added sourcing of command_not_found handlers to bash.bashrc (bnc#412558)- Fix missing test in reboot script.- More work on bnc#379745: after sync, stop inactive md arrays, enforce clean state of active md arrays. - Avoid error output /etc/rc.status due failed stty- Add missing test on ~/.hushlogin in csh.login- Make login procedure of bash and tcsh more equal (bnc#401470)- Restore the broken arch_special tar ball (bnc#410237) - Remove boot.getclock as insserv now can handle this - Some more cleanups for new insserv- Make boot scripts know about new upcoming startpar and insserv- compile get_kernel_version with largefile support (bnc#398593)- Add missing `test' in /etc/init.d/boot (bnc#406202)- Check for /sys/kernel/kexec_loaded before reading it (bnc#387601)- readd malloc debugging hooks for 11.1 - bump version- Detect SIGWINCH during boot and runlevel switch- Better workaround for colon in directors names (bnc#398369)- More on bnc#388327: do not umnount tmpfs devices like /dev- remove malloc debugging for the release.- boot.localfs: /tmp could be a memory based tmpfs (bnc#388327)- marked /etc/bash.bashrc as config (bnc#382804)- change sysconf_addword to work with sed instead of ed (bnc#377131)- Make colon work in _cd_ expansion shell function even if part of COMP_WORDBREAKS (bnc#391955)- Remove last occurence of boot.setclock (bnc#384254)- Move udev from the Required to the PreRequired list (bnc#384254) - Rename boot.setclock to boot.clock but preserve boot.getclock this avoid to get temporary boot.clock provided twice during update (bnc#384254)- enable swap to ps3vram in boot.swap- Read status of /sys/kernel/kexec_loaded into a variable- Fix specfile for last change.- Add both patches (aaa_base-chkconfig-help.patch and aaa_base-lsb-keywords-patch) to source tree - Add kexec call in halt script if a kernel is loaded (bnc#387601)- added help for 'chkconfig -A' option (bnc#371548) (aa_base-chkconfig-help.patch) - add some lsb-keywords to the init scripts (aa_base-lsb-keywords-patch) - recommend cron as this is not installed per default - disable "Obsoletes: tpctl" for now - added aaa_base-rpmlintrc to suppress some rpmlint warnings- Replace `/bin/hostname -s' with `/bin/uname -n' (bnc#386621) - Also change reference boo.clock in sysconfig and add boot.clock as an alias within boot.setclock (bnc#386354)- Force installing ncurses-utils to have tput and reset around- Apply last change also for insserv call- Split boot.clock into two scripts for boot and shutdown Todo: make insserv knowing about Required-Stop to merge them again to one boot.clock.- If tac is used for reversed reading set TMPDIR to /dev/shm- Fix wrong redirection of stdout/stderror in boot.localfs- Fix wrong regular bash expression (bnc#379745)- fixed bnc#341035: removed /media/.hal-mtab from /etc/init.d/boot.rootfsck- add missing "#" before comments in last change- Use common code only once for halt/reboot/single- Touch file /success only on rw mounted root fs (bnc#367315)- boot.localfs: fsck Option -m changed to -M change hotplug to nofail- updated mime.types (bnc#216934) - ecmascript changed from "es" to "ecma" - audio/x-it removed - text/x-csharp removed- boot.swap: compare inode/device pairs of listed swap devices and fstab swap entries (bnc#362935)- Add requires to /bin/login, required from inittab invoking mingetty with default arguments.- No indirect calls of binaries but use explicit path (bnc#353437)- run yast2 firstboot if needed in etc/init.d/boot (#354738)- Set HW clock before mounting the local file systems- use if/then instead of plain test- only copy the secring if it really exists.- don't overwite root/.gnupg/secring.gpg- Fix typo.- skeleton.compat (fix bash error) (#351386)- Test for the sticky bit on /etc/profile.d/*.(sh|csh) files and if set for a file do not source it (bug #340737)- remove checks for sysconfig/dump and DUMP_ACTIVE (#348656) - updated "you" alias (#326075) - weaken requires for logrotate to recommends (#348549)- Fix small typo in /etc/rc.status function rc_check()- Cleanup gpg agent sockets on boot.- Fix last change. - Cleanup.- don't remove /var/run/utmp during boot to fix "who -b" (#302036)- remove requires for aaa_skel - provide and obsolete aaa_skel (dropped package)- Adjust file for hwclock<->sysclock only on UTC hwclock (#223365)- moved /etc/skel/.inputrc and /etc/skel/.emacs from aaa_skel to here- add .lzma to DIR_COLORS- Do not read ~/.bashrc in case of /bin/sh (bug #340952)- for zsh, do not source bash.bashrc (#343621)- do not run swapoff -a during shutdown, only deactivate swapfiles swap can not become unclean like filesystems (#342757)- added psmisc as requires (fuser needed for /etc/init.d/reboot) (#334247)- added sysconf_addword to /usr/sbin (#328599)- fix setting for XDG_DATA_DIRS (#300678)- remove remounting of rootfs from boot.rootfsck (handled by initrd for quite a while already) (#335174,#286759)- add malloc-debug.csh to special files too.- renabled MALLOC_CHECK_ for FACTORY, for both sh and csh.- Remove .hal-mtab on boot [#329688].- second try to fix hostname setting (#300571)- remove sysconfig/sw_management (#331955)- Using hostname option from 'ip' boot parameter (#300571)- sysconfig/sysctl: enhance ENABLE_SYSRQ value: apart from yes/no this variable can hold a numeric value to enable specific sysrq controls (#257405) - default is now "176" (allow s,u,b)- remove MALLOC_CHECK_ for RC1.- Some cleanups in /etc/init.d/halt which may help for #309123- always patch XDG_* (#300678 - with the help of werner) - fix typo in xdg-enviroment- Add /usr/share/gnome to XDG_DATA_DIRS (#307213).- get_kernel_version: make check more strict to usage on kernel dumps (#307326)- Drop procps BuildRequires again.- Sort out useful terminals before accessing them (bug #293842)- Remove some unnecessary verboseness when waiting for processes.- rebuild ldconfig cache if its corrupt (#259001) - fix boot.localfs output (#285865)- Remove conflicting readline bindings [#299415].- Enhance comments for ACPI_DSDT= variable in sysconfig/kernel- re-add change lost in last update- add mimetypes for .ymp and .ymu files (#295677)- remove /bin/ps prereq and replace it with $SHELL- revert the last two changes as they break too much for the moment- Add /bin/ps to PreReq and procps to BuildRequires for last change- Add restricted detection in profile and bash.bashrc (#293038)- Small correction in inputrc for urxvt, mlterm, and konsole- Update inputrc to fit current xterm and others (bug #262330)- add a special case for splash not terminating - it's there on purpose- remove 8 seconds worth of sleep() time from shutdown- skeleton: change sendmail to generic smtp dependency - etc/init.d/*: add Short-Description tags - add insserv_cleanup postun- let klogd sync its own file instead of all partitions- Sometimes /etc/sysconfig/bootsplash is missed (bug #284891)- remove nfs, now part of nfs-client- etc/init.d/boot.localfs: - handle /sys more like /proc - etc/init.d/halt: - don't umount /proc in the end, halt(8) might need it - source sysconfig/bootsplash since we try to use $SPLASH- Bugzilla #279934: ssh sends the locale environment variables even for non-login shells, therefore one should not test for SSH_TTY in /etc/profile.d/*.ssh but for SSH_CONNECTION, otherwise /etc/profile.d/lang.{sh,csh} overwrites the locale with the system default again (Thanks to Werner Fink).- Be sure the the option -P of shutdown works (bug #274042)- move permissions.local to permissions package- move sysconfig.boot.crypto to cryptsetup package- move sysconfig.mail into yast2-mail- Check for exported PS1 variable (bug #261203)- move boot.crypto to util-linux-crypto (#257884)- Remove old Makefile check shorten boot time by 2 secs (#262676)- Do not require suse-build-key. - Do not mess with roots keychain.- Fix of the fix for bugzilla #244788: be sure that the ~/.bashrc is sourced once, not more not less.- Use colored root prompt (bugzilla #144620)- fix order of changelog entries - do not fix owner and group of RPM_BUILD_ROOT- remount /proc and /sys to make sure fstab options are in effect (#250237)- added "application/flash-video flv" to mime.types (#245507)- accept spaces in dirname in nfs client script (#232356)- Oops, check also for profile within bashrc before assuming the default behaviour of the bash (#244788)- Do not source bashrc twice if sourcing profile for ssh (#244788) - Expand local ./files for manual pages within bash (#248865)- Use plain bourne shell syntax for bug #231716 (bug #245740)- Both bash and tcsh should have the same path (bug #227416) - Be carefull about X11 paths (bug #227416) - bash complete: if cdable_vars is set expand variables on cd, handle CDPATH variable, and append the / on the result if missed- Correct lang.sh (bug #241056) - Add support for new init feature INIT_HALT=POWEROFF/HALT- Removed references to /opt/gnome.- boot.crypto: use boot.localfs instead of $local_fs, remove the boot.klog and dependcies of boot.localfs (#140226) - boot.crypto: add support for restart/reload of services for interactive usage of boot.crypto (#146388) - boot.crypto: add latest support for cryptsetup from Chris Rivera (Fate#253) - boot.crypto: check return values of losetup for short passphrase (#197493)- boot.localfs: use grep instead of bash-loop to speedup parsing for large /proc/partitions (#201501) - fixed javascript entries in mime.types (#216934) - added comment to permissions.local about letting the file end with a newline (#224151) - drop CREATE_INFO_DIR sysconfig variable, obsolete for years. (#231584) - added Required-Start: to boot.sched (#231676) - mark /etc/profile.d files as config (#232083)- Don't mix shell and environment variable within locale (#236063)- /etc/profile.d/xdg-environment.{sh,csh} respect /opt/*/share/applications and /etc/opt/*/xdg (Fate#301042)- enable malloc debug again for factory.- Don't use shell function if the program 'which' exists (#231716)- added SYNC_ZMD_TO_ZYPP to sysconfig/sw_management- remove aspx from /etc/mime.types (#229258)- call umount in "rcnfs stop" if there are any active nfs mounts (#103217)- adapt s390 inittab patch- add also runlevel 4 to the disabled /sbin/smart_agetty entry (223983)- Escape not only braces but all COMP_WORDBREAKS (#225284)- added rxvt-unicode,screen-256color,xterm-256color to DIR_COLORS - removed rbash from /etc/shells (#223159)- added sysconfig/sw_management to set preferred update stack if both are installed (defaulting to zlm) (#219390)- Remove /etc/init.d/Makefile (bug #204383) - Append /dev/shm/initrd.msg to /var/log/boot.msg - Make ls alias work even for rbash (bug #214254)- disable MALLOC debugging for the 10.2 release.- added Requires for udev (since it's used in Required-Start) (#214291)- chkconfig: add --allservices option, unify -l and -t handling- extend error in SuSEconfigs check_for_space (#208193)- do not export ORGANIZATION if empty (breaks mailx)- remove SuSEconfig.news and set NNTPSERVER and ORGANIZATION from /etc/sysconfig/news directly in /etc/profile and /etc/csh.login (fate#300892)- Remove global, fixed umask value and add hint about login.defs and pam_umask.so [Fate#3621]- add support for cleaning up after failed userspace suspend- fix startx path- run boot.proc after boot.localfs to keep sysrq enabled move xfs probe_dmapi from boot.proc to boot.localfs- moved xdm init script and displaymanger sysconfig to xorg-x11- removed ash from requires (old for mkinitrd) (#202074) - added net-tools to requires (for boot.localnet) (#202078)- skip boot.clock if system time was older than mkinitrd buildtime - add hint for vim syntax to rc.status and rc.splash- Use new init feature of redo of utmp records if needed (#148038)- call SuSEconfig.xdm (moved to /etc/X11/xdm/SuSEconfig.xdm) in xdm init script (Bug #200299)- /usr/sbin/Check: * add /usr/share/fonts/* to the list of directories, in which compressed (.Z) files should be uncompressed first (before being compressed (.gz) again)- Use configured for all prompts during interactive boot (#184042) - Enable multiline option for ksh if available (#192070) - Restore utmp after transition from cold single user mode to an other runlevel state (#148038) - Do not run the boot scripts at switch from cold single user mode to reboot or halt state (#196174)- removed SuSEconfig.sortpasswd (unused for ages) (fate#300894) - remove sysconfig variable SORT_PASSWD_BY_UID- Remove SuSEconfig.zmessages [Fate#300893] - remove sysconfig variables MAIL_LEVEL and MAIL_REPORTS_TO- aaa_base.pre: cleanup (removed obsolete X11R6 handling stuff) - don't try to compress fonts in new truetype font directory- keep ENABLE_SYSRQ= at the end in /etc/sysconfig/sysctl- remove root/.gnupg/suse_build_key~ from archive- clearify usage of Required-start and Should-Start (#181972) minimal required order is: udev, rootfsck, cleanup, localnet everything else is optional - remove dropped boot.ibmsis prereq- move gpg stuff from prep to install section in specfile, to fix quilt setup *.spec- avoid error on new installation with fix for #190597- Fix last change.- /etc/{profile,csh.login}: fixed $XKEYSYMDB/$XNLSPATH for X.Org 7 - /etc/init.d/xdm: * fixed init script for X.Org 7 * cleanup- fixed RCCONFIG_BACKUP_DIR (move to /var/adm/backup/sysconfig) (#190597)- enable MALLOC_PERTURB_ and MALLOC_CHECK_ for hardcore malloc debugging and failure.- fixed language error in comment of sysconfig.cron (bugzilla#190967)- new gnupg requires $HOME/.gnupg for trustdb.gpg (faking no longer possible)/bin/sh/bin/sh/bin/shaaa_skel/bin/shdelius 1236816468                                                                                                               p j l k n m g h u z x {  | y v w t ~ } b o q r e d 11.1-10007.15.1 DIR_COLORSbash.bashrcsuse.de-backup-rc.configsuse.de-backup-rpmdbsuse.de-check-batterysuse.de-clean-tmpsuse.de-cron-localcsh.cshrccsh.loginhushloginsREADMEbootboot.cleanupboot.clockboot.ipconfigboot.klogboot.ldconfigboot.loadmodulesboot.localfsboot.localnetboot.procboot.rootfsckboot.schedboot.swaphaltpowerfailrandomrcrebootsingleskeletonskeleton.compatinittabinputrcREADMEmailcapmime.typesprofilealias.ashalljava.cshalljava.shcomplete.bashcsh.sshcsh.utf8lang.cshlang.shprofile.cshprofile.shsh.sshsh.utf8xdg-environment.cshxdg-environment.shrc.d.READMErc.splashrc.statusshells.emacs.inputrcttytypeSuSEconfig.functions.exrcSuSEconfigchkconfigget_kernel_versioninit.d.READMEquick_haltquick_poweroffquick_rebootservicesmart_agettyChangeSymlinksfilesizemkinfodiroldrpmlocatesafe-rmsafe-rmdirsetJavahostnameCheckrcpowerfailrcrandomrcsinglesetDefaultJavasysconf_addworddefaultdomain.5.gzroute.conf.5.gzinit.d.7.gzSuSEconfig.8.gzchkconfig.8.gzquick_halt.8.gzresolv+.8.gzsafe-rm.8.gzsafe-rmdir.8.gzgroup.aaa_basegshadow.aaa_basepasswd.aaa_baseshadow.aaa_basesysconfig.backupsysconfig.bootsysconfig.clocksysconfig.cronsysconfig.kernelsysconfig.languagesysconfig.newssysconfig.proxysysconfig.shutdownsysconfig.suseconfigsysconfig.sysctlsysconfig.windowmanagerlastlog/etc//etc/cron.daily//etc/init.d//etc/java//etc/profile.d//etc/skel//lib/YaST//root//sbin//usr/bin//usr/lib/restricted/bin//usr/sbin//usr/share/man/man5//usr/share/man/man7//usr/share/man/man8//var/adm/fillup-templates//var/log/-march=i586 -mtune=i686 -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -gobs://build.suse.de/SUSE:openSUSE:11.1:Update:Test/standard/7e6825744b2f0ba55cdd7a35d598266f-aaa_basecpiolzma2i586i586-suse-linux2 )@J_(cronlogrotate?] b2iWsו5w 0D0u\4i^,>2R&ֳ5x-7esgLW~yDR'}&;xɎ}" $_砌EWί̺Z ^,&We[I Sue):3ևDqA _ye*ZQng ﻓwںr1?&}33ۛKF\v((Hk| 15ǿh9'qR}gn: %VBs@"bzl7k!=}vO\P@hHw-e+DX:N@DW MTP/Y߳50~~WOe)0s2µ@h4q]HseH'6+ž(+20**٥8z-uve# }MovgGhBdRnhc?xYXg.|7 lB-2 2֍Gmn4>$#^{#9sĞ- ]XՇ%Q^uI: 嫖&/G!vDn)s%@s_\4pVvL"Pgm5J6~E fG)DjNI)9^OӤbՏh(*fEb.vuē*1%)Eس|(λ}.};qe@b%ɧr^ͯmX GJԭ>Z0"-I,s۟}kxMO_M1> ,. &m{P'$7Z)N+eW  `x-;o× ۑP}Qf$Y7h׿ac:YsÐ1DI{æ ,zM &t fW1Gbv;xi1%|=H9r|=r[u\6%疰\[!׫@RkoQbh=&-xYr`䱏 (E-ZC`T9oXqKy)b{~'{u W待6USGXX)qp+FFc9 4dXHb`ؑX~~5L9Nb"Tя;.Y3Cy,y$k9’`ktPӂANğŝߵς^ׅnJZW8OlǤæ_gPYFǡT< _lsS{(ؑ@?[m+&hvُYґ^85"e:ڌtoY1hfFkEaI(?0kDݽ:{%0LP5@(Z̦@^ U}j,4^W.̈uM0^.m˯ߊFhadqXrF͑!RbеwD`ݫlʛHzRM2wJsV#:K2NhP8&>t?Sp?g1D)9v'+W>Je1Y1qk0>[aRDae-[iOQA@޽Ö I \x7Rܺ6'Ydpщ/E8k!T Y*KeLz>$6><2i {Cp!*П}q oE9𧺸|S|wp.mn-{! WS =Pי3j?N`I!X.gPv#b,q"H$m|z#WU2xQ[Wq%ؕqg-x.ńJ:ЍǤAn7WL5yΥH>e29*{˩6fB(OH+`H1;g(VpՊ_yϳIViHc!鄶keq=J}֢S~KPgH,+zwl0 ΜES"tD+EAlv#Tb܏GÃ0mo^b wa"ICבob;|Is=.?C?POiÆyN\L쪨Nl+z`@,ɺe0~kۓ4S2tOOlLie#ػd{.}6Q)|Mȅw H.k^yRJ/8lEpbA=hblnj} <㉠6I=1G722~4Q}UF\j)!pD,A^+D/ %/2nW9 6S|ƋqJ"k%ݜInUPkE83^C'M)fo)}ujԌ9/*i;b@2T"u`;~z-d @{|!;]}Lby-m؜בQ8ʅy0Fi%~p}TѺ$=)o@xL6D-{_c/y_jAWO Da@XC܂Tɢ➽/L\x-ɒFձ#&V6*B-B"EYOj{4Wy&r#O;ZD,d4t,unӚW4m0W(Iu&L\}kKC74.Ͻ5rn{َR"H΁8!;_*ْj"zSݝwtYnFr*V# c,n 5H,ej2dB笧I<\"(,E-_YsrO6[teKC5wTI s #@nL ;Kb_$:^jN<܎Mτs40EJ5*a%=\%3-rƩ di$i+ t+vRRVoF^oѭFD)9;瀍w\N_Qc }(Ԙs2CЃ!4D6xL$ڥ|a2<I/*h&`SW= ~߀Ӫ^€_jjHq-a-')OL(:r/K8T+^D'>+a\+/O$}U Rtÿcd3R1)\$&`H`N97/hM)zzM{}꛽-t=wQ`Hk듒r~u[-~TSi{~C9EHSlC$8:?bv.o%ߏy|pbA7 ֖i!G9\2u=V$p@Kܑ0tV;KڜUQGjLFn0p/왆'}U]-9a~[{xoq"{Mx:"E.chZmo{HGbO#G]GYձanʏdWQ%oo*GSa'|WDШt^\F'[*tC i[Lm*.g`K(]PUͰOĔ, ^?R'I   ɣޖ:?M5&JFQЊ.UhF}p]U4q9e8hccTpV̽덑(sUm.CK6[oF؍-jK> h@Rh׊BR7ܠ zi[#8$iishx:$kg#đ+_ 9Zk]#nY'FjV*_+H:^w{Fp`DtthcfZu b&\~a ob%=J^ZS @֭BnrHN]SĤ rG fB ? BT .`lkZWïdwR3  emNZQ=Up>>2Cn"W/i_}T+f_NΛߐ4ithrdK_4Oʏ4#+ y1"?JNR0f!oLb3y]aH{qkFci4buܶ%jU+ZXʹg:,ŧ͂BX1 xz&%mdm%/&(JRmMkwB `t1xFA({"켂4dϖS#R!s'y6?U?XBכ@^ٽKQ*yOpf^*>i3CZjBbFF䂃*!٫KAWi ΝEC 'tcFө ;1BC,frO/tsLp# kL&cyꂣM?!㹆W9(vW ˪ybT\nUlSPyɀ{>xC?ѶQ1@'9[ۯ뮡F6(>9ubA@װ%@^p GҒx"`}'CwX%N*tN(sh&B>+IUO]~[B+ɣgCxh|cݳicπV-Gnܰ !)OGFmh PA%DUztVĩ#Ξۊk<ˉn]csç!E~5:QU8$Pxt[0?b H]&K _A@Ǎ)MQeő]NFCF\ 5ۻg>A3P"7`)D?jQ`6;o $r.N#Lֲ<?WS"*4zVP₠a7HXV{ˇe`ko R~Cu]O`܄EI p=\;O9~L#@4r&hu(zoXE!Z| ho~U|EM6zAꏙ^8ʏ7y;qY*.S8=6=m̛$Fhx5:Bm}>&^][A u;]EA޵pl؎.٢5V- f?hKP)'ɳ(Bn};PH5E-YnZW[C(>M*_.5w>}=#NJfpcuB=G G tmUG/4Bx.Ra? Ҋ-T#[v;Ttm;7` Z*Iw5T", "'(&\UҎ/9TЋ|T,|g9!mC.Y-ԀY# |cNH.ס#N/!exw1 ~f_{EpM c|[@ɱ(p|*xp¿"#/|S,q3Waj1$G`QM~ SM͘|Aڹ02!Uyxwj@2%_#*D%,$ ,X*)Ncۙ_tY ,h~r;m>豳+'@#YhN>~Zg7w!h js_ REKȊ܂݈fpU SK 댗8fH؜Uftn>9nvϺ?箄EA>&35a$e@Ti$$v`ߩVltj] =8V1т gHJ ʏYJ\Z̿ 䱯|QB 4f 3NPG(# xv0G~֒H 7YqPl zX(,>(c0ZŚ~ RيfERQs /Daay.̮4-|S ֤ ͂o 40Goˆ +ϊ:9gk :Ŀ(.v敏iK83Y|aƇ0xmu:pm!]o ]G.}W͔}h CRͪ'xYkXe4QAafu-E[ 3~Тr)$NiGF /w:t܃PsXodAA蓢%#+vيihBim78"EDD6`*? G`WfVxFJvPY&mnUJǀ"KܙE0TLgmW(~{V%q賕8S/R_ QۗH^']}%cqc߅D'xRjF:"Дh.~n|vfY>wOVo~IU%gWG뎶}9+\'HH2"ŃŀmWJ#MlʘML-WG8ğǫ=HaOTīIF W^hmkT##hzX(WPosAlT r =9Qk@ $(OuH9}U?$>vE٘..@|6O;Yѡ ~eq@ "-P,-W<']<}$JR %  pIޘK:W{X0~nդH-uQ]VЖr2WP ɑmBVy2QE1IR(DrnHoyK{پfYNQ HMמ&RXZicsKq^ CN( m` Tcj\Tdyp%ҁDIS@MDc% +"Eqz0sNΧHs)Bz#m3Nyz s_e$2aKal|[  L@7 ll6pF- J>_x۵G (b,z&  oxω :.>ENK h )=R$k)!5{NpI'#yNIsbE1×SCxzV'LOwH ^j8kKԀiP~Il$xVBoK4m~/ϒna|]C㟴k2] g%vǯ= 4W2@ Z *D6ʀJ(e|cb"J3.,~ <&u p V[]!Z+zIs=c_yI$2DY"i ""pJ16ۃ1!UUMv.IWtPZPI0aT52u{d  lU(USd߼ؐ x O<֙:7gd`vc#^<;آG ZoG{y0,c(~W;( mW4م9ɹ Aa{%q7s`Ѝ?X31B.˪7o!g9|bU g_VىVyG%@^ ,MolJϠvL5#90kӓV\ s1 V\ (7yF SdŊ-'p{_!z["V5aRts=Gu'b$tV1jO6t'#xfIrEJhnO qn3' ɮ^Y }Q=A-\}N#~hF,҇˺f/#oF]I=FWQ9^e@,d4{.,nu:c:e̺4 eGNbޟJ.EKJ,+ ]ƚ vF!#fMu?z]_9$:?_yxɉ6:īЇ 臡Rb}`kз&Zņ=[ߪZPMu77`)d U{X$}BZ朄L$IU3k7ESrԁ\1+: O&Q\r=qw˓ve,Zp*BUsO^)E)(܊dxK6,8À/&NZO `nmBjGUq X!FEiBY9yIzS82p[F˖5?Juכ ]!vbq%5LkF6j䁜#QB->m^")xPcfUӶi+G>Xldf6Tb>d܉2"n9=!QaPMW.t|{iD *̊Vp ]ozoGjk,7 av΀#,-Zm=j:LKެ?.z} ȞWa1itvEdJ#BԥmlU/v^??g6)0~wp\[e ZGbErCGrcbNjAF+]*m|TѧNs'eU!|Nesb vǘ9k_Q< 7'ЁB< t %J]\rȜ5` FE8FW5frgLz-2o$ wID:?&od)9&_~t)xK-"e)&>mku bjP՛R"9h;mHG-M}f#+W I)zFKoB(ݜN8aUԭދ| ]}1lDkgh n[X82uEVjrޚz@`.ZǘJm6k98ZcöUr=F\ydz yut)ɋ=D]ͱQpÉT~FZhpzyOG"z*,+^'8RrDDA]Zx0T WD|N+/ $7i51٩ MY<:,2^ukS&.گV%eߒDUDic$znd#ژOъ)/9hݹ-6tPvuð-↼օOf9A B~ p%_O>q4-*8 l~3C1bW8ghu9EŎs ߇3߾V h;K0'@+J-\G9?Q6 \bvm$_$ũ@B /jeՐpw:f% 7N8ȟ!u$;=s+sq`h1Ц:E 9.x fVS5W7kDT2(zj;iyԶE Vw;5PÁ4^T9zJ ޢ}yP}]YBq_9ch8!G-2HOgw@POHɁupTgneF?π&yJHpӎqD2*|$p[d @Z`l,P1ABHmv*= @4#!m;np#hW}V$V#&Rq)9K7BMf\sPL N\B0.AbAU߻~|3_ӈ/&/]&3%Yu5.>2aއײzKcb@!̩:yGavjiƭG:6_VFa 0x$(e&.  HƦVAqHqjK[~n]bf/~^ %Rd2t`ɠΪW)THa8RuZݎr#,g2*(#QETs3|rYK)[ԇW '`ƛm1yAhHP`c)slx HuKDٲ#\S} F.6%q7<9@=_W*#w>cB*ޒ+M!CshVqupw3.ζLդ)~9vFo(T+ämNN&0܌ ڠye S7>߷zZ̚iƨ:&hlkԜB*dͱ )^- $>ԕÓ"U}sNsGț}PH\P߀ P㥹 `SEXB}O a{!,=1f` &&z Vg2;w!]4( CcY}p0n6'DƐSUKC6HW+>\LǬ9.3CDӴY .$t*T͐C;Q1@u |$(J|W}*uÕG|)q$8M^sHG 1IMs}309(] weP6sMI"H[<UE\/j Es($3IPLLQ2?lcLzOFnɥq$y3-A/*Ǘ΋J{^p+rWi8޶AIE-4{wdxE&~뉒} \H>Ƚ->iv;*9Tz lѲb\$7f<&Z.HDg eNg? A?Õcie*JD+vp|#d5!-R*᤹vY+ o^Eo# <ւj_WfvGLlWBTch6Į|#^aW/Ǭ.:B'dr*̀Z|F鱛;fWNyątV Us|Sx*I\Aф1}1)ZexW$yt/-X?N] ,ŪRkVڇPf܀Nc&\N>@4)BT.W])cjTgιŏՁFzjETq2G٨fO36<#ݖ6aR/G6(5F-f .A @Oc!<_nT ڑŢ ^5S4uKܻcz鿄YnRxǦٶ= *Iس%4⽓L9@D B?ps_SHBjiތ @ =30j}|H8zAdH%1'jcTJİbJN6m"U' G;޼9Tb0rAEOyϘPW.ḼYGud5y:SN*nu\ [ccY?NK.I/"j4p$\ /Eam5vm!P߅2TIa)B#; [M[EPm%Thv4l0ټHZۡpdBfefD$~z:N^.C]ȋ$J!MQD_U5iG <ZŽr>E4 nd GBf`pXӗ?$btEt1xNVgqח Ok 5P'j̶w6'{'겺 9od__}7RD\<4]qH? (B?#{d\$ X"2muE ezD&瓰F9@˚q0A}wO9Ԛwan?U_!l8X^R(WyFV֊M:7gU`Wϡ5{zR fi*SC ]V+fz:$R]FB5>%Bgfjq.v2~rW4R*& {Cp:ꞇ&Pnw<V>*'?p9w4Zc77CZo@މ~ؒc^i[<߆:rmt'Z1%Htr,\G\s+=iwQ8<?#,_\:H5Nabjǟ%{g}>#u&km.y "d>4HbRP6}:/Z^9X!wƸKZ-&0qhhKVm9V2Pg9jwtZɭ8507WdiV>(c?_Ny=־;u8޶rr B5\GBhe3Ҥ^'ںUl+±n<7̒)a*_Ы,S>n&PA!y]pzhI _u0BS_" CC2м.rˎuawR.UƓR vrnJX;>!t.}JK #Wo~P1bU|(ʊi1DvPjCZT*)d9\H,CzuPfz[?6,@&kW3ҷK*IqF!inܨ{q?׆ aw]ySjՃS`,1Ӄwy7I݂Ak s3LI@pu)caN d0[WdCW2#O3qyk$rtRk%\{&9 ]P"$[s; !5yGIlnIC%uPW-ʧZBQb, }' jS鬫+ m%,,*ڔ5VwD2^85 ?ARʚ PMMOzӷ;|GE!q![ey}XRhvR{NZg*~ֹ6i剥,+dlkA*g8|dC|""6vl|Vw1[KjeY,_ȧ<Ȟ||[:#>~_Az0iJ; ;31iΊJ 3]W({,ˍ*i&xGF-Pm_Il((MaȕT ق*FjَoTDϠFXu\y~m:F<4ĝb}N$\U `@_ϵ6IwIQ v ih^x/6B>[ CQP[4>WS  !o9ē4_Ԥʜol`O =$gv^S$cTy $X.wR6W,dB{c~3 EDW# | ~*tV.1n:03ؤ{_#Pɇ)nchڵ :O^1p-"mߒ4'cӏ&|1?el2JѺȞJAm?cY&3J1;Bv=KP[kۅ6fC/~W@}.,yjjn5"l ׼w)6PdOGCX9N'Kً\Lv:Ҷs( ;B]DGV=ID'HW\㐤^ )'nEO!2SMiX!qžb=%`ÚGg]2=ZܼO1l$R41:YsϛUf`M6Iړ~[LqTdt`Ӵ>x][u㟹ȝKC]jFfWlmkD/q͔ڟacɦA"HЄB:|ֲG7x.1 }t܆'sЙ`6v..u-hmXgaS?hzn2Coe\S8%<#x$ m3M\o9(S -HK/!tQoQJն-.!uvm}炯}{K'YgK3rm_ ߴ+BA(Δ%28˷@m u>} L˝r K5~,G'<6~6VzDK lEQd3y[W`_1DYA5'W^B::qNg(ʍBvǀRԄuxE]cs~eqF(3c\-k+Xdrķ;b(aw|x fH5_anšN1r?)ԑ&SwT5?I`Ct5u}m앀lniI4#t̘ TnUYyǖߍb'ٮ7:l]eCtR](T+A#zPn @䯙A }}}3 4`lHh`dOY^S]Ëۤ=I,nN{ I?DTV5i4Fǔ(A16M>d(MTN~.޿Qr#Ro[^&/ 4J/:D*e ;m5$@pe>tAUNuMv5 lTgoUK4CF~idi/i (HV^lŸO"KxIS{P8P~ަ"{sa* dgHفs#|EW m2s+F@*`=#]i (awWO kTRa/=Ou;^ qm+lR)DLE}w7HńVՕCr^fG|3|hι+܉2|E &Uɠz!'vpYʬ`P6}i'C]-[`FgRl qO^jh;)NTjc]%їK?Y\.(|g(ϰ 6a8Ч #c^WGBO,͍z khWhP6yH1%j`z R Lg-N|6q@QHB3lZˍpv= 5IC~eqA,tM!ʆ'+\dJ^'N2P4a~X@9Ojv s} 4Y5C?" }TC7|QHэ7ƔQe̫ߦD:!VF^PFKL7ѹG.Q~j-b&š;U=W4G`)liӊ_Q}ptd[JTW֮1(Rw.tT L(c-j͘q<݆ c)Y5WO 4 aN2=GoS23c}UYdiH`sk/}Ͻn&l:+K^vSvʼ)I28'U}EzZֽIs/3y?tl_dw Xl\8J*by/6&Oeя]qL5))ϻIOjS>Nq=ca dS,C+'æPx)Kv拒Q_b$ڀeL,g8*拑IIn1S3T\M-ImmK]<.|ѬEpMqʊb^hpJtG y(?DzbJݰq+F 5N[E#˷#p*p70xf8b:(IU'pCNy>ި0n+EFvF+jZ뒏jzb%-q-sp__g;o*K ^S !MZ,s'kb9 ӫJ0dh8Ym sÜMuYtȑk'[Ќϊ FGۮNd]GPzy5ZTxF2`l"`'q*SfYG41u+8d Od =DƼir#SkYK@\)ɬX3DI=|? 6`c1*GqY՜޴arx(]x%y"FE4YT};&0wE-PȺFs꟩Ο hݑ?7a*r`[wWtuV ?`__1!*A`"Y({K=Ut5挥47Y}ZwaG[6ȃES~BAϠ EN&dhӞ48/-bn~Zqe$f**#{KνLKvX59PET3N#EpT0x7 *T{I7{^N "jy^aNY@‚ :/6R^,緐ggd·xx,i0LI>>yv\Te +_5 u4Vٱ!O|ґPCxVo&د6P-97}ifZ^T/v8rHW#YB]*',*h[+uQ9z eI` U;┾{CB.4jikdA3U30_ڱ3ub",w H]&`хт~&1I>&Æĭ6q˿&iGx:/`\OLgB{X0#-.@Ta,@nh o<'a 4.P5,ܢ[E4|DX!A3fUW ջE 5>II}5bK٫s&mP %Bx:[T{k 4-'rnY1 WEr/}_x{eYB vhzEy[}@ZXx134ْ8w5j3UjiGɟk~*dw۪91YZkM|,7j}`TC$(Mm9b\";bav!U4T0 Jof'%a|<2ᩓt`|KSH,u xZCPL6JNrj&gaY<##3z =jnۃ黁ۢ20 $gsŸvԹI9Dͯ:Y @k3g`_7u?qˍCŕ`5YzձI.oᅀ)ӢqfO(p:K"H nE/7 LppH;kx4AAfOq\ieKE##Rr|Vi 3f.{t&f+ %9A{WJD Ka)3ɞ_)㤃3(?]ǂ2V#=;usmƈxL]J;EZU635eao7>:<ՌN!)i_FD3N=Wny&s0w&gK3S3HvyEg!NV,Yߡ&&'ɿj.I ^F$վr"c1sP];PjQ+5 O=+uLOaWL]Eԯ}zd#2~zZVTuy*!XdJI0f0YOaMPTW%q…v/W{K'ӣaf@V$\c4$p.SKYV uSN sSoGtڶ*VE:Ys=GEQG'=IDjsgH晩 ZJ"Q0(<1*pXjd˼-F9zlqO"j(嬶+:ΪS5M,Tf:qh?6V= xe"g1ٌd/߈4xn[%I?IS:Zـ~jCXdI"H㡙c$=xHwÞ^Oq``5f%P9iBtm0 i7^ViicR. }Ҽꃟpkp5@_+NjٴTv*x%;\n!Ƥ"ٗ@V lsw)#x4N "9t"$*e8x #΄x+jOXcz6ZvC/5 (:>d(X:|IE.z6}u,!7>V?D+!psGi]3!8MAwm~C"^))>Ɋ[Kz"2)!"HJSv/m ,9jZ&V{/\LdפJ>8‌9~7`}dїk F$s<_ 37e;h h!WJ;|*]`oD'BA uQ߁)σBΤzOY;J&1R0yg0lC"miC"}d7\&׈߸sVx^;Hh{V/㬢TѤt𾮵I_ .(lkxSr ,Km} :;qi- uEսZv4D%:{)"4)rO;/ӱ*eSe_Q&EUA.x'L \gknj>50Pw^N98a{(x =6l4[Pl1x&>Un&7/R0h K?>W?v.|AҠ-M}˃*z7HDrgihF2{a'Dgr5lc;3ׂʮPh.|6\妲m{!BK,8s\ *tgT>`D щX8u^c?b ([4'2˹9n(h\6/OXciT;q@c SP;OR۸>OOV%H}#k6Q#Bޛ2ky‹ tL&q aUSX<8̥y}L/Y7f$׺[ft lT [Qf06(j*[;hR,;Օ䚐|&ۧX0?f?.L4S|C ܣ:ݼ_gayi^~kq-&:ೇI`euYajqP:ak)p5IK/J8 SCV5\hziAHb49jJ&)ys#!ݼE OG~jenbvؙ{: MzuiةWFLO5䃌+-{)":ߪC>Hplْ(ЀҍZ;? èYMlǠg|MSO3 Rj>l^g dXa6u1w`1GnkCǪ Soze5p#hYϽe\2XeԵ'Q7 r'r]A4쏅qϢɈNr2]KO_什W {[2 U&"u6w43LM/ǡn}+s}N̗cF20UHRw RJ:"cFt8;l;diZְ7㒔T(_L yl#Yp)ʴϤkJ-8B";"y0J\0=ʰ"ox5{~(ƫrIU&g0&RR~  e]p&z]Y۷mB}F{>Nm7^_H1뎀7jJ!fp,F3RiqZo#]^ J`{rrE*޻BfgMI;BC1bcX,lR WR+G؀y,ZD !%M?_XՖX-i|+R*rvB;n)5Y:XS Lw"ldՐ.8TⲨt z9:Z@Cw\ l!)od$69_٧W9G&EoydXhxzE *3(FodˋL;]T؝͘o{Yigƿ Wˆ H?Vzy]0&|2c;XL9'~.kY57G\ f"జJ36 M!F ʍ<4ְIMM\|VLRZH4l,1P =w׭ذ?ʨ%Ո7|O‰2BDUfD -Ń#==ToGyi:0= z ㋤r}`@$3u Km!_b$rhh<5H4ϰˈ x,7LdmzsauUb[/W ީX6蹕^mȁ(KQSP C 95d*Pуo;Z>\+/(F4mPHx ,]*){z(5tM+)5ʖIYBxMle#z΀c`8PZmu=ZBX[rLBs翦Ob15 G!fZ{ZBܡ}Sa2~7pG!kD |#<7Wi29z(; .Vb%is+cRV6H̗dx`e09O{(*xa~ ]ea @ඔD^V'*~kŌ_G q \G欴3cő ǝ~T~(=/-uYsR:=mTkHkUͫDD3}ZŜ1Y>>_xZR;եK .I Tk7̾nœvM=ܵQnX &9h=>CT &3dΔΌ0/Սm$g4{?!O'^ͪQ]IcJ:;>@y_;~^SA_:t;󘜶vݠރm C_UAq)ȦFLƯ37UN ywAG`?gi2d3td4Me&qiM+\GS/x#Ť36k%}ΏjKXUx"DƜYFPhs|ίnrLfM Ra$-s:I*i^UM"%\=הT8mk'+w;=>}l/,^aĥh]/?f6r_S-kX[δ!Ec 謄"={^ -şR#i88C ܛ}jWMg2m!>V=n! |ˀ!qNgoP rZ#'oŒ>Q'ѶD&栖B(YYA:BЌ@(0ޫѿ0l޹Bup2$ľ0y 'aX5;;VO;,XOqMÜ@v^d#ϾQE}Vn1chU8~$H)f쏩_q&QL$v辬 wt;U1S 2W*EVJ=2Ȇ|~b̅o3`8oŽN4|ˮ0 u EBrK턤Ihq*?:z<^T }k-pje[$c4i L=Ti]R7r75#VavPy 41Q nk 1oI? wn eraTġ߱BJiv#K/p3 ;K\uHr of"eF`]tNn=c~p1:)Į\/xaM,8 z$7i"ٳE8$/hçGmx_"izI\J䦤binRI~\KujCS=s:fCKo*Ixk?#z#MO:0;}0E٪cQ~Yq8B#^iz46%sYR`-|pw|\JU9f|JuO#D\ZY!%kz{ez'Lo<-zMӔ"ntx?Ed1" Q{8A_inFMr hWwin?ͰJX 6GaU@kϞsgZ csGg-\EBb{Wi*&^i(~'\99Ͼf~%黹ۘtL.ؙ`+iQܛrL$M!^.hRkl-503Qߑ I c62Nm8&d&Md} H*Ի$(~e||ڄ(&Rm#1>RmQ:Xp__t_cS/m$j9缦L/-)Vx*Q4F{ZV2~TƬu[Y\Ҋ~iaA; /vxۯ:8 >.3E!5цiNA8[ Rt:ll V3v(`mKز 臉gI3H]+ѹ 1OÍbCqg7[bkeWvS, [UI)Z(59$q, `~0|H1)gcV;1ks"cb3*:/A3\TˮWNlcDԴU#ȝ 3J<ʠH9ݫђdD?lD)4HMޑ:P+EzQ' \ԯ䋋Y`+ƕ$ tR(#Ԋfu/EȡOz<47޺؎tϒXIDAb0?3F0 FvEY HlZ&2nfDP0Q!s+2ɑ\y0|0y%zHw(Tmj$%+Mԁ )Wl=eB.EFkx煌CJNRjBݼʻC'F$܋{I|#Dž3ow:n^b5A$Z v4]fѝqTI"%,i][7;/.A/z>ȧ=Q^1ȟ'06  Km)^̪*Ny}#D :D &Gy*T[xl./P. *= iU9G8zN}nuҘޭg??Q5tr.Ή#"+r5D)Wg@۹3& f p#c0_F8"~|ڵ?DU'6-Ȯ&TG@ey?fT8c.Tt@~0 *jG3IZ f˦}k|"{K}SlF[Er##VhM2>-c*ww=SfzԝJ@T TQ6l0HB# KUJJT))xM͡ۈZlY"Z м`*nPv@,sϠUC,WUH9VYP̒)Rm +*uj͝d`wlj\,Co!0ަ"%hzo>{aCpn0 Ot}""~mvi:h8Q2V0, -xhQ}}qSXـQmIpFl='Jx>n4f\e~կyt NM"虀6vlɄbU̵nBfғC^ !釠)Ħ^3 %3y/oxr+@X4[9L!L2fXnBv$ N͕?A< >ok8ho֢`ꩪlgwΕ 9.Ŝ9PF5P~ܞ@!:f, H" XIi.O{SꗘaP 2D!mof{hsfc^2(ɛ705 4q?PgоfJA*Mo3t|2Z#&{ ``P6VE@5{J?|&⹢}] [||lѻ^5>4mOJ6YE6^fNsi77еP `;br'JpgjHw}˻1Bmo 3&P a?riwM[s9e}v OE|?vHGB$̟2l 0Y2U7ϔ_ߥgQj^#mXqikJ1}!4DwL͐s0&jʞFnåUv\YS Z}9ՁDlGX[šD0p~^z. e gXX`߭&l#AcCʫݮ 7*V9;VIĽf E4.7coAw@Lx~x!rJpUtJ~3&šs5٦-%e1uC%d:ӕw"2\Y /V" +G OoZ.!2sZ8PBʎ47RR`3q $ĕhL(浙>C:A`^?w%b ]y05;ޘPt׋k 4^%1\îLƤkv䨄K-.P7Xwpo9=#n?2׵$[ $% \5f0V~A5渱`͏@lK]~S&*ڦIGL9U%þ ~?9ASō{,Z?n{gk֕^)NipߘIGd~АWV]ԯv>$GGT)Q2Ѷ3Y=D e(킍H ^Ƚ~ V쇙n&}90[/qJ\'勐lT̟2d'8=2UU>K+KHUR 3q9LN~ ԏvP>m7ϙ 2[_xL7K˅f@uEg;sĄ''q6~7-hCa_o h5zt.h_z.i];&s۬/u /$9^]Z^"5h28RcPnj,j(q=9a9~WJJj/EfWVל\u/>5+6jPͷ1 m7+ `իu{9 f=J~Z8SYGOfټP!9' `u\!闤të l܇D%˨{KngIu),BޜmNA1@ {N]-Pz(*1Cr"~y u]'MURb, |zh ) :H)a$鱹!F] `QheП>= #m9pݨx30Lqċ]0~Fj(ݙ]!+W MIaZҦ=PPCotPS\vR`u8H WYWwu_@d!}N jdCN.[tEdRo5O{-:6ʐollc˸0 5媲|H1ps[3=Ur~L xԣ4,R/ɩ9Vە\8E)3}+r>lǥX='G<&|}wc}0cuD!ԉ:],Xڷ*ɧ0֩Kք0/.pmI0ap:^/)ݑX sb{}( Wxe۸!Iℬ G>V?>VS}i,bT{2DL!kB;jz4@4 SEzȏYUW_;QmpNk<7˪.Qj[#l `,%`NDɗ#̇\jͩ7w뭡S>#ig9 bt[hPf'j308:དCY}0(2rXDK4Ӭi%6p]]Iw^&0* g+%KRx~&' Wņ[e.gn7쵇2@ SʾNȥ@u~5&&J~&LM* nR{ɢ}k,`m}2G4r8q|we%P(3F_4Tv{bF#t)ExyjcJǮºR -6-AT!o#0y~Wx\T} E/aKRV-_1s'>(cEpڭVG=lg$>ENڴ8A 1iX' Tp:RcGB+^ !Yǘ{PqUeD]i=9˶NTe8 {lZ|{kta4S:huFm6B>L8\!#j9C;O{BdH=\Gu"ZB|W.boضoо7%c9v +&JV/{j3!e{I;ZlCRc W>BYՎ;j&meDIHD]wjNj;rryL#N#4AiC,rΘ=$|ֿ́3ӽ"` Zr_|T MD{|98@90Q~NdϜKEck2i:_ v=-1'Z005N&fۜd=Zs!¢:b}bUBm%X52f19FOFeĔ]Y7Bg6mowKU -xGn(2f_ʅ"4\Dn["!˜8Ә!O1pe8 @GKi5sK,u[b8mH'-Ý>(2rrK.^P_Yu|44D'+ȵ^ca@pST,[k~ߒ\_x'dĆ6n՘HwAյX7kBxIjs°6mb`Vߥg$/7)d5l3GG_FHѱ?SgMj4RO 89+N s-x.w{@gF']'7BS݃/[4ߋ'UƸn0YDb>" UIf/yeK>y:ˇ@.GР_4߰ /lJ?\AeVTom]ǡ2Hd%pԓB-Y2͂aRTV==ڧt"i@͔m:~;OײjK(VTѰ^d_?qfoTާŕr(ZZ V>ǰDna=7n(sN 7xL=-~xkbk"mGŋ K}%q/nEAC z.֖ lVxҋtil=4\F#ͼPۢs= [}'~sIe~v ;O msP]By5 WX;KPm<$C16~0ɳBπi W4I 3;{NDX\;r='PGs' VaJ&q7\Y5hd wObԃb5GNkR=1v q{56韪 .bhLY`$S!RLu{)nuLCnPhח.*v09U:q^rʉ=u#yA&BۚNX>r:=>ONg;^h5xG9[ eP?[KuKGq!D4?`dW?uf,TKSZUE͗rYZt.,8nf.1mD= ?m0-S1)FgR0Qg"zs;Oh v}`% CPJSu;>,RMP.mvu"C{Gj/g"L`n&<p- Vx:z!xtGyWlW*Q*:u9i\&ٲbbF/Y ^V'uАa `o{ ƻ:2 IE)sK"1):` HY h n J?w.jp3NaQ ԫgl/=OV"̄S݆d]N%@AE]Zuۃ@NT3h)&Kn~sC2sNcFn"Xr#wtb@OehӴ֙ŰBB$ebU'a2QnJdr/ w>z5i]ax5)?ʌ%H~M8U޳bb@LK5B*x7"\qFY##€@T(U+zd{Se d ix{r+O`*Aybte ݫ%~&/*ݺQ0`h p?r|;MEi,ܞ¤5|c/@h7[FX9euNlTR7s̀q%? $/!HH]SI%p˚`rĆx᩻8Ns(ĥ'%O3uO8~C악醙⭞LH`!" e9Dڱ-@f y&z3hwL8{2tJ<9^Lǖmh+ĸA\о ?~5`Y?H),E(Uy_q[(G~,FV?EqhB~>,APBB;F^pӽ)&ޡmw<H1@3CZix^G? 'i݌کG7@Q{i,c {K`^'qן+_Pn>;BXmW+b8cA2]Q\fx`U(\b}ET-)o-րfT/L[`$p` 爑a%9Uvs9tܤX) v,{ h&6bRi µZ x v[|unJ*Mq3eeRP,M4ǝ!-"2StAgmozLXg&bLK2F4wu8єx-pLjWIRdG(L@ʲ^!C~˩A;x\?Z(0p`〒 #pPT0Ptw,0#܊HW@ x, Y0*KbWM1#t!k{)V쬲P2BlQuFn@izFd:>L#,[/d-sGҩkZ4FYB0:n7%j|nkwSߪXӐ(m˓*`EIQbW4+Ufyy@fʼn򇇚b\:ciWDŽ[1c7Y;řZ'3CgG|1;3!F1ێE{K*My(s8Xat'.bxtOR.?"\JFu>"\^}3)~d˥U΂{;i|o"]*Xל<6{&e,$*X]t3 =Lږ ɧ^qH\`E9h;ӳ^8݀V5go{:k0eo#gr) {8@OxgD*r\Gs|3NR=R6,쨚i8ވi$>nSţgkQ:}{IՕ.%QbALTn-I NgX5 Y"i Ľ )F/l)8Gդ Eq 0մ[;9\m0{x W'ƞoܟئ=My QJy;!Æ)" ]W!=YMз`S4jjAt@w0lVV'.CfJ`ܘ_<{6Mÿ| 1,^s}م}]>Qmʸ†Cu|H~F4E+&fY%t8 2*rw,2Y§"'D'o|Z=lo&H`v$ ":{`Eˈ`; 9d5k+04t%SqK|Ba]5RFT6s_65>0 VӤns*{IE5X9;1b<%'qGC>e< FjJlervfH"\טTcnmSCJf,?]ۆ`O: aiR Zp*;\* MJ#pR6W@ fkѨlBnj@^d%DZ&Ľw(>U =cgz`aA厍S; R^WAݴ8<%jg t7 F<}<#h2YBH *M&P3njKK\(D7_^} E-}S@Z_B;w $m/C'. l ѠC4&PVuGG!7ߵFʰBɡ.0gh;!;1j,m%*oM>" O2yF Q G:LjCxK~Th43ܻ0nvUK||Kӯ[!~,mYSՇ~>xabv@?O^:%%8I:0p4 H!En}Cδ)Θqի8Ev<~gD'`wƷg+poEc2ÎF0~YSӛ,lf=ʀ1׼(F >.WN|N5"Lbr`|룆.dClY6wUՕkKPB5_Uf{)tL զ5=Z׃tc@UUb.?Іַks1kġIX:"31h.:T"pc@`g5k\D! =G'UQX .{9Fb5VXU|W39SneCaB|AkLre.Dtd OvE'ufBA23QM%g3|a {W'n+]Dx"veW܏}eI=U)H$8໚tȖV,YTk+kZ,QHMQ8Ȋ$K4 . nCqLIثO)9hGOKUT+]\kM%h;5AUo paja`[uҍQaQ8;[FdMHaD?qb4gotӦ#O[71#/`01!FL?CW(!ˠU'$ ,8@,SLɎy8R/b&3:`b"M&X+[4~e&إvF_ξFϒu&Vf HTϩ"I8AycMuF S B^Tn#2`[W15O p3U+*]6wpIBN56ix:c殇`|B6 ( oM)sB_u嶁!_gaW8\7)\p3 zɰq-fLPiNY{8Wֹ>1qs:$cFDSp$~}3O@~E`wk7JclS[UR&P8,d%O!6,)6>A0(ڮr ^tKQ?`0L΁C,P݀Y({`8N^h>bl<5yrU"wS.g TzI[f)`ݱ2Xzy!՞ty)W?-w(&'%'RK<چ \2I"ƆkҘ"B(P!s.PeؿwN6]Z9a/&ۊ?%FI1=4K!GT}*F&ؓ\"lgX6_YSd0)/ i!6-{\yoGqaV?q)ƶ>4xHQ):% uڢ%[*ίIh΢p,_ #6> +?7T}SB)A ;Vʽ/[Y,(tx N=꿋(Ȍnjz/x5k?<ЯZd/|E ;ޭCpbG&)3bJ:q"eA'%"Hx;҃C .j `$NdŌOX5}$ J#+M2:lY.}N fX*q:/cE=gnƧ0[5DC"^/"/:tmk4Oޮш Hpj]{n xQfkOᓢ*AyJXg揁:./›Ga-]wo|&][}mMNWx!1c@XmD2ѼjS;`Ρ~O@ G]3S\ٯ ln˜s0'ϳ_ox@K*${1)aIUQUYKw%C?>aS^"& ]/`CExٺR\@q:7 Rm&(fY 뒆 2b7D,[{5*>ސ9DxχOdMlO.gU0\svqBOw[8~jpKgʩc 㠪iSl`m Y%|FP6pX<вX)ڤL |pnWߘ4-1V<3 #WG~~N0S n5H5Xt\,U>|G X8]aoc = C\0>ofI=>U4|ƞPw2sZ7A榄{#Cd< 07IV&kGSfnZыRxG$vֱn Mlki}nElW<_X|;RYdfpP_ -DoxAAjam pcj}(ϲ̳D |n Kn*cbŚ%]@I4a6k1nutLGKn3ٙ7&fLr:7ဝn5͘&\`G;+RbtTA6F @@e n7fx%#vn=9,g@18wLfTMycnyh]B^*|ypc]H?DTY?3NI+jf| Ojtq f{ r8_ϸBO`= X5j`WI& rfgN~Ҥ?5ڰaU6Ȝ>Cl22BZ<PUfP&oc0Th}"^|0VeC»bMG,ZQb,)x!"e1x{sțF&}N!|D/I0 .X. VEm+qHQ`Dunk¤?ʷpdv!|y#-ts ︙oB$C-He *ˎE֘\\2Uyυ㐹j%~k8>oXn[,U}N8 KCC(Y.NttݩA>rHG9Eep9BY*v[#wLN%-BS7ųԉ`.hRnp?X*$ܷ!:?@bmm9Bl+{F O޿R3%!+UM)ۊ8KJj6!B Ѻ}:/a%x\\NH~j%q5١A&Jb.=.t@IV @$'s;p?C?1L׹pi`qóO'z>1UAMe+@~kLaӽɢUtu9wcesAm'oZ)Ct* (ƾ?j+ ٤WCU}! v+%0?zHپk톶tj寿8!"@NZRˍOXjL{S4zaYñLBG4ʹS(>L||9粑M-`9Ю= 6mK9[|Vt5/dz^Os'ʷ%ڱO߉'5Y"n= jjXZDWmPXJĜJV[,MpнYڪLjKbum*GXoWZ(`wvrıB`0±6n=׬r+K4%U6 nPĈLȫP ]eM<-CW%vvrb>7wGi&%'>M{G eq}0W=˺vǻ&&QF/Rw$[dh QdLr^Qoty굑Z[<99SwhȎȟeODrmpp(&dx) sb~R?;Eν* O(+fFe]L[[_Qf;>j+У}!B2;K]t!@pn[+Zd%;fa*-*F]̦l)cVva׽o#d( ix/TJE<.O A/B#å5|Hͪ+C1RɮSIO1V{ &R I] JAȱ CXMk)!#̀rzAp>/g4ǎE%Gn;v`¥ 5 Alj(Тy՝X6Qp@At8>'; wI`Se[Ƀr4S<}Ǐ^.&,c\UgGgKW~^OܷT8uNu" gJLPuQ*٫V,ha!̀Y[PG\ tኩ8H&(`q^5u{9nh@?q9Dz\6G{g[F MhLSG|rPdR٦‰ _GS1gDEg5b } 'P=,/Ein"{GǘDʹlCu.M+*^\0ꠔ]TM? %3TA_??.V^ Y+ƨ &z>Y,g@L@EF]wŷ31wfK5c|;C }^ٛtݫB BS)Ç?,w-#v{;eU{cn%ڊO7ѭMbqlPKա+ uفѥ=&)6$C뱦^tm^ R]neȃ\^{˟UX϶V½}3 !9/;yVwebDZ6+3PBī_TN$/>N܉V<ɕUE:aE\uKQT#6 aZEEy24PR]J_Pź{[|XOWGG_jP8JU n8u|[ֱ5Ù7Y Yb̘L2My.3sBNc89RuaEw2'y@qBO_گ7'T!xZhV?kl7C#`#9tf%6XXf%?\+r-JQGh7%RO+2,I&s8#݃i+>d|y+·ozvҺB c|_aXYJmyr&G)U0թ=klDx [5܀uF8bUr}`}M/|trж~n|P26E!~~ꑝc4^83Y3ˍu$?~tb,9Qy')xw𷩽 A̦SW6*xۊ#:y .##{*ү f1@Ds+eIqdV 6W$ŪHUB (%c8;ª+5D( qBR6NL;]yɷ ˡjC0>pW2g1Hϖ Xda[o"U"x47h(܊x*܂(OL828әȲ^4P8RmD/uEg!rdK'| ӋI{4io+F>l60?.#QC-5ҭ]Q_5Ы %v4I4˥$h>fX~v"iP:}2T:iB]=z2!A Μ &m$DN%F]uZ藺? )$?T˞CԗC(םiuޢU=WOALn"δ0I^XIZEk N T2#FP<㣠"-FJ<_7Xtq'zM=`(]s;[>y$(ݤ Va*m *jxLHcI O'̮|މWx=wS_ZKXO(rL.dlLcE&GnLt)21VKiggZ|1> 8OKJq)A5/WS1Խd  V2llNR'c#!K7NцB(V=I} PuE1ESDQ;rs4]n;Q@8̴ ,V:4,q`'&{/u&Qʸzzgf_s:Yo1b+?4fBB~@==UFz`s\;.%kbhQ~i\MVP0w9Α㇩'|!k+%ۋ dkj|1n֎exrXЃ$BN]LűǀfӪҭYL#=: dx݉VI&:,4ETdG]/rsqB7ʚR(>*."h"J#gR>l Ib-tg"by=6t),ֹR0_)7dsIGU"/l[g^cHьN)iHReW^6Иp}M젌!ꪳBtArCKӼk=. pp!;1K!0uhv*Kl=n{IHqsO693!)y)?ȲWBYx:g釺st~JcFjO>v0_ZmC50] 1ڢNa85[!Ε6C =PM>wlxk?i~ :Rjbpf>K^T k]oY&X>ׅ>;E(&NVn:Vi8BΌ},l7+s48;?BIEAXbo{o%`<||!d0B9B\?GSb&cNc7p r޻oaY\䥤7YQdnxaA'TVsu/I H %\:> |yZ+U=W|g>gܭsph{ 5̒qFu™q|4DY2aե~Evy;t3o ܰ>퀤 5(Zl"o(~ c<MDwf_KTU%w G lqnxoSJ+x^Q]|<R_4}ҟe,̘TJmVa!#r*BG&>R<^,q;`ta>MK v ,H;Y9 i. > Ms, & 'R/b ] nCIFZ gsІ,Bd4g ]Z&ar<кs䉊׆aFlżJ>rrv2;&J fO/=` | x$;$QklBmTo"7O@72&3j3 pcmג?_D6tK`h!B'mHp#eZv(o9Wq]}mRw8٣Vd-'0$T$8=6DS@=]Cn ogJ'(Vu+E)0h.~@nBq-LxlD"wau sC՜9iE(hlZ`!;Lg'W.f]頄^S lыc؎ NdAJA㳮 w)>D#IpPf36L{ZlRׇz:ek/zx>JۺXGPI+~I" Yog}(L# uE+z!;{'@ pI$^cFs<^ xvDD~@o=/!`\\Ȟv1I 1Ðy3L1ɛ=lJ7ЮҳL^m2ՌO4*Uǩt tme`á5Ccڏ Dk 3z"Dre rJX]UhW}:#w:~A)+^_/=t4tɾG_ N|Bf1A2*7mPA2E# ^7]#8reH 1# ,dz4{ڛ  % Y92 =0)k rh(me'iN1}A7#SI냩x)U2rܣ[q;<$N鉹Πg![(C "Ҧ;䌀 soUXGUY2blt-obR8wX8_$J(emsT;թ=<:Ok>3D;Gķwؾb>^!P˿+erid|?ߑou&B>D'M֋׵ƼYB]y¨< ~@(9ZDY>%)ϵYNSᗚ̻ƅ lpiWB]+v[YtKPݗDLV YOz?ןKw==HBSv>Ww7 >eWT+=pO'KnP-۰3AKOUSXTuL|Uͥ+wi0d霬֗=ck5v~RRHBէ` {%.B^)⢤tL+߷0ǒX[Fnw /bc}0xP^iKkr2s}}^ ց+/C*~q3ũTDYc#AwggVn7ŃB^~'Oњ78y"MCku6Aq1Q:{Fn[: _,yw!x<ʡ ZG4nZ4t yzޖ |rOj2(j=H9թt*5m LęY+HP9Y,09^ShTƖ HbMzDN CNR0PV\'E#3M_1q+z(lZN1:;ȸy[ʦHQt0K+%_Vv4/?MzNg+%L;ɝ ufvOI iR(sZi|',s/ D#̤Ṳa\8BNDCF$Sj+y-'=-hdEtOw88$NF=dۃ-'‹@:l>P : 78ڒۤlD3e;3>$ei5b.#;18BP@&?(#,me򪥧em"[7P5GɃD/}93Y6赓Jm"5"nŶ7'o 87+kG,u@E.^WA*m͚Z]C3 @rOelduDk|^:V1DrPg$|T"t@ }&é(MHʙQW0Os *a*m |ybc7]lnW%`窋įX],_h?!ޙSs<0 zogykk'KMEWy]hq]1r^Eﱒ`W?M0k6#^YUԒDQmHͅe]IOU85>Aھ;JTHHZ5,zq#~ M0+tg3\nӛa!/] Me~vޮg7\؜rA|7CBeS 2J /s/Bu +DEBS}AG0*w*:_s$>6HfAvV3݅"QZ 9^kxN+$jĪw5xa'm3eu&in5}ʈI^dLJZGO.+o؃}|S۲?:~X>EPP x7:oLm9O4ד }xN)t %;VnUI&Y ڵhH˥@Cm6B Lmȷ~!W^R!V`*go۶HqJ> '+MvEwI<8t6tU2  E ~n%Y}(ϊ4 hVqt䣡]a>OfqfuxI|ƝE1Kԣ3ږ`C;5sPBb4e~ûi)j;)U*޼aB#w 0p;yJ5AɃ <Ѡr+Sfgq4j;xNfM!rߋ7 ) GFQwU=ĻUPO,>7q׎Jep)TI3[X%TבhCĶdqÓOpb(#+ֆnW*o Lv?k6=541Bb ֧PG>=)X#=#TPM7NAY:&ֿ7C"9 C4Y?Y~ IN.A@^j5fǁ &M߿F˙?6Rfo$J #Mۖ(-vs7y&Ub /0v,`P^$C+:M4&-Bzj7]搲ҴVPk4~LK`)G{gԥ֜P 0$bAŠ@i OHҦQx,~րg\kYG6M^*Z I^GޔQ,ڤ;PPS[_|K5` %{3ڀ5_pu0V)<6v5s4+-缝N}u^qBH=YELh_\[av6s@l?AMYȡwQra #Z]4χy/9%]!/mQ_.e$^<S6?PxL[q%gZJ9D9`mfCh\DrDcF|+Uݵ ދ] v\Oqky6r 0 'ẠЄ܊m0xqd[~ >D  G_@T/ӃMG|y]RjwVe,œ?]s=M58:M;̤6NK$Ӱyp|ZMS %lt3&A{-45b b0N,Ք shVn_ OsCS#gV]a&27ͷBHX%A1p-;ɋ=$@K3?,cjRIp)K&I'og<_!DU:Pkԍ6%l48I~vμˏR*th73jtR+n=;%@JG>}-gT&)]e]G>Ta_xXXrPT䶲Ɯ =3>>qvWéggTشQe {e f$<{#I8PRȇIm 6Iy;hȍZ͚xiCqtmjAQ Ϧ}&xN^ƲzpKw|9+0X ayD[̫%aS䞄BB+dm>Ga|P laOx҄[B@in='6WR]N7[I )zS1a|7RLqSMJMW`?#io[)E +}/"V^I[/9@t3 _bb-R.eZyљ(aٞ#RR2Q$"&6b+LLF[J.$C7gI̠BZ|E: C<: _ɍL^w)NuL3)؉XYKC^ަ`bd\`X,L:jC?֮7RZPDqeK*{h 30R_9nevv6+n4ΰ㩱^*?bN-4 +5 QeKR@dzXP:*/BSvR,յy#q/!uGh-_wTӭCA]WHObȯroJX–(S~av{l\CqرՀx2d{Keh?qګ4n2e%>8<7oXgCq͓q(@6Dq>N GS~ȏ/ï.H"p#J} LFȗuO%2ȋ V< o~rjA, h0 w+`e4S~w#} j7Y҂YjBmdz15=1-R)Eo̩ٺ}…7G5OÜw_ڪq]-k$N|Ǚkm;wgdӛf!J.h;p;ȗlcʋ=tXNDy9yHCK3x0pф7\޼Ѐhd"] ImZ5wbi¹t^(zx ÉL EN2%Huyp?@| aQN ϔE|ngYsZbmjK7*tݧk(ܵ8@r!d/rkڟ|a"Z=#LDFīŨduVݍaDW KIJB@0G8 ]e aخ$; \*S4`ݜiN)+.Av>G~t}?іkܘv{$ %1,pVDG3B;@ l\W 6{2a+LAA"1ࣀr,Bgvpq RF&eeTi1ƃ ˢ(_K[ I6Aj̣Ih dc '{綦 ;r(kc; \"$A9\TJ`"kTN]K7wi\wO$ڛj#P2u$> $8n@iڼu k]? +hPuW˒EGfRsD5T3K*y+ I-iޟ˓kemk?)(8_pE{MBw3qXP<}8zljp+XJ\( FZ=,$C~t}l D+U>XSW;Pbg{/%r b>WmB ~<uj1PQL#J}%j7Ҁ;{݆?\߉[byD&e3A  SAdnT8dvU'>peP`0هrބ.vh]ws)y+ )9U |.w:DtD rG(Kxm!)=qEz1 T7 *6^k&{@X^SzAgsRP6~K, !E쬸wrg1vb<4G(-5hHwԂX9u*  "hJѤ!/ʴD%NӢ"Ez{gU/xgLwpBX8]{xZkP)6ͳ7ELm&[LlPKrd4ll{"oDVPFV I!T8#9@ % tS*1Wam)ņ'IFx @l+8k  $@ꊺ}Ȋ 8 ͑Dq-d;wNTBޑ|"ڜ:jxuG Qx"'<ަPS ꆼIe~d닒|~ x?Md.%:ކLq&@f%[OɦW:rxyq]:}r6(Un)`ڣrvµ!/ɛ?\lOAkF_/*/SDX?W m>4&I5E&a(’l4msO Z"bZ[c\%pQ0Gdyi@%3!1ч>>(0+7J"r-c`+1h 9Ӽ#5jI{-¡g1>zf08-&j &ŧbK.*W#\u3= z%MpqO+E  6Rk~cIU?ͪaـ}IӱHM}p)IϵƆ}Ec 㮾oS\Q+|R8ES dJ7c+YoeJRW{&EV0JGՠL5r(>Bx{+Ren ޽.Kmr{Ȯ#a J:Cy9jWn2[jG''y'dN/iB51պNgmwʐ?%6e[}%S$Ux{ܺ߬iтPkջPi* ހrHrJ(s(i u|g}7|oR^<5?31ДC66֪'aVlL-hb9>v]1и9)V_n/Á֘v׿#= ̩ywfRqՈΚr?T[oMP;"~ዬ{Ծ>PSvA,,Q#D3:]/MlncoQb*+;-`IOX73W? !mVNUCٖIbJCfE\֖h෫m"W<J$%)4޲rcE1KLUrU25jWZ6T\mlڋCV>y QgM#v~VtvoDߠ^ ZVSݷ/eF~9qqYק3#,%";tW0}<ž_5sZl-  YGWvt3כWx xJXs%mt9Y+Bqz"ڴYz [ӷEj[1;˼ +ЋcgUz'zPA-F? aԫv E|dYuճ~#ub=9tz}@^^;]rl-%uFd=Y55Gm$Ba^%j KVvL/g x4r?2Swo>8t,"Sz (7#-yB8V(TdaHu#H fgx^kcy^]\q'6׀-sI?˖7{@"և~NSwس\ht۾u2>,(uf||jښj9KlzHŨ,GOvQoz!)7ZÁ&e_1&^"/NJYl E{P9io8S8+X.nmA?J …&ܡ:_X:u~A/{٫l@{ذ䄼55asWؚ'<7{[D ~PMFAu@ c)+\h,XnJYtz R.(*]hުA<=Sv-:0tLb27[t2 uL _ߝF_:o&."&pdWZgE1OfEr<\44V"S vG-¿o?𳯟'%vв7飦bGXG-Y߾ݸS !4-eNñ)=5*k.z{!frt&jmXF/ThjQbe3y [=pѻc )kqmĹ៍MPWO*/>loi^.׉#k!1]Mjr56o d6 1őX; Q"O$W{87 >vKs=9G؍#N^_;^,#7uԣ'7&[}MI(zL'Řȗ'O W깦pOCX7h֖M6|j"Sy UC!yaf;KQX~6cbz|Rƽ߬]u\A+[mbggm3,:^[Q.XS &~ '6p`a, ]ju#| ģG2$R\ v3mܤK,pC,*̺QsX.g'Sb>\mCۆE;*TTץ#1K泙y)t 5(U^J:յtx(ymK&x.r!jp#&:I]N)=>0FQoU"U`rQ3[[̉qm,PAѬ>#O=`%!dD39{M@v\rΉr6D6(dثׂɲ~=_TTՉG]bXK"ьT"-gOIR@xr|8Аq/Vow4;y?RM~*Wp\3Qk6vUMծ+䲭Cp{ ypX-N轸+HPg:#rbA_t&75R*2S^<[.rK: UY?Ȫ К 3!.VG 0>5$._`=T/kj- }I[ke":UwqF]Yv 49-K& {9s^,%h#36#bi9_zJz $7$mєd" o-@M`u)8#aCpP0NT+mqj ZiNST_sb\M0>NVP[`)Ɔ-ǼˮTL\VgZ*Yp<ȣus_,:GqXˑ>:ѨFAGdĨv_2$ G`;o)m%$b¶yWчJL#ct܄y*hD%'قRgP-C6pb->r44 bz,]/aL̲j|{`E6Dgw-=ůF|Q{k:V>*cJ$lfy]^'ƣ[Ie}%WT̥:<̆R}jW|gp' Nw5gH?ZTk=QHXEe* +U}}F6.Eα4-5/7zxjqFsÈuh%+k`>%~}9 ڣI庙4iyh<g;8|Ѡmޏ,QbzݳdN$V'KL9@Or^3nM\6ЋB4@-sCp9/p9#Y ]5{D !N(bvudGQ׈T|6ʆI.(USIӨri\=L;} 0m֊;rY1aJ3T:8Ml  W&B?v֒j|T؃ u'jɻg"B6C/ہb7mm5|%p;i-r)S H}3SYԅ^]GUY_e HA_Pj,)VdHΆMVD3a,Z񊪆Ȝ5%#}[ZY x$Gպ}tu}V^(0X aLNP_Tg0҈c[K4 8 I_ǯbGh`81Ac:zj&qMl%)8< ")r{i E!G9L^(Ӏg5U^TZ{Qo5mU̙M@~y 'ddSDk-gQERgBGU kMN}I!*)|s_&鹜sAHAa~n_)5%a]?ΕdxlRPBC|rw#isdUTm☩N}-#hiIGUqLvܤF{vU`d~qv|"1zĕTf1iʱ %U۝$>,лKϓA/O:fxf[S cmN_JwvC> pgiNDW2DKt=Qe&K c"2\E^TtHT~QJ{;,Z:Abk #ROĢ`vKYvF yEn d2tlTvĿA]Hinf0#z9L>YTLXwWP JQ+KLUTH^1 Zr#+$`Tܑy,v 1,Ƣ{=pz`rpt} WM$#]F9GYl'񪄒M Ӡ[/ 3_rwE32k-=m :]`ẫjs9Euj܃Jx@ އbB9:,[(#iEQ V ++Q^p3[i:ǞlR~xgd,V&8s9:bJ <VDpl){x9*jܷPY]{RJj %Nr5 )pc toUMz3aW.jPF_u Ub>O'9I)ُ7 {B[dYߋa)0 H虄#TGx^(dHL@zIj:gk[U>ܢjigEWSZ2y2|H a{"~ea(M1_W%"ATE}TMSfiCjJO{v7{M-pmldMww˒qif584 5DN$2Al)nr@{&ZtUI2t'.r P1],O͍FG9lŗɁz ;< i,XϪjg /ul %-E=lZ8x̯)YIŷ.φ>މWbKK,tS,Z0[IL_axxK%`9=axF$JqOSPMW)`|mjHx'K-֟k>HpVK9sxȌY% d]x<yLqIJK09/֧k9Pop8.n*'ԲWOqqjʿxڳ'@шhƷSЅmẈ?IKE/ȔLV'l. 126[e$  ^yaLJ]xˠ, ϰ )ґ(X]V6+Fja |K ( ɴc'69#8?qǚOzqelj=X-ȓk_tnDR}sR!%)<{[zuPCƂ<$>7ց{wNhslo I]u6̀h7"ИΝO_BqTHu5ۚ{ZL23 U7Hז9` [3|'_-G2j-&M*0!Ć3mM VbV+7G90`c[hDhaf]:89 GfG|ZKBYMvjljɿɸ b&8"lOM$m't!VWac,6*jMfJhY 62u6hqːe? mrE(ؽ74#`5eM[Rvʹ #ldQ=>a3hLmo< N/( G_9X?,Bu?q[;眝BF$%bOo@θgl CAUXL|)\RPulκhvҲ`hX$bpR"FRU!I ʔ[!=9k۱d miTW~P4lw,zvFr{I,ZRi.GdsJ=K!!PU =Fw?OPe蕗`^ Rmӗ$y&*2FPB6 XiS;3BT0kAleNpM]#+ Z%lN|2~Е+ ('-[clރc_j# <⻈˕JVz!xRO3Υ x 1BdohA{L.MK}sF~BLє$ &+"?nH6m3 e{+{QbV!f ȾcOj$rGZqua<>0ز_N!yWR|mǸͰS!!*:4+G |b$Ayuz0v_@y@JC(X-u%GǮiu[FJ[kŴbcQ_"D OVX[o%~<8 ƞx8H~MObt%h.66"ZQ}{]ߔ0\9ǾN̷W,xǹpStI^ r&)XBٳHZR.T׿۹y?B,E03]HwQ> qjGk .m$ Jx{lްi}L/l܊X Ns&ӒK} v&NCL\6e5^KFbC"^6p4ju^`tHR\b+8<9w7-1ə.+;ʼ@HTWr>xY@, &^7Pli4Um4<8Vr ~)GlG31Q+_Ń~g/"eB@-V ɡ,)g@ǙtxC kul?;ќ=b"rԬ,vMB Z%`,,P0ߴd]>f8,&LLf\TYvS`2JhUM. {Ԟ^ל.`$k+ .Ά~]k~0B$@LG_QIH3'r=gA0I$?YSRA7W&>ɞ(lIyR4M1g"s t^IaH)̯ҡ<%i6>t?Zr`Pz" Zg֩O2[j(v\|TK heUCz≞_⿱j AUԥ_@BuEe7f*jPAZ_hFM)V*gpu{cP~-BH g{њ؉YGILe7 PXڥj3LW_XhI2>Ee |1$x} %`Z>a-Ы Ki c0>eG꼤nR]Q#g%[ay) 21 ƹ."W>~| O_AwЅ((|]BOٙH$cz(l%G^]<)pUr.R槰yPWs7B֙Oe$׏0;CKUo޷ V _0|$10S8eRKvd>&+!%.$P+gZ9lII\ķWr2eҷTy:j-?2'nʳ5vԮ]'PNQ_ώN״btTێu'#iϖ̱*^\q_p7 Ǘ嶁[,r|0d?Cs/ZbHÏ/`%G( Hwb\d)4 X .ܢWRBQ#ܤ__ԥl$lQR[_*&FJ/ tv2 *C_K rgSȲXI2se8)(0l&)@"*<Yo#B%aFBڭ*z27 T(늲pAQꉆ{SHRG!I? ^3ɇ<=::q]f'M YՆ+-f Al<vB )kd%|44@r,UgI[iLFSQʈ346w &#2|4jpzzh~:Vҏ{#ߖL j gnm`%m\> (@1u): Qz"AKD%"dEM<˸Uꇣt%#9cZ ?AmmWg  |'kacK.Qri KMbEY]% 8){>oi oʸ,U-01c;CW$<" ȦiOi/VK.l{ NVdobk&1ï4j֟~`܋kVl V&vM}䎕sgB YS'|хb,hBරit#z^d.L=c2n:>u5.Vz D8:<v2їu Gix+ z"2`=^ܮVeμzag6-(%^ʵ^PƌiV\iݸ KکsY[>{iF?lhB=uƿn")(Žfd{Qyr;gy wpMD1`ZS?!0Ou0-ObcAɆ~W8+{U<ا#ĿG mW}I_~AL_u]5O>|0yru(臵sۙnMaٕ#pft~Fe 9"}ktVⶃحsA ƹ@X|񬵍kϳmFV1 F#l{~p-[9ޠ2T֌hny9{ .}JP(;p(|%ߌƯ&0Grly&nKC&;Y-8um\hdz"^}iZ8kґ 8%xfjQ$ $w4ER.闆 2\M[h[a_;~&<<[gFtSQxZ8LwJg)U<1 h|>8oDwQ,TyS 02誇e>d? gtvY4)Gd4 a\n'_wvFlrh2?$h./{*o\1u{kWsx_ZBvkAupH }EYsfaVY4*DPCE"$a6 a1L/洉J)KQN->~(c?T1L=9fS_t]MV~d@.9YGSaM̐pN̫FlPFG_8W' G׆PK/ʜwz .bR)&M潓$l Tﷆ=Q?S,y(e}֐V lUJ^;h[H`0 kg|b1H= zߞ Mq!PSCh&ZAJ^-MOꖈ>T՛OApc`d6"DÅ "XkcBԻ@~Sf2q$DNCgB"d=M`CÏJF6ƝgF'.KH^tY|Tco { _>XX6x۠^(3;Xt'knUV~s$ꇖT o_+h^6ѬrSdo)|<=N"jN > ?#S0c2TB!2G2UDeŽן]G?|f3t*/re/ jk!}y, !@ y]Rcf|kzfsz_*o$JP6E[h FL FjF|J 3>< |h(x8N Lu>lU*.5)H-Hɬ*& 3ҊJK]cU2LLIևi3?WzY[Q '"+/賷C6h$cyl7͓SP@wu:/d/̭C<[mw}|Ӊ}Q4^~]gf3hjfx`=6)_, 䃖kpd[q딝'W/d1vKs5 U|m0LaX3I{i_ۿD_1VhcL-{K4Y_H~ vx"t#i@~vLC9UO\ȐNƗeӴ6ވ"U%6;eB$ 5[.›\okKtDPJr#Ηg e}v8P扜}J_` %_2Z΅.zϑPap1ָutYŖ8L?%Ah`:iQ`L#9²)Ytmk}=x􎭖CthDbLL-]7_}itI]z h˞y7QO ('6Rsr1Pf5¸܍Hxn [yx_2N`>_&<+{xDԶohGJX[Ҙu*莅),٩"\ {x6%ATA\6U㸮d܀zLqQrN /9q09ͨ9O,`K\Oڕma+ߌr`?ʮi{}Aq,{Ba7 ѨĊR*SN#M.q,Och$/Ϙ $)F.T"Xt(#b!PqZSQ,4:yvk{Pʊ|G$HWy83xG'! ' JSlHBH$pxg^p.Q;k͑e,9qֻf\\a-jaJ+0r&#wdvQ(pcY2\dwA2iTWBܘΆ8h&7;M$ף]B>}kpu B,4CT_^$*0e`4@xK=m34t![a`*Y_}Xd9-O3W5‚ؼ,(I>j=\&ohB~ Du9C6 QT*Xԭ^BWj;;4:5כ pGHK1{J_7R7/FLA CzFI{V G`[aGRX{!I|Nq#Rl;,/JɾU(x~t G=ugElS"8z2dm]pn.ENHH'l2]Zj9yinX'@P xRNP݋p Vؾ8̪OW7f EB.{h}БD/’1ZM p8Msn$0%@r4b]-Hp5]'hB0Eʺ+`٠jij@4twtY'M 4<5|cs?VV+1~PIYTv>lj\yC\e@@ xdޱ͚S- 23pq'MTJ?G2NHͅe4=p-k_Hߚ>Tفd[*\hJ3ϑ.%ТvTen52jlDŽnSߜs*h^^s4._e,1Pɷ[܁Y{^6SRVܲ15i!WD2ZF(N] wO'7g9E ӷF vO/FiZ@ZHFL%JpdH p3bR8c(0R̆/=;$e1w]=\w~*LƲE`g"M—/c9։J7ʮ@(> [:4E??jt' hw]"Ǝ;M~>FJEFkrwagX0Uق2@ȳL˲d<إKN Vam}yӍS [>x>L@S/ u`O`BfhaP9;n˭U#`t'q 8-.x3eh8O0a8z2uI uW:?'ި+77?~7wS4%U) pnoU4 6ԁ֑&Zo(E=2=KSOW 0lɯъa_"rt=@_cRXy>9oGwnV;t{RY{DToEr& `CaZZˌdM҇_oTր-|gѦ' ,²Ʋ7 8Zk`G+ 𭱟Cm/=s8?XTO1pǥ:^ MF +r@GuHB1}^{Q-9נ-[; UB+pΰ/dE"M f;=&]MKv"R;r g9K0ՐA~ڑo, ѷ%k%n6npmMXM>snKy8g?@`PMNh Wx uc{A Nil3pj `տ{;\!~ 0Ob')b[gbuO$+nkz&W0RZPJhpgRE_Lob'}4{v8p# ڧ#8C2vnɗ6rۜu\ C DrT96ܓyƜg"Y>vq87݌נ<4[MKp_}ik`RG8_Ө¢)_Ρ~&=+I# ]s#cbR|NEƹ7q$}W(Qi\iʃSQ;ڪMX`0䔹 9G?uLjQkno)E*Nph'j#a>w {",va8JD:ޤUPUW{neCPoD5LZƯ ~Z))ޕr mbz=;B 5g+*ςa`<. ~1x;}0ur~ >K(\Ksiv d~1[_)H0-a-ME585gy_zi8 ś>2͈FҲr3Cgh 3{Xh,/go&Qtxx3й/U3wPd4%;4j zE|fpfnB9rsPF HA) %ؚj50v9Yvn}f$5$ =/pKjEᇜ@Ho#xrD|ZdG$lTwxxЇ&9r` sOZoڻ;}7Yٶ{:OF[V$ޙX@LX)}L\fүأyr-$q#dQOD; :7MB*:Cv%&\1h}ηVK*~$|Ivi>g0l0Ez3 _|1U╦-N/qlu$OFXJ[Pv4 •EL`!4{;j7gErl6b:vv}|y[Ju֍8+%>NJC 6{1S1>*5.Wlv5/VMYJ 6gY*Mf6{%߁%n=0v瑨VJ9~=;~cxvy8K|ڸI҄LX"Gr:?1(RԽD'w8 +`wg-gf OQCgk گEX o5C,R_3€>Rzװ|+F؎q{$"QC^^pR= BJ^c+Z3$ YuܓvH,IetGOHk`c%CnX C)g*A…ʙ-ywwMɺi4Zq%mcCix+MB :Qs s % OC>;1ƮpEHZ6l)t#vcY*luQ뛷XyHqjnru7YMyi[v XYgU;h0>nk,i=> 漈JujŠ;  M5_Y#SdieoΝ:ƆBsCDCx=_q+9ٿ_3 {Y + NCsNU)@1U1AԻ+n`!}b:w_7K8ϸFemÑi؟S6R('37Ե |;Սa^}E'_'AvDT?9Laaa}䶱BQbbXExlFTmtb: |TKų;JxT%P!@%=bdwN}Yvo~]~T $Í^4Ib$ _k3.e؃eY.A\ϧ6gflz^P%f̚~ CcJ( E:UV~R,.Nq6@+Zٽzu{ Hur$h0)U4R&mɦ60=Y47{8stA>/Nc4TC$!WN)&}Gg2.x}X5ӋUs)*)c:${e9HSn N,2&xq#";`k(=ֱe08f$k=45sJI,w4 ,{-is褸d!FZ8"hZ>7^i̖[dfAz;j{%p-_а/#)xMS; !(E# 1Q{o #ܝ{2t:ŠwJ̺^XnF>jK\֪#~_'[qF>L/KVMlε4q!SSST.ws%W7o m+Qm-9d\j^Հ$ZJu\KVA}˹8p4͞g" 4o[2ӈTxA>KA xn1˯^Nި ;J幃؜wqU=[g6p-L YGdQ;i]Tb(/gMtIU΢1 |P~8wOH劆y~|uĽ$W_Ŕiǐ$&rG+_THQw[^^pc/g/J~Ҫ_¢)a}9n2 G3x^mStt 6I񸭰Uu ؞-\"X1"BG"ՋU$]Bu2gUKuB;jnHDh2/2$S֟r l(ط s$ڟ}h5Guˆ^+wt̳;Jm"ؾ{}/m4-{:қj<hDg n {!jb01" 'BX+^E (OCϋ-Su%LHD,7o ‹7 /O{jq:֭6{Umܚxhiw%I .p$gv|$ZYNʠ@ v23 P:@.,k-u lA"D7kDTW 3cMԋE#1u eUR  c|;<[{ *|ަMcLzQL\̬5;D?+|H)u] W`Ѡ|j.Ŕ)d +B%7]9e;)JV>&DSrAlyI$ a@&&uF /U _=SwQuI8^ҼYZ3F=N[5焅(ɧ+R:tUHZx3r6HWWkp"ǀS~d \ .4躷V#ek#Ә(]rtqv>LC2~TD^@͜pԷ͊:[-(Y?r azzR^ߤ[c?vJa'd={ݚ_t\w^R7G6yGٺl]/|2&8垤?i*%ގ {BBq)] =S n}߽FfC?k흌!T/*;\h'Ƀ l #7%)UKOmig1c6%ݤ_|y*Ah6^E;8D {p :)+cPeuGܸ? AŸYwfg۸'|s't+Gp  (N-e+z1u맺z3Lg:OOsA['G0_H":g(篵s e`^$I\9/y-2哸 8 =84(NZΘS #d aEoU͟% ~ jA36&8%eG ?N!W\iAqݮ m&Ċ1tϣU*|OʈAc6,7'B'od.