xen-tools-4.16.1_06-150400.4.8.1 >  A bρp9|HˊVش=ނB?Wѓa Iskb5vϹ7Y gtZ  ; @aL$Dy #hݺ,i>Aq:Ì!&:_3D >5#VXEu06yAbwpVT.QTq[Pb:k4F`Sڄ H n VxR ͧn{IG è gۓ8G.gnu3518>pO?d  # R>K ao<@Qu[^ _ aD c * 0NFFF,08(>8H9:?=>?@B F0GHHIXhYxZ[\]^ b͜cEdefluvј0wdxyozCxen-tools4.16.1_06150400.4.8.1Xen Virtualization: Control tools for domain 0Xen is a virtual machine monitor for x86 that supports execution of multiple guest operating systems with unprecedented levels of performance and resource isolation. This package contains the control tools that allow you to start, stop, migrate, and manage virtual machines. In addition to this package you need to install xen and xen-libs to use Xen. Authors: -------- Ian Pratt bibs-arm-48qSUSE Linux Enterprise 15SUSE LLC GPL-2.0-onlyhttps://www.suse.com/System/Kernelhttp://www.cl.cam.ac.uk/Research/SRG/netos/xen/linuxaarch64 if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : for service in xencommons.service ; do sysv_service=${service%.*} if [ ! -e /usr/lib/systemd/system/$service ] && [ ! -e /etc/init.d/$sysv_service ]; then mkdir -p /run/systemd/rpm/needs-preset touch /run/systemd/rpm/needs-preset/$service elif [ -e /etc/init.d/$sysv_service ] && [ ! -e /var/lib/systemd/migrated/$sysv_service ]; then /usr/sbin/systemd-sysv-convert --save $sysv_service || : mkdir -p /run/systemd/rpm/needs-sysv-convert touch /run/systemd/rpm/needs-sysv-convert/$service fi done fi if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : for service in xendomains.service ; do sysv_service=${service%.*} if [ ! -e /usr/lib/systemd/system/$service ] && [ ! -e /etc/init.d/$sysv_service ]; then mkdir -p /run/systemd/rpm/needs-preset touch /run/systemd/rpm/needs-preset/$service elif [ -e /etc/init.d/$sysv_service ] && [ ! -e /var/lib/systemd/migrated/$sysv_service ]; then /usr/sbin/systemd-sysv-convert --save $sysv_service || : mkdir -p /run/systemd/rpm/needs-sysv-convert touch /run/systemd/rpm/needs-sysv-convert/$service fi done fi if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : for service in xen-watchdog.service ; do sysv_service=${service%.*} if [ ! -e /usr/lib/systemd/system/$service ] && [ ! -e /etc/init.d/$sysv_service ]; then mkdir -p /run/systemd/rpm/needs-preset touch /run/systemd/rpm/needs-preset/$service elif [ -e /etc/init.d/$sysv_service ] && [ ! -e /var/lib/systemd/migrated/$sysv_service ]; then /usr/sbin/systemd-sysv-convert --save $sysv_service || : mkdir -p /run/systemd/rpm/needs-sysv-convert touch /run/systemd/rpm/needs-sysv-convert/$service fi done fi if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : for service in xenstored.service ; do sysv_service=${service%.*} if [ ! -e /usr/lib/systemd/system/$service ] && [ ! -e /etc/init.d/$sysv_service ]; then mkdir -p /run/systemd/rpm/needs-preset touch /run/systemd/rpm/needs-preset/$service elif [ -e /etc/init.d/$sysv_service ] && [ ! -e /var/lib/systemd/migrated/$sysv_service ]; then /usr/sbin/systemd-sysv-convert --save $sysv_service || : mkdir -p /run/systemd/rpm/needs-sysv-convert touch /run/systemd/rpm/needs-sysv-convert/$service fi done fi if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : for service in xen-dom0-modules.service ; do sysv_service=${service%.*} if [ ! -e /usr/lib/systemd/system/$service ] && [ ! -e /etc/init.d/$sysv_service ]; then mkdir -p /run/systemd/rpm/needs-preset touch /run/systemd/rpm/needs-preset/$service elif [ -e /etc/init.d/$sysv_service ] && [ ! -e /var/lib/systemd/migrated/$sysv_service ]; then /usr/sbin/systemd-sysv-convert --save $sysv_service || : mkdir -p /run/systemd/rpm/needs-sysv-convert touch /run/systemd/rpm/needs-sysv-convert/$service fi done fi if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : for service in xenconsoled.service ; do sysv_service=${service%.*} if [ ! -e /usr/lib/systemd/system/$service ] && [ ! -e /etc/init.d/$sysv_service ]; then mkdir -p /run/systemd/rpm/needs-preset touch /run/systemd/rpm/needs-preset/$service elif [ -e /etc/init.d/$sysv_service ] && [ ! -e /var/lib/systemd/migrated/$sysv_service ]; then /usr/sbin/systemd-sysv-convert --save $sysv_service || : mkdir -p /run/systemd/rpm/needs-sysv-convert touch /run/systemd/rpm/needs-sysv-convert/$service fi done fi if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : for service in xen-init-dom0.service ; do sysv_service=${service%.*} if [ ! -e /usr/lib/systemd/system/$service ] && [ ! -e /etc/init.d/$sysv_service ]; then mkdir -p /run/systemd/rpm/needs-preset touch /run/systemd/rpm/needs-preset/$service elif [ -e /etc/init.d/$sysv_service ] && [ ! -e /var/lib/systemd/migrated/$sysv_service ]; then /usr/sbin/systemd-sysv-convert --save $sysv_service || : mkdir -p /run/systemd/rpm/needs-sysv-convert touch /run/systemd/rpm/needs-sysv-convert/$service fi done fi if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : for service in xen-qemu-dom0-disk-backend.service ; do sysv_service=${service%.*} if [ ! -e /usr/lib/systemd/system/$service ] && [ ! -e /etc/init.d/$sysv_service ]; then mkdir -p /run/systemd/rpm/needs-preset touch /run/systemd/rpm/needs-preset/$service elif [ -e /etc/init.d/$sysv_service ] && [ ! -e /var/lib/systemd/migrated/$sysv_service ]; then /usr/sbin/systemd-sysv-convert --save $sysv_service || : mkdir -p /run/systemd/rpm/needs-sysv-convert touch /run/systemd/rpm/needs-sysv-convert/$service fi done fi PNAME=xencommons SUBPNAME= SYSC_TEMPLATE=/usr/share/fillup-templates/sysconfig.$PNAME$SUBPNAME # If template not in new /usr/share/fillup-templates, fallback to old TEMPLATE_DIR if [ ! -f $SYSC_TEMPLATE ] ; then TEMPLATE_DIR=/var/adm/fillup-templates SYSC_TEMPLATE=$TEMPLATE_DIR/sysconfig.$PNAME$SUBPNAME fi SD_NAME="" if [ -x /bin/fillup ] ; then if [ -f $SYSC_TEMPLATE ] ; then echo "Updating /etc/sysconfig/$SD_NAME$PNAME ..." mkdir -p /etc/sysconfig/$SD_NAME touch /etc/sysconfig/$SD_NAME$PNAME /bin/fillup -q /etc/sysconfig/$SD_NAME$PNAME $SYSC_TEMPLATE fi else echo "ERROR: fillup not found. This should not happen. Please compare" echo "/etc/sysconfig/$PNAME and $TEMPLATE_DIR/sysconfig.$PNAME and" echo "update by hand." fi PNAME=xendomains SUBPNAME= SYSC_TEMPLATE=/usr/share/fillup-templates/sysconfig.$PNAME$SUBPNAME # If template not in new /usr/share/fillup-templates, fallback to old TEMPLATE_DIR if [ ! -f $SYSC_TEMPLATE ] ; then TEMPLATE_DIR=/var/adm/fillup-templates SYSC_TEMPLATE=$TEMPLATE_DIR/sysconfig.$PNAME$SUBPNAME fi SD_NAME="" if [ -x /bin/fillup ] ; then if [ -f $SYSC_TEMPLATE ] ; then echo "Updating /etc/sysconfig/$SD_NAME$PNAME ..." mkdir -p /etc/sysconfig/$SD_NAME touch /etc/sysconfig/$SD_NAME$PNAME /bin/fillup -q /etc/sysconfig/$SD_NAME$PNAME $SYSC_TEMPLATE fi else echo "ERROR: fillup not found. This should not happen. Please compare" echo "/etc/sysconfig/$PNAME and $TEMPLATE_DIR/sysconfig.$PNAME and" echo "update by hand." fi if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" ]; then /usr/bin/systemctl daemon-reload || : fi for service in xencommons.service ; do sysv_service=${service%.*} if [ -e /run/systemd/rpm/needs-preset/$service ]; then /usr/bin/systemctl preset $service || : rm "/run/systemd/rpm/needs-preset/$service" || : elif [ -e /run/systemd/rpm/needs-sysv-convert/$service ]; then /usr/sbin/systemd-sysv-convert --apply $sysv_service || : rm "/run/systemd/rpm/needs-sysv-convert/$service" || : touch /var/lib/systemd/migrated/$sysv_service || : fi done fi if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" ]; then /usr/bin/systemctl daemon-reload || : fi for service in xendomains.service ; do sysv_service=${service%.*} if [ -e /run/systemd/rpm/needs-preset/$service ]; then /usr/bin/systemctl preset $service || : rm "/run/systemd/rpm/needs-preset/$service" || : elif [ -e /run/systemd/rpm/needs-sysv-convert/$service ]; then /usr/sbin/systemd-sysv-convert --apply $sysv_service || : rm "/run/systemd/rpm/needs-sysv-convert/$service" || : touch /var/lib/systemd/migrated/$sysv_service || : fi done fi if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" ]; then /usr/bin/systemctl daemon-reload || : fi for service in xen-watchdog.service ; do sysv_service=${service%.*} if [ -e /run/systemd/rpm/needs-preset/$service ]; then /usr/bin/systemctl preset $service || : rm "/run/systemd/rpm/needs-preset/$service" || : elif [ -e /run/systemd/rpm/needs-sysv-convert/$service ]; then /usr/sbin/systemd-sysv-convert --apply $sysv_service || : rm "/run/systemd/rpm/needs-sysv-convert/$service" || : touch /var/lib/systemd/migrated/$sysv_service || : fi done fi if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" ]; then /usr/bin/systemctl daemon-reload || : fi for service in xenstored.service ; do sysv_service=${service%.*} if [ -e /run/systemd/rpm/needs-preset/$service ]; then /usr/bin/systemctl preset $service || : rm "/run/systemd/rpm/needs-preset/$service" || : elif [ -e /run/systemd/rpm/needs-sysv-convert/$service ]; then /usr/sbin/systemd-sysv-convert --apply $sysv_service || : rm "/run/systemd/rpm/needs-sysv-convert/$service" || : touch /var/lib/systemd/migrated/$sysv_service || : fi done fi if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" ]; then /usr/bin/systemctl daemon-reload || : fi for service in xen-dom0-modules.service ; do sysv_service=${service%.*} if [ -e /run/systemd/rpm/needs-preset/$service ]; then /usr/bin/systemctl preset $service || : rm "/run/systemd/rpm/needs-preset/$service" || : elif [ -e /run/systemd/rpm/needs-sysv-convert/$service ]; then /usr/sbin/systemd-sysv-convert --apply $sysv_service || : rm "/run/systemd/rpm/needs-sysv-convert/$service" || : touch /var/lib/systemd/migrated/$sysv_service || : fi done fi if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" ]; then /usr/bin/systemctl daemon-reload || : fi for service in xenconsoled.service ; do sysv_service=${service%.*} if [ -e /run/systemd/rpm/needs-preset/$service ]; then /usr/bin/systemctl preset $service || : rm "/run/systemd/rpm/needs-preset/$service" || : elif [ -e /run/systemd/rpm/needs-sysv-convert/$service ]; then /usr/sbin/systemd-sysv-convert --apply $sysv_service || : rm "/run/systemd/rpm/needs-sysv-convert/$service" || : touch /var/lib/systemd/migrated/$sysv_service || : fi done fi if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" ]; then /usr/bin/systemctl daemon-reload || : fi for service in xen-init-dom0.service ; do sysv_service=${service%.*} if [ -e /run/systemd/rpm/needs-preset/$service ]; then /usr/bin/systemctl preset $service || : rm "/run/systemd/rpm/needs-preset/$service" || : elif [ -e /run/systemd/rpm/needs-sysv-convert/$service ]; then /usr/sbin/systemd-sysv-convert --apply $sysv_service || : rm "/run/systemd/rpm/needs-sysv-convert/$service" || : touch /var/lib/systemd/migrated/$sysv_service || : fi done fi if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" ]; then /usr/bin/systemctl daemon-reload || : fi for service in xen-qemu-dom0-disk-backend.service ; do sysv_service=${service%.*} if [ -e /run/systemd/rpm/needs-preset/$service ]; then /usr/bin/systemctl preset $service || : rm "/run/systemd/rpm/needs-preset/$service" || : elif [ -e /run/systemd/rpm/needs-sysv-convert/$service ]; then /usr/sbin/systemd-sysv-convert --apply $sysv_service || : rm "/run/systemd/rpm/needs-sysv-convert/$service" || : touch /var/lib/systemd/migrated/$sysv_service || : fi done fi if [ -f /etc/default/grub ] && ! (/usr/bin/grep GRUB_CMDLINE_XEN /etc/default/grub >/dev/null); then echo '# Xen boot parameters for all Xen boots' >> /etc/default/grub echo 'GRUB_CMDLINE_XEN=""' >> /etc/default/grub echo '# Xen boot parameters for non-recovery Xen boots (in addition to GRUB_CMDLINE_XEN)' >> /etc/default/grub echo 'GRUB_CMDLINE_XEN_DEFAULT=""' >> /etc/default/grub fi if [ -f /usr/share/grub2/i386-xen/grub.xen ] && [ ! -f /usr/lib/xen/boot/pvgrub32.bin ]; then ln -sv /usr/share/grub2/i386-xen/grub.xen /usr/lib/xen/boot/pvgrub32.bin fi if [ -f /usr/share/grub2/x86_64-xen/grub.xen ] && [ ! -f /usr/lib/xen/boot/pvgrub64.bin ]; then ln -sv /usr/share/grub2/x86_64-xen/grub.xen /usr/lib/xen/boot/pvgrub64.bin fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -eq 0 -a -x /usr/bin/systemctl ]; then # Package removal, not upgrade /usr/bin/systemctl --no-reload disable xencommons.service || : ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_STOP_ON_REMOVAL" && . /etc/sysconfig/services test "$DISABLE_STOP_ON_REMOVAL" = yes -o \ "$DISABLE_STOP_ON_REMOVAL" = 1 && exit 0 /usr/bin/systemctl stop xencommons.service ) || : fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -eq 0 -a -x /usr/bin/systemctl ]; then # Package removal, not upgrade /usr/bin/systemctl --no-reload disable xendomains.service || : ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_STOP_ON_REMOVAL" && . /etc/sysconfig/services test "$DISABLE_STOP_ON_REMOVAL" = yes -o \ "$DISABLE_STOP_ON_REMOVAL" = 1 && exit 0 /usr/bin/systemctl stop xendomains.service ) || : fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -eq 0 -a -x /usr/bin/systemctl ]; then # Package removal, not upgrade /usr/bin/systemctl --no-reload disable xen-watchdog.service || : ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_STOP_ON_REMOVAL" && . /etc/sysconfig/services test "$DISABLE_STOP_ON_REMOVAL" = yes -o \ "$DISABLE_STOP_ON_REMOVAL" = 1 && exit 0 /usr/bin/systemctl stop xen-watchdog.service ) || : fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -eq 0 -a -x /usr/bin/systemctl ]; then # Package removal, not upgrade /usr/bin/systemctl --no-reload disable xenstored.service || : ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_STOP_ON_REMOVAL" && . /etc/sysconfig/services test "$DISABLE_STOP_ON_REMOVAL" = yes -o \ "$DISABLE_STOP_ON_REMOVAL" = 1 && exit 0 /usr/bin/systemctl stop xenstored.service ) || : fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -eq 0 -a -x /usr/bin/systemctl ]; then # Package removal, not upgrade /usr/bin/systemctl --no-reload disable xen-dom0-modules.service || : ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_STOP_ON_REMOVAL" && . /etc/sysconfig/services test "$DISABLE_STOP_ON_REMOVAL" = yes -o \ "$DISABLE_STOP_ON_REMOVAL" = 1 && exit 0 /usr/bin/systemctl stop xen-dom0-modules.service ) || : fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -eq 0 -a -x /usr/bin/systemctl ]; then # Package removal, not upgrade /usr/bin/systemctl --no-reload disable xenconsoled.service || : ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_STOP_ON_REMOVAL" && . /etc/sysconfig/services test "$DISABLE_STOP_ON_REMOVAL" = yes -o \ "$DISABLE_STOP_ON_REMOVAL" = 1 && exit 0 /usr/bin/systemctl stop xenconsoled.service ) || : fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -eq 0 -a -x /usr/bin/systemctl ]; then # Package removal, not upgrade /usr/bin/systemctl --no-reload disable xen-init-dom0.service || : ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_STOP_ON_REMOVAL" && . /etc/sysconfig/services test "$DISABLE_STOP_ON_REMOVAL" = yes -o \ "$DISABLE_STOP_ON_REMOVAL" = 1 && exit 0 /usr/bin/systemctl stop xen-init-dom0.service ) || : fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -eq 0 -a -x /usr/bin/systemctl ]; then # Package removal, not upgrade /usr/bin/systemctl --no-reload disable xen-qemu-dom0-disk-backend.service || : ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_STOP_ON_REMOVAL" && . /etc/sysconfig/services test "$DISABLE_STOP_ON_REMOVAL" = yes -o \ "$DISABLE_STOP_ON_REMOVAL" = 1 && exit 0 /usr/bin/systemctl stop xen-qemu-dom0-disk-backend.service ) || : fi if [ $1 -eq 0 ]; then # Package removal for service in xencommons.service ; do sysv_service="${service%.*}" rm "/var/lib/systemd/migrated/$sysv_service" || : done fi if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ $1 -eq 0 ]; then # Package removal for service in xendomains.service ; do sysv_service="${service%.*}" rm "/var/lib/systemd/migrated/$sysv_service" || : done fi if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ $1 -eq 0 ]; then # Package removal for service in xen-watchdog.service ; do sysv_service="${service%.*}" rm "/var/lib/systemd/migrated/$sysv_service" || : done fi if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ $1 -eq 0 ]; then # Package removal for service in xenstored.service ; do sysv_service="${service%.*}" rm "/var/lib/systemd/migrated/$sysv_service" || : done fi if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ $1 -eq 0 ]; then # Package removal for service in xen-dom0-modules.service ; do sysv_service="${service%.*}" rm "/var/lib/systemd/migrated/$sysv_service" || : done fi if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ $1 -eq 0 ]; then # Package removal for service in xenconsoled.service ; do sysv_service="${service%.*}" rm "/var/lib/systemd/migrated/$sysv_service" || : done fi if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ $1 -eq 0 ]; then # Package removal for service in xen-init-dom0.service ; do sysv_service="${service%.*}" rm "/var/lib/systemd/migrated/$sysv_service" || : done fi if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ $1 -eq 0 ]; then # Package removal for service in xen-qemu-dom0-disk-backend.service ; do sysv_service="${service%.*}" rm "/var/lib/systemd/migrated/$sysv_service" || : done fi if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi Ujy!a %c 5 6   E <i 1Q< 8=8   Ht SDx8V  X2 @ @~ h  6&&^e:@-DaScy   06 P pa   Xh  0Q^; Q e A YPMM f= AA큤A큤A큤큤큤큤큤A큤AAAA큤AA큤A큤AAA큤A큤AAAAAAAbVbκbκbκb·bVbκbκbVbVbVbκbVbVbκbVbVbVbκbκbκbVbVbVbTbbVbVbbbVbbVbbbVbbbVbκbκbbbνbνbbbνbΆbνbΆbΆbΆbΆbΆbΆbΆbbλbκbκbκbλbbbκbbbYybbbb΂bνbbνbνbsbκbνbνbbνbνbνb^:AbbλbVbγbVbλbνbνbνbλbγbγbγbγbγbγbγbVbνbνbνbξbξbξbξbξbξbξbξbξbκbκbξbξbξbξbξbbξbξbξbξbξbξbξbξbξbξbκbκbκbκbκbκbbS.BbububububububububububububububububububububububκbubκbκbΆbκbκ68f0aea95f298a0759b65cfd59b184f9f79a815393f7bcf78645ac15e0d9a004664b7a3918309ed76cba58eb3eaf2c1f0f66083e66ee9cbaa40a24137a0433ddc210eb0b555772ae51d85f0fc4a2ed49c830ca7bb47e3c03baf7b98241d06677d02267ca8c34af26191aea1da0dca4cd0bd8762c5e425f2d645be0c51427137c4734c6c1d7ade1789c60c37d8bd6df9ce2bc490fec03238685d6752ac95f8fcc9f78c60fb38eaf913f22a6ed34c49e3106cd59ca1072b6bf36781938816a56e6b60577bca34498aa8b6d2c015aeee858e95cf7918d34b575dc61e55e605278847528c2c22f48780eeb3ce85dee08d0db596188158abfa990303044cf23bd95222bcb11f9041fceceddccc9e07314ea60a8505e185f54d7c7d77b5a37b9936e26c6e0a4b027575a136c93ee74a78382b2f6d8e3ce7840d60c4c9d3d09aafe2b31404d3f41e6c2be5850629eb6b061d1d7973476635561fb1a95da030e11ccc2e14b4c61d4c0c1b7b471ad27417c3f2b8d42488c0056d5f499620c25125dd673f59f4d9acbd5fd61035d0c3a3752e7483cf6025bbb518112625d0c9e02143b6e2be8995784af2bcf141b2d520061a49ee658ef4709608e5c21160f151afe7249c16594886e90df70f4761ea56b40a4bed272ff507594dda944182066f8afb3c5a4d7a581c100904c46fe49434f35519704693683489fcf983a84009b80d039cd53f9f70ea5fc703a08efe9b384fb7543bceb082e206453aa393682c4fcace63ae30c705cb3c09e8d337934a2f5034727d0bb099c4d375f1efc31fd6d0a7a1157cb17b3133b434769b29903f7d5011114560c62517c4ff49e7ab4da48f3bbeddb4bedc1de1516ff7cbd19bd31ec58b99bd292c2cd29b4043a40dd63b390b5622ce37b09378fd43c5d15199032c6cece26c4abb01fc7f6d5eb3ab0e76bd18615150e31089092aac963574e3357867d14d8cca3fbf42f6eafc67ebb07404b3ec7676d6cc8c1fae81bf1cded7bef07256b9518ffaa40eff32d8bbbf05e21a8392b1be160bf8d530962dcd390864effca6489772ef0cb9e91c3390ff5cfff7693ef04ca448eff5d272be0acbc65108be0c140013261918233be7f89fc185f7d1c6559cf3f06c9c13c4c077291f3eb9f42cd17de2f090097d2c0ad81487f9200bc1934e2f5f1685bda3a9e27973bde6d7e37280b30c6ef54bb5b16ae3951782aed1e9f86c3b3fd5feb82de83ce8fe6dac699ed73fc232458f866276c17a1d74f0896317c7bf22ca24bdfa7f6a520b7900ad2c30d6bf86e8a75c132383aec2aab2fcd02c7c85d367dc9936a4d6edddc732913f986062a6769653c663ca37921c37e0a2606d3e5734edfcee66de663d89cbb1409cec0a88ba8d3d19053491721c6de38aff230a323f702281b3fef946f76053f81e541672a22ccd1f3347923496f0ac8c770238f302a056ee831d3f9ea9c1e240804ad9a84160171641fc630118ffaf7cff1aabf36c63000fe6cefa4a6f3f3877545d2f625f37c5b7423d0f5c00a370f2a08111773d49072538273b334e8cd04b181adfb2096c96b2603e98b8ab7d9d32af953175bcc0524f37b47062fafdda28e3f8eb91d519ca0a184ca71bbebe72f969a0eed02f52594c7a8e87b74c087e7b3da2a8c7d83717bda864d510100f4cb1c741e81717ca78c46daac477c1819bdccefd7ec1caec316c20df0d99fcb60cb2a45cc07fbe1570479e7c09aac652c4c468c3feb70a5024113faa83987029a995d186e84968275077675690b9ead3f8eb36d922916d74e414c50ebe19eadd03e1926a8d998430996cd3a67650e616ee448bc0dce9966d4d60fe62367861c68025e53050f5efe9e01382cf030483d23c60fcb8aa509ab55e6f33c897e2e2a73661bf329c73e2c4b84708db7ea230211868bf820b64212d7fb5f048008f7f3c3b369cf54b4190a069332b08e5f25aa11905b22e0db9bc6b5efc3702c9a4002af4d082f63b5f911a4cfa6f5f5f8af6078cae90dae3ce496051fbfc7a2a7edd7b622e4eae1b9a65a2685530babc688113db02600eb29835abc9c6cb82cae909c124b69b817519dd10e6295d5d44d28961cbced48bb6a4b7b9e18efafc0053cbffc01bed7f05714f068f877bd639a19d53a44bef04f53018585bd0618e62ed460a86911cf2bede0cb0c51a3f0a714a9d8fb7e822d78a4af6f67402cc927cde8b852db927af2bc04d118bfbd27efa44b704783ada508c8f0c0b1210e0d974e944cc0e2aad374372f080590a5449c24fa23cb0062268894b8851edc3add0a789e2e23e1c19134af67406b50799a483a1e81e70954e779c95550177699376811a9402f93732e0984134ff66238920e7a3d6250dbc46713aff449d8b0d3cdca9f747eccfd4cad5b64e63b8636b0bc00e29fedc1fcd48b6b51255fa80847fa56faa599bd5fd11878ffb80556a31670b6130149e7052fb841f3cc9edacfa404832d85ab7e01bb264df0c21ba9e003a82f63c722f18395562ecbea45881d081db683365f10efac1265aead333f593d00cbb1db4f6cdfc3e1f95b3f4d63bc3b9a4a9f0c379045688e007f4d046536fa1cf49c9641310ac6ee4efc610d4099fe857f9c3bc3c4e81922d6b0835323595ed991345b039b7cda5b1d6083186b97ed66657bddb714f847f71d25d5c8872734a3bbd556b365711423a08f99ea008c77ed1d2f22b1eb9db63c86b9acd48e576a6e3afd876bfa913721327ddab58ba3cd4496698ee1c119b4855afe54149feb3cd23b3bf6c4c5a20e85c0389fda1edd935b2c4e373232b277bf004769f6eaecf1b3329dc6e91c5940c988373f8271bf95a1b6e945014fd61debac8f058ceceba6bf769d1c27a2353a1200f1cafc5d1ea83f1062000210f4c298bf84b47c365d74f07b32f6ddee827b73fd25566310c1c11d5cc146e2676f2ef8e89648d7886f93be2c5d94f5d32bdbace2b42ae2831b49cac6f5ca7a608997a00d7a5a03d6928f0be73334b5df3d37d4eb0e76b69d2f186d93d6365093443239a663751e42712cd8df4d265dd4aa02625ca9f38c6a27dcca38e438f612ce7dc84fa2e9abec9f0795b62cc5e3779d4d3f7b4316c3c86c13be849dd026d4feaa0b6c678092b767cfb21be26c44bd2f4680656557ef6dde9fdd9939bda59df592828acfe687d9bd3c41378bbd44565cc5c53ac0e3bbea76fe9abc124dfd58a28389c369ea83e722f923d4488c0031eb22adaeecbc1558697852a4fa30bb466103dae7a4310e67c703b9d14b432ecca849398bfdfdfa971c3fc83a028c41cecdfaa84c55c576314fddfd10f4b1af12ec005c7df7b8f8ed556d57a04bb5d5345334f5ea7734ec9049fab365550b3e8bb1d59a78b3b3b98e55c5fa3c8e331ff138981f1368572ac44403524724887a63e87625279ed6cffc3ddbf8f699e2c58927f8a7af6d56c6a08f7f66ccdb5b33b6abc6791e774f6ca5970096263540a57ee079b99e2b714d47f305dfacb8a3ba53bda4e270297ba145b11520af839b8f989b13535e8ce50ecbe010e0354795c86630e49b1bcfa19cce7f1f2e5448826da6d2f1a108b5800f9ebeddbcc774bfbc93d43f8b890b1174314c0926bbe05296c3f271fe9f158c0e5c0476456aacf05c9fe43cbdf4774a4d51d550897f12f36e569e29522a2576f9bbea04b563f6917d56f9f24e2b86d84eb7ee9f3ca293ca4514a96c6ed2fc9fe058130625c11f3d49e63db74ebc7fd532bb127139dad6432dee7a58b33506384c8780268e7f648b3ecd1b59824b0add1a64e690c75d6ff1cb1c2f69bb49b0d7bf818f69b672428531bc5fc640c85e729ca76f6a156f59aba91069c1f6cd463aa8dd099409f7ae443e4e83fe271528546e500fe12b716c722ffc37e52d1535a52d1def99e19a91ad821cf3ad1d8b8fae8338e1c01506be6242f2cb60cd7181fc582ea9e31a19b14ca199c61b680defe498c97258a2fdb99df89b9bcecfeee6f5a6e5ea3b24ab5c776c82a725f8e8cb3dcf64b891aed0fc2fea192b1ad4b38ecdcf576b6ab7c4c094db43bdb5ea7c3ef40d31d3f73c7dda6886dfc9c9708728c16298ec76694c4c3b3daeb721e2a5200d73427076d7130cea3af5218d7358b930b8d3c17c4c0dd28fc4b02609543e4f78aaa4d853108fb6b14a22aee47ec02b86d1c76f96ae17bf65352ff95fb9b38b54544bd0d99d68e8efa01f38401a291c1e49c6c0ec18ce1a14f158a254f3d15262b808a1f07c42329759f91d26701b06f06637cefb9120b57259aa4ba4bd623dc70b1c497450ed1948e82c511b9b2010ed7578ec41599e819d63b60661d2091e129dd2c3430f593c35e6de2d7551577936c8519d397bd2308d20fd1e5deaba77c1bf8388f67c40f3263ccdc9d5a3c36f8b508572bffec503a848778cb175d072385ed025cd629ceaf648183c38d835a6d512d360d2d574c943df537369aecd857a6b48841d4922da90caa5bce4e8857cf7e46363abb8ac3ed3e1b282aaa012699c9a7ff6557e838355cd80ec190e5db5f7f29325094b74f71c9dc7877fa48edfe702a531e8741d0b0d69afea56e11e56da45cb4aa4acd30905066a8fde014254f8d4f47fefc7906963fc8cbb6afba8e8ba400855ccf6ec37e6ed590e1cbb021ee0470ee94681b9bfdd812955178da16624eb3d2a8ffdec476faab6c9110d329bfe5bd7503f18f0c85d6befa7d0051708e4de8b481bc06979aa7c869910a2d80eca6d263209817aedf1dc7734d1a2f0b45811e30096275d78df94f8ec9f2d792af31f397ce23168b15ff94a875aa83f00b3d2b4827a34c3b52fee82ea1b42c0c6995f3851b5571731ee5146ba1eae6f316cf0506c4755eb23e24f6ef773ad39f2b9cd41ebde69fee6cbbf88c34bd81e9bef5316bd45c4652b28b350753cfa42baa1ffb97b16bb92f4d31a4fb12edb0b98daa874722e1ff2be79f1c999e31845a509e80bbcca3bbe5bbcd171aa4feba5d22a15ea009385bc4c0df396a4376099bd4c429b0a3235d4aad44a7ed925f3708e9dd333015f255c052c54f2ae395b5d1880f11d88d2ed4aff8d028de07e62ecca9538e9d3f7e3c2bff827502f4495e2ef9e22c451298696ea08886b176c2c0849fc65b7fda7c07c53f7b1cfc1903e5c67aaafb5222677661f5c0ad2fdef243f10ee03baea79680ed446f23fc2921ed9b3e9e1e12ed90b372712c9c9d67766c3c049d5967d7ef95b37816a85924ca2a83e1616057a5244208ff8afaa3f232c4c41e864dc7def8e9a869113152033b85776c7b1bab2c613637321a8f9d12f9dd419d4b224ef77d6119ed871c9325cae5d3aea3425c53609cd1746e4ea5b14b7cde361b3ba1429081c6608db63ea8b51c7925c2916b291d33b647ffb9e4bd5b3f4653e5d36089c1f84403f30ee523305003e780450edc07497f424e3bdd67e4a1f8ab7bc95e6c6868cdb14b3c7d479bf0b06c22e8b1d6842766b5fc952877f14b8758e8c203916a12de8cd2d0823654c75a5f8f8cb7ab3ba6937a0110f09a31ef93df8b85e432badae295028750e13912d6e9699da9b7f62b49d86b3b785a66ae5f72a5cb7d0d7bc61474fecdf8f73feb76185034cce005bb3085fbfd2fac74098e0922b1e8f42219afb0a4e70e10b1d286b5fc456a654b92f5e47446db2bc1a0157fb865e3f9291c7a00f1f09fb6ff964bd82ef6110183d5bc353126c24688ce90d18e92bb07bdda365395945dc1ffd573d67c738fdd69e4bc2e4548001dadc14c4907eb33deb3f99216bae884f212f227784137a5bdda9197b3a63762999d07982cd6ed850025f23c7f626d9a3bd441722ebcbdb4051ebeb72d96e1613e342dc309916856c297dc43f57b504d27cf3b1ea82450115d31e4803f6e6d3f7a0c7a955713a303652187f2df8375c697150f78c09c2dc32d3bd069b784a765eb5660789bb845e7b243a99cd7ac779ce70af0e9fbfdf82bc2b42d27605ff60849312cf29dcba0a987435feba717ca63b58c704e1cedc33702a1e2450395688b5cfb243a606a31d1c8321c5c803dcb9f81ac622f51cc81bdad9699aa11b2e31e13b3dca55d5def316a3158e7c9dd3dfb97ee39feacf0cff26d3222d98626db3515a1f76adff22050165f7952cee595c64a7aca531bc16ebb9bcd9bb7e3fc6663bd7a08aa436af1779c1dcb1cd123633ff7788c0f9fd9634581f44d21da2fb3d7707db2b6211ff7a62f168437f5d99572612446fb359f282cec126a0e319755c2375113987a70d4622f675d62a4c5f220cfa74fd472dee9211f38ac85c65a20f5bc82e742def3bc36853884ee8a69a7f604db10440f3e90761988c6b21644a2e828bb17602fa5c5888adb5a219a87e92ce261242564b5c2b17a66e3ef8befbcbf80dee31e605160865c12c01c0fded27e9431b850a5fcc618b174cdda9c0dfed95b81f../lib/xen/bin/pygrubxenstorexenstorexenstorexenstorexenstorexenstorexenstorexenstorerootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootxen-4.16.1_06-150400.4.8.1.src.rpmconfig(xen-tools)xen-toolsxen-tools(aarch-64)xen-tools-ioemu@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    /bin/bash/bin/sh/bin/sh/bin/sh/bin/sh/bin/sh/usr/bin/python3config(xen-tools)ld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.17)(64bit)libncurses.so.6()(64bit)libncurses.so.6(NCURSEST6_5.7.20081102)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.17)(64bit)libpython3.6m.so.1.0()(64bit)libsystemd.so.0()(64bit)libsystemd.so.0(LIBSYSTEMD_209)(64bit)libtinfo.so.6()(64bit)libtinfo.so.6(NCURSES6_TINFO_5.0.19991023)(64bit)libtinfo.so.6(NCURSES6_TINFO_5.7.20081102)(64bit)libutil.so.1()(64bit)libutil.so.1(GLIBC_2.17)(64bit)libxencall.so.1()(64bit)libxencall.so.1(VERS_1.2)(64bit)libxenctrl.so.4.16()(64bit)libxenctrl.so.4.16(VERS_4.16.0)(64bit)libxenevtchn.so.1()(64bit)libxenevtchn.so.1(VERS_1.0)(64bit)libxenevtchn.so.1(VERS_1.2)(64bit)libxenforeignmemory.so.1()(64bit)libxenforeignmemory.so.1(VERS_1.0)(64bit)libxenforeignmemory.so.1(VERS_1.3)(64bit)libxenforeignmemory.so.1(VERS_1.4)(64bit)libxenfsimage.so.4.16()(64bit)libxenfsimage.so.4.16(libfsimage.so.1.0)(64bit)libxengnttab.so.1()(64bit)libxengnttab.so.1(VERS_1.0)(64bit)libxengnttab.so.1(VERS_1.1)(64bit)libxengnttab.so.1(VERS_1.2)(64bit)libxenguest.so.4.16()(64bit)libxenguest.so.4.16(VERS_4.16.0)(64bit)libxenhypfs.so.1()(64bit)libxenhypfs.so.1(VERS_1.0)(64bit)libxenlight.so.4.16()(64bit)libxenlight.so.4.16(VERS_4.16.0)(64bit)libxenstat.so.4.16()(64bit)libxenstat.so.4.16(VERS_4.16.0)(64bit)libxenstore.so.4()(64bit)libxenstore.so.4(VERS_4.0)(64bit)libxentoollog.so.1()(64bit)libxentoollog.so.1(VERS_1.0)(64bit)libxenvchan.so.4.16()(64bit)libxenvchan.so.4.16(VERS_4.16.0)(64bit)libxlutil.so.4.16()(64bit)libxlutil.so.4.16(VERS_4.16.0)(64bit)libyajl.so.2()(64bit)python(abi)python3python3-cursesqemu-armrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)xenxen-libs4.16.1_06-150400.4.8.13.63.0.4-14.6.0-14.0-15.2-14.16.1_06-150400.4.8.14.16.1_06-150400.4.8.1libvirt1.0.54.14.3bγbγbb@b@b@b@bzSbV@bP#bJb/.@b b D@a@aaq@aa6a@aaca@@a7T@a,@aGa $@a @`@` @`@`E` @`` @`!@`@``7@``}p`\{@`KW`F`B@`8`4@`.V`#`>` l___@_H@__إ@_إ@_S_$_______@_"__E@_i@_h_d@_cO_[f_X_O@_N7_*@_'@_@_{_^)@^^@^3^ϧ^x^@^@^^^{G^r @^j$@^g@^_@^Nt^K^=Q@^:@^0"@^@^@]]]N@]@]ʞ])]c@]@]@]@]]fl]fl]M`@]B@]/ ],j] ]@]@] ] ] #]]@\\ޢ@\ڭ\\@\@\@\,@\7\\N\@\\+@\\M\M\\\@\}@\k\X)@\J@\I\A\?\=@\9\73\4\$\l@[H[k@[@[^[^[ā@[@[@[9@[v[W[CN@[<[6@[0@[0@['[!@[5@Z@ZnZ@ZZZ@ZmZԐ@ZZZ@ZZ}@Z}@Z}@Z}@Zz@Zz@Zo Zk@ZV@ZS]@ZOhZ:PZ1@Z.s@Z&@ZOZOZ Z Z Z@Z@Z }ZC@ZYYYY|Y@Y{Y*@Y5YA@Y4YYYbYY@Y3Y@YJYJY@YYV@Y@Ym@Yw2Yp@YlYh@Yh@YS@YJ_YI@Y5GY0Y-^Y(Y"YY;@YYY@YtY.X@XQ@X@XۡXg@X@X@X@X @X@X@X@X@XXX@XXXwoXs{@XlXWXRXQ4@XEVX43@X.@X*X lX&X@XX@W@W֘W֘W^@WiW:Wt@W.@W9WW@Wk@Wi,@WbWZWZWZWYZ@WV@WEWBW=W;W3W1@W1@W,@W(W(W(W(W(W#LWVbV(@V3VJVxV'@VV2V͛@VŲ@V`VwVVV=@VV@VHV@VvV%@VV<@V@VS@VV@V^VwVqR@Vn@VXEVUVTQ@VMVMVMVA@V;DV9@V7P@V0V*!@V V@VCVVVf@VqV@UYU@U@UUݪ@U@UnU4@UUK@UU@UU>U@Ux&Un@U\w@U[%UUUPUKSU>$U6;U%@UU@UUU.@TgT-@TT@TZ@TZ@T@TT@T5T@TLTLT~@Tl@Ti@Ta@THT?@T=@carnold@suse.comjbeulich@suse.comcarnold@suse.comschubi@suse.comjbeulich@suse.comjbeulich@suse.comdmueller@suse.comcarnold@suse.comjbeulich@suse.comcarnold@suse.comjbeulich@suse.comcarnold@suse.comjbeulich@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comjbeulich@suse.comjfehlig@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comohering@suse.decarnold@suse.comcarnold@suse.comcarnold@suse.comohering@suse.deohering@suse.dejbeulich@suse.comcarnold@suse.comohering@suse.deohering@suse.deohering@suse.dejbeulich@suse.comcarnold@suse.comohering@suse.deohering@suse.decarnold@suse.comcarnold@suse.comohering@suse.deohering@suse.deohering@suse.decarnold@suse.comjbeulich@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comohering@suse.decarnold@suse.comohering@suse.deohering@suse.deohering@suse.decarnold@suse.comcarnold@suse.comcarnold@suse.comohering@suse.deohering@suse.deohering@suse.decarnold@suse.comohering@suse.deohering@suse.decarnold@suse.comcarnold@suse.comohering@suse.decarnold@suse.comcarnold@suse.comcarnold@suse.comohering@suse.deohering@suse.deohering@suse.decarnold@suse.comguillaume.gardet@opensuse.orgcallumjfarmer13@gmail.comcarnold@suse.comcarnold@suse.comcarnold@suse.comohering@suse.deohering@suse.decarnold@suse.comcarnold@suse.comcallumjfarmer13@gmail.comcarnold@suse.comcarnold@suse.comjfehlig@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comohering@suse.deohering@suse.decarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comohering@suse.deohering@suse.deohering@suse.deohering@suse.decarnold@suse.comdimstar@opensuse.orgcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.commcepl@suse.comcarnold@suse.comcarnold@suse.comohering@suse.decarnold@suse.comohering@suse.decarnold@suse.comohering@suse.decarnold@suse.comcarnold@suse.comohering@suse.decarnold@suse.comcarnold@suse.comohering@suse.deohering@suse.deohering@suse.deohering@suse.deohering@suse.decarnold@suse.comcarnold@suse.comjfehlig@suse.comohering@suse.demliska@suse.czohering@suse.decarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comohering@suse.decarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comohering@suse.decarnold@suse.comcarnold@suse.comohering@suse.deohering@suse.decarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comjengelh@inai.deguillaume.gardet@opensuse.orgguillaume.gardet@opensuse.orgbwiedemann@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comohering@suse.debwiedemann@suse.comohering@suse.decarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comtrenn@suse.decarnold@suse.comohering@suse.deohering@suse.decarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comohering@suse.decarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comohering@suse.decarnold@suse.comcarnold@suse.comcarnold@suse.comohering@suse.deohering@suse.deohering@suse.deohering@suse.dejfehlig@suse.comohering@suse.decarnold@suse.comcarnold@suse.comohering@suse.deohering@suse.decarnold@suse.comcarnold@suse.comcarnold@suse.comohering@suse.decarnold@suse.comohering@suse.deohering@suse.decarnold@suse.comohering@suse.deohering@suse.deohering@suse.derbrown@suse.comcarnold@suse.comcarnold@suse.comohering@suse.decarnold@suse.comohering@suse.decarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comohering@suse.deohering@suse.deohering@suse.deohering@suse.decarnold@suse.comcarnold@suse.comcarnold@suse.comjfehlig@suse.comohering@suse.decarnold@suse.comcarnold@suse.comohering@suse.decarnold@suse.comjfehlig@suse.comohering@suse.decarnold@suse.comcarnold@suse.comohering@suse.deohering@suse.decarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comjfehlig@suse.comcarnold@suse.comcarnold@suse.comohering@suse.decarnold@suse.comcarnold@suse.comohering@suse.decarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comohering@suse.decarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comohering@suse.deohering@suse.decarnold@suse.comcarnold@suse.comjfehlig@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comohering@suse.deohering@suse.deohering@suse.decarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comohering@suse.dejfehlig@suse.comcarnold@suse.comohering@suse.deohering@suse.deohering@suse.decarnold@suse.comohering@suse.dejfehlig@suse.comcarnold@suse.comjfehlig@suse.comjfehlig@suse.comcarnold@suse.comcarnold@suse.comjfehlig@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comohering@suse.decarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comohering@suse.deohering@suse.decarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comjfehlig@suse.comcarnold@suse.comcarnold@suse.commlatimer@suse.comcarnold@suse.comcyliu@suse.comjfehlig@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comohering@suse.decarnold@suse.comohering@suse.decarnold@suse.comohering@suse.decarnold@suse.comcarnold@suse.comjfehlig@suse.comcarnold@suse.comcarnold@suse.comohering@suse.decarnold@suse.comohering@suse.decarnold@suse.comcarnold@suse.comcarnold@suse.comohering@suse.derguenther@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comrguenther@suse.comcarnold@suse.commeissner@suse.comcarnold@suse.comohering@suse.decarnold@suse.comcarnold@suse.comohering@suse.deohering@suse.deohering@suse.decarnold@suse.comohering@suse.deohering@suse.decarnold@suse.comohering@suse.deohering@suse.deohering@suse.deohering@suse.decarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.com- Added --disable-pvshim when running configure in xen.spec. We have never shipped the shim and don't need to build it.- bsc#1199965 - VUL-0: CVE-2022-26362: xen: Race condition in typeref acquisition 62a1e594-x86-clean-up-_get_page_type.patch 62a1e5b0-x86-ABAC-race-in-_get_page_type.patch - bsc#1199966 - VUL-0: CVE-2022-26363,CVE-2022-26364: xen: Insufficient care with non-coherent mappings 62a1e5d2-x86-introduce-_PAGE_-for-mem-types.patch 62a1e5f0-x86-dont-change-cacheability-of-directmap.patch 62a1e60e-x86-split-cache_flush-out-of-cache_writeback.patch 62a1e62b-x86-AMD-work-around-CLFLUSH-ordering.patch 62a1e649-x86-track-and-flush-non-coherent.patch - bsc#1200549 VUL-0: CVE-2022-21123,CVE-2022-21125,CVE-2022-21166: xen: x86: MMIO Stale Data vulnerabilities (XSA-404) 62ab0fab-x86-spec-ctrl-VERW-flushing-runtime-cond.patch 62ab0fac-x86-spec-ctrl-enum-for-MMIO-Stale-Data.patch 62ab0fad-x86-spec-ctrl-add-unpriv-mmio.patch - bsc#1201469 - VUL-0: CVE-2022-23816,CVE-2022-23825,CVE-2022-29900: xen: retbleed - arbitrary speculative code execution with return instructions (XSA-407) 62cc31ed-x86-honour-spec-ctrl-0-for-unpriv-mmio.patch 62cc31ee-cmdline-extend-parse_boolean.patch 62cc31ef-x86-spec-ctrl-fine-grained-cmdline-subopts.patch 62cd91d0-x86-spec-ctrl-rework-context-switching.patch 62cd91d1-x86-spec-ctrl-rename-SCF_ist_wrmsr.patch 62cd91d2-x86-spec-ctrl-rename-opt_ibpb.patch 62cd91d3-x86-spec-ctrl-rework-SPEC_CTRL_ENTRY_FROM_INTR_IST.patch 62cd91d4-x86-spec-ctrl-IBPB-on-entry.patch 62cd91d5-x86-cpuid-BTC_NO-enum.patch 62cd91d6-x86-spec-ctrl-enable-Zen2-chickenbit.patch 62cd91d7-x86-spec-ctrl-mitigate-Branch-Type-Confusion.patch - Upstream bug fixes (bsc#1027519) 62a99614-IOMMU-x86-gcc12.patch 62bdd840-x86-spec-ctrl-only-adjust-idle-with-legacy-IBRS.patch 62bdd841-x86-spec-ctrl-knobs-for-STIBP-and-PSFD.patch - Drop patches replaced by upstream versions xsa401-1.patch xsa401-2.patch xsa402-1.patch xsa402-2.patch xsa402-3.patch xsa402-4.patch xsa402-5.patch- bsc#1201394 - VUL-0: CVE-2022-33745: xen: insufficient TLB flush for x86 PV guests in shadow mode (XSA-408) xsa408.patch - Fix gcc13 compilation error 62c56cc0-libxc-fix-compilation-error-with-gcc13.patch- Moved logrotate files from user specific directory /etc/logrotate.d to vendor specific directory /usr/etc/logrotate.d.- bsc#1199966 - VUL-0: EMBARGOED: CVE-2022-26363,CVE-2022-26364: xen: Insufficient care with non-coherent mappings fix xsa402-5.patch- Upstream bug fixes (bsc#1027519) 625fca42-VT-d-reserved-CAP-ND.patch 626f7ee8-x86-MSR-handle-P5-MC-reads.patch 627549d6-IO-shutdown-race.patch - bsc#1199965 - VUL-0: EMBARGOED: CVE-2022-26362: xen: Race condition in typeref acquisition xsa401-1.patch xsa401-2.patch - bsc#1199966 - VUL-0: EMBARGOED: CVE-2022-26363,CVE-2022-26364: xen: Insufficient care with non-coherent mappings xsa402-1.patch xsa402-2.patch xsa402-3.patch xsa402-4.patch xsa402-5.patch- fix python3 >= 3.10 version detection- Update to Xen 4.16.1 bug fix release (bsc#1027519) xen-4.16.1-testing-src.tar.bz2 - Drop patches contained in new tarball 61b31d5c-x86-restrict-all-but-self-IPI.patch 61b88e78-x86-CPUID-TSXLDTRK-definition.patch 61bc429f-revert-hvmloader-PA-range-should-be-UC.patch 61d5687a-x86-spec-ctrl-opt_srb_lock-default.patch 61d6ea2d-VT-d-split-domid-map-cleanup-check-into-a-function.patch 61d6ea7b-VT-d-dont-leak-domid-mapping-on-error-path.patch 61e0296a-x86-time-calibration-relative-counts.patch 61e029c8-x86-time-TSC-freq-calibration-accuracy.patch 61e02a1c-libxl-PCI-PV-hotplug-stubdom-coldplug.patch 61e98e88-x86-introduce-get-set-reg-infra.patch 61e98e89-x86-MSR-split-SPEC_CTRL-handling.patch 61e98e8a-x86-spec-ctrl-drop-ENTRY-EXIT-HVM.patch 61e98e8b-VT-x-SPEC_CTRL-NMI-race-condition.patch 61eaaa23-x86-get-set-reg-infra-build.patch 61efec1d-Arm-P2M-always-clear-entry-on-mapping-removal.patch 61efec4d-gnttab-only-decrement-refcounter-on-final-unmap.patch 61efec96-IOMMU-x86-stop-pirq-iteration-immediately-on-error.patch 61f2d886-x86-CPUID-disentangle-new-leaves-logic.patch 61f2d887-x86-CPUID-leaf-7-1-EBX-infra.patch 61f2dd76-x86-SPEC_CTRL-migration-compatibility.patch 61f7b2af-libxl-dont-touch-nr_vcpus_out-if-listing.patch 61f933a4-x86-cpuid-advertise-SSB_NO.patch 61f933a5-x86-drop-use_spec_ctrl-boolean.patch 61f933a6-x86-new-has_spec_ctrl-boolean.patch 61f933a7-x86-dont-use-spec_ctrl-enter-exit-for-S3.patch 61f933a8-x86-SPEC_CTRL-record-last-write.patch 61f933a9-x86-SPEC_CTRL-use-common-logic-for-AMD.patch 61f933aa-SVM-SPEC_CTRL-entry-exit-logic.patch 61f933ab-x86-AMD-SPEC_CTRL-infra.patch 61f933ac-SVM-enable-MSR_SPEC_CTRL-for-guests.patch 61f946a2-VMX-drop-SPEC_CTRL-load-on-VMEntry.patch 6202afa3-x86-clean-up-MSR_MCU_OPT_CTRL-handling.patch 6202afa4-x86-TSX-move-has_rtm_always_abort.patch 6202afa5-x86-TSX-cope-with-deprecation-on-WHL-R-CFL-R.patch 6202afa7-x86-CPUID-leaf-7-2-EDX-infra.patch 6202afa8-x86-Intel-PSFD-for-guests.patch 62278667-Arm-introduce-new-processors.patch 62278668-Arm-move-errata-CSV2-check-earlier.patch 62278669-Arm-add-ECBHB-and-CLEARBHB-ID-fields.patch 6227866a-Arm-Spectre-BHB-handling.patch 6227866b-Arm-allow-SMCCC_ARCH_WORKAROUND_3-use.patch 6227866c-x86-AMD-cease-using-thunk-lfence.patch 6229ba46-VT-d-drop-undue-address-of-from-check_cleanup_domid_map.patch 624ebcef-VT-d-dont-needlessly-look-up-DID.patch 624ebd3b-VT-d-avoid-NULL-deref-on-dcmo-error-paths.patch 624ebd74-VT-d-avoid-infinite-recursion-on-dcmo-error-path.patch xsa397.patch xsa399.patch xsa400-01.patch xsa400-02.patch xsa400-03.patch xsa400-04.patch xsa400-05.patch xsa400-06.patch xsa400-07.patch xsa400-08.patch xsa400-09.patch xsa400-10.patch xsa400-11.patch xsa400-12.patch- bsc#1197426 - VUL-0: CVE-2022-26358,CVE-2022-26359, CVE-2022-26360,CVE-2022-26361: xen: IOMMU: RMRR (VT-d) and unity map (AMD-Vi) handling issues (XSA-400) 624ebcef-VT-d-dont-needlessly-look-up-DID.patch 624ebd3b-VT-d-avoid-NULL-deref-on-dcmo-error-paths.patch 624ebd74-VT-d-avoid-infinite-recursion-on-dcmo-error-path.patch- bsc#1197423 - VUL-0: CVE-2022-26356: xen: Racy interactions between dirty vram tracking and paging log dirty hypercalls (XSA-397) xsa397.patch - bsc#1197425 - VUL-0: CVE-2022-26357: xen: race in VT-d domain ID cleanup (XSA-399) xsa399.patch - bsc#1197426 - VUL-0: CVE-2022-26358,CVE-2022-26359, CVE-2022-26360,CVE-2022-26361: xen: IOMMU: RMRR (VT-d) and unity map (AMD-Vi) handling issues (XSA-400) xsa400-01.patch xsa400-02.patch xsa400-03.patch xsa400-04.patch xsa400-05.patch xsa400-06.patch xsa400-07.patch xsa400-08.patch xsa400-09.patch xsa400-10.patch xsa400-11.patch xsa400-12.patch - Additional upstream bug fixes for XSA-400 (bsc#1027519) 61d6ea2d-VT-d-split-domid-map-cleanup-check-into-a-function.patch 61d6ea7b-VT-d-dont-leak-domid-mapping-on-error-path.patch 6229ba46-VT-d-drop-undue-address-of-from-check_cleanup_domid_map.patch- bsc#1196915 - VUL-0: CVE-2022-0001, CVE-2022-0002,CVE-2021-26401: xen: BHB speculation issues (XSA-398) 62278667-Arm-introduce-new-processors.patch 62278668-Arm-move-errata-CSV2-check-earlier.patch 62278669-Arm-add-ECBHB-and-CLEARBHB-ID-fields.patch 6227866a-Arm-Spectre-BHB-handling.patch 6227866b-Arm-allow-SMCCC_ARCH_WORKAROUND_3-use.patch 6227866c-x86-AMD-cease-using-thunk-lfence.patch- bsc#1196545 - GCC 12: xen package fails gcc12-fixes.patch- Upstream bug fixes (bsc#1027519) 61e0296a-x86-time-calibration-relative-counts.patch 61e029c8-x86-time-TSC-freq-calibration-accuracy.patch 61e02a1c-libxl-PCI-PV-hotplug-stubdom-coldplug.patch 61e98e88-x86-introduce-get-set-reg-infra.patch 61e98e89-x86-MSR-split-SPEC_CTRL-handling.patch 61e98e8a-x86-spec-ctrl-drop-ENTRY-EXIT-HVM.patch 61e98e8b-VT-x-SPEC_CTRL-NMI-race-condition.patch 61eaaa23-x86-get-set-reg-infra-build.patch 61efec1d-Arm-P2M-always-clear-entry-on-mapping-removal.patch 61efec4d-gnttab-only-decrement-refcounter-on-final-unmap.patch 61efec96-IOMMU-x86-stop-pirq-iteration-immediately-on-error.patch 61f2d886-x86-CPUID-disentangle-new-leaves-logic.patch 61f2d887-x86-CPUID-leaf-7-1-EBX-infra.patch 61f2dd76-x86-SPEC_CTRL-migration-compatibility.patch 61f7b2af-libxl-dont-touch-nr_vcpus_out-if-listing.patch 61f933a4-x86-cpuid-advertise-SSB_NO.patch 61f933a5-x86-drop-use_spec_ctrl-boolean.patch 61f933a6-x86-new-has_spec_ctrl-boolean.patch 61f933a7-x86-dont-use-spec_ctrl-enter-exit-for-S3.patch 61f933a8-x86-SPEC_CTRL-record-last-write.patch 61f933a9-x86-SPEC_CTRL-use-common-logic-for-AMD.patch 61f933aa-SVM-SPEC_CTRL-entry-exit-logic.patch 61f933ab-x86-AMD-SPEC_CTRL-infra.patch 61f933ac-SVM-enable-MSR_SPEC_CTRL-for-guests.patch 61f946a2-VMX-drop-SPEC_CTRL-load-on-VMEntry.patch 6202afa3-x86-clean-up-MSR_MCU_OPT_CTRL-handling.patch 6202afa4-x86-TSX-move-has_rtm_always_abort.patch 6202afa5-x86-TSX-cope-with-deprecation-on-WHL-R-CFL-R.patch 6202afa7-x86-CPUID-leaf-7-2-EDX-infra.patch 6202afa8-x86-Intel-PSFD-for-guests.patch - Drop patches replaced by the above: xsa393.patch xsa394.patch xsa395.patch libxl-Fix-PV-hotplug-and-stubdom-coldplug.patch libxl-dont-try-to-free-a-NULL-list-of-vcpus.patch libxl-dont-touch-nr_vcpus_out-if-listing-vcpus-and-returning-NULL.patch- bsc#1194576 - VUL-0: CVE-2022-23033: xen: arm: guest_physmap_remove_page not removing the p2m mappings (XSA-393) xsa393.patch - bsc#1194581 - VUL-0: CVE-2022-23034: xen: a PV guest could DoS Xen while unmapping a grant (XSA-394) xsa394.patch - bsc#1194588 - VUL-0: CVE-2022-23035: xen: insufficient cleanup of passed-through device IRQs (XSA-395) xsa395.patch- bsc#1191668 - L3: issue around xl and virsh operation - virsh list not giving any output libxl-dont-try-to-free-a-NULL-list-of-vcpus.patch libxl-dont-touch-nr_vcpus_out-if-listing-vcpus-and-returning-NULL.patch- bsc#1193307 - pci backend does not exist when attach a vf to a pv guest libxl-Fix-PV-hotplug-and-stubdom-coldplug.patch Drop libxl-PCI-defer-backend-wait.patch- bsc#1193447 - Slow execution of hvmloader+ovmf when VM contains an sriov device 61bc429f-revert-hvmloader-PA-range-should-be-UC.patch - Upstream bug fixes (bsc#1027519) 61b31d5c-x86-restrict-all-but-self-IPI.patch 61b88e78-x86-CPUID-TSXLDTRK-definition.patch 61d5687a-x86-spec-ctrl-opt_srb_lock-default.patch- Collect active VM config files in the supportconfig plugin xen-supportconfig- Now that the ovmf package has been updated, reset the configure script to use ovmf-x86_64-xen-4m.bin from ovmf-x86_64-ms.bin References bsc#1194105, bsc#1193274 xen.spec- bsc#1193307 - pci backend does not exist when attach a vf to a pv guest libxl-PCI-defer-backend-wait.patch- Update to Xen 4.16.0 FCS release xen-4.16.0-testing-src.tar.bz2 * Miscellaneous fixes to the TPM manager software in preparation for TPM 2.0 support. * Increased reliance on the PV shim as 32-bit PV guests will only be supported in shim mode going forward. This change reduces the attack surface in the hypervisor. * Increased hardware support by allowing Xen to boot on Intel devices that lack a Programmable Interval Timer. * Cleanup of legacy components by no longer building QEMU Traditional or PV-Grub by default. Note both projects have upstream Xen support merged now, so it is no longer recommended to use the Xen specific forks. * Initial support for guest virtualized Performance Monitor Counters on Arm. * Improved support for dom0less mode by allowing the usage on Arm 64bit hardware with EFI firmware. * Improved support for Arm 64-bit heterogeneous systems by leveling the CPU features across all to improve big.LITTLE support. - bsc#1193274 - [Build67.2][Xen][uefi] xen fullvirt uefi guest can not be created with default 'type=plash' in virt-manager xen.spec- Update to Xen 4.16.0 RC4 release (jsc#SLE-18467) xen-4.16.0-testing-src.tar.bz2 * Xen can now export Intel Processor Trace (IPT) data from guests to tools in dom0. * Xen now supports Viridian enlightenments for guests with more than 64 vcpus. * Xenstored and oxenstored both now support LiveUpdate (tech preview). * Unified boot images * Switched x86 MSR accesses to deny by default policy. * Named PCI devices for xl/libxl and improved documentation for xl PCI configuration format. * Support for zstd-compressed dom0 (x86) and domU kernels. * Reduce ACPI verbosity by default. * Add ucode=allow-same option to test late microcode loading path. * Library improvements from NetBSD ports upstreamed. * x86: Allow domains to use AVX-VNNI instructions. * Added XEN_SCRIPT_DIR configuration option to specify location for Xen scripts. * xennet: Documented a way for the backend (or toolstack) to specify MTU to the frontend. * On detecting a host crash, some debug key handlers can automatically triggered to aid in debugging. * Increase the maximum number of guests which can share a single IRQ from 7 to 16, and make this configurable with irq-max-guests. - Drop iPXE sources and patches. iPXE is only used by QEMU traditional which has never shipped with SLE15. ipxe.tar.bz2 ipxe-enable-nics.patch ipxe-no-error-logical-not-parentheses.patch ipxe-use-rpm-opt-flags.patch - Drop building ocaml xenstored in the spec file. There are no plans or need to support this version. - Drop patches contained in new tarball or no longer required 5fca3b32-tools-libs-ctrl-fix-dumping-of-ballooned-guest.patch 5ffc58c4-ACPI-reduce-verbosity-by-default.patch 602ffae9-tools-libs-light-fix-xl-save--c-handling.patch 608676f2-VT-d-register-based-invalidation-optional.patch 60a27288-x86emul-gas-2-36-test-harness-build.patch 60af933d-x86-gcc11-hypervisor-build.patch 60afe616-x86-CPUID-rework-HLE-and-RTM-handling.patch 60afe617-x86-TSX-minor-cleanup-and-improvements.patch 60afe618-x86-TSX-deprecate-vpmu=rtm-abort.patch 60ba695e-tools-libs-ctrl-fix-xc_core_arch_map_p2m-to-support.patch 60be0e24-credit2-pick-runnable-unit.patch 60be0e42-credit2-per-entity-load-tracking-when-continuing.patch 60be3097-x86-CPUID-fix-HLE-and-RTM-handling-again.patch 60bf9e19-Arm-create-dom0less-domUs-earlier.patch 60bf9e1a-Arm-boot-modules-scrubbing.patch 60bf9e1b-VT-d-size-qinval-queue-dynamically.patch 60bf9e1c-AMD-IOMMU-size-command-buffer-dynamically.patch 60bf9e1d-VT-d-eliminate-flush-related-timeouts.patch 60bf9e1e-x86-spec-ctrl-protect-against-SCSB.patch 60bf9e1f-x86-spec-ctrl-mitigate-TAA-after-S3.patch 60bfa904-AMD-IOMMU-wait-for-command-slot.patch 60bfa906-AMD-IOMMU-drop-command-completion-timeout.patch 60c0bf86-x86-TSX-cope-with-deprecation.patch 60c8a7ac-x86-vpt-fully-init-timers-before-enlisting.patch 60c8de6e-osdep_xenforeignmemory_map-prototype.patch 60d49689-VT-d-undo-device-mappings-upon-error.patch 60d496b9-VT-d-adjust-domid-map-updating-on-unmap.patch 60d496d6-VT-d-clear_fault_bits-should-clear-all.patch 60d496ee-VT-d-dont-lose-errors-on-multi-IOMMU-flush.patch 60d5c6df-IOMMU-PCI-dont-let-domain-cleanup-continue.patch 61001231-x86-work-around-GNU-ld-2-37-issue.patch 61122ac6-credit2-avoid-spuriously-picking-idle.patch 611a7e38-x86-CET-shstk-WARN-manipulation.patch 611cba4e-VT-d-Tylersburg-errata-more-steppings.patch 611f844b-AMD-IOMMU-dont-leave-pt-mapped.patch 6126339d-AMD-IOMMU-global-ER-extending.patch 6126344f-AMD-IOMMU-unity-map-handling.patch 61263464-IOMMU-pass-access-to-p2m_get_iommu_flags.patch 6126347d-IOMMU-generalize-VT-d-mapped-RMRR-tracking.patch 6126349a-AMD-IOMMU-rearrange-reassignment.patch 612634ae-AMD-IOMMU-rearrange-ER-UM-recording.patch 612634c3-x86-p2m-introduce-p2m_is_special.patch 612634dc-x86-p2m-guard-identity-mappings.patch 612634f4-x86-mm-widen-locked-region-in-xatp1.patch 6126350a-gnttab-release-mappings-preemption.patch 6126351f-gnttab-replace-mapkind.patch 6126353d-gnttab-get-status-frames-array-capacity.patch 61263553-Arm-restrict-maxmem-for-dom0less.patch 6128a856-gnttab-radix-tree-node-init.patch init.xen_loop libxc-bitmap-50a5215f30e964a6f16165ab57925ca39f31a849.patch libxc-bitmap-longs.patch libxc.migrate_tracking.patch libxc-sr-3cccdae45242dab27198b8e150be0c85acd5d3c9.patch libxc-sr-add-xc_is_known_page_type.patch libxc-sr-arrays.patch libxc-sr-batch_pfns.patch libxc-sr-page_type_has_stream_data.patch libxc.sr.superpage.patch libxc-sr-use-xc_is_known_page_type.patch libxl-0c0b3a7e4a2d65fd252b89b46bdcdb048bb24b6c.patch libxl-0ff26a3225d69ffec76fe5aca8296852fa951204.patch libxl-4e217db45e83fc3173382306c8b03da86099a25d.patch libxl-7c313e8365eb663311a0cf39f77b4f5880244765.patch libxl-85760c03d664400368a3f76ae0225307c25049a7.patch libxl-d5f54009dba11d04bfe2a28eee47b994de66b84a.patch libxl-f3f778c81769075ac0eb93b98d4b2803e7936453.patch libxl-fe6630ddc4e8a8fbf8dd28a1bc58e3881393f9c1.patch libxl.fix-libacpi-dependency.patch libxl-qemu6-scsi.patch libxl-qemu6-vnc-password.patch libxl.set-migration-constraints-from-cmdline.patch reproducible.patch stubdom-have-iovec.patch x86-cpufreq-report.patch xenstore-launch.patch xenwatchdogd-options.patch xsa384.patch- bsc#1189632 - VUL-0: CVE-2021-28701: xen: Another race in XENMAPSPACE_grant_table handling (XSA-384) xsa384.patch - Upstream bug fixes (bsc#1027519) 61001231-x86-work-around-GNU-ld-2-37-issue.patch 611a7e38-x86-CET-shstk-WARN-manipulation.patch 611cba4e-VT-d-Tylersburg-errata-more-steppings.patch 611f844b-AMD-IOMMU-dont-leave-pt-mapped.patch 6128a856-gnttab-radix-tree-node-init.patch 61122ac6-credit2-avoid-spuriously-picking-idle.patch (Replaces credit2-avoid-picking-a-spurious-idle-unit-when-caps-are-used.patch) 6126339d-AMD-IOMMU-global-ER-extending.patch (Replaces xsa378-1.patch) 6126344f-AMD-IOMMU-unity-map-handling.patch (Replaces xsa378-2.patch) 61263464-IOMMU-pass-access-to-p2m_get_iommu_flags.patch (Replaces xsa378-3.patch) 6126347d-IOMMU-generalize-VT-d-mapped-RMRR-tracking.patch (Replaces xsa378-4.patch) 6126349a-AMD-IOMMU-rearrange-reassignment.patch (Replaces xsa378-5.patch) 612634ae-AMD-IOMMU-rearrange-ER-UM-recording.patch (Replaces xsa378-6.patch) 612634c3-x86-p2m-introduce-p2m_is_special.patch (Replaces xsa378-7.patch) 612634dc-x86-p2m-guard-identity-mappings.patch (Replaces xsa378-8.patch) 612634f4-x86-mm-widen-locked-region-in-xatp1.patch (Replaces xsa379.patch) 6126350a-gnttab-release-mappings-preemption.patch (Replaces xsa380-1.patch 6126351f-gnttab-replace-mapkind.patch (Replaces xsa380-2.patch) 6126353d-gnttab-get-status-frames-array-capacity.patch (Replaces xsa382.patch) 61263553-Arm-restrict-maxmem-for-dom0less.patch (Replaces xsa383.patch)- bsc#1189882 - refresh libxc.sr.superpage.patch prevent superpage allocation in the LAPIC and ACPI_INFO range- bsc#1189373 - VUL-0: CVE-2021-28694,CVE-2021-28695, CVE-2021-28696: xen: IOMMU page mapping issues on x86 (XSA-378) xsa378-1.patch xsa378-2.patch xsa378-3.patch xsa378-4.patch xsa378-5.patch xsa378-6.patch xsa378-7.patch xsa378-8.patch - bsc#1189376 - VUL-0: CVE-2021-28697: xen: grant table v2 status pages may remain accessible after de-allocation. (XSA-379) xsa379.patch - bsc#1189378 - VUL-0: CVE-2021-28698: xen: long running loops in grant table handling. (XSA-380) xsa380-1.patch xsa380-2.patch - bsc#1189380 - VUL-0: CVE-2021-28699: xen: inadequate grant-v2 status frames array bounds check. (XSA-382) xsa382.patch - bsc#1189381 - VUL-0: CVE-2021-28700: xen: xen/arm: No memory limit for dom0less domUs. (XSA-383) xsa383.patch- bsc#1188050 - L3: Xen guest yval1a80 SLES11SP4 hangs on cluster See also bsc#1179246. credit2-avoid-picking-a-spurious-idle-unit-when-caps-are-used.patch- Drop aarch64-maybe-uninitialized.patch as the fix is in tarball.- refresh the migration patches to state v20210713 removed libxc-sr-add-xc_is_known_page_type.patch removed libxc-sr-arrays.patch removed libxc-sr-batch_pfns.patch removed libxc-sr-page_type_has_stream_data.patch removed libxc-sr-use-xc_is_known_page_type.patch removed libxc.migrate_tracking.patch removed libxc.sr.superpage.patch removed libxl.set-migration-constraints-from-cmdline.patch added libxc-sr-383b41974d5543b62f3181d216070fe3691fb130.patch added libxc-sr-5588ebcfca774477cf823949e5703b0ac48818cc.patch added libxc-sr-9e59d9f8ee3808acde9833192211da25f66d8cc2.patch added libxc-sr-LIBXL_HAVE_DOMAIN_SUSPEND_PROPS.patch added libxc-sr-abort_if_busy.patch added libxc-sr-f17a73b3c0264c62dd6b5dae01ed621c051c3038.patch added libxc-sr-max_iters.patch added libxc-sr-min_remaining.patch added libxc-sr-number-of-iterations.patch added libxc-sr-precopy_policy.patch added libxc-sr-restore-hvm-legacy-superpage.patch added libxc-sr-track-migration-time.patch added libxc-sr-xg_sr_bitmap-populated_pfns.patch added libxc-sr-xg_sr_bitmap.patch added libxc-sr-xl-migration-debug.patch- bsc#1176189 - xl monitoring process exits during xl save -p|-c keep the monitoring process running to cleanup the domU during shutdown xl-save-pc.patch- bsc#1179246 - Dom0 hangs when pinning CPUs for dom0 with HVM guest 60be0e24-credit2-pick-runnable-unit.patch 60be0e42-credit2-per-entity-load-tracking-when-continuing.patch - Upstream bug fixes (bsc#1027519) 60bf9e19-Arm-create-dom0less-domUs-earlier.patch (Replaces xsa372-1.patch) 60bf9e1a-Arm-boot-modules-scrubbing.patch (Replaces xsa372-2.patch) 60bf9e1b-VT-d-size-qinval-queue-dynamically.patch (Replaces xsa373-1.patch) 60bf9e1c-AMD-IOMMU-size-command-buffer-dynamically.patch (Replaces xsa373-2.patch) 60bf9e1d-VT-d-eliminate-flush-related-timeouts.patch (Replaces xsa373-2.patch) 60bf9e1e-x86-spec-ctrl-protect-against-SCSB.patch (Replaces xsa375.patch) 60bf9e1f-x86-spec-ctrl-mitigate-TAA-after-S3.patch (Replaces xsa377.patch) 60bfa904-AMD-IOMMU-wait-for-command-slot.patch (Replaces xsa373-4.patch) 60bfa906-AMD-IOMMU-drop-command-completion-timeout.patch (Replaces xsa373-5.patch) 60afe617-x86-TSX-minor-cleanup-and-improvements.patch 60afe618-x86-TSX-deprecate-vpmu=rtm-abort.patch 60be3097-x86-CPUID-fix-HLE-and-RTM-handling-again.patch 60c0bf86-x86-TSX-cope-with-deprecation.patch 60c8a7ac-x86-vpt-fully-init-timers-before-enlisting.patch 60c8de6e-osdep_xenforeignmemory_map-prototype.patch 60d49689-VT-d-undo-device-mappings-upon-error.patch 60d496b9-VT-d-adjust-domid-map-updating-on-unmap.patch 60d496d6-VT-d-clear_fault_bits-should-clear-all.patch 60d496ee-VT-d-dont-lose-errors-on-multi-IOMMU-flush.patch 60d5c6df-IOMMU-PCI-dont-let-domain-cleanup-continue.patch - Dropped gcc11-fixes.patch- bsc#1183243 - L3: Core cannot be opened when using xl dump-core of VM with PTF 60ba695e-tools-libs-ctrl-fix-xc_core_arch_map_p2m-to-support.patch- bsc#1180350 - some long deprecated commands were finally removed in qemu6. Adjust libxl to use supported commands. libxl-d5f54009dba11d04bfe2a28eee47b994de66b84a.patch libxl-f3f778c81769075ac0eb93b98d4b2803e7936453.patch libxl-4e217db45e83fc3173382306c8b03da86099a25d.patch libxl-85760c03d664400368a3f76ae0225307c25049a7.patch libxl-0ff26a3225d69ffec76fe5aca8296852fa951204.patch libxl-7c313e8365eb663311a0cf39f77b4f5880244765.patch libxl-0c0b3a7e4a2d65fd252b89b46bdcdb048bb24b6c.patch libxl-fe6630ddc4e8a8fbf8dd28a1bc58e3881393f9c1.patch libxl-qemu6-vnc-password.patch libxl-qemu6-scsi.patch- Update logrotate.conf, move global options into per-file sections to prevent globbering of global state (bsc#1187406)- Fix shell macro expansion in xen.spec, so that ExecStart= in xendomains-wait-disks.service is created correctly (bsc#1183877)- bsc#1186428 - VUL-0: CVE-2021-28693: xen: xen/arm: Boot modules are not scrubbed (XSA-372) xsa372-1.patch xsa372-2.patch - bsc#1186429 - VUL-0: CVE-2021-28692: xen: inappropriate x86 IOMMU timeout detection / handling (XSA-373) xsa373-1.patch xsa373-2.patch xsa373-3.patch xsa373-4.patch xsa373-5.patch - bsc#1186433 - VUL-0: CVE-2021-0089: xen: Speculative Code Store Bypass (XSA-375) xsa375.patch - bsc#1186434 - VUL-0: CVE-2021-28690: xen: x86: TSX Async Abort protections not restored after S3 (XSA-377) xsa377.patch - Upstream bug fixes (bsc#1027519) 60a27288-x86emul-gas-2-36-test-harness-build.patch 60af933d-x86-gcc11-hypervisor-build.patch 60afe616-x86-CPUID-rework-HLE-and-RTM-handling.patch- Upstream bug fix (bsc#1027519) 608676f2-VT-d-register-based-invalidation-optional.patch- Add xen.sysconfig-fillup.patch to make sure xencommons is in a format as expected by fillup. (bsc#1185682) Each comment needs to be followed by an enabled key. Otherwise fillup will remove manually enabled key=value pairs, along with everything that looks like a stale comment, during next pkg update- Refresh xenstore-launch.patch to cover also daemon case- Update to Xen 4.14.2 bug fix release (bsc#1027519) xen-4.14.2-testing-src.tar.bz2 - Drop patches contained in new tarball 5fedf9f4-x86-hpet_setup-fix-retval.patch 5ff458f2-x86-vPCI-tolerate-disabled-MSI-X-entry.patch 5ff71655-x86-dpci-EOI-regardless-of-masking.patch 5ffc58e8-x86-ACPI-dont-overwrite-FADT.patch 600999ad-x86-dpci-do-not-remove-pirqs-from.patch 600ab341-x86-vioapic-EOI-check-IRR-before-inject.patch 6011bbc7-x86-timer-fix-boot-without-PIT.patch 6013e4bd-memory-bail-from-page-scrub-when-CPU-offline.patch 6013e546-x86-HVM-reorder-domain-init-error-path.patch 601d4396-x86-EFI-suppress-ld-2-36-debug-info.patch 602bd768-page_alloc-only-flush-after-scrubbing.patch 602cfe3d-IOMMU-check-if-initialized-before-teardown.patch 602e5a8c-gnttab-never-permit-mapping-transitive-grants.patch 602e5abb-gnttab-bypass-IOMMU-when-mapping-own-grant.patch 6037b02e-x86-EFI-suppress-ld-2-36-base-relocs.patch 60410127-gcc11-adjust-rijndaelEncrypt.patch 60422428-x86-shadow-avoid-fast-fault-path.patch 604b9070-VT-d-disable-QI-IR-before-init.patch 60535c11-libxl-domain-soft-reset.patch 60700077-x86-vpt-avoid-pt_migrate-rwlock.patch 60787714-x86-HPET-factor-legacy-replacement-mode-enabling.patch 60787714-x86-HPET-avoid-legacy-replacement-mode.patch- bsc#1180491 - "Panic on CPU 0: IO-APIC + timer doesn't work!" 60787714-x86-HPET-avoid-legacy-replacement-mode.patch 60787714-x86-HPET-factor-legacy-replacement-mode-enabling.patch - Upstream bug fixes (bsc#1027519) 60410127-gcc11-adjust-rijndaelEncrypt.patch 60422428-x86-shadow-avoid-fast-fault-path.patch 604b9070-VT-d-disable-QI-IR-before-init.patch 60535c11-libxl-domain-soft-reset.patch (Replaces xsa368.patch) 60700077-x86-vpt-avoid-pt_migrate-rwlock.patch- bsc#1137251 - Restore changes for xen-dom0-modules.service which were silently removed on 2019-10-17- bsc#1177112 - Fix libxc.sr.superpage.patch The receiving side did detect holes in a to-be-allocated superpage, but allocated a superpage anyway. This resulted to over-allocation.- bsc#1167608 - adjust limit for max_event_channels A previous change allowed an unbound number of event channels to make sure even large domUs can start of of the box. This may have a bad side effect in the light of XSA-344. Adjust the built-in limit based on the number of vcpus. In case this is not enough, max_event_channels=/maxEventChannels= has to be used to set the limit as needed for large domUs adjust libxl.max_event_channels.patch- bsc#1183072 - VUL-0: CVE-2021-28687: xen: HVM soft-reset crashes toolstack (XSA-368). Also resolves, bsc#1179148 - kdump of HVM fails, soft-reset not handled by libxl bsc#1181989 - openQA job causes libvirtd to dump core when running kdump inside domain xsa368.patch- bsc#1177204 - L3-Question: conring size for XEN HV's with huge memory to small. Inital Xen logs cut 5ffc58c4-ACPI-reduce-verbosity-by-default.patch - Upstream bug fixes (bsc#1027519) 601d4396-x86-EFI-suppress-ld-2-36-debug-info.patch 602bd768-page_alloc-only-flush-after-scrubbing.patch 602cfe3d-IOMMU-check-if-initialized-before-teardown.patch 602e5a8c-gnttab-never-permit-mapping-transitive-grants.patch 602e5abb-gnttab-bypass-IOMMU-when-mapping-own-grant.patch 6037b02e-x86-EFI-suppress-ld-2-36-base-relocs.patch - bsc#1181921 - GCC 11: xen package fails gcc11-fixes.patch- bsc#1182576 - L3: XEN domU crashed on resume when using the xl unpause command 602ffae9-tools-libs-light-fix-xl-save--c-handling.patch- Start using the %autosetup macro to simplify patch management xen.spec- bsc#1181921 - GCC 11: xen package fails gcc11-fixes.patch - Drop gcc10-fixes.patch- Upstream bug fixes (bsc#1027519) 5fedf9f4-x86-hpet_setup-fix-retval.patch 5ff458f2-x86-vPCI-tolerate-disabled-MSI-X-entry.patch 5ff71655-x86-dpci-EOI-regardless-of-masking.patch 5ffc58e8-x86-ACPI-dont-overwrite-FADT.patch 600999ad-x86-dpci-do-not-remove-pirqs-from.patch (Replaces xsa360.patch) 600ab341-x86-vioapic-EOI-check-IRR-before-inject.patch 6013e4bd-memory-bail-from-page-scrub-when-CPU-offline.patch 6013e546-x86-HVM-reorder-domain-init-error-path.patch - bsc#1180491 - "Panic on CPU 0: IO-APIC + timer doesn't work!" 6011bbc7-x86-timer-fix-boot-without-PIT.patch- bsc#1181254 - VUL-0: xen: IRQ vector leak on x86 (XSA-360) xsa360.patch- bsc#1180794 - bogus qemu binary path used when creating fv guest under xen xen.spec- bsc#1180690 - L3-Question: xen: no needsreboot flag set Add Provides: installhint(reboot-needed) in xen.spec for libzypp- Update libxl.set-migration-constraints-from-cmdline.patch Remove code which handled --max_factor. The total amount of transferred data is no indicator to trigger the final stop+copy. This should have been removed during upgrade to Xen 4.7. Fix off-by-one in --max_iters, it caused one additional copy cycle. Reduce default value of --max_iters from 5 to 2. The workload within domU will continue to produce dirty pages. It is unreasonable to expect any slowdown during migration. Now there is one initial copy of all memory, one instead of four iteration for dirty memory, and a final copy iteration prior move.- Update to Xen 4.14.1 bug fix release (bsc#1027519) xen-4.14.1-testing-src.tar.bz2 Contains the following recent security fixes bsc#1179516 XSA-359 - CVE-2020-29571 bsc#1179514 XSA-358 - CVE-2020-29570 bsc#1179513 XSA-356 - CVE-2020-29567 bsc#1178963 XSA-355 - CVE-2020-29040 bsc#1178591 XSA-351 - CVE-2020-28368 bsc#1179506 XSA-348 - CVE-2020-29566 bsc#1179502 XSA-325 - CVE-2020-29483 bsc#1179501 XSA-324 - CVE-2020-29484 bsc#1179498 XSA-322 - CVE-2020-29481 bsc#1179496 XSA-115 - CVE-2020-29480 - Dropped patches contained in new tarball 5f1a9916-x86-S3-put-data-sregs-into-known-state.patch 5f21b9fd-x86-cpuid-APIC-bit-clearing.patch 5f479d9e-x86-begin-to-support-MSR_ARCH_CAPS.patch 5f4cf06e-x86-Dom0-expose-MSR_ARCH_CAPS.patch 5f4cf96a-x86-PV-fix-SEGBASE_GS_USER_SEL.patch 5f560c42-x86-PV-64bit-segbase-consistency.patch 5f560c42-x86-PV-rewrite-segment-ctxt-switch.patch 5f5b6b7a-hypfs-fix-custom-param-writes.patch 5f607915-x86-HVM-more-consistent-IO-completion.patch 5f6a002d-x86-PV-handle-MSR_MISC_ENABLE-correctly.patch 5f6a0049-memory-dont-skip-RCU-unlock-in-acquire_resource.patch 5f6a0067-x86-vPT-fix-race-when-migrating-timers.patch 5f6a008e-x86-MSI-drop-read_msi_msg.patch 5f6a00aa-x86-MSI-X-restrict-reading-of-PBA-bases.patch 5f6a00c4-evtchn-relax-port_is_valid.patch 5f6a00df-x86-PV-avoid-double-exception-injection.patch 5f6a00f4-evtchn-add-missing-barriers.patch 5f6a0111-evtchn-x86-enforce-correct-upper-limit.patch 5f6a013f-evtchn_reset-shouldnt-succeed-with.patch 5f6a0160-evtchn-IRQ-safe-per-channel-lock.patch 5f6a0178-evtchn-address-races-with-evtchn_reset.patch 5f6a01a4-evtchn-preempt-in-evtchn_destroy.patch 5f6a01c6-evtchn-preempt-in-evtchn_reset.patch 5f6cfb5b-x86-PV-dont-GP-for-SYSENTER-with-NT-set.patch 5f6cfb5b-x86-PV-dont-clobber-NT-on-return-to-guest.patch 5f71a21e-x86-S3-fix-shadow-stack-resume.patch 5f76ca65-evtchn-Flask-prealloc-for-send.patch 5f76caaf-evtchn-FIFO-use-stable-fields.patch 5f897c25-x86-traps-fix-read_registers-for-DF.patch 5f897c7b-x86-smpboot-restrict-memguard_guard_stack.patch 5f8ed5d3-x86-mm-map_pages_to_xen-single-exit-path.patch 5f8ed5eb-x86-mm-modify_xen_mappings-one-exit-path.patch 5f8ed603-x86-mm-prevent-races-in-mapping-updates.patch 5f8ed635-IOMMU-suppress-iommu_dont_flush_iotlb-when.patch 5f8ed64c-IOMMU-hold-page-ref-until-TLB-flush.patch 5f8ed682-AMD-IOMMU-convert-amd_iommu_pte.patch 5f8ed69c-AMD-IOMMU-update-live-PTEs-atomically.patch 5f8ed6b0-AMD-IOMMU-suitably-order-DTE-mods.patch xsa286-1.patch xsa286-2.patch xsa286-3.patch xsa286-4.patch xsa286-5.patch xsa286-6.patch xsa351-1.patch xsa351-2.patch xsa351-3.patch xsa355.patch- Pass --with-rundir to configure to get rid of /var/run- bsc#1178736 - allow restart of xenwatchdogd, enable tuning of keep-alive interval and timeout options via XENWATCHDOGD_ARGS= add xenwatchdogd-options.patch add xenwatchdogd-restart.patch- bsc#1177112 - Fix libxc.sr.superpage.patch The receiving side may punch holes incorrectly into optimistically allocated superpages. Also reduce overhead in bitmap handling. add libxc-bitmap-50a5215f30e964a6f16165ab57925ca39f31a849.patch add libxc-bitmap-long.patch add libxc-bitmap-longs.patch- boo#1029961 - Move files in xen-tools-domU to /usr/bin from /bin xen-destdir.patch Drop tmp_build.patch- bsc#1176782 - L3: xl dump-core shows missing nr_pages during core. If maxmem and current are the same the issue doesn't happen 5fca3b32-tools-libs-ctrl-fix-dumping-of-ballooned-guest.patch- bsc#1178963 - VUL-0: xen: stack corruption from XSA-346 change (XSA-355) xsa355.patch- Fix build error with libxl.fix-libacpi-dependency.patch- Enhance libxc.migrate_tracking.patch Hide SUSEINFO messages from pause/unpause/resume from xl command. They are intended for libvirt logging, but lacked info about execution context. Remove extra logging about dirty pages in each iteration, the number of transferred pages + protocol overhead is already reported elsewhere.- Remove libxl.libxl__domain_pvcontrol.patch It is already part of 4.14.0-rc1- bsc#1178591 - VUL-0: CVE-2020-28368: xen: Intel RAPL sidechannel attack aka PLATYPUS attack aka XSA-351 xsa351-1.patch xsa351-2.patch xsa351-3.patch- bsc#1177950 - adjust help for --max_iters, default is 5 libxl.set-migration-constraints-from-cmdline.patch- jsc#SLE-16899 - improve performance of live migration remove allocations and memcpy from hotpaths on sending and receiving side to get more throughput on 10Gbs+ connections libxc-sr-3cccdae45242dab27198b8e150be0c85acd5d3c9.patch libxc-sr-add-xc_is_known_page_type.patch libxc-sr-arrays.patch libxc-sr-batch_pfns.patch libxc-sr-page_type_has_stream_data.patch libxc-sr-readv_exact.patch libxc-sr-restore-handle_buffered_page_data.patch libxc-sr-restore-handle_incoming_page_data.patch libxc-sr-restore-map_errs.patch libxc-sr-restore-mfns.patch libxc-sr-restore-pfns.patch libxc-sr-restore-populate_pfns-mfns.patch libxc-sr-restore-populate_pfns-pfns.patch libxc-sr-restore-read_record.patch libxc-sr-restore-types.patch libxc-sr-save-errors.patch libxc-sr-save-guest_data.patch libxc-sr-save-iov.patch libxc-sr-save-local_pages.patch libxc-sr-save-mfns.patch libxc-sr-save-rec_pfns.patch libxc-sr-save-show_transfer_rate.patch libxc-sr-save-types.patch libxc-sr-use-xc_is_known_page_type.patch adjust libxc.sr.superpage.patch adjust libxc.migrate_tracking.patch- Upstream bug fixes (bsc#1027519) 5f479d9e-x86-begin-to-support-MSR_ARCH_CAPS.patch 5f4cf06e-x86-Dom0-expose-MSR_ARCH_CAPS.patch 5f4cf96a-x86-PV-fix-SEGBASE_GS_USER_SEL.patch 5f560c42-x86-PV-rewrite-segment-ctxt-switch.patch 5f5b6b7a-hypfs-fix-custom-param-writes.patch 5f607915-x86-HVM-more-consistent-IO-completion.patch 5f6cfb5b-x86-PV-dont-GP-for-SYSENTER-with-NT-set.patch 5f6cfb5b-x86-PV-dont-clobber-NT-on-return-to-guest.patch 5f71a21e-x86-S3-fix-shadow-stack-resume.patch 5f76ca65-evtchn-Flask-prealloc-for-send.patch 5f76caaf-evtchn-FIFO-use-stable-fields.patch 5f897c25-x86-traps-fix-read_registers-for-DF.patch 5f897c7b-x86-smpboot-restrict-memguard_guard_stack.patch - Renamed patches 5f560c42-x86-PV-64bit-segbase-consistency.patch Replaces 5f5b6951-x86-PV-64bit-segbase-consistency.patch 5f6a002d-x86-PV-handle-MSR_MISC_ENABLE-correctly.patch Replaces 5f6a05a0-pv-Handle-the-Intel-specific-MSR_MISC_ENABLE-correctly.patch 5f6a0049-memory-dont-skip-RCU-unlock-in-acquire_resource.patch Replaces 5f6a05b7-xen-memory-Dont-skip-the-RCU-unlock-path-in-acquire_resource.patch 5f6a0067-x86-vPT-fix-race-when-migrating-timers.patch Replaces 5f6a05dd-vpt-fix-race-when-migrating-timers-between-vCPUs.patch 5f6a008e-x86-MSI-drop-read_msi_msg.patch Replaces 5f6a05fa-msi-get-rid-of-read_msi_msg.patch 5f6a00aa-x86-MSI-X-restrict-reading-of-PBA-bases.patch Replaces 5f6a061a-MSI-X-restrict-reading-of-table-PBA-bases-from-BARs.patch 5f6a00c4-evtchn-relax-port_is_valid.patch Replaces 5f6a062c-evtchn-relax-port_is_valid.patch 5f6a00df-x86-PV-avoid-double-exception-injection.patch Replaces 5f6a065c-pv-Avoid-double-exception-injection.patch 5f6a00f4-evtchn-add-missing-barriers.patch Replaces 5f6a0674-xen-evtchn-Add-missing-barriers-when-accessing-allocating-an-event-channel.patch 5f6a0111-evtchn-x86-enforce-correct-upper-limit.patch Replaces 5f6a068e-evtchn-x86-enforce-correct-upper-limit-for-32-bit-guests.patch 5f6a013f-evtchn_reset-shouldnt-succeed-with.patch Replaces 5f6a06be-evtchn-evtchn_reset-shouldnt-succeed-with-still-open-ports.patch 5f6a0160-evtchn-IRQ-safe-per-channel-lock.patch Replaces 5f6a06e0-evtchn-convert-per-channel-lock-to-be-IRQ-safe.patch 5f6a0178-evtchn-address-races-with-evtchn_reset.patch Replaces 5f6a06f2-evtchn-address-races-with-evtchn_reset.patch 5f6a01a4-evtchn-preempt-in-evtchn_destroy.patch Replaces 5f6a071f-evtchn-arrange-for-preemption-in-evtchn_destroy.patch 5f6a01c6-evtchn-preempt-in-evtchn_reset.patch Replaces 5f6a0754-evtchn-arrange-for-preemption-in-evtchn_reset.patch- bsc#1177409 - VUL-0: CVE-2020-27674: xen: x86 PV guest INVLPG-like flushes may leave stale TLB entries (XSA-286) xsa286-1.patch xsa286-2.patch xsa286-3.patch xsa286-4.patch xsa286-5.patch xsa286-6.patch - bsc#1177412 - VUL-0: CVE-2020-27672: xen: Race condition in Xen mapping code (XSA-345) 5f8ed5d3-x86-mm-map_pages_to_xen-single-exit-path.patch 5f8ed5eb-x86-mm-modify_xen_mappings-one-exit-path.patch 5f8ed603-x86-mm-prevent-races-in-mapping-updates.patch - bsc#1177413 - VUL-0: CVE-2020-27671: xen: undue deferral of IOMMU TLB flushes (XSA-346) 5f8ed635-IOMMU-suppress-iommu_dont_flush_iotlb-when.patch 5f8ed64c-IOMMU-hold-page-ref-until-TLB-flush.patch - bsc#1177414 - VUL-0: CVE-2020-27670: xen: unsafe AMD IOMMU page table updates (XSA-347) 5f8ed682-AMD-IOMMU-convert-amd_iommu_pte.patch 5f8ed69c-AMD-IOMMU-update-live-PTEs-atomically.patch 5f8ed6b0-AMD-IOMMU-suitably-order-DTE-mods.patch- Update libxc.sr.superpage.patch set errno in x86_hvm_alloc_4k (bsc#1177112)- bsc#1176339 - VUL-0: CVE-2020-25602: xen: x86 pv: Crash when handling guest access to MSR_MISC_ENABLE (XSA-333) 5f6a05a0-pv-Handle-the-Intel-specific-MSR_MISC_ENABLE-correctly.patch - bsc#1176341 - VUL-0: CVE-2020-25598: xen: Missing unlock in XENMEM_acquire_resource error path (XSA-334) 5f6a05b7-xen-memory-Dont-skip-the-RCU-unlock-path-in-acquire_resource.patch - bsc#1176343 - VUL-0: CVE-2020-25604: xen: race when migrating timers between x86 HVM vCPU-s (XSA-336) 5f6a05dd-vpt-fix-race-when-migrating-timers-between-vCPUs.patch - bsc#1176344 - VUL-0: CVE-2020-25595: xen: PCI passthrough code reading back hardware registers (XSA-337) 5f6a05fa-msi-get-rid-of-read_msi_msg.patch 5f6a061a-MSI-X-restrict-reading-of-table-PBA-bases-from-BARs.patch - bsc#1176346 - VUL-0: CVE-2020-25597: xen: once valid event channels may not turn invalid (XSA-338) 5f6a062c-evtchn-relax-port_is_valid.patch - bsc#1176345 - VUL-0: CVE-2020-25596: xen: x86 pv guest kernel DoS via SYSENTER (XSA-339) 5f6a065c-pv-Avoid-double-exception-injection.patch - bsc#1176347 - VUL-0: CVE-2020-25603: xen: Missing barrier barriers when accessing/allocating an event channel (XSA-340) 5f6a0674-xen-evtchn-Add-missing-barriers-when-accessing-allocating-an-event-channel.patch - bsc#1176348 - VUL-0: CVE-2020-25600: xen: out of bounds event channels available to 32-bit x86 domains (XSA-342) 5f6a068e-evtchn-x86-enforce-correct-upper-limit-for-32-bit-guests.patch - bsc#1176349 - VUL-0: CVE-2020-25599: xen: races with evtchn_reset() (XSA-343) 5f6a06be-evtchn-evtchn_reset-shouldnt-succeed-with-still-open-ports.patch 5f6a06e0-evtchn-convert-per-channel-lock-to-be-IRQ-safe.patch 5f6a06f2-evtchn-address-races-with-evtchn_reset.patch - bsc#1176350 - VUL-0: CVE-2020-25601: xen: lack of preemption in evtchn_reset() / evtchn_destroy() (XSA-344) 5f6a071f-evtchn-arrange-for-preemption-in-evtchn_destroy.patch 5f6a0754-evtchn-arrange-for-preemption-in-evtchn_reset.patch - Upstream bug fix (bsc#1027519) 5f5b6951-x86-PV-64bit-segbase-consistency.patch- Fix problems in xen.spec with building on aarch64- Make use of %service_del_postun_without_restart while preserving the old behavior for older distros. - In %post tools, remove unnecessary qemu symlinks.- Fix error in xen-tools %post when linking pvgrub64.bin - Make paths below libexec more explicit - Create symlink also for pvgrub32.bin- Revert previous libexec change for qemu compat wrapper The path is used in existing domU.xml files in the emulator field - Escape some % chars in xen.spec, they have to appear verbatim- Enhance libxc.migrate_tracking.patch Print number of allocated pages on sending side, this is more accurate than p2m_size.- jsc#SLE-15926 - Dev: XEN: drop netware support Dropped the following patches pygrub-netware-xnloader.patch xnloader.py Refreshed pygrub-boot-legacy-sles.patch- Fix build on aarch64 with gcc10 - Package xenhypfs for aarch64- Correct license name * GPL-3.0+ is now GPL-3.0-or-later- Upstream bug fixes (bsc#1027519) 5f1a9916-x86-S3-put-data-sregs-into-known-state.patch 5f21b9fd-x86-cpuid-APIC-bit-clearing.patch- Update to Xen 4.14.0 FCS release xen-4.14.0-testing-src.tar.bz2 * Linux stubdomains (contributed by QUBES OS) * Control-flow Enforcement Technology (CET) Shadow Stack support (contributed by Citrix) * Lightweight VM fork for fuzzing / introspection. (contributed by Intel) * Livepatch: buildid and hotpatch stack requirements * CONFIG_PV32 * Hypervisor FS support * Running Xen as a Hyper-V Guest * Domain ID randomization, persistence across save / restore * Golang binding autogeneration * KDD support for Windows 7, 8.x and 10 - Dropped patches contained in new tarball 5eb51be6-cpupool-fix-removing-cpu-from-pool.patch 5eb51caa-sched-vcpu-pause-flags-atomic.patch 5ec2a760-x86-determine-MXCSR-mask-always.patch 5ec50b05-x86-idle-rework-C6-EOI-workaround.patch 5ec7dcaa-x86-dont-enter-C6-with-in-service-intr.patch 5ec7dcf6-x86-dont-enter-C3-C6-with-errata.patch 5ec82237-x86-extend-ISR-C6-workaround-to-Haswell.patch 5ece1b91-x86-clear-RDRAND-CPUID-bit-on-AMD-fam-15-16.patch 5ece8ac4-x86-load_system_tables-NMI-MC-safe.patch 5ed69804-x86-ucode-fix-start-end-update.patch 5eda60cb-SVM-split-recalc-NPT-fault-handling.patch 5edf6ad8-ioreq-pending-emulation-server-destruction-race.patch 5edfbbea-x86-spec-ctrl-CPUID-MSR-defs-for-SRBDS.patch 5edfbbea-x86-spec-ctrl-mitigate-SRBDS.patch 5ee24d0e-x86-spec-ctrl-document-SRBDS-workaround.patch xsa317.patch xsa319.patch xsa321-1.patch xsa321-2.patch xsa321-3.patch xsa321-4.patch xsa321-5.patch xsa321-6.patch xsa321-7.patch xsa328-1.patch xsa328-2.patch- bsc#1172356 - Not able to hot-plug NIC via virt-manager, asks to attach on next reboot while it should be live attached ignore-ip-command-script-errors.patch- Enhance libxc.migrate_tracking.patch After transfer of domU memory, the target host has to assemble the backend devices. Track the time prior xc_domain_unpause.- Add libxc.migrate_tracking.patch to track live migrations unconditionally in logfiles, especially in libvirt. This will track how long a domU was suspended during transit.- bsc#1173376 - VUL-0: CVE-2020-15566: xen: XSA-317 - Incorrect error handling in event channel port allocation xsa317.patch - bsc#1173377 - VUL-0: CVE-2020-15563: xen: XSA-319 - inverted code paths in x86 dirty VRAM tracking xsa319.patch - bsc#1173378 - VUL-0: CVE-2020-15565: xen: XSA-321 - insufficient cache write- back under VT-d xsa321-1.patch xsa321-2.patch xsa321-3.patch xsa321-4.patch xsa321-5.patch xsa321-6.patch xsa321-7.patch - bsc#1173380 - VUL-0: CVE-2020-15567: xen: XSA-328 - non-atomic modification of live EPT PTE xsa328-1.patch xsa328-2.patch- bsc#1172205 - VUL-0: CVE-2020-0543: xen: Special Register Buffer Data Sampling (SRBDS) aka "CrossTalk" (XSA-320) 5ee24d0e-x86-spec-ctrl-document-SRBDS-workaround.patch 5edfbbea-x86-spec-ctrl-CPUID-MSR-defs-for-SRBDS.patch (Replaces xsa320-1.patch) 5edfbbea-x86-spec-ctrl-mitigate-SRBDS.patch (Replaces xsa320-2.patch) - Upstream bug fixes (bsc#1027519) 5ec50b05-x86-idle-rework-C6-EOI-workaround.patch 5ec7dcaa-x86-dont-enter-C6-with-in-service-intr.patch 5ec7dcf6-x86-dont-enter-C3-C6-with-errata.patch 5ec82237-x86-extend-ISR-C6-workaround-to-Haswell.patch 5ece1b91-x86-clear-RDRAND-CPUID-bit-on-AMD-fam-15-16.patch 5ece8ac4-x86-load_system_tables-NMI-MC-safe.patch 5ed69804-x86-ucode-fix-start-end-update.patch 5eda60cb-SVM-split-recalc-NPT-fault-handling.patch 5edf6ad8-ioreq-pending-emulation-server-destruction-race.patch- Fixes for %_libexecdir changing to /usr/libexec- bsc#1172205 - VUL-0: CVE-2020-0543: xen: Special Register Buffer Data Sampling (SRBDS) aka "CrossTalk" (XSA-320) xsa320-1.patch xsa320-2.patch- Update to Xen 4.13.1 bug fix release (bsc#1027519) xen-4.13.1-testing-src.tar.bz2 5eb51be6-cpupool-fix-removing-cpu-from-pool.patch 5eb51caa-sched-vcpu-pause-flags-atomic.patch 5ec2a760-x86-determine-MXCSR-mask-always.patch - Drop patches contained in new tarball 5de65f84-gnttab-map-always-do-IOMMU-part.patch 5de65fc4-x86-avoid-HPET-use-on-certain-Intel.patch 5e15e03d-sched-fix-S3-resume-with-smt=0.patch 5e16fb6a-x86-clear-per-cpu-stub-page-info.patch 5e1da013-IRQ-u16-is-too-narrow-for-evtchn.patch 5e1dcedd-Arm-place-speculation-barrier-after-ERET.patch 5e21ce98-x86-time-update-TSC-stamp-after-deep-C-state.patch 5e286cce-VT-d-dont-pass-bridges-to-domain_context_mapping_one.patch 5e318cd4-x86-apic-fix-disabling-LVT0.patch 5e344c11-x86-HVM-relinquish-resources-from-domain_destroy.patch 5e3bd385-EFI-recheck-variable-name-strings.patch 5e3bd3d1-EFI-dont-leak-heap-VIA-XEN_EFI_get_next_variable_name.patch 5e3bd3f8-xmalloc-guard-against-overflow.patch 5e46e090-x86-smp-reset-x2apic_enabled-in-smp_send_stop.patch 5e4c00ef-VT-d-check-full-RMRR-for-E820-reserved.patch 5e4d4f5b-sched-fix-get_cpu_idle_time-with-core-sched.patch 5e4e614d-x86-spec-ctrl-no-xen-also-disables-branch-hardening.patch 5e4ec20e-x86-virtualise-MSR_PLATFORM_ID-properly.patch 5e5e7188-fix-error-path-in-cpupool_unassign_cpu_start.patch 5e6f53dd-AMD-IOMMU-fix-off-by-one-get_paging_mode.patch 5e7a371c-sched-fix-cpu-onlining-with-core-sched.patch 5e7c90cf-sched-fix-cpu-offlining-with-core-sched.patch 5e7cfb29-x86-ucode-AMD-fix-assert-in-compare_patch.patch 5e7cfb29-x86-ucode-fix-error-paths-in-apply_microcode.patch 5e7dd83b-libx86-CPUID-fix-not-just-leaf-7.patch 5e7dfbf6-x86-ucode-AMD-potential-buffer-overrun-equiv-tab.patch 5e846cce-x86-HVM-fix-AMD-ECS-handling-for-Fam10.patch 5e84905c-x86-ucode-AMD-fix-more-potential-buffer-overruns.patch 5e86f7b7-credit2-avoid-vCPUs-with-lower-creds-than-idle.patch 5e86f7fd-credit2-fix-credit-too-few-resets.patch 5e876b0f-tools-xenstore-fix-use-after-free-in-xenstored.patch 5e95ad61-xenoprof-clear-buffer-intended-to-be-shared-with-guests.patch 5e95ad8f-xenoprof-limit-consumption-of-shared-buffer-data.patch 5e95ae77-Add-missing-memory-barrier-in-the-unlock-path-of-rwlock.patch 5e95af5e-xen-gnttab-Fix-error-path-in-map_grant_ref.patch 5e95afb8-gnttab-fix-GNTTABOP_copy-continuation-handling.patch- spec: Remove invocation of autogen.sh - spec: Recommend qemu-ovmf-x86_64 to provide UEFI firmwares- bsc#1170968 - GCC 10: xen build fails on i586 gcc10-fixes.patch- bsc#1169392 - VUL-0: CVE-2020-11742: xen: Bad continuation handling in GNTTABOP_copy (XSA-318) 5e95afb8-gnttab-fix-GNTTABOP_copy-continuation-handling.patch- bsc#1168140 - VUL-0: CVE-2020-11740, CVE-2020-11741: xen: XSA-313 multiple xenoprof issues 5e95ad61-xenoprof-clear-buffer-intended-to-be-shared-with-guests.patch 5e95ad8f-xenoprof-limit-consumption-of-shared-buffer-data.patch - bsc#1168142 - VUL-0: CVE-2020-11739: xen: XSA-314 - Missing memory barriers in read-write unlock paths 5e95ae77-Add-missing-memory-barrier-in-the-unlock-path-of-rwlock.patch - bsc#1168143 - VUL-0: CVE-2020-11743: xen: XSA-316 - Bad error path in GNTTABOP_map_grant 5e95af5e-xen-gnttab-Fix-error-path-in-map_grant_ref.patch - bsc#1167152 - L3: Xenstored Crashed during VM install Need Core analyzed 5e876b0f-tools-xenstore-fix-use-after-free-in-xenstored.patch - bsc#1165206 - Xen 4.12 DomU hang / freeze / stall / NMI watchdog bug soft lockup CPU #0 stuck under high load / upstream with workaround. See also bsc#1134506 5e86f7b7-credit2-avoid-vCPUs-with-lower-creds-than-idle.patch 5e86f7fd-credit2-fix-credit-too-few-resets.patch - Drop for upstream solution (bsc#1165206) 01-xen-credit2-avoid-vcpus-to.patch default-to-credit1-scheduler.patch - Upstream bug fixes (bsc#1027519) 5e4ec20e-x86-virtualise-MSR_PLATFORM_ID-properly.patch 5e5e7188-fix-error-path-in-cpupool_unassign_cpu_start.patch 5e6f53dd-AMD-IOMMU-fix-off-by-one-get_paging_mode.patch 5e7a371c-sched-fix-cpu-onlining-with-core-sched.patch 5e7c90cf-sched-fix-cpu-offlining-with-core-sched.patch 5e7cfb29-x86-ucode-AMD-fix-assert-in-compare_patch.patch 5e7cfb29-x86-ucode-fix-error-paths-in-apply_microcode.patch 5e7dd83b-libx86-CPUID-fix-not-just-leaf-7.patch 5e7dfbf6-x86-ucode-AMD-potential-buffer-overrun-equiv-tab.patch 5e846cce-x86-HVM-fix-AMD-ECS-handling-for-Fam10.patch 5e84905c-x86-ucode-AMD-fix-more-potential-buffer-overruns.patch- bsc#1167608 - unbound limit for max_event_channels domUs with many vcpus and/or resources fail to start libxl.max_event_channels.patch- bsc#1161480 - Fix xl shutdown for HVM without PV drivers add libxl.libxl__domain_pvcontrol.patch- bsc#1165206 - Xen 4.12 DomU hang / freeze / stall / NMI watchdog bug soft lockup CPU #0 stuck under high load / upstream with workaround. See also bsc#1134506 01-xen-credit2-avoid-vcpus-to.patch- bsc#1158414 - GCC 10: xen build fails gcc10-fixes.patch- bsc#1165206 - Xen 4.12 DomU hang / freeze / stall / NMI watchdog bug soft lockup CPU #0 stuck under high load / upstream with workaround. See also bsc#1134506 default-to-credit1-scheduler.patch- bsc#1160932 - VUL-0: xen: XSA-312 v1: arm: a CPU may speculate past the ERET instruction 5e1dcedd-Arm-place-speculation-barrier-after-ERET.patch - bsc#1164425 - x86: "spec-ctrl=no-xen" should also disable branch hardening 5e4e614d-x86-spec-ctrl-no-xen-also-disables-branch-hardening.patch - Upstream bug fixes (bsc#1027519) 5e21ce98-x86-time-update-TSC-stamp-after-deep-C-state.patch 5e286cce-VT-d-dont-pass-bridges-to-domain_context_mapping_one.patch 5e318cd4-x86-apic-fix-disabling-LVT0.patch 5e344c11-x86-HVM-relinquish-resources-from-domain_destroy.patch 5e3bd385-EFI-recheck-variable-name-strings.patch 5e3bd3d1-EFI-dont-leak-heap-VIA-XEN_EFI_get_next_variable_name.patch 5e3bd3f8-xmalloc-guard-against-overflow.patch 5e46e090-x86-smp-reset-x2apic_enabled-in-smp_send_stop.patch 5e4c00ef-VT-d-check-full-RMRR-for-E820-reserved.patch 5e4d4f5b-sched-fix-get_cpu_idle_time-with-core-sched.patch- bsc#1159755 - use fixed qemu-3.1 machine type for HVM This must be done in qemu to preserve PCI layout remove libxl.lock-qemu-machine-for-hvm.patch- jsc#SLE-10183 - script to calculate cpuid= mask add helper script from https://github.com/twizted/xen_maskcalc domUs may be migrated between different cpus from the same vendor if their visible cpuid value has incompatible feature bits masked.- jsc#SLE-10172, bsc#1055731 - handle degraded raid for xendomains add helper script and systemd service from https://github.com/luizluca/xen-tools-xendomains-wait-disk in new sub package xen-tools-xendomains-wait-disk See included README for usage instructions xendomains-wait-disks.LICENSE xendomains-wait-disks.README.md xendomains-wait-disks.sh- bsc#1159755 - use fixed qemu-3.1 machine type for HVM qemu4 introduced incompatible changes in pc-i440fx, which revealed a design bug in 'xenfv'. Live migration from domUs started with qemu versions prior qemu4 can not be received with qemu4+. libxl.lock-qemu-machine-for-hvm.patch- Upstream bug fixes (bsc#1027519) 5de65f84-gnttab-map-always-do-IOMMU-part.patch 5de65fc4-x86-avoid-HPET-use-on-certain-Intel.patch 5e15e03d-sched-fix-S3-resume-with-smt=0.patch 5e16fb6a-x86-clear-per-cpu-stub-page-info.patch 5e1da013-IRQ-u16-is-too-narrow-for-evtchn.patch- BuildRequire pkgconfig(libsystemd) instead of systemd-devel: Allow OBS to shortcut through the -mini flavors.- bsc#1159320 - Xen logrotate file needs updated logrotate.conf- Update to Xen 4.13.0 FCS release xen-4.13.0-testing-src.tar.bz2 * Core Scheduling (contributed by SUSE) * Branch hardening to mitigate against Spectre v1 (contributed by Citrix) * Late uCode loading (contributed by Intel) * Improved live-patching build tools (contributed by AWS) * OP-TEE support (contributed by EPAM) * Renesas R-CAR IPMMU-VMSA driver (contributed by EPAM) * Dom0-less passthrough and ImageBuilder (contributed by XILINX) * Support for new Hardware- Update to Xen 4.13.0 RC4 release xen-4.13.0-testing-src.tar.bz2 - Rebase libxl.pvscsi.patch- Update to Xen 4.13.0 RC3 release xen-4.13.0-testing-src.tar.bz2 - Drop python38-build.patch- Update to Xen 4.13.0 RC2 release xen-4.13.0-testing-src.tar.bz2- Add python38-build.patch fixing build with Python 3.8 (add - -embed to python-config call)- Update to Xen 4.13.0 RC1 release xen-4.13.0-testing-src.tar.bz2 - Drop patches contained in new tarball or invalid 5ca7660f-x86-entry-drop-unused-includes.patch 5cab2a6b-x86-ACPI-also-parse-AMD-tables-early.patch 5cab2ab7-x86-IOMMU-introduce-init-ops.patch 5cab2ae8-x86-IOMMU-abstract-iommu_supports_eim.patch 5cab2b4e-x86-IOMMU-abstract-iommu_enable_x2apic_IR.patch 5cab2b95-x86-IOMMU-initialize-iommu_ops-in.patch 5cac9a4b-x86-IOMMU-abstract-adjust_vtd_irq_affinities.patch 5cdeac7f-AMD-IOMMU-adjust-IOMMU-list-head-init.patch 5cf8da09-adjust-sysdom-creation-call-earlier-on-x86.patch 5d0cf4e4-AMD-IOMMU-initialize-IRQ-tasklet-once.patch 5d149bb0-AMD-IOMMU-dont-add-IOMMUs.patch 5d1b3fab-AMD-IOMMU-restrict-feature-logging.patch 5d358508-x86-IRQ-desc-affinity-represents-request.patch 5d358534-x86-IRQ-consolidate-arch-cpu_mask-use.patch 5d358a67-AMD-IOMMU-pass-IOMMU-to-iterate_ivrs_entries-cb.patch 5d358a92-AMD-IOMMU-pass-IOMMU-to-amd_iommu_alloc_intremap_table.patch 5d39811c-x86-IOMMU-dont-restrict-IRQ-affinities.patch 5d417813-AMD-IOMMU-bitfield-extended-features.patch 5d417838-AMD-IOMMU-bitfield-control-reg.patch 5d41785b-AMD-IOMMU-bitfield-IRTE.patch 5d41787e-AMD-IOMMU-pass-IOMMU-to-gfu-intremap-entry.patch 5d4178ad-AMD-IOMMU-128bit-non-guest-APIC-IRTE.patch 5d4178fc-AMD-IOMMU-split-amd_iommu_init_one.patch 5d41793f-AMD-IOMMU-allow-enabling-without-IRQ.patch 5d417a16-AMD-IOMMU-adjust-IRQ-setup-for-x2APIC.patch 5d417ab6-AMD-IOMMU-enable-x2APIC-mode.patch 5d417b38-AMD-IOMMU-correct-IRTE-updating.patch 5d417b6a-AMD-IOMMU-dont-needlessly-log-headers.patch 5d419d49-x86-spec-ctrl-report-proper-status.patch 5d43253c-x86-ucode-always-collect_cpu_info-at-boot.patch 5d4a9d25-AMD-IOMMU-drop-not-found-message.patch 5d4aa36f-x86-apic-enable-x2APIC-mode-earlier.patch 5d4afa7a-credit2-fix-memory-leak.patch 5d4d850a-introduce-bss-percpu-page-aligned.patch 5d516531-x86-xpti-dont-leak-TSS-adjacent-data.patch 5d5bf475-x86-PV-fix-handling-of-iommu-mappings.patch 5d6524ca-x86-mm-correctly-init-M2P-entries.patch 5d67ceaf-x86-properly-gate-PKU-clearing.patch 5d70bfba-x86-shadow-dont-enable-with-too-small-allocation.patch 5d779811-x86-fix-CPUID7-0-eax-levelling-MSR.patch 5d77b40f-fix-hvm_all_ioreq_servers_add_vcpu-cleanup.patch 5d80e7c0-AMD-IOMMU-free-shared-IRT-once.patch 5d80e80d-AMD-IOMMU-valid-flag-for-IVRS-mappings.patch 5d80e82e-AMD-IOMMU-alloc_intremap_table-callers-handle-errors.patch 5d80e857-x86-PCI-read-MSI-X-table-entry-count-early.patch 5d80ea13-vpci-honor-read-only-devices.patch 5d89d8d9-libxc-x86-avoid-overflow-in-CPUID-APIC-ID.patch 5d8b715f-ACPI-cpuidle-bump-max-num-of-states.patch 5d8b72e5-AMD-IOMMU-dont-blindly-alloc-intremap-tables.patch 5d8b730e-AMD-IOMMU-phantom-funcs-share-intremap-tables.patch 5d8b733b-x86-PCI-read-max-MSI-vector-count-early.patch 5d8b736d-AMD-IOMMU-replace-INTREMAP_ENTRIES.patch 5d8b7393-AMD-IOMMU-restrict-intremap-table-sizes.patch 5d9ee2a8-AMD-IOMMU-alloc-1-devtab-per-PCI-seg.patch 5d9ee2f0-AMD-IOMMU-allocate_buffer-avoid-memset.patch 5d9ee312-AMD-IOMMU-prefill-all-DTEs.patch CVE-2014-0222-blktap-qcow1-validate-l2-table-size.patch blktap2-no-uninit.patch libxl.prepare-environment-for-domcreate_stream_done.patch pygrub-python3-conversion.patch fix-xenpvnetboot.patch- bsc#1135799 - Partner-L3: Xen crashes on AMD ROME based machines 5d9ee2a8-AMD-IOMMU-alloc-1-devtab-per-PCI-seg.patch 5d9ee2f0-AMD-IOMMU-allocate_buffer-avoid-memset.patch 5d9ee312-AMD-IOMMU-prefill-all-DTEs.patch- bsc#1120095 - add code to change LIBXL_HOTPLUG_TIMEOUT at runtime The included README has details about the impact of this change libxl.LIBXL_HOTPLUG_TIMEOUT.patch- bsc#1135799 - Partner-L3: Xen crashes on AMD ROME based machines 5ca7660f-x86-entry-drop-unused-includes.patch 5cf8da09-adjust-sysdom-creation-call-earlier-on-x86.patch 5cab2a6b-x86-ACPI-also-parse-AMD-tables-early.patch 5cab2ab7-x86-IOMMU-introduce-init-ops.patch 5cab2ae8-x86-IOMMU-abstract-iommu_supports_eim.patch 5cab2b4e-x86-IOMMU-abstract-iommu_enable_x2apic_IR.patch 5cab2b95-x86-IOMMU-initialize-iommu_ops-in.patch 5cac9a4b-x86-IOMMU-abstract-adjust_vtd_irq_affinities.patch 5cdeac7f-AMD-IOMMU-adjust-IOMMU-list-head-init.patch 5d0cf4e4-AMD-IOMMU-initialize-IRQ-tasklet-once.patch 5d149bb0-AMD-IOMMU-dont-add-IOMMUs.patch 5d1b3fab-AMD-IOMMU-restrict-feature-logging.patch 5d358508-x86-IRQ-desc-affinity-represents-request.patch 5d358534-x86-IRQ-consolidate-arch-cpu_mask-use.patch 5d358a67-AMD-IOMMU-pass-IOMMU-to-iterate_ivrs_entries-cb.patch 5d358a92-AMD-IOMMU-pass-IOMMU-to-amd_iommu_alloc_intremap_table.patch 5d39811c-x86-IOMMU-dont-restrict-IRQ-affinities.patch 5d417813-AMD-IOMMU-bitfield-extended-features.patch 5d417838-AMD-IOMMU-bitfield-control-reg.patch 5d41785b-AMD-IOMMU-bitfield-IRTE.patch 5d41787e-AMD-IOMMU-pass-IOMMU-to-gfu-intremap-entry.patch 5d4178ad-AMD-IOMMU-128bit-non-guest-APIC-IRTE.patch 5d4178fc-AMD-IOMMU-split-amd_iommu_init_one.patch 5d41793f-AMD-IOMMU-allow-enabling-without-IRQ.patch 5d417a16-AMD-IOMMU-adjust-IRQ-setup-for-x2APIC.patch 5d417ab6-AMD-IOMMU-enable-x2APIC-mode.patch 5d417b38-AMD-IOMMU-correct-IRTE-updating.patch 5d417b6a-AMD-IOMMU-dont-needlessly-log-headers.patch 5d4a9d25-AMD-IOMMU-drop-not-found-message.patch 5d80e7c0-AMD-IOMMU-free-shared-IRT-once.patch 5d80e80d-AMD-IOMMU-valid-flag-for-IVRS-mappings.patch 5d80e82e-AMD-IOMMU-alloc_intremap_table-callers-handle-errors.patch 5d80e857-x86-PCI-read-MSI-X-table-entry-count-early.patch 5d8b72e5-AMD-IOMMU-dont-blindly-alloc-intremap-tables.patch 5d8b730e-AMD-IOMMU-phantom-funcs-share-intremap-tables.patch 5d8b733b-x86-PCI-read-max-MSI-vector-count-early.patch 5d8b736d-AMD-IOMMU-replace-INTREMAP_ENTRIES.patch 5d8b7393-AMD-IOMMU-restrict-intremap-table-sizes.patch - bsc#1145240 - [Migration]Can't pre-allocate 1 shadow pages 5d70bfba-x86-shadow-dont-enable-with-too-small-allocation.patch - bsc#1137717 - [HPS Bug] Unable to install Windows Server 2016 with 2 CPUs setting (or above) under SLES12 SP4 Xen Server on AMD ROME platform 5d89d8d9-libxc-x86-avoid-overflow-in-CPUID-APIC-ID.patch - Upstream bug fixes (bsc#1027519) 5d67ceaf-x86-properly-gate-PKU-clearing.patch 5d779811-x86-fix-CPUID7-0-eax-levelling-MSR.patch 5d77b40f-fix-hvm_all_ioreq_servers_add_vcpu-cleanup.patch 5d80ea13-vpci-honor-read-only-devices.patch 5d8b715f-ACPI-cpuidle-bump-max-num-of-states.patch- bsc#1145774 - Libivrtd segfaults when trying to live migrate a VM Fix crash in an error path of libxl_domain_suspend with libxl.helper_done-crash.patch- Upstream bug fixes (bsc#1027519) 5d419d49-x86-spec-ctrl-report-proper-status.patch 5d43253c-x86-ucode-always-collect_cpu_info-at-boot.patch 5d4aa36f-x86-apic-enable-x2APIC-mode-earlier.patch 5d4afa7a-credit2-fix-memory-leak.patch 5d4d850a-introduce-bss-percpu-page-aligned.patch 5d516531-x86-xpti-dont-leak-TSS-adjacent-data.patch 5d5bf475-x86-PV-fix-handling-of-iommu-mappings.patch 5d6524ca-x86-mm-correctly-init-M2P-entries.patch - Drop 5d419d49-x86-spec-ctrl-facilities-report-wrong-status.patch- Preserve modified files which used to be marked as %config, rename file.rpmsave to file- Update to Xen 4.12.1 bug fix release (bsc#1027519) xen-4.12.1-testing-src.tar.bz2 - Drop patches contained in new tarball 5c87b644-IOMMU-leave-enabled-for-kexec-crash.patch 5c87b6a2-x86-HVM-dont-crash-guest-in-find_mmio_cache.patch 5c87b6c8-drop-arch_evtchn_inject.patch 5c87b6e8-avoid-atomic-rmw-accesses-in-map_vcpu_info.patch 5c87e6d1-x86-TSX-controls-for-RTM-force-abort-mode.patch 5c8f752c-x86-e820-build-with-gcc9.patch 5c8fb92d-x86-HVM-split-linear-reads-and-writes.patch 5c8fb951-x86-HVM-finish-IOREQs-correctly-on-completion.patch 5c8fc6c0-x86-MSR-shorten-ARCH_CAPABILITIES.patch 5c8fc6c0-x86-SC-retpoline-safety-calculations-for-eIBRS.patch 5c9e63c5-credit2-SMT-idle-handling.patch 5ca46b68-x86emul-no-GPR-update-upon-AVX-gather-failures.patch 5ca773d1-x86emul-dont-read-mask-reg-without-AVX512F.patch 5cab1f66-timers-fix-memory-leak-with-cpu-plug.patch 5cac6cba-vmx-Fixup-removals-of-MSR-load-save-list-entries.patch 5cd921fb-trace-fix-build-with-gcc9.patch 5cd9224b-AMD-IOMMU-disable-upon-init-fail.patch 5cd922c5-x86-MTRR-recalc-p2mt-when-iocaps.patch 5cd9230f-VMX-correctly-get-GS_SHADOW-for-current.patch 5cd926d0-bitmap_fill-zero-sized.patch 5cd92724-drivers-video-drop-constraints.patch 5cd93a69-x86-MSR_INTEL_CORE_THREAD_COUNT.patch 5cd93a69-x86-boot-detect-Intel-SMT-correctly.patch 5cd93a69-x86-spec-ctrl-reposition-XPTI-parsing.patch 5cd981ff-x86-IRQ-tracing-avoid-UB-or-worse.patch 5cdad090-x86-spec-ctrl-CPUID-MSR-definitions-for-MDS.patch 5cdad090-x86-spec-ctrl-infrastructure-for-VERW-flush.patch 5cdad090-x86-spec-ctrl-misc-non-functional-cleanup.patch 5cdad090-x86-spec-ctrl-opts-to-control-VERW-flush.patch 5cdeb9fd-sched-fix-csched2_deinit_pdata.patch 5ce7a92f-x86-IO-APIC-fix-build-with-gcc9.patch 5cf0f6a4-x86-vhpet-resume-avoid-small-diff.patch 5cf16e51-x86-spec-ctrl-Knights-retpoline-safe.patch 5d03a0c4-1-Arm-add-an-isb-before-reading-CNTPCT_EL0.patch 5d03a0c4-2-gnttab-rework-prototype-of-set_status.patch 5d03a0c4-3-Arm64-rewrite-bitops-in-C.patch 5d03a0c4-4-Arm32-rewrite-bitops-in-C.patch 5d03a0c4-5-Arm-bitops-consolidate-prototypes.patch 5d03a0c4-6-Arm64-cmpxchg-simplify.patch 5d03a0c4-7-Arm32-cmpxchg-simplify.patch 5d03a0c4-8-Arm-bitops-helpers-with-timeout.patch 5d03a0c4-9-Arm-cmpxchg-helper-with-timeout.patch 5d03a0c4-A-Arm-turn-on-SILO-mode-by-default.patch 5d03a0c4-B-bitops-guest-helpers.patch 5d03a0c4-C-cmpxchg-guest-helpers.patch 5d03a0c4-D-use-guest-atomics-helpers.patch 5d03a0c4-E-Arm-add-perf-counters-in-guest-atomic-helpers.patch 5d03a0c4-F-Arm-protect-gnttab_clear_flag.patch - Refreshed patches libxl.pvscsi.patch- bsc#1143563 - Speculative mitigation facilities report wrong status 5d419d49-x86-spec-ctrl-facilities-report-wrong-status.patch- Update xen-dom0-modules.service (bsc#1137251) Map backend module names from pvops and xenlinux kernels to a module alias. This avoids errors from modprobe about unknown modules. Ignore a few xenlinux modules that lack aliases.- Gcc9 warnings seem to be cleared up with upstream fixes. Drop gcc9-ignore-warnings.patch- bsc#1138563 - L3: xenpvnetboot improperly ported to Python 3 fix-xenpvnetboot.patch- Move /etc/modprobe.d/xen_loop.conf to /lib/modprobe.d/xen_loop.conf- Remove /etc/xen/xenapiusers and /etc/pam.d/xen-api- Remove all upstream provided files in /etc/xen They are not required at runtime. The host admin is now responsible if he really needs anything in this subdirectory.- In our effort to make /etc fully admin controlled, move /etc/xen/scripts to libexec/xen/scripts with xen-tools.etc_pollution.patch- Move /etc/bash_completion.d/xl.sh to %{_datadir}/bash-completion/completions- bsc#1138294 - VUL-0: CVE-2019-17349: XSA-295: Unlimited Arm Atomics Operations 5d03a0c4-1-Arm-add-an-isb-before-reading-CNTPCT_EL0.patch 5d03a0c4-2-gnttab-rework-prototype-of-set_status.patch 5d03a0c4-3-Arm64-rewrite-bitops-in-C.patch 5d03a0c4-4-Arm32-rewrite-bitops-in-C.patch 5d03a0c4-5-Arm-bitops-consolidate-prototypes.patch 5d03a0c4-6-Arm64-cmpxchg-simplify.patch 5d03a0c4-7-Arm32-cmpxchg-simplify.patch 5d03a0c4-8-Arm-bitops-helpers-with-timeout.patch 5d03a0c4-9-Arm-cmpxchg-helper-with-timeout.patch 5d03a0c4-A-Arm-turn-on-SILO-mode-by-default.patch 5d03a0c4-B-bitops-guest-helpers.patch 5d03a0c4-C-cmpxchg-guest-helpers.patch 5d03a0c4-D-use-guest-atomics-helpers.patch 5d03a0c4-E-Arm-add-perf-counters-in-guest-atomic-helpers.patch 5d03a0c4-F-Arm-protect-gnttab_clear_flag.patch - Upstream bug fixes (bsc#1027519) 5c87b6c8-drop-arch_evtchn_inject.patch 5c87b6e8-avoid-atomic-rmw-accesses-in-map_vcpu_info.patch 5cd921fb-trace-fix-build-with-gcc9.patch 5cd9224b-AMD-IOMMU-disable-upon-init-fail.patch 5cd922c5-x86-MTRR-recalc-p2mt-when-iocaps.patch 5cd9230f-VMX-correctly-get-GS_SHADOW-for-current.patch 5cd926d0-bitmap_fill-zero-sized.patch 5cd92724-drivers-video-drop-constraints.patch 5cd93a69-x86-spec-ctrl-reposition-XPTI-parsing.patch (Replaces xsa297-0a.patch) 5cd93a69-x86-MSR_INTEL_CORE_THREAD_COUNT.patch (Replaces xsa297-0b.patch) 5cd93a69-x86-boot-detect-Intel-SMT-correctly.patch (Replaces xsa297-0c.patch) 5cdad090-x86-spec-ctrl-misc-non-functional-cleanup.patch (Replaces xsa297-0d.patch) 5cdad090-x86-spec-ctrl-CPUID-MSR-definitions-for-MDS.patch (Replaces xsa297-1.patch) 5cdad090-x86-spec-ctrl-infrastructure-for-VERW-flush.patch (Replaces xsa297-2.patch) 5cdad090-x86-spec-ctrl-opts-to-control-VERW-flush.patch (Replaces xsa297-3.patch) 5cd981ff-x86-IRQ-tracing-avoid-UB-or-worse.patch 5cdeb9fd-sched-fix-csched2_deinit_pdata.patch 5ce7a92f-x86-IO-APIC-fix-build-with-gcc9.patch 5cf0f6a4-x86-vhpet-resume-avoid-small-diff.patch 5cf16e51-x86-spec-ctrl-Knights-retpoline-safe.patch- Fix some outdated information in the readme README.SUSE- spec: xen-tools: require matching version of xen package bsc#1137471- Remove two stale patches xen.build-compare.man.patch xenpaging.doc.patch- Disable LTO (boo#1133296).- Remove arm32 from ExclusiveArch to fix build- bsc#1111331 - VUL-0: CPU issues Q2 2019 aka "Group 4". CVE-2018-12126, CVE-2018-12127, CVE-2018-12130, CVE-2019-11091 xsa297-0a.patch xsa297-0b.patch xsa297-0c.patch xsa297-0d.patch xsa297-1.patch xsa297-2.patch xsa297-3.patch - Update 5cab1f66-timers-fix-memory-leak-with-cpu-plug.patch and drop 5cac6219-xen-cpu-Fix-ARM-build-following-cs-597fbb8.patch Refresh 5cac6cba-vmx-Fixup-removals-of-MSR-load-save-list-entries.patch- bsc#1131811 - [XEN] internal error: libxenlight failed to create new domain. This patch is a workaround for a systemd issue. See patch header for additional comments. xenstore-launch.patch- bsc#1125378 - [xen][pygrub] Can not restore sle11sp4 pv guest after upgrading host from sle11sp4 to sle15sp1 pygrub-python3-conversion.patch - Fix "TypeError: virDomainDefineXML() argument 2 must be str or None, not bytes" when converting VMs from using the xm/xend toolstack to the libxl/libvirt toolstack. (bsc#1123378) xen2libvirt.py- bsc#1124560 - Fully virtualized guests crash on boot 5cac6cba-vmx-Fixup-removals-of-MSR-load-save-list-entries.patch - bsc#1121391 - GCC 9: xen build fails 5c8f752c-x86-e820-build-with-gcc9.patch - Upstream bug fixes (bsc#1027519) 5c87b644-IOMMU-leave-enabled-for-kexec-crash.patch 5c87b6a2-x86-HVM-dont-crash-guest-in-find_mmio_cache.patch 5c87e6d1-x86-TSX-controls-for-RTM-force-abort-mode.patch 5c8fb92d-x86-HVM-split-linear-reads-and-writes.patch 5c8fb951-x86-HVM-finish-IOREQs-correctly-on-completion.patch 5c8fc6c0-x86-MSR-shorten-ARCH_CAPABILITIES.patch 5c8fc6c0-x86-SC-retpoline-safety-calculations-for-eIBRS.patch 5c9e63c5-credit2-SMT-idle-handling.patch 5ca46b68-x86emul-no-GPR-update-upon-AVX-gather-failures.patch 5ca773d1-x86emul-dont-read-mask-reg-without-AVX512F.patch 5cab1f66-timers-fix-memory-leak-with-cpu-plug.patch 5cac6219-xen-cpu-Fix-ARM-build-following-cs-597fbb8.patch- Install pkgconfig files into libdir instead of datadir- Update to Xen 4.12.0 FCS release (fate#325107, fate#323901) xen-4.12.0-testing-src.tar.bz2 * HVM/PVH and PV only Hypervisor: The Xen 4.12 release separates the HVM/PVH and PV code paths in Xen and provides KCONFIG options to build a PV only or HVM/PVH only hypervisor. * QEMU Deprivilege (DM_RESTRICT): In Xen 4.12, this feature has been vastly improved. * Argo - Hypervisor-Mediated data eXchange: Argo is a new inter- domain communication mechanism. * Improvements to Virtual Machine Introspection: The VMI subsystem which allows detection of 0-day vulnerabilities has seen many functional and performance improvements. * Credit 2 Scheduler: The Credit2 scheduler is now the Xen Project default scheduler. * PVH Support: Grub2 boot support has been added to Xen and Grub2. * PVH Dom0: PVH Dom0 support has now been upgraded from experimental to tech preview. * The Xen 4.12 upgrade also includes improved IOMMU mapping code, which is designed to significantly improve the startup times of AMD EPYC based systems. * The upgrade also features Automatic Dom0 Sizing which allows the setting of Dom0 memory size as a percentage of host memory (e.g. 10%) or with an offset (e.g. 1G+10%).- bsc#1130485 - Please drop Requires on multipath-tools in xen-tools. Now using Recommends multipath-tools. xen.spec- Update to Xen 4.12.0 RC7 release (fate#325107, fate#323901) xen-4.12.0-testing-src.tar.bz2- Update to Xen 4.12.0 RC6 release (fate#325107, fate#323901) xen-4.12.0-testing-src.tar.bz2- bsc#1026236 - add Xen cmdline option "suse_vtsc_tolerance" to avoid TSC emulation for HVM domUs if their expected frequency does not match exactly the frequency of the receiving host xen.bug1026236.suse_vtsc_tolerance.patch- Update to Xen 4.12.0 RC5 release (fate#325107, fate#323901) xen-4.12.0-testing-src.tar.bz2- jsc#SLE-3059 - Disable Xen auto-ballooning - Add CONFIG_DOM0_MEM to the spec file for managing dom0 memory. xen.spec - Disable autoballooning in xl.con xl-conf-disable-autoballoon.patch- Update gcc9-ignore-warnings.patch to fix build in SLE12- bsc#1126325 - fix crash in libxl in error path Setup of grant_tables and other variables may fail libxl.prepare-environment-for-domcreate_stream_done.patch- bsc#1127620 - Documentation for the xl configuration file allows for firmware=pvgrub64 but we don't ship pvgrub64. Create a link from grub.xen to pvgrub64 xen.spec- Update to Xen 4.12.0 RC4 release (fate#325107, fate#323901) xen-4.12.0-testing-src.tar.bz2 - Tarball also contains additional post RC4 security fixes for Xen Security Advisories 287, 288, and 290 through 294.- Update to Xen 4.12.0 RC3 release (fate#325107, fate#323901) xen-4.12.0-testing-src.tar.bz2- Update to Xen 4.12.0 RC2 release (fate#325107, fate#323901) xen-4.12.0-testing-src.tar.bz2- bsc#1121391 - GCC 9: xen build fails gcc9-ignore-warnings.patch- bsc#1122563 - Virtualization/xen: Bug no Xen on boot, missing /proc/xen, after 4.11 -> 4.12 upgrade on X86_64/efi. Keep xen.efi in /usr/lib64/efi for booting older distros. xen.spec- fate#326960: Package grub2 as noarch. As part of the effort to have a unified bootloader across architectures, modify the xen.spec file to move the Xen efi files to /usr/share/efi/$(uname -m) from /usr/lib64/efi.- Update to Xen 4.12.0 RC1 release (fate#325107, fate#323901) xen-4.12.0-testing-src.tar.bz2 - Drop 5b505d59-tools-xentop-replace-use-of-deprecated-vwprintw.patch 5b76ec82-libxl-arm-Fix-build-on-arm64-acpi-w-gcc-8.2.patch 5b8fae26-tools-libxl-correct-vcpu-affinity-output-with-sparse-physical-cpu-map.patch 5b8fae26-xen-fill-topology-info-for-all-present-cpus.patch 5b8fb5af-tools-xl-refuse-to-set-number-of-vcpus-to-0-via-xl-vcpu-set.patch 5b9784ad-x86-HVM-drop-hvm_fetch_from_guest_linear.patch 5b9784d2-x86-HVM-add-known_gla-helper.patch 5b9784f2-x86-HVM-split-page-straddling-accesses.patch 5bdc31d5-VMX-fix-vmx_handle_eoi.patch gcc8-fix-array-warning-on-i586.patch gcc8-fix-format-warning-on-i586.patch gcc8-inlining-failed.patch xen.bug1079730.patch- bsc#1121960 - xen: sync with Factory xen.spec xen.changes- Replace old $RPM_* shell vars. - Run fdupes for all architectures, and not crossing subvolume boundaries.- Do not run %fdupes on aarch64 to avoid the hardlink-across-partition rpmlint error- Require qemu-seabios only on x86* as it is not available on non-x86 systems- Avoid creating dangling symlinks (bsc#1116524) This reverts the revert of tmp_build.patch- Update to Xen 4.11.1 bug fix release (bsc#1027519) xen-4.11.1-testing-src.tar.bz2 - 5b505d59-tools-xentop-replace-use-of-deprecated-vwprintw.patch replaces xen.2b50cdbc444c637575580dcfa6c9525a84d5cc62.patch - 5b76ec82-libxl-arm-Fix-build-on-arm64-acpi-w-gcc-8.2.patch replaces xen.b8f33431f3dd23fb43a879f4bdb4283fdc9465ad.patch - Drop the following patches contained in the new tarball 5b34b8fe-VMX-defer-vmx_vmcs_exit-as-long-as-possible.patch 5b3cab8e-1-VMX-MSR_DEBUGCTL-handling.patch 5b3cab8e-2-VMX-improve-MSR-load-save-API.patch 5b3cab8e-3-VMX-cleanup-MSR-load-save-infra.patch 5b3cab8f-1-VMX-factor-out-locate_msr_entry.patch 5b3cab8f-2-VMX-remote-access-to-MSR-lists.patch 5b3cab8f-3-VMX-improve-LBR-MSR-handling.patch 5b3cab8f-4-VMX-pass-MSR-value-into-vmx_msr_add.patch 5b3cab8f-5-VMX-load-only-guest-MSR-entries.patch 5b3f8fa5-port-array_index_nospec-from-Linux.patch 5b4321f6-x86-correctly-set-nonlazy_xstate_used-when-loading-full-state.patch 5b4488e7-x86-spec-ctrl-cmdline-handling.patch 5b471517-page_alloc-correct-first_dirty-calc-in-block-merging.patch 5b4c9a60-allow-cpu_down-to-be-called-earlier.patch 5b4db308-SVM-fix-cleanup-svm_inject_event.patch 5b5040c3-cpupools-fix-state-when-downing-a-CPU-failed.patch 5b5040f2-x86-AMD-distinguish-CU-from-HT.patch 5b505fe5-VMX-fix-find-msr-build.patch 5b508775-1-x86-distinguish-CPU-offlining-and-removal.patch 5b508775-2-x86-possibly-bring-up-all-CPUs.patch 5b508775-3-x86-cmdline-opt-to-avoid-use-of-secondary-HTs.patch 5b508ce8-VMX-dont-clobber-dr6-while-debug-state-is-lazy.patch 5b50df16-1-x86-xstate-use-guest-CPUID-policy.patch 5b50df16-2-x86-make-xstate-calculation-errors-more-obvious.patch 5b56feb1-hvm-Disallow-unknown-MSR_EFER-bits.patch 5b56feb2-spec-ctrl-Fix-the-parsing-of-xpti--on-fixed-Intel-hardware.patch 5b62ca93-VMX-avoid-hitting-BUG_ON.patch 5b6d84ac-x86-fix-improve-vlapic-read-write.patch 5b6d8ce2-x86-XPTI-parsing.patch 5b72fbbe-ARM-disable-grant-table-v2.patch 5b72fbbe-oxenstored-eval-order.patch 5b72fbbe-vtx-Fix-the-checking-for-unknown-invalid-MSR_DEBUGCTL-bits.patch 5b72fbbf-1-spec-ctrl-Calculate-safe-PTE-addresses-for-L1TF-mitigations.patch 5b72fbbf-2-spec-ctrl-Introduce-an-option-to-control-L1TF-mitigation-for-PV-guests.patch 5b72fbbf-3-shadow-Infrastructure-to-force-a-PV-guest-into-shadow-mode.patch 5b72fbbf-4-mm-Plumbing-to-allow-any-PTE-update-to-fail-with--ERESTART.patch 5b72fbbf-5-pv-Force-a-guest-into-shadow-mode-when-it-writes-an-L1TF-vulnerable-PTE.patch 5b72fbbf-6-spec-ctrl-CPUID-MSR-definitions-for-L1D_FLUSH.patch 5b72fbbf-7-msr-Virtualise-MSR_FLUSH_CMD-for-guests.patch 5b72fbbf-8-spec-ctrl-Introduce-an-option-to-control-L1D_FLUSH-for-HVM-HAP-guests.patch 5b72fbbf-x86-Make-spec-ctrl-no-a-global-disable-of-all-mitigations.patch 5b72fbbf-xl.conf-Add-global-affinity-masks.patch 5b74190e-x86-hvm-ioreq-MMIO-range-check-honor-DF.patch 5b752762-x86-hvm-emul-rep-IO-should-not-cross-GFN-boundaries.patch 5b75afef-x86-setup-avoid-OoB-E820-lookup.patch 5b76b780-rangeset-inquiry-functions-tolerate-NULL.patch 5b83c654-VT-d-dmar-iommu-mem-leak-fix.patch 5b8d5832-x86-assorted-array_index_nospec-insertions.patch 5ba11ed4-credit2-fix-moving-CPUs-between-cpupools.patch 5bacae4b-x86-boot-allocate-extra-module-slot.patch 5bae44ce-x86-silence-false-log-messages.patch 5bb60c12-x86-split-opt_xpti.patch 5bb60c4f-x86-split-opt_pv_l1tf.patch 5bb60c74-x86-fix-xpti-and-pv-l1tf.patch 5bcf0722-x86-boot-enable-NMIs.patch 5bd076e9-dombuilder-init-vcpu-debug-regs-correctly.patch 5bd076e9-x86-boot-init-debug-regs-correctly.patch 5bd076e9-x86-init-vcpu-debug-regs-correctly.patch 5bd0e0cf-vvmx-Disallow-the-use-of-VT-x-instructions-when-nested-virt-is-disabled.patch 5bd0e11b-x86-disallow-VT-x-insns-without-nested-virt.patch 5bd85bfd-x86-fix-crash-on-xl-set-parameter-pcid.patch 5be2a308-x86-extend-get_platform_badpages.patch 5be2a354-x86-work-around-HLE-host-lockup-erratum.patch xsa275-1.patch xsa275-2.patch xsa276-1.patch xsa276-2.patch xsa277.patch xsa279.patch xsa280-1.patch xsa280-2.patch- bsc#1116524 - Package xen-tools-4.11.0_09-2.1.x86_64 broken: Missing /bin/domu-xenstore. This was broken because "make package build reproducible" change. (boo#1047218, boo#1062303) This fix reverses the change to this patch. tmp_build.patch- bsc#1115040 - VUL-0: CVE-2018-19961 CVE-2018-19962: xen: insufficient TLB flushing / improper large page mappings with AMD IOMMUs (XSA-275) xsa275-1.patch xsa275-2.patch - bsc#1115043 - VUL-0: CVE-2018-19963: xen: resource accounting issues in x86 IOREQ server handling (XSA-276) xsa276-1.patch xsa276-2.patch - bsc#1115044 - VUL-0: CVE-2018-19964: xen: x86: incorrect error handling for guest p2m page removals (XSA-277) xsa277.patch - bsc#1114405 - VUL-0: CVE-2018-18883: xen: Nested VT-x usable even when disabled (XSA-278) 5bd0e11b-x86-disallow-VT-x-insns-without-nested-virt.patch - bsc#1115045 - VUL-0: xen: CVE-2018-19965: x86: DoS from attempting to use INVPCID with a non-canonical addresses (XSA-279) xsa279.patch - bsc#1115047 - VUL-0: CVE-2018-19966: xen: Fix for XSA-240 conflicts with shadow paging (XSA-280) xsa280-1.patch xsa280-2.patch - bsc#1114988 - VUL-0: CVE-2018-19967: xen: guest use of HLE constructs may lock up host (XSA-282) 5be2a308-x86-extend-get_platform_badpages.patch 5be2a354-x86-work-around-HLE-host-lockup-erratum.patch - bsc#1108940 - L3: XEN SLE12-SP1 domU hang on SLE12-SP3 HV 5bdc31d5-VMX-fix-vmx_handle_eoi.patch - Upstream bug fixes (bsc#1027519) 5b752762-x86-hvm-emul-rep-IO-should-not-cross-GFN-boundaries.patch 5ba11ed4-credit2-fix-moving-CPUs-between-cpupools.patch 5bacae4b-x86-boot-allocate-extra-module-slot.patch 5bae44ce-x86-silence-false-log-messages.patch 5bb60c12-x86-split-opt_xpti.patch 5bb60c4f-x86-split-opt_pv_l1tf.patch 5bb60c74-x86-fix-xpti-and-pv-l1tf.patch 5bcf0722-x86-boot-enable-NMIs.patch 5bd076e9-dombuilder-init-vcpu-debug-regs-correctly.patch 5bd076e9-x86-boot-init-debug-regs-correctly.patch 5bd076e9-x86-init-vcpu-debug-regs-correctly.patch 5bd85bfd-x86-fix-crash-on-xl-set-parameter-pcid.patch- bsc#1114405 - VUL-0: CVE-2018-18883: xen: Nested VT-x usable even when disabled (XSA-278) 5bd0e0cf-vvmx-Disallow-the-use-of-VT-x-instructions-when-nested-virt-is-disabled.patch- Use SMBIOS_REL_DATE instead of SMBIOS_DATE for reproducible binaries- make package build reproducible (boo#1047218, boo#1062303) * Set SMBIOS_REL_DATE * Update tmp_build.patch to use SHA instead of random build-id * Add reproducible.patch to use --no-insert-timestamp- Building with ncurses 6.1 will fail without xen.2b50cdbc444c637575580dcfa6c9525a84d5cc62.patch - Building libxl acpi support on aarch64 with gcc 8.2 will fail without xen.b8f33431f3dd23fb43a879f4bdb4283fdc9465ad.patch- bsc#1106263 - L3: The affinity reporting via 'xl vcpu-list' is apparently broken 5b8fae26-tools-libxl-correct-vcpu-affinity-output-with-sparse-physical-cpu-map.patch 5b8fae26-xen-fill-topology-info-for-all-present-cpus.patch 5b8fb5af-tools-xl-refuse-to-set-number-of-vcpus-to-0-via-xl-vcpu-set.patch- bsc#1094508 - L3: Kernel oops in fs/dcache.c called by d_materialise_unique() 5b9784ad-x86-HVM-drop-hvm_fetch_from_guest_linear.patch 5b9784d2-x86-HVM-add-known_gla-helper.patch 5b9784f2-x86-HVM-split-page-straddling-accesses.patch - bsc#1103279 - (CVE-2018-15470) VUL-0: CVE-2018-15470: xen: oxenstored does not apply quota-maxentity (XSA-272) 5b72fbbe-oxenstored-eval-order.patch - bsc#1103275 - (CVE-2018-15469) VUL-0: CVE-2018-15469: xen: Use of v2 grant tables may cause crash on ARM (XSA-268) 5b72fbbe-ARM-disable-grant-table-v2.patch - Upstream patches from Jan (bsc#1027519) 5b6d84ac-x86-fix-improve-vlapic-read-write.patch 5b74190e-x86-hvm-ioreq-MMIO-range-check-honor-DF.patch 5b75afef-x86-setup-avoid-OoB-E820-lookup.patch 5b76b780-rangeset-inquiry-functions-tolerate-NULL.patch 5b83c654-VT-d-dmar-iommu-mem-leak-fix.patch 5b8d5832-x86-assorted-array_index_nospec-insertions.patch - Drop 5b741962-x86-write-to-correct-variable-in-parse_pv_l1tf.patch- bsc#1078292 - rpmbuild -ba SPECS/xen.spec with xen-4.9.1 failed xen.spec- bsc#1091107 - VUL-0: CVE-2018-3646: xen: L1 Terminal Fault -VMM (XSA-273) 5b72fbbf-1-spec-ctrl-Calculate-safe-PTE-addresses-for-L1TF-mitigations.patch 5b72fbbf-2-spec-ctrl-Introduce-an-option-to-control-L1TF-mitigation-for-PV-guests.patch 5b72fbbf-3-shadow-Infrastructure-to-force-a-PV-guest-into-shadow-mode.patch 5b72fbbf-4-mm-Plumbing-to-allow-any-PTE-update-to-fail-with--ERESTART.patch 5b72fbbf-5-pv-Force-a-guest-into-shadow-mode-when-it-writes-an-L1TF-vulnerable-PTE.patch 5b72fbbf-6-spec-ctrl-CPUID-MSR-definitions-for-L1D_FLUSH.patch 5b72fbbf-7-msr-Virtualise-MSR_FLUSH_CMD-for-guests.patch 5b72fbbf-8-spec-ctrl-Introduce-an-option-to-control-L1D_FLUSH-for-HVM-HAP-guests.patch - bsc#1103276 - VUL-0: CVE-2018-15468: xen: x86: Incorrect MSR_DEBUGCTL handling lets guests enable BTS (XSA-269) 5b72fbbe-vtx-Fix-the-checking-for-unknown-invalid-MSR_DEBUGCTL-bits.patch - Upstream prereq patches for XSA-273 and other upstream fixes (bsc#1027519) 5b34b8fe-VMX-defer-vmx_vmcs_exit-as-long-as-possible.patch 5b3cab8e-1-VMX-MSR_DEBUGCTL-handling.patch 5b3cab8e-2-VMX-improve-MSR-load-save-API.patch 5b3cab8e-3-VMX-cleanup-MSR-load-save-infra.patch 5b3cab8f-1-VMX-factor-out-locate_msr_entry.patch 5b3cab8f-2-VMX-remote-access-to-MSR-lists.patch 5b3cab8f-3-VMX-improve-LBR-MSR-handling.patch 5b3cab8f-4-VMX-pass-MSR-value-into-vmx_msr_add.patch 5b3cab8f-5-VMX-load-only-guest-MSR-entries.patch 5b4321f6-x86-correctly-set-nonlazy_xstate_used-when-loading-full-state.patch 5b505fe5-VMX-fix-find-msr-build.patch 5b56feb1-hvm-Disallow-unknown-MSR_EFER-bits.patch 5b56feb2-spec-ctrl-Fix-the-parsing-of-xpti--on-fixed-Intel-hardware.patch 5b62ca93-VMX-avoid-hitting-BUG_ON.patch 5b6d8ce2-x86-XPTI-parsing.patch 5b72fbbf-x86-Make-spec-ctrl-no-a-global-disable-of-all-mitigations.patch 5b72fbbf-xl.conf-Add-global-affinity-masks.patch 5b741962-x86-write-to-correct-variable-in-parse_pv_l1tf.patch- Upstream patches from Jan (bsc#1027519) 5b3f8fa5-port-array_index_nospec-from-Linux.patch 5b4488e7-x86-spec-ctrl-cmdline-handling.patch 5b471517-page_alloc-correct-first_dirty-calc-in-block-merging.patch 5b4c9a60-allow-cpu_down-to-be-called-earlier.patch 5b4db308-SVM-fix-cleanup-svm_inject_event.patch 5b5040c3-cpupools-fix-state-when-downing-a-CPU-failed.patch 5b5040f2-x86-AMD-distinguish-CU-from-HT.patch 5b508775-1-x86-distinguish-CPU-offlining-and-removal.patch 5b508775-2-x86-possibly-bring-up-all-CPUs.patch 5b508775-3-x86-cmdline-opt-to-avoid-use-of-secondary-HTs.patch 5b508ce8-VMX-dont-clobber-dr6-while-debug-state-is-lazy.patch 5b50df16-1-x86-xstate-use-guest-CPUID-policy.patch 5b50df16-2-x86-make-xstate-calculation-errors-more-obvious.patch gcc8-fix-format-warning-on-i586.patch gcc8-fix-array-warning-on-i586.patch - Drop xen.fuzz-_FORTIFY_SOURCE.patch gcc8-fix-warning-on-i586.patch- Update to Xen 4.11.0 FCS (fate#325202, fate#325123) xen-4.11.0-testing-src.tar.bz2 disable-building-pv-shim.patch - Dropped patches 5a33a12f-domctl-improve-locking-during-domain-destruction.patch 5a6703cb-x86-move-invocations-of-hvm_flush_guest_tlbs.patch 5a79d7ed-libxc-packed-initrd-dont-fail-domain-creation.patch 5a9985bd-x86-invpcid-support.patch 5ac72a48-gcc8.patch 5ac72a5f-gcc8.patch 5ac72a64-gcc8.patch 5ac72a69-gcc8.patch 5ac72a6e-gcc8.patch 5ac72a74-gcc8.patch 5ac72a7b-gcc8.patch 5ad4923e-x86-correct-S3-resume-ordering.patch 5ad49293-x86-suppress-BTI-mitigations-around-S3.patch 5ad600d4-x86-pv-introduce-x86emul_read_dr.patch 5ad600d4-x86-pv-introduce-x86emul_write_dr.patch 5ad8c3a7-x86-spec_ctrl-update-retpoline-decision-making.patch 5adda097-x86-HPET-fix-race-triggering-ASSERT.patch 5adda0d5-x86-HVM-never-retain-emulated-insn-cache.patch 5adde9ed-xpti-fix-double-fault-handling.patch 5ae06fad-SVM-fix-intercepts-for-SYS-CALL-ENTER-MSRs.patch 5ae31917-x86-cpuidle-init-stats-lock-once.patch 5aeaeae4-introduce-vcpu_sleep_nosync_locked.patch 5aeaeaf0-sched-fix-races-in-vcpu-migration.patch 5aeb2c57-x86-retval-checks-of-set-guest-trapbounce.patch 5aec7393-1-x86-xpti-avoid-copy.patch 5aec7393-2-x86-xpti-write-cr3.patch 5aec744a-3-x86-xpti-per-domain-flag.patch 5aec744a-4-x86-xpti-use-invpcid.patch 5aec744a-5-x86-xpti-no-global-pages.patch 5aec744a-6-x86-xpti-cr3-valid-flag.patch 5aec744a-7-x86-xpti-pv_guest_cr4_to_real_cr4.patch 5aec744b-8-x86-xpti-cr3-helpers.patch 5aec74a8-9-x86-xpti-use-pcid.patch 5af1daa9-1-x86-traps-fix-dr6-handing-in-DB-handler.patch 5af1daa9-2-x86-pv-move-exception-injection-into-test_all_events.patch 5af1daa9-3-x86-traps-use-IST-for-DB.patch 5af1daa9-4-x86-traps-fix-handling-of-DB-in-hypervisor-context.patch 5af1daa9-x86-HVM-guard-against-bogus-emulator-ioreq-state.patch 5af1daa9-x86-vpt-support-IO-APIC-routed-intr.patch 5af97999-viridian-cpuid-leaf-40000003.patch 5afc13ae-1-x86-read-MSR_ARCH_CAPABILITIES-once.patch 5afc13ae-2-x86-express-Xen-SPEC_CTRL-choice-as-variable.patch 5afc13ae-3-x86-merge-bti_ist_info-use_shadow_spec_ctrl.patch 5afc13ae-4-x86-fold-XEN_IBRS-ALTERNATIVES.patch 5afc13ae-5-x86-rename-bits-of-spec_ctrl-infrastructure.patch 5afc13ae-6-x86-elide-MSR_SPEC_CTRL-handling-in-idle.patch 5afc13ae-7-x86-split-X86_FEATURE_SC_MSR.patch 5afc13ae-8-x86-explicitly-set-Xen-default-SPEC_CTRL.patch 5afc13ae-9-x86-cpuid-improve-guest-policies-for-speculative.patch 5afc13ae-A-x86-introduce-spec-ctrl-cmdline-opt.patch 5b02c786-x86-AMD-mitigations-for-GPZ-SP4.patch 5b02c786-x86-Intel-mitigations-for-GPZ-SP4.patch 5b02c786-x86-msr-virtualise-SPEC_CTRL-SSBD.patch 5b0bc9da-x86-XPTI-fix-S3-resume.patch 5b0d2286-libxc-x86-PV-dont-hand-through-CPUID-leaf-0x80000008.patch 5b0d2d91-x86-suppress-sync-when-XPTI-off.patch 5b0d2dbc-x86-correct-default_xen_spec_ctrl.patch 5b0d2ddc-x86-CPUID-dont-override-tool-stack-hidden-STIBP.patch 5b150ef9-x86-fix-error-handling-of-pv-dr7-shadow.patch 5b21825d-1-x86-support-fully-eager-FPU-context-switching.patch 5b21825d-2-x86-spec-ctrl-mitigations-for-LazyFPU.patch 5b238b92-x86-HVM-account-for-fully-eager-FPU.patch 5b2b7172-x86-EFI-fix-FPU-state-handling-around-runtime-calls.patch 5b31e004-x86-HVM-emul-attempts-FPU-set-fpu_initialised.patch 5b323e3c-x86-EFI-fix-FPU-state-handling-around-runtime-calls.patch 5b34882d-x86-mm-dont-bypass-preemption-checks.patch 5b348874-x86-refine-checks-in-DB-handler.patch 5b348897-libxl-qemu_disk_scsi_drive_string-break-out-common.patch 5b3488a2-libxl-restore-passing-ro-to-qemu-for-SCSI-disks.patch 5b34891a-x86-HVM-dont-cause-NM-to-be-raised.patch 5b348954-x86-guard-against-NM.patch libxl.Add-a-version-check-of-QEMU-for-QMP-commands.patch libxl.LIBXL_DESTROY_TIMEOUT.patch libxl.qmp-Tell-QEMU-about-live-migration-or-snapshot.patch xen_fix_build_with_acpica_20180427_and_new_packages.patch- Submit upstream patch libacpi: fixes for iasl >= 20180427 git commit 858dbaaeda33b05c1ac80aea0ba9a03924e09005 xen_fix_build_with_acpica_20180427_and_new_packages.patch This is needed for acpica package to get updated in our build service- Upstream patches from Jan (bsc#1027519) 5b02c786-x86-AMD-mitigations-for-GPZ-SP4.patch (Replaces Spectre-v4-1.patch) 5b02c786-x86-Intel-mitigations-for-GPZ-SP4.patch (Replaces Spectre-v4-2.patch) 5b02c786-x86-msr-virtualise-SPEC_CTRL-SSBD.patch (Replaces Spectre-v4-3.patch) 5b0bc9da-x86-XPTI-fix-S3-resume.patch 5b0d2286-libxc-x86-PV-dont-hand-through-CPUID-leaf-0x80000008.patch 5b0d2d91-x86-suppress-sync-when-XPTI-off.patch 5b0d2dbc-x86-correct-default_xen_spec_ctrl.patch 5b0d2ddc-x86-CPUID-dont-override-tool-stack-hidden-STIBP.patch 5b150ef9-x86-fix-error-handling-of-pv-dr7-shadow.patch 5b21825d-1-x86-support-fully-eager-FPU-context-switching.patch (Replaces xsa267-1.patch) 5b21825d-2-x86-spec-ctrl-mitigations-for-LazyFPU.patch (Replaces xsa267-2.patch) 5b238b92-x86-HVM-account-for-fully-eager-FPU.patch 5b2b7172-x86-EFI-fix-FPU-state-handling-around-runtime-calls.patch 5b31e004-x86-HVM-emul-attempts-FPU-set-fpu_initialised.patch 5b323e3c-x86-EFI-fix-FPU-state-handling-around-runtime-calls.patch 5b34882d-x86-mm-dont-bypass-preemption-checks.patch (Replaces xsa264.patch) 5b348874-x86-refine-checks-in-DB-handler.patch (Replaces xsa265.patch) 5b348897-libxl-qemu_disk_scsi_drive_string-break-out-common.patch (Replaces xsa266-1-<>.patch) 5b3488a2-libxl-restore-passing-ro-to-qemu-for-SCSI-disks.patch (Replaces xsa266-2-<>.patch) 5b34891a-x86-HVM-dont-cause-NM-to-be-raised.patch 5b348954-x86-guard-against-NM.patch- Fix more build gcc8 related failures with xen.fuzz-_FORTIFY_SOURCE.patch- bsc#1098403 - fix regression introduced by changes for bsc#1079730 a PV domU without qcow2 and/or vfb has no qemu attached. Ignore QMP errors for PV domUs to handle PV domUs with and without an attached qemu-xen. xen.bug1079730.patch- bsc#1097521 - VUL-0: CVE-2018-12891: xen: preemption checks bypassed in x86 PV MM handling (XSA-264) xsa264.patch - bsc#1097522 - VUL-0: CVE-2018-12893: xen: x86: #DB exception safety check can be triggered by a guest (XSA-265) xsa265.patch - bsc#1097523 - VUL-0: CVE-2018-12892: xen: libxl fails to honour readonly flag on HVM emulated SCSI disks (XSA-266) xsa266-1-libxl-qemu_disk_scsi_drive_string-Break-out-common-p.patch xsa266-2-libxl-restore-passing-readonly-to-qemu-for-SCSI-disk.patch- bsc#1095242 - VUL-0: CVE-2018-3665: xen: Lazy FP Save/Restore (XSA-267) xsa267-1.patch xsa267-2.patch- bsc#1092543 - GCC 8: xen build fails gcc8-fix-warning-on-i586.patch- bsc#1092631 - VUL-0: CVE-2018-3639: xen: V4 – Speculative Store Bypass aka "Memory Disambiguation" (XSA-263) 5ad4923e-x86-correct-S3-resume-ordering.patch 5ad49293-x86-suppress-BTI-mitigations-around-S3.patch 5afc13ae-1-x86-read-MSR_ARCH_CAPABILITIES-once.patch 5afc13ae-2-x86-express-Xen-SPEC_CTRL-choice-as-variable.patch 5afc13ae-3-x86-merge-bti_ist_info-use_shadow_spec_ctrl.patch 5afc13ae-4-x86-fold-XEN_IBRS-ALTERNATIVES.patch 5afc13ae-5-x86-rename-bits-of-spec_ctrl-infrastructure.patch 5afc13ae-6-x86-elide-MSR_SPEC_CTRL-handling-in-idle.patch 5afc13ae-7-x86-split-X86_FEATURE_SC_MSR.patch 5afc13ae-8-x86-explicitly-set-Xen-default-SPEC_CTRL.patch 5afc13ae-9-x86-cpuid-improve-guest-policies-for-speculative.patch 5afc13ae-A-x86-introduce-spec-ctrl-cmdline-opt.patch Spectre-v4-1.patch Spectre-v4-2.patch Spectre-v4-3.patch- Always call qemus xen-save-devices-state in suspend/resume to fix migration with qcow2 images (bsc#1079730) libxl.Add-a-version-check-of-QEMU-for-QMP-commands.patch libxl.qmp-Tell-QEMU-about-live-migration-or-snapshot.patch xen.bug1079730.patch- bsc#1087289 - L3: Xen BUG at sched_credit.c:1663 5aeaeae4-introduce-vcpu_sleep_nosync_locked.patch 5aeaeaf0-sched-fix-races-in-vcpu-migration.patch - Upstream patches from Jan (bsc#1027519) 5ad600d4-x86-pv-introduce-x86emul_read_dr.patch 5ad600d4-x86-pv-introduce-x86emul_write_dr.patch 5ad8c3a7-x86-spec_ctrl-update-retpoline-decision-making.patch 5adda097-x86-HPET-fix-race-triggering-ASSERT.patch 5adda0d5-x86-HVM-never-retain-emulated-insn-cache.patch 5ae06fad-SVM-fix-intercepts-for-SYS-CALL-ENTER-MSRs.patch 5ae31917-x86-cpuidle-init-stats-lock-once.patch 5aeb2c57-x86-retval-checks-of-set-guest-trapbounce.patch 5af1daa9-1-x86-traps-fix-dr6-handing-in-DB-handler.patch (Replaces xsa260-1.patch) 5af1daa9-2-x86-pv-move-exception-injection-into-test_all_events.patch (Replaces xsa260-2.patch) 5af1daa9-3-x86-traps-use-IST-for-DB.patch (Replaces xsa260-3.patch) 5af1daa9-4-x86-traps-fix-handling-of-DB-in-hypervisor-context.patch (Replaces xsa260-4.patch) 5af1daa9-x86-HVM-guard-against-bogus-emulator-ioreq-state.patch (Replaces xsa262.patch) 5af1daa9-x86-vpt-support-IO-APIC-routed-intr.patch (Replaces xsa261.patch) 5af97999-viridian-cpuid-leaf-40000003.patch- Fixes related to Page Table Isolation (XPTI). bsc#1074562 XSA-254 5a6703cb-x86-move-invocations-of-hvm_flush_guest_tlbs.patch 5a9985bd-x86-invpcid-support.patch 5adde9ed-xpti-fix-double-fault-handling.patch 5aec7393-1-x86-xpti-avoid-copy.patch 5aec7393-2-x86-xpti-write-cr3.patch 5aec744a-3-x86-xpti-per-domain-flag.patch 5aec744a-4-x86-xpti-use-invpcid.patch 5aec744a-5-x86-xpti-no-global-pages.patch 5aec744a-6-x86-xpti-cr3-valid-flag.patch 5aec744a-7-x86-xpti-pv_guest_cr4_to_real_cr4.patch 5aec744b-8-x86-xpti-cr3-helpers.patch 5aec74a8-9-x86-xpti-use-pcid.patch- bsc#1092543 - GCC 8: xen build fails 5ac72a48-gcc8.patch 5ac72a5f-gcc8.patch 5ac72a64-gcc8.patch 5ac72a69-gcc8.patch 5ac72a6e-gcc8.patch 5ac72a74-gcc8.patch 5ac72a7b-gcc8.patch gcc8-inlining-failed.patch- Update to Xen 4.10.1 bug fix release (bsc#1027519) xen-4.10.1-testing-src.tar.bz2 disable-building-pv-shim.patch - Drop the following patches contained in the new tarball 5a21a77e-x86-pv-construct-d0v0s-GDT-properly.patch 5a2fda0d-x86-mb2-avoid-Xen-when-looking-for-module-crashkernel-pos.patch 5a2ffc1f-x86-mm-drop-bogus-paging-mode-assertion.patch 5a313972-x86-microcode-add-support-for-AMD-Fam17.patch 5a32bd79-x86-vmx-dont-use-hvm_inject_hw_exception-in-.patch 5a4caa5e-x86-IRQ-conditionally-preserve-access-perm.patch 5a4caa8c-x86-E820-don-t-overrun-array.patch 5a4e2bca-x86-free-msr_vcpu_policy-during-destruction.patch 5a4e2c2c-x86-upcall-inject-spurious-event-after-setting-vector.patch 5a4fd893-1-x86-break-out-alternative-asm-into-separate-header.patch 5a4fd893-2-x86-introduce-ALTERNATIVE_2-macros.patch 5a4fd893-3-x86-hvm-rename-update_guest_vendor-to-cpuid_policy_changed.patch 5a4fd893-4-x86-introduce-cpuid_policy_updated.patch 5a4fd893-5-x86-entry-remove-partial-cpu_user_regs.patch 5a4fd894-1-x86-rearrange-RESTORE_ALL-to-restore-in-stack-order.patch 5a4fd894-2-x86-hvm-use-SAVE_ALL-after-VMExit.patch 5a4fd894-3-x86-erase-guest-GPRs-on-entry-to-Xen.patch 5a4fd894-4-clarifications-to-wait-infrastructure.patch 5a534c78-x86-dont-use-incorrect-CPUID-values-for-topology.patch 5a5cb24c-x86-mm-always-set-_PAGE_ACCESSED-on-L4-updates.patch 5a5e2cff-x86-Meltdown-band-aid.patch 5a5e2d73-x86-Meltdown-band-aid-conditional.patch 5a5e3a4e-1-x86-support-compiling-with-indirect-branch-thunks.patch 5a5e3a4e-2-x86-support-indirect-thunks-from-asm.patch 5a5e3a4e-3-x86-report-speculative-mitigation-details.patch 5a5e3a4e-4-x86-AMD-set-lfence-as-Dispatch-Serialising.patch 5a5e3a4e-5-x86-introduce-alternative-indirect-thunks.patch 5a5e3a4e-6-x86-definitions-for-Indirect-Branch-Controls.patch 5a5e3a4e-7-x86-cmdline-opt-to-disable-IBRS-IBPB-STIBP.patch 5a5e459c-1-x86-SVM-offer-CPUID-faulting-to-AMD-HVM-guests.patch 5a5e459c-2-x86-report-domain-id-on-CPUID.patch 5a68bc16-x86-acpi-process-softirqs-logging-Cx.patch 5a69c0b9-x86-fix-GET_STACK_END.patch 5a6b36cd-1-x86-cpuid-handling-of-IBRS-IBPB-STIBP-and-IBRS-for-guests.patch 5a6b36cd-2-x86-msr-emulation-of-SPEC_CTRL-PRED_CMD.patch 5a6b36cd-3-x86-migrate-MSR_SPEC_CTRL.patch 5a6b36cd-4-x86-hvm-permit-direct-access-to-SPEC_CTRL-PRED_CMD.patch 5a6b36cd-5-x86-use-SPEC_CTRL-on-entry.patch 5a6b36cd-6-x86-clobber-RSB-RAS-on-entry.patch 5a6b36cd-7-x86-no-alternatives-in-NMI-MC-paths.patch 5a6b36cd-8-x86-boot-calculate-best-BTI-mitigation.patch 5a6b36cd-9-x86-issue-speculation-barrier.patch 5a6b36cd-A-x86-offer-Indirect-Branch-Controls-to-guests.patch 5a6b36cd-B-x86-clear-SPEC_CTRL-while-idle.patch 5a7b1bdd-x86-reduce-Meltdown-band-aid-IPI-overhead.patch 5a843807-x86-spec_ctrl-fix-bugs-in-SPEC_CTRL_ENTRY_FROM_INTR_IST.patch 5a856a2b-x86-emul-fix-64bit-decoding-of-segment-overrides.patch 5a856a2b-x86-use-32bit-xors-for-clearing-GPRs.patch 5a856a2b-x86-xpti-hide-almost-all-of-Xen-image-mappings.patch 5a8be788-x86-nmi-start-NMI-watchdog-on-CPU0-after-SMP.patch 5a95373b-x86-PV-avoid-leaking-other-guests-MSR_TSC_AUX.patch 5a95571f-memory-dont-implicitly-unpin-in-decrease-res.patch 5a95576c-gnttab-ARM-dont-corrupt-shared-GFN-array.patch 5a955800-gnttab-dont-free-status-pages-on-ver-change.patch 5a955854-x86-disallow-HVM-creation-without-LAPIC-emul.patch 5a956747-x86-HVM-dont-give-wrong-impression-of-WRMSR-success.patch 5a9eb7f1-x86-xpti-dont-map-stack-guard-pages.patch 5a9eb85c-x86-slightly-reduce-XPTI-overhead.patch 5a9eb890-x86-remove-CR-reads-from-exit-to-guest-path.patch 5aa2b6b9-cpufreq-ondemand-CPU-offlining-race.patch 5aaa9878-x86-vlapic-clear-TMR-bit-for-edge-triggered-intr.patch xsa258.patch xsa259.patch- bsc#1090820 - VUL-0: CVE-2018-8897: xen: x86: mishandling of debug exceptions (XSA-260) xsa260-1.patch xsa260-2.patch xsa260-3.patch xsa260-4.patch - bsc#1090822 - VUL-0: CVE-2018-10982: xen: x86 vHPET interrupt injection errors (XSA-261) xsa261.patch - bsc#1090823 - VUL-0: CVE-2018-10981: xen: qemu may drive Xen into unbounded loop (XSA-262) xsa262.patch- bsc#1089152 - VUL-0: CVE-2018-10472: xen: Information leak via crafted user-supplied CDROM (XSA-258) xsa258.patch - bsc#1089635 - VUL-0: CVE-2018-10471: xen: x86: PV guest may crash Xen with XPTI (XSA-259) xsa259.patch- Preserve xen-syms from xen-dbg.gz to allow processing vmcores with crash(1) (bsc#1087251)- Upstream patches from Jan (bsc#1027519) and fixes related to Page Table Isolation (XPTI). See also bsc#1074562 XSA-254 5a856a2b-x86-xpti-hide-almost-all-of-Xen-image-mappings.patch 5a9eb7f1-x86-xpti-dont-map-stack-guard-pages.patch 5a9eb85c-x86-slightly-reduce-XPTI-overhead.patch 5a9eb890-x86-remove-CR-reads-from-exit-to-guest-path.patch 5aa2b6b9-cpufreq-ondemand-CPU-offlining-race.patch 5aaa9878-x86-vlapic-clear-TMR-bit-for-edge-triggered-intr.patch- bsc#1072834 - Xen HVM: unchecked MSR access error: RDMSR from 0xc90 at rIP: 0xffffffff93061456 (native_read_msr+0x6/0x30) 5a956747-x86-HVM-dont-give-wrong-impression-of-WRMSR-success.patch - Upstream patches from Jan (bsc#1027519) 5a79d7ed-libxc-packed-initrd-dont-fail-domain-creation.patch 5a7b1bdd-x86-reduce-Meltdown-band-aid-IPI-overhead.patch 5a843807-x86-spec_ctrl-fix-bugs-in-SPEC_CTRL_ENTRY_FROM_INTR_IST.patch 5a856a2b-x86-emul-fix-64bit-decoding-of-segment-overrides.patch 5a856a2b-x86-use-32bit-xors-for-clearing-GPRs.patch 5a8be788-x86-nmi-start-NMI-watchdog-on-CPU0-after-SMP.patch 5a95373b-x86-PV-avoid-leaking-other-guests-MSR_TSC_AUX.patch 5a95571f-memory-dont-implicitly-unpin-in-decrease-res.patch (Replaces xsa252.patch) 5a95576c-gnttab-ARM-dont-corrupt-shared-GFN-array.patch (Replaces xsa255-1.patch) 5a955800-gnttab-dont-free-status-pages-on-ver-change.patch (Replaces xsa255-2.patch) 5a955854-x86-disallow-HVM-creation-without-LAPIC-emul.patch (Replaces xsa256.patch) - Drop xsa252.patch xsa255-1.patch xsa255-2.patch xsa256.patch- bsc#1080635 - VUL-0: CVE-2018-7540: xen: DoS via non-preemptable L3/L4 pagetable freeing (XSA-252) xsa252.patch - bsc#1080662 - VUL-0: CVE-2018-7541: xen: grant table v2 -> v1 transition may crash Xen (XSA-255) xsa255-1.patch xsa255-2.patch - bsc#1080634 - VUL-0: CVE-2018-7542: xen: x86 PVH guest without LAPIC may DoS the host (XSA-256) xsa256.patch- Remove stale systemd presets code for 13.2 and older- fate#324965 - add script, udev rule and systemd service to watch for vcpu online/offline events in a HVM domU They are triggered via xl vcpu-set domU N- Replace hardcoded xen with Name tag when refering to subpkgs- Make sure tools and tools-domU require libs from the very same build- tools-domU: Add support for qemu guest agent. New files 80-xen-channel-setup.rules and xen-channel-setup.sh configure a xen-pv-channel for use by the guest agent FATE#324963- Remove outdated /etc/xen/README*- bsc#1073961 - VUL-0: CVE-2018-5244: xen: x86: memory leak with MSR emulation (XSA-253) 5a4e2bca-x86-free-msr_vcpu_policy-during-destruction.patch - bsc#1074562 - VUL-0: CVE-2017-5753,CVE-2017-5715,CVE-2017-5754 xen: Information leak via side effects of speculative execution (XSA-254). Includes Spectre v2 mitigation. 5a4caa5e-x86-IRQ-conditionally-preserve-access-perm.patch 5a4caa8c-x86-E820-don-t-overrun-array.patch 5a4e2c2c-x86-upcall-inject-spurious-event-after-setting-vector.patch 5a4fd893-1-x86-break-out-alternative-asm-into-separate-header.patch 5a4fd893-2-x86-introduce-ALTERNATIVE_2-macros.patch 5a4fd893-3-x86-hvm-rename-update_guest_vendor-to-cpuid_policy_changed.patch 5a4fd893-4-x86-introduce-cpuid_policy_updated.patch 5a4fd893-5-x86-entry-remove-partial-cpu_user_regs.patch 5a4fd894-1-x86-rearrange-RESTORE_ALL-to-restore-in-stack-order.patch 5a4fd894-2-x86-hvm-use-SAVE_ALL-after-VMExit.patch 5a4fd894-3-x86-erase-guest-GPRs-on-entry-to-Xen.patch 5a4fd894-4-clarifications-to-wait-infrastructure.patch 5a534c78-x86-dont-use-incorrect-CPUID-values-for-topology.patch 5a5cb24c-x86-mm-always-set-_PAGE_ACCESSED-on-L4-updates.patch 5a5e2cff-x86-Meltdown-band-aid.patch 5a5e2d73-x86-Meltdown-band-aid-conditional.patch 5a5e3a4e-1-x86-support-compiling-with-indirect-branch-thunks.patch 5a5e3a4e-2-x86-support-indirect-thunks-from-asm.patch 5a5e3a4e-3-x86-report-speculative-mitigation-details.patch 5a5e3a4e-4-x86-AMD-set-lfence-as-Dispatch-Serialising.patch 5a5e3a4e-5-x86-introduce-alternative-indirect-thunks.patch 5a5e3a4e-6-x86-definitions-for-Indirect-Branch-Controls.patch 5a5e3a4e-7-x86-cmdline-opt-to-disable-IBRS-IBPB-STIBP.patch 5a5e459c-1-x86-SVM-offer-CPUID-faulting-to-AMD-HVM-guests.patch 5a5e459c-2-x86-report-domain-id-on-CPUID.patch 5a68bc16-x86-acpi-process-softirqs-logging-Cx.patch 5a69c0b9-x86-fix-GET_STACK_END.patch 5a6b36cd-1-x86-cpuid-handling-of-IBRS-IBPB-STIBP-and-IBRS-for-guests.patch 5a6b36cd-2-x86-msr-emulation-of-SPEC_CTRL-PRED_CMD.patch 5a6b36cd-3-x86-migrate-MSR_SPEC_CTRL.patch 5a6b36cd-4-x86-hvm-permit-direct-access-to-SPEC_CTRL-PRED_CMD.patch 5a6b36cd-5-x86-use-SPEC_CTRL-on-entry.patch 5a6b36cd-6-x86-clobber-RSB-RAS-on-entry.patch 5a6b36cd-7-x86-no-alternatives-in-NMI-MC-paths.patch 5a6b36cd-8-x86-boot-calculate-best-BTI-mitigation.patch 5a6b36cd-9-x86-issue-speculation-barrier.patch 5a6b36cd-A-x86-offer-Indirect-Branch-Controls-to-guests.patch 5a6b36cd-B-x86-clear-SPEC_CTRL-while-idle.patch- Fix python3 deprecated atoi call (bsc#1067224) pygrub-python3-conversion.patch - Drop xenmon-python3-conversion.patch- bsc#1067317 - pass cache=writeback|unsafe|directsync to qemu, depending on the libxl disk settings libxl.add-option-to-disable-disk-cache-flushes-in-qdisk.patch- Remove libxl.LIBXL_DESTROY_TIMEOUT.debug.patch- bsc#1067224 - xen-tools have hard dependency on Python 2 build-python3-conversion.patch bin-python3-conversion.patch- bsc#1070165 - xen crashes after aborted localhost migration 5a2ffc1f-x86-mm-drop-bogus-paging-mode-assertion.patch - bsc#1035442 - L3: libxl: error: libxl.c:1676:devices_destroy_cb: libxl__devices_destroy failed 5a33a12f-domctl-improve-locking-during-domain-destruction.patch - Upstream patches from Jan (bsc#1027519) 5a21a77e-x86-pv-construct-d0v0s-GDT-properly.patch 5a2fda0d-x86-mb2-avoid-Xen-when-looking-for-module-crashkernel-pos.patch 5a313972-x86-microcode-add-support-for-AMD-Fam17.patch 5a32bd79-x86-vmx-dont-use-hvm_inject_hw_exception-in-.patch- Update to Xen 4.10.0 FCS (fate#321394, fate#322686) xen-4.10.0-testing-src.tar.bz2- Rebuild initrd if xen-tools-domU is updated- Update to Xen 4.10.0-rc8 (fate#321394, fate#322686) xen-4.10.0-testing-src.tar.bz2- Increase the value of LIBXL_DESTROY_TIMEOUT from 10 to 100 seconds If many domUs shutdown in parallel the backends can not keep up Add some debug output to track how long backend shutdown takes (bsc#1035442) libxl.LIBXL_DESTROY_TIMEOUT.patch libxl.LIBXL_DESTROY_TIMEOUT.debug.patch- Adjust xenstore-run-in-studomain.patch to change the defaults in the code instead of changing the sysconfig template, to also cover the upgrade case- Update to Xen 4.10.0-rc6 (fate#321394, fate#322686) xen-4.10.0-testing-src.tar.bz2- Since xen switched to Kconfig, building a debug hypervisor was done by default. Adjust make logic to build a non-debug hypervisor by default, and continue to provide one as xen-dbg.gz- fate#316614: set migration constraints from cmdline fix libxl.set-migration-constraints-from-cmdline.patch for xen-4.10- Document the suse-diskcache-disable-flush option in xl-disk-configuration(5) (bsc#879425,bsc#1067317)- Replace references to /var/adm/fillup-templates with new %_fillupdir macro (boo#1069468)- Update to Xen 4.10.0-rc5 (fate#321394, fate#322686) xen-4.10.0-testing-src.tar.bz2 - fate#323663 - Run Xenstore in stubdomain xenstore-run-in-studomain.patch- bsc#1067224 - xen-tools have hard dependency on Python 2 pygrub-python3-conversion.patch xenmon-python3-conversion.patch migration-python3-conversion.patch xnloader.py xen2libvirt.py- Remove xendriverdomain.service (bsc#1065185) Driver domains must be configured manually with custom .service file- Update to Xen 4.10.0-rc3 (fate#321394, fate#322686) xen-4.10.0-testing-src.tar.bz2 - Drop 59f31268-libxc-remove-stale-error-check-for-domain-size.patch- Adjust xen-dom0-modules.service to ignore errors (bsc#1065187)- fate#324052 Support migration of Xen HVM domains larger than 1TB 59f31268-libxc-remove-stale-error-check-for-domain-size.patch- Update to Xen 4.10.0-rc2 (fate#321394, fate#322686) xen-4.10.0-testing-src.tar.bz2- Update to Xen 4.10.0-rc1 (fate#321394, fate#322686) xen-4.10.0-testing-src.tar.bz2 - Drop patches included in new tarball 592fd5f0-stop_machine-fill-result-only-in-case-of-error.patch 596f257e-x86-fix-hvmemul_insn_fetch.patch 5982fd99-VT-d-don-t-panic-warn-on-iommu-no-igfx.patch 598c3630-VT-d-PI-disable-when-CPU-side-PI-is-off.patch 598c3706-cpufreq-only-stop-ondemand-governor-if-started.patch 5992f1e5-x86-grant-disallow-misaligned-PTEs.patch 5992f20d-gnttab-split-maptrack-lock-to-make-it-useful-again.patch 5992f233-gnttab-correct-pin-status-fixup-for-copy.patch 59958e76-gnttab-dont-use-possibly-unbounded-tail-calls.patch 59958ebf-gnttab-fix-transitive-grant-handling.patch 59958edd-gnttab-avoid-spurious-maptrack-handle-alloc-failures.patch 599da329-arm-mm-release-grant-lock-on-xatp1-error-paths.patch 59a01223-x86-check-for-alloc-errors-in-modify_xen_mappings.patch 59a0130c-x86-efi-dont-write-relocs-in-efi_arch_relocate_image-1st-pass.patch 59a9221f-VT-d-use-correct-BDF-for-VF-to-search-VT-d-unit.patch 59ae9177-x86-emul-fix-handling-of-unimplemented-Grp7-insns.patch 59aec335-x86emul-correct-VEX-W-handling-for-VPINSRD.patch 59aec375-x86emul-correct-VEX-L-handling-for-VCVTx2SI.patch 59afcea0-x86-introduce-and-use-setup_force_cpu_cap.patch 59b2a7f2-x86-HVM-correct-repeat-count-update-linear-phys.patch 59b7d664-mm-make-sure-node-is-less-than-MAX_NUMNODES.patch 59b7d69b-grant_table-fix-GNTTABOP_cache_flush-handling.patch 59b7d6c8-xenstore-dont-unlink-connection-object-twice.patch 59b7d6d9-gnttab-also-validate-PTE-perms-upon-destroy-replace.patch gcc7-arm.patch gcc7-mini-os.patch- bsc#1061084 - VUL-0: xen: page type reference leak on x86 (XSA-242) xsa242.patch - bsc#1061086 - VUL-0: xen: x86: Incorrect handling of self-linear shadow mappings with translated guests (XSA-243) xsa243.patch - bsc#1061087 - VUL-0: xen: x86: Incorrect handling of IST settings during CPU hotplug (XSA-244) xsa244.patch- bsc#1061077 - VUL-0: xen: DMOP map/unmap missing argument checks (XSA-238) xsa238.patch - bsc#1061080 - VUL-0: xen: hypervisor stack leak in x86 I/O intercept code (XSA-239) xsa239.patch - bsc#1061081 - VUL-0: xen: Unlimited recursion in linear pagetable de-typing (XSA-240) xsa240-1.patch xsa240-2.patch - bsc#1061082 - VUL-0: xen: Stale TLB entry due to page type release race (XSA-241) xsa241.patch- bsc#1061075 - VUL-0: xen: pin count / page reference race in grant table code (XSA-236) xsa236.patch - bsc#1061076 - VUL-0: xen: multiple MSI mapping issues on x86 (XSA-237) xsa237-1.patch xsa237-2.patch xsa237-3.patch xsa237-4.patch xsa237-5.patch- bsc#1056278 - VUL-0: xen: Missing NUMA node parameter verification (XSA-231) 59b7d664-mm-make-sure-node-is-less-than-MAX_NUMNODES.patch - bsc#1056280 - VUL-0: xen: Missing check for grant table (XSA-232) 59b7d69b-grant_table-fix-GNTTABOP_cache_flush-handling.patch - bsc#1056281 - VUL-0: xen: cxenstored: Race in domain cleanup (XSA-233) 59b7d6c8-xenstore-dont-unlink-connection-object-twice.patch - bsc#1056282 - VUL-0: xen: insufficient grant unmapping checks for x86 PV guests (XSA-234) 59b7d6d9-gnttab-also-validate-PTE-perms-upon-destroy-replace.patch - bsc#1055321 - VUL-0: xen: add-to-physmap error paths fail to release lock on ARM (XSA-235) 599da329-arm-mm-release-grant-lock-on-xatp1-error-paths.patch - Upstream patches from Jan (bsc#1027519) 59a01223-x86-check-for-alloc-errors-in-modify_xen_mappings.patch 59a0130c-x86-efi-dont-write-relocs-in-efi_arch_relocate_image-1st-pass.patch 59a9221f-VT-d-use-correct-BDF-for-VF-to-search-VT-d-unit.patch 59ae9177-x86-emul-fix-handling-of-unimplemented-Grp7-insns.patch 59aec335-x86emul-correct-VEX-W-handling-for-VPINSRD.patch 59aec375-x86emul-correct-VEX-L-handling-for-VCVTx2SI.patch 59afcea0-x86-introduce-and-use-setup_force_cpu_cap.patch 59b2a7f2-x86-HVM-correct-repeat-count-update-linear-phys.patch - Dropped gcc7-xen.patch- bsc#1057358 - Cannot Boot into SLES12.3 with Xen hypervisor when Secure Boot is Enabled xen.spec- bsc#1055695 - XEN: 11SP4 and 12SP3 HVM guests can not be restored update from v6 to v9 to cover more cases for ballooned domUs libxc.sr.superpage.patch- bsc#1026236 - remove suse_vtsc_tolerance= cmdline option for Xen drop the patch because it is not upstream acceptable remove xen.suse_vtsc_tolerance.patch- bsc#1055695 - XEN: 11SP4 and 12SP3 HVM guests can not be restored after the save using xl stack libxc.sr.superpage.patch- Unignore gcc-PIE the toolstack disables PIE for firmware builds as needed- Upstream patches from Jan (bsc#1027519) 592fd5f0-stop_machine-fill-result-only-in-case-of-error.patch 596f257e-x86-fix-hvmemul_insn_fetch.patch 5982fd99-VT-d-don-t-panic-warn-on-iommu-no-igfx.patch 598c3630-VT-d-PI-disable-when-CPU-side-PI-is-off.patch 598c3706-cpufreq-only-stop-ondemand-governor-if-started.patch 5992f1e5-x86-grant-disallow-misaligned-PTEs.patch (Replaces xsa227.patch) 5992f20d-gnttab-split-maptrack-lock-to-make-it-useful-again.patch (Replaces xsa228.patch) 5992f233-gnttab-correct-pin-status-fixup-for-copy.patch (Replaces xsa230.patch) 59958e76-gnttab-dont-use-possibly-unbounded-tail-calls.patch (Replaces xsa226-1.patch) 59958ebf-gnttab-fix-transitive-grant-handling.patch (Replaces xsa226-2.patch) 59958edd-gnttab-avoid-spurious-maptrack-handle-alloc-failures.patch- bsc#1044974 - xen-tools require python-pam xen.spec- Clean up spec file errors and a few warnings. (bsc#1027519) - Removed conditional 'with_systemd' and some old deprecated 'sles_version' checks. xen.spec- Remove use of brctl utiltiy from supportconfig plugin FATE#323639- Use upstream variant of mini-os __udivmoddi4 change gcc7-mini-os.patch- fate#323639 Move bridge-utils to legacy replace-obsolete-network-configuration-commands-in-s.patch- bsc#1052686 - VUL-0: xen: grant_table: possibly premature clearing of GTF_writing / GTF_reading (XSA-230) xsa230.patch- bsc#1035231 - migration of HVM domU does not use superpages on destination dom0 libxc.sr.superpage.patch- bsc#1051787 - VUL-0: CVE-2017-12135: xen: possibly unbounded recursion in grant table code (XSA-226) xsa226-1.patch xsa226-2.patch - bsc#1051788 - VUL-0: CVE-2017-12137: xen: x86: PV privilege escalation via map_grant_ref (XSA-227) xsa227.patch - bsc#1051789 - VUL-0: CVE-2017-12136: xen: grant_table: Race conditions with maptrack free list handling (XSA-228) xsa228.patch- Add a supportconfig plugin xen-supportconfig FATE#323661- bsc#1026236 - add suse_vtsc_tolerance= cmdline option for Xen To avoid emulation of TSC access from a domU after live migration add a global tolerance for the measured host kHz xen.suse_vtsc_tolerance.patch- fate#323662 Drop qemu-dm from xen-tools package The following tarball and patches have been removed qemu-xen-traditional-dir-remote.tar.bz2 VNC-Support-for-ExtendedKeyEvent-client-message.patch 0001-net-move-the-tap-buffer-into-TAPState.patch 0002-net-increase-tap-buffer-size.patch 0003-e1000-fix-access-4-bytes-beyond-buffer-end.patch 0004-e1000-secrc-support.patch 0005-e1000-multi-buffer-packet-support.patch 0006-e1000-clear-EOP-for-multi-buffer-descriptors.patch 0007-e1000-verify-we-have-buffers-upfront.patch 0008-e1000-check-buffer-availability.patch CVE-2013-4533-qemut-pxa2xx-buffer-overrun-on-incoming-migration.patch CVE-2013-4534-qemut-openpic-buffer-overrun-on-incoming-migration.patch CVE-2013-4537-qemut-ssi-sd-fix-buffer-overrun-on-invalid-state-load.patch CVE-2013-4538-qemut-ssd0323-fix-buffer-overun-on-invalid-state.patch CVE-2013-4539-qemut-tsc210x-fix-buffer-overrun-on-invalid-state-load.patch CVE-2014-0222-qemut-qcow1-validate-l2-table-size.patch CVE-2014-3640-qemut-slirp-NULL-pointer-deref-in-sosendto.patch CVE-2015-4037-qemut-smb-config-dir-name.patch CVE-2015-5154-qemut-fix-START-STOP-UNIT-command-completion.patch CVE-2015-5278-qemut-Infinite-loop-in-ne2000_receive-function.patch CVE-2015-6815-qemut-e1000-fix-infinite-loop.patch CVE-2015-7512-qemut-net-pcnet-buffer-overflow-in-non-loopback-mode.patch CVE-2015-8345-qemut-eepro100-infinite-loop-fix.patch CVE-2015-8504-qemut-vnc-avoid-floating-point-exception.patch CVE-2016-1714-qemut-fw_cfg-add-check-to-validate-current-entry-value.patch CVE-2016-1981-qemut-e1000-eliminate-infinite-loops-on-out-of-bounds-transfer.patch CVE-2016-2391-qemut-usb-null-pointer-dereference-in-ohci-module.patch CVE-2016-2841-qemut-ne2000-infinite-loop-in-ne2000_receive.patch CVE-2016-4439-qemut-scsi-esp-OOB-write-while-writing-to-cmdbuf-in-esp_reg_write.patch CVE-2016-4441-qemut-scsi-esp-OOB-write-while-writing-to-cmdbuf-in-get_cmd.patch CVE-2016-5238-qemut-scsi-esp-OOB-write-when-using-non-DMA-mode-in-get_cmd.patch CVE-2016-5338-qemut-scsi-esp-OOB-rw-access-while-processing-ESP_FIFO.patch CVE-2016-6351-qemut-scsi-esp-make-cmdbuf-big-enough-for-maximum-CDB-size.patch CVE-2016-7908-qemut-net-Infinite-loop-in-mcf_fec_do_tx.patch CVE-2016-7909-qemut-net-pcnet-infinite-loop-in-pcnet_rdra_addr.patch CVE-2016-8667-qemut-dma-rc4030-divide-by-zero-error-in-set_next_tick.patch CVE-2016-8669-qemut-char-divide-by-zero-error-in-serial_update_parameters.patch CVE-2016-8910-qemut-net-rtl8139-infinite-loop-while-transmit-in-Cplus-mode.patch CVE-2016-9921-qemut-display-cirrus_vga-divide-by-zero-in-cirrus_do_copy.patch CVE-2017-6505-qemut-usb-an-infinite-loop-issue-in-ohci_service_ed_list.patch CVE-2017-8309-qemut-audio-host-memory-leakage-via-capture-buffer.patch CVE-2017-9330-qemut-usb-ohci-infinite-loop-due-to-incorrect-return-value.patch blktap.patch cdrom-removable.patch xen-qemu-iscsi-fix.patch qemu-security-etch1.patch xen-disable-qemu-monitor.patch xen-hvm-default-bridge.patch qemu-ifup-set-mtu.patch ioemu-vnc-resize.patch capslock_enable.patch altgr_2.patch log-guest-console.patch bdrv_open2_fix_flags.patch bdrv_open2_flags_2.patch ioemu-7615-qcow2-fix-alloc_cluster_link_l2.patch qemu-dm-segfault.patch bdrv_default_rwflag.patch kernel-boot-hvm.patch ioemu-watchdog-support.patch ioemu-watchdog-linkage.patch ioemu-watchdog-ib700-timer.patch ioemu-hvm-pv-support.patch pvdrv_emulation_control.patch ioemu-disable-scsi.patch ioemu-disable-emulated-ide-if-pv.patch xenpaging.qemu.flush-cache.patch ioemu-devicemodel-include.patch - Cleanup spec file and remove unused KMP patches kmp_filelist supported_module.patch xen_pvonhvm.xen_emul_unplug.patch- bsc#1002573 - Optimize LVM functions in block-dmmd block-dmmd- Record initial Xen dmesg in /var/log/xen/xen-boot.log for supportconfig. Keep previous log in /var/log/xen/xen-boot.prev.log- Remove storytelling from description in xen.rpm- Update to Xen 4.9.0 FCS (fate#321394, fate#323108) xen-4.9.0-testing-src.tar.bz2- Update block-dmmd script (bsc#1002573) block-dmmd- Update to Xen 4.9.0-rc8+ (fate#321394, fate#323108) xen-4.9.0-testing-src.tar.bz2 gcc7-arm.patch - Drop gcc7-error-xenpmd.patch- Update to Xen 4.9.0-rc8 (fate#321394, fate#323108) xen-4.9.0-testing-src.tar.bz2- bsc#1042160 - VUL-1: CVE-2017-9330: xen: usb: ohci: infinite loop due to incorrect return value CVE-2017-9330-qemut-usb-ohci-infinite-loop-due-to-incorrect-return-value.patch- bsc#1037243 - VUL-1: CVE-2017-8309: xen: audio: host memory leakage via capture buffer CVE-2017-8309-qemut-audio-host-memory-leakage-via-capture-buffer.patch- Update to Xen 4.9.0-rc7 (fate#321394, fate#323108) xen-4.9.0-testing-src.tar.bz2- Update to Xen 4.9.0-rc6 (fate#321394, fate#323108) xen-4.9.0-testing-src.tar.bz2- bsc#1031343 - xen fails to build with GCC 7 gcc7-mini-os.patch gcc7-xen.patch- bsc#1031343 - xen fails to build with GCC 7 gcc7-error-xenpmd.patch- Update to Xen 4.9.0-rc5 (fate#321394, fate#323108) xen-4.9.0-testing-src.tar.bz2 - Drop xen-tools-pkgconfig-xenlight.patch- bsc#1037779 - xen breaks kexec-tools build xen-tools-pkgconfig-xenlight.patch- Update to Xen 4.9.0-rc4 (fate#321394, fate#323108) xen-4.9.0-testing-src.tar.bz2- bsc#1036146 - sles12sp2 xen VM dumps core to wrong path xen.spec- Update to Xen 4.9.0-rc3 (fate#321394, fate#323108) xen-4.9.0-testing-src.tar.bz2 aarch64-maybe-uninitialized.patch- Update to Xen 4.9.0-rc2 (fate#321394, fate#323108) xen-4.9.0-testing-src.tar.bz2- Update to Xen 4.9.0-rc1 (fate#321394, fate#323108) xen-4.9.0-testing-src.tar.bz2 ioemu-devicemodel-include.patch - Dropped patches contained in new tarball xen-4.8.0-testing-src.tar.bz2 0001-xenstore-let-write_node-and-some-callers-return-errn.patch 0002-xenstore-undo-function-rename.patch 0003-xenstore-rework-of-transaction-handling.patch 584806ce-x86emul-correct-PUSHF-POPF.patch 584fc649-fix-determining-when-domain-creation-is-complete.patch 58510c06-x86emul-CMPXCHGnB-ignore-prefixes.patch 58510cac-x86emul-MOVNTI-no-REP-prefixes.patch 58526ccc-x86emul-64bit-ignore-most-segment-bases-in-align-check.patch 5853ed37-VT-d-correct-dma_msi_set_affinity.patch 5853ee07-x86emul-CMPXCHG16B-aligned-operand.patch 58580060-x86-emul-correct-SYSCALL-eflags-handling.patch 585aa3c5-x86-force-EFLAGS-IF-on-upon-exit-to-PV.patch 585aa407-x86-HVM-NULL-check-before-using-VMFUNC-hook.patch 585bd5fe-x86-emul-correct-VMFUNC-return-value-handling.patch 586ba81c-x86-cpu-dont-update-this_cpu-for-guest-get_cpu_vendor.patch 587d04d6-x86-xstate-fix-array-overrun-with-LWP.patch 587de4a9-x86emul-VEX-B-ignored-in-compat-mode.patch 5882129d-x86emul-LOCK-check-adjustments.patch 58821300-x86-segment-attribute-handling.patch 58873c1f-x86emul-correct-FPU-stub-asm-constraints.patch 58873c80-x86-hvm-do-not-set-msr_tsc_adjust-on-.patch 5887888f-credit2-fix-shutdown-suspend-with-cpupools.patch 5887888f-credit2-never-consider-CPUs-outside-of-pool.patch 5887888f-credit2-use-the-correct-scratch-cpumask.patch 5888b1b3-x86-emulate-dont-assume-addr_size-32-implies-protmode.patch 5899cbd9-EPT-allow-wrcomb-MMIO-mappings-again.patch 589b3272-libxl-dont-segfault-when-creating-domain-with-invalid-pvusb-device.patch 58a44771-IOMMU-always-call-teardown-callback.patch 58a48ccc-x86-fix-p2m_flush_table-for-non-nested.patch 58a59f4b-libxl-correct-xenstore-entry-for-empty-cdrom.patch 58a70d94-VMX-fix-VMCS-race-on-cswitch-paths.patch 58ac1f3f-VMX-dont-leak-host-syscall-MSRs.patch 58b5a2de-x86-correct-Xens-idea-of-its-memory-layout.patch 58b6fd42-credit2-always-mark-a-tickled-pCPU-as-tickled.patch 58b6fd42-credit2-dont-miss-accounting-during-credit-reset.patch 58cbf682-x86-EFI-avoid-overrunning-mb_modules.patch 58cf9200-x86-EFI-avoid-IOMMU-faults-on-tail-gap.patch 58cf9260-x86-EFI-avoid-Xen-when-looking-for-mod-kexec-pos.patch 58cf9277-x86-time-dont-use-vTSC-if-host-guest-freqs-match.patch 58d25ea2-xenstore-add-missing-checks-for-allocation-failure.patch 58d91365-sched-dont-call-wrong-hook-via-VCPU2OP.patch CVE-2017-2615-qemut-display-cirrus-oob-access-while-doing-bitblt-copy-backward-mode.patch CVE-2017-2620-xsa209-qemut-cirrus_bitblt_cputovideo-does-not-check-if-memory-region-safe.patch glibc-2.25-compatibility-fix.patch xs-09-add_change_node-params.patch xs-10-call-add_change_node.patch xs-11-tdb-record-header.patch xs-12-node-gen-count.patch xs-13-read-directory-part-support.patch xs-14-command-array.patch xs-15-command-return-val.patch xs-16-function-static.patch xs-17-arg-parsing.patch xs-18-default-buffer.patch xs-19-handle-alloc-failures.patch xs-20-tdb-version.patch xs-21-empty-tdb-database.patch xs-22-reopen_log-fix.patch xs-23-XS_DEBUG-rename.patch xs-24-xenstored_control.patch xs-25-control-enhance.patch xs-26-log-control.patch xs-27-memory-report.patch xs-28-remove-talloc-report.patch xs-29-define-off_t.patch xsa206-0001-xenstored-apply-a-write-transaction-rate-limit.patch xsa206-0002-xenstored-Log-when-the-write-transaction-rate-limit.patch- bsc#1022703 - Xen HVM guest with OVMF hangs with unattached CDRom 58a59f4b-libxl-correct-xenstore-entry-for-empty-cdrom.patch- bsc#1015348 - L3: libvirtd does not start during boot suse-xendomains-service.patch- bsc#1014136 - Partner-L3: kdump can't dump a kernel on SLES12-SP2 with Xen hypervisor. 58cf9260-x86-EFI-avoid-Xen-when-looking-for-mod-kexec-pos.patch - bsc#1026236 - L3: Paravirtualized vs. fully virtualized migration - latter one much faster 58cf9277-x86-time-dont-use-vTSC-if-host-guest-freqs-match.patch - Upstream patch from Jan 58cbf682-x86-EFI-avoid-overrunning-mb_modules.patch 58cf9200-x86-EFI-avoid-IOMMU-faults-on-tail-gap.patch 58d91365-sched-dont-call-wrong-hook-via-VCPU2OP.patch- bsc#1022555 - L3: Timeout in "execution of /etc/xen/scripts/block add" 58d25ea2-xenstore-add-missing-checks-for-allocation-failure.patch 0001-xenstore-let-write_node-and-some-callers-return-errn.patch 0002-xenstore-undo-function-rename.patch 0003-xenstore-rework-of-transaction-handling.patch - bsc#1030144 - VUL-0: xen: xenstore denial of service via repeated update (XSA-206) xsa206-0001-xenstored-apply-a-write-transaction-rate-limit.patch xsa206-0002-xenstored-Log-when-the-write-transaction-rate-limit.patch - bsc#1029827 - Forward port xenstored xs-09-add_change_node-params.patch xs-10-call-add_change_node.patch xs-11-tdb-record-header.patch xs-12-node-gen-count.patch xs-13-read-directory-part-support.patch xs-14-command-array.patch xs-15-command-return-val.patch xs-16-function-static.patch xs-17-arg-parsing.patch xs-18-default-buffer.patch xs-19-handle-alloc-failures.patch xs-20-tdb-version.patch xs-21-empty-tdb-database.patch xs-22-reopen_log-fix.patch xs-23-XS_DEBUG-rename.patch xs-24-xenstored_control.patch xs-25-control-enhance.patch xs-26-log-control.patch xs-27-memory-report.patch xs-28-remove-talloc-report.patch xs-29-define-off_t.patch- bsc#1029128 - fix make xen to really produce xen.efi with gcc48- bsc#1028235 - VUL-0: CVE-2017-6505: xen: qemu: usb: an infinite loop issue in ohci_service_ed_list CVE-2017-6505-qemut-usb-an-infinite-loop-issue-in-ohci_service_ed_list.patch - Upstream patches from Jan (bsc#1027519) 5887888f-credit2-fix-shutdown-suspend-with-cpupools.patch 5887888f-credit2-use-the-correct-scratch-cpumask.patch 5899cbd9-EPT-allow-wrcomb-MMIO-mappings-again.patch 589b3272-libxl-dont-segfault-when-creating-domain-with-invalid-pvusb-device.patch 58a44771-IOMMU-always-call-teardown-callback.patch 58a48ccc-x86-fix-p2m_flush_table-for-non-nested.patch 58a70d94-VMX-fix-VMCS-race-on-cswitch-paths.patch 58ac1f3f-VMX-dont-leak-host-syscall-MSRs.patch 58b5a2de-x86-correct-Xens-idea-of-its-memory-layout.patch 58b6fd42-credit2-always-mark-a-tickled-pCPU-as-tickled.patch 58b6fd42-credit2-dont-miss-accounting-during-credit-reset.patch- bsc#1027654 - XEN fails to build against glibc 2.25 glibc-2.25-compatibility-fix.patch libxl.pvscsi.patch- fate#316613: Refresh and enable libxl.pvscsi.patch- bsc#1024834 - VUL-0: CVE-2017-2620: xen: cirrus_bitblt_cputovideo does not check if memory region is safe (XSA-209) CVE-2017-2620-xsa209-qemut-cirrus_bitblt_cputovideo-does-not-check-if-memory-region-safe.patch- bsc#1023948 - [pvusb][sles12sp3][openqa] Segmentation fault happened when adding usbctrl devices via xl 589b3272-libxl-dont-segfault-when-creating-domain-with-invalid-pvusb-device.patch- Upstream patches from Jan (bsc#1027519) 587d04d6-x86-xstate-fix-array-overrun-with-LWP.patch 587de4a9-x86emul-VEX-B-ignored-in-compat-mode.patch 5882129d-x86emul-LOCK-check-adjustments.patch 58821300-x86-segment-attribute-handling.patch 58873c1f-x86emul-correct-FPU-stub-asm-constraints.patch 58873c80-x86-hvm-do-not-set-msr_tsc_adjust-on-.patch 5887888f-credit2-use-the-correct-scratch-cpumask.patch 5887888f-credit2-never-consider-CPUs-outside-of-pool.patch 5887888f-credit2-fix-shutdown-suspend-with-cpupools.patch 5888b1b3-x86-emulate-dont-assume-addr_size-32-implies-protmode.patch- bsc#1023004 - VUL-0: CVE-2017-2615: qemu: display: cirrus: oob access while doing bitblt copy backward mode CVE-2017-2615-qemut-display-cirrus-oob-access-while-doing-bitblt-copy-backward-mode.patch- fate#322313 and fate#322150 require the acpica package ported to aarch64 which Xen 4.8 needs to build. Temporarily disable aarch64 until these fates are complete. xen.spec- bsc#1021952 - Virutalization/xen: Bug xen-tools missing /usr/bin/domu-xenstore; guests fail to launch tmp_build.patch xen.spec- No systemd presets for 42.3+ and SLE12SP3+ (bsc#1012842)- bsc#1007224 - broken symlinks in /usr/share/doc/packages/xen/misc/ xen.spec- 585aa3c5-x86-force-EFLAGS-IF-on-upon-exit-to-PV.patch Replaces xsa202.patch (bsc#1014298) - 585aa407-x86-HVM-NULL-check-before-using-VMFUNC-hook.patch Replaces xsa203.patch (bsc#1014300) - 58580060-x86-emul-correct-SYSCALL-eflags-handling.patch Replaces xsa204.patch (bsc#1016340) - Upstream patches from Jan 58526ccc-x86emul-64bit-ignore-most-segment-bases-in-align-check.patch 5853ed37-VT-d-correct-dma_msi_set_affinity.patch 5853ee07-x86emul-CMPXCHG16B-aligned-operand.patch 585bd5fe-x86-emul-correct-VMFUNC-return-value-handling.patch 586ba81c-x86-cpu-dont-update-this_cpu-for-guest-get_cpu_vendor.patch- bsc#1015169 - VUL-0: CVE-2016-9921, CVE-2016-9922: xen: qemu: display: cirrus_vga: a divide by zero in cirrus_do_copy CVE-2016-9921-qemut-display-cirrus_vga-divide-by-zero-in-cirrus_do_copy.patch- bsc#1016340 - VUL-0: CVE-2016-10013: xen: x86: Mishandling of SYSCALL singlestep during emulation (XSA-204) xsa204.patch- bsc#1012651 - VUL-0: CVE-2016-9932: xen: x86 CMPXCHG8B emulation fails to ignore operand size override (XSA-200) 58510c06-x86emul-CMPXCHGnB-ignore-prefixes.patch- bsc#1014298 - VUL-0: CVE-2016-10024: xen: x86 PV guests may be able to mask interrupts (XSA-202) xsa202.patch - bsc#1014300 - VUL-0: CVE-2016-10025: xen: x86: missing NULL pointer check in VMFUNC emulation (XSA-203) xsa203.patch - Upstream patches from Jan 584806ce-x86emul-correct-PUSHF-POPF.patch 584fc649-fix-determining-when-domain-creation-is-complete.patch 58510c06-x86emul-CMPXCHGnB-ignore-prefixes.patch 58510cac-x86emul-MOVNTI-no-REP-prefixes.patch- Update to Xen 4.8 FCS xen-4.8.0-testing-src.tar.bz2 - Dropped xen-4.7.1-testing-src.tar.bz2 0001-libxc-Rework-extra-module-initialisation.patch 0002-libxc-Prepare-a-start-info-structure-for-hvmloader.patch 0003-configure-define-SEABIOS_PATH-and-OVMF_PATH.patch 0004-firmware-makefile-install-BIOS-blob.patch 0005-libxl-Load-guest-BIOS-from-file.patch 0006-xen-Move-the-hvm_start_info-C-representation-from-li.patch 0007-hvmloader-Grab-the-hvm_start_info-pointer.patch 0008-hvmloader-Locate-the-BIOS-blob.patch 0009-hvmloader-Check-modules-whereabouts-in-perform_tests.patch 0010-hvmloader-Load-SeaBIOS-from-hvm_start_info-modules.patch 0011-hvmloader-Load-OVMF-from-modules.patch 0012-hvmloader-Specific-bios_load-function-required.patch 0013-hvmloader-Always-build-in-SeaBIOS-and-OVMF-loader.patch 0014-configure-do-not-depend-on-SEABIOS_PATH-or-OVMF_PATH.patch 57580bbd-kexec-allow-relaxed-placement-via-cmdline.patch 576001df-x86-time-use-local-stamp-in-TSC-calibration-fast-path.patch 5769106e-x86-generate-assembler-equates-for-synthesized.patch 57a1e603-x86-time-adjust-local-system-time-initialization.patch 57a1e64c-x86-time-introduce-and-use-rdtsc_ordered.patch 57a2f6ac-x86-time-calibrate-TSC-against-platform-timer.patch 57a30261-x86-support-newer-Intel-CPU-models.patch 5810a9cc-x86-emul-Correct-decoding-of-SReg3-operands.patch 581b2c3b-x86-emul-reject-LGDT-LIDT-with-non-canonical-addresses.patch 581b647a-x86emul-L-S-G-I-DT-ignore-opsz-overrides-in-64-bit-mode.patch 58249392-x86-svm-dont-clobber-eax-edx-if-RDMSR-intercept-fails.patch 582c35d6-x86-vmx-correct-long-mode-check-in-vmx_cpuid_intercept.patch 582c35ee-x86-traps-dont-call-hvm_hypervisor_cpuid_leaf-for-PV.patch 58343dc2-x86-hvm-Fix-the-handling-of-non-present-segments.patch 58343df8-x86-HVM-dont-load-LDTR-with-VM86-mode-attrs-during-task-switch.patch 58343e24-x86-PV-writes-of-fs-and-gs-base-MSRs-require-canonical-addresses.patch 58343e9e-libelf-fix-stack-memory-leak-when-loading-32-bit-symbol-tables.patch 58343ec2-x86emul-fix-huge-bit-offset-handling.patch 58343f29-x86-emul-correct-the-IDT-entry-calculation-in-inject_swint.patch 58343f44-x86-svm-fix-injection-of-software-interrupts.patch 58343f79-pygrub-Properly-quote-results-when-returning-them-to-the-caller.patch CVE-2016-9381-xsa197-qemut.patch CVE-2016-9637-xsa199-qemut.patch- bsc#1011652 - VUL-0: xen: qemu ioport array overflow CVE-2016-9637-xsa199-qemut.patch- bsc#1009100 - VUL-0: CVE-2016-9386: XSA-191: xen: x86 null segments not always treated as unusable 58343dc2-x86-hvm-Fix-the-handling-of-non-present-segments.patch - bsc#1009103 - VUL-0: CVE-2016-9382: XSA-192: xen: x86 task switch to VM86 mode mis-handled 58343df8-x86-HVM-dont-load-LDTR-with-VM86-mode-attrs-during-task-switch.patch - bsc#1009104 - VUL-0: CVE-2016-9385: XSA-193: xen: x86 segment base write emulation lacking canonical address checks 58343e24-x86-PV-writes-of-fs-and-gs-base-MSRs-require-canonical-addresses.patch - bsc#1009105 - VUL-0: CVE-2016-9384: XSA-194: xen: guest 32-bit ELF symbol table load leaking host data 58343e9e-libelf-fix-stack-memory-leak-when-loading-32-bit-symbol-tables.patch - bsc#1009107 - VUL-0: CVE-2016-9383: XSA-195: xen: x86 64-bit bit test instruction emulation broken 58343ec2-x86emul-fix-huge-bit-offset-handling.patch - bsc#1009108 - VUL-0: CVE-2016-9377,CVE-2016-9378: XSA-196: xen: x86 software interrupt injection mis-handled 58343f29-x86-emul-correct-the-IDT-entry-calculation-in-inject_swint.patch 58343f44-x86-svm-fix-injection-of-software-interrupts.patch - bsc#1009109 - VUL-0: CVE-2016-9381: XSA-197: xen: qemu incautious about shared ring processing CVE-2016-9381-xsa197-qemut.patch - bsc#1009111 - VUL-0: CVE-2016-9379,CVE-2016-9380: XSA-198: xen: delimiter injection vulnerabilities in pygrub 58343f79-pygrub-Properly-quote-results-when-returning-them-to-the-caller.patch - Upstream patches from Jan 581b2c3b-x86-emul-reject-LGDT-LIDT-with-non-canonical-addresses.patch 581b647a-x86emul-L-S-G-I-DT-ignore-opsz-overrides-in-64-bit-mode.patch 58249392-x86-svm-dont-clobber-eax-edx-if-RDMSR-intercept-fails.patch 582c35d6-x86-vmx-correct-long-mode-check-in-vmx_cpuid_intercept.patch 582c35ee-x86-traps-dont-call-hvm_hypervisor_cpuid_leaf-for-PV.patch- Update to Xen Version 4.7.1 xen-4.7.1-testing-src.tar.bz2 - Dropped patches contained in new tarball xen-4.7.0-testing-src.tar.bz2 575e9ca0-nested-vmx-Validate-host-VMX-MSRs-before-accessing-them.patch 57640448-xen-sched-use-default-scheduler-upon-an-invalid-sched.patch 57973099-have-schedulers-revise-initial-placement.patch 579730e6-remove-buggy-initial-placement-algorithm.patch 57976073-x86-remove-unsafe-bits-from-mod_lN_entry-fastpath.patch 57976078-x86-avoid-SMAP-violation-in-compat_create_bounce_frame.patch 57ac6316-don-t-restrict-DMA-heap-to-node-0.patch 57b71fc5-x86-EFI-don-t-apply-relocations-to-l-2-3-_bootmap.patch 57b7447b-dont-permit-guest-to-populate-PoD-pages-for-itself.patch 57c4412b-x86-HVM-add-guarding-logic-for-VMX-specific-code.patch 57c57f73-libxc-correct-max_pfn-calculation-for-saving-domain.patch 57c805bf-x86-levelling-restrict-non-architectural-OSXSAVE-handling.patch 57c805c1-x86-levelling-pass-vcpu-to-ctxt_switch_levelling.patch 57c805c3-x86-levelling-provide-architectural-OSXSAVE-handling.patch 57c82be2-x86-32on64-adjust-call-gate-emulation.patch 57c93e52-fix-error-in-libxl_device_usbdev_list.patch 57c96df3-credit1-fix-a-race-when-picking-initial-pCPU.patch 57c96e2c-x86-correct-PT_NOTE-file-position.patch 57cfed43-VMX-correct-feature-checks-for-MPX-and-XSAVES.patch 57d1563d-x86-32on64-don-t-allow-recursive-page-tables-from-L3.patch 57d15679-x86-emulate-Correct-boundary-interactions-of-emulated-insns.patch 57d1569a-x86-shadow-Avoid-overflowing-sh_ctxt-seg_reg.patch 57d18642-hvm-fep-Allow-test-insns-crossing-1-0-boundary.patch 57d18642-x86-segment-Bounds-check-accesses-to-emulation-ctxt-seg_reg.patch 57d7ca5f-x86-domctl-fix-TOCTOU-race-in-XEN_DOMCTL_getvcpuextstate.patch 57d7ca64-x86-domctl-fix-migration-of-guests-not-using-xsave.patch 57da8883-credit1-fix-mask-to-be-used-for-tickling.patch 57da8883-credit2-properly-schedule-migration-of-running-vcpu.patch 57dfb1c5-x86-Intel-hide-CPUID-faulting-capability-from-guests.patch 57e93e1d-x86emul-correct-loading-of-ss.patch 57e93e4a-x86emul-don-t-allow-null-selector-for-LTR.patch 57e93e89-x86-AMD-apply-erratum-665-workaround.patch 57ee6cbc-credit1-return-time-remaining-to-limit-as-next-timeslice.patch 57f3a8ee-x86emul-honor-guest-CR0-TS-and-CR0-EM.patch 57fb6a91-x86-defer-not-present-segment-checks.patch 5800c51d-x86-hvm-Clobber-cs-L-when-LME-becomes-set.patch 5800caec-x86emul-fix-pushing-of-selector-registers.patch 5800cb06-x86-Viridian-don-t-depend-on-undefined-register-state.patch 580e29f9-x86-MISALIGNSSE-feature-depends-on-SSE.patch 57dfb2ff-x86-Intel-Broadwell-no-PKG_C8-10_RESIDENCY-MSRs.patch- bsc#1004981 - Xen RPM doesn't contain debug hypervisor for EFI systems xen.spec- bsc#1000106 - VUL-0: CVE-2016-7777: xen: CR0.TS and CR0.EM not always honored for x86 HVM guests (XSA-190) 57f3a8ee-x86emul-honor-guest-CR0-TS-and-CR0-EM.patch - bsc#996191 - [XEN][acpi]residency -n 88 -c will cause xen panic on broadwell-ep 57dfb2ff-x86-Intel-Broadwell-no-PKG_C8-10_RESIDENCY-MSRs.patch - Upstream patches from Jan 57d7ca5f-x86-domctl-fix-TOCTOU-race-in-XEN_DOMCTL_getvcpuextstate.patch 57d7ca64-x86-domctl-fix-migration-of-guests-not-using-xsave.patch 57da8883-credit1-fix-mask-to-be-used-for-tickling.patch 57da8883-credit2-properly-schedule-migration-of-running-vcpu.patch 57dfb1c5-x86-Intel-hide-CPUID-faulting-capability-from-guests.patch 57e93e1d-x86emul-correct-loading-of-ss.patch 57e93e4a-x86emul-don-t-allow-null-selector-for-LTR.patch 57e93e89-x86-AMD-apply-erratum-665-workaround.patch 57ee6cbc-credit1-return-time-remaining-to-limit-as-next-timeslice.patch 57fb6a91-x86-defer-not-present-segment-checks.patch 5800c51d-x86-hvm-Clobber-cs-L-when-LME-becomes-set.patch 5800caec-x86emul-fix-pushing-of-selector-registers.patch 5800cb06-x86-Viridian-don-t-depend-on-undefined-register-state.patch 580e29f9-x86-MISALIGNSSE-feature-depends-on-SSE.patch 5810a9cc-x86-emul-Correct-decoding-of-SReg3-operands.patch- bsc#1007941 - Xen tools limit the number of vcpus to 256 when the system has 384 xen-arch-kconfig-nr_cpus.patch- bsc#1007157 - VUL-0: CVE-2016-8910: xen: net: rtl8139: infinite loop while transmit in C+ mode CVE-2016-8910-qemut-net-rtl8139-infinite-loop-while-transmit-in-Cplus-mode.patch- bsc#1005004 - CVE-2016-8667: xen: dma: rc4030 divide by zero error in set_next_tick CVE-2016-8667-qemut-dma-rc4030-divide-by-zero-error-in-set_next_tick.patch - bsc#1005005 - VUL-0: CVE-2016-8669: xen: char: divide by zero error in serial_update_parameters CVE-2016-8669-qemut-char-divide-by-zero-error-in-serial_update_parameters.patch- bsc#1003030 - VUL-0: CVE-2016-7908: xen: net: Infinite loop in mcf_fec_do_tx CVE-2016-7908-qemut-net-Infinite-loop-in-mcf_fec_do_tx.patch - bsc#1003032 - VUL-0: CVE-2016-7909: xen: net: pcnet: infinite loop in pcnet_rdra_addr CVE-2016-7909-qemut-net-pcnet-infinite-loop-in-pcnet_rdra_addr.patch- bsc#995785 - VUL-0: CVE-2016-7092: xen: x86: Disallow L3 recursive pagetable for 32-bit PV guests (XSA-185) 57d1563d-x86-32on64-don-t-allow-recursive-page-tables-from-L3.patch - bsc#995789 - VUL-0: CVE-2016-7093: xen: x86: Mishandling of instruction pointer truncation during emulation (XSA-186) 57d15679-x86-emulate-Correct-boundary-interactions-of-emulated-insns.patch 57d18642-hvm-fep-Allow-test-insns-crossing-1-0-boundary.patch - bsc#995792 - VUL-0: CVE-2016-7094: xen: x86 HVM: Overflow of sh_ctxt->seg_reg[] (XSA-187) 57d1569a-x86-shadow-Avoid-overflowing-sh_ctxt-seg_reg.patch 57d18642-x86-segment-Bounds-check-accesses-to-emulation-ctxt-seg_reg.patch - bsc#991934 - xen hypervisor crash in csched_acct 57c96df3-credit1-fix-a-race-when-picking-initial-pCPU.patch - Upstream patches from Jan 57c4412b-x86-HVM-add-guarding-logic-for-VMX-specific-code.patch 57c57f73-libxc-correct-max_pfn-calculation-for-saving-domain.patch 57c805bf-x86-levelling-restrict-non-architectural-OSXSAVE-handling.patch 57c805c1-x86-levelling-pass-vcpu-to-ctxt_switch_levelling.patch 57c805c3-x86-levelling-provide-architectural-OSXSAVE-handling.patch 57c82be2-x86-32on64-adjust-call-gate-emulation.patch 57c96e2c-x86-correct-PT_NOTE-file-position.patch 57cfed43-VMX-correct-feature-checks-for-MPX-and-XSAVES.patch- bsc#979002 - add 60-persistent-xvd.rules and helper script also to initrd, add the relevant dracut helper- bnc#953518 - unplug also SCSI disks in qemu-xen-traditional for upstream unplug protocol- bsc#989679 - [pvusb feature] USB device not found when 'virsh detach-device guest usb.xml' 57c93e52-fix-error-in-libxl_device_usbdev_list.patch- bsc#992224 - [HPS Bug] During boot of Xen Hypervisor, Failed to get contiguous memory for DMA from Xen 57ac6316-don-t-restrict-DMA-heap-to-node-0.patch - bsc#978755 - xen uefi systems fail to boot - bsc#983697 - SLES12 SP2 Xen UEFI mode cannot boot 57b71fc5-x86-EFI-don-t-apply-relocations-to-l-2-3-_bootmap.patch - Upstream patch from Jan 57b7447b-dont-permit-guest-to-populate-PoD-pages-for-itself.patch- spec: to stay compatible with the in-tree qemu-xen binary, use /usr/bin/qemu-system-i386 instead of /usr/bin/qemu-system-x86_64 bsc#986164- bsc#970135 - new virtualization project clock test randomly fails on Xen 576001df-x86-time-use-local-stamp-in-TSC-calibration-fast-path.patch 5769106e-x86-generate-assembler-equates-for-synthesized.patch 57a1e603-x86-time-adjust-local-system-time-initialization.patch 57a1e64c-x86-time-introduce-and-use-rdtsc_ordered.patch 57a2f6ac-x86-time-calibrate-TSC-against-platform-timer.patch - bsc#991934 - xen hypervisor crash in csched_acct 57973099-have-schedulers-revise-initial-placement.patch 579730e6-remove-buggy-initial-placement-algorithm.patch - bsc#988675 - VUL-0: CVE-2016-6258: xen: x86: Privilege escalation in PV guests (XSA-182) 57976073-x86-remove-unsafe-bits-from-mod_lN_entry-fastpath.patch - bsc#988676 - VUL-0: CVE-2016-6259: xen: x86: Missing SMAP whitelisting in 32-bit exception / event delivery (XSA-183) 57976078-x86-avoid-SMAP-violation-in-compat_create_bounce_frame.patch - Upstream patches from Jan 57a30261-x86-support-newer-Intel-CPU-models.patch- bsc#985503 - vif-route broken vif-route.patch- bsc#978413 - PV guest upgrade from sles11sp4 to sles12sp2 alpha3 failed on sles11sp4 xen host. pygrub-handle-one-line-menu-entries.patch- bsc#990843 - VUL-1: CVE-2016-6351: xen: qemu: scsi: esp: OOB write access in esp_do_dma CVE-2016-6351-qemut-scsi-esp-make-cmdbuf-big-enough-for-maximum-CDB-size.patch- bsc#900418 - Dump cannot be performed on SLES12 XEN 57580bbd-kexec-allow-relaxed-placement-via-cmdline.patch - Upstream patches from Jan 575e9ca0-nested-vmx-Validate-host-VMX-MSRs-before-accessing-them.patch 57640448-xen-sched-use-default-scheduler-upon-an-invalid-sched.patch- fate#319989 - Update to Xen 4.7 FCS xen-4.7.0-testing-src.tar.bz2 - Drop CVE-2014-3672-qemut-xsa180.patch- bsc#954872 - script block-dmmd not working as expected - libxl: error: libxl_dm.c (Additional fixes) block-dmmd- Convert with_stubdom into build_conditional to allow adjusting via prjconf - Convert with_debug into build_conditional to allow adjusting via prjconf- bsc#979002 - add 60-persistent-xvd.rules and helper script to xen-tools-domU to simplify transition to pvops based kernels- Convert with_oxenstored into build_conditional to allow adjusting via prjconf (fate#320836)- bsc#983984 - VUL-0: CVE-2016-5338: xen: qemu: scsi: esp: OOB r/w access while processing ESP_FIFO CVE-2016-5338-qemut-scsi-esp-OOB-rw-access-while-processing-ESP_FIFO.patch - bsc#982960 - VUL-0: CVE-2016-5238: xen: qemu: scsi: esp: OOB write when using non-DMA mode in get_cmd CVE-2016-5238-qemut-scsi-esp-OOB-write-when-using-non-DMA-mode-in-get_cmd.patch- fate#319989 - Update to Xen 4.7 RC5 xen-4.7.0-testing-src.tar.bz2- fate#319989 - Update to Xen 4.7 RC4 xen-4.7.0-testing-src.tar.bz2 - Dropped xen.pkgconfig-4.7.patch xsa164.patch- bsc#981264 - VUL-0: CVE-2014-3672: xen: Unrestricted qemu logging (XSA-180) CVE-2014-3672-qemut-xsa180.patch- bsc#980724 - VUL-0: CVE-2016-4441: Qemu: scsi: esp: OOB write while writing to 's->cmdbuf' in get_cmd CVE-2016-4441-qemut-scsi-esp-OOB-write-while-writing-to-cmdbuf-in-get_cmd.patch - bsc#980716 - VUL-0: CVE-2016-4439: xen: scsi: esp: OOB write while writing to 's->cmdbuf' in esp_reg_write CVE-2016-4439-qemut-scsi-esp-OOB-write-while-writing-to-cmdbuf-in-esp_reg_write.patch- fate#319989 - Update to Xen 4.7 RC3 xen-4.7.0-testing-src.tar.bz2 - Dropped libxl-remove-cdrom-cachemode.patch x86-PoD-only-reclaim-if-needed.patch gcc6-warnings-as-errors.patch- bsc#954872 - script block-dmmd not working as expected - libxl: error: libxl_dm.c (another modification) block-dmmd- fate#319989 - Update to Xen 4.7 RC2 xen-4.7.0-testing-src.tar.bz2- bsc#961600 - L3: poor performance when Xen HVM domU configured with max memory > current memory x86-PoD-only-reclaim-if-needed.patch- Mark SONAMEs and pkgconfig as xen 4.7 xen.pkgconfig-4.7.patch- bsc#977329 - Xen: Cannot boot HVM guests with empty cdrom libxl-remove-cdrom-cachemode.patch- fate#319989 - Update to Xen 4.7 RC1 xen-4.7.0-testing-src.tar.bz2- fate#316614: set migration constraints from cmdline restore libxl.set-migration-constraints-from-cmdline.patch- Remove obsolete patch for xen-kmp magic_ioport_compat.patch- fate#316613: update to v12 libxl.pvscsi.patch- Update to the latest Xen 4.7 pre-release c2994f86 Drop libxl.migrate-legacy-stream-read.patch- bnc#972756 - Can't migrate HVM guest from SLES12SP1 Xen host to SLES12SP2 Alpha 1 host using xl migrate libxl.migrate-legacy-stream-read.patch- Add patches from proposed upstream series to load BIOS's from the toolstack instead of embedding in hvmloader http://lists.xenproject.org/archives/html/xen-devel/2016-03/msg01626.html 0001-libxc-Rework-extra-module-initialisation.patch, 0002-libxc-Prepare-a-start-info-structure-for-hvmloader.patch, 0003-configure-define-SEABIOS_PATH-and-OVMF_PATH.patch, 0004-firmware-makefile-install-BIOS-blob.patch, 0005-libxl-Load-guest-BIOS-from-file.patch, 0006-xen-Move-the-hvm_start_info-C-representation-from-li.patch, 0007-hvmloader-Grab-the-hvm_start_info-pointer.patch, 0008-hvmloader-Locate-the-BIOS-blob.patch, 0009-hvmloader-Check-modules-whereabouts-in-perform_tests.patch, 0010-hvmloader-Load-SeaBIOS-from-hvm_start_info-modules.patch, 0011-hvmloader-Load-OVMF-from-modules.patch, 0012-hvmloader-Specific-bios_load-function-required.patch, 0013-hvmloader-Always-build-in-SeaBIOS-and-OVMF-loader.patch, 0014-configure-do-not-depend-on-SEABIOS_PATH-or-OVMF_PATH.patch - Enable support for UEFI on x86_64 using the ovmf-x86_64-ms.bin firmware from qemu-ovmf-x86_64. The firmware is preloaded with Microsoft keys to more closely resemble firmware on real hardware FATE#320490- fate#319989: Update to Xen 4.7 (pre-release) xen-4.7.0-testing-src.tar.bz2 - Dropped: xen-4.6.1-testing-src.tar.bz2 55f7f9d2-libxl-slightly-refine-pci-assignable-add-remove-handling.patch 5628fc67-libxl-No-emulated-disk-driver-for-xvdX-disk.patch 5644b756-x86-HVM-don-t-inject-DB-with-error-code.patch 5649bcbe-libxl-relax-readonly-check-introduced-by-XSA-142-fix.patch hotplug-Linux-block-performance-fix.patch set-mtu-from-bridge-for-tap-interface.patch xendomains-libvirtd-conflict.patch xsa154.patch xsa155-xen-0001-xen-Add-RING_COPY_REQUEST.patch xsa155-xen-0002-blktap2-Use-RING_COPY_REQUEST.patch xsa155-xen-0003-libvchan-Read-prod-cons-only-once.patch xsa170.patch- Use system SeaBIOS instead of building/installing another one FATE#320638 Dropped files: seabios-dir-remote.tar.bz2 xen-c99-fix.patch xen.build-compare.seabios.patch- spec: drop BuildRequires that were only needed for qemu-xen- bsc#969377 - xen does not build with GCC 6 ipxe-use-rpm-opt-flags.patch gcc6-warnings-as-errors.patch- bsc#969351 - VUL-0: CVE-2016-2841: xen: net: ne2000: infinite loop in ne2000_receive CVE-2016-2841-qemut-ne2000-infinite-loop-in-ne2000_receive.patch - Drop xsa154-fix.patch- Use system qemu instead of building/installing yet another qemu FATE#320638 - Dropped files qemu-xen-dir-remote.tar.bz2 CVE-2014-0222-qemuu-qcow1-validate-l2-table-size.patch CVE-2015-1779-qemuu-incrementally-decode-websocket-frames.patch CVE-2015-1779-qemuu-limit-size-of-HTTP-headers-from-websockets-clients.patch CVE-2015-4037-qemuu-smb-config-dir-name.patch CVE-2015-7512-qemuu-net-pcnet-buffer-overflow-in-non-loopback-mode.patch CVE-2015-7549-qemuu-pci-null-pointer-dereference-issue.patch CVE-2015-8345-qemuu-eepro100-infinite-loop-fix.patch CVE-2015-8504-qemuu-vnc-avoid-floating-point-exception.patch CVE-2015-8558-qemuu-usb-infinite-loop-in-ehci_advance_state-results-in-DoS.patch CVE-2015-8568-qemuu-net-vmxnet3-avoid-memory-leakage-in-activate_device.patch CVE-2015-8613-qemuu-scsi-initialise-info-object-with-appropriate-size.patch CVE-2015-8743-qemuu-ne2000-OOB-memory-access-in-ioport-rw-functions.patch CVE-2015-8744-qemuu-net-vmxnet3-incorrect-l2-header-validation-leads-to-crash.patch CVE-2015-8745-qemuu-net-vmxnet3-read-IMR-registers-instead-of-assert.patch CVE-2016-1568-qemuu-ide-ahci-reset-ncq-object-to-unused-on-error.patch CVE-2016-1714-qemuu-fw_cfg-add-check-to-validate-current-entry-value.patch CVE-2014-7815-qemut-vnc-sanitize-bits_per_pixel-from-the-client.patch CVE-2016-1981-qemuu-e1000-eliminate-infinite-loops-on-out-of-bounds-transfer.patch CVE-2016-2538-qemuu-usb-integer-overflow-in-remote-NDIS-message-handling.patch CVE-2015-8619-qemuu-stack-based-OOB-write-in-hmp_sendkey-routine.patch qemu-xen-enable-spice-support.patch qemu-xen-upstream-qdisk-cache-unsafe.patch tigervnc-long-press.patch xsa162-qemuu.patch- bsc#962321 - VUL-0: CVE-2016-1922: xen: i386: null pointer dereference in vapic_write() CVE-2016-1922-qemuu-i386-null-pointer-dereference-in-vapic_write.patch- bsc#968004 - VUL-0: CVE-2016-2538: xen: usb: integer overflow in remote NDIS control message handling CVE-2016-2538-qemuu-usb-integer-overflow-in-remote-NDIS-message-handling.patch- bsc#954872 - L3: script block-dmmd not working as expected - libxl: error: libxl_dm.c block-dmmd - Update libxl to recognize dmmd and npiv prefix in disk spec xen.libxl.dmmd.patch- bsc#967101 - VUL-0: CVE-2016-2391: xen: usb: multiple eof_timers in ohci module leads to null pointer dereference CVE-2016-2391-qemuu-usb-null-pointer-dereference-in-ohci-module.patch CVE-2016-2391-qemut-usb-null-pointer-dereference-in-ohci-module.patch - bsc#967090 - VUL-0: CVE-2016-2392: xen: usb: null pointer dereference in remote NDIS control message handling CVE-2016-2392-qemuu-usb-null-pointer-dereference-in-NDIS-message-handling.patch- Update to Xen Version 4.6.1 xen-4.6.1-testing-src.tar.bz2 - Dropped patches now contained in tarball or unnecessary xen-4.6.0-testing-src.tar.bz2 5604f239-x86-PV-properly-populate-descriptor-tables.patch 561bbc8b-VT-d-don-t-suppress-invalidation-address-write-when-it-is-zero.patch 561d2046-VT-d-use-proper-error-codes-in-iommu_enable_x2apic_IR.patch 561d20a0-x86-hide-MWAITX-from-PV-domains.patch 561e3283-x86-NUMA-fix-SRAT-table-processor-entry-parsing-and-consumption.patch 5632118e-arm-Support-hypercall_create_continuation-for-multicall.patch 56321222-arm-rate-limit-logging-from-unimplemented-PHYSDEVOP-and-HVMOP.patch 56321249-arm-handle-races-between-relinquish_memory-and-free_domheap_pages.patch 5632127b-x86-guard-against-undue-super-page-PTE-creation.patch 5632129c-free-domain-s-vcpu-array.patch 563212c9-x86-PoD-Eager-sweep-for-zeroed-pages.patch 563212e4-xenoprof-free-domain-s-vcpu-array.patch 563212ff-x86-rate-limit-logging-in-do_xen-oprof-pmu-_op.patch 56323737-libxl-adjust-PoD-target-by-memory-fudge-too.patch 56377442-x86-PoD-Make-p2m_pod_empty_cache-restartable.patch 5641ceec-x86-HVM-always-intercept-AC-and-DB.patch 56549f24-x86-vPMU-document-as-unsupported.patch 5677f350-x86-make-debug-output-consistent-in-hvm_set_callback_via.patch xsa155-qemut-qdisk-double-access.patch xsa155-qemut-xenfb.patch xsa155-qemuu-qdisk-double-access.patch xsa155-qemuu-xenfb.patch xsa159.patch xsa160.patch xsa162-qemut.patch xsa165.patch xsa166.patch xsa167.patch xsa168.patch- bsc#965315 - VUL-0: CVE-2016-2270: xen: x86: inconsistent cachability flags on guest mappings (XSA-154) xsa154.patch - bsc#965317 - VUL-0: CVE-2016-2271: xen: VMX: guest user mode may crash guest with non-canonical RIP (XSA-170) xsa170.patch- bsc#965269 - VUL-1: CVE-2015-8619: xen: stack based OOB write in hmp_sendkey routine CVE-2015-8619-qemuu-stack-based-OOB-write-in-hmp_sendkey-routine.patch- bsc#965156 - VUL-0: CVE-2015-6855: xen: ide: divide by zero issue CVE-2015-6855-qemuu-ide-divide-by-zero-issue.patch - bsc#965112 - VUL-0: CVE-2014-3640: xen: slirp: NULL pointer deref in sosendto() CVE-2014-3640-qemut-slirp-NULL-pointer-deref-in-sosendto.patch- bsc#964947 - VUL-0: CVE-2015-5278: xen: Infinite loop in ne2000_receive() function CVE-2015-5278-qemut-Infinite-loop-in-ne2000_receive-function.patch - bsc#956832 - VUL-0: CVE-2015-8345: xen: qemu: net: eepro100: infinite loop in processing command block list CVE-2015-8345-qemuu-eepro100-infinite-loop-fix.patch CVE-2015-8345-qemut-eepro100-infinite-loop-fix.patch- bsc#964644 - VUL-0: CVE-2013-4533: xen pxa2xx: buffer overrun on incoming migration CVE-2013-4533-qemut-pxa2xx-buffer-overrun-on-incoming-migration.patch - bsc#964925 - VUL-0: CVE-2014-0222: xen: qcow1: validate L2 table size to avoid integer overflows CVE-2014-0222-blktap-qcow1-validate-l2-table-size.patch - Dropped CVE-2014-0222-qemuu-qcow1-validate-l2-table-size.patch- bsc#964415 - VUL-1: CVE-2016-2198: xen: usb: ehci null pointer dereference in ehci_caps_write CVE-2016-2198-qemuu-usb-ehci-null-pointer-dereference-in-ehci_caps_write.patch - bsc#964452 - VUL-0: CVE-2013-4534: xen: openpic: buffer overrun on incoming migration CVE-2013-4534-qemut-openpic-buffer-overrun-on-incoming-migration.patch- bsc#963783 - VUL-1: CVE-2016-1981: xen: net: e1000 infinite loop in start_xmit and e1000_receive_iov routines CVE-2016-1981-qemuu-e1000-eliminate-infinite-loops-on-out-of-bounds-transfer.patch CVE-2016-1981-qemut-e1000-eliminate-infinite-loops-on-out-of-bounds-transfer.patch- bsc#962758 - VUL-0: CVE-2013-4539: xen: tsc210x: buffer overrun on invalid state load CVE-2013-4539-qemut-tsc210x-fix-buffer-overrun-on-invalid-state-load.patch- bsc#962632 - VUL-0: CVE-2015-1779: xen: vnc: insufficient resource limiting in VNC websockets decoder CVE-2015-1779-qemuu-limit-size-of-HTTP-headers-from-websockets-clients.patch CVE-2015-1779-qemuu-incrementally-decode-websocket-frames.patch - bsc#962642 - VUL-0: CVE-2013-4537: xen: ssi-sd: buffer overrun on invalid state load CVE-2013-4537-qemut-ssi-sd-fix-buffer-overrun-on-invalid-state-load.patch - bsc#962627 - VUL-0: CVE-2014-7815: xen: vnc: insufficient bits_per_pixel from the client sanitization CVE-2014-7815-qemut-vnc-sanitize-bits_per_pixel-from-the-client.patch- bsc#962335 - VUL-0: CVE-2013-4538: xen: ssd0323: fix buffer overun on invalid state CVE-2013-4538-qemut-ssd0323-fix-buffer-overun-on-invalid-state.patch - bsc#962360 - VUL-0: CVE-2015-7512: xen: net: pcnet: buffer overflow in non-loopback mode CVE-2015-7512-qemuu-net-pcnet-buffer-overflow-in-non-loopback-mode.patch CVE-2015-7512-qemut-net-pcnet-buffer-overflow-in-non-loopback-mode.patch- bsc#961692 - VUL-0: CVE-2016-1714: xen: nvram: OOB r/w access in processing firmware configurations CVE-2016-1714-qemuu-fw_cfg-add-check-to-validate-current-entry-value.patch CVE-2016-1714-qemut-fw_cfg-add-check-to-validate-current-entry-value.patch- bsc#961358 - VUL-0: CVE-2015-8613: xen: qemu: scsi: stack based buffer overflow in megasas_ctrl_get_info CVE-2015-8613-qemuu-scsi-initialise-info-object-with-appropriate-size.patch - bsc#961332 - VUL-0: CVE-2016-1568: xen: Qemu: ide: ahci use-after-free vulnerability in aio port commands CVE-2016-1568-qemuu-ide-ahci-reset-ncq-object-to-unused-on-error.patch- bsc#959695 - missing docs for xen xen.spec- bsc#960862 - VUL-0: CVE-2016-1571: xen: VMX: intercept issue with INVLPG on non-canonical address (XSA-168) xsa168.patch - bsc#960861 - VUL-0: CVE-2016-1570: xen: PV superpage functionality missing sanity checks (XSA-167) xsa167.patch - bsc#960836 - VUL-0: CVE-2015-8744: xen: net: vmxnet3: incorrect l2 header validation leads to a crash via assert(2) call CVE-2015-8744-qemuu-net-vmxnet3-incorrect-l2-header-validation-leads-to-crash.patch- bsc#960707 - VUL-0: CVE-2015-8745: xen: reading IMR registers leads to a crash via assert(2) call CVE-2015-8745-qemuu-net-vmxnet3-read-IMR-registers-instead-of-assert.patch - bsc#960726 - VUL-0: CVE-2015-8743: xen: ne2000: OOB memory access in ioport r/w functions CVE-2015-8743-qemuu-ne2000-OOB-memory-access-in-ioport-rw-functions.patch- bsc#960093 - VUL-0: CVE-2015-8615: xen: x86: unintentional logging upon guest changing callback method (XSA-169) 5677f350-x86-make-debug-output-consistent-in-hvm_set_callback_via.patch- Adjust xen-dom0-modules.service to run Before xenstored.service instead of proc-xen.mount to workaround a bug in systemd "design" (bnc#959845)- bsc#959387 - VUL-0: CVE-2015-8568 CVE-2015-8567: xen: qemu: net: vmxnet3: host memory leakage CVE-2015-8568-qemuu-net-vmxnet3-avoid-memory-leakage-in-activate_device.patch- bsc#957988 - VUL-0: CVE-2015-8550: xen: paravirtualized drivers incautious about shared memory contents (XSA-155) xsa155-xen-0001-xen-Add-RING_COPY_REQUEST.patch xsa155-xen-0002-blktap2-Use-RING_COPY_REQUEST.patch xsa155-xen-0003-libvchan-Read-prod-cons-only-once.patch xsa155-qemuu-qdisk-double-access.patch xsa155-qemut-qdisk-double-access.patch xsa155-qemuu-xenfb.patch xsa155-qemut-xenfb.patch - bsc#959006 - VUL-0: CVE-2015-8558: xen: qemu: usb: infinite loop in ehci_advance_state results in DoS CVE-2015-8558-qemuu-usb-infinite-loop-in-ehci_advance_state-results-in-DoS.patch - bsc#958918 - VUL-0: CVE-2015-7549: xen: qemu pci: null pointer dereference issue CVE-2015-7549-qemuu-pci-null-pointer-dereference-issue.patch - bsc#958493 - VUL-0: CVE-2015-8504: xen: qemu: ui: vnc: avoid floating point exception CVE-2015-8504-qemuu-vnc-avoid-floating-point-exception.patch CVE-2015-8504-qemut-vnc-avoid-floating-point-exception.patch - bsc#958007 - VUL-0: CVE-2015-8554: xen: qemu-dm buffer overrun in MSI-X handling (XSA-164) xsa164.patch - bsc#958009 - VUL-0: CVE-2015-8555: xen: information leak in legacy x86 FPU/XMM initialization (XSA-165) xsa165.patch - bsc#958523 - VUL-0: xen: ioreq handling possibly susceptible to multiple read issue (XSA-166) xsa166.patch- bsc#956832 - VUL-0: CVE-2015-8345: xen: qemu: net: eepro100: infinite loop in processing command block list CVE-2015-8345-qemuu-eepro100-infinite-loop-fix.patch CVE-2015-8345-qemut-eepro100-infinite-loop-fix.patch - Upstream patches from Jan 56377442-x86-PoD-Make-p2m_pod_empty_cache-restartable.patch 5641ceec-x86-HVM-always-intercept-AC-and-DB.patch (Replaces CVE-2015-5307-xsa156.patch) 5644b756-x86-HVM-don-t-inject-DB-with-error-code.patch 56544a57-VMX-fix-adjust-trap-injection.patch 56546ab2-sched-fix-insert_vcpu-locking.patch- bsc#956592 - VUL-0: xen: virtual PMU is unsupported (XSA-163) 56549f24-x86-vPMU-document-as-unsupported.patch - bsc#956408 - VUL-0: CVE-2015-8339, CVE-2015-8340: xen: XENMEM_exchange error handling issues (XSA-159) xsa159.patch - bsc#956409 - VUL-0: CVE-2015-8341: xen: libxl leak of pv kernel and initrd on error (XSA-160) xsa160.patch - bsc#956411 - VUL-0: CVE-2015-7504: xen: heap buffer overflow vulnerability in pcnet emulator (XSA-162) xsa162-qemuu.patch xsa162-qemut.patch - bsc#947165 - VUL-0: CVE-2015-7311: xen: libxl fails to honour readonly flag on disks with qemu-xen (xsa-142) 5628fc67-libxl-No-emulated-disk-driver-for-xvdX-disk.patch 5649bcbe-libxl-relax-readonly-check-introduced-by-XSA-142-fix.patch- fate#315712: XEN: Use the PVOPS kernel Turn off building the KMPs now that we are using the pvops kernel xen.spec- Upstream patches from Jan 561bbc8b-VT-d-don-t-suppress-invalidation-address-write-when-it-is-zero.patch 561d20a0-x86-hide-MWAITX-from-PV-domains.patch 561e3283-x86-NUMA-fix-SRAT-table-processor-entry-parsing-and-consumption.patch 5632118e-arm-Support-hypercall_create_continuation-for-multicall.patch 56321222-arm-rate-limit-logging-from-unimplemented-PHYSDEVOP-and-HVMOP.patch 56321249-arm-handle-races-between-relinquish_memory-and-free_domheap_pages.patch 5632127b-x86-guard-against-undue-super-page-PTE-creation.patch 5632129c-free-domain-s-vcpu-array.patch (Replaces CVE-2015-7969-xsa149.patch) 563212c9-x86-PoD-Eager-sweep-for-zeroed-pages.patch 563212e4-xenoprof-free-domain-s-vcpu-array.patch 563212ff-x86-rate-limit-logging-in-do_xen-oprof-pmu-_op.patch 56323737-libxl-adjust-PoD-target-by-memory-fudge-too.patch 56377442-x86-PoD-Make-p2m_pod_empty_cache-restartable.patch 5641ceec-x86-HVM-always-intercept-AC-and-DB.patch (Replaces CVE-2015-5307-xsa156.patch) 5644b756-x86-HVM-don-t-inject-DB-with-error-code.patch - Dropped 55b0a2db-x86-MSI-track-guest-masking.patch- Use upstream variants of block-iscsi and block-nbd- Remove xenalyze.hg, its part of xen-4.6- Update to Xen Version 4.6.0 xen-4.6.0-testing-src.tar.bz2 mini-os.tar.bz2 blktap2-no-uninit.patch stubdom-have-iovec.patch - Renamed xsa149.patch to CVE-2015-7969-xsa149.patch - Dropped patches now contained in tarball or unnecessary xen-4.5.2-testing-src.tar.bz2 54c2553c-grant-table-use-uint16_t-consistently-for-offset-and-length.patch 54ca33bc-grant-table-refactor-grant-copy-to-reduce-duplicate-code.patch 54ca340e-grant-table-defer-releasing-pages-acquired-in-a-grant-copy.patch 54f4985f-libxl-fix-libvirtd-double-free.patch 55103616-vm-assist-prepare-for-discontiguous-used-bit-numbers.patch 551ac326-xentop-add-support-for-qdisk.patch 552d0fd2-x86-hvm-don-t-include-asm-spinlock-h.patch 552d0fe8-x86-mtrr-include-asm-atomic.h.patch 552d293b-x86-vMSI-X-honor-all-mask-requests.patch 552d2966-x86-vMSI-X-add-valid-bits-for-read-acceleration.patch 5537a4d8-libxl-use-DEBUG-log-level-instead-of-INFO.patch 5548e903-domctl-don-t-truncate-XEN_DOMCTL_max_mem-requests.patch 5548e95d-x86-allow-to-suppress-M2P-user-mode-exposure.patch 554c7aee-x86-provide-arch_fetch_and_add.patch 554c7b00-arm-provide-arch_fetch_and_add.patch 554cc211-libxl-add-qxl.patch 55534b0a-x86-provide-add_sized.patch 55534b25-arm-provide-add_sized.patch 5555a4f8-use-ticket-locks-for-spin-locks.patch 5555a5b9-x86-arm-remove-asm-spinlock-h.patch 5555a8ec-introduce-non-contiguous-allocation.patch 556d973f-unmodified-drivers-tolerate-IRQF_DISABLED-being-undefined.patch 5576f143-x86-adjust-PV-I-O-emulation-functions-types.patch 55795a52-x86-vMSI-X-support-qword-MMIO-access.patch 557eb55f-gnttab-per-active-entry-locking.patch 557eb5b6-gnttab-introduce-maptrack-lock.patch 557eb620-gnttab-make-the-grant-table-lock-a-read-write-lock.patch 557ffab8-evtchn-factor-out-freeing-an-event-channel.patch 5582bf43-evtchn-simplify-port_is_valid.patch 5582bf81-evtchn-remove-the-locking-when-unmasking-an-event-channel.patch 5583d9c5-x86-MSI-X-cleanup.patch 5583da09-x86-MSI-track-host-and-guest-masking-separately.patch 5583da64-gnttab-use-per-VCPU-maptrack-free-lists.patch 5583da8c-gnttab-steal-maptrack-entries-from-other-VCPUs.patch 5587d711-evtchn-clear-xen_consumer-when-clearing-state.patch 5587d779-evtchn-defer-freeing-struct-evtchn-s-until-evtchn_destroy_final.patch 5587d7b7-evtchn-use-a-per-event-channel-lock-for-sending-events.patch 5587d7e2-evtchn-pad-struct-evtchn-to-64-bytes.patch 55b0a218-x86-PCI-CFG-write-intercept.patch 55b0a255-x86-MSI-X-maskall.patch 55b0a283-x86-MSI-X-teardown.patch 55b0a2ab-x86-MSI-X-enable.patch blktapctrl-close-fifos.patch blktapctrl-default-to-ioemu.patch blktapctrl-disable-debug-printf.patch blktap-no-uninit.patch blktap-pv-cdrom.patch build-tapdisk-ioemu.patch ioemu-bdrv-open-CACHE_WB.patch ioemu-blktap-barriers.patch ioemu-blktap-fv-init.patch ioemu-blktap-image-format.patch ioemu-blktap-zero-size.patch libxl.set-migration-constraints-from-cmdline.patch local_attach_support_for_phy.patch pci-attach-fix.patch qemu-xen-upstream-megasas-buildtime.patch tapdisk-ioemu-logfile.patch tapdisk-ioemu-shutdown-fix.patch udev-rules.patch xen.build-compare.ipxe.patch xen.build-compare.mini-os.patch xen.build-compare.smbiosdate.patch xen.build-compare.vgabios.patch xen.build-compare.xen_compile_h.patch xl-coredump-file-location.patch- bsc#954405 - VUL-0: CVE-2015-8104: Xen: guest to host DoS by triggering an infinite loop in microcode via #DB exception - bsc#954018 - VUL-0: CVE-2015-5307: xen: x86: CPU lockup during fault delivery (XSA-156) CVE-2015-5307-xsa156.patch- Update to Xen 4.5.2 xen-4.5.2-testing-src.tar.bz2 - Drop the following xen-4.5.1-testing-src.tar.bz2 552d0f49-x86-traps-identify-the-vcpu-in-context-when-dumping-regs.patch 5576f178-kexec-add-more-pages-to-v1-environment.patch 55780be1-x86-EFI-adjust-EFI_MEMORY_WP-handling-for-spec-version-2.5.patch 558bfaa0-x86-traps-avoid-using-current-too-early.patch 5592a116-nested-EPT-fix-the-handling-of-nested-EPT.patch 559b9dd6-x86-p2m-ept-don-t-unmap-in-use-EPT-pagetable.patch 559bc633-x86-cpupool-clear-proper-cpu_valid-bit-on-CPU-teardown.patch 559bc64e-credit1-properly-deal-with-CPUs-not-in-any-pool.patch 559bc87f-x86-hvmloader-avoid-data-corruption-with-xenstore-rw.patch 559bdde5-pull-in-latest-linux-earlycpio.patch 55a62eb0-xl-correct-handling-of-extra_config-in-main_cpupoolcreate.patch 55a66a1e-make-rangeset_report_ranges-report-all-ranges.patch 55a77e4f-dmar-device-scope-mem-leak-fix.patch 55c1d83d-x86-gdt-Drop-write-only-xalloc-d-array.patch 55c3232b-x86-mm-Make-hap-shadow-teardown-preemptible.patch 55dc78e9-x86-amd_ucode-skip-updates-for-final-levels.patch 55df2f76-IOMMU-skip-domains-without-page-tables-when-dumping.patch 55e43fd8-x86-NUMA-fix-setup_node.patch 55e43ff8-x86-NUMA-don-t-account-hotplug-regions.patch 55e593f1-x86-NUMA-make-init_node_heap-respect-Xen-heap-limit.patch 55f2e438-x86-hvm-fix-saved-pmtimer-and-hpet-values.patch 55f9345b-x86-MSI-fail-if-no-hardware-support.patch 5604f2e6-vt-d-fix-IM-bit-mask-and-unmask-of-FECTL_REG.patch 560a4af9-x86-EPT-tighten-conditions-of-IOMMU-mapping-updates.patch 560a7c36-x86-p2m-pt-delay-freeing-of-intermediate-page-tables.patch 560a7c53-x86-p2m-pt-ignore-pt-share-flag-for-shadow-mode-guests.patch 560bd926-credit1-fix-tickling-when-it-happens-from-a-remote-pCPU.patch 560e6d34-x86-p2m-pt-tighten-conditions-of-IOMMU-mapping-updates.patch 561bbc8b-VT-d-don-t-suppress-invalidation-address-write-when-0.patch 561d20a0-x86-hide-MWAITX-from-PV-domains.patch 561e3283-x86-NUMA-fix-SRAT-table-processor-entry-handling.patch 563212c9-x86-PoD-Eager-sweep-for-zeroed-pages.patch CVE-2015-4106-xsa131-9.patch CVE-2015-3259-xsa137.patch CVE-2015-7311-xsa142.patch CVE-2015-7835-xsa148.patch xsa139-qemuu.patch xsa140-qemuu-1.patch xsa140-qemuu-2.patch xsa140-qemuu-3.patch xsa140-qemuu-4.patch xsa140-qemuu-5.patch xsa140-qemuu-6.patch xsa140-qemuu-7.patch xsa140-qemut-1.patch xsa140-qemut-2.patch xsa140-qemut-3.patch xsa140-qemut-4.patch xsa140-qemut-5.patch xsa140-qemut-6.patch xsa140-qemut-7.patch xsa151.patch xsa152.patch xsa153-libxl.patch CVE-2015-5154-qemuu-check-array-bounds-before-writing-to-io_buffer.patch CVE-2015-5154-qemuu-fix-START-STOP-UNIT-command-completion.patch CVE-2015-5154-qemuu-clear-DRQ-after-handling-all-expected-accesses.patch CVE-2015-5154-qemut-check-array-bounds-before-writing-to-io_buffer.patch CVE-2015-5154-qemut-clear-DRQ-after-handling-all-expected-accesses.patch CVE-2015-6815-qemuu-e1000-fix-infinite-loop.patch CVE-2015-5239-qemuu-limit-client_cut_text-msg-payload-size.patch CVE-2015-5239-qemut-limit-client_cut_text-msg-payload-size.patch"- bsc#950704 - CVE-2015-7970 VUL-1: xen: x86: Long latency populate-on-demand operation is not preemptible (XSA-150) 563212c9-x86-PoD-Eager-sweep-for-zeroed-pages.patch- Upstream patches from Jan 5604f239-x86-PV-properly-populate-descriptor-tables.patch 561bbc8b-VT-d-don-t-suppress-invalidation-address-write-when-0.patch 561d2046-VT-d-use-proper-error-codes-in-iommu_enable_x2apic_IR.patch 561d20a0-x86-hide-MWAITX-from-PV-domains.patch 561e3283-x86-NUMA-fix-SRAT-table-processor-entry-handling.patch- bsc#951845 - VUL-0: CVE-2015-7972: xen: x86: populate-on-demand balloon size inaccuracy can crash guests (XSA-153) xsa153-libxl.patch- bsc#950703 - VUL-1: CVE-2015-7969: xen: leak of main per-domain vcpu pointer array (DoS) (XSA-149) xsa149.patch - bsc#950705 - VUL-1: CVE-2015-7969: xen: x86: leak of per-domain profiling-related vcpu pointer array (DoS) (XSA-151) xsa151.patch - bsc#950706 - VUL-0: CVE-2015-7971: xen: x86: some pmu and profiling hypercalls log without rate limiting (XSA-152) xsa152.patch - Dropped 55dc7937-x86-IO-APIC-don-t-create-pIRQ-mapping-from-masked-RTE.patch 5604f239-x86-PV-properly-populate-descriptor-tables.patch- bsc#932267 - VUL-1: CVE-2015-4037: qemu,kvm,xen: insecure temporary file use in /net/slirp.c CVE-2015-4037-qemuu-smb-config-dir-name.patch CVE-2015-4037-qemut-smb-config-dir-name.patch - bsc#877642 - VUL-0: CVE-2014-0222: qemu: qcow1: validate L2 table size to avoid integer overflows CVE-2014-0222-qemuu-qcow1-validate-l2-table-size.patch CVE-2014-0222-qemut-qcow1-validate-l2-table-size.patch- bsc#950367 - VUL-0: CVE-2015-7835: xen: x86: Uncontrolled creation of large page mappings by PV guests (XSA-148) CVE-2015-7835-xsa148.patch- bsc#949138 - Setting vcpu affinity under Xen causes libvirtd abort 54f4985f-libxl-fix-libvirtd-double-free.patch- bsc#949046 - Increase %suse_version in SP1 to 1316 xen.spec - Update README.SUSE detailing dom0 ballooning recommendations- bsc#945167 - Running command ’ xl pci-assignable-add 03:10.1’ secondly show errors 55f7f9d2-libxl-slightly-refine-pci-assignable-add-remove-handling.patch - Upstream patches from Jan 55f2e438-x86-hvm-fix-saved-pmtimer-and-hpet-values.patch 55f9345b-x86-MSI-fail-if-no-hardware-support.patch 5604f239-x86-PV-properly-populate-descriptor-tables.patch 5604f2e6-vt-d-fix-IM-bit-mask-and-unmask-of-FECTL_REG.patch 560a4af9-x86-EPT-tighten-conditions-of-IOMMU-mapping-updates.patch 560a7c36-x86-p2m-pt-delay-freeing-of-intermediate-page-tables.patch 560a7c53-x86-p2m-pt-ignore-pt-share-flag-for-shadow-mode-guests.patch 560bd926-credit1-fix-tickling-when-it-happens-from-a-remote-pCPU.patch 560e6d34-x86-p2m-pt-tighten-conditions-of-IOMMU-mapping-updates.patch- bsc#941074 - VmError: Device 51728 (vbd) could not be connected. Hotplug scripts not working. hotplug-Linux-block-performance-fix.patch- bsc#947165 - VUL-0: CVE-2015-7311: xen: libxl fails to honour readonly flag on disks with qemu-xen (xsa-142) CVE-2015-7311-xsa142.patch- bsc#945165 - Xl pci-attach show error with kernel of SLES 12 sp1 pci-attach-fix.patch- bsc#945164 - Xl destroy show error with kernel of SLES 12 sp1 5537a4d8-libxl-use-DEBUG-log-level-instead-of-INFO.patch- Upstream patches from Jan 55dc78e9-x86-amd_ucode-skip-updates-for-final-levels.patch 55dc7937-x86-IO-APIC-don-t-create-pIRQ-mapping-from-masked-RTE.patch 55df2f76-IOMMU-skip-domains-without-page-tables-when-dumping.patch 55e43fd8-x86-NUMA-fix-setup_node.patch 55e43ff8-x86-NUMA-don-t-account-hotplug-regions.patch 55e593f1-x86-NUMA-make-init_node_heap-respect-Xen-heap-limit.patch 54c2553c-grant-table-use-uint16_t-consistently-for-offset-and-length.patch 54ca33bc-grant-table-refactor-grant-copy-to-reduce-duplicate-code.patch 54ca340e-grant-table-defer-releasing-pages-acquired-in-a-grant-copy.patch- bsc#944463 - VUL-0: CVE-2015-5239: qemu-kvm: Integer overflow in vnc_client_read() and protocol_client_msg() CVE-2015-5239-qemuu-limit-client_cut_text-msg-payload-size.patch CVE-2015-5239-qemut-limit-client_cut_text-msg-payload-size.patch - bsc#944697 - VUL-1: CVE-2015-6815: qemu: net: e1000: infinite loop issue CVE-2015-6815-qemuu-e1000-fix-infinite-loop.patch CVE-2015-6815-qemut-e1000-fix-infinite-loop.patch- bnc#935634 - VUL-0: CVE-2015-3259: xen: XSA-137: xl command line config handling stack overflow 55a62eb0-xl-correct-handling-of-extra_config-in-main_cpupoolcreate.patch- bsc#907514 - Bus fatal error & sles12 sudden reboot has been observed - bsc#910258 - SLES12 Xen host crashes with FATAL NMI after shutdown of guest with VT-d NIC - bsc#918984 - Bus fatal error & sles11-SP4 sudden reboot has been observed - bsc#923967 - Partner-L3: Bus fatal error & sles11-SP3 sudden reboot has been observed 552d293b-x86-vMSI-X-honor-all-mask-requests.patch 552d2966-x86-vMSI-X-add-valid-bits-for-read-acceleration.patch 5576f143-x86-adjust-PV-I-O-emulation-functions-types.patch 55795a52-x86-vMSI-X-support-qword-MMIO-access.patch 5583d9c5-x86-MSI-X-cleanup.patch 5583da09-x86-MSI-track-host-and-guest-masking-separately.patch 55b0a218-x86-PCI-CFG-write-intercept.patch 55b0a255-x86-MSI-X-maskall.patch 55b0a283-x86-MSI-X-teardown.patch 55b0a2ab-x86-MSI-X-enable.patch 55b0a2db-x86-MSI-track-guest-masking.patch - Upstream patches from Jan 552d0f49-x86-traps-identify-the-vcpu-in-context-when-dumping-regs.patch 559bc633-x86-cpupool-clear-proper-cpu_valid-bit-on-CPU-teardown.patch 559bc64e-credit1-properly-deal-with-CPUs-not-in-any-pool.patch 559bc87f-x86-hvmloader-avoid-data-corruption-with-xenstore-rw.patch 55a66a1e-make-rangeset_report_ranges-report-all-ranges.patch 55a77e4f-dmar-device-scope-mem-leak-fix.patch 55c1d83d-x86-gdt-Drop-write-only-xalloc-d-array.patch 55c3232b-x86-mm-Make-hap-shadow-teardown-preemptible.patch - Dropped for upstream version x86-MSI-mask.patch x86-MSI-pv-unmask.patch x86-MSI-X-enable.patch x86-MSI-X-maskall.patch x86-MSI-X-teardown.patch x86-pci_cfg_okay.patch x86-PCI-CFG-write-intercept.patch- bsc#939712 - VUL-0: XSA-140: QEMU leak of uninitialized heap memory in rtl8139 device model xsa140-qemuu-1.patch xsa140-qemuu-2.patch xsa140-qemuu-3.patch xsa140-qemuu-4.patch xsa140-qemuu-5.patch xsa140-qemuu-6.patch xsa140-qemuu-7.patch xsa140-qemut-1.patch xsa140-qemut-2.patch xsa140-qemut-3.patch xsa140-qemut-4.patch xsa140-qemut-5.patch xsa140-qemut-6.patch xsa140-qemut-7.patch - bsc#939709 - VUL-0: XSA-139: xen: Use after free in QEMU/Xen block unplug protocol xsa139-qemuu.patch- bsc#937371 - xen vm's running after reboot xendomains-libvirtd-conflict.patch- bsc#938344 - VUL-0: CVE-2015-5154: qemu,kvm,xen: host code execution via IDE subsystem CD-ROM CVE-2015-5154-qemuu-check-array-bounds-before-writing-to-io_buffer.patch CVE-2015-5154-qemut-check-array-bounds-before-writing-to-io_buffer.patch CVE-2015-5154-qemuu-fix-START-STOP-UNIT-command-completion.patch CVE-2015-5154-qemut-fix-START-STOP-UNIT-command-completion.patch CVE-2015-5154-qemuu-clear-DRQ-after-handling-all-expected-accesses.patch CVE-2015-5154-qemut-clear-DRQ-after-handling-all-expected-accesses.patch- Remove xendomains.service from systemd preset file because it conflicts with libvirt-guests.service (bnc#937371) Its up to the admin to run systemctl enable xendomains.service- bnc#935634 - VUL-0: CVE-2015-3259: xen: XSA-137: xl command line config handling stack overflow CVE-2015-3259-xsa137.patch - Upstream patches from Jan 558bfaa0-x86-traps-avoid-using-current-too-early.patch 5592a116-nested-EPT-fix-the-handling-of-nested-EPT.patch 559b9dd6-x86-p2m-ept-don-t-unmap-in-use-EPT-pagetable.patch 559bdde5-pull-in-latest-linux-earlycpio.patch - Upstream patches from Jan pending review 552d0fd2-x86-hvm-don-t-include-asm-spinlock-h.patch 552d0fe8-x86-mtrr-include-asm-atomic.h.patch 552d293b-x86-vMSI-X-honor-all-mask-requests.patch 552d2966-x86-vMSI-X-add-valid-bits-for-read-acceleration.patch 554c7aee-x86-provide-arch_fetch_and_add.patch 554c7b00-arm-provide-arch_fetch_and_add.patch 55534b0a-x86-provide-add_sized.patch 55534b25-arm-provide-add_sized.patch 5555a4f8-use-ticket-locks-for-spin-locks.patch 5555a5b9-x86-arm-remove-asm-spinlock-h.patch 5555a8ec-introduce-non-contiguous-allocation.patch 55795a52-x86-vMSI-X-support-qword-MMIO-access.patch 557eb55f-gnttab-per-active-entry-locking.patch 557eb5b6-gnttab-introduce-maptrack-lock.patch 557eb620-gnttab-make-the-grant-table-lock-a-read-write-lock.patch 557ffab8-evtchn-factor-out-freeing-an-event-channel.patch 5582bf43-evtchn-simplify-port_is_valid.patch 5582bf81-evtchn-remove-the-locking-when-unmasking-an-event-channel.patch 5583d9c5-x86-MSI-X-cleanup.patch 5583da09-x86-MSI-track-host-and-guest-masking-separately.patch 5583da64-gnttab-use-per-VCPU-maptrack-free-lists.patch 5583da8c-gnttab-steal-maptrack-entries-from-other-VCPUs.patch 5587d711-evtchn-clear-xen_consumer-when-clearing-state.patch 5587d779-evtchn-defer-freeing-struct-evtchn-s-until-evtchn_destroy_final.patch 5587d7b7-evtchn-use-a-per-event-channel-lock-for-sending-events.patch 5587d7e2-evtchn-pad-struct-evtchn-to-64-bytes.patch x86-MSI-pv-unmask.patch x86-pci_cfg_okay.patch x86-PCI-CFG-write-intercept.patch x86-MSI-X-maskall.patch x86-MSI-X-teardown.patch x86-MSI-X-enable.patch x86-MSI-mask.patch- Adjust more places to use br0 instead of xenbr0- bnc#936516 - xen fails to build with kernel update(4.1.0 from stable) 556d973f-unmodified-drivers-tolerate-IRQF_DISABLED-being-undefined.patch- Update to Xen Version 4.5.1 FCS (fate#315675) xen-4.5.1-testing-src.tar.bz2 - Dropped patches now contained in tarball 556c2cf2-x86-don-t-crash-mapping-a-page-using-EFI-rt-page-tables.patch 556d9718-efi-fix-allocation-problems-if-ExitBootServices-fails.patch 556eabf7-x86-apic-Disable-the-LAPIC-later-in-smp_send_stop.patch 556eac15-x86-crash-don-t-use-set_fixmap-in-the-crash-path.patch 55780aaa-efi-avoid-calling-boot-services-after-ExitBootServices.patch 55780aff-x86-EFI-fix-EFI_MEMORY_WP-handling.patch 55780b43-EFI-early-add-mapbs-to-map-EfiBootServices-Code-Data.patch 55780b97-EFI-support-default-attributes-to-map-Runtime-service-areas.patch 5513b458-allow-reboot-overrides-when-running-under-EFI.patch 5513b4d1-dont-apply-reboot-quirks-if-reboot-set-by-user.patch 5576f178-kexec-add-more-pages-to-v1-environment.patch 5535f633-dont-leak-hypervisor-stack-to-toolstacks.patch CVE-2015-3456-xsa133-qemuu.patch CVE-2015-3456-xsa133-qemut.patch qemu-MSI-X-enable-maskall.patch qemu-MSI-X-latch-writes.patch x86-MSI-X-guest-mask.patch- Replace 5124efbe-add-qxl-support.patch with the variant that finally made it upstream, 554cc211-libxl-add-qxl.patch- bsc#931627 - VUL-0: CVE-2015-4105: XSA-130: xen: Guest triggerable qemu MSI-X pass-through error messages qemu-MSI-X-latch-writes.patch - bsc#907514 - Bus fatal error & sles12 sudden reboot has been observed - bsc#910258 - SLES12 Xen host crashes with FATAL NMI after shutdown of guest with VT-d NIC - bsc#918984 - Bus fatal error & sles11-SP4 sudden reboot has been observed - bsc#923967 - Partner-L3: Bus fatal error & sles11-SP3 sudden reboot has been observed x86-MSI-X-teardown.patch x86-MSI-X-enable.patch x86-MSI-X-guest-mask.patch x86-MSI-X-maskall.patch qemu-MSI-X-enable-maskall.patch - Upstream patches from Jan 55780aaa-efi-avoid-calling-boot-services-after-ExitBootServices.patch 55780aff-x86-EFI-fix-EFI_MEMORY_WP-handling.patch 55780b43-EFI-early-add-mapbs-to-map-EfiBootServices-Code-Data.patch 55780b97-EFI-support-default-attributes-to-map-Runtime-service-areas.patch 55780be1-x86-EFI-adjust-EFI_MEMORY_WP-handling-for-spec-version-2.5.patch 55103616-vm-assist-prepare-for-discontiguous-used-bit-numbers.patch 5548e95d-x86-allow-to-suppress-M2P-user-mode-exposure.patch - Dropped the following patches now contained in the tarball xen-no-array-bounds.patch CVE-2015-4103-xsa128.patch CVE-2015-4104-xsa129.patch CVE-2015-4105-xsa130.patch CVE-2015-4106-xsa131-1.patch CVE-2015-4106-xsa131-2.patch CVE-2015-4106-xsa131-3.patch CVE-2015-4106-xsa131-4.patch CVE-2015-4106-xsa131-5.patch CVE-2015-4106-xsa131-6.patch CVE-2015-4106-xsa131-7.patch CVE-2015-4106-xsa131-8.patch- Update to Xen 4.5.1 RC2 - bsc#931628 - VUL-0: CVE-2015-4106: XSA-131: xen: Unmediated PCI register access in qemu CVE-2015-4106-xsa131-1.patch CVE-2015-4106-xsa131-2.patch CVE-2015-4106-xsa131-3.patch CVE-2015-4106-xsa131-4.patch CVE-2015-4106-xsa131-5.patch CVE-2015-4106-xsa131-6.patch CVE-2015-4106-xsa131-7.patch CVE-2015-4106-xsa131-8.patch CVE-2015-4106-xsa131-9.patch - bsc#931627 - VUL-0: CVE-2015-4105: XSA-130: xen: Guest triggerable qemu MSI-X pass-through error messages CVE-2015-4105-xsa130.patch - bsc#931626 - VUL-0: CVE-2015-4104: XSA-129: xen: PCI MSI mask bits inadvertently exposed to guests CVE-2015-4104-xsa129.patch - bsc#931625 - VUL-0: CVE-2015-4103: XSA-128: xen: Potential unintended writes to host MSI message data field via qemu CVE-2015-4103-xsa128.patch - Upstream patches from Jan 5548e903-domctl-don-t-truncate-XEN_DOMCTL_max_mem-requests.patch 556c2cf2-x86-don-t-crash-mapping-a-page-using-EFI-rt-page-tables.patch 556d9718-efi-fix-allocation-problems-if-ExitBootServices-fails.patch 556d973f-unmodified-drivers-tolerate-IRQF_DISABLED-being-undefined.patch 556eabf7-x86-apic-Disable-the-LAPIC-later-in-smp_send_stop.patch 556eac15-x86-crash-don-t-use-set_fixmap-in-the-crash-path.patch- Add DefaultDependencies=no to xen-dom0-modules.service because it has to run before proc-xen.mount- Update to Xen 4.5.1 RC1- Update blktap-no-uninit.patch to work with gcc-4.5- bsc#927967 - VUL-0: CVE-2015-3340: xen: Information leak through XEN_DOMCTL_gettscinfo (XSA-132) 5535f633-dont-leak-hypervisor-stack-to-toolstacks.patch- bnc#929339 - VUL-0: CVE-2015-3456: qemu kvm xen: VENOM qemu floppy driver host code execution CVE-2015-3456-xsa133-qemuu.patch CVE-2015-3456-xsa133-qemut.patch- bsc#928783 - Reboot failure; Request backport of upstream Xen patch to 4.5.0, or update pkgs to 4.5.1 5513b458-allow-reboot-overrides-when-running-under-EFI.patch 5513b4d1-dont-apply-reboot-quirks-if-reboot-set-by-user.patch- bnc#927750 - Avoid errors reported by system-modules-load.service- Add xen-no-array-bounds.patch and blktap-no-uninit.patch to selectively turn errors back to warnings to fix build with GCC 5. - Amend xen.stubdom.newlib.patch to pull in declaration of strcmp to avoid implicit-fortify-decl rpmlint error. - Fix quoting of __SMBIOS_DATE__ in xen.build-compare.smbiosdate.patch.- xentop: Fix memory leak on read failure 551ac326-xentop-add-support-for-qdisk.patch- Dropped xentop-add-support-for-qdisk.patch in favor of upstream version 551ac326-xentop-add-support-for-qdisk.patch- Enable spice support in qemu for x86_64 5124efbe-add-qxl-support.patch qemu-xen-enable-spice-support.patch- Add xen-c99-fix.patch to remove pointless inline specifier on function declarations which break build with a C99 compiler which GCC 5 is by default. (bsc#921994) - Add ipxe-no-error-logical-not-parentheses.patch to supply - Wno-logical-not-parentheses to the ipxe build to fix breakage with GCC 5. (bsc#921994)- bnc#921842 - Xentop doesn't display disk statistics for VMs using qdisks xentop-add-support-for-qdisk.patch- Disable the PIE enablement done for Factory, as the XEN code is not buildable with PIE and it does not make much sense to build the hypervisor code with it.- bnc#918169 - XEN fixes required to work with Kernel 3.19.0 xen.spec- Package xen.changes because its referenced in xen.spec- Update seabios to rel-1.7.5 which is the correct version for Xen 4.5- Update to Xen 4.5.0 FCS- Include systemd presets in 13.2 and older- bnc#897352 - Enable xencommons/xendomains only during fresh install - disable restart on upgrade because the toolstack is not restartable- adjust seabios, vgabios, stubdom and hvmloader build to reduce build-compare noise xen.build-compare.mini-os.patch xen.build-compare.smbiosdate.patch xen.build-compare.ipxe.patch xen.build-compare.vgabios.patch xen.build-compare.seabios.patch xen.build-compare.man.patch- Update to Xen 4.5.0 RC4- Remove xend specific if-up scripts Recording bridge slaves is a generic task which should be handled by generic network code- Use systemd features from upstream requires updated systemd-presets-branding package- Update to Xen 4.5.0 RC3- Set GIT, WGET and FTP to /bin/false- Use new configure features instead of make variables xen.stubdom.newlib.patch- adjust docs and xen build to reduce build-compare noise xen.build-compare.doc_html.patch xen.build-compare.xen_compile_h.patch- Drop trailing B_CNT from XEN_EXTRAVERSION to reduce build-compare noise- Update to Xen 4.5.0 RC2- Update to Xen 4.5.0 RC1 xen-4.5.0-testing-src.tar.bz2 - Remove all patches now contained in the new tarball xen-4.4.1-testing-src.tar.bz2 5315a3bb-x86-don-t-propagate-acpi_skip_timer_override-do-Dom0.patch 5315a43a-x86-ACPI-also-print-address-space-for-PM1x-fields.patch 53299d8f-xenconsole-reset-tty-on-failure.patch 53299d8f-xenconsole-tolerate-tty-errors.patch 5346a7a0-x86-AMD-support-further-feature-masking-MSRs.patch 53563ea4-x86-MSI-drop-workaround-for-insecure-Dom0-kernels.patch 537c9c77-libxc-check-return-values-on-mmap-and-madvise.patch 537cd0b0-hvmloader-also-cover-PCI-MMIO-ranges-above-4G-with-UC-MTRR-ranges.patch 537cd0cc-hvmloader-PA-range-0xfc000000-0xffffffff-should-be-UC.patch 539ebe62-x86-EFI-improve-boot-time-diagnostics.patch 53aac342-x86-HVM-consolidate-and-sanitize-CR4-guest-reserved-bit-determination.patch 53c9151b-Fix-xl-vncviewer-accesses-port-0-by-any-invalid-domid.patch 53d124e7-fix-list_domain_details-check-config-data-length-0.patch 53dba447-x86-ACPI-allow-CMOS-RTC-use-even-when-ACPI-says-there-is-none.patch 53df727b-x86-HVM-extend-LAPIC-shortcuts-around-P2M-lookups.patch 53e8be5f-x86-vHPET-use-rwlock-instead-of-simple-one.patch 53f737b1-VMX-fix-DebugCtl-MSR-clearing.patch 53f7386d-x86-irq-process-softirqs-in-irq-keyhandlers.patch 53fcebab-xen-pass-kernel-initrd-to-qemu.patch 53ff3659-x86-consolidate-boolean-inputs-in-hvm-and-p2m.patch 53ff36ae-x86-hvm-treat-non-insn-fetch-NPF-also-as-read-violations.patch 53ff36d5-x86-mem_event-deliver-gla-fault-EPT-violation-information.patch 53ff3716-x86-ats-Disable-Address-Translation-Services-by-default.patch 53ff3899-x86-NMI-allow-processing-unknown-NMIs-with-watchdog.patch 54005472-EPT-utilize-GLA-GPA-translation-known-for-certain-faults.patch 540effe6-evtchn-check-control-block-exists-when-using-FIFO-based-events.patch 540f2624-x86-idle-add-barriers-to-CLFLUSH-workaround.patch 541825dc-VMX-don-t-leave-x2APIC-MSR-intercepts-disabled.patch 541ad385-x86-suppress-event-check-IPI-to-MWAITing-CPUs.patch 541ad3ca-x86-HVM-batch-vCPU-wakeups.patch 541ad81a-VT-d-suppress-UR-signaling-for-further-desktop-chipsets.patch 54216833-x86-shadow-fix-race-when-sampling-dirty-vram-state.patch 54216882-x86-emulate-check-cpl-for-all-privileged-instructions.patch 542168ae-x86emul-only-emulate-swint-injection-for-real-mode.patch 54228a37-x86-EFI-fix-freeing-of-uninitialized-pointer.patch 5423e61c-x86emul-fix-SYSCALL-SYSENTER-SYSEXIT-emulation.patch 5424057f-x86-HVM-fix-miscellaneous-aspects-of-x2APIC-emulation.patch 542405b4-x86-HVM-fix-ID-handling-of-x2APIC-emulation.patch 542bf997-x86-HVM-properly-bound-x2APIC-MSR-range.patch 54325cc0-x86-MSI-fix-MSI-X-case-of-freeing-IRQ.patch 54325d2f-x86-restore-reserving-of-IO-APIC-pages-in-XENMEM_machine_memory_map-output.patch 54325d95-don-t-allow-Dom0-access-to-IOMMUs-MMIO-pages.patch 54325ecc-AMD-guest_iommu-properly-disable-guest-iommu-support.patch 54325f3c-x86-paging-make-log-dirty-operations-preemptible.patch 54379e6d-x86-vlapic-don-t-silently-accept-bad-vectors.patch CVE-2013-4540-qemu.patch qemu-support-xen-hvm-direct-kernel-boot.patch qemu-xen-upstream-blkif-discard.patch change-vnc-passwd.patch libxc-pass-errno-to-callers-of-xc_domain_save.patch libxl.honor-more-top-level-vfb-options.patch libxl.add-option-for-discard-support-to-xl-disk-conf.patch libxl.introduce-an-option-to-disable-the-non-O_DIRECT-workaround.patch x86-dom-print.patch x86-extra-trap-info.patch tmp_build.patch xl-check-for-libvirt-managed-domain.patch disable-wget-check.patch - Xend/xm is no longer supported and is not part of the upstream code. Remove all xend/xm specific patches, configs, and scripts xen-xmexample.patch bridge-opensuse.patch xmexample.disks xmclone.sh init.xend xend-relocation.sh xend.service xend-relocation-server.fw domUloader.py xmexample.domUloader xmexample.disks bridge-vlan.patch bridge-bonding.patch bridge-record-creation.patch network-nat-open-SuSEfirewall2-FORWARD.patch xend-set-migration-constraints-from-cmdline.patch xen.migrate.tools-xend_move_assert_to_exception_block.patch xend-pvscsi-recognize-also-SCSI-CDROM-devices.patch xend-config.patch xend-max-free-mem.patch xend-hvm-default-pae.patch xend-vif-route-ifup.patch xend-xenapi-console-protocol.patch xend-core-dump-loc.patch xend-xen-api-auth.patch xend-checkpoint-rename.patch xend-xm-save-check-file.patch xend-xm-create-xflag.patch xend-domu-usb-controller.patch xend-devid-or-name.patch xend-migration-domname-fix.patch xend-del_usb_xend_entry.patch xend-xen-domUloader.patch xend-multi-xvdp.patch xend-check_device_status.patch xend-change_home_server.patch xend-minimum-restart-time.patch xend-disable-internal-logrotate.patch xend-config-enable-dump-comment.patch xend-tools-watchdog-support.patch xend-console-port-restore.patch xend-vcpu-affinity-fix.patch xend-migration-bridge-check.patch xend-managed-pci-device.patch xend-hvm-firmware-passthrough.patch xend-cpuinfo-model-name.patch xend-xm-reboot-fix.patch xend-domain-lock.patch xend-domain-lock-sfex.patch xend-32on64-extra-mem.patch xend-hv_extid_compatibility.patch xend-xenpaging.autostart.patch xend-remove-xm-deprecation-warning.patch libxen_permissive.patch tmp-initscript-modprobe.patch init.xendomains xendomains.service xen-watchdog.service xen-updown.sh- bnc#901317 - L3: increase limit domUloader to 32MB domUloader.py- bnc#898772 - SLES 12 RC3 - XEN Host crashes when assigning non-VF device (SR-IOV) to guest 54325cc0-x86-MSI-fix-MSI-X-case-of-freeing-IRQ.patch - bnc#882089 - Windows 2012 R2 fails to boot up with greater than 60 vcpus 54325ecc-AMD-guest_iommu-properly-disable-guest-iommu-support.patch - bnc#826717 - VUL-0: CVE-2013-3495: XSA-59: xen: Intel VT-d Interrupt Remapping engines can be evaded by native NMI interrupts 541ad81a-VT-d-suppress-UR-signaling-for-further-desktop-chipsets.patch - Upstream patches from Jan 540effe6-evtchn-check-control-block-exists-when-using-FIFO-based-events.patch (Replaces xsa107.patch) 54216833-x86-shadow-fix-race-when-sampling-dirty-vram-state.patch (Replaces xsa104.patch) 54216882-x86-emulate-check-cpl-for-all-privileged-instructions.patch (Replaces xsa105.patch) 542168ae-x86emul-only-emulate-swint-injection-for-real-mode.patch (Replaces xsa106.patch) 54228a37-x86-EFI-fix-freeing-of-uninitialized-pointer.patch 5423e61c-x86emul-fix-SYSCALL-SYSENTER-SYSEXIT-emulation.patch 5424057f-x86-HVM-fix-miscellaneous-aspects-of-x2APIC-emulation.patch 542405b4-x86-HVM-fix-ID-handling-of-x2APIC-emulation.patch 542bf997-x86-HVM-properly-bound-x2APIC-MSR-range.patch (Replaces xsa108.patch) 54325d2f-x86-restore-reserving-of-IO-APIC-pages-in-XENMEM_machine_memory_map-output.patch 54325d95-don-t-allow-Dom0-access-to-IOMMUs-MMIO-pages.patch 54325f3c-x86-paging-make-log-dirty-operations-preemptible.patch (Replaces xsa97.patch) 54379e6d-x86-vlapic-don-t-silently-accept-bad-vectors.patch/bin/sh/bin/sh/bin/sh/bin/shxen-tools-ioemuibs-arm-4 1658310355  !"#$%&'()*+,-./0123456789:;<=>?@ABCDGHILMNQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~4.16.1_06-150400.4.8.14.16.1_06-150400.4.8.14.16.1_06-150400.4.8.14.16.1_064.16.1_06  xlxenxen-apixenautocpupoolexamplesxentrace_formats.txtxlexample.hvmxlexample.pvhlinuxxlexample.pvlinuxscriptsblockblock-common.shblock-dmmdblock-drbd-probeblock-dummyblock-iscsiblock-npivblock-npiv-common.shblock-npiv-vportblock-tapcolo-proxy-setupexternal-device-migratehotplugpath.shlaunch-xenstorelocking.shlogging.shremus-netbuf-setupvif-bridgevif-common.shvif-natvif-openvswitchvif-routevif-setupvscsixen-hotplug-common.shxen-network-common.shxen-script-common.shvmxenapiusersxl.confpygrubvchan-socket-proxyxenalyzexenconsxencov_splitxenstorexenstore-chmodxenstore-controlxenstore-existsxenstore-listxenstore-lsxenstore-readxenstore-rmxenstore-watchxenstore-writexentrace_formatmodules-load.dsupportconfigpluginsxensystemproc-xen.mountvar-lib-xenstored.mountxen-dom0-modules.servicexen-init-dom0.servicexen-qemu-dom0-disk-backend.servicexen-watchdog.servicexencommons.servicexenconsoled.servicexendomains.servicexenstored.servicexenbinconvert-legacy-streamdepriv-fd-checkerlibxl-save-helperpygrubqemu-system-aarch64test-resourcetest-xenstoreverify-stream-v2xen-init-dom0xenconsolexenctxxendomainsxendomains-wait-disksxenpvnetbootgrubExtLinuxConf.pyGrubConf.pyLiloConf.pyxenlowlevelxc.cpython-36m-aarch64-linux-gnu.soxs.cpython-36m-aarch64-linux-gnu.somigrationlegacy.pylibxc.pylibxl.pypublic.pytests.pyverify.pyxl.pyutil.pyxenfsimage.cpython-36m-aarch64-linux-gnu.soflask-get-boolflask-getenforceflask-label-pciflask-loadpolicyflask-set-boolflask-setenforcexen-accessxen-destroyxen-diagxen-listxen-livepatchxen2libvirtxen_maskcalcxenbakedxenconsoledxencovxenhypfsxenlockprofxenmonxenperfxenpmxenpmdxenstoredxentopxentracexentrace_setmaskxentrace_setsizexenwatchdogdxlxenCOPYINGREADME.SUSEboot.local.xenUboot.xensysconfig.pcibacksysconfig.xencommonssysconfig.xendomainsxen-list.1.gzxenhypfs.1.gzxenstore-chmod.1.gzxenstore-ls.1.gzxenstore-read.1.gzxenstore-write.1.gzxenstore.1.gzxentop.1.gzxentrace_format.1.gzxl.1.gzxl-disk-configuration.5.gzxl-network-configuration.5.gzxl-pci-configuration.5.gzxl.cfg.5.gzxl.conf.5.gzxlcpupool.cfg.5.gzxen-pci-device-reservations.7.gzxen-pv-channel.7.gzxen-tscmode.7.gzxen-vtpm.7.gzxen-vtpmmgr.7.gzxl-numa-placement.7.gzxentrace.8.gzxendumpimagessavexenstoredxenconsole/etc/bash_completion.d//etc/logrotate.d//etc/pam.d//etc//etc/xen//etc/xen/examples//etc/xen/scripts//usr/bin//usr/lib//usr/lib/supportconfig//usr/lib/supportconfig/plugins//usr/lib/systemd//usr/lib/systemd/system//usr/lib/xen//usr/lib/xen/bin//usr/lib64/python3.6/site-packages//usr/lib64/python3.6/site-packages/grub//usr/lib64/python3.6/site-packages/xen//usr/lib64/python3.6/site-packages/xen/lowlevel//usr/lib64/python3.6/site-packages/xen/migration//usr/sbin//usr/share/doc/packages//usr/share/doc/packages/xen//usr/share/fillup-templates//usr/share/man/man1//usr/share/man/man5//usr/share/man/man7//usr/share/man/man8//var/lib//var/lib/xen//var/log//var/log/xen/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:25153/SUSE_SLE-15-SP4_Update/6b3602e5dcfdfa5503a83feaeeeafbb3-xen.SUSE_SLE-15-SP4_Updatecpioxz5aarch64-suse-linux     !"#$%&'()*+,-.///////////////////////ASCII textdirectoryBourne-Again shell script, ASCII text executableBourne-Again shell script, UTF-8 Unicode text executablePOSIX shell script, ASCII text executableELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=34bb5a9e330724b499da039c1f7d6bfcac7c94b2, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=92359f71d4a2e80378aae66ce85a9513a7c995e7, for GNU/Linux 3.7.0, strippedPython script, ASCII text executableELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=ced1afcf60c8cfeb807a0612af822cb38d1b80a2, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=85e38b8b0cd72b785710e53f60030595287477ac, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=262d3262c2927de3236d34090f451093663fccda, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=645db50ec4d3a80e708be74685f608e6e53c5aac, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=388e9d0c947fdfa3e83f1ffd728488f5f195d15e, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=c241f2ac071eb74e0d6ddaa5876cd61d11a69eba, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=642d02d16bb9a2e3add7ce492f6a17d6017da01c, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=966d37ec0a5fd2e301b4b8bad86e846410a68ac5, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=54305e725a675db0c90f75e23f762fe9e184fa78, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=259371dec1289fdc0e4287c795c4ecea26bbc680, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=0534340a8e39017668cf585c13a33dd26990af41, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=555b5778162758a860259a4702dc55211310d7db, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=9a05d69d8835fcd08911791ef2f83f5eaad4eea0, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=0e1cc1317088ab6f204ce287b6090b7e190a3aac, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=bddedbeea46edba6461494ed6372887f31fc1f66, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=f080efa4371a74cba6b21c627b19d37b8f6c6836, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=3619834f3c8419213b43e419fc17dd45d009c44f, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=03807e96707d74d121301f788627d1d346eeb403, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=175aca2ca299b815a563376e64bc040bfd347ad7, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=eeafe9baea8e04fedd7224a5c27a23b74fa4e015, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=7a8f22ff7b1499ac84636e742569ccc54fdee30b, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=1dab76370c2c915e379b7929c1d9744bc4d4251f, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=2cdffeeb43c6c23f7a0c9de4c6bceaedd2941063, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=eda401f14c0bbfaca76bd4b6264a5e70d7a676ce, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=1223498d3b216ee762b191250607c9c5cef33db7, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=a6f25d962049c941262344852369cc6c971b5814, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=8a3f8aa5a89c2469d1dc110c9ed4b4e13550e0ba, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=be3066bdd26ec34a179183ecfc3df5a86e55a3a8, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=8e2b87ba3e37d16f353f30d85e1bda5392bafbec, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=679ceec7a0f2573d6f548bf6eca4fe61635fe0e6, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=0726569e9574cb9b3a2e57533618804561351832, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=c3ea8b2de1466df3a47f1429ad291e40c5efbfec, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=352344783c4b5a85c6f08d5358e76a8aae377476, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=779c5a8f2d2741e36a5448b9456d0dfab546044e, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=30ef0e79c7cad1577fbf5857030b6ca739de8674, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=dc1d417a5abe42e54e4af38003bf83263a6e733b, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=de990f4e7b1f53cce143a1d4450f8b25c8dffc38, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=8bb55aeade9dce14007f79049480f7203f3046c3, for GNU/Linux 3.7.0, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)  !"(2345EQRS_efrz "(.;HPV\`        RRRRRRRRRRRRRRRRRRR RR8R4R R7R3RR RR R R RRRR R4R R3R RR,R RR4R R3RR+R RRRRR6R RR*R(R)R RRRRRR'R5R RR,R RR6RR R5RR+RR RRRR R(RR"R#R$R RR!R'R RR R4R R3R RRR4R R6R0RR RR5R3R/R RR RR4R RR3R RR RR RR RRRRERȫF۽w ,(>1.Si(cMoƭ/lcKs}tW!QQGIit.^@m+ex9_Y4Rl{92 Tw|^D}{)]%u*k1lL铼}gzȕd5H]{rrADa5Nǰv0.}WЎ,e/[u_ܿz& 9({)QsVͤ:NcǴ> m]Whxz'=Ooaj`ճ@?SAdu@<"DqL$%pc%m #i#G):"%Vrj) ۍ}(Ъjx;X54VG&z̓1f0:MeE D ,I2>́K%VP{6#}ԍ4c28x' (gZT˼˵do/fV4d,Cd<[‡ Ԉ?.i yHu}􍦜j7+i :~Ag" |ONhn0zJrڥ$SŬf}k_qSS:\\dO}+'ˆQt} +2B佬 (Jbp;eז?u,$[*ˑ I};~sKQ,%e%AUՌ9~.=ϵ~ G1]~Afe?i.3|{ЀFrZ9cGPة3a &bFv{WX'E ,WRdѱbW{%oH9flʱH—SHu54 3~RTGvākuhji2Ā}CX '%`t9=)EGpܣ~H"Jcݯ_.ַ<0 EӸ)?#zˤSg<.QZm[ώ(63ek-RP^bưxmOf[]A8 !8i'_o+X0 \bw,bydlCJ J8/ 𰗟, ')fcw3O-v_8j& J[hzY"Eu4sCCE1Ⱦ7p +]TnD7yu}v8d~ZE{7- #!-wܩɣt>Pv +7o a?秤nm**;mhQޏH τ1m[۶I!"Ek_{hAjn:#ؼ`CW;gcҬЭIj=~ b7'Zً@o9g ivt=vc9Bڸ$D :|WVCDw@'NmtY?^$^ -k]4n  Gv,ONw_֨/ʊws]ۆj;FM=^H@Z| al6Ε'_>r^Uf7?@A*=X]II\S Ftğ=ĖlunAN@T^WEѫġ> Tي~i`+,q'$F^RPGcȇ TqlJ[#YC@nҭ=V'8>#k5xnY0A(fDJO#c cAjN5]]pZ´;xA|0X'ƤF a ϲ#rV}t>m)g/<]'':`i- )q.ς2텵IɰԚ/ll(re>߻/hxekdr pXHDYpq O_HEymBԴTBTYѤwg6NJsM$n:23q G D?`V нЗ#!gg=Vع\'Qf /k"? `-3ŝ5[ʍʫ|5i ޷J>v^>c!&BzDsWϊC bg( G7] ='%CSC<u]W#_m "NZJz/$8Ns!e?RQ,-3%p?9hAGyGtatzq9`GQrw39i+`Щ|I=܏߂w#d|tptb{PVp֎DDx֚Do\YJ52f IݬYY:9E ȱ uk`L7^Owcn;7+ʽ ?\6ܵ&xs#p~$GQw|*}"C .fXPtG#l\t+4=li,YjPV[5Et! ނ#FmDOUw\+HIzMQ%1o0EsPɷH=Erk`cBA^Dw(ԆǛA{_+hDEU?C6V}_nsM0zVߟOhMh^T5B}M[bĊ"k}6C*OZYw'C =m+hܣ3|mʥ/S""/d"@nROzL)B8v4Shns b9L.*e|Bfyy"'e䛤:B~Fw5ef2 7 َqb/#6)X-[թ_GKr:1egZk#|aM!BWsIM IŖne PEb*=^e SP[IHW-9CM!H5Oa"d|*=M+Á]KJF3H41>*Xr}lnTَͼ\9B/:M5tk{"K T=Wa?o4~Ÿ-eW*BKS˨|_kICS&F94GXMFyub>_L&Uޙ8oaF31tru ȐYI`׃Zp0@Ӿ%E%ú" ,w-k P\; $\08)^n E77\\ fX=sJf/֣_b8E55D|eN{H86viVIȥ]u29SZ/.\8VAo/t|ZTã~d,fٟ>@tنQxMa`@sx|N!:}LrBex03cg./Ph.߮[!Ti`* >خ'GOډ~@{톩 ,#DXGִUx(ZE흩ib~iJoJ-!zL;&Qf}DwM6#ISo#8q/k9O9-昡PbcIfw&Dh "{ ̅BtGz34JvH]p/dY,Ě> &ZCYǗJdTSh%;I*Buʜa.,8go9A-VE7̻ cIexY𰳐8ҋSCZbW=HDӎ/> H!=NZ|XmY}2a *F˰{[S#41ppr,z钦H%>4~*/}+\۷$ķZH"̱=34dn:Fd :@m.$n( 쯾{тLj 4bH hdemஸe'BWۖ[ɭ;ZmkrPf>:)"܌megDN=\ag*2Z}EѳPZr_; SB_G7KPF8oGa{ڄANptH,F6A ,Fv c1@x;3-;߭BHP )gY4Keq+{/;Cr% (7A(K05};ތӜ1XW02]ʧhKW# 7.*TRyNIs:֔=h /F[‡na^RoO'w񵄑[jr$f:&+yf#v EB_#t 8;=}&R4\4H.?E*XǙX M;(aSwBS#a}L:ܨ&蜷38X"Z} <qDh('p=WGg7]+ǠU_px _ K=UFF1i+SM<dU;:< G=έjlI!%C Ze H ,f5HbMShapD\IQ\o4.yC \ka闲_7Gb _$HxĔ95P@ticrh:.DQ`K ~a,L hp_[?BkBQՁL2{f*6# B0Tk:g$HEW7󍂼DQ}b0X'J?~c\raWMV|5| }8%Ӧ ]ЫeFk'νmkr {E'~ =-&kœq>&k0n[;Pǜ M1*҅$}ןjߗ~h>P{øDY"R^UXvZ.dZq4N Z^ݍBV4"Tum͋1QՒwQgF6!#疻Ќ31ؿqz\mۈ*Cj;B&]LC,D[~ G+bZz0J-; r8 At5MNژ|Hz /KlpOvxlPө ~%e7KZj`z" 2wQ Q7ʮt$RMy=mg 3@9YNw TA*TG~?JV)]_*Φ TqmYrW>*T^dE"e֖ڬghPʽ ||b[$K'}Ecr7;?SPRyMʋK1멅!\D\Y>Lm5;z+l D3!b1}|2OV+ƖЩǷcF0g^ :ݸ [9<  5X'ÜVp"fӺC~$CPEfTڿ4 aAm@ϨHna+ߥPvji-$颉Yir_8bʨdmWQp4U) m-e^7=R䶅ĒieYsdBIӘ,_YÉ.ȣ3V,!\%SI1 ĊXLD}B/Aޟau"ڼő@59~_pZDմTg0Ee9}k9.?CN9zD7*$jviY;|ɡ*l-IuK6WJ$QD1  DK~1nNejc9HzWM*Ma/we h.\uUFcBCi [{yu`KA0h?Ӊzx d?R7 P ЌYc˭HhFB%%k)0A# E)u1cK!'^VY E晖R#h1OJp>1:L*@ˑz.HUC&7O` dfNZ6ϸ5UxEk(*,WyS2ɂ bԊ\0)~໽u`_/\6{-,YjDŽC` ʞ?etU5]uN"à7n-r'B8%#[lhIgb "ױ&Crh.Kgř[𨛟Ƃ,EolB zd@3x-0C?Nnl/. u<{ēDa "RT` `jǷR[ (",dsjFc΂K񤮍P0}v[9jyz֪Σ=OtϘ486Q_'@;*v|){{j#5'"cQ*c}0 cl1?^h+78 Qd٣[uXˇa:L1՟ qFf"G ";4A\;@7H^h@\d. ''7췀/H7C=G"L`LŃ,ee]IAuzMhbW2_{Oѐї:y ұ8IAG/vEu圤iPaVuD<"Ѽ۞ !8ȺA=_y?JqF L:STAO*mDvnQAURO8/Ep cܚ aҟӼ z=~%>[W5`dLz97r1䔌_uT 8243;YakH`yaU#bgewNpy`B^@ꐾnv SV|(gUGƵ&Fֈ+_Xl M?]X[8wGDoCy;zBˣ %볯h?L;. bY!X6Je~2}.#vZD" fnk}L9,w*e#:DM?c+OV=d^Sb%HݞdUgWvzc :+v(}ȴPlUv+S~+cvv3(=%$O5F5ǫNGK,\껒dS ?#PHr՞' Nzz)(Wtx&xj%7;y!SgD^eO.4wF*gK\N˚+/[BhfNH_y:> Y:smd%qDtH 0O>=y]N@Y׬:D>ܲ֠A6dSr[r۬eZ&2%^PgSܰcR kN݉]7tʷϢ*m/P96yoQ5 ؒʹx\5dcZkU閭W{˗3`8Y..N8myԃRqu4 xO֯ YS1"vYS/29Y]8HL4VFGΎT^Hl A.4ϳ,gs1 T( fc,=[>a!?-OikiLtS}h7UVֲyuZ ]/oI ;R|B.n}AC|X4Y*$FA |"r8LC)ڙDI!_vɫެ`,lT_u(jea7V OSɃx'L[,]^3/-2Sa[!$솂Y &? ~]J 㿇׊;'d,ep+NǃSf+}2|UL>#1 I0w p,UcQ ~֠t)~%uL؛D&Q{|&KKfD;:,sRh.."sD;UQ^ehfEBo%?!AM4 Gug6BPAR?1f<NDeqK,BDOO$N2oAn?"xmHȅewͮk>e'j nӃ.u X *quWHI~W5AH L{+|2s| E nQ}$=&vj*菎vck)tqCNҽ7cqi*x%nʹ+?1d|lTQ_ɾJh]6@@~DJb^vԤoUê|a׼s[,O/_ӥ>D_grA%DjhUݞ`r3U:<i ZIʳ.DyfqI]R W =Kiq{L,W$Cv#wMR$ ym&j<{oXo1{ {7䰔dJTIq~zwmsUWQGU:ncZYjpxʾESLA՘PWY @4}tMN0'븙o~$O?GjlwS*Êy>AVini9foe-K3Az[P;Ca~;f܀m@FΎQy>8[0TȱqTd5p9Xʄe TmZ_j5 D=QBĶ.h$-S~W>1IB"Nɸ lxUGaz3L_ǪVO##ՅۣDCUx _ B $JKw)z/KT9iօ8&AP:ŋhŌj/,QDHTC#>/LJ+R*NX6~H~OCd†DI9_?D9ֻH}ߢ_ թV82E!ah2?(6 K|Cۨ)˲|Fj]~ߦzPːY2/3(kD9b 5n]Y7.<6tl0CifJ<ދ  Qg_t+͋,aվ?y$IYtLR-& .ƭBrˤ]jde!FwI*Lc+(hh%s9|"@v`\h|iA7-l|iQj;%b(E<53(njJi=.٭ZbyVbT FXG0Gf㗚C+ggp`?w'ZHk^Uz9A$Zxҧ8֩JB|tlw!xo@]#?~Ac@ƍmӛyjqsP)\WjJ+c=˝ {1DZ#ˍzDRs52 է'/tE& dGl=F%q?*%(Sn?UPu*ȲlvG?2WRVMjU=el k%ܫ[Dlw7m%YUP:=$ Z:ǚ~e4%?c;z5NqJ^*V˥E4ؘXz*--Ycw;342P _s:!Kءr8B?ضkq"-nO4qfӪ]]FwR+87c.,~#<|z8 QThOKq_$?H+h5A?&t5·Cg%k쁭Jx,xY7?gX_u0~DctL5vbqlReʩCY@68k&xI-u X4@RӰa*ț}B0AKC9Z\\ \SX?^wlMx.xG8JQW1 M(O?=8ǔe_ rz$Dp7U7o!^r0-'\SqMow-[LX=0)plyʡ {!qQΩ(CwN\(rRi}ml:ߟsCo9iu @R> l!r5=]Lx``E߸ƖhN; b9<^.4'Q2*?r> ]nS ?~`iR#/fZnjɹMDқTEL,3Smu= I>'Cy _C?! gt4[T: M.E8SAv]Q NH{fyw%g> fn'jE݌'p5(`p&AfUڶ-'Ovi"pkuc104]\PIX;G#s62gÚaXŽbj (=' _P]f^CQmceEArTWW^ќŃ`Y).fiX< -mCjO .a@A=²<;Vp^L_&ֆ]ТyK>ll"_7^9O.aձK@_Ј4Zᢳeq '9cug*Nz%:^jH=ƩgSS؝.qj'lLAy!ZjlU5`'%Qg{ _~YaJ`q␁9;sL/z>ti5t5&AP)fw>1d8I{ |}RK%iC$ܝ Ջ4p/Xs^ "@~vaI fˌбJǀy[QBxhHZg?׋Ih\hd5NXrjߩ.*ph4•Jkrlh SiBz:I@[ciܘ"es`.} NN:w{ A Nk:f$V90=Yδ$a!gU ^Mg#oU3D +]d^ӪŵS,?~(;jxJd#[?YE1y\\l|!zШ߯/b!0"PsY:@%0'Յ^ ׇO޷(h>r|#SC픵`m? v効/u 1:lRu!}?<\pF<0fl'㋦,~9- f1b*57aǍoRlHpv%A!4u' *SqudB ,fJN>|I~_U`L@n( +6L%o/ u_7\{WP 6K[0㺩QmB_;$ёjnI'~@\i6B42ux5=tmwMִaxRAMJsq0C&FG}1|,9Vfld2ALso~ÙGV[eEO߽۬u+ϺM}osX? [I-'Bo@ϝaaӆ#Vzv"4 &mFҿehbAzH1}r=* IU~5'Y;!yj됪aLӎLrfWm7L]+ Uj?Cd^A+cQŗv\ćUԬ6פYnຐ*\  ҽuHkLe8,%/^h1ÎAl?ĺLU[g"d+~c^jC2:jYV`YÓf8 x{Etd, $6rYH/SvѦRyYo2<[+fʌoͅвPehťfBEp+ϚInJY"Uj0 <1ɪ{MHЯCGSqѫ%QF{7po3X\ٴ߽ Ӹ撎TBƛ8@A}\vP_auZoet.7T-QPUak\gTƖ7FP}\酰QPqn@u7츐 rҐ& YNL`RbK}lL-<~+y)p"BMnq>8Ӛ_2,-_XAo0}:t fv!n@IiD7ގ<h7d;ry%I@VJ(3>BPAPE $HG )#˻73瀹ɂ2 Q~I"BJ_3Ȣ `XbԗP:HԅFڡ>ICKRbx>S'e@IڒFhJKν/EJGQ0 =5]ǃk+G(!Kji $݊kOň)y%4Jy9cnQ3gxBk`.SH..f: *_QL&ui6+|Tóu _\" u0'-RoqYl M0#rhKZ";wIvBZdiC ̢kfk'zR#{#3Sylnl_ B4w@>` 7ـ&u7iYҌ yB"Jl{e?[Y8Үv'-1'᭠JxsΪSӌTup8< j&DsT!\6igeG} !-?9}iB_e EKÏ@eK:"Z:"K!Sw5ˌ%K|Kk-=`O3g(;V0j$,6ʬp=]~𢊐q瀗\Q`1|r}]w]K!Ƞ_ wšc; ݉lCD]<'` x-nT,!$ NKNH#dfErN&9~/ i1(#R<'ԁ9V%O~<YbA_/?YZd+HwW#Miޏ~} (35⧋nݩQND`^//KmF`b3oM"1f@ޭf41z]W(s=LG0u $=<,*^<tcf5 V{0%s-qۚJ:?ɪ#0"^ 4 IEN)9]LfnpZ2z[DkۓK:&9ɬ>vK WF)Lq_zΠjƪ01nET t3BX C`Q&ˬG8>S~5_lP>JbWMxOzCtB\/s#J_KJ7ZG6hUòP+Uɿ5\oOaWb慶&JdN43^rM*$hvGTB1-iB=ݪ'UR7QvN=oe x;_'@xH;#=iC~.gG|ج̠ s\8co)7!R6$As[v&7 d] uݨbĭB,Rbb'AGJsJ GvE{w}Հ3Û$J1@/4NqY*A}8'o=o|W@*I[w6qV|ӕDC.vkd$,{!; ;,qڦ7|A =n,ghYx5#(7(BHVv`c,Z-~TU@=3~dK0*< UPXhIGͿH|°:.MxK=m"`E1*؁DjV%ӼD-Mf8 maKgkw\~q3EqԼ0D8U'I ڦ#U>9wq2J(%yrjMIft?:H«0_`x1d4#Qy[My5՞{w{'bW(kz1t'r׀zҥ r+ + GH#9k鵰nhcfe[OQMBk|%mC}>:+YL8)$b=ByS kȓw2umJqѴɕhǁ𶿭Fwۼ4d`6seHyC wnZk,ZlƧ}aߨ᫯`ɽ֝k W%)2,;CM,3]19$>mZi?HuO&SRAJc$lҷ[[r|Rj-t gFYN>a]G%-^J7j^i ̐ќ3#e--{hInՔ8cUʘH1b *AoЙmfS'@_FڅT!` ds'HmNmѪaC#B Хޣ/rx4e-8˛899Kj4wDdm@&jR6wY98O6M$+Y Gc pOT܍`4қ{1j\^g.̅3.)-0س Q|~!mO=Yʀ$D/-Hz)ePye:5AAh Jp:ߊdN0)X[YH=J^DJA=L}#C.>J`o5)tv[v=~dw ie`H) [ DB@N:g5cǎggI2݄mo5cړԸj"YKhѕ5)* =w+X)eᮇ@sg>z1pc*-IR"B` WdpS$$G jͻMm:؋k艠^'}9swPm3'LO,6JTKV}u?w*t&2!. Fʡ 鯁6V= uBcD)z K{꜏9ܹox ALNK=S9⹇B+ \y?Nf_[uAloKr]ۈ>=M|ŢyP 84lG& дJ*uy[QgE5!=tf-"P,K. h6X6Ih0!%X}B}C@{PNjg} ˲df@[x8 )?K(oGWsq-2򯸳h&D$J6DneWg¦KuH:cN~J(nSW+ܓ׸NA^hAAnjd)7hnH_+A'[9Typ[G,1eȧ,#"Vnۋ|Qo^(\{/#>^K_ܽ[2n1)Emtj ȚvqF*@OSFӅUݑGqY9zBro9Maa=Ԇ,EWW|lm}rQ:O 39ע =ilt#96Tl%MK>hQgS5?=D4v˥txj^= mA8e}fO%#:C{ sJZN8·+JmK2܇"e~,{}z+3m.֞ ݁̕$^YB"LىԢ`\I ̔++"zg!)m6ȃLD _MZo{.(eTb9 ]Pt L ] C|}Y6CP4ؠIǾ,śRcIA[Y|5ДAȑCp /njAI!CS 1LԌ*;ځjNU(W5%W]ȀŽ'\A9# f$Z92|0&psDkSEN3a4(R} 2|MNEQ*;z+XCi |AIB_i/2^#\ßu9|lNsg 9 Fh`s{PBʵi,MU6E\o @xx䔮%Age\Ip[j^h`i8r  _޿倞IF3;"EUM#}4BM̔JJ9 v:Aw08. dɏ[;h){@Px4O!M7>7MEWT%r91֎4N {;Җ$%1-ag~*]lp[MU|tKZ&ABo4OtL;[iˀwpJ5*j@T\9񨟑"hrhxre+nJ+QAQʩre a=\"G=ÜRF9| _Lg)ALlU*E0 nt81ȁ %,It\I|Sf:s0#jWKrQYqLw֑4OpMg*80EX1C,>"IqQc |>WACӈ2?9$QB%|QEḤw[wlD OqaJD"v鷃#Rc;] uId?)f^_p eCĻ&j};bvX\sM27:B{|i~Ϋ+:H&-SD;u!-f!eHgmP05{Ϭ"no/nܑmp96_R̘}2N#q6f[ـ(x!m Sv7^s @]Oϑ2XPzl* ?Bu(k`Jj2 q.c*romW;pgצGL= j86%v݂f|ꭗDˇX Ż.MNtqءhw8G'A'u7 _˦%tf6ͤ + PY$rvzCj*9WA҇YQG|<\=;y8ɄAd=\33w 4Q /:ߤ c威gOҾAr&q>9H1Va}VWI#(kKS8JP-5{!H)ktE e0;QdWۺ6ӊDY*_bwi1)9zfAuOЫ8b(yvHmRe?XĂ곉\Bɥݒd |߀lF a(Z@J{lryj13YL^y))<'̹E=67G< /)_ҭUitG/i&ŴK$J=xfJ4 E˔)r \)JR5m!3^@>i3edS/}'~$y^*Lwo._cSz@W$t|dǠ:^\s^^0bF:X8CM[DꄣJ2.;pޛnGh(u) \/ Gl6JȚ;}dhA IXfG4ѦӗP3x- WSa7܂u4zK QL%E0Vb7?V:q ǨkEBAoh:)2V "뵕m2VK.P߁է$>cG[ L"eڂ] !21uE*Fr :vnpF7N;")"拖i=}7cb?=e2hZAOͣSg[7I*&FGkMU}y4 |q u ™^ i&ʌU BZ47#S1~ݻ=j(_xKЊ4_D2Ucrr @ \ x<:W~oN?kPC`fV'i-݉AA &YɕATdSt@W]i>rj?{% =Ed0ŸS gױHýXMJuPD͜;R#F_=4|ę@OJ)exL8::/ 1YI6{j=a\,ڐY\:ZRܕ¿os4 t2E'] hP#EHrj *sW[LXЛ)CB` C{MC mRYLuPL1/N9QTT/JU;<ֻA>#/۫>6@)}w@@_T Ƌ@(Q86#;I{I+m1#4Vk+cu_)K'.§vgDJuEaj"BO@j#c )¿+Q0v]AExTj0֤%vY|^'jf^S_k߽pGfŨ! *uޒ!#kAW%51(!a}]_]H37!OjMذ܃upg?>Dž.%oQfQf|tflXAyl|l[EDt[êi8V y1V&ԙNd4<ʈ)C%t6IjNtfɛ&9+$NIЃiIB)?$kʺ sŢ8 Iy٦ǿ2|Ђ@%D,LW(4 #ץY[zT]gz5ပV4(#vm֍ߝ؎7KK6fus6MOCQԴn_B(˿L{8bpI^t~&<,tWAn_7gۯ Xꖭ0:GYcu2 R Em' tw.'%bHo v-WL8>%ME9p:Ή{MYoDCiwD]^n)7v4M2A-8ݠ<"oFŶ]Q qU &XPÀ%OF,Vk+2sȧ'-ZTjAЉn)Y6F U&U9XkGxmWzLRb_nwk|hM|QqbgHʏpBK\U͔/T2)[E@5WM[R%CA?w?uALS8)Q{ڇ+Q M],ilݎK @0bœx[ v(KȽ]HT[GN89$BU⪮Rrl!n@FZ)xջ —wy'orC S)D)t^&QʴVrĂnY5͕,#q8 U+0$gp>wޮ:1E[d@d!JIL'o~CtxԂz*KLZi(/ĵt3|Rx 0|MZ6 J], )t~PC?cX@eiEg]i@ՁCC@GA(Y)jhA~ړ8 ] x^d#⾍(0iQ%8ŝ! stӼ2H$ hQU)X{SpKS+|t vO~zZbcϗ(>[X#0:C 2Q*!oM9mpI5Ktj/Ψ^̓(}1'/F}B 8S/z#= 6_8]ѽQh~ۻRtejKiCJI wɞW>fE"{Y^*9 ^3$&L]_Gh.$]?פ\bQ@%QTd^e??ܴFey⭴O(!6OKC˞?PDaNPCp,֛dypΦyKR1 5"!AÿN`yY}=i/tt$}3ЏrכX2aDEʃ 0f`z?e9U+Nm?>OFRUYZ;yc42 ==zŦL~ V2?] %@aҧN`R"C ǯ" F(]}=RM9H'ҤqfCY(Bl܄W42M:A8uWʾQy ]|;G3ae0M[PM=ԻduX4 {<_M(^-2W0, ˉU"g@"Qg܃k|ep*+ $N o`f! 4To\8OUer$'A Қsuk]FDt:1jj<*hiݶR+=*e6 mڇ6'I4Jn"/N|rP{&;L;2V~t---d6u_"0Z ksKX8haym00N٘*&dޜվ2qKp'hՀJ=xGQ3BXۡn@~wsozBE2;Ke GJ٧0vr:h H+p>xʆ[(ƤEY1qP)6ʝzULfzJd&=@VD[#d˕ m\nnm3ژ*l/iTLˎ'$Jv?BPWЄr:\x:2HN5F$ZgȐ<';}_TkbdİTe93MgzeSoe3<91TÖ:(*mو?۶5x\6cI*ZzXtp Oȉ8/ӯ-m{%n SOM 7%d;-[^XH6K"御vc ?|] ̀*9UiMz" WMt2 LyϟBQ+V;v͈곸&A_U2[*xUrmn hgn$|㛌(BY lYniY{<C Vez 2XY}4Q̫vBS:øiTX]G1Nv8/_/y,师q:d:~ҭ;߆s|pm9Wxz iU-Sk~|.Lzq"c8kZՋ[V.=>B 04-x&W~I6l?Lmr3嗦do}/t10r?$" _JPQJp]{-xQ$% D:(vxȵ}9=N>;;0@ݹN)vO+Iϧղe^QxVd<97&GM C^4xU%o:I8J &u:TY=viJr=yMniSY6W(|] ?fPctHu7OWKi5Ēe#V͑>'$,}QFF(feTD)o-{vKm|[2hG`r"PVl.1xmL 2rF6p Pn`-J )@.da=9lT4}ۭ,yBFwIiu;(k_sY I`!bވ"B=e14jJDp4 $ԠMyvJ5cpW]-ԔFy wYCVbO AR鮻m7`GT1XZzF<@?Xn1eZ:1dxj1$5㻜Y*t AF(á/>ojZEUDT ԓR,15k}.tj#cFN % |Hf,~i./ E8.Yȫ}c5za[sJ摦4vp}taRpy}Ԃs[vX #I:9)z S"p{'mbsu'6ZL=$ (p?\2+<"d^,.njC?sx<{=#KH[ @M:N>|}m|Hkމ )R5h{+5w UpQg[9gE@%yP|͆J<_I(3Z4TmJ 38F""}YZ2W;<(] ')EޡWtrۏ ['JJT7@!Kc_ IAǸX<ݟ:>&!55nѩ&72Ʊ vw38s`:*E=Bo_\ VA’]r@|Ss@@~D"ԟ3Z93{2 B#PE(ۨ1~ }[.P P neqgg'skێZ0$+\ޣB!y6IVsAfnGj /?Р$;/6vvײY$f7c*fs9M OD8 K˖SCoEU sg r 01F.2 B . ]g)5BŨpg0С:*d;*W" NZ"b4p} 'eQ _.8xd|,ñgxiDַ4g +7` L㙫l1϶N577O-Bs'Zܣ0~5sT7C1 4a6T-,+累CIj]sZQmb [_fΡ;d Q7t!( U(u6i}|"rtB&~_Di\H]Vo)b{$L{\v^)"hS Edq5-_Q?J!;CK6@Vy7aN+:YQ :مV@Qau߭66B2+h^jLMfqNo?sb,aҡqy]6 $:*/x?.^SϏF>/jHu+~{v**@zY{u>QBru&vŸ[/b!)>ۭбѶ}FHH`"MJB[\'$6{  1]:H"E}Ƒ3v}H7hi5X%}odBh5D{A$ @= 5ʛ.C~|.HʫWix'v.,L{I|PTG%;i M~l<]Q{EWeev!-ދDU-].%n26Uxޟ;@OH* ^AbPBMVOj `aky]j@hk@ rd\JmW)Pod,mO:e YB=ҫEG5Ě1+EJϽ/ h?jZ]-'ʵh=az[J"XAԫBl%d3TItSUujHs+fڡP4:l{'ϕÕo 8jT/@Dwg?*Z1*ケ_.Z\4P2!)y>IQ|4n6%]{X9QЦc1ʚgGH[SLE'Β)&y}40T gd;oݴw/:O.3WU=ԛ_]*Eͬo~ﮪ'}k5}qg1r ? (LPŜKn`}L¡D|,$qtM΃`/FgN[S0ed a;V\~ S'*[!(Ǡ]tȧ^䎻#L}B9z겔_b~?PVgTիFRc/=l{Wz] qm\@1,>W"Eաjg3} i\Ųr̪j=^+kx_Q?sEBP^54bs1L[' ?G"̦߯.gҞH;9n0._5}VN f{ph"O|0vUG=>]D D2#;]D774Bxuy΁*[8\8\.]|MZ7_(Z~_I~BR*"M U*ë]j,A*)QS# @밥$KfOG˶) "jՃhG񒀃Xeތ )$P@ ^D\:lNSuƭ^iK>EpT:vFp?#V׳ [l͝0$7.RSӣ#ȱ/!nNn펦;0x`ƱB;态SP{FD$BS١W`gF'TB)yhWf ѓyұj%2M?t΍ \Dgm Ȑ-uPnj"GL\~vfL)79@/V,fփ{>Y!f9Ĭ1!fh#xir'c`s֩F-A2'"޷,!+@Avq[9x3@*HUVFJU>"erq`[RU'Ol|P[s˱;%IFĽ#0s'+j'9L^VkՍTnpA|mO]C1_r'KA6$ޔowt_9eƒ|E<5 t  ?ɷǠzcMp%&*iJ!B8\Y& @HB(N NxqW)o( 'Qyi6΁rzoc,aʋ]z ٓ۔{;^ =I8Tɑ2i $x *7\5jNô[ɈYZQaokq[?g*VV PwچPO?)iN'H_MkrMx+mt?%yt(0Ƴ{X--Yqd Ƣ<1Ć4H瘶HDgD"Pkp*Xc4\ˑ%wR8  zHfN΍;~c ՙQlsB{\ -3@VK"qA]8Q4ܒgA~ߩ]/$ǫ#fuH&`J w +r>1B֪MUWG@ iD j@QٚQĊ:B2A)irDilPB&bc᝽pO&gr4@\9))Zyi5,q"Tȩy@幷&|8;7_u3ļs[UMaw/C'r`Bp,p4~Go5&!7':Ɠ~Ɇ8M%f$\7@PK`qvezb,f J䱍o|ޫC>P C#9D#8z\}7GY6nLSVJ|۸;# 22#Wkp1/[ WiZqn5ϹV\LdhQnv q+WH%JEcpe{Yowc!UªWsm4% _ =9~ѯ6qr1 ؖ},RJ(s-h 21:4|hfQw A9O޵wrfP.zXom%ț2VXf"2C;|r. }jc\gcmeQ=Ii]"yS$vU\G!BoN(iO# y?ȱX\L}q"d D[_yCiVtu[ fX8e_y7c{]!ƘapqK-liߺr?'-s~g"uح9wF7zI'4*D~i|UA9W}>+4TfXTPIQڥ3|s$BxZXHfH rqSwϹw+?A8Co 4lg3_2Xd6kz4 NLҫҢ3ݢFݟ"F XlD$uBŎb}̴N"1)Ytt*n5n`Dn!i{cDo- RND\i_CXj?tG8Yŭ Fih[n#4f4K}E]G a kGh*j&@-PK&XUk762 1PK-C*8EeM5}ՙJ9têѧϘǛ+7dTE fGD@@[֊mL:k 2*FP_:T ڶ#پ Dwy.i 9Nj~k7 C݁+GfH rADU\

X &hMp `LXr$p2°;v2`47DekegmDrgzǷ/BA R`UCC xr*[Y~d>z =F`LbTsThAp]@ .4ā 2&F- _=* *ijRY.|¬ L"3뇐wԘF"ve=}tg`HLG 'W%F6Uf]K?&6c.zr*@ERqyD ;O("a;q|{3^ڧ(!=qYbm/YT{5-_q11X7T)%Bjlـ3m8W(Q!xf9_ ډq0Da'e^;]$} %Ӄ=`y>At<4Vj'[i;&2-Z6ǵmofа|?)\ ḁ3imq'PyL89wsxKaJلᏣ8{MyE #O_7l;?ҿI灹fɟ^[hy_# MU czt97o Ws6Ň!/W(A>$OzVBQ6Vp8] R² jŔFj2B6͗j_QMY5=2TmxM(6vk)()f6T-knᕕI~}ܭR?T{w^OJ& gqoiGh{M[@jsE. xCH-5f̺pC8dGaj'$K/]8L`f"ت"ĆB }oDmYs |lrIƍAdntM_5P0o{e BΌgTbʇaN1"\z⹯kHpZt2 re.G(5ey]]r I֨KJoc.ڭ/IrDV<@Nj SeFdWK"]BW7I 2'h%0+3&>V,R_2K p0֬Y1E91 sqZ^R?zRvun **:,2MEZH?ܵ~ceE#56:&Ҋ":s>Sd2B|7 :jc60\=_aL`Eɣo*G!dHYby`xՇGCEbty2G9Kݦ}g ހ ' UCo|a{>;[xv:k1f3HFvk!'{{)p''b-֘upxNaДk!F]Dv'RUJH~%?vXÎ?@leY=Eoއ8* qkc/9nzV\Se*h*kn.|7r4^u>~H 4Y(b&p 0_6چ{` ECC_׾M5¿ jp"4ۺBQ9 ,]1ɂJ' pM0*(( i&$bWJ;CVV*<"N7(0+\X>cp 42m|} h4۰M\)^QQeOÂ|{ }]4cd\$D CɀΉ&6αCTLķ 8К@Fh=PC|B'0;Ј U/L;2Ԝ& mbT]o2-i|ht[ t*] {z \;hO=_8^܏G&iP/*  l"m7[xj u\פ> LeE ͨ3|—+N`JZIذ+YͅIU:Z:.(Gn9 ^:oXhniVncڅJM>jVh)> Irnn<۵sLb7rf~i4Z=r%w!~- hZԣёF kN;]&(\&JStv-TݑV](mv~lT z Zl ugoJlx$}`+Ev]OB.1tE6G7/HހȎP pԉD{-5^bC!TľvVTh)ް1iJZ[WuW-D񋪽ʪ WYY)-b"zPT\>4C܆v]V qA9q!#(YXdQ趀;y΅`ﶔ (:B8ǧ𧏩:p&r:s*~6- P>{^ן9Z~T)VI ʼn5JX_T\w:ӯbxUp+:B餤QDorJ/Zr=[p4L8eEa~T*Ho.zCu4L?L*⼸/4*}%apcy,qk!hAV_CxN=PqYRIm` ^1$3FUW@MMVlP Eehl00Yt&~6w`MmR 7@($l&wY+vXOc~*)U+qh?vKw[Xisr#/l& O/%E#l~[N7#L t5dCk9l}:AD%i€t=Ȳ#@ O*Ӧ&s54Y 5,.GQ} MvӅa{JN1D%qa-SUɓȂ+yxcraJ577{ v}l$јI b˅cJu&?0)'vR'];q?Nl)G. (ߘ 8G88zآϸU]`Z#|"@rK ?|4WC a'ZLw[Lm@p:LǜRL)g;7w/JrʼFBPt q=ݾkFV^d((p~JE@=q#.(Vs ]!DOF2":3]E1q ?w,(NyPу*ӝ}xd!uuU@@T A|G4E(Z~'Ooy_|H}r. g&n51[ܼ)`d!tV3| ' A}XNI'y]%\k1B cNA֣3s.fv!3:߉$˝B`丝[ѱ%F4F7׹JN1 I4“?,HխvܪBB/dvBP4<'fF^f}t%;Τ@la/qaˊgD" .@;]V3p\≒9lُƛͻCm> b:"X_iTiTژ&Gm0C8 \, ќW)2UA >4 fSl~3^BSOj/r,uŭA1%1%^Q@*3ݱy('ps%H+X0H,ol[~}C6%O2x @{ϕKR)˶ܓ06|;M?Ƭ ¬.*Xde`R](;.K%cV_nP7t[£Cpi$fe e"Cn#AOny ˘C" BQǗCN:oDc>C t'+A~+[K$y5i}BDbx,arΨfG x%Yb_ IpM>wXJ W>:z A$h]FdV \:բ,AsBK4zb{5U^y3PԒ?Yw+SIunAZ垝2h3-׳3"K#[]6>([@ډVBMM&Su.{Ւp~kx") 9<_r.(N`tv\a֔TtRW֏BC+PK~GuCneBi*C#yZȥ; Y (Ê,+?2}rD!iIIڐvؤr늒<%;%+?JeկH/F `3!rF(rSbM&(-+9=`OGX6:TUܧޘ2ޣJD6J',); IDΩUNKЍ]pY~+Aåjorqt@U*./7B/a'+ -Yc r}+cQI؋r-/x};Jh TyYǕ24 ґuY^c~Pe:c+Żb D/ۢ 0gao;H.!z$~2E$9" Q;F#! &C`̰E+<Je=Y{ZNH 5U4^ɕX60|$?&- hTJ.JEc]gh35 L- N΃p[WAKHT9+c iU>Úp xt} ܹ̗Tpxe>h7^F٢tVZYp_V6]8 UM(bn,xJ=-m$ ;Ι3O8zHiyj?(~i|KM^COٮHg ;xwYo$ ҌV}*hڌd1:D0rK9ruέ3/ft0n\l~J!G|k03~`=9:pJrYZZX i7-`t ?դg+8GHu^=P7,]qgct⹟) l_t7YLz KV ),3hj?2F"1蛼}mԇД@Ġ yqQSS6(ǀ!-`$ZrcIJ;qw$LN[Ԃk.aX0j˾i+>EU']R.mD-q|n!|MݕS/#˃zlt(_Og=f T*\W |QbͤM,H!~[jit]6)_lnj (59%kVns/i}ֱ l}–0+O< -gfñT1t墾 No q*)f(Sz#V` di4$y늧c, rFHfG(*avKW[sv*rѭ|O}"Yoo֔X ~cZ~DN-M0ual42Eys>Ωwy:N*ob!8wpշ';^ ˉucwr\;}X;I {ڋyu6=tou=8]٪im0;* "mB)]GIՁ&A2>D~roEߊ~TBk@>>f%:5QF`4S1\p2OrUa74%uGkTmo-|Ƀ'M><1׀->K3Nm,9=OY~49?B7 g}L-1λSMwB v)f>jj29&!4xN_7$LS!S#.Z"n1] '!|+K%p\)o)3(B_y9P:O|K_(ZET'?9-=Oa"&̾6|)Œ+|i(C:c\ֈȠOP4eW4}$D cwqUd5vjLƒ`͊Ђ5QcdSvb`>+/le1$;YGx-m{Y1-e}%B@X]&|* Mp}?Kf a3vbeXIqi#!΢JYҫ0J2I\)"- [75y pEL9rPp@IDhZ{f(J>o7f ϼJJx 7Vl3auU/ !8:42W_ȬنZ? `W[a N' zz8PzC؃crG~[23n*1hp24&KQ8D%$7))D&]#\(z4OZr=J " eT6\ [2AGd~&Q my_=A dX*Vq>LJd]ԽCw4x` ƏqA~\1w+-)GbF8>%[7O9\mHTSҸ0aȞ>#.Vh vZDZ7H#Q0U0'Y9棓eL4MxӳxRn{>Z{wj6x (暒\^1L6'‡ڝFuG8ߋ4/8:U(~N*xM}g/ҋiݼ"'U w ɇ@&@֘ﲳn?%9={XE 4A$29s487k>]V8qc)BJ$>8Wi9pIG5N/՜h˛L.b}> Ӈ?;F.#%hxlx iK,9$qpF&ਈ$>:pd#h0XOH&W(ǰo=wjÏ?uvh%`L鹋N;R\lj:'zׇ u}H=4H8*޺$TW=_LeT\5ٙ?<3+N8edzX6aPp?IK/;/, mڤSGX<樵trԤ; R#ukuoXjr12`WuqDFR[ 3NmwwGWYK=;2o8^?=cd"y;B*9.?hs3 O{Z!؄PeQF<~cU+p|kfWPFĖ َ)nԱS<eUݷPt܉rԋbw!&=0!4qU_fȁ3(A{[? ˖qDoB̋'A_ka. 8Un*XAaxnvǻ#e4Pd1vh8Uwf85ɷ`bߙbau{3D/HhmqJrnogVEIOĈHAL ) +<:/.h{r72|~!`DPNC <2f43I.OGd}c! gjjV騠0g6e&9R IV  QQ'x$h jm |OcJvgZg|&_hJJ0.Ύ=Ya (;t´]ZĘk4XTOEid8cgIJ X̒R}?+ȅHkC;@F>Xo2$>c%b6 gOb3wuFY-|=/Z7Rn|d7̂z[(Ck=UtyJAU&{9IGɕ ѵeML?wxA8O3*9k$TXxADqM<.0KS~gYzF\F|vW54{o>|fC.7gڴvNv DQ̼ϿK jQ4S#_)d=u)~zTE2I&O=q'9]͛Tԉzx"ǪIpWs dgwi TkO7+tK o׸7SM۳~@th+ -oyP#o|,$~FC)6pU<嶗1mXS#%66ec'΢nkIw^>Aɳq1*Q2RLaa {ߝur1fK1kZd! ~^މ |sI~znGmģ`L{cI@)pckbF_Ϛ79Xp7 u| ?R6"TVYI"3w c(OW=lH~@ P/RR %Bhz'm|oeW_kP#p.ᬡ .!SjVM<GVDiȚ.K |B;؇կ1FiRFZ7y`JAdCch96#[kuU-2wF"LpBS0ˈt–pƊjaUBiYiX*۴9șt_1h-XN|t[# 2Yٳ8H=P#`OCwlŸԇ|_;=rBJ"=.96vv  ;KŦ[\N\ H)UE/xj>h2Fal =c. 5! ޺(i`xtA Bi4 Rbľuث\X:%8(CƑ=PL16m]v4As8ҏcAŅ"A4]E 9%X#7%pC&W$‡].x,+f`Om YZi[AnOc\`O %ukZWP9hV)szOd}&?7̂T _|]PUץyx>VjEJ3k̜|2~H%&eyiˏaQ e3R6k~pX|RG}Ɛnj5|mN")ʋTr<7No!gk-Gt>֢,^_pApN[%&%Ea\͈+erXcL&Ӎ8MT\0SY  椞pzǦ=hՐLt>|,*cj!N2}W* sK\AFP) !IQV*q>}͘!N{ԫuQ⚖7mfyzbͿ^9:i~Sj6X =WN.UUp$-֎'AX+}ĭ~ot_JB ?g r|YHX6,hn*E0 ǎb-Gքgs˩ ZիwF&f@YNPU}yeg]?ZݙGrY:[$#,sI* a=tq ^SJg$d/|n5AL6ؤ3n,cg%^dPkV9ZWV]kp:rVbtRWAрl9{Nr8}W^)Z@|9OA5?ZAr1'2"U1op%{բ=9{Bql=ם5AxxI_nH?G9s&j0\X7o 1!*Xq:RE@hsq2k6qjQy8D{17%z*6c*mo_ nW:⯯D&ה-kҏׄE{;P=K:&RD(GŜHy,a$~1@,IeĸG-~ZԷ*eXpquf ێ][2USkݍQJb[BqQT ҢE@u+蚹z QyWڦL -h~`(_qwWIz!^{%݁2 )='6Pƃ.]^gJz^j̵%ύ?8 Kr;a_DV{jhS Y- '0|iTƖe n6D.ksIen $0,3^)F@S8$ܪmR+$`sV]˴a ˭u|i лQnwEk`p.e%Cv|(4 m^0"5 9 &xgK=h L`ɯ‹Q?/>M}]ߛ98cxu†{Nnz)zML勷I%91%|)9QQTսSw::0t\ꕅ(emMdBCg,~''a `?ٚ(yS{QkZ];uA!>#6SD{BK@Oܒ&[G5~v=d(x @R7?ܲ`8Ot5dAYv(^O1K!c63Tuh?rU='V5%Yhl۩QY~}w ڤ ^,qocaTL 3,C<2d6,R4'#Dl &ᚾWUM,%Z(e i_H (1' !7`zfi5ۀ߲ceo.-8%k1K-@ =CIҍE)unlne.Y ^ΫmV|ҋ4GQ+])@U$fF4ESgqu,Cfr"6(s}deW(QЉ30+]9ϱd)5ooz% գUɫMVF}rguwgUnUU(=GQ I51$Qu%}lFM@oF5I(?y[o瘗ypVIl)@=?L=blsy؊x.Xaһ ;HQ$0 gF&tC2*s~ʗA:&jgl lY?!n=e6xٓIƢ$kwu2m:#%{=xh 6*++6G< z 4gZYOu|D| ] ͕y-)`,k<}8}-`WBi9-?K ;ɿpy%s8 бSs"9\-}nI kW/":>#1i$!N,)8vtΊET |]NH Fج$vO@W{3|'<{Y JA1 } Bw8V%X8Ƹ`:t!y~x׍R1Y)D?0n5!V҆8&۔~[=lY[lq ?7K>aZ;r^ . ֟FGf|[MO@N-;U*G{QNU.Z,JyۆI\Hmu<[4JR]v4liuEK[\,ـF)+/$RYkұi8[ҧ/ොA8qdxVvەkUጨmU~ 2+q`0J\>E#bLlɲ:o70Y[ b[}B!ef\3;NY#h:0>?4*jGs[Ԭ=Y %Z#o t&8Vh} v\B1]1&ݾ c#s#@T n bLV;<,-–\ZNс^&sl|6;R 3c1C5/F (8"HH(Zg~Rߗg >BE:ps:wa>;fK9wvD'r2kx#Z>aIؽ|uKP-)K,ZՈ׭vq& VTՆS/ ľxn,S(ҧ{vd<xX3<ϙsea<{8}/;.Sx'y G‰v;]pJ -lwׁ&L&\{Kk(nmA׾dΤ!A7N&.Vre#K|gikuZ'|>3./#P"V ʖqJY-;O}Dt~sML-6=VN]Gsƈh#_/<Иos@0xh;\h"syC՞9ȐՇ"{;Pc k {e_Z5n|Hqbem*M%;Y]iU"rB  ].y.eJ1rA_?+BnN VHg p*f]ژ"ݢhcyfct)HX+pV;\ĈҷҖU莭̜8P{9G-mgPe`En8`bJ"0(ըd>ǒv[xU4mC2e@l sa]P< qӖ%<'"3[q y^2 .`[ؑ;&U5iWc|{)LgΖ3JSP5jd1 1+M# P~?uf4A/*#˟KmTq'K_ⴲ$ihZ)*\Cө-y ;TCeb@;>Y+oH$㏬rcd [L)BJn FHf&|Z;lsB 7%b)^W9 Ba]u:8u_<+!h&1, Sy3'y X;r՜caD32YdHI$NlD% W)fPH<emX2lPLa5Ь 5#nOfy0e/zF@'favn-9X_ah%bS&/1guk!eMý6=8knl 6lU;HvWVch1h/jJ i3هy9{2R=f5w` jgQד~]e‡AYZ*S PK;V nwǤ GN ^7bՕOL5/VV;p~$Rޒ4qTϨ?48Yi{Qd?#yBIANK-P!\ `㥏Qn8k$nR? s(Fm>&<3 evhʒ(` =]yپD>|6ٜT-`MrwšnrdY #9gJG~!,= _6AZW8-{?=\ UlehAz̾%HoӦZFuʕ\XfŊWi#)ꆃvRD`Q H4aqO )4cd#P c4jew>廉%@qSv/ ($.o7:OfS/8n,UůffX:bdy-2*ev5ʋrprh%5LN0|xbV$Mp< iܲ ؈3?8ڥbr[>27aN 2`@ N6:F3k#%jDx{uhihz04[LZ7״[0/1p{ <,wq#KIp$Fê575dءafEш*֠Q6i>Ν׶\VU d}{L+ɭ8j"MjԄmm^9NPx66ʙOW_v&Ո:iC D++GϢOxJX6K)v!뛦!o2*M.Ss:zȂKzRč/_c?Кm D ԏ q"^AGȌYFe ohڝZj^* kwnUQz[d0EWj<:-C1%k.ϲohRWv,1Z3i|:6lWB)cƛm49WGʘt2>.,snurq7YQ0 ;; "%0O. x4Uʜ{o2̞Wj."*TI t0ٱ@$xKa/RPTxB򔬝l8^i~.FN V ofOQ'QVqN(:זgdJf W\ '`uR.<0Xj=p`UA.=k@qJHX^U4H.<1Ը3W_- }JʎdtEcZf0~ Nͺ+5䬱`6o^$dGG Ө팽,R+Gšy[H>;y.#H@CJ!խCFõ I&ybsrBt!-ֿj=΢^^`vGL/<J j"vj c^ wy? /\}/''p9:+KI늣+H%` z `L6 mxoABXI4I_ $B ú?^$.= b0QA*%A|PtiD cB00prbW-~K{=咝 uN&bzdgrJdx-`A|*]E& J ^Os 0ݞ8 U1eIHH[GʦN8?-v WPcS^ zt}~d@8ouع5L(韛}:{u5CtѐKѼbIq0y|J-_J"҆JǴJF/,^)q4UlG [:|y4ڃ䑔]މc`[1"o.X?JV,5Y@0J9?v)7 G)'1 Fk(C>t|. :f<" 0 BՁ`ڭ_=϶^;q:۰rAD3D-0^)"7pz÷=d=r@9+ߡ+lt2A" .A3 c8*KPIQfH@]+Vfdh f'3hQ:HwsB;B#<-}pu .)LJEG 24 8Kh^{it73ԣv.^8<7g|K!ٰ' >D8¾ s?OP܁14cIHAhz\Ֆ;ս @ q#1Y;V.vP?٢=Ww|IkVnZČJdF jh%]gVkm8J=XR\h!J0uDbwK57E0T| ٮ[rc:tg͞+$AaJ#Cz+ʈďٜKmt;A1 'VʇGUu'Y+һ aÏ2-?9-KỊgm՚~ljkg7z4/PFZ͗) cfUǒ=E:VY>EG~٨dB;^pR+k'uqlfîo2:+-p SZ4L.y#nv={r[ i"ɱOVkʾ U ݲE}ю:vb2<@[Qb4܄!=AHd*v7ՓMذt@h2jDjlN Ctէ!Đ:,ܻm^# G*N : 4~ iՙ5k#_ r.T5[5R<dBzlNb,SrO84B{CD3:;,?uh菖Ir>'_RzI’q0{y`\;+D!ф]r}qH 6/(C:,̌{'Q7yW p\˜ïve5*{ !$;$dô d,™<',}/ЊwbD /8z;ctFXkV 2p~zmkNqoM)aQ*ӘWMv«.XdFFPAU.T\|{@|4 >`F@ Ӟ nȮ.sߣ;,i,k~"Y<&zFz 028쑁H?{3Dd8^|8:SAwvfAhf Kȯ53|?cp/zCN؁OA*=a$!͗kE eƮoM^3{]4Ht4^֐W4-' cAP(rD{%)}lC핦\!@Xm> PfDhA _r/&тTvB#~.k, eU>$Sؚ!Lydh_@ Rn¢yXn*p(e)K Txsh"QAV 2+n&OUP/,bb.OBLK?URwryFX "Y$w_LVsḉcMsNǎUP^5 m(p3`;hj$CDGƈ]}> %6%KlF"U$R+$Etm6Fdw%EιE ߤ\rE,XY!6#UɒI_EzdOT`a:/O||7Z>pU7{[ɢD7-RV\3ķޠVg;?צ ΪGte_Ȫ$Kh@iu'`s0xv pyXKTvލPIY;8j]Cb],=WNwĖX8 ,D0J'.]2ͣ`5]Sr IWtOz/jf^N[i-HBOhc5q o'cwjj/P6fvA Ft {&PwBZu=% '-e0"=16"{2,[(5Oɽ]Ɉj˧5"O6 ڷi PЪ =ql'(X#qg}' y*c݄7RТ/c9=D?n_q>&P Qz:9C|o  TXX?yzz쌯z!d qREw6%{@%ݷqEUԌ >aN] CDRxת 0U -$X=*&g.kP,x=={Þ}+?֒\O9*Ÿ/$+O_9 ea .Ioj^D,ʹA' Đ6A7L}S~A<=B]ܽn^A*юvo*Zr#/ՂA[m]F4r& ȚjsF[is6uEGҫ$t-Aw7d0p[lkȬ7_GGtV$"7S0"[jr;q/Jz&B0!cmo_o=00GazGYja^PE%IZfaP'Ke ~]Ӓ_i )p܆i8srUv0]=y,sfE 'gowZ7YSq$Cv+pt('ڠ Kn̻_ 01hgb npp$蚴ܞWdο 6-DmҔ^[A\Q҅ Н#EFLJ*u̴j~\4b(3;D/+?ݚ5ֆ&n4q@ s&h~uDp=vHy4 ^BB{J\`،3mec耄hwpܱ#H~[ߴ~k2Vfiv3%#=- \=s7|(:0o7 QqUun>G O#}Gj=pޛ3Y|A䡙dNB|F+.D=uvyh/Y\|.[2iM%=-: C SCGTBhkߟM%x4g7י+_`Qu#9T k4'׎ٮhP{ X.i\T<(*^4llJRIq5BbJt @mIe! >D?Zsn004E ̳YPE=6<4Gf::\$.H#T5Az߮XY<ΫC65/3!DKeWU$t&&OQmYʒML"O78jr9c8obR|=k,)6avkҝk)&yvs!Ҡ2m\ ڞl]KnVFƐ)?pVk1S ܈­.' ==#7[V(pym:C]͔&Ţ>0dGG}/Dv͂x.Bl4l"jլuTs49y j>G@Gsho'-ѕֺBYoER(a[%*! @Y]1 nάJgM`̯!u ʰ~s1|*ΰ.ا]jҼ7=iQB'$M'0#*x7*:򎳮;xn9dц|U#)kJ" DwҶ  cI{oS_k5Q 37m$"FO83r1" LskJatb6EW ҝ J!FrR/v@$4.ul[y];;D積¤46AZǸrf7"ܼ4r`OӑӲa%yL=8B"IDȿXZS78iX*oZaۺJfmF5[g 3z4ۻ!rD9RZ:wqA\eQo||g-k_f5?:f4y YT v՝w)JK uXĨO4FWɣ<ο@ ?Y%:ݥvqMn__x\>K {E;'!~FN! Uhϲs*Kr5IԔ9%׭ҝwIiCwB7Ai8F~ՙcMM]j?|r!s6co|}) ki/9Wo5肧ݠםPJɄT h ;QryRO& q$k_ @*C8Z+'5/cTu]nUvjf/-4T%Rs0mxWh«PJ") !gr}vΗlgcQG,.(]{ =glLZ0n )q7fI/2Y/C ~eTƱU޾FC}ӑ6[wuP ôOdԄ(̻QZ]hbD7oP.=N_ ~%Ypc*UQ6\ )֢djU"EY.LIt~WTUH @ŨGEa 9#{O{W+v-埗>Jn;2ӵOZVyjﴦ>h{1aOg| ( ^|V>sk犥 w w1d91i^fb32Y鶙j5 uoT,mUj=K >8X~؃@Ϳ n>FELv1E63`|n7" |fHhUΨNdQyʗW1PCܛk~7w(q(:s}wtToHŜf^-j;HݝsFB^>m{lӸ- ࡱdQ2lG`նOg]RU[dpO aѴ|DwJF#6 ]{6hAN!;+s["fڬsbRǃ o__g^|o p]<$eǞF>hdq0wQ;"DbF-}8>^w$xFdw|+_;Wiɒ-[q́_Ӯ:~EĠv1C k]?;N]]`& =x}^u\GGIbS b"c"j}bK3-e!]ZafR4'5i}oN&㐴^R6hEtUx#~qlӚ CD4rZv/,[s2LQ3k E)~]XD$.#&X 2NFhWGVezU׷t~>"ݯ'݉ͬ_b7 ٫3,miY E<&]PzXf:*=>ߴ:[,Ox1Wv.>s26*]fD{Ӿ@GW ['2*%4Ꚑm)&74ҷ`v~Y]Bk} 6547̘KZh?`܁L%eg`O,drm<jYKP(E{j(! F@J{qaj!ŠŦvb&wϘ3u!j"{!tP` zje5мL0s;pfbkAe0|Z;p {r3_1p"! "s$>WjA/PS㙪沟w"8q_F(H?2fxA)zf^RǸϾu mGMp:f)naDe,I`udy,ŹB` 7I0 `&xZsKn#309!vNfpVIgtz^=a3h *" 쎡(bk9;^%l]At|x_,DFm.2n#:>32xjF, W{MT06Ǎ鐖sX/|FCDJn2IPZjC|(!̴hG H ~Wp\\>!2iw[E1| jL x%Mʴk翇H%{Mnu|^g%븏f*9"P 2?OlkM*g6 t gmip ɪy׌ _Ʃʏ9?Se&q X,y9ʘpZbfu]8ga vxHqag|o>N(+$(=|诡ĞDvk w;<|n#N1~o*^Rl [dҾHU֕Ulѫk- bGx\"fjdז_S-x?K-hSAnȿDx~,{(̲@QG*{/)5J:ae7*iEz3H<"XfAL㷠T\g9 k&s|$\SGG[_)`Mt`s3[~~ 7鶵|R6e]jjE2<*ȿ.q=s[q0\Gsltڮ Tqհ!60FϧW"c熬RQgth֯k#R+t"%wY?1IN7uT6He_DBo@֖ϩv(.7d)x#G\7a?:zkm ,I]c6@~FT: !];q,bl7E3C'|3֘\iCí@!Cc$F)KҜZ V  Az4 ey]#+% ba4i_Z i7iq!mv%d?z_Pt&bRubgw_—CQ A;JƑYa;fl,$g(/nBM4BJ'O]?* ^ T΀YʕćYd|KdzW:>eY@F#EQLs^Dd܌3چ+G>[ЇJ5ތttFsT6ܾ1't׍ҜKR'D@Jץ-%Je q)Ɛ PL%k Λ 7?_0ueE6Iƍr,  PU,Z2ҒiR%) R K*|!0TǥEf4SriHJ̈=Fg/}3w]BfBCC/ɭpU =JoYGq0{_c,d>J:j $g>"T:No.۪X yhgâ2wwQ(ƅ3EבWFA8% , Ҋ2 d`* NXя(0Je3XJMotW##FJze$^_7_rSTWbɣnX^œc(nmۏ(wTMX< @Z=2μ@|sz{i4 Wrc$s#+ ϴfe 5]Eqi7E+֓@߸J 8?ЩnYߏZ3 }X׺4Ę@n2c0nZN>gR Ѳl3GuѕE^2fTx_nBYv+=Gف: SާX9lOVm~Kbþ^39I4 xH鬛 {R< K!k{jngG7ҫzƈ74ʮ#`W|z9aT xf]2-m*m*8Id) B߿_Ch02"(J3!31[ư^5tH(`o9"NIXXӄ*Y2Ju5b_ۭ5ZP$2Y~[7k`5~ .pɥH2vi+%f2/hwpwCp9ŽE5kp#luG yl$~(tvzX􂗝(6^5\@5 G ̮(&ɡN`];6 ǖ%6lS1=JMBW.*,5l`N.ٹy֙8sfrc;e5,Ҫ :)VP/51xPiщ!FĬ_(m؟U$ZPuPX!C漰l֢`2PiWU WZJ܌wM48o?bAm=8(Igƣ֩Ta=]KUs9v zӆYCƠiM{pydFU9s(hF왡؅/7˒?ҲAV3V n `N]&@iyj?A:sZQM517Ba o5[8tE7}W$ EG"FWuqKj"E},n|N$lեWTGZC"HJ/6‡LW!q[+ˌ=,C֒,T!v6q5[gՍ^VpH ?hg+nr(OК#$Zǟl@nWn)(b]BKURlˋ؝b, jT٣Te?SxwM 2vqѱqZYϬEj`UO>) hP}VUZ1 %}WUF_eVsh3l5`Ŏ';6f!2 :V&{1B_ NB_+-bZi:+FrGMP@e[J}Ao#&}|J>5{G,r ).ht_AoD=hA6?%z=Zp'7E}HO#Ќ.ӪFr&]S;wa>Opc˩ͧ0|F".PɄs󣹋`9FRZx{<!HKMLe< cS t$Qsڃ4Hkl"d CoGe'NSod&Js-Msetx-;Ewe=ؓ"D';:u]Ή50=)4u55\4oId/Is>: xVv-i^”/ sviD-s,mPS%s fժ><,oh!F|L" /'mst֠30<H/zU2pAUVׇu)@/g™wbS;#&01(;7J7/|35uIªdRTcʡ~qzn@} VR%:Ζ1ë` uv _+z55^ cGWC? D=6q27iE h*m&QnMx_xd"ѳsl%Vwٺ`GS!|r*>mp٫dGӎm.P8s\.F8٠#+a]Dg}NDT G;( \ +%P58^t1x'Ͱ&E\՗- 'm1& A_A(LةNH-]*BJϾVuz4Ɏ5kc+?ʯe:9=&ŷøe ҳq˖`\aGe/QD$m8ɐKb4( T*qaX AoW{a/?Z~ս/zc&g#6b|Ols=Qxwlt䨝{8Ȕ^A(*] dHoko൫g 0cgfęcaȒl/67LN3q?;|[t/B3\%K]#~I?P69rCPx^|p!!тp%UWDڔܛ+1&9_ ͿJBMk;+0bj4t|]XʵDJ#uԴ~R /6~&o eYh 3_Y1^:]lghN߯Raxա\Ư'7iW0Ȗa_Tq(PI;>,I{QJ[lg{A=| תH[aۣ#O-rsvȽp8FCZEۈ[+@/ 0D׫m;}0BVF+I&y1žS镰0<ɝL"+g3ҀMtw C+!q okXY\@˥n!rXkb|/C]h蠰c**>u YSy3+= r]ƮJ/Uʴ>NJ@WP5rT&u_]nF%[! N7{?tPta8%z+(7ra5I趩j wDih#_-)xTjVY5D@Nm £Ggwy˩iM 0Liy88THٻtB FZ /:F9-=mNҭbs˦7-@E %h[-q~ GT[QQU|GZ< 2ZcayX8&ōe-/ܓU{4FRz7tc%^M qY띤4;<:+S(@R/??-~LE8Q|1Wv(gTb)d p!;t2~AS Xdpqqɿ%Va&> @d!9#ʓhs &{_>xn4:1c[Cӣa|zC( ;WiM^݈ފ諐T# z94G7@Mr+ !~D47\or4 _5Hy욹7"Q_I"su*A4mI1ӵ}S X'ڑ@jܤ{h's6JJ zi~BTe ˳@Gb8AVk\!QilsuE=)o ;DT,ۺtƒ^ ;9(ZU%G^꼏650MôkAYcs*g47๋GDyPߪ (;w9\vRb}TaMXC >XsK7l' T#44:*ۊ0>0 x! +Yv6!@k=6Z7bz mLw$"~5fG3nG?&rd D=;2RMͥ!N7 -ߡX +z*v1qQ.2KdXk82VGj @@bý dD Q+"*۰f $ x%Hh*񠞤Tdo݂ {+5oCfτò2?p|}. c pPj? ^]W7r}T5MsǘA) ٤SFQK,,̉BY}/$kF0򯾅OQ*|0WcVzV)r$k`_ *Yme);%zS{Gx~{Y KJIU{N/L wGMPh60aKC[oX11#Ƚ%b fn/!2"?5OEtwPm$}S32U]Ӵsd䜾oGE5rô$n-tiÏ19ZN>k95X7 xpK G(VH1wOT~,`nl}{Mh>ȑvaTƓm2N pQvPE8YzHWmaU4|srSLo&Xfh$.uUg/uόb15EzTdp -_%:$3B\$ʥ $RЉ1Pn/J(zȷOؙYUc]trjk{SCXuOwc(ҵVLeuy}=($ڃ'F'B18q8( !)"23Az9~C<d^0ʼng&!/J! q%)I+X!VI]sm!8T:Af5gv mnkA "cIIO/ϱy͋?b2TMԕk+oTڹ5QzߨҝCsW9cjg`h"?f)};tԓ7vm p9Eopi{rT~pK} @LKKpZ,KOv^X@>nyvs?Ki&`^ &vKFJFo+X*tڇQwj1$imI/_E8^PiC,cn䰦>Vc\ЈJ?FLa-[KE^hw+k$}ao.4U ,DDbps88c@Ye0؈MMV'ٷ?B'\;J8GS<5pBvQx,5v^i&E:0#r sQ\jx{T-TȔߏHI pc χ!)Ĵ%i2f z;yMAjP_!-N_MfȎg@uWkhY͚w_98)?o F[ /#A; Fbm )!*>@˥i\pګ*Cum>tdυ2ku-Mtg8G<{ժG\Pa8Uo /&ahlϫ9BLV?'z)igcNRI>$^fOr+W+ Mzf醘Ǚ* b)TPf)>V+fܶFŴ<q .wȝ\Fѯ*6ھDn4bfws|k*yjVbZWD= @ yV D^df(IY!-nslgFG~UZQN1Dw"iH5ݦL aevGWUh4w=}X}vĖU@ru 5Ul=,oZ4_ $+ Bc ,‹눺r4f Ep)j a-jy5[E11*`XSdeQfpbDW,^w!o\18Yџʉ(AsYSOja-FI4Gi3a'7J=zUE&;x7KGKN^eݳ9'|[. 5~J Q2@Rsx g /^˲'ɕ?ʐrSOoED0$&ڀ87sKTҒhPf<X&F|bRGA)jHrnĴw$;Y{nYW¾vqBB\_ 38~Yh}MKIمo*6kgXGM҅Tlsw)%$/|mpFUGB|,kQ(`)trpQ|GΟörgN>],}ϲN:[ p@Ȕ$< !ok;[K Q EID ;-W$6<SC]_K(C[XXJ0{TEfObnnڧ䓪7K`i19kf$xHd5܏b$-s+hƷ;7$7i0TMBru٫U7AlAg`b ឺA8Ҩ -8?ӯ-b -jn1'/OKu7΄TYIjyUS~vEe$NW6'1)iBB?ΣҞSW~݀eT".\k~@Xy kqj/ Y99֍ \`T(:йUzӀmŌc}XC7n[kH՝=*mА T.? \}+|6 WU6zf7~~Ldy,QnRqԥ@qg!^Y\0bD\TdIq8(TÇ˳}?Q# ,_Xͻ1 ^]M3dƲ`fcB0R7$X$WVhyeʧ[`O16D@nlP=?͗EAh:h&Nh{RUgXNO[SQLfXLh=\K~m*p&x aIBcjop{V$,Fm-wx5&z_ThaWy§os$;/V@KpܽZaaVݞ|lL&.G0:DZjԶa|Q޻>#*6\;Eb1 N,(™yLrF~pIc a$_.5B;,ݐ 1lJY tI8$DHPcDDݢ_x::"_֏D2+ePt̡0(d`6 L[iȈ+a LhvSHv h;،hEx5 Kk3pB-P(`J{5K$^hI;D)CfJ.&~ÎWjYZuǑaZS'+_B V3pQ*nQpq?Z"j0$"O#vy{[hwm- 9bX)Oh5PbAD *>ޠqg3jq8S@ܣ"ۛAm[嗿`/Sm< ]z?p: QAd1:G [3Y{h Kƙ۝4g`J}Œ6LqtdjL t|xçLw:cw pMO&3k 9B)*!h'u$#mm76?g6MM֘N4e+= !\'d)mpsb#k1WFʞt~x~,YqIE"?[ G L*wnsg۝$>ྱ%NK^ߙ=h=mîhȡ FlGT-[Ui%xgn[S ,\w>%Fh?iO2NhuE75yY\%Ίoà( 5vc;(yăioX)5R"V**gn2-y`A{I,>U}[oy[*ig.OX"l.Nd:uA> DO|?Wxo#~x @&IQ:D(-Dhw~9= sEig]4HB0k6=v%ߧ\![3|zdjɽI=ɝ ј\ '3"/id| bq:s;jʫust3#ܴf#GJѱj)d~^8NV*IZ!~(Dzbn)QU9Gk)j#}NAیHJyEDY!a,\j1g<;q~e'㇌ѿbBETC^`smE1MOsڡ,զ(\3E,0[sˢPqːrC5% GB $0!iLvU+G=qlEMxsTn jxu6]qT<!t8IO.zTfuTug%(5>=:#]0fuw* F-ڪjr}BiVdԲ!"ǽY pi69 l˻M6`1w2wϰ_g^~nZd_D"[t#O"21A9Gzodd/DGa[\s=Q _>^ol<1oS΁ ?hEI?g7}4~ #ow+zs6L<~)kuϖeU9~^y+:yF L՘Bޜ"|<~u;> f9B_SPO<K] 68q:'/lc *W ީ|Ǻ?%cR#I^jIYq{>쀨z@z[8K9DSKtnۃv>3h2^g֥'Qn);.؞Vr #/׭(Kg~i(<ƹRhc*&'o-$vMj$k(*Dh5F`ʪztrZqn^a[{L+Tw qOTY=QSXeХmׇ PΔ-V 3cZ>G D?-G} 0υb ~e{O ~pܷ:sI߁?cLZeSh8r147d WzIZ݇7%cKh_ Oh::{Mtw]GRgoLPs_)|܁m/^rPzq(%8a |bFjQMdXn>H-$罎W\5+y9d$%}|}Wrp4c)@*r,GR\牫f7Shn0C+DR]vү4my{_8ϴ&æebh)>HK&1f; Ji@*&hC{WANAgz\8Z2)xt@Z洖?kp62ruÁc˅&9 RBI7tlK=Ә%=zm֞c%x$k`g7@u갮sF[<@q,;dSsnv|_^Bͩxʙ/xir 'sI€ jb"Cz @=L:4/G ?=be8LmO'|`7vTd|+=)R-L.Cw Ե"/ zGgz.]n}zz/4j%ۆҳ$~̎=E3RYg$PN1>kTն<0z9 Hz8A"H\("eᘅ^82A(xZZP؇T׆H88I%eq۷Dgɋ{Qpɼkq'[W8}vc:B9bT\ͤGW?}6܀+}q>FjupmD~u3!M*`k[ttӛ MJ%P."yrwfҟB+JU*q?R%|:Zn]"ߘєOUd/%׶+5C=9't88~Eqh1 /{3.'f7g۹M%m4Ѿ(r'&8Hr^>XЉ jF1\d*P&~QÒ;#:`!lybѱKM?TO'T)Ƅ}le)HtPo6X4#Ӈ2Zr9R G1V|hH_FiWם]lOWwq3qb:8rTp}!י:IT" }'uoD,~;vW9ghnBvdb7ߌalL"ms[B/6LǶH.eBl#'0P %ܢe3RIpY.$|/F49b\=W\q%k=^ ȎiWSvP)=/pvJ30)Үž}!T*2# sRxqv/ |2Ŭ`X.4:>P57DITY 7jj^q***h/]!r,;ݯŷ[覶6PM|lݖ@Xﳻ&"XͽT+VC?w0`t|lBlι7O8g'TH@51J3Z dsT~x^4%7>iao0P7,Q{0. Sɵpwؗ6I=uhS2q!Jz I1f\rPcolq+ސpބlZ? WKD)Γ>1$]O$c$AڑY]Izn `F s d-aPg\[(A>2{wcc+@ڸ)݌-[i8)u^tCaRǑ80ڕmxHN-r$Tc0VDm;=DuJ)nwgekXYOXp Y.M!r%}hp3Nx xtI΅>~4\11#hn|>uG5^5<[u4YG"Ma6үvzn?RYc{>/Q<2Q/;N{Z+{H۔4JJN7Uo ՜w y`]x cZ$-X5 jԕpA!'YXىeOV3߳+Rt1뷠ѺTZX˲\!-|u,\*]5RЭ aG2`^:<ȓpO~fWsn'SR,}8זAUh e)]Sڄö tB$s7t<$r|Nfɲx]O^iL$!\ƭ_dlQ<B]F _V a xsa p<'W φ._Һokr |"a$%9ӧ!M ;l(汷9EgMm(7i71VD݇r lHO=w+yWQ;f}8+l 8ǀLf'+UiLym-~T‡,_- i\yTCzz9 `΃#>]Dv[Izꥵ;Hf-8G!7AO EXnK\z'$BtχgI,@}g5^%ͼD@ʶ=NTz J;'~lrk mҖQߜT3Kh=0"n ṥnS. %cZ֐ޭJ%QWwǸFdăb"8{,Tb#*%ux!{_| uFB%H`ǚ'3̹s'Swfw!_VU.hog#hD60f\3C 0Kf!-ƛ bxбkI~c-d)jb &Tlz ?(^ o݁cJd!N9*IыƆ4oO(DU*z@x0krfgpM 떖xc vYZv$nt2H4ʡЪQ:U 8yHԔWQP֓/\tRW%Fd'Ee`lVbHgY&\kRZ$Qk%4fi70P9PW$:]F8D0l痶O6L(Midvپc NĴرf  n~1Q Zc9 U``$3V!8kC {*#xbt8b4NSXEGV}TZJIgbW .D=6hQQvL\6xz4(\_#]Bib<;DhlI0|wrWW "9V|F Z؉\t"UId bU{1$IJü;Hg,䭴|\Ze4f('d'xsDk&-F8q/ZVpԈ1fP.uD=ȷ{i@)v),zȱi q-h>,ivR?ނ D3'lB 5ܾ,ʼn$ ^=F:({+P΄aluc^Ӈ u7i-$1$#?Т_!_F7,}콱)0!#fdkA#6P^8ҭ΂V=2 .{N޾ƍ^fcv~ j@? X2tqq+’D3 &'X -:'t"Ӎ&4N2H,z$*$iݦ\zՇ45DZԑp}eak 6C\:ABGT1v WI .+BZN< پ}5RJ]Fg/dfgMĸPLXndO\1ύxIX}HַFf"͈|s\G$[06:MU;=8R ?Յ Mں<Cɓb4/w(ӆ'Ejç_+]LĜ"Um5w8-<.5a̰YGÇHLxƕ嘕(7?2/;bc au 2ؑ˹@gsї QR%J]O\S;U ]`֦k$W Y1wpEa)g9P蹉+dXbGI=EyD<K3t-q?Kլ'։$5|F)vW~CucċW ZJ7U %.L9g[~元}Vk bf p .ӊӆ~W'3W} ~07I GP{ dhT^9–SO|QYU,Pa:+U<'ˆbCZ_PKE3Tz[o9 y_)24Rnop F#ED6! ^Q7C3 _qdpRO<9 XwV08EJ@!퓧ju" DC[UxI0Q%)ZgAG*fZUAȀkS^bI<䘖lm]?5hAUD#%{<犟8fl2nk8}HE^+߾KY*T ggK"3i>D]|!<XgW[g?v]ա4vCA +,,xR zIz WBVÕ"*A+W|~a$$v8JDvG|(.bL A/2O*q9dG p9RpKO|=^4K(Ye xmNᇭA!JK4("/_W GwWz##Sr=+JIp&f^Tiz7q`us"FvђIjX(5XeUN4ʔ;Xw< 0oT?[&9͠rvdXq0(ð~ 1Ë,9J FL'`.E Y7fVj)eMoUm-& mx6eywsPMg^/]Vzoy,֞F?q#cK_(6%fz 5$ S-Tپ [Fex]w ھz!; v9FxY54,&J˜x7d[Ss)5Oh^\;HE>T;3'3YysN 7}d!'k2{ ;h~фb|'ڿy ."rOfe2r0 zssV-& +nRVxp_?Ʊ_-lScB`@5˷lv0tI#Z(؝My>}KCFu,;{">{A ДW+s|c@c_B<n'tu+wEλJظŎ SFn-l4aϮMƢ NOsi"jq4o/j(/Yȇ1Z5) rU2 ?$|KH ݯQfeuqϔp1كl?} N75Ӏt$dEʧt;>F@5%7zP_,l]2?J]Xv\h7pFw0kw,ASX=]Dd1*DjlE[ʜc9MrQ]Lhl:o 5ni`Egć,qOuj*eq_20vk,ҝߏ`!i(T sr1 /l5.Ԇ,303$:v*uơJ/fr$5ÉofI^ȅכCd0߱8d&Q5VMqꀉ&yf~OK{eLT1XM뱴!cl^պ "3\;nflT?zxf*H鳉jM+q`/_FR*b98F*f JCUV'T7Y;gef#.ꚒSӣXH=[Z؅ vIYsH?LK'Qym̑i?i.3N[88ƩZbw@O&;==܊]N6yʝK>J&AvQpjh_?.:6ߖ@}GoNHB.2":pܺ*h`x79-U] 1뒀 J"VvHo>v}LDP3b|7> 7MU]cn$?j涎6#N*;%%'xbw\ Qh2c/,s+#ұ5Yy旮Rb\߲+ԣyy,s`)J^kܚ11axCJ^*ZKRcw]Y&|s\꫱Hۉ׏:|j6;{'pYhXp-%*G_=`Gj˭ϝhr/ӂ_jvisl&Cғ;AZSGvKOYHB|? 0p@/3NegcyD5 Q%4orw2V=phkS"L<_^V& :C#G4h<{z+gMvcn¸(&Q}ʘTf3Mڌ&g¼|`/8g3gQUvVa{vJG"ՓgH oi+`Z5Q홮!0pNʹѹRo(LpԄ2ql!~QtxAJRT<1# ?X> B0<~4SO\jv1D^7qL#s1jK|_j >iVϏ!ԻΗ tDns`{¨R6VI>!tq.#A}H:ݞP$bnRFG7knX\Ek2:,'HɛHROB'6fm'%r"SJ!LcFP4k?32׷d&iIѮekMbƸWA ec3ךY< 'A]3 Eވ =2֟#uzl0wd~AP#Ӂ ZtS<[kϔ}15#qԊj\\W}&ߦfє}n*'19ip bP/is|>;Ր綾ԊDUv?tRո7Py&}dо!¸Y :C9UI`"9Xh;!Rĸ]epPHgF) {m5uYcڿ\;n*Zݹ︵wsr,JR>EGj$Edž#zֽf7.kwUbp 䋩F34lˎ;nat\nRJ@%6iHs_2} u N݀$CՏY^'B>ujcȑ]ǚ$CPnC=@p~ 8$k= ~WSZGHHM䜆tH"ԍ/,>(CEs+ awm`s|5˘]di(*FC2Nj ҜZ!_Oo YR*D@FQE7gw,yP5"$ޕf@B_iEj1@SC:fcS`+qޅTCEΛ5ϳZz܃)}DM mD˦N>}PpmˮzT) ȚYQn-uAC ?1զ^LOw|QѮ,hA֛ v!9""y]fn1o=ʸ}vj:k {]rOdT‰l#I>椣T` N63]/)@~ѱXަ P^s.զ͹k|ɔ4tR_Vem};Yf?<"Y UXIM#ZX\%H(jS݆ :lK#k0> Qgە4"|ũf %3C=m=yS=&`p92;>:HXD k2WrHvrlx(~ޠcɫ>_#1֬#澾ib{z{R$ypH&ɢdZn;߈жF[9 :¤ M%.Er2.:8"K5D(rc&_QjbH +!`7fas^Զ~3j<r7.2LĒl|wY#RD0#*txToq+} # E7#mϜ_7J'f2oDE]wn}}Hs G'Nym9B4魦߁>\ч L_7}ٝ9uGElt(&{ʔ*j-sx t3A&\GƍWd=*:j's1T*Y c݋".w-=߲JEP/cWNCF |7M},52X*2jUht&h4 yY.in'dDY=Tlr{ gHbH~[Q2n撹(p|_c({ךg %Hxɜ3qJo<oWyxDc\D\y)iNO78LPNXɣk ' V^.gj±'G"e[%G+:ˁ=ފ&yC/®v52o= D,NT}vA~f,'V"8o9LMEB9Z+עd.M Mo=)R"c HYF|-I ,̫1^j'|4,9К,2kJڜ'+CGNH أ*O 4[ \!H {AnL:6CHsJ,cH5?g\K{Ŭae#D#m1GT^^ `)nJs҅vR>&ʅh٤>W8UF]qw:xS i;Π^{SϡZ]ּx) >BV99M\"عoͳ'+_a*+ØL6?}R2rtYcZ1Ui()aY6PY--pQn% 3U ^1ާExɏ(>/c>4ibŋ@eV 'eж q/Vdᯧ=TT. &ln ˹>vӾ ؜^ ,ӮYWɆ!(.|XZWf]uW_3jYsAnJz]7uLXQ{F֔u$ܼ!Tl@< L)0doAzH>Wvq9I "D*3װ4Lsi4w$͡L]!G?r>(3>'6׵þρ:XפQ:ΧDT/Vu Lkn r7_`[a ᴙn(bt o8pߍLwfV 5g*28km%Un9h.b -VVQ m͹e… U3,I yl!]+{@kv!=g5DW4 $"A`8e<^#Q>w&Gw ORĻF*}zSHYPߖƩF(]yW8 d˱Z"V1QǼչD蜖îR=3(Z2\]׍d\ȱNQ^olO&Rnd/ 0k##=-$rܕM_b>'9KƱ4\yYX:H1"pO{[$M$ .wlCcUkZo9z{vmUkl ^X~zyT7BoPk_Ug*tfJ2" fe*h/<0; NmwF{6NIz0af-9ӈhA@lOgߍ|.}9|jwu n/HuA &O CE4T(Auf镠 Ho;W^(zśDR 7ү"73<:V2D'\)s4} U>&~E?=p&M"%2I ޾,2]Y;Fy@ Ru8dJhtTy\SH;o΁ò]"GОS"l4'PS`Ow^5F/8*бއ֘]!pn9 iF_νp/}!{MٱjSFk0*XNs3I`xaLX!5v&O^ 2|YKUZE]4 =hğ@`ʡ`TrRZĻ4^z2fŁgDWġ\k"xXs SnK)uҽC#dzVOV7ʘC Ȑc!{e3hAtr²*O@Gɀ'eZ==n{Y:'ˮ"% t;[]s0oar$d.'d2vc`k@xG&>@i@\M 9tY$nkXvNn_t[mDX茎"k nb[o vtVh{ܽm s.b - S>E9:k#,F:YJ} Y]tIʙfLf#j0G-VEq\B\D@gUIWخTѾOF0 DCIk=DVѤ"SΪ;r^,8:#,p4Fr[Wc ^Ibh4އEHMfsTiK. N\M߀ ކR;Q"ʖQ+MF3r)igeO|(_bA4!t '6@o{`, SCW 0\CVfޕ%cs~qcM '',8/mr "g/A}At^ uRyjȔ{ؗ{ӷ<ƲILk|s uЌ,p q]'zt4ƍ 2b5; 9BW<۝S@eMJOUyߑvYG_fuxCj:6$^mxݩ{j="$Y۰M;XegWzfxAMtCچ91V ~`Р Fde!xo`P2rFWZߥ/?qP /9o-ۂp OC(QL e[Kc67 I*e@͇aMkh1 4BsoZaa#;q14Ui0&)&pgpE 'Y@ɲ?6U'n%O5+ P@6S'vD&:wPVHO˺^Q4|F ngeB?u+[쇭CQRᑉ2 ϒpfs7lE:;[CO[ |Ʋl-Uj-ξ殲j_-130f#2s}˹ÙNPI; &+aR,$po4A6o lejK^ۂ)9[Xaa{G,0^|}x$^eŽpo\'!Ç-4䘷\&l}ȃJʇ*I|lF; ,g} ١vhH^-[ϳW 5DO'ֵ{$ZASE+& ܄i_\A,C^ܳHHFj?8ijRcvVDT/0//\ُC&H"[k{QLmk*:@"دU Q/ KW&o;gUT5ʵn Ia]]P&zu7EazۻR$_{F04AU{ɤBA\(H_ސL^R"u#|6rK*,Њ1Wɂg#ǘW/X_p0} tFFnvc$Ӭ*3z'?74Ws/ ?ٛD.^m֩k>+9o(jaWxR#yr+F(" >Mjzi mgJ<᫰o9u rFS4U{]+cdllDm?aAƾXc"WI9gN]G7ȼSP]_`sA|U㬭=CʖDHh򗞤Cƫ#d!m:%s!=4Oon4Wk %% pQifrpCiJg(>4pY ^@&gݿvi{ax_e5H6X!9`GL ,d IIlkp%8>tV}mYIO)_o@#%d2ٙ&[![e2FZV+w霓֦cv(bLS j,a27jj#yE0yN5Y\bǙCa/4lCu%īC頜{|.)U'Qӌ 8BI4D,U[qd'ZV(t3F#4{Su7=W!?8t>vȥq7 <>`̀&Ar&t lV3\x=S 7|ǟ;~~zoV|Hk'BlW?hOݝO6:שdQ3! vgw81%s|87jOLZr5', jןP׌@Lv<,'fג J0 W-)*K<7"?~,=ɾWyMu N2('Y- y*Sg6|9-,VB޽@`pxb FНeHN ^ 1^(]K؞s,^WRL>3gYr.;)KHc*_- ]TAMn"G^/7ok3H5 ^N7a_RYz aS1ӓb^vX,cDc6uP%Ʃ|bRŠJڝʊz?4yYn!Qځ<y-ͬ+Ғ;twՆ ϻߩNTfOu#eʍ< MB3=GAWȕLԯ& 4+lL˞ˊ<"^pVVAY'4oNQcyA/;a0Tri+i7,nvN`}:J}SZRNg 9`5&h6m=٦OhTqDgHӓfEFǜ$) xjtK?mByO zJ&qb [brL2!I U8gQ`OЏ GEjf'ޒEL}ikLkQ*xhT<66 :NT.$N ]pIhW*$M: %2L ӥ 1sÞc@x#I6Ŧ<ҵj{ W5I♩;ZT^8ni/1bDð'JVB]0| /+afBP<Z&D"\Ċ59HȣkvN_G[ۉ$=󡍫sA8~6E|7e>;zarM#N}ʬ܎LX4 {T^S| 7QmG|( ChZ'.aZ]׋D*$3J`$:M 39$H7_# }J羽:GCqK_Ծ~ \iiCQ=Dq s&\%8_rZzL-6w:h@*|pF g8>5/؂v"eh9W:iBr :/rV.Y1!9BNBW/9=,}KWbK8}$wuJPHm43taKΨDCv|<9{kvTwg- Mށdܘ`dtƱ_&']ZL-5 $B#2DWO7gKrTWO${kʪּIÙxM -,L~^yYcl&6,S#ca?z.<d< bY $=65 /0 IX$y^bMR҆z֎S$4C-ǎY~$ErVcXK; P\S <W!BFr0UbO9'z`#7؆4c3[{́Mm`:JLC?6$o"]?C;hϸ1]P%T;[*z|έ_ ib]-ŮЏswΦ1 Dff|l~;efP``Us>#3 laıp_XCӊq3IȒeX!5U,{!W>MM m3ɥ[@b/9w-_kM4/g9j 1-|T˜N{/?p~s?]ieM!E0C? dp**qVdE~%2.-tچq bMxYČqn0ݬWӧ_ MFT1fDXTs4.G zìB`Yg׸!w QZ(mr KXVֻ:nw; $ma#!5Ê ئ4شHQwo@Y ?wGz.n6F<ӆYo@%`;dG;h5zz٢7]_G#\8gKdNX.Bqr+ II]('ڕ1̄IX 4VBct4wQbtwfbg5"+gɯ>J'>/_f昀AQ5-w@^Y.%jn$tX T K3OL7ǽ|d7rm+g鏿e ljT= }@c;9aB#Wgڪ[qxw$41^].y\&?Y4Ignh'f6NB-X/Z4֔Qn)?ʳ 8 gK z}ǝKn®*fo^Vgxdjf}nԿA$i4ksO]_ _>6b5[]ءͲ>jkK.N`e% +E8>`lQG/˄Ld"mbc^7=B<0AQjg_ ֡< Y;#zĉi\DЖTKs&4{ 5^ew!mA(XEXlr5^@N@蜚 # .n$eKvo%h!'B4$cHjayR3k9ӃKbS@C[;$mߍBiWn[)O\|zwvbќ FXfmHȩÊy .]2(H rtG. t ox,^4e_<K/AY Ld=\^1EoXb#L'D6]İ1McӦZе}fTϿ"xoAs†vd8|Ln0//v3Q1ymp9}K}J,E< ,HQ Zv/~O1bяq~ uSoDձIj 0Թ\R.&5d}+tj?ߥ%"pO-uDr;Wz/q^3}{%'9Y"2=>xRN <&:&8)1PtVdŐ ISӑ%%W- @樘F ȱB< MUɝh9Deg~^W[(C6ݑ*[YSi`=f!z![Z\O<3r<20Wqb/}'/)cT}xRrF|p9¬ eBD(7.RƏP3O xq£ O*%ֺkc ?;hh 4g6X} )cAYM%KXX3֝7ǡJ.U=Bx:RfdԏSY7 (" <*u@x0(9"9;컇 w<&l1"ДjJ(ڽ4fHJl4| fBsŌ+fkFN* ebk=meѩ,QMI!9lإ%o) ̌EnubS5,В!Ͱ#0tIמܕDI!v]׉V`zm!r |TXɬdw<# H+ATNՠ: l!#M}U<9(o,*bz@Lz8,AOR";8^nrZS_B}<4uFֹR.ݎR/&] $J LEʓʛWh^t'`Mk5/D+Ciصj5+J ojR/bv.PO`a5;ρB12!]:zgmi2x耢`GyL{q_b^ ^20]|9;3<1aLk}`r/!a4ghP'@mRkhv2m·UxHk^j<^KDژ&HI=a'8vD XYMw^ƔaQ˭+>ES}3oc1z1z?u3Y]=6Ac8$S4{p/>r58$^nj|d1wN?:=x~s[G%u:z-z~IK^X.0CǂhLs_ Am`xʿ8j {W(j͊C$>=mc=mz{M_A_43 Қ/':{PCp,Utq"X|lkXoTogjn`Ѧ뢾~j\@A6M,G>v*gS ف(߃ҭM_c A-&K̳#)T+YYDG#r&C*Fgn;&d"W}y{h̀v6(;P@M(kx?JjD(de~i0A=qrrH/ W;jٶ!M&2:t<͠?6lyN IͦNKb*U׶ҥOm,ymyO^\ҥ/SxfPr6 M-!9'ªjz CoZzv!a!Jk Ea7 /eZNGGPcE$T.uE\Wjl0p IQ^:CW%x7d %"E. lMbOp, 0dIha#a1J*-\u&M\S55('U\NX-NjzM-FE[9d#5YǮXaF.E,{cp( v(cu jG5hAPQ؎jCEF[ 6N(vC߉ffH9dALܟavUsmF.`YwFu~F;aϘfU d2v7 ?bb[d{G夹xg@ػ1iz͌YcԘqe\e>$OdIr-0![VXeMJ*oo1Ϯ6yw,|ݛ r+,CקW8EdЫG}߭ښ?J/d~iv^~M)#lo?ojhRU(E-ۊk`˺Sy,úJye~e ~`;K7TB9ٶD9NfޝE؏uѥ5Z&x(2N,t#[aN٫3b s1߇KJbT4H| 1B| t:L|ckݵd_OQʡYP4GȚ{ Icnba|Kd ~̜snL5Kq <8R@HNMږ"|+}+LNW$8DōXevTC8.9? αuM4n׏ۢy3 ېtbG$ΤNȅE{^K\*jrPzCƓ<t=8/a/3~k(,m#K']_[`D5aO+CVTڛ B^q?{iWJ ڐpwv" Z쩑$-~ uli}~W--8lUtAqV)j>uR/sosW;:D:aEv H}8CPTjXq.{.͓;DzRqtV"2Ox"Kk]1}ǖ`b:@nnUe*H ֬o9$gA+zJ ?sX;$NJduB<l\D'9%bA G Cbo S $]2S%ދĉ;勒nՁ=gpMd6C`@ Hi貍l&MAΕT^_R tmMN7#׊´40oju.jb !=V|k[];AplL-Kוۂmˆ,LM`j&8yc+:H ct""hƽJZTO}i`yVBkh% Hb^EM!ʎL[F{\pB_9Z쫎:;zvCN. x;E>EĜ]=HAja|H<~xKX9ȷ FZ}*Cy3==Fһqfr'* ;m{3LUZ aU |pl5s3[]l In|suxVfi&b:9f,J*gV:+̨!18.97hl ^'h8D)Ua_!):vcx)2^n1BdȃgLu̥<Ȅל"$08eMmX`KC_RcCeޟ/Z4I~=Q'C ]Qɕ-"txb+]tԪ&PF2we%pߑACf"q=h,)T 8iҭI c -ڄؼBu~D?WDqeQ5 2rhL,_m3i0A%h>5},_G+F*], &Sge!Kg7W Sɯ)Zwz(1TI%m{B/W՞lG,'z)*>׊1}J5* CkR^U%q4&#Y9XEN{`k_D<}]ekGCL|~ Q-9ڢQ'p{؂]ɟ^ r&=bů8\ 3쪞 Ei>U p6Drۧ/b.Q o%#?]y̩Ų7%ܢC%ȝ9bX?JJ7 %-;ko=X62rKى q} mdQk-זÈFM8S-J}pvŁ8ގy@a[AES]e/$ӄF?C D>@/(o"ڜL&Q[_l6,sǻCOSI,(%P%0xMD1jQ r̗͜>ˏK+c9tSճSdOnFù-KgLwIKqHq#S2UF˗-U6j3t¾GeӇ^a DW6.>H-!:؛!T[ &sdL'<.pʹkOJsԖ׍Xʄ8jv. *ކŸ{!5\/-9wv6牤qD̯XtH9~m\.9ֶkee&,1}H[>oG@MT1,P=>"s,oMJbL.||+/Ҥ:}TxoUս5(4]y8<gFkdlg-;580$;f›č#<-Kb $!i3eN#k})lł8䧀n\l]hI5:"&ơڥCGB~f9~? y>ejlmno :>W%>99,gy1o<6IĔ2ƝT=}g0[ĵ&~qTG3p;搴ˁ֞8 vq"-"">L 6d74sD}26 `= фT(#GKxN !3Rv h v~R|l t)J ]y* I*V%T7a@"2p{\O]WI94ʓ^i˰>g+_H.3 g"2V~ʺ3y궞.MRO8b|_%MYދ"lG݄aOgKWЗcc#˿(T-E=?I LzkiaWHc^UÀ%ߺQKnS6.I^K\JImVܯkA#(%P7al*l=!AU,xJʶ@X@f|⏬C BBgQIPDzJ[Q**9jeBC;_7@6G!?5K5|P w|0Fڂh`RIY# eqЂJn0m$(D̡"G 7e"aJ4aIopA< Du[Ɔ\UhCFc)?kAH fp)7қKAl1et4{bU=KGPn:і˻cel{ؙd"N4mR ,ob ;/I|m2RSD/_M"OaHwՕHsq|L+~+_o@r2JZdkt5O *\] 7D=%w($[:^Qwn ͮ1WΥyp9zD mhh^Cj 䐭xȥ ;ae)XɷAnjդ\l!>LHC@^u\v"lStI1Y) Tk9rHe@!Xaݝ*9}cAEwO;=Y70lDf@VɒU $/$8i2w1VX(9q8pMQ`5GUb61&eDuHsWF[AʲBEGZnZΟ4MINq=טH/ eFCZ`^rxIoW)7 M] ##4wpb"E11t'jV|Vf]UנB%a+C.le8{39N:NxW_6PBJ$eB/BnS˲}5pvݰꅪ~`j; GoRnw_\12Ф\Yʇs|3rѴ v\\VG9)FEᛑ@1}-yFD(g%tbɿ5T*e^\a7@1˔sQ5%8XrFb㣢 9~OWJ但 Q~mV_ 8 ?{')7MgIU!k3qxăZvd3Dp[mJ#{h4oF{fQ h?TZ8غVmi*r!鶌&EQlc@E`]- 98r$48;4>i6_OvjXmW}bmGAs\`"7X,_&uo]6hRwm.żj7-~Ѻ_h`&XSeGY8|ҘL *+ZLREbUȒ;x$!McQA-rMcܬ+p'u-/D|~.t;K9>6^+ƉŃHBt_( Ho܅ D\Rd%%v=jG]^'sC z=ZˋLSKV;m[3Cx3\="+ByJ$1|Ft. ^|"i[$|5` _ip^G^.˦a>ҵEozRf ~y,*sɵU.2>XscQT/Q( 286Z4Ei5{|s_MFYCL#G/i=` 'KvIQεxNpΙc,3xŅ{l*  fZjm htKR>"yc~Vz7e>upTPkj`%~72ƛXGRɋ+@ W I ZYDH1i)mRoJiA$tF9}2>4gØŏN籍(# n;\%#.ۙ\-m;cH8S;'.,3 g0T%MN *ޛ fJK{n}Ĉ,;iƭO"ZՌ\FЉY#3֟UH*tO`$0Z?H.+kLo uVk?ٮ^h/zE@)=JhNj}6 i']}h&s$/+0ajYz7ljA5AܗF"!ѝlm.E5i4oH آRC2UsfzfE&L#b+:4ۑ6dAKw<#|- 5(WٶV2N }0e 7w`1TiˎJ '`ԁ ˖l&h iyp}z+Y{wkm;łM"&R-Kev!!1꿓. %(,l̪!^%Eʓ5 0iۦ_ծ=Wq(7Xh?Ktľ=1ըY>j=(n+Z{rGyl㥐x{*Cq\?N+ 9D|$kp)DU~59H/1?09&k]}',YE$j,$iHx۩}ڥ>̱<-Zi%Z^EgyG!2woaڼG͘q&H࢒,$YsrV0t D&U.gT\پ[y!+9{OɆMn RWl"_%٬0[_t*5{wݜkHk'5e-BN.YSW> wρ%knaSU,8TVjNֆwLJ#7䈌n}Ӂi tw`\cLPN #(uSRs^RƁ7Lpfؼ5aj˩|C -Z\*>=@n3aOTfX#w =oaedHTf%?dz(E-_/? HN 1 S9*K婇Uzb6ͫ{+(`^Vx!V$Xe*tiӱTְؒ`jAWlr-oNqydr 9KL K먴2"asj`f2GMZ((ؑܒٰ7cwgG[$q\z2\c"9 ݥQٳW QCYc׮Rv{FAAz8ޣ[4C:C4r/CU1Nq8LUl0?IYZGkO)HʹMuɮXsc[E`FF,ӱ,Bӕ>@hY۷ˆM9NEA0rQj;Fyf]o8tqWmCIE1]p_B$[),e$bŨq\Cϐ +CӧGl5,@j?އ8b9T6#WpB2zJ#6s'&?H[h{*t(y˖*W) 0b8< JȪM>l\ K捘(S4*:n%?E7&8.u2jH+qVZHe<F>s|TK'hw]?k}p(j' a6 M?5AU*)ZuelM, Ux?CJ,yj2-6 &֮U'q7!5?|дn]۵iJԈސ jlN :Z8oK1 Jj3_2w2M|R){շ&3Վd1{b t0hx͵J'7-s-9ZT`/mڱg+!i ""}`4KQG9kS9\A4GIqg@ڝ^DŽݺH^8j :\]24q1_5TYLbnfFJkMTƍ2a>adiM\wǾC"깱g՛1.^ [Vܟ?Q}nh&ˣJgc1JT$0\l>Sg^o~ Յ`iDRoZpוAkSL?|< ;5i1!ܐ) SxBS\PTdF ,! yU}< &u Ӽ!-~+S0AS ag3G^t_Q0 ޤ"GgT|Q% ]/#8ue76}T"S0gb ]ߔhrNkEY8rvd=,>lL?ɴd+~]yh'.NQDΤ/JY:gQ>a.5BzI2?B&ApB 0xoCcMu_U6s ,(\{Vy ю IA;/׃a53*"k2ْmFtutӈXaLk(ӏz][;_ QT{nFE\%Hō <׹yDy0:&_\^Dg?|:W5jt[R`'XK-!Í\%JdO;L{w`EZ,aup=;1ȡA%`$&U#}Җs,nЏ{5˭#Z~~arZrS ^^rR_NP^ Xo;BS9{si_ݑ?W\2ǵ-]RU ﰼh(!Fʿfi{l!O.6 }<XF ŚS((DQZ]K“> f!Ęv]ge0Wg1ui|'3FEI/HXPfݚ4`/߉Qr3 _5ZȟX.?>rroIkm1>8TR1\~%*Y|2J÷L柿ЎXR`U:!Vڇrw~n{r#ՏkZE]U1˳^ hJ?wsfa5r32zy!_C[ŚŬ[R+ 8wn"N|-(EDvc|ZBWx-=TeA;9luЍ^ 9oԜr4|='J4:1)6rRTwt{?%d۸<6@^y|ƼeɀeHs/RP' RiNPxB&=pYA)+sAEzs`%բYt 6S-.dl[o/U,h5p^`:%\|qpcfZ`>n*WZhm{Q.>#UoqeK+"l._տ;$!&֑w&VK1k\YO (Fp7"R}_ŽC[ knr7p)ڊ?p</'˸k&adQGf̡gZKRG!dV?7FzYTw:pH!ѐA1oh;(|aXR1 ^4"  țE)ӊ)KbL.^`4/G|eIEe/P B͊Y\`*hC`ɖ:S,K8ֻ4#-^[5Luˮu;XTG`7~Q%%$,`yX*!)8hvWw͐Ln*:r傂AirXd Ƅ&LႸa$k^YY^ ? HVc7Sȵ쯭zAb_v!njY&<Ӯ*|ˢ#)#ۓBYu?Ndh=Dː)2I'A[&v1x]a Gl0&֦$ -t\&ǨLG~.UtfUx ]mX-/PFy_edjgQM!C3{([Ƕ_&,ܭWXwyw9%ߏUxn/2N&g~xD.WS !Vز;m$48!rxSIU0nIv.,=s"ja%Nf֠YQЎ3.=˸ "#\Ēc4%Қ>ii6wgÏ9{EoF瓺_eǢl$)a.Wݡlʽ}+EkG&~HAC 4k6(a B{f7.~:j4znmq |SAC qzADU{et gr" IMI3wBO+;L4$2Hhl1x^BFkYK; W36uOXCX 5#<$.k%iA^ 6^EVQw ʭ. M ŋ<`> FcoSU&70^8 88=l+TbHY濒kpD4CRG~oL>bŻEU3̃w?ero{3D,:l6]cJsk!RI½[ܫ>/a\{v-sN7z' NDKy6'ZHEFK3?qlSs;Jzotlo#1 eLN`Mk͡R`Nz\6e+]?%[SbX|G$ S>篬Pqݤ8$H:1Lز.6 7։4YXJ>?eWnuVvT,W-Vmc19s:jhmsS{B $ ~OV)Id?-Ux 9pt'B7Jx#kx)`,54\%aݛrʈI`nU8=NvNi+d;&u= 9V!̴qt JF D'8Z'Uv.lET­&6z.+]zьџ6ʹ' Q+K& Qb$+oɇa5PŸyl`W_j{JIeuu2Ortx2V&yAn$lwR"v%7xXn6~גBU .e*@p 3Xy }\Pl(ZLϑ}Tw1 ۀ{Yb[H6ϫnAJ.m$g6@'Xumo=LW O_Qc29$W?Yf׃ z{x%6e]G²Bz:`懘We>w:M'ދ nlCYHfh %H[֐|ʑYMڬaev6j,AVTؿvk=~51(cǟ;B.ԣWWC@iqWSHڪ"DWoϗ|=֞NqзNn F{fC<<|tRl u., l r>,Ft;q#ȬJ*xnr_K;#`ՋLUrWѐ?uA1˸*R@ÌiKPk LyQd{+#BHZ?-/om#ߙjoQq˴NJ)RPS[GF30 N+jf)Za_=D߬,SiPE3ji7"AeZ6mXzV-ND ЃrYNKbt۲XkS> GJ'f _"zvIYFRmS:UB{+ zV!1Q88r{Z^pF.bdž ,"#d 행J& ;Kd;T뺬9oԩO2*Dv R0/a:Sl~xc57Iỏ:mvX~ :ªn5f& (<;u]!dc^ ,vU݊ڬ];Vr|;P HF>QBSg>LnIcO 'RUwTepK,xG5T5djۼ&>c&{_Ρ4\8Գ)NE8$ j;R^Eo 6Z7ۥm:5F76B@ȲvG*k.}ٕ|Gx c !3~ƓB ?a8J_b:5;z ~0|ȗW7iHPhSA`G;@I}*F0e7P$vV*mn2xZ(Bp<$< _Nš8ҕAdl$ /oBqgT88S2K$3d|^1ԕfqlVÅ緫i\oMqG~x*G<ĆR<;?5^lL[I, ; Xӝl!0 ({V~j=Yo[$u-wS < k@kyg/B Q4j?S)`ǮӣFܷ?ѹ5quiso((vh!|}~L*Jr `fw"$`qOC!(kK4Hw\ML2(äe:YړGS 8I^pUrg+ ZS$Ͻ%쌵c Cо19=$:sPg>G{YpvGL<0J;}&kR[zx^NL| SC'tC K;s(;Zd*ģ[E _-vaд|7X]-~F#>$KQ?ŊԘ(Ub`t*G_Zûo0M Y5׆֙#S?ȇ5=grݕzJ =3D1{ijӅ'A2"HQTߚ=qܿ8q`qǭIf7bYupVU maO?P EHUNɹUT6.c3 :d, jj/O&i:]y =]jZzXN;P3/ 7 j=> $b1޶q& ϰm ߷R7 Yc5dC,ˊ{}ͭ.sb,Um@ y9`Nr\]T2nٯ` ay{vFP_;LvǦ;!ꔨosLm:y-e 覿y*|i_%I$ޅЪ=P嵐}.+ѐw܁bΰ| ntלcD!!F~?RxG! +I?nkє#.+`DbI2{Qz;dסcif <^sހm[Gt U{VGoC)}W{섃GRr3yf5\ͦfz0vB4 -lxPn%dݔ{9saa9c};L#{"_qd_Za.+7SRکZ!Ś}hb%nbF\G&(ژnVrQ/3RDyZ a<;d27*aBmb܁YDi%x=а'|bvq qm4LQkb>Y=m'\1 BP㢨3g70^];eLCE"%ެ:TzF>͞lٹΗ]%"; @}2le/!1':{vlⰂl`Ƹ>Pti~SQȼ:/63}&2xj qD)=v\$AaTIe`!aӳ1se9SA1\l~;H`=jcXwp'Wd8Û{IlUQ)'YXH,=Cy /.& $L dIbs1~n=[BsBj K:32B ~8vz 0&K @bDQfUgBCL+ybomZ#aN c蝕]jd8jaZjuELf ~@u4MV3$jb扎8+rmkkb"Y-Wp9}yA<z8tHXQ;#f+ ,0ъzF 'ɀ{ {0 `|Dfn#ѤGexY64kBݩ$Q'pH$[/s 0&cG#A50Y!sGGu/BHBc]wvu>C#I'2O1mU2GXА1!@٘3"#/|4nyg}tsyf;+33X^z_ݠ6Vn&dכ?y͌jg pUԦuś bgZ,62O2fn&et|#Sپk&4ScCdc=ym+Ta0ܐnel4xND.0w/IbB(]A`ĤIKb!:ir=ҀK#Rgx6~cz~.sak Sky^grT *uN<$($\V,U@ y쀽]KazoW=75,Nn *AוU6-äS{f8Όv)IHG忕S4U'g[h;tB@|\آb2&l1pF sY|M"^l%6k>-}q˜f&˙(whr$Pʑ*WuygTeJm0Ēb@ Hܧ;U{Xsxjt}3LafŒ3t>X!/I<6ޭ)蹀-HP Y-7\ pH}TYw~N@N'5k2Cj/%*+t;`v49Ux wX#95u `"vL*|0_ׯ0+n"ǡٌU2)-8h\_A(#,2y1mnZiI|ȅHK+ch԰RA_6E; JrP[?- 7&4СHzZ?歽~ai<$,+΅CM&s:tRejξ%hYs9u?p7nv]{ےz0@$aDb\MHzC} ༸0!1Q{ 9)XhQD$;-k^k 8^cV+l*U+KNVPC22ӣ#㡬6YjS6S-*#K<zC`:?^`Ym]t yNt\ek7ZtV(@/{b%rvGc|u-Z՛Zla("O ]DjeueM'"%#4FݐxP{(9>p|Kz?U~nt=m'~QUT\P/@1@ ݬb\ĺg܋iozc]]H8LZBwtqqAaa?쉺?Y{ L6Snšu~6H^Qn<(c0ϻ> 8Q}oC8bm#7Ea"M^άr_)N^yUkU> 7@yp個&~BcʳAjD9t+ |kXee2[NG1w0KttIG |A.dRq9klcdd<[?OC˝V 6\OWoVͫ4@EYҜ$MKv:Yj$tsŏvhWIOKxvHr>7 kȄ~|;,hՋ/[]9¾nsǭh=^Pd塨ʼBN Wa?vgd޹+; D ljwK\o7JbW\y_b~?Kj 0$LJioۗF̃W՜ЅHy|o6FZK@eA 䱙0@ef}8vr#wT.gp 6? tg8vBĴp=PóG3!kDt6< )ylģXд#|π}x0 ~u `z25.MxXʟWOd s=$FkjOnqBֲtѝd Q{5ul 1ؚ*U%hRI7֭̈́; KJ$.{@ȹH^F4("갬]=_"44D1\j]J_U-hz\7V.uIX($mso-uW w 3|Jf"}_؃њp&BӸ$Lc)eDHM @bH ԟv8D\q*?mRi l#Tf,jm^]FKiJX-4} A>5;Mq5{ﳥlp*klcs(pThP 0^ }ï;BX]}KS_XBEsZO Z|hqOYﳨ ! VCaߡLPyal13Μ #2ffYC)VǸd pdogx@l̑i zv,qvy0+ f(A?t!e>~zՎ2b!~" cV'z n9skc#` 3?2q *m$:Bi ~T0yHvʦgx]4CLHņx(CKKs-#ѿP;7OL21빨",$QN΂}~vDl]:ʀlѾμ&HPet51P^Pr7NnڣWw%d(WtTD)kЫOIi쓾R: I9RG(򀴟A c{Oe2#'sch 'Ze2VTV0oIѯ\s*P&zwil\?`B4 ?iB@`V>T[rOR-qUbq1OFvіQOi\zYϐԁ zTD+2CRr dZB"w0Btt?sgj _vt P5SkYyfi.=mM#ݞ?Z>k5yxfv4rON6l Z્!0rxh"v)5?m܌p~\w7mi*L|@g8Ǚ$*QC5R#I4FPƩz1HVwXyP_%\nRS:?.W^wb<•I–sW?d:йx߷64߻i8`Y+EZ;u4@ZaU%Mn9 % J ѾF0K2'Ü%ܶc 0&$eP3Q֏f5h"chiцS٘ g1YꂕX=jX!IJBU|&! 3,i׻5V#)g4ۣ\a',K%'!ju?mR$惑NFTg=-=RMa"m ISq]XPb!S+.xe' _6v1WM\WlQ-fir[>Q:`t 6^KL rR@E9^%ʠV=Z\qGh)fVax saak|_-=$́蜿Lk8B=R9ݡe)F-'9NV-KGGG[°QĐAVjOòiB5§R)Ѥ흎8&B'kP4]ĤnJDL$wڅ]BU hfm_6LN!1Ek蚧5˰bϒz2<0MY(r~(;7VRKiHnJ30ץ:=笓&VOĎ@cR9J)Z57XvˉĪ95p:I\@׶\6.'NʹL#)ĉFi?k\ZbkυSK[|$:v_Ɏd?6lOrCg4k 5&;9f'NYvl_C-n#owpU!5tn]:IR&4Xs}gYVVU :@6ˡN4%yZ~" ,Gu0,I:gY42{;0ǐB']9W Y|>ݜD}%T5r!"|J,J J03OhM> /aLI+ֺ_@yta ՈW}?SOy?ȫ`QNqA/~;,L(M0^p%4F0*>L<xR?8͢9)|3oPj4kçw -j܋#"KQ} t@`~u톸a *zH2Q{ne,)w>0 dkifg;ꐌʜS [1 3 %> т> a8 G\Y[ ^EȔ;|EFb%1W-L6AG׏u5# %pþ~d*`Nto3a!ױ>z `rQ5[( ScVi]_0k`A@T p~Ҫ uem"؈u ^^;9A 1 {FSh&浊( m䘍*OjҨaΌ D?GFgA- |o1 k7`{i(Z)˰xy#:)3GK["+``!vqA#QPX10Ddnk>XF: w:0}z 't6H5Ca2uoC7"5.s pʀ8 w2@F8ѓ@[pqkܙ^ynf JB.+KiZiwJ8#Sg2ɜſ9沚6ίplʵθ^.B' y : vi+{֥"m >'f@l_<=J(rGGB֭[J,\EtNUpNG04)#ڋSo%ieO|SU;м 9| 9آr9QD0Wo'&Av*Oh8Kѹ&_9[¡|&gz.)b*B)yڈVrɋ%63@ 8nKm-nS@DIKKch{R N* #u,4Z[0sC\UTJ;n!3ex `$(+&ji'Y%/` #Lƥ]{Ot:`JbxE(ć}ͪDR9VM32/f3C{N;æ軄YNd\DWG25…bhd2^IVw<} ѐU,KF BakrY& ZÐN;(('i>p}盙:>AIada̻ZH QL?P\)NUn9lQ6dr=GuJAK|ra Xr]#@iBPᧄnA2P؝`6b:qXj؄*W}΍!Zh{tq ͱDYIqŚRౝaʭ8gd e•=cpoέ, ⨇6È]W_t/~F~ޤ̀Xdr c^)L)&vD{F}ƱAul$ɋ@@TIrӫ~g1`+dlVU(<:qmf\$M6)^,ȩRNaGveH+SH3NƝFշC;nb_ok)e)>XʾێnX /N^{}<,]#ɬ9] *+!|J/O}^82\;B]172IgH5n5_ӵ؀O:oF/RQi4%=S?ܖkK_A(RXtql%ү) jǕN5 #TݗyLy*/9XH; w;Z_nmlВ=Uo8<&ow<$K p=M_"Ϻx9#Uh!q̎p༾GJ~W]"spwqiMSIQ Pu%O9|D%jݑҍw9qY`*,eu׽Њ18& {e388%zWz@P{׉Ύ7¬*VnN C@#DS+TK|WǪscbxb@/=-Έ51qmW W`›˳+;(7RMC39{R3. bmM~)Gu(ym+- /~vhQۮ:1A3p"p/l#`*37-Ϋ:F̭^+DTLH`^aHO}ιǀfӤ>#(Jg|1~Aa$0uJÓWXp:YsPæ;x|V,?Tƿ:%wW7xA7n@t6µ\xOh@0̙0Y!͙:fj..QnB釱ZM5I HG C:Z6lЖx^5!q6VKMRx+Sz(vKL_ol{=տWA<^5>fbo"/!Wگw!$>p,KT)Ftu 5iltw5'v*iyJh(~Aʞnor+$/%9. 'pЕR-! 3Vwk@]'(dL:jSe8yȲ!HpwFADJP9#QA(z c-ݵ\^@6loZp:$/F)}e3/ߍW#^T<RXgy3[i6"w&N}fHy{S5^gWGY+њ#HO=^bxuiRj^`Ɖ+ߔ+9 ,kMB"6 p =aK?ff ~E (#Y AiKFeqy5Z8Wv}>E!ͽbb䩁+2 M=(5V-]=qFpR]M/"هU;%[_B}v]``H0?b2NK*H[(JۄPl<NUX|g@ 폴W23i7ݔ6ZT4{|Eʲs Ldi b@ԎἙVqG:K[A=zi7+ ï]#!>q*N_$ 7;lip(t~:;}>C-O9cc#V)JA'EF́'NOM{p\cg='!u@@H$}XGTJ#LQg N5_f F4 B3,yŠa58R^ m}F w slq|?BU!5?E'_=~aq)dزcz<2վechO+M=2{}pཥMsŗRoyO&bMP:ԑA;trdll- #a u;'`Jx3QlZ0 DB3+ ;rzu*i4VPI+bC>khV[k4s] 6b{0@_Cz|FZg@ gTGȾѐ}.Ŀ~|?E+?^.^ȿ`kkGьacY>IekKݻ"7.C3=K3Hxb_ w "/.ѹ UsĆD*}p߉,rΞ-D64ySlIW !>AzXޮ&He$ [NMl(އ ҠaHT?v˳B:kŸԞ_ڄ-{$Oޢ6<&=m4f2N5L q]`̌ /&Mc1ӯ"hW/q|k@"K&ʝM+R~mshE[Ѳa'sO0iQj"jr -#Z@vU"x1W3)p* 0ޕXL(WɵxD0dH#i*9/YyrSiղ+?afp8;2> "[lh9xlՁ8g|\Ӈ:h1SSTCN~ oZu>0t1W4%{O %0m? ZqUW)n. Mm͂'L|?٬KH纰8~RR{>>.8Yɉ@]o2 K3),D.O ; PZ3u:|`b&;x=# ě/rlJiBM<`=qk G%8=m O8EL~Y~q4-2$PH9w0+(q;d,̲p@ѭE Y'2zd?lG~, = XqP5IoxAAO&nN$-F?6Ē/85/H@#@i7V.L]^FCjc7%G90jڅ\CL2:SHB]BI\UXy%9q^H\lY(d$x=#;=Bc+Sxد[wNÀ(/w 5LoCh>9CDQQ|Ty{ u%Z/xv,`pCNXE kZW`|%|XY _43TPudÙ>Zl]bg /bK5֧d|en9DLVFZ wwG'?GQR |m}UH|2<>65 e ."-I:}:5TWҏ'Ѣ&cZa@B}zF+W`#l򨻱'ĕ?+͢,"& Jr`t2w(z&l@ nM RD'A*fo%aȇ2jЪ': S,em(fR+ hm͹4ʋ4 od Hv'rL)I9de)w`X>1ssiY^0tOc 9rY44n+m|n͌墭3I&T !4:,!;0C(u)mEBs>0l1wn|~:DPx2TPKbԁfT2D._hn~!:Wu{)̑Z6G{8ܦr!yG FIWW[G~_9GҀ;֢AAPuC623&1MK^مϴDJ͡gd:6[;ܒUT:Cb{Ӵ3Tq~@Qk. tX{SO{[r?6a/Q/ڤXQP+H[$wַ( \8}/Psʨ?͛m X/ ~Bj.T Al|dImV5Z@"nvp#X숣x-9<))MBčPV9zN /=K0D[)B%|Dth gE_9(nxl }C13c"Ǣ6 [3ўo!F]5L BV yp|^0A.Q8B:9ٳՓ^9 WNKPUDW8!D/f! 7<, *\Yl0*AaUjr&e1< ۓA}qӧ, #@yINL!V::Ir' D`m}}XÓԇ t%F%%p޼\![Ͽ~&|M_ yϤoMq"GHe|;tWS]d>vHsnYғy,UtQ}"R *)"\-{ 98ڵϊdR%=es[ۢw=u.5?حf#vgC¦ۿ`@%$܁ÉipqщU˯M#u/v4}22&BfhM'4:ZnXN9ñ+Xvl;4_";a41l %Yu[%Et^@QvD=[Ep ߄?5Z$:>Oa+BF^1E| WƠM"r+$l^nӄ;+!̓t}a@]z/k.+ub,&8J53;X\43/mb5̓6EKSBU<[Pt~1p4A2t{ t-q/ ϛW|)%Mnq7(1&nzj}m ޳66H.2\GZ.5d,$F-!y' 1C?7Aw~:{ z*#Ta%oKeEzBC1hJ&Ğ}'3ԕ[xW :zV@r6(VzwEAwE(5x{o5zYU-/MQ#19\'m;-ahۃur4;z_Bw=EO טRA$x?rGB(7LV#=Kș5PG笡H ywƙN~v MՒR( &]{w<Ċan6,5!KU1= ZV?C,{{qPQUʰUEj# -$`ClsmrvS^`ʹ YL8{IŖQf+(TZPK B1]$'4W>KDеg-Ȯ~3@zu&T]tq. g9UW yNHXۭDV˰ spjۘXr"b^tXlNKDnhcIauJMClX#W#c=o4ؕI-_^F,jPB 9 +6dE<ʪ!H<`a!fV- 5Dd4"'J~$$pAy,S[$Ak=a.:ݲ-C{CpCa,Y=pp^ʉ'MtCz[M)i8A(i(\}u!C P ;PFUz*Jged%Pc?rBCQ;{xK&q&;#H'p>!&0ڜZHL 38HGѻgϫ7Ц(ԁMu 4Q=gt5|wqZce=m%n؜1Y]AgY@v"j-bh=ah璽ڑtԤ_2W~dΞK1T8Ia sCԁ?i~DW_ X}Uz׃ ra6O[ܐ2/F"5=d;l6ΐrՋJNa"VE>ɂK*OAdSɡ.w6R]eEtnDCe:, ~{v^7g=R'Hж:W$b|~:`3(W'u^M)YQя.!?d#D'jQ{IfAȩhiqZRO#&,W3D(>GȹxN1SO~Lβ#^/iQD]XIeyFlZYo4 g.^7=t!f}b):I1nnR^q2]䭠1Ԣ*3v+׳mqCN2RMJ B̯_\&zi=v%uck؛%=xMR6jQ+F394M0&Qf8 c=S26exVGw '}{KV{Sq_ y]%S&*k%㖈"[#IoZF6oxqxD>7//Ú L)ɑC,ZM/ 244oL-bV4s%Z7%6QܟfD֝1a+Qqr)x>̓) kP*4z8^+ [am]8;>xih֚PP9f$I1x|ht-rڝ7b>=O2_,%BsBRk*Eb[qtYid9g5$;W`ш40X, *ֹgȬ7 a$4\*!=i,r-g^ _5U?$YW{,dɡk!;ϫqU .8]?^S^ BDGn 8A' ؏ao)mo7 6r(G# ѱ!g?mySK_8r^MPYs|SN?R TaCblz a",6CzƘQ IfAIw8{zhGJu܂M]{( oƞ!3)ų>BZl7.ϫFж@+'i R/1蜭䇤b{IUF]0}5C2upEORc`I95=0_jul+޽Jm˙m,E<7?¿GG!C )?f4]qI,, |^:)#L*0 w5Qm/ M/96H&z+! qCP䕓)\17՛3)T]j5u_sVlI.@LfÓGPYxZaBX㮫 ܩC;*080?bY| YQۍ> [c >JdF)0c}׫۪R;_ZD ̶աQIJ ~'|7wq5$V5C2*OWlY $8§zz%*p,ht%(_A?Mw (zx*Oij+,sEм }_VX167;2pW#=gn*tGC5R.ވtXy˜2@:V,֜$AbhHi_֣S 9 WBW'Ζ&g"ôZ?; F`rI!9R@:fξr֒dt7ZI\gcK8ړt#yD͉m i#9oX.݁>AdoG{"2fe{?(jVbE@SH?^f` ?:2LHbMpz~bV1U$aaЩM< Q4Uy/l ̶*-] qI$gG'' deѱ}ꉄsN}\m,0yC944[*I_JS9(ݘS^`gwj^R?Df3h MvE){}fXֳ^d8&'UIOұǮeB+ [mQmĮv!jRUf襟ZYa5EWk8ZCoYBg)/v.?i&ccIq@ ]Sմ3J=!v5Sͥ|XEh) O*?L{Y Ndu$VUNdos6cfp)!1;ѫ 0@NWӇ/(R?irGBPi-z̩5Wy>|AN8Z BO$ (UqQ|v:? *PAOlR\K[Rf`8w~`ePZ"srZfM%dӂ[݈"lu.NR QRO[J Ŋ!,[љ,˄ WMJߠvZew.0VDօFP=aȠXV0i }-`M{ɣLRZE82V4K^|RYs,'ズ޳#=|XFoDP6#5&y,=dI'otYN ^Uz 6 ?KN(ZRe|k 9D_jÍ_K{RF ^SInYf`&XQ: Ҿ Um SN?]zak$EcsfGx SyT{Bv@yCޫH& Ys]:2iAE47=tz4',rLq1 GQymVVS۝WsxQG%I\CF%t_5 EC!o,lyE,SjWr]Y}Y{ Rq!.TH"_r?-@P3`I Tk DQPI$]q B) iysMFpuQrV k1XVQm'yC̴PIc,B@K>zvt^vt5m,L(ȃ1yfP,Svޱ<kpnY29'.erXųNShbPDr6TkJnS-(5Z O=m bVHu"ΜޜS5-!MOq`:5,)PuUZͫ^!wWַ W@wZpp`)MKƚ{gH{EʯDv*67iCJPezhB)fve6_/5NG.W(,Tpy\6HD?Y-,p<8 uo-*!q; >r-V'k .5pzg#E+U&9G \Ad|I@.7o;æ!2 yH:fi!"w 5ߡ,-Q"b]'Di'\OIp|6Jq2NZĵ ]ns?\Lk UwvF@n䖉1c՚jc[FmK&Q>˫Dlhک'ɠ0iҿ2zq"47$;/7k0MLH>*/?x!fK#&,vhHF^K=Y`"_3t)+]$mQq[>ĀeH)TFDۚL2Pm"WSPyQsK+fodT{o¯!T"ѣxfbmM-҉fq e0rjl>y;oܗU@ʌE>c'>Ady6A (5_~yJ)/ ЦzvEX^Ə\ab|4g!f6s hvJw 2,E Bi)ppf:/  #pBU:uXč} qqEz]Fd8L)۩ϗ~2_JcoGnQyZ3ķY|sݴvy7/*J8jW,+e6.Z< <YDPw4_6@Ҽټei%:{3ґfڋ{yrq' E :iSct iՅ1#HFlȂj[!5;,91Ck3[}1i[{T ]o^rM1ƒpF`N^\o@ GQAeddLZm.{z:.E>y IZ~^Ki]5{r])_qł<=_ b,.SfQרneqξv^Q{pGl}G|).IVgvN<*[j34?φ]" ͯyPQT-o&"͆~+1vbdGS 4vagi{uhn Ka{(CD``s {쭭^K?g ӫ8>)(H74!|`{R1[|wDTh)kT7*?iPy1{w ( Me>ʽ,keq\Cp|uVAh>hU0jFb1E#%q0JhD+^ƠČI3WX*1蓿/3-@8\K{K6e,CݤM94R1:f /ɑ4nu4}Ad}c/]i\#B>)d|p۰bFɍM,ItcKv gR~WV0|LEAP=: dƪIMbt_ HӪc԰Sb\v -zn8:d֔\Ms-du$}r[vGHzb>Zu Wޮ n%f4z&*Z"ZvWYsQH]q甴U b,O4ߝ'hTdI)g$?[ԘovcEhDq ( ;>jUDVUm: d#g-'g<_{-Af;Q_{b҂bT7Yƽ {#C`*FPhɱ}q!|5p}ma7qc<[q7/U;. CvA߉ȓ%?Đm0Ր8uu1݇=3OϤ["i4+m(cXBttVc:Ouk AezXL7Pz@,I'.Kq)kI#pJ ;˵iCҨYZ|ףMݔ\n Y+3Qx3GBK95\ބ\JR^T-w}/:䫛\" G[w׉az#X@EjЙ+H(nܴ(e˂v8 KZ9sB%:`a !2?3;Ob"._r'`u&ϒ42LoVdupcћX4z_镼dy<T`vT#[OۘDvjVP#13OI>mE#3~vݱw>7jPI8 06dNΨogLԬ:rDlERt9P1jzx}(އGcu46KoO>e@c*sGGH00>"ЇL&͛?Otn Bf?W_2AC qSGJ뇖-R{S ]>2c+gc"v*JuEl̾4,Д.E*+{zzEN²F 4$|~*l!^k&2cM!Ul$:J2XT=1w:GڻObn/tS@%1>IwlLQt/U[V2> 0wkYLrFάz^'XfHe>:^+(K!)Q0ps ah֢sZJP8|>X ,*ZnNZrIm}':Oz3v7z w&ce\ 7{sǽx/vi ? ۜӪg7{iz+[ #NLb[͕o aZ 'lg6Rt-SJ (hz(>0CF"V(8_UGbi&+[tDh,(hlr&)_ 99~!+vt) Zh _Ǹ"o\ +$7Š0O `gE\PjWZ['q% DBl'q{厧 l>(A 1<<<7pQ %Ox?duRpr3 `-"(笤1_ayalʟF1>vH`gu t|VuLYꖈ3Z(/A2x%(7_CX6|op1=,gٿIo_HXy*(rTb\nOB 8կN!pdM ~4,i0(&bm/G]faϊǑ0J(e8V֘!MIKH4͆_ߠr9sY@6F3 z0jA}Ny4JSBgyX;I,3=}QKYꧥI ?u_.FEvK$J9g¨ 8w\u=xy2s9d"N̈́.4j/w^P7'RoJYt!〢t4I>ú `L¿xNH4X4ZɒOO 'O~/4j̄zd h?W)uLg^$7xAȶq2rh:hVnvtz(xsxQ֨[ 3MЀQ:ջHU3˺ 9He:aJ8eg5AhF_(zzTqThVݓ3Py-,J柘M"r#wQ rU.E܌m=:mu67;zxA2%vIB.!C϶7h7PluljǾYLXS sݽf K$kR&MTjyƉR&31<4Kò']p`o0i[T2{4S b꣏jSx2YJh 5 =贿wb d{XZ&i$_:ejxuzFD*U$)"߷=TL\}iۛ71LmUDSV(e~bdh nD>&W1$}RX 7Vvwzw };]^]1|Q `e<`)t2| {T hL2uUϤ 1Z;$G&pt-&8sɈmh7} l93՛}Z?ɷCu-b>$!nwt^ڧBB ;JX:v2l" AP{mAyMizީ(p pH4nÌBv4n? tU~S &R옦,mƺsrQHk6cylYnK<hf\FF%n;aP\ܹ䝮{9`z[WU04j&q_ Ť1b? D8 (򆑭":?¦q-6Em%.{T&xRR\ۏq+mb  Z==$g"ؿw3>lJNzWr.;oNPCG`Lid!lGEB :dB@3Ĉl[;Z|W|?l!m ;nf{ې{QB[ѡ#S;6σvA7 OF~X %5b˶1ܛj'y%JZ|GdPEpzFq!,EDty }eh,}^CL~xbgj.n!2_4үd)!4"A-LK4UQuis7IIqX:$P70JxQǍLJ TD)4 0# yr%T$bJ|.=@k[n*o[)#Vm*U>]ӝ^|fQJggۊ昘/!J\1.'2cO?hͲLqNܜ^۴j¼2;zbIayQz'>Cc̐|[ ЄJ,|mr&DŽg\Nk#Ӗ{\FI[ (z Nji~hk9j(hYXł+[2TrQ_B]-Uh>*"'yÉ LO {I9LKX%Z2Lk|?}uMxHA0@;szHj1k\dAMKX^Pۅ-苣aa!\NqA PZ ?.];fӴLsG\`65o"hf]?H$=2vY"\"k>oܗ?rX;SȊbfkHQl_XDoB ͕d+K$+h+E~[Ց^9 j> Q%t35 ^:yIF"1./;9H;9zr{a:F",1!ړ19;6/RjX fᓰ:*6BI]<_z&;Ѿ=ly8\ fmG^ޤ@`Bkb[,$lpaWWɠtM)ß1tIw =:T%诊2,A2tj("6X)LykZS+1Cz+3R|?ӅV98^QEq8i!}?vt7ye8x[uU7* HSE^II+MW?w`܇{!pR،eK|UP\u |A ng %Ò>C\qQ?ې+ bn7eO6#@lS {~ܹZD7OńHF]I0TB$j.6׈ѧ,k2x#l)xi"YQQ kt5JðYt.3T>9ȱ"&er#н`H9L9 S?'fCi^ $#p<~ dP1>lU);Vv$82*w>DnǴZ]yzg2zsհ3 4EtfJƜ$="<Si~ &%?Btj㷔\i 67ک}q:0Jwp fk~kb6a13wpL3zL7{V >.r(.CfWe-4OfP sߓǨ*ySDVܪV8iwhi_91`ȑLRxTq ݻdLEX"B|OR '>]PSؠ}&OgZ(ϭ^QZR/P$>b&U9@ӹв;5:Dv^zf2 VI w9<]P: |J^]q;wH獽Q?ЁYrvAd"_f=>XUIIk@'?iƁIʾ0ټ-yI+a_4C#hg9änӎv2F,v_ԗ>at*oh6ꄯA(dm&\uK\6,VB_;,_vFhWIZKH5gLa1) c<괤Q̒Sͤ3λcu_F0O KwnweZ@+Lp n;| ¬I8g25Pg9Q3!J9g0x_C!sݨ#}w*;p'_UNqv`0jjrt:"2GݠH]¸,84Љ 1w6ܙnjU ^Tjsb aj8Ub0Uv\du),tD+e('=jFZ,|-^8%c<kB#Ԃqo4dKb r1} [7P&/W8H$3%O#_]hsCYp}\>|+ R#dwg]A݆B/-|%$i* w-kw{Ҝg}/!.KɟiC d 1 xS\{Ow{zx3¥]D48BYALL6KiW'*QrP\+}~Tw.U!7~qA8WP pkOʑ1,mJ/T;ݠ\`Tr[ f_iSPC(r+Qeĸ/F/ߎ "faz'Epy8H滑.z t)Lcx{;l* ccmd GFh{Y]ݭ}k8綹DHJWo:\ѹƺFw (Ic;M5C1uLz0BeR~  g_-1}=rj\tXGjNKlHe4(^qxsAp|Hm/D|ݙJ^|{^JI5lwwWA;CX[69AIw~MeDIˇG[Ze IA*9}\@\ 6ŰJ'vƫfy.ma(υX]x.j|d4gƦ:͌s^1URj]ywѳ?K?0ˠ'`c,]z*pQj%EnͯL|hX"=kp`fK |Ƕ͡ rD-m8o'V勢I(dgΦj@r;O-|<䯊>-hƣe/76GsL!YTO2H aK\!Sa>3V([Y(oKZqbV[iYpHR{SqebtzcPoGdPM%2{Ŗ0B+r`S-X~V:c^g%}v/?tJ\` ;y%)[V~,ON6y\n;|K,b:tƞ_Zɟ$yWW]N syo{ƮW%w܆Xnr\Ue'7[;#j'5]>Qnಎo[HFSꃑ+Dw 4ٺm{݇ 5D, ~y5>ubGT`5]*C ܑQ?K-w0&R"q8O֬gn>-b< "nt*)4d{39|ˢeU.d[PMAY5YatFARvgS$!%\e3IiybQ~{ VTf,VrQc)XW?U-8W4ݿV}NCuQ!Gl'އ*m ^Rda%A)b5f [MFb/)02OFOo& ֙}|yH|ļ1;rbgI[5/+w}Com,pY-+3*dG}q"m*I~Ngzqko_tQ>kd__K)=`R&ݳ ۮ@/B 2:2Nj \5*Tkʄ`W { N W485f,*@\~H^EغAUAxX;"j"y!^LtmbI"Skoty )*EQ}rYc|n. E@Cc 7uOZN<"xͶ44^LJ[ ~ YAur 犲J9+*/^J" yc=?YCAñT :egFxwdƓXr=si\8r1>% ɻICD"ow ҙuW~K@sB E3k:Jlal 5Xx$}p*wG-MBvz_ć&Wb7hro be5-O 5H*4}O>k%Cu"L4z&>JܭH +}&RsBn*g.yPR}WcU'[BV ĬR|wO.[;[=-91i(>U-8Kcq,ԀHLJ@H=l]թX!0k糷hO*6+~ \6&x)oA^fMҌ.OsF' =6ө FT㦚ֱ52OQ6 x LI*/n~"9|m_ͫ"{B3ѭ1w2GۡF^}EI3Er &W̰|I6i+.ɾǑc*'|T0M$ o(+=heQ,!翚74'K6MZ۰.Gin#^=Qׯg(:NofLnM.ـyJS%7(Y3\R7شZo^ʅF2G|` K-#ӵ5IکubfbbҜ DY֦Y93U,y uC*L9jP"6L~Ջ^Q V Y S۪JS 3YIrD_e&º/*pn5B[8?x[eozۿpM!d%n$Adɥ]0$ܿI퓏Z0]*.Οl( n@v|aR\Bf%@K8V>7VĴ0:吳 g#,|uf &=4TM`]T*ZzpX_۔?APEq&W wPa(.ts[yƦ"#!cVRp{rYD 6yr@sNSXgvj;~`G.cRI/7YVKx`gbc#RVJr}G429 P؊;Zo#.ϴ:hFxMq+Qˍ',/ih.J^yi$ਐ)3"^͚'e}M^L}~@bIl,|LI͕ e ,!NX 8bpt1Só'zJ fn -0}Cc '2bE_Eq/l@fR,szuˀ sՃrO'tˮCm:5LziAd EZ^4Iߨ qR䫮Cbxu72+)8rw6Ϫӊ9JUT={ HiS* WzZGbz2:ZF.(йl<SFU͞@ݶA85'5G$/P-A`kZr`.FL5*vҶV=Q+ R:i?a!m3%mKs{fP[O3[̆0+Q/8ȿrۥILwɖwfoͥuC(دKDOgҲ݁+r ۢ&?;4`įmoj:-zt>Q|ȧknQC1 G1["9W.DvXV~e5'9~RcB-j 6ߥ&e3 *iw<ߧՠL JivR~ ti{nIQ/B ?v]ʰX*pn-F΄Eזa U{Еh92Y8y. oO 1.'~qW`2}"ztz?.N;ΤV<^yB,g3 ;R ,cϷ:cY}r4[yCVc=P$c}uJܤ~<ҋ#`Gyupy`_ڐucW_caTS"Kg6 cs*/pls;}&z5@va;X]@+AK9pz@%#}x0ٕߖCW*AZ)̾Z7%Q;J^|n`.:J;?1& ~Nwꕯ?&i)ICVe(^0.yFI*0p1ӎɴ΅vb"8Vwɳ< |iLЪIqiB q~A5@ە´rj*}4B sK"˭*#ȱ<μp@/->S7|FTݩjAJX2m/{icϞoc9@F l>ҿZ>0iDnx@'/r7Ȇu?dnQ%g[P $T\I RHvݏL. o3[ fA* CYZq1[{,ǿasnst07Ė*֗΍t`PIΣo_VnC䟒dX}]Ҁm[^SM0Z%q#L0B[&U$| Vg*4%YUW@|J(j3 Z[&ޮ3LO$ t5, NtҚr CL9F ,ZLĺQӑ{j&B9zy+w@L8X%_ ̎ܜ5UA[=}>|W_>ߘd^MASA֋ET0/P}n>;tR.84a,;n |:q1*@X1._4Z8po0{ms/yԶ~:C=8cX%%M. 1M !KV[JhQ肷0j_F 5,ie&Wd(24fW^O 'Ӣ 0a:~JMkE%6KrpS@l__2 ,L¯|4b#~u߂O>!y*' kXNvYS+6"^F4+R] aZ:ЃmȄ ܢz_5 8%K_V3X<;*7}w:aڦWTS3a(mD{ȴ]bZܦѫa~5.l-=ΧiL+ 7[nVAѫ(sm\]UiqqpUO_O1/V$wmKAb z߸ ڀz\@ d1ן~o⮸ږ+K zSn$qX{yPmۚZu>  NjDinWnixө6WY"beR\EgΓXۆh_>7if1rD>b?_H1?FL{BHF@mUPޭțHsp˯ԉd |ن;,E1FOx)(k!}W$k+U-gk\d˜i>>Οf`` Վ5Y{r9X_Ļf7"+L } -#do~:5nUC S^wIJB;#֕0c(G(3"_4[k4,[$L+Ioa?2"đ;ꨇ Rw٧;?Nڿȇ"&%i;a'ߕ9'aU\kց?}E`DjlY4+[Z8^f2L41;26YX|8?{JU2t,@5֍LތM _ %_07mqJ50f$ƷȦ_Н `C 3 }r"ZVIry3- V٘bҩ)r,ڇ e,1 Ӥyq)t k3B<'?2RRX*UFo@y|ϯfz,[HL1PM갳<cLEtclL|XTHLrD-RgáSNׁ]?0(|Ư9WdjrnƷܚfVzF|%YCpckh&* ˕ ~*Ghfx'tbȧ{2t~et| 0ufaxOQU <RDH @CGqu~{y/> տX>둅(‚|ŧ;8V92teX*ۗ-.-ŧӜ 8}Y@#[,\zμaF  vP"x"1Q}(IE{m[c5Lg#8rOEfyP[ȷ-l t| rL-)]X. %&vpx.@! ՛)jZ|)ИI@ljM1 ǓV~MI嫪w]$`i쏾K$%?p-p Q3-Cxc+ %k? /k1afs]B%q~izS=jLº}%c %<_VsD ͗\b-)+6T|2dXDVgNeaz b0Cs[q=oT }|ߋwV+wƥE<ˁ[o6-C{i^όa?#}l$b_6xZ̈Ϯ[DN d6OuOg|(݌6S&ݽHt7TGnfpDf}mYV'k_,(5H!^$jIu:xb??&h--,^zzh$mNmsj5T߻#oV~A'-8!Eo썑|/Qp/n2:k \%{?\&7f5AEM={?'9Z@liǥPLF[z>* OsķaEku1.9BEbK1uG١ޛ8 CyՅru~n6G5#mAzflj?́}ϋOwS/ג 7/2"f ?Ji~Xʑ@v6}alf*nU"Ⱦ_b^|UĽImȴO aB?f?I-=x%QaB(UG:ʁt8rǚ*R5+9]s~ZN0ĵȆMl7\L0 u=f"hȨG&$o/ XǏc OdD,ނbw&gB8в@P">V*"uS\MVdIiUqm3 Jި| }!u!<gAFv4[Kiݕ3o<+#MkƂ ,} \vEªCR]Š O],t߲֝lY{>"RDق&Վi:{:JqMk2Wg6SfdP_%; jpX7,AS\: Wp?ln9ֆYuFKц!Aض@,\yp_Hx3L&l$jךKbu.p:q.Ϋ__3>[P*F@0~a!JW'_+ͷZ䔩` 9*bg.dU2_?5\RYCbD:3(JWg#?Ջ8OFX ᔉf=>r,--s+0Lnugin% Y8g:i*D>/Ks8  X_3?,'tzO,.ӳa?ƭTi}gV/BkS}b!{7bE#SfcMqD%% n46M㠜i؊HBm04(_^rUfMJZ\?+3"\8A<$i.aM" xb%%.v NNÎrIU0fRO!^SBq #q94/` 0UΚ;Er,zj!X2stBlÊ`F4m4+biq׽h$ْʁ؋6I%.q'H^ADj(y`gH\ k!\6'柍ÞMm¼.D dZI,C,vNz.gc u̐jڡ5YXMaHpkڕJ p|urEV:z*a (;uƪ vL_^MG=OSn%8ց4j=4 &x֖k:IxA9  :"X0M]efi j#]N \Tk:c&HS)I_X܀LzF #;Pq^59%i|RdE_.w0Ƀ#(k}5 XUk15/h\k܇Mv!K`3]Gq+*4mfyk ~?WZ&am2[}IF{YRp'GQp%JD6K!5ObSCЫes3>Qƪ_u;tpzsEd&c yvz'F1zn.Bs]:, |Nʹ` %+.! =mDmeN * 64τSr]"%BMW1pNgnn*eSº<1`h w~}L8!T݇X05ݘWGZE0srlR py )9UaE= y@!g=Ƀfu Pq~M\oǾkc췲=UFYxAv4]s9ח[v =Nafngnohu8vdx+:{%UQ,6t pU$0 =m3DA H!PUsSmSs֧9PlU6I~5h;f҆$V"Cajv2aKb 7A)7(cO4yz%K P]tO_8Vet;XC|2F.-7i"g&kto|_W( [hwdo@.9L9 FJA'`qX?>@pˇ@D VpN'9ډj41p$ $WAk{vU9]}ōrg)2C|5RQcfv# =0΍nʬZFɂVc4';5V,@>Q )!\aK2,}3Yp(E}4,C>َG.m5 qۭ avb[n.\Fא-u4<"K2e/߸&Ү_iZ^x4l+B DJҲkQٝ\1&\Y>dcqP}1Sow{3[ O}b`\~E3 @~28NLk Sσ=0)y0:uԏ,yp:¹T344oJIXq^:yrފ}\DIj!8Xnv,L|TQLaAd+i)-oC)DGS/^[EƧ/6J gD tݕA jA6MpN&2n,iKZѨ65y:Ƙ#͊W [i-wT#VסFܷ4|TSy$yt $ \J 뻝3V@@y4I3-/%RD`l/&A;l.ܷ4#od_xxP6DuՃRlߍUm 9TXo* ]H'y逾a TeiwH1ꮧ9zc8,-9ce8]}xG5k$2ZH*6E>oFAS}3>=/2&ӓQі !lV$uk(g2eS:cg?Evc%hȴuGn藫 #Wʲf\Xt|:=b/kYH\Df,[EQ |afxOT!ޘt7?.7N?JýtFs'a˛- [( 54AbސfUuO^Faw:3᲼?Wd^K-$Gn$/N[>Y ܌JBa2$ b*.VІ$<BI̓$%]Bե !1خ @(u /4L7ݻ1FJ.ŖT 2D!#$zf'&BvW+қL&|:1 Kۤ΄W\ ܖn}GDv,%@:锜MCc@zw5nLhC)G4`=;aR0oo|s>_m^K>0IpS$GvX<-8k ]]0/ޗ7= 2;Y#ԫYgs\;q|0#XzcQ-yksio<8Åk?/kJx ̊I4͜.h5!*AT%™!#{\9ʻnRrbtʭ=pܼWBƑ2ߢ/ /]Rv8a.{EJ5p起1^(b" m9%m䁖+F) ɭdD60@V ƘNH; VOY{ ߀1|Uu,$i"%z@8O$[ha-=1a[ٽ.\w5ҵ~009yvٚ5J|2.-r2}M^@d5KJO_ 9%,èh:gUr܄*[eqMH|J :}B# )o>AܽނӷfBdgBbeɨȻ[aQc*ib1"#WJcj([0ȽOfGU"juv;=Xr^t80M[K_$tu}$a,~1(. *l^M^ 2EyC^9 ᲀ10t:kcur $d렄~=후Ǵ%SP0]qr?c=<@Lt3#T M3>v }lSz62_wj6hu$R4i%JaRDmԮ5zFlY-z85p0R ;h CgJ.G\3*1Dl$UXVVb6#݂qU{O:nV_-L L{s5})Zӿtx?1Ze/V?+ J(FRkL]t> \eReFN-g\/LmWA. >غ9;sT|n!nDǶq9a [~_ǹט1 zSѶPBkZE5˲q]o%`j cg.u-\U[2dxsk،QSˤAICv_MVoݡ]2k觑.T0"dmG[Q~$Ȏ idSl&HFXCl i.V!͹*W4˛m͜Rxo)Ax-lL"3{e?TltJďElaJ^\>qyJI|M)yvvazO|43q/]DMhd>ɅK15 [9JV3Ge/&CɄ)r`+X>& t3*92GR|stܘ\?Bhpś\5dm䳄\ Fק{=PLCA=wU*oG9(3@ߕ"( Qeqc ';\&'&%L)07CetD/zk}t,0zyk6Ò 70{@RYl_ 0I'Hg $p)\M pWhf'7 sʹb7b{uH}PHT `BtmE^ʹE])aP(0e !Ýp~c0׆$qNDaΡ [k}4rT0Tl7}K`p+r  XNNJ"e;Z[Yon ,(5Ezv>{˾s 7%# ~!,Vݑ9ʌ` T,{N "Y|Vm+\;ޕk R#!(d9pQ$)_ag>+ orq҅heVg?#H^=zX>pE4 :|TD\"5>#G~J1)Vr5)X|~]`T V]7>( Ym\Qv#ߦa:}yNF<8HIrEis]9F{RSo-Tm@nn,Ɍ$PjWdwfy@{EgP+ٍofݛ-sQIJWx^橮VL=X)4nnPc9i"7>D$mhᬡ_.JA$V `NK`R:?acXsV ^mUzU@&(pQ?:|GJp޺ZCC5Op$.gQў#h'p!gCqEհuІO }8N5, _SCO%^"ְvL|)\ƴErH@:@cN eY7:."ʶB] ;Zҳg"H5h:).7ںS[GANCs@phN 5{ \z܂&)7(kn~zYLDm%xd4@֬;)bE0ISlϩ'4 -#DV GRO]jcnwza^^OD#7h8;sŌȽbj? F$eL*@״fƹYAԉFYK#5U^23C>2/Y@R%hIhg* sB6:QԊB06vR[2NM`i7hFѿK1) @~v{L7N"k×QI2:JπHx+L1Mj_c|2&h(trk dY~RܕWLlhGUm4&Dpw"5 <`+e e -$p%ZSjnRmZ/ùNkT>TxӇh^]^(qN#BI?黻V<q M"Umlcw6 rK\T >3~ZoU(DPqN {qF:H{˚qQgDDS5?ڤ;b4pAiÈ(04*;l5|6cE Wfj|n;.y>Ñ{NZ6^֯+lhb]賓TӸ̢s1UʂMMծF$hJґ0- /~WF{űHu\L9;a ?? 9,P/rԴd\NxY=]zqL?x}VkU$szev4>NvB*Z7!#F#%aeu2A1ds/|l3ACujpb~VQ[f9WJYi5(2{8"!܍qJ6'YuI{ت%RMZCgoHr,cm4%-ῒ&uiUX%}KAa qBi6%9lj*>q[3(%t¶^pw>m2֍ ڄ}u<18L 8d!,r{ MP'GVɈ UyHhugٕr)egQ / &"cpT׳wDcc`nZ]Y`8]e@oCs-SqTX}@Y(C$p))%` bLs`sQCִ2mgFH D OKLGVZ|s>{QC!F:'i!AXwawPdqs s*{M{V5<qRX:m ٞ />MKg{ow LDu@u dR |.g T KG\ԍ98_=kŪĪ嶉)ȵZPRY2@hAij`_T_ DCcuUBXn]|^:(-riTgu{!Dm аN掻I<8\4KbqJSՋTзփrlr/h Hx(iz)E[N73BAB+wjCDP"wz.56(B?m(I5g FI/NDLj́KQƻdƩ< N& uͲjeV%D,9H9ݝ)H7c{6/#HQˌP"=∠,0o{p$u~J24b^1K}LU(&YH1bBsA}bu,3-@9E*Aᯤ?BoC(p#8٭1ielq9H~hjIΦ0C?H60#uZQH AHHpII Ca~dUV I [}f'XSr/4:wI)dr?+3`/J0RyEJ*Z~aBy:m'%BJX71v4Z/HɡN[HslRӊK5 ٯ]=Dq7H>Y#ӴaۘTGv/s]|;\bh8ZJc5l2 X,r~@L{/#zLkȃ溺cK]\Wez:йVRxHPvBC+q1W>s<Y%yoZwCT9 9Yɉatlv{?ҽY(/_V *~Hhs}fF₳4b_͢*vU"|a.t#䵫4axMyI1fŒ_T~O˥dvyGyzF>SS6٦\N8^B,uQhgPVJ^4$| nuҐJ/4s6<}+!i4Pw qG-j2*vDt  Wb7HLvD Dܱ"q܂Xb}"YBTc0کp O*Poo|*ijWk!cSLݎUz%4;Ѳ(xkT PQyGFD,>>V@\%\K|#:ʹ-:0F>ٯv+!pI}\ٴ-G4W 񞤥Yd\mbjxDhރΨzSYYJte&M|S}i3T{Xvg$Ē^f\dR/Zx[v?9T$9đlv瞄d٢{|q F .XB ϱ 0OW̢*6*tSc<C+YBP^K+QQ"ā66 mKױGR;hHe]G tX'bWI N1_meƈ$~(Hq/'obq5>&qU&RnE`z!0-70Z?6cHN 6UM(Xa52\t\ƃ!`O 7ѱk£%=.b'\ i6|Urը;\~չKJӝOLm;E+&ܒfF1]\5֩Ϊ]3qoEo]a_"uZ?boN@9nOjG5x%JkC\hVS&=1W'!4W<9⹑IXuQ;#k{b@dg<].<@ωҲJPƸB!L)ƙ] U^mv+GVmk FΦVjdDl!R[3;GJc> %4v B(B >] RC_h1 I$ɉ|^Yqq%d97-׎%p*Svב[B6Z+Qahҧ\ޓgmX <%ԉ.VLspF\H &`,V6,-"u G7`sXej:Q\A f+9ֽe=PY`e_טn7=A8*t3$6..0Y=3Jv(#gwHګ5RngxL8 ʡ^h!@w:L| Zԋ=_?#AQڈFjsWP{ Jst C]NU;;#T i4pQ@b'+w2#gZkz:]'qu3V[sKт\+B DU)˶ -Nl;?bX=| 1FWEWRyyiwöViQctiNaG#&tJ~)}(HȒaŬ t:OM x 1q^Mc`^ ym@[Y?!HE՜J69 4ܓ8X!n¸h){=r K(<0:G;7YP;~f6i)rle$}Emb;D5Խ9H.&rLSx.#!ɢLyEHD τu$SnJ;YNKWUɝNgv͝zD#„bj-/Σ"@->,7IKM׫"uMC>@=(;HGE- h};"%e,Dbo8+i1gߵ9M' Cpb Cum;U >֗L39.Բmf7R_`cp%'e6j77xL˸2Hȸ6"r]N P]X@JH[w5rԲ͜ Ԥ7&dH<>,lfe1р{=uݙTl*BoVI;㒲*CM)(4Hpd|F#&R> Ǣ_Vk$z&$8@}~F%JMPOիx}" qj)BfY*M<8fVl,GÇD7i<(e˩0@s׆Ets&-1 T`!so ٪+)>ƟR&1Y HeV hdkumXGiasK| '2')`)| ڜ) ٓ8.ϕ܍4!;U ޅ6#>iQMrϣ٠97S PώvYk, %2-PZGQcx!snakŏ!gXW };RY7L#$nO{] Km(y]]`2YɄĶ./9)w`E@lQw:KM/ˈ -=''nkvLZLff5 Wc'b?k y?ΣkwXuNl/s0ܒ t\ٺI)Oew8y;gNSuO)~2@W$H/03zrG0Ryhe7k:Ќ4[ ԴL+SkB_(\uwc;4Z??o\i^Q13d`N`n P[a|m|-"2(ȣu6 p3x+|(^Nd@ 6<<dCt68D! * YK^Eec%:RyĐ|Tf@F1ߛ~Q{-eh^Kv0'Z'MWWrdׁ 18л%ޑ$gL1!ժHSl͒g/㈿FjZΆO16_S O`%34"cFuDKb%V۩h˭mk*ϑEZCk3{UDR/\K$Q &0?vwO7x#޺hIg|B(Ua>w|uwU4_KAlv98iRwX WoC$fFL`n}Jقw f_ St\ ,BǙZ#8\%2̏;Qmg9ڔzJmV7uEȾx;|1vLa3*HЗm->7veɸ w/#ϖ:d%D羚:z {ѓ$Z)y] !7C_43- %S]Ij&ʘt^֜g@hf`JkM1Сg秕P; 0mmc90LY {zչv Ҝھ4;/^AHáCƮ=)g( y^mgx34yˑK|ܛJ6I;GrA#"h@9#:WaAf.ػVkow)bNm_ZismWow 5,pj@n֩aM5ld$:\O;% +.=bUOniF;->Jn,֐B؋fS}^rR<[%/!`c+nJ˸X*ϥ)eR8w@tl%eL\;u\4SgCSOå=eWJr?foH a&ֽR!7=A#K>(%żb^xcB  -˂V-&IOӠhHʭj9̎Ԛ*CJ@)*i0Ɲpkeӡn7,CVT_κpTop׃0S.dG  KG&4AͰu~ηe؜ij]a^݈5LI2?8IҿS۵5`'nR_&F}~ׇi~AGqU;u|yKعF w 6k=*{枿z{nXiN#k8Hi~<r@ MDLU J{{&fEu+hD[{p(YiI"ijiԝHgWO;ك1 AYjo^hDcʳwI U>%E@p$)M WoS=c0Ew"饺ۅ7IT}V~-B~Cw%UcI5/[HD' y5ߵi0/gԌel@SU霥YhBˌz#~rjJ-$(i5ε`r [Q$K0J]ւ׃E⹄&#z&H`wmڴ5$.gS5PI(y$++4ykY+`DŃm?* VG&2gb c:R]~8EwD=lG_>n eeA>D/_o6H5y6]I=Nuqy d7_ޛ4CW4QǾ [#pD8JA[Fqbg>_X$d%OޝjmI*Ps{M-:Tʆ(*)F M'ܢp;VC|{@03Ӻ?L1lTeJskGei}:  ,7 ֈ7l_s~ ٱ[w31g3򞹦<LQgBҀ|e)nT[.›Y7?pi‵EG`HDf-mU?dBʖ.acpH"KCLј=t JD#ݲ=QvKy:"L.w(nmm&!uUe$ ƼapZpΨ}npQkĭAۜaoMGYFhw62#,iv6hsg(YOS+ӊvZ7H7hmu )ε^ȑx9ͶoI~+2SeT՛k a"t-U4؀+#!VzU`Ni(:=T/^)8 jι6]hFe ?|^¸HE/ө'/h8KVqmGp$b:ݚ 2ǣ|UKmˊʑR:q \-7b |kONf+%я- [qF^8\b0IE'V/; m'K~tܓDƄk8BāJiRS񇸈N8bgWx}v0>g}p9dM^1Df\`H!v* vgAcͽ#y7񼹍[ o[Fh۬h8IgRSla!SەG"ljwr$傞&lC";& rl5cs h mU3*T%5(Tn' w^&7` Qk-sj&5jȢ6 el܅lC`֜>2Al曌tVKFϢևP~a A-`& -bZt&$iS!?F:|ǬK_K:uB,; uB B߶n|#u0P$f9𛾢p v]'>~"#F\q}ⰯF|6 KUtU>p75.cc߉]Mt3~/W*9۞-S4z)Q_ N~ Jf u].0JwLsZsDt7GQOG@،c2=j_%%#WեcѻljO(l_BDiJBMY AB).&f Mp]mG q6xľ]=ni3[/n_ez,s`3O2$74~>cTwIvM˞?t_N%ֲ_=7!"a IPaICg&3D ;xE|ŽR J.s*\]lO~@ 2*pgN>Ͽ bSYSk47ݛވK W[f3H)0n0^wN5: QbS1Cz'Ď WZ\ ہ]{w+U&{ˊA԰1{=Λys<6'ӫŚ[cFF]Oȷp}dm`U%3ve owR!x|JX*)3w¿a&~hwç͝6[JDa4.RPyJ+(1^5e]洁cdql6ǀwd2#*))2z6ll̃x/3> "nfHl}߭g VLj?1=(H&v/}2.dRi2YAu(}g'ZY.ǐK-g$a!9Gq ?ov(ƙ7[疔PTЁp Z@6_ƗG9ȡMGlJp69Issq4kM֙%+F'/F(B`@ \ZiGu^Gݹ{k1bz ?w }y< g: ~|DK]aK ,epe7 `|J>D;cE~$)uN;`ؚLy kK/Ul&uT@qc'fG8xAxƭq㭔ԆW$9] GM` f T, eS[>[(Vs#z>#w"AǺFRb2ũmNخ :QYf쯒?gwb2lX%cҴMKQ2mIܿJ P7[g>fW.G}tmّ i7wo$ľ=dȮ zf\txli/l+1 M)^⒇1j:_xHTjc}~) d)!(zN&:-ž[lE#cP5K*o/HbOY f4H.^7%4HPUEkmлdkjTX%^%qdC4B̿:;z贷N!~fI+K#:SD:DO⎃((7VlV-CyR)$o8@W70L %[YVg3U!Ҧa + k`mdXu|OW]2/ԣ{! Czs_P`{En& x?+4Rea*HΉhJERȭF@o]-!*`4فvfk*ta*T'Qn<{?S{ڊR{K8-܂"`tOʬ7tq}P-vx,6*QnCeɞe B]{ /$XAwOln5mz8`A ,YG0jةDGn7l;g>qR'Ѧ;<+D|/q< `@koNBx>{c=>VqK77_KNjthN cz[6sRTzX47pS~CŽ}?{Kv4m H!wi ogk;`JX3m8fX\Oh x;uk0; el FXGn#G \e=U߷{MvpT.UT'R5T|BVvo+3zG  9爹pn+3iT ;W9 VsJ|-w; l@`Oy!%30D(5r]iʓ)%Ps݅yǢb'^Co'GIŠξt_ة8˞J8i+DO6(j1χN+Q]GkPtd^_N"CZowQhLvoXYYb 9ʠ9Jl!\,`t?OApح4ʆ**DƒYI𺃪"w/+y3 +?Bi2^ VuAw(Eoj\ 2&Ikckk5'ҋ9*ZL,Lא?lH6"~*# M]al#RЦyw?]0V_`k*edCmKM,}O\9͜nd?t{ȎXR"zV 08V TALds(rxB TJ<]k &ڠ8¸mYќ"/c]4)ne7Hn,YS_!Ѷ$FO&'PWQCAni֍  v仲G cW%TcbY8<y-4/%4K7̂3y2 7)0Xi~:Lk#^[xlcO:ɒ$ XE8 C%'dJz TOܣNY|6Hč-B#FF9fKހ 'YF!mRM7Tw#r2ud[;z fY,'0IҴMjQqr9V3]O`%Ҩ?.@ax)4p<:BF}i.$&ZfV34u߭ٔbY8hր i繡OnQ2vcN>:(Jk  AAe&'9E~iUl_@o+vMnHhۃ >O> 35uu茑{0 vAIU]{']# mFO-ܡbPx} “Ө;RuJIc8ƌe_6Drzftq`ޔvxp%bCXU΀C ukdǥ1Xw_iKll~ \ǰme 3Z."9D_\%ޡ6)? B[U".1a9ߜ zOvhHeG7e5R4x-,fOfB2^>NcB{Paϳ+fB?iUK2+ZֽvDX]alLm]03pqi/)0u=NgIvӯi,_5t&L0ǁM`‘oewgMUѪ!Q[’,' ;`:VőQ畦^=]UJHl ]"#9!pTa+Cgsf")H sE`5dP8pG1׌amزG5b+$#ucS{I3tTq$͵7ik\8B“y l)-8Toۡ̽kR+Y:dqy#gy᠝S۶4J([ @X+?ߡA|$yW(􄷢ZH{1b_ED2.w܏0=⼒Fy?SRVK UN= MoȬooaV٤YGAJ%,ޙXzO|菱*e:Sw( $Wtݘ`Ixe.#[ݵw KsjÆ3R:vTۖ7 T6Р V˙+4w{=szr,R&o:.U;WcͥV ӅtUZ } 4j*=ø0y{; 1>99%*{u'X ]iΒ(Ke]|˱ؗlȸsc(By}R؈篓n-iSgtM|Kt2w5G^s|z2ԹL[ Tֱ:q 7 PX!$2}p+ׇ5CZv98si)#Z.j¿Db{y|PPKԜ{+J͆O^NqiRuaA9e2jdgju.E*O*VOgeVE %S>&e"抆¦eP)̬&i -x )J?wThg~޴ǬCi/@9i,dsJoۛ=0[{̭ AGScDьW LT0=ZZE5]WځgIn>}m6td D/!:zx 70D tv7ci2[R[FX$Ȇ!2u:X%H<`Vfbf[؋( ؿ"a3܌v?^i (RVVvP_[8l:\cR-fCuw/> ,͝r ^λ \&; ̃ҹoZwB.| 8Yf0?nq+q=Yy/J͈>X%K.~ûpwcrc 7 Gq8O$߀oQڵm4' gԣ\`̩\&GZQ#dͲ@ .E" F}V*^μ|?%U%TJ]*60/W#!ĴP%[(50^H}&^]/|Fov/)\ςˆ(܆jW:3P 쎈$)T3&eMfj? #eI|Ģekž]A\AyI:5atmwXvOpH1|!2}"gBƻ׃O?,*v`1BZ&ϼ?Պ3'.D8&nYՊwtbQ C^jnel{ "qD=#h؏}Vbmc[QG`,T(_˳YNS2JpG_ D7jol#7MP0}- %ݿ*sfr ,uL5y@].MOy%{e0Pܭ^{ $R) >F1‹Jj ]_M$32+x+֙uC;FCZLJL"{lB0ڵy<ľ?xzBOMARZ#b޹s#痷Ht#SҦ:2R.Zd5Vi ݐ(AT2V8P3v-{%&,lAo3ͼW>RJ*]CPeDW.@'t 'omuW/9o@KI*pڱqf::ᶍWؚlTMݮT1)NwDm-m^9[uiO0&MOτ|lc@>/<j @6ݜyѨ M8c%ғWw}u j+ݷg RUv>K3Z$] J񖦌{R_|BInT@c39ls@ 3sX|Nq+Ş/E}h=Y*ťn=Pq^3&PtP_s^5sMGA=2&Sd8NFrS0zcff ELݛ@ L&6->\l@@(.é6}qOXa{+ ה,bs@lѐ /FB=Tn~.fxFw0,zQIǁ9ҿ9L"ҥ}0݉nͣq5qg7,}쒷nRM9sR; )r-Se!@쮆+lel*K ?u=ua r`ZO*1R38I̠e*mm0\fe_-|5F0`:_ r!y(U DniM#lznQP>)t^00]UtNjRYg\E1񄴡oFus|Ju6+`>D{%cBN\G0J!'`N 6_+?}Њ! .SK'SGAkn3Q#kGL؎~q l3CP3EȄ9ڏ k@p,+P#5fWL{.U$$mrݕ:գ M Eߖkt Ţ/KT fCvMQ,oN[&u ww ޽+_۲JH`M-sz+2A+4h ҘSèx]mL|dN³SB[kdDr)b8R5e SWa ~i{h7#|+(?wS7: דaN8 K>G+HmkN9<טV{5i=΅N\ +gE}3 (߭/́S2䖫KA1hz_$ɸDUlf+_ @׶nrC_6uZ b@W8GҰk6xcAwey)ݏhT|mm6BZ<Y>Ij GBn|ROqI rڽkm1p ̻tydc[ e(c%HJ6**(ڑ$@l5uә읶N;ŔHvyURdf﫼2k>"́!926XgHכuv*/[mk4GiT jl&1Ӑ!L-;M+/J v `WEy3xɣsf- \g ьUoCSZ8J4c<+O|X<&XdR trf |yTnƿo0 -)1dfy+Pg"N]]a0Ocîs~w 29yӴɎCp@ |U#4O &B"`,Nv{$o>ŸտC0 nge (Cx/YD2t>J 1I+pQxVaAK>T< UX)B2TjB<W 5 (HM0f r\ĚNݴ&{x0sf$'&{RU5Bc("[OsM_#>Ĥ̽eLz|ORSt? aԢ<ҐIܧ)X{5xCRU1ϴp0Ӥ^*0F4 ~qe@Q>"\Ji=R+"Z1vsaJ# i)O}2a'@M΀=_'yX1꒭:SӴNWZ@{Ii'!".#<))V~fw"e"~qm8Q6ki2%_n;pyWxyz*z S'vL52\zj_O~  @n]t[4SZbh#y5MHKc{b;J-w_.[-h/{cbL_h B@="LMX߁m3D8Orz(Tc!B*RAM:of"` Pg)yr-dx9_l[u}Ib3.5˨V'&зeW\qu+ᇣalF ?QYc A&izPj%~msq\9BSF[0i3"jLI\dx1D0)vNR%U&g$7 O\J k ?IqO_ xHEy:}p|$"ю`LgҕqGf J:ܟ>藱tsG U҃(ἦw*Y0Y,:;Kbӵ@ j\>aa%@#sT>f] @dxsHto6l"F4ݬ{vaj5 :[6r˖MDaOXz}׿]3Ҭ_[ƙN>_wr']Aȼ:m[ή#*H熺tCiw(9:dFQ09ˇ&%>sk/ %)ivJoۙ|BH;١g^o"MKV !UXm/*>ﯸXau/.=uI}Ҩϋ[~&A܇)kJhx'ZvCe6-yC `b RWwRf7ͻ}Efj9ž0+O=h/gS%F 5qF/jTHFjwqdseEםicwO _W=^S.TkЧqʼn~Eͩ#l3ޣ vL_' LZEGes$Z%/ӾP#/ ԫyf̴K[~'@s3D4SK.@g D.}`t⵨S1&XjR)-"^8<ۂk̨G!1rYnWOT Ƴ%+~ꃧN G%ڐquu@ \]L9A*Ƚݚiȸ/>خw_?sҪ,8煙KEZg#LRf7/zyttu) MJq-˲Jr@%)qq ^g`){#gWSYk4Z(-i[9&fЬ|}@h'# :j 7ާ5wW(Co:ܢZej },% |YыpYKtLJ[[:njY%k`=D:!,Mbfa $a0 f?9$(c:9F)w -V0xV=2mP jL\fP6M̻0ΑOT|Y$GëfЉр풇JgRݲzP-zH2$R$ U͈DީEŤ?̥q u;tkT2+Fķ|ufSa$7PlК1& =Nuo-3psDp+ܘd8 礐=YX7HI?] ӝrK*Cr֢"H/A48y-a iH&-ŝR׀GY` W?O][3Q؊b ,qNkU_x4^8/) wߞ=lH|\ﮑAm c?V#ē<6kq+]>ӏWf '>+:CNti|Yu[Em/,? BP=)aMD9.Ce Nƛ.ۙ2r=gUtOIuWp vm}DܤMJz0UL}Y3|ǻZRHHc(/AS%Ň~laEp0, L6#Ǹ=ͪ< #O79 TdPJa#ȗ` 쟹UyXז zr5zft]gϭKp$emدfQl.'?NaS7E.(DJKd7Vyxumm@Ջ:,]!҉Ww0+N]P);?GGJ>E PW=Y}:ń:<" CA.Čgvyo/䩔cHmo9u8pxH!f3ԋ_o& '* cJu{ZWAt`eҿt{a28ק8'0JD[\a/GX < CINvȋ.z^}Ձ@ ] 638ZŢ'^4X[QoѼ0=>(6)8Φ6}Ido%0#*` M'J'(`\j2^tD>+@oP'e=rBL%S=bD®.~Hj}hՐ1kI0d2dTLjC]uz|[Y^βow)am/vM4Փv ]%yrLE:nαt83(^TbNÁWa)fL* ViBݢsd{\,h#I,ASNOgTfv),_87bUz5kuY=xA!ܗCt-ȖR"Tfxw3Ը 0-G']|It8~:]=1z[x73E5Ε־Eh53-кW XZ\ub,Rq@ k\CEOF H#*@hqGe>\/sODDCxjr_ nC88~^ȕǧJw/ }ÈSϗ]zXI3KZ97޴E-hʍN-]Tkū{d͊K1 ^+P=sj+*K1END|^;HPi)Y`FaT=@I׎NתamCuxAfrBǰeEvcl^3J)4'+-Op=LDBZG)!oL QQ*Ȳ"cnQƑ+ˆ7d^ [n{ɴfQ® L%6h}\1ɾtr8t L!ayDPU9wl:.j.Ң%yϥ̌UF5L1d8fkrV~E`LZ53~/-)|[XƱO'#>FdFPHoz +j5`0R9U W|A3K$K>(`UHƯ;vMGW}hB /&Rd"ݲPfumIzJZq Y4YmCS2 k[&]hꠂ'z rXM{P!l..WYRruYSiNW Y߷ܼ xx/' hB QYЋM@}*rș,DOZ-YX7pҧZ;\g3ca uTΒ'TzOA'R{,N%Y\:wBAdMMO0O}nMݑ(f179TY>3 %U'=0z t.*/4G^*G.=u|Z #N17?en% 3:e/ A~ |>[tm-E 4@nCpʨfvsY&m ( sp1H>Q- 1cρ[q7*Qٶw9 =D*IV\?d†̰lf?pTb!;n^rPuFlbhiם=7}H»=^͘T3 \i5I~SpxW*Ws k6x|U>5\TI+Bh+MI1ѩǻ |ԶTɦ A  . u2AXh Qj-,2B;Q |:Mkk`[?&<.wQjH&YOWՒ>OɅD@Zg#7C,sᑤZn,[wcm[ 4WݘVwf;|5%hV  +bQsd"6}3:NU}a Jd概ya3d8ʼnEս{JjN`C9U3A7ku4^9-d~Jf]D,X{CQncgɓP.խ lMT ۤ?ʹ\a֌7=I.ɬ!弪yY<I@@%؝|9 QfeOZF >yI7ř6V\hx?k%w3_Wވ0qV:Rm:(oyxL+dSX`otnA%VZ !GIl҇sLnDẓ&pdY~7;sZF 8yV{@W7[' yMlm֕(%'|3nN: 뗬\OxՅGK)qf`L)C>leL Zb\Ax?opS6/̓ :%TlV6E,!C#OIr nHKtuw ΍I >I>qI= ,h EN㻒(SjIz,ՋmNoqzvuٷĈ} ~2A٤`H;8[-=,)Es|?QHdn< |1̖Só>2?TnCM+s)vU3OdDhFh;zʂ~]Kݰh8z-\a^{S4un-GdVd']< 7K+{ۿ@ߎ5"i'Q)̆tҋ nƑ (W^Źx=?Qkjk~oÝaΖyi bǝ8of_ߒȧ\K(8H\ b/^rn)krvTҜXWԑק=%鵓| CNf~`|RWf>qBu6j]IHO]_|K; jH\L ќUw,PĢ׌hX㸔N7bkaFm=Ev~} BRuwsNB/;@ȷqFUt{PoLI7hٳwϹ=oSup:½vl9/q,jZm}0QkDm{.l'WOP pAF;)>Ta4 F<$B{vF6D~\?%z3E"dSe`@1^0=ou/B05K_=3:,0x>`K~~ 0^ZAr!f)#lZVhk<|IJ&Kӈ)ߨl T[e[;[.aR nj΂f:w8#1p6&aPn/ W4{(=4%4wQ#m N9]v\c}pcDSYD)^}BwY Nh/F? N #oY!zt+nH{:ve_?,#vI?pO2ex"b-daG|ݪy2MCjD+4!`{j%tWOro d?kṋRflɹvvԸagv ވs%qN5b'0q(l4pe P /eG/ƹk@# j(~oęb<׊G^*FLI ʫȫe&( Ab؀cWv3Zb+sat=h:S\I~x9<+i@lp:OT21n*GdEoO)rէ4)N*)b,aԈz!A6K^NAY#oNAa6:n$#_PfR;dH͢LsUUFft4v(O6Q誋zK?*T^c} WK?@Kz:g%.3O!R5-x_ZU (WjIFGӗ토[Ի}1 FQb=w(zՔ ZBItղ*%6CE& ۋ-KbJ(?Yrx=g>C1ɥ=Y|5@w 0MXL(٩@i5_{ ݚ,"Ս/rIDWt@Go3sܐYb UTG/aX|o.#n!VwUr{8T9NqsH]_ DskAZ%h\ɐ1]U_:R] X>;%fI6x/M@]~卬X %׏q0.ꉶrh?ou2pbfHOI$)xohb%ע'aڈKGvP6=VuRIn>5ݶ>"7ߓ-MeLBGiAc*,Q1H.1އ 7(ơ8Yy&T e*ˍ%UmFVڍff Bh#7_)qNiRU҉#;s£NL|y6|+H[ !?hwD7xfcO^ڎw)>,Ōu[>м Yڒ*o{K:]rMD}!HB>+U^Ӌ 0Ap-jw-SY)hE_z?7ieͩ5绻]8:BלsfI K[d=[tv51~װ:-_XF_Qr7nuq1ҝ%6e [qy kpd BzIwj@imdlXB`ٙs>X:](P# 33.Fr%&IRw%eT{! \U#=GSZ#ˋuX\[쥦g4h\*%3߳ |%ϥW8amYJX)KD롩ɘ#515m—c(O},Fu*(".A )1-C2}||ކSW 6JC}W#Oc osraBKLN )hQ2g JDYRj/d6`ԠP 2%R*sD 57.F,JmEɐmK<:iUEeZOLj&稾ӆ^%_fDĽ@ r$1nd W:j92-X.Ū&XIx.BfYW D+yrFfnJKћaJ#=#q= lzZfn sZypg#Fkg,/BءکS^wĂV©;\v+ Y~-w%+6ڤY衽%oWyzo$ bŞHwi:ȼ/ *K$[p sf4"Vjd$$n߭Ǿ 3Δ,a u _ŝ; M%" Yе|.dHSۨ[= .'CݹЦ+Ί7C`,zJjիëGEU(kzRak>@ Xaԯ>O{`uB$:a-cКW'E~OE? eOX:ĉP!om]cAE늋Qf )iK ~XFd!~ E.ɝ#JJ,"P?H}M)srlF0nJ -$Q\;3q6/k*}*iR<\Mxc!+&Ufgn8]h%A)~hm " : >A8_-vEdIRi`ϤDdL zwČЊf ۦ#t%$I 0Prm8$y)=qWftqOn`X",ÐQA*;u/dJ0;d~ .IB7ƵbI5I%CM܉FQc=EndK)pFiAӤdn.Q%1LHL>_as_!E2ٳ}5q>7'+:Hb\AA5PY*}@:+s2]|`DGA{a%QAvxIl*IE$48؈,M 9B:ӂ=g *z[((8Ʃڪګ/e$pod _J8\D+7`5$Sys2)6̃:S<b!; yR dP`UpR^NZ뒣$ 2뚭.Yp旒()ĊiŷCa:̊ Q@cw3!g=CĜώ2f-,10ݲn/SO4c;JR/qi F5>?P=jG>IQAR3c9pI @tRi^ +U_W,[!Aa;P/ ,2R9$<#1B_ͽ)/єHgU UܑiOVZ):?9@n;31ȘΪPH[\3ÕA VMyo ^R 80w-}x'@|7giU{)ᨶ`B, {sh֙.s5JA3gh7 Z?Ce6P&w͕((OW%wEUD +w&AXX*&Q t\F |_Zf@C7)TH {SR 6\uM'9mI4IBx^܈ VAU3FhNꦉ77GԈ;$^7z3(V&kHnE?dID`oH=/!Gi$ڿi)*qtsZ".;2>܏Z'AfuS|2ԠXvƨ8딯`{4,VWyX[3 oGƍhY P)kV% ~]M-fAp5 8V6C< '[LIGI=8ahOx؝5:(1IJ6gIuĪ?, uUYKjWDGi=0W:Z?\QwM@Gig cOtQmF~fe& ]nT{I'pόf;b֣Q?ίm?)Ui W뿋vm4!c gǛL-`-^Tk-j<y% Cjz#\$z䮘QTG| eut j=eL4+7.?'|ZlVS"^PeW@HDdDUI^$${"j-=qFMn}r_njXy,(.~w`tME҇teDŽu񾥤Pd*iyNpXEf"E6Nz0@d5tMPMvdiAZAE0V{kHox.:&HlXb/Cm;{BWrʬ>&ٓ]@hSG捥1NM tyO_sܻ}K&1q4 ~O_cPd)'/igHO8Di(&AN%T~A+OoPftR]y@gt׉Ȧ4HJ{GF,DPS~݈}=ڜTD'6oD#6<{s>ߊl7ȁ\N qL{qFӭe 8ZKZm B̎Qj~q{ӴJe2Bm'=b3xَW\YhW57'yMrήÈa -K3l&jPVA܅ҼĽT+ 峾kٿ7׌i7 y)q8숚RwS& K5a+ NĻ2$NbrǦؖ$ " kݍS&攒-E Zl4QCOt`|v* `87vjK8Py[FsJa/>|l뉴ٗXUfH RIy>mzO>kYyO\HE )pnn}%krM pT&lE8,HC(OJ5[B gE4JrК&|yYyhNX]0x85RAgJ Ծ0Fg=8.q i?egcruΌ롪$k3nLb.ˇHA6\D?Y%dT9ZsBe&hoz*jutaDxGrةw_C ,Ո?N`7quy`HQW872|݋c m-94q<ΆUEC!nP=& 0-dz+r(˜֛I4Lɝ v?q`B^[l8K->,vx"P4#WO2rtuPhdҌ\Ѵ`X䔽Jln:l+Rܺ!X!Q^|,ܼJXTi{\jYg}|kꈤRh6Vf5B:)_7'74$dnhJVڂ]t vLӏCMp'ɽ9ScNF{,w+7҂*7>Hern pKճ6>dI5!iJY%K2vrQv m(‰{ȥisu>ר )esg&gj4&ZA.Noaπ1c -F,me)l@z]37MHG)B0p}H.Yաjg 8=pY=1hq;^ Ai7 E_B,,Q:+J Qu.Ј|ZB)0OF|1dIUNW}|&}ysZNE$(;6ѦE~І/Cʋ4 Pp/e]SQ$D/yz⪕[OC˄ڡLd?B(%~7.B^Jxm .hP! "0rn/l$UAd_UrG ;?ͳg-;g'~ίdr+D \{$2W MIMҖIOSH;4 ƨtEg%܅ +췒T8*@[' H~gN82ˍ"V'vN2=I#F԰ns8RL>聠IVDѵҨKW?|)$잮KSCAR%̮yFS9֮ +:k\ͼQާw|!1Rou.>Y\gI.{T?#GNa RD E@J >@;R"o-L^Ŏ?WEW}>a/seK0"ۆ;,T3?"B}RiRs1Sӡ[Id?:?X-A2#ZFuZQi ߙ:ىbZtE L#m XoB@;li| ~QSzkEtw`8ɤ7JXPK@/8AVoWBTͥƲW5I#wO͕XquCulI('҃6CZ$XAwH]:B=;ۓOfvn?G2K;{)RDrclXϢ-ngo 4x< U6Lp v j"m6 4-DOR[4Gc$ڃf_@%džZ0yڻO53 6 ; 3g|L$2 .Žǚl WGJsu j1ΧT12T9tҠnC1fv:Y*P6ΌPk4\?$G"xS&lN+4tm(T${b6+a#sY 㵯);;! s>VV9+aN \zog"C L%I]oSnHTQd5*꾌 o1LN%il7+z۽/1`KƞDcU8ct'Ó)Yql^+ckҧ45k]5B{V&ܛk3=TBmMsu)N˿ ̫`K od"shϫݦ!2Lj) ce.f'*Vk 6i8`DO }a8:4ג w-t caVRb3tY4jOhE5LUlR,(*=&| A0U=;1/JUUӀ3P^R$  0v@L۲,CY'Oc %`6U"B`d6KD'zmf): دO\[fFGBf`ާwrk58&m"f6iBq !h~%bB~}33RC5,YfϺ$LzayKmoBcjq'̖ -t ]BKYr(g(p*ľаٗ6}Rc-6w,lf5'ݝu _ڈ)zsqߨ\E"U):oq AuB7!A .ZI$D#MGsZe=oWJ x ߖ+}j*j|O]xq  |q{܀:*MtE|cI@9,?<V&nun0sV\,nE>_-`1xZ`,Z󕼦E[Vq:lҌqt1NR /_2t_ g$n^!c~s`&,j|fvawS ~HN{>gU^& &R ' TB%=Yaꐏ Oo{8 L?js_n`cUۺKU-; dyYN?&ʓ+8f^epF=-]-vsO$hFf]{D.Ff+aP*(?d1hzz44AY)R~0O9=!n p^;Jh"աZV&8NJ 7%xPDJn؂J.w}p]eC=`g+u{qM&C ν٢aiծ qy h9mR(y-tOr3-<(+zgw wHJ|fle20 64HpwZYԭ~eض dRNIѷZ7{iV#uQS!&:CoJYK+eO!ד~0qRp' ̖_׮} Q+sVqWv=g>-\idF2c&Ibģ,t_ ڹҽUpLJg!paLfKr~n?ǙR 1~(E9[{f,6fn78cL#aVUM&T. RڗuQ1kXdJ Km)Y,]Oѩm6_ QJū^݃'w89(S~̲_,1ъ5o%&ȑJH${Ǝ>o? %yvXRY#ŗ\s6_ʉ}n%K*7MJ9,`} ItL[}l*j(q8~Y+zW(mr(*7^ђ-B= NCZ{>_p -N HY`84֤y֩s9®j?MlfYs ю5b{8H.vǡ_XUW׽U[鐮ZcAh] ևkn-ZcZSe*#Z 䉑jmƣXڅ=5 `ϚM@?߄bzkvKR5qWk'g@җcc-GԺb 3޳HvyN矺Lf }kEz= 6K֐`/aqҖⓃFhRDsZȫn<5Ň^/9D4&{㢠*CAwh'k$ߊ'vU׮pU",z7Er(;ao庆J77U]CɰۥM :$y9 5VA+T, \(MQҸ$K{/棔KD.L!SfP.7V'sS6ķY[f `%[I!s{6CVyf.nzd3)2F㡦bp8=-)O9Gnۯ}^0fy$gwHHPGiֽ O5騍N%ve]]?Ze$ XJȣld/-.VOԳ(t[ _T&-r?2+;(H{\د0EpD]_0Ժ$eׇƧx37p"ZBZS+# .~>1$[2co! |& ]Lxk-^B(%9'B V*Ct͛&۲RJ-P2[b4>Px7wwg {uO"ScBTSزI0uuRfጷo:Fh#DQsdAw#G9\|yH] vQ6h=ݳo鏸/+jHn1Ʀld.C#Ƣ!DKh~"S~l?QJfceH \\=!6*de1Z >dWnL&FyU".rA$` KqHw(A0?t׸@_9^%t$M4@eB;+MU1md#*G}U~@Vu#J Ox ZYM=7G +q!m'ÂZTQWAS*s s)rɻIVsWH'BޯR{5]y&[d5< o棴پ 3bXaz寎-,2ϟyf::sqk7 .,DD=K]!kݮ\sf5Eaz4>3_b3|(ōg3+lÿ70T:5uZN%~ ;F%N>S'@%_XN#AW)<:k9Fը`ڛk齳kۅ)3r ! `7'@?žFT;<5 dwpنȖ#165O4uD^xO%DhKEd& tG Dt==`-`ӈrԤs{!mޮtq`%̜_lpzqn'e)1rA ;i:-1PM#$ظ9Н391Vt^G {}td{x,ؾZ:T)Vp@.S6Yo?d;j;CF עAζÌ]!@0Thgf^sYW촁|9d쇂ȚGwiɫYTy,nĪN=&V1}wqhDVPck] (Tҧ_IeȕNa/&+4:Asj팾fƖ@F a/7,'-^g8tsP1o6 $?3xn %+BQ'7,GP9Qhq)7qs>䵎cl|ȸr]by\ʤ7m  ~~N`a>N>F~5䟉C hկd)s#|tĻZGS2X*vȵ]i dۏ|SȒbX+Z?<d'(`ݫcYqrqLUd-vyuU KR;\8MEx'jOոY^K%".6AoBt̵ٜ̐rdVevZ+Xq-ܞix;o [2:7 ibcyFm>"DA=mhF" {'kɑG7 aȪ($+z B3S_Nz2"*Ut~6WWݬfE:[tŚa*o~%sID8r;u+8|Z}gւIF()@>bZ[l%I%Z_ ;M R`bSx 7j U3U,= @q ?H9-s~ֲkS[߂ٷ{Iߺ`}>J3jʞ)-Цw"i"ah9xy%e  )Y7sϲݖr=gTѢ&w,v V/V.PjR&Ӽ. mҚ!uHk{ ?&X.5ZEE spql L2qʧl*Sgm(a{LL$kXq㝳_s=>ES `gt 3=[,j,Ḝ Hݗ 0"CCysI4yh M쭆*<5–@^Uキ=(z1NPpѽ2~Kޥq; ;1X\58yuoձ'~G,b᏶|ӜC9ob~b1ѵ2XDD~‚e 4L`=CP2Ny7V٧߂ >%K  cܠuOȊ҆VYRgNLCX?Zx9̒vˍw\Ė~K{zVL6X#V$\̡_icPPp1+ +^C ҵ1ܕr| #MT녰Jb,/:av;d(*9˿5fZXq r/i)sڎ&N+~Ӡe 21xK|EއM{g]=۽SCӸ=+ {n(126;xwQO-Zfd`$q'k'G m(PpoIHL|qC!eL'{DŽLjEExz6>FXhME ' a[3\# ;@/enXԼ# Pkc@d9UVVTZr):?p{Ó $3}lL7' Ɠ e\H>c/lBQH Xӻ $%aT=DV/l-O&72KYOLVg aP0 H!![#p8b':v:3rK$'\RZ) rmG T6r駾gqi2`!S*/qmp&o(ؿmouzRcxaqFhP ie7Դ7Kt?N Q 0\8~~2Wiw]ը:0vϼ:GW !?o"kI]RwDƇ-;|1$QKdE70~{{<#hosCܞO<pӭ}9_wKuM,93^A .P@2`hLWC_j| *NN'wD(T-Y) y){Ӻ҃i꣢S;'OO1puߛc#ͪr:ٌ2d9`'tT iŎBF藭kpjgxiܒ,}A,04DA?xmTỊ/)(rTW%q/\-OɌhjWCrD"jw}vhB YU6UͰ]%I8J&K`? ۔9:^Q_r@RH7] $ޜ픋:B8B#.Oـ/6)ɯ㸠vp`yuSr0Ac(Ox'ЉT6n>ud`4L N} c  ?Qa"-, |:gκӆp 9:˗Ў"ҦLe͞.VԨruZ&2  ><ʝhs>( Yo(T BeDI? ;H4,gӉ*i:1-˅όH j5w+cEMQKd o?3W4Trr 'cy&l{DsKK*j!V^Ҩ+K64D;@^v<$I:1 # oh-LVHEj J.(kpt>TRaaH<C/_zǏ/W[qd!Asou'XuF3T1s#v"d9zna+T85bSlǞ "\~Z.UP'YG c2ݖÿw9qϡ$0Oc!U$( ' 7>4 yb__1(+v6-5~!|/ʩVڇYڡn=-\}assQK3+˱f EyT :^(5/ Af4Bşwh-+)r}Lgz?ktaoEG WcC<&@G`|3xsgJH-ZuF-} ?pSJ~ P$يR*L 3Dł<u L=\y rBiyم2Ő7iy4U z_MϬ$tp{k@_mP[.7 )ʔXeԌKH  Dڔ1=Xeq7sYv+ Tuz+)hGwP#S F!,23UzZ[ %3+ZBTFN~-1Ldzk;>O}Y};k:1D 7~/{ DRxI*kNC~Nf*4S]WN7P}jѣA%IڂOy]W ~޳dDyF]U6&z+m\Ŝ9'kQ7-0Txi3'HF\|MS g?qT ZqPb⮣E!)[OPX?cۈ.U}S?s׶ u={n$m%!r8D"*RF-κDꩁؗ𱮉I@Uhzǰ@,0(L<&GdѧKd)N1ư#h*-0}Lp`I5I<p.9REˬu>bKT4D}lP0?L,mNm];:HWC2!5wSȸ;]zNR8-/\אˋ9{Q n{X;2{۳Y[d~;ӰffR}zBYPRj!zhK&4"2 Q*)[tDF?ޘܺ6; :t$)-R={DMVlmp0*BJ@5Y84'N o!nF8q̧jj_R !eJG9yTDk$-!JSZZ}4{$ "<˦䟨?k' =7.f&C^&8Y`_e_+4^:-R38jJCKTi82ΔsW|hXi(XDڟCs>Ly#9 Ax@5[@u]u6Mb"3QFibrv5E6hWvBUWV|RɃZ_lM?naVx#nzƨG~ IQJrRK5k d,nSnxϭ Y2+cmYG=@A‰Y"."kMv.č=Au`$< r-׽8,~݂> 2r\m#Y{܅WƦa6G^ $ 4lس6:q\l[JDOdK_vn9+2ŒGli#> ڮglfMZ|gA*dG3/M>=1T0r2ƩՒpiXaЖ(FqGD]F {TV]tҌ(I 1joԥ/^2Fx18Uv R`&bι!ޒO$GV.*I$|8+?z-aFjy{Es`ƽs#Du'M9miCmFӘa;Ģ!yF ap| !̶ i{tblMkzplj1AFNVJFl Ż*Sz1Z5IAf>"iZ4 ƇJ-?WP*'9c?sG yaaW+t6yJ(3:,0Q?\nȽ˦gZ nMJ́Iz0,  ͪ {tmT ɑ[&U v-+ q5)?2kd /!MZ81g(PP&H=}]xW6=fp>p\ݛG"+N+kݲЪWmy2"Ϋʟ]"%J11{zάئTdɸej7~1,E@u% N}aGs(<^ըQ:'V^C2Xl;m'sԙ,|^nVR)b[&cr~2SYȦMxA1PGI2T@LOPL8=_hp5n U |M׻=,Zԑh]3H !U $w5E߇t}ԕn)y3mh&9WG VT]M/6~ƙD#1x8xɄ!JiyR.E_$w.DslrN]yZ%3z5[mN& c tg-!-K꘹ox\s2@yyo#Aø?YօZ$Ld+ΠUyB8tVjz~.7!ğv#Ƙ\S"GNX7.Zty~] %? sb^lчRi-[&73n44$-srAHYȖڲ6xՓ?J^k>D2 V_v|{PuլZ4k"-ɧ ,8H7 |y45*sS-:QqLBHv.e7Y atW*^_EQɻ4^x!iAK-GS&g^T`?+OYd穼]KϏwjviP`^%Ycw7PC+&SCZOu![Mvx@#|2T1'cˆ)bIӢVtM:R| DF Knd-l"6C 0?^ b@ݍ^LbԥGT?3r #NvDzai'Rj_Arf(_n$Ovd8fEtg,zN<ֳͽP SLd'=%*8\FXvMf`ݯb 9_^)@H*!5Kw0ߖA_-y5Z=_*TJɖWTfӀ1WnTf֦3i0|P~P>F9UN 6LABM{XgZgFz@CwD"4ͥwM|_"a|SE`cgV[̝zY"Qis(Z9ీca!hq7و9H e%ճӰ4h.a@ -XcV;'01oj7ƖtRT ^X|Seh Y5oܡPMBWGOlܺ>%1qH3})Ih)=fW >|3wH#` DV,ݯ=f\ie p1sn_(5PU `(+xK7dji0nߪ6iI"dkZz4 m n4x= GH?"LHNʮyM3.& krV&W7AX ҄0Gp4IElYg $7deF>I)0o %ȝNrex\Iy@U"9`yQOwtIx@^7{#yFjʳDf]MD7]ȇݿvլ&,( _3qVqalT1k*/ukW̚)ȇr(L$VV TbC^^ Ӈt{d^t*+52[xL-XK^S9s9_YhmtE R!\|,jyZ.k‡!&? s b6[wL$b% HX̰6nC)uLre@d`<|EN3vBT5(!S Ew?xFtA' 9Z5tth`}K`d҆^菙\r8yuEE?K򎶱lpծI+CKdGel&OnƯo&'͖7=6}=`uE]@cLb@(AC4Ż):AOZUo^%Bb2xzUl-;ԓ X:q5g00WXNIL z{}j {*,ڂpLhD UFSwyPrҔVn2;Z.EWu&ҹ8ce 48Ȓ8n pK@NPG}7_㢸 ~'\7Uˢ%дە]G]B^[ݴ_b~\(uH^`W?nL 8Rmْk*BDԔL7y|Qy$/ I)Y60raj;;) +7GYUWT/{5o6n'>0eS[N.:%I]0 SKWҢx%cOU!XIx`rn-Os֚p/Y#=G#2=7817D%S"Ku/s#"o:z3Y1'$2BB+Q]:4&vBAjmR)Ls@z#{P+zC(s60xOVib_9A i wY"u)[ ⵃ>d.74z74<+[ah 0q(twЍ [ぜ|*BǖLJj)J$;H6$^oW`2f`X`࠾4RN (v T䅘f// :"/jKۦyBbN|zg.F=͒_r놚J #1*6U2D28hF-ܖ+Yͧ ;˺X/o9h6Z3"[sMӮr5v <:`6 qJ-fM6 I(&J*P qv5 K5'LƝBm_;V[qpaÄe/XJΧ \e? 8^%_8yÀ$D =^`JvK&2"fY:9a$ / gzR:M3ӱ0reg既U͡Z*%|xisoQqޖܛ j<^Ζ@OWHUEaEF@q]G'"S^@6;lxCާהeb".<5!Txrp UQ*q*eiԻf\И&= E!.ű,gnvTКڿ ]"3&LaLʒ=:3XVd^ω~oG'|>K#_m9O&k7v0om_a6(VDKz ՏsTדB)Pa _^ޤ0^wI@vCGsu¦8zAש@̔6~ RWqi*,LU=o+dy ǰ݁v H,H*=8 tT 8,2܁ ?BtA᰻x{ǸaA'.tҟn|'YH7tkqdQ[* \_n{[O>`ajְvs!k|į|f*2T#CSX+t}Rؖ7ӏM6ɜY1t(O/L_8mun_?֓jK~*n.c{@+_3n X2!/9`HX; TPT$utGmr[AU64lE.7{#qwxJ_ ]xٞ0mq֟bԶE;,}T{ZYFr>g=8 R#}эK<,efn(CKY/ao]j@hbؒBn0)n k}㖛zBRXCj`}pCLvo"3cVO{^O]"EJoUs4QA]@JxQ~c p0y2iFEbdAܓxkh3Ia_ ʝ˄c+l ʍ Q+b! ⶛ h6Ȱo5|Nn ^j9=0WNR9Y3@ aWCZ.2S wrnj3W7Ø/W!(ѮQϦJ)ǑQAl|gZ>QE{)KD/A x)ny|]ŠV@X S"陨 L[9l͹Ź<-P=lH':>9{VK2@ٽqsfm~&xŝ{֣/LJ\/NiEUGl  ȊE?[78k&zg仇 /ɹz o\\ >Zl *:AY2laawh9U`H͠vV6gRӹ]e1!*6,Ҙ1bc-"4>IJw h Tc=2yxA қ, IvچHA$RvG!/.n-q$] &bY]>l]Z97 k}=\k=Rʘp-KH4I@A^ D n^}PKo\c4}-nj H* iN&V`eYFSJP\s] z…8(Y !ͺO gy }NDd-?mY<u# 28푍Hh1M ZTJ#IǪ<~(]I=$8 N|ttu{ zڇ;:_Zٷv1,8LşyD {z]+$-%0D0tMBPBFX[05.!3X$2ld/` 6w%tn"qb|bO\K4á:їWrpLt Kjt# TTa0`5ʬ 0`W@ۆl7_!&=?:z9oO1Gӹ3V/,;oyUDjE#Wj):iaMn} ~?diO7 *Bs;e$ٵ veFJ()DiK%{w! V|c1uH\/&X&炐Vl`1C~ɱ|k6-]ˋ+tb Q$n U#. K#-Ѳ͸R~;8p)gz ч.+% x"bwvƸ&3B!uMb"!$LJՀ%q<YXvYb9+E 8?WG]6BUւ?Qun_-^$MLP=f\|1i)B%Kӷ}; z=W+tǵ΃#[4yHSPJvԐ0MF#ӖŽg$hSG](vU- >_@-yb8 <;LI!IlS7Û,͠tWqs~2ϢZ4߶:+oԆٮM[7:16T[lbz TT Wza}.`=S܁(Z;L ( ?6I!+I@o]LX1j.; Sn <Y!; wIP\m&DĂ1 F)Ev*Alo93j+ -Ey vO`Tz`7N_R5J&q;(BrX8w] *w$R봹>*sd'ijqN*rA% Ms.g*ur'o^~3: vԦ5i%] j /sms#WhBg>hS#Iȩh +j ՇpiGG,A)i؆칾#Sdgְ5<〞ip`m%{\'}8PfBjN+h]@>&aoqLTR=Z; PU2vDwaADƫ λ<])XrlۮD# %F;ŤK^5j7 A"*bY-쀃>x_n=JE,| Wy r߾2 -#gBmxzs[6(ތ>(* TU3滢zD:kv!yX,St16@(ذ+Boshz tDz(:h-ӴKnEC0Ɣ`Gȁb\vH3b{.8XHeuaz'me|rd w>LG t/OAb͙QRpi㦀ՌQ@B?p t3ɺd M[3SَNy׼<Ɛ4"#{ o`Q,_7-&sR|D6o N=qFB3䫯+iP^ DO JJ0fYҬ9y+9 =ɾ-gF"ͻR[( Wh[Jxaj.p}Q0.ʽb%01+Si$bexXH\0>k!Wc3c>EG ?uy5#N߂xý%#Ψ@FC4qVvڠu/tև&k{)vh% Q&N LPٷC7k&~z,X嬗xG@rem zDj ~Pkv竝 D#v#,P0&j~< cA{8~I44ڈl,e*%ߺ =?ܴE@06 iւZonl]uDC@lxx-Β%_#4ke݁[nLsBx'F(|UGdB @ҩ2?Ge0zk>$(wA9yiزMx;-\BRInAz@au^GnXS`?B*ƒѕ]+>Veu uť8]>3ʲ!)mBhyQ b[ݫCr]M8qLGuTYEnQj*/[0iZMiNUv02vܸ B \IUƹ)o AI;AZ\WeiOX ͨ=pir_dm\VTBzx6ޛTqVt "1(gij J1+", xb̖LqmB(?E|OqH/P  zaff`]:&iFIZ:XaLk".1ax m᫒ b-R,GG`J[3枛h&n4xdDdrIQ&YFlϧ&O >ޭ *;i~oG^6{ y nn3CŸ1rVGK8.} FRq0ȨOn2qM9)b4|P[m>O{.i)a"vymW'nYB~``+[L'UeØe0DlK!Fy͟ӉnnPA%j[H}ʰMԚ0󙷈b{Ӹm@*NjFj ɬ3y) \r5\ :lrɫϮ~l`bM!Pޡ/ҿ+TYG)Em[)%hureRh!j[vNX&%ְ˘r"Yzs$ߘZ=w 8ƌ9[Hg|ftb݆wÑ?D&/dppx+/aZف,g< gÍ<*!>{+|Ul,t@2oDڃ*ޚ5nCCf n7M%0uA9qfy" ^fm^SүhVw xFU,0pEDT؏m^ՙځ!^N+.ڣ640Nb\y*S¯_u"vy]h*}ಜT}Y~Max7ԉsnz6z z%ӢYsYɱ~)Nx"Tg8s5T!g)|P8'9tW#~ErЦ#<{nNPW ֧=v m4r%NuP {~!01R~iz2ÓUWinѰMƘlӵr3N/~5R6^Sz%>nkii $Hcҗ#Xx͍4[NBÖw!*!:N}oT;&U`ypg$ޢn+_Ap3S/ L>Z 4X_⟩3D_RI0 pߎb&<邆ӟwgU6V#QQܖGI\ *HjMK" MQP4LgfC>,@Yj:sֻZXCr<:j:;"+L xgM4/Xo~^pZtkwl[]6UWYrZ-X 8@5|##}c]) ڛ]]񱱥swؘ5(gdVrXh%6Bqz*t_ƁY&HufւqwO5i(?ƈ'M')6XHh׶g\͂ǦfO4SlG)]ĸSR>9q;F㺶aw+2f2n:"pueZȥvY#[k+Ȍۙ/FH Y0 ZLL5iKG}<eaiB~qp{tx蕢)F>]/XdWV燍:]W+j L#u.>y~D^0S.g4+ާ&Gr8;G8H;O {wr]&TLP+].hj`(Nz%XxarT |lvsr]aDz)GBMleMe|A@Y~VMJz1=|i9 z1(A@RA_',ypu [H3r3 &Ȃ0FdX7 !Lw"?}d?m Q; zT(/o7wz2y ڵf%8~rhRe'0#H7b- 'R:9Y8e>cOw)n( :c”)!Tuo%Te,H0|U }~\dlgoA=V95ـTKΪԦݹy<4=6m7}dlU!R_m^sG`T7tIgՒIH֩"Vf9G^ nc炪ON5Jը\fӟ2"MP N&}'#uZ˕9oᕜr9q,p+ <%fsLA5AQ}o@-\Ӡz*,a빽fwfRdIHK:2l:wcQiNr8rK&}D +ۉFUwSH6[ܪ3aԢm=8C,OGŐa Kxy~Ϸ&C:vu!U^m-;0ѧ/aZghH/Jq_b9B ,2D-ru l߅OW}+Ɋ )Au8g jFV|G[Ê$?Z_񻻇Toj;fg 86l}Rk4NqFޛw'5uO~7ktGV9DH1-77#D၍w qR걑K{/J>N@Z N10Sd A"#%7vrԝ,҇:P pc'-mD5= 5Eޡі$Tp\u8;h5–sK ! a7;X0L5sw~rF/H Ge~ǰUbg[c#\ On~[RDqXD3=]y-PԚB袲%.3Q~Ԥuqs*  )csɘ:_:ꊰƏanxmߨo+Zw1-1ޞƶ8F 7 \ Y2w59EC^Ia alAGEbXݞ|[[(eVJyΔz./6' < FTL%:h( ؛3Ut<Q ijͮc$ڣ)G+@:tOtۿز䏽zdH7 My<@:DJj͍"WW5J'hɩld27ŽyxDa='F]KrbІ3™h1nn|~c}wتN˭P;%K G$T`1hQܣ.]m9$9:=1xf,3?~[[鏛aAN W*j]y1ՃO2ntдuL:1x^EJUxK(<;K{ur {MTA"u3+ 3Cg^~i]"VyVԀ] >Fw=u c Iܹ|5)&=B |+4\،ḑAd Ema4\rQ,rjc8Eqʹ]OZ ;s]igp {H,1Z!!gBn_K^ɿ(Cre*!I%s2znki2tT* 3n4>fm4!7ۅ$1/ -p?ի1kbz#6W2(!J(_9}6y۸m9ʯ'ui6k':d 9f\识;U9َ7oL4Ai@R"442zN^q\C1IRェ.ھ{0 m%;ՓW8˕|r|8z+?Ćt7FuE5\6's3` q8]<1:JyDOc; 9ŭ9;$#0fœaN*әyzdAH7C2WurUDdSȽ`́}0yE+x?: t7lt]ǫ~";-f>s0A4טA约?͍ˍ&{|g\yfSK= G]S]\X CYԟ)FE69W;ZcU`}0|vJUx)!7 =(=jcMʺ fI77$grKͯgo~ٛ3+xv,b0&J&o557[ǓEKі7r}mJH9>V^- `_lT+xP!lpQ\TO`6+l4XyI|ުi{X ^NL`HejqbUWL ?B $+`I蹑Y_o9>6΢f82Ü[2~]U3mS]W:Bۆɿ 엘9G5D$݄> A@3Z^\4Bt1šon3 +j j!4h J |x/( *A8op)A"@? v c/^5 }Fd@̊x̢Y+*[]iRb;ĬYAӁٌS}[04'LzUݬ6)<~q|B-@v0 &ܑ͝,7j. 1O;C @QN"vq s- 4edَ{jjzx7x՜1xxv;*du1(Ղ-,?&݉DV.X0[g/@D{C,))w3锘^NHz;tb(ϦC> ;q$]J^>lOvh] ̗T5Y%S|c+=R %#LtQmök>+]D:Aqmhyk eM+#(D<) 39ҵȂ?z]Xk`JԘ;xZ ٬z҄\W (TRqqk,c9s-p tW Sr@}c}T*S^V)UCSciopPOz5QT'y;9x] PIKlfvJ@'&'#X%Dl%.#9rfQJiHs⣱e2I%Fu2!Cc^kl)"n _D9:*RS31TqLNQ*)= Yf7l}g?6A&DIS[wX~eE3Se^ئY􃎞8^ ϙ4V{YASuK`އ,K^SNH6.1xIdl@"&Q=Qθ&/a 5k !7Ӕ̴3 3 m|Bsgpg1aY+srݛ?L.҄Lz qC _@c'![maM%!Ns/.CVf:ʋr/4ۛk֬"w# ;%揤k>@{Rh[s2 Cd~&P<*2hdSWP#\ >`=7 qj#-;>'pku[0 }̍N "CY|TDrh-جv"S~"M*Z+]}ZGBUcэEUMls[5WԨwLU5Zl쥵0֣OHf }B8<^hA5j9z&#'Lrc%kwOeŰT,MnditN0Rnsy)?j22ȫIvOf&ہ [8F Fƚ y؃BoHn#~ NQwCa VNS^B[8@d5CHms,n ?W4nĶ2$x_$U7QhK'n0`$=/FQu8/\h}A:zgwh抭{* :<>́־,FJX'ft/ax ;6'^B !y&*xQBOקB)<<6ӯdIX_\$06[ 8n2ߧ( ZYJZ<ḟ A_A@r8]`l`ږ^ogmcvS x^Ի)('Cq  >Bn&?r w*=8cX,PAfLEd ^<{ݼz4N0j: t!bɌ~`u0)B$yrvǚBxCEp} $ENb6X}pI2𣷍f&PG(8rN+~$=yۗiqumt#m_G<~,D'WҖ{_竷V_̍ZG.Xr _gO&Sȱ('aA?ѕʟєW qcmls`stRQȍrJ'n*%+*HN_5_\G+D#ɔn<Ԥߐ^sO?h"5NV,QCv[D;EF֣FezpLO (iL3l 挰(У?oa"zOĒ|Xx "R<`+9!Fx]ҩvfZKAj͟}$ '``Y'elGɣrS[}OXwMJXJW{;_#J{:q\7H~m^%]l0e75yC0%*y,T ed[+iǭCwudr k=qZ5~dR& *g2Iƈ'?yQYeWy5$Q|U{Wix& S_bY= {Ƅc.!A0܁8x 00`9+M,ZXP>X$Gr-uԨt.BwO~יK DrW?:""_9JKx3w 2UwjQ qC:'?0dc #"dgx"3Ln ǸGܷzcx_讻/ca/\qnY6AƠ)ѿŨlb`f.R]ynǔ1|yQs-f]ڭ$6A0xI)1}w&2Vfydkb4?)Yݽ\'P:Sx3Q˴>5FoU.xݞ`S"'&2qT*d(rRm)_EPz6ߖ~%Be"N͖r9!AP|sq݂"` &1?̇`|MF/&SſN-TdDK+~*j7-=W]~I^3D۵x>`z8 {ۈ{iQT Sa؞n¶@0x~b3Mo_௬[*\xcT]XcZʋ|QP֝1b>1UacYu#4 UVxT,S4+f\EL]8_MKI_),?}P@\tPs)PM :$*`MU!'ZجNܱG9 4 z37}}'& {u!Na#pT߈>euvG(t^XjRfdu]V& lI@ҎX]fª[W NaƼkTCYhc`Ep>#)s6,uc*Ȋm 1I3gKr4i(".Fk:Y\l8ZxY;MGRF͇.CJi]\jbN_$OvX@^M>BƗN]B4GY3[2b|?ITˁ,&__&7v,F]3#dk-d 6؊%MId*y _ n]ucK2/Ny̢\Prvhs~R|Xja^:bļ)0];9KtWgP,Ix]VaiÉ0[!$fl AxAueXEA$ކ$4[`r0r&&ko Ɩ=9|b?2~TȤԯ65FDA s{[l!qe)Յҗ80;:um-!z162,'] k79(Յ8= sݐ?5Ȝxur0gxGĴ0+1"ñMնc"ՎM&lZY3a\Q9\ yֲ[^-?9h,`c?srOPqt ,9Qؘa}SP|FV >US> ΁Sh1oD3j֙qg("iLmTz׾l:B\s? 9QEr[k)F(#ߤq cվE(qҷy^e??I^bTq&bmʂb:v7Nra]1ʌS.%C,&W1Eؘ8Œ|trSjS^ vvLY6PD{$b911PJ.Z(OR>"M9NX)N&Kɒ_tx#v9ukS̟#.pD,V$Ch1Ra5J+lOÑ~lffyk5oܪ `N4=sRԒ $DO}̧6*Ę}h궡4jL.8*'xdH Om700p޼ le^KԒ TҼ #a| 6:r3*s+&+RvZׁQgh;_cxJRTe3%WE^TB/eis \7b3Q4O.2Ypݵ45e R{²JEw{Jғ,&TM{V1xibCLc"gwf7A:Aё@,ǡ.:3[6ǡvnKN>(Wl > Mn'o bAߛ>P OlN‹dqRUdv_ޟt67w?[0fCy2XGKu~WdO;aIR<0SF !AzBzp:kV{3:x,PCK 5pxFA{JℼE T'huDfz gDeK.gϞ=Pm'(a>3R=ԋu&4?TG~ߍP 9L1Y~1bpxrhMFϩOM^˶[:J4ڄ5,9@-Dzv> ,~ziJG P5 +Q;F̳!WF;7(8j+iL ;CuT̠EEAi ښk',y|XO2j=HfS*\Rw~eʙCuMQIpxWQ^ڇӻq'P 2&3_VE\AN)d͡K=$>8Թ4))}&4AX27l(#NȖ5;`#5 GS :3rvqDRw~!^!/, U'(?$B!mvS@z9K& ҇'Yp4?taeblp"`1DYUH^\PqW9 Š/UG+grJDk~b70A؟EO>rE|lVOztߡRM[RӗC5k05cLY+UA53F52ˆJLIw p9tXWy$2kTB=i:X|0k>]uMFFH)\壾3dr@%~=}O?v5/YstTVl$(~4s;u3bl=lIЗ @ 3m`g@UlB2g~.K\Bgeg"i w5YL+?BAKLY8kP%uSnPhBZ {o$/aQ͉bKEktylO$ _9l!ePm9] 6 Uց*4xnZ`a ?!p 5].m0kʬ|aZˊscEH ϓ*&jKfE两$N^:ׯ".dˀ"\ac\vT넼߅att"12وqq7|TAjYd[k :>zq+7k iim)Uh諸1yd7mWҨP1Ky֊?i{'9D(3ut՘FHFASlIHǣ{1 J5iȚ; ؤj\ 9`G,O?w d$A &=̓Ä鸖@l]Nty7,$UcϐOV5UT~l"KʗoFF}iZ".B. ܄Q3iwC'z|a99L ډT]j ]I%\F+7H(FnLPJCLޥ:S 7uSgvcF!Y?s6UT -r%Yp i Uo|p76HIo7 (gZE e"-G~KQ\.L䆄 lhapțN32Ĵ-bb4%_T6Ш-^]ߖF?1 u~p7[ߚV^1\[8MLʞ'>nlǐ`7{1ZZRxhr2)i1Eu",p?)=^'B1rvfImTg3:v[UN{m[5^:R1Wў8F :pBv5ڽq榊9%m|'׆=uNgDi,Ah}hH/ 4p,_^GEU.̾h2vv<rZ Yre*{r0IY5ќ} TGR ,C$6<܄O7in;Q u:)͎w)at [ N1,0+IX=`鿔N CH <*`|ԯ0G7F{SqM .T~y8^ӀQ&m)JɅݓƻ^~N8n7pL1Y S mᮩ1*#fEIBNNMܘ̪Pa>wUۭq.5q2Jg@u=f0˳No|<&}̄CDRYdPpnsvN_pu{t(>GO܋O4< d ;R`].!I`@0{?IKZC|sͼw?D}DΝpϧP0%^auJٛq6cU3c&qf%?bƄV~|mQZyV>,~䄼SEcXz/`HZ_zM׮<-{@UAts?w[q,J\}GfqcH^}7U#$'R1>n+ ^49|xFo/VZP=//K5}?=@W[L =;T8Gm7(| HJqJOGd әRU D&$o) &vn8*gP@G"ዜf)&A74ZE /KK=1"i{-J y Bg 9?˃sWAʀb@e40):@$Jg ~ p7DkV-g7ƅn*I G͙Yh)'*88d -|Pef]gufy _3R5@HRVsQܞ^23dFrD'(oxY} w0 WV|8.m\RRK[=,I1~^AL n!V%S,ZƕОֵ]⋮(\P#= hCt6sĿsTy N)>xr+e;?+T rx[ѓM*de*T_p8x5:vk8޹D{(\֠[[hw2>0J] EFU\Dֶe=!'ٽ0e+V2~4U$ BՃEʃy3R,uEIq6, o<ɰ$ ,`#Gea>F`h: wrMBkY¿(KvD{]M_JXOHk=6ޯ8YZx97ɻsgOS_qJ@RI,*xq/w==9#-膠+TS{KegwN5>Z@k.Cs"ꠙmŪ";͚z'XAq¹}.wxw+U:s Ɨb#3pPi91>rhT%Losr Lލh$@F]݉mLvɨ)G@ oMQS SXDݴp$oDB )QX`8؞ a%aօQ?.ը0nI3`<5w39-7 )rLV8-Om;Wr?C=9I|6WK8jFXs(FofP3zğlMz>zq0C8d靈 ~)PJۤd!?U4OVN3h ה?sX3rD@@rUŀ@/9Gs-FpX@jV^DH%lkkCjJ{(Ȯ6D>!;wrޚ]/"e7ȉp1`/ 4b:wU =&-&T'm ߁?B)Sx\ct&>P՞6m }XU*]iw[B{91$rT ~ X@Px­'Bo0)NƅՏtGtŒ+8pF62-%[޼>s'I -MNY^Ȳ2AwfݚŜ>1޹ o4ac!6Yphgm;`qږӒ^Bt=W|b'Ҹ} '  X+%v<%En8YUױRBGC&uOv6B] _&U >Ԟ g ymUm)JcJt/o|OfZX,VVrN 'un).32-y%n# UG쉞 wwl̮G돯0Q;#Y<#Gc>`a>&[r eٖ w3$| %^!YxpB'1/ W"pb;[igB T¶}I6uޙS,vkFeULѹ_VrکxōeT+8rs:Nnl~Ra2 Zr/4O mXk^{7MCr$sT\E/96 =Q#ERëgM#t9tc3hby ^1-8U8 <=cv=2XR=x.ڔDV5]*6VYЄ1Xc*au!ӵ\et&vAi@Tv]2Du]|>#Y>Jd3NFs)"7&A;TzbSP(NV4F3uMZx]C[fp e@s6 M`XX~x.~EyqيEԼ-xE{zR|.~~cNnx4_ &du<`K& yx M@C{~iJc B|uVok;T0g>t`nZ1Hsh(vS75אϥG\;\dUit6d>ēj&Wg =WXroK{f3p6K=c.1af Q])dzlkblj(;uP d[FcnlCR[̹[ {Ԉ/Y(vKkt"e ؝ ;I2rT@0igy?Nn Q˴m Y3jU3e>4o#UtDme7JQ|oNkIf8|u{Nwr _D7&wavl@j#'۔UʛIzpS<){!JV+A#M$fOV[iI,Fyj/T1tDOҘA9Z ʹJoşp yRcj1"Mñԕ8}:ޤg($˚Jj-xtwhF8 ٕDn8Ԡh BF)[غlM'𑕆R Qzѕ>l:詜xq$Z c$BbRݸw2,?c_Q:@Bd%[& =hִa6I+3G֫c'*rz#9z(یp*d@=b7n{܁ހ-7a|ýJ=:Jgp>95$R)h)U=ig$%;V)W=l]Նl2,Zs)a?mʀ  ԼӲs*nМ l3z0yu{ 1]-[cƁvd`b@Le?<}U`ꑼx>vиsurN)50f\K!kV˅U'EK~KԼYB${r"4׀#3"ﲖw%gIŬU$o$tw:~$O!D sƈQ,V)K#!k͢hv qU "I'jn[;*BU }A+,m\dN;y(>ebabx1*<;(#[a`{j^0Κ= L&2? '{F2G˼ ErWUQUÂL4SI3W9/gH&Ӄt(dp3|ףu]0m8TYhBGa鼓YKѲ{ӓZ┹N;ַٵdlsil| GU?Z+Ojr17ϯ0sNj71j5:%…cyc۰1f(;Cw1Qᮞ%Aĥ':}{B_e;>EV У nv?SD_k,J52aʩHx Q7e?s{Y"[ )UW4,U>u;]׎|BFWζ<oJ -Am"OQglڞq(ﳜ'3KٻyWr!8 y 6N4d^Ժ6:ߕ5|2|[CȬ:pb+mpl4t JX_OpT:/=ڵ޽Hs,dvu%6@Aa6.ZBaMe[ \NAY7&e/zd͂ANپ5QΣϧu>Sn/ly%ഇX۶s i%$Y%7q}T'${~_nlW^܀<Xi#< 64%NjECoиu8"@6U'mZ)+C/G{\G|tJL0\ ޵OҐ#R Pw*K"=5 5yyQєb*`}PiGc}2"LT jTgZɡ̱e3vs{węPR"63 a."ULvs_*}EUp6.dֳY:C̳͆ *֮mh/2 E!b6czzc#3[a s[jh֧q^?JC?Bd6 %qZl D ބCdWw0q'ljt"C}-Q}+>5[%+-X68Yw5#`a ,_N g[]Bw,PG"j E5gq:z,Щƙ#}7o»q Ke`(DՑp$Zh>zsaǛ^+[qpNXjX@ #-J/)D 2Iѭ6cp)y>gήѧd%S1A=4bѦ <\z?He?Y ӹӧGY\n-X)H ĕ"N},mopUD6?l`o震4)~ͣ*kU;荚G7m=GfH  $jC);U<϶g,=,N<ȴ@͏ yq@bFso) \T形8_ BK;)R+-1d+rGS: [QS76YqB7]K5Δfhb,DCt~ІnB}m,d!P3|g4 S ަ;#͟DizWL$2$ 7ҧ&7>KJW\;S"5I]ęVe6Eku ِ:9-͔H@@+ȫ,!CfDS.췐QB9B9D#KP˿gyu?̃ZfVRG:,=5oU=LG~)8Zjni0}.64߁2V-゜xn:~[ qO}8b-)(.!5/_MaߑjMoB>;C`ȗ]ѬIgOïX-,xu-aԠouIzAϩ:ZWk9IX!$=#gU864q(rYP䰈#nw,rjN.k4䓝&@^ҽz* 4[ i, {Dՙh?戕[ձKJHƘ))6 d@ʍLdw3AFcJ_^mOY oәMB{E8  Nfx~6}N*zV*e$nyw&>j%o\ޢ)w lhxۏh3(̢|v![LS#z2Hqw䣷Nz>ÒZyXXK PFp ߄w8ψɫKm$3kz\k7K ]I&ƫZH4;nX~?o6OO8踓SkT4Uw"3)U4ʡJVxIp͸2jH[GC IP=fm<8=:khR1c]O7ka`ɭ%?e.;<.UD1=kՌ{ !fQelB`(Y6d!Qn".}t( -&O6\yMc8VQ Bdb@?CYz!J3GS@c)=F>;KhץJ9%r&P@‰5de5v#n}mXw3XYft??lZ$dANa5Ql8[y`ǏhgAwdޢ ˨))_"NZdVۊf 6siNDuK!9Ks9pc7wbߓ-d*7FCyމF!rg{>{#nyjv}^ZeRi쏴'"r1)>Οg k#;C`o~[Uo%.k ? o&WqBKҥ؎ CkG.i~Vzu PTld^޲e R}zz '5|x|ntɘ; X(4L,*ҫM`7)5] :BA P=ϊxNVR,5{9meÔJ9Q ֟9qdE:3ٌ" :{H(Au}5=^04 G R󉫁0n/o<:U"pՠP~Ast8!)Na82ZwT]/p:oK5H b?iQ$6a !#K3MP:Db{T4Dr;,i a8t%f*έ3k٬$3bP,갛WX:.Q(r;9y}11*7O%d2=!NsKx1vqRR}C1z?޹6DX!7P'=xh,I1W<)n'V2)^uzI+?{k kLJUJO?Kߜ^¨|t=?lHbM6>7{Čk,dک}؎mV]V0yR&LcaOMZq#R juM>GnIcޓcD 4"]prT` bi۟P#`"3&@]2[ʧ_|32%߄ˇ99L+Nz-}k"p7 *{w]MJ vʇ|+8 ]FVF]tk䃟H=)M&e+j6xu<)֭r\N1&dȷװzeq"ߟ?K7?ޱJov EԢeY؜"lxI̹g X[/YUolܭsnc+N4 ar\yls}cWnM4/Ƹ:>+_N7f*o2}@L(xc)ԓ;umq;qK],sykYsIHR&tv@\-u Aӯ/\$u{$495Z~yiOmӠGNW)ETNˑl)fȅïZ|j.h,iP!XQ;v$$H:vg)^}?l`S} lҺ~-$'nSt\YցԬtd/-Vu~"!pt"~gC}S/AW=|W aahM~9$$;d7T!̥V^E25 FW~.A(ֲP *iΜ;V/8[;X h --`>[P,>MhH߿Ў7Guط<IdYӖCʃ,O;ATeKTpM66+H󻈦<VtR,Gs!0ㄣlh0ZZN Mt HǠSu9>N! 9eq8ANnrX,`"xIh`:m8TjXt+Djk^ypH#"5 x :j{Ja?nEe:̺Ɂ[.\=tVLE?@dC;%r{8hrdrem-fMtJtodo%N7mbށmCb vz O{0< /Wϱ]v:GsOTrfˈ.-ySy8m...@ Tvj HlL0(3`wh'+Trޱ32ĺDGG *=&.xAۖ^"V"|hpx,^l=20ŘYVy FZol) 7R3J ʾ DNJ~Ns:"f4f$:H S y.@[ K W +mQ:A?}K0(ZtB ]!N@Wps22,Ѻ% PGǧshD7;k.0ŋ$cȮq- e90]1h8]g;,҉)MMKKS/bo7 1#{gr'T5B Wh4^g}WO/Nx|\Om[xdN\w>ДD259S+?]yucsvL#uҙG 譽$D}?&Dq|BxC*iG486"V&L9hM3m-hG@ߑW0i(\ȃs6)$@= Y^n#R&}e 9\E$TUt]7G>ݦhϤ>~̲dN؂}f /#v:l7kxsIF8ĩG3e K!Y'V =Wxweq2b` Q`]z"IP8+у2t[%O[Ĝg&JR3fH`wWm &K'=zzxޡAD#S#]zc0zH,b޽펧Sv2@'b]]8ޥ#FrX5)H2%R)\LD_Yu6Iʒ5/dk[!>7-Ru=]쟘J/oξ\S87QMy,o)w{nD$ ճWCA^~L5f/8`FY&әR ~Qx,WaB)E}BiTouN/rj aw:|Alr ~F6pEq'Į*m?amen",諌Ȓ]yԛV(OBj,[O#z5c5 AOioBvyP+.ňU<27oj.R.4`*kPm)UO/e.>2w-W:f _T*{ε.WχkHt 38C Ͻ7H{F۲Q=[kYRg±ƣCC MgHEnVzJ~4&`ܵ@8$d |íK\sE :`~~FalWrWjC'3.XP1O_l*ލmNllgdRkzЋڰ<~mV:pc95Isߤ\MC*F}^m?S&6I2@Q$\9FUy$gq0uXb|pr1_]65#THh 3!>#u]7D)Sc|y@'\5hX&ϳz8f'sguҌSm:B`*/`,}%IO~E؁O"@fId,z\A|Wx"o T\ή'\F-ȴSzk6E&Gn1\( 2>wE&`ZSA#n%R^w)Fp nA9gI!?jsĿt]m[3i- Ei`i[֟|*Twq&D2p2`] t&]/+o 8zmPlY+$p !Tdԥ;}8ECo@~:q،9 YcO97\&{NB  0C937$vNhpOsvl4yqnq$ ^7"-SsFb. [%Օڎ+c)o~O 2') ֮-^Vd6=8^m^=nmyY]0e]-AA\ 0s$iظ~k!ʃ="D{i Sn%iKԹnZV*^21psө|':+G : gI{*D|Zlt`Sڸ/Q.hۏ3 +[c#w 4@ձcgCrzz擜&@'-j6Q}}K2)9=}n ǧW2,B橗 %;h֭ >jf!Zr J\J87l~ta\^ɝ1;I̵_0 <)D׊DxF9NLnwXM|zV[הaeZf\ 1pϱ_ ;9YgM_%px:bTV.8"N5]3ft@Œ ,8{rK wJO$!v5d[2F^] +Z$ۘN:( !N;ޙ8H܂p_zp=mO_S={.ŷƇqԨ٠$7C5K_Duzm8v ^j3,JvUȼ EF=R]+:2ێXJ=7轍Qq;*BOkCrΉ@8p:L蕟_մyy~3 D@y{mpgϪ(ۄg3Wbp{xFd /bەՑ;*)[ t j`E^nԱT^fKM+>^݈ԿQva}6uQhVXClUƊA zu:ZLԎ2Fƛ=|CƲS50skX%<m{7fjQi%]"Tc.3ADKBt6a${m5rgWA]|KY =D&X{i%?ْ&)(ۧZIxPypO RI2- J'h?kYq$ 4S&u:z?^>cP|r=4=n**,.Sijs _3ًåQZV)!ǪTӴo.DR*X$@ڽ͏A<EP4"=g7. q=RSXucܕ9ʕ.p17Ƨ*[*O£з Qj鱝zm\2[twU(KCd70aX#u&<$h^+1=T1 yiSfPGү&64eeo$让_!!IVW5}~ܗ1CGxUӡ7׀.l+A~bȱbvmW"Nј k&SX>|c u3Dm &2s~s O8m7\ۓ= B/ld>oZEGJ̰34O0_xΌ<ijZkrB.C?/v& Av+&=*LlBn ̩EBFS1˼ 2ԩ6 @k!8"g@v &cT[ $w7]ky:>7ojEs>wtq-w5@La2q7QT^Invbu%y3͕wEYUĂGZfwTS*Qixic` m':pOqtw1B] n)%+ $֒S4(uEωɽbzDž*#@^(2[ >!P̒ ћ>a-QqQ؉ύ1"=E)^W ngUC5&v)m#ݵ>;R5>[%YL.3~*\ |9]4E.Հ.${|*s'^"bm'!ң~MW^@Xvy BzgqsL%6`NC]fg!ˀ`ƶ,~=#<2Dg_7&O\͇𲳃C8X!Z^|JXY/}C=ECxQO▩Va:ϚhwrYl۝H8j]O+Uo$^ zIy@"!-v* է|BULcW[nHEgA m7 M@d9䈘M"Yi4Y|FK/%e7O+ҧ5f_/?J׉K50bN_mh.429VQ|R _ SUKNX@VRK!ҟW3LR]x|`45|WY5 5tmk8' }: #|H㑭 ;麫'[c*3؍cYa#kսI{ dDK-H6[Ȓz B#8}P@O`ߛUp!jKT ~* ,TQ ө?V2h۳bh|NKv\2Ϗgiqgsy:)8U7,8{\`M%90@N<g5W؇It֒-Ku<0\=9CY >"vpJSFO%zyIqR7-_Y^8p Pgrs͏بr-QuCз*  yFq vKɷ#4Z!1 CiһUQ ](݈6 .0~Bz.9x_ҪF.xa; ,$Ny4*+zB [ Aؖy.Uݤ$ĸ|ҁɑqܚPÝ9XIr7x Lrp:c\XŒĤ`X,'Ny%Y㖘&Gm]L9&MG>MS=M@/ݲj#sza3rh*r~Ak0U]?:R9jc՗5'DoV <2rQ)alV{805 RB)!XB}T5@1#?22PNP4UT00saf2C΅/>I*B(?=!X ș[ _.Hlb$7~W^Hxg0ţWT ډiĨ$Qȁq 3wfNO-|LQBH:n)~ͳ\^pVWD3ε*C`^yJ]fI>7ubtsbILo.thV(x;M90fd^~}KtWP#h -[6Ү7VI2[Xᅋ%ZoBѣ$>&+4 hE89_nYnm2/E^X˄Bw.[|M{6QFhEj-xBp,|7n\z50|[ 6^]Cl VDm6Zjо$zoe XBbwm?gqI")51[fVOVOE++>eςcp~ؼQ ?-R<7- )'כ{\r"6$"4 {Qu BWby:<}m>+\[!SuT>*⬼K|qtTqoiqJg\7 r_PvJn,\g}3:WL82"tD$Uk"'˸nZGl0触C\W,!eFZg;XdQ#&SL PC֡%W4ˡ@G Y&ꆥ\1NO}CE{\o^lu4އϠʃ;uTu۩6ۣd%Y=l.d8 :$PIuIn!gns7W7%IZ+-Ĉ1z$)QkrhN$&i.d XdzjĝIG3bi*7_ eX0 KUWqFGRjޜDzҝ?a!ǾV`TX!EȮC~4l"8@YfI,l`[b [mC̶lI_z, ckZ[ % 97q\N2F[ݖoFxIY U6…;Nz ?A;mbĩ^ d(I.LP'-vW [Tg>un= ( "ḧ́mS(p  zpx r=@Dwl]`˩ss0n0@w=xDq6T%5\k"rztԲHf몧aE{[jG6yL \[ȟEy0$TL?Q4#0xHG١\Kf)ă5tNm Ѐ#|Ë"ը+qmGS.\ߪK~"6j/'}XHtsٚP7p.MP27].,gE+>R>m^FƸīޱFY[?f@ ր峕Yt?|79@fVO*R4qYdb"4h[84 ohPEd%btR _\&U3D{ Om0\pjTмh+m#DffEᬥ^Y1|_!Ͻh6HK((ͳB ;zwHjeucH(+[ѹ)Y 3^ glD8Y.NɞV4?=rʭICD{Yn;&ttU0|؃duq UJ~̂٪" I&/3>aOW *S8TvVXȭ=% %+:UIѹ&!/[b9E Er))uhZaUk/GUmtBY{4/*BFi\<4M >r郞 TEܲÐ\~{;)N%=[5_אYa!7[.տj:?6}Y BuƕQ50ap!d ͱ:l**K0/ gu,9%&!_:C ;et~sj-Hy3Rvlp>At@ҧ;aa!7siޜwr@w967٢"j]:tup2KAgh':;j4K=w{E?HzXr"SƋ֥e'ŋC_UIВ,Χ ^K{7gbWI`zR{'9)9V7K0 uks(N} Q݋c*Y^F[`d(6-842;l2=? CS,1J_h =M=ʂNʡqZ7~aZ<m +74~H)k6_zzlUFz3>{*)'smS]4<,~[cI\i72zv8D-]/,y])$ѳko-! fyJ=` E&!%|њp?.DI?,3#5oF|Koh,KO9eGˤlQl.'.QCB$31#Ņ_We 3U)BGb:V"%c{XZOH4?`B%|!0Q.0'ܭWkuq O0Iӥ-[3;4 4Pm3V3`>嚲ai]]#>eTb^{|z{uQ+ǭ4!j^›`(tP)wE#o~5yvKь5zV 'g(>d,LéDW$׷QA h1q$MwoGʿ`X=NT^:|rKZ8q[d Ll2:+l|d`"}:~zzL$70HX^z~ Ψ'*`1cDrb|ƛɻ8zg~GNbo/Je7{v?Neԭ͹/{N?XC7dp^,VΦI2v뽙!)\ fHYƩF z[B GAUPt  )8b5uqM7dȟĶc)FbIXN |`A&zSw(U< ?h/R:'ծc$r>jkãrz EL+V lCg=!! A7#g# :N<Ih" Nm=gEc~e:oنofdB5_ǬgiR?>O}'c㏹;qQI`97)3D&  HNtm);afZ;ث=hfz{)ICZ֞9iFn=`O:gzwH \ e;2R?{]-y9<J<UVUT $~H3 x8ϥsdNLz Am-TRM-ZN>L ~p|)5oZ룼+o"I& UCԝXULkH`+@wȦ[tb"=(b8[]&+ekIFi;$K#R+_e#+%<6_8 ڟɊV(6xI53B.(]'}ٍJK2BAtT VPYNJx*Qrk0}1Cg ;o#K=Q2q7pNnX z2VDr@J=MUYCR1;P-s 15uNkPtRC^6l5絧Բv(ٻ%ב:T-)ly)#aƔR(d\{R0rT$cV w(BʚkiaAq$RK $,0vb ʰ`R 9eJ"_1{;Kr(؃;E^ƖJit~QSd3=uŲ4 .S"q7(ڇ$JSS)W8i A/{iC鈝V4ao1E ZMVF$mzO]Ѵ(Mag*YlAe߲p#bg>+ЂV.- nA]V˽0'2cPB!eqP b_ OSl=ƒ=Dʼܚ`d O<+OJcRV_6]P |l'8<L^[!D]7 V\(tƤlEl = ,xqN`r1cqgmݫ^do::ODeRO=\V 7dZ#>b@Gytj4QV瘜TA#Mw(*=>$TD k[0>bBqk]kI,G\#LB D û>_= ڮ/6x>Z{aՂ`ėHw>eGwа/D?gjZ܍n}TD[6FPl6.z@NlVUmXar]}(ło z)Z;S7࣎49Q*>N2 y#!1iv-r4B](t |=˭nͭoⴗSBS+V5[ L7(vYMvT,n-rF4_͡jolWr]໳(0oDQdk\x9ޝm3UcDƬabwq%=u_w DմYDe ߅3f ,V$A7sT*#}g r 9ǚR*ģNux9F$9<\I P\o=8'5ٕ+yQ)CB,1Eic>8*s~Tu%\L}(ˁ+8TaZ6:jNad_B\e.nDm'EQzQX#>_ Y~`qXQR-۽`D!jK&".$Gi"l'A8Mo\%cU ~ljqqyMkB᪎it ;yky[04]/e:ƚQ&yA>fwx^W/ Tx-IsQ~H[ƗDF`I齓Y&(vb5':K!=&fը{V4K0;C@* u@ TKqY`mdod㾁!}ț#Fvu|[F}o6~Qwe=S0A]]hD\jߝE^d|7=dC.nvkij 8lja&8Vi>{HbtEF+h*]N(z/?7rU,4lE-h vrG  `|t%N߿b '-q\=Rs J#n9 (}TàEoٱ~˒yj"BV?QAoۏK='oS>EpoO1=ˋS$xZ"vs-؉4_5ʮhVdɮ#"Bo{u' w+Y}fdvg.=-٥iHu=7e؇)鯧5weqfG2ml{xe$z/8~HK`c `JWnySѰVwl4)ё8pE[Q}P|Ա˅ZݓMge\zX9T)EN79Z1gi`F(peh7Iy'N?Hu,7h2/VW;>*RZ .e^-x"8,aoXT@1bǽǁ ] XWպNIhkR(.[lJsVљCx Uxm1Ҟ^WO;DEOiˌGѴ8N3|n5 RX+htJsG_蟸O+5 ~ SI]C#bW hjg!`(l.H5N #ht7Tؕ ޶W`Kmذ1=VCcCu O,\YܓB p[5b".5vGG!xannx8yi"|.,|_aefp=)m*A?E" e`r>RC#Pi.@q&K=&ARAxc GC+q? rt*冷# c h ^0=cٷነKB83gG'7Q{דstbQ-'~/8p]7݃h"ѰEnJw+ ޳V!4\4/{ tS\CH25@@Fisq& ZR Sy_|&xjHq-6aKÁun1@.q)t#Ws͕l8lhh-Z_7--H&e>-LL UJ3a'wkR`m>ZVdjLqa÷,JaGsJy`Y_1pW2o]ᘠqS-O`HnesnD- %Qsl#dO擡ɀkڑߋϠvgJ ;sb@EӬ+J-H`zsc;J<ޒ=˒m^^Q}EFDȩ3c AYXql{0}]iY1R ?RٝMlL vE\olRB!+~3 ԳƢ][o P'xB̼~\ZRYS-68bEb!3ߊ&{Aڈt bʞ  VZGN6v DK\C_$Դx\([E@$ HQ!-*u=s?_d]_0[;pj6*_@/+ jOϠ,{8zx uВvĕ65_rGvг Xˑ?AG.<emܺ`xgqhY1jfg|&jZzIDs4<{xPi:$tʇM0AM[0U|MiqVeO׬nU|2U΅4BVi%8~{JSևm b8AG^i֢R\wTLMHI |i}%z[IHzXVuܶ?֎!ABhxfUYo)ځ*GP.k8߳6EP)vi!1pc8QWqI} bDF1XV&'+b+L2"k!1+SZi'{ɧیLb2C;(twc̃U7,$8s|A=,]o쫋1FZn 6^]G&Č6gXx<ʈ&A ϑ'_ ɄI^#U (ЀIn)Ot]8wK UG;FL $π$J1.sMܽs5kmnw0w9xhDYVÀA6Llns! \ ~)'?{ v[{ZZH!ژ)"H?15pa/0Q4,^F{zXuƭ+E LMUѯfu! "')]@&V~LK)n^Н@P"jKTa0T0~O\p8񻭢uGva˾7Z۶^Wp͕)&@WZw<sl_k0xu $/ZV{%xzZ̕iYgs(QVN1:h7@ '}Z+v.xW-`(s%..oU<{LtSe ۮl/]hcV׼WHQ2Ô@RDz--P9X(*)Oβ:5eӧ%CabFXSd M9@AďT@OFn AEof:Z@_+IQVGJt!3&vFbSDM8 O}tKf(_#m>)uy]! .jۿ*:;ԧ0,ʑ&\puS4NUk0klIV" zƙۂ%9aO+Tb yjN9]#~*wZLaMRX"^/c="=4-90jQxqM@+֑e,X[8Z3H#´e4˽V (g?5GV;}njn+K}<[[1S1,_y07st Ccg<9 2aIjϪswp>o_{:N5!,<# xI^7f61R.0pSe-v΁6mUfׯyNk[yNB01D$^i/NT^ Aܫ& (8^?'1Nr5[$ ?Mu_Dr&Dmq"h!/'I]s]>(+Hś_G(BsGx*P-Kےq9ɍi[=[)VsvaǶMD#؁ׯh]rFe]Tpֶe,bQ4bvuN#niZcuwhZ@K$L" h zӹHMQI[Z/jNGj;{ ^;o*ڢ<8t^I >R& cFg[ p`ql&6n]C\1Ѓ셣 '!UcfNm3lHhCa]y¢]v®'hTyddJ e<{m`Aj&9WKLh$PNfW%5NT)TPIf^PdXD3iVWgcrj(\0%%$~c[`)l~o(^'ei?ɫY.($NA^ ~7ܦ,]U_ 攏0N/ srǑߊE2kOz:"Q-J]#Gw=1 f['T] gNI:twgKdf--ځW\D=+Q'8VSnmAGW)utb:WbL]1cm3'JnOLJ~!.]|^R]aRD e޻h+l FUyS{ \k!xYQk(fW ع[_BRh]Z&%f ;-q!>Puzq_ݠ Bw{L7vq. 0(6Fq@M?4"]s!@6BK=4y{~f=$kbY\e^ud4eR5p.`uAVH!9 %Ox&YpDku{ʖ/^hU8<?F8 )zp~l+LI)1aOμJSы qZQ#=ζG.AN/VD~{,[Ge/gS\(Qu`J#d|c yj 2Ăx* 2ZCk5ɕ?d a 2Z+gr>gy%PM 9jINm18[L-&8wh'ŽCψ%ԥ=5nw96iS%xVnL_Ӹ/ Xؿ*59݋&V{au+v/9Ya\Y(1mQؐV'"_42^&Սöʘv-ETmm{?׮kXB)G/`^I]33KGfJ.&Fahд71/4٩aA_ GQ ?CtuS:+Lݰ5րbO҆c$H&qj8z1CF0V|R]^Ki0j3 @\im iJHaWˀ߲5 ie(D~F {@ zu_ՅWmb^up\SYvVăw)ã# Vf |e-Nʏ+s1Xcm[1mA֣IyDSv`/>j,äoN_3/|;JS! RqH\5?W>n"2$b~˩/mH$2;uVD]+f sO*q6] Ji콋="3b`v"j>͍.r*6vx ӊY 9r= ڀ$8!C[O*fQp u: H fS%nyɀz (c{:Z8rx 3=!-TGcrMjf΃M7$ƟY-j75vJ">t g?b5RFQ?HŴJ ^N9 )t28}#?R HoN<.!'|l<<LE^k ⫼vŰ '$蒕Yǔ*]mɀ-g39E/^GCK<[bpԤj~^ٱAc-Y}Jz.͊bwK&v`=șڼWB{, 7וwm6Ӄu"R юf$+}A[ϖkMWT2NWŨp‘M\] h2ũSY'V_037PC𫻤J4I~N53-ZΧXSJ:zr;Y|XIǒf9>uB$ pʭZ0h[+t>٧,2mpLp NKʊy6hrGZdVOOd!g=BH8zh۩䌦 N_$\=N7B4mFrsn*.J'(<ŜZ{< ik;gfY՟1JN9@\I4u˽t(z"f>{NV!MF_^jtW. 9ͦ8شaBO)1LOV+$f~&4װ^t2'.VCfY\p)yԇ+m>s|;PAirn|UɳvsZ_ݟ2)a}[\6P~H*yu(NɶkD 9jY%}B^&Uw-X8 6NJPԔk(C+KWsD7.9|N]|"o-v06yZf9ɮZ ؝v%ƙ>zًc_l6E.<*jhTށVVԭΥߧ('W=:c;*7ܶ*m՞-ϡ5W9l|'DK[B48m>ԜoLDN2?)*  f/$5$Ƿנ@ G+H)*ɋVdIFYC&'chc3(;ǖV !lmUF@ҵ26_bNLo"׍v-н4ko yt ~6;EBm0xm+6g!/X2v|~JinA:|cǔut`08;Q"e}v>?y^yQ>K3a(!N+Kl3b=笒٬~vA8xxxc 0&4/03=^`hGImV+iW M!#up8>X@|kk67vE~vmoUT;;WO_?(uT-SC?pUpNvS٥ z|i;1K nI]k u* 0<>X#|Fߟ-}umܥj"|jzk ϳY9iܮkO4Y8_ٯv;c&ӫW-mt*HdV]gmV#Zje Ll]%4k Z/_QCI93ܳvXF;. B'!ni'()bpāȧ}"`~!ޘtD/d.uq= Yz^]fEPV[<̭bߌBt? :%9akXfDz_]lx1ָB6Kbm! B4">9%>pSs6N&awkF/H^Ëemg̦թ/`"$(`.~Ql仫0 ]5 @CyŎda`#(nؚݸfOP4]䠙c|hu> 3LA _TˌMi)U(mݘ4S$!xFNS4 {>S *jҭ8*W*8 XE<9ɝ=]"$]8DE< -t|̾5A2 y34LWJys=/2ɨ\Cjз:RFfȰ{t;$|biZ$2r+d΅5v8ɽ{{Od QnK3 Nbcʯq2o=^a@@Cgrs AO-ɔi< Қ$:t]?];mHw`wN吰S8OOU*UY$~FtQоEO";gMF[_#Q@5Lʕk=Y2:S=d֠5%𹎖t׿cQӸjp.U&"E4[,b"ű'D4k;N~^1v%gB lh˯2Hϯk#c9b6@ 2)p߄@FXLP!Ğ nwu?u}I 'lUJ3&h>1͑1e#خp)5sߛpm#sqZr15SR=Ð U^T BqdBE)s5DcVjƖUTIXd$jG Q8H#{8'p_38{!E {r"b<ͳۧ78ʠ2Ra {u jlclgPf2Q5wޟ]鯌zrWlDa8R.#R<dp$ZpNBa $7E (|蝸S-};x`E;~iѩGmFnȉ&=P.㥤$JzB'zdpH-"s]p6(Ю3l`.L8]΢GfPwW/H4zhU*[VE Crtx<#>oəI;l0D䋤_*=䣃E%Wr{H1G +*3! I cU?](ߩ{/~`2C۟G=6~=o<#öX:/0 NG4~>,,[Ɵ%\0ONqZ}+ZFOZ 4sqɞECI]}Ȝ>QJSaC6OQ6ϬH@x%[KSzɤV0uΠHlِNL0(#΁4?DPkz_~`P6 ͓NWo$rQy+exQZVxDž\iy|(kcy%ws!cIr bf[t$6^TtvL' ˇνY5;H,rۄ's!2oBF[muN1 N *. $ ; 4KCZ #ep@f☊ wW=&(œ9o1pv7:PM1lI*| $w1Zj"䘟.lt ' kjShhޝ 70Ӂp=Ӊ?}^*xjݸ7W\4᭿m6*Mhr=Q)GNַw= ȕpD~q :wo-j,ʿ'd7, 3Ʀ\צT%5“OKm,{Iޔʜ۹ij9џ £qxQN0,VS+dCb?S '%̧;JI_(bOÁ(ZֹA#D9&vB wM>Ghp+gc`/#њC|Rxa-H d?(a*W8An/y=nbrIJeziuqZCs[]9ZrlH NNab24N_&G&\QkY3VԻ@0*-0\8 @wYmR^͜w(^4|>>5Ftiv@/,FG AͶq_qw}OE*kt{yl՛ Lwpz\+P^-VM.E =y%cj-즻BK0yvR[1y]Ggl#eZcrɂ7>z)~pi59UNʼbZ 7߈[PaRf)zdqan]>Xu od Rh L).oVN]"FB/&/ێ2pgږ'J, /eţ2 f7|NE3-6P1^g57 fF= k۫%T'Ho~=y9BSxg.މ(0ў"ߴ_^[55! *?6tC:_iDZȊ1Z j)#UL*>H|v~DK'p,zL "]A q#u6g+Ջdl /Bj6+'|m@g8Gk%Cc+-[ 7T\O44M.ͬU=je9[qٽяz O) *E4uvsy=,ϼ\c*_%G=UabSaBb+Ou}5'Do0wlι9~2fq.nI;/;/sAѕzO&LyxI75 d;_zxzӇu-)3w{'Ckk^RaLq r(Gڳ_'VM\؄mR:]SB:u+X/e)W f dVi987cU{2Otf113 Ju@QuQ~FzedlinT#:s$%Oۊ7 03G*Dz-dƱFE'%6쫄-YFA@wýzֹe$J[هV7M*wՓ]AW[Nt.t۪"e$HXųW),=Zrca1SMysm7F\>"m>cZwuK xQ6}>_j5_cM6FII{(1 D[T% 11W'SLjK< $^ZJIlZ/|ㅹJ}Te $op!*hsc!ʿ ~>h+H:V -:GDkh+A?_7(*=2g͙8(Yh2n̲=OyOdtsڶ # %^{ &qv$dq*:%GD_gWΚ=-fZYt>F3ôe LpZ.ܮb7y-}N*`J\&3^+@] 豽WJ}N3Ѥv\m.!ؼTHP8LUEY:<7DSvD(@^OF2:$p<4Ӥ5=0Pe|'(M_"Vo(L%j!W VNU,jwoќzͩ%K!f HC7$% )<Ǒ[zVAy`\\N!c-aQiZRW`(`wOIC@3c˴Q/0a#Fgct$ ,/ITE Y0@hwTHrV& /݈'+0gYE t9b$$l_O<Irw☁E?cHy02|1]Q]~AgW4`௽q%j7-w'MvK/\vTI94{B/mr kxqpL7t{3K3b( pkӺ[hI*ZY0U)K9M|GWw570p!"q|!aUFtD gXKyk8b}e6hyj+¦-elAjS3W=-!YnDEBI"\j v\gji ǭc|("{N,Pf:BJiiOrE3PRٗ32=ǯ&9$,DXEOO#>z!s1v0Y+, "<Pu>mkyHbAV QsRR`!X'ifB*} _REHIrV3[z\jZ`H幘,W Fӏ轓K!rcMfwO 3+ۿ00KóV$:`b#Biٛ!!ya2x fZQn/a/ |ÜeߺK;_d_<E6+4[sS BFqH^p΁W^c WYIp!̒_uhȡ-%PV#gr\˵jûSi60do"ӕ :2; t*bչ :| >$J5rKBb5PDv*ܽ-[^ܣфN2C&쎧"n񾗊[cC S4UP3b1RioHN,6Pڇ1LnANmxF斵5_ybl'Cm!xpHbP%롸SS.ɤQ9fzBj*ulw G䝯\gU "%㌫IxLZrS7U_vVc\.ˣfdSfe䠾D lL|FHɋWaRX"gTdru>l07KQbU.M +7NvZ#WjGf V.Ĭ9 <;r9t`n#2 ` '=͡5 R)V@<j x ~3`a~oBqGih*+R RC"gQ˺p̃"4ĩR`w1!?XyʗՑx"m J::yT4[D_PȐ3/ZS#_O)7h{xp9wh|/_?\Y ^VqGM 5u3@ɒ0ᥳ]CNY^+iTl*Pwo2"L4πf>#QEٸZWXU7= P٠yCtHLFC,*G\t {%^*pNI"0NO&3> GEj[ KY5GŲo|W|zPDS,O拤M*6o8 Nprtնc^%gyT]ǒKeXeXk_=YOD}}˼ʓB˗8o#|)& ylmEpQJqwhxO.xnIםa5-88ֵJp<82{Be\0Xmh{J|VQ+)oǿ.\l蜑 @Tk(әR3(dO N'%zܳ>wIS<ԝnQH>䰌L+@ˠbz#n)x'Lz8 6XlK-nj qvp5vo\E^N۵2Gp#{__ta_&$ۭ5,Q:6 k㞪wy=Nϩnҋ"$z;< )A՗U83 ]&G36b[?c6_94&<ubݯO"I?(ZxdI&©˜_c r1|?cE\QVqQeO%㏧3bmB!zznO1.̌eϴlFJ#fm>?MT^#Gp3 BSHCγ>p Iݚ'% i6݈xѬD&*)s$q4 t8)ŏO<Fӧ³kr^YHf1Щn18vwlmZ/A8GO/v)/D1N1lKd= G_YV:(}'}}kCI.ޣg = ڗXabe}N{$[u B![Jmg6Ւ1H=)P)QR*lB5#e>=h/NEKSs#ywGU!f,s '̐ -Oqı!&}οoRVtz8 N"zeIGҺ/쀬H364iBW';\0$F`7'vbB-+!Ma1#VZƇݕsP(?*fǡGdcCK㗊V}}O[7cú@.;<W~,260ApGTS(FϺ_L=d;&pAogz$&=+mS_U&˾3e<̷xB+Q9@l*lifwkR3͂ꩩz@+& ۩HsYU/KZp@VSR+O叠^%ŧ_no.Okk1~wyOE_kyx~Ux|EBr|K&v^Ac č痞~&D@&]gɽ.rփ@$@sx5'DW뉺*BQj;v%bUG?!WZ4ueZ;:^x!;V{Μ xkkHk79#'H8!m5=@hꬁ),@ˢ EP/0ES-dt<8=y0bTL*2`}#]tmX6[ R2!|e%-E''-_Ӆ%D?hbs݊N$Iՠ{JK Kbt6XTֿۅ{U;/Tt!VxX]ׄZGӼ{]=.תZGe8AW/W#Y>< ?eVy?7,c>EUh8"]ҺtL!F2l湇5R׊;3f@yfvVLexER* Pk6IP秼XewD{LJt"Dm9P:ᒶi{@sRz+Rl". ^?7d-"^H>Xmk=9 Rz5u]l#.W^9{H}ʯMOTsK1o;ΜFq̚#xUYDFb$v&Lh+ 31.DReMao`}Gź)]|x'l7C4)uƫp,geI 9P!9nprwk{n@O~kG٦i716>A\!PyK&sꮸN/˅[]Wo0nlktG1H"AM#OqvBM鲲@U/?Jrɾyߪs%\hlt܅uSt}Wy^c;7bo> B; ,(j?;[ 8E<:s)DOcd 3 ]{K[5N]됧aҟ}k ʁ*F2Pn T~oKO;i~ձ.Y𤾆{ xcjx_3m[l,>D.`mn#p^GsH[bbnHXHW˃TGN8-Ԭ9lXP=Zȸ>U I Hb"KI6+NE ]qL 'eGŽQ < Τ'2^9D uIo8z>'Z7opsQ,j%Pn/.V4rf 2ֆq(q8 D!b rr/gSu𷇞ې@dwP FZG%;H} gx?_R6 N\(.Cj:[^5/ t$:-!ټDoѥe`b'{Bcq{ۓs wʣ4}HcR-c=9jr_|L#@yi+e Y~m{\i7qRt6ȍmf5=+ Ql`Q3Z,{Ii#,X[}H9T]h14DTvz |N>rz:\g8ř)S/t{Lem@XFt;'BN1j a]iA3gd:q~6b萢ya-ra}Qn55?p %RTL9A1J]T8>3"N!o>HGEVх3a]NăB$.BrS /«~͕_sIHfszXp7 Ʀhqk brEI4;+>HMMJ_wے0^Jأg "j4?ŖיIJp%GdNf5i h)9s ఈ<ǹ,2TVP[aavY\"(eK87$] ˲B3!t?MMS3|u@?qro4yud{tfk4@ZE[nVa{oڭxsmot\?N<"y\vCVzJ1וl-\%-r'뿑+*/iKT,tu&T @\jRGy_cFcLQ=N/[7n'T-ձ /2)hX|Z$ŕ"I[ƒbXZBʘz>~usأaE2C_m0QHƟTh_>]N.YyȳWsb$.ÍNE||̯DosR <[ǶoN|z]%< 9O^I22xqҜ1t4y_~Af{#" ђ9\LF'n%Į{(31K擸lIYh*aÏ|{3y/| SKf!9 gR %^IvEƣ4` W?!,p"Ca~F)W&AY@ &Ͼ/7!=UVGK9x@ #yR釖 "{G^g>"2,ՇS8!edyE}*pFNj Ȩ%K-w@'R"KdN$<&܂xArAH=(ji3Q?=I{ENs'5:쾦 j-' 8~p.o Ob)]Н ːF'؍gw`nҷ~ 5+?6z9nSJ*Yeb_b]A 8Hsb+6ZߝвHĈ+s'Q(Д.r:?R@] o,f=1%>K[R io$]dB%je .]#Us䴫l# 1Gas6(46໐*} )4Z [c=A x.cU򸖘F_+k[J%"ue<%jII".>ٛ, AE2qy,20:NGzJ hO4m.'V*[phA/&~bh:1X>TJvW- ~dгwUHnI@Ҵ^A n/*M\bp,p _KUvCϾw:ڡoN8EeOc33&  O(]ݹ["0'k6l#\~lTA+}za{ݩj=~ܧU҆F4qG&%\ɽQyVխ$TY8]0I,yW; f;(~E S,q?:Mֱ0DdIʭR_gw"fP9n[MǛʳťٓ"EFP:bS |]ّfoݪڜ!*eACP{ I"=?즄 af:KW 9ANNkH~2Ǯ)r(MO^79LIy׆W9#*ⅺ "枊iGTwVo/|W}p}i<V~C.管R̄@PP9߿E4&P#򪝍.4pB.T(۔8/[ѾH/>C"R@ηf᧧? ˜vٟJ\X]3ĥlO!zo%aZn s1`?f.S䖲(xsmI9){ ] }dDNkK&~GqRqYOED4[}3ӕޛGX9OKyhW o /BBL6*`ر{gRfd( :x >@N:蝹Q|W!VP0+b60.!) _o|^O|8L|:2.HmqV,ۈx!Rxr iu]ϏLFxf%$8dQXKԖ'<-@@6o 3 Xn+ Y f탼۩Imi sE'Psit5\YfGy$uV"THhU4o-,4/*k%?4C]c_YfbulIw4n7Bڧ@-quZM"|#R($FW$,Ŝ[юRo4j{hBUSr{+5 Kw}߅! aIdp0XHXvdU$WD˸CH(T# H i_ָ1[UBҢ#`*w7gHB &8`l(;JzCevV\wL8/_xt i;QNtwq'LlJ-PwEgчf1WkRIw'k;PT ?|T;"NեH>99=O85#XZq.ɷZyXr)"WP'frERR Uo*d;ĊsB1S#&RrA5T/=^0o* \| l\U.l9Kv/@L8MڎYۤFӕ^xn:Y f1!;= $GƄ!@ z>XzRvHog1fH1/.տxw@ IGF$^mHY#J1\Bf/i=vp];n1@Y/Ɵ"9ifjjeDbjǸie։_Q/֡H3F4Sqd.8?eʟP@kYer nJQ"m C3˩E=_HnB[L]7ꢣ='h"IDׂ{d$|-r'Hұ/;ZZy,[#&A&QA'' [+ %Qpb cz}]N`>+(@޴T.Ls05ރ&uߜ#pwΗ! Y1k> G_ 6,ԅf<6׍$s/ȕ} sߖ2J-wՁ\ &诫թOR>5=% }ݕ׉ji{Đ@NdwՀ"59~Ӧӏ_MVIMn@a*CU~ ( D5Kxai4U╟; Ti(w/k@@M`ޣ# Z2NFp$Xh}^ǜϛ.ӽ2G\RΩs>? P{ze@`8@~Ci;d1 +Na])yȅU<FbYDQ4*@NK`˗K r:r9?M2nga4H%m0fչvˍe>TA8۟Ebk,-=5(N"Qe`[u8Ϯme+d;۴A%ӾLrK*Kע߹+K^MLVρ7o{Q Hl٢q nǏd 2 ?/kV Yt!IP|E/*da_709̻AqgWԕ鬙%Bvo6uIQęI"w^T_ct\7]!FYTfj'1Hq?`5gZ.A= Y<\L\نAPv݆ۍ ֆE|p)b>TL/HUU'%LE˨tmb@y`y-LIa˹?3/A*`~&x7Fxߌ8̆}_c%-/8@"Ej~ڈpA|̮8xqװ\*aB&tԡ!l H4;i8ROz䷟õHR#Pq |+LlA: 7NKzDԓaa {X8:\gy˦H Fk V%T[ve0 V0e='\URY.p -=zRA+A~!B؀^:N҉b'KDٹb:/n(uSW6lcѼ4|,Z&n Qt]L6;+ۧ#X5G;d2g`yW™5aFzԻlOTXJ^ eN`g&7JSļn-OtzuD:`jM"Du*SUR JT8 eCP=}Gӧ÷߆lτtNe`O2!|x_V[ء״p1i˩dN(D,i ޕJu]p݌t%.c _eGvq~Ѷ%]?Oӈ O]6I>}ЛrӫPN8P3P)=}X¿@g+k sx#c3—,)n:p*!e!dHԄK gΰsܙ" ׆>5v~no`DZܫBbOR2[pR,ޱ>nVAũq,TפaW蕉L6ق3TrJTF@#UPWDRcۡQ]|lCԿ[k,w.*i2b6-hnZP^F R,j˭lVU[A^nOPHWMZq~ SUnSEvW{?w=tZв tK$Ed7[?w3\/RRy>71un.Q*Y&;8!}SFFeˆѵ݂5 Tø3~}^[d,@]̦HHIcԵv>vW¥7Nc=&A-=?;DVVi$KKRk<(rqfϝ&P}G0-̧SO>5$<ܾ`wUEҊguBcut-u533VRb+ƣG=UX)`.ͽBh-l_Z 4p{Htpըtc &UQ >-1T's\tHS>7R'횰Bd^_vuŠ>puXkE eY)_` ~΄PiـqO1s(Oiiw7*~"=ǭ{dcxRVk׊ /kS: n{1qKAD4EV:\kȈ5^Ҟ9Pra mocBqcigOs*:qqZr3/XbA^KXIY YIwet2g2F]n\z[$M3z ʂ(̬Uu=8 m8ADamh`͵ӌssՏ2|*=q2yp6PLxX"aáD>%>Yg8manưO7SF[5)<:h!ـڵ&|eZMNќZ5܅֗:quI sBIDr6M T*]oIŲ6'/>` zxz3t(?i#@8G.Vc&?w!p-$} N)N4'IaQ- 7*vd)*qp㝗4zl>)׏kk xZv/&bIFpإ+W`Y$=~fե <l A_dy&Dfq Ԍ3S~XXD\chU!Oj8g,)fQL|l=CaZ>,*rΆ;i=r!i5YKaGZq/ \u%%[ 7&d'DCn0Ir'< *ՅY^8~؍~̃F9^ _5ȑ;COO/|qRm,lN$t>MF @Žhі5it@ ^~ 5-+ ,5M3R"GNX2BOAO8Ny6{>p^̰husH>X^]tSȐ4˹ڐ32d8wx =7l!|j$pɾQIrFrVLw9Y]icAr^bl41džVloz4ڄ/Rp# i|x14U.3!#AFAݎ/`[^邉&]lvp}(adl>Y }M(,ǰ+=_h$xSN<<()?p8aߙH=˷DC`b0`}H8åTwLM"I8JRCCFS+"J02"20nM_WF*T&_/ɾ'krED/#8j<5 }Tݔy 9#-;lyOQu"nܿF:uJ5fR H4_@ $>'-x䫷HwM9G ʦe=mJx>jG l#fA2DSGJkQ%'m_c6.[ kr!:uK:WP͌~8O-5jhL &NO;Hr*%#/0ZŢ! ga~{ (R!り/S-"E|-OGK 'uvglS ]TC/yhEJG?i5Jf[&jxD+=S L5qNDD;Wޗr4-E)K'_$FW6 6#ݵUY6 ̄ מ݈2zUJus YQnyE`IP(LM74knq=aNʏDJNEEϊճٚ˪#w,MzL;֐R2/"Pfc\$~MbȎQx(SMLVsS&FP܇(KrTVLްc?-F|iTlG@rQTg" RV.I=G/r'p7`;ɂ Y׹dǚ"27e>Җ\7't{>/ `D=g .T`J+ n~Rq|FʄBZE ~nP °W `ؤ313{y$RĆc&`o',%>b2Oז$1_ceA\Wg'Nbk@b1!չ1*YՊ`V!Ma6Z3 n`a!yfZPS{N( ɭp~dHyrTٹiz0reiLzJ`mݑ+>`(9-P/ زϋEÿ꣡mDP}hۍFpi6ZgGGȽ&عTRفk^z=m[FyD4!ŋ_F@OvS6F1A^Iw+=qT5^aG٢c-*30 [BLFK̸+Gk8KÛV*"(/(QI`BԦ,\f=_l./@ If3<:h;{>s&X>\ƊQYdȃ)Q=k'0!ykǧ; =tN֎P?5rEvD;|=V J}H,B-5m*<(5o\+5К? r, {RWB8E$7^88сU?_{mBk LwGb9ǵ%Йfj)$ IqwO*H"&4nj%(m0A\ؒvE%͏cJf6hBQF:ȗy,` ׭a;c>24;M3qh[$?+zjRre͟!&R@V;FiEdf+(ZC84Q90IF/&zXxDRP}%9C0BOMC|UWsfq3w] t{[:y:X93xK丑x|KYj NLNX`蠳FJN> *gݒw6\BI{rsqݶ%)Ќ5V~Uå-_-e- oeA[‘ eF vMGV,&&t3!)!o _fty9'OZXX*2k}I>6[?x.ɶ3g{?H|K|"Arm!FLXjk:OۖΡބ\De] =ٻ{Ƿ0[7&T%KxVLtd׶zFkT-Yz;5 L:^ )qe ץfWO+x)la^C7X4jAT.7rdL[&VQ&{+wB]0@~0=/׌7j3>~ CUMs)-ŴP{<2>aT*R9C? {flqu1S:ITaR$%UPXFz d21Y#x ׂͣʏ@Rc .` Qb]"RZԛHdDK(.l 3BDGg&j-ۼlʛa/ouK>X. \̟xx:ʗ3 q@@1/ܡ kH&(^H1g']'[66>U*gsf2tο6FnbFO.`ȒxDph-9]EuK v'^N23xſ:=wv[[SDkU{f%Xv| +c)╅[4@="n tj)lP_쉾2hVBۺy!TC𱠤kD/W9[RC `E>I.M.~72BTXyOIc տuو)EK3O3Q P9A|BLOW-Ls ?xY҈W >ȐsMJ5x}D${5uGP(k4 oILf(R{z2'ui=,9~,0=vlLb4x~+pG^xtIDdBɉRߐog4^aC]_PZǂ)[Y.9 ݏLcp'? b*éNyqwNJ͇˪LqShl0 e(+J3- xI8DghEHqqZw)z 3S h׎Zmoa{F*ebf#͑:vZAaBѠzc)'n=9h.qI0oR6selN/km\ @¦}}`R7kU0&J/:Y8EVJԜ@Q_,BA]' di`F?71{}ҕ_}Iw`YOî÷ 3lvzV fϰXyO:BDn=[>K&qiF?B R E0MG/dm/mQSs"l"ɋ  Z]9pU3bKUz%|15lRkVаOj)ygOϭRL .] @Iҩṱ9g@y߲ˈGXN|ǘ#N;DY;J[;W%q(Ns̃1ԮAC¿_wQ%)X;d2*6,X>6.,iG->V>Y7S +HbT[Y e)z[):v_śyF1=5-i07H!KC c^1&2GR Z@Z"˜8w[?[leΚg |g% dײ/Q<2p?PlۏfXsf TWdM.ia@Ǽ`^ 0]~ ?Hr@,"I e>vAN9<˲o sg x U?X62^Tc)/8NB m޻rvX q޽yH$aĵ|xQ^',Wl|7?M;cwr !F)F^gڧfE|%ʳ+U Jv`Va= E1T+RJ"%}`$#km}2_2/N(yhVH5<oKU7az0 5jG?. VY&DR,Q'* mb M_ Z P&xKqh|Z3 V_T_ rJ MbKTS86$WUmoϫihnA(36z61e$9*¹bx HaB15mTT-w HQSǥL. Z-~dpc%ޞW>cr;-P 79/,C?yb%Zd'Fe[ڼ`U+7qq@31HWpÎ|96 Vtvg2%%Z.pZ%%;Q3~_$IeYB (-3e&35'Lpe-[ѫKj/Y}2oy4S^4bxHj=]0&Jet"Z]]2;t%yň@QKXM?kېЀ޾->qݠ-x0"P5&XHhE 9%1tnjDb[qzc@M)[:8Cg$;X&>N?O`"[X+.}&ra0un%x.x+as)*mWl^5 P<3'LFEvY?(ݰ=31-ґQYZAʥǽePfHQ;٘N!/v} =wR>ƫa"FHh|&/bjw[6vXd")Ǩ {q95_/hu* ' 7{|}OwU@~grHf'o_! |[(z UOYe`!4_Bo;ۮYsa{ȴH@|sXؐ/6 wRVl8K)Hv`/6 $\BKOAuS%b<2ЀZK&IjT@QY{s"0&WɊ[𛤼ukװB#ksJ%$N(ڒ߿0óѣ/QYҀ#7OvŸv|&bj"e{7KG6uin-YGOOSW!-qmyʬu|KU}J5TġL7 .!͸2r/fHo vC!ۈ)7Šr+?FzKx\b{s󺿏oK=>N ۯAKp]!m_8eYd^@нHeg{wY 3 bٲHA'4/(M0o<:58<@JA "xʬ]TP㏒ݵ ~uCk~j< ĵI9 R-kHt:>o ?JŜd0b17q'/[_w1''ncYdguwr}s[|Mh$n;\Ԟ\ nmt\)obp?g$)xdp;[f>F*Sh ڤTL]eɌ|HPL h`"פ &Z a6 &:wWzMc]3QC$ Vz _W66rEnfA#I1*abhaھv0?m"koMpGOs0?q_cn8G| FװEf^?D/Y>~ڢi ђƻ0}Kھ)q^B8B/>Vډy&{zi`PJ}t&`O'aLs.?Q\eƃ[;9wJ9!4YKXI+j҉`330{.Ws:r%aYO¡oe3O~ʙBaGBD[~[(2|%nAqc;USl6HmDRpG9!= hݙ([)c)! vXo'EI!w@m$F˻Pb ӃQP1 #NB̛Rs2:hEơ)+t"]jZaV>d͗aou͚\Ʌ ?S$&}b3KG14u˜.L m'UQR{$d"mv)*2cfբs9[UԱo{0B_U& cjCL`dJZyc 1ܴI%p θi#dY2j,Ɩؒ;f{:@6}>2_Ńv_G!L 走6damL(aɐA9p iT=oe3#M %_"u ߂a6 SʤσӷSԧcfoT5cP Ij{>2g,m=X  yT }ܽʇzXgĠIĸ/l J@aB A ^@yo@K]Kיn`f˶9 ҥ` ժP ]ct%"gHB2L<5305Jx(7˵eY %͵a3 r!Y')Ge{B-jJBJGIGgtЬޗ}2kb\f((TzK2u;(>R9+Ms%RlTf*iHIAy!j˧4L>c6u{tbF)a|3)HclϪ>S(H ,{ٜeÌxWH i/ D 0+4+6+rB3"0fZf d=\FHW3krKZ2ꚨ]C7FL #"CFEYoQT1ZA͈c5ňѣ2 Y/!%H7gzl_YAq jh+ir(&m mW uQɧyI5s1V*z>et`rLabrԤE¾W~ 'F-sw3&,c{I+xht%"7Y ,iYnBaJ{98hd݆+# @qK4wrbљno{t4|;@sbݻxa<;|5,^T050mѥyerBIf)-?VOj{E!Y+GAclK.έ95=t슊|Liƾ*{})VE jg=@[{[SV>uA;H!H;#bXyIH]}f'' $(g͠"N :zJT-F-0tg]AgNJ?LWf`'ÄÎNL`@h e6"B%;ZdΆM\).#$U -[5tz Av5ns Ff'GCL A[m;o %Cyvs"UGx}&aa(ssCPG;NB뢃zT“8%GĿ٭KێO/(Ҹ~g2@V+#>hxIѲ})5`z$rU /:jx#%MJ`~V¦#XQe-7TunnFQS$yݸ_1dEOƎ?R2@@LH &i$ԜvfD#uRƎsԓ+fsfp{y>WX0ek ڄ)V_Zi*`U!ӌXt,K*d!v`lg#=>0ㅫ_/aX> ?1FI eD4ZVp~1@Sj:hh⣿FB( L0'ЙPhvYL.F#}X>^Ub*}l p% mohbvzLUnuie\* z@8RDvՀl'2S&?(m-u0cۢj\.(z0`?wmU| vnChZg[ƶ d]thXKYdE?6J$AD,8Ghq 7f&2r_o. h*%e#hc~֮~KͰS6F[UT6M w嬄pb|tDcښNcST1X-!maFقXr_oz ]C3cdTQ獥LJDըfBazg})oS38}ѡn<"NhrXAOwRkS1.luCgL9{1Vef.=f\&{zvE>Zn7I!Yo/ZGm)5gN=%e5 fw!ݔ]s$y\):bEi-\[v_x 8Q[yQ0 AKjw2#nS{k,F\B; (X䄈zy4m%Bcc砃dtBehh!\V}_ɢ!~fI  ף:-Kɨ)!D^B^wW&@.TN=iy x_4:  "Ԁ&W@:Ec:PR`\&o:xGeM"0I;,h`NR(2牐kl t9O۶>sl?Ob@+53H2u~G`F;N'՘*\$W˻j禍 m%]ؽ Å\$gfɲ\:!dF`d\d%a>0|91 qdcVb r%l񙚫D$'q=E~'a)h[)M}x$0O=TƲeui! Re tjU%H̽vbFPGj;E\)ILu;I7 ۪)-*jѓ1\,NWk@/MOlB&I\(xjRJbs( 1HĜ^3aMw`_pn[ j#QB;/ѷD>h 4 Sh"mV-(~J+[(D ֌ь(4y+G2`GmÙ^n^ٲJKG_WvĂ FMB ϺvPcNVb Aُ<<ys.f'! O\;ƨd8DUpƾvdeU CP7&fEפ2 QP[@c. %%]Ln 0Ge. TqQkO{5oZKEYI:%B>7d /W;?Ә<)78Dft 9&1vMXjDL t(Ɂk5~B5hhr؅Kr_dz;X1`O&]j)=HDD7a}xi马LC<|!Jst :?wƱ&8of# kt,B@SP::#!p J?W4{H~"]//Tg]@~3& Z˭MvR n DJq0(5*뺌[ +=-Wqyh D6L$mku#&?MdH:ykK86!<JV\NL،IH5"d+G٠ PxO8dz :XRLtӷ]NΑqޜzW_!mb|5k'B4=ƭ "o]P2 mGs8*uI7_h_lٴO F.aux)&9 xYDyG6yu {$LEWƹ +TFSWtևhCO[2da]@82zXPxqޏWv+1V8oFGGXǠJ9%(`YZ=qs#W*Jp>IS6|e_g%k0r#ezh JT'ͨ tp5'T!X#j\،cYl$>`tsYIA^BʉzݏAȩ џthEF׾;Gd/dl8<$'J5Vt,] XpL^>Rˋ a ӶK4*^"J)rJˈ&h 0tzx_ߡR+=b?,P=,5jIԲ'|m3P#֜OX,RtwuA4^[ݛEua`ra{Bg0&# 3pCwp05h~2xH' Df}PyH40*=ΧzguW/A>~?My耿d<~Ŏ{#1/ '1.LXWƁ<Ø%F<^e='&3ҋp֥@`b ϗS;`Eo~O/7O۽&a5#e[h4ï:r|RHi5]&k N5P%8MjMGlL!LQJ1*| WQٰ@ZxmDLs#nlɳ 㠡[Pp9Nq;˾8%[(1ɩ]xkeO1hS쐟jj D {?ѠdoU`oP Ch]XLrv<ˆל!4uؐjNv6|t{~MslMX(YT9)2XޣJ Ф8ܐP(X1M/fR zI nOt8AʙzU9$ W9VQ_)"br Fh,:31̭Ab8EJ#j5ͽ9{n;@^dh0Z`j5L[Ή@R 6R}|>:9Bwg8ECq+Jm]{Kpg5:ʜMV,{>B[3@pl])o9仔bS膓3]x_A%g Cܯ Nh>Yk89 GspTTP:FLN /G'X c?J1\!ͺc{ $ %5J kiṿe=p1)S 8t\.AQ?:ZŐQ{Mt;ka]\Se^ 7ݒDŽ6ҖMQ¸*q RVT*m2bj2=|+3@B+ۗɒ9Y Ku8cxKz$Z5a0H쇊[v(LzhkP43mV֌' Z FdVܴb yĸMvhg^^$\Te<o3k 7ҖK[A&5q%CvM;D Չ\mڴ?b)(>tjD@&lONsf"H̃[8z"iL;L:-1N)9z KRwۓk3q$+UM==Ty3>W{E XjK&tk6;F t acojbt&qRIu>̿sKnNK%J/%M3 2p_qM\kF0Lxt+/eB>St-%3(ձhe~ģgdmޑߗa~q)؃o]*sq4 lPzEv ׍}6{CF tD`NBƃ'(\X2Q0繻yy*v!nӾ ${Q dȃ!vXF /Cՙ]yY0, IGny]Sew>u$sb^e-( _aØ"jYS;\ފΰ$?]KPvIp#ŻrV5={ / =)4CeF OVX ٳ-[##uu%7.KRR2Le?%gb23*kR񌞭ơrc*ͩ1=W# G5gֳ"c=VV8K,: EpJ.{>) =o m/kS6jgGw1el)~+ -0zl.ԽPD5eAOV{+ 7Yǀ|k1[ptN?\]]Զڋځ4nf]תA˟!J+oG':I;~#VSׁXk%,}񨹐"oГ{M>!D6m$S6*a6=~7<G] =[%\9iym1L5*eXwsоFu߀ax_tє~&B-^`&vh;f<|5oY-|ruaPRc }Njohu%BR|GF~nXa4!kX227IІy  h᪸2%Y35-:6F[ ,@084+oS)(ɀ!v6ĺ#|-ٱmZq&^Y{c ۪wVt ԆRj/%Y>PrxE^(@t66VieR,K<Df4ZC~3r< B<'sCNuidMvpRik~sKRA^PdʞX ΦWLGf/dRh$DV 0Z-V,m4\<C@q26vl3\ɮ-5oj9(k(,_Ig0(3}: j"Hg#]dgpb#' (/Шq[+2W0 ih %S w91t@$4wq y̮b;9n$nt,WLvT zDC=q-B!4:7نFgyBr.5Blrv'a0Ֆ j<=2f'sK_Zk N-2aOq!MPs:'0CLMU s+5wٳ`1+:8#)YI?RZ5toMQl6h@I(f9BU%I./sX@ ,7Bc.bɓȗ>95t`stC>q>VRߐ6f2~fٵLUML7g;߳Ykw)D(ݘ^(y: 4{%}ы.b&B27S@8FglHE֌:QWT޷*!E_nB դ/ T@WIp0wx3N!,]|q.㌖Wz 42p%lW`N]nKBmwG3+sY ԍSBxDu{#D֫fH8—ò]N1\J5gQä@L#3 ΈJ4M^Zl%^Z>wte7'"t ?t҈kzj2[h 69Oj hóG^iNk#"WWyjXM_r*ܚߨB@T"k-zj=`Vut kd_x\@AEWLJ6߶DM&p8e~U^PtCڬ8^M5ZfBe?6^$N.eX:n N0Zd9"3(SI&̙E:|8+߯o>om2ɼW$?gn*a(PTOhS,i\z#E,&ZIKk#?У?T=7TEN<ַNkl|m3"{9T:<:ڍYeʘǮDhE e*1 jr`h4x t}qZ u>p1/sMǏ!<]_bT!$ YN uYn &!,Gjo.;nbLYcUQXY]"މ;\,C3B 1o1 j$J`Mn [ βɌk˒ xژ.dW03v0RIy}j# M嶅q@ulHCփ-i2_V`@bk9x’ gK({:WXT( dePS%=,@20\NOrzHaY}6M܂uIHՔOۋL:ICiaM'ڷqiQ*%E_*ޕ#N(&@LI:Ee7W^#scԤeTla9u_ZlT Keޤ"aEt dʘ0N%"f$A~J?'L CvUT^gIh@ I󢢩/pA%2ձP-w8.#hDW'{|EkE(; %_%-5R+$|<{us?`GdK Vhbq ZՄr h|y3vES~_:W fĦaS`eV @{ ~EhO (?&LfTY[GSMNrُݾ?ڏ]\~\O2haBN8[_X."*(F*ha̎^|gP1}609HA~:n(iAŴ" `)AC^\yCܑnYM0{V6NIY'6SC=K~ʷMkB4h-&q7EN`.$H eMlԟȡ(W)'QX-|/ϟj/lY$,{FqE.ؐlE#8|x5é2, [wkș7tŵ=m.Bvb޶Q@qM܀jTvH?Z~ƞ+~97ٖ;2=DTkEǘ͙pZ%+j̱Vwj6ODT/.kZ ZʡZȷ Z0yd^_3&GS S+>B>nPK <,cb2,u5hRj?aT-k kehk-:iwRAGP*z אi>/ J" 4#@sWsN"ohFå/n" m,x"q-E// `$\X!<86fVEώv< ] .J_s5BLs}ea7ӎk6PTrd@wC^'t7::#ޔVjƼI aޫ~ࡀ8/Tri7dGn1: >vS8k. `*`Lk/o70+p|>lQOqQr5cq qP_0B◃\8;DW%`wj&xf[Cٳ3k$F^8{x,*s2Wg,k)rEIź# .Us?uR5ʼ5,BbrTZ (۵ڟS$O&P{Wd*5;51kOe}N9X"h]P$\I5z*+GJ0-ͤTpPU։maG3<7{4<@m@3W\$|$ 0.1,f:PC&QZ/_UYml s"^ح`GL5bj:Ijj$ /iP#n)DQ}?]lGC1d(m}k i"Ifa mjVu)7Yc,3'i: xEFR$R2%&+r<|VfjnFd$BE `Bx{;vOзJv82CܶhG:Q[.y`7{rrP' Hk7yT7W䯲 qD p ͐1ću{nik0}!yC6n!Մ@8`b1x8=<}hh+ 9oϔ߰MfFkM4Jy A.c<,Ojbu'%U*O22»Bl=|y9z}Ǵߔ2xa2ɓBi]cv_Hg`yp$.]Xe3b9xXY\-񓎪] ">z?55h%LI~he9y0lTvsEk|uEoc1>uZfk :@хyRIn;.?A;"|4#IXJw *qUǾRtN :.fd+H+'-Suu $vVzeL+M#Cd_f!{z3.#\IY03/Yvz쉝GP(WZAZ/{O8-kWYj3Ö7b] I}nZRk.dFt&S"aJ\̸Wwyt$`]LA4#BgE;nV :e`8Eر#[{ ^dr5F)drys< h飑 [=gǫ5qŶ erynuE On)q}ޢ\y/nOK{|qӀ;0GB ¶J *Yx,/"h֌vw=6;)!+iS@5bZu +[ШTT-| d$ì̀0"6R܂y7a6'kE^,%A셵eg>B;,AVIuhEKpv%P-%=*0TfdD҃t/,'aGPAY Qj@Up1e`$#nc/űZ͓molkՒN7-pѮ[BL~8]†y;-,]*.P&J5ˬp)㱰*KǼGNW?׍ҺHm- (up֓-s)_bXVYԒ B'a/2^>Gȴ**%$= 'D |iK},xjO>#kzO|j(Ut&h'3ƿnDXTMfg>G-0bXRya"+](Nɖ)iPpױI3ә/Ll 3I T萒@%к  7`1 4A@o鑟֯Uut.k_w#>вZ]7$~/3>Qu!rqҿBl4"MXR;`e)=T:L8V*(8#5FZ^up. 4F3f\$VZa@!?.# 1`WܨV|RHT,'&"j1<4ґmaW/ܓg vu5P(3pBBgGoslHO-q"Z6k{V^o MދWI:@/Ju2O5k5򰌠&JV\ÃF3t#Nn?knwk k)΁7ܽ5mHڡQ}0Hu ٭~5"Q&83E,EjV;V u C;Q6q4뢳x~?%*VaY9tm~9ZFQ~-ȈgުO0 uѽlzwl}We+@m8>IJog'_Fs^=rⰝ`PIsPJK+Ux~q&xŹ-jyIz 4HalCq:;0=T~w|UjxN x,(n$hCQw5cWTB=Z̟}aN3˙zkv_Xr1 pǹ=q>'jRyHX Hs@\5?>~g>cP y*(|0jxPT=6a9Q>M1!N-ƈvXbϰǘ=dY<0 kZ Чht03fC7+9i. *4]%F:E/# qS8:Qwd[ŴXt>^U?A&!U4BZfq#cGn(Ȳw)]=TcnzYxF hTԜiBP^@E,Ш* `2Av* ˉ nBD|fg 1j@!%@yd )9E-St-3E̐xUgOq47[[XI- !-U #rӗLFXBa [׹I veu 5(M]zPGUlә9)fYV1򻈲A&vY b{g8_q#ށHg(dVIs/p(W/]!Qck_8~"޾^st=fjG6ڿ*\j9E#ي 7쎿eFC+a!Wvp7/,))k®P)JBA~{>( a/](#{r0'\)U hshi;,\HjAWQ"jC85i ,MںFymFЧ]܀ypV z-w+VHFA2o -qs6',@̳O7kfL)r0elL]b$(l%1A _%I91ɇπp'fHjUa6d*fъ6lp @ >`ܻwEh.כ< >RC&1`Vd05 X ~%a( 6t[XDY"$}#<̠Q`,, U=GZ6JJ\߃+R%_TLT\( sg _ h1 mJ7ZxOlxEɝU^ !v*>Y2Ɋ@yunC._eJ|ř &@imWjKHddF`V$@"P[fP`S8{ {a!m=A"fc"xb9ѧEdН߂tA6w xN@5} NX_;v~C+;CF֏˖r̠1#9{C^QE4ﴸ&uwڋVÚ$m2q>JOgʗ\ xM㮂e+Qˎ X"t0 7TD^24FF'9<ƩJpFg3#y ,s/ꡎ. Sܖ aHs7J,*( 3g9 `u~#}gY`)DP@S] dkd-;R5lo<1aBYb<nM ؇I S`nFs  :wմ-at|20 Pa0{¯aX؈,|qHʑ0,Yp6֏OԨ]嬀=Ul9V 4&w 5ia2whw'5 ~!c;j$OhJ & jLSUkFfKx,[?ZwL͸kt r%ԥ*> -l"G%m'kV7`W^ZgDCxiZ %f4c@4^ns<6*I^g%#vƄZlHtpR{Htb+c7 zp~5nQgൖeuf&]jP/4,֛o}y(/ze[c,}n,Ĝc]9UP/eK5ԑn R&]5߱޸@&X=LQn~y1/n'eVpWǶV$4:5ڧb~s~%Kx@7G]ǁ,0G4V}V['.]=2_&xeo'^3Q5c&dМuqTr9DvꢰwyDɪ4Ax4ZZm4Oi $A픾]s#!&n v٭ԑ1mYdZB^/!sZ`WJo?RМzMYIdFb"vٸ[6*z@@򜶧S],_j.gZ\3L:9Wr7?  <Oz D]+H.FJJXo;A x! 9^3f%3)_H^lFFr֟<mE^ tAiBa1caʻ0sW:-ނ0}>r+V) ؾS0Ia!8}_Hy5ح}0F>-ԗ>T Um@{4׳iV" ;9cʰ:;|ѐ,kʁ'ps~kݸt}|%YUn-Vh;cSit}fMu+l%bI8lHpbrԓupq@s &L@w#Êo>{7?(|ϨkcU>|\[>09)yrK=~YdNh$K~k{#BtT XdY[=20JoZD9_֬k zR,%+yR$oOf !#G+y/T#m[ȾW &v;ppIZ^8G/P.݇~PGiDuK&YYFR j1uFx#dTs_6Lg׼D27 t Ui6D;?ԫ'7>:{Nx[:^.Ï6htj 7  }7ET(106PZi|~^ĉحcn=}; 9>FS>&)1jLQBa7Ci`:!s Y OS{faf@'t!y^gOpxboc]FБ&R(>F$ĒzQp/C{\[ڀ\JY(WOnB'W%W?ji44x:-;vE4w' Hd@l/-9}Q ktZ f*R XL@lU6 O΋7VHfmT$xGT7_ZC7[!%[*)L`PCdKG\z} FH߷R*&!B4vyD|nu*e.jnx*I$́=bsE#| _Mc=|?Ԝ'{3B{FX֚7*UH2Ыrz\Ě 4AV@5b%t/v{v5b ط;{`;B~lEWdpŨ덆畮i Ģt{D=Ru.Ka K)v| }+u֡׀jt2gjn_)Q^nXԱ˰U9Q}r4D+H"p=6O^]ƴ 6ܟ%o/k>?*ʹ |%5$򲥇U$٢]-v;hxTBCQW^: GagŪף;ȸrV]>hYnO:0m'%DfKg+zDZ!M :\ov _?z0u2OO$*!Dw!x⊝ =U_ҟmM /9E6eAfN 丰j+Acn}H^[P# {jx(: eBͦ(DWzkipkM=P6%6* EpdcO0[q0&Hy4!1~tmqF+)75TTWn=s:C@49_5TtfRsDZ3ǻ`wt>,xAʃd_#0PQ3eAxSvXŚaC wG{q*QK\7@L):ǣ ) >3fsFi<-L*ͬȪ,sJ |djTتՅ۩XgyXh [n@ 5(APb؟f%lRTv-|mlPW%[dFz#~2r#rnWTxd Y,l,KH`OXĵqr$'ޱZsŲžM*YjuU9< mhj~bdؤE#xO}VuZ@H$5P{?rLX;[R?P^qM&xd:&Q>I5FIZuse-lzPH81P1c vs [TM"Z6YY$t/- L͌[,~ǖ='g%Z|8 Τ!IZOk*x am3 ^0p+Y2=w/~  n4BM6 xzԗ/OxY.yk(z>Ɓ]$V𑑧U("a;2e7 Qָ r(?8f'eET!dwP)K5 Wwz6V(sI[)oCdyբ%Uh+FFi&~; Uct<'KP޽Krnɡ ~w׬+ks!Ys}i6KmWt6|Nu³Ě\J k i;_čƃCex<@H:5IK,I훓4iլ0;WӒ[&w 7y/9Uz`Y߻R$ 2f 0͌[p%d ol؋ŇRmwR| ;gA\R741a2Prt?J_ȯޥ`V?\;W*$g.QzǻFӲũA`PN^3S6}WU/ K:vVtPy*P/kHUk(Q!\ _LWG.-2+yO6"ޡ$#<y;V䘊%2 L1YC>yIvC s qrgvPd،h?f7赺l:L͝N w6\`u0i}Lo eLGCA-k\@eZL~X^dC6-v&2C)*ίoA5^.|>)FN&)IUDxo7AL7a/#gN8}D_eEf,#c茝Z80kLV}Їf7?g NQ>EJIf2l,xLGjaޣ5R|>qH 1`~C0{ *sӀ=hovև- KPLWBA4ٕϓ=./(4 Cv*,|2o5*MOur+ng0* FFxBq: z :nkʔ W &"ZYi}JȉS ;w_4\ZuH.R +6?Hn @c)/ῇ!cɑ$`j#FQފe%LC%wJCZ__rT6D4H0#inb: !~-J eB U K6;COpd Jb<= QB/$H}_6g`?{IDD[PMwm@^ ^X\&4\+}6?I1-JiOlXDz C ǚX&aΪ/a6Biy"F` 779cizXǑrc`#iiCT8eSK a ֍4jIQ2/pE\ou`BYd^Q :>:Qo^Wl ;s\J2,;^&opz \lBapM!쐭` A,!?qL V[r/ N;$˸Frq_Ҍy%\ @3RAL Dڱ+K>35Xz(^bt*<0]9ZGQq[x%8 "nbc!Gt}GHReG Ap*28X{'΋6bU[SgΪhw汆w=)iօԊ"|T+'-@BP~ x8 dfU%p][ޯFRG'o(4Fl^oHP'j,G] ufk)z&hͼ+Gdߡ>W#fxaCV5(~X{dy |EG`}8͢? {`pS^ljFn)vH^v(R!wLOo?"RG_+F]Mf6@[l dp۹]~ߙ.h+G}Z*F xbQV۰(fkF($%1lkBъ8jF=gdc00,Mΰf,H@ղAO-LIϞ:BbhD\6;zGoz{ Bk`Axل$"MP"rӞT+ʑiu7$SC0+xq"Hl_I^͡v޹\3!uZ$[pZ'5nR7&KLjz 8JN@䇼_3Ivd.3Q"8nUA׌Q*?Xɿ Ồ۩RKl\}lpviYZ!) )K,9\viNS}YXXa'r1&Kz Nfw_9 Ќ ,ט3m-@ {VYdpYJƬ+1dq763 G_40MTEmw`t:~~h[xpP,ٰ1Ĉ?i2HAeVZZn%㻣S5a27k uu i@~JQ 쒶wS+T(KXyZN A%8>z2F`o%z@[™/],4Zx+]>:T&aq&;نW> /`00+\Y;lTM8GW"B A|% 0k-2 %Wɲ-w}0*Dr}TVnl8mK]Pz:Қ52(RrE$1 "ѻjĤ!)s44L?3! hN*/r0Uy&E2K]0XGt>X[˽tiTIJF. V`bfh%͑܍D@Xnj:AOY{ Kq/' 5@S Sf~)-wtNFd8(}F |1uSu#ָ#bELt2=:8b>̑/TEء#ZGۮ%)q|uJ݅ &?-f[\fs&!|~pA)Ucm5Eõ KOia%itlEsxbʰLW51-ޯxQf  uv+zzY?ǎ+wE;ak~G%#۴b6IyVɇIaa|ŇR8)56Հ1AF&$X4jZQ9Oޠ^|5h%{ipi$#|:? ďT혘I[+$ë DCzV^~Λ5.ϨoszcUѹP%O!h.&*-]ΛeǯЕgS0b5vx,lwR"hƎzǖjݨM +( u_o08e=񎕞vKt64ad(ۭNW *6K*MAv1sv9GoAE_r:U[ݮ5i]R!&K `(0/ B5znO(cj^V@3 T>'ڗ>c1Vaɺ4w}:G \#oCǵ09)z:@O&D1DW"AA\i&ԨNo7o2P\m?}[Jӻ̂I'tqw o7^:^D0'il);A\Kl8ziFQDZ@o|ooNޫNvp&I{0AW OTŊbf'Jx I=x=G 7L=i,JV}h9M|tE@fy4XEj cxnsBLoH֓D+PgsHo~-+(VPi;*870)m9HXjrՀyĘѤU$fH$ο8)\b IUx1E_H$ShSx^T\:#Y4^F˻ 5%NJVݮZ,+0ԥ_VɌp$6/a Jot1:p! Cdkk`aE=qQπYR'.`'L+T{꧗rFI#Pu* )hf5֖-A5>J&k޴=/mi+F8eR]"׺у-N^<2M#8ShaFlˆ$5Z\7iE抉R$rPyrM%-ob \ ]Ċjnc|1dנ]G3W;9^`qR,SFðYNEaw˷AS6(q)9+g׻ ('棳)[7r*b'GꣳUxc^7#YL*NЌ~#m2 yX[rMz)%wěxXbJHl[GPKKγ+ `/ (W/҅Md&:uZsv/*s}ڮK0v8mt$oQx(Дw_{ƪ/!SFkX~հO-a~Ba 91Qc;SIW AJ0{2i.эZz5<:H+ tcf(˄KL_.Ta.9:˶gv@񛋉YrtoӶ;}nlH! eVs"Jo.lr˜`meQQ*\X]ko:+iD}3121z~!u,[iM`/" :]{1#$qRpbTӜ3vgsxfgl % -p/hw K#E ]ع?8} ʻ2Z@h,Gk0ⷫBH=-OJkeA}_3I@^}F}q5r4w+?΀vٯ\wu=$Jv!pq' #MUb7dg#6*La ;ktbOG'oZ:n=hd;H,PKOT/M. W03pDam-Zx儻BrEpV๟Mдo=$^=)F,W?DQ ]`3S~MnuXaKE!s6 1y-Olׯ¡@6JI幢M~KN.‘O!`>R!3Hxs(7rW-y 2P|乾Oܮ<9헳9b( `@2 f0cQ ܗ6z=o2*|^ Z V]-_:!͐ ټ5Y5{0>ۊg܄sFڍEڹ;3 cX5%g@Wu{Y;4O49c( 1ḧ́Il4P=/ܡ4k9>{F"0,aU#L.:%u/E}M2by4DrM|hޞ]kNWu<3' s /C|>ح~Rw\&D"(HX$Ҍtp$M/AlndBfq@k-Ԟ@ =D5aTx[}0hJ_Jh'\zmǕBx] r#c=:~b3z QѓO~Di=f} }RxV֒aC^_C{b_--ֳς5f{*+"liV!F͗&ӼJGe_dR4㮓wuޕֆ)VH}$㛬 CΘ3z@00};RI'.MxBvmY:T!,#y駮JXݮe fZ bWrKjVۘTh_oY+j=7Uz[": Rȩ߷/G&[rATAt FMU=E&ے<߄wv B^4W7vn7aO83{8Xk7vel}"ĨOf P:$H HmnހPa甮r0x>F4Qg tÎ 8cD%lYcCaoc!jY7lP_uX()[3.2x]/^b*ȑOwu!w/*GLnɍbJѲ*#*baJLh N7 a>QL-iXV mDqbe184",`GC>6jE$x֭<.GZ;pxXEWL7'Ϸ @ e' Q7_֛$+ QԂZX5.>_+A_ ^h d&n 0P0׻0pGsDzl^m4`& a#RN3;m)`w|T OFLhd=55H ]gӄxJQV<Ϊ)A_@u\zϛ99jYRL­ iPe`ML?N3\{A ynwpJDԏ(LJwy^ .%NQ v 2Ə!dfa ƭ' A)Z v&x[\qUj*+W@3\AŻnâo~0+[h;J$ wN͵YHnPyeBMԇ;-]t&9gHo M8.u!zț4:K؋-x$x&~mQhF:mv=R~F֥&GU^ ɰ  !YE" >u&N+XJJVi]zД_U3ZPNV}! {yh)U+>p?F >ph-F#ݜ>-wb?+.{vGV)7'*?=D2 lh-(aHؒ-K_5r,QI# N`qlMB&֔vf/3?Z"q~wLUҥIA@X=3,TDP4 +:믵# 6yHq';XS8o@W׳j%Vf(z\HitcT2yy_DDR#-2y2sPVI)[ $rSӹV{,9ʢY+ο:w+'ƦJd˶o-㮄%4֜Nwˆ05Vxy)!*M`g7 /3LvY[G5q)D+b~1* Iuyv"ZU}В^S3K1.vRVidmV~lMbmqaL>ab*1.r RihLW8 ƍź#|Ab̌|f!{ITf"y?xe /̈́}ccR?=r ^P&"00J+yq2`͌9Y]"5-oqgAn>cbTc]$$Q,">7%$Cmr/SOmX:ƍhe'+%,jJ|*ZrO;Y.Kz2zfL(b#?9."0?K V\K-"ppD,wy zAYB] fY7.!Wޜv0g~ BGZ *ȃ>~e{ձW7٪0 >r]TWn2E)eo#z{ÜwEAe2o`u/g=wuLjTn#2P pȍm78N K~]lzJcm 0DYn/9*H[,ÒY0V ”w+ _Dne2 ӐUYݧ^M 0 _A%]9ޢlR`8lCy|IWZvM/qN:bf*@aK?̋E Ehsd(6q-`U#*241e׳D"}V C߲t™u8VrSGS'oI9DMlGWm.%ӣ \ES@T ,kpv#)و.Wuj+1KZj֎L.XSL[Œ1!e?0‚MRFJ$' F?U`g]-M3(Y5$c(ե^6#cB>)-@~T Ks(r PKn qV G ZRp~.pSKkw!j* \6 戅8CS{LsXOZ Y$KjO݀̈́1 j8NhwZ'/!\7UtZ ֫ 5Q Nmw*=Pz$q nf:ʓ),e*Z?hop<騛)J? mmܶqrv3brYlg嗥{oR7J9e"{ pq?`Myp-f>޳S Szw6{jPENf7l\x"Ќt7 h6q˥ux|yp&iaA&e>閜'(kD?U;<_]J,yÈ'MHWÛ5J~xCj RϾǶ }b. Yв)c@y2E$Nvd'_d1& %Jbع~vjd $teZ}2="[K, TN4'[[kJܻ4$͐Gw :({{=NlL E$TGfcj}NC1HMhJpU*?qFpB@ j!(ʋºT2nִ;u"ͧ4GD]~V2 ^-1'f؎ } t ;]Yr^{- g?:#JG~||HfUK\Bqc)ըGzGngWR䰶BBcRW!EAU b  2")Yo"#kӨz Wf[IkT9.H̓d؝wt:EK=+1Iڍ3`L:}x?v풄&ʍWy2|1B"GQB4=ٛ!Dn[eVCkJ\(qV9@"Xz\.sk>S(la(U+8{ +I2)꜔otUߨ0֓wμs+aˠxHBKĀ H=V8MnR0q𫸨#dDz<뚁*cOg wlxGYM6YE#}7E&Vßڤz/y1i#)9e"X0/˃Eb-9nVZa(3,*he`Q"TRU\8MJOt] $S],+s~_ +qJ>C;AŷcoQ7=o`{τ?p PSqae[s oSr%4VM2.AKf k{W U`DҐr$^kP|L;y8Z*_7~O~6#HFiN욍N -\xTt"J@`)"1Qҟ mcZ<%U1v9t_0kPn"쭎~snt Źk°b-f >Ӕ9E]IsJ:4R֮Bj\hv$pK QR+yςߩk O(&$vztbf8\%l$ lDg1PtR~y*V$9CbִPr&oj4"X5Y{۴ .kΚo7-PfbR[aO-;VTspH2RdtivWE{p̂"ρ#=莉{[֨{q-* 12c%2w;yJJsf"&KAV, G^I%q`v*L a$^47TCoͲ_nO"K@jDA/2\d2*~̓y{&չu۾׵(#61LäPlh bo>Fd+;0n hrͻQnBLVbwnmTB-u4.3Ō/YTq2͸\vgZyuz;ʬ9N#<m'{bߍ f$}ڦ2ؒxV]͊/v Ao裖s I)"VTwoWRCA9An>77 `qWD.#G[FOqVط7΂ PK[в'f/X|X {>YKnuj~}88>Bɬ җ}HЛz)]* lmTD`\xKMTM h?Y7chKrȘDqksM$ꚫj x 4.NfױtjoArnǼHeK *}Բ스d dߦȠ+>a2EZ]a{ie;lpI{3Kմ,a`eJlu4t(#kZ[`8v )Y5+7C 9$HQqzWpNQ{T*cҮʁK|NetQ26 ~qFf_ Qځ%8O9 >測E=)HC4#`x[LwY9h} xoN,VQ75[zWw3|Q;0T<ġ vF#oi>m+=whC<ReQ9/Խd8Rh#`^Sj l xWW"U9(,3r[Ueil|?%8R %YFrbr U\ -,T=w 85_]}aNi:p jdzً/D)DӘC &&_Q3R^`mg9}1䆇!"'H+a;9H*1Hމ*CnoMZM[~8s_pwua7}2bYa {X~&]2h3qs6ZGt)p̓BX(U={+unp0'G6clNhHc) i BRc m4j\{ an>x-=H"vzddĄ9S&X1"B^#?^|Hm嶛/U#b>04t1;g|A4P],8I2BjQ 4X#,Q@_:GxT}{Cme+}֍4˫ՁJ>Zְ*t'|c׾ʄ%8 kOE \_T7 ! W]][)2p:x'bT!W&N7!t2Z,CF'cu'X`ڜw!lYY&{ꏣyic>]-ڐkB@_-NZk^9fp(4Ӹ!!yx}TV[L"F:MS2)#0&ُixZ-QY}xߔb>;rVu*ģPն亄f z<E  ǓD"CRxCϊ:@a^^SoGG I_QDr/rO?ΰxHUN2 :+.=H\#%mOvI,9Cwܡ컪AUŨSMgc g]#҂Byʝ=.F_hϢ* ٗw(ҡd\] 6_[OMyU䦐s*u ;Z"?N^|M.q;bzNRpXmhE1ǐ1üF{`+c7yr)xxп:1WBS9"8P}c+mij"^??$ JZ1?1|$BwP{Gj=osd`kb6P>n{eS;.ޤr9|?[)=Mr%I i a#_A'"Aɕ#E[\g==8"IrjrQ `fxrc3rOIwu>c"(#m~ Z4N0_7-RvFI^{h])`*nA \jN^=kP7cD#@M~( dvꌗ]ȨGP```ua{v~: jT@++ "!~fMudt%7>8|(`?>dRU6P^ Bf|Ky_&)g/[٣]Zbٹ-x^ |kUDFP`uYo>zGR:#ȧGq&%fg@3e@`F@p;fLD4~PaMWsיH)ٲ.%sf RYq R*kً;&'epd1Y?O5oT]-48tU5UB鮽[O#1V3Bk6Z-ǭMJO'hxjPk=Ü/pGWﭣyYg_PFvՌO0v lX#-:(;`#ovZUFS YsZMhKkƷ_.%bCA.Ol$#uAm.h;=NF;C#6xwYNwAOk/#)?=.\j `͇>ǑwztNXy5$y`k`ğ;+Dc6 ~#PJ4r~H /bE!B&O6}\ p']Џ;w_}|Ԍw|9tc~s !eSֆX8\ a/UٳGNGKR3:gt]O$P5 3lmN5n-)|ykdZH1'ٜ? lHPźl>C)e:y"9P]%YZ!mW!0<_Wi!̧q.5ZfPFJ5pejG(Lx̰XRf[%d=uлʐwW4QOn|0I QNR"v/W7F&EI-2|omVv7f+efC*>ZN*2xOݑ#k[!2 Y_ :"Vڋpڥ%4dpͤPf~ zW6#k#Rk#AJe?6qQ.y>ABPQvCL)Ia%O`xS4n)GK?ԳR|>fS/)5 Rf/-l!/8j3!JOY[ pC;@2Q֩!䧞0 ܰI4sFӞ# wb7uv찝}SDL Ey| o}dOS(;c$CH#p;94{'St!wJ^f0t/"쾴 WC6/~T6I/xHDžc`x麛 [#:Uiv+-m7*FZqQHY%,M?G^PbbulsZW|=`(CN  &N{AWwRsCBVuwY (dĪ@j+x$enSD^&"3WFh:h F8c( \*ckL2tw|j>D+wŀ'{+Wyd}ʛ[69җ-l P-@> <̀?ǝ}t2 _qׄEJMt 6p'8?:-`q~\aQ8 і#S5_DZIP[).u}/5{Mr꘨T2ztG>e|q6L.s]Jj%d锭9iN8%ߑԀh\vwv+#BlrRcr»ӸdMɪgz9^3bc\^>;V uKRD/f~hOF;nbE6Ea>PWixV7Z*U4 Y-]l.O2%z M*ў@!jkhxgN-RDZRœM|qDs[;3$e#+l̞y  VtKS%eeoӟxvOnPN4)IPBE$?ԭ@=ė*-*pjlZnf{XuD20J9;|{2`ـjKDɇJjiyT8 ]%xv{Eq{%M^EI\CfXߓdlÜ` lfYGh2}ZBt~ok:\%?AKg!w6.'H)iom YAA ,PR4TDpޡD6I8.vWĴuDwo2LBJ#}φβ L*Eѫ筣&I{^+;!™\|+x6q,0:ƱH7%U?/4T;1OjL8 4j'5R0֛ʘ2=4z@@z'EZ۬hU5kE@@9x_? _ԋ%mCIuƀ ƭ(Wt 0{TR R?xW$W-1“x+'ƝlK 6B|]oJ.7|3c=ȅT,!5oŠ:6uQ#v//&$N ^}zl!-%gߗ}Nx%eeiVYҐ7*f]!DG 0XW6Z9޵EZמ :_%U#urvu"D(Vݙku0[tĠa-)ɂwWSRK:{be7´8&E#D}RP14Tta]FƻQdo:LO#/mֲ6ayV7Bh܄XF1t4&~S@aE%Ks!Ͷh]_^4آk+[25o gi$ۆ`8j7ǯtɵIڼOψ(#+d h3LAcEƂ{!p9Qw6>`g{ҬwN83JzU!c |+?Fh6=HtT}d;@0u2Ǔ&1Wh])W [u3uπ ӐkP~I;X~+yF| #*8ft "ɒ./&<^{)2, C"iȫq$>lW@Qʰ! |U ()~=YpY&C sk;ba'k{.MQSu]o%s8iRz_-{͵;D,s8/i;%Ȱ6k*//pt%\.5h!(AO$BCt 66Y 欨 -+nff\fg0qlYQ@ 9p*kE@#DOY~XGv-䓳% }ŀLא1~D-Y.1$A3w-ƓPb6 nLMO gH[Xsaa3/td$X͸/( YaZm̍gZ©p$.^Ah!R|\HU9ֳ"`g=WI++'X*-ީD\y?.fiM+Da S6}Aky?VlmpYbz>(8ޮ%F=zD~}fG\RAZQQoH`-._ >mquFSWFy8J'бYK ȥp[_LV4ou*i Rͩruxjo]lppxZr kR錡oj){ŻZJɼs0y`Wo(I=7t : L*!ach ɍ3*B\mkı9=U=2:rycGɝ=:s1 ~߄H'sx Y>z 3?DA,RΫsbBϾVqHcS^AQrhQypрeʑ%S'q]̸*ͣ[gS.`DTo^? ]ۉ 9B\JᢳETC7ؾacM9F5ݷNJLh ަs2c{Ȝ^ojp? MwpvM=ps-lQ~s  ]הbwG;]AFv)wȂa"LB,~r6B-xg&z~.qw@Ro_/\&~T>p+й&kG:U5n Bk'q(^pEx?L8V(Ȭ aؑQy!WT.y~I.6x[ޫ9])[!R6 0CFbFJ]%gNS[w[҆uneO9T.Y97E3x֪Έbۧ?ޭg\}UVaTVC-jdApeɩ> ~VłImOpT{vqnС^0 3Hlpx 幔gPFBAhb ]Ic [/ՖY"4>ևp [jEʴu;ouA#=:3lJ nag9*\/򗳹kPeՆ WέHI_-.G ! tiTbKg/A%pmk%îfbѾ-=kiLԮс/xC;yulS@oAa~"0 Zt) .GY.;.ViE50!Μ8Pf>#otx)Wp xH2[O 2QݖݕҚKVoGyVyܦs&U\nZ޴K}1a]S)mg94EBō]g$s]x#tW[cFL<B~&&Ď"sno{L]!7].hzwByӸAhJ=Lܝk!`i:0*}NeVg1SG^3[.>YLbzyRbZ#z= اxL["H ͗UG'kLu^ 8$XdԠJV%ڛ5jrK YtmɤNzO?*旂\PW5ߖum8 c-P35)8xrjOKING,{cbbL[6~^8Ke.pST^g:fo2)sJsln8 %+P睻^ɱ|v-Z$K#8nI-GLqJRb|߬j8jou~2@@VKu J&L*z8]CpF ;!2,Z 뎹#߸pؙO`dyXLatj^`A`x[@UBl0#[F)$; .o|p`[bnVf|Fu{QYn]d; v)%[3@C#tjYN.z`~$$C"eMgO|H`urĜkY~D#(̬\& _f+Zy3Q|U'1@ @kdgv_x\9̿h|pa=5T0Y:ᢷ#š"Ǥ7v•K !ue ep)]EctW`pX9Xuh-pgbNt54ۙƓyxk B,lZ!wk>,2'T_[&$,ôdHCz!؋=P$jYcim`໺9z'go2$7Z^>DJI={j{A ZCxXK$bWlB{ǁ~򘶁O'=+ux4DGh>Z_$c3B5FKd4@j .p~% vFZ̆0-y\7olbx9n^G. q]Z^ Pw" sሶ()0pvv1dO9"vGHWu_W(W"뱋.sㄋ: :ODJ֤QhxKe-4a>\EUF\kx,[-Cs` NnTuO^ ]AvWYe翬ҫE懛),Uȥ禤86Y5RWp(\\0ٜJI "]XuVU^g^D~@n"A/G{,0no\JR^ܝ__w$!txQ GOW;=ht{y@)2!gz[1ְ]f{U9SF?Unb,FV։R6 pL5=47 z\CcQ'7CL!-2&F9}US`6-*GY^ L2 h0DZ;M#)+4VgNIZ۩":h¬]ᬐ (c}"51UJէZy&K+1NoKy}.[?pqhUc㸊mrєz_ؤCÒwhVɀ2|]:Afݒ}p^rjOlgP/sYDx5瑭_+Nlr, ++#UfPj9qzB]flh-Ra޷'D!!ޚݩsj"ݞg a9z쨖]r[hCL{ioQeL1ڒEss%.ag= mQ9i0/pdKy@;7}X+Sv0Ѯ`BxAI.:~a[DwtlޙX fTs"sG]fe2-`XNUY=B]ƛe/oKUy\[F UĽOjn-?n5pfEaj+xZs=ٶ.Ւr_ `Uv㚔.}`e;I%](' o3F3mh2jh#=^q'bȐofL~~<7HckBNGES ,B1{& u ~Aʺz}=p݋qr6^pN&=0]m}ujhQnSJ5Ҏko&kR1$g!i'~&b^"d(E雥wr4IZKloN.ӱQT9%I=.;3K$DžSMQx'N^EAl Cˇ|$h:j[֪"u z_elzÈH$wP`;䱎t, 5oh̸x.Jqzr>QCb*B$_1ڔΦ1y'b~i u q7p^CMhR&SS]{~/uKT,5#(xc /}h|nw{b[ˏFt%! Um/p<)t#ayɆ ^fv岤;=uD9#44B!e.v{^8Q{lnq^ɍXK"JRmTP`cyU⳥k!j9}J[{Ef@QkUtvvɕqNMkx XEN^Kǵ"p[F2fD n7u|0S v܆&C,JgI6F@|S/W0JHH鲮O,*=sS੆ᖼ u1\^J않(@GM90gՀml-Ż[9) U1ZR ,= ,m*pM9̓ >>E!L*,طDWjLgP˼|ͽbܬD)HIbח jt[X=)J̊_oC۹]7f-0a`r% FrWyWF\TB( j$s"B)$$fEmb HuE/1Xh:]v]~5(mnA'$ Gw2 6 4T"7@U9 Jtח33 !!xj:E,EFp<+oķQ=FH=se.*Bg73KN91VME*t{ֳZ7M)oh(GY (UJ.<(~Pk-gΧcN][@K#8%iR}LJ g0wzZ @@9=GDS*e.,%|ƼYr\-0V;CcZrumw =6G2iS)&? АXr ]UsCxWȕ0z]$Ӷc%u+fes k%TS=P$Ph]yov}IiΞ *=+Q;к6YҎ)xR'iVȳ*Wj4YZg.{p.\8t[L $6@X1GUN5{tǤK?Mū콝c'n>=qf؅$rT^oG ґF\B6<oT+2 $6DqiX7puCͅskV%Hȕ$OEY.4M ۔&*sh#edI@ )#;#āY!&f' 7#:X{2Jk6edRL틫E 5ę:NzD.0~2w_< v+s=,)x{\)n_L7o> ;cgvnWj&5Tju (;BC;^YS%WQ4PjSxDS;(֨ ƿ^(]hxDT ǀWPK/\j6cXM'"DPܦuwӑ⺖<yT| kBDH'GDbNSz QWhUH|/'VSC zҳ%> NUL8D82hVlɽɿtQxVl/rKHCɞ> }NT1u|9U oF5@Ns,Mc+X_~ts|8pB96Ԑ}3c&R7·>+P_vU}'~wnRhڏA-wXijF>m3 Z CUx,HW Q xS=1]B}@F]5nH,Shfٜ^wo7G4*}Hd:.6]c$]7m֣M .ɫ]I  6;SPCJP2^C|a9'*3Q?ȵdFf||I(֘-GAw8}˩7/Y,7 O^N]Ydt+Պ7QGss(|RtZ* ~l$B%d/Ɗ0ϲEBgh3OL\}-+w'=_7g󢖧{s_)kbbrW!04 h79[vAwBCm.=*q>9MMcj:D«mbBsr0Z*SSAj.l\ڶG\$'Fj&@I%v:i%M${/Z~-"O{Y@ȣ~#t-LM"! -HBsp?2j Ԓ.K. H}ͭY%mkcxWS͕DɄ[_m\#hsI;vN2bs]UEH1P8Pf(|d6W{tfP #6kvxr wIa 픂dt"(^rJ)ًN\)(.oP26'MpR<&1yAujr/Tw3{4rG&QI=?FGrq'G+~he"aX-J_Sx{[p_E5˫(oXׇ$Kr0osr1MDh+6'md h`[`zD0n:!2Q 7]I2)>(cCn9|}?! Xz)&nc| Cs2с+x!A[?s 9,5X&<;i߬|OemHaW&K(oF`qxdvceɔ\!g򣓛߆[cp#UMGΤeo{Y#޶q<A%ct-z1 (-rFK -MBߐHo{VC*uVV0>t<5@d5ע}"~^w,Jw[6;[xx {Q8 Zȱ 68>8=l [֋awS+j9 Nm35u<;Nk59.ez_;_UKz~ m ^p 77g.9<E }TO@~{89sP tia뙗[,z[vKt5I1Xijp  5C{E8Zt*0hRAoJ xtKNw JUn>bDlBiq6T9jVk ɖy_a0M1]+n[( ptJء + Wj( EZ]ǻxԨL17MT+nuy?| fD,v e ^>LŰG/#ScTeeqiI]=*Fz< ҁzD[+-#TشHɷXg٥Eh-36^*IJzUf+'0I#pBh"_aBc$'FOQ4вr8 êWh%`%tF:AsFql/ayM&6|1, *&B/N4bXu]5<]\0}P%ړsg4raavn6?&v8ݓ 1㠰HtöpVpҤ(ǎOG*lćL Dۮ:/%duxC a]#)oN`ʚIΫSY1D,@^rmP-ǵ:?P8석"T;SZFJ G 8X a]OduSñ8DMxg@ u*<,E险bS+A` 9t Tbb9# ^@)aRIqwGuԜ>} vڄ4y)Hqmz} bRk,=615*q<ǏRa[Mc?鹏ȕ;t97l EN=)_~s19*Aǒ!/|Pm$ ٝz!kB*`Y-~3ߢsţlæᲺ'TM7ܶe>RAk;u"؊is5#oaz/TM6=q~n]wx$J[yގih>xP@RvDy]#.e (~RWTwϤp}c-BFLtO6s坑C{4z\y1nuܳEnw!lkF҇n(k!d˰ztEHHoJAN<쭼~Nr µ# (רe>,rd(q[BLluN 𩽿i:Α@PaY}SlE0Kjq;VA7ٚl"*i@+E&dxvtA'/!Xwi%Pd8 Bz9rg$.fKM++#[!clT#hRU,C?~ȁm#(7Y[]K ?|F4('2^<؆v]sgQfƽ"M-nľ԰fzFM䨹,67WT_]ЈIK9bTE3Y)!$>SECzTx/ JY;،|H܌:Sb^aݒɇKj_?^ȖpTpOH=C_ê]9OH в^_[ X<ބfV7`\LiuO_~reQ,63(EYP7a_C;(gby뛧Lz~2êKz,vgVKXYW$Dc:]=STȿ_nm3[3Ѷɥ 4|uP[ۂ'б MX9BƐ*{y?u A+A1 94O%1W$MjgYCyDZUNpZ6F$b~-%Q;gw& od㱧1$aMIyFX1l-M z\'gׇ rql. st|GCXEF(N;Y*J5p(h^-$Zv rnk!P*Ym|4U[H<r Biǧ¢T:Z-7 MRҮ0V6QTy( +m#GǞ#>a"e)Ŝ%y:[IG[ Zȍ5,T s!˼nj rUK[ q8¥`bMaqRR;c4D9@3t̋[@jȁC]] Y'սayB()*KC5<ִdK!D{܂dŹWd >y\d3_\קBKނA9iFfيiq8o{q[yLw+:*WZPBaR /OGr}9zg!J@+:B6xM_U#GXg_4 HfEY &<IߠR΅,32|Mp+k$4Fb.>M>aeO7Î$8FJdTGϐFrXo-6PT0D=ܗTʆX "e6*WkaA/wT'rCX@V.;9rl>eQ'kμˆx3f< @]y}QRSA^9B^<"Tde>@J'󺚀o tsB "* Y'J;9> -3^9C(EA]G7d37_chsSU -v}a1sq7Na'oU[.Y.cmTdhWʼnYUQ*Ćq^aL *qPv{ m|kAyȜ6ׂwM E ~}=D:A292܏Xzf{/<pMU & eh#9A`&2 дoif0vg}QO-y5pk 9I絿)F6=Acx[(h3pyz6ʖ}J Bh Ы|JK >Ob,)%@Pyu]j^f"r/%Ip' @91בּtyNua G䱴7i`Jbp xtluUԫbts#"`d ~ONE\SC ]|euOx?dw5}!sy({ >R:Rpv, ;uKr姻$^3=O[>,@0dII96 $D,K3uT4҃#i,v,-'+ _'h:N!"[^#*&Wt8 ƶ[Q& /ȵ%^0`z뭒\Q1xs f&zZ疩z4EZt(`O:ҩi/Sզ;U{{%b9U(KȇHH N$>YG~ (;YO7D +s?NeHxN|%7hq>CVjcFdo6j3lNH>.)frһY7ס{j.5Ԋc!󠎏4l:!M3]]n;ە_ɵ%Ȥ'^񺙁D"%Ң"|gzXRYh5eC9||Pob=gJ8%T=#b)4j]+e?`f,~l4%JYκT=~}2,ao_^j!I#dm'@8y(_5;3"4˕ VV/UJuwt.QNϪE^(=ːs![ b[UeO<=%ڧ`Uo d/,  j|cuOKY7>~r┹q~&l%HV:,2:܉"uC $2Z|yBь}ud\o\ZCy2=M"ipXKs/CꢒdL}A.? ͺ1+Y9&q2tP#' h0LT,I4i^UFF*E[WL79Qu%mtB(rMմYBª1C Т¶ r1's:g V1˨&wR#e]+y6 N_F0\ȯN# Z7%Q_C9mf-[,Æ˳,3ыf}1:` X3X :ʎҝ3z+_q͵O@0h\dgKA׿AIJ3]e-TAO g흕we`Oz S ߆ZKdFq_Z*Jii_bL3@!(W9Q#-uY}A܄'AAqQ.߿%BOrM>P\qaWg*k[q*ї=k U6JӼ13."Hy ^~; HJȖ3{R}}j/A/w{۷hk~6[?PHB杛P "0z;wuu2߁?Y_ƷEvfq,oBӚ/K)6dyB_x0=MA]3I5uEnSZsUUDD@)/v5%ni?+ɳq]rl9,vh3iCNpE/?mp3C^ o&RӼTNb/CEhTrE=Ot)F`ng$cȩnrLw<ϧ^l|(jɲڞd LYtpA|-?$f\g+Q8I揨ȪZRVnjk:/KP'EQT+Rcy[gǦ'V LF$Eo`s6fH}蠒Ž;Ռi녗;l 11-x$(;I1t7e~aƫB"wM{YhTԫ2¯u1IN-<\svB0H oP _BVMEgqE){z9_L@]d-wO--Unـu&<Y, &zX{ΛQ,*X`qvSC8HHD1"Yks$~HY/SCʡn8:^Q/Y_0c(gݠE4lEgi=;Z|sf9 mlj#Zsط'kgH F;}}j lS6RDn( _Jlkp@uI 0Ziq\Y('yQ;s ¦Aa/;J3g K7jpR'AoO{Q̆/kJS*,ۉР +GR `Vs4n0K|BNti̝7YQ^ͶH^67["pk?L`RL 6yKÓD*'t춓n\C>T弈hg鉃.-cw! j~Vu^g{Ux4{^g;pg0s:BJ+lZ9s~Y3"AaN+{|W `(Z j& E&3F~Ϧ (RB3|Kp8*qi)+"f:T 2pD1$xPa_LW, !ӥ޴6>U=*|QL]@ o ͓.GtUF1;Oz#Ta۩%'kJZ(Sb4-j׼wQ:!9om4N*2}{Ɔ71t$K<fG_9/COl.3!panE,@I~ 2E3:U`/9BӫtCc+Ga˚A~`9>yL̦AGuFcls^\6˞߾K^+Ux%X&L\g EfK洡(ƅ-lیӠDhDVJgUQأEIOگ !HIւ Kw*ru{=_gF樅Ixp&Xg2PC\ĩ?1T{ <I7J]L]e~`6m6 >2(ETrcΏϴw5Jj qZ3%U ӑqxT:$Ct/͒crtu&opSH%[j\IcӒc%rZ6JdԌF*q(nXoxT@ċشs;#MFYw$m6 *_hd"1hWr=:+}voad ݣ1p aN)yΥLݪ`υ5J_a@u>6\YJ۹A3"ADylgRLΔmV~ fL(טF!2K&.$xGa굡&˯NQY 8V8_έJJy>t`tT0o@f@ WNn X$ӣ,HzXw~-Zѥ6f_=fOe:m9HQLڸ}awcX&3#gѸ 8`:N[1:l3-E )4^'ѱaSkz]A-ƙ:hp,)@Duʟ>Mq 3b9 &s1OmKM> Ճ`p#web&!of3F ]KUNZeЌ7g F"MQ#-,AL5+{-˗!\?$`> [ ApIweIv\&J5!ycgBMDVyL&O;2lcRѩ1Òwj:EQv"%Q EY{D1v}O_']dqwHP| Vf4-ٱb,q2q3)w}ߔ#Ԇʒ ZxR$_#N +Fzohـ=hes]1rZ! G B*jT\UàK$l#:{ו]Y0"p5⤓mr{BΔZ 9RoJv_Ӑ~8`|WKdt ln @z3NaB8Ӓ!atVS2e=))D[Lp,^)WY)qч;֭a8lr񐅢v6y_>"-9b,?3@I1yMO3w|*eZgz9 #e3&VoT:>rc~YIb?%'mDUꭆƝ||Rdd+105ةnl{]ria>Ɂ!sQCo>r aKRF>M>:>XH)8paX V6a5# ,y VFEON֝޶'%#qBdR\X-Mu,}aWKR ZJxKDs) >K2eVg)ppai^̜ꎙ4.+\Dϴm3Vؗ6wh Vz7NgE_d4ޤ1k;y/Zjرpԑ[c4g~ry!r ٩޵*!W~x$f`d\^P{mSn555aS:_Jq{a],1$Q"Jc츳FLp4d2KHDth}E8H!o~Yql^>MRΒǍ-+ XjQ$1W#;Y'HjOL (i^2 IE7o=NNi`Cn)Y_4* e' 抛${}r*C|R}g +18O,NL:qKlxόu9N\gQwE&/&6%u sCGx뛙ɱˀVze?iE)ۏicX%?4śSYJ1yi|`S-nhq],  %Xw]X*2~AJGP29QdƩ8 a*ۚM(-t7I@ǒ>QXKA1u^2}V~qio#@{n1p5 8/ ـ3}N75 eX2EQuK ^@. `[d}ѿ`Mn+j^8|"'mXz2Ԁp`L5 E[󝩛$gTxd~ ˍ[Wf=zc `!L ![.q̔VPQ*S9^7ł`MDTkI9B{]OlB|f/9`wF3~cpUӵ(Igk!% h$kZ_  MH;.+;,Y-k U*Y~4M$|iyZ.G8`3krD1ن9OwNT뎶@[ޫ>N@1dWLu&mlScw^,0q"5]dzM}Z7\܏l7{E똞u BZH™ RkstUyhj/EYDj%uzOzjuS1PP j=kg?6sߝ|lU c5iw2f>-C[ UQ 逓m+QoҤH&0':Qk1'q|0G lH(2KG{ G@_phcg>*ĪHAzj>;Sh_uZ$يdQ54jCPh0+Ʊ>zH]_s24 e6xAL\k7!Q*6ySajᘡ?(^U)ߛ#䭟?~_g'.Ze5j:RÆ*->yPPx ~݊A #U3xVW^bH(z"՜o :IP߰pY~73 oa΋-^fRTA=u|5eTb|5wldPRjbV%-3 kLPkE@ɳG9fpvorJC"eChFd%BtOK%̶z;CmJZ%6O [5A}n mtQWL~>^ ry1Y #ld1-.|28߆.$LN]K&^>2 LUwapROwTݘݲ!q*藜6NJk ytӉ ƖQoOLdp6mNe}z,w#,a1f&yuִ 9M$ O9cF^r&V?1P0DlvD jnb'Mw\QO!kis,9qkӭ;RfC3<1Qwk}q`WMk:(lf] u E|F=YwuQȡE֗{Ϙ<;D@}cѷFaė2ς舼WA:U5CCϝ9.+Зȴ*7e^PgX+!fk ٜ?ue5jvڄ% lNt^Rȵ\q1!2RkXbӯq'XhP_ LcP!➻Ĥ^+zf w~#LPgayJ:)6O+z:7$ǔVfUg(]@W`ٕf7SْvL-3s݊5VY7 @;xϮڊv \'>@A%Zl u 3[Jz/fY|([:*}Hy?E:x]Kf8tt }XQS+|Ao/͖a`~Fg෭:-4r7 AEqOCu1HA4y45?uVb}ejv lC{.uiO)FZS/%$Rc!4sSpp lqay17)h](mYMZkUAc+f)0)ms_H>^:a\CI6ֵ;fNWi&ݹ)c;VxxK+xE< O ~YxIG9C77J;k?PEN帘KNj|n,-Wrۜ('Y=* k<Fvyra֡v 19KGf2LPS);U>ǂV x $z Q>Jto ̵9x/ǃBo[b6E'RĤ"qxzn&2Q@2+)PwCPOg_/MTNPA^sδR?T!-N "UǤ#M-t&^ምJQ/O鎧CnF'Hle 3#M+BT"垫ㆶu8aya %n6d_%܌BU赹FA\f\REפ{[ BGk7~e]! и&󮥱r7|fN_ x+oK SF_& Nw !h@.83c5HGfi3 .P>ŷ6qƍ:?żr!PFz3b$?98uDEHc[_N6{/sݹvҷҍ^^N}+F:?iƅ@jcNFl! (0.Q]:Zݭ zZ y+$d=׀(R6H5Wh6 7;̌D=k73.Z@Dɕov /)%cDU8`$D ."[Ucp`ApEAn|դA4ve5-x $"}!*#1>(qy LNA7l.J&D iʝS׏=NFtOֱ Z`^&b$*E;}WU\Rww\Bo\'W;Q̙6I lpOvsrdlz=:FJtիys]IJ39m)]BYZ+1֬^v?8\Q;QhCS0X4nT)6Q^><6ިMkWZ\24SQO|_P% ,C^Hm @8=ϰ$W,.0|͎G lMc>z}OY wV(T4ANZ.V7 %B posJR4Zh ]ԸסKtg,4y78 K4Tx`7ċ^\ FTYp5Zv we;@![M.AY(o+[yDvŅ |K]w6-CɟyTtQ*Vk2FֈQlt17Jb 9#[o@Z ylSlE܂/r}ݨaVεSxmTQq\?RE 8"ДkR9kIm,U*Y?Y}]o'*:Z$ Ʉtr< zsW¤=~32'U|[brq& e܉LO([ ]s8~nR6gэV# c<2༽ Xdџfz4h/,f7mFZb-j}.; F vk}L ~hҥaKWo; #0h;*sYvUԎ3&ݤpR& "25,/iUY[/82 g {=~P:@4ucNZHǰ\s\[Y9.sհZWPe=(*RWi=4VlQ,Y_8z4*-?\tOJ3d% 5lBYv9MpYt}FHMgYD״(oS߸ImHSڂ{B]ҷKw,Ih&2 Esڎe TM@[Ir {)1K eȼ0IW܅e+wt 1rbD?fgI ML90=v˻$[@hխ_88+QkNW>xMOޞr$y2ubR(Št~4X*t*fWEeC={=`rzqz#3ZlcZtt+:Idw%,۱Kf If> B󱮾UBҶXml:a鰖O qA>~[D@>prEUc2}VewO[irNClBt5:!HZF+_$$G5dY\M =$2{5.U*ν:վ؛mXV؆֥V᯶~kiψY1 Đb Xl2ࡤv d^Fl| oVj''6>bcҬo C9i9%Ѓ$Pn5>!?pKzS[NP[ d]DfIEd3TgbɌ}(v؜=LQqݩPjH,hz 2hSYKאoဗ@$c&FZ!^a?k֮:F },P" l[E\Z]N[Ne֩ *}N4(r&\4e7t=A|X&iaC2RtR1{ϬJsu.^t9ʍ~pZĠ(ʮNZ夲ahCb [3BNW#kT |fKt_ԑgBrJERuMsލOL*nB+69 I{ p~`|]ȚO"SW1vР^tݬ6C?<ߛWrOZYoS2?l5; n [)㟘|-{᡿RHvq{% q˓xY+Wtމ~rJx܁fj q$A 틱&?DIܦdM9a t0,cY- IcpQa̹lۿ6AD0j!,+Im}:$gmP`6,v& ݺ(=Ip#,q9w/%L1IZm86I.:ҼlڂeP]B ~ ģ9P|!\-@zc?[Ggd/*#@s'`BT&Rf5m" V], P/w;E巐- _%祿=!L-h+ep8$(C¥]ҽiQTV&owǜ10c,Zq{{'mש&oxT yKy;Bn"(&lKWvtٴb9wiw413Hu EJ2*jɳK\Q]`0IT[fʌK@T.W(rAW,>m8=T/׀]NoJJ*eBtUy >+Ô^&[%+x}ݘo,* h֧ @kz[A ";଀Ke/h 4F64/PL+34A7FjeGzv0$ nl9 y==ΰjۻv\ۇ7|iH$Pj@ I=׽'+]-w- D/h+P8t6Ƶ4v*PƭA cw:=a y[O&׉^Wa﫛Ay pͦ'"FܗډE}s4r̐n+IԓJlI:o.3UR^gĖxDvc JQ"/;eLAlBe%%$$YS!Rg1pIʑ/H>fQ)ĭQ("\QJ*|jG@-s!i t3Fnsf.z9:{c7ߛspU4޽[--/Ղ_\Gݢ7j|* yzwdBړODuk89P5cQ.)'`G1ű 9 #+d6hrE*$2nuLY›)\Lmeg{X1~\_{`dz44,B!1JAsәZ%֍;(`vPh+$yỂ{b#Wxc]qq?jߨS+Uﶽ7  B"?7c;l-,fWm+T`ņ]ȟ"6i zDb3y<" .|O J\w|')y֢{m5ۙ WS3t*ߊqU*(ZM;NzS6[ҕ=c:6#zCm>P;]N;|:hiUOb|"OS65.޽%X!JܜFa[^VW7C젌"\η>Mpʞ kQ9<:lځ_ğ2|D|@T&O7T}ws_P5%tm~i }_}ZpŜB~|52A?*䨼aUv‰\l2t a}e 05q.\~F!{k@UfQ503،>خ=vxlaۤ##^ m{iGwj#n@ > X˸ɺ΢_1 1竾(Vd8w&S]_KAUP2- ֩`kc+QINn'ڎ*ܐ|Dud'!N9~D'XB ߜqK߇F:P!oU@4аxR 'Nנx]JkC)M%ݾT^ߚCh6Z|3RR U߬g5'TW}F. }ZgfvSejF>RAʒQCrx.T?bl;;tʊTEWɦ2 Z<Œ2'GI] 5&|OlA+P S[ ^ rʹy5bFXu ÏVYi"&bpu$+`v9'gO<0 e! G8!T,|jd BUxJ6c#Ԓ6%P<60/tX6I6;֮JZ%xwKczV3K=,tF 1ӊIE"w6q-\Oő-rզb-'azMz"kJwٰu Ust85xfX6܆]qDLñ2>Jԇj;@[*rs7օ:#2%`CuH9w,OKv6jޔfT/< T7x/ˍN_f_{wbF=X< wpAh I.n؞؎-]֓2]:Ib.&/=zȓ`,Wh^n ]; w3t\{R ?eU2 ((#nWX`AKϴ8gpy+}3tyd09!oC ^Aؗd`uWYVa1d0k㳫bv~~8'/lgBUϢzP=8;3 JSC[D6G$pFV/)Ou<""c{ 2 91!V+u`+}]{#xҎ&^dy8(T7nE*3HB8'?zlV~UWֿNx t3\#E{o]&v’5$KؼUV60+/w? \5^*!96{PY%fpU5cVh%ٟ+HХfp~S{D`?;إY 0x BA@w: 䌑_dS'7)ۢUff<ΰ[*0sƼ_g4Ǝ[>Olv-S $/&Z-{u{o$L%6^. ^2RN@"ܱ<ո[.]Vj78K[< EW@:_,*d+*[@q -\Pox @xQ]`<9z5ۥ$1C8]&$Ilo~, .|eru{>"f0fJfͫCh}]I<KS iH|Y9ɵ}&9gjhIiq[*L0gHS1Ur70z0{X/Q(au4k?ͤBVdn8? Z*힝3Z_f ꀈ`BjE$x[r*nuw:o)lw{R1m*Dȧ箪'ʱBÔ8k cf*_DSrxD4l'(N.ˠ̧X@LOI~[B:XRrćc7 ȗ2Co9ݑ3BMPL' 5xs޵ 4Ӕ&3&!ZYB. u݅:m~v`C7Onyo"56 mgK_}O[Gu{jzB* 6;A3[Y-^t'Ěz L Z!4k}B?=/0a3OD |*̶͡+;2UabBU "NKHF3S$HDnO^%94V5~dmƳ2H|d9#SmI엚 Cs)O~ܯBpC2*%͂\^ZqN@e/U82"ґI?^>~=:-o*UJOƢ0ǝx3;╵pѤEYlj[OttTdrϫoGH, W FzPH-h ūR]?~}OoE</݃Xnel4JlMҲ4NŵRE ۃdV`")+< !NR^6%Ĥ:XiPH1t:o &7Sr.MDBivqPy7^^V74W߿g8r @SYʗ@ tkD;S9Z,KP&aȊ -XJbdB$\xkZV D혥U':U ٚ+: \R'&ʳ;cQTp/ܺnֆպnLe-@E.q>K?qK]%: ̡4܇']lk(N^8VDEJg> G]xMϚވ.XO6f*2QRpajz kk\@s >uU1Uh)e$d[F&K֌^c|L3XzW`RݨD h  沾jj +,v5Fڠ ȇw# qR&/Jcu&XWR Sh*0t)pf||PcJ_e"It_ʢޛglٔzƝ6_Uh;NE ւg#1v[:o*GFKD)e o4mz~* dk 'E4*Jz ,̊6ݘG$*\g+,H0 XԴkK&0I6# ܼ.q&AH-t;N J_e0ҙڕԠ^4Mr6́nGaÿ { R?J![n;w?iNBv dN1?Ԋ(o"b kڣ VȕBmoĎg u$d"ʇfK8gHw#$7˓̼>NVCOfhQ3~e{yMc4hR+u&8lpt>ݻU'kNJ>jò ֝r xR> zKl#!m98?姩!,"jݲ٠h f5\!.y0u9f?ƷA) -DŽX!7orHtLP>5 MR{ARI 7S,9ݪN\œm׭+[1#D4K"hh1u0mU/;MDyCϹ$u=:IܷV.E ED85 D2K4O;u c^u,ҽ5{.bR9bE6ARJ# /z/;h;>\τ݈. "叔Okt#]4Gd1\{CwNSX|fabn`k`ѯ؃ޅݝ}O@Va(U  oO;V1qiz␢{ Sn !O)]#; ѧ|٫sHd#{m{NuEb ?yJt0 ~MD$IڬND y%o`2꾛4ت @B)wLGn%Km a'Kī|Q qx 0:žFm"eGƗxOgNgxۋh@[}O N&if@;U ԗҴ۠%,1 3rIQw[D|}\sI;+!6ݫa_y[=lWKj>iqFd!xcvӻӆW'^Xlaj?hWʢ=>V#Ű׵.YcgOQ6Ԏ'bC#6Q+g>5CtlhA؉ϗ=w#oYǺ!a+)ƿjc/E:<8^i;(/EQ.?WeF<}~q k1)@= 84255! inyפo^v+EoIa\Δy3v03|5$kH=.,FrTBp{5 zt 8ա~3ʋL+1CqIͮsetU9mZ275rnšO2<)ɇeF>I ̔e1Ғ@&™;9hg<2~uTWI9}VuE4mTa!2%t_] ~F(S)Yt&;벙 =hZ@IwKt Ox)E?馕) S nc7CVQ8^-4:k1Stzb޾EHmQ֒<;(\$2usWwt]@p)Zi&BIjs,Ms@P*VrM%h)|P Vx-!ɒNRU.)Ppg*%siJYH苒ymX6]bt/t0l/];.H O8o,Z~Q)knWUBc_Iπ߁D$YMu.#>RϪ7S Wqxdw}v?T\vUXܩ!Kw͡w2%J} O Vp"sŭ'(^VQO}RGUoƊ:5gdҽ]Frs"It9+ۼj.5đbv7=DJ)|砈oWOMC.M6R2,UZW."w5 cvgt@Npz =/3Įh&L~k݂8L"{W*"3?"^ӗnj.A=t_kh d@y]D;u޲73àqf/w2 d }_` bo 0Tr? džh\l%jYƒr{DܽP+7?˄wΩl<0z,ҼOI1{`ҷ!nuYTX )@lK%Qqc|u 7oփ ]o-X/%&s ϶@Ne]96D0]k}p=TAjD/̌ ۷˃)T<o7/"pG\S ^8+RQf ?RYǡp?nŒi:&^^)|hAEͫ5#R'99ikcf?siMTvިUkNmԺT^1jVV:sqI1.eW̺7 9õ뷄Y3R4naKr91V^\hź*;B({ =C,,Vl'B6vj|cyC1EǞr@(K)ٝ Ϥ/˵p,_ޙ; `.J_Ám8BTw/<8U1Nc-ɐ?Ms-5i)9xBF¾y?EԆŴ)[؃ZA/\dQ MEy@;u8+YRLn;&Bk.~kkXQk# )[LUJ/TF2C[]DU;pċN|az\Ǜ!FZMF^}u< yTi=Q&^LϚGnYJy>y闿/WDMm.)[E%K|NbpC.d2AIdvn UqjEc<4g= 5ĊkRal\:bV L0ܭfukjSQ\W-XBms9k{g EOtMJ_ tƿUȴC,LAk!35MĔصeAnK^&ꍼr@<շt^ɴULaa=v{lCwh,XJRNQnMQn\fo0G1Ѿ>5VAC\N#fOܐ[}GQR h!Yl*:{dNDrsC:i7Viv$'n)BQOg=f:];9r&$䯳r[ZsiW2^q79H$*Qh\nA`*;O/xal=16`Z\pK6Z4};^铪)Bȉ Q@c:Qp呪@'r3gHMt悭N@'~cJ"3 {7__ lDCi)JRV.d& Z"{U/X^^h3p3Zy;%^ɢ9w oe2WJȁWi~N5^ovt7ǾK(C o[ڛq<knrXֵ(8,X;@9va_K,Dd#+tUõ5(ew9tNbhc$w~ 1OE(~2'PJB> 5sYݩ&<=ӜspR>0V'^s>nt:Ā\gȮd,IyOAgH̵n aP>L'2#ކ7w G JzMBiǸo滴 N9b~DV7F(KQd? O?0 .<.6h*i L@,Yb9c6"YDF \$l-.X&F~v|`Lc)-Xx=bL;).J4C*^rx솩'^eZ%C?7qz+V xA!ԺrFޙW7;N:,dEM67dWV\g렆PH Jg VPQd$m`qu߄â Xڹ"Sx|jcx@] IZo@u떂 9>Zgkô]RYfCT|-MTAnzEajr^j\2BV܁~|Z,b+*؛=i{v|]}Fbf/ZeHHm.vd\,#A\Bѩ{[~Q~EO$p |Ę6_v.zW_^\gCA|eգ aoˏݺ@O|ϧ`<.jډn:u2^)*d2`ߪŠqۅ T g/O=$=JaKldLUsoY$w4YsA^g*o4=<pTpF&Oܿ +'o[O9"HD.FbCq7H`ZtǡH_=.c" uK5IaX :`S9U]7 @K<.#7"IZiχI1)GzVljMS tTԊ sꦋK" VJ~uo`; Sv`$&er}-٤)9Q7ќଫ8$'} L󍁆SGȌ̚$s&P@U oTa~½!BibXRf?feaJ@a{K9h)!LMR\1SeOodQ|k_}|4: uۑv>C8+K+1-6.$ # '_0POO\LL W3s"GҙxL@7_Ua.{pB xz^1Ȫ}%lvԩK,M8 X2QLWrP|oEʋLappQ.RƖ8N )+*ϒl Oalx`Zw$!Bg\[f' :ɴ,iC[CU?7TTED@zbeL O --4,\؄& Y}!A}$癈8"duxƅb^zEr` mi:R RH\m̩R <-#lȧIp,}8c*n&]ox5>⌭-X awmY^ziyyxWϩn=gٜ#^pر:dq`NM2%RmG=\sYJvFV Kpg! 0F\D+FmQ+EzbOOP(f;S9J׌ t>a{nۮ8|NJyvAj#ⓒ6SyߎON),:=!$s)d,dT&팙 8ҨhqfPU60*V޶|V6E.y*t\'1U AVa4 }~`5-Du/ݧ&2*%/~ Bt F&0c1hm;^`.Z$[oU}]B-)j"+Le+s@ Px9|~-NkZo;$>hн 4"Urj)\m4I^W)bml=p]G`WtG- g;xŽxLh8G5ڄ #3` a>!+yBϋY`g6H=֣kZ}$5I-+ Ri&kWpt.dֵ!rN!n/q H}DT/F%7\iJ 2 :.&lPfnmϒK霘=h`ʉ-+g]-轏R"T9UjB^yôͮl`یCᲮ0ꮊN@0͔E6fqQ p̗jBZ984!^M@\<5?s1EB𗿠¼߫A8~ڐhӨ?vGN(+QsaĕQ-4|Z_1~U"2d;(k!,˸3r-x&o>N oy刑$ܶ?5~^´_ ia5)d/ ]RQ^D͜5n οBI"9'qpSG(AH>)eehS'.\qư[ 8m[b oLѯQb+mf {mn%K"֛el'dATjKysBF ل9&6ltigj()*n{"i=ވRr i߭ ~FɧN,}ԑ_gy!8W}ތEIPXJf/|2fTy /c&4 Y s$̰9u6`P 0{,1}]8#+pp;n"L8~9춘óQ Huh͏8@ڙͥn=\?@ВNEy_EnxR!Z#LjJxx Jbq!@t{HZsX n0!mgG)Bi!8=Y#Ttnu6¾ N0SƘԅ3g3_?K)5C|LofqPQeJ];1zL]QOBodCZ]}76`~@šx̃M X1k02}@Rk%)Na맦a1L+>}X~:AAz_ 88Bg9|V)}CL1b6,b.WU'v= YbEm.*o붚]ߟ>J'22wˆL0ݕ OLy_E|go^.zg,2E8H.XAD ⭎8|;foX(A&?H$_sI5@"qǙc's}`hw.jzUY-TAfĒCQ5ɱ*3+N, TJSKx{tfeEuWןϝ`fL=+g㿇8/h!⛼?3+ ׾cuxFF2B9H1G ?4+K~@dPYX-y.dLY?|(,]ۺ!& l-@!XڒX/}4."3ٹeHb15oHKBXr Q:\5zqoe $dkOm+ ӌmϒSɂw+7_61+V© g7wH %% @:_ -ҐwJ4BNBpswxoZy'zc*kw¡0')7|ge &z4{#v^Y̤r§7~Xd?Mtg)82w7#D0g#)ziOhvlJ fe A:ڲ ( m4V\6 0dםo6'oAuT5k0[$%ƹ*E*8 (Pi;;OP Q͌Ƴ4}vR=ᾦɪ&UYl =ߵ`e^0zfcW?L`]- i[C.ݱuT$͌4mW JX B_ d=8e:x^.,}zvrXȔLƲyRFWS"&it1ZTJG=T#ה&\G8r\dUd`Zpc a?tz{*<]_es08ta»7ߓeF)QQs]K ) 54o"}|( k<܄KyA[bL 3SrE/n*R7Ww2]x"qX]NZ.*FiK WYi25wW0Ԝ|dt۳B5C[e2B?5Y~όզ6|~҉^!_D{CB xt_jE+慧8o#۳KgX"[GoŚB*i<x&TinJ?FoaulB7flҳUP¾רiWЯ;TWS41Ouõhސ<ͬ\B> oT`?PZUjGczznK瘬G/-Lz߆-UpxXK3Й0m9UXH!ժSB;)4ƭۀ+cQ[?<_'87R-U2\ibǮo \3X׌iYjnjXC\߸ g9I+bVfpCWg\5Ҙߓו84wB&*ik}u yɸ(\f=cj| oiwӧn07s76V{MlG_tjpo*h2XJB -%&X1~ 3^mtݏ! wF4FDWzWH?+VW.X J/Y( Il!g"d<;5rU; [j\_n簶gՙRxֱ&H`O9(ݲ%V.>Υ zߒ$]ԙ|R{iճ.ԅ .RJ(j2,N?@{a$)9A[93kt9QRd+hd=RM eU.QjGQ3 ?ڇ(WKÔ #ۥi2G廴|9~ 1#"CJH4TbE$ԛ8Heу:jMQHE>Ffg9Z'%2N+o!st;9UJf 0!C_S}9%ƬS= Ns{krQEKrmך( p&I1 IӼD3"7& Tm-HIrx!Κ_/||Iٽ'^o5WQG~❁܉F~3#w'k&z zj<*aCmPP$UJF+w1m`wQͩL?`Ŧݤi T)i_#Û`sj*yw봻Fܗ\vh˲.q wך#_ :!Fs%WbWM=y:E2slΙXMI{I.￘GU0LP'J746Q| M̉/lI-- >\`C$oC=*κFO_+;O*S?shF2Gݳblxa)B +߱ׄxpg,a"RM<{%#x*Pѓrv#Ey{l%(ήq}A_R'3h}?AiXޥN 6`8.U/S02(M% D꽎qKFI%mы:!Ѵglp l 2/tbhj\5:!J7VSÿ)G˲x*|>V:-f`8NSpQAXΊu<VCǸθ}0N?jtGQ9syzlj kUpCpzݴĊh0V:N]ʝU nʕ]Ey/(I1h1+4u#](Z i,$Y)22lU _ә] "Ybb\rb6LՑUgȫU>+53$IqnBdM:#{/g ѽ}EdȽ]u@8ՕIr¬^t8Rnaw_ Rx >%$igMov+;]ж E.{a}.V9NLc.p2`;WLOpj^ffĨ%p![N443(ApLR_ m/H}QG5D)|ByJٻ,uמ:sY: ҋf› LAU 9^J[$l_{>yn3>) j'fQm+||1ɻFS:y&ɫ,p1F-H7* F{O {^*KkI|_ނpCoVgޡ˱m?#˳ك —yLX$v Ye*}#Os*+0 =氐}p>' lyE¶|738] T/ܕI/|Mtn #Îrdwy`1$0ۊv}rs"?rNW1yWɉm(fL c:P'q0'w ٳ/1A 1:{Fٔq۴E3j(eUCXZ}_{$kb jIwpGkKXG]WI45~'2z8>MxWqiDëGc,i>|@.g`o> `ST`Q5i@oyu4>-$ mTC҈]-D ]/kh*mBU~HŜ6-QM S zcӍy,̐Y`ev|_An#g9JZ(YWxx\.qO U7|`iJ2^zЈr D#Lu*8~?JS2\Q?_UbX>j{6zaL\S%w7FcLKAm;;uf)ץl"(Qu~1Ѳy@qlnBnK[-*.<%fT xK9堆4fxIkI+ꡒ&ƾp9_PeoV7pjuBل hCڼPqXXb˘M',}[wo%{]"8K9 ‡Tr1ŖBnzw~`&b>+Qr{5{~D3fٲ.~oRU6M`w$7I_o9x҈O KϾf3.D*KNEil5!sƊM xQZt}㞡辣Ӱކ s-<]Dz)S䟶J9.v'X4Ϡ3A4@"o`#b]*pagZo('GPήs@mHY3̉1f 4yBL:]}?@^C.-Ē"UosuP(::[M]mLbcjsP8f`qCJ)#r67ûpYwGj?=9U&1#Ekfp:ե1x ˶_?d Mr/x!+؀ 6Qx!m#lTj}qkbaO02Dx6 fA<,pe\$SbpՓrL겘q-O %e՘n`D,ϊ 0bǏH6BHp$6g)7/ Dr`IQ큺ĐYMn։Vg<7r,%;~IKcz>>qC&|Fk_˯#-a&dMlF 2B 88=`Z[@Ik-_,kXϽ*7>YBs=l⣓-!Y>!eGW=3KT2i{mkh#m+/jM'Lx{#`47#Nљ}" t(" OfI{>.'ryT>j\D;(^^! oϨ3_S2|"UETݘ(3f }ѼQcCxk>v2Zj4r{ W@SU@TBgؓxSdʆOA$D+r:6ndJr(tgQ> fdnV֓/1u'm1PR\T{S|,Et oDcmlH_39i(JR e?Q,+3u?Wн?BT%{p/pxR2L=2f镗ܜ*#=ysv̹ԾX䅴_>gaciKϟz>A%;Sy*s-!"GfPbBȳ9{祿iyLfmOͭ>}?ɾi\RćCh"SH& ֆdNY¢gdA~CS4`pQ},v BLa.Ib [-ZpQ<|*t,xDE׌+#\]1[9rxFة_zjMNRxaCڎyk1c`|8NsBH _:~wFB^h7ݼa@f gp(Y6P>]kБ-̺4I_jdN ,^i?3F'Nqh5,ۂ7P.T~"rzeuCNf0`߆i(^d@=U'Lg\ps.wB_&yz7ZϖeE4\{xӓ7"rDԇUZ H|4h3pN1Ħ^L&*F |U`tGG&LpBk/dzɥ#]N? W7&RY}<`g*`ڛ3]0ynyBJS/RhO8+AG) E!"KRC͗I"9J7Dԋ}"!S*!;5Z΁U,AtW߇DY<$Bw":pIp! b =w:Ef `D!A׊WV9CT ֩S6 }ԏh?˩}0Mh,.wGV=fhEY=@横h NC q bb)/ ~x wAԼ磊rdD<^74$&x< )ɐ/ Enw-:{&7xbGsX}Pi&:N{T Nb_, 79Rxvʣk$͕ͬؒq닭8KiܬsǸޒoόp}rx %M<|5P5hLy\>o[3(AޕKħ HOś"~0)Q\)**sZj!`dtGx_ҷ Y8v T&ޟ$/`H+v,[!h4:LfrD.G^4 2ƤAHcuplq{B*CP"9g4^m!z;ԻVq3C١?n2Sa^ihAxǶWH] t v1q*ImՆ. /#В[wuF9S䈊!oxy(A.k62%R2 U6mإ%\[N;]ckT!mtnu|h_w׭= fڛV\2=/Ek)9\L2"ؽޅ`"PAS,]EVl&}1$&*&$xQQ_sG6ǂRaM<,uqzñz3jsZl>_L'.@3OCf:@!F~6E|m4WCԳң4)3;Rƫa${Cqg"_\gRh/o"pvy K@ 7Я8̪7f, Gߧp񖾘764rWXŽe14kg겚"KvKW$7nO ƃ0>jj 6bvf.AQH.jAi3_<rc#V3GjM9kA}̯r~+^5ֶRuKQyE4xGGdW ޫ)k)LP& 3ca_q y(^7 {Nw)?I-+>ERY=71})S2>]$z?} ?ǹ3a&ۖ'bgg^4R}o)QowϬ'-w0O F]?tLlߠЊߛJh6\-$>"踜D )ǎc:BL! XbWadMb@MϽ[(7^yݾxmc@ &V ] W%@ q^Ѧ 7]G;H VMa "͋603xHIE5;"wP^ lD[Bia]N1x"eUטYzcd\5WR[L)ǹ4P@vEy(bh4]ؿq|5ʘ1nQ2 r̀,~$]H6rgjB{^w]Ͼ5U2uy3pԸLdoSSv Ov!Xx;VojERMqxqqYpeG[uRK¾I! OJȘ)26xQå+q< Akt3\hoF,h |^̍m`a'=WJnw7 #ǫY"bJ4Cݫ@jaW>XMP.S~k@a,i\]()Oiěz_ދ\)͘KDwrzf`Kf\@NOf8Q"2][bh)ĹAl=4.]ں"y3-pOM+ !bGO2"vT`zͻR`"6޸ 3iI:FN!r-д2 *uL6iwNZWb@<5J&LDÉJk"iЍz[7mg:lYNtxW Ao>(ƞ!:3 &K`6Y8l6@|(Ĉ`fq}ֲ`Տd|G~2o$>^oE˕Q^ ^<2pj=!ƷtOf\#J i/t`v}U|5R '` 'uz?[?*{2m6wdY 1K~cɂ䃟Z6L3_ZQ 'R昧j6䁉"ѝCyc%"pG[i]^Z}ҠEIJl)V\&,a\ {&!q4z>{ E,*g lFaAgH~E.ljE*yƭ|k 7}%f0[]-dA٩p1-5'm%0QGsewl&Km }SP Vl@G{zUݠ`kȘ($ܾʹ, [ ):f#îipgjF`ky!sXZi+j=/*q~+2߬,7PFܗ5@4Q:Si_2ߐ } <ꦁNFh0jBxFQ|hLzLdyګ\oK);R* g& ֛ϥ DS-*޶@s\m?Kqƺ!ѷhx"ryTrt) =`y =E^o4rCVKI<!-o]'丩9  5߼nU<Fjzy*duf ]v领 [`Y .3;304lMeEG6D;}--HBA{}%28֌rnRM1׌SKvOT[}t/?poYSF*vQe퀰j AxK}i-'W {4즔:|vq.6qfLqW6\t1@->  еK[`VߵEɨSǡE%0#r9PKLoKm|CibT|ġ~3=Ѫa^D(OHӐ/WD'yX@cNu*v>_#APW4vy\70 L:6;D Th[$zT>^+Iczj'we`=]`雚oGK˩\AI-<<=tڳi C8!?t¨kr-v^ G[Pq/^] B>`ZLl#Qxv%{z RNWDCVI϶Yh" %"Կh91+K@,luE?͉nɗ<'~)e#F a2߲Q [#?pnug0\=W~п:={Еn$q~pLz PgϣSѳ/s׆ Lh۔鯯?P o5|m}{w wm~f,Lt6YmUe_ OWݏv^bXuɍN/ך1sQMWIM$E1o4s vs2Ґz<4(h+:opLhxt^ dƋ ki*nf`pj3\?4faq?}/|@CٮZ_WfX"LC^]:&ZPs^[}M:cZ< yAUDGDVi^[+)φfj]pulXҪkCŞ>]ۋMXzōGPGd fd* 8JYOSi|Cq_з wDrRp3}zͲp'&,NSLm;Q:|T۸u!XujA@Q/tc)8ę CGqRv]}|S%9r6u t5ceZ . v?* 6X#:,D}_+ u:O9pP?n tܜH֓ćM;Qab; ?{_j~*6W}{Gvm#Zʆbzn`Lꋀ& ̕eܱ\n}Nj~5&N & Vȕ:ſsL7#wI1U2{,]a5}w 5]<TvKKf7,rmRCL%{/Hd - }oaX'K/e "bhdNf2Ҟ:_G2yN 68ʌjoل)APrr!Z̀' tT |'?V kenS)I0G Q@7OQ&~C2ҷy-ER^|a)?-ZHq k~&a5G"RԊcwj)/ҼX7X]j+}9Jr -rkȖinS qfn=/8Հ_7IJ*~Cytb[H&*sv*CE/O.zO`dy@<ӃM;J"Rn|`bZdb#OLܧT7TГV}ePUl3r*8k8qi6G%9!*ࠋVbf(&Grev&!$7%1^?'OO+Z ٗ|v]4pJ-2c̭h F+[F68vġVE%UKl b#=6wB^@!J8q&%".]b)];ЋFpЄVI.ɾ%$O U;υ']\ փީ̥b2tk2zט4%zC=a`Z/; pγzsV$ċzMʉϙ{FL񊓹ֲG56 ,:֛3z\R2eHխTWS d L5 ?./)Ԧ<K?PMvZڼK.$Q|KM *،L]R_/Z9-.\om{[mC2Qڒ${k(ccI/ϔi29 B2e~P/Rz9STŒmNRj| ^[S*|VdW۪jST mua~tYҗ(|oQy2}Lj"+3ՉypzL I3;)F}Y0<,Tu(wyjaX$ ^`5j{B{̬sCG㭙J5e+j9Dmh=|+V+R>:i얛}3rGa2bc8Da3 Zx71Wf";V! _3 34 Ou$LqvhO)yPߎtcG6 _k*3ER,;&^SqdwhW8&E|yǤ,PW4k K ?iV\Λpެ= !i^IlrYy"+P~J݇d$'+/xr0o3@f(7`TKE :0hȗ>eh1[^Uns{. /o",>\@Ƿx8~s&/pE@CAÈe8Drba2m3$ UֶM >(iN7F%)5fh9Ip}6 X|!Un"oyiCmDc\>{K:lXSNE,RŚ0s Mcsa#w 4 6hJf&IJT;ܷ3@.VL'h:*iٜ1޼ "W#Wwz# i^iqwU vBM30k^˄* VMTU' 㞋٨$2_i d/zK*o(e}8 unD!A-QHO:,r%k=0" ZA/}x:[X+@Έeo@ o'&_ 'Z2e|M1twDx* Fs;_ ͳo9M5זSiY|6EP tplpǾ"똗 lb>4a[78%[p>=YDn!pf5+]"0;:$K9z< EQtYrR񆸉,z"1loRUS$<bǯFMv UOy4m91a/ tؙ]2W+-#d^b1R" |@x-yRܰ<4z⚙ b_wzsnj4xbcRcQ,ۀ|1Ned~~][_HGz> Uf35~$҇絹^a*RNͻ#$L@˝i2cĈJpNziJzY=+$pSę}-dZ mXg/ɝIkT}R;)3^2WG3bCzhV"#uu( +<#%T%BW_%;_H!J1gP,K7W|9e^vjNq8 .@9s<@PnxE&Yza1a$4 遭em"..Y-EƂ;.F1^Tu?|8\yNWhȓHK0i Y:QGB[BdSĝH+ib ngI>5-N춍 $0pMLrOzP39U=WO3'|kc$u:af5ojMz<a3]MĎ3o/6'VIzx2 #S>a"M7tCk.|ppi-Lց6qz*Ɂ&ħptoS 35Hg2j\6wSrkpE'T7EųK4 MfJ"Bz'| jD5ͻ%iIt.}홌fIU.ٸIRUB+kc*@cWJSMwz!K|/k?7Y )Ї­m>obW_\?@7:Lj_s5 ąp55Jd+a9JmElχCcG94 h1H*uY?W 6x HlPg2 M_5QF~}ŽV m Yѣ;{jˣUW&b Avk&ѡ;p~$b9V  >"4/,q$s/`X @)(Xٱ!c )2c|*tfڊHr#4̑wK4h"3ԩc׾qEΔ#Ү^yk>[oz.=b(C76* W `/{ao,#'AE߷d3)ҥ/2)R"zcoC$U06 .T9dA| 0BS$M"59Jl-@ao}1fNR$>M5u!Jg5lU1!." ù1Tjqwш g{u-QZ|ܶsʓ /kG:vޠky/$:6w q`Wz4Eq+|R7|,\.bA6[Xc_slu]I+L!Tα-&Pu 6BJyu3@AC;Ճrg ^r<{xE`yIQ1?M!Vgcg1<"g \_a1/ Ք;ەi*AŹ~nkM)q1>;[`9e@{D 6چP01AWKj.AZhX}E+z+sESB k\݇8ړoYjUB)Xy'$FRXU&QK3tRlr>$t(Vpd$ިV||]*J 8C P}ґ:ő`bFA0Zw5;:s0riU(.`y) P_J}2."GJIh.V|}­fũl%BvIGn >: ʺ&h ,) sDvәҖv@hDqPr,ˈ',7}% |rدcfB a}}PkR}ra ==dLǺ| H[-F7Ph2&JI#M'؃~*BEvYGݲtI.` .w:p{!'RO~4Y*/ 2!I:"/nv-0]tPBܬr8g`J%{#]Rd?ok:7T0V n̺ԓTp2TwDƶ@ U0!jD_OR16VWl;\NvCI.UHL`-2y 9)ݲd_1T1E[j+hRq\;Q&*7>!ٔ  9 \iif -Z!77B퀴 hܲXR~|q 6A*MXNoJx~g + ^yߖQ:8DWɞ :;>$G +F4ykm{ÜUa F´Bݚdyv88)J5NVddCj֦| 50mnnScI?R嶁"vیq=lp-(P4E`6H(z =&" Td!4{lm=ӊ;HA'j>{6&~P#L &9/E-ǔOm=?ojVޣJޫ(PAp34Eݱ{ ^mϽzٌ1)GB:~wDD/e6+k7Łl3?#\"KΓ$^u%!Agj1ם.JG$z/{<C9!dϓGY^&w$r=(Rx;m3!@+]BYӥ$[[],#SjX}l\AgzP4̈́V W=b5u z^f/4Lmv`M,Z?YC`~-o,#(p1+ՙJuѨ\tY{ŝ&|7!HkFA !w}p']~{s< _ >,_#OyH* V8՚5eRh]T~Fs.,ƖbA*NMFm5x6sKyK?mK\ c;f۞ZI!D_ .a{}/_ё|&=G\ѓv Ķ@nNH!=q?ѣ g+mT7- Cw1ȚcᕘSl-HMܥlRRDžHşԯWQ/p@L~x dob7 WJ58nI>AϢD?޹o8$g *Aoۡt\pN|l&y+g#8>b.> R92>LZex>j>y/5-7n|FM.%^\sBy5`7R."2KM'+s5ꥑ>A8X=L.}ͦy-|)ah+P TR芔Qg%Zӑ0 ng\;%:#L:e4-d ǨX^7CX}Cl' 2 `]{:mY;*"svƎczG8O}V~ى9^[\VYYBK98 Ϭ鐠t^T;gnK׿}i7eE-K8n< piGM.IP.籖?ޏ{/]|Zi*=E= PJ0obbozL\=v$ 3B+nrXPdJPxS[Mm0ra&W5O,N:-m|Amxxv+3^XE gSe[ 럜;/*ϱ#H} _gJ$1$gë°/KeCSI@UB(֓ uwJ}w! ڦ-"Y:ﰑ=9nu?m^~(k0K]&_ ¼^EBK hА=_Nm`{x S0 %QEqvѓv2 }˘V jOH9u Oumu]ziyG  CtEV9PaZ[;&/ulj, + !8crrYFYZ[Q"ќaǑQoJ"l,/.Zbyc3TjVX i*1S?ԐLyn%`eQ9E_n= j!jln¥L%%Hd`b+Fr@by>yy3:a3@7d fl6E:69L ѴD,\ivM먋^0[ ѕsQV69vesH#m3|*?NחloFo^~!EϿoQQj3&)ȍ5y9v< l4TS8O 5( .;j=3jQ] yp)aGόd~GI<36ˌG Z=hp/%m6uB 4Ys-kܫ{\cfe@yMDQC45k6F#푂lv2Pq8?JH"gWW,qI@+vV8o-'F)&6c8h4LMMRt_'֪G5ca]kP֋:,Kdr+6%O_iԣλOVbGN 8iO.8)Uy G9Pe=oi8m{|=A}y!Ct.0F=wbB|81JDT+5`0SOi\"%- a~3YA_` ~}{5iE&ASy/[sHMYpc4i TrD!P8ra5 ݎ\^EL՝5rJlzF)MH?q% oBth |A|/߽"E«C;dZf#fSCF5'\GeC`A2K}}us*Ó_ܰ&fάAlű{*7 Dͬ^yB(6)\+N8J"천 Bd΋7v&jIqXZfЛ!uN hq);X`m0l4LD>&". 00{:N@]qtmF@OH>ȡ|7ꮭW{4|I8˿;hX ko[[8mJ͕f9Ro*%wvX.M{ZZVNgW+,ѨbeC&z0.$Ԩ9=¤ؙ9 Pй YZ``$c ye7420?1rBl0R#&"x٥t|NNfhoˎ҂cGmgP}QKwgAD-z )gY$bLSKeDH &awt3oMTo@A^CvAph5Whr } n+N\ĴV)y1V>z/)dHJrX5vYB+ &XA:̤6dѓ`[f! Vf70;;G)^,YT1bײh̳v"x2L1i_t2< u($%t"Ƀwmry^X~9r)p (aZ dGB8zh1cM{8lt-l#lvZѐ"־վˆOʰV K"ytlOf_91h"5˩i6_b>hU6!vlO*檂чR8eԊ\Gv9puփK_H8|- GC\<oY| gqԬ|HLA*2O$,l 5%Ӆ:HWo_W/vD"4EYgu- ]Q{NةK8gdts\^)|quK-q 8"_~i(j]J[Qn@aDQEvbXs^.W2Ժ5p42U"!{g`V#Ŕһp~ewkhUAvq+UZliP3#K6gLSξwB`qμ|[e^Vݘ\HNuZ9 z?t>^ %4?'+ .OBcPxRmcm xKLm'kЬĭ!E,gFjE880g0q< پ? 6]V0?$@ȂC !m .pH ύxctEI*Ťl P &Ś:77 rVK\vEz5P-t03e'ӊ4eĦo֠ή!};Hr'hNo{' -{ /fұ@QPBMMJcn8%RWʑŹptEGKo#99br)8:=hȖtꜷ04u#<2yDDrb7nܟ_VcӅV-tD$W5:XΊld`yAiǡ~']jOoٝ&}] ޗTaKjߟG00E4O޾Ό5/oDA-uV[> GgbmQ HBQ^Pi]x:ԳJDy~M6 'Vֺ\=#)]O:_Ru\/Tӊb?1kЍ/s#&e}4}CVvtQ(''q*D'j==R#)M>HG1,@7.'In36L`OFzl+OPU{x$$%z"~dkyJf+n0mU€+w*3HYqaBUݠiɩGV C[t=yESr}AbUtg8KV ~4Ɂ1;t-*BRyMH6d A.v b#N3iOĈp:bQ>*i qDt_>dT+6ǫ#ت);Qi=~Ѩ3eMk!۲.YUk%[0[x3 gcQۊ%߻'Xo~3v|j.c`4}uy맩t @\ A0-arF`>{F) ,5zqi{'q"dEl]$ADMƃ؄DP (9+.Lyü1P%&'2zLX4tΪ$3N:5v$G Kc#ґ%]4^˘v0|`Paۜ (Fd+ErO j6eZGZOҡMڋryʜ#L$N# zi|,Yv6z0 Nw},3ӘRӫ*1.,Sd7:d(_TA-{E 6{;3г6 Y`اtU87zZ XX'|O6/nSEJ]DZh!Y D(šMBwe.TKocq=k)ޘ@/C!{yv1YABZp3B1Eei j ⫼*0 `1$8ȼℴOR] ywNi~bf8Ȓf iAo;q>?PB<סȢmF )ƚSo_jޭn% n￸O֌ QhN^j~q՟tS~nԋzhk &.1 C߲ yh626bͼ7"؈l &6T0~6(doUT7h,)E2 #HBrEI27@gdH Kc#? q%ºˮ' hDN,=ի6=m0&gw 1|!)(֤t\*V CL!f 5⿅*gq=ğ+$h1']oå/׈TFt՘rB}oZ狥72g0jѓ?kF"DDaz9ǿ*ػ"tX/,2ҝ!\,?~[C5#!u>W!mTcub+  y 0pi?M OmO:tِ0-A/P߄J³^qau=D,:t-vMYaP wAϜifQh?,.#^;z9K2w&e-`DNPO=Uip%?OI6ӡ2n=y硡ݕ}JW5/ 9?x8bEC8&D dp%[wEN[ $8R戁w%F[-w S Wu} &a:vWt}%SUH eA0'2<3V-ACw@ ʁharfz޼L=b)d;">dq7{[{uP2FS[)z*˃ŕc8M ǘ@\jgOt;`d;<%zGJ#i z-٬DT 䄪 =qvK5z[;SC?yLwƭU9=i1Eϊ46jD:)&g,~H[xevƦkz@)!=5 t*с5Ϋj߳.T`[O%hU_ONhv<< U%(qh^,R-d:{ͥ+~u8nf{rhWh%ا!èva_a?Xz 5(vT6fK>$6a p3JgΨʪ[V Xypi$ FASܜqZu$|t̋œ8[a`2R^B54 W!!:ZN[}DF#b~"]G*|a=XRJ2 Lwn:Aoۅu}XKAO.静[?vri{* }׈-ݠPpe*5qQ`1|B<[ᝰOR tE&l~.vԲoԚ߆0pqE~ +LfɣvT Ffxզ^'j(GyH=V9#0H_i=* S{#.(d[mOI ,bya , 4I)j3*h@|6sK,c\ipYKԹ>BR,*k]S4Q~q67I ʺ-ɇJE8"і~gqVw嵯Y3pcI24|$ :^T.=6_~( KFT0߆7m\zcsIskK8xC%El1amᦉUϯ {г#Q0rTlmlB5CDz V(vG9OK[-PS1Ń^VBq<ϟ_E(A7/K"YUtm}®# _W# a\H#FK.M;P lo$ȣckYE*M'Vy&nj抐| ۖ_r^w`#*mj{]=|=gZB1*fOn|9̀w&OqiGs} F)b>2R/c^ƶ8ǥ怨Q$+϶lQ #tLQOR@͙Ǽvu윾<-4JeHɌսppo' V# %>THzq&6~$(gj4 ]"ܡi.nVBY`(R%ﱦ_Via:\^"(8HE+tu 3(%Qf{w&SMQ ԕv焇 )H$?$tIRJ74[%Jgl?k!-j`XdnR+骈a6t>@#+#(Z.4H46@rC 6Kڰ܏<Kj4"3ᱧس{iwT@ XYb"G\+"+6 Ͼ4=,UVU sppu| 7n~ٍ.~~=l4Z \}&H)ėU{9|Y4ٗLs@>WtICV+, `ɸԪXnH~ի֪)<-"CONa<7MVJp+w-0\6ǩj%?&枖PSa]=\=%n-L74]dX% !QXZj]d&ڣ5LQMtTn(Uc|a $>u,(6ߘ?" 7 >`˭e^=p 5HOs[1Ҭ2Xǡ@b&q=d_D$oK4e}XQPBƵj(LH=m(4S|nwPZ)bvQV3:D}hb;kܾuFG5Zċ)uO=Ev]xeO'DV]om*nܚY,Rg)+|۰Ey2j )YY&g Ֆ脌z05lV+RU3c`PRĒʩ:)~ſqw4>P,RpSFx (/-}dN m"7yJl+1B2/O:DsQq>]uIAl@u}L'5mh%AZw.}Ne$%L*;Fw.fis-5\!f˯ss w3K蘧bM@3l$*2yzl<qZYSeb^4#OSdݺ WSϭ\ư@8g<mgz:_qӄ<.Ent3st0^opWHjF_>;6#˝Z[-}SНČ0q':ksĊ(SY"RM#gDaF"~Gܠ$4{=ENDcdjYVEdpYp&" JT@pO2,6Wea=!U1^ƽVQB9 cD5T~ H*ԅV B⑘':$&!o*]ys1C1n[: OlWjj%fu)T?_`F迨&g3.OjAY0ނ߃CT*^#ph>*[u폪Ob#6 ^=H @ŖR9\1 }Zrz=QWBxvi$^$ p=Y~)+늴UaPכW%šJl#Sc%p%ۺ?cG[b◊|\$sY\CҨg--l*X|AZ"!s-(v=TD 9׋@sXE$%TTQgp"?Q@zc69+lN6 Ӫ` Ԧ'c:fK~WwfM" ޲paj'(w1\]lG SvvY.[qioא2;-^Xd5&%Z\=M<io0PQ:BPy)0 W<#[Op1ȓi HĤ}yw]y-US—3ȾiÆqekںI6n{d_d/ L3M3b#߮M4Oq-r~c7XyBɨ6Eۦe^'cs>GHJ.$n3K-$ W @X5GMν#TD8gQj~cBG`\B5+NyOfYx\6̶-e "d@l "s! ju3Qv R1ؠ&9+#I}@T|hT#ȫ 7ĽJ n0xw̓FZ<BLYfwcڇDiԡ+nO:7olAx|'b47.36%[sa̔Uq ;BSq f>BӱG_lgPۓ %G <64n#hmf-.Du*\(jV~i"Ob"qG my֙p&-1㕫{QdcH{{"id7g܌ѓ5/~I)4ec4]yV?`O-)ZCmIJZbGEшK$ɕr'\Lp=gڰF,4)8*$r@΂^?d lp$Bcl*n͚R3sza,jhmOoTRgGFp􁬥P=Vfa7Дƶ0.ä JS_eglc~MIқm:|'z@bNR+2zs\f&"gayVPB2/RٱrK L٩Og^B>mD1x=ԃ)YV .je%Av}ϲ)])JO^S&ЇQCsC>Y _{akV]3BO鷤Rul`,".al,Fk ߋMȩNM]0j.Hڸ أVj;s^zzNI]_{@Z:W'`^~To "kc|5x]FרcƠ^)1x#i=*|LN7s5]3-A'Y'ƃy;Ҥxght^* @EƆŹqӇc~ʲB%"SC7-4w&jpQ3&5 MDH`'RniTSf* H18ㇿn;Ch8Ώ9-NJLUOR骴C80U@IT THYccڜ:E7@7GF2DM?i8iTGyeCE%82s Üؕe6q}{ 'W #nX j?%W+cX)&5ȼcg:Iv]D1H na)\@UP6xQA,L|#߆E B҂+ޅLNKp"`b哑 WTl {9}t1'sk ?kyq^r%_F9ZmrH} 6?/贄~H*}N#Eܷ'G[Y!CGǴeBpKZ붅, +ٌVLc !ac+ 0F[6TfH?`lр+0'Oܒ{B3+H?{kxqbơ,ظIs p =FxI'Js9S7:Mr6i,>\dx.b0l[9Xy Jm nyx EUCNʎn؛.R/?{lڕZ,'@h\-TSW|p6s!;טp㳲& @f- -4(mdشTZ/c3b% :uEX wX}#̌Hz F+NJH)'lͥ1 YNOǾю)@sG'JU(b*DFйn4Nkk1PIE葜#; HHýFې1L`E%~bnR FK/!P0vgTY\MknI8R7 /Ԩ R9M 븛^"!X2hlD\ @O dƛ‡rZ,CȘDcj_̶9AA%B׸ Ċf.eROZq쥓=ڏP9/U?%K}u8Cߨ]y9KU,v'N> u=} .2|nDĉo݃- i-}8x8 QJ3A> ) &Ґ~[0v x{Fަ/bf#Po7RL^vJ סEwu}H\x%,*efNxas(8/xt(fWwzj50j(B#0'd' '1GFٱ<101B A0qVt/ٴnœO6SD@Jc1G_ԄTs0}VSxC@N2x)Ye2:˧1>CVV%fK(ow*&z,Dڱ\M*Gg8b=`.>med{,$Z j0g:!_hY9&W=aofwqLjdRI`rm t8K1F(\=4 bY4u\$R_`/3;*|>Y~=Ѧ8K|0qTUь7P#{A y˒:vH$*|Y\qPۻL+i< (1KXE}K#^^E/FJOFmfz rJr@$(k Pyc:MlTn0l5~BE P{;K`M?fڨ.1ڕa\+(ZXlf=B1u"~6}+S]8÷70bg?saQwˬT ]^XFibVܫCxd??E 8t.{h+ :cSI0P{ߵ^}j?:J6UbYr TދË ڴysT*wS)Il7o- a9DÖD+ǃ%`ٶ5gLFF "/mm(1c4bTݵ!ն=1 Bv: @4M۰9<ׇӼ>- fR7Wj,6K;6&eL77[7Dy&кw0paEQ!տ[Yht YD& QIk1:?rpx`v'辥@nJw Gv6 xko. Y14.+Iou#QsD CfISGA}mB-eсq41"݉ 3y=@$HwaigDk4y)nR] \uL'wXe7Zp otB=.mbV%\A,"*iU.YWg&|Av_#9,~ 8A4zf7hk6dsvK{DLocC%rD>[DP5*Vfq%TYg$ iKJMh>CH$_XoK#ʮ @2Kl TV)[ƚwJ%vWZ[M"l0uע l5TUhVX}vx/!v%Z؞8alQ1RQҿ٬Ate{w0>4@!ycjKc‰Ϝ[z #Ѷe>xodLʻy'ƔUcJ+l lG)6rED}fl8=_"Q(t)'ɥvo'=dkNɚ`,S@+QQsŌ"~3wP폾yȝukaY2@A58& MM Il& PK{pw9aܸab+2qR3t6jGmj6-*RH{ſK/TD9nN zv?+PŗF'. 묽   [%gkZ+FľmMwWoRO̱ nJgYR8̋G&%!$V,",e>U"+^06rIR*Ym6+aEWv׌/ֻP,@VVĩ w X15pGh/Cfÿ9и?1|~(2F6XV1u&'>?Djy,wg{鶄&4~"[|a1F]c|V8@g#xGuo~ptLh!.ǣQL\avMv '_5;ǫ$lr5~ml!b]o5a 4bY k,u %=GVˇI#>^Z u磖[;¼R.@xDuNgWn h}̯6A.5$m@tH,磵:B*\_][;.oAƙUuLKJ̑A"qbmKMi[uˍ?hO&4S<1 |+T |fܯnх&{3LYì7S b5*$eb?6p|uٖ3J ٘ wu/wdU~bΗ`, h"'Y<@soCzfQV0p})n ?&̻L=픛hf[~q.'tɲЌ70M 96k28#enhe?u%7sckU@H Mlb%|+:q&ӸCʆGbPaF9D{E_4FI8_ lƒ(`WQsNk1rs<qn 6< HKD=z~7|nmbf⿑sD Ry.ߛ Z71xnf6.U9'Njt@,l.$tH rwŁņB=W"Ws[ETE[vBdl xKB]DK_zD t`iRB7{K VW5$܀JZinIt4GNP?| E*sOƂRJ0xp6vKVrŪ}Gv$jkCt\X[;7JJwvdmpс%.80ڔAJYT݉K=4Gl4F) +T Sg _㫸qω~L.Wk-U{a8-,ʀDHr)hĴU7uSY<Z -c']3$e1jv m&._VSlTai@WD* "w[@mi#mat]URx#\즫\VA9vkhy xV鰥-`&|\Cॵt- ,vOZ~DUsôUyCSRt;'<SƻN ŵ~+f6l3_Ԥxz[gI;[ ?U9{}IF0SK!\DBm8;py`LTE0 Ae[)f,E!b&sDMd .`~@lN!i]I>;Wd}0^ 4]&( "v\vm:)o~+qӑ,xrDuTZ5|>];{]NA/A Nm:Z;xtÍhae}JU ~pKC$CIn*SuG+"B˫KN7VD Up_;5c6*I[k{eV+! uhLJ%?!(/s4.WNdeM&,W>`9Q1;q\-/s7Q~^긊2:qJm)}_F34YFLK= !{@UCY3X'm,xŌ/"Dž2&o%F]9Xz:9oh N =$A#ӝ/bF%3, e8?cO6>d[Jrg?dz<¬/&XᾜJT.9X + M n>ml#sڞr=8O<$Ś7N C?˶vW.N|| -Yzժݞo=Z6#o}w7aNL<5wб:_Vhp*3Ruf:%G{_eH;ׄd4vZNukNym$ZQsi2Q୎D3PbjM֯u^0)$^xDq+zfvZAlB V7{ x qZ- xo9'ɴHcyخ,IclRg)d P74Fђ}v|Ac}&ºQm]أi7veXѦ~*I'keJೝ7fxSi8SM]$4d0>DFJ%Wh\^ P&'WNrkH\ GF"=aDT7yj;'(H|3,V)wR X<3Ƒ:K2Gl( |2&Rp'K}`Rߌ7or(b6YsCW?[]8zSE Czn MaT9<R/2 loM-5!*ӷ]Mq ?C72~0 trgZ0o;T@Pv{~&FdHOQMI͝pX{a Y)j&!}WNX!1}b\ai$%lC;O~Sһegf@2g5ڸ4}t O ?(9-nN0@&`&)f){H:)ڲ_D&ȉme, li_xb&xlwyHQ;A(=}K0A5CF%zE3_Ǽ߸ Q7z$x(sbK}VK!(c͎ʟVF3+u"l !}N ;)B,qvlv.d(𱬶Jlނ;JLw `|M6_[-fȱdZ|>"B=뾕Ŭ>56^}8[e1'y0r1K":O;g9)n3bd PdA0.@='InZF:E\C6+'~8[RU)}y/Ma-ޮG4(IK1aZTi80鴰ډpJmY(;sa>iϿ~ՃJ˧6Ԭ.}H;V!{+̀`0S6Irpl.0iV)nX[j\ Yi:(Q~{f6`*^$xEIdUg^j''Qat(j],$A3s.5R/~e։TZ<4ŻW;RA_&JZs嘖 -&d%i|zw!,s|EN^Q%)KeM7VVeXD0NZf©"yB|Ÿp@ 8R6C. 5?JQ7`z İm$ 3sqIo+ J8t7b: )=VO& X^Y-_NZJ2%?cORI0rt2.@5 (Krw35"߱2AV s3m9^Inw 7MCb m;7HҊ4~7h>B#7|D:h}\d yiL9۪78==c ^.<ܿUM ճ""w;.|5P@WRhIer:N@ p+ţ]/hgaV0tx!Xq7w4b,`bB^ D.;*~T&Vq[ml?N#P0&K~juǍ1#Ahh 9:3]*)hQtY ҐZ\PM\d['huO*,~ZWNs^NbUvS&UeRL37 >|.Jj%,n>sir5귾[TΙQMU ⻑T܊n`[04ᝈ]YA?Tz@lۍㅧp,~_4[?vAA˓7L@fSD^J@f{scv4=rf,lsB-zRVYE9'Îp$/kEI9=?[G/:4JO$< ΝhZ*{dqz-!.{;s4%KY:~2(!6PvxeZ}91SO|j^rر;#R,iTW/pBO#ɜkUx[S_Vxnڜ9V% ⪙2ߩ#_ѱdkahgf6˭Q`o71 t(O_7f|t 94)Z%i0;sSGV}O v yb*lKI*:!"֝?Ҵ<\1lg3c[)T J y~P/>Z"ۊo*7ٛy 9;TKNm6 PG!uY3l}^ڍ1cmUZ` LjQ D [<&iI $#ʂ"%@(Ah;@h&rl,vBMHΩfx?b`,WiQ425aW!P'dn.$!eȸ% Y[t¤e#FI[/GN[NS ſs~W AH(NUӗiTa7W zc`:W91jnċnwTӞ|n>:~gdjACSCv;]0 EN|R{gS2QXutFL5%CP% H8]V.͞ 0~囁-%,1eЂ:L"""AX!-fK&|>EމMC~Z@י݊urRπ_*ǯjk[$-R"Ƀ8(Ѝ*oGca_9^1%fʤ@*^:My'?>''vp@tU@3{Iqvκk*IPcg3x];|DO5JO9JrO~ (l.My^KktdEv~, qQj ƭ6bw1Tր}wlWkT J<)q! }lq 0KQD̥kCa>m::GISQa8'3m%nCVHow_ꮰOJH+p>O MsY C[$F-JA^`!Ncq9KMM\ c-Mu;ljᓿX. V* Ĝ H{) m]`k~!=Db͂G,Fbb+.p=MQJL)^Xp8 3eFE37%Ҵטӊ ȉ[%ClԞ sk ,gN@)SKX)wAN]N=VV^a X,K=,Btղnt{K B >8]fyN|ѼnE;`? )1m`|ǭbpZ~ٿ:U\Ib_~U{; tP=dRZz.?N/DEG^, XjfADt|ƌ:GcaXYH/"͔W p0y n6EQ~MIscK5ŏY[šbXDDV _W.tkUw%9!twx[o$!NE&r>ɫxg!4mu |ϕmgO"z\,AjIvˉ6BV tsœ=q4S0|nq켈Z-{=9(NBa*Ȃ"tBZ[[ϋ Tc5[PC5JxS[wa2m3~]Wh)i:?2UCMz᷑F mșE^'v4ͲK]; b;ٕ+&=- )k!eB:`ANzS&;d ð<~."EkI_7~]w5=7 #Q7N9npGuZ_N"%,]d2hjh@;wUdMzC&]45t@Oana 'u\ZeժCMAΛF`\LB6 }$yO~<WxYfod4yo t' F)Hc[4D\n~=OoT űqA^р- mZDw;J.ڪ?Gfij5yqYD)fҳy_UA:"Hu$沒hl7Ȱeعmpn faMg&5֞t"B2AxZd6O]9 J,pW%(A:H$ߏG'ă_~ 7KdEMjZA8I-oB (NWV ,t6f5Aő >E}f Ȩl4kn bTT\)_<cQ/Bgv3'58h]N6 V792϶3že=|(*9lD%W2Qͦ IBPJv@lu&8:1Xc`8HƤoDN-m=ɐf:E/&͏+M HčȎMKDc 84⊳g_-i[&s jëYG ؆t۳q$DfjogƸ9B#l^ɺ7iZ<¨Ekk0.ltX*|ps㫸vN΁'ЂQ<\m;1/Fє%?,Eqk)S iMMˑmiP~/]͏X9mܱG9 a89xqT#<6qiaЅ4`mG g8MÈ%0`}8 &PѮ/6EmB鰰)kJ.MwU;g,1! t\W7p=]_O~ͤ=M)LI/3ۂ ȟG4W G}vK_I6{udȧؾ/0\M :$쇚GQ7 !6uP@j DŐ/d\%jj]zÀb _\oA$諨uY$9rUⵝZ$v01νTGwC3At`3̵Hh<wF2gՆ ZzHk %u-rӔ2X2܇)Hg3.ۜ,2c!@hzVWF0Hσl)֌,j1<6 87;TD("Arﮫ9R%(lS`5?kHO<%RD0nM:nd6YaDz JNT=K`dwvÐAGaBhFuơ{)ΟD6xp?)G |ioet&yPC$a ?1ٕ ܼ(TM?W=>#6t8* xLU.BKa6qBl&G()p*K٨yTw_|d&z8]*̌m.rY%ex Bt-Cxg;ӂol>%^HVǷO+V|#Mr?gɷ6ʬF(MWhfD_0[TIz.3 6Y 'KJw?.9 NjX'󥌪K0LN7?הӴhge#ӞΉoHw R=k؊f4:5I@oJ}j{vnҿHsցA 铗EdSDY7jU]Iq0Dt*<c{{i"}J&qRsNg1ivqJPpӘ 5<u2Wi:.hHGfϳ~k"eINpx5jkAƕG#((I!fQENy4'K@Qغ{`uT #\cd6E=缪13Tt[{c[ԡ  =эY.~1bU! ЈyKwg&Ҝ ~cL (=6{8Pb\4{0ZB\NL/+)K , f'6PȦƶ[I)rC&UV9. ~)%#Nb=17 N4!.؝D2ŤOaZiMc>t)![oD8aua@irܷ Z ^RN藲hkA}({]UXprX b>Z.cծ ,uLxPsd 1_nT-"!JVQI/kr[ICM ,Ai*-4iҵPNY$uPB8w9-( d[Q4eW<8gG-9&_O'e+R?v'(v/~PP׫gOvm 79v)ֺ5<$wH7oE[0 JryUxʵitp)5nkY\eECbj}W$uۣhO, eӭ4U ~:/* +`ļQqTRLȾ;U=Pj K6eI˓;فYQ^d*t Pa[ /̝ (RȂ2/!Z4Ik Lx3Ƽ:Q; qPُ\={IgH w(e ?~![c*E'K;&K@mϞc@ZJTwE?vS# oٱ]hvo Ƌ/L}I7(:S T/\Ӹ~iKU@L6yn/rp&fA3H_Ӭ! RU ]9!_ Du|F~{/#9 jN\ӷSӤS?z^/O^`鈴4W*&zM~GłA腥Y˷Rڜa ݩta]h}WS?&5d̏Ժ j3naEMG s92eY.zDw0),^TGTu̓>#h >ݠ,5R"}[#([7AtjC+vZpQ[GWg1``#g]>>=[E TêI  >d~zg~tWKM]5+VRr`W(k48;G1gu~iD fk6}cNb$q8/6x@V:bW뛕q򖥀C&U1 ={?"ǑruË!(zЦ2M(ln|֥S͂Fp*+ׅS`yߤYф7փob(5a4ʟ}*2~XHN]ZCTjڴJ "4zK6,ќ:kmO%3hv3U"?IWx%yԺƥŀ=~.Mq9fZ |{V|9lg缪Z䏍Hr]Sӗ3;&%&'sPt!A 牍!{woTJDoiNȇ* TnGPXEnO{6\!0G͔wUtLA J"Ϭ!"Nftio~TU^H`AzOě48>uϕB\"]4gl;<(I؄zx[$hxZD*T,Uq jz/iWl FF2{!lT8,BEQyhL j(ÿ❌%(h:*[nCR)Ad)+IE;~3+#~dT#0:(cp̦:߼<u9pg Rp3d7EA=WF7 azh|,HwBIY WI4Ū;NOln6W@`/d+A<[uNӆe`jBhRqF cBRgk<-@817:„k5V$UB&)`S` ձ"ƍ1!_=[m\,~`c5A~-:"vse@p;i%%+e"Օ5֔? O&GEPη_خ@=b|Bzqua8`ZxPgj_&7z~|ǧ\ SgZxSTF2"eP.nS`*b2Q|cɥ dLₛXܺ$oE}o<18smQekRds?s FϝT 7#3WQwւٶ$CȱI0VK"> {iXq0*Rc!NШc2$EPx/ֶ AȲ A?t@ȝD2 0#)?dy<3]#3VmB?뎟hpBi9WLmPjK=~meLs,I;G|5#z:gzVMBn4WD J?vSXcȞ47 Le-d9[% vvTw\DF"ȨF#'GEyo~)AFCՈ|јenf:>@" ϧU4@|÷_Jm ,؛#<?2bg,7h`N4ȹ,Fco>| N <2ɔIQELWǿXg bFn7ςҁ%2:kQRޭmt]W_8p&|XfOG$ps+Y&;>u_R͙ #3㓻nهU37>Jt:A?j2~x9F~/I},{͕ѥK%aģ'2Ha*iG'e;mi59Ƽ8›\\2lr!%d3|+Kxp9)2wO2-P%[s)nfiBOA zqX\:wn3ginEk+S'kɎj{6mId5s hSrP+#fJLOλwkP;#-m2.o;D|/uH0t|JsRfY: x"qn[E+?]+`hயaO G 0-qT/es?Z&滻iKcTŭCR; AF?qZ¤l1O }[ )b`%;nͪ(0n 8 &:P)}@l(ExMۺ-mt2_(ʕ6s4N՜KgWh`$cƟd(4olYzcHR!3!Qu0G 4݂MV/0UxUˇԾL0"b6beŀ33#@onL|l_Y^_xP N;vI3 /cсQvl$S2bȊG/b"2Kw4Bo=ІJ톸[X(lӐ6ړ $6+_afJ*ÿֻIF8x B=nqJT^ɥx>EpoV-♁b?IԻ;O3@I2e|$FZly^~ `(B HPF8V1z 1|x(X0E$_-򻐰d:f|w(]5h:v<ᇍcI#JLR5"Qj@U,\qa^s咅BB;r 9t2Ā'DluEsɦ;k®k{J:ro!=[Q-[ ~dMEFs 90d>#j-źC !7BJ#TפFvE%.Ϸ=GftLrej"6,'N ?HQO:RE4m=S&9hGf1RI/}a;0jn?`laEt5Y apw;,#K1lw\9wM*p% o?O"Zp4OEw2V4l<>y{۬ѕǎ&v4 :8޸H>YXŽ 6Ά9)tLBϪ  MF$P=?#vOuE510wF5-go?|Ӹ%m䕉4\P@BQly5"w|"y1JANY2BQIM('&yx`]Ո//o&ɿ '\0`K 1jZ!yG8.l55nj^F0l.klAea\PW K6< Auw7„N{7݈\Nͥ@VPZV68ix<^S NTQPN~nw4)/%^>xFr^ԣI@ͪ^ $}W~5% fYN'gxʣOݹmgȦ|~RAz (oLcc .oZwv({U Ӽ|h8帥ItJ['f;jCϝO|m.r_O]RN)tmp,OE6yv Z&.^GqN44Ome4<vl]qN:?=@6擕Vqv[V KkBWWX:!`gLkۋވ6BrcAR>sB-4Fjf_YMnZ:AЫ@/ 8G)gƖccY#C4t] ks.*e[6!&!xa-U/j/zOSc%یQcW۶ՎOj9yܼR7*tL:^]k\ȣ'KB G_Oqv$=nhYLMoֿ [z~\cH^ԌqJ:Ƀ67+%z!6 * ᜃlCE3Pž:rBlĮ{\陬@IEZ E ВJEipK-|Xz4;,WT`U!2՘]> iᱺyt:E~"ӫv(oGjۮjnl8P1g/Tϫ^&? _c4R7a܆dtl-`G]R*H}4iz 1kf/׿WF>*'fhDl<7ah+oW׎+gYNՁ,1vN5MOr tnDdj`d! xcoּF\UΛ vojtcּxWv`E]4wMY&AF[ƓCV)kdn ()+"8xkJ_\vX5HK|gV9tZcVt2jh*+)S Y"?ŧH9r*sLVLZd2yb^Pzt< ȲrpmW>9Ԩ| ?$6T*ثn_YK8?#Qd֍z} FY)WՃ6,A*sCw:SI0 Ja]KU"ڬy*6ϸhhЯD4jDkCQn_/5BZUL%] ~ ֍1xJ |VqM xshdvl/x& 8~pן)upT׾%喛 *,h*pS+X!'LP {&pqַ[a;\'/=ȥiS-RB[Wv@[W[,tO:y:~!_p˹ޱxO/jI˥ ?h2PxR*=*9[K" . Aa ])"+8Y$vKD4e Cѡ4Z)3LRqRh>J?MSis*y[XˆN+mcMf[.|/XL0uK n~+G ZO)gdV?Y~WTb3HkTb@F[AxAT߆a1Yl;xpM>榿󴨎K8};^|6PqY*@֢BKSv|:Q8(5b,Z萣7>}BEBs3SP5Hq7t6 frz<>JhOLH6J!.$^ee'7_wFg 543"WK\`p'٬ǛҲ_fs/3>ε[$O2neZ#}W cȇ#3Ȥd*<ع&*Loq]H\>mɡbm,spђ^~|;P"\(PvOȵV?ѳ(b[5t 6+vX+]>#pH<68G`ے] \A3ZJ?T f Y,]@gxyQFkM2k:Q Sq'ݙnIv"?~H(zD!b/NG*#{WhBc2TL-'8o "<>d/G^ǨYxnT>.J8ExKf7 i4Znһ_̩jF7a:*e@,\ufOD0;^Zlt~X_#;sM'?ejRWcBYY+ݗX?w(~n$D$ݜW;)=߭u)#&ԡҷȬn4B [G2d'`LsSݩD=z'ޡV^G+<"%tWڅa'-p!{>Yjlr,pcoX_huBdPq +1rn#ٷ:Đ@-Qv孺2_4x눵@ǹaǽ5Gi[nK""I<9sѹRw,z, ʪ(+k3^7xOl c~$4_r+HӉD[]X,c0us֯~)FO5S [n w:q Lk1BL6r_ "t0ܥV*uѦLr,pnү4902Ji:嗏q[gj\dN(nWl<@+D";$f09Xi;,rc,*Tg~|Fm&2?Q#J!d>=_Ӓ}뼧w>X4aSo5M'Ӣ`S( xDKr:\\~8׏' Q=TRKiT؍6x:ul8z >g(p}<0ߴ5d?NS4 ̈́(-dRA+y+B~ Cs8 ̆X84GV"ĿK~0t׷GXdsC2݃^cIwtfфO QRկOE ÐHW:0*jSkM Í/ā2r|Hkk+ glWIv*f7$JRvs*EE:czcmoX\ڟ@F9fw:-雽.ԁ#<_{u<(ШNv _Cawr9ha*I^/jӇ[_-Z[L};KB.N"(zL(f0K4}Y4!'4'믫'tCrNqQY2/n_GKDN)b.@ī+JɤnC9V<4SPQnWA-y @\Dq(1*9ёSleZ Sik=>YȁX {dR}T5K\۝[/YG,KuvH$T~> H#ply/Ȕj,3<]Q4|&DXܮ ?Z1E)&5YK{|rT-Vݳ2I:FzA9~ AY l+$s` TKE@dqC55N1AI3=Op~itTMx`N@}a蟭jgY#[{#?#Ӭ&LMuR x쒂0A )>RrW9D 9cAM l3þ-R.I򜂥MNlt ;A#ˑ)&ƥkLW5f=`NtAO>P#z>>Jj)v=/a(+0RVhOS i5lzJON\Z=y]Uy}Elges(PRZ=+JVbd@&bH, rl^uw"S>h-2ht|_ Rɭ׵<+)~%YseAx֥/{Ba@M. mL5A`c8WrbN]ucQfrڨ'K+A oSSU&4sOyu՜q~D${es<୮-S@r􃰨Ebqj׻a`ӊkoڡ Kᶖ|BKngQ, LiOaygS^H6EWA4g%$HѷF~g㓌 }w>gG`;%Pӝ _kp}O&#@TC<=m}X4BtXNi.a`MAs)X,ؒ #Bg~I"3{S\W" aRcZtR&,2o;,LĦ7ZZJgB>MIn/.J;T[psnyT[N(%vU❡}!wtKl[IYm|x_Ȧat3Y{)gzrLP;ب"bs{fRFΉD]Jn,,1ZGy' ms@=ѹj?aqL."f2 Kq¸*ZVg} 6=cP6zUdM9,!OB]8*БG, ;N)z9պ&CN'yT8W8[ OO`əPh yeHLaҶ 1?:1ǘEki4VF0Wb.xri.3BnS"&QnF |]1)U`L2?|g".1H3N>;"M wp(-D^KVHխт %]cP<jTKP(@U 鵝s)&i (çqc /yAvrgGcÖ8h 60v$->IҀDb4 4G A{=i]j<{}Si7TЛV"ѩ&&rle64t1^]w"a3:890k[kugj"#mMڷsvEDkui;R:*Gl@Ÿ퓣8[ y 5r԰&ę}wYjYY5:S8Q2oP=éHoupfՂ18P4fPK2?lKJ*'t ":? hݹShPY|ݦ'gZg yuR K40 -2,s=\VxTpWsz)("{AQ~Ju`6GE@%e/5ѫLV솴z5&~6D- ח5Wo\(z~ڍV3C(M4tEP6#*©u~ gxAʚg9*Si8{vʪP< ]% .(8]*;/Mz0.('4IV_G4nz{cOOIKUnӪUX.kR%g"GfOf?Z\e0@ j0DQqE+:=ʪ <{6i03@k= -3x/b&ru&\<,@{4wۙn-nU/e.Y{Mi>Qt)XVuRÉ57~g2Iz͗WhF ̊̒Nz1HB W%9s|2"ALHHye |Q$ҨI yaWȎЉm˚{/~vXaMR=8W]-!Zx<"'O.ǹFZn3V7k)qe62T v 3C{iیt3WF@ 50TQO+c4R-U1DtiE"3erMW~ ǿ( %x4߸ϯX@s0"86<Ϭ#4Y^5݆L*$B>EF\ T3C xiM}[Hz2CrO!ISsLLԫ[5XONFb)|j 9a"v#7x$Q܄@HתX0Zs/ƌR(~@ݻZ4OJ'e+պ\5 pOx";0R <@B'Ee^.$ SxBI66*@,;1x,@ޓ$σ[8<ȻIrOQUN|b=CLbthy:;a/`5'.7mBcңH:פuA;蜯TdMcQ 9s_2WGčt!.-?lwV2fSYEeZsۺ92+w&DfFsy4 nx+ץC~vZXlq$Shqm<`pi'B+џdXݔzέ_^*3!A+ RuGXqR\9`̃ 6E ɽ/nMս&eN8rnrUEH4B8#ڤYu.}OԦ(\U ͛LRo! Dq W6}gu NN/FH]>9Yv-8ÑѩB% 9|;Am_۾ڱ&},-'=qϯiJ@Ɋ8“ܕ-ҞŜ66kyd_[+ ` %^S$MJZ-݄ѨMZ}cpZ8Jw$LWp<,㦫| X{:xC~mU.+U>.+hqRaǎzTYkl؝n(I~m=é"6 )xװ2lL;t!FT ).j(lv>:[׽r(z ˇSmfvb;ylR" q݈20|eh'T.̧@ Egm[KCF7Y݅r#d5#mM SgcdC E(%E~%em;bg7%f'hS-h"l_$#xe7 Gt)cچDlZ3D}|d ywx;;d~_z_l0n/۱\ΕY ž!G@c6X12H\ChfGEV(p$)SZmXt?nRG *-kڶTM pne*{VCFSOj;%Nl4ݮ}勵 v8^{@uAu9%YɎ1w6bhzf/7IZCYwa4e퇊$GTj^t'ܱ_+W ͙qeAs8.'>6Zoe_@Æͭ=P08ծ`x3 K(8ОuLHJZ}&Lj?njz|3po 0r~r@7%N5f/ 0vAQ`L=_A.zr݅;'Wmj/ NGkWJPIGcvP~I1襺B2/UW/PhKg|9LD2:xuG3JA^kȢiƲ-~mh)]D80%L/_xu34q`n Rb̖M(H'AFk_𢮺 Υ$7UD+©r oexPI-!*$I(Mq@&?hYΛ,tɟmWHh&/fb `XW:GpR6oЁSԘ')3 XxI5/4$$Z~g^70HF7sLJ}9vθp$h{mWN~̺bB:7專PJ+NpE8`jR29yp wS=w!Ӏ.4b;&F(aV9T,dlQ!O'{ 8}tDۛe9wP7/0HcTA 2^}>ܓrnMM$ BDDݢH\J\*P=!4SHIfVR۱k %Ӥ+yX>|\H\(ldMw g.vnQE>pN-329[h2c+A<܎kI J .ZnECq]G'W'ʎs HJwb't <˼B!8GjϦD5ȏG}R:ϏϢ^s#y\4E}}B G)RyX_N5{A}DGOea+@Tҷ+`;(͖9FR\~`[BQs,QQ=O ajO0zMuW) vH|q/lM-ʽ-^?;j!tG>MyF}|л9jˆjFMY\\ *ށlM`]ni 1{}lI'95xr%;$7cWFNiv/{B QӮFb)T/K7#ܲR53DTN&9`yCq[yXƾ ԋk22%u͡'HRQ8t{&߾#6 ,@jn9#`ĘS}4[!~gOxwR7zSwhwQ`[D)a1/US8o#*I dg{J_ytjaɚ;}|ъk4sAގ0Ƶeخq=4+XtM$?69?Xf/'np ƕgo.'C%+cK{Df'Ok(boq}:qvI>3 !l_xE:^rS숡ϘEx[o گM=3Q/75`Gtݬ2Jihz Y 9A\D-3j$3 ݉JrCuHFͅH~Ywǟ fAA;UB"($j 'F LvSug7j)ӊȆghIRʁ ]R0ƨkE6SɌO_]j$Ɛ& g98@; b$ZpضQf{"uyr2R2=fPt<ː/5MQ܆©Rӳ(q`QkpH"ᢞ PI@S2s.&rFhLTd=9H5ொi$ B]&& u<*:8u҅| -BǬUMO;`:4.lkқ0= `,XtVV+pI0#4 nb0N->#ٿx졧TnMɑvT딅m& 0C}cP qq'1TvQk- 'kmz勊 .-kTEkܹ,\>()h<1\>'K̈́foF=n =>vtXS?#v/>{ֺ+f%% 6]l -r!x9t(C̓9wu]p蝶aTɤ@D]F(E椽ᄪ/izNƳ÷qL )؛inXyrjV4j#w^(U*}* cbݮ"D_s5oԼLu?)6=ZeY~|(BZr&~@PGVW3I(y%A\@B<笫 VA, qjo>X4j3hCr_D..XPpbA [F=.pvPD$w *u)2CuRjG83f? 7( -?3H)`_l1r?$)(7=]IB_C4J8I<')EH /b Nz%k9 1^p=NféI DV/Oh`r\_ LXcGЇa MiL,gi(Kp#ggR ϓ{b@,}2/2fh4@ &#ϓ̤mG}E~sR0~<)J0hfK0~gͦ"(2`gt XtY+0ް38qY˭D[s%%Sv2ʰ"WC$HW?J, 5Xwe:&Vw":07Ŝ5+N"58hlG)LZN/|f>>,%h( >d8+}\X0RLXjA/blva[HlywUlPJF/Xuw{LQiٱBɄE ?ĻV}IwF:Xi 8OGU{ ]9I"e IGYQ/ +E<'?+(Ohp@wY#-v-duuZz%Ҏw1<]E,G`˔v0=\dVJSf3z61CU>,Y|B;1vP-G$4C(Eܴ>&΂Y{yg7n[a. “= wE)F.BE])_hn>SP1r 4<5b1ͻbF=GCkz(Z;F8$éFFxL nLAl=x(r'ՕaH:/jy k3|X"DZDeҸOs;[N.=4+ |P349I(KQʾ{uT`˲rF Vÿ$xu{@Ay}1>3-u:rG{ː9.6xk|#2/ B !~*ZO xּ5Ľ8HԏPc~yOgᗶ-ޣYNk[^H WNCSl|X^{_Jݵ!8hL'h1S">E?j ǚOmn!gg8;=ԤzjRP!GF iKMN7"K̨ ʄAY g,RBo@i D)QQŢ/M\CAdZЕ t/,ɮ=Rg֦.>bccy2>2)NiGG=0sGwud(I/Ɯ:AUT.+L 6SM<=gdm -$Pt§46TΊ| Xon\U-(lO)8蔘D^G P +^ [ R#h,E/1I ntҲ0p 4Ngwv j/%\5u;2J7ˢUjխJP7HFz?RdV;#(x_vZmB4rR7EcƥAK^fӀЭllJq;qݮl%GW!zlr`K 5,h -<(8b{ͽCbtA#!iOo1g(7Qu,7V.jGA$V>zZ}\3Z>Cla//I"P}"/bKLEw|:J@([uA [njBvph`Q m^tĔ'',JiMk4rIB][ٰ E?|g!ɼӂ(*r28A+yy^rQ@ hFn%zX<q7"tWa{-wc儠4K9"noX}$g!+ٻ&Hpv<=wZ:#Ov%a^;-I 䦦L"$ҘUc,GҏƮCSv_TyYsAc ĮT/ CO@gahGקͤy˾njB" !Bqy|WrVSf2MMWaBn0LomsT*9{ 2ieeaۙcDC׍Z{pT ;k;o}ehB)rǬ>/j/vfz]"#VH͈3t~ci<.?3b1Osx:z DSoTE?AL5 Fk2wD/[Iƴi}c`ޤ1'0>~3lP.E#6+E`P[d$5~Znrම^ԐCTw [KfBF#苊RDʂdLЬ!k{AXg-6Zm7˸<ÄA%xV> M9Q<PqKם]a5 R|_kEV BQ"]7- h)"_:UULg8 ޻[ۀ2HaՁ{"|.RHΘ {,aꯜ(.}CoU&\a9eO4cNF-?ل u1#~( 嫩Xt*uȜس lseE}\kl.A!;ޔPKn) lA-~6a`wP¬D&: Cbٍ1tW #.3 , lb/ o|d$e9]` gnIʣI6pz.\s #4&|?"gĭcX|8HM}܄Ο j7EiNm9 ^%Gw 4e#p]Hu:SΠIjKdpW[x;ьiaR)jTA bo:mewdUW2i|ph']d+'qO2 &OLe9r0ڝ!}a!D߰߇l0PFz}qTP05;{(ݗQfdq29e,|';Ԧ"fH{ŏȄޤk'U7lsRcwNqV*!o+>s7lna5B?X:8•"BHā4#DM`iqy.fR)L`_}(xrϖ*7lk%e<)b7T.1߬RWuۆ"f3"nQVĥCT<0/Keꩡ' `x35EyxBl2A_iۡ0:օUvrI%)!HG%e rXQՆWK^c+S_^/EDe22'X65ݾ`٢D<*T4'9J)2R :"wTmsΖ 0}뢻?sBm4Rvɏq$bc2_wLF"[-ȴHiAē 7/CXda8- ~м睮Jp0( LgZ]CvZO$PY + T>g=:2,te^@̟Zbi&]/ȸi;0±1S zb5A4hjlQK(ALs_B@Z>; țT0"bytv, "d8c^ڛOuTℓxR(L0'`t2^`wHuNW܅Fbآޒ_1\?T;)ӭn%:Л ʌxAV!r7}IMѬt;+ʧ8Ny"v- ·|R`mϤXW2WL5!%u"J*\B--bՉr' ̰np"nгL=K[:Ї&~.W!ǯ-5ϲ`G#1JD$%cF/pc2,uysU^ExS Νzf!U2z;9t݊Y~GŽ QN-ZY3O>Ļt9:ab2$c(=m8Ĝ rmӝ"}nX&Q$!nUXugӍ6~f?$ dtΤ -kSQ"78)P Lfl>@+}!h{a|:TW$bJqu 9DHhxtb%hWKf,rNм5*{^Sdhɉbreh"y+j$fZVH )%6%ce.)AtH(P3Ar8FGQ(:dDCgHZ˩e<{9[Jl&(BBjdJϙHbz=+Kޞ`x\1yfc>AprI(#tAK#ӚGpTH /߫JAxk26ΗKԚ~ɛfzUmf×L2|ǖn&eےi>T+m3F iUzw|}(N %(i$ ;" (; ߗ#'~2U>3>J5XX>Z_b\ q.f\˥c)OMdc.gxcvKOi9pu i`v靋iT-UP;ܽ-Ā$;PՖIP_n/-0IY[cT}->N%a+8}Zy9+ԵmK2kd.‰ƛCPD—?^nܷ&#e)]%Mmb_ w>-b2QQ+A 3)8 iyClfĂR(h9zV?[j#J-&{0Hq`-x$*udtErV~IV$L2H-x 31CG8X)ʑgGoL\&9 SٵeYzrfpGXEluChP/R<1Z"-KfPQz*ЧPV'L5Q(̰$D@ 5ܨ]H!w*yt=-mD^epۻK+[-O-/̎mQwU%<8>ִPMg9ZB ZAWL%w#`X72\r.VS/KW RDy*3QAمTjVoFܦ_Ifzpw6U$WѡZLLю8K--0geYA\KB h~i EJ< ʤJ{9+}k H߂zSŚ0L_֎ZZ) Uz, ˪JF:LMQv)R8w- yF+DnS&`79Cm!A&%զ1k1P=u=BDR4e"ٜz).U A'Fzz-$-wZ;-wB"v`@p@¨VWTU-+׏m$QóCBz]ȵ;Q,o$OeVzG~^.fh;w#3#Mg/bL۩WZz,;SzJQIPPАf4URG׌CܤFQ<Ƭ$߽F6$0Gm3Ix6 j8KS /Ưb>G3―vźFF qcKY_d,:!7}ԫ+J ] v.;g# do'VS}|5ǩ@Jib}qXl1~6+ m\"Ӿl oY̍x%Tbzs,QvI^cj6`- oWCc<f˘[| UUĬftHJA0JG{="ڽ1= J4n=Maw2tP?<"VA 1t6ڡ&Q`JӤzm0%T]91Tum)Pұ)W5ҝ͠F})5fˠ#oܫ4UI= ^dsNmed<NDndU.|6pz ^Cj~axdGaE[ړtWL߽: ͉I Y!\X^L*y+Q! ڝm{Gn<z. 6"6h1۾.*e~u xxہv<|`_AilTNj@bI\&)کEI.qpӈϙW[>IJcwP7/umyT5/uO?/Lk$uGM [ϡ*mM=q8r 0ϰ!y $>" g|i;C]~S4uNKs:RD!o]#q0',MImxhOmht.{K*`iPN[ tWy#4&WԿ.2inD#iC̝Adv6+qV" i/c).1Eja9Nu6uLf۔6#5VS(}_G/O}QDCeOZi#8[,d<UGpwlnfnF'FY]zF`gD5 дFS>(z< Հ L_i?2#D15*Ф- Qq$Ei 3tʼn|+Y[JO#AaZ,ui^|y6eQ팽v:)F| &/#n3k=]?>OI=.̟ 3I2[S,KXq݁{'iCǮz*h qG@=5`3x;dJ>DQ!}ӧAfGh!{V7ӑF&K<{B.zV Ol՛,y#}#+jgغOkމdshj@pm^4w{P78X&rdhߟҾ$d -$ )mrn*,pڭmJ+Dqlg!B*s*,RJAqTX76]kQ&4qflX}>3?xI:6ANMz |@#|aq{`[#u1p|ilax43qL G9_g2` eF*jֵK#lWs*:d by;QKSKjf,K~9 "A~=?@?.ӛ;lv Ta![jvC(U_[aR3 mчM#. gi6Pّgxa_ܖixe#} [Qw#75c/%ݞvWE{9ܴܗGphgMdME"!$.XܛKbxJS:}Ff 08‹kL2)s8m@!C<Uyoګwp~j[ӊ!ks MDUV/>H{9ろ0($_5'=s1*ܼa-{L;)A=jsX1+Bg{]wkh"ko!"ԭgfYmdo_Gó|[ҷX!eNJoQGfYX&VҾZ6 ٙ׍5v~麹gvX/XE mpb-ŗ"!D!M6VbjB |wz"°UCjm;o[g{&߹Uגo jp V %{XKyRv]7=7"SP/(u&sbլ7k=XJʘթȃ=6B6VN`}I}MTZۚJ=WXY)bT ~"BEeN^ a(#7r r݌d2dvh{0;p-߿CKd-J!)Uk,8cI;ܠ O7a ?ES(f "_1 {łe7,l߰P[-QD(mKbLQyW5kz|\b E&#YbQ}ԑݼnNXUVj}IhGceY ;W+S5|BtSNRÅpó9YS|܊6T2;V/!lJ;N>"RпWG7ձ%V"sJ+|<'yfn0zTg'OȃZvtU汒D:q|-ӪS _ $oLyy41ح~ٖ5usH{5Hu,-?ÈN9|ouEK>0LP$kcUyn?z[H hq$)ɊU2:`z6 C.?5M4Wm#n5xo 8GdK>DLt.A9wW_'֯.$G54onLc6  G7n lW^RC r"XI"Ȥ6o Q(@s\&$Zmc=$Ki |ۤbC7^}֋^'c"z/MO>AUY-/.M:X $v#{8RaCt[H l4H9X`Кh 4z: YZ