geexbox-generator-0.98.7.i386/0000755000175000017500000000000010335127527014743 5ustar aurelaurelgeexbox-generator-0.98.7.i386/iso/0000755000175000017500000000000010335127477015541 5ustar aurelaurelgeexbox-generator-0.98.7.i386/iso/GEEXBOX/0000755000175000017500000000000010335127527016636 5ustar aurelaurelgeexbox-generator-0.98.7.i386/iso/GEEXBOX/sbin/0000755000175000017500000000000010335127502017562 5ustar aurelaurelgeexbox-generator-0.98.7.i386/iso/GEEXBOX/sbin/init0000755000175000017500000000126110335127477020466 0ustar aurelaurel#!/bin/sh /bin/busybox test ! -e /proc/cpuinfo && /bin/busybox mount -t proc none /proc /bin/busybox test ! -e /sys/kernel && /bin/busybox mount -t sysfs none /sys /bin/busybox test ! -e /bin/cp && /bin/busybox --install -s progress() { if test -f /proc/splash; then echo "show $1" > /proc/splash fi } count=0 for script in /etc/init.d/*; do grep -q -e "^# runlevels:.*$1" $script && count=$(($count+1)); done pos=47000 step=$(((65535-$pos)/$count)) RET=0 for script in /etc/init.d/*; do if grep -q -e "^# runlevels:.*$1" $script; then pos=$(($pos+$step)) progress $pos /bin/sh $script S_RET=$? test $S_RET -ge $RET && RET=$S_RET fi done exit $RET geexbox-generator-0.98.7.i386/iso/GEEXBOX/sbin/installator0000755000175000017500000006636410335127502022063 0ustar aurelaurel#!/bin/sh # Detect whether partition ($1) mounted at ($2) with type ($3) is microsoft. detect_os_microsoft () { local longname if [ "$3" != ntfs -a "$3" != vfat -a "$3" != msdos ]; then return fi if [ -e "$2/ntldr" -a -e "$2/NTDETECT.COM" ]; then longname="Windows NT/2000/XP" elif [ -e "$2/windows/win.com" ]; then longname="Windows 95/98/Me" elif [ -d "$2/dos" ]; then longname="MS-DOS 5.x/6.x/Win3.1" else return fi echo "$1:$longname:chain" } detect_os () { local partname partition type mpoint mkdir -p tmpmnt for partname in `sed -n "s/\ *[0-9][0-9]*\ *[0-9][0-9]*\ *[0-9][0-9][0-9]*\ \([a-z]*[0-9][0-9]*\)/\1/p" /proc/partitions`; do partition="/dev/$partname" if ! grep -q "^$partition " /proc/mounts; then if mount -o ro $partition tmpmnt >/dev/null 2>&1; then type=$(grep "^$partition " /proc/mounts | cut -d " " -f 3) detect_os_microsoft $partition tmpmnt $type umount tmpmnt >/dev/null || return fi else mpoint=$(grep "^$partition " /proc/mounts | cut -d " " -f 2) type=$(grep "^$partition " /proc/mounts | cut -d " " -f 3) detect_os_microsoft $partition $mpoint $type fi done rmdir tmpmnt } # Usage: convert os_device # Convert an OS device to the corresponding GRUB drive. # This part is OS-specific. # -- taken from `grub-install` convert () { local tmp_drive tmp_disk tmp_part if test ! -e "$1"; then echo "$1: Not found or not a block device." 1>&2 exit 1 fi tmp_disk=`echo "$1" | sed -e 's%\([sh]d[a-z]\)[0-9]*$%\1%'` tmp_part=`echo "$1" | sed -e 's%.*/[sh]d[a-z]\([0-9]*\)$%\1%'` tmp_drive=`grep -v '^#' $device_map | grep "$tmp_disk *$" \ | sed 's%.*\(([hf]d[0-9][a-g0-9,]*)\).*%\1%'` if [ -z "$tmp_drive" ]; then echo "$1 does not have any corresponding BIOS drive." 1>&2 exit 1 fi if [ -n "$tmp_part" ]; then # If a partition is specified, we need to translate it into the # GRUB's syntax. echo "$tmp_drive" | sed "s%)$%,$(($tmp_part-1)))%" else # If no partition is specified, just print the drive name. echo "$tmp_drive" fi } # Configure network interface and parameters before installing GeeXboX to disk. setup_network () { local title phy_type wifi_mode wep essid host_ip subnet gw_ip dns_ip smb_user smb_pwd val f title="$BACKTITLE : Network Configuration" f="$1/etc/network" # Get type of physical interface phy_type=`$DIALOG --no-cancel --aspect 15 --stdout --backtitle "$title" --title "Network Physical Interface" --menu "\nGeeXboX can only use one network physical interface at a time. If you have more than one NIC, GeeXboX will use the first one. If you have both a traditional Ethernet adapter and a Wireless card, GeeXboX will use the wireless card by default. It is recommended to keep physical interface auto-detection but you may also want to force the use of one kind of interface.\n" 0 0 0 auto "Auto detection (recommanded)" ethernet "Force using Ethernet card" wifi "Force using Wireless card"` || exit 1 # Get wireless settings only if required if [ $phy_type = "auto" -o $phy_type = "wifi" ]; then wifi_mode=`$DIALOG --no-cancel --aspect 15 --stdout --backtitle "$title" --title "Configuring WiFi Mode" --menu "\nAs you seem to be using your wireless adapter to connect this computer to your network, you will have to setup the networking mode.\n Are you connected to an access point (recommanded) or directly to another computer ?\n" 0 0 0 managed "Connected to an access point (recommanded)" ad-hoc "Direct Connection"` || exit 1 val=`grep WIFI_WEP $f | cut -d'"' -f2` wep=`$DIALOG --no-cancel --aspect 15 --stdout --backtitle "$title" --title "Configuring WEP key" --inputbox "\nAs you seem to be using your wireless adapter to connect this computer to your network, you may be using a WEP key. If so, please fill in the following input box with your access point WEP key or let it blank if you do not have one (open network).\n" 0 0 "$val"` || exit 1 val=`grep WIFI_ESSID $f | cut -d'"' -f2` essid=`$DIALOG --no-cancel --aspect 15 --stdout --backtitle "$title" --title "Configuring WiFi ESSID" --inputbox "\nAs you seem to be using your wireless adapter to connect this computer to your network, you probably are using an SSID. If so, please fill in the following input box with your SSID indentifier or let it blank if you do not have one (open network).\n" 0 0 "$val"` || exit 1 fi # get GeeXboX IP address val=`grep HOST $f | cut -d'"' -f2` host_ip=`$DIALOG --no-cancel --aspect 15 --stdout --backtitle "$title" --title "GeeXboX IP" --inputbox "\nGeeXboX needs to be allocated an IP address to be present on your network. Please fill in the following input box or leave it as it for using DHCP autoconfiguration\n" 0 0 "$val"` || exit 1 # do not get more settings if DHCP if [ ! -z $host_ip ]; then val=`grep SUBNET $f | cut -d'"' -f2` subnet=`$DIALOG --no-cancel --aspect 15 --stdout --backtitle "$title" --title "GeeXboX Subnet" --inputbox "\nYou may want to connect GeeXboX to the Internet. Please fill in the following input box with your network Subnet mask or let it blank if you do not want to set a subnet mask for this computer.\n" 0 0 "$val"` || exit 1 val=`grep GATEWAY $f | cut -d'"' -f2` gw_ip=`$DIALOG --no-cancel --aspect 15 --stdout --backtitle "$title" --title "GeeXboX GateWay" --inputbox "\nYou may want to connect GeeXboX to the Internet. Please fill in the following input box with your gateway IP address or let it blank if you do not want to set a gateway for this computer.\n" 0 0 "$val"` || exit 1 val=`grep DNS_SERVER $f | cut -d'"' -f2` dns_ip=`$DIALOG --no-cancel --aspect 15 --stdout --backtitle "$title" --title "GeeXboX DNS Server" --inputbox "\nYou may want to connect GeeXboX to the Internet. Please fill in the following input box with your DNS Server IP address used for name resolving or let it blank if you do not want to resolve names with this computer.\n" 0 0 "$val"` || exit 1 fi # get samba user name val=`grep SMB_USER $f | cut -d'"' -f2` smb_user=`$DIALOG --no-cancel --stdout --backtitle "$title" --title "Set Samba User name" --inputbox "\nWhen accessing to remote Samba shares, you may need to be authenticated. Most of Microsoft Windows computers let you anonymously access to remote shares using the guest account (SHARE). Please fill in the following input box with your user name for accesing to remote Samba shares or leave it blank if you do not have one.\n" 0 0 "$val"` || exit 1 # get samba password val=`grep SMB_PWD $f | cut -d'"' -f2` smb_pwd=`$DIALOG --no-cancel --stdout --backtitle "$title" --title "Set Samba Password" --inputbox "\nIf user needs to be authenticated through a password, please fill in the following input box with it or leave it blank if you do not have one.\n" 0 0 "$val"` || exit 1 sed -i "s%^PHY_TYPE=\".*\"\(.*\)%PHY_TYPE=\"$phy_type\"\1%" $f sed -i "s%^WIFI_MODE=\".*\"\(.*\)%WIFI_MODE=\"$wifi_mode\"\1%" $f sed -i "s%^WIFI_WEP=\".*\"\(.*\)%WIFI_WEP=\"$wep\"\1%" $f sed -i "s%^WIFI_ESSID=\".*\"\(.*\)%WIFI_ESSID=\"$essid\"\1%" $f sed -i "s%^HOST=.*%HOST=\"$host_ip\"%" $f sed -i "s%^SUBNET=.*%SUBNET=\"$subnet\"%" $f sed -i "s%^GATEWAY=.*%GATEWAY=\"$gw_ip\"%" $f sed -i "s%^DNS_SERVER=.*%DNS_SERVER=\"$gw_ip\"%" $f sed -i "s%^SMB_USER=.*%SMB_USER=\"$smb_user\"%" $f sed -i "s%^SMB_PWD=.*%SMB_PWD=\"$smb_pwd\"%" $f } # Configure TV card and scan for channels. setup_tvscan () { MPTVSCAN=/usr/bin/mptvscan title="$BACKTITLE : Analog TV Channels Scanner" MPLAYER_CONF="$1/etc/mplayer/mplayer.conf" for i in `$MPTVSCAN -i`; do INPUTS="$INPUTS $i ''" done for i in `$MPTVSCAN -s`; do NORMS="$NORMS $i ''" done for i in `$MPTVSCAN -c`; do CHANLISTS="$CHANLISTS $i ''" done while [ -z "$DONE" ]; do INPUT=`$DIALOG --no-cancel --aspect 15 --stdout --backtitle "$title" --title "TV Input Selection" --menu "\nBelow is the list of your TV card's available inputs. Please select the one you want to use for channels scan (should be Television)." 0 0 0 $INPUTS` NORM=`$DIALOG --no-cancel --aspect 15 --stdout --backtitle "$title" --title "TV Norm Selection" --menu "\nBelow is the list of your TV card's supported video standards. Please select the one you want to use, according to your localization." 0 0 0 $NORMS` CHANLIST=`$DIALOG --no-cancel --aspect 15 --stdout --backtitle "$title" --title "TV Chanlist Selection" --menu "\nBelow is the list of pre-configured chanlists for scan. Select the one corresponding to your location or choose 'all' for a deep scan (scanning all existing frequencies)." 0 0 0 $CHANLISTS` $MPTVSCAN "-i$INPUT" "-s$NORM" "-c$CHANLIST" -p 2>/tmp/chans | $DIALOG --no-cancel --aspect 15 --stdout --backtitle "$title" --title "Scanning Channels" --gauge "\nGeeXboX is currently scanning your channels. This operation may take a while. Please wait while processing ..." 0 0 CHANNELS=`sed 's/channels=//' /tmp/chans | sed 's/-/ - /g' | sed 's/,/\\\\n/g'` $DIALOG --aspect 12 --stdout --yes-label "Accept" --no-label "Retry" --backtitle "$title" --title "Scan Done ..." --yesno "\nCongratulations, the TV channels scan is done. The following channels has been discoverd (if no channel has been found, you can then try again with new card/tuner/norm/chanlist settings).\n\n$CHANNELS" 0 0 && DONE=true done if [ -s /tmp/chans ]; then echo -n "tv=" | cat - /tmp/chans >> $MPLAYER_CONF fi rm -f /tmp/chans sed -i "s/^TVIN_STANDARD=.*/TVIN_STANDARD=$NORM/" $1/etc/tvcard sed -i "s/^CHANLIST=.*/CHANLIST=$CHANLIST/" $1/etc/tvcard } # Configure DVB card and scan for channels. setup_dvbscan () { DVB_LIST=/usr/share/dvb DVB_FILE=/usr/share/dvb.tar.lzma DVBSCAN=/usr/bin/dvbscan SCAN_ARGS="-x 0" # Scan FreeToAir channels only TITLE="$BACKTITLE : Digital TV Channels Scanner" CHANNELS_CONF="$1/etc/mplayer/channels.conf" if [ -f $DVB_FILE -a ! -d $DVB_LIST ]; then lzmacat $DVB_FILE | tar xf - -C /usr/share fi DVB_TYPE=`$DIALOG --no-cancel --aspect 15 --stdout --backtitle "$TITLE" --title "DVB Card Type Selection" --menu "\nBelow is the list of available DVB cards type. Please select the one you want to use for channels scan." 0 0 0 dvb-s "DVB Sattelite" dvb-t "DVB Terrestrial" dvb-c "DVB Cable" atsc "ATSC (US)"` # DVB Terrestrial cards if [ $DVB_TYPE = "dvb-t" ]; then for i in `ls $DVB_LIST/$DVB_TYPE`; do COUNTRIES="$COUNTRIES $i ''" done COUNTRY=`$DIALOG --no-cancel --aspect 15 --stdout --backtitle "$TITLE" --title "Country Selection" --menu "\nBelow is the list of countries with known DVB-T transponders frequencies. Please select the one where you live." 0 0 0 $COUNTRIES` for i in `ls $DVB_LIST/$DVB_TYPE/$COUNTRY`; do CITIES="$CITIES $i ''" done CITY=`$DIALOG --no-cancel --aspect 15 --stdout --backtitle "$TITLE" --title "City Selection" --menu "\nBelow is the list of locations from your country with known DVB-T transponders frequencies. If you live in place not present in this list, please contact your DVB provider, asking him for your local transponders frequencies and send this information to the LinuxTV (http://www.linuxtv.org/) team. Otherwise, simply choose the nearest town from the place you live." 0 0 0 $CITIES` $DVBSCAN $SCAN_ARGS $DVB_LIST/$DVB_TYPE/$COUNTRY/$CITY > $CHANNELS_CONF elif [ $DVB_TYPE = "dvb-s" ]; then for i in `ls $DVB_LIST/$DVB_TYPE`; do SATS="$SATS $i ''" done SAT=`$DIALOG --no-cancel --aspect 15 --stdout --backtitle "$TITLE" --title "Satellite Selection" --menu "\nBelow is the list of known DVB-S satellite transponders you may be able to be connected to. If you are using another transponder which is not present in this list, please contact your DVB provider, asking him for your transponder frequencies and send this information to the LinuxTV (http://www.linuxtv.org/) team. Otherwise, simply choose the one that fit your needs." 0 0 0 $SATS` $DVBSCAN $SCAN_ARGS $DVB_LIST/$DVB_TYPE/$SAT > $CHANNELS_CONF elif [ $DVB_TYPE = "dvb-c" ]; then for i in `ls $DVB_LIST/$DVB_TYPE`; do COUNTRIES="$COUNTRIES $i ''" done COUNTRY=`$DIALOG --no-cancel --aspect 15 --stdout --backtitle "$TITLE" --title "Country Selection" --menu "\nBelow is the list of countries with known DVB-C transponders frequencies. Please select the one where you live." 0 0 0 $COUNTRIES` for i in `ls $DVB_LIST/$DVB_TYPE/$COUNTRY`; do CITIES="$CITIES $i ''" done CITY=`$DIALOG --no-cancel --aspect 15 --stdout --backtitle "$TITLE" --title "City Selection" --menu "\nBelow is the list of locations from your country with known DVB-C transponders frequencies. If you live in place not present in this list, please contact your DVB provider, asking him for your local transponders frequencies and send this information to the LinuxTV (http://www.linuxtv.org/) team. Otherwise, simply choose the nearest town from the place you live." 0 0 0 $CITIES` $DVBSCAN $SCAN_ARGS $DVB_LIST/$DVB_TYPE/$COUNTRY/$CITY > $CHANNELS_CONF elif [ $DVB_TYPE = "atsc" ]; then for i in `ls $DVB_LIST/$DVB_TYPE`; do ATSC="$ATSC $i ''" done FREQ=`$DIALOG --no-cancel --aspect 15 --stdout --backtitle "$TITLE" --title "ATSC Transponder Selection" --menu "\nBelow is the list of known ATSC transponders you may be able to be connected to. If you are using another transponder which is not present in this list, please contact your ATSC provider, asking him for your transponder frequencies and send this information to the LinuxTV (http://www.linuxtv.org/) team. Otherwise, simply choose the one that fit your needs." 0 0 0 $ATSC` $DVBSCAN $SCAN_ARGS $DVB_LIST/$DVB_TYPE/$FREQ > $CHANNELS_CONF fi if [ -s $CHANNELS_CONF ]; then # remove non-coherent detected channels grep -v "^\[.*\]:" $CHANNELS_CONF > /tmp/channels.conf mv /tmp/channels.conf $CHANNELS_CONF fi } /bin/busybox mount -t proc none /proc /bin/busybox mount -t sysfs none /sys /bin/busybox --install -s if [ "$1" = geexbox ]; then DIALOG=/usr/bin/dialog CFDISK=/usr/bin/cfdisk SFDISK=/usr/bin/sfdisk MKDOSFS=/usr/bin/mkdosfs MKE2FS=/sbin/mke2fs GRUB=/usr/bin/grub SYSLINUX=/usr/bin/syslinux else DIALOG=`which dialog` CFDISK=`which cfdisk` SFDISK=`which sfdisk` MKDOSFS=`which mkdosfs` MKE2FS=`which mke2fs` GRUB=`which grub` SYSLINUX=`which syslinux` fi VERSION=0.98.7 BACKTITLE="GeeXboX $VERSION installator" if [ "$UID" != "0" ]; then echo "" echo "**** You need to be root to install GeeXboX ****" echo "" exit 1 fi if [ -z "$SFDISK" -o -z "$GRUB" -o -z "$DIALOG" ]; then echo "" echo "**** You need to have sfdisk, grub and dialog installed to install GeeXboX ****" echo "" exit 1 fi if [ ! -d "/sys/block" ]; then echo "" echo "**** You need to have a mounted sysfs at /sys. try executing: mount -t sysfs none /sys ****" echo "" exit 1 fi # disable kernel messages to avoid screen corruption echo 0 > /proc/sys/kernel/printk while true; do if [ -e /dev/.devfsd ]; then DISKS=`cat /proc/partitions | sed -n "s/\ *[0-9][0-9]*\ *[0-9][0-9]*\ *\([0-9][0-9]*\)\ \([a-z0-9/]*disc\).*$/\2 (\1_blocks)/p"` else DISKS=`cat /proc/partitions | sed -n "s/\ *[0-9][0-9]*\ *[0-9][0-9]*\ *\([0-9][0-9]*\)\ \([a-z]*\)$/\2 (\1_blocks)/p"` fi if [ -z "$DISKS" ]; then $DIALOG --aspect 15 --backtitle "$BACKTITLE" --title "ERROR" --yesno "\nNo disks found on this system.\nCheck again?" 0 0 || exit 1 else DISKS="$DISKS refresh list" DISK=`$DIALOG --stdout --backtitle "$BACKTITLE" --title "Installation device" --menu "\nYou are going to install GeeXboX. For this you will need an empty partition with about 8 MB of free space.\nBe careful to choose the right disk! We won't take responsibility for any data loss." 0 0 0 $DISKS` || exit 1 [ $DISK != refresh ] && break fi done if [ "`cat /sys/block/$DISK/removable`" = 1 ]; then BOOTLOADER=`$DIALOG --stdout --aspect 15 --backtitle "$BACKTITLE" --title "Linux partition type" --menu "Which type of boot loader you want ? " 0 0 0 grub "GNU GRUB - Doesn't work with oldest BIOS" syslinux "Syslinux - For oldest BIOS compatbility"` || exit 1 TYPE=REMOVABLE else BOOTLOADER=grub TYPE=HDD fi if [ $BOOTLOADER = syslinux ]; then PART_MSG="FAT partition (type=06)" elif [ $BOOTLOADER = grub ]; then PART_MSG="FAT partition (type=0B) or Linux ext2/3 partition (type=83)" fi if [ -z "$CFDISK" ]; then CFDISK_MSG="As you don't have cfdisk installed, the installator won't be able to create the partition for you. You'll have to create it yourself before installing." else CFDISK_MSG="Please edit your partition table to create a $PART_MSG with about 8 MB of free space.\nRemember to write the changes when done. We won't take responsibility for any data loss." fi $DIALOG --stdout --backtitle "$BACKTITLE" --title "Installation device" --msgbox "$CFDISK_MSG" 0 0 || exit 1 if [ -n "$CFDISK" ]; then $CFDISK /dev/$DISK || exit 1 fi while [ ! -b "$DEV" ]; do DISKS="" for i in `$SFDISK -l /dev/$DISK | grep ${DISK%disc} | cut -f1 -d' '`; do case `$SFDISK --print-id ${i%%[0-9]*} ${i#${i%%[0-9]*}}` in 1|11|6|e|16|1e|b|c|1b|1c) #FAT12/16/32 are supported both in syslinux and grub. S=`$SFDISK -s "$i" | sed 's/\([0-9]*\)[0-9]\{3\}/\1/'` DISKS="$DISKS $i ${S}MB" ;; 83) #Linux is supported only in grub. if [ $BOOTLOADER = grub ]; then S=`$SFDISK -s "$i" | sed 's/\([0-9]*\)[0-9]\{3\}/\1/'` DISKS="$DISKS $i ${S}MB" fi ;; esac done if [ -z "$DISKS" ]; then $DIALOG --aspect 15 --backtitle "$BACKTITLE" --title "ERROR" --msgbox "\nYou don't have any $PART_MSG partition on your system. Please create a partition first using for example cfdisk.\n" 0 0 exit 1 else DEV=`$DIALOG --stdout --aspect 15 --backtitle "$BACKTITLE" --title "Installation device" --menu "Where do you want to install GeeXboX?" 0 0 0 $DISKS` || exit 1 fi if [ ! -b "$DEV" ]; then $DIALOG --aspect 15 --backtitle "$BACKTITLE" --title "ERROR" --msgbox "\n'$DEV' is not a valid block device.\n" 0 0 fi done DEVNAME="${DEV#/dev/}" case `$SFDISK --print-id ${DEV%%[0-9]*} ${DEV#${DEV%%[0-9]*}}` in 1|11|6|e|16|1e|14|b|c|1b|1c) SUPPORTED_TYPES="vfat" PART_TYPE="FAT" ;; 83) # Linux SUPPORTED_TYPES="ext3 ext2" PART_TYPE="Linux" ;; esac mkdir di # Try to guess current partition type. MKFS_TYPE= for type in vfat ext3 ext2 auto; do if mount -o ro -t $type "$DEV" di; then MKFS_TYPE=`grep "^$DEV " /proc/mounts | cut -d " " -f 3` umount di break fi done NEED_FORMAT=yes if [ -z "$MKFS_TYPE" ]; then FORMAT_MSG="Partition is not formated. " else for type in $SUPPORTED_TYPES; do [ $type = $MKFS_TYPE ] && NEED_FORMAT=no done if [ "$NEED_FORMAT" = yes ]; then FORMAT_MSG="Partition format type ($MKFS_TYPE) is not supported in your partition type ($PART_TYPE). " else FORMAT_MSG="Partition is already formated. " fi fi $DIALOG --aspect 15 --backtitle "$BACKTITLE" --title "Formatting" --defaultno --yesno "$FORMAT_MSG\nDo you want to format '$DEV' ?\n" 0 0 && FORMAT=yes if [ "$FORMAT" = yes ]; then case `$SFDISK --print-id ${DEV%%[0-9]*} ${DEV#${DEV%%[0-9]*}}` in 1|11|6|e|16|1e|14) # FAT12 and FAT16 MKFS=$MKDOSFS MKFS_OPT="-n GEEXBOX" MKFS_TYPE=vfat MKFS_TYPENAME="FAT" ;; b|c|1b|1c) # FAT32 MKFS=$MKDOSFS MKFS_OPT="-n GEEXBOX -F 32" MKFS_TYPE=vfat MKFS_TYPENAME="FAT" ;; 83) # Linux MKFS_TYPE=`$DIALOG --stdout --aspect 15 --backtitle "$BACKTITLE" --title "Linux partition type" --menu "Which type of Linux partition you want ?" 0 0 0 ext2 "Linux ext2" ext3 "Linux ext3"` || exit 1 case $MKFS_TYPE in ext2) MKFS=$MKE2FS MKFS_OPT="-L GEEXBOX" MKFS_TYPENAME="Linux ext2" ;; ext3) MKFS=$MKE2FS MKFS_OPT="-L GEEXBOX -j" MKFS_TYPENAME="Linux ext3" ;; esac ;; esac if [ -z "$MKFS" -o ! -x $MKFS ]; then if [ "$NEED_FORMAT" = yes ]; then $DIALOG --aspect 15 --backtitle "$BACKTITLE" --title "ERROR" --msgbox "\n'$DEV' must be formated. As you don't have formatting tool installed, I won't be able to format the partition.\n" 0 0 rmdir di exit 1 else $DIALOG --aspect 15 --backtitle "$BACKTITLE" --title "Warning" --msgbox "\n'$DEV' needs to be a $MKFS_TYPENAME partition. As you don't have formatting tool installed, I won't be able to format the partition. Hopefully it is already formatted.\n" 0 0 fi else $MKFS $MKFS_OPT "$DEV" fi elif [ "$NEED_FORMAT" = yes ]; then $DIALOG --aspect 15 --backtitle "$BACKTITLE" --title "ERROR" --msgbox "\n'$DEV' needs to be a formated.\n" 0 0 rmdir di exit 1 fi mount -t $MKFS_TYPE "$DEV" di if [ $? -ne 0 ]; then $DIALOG --aspect 15 --backtitle "$BACKTITLE" --title "ERROR" --msgbox "\nFailed to mount '$DEV' as $MKFS_TYPENAME partition.\n" 0 0 rmdir di exit 1 fi if [ -d disk ]; then cp -a disk/* di 2>/dev/null else if [ -n "$NFS" ]; then GEEXBOX="$NFS" else GEEXBOX="$CDROM/GEEXBOX" fi cp -a "$GEEXBOX" di/GEEXBOX 2>/dev/null cd di/GEEXBOX/boot mv vmlinuz initrd.gz isolinux.cfg boot.msg help.msg splash.rle ../../ cd ../../../ rm -rf di/GEEXBOX/boot fi # Setup network is only available when booting from GeeXboX. if [ "$1" = geexbox ]; then $DIALOG --aspect 15 --backtitle "$BACKTITLE" --title "Configure Network ?" --yesno "\nDo you want to configure your network parameters before installing GeeXboX to disk ?\n" 0 0 && setup_network "di/GEEXBOX" fi # Configure TV card and scan for channels. # (only available when booting from GeeXboX). if [ "$1" = geexbox ]; then if grep -q 'Class 0400:.*109e:' /proc/pci || grep -q 'Class 0480:.*1131:' /proc/pci || grep -q 'Class 0480:.*14f1:88' /proc/pci; then # Only scan if a TV card is detected /usr/bin/mptvscan -i >/dev/null 2>&1 if [ `echo $?` = 0 ]; then $DIALOG --aspect 15 --backtitle "$BACKTITLE" --title "Scan for Analog TV Channels ?" --yesno "\nDo you want to configure your analog tv card and scan for channels before installing GeeXboX to disk ?\n" 0 0 && setup_tvscan "di/GEEXBOX" fi fi fi # Configure DVB card and scan for channels. # (only available when booting from GeeXboX). if [ "$1" = geexbox ]; then # Only scan if a DVB card is detected if [ -f /var/dvbcard ]; then $DIALOG --aspect 15 --backtitle "$BACKTITLE" --title "Scan for Digital (DVB) TV Channels ?" --yesno "\nDo you want to configure your digital (DVB) tv card and scan for channels before installing GeeXboX to disk ?\n" 0 0 && setup_dvbscan "di/GEEXBOX" fi fi grubprefix=/boot/grub grubdir=di$grubprefix device_map=$grubdir/device.map rm -rf $grubdir mkdir -p $grubdir lzmacat "di/GEEXBOX/usr/share/grub-i386-pc.tar.lzma" | tar xf - -C $grubdir if [ -f "di/GEEXBOX/usr/share/grub-splash.xpm.gz" ]; then cp -f "di/GEEXBOX/usr/share/grub-splash.xpm.gz" $grubdir || exit 1 disable_splashimage= else disable_splashimage="#" fi splashimage="$grubprefix/grub-splash.xpm.gz" if [ $BOOTLOADER = syslinux ]; then cp "di/GEEXBOX/usr/share/ldlinux.sys" di sed "s/boot=cdrom/boot=${DEV#/dev/}/" di/isolinux.cfg > di/syslinux.cfg rm di/isolinux.cfg elif [ $BOOTLOADER = grub ]; then cp $grubdir/stage2 $grubdir/stage2_single rm di/isolinux.cfg di/boot.msg di/help.msg di/splash.rle fi if [ $TYPE = HDD ]; then echo "quit" | $GRUB --batch --no-floppy --device-map=$device_map elif [ $TYPE = REMOVABLE ]; then echo "(hd0) ${DEV%%[0-9]*}" > $device_map fi rootdev=$(convert $DEV) if [ -z "$rootdev" ]; then $DIALOG --aspect 15 --backtitle "$BACKTITLE" --title "ERROR" --msgbox "\nCouldn't find my GRUB partition representation\n" 0 0 umount di rmdir di exit 1 fi if [ $BOOTLOADER = syslinux ]; then umount di $SYSLINUX "$DEV" mount -t $MKFS_TYPE "$DEV" di elif [ $BOOTLOADER = grub ]; then if [ $TYPE = HDD ]; then rootdev_single=$rootdev fake_device= elif [ $TYPE = REMOVABLE ]; then rootdev_single="(fd0)" fake_device="device $rootdev_single $DEV" fi $GRUB --batch --no-floppy --device-map=$device_map < $grubdir/single.lst < $grubdir/menu.lst <> $grubdir/menu.lst <> $grubdir/menu.lst <> $grubdir/menu.lst <> $grubdir/menu.lst < /etc/extensions cat /etc/list_ext >> /etc/extensions cat /etc/img_ext >> /etc/extensions # remove CD from menu if no cd drive is available test -e /dev/cdrom || sed -i 's/.*play_vcd.*//' /etc/mplayer/menu.conf test -e /dev/cdrom || sed -i 's/.*play_cdda.*//' /etc/mplayer/menu.conf # remove DVD from the menu if no dvd drive is available test -e /dev/dvd || sed -i 's/.*DVD.*//' /etc/mplayer/menu.conf # remove image viewer from the menu if fbi is not present test -x /usr/bin/fbi || sed -i 's/.*set_menu\ view_img.*//' /etc/mplayer/menu.conf # add partitions free space in menu for i in `mount | sed -n 's%/dev/\([sh]d[a-z][0-9]\).*%\1%p'`; do MENU_DF="$MENU_DF " done [ -n "$MENU_DF" ] && sed -i "s%name=\"ip\"/>%name=\"ip\"/> $MENU_DF%" /etc/mplayer/menu.conf exit 0 geexbox-generator-0.98.7.i386/iso/GEEXBOX/etc/init.d/72_mp-audio0000755000175000017500000000274310335127477022561 0ustar aurelaurel#!/bin/sh # # configure MPlayer's audio settings # # runlevels: geexbox, debug echo "### Configuring MPlayer's audio settings ###" # include audio configuration file . /etc/audio echo $ALSA_CARD | grep -q ".." || ALSA_CARD="0$ALSA_CARD" case $SOUNDCARD_MODE in SPDIF) ALSA_REAL_MODE=IEC958 ;; analog) ALSA_REAL_MODE=DAC ;; esac ALSA_DEVICE=`sed -n "s/^$ALSA_CARD-\(..\): .*$ALSA_REAL_MODE.*/\1/p" /proc/asound/pcm | head -1` [ -z "$ALSA_DEVICE" ] && ALSA_DEVICE=`sed -n "s/^$ALSA_CARD-\(..\): .*playback.*/\1/p" /proc/asound/pcm | head -1` [ -n "$ALSA_DEVICE" ] && AO_DEVICE=":device=hw=$ALSA_CARD.$ALSA_DEVICE" # set alsa as audio output isn't forced already. mp_set_option ao "alsa$AO_DEVICE" # enable hardware AC3 output via S/PDIF if audio codec isn't forced already. if [ "$SOUNDCARD_MODE" = SPDIF -a "$AC3_DECODER" = hardware ]; then mp_set_option ac "hwac3," CHANNELS=2 fi # don't use Master mixer channel when not available if [ -z "`amixer simple | grep "'Master'"`" ]; then sed -i 's/mixer-channel=Master//' /etc/mplayer/mplayer.conf fi # set number of playback channels if isn't forced already. mp_set_option channels "$CHANNELS" # set DVD default language echo "alang=`sed 's/^\(..\).*/\1/' /etc/lang | head -1`,en" >> /etc/mplayer/mplayer.conf # Set suitable background movie when playing audio-only. for i in background-audio.avi background.avi; do if [ -f /usr/share/mplayer/$i ]; then mp_set_option bgvideo "/usr/share/mplayer/$i" break fi done exit 0 geexbox-generator-0.98.7.i386/iso/GEEXBOX/etc/init.d/74_mp-video0000755000175000017500000000230410335127477022561 0ustar aurelaurel#!/bin/sh # # configure MPlayer's video settings # # runlevels: geexbox, debug echo "### Configuring MPlayer's video settings ###" # include tvout configuration file . /etc/tvout # set mplayer resolution when using offb if grep -q OFfb /proc/fb; then RES=`/usr/sbin/fbset | sed -n 's/mode "\(.*\)-.*"/\1/p'` RESX=`echo $RES | cut -f1 -dx` RESY=`echo $RES | cut -f2 -dx` mp_set_option screenw "$RESX" mp_set_option screenh "$RESY" fi # set double to no for nvidia, sis and Kyro cards, VMWare, and some ATI cards for i in 'Class 0300:.*10de:' 'Class 0300:.*1039:' 'Class 0300:.*104a:0010' 'Class 0300:.*15ad:' 'Class 0300:.*1002:4c59'; do if grep -q "$i" /proc/pci; then # except if we want to try nvidia vidix if [ "$i" = 'Class 0300:.*10de:' -a ! -f /etc/mplayer/no_nvidia_vidix ]; then mp_set_option vf "format=yuy2" concat else mp_set_option vo "vesa" mp_set_option double "no" mp_set_option vf "expand=-1:-1:-1:-1:1" concat fi fi done # do not use VESA Direct Graphic Access on Intel i855 cards if grep -q 'Class 0300:.*8086:3582' /proc/pci; then mp_set_option vo "vesa:nodga" fi # set the tvout aspect mp_set_option monitoraspect "$TVOUT_ASPECT" exit 0 geexbox-generator-0.98.7.i386/iso/GEEXBOX/etc/init.d/75_mp-tvcard0000755000175000017500000000400210335127477022734 0ustar aurelaurel#!/bin/sh # # configure MPlayer's v4l2 settings # # runlevels: geexbox, debug echo "### Configuring MPlayer's v4l2 support ###" if [ -f /var/tvcard ]; then . /etc/tvcard . /var/tvcard # configure mplayer v4l2 driver if [ -n "$TV_WIDTH" -a -n "$TV_HEIGHT" ]; then TV_OPTIONS=":width=$TV_WIDTH:height=$TV_HEIGHT" fi if [ -n "$TV_BRIGHTNESS" ]; then TV_OPTIONS="$TV_OPTIONS:brightness=$TV_BRIGHTNESS" fi if [ -n "$TV_CONTRAST" ]; then TV_OPTIONS="$TV_OPTIONS:contrast=$TV_CONTRAST" fi if [ -n "$TV_HUE" ]; then TV_OPTIONS="$TV_OPTIONS:hue=$TV_HUE" fi if [ -n "$TV_SATURATION" ]; then TV_OPTIONS="$TV_OPTIONS:saturation=$TV_SATURATION" fi for CHAN in `sed -n 's/^CHAN="\(.*\):\(.*\)"/\1-\2/p' /etc/tvcard | sed 'y/ /_/' `; do mp_set_option tv=channels "$CHAN" concat done echo "tv=driver=v4l2:norm=$TVIN_STANDARD:chanlist=$CHANLIST$TV_OPTIONS" >> /etc/mplayer/mplayer.conf IFS=' ' # set mplayer TV channels list echo "\" >" >> /etc/mplayer/menu.conf for CHNAME in `sed -n 's/tv=channels=//p' /etc/mplayer/mplayer.conf | sed 's/,/\n/g' | sed 's/\(.*\)-\(.*\)/\2/'| sed 's/_/ /'`; do echo "" >> /etc/mplayer/menu.conf done echo "" >> /etc/mplayer/menu.conf else # remove tv options from menu sed -i 's/.*ok="set_menu tv_settings".*//' /etc/mplayer/menu.conf sed -i 's/.*ok="set_menu tv_norm"*//' /etc/mplayer/menu.conf fi [ -f /etc/radio ] && . /etc/radio if [ "$RADIO" = yes ]; then # set mplayer menu radio stations list echo "\" >" >> /etc/mplayer/menu.conf grep '^CHAN' /etc/radio | sed "s/^CHAN=\"\([^:]*\):\(.*\)\"//" >> /etc/mplayer/menu.conf echo "" >> /etc/mplayer/menu.conf else # no supported radio card specified sed -i 's/.*ok="set_menu radio_settings".*//' /etc/mplayer/menu.conf fi exit 0 geexbox-generator-0.98.7.i386/iso/GEEXBOX/etc/init.d/76_mp-dvbcard0000755000175000017500000000143710335127477023070 0ustar aurelaurel#!/bin/sh # # configure MPlayer's DVB settings # # runlevels: geexbox, debug echo "### Configuring MPlayer's DVB support ###" CHANNELS_CONF=/etc/mplayer/channels.conf if [ -f /var/dvbcard ]; then . /var/dvbcard # build DVB channels configuration file if [ ! -f $CHANNELS_CONF ]; then if [ -f /etc/dvb.conf ]; then dvbscan -x 0 /etc/dvb.conf > $CHANNELS_CONF if [ -s $CHANNELS_CONF ]; then # remove non-coherent detected channels grep -v "^\[.*\]:" $CHANNELS_CONF > /tmp/channels.conf mv /tmp/channels.conf $CHANNELS_CONF fi fi fi fi # no DVB card or no configured channels if [ ! -f /var/dvbcard -o ! -s $CHANNELS_CONF ]; then # remove DVB options from menu sed -i 's/.*ok="set_menu dvb_sel".*//' /etc/mplayer/menu.conf fi exit 0 geexbox-generator-0.98.7.i386/iso/GEEXBOX/etc/init.d/77_mp-dxr30000755000175000017500000000177210335127477022346 0ustar aurelaurel#!/bin/sh # # configure DXR3/Hollywood+ cards for MPlayer # # runlevels: geexbox, debug echo "### Configuring DXR3/Hollywood+ cards for MPlayer ###" # include audio configuration file . /etc/audio # include tvout configuration file . /etc/tvout # set ao, vo and vf for DXR3/Hollywood+ cards and upload microcode. if grep -q 'Class 0480:.*1105:8300' /proc/pci; then mp_set_option vo "dxr3:sync:norm=0" mp_set_option ao "oss:/dev/em8300_ma-0" mp_set_option vf "expand=-1:-1:-1:-1:1" concat sed -i "s%play_dvd.*%quit 167\"/>%" /etc/mplayer/menu.conf em8300setup -p -a -o -f /firmwares/em8300.uc >/dev/null 2>&1 echo '' > /var/use_dxr3 # TVOut standard (default is PAL) if [ "$TVOUT_STANDARD" = "ntsc" ]; then em8300setup -n >/dev/null 2>&1 fi # set display to WideScreen format (default is 4:3) if [ "$TVOUT_ASPECT" = "16:9" ]; then em8300setup -w >/dev/null 2>&1 fi # use SPDIF output ? if [ "$SOUNDCARD_MODE" = SPDIF ]; then em8300setup -d >/dev/null 2>&1 fi fi exit 0 geexbox-generator-0.98.7.i386/iso/GEEXBOX/etc/init.d/78_mp-utils0000755000175000017500000000050210335127477022615 0ustar aurelaurel#!/bin/sh # # start MPlayer's utilities # # runlevels: geexbox, debug echo "### Starting MPlayer's utilities ###" # create the mplayer control pipe for external programs mkfifo /var/mp_control # start the autolaunching script /usr/bin/autoplay 8 > /var/mp_control & # start the file copy daemon /usr/bin/cpd & exit 0 geexbox-generator-0.98.7.i386/iso/GEEXBOX/etc/init.d/82_mplayer0000755000175000017500000000230010335127477022505 0ustar aurelaurel#!/bin/sh # # configure and launch mplayer # # runlevels: geexbox, debug echo "### Starting MPlayer ###" # disable console blanking and cursor blinking for a proper MPlayer start echo -e "\033[9;0]" echo -e "\033[?25l" # disable kernel messages to avoid MPlayer screen corruption echo 0 > /proc/sys/kernel/printk # default directory echo -n /mnt/ > /var/mp_current_path # tty used for the video display and commands input TTY=4 RET=0 # start mplayer with gdb when built with debugging options if test -x /usr/bin/gdb; then echo "r /usr/share/mplayer/background.avi -loop 0" > /gdb_cmd gdb -x /gdb_cmd /usr/bin/mplayer else echo "0" > /tmp/mp_result # disable fbdev cursor echo -e "\033[?1;;c" >/dev/tty$TTY chvt $TTY ( # start mplayer or fbi and keep them launched while true; do if [ -n "`pidof lircd`" ]; then irpty /etc/lircrc -- mp_wrapper else mp_wrapper fi test `cat /tmp/mp_result` -eq 165 -a -x /usr/bin/fbi && fbi_wrapper test `cat /tmp/mp_result` -eq 166 && return 0 test `cat /tmp/mp_result` -eq 167 && mplayer dvd://1 > /dev/null 2>&1 test `cat /tmp/mp_result` -eq 168 && return 64 done ) /etc/asound.conf mixer() { parm=${3:-on} amixer -c $ALSA_CARD sset "$1" "$2" $parm >/dev/null 2>&1 amixer -c $ALSA_CARD sset "$1" $parm >/dev/null 2>&1 } cmixer() { amixer -c $ALSA_CARD cset "name=$1" "$2" >/dev/null 2>&1 } # set alsa channel mode (6ch, 4ch, 2ch) cmixer 'Channel Mode' "${CHANNELS}ch" # set common mixer params mixer Master 90% mixer Front 75% mixer PCM 90% mixer Synth 90% mixer CD 90% mixer Line 90% mixer Aux 90% # mute mic mixer Mic 0% mute # ESS 1969 chipset has 2 PCM channels mixer PCM,1 90% # Trident/YMFPCI/emu10k1 mixer Wave 100% mixer Music 100% mixer AC97 100% mixer Surround 90% mixer 'Surround Digital' 90% mixer 'Wave Surround' 90% if [ "$CHANNELS" = 6 ]; then mixer 'Duplicate Front' 0% off else mixer 'Duplicate Front' 90% fi mixer 'Sigmatel 4-Speaker Stereo' 90% # CS4237B chipset: mixer 'Master Digital' 90% # DRC mixer 'Dynamic Range Compression' 90% # Envy24 chips with analog outs mixer DAC 90% mixer DAC,0 90% mixer DAC,1 90% # some notebooks use headphone instead of master mixer Headphone 90% mixer 'Internal Speaker' 75% mixer Playback 100% mixer Center 90% mixer LFE 90% mixer Center/LFE 90% # set SPDIF mixer params if [ "$SOUNDCARD_MODE" = SPDIF ]; then mixer 'IEC958' 90% mixer 'IEC958 Output' 90% amixer -c $ALSA_CARD sset 'IEC958 Playback AC97-SPSA' 0 >/dev/null 2>&1 mixer 'IEC958 Coaxial' 90% mixer 'IEC958 LiveDrive' 90% mixer 'IEC958 Optical Raw' 90% mixer 'SB Live Analog/Digital Output Jack' 90% mixer 'Audigy Analog/Digital Output Jack' 90% mixer 'SPDIF Out' 90% mixer 'SPDIF Front' 90% mixer 'SPDIF Rear' 90% mixer 'SPDIF Center/LFE' 90% else mixer 'SB Live Analog/Digital Output Jack' 0% off mixer 'Audigy Analog/Digital Output Jack' 0% off mixer 'SPDIF Out' 0% off mixer 'Analog Front' 90% mixer 'Analog Rear' 90% mixer 'Analog Center/LFE' 90% fi exit 0 geexbox-generator-0.98.7.i386/iso/GEEXBOX/etc/init.d/54_ftp0000755000175000017500000000040510335127477021630 0ustar aurelaurel#!/bin/sh # # start ftp server # # runlevels: geexbox, debug # get options test -f /etc/network || exit 1 . /etc/network if test "$FTP_SERVER" = "yes" -a -f /etc/bftpd.conf; then echo "### Starting FTP server ###" bftpd -d -c /etc/bftpd.conf & fi exit 0 geexbox-generator-0.98.7.i386/iso/GEEXBOX/etc/init.d/10_eject0000755000175000017500000000154710335127477022131 0ustar aurelaurel#!/bin/sh # # eject CD if booted from cdrom and their is no media files on it # # runlevels: geexbox, debug if test -n "$CDROM"; then echo "### Eject CDROM ###" ( # add recognized files extension to the EXTS list for i in `cat /etc/file_ext`; do if [ -z "$EXTS" ]; then EXTS="$i" else EXTS="$EXTS\|$i" fi done # add recognized images extension to the EXTS list if [ -x /usr/bin/fbi ]; then for i in `cat /etc/img_ext`; do EXTS="$EXTS\|$i"; done fi # add recognized playlists extension to the EXTS list for i in `cat /etc/list_ext`; do EXTS="$EXTS\|$i"; done # check if their is recognized media files on the CD if [ -z "`find "$CDROM" | grep -v /GEEXBOX/ | grep -i "\.\($EXTS\)\$"`" ]; then # eject the CD (except when started with make exec) [ -e /dev/cdrom -a ! -f /EXEC ] && eject fi )& fi exit 0 geexbox-generator-0.98.7.i386/iso/GEEXBOX/etc/init.d/52_telnet0000755000175000017500000000043510335127477022333 0ustar aurelaurel#!/bin/sh # # start telnet daemon # # runlevels: geexbox, debug # get options test -f /etc/network || exit 1 . /etc/network if test "$TELNET_SERVER" = "yes" -a -f /etc/issue; then echo "### Starting telnet daemon ###" /usr/sbin/telnetd -f /etc/issue >/dev/null 2>&1 & fi exit 0 geexbox-generator-0.98.7.i386/iso/GEEXBOX/etc/init.d/53_httpd0000755000175000017500000000040210335127477022156 0ustar aurelaurel#!/bin/sh # # start http daemon # # runlevels: geexbox, debug # get options test -f /etc/network || exit 1 . /etc/network if test "$HTTP_SERVER" = "yes"; then echo "### Starting http daemon ###" /usr/sbin/httpd -h /var/www >/dev/null 2>&1 & fi exit 0 geexbox-generator-0.98.7.i386/iso/GEEXBOX/etc/init.d/80_debug0000755000175000017500000000044110335127477022124 0ustar aurelaurel#!/bin/sh # # start a debugging shell # # runlevels: debug # give a shell to MPlayer in debug mode echo "### Starting debugging shell ###" sed -i 's%ok=\"quit 166\"/>%ok=\"quit 166\"/> %' /etc/mplayer/menu.conf # start shell /bin/sh exit 0 geexbox-generator-0.98.7.i386/iso/GEEXBOX/etc/init.d/80_nodebug0000755000175000017500000000015710335127477022465 0ustar aurelaurel#!/bin/sh # # removes kernel modules from ramdisk # # runlevels: geexbox, install rm -rf /lib/modules exit 0 geexbox-generator-0.98.7.i386/iso/GEEXBOX/etc/init.d/90_umount0000755000175000017500000000064410335127477022373 0ustar aurelaurel#!/bin/sh # # umount all mounted disks # # runlevels: geexbox, debug echo "### Unmounting disks and shares ###" # umount samba shares for DIR in /mnt/shares/*/*; do test -d "$DIR" && umount "$DIR" >/dev/null 2>&1 && rmdir "$DIR" done # when started with make exec, umount partitions if test -f /EXEC; then for DIR in /mnt/*; do test -d "$DIR" && umount "$DIR" >/dev/null 2>&1 done umount /proc fi exit 0 geexbox-generator-0.98.7.i386/iso/GEEXBOX/etc/init.d/78_cpufreq0000755000175000017500000000026310335127477022514 0ustar aurelaurel#!/bin/sh # # cpufreq deamon if [ -x /usr/bin/cpufreqd -a -r /etc/cpufreqd.conf ]; then echo "### Starting CpuFreq daemon ###" cpufreqd --file=/etc/cpufreqd.conf fi exit 0 geexbox-generator-0.98.7.i386/iso/GEEXBOX/etc/init.d/59_upnp0000755000175000017500000000054110335127477022027 0ustar aurelaurel#!/bin/sh # # mount UPnP VFS # # runlevels: geexbox, debug # get options test -f /etc/network || exit 1 . /etc/network if test "$UPNP" = "yes" -a -f /usr/bin/djmount; then echo "### Mounting UPnP VFS ###" # Build UPnP VFS directory mkdir -p /tmp/UPnP # Mount UPnP VFS djmount -o iocharset='UTF-8' /tmp/UPnP -f >/dev/null 2>&1 & fi exit 0 geexbox-generator-0.98.7.i386/iso/GEEXBOX/etc/init.d/82_install0000755000175000017500000000017710335127477022514 0ustar aurelaurel#!/bin/sh # # start GeeXboX installator # # runlevels: install export UID=0 sleep 3 /bin/sh /sbin/installator geexbox exit 0 geexbox-generator-0.98.7.i386/iso/GEEXBOX/etc/init.d/20_modules0000755000175000017500000000033310335127477022500 0ustar aurelaurel#!/bin/sh # # load modules # # runlevels: geexbox, debug, install echo "### Loading kernel modules ###" IFS=' ' for module in `cat /etc/modules|grep "^[^#]"`; do eval "modprobe $module" >/dev/null 2>&1 done exit 0 geexbox-generator-0.98.7.i386/iso/GEEXBOX/etc/init.d/32_tvcard0000755000175000017500000000423610335127477022324 0ustar aurelaurel#!/bin/sh # # setup tv cards # # runlevels: geexbox, debug, install echo "### Setting up TV card ###" if ! grep -q 'Class 0400:.*109e:' /proc/pci && ! grep -q 'Class 0480:.*1131:' /proc/pci && ! grep -q 'Class 0480:.*14f1:88' /proc/pci; then # No supported TV card found exit 1 fi . /etc/tvcard [ -f /etc/radio ] && . /etc/radio CARD= test "$TV_CARD" != "AUTO" && CARD="card=$TV_CARD" TUNER= test "$TV_TUNER" != "AUTO" && TUNER="tuner=$TV_TUNER" RADIO_OPT= test "$RADIO" = yes && RADIO_OPT="radio=1" if grep -q 'Class 0400:.*109e:' /proc/pci; then # BT8x8 Card modprobe bttv $CARD $TUNER $RADIO_OPT >/dev/null 2>&1 if test "$TV_CARD" = "AUTO" \ -a -z "`dmesg | grep 'bttv0: detected'`"; then # Not autodetected test -z "$TUNER" && TUNER="tuner=3" rmmod bttv modprobe bttv card=1 $TUNER $RADIO_OPT >/dev/null 2>&1 fi echo "TV_WIDTH=768" > /var/tvcard echo "TV_HEIGHT=576" >> /var/tvcard elif grep -q 'Class 0480:.*1131:' /proc/pci; then # SAA7134 Card modprobe saa7134 $CARD $TUNER >/dev/null 2>&1 echo -n "" > /var/tvcard elif grep -q 'Class 0480:.*14f1:88' /proc/pci; then # Conexant BT881/CX88 Card modprobe tveeprom >/dev/null 2>&1 modprobe cx88xx $CARD $TUNER >/dev/null 2>&1 modprobe cx8800 >/dev/null 2>&1 # cx8800 module tries to autodetect/force tuner model according to eeprom. # It fails if eeprom is corrupted so force tuner module loading before cx8800 if test "$TV_CARD" != "AUTO" \ -a -n "`dmesg | grep 'tveeprom: Encountered bad packet header'`"; then rmmod cx8800 cx88xx tuner modprobe cx88xx $CARD $TUNER >/dev/null 2>&1 modprobe tuner >/dev/null 2>&1 modprobe cx8800 >/dev/null 2>&1 fi echo "TV_WIDTH=768" > /var/tvcard echo "TV_HEIGHT=576" >> /var/tvcard # CX88 driver reset color values to 0, so need to be forced. echo "TV_BRIGHTNESS=50" >> /var/tvcard echo "TV_CONTRAST=50" >> /var/tvcard echo "TV_HUE=100" >> /var/tvcard echo "TV_SATURATION=75" >> /var/tvcard fi modprobe tuner >/dev/null 2>&1 modprobe tvaudio >/dev/null 2>&1 modprobe msp3400 >/dev/null 2>&1 modprobe tda7432 >/dev/null 2>&1 modprobe tda9875 >/dev/null 2>&1 modprobe tda9887 >/dev/null 2>&1 exit 0 geexbox-generator-0.98.7.i386/iso/GEEXBOX/etc/init.d/34_dvbcard0000755000175000017500000000234410335127477022446 0ustar aurelaurel#!/bin/sh # # setup dvb cards # # runlevels: geexbox, debug, install echo "### Setting up DVB card ###" # DVB frontends drivers are auto-loaded by main device drivers # PCI DVB Devices if grep -q 'Class 0400:.*109e:' /proc/pci; then # BT8x8 Card modprobe dvb-bt8xx >/dev/null 2>&1 modprobe dst >/dev/null 2>&1 elif grep -q 'Class 0480:.*1131:' /proc/pci; then # SAA7134 Card modprobe saa7134-dvb >/dev/null 2>&1 # SAA7146 Cards modprobe saa7146 >/dev/null 2>&1 modprobe saa7146_vv >/dev/null 2>&1 modprobe dvb-ttpci >/dev/null 2>&1 modprobe budget >/dev/null 2>&1 modprobe budget-ci >/dev/null 2>&1 modprobe budget-av >/dev/null 2>&1 elif grep -q 'Class 0280:.*13d0:' /proc/pci; then # B2C2 Cards modprobe budget >/dev/null 2>&1 modprobe b2c2-flexcop-pci >/dev/null 2>&1 modprobe b2c2-flexcop >/dev/null 2>&1 elif grep -q 'Class 0480:.*14f1:88' /proc/pci; then # Conexant CX88 Card modprobe cx88-blackbird >/dev/null 2>&1 modprobe cx88-dvb >/dev/null 2>&1 elif grep -q 'Class 0480:.*0432:' /proc/pci; then # SCM Pluto2 Card modprobe pluto2 >/dev/null 2>&1 fi # ensure that DVB card has been discovered if test -n "`dmesg | grep 'DVB: registering new adapter'`"; then echo -n "" > /var/dvbcard fi exit 0 geexbox-generator-0.98.7.i386/iso/GEEXBOX/etc/init.d/48_lirc0000755000175000017500000000076410335127477022003 0ustar aurelaurel#!/bin/sh # # setup lirc # # runlevels: geexbox, debug echo "### Starting LIRC daemon ###" # read the config if test -f /etc/remote; then . /etc/remote cp -f /etc/lirc/lircrc_$REMOTE /etc/lircrc cp -f /etc/lirc/lircd_$RECEIVER /etc/lircd cp -f /etc/lirc/lircd_$REMOTE.conf /etc/lircd.conf fi . /etc/lircd # insert needed modules IFS='|' for module in $LIRC_MODULES; do eval "modprobe $module" >/dev/null 2>&1 done # start lircd lircd --driver=$LIRC_DRIVER --device=$LIRC_DEVICE exit 0 geexbox-generator-0.98.7.i386/iso/GEEXBOX/etc/init.d/50_networking0000755000175000017500000000331710335127477023227 0ustar aurelaurel#!/bin/sh # # setup the network # # runlevels: geexbox, debug echo "### Setting up network ###" # get options test -f /etc/network || exit 1 . /etc/network test -z "$HOST" && HOST=0.0.0.0 if [ -x /usr/bin/iwconfig ]; then for i in `iwconfig 2>&1 | grep '^[^\ ]' | grep -v '^lo' | cut -f1 -d' '`; do ifconfig $i up >/dev/null 2>&1 done WIFI=`iwconfig 2>&1 | grep '^[^\ ]' | grep -v "no wireless extensions" | cut -f1 -d' ' | head -n 1` ETH=`iwconfig 2>&1 | grep '^[^\ ]' | grep -v '^lo' | grep "no wireless extensions" | cut -f1 -d' ' | head -n 1` else ETH=eth0 fi # select device if test $PHY_TYPE = wifi -o $PHY_TYPE = auto; then DEV=$WIFI if test -n "$DEV"; then test -n "$WIFI_MODE" && iwconfig "$DEV" mode "$WIFI_MODE" test -n "$WIFI_ESSID" && iwconfig "$DEV" essid "$WIFI_ESSID" test -n "$WIFI_WEP" && iwconfig "$DEV" key "$WIFI_WEP" fi fi if test $PHY_TYPE = ethernet -o $PHY_TYPE = auto -a -z "$DEV"; then DEV=$ETH fi test -n "$DEV" || exit 1 [ -n "$SUBNET" ] && NETMASK="netmask $SUBNET" # bring interface up if ifconfig $DEV $HOST $NETMASK >/dev/null 2>&1; then if test $HOST = 0.0.0.0; then udhcpc -H geexbox -n -i $DEV >/dev/null 2>&1 && NET=yes test "$NET" != yes && ifconfig $DEV 192.168.0.54 netmask 255.255.255.0 && NET=yes else metric=0 for i in $GATEWAY; do route add default gw $i dev $DEV metric $((metric++)) done NET=yes fi fi if test "$UPNP" = "yes"; then # bring lo up and add UPnP multicast route ifconfig lo 127.0.0.1 route add -net 239.0.0.0 netmask 255.0.0.0 $DEV fi # adding DNS server if [ "$NET" = yes ]; then for i in $DNS_SERVER; do echo "nameserver $i" >> /etc/resolv.conf done fi test "$NET" = yes || exit 1 exit 0 geexbox-generator-0.98.7.i386/iso/GEEXBOX/etc/init.d/56_nfs0000755000175000017500000000066710335127477021641 0ustar aurelaurel#!/bin/sh # # mount nfs shares # # runlevels: geexbox, debug IFS=' ' if test -f /etc/nfs; then echo "### Mounting NFS shares ###" ( for MOUNTS in `grep -v "^#" /etc/nfs | grep -v "^$"`; do SRV=`echo $MOUNTS | sed 's/[ ]*\([^ ]*\)[ ]*.*/\1/'` DIR=`echo $MOUNTS | sed 's/[ ]*[^ ]*[ ]*\([^ ]*\)/\1/'` mkdir -p /mnt/nfs/$DIR mount -t nfs -o ro,nolock,nfsvers=2 $SRV /mnt/nfs/$DIR >/dev/null 2>&1 done )& fi exit 0 geexbox-generator-0.98.7.i386/iso/GEEXBOX/etc/init.d/58_samba0000755000175000017500000000131710335127477022131 0ustar aurelaurel#!/bin/sh # # mount samba shares # # runlevels: geexbox, debug if test -x /usr/bin/smbmount -a -f /etc/network; then echo "### Mounting Samba shares ###" ( . /etc/network OPT="-N" test -n "$SMB_USER" && OPT="-U$SMB_USER%$SMB_PWD" saveifs=$IFS smbtree $OPT | while read mounts; do ( IFS=/ set $mounts name=$1 ip=$2 shift 2 while [ $# -gt 0 ]; do dir="/mnt/shares/$name/$1" mkdir -p "$dir" mount "//$ip/$1" "$dir" -t cifs -o ro,user=$SMB_USER,pass=$SMB_PWD || \ smbmount "//$name/$1" "$dir" -o ro,ip=$ip,username=$SMB_USER,passwd=$SMB_PWD || \ rmdir -p "$dir" shift done IFS=$saveifs )& done )>/dev/null 2>&1 & fi exit 0 geexbox-generator-0.98.7.i386/iso/GEEXBOX/etc/init.d/60_sleeptimer0000755000175000017500000000023510335127477023206 0ustar aurelaurel#!/bin/sh # # start sleeptimer script # runlevels: geexbox echo "0" > /var/downtime echo "### starting sleeptimer daemon ###" /usr/bin/sleeptimer & exit 0 geexbox-generator-0.98.7.i386/iso/GEEXBOX/etc/init.d/30_tvout0000755000175000017500000000124410335127477022214 0ustar aurelaurel#!/bin/sh # # setup the tvout # # runlevels: geexbox, debug, install test -f /etc/tvout || exit 1 echo "### Setting up TV-Out ###" . /etc/tvout atitvout $TVOUT_STANDARD auto >/dev/null 2>&1 test "`atitvout active 2>/dev/null | sed -n 's/TV.*/TV/p'`" = "TV" && echo "" > /var/tvout # There is no possibility of tv cable autodetection with nvtv so # tvout is not enabled automatically. Uncomment the following lines # to have nvtv tvout enabled at boot. #nvtv $NVTV_ON >/dev/null 2>&1 #echo "" > /var/tvout # The same applies to S3 cards for which you need to uncomment # the following lines. #s3switch -q tv $TVOUT_STANDARD >/dev/null 2>&1 #echo "" > /var/tvout exit 0 geexbox-generator-0.98.7.i386/iso/GEEXBOX/etc/file_ext0000644000175000017500000000021410335127477021134 0ustar aurelaurelavi divx asf wmv mpeg mpg mpe vob m1v m2v m4v ts mp4 m4a ogm mkv mka rm ra ram rmvb mov qt bin mp3 mp2 ogg wav wma y4m dat iso ifo flac mpc geexbox-generator-0.98.7.i386/iso/GEEXBOX/etc/list_ext0000644000175000017500000000001410335127477021166 0ustar aurelaurelpls m3u asx geexbox-generator-0.98.7.i386/iso/GEEXBOX/etc/modules0000644000175000017500000000226310335127500020776 0ustar aurelaurel# Drivers for DXR3/Hollywood+ cards bt865 adv717x pixelport_16bit=0 em8300 # Drivers for Wireless cards ipw2100 ipw2200 rt2400 rt2500 # Drivers for DVB cards ttusb_dec dvb-ttusb-budget dvb-usb-vp7045 dvb-usb-vp702x dvb-usb-umt-010 dvb-usb-nova-t-usb2 dvb-usb-dtt200u dvb-usb-digitv dvb-usb-dibusb-mc dvb-usb-dibusb-mb dvb-usb-cxusb dvb-usb-a800 cinergyT2 b2c2-flexcop-usb # Drivers for PnP ISA sound cards snd-interwave-stb snd-sb16 snd-sbawe snd-sscape # These are modules of some ISA non-PnP devices. # If some of these modules are needed uncomment the line and add correct # parameters for the module. # Drivers for ISA network adapter # wd mem_end=0xca000 mem=0xc8000 irq=5 io=0x2a0 # smc-ultra io=0x2a0 irq=7 # Drivers for ISA sound cards # Some ISA PnP cards may work fine, for other ones you need to add the # correct modules parameters. # snd-tea6330t # snd-ad1816a # snd-ad1848 # snd-cs4231 # snd-cs4232 # snd-cs4236 # snd-es1688 # snd-gusclassic # snd-gusextreme # snd-gusmax # snd-interwave # snd-opti92x-ad1848 # snd-opti92x-cs4231 # snd-opti93x # snd-es968 # snd-sb8 # snd-als100 # snd-azt2320 # snd-cmi8330 # snd-dt019x # snd-es18xx # snd-opl3sa2 # snd-sgalaxy # snd-wavefront geexbox-generator-0.98.7.i386/iso/GEEXBOX/etc/tvcard0000644000175000017500000000152110335127500020605 0ustar aurelaurel# # TV Card Options # # TV CARD/TUNER Model (AUTO for autodetection or look at the following urls) # http://www.linuxhq.com/kernel/v2.6/2/Documentation/video4linux/CARDLIST.bttv # http://www.linuxhq.com/kernel/v2.6/2/Documentation/video4linux/CARDLIST.tuner TV_CARD=AUTO TV_TUNER=AUTO # TV Input Standard (ntsc/ntsc-m/ntsc-jp/pal/pal-bg/pal-dk/pal-i/pal-m/pal-n/ # pal-nc/pal-60/secam/secam-l/secam-dk) TVIN_STANDARD=pal # TV Channels # Syntax : CHAN="Channel Frequency:Channel Title" # Example: #CHAN="29:France 2" #CHAN="K08:Canal +" # TV Channels List # Available : us-bcast, us-cable, us-cable-hrc, japan-bcast, japan-cable, # europe-west, europe-east, italy, newzealand, australia, # ireland, france, china-bcast, southafrica, argentina, # australia-optus, russia CHANLIST=europe-west geexbox-generator-0.98.7.i386/iso/GEEXBOX/etc/audio0000644000175000017500000000070210335127500020423 0ustar aurelaurel# Soundcard Configuration File # Soundcard's ID (0 for first card, 1 for second, ...) ALSA_CARD="0" # Output mode (SPDIF or analog) SOUNDCARD_MODE="analog" # AC3 decoder mode (hardware or software) # note: in analog mode this option is ignored and defaults to software. AC3_DECODER="hardware" # Playback channels # 2 - Stereo # 4 - Surround # 6 - Full 5.1 # note: in SPDIF and hardware AC3 decoder mode this option is ignored. CHANNELS="2" geexbox-generator-0.98.7.i386/iso/GEEXBOX/etc/tvout0000644000175000017500000000244710335127501020514 0ustar aurelaurel# TVOut Configuration File # # Generic Options # # TV Output Standard (ntsc/pal/secam) TVOUT_STANDARD=pal # TV Output Aspect (4:3 or 16:9) TVOUT_ASPECT="4:3" # # NvTV Options - For n'Vidia cards ONLY # # Connector's Type (auto/composite/svideo/both/convert) CTR=CONVERT # TV Resolution (pixels) TV_RES="800,600" # Monitor's Resolution (pixels / frequency) MONITOR_RES="800x600@75" # Scan Size (Tiny/Small/Normal/Large/Huge) SCAN=Large # Image Position (TVPositionX/Y:+/-x,y) POSITION="TVPositionX:0,0" # Command line NVTV_ON="-t -c -S $TVOUT_STANDARD -r $TV_RES -s $SCAN -C $CTR --set $POSITION" NVTV_OFF="-m -s $MONITOR_RES" # # i810tvout Options - For Intel i810/i815 cards ONLY # # TV Format (NTSC_M, NTSC_M_J, PAL_B, PAL_D, PAL_G, PAL_H, PAL_I, PAL_M, PAL_N) I810_FORMAT="PAL_M" # TV Mode (see output of --list-modes in debug) I810_MODE=6 # Horizontal position, valid range is from -50 to 50. I810_H=0 # Vertical position, valid range is from -50 to 50. I810_V=0 # Brightness (black level), valid range is from -50 to 50. I810_BRIGHT=0 # Contrast, valid range is from -50 to 50. I810_CONTRAST=0 # Command line I810_TVON="--tv_enable --tv_mode $I810_MODE --tv_format $I810_FORMAT --h_position $I810_H --v_position $I810_V --tv_brightness $I810_BRIGHT --tv_contrast $I810_CONTRAST" I810_TVOFF="--crt_enable" geexbox-generator-0.98.7.i386/iso/GEEXBOX/etc/mplayer/0000755000175000017500000000000010335127502021053 5ustar aurelaurelgeexbox-generator-0.98.7.i386/iso/GEEXBOX/etc/mplayer/mplayer.conf0000644000175000017500000000075610335127502023403 0ustar aurelaurelvo=cvidix,vesa mixer-channel=Master framedrop=yes vsync=yes fs=yes zoom=yes menu=yes menu-startup=yes double=yes fixed-vo=yes nocolorkey=yes cache=1500 idx=yes lircconf=/etc/lircrc sub-fuzziness=1 screenw=800 screenh=600 #monitor-hfreq=31.5k-50k #monitor-vfreq=50-90 input=file=/var/mp_control menu-utf8=1 menu-flip-hebrew=1 # Set Post Processing (h deblock, v deblock, dering, auto luminance) # Consumes CPU power, disabled for low configs, uncomment to enable it. #vf=pp=hb:a/vb:a/dr:a/al:a geexbox-generator-0.98.7.i386/iso/GEEXBOX/etc/mplayer/no_nvidia_vidix0000644000175000017500000000051710335127502024152 0ustar aurelaurelYou can enable nvidia vidix driver simply by removing this file. Vidix should give you better performance especially with low-end hardware. This feature is not very well tested. That's why it is not enabled by default. And that's also why you should help us, testing this feature and reporting your results if you own nvidia hardware. geexbox-generator-0.98.7.i386/iso/GEEXBOX/etc/mplayer/input.conf0000644000175000017500000000427110335127502023065 0ustar aurelaurel## ## MPlayer input control file ## ## You are able to redefine default keyboard/joystick/mouse/LIRC bindings, or ## add new ones here. ## ## The file should be placed in the $HOME/.mplayer directory. ## RIGHT seek +10 LEFT seek -10 DOWN seek -60 UP seek +60 PGUP seek 600 PGDWN seek -600 - audio_delay 0.100 + audio_delay -0.100 [ speed_mult 0.9091 # scale playback speed ] speed_mult 1.1 { speed_mult 0.5 } speed_mult 2.0 BS speed_set 1.0 # reset speed to normal q quit ESC quit ENTER pt_step 1 1 p pause . frame_step SPACE pause HOME pt_up_step 1 END pt_up_step -1 > pt_step 1 < pt_step -1 INS alt_src_step 1 DEL alt_src_step -1 o osd z sub_delay -0.1 x sub_delay +0.1 9 volume -1 / volume -1 0 volume 1 * volume 1 1 contrast -1 2 contrast 1 3 brightness -1 4 brightness 1 5 hue -1 6 hue 1 7 saturation -1 8 saturation 1 d frame_drop r sub_pos -1 t sub_pos +1 #? sub_step +1 # immediately display next subtitle #? sub_step -1 # previous T vo_ontop w panscan -0.1 e panscan +0.1 h tv_step_channel 1 l tv_step_channel -1 n tv_step_norm b tv_step_chanlist ## ## GUI ## #l gui_loadfile #t gui_loadsubtitle #a gui_about #s gui_stop #p gui_playlist #r gui_preferences #c gui_skinbrowser ## ## Joystick section ## WARNING: joystick support has to be explicitly enabled at ## compiletime with --enable-joystick ## JOY_RIGHT seek 10 JOY_LEFT seek -10 JOY_UP seek 60 JOY_DOWN seek -60 ## ## OSD Menu movement keys ## ## If you are using only the keyboard it is enough to define one command (like ## "menu up"), because then that single key will display the menu, which can ## then be navigated with the cursor keys and ENTER. ## ## LIRC users should bind each "menu" command to a button on their remote. ## ## The set_menu command directly displays the (sub)menu specified as ## its argument. Usage should be self-explanatory (although not likely ## to be needed), after reading input.conf. ## #MOUSE_BTN0 menu up #y menu down #y menu ok #y menu cancel #y menu hide #y set_menu general_pref m menu hide ; menu hide a quit s run /usr/bin/tvswitch k halt y play_dvd c mute f pt_step -1 g pt_step 1 JOY_BTN1 menu hide JOY_BTN2 pause JOY_BTN3 osd JOY_BTN4 mute JOY_BTN5 volume -1 JOY_BTN6 volume 1 geexbox-generator-0.98.7.i386/iso/GEEXBOX/etc/mplayer/codecs.conf0000644000175000017500000014462710335127502023200 0ustar aurelaurel;============================================================================= ; Default codecs config file. It replaces the old codecs.c file! ; Before editing this file, please read DOCS/tech/codecs.conf.txt ! ;============================================================================= release 20030724 ;============================================================================= ; VIDEO CODECS ;============================================================================= ; MPEG-1/2 decoding: ; Note: mpegpes is preferred for hw decoders: videocodec mpegpes info "MPEG-PES output (.mpg or DXR3/DVB card)" comment "for hardware decoding" status working format 0x10000001 ; mpeg 1 format 0x10000002 ; mpeg 2 driver mpegpes out MPES videocodec mpeg12 info "MPEG-1 or 2 (libmpeg2)" comment "with postprocessing" status working format 0x10000001 ; MPEG-1 format 0x10000002 ; MPEG-2 driver libmpeg2 ; dll "libmpeg2" out YV12,I420,IYUV out 422P videocodec ffmpeg1 info "FFmpeg MPEG-1" status working format 0x10000001 ; MPEG-1 fourcc mpg1 fourcc PIM1 ; Pinnacle hardware-MPEG-1 fourcc VCR2 driver ffmpeg dll "mpeg1video" out YV12,I420,IYUV videocodec ffmpeg2 info "FFmpeg MPEG-2" status working format 0x10000002 ; MPEG-2 fourcc mpg2 driver ffmpeg dll "mpeg2video" out YV12,I420,IYUV out 422P,444P ; for backward compatibility videocodec ffmpeg12 info "FFmpeg MPEG-1/2" status working format 0x10000001 ; MPEG-1 format 0x10000002 ; MPEG-2 fourcc mpg1,mpg2 fourcc PIM1 ; Pinnacle hardware-MPEG-1 fourcc VCR2 driver ffmpeg dll "mpegvideo" out YV12,I420,IYUV out 422P,444P videocodec ffmpeg12mc info "FFmpeg MPEG-1/2 (XvMC)" status buggy format 0x10000001 ; MPEG-1 format 0x10000002 ; MPEG-2 fourcc mpg1,mpg2 fourcc PIM1 ; Pinnacle hardware-MPEG-1 driver ffmpeg dll "mpegvideo_xvmc" out IDCT_MPEG2 out MOCO_MPEG2 ; we have only native open source codecs for these: videocodec nuv info "NuppelVideo" status working fourcc NUV1 ; NUV1 is an internal MPlayer FOURCC driver nuv out I420,IYUV videocodec mpng info "PNG image decoder" status working comment "Gray scaled PNG with Alpha channel not supported" fourcc mpng,MPNG fourcc "png " ; for PNG-encoded QuickTime files dll "libpng" driver mpng out BGR32,BGR24 videocodec mtga info "TGA image decoder" status working comment "Only 24bpp and 32bpp RGB TGA files supported" fourcc mtga,MTGA driver mtga out BGR32,BGR24 videocodec sgi info "SGI image decoder" status working fourcc SGI1 ; SGI1 is an internal MPlayer FOURCC driver sgi out BGR24 videocodec ffindeo3 info "FFmpeg Intel Indeo 3.1/3.2" status working fourcc IV31,iv31 fourcc IV32,iv32 driver ffmpeg dll indeo3 out YVU9 videocodec fffli info "Autodesk FLI/FLC Animation" status working fourcc FLIC ; FLIC is an internal MPlayer FOURCC driver ffmpeg dll "flic" out BGR8 videocodec ffaasc info "Autodesk RLE decoder" status working fourcc AASC driver ffmpeg dll "aasc" out BGR24 videocodec ffloco info "LOCO video decoder" status working fourcc LOCO driver ffmpeg dll "loco" out 422P,YV12,BGR32,BGR24 query videocodec ffqtrle info "QuickTime Animation (RLE)" status working format 0x20656C72 ; "rle " driver ffmpeg dll "qtrle" out BGR32,RGB24,BGR15,BGR8 query videocodec ffrpza info "QuickTime Apple Video" status working fourcc rpza,azpr driver ffmpeg dll "rpza" out BGR15 videocodec ffsmc info "Apple Graphics (SMC) codec" status working format 0x20636d73 ; "smc " driver ffmpeg dll "smc" out BGR8 videocodec ff8bps info "Planar RGB (Photoshop)" status working fourcc 8BPS driver ffmpeg dll "8bps" out BGR32,BGR24,BGR8 query videocodec ffcyuv info "Creative YUV (libavcodec)" status working fourcc cyuv,CYUV driver ffmpeg dll "cyuv" out 411P videocodec ffmsrle info "Microsoft RLE" status working format 0x1 format 0x2 driver ffmpeg dll "msrle" out BGR8 videocodec ffroqvideo info "Id RoQ File Video Decoder" status working fourcc RoQV ; RoQV is an internal MPlayer FOURCC driver ffmpeg dll "roqvideo" out YV12 videocodec lzo info "LZO compressed" status working fourcc LZO1 driver lzo dll "liblzo" out YV12,I420 out BGR24 flip videocodec theora info "Theora (free, reworked VP3)" status working fourcc theo,Thra driver theora dll libtheora out YV12 ; prefer native codecs over win32? ; the win32 codecs probably are (better) optimized and support direct ; rendering, so this may be not the best idea... ;WIN32: videocodec cram info "Microsoft Video 1" comment "-vf palette required for 8bpp" status buggy fourcc cram,CRAM CRAM fourcc msvc,MSVC CRAM fourcc wham,WHAM CRAM driver vfw dll "msvidc32.dll" out BGR24,BGR15,BGR8 static,query videocodec ffcvid info "Cinepak Video (native codec)" status working fourcc cvid,CVID driver ffmpeg dll "cinepak" out YV12,BGR8 query videocodec cvidvfw info "Cinepak Video" status working fourcc cvid driver vfw dll "iccvid.dll" ; out YUY2 ; out UYVY out BGR24,BGR15 static videocodec huffyuv info "HuffYUV" status buggy fourcc HFYU driver vfw dll "huffyuv.dll" out YUY2 flip,noflip,query ; out UYVY flip out BGR32,BGR24 flip,query ;NATIVE: videocodec ffvideo1 info "Microsoft Video 1 (native codec)" status working fourcc cram,CRAM fourcc msvc,MSVC fourcc wham,WHAM driver ffmpeg dll "msvideo1" out BGR15,BGR8 query videocodec ffmszh info "AVImszh (native codec)" status working fourcc MSZH driver ffmpeg dll "mszh" out BGR24 videocodec ffzlib info "AVIzlib (native codec)" status working fourcc ZLIB driver ffmpeg dll "zlib" out BGR24 ;XAnim (slow): videocodec cvidxa info "XAnim's Radius Cinepak Video" status buggy fourcc cvid driver xanim dll "vid_cvid.xa" out YV12,IYUV,I420 static ; time to decide what to do with the mpeg4/divx variants... ; ff* is fastest... videocodec ffhuffyuv info "FFmpeg HuffYUV" status working fourcc HFYU,FFVH driver ffmpeg dll huffyuv out YUY2,422P,YV12 out BGR32,BGR24 videocodec ffv1 info "FFV1 (lossless codec)" status working fourcc FFV1 driver ffmpeg dll ffv1 out 411P,444P,422P,YV12,I420,IYUV,YVU9 out BGR32 videocodec ffsnow info "FFSNOW (Michael's wavelet codec)" status working fourcc snow,SNOW driver ffmpeg dll snow out YV12 videocodec ffasv1 info "FFmpeg ASUS V1" status working fourcc ASV1 driver ffmpeg dll asv1 out YV12,I420,IYUV videocodec ffasv2 info "FFmpeg ASUS V2" status working fourcc ASV2 driver ffmpeg dll asv2 out YV12,I420,IYUV videocodec ffvcr1 info "FFmpeg ATI VCR1" status working fourcc VCR1 driver ffmpeg dll vcr1 out YVU9 videocodec ffcljr info "FFmpeg Cirrus Logic AccuPak (CLJR)" status working fourcc CLJR driver ffmpeg dll cljr out 411P videocodec ffsvq1 info "FFmpeg Sorenson Video v1 (SVQ1)" status working fourcc SVQ1,svq1 driver ffmpeg dll svq1 out YVU9 videocodec ff4xm info "FFmpeg 4XM video" status working fourcc 4XMV driver ffmpeg dll 4xm out BGR16 videocodec ffvixl info "Miro VideoXL codec" status working fourcc VIXL driver ffmpeg dll xl out 411P videocodec ffqtdrw info "QuickDraw native decoder" status working fourcc qdrw driver ffmpeg dll qdraw out RGB24 videocodec ffflv info "FFmpeg Flash video" status working fourcc FLV1 driver ffmpeg dll flv out YV12 videocodec ffdivx info "FFmpeg DivX ;-) (MS MPEG-4 v3)" status working fourcc MPG3,mpg3 div3 fourcc MP43,mp43 div3 ; M$ MPEG-4 v3 (fourcc mapping to div3) fourcc DIV5,div5 div3 ; DivX 3.20 fourcc DIV6,div6 div4 ; -||- fourcc DIV3,div3,DIV4,div4 fourcc AP41 div3 ; AngelPotion stuff fourcc COL1,col1,COL0,col0 ; Cool codec (based on mpg4ds32.ax) fourcc 3IVD,3ivd ; divxdoctored files (3ivx.com) driver ffmpeg dll msmpeg4 out YV12,I420,IYUV videocodec ffmp42 info "FFmpeg M$ MPEG-4 v2" status working fourcc DIV2,div2 mp42 fourcc MP42,mp42 driver ffmpeg dll msmpeg4v2 out YV12,I420,IYUV videocodec ffmp41 info "FFmpeg M$ MPEG-4 v1" status working fourcc DIV1,div1 mpg4 fourcc MPG4,mpg4 driver ffmpeg dll msmpeg4v1 out YV12,I420,IYUV videocodec ffwmv1 info "FFmpeg M$ WMV1/WMV7" status working fourcc WMV1,wmv1 driver ffmpeg dll wmv1 out YV12,I420,IYUV videocodec ffwmv2 info "FFmpeg M$ WMV2/WMV8" status buggy fourcc WMV2,wmv2 driver ffmpeg dll wmv2 out YV12,I420,IYUV videocodec ffh264 info "FFmpeg H.264" status working fourcc H264,h264 fourcc avc1 format 0x10000005 driver ffmpeg dll h264 out YV12,I420,IYUV videocodec ffsvq3 info "FFmpeg Sorenson Video v3 (SVQ3)" status working fourcc SVQ3 driver ffmpeg dll svq3 out YV12,I420,IYUV videocodec ffodivx info "FFmpeg MPEG-4" status working fourcc FMP4,fmp4 fourcc DIVX,divx fourcc DIV1,div1 divx fourcc MP4S,mp4s ; ISO MPEG-4 Video V1 fourcc M4S2,m4s2 fourcc xvid,XVID,XviD,XVIX fourcc DX50,dx50,BLZ0 DX50 fourcc mp4v,MP4V format 0x4 fourcc UMP4 fourcc 3IV2,3iv2 ; 3ivx Delta 4 fourcc DXGM format 0x10000004 ; mpeg 4 es driver ffmpeg dll mpeg4 ;opendivx out YV12,I420,IYUV videocodec ffwv1f info "WV1F MPEG-4" status working fourcc WV1F driver ffmpeg dll mpeg4 out YV12,I420,IYUV flip videocodec xvid info "XviD (MPEG-4)" status working fourcc DIVX,divx fourcc xvid,XVID,XviD format 0x4 driver xvid out YV12 out I420 out YUY2 out UYVY out YVYU out BGR32,BGR24,BGR16,BGR15 dll "libxvidcore.a" ; divx4 does direct render, and is native on Linux videocodec odivx info "OpenDivX API (ODIVX,DIVX4,DIVX5,XVID)" comment "with postprocessing" status working fourcc mp4v fourcc DIVX,divx fourcc DIV1,div1 divx ; fourcc MP4S,mp4s ; ISO MPEG-4 Video V1 fourcc MP43,mp43,DIV3,div3,DIV4,div4 DIV3 ; for DivX4Linux only! fourcc AP41 DIV3 ; AngelPotion stuff fourcc xvid,XVID,XviD fourcc DX50,BLZ0 DX50 format 0x4 driver odivx dll "libdivxdecore.so" out YV12,I420,IYUV videocodec divx4 info "DivX4Linux API (DIVX4,DIVX5,XVID)" comment "with postprocessing" status working fourcc mp4v fourcc DIVX,divx fourcc DIV1,div1 divx ; fourcc MP4S,mp4s ; ISO MPEG-4 Video V1 fourcc MP43,mp43,DIV3,div3,DIV4,div4 DIV3 ; for DivX4Linux only! fourcc AP41 DIV3 ; AngelPotion stuff fourcc xvid,XVID,XviD fourcc DX50,BLZ0 DX50 format 0x4 driver divx4 dll "libdivxdecore.so" ; out I420 ; planar direct rendering out YUY2 out UYVY out BGR32,BGR24,BGR16,BGR15 ; is divx4vfw stable enough, working everywhere and faster than divxds? videocodec divx4vfw info "DivX4Windows-VFW" status buggy comment "sig11 with -framedrop" fourcc DIVX,divx ; opendivx / divx4 fourcc DIV1,div1 divx ; fourcc MP4S,mp4s ; ISO MPEG-4 Video V1 fourcc MP43,mp43,DIV3,div3,DIV4,div4 DIV3 ; for DivX4Linux only! fourcc AP41 DIV3 ; AngelPotion stuff format 0x4 driver vfw dll "divx.dll" ; out YV12 ; buggy out YUY2 out BGR32,BGR24,BGR15 ; the original ones... prefer DShow for postprocessing: videocodec divxds info "DivX ;-) (MS MPEG-4 v3)" comment "with postprocessing" status working fourcc MP43,mp43 div3 ; fourcc mapping to div3 fourcc DIV5,div5 div3 fourcc DIV6,div6 div4 fourcc DIV3,div3,DIV4,div4 fourcc AP41 div3 ; AngelPotion stuff driver dshow dll "divx_c32.ax" guid 0x82CCd3E0, 0xF71A, 0x11D0, 0x9f, 0xe5, 0x00, 0x60, 0x97, 0x78, 0xaa, 0xaa out YUY2,UYVY out BGR32,BGR24,BGR16,BGR15 videocodec divx info "DivX ;-) (MS MPEG-4 v3)" status working fourcc MP43,mp43 div3 ; M$ MPEG4 v3 (fourcc mapping to div3) fourcc DIV5,div5 div3 ; DivX 3.20 fourcc DIV6,div6 div4 ; -||- fourcc DIV3,div3,DIV4,div4 fourcc AP41 div3 ; AngelPotion stuff driver vfw dll "divxc32.dll" out YUY2 yuvhack out BGR32,BGR24,BGR15 ; hmm. we should check, maybe these are/will be playable with libavcodec: videocodec mpeg4ds info "Microsoft MPEG-4 v1/v2" status working comment "with postprocessing" fourcc DIV2,div2 mp42 fourcc MP4S,mp4s ; ISO MPEG-4 Video V1 fourcc MPG4,mpg4 fourcc MP42,mp42 driver dshow dll "mpg4ds32.ax" guid 0x82CCD3E0, 0xF71A, 0x11D0, 0x9F, 0xE5, 0x00, 0x60, 0x97, 0x78, 0xEA, 0x66 out YUY2 out BGR32,BGR24,BGR16,BGR15 videocodec mpeg4 info "Microsoft MPEG-4 v1/v2" status working fourcc MPG4,mpg4 fourcc MP42,mp42 fourcc DIV2 mp42 driver vfw dll "mpg4c32.dll" out YUY2 yuvhack out BGR32,BGR24,BGR15 videocodec wmv8 info "Windows Media Video 8" status working fourcc WMV2 driver dshow dll "wmv8ds32.ax" guid 0x521fb373, 0x7654, 0x49f2, 0xbd, 0xb1, 0x0c, 0x6e, 0x66, 0x60, 0x71, 0x4f out YV12,I420,IYUV out YUY2,UYVY out BGR32,BGR24,BGR16,BGR15 videocodec wmv7 info "Windows Media Video 7" status working fourcc WMV1 driver dshow dll "wmvds32.ax" guid 0x4facbba1, 0xffd8, 0x4cd7, 0x82, 0x28, 0x61, 0xe2, 0xf6, 0x5c, 0xb1, 0xae out YUY2,UYVY out BGR32,BGR24,BGR16,BGR15 videocodec wmv9dmo info "Windows Media Video 9 DMO" status working fourcc WMV3 fourcc WMVP driver dmo dll "wmv9dmod.dll" guid 0x724bb6a4, 0xe526, 0x450f, 0xaf, 0xfa, 0xab, 0x9b, 0x45, 0x12, 0x91, 0x11 out YV12 ;,I420,IYUV out YUY2,UYVY out BGR32,BGR24,BGR16 ;,BGR15 videocodec wmvdmo info "Windows Media Video DMO" status working fourcc WMV1 fourcc WMV2 fourcc WMV3 fourcc WMVP driver dmo dll "wmvdmod.dll" guid 0x82d353df, 0x90bd, 0x4382, 0x8b, 0xc2, 0x3f, 0x61, 0x92, 0xb7, 0x6e, 0x34 out YV12 ;,I420,IYUV out YUY2,UYVY out BGR32,BGR24,BGR16 ;,BGR15 videocodec wmvadmo info "Windows Media Video Adv DMO" status working fourcc WMVA fourcc WVP2 driver dmo dll "wmvadvd.dll" guid 0x03be3ac4, 0x84b7, 0x4e0e, 0xa7, 0x8d, 0xd3, 0x52, 0x4e, 0x60, 0x39, 0x5a out YV12 ;,I420,IYUV out YUY2,UYVY out BGR32,BGR24,BGR16 ;,BGR15 videocodec wmsdmod info "Windows Media Screen Codec 2" status working fourcc MSS1 fourcc MSS2 driver dmo dll "wmsdmod.dll" guid 0x7bafb3b1, 0xd8f4, 0x4279, 0x92, 0x53, 0x27, 0xda, 0x42, 0x31, 0x08, 0xde out BGR32,BGR24,BGR16 videocodec ubmp4 info "UB Video MPEG-4" comment "black&white" status buggy fourcc mp4v UMP4 ; black&white, sometimes buggy too fourcc UMP4 driver vfw dll "ubvmp4d.dll" out I420 out UYVY ; MJPEG: ; Notes: m3jpeg+mjpeg are MMX optimized. avid is very stable but slow. ; ijpg only decodes JPEG images (no MJPEG), and slow. ; Update: ffmjpeg is almost perfect (and optimized) now, prefer it to others. videocodec zrmjpeg info "Zoran MJPEG passthrough" status buggy fourcc MJPG,jpeg driver zrmjpeg out ZRMJPEGNI,ZRMJPEGIT,ZRMJPEGIB query videocodec ffmjpeg info "FFmpeg MJPEG decoder" status working fourcc MJPG,mjpg fourcc AVRn,AVDJ ; AVID fourcc jpeg ; MOV Photo-JPEG fourcc mjpa ; Apple MJPEG-A (Quicktime) fourcc JFIF ; SMJPEG (Loki) fourcc ijpg,IJPG ; -mf type=jpeg fourcc JPEG ; SGI's AVI Photo-JPEG fourcc JPGL ; lossless JPEG (pegasus codec) fourcc LJPG ; lossless JPEG driver ffmpeg dll mjpeg out 444P out 422P out YUY2 ; queried (conversion from yuv422p) out YV12,I420,IYUV out BGR32 ; lossless JPEG videocodec ffmjpegb info "FFmpeg MJPEG-B decoder" status working fourcc mjpb ; Apple MJPEG-B (Quicktime) driver ffmpeg dll mjpegb out 444P out 422P out YUY2 ; queryed (conversion from yuv422p) out YV12,I420,IYUV ; slow. usable only for standalone JPEGs, like -mf, avid or Photo-JPEG: videocodec ijpg info "Independent JPEG Group's codec" status working fourcc ijpg,IJPG ; -mf type=jpeg fourcc jpeg ; MOV Photo-JPEG fourcc AVRn,AVDJ ; AVID driver ijpg dll libjpeg out RGB24,BGR24,BGR32 ; http://www.morgan-multimedia.com/dev/codec_spec.htm videocodec m3jpeg info "Morgan Motion JPEG Codec" status working fourcc MJPG fourcc mjpa,mjpb,mjpg MJPG ; MOV files fourcc dmb1 MJPG ; MJPEG by Matrox Rainbow Runner driver vfw dll "m3jpeg32.dll" ; out YV12,I420 out YUY2,UYVY out BGR32,BGR24,BGR15 videocodec mjpeg info "MainConcept Motion JPEG" status working fourcc MJPG fourcc mjpa,mjpb,mjpg MJPG ; MOV files ; fourcc AVRn,AVDJ MJPG ; AVID (sometimes buggy) driver vfw dll "mcmjpg32.dll" out YUY2,UYVY out BGR32,BGR24,BGR15 videocodec avid info "AVID Motion JPEG" status working comment "slooooooooow but stable" fourcc AVRn fourcc AVDJ AVRn fourcc MJPG,mjpg AVRn driver vfw dll "AvidAVICodec.dll" out BGR24 flip videocodec LEAD info "LEAD (M)JPEG" status working comment "supports interlaced MJPEG" fourcc MJPG fourcc jpeg MJPG ; MOV Photo-JPEG fourcc LEAD driver vfw dll "LCodcCMP.dll" out BGR24,BGR15 videocodec imagepower info "ImagePower MJPEG2000" status buggy fourcc IPJ2 driver vfw dll "jp2avi.dll" out BGR32,BGR24,BGR15 videocodec m3jpeg2k info "Morgan MJPEG2000" status working fourcc MJ2C driver vfw dll "m3jp2k32.dll" out YV12,I420,IYUV out YUY2,UYVY out BGR32,BGR24,BGR15 ; http://www.morgan-multimedia.com/dev/directshow_dec_spec.htm videocodec m3jpegds info "Morgan MJPEG" status crashing fourcc MJPG mjpg fourcc mjpa,mjpb,mjpg mjpg ; MOV files fourcc dmb1 mjpg ; MJPEG by Matrox Rainbow Runner driver dshow dll "m3jpegdec.ax" guid 0x6988b440, 0x8352, 0x11d3, 0x9b, 0xda, 0xca, 0x86, 0x73, 0x7c, 0x71, 0x68 out I420 out YUY2,UYVY out BGR32,BGR24,BGR16,BGR15 videocodec pegasusm info "Pegasus Motion JPEG" status crashing fourcc MJPG driver vfw ; dll "pvmjpg20.dll" ; v2.0 dll "pvmjpg21.dll" ; v2.1 out BGR24 flip videocodec pegasusl info "Pegasus lossless JPEG" status crashing fourcc JPGL fourcc MJPG JPGL driver vfw dll "pvljpg20.dll" out BGR24 flip videocodec pegasusmwv info "Pegasus Motion Wavelet 2000" status crashing fourcc PVW2 driver vfw dll "pvwv220.dll" out BGR24 flip ; h263: - I don't know. comments? videocodec vivo info "Vivo H.263" status working fourcc VIVO,vivo vivo fourcc viv1,viv2 vivo driver vfw dll "ivvideo.dll" out BGR32,BGR24,BGR15 flip in BGR24 videocodec u263 info "UB Video H.263/H.263+/H.263++ Decoder" status working fourcc U263 fourcc vivo,VIVO U263 fourcc viv1 U263 driver dshow dll "ubv263d+.ax" guid 0x00af1181, 0x6ebb, 0x11d4, 0x9d, 0x5a, 0x00, 0x50, 0x04, 0x79, 0x6c, 0xc0 ; out UYVY ; BGR32,BGR16,BGR15 seems to work too out BGR24 flip videocodec i263 info "I263" status working fourcc I263,i263 ; fourcc I420,i420 fourcc vivo,VIVO I263 fourcc viv1 I263 driver vfw dll "i263_32.drv" out I420 out YUY2 out BGR32,BGR24,BGR15 videocodec ffi263 info "FFmpeg I263 decoder" status working fourcc I263,i263 driver ffmpeg dll h263i out YV12,I420,IYUV videocodec ffh263 info "FFmpeg H.263+ decoder" status working fourcc H263,U263,h263,X263 fourcc viv1 h263 fourcc s263 driver ffmpeg dll h263 out YV12,I420,IYUV videocodec ffzygo info "FFmpeg ZyGo" status untested fourcc ZyGo driver ffmpeg dll h263 out YV12,I420,IYUV flip videocodec h263xa info "XAnim's CCITT H.263" status crashing fourcc H263,h263 fourcc viv1 H263 fourcc VIVO,vivo H263 driver xanim dll "vid_h263.xa" out YV12,IYUV,I420 videocodec ffh261 info "CCITT H.261" status working fourcc H261,h261 driver ffmpeg dll h261 out YV12 videocodec h261xa info "XAnim's CCITT H.261" status buggy fourcc H261,h261 driver xanim dll "vid_h261.xa" out YV12,IYUV,I420 videocodec m261 info "M261" status untested fourcc m261,M261 driver vfw dll "msh261.drv" out BGR32,BGR24,BGR15 ; Indeo: ; Note: Indeo 3 is buggy, both XAnim (bad decoding) and VfW (fails with DR) ; Prefer win32 ones, they are faster, and 4/5 can DR. For fallback, there are ; Xanim codecs, they provide YV12, useful for YUV display or encoding. videocodec indeo5ds info "Intel Indeo 5" status working fourcc IV50,iv50 driver dshow dll "ir50_32.dll" guid 0x30355649, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71 out YV12,IYUV,I420 out YUY2,UYVY out BGR32,BGR24,BGR16,BGR15 videocodec indeo5 info "Intel Indeo 5" status working fourcc IV50,iv50 driver vfwex dll "ir50_32.dll" ; out YV12,I420 ; flickering out YUY2 out BGR32,BGR24,BGR15 videocodec indeo4 info "Intel Indeo 4.1" status working fourcc IV41,iv41 driver vfw dll "ir41_32.dll" out IF09 out BGR24,BGR15 in YVU9 videocodec indeo3 info "Intel Indeo 3.1/3.2" status working fourcc IV31,iv31 fourcc IV32,iv32 driver vfwex dll "ir32_32.dll" out IF09 out BGR24,BGR15 flip,static in YVU9 videocodec indeo5xa info "XAnim's Intel Indeo 5" status working fourcc IV50,iv50 driver xanim dll "vid_iv50.xa" out YVU9 videocodec indeo4xa info "XAnim's Intel Indeo 4.1" status working fourcc IV41,iv41 driver xanim dll "vid_iv41.xa" out YVU9 videocodec indeo3xa info "XAnim's Intel Indeo 3.1/3.2" status working fourcc IV31,iv31 fourcc IV32,iv32 driver xanim dll "vid_iv32.xa" out YVU9 ; DV: qdv is more stable... libdv is slow, mcdv is unstable videocodec qdv info "Sony Digital Video (DV)" status working fourcc dvsl,dvsd,dvhd ; ???? fourcc DVSD dvsd ; pal .avi fourcc "dvcp" dvsd ; pal .mov fourcc "dvc " dvsd ; ntsc .mov driver dshow dll "qdv.dll" guid 0xB1B77C00, 0xC3E4, 0x11CF, 0xAF, 0x79, 0x00, 0xAA, 0x00, 0xB6, 0x7A, 0x42 out YUY2 out UYVY out BGR24,BGR16,BGR15 ; BGR32 is buggy, at least with one sample videocodec ffdv info "FFmpeg DV decoder" status working fourcc DVSD,dvsd ; PAL fourcc DVCS,dvcs ; NTSC ? fourcc "dvcp" ; PAL DV in .mov fourcc "dvc " ; NTSC DV in .mov driver ffmpeg dll dvvideo out 411P,YV12 videocodec libdv info "Raw DV decoder (libdv)" status working fourcc DVSD,dvsd ; PAL fourcc DVCS,dvcs ; NTSC ? fourcc "dvcp" ; PAL DV in .mov fourcc "dvc " ; NTSC DV in .mov fourcc AVdv ; AVID DV driver libdv dll libdv.so.2 out YUY2 ; note: it crashes with pond.dv :( videocodec mcdv info "MainConcept DV Codec" status working fourcc DVSD,dvsd ; PAL fourcc DVCS,dvcs ; NTSC ? fourcc CDVC,cdvc ; ??? fourcc "dvcp" dvsd ; PAL DV in .mov fourcc "dvc " dvcs ; NTSC DV in .mov driver vfw dll "mcdvd_32.dll" out YUY2 out UYVY out BGR32,BGR24,BGR15 ; 3ivx: videocodec 3ivXxa info "XAnim's 3ivx Delta 3.5 plugin" status working fourcc 3IV1 driver xanim dll "vid_3ivX.xa" out YV12,IYUV,I420 videocodec 3ivX info "3ivx Delta 3.5" status crashing fourcc 3IV1 driver dshow dll "3ivxdmo.dll" guid 0x0E6772C0, 0xDD80, 0x11D4, 0xB5, 0x8f, 0xA8, 0x6B, 0x66, 0xd0, 0x61, 0x1c out YV12 out YUY2 out BGR32,BGR24,BGR16,BGR15 ; experimental real video decoder using closed source codecs videocodec rv3040 info "Linux RealPlayer 10 RV30/40 decoder" status working fourcc RV30,rv30 fourcc RV40,rv40 driver realvid dll "drvc.so" out I420 videocodec rv40 info "Linux RealPlayer 9 RV40 decoder" status working fourcc RV40,rv40 driver realvid dll "drv4.so.6.0" out I420 videocodec rv40win info "Win32 RealPlayer 9 RV40 decoder" status working fourcc RV40,rv40 driver realvid dll "drv43260.dll" out I420 videocodec rv40mac info "Mac OS X RealPlayer 9 RV40 decoder" status working fourcc RV40,rv40 driver realvid dll "drvc.bundle/Contents/MacOS/drvc" out I420 videocodec rv30 info "Linux RealPlayer 8 RV30 decoder" status working fourcc RV30,rv30 driver realvid dll "drv3.so.6.0" out I420 videocodec rv30win info "Win32 RealPlayer 8 RV30 decoder" status working fourcc RV30,rv30 driver realvid dll "drv33260.dll" out I420 videocodec rv30mac info "Mac OS X RealPlayer 9 RV30 decoder" status working fourcc RV30,rv30 driver realvid dll "drvc.bundle/Contents/MacOS/drvc" out I420 videocodec rv20 info "Linux RealPlayer 8 RV20 decoder" status working fourcc RV20,rv20 driver realvid dll "drv2.so.6.0" out I420 videocodec rv20win info "Win32 RealPlayer 8 RV20 decoder" status working fourcc RV20,rv20 driver realvid dll "drv23260.dll" out I420 videocodec rv20mac info "Mac OS X RealPlayer 9 RV20 decoder" status working fourcc RV20,rv20 driver realvid dll "drv2.bundle/Contents/MacOS/drv2" out I420 ; others: videocodec alpary info "Alparysoft lossless codec dshow" status working fourcc ASLC driver dshow dll "aslcodec_dshow.dll" guid 0x7f9de066, 0xbf3d, 0x4c17, 0x86, 0xb7, 0x33, 0xe4, 0x3e, 0xbe, 0xae, 0xf0 out BGR24 flip videocodec alpary2 info "Alparysoft lossless codec vfw" status working fourcc ASLC driver vfw dll "aslcodec_vfw.dll" out BGR24 flip videocodec LEADMW20 info "Lead CMW wavelet 2.0" status working fourcc LCW2 driver dshow dll "LCODCCMW2E.dll"; eval also needs LCMW2.dll guid 0xe2b7dc56, 0x38c5, 0x11d5, 0x91, 0xf6, 0x00, 0x10, 0x4b, 0xdb, 0x8f, 0xf9 out BGR24,BGR8 flip videocodec ffrv10 info "FFmpeg RV10 decoder" status working fourcc RV10,rv10 fourcc RV13,rv13 driver ffmpeg dll rv10 out YV12,I420,IYUV videocodec ffrv20 info "FFmpeg RV20 decoder" status untested fourcc RV20,rv20 driver ffmpeg dll rv20 out YV12,I420,IYUV videocodec ffvp3 info "FFmpeg VP3" status untested fourcc VP30,vp30,VP31,vp31 format 0x20335056 ; "VP3 " (used in .nsv files) driver ffmpeg dll "vp3" out YV12 videocodec fftheora info "FFmpeg Theora" status untested fourcc theo,Thra format 0xFFFC driver ffmpeg dll "theora" out YV12 videocodec vp3 info "On2 Open Source VP3 Codec" status working comment "For SSE-systems use fixed DLL from ftp://mplayerhq.hu/MPlayer/samples/drivers32/" fourcc VP30,vp30,VP31,vp31 flags align16 driver vfwex dll "vp31vfw.dll" out YUY2 out BGR32,BGR24,BGR15 videocodec vp4 info "On2 VP4 Personal Codec" comment "Decodes also VP3" status working fourcc VP40 fourcc VP31,VP30,vp31,vp30 driver vfwex dll "vp4vfw.dll" out YUY2 out BGR32,BGR24 videocodec vp5 info "On2 VP5 Personal Codec" status working fourcc VP50 driver vfwex dll "vp5vfw.dll" out YUY2 out BGR32,BGR24 videocodec vp6 info "On2 VP6 Personal Codec" status working fourcc VP60,VP61,VP62 driver vfwex dll "vp6vfw.dll" out YUY2 out BGR32,BGR24 videocodec mwv1 info "Motion Wavelets" status working fourcc MWV1 driver vfw dll "icmw_32.dll" out BGR24,BGR15 flip videocodec asv2 info "ASUS V2" status working fourcc ASV2 driver vfw dll "asusasv2.dll" out UYVY out BGR32,BGR24,BGR15 flip videocodec asv1 info "ASUS V1" status working fourcc ASV1 driver vfw dll "asusasvd.dll" out UYVY out BGR32,BGR24,BGR15 flip videocodec ffultimotion info "IBM Ultimotion native decoder" status working fourcc ULTI driver ffmpeg dll "ultimotion" out YVU9 videocodec ultimotion info "IBM Ultimotion" status working fourcc ULTI driver vfw dll "ultimo.dll" out YUY2,UYVY out BGR32,BGR24,BGR15 flip videocodec mss1 info "Windows Screen Video" status working fourcc MSS1 driver dshow dll "msscds32.ax" guid 0x3301a7c4, 0x0a8d, 0x11d4, 0x91, 0x4d, 0x00, 0xc0, 0x4f, 0x61, 0x0d, 0x24 out BGR32,BGR24,BGR16,BGR15 ; CLRVIDDC.DLL needed too, with uppercase videocodec ucod info "UCOD-ClearVideo" status working fourcc UCOD driver vfw dll "clrviddd.dll" out BGR32,BGR24,BGR15 flip videocodec vcr2 info "ATI VCR-2" status working fourcc VCR2 driver vfw dll "ativcr2.dll" out YV12 out BGR24 videocodec CJPG info "CJPG" status untested comment "sample files needed (this DLL is decompression only!)" fourcc CJPG driver vfw dll "CtWbJpg.DLL" out YUY2 out UYVY out BGR24,BGR15 videocodec ffduck info "Duck Truemotion1" status working fourcc DUCK driver ffmpeg dll "truemotion1" out BGR15,BGR16,BGR24 ; our BGR15->BGR32 is bad or the DLL? videocodec tm20 info "TrueMotion 2.0" status working comment "YUV faulting" fourcc TM20 driver dshow dll "tm20dec.ax" guid 0x4cb63e61, 0xc611, 0x11D0, 0x83, 0xaa, 0x00, 0x00, 0x92, 0x90, 0x01, 0x84 out BGR32,BGR24,BGR16 videocodec ffsp5x info "SP5x codec - used by Aiptek MegaCam" status working fourcc SP53,SP54,SP55,SP56,SP57,SP58 driver ffmpeg dll "sp5x" out YV12 videocodec sp5x info "SP5x codec - used by Aiptek MegaCam" status working fourcc SP53,SP54,SP55,SP56,SP57,SP58 driver vfw dll "sp5x_32.dll" out BGR24,BGR15 flip videocodec vivd2 info "SoftMedia ViVD V2 codec VfW" status working fourcc GXVE,gxve driver vfw dll "ViVD2.dll" out YUY2,YV12,I420,YVU9 out BGR32,BGR24,BGR15 videocodec winx info "Winnov Videum winx codec" status working fourcc WINX driver vfwex dll "wnvwinx.dll" out BGR32,BGR24,BGR15 videocodec ffwnv1 info "FFmpeg wnv1 native codec" status working fourcc WNV1 driver ffmpeg dll wnv1 out 422P videocodec wnv1 info "Winnov Videum wnv1 codec" status working fourcc WNV1 driver vfwex dll "wnvplay1.dll" out BGR32,BGR24,BGR15 videocodec vdom info "VDOWave codec" status working fourcc VDOM driver vfw dll "vdowave.drv" ; Need also VDODEC32.dll and DECVW_32.DLL out BGR24 videocodec lsv info "Vianet Lsvx Video Decoder" status working fourcc lsvx fourcc lsvm fourcc lsvc driver vfw dll "lsvxdec.dll" out BGR32,BGR24,BGR16 flip videocodec vmnc info "VMware video" status working fourcc VMnc driver vfw dll "vmnc.dll" out BGR24,BGR15,BGR8 query,flip ; quicktime codecs: videocodec qt3ivx info "win32/quicktime 3IV1 (3ivx) decoder" status working fourcc 3IV1 driver qtvideo dll "3ivx Delta 3.5.qtx" out YUY2 videocodec qtavui info "Win32/QuickTime Avid Meridien Uncompressed" status working fourcc AVUI driver qtvideo dll "AvidQTAVUICodec.qtx" out YUY2 videocodec qth263 info "Win32/QuickTime H.263 decoder" status crashing fourcc h263 driver qtvideo dll "QuickTime.qts" out YUY2 videocodec qtrlerpza info "Win32/Quicktime RLE/RPZA decoder" comment "no colorspace accepted" status crashing fourcc rpza format 0x20656C72 ; "rle " driver qtvideo dll "QuickTime.qts" out BGR32,BGR24,BGR15 videocodec qtvp3 info "Win32/QuickTime VP3 decoder" status crashing fourcc VP31 driver qtvideo dll "On2_VP3.qtx" out YUY2 videocodec qtzygo info "win32/quicktime ZyGo decoder" status buggy comment "wrong colors" fourcc ZyGo,zygo,lsvx driver qtvideo dll "ZyGoVideo.qtx" out BGR32,RGB32 videocodec qtbhiv info "Win32/QuickTime BeHereiVideo decoder" comment "sample file wanted!" status untested fourcc bhiv driver qtvideo dll "BeHereiVideo.qtx" out YUY2 videocodec qtcvid info "Win32/QuickTime Cinepak decoder" status working fourcc cvid driver qtvideo dll "QuickTime.qts" out YUY2 videocodec qtindeo info "Win32/QuickTime Indeo decoder" status crashing fourcc IV31,iv31 fourcc IV32,iv32 fourcc IV41 driver qtvideo dll "QuickTime.qts" out YUY2 videocodec qtmjpeg info "Win32/QuickTime MJPEG decoder" status crashing fourcc dmb1 fourcc mjpa fourcc mjpb driver qtvideo dll "QuickTime.qts" out YUY2 videocodec qtmpeg4 info "Win32/QuickTime MPEG-4 decoder" status crashing fourcc mp4v driver qtvideo dll "QuickTime.qts" out YUY2 videocodec qtsvq3 info "Win32/QuickTime SVQ3 decoder" status working fourcc SVQ3 driver qtvideo dll "QuickTimeEssentials.qtx" out YUY2 videocodec qtsvq1 info "Win32/QuickTime SVQ1 decoder" status buggy fourcc SVQ1 driver qtvideo dll "QuickTime.qts" out YVU9 ; VSS codecs (http://vsofts.com/solutions.html): videocodec vsslight info "VSS Codec Light" status working fourcc VSSV driver vfw dll "vsslight.dll" out BGR24 flip videocodec vssh264 info "VSS H.264" status working fourcc VSSH driver vfw dll "vssh264.dll" ; need also vssh264core.dll, vssh264dec.dll out BGR24 flip videocodec vsswlt info "VSS Wavelet Video Codec" status working fourcc VSSW driver vfw dll "vsswlt.dll" out BGR24 flip ; buggy codecs: (any volunteers for native rewrite?) videocodec zlib info "AVIzlib" status working comment "24bpp only" fourcc ZLIB driver vfw dll "avizlib.dll" out BGR24 flip videocodec mszh info "AVImszh" status working comment "24bpp only" fourcc MSZH driver vfw dll "avimszh.dll" ; out YUY2 ; out BGR32,BGR24,BGR15 out BGR24 videocodec alaris info "Alaris VideoGramPiX" ; http://www.alaris.com/movies/toocool.vgm ; Martin Schuster status crashing comment "only produces strange patterns" fourcc VGPX,VTLP VGPX driver vfwex dll "vgpix32d.dll" out UYVY out BGR24 ; non-working codecs: videocodec vcr1 info "ATI VCR-1" status crashing fourcc VCR1 driver vfw dll "ativcr1.dll" out RGB24 flip videocodec pim1 info "Pinnacle Hardware MPEG-1" status crashing comment "no picture. use ffmpeg12!" fourcc PIM1 driver vfw dll "pclepim1.dll" out BGR24 flip ; out I420 ; out YUY2 ; out BGR32,BGR24,BGR16,BGR15 videocodec qpeg info "Q-Team's QPEG (www.q-team.de)" status working comment "BGR8 only!" fourcc Q1.0,QPEG fourcc Q1.1,qpeq driver vfw dll "qpeg32.dll" out BGR8 flip videocodec rricm info "rricm" status crashing fourcc dmb1 driver vfw dll "rricm.dll" out YUY2 out BGR24 flip videocodec ffcamtasia info "TechSmith Camtasia Screen Codec (native)" status working fourcc TSCC,tscc driver ffmpeg dll "camtasia" out BGR32,BGR24,BGR15,BGR8 query ; sample videos: http://www.techsmith.com/products/camtasia/examplevideos.asp videocodec camtasia info "TechSmith Camtasia Screen Codec" status working fourcc TSCC,tscc driver vfw dll "tsccvid.dll" out BGR32,BGR24,BGR15,BGR8 query,flip ; raw formats: (now RGB formats are autodetected) ; these raw codecs are used mostly by TV input ; 0x20776172 is used by Quicktime ('raw ') ; 0x0 is used by AVI ; YV12,RGB|32,RGB|24.. is created by MPlayer videocodec rawrgb32 info "RAW RGB32" status working driver raw format 0x0 format 0x20776172 format 0x52474220 out RGB32 videocodec rawrgb24 info "RAW RGB24" status working driver raw format 0x0 format 0x20776172 format 0x52474218 out RGB24 videocodec rawrgb16 info "RAW RGB16" status working driver raw format 0x0 format 0x20776172 format 0x52474210 out RGB16 videocodec rawbgr32flip info "RAW BGR32" status working driver raw format 0x0 out BGR32 flip videocodec rawbgr32 info "RAW BGR32" status working driver raw format 0x0 format 0x42475220 out BGR32 videocodec rawbgr24flip info "RAW BGR24" status working driver raw format 0x0 out BGR24 flip videocodec rawbgr24 info "RAW BGR24" status working driver raw format 0x0 format 0x20776172 format 0x42475218 out BGR24 videocodec rawbgr16flip info "RAW BGR15" status working driver raw format 0x0 out BGR16 flip videocodec rawbgr16 info "RAW BGR15" status working driver raw format 0x0 format 0x20776172 format 0x42475210 out BGR16 videocodec rawbgr15flip info "RAW BGR15" status working driver raw format 0x0 out BGR15 flip videocodec rawbgr15 info "RAW BGR15" status working driver raw format 0x0 format 0x20776172 format 0x4247520F out BGR15 videocodec rawbgr8flip info "RAW BGR8" status working driver raw format 0x0 out BGR8 flip videocodec rawbgr8 info "RAW BGR8" status working driver raw format 0x0 format 0x20776172 format 0x42475208 out BGR8 videocodec rawbgr1 info "RAW BGR1" status working driver raw format 0x0 format 0x20776172 format 0x42475201 out BGR1 flip videocodec rawyuy2 info "RAW YUY2" status working driver raw format 0x0 0x32595559 format 0x20776172 fourcc yuy2,YUY2 out YUY2 videocodec rawuyvy info "RAW UYVY" status working driver raw format 0x0 0x59565955 format 0x20776172 fourcc uyvy,UYVY out UYVY videocodec raw444P info "RAW 444P" status working driver raw format 0x0 0x50343434 format 0x20776172 fourcc 444p,444P out 444P videocodec raw422P info "RAW 422P" status working driver raw format 0x0 0x50323234 format 0x20776172 fourcc 422p,422P out 422P videocodec rawyv12 info "RAW YV12" status working driver raw format 0x0 0x32315659 format 0x20776172 fourcc yv12,YV12 out YV12 videocodec rawnv21 info "RAW NV21" status working driver hmblck format 0x0 0x3132564E format 0x20776172 fourcc nv21,NV21 out YV12 videocodec rawnv12 info "RAW NV12" status working driver hmblck format 0x0 0x3231564E format 0x20776172 fourcc nv12,NV12 out YV12 videocodec rawhm12 info "RAW HM12" status working driver hmblck format 0x0 0x32314D48 format 0x20776172 fourcc hm12,HM12 out YV12 videocodec rawi420 info "RAW I420" status working driver raw format 0x0 0x30323449 format 0x20776172 fourcc i420,I420 fourcc IYUV,iyuv out I420,IYUV videocodec rawyvu9 info "RAW YVU9" status working driver raw format 0x0 0x39555659 format 0x20776172 fourcc yvu9,YVU9 out YVU9 videocodec rawy800 info "RAW Y8/Y800" status working driver raw format 0x0 format 0x20203859 ; "Y8 " fourcc y800,Y800 out Y800,Y8 ; NULL codec - for testing. videocodec null info "NULL codec (no decoding!)" status crashing comment "for unknown/unsupported codecs or testing" driver null out YV12 out I420 out YUY2 out UYVY out YVU9 out BGR32,BGR24,BGR16,BGR15 ;============================================================================= ; AUDIO CODECS ;============================================================================= audiocodec wma9dmo info "Windows Media Audio 9 DMO" status working format 0x162 format 0x163 driver dmo dll "wma9dmod.dll" guid 0x27ca0808, 0x01f5, 0x4e7a, 0x8b, 0x05, 0x87, 0xf8, 0x07, 0xa2, 0x33, 0xd1 audiocodec wmadmo info "Windows Media Audio DMO" status working format 0x160 format 0x161 format 0x162 format 0x163 driver dmo dll "wmadmod.dll" guid 0x2eeb4adf, 0x4578, 0x4d10, 0xbc, 0xa7, 0xbb, 0x95, 0x5f, 0x56, 0x32, 0x0a audiocodec wma9spdmo info "Windows Media Audio 9 Speech DMO" status working format 0xa driver dmo dll "wmspdmod.dll" guid 0x874131cb, 0x4ecc, 0x443b, 0x89, 0x48, 0x74, 0x6b, 0x89, 0x59, 0x5d, 0x20 audiocodec wma9spdshow info "Windows Media Audio 9 Speech DShow" status buggy format 0xa driver dshow dll "wmavds32.ax" guid 0x795b44c4, 0xf142, 0x493d, 0x8a, 0x02, 0x09, 0xbd, 0x41, 0x08, 0x95, 0xad audiocodec qdmc info "QuickTime QDMC/QDM2 audio decoders" status working format 0x324D4451 ; "QDM2" format 0x434D4451 ; "QDMC" driver qtaudio dll "QuickTime.qts" audiocodec qclp info "QuickTime QCLP audio decoder" status working format 0x706C6351 ; "QCLP" driver qtaudio dll "QuickTime.qts" audiocodec qtmace3 info "QuickTime MACE3 audio decoder" status working format 0x3343414D ; "MAC3" driver qtaudio dll "QuickTime.qts" audiocodec qtmace6 info "QuickTime MACE6 audio decoder" status working format 0x3643414D ; "MAC6" driver qtaudio dll "QuickTime.qts" audiocodec mpra1428 info "RealAudio 1.0 / 2.0 native decoder" status working format 0x345F3431 ; "14_4" format 0x385F3832 ; "28_8" driver ra1428 audiocodec ra144 info "RealAudio 1.0" status working format 0x345F3431 ; "14_4" driver realaud dll "14_4.so.6.0" audiocodec ra144win info "Win32 RealAudio 1.0" status working format 0x345F3431 ; "14_4" driver realaud dll "14_43260.dll" audiocodec ra144mac info "Mac OS X RealAudio 1.0" status working format 0x345F3431 ; "14_4" driver realaud dll "14_4.shlb" audiocodec ra288 info "RealAudio 2.0" status working format 0x385F3832 ; "28_8" driver realaud dll "28_8.so.6.0" audiocodec ra288win info "Win32 RealAudio 2.0" status working format 0x385F3832 ; "28_8" driver realaud dll "28_83260.dll" audiocodec ra288mac info "Mac OS X RealAudio 2.0" status working format 0x385F3832 ; "28_8" driver realaud dll "28_8.shlb" audiocodec ra10cook info "RealPlayer 10 COOK audio" comment "supports cook 5.1" status working format 0x6B6F6F63 ; "cook" driver realaud dll "cook.so" audiocodec racook info "RealAudio COOK" status working format 0x6B6F6F63 ; "cook" driver realaud dll "cook.so.6.0" audiocodec racookwin info "Win32 RealAudio COOK" status working format 0x6B6F6F63 ; "cook" driver realaud dll "cook3260.dll" audiocodec racookmac info "Mac OS X RealAudio COOK" status working format 0x6B6F6F63 ; "cook" driver realaud dll "cook.bundle/Contents/MacOS/cook" audiocodec rasipr info "RealAudio Sipro" status working format 0x72706973 ; "sipr" driver realaud dll "sipr.so.6.0" audiocodec rasiprwin info "Win32 RealAudio Sipro" status working format 0x72706973 ; "sipr" driver realaud dll "sipr3260.dll" audiocodec rasiprmac info "Mac OS X RealAudio Sipro" status working format 0x72706973 ; "sipr" driver realaud dll "sipr.bundle/Contents/MacOS/sipr" audiocodec raatrc info "RealAudio ATRAC3" status working format 0x63727461 ; "atrc" driver realaud dll "atrc.so.6.0" audiocodec raatrcwin info "Win32 RealAudio ATRAC3" status working format 0x63727461 ; "atrc" driver realaud dll "atrc3260.dll" audiocodec raatrcmac info "Mac OS X RealAudio ATRAC3" status working format 0x63727461 ; "atrc" driver realaud dll "atrc.bundle/Contents/MacOS/atrc" audiocodec imaadpcm info "IMA ADPCM" status working format 0x11 format 0x34616d69 ; "ima4" (MOV files) format 0x1100736d ; "ms\x00\x11" (MOV files) driver imaadpcm audiocodec msadpcm info "MS ADPCM" status working format 0x2 format 0x0200736d ; "ms\x00\x02" (MOV files) driver msadpcm audiocodec dk4adpcm info "Duck DK4 ADPCM (rogue format number)" status working format 0x61 ; This format number was used by Duck Corp. but not officially ; registered with Microsoft driver imaadpcm audiocodec dk3adpcm info "Duck DK3 ADPCM (rogue format number)" status working format 0x62 ; This format number was used by Duck Corp. but not officially ; registered with Microsoft driver dk3adpcm audiocodec ffroqaudio info "Id RoQ File Audio Decoder" status working fourcc RoQA ; RoQA is an internal MPlayer FOURCC driver ffmpeg dll "roq_dpcm" audiocodec libdv info "raw DV audio decoder (libdv)" status working fourcc RADV driver libdv dll libdv.so.2 audiocodec ffdv info "FFmpeg DV audio decoder" status working fourcc RADV driver ffmpeg dll "dvaudio" audiocodec faad info "FAAD AAC (MPEG2/MPEG4 Audio) decoder" status working fourcc mp4a,MP4A fourcc "AAC " ; Used in NSV format 0xff driver faad dll libfaad2 audiocodec ffflac info "FFmpeg FLAC audio decoder" status working format 0x43614C66 driver ffmpeg dll "flac" audiocodec ffalac info "FFmpeg ALAC audio decoder" status working fourcc alac driver ffmpeg dll "alac" audiocodec pcm info "Uncompressed PCM" status working format 0x0 format 0x1 format 0x3 ; IEEE float format 0xfffe ; Extended format 0x20776172 ; "raw " (MOV files) format 0x736f7774 ; "twos" (MOV files) format 0x74776f73 ; "sowt" (MOV files) format 0x32336c66 ; "fl32" (MOV files) format 0x454e4f4e ; "NONE" (MOV files from Kodak CX6320) ;;;; these are for hardware support only: (alaw,ulaw,ima-adpcm,mpeg,ac3) ; format 0x6 ; format 0x7 ; format 0x11 ; format 0x50 ; format 0x2000 ;;;; driver pcm audiocodec divx info "DivX audio (WMA)" status working format 0x160 format 0x161 driver acm dll "divxa32.acm" audiocodec msadpcmacm info "MS ADPCM" status working format 0x2 driver acm dll "msadp32.acm" audiocodec mp3 info "mp3lib MPEG layer-2, layer-3" status working comment "Optimized to MMX/SSE/3Dnow!" format 0x50 ; layer-1 && layer-2 format 0x55 ; layer-3 format 0x33706d2e ; ".mp3" CBR/VBR MP3 (MOV files) format 0x5500736d ; "ms\0\x55" older mp3 fcc (MOV files) format 0x2033504D ; "MP3 " (used in .nsv files) driver mp3lib audiocodec ffwmav1 info "DivX audio v1 (FFmpeg)" status untested format 0x160 driver ffmpeg dll "wmav1" audiocodec ffwmav2 info "DivX audio v2 (FFmpeg)" status untested format 0x161 driver ffmpeg dll "wmav2" audiocodec ffmac3 info "Macintosh Audio Compression and Expansion 3:1" status untested fourcc "MAC3" driver ffmpeg dll "mace3" audiocodec ffmac6 info "Macintosh Audio Compression and Expansion 6:1" status untested fourcc "MAC6" driver ffmpeg dll "mace6" audiocodec ffra144 info "FFmpeg RealAudio 1.0" status untested format 0x345F3431 ; "14_4" driver ffmpeg dll "real_144" audiocodec ffra288 info "FFmpeg RealAudio 2.0" status crashing format 0x385F3832 ; "28_8" driver ffmpeg dll "real_288" audiocodec ffsonic info "FFmpeg Sonic" status untested fourcc SONC format 0x2048 driver ffmpeg dll "sonic" audiocodec ffmp3on4 info "FFmpeg Multi-channel MPEG layer-3 on MP4 audio decoder" status working format 0x1d61346d ; 'm','4','a',29 internal MPlayer fourcc driver ffmpeg dll "mp3on4" audiocodec ffmp3 info "FFmpeg MPEG layer-3 audio decoder" comment "integer only" status working format 0x55 format 0x33706d2e ; ".mp3" CBR/VBR MP3 (MOV files) format 0x5500736d ; "ms\0\x55" older mp3 fcc (MOV files) driver ffmpeg dll "mp3" audiocodec ffmp3adu info "FFmpeg MPEG layer-3 adu audio decoder" comment "integer only" status working format 0x55756461 ; 'a','d','u',0x55 internal MPlayer fourcc driver ffmpeg dll "mp3adu" audiocodec ffmp2 info "FFmpeg MPEG layer-1 and layer-2 audio decoder" comment "integer only" status working format 0x50 driver ffmpeg dll "mp2" audiocodec mad info "libMAD MPEG layer 1-2-3" status working format 0x50 format 0x55 format 0x33706d2e ; ".mp3" CBR/VBR MP3 (MOV files) format 0x5500736d ; "ms\0\x55" older mp3 fcc (MOV files) driver libmad dll "libmad" audiocodec mp3acm info "MPEG layer-3" status working comment "conflicts with security kernel patches" format 0x55 driver acm dll "l3codeca.acm" audiocodec imaadpcmacm info "IMA ADPCM" status working format 0x11 driver acm dll "imaadp32.acm" audiocodec msgsmacm info "MS GSM" status working format 0x31 ; format 0x32 driver acm dll "msgsm32.acm" audiocodec msnaudio info "MSN AUDIO" status working ; format 0x31 format 0x32 driver acm dll "msnaudio.acm" audiocodec msgsm info "MS GSM" status working format 0x31 format 0x32 fourcc agsm driver msgsm audiocodec alaw info "aLaw" status working format 0x6 format 0x77616C61 ; 'alaw', .mov files driver alaw audiocodec ulaw info "uLaw" status working format 0x7 format 0x77616c75 ; "ulaw" (MOV files) driver alaw audiocodec dvdpcm info "Uncompressed DVD/VOB LPCM" status working format 0x10001 driver dvdpcm audiocodec a52 info "AC3-liba52" status working format 0x2000 fourcc dnet driver liba52 dll "liba52" audiocodec ac3 info "AC3-libac3" comment "removed from MPlayer, use liba52" status working format 0x2000 fourcc dnet driver libac3 dll "libac3" audiocodec ffdts info "DTS" status working format 0x2001 driver ffmpeg dll "dts" audiocodec musepack info "MPC/MpegPlus audio codec" status working fourcc "MPC " format 0x60 driver libmusepack audiocodec ffamrnb info "AMR Narrowband" status working fourcc samr driver ffmpeg dll "amr_nb" audiocodec ffamrwb info "AMR Widewband" status working fourcc sawb driver ffmpeg dll "amr_wb" audiocodec ffadcpmswf info "FFmpeg's ADPCM Flash-variant" status working format 0x5346 ; 'SF', pseudo id driver ffmpeg dll "adpcm_swf" audiocodec voxware info "VoxWare" status working format 0x75 driver dshow dll "voxmsdec.ax" ; need also msms001.vwp guid 0x73f7a062, 0x8829, 0x11d1, 0xb5, 0x50, 0x00, 0x60, 0x97, 0x24, 0x2d, 0x8d audiocodec acelp info "ACELP.net Sipro Lab Audio Decoder" status working format 0x130 driver dshow dll "acelpdec.ax" guid 0x4009f700, 0xaeba, 0x11d1, 0x83, 0x44, 0x00, 0xc0, 0x4f, 0xb9, 0x2e, 0xb7 audiocodec imc info "Intel Music Coder" status working comment "driver at http://codeczone.virtualave.net/FXIMCAUD.zip" format 0x401 driver acm dll "imc32.acm" audiocodec iac25 info "Indeo audio" status working format 0x402 driver acm dll "iac25_32.ax" audiocodec ffctadp32 info "Creative ADPCM native codec" status working format 0x200 driver ffmpeg dll "adpcm_ct" audiocodec ctadp32 info "Creative ADPCM codec" status working format 0x200 driver acm dll "ctadp32.acm" audiocodec sc4 info "SC4 : Micronas speech codec (ADPCM, MPman recording)" status working format 0x350 driver acm dll "mi-sc4.acm" audiocodec hwac3 info "AC3 through S/PDIF" status working format 0x2000 fourcc dnet driver hwac3 audiocodec hwdts info "DTS through S/PDIF" status working format 0x2001 driver hwac3 audiocodec vorbis info "OggVorbis Audio Decoder" status working comment "OggVorbis driver using libvorbis" fourcc vrbs driver libvorbis dll "libvorbis" ; acm codec doesn't work, haven't tried zorannt dshow codec ; driver acm ; dll "vorbis.acm" audiocodec vivoaudio info "Vivo G.723/Siren Audio Codec" status working format 0x111 ; vivo g.723 format 0x112 ; siren driver acm dll "vivog723.acm" audiocodec g72x info "G.711/G.721/G.723" status crashing comment "does not work yet - just noise :(" format 0x111 ; vivo g.723 format 0x112 ; vivo siren driver g72x dll "g72x.c" audiocodec ffg726 info "Sharp G.726 Audio" status working format 0x45 driver ffmpeg dll "g726" audiocodec g726 info "Sharp G.726 Audio" status untested format 0x45 driver acm dll "scg726.acm" audiocodec atrac3 info "Sony ATRAC3" status buggy comment "format not accepted" format 0x270 driver acm dll "atrac3.acm" audiocodec ALF2 ; http://www.nctsoft.com/products/NCTALFCD/ ; jdp@mail.sonofon.dk info "ALF2" status working format 0x1FC4 ; ALF2 driver acm dll "alf2cd.acm" audiocodec truespeech info "DSP Group TrueSpeech(TM)" status working format 0x22 driver acm dll "tssoft32.acm" ; need also tsd32.dll ; rt32dcmp.dll needed too audiocodec voxwarert24 info "VoxWare RT24 speech codec" status working format 0x181c driver acm dll "nsrt2432.acm" audiocodec lhacm info "Lernout & Hauspie CELP and SBC codecs" status working format 0x1101 ; CELP format 0x1102 ; SBC format 0x1103 ; SBC format 0x1104 ; SBC driver acm dll "lhacm.acm" audiocodec TwinVQ info "VQF codec by NTTLabs" status working fourcc TWIN driver vqf dll "tvqdec.dll" geexbox-generator-0.98.7.i386/iso/GEEXBOX/etc/lang0000644000175000017500000000000310335127504020241 0ustar aurelaurelen geexbox-generator-0.98.7.i386/iso/GEEXBOX/etc/subfont0000644000175000017500000000001310335127504021001 0ustar aurelaureliso-8859-1 geexbox-generator-0.98.7.i386/iso/GEEXBOX/etc/lang.funcs0000644000175000017500000000221510335127505021366 0ustar aurelaurel#!/bin/sh simplifylang() { local i tmp for i in $LANGUAGES; do eval tmp=\$${i}_name if [ "$1" = "$i" -o "$1" = "$tmp" ]; then echo $i return fi done } lang2charset() { local i lang charset=$1 if [ -z "$charset" ]; then if [ -n "$LANG" ]; then charset="$LANG" else charset="$DEFAULT_LANGUAGE" fi fi lang=`simplifylang $charset` if [ -n "$lang" ]; then eval charset=\$${lang}_charset fi for i in $CHARSETS; do if [ "$charset" = "$i" ]; then echo $charset return fi done echo "ERROR: Couldn't find a matching charset for '$1'." 1>&2 } lang2font() { local i tmp charset charset=`lang2charset $1` charset=`echo "$charset" | sed s%-%_%g` for i in ${charset}_${2}font ${charset}_font DEFAULT_FONT; do eval tmp=\$$i if [ -n "$tmp" ]; then echo $tmp return fi done } fribidi_mp_set_option() { local tmp name name=`echo $1 | sed s%-%_%g` eval tmp=\$${name}_fribidi if [ -n "$tmp" ]; then mp_set_option "${2}flip-hebrew" 1 mp_set_option "${2}fribidi-charset" "$tmp" else mp_set_option "${2}flip-hebrew" 0 fi } geexbox-generator-0.98.7.i386/iso/GEEXBOX/etc/cpufreqd.conf0000644000175000017500000000056410335127505022072 0ustar aurelaurel[General] pidfile=/var/run/cpufreqd.pid poll_interval=2 pm_type=acpi acpi_workaround=1 verbosity=4 [Profile] name=hi_boost minfreq=66% maxfreq=100% policy=performance [Profile] name=lo_power minfreq=0% maxfreq=66% policy=conservative [Rule] name=conservative ac=off battery_interval=0-100 cpu_interval=0-40 profile=lo_power [Rule] name=AC_on ac=on profile=hi_boost geexbox-generator-0.98.7.i386/iso/GEEXBOX/etc/network0000644000175000017500000000140710335127506021024 0ustar aurelaurel# System's Network Configuration PHY_TYPE="auto" # Network physical type (auto|ethernet|wifi) WIFI_MODE="managed" # Wifi working mode (managed|ad-hoc) WIFI_WEP="" # Wifi WEP key WIFI_ESSID="any" # Wifi SSID HOST="" # GeeXboX IP ("" for DHCP) SUBNET="" # GeeXboX Subnet mask ("" for DHCP) GATEWAY="" # Gateway IP ("" for DHCP or no internet connection) DNS_SERVER="" # DNS Server IP ("" for DHCP or none) SMB_USER="SHARE" # User Login ("" for none) SMB_PWD="" # User Password ("" for none) # Services to be started at boot time TELNET_SERVER="no" FTP_SERVER="no" HTTP_SERVER="no" # Use UPnP MediaServer devices auto-discovery UPNP="yes" geexbox-generator-0.98.7.i386/iso/GEEXBOX/etc/nfs0000644000175000017500000000025310335127505020116 0ustar aurelaurel# # Here you can add some NFS mountpoints which will be automatically # mounted at boot time. # # example : # SERVER:DIR MOUNTPOINT_NAME # 192.168.0.1:/home home geexbox-generator-0.98.7.i386/iso/GEEXBOX/etc/issue0000644000175000017500000000002310335127505020453 0ustar aurelaurelWelcome to GeeXboX geexbox-generator-0.98.7.i386/iso/GEEXBOX/etc/bftpd.conf0000644000175000017500000000022110335127505021346 0ustar aurelaurelglobal { PORT="21" HELLO_STRING="Welcome to GeeXboX's FTP Server." AUTO_CHDIR="/" DO_CHROOT="no" RATIO="none" ANONYMOUS_USER="yes" } geexbox-generator-0.98.7.i386/iso/GEEXBOX/etc/radio0000644000175000017500000000027010335127506020426 0ustar aurelaurel# # Radio Options RADIO=no # # Radio Channels # Syntax : CHAN="Channel Frequency:Channel Title" # Example: #CHAN="91.5:CBC Radio 1" #CHAN="106.1:CHEZ" #CHAN="94.9:CIMF Rock Detente" geexbox-generator-0.98.7.i386/iso/GEEXBOX/etc/img_ext0000644000175000017500000000004110335127506020760 0ustar aurelaurelbmp gif jpeg jpg pcd png pnm ppm geexbox-generator-0.98.7.i386/iso/GEEXBOX/etc/view_img_timeout0000644000175000017500000000000310335127506022676 0ustar aurelaurel10 geexbox-generator-0.98.7.i386/iso/GEEXBOX/codecs/0000755000175000017500000000000010335127477020102 5ustar aurelaurelgeexbox-generator-0.98.7.i386/iso/GEEXBOX/firmwares/0000755000175000017500000000000010335127506020632 5ustar aurelaurelgeexbox-generator-0.98.7.i386/iso/GEEXBOX/firmwares/em8300.uc0000644000175000017500000006315610335127506022112 0ustar aurelaurel:3hUS  E] 'Ne 7Wm H`uE]:vW< OO`p@ f"""3"3#D3D3`4xV8@4I_R8SS@@@0) ((@@@ 888 8x8 '$$ $0$@$P$`$p$`&$`SaQaPcY08TcU02101bI!,qp q\ qE `x8@29b@09`"21@9^0P1cTSA0,1* 1PY& "1@11oqg)/pg219W"511@9U2SXTW?CpSV0S@P0cVEQA$S@PG8UQE0QA1PG8V6 01@@@CBA(LAq''  !G" `Q@po`!`Q !@B!AA@!E(AD2@EP%P@G8V@$0`O aK `NaJ U1F1H1f1h!HE[1J1je!Lk!TaIaHQbGP RQQeF_G]!9#9"`C99O`AaAeSQpZP6PAp2809#rA'!" `Q PA09 p1O  E09p1p0Ap@0CpL0EpNq*p*q@<9Pr(`b9P`9O0`qHq}'  .p}!A!@pH%%%%%%%%%'@A0B@C0D@I0P@K0R @M0B@O0D@Q0P@S0R !@E0L@G0N7T0AA'@A0B@C0D@E0F@G0H@I0P@K0R@M0T'AA@A78' FPA#APC#C"G8a@'$$ $0$@$P$`$p$$$$$qv pv@qAE@L`RU 2 @qq$ @@q$@$ *pqA9P`G pb90 pc9.pc9-96`RprpCAm'[Z]\(lWB9GPHPC9EpWO9:POr9O8cG9cF`IW`H_Q`E`Hp.rAcGaC /r@7 rDrCrF5bA%#@A@A cGOdB_p5cFPq3 2PA P@,* P@qp 0)A:A @0@ A1A p@"p)@:@#!b08?% % %%%%%%%%%%'@pG@QACqepgtSuUyIzKrMsO  0 ):a`!0$5):`A 0"' Jp0A/ 0#XVrEP$BrGR%D@ P1):@QLN ): H@RFTadAa@dABDAFpr`sb'PCPeQgQ!_Si 0  'AeBaBRBcBT!_$Ci#A_Ad'PSQURMSORISKRQ;0#0+aGaF'N$$ $0$@$P$p$$$q CErAsCtEuG  BDrOsQ 1@ Q0,0, FCEPRT%%%%%%%%%'pT%"%%%%%%%%'z*pp!rB rD1sF!rLrTp r@ G/rDsBsC0 8Pe@`CQe@Qe@`C'x($$$ $0$@$0@0QA[@Z 0SC]@\0@MAOBICK@LAN%%%%%%'ppp@BpFpSpw NTppP@H@"ppxp€ư9O29O9O C9qpFpHpT/p# p##!b08뭱EC99°Ӵ9/1. ? ӤA?'/B@Q 1B@Qo,>aA9O` PA?9'yBzDqFqH~JpLyTBDFHJLTyUzA'GϾoƎ' 0ˍ"3!08'qp`p&R')&qEAU $ q 1110178qvqq!@#rp&+A: 0Oţ@qp!0"q xB8ŀxqKĞqT\P0nhaU*rAtI  @$ 2 &qEqu# ! ɇ#!U!Mj#N10 B.  O-Ka&sA4!=]qH2  &qEqu #!  !U!Mj#@ AKqH E?GB$@GBC$BIB$DIBC$F#M 6 !! 78 hlU9OK`N`DQ9I X9HQ9HX9G+9GrbfS9B/ $ B: 0i C@&8r; qp""0"89=868OihmOquF  ljE11_80+ik8/;aDaB,U8,mMT118*E@oUBF 9O,@Bxe1䭢E9_@孢G9O\B00 9b8 UQ?9!d Wԋ9 aD؋ ,R9118A?C@Af#Q9bE11EA_TmMA118@oFgEGFB U9`N,( !ԋ U !d9OA@CBg9Oeg r+9e!WQ9O /QQ9`B9B8Zqp"b0b8Oe@`C'PRTVDFHJ'`D`BSQe@PQWC@&QWq q:  p p#'C@&11"'QQ 0?79O09O'9H0?7DAAf9#9- H990FJC9OBF9  ! 9J "9ON'`x dC@f99C@09O @#FAB'AlBe@E9ODA9@'ClBe@G#aC!ǃp!!'Gq.E.q­Ϙ'd@ҭ lC W'pSQe@xkjmM _Dl ,egPKC2 A]9( 9% % QLC4 @ c3ӍddzaA 911"'9aA #'эծ= YA[эdzp@Ap@8V#'nqp`𐽒)rqWXp&+Ar: 0Oţ@!0"Wq xB8̀xqKĞqT\U0nhasAqI0 10UFC; &qEsCqu# 3!#W4ы &qEsC#!&qEsC#qtы &qFqM# 4ыy !U!Ml#m1O BM  _-K&4=\]qH62 7 &qEqusC#  &!W0 &qEsC#qtы 2ы&qEsC#  ɇ#!U!M#j#@ AKqH E?GB$@GBC$BIB$DIBC$F#M 6 !! 78 hlU9B`N`DQ9@ X9?Q9>X9=+9=S9:/  B: 0i C@&8Or; ""0"8978/8ihmOqvF  ljE11EA_8)mM118(E@oUB+Wfik0aDaB,U118  9#@Bdeэ4E9N@5G9OLBЃЍ 9P8UQ?9Od Wԋ9DaDg, R9O118Df U9`N,( !ԋ U !d9A@CBg9e$g r+9Oe!WQ9 /QQ9`B9O98qpp"b0b8e@`C'PRTVDFHJ'`D`BSQe@PQWC@&QWq q:  p p#'C@&11"'QQ9O9 199HAAWшо?f99D9JCв9B '9!б !$9F' 999O C?1в@9 AB'`x mCЃf'AlBe@"9OA@9A@'ClBe@#0aC2E!!!2D'GqE#q­Ϙ'd@ !/aC! 'SQpe@xkjmM _Dl ,egS@KC5 C9% 9O " %T4 K PW19ddzaA 9 11"'9 aA #'эծ=Uƒ OWțŮK YA[dzp@Ap@8V#',q89O98.89p󐍐$99O9OT999 %8p󑀕8E8O&8 9ωq9ϥ9ϓ9L9O29O0"<@/9q9Ϣ9O9OH9-x88q 8D8 b.@/988 b.@"<98 8 0"<@<99K0/@b.99OI0b.@<9ς888@b.9Op8O@b.9pqp88 /@/9 @/9O<99O 9x!b08Ϩ0/@R1AAD1C0EAB1G0IA@'0"pqp!Cpa A`h8bBxЀ8'c\~B-'owҽ"*'R9O@A@$0@'9'9'?9O'9O '9 '9 ?9'?9O%9 IA@@A8Q8E @AAI@@8'!!!$2A'0$@$0Hfwo'/  o !a p!+/!?1A8%%' b. S!O N I!H!K J C!B!A @ G!F!E D M!L!Q P!R' b. S!C B K!J!E D G!F R A!O N!@' /0b. I0P G0B E0H C0N A0R "< I0L G0D E0J C0F A0@' b.0"< S0H Q0F O0D M0B K0@'0/@"<1ABA!81CBC!81EBE!8E1GBG!81IBI!8'0A@@0C@B0E@D0G@F0I@H'@@@B@D@F@H''8%"O8 R^OU@ 1@-Q8A'@/`b.@A`N@C`F@E`J@G`H@I`Br`CbAaGbE@UG!O"20#77Q#!O+20#79˜#Q8'bB`@'bFaDdq8E'$ `𐽒),\9D9OF2T9~8i9}38h8@gPY9Oz9yQ59x8Dd[9wpQ9Ov 00B0DV5F0L0T00@|7D5B9g;8[Qpr9m p@q9b<8V9p _y AgT9Og78ERX9e88P98BOQ9bBR9a:8LR9_E 18DJDR9O]G 18GF\9ZQ59Y8DEY9XR9WAU9V99vR9p / _/ T9P 8>S T9M A@6 E1G19t9hq0p0C ϽK@Q"~sI"9v9A/0?AQ"4ih@_'@GAI&@29OA@9O@@9O?pp@B%9k "/0@9O:@29O90@T97@96&#AJq}~" xp€ư912909/ C9O-)x#&ASRIK9!CAOqtQ@A9"90 P&qq#Aq_LC/E@@>E@Nq"px@!0"8OlB&0 0C "b0b8hS9OQ9P9X9 ^9 TQ03_9  B8^9 8P?10!e@qA`Ce@p@qt`Cp@q'e@`C' 0ˍ"3!08'$0$0'@FAH'B@GBCD'뭱EC99°Ӵ9/1. ? ӤA?'/B@Q 1B@Qo,>aA9O` PA?9'yBzDqFqH~JpLyTBDFHJLTyUzA'GϾoƎ'IE0HT LDKG0%J4@CQ@A4QSQ0N@ GFED'AQPP#PA "99+Bp[ Z'I O' p+P"QaE RRbR@At^ RZK9da.@GL/@INpE?10 Ko99OZL[NO10 99όjLkNKKtE4A@A4?<0SD?'bDñ RF/bFo9zG9OZP[R9}9jPkRP\8&`b;e`Q"@`S"B`MZD`O\F,`UA O!^t_@QEQD`KsC0'aC@OXBdIB@OTp"V@ C ;?0 ATp#9"$нex@20A01tq/&qqP#p40苫MCB"$ AEDL/G$`BCe EsD}04401t01t 01t 01t01t01t01t01t_01to01t01t01t?KL !I !  A/F#01t-@#7P"dPATMT@PLPITQTHPPQcQQdg8@L1PR#&#VA`V@VC`VB& !BppS R943BCD@2uYl @B8R \S/EE9,8?  1! !0F&qe'knmp."S..RT#YOqK@Pj6DU3APg811RRaaDU78Rx qq q!b0b8L!b08Kˍ 0"3!08'Z@E9ӭ­AoJ@KB 'j@Ͼ'о,߾7@ !0 'C""Hprpq"`'g bA/'/!J'hpBb(qWU蛟 ԃ &pABpCD#AO[ZC /    CEBD`R GBIDFbA ?@R@A KMSASC101%PE0BPG0@@@`A/`C@$$ b@CEqt"!'Y,$'!$ ]  OQ 10 2u0 2u(# [2uBDNP& 0V$A$CAO01"W8#D#ԃ xxR JH GDF JONLA ) a`#!G !? !$!zx a En G0 xA_Rq2>3PQ49OI!?!,2F0HR A/SL9D HJRx2 q2A/9@pR0, S1ABAg/ @q `&B"G81W8M0O!@0?0/ Bx[ \_WQZatEԋ@AӃ qKrO!*sMqQ@A @Ap !W?7VI0; @5_ ]0 ,5)q#qF&;01$ԃ  1F0 qpWV`^Ap0DBA ^> "];LgaMQoT]Y$!&o+ %oQ &$0 1Q  16o40\XrKW!rJrM rLrO!sQ0 rNsPV!b08P0e%$qDq2.# qHP!q2 qm! A'8'5g8V'6`+rqpxp&)A: @@0OC@qp!0"q xB8τE11EA_8I0nhU  jB1$ B"  O-Ka&sA41qH2  &qE#  !Uj#@ AKqH E?GB$@GBC$BIB$DIBC$F#M 6 !! 78 hlU95`N`DQ93 X92Q91X90+90S9-/ " B: 0i C@&Hr; qp""0"89(8!6ihmOquF  ljE11EA_qmE@oUB+ike)aDaB,U\ 9@Bde 1ĭE9-Gŭ9O,009-= UQ?9d 9aD U9`N,( U !d9O A@CB9e$r+9e /QQ9`B9Q pqp"b0b8e@`C'DFPR'`D`BSQe@PQWC@&QWq q:  p p#'C@&11"'CQQA999O9'EdBe@aC!@!!DA'E,q/@G'pSQe@xkMjm o!O+ _Dnl,e 8 9  %4 1ddzaA 911"'9aA #'dzp@Ap@8V#'Lp+1qD򰽒,нb;&qxqp:b;+A@'80px#EqtB Kq}Aγ"̳"2$ϸp} ś% Y %%WEM9^L9]DGO!! 9[N9Z  q@^A0-0-@U<0íM9IUA9HrA!`?@b)P"AϢ?JA曠̟àϸﯿ򑣓t__Lo򎯹ϸǏΞϠ\@ZFAQ8AU<0íEO9O3@b)P"AϢ?JA曠̟àZKƀ͞Ϡƀʡ\@AQ8AI@CK,, B ! |BCPN9#?sDKCǀ͟C9 C ?4#9%1pE K :801JAUrA <9R N 2 99O01N R q'090aCrC /'/ @ M2!b0b8&IO KQ##!²08ϼqIKEG9OI&OQ#*;@C [(!b0b8@, BK  pG d [aU^ !D08UR pEASAMSC4[89&pDdApHx (3 A N!78V@JpAGC FpCI0,#HJB pKqMpJqLrQrOPC qp PBa]a\PC8ľpG 8D9!0"8ϓ[} U8P/`PV pPEQGRMSO 1BD#`xP[`PP]`R'PW "pPVPYQX'&bS`CRP_L@`@kE`MlI @@`]`\#+0pЍB09 DFHLNPRTƲ1O01"BDFHJLTUAbR&`]`\p#'!0£ӧ,='£ ӣ 2'`𐽒)+,lQmSāЅW Z9Of! >S9d8BV8UTP9b=UA9]B8BR@C 9[N8BPL9OԱA8W"!(Vpp _?8EJT9W08H1T9U8G@9S8EB9R8DL9P8BNAR9N?2R9L8> S9J 2> S9I111@S9D 15 #Q9A\9@X9O?" QqPQqPQQ) #)Vpp 0)P(UQMPGP@PIPBPKPDPFPHPJQLPEP@PB 9 / _o T9,  * * pQ9(938pQ9O%948EQ9#11_89!11o8CW %%p(U#s px!oq"P9 p@qQ98q pApBq"118E0p& 0&8~B&"b0b8|P?10!e@qA`Ce@p@qt`Cp@q'Q9pS9AQQ'e@`C'yr61 "1q Y@[BIDKHM^FO`JEa@L@@qD[pA_ 9FTP_rA9DPTQg9;Pi9O9PPQTRqtPQO 9C1C2A>Br q2>?0ppp'$ $ qqpp& q.Aq.C"8p#%%'|`𰽒,q%Y9)pP9(pQ9O'9&EqD GFEDp9 _ /q pp&!0"8@9O׭ȭ99Oע Ȧ ׳я--"롽q ʭA p€Ƒp|BzD}FzHzJyLyTJLNAEPBAGRDAILKHޡFTqU|AƘ p@qp&qHupH#e@`C'gQthSA[q C]8JMKOBICK'HP9)2SAQC0 CP@!b0 81  23461x0w SB&R !/@C9 "!?@B"!?@BR !/@C9PLPNPRPTPZP\BJ9r(D9(C9Oxppq@G9O,Hqу G9H@xQ_Q^BLpoJ9 @F/ppqHpH#SBP@!b08ϰppG BBF@G8'qqu R@ pp@BqD򰃼Rp€x+A??àE졽CԀ9!9,=BR"E`A BRB9O qu &pD"R "p}ppHpqtE D#x!D08Ͻ@9Pߟ9'yBzD|F|H~J}LyTBDFHJLTUA 8yUzA' Go'zx*rpr`pA@' LM q q  088!b!0b#8O 8068q3q/@ ? B0/@8p@&8  !0  !b~0  !0B _p!b09O _ / 0s@&@ d,qPG3JOL (3 G @!78Vq pqpp& 6q$Aq$C"78pR#FDpq?pYXppqH!pHpq &!b08 b&`ppa@aBP5QA$P@P78UQ5QAP78V `a@qtptpupqt a@5P%Q@78VO" O" !O"8ps`ppa@aBpw#!D08Ob Rpq p&`uAP "pp@p Pqp pPEBPPGDRFHT`D`BSQe@q q: p pqp!0B8 Bq:q;2&b-c+a)`) pLpM# &q q@qCq> `/WR@C@EpCp;p:#!b08 6qRU 8 q! 0,A @=A0@ A1A p p,@=@ qxp!b08Ox,! """ ""&%#%"#&#(&((00..88E:SEL!(  -:;<=>?@ABCDEFGLMNOD mtxyz{ | } νΠν͠"#./012    ΠΠ(geexbox-generator-0.98.7.i386/iso/GEEXBOX/boot/0000755000175000017500000000000010335127527017601 5ustar aurelaurelgeexbox-generator-0.98.7.i386/iso/GEEXBOX/boot/vmlinuz0000644000175000017500001016656410335127527021253 0ustar aurelaurelfȎ؎м|1 t 1Direct booting from floppy is no longer supported. Please use a boot loader program instead. Remove disk and press any key to reboot . . .  U.HdrSw Ȏ؁>sUuL>uZZuD@ t PQYXðNo setup signature found ...Oȃ 0. )Ȏ؁>sUu >uZZu 6@ rȃ .t..>u&6 OWrong loader, giving up...f1ff1ۿf fPAMSfr f=PAMSuRS11rMPu @LS1&L.>t.f.f..t%̓ . Ďہ))9rȎf>(uG> t@= t9 9r)Žظ.O99 9 ؎ u}$ffuo!ugd`1uR $1uAulinux: fatal error: A20 gate not responding! f1fff1!1f1΃ ff2.6.14 (aurel@homer) #1 Fri Nov 11 13:23:11 CET 2005pQP1ɎI dP@dEe;dXYfQffIt'dt`ufYQ$ Y 1#dt r 6fJ/dd tn<u dnÀ>/uO0ddd<uoedq t d&dð>ntedÍ>wd#Ed$EdEdEdEd2fE(fdfEfd&fE#fd*Ed4>wOf1EfdfE fd6dFf1E tOOu>00d&d(d*d,d'd)d+d- O11Ou d.d>0Í61 < t < tE6^z6* un6Dt6Pt 6UV6TO6H06w$e< t*<t< r(t$tO66$<tu|t3nt", 2 o0CtCu,dÀtĀu߀sdt< tÀslt;t-OOuS[8u0 s tSX9sSn[߭t9uD>wٸOOu$< t$ntet <t0 40 0pr ) #> R$ ZqPq"PQq-uPtIPS6qq&qd&d{;$sd>wثo1-[XÀ>-tkdd.6w8r8rʴ8rP(X8ro1VW_^uPBJXË>" u!>wfPfnt&u f+PfH6Y>,tO6w9twL9t ;Ot f>"6w2P+PPP"P

nuOOu΁VEuƁSAu*Yetv=r tb=s_QOˀYOuJ$< uB}u;t1ҋ]u+]Eu!E= srs *E⌍6 to see video modes available, to continue or wait 3 secs Mode: COLSxROWS: Enter mode number or `scan': Unknown mode ID. Try again.You passed an undefined mode number. Error: Scanning of VESA modes failed. Please report to . CGA/MDA/HGAEGA VGAVESAVideo adapter: UZZ؎%&1@9tj1t01)VP u ^^1)^[^YZX։111DP&PRP11Lƒ 9}& 11á1WVS0X|$Gt4< t1&ÍF B;51|C1;1|XKá11X1Í51怍N 怰怉؉[^_VSL$ t$\$19s B[^Ã=1t h'X&1&11&ht$h 1P9sw hZ111á1S1?1\$P9s w h+kY1  1= v %111119v1C C 1C[Ë11L$9vAy t1+1A ÉQA ËL$|$ ~AD$ ...inflate error Ok, booting the kernel. 1 1 Q~$Ns8yߝi`?Xq]4i^y|[LiGC)"Z۠sh+#zQMWTjOM3v~[ AY֠, q됛rx1/Sr._v3 YNړ#Y40L#1gSoKQ)Ϡ[J[.%BP ؤs@5*5I 7`ܖ7y5i6 {w_VMKh$g^X)WnOB5f&VW6u i?%>8+ړ}ܜ38{z%y4}8{_@d7ٓQ$0D[RI܅n`ek+xk-bf8i"%dzY"yHgG`*~w[#:HI7oԠGq\q:K(֊>QgsQJvU+pĴf'%q$GOKA}Ff~&`m\ܯlG]j azָtB҇JeTY}ZB0As28}UF47l>7Qܝz/nڋ ]W߄a%t-ZC2vQxPXFPSO+5B-R v$SޚP36'4GѵV`v܀:O%u:EKD+/}QءXTz,u999`[9ݘ+y/R<% mOHq)UEM0 WEc &9|5X!6Ƹ80T"xf0c, _7H Ы]խ%O=YKkE#$Ə0ɰI*c>dɷ?EBhU81G&퀕%;(E\$Q2֌0SCZM%*iD>hp-fopD ;%Bp"hS~UP/L43(c|4cN>lu'?vwF7+_|{812*V.z+jnu'fV>h5 >p#΋JW*yB(1 ղ{P "+_OWﰻ3'_{'Fpv<9l}*=o85޶iYJGK[( YỹNb竦Sa cPE9Mٟ*.O6رƆZ6W1;‹:J%=ЊJ*#zp[V`~{VW$<}c7Ėx0d7^ xNyJHcV[b#FB@'K7UHv 1|kry[Y,+CP~~!.J2)];x\r1㹫z4;eOmxXwfvc֯l*d!>r>4qQWcbzae© 'fa{~Xm>/ ~D/=A}زUâC'hdJ=iEٸd/VSBJF/+0T$W+M2( r|8 GdCxՇ 0ci\$2TGНlUWfx3)#~Hϝ?6 KFr>p%ni{Z*L^}R269x^r<=X0|*t1.v̄%o!vҍX3Q2KQ\B>ĊsI `8MY+\<St5B2h2V$)$~*Nf894ˑ{K6J}[s<_9͒\Gus4KUe:NmF *о_IFJ1OE;sМ!K ؜ŹLT?u^ %|Z[|g)mZhS_Xo7OdSZ2@6m~b0uA &fH8|zWjY+"PBDeT~ `!)q>~rlkg8E/ٳc37yZaJ\c 4h;X K!S9iC*\> [ؑE/ d_i X3loMfkK2^KQ+gB~Bo 6@B&ݬd̮)Q`tu:TW+H+?Ho28_-j*ctAwU}þ\D oRT'bBx!|MfW5 h3U ]S $D3PzP 껊0sCJ?:%nrG\ƻnc3`#,Cn 񀂛*!F+l-:Yya̻uRW0P}ΜTl+"ctKeG˯k@y5ؽ1<ھs=-|_2MIJwˌ#q,q;pVFSM)u. ';ToqjQWX7#R9_TBHvg4qg.wtkh !G)}EJ!S)$S(_e`NB)~tOy7NJ2{j (u>ea∑dw4Փ[p9,tNʠJWDР!dN4u)PFlȔ0L_',7xN|bB䷉e/& IB깺^KeU9v)[14AKC'"ooHʐQ,[F;Wػ*ΰ PNd׮f}P@Ut;EG˿v6Y%^+&zcfH7;s-P.j|EsV:QPjJL#pf"h Q]h$֖`[!7Gn~b|B^Di52@w7}ljۆ6fNF_#ѤTÛ+ߨ@؆0YށV[qno:B{Qkn^Q?"3 1K02 ė_3o\ԥ2=Rs$Wݤ!|o^?^#Z3aƈvQqYM T 1o}1 !J0&;Тq@B9|Dp:{yw (z_M`z"Vl82ie~4H?Ckn-ٹ*SΓx7=G|mR9޴~4ՅzOf%ODMb#EQ b Xc=[g!n"?h%S`S%Iۤ) 1)Y>CޒeV Ë藾T/xEb*tN4JI,M B L]3x7N=49Mk3AԀMH/ O~N|4{?tOiFc&Pv rnEqhNYbvsa;tԷ7D8V!* seȾ!1"iA=LV:ʘ;Ek9*vvo!^ͿK@g Qt8BvLh tRwHPJ={웣MNU!F,ASր] r2 ;aKxtdaA_ccoԲf${##B+WV0*Ehh8#n%W͝6:LZ pQ d7f#~qkS ^kM>SL+[|%ۆb˅AS N* ߡ QORpSsDQW#վh19sI1BO:u{Ac"I#K8$@WpIL>$sk|KgE$Ol[mTy[Ux 3{j˰np@BW.KRV:IL|@#("V˿8|dN!`D`!zs)^ B;XҒ) ע}ZRAKÅmqz~zۃ>wG9^*FW.ݿ~ z@-0# r>?IŧXte9ES#g4Hi.S1;kHG e_W^ud';Xi.XaxVޮn&KWs/E '<=`Kh-dyOdΐ-i S mZ0[Q Q7 Lw%Dw}U"?㈝Oe `9̨.^秜p@뾈Ҍ ]uWj]O0 9`ɸ %p02&+MvA$^A\7[{7~DG1Z{m$Jr|[%9OG쐚b bxfMYcu+.ǐZjk[T_!ܜZ8Ӵ ^[neN?FMBo;hBeB zbJN(4;זrs#?Ị3|^bTҝS 7]I@;:Tm$D@'1YM,ѡHݔ"׊luǴ|EfNa4tHx} Pj:e S55=Or3@QAyl5 ]L:tCL6}D7?,`74&pF>c5E.YQ#b } 6-f:MϣՔ}1z28o6\Xⅇj𲐎TWr-%9<&jj{LH C8AU:L?` V$qH a>]9_^Z5+lsN)sGC*޳4^] vIy\eMtL~( UFSN~GpxHIX* 41Χ[fƸpy7%p-o&ɬƁ ()0#X?~6>߆z v,Ϟ7{ Pg͙a Efn~m-Lj郭!7ߩ|T7JSP?^lM}A! }(S:qإJ6w^C_Hy]D Lm>g#(]$&K3([P}tI1{G7 nu>D7ZﻃE|11{wBcY[<4d[;M[wjH =IvӏܴNÒ ׼Ɓs. 0g1n ~q**;n G\W5p&s֦L/U!@G52sQK迗TDFK{1[J 6JE0(kv~}afdPECvoKP0Y第^IPUt.Bo Uskn\FGl_f/}4꘯*%r [+Օnm  8l2%l4=o7>rz#$C8IӖC<,32UnlLМ} [3IRE#OpNp)䷐@tӠÖgO\v܈h%WBgӄ:dMkΡёv#H11]ik,t 3;h*f +88]A."v2/L _d BZՖU{X,W}4[qAp4`&1eA8*1x[K bÐG'dL'BVO@`47JeS g.W^р q&ba }S@Ѽbu<^V^ sXƊJ5;a: }/)Ƅm i[Xwɿ0a`wJ|7Lz-W -̊itp# ;6Z6@m0ԥWmW&`SlR1X(c)-MgEqJMjCv-\tИZd"Qy>58mNR̷5°ZY:n+i*0œ8YX;%dXv]  r"Ǚ#v/8OC%na秋8jM5T1 I JTQ qV+ZG ͌FF6RK2w3\2kVR4}*4ny, :fq *FHzzt1l]:EFRg6Fבˌ K&l0ېyfv!<@vrN_ )6I*ka{Q4ހ\]N7BukuSh3yǽimea)ٷ/bdQ[KZuaD4&UX&3mPw )lM;q`>'B ܸAe߷8lN7;;#mmdrLucg vKV6}G`(,2Pb)'`TuW'өeC[.m}8^pguA:CRΜ;a79TƙQ}.l%W5Cqm9}]:nn :y %{{/*s["y?2id>OoD5`5eIVjt_ViPPHMtW /(V"ANN e' 'pŮy>M@/8taA0x >cjGX \-T<{`hLjdXl;BSJDN+\#2D:otl dTsnÕw c!gxupt"TP'Y:hY_X=^閖k5e$W'y1Uݹ* 'D \5/{ B~d~ySB? 94K"8/7A`F={#/9,v >6M-֢9cON* %aQJ3E(}2KiFL|B'=/SVFC雃@h[׽;`(BцT)aP-p?TwZ z~d}x"MLkV|.$Ĕ6lsڙ52np{3gÛƫ[nL~Z) =bR2w=(RyA y-LZ׼[Q p",2~zq|PΉU>>'c1ic+Yt_q`5uZzͶM]Fv6g nI憱{ PNtsLP8I7M9.2|)p #n-f'ֱt90|juhggakY9BKLRV=yK̲|d-悱Ų FmDggv[X,bKb0"k{D3=kF=-!}vXAp]Ü!^ Γ?>D U#:1)JSp+ʄSt<| ]9ϹF(xͼ*VqFθ)R7C/Nɘ#VH #ѩCb t*~p3Xq{.`=9pg:2e `x7~(j :&cC4鴑}kJHg5Xá&_ʞ !z1Hک8[#*_!,}: ϗBJ:r10uxzh7y* D N!+נ9UHx6`u!t)`iEla?^XP Aa~"PVQ\X%l0vW,H X3?3kTӄ&O<4(=l3!K@ /g*5j~i0வB 8'jrvI6W1pl@P5N|jQ ,|aZpUujDZ7lC<FUz^.V`2Ғ3;/M=-<7 /.!AՇA-)DM!^pd)bx.*\ּI:L$1e@si6u$?3#sy*jF@͛R%N}z<5:hIp^6FQ+)pA]B溇 aܩ6eNԠhal3嶵j :؟lK A*&ZKT) `F% =ˀrw9g6(hk+ǮV9'[SylεvZv^ s~>0JNk\HISDڧ ߑF&άu-[SݸKdf.|U"0|⽎ >z8+--Xg> PyP RkV]."xU;r (Й7I`Q(J9m/oMJ=(3ڒ/<ڋ8@-e]}af!;&tD+{RZC4<+75Tr4\ʊHo!3epH9Y?Xc nO[b1`t,Nߗ%jjW;PNg6Ӆ&v qqB^㪧RL r*6# ⹠w~r*-AA8^ mE.jg v$5s|wYe|*E1Bo׵d8j&L⨈b@GDzDHIOڬS궉n㐢WݖW%0~zK8[ʿI7of\X޷E&Bs\{*,pT d-s&>2/{]-@)w02_~

ε4,@S>6jf3~IHSܪtg}Y9g1ۏU4I8NހzT&Ny]jolC&=aZr@J}{*AY⇞!@ɕVX䱊=(,~Ci`:%)U͆r@:3 ꚅuB~>S=s"Z,%Hr/T1TFIX5EԖ >GOFE6!,Yo iK #O Y].oD:7| J9С.(S)`Ȁ #/Ajta۳#,g[v49)Icи,R:AWamPS3#w7]E? 0^*i Id#lӅG`"q7pG#]L~7kRQqER(js04PK G4E}q+,1ml#+Bu5&]c. g*^򆖘x3YE Ev`l n 6S? YcE^oe]sǤIfKrk@GPvfj1<>NR15}.!lGgd8_M H859gk$O[Wd|Zn[ȝ8]*w0 \}TƎل8!ϊ)FP0} tcX2D&/{]< Su؀q[, DN: DyǝHfYFBcq˲@\P:YgAv< 1CRSE`M ԃJ&A 5bi//ۺ7(V[+ K̗;X5A| Oj@-[Mi1ҟ+]M HYKڂAi' Pε3V6O+h˜McA!}_uiWC#- ǨgmfHb/:r,mI0Mk>0;iVɄ)tf.d;6O >B1r`۰۱,Q[er$X@BN:䳮_:;ºqxUU'^_tً+!l ;KH^3l'[TȝLZ.3 =V:9GjouQɩYI܋fQ,gܠM>^S )DJ)>6R93x<.{(V۶c Tf`Sp-7ZMOM(i v|1e|0,lu[cW8<˶Ha >] 'C@xd7Qql8DTANS#?%r7uZ3372l-NKA{9p(%/hVю=}_׎x˳QO9\8st;0X$4)Jj hISóJ9Fuс\:5D%BoǦ,z\CVb)˴tD-(J8dűUJ1kPd%qփi!/XS閲)ylr;22De:hGY6ڼO31!ACX`%=lnĂݚ0D5Nw}<(@Q襕@=B$qKEQ`gak2Wtld~& \+DaR3z#*͡F{pD@OfjZϤ}݉ԍ0GJ`xby8U}9+fjCޙ^i+^o4J7f_ߛsN`M,oݮuW1yy2p^D!rt]+v,SZ]^ ѮȗKpM2 T@x8A6:s)8wk?^ɢpt++w~fPhTL)T#qmߪpmR|9S-ȅɤ: `v-_%95b2tB/e7hϥZ:B6Q*aB}R oG?{\BD L Ωrܜ[{Wžԭ.;o $#]2'Sj"w9D# P  Sm4#dfjκ 79ǨC*:8]UiPZR `خ1'G@5ʳgL&iяW VF}7ȴ?\ ZS~a𿕗r (XڕHWK3eȬԮ./Zso0r5VK'-%)`gޔO-wPSq nKwӦ&%)?<ֿ#^ Qc]*i< xqUV.?'LF'(tIVY?B'ԚkL#KJm;~MYgEee,$M}gJc5~B4?#tf%W oN=q% n5/\+ r=[ `O>R's]%p /i06X |fl*tDa'4.:v] BM3JL[{ Qt[ [^*~M謃!LDE ބeq|6TmQ,IzqoLAդ2ȝZu^"cx|cӱg?u!yvn׭q N\2qH(O")yvu @nh1(uKD s&H0mR0pN}%gh\B1sA͋YtV*Nr wj8YSQ ?gpDX8r4lb/{67(`G){8L hu67DčئBhaWKGokPdfAX9t9f~C,oJ.u?$zlNN6'4mp]fAsd-s$=%>)…]O™PTOՍ\"Ukks 5e_J`s|'pnwXOt{j*-W{u2BJVp/eE $4C#{*i$E~W_Y4d*XϫG[# ^襾 PcO Y6FZHTĶIB >H9P>I|֋dQ.GAH2 x/$~6~Ia@$ndBuTBx!8֚H~VYc!T4!4TʜDuI.ƭ8G:d܀NMV8|bA[kKB?#fzsa,PK-йbl:`:m/}R~ƍPiDQxHFDnJ2O!fz)rj.U,^F(]*V cv*߂ЫDǻ7Y"sSD T>qS*DdJRxdDqim pHiseeT}h irv)ú,UUIJv ǿ jq$8a>LnY%QWäjZ}0W@m9:#NmWal$'x8"{B!XHz% Gn e' qm'/ɉN*>JU!B*cGd7'i7Ӑ45EʈRw?l| &Tq8T]/ *1"R Jgz9*Wmc gjJnvD̾AU5NI'x}:߅w+<~3 Eh buXe` yzcXw V5|ja?hFO.kv/nVم%|| !5.Չ {i5T6[!ķs=~@UzNsjPo_ o\ ]Q5%D>`:/P&)Mtt,S*47{`8)OAһa9-cw Q9#gҔhp`6l^EߕDc=5Pδyfue 7}iV⣑3>: ’|ɍ{^m.H' oY7sDݞLG[R:Vn@ÚHF_#U_+9Gfxy);NN )q]G"ƴF`tyX$m-/dGI]"cfǸ.әy֕<9sL}ΆS=e>U|v/ɴyi/bÊj<Hr1F4r9^֤w &WfKծwC[z!m)u\{}VT^S mY0gd|;w3H2+9+j :L.^׸ȸPH D "^("?\Br2"dJ\[TI? n_φy|ˀAFٵyB_T^ǞD Jn {^ˁt7؆cN *'==$F:>A]GvxMh d64ha5"7iB658 ُl#zśɘ֗F kvmRhq27܈ 4Ew%5AH+ĤaU7說O|mQXFyܷf$ɮnf\QGOl*Gݰ YT+ #&چĜ}vJ* !͈YM, }?R/&Ðc]4U̻(D+_ۣ9,`=Yt-*h0h.!7s2ja9ojSP:ybD=rn5Z+w,+[\ v XXs /t[څ=P Ҝ+RcҳذD@BQJ`ضl;4ըeIG%`V* }.N(Q~)|, ^ǿ*\0?jUYk ;%c$i+wuȒ6˂fkd\O,C9qgb8?TU)ghB2}8r= Xy$G.D8A)VqN=TF{Y8[ åڐgqrNN 9:d/&S >1Oʒpo:!xŌy9z|qqRӵI:YBL`f>#=#_0_B"F' {[M%@kDC֪}v?a,ӶWr WoG*6Gؒl3jN̓[e9nBӅȸڲ \="=aX&1Yތk DhBvo Ab@lűϺ6f&&{L{ ^ |S)rGϬGɱs`mޏWGƇ #Ii\ÀHӅgIXn)ҁ}GPڷ H1ps2G j;(O0Ѵup%+٠Xry_"׭0 w0hW@pO[P&jt>yڅϹ˼uvTs3b'qԙ*]ۆjW%,|ze2S 1z@BG&:IpL9P<)+ݬ8NQ{WGԖQ@\^rvm|+=0$85]@ 1lI7z4ͅ0ss &wW42 "V]3w#{0tqF7sA1u|ӧ#\QWg{-Oe1(mٻr_/A\İ9oK:sͱ 3̷w|cU%!t&raˑ`*/ Ks+iH jk~̐E\ n zj/،6"<>WUUd؜떱Q8uS&$rHZ0bgp>K[NmhhvC^Oյ4f/"kY0MKTVp2!<汬~BPHD{ENbE*@H@pMj,4CFk bƻrFTC]L{E+4'Uzn“N. ??(,`")J-K튎 +-:->{Hv;|`/14}ec3x,J:LYywf5ۅL`X UlXp3/9eN*k)_KKЮMiᬢF-=Gy\x*M}ٙCsBG)A>a9ovi-~ GKɜC8vx1;9t!~IH{^\Iyג\9Nh*w)_>!&@c>kN7EY;;t\vǔj&ԯQ Y7$)n9ל҅lnZz3ϝ)y4EwZ}ne[kwMxDcN^G;tJ4|_oU᣺P+/xf Rd I_GNË=VkWb@Al&>ʮ -w?WeԹ6nl<2@B1s R~f˹՜C Mݬ1oFI[ q8s lnC4W;gf uR``;ҽAe(T a#pZn; Ls6[KG㼳}ȨJ_Id+|MX0.!҉I꧃MðX91UeTTT ]PAI0 )eȜW`#$ڸU%t7s@B-1D›J а1:ïm5m<(vwr N]73C*}dž_ J4dQ㷼5YO(k1ԂFw@_,d~X|kQyQqc Z^,iDE!Q}lQޞ9&\? ˗sn3"wyMvΓ6_s6_ix*|b2/rWVXLng1ǃ_ҁݘ|Nt$TʨE 5_s"ErRÈ[ oTd1X zjXQlq#}2#y_C3q3'[T44!:UeQ)zs+Z t):zto:Ɏ?"КNAI?hNml2/@iOd72uk';/uSf٬~ش+?d*Q87#M$)',DB9I_OTm E.{Kc\9E^/IOE(3p*$hg%D)#ۈW-2 㳞rDvǢ._m-85;գgl`ufC@Ϡ&8 \5â g}+KC!?y;UX:I/.PHHQv8D.nsFxC:5w^NzlUmc3\%MBHӨq{q;QlF㜛\ImTCrUj_)3qDB&]2ZBg ˼mp>g Yy!5Nd*nqɋ!SoÇH᫢X[[R&LB߫'V>ruXU_r2o O/)o/'6{uVHfPoܬq4dl.Ҟ`,:.XSpݳx0ճ *_#2cW>@Ahͷ΃e"lZufjLĶڼK5H(f?#pb)b}3Y("h꺵B^y~z߲ߝ 4jV '8\rS k^z^jzEnTk!o0J:LW(\LEatl/O-빏^5rd4O'%drsNB*E0ᔵZ$4hQ)UQNhVQLq:F$]luRktc8:\P"-t]xHY̯ tK/3x|mJB;X]IVRAcjl|B{2֧`?ٔjj4 6n?D asߢCX[} haA{q Jz# Kn-5"Ct63?{e'>Y9s1lM/*=WS4lVtM暨Lʠ;O, ΢/  3@7\t\`MGZ!,wNJ^HIl!elVCŝhO`]G&8ĀdʰW^~fKfof<%`rZ5n TA{CoXb\Xq]wֲI3:xq.~300?= ԝ'-'/M*Q<|gP83{wl4|r*ӔE4r 7mU,. j-T4Oּh[VXަnI)Şl:>z ca϶\1$oc0p"o W51`/~QRP+dM&KX@Fs6X4 O [9o 1FXqQ+8;:wz?oLysv;_~R_uF:agYR8Rr~Tˏͧ.4ia2{ eG6?|G)0 `{T=_7%ƿ0m1ok.ݴ- 9 p DwaPgFeղOAFş<¤RqnWxw)eeSefbtZ/ql G@w[|$/FZ%7"بb"$Xk&+f9G]YD N'qk'7C"w_2_EVV=4F ֛l! "weClvigZ 8o°;BTg= 3 PCݛ_6@yr~ ,2p1}SQݵV ;){0ts)eΰD)%_^Ny}r`S ožt.U&+5{Mb:9\D&40%7P(ryH?1D~cmV@GtG0seg G'G~k=ɷa0λ3|*tU_Ѩɭ.D;FZAҗQ;1& vg>E@jɂe)B̏(fN)St9H~:o9v9utkaAp `ZP~y>t6qh x7S'5H8cp ߙ=/7z'>8X\x.&tq5TSl䛨J _f45=U2縎4E*Y!(!V1z%茕7U$){>tw!5H<R Q ݙ%XY/;(hߢ<PSc<<|^\\!f o dwۉhk e.,H?^ϞF`dqZ\&AX)' Yq {5hq V)8-"Ԩ QL<@h#áʩ1VkLz5qlmoiwY"Ԋv Y {58yrdm%y4cIt@8\Xb@-à:]ksPL퀠oOt]M@D?E{R⋵\9""ډ+YS|7c05Twh򓘱rRm%RM@bU.g)7_V1yKn evicvU@Ý+t8RW΃t6ǿS 46PIEwd`MxyfmfL~P5ѮeɆO=dr%;05k'(18Yf 31xc=]o!q=O +:g} }~lT 4BEϋM@'Ժ5m/83 F,q4Jabd-` 1poøYG !&Feݳ„t.v  h{샳ySJjyF^ltH;BRIq~/ ]'FtQ$ӆ6 Dq'gohى S]eS=ĴA ,63%!g-'Ȯ {斖;$uYAg]жRyW&Ns䜪Wzɘ>B44IRhj]0ȬƪH&}6I"|郏sF5Tf_څ/p:RWŏryt .FV$60bnF+^H]ku1OqpkSU9ym:UDO-eRT|x9֍f|b9~#dsO&T+l}Esޗ A~GBa vՀ^x/"]m \bvnb}3ER1ٮ8=uҺ 4vuU+V]g,/m:r]-s1Ȗ;)0Vv\/,DRb+XOLR ^GOn7F} 'tUsfV(a"hze7+dyχdEmR᫤n8%SP5ᗝ$ziESe`ӇޏE`ay(^M\UoVnswdS._Rj/3 bSB] jTa*mDyۉ8<1RnocpSFmGs$]FKцt M:깝Y272Fh,բW;0?5 ب{#98_jY Gsgk=hme J3{;3/I"f7'/|ee.zdkd^fƏnߝ8~Ts"c_ÁcT} 0M$,Յhcsm)E+ ~On/lƀ|G|PD덿s?a/ֶAH9@.hË́tXZNUaz OHE"F f>iHLl Wi Q2/w-hBTɼ?3Np==8t(-~AbEaTC&%k ? ;<,;5V=ħ9A*?kEPOZOj7mSx$xSɧn^  ]̗=87Y&<*<ƁJm={rىfǩV%}\~ 3J5MvNiQәWBukC"ȅΧl51TIˀm1a*{.ܷw&eV?Dr[ v@C|:A(l15'l퍙U4,SԫwJ!-qo6Ν=Tsnk{v{ٙ7{?OvIIty[(d@;5vݝ0]] 锭ha`brKNO+Gyy)&j+NeCLH1VMaFQH8.3u(l#޴smkWk[ʴS-btkr =MƃS{l*fl0uv]De`[z).o$;Z X5$M6-;pkB<H΂`W+=*lk0έMZXW#pE{YYd6|cL5FRA>AhMk $`m_Map&͝JDRؾ,7/2kOآ wg/E)Ú8!OEmb.G&_,QDlxs:Nh@/jIלy(T_-wZ+؅Ub/VB5K9O!:UΒ ~E{ju$ mԗNٌP*haBn "F~{m_aka//t[S@譙10&b]#`5i^WA+QӷQBK<=} h&/{Rܠٓo|-'`kT%Ro%J`D[X5`}Fȳpv|gC)KӚpofBP:ހav y*uJqLt]PC<! f#>l[#[8fP}VDLGLr,'YT:=_AϺo ,:?~a9垊GYO97$kH. :pVDyh ^qÞo1 Tq"= W{~zZ(Jp {QlO6TpQqQq#+Uj.$J(@8 sLOGהs" 'ӮFW4[w_uV/؟jK4ܹ\¯NgbcΎs W-<XX{qDZk@_.H`>-!.x4[V2 0|PQh­#ۑExJ+:nQs q9MnCshux&U8*T_yLtך; yF\qVh7glIe6IFfbQ3[TI.myX,pR4b@ s2nF OJƗeHRά-[_PPsۯ+8ĂAԦ3c?#?=od'̝4'dq[n$.4sG_O¥0iEww@>+y(JZ{.ٕ/UZ@GĜYN31PvChb*k c3$^G ~L u0W'}ī!h1[#5"ձq@`^_ yjD$l\q,6EA8mӻߟs6Ijr[jh 4ϴ@%(PmplzT筑]-9Ds҂PcIq-boԶגюa.XxոKl;+n=/{Ft4"uW16jz`5R*<=s0sl4ӂ[mL"-νBlq, ēJ[|jL;#hx6[LزRK5roqb$M=T* Kc moM|.UnQ9#mbo}U}aaczg!+JI(R/^i)FH;i{a,mteKj5!(3u sL1(~3p0 #%lL/(+TfzʕG+ƕ8WuW05Bv$9 }.ڀ:vHT[3od5L6vr5,C)|k>tV_yT"~^xpʍj:Nf =>v y^]:L %6i UE4)ik +[hpS ߶]ʪ z yk J<2J {Bʪ7{simqmFP^2nDɊAujE$~yI%{q1N#Qt9xa|%tuBfEOU=}fYnRe5i['i-H4f!LMtk K~J8<Oif)8^D1C]H/sE2Rp:+чY rn:Œ̧wԲ~\tډE^>"i5_r2RˠB!&Υs;tиɒ-|>ʰA,<\rd@#deue \зXۓP>8{t:i)IOqih}y2WǪuY bIO* 2UnZHA.@neZ"nvTpWk~shs9"M+֟(k$}1e[G  ZܯF +'>-=[sxwz=,Q7L i"^XyQM.Wj7NZ68hژf Mm)$]BGMK3Ad M(Oz8P55YDGA^q|C_8}FO5 mĥxF3SBMk"=HڟŽ.2;}KqѵC6&7/ I-oa2iT(37nF$<+#cjd8`mJf=OlX^Ά@p&겞uϠb- *śԺ["{HҀYzlag#GehrNYCa} _; 1\T3(ZiJ 3>rDA?IV/UM0׀x#e(hvAӌJqPEm2 ?wWHthT,2+^1m#P:I4fy|{V@7$ˆ!f=$^ғF+PmC=*󌱑G}|ϬaJOY::w0tзM|YCȕ~* Q!a" pfҖzs'vޔYჳePBm! P M(Hk=;Sxq+0}A6$@T:q*#+ "=iH?Vlfj3Կ v.myGW!ƃu葀qxA6+ HDCTb%0LiۥQZۋyTy F;PsG#G GnG077f* ܽ)8S`15@ p^Ҝ?e[?˂{-2I7xTI)i-1 vX"ݰj8=`Q`}xOUmMٖHl`OQ-HYp>rZ3_&&&aNJ0e;-+M+PS6^w F`S((zEyřZ`"573XPCi;3&@RfT(RWxJF 1=>{0:OϽA?`.tuƖHWj&ܭ؎P pzdzF/XPuԳY$KC~|5K]ъ~o=>!υ僵kRàSS߻\c?=-1eZj6vwA(UC]zعm?v;3B 56؞Y >g{`@:UZ/9ڄKҁ:cR~H')Ja Ev~ELm?o";u?-T!UL LԤ!@ۆ?-v^ix_Uȡ<\(L SBQTG}#Ep{+G7}2tRyUaHD[)pMJ蛱s6MF=@)2a-=4SCgUDP|m)0h࿶>tA{y֔,q Z,B;Gxi?/v %1`o%}:ᘆ(R$p"?NљtC2xG&_]gW[PdXa377aL&e}"j|tM"+㼏RSt_h}?MK!NյgmٗU?s]z((r],f֦c7}tgVr5n Ot~lV]`By鉩Hq[+*.r3P.eܚg{ 3x| )͝}s1!J $bEB! x?Feud@y:)p`o©/:(^JI]jG@`(08xcm5l>nH-Lo;Ye#B)44#:}N( qI@}:?WG2sS3BC~Qo [-,M Jd}4wΧޖ-ULDe.2i{$Rk΁T[}-#RSC:se銑=}tٟQqai \pd[~ !j@cAJLU&pw\bmEc<#X',`9+YinP¼ %PAG󉲟sUhZq>#Y㝹NFv/lyã.&R\Vobmi?2"ny-זnE . AZvt <Oہ 3ɸ=>O6ծ^3~75"!c_YPJH jɗ>"uZiZE>;[nC=ABAY1K<((`K]T̉ 1֢w1 'c?1ADZETe*J{λ*BՄ27KOW\:jJZ]ا]xZYR&G OƣkܗV!h鋉Kަ~~yvaӆVē@DIv-+|}]'VFP>lv{]GϋoT= ~MPV1ʛYe&T'֮Jo"3;[qDߺSrnXFQqrW?̚Wx >w9Ԗ(<B/(钽D;.HDw(uN|,%XEJ@:C5TP tƂ5!GGAeJ3ė'~n('~!n #VgaǏnRP:שZVO >Ҙᱩ)Hyr9ԮG0WTm[^=>S?_©a&{focgŧَv7b9,KCSY/PU3m 8mmq{AK}|!YDfti~p?HjѬm+A|K˜Ds @QNcz R" XPq<\3jTʳQrbiCҝYT#ț}e8x79y0w=Țg5tTUg_W ~t!u`}<0owel4!k.Zi2OyR`cch} ITA{ a]l}L$O[`޸ӽ *l!}UldP P< 1_ރ6NDq5E|S5\Z.W*QNA*p&$+Igzl5:,+TŶ{*vKܸK*(#>GlX2&DO1+WHc'9xl=3y30ah?Zgf$o]">VEo(}؞b֓a`!atLy;nPԴ=]묫mwUtCq4*&+xrQ<Ac\}xf^9*&\k-Ut+#ѶҬXf_7Q%KHQƖt .7@咧̿wPTk{;M iĻgO+51fpT1s,AC&>-=:'TyҕWd kr_Q`\SΙT* p? }ܚo{ٺ[YDb8*`CU18&3A#S翿b%Ouɓv2ZE6zDPN5</5I6=Gl|GߓdCˊwZE,`e}Ғ Mc۳* Q-VӤC4gܑu+'IV.W5ာ=NRl'BV8WjHZ+JAHZZJ Gj*&KK`- bng{Q {R*n<Zθ L-xe0M~ iyS"&)RAN@RK (`x!>r>Qi#PLb>Na2k)5E?^ڵ?Y3<|PW9򁚲_0Dd0y}^ZyZqfӆ>#j9D#i )͂O&'O9 gRq[KG|Ғc u`IE&FRKwmc>̵4JE3+:!$Pp6(_ZB?ࢁ[~R "5ִB7k; .(G_}tܧXZP~&,Q`(z4Sc`RȖPHuuǩ+)^ah8fBEWvy!t${ff;? }vl3z9z@T&f-v%i cFW%Vĭq]VSɔYoqZD֑U_x/׍6*JLi5٧IS?^CFs )SݿR36GҵL5Hh:Ua<4 n++OZIOY /aEM\W x-RTkzh݈B hph6~Tp ۶ b{ 055?cuK%E۩wq5V{i惿ۧz7Є$ck" u$yyQpe3K`m)p8);h="].xbY sP"k,S,V# x4κ" a +V5~ -ǯcɋ+vTΚz+ 7‚TlQ}.yLJ(N=? e9cbQG*4FVnַ'w]>1o%Έ֊ƌ\M`sBcfrDW 󟺽_KN(͌2`z9 %9&&y"hŹiU*fx:+"q⯖x;p!լRZ"Di)KZ=96Zd?tAdRWZ˩$PmI:M鰛+5A נJ)΁᪈M4,=/75*Hd. 2 .55Kzx{&fs 8/ 3]?rPLF~$ I @doi~:@5!^^A9I\Ap-wWg(8:0CxAa w|/Xܿ}x(Btcʲnx* #FI}v)ih$tb7`Pwj$Q/6Q5]QQE!DdqhHҋ[{3t0Q΍JGPm}WQ7 Caj0kO[A˧sFaxWkF|qy:/~}+rMx2\}X> @ϻsK6]n~ X~9uP\x`CV?XxȊaJݏ2QpS%w82&j/O$M75:J+ius*Һs?.WrBR8)6lTMYjqOP[*aTDH䉳/Gr!e.?m1&V,VZ|!H* 7J mA_*nk'oYwjj?wf_*[#[މq;셴yWS8V1嘿i <C6y@uC)F[L:d]5xfbA,w1Jƫp0~_`Ao-ߐ7g]+jc]MҐI5Dv6+2QIf9RJgSfG]8iqN4a3Pf12gx"ۓ*EVNVԾ$Nk0jNi$toh4xe sPӑ1 Vm0o c, 2RS419*H&fDZ_苉c8! EwH.?Dq >{r=nib3 {'27}(1PN$܇ m[+PF ٳ$a9!DMVxdz^{Fگ6⣙Hy`b*;"@ (TTL;j | $ϔ_B}Z˵kEqP'~<+ [u?6c.fOG9芷Bqji?[и|Ґq5⻤Erz硣ۙvN0GX PmAs/VQE3.,8gSvz -sJ'BfeLWc ,ZT*ԙ,ZCLd˥|B8t`RpZu'%T3 )p<,H* }(C+IWӼ6Ų7$e_=>Ԓ€;ue[|,t?f肨q/D^8O^m*-J&+,?eC$st -D?sC}.5?fh_KM& !r4I[RT,lBfƽ((#+sꩳ&F)Ī .jUGo#ºٯwP@9;!u29o*njH3}#d<.<&$E!e:M2qOSkx{.G_9^XD ulZ̪s2<ȋ4iDrDmӜ 86w+#|\ !+SwAkU l нJ+)Qm;Km"j5>h$34ڎ.bgz1Ulvwh@U]k.+nvI O=$աz{K\?UjݪvsNOͤKYppDX'Zf֨0x.~l gS Vo/e؀7rHP~JZ#^[Mk ԝ,Pe4Mf'Ȼm^QT?7 ).i[ޏ?A#AR9W& 4^k%BɯA%[pp>6C # ђp3ٽeTqq 5y.%3Kᤑ.upmx?yRոu1oy)ҥS;AW?`tBG9aV|UslxpdKwج8Pi):MD$=o5MVn~Q(c$7(M;c$٫= z̻"J2Ҥ+èD/޳x~0$۳|Aś!v$7AelLňY"uA?LbǓ/ጚl~Pcʊ9׀+q*+mNr Xse׽K6*wNwvgOp U50 Jv]5 |_5<= vѼ+O,, 9C$8Tb=D D(QيC'Nf;/$'H*<_(jGUÈȥvD y* 1mq8;I@u@74߯EȔxͻ)#j[)=:;VI??yqظ<Җd7V7ͯ> D?P+(֕xVx=>X#:!xե5\~M=bB8@6ʯ! 9c' 9} !R$]sntWf5H7%+ LdkyrA(ͅ.d; GY,U%8/psY`8Q4=G"gH )%^|9<%d8f_6}kNUCʽS>"L)&>O9>Nz2a۟u6|E4Mӫ;k[NԖ 5x%CۄohRb$<)[n~+gCZ6جɳ;Ydl4ȀHpXz=OWOP:=p/$)~@S?omRb{uRrI6XcSi1BkA{Ս V&[ꗹt+m OUpڒH&j1S4^|4P٩#_BH3Dgy:aRŽn#T_~JFN\z&pefMJyHO Ax|;tރd(b0mv0xag.YbzL.Cw (FוibRL0ܕ㵺=u{JbB b.&?>Xפ}d/azf}s}D_كMYaMys 6y彬ZH cXh ZPp #>X7&24p B>ߓ\\{OEI}̰S2|5N4xыnotroq"wM~e)ogɟt5!WVQ#<6mFHR,Y?wXb^d{[(Rs;bO/iq팵 ]\Mxe6=M[4jG,~C\ )Z'`yIu;D+5^cQa K@tg˱afśƿ62s6Q<`DZ(SWGō]kgJy}RT-wdz$`>0C` 2x*"mq$Y Ң2Ā/&@1A2! #Kц0Q0c‹~8.T͝Vnjh#feǼ7MEۼ"rhUb`Qg䟘 8) 7NLKiuV2o m G0 4zǾZ=7>x 8ZL+BuC"]wؕ\F4R==WJ[nδ`&WB@#{ԡCZr) M,| nJ޴,`*F۞7}h3.|mu~& :ʤs]"SGG豤[rX[^и9zN} U-Q3yL8,+ 17F` Օ~Y-lO]j-CU NK/5ABKQA:P5S\;B+Ӣ}S*#H ԚʒސR;t7G"8t񝘒Ec8wN,twGh(< Z_ԏqAȒhHwvcsCכRmJiчO Q)R ې:uE7rQZa!$S&@U`Fl 5XN|vZȾa\M2FC/e^4cӎՊ*NA!U%]vudOj|J>M"ĴzGRsUnMI_<sR:Ɠ({mJ,πǴ9&9FXy흤޷\A`%M4N.@+H>́>>hdMzͽ?~R˦!y 6 #w|'sEݕ|f mE\WϜ!.O6W=7-^NM A\zbײ XQyc쓯x.s τerݓoEӬ48ly "^C{n,]#nOF dot+:ǎYUr.WFX4rWFZ,1.@0e~ۭ)F#ΨHZџ6S=UMsR)n= pTq{%֟Cn XcQ;c_ l!"Ql6_ @fBwGz 9Sϳ '_ cC ?a $^(YC7gSB AyXzsD`aLͫMqL)0 tS'XCu8wݞH _ZGAHhy ~u=}k#R.fP[R"D#K<^C[$OKE;n=7QAhwCIxe)qЫDL|U&yÿ: ,!<6U 7ڇ 6m3}@|q* 1unGw5iTϳ 'Hsi"5éx3AyR*(6 oYl1xR:  h41瓞B0 \vxU+r敐7Luy0SiT:RNzH6u]నGixi/;TE[&%0N,[YOM?4p)|xvC mi#XӴR<7^#%\_~NF1 u!S'#~D~l҉t\U AP=Q,uRᎵ0Ӛx b*љxf|a$ 3MOØ}Њe+gi=R]_O`ى6YX[)(b7r_0U9YpȰ!Ǭ~p1K護q&Wok0UkiRWK证ڒ mF$ o2{ggbTr"P~29R\1ywdE5N]oTst`((n+SFe (R@P~0r֤2@ :e7I&cH&3 !<9Ȑ|q_v\O6|.e ZGMv/F\\?QEr~ ԑ%;} 7Q_Z `Nc6$ ,%ZNt$%J5B#B?Ϭ'X~ ؊0!+Sd%.5'Ptn(toTGc&M=n]$Dc$aԸs2\X8jrMf!8 qv2eՆ*įs{/\H߆@}ݑ?ئ(@/($c7~`mL[tm4P0ԂAʢ/Նqzr,Rb s0}e}~TAR8qK8mXyxVF42 TDzAKLiI1uuoXu?;V*ħ͒%WUzT>3O+P)<(Cb@`yrOurS{Nyf9 Fo- ViHj'$x ]*{u' `>tEfjۀe^ 3'jX*{9% u8oНp278V JC rમ$reCZ^{e~t+g׻ap{`)vҡ_UBMYh:Ulxk܉RE>kgY:(ٮk0TG342 rU?\M,1Seo'@ڳ©IFQV0WH M< Fэe]x?ثO,e]ݨ?QQ0 viMwpW-mwEH ?$9*(""@Ѷe SIb2 TN.l#p(*o\OV֯9D_3X%2me0|W_:yW >֞θ0hnmsMC7nX.QCb/B4jUhٓ] /QC-eijbld.Ά)Q \%q;K4ġ$c0 j.edE*4n/l+D;'Y%S[`TWwx¿@}q"*D(Ld3j>yO t͊vfZd+6}S: ҐQw/LxV&pųc'A%D=}r[AwϓȈM#aWhljg^0voBJvC~e3 ~Lvrk2|;tsI+eA4=jP']Zܸ(F]-G*X2şIGdm%E=_]{?RsDMgWI/o)M;L-F$bw|"%>p4 xg]׫"KHKY'Bh ֶXi<ꢅ2 Ѕ;&!P³PA^wkm(nꆤ}&ǣR_w^3Z^@c@+7&YӼr*+k{*(iu34KIy9Җw78=y•#*mb)l>R+da$R֣0Ӯw=c˓^Q@/.˂޶)D&sM22 WW_nPs鍞#$A g804QƐ C-Դv xDȠ̥@|T4`cD]M3Nb_}- Q͟%GvMA0R5$xlf_H!rY bʿ7٦;蘊n"dWջ*g/[xΞUh; _Y!#NMvC퍙衞G^P&\Vjœ'zِ7GY2ъO8\.1cN%}* w| -j!*є8^]ݺ_2cdfƒѲR5o(I?VZH\>esŇ9氧T+D /ާn$xP Dk@ JpM vhNVC5 袲d븺3gK/ ʳG4[Ys)8~ Svl2gc)!9Mw$ Ze5-7w" 6=rPaM֣-:nKʦKu`976 ;'9>-TON&Kj(1ŋ(&! Bg3SGݏ77,M2f;Ar^n Q:=A5 nIL<*Cp$tEG '`pXH% ˢV'C45-[MCb0zqwժdI8 }qq=?WKsx57-e/0 vRZU y2ԫ8ɦ-P+nAty'd|/ÐշuWܼ;mvώ )~[l@Cg$l:khWt/(2TamM+(Ob6,%j{ˊHE^N5Zձ  {d s9n8br2]d$χ閟u: obTU S+L1nG]Ӛ*1 :5%4Kzܫf 6]a*&<rMLᵁtв.'=kK{qEN'k֌C~Po7!SȌ*P_K:Ls*A@ƶp }' H@݀;q{,f@pssWFShI=1֪>q郫>עy[G\NSJ EIs x^T-4SdސH3ātJ#%q)|b]# Sg/C)lbk(Jx zI #-.OU%8tPKv\٢brl.R$RĞ;zUpue?¯ЏMu+%GMk-Ĕ(YDG3l'ua4r@\7{GG`>&Air$ͅ`o㛯%PČ_^;F.Giu0* S S^z (3-`6<ԼPYQ-j./-|G 5a% BbϴDUVf^T8϶cv86%jd0hh HN`$XiB,m#@d@7eЧ4_ًl4W'nn3ٳo 7>YِiW"sfJ ^ L_;UٗE0"MW{,=(;N-4rO\y#`ܱ`-Q$ָr+'=: ,YOF52W^C<#,T嬇b?7200PЮ?4NUo%0u-ki0{-͹0k!9W G"OKRc2ތ2T,s$ୱODcmho%%#( WwQ[߹X~8 az+n/FgHzR`|?O0abRצs=R7C8 P,x_Ȁ5⁽reܮ#W&qМbBjoP b,hN'My/K3mk嫣-*L>M#*')WV:"OΞUĤvݑf*&ANlxE&ka~V#Uwj'J㭶*"eYof@Z'Grv(ܿek-,N?<$P6ju9ۍ,F.5.&ۛPqvc 6-dvMHfZ:! A"=2d{FGeWnҡgyF8cLt/w3}iemgܟ_ aaˉz/҉B\O4/e1sx$&irzlk(I-y"K+ ̿/φOϝC%St?ҩ*e߇%i?61Kj1 8*7r6A;IRu8Qra@jG ]]vNXM@ӛG `DȆʴ^F5ߘD<3^Kl.V_jRR9aE0X';@./j|$g] }s+Jo5S/<ԕ'.DidtyD/ȣ5+C&?!$:J-Ͱ}xBq*8f*$VrF 5`> w OZg8vfM1{}a躳ۼk=XT}QZ}Po0-Ȟ zxC3hL tQE}dQH),Sk)#*TE| x?t1;ô{vvA'S8dF,/u9_Zn?>3Oq܊̿cYaXq6=EЗ29M]WX%*0Xa-|klBW+G2)f-?lO6秋SfS ]gQ{)?#nQF}YʔsՎw$caXv1y8˵LOy0b \u5~dKJfoZh;"x0㐓P}"F(dK׌6 k)%~mws6$#gBV2_)\nohϻ5sKA#ESt䂂O(3V(=7i(8dy:yJ DF)-Z7R2DD}TUy(~,9ix}H1r|^7?ɓ4ސBw^WO=ZT?aG^F$WޜcxN"WPAU(/6UJd%Rͣؠ֔UQ su5%1׵,LaC0/Gwj>+1tQ˺޴k!pt rV1?XVf x~ p|v!n>[EE`شJfղ׭3 2:3GU~BNE^ndG#^cG"P9JNd|of[91?>[=JCƥК9ޯ5Cs 1 x6`Vk k+oȃQ:,sjX͹kv7HB垝% "#wj]Ve:evSS(8!3"ޢ{\ЄIJ:b:~oR6"ʭ YUZBL^O]E龚gV}?EMEQ;Ok+b(-'͐ӧPFC9+$LYEMX m9) Q I% rհ--"(I!I Zy_0-P3T,%H Q91jV[ZRfk[_S<ǏIǬaȯY9ֳ.Ōe9K!RAs^ vm}Ĥ}"+ (`.`䂅CQz{WI9\-{Rz.CئZsjxetA{)݁l=5O50Op~ N3Ca*/~0{jVxBȣ;% jv%sA*[Iش^# \Wk5y{7@<B?bUZ| ??o{w0 ڳr=dt=T*2OFWU ~Mn͚׶5jP% AjQ1I){N_"t{QCǁvTBxus% p[ E ;JҿEnL@a>8=5DF14\*vxh-oBO4*x%86{2i։B&żScE#s,71fj/⋁'mdzU[C^xR|bIw"%Wc+~ <'vI\,=\:gCF^ .H @Q5wk?5}L?;Pv8KX76/ G%e>kTmIlW{4ԇ,%hG{jL`HXx7pUL7YY:v?Gީ\t뭕Hʝʓa5lU]W-9zꖉ'guZبlŮIaI ,4Ir؃rAK>/l"eP}yo`gģ}!+}TP{^C(St`t(yKf!w ~%9{)VƄjP^Y`d335z\aڹ!jn)ٝr>n?Emر9ܬg4[d!;'kj6[ Ml`5}QlQ Hnu }@2;޼Oh=F+P#O{!#Kx% Jl9zQsUH}sY q4O܋jQ [^ژ,叏 wxXIm.Hղyr#!v?T²Ap̕i~~jcOeP٤:lW1D|&>xGT2"'H3"êkq4.9 rqFBPjy)=ߋNA=\[go/Cޘ^I#/#B r f^A^@ƜռGsӔk1ٗ<'$Û .V4ޣA+W dȝ9{GH&0Й'r?亇}qZ203 ci Hl2)h8hjhƆæsT"Q;ߪ:/L=Թ U5 d!n9_Z47aTY'm5uD~>/qj̄22oyJ}F6Y2l|t88ѭx{Lģ {̉h2ϑaR''4%=90V M׉Y :Vmf`wbL5ehƹ`v{νDѶs] r( hMo2WK3'8Rq*Xe쵟Vm.kֱ w0o萦 $hXx7r\2`_"L]@zI^ebK+Ai|{"_eׅCϚjtB~kMb 3M[*{hHJ8ȤS$,[k >W1I0\9 p~tV;Azjvc*#RB5SX`ÎHm9'~|,WfJl: bڌϼ { ôЈ-TA=(c) 20N( ,~n  a˨*t3΁ܭ7,1ձ7]$q`>Gh$)ݾpꭆh뀎^CAdZYT" +Tl04M>\Fo 5of_j=_]_TםKMsGьjJF`ں}d$`fHrYW] <1i;Z&$ zGUy'M%)sM.͗dn =66E%8p7i9t,t"=V]i pⓔWܓ&EGHމ[2E__ӫ*XQȳ!-h TY4@8OtKJ%-ˣ:k;:Y9u; ( l!\gM `PWdUU*t [X<NܺX_gbZAY|(]a-G_>  !K%p>rq7qս4ԾRV'%+0G@{7gA@Q φ=r(d8%e9xJſH(qd)hCjJ_Oі?.FNo**B<'hA+هmP9((TK0zS̪l_ EF-_ťTڏm|ht_چ4MsK) oeKcyxCD u$DlP+M\AO'JaWdwLΡl<3p Z3}E];Y3^/vDqqyZHJǥHXuk6iQԧ !V'QM_O.ןy$~e7{A Z"T=~S^f PȡYŞ` ex5ӁvMfˌ;(O'2<"d+k‡&,~FWBqA*WR+݃1,4qu \b<1<'$d`!}#g:K( Bt Hp[Vtx3Sѿ~Ydn͂pHy 9bV Bk3lUsTO×"I^? *ۣ@YN Z{ hO46s< jzN;M`NOFU8cIarKt/;pmGuR^J gou˕2g) l>27Z;OԦ&92_.BJv唱c7캎ܵ[!(Vnӱ3M }3 ׶<#cYߝY ^eOH:՞j0vMǗMY|l 5hO-`Uk^r۸7CCy퉷^8_r[4WF"劒tOg\hiŋtw*:HD8gOg0D&/=ި&z,pWeP{7 _9D}(E:XзUdW`2@`eu|*A1;Z\sd@>AW/.8.[) J%=3)vKEKRX8ł^ʥmh{,\LJTRUo3>F Pq}]g}GֹR:k>QJ+;-X}dpe Iz(x9..n?p8"晾 6"py␶ɩ^m]GύD͛&h7-~ DN<x8n2V!CLR9&7!gf]&jOZ^5קj[.c&}Qco0ʍ__M^N6-3]KUC,)űM'd\#l"~;s.83fe.Рub:zk\ UVgMDW,eSޡ 63e8%H/@6=I[ /GjEc5pGfuIQfFU4U@Иh(L5iz.FU+!0F$xhGɃ`ZK}>ظ\Hp;ldʨ02 pGˌW(%rf'8R˙) X0'eHߗİI $؁ E,3JӶ'=Md*˲cb|T Vpl~1)Z-ϧ}fGhkb9K2(jUj%up3[u+6˚ $Io)ܰ;[1>џ+Q(BKq@SIUuZ~ad&JRh^ T-42;/l&d8zޔ<\HdDjUHkJM|zenuC` 6 o˪3"ɼ`ڛ7ߙ/D;d%',\j:UX!*+"$.F g$aV16l(Q^ HSHb? ߏX7YQ^ Hb^v]}:5EJz?, !`ѭV^͵1  3qЩcƑJȜodcuUl7al:D1 \_0ls pN p |4DADJQy ٨|b>p3\+6{3{#Z; >٘ғi; aN6hs1EdTdmKb[ޑx^WR>+ J~R9)s)IuL꘩5%FR5db8lRCN%#摃g6-'Bxb_]ZzD s' '_FH(T}p6^+`M8ʯ6ZMb}3k*s=K˲;4@ky0nW8 P=v7V,@`/#:&mb&%%EdLĂd+F8iG/Xds@vHf3rءF/췴-) Q(HW bFnI{jM:.T;cgf7} ؖ< Fq!cPƅ*Jr>cq\x %VQxaMVUIXGig [S_mhe)*tIvW7x *6=?S-:]i} ŘYr@ved;DOA5@\V-ƞqV=.0AU!ܮųr?Xx}5V]$pVeV|NP{%[p) '}}>>7 8b`p"6OfڹqH) _nA-PXw]5;J i4}Ao8)`2lS먮r);>`<2=jD_4N6Ut 7'""9<%(r'j\Y 9{l798PpI﷕\>^;E򶶉&a*O6b]_s]=\[=B)ĶHe}݆s2vl@OOj<-^ݛj"dAtMaiȗ0N¯|\g-Kw\qyݿ1+t;Ij" ՀS p0M@du w%4UG:) 㩄@簳0/vpEr GiE}D۶{qgxbCM7+Byzo+{U~TvgpJBɇ8̇Cdtm G;@Ɉ߉՗@Mi0r]% d 3۟o`|\UߦFdYEl(XxٍFgŒrI9vNR kKA ֞(B9ඖy|3@NkfZٞ%7+@+Z~'?T/ž3f .r-g=+Y&e12"xiH~яSi.w6aJ! =xؔ#'B<֏".f̻e,xf?!U\YknBW{Њ8?~D'R'Ĩo0]sąsQ_;{V;+Ԡݳ#3ǻ9? Inަl#FaaE/}ڪ%9opS:nY:$STL]y-bk_eec}YR#hnS*aQff#"ŝs(׏_cNg' X=@xgfZӮ QY I43scs~#S5N&XݙIjȿ& -:U<[2n}}# vuP>*X72,ZPr(QtYQ\G 0!dOSwHކ1F"E$V&#؍K'bfh/i.0 }"m>- 8>95JY1XU 82IUƴ7O0]j]8aR`qPx@fHͮRJ`Y78Y0x(,>U]7쐒ꊀdqRʱMS0$.I01qbsw=QȬjaKI'QS mQ#,e:m p*$ f].rgd(~zB]Y{ju`hOXs,veS"DLdUr^xyb$*4i`'ƬjfhҎTQuwY&X% KU>RېsuCb 74`u49\wu=7`5C5[ {4QҼk?!:|:8Qla.W_Ax/PKzV&,ZDf!`큈opӬH >$z'$t1f9 (B sH\Vb5˄x8k+;fP>!zNODd̴UULBZ 5N R1=Lc/v5( ;TNdtj/4J|.2ʤ"&:j\;"/87]uR(=ji%4}7we/ O.OMs\8 ȍ?!!Tt&h| t=O RW (+H5\ZrgAr[V- W"'i 5#6/XoKRj4$o7CsC;ϛT=uL^ӟ{䠷M30i_J2M(%eSZny4 Rr&6fwyM(8S#H.K}nnIe(!'y&oj~?'50!̻XMD-g6>x_TKʙF~ "/n݂S</H}iu7T ¤F!{gpIhSպ:VnuzUbӢ~8c' ] NbzH"+=-)wm!3s}A!rv+,[6C/x!#.݂HtbY/;8ix:1Aoݠh"V"^5m=6DS7tthqG4d3--  f? 4ԬFmn ~Ra ddޙq3 -&<"!T eiVSx*`I -HmB":TTTd@ʼn-pA 2Ogc]s&zl*gĔ SDW*<{2Aުg$73Mei`<>1T[*rP42B ҇}AvoA?A6hJCɧde] >| w@<[ 'M=H,7uN\5>\ [ik7oEy,Ԕ0ؐSl;0LNT7)V`LUPY93 pfLMt_+ "g?$.ǞBeTJAܫ@kixŽ:}*ndXs*. mE@}N _qM,F1w aҺx.l7p9>/iOmwmk7|c7y0M48P)5+m%#U_`rؼ.VRR dͬ&zK3|j6KߩxsfIk2c`r#7r]}Td~hy8>$^k7ċ!͚dHgI u@MѝZvxDퟚgEf@)qb0MlU*t!OɎA}՜j3ԙX2& QsA#V[\[˘zKʸ['I1~yyV/>㸕'F!!LslZ/ عKe[\%ߎD/K0KuࠐTBI7*/R8;C>Sݍ.X6^uG#luǸuixpM`Bگm kq<9sa-'YQw/*Qyڢg5 1̊b@I$ ^"ItknDD[eƵBRFI,|i{ƒCEgHT4TPیx}V na\=ѦY8 TC%jdfh,q]+ZVCW*é<3;X)QH|Oy>0s8|6.q%ꑷc7kudPBqcB摒&T)w{pհ1E'kxfu.xYIMbs_Tec?\Y e^|9{xJGvlQORΔV7{OU~^zWt7鄤g6|i%=}k,٦6iMJfc< a#)tL( wĜ/ѫsQ|RBsM<>/hj)nGI+ip#Z$XByo)DY5Tl?SE/JYy}fw9lTj*ՀC=!>@wi8& nx].4 Q,:"Z^( !Kq#XżOtR f߀}iE}k$!3CюIx|.LTp2}'UM@Wa:SA^+YTb`E,a)~}~7ٞ?#?Vz?NDji7"sM%#H>ξk--Yͤ BDlۍq22m'8 d-7]e:R𜠙2umD_/li8N׬/H 6 .ÖQjapfjH&j rK( $8Zl_2nl,SdҏzD&%"Sš9=|'0g)#ڃ&溱Mm_,SPԎùJ/>\ |h7%5{g'CpױSAr#?^`?4Ӧ8V+*c4XdeՍ&if K9ǟϴL"%Ayj 5(I]xW"7+tu#kGpU,O}7HK ]91 pV&KxYv7+" Ӈn#>qqո@ ,!j5#'5 tDRI'7LPրt8/]͐@ㅬkJD>wőu'k\bk׷f'6~nҘ1yW9_S?lyvluYVI =l ƫN^&9lT@XK {bP Np5q/#F^01w(s, ^>nZaƌk?tdl ;*]|Јl~y{k 2!%IO|fid&aUOZϏY~ñ;o_s7J/]`5*V@`ivjB&.2 L7kgc_`G;#):08wqʎnBU::LR"LFPOjjFoWkիܵ9\S,ߥsBo)G8kfBY {/9JHInFr/DWE.ivJ@ˌN:<Ä(8PW^0]Ϻ6j/:#D:O%s` Y*䥙M+FV(T  =N|ۧ1jVsHAJz : a#3$+ 'aaRL`ϽCg\ /.6gYI,[NBj[+X tJalf=cFqMa^ۓL$(Wk`ODW`_|K}eBih6?%=Vp^`E$Y:p@'1VEtY7*'P~ *`._>CAT4Qv#5vQyf<.q6׆A>ە]^r2joJv:ʥB|6mʹzhŘ@FZ% \.>**;PH5֯W< :jU]dt%7r8M#ȣ qFƎ@_aע>X!]erg-%e)FE2erv>=r.pW P{_xr%ܥ[+j'mzC1=hˡlnAwBbǝ=6H|䋢aZd*RƣGx&m_m6 mW:f!"{05z=/ByP {\#.qLz#C YndRoO 33O\~O~1Mʚ۹MZlţi$&)a gY&36Ho3[)4 %pV0)|-NyIK`:cbFmwSׄ(=W΢ L@! MQL,/96뇄XUoI3 .ƕ+%)8ҊowԻKޘHuN/_S׿jסY{^D 9V#t[b${E,qB0(kڲiy VyO <#]>t3=9GJ?G_,s(`7a;K@@aq8 86rK6iK+h͒lyh!%-)8A|2 )DR#NFҁrO3$g%늧>SAmK6 c7wB*7pFQ~^,fm9B%p? q7ӯC敆R^`(BߏT arX5ndB Yc-.hަ"?L Ɓ (H\\0rr5 +QHEx0iD=0O)*F ph–'mC5s Ck asVG6)* կ#T$'OE7_yP:_^ p/@Dya`\2bN v J0umiɶ{n~?A=.?˒ Fݻ[Sf|ܕp}Z80oA 'nN\{2ݻ VAށ* 祮N 3X7cvPy&;2t: b E`.t-*_~)}>F%4+;ʱmT ~m;0N_Ci dw*dO}UR] \G6m#ea% 4uqiC ) w?vĠox[l AWv\MLA G2?K/T6K4.87ʦ]4:Ãi۴[QXp?gڲW0ȯD4=qX9tRW!=Z}\( 9ޞ:(_VT2ϯ / ߦrXGD 7pva+'GJh# kryyż@\T1'˾\ "$_Id(HXW„ǁO7cCM%ȑp/_ ' "O6'E7rQ dJR2++$/0d]cWwkMrCrHBd>{<viH*7 ?c؅.![e~޶C% TlH}{BjfSszɾe !!Ց>8D:oϋF"lE5K+$+]sHJcY=XQaPrF(j|, K8;EJ3-99aajJ}.Hkf4 CV:;'cC]QLrtR'd`':`G0Į_@3Uʟr8ˁ3hUp\MZγAQ'f\$+G#^~ ]|Zel;] :z&IDG|VJEtLK&{su|k}gv+1gY$-|hC~7tB(gGK7ePE0La* )3WJ#>F2%'pVLGQ ԱBp0yE:Vc mw/ǐh hIWfWގsȂu\z-b].MF[|دi:?,O^g610(O~VnKլmQ%h}_K>践^Aet7ML_Pk<7qUt7P+$E?Asj"Kgu #{"z;zhp,^]6(nn'3: y2HDɑS!,)}؊:ޔ]5k'jD߳"ZN'Ч|'c\akGi+L*30xpaƯpwշ9CȐ$Ȋ^T1Q͎ÿ3}4xnLKx mՂj#hIcV5yORd3}=-^C|nuvLD|>@ުg"doH)u_ȷ6/tc?br8@{BeB?YY: ,jNd$؜GN”:NbR8Gx-{$~:GO!>EQ"4V&پoðT>oe_V"O%W &`>,497/x 3A#>='wεe8 ֢7 ,4'Sd,465ji`0-_%.(;M`x34V/*s!dco|Sjy/G 5l!,x).*!=VWAa%0 !yzu:LD"ӏ/IRI[:֫;{߄^ @ݯ2wBze_ցҬH[mkIbC=+j u%'"+1xK1C 7q:]uЏ 鲇VSdީk=@8e1*]C-d|`E@7y ֤4[U,л̜Ũc4([7v])5jc& % o$,&`S 8,ٽcmgVM({\_aIJ3AݿYL!pc$DbAs0Ř iRZ;/|_I$<6Z09#{~6\fEvxț)„ir?XpagPJlTjR )v5‘|>:k>԰/S#ƍN.v1a#TgrXѮ/"dBZnVՄAKXRZw\n/RʾyERK`hV+K~!!+.V͹a TbO@1SWc9A_2:b[R7q'M3@J8v&3<"-mꛅ;.ݐW qpyo}5$HZU:0oK4٬}cF5\TKUgCiu~y YhH+D]v/O^+JT |֏|=}O4~y/'՞݉K)L,ܩ/|QV%ԥk3ND}!2-g"K=$ʯ=ܓoS{U-:@y~J 6Xf/?wf Z ~njeSp& fz"Hɝx?{=|\$"cTX\q#fpV7wI1R:j&,9*)8 L[.U(txph=AuCevUF p 5ӎ7ֻ'>o= f <\I$jql;x(>71G3S[d+j'RG}ȕճt;:8/9~G|HJA1%JthSg+w^e㽐9[?;mba8,w@WsNjE:#-q"u?砕jr F^ 4N(dG,cuɁm<[Z Gw@J=`vWƛKU_FaL\ji/;~0豒e,?ieFqv4 ءGؾ̇Rޯcy،"r_[ )']4V4RQb1`DIw>M9Y.x^U|7Jk@p:JFFc~x"zvE㛪kA|vMe S GI^IiBIr\FFZM:_RtO"d elY|9Cx]bKTaG\EHQL?[T) <FOc7^f2xb}vR Utxp9+N[4z2r6pE,glvp쁹 k9L? HS܁yӉBQ-8_^jJlQ|:ә%?d_ғ\mܭCeksm'eZ"hAp90W&h#H-Y0wFBW#$Xe4f˫' NA5"?i%ogkź:R}+qg|>NVdN!Z Œ5\p*ԵXĚ G?S#tDGz܊zdFؗa 芰 6l O#l8%DȖZz\qur 33dP̯}]ߍ6:c+#moYvbIy3\(arο3 tfěMFe2L܌qo$^ Zfs\(;0':rصv%(*M^*O վ4ˊG|~#Qq3-# qV=*\;|Jnh MQt"suOh!y4-h!3Wl:;dZ7r],/u5G66Ɗ y^R 1)gIɉʺ6= ~ޅev-?2Dy&W) /HBPn̢ZWJ*h v4r'۰][Δ;Cj<x3J>cJncL^|prqms&B..SUɂi{Ϻq}<g֛|kj2[SoW*o8`N̖t˒^8z^B4O}N5zIaŐsZY=s4q;76ϑ^6DV/}&Y٫B,Lfg g ݺIy^GG]ˣz|<)^k (WKexD4Ʃ^*_I''eP5^- cpD{4(qŪm+/ P3 NmXhZ`U% zcMfv{TЉ@E\Π*O%e1u&ߝClH_T@ƺMys_xq|RĒJuK5aů,<2A!mn^+;#0;(Ii6עHŕ7&xVk&:Ž԰jM2VY9jø%A~<3OMH\j&Pe S:Vz(Uֶ桬M :)&<'HR-*:1 h'+~Uh^D (6)|a?7ޝU ޽8/?zm2E(As[8Pww.%S#aZ}WH#K#/NjoZNp 'a&)*WU eAO-t5Ã~A}1;#, !]͋ nĢ(`\ 5^n%&N+P#,U7Pq١nErbZ͈S$#`0JڥxGRAwP}ڀ:De^0d.D@}ƙTаɵ5ܜ{v8n"6?05"0 H x:eE1҄xuf]|"ƛɔZEgxhJ-CAR )W(g<ƺt}qpBn-7brVgxi?W'A`ٙAЍ@6sش'Ձp1h$};ؿ+qF_P̺vŖ2wsпQ-ź#K q4Nc6au( #4We%⸠#ef%;V=q#<(A0x\_b()f Tn`YX!FEZtXyR2`}s#8d2͵ 5v)sC~F+9Ju9Zh;[4jW䆕8T :?;2DAW>A<1D~Gċk&º4wgVƶQ皸e#7'_ om*TK< /M4;Mh Y2 Q\Ӥ65@.[xh;2jx{ ai= m2SH.qH)g˹HKV<@iWRx6v1A7ƭAroc"NqC ?86s6~`_qw'o#_7@'~-3Pφ:Q& Cix"=9կb/#6sr++Dڷ3C={ MO]nkIYTʊPZ:V) &G'AO-Z4'r& O',*1U\‚ J fv@/'`l]T^ m,6Gh |ZŘvhO+@>[ ` uE00U/VJ;Hg1gDx+3[+Tpi^zHhեjS#*A0~@Ҹip vGIY^}gWA˥{͖mNsx[!43%c-n ဢ?~QEJc)s)c)}Fa+uٌQB>6`dj f۪UدHl5g:8%<=^Zv&Z2Q~ ,^m0jӠQN5*H;7g}$}e/1RtY=ِ}^Sv!Fk1FetD|m?Y"$5&ָչM1Jc$s{celR$R+K3$4e -9הC-I# za$-2vy>G֎i2dsCʽ08)01h }mU4$A?SG+.43 k:5KØg%_I1- <iC8BQ "2[Ȱ dPΘw*%)p&(X0k19 -E&}g8BC^ܝ.{IƧз YOM,'ܻ-FrM!qW5a;{>am!˔- &wKU`i:{١TVWv}SPYPE]tzTp_`AE ġ"ҩ0Y<:?k4+`]n<ȿC1,9]ׁ+;Rk= H.D9D+~]@^uF}Ie}?D@tV7j뾘f=*i r[mH z+ːcpAԱre'P泆s)ѻ~k;|h]+?3cKߙK"=0i 2Rk&|=r4IDyUaZFkxD%kЕl 4笥]]6V3oD ~'*m'烍0pmV)]5Эq:\X`N̆o)[<3錡mln6*.f5d,ւwiԄەق?Vdk(җ0> 2|QS$٤K@>ԙ~܂I -enb! H^;L!lԲ{md As-ϔFjwHO%E&Mnd50?@Y嗸u`q>M Wf"lF~˾M՟Kw+>Dv̗~|+h?@`ŏ!kNL!puU{Q<ӄrʱ. l%mx&W 2MhqGyfRzD$ߨt]eerNK{nkgpѰkgfH≒4Cjx?\wDgAV[3C-R=NzjM o0<֍TY{P^?"f;GϨ8+03}J=y k2m'Ύ]sďWH=O9 RxW+pPS%)]PQ:=5#iC2ŠFܸ)E~%"ҕ@_5ۗRK2GŒO5_ε;Y~;V{$É@>gW"n`l}cY7~uw^\l! p#LdeGǥX)3I* v*`brp0Kȋߚfv *RgP4>\gtbCZ}hyC;t˪b'Z1Wk{J۳I4gb Fɔ(}WX1Ux `lW(t-cZ|REy*}  "Pk`MF=<("eG 1kb=\M;FTz|"-Pi55r}R>qBm`D's>ͫ\cOylqSMڸšnoseo\Xq :"ؽ&~N0^r T|@!ܛIC<7]d&ƌXqաo3r{x)bsX#-BqV`(hoĴ3ϟÅ9{sI=yFo1 ]->e "KSdq}yL|i,Z}0X`@r` A,9Ȩ$m#zZ){k71jia1ӿMOhqJxi3]o_0I+W"ތAfYD|&6z {5P"{/.ۯ |"[W:O3tF. j4=G<gwjn+<Vx&ٹo5:j356 2dp?# %ا6,,Romh*yFL2]mdЯlDd":nV2KvQvS_J/ a_*1kq~6'}GO)9a3]^{c/og51h8IZ|L}SJ^x]^4+:q#j+c>|^ɔ_ /-/m%s)6n~@ +*ንkjHFَ$w[` i#xPL#頑:*#"q:F &?'$Na߁솚hqW|GFn#d'6cާiAN6fA6kczUE2=8m?6[M385@}!~rȏqr5kV ;? na`>cVF U;=_'9oX?fk< L&6CBf(jfE|̝,ʫxm>6.ȿ,!uʼn!qMw/]X6 q_iyk&BIL딃XF)e 򙦪ӑ20уV+?} O|K1I C \*81g[ee"C: Va6tjGh?F#HARrYrײĂ͚MXc亽Yۅ=vUo!y[L  ܔv ̑FnA]~K f`rTܴ}>sR6A02Ӛ!:U6%F$Rv)o~jKBKBu8OZ베56#\ɲϠcN*b ֮Z+ 5D~!9ؠւ@gQh+kϣor!$eḈ2Ě+DBd!δr qO}WzQK9c/S^t/I 3?BK(^@ݨ2(XfF 井vDy."S^bwm. zZo4p=jc_Em\‰9&ZR̒J O4еdڈ>XDZlB P7UJ_FzJh[f! n=/l=7d,)@r,]=ˈ S!m|g*r{-~@*]+x]_q"44ktd_1%z򩪻 }4|]ʖDb{h]K{١tXфD!'L dh("+8h9SK< @/Ad4u-=:Z=G救cNYf镳H.ހϼ[ !TfGz1¥Kah6(x_Ufg:s$֑~Clpǘ_ t *$Fg& $]z:SIGؠ^TT#tM:1*L41i}:tNaYe7Ȋ*ѦKw>Bw~~_i8Fn%̫y FƚRr.DkJ}u)0[r\{1!˺U!  .:hAS- 0ҪTP8{^ {?I" ,|u} Blj6zJ D7b, 0{)2!΢ )+W'Ƒ(CA~=9j"}X 9 6XK66nhِ ª[d7OldX_AN&** 7x* h2|EA^/p *qC.Tqj#5͑XLVѐG)4erڜ\"D#Ĉ đ&10mxPI粗}Wz_>5dJi/S1/y /ªk]Bs0z(55q~O{xP3/Ϧ;kЌ(-%%2x9Jd7wFՅ0Rxn Q˪12% :~)Y$?mYAɛ!9^.}Iqj|əWxdKr`ԛ!!P ^!8|SZQ|o_{Kvs/Y~|זoNXouVng`ִ4М-ǔ, S8݌ޮ@[[11ٻ,vjYrrɕwrA㩉?($bgE\dq%EFŅ hƶ"5u}CzAJ^KEJ&dX) =_^9yQ &?8YKe(~U%+}+E= GQ~h%vѪ=y5B'[[[:]Os7iQvlE?8.(g]'F4 u C]/SЖd)NKo^n^oɜXwTX|tk|T8XpwEHM"yl7nWR kRQݬ$0ȢU? 1 Д91u0l-}Oc]8^Lnǫ'h8Ә(u ( SZRuHQmIV 0i:/%C` 3Ela2HISSy@uwzڃŜ}-u3VsM;7q%?3,%{F_y_^~GG2,+Hw8Rڄ0[^z9!ɹ<wuSXFߟ^G X;¨{<ijO `z+(~'J!|"?>Gk9(/.s&2$ Gg?eQiHU{伙y'@iwa"~MYyP#f)V)?Ӗy$ږ2Εԣ4h9s$$vw\: a%яSPG"ż%"Σ6@щ'k ݌ Fd7VnPCV1i-ZHA! e p8֘-d# JDNlzt(/J3NչU!rw+P] .y&0R 7=CxO` ;c3unCc̳:$ BԶfnq&J8E=Klɇ cٿ8<+Ry\R{ ol%7&)FՎj2cUH9QNkÒAJcD c1߀2URA{ &_}&l^uD8{HQxY?Ж}x}`_8h[߼2x#[FɼxpoqHQlG*!CJzoT"֨uN"opHm6ԕ`'Q >Qtr Zm/~K_OZB9 SCwaYw,r ޽H!{):8?~'*%CBbuVfO]2& v z90̦2Q@ koJZ<DG",T(T]NV(aj\ yB,tmcW#D t,#Rc`9]K_(@}_l]eA(Xޢް5O@g/%a%1+7QNgh xL!Y֍9ȩ_)Ry‰I39Ҏt@Ko2%$ ilӎq[]6FZ0y{mWN-j?,KW- btX~`1x0*Wui>dj0q(oZۀ˃ɣ_dŠL`ÖRq舨YG.s_#e~rg8nL{(]1*K> +c02224WD kۈ%5uL:O#rLw?[4/ D`Eƹ\6 #da_a:`}-)'!U2ۏGeRP}AdX<Tݿ~&m ,~vqr,hR_8boD6j)CiǴjŶc+1`bymMp)l{N/o$#y}=,9GL? ˫6SCn|TV7:B!P Y9jSe[:*MV4ETf},#.A0V=,̅*s6+xY0acRqH rQlOCDhAb86Mim نЗ'Y }bݍk\ iWY/v{.(IsoRkDsyؔς/T`/o՞I~։2A{dr21y)o"mA-cǜ9^s׻*;ш"Ϥytja/%aE47pE c5QH㯶$p:ɹp}'fˋOeS;6潧g5~/Hgf]{L+yՍDFITA7?~s K|ދ7 akT}CAI)F1]j g>}1Uda45e6['ihx$}RnV9H|5le-BTM0pܤ)49ϲe m;| DO9W3ހ%'F&.|LwWi^0A_)mrN 3ʟ%x!@nKVU~ő{r2lu?,]WijÅ5ei=jVWsQB}L7D%CDJ;ü JbMb2o5ksC{`Ͳ+Ă04Gr-#gxQwZ"Z1oҩF3K]Hny9<#<M &J?{*ޒ!CmҠ-0q)ko4`X=-R퉍b(d{[gq :l[: >FLo2- ƶG)mjujTR: q;W 1^4MPBF#p`!Y6tXZЮլb^1^yO52j3wNǸU\N(#῍QT CZr gKviRG?krq |0`GZ3Cyk$n7W;<#٩f\ɂ&1݀\J>r[bG yxl: #Ubݗhܲ(-Rܿ[^jCؐtDx5i@I {E^#g&"3m?8p4N4EP3 YZ{BOh$sT6ޕw1.½PCLGb-vxQ|qk-o^u?a3l7[[S5Bww/(oݤg18Ow0Ho"YA&m&lC03Sb4$ щl6պ -.\S0`O6CzOYBƧofrcU#PYw4_G9gz$lq8ȍe~Y)FyܩB\?"P{qKG鲸Z~lX&5uzEzbCI5K/_^+rR7mˮS*ҟkṶ[G:\6hѥL"62L sƻct4= {-դj,#r]_p'6)"+1>}ud vύCP}q?Kk:=11A' OLD<J,VFAIQbIW$L'Ș{bM E)/c6T%c`Q`2E Q(}Zibr4o 7UI~_YV$¹_BH&G^lam?VkN7E%WowBpӮ{A@Dگ CJfd#`5 ak[eD2sKJׂ͝Ez DRd4.XI[1ӏJnVD}l3BE,ӭ"h(VΧTNox$s^LtZ@^?9)mghdx`v & *w) +g\˛Mq ;͏ҔƊJc6:hTՉ ;Ш#8wlt_ɯ_ Y/Wp,lt.3Ю"EGE9   G&g0R/휽*?:r0q *W׋~qk0PڷwlG>~"FP4Î*ф$/~SVP<"ӌP_?k\xTE@ ZBtK%q4D"O!-[K>O$;uy`fʏ?lglk9"DKQO #a +nP@Ҟ[ SV낰rSL|7C7Edsāq{پOX+ֈYW%,xPkXWm&G l pUVVp)<*˯wxٷ->P LWGp@[hl_T*ɭy\'H֧5Oʏ }-d?*N rUޝK<p}2{E@fgVԜ~3ӿ 2EKAeH T|;Ry{U/}nj^?DTKIЙpkXHYKJ'H\}]LAc*'~߆s$XBqws@XB,G|mq!gWM.*J6D"xqY ּ!GhjUL]`QJ]lیCA\<4>jssL w*q*&I}rUi)6L6YUvxT}I1Bl䔴RP1U/}(sۣ/@|QY"0V7m mN}A/!@,{zOܽ2 x!UGdV\t Zت3lWe+s6&hO+g6$u\IEf Z)Id]G!~Kr2=dz Z& x.eM`/A h,ĔW ?jߒD}NJ&H<ojf°g]_!5n TCaK\Iƿsԫ}`gvYW{iYf|sȄw*Lg62P:*V:%1mJ1{S)UM3O)BJ&7&6h(yv7Rb%|S&§XEOV29i2޺k_ʋÈG% +1ootl4!z2<׸S :&]:o·dr59vj9<Q8A #-.7f7/#]D Pr }qJH?ƒ_F0'Zi!8HU.Ī!㫡(6Yi,g@Bؕx @rxA ľNk7YM>^Gx0!T/՘?\GP9<=*Zڇ,ӄUs%3rI&q}@Wa oo&[7~ 1U WD^,ͧu;phiў5md6j;A4% 452ki{U u6D ;}'_Mh34 {khQYέ{Bã%=EVL~T@[* t @[-nuCH1EUԋ,Q ;Nd‰6(K7.іS4#^}ӪEC,#xٸo )?B7(f.Na$R1fG[`ifG懼޼Y?5K|)qᦶf"#%#0qgIxxe(jϭ#8!$\42qU6s+t#b(,銤Hl <ϛ7yL-8}kJfm,FbC*1liݨeOycDb][GoEr<Vak ,/vMU)!&FM4"!.B犼tћľExI~ Տ!)L=;GN+yk-z=  ]֝](zǵ ľnO^ha;ou p> ƺ-^\H0BQX'a2{V#3{4!(L0ظAUWT a/`}{/fUȄi80{;!));;fLئ6%!7⩏YOq o4μ2UyӨI&^'2`As*d}! R,< 2!%=fޣ>u4¹=7-/HʆXuAN/GDL~fd$nJvph.D4\9tzo>b`F|KZAeF 3V b_MAjHk) USQ/ݜUʔ)Fr!B~ y ;XdDY>']K1,4AK!7})VhK;iQQ"jpqE&PrSx*5xǓ<]-&1Ӕ+˳ PFΎ(,czRYwɽVj\z'C8\G g2?a-t]eM5 `qZ,od)YJD}Jᶦ'!ޠ,ap]tRb̰c9c|9g6œQ J@a}4a묻ZR[Sĭzm! N:KAw ګ'Dt;xUBLK!jq~t, f7K9>q?q dgZTuo$)4U(C{؃0)k2a 2qo{Լzi_'S\XThs!S`dDN6 !*dqg%L2CYVq|x~]ULGɑ~jԽۿo޲P"Tom@),a6}LNH-ϗcmM&$eN4{-L;@=#m"(HN:lffATw#hA; Rt=h@ !8M -`Or~kg#~,P ΢F*.%ΡTwj.J<&)`wԎ︜{{^8E#x=m(21#hInRY~&s.u{k4<ƠG"Am˫_fMU.&auueg)"{۾ xJTugfDUJϧM3ލ `\ 8y){VeKky'N^;GK$*x,.5h?z;zmS.c )>=Fa8f^ǕhЂXzk.cD|4RKFK3(. ab>w פ-(Huel n[ @=rs| ㄰hrUx.=Odvi'[qCe}v VoU0Nn+-ѝ/N| Mx[ :NUnv_P!N䳋`o XğtP`vr /rmzJoWHͭ4Y7 % ? #;O3qzG5|,["1=FDNދF>cj3zSXeuh:~UFb(n(8"q/N@dJ&f ޙ kF^zԵw TOByyrB[W] 9U$7 1lgu5l_C`yu; }9Q(-& * iտ mbrue͌v[ѣGke*I5ZyQ4eZe4\^ ? )3{g]̸ZOF=B ~n2<3]i~hj_ovOltFa^;% f+ -tjvr~kqJy׿'( 9u:*z3DRB:udIoR 1WBݥo&vo~c`ez)1*x ,v-TGk2 ϙQb*$~mjhUcR~ͫP6<ո ck)O>K2+q7RJ7NF{6ldYӼ(3 A%\֓ oZPZ1oԕ:Kfk2p9^`l9A1aPf>Yd>;WC׬YuD:+8%ĕR׊͟{}8qNJ/3]b_L@% ܶ7Jj2-Lh)!~Em WĀĠdS4mfc~`q Cɉa8 | #Q@7OQ[ y5ּf̸oq(wU͗h"ǑbW$K,Z5pR[ MGc<cm`)%&'zςJQ(Wh;%O3^1HOy^>IXwb:UD9>o#21Pĩ梼3'[u:4r.:-Gjܳ^2AhIVC0^pI;bZ&q?R߰N4p(|>@ށ:?]g{any1>Taq^phywE;u3{q>驈qfRhx_Y}ݨ:M>&t;-v]Ds<-~fij0Fa $6Oϕu|Bƣ=@ 4u$o.odM$x#/aɥPz'BcCHLfibLq5ls+F 4{+~g,qN93ɿoشB/#.4|b3̓3Ng,y%-9[+z"m8f ުJ0T@Ha\>bӿulVRM2'pFskPaWca;gPԺUs DCP1K@'Lm|0a¡dC"ݵC+Whgh0c"BReG?=Ψ9.]R\@+7Yi|8c@0;/5*}:wH~4O(ɯmf?p 3zi (ZMϟ $7&w>vPy "Oj T96UPBU?M plP e ݜiTių );'lug2Vқ9eA1]w!-!iҀ ҹcw-NclEy^* dY⧍Ƃ[k@h64D2q2&59hˀUS#yAa%>b "LPW|qUm&,2n5 e"ʤ5x# y35)y+glc€Pm; |Ul9$K8x~JN F&V?vhnyBz#-ӝԅK3Etge`2wGp+4q~?SjxCSѥtiY]}AN˪a3H lB?6C_Z1}.a枠WT2,FOļ.rЛe 9~pT=B:$ R:ތКiŗ<ߠ7yɋ6=Jz=Yvi|cEQYj?Dؓ@;m18 y;6+Q\n׮P(6#wA19.Pjxv&LwsF~ʻt R/Nq'H*-  zb1H(ZU!~q PMPHQdM缬@ xtY@$3m¢\5FEt&hAC ]U)YV&PTy ZЫjUt1Ds˽ݏ};c~{,0N&7vCDy&OnwcL>ANXs @:03 zÅ Y4/W0]s*g7Ϗ[=(ɵ]!yZh>:th[E1YaBJM_('E܉ו7ש=s4y, ןU⶘:ns?[Pys /WZ>xMmp\e\J&HώUNx/~Tm 7| Vd&>Fލd *-C\Coٷs~No+1P9?%3!y^I'TG2;Qp)EQ}V J׊zvPmל̆@V D>Q;-\ecGk5Pf*.Cf|=1RlģGm=8_]{15S]mAM$幨 bdML ͇O"4|e3k@hpNG&Y_ezTjafiaT\~0 H]I~4M?rXw^x2Jz8c/v?wwgPc#M\,QtݿG19&cTLVѳ;݃`׵"}!bB֨7qAR΃~rk<#dƹ<h7ӿK4 :wŚPk4=b1b%!yVMf[݆j"ˍGO{ZY|N P[E?1KDέ)$B'4w9*G<^@m< )J*(40U :@nacV]dK⡗j\R83/aW[# 4.]e+Y|k6w]Eb~̭-͎3X[$굿HQ#=6T{\Ҹ OU9dLT~a-O\b`)goK&l)>OxXU$7EDY>ƣjS1 揸rPq]2vy,6RybxK}m1n|­& 0ߤbڸg8sU4uoA8}%07(סܜq xb7Q-TiN jЊbDKۘ2C",Y C|$aOH5蒟I ysg+\{'mg" B:U`u^0nI?CN94Ke6CTP5m}'gf  &+9/]GDZ%߫a=swE \EALuoWr.T민Jx`]Aj%) A1T$07`GmKk,@zIl O*}jyɃLJ<&3JNb6bWƴnuR ]O^~HolDdwz/x'pC<(v tftu z-Җ}M@5 #$׈S:7m +"#Gĵ$1goŐC}"Hmxw=m{p5z3=qϑř@3o"t߯?Y+HZUJ":)̬rJ5_~ щR,X$ѹM#4){qeD-^FSH.x0 <3ou܍WN-&iL'74*8{+Bw:בlcO'6<,e1Tw" DH`:";q2Z{y Y`~ -o yKJܙaռOPcӿ4p OG-UG <bLsUtp~b"ƻU}*q@nu࣯K,#(f7ň5c{=k3 /s oi4utNK5H=%)q!!7uqD-,gsё: B }I#Klv W >81:\Pa >K1|ܖs)_᥎.SDKbtQ+ lgoP:Yf=LNM7EΠXv2UI#])%nd>v2 !@1! .:\ iC@2ޔOcW=/$,nJ,Ej0mq-]\&#eӦPMNm!okSBJuUeQYL ߧWPe@'^3t>/h>\ fC@Mž|[- `mM|e? y~i 3 @ѭ%HqtOk+ekUqutuv;F^j 6` R7Љ2:u:*ÿhnZlّtAkL3߰ӆ˜̥*#ɰ^Tb+0 >s]ǹkAB ,iD:o)9{su,~Gio)u}Ӳ0uRWFwKA=ZQA\w8EYcot:^ =X8@>(2m0V 1١M5gGyx lmbPN|A46cU$y#c:~,2wuqv 1"ٌ&gdUW'kf3P{kjkI ᄀAXJ&,}^^CݰHzLwa9aM5VΘx03yi",doFުt^09TMn=ӹ l*QRy]?{CNJ+pǠvKeO@!Փ2`9@82bX4 4S+xM/w-7+3QyPn"KWc.bI8bf턲 ihװ;_fcKOTH'Tp;s)~< M(V޻5V K1kI!*Ie 1``v̭W7.K|ґdx:;ݓ'6Cg=V}jzx޵'&gZLNXLC4o4bd}J(~὇Wi^_oee&9Qavt5é> 54ZMo@Ƽ)2 AW2_4j)XUAKP_x c)C94KWSK[VIUjq~&Ki^F8fEnͪ$?;/:1<%ZF5ƶ rHKKHAEL?pت!PVof#$s[wQyE $q-xX-ØlNRrodah_ŢHi$KryijvƁ$H6]AdZh4-~yJۢ*JOABCj?3xġi$s9`S 9H Ǜ?mwf #+tA9#Ox9$d6١ u@ qMHxqY"X3Hə+T'ݚw-Õwn*&[ kz!kk'Rd.c$WHu2.+1"'y86WN?v>apvoC}Q"d[Z>?ǣ-6Za19$+yewm#F 6Ү>?v@&@++-GAD1앺6uĻ&Л#`|w=aӢ&4K>m 9ջ7 =$\k}@],d1ijA\c}˧vIаJLEj}MKے[3Q2m4s˸t@Ǫ}S8yr7;Y7TWY׉T1LpV4EW ڄxLE138\4yV8yB>c-?|4XZ ^]Gh)GRO'Mzia^B} zgO[ EnPGW NX݃Cc*7h*rjc;i]@9~bwk~-O< EKʕLIߧyC1$)' |~_'f@"I{NM Ho~SL%_ɡq2^g[Z]L&2MtAc7׆I}yz)J{;'KeDR0>jQp[H^Iȷۯ쟐EK?7ESETXhVVAQlI1?@"^h` ?C~̅㞐zxercԇlL jd4rW+:eW1}oܮs0|rjd^U‚І7QqT(޳N|ΆU sz* 2$ լplfPk~,lM G4 YKJn!!ryxNbovoڈIkV$аx9yiC+Ory,m_r%f`W)GyDpHXt2E5+G%4C&pC#`JR.| eOvXQGyᐃ` Xanϓje榱|kdyj`tڌkɁl)/Cg%c{`l^}`I$"webxg=ʡM6O~B0T{ x1PpGuf r"nP Bev -hFIw˼dܝ' m#a$PHNDƂMd}h]xJRM,|cxϑrY/ojC^vEF ջ'~ oہsu=2?4> 5?`hs;rb puYv# N \=Ijb;=l'8|Cj?_7臧G,qJSXҿzeG> ZW^}y =كk3^o¯E]f5 0/ &`gAq.h[ !'8OeN>ܮ@AMVTeLB/fAg1gkȁ?EgOςq0( nĢ[Qq'gbd;@ ɦ]v9펔|NYl7F&v헿\(%' 'xqu+?>mk}1{(W ¤S2XRΛi aBb(N huGo$U٧j'OHNj8E_nF݅ _K{4 )ħ +< Nu@v@r e2׭WbP-ӞnG}(ԙmqr[1S"\,N R[1LHVW$y1 zYix|c$B E%PPPGȔIa&9dȘݰ7Àl1?'^^wWargRAi)DR|]L)\{5츱RWڅt?6SŬiCrA /: q8 `5+VG^ k8wکBa^1mО^c­Q|=$sҩS#LDA99M U*V;B)e45(pXv4q诂 }Y~5uY"((nwLC[dA>C)eLFx["u5 OV:2DV0y΁{0)LiBb(8WїiPn3֭!\ںܔ#GT4%>ߌ }K$+sodK)<%&gچ tHXm,*iP aلN:'5](ܕJ|0 ٱ]ϑc_ ?*m>{#!E8.1?zA1Bwn7YAxն05RKIAYA~K~CnڌɫE^3ْ됽z# yDpr*;H(Hq>E*a.:-ɩ*\pL?mP{YQ)7%&T|~ 0S%>?M3FQw[y Ձ357ͮweKGپ?o_6- ewB{3_`5JsAcslJhk <7t{DEQc!_fpУn*FqbiY j"YJt;(|J&_m"ίZ4K/ӒTO3ƾISֆͥfo-r:_ +d`= +4v@ )7ValŜzl;C'M;I<Ի-r8N\G]Fy>]6Uŭ={.qOv)gY7rdl0 3N>b/t# Ŏd!o`"Bp3P<|op{rtp`Y_;2*O^֟ mwXYb$F3A:etx|,h* [MEsK%Ui5;*#nȮP tmjLf򽓀֬y[ 5BA7 ~Dρt%91YITY'FPVfA9/߂LPfd q5GdNɁZS9ahBgS!G:pڭMO*Kd|c9~PY,nvL#,'ӹGئ{M[ 7/hv R ^G*S;&HXWf)JЋک|D2G숞ZxP+cb oK";6E0~5U"Uc*ﳍgNYrb>'vZ_/Uo=hE)(W\^g-מO3خ`P5fg%WʎvEagf-* 8v,GBO<8@kǨ{8[onMiFɆ⬉)"6:콰g}(IĬllSIRZU J`%,Y@ciְmj.Sjb$uA``:rL~h1eɻgtupz,{PkNW9I_="&7oK8T?yM#_* {=&vPu+ƗJ/{%%AR3yV\wj8iyshr;kyQHUOXuLFyτ[:`^6fJ. {NA^{/tܒFb3oP`Ha٠B>&9^oF5\u 2};w|oixp)/^uwe Ʃ>|kflh8.-->YO+G=>b,!%j&C$fKRKv f> [Ik#Di(N5k{9f!ђָ-&ق.G.: i.zf+-jm*/q8h;YL0 2uY4?n$"#?^/[ɶZwȞ-&b管pIeLar G3-I&\Ey`GNY=ع: 8sR,L8c/Bۡ@YomFpTdVgoP/C߭Ƽz'Ow.md3>o9/*@_ :zMik褡R1ॊ>?|" )kHA0"&(2(VA& $OY3ͥ*gli} Nzp R')XӋ6Ծ(b>`HudW"\c*5וYy,e{b{m2xh(cBvdq,j 7+jᘊ=a8s{EQ"\ _Zy午_3 AN (Z~D~8>+{NQ_󌤧.ps-=:Ia_@.|vFM"/J$q 0K$5EY__m)oMW qNa&766mAp= @XLyc @/&v#PآCJ!{A+mn9ىDF@e}5N~8s\3""dcjID8^)YG slfSX߫ yv e*x +7XɄ.xCCLRrO^TV]+sj0㍯$fF( 0)ު-q,ܗgUO}̡CL=].dPګCcbc#+3=WIz}Q5r]+ k)A5Phx}fgnXR8 &Y~C&"zӁk׍0UVfU/)=MM%WšTvn([M+'ylj6X J? |]#W a>`Cj:-3{Xv`Ȅ.b$H6[^be:[셇R@%aܩ8I7˭p)3T]_̵yK&rgszG?7:?y׉JZ}y 20Z*T$@8:0;`/jt&2qa (!:6unqǬaՊ:2ܛzCWΫABy+O2 YPT'exO >@Àx DߓmXyhlw,+6ZǎMx$# ܨ!IJeٯ)H'^)@q3yx?W"iLueǷ-%0@11fgqL[I27;iqyΫy9pfJ˪95o+JyZoF@vːk¾[<[(ƼS5O."Vn bC]˿dP4v# &t;qSO6z"ϩφ @cQ=]:nAKM~xGN*#(mrOq$:Ʌ(;r\iK[4Ehʻ~~6?1=#E^`6$L9l8,Mu:JN(rֆ3&L i qy"hd0!p^ȏ2CQ}Xu;?Z )a`[%Hﴭ[p0W\i裀q~4ImQqY9b =(,U/<)*WhH#,%E?k&5"Krvh )n+שsjH \ْPf>}pѡOythyҊt BZTwno+n#J=SyR(2b84CT HV!Lvkrn-|-K$;aL LJ(@۠D-YҋAGqIV%Y73UħѤ?aD_#w/"7kHc^ g䬎F }Rٶ5/_A睖m̳/g3Ba0$VTʍ [Lm !^u&ْ;' cyw eE^Ũ  ۟2"^szw筴 JC`|جM!O:vwUmrE2I`6M#&PaU]FgnȍrJܮk'ϝ8MM،Y>|h4QpU< a?^=5TS8sai”a3@E'ʯWEhiVV5y2$kFw8OJ禀*L%DN0 uqgq z5V>::5?CEPsR$H `Q_Sg΢' nBaR=׊养{~]8m D\y'~CY7.x9YPIA6=E%,@/{"If}Gi蹄W` x%믵SzMP B? FRakڐ+'jш wjwRgZx>oa3$+0׫nvk`e2[Y^[˪hR|[q+xDpN0؃|O ߩW@<"{+ Ԙ(]<2r OxX9v`lXS<=EXJ&z+/u++;R{.<}Ch+F1ܑ(htłѬ)Fih/w;xh`p`@):h[#eivw0'A>vlnt`>GF݁|0hQR>NA+"RӸYm=y(3`E.r\!6a,+M^-HSrcD;:p6,!Ktga`lhf ('R0f{ŕۿkxf璙|ev%[g 9 M(54:Sq'K]8$dN_7'2x%H{5M.WXT /2GUsQG6- - 8U-Ok(蓴 9\[M1*X&N:xft_2&ef1UBԤA$!'Yp7SB{+!ٌ>puS$o7@7hSrA͑7Å$gو.*֘7܍=<2W7fRߢKC,9-zxJDٳo)q Lt N=^SJZk\~O-~ O鲟^UlN鮅TM}yfm< YNr7tJyzڢR`<6MЦeFՖoU7:޼^PҖ^뢾}f%U"*q$ pu]*cuZ/?Rne4(S!xK@:*{\nMΓ:`h'%S n HMW9^TkJ\>+zHR񡣳b>y#̢T2Vdԑ,UE6 8xޣJ#+,sK]n;Lp3-N>:Ȝ\+XD+%dQڜ 1ic'#c!ZcG_qG (|'=ſ"CI?=sQEJT.F_)A4N=EJ' h8gxGLq=+&'R3r8{0J4&\A] UMAci*Qpdyhϴ 3|~mU`ι-3k(}%Uꡉ ui8M.r8-q1Ţh[2眘[^8eo,+\'7 #/-鴱Y 8\h7@=z.DViRkkxہ֕;}K]D<o/"&ЃUqH=wL 7Wvp٘pi¬ҝ qԑΈ{敢eOd9-0G׆}XB6b Ecy++&VV~@y6Aw[@0Jw +c+xz :㤜v Ll+Wd}p^VRO7q$?P2'VyѶQǃr4}Xz64ASF!Y+ir-JnTY~zFw_OBY0~c+JcאЪpy@ߌ2LVzeR&-[/56zZ(cBFgfֱRe۾'w "m~yXD7*,m#q\"|4f X!8+\ƀYg-qR/p& 1\> ;?]C3|j?*J /v4#GIBka43J:1Z(FyOCzUryOۍD>&{骼FZbHDvBDPsW"t%cV^nUN@X9|a^ym_L(k[ĕS(fXqH7 kahcJ[@+R+$tn%nmj&&.k>[п%?#  ~}j`r{*h_]_(՚<ѢJuK9ǒ/{Y)X@<3x A0A!t<:j5 /W^1vԶDmEkF D0h#_ y!_1mMYG:1EksB<}$qA;obMK< E ov)1ф. yK5>KzlQ&n6&Q>E^x[DhE (2oF5' 3P͉ڒ1xB2KӶ Rȯ 8W}hʩipeB03n4c ϵci#DTTuZE^[aT6Ӽ,I爑o<Ʀ;%Dvs]*JP3j4NrH= #{'3WbeG .'7#x~w%̋"wq##WI`;.qq!>[q[9xfaIw%H̨jpx yjN(F2nM~@+*G{ fe3L6)D;I3*Ƈ_k72ҭ61%jDŽ|bz? j$cPHBxXw;v:BⰉR_>#E>]Ŵ8ň~Y߸RaYI>u^z+[ַdNR٘i*2 3,Ψ.vbqm{3"JGA'i0ݱ:x著k>65R`/G/{@ s1|݆B=WjOy E %\Fre$ F7J Kb|*oV䖉+qW|~Wm O+xՉoIѵsbA,*{g:/qb4SJ"zd}Զ^x.YK9de v.XxL5҅!N$< cBbqs*nTͻ mnW]RK흄~O׭_f.:*|_QN#=$k+?uFh1l>ˉ곲oEVJl47YIُ'/ )0q !D-(*́ ;ӱun8iI^Q<_[ݤd~:^4h 6ȳK'7*VʹЕ @ P|>A~AMS8<O)S҆s22 V XˎJU4@pЀɤ x6@[0D٨vjYJb֐2{4~9@ZzH1ʇ$SBZnOOk >[)LE Y_pTDC_HY"ֶuK [zϸL; zv*ZS.t=DL L3My\\qϵNr蜑i<|KB2?k`KUI[ c7L f"z}y`}nl1+DQ~^a!G{m/RD~!}]u|_57_c{&* 6kJ+Ջ ƒʛAyTnV?~c+ǎVީU8ڙa2| uc]sBlƒHp\xDoc0ڠ5#M\ ݽ˴AHinPJMH pDkv*O4l0_R1 \{, VbW?s!ݹZ 714gd䑩+)1m}AҘaۏ`pK n֥wT4 Jk 9%{\=ntw~ViC9nʹۏ@FO$[GA<pN 0$a<1uy&DAy𿳀+3cJ텁^vYC&|d\@;Dv%}%-w2s-j%LTλ}Ebh 84iȧ%/{T"u6dMױI#? ܀k:R9 w"?bz6C~vhC A1!O@,SW9ob3vN@ L8@f 'Dg7ӱbc~zk  0 `nlI;eaWuGOb]~F]4fքu+[ Xa=IO©13.;9$"+ Rܤk}EѣQJ R,MXvkĴ:̂x[V2tF2 i"DsGζ8v[ xQ0< \% #4`h--D" 7 W2mlU3C*]hd[Pkc0TxՅ{w纖ՐjYm 4="rgT -@ z c &3D8UA;Liig1BL -z;04-r=#j{BQd9u_a5!Mv5&)1a~K!mY^(I$FƙF`"b_̒dqpCl|tHP)ΧZ5(SeDm?K gH c=,*i1݊qM^lZ+*s[o?gĊ2GX辰~,uG ovv+]Aӯ2īkՒ |bTG&afpjIeXRp +\0ۗA@<"`?qô2}dMD)?ILugYza]ݱ6V4d28zp9>YC>Uwq{Zb[^;f倛Yn?i Trh|=Cbk"x9oIxoTuG Nv-+Zxo#[e 669trw &tyeHEݭ7W1Y>OJ֣K݈C$qn3+V)[4Mlo+3+.[m؀Ah ߺ_Pq6];k|93h2*Iaurx4_$e~҈~K,ԫRFS}d>hpF-r !Րn̈uMƳ b u:a.oVX>p\a ;#(:a9ldGaV]ډ@K 3~4"IQ7b=6>K@BU#IF ͶHasJ!*y +6EeT'Gfwh~yUbp. LeυP&& +h 3e5uF%2e5?qWHH%56p-;ƚȏG f9V{/5o|ky>1ۈTr״-Xf &u8#$A&GLA{'bxh`&@Uߌ5<ˢ$O;3jX/緊VYܔZ֯ǜFz} E6,t%#Ӷ.lq(M\蟌j SCO60xl@%DMZB$UTu^tB&ʿӝi(ʂ f{#j&JI-JVG.*^P9PO::қ/ eƂ]Wv1 Ŭ{PBo;#ތ݄h$>6%HMK"O+Qd|nb) MBfjBB`6,شrtN7x8ú$Wjܺz8)ԮeI;9vIgolPqmTm53؏ Q#J(mY1|oEAA[5׷hb }%dk[V@?1!La(")h ̧~]1$:S^YƗ[xl`z@նnM dVEmĚݑOP#R7EݭNhjFq2GU 0yi*S=QC 1|n?@u:$ߎ9ĞѮz7J<>ըOm$sN.Jy J?^t>& J -6?}CʶE JʹWOi='h[P8X*lZg|/e3cvG}ZO Ή]`)䕹:3qnۣ$b>\?v߈*,{ě9'Uz4TB إOx)Fט|gA$I^{^agu:UPuHĽȧ+c {ԼjPnJaze\#(;D8(3*oNXߜз)$uWDWOlIX ӫ/\+;xU-%Tc #j~$X+ >Q\ül@q;Hֱg+qlu@f+ꜞ#cuP-\,cWRt1I1K};*\qٔnb~Wތ[ZOBy8f(&`0A.`>uRȵ,iMأvJyGÒ~:]\1ѿO:;/-EX}ȦZU]hEyz# o)+N5Ej," %Ce~s5鎍{3"wtB‚ <i2 =SXy^RkllQ C0~aj#Ժ(BYG4gmPhjD Ghۖ2'Śp]%å& )8gk!W35Qȍ5_.0 ;EbiA[4B骤#p [Dy *O¨՟@QalGPª\X/&nW.Z]Zӝ|hJ-#[閐xW_hOG/}0 }s)Fh@ ,t]+oL&9OF_sy 26W=*Đ,$sipLX@sx {uޖd =扐LƇԶ3ʓhhoOFoO[$B:p;+:$ f*ibaoYԤ QQK>A~4oaz;[ZhATxP=׫5 rB@_y( ô1 gV-")Sbb@t9 m#]`YO=r4?5DSh@ዖ\ew9rs,PLTӽ9Xr0h6Dwlj̈́LV/Tؑ#$B5!·qڔUaCT"{ݑPW?oV\#>Mxcįu$c h*i.2 eVOuq&@dvl$<; kO_?%U rP.4yG{}Xi5+5 A"ne83!`H#ծ G{*ؘ 8J6F6, Hgpń Fq%%+L|ZT-]vrtdp=M NgB@3اhC ~JٴyjI?Վ ˎe랓&kY~pe$n<:%*ה69l ;eL"@X-Px:̬/M`22<$A0h9*exK?6n9_9G0`hb? jQv$G~Q;f;MCgMK&l$lc ,o In.}ZIsMK~f[pS$В,~]}reS3u|,43d_iV B[V?YƋaJ]hiK4v6pHc:T:Kt,R)KtDƎ2hty N@aw5D=U%FWZ)K8h%J_ca'i3 &C#@.e 侟^-p5ėW}q-# @q1}Jrq Y0{NZ>w}5( IIZsVث"J)lu:ѡ7n-rlp4B\1ƯRn#my=f)OZ'Wg{iYK^[1D|bv$.[3aMnj8'C6oҽVUSzc͉P;⣶fDOb *o=VGJnKNV5V|9 [_<:gr&:D;VL ~..pѭX ?7]'hS*fT؃}WQM őRa oLF-<2OĤE{ }XkPmwhrL5F!_( > nZ數POў6H$,|5{ߴ؎+DG3}Sd@/ Y(gӻr|S"B&iK-Y_z d2T:?sjX]''ais9?#~PНu%8`GJahXD(na"J oޥzو??_6T!RU̩a)YQb\P>gNi̜GF FޫȠm-H#-66/miZ{Tcxɇ|S"@UIjr=_ier*Xz-QVƅ>ƾritd7' 펣~(NF;"|&Z U+@Ḑx(ZӸu `pL%<9Iލd+>DtERr?ƹ8ve?n-w^9׌pC~NR[9,bpPz(BԂVDhAK3UAԇ k N+5;NJ:Q(yDmU<~Oe 4$%}#]84Y:^.AF\A$h i/ `P]c(6ʝ:w1f8f]-@ON-@Nahs/_2!L|4:8$_rD /rV Nd K*-!;1@m̘,M/x 6^*UCHIj72ы4gLuct PHkufqYm9j%M=TQq|gwTp O0kAIO2p,jD&n!JFy^NIK_Yq96^'c֓~ %T}@oe&\!7tnr"vEEެ*HnP[]+'t|apeUɋsW U|qoHOGB|/ CG΅#f>mY}ԤCIP*>1 8L ͫ w'ƱE4,s!_3j+⻌?@ηbOSzeN}?96ۙ)t'ڼۜOE LuQ p;$6h~P#ƓzUu/?yӌLo@zLYe Nԅs%ec޲I V3vb'20R̢kve_ Q=S4׻=u/oG^{'&5U~IM Ծau wnׯ.EU* :}6p!/ZQt#Bd=e<2e eYڙי:_AZaXUBI/;9Q=^ẁ?'g %M1cd{*k|5 (i@k%)0W4C'#;/LP1T;c}P= t)i9 2ԺdhG{RErZv;vpLERve-픬lXz<7 RVb0i|6U)T)0BNg cX*} >ݥELŠBSF5i_l#[Jsl >W2UVw2JU+֬kw-ky i=eizdxvkfXMĐqvPF:U T9dŮ AWgI f$j|+Z5!GQ{&$zƂq >*z1C"D/\)^S[+zC ;`~yܱrMhަzuY{?' ymli -^ osT lOgE3OVP& dXI$Tl{%7;U N=4י'!9 (#k*~?;+Z+z(}#ńj{N,S,7] gfxFFtǔH,vدWlb2OY9fHn ,'n|t!HE;%[5tfj:cވPZLA雬pwdvlD/\R^}1aGb~@ydI I;?I{}Uy "nlF*p4a࡬m?)LHgK@3X>bU D7>A2p8Ռ`#hf9(BWeԌǼ20hkȉX? ,yܪdk? aw[T玴/SVk2Iq+x>d I鲔2 E@;U6F)ȏ#\S]щHG]u}dBfO?M:X/g^7J9q,}X<$xӬʺUkOsМp[Ie~tIu(L/eL)Orڮa>O-  gsh kVڜ&E%;ׁ@$Hr /o$2 Zz`IƦߡV-F->G@t;2gJPҔZzzwA?0J?LAc]rڴHW d#,YyõZ=#H@瓤IrǎC f!LOb1 l:1XZ{\C_sS]P&xm77.opwX4J6W Zhl\QzX/&%`:v>P?=[ɛ&S)7Vr D\يJrXWu0IfP܍¤(ϯS:3G hX`򈢎L .7ki/+k<&*)3@+*bYE1RޱmJ&6SD[sYxI\\4cMOfW`@Y?6rnU"03>ՊnfzO.Cyb!j٩-dE6b?8  .'i1M(Siꤘ*T!BE#JZa,ê^8ۘ͢Ÿb_ 0p/0v0-q&O82$ 9/HSŢ\WՕ(? V e cB̗dYeHfljB)OD 6gOv'h4ekD>;{!D*NvlsQ%#~':X vǣ!.?H/#s\HWwY(r, z.qmP[8+>MG:ϵԨ_ i6J[~E řMtykO QB7YoQ!NEoyMQ#h.Eƫ\(/Ab zW=DVh'RTȭ|f7/.,ey1+I}oZň%N{%^,ǔ )~ j܎3og;!UI&x3Lo;9{_K.F8ye* Sٻ,vwPl ~&y'@Q$ `hupKH[ǜټgQGV`լ/0²`Ԍ^$*󷻈 ץ f`]'K9gr!t,B7?xΑa+J)u9M>)}`WM,Qr J3#:BU4JL#iU#"DZ2R<;m\k :Y4N4 jKwYCD=:!|gtccI"R\a}mdUI^z{G' N{kV<ăGoBp|{_fb0AhyG%/}zzkpb2^$0@\0"p>֛ʔ֢;ނSWk:]&E.M ola9~FO#[0f]5FOy+$ ~d$tz@YXk? u=fs!02&8J_H#Kߔԛ ԓ\a»Q(M+@QS ;R%"Ȣ.#xW׍lx$K aZF#0sjVE`c RrB#Kyvd<I0r(yMH:܍cny xH OFlL 2jCz3[0V.eQJGfh.s@i5K.B2+;P:$U,1=w$Wا11N/BtQ]n/aAitPZ<~ty6Ny{$~Զ*py:Hq1Z_''w׏)_b%1-!{t!GzB%IkU8B&{PI=s jGk]pƦw3MJ4S!AQA87u<0h0S*2hK~ B>\;y /m+#mmIGCRzD-X}9kwØp^}*gY [&@O۱; TC3P`&G9i1c?\u[BE ^뻃f:2 Œ\ w'JU^8 Lb)ώ*BF-'l?d|\I5[{5z8.B_Wm"o)JwC)7[z .FWB7}YBU{6ahwz8m )REH^Q"6xbv)/ʌr< +c8~=q۳a.E/$Xa"s2_Ks~:h-t$u~U'X&dPae~wح*o |/vϼNs٘1(w6pxv8@,c-jfK& bጔfZNJr꣪|&Eͨy2Kڧ}5mJq2:O?ѾSt+Cqܽ}2!>AY^E9eA]nEYҏ&٘Q5>q}i/O8Rzpg\9q,v<3'a܇[!y㸉HEWFoΠ\XdIutG)/)x^o,uoꂍ2#:ZY0n!:"};-`}ݪ=ba%MOğOڂ`tֲ^%KU*Ӫ@p_1vN^l/K f^h*˖劘cSwӎؼ&D*qȝ/{ @m33wgZZ"/ ?{tC9ntˋ@.!4f#eOzD7h 3&tr9VO RT˿q2zՊieOpJBB1)5FEАizay=ptϼ8ԇEl5"֨)@M9PkC\m? O%R.aA<{d$_sE#~yc4ldV["#Eq_Β xXs'5CЕM@; @FCq@ [L{ѝLD`[giK᫽dM4?=w njN觶czƁ@JmʒW8[6q]$÷Z̸dfT١"La5S 8R'0G"gFP?w 1x;2[լE;o }(dWup9/Qz8+B}sg'E^Sgvje5qٍm39C*s>)r#ua*)H|2õFq\ k%#V.^rS]@¹,9, sgMk&=ɢ&fV+M˿_(,aRVm+j[vHH#T:|1mnQPKydoKӒ!c#]b'>K#CM'&9CM9{pZSyfDTco`DOi o̸/P΅AźŘYޝ"3(S1\>"@MX"@ER)ѡK-o0_HVUl?e+?+ ƗNftŸ3ސGe/2T+ Vcz2VΡ3i{w7SaNEye7瑭REVS؆1df=OXa =!>:x5HYll6WYX ;#([sWjٴKB!8ʆ<1CNmy]yl: › s,>ӂ4K(u;9sH nX.j4 uOWkzM5aKR(Ϻ9*%`К^K\ QC%e.MltF<ƘKKuqphH9..x H3 x:xִ<'Aԡ$Xʯ_I?u՞uXNN&_[5)pH 99è˃#&.>b9U=5j&0qr t Fzj#m@Tj 2 ^NIk[_Yᆝ uj}nr)]oShO5B懇A"p"ش ddM_䎬Sc½ <oNZ3huΜyk+k*o J}yt}f(6 oUжӗj'hwrI78߶-wAsj!G(|`Sourk$B: KA81^Hc[v>W'J bֻZZ H#R @MJՎx ^V7.ffߗC}\ :l|媌"DRemGPr5WmqkG(S.‘q3d|;iq M1^dLB^oiz6?߿j@wE7je>:IJcwf~ yO$8QxHv6(4G[_~W`qwH|@S$وf>_QZ ˜=&j2 4ĺk˧ܟ4A/mr)MgzV}"cVB)謚/ͥ|sI|t2V%+&a _gz>X $S$C)Hـ̐cEGt.2B) FݔIbGviW' Wvoʊ`b qUr䩬pm| [p6Ǹv/OyӰ.9VAO4:7bX{UL-:FK%QXtL_5{CAVIi[{?tUI~p?yQH/E=zůۓX+12[bCftpMRq+Xt_F(iVHV TtVȫP(,oZ7NjO ,8𡒭9tg#B`B;&0svբA8* 1XRV OKsL\a Uε|1^;La$HQdo`##@)פL?b4Ӥ7:򌂜$}jY:ߥc)qsϿ!OL*5. u}hgf ʯq9+h4S wݝ22c";}aNi#vt k3tT^f\7pu73T\V \47uŌL9X?/hO檪OMM@'DEgfxYr,5FMYܴѺPjw7),a! |,6siI+@ A'RpTz1R)kAFSl.dmshgp q_Qz.NU۷ݘKӎ1-\GʊRjqjpfn3]{ryVId9 'h 9\{ȫۊ>聆fp72mކ/˦60Wj"؊a(豮@PAJFjY H|:$)eI"zu,</`#ݳ ]Rl kEз3ڨA*m(skB>']L%Ⱦ_z.0;J_ZEaɅES&A]iWc%=lAZtfi%ߚ>wDŽ6t!"Ӛ Ғ֛8@Q޸AQ^ǐa$`Y2l>8CI}v(dn _:]MFX;^}&u\TZ*"`k%9>Q[dЌwд(WZ~g-P}__ nUP'!ۦ@^m*TX 䲀/֎.3jƓM84kF˒V, $TۤoI%IV { $WPXWyJoLl:#KQa e\c~ gbwy.n1Ucx|c֙tdFI40_HixRjm w"9p$h!(+.pc`8: ,@!]?;zo -KQY<`cK_V '^;\m/^D.J{Ԩ]{SX6 gY7fobȸ2Q9ur EZxa1KT7BɁR}vh M`fgWtΣ Bz;PRBzJìEqr["E`RN+;M֫AI?tkÛEe~Zݶɳpz"uw'ݤ1}; 7f8mǹ=mV=c}1~k8l0 9o Ot48r2.{Y[ ʿŁw])hilVu)ҞV̩齃ϰb{jHJ}bͨ,X\4k/K[ה~V2ՠ_|*B 5P RKq eʺTW׮Ԅ]W;8޺6J?j$4 [3*CXJE}DY8WrgWW)^5e̎7рEke@+:0l*oNbQ@Ϣ cu?9  E\_>[Z[e)L&)]L4wnNި{D 7b Wc8hfd#ܣJHHQUw`6?J8:Efj -X?>JZT[؀x (qzxTߎzA(P旨MXdP>@bQHsYk$+vJQ(6| FRlfze (rG~/kN j9Dd 5 1AtM*@?'&W{Ohz%)9]?o +>ð;I5ͤ2xq~{kvߥb׵>20~4єsUVcE9z]8t<AE Z\=-xE?djLbJ} &a_@*O ZQ4ytiS>pT~+p@9^g4e4,9GU넎#ںl;Up~'&F~DG]' .X~]P 㦜7DzT ?oD%=g]jjawQJxG &d% z2o)!ƿm:Mg:U| [70Rr޳+Ϊdhmѵ᪫% \;.Z`h_Nmo;wM̉'rgCP5-[S\EUᡘ=_#a5;:tTKwNXuՉ\DWd NaCY/.S!!Daj|71]f̝~D]%-c'@`pUxlm^5o@b޶>Oؗ[kLsͭLkv$-.nFQJ= ct813pT&͢Yc$ڹ8s3.Qz]x)Ś (E@ZlZs##;=An?8NFSj+UBEHtl[nvt+"R*=uh' t bձFvCKfs9ˮ` XO{sݔ;e]7ћ>.O7tJqZDxtR#4/a6 b4܏m>,egX}_ Atv.X] mJf~[;̿74BhL^.ٺU|ɝcuOs+1s\P'7zKw2Ʉ\$s1 Q@iKCߗ(_KA^L:w\ZƮqEߢ*7hf,lAIV: g2޵zp*∛v,Q{vY_[/B)+3Ӣ >Y ϒ!/24b.[N=O $ܼV2;/~i/e~г-$:Si1zZRSf;1}/\A- O(L873}!zeY\dtF81W Ur迃{p>_X.Or=qr;M#drMa)r{ӕlZ H ;FZ>z >nƫ=y#ڡ* l-=8/Y~8[ʼ^:Ovyc@*ց~[fD{p=GC։?Hnƺh2Io*HCX9{&5qS@T?읮"n>>o X^VH<#AGoo*UrBp,;GRa&Q` 0U#<0EvM+*уF\:x_k҆T " z8%$U=xhQ6ڧfx:8]o搱aSH΄7U 1x=bsdC o{a: PIjGMSVt:ΈzהtbÓ! ql3^ogNg}ImIcjDkf$xk$m_ ˓wk=.AVwjxVH)yIr+.s@@ ƭ!bOeP`M'$n7*9?[TX#cm@V/8m)31ԀDd O(HA'8A!]*uzDhpHEPߎD&J `l<BEէ42J szv]#H\=Le$! ]bD>.D}`$CZG&3/!7[!1F/'2D18 XAܝ$yt0(nOEߨ#p+QJUls)5?j.Ϩ 8CP,Ts}VUFnrGx-_Ӧ'Q!yMmlzXudqEXʻ)I}+~RL| `NY'&n+ep6otQ19fߌN"=RHjX2+P XymfZ@ʴZ2[JA Tv^wuh+j뀏a֯9몿LηTP,nӈU:Mi єɿ+z<^|`\:ƛhUD\ |UƳNmW1x jd@ u}ITY[uNAcJ:Xh[K0&h6BTsے ɂ/:aDkVe!0^Up_y,Qs>hݟim5ɓ孶"48o՞Ld/֧usT.iJ]3Q'5K f>(%ۿ ̀p'wstB#=uvt05rm96{C]TOİ}rP07 ]FC/ʌe2.xҺ<8:Z[y$탛9[}ǡ/N-uVvb`x.ωoB.C"Yzu Fz,jevSk&mCQ!ԙr)'%h `&UO;DZ)1ڦ]\Soր@i+_/>ʱp^f'[Jx!Ld >+0F&Fd9aAsKJ"xvg>UwD~AqGQ as pOelQN:OH1Ԯ#47>JQѮwVr'in2W8m?g7.D;fyIVUD7Kˠ.?HOM aE;95Bi?Pی@*H6mtH$_i 0gT-R}dK9JfB)0~HєcᐳĪXѫ%޸DN7`s]>y4-"Ft?TIm="jxLY!jS\+_ݩZ)}// ?E#ܚ, kk=hkv@}id{=ӟj[?W1>ؙ7kɴY^M6bġfRzrdw- 9D*΂8~u`4dmH:evxu:j|vG)@]C0T j;Ecy\M-k47L W<hS'd`yDY{;o`"PBQ+UIo5?S19?&{l5\(xBNBm(@G;EKI_||)ExOؿh.ajw[zM+Eth÷wrQ_&VJgif@5!jVFpӊWQ1` ܽzLSk'yp#ڻ/4L2'Z0+*Bd>CnnPR2dBPq@-i9MCu"@ #0_Z,9q+6g`ĝ #00#璉{K@<.~l;J8#tȻ~N!8&i-1f P OcGuR`5;m($cp2;O͖}q|ZR×q@{tU ~rưugU',krSK67Q2mLƩa&oVN[ [,:3aR5L(Xz$)пLI1yOa7V% 21w {'UhQL(6ܡZdw.'Eoa1D#2rywF]WKG@OɅM^] LzbhV0[^ݷ,M$oy1@M5 ^ANo7\r9:Aȥ -QZ`}(EsJM\=*jnQ95JcEȑMڒM:і\) g G3B67Ye4x\u YUstx8kԚ.~FOx9jhvއ:K& | wS3R;qktr(0 AAv +tz#jܕIĖKb_#|Kc2˻FǬu0-O?Z?ԹB!{1ހ s/|eO6D,)M2&Ƭ~^e9|M~wH\#&%j 9"&q]խu*<,W9ߏXa?>H载Рn|頦fAdjLZs#22|8ISn;kw@[-ijl'-3^h2zA-/KZYm+e^*C3|8zxog}3F#1kB83PzY 0n}[>0Q1HlVr}d\ǥ́~kS11.fln0˦QVZ#>{@md{)QdC3~ˆWS")OKMxz"E*+Ro\QTD!;,Ro/%"Vm=6uȼ}fR +JaXt&u UEŭ;6F$}H¹d }C>5`fDujdFO8%qp ԨE!?ERKG[ܩo#nҽ!+^qUq)o X̀㺆f~^ ؈yQt3E)}1!_,%{m=d֓nw|xtG~Ⱥǥ='_9yV`y=G= ڊuhjv6KJ:4.wgw80k% gO6D: wͷKٺ"?3Q H?]md8Iͫ燍cXs.qZ _Z ʋ#.WΘ}h!+jTOzɜҖV[Mq:C b|?*Xڡ-iCO4+/j O:u,"0͛{:؉,yRUC>ѱh|o)}; G6]i |"` HZ8(+t8?x! 2;]4c*B2V~b-ި0htOvD'{ddNq#A;0hΝGj|BV֌`8[lBuJ!t\]pcr8ܹ$٩n ΰ-ՈL=3 t"X5-7RDxv3+/av^?.xBN4]T0b#%Π_RߦQP7BTbH`%L.[OC"bm.̥9#O-(I74iנnx*6n폭dRLGGWNπ5_gh?*"f;v 젇TAT7򗩘an~1xt.yֿAv>zQjqvIWW%BI\giYR[WW_ǎ+lu藎yc + cnY Y0!kBЇHzfa@ƛ {s.ShWVUf7AYbCюD$Oq"u` #LsY~KTW?u/ gMѼ)13}[p b^{K[!r ُE ~(U%{*eY΃8= ?9z~ ORD6T uϾ~&轰Y 2G #Z&kwHwv<4pQќ/-8PA)Eu1U"pO9B๠ڏOEY*F V C[Zmi ?3Oc{@IMK&YkM |1o)+>Fo1gU]i ~lNϙYdymDrqg-1B =,Gΰs"zDyVj.P 6=7⯉\!Im%>)s2~2։=e5 Y_ñԦD՟,Ic O(K&! sπLU麢]b$\ƷwC8_zAaVŮbO h D#:=%~Q52~L8H,U_JtE.ܧ\ϥwz̖Fp7.Z3Dj&X1\5if\jI(v,7~)ft^)RplQZe}um`rb he!ŌNKÁ 6%3bzSG&jN͕=|/D0>;䫬eň0OI|lAQbeXh/8!{VjŪdfM#l|6 愉zT9 +qFQZ lz`X?H&%vy;.xۥ+PQS晅bczDd&#"3g; $Lkҵbˈ~J`M9s&!U,S%ƿq(!4Ttv0cK9]*y8eݬ71i,Lڏ<<%Ň>\Cᠯ[.0bWXp.sg5m@/X%{QRk!6ՉFx.:co^|MvҜ:>(4|skq*ex&EPo PB0aI70@DچG*KN2tquԑ)(M_-ݞ9'x; tY0ަ Ŷi3#B P Ot59n;"DWD1[,r7;:J,z s v2Κ/ӿcwRS6!ܹ+X25iB.TDYIo]2~d{[cxIƉ><4*\4C+q3{hG0j?HC09WiSt0|=Bs :ʝj]+.v `1bGy;"-.nrinivTSZ&wkzk1 l֓uGJQk 9| -sRr#hVLhW*#HrE-W-jȣal:Rs(28W36-SO"+yS+&Ʊ,F5ٜ3uu9#M ].1b.:l՗ۮA$^M< =@Gk0d rDcr=wtew]->4FM=[/)۽'ys&\|?:ӻF}$pGpA6r/p=;1ܛ/$i:ZvOW,7e@eqcnj"qSvDI,|/o9$s=]d! @ĉU)) $:T9oĠ 5nvur05yK[ -9r Se` nR]f)%IH.AN&\q^9q +$ So*WWmmuL !85 ^ /~+9:!⥾\F耘Qo{t0pE yOCƟ+NBehª^ӮN\bc9>rxVtžS9, nYyOUSKNdS4aRνl`Kj{e$hȕPA__%f.XSw\}+j@[+<.>,l@*:S"P;cSa8B\L-!i2l9Ċ4F *N0HW}G*h+.␇֒;L pwM/$";pnERc 3+@t9"?@mBx%_cO:3fqz: ӬU!*-6GYH/kd"e5#=Vy(a1Ml;R jغ{.P=R ?cx+:uK<*Rk'p}4Tn>]Q؍ӝ@n|rE-~U/*6癀{fFqGPouzy?l{#q=Bܭ/6.: Lipn}Bi )%(27aʝf^k zFJ1wO <6d2 d"E/yx !2ZF]NK*auӋ$b)pm%kL%ؓKNEJoU&[]r9(O64Mz$ٖɏ^&(F.G!PNB6R4.< &6 ]G$'=37IWǔG1׀IeYñ4([vT3~!.텑B:!eSJDžAH^[r$Zb2L\_' Ū†uK.~$rwؐ[IBpŀO# ~t![NپLʄK[)Ped:m>x?(ùLdH}'jG *y=iѐvuEeL~jPDϚ Te%&rעoN& j%\8{ʲ$RA?22mb;մ'8&kc(,hYOb ];ѕ}*#̼D85)&B4C gP_~fArڣ_K^-aE@SьU\EKf:IjTz٧MON3q[h=H=:ׇ^gZ_sqe:;kL_wAG)CI@ն,l;fUzF0)(;($Cl~YEh(`"@^6܄;ZjPa:tޫB.h4ҮƊD8!m*p&|f6x:Ҁ*A7c\.pƯ}BʍϯOty2IFҮ^93ٟ:|Z;^6v(i- o\c }iXP6p2էjƛ ұS!L7!&L} €,^1\Gz qK̏3/ Bԛ=I̷Jí^FD:1ߩ-1#Zo/ w1o)m/VhtX.S:]dB|=B~ CԅJr>8(q^#e3:C:]k΂P=lJ)acras>A^$}-w+""Xbޯ* tf>e;k㞣i Ohʹc`Xi+VnioKEY0hbE]^vUfVFi+Vi7ve;8G\b\(UJA ʛ} l}ʸP5쾣L`ȥKuD|D0ܦ8#}:KN^u( 4DZSR8}rbal 86z/ ?c4ye2UaLڱXzxXڱolpx4Ji5EuM/F {}Z>H@x |@P2\n`☖'5))Ϊ޷ ʕ 11,Yq+ˣyҵ :Z=G˾>لg1Wk!&j]plv1&I!BK5]̣J. n[pه_n֟{8*X9Į[wk=YnM0o \{G7b];s/JeVERzemT1:|xZYhI)c^('BZH7ycv_+ʄD%a=E+EO1kyXzM.pӥp;س*$ :[ss~[)T7eG H`~>H(oJ!O!~ _;F-nxs{)`/Fof#4l;#l郤Zieu/5*wM0B P@ɿ9YρPL!ܽ{sMXQPTyS!لi-wy"%b z9b 6in'({;PtԠܜP**)PKYO:&$D>yP7W4osx щmTKI/Kg,i{ʩe# 4@}wųNnO?rUlM ɋ 9j'KɆ<c_ "/ Py;Jx<Hx'H\dz^>b5~cUVl >?R;ұ| +c"|p^ݛ/+! d$btO0lq.ʥ3hF(xLǞ+cHyLK6GTcBDf[ {h`{Dͼ e4…{RiN͕f06Oc[Bj]Y}ݲ~aMT1rE6G #j+^s0VM6PbDldGxdđ z|~$R!Tɪm0?ZpVP",}a]ݨ :*5VqB2f\pt&kNOy{ͦ닱1rjT[,]J*m^x:t;(jӿ/(4-ד/U4J2^$6Y3 OJn# y!XՕ4I`WH7=nI>J@օRu`40X1~'Gߑ**Hyhf=Z#HBoY*CmqP+V5hDqJ vvI$8*%ET 8*1;kö{Y{VנQ,̳ӨZt$59;B/g1`pH^TSʟdVEKI\zZ/OM@ծ~vm)aOOZqpP6AVrt o  rK^X2WFOٽ iyϐ^xrs2ϯ7jDy忊g5?q:g2gr@\"3k!*՝ n ޹:h7l6rۉw~E21xuKSN|"ph7S+w{7IyՇ vYX=$pe}Qty#guj٨n6=**l*dVY@Dn33\ fi|;RSX A!nm V|6㓼}aTLhj{F՞JO샔Qv*Fg,"][3,$ %?{RxFk_ږ -%7B"|#̡]ODF|N_)*aVnV~='ޑ(&gZ0 no/T #ܯNda1n)bβV{h[*-)62$`^' 8@WO/: 9E$;Dsf}Gv|%%QӣRx#;2gyy@ٱȪathlFCuE/iqS'+" eQ_^wNcPN7JE (6pPμk`-u *(fꇨb6׋#Cv\5YQ(>bm, ߵAZwb3bfCQ8!EaA; =aŢuEqBCT8A*o_kqRTGڸjPjf n)REkޛ/+) "<¢7sCVbcED"5~&(iQ;8A o< -}AErr9$y)O%kr"/)_Z^(XFLnSRm(.ԪtѲᗧy}HSXnvH%&< Dô@[/^Z 5 o4<52ެ^"*]#ǸP5q?>q ǚ[7gH(5'O_/m^vRAx%.5ů%P96qR8 gCAU7^Ȯ$ pDS +)8+viٽ/^$L;}Ա5O 3z' 4@OޤNP8KB}vk_qT As~vpe =7G7rAlJP/] y$@m,j*;ʹvAzqqNxvf۝`jMrafZnޭ !_` JlgR:Ue#eoݖe\kt"ԖƑQ`A:8n)rm9M05(%*9j߃l2ƕGwŌ1l^KSZEtb8.W[g8d<ў\웳) ?MnmcEP^c7W聡OF{|iD_=w\kDt/dUqix+Q%]bŌ`v34R1d=94]rȤϞ7`{E*2Izg"Kh00q_Kł'("u%~C~lOuUmֵ4vѫ-{ҦAi:0Dٮ4 ḗ{ y]HJd j% ,,wDzuU%{ȑ66ѣš v,G&3䨛 QFh(0F?}$'iv{:I#2[j&T\g1iq!KQ̙=:KA| ;J*Tb ,F#<73,+οŢ~wV$0q #yoQ0ȾR@ͤ7cV9!%e'mVu@]*fls1I F4@4 KJsWb Xdc4XLJ_eDpoϖ@,7պwB..\sfV+Qy]Dwi"(VQO*mI;bArd .a:x/+DKj?9W[_*cZV h TNP:Ǹ~Ѐd`4+dP14KJ%:v =&1 {4Ey𴫏<΅XhWGbB -Eyzz*ENƞyc>U"\B# wݳit㷬'.4Yg$b۬b9ZNz$>{OUGiQ< zzR|B?jza$!nYoO+CI?mv\*P2|7J"v-Φ&Rx61 J8 *=֧3aM~%|_WlQCbe@gfV"7`Lc^Ym=*!AO +URO^zĞs_4RVnGSk `\)=?W>JEcZ~ڳ|gͥ[nX ִ1J ;#@s=(`@*|+@S ~ "Î 4P>DШŒUE"ֶXXsϯ !Ÿ8\@XW=qTIvC$ ę/{~yXM_u`L)x^`*$&uŪ2jMj(&kg>:COqU$@nMX#\5WāU[C3Xj"bQ8U3 IRO_y Ϛ"_g ~ZP&rUWўU }OS)&1u4E`E ǾX| ;wB3g(H@UwJrAtZQ&C Y5ˇ/+x^f#q^ keA /Z$m* {>x*]NlȒj*Nxq<>Ibs+J=Q(?襵桄 (teCls+ %MLR-[ب`rf#.6˷ZDt@7.AB4AwMK0[;̅: GZzyRyZL 3]`H ^H{&;dAM|Y!-B.=`dX'?8-ZlZ%n-7}\ Z܇ U-;L7bsB&M fUi<'ݗ#Xn]ݼXWE8`@E_zqz L)wwj=ɭ^_DRzO!'Xz4=U$Kbgy+*T-k ϟaI9 ͓:ls9"r$l58!v?Я/ZwʞkB CVW"DƱPTpV:CѺSZaUCf^~?a^kx+'m}@v4vN蹟t 0q™\ڂLLOi4Ͼ 5X&._=N;Q@ -a؝}[ϥJsx;VfF+Ag򅙧ۓT=ʊXD|S;Յ,"qqrs//ҢݳXnXNˏgwlڅY..n|`[ X YiCgQP5# l^ +ix hc>>2?]$$E|BI}8,gU66Q_Δ!:x6Z#Jl-ڦƥ)>`3\رkQ ~ X;Y31R}ҿXHN0q5||OTΠBCr(=xIȠx@EecyBOnvMjѢnJ v%0_dke 8|ulFܭ}=I!i o Ḓr+O83 8Vu T掂R2̨MXW6ڲALy='b"pI V5ҕhCL2"ÐDGʠ_jt,7׿[٦ŧ,HT_uu ѡۻe3"^"|G9,n=-H<Sw6HS?B! Z oU{l@v8pK̍Rk率]Mi;@%fcFADoO u;NF MWNtdAsPR>e+jV^͌I#W ߐeIA K,:Rks=[Ek=X;d.yc3_v AE} c.518<^ HV8uhi$c_ؑ&G ǎs?[wxH-6K)<ףy[2RNQ)Wjr 5tR #";aG6Y58I-z"a*ﰦ2Mq])/W]H%ܥǨV" zL5Ɉ~g-v?l* b@?D|5Cus_:Е҃rG}m_(9i3*b|u9]<\%ZRmg4NB!'zߒf^_D3H4,%Q׭96vc5H]7rB3`@`KwIŒB7a)DŽT-9\}lk.tY_~= 8Pӷr%@=6BfGNFV`ي=t<z #w ~l{h&޲:lc\欽7V[)7b}pa*7^Kg#L{wS㉺0t)ڃ4 m?X$z5ڧk_x=&s̴>`8>S֞|߾JUETB퀳CLeƑw=00A #o߼ k K0u՟39 (utS0S*=hITE02s&dVq0a1!,Pr]o2**榘OTx+>oB1$]+G{^gUq ؋BŐn U_)[P1R1y wR?lǟ,V6ʙʕ&714縚qkbꯓK9r"< ߯.w.ETr 0>̉hP@6:e/ZSB&9g XB,\rRb7YT#h=mx +̤ft2<ʄBfbI6NvSF?TVF@d|gzӋ(?,:X1 7z"׈Xg!gG$TB'ŭc)PΚf- b%up4AqՂnD )Uc߄,E;s>^$XO0{hO@cs_'غưd('QO7 jϑZ@/QjH#50ۇ'wM۱$.Kq#6%E!1=|Ał9R@ &\&٣K+& E#2a "^22î ~W@@< ?1Rpгu'8B1v ~nUKh+bcsfai%sXmGEJBj:2pʯ)I:>N֛kUȐ/*sv}Z, !q{E tR|(* Z@'$ ``\; UMſQF9AJg1\ӹ)aϯӰ8L(FCOFa ں2?_\n- f_f4m;*4Ov%{(<Ɲ 1$as0-YĕӞ)ڜqQkRoV}tRcVr(\g5RM<dĉZ׫NdU aP'V۝ cmlO)@,eu_#|Yؿ2Ó2_DJ$]Vd8%{azE82 ^&/\#|wNl3Ff(mVg1I]FC[ܽ%5=Pfe7輸*}c_)Zf|ȱMQ `@81]k0u|†)5ֈ(J'E?Xd¸Mۡfi&9<0vcuAc zɠvw\ !j:zm% teK8;}9,¶P! 8q D Y%׸21Wu =A-)s 4BX.ɢe$S3CKsPo lkFX{ {/q 4u 2看dӰEz+i cFS"(mw.G[GҴ)$S7^(|"Qkn3'.03[. =R BimUx'c2ӎ/e3W<<^_yk$|?gV$L9Ɏ('ML4ED*`|sH䰠A0=>"JyCͻôZɠG&c?Sݧ`SBjU gb!fQ,NvG4/s[[u=9;T>RP(+%b(̀+EZůlˢ~1YrAcov CR}[YLBj|j֬<E;h(̂#ꉐ-&/>A=MHvI2h5c8ư1uro /䋪$%6.7pȘ{@ۣ11 ?/?RnP' Z;;P8t=t]qߺ&(SC.Le=QmXÞB⡹TF'honVtÞ^"@X7ޅs]Ӷ0; W "\ғ$O|5m?Js,.S(g9B v,wrs3;]԰"hKZto@DsrU.X)2KC+܇sR`k^|͜ëa.;R!Z}&FcH>iA^h15L]Lk}HkLT|O ?f^+h L3ـxaP k,>9,y1^l+e":#Q*͠@Ls l(:*z˻ -go"T`xwc#q9eqWD7M Yi;l?9+gkw Om0vls➰] s9eQoDOKvZ{n=cE:n761pIjQ#<ǹHn0Q,}oT$yAua`3qho;" RNbi7wa@GjD=P(RzpHNك|^Pe˄5s^&E d./?>H9r {Y-S(Xn&̊9s iN9вp,%ZA$ׄߛ)ښXЇVg}{*n>ԍUj[zIߢ, M+iFWTNQmI?7¬bR"F+‡ }l<=S,_95*mx`7z_S67#>Ϩ۹_h [EҒR·#+:/B5 pAy-㪉2違@x%,ζI("2tf cYvP[(Zyϣpm9ub.SHyXqFGY;SjDƤ7 h%nW%wҩ@3[鏂_bQ,.->'9[KڤJ`/[ʥ!ƖP3]̤@܈"xe `WYshŨ>%@ޢ0)Fá0Juu)I}U1z*+P*Wʐ=THc*NtPF@*6IQ'[Dm$ 5\yfx;oݱweN<>YW6ޗ^Z]a}o:K;{1- /ċdr~nI{g}Y!_@I{-i$p> 4J5T- ]ݳ>>qJrJ(4lk)ݦCDaajZKFG;$ ~ݟ?@ [J ]}]Ekz:ZX}BQW$-`:ҖWy5z'ȗ0Up3~fR>ǙCasm:SSqlB8겊JT :p+t}Q?5 ?o1R;$տrN zȚP&{OxIٯv1OTPM%^n>paE&`J4񮏉rwH91&lgTO )0die꒭pny/ \$Vp1N =g-Y/eNL #g Uak#dC+3V ~Zj kp T&0z&L_Gќ2b!LJ cP]Ac $U'mECb}4mtH 4K_MxE.r;:2T 6AGg݈,ޥy?̳},Dr(P7l ԅ]5@$G 9@Jɺc̺4#l#4[JHca+GǂE2~E|q^}y.}ȍ߅yi!T/^?BxRgw3vK19b I8 Đ'9@wJF.( D*&"ؖ[n*K!Td]ӫ7u~%5Y/RX0؈dtX;aV1,MΦ#Y 5/M+7t-wA.C05gE"  \ozcg5)!õ+oJ1Ia I GKZwЄ<ëHfgA7CMy y`Q^ q87!=ڢݰ!aa}RJiA<e_F}mF) q}$hQ4-rp{#$gWG득p/1N\j;ĜJݺTr:Rvޔ0Tb񶄇CZܨk3J&%gUju1RSٶmDZ9xMaO'3 0t[dK_Mu#ܸ"rqq,KҭDԡsDn@GF]xIb\ydYp^I^uQ*gKI00SX87ד*<9Y*g ^<[+S;Ib*Ivh72d;Eev֒xZ>F||oʪ-/B$F||AXǮ9 bn@횴O0#7G4f܎<.,a &#ѩ]&i)uqwTEG]{( - Ѯ.1&U. BE m]h`Le7ک{5 ԥ^pFT`6X4AAj? (XċF::4dtȩiQK0O<ްg&CYQU;l1ӣzaRdڵfkӯ+*Da{y9S\cS Woro;31(+ا&18n?7< [no9J} "'e掦/DQ;W%̲q˄Td1v%o ]i!R<5N{܂%%HR_B`H"5FpsDuŁg~DTXk\LzeX߆GLnWU=>M,/Ԗ*)qHF [sfMݜ`j q?59>6Qїid?e/B 48 䂞YלYx"^&GC%x#+PM:`U+[KPs4,/c@Ð,Q cjQRm(MU*ޒ$@>jY+u(?q-wAOi؇(okH%R׭U!xMsT O`bO!_BuV#l2v& X^Gt҇&xnx}[ c,rq4I,+Kh*q(w-J0l/T5tso!Ѓ/G67ؾ"yIAm21͊j+9tg\.(h_gd:A6/cWp}αrw8H_%M5ȘC"JbͭdP'~_8dL n0Ė@`2W?EٝBѫcX9+!ʹ](3dY{)ץ">8]Z6{XFԲ&+iAVZoڽ`S\n&x:PP2kZ^B~H׳%aMrR%oyn~@Ѽ(c(mAC~uNɥR5 aB}yM $=J/=N^^!(*'g+T \-i()@]򰦥Diw q* ؒ25Zݓgyg`v\QG=?bX@eOI-- ?#&|l\6}/T|ȿ3iTGrCbHP^W+}v(Q4%ߒ >41@nf1Amݫdc9F\waNYaq䔼A W:>eJBm[XĵtuE6z`E#tL^jjEiu}ts`ceCo9>O9ihgS?=iٽƐӨF}P8BPe^ُѦJ5?Fwb{dd?{G6[ Ԧ&<%]lMXݠIa դ  L.y4fTHB%nEF _'/3^g:[./> qyltd_ʚ *j}]_ʝq P{ߖp5Ež8ҋuw,Y@Y>Ζ`UjJ(ivW X(߲HU?*Nx{J Yaq=Fm7Tx-%DF~71 KY?ABNZaW8oD"{ʧmk,bjKNސxy$C\n?2nGxAPɻjj! zAWLvѿ>f 6 cti 6U+em/.H _V(:h>5 tĤZBe'5dAkG['7t'Loꔀed)OaJm*9}rQٓ } =]e#'ʙaNi)tn8@&sL|R*O4Wbsn}|pcoe]I* ϛFYDqQz+^#A9yR=N] j97Zcta*v :ʄWiF S 4tK\.Q{^\$msNf;A ZAVˋ_ùXsĞ? hWbx/)"45 '>Jᦱ#6?k*,g9 8"gZ5mB+{L=htF4&((&ciNFc06r!}P9ѲhT+# 4G 26AJ1ǒX܃7@ V% N*"g M͙XV'`MBv#Qs'n4VH3y#8n{ lI.̢.ZAhis!yQ5dZ7@OfMi'L>Ž@> w}/̺ XlL0=-g'<0ۓ %v/[ K\@wom9^֮ MԬ\l ,XTE=nYѶ>;DT' p08)iG!u;-]+dFlc^pr lI 1!ù,8ʪSzS)#bu[ 5Hq+$$YM %JqT@|D<] k`|m߹ΘT&(fjY8!DKςIVtul]D.ƍN 0ڬ?<Ła4j/bP0.`=HwE]d)+鎰 ܅]4L5bclR3Ь MɮNBykyҭ%ޓ %*ϣ-E{ΏuiN|t-+a6{ qJ~Ϩ:2 c-ʞWAi'5Qٝ),{6Nd4au1A4uHkҸ&UdTG`STֱC 6ͳutᕒWέ Sg+C+F(jO՟ېBN::Oךpd}[%@)D;3h1 ]Fg&,Ϙ Sg]fpcp-הCkwmh9WE8n *@srKxZ8V|$B`B\#edJF )%9],0jv>y5q3f:7D l-~P^nnU -qmr~1VQCd=PQh cA'@VU3>9M# RCVbaz jU3|/Hmִ+U-$ț(S_$(Y:*+#. "IZT?N}pmҿwK%GK~T+@=((nCFOغXRdxFDF,z;i}3ukKtek !}_qFԂdjzط߆`@;6`'_oxGA#̚XVQs=PxJ|,,B2iCfc6].J6g|VK2lYN}Mn ƃSm!W"ЮPHon}8Tr@P~z,VjU"b9w]1,*uY, basVz:#Lm&vQuAPWz`*^+FU~;{[gOgcg] bpu.G6JW:ygH=Z"Ֆ>;Y,q&q'^N0O!i@!z|4ZCw) mw!“|LݬpK^X?w Alrz(op_.'T#CYI 9<$bfBH/|zWGR0CJ *;Yg| s/ҋ~ś&=.(M̍-|+"g&= P aL94wzA;as{2ry"HK 3$xۊ6j'k-.\DtLFr*\`#%l}`QbF}SVt9âE $(*k98.&RUTo"we) m#L}(;"Rew`x$#{_%-|jLS`TVmW(ԁ+j!f/67Ub\I)eԔ7\#'摋8(߲`kYjGul~?Ce/.昒i~y?Tyg|yXJ.S\`93-PQnճM_޸{D kSF`;^ Vyiq>K>/t\ZzL`&)ԉ[LbI(5xNryyL UE z(3_+uV% BX1Bu5{ch&;q7p)#{K M vQRcCO Ya\qZ2}ΏA~6ɔSȍ"n-0 hK H@_Ñ6߳hAۉiɃ]ɼ/ pYȍW_,#@~' L+8n*Nл\ ́p.~*Ŏ:DjmtNK%%hCsB<*.] v@^PQF 'iL!pu^ph ȍa]u|Yy_YYu OK:ݳHz"usYLꩻ,@} ?e=Υ@QrrJ),H̢8nΛ4"M֦hZwX9oRn5Rr:i3H.+௴hgoU_Q7YdZ0#ʟQx)K@鶸-=e8b96  $~sw"fa-ލNi\\οN/Օ,#fJ2e=7aHp3$!H%d'-DLvy[؉qpcPdWX{R;hkp-?Gi @pZu)Wr?zlck@/ջ=n-zd}:HxbtЩ̠{R>?Ľca_"l[H n"c>1s_z!8kS?ԉE{Ғ?[am/&K7:᜘yɳJ':_&MzFHAHVJl<,?yYmyOou)#I3»40`ѳG?O{z!`iŽx֛]AgjkG^W¾";)oӾtjK&.6,FF4H7P[e27U}}追\:@ Z-D+ Ř{b3ЊVfEE;h8TBqu~+b#<ҟ֝qgcGfl$f}B JcICw'B=5w~uShN;bMtU7% 6[QcL&\G[uw3NaIfCCEQCz}Qb.d-ө_6fN z^)h5A/ BŖ O}ڳ1G^9EJYMZZ<%@ݓ1[ Wv*}#ϳcT9[딫# 遮ק}eX/VPC3&A)`TN\qVzކN.bejM {Bژ%fѲש2Qӗ@' 6bJТ j @g'l")tݾ= 2bW=!-.> =K{[#P 5-s!]o߼ā$i6UY׷RٮBm;y6ظdN!8R!TGQ2Q}/Mbz)XRdAjh賢3{n`Z޲ښ1oD'zU VJBVY{*nvYλ *ҫd;L;P܋O!jiuJOK=-KkAbǶ[|aj~AcSyQވGp)١0\:K}y(TUH9\NY\U6tON8]OP i1:[ti Z5T~ }ޙ!ĝ Z2w/ujJ11PwDw!E_> b2f"S$⦅h%I:Ή=ogZt O3K%hr_D3)4B.Ve|ELڋE]g)zm!ͬvXs][8 ؁uΕ5j4f,\߶nϐ_%Ȅ 0 4Ӣ63 a8@<{+|Qo!U>l J+`7PA֍!қA|Pas9Q%: u,`| /."DWx4GmZc/1~J)$Sö\'>7jtUSaƆ{SSGI\]~֫"KYxWG*ˇY[62HɞLW"ȽJ!@t̠kV`<ː&KS-(]=WPk r oXR{E4P8pׅ?+e@=ʕd YN<{X-&mmv46=[F9}V `fho3cU*0һ0YBzg>Lv t5ݮfMXypdHOĘa<;]u_EFG?k(9Nw L`+ *EN Gq1 [aK%9h5,tkv+o@ɹ%pLaxP4qx++.oWU !#A^Hlwz:ζ FU(-9~+*#|szlPi )rɌҖ޺Y;ocԍ:+:eޚ`AKGrVD7y4\fyqaûY sa7S<_V3Q.j,4 30IN!DƱDX)/ 濄􁽂q`RbFHIp:ӓ< S`&gmF'VbI #hcqz c>\)oZ0?`uId]87{19͎i]LW8cÈߔh֢,ܡҪfH J?"֒8 U?GEug=l<|q"NhAlHf v{Eזժe_N֔ DbZr>>ەlې[.;"0<+(™NW j)z)omQUJhCh ށ-7 90P;'fK2? 㸮AKTCTj,+Owh[F RT?~q4**"9b6|5Z-u 1w;j9>i6)({RL)l]b'Gf)^BN]B#^XXMht<=9s؟>/mA_tSC  r3 /p$'z#8M+0? I̱X<[|ӟ~R$O(3*cLl;f& odbAE?Xq{Qb 5CÏ;uay7@]h%Hv80?XWRx /m |@WODΙQunܴy2(途{pA Cz:\]`H|4Z]"Fѹ0H'#Q4;C5{0z7go܁!q~c]-Fy*hi!09p2ljɆ]Aэx#˒oQ`Κ(wfxC_O Wd(aIwBVzu"SlxeL%@lQD k_ZDDRh5ds=$klOE o(#k:WpC-!^*:Oo1Ï$UFA6]+ѝWY|Hem$ES~j~/psخOIέV^J&K]@kWvWoJ j[zjok߱GI׻>w;'S;$\dY"誑YO\# {Gfk܇CϬ׳P͚W_ QsVu mEYj鰤fz ^EYBLlI${HѶ_7-AWH?oR B¿sJnn|Wwzu # l\TsU\&iXm}+I,\? I51l^)HĄVz/] m] {B}x3XaڢW+\`W>ťr'y U%)󋂇CE9 GBA<&:VFZ grcT:H2 c&#jXd .pINe蛞mU$ms+=b 2{hbCfPRsO zr\㵯 ~A^EfAU'wdll@o. ֩+!z*ׂOJU>Uj̽Ū=vH;w v-^)/L:z ?AٳyB/)8"hzFۻYrOyV\mmcAJT3a 2lF(`צB;JȵDPA~du%,Ql kQkgY-4Jʼ_pf&_[Hײr]LmHJ &)0騚$Tg~]pwM[1]-Sq)=Կ(9nlQT=^i1vhۋkhe̙~ɹL^dh%?E;K_\[T,ֳV8DmId֯rٝFaVpaD!/6Rt7贞ˌc=|YUjS\URxo*#5JKYŒ ǺLxɽq#,mT]cengZ5-_GGfBy ݵq*Q̓Hpi53@RkwLyDcM1;D8xJ0:!G5:݃g$.hqWp9>۾cMy:;9doI9[D)ƿl1@YQϭ5- _Vj7e+K3t$ ȉ2UrnܞW.|p `WIH pE> " \=C|avJCTV?&~D_'+QhDŽiKf [ Wn>+UB4ퟖnf]m4և1DS dÏv']-s'I]Ԟ+jSMBPzJ/(DVp+B'1rj[~DJJs@"$[~Aj+LzZ%F0M 岡ыx3Z~dB1[ĀF{k?bQ;]5pYXĠG *n ?ljjKE+yΐӵٳ靦 k$C4Xҷ6Gq=@YiVtU[?n1NyYۡ}$~⒨ ڊDȆd*(}_hOp#_Bk!:b|rwNxZ*ȻS6]1稚hWuaWCմ$sc1Ɲ J=a8o*V!b>WZЏ6p(:J7l9B_,&QS-֑3 @*#k_kŵ  Dhe'.&~`M7+7rqGfԩscI12ikJebjף,%]"LtqkgqF=hhhk7j-(Etm)R?ʷ嫁: [H%5znnk 9H~cDų{K5zݬ8O%qs""1V.] ї<5Yr(&ZmllA2P ZG2Fl\_Nx/HQΟ>~l;3E `Dfyp$R6X|{=B@ŒVb;ѹpLݦjwыuSH*ɔ1ǜ`kXОz(}HʿAӜ?x :r6}ӃT&ŵ-,^|,y !ޞLxFz#Aa9TYc0L@> ,eh#jq[ 0z*k;X$+ȟ)hvxOT}^;SN$N׋-Pa%۫*hF*GʲPPQ&IW2R!: :Txϕvn+ v2bk\ ۑU3̻o)4 k{jLng:rXgus 'p̙GJr~b@JhƟ>]A >*W>r`8h`]"&n;ܢo4(&ʊzjҟ*n׿$ZJ+jR ~gw$m=q(A?r7ޟߣ| Dʺ1p@{|˅a}KM$Y)4`A8EG*| G/>6J'j'z#sLfaߊD!l0J;zڙcҟ1o2좈|E.ZRlԹSі2^ (NCvʤGkntt)$n.~a3-IJؤ Bٚ_C̕!VD3쮢nZ#ΘNP;fBK@YtX-Z nJJ&* C&̽ XxE!lmw&cjDB~n ?&jIȢz?|K&?'(AګWGż*"KDG AZhHjFcFroXb+IK%!nHm0ZZNL4YV99ړ ~@3ƫdR3ox|}zM'r~؅ElY@(";WA^ojS?~^Z~; 3@cwɌ0S`p_vyN  '/9!3B*ϳ=)nW=6(Ɇi j#&>L*D趨0ܦ큙 I:b'?/Ö>mr0t &|) ?Er BfPQ˂Z+S;GHE`me $7';c}݆ >3TYнǾv"w|xi`9:A4H9˞ 1C @F0l~ĵŧ.)}XO*vb`^Vwݍ:d)o!UO̒(tZZ&⢁W8g1&H*aMY^ιhC$ɛ*C.cנ}R~Uc]Xlňg?zEq?DE?7;8Bi$jӀWـDKm*=Kِqwa+":$7Y4IYbˉWsu.L{y=]?k!0kKzh @oDޭBAio WD\cLWb@f;u9v#/ =|;}6|=@maȪ"N z@QMә~_2E@Fx+ă$K[2a܂>JMm+JMr/R$#0ͼ}hFA~F1AlGwߢ_C}Cқ >I`t MWWføº.>؈$u YW   L!xx()8#4w kx۶PH% r-{(EZR'[rl.[&=rS4ȸQxeң3v)O nt!a\UٛTN-cciSJF?+g'RnUOj.|%";%Gj6j<`1ǵmֆ]=blrޚʓDWkk]0Q8qSZdLɚF_\S J%P) FU mL 6I"Rh<9lvC*6uɨèV*)F;i| ! 2BT®L_O$_)9 N/t۫i:UՀ;NоC 5ZDA^I6 Blx(a8,xLƻgrk!& ݗ0PxJdLqcK&[FM.TEl99Г18B REBE%Ϳ E@fP҂*O[՛^GXfߵ`iHl0x/uc{mDz}1 DwFp~oDWj P|Vɠ@_ah!,iNOm-d/3tR(@l=YRAtYĻqBlH4)8M3C.r&\ܤΩЂTuy̹|IyQ)]{UO/ς֫`d?fQ@nd\RN}ex WgDר0ʋ;inEk STuQ* Bv&k&(3WdQq<.HCA= š aӭ>}屭 tid5M̠LjcC|I6 =E^ºU1W6k.*mXpq#Ak&YX8RRf*Ж )ɚ! `S"GJGOP}$=P{,#'/^w!''s\c>e2bh]}<.AHkΙL$\\P}ofZc߱|~L=PkB~PWK(e3 (WHA"۽h7O|`o SuށZZ$Wa/uөI|ޫ#y5eI)GGrDPn[:]XA1COpbYn I0n*<8/Qt 0_cFҩ?BrY1RQR7ni^sSM{XekC{C |6_%_hE0Ed0W3J=;b?GvWkM 4qـwX*>T}2`RLͬuv?H2 7%O;V2G c,SP3k;X/(3/u, 1=$dYNx8, ,$]<EpG'.•HRWl] } ӦiES r{UqfۚeһKNﶃB];N*'w:Hb 9o~1Fce.b:z{dZv]wva؅gE%E#ݥtKҖp {q9g皻L$\sru`t5C̟^;8:_J?HTK|&W&Q .Ҡ-]+|.2J:>b? SMW0w b􇮪E5*~ϡ6P~Eǚ/$z%g1FH=+58[Cczy0@s3Ek}7ڢ(yvB L$A S!A\WKENؚJbVv THfǨJR|=g -%`߸ۯs pm }cċesmVo}YFOcsݓ:6 J)[Xл%5 &-uY*i`dp8/;ZY!*<l14xSO5m?[Z ž{E"|R\!l rkK/es8B9_5ԿR)S:XSaCT {[ͫx%C0ӲDMvekMZ*gز*<=|nI "y x(.ma034xM?Ya̵gw!wnx蒔9)#ש]B=K{P.D~zAB碕TP"m8Ѳ\;+""P9R"ETXnD򮁌0:[;g3U~J("eP 0x֧~]WbrPvV o()RK7Έii{⎯%fښߕYnx'b̍/X;ŧBS Ktv&>vO %EJ!Ѐ1\]T{ve2tŵ -#P[_\U,4nX䉶Ufa "@sJp``WC~wgJB4!ɦG[[v68+iDagDu1bl%ߢ&a;ŁOK3wʴx?xӗ a% lWzRҭm{q.&šX^-S Ph͎xfU+t8SQD(V",-s=68Շ Dqid:0nėK s;T Lps2 m6 ekŇvp9?7RR\izתՐ+%ʕI{3fh$NM|B^^{;)KyT%+dNDS  @b̬GU69ܰe/ܙO]IKhwq{-ʼkŲxH2D>/.H =z*@^5JQmvF=2FTHM7x~e%t?v=K/!T[+pE}Ò\8EM8R0ֺBUWzbŎ0uPjj#E: 0F9ZF\ExQrqH(uGzS|}BBԷwpT׸j:\g]TN+x|t5E3`GƙUg &Ov`p`0godeVlBLY8l^L11qD`{4HT;o;DoHR=(@:Yo{G 2ɜސiʙ.u"Td1Q i x[>yk(lPNQ^ԗw@8FWCA Y1J!Q##,u+kԈXO1e;ɩn~ؑ]n_;QgԜPqTKg\Eݕ6gϺ#.SK&5Nÿkښg>n"7|.j?d~?zИ6^ }#x3{Ze6g$+Ɨ-aka?&I c&]J7TBc\Lf9]'\<,.5{hm^vJ\H,ܕ= e"վܢ`sQ fܽS s^#N̳.vۣfԫYr/X%gA ab|,477mM} '|$>. d:Ykn.\^}P|GB5Y#ιT?j%![Ʊ5x\ч;yHpbȥ,9 ]?6(0 2\#޹ݴU? g ͇ zT^q4!I]w*E0ZҒ~(ޮ m3yqnuze)H|;Su2ӮF?]‚jg0?Y1-A,M#Kn7xFGEVCU\1ym*>dbÁуZiW%;J5xw&.~+؏hwN8*O UXNj_;iIc݀w Tiu䗉4Jufy>SX7T*щ_!XP ;an WLvqK5mOgՖ:3y*̖_ƎxRp耏}i9s;;s,Sd*X&3gN*3~Ga,,R&:F.8P5Qt0rޑ:oJשׁTd=-vor]Nz`bį>z>N6! W]!RU;Rͩm{}8r=ΆSj׋|愦]ͺN2/rwY1JORҐ63 tr o@0OTȼT0gQ1fT7AbgygW$ !S|J8;Z&;]_l1hʲAM1"63k4UҎ@D Fŵp"ѻ3*0q[om~Z#Y97Elޞ{~@* 1D`YcZ=Pr$=&F;F$i Z+&8jYO.Yy 4y/W6~ kSaEfPhpOѷ/c*⺂?[ZJIhWٻp8Mevg!tШE4&3,av(KW`16qV c*f&RW 8GS)\ֹBjb +T5~Veea"s3 *+TdI#S2dAf/n ACT5cѬa?md4=H`,h%Ch~]53]4m'3HqDATl8v UGpĖ3ӯjzG^dN >y@aHDFK4w"j {:\ `<gw5<+ы7[+6Er͛/)ѸZs°LڈA?GcCwŁVL@9sLჹS#9k9(Tȍam%%0F':PJtIZ#Mu<Bߊ࿏hE# ޠU-sxXiydf@vJU0#W=E %hFc7v""i3޴ yNJRXъ rkla#7 !e"ʽ+eHKĤ'L/ >GI ̖T/lU=jӝg6MyB)OGiC:R[Ț5xj$Gvm0w:ҭ$|x}18QfIߠpza>AS."6] nI㥩3gG45rSA_\mTv<]F+'V1zX3Et}QxY Xۢ9L/f4 (@A@Az2Ig_UwLkk/[Ƅ>VUv`l1xu.G,C]?Q>u$S, vϵiz7tU5l %yR<~5|D>`kPqp3’:nk7/ŤJua!{jRE`y\a"hS; i .).Zu̷g,5uz/i5i53I%.j~QZ J|pZwuƋ lH-:ի)q Xɶb^Oxf3ja7o~X^UըTCNzѧ-h`1FO'ʟ gEۛP-_7v@Hf0\#X[[97mC{OؗLgՠS ϡc.>>]IPȘ׷+fwvm>h_¦^3(z Їc$m_z7m\~Y#R!WK]+89ĮaYs n3T}Fu/JJKClǰYTIoLzf~!xnGvMCo!r] qrUq{,VڕwD!k-Ŷ{}55XxdiS4p=&1$̾nT/$ ei#"VHmɕ$^ lbA 2il}83*QQ\_K2S2;<7WPX=-X]7'Qi&cF<}T%<M~_ 3h^@Y蛔|刍`^I=>{Za7P5]NdMZ vm57\rFuTH=`rJK$nѮpܶfy rKGR]+_Wi=҄bvtq>ы;BG AUn'Y't= u؍&|y6>pUi0g 1ஊK>.Yot'?5u#Za!UnJ>6}ؚӥvJi9"Dhp|'ȋWa4:%ҝhKGX'VVq5 4nZup:z< f>*|2zbd֦ ^~J cѤ(ȴw&~3u tyۤۦ^?߃jVX맻N4oUpKٟzy1ԇbp̸QY\/~5(:<+BЏ֛`Uxz~,w)9!f/™wc4b:fׂSL :Ԯ9Xw4@]Wg]kN&XDtwUpEW*HS ~jE)з4D5*_ZzwFoAK3nNmjFN(5@0yXWd [e "V,{$,ine9;\p֟߰l:m)wi?>d*H0.dgB@UoccƗZ\aՂ.VK&蹽 gq 'c1H){YR(#1|zCcgo#p$[[Zu4&blbE۷Ԗn W<)rŸ́f{) <}zs2z^T훙njZjfW+xTcSucކsҭJHĪQn%l?!mvUuTJO{x8̺Z,/fx`0uƛj+k\.7W0/<=/\;#̞r<>'].i+͝JH$t⢇O^1ßWU^-T9NgL><A1]#IC[(S(hp>Ma=[02Qp_,(|%VڠNݭ`"̣0}8D0Cg>uB8#* W+Dl/=l=1N]Crf2;66-{٨S zɔZІ}-@ggfr$|8;z`zNL$Z;Aqꪹ>>L!gu[|g lUVM,n}NjC[Lqkm蛾xisXvWlō$O}0=B$͘gnE>R1Va#6&ߪLv/xd?&"M`jׅ XIWػgG2box5%TPȏ' ^g ,Tً yBO"|Yd8U&̵Xέhx%(f#6seMJ˚98lH?VU;@*^@]V?x%NO?UOm%ef(d7֍S#{A5`IC=PpgE\b/;@D퇷I{mI;LJamhs9;mѓD'.KY5&AyuKZRd=%YN{^èL0Gf@{j}LNPaVj$>Y@Qf4&n=tK2I%d %ZianA,%8U$O_hzĎݛGeF'9ܒ ˠ&@rL<"d%Tf4(͚^}ݎ4nf7 lh(>q?rZ؝= d-C_NN-̃r ;ѭx|+*krɭb33FQfm4GnDߐ%\ <>O}=F-Ί&Yp)RBl:ٱRQK.{eL0g! nwM q>zQm~eG^c&S? Ouaut<$}^qul͟FyhMm#+W$'dt'%]@IZmcE\X><5Ct , }5%Sqm$@ةSwM?RN- Oe=<n[n2n!gm"b-{j>,J<ݫǕly64C+JT"EsNAna?1aʜ=Ί~!O| Kk=Gݯlb'Ty;=,IE_4tlcT|iv]8n9Ret=QH4tHLʰ;׻v/$y} C҈ gF}3v<ު_%L;M?ӷ9> Bp/7uJeK,؟>u~ }l= 0qnppȋ5oUjL@URQ=/.j ' $!<[L3Syu$ܮ m þiWU0{½G\SykhT,̄iþ[],'![,VF2K"I6# c:he-s Sa!4dzTjwJ^dR{ \+V[G3}~Yshp-5 aE^ro0(Wb 2 DY&k#o$KREzl2OACrS%+*Yhm*~LJҳ\wto|WX.,U@TIp_WId `vL['14``-f𔜧`~f-+jԭ< o,NSY)uFgy1V_F|{sadn1U6B|"㉅pĨj}>u5+~Fto#d-JPkYF0zefAP%_ ` z}W =Lk>Elptq4>yG_[FLU.@7Si! A)0%mhVRîu'<__HmI*F{:#E(w:YQ0+W, 3/-8 7]93bدҫ58 .Yx~/]D-uE8_R2g ՃIjޭ|#~!sRiU(9˩'`gCR|(Qr)ڤEӢN4t1ߋLЮh؇KN^:{e2HLC@ԂCYzrUHxA5`97tNq{cGaeB|%!Xx#}i` "Pe1VSC?j֓F.\8|<9;fsz|`WmG7-umRRxbM]hjvOjG玪Nr8l+v6Ya6 J Kpm;%leP˺+e=`ϓQ/{_N县`m<PQj\#ѝ0-M uMR0 (Qb qF$}۱2a +LÕ]S[&Yqcf֤ 1ԃ<ǚ$uc jEEσFee.Yf5OZt%´x-9-3L}7SwjMs< c UM"'h> wMDamb NZ #2@Ld5j+@o/1UnBk#Њx~Bu+ ^$m9v{YIt/?-X4cC<[/PT|KMvt13~ |Q;ՔTqB<8:n[C?vc:/E1k'װ Q745fhl]ߗ* c7oub2{ks.p Zp%b9wCգbh~>skZQ`pUVZc`bk]l?-j%tKNU%!rH~I~ug 'uƧo=ec:OVSo91pN wWAMV97Xæ:nbbWp20<4V5 |Pda GX4ii-\a2oɴdcD+ 0( *,g%P G9`FV@ !r3U)ݴ0(s[hԓ_uuR#nt@AsK?tD <l!`\&98l!]W75;ޙDFZfEK&>%^0Yh;wӶ(4og9{/[zG$?VQr\ rxBe􄯜K U㌺k ?1$ 'K[1;ܓؽ7ɹ8,\ѵf^_n‰hEܬP_rkܜkٚu:3qdUBq% rke܂8Z&4Mb\M {uAA!b)u ںƍNlt*dXS=wkS$i GS7fEtut=+vTbQp2:vI.B$Ӛiq2&A-Q!xdqR 5 +GUuq J|-)Tw=,*Eݧkf |Vhe~+y3ͼhTt4F&6vhe44OX^|jt@2$FF} /vX“rFIat=(gR&SEf,S?DA {O܆bC&}"l~}?_W$D ;+]bM)09 G ϻ Wbk8|l"X}a&Sr鬴ŔHI`oowq9%z&D)X=0Ϻ%Āh}I:yf@'-46/h#{],k|u>P +Z9d ">nRitg/jw_veXY4q#Jzhz04Ϻկ]j~×HF o),q~Eh%QtzOH>%-_&NKehkoYRg3d  ىÈ1 ΍с̺*8_Jb> iIƙnMnN:Xڨ%zf=`ѡ\muyk0gcc74DٲeѱnA ?U?ܝC@@0pƕ*6m?DuؒU>nCz}Ҧ#i7OD곓 !mj[ PheI$:zuh6dnJP΃ң샮[_l쁯 '9gǠg-h0 za heR_Fb LӶ=OI<֯3Ldh[i4SCR%7? ^KKn)1GU󈙞?Ri?&E}Ot w6N= mVq)2=:Ml 07hAS_*yC_9J~d*9o߯Ղ鄁;&K_Q7IZ(cGfYQ|(C.k'o LUD8t'Jn r cN~o\rEёNϱzi#s>(x]dsH;OTb$sBR_ӎO{ʹHm[*p3H 3Xv!FeTYk͐MXؓWg3c WwQ߆rX*w_Lhx)S.pK)-˟QnXt`W%- Rcz˿a=a~Otȉ Ob |W(#aSRert$bJ`6#qӜ;e=O/ldz?I1aIL&sׂH[zAo8, kDOrxTWܓ}[:B}{α?\X`>U 7-%ESj s4ɢ }Ylބ'_ԝ3LRp<.@j``Y’fxP2Iж/u~Y KMi :2i]54WِT>`4q?v䟮%7޲/JQ"kStlEW=عyɮvpw١VƧp)al~b 5e?xja+aѭ<\W M/+<;@Y! ҾoaxU) I 5w y{X4RpxpSbߤo=^i[zkg҈9A䠊nրhI^ 2vRb-,9Lr(PYl*x kT`tgz BĺF$CMs{'03I0>Ni]H+bHyO9LZH*RM s;Ǻ9 #BGAGQF75etQѐ 1Co>b.Xal?y2gj {gjٚ&XKCnf{r#?F@l}*BA /ۚQESbRhBE`ijp Â.B=ni/>"x 9x*sn3ea(ZZ(hIzU.`Gydt02>苶}$5jY0zpVu){UX8؁aa ,HsTJuv1RMJxYfBeaK8Ìʷ=+Ežvql.X=nG #`ZcIE)dAu(T d&eplA~qݍr4)q$+۪8ӊ>CRZyҬ^^qv.}cHo_`^ 6Mk49PvݣG:q*8S+>2ԪvL): %/:o3/J-f!b5A]gi%6=.8- ҈wwXE,۳` !!!QgM{Fˬv~u01MGEHTFsm[L+S 'yꦧ/ uibiԅUvҪy`O !.@վ/(S"CX Rf~ *!X tu`Ws!^`K<)) wyc qj@h `k3LcrX[V IJ,)fiM}~ftnM7FQTu>: INkThؖejBwOO?ѩ|'//<ǿ)E:sgN v¿78 hSo :n[$ Fx`$a6aď8{+ MEb@p[p_8]H<_a,Im@.n0> chP <[n+8@J!` ,5CN'l4WG QΑdnWIgвj<5g72ߺH.uUMxp[a c$NhZHt9GբħBnPipto}e(ro`8X&_o$'_xxTBg ʠÒQ>P GQdA)P(er?JLYMZ}ۂ -g’:ґe)Z-dg zl]Kb36˫mHݺK1[J ]DA`/.<`R1[2/5hk-OkJX 3}JTǸ'7O;%C u9k-[`d:;Yh~9ѻ6kF~Xr(0ZӮS f/.y{NnWpH~P$yOIB۩W!V-fo6Nw𖸇NZU&k{iAET8$yfW}{v.[BuxSQ͐o;[zǩRJ,F~VJ+ϑ/?(=cO@*EJP7jPc{ޙeܯՕPAͫK7Y [enZ\魋(,ڝ! }T`"A]PGmJ<7F'^Ƀ<zvqË˰:;?C(cu"S) "2p g3e֗vnWtA"B_NtfpvĞXi[<<"%F`f$k;ÇCd(C94=h:ۢ D@Sn,#-%+k_0Q+C-fBԚPd99eӈ ,Фߔ7Tv>x `+ jZd7p(keO\= JڕѰP=Bj71/I62PmyKmH̞ T& /|n湒 jhǖf^(lh|K'Na~f-:m Y_xTFOHy߯c^R.c?sgW'?&]EpD,J|-mΥpY^6 dEU +sgBRSmVju8֠LaD)k]UD\gBVAmY1ǫ+Ѫk@h۞\ddcߔ%SǛ&ZHܽFkÜRV\ŮN^'"+yf-Omdǜ1oreǗxﵐkS^Dz?;0A[hލ^AOee+ Uuî^dP$aP`uY8*r޸Uf 4㔺ggPԏߴxT5Ŭ|{"iط}hO5l;؝iѴC3R.{K=Z{v%Q|'3MN** {Z-jF$&o'r,H4astc!?u[Pbb2n?@`&\-i]f<+Mgui+Wcsj+8lm؂4miJk}ܧG1iCրJ.%\ t irċ38bw=iw kE03f+WsKӷ8(W腼f# ;וx rw'a.h&<'Kx!W:OɗB&l<@N[ûg?m 1 D1)L.>*U<7]jbq5q%=ɣ4 Ibs'p~SlKꂉ ?a\O?.;ߝU?A' NFʟ_ &rlcFnj9;{2tE6[Kip/=0LY,M:seXB .:csP)G`3L̈S1 c1G+IWm~9e.gsY[=,BVMtݟ}V{J X^0`AݿxN 6n!ݲlCj~Hv^ n` B9VmBSɄLCR[ˁFvgb q˽AfdO.Z=+#"**+krmeg} ^^d?6,n~7xp-JJgjPEH2G̹-Ofx^XEVgC(qڠAMf۽ GQmtV3-0uwG(qlIcuV 8!|;:%!:;4B"Kz.1| O2@l7>>w7'mސes9O#z,""$ß0=솇+uIXG_PpLglVٺg׺|q@R:ilxinػi1z |ߝGPbiէ-4TMr\k$שXʩ8}q=9+_\Mz ^j" Ct[jzM3)f 0fٳ|Ջ_p_G~a%L\疰0qަU<vH%.$rƍqp':Y(IjH8(N˜7 v)Ekcrѐڧ4*P9'`Hۙ}<\_AK @ X\ ^&/Z]~'řmUAd)QfKcZ0:>+~jIAj%Wt0HLJ9{9t̕MudI=^Qjrq x]c8>JVz `pa S6Cjh5T6"P4So0#O!è^;*c4$: `#NF&+;"}Fi$@˂p}_,6 5+5]zpxёoSٌxj,h ꇓ3*`AcJ`'z Z3F^*`)=uI;WZxr# =Lf\l(>ن3!|+)0YY*KeSoSMBGr'N*Eq9CߨB;>N9{{0c%v$*hLgLX S%վ>=as=悬bE{,Am n6-3xo<)E(5c@m dkG\QiAƊ6M<ƚ 3e]K2טֆvr Ux p0_7 -g 43#1L4Kڥ ^iDSpoЙgJm{t f8b~1MuFf+ؘY5k]bMPK1RX7sgI"!B.2op[!ɰjސ4khHUGmCwZXx_kX5*N:Pl Cn8}$F59pIm{t4IOk~p+pH,b @N Pbi5cX$<?ۇJ.zTl8U3c{FiR[%N@z*(6X 7EG<"$̜\=4ւ4 YwZB'Ok6y& ij櫕O*hK%Yi$y43L=3t)HٍpvIb?TOfued;3/d7#q3xUS<K YkyD !CVL%i ~·II:!\%q̅Oi θ$1V9 w*@q3cBҒAN#|" E0^8U8H4eCC4C/ܺMib-Pp*ֈW_o4Kf2|kW<:;L'ܚCkQ?Y}42R⤳=FZ$yqGDl_ GRԎ;_ ž6٥UQz4I jAue(H8vNn͟{ O{^*B#_ҘC'2'{#gEf7@=oP!;?jɳO 3pF ^zު\ex foYOƁwU9P Ɋ 2¶&#)ЭI :9:0M(*;]_DC[ oX4Nix""l\}Ȍz1# :6ڬI8y^`|$hl/)TŶp#(<͡ɍʼJdֈ)@J?4TvQ4yi8''E,b/5#TF=auҐziH `~5d˴n=ͬ5";~(4ѣ\(R|G`m л8d\Ub SP %l~էYF۰G;U66bT8fK}T_;P>l]Ma*ZJ:* tܯ1sg(󌕋7^S42&V Sվ`}ւŗ%@X{( rUp܊(u9NbǢ0'H2 qj¶k N?'a$jYy{e~3m"evpo+ѱe|3LAޡ-M̫a"A#XXishF+yEy`_˪`qĶMAP|bKbqRڣKk1- OYO%vQۀLNGbqu;*Zi]nzܗws#ĺ*'K9n=9aDȑS%b01"3[lU=[t{0;6`:ϖ>-=Nsq㆑鬁VL{8Y옝=6_V$MZ]rUff}Cf)][<{&F 9a鋑9༘2>񎺶54*S0X俊4-SmJQN ˿S7$*[d**ܴ҇<"}v}j\&hZ̄Z,7cJp!`QĹQuiT_&Hkvy wԘA~Av$wDqȞ,7fls-;īI8=ٚ QX( F-fjOG;"Y`Ovݯ:{ qo%؞i37 K::) ?(~y=5}$U~IoNqDN$6yS!{ j,-,IXnYҝ "|7zjײ7p62ҦAmUc#%CU0~O~Ahk 2]zNۀJjÁ[n2kNZ3śj|܇]_mQuWaI)Y"෤f!'”J'[l%BR<2uAԓnG2l1[b6 H6O ]vajk]`1^rYx>:=NՑ@9x :e q?OP*1 %׌`p]\r.#3 6D$8ϡ-<"SJv CΦ0[> H_&! ɞ:j# )q q ĭt4=:GG X-2MD'.'30bd6׋".TB{nIͿp̼-UȚH-V9Ey1R)rY/=re(b',|.5 0HHS[rfH$>$rLxy€2SWJY`3LqhG/ʑz(&|nY1>;yYw+|7SlZZ qiY坩!<"n_Wާh^L.3q'pCyZ +Cΰ"^-oAp$nϋd 9˸ "Ǒ[FUaßtyec#_k!d{p;WAte `FMdPS\t yc-Ɛ-gHD-]ʙ.tJj1B6٥ :r"mM&>mOn|c<PW5L.f`龡.G[U=XG2nS<~Gת󁭟a8=; *Ics͙=Y*[Y+\V1ͪ|ݠa jDm%IvJZheGX9\'$_xnrvq#kpy<\oy~YG#JMX+"mFGZ^wrDt s ZK1#y1"/ӷ\[e<ɮauY,o19⭭Yz *p:{Eaa.#6%C׋&}lS;LqVW4u}zߥ?H -}>~SquSg)uz PĽ!1F.H1 `8Q`(dl_jFn.?ZX2/ #F$3.϶˶- &" oD]RG0S;bp<@%^jsǨ5F 8]Sx &H#W\Oy.JYlI}S:y @e'ѕA mї갎 2$\)Hiz rzb9r~(E<0]f$Yh]7qK{MViK[_ ʃuH'ԱK/SO'^/$2?X<#yo\8Nq8T[Np0W>b܁<rҒP8V܋Ie٨7Ì})”rWG#K><9*q%'Z`fb:J2T9TC͕6i9>%3-qĢTF!ҹ{o * rH? _ bWyIgы!q 3B^!w%ě2)iiۏ 'HF_۝ݢ*k P#p(}ꒊPQi+:],ċ1@k@ʅ_t-%A۠nݠRE )37hk@ d \{Pi~.W$۽8"bdA3nM$S' .~@9ZaM邊^M`X$z(U[(~ͫ"I"R!\3Pp!]4r=D 96l=d\/D²fW_=[?_!;5 uZfY4ڽ%0dGGnx669LCh?Ֆ pEng1bF~0F9B=^1j}X`ZQ#~_rU'Q%~n!%Vv&󡵭 Hx (X Z{Rc[1E o΀B|Q]l4cKtQȑF$߻͛e=t!n]! q/ ^D[ C2T!Z٭ SaF(l`0'=tW}Og0Vb'e{ /Y ;ݦ@"=F { 8ĺ Ō k+e =ʶ(DlhaP1~Qؓ|%jHIX_Mg{X\"ѭg`*p'ڰB?Dh53!ZS8gB!_!/vp٥_ǫ=iu "bg|иs(jn7p7WW.-B5^$k]y<4lX521m 7I7&?{F~vH\сîQr~m wHx >\*#.X[# b`-k!vѾF:DZ.gƳ%D)|NT;I| U6e*|d,M Vzg!caPfܴWY敄@vַ ' uX1pW"kp8bi@Zt1̞>Kead]u-nrtFp[rM99S 9o>#FUn3פNG)X}ukTwdύym {lw ^$!G"/-ox9GU>bb~D7]x-{e :h|*<6XJy貀@f+Yy$+[y{O[دlF:eێZm?1dF'` ^H N3Dk'Diobs'Q04ןD'_erO؍ې9900, 2Cox5Ȑʈ}eӨ'E4 j _=ߔKM;֟M"x#(E$/uüDKךZP?<|BgmdRE0 Jx)$.7K1ǎԔM Bɹ:iA&ɱ si,r~g㹇X-$ѫ@aq=a !QEpgXͭpXFZ_ w78UWG> b٭8E ^ kqaV"(n)~IN۲~nc%y~-b3*ylxp-CꉡU#}U X-H!;Hv)B\u]Z%I֑t /Qd:@qRb=߱\ޔ(`W"XFzք}oh@ŷJ,8nO,=K-lF7cϕW d#-UnpȞ4l~z{TZJۃ۔C dX]ė$.wN:-! ,dPzc@gVhGo;E9u,k6Zr s|ndLGuH4bnv_!#ptG4|B{ZVJؗBC7\?ES%a UXhm*yS~PِqDzll̚n-ٖaTa @ꡣ%64(?;+O4qg.VjW6J܊V"< ޮj-,u^d4`#J{#D;3Z-ooP:m PjU{T$h=F"d(OoZXEtFS;&f &US~ӎ4W|O4`35iD3Y:|;!#Rs, tDRj޼;ɟѩ. U6`_uPCu;9H#n/$C^#bB×,N4ݒ_1eS:m5C~# 9t.P&r jt 3~9= *:NO3pCl*}ۜ+Mb:*/rb1z1Ú*b%{ ~? !AM{W.ڵi)u9Dab,iEZa۬ry=Tj :Tԏ]O>k3q0>Oc\xXAlc\ff BL JfGX;40Z5 Ȱrm؛jʌ˳~ۑIHo-& G>Zc  7 'Ռ,ЬsΨi`:fdUm Rկ |=K*ԵIv{]% ;TQ(M&kuKFa<MG0/pO.^G086Fa0, 80-{[ŹnH1#m{BmX/UG8s4{'moIX[M=F62rRlw>E푣8pTm;~cÆ^4ʆ QC2Z6E,Y9O.F狩ߛ r)٠BF.Y܄nd,YEc P48lܘ lvB,ޛcƄ/dx⿮ڴS/.񃰥\9Junq؜D`7VWm<0{>y't*;z+7O[W9ɯT mMk,ǯ{xP J?󼁆β9s-es#QܶA!Tƭ-E,mUD)1vm켊r\]0y##dgfC7T"߀-pr͍qd Y݄rMTd @ ёUdG'(΀C|=3woI\==ov?;)Ⱦ_Ô)#tUہVgliݿSGa2=Y$_*&!;!ު918s43,#y8k^5Nٟ&go1^xuG4PR*VSd0\0)=ϻ[ZoИ@$g7Tb5%B2&{̺UVƅjqXKE2 IzNŇ!lJjǝZya\h;!Fs8PQF5鶂ʔV&JtkJ+3eq9y׃opszހ7 /oRq2})d n2v9Mm'x( _ gB+69n EM.5ADj=nNw>nq3=aES)oI48GXgNϑDn0&^J?D I&/?No hpTcJDQIT#`Ci<i|Uj~Wy)532NU]S  ͂CJbv@kz]{7JYf/;M}~V!#j,K pV$i䅵eJ!z}2gM)_jM`uD֏'e.Z`B t&ܺ\ bqj4ŗDW9 u ubyFs}M煂ԡ:<'Eڃ3a~~qq\Z) ܰw"55s8[KɅEv @<7F pWq"dŻ/S'v"B^X3!ɢl7㕚*.'18bݸ7+m}Ѕt`˛lyU3-JSݜ+Ғ * 0b?3d7^ttYXCͫNIuc&MVI,TfrAe8 戎_uI` :䑲isBÍ3Bݞ@U{+ES,0c(Jh{+xCcg q|QMUOS:Vnshy:Ɯ+4`Impqi#BW*+HRWYk; iCGy`N-תS#A` I =;|Pb/c |ϙU+/E 9C˅0^ߖ+qy'G/n${E_.߱Sn᩺xse}(|[j~'wjxhd2ƶ. G]Ti?HJSno C"+`˕]8R%i'R҉΂pi,X 3Jwq#V8~FY4O*g?7GL>Tn)U]dD:hMSX8A;E3ҊMhke=+g=-*?toB7WyX܋*m)-婴CP``g:^a]iO%*xnkxh1ҙKFτfRj-" IHSCGͅUqXg\Tx~n_12k\UV6ƅFBס~X`n}9ʾR0{8B)I%|i1WJ|^+=عcewJ@ *6fqYkUՔ5aYRjnsD+#7w'CPվ܋~ '/´.N;o̸B19Doc81CpSۦs$YF2 -X)զ~5'qj[|:bBA"̔e)8LYEizgP@ej0m\ΌdbΉ x36 1R"x-Uß G=ƅ LqSEE2*4(R!K6 p[pOP*7mظ 9 VW-U7h3F/ܬP*ԩL_hƲV\MAYtthjц}ZNDaf*243pzOzs[f.:$[~ߡkf4;hv/Oesm+@xU.j!611%f"R"?02}ږrH|K!I=3$G_3ɉSfATZarRw[@B-$ ~a 'b.zzdq% Myc\l꧀G'܋aC+҇1OBs^ 1qu4UV#H!. POqO}jHS|Yw+-Mn~͘[~1%SfWձ2r+IF,h^~`vT{|d.0G)nHBd]f_ysIyG'r$8mJ7?WY:iOv / )gaLl ཻre۠%*jɱ/LmR -?(xgThi]۩%w˕j=s-A[,X RyY.M-=_G~9StB18)a}ŝ2'lňס%viodoO8sˏm OSRs^*'7+{|UJ >_MpVF(IjÚFo> ^ԡԘ|_t*I{,])M2LS<3mpXgfPs;/| -[ZI䞭7Z$d\9ɫԴb諗 v"?1#s5p-D,2NQ=n NY=YQz;'4*IJ&𾥲9oめGv^:y>ǟJRҌgԙ}df!( ,_?)ĭg3RM>Dc)7#qv5UGڶ ̥dXGyAzr?سKE>rD^M ar^b]hg8=?XŷezOf/OA v15ز9T6"r76Yjqe!\KJ]%VYIkގJˏ`ޫ06^w7R5AZJQ OQf V:Ix8-ZF»zѨ4XGӗYթ<%% 9,C£QۛL;+GV[M 賳")v1E&Z*A`B Aiښ6, pw\KDyfj^l0Q~4ʉVd_g:NnWnqwcN}&"$V{Xw7=lrvV$hx!8ӫ@@3N&ZmuB;7}qoXTVg~ ">= ̴_v+җ ?9j/)(B]"e͆Abv *&"?#P2+ Bg7]qj7!\Agdh]gcQr ,eL'tsZbPi.差Uko'*BmQ[.ޠN{NǶ"~E~v@d~w!7u[#oR\`tm!G,>]3[GEt 1햇a+A9- .x'G{{l)~˷crxC1 ysG]B3^nb4s>JtXX{0Z'W3t}U1 ] &{2%$ ^Ns:Sѫ>X99A,DS`1edތǧ+>=ߧ*\? r¥)JY.c<._\䀂(Zn]m vio2r*LIۍ"M+A[x2''f`ZV%Ж8蕚 aԣ"@_}lTJohLͰvMe2!+UgƻV}$1u@ף*VUS8`Xq !KatY*{z-+1p՞Cfdl7g@ TX?Sq[Xʅ_o|2Sw@R)8?M)wl v^-ӌ$9A  60Y,LGad|F3HHCg}/)xGL*S>1l8:&gRY׮yC hg/0Zݡ:.1+#Zx.:)6R|Q/ӎ@fdW"y|9qK3Kϰ ߄=; hqO`VKgte2Jt3 8{nmA*8fG Oo;(blFY%wZB&גup)N\᠚j-gMˠICo xdYU.? XL?Q\Pjψ]}thY)1+-7_lf8)j 3K0~l{Cf|!h#{Ҵ(?|&1ʝT]TR2AR2Ņv(oUq];1W0VO'ƻTC(6WxҋsFrZQaA{RK,s,LGWuQ pRp veF!t}A!dQYqmyLH+ +ڍ5o_4cj:Ąq aPDSKRO<^,\_L!n:AJM{ӌ@O>:ੑl9B']Ѓ'!R\aa7(2dڊ+c>@<N; ߇' dFF!u2C#fv#!ؔٔbuhޖ+StQ)W'ܙ11K*JG"9DìSSHg)蚊c+GG:tw.^T!\yc~cGM;R)ڷ7_ܰ>g\CJr\aB^ u\Hޟ4vRW>. R癉xCrC_k~zu1C.>TP'E)tXN.4&*7<}*,c'|'&Yx;&1j^[L}+Vu:No?pN3j% & 骎7-j.2sObEGmteޔEt*hְܒ3[wF X1! Aoӥ11鯕:PhUmg(t%yҰBa8T`){^n8< 5@e^W(ŦT(+E߇tN TYX;+ ٍ=["`]u$\7!*!ë!'{G3U +mZ&Kqc^[ڲvC+v.N9PKji9" G^i+Iŋ*#ҥO2^HK?KL {/41/A 'ļy6i?ZBW釟Ϝm=80kjqU:C1O}'.;+}Rwn=l~F{5V@U۟ =W`Â٠biPV U[19x)k>v/=5A\iX 97\&gʑB]_gQ=EPK,ٓՆeD~zɌv2?ob M)#LP]xr>le#_.3T <-źwq"vSLaSr8Q䙆n_`}kp9qlb jS(!e ~9"ZoG*8;4'4(*(]lp TB%BRbr`,{؉_;b,SG-榁 4ѥRS2 iHyO= .!AZm֯BgZRHLH/h@bR_kBqJ!3elnL%2ahe|\Ō@sA˯Ҷ43B M( ?FSd{>^tCta3DW!+}{J5~Y;4*`8J\/#p/\X]6I5Ut0R#aT8]C^.j8;a:r3'[_ad$#ԌU' w9*&VԟL"oX?WruzUQ6?FSQb˧#eD0 =Xgo~8&У",M)Үv>it݅z*U7ʘO` @ M?ijJ茋bh&M"::Ls"w0 ŌӞ^u`{F׾%MF20@3?N9|_ad_2̀Sw^ʇ󨡂jpe'OԠ8i9 ` ^fQ*xR)MA'9hmLV8*&"nwP+4:ƾ&JN}xL{5ëе&%urcݳ_;x*8Tjt6:3 pNQUԵibT=9~,θ4;8ͤ`PRRؗgBZ/MSJB~\{CYE?s xS RR )5=3 vZl~M)toRݦm³` m, ^,=h@&yMwiGTs9Orh&YJ_bn]@S:7J(;k۠MM.}yPSXqњ0zhk;R Ean!H)R!!T S*S.e0-tAUSs2[߫zH4q-:ypaW{1ފ2ߙx[ ԅŕٻ ? C;'T v˚YeJjʹN*}WbY dXz%gsxvVoimfNUq&h#fp~pbu ^ɎB4)$mVG6:Ð߮kuJ# JIKkdSqKWĄΧ|3ӄ3WUj=;/?MVRMϣ(VeOM8ZLs8BzMTdbBp4a=+uھ[wQn[O$еLNH4}2qݮ.ki@OkۄSD&"9LܬVJDAV7!9Iᾇs{~3obIgZ#~KFpG6%( Z+OLrGZGRA!N~H`p*k'HE*Ri0]A8h]$%Ғ)ۜ, F$(OB57slc"#yf[էu=[ֳ; UVY%M0Qإ7HaPRbm{I8CQgƏ36 # !-b)ĽYF:p*ZmڰHߏii"EѬzӜ!~t6b%DO0"9]bE"-LjAX![ܛC2=QT[+wg|$BiN eWg zxyAZa< Yo7G ' C+[X 2%:N!)cvY^qG.nOpK䧽{g}J!τ7dTX'a7`DV- cipFV 쉥gLP/ߩrs߰d.?ʦlHTtA,sY,HRE ZK\.y+kg `Ì˔\}`'PTx7_Bm9VXZI𓎌02گ Q>1 ڴF i-Z >AZU\|J3؈sO=T3䯏i^ӯ*Ehu|k㑠Dd.TU"mLJhSͳ%(rW*x,2!GwH;2y>-53I)X \~/lF$NR /XH,NՏq"YvsE- 7eo<^\~$I0{x [qsGSQgef48RDrcF#E=g_닃/pnUfO8Op-EdD4꒡2-@b`Ri2TM1S8Htb'/f%G,N n~'o*+[gK+*$w鮋 W**t-ЛB(2:fd+ ,b_f55Oaop;29 :ʧe> WD`{(+Ļ^nZc ,Ls :6vi{_=47S^p۝f 82*mGl;wZ%S9n#—=]7gH ˢZrf" F 3}GkxܗVMxt*4#ֺ{?0llW0π~3y.g8"!AlJ+]!yle#7 '(^p)["NqʼnGZ05HLqBFᢘox#gϬ_Ա6o= +e5I oºi(sd/ύZf{(=0PgMh/Rm_Χl@9c T_z@2yYuL~Jswm(6ԯKK\c;eoa4n߻Hx\df'j%CH}O~N@L`X y3Qwt8KrFmpo{4q#U}Fl_`ܝ)E.Q(;09{H0]`ЂCZvICkS\k`Q3Em_#agBֈEA_W6AWoVϙNK!K!W aWeY) \|E Rr]D)MePlqI•B]/q^?nLv#膯N͵o>M%((.]n-`g th #4EK].&=T cSsZ+oҍ5d"B"zbh&DOuGE3 Xf/Qm*\#)~Hal*ۆ*iB?h r= hAvc'[Bn$Vz'֨ y#-Fy?[p{6h{W`5/M/,7T5Z[UrQ ښFuɟ䌩rכ|hx" RMG)֊/b*D8|jnb&Ma0ҫɴ٦CB,+(`pukE 0z7 Fjx#y,;l6 *˅F^xEcyNAǎWˆ: D%J+laQTt7O xpB'2ˡ7ۧu֑0"ŻzLrdIɞ( 2Yl4*%sr\?(Yaߡ-Pb'!\Hԅ6?UR;_ գoӟ4D'nl!NmTd(Q wxySRNf062Q{iy:Npph?JE ꡔhW7e5gb\<=ӠK)xй&5uo&CWvBD]g @xqL>Z F'UZ]הꚁ4I1}@S~ z&x󾺳[.Mrg t߹B\V{M6ӓy┐Ow,uaE7t ^Aˆb ee)]ݿ%z/GOe3-;ԁ~&aKWrڒ! (5鼡IMۀǿF3t7y\f>G+5 -e”2}GlZCYFk"ohT XD!\\1?Cg-1⑄*'c.:(Ac=_Ф|ZV0IۮdfQ$!22x8ƻd WέwC^ st]4I__c&mj1mܓ]noU/;@=iH Fxҽ67"UU5nR{Nhvȕw<-\nIoI 5y?G1qimԗsusb{j_%Ksj>f9KdZݡ=DžxKH` zDH8C"zeJ@fD<9ҵ3>(FKS0`\9[ v#S|i.x,0k{4MG8;sψKR\m|ap pt(*'UO2j[ȵZm75/>d]\fp 1H?kÓO6-tU`wd^,r%j1X^!Z_Vrso~x{>ȩiE T*$x:eM{ GrȃF%5 UwX{<B3 Juq=Z r곎W7-g׻3 'Y@ލ"&Fߔ2CZτR8p"$fnX+&$uggE}抉jh]η8/;9UH>(;!\rXmSiy]^McTŚפc*#72"Ĭ%^8``HH${t}Mz׀eHQ _|F%1m\&ܬxG@xYFpn .mI(ǎ5ѣA7hxюۖM5y^ .Vab#WN'y.؆*oA dq`7fu`/Qcl#k]}z3Џɶ&`q, M*ݕs-dK珘$u% l2s'\7I7:kTIAr54l>vSDR*iPz":~V\_vfx5z6 i!ͺ$)*Ⱦl0%vPL " ]٭E[ٳa u&oZucs(³4}_8ו@H{TD 6YT&2B(ڹۣP~x WG}eN9_CꃏȻ j:[r*aCN(E0Ǥ)ؙaĕ;2r<>|O:H.+5hGYI7MCXfg6 m,•} 8MGƮs1 դA-b:t$/ P Q/.]-4UsVXLx.FY8_!pRow#4KKE19JX"ͥxI`EWRA"]mf*XF  cʵmX~,!x0<<6+A$ATčٴ.y l֕-\rsvx9PqK3B.% i&{X[}#kp:Ƕ?WӁ -V1 >ߪ&p@M3!te$bD*c74i#Ep@yg`ŚqĊ7Ҏ@P'3FիIvEo}mHt*V.2}Z4ϻ(GQ!\pP6s Kkg@nρ R1 hT^P%hHE( Xg&j>۹urpܾSI:o*tś5I'@CWЖ3YV0/Z{W/9]c&w|7yg|N;t阈*sD ?%Ĉs]b10_]jի}l!/"Ͱuz=H^P<)g=-Eg!_^gĿm@WH)|GsHh|zQeW*᷑`E<ŎSl˓u~YSCF# n8w@g\@z<*Ɍב ߀Lj*FC6([ SGC>o{r&Ziz& 6 R7\_7$ ':EArN=hYWJue1bA~<7UtY>S|Zg*Qc 3Z~:zne$4ܩ<39ӌs@#a?-xʈs%FG%9{QUAz݅7v>~<e)d$:#{L86$~Xp_$?+R-S6,'ۼDE] ݏfx`roH (hEzO ƙ9 F $[GyAsۋw, 4尰22Jqhk9o֌f"}LYU@$Qw̝RMBJ=}țR:u>n]ŵO 0hY l~lHwYdC?aq^ .iVy1QIf q+9 EdZ Q>tKCyo;4x#u,iz\|@8w bZ:œYIj I4].rYQ/kȞ{zj9=DGz\=x.y|9W{В:znB ]L3vOퟋdzF_TgQcArwOvxΊ=Gf(aE6޿<:9Wg?3LkD<7jbV$W5xni1pXc*wK)d|wV[ǜwڧ#"u XmutoK99Dd]Wm,v'kA;aKSO+ 9Eu\Gw'!~M%\Mt02¼b35T`8 j*Smf(EoxڈfIk *vp<zN=F_Yҙ*[yBM^cE. 8S6qzڀ:Q]5#r|+5 \bpjC,`ZZJ*Ёjر̳ 2GB7$ hK mW>*֢'벗 vQYt^sV] YMлMo/vc.F%zkCKfj3Gt#:|4t-B_*R @mV/ Ϳ:B}{J:㜗 5*1_ShI(Ajc[FwŌIHK[FGAZHt{=2[>vu+i vb^d-0fQɲT=P+*%􍚨= UYtO *KzIġ%9݂9 ˏ5|)B|V \*7j?a,TD 3#N7O̺b=l(jۍNZv!ģ7Q-cBaߜqxe{08lxh%,@eEgϓr9*fP7 ~Rkړ>E2`wg#&-'ȃ TRB@E?{|w(@Oxw@٢EN/R&>5՗H+ڭFY4S(eW$JK.klE*׳JLUƩ2xI-髑9f|a",*Bg]a;%;@%yx|'Ԍϵ7. Å|yVF{N'l ׃bB˟I5 #Tzs^&1~m":!m,@>#p,X_t?$:#x*"VKT2lKO 7-R XA4w4h *gEoxɏú<ːY;9U}2cX _d osF_^y2t>Oxܬ_`w*oQQ3R9IP'xz0֗+-|{*;gǣRpbխ݆ʦ/5c $4E{WlPV-cR]#x4ġ_,;cfR֌_ N!٦zMDʴhjWkFSٗ\oЖڸcX_s ?#vi.-x,"&ȌU46DJ4=0B{ ɝ8:Z"9 զ'PN'[jHoYia&K"8t@19@Ig90l mܷiN2"%GsHru,VD~$u+IL} h 1[ f+-NwTÚ! u;\DqU"!0  [ACxdR2jXԣi/\(0ܪdG(ab,ZLt\4&"y@ ~dm1k$ L2ٽQS bҙO)ֵ[.x%=4Ӯj"Q4QP^M#:@BymQy|Qܚ"̿>u>!cZ'Y phml{, ;? Nb4Ԋ4M,t빷$gm ƁJ-, ޸خP:0m>oO.; bhܔP/QVo.>YxE@jjp^u"OIi1g*tUi+~Ržyٖ"v auD[Kyc_d8\%V6)yœB凌)^,+`zx3C@SbP n},[#]$5avm2m@ÖjȤynkG&۴լ6ِ%tO \ХR&[hHL}Simha9^<;>ēGbN^?p@exBzm䉵"0iVtJ$ )Jj  ܄ϔ[3]o7SUJ6d'Зm!DI;@Btb/ݾP K0yiz8e*"aPc(CJYCmʫOl-kf蔜>gT6Y|? ku(DPdMwA{ WCm[^YɌZ^PMFVEhm{SFt2߂d;`-^U}߾E= 9a}7љ)󇚲a0dQyv6؇U}4FH[?֢l5"K{[ۯd7Qi5͐89!*ao5vJ8{]0MWPE^Tg{d'$8z/sκrp?F74q1c@1:q@vӟbW0tL ECVPU;"IOHTpX+W񠛢@Z8`kvaA.2қJFEdhm0khɱ?F?hkJ8L9=qH/;RQ m K vL(3{Е>URJ.crqKn٭BH0G% dCs-:XkKΧX-})dvUw6RZՉ @{;L0p7ɍXahbsʹ kp_~8+/G,T U-PԨķ46[ 0Q^ ~PfsMiӫv~de(WXN?tتͻ#hnn,>4pQVd?oڗС].$eXR0OXğyCe3t[˻=633ijL}T$8M&"[FkC+q*B˼Pfk6ұ|Z06 ^K?e6<,uC(O A+-őCP4@.P|ẖ+{ #!yoqHP/~8l6U`/8YhbH뫳NJ. !ʶ?GD  ڌˬF<tor'YL+Щ=t9?Kq@gHDFvw v=< pՑ~({̤b ;#Vm\{ QKjQ-7*,&qs"[ͥΣ2(#}FEZcUgDUX/үDJ ښ/Jkwd:?kwOxN6zO%Wրg`fG"oFzTSMrsʪpHiV3(TT* p~VKd[٠0r^.hPn҄$~쥑I!Z\{sb+u X1 7WwV(8T?wzQAJpƳlmf yy6m+Gs35I%Ġg f'%Og`T&x%k y>F(Q rS#~v5SRmGŗ&lGNaW9ѧ7Dx TH) 5PK-Hy& Լ4C y=;7pW9j+]I6 Y wz]pF_GJ]psASi's|X_] dn('ӣ@S-۵b:lRP^Kl>K]eA%53bm{ Gk!RVxKxYw^(3B0 -`οBJUd[Fq\?_iQTwU@kŬnsd zvT:B2zUQ fˠy4 'dL^fZ(Ģ͵ B&L˼2NW 8R=Ȍ/bѴ]:4 ] љ%IU(7bQSG hȲ͖d@\:K s7\fGִ :r;|h |n4|F(<_~᠎o/2@4&EM*=5٤˯Pqg3H@C&vJ;"9u~h+eA )U)|Z) 9܊'پ!5SODJUgbqp"R ⪅ݟb^Θov&-ʂFRI2%/>T*iJț!-j* 4'cǫ 0]n {bMn'{%th^Ib̳Մld%چLy?uߢ5X(p.u&7H꿟QnP 6bwJ]Ui 8q jΐXZ]MW܊ږ.:u,#U{H[M}3tLvPv.{BAw n*rʨQڲMPl7sk+6V_ل'E]|Ѭ埱(m0椞[Aß?57KeGvWS wx+ݣupqHvxK8T=?{ul0=*PW)ʄ^lʫ5intT#+kBp{+ UE?seL@KK""qʖJҗp :a +q4kk+$=TN] _k6@ɑّch3xCƜޜ(_Gzަ)#%yUD1AQp>[+C257O=n|M.EBfRuM.ETh {;߿)w&JQg," < x·_0iƈpX7]&0xJlLىXQgyx ぃRQN#.DC@lXD@`|&'uKRОd_@Kn-M g ;n?(ڰp䦗,Υcތ0lfh^>w#(3$^r.+ꘔOG;];H} 'q(Յp0 "s9pOQ#LV[NVR*{$ Pn}?CK&ōQQXt^R:MfގҊ3HL;VPo f8y+po`Mv>`Ni6Z#l* @v$Q8kb8co+$D򍛳tp% [ǖL_'Iz(k~f3BmW<*1 c},P_ťrNsK7Ȇ-0JSޝ);T :v*&/{&~ch܏Yo`JG:mВaMXɾr?S8rCyXQE7oDdHu,=! 4-(gv{q'0Ms,:]c4zoW+9TM2Oz `'"%/ _KK>TAw {٧ʍol _rk,fɌ<I@>dk}4J;B2| 0wkw\k%tG=Xvj; ԝic^X:rJϼ9{EњMC9)Ah @x`/ . W]G=DYfk-hDv \~7*ʐ.ƬՐ \Uy\9)^&QR7WS;ZހzlLLPhIIƳ ̓U]X#s|\ #v׍V_ᄁ$,· yl^8$ǐf+R4 }evkR2*ov"$ KmPpb߈ =QxY.m8?1$yU`t'# Vf<jZ{}`-L5̇ܖ`Lb]Sz=/ \mV) yFW;bEx:k씐N׊ĜkG̵ZY _yh%aLx<yoL& HPu ,fhB:ڛw({GȔW*9x3K>6aH)a+[݇VzQfKL_ x@lW"4;b"lTr{uEDƙC 2setWk޷5$'TRJWW8@@gL[nR4ʤ$m3'[{X'=RtضEE {1"u5AFJw=0L,"b90{>C  ]$)᭝l-=K!ۈdch`6SjeKJ.hĵn2i=l6IB̚>phAbnDZUocbMD<ND>~xR.h2<՚OP) Oxzkɢ3Z-ՈA[EM k>sy5 +g7(QhHfZ}7<ҧ8HTj$ujvcJsP+\w`]X}T; OMh#J]O.tS$.܆u6YpZCEOΜ,v@!^F "ϋE65Hz$|j |}'꺜*snl%< v}" d/i ~Y)27z5`*BNiO-k:8w&ޏ ߬qI''Ǚ YHurtԗ߹-nxтjԢ2ܞD/i,4O#S 8t9p;q{=*ltuDG 0?]j7*Ӹ5ER-bڕ{q[>V\bKwh D3>w͆&ZD!6D^dQzO.DA~(i>| Q9P=J4b#"&y437X|=yĹp(g$j&G A͝G]\g$(eUCCn}@zZHC cJ$l/&MnlӄJC gyj,enES#G_e #$QӴA;Vw]mPāG*8jX96#¨ZױkHҴ֖$"i}Ar4+PO'2e YHEX%Ǵ٣!֯HZhz0Uݵ>gQ/͖GT#3J[So~CWpG0;L^eA{4b?7s6%аXd(m(*GMi|6:ϖ ؋H讀eM!!UlAjua];Ϡs w67 m!y4~@dGO3fmw^vONAoܸ_֭@t/͔Ig˦`G5nj S{w"xSz!LP$zzun镮 {~'gP,nPYא(RݖJӚQ 4D2n $4u |fO2bI"6J V uS MW|=aF ͩLyZE]c͸1젓+s ՠoyEbvuː.IxR&fk7xAǨ[d)h";Vq[xƑΘ598<ݥDĕ~nttx5+$?F \!^:psal\pWgk2v^̻KScRd*ñ1X|Swjq^ʞp1i8g[Rև$/x_x%>K9o/S]@s 7/k-WopHm3)c7dy9)QkۆWUa4v'h<2vccZT|Q?F%g9,o5ϳ] $')W?aUs(Sz&y%(y'!Ş&ᾐQ6 #'i>;),84\wf11)IJbJ%Z'c_ = GZHU3iLJCV\ <`K^Ɍ@eZQfXQgMa?M$Y+%"qJK(V2Ua(zk%:(o&9l9bIE(TtEAS#Y `mwJvP%u`K59ȮŹ E%Y1Ґd֝"%Ru"^%n^$ɒ˴`лc)9%#e/:*`P%"XKǦ[ZUhIt~J.rmTwՀ>}Ϧ}ʾܚLDdC53AD{>QO ?WBoŏi#VUSGn ?,xg!8󛲫ꬱ]*3u ǘ' (7?lIL3⿺k5@[i?Uy?1;! Mp9մla,حfZ#W+yQ\%](/0X@ugU\]z|>;JҗI1$0BM3,:~e$H۷Tj{ ?1Iz^C\#go 4˕ ϔ{e#< 6M$E"CBin@AbcأsS8'wQҕNWln_)boOF7J^#FKE`tNbէCd#dQ>I& ıB/d r5륡L8_b> /!;֧?y8L 'KHd?ݦ{Kuɦuㅗ*Oau.i/di,Qa44X'FO{~R— IA|!O^.9}Oo9v6Ka/*Cc3U+C*E Ʊ t +H,OQ ;V*B"%mO+QlO|?N\ZcDI?MNY_K|ovj];xAb/8XK,4/Ř-ey‰oIpWm,8bg׽# _ЂG-p6+z'̰e(Q !DjEXw.=Q2 @$y1Ʀl?oh;}LT6Šh-} iF7: kҠ]r B*RV8' [H]~|Ei 5K܍KZZV`k6*57@3%mDnh~~XSN<]1@-TqJv䔔0طR򨤥 % \1k<>󳜘i4NW3T׀PȀG\t3I /쮰H#hw6zӢ:VMo*XGc&5 `"j1 r}g)(<A1 ʬGWu^(~UWӒ7ǩhtqѲ&uwR΂mďLlT̝sS\d YYoN]P~/G^i5\gT~XST̼~9d]k p '[X~2-z@r/2gbN#tAi]'?])쒆 ߚ?y[ݪլ0.,ICѥH=[6IҨx07dK\$ٚ]UHhE!$FLị&X5AI /I3?s1j[$uP$GHF1f]f-EoaVTtfUVVOi)ǹgp nr|4ڰ'|l>[j.b%z~rd fۢA Q6tВ5]" \yRToL ?/jͿj.X!__18;"N;[dp3]>*2[PzpZ*ZVp`mCH2Z4olde`gΖ{Lə=[ok*b$3xeiH=")YasZ&ogKPvJ׈N`"}%b;'+Ę)ul룢>0 #9fBSz[¡4Gy5 T +,o9yI8vá5>I/=]:`t"d-FYl2?es!Al.*S]XT&|ZTbw)}k,}x$0$׃){X'_PɱCwı= .f d7yVȤ?bD\Lꧏé6T:XӉd2@er9&=t'ۿBI1؅EDR -xib⵲e 4 \Jz!Jh7%#H\X⊇Ba3_ aT1B+]ۖoFxr;YvŎ{w *3ǫ!RrZHQ#a ˜ǝrx=;U1:}c|6~\ ң* uDPp*4is9"\yD?x~Sh h jS\]-Wu" SD/T_vml,4^i93o9 ٣U}@NXr2;pkj[^0FI R'[ԓu6P~.n ˋYxG'?G"_ cLɃ ʜ՝?|#ġGPEbژ鐕Cd %rU` {6\1 2V\҃fut]Hc$Ut)T[R_Sy_w.в6Lî=b+EԿV,/xxlfsO`ZR~9Gbؓw kr㷘L8ܸΔ^ CZZ4oYuO?-xŎАb_nސA{)Vsȟ#'_m@k#T(MhqVR.G/4vz"v]??C|0G|Hd!d!^θ8"%9'(E7&=2q擐Kj R]2" IM[r<vKjlvz(1ʼOW@"O[⡔( 5VRB>s \y}ַZL8B74 ȹziJbǝxӱK5 ڠh:FLE]S2myy>5AV†a~N;Yj婠NKSSn;} ?Oo 0JǀdnG*)YV2=bK冘)ͤ1/CH>ت^c9*MT.n^)4"+ B^fЕ^mt3:9W <ؓAQVw)^ `zėeleasLs]p)cd)<8鐾j?'"T3|/;4T9%s7{0'淏5Dv}v2BZa^FYA1W}^J%$Qj 5aM'&[rGA:N +-%roQmAHO[h^4mTZl~33Ki>r(gK`4#F>W==^;Y9lуTTH e<Sy]de;б.AIǪ~N*רs*TE:~e?.6,* 2bRS||o"N* fB2 `ɦ+?IR*]lwz~/0ZgxEkD^/;K4MѩAf}Vּ4}6*$9cٱ٠H` Th9ن] a_pTNrAk~<`,$0+Z΢M2K .D0|ҋs\z}͘4 Bكo ‚@3u-N{] :u&dpǾY/\WPL֌@mL 'QF5`.'jH Vjɞf>˗u; \O.NQhr@x.Z) jmZ>؇2%Y h s6}7i䐗VIc$/}zhW\+~NuAQ(QG3Aĵi1NeCƑfW܉Ah<Զx8/;ӵj ifODI O,VWս mȌ̐Z2(!ܱxDCU?q I40QcaF=lK(-ۧXj668Z83ZbN۶)}uS:f9!֎HMSesfS[0#)Xo=;*IZC?(g2XZ}"'y@!!ØUcot55}Hoch+=BHr<+*% +9QLD5e+e@npFċnAOXَt`0ō k]hv1t hRܢ){U P p#y7lh 9RNvw˝gܿYELk\ِɡɜ\"u^Ԭ;URYZ\ǣ37lD*T\RS[x(u|uSbW4[Dx?p,{: 28G3.g]R֓rbx?dOYftݡ[W:bKYv#HܲthLXEpI$|X$%0,1cLP*/LQOjy ׶I8j^LSB2Vr`f"hQ"J!颎9U|>/pj0޹c_1tiW*=G'Bz1c/I&G3&V״Q#TS9H,Rr z1?퇃:=ڥ5B8cB)֧➁u{ޏz6ubs5r]KC0l=nfpyxB}Yyd-8\WRI/OfX9N ~7iuH ̺e? czWK灕Ò|<7P|Vm,gZIg =4aAKI1(6;\/(W6F^q>33 nI!}!cIVk'*.LvAP//'I,,XBr`tnadSlN'f4“Pf4j0]I%>tfrQ6j.PK8?;"dKAW0Xz|%ΌZ>5,jQ oiq`| # -r XGVT\iO %?DgVL28$x_p(-U,Bf2On)gɭ9Ӣx/_ZՃM)٣@^8bsǎg\ eȏ ߨ|<<]X=Zyk6D g9|%O0̟wT|wpRiJA﹅0i'>Jm1TKH٢FΊ[T@xH[G`d+G?h}P[i"෗< !E:q/s/l.8SY4ڪ1GAIiϔmxܮX3e0놧0ajt< ԂV3(myjb0NԂV$9 ՘*hMTw^eɼF{V6t4WH?i iPxz\sԾgqN~0-KKkZ _KK<]UwP; Ry' hkcE]8#4\O*=Zdže)R.6{ Ŕ/iwy+ 7/b~[R>2#>(,v$z&\EhD&_JnCECXm)M~@&im`7鄏ɓ6FqD FYI? BPNFi>C([6Osm*=q;?j5j$Qu j%E>{zInZtAj F%KS}QĻ<H"q4V ^$Xw^i Y)dM/k)D%h)Ga&S~i0e N.P_&ƹDԲyt*>[1sUj9}Dh?]hZG8~JJgWwT1%f ~|l҉wS V|[֎;6JGٳvsnM"iDh2I͠*PQHEG ji8':hYbuzV,rxyŠ!~q &Ia[xk"$S,ElP5nJ3eԍeZ5ė#ܑ-Z 2/Tc'< p٫D:SVxrG9A'IG鮌d3\wRQ0Ey~bbB̐DfV#P]5wWwk恽_a!5ơ3lg> G; , kk+{#VmTWRv> ϨP~)va/`wYGui?-uX_١Iz$O \wk qu EZnl^dLtRԋ;pgd7Kv䜪|$3Pq摍L:rIG)w"#D1`.e Y/hwyvDEȝOhy񳞙K3_TT qgDj;FjEuT , $s Bע^@QQuJ90Up-p Af5T;r J#ߎ|],CvQY!o7A~ǣҩţ8~L9P[\ x[fh/D<ن%qn`Bq s~0l& Z-!6 X.ÊVsm㨂OBFtJ Lv,J_9Q!0&Nn$@sBu0k+r6]gfq2š{QLt2j:(^,y8 C~n1ގBU,rfKa$1x㉈/L)(H*X"u1AV8>|{¶v=2X4I*WQY=?'lz̭k&zϻ;g*3EEkN:iʼn8|u&D#G}mu廉)XLJs|!%Q̼v#S/A@dƹcî+|1]6FyF<U3pf^r=*ac*\ِdr3o$N̄Ej+W?SZI.ˆg-h[x_Zˠvsi0S/ Te9۲i!sb3qbT9" n `IMZD9/+aI4ɶ4I_N wNš/18bk"`88A)D){,Wv tF?F{FBDץc լ}$<=/@ڔʭS48^^u)P:k) RST.UdyE@莳εQ"iIϪ)?Ax?; +)? /Oź](2$3 7?JrƎs 1n1qTcS-Oe{kפjvidbg8!uޯk! ¯'Mvc (y/ŰihC8\:Z$}-Sm?`5O%cG S=otT ,ybaȑ)y9N}Xi@Z;o %ہ9ɒ<ͻZ}6\jT!a %Q,1YXb%QBToh(Mk l4S`Tj8XPFty-yp~]lwmƂ"ױ ASv7zͺ7S277͎]PKTQӈNhZ2u^8F]Ѯ!uW蕙h%PP}t|\ yY5ڟvs[̄m ,$pDaD2W$ 3!^e+ Z-b^ny75=@^5uTq955PaBE1 ?p5N7 rb S&X+J50gkKԇEЕPNC82 #bm7lo)76L $[~P~ Nno2:f};B :#>3o>/Po! -+lB(a3K;dgϥmUj 3NHw9Ѷ; q@ C" ekB o:ZAG)^Rj>Yз>ڼo#ϫ (X-ek6 &AdsO' d 5N}Pw/|"!Nt*yփ8YIȎNqwt7}r/Xa;%U%zaWp<>=˒C&9Cyaax L^K^4 =݃3x? 揩#f+;-@!켩[n H*bCg,YW퓿,ƦY?a=iF`ṮcRABRA*Ӱ"a4m3Fcҡ?hNUpDAOs!-#񉬚=AK=uMS}+Aq7P w%w Z/9b8źFӭ§Apf !ρxk-ㄙ"Cp*:jEmydUCrx`=RM mktq<8o}3@sh?o]e7+;>,s̘N'n~Ms`MB [քwmt$MIie~kFF "Y[= Tx3ToX)@i~-|A99I~AS*0?h6F|45 9K'WEBg۹ 5l"n=\5p%-Zs|(@I4dm:Jd|~zс~?$ 3@;9+m㦝xgH4B;Dz `B'l`r/fkEV"@ڑDRU+.o#Xz `h4}-vŬ)]\?%ݯ:q( #Uj(r;aYeΩ_ed*Q>&(OBy|DVg7v,_* fmc% 2Jl+qW%Eüfځi6~UdqVp'EL>%W0.Sl;GD젰R7Zkg1C;x0.@ydJ.C˂sAsbu31$1mb{.q[ˊ$RlT^:݃\( B#K<|QМR(uf8(GS5шz c6 j0tg۶e- Bi%JDaˌȖxK?5؞{۶㈚ :kZ21|H)MOBJ/Xm%|{e6g[a~Ѧ鉆޳~c ͠J_['Lh28XYB̙!0*9bijh_{АS n"iHGD}2 p'NX}VNv&sqY&ӁF۸ie Z JJsJ.;sxxY` A@C$E M:"wfJz"6q Y!A8E$kbokz{=&QdHL:)!o1O̅)Pd4f hS x*N0[|!n4Ub2_ޫF!6r; nM~3=&P s|Tj8 rE)P9A2_0Ǡ(,Z98#J otM CDV;p^j@Ȁl4&4%V' 钡-eTc aGvD"*ubr(+-*(.7J>U5I6<"]/}d BfA??f81qNO2RxAՎ{T"(e0$VoQY0v嘼5o6Im<&Oe|{ΦEeqޕhzkǮOtZ%DhA4+ⵉo׌J Lw[nQ%/Gd~Ǽ.diysa/X7`%k!,.{͡ŵ>pv^(R8:vHά\>ˑ ]F^M.A<]jAfV̿C3Q}z&zqNГdg="NKP+lHIf{qIHIKeu/`}qp>4rX$[}1~<"u{ȓ[2JYʁA)vg7i#Zs Xb%6@+F8sZr{f1"e&yBj~>BW(3JV~&V5 ?8| uЧ5 gR,3k)dܰ Q.IBnmkYY-&C(A9ڷ'E4M cᐪŻ sW3ހ@X3`ޗ0uDA86R+wl<ͅ& E\La~ }JcEA&÷-K:(i2selLT:ߴ&}CH~f0ߖ+}elu-m^#hbR1x k>JeZ@dܑO9<+m>NfFo}v8JP >1(`AHd\H^?'y:!n0L- 0500O:' %NJJ-s*FF (i+rQ V;g8<) s)92 P@T|'|OQOC+<| "[T{E\qM(WGKJz +@OFɢ&%SvM 1H U EnY{*3.ږڐ2:[:v~]\2IAyW9=0U+BL.&_p]|Bji7,"rE"K '7+2̎ Ҝ5C 5V*&:/LHn֓ MkyI0ԅGHkX#􆆇!33rx,4_V&x,j (+UۦL4Bb/Q\U9?~B5ӕA5t#,M@ѯ){!nJ/Ҟ-EQd."ZVXU}oaw!r${鸑1 =ʧRwރ!8XPxCRheQrAQ _=umJ Xy$4K1J_4+QfmkRG^#O :!&U 7;r/\T*Rpܡ]v$J rK'dGؑ6P(g>eTk Rgtۂ4a#35AOXC5IcMmFR9heEEmJp!Ya_8iF W5]_udG_0K2ÚNiw@(|T1~OTiqȈlM[C-|mql]_Do :D@Fݲ%XqȔbQӐcS_>ɶL9T^\3k =m721yB2CIE>^D"9DevW$=aj mv]f&n{Nt0JbznѢObV.O[#wi!~nLYk4'eϡr(??PαM%3r77tNy,__h8/PajYA2B *W2f3Wzy0+ ZtB%!l JM:efTuy=8]%Qߥlj[md~>bjyjrb`xfIGZg".Ҷ9\H慹Ggב~|uR={Id0rg?b; sX[K8"lbP|ˡ> 5(1 Tc7G%lq~F,dhzSau~b& DzS 9P39s0uV;Ɵfo™r6pbRr9_} V 4߰.^=gqD;,^f4C}Q臸IxN T(P!(#ɬKpĢ;m(c|[keǓtX -okۥ! 25[(B 5CK4qF%տ3`GOӑ{moakeյ[~`Q9ߴ 3HΞ ;EZѨ9$ la}t ^ <2PMqIJ mp3Fyuopve73銺N1Wh_.)&#%N=Z`Sdm `8]M}Vhrelɟ+UÅc%rDѳ\ҨЯߑуx,J M^#MUŌֶ X%_}Y&#&RkWn:=XRvB<%;z?9~)e'S)eo1אʗvyDr֧,hޫ2?5'p,!u331W3c4@U =203I}W` ^*[ INX|S☐č Ӥ;ʔ̀{5g+*xHMw9XzA}%qޣ&bO׊_Nrx-&~y$\b,E(v|T` zlg]wk_>ؐӃS꨽} wBVh?˰Ģ]xj#Sg%8DP\_+\_"Ln= NRqMv _B"8_hbHB \1S]* JbMZ7'$џ=8so(_`Kܬy [HQ)K'6׻bz n;G+MǷ8V`t:B^Tf/A` vte r T\..Hv;?~Aph{[eAEk!.0vy|Zi;jm5Z,zL_Uv %ē5KNwgh2~MWZm^ a{%C5OjXS6[$ TM#Lz.!I\}meI qf] 8ᒶJzB*ncezGR٩n ٴ,% ^\=%JCGJzw%Lꟲu @zJ3[heak+NOZcivex*W@0sj z&o?A|7"f=%羡rqYU:&ۻj|Hbnתvg@ Υ?d<є쐮D߈3|͎?~9+jΤD%GJŒ %F Fk#o}*0h H;^ި)KI 69 z !ĻO:y4k RANcj"%_с!0cZH&|%:|̮28c<0v^{Y6!toHV#vJ}$vQFc;F=cvm{s:rWܦSy$G;:z d9ZEH|ȧEn7G(epΫ|uedxjlSJ14z  ';&}wI'# TiX?;'@`)\r.ۙ5+*4˛S=r%T3< O% LۉH/4m$(J /]z6> Lgi(6im\WڟV"4^`p4#Q3kq lN_(>vGAra-|`,WO2k Zua6 rHuWmGʝ6 \2HR>ov^etD rm cXšZʽ s=1|l]ibvmǺIX50OOYfߢ:LA;}VtrE>Ŭb s{+)hu>NG5l͕aQi7߄b%D'{1hi >Mܛa^CwZ ѲDhnw ާ~`{܅7?0'^2yBN[4^趹HHu~)Of眓 T{וWf~pPO=2膏#nO]'#̀ZO佽V 8)Xȟ.GT.dm`|O啵E(}j }ZvG ltJ?&{pwJؑ;>ŒV1OEF2-;34A4<-x]G9=ˤM *Yh"H[/x9=i<{zбsNntQ[zG*`]h)MWYiiRaq֚JڊXZ]#Y{ۆ:#4s[+ izH*sZ繭;5W SԕU30)Yi$W|86@hiP?]wUzIr}'1zWqJu ЦLzz P #HʽVמ~audpű~i`I97la$t1%%p"cc_dp$P2(@ xg4cnL}Vl;Z;jϐ- ~۰!oOuJ;X=Iћ!SFtūysyͱ/^2sNlVZi}_ܕvkN-@+&Cn.yr2<%G*C‚ eD٤ΐX#_4z[C"9Kͪ2(4B6D԰ (/$itfd6`<|6_+7+?țG+~jnRuω}(*j3}?@mͲ`e_AUh[+J_`)܇tFis !8a!-dDQRлJIƶ0 .{l/1&> WǮBB٘^7, jFV}pNP#)wг792tt8Xcǎϭ`*_H}LzPe\ '+f6}6LnڥSF e%+գGjី]ua: Ξ͐KF>I}+ q;{W[2u[a/K'0jKHCCT  Kavm5B&~c7T, &$R z"c2]A 1`)&9,\•('; ADk!Du谌ReA}zl$_(-ˁ[hZW}Ru'ܘb,em̕\f4Z)ډ+z?`сKZ%(F!Uf%T^:h:ljfmBs5SP`ZE=]lߥ"bߨNlΑ0>2;ػ4/aJ̇ќbd~4%xDOk'RNͱȒu_7^mb˲X rI@3x; )~s}f~Na#|Bp(*Lb?zqzZc?m5E۔Wzo3~ԓ65zb4XDHl.Hk{ Njn 67YKGGh(Y| М˞9o7 }.O,NV4GK+hrp] '=py$7($r1Ϭ"; ]dzsKKFdф3 O3%?dL6ނv>: ^ZTX ?Lq]wR"KXF q8ek5&2.V(lT2;açUMWhΊ? X(2MRΩ /= L]t[(l]{bX  Kz$B=h%y[c4;=)-=ilH8 e׌%. 4NHC?1<vPFCYZ.X|' HKq Qg nt>DZZw#6g0rYymoFIz!z#zSo2l1,q,~ʐDM"CӚ'ޖiV>E(& #UCgvNܭ m ɦvaU\npSyCmи=~kܖ )d{# $& @Atc"b\Q^Q*e{ۥwTӣkM:K하A=z͚yF&I(teXV]$qC]E5g`^REYA jkct <8!ee#YE97VVdU #3oaςGCe8!7gR|M"0Z Yg qdݯ$7gt'KV%5ț_E25؀TvdrLݶH[v_%YgrAũ/t~!w90^ BӜ؊C({@'Xx e!q_KV燷fE9 .ZnBםk>ҿ[UI f4dIgivtA:șZudG#JiLYn|V" }埂CǻPX%}"2v,~V8i'OJzJL̀#_yO$̥"\$TDGySn qOTCm\Z+>8mCgWW%X`r?׻;Y$X.ahМioI#$Rhry\/wR!w>쁫I>ǐG9Ɠ0yhP!n MYEtt̨x&7&*ǽ`{zB ;-~],rmW05%Awl!~`M1L>2ѭKA~&wG^ oPyRe†(UR~zi(-SjENTdBJcn0'h ȹks~V,ŭ"2VKm"̮iׂܾ1 p*u[oEyCԗ&j:9#e3a^6 xj_iȴ&ڍ}ɭw5Wm\D6eۙ&]/s>W+8n/_iXcf(*uҍGa`7͌hG,]^T%?aG?"1]Zg#e7 'y}'NX!D N(I Jn*N:pP"m䅍cd% 2ry2Dr8l|P׳&aqeA]w;F@ϺIX8@5&I ,%Ēcvc%fONJN蕡5D.HZiHq.ED6GgDZ#+NV_6V4<8"SzrƳ//gF[^*AŪؘL'W0Ŧ8MO9M4##9ɠsȾ]f[@Wx~ S?_,qfӘD_9ڈ,kfsPoMFͨ%z({؛d`BB}c2+iWPx5CH:BtX bAp"4oW |;a#wb:je8H Xi3|kO r?0hZf{9z5)Nj:Οu]}/apƊ #!_² KaNQ>_ntJ[VW./藚t~qK#yݺGᤔPO^- ~4|l^lROsZ]Q@$X{Sm=B_amꋬ>?za[!~㠜٩D)? 5<-wJCh @ >e⯶{Z8\ 1Iuf˷G^\EApBڧJ<yg}>|Ѫ584ŽCY\!Fˮ4m%cTV[µŎ! x xC k'i.]}"¼gͶ;wMMJ'RJhݪ㔒Sr-޺k}z 37T+Dr>r˜0s#x\V9,Azcm#@k9>DGH8F~K%=䍇#[sd_$pjč&$LI #JvSQHYR)FߖpA%Z3#Y2T05#v 9(RdFK?Bby+%ufeOu]pg ^™sUwŸLBy9/}ʨdIظL7NlȊÃ75'.zrz /^ddXeLU):]M'ܹ*SA0r%pj66{GST{ѾPRʘb0Wb˸v,7l&E5&wg#DsȨR>.[/q|YAlqװ=M=aXvPesۗK gkECs8^} P1.Ѡ*PZE0Рn,0"+rIq2ӈy>v &Sg6B?Zlf-j%c1ʁ:GgbD Ay+?c@O I_cXlO1lg$&`@#, \.F\yhZG{& N%\ԳRC Ä'u˭hi'- ?hwX2#v^\aI'XY0&xqc`^aWy9j>8R3" ecv.0Y-rY!osA1ZVfA1>ZW\E HNxSQ[IK&%w594wp=WV[kNtM>kAb<= d podyj_"rK b\ ޝ hrg^ 0w]rCWuTOˉlW56 lv5Fy]1~a k4pc4G^k \TR G)p5D+/ \x]Κ d$K PZrO-] qjvaا|viorՁ0`zL"41)u̔}-&tä_4*A3?0{[7Y"' Qdu>R(8X#pGn ֠z=+*L;7\>R4*ٽpcf_nf˅28_EAns48'|3h (D/ edcĹ?I.h<^ ج=E >DNq:S]GebU ,+? ^1RhJ?_{0oe},FH^y6$:Rob{sDiq_Bkd AqcݣV?PC2X,YY4먙cVnj(8kUˁZ(M7*b*^Ibzct"/.XgVLxQ_>AϩU!)bg'p["$:#:uPR],\H  NX@ Sf.|ٵĎ`/hi1UU5ޢ_dZro1,q Zߵ[ӼW52.;9%EV^|HRi m&n>mWx8 Nd~@vs>C +#[`5 R <3l_Aء]{ eW݃^ 5q{=}PTYүJcaJʈEg;}T1n{>FC/Y3L:Th䫗p_@Py~&6\(]l:v~OmCRvΟHz@w__~>9HT_ ;d8 rAh*S<o&F뀨JLȿQ^Z1RN]Tu ^[yCR p(?:J_,~r{z \:?$s8mGzŔ-X,\{M줬ץW[B4` V2`n>c;[S%:@Qr4q^Fc!s7e^қ#Pzc򱆔oRJ Y<sJIΥ!=NƮ HS,vz &l.nז =-hŏ@|c W0զu._a?Pdq/Ph!Yʊy2rMnuD UP !s Y%BR}>ť{Ӧ'g߆ Ԑaje-M*9_kK_NHs&e1u9%:UT%J^=Cs4Hv ϧ<Kw^:`(KV[ /.+?}y#z3N%ۆ(b^DK$X@@_6Bzu$~vqekU@kaJgs;E`Bs8JsilBV>q.L?;l$6z'} ={}a%Ftƺݻm‰Iѷx{#fFp]{&T žúG%9o]"I8^x@~lhWUc+)N6@"vfR~d&W/NSݝPQMDLJ}Ѻ1+IyHdʥ-1`Tuj{_:HSaTjzˤɿ;7 S<(SkF˅.r6=iм(#FԊ1|sKj`UB|Wjx0]BlV@UpMi`KRZ3NK4L,0K:Fk=E_a VmvHOTŝ WJ -1EQk3/09}atb׌shhmu+J(/˹ӹZo *ufU5w-c8 { ő *E59w=;yRD'4(Ղm.Y pdA&;YώusU<\s8wel~< ]c/9n){2s125o_=KLoAdw?s4a`mh^y0Ȓ,^085K0γiX[o&ƱɊ^BQ|CaPeXh#wIͳZMgci$?}b{{y#1:o|1Oz>bwmg6c qN,CÃf A^k6eqq2Ƃ/FRSf|l41PadI*h ^K\%X`=x٢@Z@Nʕ .&b"q-A2(FѴ!ޏ`Ouz zK!M}p!E{#,=aTWo\ #q 0Y;Ncs sm(.9/ FuRY K~EXet'RJ; yi*ޞr.}[Ɲ* Gs[YՀ >:;"z ;g>%>MՉaVߩ>pqœyyxVΘK㸈G~1 f)16 0|)F;b+RմRnS.ꛝװvJiئ1m*O izuP}FsAzPr h>{phYHM\ bY@|'hC|:hcTSX TUɄ?21~nR*ULY* $2 W(+b6N89ᷓDt݆e{! C1?C0I۰VPih&KbZ뜯QyJ +jfrPPpo-YN*҅"Kv,6adw5vfZWOYBڢʬ`^Ap`x!2Ҽ ]9UC^`:d+_raR ¦ "F"x& 'x53$ /ǫG!H)\햰ћ{;PY? T҇7d18ˆ`y)C3wu5|)\N|uʟb͝IhG";#ӽ{|f5:_c!=#&?ҩNo BYnҲM2 '?V3走o=QE S4CC.{l{tϼ;ކv1ڗw+QCF0.+t#(Dž CC}!=^ #(ȉܨF EAjztSҦ5ٜNC*Xԥ_ǪY3ؙJ$AЄa Lf54􄽱S O0l;`N$ՙðBqMlS-H+wIijPBЩp .C;VN0,qx9#/IM)YvR:Ba tE]8j\r~ѝ{80d>_r+8 g |_"U`ՋZi$zzlvSar6/l[q.[pU6ӡ2^*W@c|/t1i1<_sVH4XgOAn!9*舧Ox>7-kEaPice MoW%I[tJbC_g! Q^@+0G24»Q|W71C@+72%frwC d-~ZvJX=4.G )䏊TudaJ 0'$Ͷt8z^+L IX#ι;sHk4v"s(-͸Wp{= }L#p*#4=؛_.x,"٠TgL88rpT3/rVHEQPP"HOWGVt_8 ' ;^>5*7 ЕssT95<Jnი`٣ wN49:pzJOr<Tux7N8j=;jb6f],!d'DgK+q)zvJ>Bkrۜ+X`س4|^kwA7|ᖟ"rk/׵L'herSB=wE+Rw5~6Po_y)9l,~7I[MRv^Zf;u C,XsP`a%'›v߱HQ.)zS $Q#"!F»U)>pم3), fl 8`/YS(1\>s\BŘ 'xMQ5R⁈Cd~b.ѬhIaZ[z@fBih#@f"8ϳ:jq{CXy"?9HܼQM&.X9PQ:~ >.zq1NU蟧+LLvMʣ[˜1*~Uʻn>hYмԤwj9/ً!H)"Z `=(SRa \n ѯ 6f ~OB؟mjk&HOTK_l{t KZTU#WpScH@ERVN$Ԕˊk t梺H&OVYu`r0zr y@?kfLz"Y+C:Ygs;nr8ڤA0e>J,umTW_S0ց)Dbl;q|FZछQMW<羅0OZ AW'+0߮|-py\M@)kyzv245BFŘcGq~riUR6̉᭯.S)2(vZ*NSl^ YNf-f- Eכ\ȑޫwf>3] .%%{:'#'pEأ ۔bQruUB4׉󟤤^e/x6]Cr/D&c`~rꊹ;u1ꏏ5Ac'|G&o]m$'.\ˆ0K9@[PQFtT[qX15,͊35n;ͺZ9 ^AdǏඵ8[e ݼtC^@*r .e1 ;+AlǥBE]u RT(]go݇[%3Q~D {>WhC[۬#X7'k5$AAҫquu/1gӠ*~" \Doإ>ǒu2Ez{6OA|fBtu"@R_I?!?ZXc/Gu-{^bSkɱ1ҶMBߚҐtc( sp9ċ#dZh#;GYڪ>?oR`Nٌ1+ȏBQ띈Nv ݒK9çCmaS%* V-!LTTymZ5qr Ic77(\Vk"7A#8q m3 {jݘôEΚs|2hIЁU.b/* V{ذ_>FQܩ u{'I?;\;:O՛4k c% |=zS-%aDrRn$f=bd~Nx#CD4W_%4Zn/xY @MjĘˏd+C{%]8_{_KD)2? brh H[ O(yd0~o*]= h' "ֶti,7زjԏM Yd ט8U MGBJCyw ^ZKyYܳYR9֑o 0G\BxrbBVs Db?b] 8KAt=[,{H*L}?5^6>[G!.q#!5WP}5qjy׽ ?P{I>DQYN\oV;fkpd˦Q!Dϵgmhd)e5OYv䬫R#$3-SQ{n@9aJ,5>;B|+~|m\Nsg "xnK;YZyQE-gp -py8S.5Kr':um^?aͧ {[3g_w&8|[KDxP+!S!͠"iU;[ёz-8WTk/+A1. i^?Mn׼YTBY~[nF,cPxB Uë X7 NyJ&9 Ax>_BRI;z`}_P ^wɝvĔ("  Q" j .wSؿY]_A#Z*u5VmR[;W<G<< Omn~8 -[ﯿB3x|!/(.;:s[`T1|ߌ.lئ;ig7%Ә3a~噢DmlM*!S6mètXI}yAC{UCTKf~ >D GjrZ9u"?qXDfO9u9t4.˂SiYY`,9k2$xj%, vy J*|\NbG Zx|;-DTŐN]WK ǿ{ ŇFA"$\:#؈، 0\\ٔ[$z !렓`_#EWG׊iSu&$қJ2|7{zm9c0СI@4&<]B:z<*ԱrǧBE,?]ߋH(5o}xp/* Fv#ZY&j؄el!p(g(lq`+6ƒnhȩ:orr:a4-qϪz :ˑ$,RuZ#5;h1@ NBS ]&kxD@OM~|ɋ>^ݖzŵ*l:)o[-(:pw;D]v 2UC2H6뗡/3_JQ#ӄpU*6:wd%nQLFҽ L dM6FUo :2 Ay`[ 1|&dSgSuYb0WޑpT+HzzFv*'f4AE =]W+a8ك*Gjȱ1 [ Ggo4"դ(C&#>8#Е ",cYٻmRPO_m_ga4eLXIJXݧi 7Oe;cSBuNVv1@ll/a ?8\^懴<^2/gh"Y0O@ X_fL1oqulsEi{`BJ) Bg 0G<{"W5I Oi h*+A["Mm=S•GYj;>3 A\hr!l%<3iA'k=Y<yBkRE A$tW  ԥս}X A ff'F~t˟ L>aH0h`M7/gejӸW#ZQ !i, *^G@|}Z2ZlZ5fX|w+;l(kn)*M 8D΃gW}LKHȏxIUOY,YD$!n K_zVBzyio;pONZۛC;NBP )&2.EFGm/%„)vw-c/ յc.ZN uDv뱃=9|ƇDhn}8LNc0;(S>/dD]ӡRe d={϶Q'4jjҤ썴UqHAU{RySW:?Y{IPVS_3`*jt~JFj]"O@PU ƹB%hoz:\Oߦ``'0{bVW3z5.Aal6X@WƹVjO&?KhD)wHY[ E$uK@?yoXpe~=-9[';g k&QfWgN \ G:V=v%{[%njk1 :܂_wLPn|q=]d컜4 ^l~cYqN4_|}WiiqLzL$nhKa-6ߥI#""(snFYG̅lp G$H cT$U,MBo+4.&=hH ~F!6;g3\sb3WަW'ٚ8ǝrH[l?nf7#t4 1哪:;5v[{AGcX.4 %a񛻅x0j+"JR&p9̨s~(mϮdɛPـIS=?l 9]|܏>)f;# OKqV'-Wu_.| ; omv W|>^/]#3sPF.h)rZ`%~hEIC W^h!iͯpη^ ̬@f)N;Rf,{?/"sβݚ)} Qhy\j]tJ{ f>kMdvM}L h[boȥYF3zAj0gޙOOPS?}veƁ2jKV;^DZfڢk,lwq=?rؘ鼀"XYDpljjڃ\cFZz@+R2[ ;0Z{W65^ lݻ ?NlzjPp `ǏWUU|K7O{DT TZj:1͇k<0Hx ‡Ӿq @1hHyăVkfZ\ SD$:?X/O-ԪHI9\bg"F< ZM`1oJeoUaXdi~VA -] P$ѤY߆+.҆FՄIT:D.BrQ'1-xY.Fc fbn5`7 j\*«ʯi hmFGbe0hIt٬W-.X@t?%%]) SԂSDA ,YC'D\/u޷_b7i,R< g2$d}$r[DSȦX#5.TY4 sF M#hBHU8wU.ajyVqSCS5W24shhPZ/Y$< e qHkd ř/T&=N Jh@3[-cȢשq4G*cvx !7z^.gI@ @ز0P5Rnۓ{!]D^$2܁-^rH\պ E:|UXɢ*-qLI2EE)>Bxf'ȫ&^?˘[7"Mpv=XҨ̯:QIԹDRݻxFxE}S99K{hwOSh^eSUΫdϺobL+4}͏9g0aQΛy"sTKS~\BPBt[i)$VO7hְȁEuO|^]ٿ?Wzq#Æʮ4n&F@ؙ3]vחv뿽XLw&ԞabYg8M>et98I=ћLphTY:s#~u4)1cU-vtc($ܗCkAxK!wD/snw2ޫ=W:B-뻸;_D~Д/)'T=PBh43 ;I._ ^zU@'Xr nG8 QRS(SHW@X>lsiLSO?(KVQ$jE! `{$FxQg=Z~7V5{ƒ2TQ <gDplX_~l>mzRXZl<)CƤm'O\ n+iqH3;:%Z  p**Tb>}JRQaSG": 2si9h)zn*8qq3ղtܖ.~.(hz_-jNu[d!܉c drõSQJ ~%ȕ-`uS)SAe_'Sקen_ X]v= eM2Ad.ek荬 @}~Z,g.X[D>36m1M`C#|'8:e n br rNNYWOl2o{uXP;T2tC[uy[ϑ;lkj*BĠN{֩09x62D mVv^)u_:ѓWAvCf'OUHj4j'(_alHUo 61ԫG4müc&TċIW//"[x wM (P-,%QţcKC6\ea_n;ˈ_#)Gu`ݕu 7M͓6]ԴN( 0Evgv<6UL#O&L50?pBܕKa]Nlb]jd8C0Ia8Lp-]$:%圝Ng  @\e+Ͻ]=2Ft"=n(Π_2dI/XEx ,}^cY TPF' 0Dm:y8=L(su4pmaffpΠ!X;Wdktm)#?D{!d݂9 {aTKpʜK69i)WDP]b[/-~Z"`5!-)+dR)`ٸs8@JS!sIƈ=jiz4^m|.)$h+EMf)I`IAm\Z!d4n[F*QU @3!PʟES5~(R.QkLQApM(F1)yӒ^iGA29־jEåZ4w9dziA,|h#*՛ L@$?n~EM= utAO[ -s//`/;/U fi;JA>J/W? c%_ޞ/9VBsǧ'??[B̶BrWg#O# qܴӼ'`\.e |%|;zogWh_ݽK ~ 6 ͜I7ŐGg1.V4%oSgPy¹?.4S6/f S^5')>V[~g픫Uiw,+ݳoW3Tpc'.Vds01W~tx~|_}o)oؘTaJy4`8h;ҁX52jO5 g!=5vuXڊcV?ram臾5#!:YГ.2hUp60+\QYٮoӄ'ƪ(߽`P2np}ӣ(+ԷZ!Ak"vtr-l%@ d{8n="%V)[-ug~S'˲׬/Ep]K?}c`~9co= ڼqo "]|RW5͈5bڕ3LG*{vPNR>Z[lvw[݇K1 ;m ~!gkRP)Yjo&$#vpV%:LM;?zD*x׬&92/bOJ`c~ R!.;F*jW!I뒡k!䫧pǚ)(Z# $W=. G yӈ2&q"Tղ<4}ZzوN2M_ ڰ&YJP0:k}~3Kn`)Ĩva%2# ]@V~Uk1 RXG g8v7 - iV1^7Oxv鱇US4}'v Y[o{zkp9ĢR^ǖ )6xJrx:zv##;"/iys~"-'wٹd~H]ƕ7*waDh6BkP^?:&9C<]'颫,2Uԩꗂ50Y;|o(d~G!87@ix0GZ_~[Ɲ?T;s\N"n=C*maJul=p1W9׃%?MJ|:W2 B>f]h j]ڛGlXHOjͅM8[LۘT=0E5/3Qo" >Oǐ [lMPK,XIx;N*ߍ'p%rSБ`@\\C(ԏɝ譍?:_xl^,edp@,m碅eB~]l ljvK\ Kwcgǫ'0L3.,{S]->W*'Vu%y4n(ydh`oTrͿ'r{V~{6Q~H'۷q 嫜U@W Tܿ$6 bؤGb6 Ű $2 ;\[zDiO UtN;7.KQ <^ɅD( 跳wiF`$}aMB}~vn9V0(b5S_,~hHv5zU5Ԍ%$)sH> ˜.Qɴe~f*âvψ~כּ-k%/q=IlAᗌ=z[XB4tVw)G= 32/ь$-!Jj-57lػSSovMc1SմԽV$CP/>鐳ȲӇ|蔜+h6FF|ҏ $>DBzk+FlȽ T#R3ݽ+zӦVI)!^4%1OI6.([ɇiAӒ{$|@]_ [_JC qU[򴯁lszG#,VW-a _6(^/{+A_c! sv4Wl_ [>Dqwn*`gH9v ŕ ?骉 ." N7INfik6ydϤ. ]2㋇kkm n#kQܪB!h165Pcy#@V1FWyvZy]y; '/'_gc;=b yl0Mn"<6$>)At:> & (PQ[fSddz@&Qf:Pe C_  )="Bl;}!H 钾U^J}z:/jљI1SN vA+ Pk t7G毺$_yzȣ>Dž8-FEwt"vڰF\&#,vWrܱ0!zѮ$^)"7@l8G Ze3Y!XlAyo_e-:m>" Eb2$D ^ +CQ`}K;Xq@a@_M@qH֒rFw <,iz6FGN/-E,goӉ0fnǂe瓂LA ZIiwolBB`SM7TWeAp *!֔k$N `"lNH@ =̑HrrM/>x0ZA4Q=,]1j ܅r!9%.Zj@2| h;>ěZXq#ctvriAܷwi?w7޵QϨ FKhe\|B".۩k~6l u[p$KތҰҭhuP$ŷY@-!x7`_a;j풁]f :瑓٦q hYjpĮ+F^E"a>[JƮ^ ?yo?c)ӝLD[_o}a7l%sE'Q>{#(o# xHTvAK [wߥԴ/_3Q*Ac~Wꃸq4}7Ixmׄx r na坜PSeN6wx66!jxhm}xORHu0\ϢϽZ6bYI3/;sXyW7$@D{4uNte)EЯ8 $*X )?9B6>;gJLf<3(hDҾp2-ήS2G/o!d#3ic 4O lA5g Cԙe$T'ZS!PA'NYh&G`ʈ!\V(!=nzARJ"wfU/?HݝMlJ~X$bN&ܗPBSTR6?GF"n;MX]ڛNnmOoOvh$ >\@-ymb"犧_vFQ&}|A[Vrqsw%B~"oˡdU3ڵ1G-;@+q`K]w/ .#"pCm;xkvL(˶kmxq,x_\F[nɜbrDHP݌hԶ rZWigxHw?Ƶ\;6,3\'kGm/7׶l__h,+ Xn@ iؒbwlI"_nSa9[?jN"XSb^TmB{?}+Qu%گP @w~eRB> oS^0M*LC):5 &!\6sGv,4nC]yW'j"k$e޼fnLb =UQtI(Kn~Z08^'whs76U+?zsv1s1(Rbi l$1ßk{lEb6y}\姄כ`gkL~(*h4}?~W<;|Vz'}Kf Tr\=]P7 CP*>ZT&,~CjNϊ| StyW'>4:&Bo\inv,8ض3 Z/2~?UH{- >7X.Ux#G|r5,J|N~)yx|X%j+旪q^::; d:kZ= .D+ r-+_2ƆGo^Bl9#f0B 3@g_79䁫yo &#qll3*oCewZWUe䡌g0#uMH)=IPmEeձWSک4\r` 1sL`:_-`y7lAL1:W%V񴔙TyϧZ|ܺzщN3U/x?5&Efz*h3 &V3C>ݞבv4,Qjcv!cBl d%z֚n*(<\Rճ-VŴC;1ׂrPC{\qPo2 I` %HnGSl\T7b#Mz)tK%(5 ':_% ST\L;̬}yQҳg՗qv],備i)O_J3v9;`*nHiݑϏ"QŴib1j*lɖ)Q=}R 9M$+sxX 븰%&qk "Cywh6(}Cեfk@o҂y$8E},zO?/6(V,:jm!#K8Y3܅.'sa~7g֒?|n7y=nN!zX:@S29YVwyDOs+7һF(C(O̪&|0){D5;Eg otu(K]7L_WuZR0VDBe1xlGV۝?TQ8V|mB7Ԡ;/7[š1On+ю7Q2 RGQBs6Y [h4+- E@\bf?v$.9 n -^!uW O슔 ,/ŇEʄdou"x 0]PM* $b?)|eۗ(VagwY\f bwk;~' 쯗{E_Wo٧r.2f^%Vb>4q$%y9 >\BD3 H48*^׷q+:dݓ0e~ ] Z`(;m5i'x洨Oȥ~H2FÔr92hۑNVSGz29AYTܕ;zEӕa]E8F[t#",J‘@1>dz{x:cEޯyWwwX%)k'<ץ96c?BO6r)`ܽ]W,O`xrw& ؁ ,bm[r#޾Mf\=BSlF, XωwxAu'QPa9 ;r LS5x)5'cӦۣf(y Ķ:w&T Zoi0o))8#ILU1dj'ǡof)A2bޅ1n!I1Sh{Nb%+J6sjV9wkgR*>C bj=с9 .D{=%Vjbԣ ]:ɩR\&85\AƬtGP2[8L~$k`我!X!wpT;b%Jښl|Ed]D4jM6^R9}!-x1K˃IPm4I]W?".Z^]08rCʓZW#$pIDD5wXqa[N`ϼ,J tae-y0%sk0ƽuSc8Hx\έ>ֈS/vZ$ME`Z w2BR}_2NV-厢,FKqe]W9> \-#ndl̸>']6|tTTTLZ}윽DH[F~{R+ꮽd@! }^6jf7,yF8Fk*KMMw5[m[eG~!?߿H[=& 4 htNs- 59B-> }f?a|yB0p!ҫ1i% $g> 5 ήTgM{9K +ą|G5OADZs8 Zyb.j#Ӆ،aҹݓ2> DߠBDIA d23 ~=lJH9CN`~V~jKuUMn!O,+l*PM^$Se{8!x)\܆J+qbA\ c: gQ2t]mRrrN_3I[ >t"Gc  w%Qa)&x'z!VotSIzs]%X+EYk=(-zמb˟l։c5:Bԧ,0Z{ Ag4[M# EV)RCP'Q)/򿖤Eyzrm6B|磤;VFr5] h`^uAaͤCɍ [%V4k[CQc*f 㸗}1u &UѢ2!_VhZmҜj֒w$vB݌ EoƧܯG`Ƞ h1jjAexS9,,!|ys[b6|Qs?7e$A(G\Z(MPZM`6a|^/msd}k#B1xr5n'Rd/t ]˿Qȩ]%c,u+wG Q9}J[^R\-Lθ< _TNǬ}o$HZ m|;i5vg%E]O[ cFmI Ӹ2+GS t"nG;ޗ/w10uXcml'{zk@_gсRsѨl}1uWxJb7'YOĖg7emQO{XG6+z\zN 4`2,!Y1ݙ> WFY kiyU &DD y;%BZu:yɜ1YDלo>]#rժ%)Rvs)d4ꏎ^'!d=y5=cA*qƧH)z?Ԝ:4cHyB٭jʮ#/-:BT}SH׭ԚQ7R KNv{8{¤ۅ2dvZVKWl bK"=mPQUͶ3:tkq^0E"@-m]o;?(j n!gi`+c9 k$'I+q[^i*!Н% vG?+.'I5z>0յ;P2bz$wRձzE6ngaX/uY$A)_Y[g,ܯK(ҍ{bXlMcn磴yȴ)F9˴YfJզ&;(:%ą'&cPߪPC9ƮV&ՂVFb܅l}TT-B uL/d ! @^_@Vw1#n7$꽶%kՍPo>.NH?x; iQ;pRs~-bk 'pI]F'x@"n72H\C9pIkɝDg\b.yLX3 /㲧evbPpn*P{ۄCR$h g=!ms2qVeSN@Fs?o&8Q*}}wiJtͿs:.LDd>%kveɃ2p `1"dc 7|-&eTBA.0#)VCz-ֱ>U[%5ʥVkCV&٧j~A=K>ܽ0v뼕G*FmS)*HP7)mXmk(=3Iq^]t:0םM ^p§ç\([Cqn{O%ENBU{{06<X ڇ@d5~z<fعW=cp!:| &u}R ,9*HH\Sqxqײ5Ys.OuOJQ"pE'xu¯9ǻw#=cNd}_/?5>t26S{=\i)VHQHv0C2k y|Bՙ[{BwׁiBZjфwRjDZw!svp~n$9Lmc vi8YDW֚ ktҽ'۵Ɣ# p)'ɮ&<\u+3}RyX\&qDjLuQ嗈ꊫs{ S 86 A0pB|]ұi M|c Ng@Zb+!4qmC02-YTI~5ɆZ0*zӄqZLLHޫŷF깭N^~HpfΝx44gnsL Ece,Np:Up`f5_ɱ}bD@9WIt4TƜ74H[E!aҮ'ڎKawGnm_|Hh VbqF`<$:-V!dLE}5qȘ'4"VbWJfnY"UI:I Ќ$Y8Hɻ3Co9 meJvH hWd.rݓ\g~D9K'hZԣ˧R䫅,L=ipR22br^ h+A F1*R%&O\Eŋ2i ^C)h d\ޮRů %A!Um<(Y ^He,˩JK޶,5&Ӑ`iפ ,d~2-x&X3$HKC!N̖EkC>8]~| M>݇40TBo7ٿrȐA!W  L^wms!ϳWsC\Lf}jA\DSmR3e#*.lq;Q-&mB^LP[ kb%!#$ Wu㮼A]Rt4`5QLJxXX>ߔԭSx כOZE V|ft-0棋̛X_bNL?u5枘3@@aȫL~[%W4=O{!8V*A<(qI-zGx24j6C UUC̞RpV"܉IoRdrϷ(nlkբWm}epl?0ͥky~/LsAF-+sPkғTB~31DMb`Z: }u]dzƟNvBA+pAGWe{ Q 8x1u@ϥXWMu^,l9xr{D(٭u37+%#UBlmŋ2ffvr{\ CC}CFݝ>K|tq&[,[w(ƺ84@ +"xɕ`䵷aH)R-(N> vB6[b֕ɕ?~k@³cjjKITJ_rMNCh,=">E*Meb?rYŊ_a捦ٳn c<nz7 q1K)4psJ-cIQ@]TSDW R$(N2g_i Y9/) :E, t ϚItM#$o-#qBv3<2e[3jIJEޙ*zNUbڮ1Nrej,U8ZZ$(IƐ|"|-h|9&q2=(WghKCav>df'-O&_0e13/е[}y^40~P/ҴQbI)M},3{3:vYg>4M#d ,)_®'ffLH=rӉ? 2|rr}ھ"P >viʸIK+ͫP"֗>91ㄥ].E)_!hF) L-Grexun k+ҕ)iUp3t/v%l:H>HJyj&s,`x)^ug5AV0*IKSGfjkrJ{9zLS vCZVjjk YQEAL6U1E5=h<35I4 ~~F笨oRχn}m(h*ɬQ@:wc4 &q'ΈwB ,!'8$s@M8u"L$p_)ꞎ7)Wt*(z@˘ѶlO5%pLUan Pw:Y4"B<rkԩ.5k&??RhoߴZ%k!Y]g92$aϪIM.ymyu_۴ xtYO5V>2K)g٪h8{9"aHL+! 8]=pvôb0@rTv%bVnȆ3J5BzQγX-t8Op)nF @j!;Ep ^^IU7d>2xTSMJ}5 !(b/Z+#ޛ7BX=u ߝ#OXw(, ,#j`Ef */vAU=DKllpSLt&h~X<{V<ϮpED3ATYrч9D\SYJ,2kd2}A~{6eSGEev +Bb7@iV)=F27 ˒li]Sҝ&%H~U]$?t1>==Gfl#B'yx>2~r0akүFVs#'R} rDvl:q}(܃yk9 SYXDcֳufWMƻS+qZsh`v2*b@Z8c9TI&:$:^z!*~ԯ)j.Zme.z&%@H8t>Q߽h%S%`yIY>#j\sfh|m0ͶLyb4w#!TK/*&1>-O?҉7hp7C eGطt']zZc EsrSIޗ`æl`fzzq:ɋ2'uJToLRy2žB$qY] yT^lFŬxk',lS(tCR7t YRyC^X$azKYR8dR(F״[MG$pBlZV#KzVqrvz4;4IN#UoP9frp -|Ɩ)Q ARexg\uiOH)m.y3~;}qS9bQdIhZq`B l"ލnx|9 hz!.4Nre^_[XEM|в (R[|ҺWsců& HX;eD@'W# :Y0qe|v[Sf)ۿAﯽSy86dZA}_hxT|r+;$vIS vRukEZMv}N*NUu.s`!py-9"A>ԣ^r\KpD``zg+ [(};}a#|w<'Ty`>F Q]y&:fe1a-qːAOlQ,a2SX,iG8Ig|E vӮ\Kdl!l|W42Љ|CT*$ӠM T(p!G 0\RTQW3es:LDlOn)5Q&x[2:_xg9թ%zzx6$jZcHJH`WYIw1`ѓAXw`䣀l3B ^(&hqB=rVgȵ Qrp "8-Hz:R+m4di7 # %R"XV.R4QY`{-& +iqD|gKR8se'xA|cVP!cLFξb^̀|x| ?g>NZS/**rŮw֣7!ƽc hZHdT:ȝkTƷc3X 29ʩgc GXHIG!YLSm6`[$nq[@j|}6&-1_hOE5ˠ3.ʮ ]UTl ssKar( )XY7W)+z 0sPz큙dSkwj =_;0+DH!@]R̴NVBkRD7KF{Q>eϭOK\TFL"B3k(I}4{/_<_qzPSpiQXnj/؆R2:%0 vJ:hr\0r?{  /"e!Q:Lr˜W&|/Yjiءvsh2谽feK$oOI]>ufG ) $~/ڐ$eō⩽ ƴD3i }55IKCBw"#Riϓ6&YX@'p^eC젰1Ձ'(Se~Z9fSdR@8nwq+tX4F i*΃{3tmnr1W*nMȪ9y؁J؛D|m[L6U&ENkO(rI;ʉ/~g& 3LҠ$nʖW"_wV\C`J 8'F0KZ3GI pݳ32vƫa]z|KQGbiF/^enߥ׌0KSMT׏.F#o4D4 A  DF4==bwpҰ27KWC2(w==(ʖQw;`Qk)z4~ YCJn~FhI qGE PD0&Fܣt.bTӡ7&0+A€m9^O p^{9xQRJ N%'j3. pwi*-}P Gkh(ςAUUm@~r.s'BKE6"f§C$پa']f[ӯs;)berЗfJwM%T0H [̩1-ۅQ$4/ё4Z"Hto. 1pw~4IJ5eܸКy[{i\cг2w!ڸPTsn|$%w=E\PbmoIEо%|@{_̪('H&tzZtgWkDP _tA9ҌtKs^$ {w)%RO= )&]< :.Slq|D69RKNlx)rځ=zN/? ǷDRF L="ʡ̬a eEjn˛M T(b+X m-td2\"XʏQР3bsߒuSq5VBLfHVaWf i>'Ա=fHw-^.y|M{< opK"GeVOnsE ʨ+P?] V39m2dbw eBYߧCg}:(|E'K%me9ۦ} Vd;ץ4Jɵ)OyҰ,[$`cMJ$#d&Zhhn"$0Y7]@.#g߲FU+&:QNAᡆ~ /yy O_)İ$}҈XZM5%WvNvҧkj*:$cQ+F_WG_>g-IgNZtg+>,Yje},[)iX8 Bhb5]T2 pL"'Ĩsȥq6  j NW]k77>Z rK-v{"ҥ`aPl+x:Fr^b ֍1TŤ yMg\>4 p꺁bUy5q,ޱƚ` uQ]ry8= :k r7]¾'ڪ)3nI.[P#@`8:÷6q1B5#A{2p\N;tV:}-Y^8X(ѩс&n! Z<FukW7SgE"zk\à^,LG)yq>,](=sbt9MX z*m b$*Z+*.~$B ):p!91n9`*;/XӫBSP;FZ.1y=X(OXGf'cl1_s{i (phr,w)_ :q,dU`W0f[|Q!$UW0Wejd3*`UǕy;#r%YlIa.'>evA;7-'LEa)M`p5k9b$,Y@哔 %&S5 tMw6]6UN1=7o8}ch^S [ApC Cadeݓg8o3_WGV@4$_m@n 1뎂|b lADñ,r~H, ӵɽӮ%60SI`̤.bzY7#ɤM.f:I2Q,\"5+/&ŔoAB؏}6ΜY8[8$[.eNI6 1= XZS:pLr_c1; Ʀj +NY'!CL+ŞjB=Dc:WBzf뱍B#=O!?`5q4H,1=lpfL!GzCkkŋt=x$WhgVwΦ Od?!5ޙ4_2kB"d9wȫU 2a?˼L('/,_npT(h*7f8 R{αՉW#8tU 8c?8Ryȍ\#9[xn=Xhh pZL~&۷ȮO,|y*w0CnrTBEUGȿMAf"t2@-th~8L. `~]k&j8଀ҚH& LT9ЪZ<]ڞ<"B 8~rGne@u#En*shdU=-!NHµ)`2f"wmT(]~XW=!FKXK|uH2]Lf P0OS__e0BE2,G:g)Tf*}ۉH,(& / tB[E7p*FWd~'j8inq'Ie%k5:BafkAQIYN FE×ςw3u}rW(r PVQm)iP7Ap[-GWQN9iXvn3s1wVΜա`;Lj83)iG&VB\՘i5c(07@Mݠ&G3UiQ'Oi`B "^'Cއ/5 Ҁc>C$_>D6$w> `brCGnқ-ii= Rm~aDP &^I\ӯƖ`O_1q5o |K}$(/(MRVDc%Jtc4pAY㏧%NN*'>vv`9u*Ս.BitʤcíX<]U)l:E!ѝ7<1GT;a*g@0mʥIP;u0<¿WN;\o=M̊[C 8[M$udo񼭩nqEcuLpėJSkhL%ni)mf\S ,% N2'1Nńш'f/MPiYf|4^mՖ85hi1EHTs+Cl*9Cd%5NOKiNZ:u5 :/.>jTd_0ݶu~is. %ԅ0"v ]_wu?FAWdHBᄜc3q& (x yh>=. $!VtL_&Zh4,f' >Z/)mކ*[`yehl(R܈WEr⃞0FK|xp$0E \: X {@_D-؁ S۪:Ti rҷ=T{^n"52V7L5fFgd'$qU:Hxߝapqk:ǂg~7TeJj"Qa`89@ y@oGz^U%χuCo"|V$qQn);GYFp|9S^nK_lm]LB*fQj<+86sy6 ܁(Cԫy ̔d14VUH?HUtݱuv&1da^E]7'ݾ -SoW\+? Kh,;0gA<3Q}!oRl]mN;ݒ eDZ(taPCMP0trƽ#0 `k_{0DhVKze|#F'0DZͰY6*+^deUP܂K U;W#W4]dKjovgNmTemlw}7z.J< &[y8N-y, >k F'3tT%|~%@E.L:=@u3m.++8F ,`hK *'Z)D>GrV>c4%{}>d1:\ǎ: Xρl!+24cw~"k@#R_;jT $j43a5]12{H`UV[W~J ԴWxr7=H< T#yLW "o 5Ѓ7\;ˌs&[/ȾY<W i٥rvәldGu$o!*a-HVx;2ȭ,-^2B!3pL<-!L#G&}Iϐ~mz(if[^s6 gc[vC;J\3:w/-"inl,pJe*QӨA8b_3-^GUA1'MĖLJ4'd a]rrnU_8‰TuRk)XCL,?J϶E:85BwĆ0hM,2S_׹-9km'3ղTY`[=ŅXY_y߄dk[Dkdr())DL,l`6E'/ƙ(( z cnTڼwJڠS=qA _ÝkuްC:0 >OOm91w]23~W^v$esJ=Q*x8WŸ~L-0Aɳ5@˙ǐ;( VJP:PAsAZ#mQ7 V :ET_eӠ'F #@ꄿ.L!sMp8+OGH.'i'"]׬PAb>WR}b>m\̰ #vgATLSG} ӗʓJ.y00?+ኸ،kvusxI2#'5P(DK<U Zq]+Bid{3Ç$,q=$WKS+Yd'WI](®-`u{S VJ}3dk9tru6[ bP r˙Ew}4nR=|ТF?n,KH{AP_F2@W6 xmhqC-!nPmTvЂ71nLi$̠zUI7lKW7cu8^Ed4Zt9\HH"+DUkR`dE 0nS28s(g$8=pBo"A0*V폲{Cx۩aJ1" [hw`vђ߭|]y>7;`jNBY]&fJY+o qpW 0-ҚNTzdc" I!Ri!9_]MoJIbXFLL|isam~iR0[a ]kvg;2;ב^[&e+EL؞\gKb o6ʿ 4VACB 9ɃR a ;dAXf(G،;V1Ai%bQ:]*(X/wZ`r3k/h3 Zra(c $3SiLEYsWn#>nDHΊkvz̙EGX DnpO?ҹ}EۆNFWbG(cSa =-13oE :NF+cPBI5{A97,- Em8c篕t .AdE(l%4ܢvГaДZkc ;AɒB^1[f6AG6?wu4y/;x CCZ&A]a(#(L=0ЖV8l1 < 7}a:D1_O<9T{,ءv>wfl ,Xa *%"aטo0yi0)f.l^ QY0ga>=\i7BRjbٖxF= G9NF:k,\2N'>ghKg^ ~Ddho4{v Rib gGSvD .}7`~0} VZ}0Ce/Z9'h`.o5$;F4j$z%(w kAqCïM4tC$g7q4yc nāԧ:m p4ϦB;p< cih;>RٱdYKX;td=g^hslgM~3W䧮ɒHg(e "r؇l7+%e{G[Y)P^[!f.vH'x،veE^)g:+H`}juiÇ"7t_7(I*E߬@L* Y/BǰWmλfMBl,i 1Z$H[z͕֚k&[zqf<#iκ<(n8y]4aDRN;}]/]aEJ2xKڛ=>S!\c'0~;>Y2st2ڻ^e?x9mѧo)t%>O2hu">S>"P܎``dj+M//o<2LSz5P QmZټnfǫo *Sjac)fx?S}F3Cqea Qݮ%=|f*&<3 v z& kl }"!@Qcͺu l5n;>\utjz !_^ *[1gާЈV=UFGz|pah?mI"8u&a&/aU`Ut'X&Yh$ E5m܀Z= =ʏlz*,FK]Bz 7'qGmn4ԗtu6H5ߊNϞ}D4փ̈eY̯#{3EMs#ԼUiҟqK-o!Qm,kutN}ϻmˍh1\MVsvڭn7'zcPGG||dt0(-]ϳjH"[b"@ݸ҇/\;LoM;JA mtg'R~iAaƉ6317"0bvJYL^LXpdgͿI*Vԓ`1zB~SB6 @yu)n۸Ĕ&#&l(\ՒɾYLekAHμP4eQdDwȨ]OB)zDM,LQbPŨ)Ew" =&gkphݒͬNY>: ~I '-%i48bStr(AxЌAmRȋ_ +b&@tۊQOɏ:!yՈHgr I<=`WZ 7Zd# q vهglST;XZƘz|>=UҼ,<٠ؒPjb&_8?dM*Ŀ} Xtڡ#}[˜; e8cm. ROܾzv]7 xj^cbShyHnc]$L=`騰>(OV`o.Bv(4N6Fkh5 !%" U\`*.%翵eM-I$!,ۿ5- 9{h_HRYmB* %׍g'r6QRT͍zrّ4R7ޞȒ?9>g0jgS)O}O?!Vkʻ;$^j 8:tnSR7g/vp-99DoݍLsާll}&-7bJӈsz]~XO=`7ju,儻{ʎaBrӬs\u G ЗFÉng}i2q*)㿿|/L ݀@yϵJʑ?f&o1iG=x^ d)ek+Ӡ;{kުENv@:Řl;"{V\2}crvl}雗xJ%1,P q~xY썠.~x:H4GÚJ{ψ7Tg;D:)R?Ƶ'IuݐFwy…OGѵ3,B#";wNZM(x~.p s=CS1^8HK2plW)r6D^m%.vMʊHxl+$>9nZkxc!z;`S9:TLEXxnB@QՃPNs!!BZT(7YdAx MU#TBGry2oa,PJ(@A7W4#@#--#+(ʀ`=GκBd "{Kwm'4h0pb㺎[ o6v }t.ࡺBN9#ӋF5qǦ"V&k݂dtq8AzLN2DgBF(0hK/}L)e *U>͘4,wkIĐکsPL+41lCI^PxѢ^L??R0bix*$|dIVPB@ӬC+d;It&/Eu!PK 9yOhTh,tVz3M*[0Tr)u9T_\cu /o\ FZ3$u_snOk% 嶼,q+L#SV-y:ɆXZl_COfj;S0/d 1v꺚ҿLP36i++H9lӕohtoprnk1I?@Yf% 1C(ctq7f2\ϸ$q7^OY Ƅι(T+驋z-ti?!(_c-0a5%<99%b_q: ~W/A:k@5@`wt.^Y Qq9Uezۿ;+;R>*D~Ctk`n5L~,CO.y.~?gd"ugZ_u"yJm2ZV;V$ ኰИs+ɝ2 ^'Hܓ;W5F;mYl?> #F2v;QVYc4{[Ikhn;ƆPCI+j|aUpf6`](~iO#k9eMrH |݊aTV~es@W2z7M 8ष;W FObI$U{5w9݅vӕi.^[FzͷUB>vf.K[.tIt3(N?\5n5mDHݵtwDYA)Z;;ck9w ~/oN*Յg<.}&-M5R/HbY\ `?R#!W0s/bf?aK]E@uyġ;03Qm6 =aP*.?:o{}C"Ќǖ{ZBZ=`{Ud5eҬU&a=݈`痊0M<*{L?wDbk ?yANG{*rҧw~E|ՑqLnR=XM*~*NG|"Ig? CloQ(EflDsjѯ_~'`mY+Ok C'WNy)JjBtGT8FcTs}^5(:R`pl F!%0rXsYzS=m V>>PjFk1ع>Cᮟ4U榟+M#FuS%ͻ}CH\|ޛvEpL ׅ5枀iG')!E#f< r!3K7l&ly'(If)-}6/X}:/Rxᡜ :#6AL_ V/%41OG 2 v36}ƮVλ W,U5p Qw$ 2>F#{69D2aY%ziqTWdE۔k˟+@Ms^qK~Z4:TW߰CmM[!@-#2耼N͏VK>gp)t+};A1UL;=ȱЎv3Oo\Li.YI sIY J1ʢ~C_NQ" YV6P}BGGi; =DJG\]ABbY^ c6 Ö7U^g٭صȪLg6bLoQ`殠>kXqa| uDuXЭZץU 2P..Z4K(hU}d*߅YI;>~S^:YG0My ja.p+BLżeV*K\+\6mfNّK"vxzyHkςR]&B],f+W*(dk&v|qw#Hr_bM3UEK2BCuSYdE jYfCF-1?5h ֌TVh\~io>xK~'0UBC] iKh`G̊i=j=9N1'М}Xb0B-kb=6L#U(CO{#V*ޡG1F&Ɓ'Z6k\ڂK|>?0DhP6ŗƪWFh fđV}x9w4ѭ7Ё{ȝ~IJGlr]*vb3Y2[s^ 8|W] i&OPhƛy Ldr1,)q )ˆ}C<7F@j"Zv=c0޵Oٕ:~ӗKEj֩l:>K`̰?R,+Ӳ.ľ%Fr{RfwJ0KAW.1nrzU}S;Y4hn`x \lz53qO,>0hWՈJ1R0kaB,-~ $ WS 71q`ϔx#ͶD$ݝe!!ͱ ' W/EWw0Y7R'C),kU_^jR"h!**1_%_xju|,x;&ڝPJ@rXM*Os+ TFx B70!>H,nĽ1(-yu /&&-reZ :@EF?+?),)nД Hti='rZw&{[[W\guEL|[.g-\zC@٪sNz~c0ol3n<7q:2 koiu_3Bsl9l h}3d^J(*do~ɻ'p!%MHXH5Bi47/aB|llXЄ6Yptꬫ-cԷpKR4ڵgb|h,x578vw-y򋒎Ί5Cڃkp=%1MC+g3d>*ŒOcVmjItExkwl [jU$n%=fYu%g' PԟJIgs/TZI傫cx(ԡ nX{_[ɼzy/h@9nЯN*_)S8*%JZFZVb!}?|'d_FK9:\C煕.2-yذRm&h&k=T[ X!= NbwZ]%3U*a̮^+JxnAgg"t><]q}h;+/c7VF NP[Rw>\ "pNv&X0*X WYCwmU$YPSOW nt=Q.?С,,OcT|BmK,t.ya-mWC18\傮OϛrKn!8F򢆼C=ϖ m!' EO [ }Wdl| T)7=U3w$WLnh8>ĺD*!gri*ֹF}qӿ[3CirfUÒkgh~*,Kُ&):fzJw+`TIS BCQwv(X}G%|dքE/", @Jq`%QN\,uRg:Jv!H?~YΤ(vlw̒ #oT1t ޿ȥF`aفCt ˢ{C?f`"/L;wQ*Yӿ'q|xq{) ~_ԍⒹQhT'ddql;xW*zUdJW+"F,Dl< zm#Mn<ON9zu2) ilMG  'զ!ƪ@v//ΐ`H9wR:0ꭉNN3y6c<ťnRZuXKuwffdհ{ 8z>o Chdyρ%Y@שW;/Q 2ƈڪi \/Y'Yr"p`"8!|bzq౫ :B8X*=yde;Ԓ:Wpu_4S/6v/$($9Xv,Io[2+7Kcś' V7@I@(#7t6,z5lXZY`_Į}qЬ>ZBգ/D)Ij5q/}7}0F9XRJRr}ۀ}PlqSRdN܅խzH{i Z^wg|{HJfd'jF4s'm, ba@^/% gV#X!!!\%_kJU* Tg#] l3~zP=P&1BV=il ƀpn~eiw6K!;TWL{zn3nZ 24:u}ӐiBIW2]KF =.ؠeA6&t7Xp]QثSn~jPmٿTAUȱ!]!q `9t%h3P&mM?BD4巧?\,W ouw͟lsL ,Q CngV& j͘@6{ּ;V :l_Z[i] .:1*a+YAg>Z2'XYA<6M+쏗=p X)Ww_M}Ap#K _2_V/%G^+|NTM3Bg~! -c iP.0ZH)鎐Ck\b- c39=xcP޺K6HAY=j@8Jb\}YKn7BkNV6Ki >(er譠M{o  uδ#Ms,+ؙpqkyd 4ȈSB*j ƝDN)-d:tahlP q3eXȹձWx/>$ZZ*fiE P:ZgKScg}0(>0ŗP ;@W{e3Kfts&M] )8EnYΡ]D,鐇]]Q \ NHQD&Ҙ{+^$t8l;"lZ }Nw=/`I9yFw]H䫆OT04Q}" Sn:fب37Oשqhw\1'@򂔕sa宇{kqW+e0Dl\3JQ 3).[(8Q2}H>Gb,,H)ضSrT=HĜ\$"xcVH|@ @nHK”@Iq16T6@vVg!|C/;9@N_T0uxkiIo)UQ ]ofܝL.Z~0HSrIDdT[C]B!q&R3JŞ;qʙyZVMyy~ufl/­"yP;IBIhx:DaK,89UqЯ[ Qe%ǯuE_ÀW$^RCb~N~ z7!y}=tb,عyr48@Qf;SPV̿j9 ` \3ReB,vaM$Du2[-kN/OOfbte'-GrI)qצL&c7t˒Ma*ĨkJkd&@@QA#i2RTX0O”-Lf>5z\4X)*TwkBdMʵ5a7o.F^kDZgT ̀({}U|agĪ"aCQMfV^ 8pi !bS2{읉)(zADzD|OY{((:y2fs!FRV崇):_::HBCwRڷ K^O(w5#mIα[H L*mL]̂'';yV͗<ٽMP͛tKR ]AJ=[llKWaz8u8E#TtmÖ"?,i/sK4w~ud \Xc (wt՟h=%5A n:h7@B<%S[=Ӥ>]w7_{ĦuO~-bJ{c0T#kZKA[._{$׈QG0Q._"'5bXjN!Jc=5 L3EZf˃c2SaHT>ʚ>?f`V<i1iA?p&wK [V,&u=x6%3Y Th?W򪧍_t($jvD>'2ֹ- O_Z[~Hl AH =D9MT8n9;w؆10 ΝytBS8Nw|J[ceO_h{*w[G c_S :47w8 suW_L c%l tT͝u/FOCEFiyn?_"4lő~˒-,X3̽%Wɮhw/hjm8`b;V%Cn0lx(=_ cO%ȬxaST?#H LJܦأ>v/XWg3' <eP6IxMXl,:'$KZh4)umBJ3 d&ZY2IL}ȔkeRd/l*Iu$|a@FR^z傹?w1;Jm";\ ,D#͍|'*27S SΘ2ZgB F·9c.;UhӎogFmi&gme x& xmD5д;C ?p/5d`Z#x +sJ6&h8Nw^b /:s/W4qZ{›Ķc,ۛ﮻9l 7/b$ƚ*Ѳ:>*qYe!f}@Z]M?>1@7J`"H֥ G˞qBFRJp1KD6 tACި4k1 UM7zkB|/ީiQ\賒2F2fv^oҊx%8yDJga1W& M4sY0С/k#jj8{۫D>X -ZٰUh81e𨶀$9Voi΅QUy7W3;Jت1Kkv0{R\NQ-\VC3_zK[ܻ\Ȧaf?:T,1! "-Z^9[#paQ;#1q5SU4Щ,i_e~8=@.g3v1L5BQ^b!|)H$Y> eS|Kx$ă` 2&s.~ H 3f)/Uтu2;l _A@Y'iGs٦1t z BDKSH$58ɏ:Ll< Y`ͼ ؁t/eP1'ZnrL[|,&/I( iDa fE_v>+cʮ(Mj4OAj9Qtn3SGB̠$n~ B}ZYPn\~}]hk+j(5)`9B(,et`Y *ڹ59avOTчkHy&fDi g˜JWܷFkZGg<9KI:{^6z{VrKx,v4oEaŇڶ ^8$NCJzzy>U{B^n)j)%dGhMv4N5kz"ٽXZǵX>ws2fp|L"0{PgiJ3Bb`Mpkpp)ـϹs[`sN#U*;WU&&v?Q>gc¦~^r:n>`{k[bI6΁+ҝ5O3\ul~McӶǽ[My6,xK#8z/dƴ~0\7{$ >ͼGE XK`TiR*J>g\qq8+5v]b$Ѭ)8.0RCBFKZJ򗾤( fRF{|{{MQY&e+A$Vu(.;;+(X3LGr%ci>Idf xXE&,D2;cΠdK0)Ճ$v"S: 8ƍ˗̂vt>H Z&w5l3|gVoMܝ]ˠbE劃0 "o_fi+`IUH2n4 {G`*e %mvD-5JiP $(’5by:N/arf<Wk[j94oҞJW#2#RBN7y a~XRoL U,yx../R٭k!r)O\]Ve}y/~ys>/.7Uab{7.>3C3D:HC*/PDyWDǯǍNHSۼ9ɖW@|--1P1 gfg%A!D=Bg$4VUDV4E_Q@N]@QqgȟjVxaYN˂-u=@(1%]QKJ3R>@Oۍ@nYRE[t"{PB=#X`hl5/`QtT^Rgv`]6D,0K{_\QylLmEGef-cȜ0ъQ򸝏2wJ*cQMI}IS3 ?S c\jCx{QWwj$ )M}M:Bxl*z E92|V~$%_I^}{vI)@P3ꝟ*:&bp'rr+UW2K;HuJ IXSEb:L!hEt*~$? Hΐ=WUWh~$0Iݓ!סןg#< axaGV E <UzN[ʊ1$g[ |X%Ll[Pw=HB.(s[׾<76,_]3ع6v< B@KROxToE؅z"\{*7Y=3IImT&NyUziXB[j"mmC6أQ&|! Q} mXy!jFȟ%u|aݪ*h5VQ'{W۸)-P a`g&Pa]M?JS6O!4FO wwT]ɴLPy .^{])X=?BzZ9>g_Zc+vjy:9"vMK^ 7 2'#>'#h. #a\5{P{ R{)lC^S+jyD*,JlgojI|+>V|խYS?  s~ E#nn/X܇ͭG}tJ=E'WBW%בf0. ],lGZOIf_۰OPVt|ၲTƖX$ǀK9g9O*8wU*'r?5W '3s+U$R>KỺ9ܠX_JMudRnp*VB&%J-{mGa>r܁d7eMKAGY5,/z`Hb6A\* 'Fĝ$ƁRwcJDO(`A^]mXQePJeH~ۓ(\YG'r3rgkRD3_j?"_dv[6=PRHr# IF&5Nɼavi^FeG[t;e&EΑ1^Tbչlӡ0&l)a۔*·Qhv8x 1.BOa)oOOj$G/c;_Sm ZoK rjDv@UCCn#"b V')!JX6Mi_fgڏjlW|kj;ӂxԱ|~&7̔Ɩ'XBmxss\s*^SqݔK^Ssߺ EgDa$\D5$ }NApիO@M1egF]Q)8Kc'PIVNH$4f?~TCV|0[F@?kN^[=6Ԣ 1^;3#u~‘!p+) bLNy'~f$Rݖ2-q#4)RnV-.  ڇ{qkJgQ[R#hF()|wjРAC}=R ހ_|ySu.aV> OVke⻎g٢IcV:)yh;MSF+WU {lŧ q 9E_t9TJԓ|eڛD@Bϵ$iZ꜖UT5"oN Swׯxcx?p|RĬfe^/Y+.;KN\? ".K5' Zy2sѦc04ts3x:϶&)ڟ<74bV>a iRǙQ[=`Y,PROS-  7дMzDb`NUݨ@Ҳ ,%Xt2\fJ~kgPUGGPDR0KdY,Žͣ0g*0‡yĢ FM f1e=gʻ$Rlql* xyN9Oѵ!iv2;1}(8hx`rV:FE~5LWh,Y.3F#p<$wے1slg! #2,b0r|S)/o#1E͠ekK&yx2 L~DE26R-(84{4YW$WQ~6+SRAr8IZJ{-?4; ѣRg&q o[Q]- &nCq/ѩxi$&Mw8CI0Yz}AQnO#ݸJGᙰHg1Q']ybVKҳci |^V ю6v[r/@\S=A8 Ө)#ݥAM“YO`jKLr:.2eՀ((?5Ng_c kf {^ y}PbmXqyC9.Q؝ZR:v,\22QXU$v'Kt8|m”5sLz:1cnU1 |u쉙]QN^>e,VfZn)kQ誟tb[H_ 8PZD3>U!6BWV2 !inb~,¹@CF1jMU@Vv; OF~0M"T[\ד9GlG%OXvLaͯ>$/J4kX<.韬ҽd U`SrޟQ'd`^ \GfˢoSLP{*oywm؝0Wc?JW6u:*[ݥ;]?iG|n\12L&xcHxc>2Eܱ&L%/1vb^+J1I X_DeT8\=o%Bp12x-\#.X!`Zph#S-Rvi]69:"C6бʺ1{~s)زvE-ZP kꕲ .-2ZPI)yL- N<FSO(>BӀ!l8{tqj/<>w@{pZ~I(dp 4J# ^8P. mqӺB֒.eXL$ '(Ttw*5DҢҩ {_pyF:--"8֚>9uFvz8-8Yft@ x/I}yvDG~F0W]}_c4bzp^-"Jg)jOm$/#~s%u' Ko P?Ee6a ysd P +瘇'B?l&Ϣs>)<Ĕ^xG_mfP:oSCK 5'Ӽg[]"QCɄvRc}&zVp 4meWBħ^ϖ `Fy,7lK|> րdOZ/<%Oq̱ %{CwIX ^04˿CG~[1qv=o{˭Z"h|Prdr d )NtUF;c*MQˀ,~A{I2{yy=KB{4VaeCW3"9قOTO=h\8Vh #"Ji*}88i0=YO/FjV?KArbDQPQKAW&.c]Zm,Sa;tZGQlFi!Υ5V˞5j%wRrܹl;J@lp9F!^z"F$`$NyG զa/k0v1s*; 7Q0q$gQGlQB`_iT%Ԅw-~ GI+l՗W-#U=ၟtnyʒQ[QW"˗TGusK%.*\׏zwxu/Y'FFkaA3]9g.PVVlIڋ7'Z_7ᔮܔE(W)diwo4pP͌"|q&%GRR9=]?w b;-Ap^ڥDY 4,1kL4B· xQ\K17uPV͗5"حQfwT`_c6Je^YB+8=3D:T~Ѝe PҵMp$ ]Vj +8?eA*?x ?[Im4hAT?z;iOTՑΨ X1p()G0D u' .zH>t.k#͟.{2N2/\Q=ݳ+]#I;KfZ) 4y h gwxy1HTn3BܴhlSU.2Q(-PA+8{k, Up~`$m9o`Ӭں]ЙjcfVE$8VKYpSBᬳ'O/1G烳} @ )ǡodaֱ 2%wJ-Z!oK\$o<.}F8vg$mYD5: 0 T2umS+X\49JKdI|ݟ(Lz.Mʽ MFڏLMB@NQ@'@W3d=J"T!bE3J` &fb\0 ~э j 2"ɝWEμ}Uc)X`THpe,*'|9cUgUKĉ '_GFtTe9߯u!6z<0kpR.o<3wdaYA + 6wf H+}iFDՠF-b_'(_NqISI2nM(x9tH~ۄ 4AgAp%ң\g&_BB8N+b<'JΘKOb~t-b4%5RZ2"倀}RnkGE`&D^?Jyy Ϝ蛦$dJC*t*G~;-NG60 ?tJ(ҤS"?IUnM /p0ePW^xd/enpm!'qgfĸ<_2n.}uetŗ#Ղ)EejvePdAysyD$Z&[R&5k'łK$'R W'W&r}ZߞL  lYC.]7FNkG{rLRP S8j1Y r.p@WNcXNKq(tp!'J7o4<)Pe;I^wu|+!:M5:K-ߣfB퀤]5 OF~LϭAXt+]cUVOloq_43z×W H@gba7 FRx,TƈƦd $A3Q ~/u1.Ӯl܋GJޖXK e%g+8Nqj0_i> *x:7=yq5_d/OrINj6_GT ]z"UZu,8*oS+xC4bh^֍s_g:n\dKBZ$dV76\l0̍<#"Fd=ɪe;hϨ<; B aˠO/pQc|@L'W'…}9跚c0>82r0޵%Oqե V#/?P*" ؎DUGr-EtfU]Yj"/Wc}clx܃F1/MF55V{F̗ \N18iC6Mj kx~׸P Tx)klg~BMȏ1MD "f|ؽtmIVB=B}l|2Z+Zj&n+mPdc` * +oR-4ѿ0 pѧTjSqo4}`s-R-d+ 3.WqKaB#L"t<ͽS[SAM)AD PFu^O1?CQʘf9~hR`$!k@i}`,) R .ԏ TJlo0U{n5+Nʑy46XDŽ6vG~HZjM7qB/'(sBjxfO<*ʦ/?%-hjeG݂j3=HE:;l\&OҕdD紎ԑN5lu|>c,QNK. |\q-Q\˳ &e,Jozg=EH.3m\dA/?ypL(沐8-+W)GXZGԧY_ !SRу"Tl81s b}:سB% ~x۷@D1hI5;)Q%: dg$z-lkӭF?ĉf1*gA93ѝ" "G2Q{q7 G -\HKџkbyeGr uk˓3O6TcEr$p,!zy#r*BslDj/^9x6YW >h7A9fY+l"  ۙ˼ /Ջ[v 0fpqϙ0H;NfJo4ITqOٜ ((;7؝kC g+g6hL'[b6WQLsZehM&VVx\hBgZ1w]]"m<2T':atV助aoK=(,T3\lQ8tXd"= b8'oKnN^9j픈N^1k ob*DzKr˚6uX.(f?!W9(]AU~9t;t#G,E7D%4.(ELۍ%p;`06bkXT`ݺ3.,@"/6#X l=|[8[>[GމXY1B ??:rR+Q!Ͼ u{r9keZwһ0Ĺ蘪TVZTŘnWμw4p)r(,` &2zQ $XAgk"CԑHo?Z:hiu"Uq!Tq/d|NK#<9,.WWaG"{#"(O9 979x=MLxb`>}ݍWcը*t Tn7M_1k1AC!J1#"deώG}AG3$Z1NCIR|3JHI)Cn`Y͇g?Pf (>toFg=&ÁD=dvl/${?\:9Xt{9ȔvgPU1w:ZrŪe:6;%_e.xYZ^}a!ΰg]ʾ ,zT0c%ԗZRkN*<\(Z^N^e䁡솗}HqwzL;Tptr%1O `S|A/13؅睓X~"E [,9b4" 9y3h}WWc;D ŷsqP U(=y [pJ_^0X$@'m^)ƛD]?\a %W .+Hks;X| "BSnv s+4=yRKn@9i`m' H釘Bv<Ӊg(O>oi=[@9X "·E5avV&ǃ>> {{2 !ML׾/.JҔ;[sqht^5 ^c_0c]m1q.J4> hz&ay[ʲ(6ET;|՝+e)`hB+T#;]lc_@r)(V(F.:w3iQc<&pOB?Bo? c}3j(Vɾ;:>PLTH2U^wHe8-^jKe!@IIE~KR;9>&L9ii0m< DpgU"]#3ad{k#\ G=SH?ulH6eAedoPǹj|n8>/̤g8P)QafOȻmY;2'ۏ };ހ{de{0㌪/BbQQL!M/Irr^$ A(c|VA{@{w@ܦ#Nc3Zu+^ rQ В_gXzZ<ZK-c*ppD_"bmI d(c-޻!cbk4}̻^$6.Szp֟^ұ[Z K}S7x<D1finQI-|_dNjV *n3qu;$,k> ?{C҂ݓYN/'[%#295Z!ˤ?1I@.9W w¡ !n%v3Fz ,wʏNAFR֫M:Z+m[7E='SVCiqO,/TeiZHPah p> $n'7.MUX9LVT%)M#@ $7E/AeDJ 1}D~Њ/gn8%$̮UaDЀA*EӺXwFR\^t؅ڭLȟqzwL=-pCғ MVF7(ԪJNI]r *CBi?Q#UmH0m>ۀmnz9OX5)lppĦ6 n. elRdF6"u43L*„lro(?]y<0;v LЩ`~?7 m+'{% LKC|6ZG|^%D4ͅ ?@X2#+OL 7w;+E ]ƓY#jAywuؿ ca&O4 쭮$0hŜC1VvFc  .JPLiM9ΊZ~ΰAuέ{xr@&ڣ&He< &p ͼZUG'P)=0fhpJ MK`W-@D^^`{%Z83ӹ$/7''tL`pIdŁNs8R܏^{Kں%=aw q L|\gyoh6ԑ)vh=V' S3Bސ?5k]@)ʹ* r>H!QѺ4݄Kg\gW;-i'Sd3YP5R(>҅v3ZCS(Zdψv|BB9Є( ,OU(zgiz;vXN$*|}8Ep̦]JCc|ʨϭf"؛ 1NH@}o%YwX.ymHfS ƒ 00!6:ґ'% 擘MU8O(PYbEz$ 2j,QK72$%:Ac`{حt"DB*F lH#4ɹ,ʖoj3_NZ_o VlAR-8ڡ#kp!ur6nֱ7X)b!PWֺr* yuBbTaH)DF:+="mn~\SYhZel0- >+̼Ѩ3K()]IFl;z}ߑTo:sJ1,ۣWx>7ݲ.T>j'z%u*߉ ~ vNO7=܊tN:B=NdtO?(xz' <y:ҕ?1 f9T ,+CP)`Sꑶ4=A}Z1e39e/)&c(_z.l _! Ž5*0A!6/ {=0M =7nK_"BOoõF@41=.ƞLǡ]Y11v vr&5![J0 @*'Ji1m#.sFz&L\OTmR Q_,w8UK ;UWYr T9D"sY  yN?WWiFnPsdG! :Œg;tcz!%ufb0&9qZ {k]cOV<VFoK'YSyQUd?7mY7cOL IS0X/8T Yi5q^.:*#;;54]n9-xKa\ft9ݸkWI+ /+3q{%%_L߂ru.hoCmxj,A~9:T9X9d-znuZQ-HhOa"zMɁb}I5PdyjY&\qP$iY-i_$yD'UZTv1C`m|׿I 2):7XZ-g6q}?T<IDLߙV"K'uJ} ± -"5pP,%ǁ)|sPv骧P$DN-+By7(n8?P@ xgr$BMo{S67cX m(4 S.`JD8Bc5r`7AwK^wWԦ˙!OM0-rhGv<ijT;IX$bō7W1 Q<~ S/Rm~F0$-".PmfK)9Žm=_~)%z]k 7̮mC 7ΩM܃z}mAuq-tlv.+`Aqw;&êȉQ?.a p(җAԄ9Zl~e3{GQ d0=qX@(P__y^?lY^MhڀDT m_8+ /SZ5WGXr`5 ΞqB~]["ǁHR:%aȋרջi3l\2YܔG}(巀’ù &4Ӥ-Ad w:PruE5WqnwP5>̴T }^j0]xAR|VbQ_ #^6,hE~XoO6ʋ t|cUg^b[r+:,c/5i3CK9j`rYlӲpW2M,(Q؅<4N=UK'.KNEz=\x xIpF :3㎄"x9砰T4PE `&ZM }+pPBVh5'EޜR)O*(#@^ЩBE8Xfxz1ڹk'M\sv_XT^Mzճ zIt@)/NSt]3}7IY;>FTzU ULæ 㣼ժM%+w07,#gV~x]jη\JU i3Cy͙v)W|ZcKt ]@(Q' }N-ۯ]EracBz׺b%`d猗?VA@`J5`N#Y$oC=lXX+vVI\{\ݡ,ᛮ}E4{a=012ؚY ڱZ\!ɓJ@dI*XʌE}*CJ"C{7/H ]Fn vh'l]>h :vKJgjeD{JMWyRHYcgXhLj`w+FAH׺I'"/ k*\6(2ڋ')|N‡;J_DB;0 V%&~K6-p aRZPK.8{.w4zg~:y8yWE_P~u'C) H1sn U:xm $ئHf_sQ,mkjqlȩ.RlL]?ﴨܱY']G_l0)I^WD-Mȗ!~ze r܎SwEoМޔie2rhQ*T#zf-b?c8S;M5$Kଁ`Mصopauܘ FJ-Cuw?Z+EbR^5YƑxI=jgƗ( z|SɱC)TQXBNZ.?\MXsG=KS|V9e0Wꐃ5f]^ؕuYt擦#h!ɳk܇uv|ytuz(m_n`r9aY[&ĄOp2Iè9!AxW9wHo-1I~vTs|f`YV}6 lQyw?4.H妌}SZJJݩ~d6 "ڎ>@ #Ow"5ÆQ+[l305SiENH8Slp1lWe lxk!ch'z|F3Oh$07'ȹs. gxԙV͓X率`ZU*EW$ s%wѤ.stYE5e<u+wvOj^1z RKoI7@ Ixt|(6~|\%Y8޺xJ2]ǰŢv+KEpAg(VQ`-?^eR4c_9%ƘtU >otLaS%= Io~3f%W7Z"ݬ0lNIDO-iX($bwUPqs,K$&?L%n`/݅E7>_E=~;@z1zv-WnȵsEܢN'KEy)' E!6=}=\S5"UӒO򍥖 ~))3 ͌Z5hv(pQ(fیҀTi?ASWq;1`2ะuClSy<)hnwAiGG>9} knA%΅@8v=?X &{JsUŬV#|GBHw2|{Tks0iaSA:Sekq xHNoZfᛦ6 Qr(sIR8 @.2ё#K$A#v2;5E 8uI5,5$vR PcNFr8kazbSt>bM nsr"k'\ׁbNWdtR.![ E^%[OSf}qC@+u+fy볽8+c+pRa~`pL֧t w rHHMViկ:2Mz H`am22K=Þ+haޖ!>"L"]Zu|ͽcLu/38{4Y=xk"AGvq!$b!Zus /w6-;@h}\Χk4Lmp,y+ىd#S*X܎C$}㞗4%&EZf`%!`%ƾОN[ xj ̵{YT&&>Y]KsT$1:tQOWR5Mh7=v N?L 1PR2Y5[+ n"mHIw惼'dzUrGv<ƿǾ5pq KN]YTLSIDD _hJZ[ٙ}4z~0^ע)HdlEm9z A,m0tZf+Pjh嫹|%jĒKDT^kFy@Hu2*l?կ3oJMQks><T@XK|l|qpՌW+7^TZvOD!"Kk3EVVR^{s\g/-HJ^չN[Z|~IfDSjn:$s׻t w ȍkb*a x}vД@~~8" @ENLO0Tx=Z€&ُ2ৗ<R!48:Qw,Hէ]z! "ږ$=xӮ~i+ ̰&6!P/ߙ8BRħ w oJt YLz\=E3R!3Ut˘hUΈ%v#f7AnE0?xZ}iq^ A$s HeQRWԐ DX7Yqp.IܷT#?!`*>m˳u%&Gr>]4PJt. 9z?c,,~5"2<7*(b:x(/RL\ZNgO]7Ԃ) ?Kرg+cW_Y9,;3W1;W^~6OIւTT\U* 7{Z?l5X_#G @9В7|4/AZ׼ϭZ-Fcؐ&iCUwC3\<ˣW1↑㦀J|3PHP;;?LpOwd7mH14mO#yYcV_%'y\ivRx:媄Su^:(ɾ5EK.N\_TA=`tPyXK'~ lټl`ƳGɪѻb)mo";>FB^NM{;ij}ҶZ[.OƮ 9\ n ^ N~E7HU.,:#I#]x W- $˱2W,2x \JųPUm!!_@=MC4] .ƗD`r({_<-A#k=*0VjB}V|Am%U /#o]P\˹sPf-cXAfoEc'DDjoOJy-!UUy5E 94Ⱕ;16h``XՅ0FQR dE[<%$P=6nnFns2H$|JRH3 1 @yWϢ|߁#7Dr|^AS!]xO`QfJ*;\ bZ:YE Zi:~ blNb\X8܈Iƪqt|u)'@YzX 9z5BκPq੪D"}A o3-5wVü1 ЯB30 inl1 ؾb E-4qS냹1?L`lk X#w5R=R1I+;m#{k- x8lr!9\SZV0ư\4@%lę6}499]DF߀zgNksb00݌}6+vR|XUvTT-98@9czxI% I;0BK{`fFw;P徵@e˖tZ4qPriا9L Eڣr9;Ģ V_=Nڸ])ވKeU&`E4οZB mIOnꥶšb1XwJP$ ~D:1jЭY!h]鑊G__rymXn91 FSC. F@C2^:9fSxh*wX*)ܧGpg=U BC/niNV5RV"%/|va ><( +s:)\9߀s(]=wڗXqJB2#b:|_(%#6y]9^kpq{Yk-r/#Nc ]8E#SPY+l_HrU;p~l57>;8SUϛϝֹ Atjg,[ҥ%>bTD{wbj >^ goT@v8J;ͳpkޕ%D ~-Pe NUOxΣt;Ob3x,[/@ ZZEkG),L=^d1Q3(Nvkb鱤~g%ľ'Vӳ[cFM(Ms|!Pm,9=EjכeI>.-ER-ӌɓʪzPĺOC;rjvƔ J֐r}Ӷ\!D<S@"W-' zym; Mx aޢ=I 8;14[_u7}G3l1aס3JVLDy ,AWDshc_4ر;/. bw3c1֤(Ϸ審3aqmHQ'4 $nq%caPmh<Ʌ"3 \ߋC%¯ @L%sYV,'#{۲x377>p+qʏڏqa[{^]9O˩n%*%1ѵq'E|GX# TehU]'",Zz2gsJ N!le2-.5DuM]y XtJ@i%81AVQ}3D#ef,qKy-kp=}MX{2b#WR~2r)3x4~%m隺SX< +v=> G[[w]\*("q(j]x.p +U>L*V[ضi5bhyXB +i.ռY4 I`va@.0~D+ =׫W\go9Wm!h4aWF (@.fn?1@r/Hi&}Az_~AbU<^XH!5!K%U2uXRE&r>98dP[omv eY^Z?UE >Q?4RվX'\Z w4diX3ՁC4@ز\ 7)Ə4c#ߴu\dڕ ?(bc_s[ NHTzO3s=?bpA:@5|ĚCr r>u: .#ǘ=~Z$fD#!](tW"O@G }PƙOκ^7]F\&40;XUuq=3ףpk.~8gdRIR+l[\|%υl皞.S4;[U Β^ʕ>-`l ?6=B| [>+UծewENz};Q6e8ĸLJ6g>ٯ[?0b?{w|T7_Վ#913|ȢVA"#B~}la2g6k5L/sL۵ J+Y |F}bĥ͡Wxdc{ 1ޔjC$陧3q; y|4W B`f H* vO&d9ﺗ))W=Y$ݻjRLttzYK)3Yx 4 2>>|]9CRlme lJPq߹iK(b&6Y;ip.S@]%h6q\^:0gF yѝFΎpT ^c40ᨧ @L d`L sԄ8#LrozRٲ]JHl""K,/`7ywKԃ. C1S1J?Q$/7뗼RD>@t.QuUm (^ꇌ OF4bHǘG[0@.F׻7!1Q[HB5!KI>~S\{?jL QPII35QKD_pu"lٛusұS{s̉ad*`H/[ҞrXv0e3--!můLִ3?e+W³vXtbz4r9nE@;uNdViy=ѱv=#N:RǍ>Dul=4v:8X e`иs6*/]>:?CIP/+zF3Y0|Qfn_ݲnbxRq{Գ|Y6 w o'"{fYT] R1òcDz0+.&FH8mM= 4 nԚc?OtLo/{A2V.+BI|TD{DX*_ئ>LQJ0bBvz~ ~m]c0CP U6ZPVŝh-d+/2j?:검qs0fJ*x?+ (t ;+7eJ 7FoM9DW/-#q~r!XJp%6=worQ.MLOSw4,X|Ɛw"IJe@^M5q@ڢe CW\zH]{nd? GEvY ϲu8KExN;שx~q dxìJ Djf$s_mr?Rw\&ldFQDI&Bo }-Fk?F.}Yn}oE^ EܠFsIˆHxLor{+ =nŽ>~ (EˀuxB_moxh<1q|1 7 h d 3#%g7&XinЯI&Kl7OvEGQ&HF;!o\y/Sg#IkkofS-as1Jƫ{5m4+ CI8q?bT~NsQkOJG֔-!aL>W3/F5PrglHȹd^qY3%M$DL5e+qB4Z#'XC"Ev6izo==8%9Da=^Jyj=C٫;n/2|n5葉DĨt2lƝYjriF[`x-}YY.$ٹ9$ s-s G@*3@)T7/ʍ9">:rm dfK@)ZC|cb9~47*K^.&S3zv>`(nÎd>4+R;6+6V!;RrF-ANv}mM &#?eIwl~$2^@FSM%`&Z/ r^|ͥD5Kv!hVb>*wKN N)Lb\E%v,6{9[,qJJۂ$ɱkl7i맋duƈ|z;^ZoC^1 V'}Hy.t$Ժxcn12JR)gF3Q=g#$NGNr&@H+ٛ49;OBd"9X2gNC~P7h\-LXKjMd(*Cf lI!٥nf\a 4|oC2U j]vc1:*}L'ilqK;]\az'T\!/l5p8* lc3b* #lio1@x8=*Uyfqqʱ_z6hM_F]2Z(75x8L=FE=;֬T/ \NT{DdmZ/m]oᑣ .6;,!Fc5&rMu_&ki-kqq= ˺.Hp5]+3rd$f4(m6LSh! 24,{i-駨BI[_O'lYm\ 3cnG[~7[wb>,f: $՝"[† U!zC(q^FxLs3`CB7:j5Vꑫ V{>'+2oV ⷚKr *ď|>'dk( 'wfLP򗉈h-* "-$`?I1>7S:ۢWWrY^ )3 JYF65Qw_|eK.풀pTNޣ#c``meD,Nv t86'3 't7m?QAeq)2Ycc{߈ĝrߖ*{Ze sM8:\^?$k;sn E$(q:%/> (NsTiC$ N6K$(ˏ 픡-Baw jMì}^x|$†Z_<0gj ؼ?sA{+DXѸތO)@C4=jy27ds#?b%i~UAu5V>F3#klv h<ԅa[e:%a|_1qNu9%:'t`&˾`̻|VQDS G*5:pVSOS* *¸| ^R5nni4 R#Mjhn0#st(Xg>.OOo]icnٯ Sg{.jꡐȿ?w|/_k_"UEmx}#(iB3]h{ȺЛ'Ur䔆gB;bxQ3Q/{sρME*혱kO<X vUAJR bOH9Sb+X~ ߪn!# }a̴ij<.ŭR5?pۋj#LSb-@Р;$RˇF =ҎK"SFcS_50e^Gz 3T:K\&pE:smLMt9>+y򣯕i J@CSucr\=9zυj\#fx#j\>qs2]۬OT}ȨLSkti.nW Zc 1n~ k"Urt.VY#}bˇh%ބ!; f# ԡb ekh6îc/y"@Æ9+})}=6Ec1aԴy&ބSoވP!%0V;H}E Yrק8Z쩌k-z Y'Dۏ 3֨}v)jS`RQ(؛d\l+aVPױX%/6Hh\* $#YuHA*҅dFhl~4~o:<ݝ 켢nz"xmЮfʹx&T0 i/qP4_})Pk}9虗FPj'<5,Lev {!y3pT7q+Ѳ`|0fЃwjՓ4awoZkSe7ǫ-otn<V4Zӝ5 ]g٬ S#%\"cͤҮgRCѽZ-Ueo)ǷB1>d`Pav iJH#?t|#SpD{!$?mMr0Wfw$Fx0ק?@G'q͙73;TPMA*2ٳ7;V9 t Dž5͚qKc ºڸS)?ILJ<ۧx[c̜/*HL3VK%c~ҧZFJ[ML;e6Ґ[pOz͢EY>}Zc8[3qᭊߛ $sPF)JxʪT*M; z-b s= 6%ÉdtWUJ@Qyn r@(w$\ K۞-#cKG=2E<ne'?A.EԢqKçIQ`*gM2;\8 ?jmIp0Y0>ُ*뱪NRyz#>)B@"]8s~F ocFTןD+ۈ@ϱP׀%KsV",80s"CIa ZP4ƕŊr8!K!'-IˬLm)T4R/!"VyTV?;[(nv3 ݸBQ EPeByY$ktKA>OFrq 7'^ntȐbYLŢ'K̦O;|օMu߼PyIb=d6' 6f^Ј6[o%m.h}.QWq߹=nX n$V..c" dwADW Bn\)\tduˌ!|&+J`+?ZynZapCF+,mtY9t7~c5NwZ-)z- /+yͭ)sq%Uui,&͢U}ޒvpn{ljf)Lj E^xXdm(8-_ 3wb=.>[UMZD?SsS`7ܙ̤4DĊ؇kpQ>xt5 ]nE̅*4e4 G|jO41L{ Y>/ (8@KzjLqm<-zBigLCǨpoA"!]FOQӍX9>"P[;DX̆FzVm^ (Ȝic_!G'B98;xy0#*M@HOF<'@?_9͇OtqIrM\_2Um)U"K`]],@/&=:3k}>lNT_9}!ѷo"uLrd.v_GB6V@jL-:kF =رv4[;fΨ)afo+ ;5.C+x'ZNytzڜT2@`ؐQt*T7/_c'&GMF*lQn2DU%d~opiݖh%=GQIHIEac hr;c+eX$sPeY3ES) o  ![XNp *HM''ޜbjI1,TOdӟ$jwXZz=8/XSsb"K{ZU?"sCTEc{̊7F ${Et8=\Uaj1:7vYW/,l[pw-5(ؔK.XT[t<} 5kdWiGi+ r.j|aTJTE(a~{yS͗ >`K KQx]dhϱnY_{dgj 0qIqŸ_D>[4z|p\l {RSGS#W^ e )CIpyQVO—]H&Oe;u )--̹U`j8U!&?ok3w\?eP2ȠNn"Nt}w$vϟ^/Ơ Wi'r! @DB ~ &ԉfZֆwuҖ#-y؅K&)dtKݵi3E,AيwFFD!buzyWN:OS[VzՋa_sDzz#0Å/H\5YWq*Eo P=Fah"īc=? .VTT '\z+FHܚqۼz5[DYʢWU-X FmֺfzF.Qm %4jɁe6-w̾{>5~I]z#oS(tm/g |.ah21WD%NJN&h;#'b*/Rˆx{f$h~Mm HI6D7+^Ud?Men *|]&Ug{X{cRO+ӛsRn£ ,6 ͆0ȍx3Woj9Й m]S`06ý5 eATm1'_ t㫞͋G )Rwysݗ$ nԩaS 5N2fW(l * N 3͛UNӉڑ`227"H8MT9@N,ECr N'Q+csQj5#c d|4 rD(ژυi۸x!&%# = ?u ;; V\ue C/'F@d7>bNw2R>kO O>ZpٚݥJNm vaEH*RF&Lܸ7gL$|40-h#ԹReH )srTi lF;ӦZ w:b9!qt%\"e7G\oй eo){>ij2p7INJ`;d m8O# j5|4Aɷ2;ԦQGna G7ag]/o-]4NrS%QK1Xs'[S 1ք>ub`et!L*UY;%c [5̣J5~o*_;s3 hkU-+V"W5PrsW04 OA~,ߟ1pN ϒ^57:|uuwDä$bУ%Y:(({kה2_cʘL%^mEaxgЊ4rQa툥V!( X[z(ѪP"ދރ~w@Rcb$?K 膽E V&"{r&H#\ 3v8|㳱K20^nn>{5U #ìBTd,@񝑷f9k/q^9JlLGG=U=j5ILU~O!JΛX=Fc:DfϦ =exj~9mePP.F)"],Izuj4\B#%=naqܳ  rj/ HH3O;qVjg7&A}5+)>3h ^V`y V%Պ_|X͊އdɥoy*4sП|?ՈO8Dc%U?P ~gp&+]Ysg9itoڪ."͔SK)-.1YcWҟv1&6z?؝ /RW1@@aD{c7=4 ?=;]&S 3OBZSFB\)wO;2;N {S,#= aGڪ0ho66znw퍱bs!ݳTӶA-p9$ oVЩ?eٝu(ϵH߭kn* if4>̙iXX g'ʂwzQEg C7iΙ0gwDM}kk'*5+ Mb%`!kVmߺ;8̈N3 j ",;/iKzVǁ"[ߞ܅yD68akSNY[B1y{llYʩ [8@ײHs9DQ}";(2թ0:pR!j,33?xy#C2nO=y-9cS^8_ؘ^:}yOu~oe(kJAyXFT?TeԈ =n)nC>*k[0[Vpu{n-k'"'l܉tZ쭲wd z}/t"^c/:.*0b A2\8jJ^yԍ;;qRu+Q_*i >36Pڱ K/9G3QzA@&\Y̹F>iݦL;԰F uƪ*o#h@̴gZY_ Z@c2']`.G&ԬP & @uie|^{HȒ]~Up"A&DM 'ԩ:oy{!̇6w^B4yz e+98(E^fz6ȏ] ]0OOcI9S-$O'X0v叹ݘ_Y$ fMlT'C¿燶/b1cgE*[/.LNn{YQw4T&yXT0FX&sl1P>F_R>eNw#ZK(. % \JڀF ;;4*-C`O]*M"8N6|f1QJpf'̑2TIF:}k3J %˳-Cr`,.j4/犸ܜ`yGCR,c!0%>#YSIdv|G 3K6 GE: >&GjMJ -^.%ۑ0eN:+7+m2~[$A#Ө啹OΟ0)P LPN{b;,Dy@/qDt@Qlp'#I$pL>aۉq*H#->PZ(c&,/[z#ZϱQX,:yh"U|?!4_M\8y=<ʂɲgݺ$-$3u˜Uǩ3Z" ]K._4wu&ߌ4Uwj+fʖf$qEIkڸE7Uta~*) <FxamZb\톜ዷT#1"yh#n\g)2Z|8-[\'TfJjOB%/xz~:Ec+,f~nMim{m7\I~%X(O.PO1m!c<q lPR]Es(yt;Q,CP nagi0,Vdm{3?5?z=gͣ"Gykl _rgDoKP]kL=j`&k@R7a9)-hRv>. ba (Ќ&ޭ~Am ZA,$3v1 lh1  NL~{X- @xDK&qn{XRLD^~e,EM1fLrceF*Yx8a ep: ^C ]BJv4r Ǵ nT\f@gp;PQq69-ܿa=`#ynR%MG`<ڥ3{l'(`,zDTʕ ëOj( w d7b`ܠ>) yv%y=bh#8x¾Y*ٛn L$j-el<:L8Xd Y4\+䬹#v{B +m Ei h׫0Wjg2ǝaؕ{3J5(SD}j8C34*N%PNWAeڦ2'j¹*}'F* Tf}'wtt-7h.k::pr5`\w6ZwzDlr5}Qt>6Z<Lλ/||ua=}LV&P7 ѣBTSvkYՙFђXIv=(1Ӓ5~OAZ H3,^H- ?8æG?zJEٚ6M.hJ$j%CcW0oReQ2aUi~~oF+ag6+!>ØVtoAS7 ;pr6} vP+*!iKw3w/O95ol_E=vo5A Z4ԍm}h[R2kDP$3-0:Lv0f>y/ veҰ Lv~8a]"aS.Nsz|IWt=d,#>'eT), 7~0|؜ٮa&冟Aj$}lo!Sf>zP8/gj݃+?q׸oT$M2Qh̞+ 1%IBn$R~M:"l:_'LWh5!l$јAz'}̖><,rvlu>\M`gPQPO66 ,?!PM '/me}B0ZZH.UTt{M[rmGE厅} H!O@MbO{l7Ur%1DBZ؁"'4@b!H{#20g:jڡ½Xc(LdjBJĕ_sv% Fĩod/.N-qU$F#.31GZ/骔7 mk/J復, O>4*o>";;ÕJ)G::jnt6P{>ڟRppm=U^B;c!Nmqm\Lc\++br̅7;4ύ`@~wS>' O' Q<C9Z:j; fS~I9Bb6bRݠuv}cLYUz򙣃;A6/~[sGJC%yGn|bWCQnjR|8\dYLsjY X#bҜ:œsq󡎸דjbTyP$M Sd`N !>s~o/b-d G-.KO3~~$F#6cYt_CtGѠ-P8%(ΕuG'/qV~q1!¼h0兯xܨs4u1vk "DdOJ:^SXXBF!p^L%d^jųp;:*9_YG ՟y-%b҃;E/C2R}LF/Z&ZPg+ 8C'XqfA1Mhab]_@#XqewGϣ_vJ0wIw)hH*mwi@y7ms;?q ,%gwk>m0VpjRA,A%=@R&v;w*Jه8P0\HApu%bWv&" e='#Z4ky+ZJ=Ui E]N?RzkvH"T>d]; D5l*Z;otH ^5Ej=Wq1,gH x k.ۆ~r,|%"(_)٬^[~5{K?+$R˥E2O^펇E&\gRyZ޸53ԺKw2pcң޷`0Ks`vZ-1lȄU=Y@&M`m8gQ73@W2"r{c<>7K(/RC N5ݢ,Ӕ"բdHT Ɠ*^H *j`*H!Z:mk\G|O 1!Q =agf-:0s*tf'B`-mq'RSZLvH fqn&7| 2ʪϾke>ϱ+%f$MbH6aƯtowCd.qŸI,^lh"0k Өvr&Os$86]$#r@_)hHфHp~Ey=~:5|qAM%1B\ ud,|70DVm%!FY@EhsOFFb \0*HNd1@7~ɻS=6j%bRPa^5yJ[%'cO~ t^jӍitYK4+ prmh:`q|d~Aɸ3:5;k@Qn)+1qPVR.Z=rda4zC-ֶ5=bÛWwJd.BG滎{kʫ)"ޞC,,\B $5uylX|FgOoc6(Bǒy* Ri|qRp#˳ytw͎+[IKf YٖLj6ZrnZ|Hu_%[$G-j81pi0r ,ZES׺Iπх^0Ycv!?xR:};9"Y_Q9bec/77֗]r$"=bEU8G?Yn(t#ĚO-S4,/׷lV[h蠔 sED`g9-;8(6NSx.P o.Q$l"4<[]66o,FP1,K˕T՞x^]r(*E'¬ؾe1Gm\b@Vvթj5KiX { z_ofM+΢u ’nߨ9K-/)pySmd#gĔ ʯ>QiA LhWme9'8ko{n_iKT=vz4V`!zvpOWPdtF@NOC;v pV -_peQ˒H&$9'ҫpccef<ߺDC8 /aRGz/ޱTs&/T{yCUjh2b!;8"ѣVrA3,5xnXγ&iv#`Nܽt{E^y-Bs_I̎xkETiMrzG$ ]e'Nr%M;':tJst9Ymϻx<Ԫң qXn#Duʗ[ȻtE*It?0!)kD$J`$"S`F4^v5Q{ŤFJhƒ>a.`kJHo1;5#=b)T=ixqӎ )~/Yk#(Â!pYqQC\vʤ*ָFTב|׭.n@*'o"v级,/#4UI3+Y:u7 v cXs3"f4 MͧElzЫQcS$Eؖ]Y8}c;Rj8pԿ7Gͥf9'%s,gػ\1/c9{JȢ;gRe> {# A1NRl/cxR}ip>pFRP&Wշ ͱ$0oOSϡD1Ӎ,P{iWbVmʵlr8:*d,EuL߂[)t} )Ӈ (1!Xj^*++$G1OZ ߨ٘IM*u;xG(]iPu[;KME0X?6pΠL {aaH Zn$XwJ5jm6@"Ƽ5&=jy4R-,1QIS]R :!` DQxY眗WSͦ:PSIF 9wm6Wǖo²JL6L=-6)'ΊSְx\r<-[W>FPC1DsaL;r/CYH=OBoxw .{!Y2[}&q#y*#\SXP\&}M<*@d|azE!߿a;E~^ܹqk2κ2/u[@j/^Gz4V S(yXrPW07ň(Q,H1)@8V#|I=$m-9#1Ec9]U\ N֨!8~hi$w-F6m 5)5ZF9GAx^]Mfu b{}7sGoM0hJsC6_V4°GBW PuaZbB-L7#k`R,F:K`TLf,MފN9V<%Xdܝ.vk>g'l}+C# J+CѸ1p1z 7EԴJ64cl7?-MV?UQwǥ}l7|PW"7Z-w@ \s#nV\hyߙM䨘U6Ib5:Tb2/miԌQP5Z!q4֬ن,29.ea^juX7ߝ~ZKk/#0Vc.dIו$v_*y;|ɇ|.jɶD('8AͯؖW >o<ޱoXHk@/fk`ʐ/w`A*lT<8!LRb kdeT -•`䴙~ |A'hcGd7#!%qF VLx&lG}qu,-v9")Tn3^Gw*HcG;BԷ7BjIdFpR}h%ۭ"zؖO `j;(ˆGmVnA4$.5&ŖG%$cVHX50l] uķ ZkcsPqjԿ4fgrZz*m< G(!g=9USw8W=B,?pC/D̷ŬTs. |0^|lg^ KMG+gĉ3({&_]Hiǯ7@xs댄[ZJ.ěC~m>1}P((ꥩeL =TQw ð<)}q҇N НӤ3E0jͿ_6vjuJģpAp8Er rnOjqcUfЯږ  2>TY+Mhʀ{'_n0ݯwŌg|P}_R`.*̂l4f#~-#q t<I1=)-Wu T!$sfhՒsEn{MMǻǛFy#8.bS ''1"𛑞RŇKDiG"K*-BA @@./T*c0S;O-}A`5Ƀ]i&r8UY}0YȘA&^H?5TVh}ck30ۼjřŽz$Z*E`bq8.a2QWr>WXBj*uw7;c/GuBuwGWU[(?ayi-'/EL6`:j.8) 3Cz7pcc'sDT{B|Yx`MTZj_ʷ &h9\T߬8P]ԍ"3b;enFFvA()* k-伔"9D{ަf[~C.+sc ˗lzkHOS'5YyAjz$h<AaԂLhX _$SfPqIwLx8^Bx֯q1NU52|ɿ cW¥t~/Փ1Ҕ`Vn8#>FSKUX61z}kMXhp7"u>mb *-AO S"›J>T^̢8R%449Ώ1g2[[|Kn|eDHaS^=%C5vΪ{{Æ;<̯.E TP7%j*Ǽ/kU!\v}W՗{ x8,ϏMMhdUfg?gg ~j=QN~*tYe8Onr}Q(x@y'4S=Uv8ʮI+Z9}sAq^Lš%]m-WnaͲ>ёElj;+)/<7p=r&I>ÿA<1TJ~4Hu]RJV "pvyU.X-T/*.W.r̪͢ ܞq'{jb6Rbg7H![Ҟ]%c/eY>Um ,?&CנfXWn F/ 4ٵnTG)gLd.*Ù Җ(i!o-PCfhܨUu*j|8.hm"%S\Tf5l+rb\^0-xŤ^l3Kz]>O$!ҤN=uut$"*W'l@=U⮬U&O{%A. @S5<&:4{9**:յ#DşJYxfv00nڰqlJ#y/?C *O A_-xgnNO|JL+/-Wx lڶAo&PFex0æS:c݋ $W!I* pVqJ YW|=]9mx4sl{zę1GW-%NY]8xtu:[ l !qxo˵q)O3(N]U3v2:$d]eoSo7Cٰםh?pŽY ~GڊH:Z@R;cC5ϱ6J.#" j%L<-_rixF8 07D X>fQB'-rRd4lyլ\\ΎBeH<2Ch0D# tCW bJ|õ Ў=No=Z5YbOv^My6>[ҁv@Yea*l*41 Zj' on/v{~EC;mT!pJlc)&"bݿݔڞ8eoG#iZ a3TcpU45“/wgbH6GZE?3jx0!LG1pdPMز˅Ȕ2zEЁ->ȚV@ ȲV<ڐqՌb0gv)v]!UĿsؚ%5@: $JCG~D_:aA?2-/Q}!c ŮVm@mu3?!y}y.Ŋ{٬GW2k Y1-85ەyf׹Y,'7/ 0yx/,k,TNO)<zd~;|K,;~^&N>R2n&m7hd#Ky&d" (Q5i>ʌ)KURBύ2 okL^6L_`8iSdI$|.C*A>#[.n2<%KpuC9vt3.iq-dɬ$A8A>Q֊Lfu~&-X%9[/"z vWv9qy)A|A!`jah 9>}-8زW і"z:,uqܸt ı}Qo~d bɆJxEB+AuCh6nN TJݎhK_ 9u(Jzʌ#gg90gM})e89NhЁɲ(f32~$w9Ⱥ[,ʑ@nF`/R W$zF ԺeR8s5zQ5$Ϩ8Zcܯ`[ZtNEMgy #`:1Mp*P`^ E7{pznd. 5t*c[eum@"uE1e )';dEgJŨp/iʤ$Q!<*B)w:IGZo_֌B$ 5^1^ͱ٢yk+^L5K w<CT2H1 yqYԙս╃nh2SW Nep 8xxyOd[w`8yM*K.S']t! d/}OTK-3T P#V6;E%+d%.aZ!MXwjz𭆇e^[z^X w^5z<4:8yƲ]IR99 4'gцE+$e]/l7pK}d@,S5o .["]ikwr_0 ާK z+4\Gsuɴmc\b!2ˑ%w' BwoHº@{$sHdac:4T.;h E44hRxd*$탄j%C >Y{^z6%U?4ax6#5jv!X,y| &Qo:Ra{P8 z$x^:7eY1ڦ#wjl d+6dIT@B`b1.+- ]˄9j%EN<ۖR!͈dslUVnގ 诊kK>'_b|פ9`H~DHu5y>m\g/g;kX~Y#RT#?6@Tȫ!x0$4bf2knN d@~o+ '`fjf3~p} ޢ l[}:|nNur|Yo #2JЊNUs!̋bV03b}5.\+I x~JoYd2U`r }7AP;%Z{:1 ""Tvd^ѫk_:,Kf]eoVH53е UBVs6nM;l%SpN5T[TB'MO*3Y>F1G&1^\ /x'iMܮ` !US SG)>:bKNV4i (qNЄY^B0o8os+X@-d|:wH=C8%e\l=BA3<D{ &>i%gaK叇D4S%e[\Z$&>QGNvu#]!L/DA1M&Vj9 ukx0rI|ƁtbC˨^LA}XYy>"qm [ j!*|jH? Ȣ.dGJճ*BS(PM$n::j_IGq?z)̑9JǎנZ"p߬KUkU2kF YIˋD*)&#x;Zž$vsdr "_oCss$ KFRY^SsIB gyڌ}w͜A$FtdbaK8"vg ϸz_?>9,c<raNOF4hс+xe~{)NuNÊj& Nz ԏCy`np *[o8%gh]әd9 /(ߘjh& SbS?4f}PD)ݨ 9;iW%Zxh<ʤk0ךa*B'CxkPHgqɌ 'm@xSlW[tWpVbLxa vnDME@8GaDhFVv$! #+9[܂!M-&J:va.,lrt xi}$`($mipjtA+2Ŷ'maOVG.+ Aa^;Ӎ+Cݍii=lj$6|sA,1K"p_1ǹ鞝SH,_ Qy:w="?|?͔Q8OJ^ɰ J`Go( <ØHJyw x3b+.z#mO3FW'/NAbԃ5#T}W֨(RX*oV(l;(wx#X)s4h$z^U6@氳eU 3,(R= >7:f\@VtVsC={༓:n ٔ(Tg| N9\Nk\QPv /hfud 䠲T&:qwI4rR?<#j9uT haOs]NUSD )]rp m6hȁpt$w'N#]ߝ|, Nr|fֻ|o(]sŕ!/;VtK@!{aXC J4( 8Y$uCK; Qy+~ B;q8Y)Tʊ/8 f-ci%-o[{ep˥J +5,.A6K1G\4K[u6ic6كפA JW HUF)̐a”wLɄ[HL}X N"o˲qIB?XN~v0h)rsܲ VSϒjg8osɷbݳI<2?n%cE,$(*qÒ9^*Cj:0 vHp my8Iwۇ=z"&{lCy6r K=8,Bh<Θ[L|jޕkfo{? Ko {ХCp FZgW1J62F_=r /# )HaS l3Ll{7R. ^%kב'A8 q{\׵TbI$&\r!FRrm^Sqg6aJjQ %0H e;7677H,j-W=aJ0;!g^+7f=`2!mEX~vJ~JbAS+FƀvOʽA}᝻m/GfK躕0 ԣ HSKSh-'۬+FNHNE(xzXRDCS+|Dy-MҡGF~?b bPbId~D;p 52b!3V}Be ƣ~* ڮ=~?8?CҡA4 5粝_N`w᨟PpT X /c$9-  A[#OcX!@;_rg ˙5dO#;eŁaܥirm7JYN+&_!gӿfKk51+ٺqR)[ ^y XB,PWn5mF(nͦ8t9fC-q l[ܿ1+R j>-*n%uF0[e;} 悇fMA : NÇOgt52j|Osznz#N-C 0)x T$ 2 22T9} ?3uP1n%-kb &EϦnDۑ\Vp%]DOU<=ekql|.>0( k}  g*إ]2.ֽBL0jNk\_3Ϯۢb -]6#tO- ipa K⭴&P(FME#A Ѯ1rFf&)dUooUa!h^2Ќ,q:2}$Aevey1t9 tJXѺB-3OFFh?LHr &#t3w4]7C(h cۦF{S ד{DLƍF6s!C [ino`,(XO 4yXڡ5o2k9 6G]'O0̚ᔏ~ =MrqOҎr*c lb\j GBb-:L;3^) ,3ĭ W] mC=K_GE8yFyDz3$ݖ*/&HI;6Id c DM+ΛnɍS/R{h}huɏf.vf!+c:'Շ'8)Ft @r?ѯa-n3-VxJ;*)?f["\qTZ0S0#ڢ9*'H#kڶbۈׁu1%;qL(EdkV?.MDkGe)Ћ`O7vQ2,1m.C)|ǡJhS88+жGI$8SsM].`XHr/LL4ڣ%8 |M;W!KÁ8D^$+tcYN=vbIBW &Ɗsԧo`*k; 6>a#wP.b$d韎b1ŕ <`2qZZaM(:ЧR:hi!LIrzg#7_*HbL0gVi15$j؊vC #K' jN @s'E#Y>EDۊ/Ji5|a 7@~'cF7ҩX7@?Fsj(C!s5$9'ڭӸ.Ȝh^AZf!nmҪwg|&dmqHZyn{Zv`G,?P*Hں&r2\x*KҝKphD%L VVep_e3L \qE:/C3:#g`>gnY#g|K#DؖP~f沊9ts#8yC#ӕjTRj  gÝ*. '`<́i8=ddb"* )Vm|iBn?ݩݘ:NKl-OzpE qz J%Kl-$ >hf373ƌx62y|~E/a돁@cTLR:gpA}4qfo)p j吸 0d$ו\ !ljCy 朮?-ͦ!̜jԁpMVQ]}H^PDwdgϷܘ]ݿBH[c4ivmvrJ|5krڸT?tqAeP ެbX\W !QV#Z1C?KeTI1 h+%&V/'esrp鈎 ((vd}NׯE86Mw2tJ'c#{3`s=gv.`XFh`dY,58Ppդ[taG#3]0ܾ@sBf3bS8[V0m'neɸ|LԲP6PI DQn*-/BͿhN]Lb;=CVˎf2dϰ̉ qN7ntWH$1_#F8j-2] ܩʒ o`,s Ueg{[\Gəo}'q Bm0'RDGMZnƆFH3:S£y*cI;'ڐ6q-= SLDl=8h4jgofu^M\{̟h LZD ~TLdOp+ jM7(VЇ\% 9\]k90ѱ5k/Vd&kPWviX$ڣW+/_AŨ#D~`+tZX3ghbhC%277m+ڮ*Ru%Dʮϐ)7>Im\H܊]m%ş:Kjr)" 0C~p|iH("궽w^p\8NX>YNJ02Ds3DU?OrRFE!(!pWO3Jd89spE7fCV 'h՝t(h]8}xq5aD1+Lނg|u,AD_>~(Q*Mx eQ$@IGIޞ̡^ųdW;͸dKgYn/1F/cQyX1Bd!rCH'CXw\k)iΧ\ȩ)#1|٩lْ GêU]5+uI*:MD'i"kxe!WPTqX`>r bJ6bLG8oB}Mp/txfPi3uV#ovcI=Lk mIh^WSV]Fh]K/BX:>6[); YTD bt sJqC0xѾN6J^VDP4VkJS(#N4?.+8wy!i^cJ"SLkn`"K}P^X(Ͽ2qi >7൙Xo#um%nF-~mT6n_41 uyFу"[bjHRAm $V("c:6Tʌ4 uj}5^G8@1Lfkmx ު`Z(v<鎂y 뉱IEvߖ!-y& yb0 $? ܧZSx=Zf3|H=3P~Kj5EeAO?$zjU$Jkj\ZhrWf@2B'=VbjR2)4CӒ+_ߡ0I;Cpmɼ:tk%zokP C+O~njиa/ޫs SOg8[!^-duרcȡfo¹TS|Ԙ 4.{֚V}@mQ-$)Ij arVQ8(3uѪ(buN6ѝ"/C5kI#G~N7ӭe-j}'gJz,PČnN-4Jѡ84jTgPhjU Sh >v ߬~AqXCrOk}ê>%`0Hgw+gAu7i1wξUtLFda!*(vhuxy*%u}^FB<\;ΑgFN[M~C"k _V8֟ D;Dt4WOAXhIJ&>g.$!Λ4h2Bw=' u]]֔P 3e3˞CFƂYTěvXZÿCE=krbT8セ̈́"o ^jl.62ϕBnTk&>t_  `>)Pv;$bș?.H ějD|:}W%zh:G8}o[NwI?akbgHt)2ئO~֔9ki?ƿا3dk8+ =WPettD},hW {&ޠX$ p od@M_J{CƄ׾QohTT4Yp'=DBfz)p&eSJƂo F?+_Qw`6/ja8 }J(m֩DWyvZv}nQYe~z'M惈$Ջc*Ůjg-*ASii,;] ;{.ۻn An9bZYҲ%t!IQg1%,=ڼa6k K$i8j[ZѳZ[rMIR>g٨t\L6^|0˼pw`&?/&?f[|{3wЇQ nghnvV'6 s!K%E\#{OgYoLj$^}nnMQ:4{#{XqwE$p!Y.f"u +#%63ruq0ϊ ӝv!^{쭨恲b@mLTduӜ.LhhWztTfa."l14fHJS`t?;^6t/oƲ/%-qq&[Oq fKQ1z}vAS_툘A( O:)R̉ o;C xøD1D 9!H=8S`8*&"lbXBll9~3ot(C,R6 *vAM,6jTeL6hxopĠge(b|=쮄lSҍj4oYr3_9V,(hgu'EFyʶqh\WcJ)|AYĦlI>]?7p(zcM|DaGYy\bEKC\TiB?߱OֈϊmqǠ&4SzԧiC> ˼Om7jn8fijw>f&mXc}6k .wZ tߋkidH uҮ~GuRGS(dlCS-QBBOS 'o q^(6<_;EI$S]'e#/8[hhHv*/e3H,$u@mO <l+~_h&쥏Zp~&AEKAF2Q$+{ejh~roa1}:|[!q)yDL[80$; όO3aLz1 1oh,DsYgZ:>N ?f& BXxw}Hq} GB$P9*¦MݡE:dsh8; W0O"N$3w[2TQOk{`P5pJ3?,D \} E j!K @[4~,Ox֟bC+x0岡PWl `[i^ZG.W&RKU 4lq4+"݈@bۚLj!u]SD`hhV/~wi._7RHKuz_6P}P~sI`f7fj:,aFY$%aǵ޸2wC/fϋC(F! t,Rx!p7fpgZ{_τ]e=V?_VF)Y|veQtZa‘y FcJn%M^% .(5xBE4%_V4#{ Օ47X)[_b)e 7F5KŰX-, ^{gum.-mcCB;}[4vr"iE&Rk6XzBGȨգ!#9C6-w7SK Wo%__ -yӑs"ݥW{Nځɚhk+jJё$oYN[k09y(3;9fd՛ ˟E@i7}R8w>]ďK{"v,Œ9H>Wq,v2wOp^azaU)n m؃5GT3Hg`CA. C÷M r(ǥ W]wӯQNu!I\"]*X(v$Ә1mX x; ӱty1\ru -?G(7b̊zbcMouwф39߹7KSHwS$޶E+Bgϰ O""k2 ťtr `u{VS%>%pPQՆw 4]x"1fwvLœb_,v9hK۝'IlbU Bd${) ڛ+{C"47ZlW;?M,sjhP8gВBԸ0qx*;-f8)/Y&6zm1w"* 1. cTI+tlrH퐭r躿^L61שGUIoPS8ˣ(1"@C+(ޘNPfx6X YUHN; VDR 8 JѸj`-lYII%qvӼzmå,)"cpVUA,{|B x 1>V(x@gDY %{Ҿvh^[m%яC; J%21S0k@^Z n[0hX0kqsxde{9VHIpN Psr]6Ny.*V+9ZK[Œxut+IGX6ȕy,i'Q*MZ~ ?Xp1ģӼht  egSFV_9p%)T쉍CF;"^Ƒs>9K"z֎)k4d_IfEW ^* 1j,n}2#EI.Ȱ;s6h:`n&ycp(g<&X}{0w KilR!{?z|q``try@qJߒ q41)Z͖L.@v#60d̏sMzA\yy!@^$3>_3dV}s=D:@ P_KgJ5jُS@<#86A{NP:pcnt⧩~ cAyYA~6 e[z91؍|e0. ̅ XI .sio%]`x\H$pƨocBI^5px)}='߱0fAm789wq_-Ap(% ?Q,*:PU5sDopi]72.u7Tˌ!CgpCb$HjN V]]nq'N{/qd;7dڤq{e7&toX:ؾ'+sV¼!;qHIVwPBԊYpXk48-dOGэZ1= HHԻУ)%'F'HLf=)40;HLȃN|@a<.24}ߢfgmhMW] wa иr|,N w9@wm mi!͗+I?iktʀdteK~+yI9QX\GAD< ٻTzv> ʑ_yEZF8 @pddSaLaMyik֝;*IWCJ(D).e3Dz!&b:CR#siUx5sN]HNo :XY+M4L)4h(/r?pתP[mOhW'i=Yu9>R_ըbjk[yGXi6igpfkrc"eYrLb0!}2gd pſk/ ̨aF 3 GK+(s[/>CJ4Nz({"olv`ª#D %ĥ}vOIc:)&z+ ,H!c\TWvQ.:%^UT.m\)Z%tN,"6cXJ|ǰJtw$uWwl!J$ wascCa0 ;ZR$ e _0+Pΰ"Fz7Ο& Z(SMnj^!AqNo^8-|&ݞ0K* jgęf D@. EJT= ւRg)rWY;: T/0D48 i59CnFwX0t6kԹ Pd*@}9,kXIt_J/G}L1!r"uq5F'U}'m̑-cH/Zy7U- N'ju*-.h~Ӕ#Kgs{7>XR;ʿa 1QR0=vr2J\^GnF}aM6p|U-11yҏb8:UMffi5I:[Sl`Y/W) K1k">[cggЪvC+,VOɛLV 7GGU@ûz D(ȶoٶ'ϛsPty2pt;O`A 6/6ST ˙C8o[2 dz֘wwk髣_Fz̾~`9;`Wj{Z7bF<λ#lL᫹\sR^@5 z JTG\_{ --)o^Fd5v7}̀]c췹D7ZBP,s݀_#/E[eS!qZG=Q$̭X hִ X=O{X0,)`2J"zenWqyOrSN_֌~̘6аz_@J]L6.f,?HC!jegGTD"lyJg'J^O/[ %cqtu|S -WWGcjrpV ]:i z[K,7%}:_/3lkfãeF|Hʯvڻ6S1L/1NQiJi|b7Kme>gVՃ.哮@ RbspFUV/=dLHXkGY[H 0<7+!&Ĭtib9F@T13R"nɧ- $!fMf+55 gˎhH"#6pDsYnȑx~g&L4B|z?JcK`h"/ѾӅ(OO ڳ6攟w[kK}.\:O ^{+hƊ!094s寮 Hw(kKu(,t ,Zj_BB=i@ŷΠJFѶfV2Nځ1ZN2ŒRg% >=dsz0RvzMP6B372gಢ%u  IrDztG,#C0[ǔ{i>dKuX9;E\ Ǒ;NNJlQZX9.Zg9.}hiR9Y1Y.ō]R۴ :IVcQs\M 58V>0OaNPp-s@O .&mۧ"SAfRpJhDj C |'#fEhkkW61 UwߟҼ!ff¬h1]# \M)fPB҄m #Abԏ|,pbIx_ҙOu{kx}U[f@\4;+0{JNw~.'`\ze>L_Lk8Z1εϋc0B1@j ]$c Ay%h:n{if^XwgҐΆ%!SRRX'ۚhiFnƤX@EƄ4Cm 3GpJ{< ȐzM;Y,.@ൎGj87tw6I_ncw5 <.z?z1!2`I൦+ }inj\K' LU!V"^zND):g ⯍VPNKwů mn)| UrSR)>.VDMD1B8~ށ(JCz[l$]z\ mj %цR%(rcM665dp zڿf JU_ZL+*`C&u:̌ûG,d9[v`A6j^.`fF{yZ/mϼP1Ϭ=+Iw"YU-"˫cWmƙSU6uyT h'rG7aæ15{G@X#/5,c҂(cmspIڒDDa9e O{hj7L:Jc!zn/4y |55pu2nNhG}Zxvjf*)dV/s[Aֈ]Ǹ7HIɃbT9 #pOky~ܧTM 1Y[z`Fc@R%cW5쭚1;e]UQDA SEb!^>T2@q8;|*Av־̖z'iR>äuɴ&?H؊(5KopJZ+-4~r_>5DMTcs[qJ+s%Ő#si5u2Bz6fɡi*}R{[j-EuOy:NզIy?/Emmv)PFe$~Wz'Gs) :^8[,-F_6tl4|fv^+p&%c!u1'F+~tfzlQ*\( t}|=uE_0ABwAH 'T^m UO3xu8Yȭ- 6bbN=Kw9H著N}- v#^#i:ph`[~51[L3K ,؛|ZnHFQu{1~(/]$IL4mƪ9=QF[-P l [[5N73xQ]\ZDYV= xXe #f L8с*aTٸdF 5bH Ip0j!R+hz`"$Za%:o@b؇<IcM@ߑ~nEgu=-"!i!u>՝ yJwNUBr x`kx̌kGM*?ĀgGges0y~ m7($˅t9DLiQ/xhyNr䒭sj,YMy<[[iNwދ`T=3}`, 8MUVglպ cmr8|\lrKQWÈhbir&LO62I -D7`hˆ.aݡteөL$Nc#?@~1i@[}BM7bڈK/ 墄XX8C U-=ۼڳSLff)MBaIIil 'M<3AjGޑ|nGz mt.JthUfKg1}ʍ LB/& )uBj\FWd;puLi_F;xl6Mt0T%B}61a*šNĻڨpzc6pņZTOpcIMeխ% K{Azyw~Hۄ]~?,QB*ȀCOZm,}Θ^ mF4P _YCz'#Wă ri D yM-P|Q^&Tr̻>Z4!LL;{TowJ{H.TJrG<ʤUNU[ݦbK1nfx{LDf%ğb?Flo} N˦lƾ 5h Vn#j7nd֢Fr2Fj9E#[7 `F$ m~nK,q?uAmJ_;&VD\L2dpeiF 6 'R$f/3y^Vɗ+ B \Gҝ3EFio7em+HJ1²㊖[dT-5̠e[{U'uo"cCUC08yW`# .,'UpP^BWD%9D @ >0G#Չe[r\_e?D"O;dvZa` {cKbSX̸ t4~r7vIeZN|ʋUr̖뀏jH)8&N("Oy. hU#7n(uC ]1Y3GË<Xq\weD\I|9|l\%GU^sNteJU+ȳ&'EsPҌ#UmNݣ OKFhe PߌjId)gn%diua lDI\Y厗V)Y >KSvCyn $xiӔr(AOުoB<`̏a0lv}@"9Q% xC$nnJu}6Q㓖Oh'*LΤ7#3Onsp{H2Wf1A Lo@.<Ĉ~@eO#D? JO1iP5DF򄱾9)Wv.ڵY-ʽ,-PߢУ//AIZ 0>.}Ŷ43emCE2Kp* 5 `qAJƾ`߿pě^VHV{#*z"dTXOf}P9c޽4ȹ(l')׋\.Zild]6\T{5ҫƸa'a 7apM5}cW_BbuGjfjU[? y~ʁO9J(9w.µ :P7?a܏Q?s!q10g2h8VǶԝ_8׿J墚:%TB5Zg\Rݯ^L];,$8%^Dàqammg k622\yR> q+]:)q$y8fQ1&7XvTqM\YDGop!#?E &yِڭE$3'.`,tو}GE>B3/RU-60\IB.]DҲzQΐnYm-i 9>4f7 uv,IM8ZOwzGShg{ѤC41zmƜ[QC43M\l4Rhf^B#G|Jys9W4n!u^+.R Sb=⤃>c2]? **δ* +KNx]Mf*)j $Fkܚ6dՙ%K?hUd c6 zv݊Ăc㳺lo&)Q HL~(e lfyLMʪ*J$A{vmMm֨j:.e$CJVKFcÂau AZP_K?ݸl1'A ^]4{Yj>/x3Ki/W+"WX;˥T]^][߹ #T;S|?#s qSv*FYMHH4jIBԉsҵ;LR?NĊd@"ML؜r:iZP,S(<1YqAT}6oZJU:42Hy"]k$*K+URv`=ƿUp9JLC! 1;I22(WլSz8"q;vہ'Σ3E B < $lgU.MJ6rI4V #iwQJy\pGs:LF\1ϱ4ѥTXHEk{]XlD M_x"Y3.lVκxo݈xTChR,Yaxm{T˴8?3n`x lWu1O(R L@)ӴinZR ǨZ&x{5r&j@=yy[uK7{"[&Z2 H';2DtgYUB!vLSgJc&uZco ehA6+)\!gK`PӤC܏K݅h}j  Ψյ`ڇbc[֦r {Bl"tN\M:"( Sn wQa o|=#sj{3ODUły~t޹/ p1'+MΜ&Vk|RO ^F&7@>4\Kz$ < "{;8)KUMuI*j隘eln)d(0ؚ"0*.oQ ??&anEo=h[QJ" u cԒFsB fV1b|EN4=l-lޕh|*q ^A;D^-A PO=)P^;ѭQJ[8-&놁[avf v7.J{`wMP7M)ԆfcI.`N2kbK|Rpfb|dQ#8}A-0\B聠? W%X~zk5 Br>#aٍKܭX j;&^ǻkFZd8p/6e6j2ɿKve70@j7~YZpNIxOR1u{$Kz$Y670NNt;L[K#2<0RA.[F;(1_ӹӳk?ɬul IlJ$: wBSgѲ>NJKxeʺ7pFƴNQ3T kyșb"YL+bmE~ǃg$t&+8s/ XggQԒo#jV<)׿FUV1:27\$'4RK `B;}D"Er[RHPxɇ~+VzδT|{>$`~"~_=]voU tEET\H28( F "xLb-~yEY.H@Fodq^#L;0o@3(1RZvm87 k6IZdB{1x̏SA6f ޴t)WF'Zz~ǤdxQp,K6%|cl-3N<=Vo˕B-Of}q0}2d|eg"TP߈9-R q+vj|'/5\wR۩GW#kjU*HyHݭS\_yyx.R!1\@~gwȊ5^G!4J6rR7s_F& ¨?m.YsP<9~,!E_fҟ lnKm:=" + I輄 + jWά{]FU]Hՠ# , (en+Ix:ePGgc }8aaT9 XdcX2Ѽ#@ k! TGa>[@`t3<0U jݳ2tJܐ7|i+o 媟hҌEqH>Ƀ: +{9~'YOʗyvbe&dͥ#ofOyi-`akW4(`k;Rmģ©RB;MG-9sE5N(c"EH0"%$Pk.rn:4X02dS}"ұj9ĬG12А{(fcݞ8 e3DZC΢  XHU:wZ}hXU.f'Зyӻi; -1iSN%Lߠq>2^~ =D"Ua9 !SJH=v[]Vd9.1&W3V