libvirt-login-shell-3.9.0-1.el7>  HLk|Z). z뾂al/UHU;d¯^Ϯ% PF"N<5&y6v=@c8e3Xo2 tg)yD vV 0>:liMbH4,=58(xIOxlPֈj5;`5+Q m:όE LT!oR BOA˧>P@ERFIJAK)tg:|(fǿpgfc7e2f2ca521df7ec571116d5ec4a8d3eef8bd8af8Z). z뾂al߫a upW:̏m9}e3<̈]8Y|t+LF^Uڑ :fdVz6ta =]&&< ރٮҔXsm/6)}+Ĺg/+KӅKLAe6u+k*&DԜHH}&f9d6;C%_@MR9wo,wA LfbDjw2 ǧ|E)fsNnHwัC:6!GVo\>;o?od " W  /EZ`g     <(89 8:==lwGlHlIlXlYl\l]l^mbmBdmemfmlmtmunvnwo0xo<yoHoClibvirt-login-shell3.9.01.el7Login shell for connecting users to an LXC containerProvides the set-uid virt-login-shell binary that is used to connect a user to an LXC container when they login, by switching namespaces.Z+c1bj.rdu2.centos.org#CentOSCentOSLGPLv2+CBS Development/Librarieshttps://libvirt.org/linuxx86_64getent group virtlogin >/dev/null || groupadd -r virtlogin exit 0[ 聤Z+Z+Z+d97c3aa8979b8586a13e5a109ca5c2b156dc57e0f34c0bf4ce076c347b008acfdd6b0f568ef9da159d8f95ac6cd1783d2d4f36dce697f3bdae07b9e335a90482ca5b3b553cf5dbff98ffb80916e03f0aac078291d03e8a97f4eae392a867d97brootrootrootrootvirtloginrootlibvirt-3.9.0-1.el7.src.rpmconfig(libvirt-login-shell)libvirt-login-shelllibvirt-login-shell(x86-64)@@@@@@@@@@@@@@@@@@@@@   @ /bin/shconfig(libvirt-login-shell)libc.so.6()(64bit)libc.so.6(GLIBC_2.13)(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.16)(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.8)(64bit)libc.so.6(GLIBC_2.9)(64bit)libdl.so.2()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libpthread.so.0(GLIBC_2.3.2)(64bit)libselinux.so.1()(64bit)libutil.so.1()(64bit)libutil.so.1(GLIBC_2.2.5)(64bit)libvirt-libslibxml2.so.2()(64bit)libxml2.so.2(LIBXML2_2.4.30)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rtld(GNU_HASH)rpmlib(PayloadIsXz)3.9.0-1.el73.9.0-1.el73.0.4-14.6.0-14.0-15.2-14.11.3Z@ZNYYm@Yg`YJ_YJ_YJ_YI@YA%@Y7Y7Y.@Y%uY@Y @XQ@XsX9@X@XZXYXXF@Wv@W;W@W@W:W@W@W W@Wv[@WV@W(W@W@VՄ@V@VZV V7@V@UYU|@U6@Ud@ŬUĝUUU'Up=UPUG_@U/@UT@TTTZ@TTp@T|X@Tto@To)@TeTXT6xT%U@T@T=@T@SuSہ@S0@S(5@S L@SS @S Rb@R'R@RUR߲R=RkR@RR@RG@R|@RsRg@R].@RL RB@R:@R4OR)R @Q@QQQo@Q@QQU@Qq1Qb@Qb@Q5@Q \PZPP@PP)P`K@P`K@P\VPQPPy@PG>P@@P>@P6@P*=P*=P"TP - 3.9.0-1Jiri Denemark - 3.2.0-14.el7_4.4Jiri Denemark - 3.2.0-14.el7_4.3Jiri Denemark - 3.2.0-14.el7_4.2Jiri Denemark - 3.2.0-14.el7_4.1Jiri Denemark - 3.2.0-14Jiri Denemark - 3.2.0-13Jiri Denemark - 3.2.0-12Jiri Denemark - 3.2.0-11Jiri Denemark - 3.2.0-10Jiri Denemark - 3.2.0-9Jiri Denemark - 3.2.0-8Jiri Denemark - 3.2.0-7Jiri Denemark - 3.2.0-6Jiri Denemark - 3.2.0-5Jiri Denemark - 3.2.0-4Jiri Denemark - 3.2.0-3Jiri Denemark - 3.2.0-2Jiri Denemark - 3.2.0-1Jiri Denemark - 3.1.0-2Jiri Denemark - 3.1.0-1Jiri Denemark - 3.0.0-2Jiri Denemark - 3.0.0-1Jiri Denemark - 2.5.0-1Jiri Denemark - 2.0.0-10Jiri Denemark - 2.0.0-9Jiri Denemark - 2.0.0-8Jiri Denemark - 2.0.0-7Jiri Denemark - 2.0.0-6Jiri Denemark - 2.0.0-5Jiri Denemark - 2.0.0-4Jiri Denemark - 2.0.0-3Jiri Denemark - 2.0.0-2Jiri Denemark - 2.0.0-1Jiri Denemark - 1.3.5-1Jiri Denemark - 1.3.4-1Jiri Denemark - 1.3.3-2Jiri Denemark - 1.3.3-1Jiri Denemark - 1.3.2-1Jiri Denemark - 1.3.1-1Jiri Denemark - 1.2.17-13Jiri Denemark - 1.2.17-12Jiri Denemark - 1.2.17-11Jiri Denemark - 1.2.17-10Jiri Denemark - 1.2.17-9Jiri Denemark - 1.2.17-8Jiri Denemark - 1.2.17-7Jiri Denemark - 1.2.17-6Jiri Denemark - 1.2.17-5Jiri Denemark - 1.2.17-4Jiri Denemark - 1.2.17-3Jiri Denemark - 1.2.17-2Jiri Denemark - 1.2.17-1Jiri Denemark - 1.2.16-1Jiri Denemark - 1.2.15-2Jiri Denemark - 1.2.15-1Jiri Denemark - 1.2.14-1Jiri Denemark - 1.2.13-1Jiri Denemark - 1.2.8-16Jiri Denemark - 1.2.8-15Jiri Denemark - 1.2.8-14Jiri Denemark - 1.2.8-13Jiri Denemark - 1.2.8-12Jiri Denemark - 1.2.8-11Jiri Denemark - 1.2.8-10Jiri Denemark - 1.2.8-9Jiri Denemark - 1.2.8-8Jiri Denemark - 1.2.8-7Jiri Denemark - 1.2.8-6Jiri Denemark - 1.2.8-5Jiri Denemark - 1.2.8-4Jiri Denemark - 1.2.8-3Jiri Denemark - 1.2.8-2Jiri Denemark - 1.2.8-1Jiri Denemark - 1.2.7-1Jiri Denemark - 1.2.6-1Jiri Denemark - 1.1.1-29Jiri Denemark - 1.1.1-28Jiri Denemark - 1.1.1-27Jiri Denemark - 1.1.1-26Jiri Denemark - 1.1.1-25Jiri Denemark - 1.1.1-24Jiri Denemark - 1.1.1-23Jiri Denemark - 1.1.1-22Jiri Denemark - 1.1.1-21Daniel Mach - 1.1.1-20Jiri Denemark - 1.1.1-19Jiri Denemark - 1.1.1-18Daniel Mach - 1.1.1-17Jiri Denemark - 1.1.1-16Jiri Denemark - 1.1.1-15Jiri Denemark - 1.1.1-14Jiri Denemark - 1.1.1-13Jiri Denemark - 1.1.1-12Jiri Denemark - 1.1.1-11Jiri Denemark - 1.1.1-10Jiri Denemark - 1.1.1-9Jiri Denemark - 1.1.1-8Jiri Denemark - 1.1.1-7Jiri Denemark - 1.1.1-6Jiri Denemark - 1.1.1-5Jiri Denemark - 1.1.1-4Jiri Denemark - 1.1.1-3Jiri Denemark - 1.1.1-2Jiri Denemark - 1.1.1-1Jiri Denemark - 1.1.0-2Jiri Denemark - 1.1.0-1Jiri Denemark - 1.0.6-1Jiri Denemark - 1.0.5-2Jiri Denemark - 1.0.5-1Daniel Mach - 1.0.4-1.1Jiri Denemark - 1.0.4-1Richard W.M. Jones - 1.0.3-2Jiri Denemark - 1.0.3-1Jiri Denemark - 1.0.2-1Jiri Denemark - 1.0.1-1Jiri Denemark - 1.0.0-1Cole Robinson - 0.10.2.1-2Cole Robinson - 0.10.2.1-1Cole Robinson - 0.10.2-4Richard W.M. Jones - 0.10.2-3Daniel Veillard - 0.10.2-1Richard W.M. Jones - 0.10.1-5Richard W.M. Jones - 0.10.1-4Cole Robinson - 0.10.1-3Daniel P. Berrange - 0.10.1-2Daniel Veillard - 0.10.1-1Daniel Veillard - 0.10.0-1Daniel Veillard - 0.10.0-0rc1Daniel P. Berrange - 0.10.0-0rc0.2Daniel Veillard - 0.10.0-0rc0.1Daniel Veillard - 0.10.0-0rc0Richard W.M. Jones - 0.9.13-3Fedora Release Engineering - 0.9.13-2Daniel Veillard - 0.9.13-1Daniel Veillard - 0.9.12-1Cole Robinson - 0.9.11.3-1Daniel P. Berrange - 0.9.11-1Daniel P. Berrange - 0.9.10-4Daniel P. Berrange - 0.9.10-3Daniel P. Berrange - 0.9.10-2Daniel P. Berrange - 0.9.10-1Daniel P. Berrange - 0.9.9-2Daniel Veillard - 0.9.9-1Daniel P. Berrange - 0.9.8-2Daniel Veillard - 0.9.8-1Justin M. Forbes - 0.9.7-3Daniel P. Berrange - 0.9.7-2Daniel P. Berrange - 0.9.7-1Dan Horák - 0.9.6-3Laine Stump - 0.9.6-2Daniel Veillard - 0.9.6-1Daniel Veillard - 0.9.5-1Daniel Veillard - 0.9.4-1Dan Hor?k - 0.9.3-3Peter Robinson - 0.9.3-2Daniel Veillard - 0.9.3-1Richard W.M. Jones - 0.9.2-3Laine Stump - 0.9.2-2Daniel Veillard - 0.9.2-1Richard W.M. Jones - 0.9.1-3Daniel Veillard - 0.9.1-1Daniel Veillard - 0.9.0-1Daniel Veillard - 0.8.8-3Daniel P. Berrange - 0.8.8-2Daniel Veillard - 0.8.8-1Fedora Release Engineering - 0.8.7-2Daniel Veillard - 0.8.7-1Daniel Veillard - 0.8.5-1jkeating - 0.8.4-3Dan Horák - 0.8.4-2Daniel Veillard - 0.8.4-1Daniel P. Berrange - 0.8.3-2Daniel P. Berrange - 0.8.3-1David Malcolm - 0.8.2-3Daniel P. Berrange - 0.8.2-2Daniel Veillard - 0.8.2-1Daniel Veillard - 0.8.1-1Daniel Veillard - 0.8.0-1Richard W.M. Jones - 0.7.7-3.fc14Cole Robinson - 0.7.7-2.fc14Daniel Veillard - 0.7.7-1Adam Jackson 0.7.6-2Daniel Veillard - 0.7.6-1Chris Weyl 0.7.5-3Daniel P. Berrange - 0.7.5-2Daniel Veillard - 0.7.5-1Daniel Veillard - 0.7.4-1Daniel P. Berrange - 0.7.2-6Daniel P. Berrange - 0.7.2-5Daniel P. Berrange - 0.7.2-4Mark McLoughlin - 0.7.2-3Mark McLoughlin - 0.7.2-2Daniel Veillard - 0.7.2-1Mark McLoughlin - 0.7.1-12Mark McLoughlin - 0.7.1-11Mark McLoughlin - 0.7.1-10Mark McLoughlin - 0.7.1-9Mark McLoughlin - 0.7.1-8Mark McLoughlin - 0.7.1-7Chris Weyl - 0.7.1-6Mark McLoughlin - 0.7.1-5Mark McLoughlin - 0.7.1-4Daniel Veillard - 0.7.1-3Daniel Veillard - 0.7.1-2Daniel Veillard - 0.7.1-1Mark McLoughlin - 0.7.1-0.2.gitfac3f4cMark McLoughlin - 0.7.1-0.1.gitg3ef2e05Mark McLoughlin - 0.7.0-6Mark McLoughlin - 0.7.0-5Daniel P. Berrange - 0.7.0-4Mark McLoughlin - 0.7.0-3Mark McLoughlin - 0.7.0-2Daniel Veillard - 0.7.0-1Daniel Veillard - 0.6.5-1Daniel Veillard - 0.6.4-1Daniel Veillard - 0.6.3-1Daniel Veillard - 0.6.2-1Daniel Veillard - 0.6.1-1Daniel Veillard - 0.6.0-1Daniel Veillard - 0.5.0-1Daniel Veillard - 0.4.6-1Daniel Veillard - 0.4.5-1Daniel Veillard - 0.4.4-1Daniel Veillard - 0.4.3-1Daniel Veillard - 0.4.2-1Daniel Veillard - 0.4.1-1Daniel Veillard - 0.4.0-1Daniel Veillard - 0.3.3-1Daniel Veillard - 0.3.2-1Daniel Veillard - 0.3.1-1Daniel Veillard - 0.3.0-1Daniel Veillard - 0.2.3-1Daniel Veillard - 0.2.2-1Jeremy Katz - 0.2.1-2.fc7Daniel Veillard - 0.2.1-1Daniel P. Berrange - 0.2.0-4.fc7Daniel P. Berrange - 0.2.0-3.fc7Daniel P. Berrange - 0.2.0-2.fc7Daniel Veillard 0.2.0-1.fc7Daniel Veillard 0.1.11-1.fc7Daniel Veillard 0.1.10-1.fc7Jeremy Katz - 0.1.9-2Daniel Veillard 0.1.9-1Daniel Veillard 0.1.8-3Daniel Veillard 0.1.8-2Daniel Veillard 0.1.8-1Daniel Veillard 0.1.7-1Daniel Veillard 0.1.6-1Jeremy Katz - 0.1.5-3Daniel Veillard 0.1.5-2Daniel Veillard 0.1.5-1Daniel Berrange - 0.1.4-5Jeremy Katz - 0.1.4-4Daniel Veillard 0.1.4-3Daniel Veillard 0.1.4-2Daniel Veillard 0.1.4-1Jeremy Katz - 0.1.3-6Jeremy Katz - 0.1.3-5Jeremy Katz - 0.1.3-4Daniel Veillard 0.1.3-3Mark McLoughlin - 0.1.3-2Jesse Keating - 0.1.3-1.1Daniel Veillard 0.1.3-1Daniel Veillard 0.1.2-1Daniel Veillard 0.1.1-1Daniel Veillard 0.1.0-1Daniel Veillard 0.0.6-1Daniel Veillard 0.0.5-1Daniel Veillard 0.0.4-1Daniel Veillard 0.0.3-1Daniel Veillard 0.0.2-1Daniel Veillard 0.0.1-1- Rebased to libvirt-3.9.0- qemu: Pass virArch * to virQEMUCapsCPUFilterFeatures (rhbz#1508549) - qemu: Publish virQEMUCapsCPUFilterFeatures (rhbz#1508549) - qemu: Separate CPU updating code from qemuProcessReconnect (rhbz#1508549) - conf: Introduce virCPUDefFindFeature (rhbz#1508549) - qemu: Filter CPU features when using host CPU (rhbz#1508549) - qemu: Fix CPU model broken by older libvirt (rhbz#1508549)- Add support for virtio-net.tx_queue_size (rhbz#1482514)- qemu: Fix qemuDomainGetBlockInfo allocation value setting (rhbz#1470127) - qemuDomainBuildNamespace: Handle special file mount points (rhbz#1471660)- qemu: Don't update CPU when checking ABI stability (rhbz#1470582) - cpu_x86: Properly disable unknown CPU features (rhbz#1470582) - qemu: Add qemuProcessFetchGuestCPU (rhbz#1470582) - qemu: Add qemuProcessVerifyCPU (rhbz#1470582) - qemu: Rename qemuProcessUpdateLiveGuestCPU (rhbz#1470582) - qemu: Add qemuProcessUpdateLiveGuestCPU (rhbz#1470582) - qemu: Export virQEMUCapsGuestIsNative (rhbz#1470582) - qemu: Move qemuProcessReconnect to the end of qemu_process.c (rhbz#1470582) - qemu: Update host-model CPUs on reconnect (rhbz#1470582)- qemu: Do not skip virCPUUpdateLive if priv->origCPU is set (rhbz#1441662)- qemu: Change coalesce settings on hotplug when they are different (rhbz#1414627)- util: storage: Make @backingFormat optional in virStorageFileGetMetadataInternal (rhbz#1461303)- util: storage: Output parsed network backing store string to debug log (rhbz#1461638) - util: storage: Add missing return to virStorageSourceParseBackingJSONGluster (rhbz#1461638) - util: storage: make virStorageSourceParseBackingJSONGlusterHost universal (rhbz#1461638) - util: storage: Add support for type 'inet' in virStorageSourceParseBackingJSONSocketAddress (rhbz#1461638) - util: storage: Split out parsing of TCP network host from JSON pseudoprotocol (rhbz#1461638) - util: storage: Report errors when source host data is missing (rhbz#1461638) - util: storage: Add JSON parser for new options in iSCSI protocol (rhbz#1461638) - util: storage: adapt to changes in JSON format for NBD (rhbz#1461638) - util: storage: adapt to changes in JSON format for ceph/rbd (rhbz#1461638) - util: storage: adapt to changes in JSON format for ssh (rhbz#1461638) - util: storage: adapt to changes in JSON format for sheepdog (rhbz#1461638) - qemu: Allow live-updates of coalesce settings (rhbz#1414627) - qemu: Pass the number of heads even with -vga qxl (rhbz#1283207) - util: storage: Export virStorageIsRelative (rhbz#1461303) - storage: Add helper to retrieve the backing store string of a storage volume (rhbz#1461303) - qemu: snapshot: Load data necessary for relative block commit to work (rhbz#1461303)- qemu: Set iface MTU on hotplug (rhbz#1408701) - Use a separate buffer for subelements (rhbz#1283251) - Use a separate buffer for (rhbz#1283251) - Use a separate buffer for (rhbz#1283251) - Use a separate buffer for (rhbz#1283251) - conf: introduce virDomainControllerDriverFormat (rhbz#1283251) - conf: add iotlb attribute to iommu (rhbz#1283251) - qemu: format device-iotlb on intel-iommu command line (rhbz#1283251) - qemuxml2xmltest: add virtio-options test (rhbz#1283251) - conf: use a leading space in virDomainVirtioNetDriverFormat (rhbz#1283251) - Add virtio-related options to interfaces (rhbz#1283251) - add virtio-related options to memballoon (rhbz#1283251) - Add virtio-related options to disks (rhbz#1283251) - Add virtio-related options to controllers (rhbz#1283251) - Add virtio-related options to filesystems (rhbz#1283251) - Add virtio-related options to rng devices (rhbz#1283251) - Add virtio-related options to video (rhbz#1283251) - Add virtio-related options to input devices (rhbz#1283251) - qemuxml2argvtest: add virtio-options test case (rhbz#1283251) - qemu: format virtio-related options on the command line (rhbz#1283251) - qemu: Allow memAccess for hugepages again (rhbz#1214369, rhbz#1458638) - qemu: Prefer hugepages over mem source='file' (rhbz#1214369) - qemu: Don't try to use hugepages if not enabled (rhbz#1214369) - qemu: Introduce qemuDomainDefFromXML helper (rhbz#1460952) - qemu: Add qemuDomainMigratableDefCheckABIStability (rhbz#1460952) - qemu: Add qemuDomainCheckABIStability (rhbz#1460952) - qemu: Use qemuDomainCheckABIStability where needed (rhbz#1460952)- Rebuild- qemu: mkdir memory_backing_dir on startup (rhbz#1214369) - qemu: Don't error out if allocation info can't be queried (rhbz#1452045) - daemon: Don't initialize SASL context if not necessary (rhbz#1450095) - virDomainXMLOption: Introduce virDomainABIStabilityDomain (rhbz#1450349) - virQEMUDriverDomainABIStability: Check for memoryBacking (rhbz#1450349) - qemu: process: Save vcpu ordering information on reconnect (rhbz#1451251) - audit: Fix the output message for shmem (rhbz#1218603) - qemu: Set operation on completed migration job (rhbz#1457052) - qemu: Conditionally allow block-copy for persistent domains (rhbz#1459113) - virsh: Add support for VIR_DOMAIN_BLOCK_COPY_TRANSIENT_JOB (rhbz#1459113) - qemu: Fix serial stub console allocation (rhbz#1434278) - conf: Make error reporting in virCPUDefIsEqual optional (rhbz#1441662) - conf: Refactor virCPUDefParseXML (rhbz#1441662) - conf: Make virDomainSnapshotDefFormat easier to read (rhbz#1441662) - conf: Pass xmlopt to virDomainSnapshotDefFormat (rhbz#1441662) - qemu: Rename xml_len in virQEMUSaveHeader as data_len (rhbz#1441662) - qemu: Fix memory leaks in qemuDomainSaveImageOpen (rhbz#1441662) - qemu: Introduce virQEMUSaveData{New,Free} (rhbz#1441662) - qemu: Introduce virQEMUSaveDataFinish (rhbz#1441662) - qemu: Refactor qemuDomainSaveHeader (rhbz#1441662) - qemu: Introduce virQEMUSaveData structure (rhbz#1441662) - conf: Introduce virSaveCookie (rhbz#1441662) - conf: Add save cookie callbacks to xmlopt (rhbz#1441662) - qemu: Implement virSaveCookie object and callbacks (rhbz#1441662) - qemu: Store save cookie in save images and snapshots (rhbz#1441662) - qemu: Remember CPU def from domain start (rhbz#1441662) - qemu: Report the original CPU in migratable xml (rhbz#1441662) - qemu: Always send persistent XML during migration (rhbz#1441662) - qemu: Send updated CPU in migration cookie (rhbz#1441662) - qemu: Store updated CPU in save cookie (rhbz#1441662) - qemu: Use updated CPU when starting QEMU if possible (rhbz#1441662) - docs: correct improper information about domain states in virsh manpage (rhbz#1408778)- conf: Resolve corner case on fc_host deletion (rhbz#1420740) - pci: fix link maximum speed detection (rhbz#1455017) - qemu: Use correct variable in qemuDomainSetBlockIoTune (rhbz#1455510) - virsh: Track when create pkttyagent (rhbz#1374126) - conf: add eim attribute to (rhbz#1451282, rhbz#1289153) - qemu: format eim on intel-iommu command line (rhbz#1451282, rhbz#1289153) - rpc: Double buffer size instead of quadrupling buffer size. (rhbz#1440683) - rpc: Allow up to 256K records to be returned per domain from virConnectGetAllDomainStats. (rhbz#1440683) - nodedev: Increase the netlink socket buffer size to the one used by udev (rhbz#1450960, rhbz#1442307) - util: hostcpu: Correctly report total number of vcpus in virHostCPUGetMap (rhbz#1456793) - qemu: Report shutdown event details (rhbz#1384007) - qemu: json: Fix daemon crash on handling domain shutdown event (rhbz#1384007)- util: introduce virStringMatch (rhbz#1446980) - util: introduce virBufferEscapeRegex (rhbz#1446980) - qemu: improve detection of UNIX path generated by libvirt (rhbz#1446980) - Adding POWER9 cpu model to cpu_map.xml (rhbz#1450189) - qemu: driver: Allow passing disk target as top image with block commit (rhbz#1451394) - qemu: monitor: Don't bother extracting vCPU halted state in text monitor (rhbz#1452106) - conf: Don't assign value from ..TypeFromString directly to enum (rhbz#1452454) - nodedev: Make use of the compile-time missing enum in switch error (rhbz#1452072) - conf: nodedev: Split virNodeDeviceDefFormat into more functions (rhbz#1452072) - docs: Provide a nodedev driver stub documentation (rhbz#1452072) - mdev: Pass a uuidstr rather than an mdev object to some util functions (rhbz#1452072) - nodedev: conf: Split PCI sub-capability parsing to separate methods (rhbz#1452072) - nodedev: Introduce new mdev_types and mdev nodedev capabilities (rhbz#1452072) - nodedev: Introduce the mdev capability to a PCI parent device (rhbz#1452072) - nodedev: Introduce mdev capability for mediated devices (rhbz#1452072) - docs: Document the mediated devices within the nodedev driver (rhbz#1452072) - Do not release unreserved address in qemuDomainAttachRNGDevice (rhbz#1452581) - qemu: process: Clear priv->namespaces on VM shutdown (rhbz#1453142) - Revert "qemu: propagate bridge MTU into qemu "host_mtu" option" (rhbz#1449346) - qemu: Properly check return value of VIR_STRDUP in qemuDomainGetBlockIoTune (rhbz#1433183) - rpc: Bump maximum message size to 32M (rhbz#1440683) - Split out virDomainIOMMUDefFormat (rhbz#1427005) - qemu: allow conditional device property probing (rhbz#1427005) - qemu: refactor qemuBuildIOMMUCommandLine (rhbz#1427005) - conf: add to (rhbz#1427005) - qemu: format kernel_irqchip on the command line (rhbz#1427005) - conf: add to (rhbz#1427005) - qemu: format intel-iommu, intremap on the command line (rhbz#1427005) - conf: add caching_mode attribute to iommu device (rhbz#1427005) - qemu: format caching-mode on iommu command line (rhbz#1427005) - conf: split out virDomainIOMMUDefCheckABIStability (rhbz#1427005) - conf: add ABI stability checks for IOMMU options (rhbz#1427005)- util: mdev: Use a local variable instead of a direct pointer access (rhbz#1446455) - mdev: Fix daemon crash on domain shutdown after reconnect (rhbz#1446455) - qemu: Provide a much clearer message on device hot-plug (rhbz#1450072) - virsh: Add --tls description for the virsh man page (rhbz#1448806) - conf: Check CPU cache for ABI stability (rhbz#1449595) - qemuDomainBuildNamespace: Move /dev/* mountpoints later (rhbz#1449510) - qemuDomainCreateDeviceRecursive: pass a structure instead of bare path (rhbz#1449510) - qemuDomainCreateDeviceRecursive: Don't try to create devices under preserved mount points (rhbz#1449510) - qemuDomainAttachDeviceMknodRecursive: Don't try to create devices under preserved mount points (rhbz#1449510) - qemuDomainDetachDeviceUnlink: Don't unlink files we haven't created (rhbz#1449510)- conf: add a new parse flag VIR_DOMAIN_DEF_PARSE_ABI_UPDATE_MIGRATION (rhbz#1373184) - qemu_domain: use correct default USB controller on ppc64 (rhbz#1373184) - qemu: hotplug: Unexport qemuDomainHotplugDelVcpu (rhbz#1439452) - qemu: hotplug: Don't save status XML when monitor is closed (rhbz#1439452) - util: check ifa_addr pointer before accessing its elements (rhbz#1444408) - util: allow ignoring SIOCSIFHWADDR when errno is EPERM (rhbz#1415609) - qemu: Ignore missing query-migrate-parameters (rhbz#1441934) - locking: Add support for sanlock_strerror (rhbz#1409511) - RHEL: spec: Require sanlock >= 3.5 (rhbz#1409511) - qemu: Properly reset non-p2p migration (rhbz#1425003) - qemu: Don't fail if physical size can't be updated in qemuDomainGetBlockInfo (rhbz#1442344) - qemu: process: Clean automatic NUMA/cpu pinning information on shutdown (rhbz#1445627) - qemu: process: Don't leak priv->usbaddrs after VM restart (rhbz#1445627) - qemu: process: Clean up priv->migTLSAlias (rhbz#1445627) - Add VIR_DOMAIN_JOB_OPERATION typed parameter (rhbz#1441563) - qemu: Report VIR_DOMAIN_JOB_OPERATION (rhbz#1441563) - conf: Rename mode parameter in virCPUDefParseXML (rhbz#1428952) - Add support for CPU cache specification (rhbz#1428952) - qemu: Add support for guest CPU cache (rhbz#1428952) - qemu: Don't reset "events" migration capability (rhbz#1441165) - qemu: Fix persistent migration of transient domains (rhbz#1446205) - Fix padding of encrypted data (rhbz#1447297) - cpu: Introduce virCPUCopyMigratable (rhbz#1444421) - qemu: Move common code in virQEMUCapsInitCPUModel one layer up (rhbz#1444421) - qemu: Add migratable parameter to virQEMUCapsInitCPUModel (rhbz#1444421) - qemu: Introduce virQEMUCapsSetHostModel (rhbz#1444421) - qemu: Move qemuCaps CPU data copying into a separate function (rhbz#1444421) - qemu: Introduce virQEMUCapsHostCPUDataClear (rhbz#1444421) - qemu: Move qemuCaps host CPU data in a struct (rhbz#1444421) - qemu: Prepare qemuCaps for multiple host CPU defs (rhbz#1444421) - qemu: Pass migratable host CPU model to virCPUUpdate (rhbz#1444421) - cpu: Drop feature filtering from virCPUUpdate (rhbz#1444421) - cpu: Introduce virCPUGetHostIsSupported (rhbz#1444421) - qemu: Use more data for comparing CPUs (rhbz#1444421) - qemu: don't kill qemu process on restart if networkNotify fails (rhbz#1442700) - network: better log message when network is inactive during reconnect (rhbz#1442700) - disk: Resolve issues with disk partition build/start checks (rhbz#1439132) - disk: Force usage of parted when checking disk format for "bsd" (rhbz#1439132) - storage: Modify storageBackendWipeLocal to allow zero from end of device (rhbz#1439132) - storage: Introduce virStorageBackendZeroPartitionTable (rhbz#1439132) - logical: Use virStorageBackendZeroPartitionTable (rhbz#1373711, rhbz#1439132) - logical: Increase the size of the data to wipe (rhbz#1373711, rhbz#1439132) - disk: Use virStorageBackendZeroPartitionTable (rhbz#1439132) - util: Add virNetDevSetCoalesce function (rhbz#1414627) - conf, docs: Add support for coalesce setting(s) (rhbz#1414627) - Set coalesce settings for domain interfaces (rhbz#1414627) - docs: fix typo in closing HTML element (rhbz#1414627) - Don't leak str in virDomainNetDefCoalesceParseXML (rhbz#1414627) - Remove pointless check for !ret in virDomainNetDefCoalesceParseXML (rhbz#1414627) - Define ETHTOOL_[GS]COALESCE when building on older kernels (rhbz#1414627) - qemu: change the logic of setting default USB controller (rhbz#1438682) - qemu: use nec-usb-xhci as a default controller for aarch64 if available (rhbz#1438682) - qemu: introduce QEMU_CAPS_DEVICE_QEMU_XHCI (rhbz#1438682) - qemu: add support for qemu-xhci USB controller (rhbz#1438682) - qemu: use qemu-xhci USB controller by default for ppc64 and aarch64 (rhbz#1438682) - util: make macvtap/macvlan generated name #defines available to other files (rhbz#1335798) - conf: don't ignore for macvtap interfaces (rhbz#1335798) - util: rename/move VIR_NET_GENERATED_PREFIX to be consistent (rhbz#1335798)- qemu: Fix mdev checking for VFIO support (rhbz#1441291) - pci: recognize/report GEN4 (PCIe 4.0) card 16GT/s Link speed (rhbz#1442831) - qemu: refactor qemuDomainMachine* functions (rhbz#1441964) - qemu: report IDE bus in domain capabilities only if it's supported (rhbz#1441964) - qemu: do not crash on USB address with no port and invalid bus (rhbz#1441589) - spec: Avoid RPM verification errors on nwfilter XMLs (rhbz#1378774) - conf: Add check for non scsi_host parent during vport delete (rhbz#1420740)- storage: Fix capacity value for LUKS encrypted volumes (rhbz#1371892) - qemu: Add device id for mediated devices on qemu command line (rhbz#1438431) - qemu: hotplug: Iterate over vcpu 0 in individual vcpu hotplug code (rhbz#1437013) - qemu: hotplug: Fix formatting strings in qemuDomainFilterHotplugVcpuEntities (rhbz#1437010) - qemu: hotplug: Clear vcpu ordering for coldplug of vcpus (rhbz#1437010) - qemu: hotplug: Add validation for coldplug of individual vcpus (rhbz#1437010) - qemu: hotplug: Validate that vcpu-hotplug does not break config (rhbz#1437010) - qemu: Split virQEMUCapsInitArchQMPBasic() (rhbz#1429509) - tests: Initialize basic capabilities properly (rhbz#1429509) - qemu: Remove redundant capabilities (rhbz#1429509) - qemu: Advertise ACPI support for aarch64 guests (rhbz#1429509) - qemu: Enforce ACPI, UEFI requirements (rhbz#1429509) - tests: Test ACPI, UEFI requirements (rhbz#1429509) - qemu: Fix regression when hyperv/vendor_id feature is used (rhbz#1439736) - qemu: Fix resource leak in qemuDomainAddChardevTLSObjects error path (rhbz#1300769) - qemu: Break endless loop if qemuMigrationResetTLS fails (rhbz#1300769) - qemu: Properly reset TLS in qemuProcessRecoverMigrationIn (rhbz#1425003) - qemu: Drop resume label in qemuProcessRecoverMigrationOut (rhbz#1425003) - qemu: Always reset TLS in qemuProcessRecoverMigrationOut (rhbz#1425003) - qemu: Don't reset TLS in qemuMigrationRun (rhbz#1425003) - qemu: Don't reset TLS in qemuMigrationCancel (rhbz#1425003) - qemu: Introduce qemuMigrationReset (rhbz#1425003) - qemu: Simplify qemuMigrationResetTLS (rhbz#1425003) - qemu: Properly reset all migration capabilities (rhbz#1425003) - qemu: Don't overwrite existing error in qemuMigrationReset (rhbz#1439130)- Rebased to libvirt-3.2.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#822148, rhbz#824989, rhbz#1004676, rhbz#1018251, rhbz#1181659 rhbz#1181899, rhbz#1270403, rhbz#1292451, rhbz#1300769, rhbz#1329090 rhbz#1366088, rhbz#1371617, rhbz#1372581, rhbz#1389313, rhbz#1398087 rhbz#1404627, rhbz#1406791, rhbz#1408808, rhbz#1410225, rhbz#1415609 rhbz#1422318, rhbz#1426176, rhbz#1428209, rhbz#1428893, rhbz#1429551 rhbz#1430275, rhbz#1430634, rhbz#1430672, rhbz#1430679, rhbz#1431112 rhbz#1431793, rhbz#1431852, rhbz#1433180, rhbz#1433183, rhbz#1434882 rhbz#1436119, rhbz#1436999- qemuDomainSaveImageUpdateDef: Don't overwrite errors from virDomainDefCheckABIStability (rhbz#1379200) - qemu_process: don't probe iothreads if it's not supported by QEMU (rhbz#1430258)- Rebased to libvirt-3.1.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#1268906, rhbz#1316774, rhbz#1330024, rhbz#1336564, rhbz#1343094 rhbz#1344897, rhbz#1346566, rhbz#1349441, rhbz#1352529, rhbz#1374128 rhbz#1375410, rhbz#1375417, rhbz#1378540, rhbz#1382640, rhbz#1383039 rhbz#1397440, rhbz#1408701, rhbz#1410188, rhbz#1412834, rhbz#1414393 rhbz#1417203, rhbz#1420205, rhbz#1420668, rhbz#1420718, rhbz#1421036- Enable use of namespaces by default (rhbz#1382640) - virProcessRunInMountNamespace: Report errors from child - util: Introduce virFileReadLink - qemuDomainPrepareDisk: Fix ordering - qemuSecurityRestoreAllLabel: Don't use transactions - qemu_security: Use more transactions - qemuDomain{Attach,Detach}Device NS helpers: Don't relabel devices - qemuDomainCreateDevice: Properly deal with symlinks - qemuDomainCreateDevice: Don't loop endlessly - qemuDomainAttachDeviceMknod: Deal with symlinks - qemuDomainAttachDeviceMknod: Don't loop endlessly - qemuDomainAttachSCSIVHostDevice: Prefer qemuSecurity wrappers - qemuDomainAttachSCSIVHostDevice: manage /dev entry - qemu_security: Drop qemuSecuritySetRestoreAllLabelData struct - qemu_domain: Don't pass virDomainDeviceDefPtr to ns helpers - qemuDomainNamespaceSetupDisk: Drop useless @src variable - qemuDomainNamespace{Setup,Teardown}Disk: Don't pass pointer to full disk - qemuDomainDiskChainElement{Prepare,Revoke}: manage /dev entry - qemuDomainNamespaceSetupDisk: Simplify disk check - qemu_security: Introduce ImageLabel APIs- Rebased to libvirt-3.0.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#1191901, rhbz#1257813, rhbz#1292984, rhbz#1300177, rhbz#1302168 rhbz#1302171, rhbz#1332019, rhbz#1336564, rhbz#1349696, rhbz#1363586 rhbz#1370357, rhbz#1373711, rhbz#1386466, rhbz#1396040, rhbz#1397940 rhbz#1402690, rhbz#1402726, rhbz#1403691, rhbz#1404952, rhbz#1405269 rhbz#1406442- Rebased to libvirt-2.5.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#1106416, rhbz#1106419, rhbz#1207095, rhbz#1247005, rhbz#1300776 rhbz#1343858, rhbz#1347049, rhbz#1349898, rhbz#1354253, rhbz#1356769 rhbz#1356881, rhbz#1357358, rhbz#1357416, rhbz#1358181, rhbz#1359135 rhbz#1360533, rhbz#1365779, rhbz#1366108, rhbz#1366460, rhbz#1366505 rhbz#1368351, rhbz#1368368, rhbz#1369633, rhbz#1370357, rhbz#1370360 rhbz#1371039, rhbz#1371358, rhbz#1371758, rhbz#1372580, rhbz#1373535 rhbz#1373783, rhbz#1373849, rhbz#1374718, rhbz#1375268, rhbz#1375424 rhbz#1375524, rhbz#1375887, rhbz#1375920, rhbz#1375939, rhbz#1376009 rhbz#1376083, rhbz#1377602, rhbz#1377913, rhbz#1378290, rhbz#1378401 rhbz#1379196, rhbz#1379212, rhbz#1379895, rhbz#1382079, rhbz#1386976 rhbz#1387665, rhbz#1387666, rhbz#1393854, rhbz#1396597, rhbz#1399260 rhbz#1401054- virtlogd: Don't stop or restart along with libvirtd (rhbz#1372576)- Add helper for removing transient definition (rhbz#1368774) - qemu: Remove stale transient def when migration fails (rhbz#1368774) - qemu: Don't use query-migrate on destination (rhbz#1374613) - conf: allow hotplugging "legacy PCI" device to manually addressed PCIe slot (rhbz#1337490) - conf: Add support for virtio-net.rx_queue_size (rhbz#1366989) - qemu_capabilities: Introduce virtio-net-*.rx_queue_size (rhbz#1366989) - qemu: Implement virtio-net rx_queue_size (rhbz#1366989) - audit: Audit information about shmem devices (rhbz#1218603) - qemu: monitor: Use a more obvious iterator name (rhbz#1375783) - qemu: monitor: qemuMonitorGetCPUInfoHotplug: Add iterator 'anycpu' (rhbz#1375783) - qemu: monitor: Add vcpu state information to monitor data (rhbz#1375783) - qemu: domain: Don't infer vcpu state (rhbz#1375783)- util: storage: Properly set protocol type when parsing gluster json string (rhbz#1372251) - conf: Add IOThread quota and period scheduler/cputune defs (rhbz#1356937) - qemu: Add support to get/set IOThread period and quota cgroup values (rhbz#1356937) - network: new network forward mode 'open' (rhbz#846810) - virtlogd.socket: Tie lifecycle to libvirtd.service (rhbz#1372576) - cpu_x86: Fix minimum match custom CPUs on hosts with CMT (rhbz#1365500) - qemu: cgroup: Extract temporary relaxing of cgroup setting for vcpu hotplug (rhbz#1097930) - qemu: process: Fix start with unpluggable vcpus with NUMA pinning (rhbz#1097930)- qemu: caps: Always assume QEMU_CAPS_SMP_TOPOLOGY (rhbz#1097930) - conf: Extract code formatting vCPU info (rhbz#1097930) - conf: Rename virDomainVcpuInfoPtr to virDomainVcpuDefPtr (rhbz#1097930) - conf: Don't report errors from virDomainDefGetVcpu (rhbz#1097930) - tests: qemuxml2xml: Format status XML header dynamically (rhbz#1097930) - conf: convert def->vcpus to a array of pointers (rhbz#1097930) - conf: Add private data for virDomainVcpuDef (rhbz#1097930) - qemu: domain: Add vcpu private data structure (rhbz#1097930) - qemu: domain: Extract formating and parsing of vCPU thread ids (rhbz#1097930) - qemu: Add cpu ID to the vCPU pid list in the status XML (rhbz#1097930) - qemu: Store vCPU thread ids in vcpu private data objects (rhbz#1097930) - Fix logic in qemuDomainObjPrivateXMLParseVcpu (rhbz#1097930) - qemu: Add qemuProcessSetupPid() and use it in qemuProcessSetupIOThread() (rhbz#1097930) - qemu: Use qemuProcessSetupPid() in qemuProcessSetupEmulator() (rhbz#1097930) - qemu: Use qemuProcessSetupPid() in qemuProcessSetupVcpu() (rhbz#1097930) - qemuBuildCpuCommandLine: Don't leak @buf (rhbz#1097930) - conf: Make really sure we don't access non-existing vCPUs (rhbz#1097930) - conf: Make really sure we don't access non-existing vCPUs again (rhbz#1097930) - qemu: capabilities: Drop unused function virQEMUCapsGetMachineTypes (rhbz#1097930) - qemu: caps: Sanitize storage of machine type related data (rhbz#1097930) - qemu: cap: Refactor access to array in virQEMUCapsProbeQMPMachineTypes (rhbz#1097930) - qemu: monitor: Add monitor API for device_add supporting JSON objects (rhbz#1097930) - qemu: monitor: Add do-while block to QEMU_CHECK_MONITOR_FULL (rhbz#1097930) - qemu: Improve error message in virDomainGetVcpus (rhbz#1097930) - qemu: domain: Rename qemuDomainDetectVcpuPids to qemuDomainRefreshVcpuInfo (rhbz#1097930) - qemu: monitor: Rename qemuMonitor(JSON|Text)GetCPUInfo (rhbz#1097930) - qemu: domain: Improve vCPU data checking in qemuDomainRefreshVcpu (rhbz#1097930) - qemu: domain: Simplify return values of qemuDomainRefreshVcpuInfo (rhbz#1097930) - internal: Introduce macro for stealing pointers (rhbz#1097930) - tests: qemucapabilities: Add data for qemu 2.7.0 (rhbz#1097930) - qemu: setcpus: Report better errors (rhbz#1097930) - qemu: setvcpus: Extract setting of maximum vcpu count (rhbz#1097930) - qemu: driver: Extract setting of live vcpu count (rhbz#1097930) - qemu: driver: Split out regular vcpu hotplug code into a function (rhbz#1097930) - conf: Provide error on undefined vcpusched entry (rhbz#1097930) - qemu: monitor: Return structures from qemuMonitorGetCPUInfo (rhbz#1097930) - qemu: monitor: Return struct from qemuMonitor(Text|Json)QueryCPUs (rhbz#1097930) - qemu: Add capability for query-hotpluggable-cpus command (rhbz#1097930) - qemu: Forbid config when topology based cpu count doesn't match the config (rhbz#1097930) - qemu: capabilities: Extract availability of new cpu hotplug for machine types (rhbz#1097930) - qemu: monitor: Extract QOM path from query-cpus reply (rhbz#1097930) - qemu: monitor: Add support for calling query-hotpluggable-cpus (rhbz#1097930) - qemu: monitor: Add algorithm for combining query-(hotpluggable-)-cpus data (rhbz#1097930) - tests: Add test infrastructure for qemuMonitorGetCPUInfo (rhbz#1097930) - tests: cpu-hotplug: Add data for x86 hotplug with 11+ vcpus (rhbz#1097930) - tests: cpu-hotplug: Add data for ppc64 platform including hotplug (rhbz#1097930) - tests: cpu-hotplug: Add data for ppc64 out-of-order hotplug (rhbz#1097930) - tests: cpu-hotplug: Add data for ppc64 without threads enabled (rhbz#1097930) - qemu: domain: Extract cpu-hotplug related data (rhbz#1097930) - qemu: domain: Prepare for VCPUs vanishing while libvirt is not running (rhbz#1097930) - util: Extract and rename qemuDomainDelCgroupForThread to virCgroupDelThread (rhbz#1097930) - conf: Add XML for individual vCPU hotplug (rhbz#1097930) - qemu: migration: Prepare for non-contiguous vcpu configurations (rhbz#1097930) - qemu: command: Add helper to convert vcpu definition to JSON props (rhbz#1097930) - qemu: process: Copy final vcpu order information into the vcpu definition (rhbz#1097930) - qemu: command: Add support for sparse vcpu topologies (rhbz#1097930) - qemu: Use modern vcpu hotplug approach if possible (rhbz#1097930) - qemu: hotplug: Allow marking unplugged devices by alias (rhbz#1097930) - qemu: hotplug: Add support for VCPU unplug (rhbz#1224341) - virsh: vcpuinfo: Report vcpu number from the structure rather than it's position (rhbz#1097930) - qemu: driver: Fix qemuDomainHelperGetVcpus for sparse vcpu topologies (rhbz#1097930) - doc: clarify documentation for vcpu order (rhbz#1097930) - conf: Don't validate vcpu count in XML parser (rhbz#1097930) - qemu: driver: Validate configuration when setting maximum vcpu count (rhbz#1370066) - conf: Fix build with picky GCC (rhbz#1097930)- qemu_command: don't modify heads for graphics device (rhbz#1366119) - virsh: Fix core for cmdSecretGetValue (rhbz#1366611) - conf: report an error message for non-existing USB hubs (rhbz#1367130) - conf: free the ports array of a USB hub (rhbz#1366097) - utils: storage: Fix JSON field name for uri based storage (rhbz#1367260) - qemu: Adjust the cur_ballon on coldplug/unplug of dimms (rhbz#1220702) - conf: Provide error on undefined iothreadsched entry (rhbz#1366484) - qemu: Fix the command line generation for rbd auth using aes secrets (rhbz#1182074) - qemu: Fix crash hot plugging luks volume (rhbz#1367259) - Revert "admin: Fix the default uri for session daemon to libvirtd:///session" (rhbz#1367269) - libvirt: convert to typesafe virConf accessors (rhbz#1367269) - admin: Fix default uri config option name s/admin_uri_default/uri_default (rhbz#1367269) - virt-admin: Properly fix the default session daemon URI to admin server (rhbz#1367269)- qemu: Fix domain state after reset (rhbz#1269575) - rpc: virnetserver: Rename ClientSetProcessingControls to ClientSetLimits (rhbz#1357776) - rpc: virnetserver: Move virNetServerCheckLimits which is static up in the file (rhbz#1357776) - rpc: virnetserver: Add code to CheckLimits to handle suspending of services (rhbz#1357776) - admin: rpc: virnetserver: Fix updating of the client limits (rhbz#1357776) - rpc: virnetserver: Remove dead code checking the client limits (rhbz#1357776) - storage: Fix a NULL ptr dereference in virStorageBackendCreateQemuImg (rhbz#1363636) - qemu: Introduce qemuAliasFromHostdev (rhbz#1289391) - qemu: Use the hostdev alias in qemuDomainAttachHostSCSIDevice error path (rhbz#1289391) - storage: Don't remove the pool for buildPool failure in storagePoolCreate (rhbz#1362349) - lxcDomainCreateXMLWithFiles: Avoid crash (rhbz#1363773) - admin: Fix the default uri for session daemon to libvirtd:///session (rhbz#1356858) - docs: Distribute subsite.xsl (rhbz#1365004) - qemuBuildMachineCommandLine: Follow our pattern (rhbz#1304483) - Introduce SMM feature (rhbz#1304483) - Introduce @secure attribute to os loader element (rhbz#1304483) - qemu: Enable secure boot (rhbz#1304483) - qemu: Advertise OVMF_CODE.secboot.fd (rhbz#1304483) - tests: Fix broken build (rhbz#1304483) - cpu_x86: Introduce x86FeatureIsMigratable (rhbz#1365500) - cpu_x86: Properly drop non-migratable features (rhbz#1365500) - tests: Add a test for host-model CPU with CMT feature (rhbz#1365500) - cpu_x86: Fix host-model CPUs on hosts with CMT (rhbz#1365500) - virt-admin: Fix the error when an invalid URI has been provided (rhbz#1365903) - conf: improve error log when PCI devices don't match requested controller (rhbz#1363627) - conf: don't allow connecting upstream-port directly to pce-expander-bus (rhbz#1361172) - conf: restrict where dmi-to-pci-bridge can be connected (rhbz#1363648) - conf: restrict expander buses to connect only to a root bus (rhbz#1358712) - virNetDevMacVLanCreateWithVPortProfile: Don't mask virNetDevMacVLanTapOpen error (rhbz#1240439)- qemu: hotplug: fix changeable media ejection (rhbz#1359071) - lxc: Don't crash by forgetting to ref transient domains (rhbz#1351057) - Introduce device (rhbz#1235581) - Add QEMU_CAPS_DEVICE_INTEL_IOMMU (rhbz#1235581) - qemu: format intel-iommu on the command line (rhbz#1235581) - qemu_monitor_json: add support to search QOM device path by device alias (rhbz#1358728) - hvsupport: Introduce parseSymsFile (rhbz#1286679) - hvsupport: use a regex instead of XML::XPath (rhbz#1286679) - hvsupport: construct the group regex upfront (rhbz#1286679) - hvsupport: skip non-matching lines early (rhbz#1286679) - virconf: Fix config file path construction (rhbz#1357364) - virDomainHostdevDefFree: Don't leak privateData (rhbz#1357346) - virt-admin: Output srv-threadpool-info data as unsigned int rather than signed (rhbz#1356769) - util: Introduce virISCSINodeNew (rhbz#1356436) - iscsi: Establish connection to target via static target login (rhbz#1356436) - storage: Document wiping formatted volume types (rhbz#868771) - admin: Retrieve the SASL context for both local and remote connection (rhbz#1361948) - daemon: sasl: Don't forget to save SASL username to client's identity (rhbz#1361948) - vsh: Make vshInitDebug return int instead of void (rhbz#1357363) - tools: Make use of the correct environment variables (rhbz#1357363) - util: Add 'usage' for encryption (rhbz#1301021) - virStorageEncryptionSecretFree: Don't leak secret lookup definition (rhbz#1301021) - encryption: Add luks parsing for storageencryption (rhbz#1301021) - encryption: Add and to encryption (rhbz#1301021) - qemu: Introduce helper qemuDomainSecretDiskCapable (rhbz#1301021) - tests: Adjust LUKS tests to use 'volume' secret type (rhbz#1301021) - docs: Update docs to reflect LUKS secret changes (rhbz#1301021) - qemu: Alter error path cleanup for qemuDomainAttachHostSCSIDevice (rhbz#1301021) - qemu: Alter error path cleanup for qemuDomainAttachVirtioDiskDevice (rhbz#1301021) - qemu: Alter error path cleanup for qemuDomainAttachSCSIDisk (rhbz#1301021) - qemu: Move and rename qemuBufferEscapeComma (rhbz#1301021) - storage: Add support to create a luks volume (rhbz#1301021) - qemu: Add secinfo for hotplug virtio disk (rhbz#1301021) - qemu: Alter the qemuDomainGetSecretAESAlias to add new arg (rhbz#1301021) - qemu: Add luks support for domain disk (rhbz#1301021) - qemu: Move setting of obj bools for qemuDomainAttachVirtioDiskDevice (rhbz#1301021) - qemu: Move setting of encobjAdded for qemuDomainAttachSCSIDisk (rhbz#1301021) - storage: Fix error path (rhbz#1301021) - qemu: Disallow usage of luks encryption if aes secret not possible (rhbz#1301021) - storage: Add extra failure condition for luks volume creation (rhbz#1301021) - virstoragefile: refactor virStorageFileMatchesNNN methods (rhbz#1301021) - qemu: Make qemuDomainCheckDiskStartupPolicy self-contained (rhbz#1168453) - qemu: Remove unnecessary label and its only reference (rhbz#1168453) - qemu: Fix support for startupPolicy with volume/pool disks (rhbz#1168453) - virsh: Report error when explicit connection fails (rhbz#1356461) - tests: Add testing of backing store string parser (rhbz#1134878) - util: json: Make first argument of virJSONValueObjectForeachKeyValue const (rhbz#1134878) - util: qemu: Add wrapper for JSON -> commandline conversion (rhbz#1134878) - util: qemu: Add support for user-passed strings in JSON->commandline (rhbz#1134878) - util: qemu: Allow nested objects in JSON -> commandline generator (rhbz#1134878) - util: qemu: Allow for different approaches to format JSON arrays (rhbz#1134878) - util: qemu: Don't generate any extra commas in virQEMUBuildCommandLineJSON (rhbz#1134878) - util: json: Make first argument of virJSONValueCopy const (rhbz#1134878) - util: storage: Add parser for qemu's json backing pseudo-protocol (rhbz#1134878) - util: storage: Add support for host device backing specified via JSON (rhbz#1134878) - util: storage: Add support for URI based backing volumes in qemu's JSON pseudo-protocol (rhbz#1134878) - util: storage: Add json pseudo protocol support for gluster volumes (rhbz#1134878) - util: storage: Add json pseudo protocol support for iSCSI volumes (rhbz#1134878) - util: storage: Add JSON backing volume parser for 'nbd' protocol (rhbz#1134878) - util: storage: Add JSON backing store parser for 'sheepdog' protocol (rhbz#1134878) - util: storage: Add 'ssh' network storage protocol (rhbz#1134878) - util: storage: Add JSON backing volume parser for 'ssh' protocol (rhbz#1134878) - qemu: command: Rename qemuBuildNetworkDriveURI to qemuBuildNetworkDriveStr (rhbz#1247521) - qemu: command: Split out network disk URI building (rhbz#1247521) - qemu: command: Extract drive source command line formatter (rhbz#1247521) - qemu: command: Refactor code extracted to qemuBuildDriveSourceStr (rhbz#1247521) - storage: gluster: Support multiple hosts in backend functions (rhbz#1247521) - util: qemu: Add support for numbered array members (rhbz#1247521) - qemu: command: Add infrastructure for object specified disk sources (rhbz#1247521) - qemu: command: Add support for multi-host gluster disks (rhbz#1247521) - qemu: Need to free fileprops in error path (rhbz#1247521) - storage: remove "luks" storage volume type (rhbz#1301021)- qemu: getAutoDumpPath() return value should be dumpfile not domname. (rhbz#1354238) - qemu: Copy complete domain def in qemuDomainDefFormatBuf (rhbz#1320470) - qemu: Drop default channel path during migration (rhbz#1320470) - qemu: Fix migration from old libvirt (rhbz#1320500) - Add USB addresses to qemuhotplug test cases (rhbz#1215968) - Introduce virDomainUSBDeviceDefForeach (rhbz#1215968) - Allow omitting USB port (rhbz#1215968) - Store USB port path as an array of integers (rhbz#1215968) - Introduce virDomainUSBAddressSet (rhbz#1215968) - Add functions for adding USB controllers to addrs (rhbz#1215968) - Add functions for adding USB hubs to addrs (rhbz#1215968) - Reserve existing USB addresses (rhbz#1215968) - Add tests for USB address assignment (rhbz#1215968) - Assign addresses to USB devices (rhbz#1215968) - Assign addresses on USB device hotplug (rhbz#1215968) - Auto-add one hub if there are too many USB devices (rhbz#1215968)- qemu: Use bootindex whenever possible (rhbz#1323085) - qemu: Properly reset spiceMigration flag (rhbz#1151723) - qemu: Drop useless SPICE migration code (rhbz#1151723) - qemu: Memory locking is only required for KVM guests on ppc64 (rhbz#1350772) - virtlogd: make max file size & number of backups configurable (rhbz#1351209) - virtlogd: increase max file size to 2 MB (rhbz#1351209)- Rebased to libvirt-2.0.0 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#735385, rhbz#1004602, rhbz#1046833, rhbz#1180092, rhbz#1216281 rhbz#1283207, rhbz#1286679, rhbz#1289288, rhbz#1302373, rhbz#1304222 rhbz#1312188, rhbz#1316370, rhbz#1320893, rhbz#1322210, rhbz#1325072 rhbz#1325080, rhbz#1332446, rhbz#1333248, rhbz#1333404, rhbz#1334237 rhbz#1335617, rhbz#1335832, rhbz#1337869, rhbz#1341415, rhbz#1342342 rhbz#1342874, rhbz#1342962, rhbz#1343442, rhbz#1344892, rhbz#1344897 rhbz#1345743, rhbz#1346723, rhbz#1346724, rhbz#1346730, rhbz#1350688 rhbz#1351473- Rebased to libvirt-1.3.5 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1139766, rhbz#1182074, rhbz#1209802, rhbz#1265694, rhbz#1286679 rhbz#1286709, rhbz#1318993, rhbz#1319044, rhbz#1320836, rhbz#1326660 rhbz#1327537, rhbz#1328003, rhbz#1328301, rhbz#1329045, rhbz#1336629 rhbz#1337073, rhbz#1339900, rhbz#1341460- Rebased to libvirt-1.3.4 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1002423, rhbz#1004593, rhbz#1038888, rhbz#1103314, rhbz#1220702 rhbz#1286679, rhbz#1289363, rhbz#1320447, rhbz#1324551, rhbz#1325043 rhbz#1325075, rhbz#1325757, rhbz#1326270, rhbz#1327499, rhbz#1328401 rhbz#1329041, rhbz#1329046, rhbz#1329819, rhbz#1331228- qemu: perf: Fix crash/memory corruption on failed VM start (rhbz#1324757)- Rebased to libvirt-1.3.3 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#830971, rhbz#986365, rhbz#1151723, rhbz#1195176, rhbz#1249441 rhbz#1260749, rhbz#1264008, rhbz#1269715, rhbz#1278727, rhbz#1281706 rhbz#1282744, rhbz#1286679, rhbz#1288000, rhbz#1289363, rhbz#1293804 rhbz#1306556, rhbz#1308317, rhbz#1313264, rhbz#1313314, rhbz#1314594 rhbz#1315059, rhbz#1316371, rhbz#1316384, rhbz#1316420, rhbz#1316433 rhbz#1316465, rhbz#1317531, rhbz#1318569, rhbz#1321546- Rebased to libvirt-1.3.2 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1197592, rhbz#1235180, rhbz#1244128, rhbz#1244567, rhbz#1245013 rhbz#1250331, rhbz#1265694, rhbz#1267256, rhbz#1275039, rhbz#1282846 rhbz#1283085, rhbz#1286679, rhbz#1290324, rhbz#1293241, rhbz#1293899 rhbz#1299696, rhbz#1305922- Rebased to libvirt-1.3.1 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1207692, rhbz#1233115, rhbz#1245476, rhbz#1298065, rhbz#1026136 rhbz#1207751, rhbz#1210587, rhbz#1250287, rhbz#1253107, rhbz#1254152 rhbz#1257486, rhbz#1266078, rhbz#1271107, rhbz#1159219, rhbz#1163091 rhbz#1196711, rhbz#1263574, rhbz#1270427, rhbz#1245525, rhbz#1247987 rhbz#1248277, rhbz#1249981, rhbz#1251461, rhbz#1256999, rhbz#1264008 rhbz#1265049, rhbz#1265114, rhbz#1270715, rhbz#1272301, rhbz#1273686 rhbz#997561, rhbz#1166452, rhbz#1231114, rhbz#1233003, rhbz#1260576 rhbz#1261432, rhbz#1273480, rhbz#1273491, rhbz#1277781, rhbz#1278404 rhbz#1281707, rhbz#1282288, rhbz#1285665, rhbz#1288690, rhbz#1292984 rhbz#921135, rhbz#1025230, rhbz#1240439, rhbz#1266982, rhbz#1270709 rhbz#1276198, rhbz#1278068, rhbz#1278421, rhbz#1281710, rhbz#1291035 rhbz#1297020, rhbz#1297690 - RHEL: Add rhel machine types to qemuDomainMachineNeedsFDC (rhbz#1227880) - RHEL: qemu: Support vhost-user-multiqueue with QEMU 2.3 (rhbz#1207692)- qemu: Add conditions for qemu-kvm use on ppc64 (rhbz#1267882) - qemu: Move simplification variable to begining of the function (rhbz#1266856) - qemu: Extract -mem-path building into its own function (rhbz#1266856) - qemu: Add -mem-path even with numa (rhbz#1266856) - qemu: Use memory-backing-file only when needed (rhbz#1266856) - qemu: Always update migration times on destination (rhbz#1265902) - qemu: Copy completed migration stats only on success (rhbz#1265902) - qemu: Introduce flags in qemuMigrationCompleted (rhbz#1265902) - qemu: Make updating stats in qemuMigrationCheckJobStatus optional (rhbz#1265902) - qemu: Wait until destination QEMU consumes all migration data (rhbz#1265902)- qemu: Fix dynamic_ownership qemu.conf setting (rhbz#1267154)- domain: Fix migratable XML with graphics/@listen (rhbz#1265111)- virSecuritySELinuxSetSecurityAllLabel: drop useless virFileIsSharedFSType (rhbz#1124841) - security_selinux: Replace SELinuxSCSICallbackData with proper struct (rhbz#1124841) - virSecurityManager: Track if running as privileged (rhbz#1124841) - security_selinux: Take @privileged into account (rhbz#1124841) - qemu: Fix using guest architecture as lookup key (rhbz#1260753) - virfile: Check for existence of dir in virFileDeleteTree (rhbz#1146886) - Revert "qemu: Fix integer/boolean logic in qemuSetUnprivSGIO" (rhbz#1072736) - qemu: migration: Relax enforcement of memory hotplug support (rhbz#1252685) - conf: Add helper to determine whether memory hotplug is enabled for a vm (rhbz#1252685) - qemu: Make memory alignment helper more universal (rhbz#1252685) - conf: Drop VIR_DOMAIN_DEF_PARSE_CLOCK_ADJUST flag (rhbz#1252685) - conf: Document all VIR_DOMAIN_DEF_PARSE_* flags (rhbz#1252685) - conf: Add XML parser flag that will allow us to do incompatible updates (rhbz#1252685) - conf: Split memory related post parse stuff into separate function (rhbz#1252685) - conf: Rename max_balloon to total_memory (rhbz#1252685) - conf: Pre-calculate initial memory size instead of always calculating it (rhbz#1252685) - conf: Don't always recalculate initial memory size from NUMA size totals (rhbz#1252685) - qemu: command: Align memory sizes only on fresh starts (rhbz#1252685) - qemu: ppc64: Align memory sizes to 256MiB blocks (rhbz#1249006) - test: Add test to validate that memory sizes don't get updated on migration (rhbz#1252685) - qemu: Align memory module sizes to 2MiB (rhbz#1252685) - qemu: Refresh memory size only on fresh starts (rhbz#1242940)- conf: fix crash when parsing a unordered NUMA (rhbz#1260846) - vmx: Some whitespace cleanup (rhbz#1172544) - vmx: The virVMXParseDisk deviceType can be NULL, add some missing checks (rhbz#1172544) - vmx: Add handling for CDROM devices with SCSI passthru (rhbz#1172544) - qemu: hotplug: Properly clean up drive backend if frontend hotplug fails (rhbz#1262399) - qemu: Introduce QEMU_CAPS_DEVICE_RTL8139 (rhbz#1254044) - qemu: Introduce QEMU_CAPS_DEVICE_E1000 (rhbz#1254044) - qemu: Introduce QEMU_CAPS_DEVICE_VIRTIO_NET (rhbz#1254044) - qemu: Try several network devices when looking for a default (rhbz#1254044) - qemu: Report error if per-VM directory cannot be created (rhbz#1146886) - qemu: Do not allow others into per-VM subdirectories (rhbz#1146886) - qemu: Allow others to browse /var/lib/libvirt/qemu (rhbz#1146886)- util: make virNetDev(Replace|Restore)MacAddress public functions (rhbz#1257004) - util: don't use netlink to save/set mac for macvtap+passthrough+802.1Qbh (rhbz#1257004) - cpu: Introduce IvyBridge CPU model (rhbz#1254420) - examples: Add example polkit ACL rules (rhbz#1115289) - qemu: don't use initialized ret in qemuRemoveSharedDevice (rhbz#1072736) - qemu: Introduce qemuDomainMachineIsS390CCW (rhbz#1258361) - qemu: Need to check for machine.os when using ADDRESS_TYPE_CCW (rhbz#1258361)- Start daemon only after filesystems are mounted (rhbz#1255228) - virfile: Add error for root squash change mode failure (rhbz#1253609) - virfile: Introduce virFileUnlink (rhbz#1253609) - storage: Correct the 'mode' check (rhbz#1253609) - storage: Handle failure from refreshVol (rhbz#1253609) - util: Add virStringGetFirstWithPrefix (rhbz#1165580) - util: Add virCgroupGetBlockDevString (rhbz#1165580) - util: Add getters for cgroup block device I/O throttling (rhbz#1165580) - lxc: Sync BlkioDevice values when setting them in cgroups (rhbz#1165580) - qemu: Sync BlkioDevice values when setting them in cgroups (rhbz#1165580) - Allow vfio hotplug of a device to the domain which owns the iommu (rhbz#1256486) - hostdev: skip ACS check when using VFIO for device assignment (rhbz#1256486) - docs: Clarify unprivileged sgio feature (rhbz#1072736) - qemu: Introduce qemuIsSharedHostdev (rhbz#1072736) - qemu: Introduce qemuGetHostdevPath (rhbz#1072736) - qemu: Refactor qemuCheckSharedDisk to create qemuCheckUnprivSGIO (rhbz#1072736) - qemu: Inline qemuGetHostdevPath (rhbz#1072736) - qemu: Refactor qemuSetUnprivSGIO return values (rhbz#1072736) - qemu: Fix integer/boolean logic in qemuSetUnprivSGIO (rhbz#1072736) - RHEL: qemu: Add ability to set sgio values for hostdev (rhbz#1072736) - RHEL: qemu: Add check for unpriv sgio for SCSI generic host device (rhbz#1072736) - security_selinux: Use proper structure to access socket data (rhbz#1146886) - security_dac: Label non-listening sockets (rhbz#1146886) - security: Add virSecurityDomainSetDirLabel (rhbz#1146886) - security_stack: Add SetDirLabel support (rhbz#1146886) - security_selinux: Add SetDirLabel support (rhbz#1146886) - security_dac: Add SetDirLabel support (rhbz#1146886) - qemu: Fix access to auto-generated socket paths (rhbz#1146886) - tests: Use qemuProcessPrepareMonitorChr in qemuxmlnstest (rhbz#1146886) - qemu: Label correct per-VM path when starting (rhbz#1146886) - selinux: fix compile errors (rhbz#1146886) - conf: Add ioeventfd option for controllers (rhbz#1150484) - qemu: Enable ioeventfd usage for virtio-scsi controllers (rhbz#1150484)- api: Remove check on iothread_id arg in virDomainPinIOThread (rhbz#1251886) - api: Adjust comment for virDomainAddIOThread (rhbz#1251886) - qemu: Add check for invalid iothread_id in qemuDomainChgIOThread (rhbz#1251886) - conf: Check for attach disk usage of iothread=0 (rhbz#1253108) - virNetDevBandwidthUpdateRate: turn class_id into integer (rhbz#1252473) - bridge_driver: Introduce networkBandwidthChangeAllowed (rhbz#1252473) - bridge_driver: Introduce networkBandwidthUpdate (rhbz#1252473) - qemuDomainSetInterfaceParameters: Use new functions to update bandwidth (rhbz#1252473) - cpu: Don't update host-model guest CPUs on ppc64 (rhbz#1251927) - cpu: Better support for ppc64 compatibility modes (rhbz#1251927) - cpu: Move check for NULL CPU model inside the driver (rhbz#1251927) - tests: Add some compatibility-related cases to the CPU tests (rhbz#1251927)- numa_conf: Introduce virDomainNumaGetMaxCPUID (rhbz#1176020) - virDomainDefParseXML: Check for malicious cpu ids in (rhbz#1176020) - conf: more useful error message when pci function is out of range (rhbz#1004596) - qemu: Fix reporting of physical capacity for block devices (rhbz#1250982) - network: verify proper address family in updates to and (rhbz#1184736) - rpc: Remove keepalive_required option (rhbz#1247087) - virNetDevBandwidthParseRate: Reject negative values (rhbz#1022292) - domain: Fix crash if trying to live update disk (rhbz#1007228) - qemu: fail on attempts to use for non-tap network connections (rhbz#1180011) - network: validate network NAT range (rhbz#985653) - conf: Don't try formating non-existing addresses (rhbz#985653) - cpu: Rename {powerpc, ppc} => ppc64 (filesystem) (rhbz#1250977) - cpu: Rename {powerpc, ppc} => ppc64 (exported symbols) (rhbz#1250977) - cpu: Rename {powerpc, ppc} => ppc64 (internal symbols) (rhbz#1250977) - cpu: Indentation changes in the ppc64 driver (rhbz#1250977) - cpu: Mark driver functions in ppc64 driver (rhbz#1250977) - cpu: Simplify NULL handling in ppc64 driver (rhbz#1250977) - cpu: Simplify ppc64ModelFromCPU() (rhbz#1250977) - cpu: Reorder functions in the ppc64 driver (rhbz#1250977) - cpu: Remove ISA information from CPU map XML (rhbz#1250977) - tests: Remove unused file (rhbz#1250977) - tests: Improve result handling in cpuTestGuestData() (rhbz#1250977) - cpu: Never skip CPU model name check in ppc64 driver (rhbz#1250977) - cpu: CPU model names have to match on ppc64 (rhbz#1250977) - cpu: Use ppc64Compute() to implement ppc64DriverCompare() (rhbz#1250977) - tests: Temporarily disable ppc64 cpu tests (rhbz#1250977) - cpu: Align ppc64 CPU data with x86 (rhbz#1250977) - cpu: Support multiple PVRs in the ppc64 driver (rhbz#1250977) - cpu: Simplify ppc64 part of CPU map XML (rhbz#1250977) - cpu: Parse and use PVR masks in the ppc64 driver (rhbz#1250977) - cpu: Add POWER8NVL information to CPU map XML (rhbz#1250977) - cpu: Implement backwards compatibility in the ppc64 driver (rhbz#1250977) - cpu: Forbid model fallback in the ppc64 driver (rhbz#1250977) - tests: Re-enable ppc64 cpu tests (rhbz#1250977) - tests: Add a bunch of cpu test case for ppc64 (rhbz#1250977) - cpu: Fix segfault in the ppc64 driver (rhbz#1250977) - qemu: Fix segfault when parsing private domain data (rhbz#1162947) - conf: Pass private data to Parse function of XML options (rhbz#1162947) - qemu: Keep numad hint after daemon restart (rhbz#1162947) - qemu: Use numad information when getting pin information (rhbz#1162947)- qemu: Reject migration with memory-hotplug if destination doesn't support it (rhbz#1248350) - qemu: Properly check for incoming migration job (rhbz#1242904) - qemu: Do not reset labels when migration fails (rhbz#1242904) - qemu: Check for iotune_max support properly (rhbz#1224053) - docs: Add Fibre Channel NPIV supported option for volume lun config (rhbz#1238545) - conf: Allow error reporting in virDomainDiskSourceIsBlockType (rhbz#1238545) - qemu: Forbid image pre-creation for non-shared storage migration (rhbz#1249587) - qemu: remove deadcode in qemuDomain{HelperGetVcpus|GetIOThreadsLive} (rhbz#1213713) - nodeinfo: Introduce local linuxGetCPUPresentPath (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetCPUCount (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetPresentCPUBitmap (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetCPUBitmap (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetCPUMap (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetInfo (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeCapsInitNUMA (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetMemoryStats (rhbz#1213713) - nodeinfo: fix to parse present cpus rather than possible cpus (rhbz#1213713) - tests: Add nodeinfo test for non-present CPUs (rhbz#1213713) - nodeinfo: Make sysfs_prefix usage more consistent (rhbz#1213713) - nodeinfo: Formatting changes (rhbz#1213713) - tests: Restore links in deconfigured-cpus nodeinfo test (rhbz#1213713) - nodeinfo: Add nodeGetPresentCPUBitmap() to libvirt_private.syms (rhbz#1213713) - nodeinfo: Fix nodeGetCPUBitmap()'s fallback code path (rhbz#1213713) - nodeinfo: Introduce linuxGetCPUGlobalPath() (rhbz#1213713) - nodeinfo: Introduce linuxGetCPUOnlinePath() (rhbz#1213713) - nodeinfo: Rename linuxParseCPUmax() to linuxParseCPUCount() (rhbz#1213713) - nodeinfo: Add old kernel compatibility to nodeGetPresentCPUBitmap() (rhbz#1213713) - nodeinfo: Remove out parameter from nodeGetCPUBitmap() (rhbz#1213713) - nodeinfo: Rename nodeGetCPUBitmap() to nodeGetOnlineCPUBitmap() (rhbz#1213713) - nodeinfo: Phase out cpu_set_t usage (rhbz#1213713) - nodeinfo: Use nodeGetOnlineCPUBitmap() when parsing node (rhbz#1213713) - nodeinfo: Use a bitmap to keep track of node CPUs (rhbz#1213713) - nodeinfo: Calculate present and online CPUs only once (rhbz#1213713) - nodeinfo: Check for errors when reading core_id (rhbz#1213713) - Renamed deconfigured-cpus to allow make dist (rhbz#1213713) - tests: Finish rename of the long nodeinfo test case (rhbz#1213713) - nodeinfo: Fix output on PPC64 KVM hosts (rhbz#1213713) - tests: Prepare for subcore tests (rhbz#1213713) - tests: Add subcores1 nodeinfo test (rhbz#1213713) - tests: Add subcores2 nodeinfo test (rhbz#1213713) - tests: Add subcores3 nodeinfo test (rhbz#1213713) - nodeinfo: Fix build failure when KVM headers are not available (rhbz#1213713) - qemu: fix some api cannot work when disable cpuset in conf (rhbz#1244664) - qemu: Auto assign pci addresses for shared memory devices (rhbz#1165029) - conf: Add getter for network routes (rhbz#1094205) - network: Add another collision check into networkCheckRouteCollision (rhbz#1094205) - docs: Document how libvirt handles companion controllers (rhbz#1069590) - qemu: Reject updating unsupported disk information (rhbz#1007228)- qemuProcessHandleMigrationStatus: Update migration status more frequently (rhbz#1212077) - qemuDomainSetNumaParamsLive: Check for NUMA mode more wisely (rhbz#1232663) - qemu: process: Improve update of maximum balloon state at startup (rhbz#1242940) - storage: Fix pool building when directory already exists (rhbz#1244080) - virsh: report error if vcpu number exceed the guest maxvcpu number (rhbz#1160559) - cmdVcpuPin: Remove dead code (rhbz#1160559) - rpc: Add virNetDaemonHasClients (rhbz#1240283) - rpc: Rework timerActive logic in daemon (rhbz#1240283) - cgroup: Drop resource partition from virSystemdMakeScopeName (rhbz#1238570) - virsh: blockjob: Extract block job info code into a separate function (rhbz#1227551) - virsh: cmdBlockJob: Switch to declarative flag interlocking (rhbz#1227551) - virsh: blockjob: Split out vshBlockJobSetSpeed from blockJobImpl (rhbz#1227551) - virsh: block job: separate abort from blockJobImpl (rhbz#1227551) - virsh: Split out block pull implementation from blockJobImpl (rhbz#1227551) - virsh: Kill blockJobImpl by moving the final impl into cmdBlockCommit (rhbz#1227551) - virsh: Refactor argument checking in cmdBlockCommit (rhbz#1227551) - virsh: Refactor argument handling in cmdBlockCopy (rhbz#1227551) - virsh: Refactor argument handling in cmdBlockPull (rhbz#1227551) - qemu: Update state of block job to READY only if it actually is ready (rhbz#1227551) - virsh: Refactor block job waiting in cmdBlockPull (rhbz#1227551) - virsh: Refactor block job waiting in cmdBlockCommit (rhbz#1227551) - virsh: Refactor block job waiting in cmdBlockCopy (rhbz#1197592)- util: bitmap: Don't alloc overly large binary bitmaps (rhbz#1238589) - storage: Fix regression in storagePoolUpdateAllState (rhbz#1238610) - Separate isa-fdc options generation (rhbz#1227880) - Explicitly format the isa-fdc controller for newer q35 machines (rhbz#1227880) - Add rhel machine types to qemuDomainMachineNeedsFDC (rhbz#1227880) - conf: Don't allow duplicated target names regardless of bus (rhbz#1142631) - storage: Revert volume obj list updating after volume creation (4749d82a) (rhbz#1241454) - qemu_monitor: Wire up MIGRATION event (rhbz#1212077) - qemu: Enable migration events on QMP monitor (rhbz#1212077) - qemuDomainGetJobStatsInternal: Support migration events (rhbz#1212077) - qemu: Update migration state according to MIGRATION event (rhbz#1212077) - qemu: Wait for migration events on domain condition (rhbz#1212077) - qemu: Check duplicate WWNs also for hotplugged disks (rhbz#1208009) - qemu: move the guest status check before agent config and status check (rhbz#1240979) - qemu: report error for non-existing disk in blockjobinfo (rhbz#1241355) - virCondWaitUntil: add another return value (rhbz#1147471) - virDomainObjSignal: drop this function (rhbz#1147471) - monitor: detect that eject fails because the tray is locked (rhbz#1147471) - qemu_hotplug: try harder to eject media (rhbz#1147471) - qemu: Drop LFs at the end of error from QEMU log (rhbz#1090093) - Introduce virHashAtomic (rhbz#1090093) - Introduce virErrorCopyNew (rhbz#1090093) - RHEL: spec: Require perl-XML-XPath (rhbz#1090093) - qemu: Remember incoming migration errors (rhbz#1090093) - qemu: Don't report false error from MigrateFinish (rhbz#1090093) - qemu: Use error from Finish instead of "unexpectedly failed" (rhbz#1090093) - cpu: Add support for MPX and AVX512 Intel features (rhbz#1076170)- Rebased to libvirt-1.2.17 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#890648, rhbz#985653, rhbz#1021480, rhbz#1089914, rhbz#1131755 rhbz#1171933, rhbz#1179680, rhbz#1181087, rhbz#1182388, rhbz#1186797 rhbz#1186969, rhbz#1194593, rhbz#1196644, rhbz#1200206, rhbz#1201143 rhbz#1201760, rhbz#1202208, rhbz#1207692, rhbz#1210352, rhbz#1220213 rhbz#1223177, rhbz#1224053, rhbz#1224088, rhbz#1224233, rhbz#1224587 rhbz#1225694, rhbz#1226234, rhbz#1226854, rhbz#1227180, rhbz#1227551 rhbz#1227555, rhbz#1227558, rhbz#1227664, rhbz#1228007, rhbz#1229199 rhbz#1229592, rhbz#1229666, rhbz#1230039, rhbz#1230137, rhbz#1230664 rhbz#1232606, rhbz#1232880, rhbz#1234686, rhbz#1234729, rhbz#1235116 rhbz#1236438, rhbz#1236496, rhbz#1236507, rhbz#1236585, rhbz#1236924 rhbz#1238153, rhbz#1238338- Rebased to libvirt-1.2.16 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#847198, rhbz#890648, rhbz#893738, rhbz#976387, rhbz#981546 rhbz#998813, rhbz#1066375, rhbz#1073233, rhbz#1073305, rhbz#1076354 rhbz#1131486, rhbz#1143837, rhbz#1146539, rhbz#1159171, rhbz#1159219 rhbz#1161541, rhbz#1164966, rhbz#1171984, rhbz#1174177, rhbz#1174226 rhbz#1176020, rhbz#1176739, rhbz#1177599, rhbz#1181074, rhbz#1183893 rhbz#1191227, rhbz#1194593, rhbz#1195882, rhbz#1197580, rhbz#1204006 rhbz#1204033, rhbz#1206521, rhbz#1207043, rhbz#1211938, rhbz#1213345 rhbz#1218145, rhbz#1218577, rhbz#1220195, rhbz#1220265, rhbz#1220474 rhbz#1220702, rhbz#1220809, rhbz#1221047, rhbz#1221504, rhbz#1223631 rhbz#1223688, rhbz#1224018, rhbz#1226849- RHEL: Relax qemu-kvm dependency from libvirt-daemon-kvm (rhbz#1212642) - caps: Fix regression defaulting to host arch (rhbz#1219191)- Rebased to libvirt-1.2.15 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#858147, rhbz#890606, rhbz#1043436, rhbz#1073305, rhbz#1076708 rhbz#1084876, rhbz#1147847, rhbz#1161617, rhbz#1165119, rhbz#1168530 rhbz#1171933, rhbz#1177062, rhbz#1177733, rhbz#1181465, rhbz#1192318 rhbz#1200634, rhbz#1202606, rhbz#1202704, rhbz#1203628, rhbz#1203931 rhbz#1206114, rhbz#1206479, rhbz#1206521, rhbz#1206625, rhbz#1207257 rhbz#1208009, rhbz#1208176, rhbz#1208434, rhbz#1208763, rhbz#1209312 rhbz#1209394, rhbz#1209813, rhbz#1210159, rhbz#1210545, rhbz#1210650 rhbz#1210669, rhbz#1211436, rhbz#1211548, rhbz#1211550, rhbz#1213434 rhbz#1213698, rhbz#1215569, rhbz#1216046- Rebased to libvirt-1.2.14 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#790583, rhbz#853839, rhbz#872424, rhbz#921426, rhbz#952499 rhbz#958510, rhbz#1070695, rhbz#1125755, rhbz#1127045, rhbz#1129198 rhbz#1135491, rhbz#1140958, rhbz#1141119, rhbz#1142631, rhbz#1142636 rhbz#1143832, rhbz#1155887, rhbz#1161461, rhbz#1163553, rhbz#1164053 rhbz#1166024, rhbz#1171484, rhbz#1173468, rhbz#1174147, rhbz#1176050 rhbz#1177219, rhbz#1177237, rhbz#1179533, rhbz#1181062, rhbz#1187012 rhbz#1187533, rhbz#1190590, rhbz#1196185, rhbz#1196644, rhbz#1196934 rhbz#1197600, rhbz#1199036, rhbz#1199182, rhbz#1206365, rhbz#1206406 rhbz#1206987, rhbz#1207122, rhbz#1207937 - RHEL: Hack around changed Broadwell/Haswell CPUs (rhbz#1199446)- Rebased to libvirt-1.2.13 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#872028, rhbz#907779, rhbz#927252, rhbz#956891, rhbz#1073506 rhbz#1079917, rhbz#1095637, rhbz#1123767, rhbz#1125764, rhbz#1126762 rhbz#1130390, rhbz#1131919, rhbz#1132900, rhbz#1135442, rhbz#1138125 rhbz#1138516, rhbz#1138539, rhbz#1140034, rhbz#1140960, rhbz#1141159 rhbz#1143921, rhbz#1146334, rhbz#1147195, rhbz#1151942, rhbz#1152404 rhbz#1152473, rhbz#1153891, rhbz#1155843, rhbz#1158034, rhbz#1158722 rhbz#1159180, rhbz#1160559, rhbz#1160995, rhbz#1161831, rhbz#1164627 rhbz#1165485, rhbz#1165993, rhbz#1168849, rhbz#1169183, rhbz#1170092 rhbz#1170140, rhbz#1170492, rhbz#1171533, rhbz#1171582, rhbz#1172015 rhbz#1172468, rhbz#1172526, rhbz#1173420, rhbz#1174096, rhbz#1174154 rhbz#1174569, rhbz#1175123, rhbz#1175449, rhbz#1176503, rhbz#1176510 rhbz#1177723, rhbz#1178652, rhbz#1178850, rhbz#1178853, rhbz#1178986 rhbz#1179678, rhbz#1179684, rhbz#1179981, rhbz#1181182, rhbz#1182467 rhbz#1183869, rhbz#1183890, rhbz#1185165, rhbz#1186175, rhbz#1186199 rhbz#1186765, rhbz#1186886, rhbz#1188914, rhbz#1189007, rhbz#1190956 rhbz#1191016, rhbz#1191227, rhbz#1191355, rhbz#1191567, rhbz#1195461 rhbz#1196503, rhbz#1196528, rhbz#1204017- qemu: don't setup cpuset.mems if memory mode in numatune is not 'strict' (rhbz#1186094) - lxc: don't setup cpuset.mems if memory mode in numatune is not 'strict' (rhbz#1186094)- qemu: Add missing goto error in qemuRestoreCgroupState (rhbz#1161540)- virNetworkDefUpdateIPDHCPHost: Don't crash when updating network (rhbz#1182486) - Format CPU features even for host-model (rhbz#1182448) - util: Add function virCgroupHasEmptyTasks (rhbz#1161540) - util: Add virNumaGetHostNodeset (rhbz#1161540) - qemu: Remove unnecessary qemuSetupCgroupPostInit function (rhbz#1161540) - qemu: Save numad advice into qemuDomainObjPrivate (rhbz#1161540) - qemu: Leave cpuset.mems in parent cgroup alone (rhbz#1161540) - qemu: Fix hotplugging cpus with strict memory pinning (rhbz#1161540) - util: Fix possible NULL dereference (rhbz#1161540) - qemu_driver: fix setting vcpus for offline domain (rhbz#1161540) - qemu: migration: Unlock vm on failed ACL check in protocol v2 APIs (CVE-2014-8136) - CVE-2015-0236: qemu: Check ACLs when dumping security info from save image (CVE-2015-0236) - CVE-2015-0236: qemu: Check ACLs when dumping security info from snapshots (CVE-2015-0236) - Check for domain liveness in qemuDomainObjExitMonitor (rhbz#1161024) - Mark the domain as active in qemuhotplugtest (rhbz#1161024) - Fix vmdef usage while in monitor in qemuDomainHotplugVcpus (rhbz#1161024) - Fix vmdef usage while in monitor in BlockStat* APIs (rhbz#1161024) - Fix vmdef usage while in monitor in qemu process (rhbz#1161024) - Fix vmdef usage after domain crash in monitor on device detach (rhbz#1161024) - Fix vmdef usage after domain crash in monitor on device attach (rhbz#1161024)- conf: Fix memory leak when parsing invalid network XML (rhbz#1180136) - qxl: change the default value for vgamem_mb to 16 MiB (rhbz#1181052) - qemuxml2argvtest: Fix test after change of qxl vgamem_mb default (rhbz#1181052) - conf: fix crash when hotplug a channel chr device with no target (rhbz#1181408) - qemu: forbid second blockcommit during active commit (rhbz#1135339) - qemu_monitor: introduce new function to get QOM path (rhbz#1180574) - qemu_process: detect updated video ram size values from QEMU (rhbz#1180574)- Fix hotplugging of block device-backed usb disks (rhbz#1175668) - qemu: Create memory-backend-{ram, file} iff needed (rhbz#1175397) - conf: Don't format actual network definition in migratable XML (rhbz#1177194)- virsh: vol-upload disallow negative offset (rhbz#1087104) - storage: fix crash caused by no check return before set close (rhbz#1087104) - qemu: Fix virsh freeze when blockcopy storage file is removed (rhbz#1139567) - security: Manage SELinux labels on shared/readonly hostdev's (rhbz#1082521) - nwfilter: fix crash when adding non-existing nwfilter (rhbz#1169409) - conf: Fix libvirtd crash matching hostdev XML (rhbz#1174053) - qemu: Resolve Coverity REVERSE_INULL (rhbz#1172570) - CVE-2014-8131: Fix possible deadlock and segfault in qemuConnectGetAllDomainStats() (CVE-2014-8131) - qemu: bulk stats: Fix logic in monitor handling (rhbz#1172570) - qemu: avoid rare race when undefining domain (rhbz#1150505) - Do not format CPU features without a model (rhbz#1151885) - Ignore CPU features without a model for host-passthrough (rhbz#1151885) - Silently ignore MAC in NetworkLoadConfig (rhbz#1156367) - Generate a MAC when loading a config instead of package update (rhbz#1156367) - qemu: move setting emulatorpin ahead of monitor showing up (rhbz#1170484) - util: Introduce flags field for macvtap creation (rhbz#1081461) - network: Bring netdevs online later (rhbz#1081461) - qemu: always call qemuInterfaceStartDevices() when starting CPUs (rhbz#1081461) - qemu: add a qemuInterfaceStopDevices(), called when guest CPUs stop (rhbz#1081461) - conf: replace call to virNetworkFree() with virObjectUnref() (rhbz#1099210) - util: new functions for setting bridge and bridge port attributes (rhbz#1099210) - util: functions to manage bridge fdb (forwarding database) (rhbz#1099210) - conf: new network bridge device attribute macTableManager (rhbz#1099210) - network: save bridge name in ActualNetDef when actualType==network too (rhbz#1099210) - network: store network macTableManager setting in NetDef actual object (rhbz#1099210) - network: setup bridge devices for macTableManager='libvirt' (rhbz#1099210) - qemu: setup tap devices for macTableManager='libvirt' (rhbz#1099210) - qemu: add/remove bridge fdb entries as guest CPUs are started/stopped (rhbz#1099210) - virsh: document block.n.allocation stat (rhbz#1041569) - getstats: avoid memory leak on OOM (rhbz#1041569) - getstats: improve documentation (rhbz#1041569) - getstats: start giving offline block stats (rhbz#1041569) - getstats: add block.n.path stat (rhbz#1041569) - qemuMonitorJSONBlockStatsUpdateCapacity: Don't skip disks (rhbz#1041569) - getstats: prepare monitor collection for recursion (rhbz#1041569) - getstats: perform recursion in monitor collection (rhbz#1041569) - getstats: prepare for dynamic block.count stat (rhbz#1041569) - getstats: add new flag for block backing chain (rhbz#1041569) - getstats: split block stats reporting for easier recursion (rhbz#1041569) - getstats: crawl backing chain for qemu (rhbz#1041569) - logical: Add "--type snapshot" to lvcreate command (rhbz#1166592)- qemu: add the missing jobinfo type in qemuDomainGetJobInfo (rhbz#1167883) - network: Fix upgrade from libvirt older than 1.2.4 (rhbz#1167145) - qemu: fix domain startup failing with 'strict' mode in numatune (rhbz#1168866) - qemu: Don't track quiesced state of FSs (rhbz#1160084) - qemu: fix block{commit,copy} abort handling (rhbz#1135169)- doc: fix mismatched ACL attribute name (rhbz#1161358) - qemu: monitor: Rename and improve qemuMonitorGetPtyPaths (rhbz#1146944) - conf: Add channel state for virtio channels to the XML (rhbz#1146944) - qemu: Add handling for VSERPORT_CHANGE event (rhbz#1146944) - qemu: chardev: Extract more information about character devices (rhbz#1146944) - qemu: process: Refresh virtio channel guest state when connecting to mon (rhbz#1146944) - event: Add guest agent lifecycle event (rhbz#1146944) - examples: Add support for the guest agent lifecycle event (rhbz#1146944) - qemu: Emit the guest agent lifecycle event (rhbz#1146944) - internal: add macro to round value to the next closest power of 2 (rhbz#1076098) - video: cleanup usage of vram attribute and update documentation (rhbz#1076098) - QXL: fix setting ram and vram values for QEMU QXL device (rhbz#1076098) - caps: introduce new QEMU capability for vgamem_mb device property (rhbz#1076098) - qemu-command: use vram attribute for all video devices (rhbz#1076098) - qemu-command: introduce new vgamem attribute for QXL video device (rhbz#1076098)- qemu: Fix crash in tunnelled migration (rhbz#1147331) - qemu: Really fix crash in tunnelled migration (rhbz#1147331) - qemu: Update fsfreeze status on domain state transitions (rhbz#1160084) - qemuPrepareNVRAM: Save domain conf only if domain's persistent (rhbz#1026772) - docs: Document NVRAM behavior on transient domains (rhbz#1026772) - Fix build in qemu_capabilities (rhbz#1165782) - qemu: Support OVMF on armv7l aarch64 guests (rhbz#1165782) - qemu: Drop OVMF whitelist (rhbz#1165782) - storage: Fix issue finding LU's when block doesn't exist (rhbz#1152382) - storage: Add thread to refresh for createVport (rhbz#1152382) - storage: qemu: Fix security labelling of new image chain elements (rhbz#1151718) - virsh: sync domdisplay help and manual (rhbz#997802) - docs: domain: Move docs for storage hosts under the element (rhbz#1164528) - test: virstoragetest: Add testing of network disk details (rhbz#1164528) - util: storage: Copy hosts of a storage file only if they exist (rhbz#1164528) - qemu: Refactor qemuBuildNetworkDriveURI to take a virStorageSourcePtr (rhbz#1164528) - tests: Reflow the expected output from RBD disk test (rhbz#1164528) - util: split out qemuParseRBDString into a common helper (rhbz#1164528) - util: storagefile: Split out parsing of NBD string into a separate func (rhbz#1164528) - storage: Allow parsing of RBD backing strings when building backing chain (rhbz#1164528) - storage: rbd: qemu: Add support for specifying internal RBD snapshots (rhbz#1164528) - storage: rbd: Implement support for passing config file option (rhbz#1164528)- qemu: avoid rare race when undefining domain (rhbz#1150505) - qemu: stop NBD server after successful migration (rhbz#1160212) - Require at least one console for LXC domain (rhbz#1155410) - remote: Fix memory leak in remoteConnectGetAllDomainStats (rhbz#1158715) - CVE-2014-7823: dumpxml: security hole with migratable flag (CVE-2014-7823) - Free job statistics from the migration cookie (rhbz#1161124) - Fix virDomainChrEquals for spicevmc (rhbz#1162097) - network: fix call virNetworkEventLifecycleNew when networkStartNetwork fail (rhbz#1162915) - Do not crash on gluster snapshots with no host name (rhbz#1162974) - nwfilter: fix deadlock caused updating network device and nwfilter (rhbz#1143780) - util: eliminate "use after free" in callers of virNetDevLinkDump (rhbz#1163463) - storage: Check for valid fc_host parent at startup (rhbz#1160565) - storage: Ensure fc_host parent matches wwnn/wwpn (rhbz#1160565) - storage: Don't use a stack copy of the adapter (rhbz#1160926) - storage: Introduce virStoragePoolSaveConfig (rhbz#1160926) - storage: Introduce 'managed' for the fchost parent (rhbz#1160926) - qemu: Always set migration capabilities (rhbz#1163953)- qemu: support nospace reason in io error event (rhbz#1119784) - RHEL: Add support for QMP I/O error reason (rhbz#1119784) - nodeinfo: fix nodeGetFreePages when max node is zero (rhbz#1145048) - nodeGetFreePages: Push forgotten change (rhbz#1145048) - conf: tests: fix virDomainNetDefFormat for vhost-user in client mode (rhbz#1155458) - util: string: Add helper to check whether string is empty (rhbz#1142693) - qemu: restore: Fix restoring of VM when the restore hook returns empty XML (rhbz#1142693) - security_selinux: Don't relabel /dev/net/tun (rhbz#1095636) - qemu: Fix updating bandwidth limits in live XML (rhbz#1146511) - qemu: save domain status after set the blkio parameters (rhbz#1146511) - qemu: call qemuDomainObjBeginJob/qemuDomainObjEndJob in qemuDomainSetInterfaceParameters (rhbz#1146511) - qemu: save domain status after set domain's numa parameters (rhbz#1146511) - qemu: forbid snapshot-delete --children-only on external snapshot (rhbz#956506) - qemu: better error message when block job can't succeed (rhbz#1140981) - Reject live update of offloading options (rhbz#1155441) - virutil: Introduce virGetSCSIHostNumber (rhbz#1146837) - virutil: Introduce virGetSCSIHostNameByParentaddr (rhbz#1146837) - storage_conf: Resolve libvirtd crash matching scsi_host (rhbz#1146837) - Match scsi_host pools by parent address first (rhbz#1146837) - Relax duplicate SCSI host pool checking (rhbz#1146837) - qemu: Remove possible NULL deref in debug output (rhbz#1141621) - virsh: Adjust the text in man page regarding qemu-attach (rhbz#1141621) - hotplug: Check for alias in controller detach (rhbz#1141621) - hotplug: Check for alias in disk detach (rhbz#1141621) - hotplug: Check for alias in hostdev detach (rhbz#1141621) - hotplug: Check for alias in chrdev detach (rhbz#1141621) - hotplug: Check for alias in net detach (rhbz#1141621) - qemu-attach: Assign device aliases (rhbz#1141621) - hotplug: fix char device detach (rhbz#1141621) - storage: Fix crash when parsing backing store URI with schema (rhbz#1156288) - remote: fix jump depends on uninitialised value (rhbz#1158715) - qemu: Release nbd port from migrationPorts instead of remotePorts (rhbz#1159245) - conf: add trustGuestRxFilters attribute to network and domain interface (rhbz#848199) - network: set interface actual trustGuestRxFilters from network/portgroup (rhbz#848199) - util: define virNetDevRxFilter and basic utility functions (rhbz#848199) - qemu: qemuMonitorQueryRxFilter - retrieve guest netdev rx-filter (rhbz#848199) - qemu: add short document on qemu event handlers (rhbz#848199) - qemu: setup infrastructure to handle NIC_RX_FILTER_CHANGED event (rhbz#848199) - qemu: change macvtap device MAC address in response to NIC_RX_FILTER_CHANGED (rhbz#848199) - util: Functions to update host network device's multicast filter (rhbz#848199) - qemu: change macvtap multicast list in response to NIC_RX_FILTER_CHANGED (rhbz#848199) - virnetdev: Resolve Coverity DEADCODE (rhbz#848199) - virnetdev: Resolve Coverity FORWARD_NULL (rhbz#848199) - virnetdev: Resolve Coverity RESOURCE_LEAK (rhbz#848199) - lxc: improve error message for invalid blkiotune settings (rhbz#1131306) - qemu: improve error message for invalid blkiotune settings (rhbz#1131306) - Do not probe for power mgmt capabilities in lxc emulator (rhbz#1159227) - qemu: make advice from numad available when building commandline (rhbz#1138545)- qemuPrepareNVRAM: Save domain after NVRAM path generation (rhbz#1026772) - Fix crash cpu_shares change event crash on domain startup (rhbz#1147494) - Don't verify CPU features with host-passthrough (rhbz#1147584) - Also filter out non-migratable features out of host-passthrough (rhbz#1147584) - selinux: Avoid label reservations for type = none (rhbz#1138487) - qemu: bulk stats: extend internal collection API (rhbz#1113116) - qemu: bulk stats: implement CPU stats group (rhbz#1113116) - qemu: bulk stats: implement balloon group (rhbz#1113116) - qemu: bulk stats: implement VCPU group (rhbz#1113116) - qemu: bulk stats: implement interface group (rhbz#1113116) - qemu: bulk stats: implement block group (rhbz#1113116) - virsh: add options to query bulk stats group (rhbz#1113116) - lib: De-duplicate stats group documentation for all stats functions (rhbz#1113116) - lib: Document that virConnectGetAllDomainStats may omit some stats fields (rhbz#1113116) - man: virsh: Add docs for supported stats groups (rhbz#1113116) - qemu: monitor: return block stats data as a hash to avoid disk mixup (rhbz#1113116) - qemu: monitor: Avoid shadowing variable "devname" on FreeBSD (rhbz#1113116) - qemu: monitor: Add helper function to fill physical/virtual image size (rhbz#1113116) - qemu: bulk stats: add block allocation information (rhbz#1113116) - qemu: json: Fix missing break in error reporting function (rhbz#1113116) - qemu: monitor: Avoid shadowing variable "devname" on FreeBSD. Again. (rhbz#1113116) - docs, conf, schema: add support for shmem device (rhbz#1126991) - qemu: add capability probing for ivshmem device (rhbz#1126991) - qemu: Build command line for ivshmem device (rhbz#1126991) - minor shmem clean-ups (rhbz#1126991) - virSecuritySELinuxSetTapFDLabel: Temporarily revert to old behavior (rhbz#1095636) - domain_conf: fix domain deadlock (CVE-2014-3657) - qemu: support relative backing for RHEL 7.0.z qemu (rhbz#1150322) - qemu: Fix hot unplug of SCSI_HOST device (rhbz#1141732) - qemu: Remove need for virConnectPtr in hotunplug detach host, net (rhbz#1141732)- Fix libvirtd crash when removing metadata (rhbz#1143955) - Fix leak in x86UpdateHostModel (rhbz#1144303) - Move the FIPS detection from capabilities (rhbz#1135431) - qemu: raise an error when trying to use readonly sata disks (rhbz#1112939) - virsh-host: fix pagesize unit of freepages (rhbz#1145048) - nodeinfo: report error when given node is out of range (rhbz#1145050) - Fix typo of virNodeGetFreePages comment (rhbz#1145050) - nodeinfo: Prefer MIN in nodeGetFreePages (rhbz#1145050) - Fix bug with loading bridge name for active domain during libvirtd start (rhbz#1140085) - qemu: save image: Split out user provided XML checker (rhbz#1142693) - qemu: save image: Add possibility to return XML stored in the image (rhbz#1142693) - qemu: save image: Split out new definition check/update (rhbz#1142693) - qemu: save image: Split out checks done only when editing the save img (rhbz#1142693) - qemu: hook: Provide hook when restoring a domain save image (rhbz#1142693) - qemu: Expose additional migration statistics (rhbz#1013055) - qemu: Fix old tcp:host URIs more cleanly (rhbz#1013055) - qemu: Prepare support for arbitrary migration protocol (rhbz#1013055) - qemu: Add RDMA migration capabilities (rhbz#1013055) - qemu: RDMA migration support (rhbz#1013055) - qemu: Memory pre-pinning support for RDMA migration (rhbz#1013055) - qemu: Fix memory leak in RDMA migration code (rhbz#1013055) - schemas: finish virTristate{Bool, Switch} transition (rhbz#1139364) - conf: split out virtio net driver formatting (rhbz#1139364) - conf: remove redundant local variable (rhbz#1139364) - conf: add options for disabling segment offloading (rhbz#1139364) - qemu: wire up virtio-net segment offloading options (rhbz#1139364) - spec: Enable qemu driver for RHEL-7 on aarch64 (rhbz#1142448) - blkdeviotune: fix bug with saving values into live XML (rhbz#1146511) - security: Fix labelling host devices (rhbz#1146550) - qemu: Add missing goto on rawio (rhbz#1103739) - hostdev: Add "rawio" attribute to _virDomainHostdevSubsysSCSI (rhbz#1103739) - qemu: Process the hostdev "rawio" setting (rhbz#1103739) - util: Add function to check if a virStorageSource is "empty" (rhbz#1138231) - util: storage: Allow metadata crawler to report useful errors (rhbz#1138231) - qemu: Sanitize argument names and empty disk check in qemuDomainDetermineDiskChain (rhbz#1138231) - qemu: Report better errors from broken backing chains (rhbz#1138231) - storage: Improve error message when traversing backing chains (rhbz#1138231) - qemu: Always re-detect backing chain (rhbz#1144922) - event: introduce new event for tunable values (rhbz#1115898) - tunable_event: extend debug message and tweak limit for remote message (rhbz#1115898) - add an example how to use tunable event (rhbz#1115898) - Fix MinGW build (rhbz#1115898) - event_example: cleanup example code for tunable event (rhbz#1115898) - cputune_event: queue the event for cputune updates (rhbz#1115898) - blkdeviotune: trigger tunable event for blkdeviotune updates (rhbz#1115898) - Rename tunable event constants (rhbz#1115898) - Fix typo s/EMULATORIN/EMULATORPIN/ (rhbz#1115898) - Check for NULL in qemu monitor event filter (rhbz#1144920)- virsh: Move --completed from resume to domjobinfo (rhbz#1063724) - qemu_driver: Resolve Coverity COPY_PASTE_ERROR (rhbz#1141209) - virfile: Resolve Coverity DEADCODE (rhbz#1141209) - lxc: Resolve Coverity FORWARD_NULL (rhbz#1141209) - qemu: Resolve Coverity FORWARD_NULL (rhbz#1141209) - qemu: Resolve Coverity FORWARD_NULL (rhbz#1141209) - xen: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - qemu: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - qemu: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - virsh: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - daemon: Resolve Coverity RESOURCE_LEAK (rhbz#1141209) - domain_conf: Resolve Coverity COPY_PASTE_ERROR (rhbz#1141209) - storage_conf: Fix libvirtd crash when defining scsi storage pool (rhbz#1141943) - qemu: time: Report errors if agent command fails (rhbz#1142294) - util: storage: Copy driver type when initializing chain element (rhbz#1140984) - docs, conf, schema: add support for shared memory mapping (rhbz#1133144) - qemu: add support for shared memory mapping (rhbz#1133144) - rpc: reformat the flow to make a bit more sense (rhbz#927369) - remove redundant pidfile path constructions (rhbz#927369) - util: fix potential leak in error codepath (rhbz#927369) - util: get rid of unnecessary umask() call (rhbz#927369) - rpc: make daemon spawning a bit more intelligent (rhbz#927369) - conf: add backend element to interfaces (rhbz#1139362) - Wire up the interface backend options (rhbz#1139362) - CVE-2014-3633: qemu: blkiotune: Use correct definition when looking up disk (CVE-2014-3633) - qemu: fix crash with shared disks (rhbz#1142722) - nvram: Fix permissions (rhbz#1026772) - libvirt.spec: Fix permission even for libvirt-driver-qemu (rhbz#1026772) - virDomainUndefineFlags: Allow NVRAM unlinking (rhbz#1026772) - formatdomain: Update example to match the rest (rhbz#1026772) - domaincaps: Expose UEFI capability (rhbz#1026772) - qemu_capabilities: Change virQEMUCapsFillDomainCaps signature (rhbz#1026772) - domaincaps: Expose UEFI binary path, if it exists (rhbz#1026772) - domaincapstest: Run cleanly on systems missing OVMF firmware (rhbz#1026772) - conf: Disallow nonexistent NUMA nodes for hugepages (rhbz#1135396) - qemu: Honor hugepages for UMA domains (rhbz#1135396) - RHEL: Fix maxvcpus output (rhbz#1092363) - virsh: Add iothread to 'attach-disk' (rhbz#1101574) - qemu: Issue query-iothreads and to get list of active IOThreads (rhbz#1101574) - vircgroup: Introduce virCgroupNewIOThread (rhbz#1101574) - qemu_domain: Add niothreadpids and iothreadpids (rhbz#1101574) - qemu_cgroup: Introduce cgroup functions for IOThreads (rhbz#1101574) - qemu: Allow pinning specific IOThreads to a CPU (rhbz#1101574) - domain_conf: Add iothreadpin to cputune (rhbz#1101574) - vircgroup: Fix broken builds without cgroups (rhbz#1101574) - cputune: allow interleaved xml (rhbz#1101574) - qemu: Fix iothreads issue (rhbz#1101574) - qemu_cgroup: Adjust spacing around incrementor (rhbz#1101574) - qemu: Fix call in qemuDomainSetNumaParamsLive for virCgroupNewIOThread (rhbz#1101574) - qemu: Need to check for capability before query (rhbz#1101574) - qemu: Don't fail startup/attach for IOThreads if no JSON (rhbz#1101574) - Fixes for domains with no iothreads (rhbz#1101574)- remote: Fix memory leak on error path when deserializing bulk stats (rhbz#1136350) - spec: Fix preun script for daemon (rhbz#1136736) - security: fix DH key generation when FIPS mode is on (rhbz#1128497) - tests: force FIPS testing mode with new enough GNU TLS versions (rhbz#1128497) - Don't include non-migratable features in host-model (rhbz#1138221) - qemu: Rename DEFAULT_JOB_MASK to QEMU_DEFAULT_JOB_MASK (rhbz#1134154) - qemu: snapshot: Fix job handling when creating snapshots (rhbz#1134154) - qemu: snapshot: Acquire job earlier on snapshot revert/delete (rhbz#1134154) - qemu: snapshot: Fix snapshot function header formatting and spacing (rhbz#1134154) - qemu: snapshot: Simplify error paths (rhbz#1134154) - qemu: Propagate QEMU errors during incoming migrations (rhbz#1090093) - Refactor job statistics (rhbz#1063724) - qemu: Avoid incrementing jobs_queued if virTimeMillisNow fails (rhbz#1063724) - Add support for fetching statistics of completed jobs (rhbz#1063724) - qemu: Silence coverity on optional migration stats (rhbz#1063724) - virsh: Add support for completed job stats (rhbz#1063724) - qemu: Transfer migration statistics to destination (rhbz#1063724) - qemu: Recompute downtime and total time when migration completes (rhbz#1063724) - qemu: Transfer recomputed stats back to source (rhbz#1063724) - conf: Extend and introduce (rhbz#1112257) - qemu: Implement extended loader and nvram (rhbz#1112257) - qemu: Automatically create NVRAM store (rhbz#1112257)- Rebased to libvirt-1.2.8 (rhbz#1035158) - The rebase also fixes the following bugs: rhbz#927369, rhbz#957293, rhbz#999926, rhbz#1021703, rhbz#1043735 rhbz#1047818, rhbz#1062142, rhbz#1064770, rhbz#1072653, rhbz#1078126 rhbz#1095636, rhbz#1103245, rhbz#1119215, rhbz#1121837, rhbz#1121955 rhbz#1122455, rhbz#1126329, rhbz#1126721, rhbz#1126909, rhbz#1128097 rhbz#1128751, rhbz#1129207, rhbz#1129372, rhbz#1129998, rhbz#1130089 rhbz#1130379, rhbz#1131306, rhbz#1131445, rhbz#1131788, rhbz#1131811 rhbz#1131819, rhbz#1131876, rhbz#1132301, rhbz#1132305, rhbz#1132347- Rebased to libvirt-1.2.7 (rhbz#1035158) - The rebase also fixes the following bugs: rhbz#823535, rhbz#872628, rhbz#874418, rhbz#878394, rhbz#880483 rhbz#921094, rhbz#963817, rhbz#964177, rhbz#967493, rhbz#967494 rhbz#972964, rhbz#983350, rhbz#985782, rhbz#985980, rhbz#990319 rhbz#990418, rhbz#991290, rhbz#992980, rhbz#994731, rhbz#995377 rhbz#997627, rhbz#997802, rhbz#1006700, rhbz#1007698, rhbz#1007759 rhbz#1010885, rhbz#1022874, rhbz#1023366, rhbz#1025407, rhbz#1027076 rhbz#1029266, rhbz#1029732, rhbz#1032363, rhbz#1033020, rhbz#1033398 rhbz#1033704, rhbz#1035128, rhbz#1046192, rhbz#1049038, rhbz#1052114 rhbz#1056902, rhbz#1062142, rhbz#1063837, rhbz#1066280, rhbz#1066894 rhbz#1067338, rhbz#1069552, rhbz#1069784, rhbz#1070680, rhbz#1072141 rhbz#1072677, rhbz#1073368, rhbz#1073506, rhbz#1074086, rhbz#1075290 rhbz#1075299, rhbz#1076957, rhbz#1076959, rhbz#1076960, rhbz#1076962 rhbz#1077009, rhbz#1077572, rhbz#1078590, rhbz#1079162, rhbz#1079173 rhbz#1080859, rhbz#1081881, rhbz#1081932, rhbz#1082124, rhbz#1083345 rhbz#1084360, rhbz#1085706, rhbz#1085769, rhbz#1086121, rhbz#1086331 rhbz#1086704, rhbz#1087104, rhbz#1087671, rhbz#1088293, rhbz#1088667 rhbz#1088787, rhbz#1088864, rhbz#1089179, rhbz#1089378, rhbz#1091132 rhbz#1091866, rhbz#1092038, rhbz#1092253, rhbz#1093127, rhbz#1095035 rhbz#1097028, rhbz#1097503, rhbz#1097677, rhbz#1097968, rhbz#1098659 rhbz#1099978, rhbz#1100086, rhbz#1100769, rhbz#1101059, rhbz#1101510 rhbz#1101987, rhbz#1101999, rhbz#1102426, rhbz#1102457, rhbz#1102611 rhbz#1104992, rhbz#1104993, rhbz#1105939, rhbz#1108593, rhbz#1110198 rhbz#1110212, rhbz#1110673, rhbz#1111044, rhbz#1112939, rhbz#1113332 rhbz#1113668, rhbz#1113751, rhbz#1113868, rhbz#1118710, rhbz#1119206 rhbz#1119387, rhbz#1119592, rhbz#1120474, rhbz#1122255, rhbz#1122973 - spec: Enable qemu driver for RHEL-7 on ppc64 (rhbz#1120474)- Rebased to libvirt-1.2.6 (rhbz#1035158)- nwfilter: Increase buffer size for libpcap (rhbz#1078347) - nwfilter: Display pcap's error message when pcap setup fails (rhbz#1078347) - nwfilter: Fix double free of pointer (rhbz#1071181)- qemu: Forbid "sgio" support for SCSI generic host device (rhbz#957292) - qemu: monitor: Fix invalid parentheses (rhbz#1075973) - qemu: Introduce qemuDomainDefCheckABIStability (rhbz#1076503)- spec: Let translations be properly updated (rhbz#1030368) - Update translation to supported languages (rhbz#1030368) - Add a mutex to serialize updates to firewall (rhbz#1074003)- virNetDevVethCreate: Serialize callers (rhbz#1014604) - qemuBuildNicDevStr: Adapt to new advisory on multiqueue (rhbz#1071888)- maint: fix comma style issues: conf (rhbz#1032370) - Allow for type=block to have no dev (rhbz#1032370) - Allow LUN type disks to have no source (rhbz#1032370) - virsh-volume: Unify strigification of volume type (rhbz#1032370) - conf: Refactor virDomainDiskSourcePoolDefParse (rhbz#1032370) - conf: Split out code to parse the source of a disk definition (rhbz#1032370) - conf: Rename virDomainDiskHostDefFree to virDomainDiskHostDefClear (rhbz#1032370) - conf: Refactor virDomainDiskSourceDefParse (rhbz#1032370) - storage: fix RNG validation of gluster via netfs (rhbz#1032370) - maint: fix comment typos. (rhbz#1032370) - storage: use valid XML for awkward volume names (rhbz#1032370) - build: Don't fail on '< ' or '> ' with old xmllint (rhbz#1032370) - storage: allow interleave in volume XML (rhbz#1032370) - storage: expose volume meta-type in XML (rhbz#1032370) - storage: initial support for linking with libgfapi (rhbz#1032370) - storage: document existing pools (rhbz#1032370) - storage: document gluster pool (rhbz#1032370) - storage: implement rudimentary glusterfs pool refresh (rhbz#1032370) - storage: add network-dir as new storage volume type (rhbz#1032370) - storage: improve directory support in gluster pool (rhbz#1032370) - storage: improve allocation stats reported on gluster files (rhbz#1032370) - storage: improve handling of symlinks in gluster (rhbz#1032370) - storage: probe qcow2 volumes in gluster pool (rhbz#1032370) - storage: fix typo in previous patch (rhbz#1032370) - conf: Export virStorageVolType enum helper functions (rhbz#1032370) - test: Implement fake storage pool driver in qemuxml2argv test (rhbz#1032370) - storage: reduce number of stat calls (rhbz#1032370) - storage: use simpler 'char *' (rhbz#1032370) - storage: refactor backing chain division of labor (rhbz#1032370) - storage: always probe type with buffer (rhbz#1032370) - storage: don't read storage volumes in nonblock mode (rhbz#1032370) - storage: skip selinux cleanup when fd not available (rhbz#1032370) - storage: use correct type for array count (rhbz#1032370) - storage: allow interleave in pool XML (rhbz#1032370) - qemuxml2argv: Add test to verify correct usage of disk type="volume" (rhbz#1032370) - qemuxml2argv: Add test for disk type='volume' with iSCSI pools (rhbz#1032370) - tests: Fix comment for fake storage pool driver (rhbz#1032370) - conf: Support disk source formatting without needing a virDomainDiskDefPtr (rhbz#1032370) - conf: Clean up virDomainDiskSourceDefFormatInternal (rhbz#1032370) - conf: Split out seclabel formating code for disk source (rhbz#1032370) - conf: Export disk source formatter and parser (rhbz#1032370) - snapshot: conf: Use common parsing and formatting functions for source (rhbz#1032370) - snapshot: conf: Fix NULL dereference when element is empty (rhbz#1032370) - conf: Add functions to copy and free network disk source definitions (rhbz#1032370) - qemu: snapshot: Detect internal snapshots also for sheepdog and RBD (rhbz#1032370) - conf: Add helper do clear disk source authentication struct (rhbz#1032370) - qemu: snapshot: Touch up error message (rhbz#1032370) - qemu: snapshot: Add functions similar to disk source pool translation (rhbz#1032370) - qemu: Refactor qemuTranslateDiskSourcePool (rhbz#1032370) - qemu: Split out formatting of network disk source URI (rhbz#1032370) - qemu: Simplify call pattern of qemuBuildDriveURIString (rhbz#1032370) - qemu: Use qemuBuildNetworkDriveURI to handle http/ftp and friends (rhbz#1032370) - qemu: Migrate sheepdog source generation into common function (rhbz#1032370) - qemu: Split out NBD command generation (rhbz#1032370) - qemu: Unify formatting of RBD sources (rhbz#1032370) - qemu: Refactor disk source string formatting (rhbz#1032370) - qemu: Clear old translated pool source (rhbz#1032370) - qemu: snapshots: Declare supported and unsupported snapshot configs (rhbz#1032370) - domainsnapshotxml2xmltest: Clean up labels and use bool instead of int (rhbz#1032370) - domainsnapshotxml2xmltest: Allow for better testing of snapshots (rhbz#1032370) - domainsnapshotxml2xml: Move files with conflicting names (rhbz#1032370) - domainsnapshotxml2xmltest: Add existing files as new tests (rhbz#1032370) - domainsnapshotxml2xmltest: Add test case for empty driver element (rhbz#1032370) - qemu: Fix indentation in qemuTranslateDiskSourcePool (rhbz#1032370) - qemu: snapshot: Fix incorrect disk type for auto-generated disks (rhbz#1032370) - storage: fix omitted slash in gluster volume URI (rhbz#1032370) - virsh: domain: Fix undefine with storage of 'volume' disks (rhbz#1032370) - snapshot: schema: Split out snapshot disk driver definition (rhbz#1032370) - storage: Add gluster pool filter and fix virsh pool listing (rhbz#1032370) - storage: fix bogus target in gluster volume xml (rhbz#1032370) - storage: Improve error message when a storage backend is missing (rhbz#1032370) - storage: Break long lines and clean up spaces in storage backend header (rhbz#1032370) - storage: Support deletion of volumes on gluster pools (rhbz#1032370) - qemu: snapshot: Avoid libvirtd crash when qemu crashes while snapshotting (rhbz#1032370) - qemu: snapshot: Forbid snapshots when backing is a scsi passthrough disk (rhbz#1034993) - qemu: Avoid crash in qemuDiskGetActualType (rhbz#1032370) - snapshot: Add support for specifying snapshot disk backing type (rhbz#1032370) - conf: Move qemuDiskGetActualType to virDomainDiskGetActualType (rhbz#1032370) - conf: Move qemuSnapshotDiskGetActualType to virDomainSnapshotDiskGetActualType (rhbz#1032370) - storage: Add file storage APIs in the default storage driver (rhbz#1032370) - storage: add file functions for local and block files (rhbz#1032370) - storage: Add storage file backends for gluster (rhbz#1032370) - qemu: Switch snapshot deletion to the new API functions (rhbz#1032370) - qemu: snapshot: Use new APIs to detect presence of existing storage files (rhbz#1032370) - qemu: snapshot: Add support for external active snapshots on gluster (rhbz#1032370) - storage: Fix build with older compilers afeter gluster snapshot series (rhbz#1032370) - storage: gluster: Don't leak private data when storage file init fails (rhbz#1032370) - spec: Use correct versions of libgfapi in RHEL builds (rhbz#1032370) - spec: Fix braces around macros (rhbz#1032370) - build: use --with-systemd-daemon as configure option (rhbz#1032695) - spec: require device-mapper-devel for storage-disk (rhbz#1032695) - spec: make systemd_daemon usage configurable (rhbz#1032695)- Block info query: Add check for transient domain (rhbz#1065531) - Fix minor typos in messages and docs (rhbz#1045643) - LXC: Free variable vroot in lxcDomainDetachDeviceHostdevUSBLive() (rhbz#1045643) - LXC: free dst before lxcDomainAttachDeviceDiskLive returns (rhbz#1045643) - maint: fix comment typos (rhbz#1045643) - storage: avoid short reads while chasing backing chain (rhbz#1045643) - Don't block use of USB with containers (rhbz#1045643) - Fix path used for USB device attach with LXC (rhbz#1045643) - Record hotplugged USB device in LXC live guest config (rhbz#1045643) - Fix reset of cgroup when detaching USB device from LXC guests (rhbz#1045643) - Disks are always block devices, never character devices (rhbz#1045643) - Move check for cgroup devices ACL upfront in LXC hotplug (rhbz#1045643) - Add virFileMakeParentPath helper function (rhbz#1045643) - Add helper for running code in separate namespaces (rhbz#1045643) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC shutdown/reboot code (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC disk hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC USB hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC block hostdev hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC chardev hostdev hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC hotunplug code (CVE-2013-6456) - Ignore additional fields in iscsiadm output (rhbz#1067173) - qemuBuildNicDevStr: Set vectors= on Multiqueue (rhbz#1066209) - Don't depend on syslog.service (rhbz#1032695) - libvirt-guests: Run only after libvirtd (rhbz#1032695) - virSystemdCreateMachine: Set dependencies for slices (rhbz#1032695) - libvirt-guests: Wait for libvirtd to initialize (rhbz#1032695) - virNetServerRun: Notify systemd that we're accepting clients (rhbz#1032695)- Generate a valid imagelabel even for type 'none' (rhbz#1061657) - qemu: keep pre-migration domain state after failed migration (rhbz#1057407) - schema: Fix guest timer specification schema according to the docs (rhbz#1056205) - conf: Enforce supported options for certain timers (rhbz#1056205) - qemu: hyperv: Add support for timer enlightenments (rhbz#1056205) - build: correctly check for SOICGIFVLAN GET_VLAN_VID_CMD command (rhbz#1062665) - util: Add "shareable" field for virSCSIDevice struct (rhbz#957292) - util: Fix the indention (rhbz#957292) - qemu: Don't fail if the SCSI host device is shareable between domains (rhbz#957292) - util: Add one argument for several scsi utils (rhbz#957292) - tests: Add tests for scsi utils (rhbz#957292) - qemu: Fix the error message for scsi host device's shareable checking (rhbz#957292) - util: Accept test data path for scsi device's sg_path (rhbz#957292) - tests: Modify the scsi util tests (rhbz#957292) - event: move event filtering to daemon (regression fix) (rhbz#1047964)- Add a read/write lock implementation (rhbz#1034807) - Push nwfilter update locking up to top level (rhbz#1034807) - utils: Introduce functions for kernel module manipulation (rhbz#1045124) - virCommand: Introduce virCommandSetDryRun (rhbz#1045124) - tests: Add test for new virkmod functions (rhbz#1045124) - Honor blacklist for modprobe command (rhbz#1045124) - qemu: Be sure we're using the updated value of backend during hotplug (rhbz#1056360) - network: Permit upstream forwarding of unqualified DNS names (rhbz#1061099) - network: Only prevent forwarding of DNS requests for unqualified names (rhbz#1061099) - network: Change default of forwardPlainNames to 'yes' (rhbz#1061099)- util: Correct the NUMA node range checking (rhbz#1045958) - storage: Add document for possible problem on volume detection (rhbz#726797) - storage: Fix autostart of pool with "fc_host" type adapter (rhbz#726797)- Mass rebuild 2014-01-24- CVE-2013-6436: Fix crash in lxcDomainGetMemoryParameters (rhbz#1049137) - Fix crash in lxcDomainSetMemoryParameters (rhbz#1052062) - Don't crash if a connection closes early (CVE-2014-1447) - Really don't crash if a connection closes early (CVE-2014-1447) - qemu: Change the default unix monitor timeout (rhbz#892273) - virSecuritySELinuxSetFileconHelper: Don't fail on read-only NFS (rhbz#996543) - qemu: Avoid operations on NULL monitor if VM fails early (rhbz#1054785) - virt-login-shell: Fix regressions in behavior (rhbz#1015247) - pci: Make reattach work for unbound devices (rhbz#1046919) - pci: Fix failure paths in detach (rhbz#1046919) - qemu: Don't detach devices if passthrough doesn't work (rhbz#1046919) - Fix migration with QEMU 1.6 (rhbz#1053405) - build: More workarounds for if_bridge.h (rhbz#1042937) - build: Fix build with latest rawhide kernel headers (rhbz#1042937) - aarch64: Disable -fstack-protector. (rhbz#1042937) - AArch64: Parse cputopology from /proc/cpuinfo. (rhbz#1042937) - virDomainEventCallbackListFree: Don't leak @list->callbacks (rhbz#1047964) - Fix memory leak in virObjectEventCallbackListRemoveID() (rhbz#1047964) - event: Filter global events by domain:getattr ACL (CVE-2014-0028) - Doc: Improve the document for nodesuspend (rhbz#1045089) - Doc: Add "note" for node-memory-tune (rhbz#1045089)- qemu: Ask for -enable-fips when FIPS is required (rhbz#1035474) - qemu: Properly set MaxMemLock when hotplugging with VFIO (rhbz#1035490) - qemu: Avoid duplicate security label restore on hostdev attach failure (rhbz#1035490) - qemu: Re-add hostdev interfaces to hostdev array on libvirtd restart (rhbz#1045002) - domain: Don't try to interpret as virtio config for hostdev interfaces (rhbz#1046337) - virBitmapParse: Fix behavior in case of error and fix up callers (rhbz#1047234) - qemu: Fix live pinning to memory node on NUMA system (rhbz#1047234) - qemu: Clean up qemuDomainSetNumaParameters (rhbz#1047234) - qemu: Range check numa memory placement mode (rhbz#1047234) - virkeycode: Allow ANSI_A (rhbz#1044806) - Fix argument order of qemuMigrationPerformJob(). (rhbz#1049338) - qemu: Do not access stale data in virDomainBlockStats (CVE-2013-6458) - qemu: Avoid using stale data in virDomainGetBlockInfo (CVE-2013-6458) - qemu: Fix job usage in qemuDomainBlockJobImpl (CVE-2013-6458) - qemu: Fix job usage in qemuDomainBlockCopy (rhbz#1048643) - qemu: Fix job usage in virDomainGetBlockIoTune (CVE-2013-6458) - PanicCheckABIStability: Need to check for existence (rhbz#996520) - virsh: Improve usability of '--print-xml' flag for attach-disk command (rhbz#1049529) - virsh: Don't use legacy API if --current is used on device hot(un)plug (rhbz#1049529) - virsh: Use inactive definition when removing disk from config (rhbz#1049529)- Mass rebuild 2013-12-27- qemu: Check for reboot-timeout on monitor (rhbz#1042690) - virsh: Fix return value error of cpu-stats (rhbz#1043388) - tools: Fix virsh connect man page (rhbz#1043260) - conf: Introduce generic ISA address (rhbz#996520) - conf: Add support for panic device (rhbz#996520) - qemu: Add support for -device pvpanic (rhbz#996520) - Fix invalid read in virNetSASLSessionClientStep debug log (rhbz#1043864) - virsh: man: Mention that volumes need to be in storage pool for undefine (rhbz#1044445)- spec: Don't save/restore running VMs on libvirt-client update (rhbz#1033626) - qemu: hotplug: Only label hostdev after checking device conflicts (rhbz#1025108) - qemu: hotplug: Fix double free on USB collision (rhbz#1025108) - qemu: hotplug: Fix adding USB devices to the driver list (rhbz#1025108) - docs: Enhance memoryBacking/locked documentation (rhbz#1035954) - util: Fix two virCompareLimitUlong bugs (rhbz#1024272) - cgroups: Redefine what "unlimited" means wrt memory limits (rhbz#1024272) - qemu: Report VIR_DOMAIN_MEMORY_PARAM_UNLIMITED properly (rhbz#1024272) - qemu: Fix minor inconsistency in error message (rhbz#1024272) - conf: Don't format memtune with unlimited values (rhbz#1024272) - qemu_process: Read errors from child (rhbz#1035955) - network: Properly update iptables rules during net-update (rhbz#1035336) - Tie SASL callbacks lifecycle to virNetSessionSASLContext (rhbz#1039991) - screenshot: Implement multiple screen support (rhbz#1026966) - Switch to private redhat namespace for QMP I/O error reason (rhbz#1026966) - Support virtio disk hotplug in JSON mode (rhbz#1026966)- nodedev: Resolve Relax-NG validity error (rhbz#1035792) - test-lib: Make case skipping possible (rhbz#1034380) - tests: Don't test user config file if ran as root (rhbz#1034380) - Improve cgroups docs to cover systemd integration (rhbz#1004340) - Fix busy wait loop in LXC container I/O handling (rhbz#1032705) - tests: Guarantee abs_srcdir in all C tests (rhbz#1035403) - Introduce standard methods for sorting strings with qsort (rhbz#1035403) - Add virFileIsMountPoint function (rhbz#1035403) - Pull lxcContainerGetSubtree out into shared virfile module (rhbz#1035403) - Fix bug in identifying sub-mounts (rhbz#1035403) - LXC: Ensure security context is set when mounting images (rhbz#923903) - Ensure to zero out the virDomainBlockJobInfo arg (rhbz#1028846) - qemu: Default to vfio for nodedev-detach (rhbz#1035188) - daemon: Run virStateCleanup conditionally (rhbz#1033061) - qemu: Add "-boot strict" to commandline whenever possible (rhbz#1037593) - tests: Add forgotten boot-strict test files (rhbz#1037593) - conf: Fix XML formatting of RNG device info (rhbz#1035118) - qemu: Improve error when setting invalid count of vcpus via agent (rhbz#1035108) - Add qxl ram size to ABI stability check (rhbz#1035123)- virsh-domain: Mark --live and --config mutually exclusive in vcpucount (rhbz#1024245) - virSecurityLabelDefParseXML: Don't parse label on model='none' (rhbz#1028962) - qemuMonitorIO: Don't use @mon after it's unrefed (rhbz#1018267) - qemu: Allow hotplug of multiple SCSI devices (rhbz#1031062) - qemu: Call qemuSetupHostdevCGroup later during hotplug (rhbz#1025108) - virscsi: Hostdev SCSI AdapterId retrieval fix (rhbz#1031079) - storage: Returns earlier if source adapter of the scsi pool is a HBA (rhbz#1027680) - spec: Restrict virt-login-shell usage (rhbz#1033614) - spec: Don't save/restore running VMs on libvirt-client update (rhbz#1033626) - Don't start a nested job in qemuMigrationPrepareAny (rhbz#1018267)- virpci: Don't error on unbinded devices (rhbz#1019387) - network: Fix connections count in case of allocate failure (rhbz#1020135) - qemu: Clean up migration ports when migration cancelled (rhbz#1019237) - qemuMigrationBeginPhase: Check for 'drive-mirror' for NBD (rhbz#1022393) - Allow root directory in filesystem source dir schema (rhbz#1028107) - Use a port from the migration range for NBD as well (rhbz#1025699) - qemu: Avoid double free of VM (rhbz#1018267) - util: Use size_t instead of unsigned int for num_virtual_functions (rhbz#1025397) - pci: Properly handle out-of-order SRIOV virtual functions (rhbz#1025397) - conf: Do better job when comparing features ABI compatibility (rhbz#1008989) - schema: Rename option 'hypervtristate' to 'featurestate' (rhbz#1008989) - conf: Mark user provided strings in error messages when parsing XML (rhbz#1008989) - cpu: Add support for loading and storing CPU data (rhbz#1008989) - cpu: x86: Rename struct cpuX86cpuid as virCPUx86CPUID (rhbz#1008989) - cpu: x86: Rename struct cpuX86Data as virCPUx86Data (rhbz#1008989) - cpu: x86: Rename x86DataFree() as virCPUx86DataFree() (rhbz#1008989) - Ensure 'arch' is always set in cpuArchNodeData (rhbz#1008989) - cpu: x86: Rename x86MakeCPUData as virCPUx86MakeData (rhbz#1008989) - cpu: x86: Rename x86DataAddCpuid as virCPUx86DataAddCPUID (rhbz#1008989) - cpu: x86: Rename data_iterator and DATA_ITERATOR_INIT (rhbz#1008989) - cpu: x86: Fix return types of x86cpuidMatch and x86cpuidMatchMasked (rhbz#1008989) - cpu: x86: Use whitespace to clarify context and use consistent labels (rhbz#1008989) - cpu: x86: Clean up error messages in x86VendorLoad() (rhbz#1008989) - cpu: Export few x86-specific APIs (rhbz#1008989) - cpu: x86: Parse the CPU feature map only once (rhbz#1008989) - cpu_x86: Refactor storage of CPUID data to add support for KVM features (rhbz#1008989) - qemu: Add monitor APIs to fetch CPUID data from QEMU (rhbz#1008989) - cpu: x86: Add internal CPUID features support and KVM feature bits (rhbz#1008989) - conf: Refactor storing and usage of feature flags (rhbz#1008989) - qemu: Add support for paravirtual spinlocks in the guest (rhbz#1008989) - qemu: process: Validate specific CPUID flags of a guest (rhbz#1008989)- Add helpers for getting env vars in a setuid environment (rhbz#1015247) - Only allow 'stderr' log output when running setuid (CVE-2013-4400) - Close all non-stdio FDs in virt-login-shell (CVE-2013-4400) - Don't link virt-login-shell against libvirt.so (CVE-2013-4400) - build: Fix linking virt-login-shell (rhbz#1015247) - build: Fix build of virt-login-shell on systems with older gnutls (rhbz#1015247) - Set a sane $PATH for virt-login-shell (rhbz#1015247) - spec: Fix rpm build when lxc disabled (rhbz#1015247) - Move virt-login-shell into libvirt-login-shell sub-RPM (rhbz#1015247) - Make virCommand env handling robust in setuid env (rhbz#1015247) - Remove all direct use of getenv (rhbz#1015247) - Block all use of getenv with syntax-check (rhbz#1015247) - Only allow the UNIX transport in remote driver when setuid (rhbz#1015247) - Don't allow remote driver daemon autostart when running setuid (rhbz#1015247) - Add stub getegid impl for platforms lacking it (rhbz#1015247) - Remove (nearly) all use of getuid()/getgid() (rhbz#1015247) - Block all use of libvirt.so in setuid programs (rhbz#1015247) - spec: Clean up distribution of ChangeLog (and others) (rhbz#1024393) - Push RPM deps down into libvirt-daemon-driver-XXXX sub-RPMs (rhbz#1024393)- qemu_process: Make qemuProcessReadLog() more versatile and reusable (rhbz#1001738) - qemu: monitor: Add infrastructure to access VM logs for better err msgs (rhbz#1001738) - qemu: monitor: Produce better errors on monitor hangup (rhbz#1001738) - qemu: Wire up better early error reporting (rhbz#1001738) - qemu: process: Silence coverity warning when rewinding log file (rhbz#1001738) - qemu: hostdev: Refactor PCI passhrough handling (rhbz#1001738) - qemu: hostdev: Fix function spacing and header formatting (rhbz#1001738) - qemu: hostdev: Add checks if PCI passthrough is available in the host (rhbz#1001738) - qemu: Prefer VFIO for PCI device passthrough (rhbz#1001738) - qemu: Init @pcidevs in qemuPrepareHostdevPCIDevices (rhbz#1001738) - Fix max stream packet size for old clients (rhbz#950416) - Adjust legacy max payload size to account for header information (rhbz#950416) - rpc: Correct the wrong payload size checking (rhbz#950416) - qemu: Simplify calling qemuDomainHostdevNetConfigRestore (rhbz#1005682) - qemu: Move qemuDomainRemoveNetDevice to avoid forward reference (rhbz#1005682) - qemu: Fix removal of (rhbz#1005682) - remote: Fix regression in event deregistration (rhbz#1020376) - qemu: managedsave: Add support for compressing managed save images (rhbz#1017227) - qemu: snapshot: Add support for compressing external snapshot memory (rhbz#1017227) - Migration: Introduce VIR_MIGRATE_PARAM_LISTEN_ADDRESS (rhbz#1015215) - virsocket: Introduce virSocketAddrIsWildcard (rhbz#1015215) - qemu: Implement support for VIR_MIGRATE_PARAM_LISTEN_ADDRESS (rhbz#1015215) - qemu_conf: Introduce "migration_address" (rhbz#1015215) - qemu: Include listenAddress in debug prints (rhbz#1015215) - docs: Expand description of host-model CPU mode (rhbz#1014682) - qemu: Avoid assigning unavailable migration ports (rhbz#1019237) - qemu: Make migration port range configurable (rhbz#1019237) - qemu: Fix augeas support for migration ports (rhbz#1019237) - Fix perms for virConnectDomainXML{To, From}Native (CVE-2013-4401)- virNetDevBandwidthEqual: Make it more robust (rhbz#1014503) - qemu_hotplug: Allow QoS update in qemuDomainChangeNet (rhbz#1014503) - qemu: Check actual netdev type rather than config netdev type during init (rhbz#1012824) - Fix crash in libvirtd when events are registered & ACLs active (CVE-2013-4399) (rhbz#1011429) - Remove virConnectPtr arg from virNWFilterDefParse* (rhbz#1015108) - Don't pass virConnectPtr in nwfilter 'struct domUpdateCBStruct' (rhbz#1015108) - Remove use of virConnectPtr from all remaining nwfilter code (rhbz#1015108) - Don't set netdev offline in container cleanup (rhbz#1014604) - Avoid reporting an error if veth device is already deleted (rhbz#1014604) - Avoid deleting NULL veth device name (rhbz#1014604) - Retry veth device creation on failure (rhbz#1014604) - Use 'vnet' as prefix for veth devices (rhbz#1014604) - Free cmd in virNetDevVethDelete (rhbz#1014604) - Free cmd in virNetDevVethCreate (rhbz#1014604) - LXC: Fix handling of RAM filesystem size units (rhbz#1015689) - build: Add lxc testcase to dist list (rhbz#1015689) - tests: Work with older dbus (rhbz#1018730) - virdbus: Add virDBusHasSystemBus() (rhbz#1018730) - virsystemd: Don't fail to start VM if DBus isn't available or compiled in (rhbz#1018730) - DBus: Introduce virDBusIsServiceEnabled (rhbz#1018730) - Change way we fake dbus method calls (rhbz#1018730) - Fix virsystemdtest for previous commit (rhbz#1018730) - LXC: Workaround machined uncleaned data with containers running systemd. (rhbz#1018730) - Allow use of a private dbus bus connection (rhbz#998365) - Add a method for closing the dbus system bus connection (rhbz#998365) - Make LXC controller use a private dbus connection & close it (rhbz#998365) - Fix flaw in detecting log format (rhbz#927072) - Fix exit status of lxc controller (rhbz#927072) - Improve error reporting with LXC controller (rhbz#927072) - nwfilter: Don't fail to start if DBus isn't available (rhbz#927072) - Don't ignore all dbus connection errors (rhbz#927072) - LXC: Check the existence of dir before resolving symlinks (rhbz#927072) - Ensure lxcContainerMain reports errors on stderr (rhbz#927072) - Ensure lxcContainerResolveSymlinks reports errors (rhbz#927072) - Improve log filtering in virLXCProcessReadLogOutputData (rhbz#927072) - Initialize threading & error layer in LXC controller (rhbz#1018725) - qemu_migration: Avoid crashing if domain dies too quickly (rhbz#1018267) - Convert uuid to a string before printing it (rhbz#1019023)- conf: Don't crash on invalid chardev source definition of RNGs and other (rhbz#1012196) - rpc: Increase bound limit for virDomainGetJobStats (rhbz#1012818) - qemu: Free all driver data in qemuStateCleanup (rhbz#1011330) - qemu: Don't leak reference to virQEMUDriverConfigPtr (rhbz#1011330) - qemu: Eliminate redundant if clauses in qemuCollectPCIAddress (rhbz#1003983) - qemu: Allow some PCI devices to be attached to PCIe slots (rhbz#1003983) - qemu: Replace multiple strcmps with a switch on an enum (rhbz#1003983) - qemu: Support ich9-intel-hda audio device (rhbz#1003983) - qemu: Turn if into switch in qemuDomainValidateDevicePCISlotsQ35 (rhbz#1003983) - qemu: Prefer to put a Q35 machine's dmi-to-pci-bridge at 00:1E.0 (rhbz#1003983)- Fix crash in remoteDispatchDomainMemoryStats (CVE-2013-4296) - LXC: Don't mount securityfs when user namespace enabled (rhbz#872648) - Move array of mounts out of lxcContainerMountBasicFS (rhbz#872648) - Ensure root filesystem is recursively mounted readonly (rhbz#872648) - qemu: Fix seamless SPICE migration (rhbz#1010861) - qemu: Use "ide" as device name for implicit SATA controller on Q35 (rhbz#1008903) - qemu: Only parse basename when determining emulator properties (rhbz#1010617) - qemu: Recognize -machine accel=kvm when parsing native (rhbz#1010617) - qemu: Don't leave shutdown inhibited on attach failure (rhbz#1010617) - qemu: Don't leak vm on failure (rhbz#1010617) - Fix typo in identity code which is pre-requisite for CVE-2013-4311 (rhbz#1006272)- Also store user & group ID values in virIdentity (rhbz#1006272) - Ensure system identity includes process start time (rhbz#1006272) - Add support for using 3-arg pkcheck syntax for process (CVE-2013-4311) - Free slicename in virSystemdCreateMachine (rhbz#1008619) - qemu: Fix checking of ABI stability when restoring external checkpoints (rhbz#1008340) - qemu: Use "migratable" XML definition when doing external checkpoints (rhbz#1008340) - qemu: Fix memleak after commit 59898a88ce8431bd3ea249b8789edc2ef9985827 (rhbz#1008340) - qemu: Avoid dangling job in qemuDomainSetBlockIoTune (rhbz#700443)- Pass AM_LDFLAGS to driver modules too (rhbz#1006299) - virsh domjobinfo: Do not return 1 if job is NONE (rhbz#1006864) - Fix polkit permission names for storage pools, vols & node devices (rhbz#700443) - Fix naming of permission for detecting storage pools (rhbz#700443) - security: Provide supplemental groups even when parsing label (CVE-2013-4291) (rhbz#1006513) - virFileNBDDeviceAssociate: Avoid use of uninitialized variable (CVE-2013-4297) - Rename "struct interface_driver" to virNetcfDriverState (rhbz#983026) - netcf driver: Use a single netcf handle for all connections (rhbz#983026) - virDomainDefParseXML: Set the argument of virBitmapFree to NULL after calling virBitmapFree (rhbz#1006722) - Add test for the nodemask double free crash (rhbz#1006722) - qemu: Fix checking of guest ABI compatibility when reverting snapshots (rhbz#1006886)- Don't crash in qemuBuildDeviceAddressStr (rhbz#1003526) - Fix leaks in python bindings (rhbz#1003828) - Process virtlockd.conf instead of libvirtd.conf (rhbz#1003685) - test_virtlockd.aug.in: Use the correct file (rhbz#1003685) - qemu: Make domain renaming work during migration (rhbz#999352) - qemu: Handle huge number of queues correctly (rhbz#651941) - conf: Remove the actual hostdev when removing a network (rhbz#1003537) - conf: Don't deref NULL actual network in virDomainNetGetActualHostdev() (rhbz#1003537) - python: Fix a PyList usage mistake (rhbz#1002558) - Add '' element to '' network schemas (rhbz#1004364) - Always specify qcow2 compat level on qemu-img command line (rhbz#997977) - selinux: Distinguish failure to label from request to avoid label (rhbz#924153) - selinux: Enhance test to cover nfs label failure (rhbz#924153)- RPC: Don't accept client if it would overcommit max_clients (rhbz#981729) - Introduce max_queued_clients (rhbz#981729) - conf: Add default USB controller in qemu post-parse callback (rhbz#819968) - qemu: Rename some functions in qemu_command.c (rhbz#819968) - qemu: Eliminate almost-duplicate code in qemu_command.c (rhbz#819968) - qemu: Enable auto-allocate of all PCI addresses (rhbz#819968) - qemu: Add pcie-root controller (rhbz#819968) - qemu: Add dmi-to-pci-bridge controller (rhbz#819968) - qemu: Fix handling of default/implicit devices for q35 (rhbz#819968) - qemu: Properly set/use device alias for pci controllers (rhbz#819968) - qemu: Enable using implicit sata controller in q35 machines (rhbz#819968) - qemu: Improve error reporting during PCI address validation (rhbz#819968) - qemu: Refactor qemuDomainCheckDiskPresence for only disk presence check (rhbz#910171) - qemu: Add helper functions for diskchain checking (rhbz#910171) - qemu: Check presence of each disk and its backing file as well (rhbz#910171) - conf: Add startupPolicy attribute for harddisk (rhbz#910171) - qemu: Support to drop disk with 'optional' startupPolicy (rhbz#910171) - Split TLS test into two separate tests (rhbz#994158) - Avoid re-generating certs every time (rhbz#994158) - Change data passed into TLS test cases (rhbz#994158) - Fix validation of CA certificate chains (rhbz#994158) - Fix parallel runs of TLS test suites (rhbz#994158) - tests: Fix parallel runs of TLS test suites (rhbz#994158) - Add a man page for virtlockd daemon (rhbz#991494) - Add an example config file for virtlockd (rhbz#991494) - Properly handle -h / -V for --help/--version aliases in virtlockd/libvirtd (rhbz#991494) - Make check for /dev/loop device names stricter to avoid /dev/loop-control (rhbz#924815) - Ensure securityfs is mounted readonly in container (rhbz#872642) - Add info about access control checks into API reference (rhbz#700443) - Record the where the auto-generated data comes from (rhbz#700443) - Add documentation for access control system (rhbz#700443) - virsh-domain: Flip logic in cmdSetvcpus (rhbz#996552) - Honour root prefix in lxcContainerMountFSBlockAuto (rhbz#924815) - util: Add virGetUserDirectoryByUID (rhbz#988491) - Introduce a virt-login-shell binary (rhbz#988491) - build: Fix compilation of virt-login-shell.c (rhbz#988491) - Fix double-free and broken logic in virt-login-shell (rhbz#988491) - Address missed feedback from review of virt-login-shell (rhbz#988491) - Ensure that /dev exists in the container root filesystem (rhbz#924815) - remote: Fix a segfault in remoteDomainCreateWithFlags (rhbz#994855) - build: Avoid -lgcrypt with newer gnutls (rhbz#951637) - virnettlscontext: Resolve Coverity warnings (UNINIT) (rhbz#994158) - build: Fix missing max_queued_clients in augeas test file for libvirtd.conf (rhbz#981729) - virsh-domain: Fix memleak in cmdCPUBaseline (rhbz#997798) - Fix typo in domain name in polkit acl example (rhbz#700443) - Update polkit examples to use 'lookup' method (rhbz#700443) - Add bounds checking on virDomainMigrate*Params RPC calls (CVE-2013-4292) (rhbz#1002667) - Add bounds checking on virDomainGetJobStats RPC call (rhbz#1002667) - Add bounds checking on virDomain{SnapshotListAllChildren, ListAllSnapshots} RPC calls (rhbz#1002667) - Add bounds checking on virConnectListAllDomains RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllStoragePools RPC call (rhbz#1002667) - Add bounds checking on virStoragePoolListAllVolumes RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllNetworks RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllInterfaces RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllNodeDevices RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllNWFilters RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllSecrets RPC call (rhbz#1002667) - Prohibit unbounded arrays in XDR protocols (rhbz#1002667) - virbitmap: Refactor virBitmapParse to avoid access beyond bounds of array (rhbz#997906) - virbitmaptest: Fix function header formatting (rhbz#997906) - virbitmaptest: Add test for out of bounds condition (rhbz#997906) - virsh-domain: Fix memleak in cmdUndefine with storage (rhbz#999057) - virsh: Modify vshStringToArray to duplicate the elements too (rhbz#999057) - virsh: Don't leak list of volumes when undefining domain with storage (rhbz#999057) - Fix URI connect precedence (rhbz#999323) - tests: Add URI precedence checking (rhbz#999323) - Don't free NULL network in cmdNetworkUpdate (rhbz#1001094) - virsh: Fix debugging (rhbz#1001628) - qemu: Remove hostdev entry when freeing the depending network entry (rhbz#1002669) - Set security label on FD for virDomainOpenGraphics (rhbz#999925) - virsh: Free the caps list properly if one of them is invalid (rhbz#1001957) - virsh: Free the formatting string when listing pool details (rhbz#1001957) - virsh-pool.c: Don't jump over variable declaration (rhbz#1001957) - virsh: Free the list from ListAll APIs even for 0 items (rhbz#1001957) - virsh: Free messages after logging them to a file (rhbz#1001957) - Reverse logic allowing partial DHCP host XML (rhbz#1001078) - virsh: Print cephx and iscsi usage (rhbz#1000155) - qemu_conf: Fix broken logic for adding passthrough iscsi lun (rhbz#1000159) - Report secret usage error message similarly (rhbz#1000168) - docs: Update the formatdomain disk examples (rhbz#1000169) - docs: Update formatsecrets to include more examples of each type (rhbz#1000169) - docs: Update iSCSI storage pool example (rhbz#1000169) - docs: Reformat attribute description in formatdomain (rhbz#1000169) - qemuBuildNicDevStr: Add mq=on for multiqueue networking (rhbz#651941) - migration: Do not restore labels on failed migration (rhbz#822052) - qemu: Drop qemuDomainMemoryLimit (rhbz#1001143) - docs: Discourage users to set hard_limit (rhbz#1001143) - docs: Clean 09adfdc62de2b up (rhbz#1001143) - qemuSetupMemoryCgroup: Handle hard_limit properly (rhbz#1001143) - qemuBuildCommandLine: Fall back to mem balloon if there's no hard_limit (rhbz#1001143) - qemuDomainAttachHostPciDevice: Fall back to mem balloon if there's no hard_limit (rhbz#1001143)- spec: Change --enable-werror handling to match upstream - Delete obsolete / unused python test files (rhbz#884103) - Remove reference to python/tests from RPM %doc (rhbz#884103) - spec: Explicitly claim ownership of channel subdir (rhbz#884103) - Add APIs for formatting systemd slice/scope names (rhbz#980929) - Add support for systemd cgroup mount (rhbz#980929) - Cope with races while killing processes (rhbz#980929) - Enable support for systemd-machined in cgroups creation (rhbz#980929) - Ensure LXC/QEMU APIs set the filename for errors (rhbz#991348) - Avoid crash if NULL is passed for filename/funcname in logging (rhbz#991348)- Rebased to libvirt-1.1.1- qemu: Fix double free in qemuMigrationPrepareDirect (rhbz#977961) - Fix crash when multiple event callbacks were registered (CVE-2013-2230) - Paused domain should remain paused after migration (rhbz#981139)- Rebased to libvirt-1.1.0- Rebased to libvirt-1.0.6- virInitctlRequest: Don't hardcode 384 bytes size - network: Fix network driver startup for qemu:///session - virInitctlRequest: Unbreak make syntax check - virInitctlRequest: Unbreak make syntax check - build: Always include sanitytest in tarball - qemu: Fix stupid typos in VFIO cgroup setup/teardown - build: Always include libvirt_lxc.syms in tarball - build: Clean up stray files found by 'make distcheck' - spec: Proper soft static allocation of qemu uid - Fix F_DUPFD_CLOEXEC operation args - build: Fix mingw build of virprocess.c - Fix potential use of undefined variable in remote dispatch code - build: Avoid non-portable cast of pthread_t - Fix release of resources with lockd plugin - Fixup rpcgen code on kFreeBSD too - Make detect_scsi_host_caps a function on all architectures - qemu: Allocate network connections sooner during domain startup - tests: Files named '.*-invalid.xml' should fail validation - conf: Don't crash on a tpm device with no backends - Don't mention disk controllers in generic controller errors - iscsi: Don't leak portal string when starting a pool - util: Fix virFileOpenAs return value and resulting error logs- Rebased to libvirt-1.0.5- Rebuild for cyrus-sasl- Rebased to libvirt-1.0.4- Rebuild against gnutls 3.- Rebased to libvirt-1.0.3- Rebased to libvirt-1.0.2- Rebased to libvirt-1.0.1- Rebased to libvirt-1.0.0- Disable libxl on F18 too- Rebased to version 0.10.2.1 - Fix lvm volume creation when alloc=0 (bz #866481) - Clarify virsh send-keys man page example (bz #860004) - Fix occasional deadlock via virDomainDestroy (bz #859009) - Fix LXC deadlock from ctrl-c (bz #848119) - Fix occasional selinux denials with macvtap (bz #798605) - Fix multilib conflict with systemtap files (bz #831425) - Don't trigger keytab warning in system logs (bz #745203) - Fix qemu domxml-2-native NIC model out (bz #636832) - Fix error message if not enough space for lvm vol (bz #609104)- Disable libxl driver, since it doesn't build with xen 4.2 in rawhide- Re-add Use-qemu-system-i386-as-binary-instead-of-qemu.patch NB: This patch is Fedora-specific and not upstream. - Add upstream patches: don't duplicate environment variables (RHBZ#859596).- Upstream release 0.10.2 - network: define new API virNetworkUpdate - add support for QEmu sandbox support - blockjob: add virDomainBlockCommit - New APIs to get/set Node memory parameters - new API virConnectListAllSecrets - new API virConnectListAllNWFilters - new API virConnectListAllNodeDevices - parallels: add support of containers to the driver - new API virConnectListAllInterfaces - new API virConnectListAllNetworks - new API virStoragePoolListAllVolumes - Add PMSUSPENDED life cycle event - new API virStorageListAllStoragePools - Add per-guest S3/S4 state configuration - qemu: Support for Block Device IO Limits - a lot of bug fixes, improvements and portability work- Add (upstream) patches to label sockets for SELinux (RHBZ#853393).- Fix for 32 bit qemu renamed to qemu-system-i386 (RHBZ#857026).- Fix libvirtd segfault with old netcf-libs (bz 853381) - Drop unneeded dnsmasq --filterwin2k - Fix unwanted connection closing, needed for boxes- Remove dep on ceph RPM (rhbz #854360)- upstream release of 0.10.1 - many fixes from 0.10.0- upstream release of 0.10.0 - agent: add qemuAgentArbitraryCommand() for general qemu agent command - Introduce virDomainPinEmulator and virDomainGetEmulatorPinInfo functions - network: use firewalld instead of iptables, when available - network: make network driver vlan-aware - esx: Implement network driver - driver for parallels hypervisor - Various LXC improvements - Add virDomainGetHostname - a lot of bug fixes, improvements and portability work- release candidate 1 of 0.10.0- Enable autotools to make previous patch work- fix security driver missing from the daemon- snapshot before 0.10.0 in a few weeks - adds the parallel driver support- Add upstream patch to fix RHBZ#842114.- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild- S390: support for s390(x) - snapshot: implement new APIs for esx and vbox - snapshot: new query APIs and many improvements - virsh: Allow users to reedit rejected XML - nwfilter: add DHCP snooping - Enable driver modules in libvirt RPM - Default to enable driver modules for libvirtd - storage backend: Add RBD (RADOS Block Device) support - sVirt support for LXC domains inprovement - a lot of bug fixes, improvements and portability work- qemu: allow snapshotting of sheepdog and rbd disks - blockjob: add new APIs - a lot of bug fixes, improvements and portability work- Rebased to version 0.9.11.3 - Abide URI username when connecting to hypervisor (bz 811397) - Fix managed USB mode (bz 814866) - Fix crash connecting to ESX host (bz 811891)- Update to 0.9.11 release- Revert previous change- Refactor RPM spec to allow install without default configs- Rebuild for libparted soname break- Update to 0.9.10- Fix LXC I/O handling- Add API virDomain{S,G}etInterfaceParameters - Add API virDomain{G, S}etNumaParameters - Add support for ppc64 qemu - Support Xen domctl v8 - many improvements and bug fixes- Fix install of libvirt-guests.service & libvirtd.service- Add support for QEMU 1.0 - Add preliminary PPC cpu driver - Add new API virDomain{Set, Get}BlockIoTune - block_resize: Define the new API - Add a public API to invoke suspend/resume on the host - various improvements for LXC containers - Define keepalive protocol and add virConnectIsAlive API - Add support for STP and VLAN filtering - many improvements and bug fixes- Remove versioned buildreq for yajl as 2.0.x features are not required.- Rebuild for yajl 2.0.1- Update to 0.9.7 release- xenlight available only on Xen arches (#745020)- Make PCI multifunction support more manual - Bug 742836 - F15 build still uses cgconfig - Bug 738725- Fix the qemu reboot bug and a few others bug fixes- many snapshot improvements (Eric Blake) - latency: Define new public API and structure (Osier Yang) - USB2 and various USB improvements (Marc-André Lureau) - storage: Add fs pool formatting (Osier Yang) - Add public API for getting migration speed (Jim Fehlig) - Add basic driver for Microsoft Hyper-V (Matthias Bolte) - many improvements and bug fixes- network bandwidth QoS control - Add new API virDomainBlockPull* - save: new API to manipulate save file images - CPU bandwidth limits support - allow to send NMI and key event to guests - new API virDomainUndefineFlags - Implement code to attach to external QEMU instances - bios: Add support for SGA - various missing python binding - many improvements and bug fixes- xenlight available only on Xen arches- Add ARM to NUMA platform excludes- new API virDomainGetVcpupinInfo - Add TXT record support for virtual DNS service - Support reboots with the QEMU driver - New API virDomainGetControlInfo API - New API virNodeGetMemoryStats - New API virNodeGetCPUTime - New API for send-key - New API virDomainPinVcpuFlags - support multifunction PCI device - lxc: various improvements - many improvements and bug fixes- Rebuild because of libparted soname bump (libparted.so.0 -> libparted.so.1).- add rule to require netcf-0.1.8 during build so that new transactional network change APIs are included. - document that CVE-2011-2178 has been fixed (by virtue of rebase to 0.9.2 - see https://bugzilla.redhat.com/show_bug.cgi?id=709777)- Framework for lock manager plugins - API for network config change transactions - flags for setting memory parameters - virDomainGetState public API - qemu: allow blkstat/blkinfo calls during migration - Introduce migration v3 API - Defining the Screenshot public API - public API for NMI injection - Various improvements and bug fixes- Add upstream patches: 0001-json-Avoid-passing-large-positive-64-bit-integers-to.patch 0001-qemudDomainMemoryPeek-change-ownership-selinux-label.patch 0002-remote-remove-bogus-virDomainFree.patch so that users can try out virt-dmesg. - Change /var/cache mode to 0711.- support various persistent domain updates - improvements on memory APIs - Add virDomainEventRebootNew - various improvements to libxl driver - Spice: support audio, images and stream compression - Various improvements and bug fixes- Support cputune cpu usage tuning - Add public APIs for storage volume upload/download - Add public API for setting migration speed on the fly - Add libxenlight driver - qemu: support migration to fd - libvirt: add virDomain{Get,Set}BlkioParameters - setmem: introduce a new libvirt API (virDomainSetMemoryFlags) - Expose event loop implementation as a public API - Dump the debug buffer to libvirtd.log on fatal signal - Audit support - Various improvements and bug fixes- fix a lack of API check on read-only connections - CVE-2011-1146- Fix kernel boot with latest QEMU- expose new API for sysinfo extraction - cgroup blkio weight support - smartcard device support - qemu: Support per-device boot ordering - Various improvements and bug fixes- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild- Preliminary support for VirtualBox 4.0 - IPv6 support - Add VMware Workstation and Player driver driver - Add network disk support - Various improvements and bug fixes - from 0.8.6: - Add support for iSCSI target auto-discovery - QED: Basic support for QED images - remote console support - support for SPICE graphics - sysinfo and VMBIOS support - virsh qemu-monitor-command - various improvements and bug fixes- Enable JSON and netdev features in QEMU >= 0.13 - framework for auditing integration - framework DTrace/SystemTap integration - Setting the number of vcpu at boot - Enable support for nested SVM - Virtio plan9fs filesystem QEMU - Memory parameter controls - various improvements and bug fixes- Rebuilt for gcc bug 634757- disable the nwfilterxml2xmltest also on s390(x)- Upstream release 0.8.4- Fix potential overflow in boot menu code- Upstream release 0.8.3- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild- CVE-2010-2237 ignoring defined main disk format when looking up disk backing stores - CVE-2010-2238 ignoring defined disk backing store format when recursing into disk image backing stores - CVE-2010-2239 not setting user defined backing store format when creating new image - CVE-2010-2242 libvirt: improperly mapped source privileged ports may allow for obtaining privileged resources on the host- Upstream release 0.8.2 - phyp: adding support for IVM - libvirt: introduce domainCreateWithFlags API - add 802.1Qbh and 802.1Qbg switches handling - Support for VirtualBox version 3.2 - Init script for handling guests on shutdown/boot - qemu: live migration with non-shared storage for kvm- Upstream release 0.8.1 - Starts dnsmasq from libvirtd with --dhcp-hostsfile - Add virDomainGetBlockInfo API to query disk sizing - a lot of bug fixes and cleanups- Upstream release 0.8.0 - Snapshotting support (QEmu/VBox/ESX) - Network filtering API - XenAPI driver - new APIs for domain events - Libvirt managed save API - timer subselection for domain clock - synchronous hooks - API to update guest CPU to host CPU - virDomainUpdateDeviceFlags new API - migrate max downtime API - volume wiping API - and many bug fixes- No change, just rebuild against new libparted with bumped soname.- Fix USB devices by product with security enabled (bz 574136) - Set kernel/initrd in security driver, fixes some URL installs (bz 566425)- macvtap support - async job handling - virtio channel - computing baseline CPU - virDomain{Attach,Detach}DeviceFlags - assorted bug fixes and lots of cleanups- libvirt-0.7.6-add-needed.patch: Fix FTBFS from --no-add-needed - Add BuildRequires: xmlrpc-c-client for libxmlrpc_client.so- upstream release of 0.7.6 - Use QEmu new device adressing when possible - Implement CPU topology support for QEMU driver - Implement SCSI controller hotplug/unplug for QEMU - Implement support for multi IQN - a lot of fixes and improvements- bump for libssh2 rebuild- Rebuild for libparted soname change- Add new API virDomainMemoryStats - Public API and domain extension for CPU flags - vbox: Add support for version 3.1 - Support QEMU's virtual FAT block device driver - a lot of fixes- upstream release of 0.7.4 - udev node device backend - API to check object properties - better QEmu monitor processing - MAC address based port filtering for qemu - support IPv6 and multiple addresses per interfaces - a lot of fixes- Really fix restore file labelling this time- Disable numactl on s390[x]. Again.- Fix QEMU save/restore permissions / labelling- Avoid compressing small log files (#531030)- Make libvirt-devel require libvirt-client, not libvirt - Fix qemu machine types handling- Upstream release of 0.7.2 - Allow to define ESX domains - Allows suspend and resulme of LXC domains - API for data streams - many bug fixes- Fix restore of qemu guest using raw save format (#523158)- Fix libvirtd memory leak during error reply sending (#528162) - Add several PCI hot-unplug typo fixes from upstream- Create /var/log/libvirt/{lxc,uml} dirs for logrotate - Make libvirt-python dependon on libvirt-client - Sync misc minor changes from upstream spec- Change logrotate config to weekly (#526769)- Disable sound backend, even when selinux is disabled (#524499) - Re-label qcow2 backing files (#497131)- Fix USB device passthrough (#522683)- rebuild for libssh2 1.2- Don't set a bogus error in virDrvSupportsFeature() - Fix raw save format- A couple of hot-unplug memory handling fixes (#523953)- disable numactl on s390[x]- revamp of spec file for modularity and RHELs- Upstream release of 0.7.1 - ESX, VBox driver updates - mutipath support - support for encrypted (qcow) volume - compressed save image format for Qemu/KVM - QEmu host PCI device hotplug support - configuration of huge pages in guests - a lot of fixes- Update to newer snapshot of 0.7.1 - Stop libvirt using untrusted 'info vcpus' PID data (#520864) - Support relabelling of USB and PCI devices - Enable multipath storage support - Restart libvirtd upon RPM upgrade- Update to pre-release git snapshot of 0.7.1 - Drop upstreamed patches- Fix migration completion with newer versions of qemu (#516187)- Add PCI host device hotplug support - Allow PCI bus reset to reset other devices (#499678) - Fix stupid PCI reset error message (bug #499678) - Allow PM reset on multi-function PCI devices (bug #515689) - Re-attach PCI host devices after guest shuts down (bug #499561) - Fix list corruption after disk hot-unplug - Fix minor 'virsh nodedev-list --tree' annoyance- Rewrite policykit support (rhbz #499970) - Log and ignore NUMA topology problems (rhbz #506590)- Don't fail to start network if ipv6 modules is not loaded (#516497)- Make sure qemu can access kernel/initrd (bug #516034) - Set perms on /var/lib/libvirt/boot to 0711 (bug #516034)- ESX, VBox3, Power Hypervisor drivers - new net filesystem glusterfs - Storage cloning for LVM and Disk backends - interface implementation based on netcf - Support cgroups in QEMU driver - QEmu hotplug NIC support - a lot of fixes- release of 0.6.5- release of 0.6.4 - various new APIs- release of 0.6.3 - VirtualBox driver- release of 0.6.2- release of 0.6.1- release of 0.6.0- release of 0.5.0- release of 0.4.6- release of 0.4.5- release of 0.4.4 - mostly a few bug fixes from 0.4.3- release of 0.4.3 - lots of bug fixes and small improvements- release of 0.4.2 - lots of bug fixes and small improvements- Release of 0.4.1 - Storage APIs - xenner support - lots of assorted improvements, bugfixes and cleanups - documentation and localization improvements- Release of 0.4.0 - SASL based authentication - PolicyKit authentication - improved NUMA and statistics support - lots of assorted improvements, bugfixes and cleanups - documentation and localization improvements- Release of 0.3.3 - Avahi support - NUMA support - lots of assorted improvements, bugfixes and cleanups - documentation and localization improvements- Release of 0.3.2 - API for domains migration - APIs for collecting statistics on disks and interfaces - lots of assorted bugfixes and cleanups - documentation and localization improvements- Release of 0.3.1 - localtime clock support - PS/2 and USB input devices - lots of assorted bugfixes and cleanups - documentation and localization improvements- Release of 0.3.0 - Secure remote access support - unification of daemons - lots of assorted bugfixes and cleanups - documentation and localization improvements- Release of 0.2.3 - lot of assorted bugfixes and cleanups - support for Xen-3.1 - new scheduler API- Release of 0.2.2 - lot of assorted bugfixes and cleanups - preparing for Xen-3.0.5- don't require xen; we don't need the daemon and can control non-xen now - fix scriptlet error (need to own more directories) - update description text- Release of 0.2.1 - lot of bug and portability fixes - Add support for network autostart and init scripts - New API to detect the virtualization capabilities of a host - Documentation updates- Fix loading of guest & network configs- Disable kqemu support since its not in Fedora qemu binary - Fix for -vnc arg syntax change in 0.9.0 QEMU- Fixed path to qemu daemon for autostart - Fixed generation of block in XML - Pre-create config directory at startup- support for KVM and QEmu - support for network configuration - assorted fixes- finish inactive Xen domains support - memory leak fix - RelaxNG schemas for XML configs- support for inactive Xen domains - improved support for Xen display and vnc - a few bug fixes - localization updates- rebuild against python 2.5- better error reporting - python bindings fixes and extensions - add support for shareable drives - add support for non-bridge style networking - hot plug device support - added support for inactive domains - API to dump core of domains - various bug fixes, cleanups and improvements - updated the localization- it's pkgconfig not pgkconfig !- fixing spec file, added %dist, -devel requires pkgconfig and xen-devel - Resolves: rhbz#202320- fix missing page size detection code for ia64 - fix mlock size when getting domain info list from hypervisor - vcpu number initialization - don't label crashed domains as shut off - fix virsh man page - blktapdd support for alternate drivers like blktap - memory leak fixes (xend interface and XML parsing) - compile fix - mlock/munlock size fixes- Fix bug when running against xen-3.0.3 hypercalls - Fix memory bug when getting vcpus info from xend- Support for localization - Support for new Xen-3.0.3 cdrom and disk configuration - Support for setting VNC port - Fix bug when running against xen-3.0.2 hypercalls - Fix reconnection problem when talking directly to http xend- patch from danpb to support new-format cd devices for HVM guests- reactivating ia64 support- new release - bug fixes - support for new hypervisor calls - early code for config files and defined domains- add patch to address dom0_ops API breakage in Xen 3.0.3 tree- add patch to support paravirt framebuffer in Xen- another patch to fix network handling in non-HVM guests- patch to fix virParseUUID()- vCPUs and affinity support - more complete XML, console and boot options - specific features support - enforced read-only connections - various improvements, bug fixes- add patch from pvetere to allow getting uuid from libvirt- build on ia64 now- don't BR xen, we just need xen-devel- need rebuild since libxenstore is now versionned- Add BuildRequires: xen-devel- rebuild- support for HVM Xen guests - various bugfixes- added a proxy mechanism for read only access using httpu - fixed header includes paths- extend and cleanup the driver infrastructure and code - python examples - extend uuid support - bug fixes, buffer handling cleanups - support for new Xen hypervisor API - test driver for unit testing - virsh --conect argument- various fixes - new APIs: for Node information and Reboot - virsh improvements and extensions - documentation updates and man page - enhancement and fixes of the XML description format- added error handling APIs - small bug fixes - improve python bindings - augment documentation and regression tests- new domain creation API - new UUID based APIs - more tests, documentation, devhelp - bug fixes- fixes some problems in 0.0.3 due to the change of names- changed library name to libvirt from libvir, complete and test the python bindings- upstream release of 0.0.2, use xend, save and restore added, python bindings fixed- created/bin/sh3.9.0-1.el73.9.0-1.el73.9.0-1.el7virt-login-shell.confvirt-login-shellvirt-login-shell.1.gz/etc/libvirt//usr/bin//usr/share/man/man1/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericcpioxz2x86_64-redhat-linux-gnuASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=e10a7a138d8aacd467ed28d32b07a9fa7d5d086c, strippedtroff or preprocessor input, ASCII text (gzip compressed data, from Unix, max compression)RRRRR RR RR RR RRR RRRRRRRR?P7zXZ !#,f] b2u Q{KRqU3G?3? ۜ,3 "`Bijz}*5 >A}2+Lp}b=y HBjf' d-F<WSVm4hVUvTѩ^;Uo{|~V;YXR[ۚSCvJxDTC,8#+8Ӟ!}۝XϋȰ#S2`rО 0ɓ<+vuL.CksiS,qd@5|5o11?x*ZH`=fd֕Ž}uyx X́|t i%#J!mq(}nF4S\e1QN-lE+8*")ۿ nZ+bKeٜ "$+Vzϖ-D8_KԷl[Fd K  U0!A4"CfF׍Y[EFg~nKM}麬B]]hO;F,yO%gQ ?!xM%FB5B^ tvڸqptmLf;v5S.! L2<]3Y-^h{M2/T$?9\v!#=mʙ_i4VeS-rΐasbO<%5hMӚpip TEٻD㴬;x?7>7l3./xyC 9:^M)^;=]_¤g B?L;yILW1(CM ,ߠ_,?ƒ4 ,.}U`  [^zRUe 7w@y v[ 畂.T׾#'r>8٬[#/'OwFvVTp {VaQB5m0uzͮTj̝ԽWXsTIѐw!߬D{%B Y#SI {0j ˰G;d%[-xeBQ;I?;0xg%}"$YȈY+i&?_~3UU62Ys䜃P6 Ӊ/x߫߈66-S]W̊!c+^U^H&jG?#6"Чq&_Z1SD`9qP.+!-.K_^$R)R|#b.W,|4EYQ#^+>yT Q*ĐU!=)m8VQ&4qFH"OLl4+?~(>\ZjZ\uHgy|Lxj;g9qw[%Z7 `pJi k&zə6M*MGViVSGuZͤИB*|Yh=;v9>o0{N1!K6N,NSS8@:TsQ}m>@Q!͕Z-:my2xyz 5 |(f ,9Y8Z Ϸodܑik xrbWS1rMl=od6*%I eq1ɷ8 7 E.TqFG$-Eh~V)N ;KV6]\Y]m}^YpO+V I!ȡϦ\-(Mw 7C #dfd@w^vSAc4}ƒ>, z!O^8jK5|Kq=d9}70aw3nnǫ dJ^BDW0\ 4tAْ}Su-ҷhWSL` &[xu>ƬY|0p *$ ,me-2~ &@#[Cw= ʘYżW!M>Ad>}A](Ӑjl)/MZ;T=,L*!Җv}U~ 9Iz[2X?'O^T:*&r^%kl%__ީB7 1é:'uebUpRՐF:Ɇ%+L>~[ҌcvЄER 4S|'鸸{_i\uzHYsQ3Cgp?L֠;U;ccQC O% H]eΉa~+Y3~h) *:-)(^j] ]YG&W.Zw6 .S$0I3V|$F*=(ۂB($Rko:JM{=Wz4ڿ3.%s0Q$l<0b/I~A'I}i۵Ӵc4@RS2oB̒ j7| |&ACǜQsPoޜGd$ns!.xFYS=:G%PB*Q!3K'FjF)|v&CaJN>]{i.rTӃv.;"4-ϱZF;T۴< 8CO[zRݓa (w+5u:g!!\խ@Q'Z~|TIܝkƴP! S5cNw;CJ(|ǦCٔ2{W.>r-⻸,a2{N7,$">#y_UO?(Dx>XWVE>瑓%dW5^|^YqJ-cI,K]Q|7*A{@9 MT0c]9'NtIeEV/dqmGT4Pܳl/RxS{g\ǰDAeiS<&ۧ˚wܹ7a*)Z`5"$E%fva~ [JXY$GU$(7udv#JK/@~)6aaQ6& tg"ī Xĵg١vYpP*9 G$Vlp)ԏZ:39/6 -{ޭIPwℰj 5 F34hOJY![Jeu.T<*peڀd#6dY^yIz~|f `$/S޳BʘטfnN S%u=߀ Bw u;kq X5%)*2_x' nb;K?y D,T^M\ys)gx~,'Grβ5pıNYX dz=g {I.y)eZֻb~^'Ӄ>`gNp*۵mf-'iDw)D}a/sGu Z ŀ+va1fi!3`s 6:^bdܗB}=+&:QQ Gb` zf)\Klx#-;x0IROkLz #rUzHۂx]n%`'!r]&OZE F#ZXI:g7C8͕cɼkw) V#MftX;hI H3 RU㪰)K{+_ H0GhZeI$j%s:e3hb4Ijxrx@߷"yHC f_LOF%% /K<*I[L}(ȕX6VKꩈn!NA0W9-rl6L!O޿u᧋@cD\䬀 #&YTr4-gW9C_ZKk<%Г[j/ʩk{<ƨl*Co Y`X83jjY{iC)[EȎh R=D?-*DT]?5 WA g:pxvACodY+WH QJߞo:-ise!$սc?l:6ĬcV U}*(q7e2gݑA{{m7sUm_ir]&H@}ūd_SB]/>]ovCr^ =>30m x? ɹ^A[EdXv( ;TPehP &la.N.hz>e/[ZϠ@T\ڟẇ>_~5QTWq+(.кG<:K$l( h}(c).x&?OV+v)7\=!D7ܙ=6(huFZeԩi|E: 1rt2i} {]2To"AI71ڴ;L'6ܤQ 6Ql?|vj#\qX0kdOC@Qz"NvڲѷVW?JkN(]C5!> S&+a3Vkg",QZ͈+;7T)ccL qbr8YٝkT*EF!2wT;\XQjzT,,mdUnP߂`P]2oPD+Le'k(ÿadޙgSǮ'HO d5Bb=M3:p "~<9QQ T+5\g8mhLj-Ŕ}q:LaCQTV%{7U~lhi#R0GO#ZY0."U6 #=@LИS\ n}C4Jޠ|UAV4eA& Ĕ5)gY 6U>-n _o7U⑲p F>xUW۾uYbͲwdS5{/jH#99Ua:`с=ğ;rt,ݡ-y?[K\0B!a+|vd)_,Aeݩ(' `#&LLrrfNޔMF'Ppp`c1m\ݞn@Bv:hyBEC{ƛfƚ<-QL!%J|$&]q7, o@cCU.wAF`bn6ٲn2+k+{zrI}X/=8$&tF0BV|l#x6pzҽKs:ݕô?@.@r@ۋfe#"ߦ6JcCOYbzBs<RL ʋ^v.=a?YO5bE3e=ӊG.q9#p]RBSs/x@S_U^԰Չ.8U7l# jQ¢Lzd\9A#ˤQѬ*XPKy^Dm3%Rioc[+kH0|t}[o\/^=o %[o=c0,I ʒ՞$_jGn kM:`_Ͻ`Yae.'fHp9NYī8qDO[:fv4\M;9Zi6i4<%M`J"Ú cHm66x(=i$]? oT>%5!nAgQUki:b0#*EtJ([% zsȨq},}N~5F/~i綟%D*Y*i;Ӻ[Tt/vG7Ԫ&+vǧ+nIP4"eٙ0fHӄ]5 Lb >n{l.T(0@A?5Vsrݥcٝیkۀ?qĹB<ֻʭ5Lӂ&}$i+3TY?C]wSuRCQQ>bH` AF MO*SէAr\M8&BшGֻܯrg ܻϢB bNXSoD>ьn?eG9YȵԄ6Z!zj?vs"le:!2nE8W`,S{8e..kynov.νQiNجDf08RzX^aLe &ߨR|ό{/Ҫd#zv>:{ukzȴpzX0Oh$OZ-:TMHK:@P_.!aIl%i/H0u亱=´)4nxzJD iQ= 2`(˲<屉 .#\bձF3-Щ1j3Q_ _|5heF ՑM (p95'[)eZܵ,6?lzىwηD}C(۝7<nY,s%Y)BlOs/E] KQ-mr=Cc޽32>li=_E~%8ۧ-n H=j[c#vZ`X-шRxq%HY^J=_|rZ(v~: #Cn3l+31fת@y8Z#]RI E7WH@3JuEvUSuxQ ik+.6;V%Pr,ϓZ R >e%Tq7ږ55HL4K #`<WI.6Yd=H[]4X+_p*l6z0l%8.7@}uum vGù uWSȦ[qTD+s~g'Ic usS2 B0Ά'c-P^(-I5sjۋ+7Oe||OvQӳfF{Ne-+1bS$;l9;dx+`FZS(J(S8MS,]QnUeJ\?e"HAN bA+A"Hg ƒ !b~1qa<1fbgoGW8 ƶW٘D^L-rĆ%@O~ 1]7 J vHldG{\2"SsfN&Ge–Դ|}}_ K¿pam+Sw / ex to"ohIt&2;AXK6֍ӳ`XHdgC׷Op 6'{W ^yb\a zJhy/grqJ׊pIbp,hyUC7<4< ='F9D:ju 5%3 V \%݃+TlgUQZU\r|i .4˩^tO4}dh/t]z膔&@K}O!&9Q4s1-aRo{E2ysPQI`REvqpXn {$cr.K|` enELqYT\j3k8ŬU|`FH̀adj=|HV5Eh~՘e~W Ρ,W?O@n*ty-FeZ(bjo6zSMT4xDl%WRLtTPNa q-5a)ϹaxX!RnxBG11CmM'V}Y݌K^*X,] 'cRPP>f< dsyx/ɮӆc) KQtYC1Kps5|dqj64L VIҼ4]eHЋC4NΗNH8nSqoU2Oҏ{4n`yERd`2VTs{,%:o{Czo^d7ޫ,@8@D\ 15 gly vptq\-J.ҽі•yē~lFAO@?uʫIcf"N{!fBʩrUrا6vmi[g}Majz$fɰTJS tVyd+cd2S,W{I!J( VLM{f[x+a 5!\;gB& B vʄM-N+VnٍÎN;7369HlѩY)OQh yH*D;m fUQqyZ<a {B`'iE l7 ݿ^-2[@ _](ę`巹of$@DŽ;xo@3- [=w2~q/KibDt0NX=8)Ĵg4#jǡ|(qrP[Z |9~~if62:\z]-yk p6y#ş[ U=o_ Y)cJ|EpvU*ZE><[7멑[-Ao1i6Hjm 30EvQਃY\&r֑iίu`u\Ru}g{ӱHcFuH:s)'̆ڱ[5eUWȴ-ofg2K $)A/޷nL>m86 c~AǥO(ݵ:os2ޞcyrCG#`o ? RU|5(3g(FqSSbGKLc idH3%yKMW>R9fXswĴ'z @ζt9VP4z\DG+%?dxXY\+*v.Ax2׳c2ťqV8p'[SDFm7;e.G]+VT[z!vHI#^˿2 Mk} IY-%6 KwfʍCzVJ-@ڷh sE* $z|+/%z#>k)q2;)ÊI` f'[/%Zif~~mpx+ p{⫿{?}^ <`AL߀!s!aE43Ϟn7mLh:WSE+_0AMh$Φfs | GT mc)(֒ n^#ڻ2B駴 &ۻj&0rmT7uU8LȎʁIWjO߰%>hbte$P}. ۞q{o__v_sn-bȁKC*v$N;$ˠ|  t~yXd"bM+nOfVCR%a҆ s]C8jn6`ֽEMʑ%;S_dkq#,f4zNAcU|U/9Av30JdkW lUO v[?m۽&z ?>§_b䕹JS5 3Qr$$)a5ji bԘ,`zov+ ~i:ržQL1cԚjdWum/Zп. >V#U"$juNKbv=8c}xz0h{a fSY{ i]w=dKAc!{SU~C$.3@4[ ʌZ"+Д4֕#/{y5o*0aOyDq/jhƪ'N ,!Ѻ1+A"*†\aLu6qS( b㧲ڸC&> gɏRg-^%ϸ_+IQ^r0HQ*Il<4=5K+x"N4,ƭ6xSN8d2,=#m JHKQ }G0b+I68g1 C|u Œ˶-K<+)<_ \ 1>f,BoYk,D_:7Pq;#wW:^S5%]JMkON7(c?vͺnMHvl5.K7V݈@)}gIcowvberI D)KFs2)Je<S;^1ʑwi|,+XeCϣN Pd+epyZܵ,.$9#3c1j.Ch/ [/h+y'uƂ%d~рUΟq@JWRR3嶐\..Xz(ԛՓ556Ԍ ]taƴ\|$p}L8Tq \R`.O?a ߬Xuf0}'D:pe9綼;4mE\jB7}W=cSH#2yPYwkA5nbj4/J9X_8ZuW_&-Ua С|I+Rfcpp?+-'<%k&L%QC)Q'e337  3rM'X%wd8&AP@* ]"哆J48'(Z̭X ,6JiDf\7$і]v@DEW"]JP=8(%8#7GzxefPa@M CU\6Ub) ~J_gz#EXw F)e[z 2Y=Δ>Xvi-\U_5^p{l"t:x^Wݜ|QRo\1>-(ȔOuj-\f"[6qy9A#M@k>tOv.]C >varVb|+@0Kᢩi4׺jVe\P`-EP؄MPfжIi$s t:&LJEu#dAޣ->}rJe_ИH+Xu9~$j>q6Iܜ-&;#}[$I]ҙ=?X~mA ,Pnhp__b|e$3Ӷ/~?27/Sk*[|wOzE+/=ԎNͧ)y|uK1z:6{g'O5r\tC&qFS~T%`ߛ3g&*; &jX]&궶 s|T3wƚw.ZgoYTQfPT40̦7S+3DG#oφlAPol*Rv> 67?''koumQ Y)S*Aʄ^{`0T'^K봊ŸJ>MRKF7M RL\5@nAj*EEv` XgayNBZx +L. `dk@M0 yjpCb?~07 1YVKI_Ba&:1ŷ9-+4(7FF u YX>@jG"3Pu&q8>(Gsθ)КF՚p r (#{S .6ZSTL bY3uհ;͵A"sPȥ[XU2uP&g5G75mATw9XQ@xVi,Z\KNJ>iiԦfN+2z%na;־O=UlW'dCg3WȨ|^{>KӝkC%`)QL<%s`BG G]X b j*4O2*'!gshbSxކZmw#YO%9ǒ:H>m&1qW;x*1I|&wYK}cSϑ N:NNTN cI8ӯrohIe3V7~(ۙ3\uT$ܖS0K֝E+FŒU>wSp^9-/-!,pJLs$ +՜ySY iM!p-6oPpJŜff-1#>gVQfqV7P)-2Ob$@4J4)RrmC\91HoO~z,R}!ƙ=NOyIߧEFm">.ssy{?R.HeہN8dԝ =DӢ9dV$_Pz/I.^ɦX.(l~ʒ"3$ΓFnŪlJ;(U:8*ѳ5ŴZ}/-|Yvg@5@,o'o+< M+fZtz?~PD[Wt DO׼L)=i&bqfzRXh}O Fq?q4yfF]9i\uq¹ɍy $ý:Җzf |`c4X@X̪äscPBgHO iwD0+D1?&= l#w?Ch>CvV/sfv2QK3-s#YnQ$# ۻy(k)^^׾2.%gr'}-U9.eaai*q#b7+_&i| !wCN7h8W#.xt !sVMj~SsOR3wy˼dcwl*q> J BV0彋04đ\ t"p\@p3TaE0ǗI0Rp <|=1:/ Jr"c&aQ', _ĉ-ۀI܂Vdc ]9WV.7zu=$.֔htfrNve9ߘ^YnD&Eg>ZͦRх=)+3L Zse|58 "1@Zvd=T?ęVSB EHiG ɇ@~wE!aID+S$Ӓj#^&, U}Z7WG!H],ǝkYc }RcaZ\.; To5'fufUpcĬ&wU,$c4t&]>Y]|`Ia [)j>$AZ]Fk@r<"Iw1F‚ۺz#̗HUo[%nG&Z_v4\|`g̓bQ*wUSݭa(UQ8]2 žCm}GŹ?9TଈVvS[y_l6QYv:5U!MrLYkoBR;.jE @.鸘xn{X Tq`!G^m{Z_B K7Ѐ8=kZT;ѩĉl)oWdL_*4Q!22 g 4 [Sn#},m`ڬ^ xS,> W@daƆȃGCDMfBS(-9j GfT!<ϒx05c. AT>CN=q߲.G85[{$+؉ԁ8η`"Za.7l 3 *w8]F4geoø 5ktp '-zΎ6 )sAt-g)LLK;.M ׯu7'^']i0Ճp:#+&%1*fE'EQpC"= 1ߛ.g_IH+uzA)4&Z`q,p+`ޛwX^E7aeD~19;2Ci{2S^l"0?Tdȁ|Jh fb}=":ٗ`Isvx>[GWPh)0 Yd#?HvLG<˽(U{]'3Vgm$$^5,7)O%a"8d+և#I281^A4J:5f0B]1jF<ڜ]}OctW( Ӊp/]t ǀg얨9{Vs٪j%iO2~3ǁ=@aFV SԚ3$kqg$EYbNyI&uNc4z2Bqw(S:'pp5UgWgwvwT >gVW;W)#ƯG`P,6A@-#)>g ;5(D2"yI,=dkF؅鞟+Q[YnfJl9#V^GE\]OFw(>Էj lR Kv&_6geC| ,5%v#>8ae QБYl;Vն9м %HGj}~h/2_-ݙ;1Sӧf{$w:>kÔOIbZnhׇT,(_8D{:LhcEK'"g/zG}4xV.0wng/J!=MYT失e*7cYBC*ěB*]LԿuD#|=zLB4atI=$-uA3@4:<`csg;qmh*iLL<¹MWRYD֑Hc}Fʁx`Ka a)eYZ5XlXw(=gas4 Yv?B۞ba6K2'[- <- ߭F ҃s؀ \W1:GFK2嘵 _6N1hπPk~#ž%}xy7: 2>!i'_jR 9='^dH}=Bnir晜)Ѐa˕B`Nv~1[ YdZޯ,/O~р> 9SF0e%"̛pQti:]"K @]ASSZz`$>ݜ7g{~X+q\ |o%}p&7h,2  =B{ ؑ(;Rаir~4Jv۲=]„k=vnP;uhH,A%Q] ҆\)7ehѠwvI<4A˕C oz4KMsg5AP3Mޜ7T9= i^Əo9ɣKH{B/RK4Z/U[l{\x{} HǨY 6?T,hNeDX,!a?ja.ɨ:BH}΀r<+vBE/w$KN08DZh?.sCcmf~ؒRMx~tuϬ:${ŲcB/١u?$o-8ȏ_/$9epK_󹑳m ~PXH<-fZkxxI<?F$k=U@AhI%N+e9CNK5a?bGS iM/<ۻ=p_;hLLNЋ&L1DPSs:i^iVqYr7wlĬ_h=LFuuPqž;lHkpJnAC{keрpxO,5H!`͍x8N%!Ǣt]9=HaZ޹{$'J/v&dpiF(Gr?@2˗Q'VfaXWX"MtkA9{C'xO>6)U1P$]GwK vu}gf8,vTF pN$D fNso}[瞵L6P7Q DPr } v]za\rBVr Ҭ F6}.4׽nl:F8BZ\Cb}<_g+ACc9qۏQ: w+yd_[$oqt:=r3} X:xVnֈ#dRr qL{5 L @@^EZAnFS6FWgNG 0,ZHs*#WN(ʮˇy"-8'cn %|%^l֗nFE|}%`tV5[S :ȷ}=Av<JK![-FQ T? 4v_7kD A.8C~u3^W6Ɓ)JJTkV hgB.aNgQXbi=5VC̈s/$ΔE eZFТDw "1(bݤ\(ÓP纺m5+]A~I94(7c{i5鰤[O9Io?( /BFF=&;1w?Z%.دL -Z<*ՓBFhu-`lWES7byYDR%2E=] #iu@03W֊!%*e뿚fuߙ]4B[5D!6TxzfO{(Z&(,*Hvw/>o 4'Ia\JX:Σ }3.R#Op`.7&h6 #CQf672󹠶_trDB0F^q=Ǣ[S@bJ}xI^<e*K6KpA&|" N˨!}% zѿ݊msT ;7e:bRRQ:EPˋʬw|Un_2xZ4Rad8.KHR=

ƏVI>EExQxo 3.xC2s*X!eݪ>l=?3 d_'2{/O:H= LQH s6,_ S(6f5e\}Ak*J692|f#tj4tWkLG&|[_6: + -`ncfa^ (u0_at:OHM+0z$KD<:28Ê(\i~&Qd-Xoµ0Ee)S.H3=<N*(3ɏGl oύ;O>;hI๞̔Z @wAh#2^Mg Tʼ/8LwTF{Z:%3Cp1`pɪ-xSWsT/drr턶xܬ%; ܖ(F~;ػH(.fw{BcOP#u3'%Ŭ6=[Ԫşi8,#U m} ykk-6U"óHqa@FBtL a[G]&-.=|zem.Y` K0_e Ed:l+b[X\yZ`ZZRt HT9>Ms~/:Xzto`gm\n,* O!U3$^ٓPLYCr')#y(FQA$1yb{ejI^?ෟ5SNG#!!$ ͲIS%G'XQ<Mq)4x|]vVlDt!ss[ ";mݍ؈B(lɐCj:35jG{lgqD~9'eSË9?s/!Td>DHlwV ^f4ՉMCʕRjUM«Z?,X_"ۮ1Ky m ZpW)C"S5m2fa!Rp2y|lUC7prK1殎//>e rDINij^X "1ݜd)Yzz}"9yo.~BQ2uB)HͿS\tiOjD؆+R`fAvvAr? @|ƞmрstnWC !mGtkKJfd*L3JtsA;j;ɋRJB ڛYUc"G!/N2t?♘`CbL['mYM3/&KЗaӵ UrLH\ZOc<_ĽqmI+;'~35TwDkUo*7hjAw)r3&J|xT;ZLL\*S$?HI73S|&w}`8݈G]o o-%zɭӺ&qxdYyLIIc H=Ie`GТ;VRޢV݈hđ#ɖ0 j~|#vpV`!_TA6mJH1&n\jcƊyuUɯW-LiK7C0Q8>ru-5,5`w^G% q~pO&#Re=Z 7@J 7? UI^ѢԵbucuOGjK:dE,oc?URM2 1e,lXءFu!P/뼡`Lw=7˻$?)uRDϛשtߩk8lr=ް(KSF5 l)%4fY}]g6oHlΦ|Ղ-$wJ!@!;S^jGDhvdv.>4e@Lx/9S\ w&%6ϝxm<\#VmC8;BUw~HKRU9F=]/p!\~I~xGAreH{h׵Lhqoكb\y6AXlړe1x( {`.Dj@Mx`}IJ*zVNj4ך'46YR9.h2i.R~JF!;3˿ϥ4NmӰP=ψ_//k@%_"⟃w{ dnzQx >';x5?˞}oV~C.K ^+/)-Q FHٗ-B/ xki|)N0a2 w>3eB$_pF+' .4ڵ9hMDhLY~TxB/ņ*nj#@?~! /c2fz%װ3!s+LF|Ĉ ]Z;0ͰϣGC:Hw tU''-y[-,Ոph$~D7p'i\D˪/Ja?,;PA¡tgy<|ܙsZq|b~Js| aU?~MU!8RXTiFbJ3) f{$c4]ʒldPה9r4O{w{!wZ~=翎܌ϙ bߤ>2ow2 ^eoDuDf h^rr?鑡 KYMy%,SO(t8(e6|<t#^$ \!m8⫮8Fh-+_F6? Pdzc0#I9tυ{V*^ 8g=2Or:(Q%(,㯸`)tkPs ET>uGDFF| kzojDan$#j4Zn0&\CYi%_W0 U=a:e $IlKn)e~Tþo.Byno|N*.xJ TsvGL( IeB^LcV:k8[DYT4vFv_ҵ:'IaɝE+_tTT+9韌w"x`)/Cwl!r9kQAGcz#/icOԜɧyG%,' nUcU:^qda^"4xx+PكA*b `}v51d!m=KZw~k39Ԁ2obݡڶRȦBC82kh,!*쭋HqZci>΄ bToHNj(I:8qYwU*YڟFop-ZQɕ_Y~Aދg z!~6v2x{a;:.Js|M9f( x@.Y>+w39q'G {ýmm\2 ?{q e|1rc M᛹vGL{ͬû{M#+kc>0t̩x.ZʯiGgKuJ:MwϼP_n0Bހ=3a֗`p3xuivb ZbTPD,hvMWkfb$/JkDUؗ[4){C sѵc)yW `syz(}d,vw,$XčR$3{ow3)c +;TsC ⥼+G,d7QT!$.6tZ޻u©YG~W3\2oF9M6*,`ܭ<($uQsaqv$ggI.m QIm}_ao0EzgAB)GgH))=Ó?MF~R mozm|2U M>쫠>ʏ:044HWjc+_t;j>fĂT" ҟͦzfm%K?u-xO=ȅ>Tk-t1er9ftѴtt@!EWrJ앦t;IDsuMe@ ~ 9< BDƲ۬ p36)I.Sb­hI.xzzRf%&- \!Q& Þ#8†z .c&˗'}$X (E[hy=z8A 7^Mݚ$JǜΘR3Kc7A";{Kl@w̲|y@학0aEA;$x X2G/IYy?ظNNS }GU+6Dt뎹뒮A9ηv%'s?t|A\{[c kfYƵw3v%_/B^O\[zCuV8;PFd} PQzoefp}IEVPsV\IeuT=_(xfH/b&|ggXSo 3B= *L$, jrsǗxYry_<8-2wIkLol ! hnTeF۰I1'> )z̥a#}6n Ʋ̱? .elKVB QHA_|%Wdih*p)1r8lmQe5 РNS^蜱 ,w8~7 .9K9=e{곤Ȟlw"03jlݳVI՘jlȗLG"Pja3m9:2>=|n2>l% *\Fs7 KīEER`+ 1]]RU}> uv1P2^@0M1vvU\by*dV%7z4Ž0x/.堓nї|aoEMS_.@RpxUb.ev3*-^%8]X?YzDK+w0O垺Ϋրg8䖏[RN3ˏ~U3].Q.[uXܐb{)1M!e hwHY9,zS,PY%ȃ0aڟ= VuKz}?P\()za_=JJ.bOwmnӏx"h#@u +ݗEVafy0n3rRF W#8'Q*0(r <3A VinzEWuI+֨ŝg&ёH9c/߰@𫫻<'(AF)҈ OIN² +&&{RN6P{i`O*'Vd]zQ${*|ҟO=v7Hp.Eΰ? 7yZnj:5h)hԋXl歏VIOcMs9Np{KikTAST23dzgu>)0U̝gt<{/Wpz ?5FRe)_Rli`ƀFH pz?֋ %&]=wQJ*4 .ifFw~B 6ƽ!0Y^Ąڿ<B/֧-d գ5~W^? &_5:6fcǎW^1Y%V{Ӑ&NhhG_ORpR!@e+t q?(URal=+r+)6cfsor1B%;/2I_zJ;{C[[:qH &D7y^IFY$^2OD"{WQ #L8+*"dy?[:v#@zc~LN={of6B}BICmhiN ǡ3N*roe{C\6nLҦ߄ ΎPW[h#@YozgC(0'(4וKMHxms ^ K4l`?9 p;8d24|KA _C$GUۚ",=yn'xwL)J,g,:64Z QM\2))Ax7 t ;jQw\-9o3%Bᣒq9 a[E6K{m+o +֢X0EPWWd'!xf0HWjedP{u_./qPdlR+~]wxKwntO$ltZeUU׳!qoQ"L\b]g;}-5nriWи;@)yG&i-juSw$@Qșq7+_;9 x}+E-EOHظLǖMSx3]t=cաd?hP9TOԼ?8SAc^{t?mv^n0|d +bbY}y+ThMBs|>p}3=Tʁطöja%-EKs0H̶C?v폴)R0` fxߣ# [ h{T>;^Z"@E*35|mتAW&'Hf2?ʐbpvO p(hfXwS&bwIG587/ \ ({2hv7!aZ<{g?Agqc.P Xϴ↹Eh@Zڃ;bwN}#ﰉAz$ACyڄ? V)α#xwG4^L?@Ny7- S篴h4җ,F>0{ x{`.}Ā_,%E62ȉxfV>L3jB¥`Ҫ`5_y[][:ZV,% :f~"H:4٬!RkgS 5~Gђ T256 [Ъog^ᭋRoqs#HA2~䨄wjTInZlF$+)W|È܍(sS0^` /E yۉzl>wu좰"znKH'} LIgi_L F &79 pGf&Mhf$:)`ޱ@ &QL8'-\+k넏4sdM%@" BKv)_:TpάWz-~ NVMixUGDbuQiCx^,:9× E3აjѢ[ ꩴaf/e%yZJy"^c yZěIA _ţ*[Z`]w+e!<)}*"'xI_ [OUzC#yI0h C3-5K2`iBsf#%6|"ҡ'mlo&AI]ӛ~M*_*yyҥv~`+;07fg=\%lT Й8]5#S\^hGu{9 z,hu}$P' 6x L(rNL=0JK2 dpM|٩ !GEMʴ 1+g#voƌz@1C9Jcb Ϙ#dLR|jDP]b/WrSx.mEZQ/W:S|˷m'4,aU2<]r&>4!,ڴ4 &'uGhcte`.oqZ7YܚH́ j+b0ʢ\T.Տce>1: uJUGڿ&Ak~ ww­lD,anX~n]I8D!> 0i(Fx~FLA?WN9&-+e?6睋!إsVl ]V&`nGh.V~Id1tzk9Ӟs9( s>zt<1'8JbnE:{ѿŋ#J!y3O97cFA*j'ᴾx>iQ< FSr'].gq^~רf# (mj|t6xRYzZꝁw#uAH_0B>ќ+-SP|XolM:eoPl} v85rJ5KSMC,`>J8΁ Z0FىfAHzC_t|@zucX~gdтj8r~A \{NrA!bo`Nkw-Ǫkͷ!+֠֟|2FG?X0aAN}kSOv5jV;mEZYF4\ǬO!@g1!o4O)ༀH TD ڮz9 .~ȳ2d#Hg cm5K 7}g i _-Иf\i\  גKsgh FưDҹŖh|ur6yPI^ehߩF<}7~n\T,+kMNjJs h4Vp`dwU <|w=hE0WL \ tf7ٚ 8yhRW2Y'H5i)x%f~͒%ƣQbři8cf#>o%AA(T^ގ䶽ZoRp0X%3PN4*'1CiJ$`nUÀx f 0Ô)bNe?: | 44\kDMw88 hҮ}ۥ;FG+q/Kgb" t܍Tܼ0GƢɎw:|gx~VZ:ߒ+Ƣ,pO7x6_rejk:=nS$~\ CsZl=TXMkZ`]W$ө'.;k'+955\s5l{nݖf~e(QMR 꼴dSY'뿧=0FW0p<5p&?M)=YGC.XaO['h꣪rLh蕓];U5, D[e^D30QB%]T1t$\&3tQ׭sS a'Eh-,_ic߉e2[5'3~)iGxmp+uՎZXA? {\iwY{Z<*FL+'/hD(M#c ؜̢d讻aNKb1 0nDulŲgkDT-+Ѷ[h8NI.h"3 _L}7!snUbc Y.13TY@aݡ -O╫=7SvN'~WJw1{Iġod)׿ѓ]UJ}vQ ;XRwX/\錕//ό3 cXpRw2kc:f;24!zՄͽ&@_T5tw Q>W7Kx \OAZh$]2I=u,U+\>rZ2F]1v8f rӢQACSao(^}ZL 1D$ aࣄDmS☼X@z>_k7 F|_䝯׺yQIz%69Jmu\v,1Cܞm9w]u+R!^BK Z`lϐՑfI qәoqU(O /r-8' B>vw?5ܰGK)qL ;<72\|/ "F6m-*/i;z PkFퟖѱ3ϴ!1^mlTz '})!Xc'Bɻe n bR}w[+烰LS/oS+۳(o󜻨Y=r]*ץϋ*T1ަ'|B$*Pe%P"ʬK^vH+U0|wjrC'ljDMjU& =p.*q%]H} (`x ļHuYJ򬓬nmZ-ˑRPiHHԤjEz6}wlAFX*-LAб]+0,|~4G\uk9J"É| Y2V8>t>OX v۬Cn~'ÆK8K~r)=뗅q+zji,Y h92YIK{+(xA5AW|__{& uJ+f>@/K8|DH;;4g&RѬY'ݵM#5h,Iï#43.38:>5߼Il~S"PPAi B @z4Yׯ S~o}Btܘ yz)>yplVs(භF/I|%KжbGϣsD=OӒkn 7pV&[nmBf{" Ckf91 Cg5Ўd64KU $@qeQY|Zq\`Zp>"zX"+ $ʷM'E#׏?1`A'So&Oz2no ,o =D/_p1zTgZ48Ge!N R]^vu )%NvT5d/7izfr|Kҁ~2#qfYZSQ33ߪUYz;L˒CWXT3[:$Or+-jJvyǙz1뚖sW=*0n amG1 a"֖Kk ]۔t ҲfPl솩ːC[[_ρ!eͶ^]n@"Bne,$?@!BYD|_%x'؅fpc]Q|,@,Twp+TΖf󿷍-ψvYeVhTa6[wOӺ|$tp(K˾Pt.isa僯arkM ,c<)B`4ac2o=UoteȊ~yH]V<=l(ee1!q `/#̳1ǧfF J~I`.E#^=aXЮd +Z: q*yx6_ڊ5*NGaS n[ C$I=QOQU}DDtWrOviYSsp;(WI\7/b06FGW /Zݖhku&Vn[UD5/” Z0w_5 v/F4nx9տ@{ޏm rH^ ]7y5=Qn;i_( UڰUEk׽O(< d=qu(0Ye{+ˡѳ=MQz'DӘ55Cq{ו.Ew!_pDC=s ^\9FUߗŽY4N+V?!L{ uv@Ҷ2]w91jwkUԗJ= ޡ?Ol͈um $wE ~/Lx2_ 7O?y~6(rm&A[WJ6}HW )1U +*[A't=$Xgw.UoY #c xͫ#>G o˚C隺tQ[:[[\iƥ˜sP]LQ< 3(AcqUIE5G*|0zltĐӈm-6Yx?odxug0)$m'[ӡ:;{V;욒ƂH0g9@@N>@MWަT-1POD. }}>I' },)3-{ 9}3N:_giIOgKc\EU+LY\0NX Bm: îdBjVǹ?~nmwPP #z|>>!|cþ9] ۈ0/DCT;LM,ށHdg$/.*K t2Bj541U2Z3ɾlX W!0;~oAwFv(\U£^o4uZR!<8p'Z> ^L61n1xڇ@ ]xsGrM}0\\Ĥ⩓aÖΕ0Ǩ[֬xS6#h4 ˄Z??Gms$0t>rOdܪ݃\{&K% ӔF( *ӟ~Eڟއo7?F5t/wR놤.Wc`N1c<ӳYKW3ిO7!YCJ3<az㧎`%fN掑gX'>H鯴~=?mԈKT`mhr8mJZ+pDP/c~"?S礜ts|ل2 ^6S3կ1H,BP̊5nJ^H&$en,) #P8|ntr*p4c|8[ hEy5~r.)+B]O5/KVwڔ~i "249[{ݫF,Fb;n2hnʎ?b@1ejMDig>Ig y9EO fkb`GbC,4` ̨N©:Fz d9d:Kʕe9y@Z lS|HH~6qkO8MAtek#V%׽HC}q=$BZG]fn䪔PC\fJvlqz4rtmS~d*?]E.鵱5_h@9P9h&$"O^)"H<◼ ]¯/#Q6[d`u[q'|'9"oWy(/ҡ*IYޗ(X!y)X֦"'w^͞o#l`؎pX[ w{VYx%1h ~Y/uTNq$?ms PK_uI+9k Z5#W$@`6&aMOohAS}B,F*?l ZE <0B,^w'gy v֍w7+[Rh%n vˑ@^mS_a|Z$TiSh_8 3xT[$9x%!Z{((`$Gw/'$<2^hQ ZyM Gu5e'1^K@GY~<&W+ d8,!GcnX 45?h׬Mji ^ _dt#)Y]l>~Ѧ"I(*(-h|y2?~){ѩ"XC&x*IT}5(UiaֻeJƙg$wTd?Ae4ozZksgsv_ dEʑzzSߣ?e.4g$:+P3^spW;/qec97 ;b9י Փ/iI ΎEnp箘DH~6M)XQ ^b֊ޅ0x,A,^juJ.%I-{2FY}ZEC镟&65P<ޡ[ow+'kG:nYnΪqPڷ_K v7X?s<@mD% ~N 7ejišUC`ažUzgϋ($Lk=i΅<ݹ6Vw_Xم4a.'4d]lG܊s$F=wmz7=| ZP[⋺._`Ge3;%>s+ݦ2"%A8CdW|'ٍq81o2-o01v%j<Ԥ;iP.])_0*YS[RcS,` p+2>9b@ q,@un7}_ISH?>(ĦKS716`_MHv/$k+>gc}evY.B L}7s h;1.]~guLx#eb#&2!LB9YL 1 0al/8$L;7_^3 /ɠt%ӳi]]]FCPEA!U(kRɅs{gV7LȮCl`F?!t3MgU~,5k')= I1eNBy< {r7@:CsʈfE5sږ=XM|=-4h 4j]WNY>Hۘ&-.Ȏ.jY9ue4Ȼ'= MqĀbB׎|~/t߷(Gjsev4ww*&ÞsAFk5g?c/ߔɈ&! l(yYȔم3"ȌH#lb\Me#&0MOu0EX!bke4-:,,w&ΪYh9jz`'ߜ, v.' ishW^zVU98V?gx`@'rqFX瑦=n"9.z q :Lﯤ>4fDO!vP\0)~[HŮhfuzHu~4220ЙW߱/%%=kI³|M?K¤r4.ȯs*ma#_(2p1ԥ@cHSs=3dj{ 7k1~gmzWv,\pBرRoeSQ[tUDŋiUIgZ?ȫ2X=MЫ@*H$ L=Hxzn(OTK2N'r#q)s︶7h; K;3(q>Wz4`4^R-hWB|)èpz-|Čt(껻r+ߒD$_|vXlZ⡏.޹ % c*v,6InKcWNְ |ݱ|=h_{'( ]&](r8ƽYN6`LElTyrO"(t~,Ct:7@|EAne5llW$+x.\(i ۶a<=oD ' {!i~N_3OY"` =ꤙE~z`Â'OߍC>q[9i+'ES׀z0IlBj= i Xqf`ND9y7#8W%gW~l Uo2Rz` ;jΥH'I<eg_蚙lu;rO[<'4Fw /aHHխx)+IZMR*h)kĴ94sa|5n?),jĺ`YBKmd)z_SO~ HB!s1c_l?;c-a7L- exrp K8W s8ln۵"62+@ȘD= I&ikɽ#S! 6GЎ<ߤwu ^biVb]QW v!Z[,tmm[L-k7sSQ}zRC5Ad{biu$/]ظNx<Λ(x GV:󅃦߽`$8b"qWh{{ :vU9JSzTY 9響?:LA~nO#1Jʠg%_rT+1BaEI,<^](W)u 1$g"scD߼] _ք宕kZw^mKG1Y#ZOD;|4y^ F4A +^ ϲ>\s,djS=QN+ ʃxFzÕ@[v֣N0B>p:m\NRϧICimP-Hl,3jګG/lFBz3>-@a=lG̙`O>l0m4ULh@,Hp=a$Hϻ̍eeIoݭy;yE;})| Ml}fǰ!J!a"saG +dx*9.䝢I~ 'rPSpusVk{YGP[kC,vmb "3PAd‘  u ^ Fܪֲ^R:wed3`l_: 4Aszn=pB"h(uzkW#3L77YvBkX%U#`U 0WH$N'j-tPc=ٜdI!ݦ'u]tʜEJSH? 2Ih ~Ԫɮሥ>;Bft/t*uHR=Vizg аD(} gۡM..`:ݫN!,ͫWCO9]|MT-Hd]5ZY\kh5xaX-U"ƃʈQF1z0󫘍MDGw|#˩RLI(?L೺Z\[{E]"DC^3[|O)(RV!NwAxA^HLyd]fL@ k̯gFeP' +AP\/Hx%kqnYm_{c[n {\qP$S S/ug!U{`J;UuDG+;0x!DlťIX%',k+"}K`2;/[!0Wjg–lܽ8qHb*MхnKpG䑷hMRy[CVOB}kirZEo([B܆1>~@nrK%4N KВړ\6Yk =JiqA]$ۍ^Oc~b,%doA\,.a,w{ u]v1\B*Wn'c$IMcm풺;0)? 7d\&?{O5mopj>q{iS@@楁ML6 & !Dwe1Z9.ȵ[M x7nc#)8>yz䮙~ߒ#A @yUlz!TXʙgό4q Ґ9[1`Rʇ &`݉0>,\򋭇W]Z"90BZ)XG QTkHIo_G~pϘ. (ƮLN'rp܈Ǝc v*=T x&;6)ꅗ4} m?[u^MMpp[3dh(!چNѝwy/H |æ&)?E]H)'1g fܮ]uD73gՏՑf4*f"*C*i̳[J1D!1}2z@ȶd*8,m !Pԟjk,8wdJwi™繀ʍf#ƃ&WK <$ljTɹoBf5 RJ r ńQjyj ҦuѶ5r5.7#4 7]Yb=uNñBfnTMX)몕g FK>M5iEA^:%z^ :ar:8;f 21}܊*eޜ'GIOҍAi7yՐ!lE;Z͙*1,Sek bz4 NөyRDaLr 6g.nx*@g)TR-X1|s;ESgI Br:vޠ%H#o2]H2'웅Rw:&48 r\\[TiT8g5{C|v=ƔҎ%"ZY^P[L.cǽs`=UdF|P7eGz>"hZ}B3?=<n,גf+Um} rKmJj\ gϳYa yU=ߪp]Fjܜ?\./y uk̨*ri׺^4wM3thMpf}iw,d\ɴzo+49m~h|JBˤJ*t=Њ[E\sxʠPсhE[{G:Щݞ {(]Sk'V*gRy&UcXز/3τ= 5N;wdŘAU1L(J%Po~w|}QX9vܫM\m{=D1-GQ~KfS4,+ſy=Ee MT7K"`{J؋75c+k_`dH3˓ErԳVrgAȐW Ju(H8X+<fn )F>`? QBHZPt,t,h4h5'%+ 1ӌ+;i>Y>j`ŔibZ'ƛ3ґ&q:L}qsmX=4M@>JG4_b%q%TL@e—B,Ŧ\ j%>TNW=R.{͡wCIhD:;3r= ;$Rc V оCxCA8h($,P3 Jn ]sK)PP^̂IqԒY7>Z"V!!+>ٸBj7|^rk>R~q{=B$FX z9JKڦcێò)xf|aǯ>ڱ)r+3HZPEtFYA|vl H8@g XR1VINs*&`Lv15]s@ucz+zg;erJ}YE'Z5 xyU]=Z;Vs : 4w>P% h˧T*zkoSĕ8z2ҊBeK>WӒQ!;OOe2e twW'bB^U&0旾~̒WIYxI2oZAcDȆfGp]ƬFeE~B7ۗn}rMs1!|yAoq$Zn)oEp TۍKGsyf! sn08U+$b?(/8mes$=y}bpu~ `r>=s[k,f gE ޜuә.vB"f 4M~< s2!ؐeŇX]ހk(Vhsu; B+.YCcr_>2feօOވזѳ4f_y *Vmhdo#EG@#=z#pBVa(%J#:!!5ֵ%AE^ƽng3@x&W NQ[q2^+Qot1s4#gęJ X'W_.ŜRk/˽X:#0E@OdoMrX-z 5x5zjHIqa}3e]NߣRbG2<{ִV^<\oh0Ж"$}bqHO<(-<?k\lT<67ćV5e5840<(Wl1znb{ܑ򼹯>.plUsQd7j_vfҫbKaj(w')RpjR]sKlvznŽ֟@!."j.j(t);k~:bOɁΧ$N2HFά7t`Kr˷\pOסZ.YВ|' }N-wQmY€>gBgik\Y|xcT+\.SyZ:$oL6 "8:W*)H$:s;Ksw{<=d kY~8,(t`D0vl; xB~mwK #,$ͅ!PŻ2FU&;E5ڃcw 6DpQ >](~'Z2u-n'̆]x7ŽJbޡXJ'euvD-#>Y -S W;|u i15-(ix(JT FLCB\j,X&Zx8m:lC7c V\8%VdB7ɏ҉Pطq;q=vc_P[7UZ>U>{&GVkƌG/wj?PoYxKWa9e47p9p\[M﹥z]?GۿYX&oh\ ad*Lc|{8\Ƥg+8L7p7ZA2 7T K^}ҶDQa!y\*;1Idk AuvLuaM`~Hz& B0+T-z8PD4"`H mP'ʹIq>&e$c{F}=XӺ`y& 0X^_oV-q '[q [`ΩIʖSe0濿$<ɑTgS|PGm"ScH#`Enaux15;Lu/QWhk/&ii2P(!y|qK'Q`8,sPYK6+MG 䵡c뮌i\lx~6Ҡ8T 0:+2,j5>&5sr(G[X4kw [VP碲sZ︇a!~;4T₠ &uʮ`U4nh//[*]TQtCڵgp,г(>#Û> ^<v٤^G/jdF󱵕)p( R.,u2I"?Ȟג+Yk78&φ(CUϘY03(# 45>4{vNXxYO xp韧윘'DB>oNQܡ]D0g\Fӟ3j4QkQVj ;Ahid/7w;K)SA% K7v%1OQhǵcy?/Mr\pﱫG3 wOe@"DSxT:0B*'2)f(LY|%X{MBΘ鹓5U]t#py;vN;0qJFScԣ.P Ճ&^l9EY .C[dR̙A:Ww JG m{UMQjA0s FjsFq/@LgQ(ǮNBDR9W3iy *)C2JPbfcԊjP]8U tIq3-Њ$@ @ c`_\";{lA@O_ܚ,SlVWMx5 t972sZxV?NlPbA˂*{Gfۇ<#Ѕ%կ " Jؚ6$nI]YE%/m =3[ai5vmFi6;Mz*fPC(f88 `z;uVB% oVi3DݾS1s_ EfpĭFuI=WVkJ%|Wk%5Qe$SFh| Ea?*(^Z~1a)mid5]>&+5a2mSeuS}$|N"F^S q!]?w!7ϔ 2XyM,jHKa#L麝fgՃ 5ˣ]# ⸟2 /x2 ̀MR'ׂɵJy,%\+Vum^Gl.A&\JxE 5v'rtzI'Mt!`c`3p[ONz!Ќ?ED1EٸSD)2}*frio\Z|Z惎F\YB?e22^Ea js3l!a7".TQ;jBâ?@ d/}~>?T+~B?r[[tWWN.(4X FLAH{u9YD,k [d1=DPI,ƦZ}jxkze1 ya-"Hn>2L4Qv[;Au ?‰6$+Ad7%Ҙ|\J,4 .G1+[+PZBEkŻ =c8CLzdVU71* 9tjD;t`5~s<? 3w5ՄGF"6>s B7]&B2TTFs+/zڡ϶oF5}.jDoڃ^dw{CL`K-A`qN`eYQ9Q(,L,0&H==O޾ẇsQE`l/tU3Ky YKdXɹ4u 7Aд?cHp 9]?bh/ ƒ8փxB a SdmGr^q >qfKo;|QsHpMMDDeiup2;<&> 0 .v뫸b6Gq̞$^G$5F)߇njO.+[YRTلp,yn^II_OS_|JvaW+DŽCC6%cs9kzB:>npA-9/wEmU6hJWr~3 VBI/an'IT?P>jY-v{2"LBQeO)x>N0G pp9!aRz 9דxDEԹч1eFnU;W;qogP5;[6f Sc_,DbK%Dgx"4F B?3܊R9n/}@װVn26i걵lFϨe'9pj,R״G~2 NEhGv}5=keԘ͞`o@qjQ˶]מ QZ*=z3OpЗ 5\ovݨ fVFD渠"Ԍ vҌ=01 @TP)> GLJ3zU+y"o{@eqp?Z`sHPbQy9{!$>Pm踾uɎ㤉kFU #xGu^~MA{qH6peđNi?~ՠQܕҎ#d8a3LOq0 Xp<)qSU%͞>&\CnuAL:OG#弖6rQB7=:nHAK-Q&'v}+)hjWX th,S<ecKWc~x8<7}z5?ގccbӋn)X36ߩ}FљJJd A8@c.cN+72IRD=8/|}#}H UQhh<> jn: DCowo'rY-;0,Y|u\| 6R5l|>_n. z^D_1|)`y9p{%l-*_-{O_`rث %Xvٙt&Ӹ8 jM-qH$t'ȀKtRŒ-)˗Jo{#a55rFePYPf4s*9CMj"9 T?Rm97^|)ice]60wMǙGe}T3`[*=, LjmyRa j 0ktja{ hu$}XpB jFQR+*U/3xϵS|W/A7o Ȭ2Q;.˻U$i/kIDXrui-cJ3}zL#8x݀i]G, x{M*L hED#Q"R~K ٨hK5ra;|gqޘ5O`-@ |$=* eI,Sd[zo50䈨'|!=Vx 7w8@xPXYDOΉyXD~Pml5 FK浈ʺsK]R5K"aH-=lcmp\{>H8d{DMf{j?YXhC`h}P x'FD2 0DS7|0^ذɏUF""‘ +Ʒ_s9H>F?>c-h^r&ɔZ Ǻ;h%,j-5upђv1".{-ܴf=yXکݫ6֎{w Y|A7r5 Svh*xlB!DJ u1ǬkiMg+~X>5TI;q-SCLm[lGti}ѹ߮>0Tn]YB};1S7J#{= ȤdLTMހ\Gu',.B1BNu;:uwV(Yf9g.ۯ BZu.@Ȋ{[ih"EG8N"8Wj38@p JFWyv7c{~nGQМչ3 S0xHF)╗HW (\zo?jo0FD}v]i+lAZt,oNGX67DN_}3/?ֈeԒ@ZU? r svb5ȎD>V$QeM.mUḟ,x9,.[ QWk+"rw*ʷ J%Ť>nٽrbWٳagτɆXJS )7[-Ϗ޿WAiΙQ"@a.VYj$ 9UƮCb?,FjVg.~.#]O8bVtϾCerH_NJ 96[3RLUIbQ2Ё6 }`?O{>~ oDu{V'V%𣉰QV[  ,&a es5ŒܤPњ1zO"% 1# G@F9aAv/m82Rx7 A/P 3c@];`Q$D|4nC[@񠈾>̄܋{x U_) ]e|zK燚^gBs:&EItD)G5N`7:*J-z#,</p꿝-k.J:0 `c*@,*-|;SQWԆQ~u'~bjc4AmCCx1@iCUu`,5':g=1Q8Ұ)I|c1t_x;o9e_PN۲b 8޿׵V F,SuͲ yI6!"z50C ޣ!R/46_9 \<&Ϯ\U'5b"Vnl/:yTye v*2t3̿S4H}},ree `g1tz3Ƈ@_Ћ gC;^~^_>s}p"` ?6T>uKکIP%ݩbL[\eT^(Ǿl8|lJBMɭy#ovM\QRAOZux[tnZy(;~D&Z99CՌx?ٶl bd<,KPA;W2;c*@EQZ76}N:d9U.a-By V@mf9Wr^k.f2y$31Yk'3& /zmm8 o˞KMIep4& g~dx:5ljJ22dn/!Ć+.Bu& _bU4rx81޴0I{(*_ k̉;jBvc}U!.#*?P/u= sCfuREK\4@S`Б2ek '#(KkÉn4[Yuy'QC&z:mFG!>1e],3eY}21V$F)L&hݢrNNQF27xBd_[go"B(Ugd!Gʡgɝkf>8.l݌(gC!AQZ#+ɼ&M.wxJ\2`L j̖tEgJcw)z*8`K+9mF{Mg(;{1Cy2ݩ y&N~},&Lm(Al&VIf!fPK25(XQ_$E.1$G]+pj@X28~zq3{[l(4ƿ`ՖjqŽ!"ЏEA^ 8}wr{nN۸f+0yVt[*׿RBF6p!C=11%r-7t$nIfWׂ*>CƏy@hOm*8YK S(*R@eщqquFozעYSmk0vb"ľKNC7j`P#:(S[c׫$n)&IDFtlQPŕ4PZ톥xx!8m:nnK[wfǧѦp&Wf>^;:=,? '& ==X~sӞТ) |6XXF(n i:'S%Dq.yugtZq'-9G#K u&8e(|;!T\Ɓ3A- ջPAрU7}~ϼh[~J[pJK"%|GHuK% Y xM;*}ƫJ[[l?M˨ĊZ=a>TRd 9GCpyDWlخh7>ivg )(Xě_#?W4#&qd4I# [bH0'873> ZM:IQA M(rn>L/^|dR7l!<,8Meƃ'WCH(kI rzVH CʆԐ![nFTy^YTEcjyܵ2+ ~gO Gg?dӨʽ$\QhtCάAu&ϱET87b߆xG+ pl_CYT:R{Z髢]G|g\&q6^U˞f#y~ pS7i{ mѮ!{rbU%CiCF8ě+Jء#܏wص,0! 0NE%یZTD]:&*\""TF [c6\ g,3[S(DmUM;w/smq63[TwIuڧBUR aCv!/ߢhߢ2H+wG~\EnѠ!9(B 'U_%;=bZWQ:4C 7j_ S_ւPCuw%?=70;Ur1\w;hgFxdt " #%zDBrJj:v*1e96HaғA DsifРT /ȶ>q}(:]<َ:pXS>@-OZ$$k񭍇ˏtSq7*|Oi$?9V蔎\;?41dn9o={Nq~E(~Xe}< 4d8Uվ_m9aCЊK} Khy4ۙ[y t64c'4 DP$\lͩ}\[f=٘Aą+rLOxMl`V6;iF-Eu1UM-4#??*'NL:JR r+߽x@⌁OG@ݢ_98zdf`ܷ;"Z tk2x0SAO3xA\~ zngikE6u.@G+ ]X6Vb.yP"}_07+#mߩsdFLj@d"JR`z-S::@A ]fR[M*{8as֮XOPxV{$ P^ xpFdph6gԦvQI>;G-|rhk63r/zɩU *s꡷ٮ4 ܛkȫzw:++_s&IZ0oU$Ȕ/qzRn8SN3G>p#Ϙ²u"I,g y@=peY6‡N,;):V8|w'f,AǼi蜲cc[p:d0*XBC·>),3%=ש'D㖿*[jj`8\ԝkʽ" [="b4CgxA臨}gffRbMۯĠP"^[spEϣ X.DSV4)ʸ*0r[2T${ |5֡*DRv6Vm{WO+2KW 1'1 tu~s! 7tvx3WC<+!6i_#mf :|$&.{Ho6x(w.|8AZ^rR 0\WDsF4MLO|ԉ*G94 2 S(D_^apv-@߼ea u#7&ZtY`OaTZquʈC[N|(fяU^ސ;.".Qsb%z'9i h>Cb`>a-wS%7s*h3m'r*;@Ƀ, =grGuСNa>^^)L($: 3ѱG Sp 6%܄6)DeuZ3=}ϰEȃaX)$g6s~ؔRdvࠕQU.mS}#xZ,QVޥ}n{9o HBވŎ YNOC.Rl4-p^T`'3_TҔ4(re3o׈hL95#ּD`kJ\$sQlsܙA9,b+}8ɫda4jT=R `<*:1XA ޖp#4]](o 7xOFyjeux$ĿOÎJNgη;O ӆd'pi֌TWQ*ވtdIҿ)R- *J$N@XUz"=8g."'#6+bFOΠ")v y\n{#5{{ 6#9]?|n_6n;DT'PشVȏW "LH|PHӎbCi-#gcrw _#_EP{y@`eSŹS gA]涡HSlgWcw8iփv+]8k&6r;k ;^bxo'덕 C>ѵ+. mFC]cweS#̺qNs9E2+o[@@UWƟ>nUqaKNұigMLV`6sD@7#!]@4t}f6)J sų,!h&Y9*GW$cE52VˬoU|B,<bﴇ>9S_mûQ̅҆8SGPNs@ |˂L`+qrzI3$A?l2@l<}|o82A!A =~.FD{]'+*,?,_`q̿ C-2b~Kw%7gZи?}0^`8ai7Z./3BE}>)RmTˎ2d4,.=h"J&,IXj\=JvYH#3pggY6q[8:?.)iY"ͣjr(KG+K3uRhNmBAn/D>笈pb#=R=q 8*@aVYQ*O/Tܣ\%{ns奅Cb: E],_ tSS=47nٔ d61;{"(Z!%:wWi>Lޤn7 'w?}$'tY}d:3E_ n<`Z?9Rp3asO:+ĥʔrަ(}hN\Mzs}0\o(b'zwJG^ M$?wkz&FȊ)% F$V_gz ^SOd8 `ދ`WR^V&_82Y38ܳ6f*rUKU{wi&JRW{ڪ"h#9gGcz,3ygZ%~D2bN@*mM PNBf'X{,^$w `fHKk꿻잜7/(xzH\?@DW}F q4Ccd \2#_J3O#6sٽ=lxH#wy9+DnrVڑi_UxJ2ng uSAp$hx0`L^/"s(q> t o>T6Em (*-ȌfSDk̤iV %|)A~"SXq˰GܫV qIq%#TidLWjp$\ۆqP/R/dt=n ˳WsMm_sWiցjƎ{aY=, fK VۍehSWh;$H;eT<'1a9][u6;ً7c* JALidU;nt M6$&]Jj] 0Ǹ ;PACF؇9Hmꃈ}2ko^l6O`s%'2H#O#hUM|4W*,(qEWg갾rQs|v8!x鵶ިDx>E=~/*LFV~VgЩa=c }P&z׊a2N4gghV:V; E5kh0d;8W^'`w) pc7 n|,hP^za;^bUX IWps&t-qfC ԧW/C'1>QcQI0Wt4oP|0F"Xw@بk V:yK:iW1'={wOM>Hv}$Lvw/k 1ʹ܍R a Ll$CͫwDj3Z5e@' 8rf(BA VFN7GJT[ ];ds GMc@%,M=$ gG^K[ky!߰_87%+$n)g<%v0y`\dwʊ'V*Қc$aʄR w63E ѓJ( F\Tu:4-S#C9d]g:zu?eUS,Q!TS4!TvWs-;ANei 4ѽ=a?OlMTZ\+䆂^ @ǟMqm;>BlDx0r]:P6(%ɱ?J7k<8CϋUOhA3` @|B>7T|:LQ8I_XsgVt3a-bM{0:t`dyUgWcs]!791tt8tY %i['sշ,^Ui=86F7 9d|g89bSpN.eա\TAаɆ ]UDx*b I17Un-KsMR>W`,_PfDIL,C]6@?_lu^qj@c] Ѭ7ZܜƆ}!UVwD4WIF"N-)ͬ auRi3#aB _ 6)?oF2I/5+!řDԷeSR QX+;dOl0ML8W]:fĭz+~--$[ljG+/) #wgWqBHI_X׸ @JUȓ;d'Daʼn|ϡ=%f/҃ uv1rPx'~X jR9ӧ:A۷:&7i(Ok皍?UVR|S2]tw%0 _n5C.VDZYcŤ+/!4.Y2vfFhJDsEk$(Q# 䕌dƪ3qB#xK!_<Ƴad#~>Ma=m=WF.\\خ9YߴmX@gjm[lkV<MF 7q`^Zvɢ#W]H5L)uvQrD'xjք4XIS2s.ʧGN^5]V7=wlzWtJ F4'lshAE}F;)cHJg}V5*gz}γ*ċӠ=#(mIF\hq̳q'nrKBٚh\9 +%^}IXiF5A2|p@!ډ| !I1\9T^/$Flﳱ<'+oZ^Y ؈ҁ4Z/c8-F_H3H|b N"Ejvܖ4 "qWQmu;';sS>5%L]BK!!ƘB35.f; N—{vg: 2p\vMŪ4H>J j,{`08K RTNB5AsDnT3gO̕Y4 D%M3sچXF="Zdp̠u<\r&*z`r+3/ &k#UчW=1&ߊPw[[MQ7ݺ1;8A㧩l@:2Q#8I ~Vlz(og4XDz[q(ש#If4Oh4C8;0P` {& l6')Ą}\]jmIrF6JqO,(`9CF( L80-F! 'ڙ^.:*#~Ȼù^vL;qXOvC p28ù }BQǒm?xi@ fOlm$,u[҄ 5Ǭ\ i2TO/sIaxeQ$KcyP(_M-aռjwK] ó˰aIT4^,/^gCĦŷZ *.KUuGDogu|e3fB(LAc21'b C\"?A;V A)*sΚ<䭏7DEC+|Խ`b +&1:mD$G~ >ge,q5¼; o*J&`PaYL!yqw' |xI1Ug уGp:U&@nN?[WeRC`<4Lˣ:{Fr =-k '?dne9H6a:(dN1ģ6[T+}QYCk溬_mՖ"/%8msƨ.`<~&@Ԯ ;]Mp< .AkF}мM~BPK%o("ѿe[缧%B|z"M:xH n[! ?I5 # 1]gcDT$|(/oG0$h#.B9H9 l-Яu-J t ,0׸ ^~s=/Vסt*ö\il}%D(.7zM쯗#ڷp|דU@%2_g0RcW alj}G<)AI~ki-XYM𝫢8c)4v)p9`dݏĔ.g[l?9 婡Q/27w<܍ Bk^x-Ux-E3cxLMj%%MEr36Vj8 ׃'-jeR `jq)UÚgяpu/nSUӬ;}$o1AuKmtkPO _fEAT 4 U/~N:zknGB &vq~ͪ3{,Ϫ3dJ~k)cmCrh?a+- 0] $IҼ"V#p>#j>˰ f5f.NNʲ;SD8眛gsB+$ ׹ rW{\I'g|Ȝ|R*.JEN PwQQua SѢoOAe f8BvqSE~,2ٚu {q]mLn9KN*I{_7i3S2X1aϖɽ!wITJܱԯ`;^´oܨ1x7Y\ 9^Q?9ueL ɤ-ϴDf]槡ZDΓF<&K)26j\f y7τ"&EC1oH /A]eV32H\p@ 9;;-%51UgNXQ?1YFZzW;26Nd%gmWwOh~H c ~|.>lM512lKgѩ!r"y<8:š,#n6x&E7r7)YNN7p7fTb 5"z!4`ƅH*/9fQwZIw7yD\-r||{[xfkQ\sZ;hU6N}^Mג=K?:}bDD%܌N$?{0M*%r=%q ;oJS`7'"&j S$ ьE)̺LUHj?Eʥp9h 5j*Ԭ?meY%K(1Cta%社S"$J%*֦~c(8t#̈́KR.D7o(,A!DJ[M*]P yAm%>Q6,gtYmy,_yeuۺt*bLG|)<9>_b&>gZ1o 0򜡿` TWa>44luOIO)0\ඍơ64=HpwC /K 8'5!0BOg )QV,_}jd -mEz5Uۨ NV/7lRſ *Gb@yVm>\&vW|Vc~ &i!q3EsǺIpձA9\<3XpvDDIdZӏ33ąO}X1V7Ԕm- ?iFZU-p&/:ڊJ6AYO*mb?v]_,2ra?% U.`ss9ϱ.ZD$rO >X,n=JQ-/ '`/.`$z/ bTk<<ӱѽσ)bGp"R)ÏE@Lx*F&fc 8:{pޭ;YW /Pߠ~îFCm3W|73a ]&i!X|} tIfS>E6[Qvq v0 WJ_H2sżcCM6iIvJ5D䯸+}FsH[PU2k~788#"TEB@$mU^jDM P("WSI;x" DN5-t$rC<AʴYarcw^5@K#Z؝FspokE=,ۈ*aGdj"n_w#M'ŀ\n0E(j!%$3}1~V.#ME*:d/ؿ6 }WQON5JEpEo<$ {C.M.‚a&^>=EYJcd]ZYj%0,YCol,q2CEY_i~"OZZOU`$&vrrpZS2*s\s{ w@V;}h%-`?9#!`¯"#DhN_ K#1~IUecޜ:ٿ}y L}cBk4 5M}`g;'YưB/T)=ӏw2u oANRdzVÃ|ٰdNƾ+J,Hۄw>@W:=UP_q"C405k0MTB?zh|ro|mʸ0#^.׺H$H-xo 0,:E^x uD`bB p Or5qqns4CQWCn=Oԭ.+ή2k^` gD"#kZFk8B0GtA$d$7+P75 jVD Kv#\BZEP [ȶMqi/ǭ8-6KA$ѨVniZڸ@<-!T{lx1" lLLa: Wq~+j _*Ȭ2|j 76A(9 TֻlzTq]Cr$G5mSurÕYv"4wںb漞?u< 1Ӄh-Z7Ü@o@N J% g e]\eSƞta=E-o aw'cIFF> ?Fo%wkg}8zSyH[:1(i* /,h #ݣ/LKz\fA5tFJx"L Q6I 9H6X-)4Q|,~Z>@#6D?RFwhLqB4,eS (Q*r80ȿGPZZ\Kq'rW-Gkr_{31V?X|V'h1g‰^nґ!)IvRRP*_' t'&O w 'jr"RGE7(ڤO6TcUHCN|BCyȝ\6*@<$]^=sQK4DJAyNυIwyPWAa6@5]Ax!~ ɲóDz8O'uGPFgoU4ŨnׇV=H)IrߖsJ8uFҖCk݆̓Q~A?St/ddׯ"J/ CUiD8Iz6sn)A3A -e=+gΧ G5ūd;-Yx(hEQ7^1WA&;hʒmHk{qݱKLL"y 4Y/+ d߃1usC!ۘL EG ^ymʸv!S՝h`]T})~tX:fuLv8UM4(z[ma璵AKLxq?1LG3-qOLѬJN>J] vmccJ_0pX&qIB^ǝ[)=|$Gx^:Q&ƎHrt*sas3`׻*=lT4%ҙ+WO)i8*BH !V( uшBt 70$t .nRmGۗH ԣ%0rAGS-w>GA >5IfbD?Պ/qf4 T5ߎU<n?l:AwY*v+;DK`HAhB0015{Dm>30mw8եM垼4rOfF:$̰w|i4? _W-%tXiKPG%Jɟ}ޭEI & ŚNv >HZJ^Wm/ MOlӢ*%ŤIkoWj [gTZU=34F͝7oάW:H8laY/|L݀%vUs#cu$S:v䳡7Y+m"Qz{J$3 5bcS#BV6*9-\ɑXXϼ_Aӏl!?q.^»S) %@)8Zf%M&0V2w=JMƵ)sN7"CpDqY^ߥ%<eϣlGkjt{z1+?*UpQtɋKk)"B}O/]_I%m"ǐLwEa:l{IAC9!k^0CH_3 Rnj";w<{nxqJ;PO'>F!W*b?ֱÕ.aN*4>? XwiuYth%u3݃eKD˹f7 }rN䏐Mvc5(l[Haa 6 Ⱥ<EE P"@|;(˄k壟7dC}$oc$x 7rHl y6Mlz)}.Ppn/oi-A%LyF^\ؿ V*ʹ\w?|{"N$}V{؝#6ƵiDNGYVqlaUzWj2T2Æc6 ՇfB J6 ;E$ߝ q{M:OaKɤ,W cAaTUYj2xjr_m?,D2Ay@»F4/ ȸ5]tk: 8g5OL˅uN&t%پb{d>Lʰa'̫0B<5Ț/`xp mC {X)!4Xq:1y m#ʻ< pިتy_e /ޞ뽞'|F鸲̱ނJkNjb4{`+5.Qg37ľ 6  8Dڀfn'_zR eU0n8]Qs(!Cp"$JmeJ}hJ0(bn*ԴKBcMa 䵩Uk3CøTeFڞ' >ƫanS}K0L<[` 0FO9TMʬʅ Nz^@é{M>c%,b` ֱ!Vyw6b17?34E\7Na鬞v4jƹh ("^iq]>>[u]u%: x#~d8_]!_c_O=R9jMY89 {1e0zGG2n GvTGs"vgݺZjWcц_Mja3 yhFWA:iX!AkDž$&00a}cB%~ lυ?oUD+= k{f+!಼{ kZ~ 8/kYl,g,Ğ dxrDK{O `eX K$9-E'PS~ʵ ˭gI蚎4#F SCDgc`ldPS&|',\B5GEux|izb$`]|b" T ݙ{mRNb8|ɇnDV#O >Ւ#9),9"ƒs9GW.u*^|1[D# V&jd ɺ)b8(rJ=*āq)4!f&GzW=g[B7gRg|C5V9`0,(rذ= <_Va51YM$t|N,@EV{ (t }7Z_0ÂhZk|;4ܐ`.NmGrς늡xةqMƚn:8~O8HOT]u(Xz-wëIwӖVj,\RGѲW<>Pml؇ߙӳעwUw:1+eb'|[fHɐiqs1FڴS˯b89V_xc/&#"lIߞU2Yz WֽT.k7fs ;{7]>:-(0-lU49J||!in&e{؞#-`Pڕ :;jg$Kn!Lb6B2*x1}>";]W \3o#v@WX2$üVDQ.Y0p6$XՕ3Sp6I)e;!Zr!7;cDb~#qsGK87g0 jf3Dc=O=j"8=IлumA&&@?{Ф Lr9E#^UtUg0F#Lv-a!Qr'bA(4}!hZY%x/G~khHM)x1T,[ߜ⼬ 3g>uUuRR ɩlm()7,w-yw~Y{b4pϟ !  Q8T>?ˁ"q̆JDu0,l*ɦ:ƒKym[ʳzG, zՄ>Cc^obW.:iwbhZ"WTҩ@_©q2=!ˁ"~|<7(f;ގ$|k괻FT/*@n x|>UO3|J QFUNC#YH]ذ\t9ɼ V/q)uy e|T$b=H)!M&bλM|t wEwʽΧZiy Qj˴ GSqy{k{ >Dѕa`T!`Jn9PVCbFHsR-`TUcv PܤNmGqo[Z Own=7wJqIdW0kW,egR=d_nD^ZY<ɈsnN΄.k2JV\ ² P&p0.Ow~fDoz{O2)S~wywNq&?RٍD6 PfSSYgyp=<5<%1yybLU2#I IECy:?t0B2*9Mo-n'l9'lZQVDna0j^b7asᑸGwkolUuC pD0 ;iR.Pݲg Et݌l`;#8xIMX(S݇5G# ԯiZӵB&aط*?~y종/ ~~dY|T˵՞ss"c[c~(x-%h 7NO:TlǔRt!^6D/'E*@8_;;q eW*+)4~es,To\g,"fpj|~Gr%A J3IuPkuԿ@ 4!EvkEܷ,]Vniacu"da1S5k"#?hzpyFE< CnKW%>xL'kYQ)M*2'H$^!͝mChqſ=ZJD% qMk [JaֵaM9-|ʾyL:ꏿsI;GVǏK$1C4E֚x QJ1+&:6#Q"\-:ق?yn.3 H9Ƶ{oȕrAJ%[QXu~YBiD텫@Z=)!ӯLOH)A.T5=*ֳױɎ6iF1c pM:a!|'Ə)XWEN<G A%pt0HĒRztooPi|V/F1rxB+&=6|:^Xp$q|îݮ#9StAB$ArykbqEMi818Sp#ͪzNLVpn|:DҴc*]wt9?D-O;,&gD@vvZgl|{`v9k4xJxr _p5ڛW]DBpgJ:ݾtFk@3+5u5%”+E˶X_=Jू:E5_q,P^f=-Z姄UdWG|D󒓖>;Wݱ[I5 y*uCnYU.)yw ⪣\wA{ ~CϠ#aRR}7U~@0j"ߑ'9+ ;1j[^ڡW#(WJDCc/--,SI{ O/7/mt<^J" wFA_ Xt9Ε]s'NZ>;Q1/sV3Lu=i,$Q ܔi9{eD ֣zmSg} ";~ãh/XR7!5{ˬMu$_K{MӚr} Q.nܶΕMV_Ն>"RT: q'E;>q)7>hg[(J/_=C!i gMء (K'D.0 Ϻ·05qFcheMkc϶[/7@:fqGaQLX>U)o~]BEt&,P7gCq a?U|9(ĚhC0C!؟Ox8K-UGLa!=i%|A6OzQ_J{j]Z+Kb xy k ``KD,BQFjk%0͆ϾO0qOL^T#A!16ȤtZ>KgP4.5p?} Cet6DRϒhKV#Ċ#C^쯀5w_u[-} GҼB jkN:1PqoX)5*dvSDCVw ij./0ֲ?fso=ƏPΐTj1eOk&\kbsUL<(ȱ+xr)k6U̧<9&* 5f[b2{GAH82*ZXt=L*r2Z#/-{g-e"Ķ=hO>gi}ԡAm<9_*BCiiįV>aɠt3>S#06@ih?Vh KҬ\|ř~}T Ƭ@xϥx" v%ayG!05PM yn:/(*}pTsˣuZ,@ .j{K1G+HSc D(x\Z:\!{?"6 &!7ӟ5Qh{jA{F;fCXة4vvE3WDQܻuߝsZ/vKdhk|/2 -X@ 7!PI :فn`Pd>ÚnpWHZ(@NH[HcJ2g2%f Ux.c4W^?!;Kh*}HWLWPT`,j K vֲE7ڢ^k9Aj5W p_مBNν݃V}!P߬hd%x7_r.MO\O>arR Fi(q꺯VI5.Ŋw&w O2Ň+q:m u1TPlѤ= tYm\N^?+)a waiR! @N@`4;b+d_.0Axc-CspltcYMۆLKdxL2n sn\VxXABji5Jރ"jW;_R,>AgdtmolԽ/MŴ'?ַ Xr`>g;H֕g"erz0N`l]'-S?zȝ,_jSfsMe?j1baD]`t~EL5&݆ctkjS;GoCTދ\뫡kmO"P Z)f Q%IʃQ3[rh"5Fi%-~X%P]q BYfZ]8 C"0(fZs 2;gş{s 1! ta çJ !3ŏ tj<{Fcҧ!P"4͞:.>QifڱaڸO%Q_:x)rXWI uGNfƳ4jg 1);i(%h:C<]h?׸U0&#ԔfOj`(T vS ɰߒVzB}Y8?0\cr;Z5nN2Y(RbTmLQVc>ypJ)X]STt]c2iV2w6'*e|f>p?}փG\ bM  9ԨW>"FKteK5$NO}mkW|g9Mi޴)Eg"$@='*_>3ױ46ٿ1` 2u|}X4\4710%~ RgH]w@|%iZߔsxNG-WRk XOk545554j=$`!b% )G'4oWpxinuJK!tnZuiafJ^X=NCه8ʡVEy]&&BK* ?6n &:@M`\"-InCa~ jF[#:͖ I^Gw=9?W[9>PB z۹nS/~L?6p#XSu6(\=Բ?I:I93Otg;g,W5$<;TnOY2vwpjR3<GϯT|s_Zl*8˂#OfCm:HЍ*DPSҐ qաÛ6JܫQ88ݟU/ԙ]}+sJ w1M3Ȟ\l^:18D{S׮US˵0NK\]j7"RP@ތW16;TB3b0puEQw5< ^h0x[) >43CĨL?б]CWA=+*'tH2ﷰn9ZVWHKcaH;=O$ےٻ^-F2ډ6H<ᱽ6hND"NSC),J*N(F?/b`>xc6nA#`'r`~#SX bF<*։%Tae4};vL` =Ms5xQcza|Xzew[H ;w7x$F^?@'a9*;:P!Pbn8XTb..u"Nu_ =؆ٗ07R6ؒq,aIzrOR)CNc\1#XDE⚼7< I_%doQ,aUMqQ _"FQ=.GJ筳ɧd覆bf>KׅLtwqjwU˵re٪y Ϗȑ}G /#[#ڨwG hj88Q &d[f_[Aga^- qjŎ_F pBme9.ƖХΕuT<%Q9 ,"nA܍N3NJFF,8vgQE[A:QmYg]o E\xEwu_zIlh޻*RLIxķfQԿ՜*@gpJa1m$ت~E3q+rb KHP8_O/!*8bx1u$a}`}LW4AT6;iqq%pƨRKT1nΙu75cg+~NZIN\W9( I@L7zԀp3]4ڗ~ظP9Z L/-MdHkY:#m7N)r3 [ِ\k+\xJccHzN,|D`?),yy 2-)xVۓ^9J[KcԛKH0AU 6_1ҪFK_Bvk7Is>WK] E FaeЮng&Ep[Cn-ݚN!Ua{]FGU.ӓͬLZcMeS-Ԭ"Ш, ?dĴgNHY iJmZkFa02m  H,v$YƇAOoz r^Rmi;T8j*E*~-?LhP[9*<~,;8B^YKNJDϮfVf!;PJHKaIn(Qq4"WL= >hpcD"* ^7ԓ)q,(K$BĞ&gk?ZBPWJQq+HDvgk6ܑrc% /13N5Oq(9!XISdǕbV+lfP.f,dlڷhĂv ݸ pCؼTYos^f4' .`D_BNpQ٠jjŽP^-4 v6i!ұ)L*mbmJNe?=#y9fMRg|ЩWwY1:RH=FfH >#62K, MdA~ƱõgCtS ~B p)`yz9S"w wjz6z=O,M͖rhf˅t:JqJ"plv\;3PyY,w6陟gcgj!*7?Ed?9F;_̣BL-uag\?K3'%%$ $'ùy=lAR/?| nbAj:6hi/\KWpD ?vN4$lcHUxx8ۮ _gK;–ṡ?=rKj|ʏ'Օ}dཌྷ;nR_If}l$kS.˶] vW_n5/Cw-K㞒|0؜wq92k_ x"܄!Ju#\xN]-q]-.pן5'9#;gN ƿxDjjR]S{S. !O& wiHp\LКT&/RtMcG\* !Z֫vLl=Nz!96?%ާ߿b)֜HJ=Je>o p8*~9[4Y}~ɴ6 '6($}шMTґMR`A}򏍸6Ht!׵SXmf^{c>TBi"ɢ 45Etj652z[X) Ȧ3hꑖ3h]@ mZ{OA^$0)' IOJ+Pft_KtH%Aki Ѯ0O $1|/~;[zO @VT%z8 kDZP蒹-q- 6WG_Ћ4틠a},@ԷP0}Ot C=ťa+ u R@6<-:y-Cͭ02/XYD6+8.^׺ *YɨJȳ% y^σ/nE;]W5oA⸅qsNixh^,jƧk3'$cgcc8D:M<}7IÖUsy6%"+VPkDTRFx> a ֈwލN ޚ -وIUlQ#'\;b JS kcH|0ۨ!} ߧA5:,AzBp$b5x)ݽeUYEŶ) easjk uQ:I9~a&R Q_Ǟ}JPU2*۞.ܔYw'rV!1*H"5)1{DUڍyŶ -ۺc!)k[$+#UZ @4jrhW*:h&71Ϭ #}k[\jޭ8N.su+Vqq7Q/CjK,uag|x3˘#7gKMPeE B7G/սN<ݣ)"n t&RĸEX EԌ e-4s~L9WeE.tΉFB*tU0DQ\kcx%/<֝cj>]yi[}*u#;cش+k10_ ׾E0Z Ad| x@Yh' {"/@<%2S vsnGKyg6c#9'3&KDj8zz?Ő9E>+$BJ+S ~S,iiޥf'*xMsvM^[^(o19_O1bF bIp[DTYzH B|Լ ʋ0;fqޤ:"풾x"k]\ :sC[p[޵ rߗ'=襚KN21S]7:lI0kVOpE'9N M hTb?GsnAK#߾~dlvl׏JXz&7ILSL.CͣƤ) QSf -pp"y:6QkY轢'1+?kB":>50:Ԉw2ռ FuA6W 5}=mL_#xqڱ.>Ib^.}~#@P_]V;T}wk2i0_&-دkUqMf~'Jpo%s~v0yaΖ.7`,EѢ5+8Šs"h.*ee mdʒX/Un¥'Xz/QGr[aم+}2j,ʔ 5UHMIտgk֗?1f DderWˬ: q[:53\ A}|vf(9!IPa@k+kg?--x<șJ偞Ckb}3wgdBỶ8%d#v0T|J~prx"|;a[*-YHYx%%V_o#%,S4ޗZ߳jRU}" ]ғG[ivǭNg+܊ .0n-1ڟqh*ug8(:}xnT-ձ6xkz3.01p+>|-M@{Y}3:?M-r.w+)SmxEJFiC"e!72+e?qºX UxT*[bW1(ߔ)Bh]͗-=؂DA9K]3I Uj 5W4SڰDYr e|ڑX!e4aj9 ;5qKObHy)`y_H{^Y(g2N+H%LJ-m#h'@EKωHIy#Ah')w:7k}Pk  u-piV1yqz;eygl"޲Wا(Kd4+"6e$g& DB# '`⇪+#U,h%5OzCܦ]fGI:l T CegDj`}{&x+ަ>> @/P? +&~>So3p̬f F"T*ޓ~<;I5G2D mDEfBIu*i0 Ф*DMs&V@\Loӥ#'nTͷs^r[7 @b6u%ia=Vu ;<|9d !UMs:FC'OWH;NJ7L]>/ćB:i}iwnQ_DX4e2?-ZXր)}dl7@y}IA0s]r;M(ӾCb| g.jzdf.GJh:pnV>|XwȴG}AjW E)3Yͱ^ 4F<"1S&SNLQ=+#TGYMlȪͦ_Y'Z!:zHCKIECKi3H3 ( =8Ex \i% g+-TJszB٪?w2~ r?z( RTInxa]ttR^.+j+68*^*VS27߈!. il4MP#X"!rʑ07+QaoTv}B:|Y]]~jh;GaKyքpx*CvZ3F?`2l ~0(c'Ї\5ϳ8#Rl> 3.Σ7d4F(N")NF-Grh2rPaDTBB# D5Y17M`+0s8!|U"_8+X.yE|YM,fr |f`\FkOyy嗖{G3ܗȩ*BpKgUjL.r_K]BfDh{JH Q6Z#Z _CC:ʂ}ELn﫼wmxg 7Zq˗'iepU؉4tEN.ϖgLAm %, ?!ǣV_jdCu"*[z zΕ2j3+EG ecx60?~$gVPQFqa*:/p3[(ұ[#fr(KbW"Hb3o?@uEM\\WXĪzP%{ k"ECgFKy3epGbTMtxZWyp* "%Bfq#5@( I>-v oV{B$ |v> ⭇DD:F@Z[?nv[dkK03whJAI^.y`;lqp.fVlfHXōܳ;8>K -?"S/"@Ÿ[^7)`[~VkyiqceŜEv}a{dG<#N,s1oۑ_N7eMhrqv%$tE˔Z\]>7h{ 9~)(4I}jҌ+:\7*L1JpXlZJF@\~7F XϘROeld@&S^}YM>>oabq@ 6'tp}r"Mo rR\v>Wlҙ Pq=t+" r&ޘape>^!XSHyj_ZIƆ^q.uCYh+ XVE~Dݺ@":!?`EV5ZHTŦ=r7`}@w?W2`Plۗv!{/A^8݄ Vgc'U G yЭҷTd_;yL@*Fps?dѐ &nsO^&8?m'B8/׌Hv[#6hRIINa'?nZѬ7I|!U]i8Wf\m?v27/3DD#>^+Ώ!@TPf'M;ZJj?i>Ihf(N3C}еTrG<肰gY8CAWw~h. (l1ŹRt;Y9<*9־<&ϯ%#<%O|ݍpy@Hk F4k ^8?9#_YQB?)\ 9\A[a6j a!'mU>ֲ.keU]l0|J X3t|.Bj7"@F6v8ݟ FV0=/A0-ӽ \{&68N|N/I& g{nxn'\39TjZ=ߘITmj !UtDR漓:\ M߾3`'[ _/ 'MDVuGOA. lY1 `?)eÄyc`(zz$FQqVr櫔;^nJJ>/_gk/˺ H=Ai)Ƈ7x #~!xb.yta+` iRTJbC}(]U+*{rǦ8._0~1%B vi- -6x ѡ{!pJ}" sE jŘUؼwzDַ6Pg*,Nk#yB9<}Ȉ^]J𚁏X_1-G z/{w$+v :ʤ(Ɓ\W+ms>2JmZh֞=Wޝe2γ?$tpL19%7욗 q[m \.GdJS/_5ȿƒy$ڙyJ Lԧ-i }6NU*ص%VX \tszDPc_psA^0%;e./Z\lC.b1dt#?38Yۃi +']O(L˯5*\O;7"v\7Ձu$lmp*LtZ2z|Ͼ@>^kJG*ͽa 5Q[Z/4l \X=5;]M/P|ꍫ2 {:NGA ]׾&i3rlR\Д p)G5$Dv􄘩/,-{}io|/J,!Xe^}JF۳rX $9qq"kS9g;Q*V>wƢDyHCb:H!h15Y&/q?:ŁdTŚ`y$2uCG*U6b+[rH``!HN]4/ X+¥)Chb&qO;x&1!аe2#Sn`7_9Q;HRM},Q$'=~HÎHOD}]Lziw\kĀmk8w&#ן\šJR> _2 MT (,ס |ny"Z蟻QP U{^ {T2ѷt^JԞ+pG}/މVm tZ2'5n2cV\qRagTVʶK^ @ rb堈,(j a߯6tT9xa?I,⟽g*ʇOgyMf8 㬘\Ϯ_,y/5lDD ddMֹDtIDkB #5YL^y)&uiu/95ד( zY9C;Yj+GV$H&+*^Xew+o خ,4b~!b :e hF.O`Kʅ9g]MKRZ :[aZؿf馛}}.EęjnKZV%URti<#Tfxo%Z0c\]rՁjwa1/gIfCðrx=x;*c x-ZvϺtbii%.ڏyW]{skљaޠ&ikRN̆d{ER9deȎxx˱voyDγ TBiڏH;0s`#ik:+7 t)?,U'3 `WQ6'd/%]U^pw9uW_Fb ӡEp(n}AblNVhPQ?cFăsH=7S4p"w#+6 s$4ׁA۞/]rJX^}ӻ.NFE|s~)%j&;:^ |NQV[2C ǹBPلc(&flO$eնSPޕW1l;lQX$6.Fg8êt|ôz+ :%9TUQX:o%G>IJ`W"^Phs-sûMl@288N "|U03$$&uJ@ r~#ЀC{mi:"Bke198xІq;180T*)ӭǥ5>_VƮW]dYiV zߌ#*o4Hp;h?aG?Vo)5':`NMY_VR ,ZsJ#|/O{8. z4]L+jnA-%&q*sUVA%+vyY[ @ҋdEeA'p |Xq'b)G@s SRDalIs 7w*[0bY&,+8$!Am}W i_}q@$pB<;}!@BF}*-UHYG 0v6@tҘLGR^A} =o(tNT[CZؕyIVzQ3KO_vo(IL fW@Uh#{VU86}ʺ c38T+?*CfW g}eo?lc+xwEPn7vA8 H;hYo҃_Xz'xh95`Da`tmS^}6-!o4`PIXZ,PuS7NIŜIt%r9=Xm)p0kMc$8(di#EcHpv}^YKPdM &,%ۈUۃnorC Sx6 |\c;nԉ떔d/Wz-W wɼݴ4 -ϑ&W _G]qWTջ: FE۩bt+v4vPS>&:_QbilCe/H "|j&.*nn$Py}5K 9 qq0ͪ e Ƌ?8 v,%96ࠄjjD͘ɢA$7X^[0{e!V4sXk@Oa%?(XI/wd|sr]EH 8B=wјDDuӑz8opQ KeG~("_6g mLYX ]bQ9ܟz f(#ªbjǘ9ɮbK5vKuqYuPFku0Bx|w%Ҟ7G;LV#-{Fn > oTmPRLWC +r9rJِ(@Q^ykПǵ. V+kvrQy hۧ aHUf- 9GQNEqlX›EKv߯xTf2~6z_60kFP [?ord,y %ldd;Wbʋ3frS7J-ŐH|3Tu։=j` &H'[`2]}9sƊs*| }%ԆIך+ǮHAI/wzd[$y9XcG6QAx y}sP:p n;6IJ2ZDy v%[b} 2ɊdV'*HTeT'qM|XfS1nK;vI@1 @. I[Ar`k[Ly40˯Z^)clI-).;hUEZtkSG"jVϲGz @}U gqF!ܔ6mCTЙD< (7fx@l:Z aHӚƹ T['&4Uy\_ᶷئC[I HΠF,kAbX՘VMf*;%=_sk؎Utڀ#"(#/aA@A+y붾bbZ gkYKB@`3u|{v|ٜ$>_#N/f;!U_B[+t^w;aXi"'y@ݾX4g[rx9sԽ ƅCz+=TEEշ0XʐgͶ^=)DP Md=eo~ee_fT‹ 5t<guM~g.!c{CA`;E 3/{\P=_$U9={Ԫl35;Gҵ|ո&3/@kЈ?Ҙ:o -Fb$4ъq- rOWXwv-NBQB-8"ŋ]z,=VS9i TZ$\SVUSP^|I4JY> BHvϖuMЈin6 ydKFa+?iado~OOm5 Tmsb_pyYxY9Q6*f\"6} iXm<۰uRuaoQW$'Uu0l?tܧ!O #ΈPl1,ƊǴŇ2o : .XolE _B6}V0#Vx@89ӊ!^b(ͣbڕd1qzIdR.MYOPqvS࿚1MdkfxQko]A߳Eԥ*ö״C \7xcA7ވ7\PTNG{Qn\bֆRHTy5:ߚY}4Lyvj9$6z-2q߅O62AdwzV&K@3bntNFp/ I^i(}1*ԟ^|, ǁN|܂CymVMRP1(Gd;-%Q*pRVpTmn˱/ LP-)BR [sNzޞ RTOh%yZ\@;f5`T6~->D>M{ZV/ɨ?A5}ٟ kMnAd3Ҫ"Ę k45Jb|Ap'lv:&Idi˓>br+ys(6Y=EH, !IT꺱ay$]NV@ư}|ֲhQnjMKD0/z,].<.,<} 6(IU?_'*Δ.?>̀)_XVkA`4A%eLu{}zpkjU yMp)"mEZoHк;"RnK gQ |4o娖JVgyyډp\)GêaTJ4͑٧.Br\w'?)O& KIw -yZ ?x;1ѸgNHPyN qB1C=WSq˃Ȃ75ɾNbc6*=3u)H:t֋ZkY}.{-|{[=<[-DӉkJ/ sGa͜jz8ԲލLHeI$Cwԇ NCB}x+<*tdketv/柕o=W*ۭbi=C6FS1,c(M_&O;vŦۻYАEc],(xpo5>X?i1wBrA (+5D5iDBjA^XA+QFt!7lw+VgW|=9dWDyA٨cq4Iۯ3AZ+ͥÚCP\wxV=\UȳVpq oVR$(wU ]~gzA.JDď7JRRj1rMS)A}?F3S<j;$ģ=d{9aRC;e~zU瓥iJ ']{*H}8U,rU$1jZRz?Ġ;j+ABFDڠ"Lן' VU Vfg/k Ex;pkPVиV*np32⹝D|@m|eD",Ѝ z} M=(+\Xr6j: ( B!\qf8 @4ڲD i#;]{&#gƻŰSvA?d4tgZbm ev*e404`w:NV)!63z*1k5>V!ڒUܒApN/= *@4Lonղ{[dbdv|*MW7,YHFUzv OCI()Jw:R!"n=X;BꚹXk}j$>r܆X <Ġ[k0(?T EGBݦz^탎2K;=hw)zҒϓ20K2+>2Pڢ؛mu_k <px>K̒:ϫ?i(?FvQMto'Pײ>{ۚMK$WL T<hK;ᕻ^:YdD!!Nu$`GlXMOHre$,l4T[:Ps|BXSY#BCfvW+:z>m"G|*#r:F)"v{LhAS;0iqʧ(YvGUZu{VΪfFe&V Q9"v_4!| s@/nhJlaSڒ10zG E-5>*v􊣼yoA N1gEISY[2=#ob@jH#CU7:nb),]c1]5r6%@D @+sZr+^Q\w&rd}@l@A?TjSiNd%N^a!6e>X*qs9IXy‰nƙNMu!XK3N躝-ZQSVu !Ӏhr'= s*ħ2Ζha~jLI6!uٜ:* Xꋮa2e-L '6='ݨAp]9mO+Qx*8ǹrFEtY ~_nzԪ۱]G3YC2CQAɯt< )>y1'=gΌ$uG>YY[)G7/hEAOhŮO> lt6lC{E-t0M!8tݞD ohh 1$OR>n $<_YYHP])>D}-)h@XW$ǧo넁L>1{_jlKv>ŕ4v! Y"41Eᖵw9?TS\HQ"RSFdhܢ.^ZϢ38[Gklppk/&Ph·P_C̖֒l[=Z;tjFYbX?t=쌩:ge"ΟuyR`Y9aqBwh :!ŮYD۲Wa|7Nuocܩmep'=$A(1W}ufV-!o_?L92+Jպyrfd[1WuIG$Xl8hԓ BA\Hj3^>2(5s0!S>g]N6`!Ea#HF/ M~O^NvѝҽgԢO&ElYZW\uf5A):ĄEͲO$z)"]?Uv.ov'`4k` u@{> f [hӚm&pvO-_2>$'Yeٙrzs$hҫ(lq[\b?jэzcOߖ>Y*}2.eVׅ.}?WW$@~Ti;6+HĽAeXV瞽ꏱ"'dOUԥ.E(g _;%;;Rj ]p[ל֟Jմ˘TAÈmmA{&V|%UniQ9Zx)pԑNTnD13OsJ[Y$R8hy|3K#9 B;tU7->v-K~`I!TWs(607i7$b88  |/_=uMHO΋03 F%5ڒeXU(dXaUqKM"X7>{OsiGD!1[:c 1Ph`qx ̔ YqJP /0ɖW܆Fɻ/z lI$ |v'7z|5=rH^:On "z,_soH0U|dɜ7 dE:oOnEms)hV|g>~C̮,@F;TM#P(~ {As\2Nٟns8R Bp%F6߭BO5D(oBxT|biHN J[rM-^=~,{N"vBָjϳo;Z^X&-E~bKu< ri/-5O֑c>!gbL#GαCág&B}N/w `{&t=9ȼ `s݂,Ric9G8H1+H,1iQ+C֬&  MӴYaCdfaMq|e*𽷜y4 y;i(R乓>PpbדKp4sԄS R{S*&|.}嚎i9G/IS(.J=w!zXKVXxg( V{gP(1RQ<&yESg !4=m_U mGEEMÎ-2u*#1iu= ['QDIYA3g_dt-/]{";ΡRȨz(0ˊ”DSۍ hp)aX],#Q_AHf4.ho{څ G,5{ن; KiF;lS!%&e 䟹 _ƦH ;N-+ZhW˯\Ql4Y،vN/h2 _j*U^$~`nrƐK[yYmv*Y)pU=W }CxT| ºM^#huMڐ4N9zbrmjA o-yVEttbZ˚ɏ-zA?LH553z&KTGbZmވj2 pG YbZ 51zf7{ ;`'IcWwѷJVW7dgb3mijZQ[V9>/)x*@k&IljFlV&\} b?ORrrJ۾)XRy;)Ipa1?UsM+u#;ϑ{ WB6qt{݁v❌.؄W&8ąk֡?1WG!zc!) LEPAA-2oŇB@=[@sS= \Cvy2H9iG˩(= V.yӬؚQȕ6H~b؜.9>Ϊ;Q ?Y4>9T'2^1N( ٘M' "U4ʫ LIaAgGhuN;>]_AkŠ/ [Fw|2jQdS~jyH`tI_LJd_΁óڞ{s24VAߐGy|+9kuZ\owoPRʷ0$/P9]9ߏߺS #zf2P{o{" ^)wY"ňM7oĕ;+̒e8q(J:mc뇕WLi&彴NWo V]RMW*S/.t1ZÆS2S( qT̡A|Yf)H'5%tĂKëOeנܛ"U&ZIs.C\(N(l4ٱpLbh )&3x48b|35M+K8(tk:B\wOpV˜yByO幷7/Fӗ}?yԷp 8.qLqͰ$aؗ[߯ gkSv5=^"]pfHLz[$dYm1?e\zJY#إ!LPKQ_g ].-mbb` n{X!T-k2kw]gznun sUe(Yj5Op=Mep6M/5>G% Wr"q: #3cx ݴfrVk։HI39R 46||Y*޸N ꡣ6oKfP `tay8wd~m]m ȫ$N,&4ckjuv c\֊x8|Ɔ2h/4{Sz,>_Ws9OCQ EQ}*;wЉvA./T\=k&d4Иط^NӢQ?*W-7) { +l7,iNApy%76z#|;pV/\r20Qۗn>{5S9@C) dZ4 C'wB^du?;M.Z<򧱀 zJi{uc b-0x7Ż`>|0ۑTa,+FI+ 6cbSmޫĆq|Ik@+R©xo̜<*jA^:x$|b{P: )ޝMiW]H1OGFڦ$ S*L6 Ez Ӷ)zL{v}66*t;#CR֓jsSfZ;Krp"M ŤgP@Џq'&f"$[6Q(zkkNNruLig)<L rE[< W (Vn'7PBmC| +dfP j:MT9vCs}m$,0^C++*3pdL5 ]}cC, AT ̾HC#P85Sa-|O: 9*#jjcZK ʣeiA;o5EH~9(0 Nqa]bmR* %,_^"xh {rBZ(©(Wo;!O˸1='T5->ۨH1V2Z=OC~}0]K~ xPZ(+|Pa9޼֮yaf;`Ǝ?rAI+ilHИF,n_%V! %vV85\#IȲ 98G;0Y! M yS{>ÁXrGFi[+F) 9IQueV{}S:X`黰E@@`ZUOthěDdO`]KVw8P˯}!'] Gn+A\<61yY 3a(G,G-0!b+ǓpN'9ᝬVTqߊF僲SF|wd~]A6RR*v:"Q27m[92Q}ȲhJkӓLJȸjUf!Fۜa]FƋ~Wbit_zȊk<>Hv>._}Am+K4 w)XwTe.d)z@;&?Ǧ j_z:On]~ucLs,aTݐ:#B?JmZ@V#GN7{ܹ fPҘ2LT;bvqPZhe: UR [75_bɎV#TZjk T}X;R,qwbox^XIPHnP{ֻEHU%ӌP;*ngL,M23l{oT4&QDG`7o^[ddꪾaV&s%6ds dC (]O8Udl؅~i~0xbab.kp/-  08!% ";jKi'G(ѵ&n_Waħ-e!vL-%H8???Lfcβ"T]2j @,Us`K[c vG WZ,\Jg%f,\h%Y, yj w`@~w=U5CP&8́|7z=`5a&8\ѦHlKHc#DTLћ![*z^TLMji֧F%%\+Z '*gh}FX(dAx6׎X=I]\4jԏqsNpƞ8[D@L(rNqpcd ]xV   B /-'^?832:L  dlk;ﳒEJ3XJ[*TIKQc6 iuT{E+ C3ė_Bo$`-Wp+`d;,nԘQHPJ W%GS rU!n)KFD,Z:q*ӀU@F {&zI6.7]u).ua*vUg$ـYm ;BPATDܕTgϻZ^Q6R>3Zwo9CB{5#KRxfRoECܫ_]!)}D+sWhX>Cʋլp=_ ! hwg iΪm|ڸy#K`?u!ȷi5)|&(V {9~Gi>2n1Dl$NIX4 [Iw20 aILi9Uq"@Sym4r%w۪+NhDZ`.g"~r]L׈[AhPbGGq0P\.ޜ2K!dGdF;L7ȴG||%Q*"k!t~*vpD_Ta/>`,| '2\kl{zZσyEc1ÅvN;g ~-u㛧A}IsB,d-B7__M͗ X[܄/lS-k|lz'lsO+@=՛#ɩtJ諾:XYO=I3xJy#*Jw2c`M^`PF x3rZ۽VGo#S7TA+.5 |_n J21' nu [W̫E(H.b9_"bȾkCU5KZiܧ*^bYB;M1 /uےy@ q fbW?$.NYHR؀W69-."zXuY7^TtN!N oܮ]](GnCs}ئ( B׻b4;xgkȌT^phr ()orvH K}{OMq@.I\,s[$\Äa >ȼJHd`;^#0T}a=nj%%AD6{'/gJ]=pTyX$ݫϕ3Vֺx֮<)$4<$(XA^m`'.q~Jy،: A jqrtvHRN3Yo;Iɗ3d= 8خ+rT'|@7(-+$h=|); Z'̞D*UN :1! WGf! nBA(0C>:i;/O"Җ{ X,w󆢧Xj@hTv1޻>RX EFmR%m`s96$jmKp#n/˰[hbS&~RA5WD[FÊ y䛠UYV)3Dj6-BpQ펍%Z-Oܥ-ڕ9揲|6+x7LB\7~p& CUd/> qNI؊EtLƃJXmHh in!HT:2qȊNyHo'-xLHnvT3:0CР{J6QN (1/;CQa"2QEY`VoȆ´P)ɶRO yK.4Jx`iP=z/K J)ꈱ9u%Z1iG?HWJ=*b+~@**S"8+ȋ#a @f-Ddp8\ ڦb@tŪ; 9t8i`il~L%0hɑ1lx|CpS3mX1/s|4mE5-~Pn%<~{>T +oN+eHV w =u:hAF^$-ʾnI2LXGg;*o818b__l6ϰ}$iyF{jơWO{%`B&@sу~CJKzl)WzE8Hh+Fh =>UTA/^?ԼrCKƈIǀ&+'ƫY3+Ŵ뇫quPDYf)2>ȗ&TjXT0qH%b, 2p0[/LLM0-$B&ݣvmrfi&iur9jAkD 8xb;]Ód>םD#a| _y!Gÿ~qNJ[1I(GHu"S! QXh3Kir.Q`eɡ Un֣\'=P#//J58Wwٲ \hq8`S{TOyL0@נ4SI]( NF/vu`pgά*ݘxJ,tbh_AN^~?yq?.dwR#Z~/wOv㉝6cy{F5Jtpb[W;r_4t(ZB3էϭʊ!!}]BjsA.W!PhuC|Cs+;Gxr#F"߰?݌ڽKfܬ褜250EdNNXR<@ u鯡-$TFrmPJV )zSWiх.ˆ j93PIMfw2;鱘 &LEO*IdkB& s\%`z8(f% dIE9H#Jbl0S*Wq[PFuy -zWdcdSbhM5~+(:4_Y/"w -rX՞^Qִ;'+\6 h57ᜑӈϑ@Ny4 z\*PRKBWߌhp%IR`[WEIgsnBiC蜏_˦PTY{ ؽ.9nʉ8tiYpGXA+2=/K偛9s閂*䱁IgJKQ.jZgL/%VfTYLxHVX-ݚfqE&@P1@k KNpٮ ݛ"s PO:4) sQoU71fT{-!'\~ ԏ*dl=Bn"xbF3LJ?@?V$qوWd(S 2cmUV1DRki+\}!ZBJ%1֍Yg KEQ&s8<m'ҏZul~TOBZDee]ܳW\RjUq7쪞Tӹ# m"/.+ϡ<*q[#gGO$'0Ŧ &o-mWB|$ <h4m> Yԁ1V:qNCAlvSvZ`aWQka9~Mݗ< ['b$}/׶D'!ϲޫAF9q#׸7OG^T*ECtw= ]rdc:{NdK[&^H@Xf_39 ^/GʎcuZwP(Jw= N~I!TaoT&Mp}ZZYyA%mgjX;Vԡ=`ڃ}ڿſԟ U-hqA Sަu/|yP_Q<%uJ;M4xXi!CX1SHN}ރ Rn`"@!XעA pWyԝk^ͥ5=(:}_n4|Pn$ rti\tx(_\O! KCgN_^͚{D+ڒ*5e#k$}7NYs<3CIqG^¹cѢOylˊ1N'<]62VG!X6u}һ QEF,k|3u)㼚P.&1 #dT&|ݪ~MKsdHmT#Uҥ7dq5 E*P[&+d҃'a)7]Id<}< ]RY?a(Z )u$HpΏP_0=Y 7Y<yD p"jyd2kpOw'PatcLPsGG<8rZ`G/sfNxV0$q"s|˭"OˢIWU n {)_&faw*w,zIqoλ*$/TGǵB"I_cvQ շ7;e2Dx)MBN$*LA/52MfG 3Ӯe{@pw05MIjWgs)gqhA^8ZbQRٝ$WEqb;ـݨ%4od M$IÉ3dUFvrgsi(5@+']2 CP74OS" !p+AԣJMAzїLR"29 NIu ]efTFx{ژP yH$GU|@ϵȋ(§ҟ ڝd޽lBL3iC}Cғ,_W$5z-K A|y|vdЗ%ۯA bĔ@ׄ'EzMUwC,qS2XG0nm Jd4&e>j_j2O!c31ʵ+{D+aVwp/MH.n!NDyb7& sPC(0eD1 k _ݩi`W$}|aujƔOx5Пlޢ"fb! R߈ "U_+KEJi \ Kސ0ƲT#ҦsI wuxyaɡJv)?isˣ۷qVenM3Inx=G/3'C= b MQˏ?|8%g&cʆ•@gRyަ >~ۘh{H`?dk^Ӹy/"q*,*iiGIy^ hZ]H̕yg@sE5I;a;+<,# ӎ r`IPq)j10[jpxV8;u_;D$/-(L|WIXJ"57:̶[a5@@xduqC;q-(c3Xx.G]x6[ɳuQ |c!u L/=GTJ*/Nҋкn9&sTB ʰ[.qAZ~ PxRnjt*P  EofyA*dNs@ڃgX|J68] |k+q0F9E> Jf$@تtD[e=]1E,q>5?k&>P?rPˡ8>OڱJ b81O", )" oG.-4levg#P 8e Pٰn`QA)iaDӇԀӿB˕]]IbT2kOδ/NA,2ω\u$#}Lѩ>^ @*lcJ ރd㘏IouwG1fTQJ1uR  ըbܧzsFq{oz+` IMSLܫ>Nd;&/)V .{#YGraZN\[+*Qc2y@ny _TnxNswi?!\C\y#8Ļ,UtY-6\f*hK3 AD?:s7m4'ow-pO1E1dJ|摅w~_# [1yww@9&͜Ϥ>| $>]-*Argg!yVT8E=W/>=[fy!WsǏޣhSg}to:*@cYIԷR?SOD:4g*1o2YBHA@عz螝?Яc {&WUrM$gPlGzU&#ELWYƎ!h>*]!T y y{Đj:^T$ӆ!֙nmb/CO}hŜ=}~R ^?0cځ;`if6sedIEHqQoY(E؃VXCGve]i:١; W"L:q>4;oWEa}9&s|: SGS!lG[G@V'̍|qt,Ҍ5^6}z7:Hph7˿; '$aB7A׺qm]ztG;ϵE}m[r4s|W+v+ĺk7?Ğ+;jڑM1ȑ(_+uްhBgftSMk Q\s'950:}=:Z8-H J;bJ7lJ4HeT탽-0"ԓH SA$t{ß@ *Y欝gФl4XtfaK~Kh3w03':[@DŽM` 1LT+DZOH^B)jR #wW>=/aq;1~34K_pHan9Lv&,(hq G U:*Apbts:bqç@rTT.U _w7y7)pzf4x;%Kzj^4. k7O^E |̦iǕwy 6$_B[W_+< hS ߧc;=,-Ek"X UlDwl'XeȎT}b!qUxvo(?s-FCg-bSL1UdB7thEHT$ I>]v˄/_`p"ۇ_{yU[UܦEγ#XVզp$1m,%0A*:2ْU57ObfuZ|1ñѽFdSNRPIZn*LH!]k" @Z9Y!S}MzְC~~ 4SYJBHz_ot(FBqUvwkW[NP;ҞAH ){\a][HYaER1S[ Ve* wH3RwLg{YlU=Rdtd<`6g=H&=H4ZjS3cL3|a-`?" ~l?YԞ/j瓎roQ!tlGtt%=7.;A%Tn\G/$;ͱ1򳰎AS[A +0+ T 9asw%)6ꏩ3$mvbFb dclL2WiwPcEy |WeX>;=^` Y3\t5Ο&|S-ŒU;  Ӎ T$cXg0u.^/FxR=f˷Cz=#'w`!5livN| 1T@YR%/\B*U,9A0n;{ѐF#WǩNEHv6OT(¬@,71SC{He|3(S]OLrߌ玨QN|Y$2%liz} S#AR %z.J4-Vg?EnR/\gEY§Y;3֏ݢ[??GAB7^Dg+\{HVF. Wq02^/8Yl?5_$0mxDXn9jٙBէf@p tԗ?T,Hcy, *J4ؚşA.˪!1Uy}h1=_*y^˵D·8C~Vv>f BX5_?7okފ~/%>ɱuF hO2géac ^8-{4}, <5GK"+b6]y2id"T2,6;Lz!+r`{rxp吝W-.Rd[;qw҆]kJ;x͕&I۸D $m x8Wͱj= i #M`g7p3vLŁ}hJ]ShLD!d0 9.8Үq8]@59rK2TH* aŹO\< YQ49s\/[S1%,'7E7Zz5NR'Vutנ@z p*IB'Ba 7N#t 0p)Q+,~:LJ{SŕfĥT8tbZpsP3s[>݅s;: +JS"e- 4?[Acf2Tdd= ȹ?0>7Dϣv/V>t 6kkƃ_l F_/@5-P CZ@u|m90:\o¾N.*#D<τ/5 G>R*B^MNlZ*"+H+|?o02r%fQֺtʔaW?0 ʣ Z{ Bm) ¯4 _ =*aԁ b?j}*;q0Pt[&RZJ֏{WXz5ܙ1K3vt A)_~ۍPN繯~J*?eatm:Er %;4쏵aT:ԃ&25lXه[RX$5IVGsU)DZ`1!@v9$NqK7y 0TA~xƵ7_GxR7O(2KM*aNJ?.QߎRđ1nçNAJdfpi¼q7JLSzPUxI]W(y߫kV"y-i;s68mq'D5j^Ӏ3 ]Չ~sDH?+*BCҾH4"!+[Ar|?m ~JV0@jlK_ȗ>" V5g4yălQXjç69w M=[ 5b4_> T)~mjC6ioW2;]vx9rN %E#^MW ;!\&5ٳ'WМ>E#nq+^H*|8zZat}?9c;CG-b{mYG˼Kju&Ӟ.}EhI:\e7çqn"ldN"ёa=gDK"[/5Vh24<,(Z!*,wuFY L|4^G[)~CATjnj + FTcbY9vJFP"80Gܞ`D=J- GaE[6"! ~65i ݚ} ]]* *mT z{Jy Hcuu-Ѝ4PA ϥP{+z2֓s Հ77gd-$R8Oce^;8e|=ncQiBDǮ~g0EE6|mD )1c݂A'E R`Z| {DW-Ww?0FT*ޚ,=&gcC {NKaʊ->idZBd.YMʿG ޫ[oZF7EII{p&S_c #j'ۍ=($/WBHR$G}xY xAL,6z2žab[]ɹQ:V^udӍFLzʴD/+V4 |@,1~VFc5z(~{ĝl #%WC*^d3ԐaFٮ%O*=:A'9YX<=F dt{795,ܓ,>%d^X@kXICi2Wx[N\3Z~fcϺhUIRo>l _i;+`Ӭ*$4EE9JM|T {̅y Vs*$lցMAߌdA)0%O`΁Hh`05!j֞A6IҀ!e-R{ꐟA`+nBnbOŴu7m +xHLAj_|wmHTЙuKсC2J:ȴ2ΟVE$~W w,,vwI {C> dXkeZC}lnZON@| 7J\#['%!ܻ\$Hp;58ߧ[x@*y* ʬpP~djbü|i2?B>T屇AxA@Q~2:k^@B{mt_.^)zl.I&# \  ,"%3N>W$V$i -Nv[.hcǃJW`o1Bv႖N+#Z$%q?Ljh])Cl g^rl鴢C hbo^.15 j5&KՔ_N/5CK)F Јxs9%F7?'+RL2 TPhyJѦIU@zcTp2MΊ8`"$_,0|k`kSB3m<'I,P~u rȈ r7`Gp};r츫e%D̔MҼBlIB~xQA2;G|uyn F rZ |:'a%5U4!C nnjW|7HzMlz_vlK3h.О;:z!Cf@a2z϶iP0MxS$ S^phS.U}"sGm5u`ptMOo\%SKZKY7E=d0{{kCE5W>SZx,?&K=ZWۥe+{rϑP<Ġ8| W%cx+8xhpUu[=Yn><[LE)Ah#Oe V1`h!@j"~?=.jw,\3E@WC}Q vڴvcGtW0xƊcװw2*|6sٚ/W>ݗEɷkv7fD:t΁= $D:n>4 m+&eV<ym28M^:?189dο|yd OIRlLĨT1@S,E$ɔ1vZx֖(.YO2ى7`nkq 8Kmx*ϴq=*la%ΰ!~9CqTm$̀[ky&/̵}Rs5~UjϓR 7EʹX䧕L,Gz/F𮫀<3Pv QhERӉ7&|Wq9gAԐcɰ8V/&< a3ZM㲖[b[MD.UEa:Vrfab4]%`C-,xWG͎j'wS m1cE'T̞8L+hj, Hkuwr<¥:tQ*v_PtGnrvQqx>y{b4kc4$9ρ8vn${]_H36}-D7-áƥWƵ…V x!({jN fA_1^=@p2|'7tjh! gC~k Tu,_J+B;;2a_: ~wj]_eɸ m8vE.o5YDY&5yȀ%j{eTW䕈H4ߩlJ c gys?@k-9 ՂU}YvsU*wF\-! 3|`sv+}J9 prh]..2 ަ$ ڕ3钘u`)ӣ?'9 []O8B.k.9f4b @u|ھKۻC{e! nm{v!NJ%~R ScG{C?WlwS`8 )JHmuG0iY?dSg]ڇV25YG.k@< C(+3|W}M;zlO؄17d +opa(|l|vFr)1G_O>(ZB-ɶ~xɁfG.fm,kc};.vU>R6ӹ&3FD w高M{t[DlhA"tS\E_}ǰ|ڵKseْ *_A󡐈ovw=HR~,aTgQr.DIYݮ -UמRlxKO6L(M* W,6;]>(峃xErHZ>vas  )% hU{7) ⃧ĄrBp+l'p2=|bې%r0L.Q~ў'Ű1ޥW%h)-XN7h{T#5OS?  ƌoNQ"fseeo}m0s0-Z/=M +Z A9p]r--EvN}G΂eAD,v)2%Z jAr9 CuҪ3'Q|I{#o) }o#ѾA^R\f_OK r#m]i` UP.?!r^inH>XW3=*1Vj5(2f^[Z1SůVqŔOS_-hyJ6qA (x 2Eߛ9bA4)_fZ/ MF<s(z"31̉!,22 k:ɗ6[4v(?8u!_E|YÁLqnAܲEs%Kty`rnHy}Uwf~HE7?^'.m\bz7|;00/":B5&"ܝ |dF^: 9[#ߋS[O};Ϝ7$ =cV\ojX.m dMނ1% pc((k97')qIh׍1Pl}.;g Kь94ˍm\AKe_Q7K>bTީReˈҋHW iT?c-Qn $bo)L'1|!fgC>:{pNP(W+ oZ֕%tc切ђ;2,#.YXkv_ o\%=m7 qJ0 G[k#%mă3`1:B}̠zn?5G=v/?> )\[ ]4G"2.cxG>ƆUg{ޠڎ̦N#Ȇt,g+>=?CM3D?ivt_C|7I5G)V29cqRVx15L:h Q [UK] 7n'rkCbe`5 !qy=7&Odt+kϛ$R3"\ؘo\ =Z -JNj؋@I$vwkD> ξ%¯.'ixu0=@>s;{G)tvj|$Ow}b0P=w,D N(g/;}ԟ d1 1 !м,+I~D1Kݖ_6T7pbpLG)>Y$2XfUL Fq`P0 jk9Xюįو˘Uo2"1P}/d׺"25Q*7Kiҕ3Pɯ0%tƬ~c8.lZ |lYpTMXB;G lˮW%uJTCKv] )FLc wݔNm_h=1Zwt?eHTD7P=Ћ0 !j Wii7LfY82 Hč&#Jba2uY41_` Ũ;m0cqM?=T81 lQ!xĚ΢l*bJqí3Hb&*tX,:dK8\y=؜Vq\ wVZ~j4Z E,f ~)vbn E|,,ӿ8P>rQpfxɗ =شlM5y^V,¥8^j"IJ"Q׭%M! | @Ȋ>Ih!Ֆ ~zWm:/pK՞0lO4m݊fR@CgP-Q}.BFV VtsťfR;Hpsr|= +H!-8?0j_ލg]Œ!IcT6/UgTQ65 _g֨enjO@c@x}5, Eџ,Ikv2mf;GвxH_#9mG@2by"y_|Gfyu`Kqw Pw[qfYڔ[WWyƫGz1,gzPmPx{YO{ݿtBcpB4*>Uw5o$o$nAKVe='L"| Q *O'$ř[}{=]PQA= pu~qzh_dv1[0J@Tc`HF` V3E>Rj)6J,v>"Pȳ-,%秊_ >}.o|vu3D(`qF -3`1xA©.XpT$uKۼ2ilT' 7EGH]+bml0%|P?Yq5$3?p'r򍴃C4&H9a tH8XK ']L/3yj>f>/oZtC 7ZƮB$r/фmy8g-WZaֱ@{i~!F=<rpbn\}0|)kml4 \G`ȺL|?HwJ{:si"Bdq'T(T@)ŋb죴m~(p4h]+l^Fkȹo25 %mMI׏D +Ξy_&m%m*G2j!h 8O^[dFƆBU1~Hz%G3Us gUe;ОuX(|}M؛[ϿZ*RA.sk$:<.LJ2\p>Y夐MُݲG i.B!g른LB3}:H[1LO wsop:~4 *(er"*2ҋ+Z:9* AG8{CQk.Tw1ﳡQu&\H% 6 L?&:d@NkU;[EP9aڪ\!~-) /{] #qYo|S6EySzCYW6uF6.'% [ Ltu'HM6Xyo"9^21H ho=ЗMQ mCsx4qX^RɛP Z9ӫn0ǀ=E<iUTdثznWm*M?[!?,U,-Ge/){3Lm8>``di,E8¾bo$-aecڟM5o3_Ij=$mrF}▘i tK>Tq6-Wz$L8`P?dg>a w2!wnCe@O;"ӧ"Dl+kMYk:kp*|^t4Zp;C4^xa/.xb,"Y^6!'_nܰ@.~F6NI*uY@OZ{χ?Р QV0plL⫙yka`)_΢zn|E< ev4LjۊYzƕmYԚҷ+P_`4ecXݒMN)p9ut׿ɴyG}&CB8xW~g `b kk#|* vɬq:kcLC1H9E֩ VWǃ~ɋ^ _MQ2:3hl50J>lTml%Gnl]!G5?N&Il^g8֤ g >,n-wHݬ P!bYzLJZWC=ʈ%@x)/N(xD76! p8y"rjKW:\iq BIA :0io)Z8MmJ~m7=ib‘hK\cco.^`/t-㎝9$"Z[CLĉR?-:[\|X*vÇwL&v`Y臯z(X}fk}UQx`n][k~ø}o@׍n#Z#0oI_R/_YվQ .kL=TJ|p-R"IJ~4х3^ڐZm[aBkGm25Mt9,.\Rf+`nިh4iiifZ@A_ugJ`iF:Y??L,)FYڊZjdPvPI{=|WԅE:(PWe#D-/l&wp ˲4GJ4@4}ioy!%,t-o ?p=6<'_ZRgYt?GDt6[1۩EB(;HU}ˇ*!'QrɁ$Fu9U&C4L9P$T#Jk Ӓ$|F:蓊U,F7i[^t/6d7T%a[ryPDoĶ*V0[=M N8a?z1jM#<ZA&xq8\Fyp,1J~n{Gl5QV imEt3sƜ@X y֏,@Բo+Y˗aXUt Y!r-=ZgJeq+{0 q5QPUCL*k0j @uV^nOcm{n\9F&CXG6*?0+y 駀oOoZmT=>vc'h~LD@ RhHe:ՐnǪG25 D*IF<g3w#e6|r*79Ǟ!?[-]a wOCAT&]EP>pz6#z7yMoòi/ˀRlӁ 6fTB "4_ 6~XMC]v;DKp=TAwnKOB)s |4h!r}X=,mcDM~x# BYrꛓL.*g,]inq~U\5;̂N|5}=nBSt䵒uאGE ǛEA/X0?L­qr8(j[N+g i!؁."= & ҆9R۔1v:h|GB@CbzWpY *7fRɚ^7w`"S~KnWIדUʛ(VgQ&ߪbxlP _>K62OJFL/+C&) pebNjNvrc9;fɭ)<St~dHd 3A!sܔ3'^S)-|]}m ]_r\aAPy7"\ێ~FR(4=Z>罛<փa^uy8%%) U2ݗ,e5Q$$ JZTǷkFp͑p]shՆ Fp| r|Yػl #/Ť )!garD6"8f*,z)f,klfFӉB2E(t>V`(ݼڴٙ*nݿrOrp@^0#@Y}>wdt2,HHMYGE~vE0sej+ѿӏNG@n2f~h֚r >uo,C[8&=P:]RuqIwv2zhDnӾAm4ɝ\k` G4o9{pɬ`t/_Xz! IR f؂*=(s$献^#m'cn@%N_eJV"TM끛mvh,SuCV f|{~]C71KҀQf.Mxrg>A5?'`An_һT|{>mK&@zG Lh}#9Ü '^D5(s6肨!=q=;obfuórܑ`?izo%d Eg0nA;3ld[f黤/;2@UR(Γr؍(<opOw2Gpz]Cxc W\iDގq8 R.f8ƽP6^F7l Gv3u(}3a^}dLs2uiSKV(#4Ab4DͧOٛojUU y;ʉXsBf.Q&C WOѤ)ϼ5freUϓ'Ќvr"'7Ga86?!lźpY,]Fmqŕ d M>Ꮅ?1ă LT|e!6x٧da.fsYˡSR1۠]Zc@Mb+;c[v9>@EƄ쟌qp?K7 &@X57$ ܵcŬ5D|죰d^w$"/ "2k麈[S^-hi2c cs|HVr16Ð ZQYBi+!t@NvV%~@(  ~45sPTlyq/>=#m֔vP=9[0jXή<@n:ɚB;$hN>wa~>#3"n~3FN5ӻ+J-A 4л }XtVMomf dM|4cCٌƙn\ Lj[d8V{bfwuI=C="s;$qzM!i@j L--`"DGϴGVp!u0ȖwfeJ `18c lEi1ܸ@V JD5!mƨuT8I|*N>JY>*w@F,Kk{2=^&zi 9iG@W{3$nz wfJI)t21'o)YH(#vKgtt 5|%,J7 5w7 _ו&MAg"*:-{ZzGKew=0 ՞F`^kSښӪMU^"}Q%1HW4xcdS)8̀?OxLU m3˨JGaWҁiݵF 5γ9ީ^r 6N>3 /[ K丆1,q]@=)MihSw0gwۆzIsROty>_ -NU+.KT+ܹ ?aA)y ^#oi0KD*2f? 8{\ I3J2ՁǸ.Bpl[_LPQ@ws6$J;" @rp<~i﬜A PP-l~&wdʠ )|QN8\(,\; w006g&"U{hRsirFZXkP! ͺiB1o/;BBN7f+ǚp - G Noҗ8Q V@2itQdޤ"uDމG/@O\5ꂏJzt5Ӱ?B< 34U[b$Hbfs1uNtat9C= $ ^5q';AG#p)eD po;ޝ̏?*E V-WwA 5^ӿK3Aȑӓ_=wYQ:9=XS[Zjj LE?8?qj[ -TD /U27 wáeWMIw*x?GgW<EiF\A]Ƚ\u88ܢ.fQ7ϼ)p~SK&|B @B`*0dBJgh=96jŊŸ=^m_k^9E 1 2$x"%RN9B(<W~28q-UNDJ\ F*(.*[$}pIwu}rEF<Ӈ+%c#{Kc3 D37qfm`4K!:q_}+v;>UG{6$?2Wg'2SNczKI&H#L{f,0#[\wX!dITKSC_nN ĭ&DfԀ' P> y[@ÒKf7~;E-MMmu-gSncֱ^EP-nr٫H0xb:D?gMSM=K?Ru^W?HO ~[{N'M)^ '85Չ.c2ZIwcQk̴V%QFC%J ̬D6a}siQ.6̽ B5`u^!ĝ TDHS!4."pf= #F}5reu IZj3L a Gc8l=v)oceQy/DSX1iFBƔ>^*OU6O((>(~0<5+CbMe14P%ŜɄZm@RO@b暢ъ|=NJS9D:Wz-c7J$C4^gŤ`A p$A/)pL% H}cќ'aͻfɺ8>un@3kh=mbavDΠ93|kfN]k0~C,rLO$ۖajҤmw tS/Ԉ>AMe}Wb)WQpG7 b 66-t:$8u:}c1K'UY`?tP.jSʠzv+!ۿ<,S: [NzB!YZ,308X$cH?u;y*|\9 h4W +K"\'`ƳE™ [\Bzg]v%A:jm(s~G.ӟQ"39)Ș &$\X'^и!nbTf9x9#֟ +IcX^GkvI] l5pg,$KUut$<'iHڭk|SN-^Y_>yWdovEW|wwpKײgpf[>!sqo_1͜Zb}TZ(TN,NsEfG(2GلXuRNc<)>C鬫k^^KZm0gO͐) 9q>ry*VH%+OoTz}?J{_:63pD&}ZA?C5 ru_#C9P]RLx BAuJp %p!1;|¾L@N仰Lw>+wsk=_M'Z% 48*5;M{(W#tѤͅG0UF*~) >w!4[Tע|Mhmt[7Dބ`3gmPUc^Ά7w[n _r x6@ԝEz7`njoy-FuX ![ w.OM{;uPKؕZ!k#&m "L7ed=Q[Yj5d >1Y@H\;C; 1)|a~$)Kg%\3F5AÚM(iV6פ*4{%}_MC\L,2eڞ}]Xȵ3UkRyw0ugoh6kpA4,q%C+g[[5{A6a\ӶԢPJ/MٔʆTUŭn~xVhp粿N,[3TZa9,Y_a|bxC DɳJ>LJcr TLYc^$.OOF0j.|$7/2KD6c/r/| 4Nr fK5ogOR1Z!5{aԜ}g?тT!vzC^'}n6a>RO2o q$ ip># j?؎0zƾT -A5wDFuf6pBjeuDBȓQ>T24l,'hM+yHFr>͒\(gqrG)_NԦb- Am/SA\O=;$?dٝ 3*I0p r!NaH18?&re#av[=)U**_޴ث?lLЏ-*m!h+HsSt%܇sKrpʚ/픡0{ .99F<֤F%JA-;th;U1jIJbЛU*bxl߈?2EC"[֠V pvݽ`*axFH^7ۙmr=a@n?aƒlu/0ųX(d[giӳ>Y@IytDF]9KOTvFtf O6˿uKtwE|'Xu< -ɋ`HDԔPAIXo߬eQ@~brmd%!Vwi;Kl x)b(uXM*oI$g潕1 emط!"7l坓l'*waKx'NhNG[cL ֊? Y#tN߷sZpdngݳ N.aDyk]ʊUD^@N #v̰Kvw^nƯcJ̖}ׅ^tE/8jM %"UYXi$JҷoW`[ѡ-!QКWe}‘rҬzxvJ?&ʼnm<慗6^8}K×Qcvvj M4t>rr~xB;ѬC6W!;)M>' S6 F$%]l)*+9A0^<1-F MOݷ# vv4(vVdrk}!MBA=e#[SIm-_Fc 11~)'Hkp\kz^[vhkșJJ*o3JoIy-[L~ؽ*J4_!B[Ļu3-Ip#[x4#>*M_>f#9%uISV\Lkk[p=ƥZ͒;^<13_Ȋ]K:Ge=Cv4Ki'?/]St[?Vu*{mЄk/Wޟ]-i܄0`VE-3Ӳ3(?!haX!zn d38wF&vfE)tϿt3̐`͍%J8 yZ#'@Rj^N#0%QY)egQ@&,ũ@6|tH{TH|LFVPֺ-P%]le<֠O9QLv6Qw~` OE$xp^AL^­gzەS4!2{ai.h$AoWZACR+I|l+OvGb%a3LVJ}n&IE^uO(NڧXΦg*ljߣ~R:OSp4'nHehK8 ,>bl܂r54*J ҵ.И2QL9 FkxХ佛Ş h3%4YO\Z=*kRDLbFm+h~o۔4mͪ3$sf qG02`a?Ƥv]XLR  2JC쵎!Fc\3@|Q/VtJ;R$Wチhi8FMK=SvGL3! [DUj6nI-,qv=P+Ү_2~mwk]v Ey0ܞˑܰLW2kEyyk1kٸZ$kTf8IYUE!ƽ'h#;ynr315xY7Ek[NiggcBM۔::R$weGQkUMF~gl۞8=bhʚD>篽 /_r0EJzݬ^Zv=Bx:sF%Qohp!_.B!xncʉR0,u"c ,>acJDp4#!ጱC@,L?µD7H+F#gqH@hftf.G!"x(Pw$<:v ylgT[Q&zid2j| B^t_'pz2U%8A_{ILd0zz0QF[@%IeuNGAfˬיY t0X|QU2BDa;8qD y'/xy R M>Hv&Q֌BsLh"yx|ͻh HѼ݋ >¶@}rnkdL5)xqY9k\Kޭh;.=m5!}H|L /R?A?v;"Qx-BASC)ybҢY(@jl S~ev7Png.և[4ApѶa6d+qeգ %l~C$J nt.Qm1p )Ȕd yZ%eW[5Q2ʇSvZ?$1̗#ѷ8Ӱzq _!ZUm ,3pgmK;B⑾-( 泻{YK3fex71s$ ˅u:FAӹW8T!.914l-GPGwE}[G$ؓͫB&TTrV-ܞȤK<5pu#Gֶ_4Q]WՑSfq%\C~Ɔ Xe7j<#JAXNʀS`%yY%h M%hTz}||kkX2 *,İ?临oP *CZȦÿ#F[!Rnq]wCޕ@ q& L Y+2(*r5>F cD%#*'̬)ghx/1MXa1 SoZ# .d /$\RiV "|p5e̈ڵ V71h og|6 _+%8ZM̀tBx˞ǘn }B++_xc ʗ?܄|ݸz&uQ%M UA)M@n_0:i<5xBv+EHjGfM^;+T Q `+N%<)3% |H\&M4 Έ;%AT.͔'K,ceLR sڻ8$4 g%P=^Ze?DŽTaMccRA5ɻ)w$u֥Vq]:4b/B<_r/[ ޕ  V#kH Pёz qCkGQfͭgTqj/[UM=/mfcXުނޱ`6yv#_gv}gN h ?艵 z{*4Vqrb'^2CuHX|+mf,h[예O~i[ Hpיe3Eh[8 ^}Q],i-y(Otd]9]*9:'è/tf1jVfc, `_#UA_Th4-Pj%!`b]]=pb[S(eUj "A\S?ߚ, rQI96$!F>""Dj,87(+ʯВ N]S݇qG|ݧQoW-ߩDr2K6k\j,U}u`,GcV 0?`Q)*t bC`Wremۯ;))N=&{bLB93~7}apFNH)/qCEKu1jUcn 4FESSēU,Vf-ЖHo7` j'iqPX#)G)()> +S InQ;3MPJH‘~g9E^zvD31AB&\v>îIwq~K nE^Mߣ0BaLhc}Ǝ]!iJd=+?.˦En+$l{D|8J/MY5vFY zYBm=ԏ?EK/2Bjɱk rYTgR/n7fG`! zAqKYpwc*\R} _8͐ kܛՁhoUPa|3$hKk|bi+gI2L!t))L#`;S46JȁWX.czgŕbMSnR $sp߶]Kb6H4Zҋ;6K0{\2 q<;_yu~E"3eܜLJgJ FdHN _8%L8]A'Pm@/b&e<aW;ϤU{sXa7]5I\HմTeiZ;N2E{B"hyb#TQ•MLR>+@^na)Y޳zl, Gcyf9vR93K1_.wV0t[܊]{'uoMSlIy4Ϸw,dkBB(h ! M &&CQy/0B ji5$w7wyKM{C)?/=Dמ d31fj*?>\ۀ |fn {7imX8!w벎_}BwPYG׮r*\(%gnhpTa 3?:nj1\Ap?ٯyO4$OVU>y7I9xܺm=$TnVOrjvU%L59BI[ %nҡ`?#ۿjIb0f&Li]Oga9spLNM H-!b hc> >.˓p 9 ۆ2kdz3\ƭqAZ?2Kn2 .D ;UHui+IM yh|;֫v;vg:RX_J1#Y$#.tT|KC*Og Hi4unSly%d8HL;Fh9]G:y2'~}PCia쏛Moj# 6`TldDI}z%Xe YHhqZie% -ftCQ4-(Nk[ }=4(.ejKR*4WGba)S+M^~]3^G'4`ny!, Su?6 @0U[ӷ6)΅_d"t,f=$,*tqԸ"~0Bژ0qݹk`8to-jV;.ə9ZJIGcҋ ,<4=efhO&v~V 4cx95ӫ 2=)5UդB[펁RKCwxQv(TW3+ḑ ؖaL3!imiejJPP` !}S.HxUdp?DIP@ZwBㅏ 0&> ޔ4A!g:Y=Q >9sb`QYns֝zWK[KxIKİ#hr^ Лu5v/|pW[JH?+xtx "bQ3T_X?8iY.|*N?ӿA˞RYj7Lm Q4Lk7-qgҠIY~Jx(=-bҐa>ޝA!,B3m,CoFMМY݇rdLABNgخC߱r;x҃-AcyL+xL=ⶶxHP) ,-G˼й曆Ǽ3{\m *͑Ѭ%+.H0|lqq9w<X(ݰwqA8Cl40JW;6 c&AYlpvNؓtjVp29a%/"e9M~._$ʾr[ 5/Lhb5rY&rDfRi;NJxccDTQꜷ1gaj>]ARM?˯бYBU3/f <FXq#A.*$]lpwf\NJsņX$E@fh(-= tN(Yv'ۜ!"m*G+ZN ]Z1#6bڐ6z58qK̬nP:, EZÍ|$v7T\35̺A:t@^i!P#O!tVE* '3ƂcG"sH0e ȗ){Amy=#W1blS)֨M]o1GUa_8%zgkfbvWFvN-oqɴiJL jL)!}T0q)Gbf\5ش' Q;T@/?aecd/(m=Z:BG.8e܌[Se[4*Æh:ebKLyqեm2+ƜmpbԚpAT D|=&cm}˥v-g]u,97U隶FZbs2.kIVTtgE+"W݈3 KqVok48n瑫qVH:)dVѝzn[(r<8x`/Jpq/Z .M㭫!TpXh5- \:wkQVTÏݨh;kfWKl:OzuԆJ<Ӥ)RmL} P%>1[STQ_^%r >Yٞ3GM&hl[ܙ|D4@sVZj+&]PvI j-z6jݿɜ!̡TN~C,36oAw}0'Oc?ng'YEBҞL0: ш ]w;J[zCԔr3bIþ8~љnث2[X  -WRoj2ө#rL1{$aI"ZuA;V+ G~/5IƢN*!8*0ariLыqłsw]g2uXM堳"C6*@w`:72ѯ*3,%xΪL/ˆ`Ytx2Oe_o˚[9sCcv~.qzPC<V 晬i`p >%(" ~j@ܘm{Rr*/7 ǃgaأ*TXZ7c_X1kHYݷC-.GnjT'+!YRf-cēiD SgGjwSd-Plsk\i~V 4xQkԊ_!u!Duk02lS;㟡ya-\&&d G ct3g RB^uڣ|9kAr|_ShY.XDzVח`Y404i;D,#>t3;ϙ 99"0) fdXͅ_d3I $&wsNc_0zX.3E0h`#~`ºk"3h YLưa!UK%?ehkk!SYvdAs5QCHsT&7c{ilxa*6<^3})LJS]} raݚ{'hA$ن|&l}??J*"` B8pu[_ߟHPGA@C-<DZ8&lWnCfRfV\oY@^>xPK>>ZE䀠[RVHIXL`~S\] &I|Lى.35i^H  w82"0vMPȜ d4Kٍ@&a#VLv䁽6<);A\lgnpg;=X{o"S:s}j5G_Tⴗ8iW }aJB( ]i&E,MZ,8-dM} ۑ{k,]6UsMH]J,5 T#G0JFw))ɍXO01w]NS.&Qv 9qqh?XxE.4!Fyw1MgX< Ƿ4eYG#Hk,#MCc~0TUW2 @}qnWnQ5qJK4VT",W#:'VQlb R~;j ]j&)מD\BK^ 4X?JKh)I/#q\nn^%-P]E3B[%;+qs1GM~R77Pe0n\:&;t( cMKi+ţ{Ny`ghhd&0̵Gg$nU S6> UިU:΀).ߍP1S*Ќ(@>e[Fֹpڱ tQnlZFVrmM.ٓ|WO/lž'Udq%5q*8L&99N 0J"F"da])m J`Y͸]Xgtd4<ԍiARom.K[i" {C8mQգ "RDq]֧.@ Q<7ͷRn*8)8O+`@eP?Uc+?{gKaנT {^఻Da!'hBWO~9vc]O{>cz#t6ms):hV` 1탤fv0Ye>\`bnsAhĖFmg'}/kWKVv2׃|"79N*p,Y_OnNtF5bp=?mxM( !ݩGb!t<BajGrfHPln[VQ!.I>KF_p 47jFq #·< \:G))WV6B_aQJ튱hhW{nNޤr*DInI$IƐ/]Mdɷ>b\7HB݇D2.t]ܕϔ\g:w.J0ּ|4;I iiaɂ@V9>8/4E"ꕿ//%Q|o%6yQ̘4m`Zz<)Jb=A.a{2M ǡH&p:N ̼? C%,ON@/=:lEs쮊r6("z'Ӌ1m\{ʎX'y4c`ڊ 1e ,[a/ο* kݡ>G1;[D?&\( ^oO9Z;Z y2ȅXGeE:bnGZ亹3$ث}}o(cfIlneFuˆ|z}:ԛ XA_TmH@Kp`7f4U]@}GXFh⻴K oFsT½KfHDNTӳdY3.|E=>O2$0/e},B{]Ԍntﵜb!>1bپ'77\kw'lH=-SHpeau?<3QZW;_g9c mFqQɜ7yi'y "mː~[~Թj#Wif{-zD<ya6YdEIV5eC@[FDX)lrf c8}GOH麼-37r*d60{~ ͷcD᎝Iu6{Ø@T%Z eĨ}Lb?Yc[*/e1U],P0̑ ihEcb&{ N(c2(G22;mAD4@:25ׅljAm '4dT]բx hvQ]jTtr«$ 2oDo+~;_7$ͥCEVއ 佨_hmƀ UB8MԂJyz;9Zץqy527QY`Q_^ 2P26Po5l?#Ŕ _JksqUDC.(mʭvR߅1k0C-Hki6׌`{]pZ-x|Jo^jpI"Veimyxr{I!B3 !Y)v $BL4XEp9Aٶng7c:OQ1s^5Q$yo8FR:#mOXW06$يP_<Aߝ3@(o;wo]G}Bq!:2 cZuG*+E/7ubeO?Ďa :b9T9mgpe#h0~OG9 B  c u >wS6=͑vx}]O Gx6dSP 4ec14PPv?>]/:ekhx0&iULnDi:'}hw8.1S$Ŀ]hI~LSUcip~D=kSg\q1Ć]:~ZlNu>6#V(kF}$j9 8m}h@"l15bE5/ IHb]YI8N`)ͭ#'%A]fA&>˶~Zyy*Y|=bg/)kc縵jiՅhe3V5&l }},Σ@\L[1]INAcs\q 9@'!灇MLdF-^VJk}~(͸j7կ'tS4Ɨ*5g(x(tge~rmᰌ%_Eu}T-:َ^Qbr3\D\ 䁟S{&`C}fʺ1mEQI/,h3֋?Cm4Txx'J9opI$= >܂ȧkc˗m;W\_ XՍ67޵(_}i@ ! N@v+Kyп;TCߵS&sܛO`ğ##~^"* nZrh/l(}k *b~gC$-è4lZj=n)wIOLA/8ʼJG(5Fk92pcB)>8oΆѢ׆xu$QFed|hT\$[|v'-ܥK=C[z̩QxϩqSV8M/j킇@7G\k@ZDmw֩-$o}q>|23q+q1Yج:7wzo^g$^`2:J\djMJCg~ccN8 W@jha4ꈵFt+`sA R0_Σk~[zkMΈQ6J#dK!蚇0^L`]kxDZ࣭֙X5wo[6i982>dlühutɿ ̈;j.KT4&v<#n؜t:VYH:NϡE֦j.k(J\][C#%C'^_i|)׮+Du9a&6pXe S[B|wiv.J?4r;1e }.0K 0f:ETpÑoOYνFdTpdp aހzETa'VX| W>%^;ʚ;=@}hpełn~AmC_}]#X{!_1^gDusp˟ 2.ҫ,-u}@v*aQ߂&OIн k57H@5pTed5ӻ`t Lp&ļ.<@( niWG N^Xycq'$.`+=F`ю4xG6 GE9sRa^`xz sQ6yN%Hץ2ھC'ȵQ,.54*fbY_hwaۮ{TǴ?Cĉpfq4 0rtuHўsMrh24YPEZ p?1 e!BȻhe;jx*$5<; rҚdw8uQ暸6 h+1)OI}Vt>|e;14dbL (ݤ_y XBM}MEC>'n+ _-\S薬@~L24w4~\XRέ銰[Hve$*5l 1LHnB/&gg5yà5 wNGaIU529Ɋdi 1G>١Ʌ90~3`4㡺uBQ E!9"G!S' y42$J 6Z{L1;85+s;Iϛ廁fV N P7s J?[$KW UEjꢷp"1 R[mej6"_Gwn;z*8~H?]0wK' ݱe(`Цf%VF|%`"B{auB" _A8, >kRP`KrEn1$] ;D5L;<͎¥0Y ZIM"f?ΏR2Ri䨿͕cK_Tr_ |[Lp*ڂ5j"@-Tބp$K'gJ󀂷Zc't DHٳ~j7S̟Rd<[?N48cpX}-VGЃJS lF^G)D, ɞ -Z6;> b!iʫz,eilsٖhq([|PoK.\ֳlw[ߒӶ:r#>|g&&]ZyXӅcݷG:p9{r5"=/+TBkyWnw1!)xꡯ2T~pou&ԮF9 M?y2 52f*TWK ]N΍Q>HPi KJ|kǭ r EkbNU:eiHu:ڬ8 dX38-Zo5ӑ= J\aab MC &(wDgAFe Һy5 .&C [xbYo{~SH#QyD^oEBΗR~j6;ԇCgj@9Xsz_:H g 9$[y\Ou%\vp XvJVZxr̔Lm0ɢH%yE1y 3zV*)%4RXDQULY (ł61ˤZX2)5 hk_fO0Q`"Jتi)R;*SΘFt=_qgRpAl|a-n6v'3,MHA-tWpWۖQQT\m6P c$u,Ѩ;8pa 6_.1i eB#]8gC8Srg\"(=w\kᨣCϬ݋;2@RJ[fdoj=bE0-LAn9сDj[_Iݏѱ Ӓ0ԅt9+,)iEV4Uű nI m|?ym؊0mg6 땝XLʎUieu6h(K2ٶ>+,@Ram`>NeUG7Ϭ5pmVH&,~ d,2<{(ħ4Ai5(14)]B9CU )`Xf f ']XQ'aI~"-_f9ၭ>/ Ԃ_Y(>؈ e8 /=x:s8fF&UW_,g$*ljj#֦v-ICp>M8lyfkI ,f#1Gͦ0r`T43^vɰy!L mӾ~@H@?Tѝ< o@ezD}Uc]2g#BbS@Q^ܛ [\>* ˎT+/ :ߙ<1?8:zodjFXI| _"/QSH{9]KKN\('ckN!v"8:OPEƊ ab%0^!Mɘ"5ِVd1_NeA@ $W n޻}[Iz:i 7׹g(*5Âfh0220,5i:ݘk .f( P#PQH $jo‚廲gGM0Yɭ N}Ias{x bm(&*JX;Ezg]@6yj:-gf1]!ٷ%j^v-Z>򲊗@:D()~QbV'3GiW 0\QwD/T Yt:W]ٍ!HΎF J%frUyJifk)zta*3L ꠮5'zjy4bᣕgl>r] *O N7E!0 uG/_P u: 2?(#g(ԑ37O,Vc-Y%9oσ.8FdW ςۼ|qUhߌTtة~ҼtvTm3ĀydD/Kj͟9T12:JfF|,_plˉ7gR9tҝfj0?։7=Q4JCȔF< ]H džEgv3oVxk Oa+#1@ *!vˑֽo^N~Z&;5=Ee]2nhSj>X)㮃y Y5;CAا$sՖӒ-JbXҲVF~>r)l5G_2 < 5_7AHD";EP' Fj$䁨)}ltɃW"b60Î(Eq=`3CM!ϫ jR=bKPq'ⵊ6e$1XgS֧9%j dڤ&Uԯس/}'(=Y$OMt ⇼zA TE|>|U5wg2n78p ))"g(%I> ;ʖʚg 9wDg{rd m6-$2\nnOe~UT6 1=h#9{c\D"w YGjlSk;ÔN~.mF#s\U aR$\S0<(…*cY˛NZt@ݤ1QNm{T,`X9E`ÇAA%f}qi~QsGM by:byZe&ҽ_iE^.$0nz43k`IU@%`৴Nی&Ӷ*~ ǃd *)NBi\֞/Wc[vJpA _Q '$W sÍߜV 4MRl#fH#[p3/YfpP- {l}eqMfS{e }ڈGLT$;1EQ H`tсy{у S-ORn]cef gǺ2$)MRiM=`ɑx\قEMcN N< fe:|'oϤ66t [e4ZO z$M<墇 i_Ɓu٠Q(1ByZG#URP˞mywH"4cS06i V'8CccMjj'ۨ4$ZntjN}Tǭ̪ }uSLx+jK8/%+BP1J1C( Ȃ:cvS*SЧO /&ŠnG}7á XnE~恓'Eסn,$iKo8X [4\qMtzf٨q#4vҗ1044ܞO%g< 7Rz+XV/ރT(BJ0G0 ɍ|f8 ihv!.Oٽ3l˩ڢg=߮OOr(JmQ1#a^xV5=r%{aT {|?h _L}oUr%\5 6Q2H:کCU'əz8oWfYOwHϜ"jDd1 ъ1&s ^i*ntS "*u-A&O|Kޝ HryW` %%DOG.]hKMmMLH5\ֲHD sq̰('5յPV{$PR[sj1~!he!P|ۛy< ^qzU5B֎ބ<3Y:?~(s{"dt3N{Ս`k:.75 r1&kݱ ,5]⑖?\&Ż (&/b<ү̂hhB- ~y<6jpMSW/[`$ Y>has+U1ӯNC"'C@Jw+Styj*M"${mY1RABoԼFh?׋%Um7Z1(I.DлZ 8yҡ sR6?5IAlddמLыha ԑ_2߬PNZB#"/ (F걺*J$Q0@Q>w*- 1;9cZ2XYu ϾX_A; /}a6_ZD[yߦtulylsrLr~mw"d/sp_(MNpjOB 4m̉k=_Th ȳhi!H8xG;&wl!$%`?8ڜIj@-Qca@3wg 8܃;sג\Vߓ%8۰'3T6xZqqJ& fѮDDNRfqv#ho4KAw1Ť]AƬ]#CpQ>$Mʤo v 5olZa|/x jTz7Q.XVJ͖8s1),Z'(LH{ʦ/YYrI@;}bOR# lf,lN*[Á{/~x+>Ǥp2!;QA/%g8rugK}]vȢa{IZywҾVI0Vw(,}5ه\@ns=[ "RQ 5-1i?qEjU[͛ӌ%|eKkλ"[=d)ޡsěBheI>ˉEd b50hXaT{Xxr DRO$#؅dLQF {D^غ8,r9BR7wp.Tx #L+J#6 rvg{7wkxEٜw -Dw^A͢3OQv/j$>?)Q8T@l* 8cpp l1VE's.^iN>?9F$A>6eQ}De6X(!y;;PkK}7 85GTjgjxDۤ)!PdlV霄r{_0JX뙙 ihL ᯧ9T+`VR5CD;RCRAnE5.zUWɌpi7vMXa¶ДXa E'u/QyB?teW;|s CTQ[T8UbL\4q =DkԈB9bcTi&֒ u Ņ0@.`gP. ݈[4m Ascg25Oppp1J~5RR'u@Hly6MVZE2/M^2f#0ak],YHdza%KIa5z9n>|qğb YinRjWrbǻ5.c<%XcQ8ؚrP2 nZ/!LuR_i h'`o[tՖfeӺK\ ڀqC Oy+: |Ho8 NVNKK4\$w_Q\0)nף b5͂ 3VD0&R u%3Phe g>Bb{S<"6W PY~ ne䩭ug+RY_@kƹ0Jam ) jyşɘ$%6h)㠂N61/Ddžq>ю ZjV•ep}tEz24ѣ(%doSR0ql&:{Eū2l՜%aVAﻊ0(W(2љ>z)1׾n~aS± i 7QE3쟣BWI0yFqWٞy+2^R﹨ db a0~nͨ4PZFTy<-Ի>'7+|f-D&w+alѫhx,-{()P`ʮ7ooQ iz%u\%9m~K*Q G3R! WШcey`;zw4FbZ;,^'*V@e)STu^+WO> T-,1 UF &c[7 F+x &˿ˡo!-{k~!?l[8>3r?8ߐy)<[~l$5orE{ɩ{-bdO>I^X'z4WNj"W+]_Si]t,2{/PMq`ǯX+8 0T 'O-mST1!r}lShDqe7Jmo,41Y"4VR2F:lDSCin(z M3[&f>BY1lK c<ּgj+q5IEITJQ}7&f5ERyTw8^QC^ٌIsUȸ66tBi01%Mda?X+,1!AR ۦ.%C"NxN |£l4 Fɢзr^zaqjHμCS=2&c{IPd8گ[#MN\r0Z ZJk[Gj|;]/rVG:oa[KFc?X߈ުx[NE+rJ1⻖u6;&8d.h0{'wjCk2z/ U_{1RuξU5j?Lb27jW{BFK(y>ǧ)T$={60KrQVQY^*Ѹ'Yc2Q(Ԕ0\΢jLj?4+ֶX [IZ`\?{s>ȗ/N@q~L@!hlhDE!Fym-gZJpy MOAhP˘M:x+`nj,[4kB&͏mT?j f^ 7e"{c$hWi|8E˄!| !P`o9! d:.9 K1 E0F: L]P˾ $$!FCv!(0k@D]VYw-E5h{6W7, 0כ`i8G_T '*84FWW9,cp53Ė(ja*-aWD4.nؿ sx62{`*C?%Txݻǚkx+"JW0zLL^\8Jva0$';"!.&)¶Olӧ_qT;F.-Y*j=erJ EʳɊO6$n5PQiDX1prqjp >.gO6Bdj_ IV;XF<jgU*>( vLM{2# qE3A*C{"DWuO2Ҝ4+ZM/A"L|JQ+ek}S: <Cy rx0GO0@NA\:EBC$H\PcaSQĨ43B{XAzԕ*Ap[n,vxs}iةwcfm,SY!6J>UwZ1!Jw{&xWB=n2ݢkF[V3Dy k,^[;vO_\Dj}h">+34aA}(GMo1G 4#&G ⫘x<"{]t?.-T!j$ًlOLinryy;dg6X>$ZqhA',os߲7W (CTu7 g0q<8:V0>f7W2"DEZx2/0kH[6]mu<$ Ԕ%QW"WilQ즣Y-l^]=`ꇨvuHHs{+,2 ue=tEJOƇv)r]Gk.ԣФfJN\DIfH?T7k ;d$-uTpt〰%ۣĝ# g&oV=&I?EqڣBM,"3ꏜ)AO*毣] -Ɉа[B'/Vs1JYEG+RϻzwacJ"9L8i=j,k=UR~Mt?*]iy%-p7!(뷃:R n;i^C${Zy]>f;A7:ZN#R\u Ssmb~x5YK'`vfy:z1:{<%M#QQش ٩i NS0`;yJsgq 2/;z*l@<=!w,O^Ȁ2GY]TIj?\M|OeDpi(1mԖ1KCMGBBp ҷ8rEcDMvsW(DwW2_0RcbhU <S>'ވg R fjk8YD '<ƧI[,wђdz6Tk kݾ_1|'Džض)]J"ܝk{{ڐBEhvԯ+,`aTJ?TrĬg7 .l; 'Xj4Ih%͜D}')(Cgc1pVuf JG qb<ID?^u\$b~1jEf~ȏ8dpcV&y%˧v#Ӵ'8."L)*_dtW{JJw~GEa~ONS`UPiw5_-?@{TYE;?rF>#WȰ#;a wMn%0GLs:5FDצZJuYbndX_rʶN0  S2wtA\IS<؏\>n's/-_D>vV_ -ŀBr);vKzLX (/rߚ>k` mJa̬@zH,MG5Џ@} 73AJlQnVjCW=or+(qiώ8XWr 2!-@]O#8Wl0,KЊZM:oJ&1:KTablᏢsDdkW a5t?#7 V N㣶 fe"ة7Rk @+B3k0pڢ:YNN'$kdOQPXS+̤L6}y)yM= %qU0SG^6 Ca)qtɌ2GX0(6vDs>- {;wbQ,ŢzvK/MwMHnٚ6eowv,_D[tu?H@U*67[uS+sR ~R zB]l5\=b5:!VXt9AҿQW rRpU8{P9 tGfCpv({|6H1b\Dqti<*AA'!$%BT[8U0[5QdHLU)}g0{40/Uy}<& (hHQ]-X63j5)+zf717jnPÃ%X0w'ȹQÞNd~|G4ng2OzauF J{z]ecH@]u|Z eQ5㓴˽i]_Lt^WRO.Yq(=OJwMI2~ ?h#ƕʥ0-Yn:!*5ҁmIYv rQr $5Q֑N2dȜq*i>:Oa?؅onikiz\Ү)gET> l:{)ƾ*Aߖ'ǯ](ܸ5f!;o|tԇAuo^`7P" 6t:~[䡔]3 CBc`3D9m{r09I_Ko5 {LJ?cҷG_Gyy{{Jl``HA_ ˑ„$.ohe*H|bD;ߖT0r_C2y?*EJuLscIQOw4al,P;([ҝ%@}~d܅[;VbT`iCG߭ j/f6"Atlُa9m׼8í0^rJ.QJ0BzE,Ѹ" O)vӄ?,ţ2ˑ6NߌT7.m]Dc{K6uŐjqM릁<<  @Czo=^It@f~q]1}KdYDk{/6 8G$m'{+`]&qV<'gbE9xlTxQj&WoH&-?/iv@9%C!ȷZ71T='S3OW̡o?Kq@ݯZOxqV8=17y"+;,w%ѩUx Q5K(72 ­1Z¬}`./̏A_ǹ{( 1(Bu(ZVB" (A֗B(!7 ̱pHY?r}zziXzF@>x5my*2jb*Ԋ[Z:$Dd~0]!~~~nBsKN2fxM|`c n3 - 3j^jن a÷CaǏ.1 Go~gu*Զ@i~\@opPRv?l7a@My w!J!5vO<.|#DTy\z [7PFfJTP> ad;DkLǪKXDGOܸX~'ںx1qHQ PY؃bB|u5=-\@xf#٠D woL.@ZXB?O\A]lj<0>#Hw0달Di]IZ?z)>Ǟs[ ˱>6[NGr1 -D$9ĐG hG^!N{bP2 (bl{͠/k-vsn|CT?p"N94ra=ܙ@ j*:_ƒ{g:q3POAbKBKiu.q{߇:QU1FCLjga7~֪Zh^klPy4,LAۙOtF%or>@}-dG ( 4Sԑ= !j%uBxZ4}ZN;qbfq2c2vNoY 2[ސ7cc/XrOmu"@tbz,|\{ޠTEo)6H 2dG1 4#˺5G;ɀMOFqӍT^c :; آu@Lz=lt쉽P@iƾ.η)0z|q]]!䳫e/f/" #׳vu]Y2 qc)*BRebirgud"i'O:!ȍCes1[: Uw3Kcz 6{.) {1\E&75f(w.uYI(寧 jXBGg>,aRS{7koliBWԒsr-"uE㲶IoC2;vIB ~Cx7gB_+>¿&ZAi~/dOe E53]KStsEa5U_SVR!vs#wTWVuj {i3FգA78rh!F)Z7ɂ-(gxwzܴWRhʩHhV罔IE3kq4/NdŞ3'ܺV ܶiQZyQ )KِZld"0m^evj];%tؔ~1z=5w锓E v`]v2WW @ REp A4;{xcQh{0ú㔾a4<.OV n}+5Pu`%q6A|͸VϏ! κ"b?(^+_B_SB:<.c)HLc:>/wLq:rr@Cǽr~'*Sh03obDڬ+ Fql V' 8XDL\Xs4EΛ[+Icٰ(YMWc%R(M(Ró|ȦYmPBvUec ,$VJ:f]S^j P?DDžb ٌ "Eh]$a#[څ ks4vpȁӳƐT)E;!x\ݚ~*%sbr#J2rVMpnҿ6xMKՌ4 KO$F 7nPm@5F=: XXQHa *tJ(0?Pdi,<ӲXv8α0P4olGHv>aւ)QUILY"UIj6/뽒 J89{x~ [6ڣ/>xؕP垤 M{ 8J-r9!j Jl nV;,ȧد3op!CH$n؈rox}3{y?loy:6 pXtOald,P3,?O/бS= ^x,.۸Oz .y }ѓ*[\XkE8_i^|Ҙ{B*4HI&Jc8[p׶vѻҢZ(U%†j Pb`$~K#h[\K6R!˵X.㖈ɱV8>MX4! ~FU#HO0e\Q5Lms]2[ʠ:]ZtK|ha$w#? :C@Bz@;ݮu"iU IZ,4C>rQw)kƐ̑da R:{yV%YB-a\ 5pw7#uv  h!t]\+)eZ~#gåȹHUT'{ׁҟK=gU݉iE` =# 5tx=(,#6Bꎑӑ>7aԄ e4v#l1X#>"OVHtWtxVuG'z1dN פŨ>%-Ia$nUcG#,ƌ(vյN^C;J:eЩvV'EcxJ+UluQ/}n0%Bf' 5Ŧc*d h3r9Rڜ-EhY,t" _rmDӪ( x~I=o^vbs0rh(>(y' a=,i~mxt@#M7dChԮ;Ma);>CD8<[bJ IɏO/`>95[a2n=_  z+S[F߯i>r/z.k<BT]*q"vsF/а7j"&SD uIq Lyo=27>1|H;K &mKHp.IC~VLªs iA:eN%K^o~f=n~4iqUs7۞9n u{ye LKaR_6w+ JUf|diQ;BaԩwhygWpZ[X[|*GQzxL*>- t;Um3E~PrGf3g,Sݹ[p] Х.<[">3 $ì~ 53 .&SKNDE"2%/` [dݬ-?K%*]b4PE-}*w>VCw兛0N 'h6Vhk"LGP''.jW C*'_+GRFXf(CvBaK8B,rٟOgQ*zQ[-ج%3$޿gGE} f^~{3Ͷ1tiP*aah8r)U~.ҙU{rm U-*Q577,cu%Fx.5z%k3:{C;d-M9Wpże@q2F8vفOMa4NE|8m7tm@IEt(2#ϔrEg }{pŽh}4F, 8N.Y~܊y*Y] OJhL6+ I\&4gm>#-'b޻hh شwY`exv<(اMCARľUE9ԶIK2#hbYX6z^bZV\tm1[G!?yIu6 Vtx= XX-Gq#'2|'4 Kok JY!ʒUα^8e8L77:ܮQ04)t0.GF$ZnED5@,iXos) V+)}^ԌVIW)"boX\zycdz0W :6ٺsE|wiJzhё_^#ȣ F0aD)~*,b]*]`9!54iv4}#j'.Q'{0 4qS6i90UKG}#%=Ey.CxRdTk ^H/keϊ)kOW/R v{ ֖sz\sլ*y/;*a~s9+/SR|D2&1 c Db2⛪aQa) z){8ɹ~qҘdžD pfD?I%'JP!ԑ+f.^id3;;nSoƣBa@X I.S)Y'/hi^6]B on *$kz HRXuM~MSeu͗^,OjPMlg@ f5~8ԺfϷ^\m*޵G8t{JmQXV3&ROkh𳿙!s(49Deϫ}m&u`;݇#J(zb)WCL3{+5(pE5XU,̚uW9eVi"aS&s+ E=}Ge6C:8*@>9QK*;$% K"fcpHiJSI/}/j|O+-B9#TUSݯiWMb,QTda͈_V{Uze,vpwK=fϣ"$oh~ɆwN@f T XdڷK WL{kh4K_j?ѧo hVQαAxN~p_Nh_E-i5^*'*wskl}H)|(.SX6_!fM`qrE Z+ad+Fc]9;jMm&6v RoQDY7h4n̤mX?f?og12g@}\7l3f>g\L'a/=iV٦5۝z{D~cC]Nl\,Oiɟ ̭ݸ^Pks=Rz3紫jpm=}3˖Q0@2m M5!rc&u[v־K]}*ݨKMOFƯc[.S\z&SaP=Ho)%JӖɋKr2y3 $ue+\6#ת_$H[ PYDc#~Q>]l :8^?R2\o%Xrb ވ{\j9F 0JR*7 q<-+,B 1D_ۡNm.A|nUP U_1ЩrOC3R< 2J7ʢy_-ta,O@af!V9 FJ,$`Og\MiJ&UOF/gH`M:ʏ#ȥ.,EXúή&1RkcLPCCt)LX[4kO'ļV|?;*<0c ~g#)^dBŸ?^s+o҄XV*KQ)Z3jh'Ug ZPamgrӢՅ#%~r[!MS0 ƊbEN!6( /l0&ZbSzY*B>НNdw@A_wKMYbBO;!Jl:ewc5 U_]w\K™5 9n~DS1t~cCzWa~}A$s_oL6f z^;}MxRqE/te{h{#\P]^t"8*']%8CǷNS$"z8<]EܪqqBɃ7z>a!@^cJ,"d4\ee]n뷑#X՛+!F#)Apur}yn?2C6zc^4QodetadNJy<_X.Ē oݺJT,%\ B 8x8eەzk Q2`_ǂ8h%q2!l_ZدjçrI ¨͞@L.J;Np9r_S`*?X;38SLϒbGn)/ Ag eDgFʬ@܁%ú'D^?٪$uf" v%~EtʶYLoкЬCӬ5T UAuaVrE$uKm9U[4g,b{+f;?ѧmT/AO/ңfi󖊻oEek?bK=7hGBk%$8e cDQ7eiKݖyxӻJydIl|;pRsb +%3 f1]Y5h53hFPjQOGi]3xF4}\GV.e|ߪmpqΐ Jn璈7S 9]Ch;!n? 6Ix+>|:@NˠﱘQ61aBBlJx?n? R#fճNЊU!Z &V?.`)H5nBJ}$/GSQ<2gwMQ+^ƠnR#X0ձʛs iF2G(WaLٮTTLyȴ&;J7.C|}]Nߧ,liD)"ˊϓfnKe&ݑ"&\`ϐ)ecInjG.W [ XtxN"9m#ZE -tdNKBEgdb_QJUEkS)R#f DF\oi:Akd,7J߁:)n%zl\19*3:V?V{C 9l'>Du)w1ߥ3=o@N&lI7B8i 1(",mIŰh/f%J y Q״>20C5 6cFCU C„Zmh?^p+`O2U?r/&[9w6\{E ݄|_/ :}AQxڎRa'C֏t F+.7 yﰊi+ȋ95Q^wD=o Ҁ̩@DUhPAED ;G @1`'\%OҘP"O,VvNiIf|B}#AHf+ _Or|QhƗ2 č 0c'weͷ+3?%κ*#|(\4IS#Nݷ[ YAF`U J{#ޤu,5*Z 79ȏ^C5G,Ŧ֧9yUfg;؃e+MrjLEҠD=I^B }Mb1hY1Чg9l(oϤKi>+ӏ̧*;MȊRm׎"LnLX c8v&nJ]RMNC{j\)bIBLtc/ѫ5WyA4ivԼv&Qd5۹1էuiJKNR! W_h/iW0㪇Z3mS,MJ&+QԶ-?"t/WIƯ `v_jT𮅖>o| \͒*1I!öpRc=JNk]L/@ٟMת8t|h@uS|φ@T ?ݷ"ǖZ 0MSW9D_C 5XQ\_Qq,ʔ'Kɠ077qNtoOQ҃O ?rP:D"1lv9GnKck͎[Z5CepMW\@o*;E-M3O{GC*uU__4N5x_l˼y1&Ȯ9,R%mIEhgI^oߕhBIar2>4/8(ɌKU]S2oUd^ m%bR+9O?'9_lf;pd哀9K$5~1˪IPR޼ ص;'(mv"kz`P1sj5:xXMWNcq=^3wƺ*:E2x[$4ʆ|qŨAfG;IGuyZH'}dY0ahpAy EҎKB璫u5<37KqmpW) "C49[e?5E-C ,NZUA0:@.7d ;q'ɼ'J3ZUPeC=*,]9 GJNRa+،ɲiV:'rqhXEL 'EY쓿_?ːDr0S+4:gf*G ** X1~^vTCBQN?JSe3 Tܵf߷m=W2É6Fspze䭂T9>݋_zM@!x{! A6\ib$r2_;G;(J#QHr"aow©ߐvriD@pcha e -IbhݖIV"ߖgvW= #n$%&tO;ewCe ¦W:תW$*D{ff|7DDx'Oo7&ԙ)2NG!5cT}IXǽ"cX<NtP BVujh6={y-nCs*@{&[)n r جWPkrH7jZR 2:٣^*g٭xMU@?{aPAYm)Z__ˇj E>U8Ì`!rW/Ag ~cǦiG (4m'WlX>QD6e :naZ"iQ*l%^YwlI|~䍞['`f1}xؔq|]{U=|K*i6"`pf. 7=zRɉTXr, fǰUȤ|\{|=whE, dܽF[q߭U^2 QFFIښ5VMzY-B^ ȼРϮFg~݄V'=x_5jHyi:mWWP\Ō&d3kS֮5 y}G.PZ 5؟ϱW+$ԛ ʾ|r[85bWNJPz :Tՙo_:v'{1a@)4ICv8 E8o+_^~U2kxQk]g:5^W= Fsa5uKo)!ke?;ktYW$7z-shWv PġKiDL )ONܥkႶb#@ѓmmc~A^c.x6_@ $k =b^> }p-r4JʨaP1l]SGs0>߬)Ń. 55,doYʱDpg!fvoEd6w-KDȂJdbRX#3Q0MVpV^x? iLz4O`OHn fFI^06!WypK1AݐLiăz4Jg]+Vҗ(&;kSPI9ҏI4& e)[4m`y@D)BBLV7gG D> 8V盉m&،Ll,6tVo#p/7ar9?dj.@T?/ATk.]ௗޓ|74%L(']IF[>'iAƭIy* | B 'Xp;)Zͽ^G׶ b B %b k)D|ν$'t,X^*p8{뀰_u5y'1ⱀ'½!0Dr=[;-qH 6R&6sFyCQj9 COl!&-@HG T'OIwk.RT#) TL3aҽ#(;}2ը,Er;ִc6N<.:27ip`v^z.a' >Pyl`k)iwEhC ƑgU#-?F);6PA,hP|GNWj1Ө X$˽,BJ^`k;Usn3N)UY|ȂR;h8f87Yv.p+Oss$26mkz aa iD|W](do 3iQR=~އ2. 2v+7g[+Ŵrq"jڄnE?1">v?$fD3ULOy#l5..cy4cp617y-,3Id"xGi _Ok45Paw{,/7j a FaQOXau?\KI:P Qo]JwC%ܩ! {`PIb-CrQ53XS&mi:4;[8壹v:}W]Ipn՟aܲ3u xFeX[ rKG헨GqA!]"5%:0x_G!YK!/n^:*#j8d Z}{T41Y_wb2HdF[>}@͝ϲ0<냈_/;ϵ֍}7J7/TrdƤP7#'B0 =ƈ΀++Z}x`DK$QEr~8Yk{m\Db/QfF|_H#{s8JQzяPMpiW ?m/ŧ:?RWT@K>D-h(uq?j$ 3{QJQ3~~Da1D;) JH̫w\ _V`F⤑%׼A})QX4 wǣ[XFPv0 訬̲9ru>dE2]|ĔR+j@z_Z G(+rM’iS'q?VW6|:.]^丝6w/*-]st+xSg#v[쒜<* hqu@ddz/8;B5F(-cqUƤ 甘B UTaEj N\t6Ed,|ggkg-3}iGjv΍fUF!Xtq!hDvXE0'$}c_V=pOI@Z7ɖI#hqy-H,ܑ@\~_>BUѾ9|CU:eד+{EDX[`ߐWJg%oY{>KB'ƨL 7ґsOP9xv(p~ dʩS BgDJ^CȼȒ lAF* Yk^iM4(lL{ԹMUWd Uw<ܽDljp6yv="}>| @ӹ߯fCeHulQI>҈H;L_8\{^/C92n8gbt -D==G.JGTZNAj[=)]B$*=%~fiOR@pw)#tW[j6rm.bBx|?W*&$~'|䁩V_7\R)Z=B;8ݶd]; _c)e3 |=~iD G|Zl@cRɟuU s,7*j;.`C/O}Ϛg C ›Cty"ǺE3<˪35YVJW|~_ 97ǧR e\rxw>\7$^ג&PFcY/ZYZ7jiq&6${*WGؼ⫟:~,-/? Hr/g x2,eu%r{u[*]&K'+D%ĮAid'HO:9 ) |6!h| y=t:ubZ! {tk$j־ : -QݳAj]j020i.w%%=@6D&w,x۾[ c(Av叅5qږ~(ݙSk?=Đq%!G@ĎB \A.G.FS |4p ĞwYw,2mKK* Q{5@827 faxj94?A"#n\>㺆87%dj%>:#zI9wI!1Plrfapu?)uSnzͯ4yi**ADž8KONU }ՅGJs&rQ `=̴]r]-vB6tp> F9#Y@&۽W4fgޘۚeN"WQJPKF~VUz.MЄ?)a &׳|h6 8<񎂤;*x>_P *ibe*t|%V̵r.8Eccwv:Uo0(ӄ() z*j6C"3|pUf=@:a; &]c¤fJBl#8p?yIB̖R^jeP\5\É3Tv_#hvˈhݲ%vЛ&YvvH] ( 0T{jP3f¨ :`LFUR@(\B`MQm8B(o"?&Qq=irnj<# 0H|0gDKRP|L V1LUԏdPh[)ŬFh;`7,b_܁y@uklyk{6 ڪ7(үR?irӗ%GE *5,xwΰO%(,d`0 W#7u_as [?7'Cf(\>_\aKӀj* zE$d@2ɢQ.Pc7V-Ka3`EHVbߞK/C׀G0Lź,5f۳:xƈ`qMH퉖3V0QUGXz+(fX'jv!odaH}ҌWTkm2[x2%`p+.Ċ7x=H=;:+ԯj}*>"2t4.I㟌 KdZU(Fʭn}:ZGV腜%q|;i61Zc;1ɟ59B @!S+U'FKҨU{9?[JIZvFþөIꘇGN\pa*i=*f"7=8F& 2I"'9>[n-z׮iat3VAwb6dzy* sr>PˁP{]5R&x~w3Neܡ6ݱ{r3*ML՝9zT_R+rOW\`w3ђWc,8}q>QT[GaNG& Ӣ7#'!6kԭv<.{79!P7>(vw0!3XQPSPyG|N1 f*\>ƍᥩi[gQ7+ePv5 !N4_}Wz`3>l{K\mXS0uS: -7ϑbE*u7Q!TX'(.O$Yg %X $ܑGEPن{5^@tJzVSdTOg}LMh#S=ma tɑx#=}Bn+̮(FiuiL'&v5} k 6 hκB!0E6݈9:' iʁlQUfF>DCY-,8$U/CF@)`G}`Bpp f 6]_[7CNnzzeFRPٖZS([M`y6`gX}e$/+Ғ]i^(hj95CDڛ$*ҁu7XbSmw*v^&5F䊻6Xu|}w-0VSD%Pn<<&zNjik7t4,ݻCY!xTR%:#=䔻!;[[gXNCs(V.`1fjB Ak#[u\do.8׷`IEL#EZD]F<$}}bBD -,xhaꐢ&l 3Lg+hۢq @Dx~򥈲CDj}t~(NƌM% '>"S30rCOy}M.rp].Za}8o29qWJ@zA=wP$z:vUXE& } )L*:!d/אaivAtj ZIt-]o~0Rp"p9YJZ![Fj]%g!ɬNAP߼{ !s])|b&;i),ODu!6I@9rZA0G%/uI<mZt,$ᏞYY˹RM_1t6Q ;} Đ1,9Y(F$_A@%HZ ݝaK(e5FWS7iX1&M8W'AlsUxY[Tz~/9;8z ر֧RuF?&)&wM_)L,PI28s\ !.]K/é H|+}#3'*A8;lGa]#mBV9^7oP2/9K)Jwr ?P^nd/w"lFXwFôl3J~zP|cf/yTfN%DZ&hAw( aWkxo{uмw #Ͱ Q%6(9hN1k9/gψ8V]tu"Om!*,_/nz1L!46yJN U/M!Zv䉽Z-@YlQfV:$ɧoD{8Y2&ULyDcSUj?HBQQ#"OSEy-s+ba7l+3\"ܥoaWڌP`K*ԝ ̟ϫo7l)\)sDkĬ57"j)lw(mZw=1?v?7Vo`{JtZWP /.eqrj8' UUĵqqik>S&t m5'I16>I/u~e";s~l)gK@3UG>UdeL؉RQXLTe ^ +2)gӪ)Zus-x`!0l_A-(H ۃ5d4];+\2Q'U݆JQ`WګNJ}'Iۈb}MΦKelW1&(BsEy{Az* *Vĝâj]b?;]-j^Pd%k+pk9d|?8%Ucʬb_ܬluyN+Rz6-K͠Oǰϫ]usY)}X'"V'dlE%PVtփ[ DIΪSz>}-fhov]L-0Tn-B NǓ2VJ65ƃBxu-(y*TCKS% wTz|Na[1>a6?a]34iSk]MԑesBB9^|0 ŽwC߻cJ26t1/+pH(Y q}3(h[5.V~7;`URd4\~ M0l Rv[Y޻&hH*.J 34"ᵚJW\K#tn)e-:f`{F Vp*O%[ٴI3t=Xxu&Ik:C8h+G_伿ѭUFI| hSH)k#\Zxc9q`,nwPtKe+X}v~`]6rJsށOy [ԜR)Ps#lm1 :8 m$Z4fŔ{ 5-mXt4@yk9",n.L<.v2&N;}2Q`L[jTv)[Vs߉g޺~V3"逺vS8煁 VAXoDԞ\B,ƕv@e<0݀9y`Xo쭤TqrfP6ufdfQK7~,<5ߜP-e1W8"U{ٖ Pb0P#rGsr=TT̿P U  ť-{׶)fi|"VI40!x/ƕzP1)SK7o*#LMliTG{W7ex널$ʟӧC/;$WEo_4޴ n^ &j 9Eפ_m?,ᙞxҐ./["?/DhǗS}& x)e[̓*X_&p%H݇f0^oyh ԬTWh#RpgG9Qwk?2 )̾ܧ^/IJ3*Ll<,BdQql"7 #}p["}oS>AqB`u\@SRUAMC0CXv~ {]4u+8?A>v+ &O_b\0q`QxW˾VI]`蠤cgh`i5)ij~֬,I䳩g,g\ ŲR?xTXGY]ⱫZD;İDV>.?ryg/2k*)'\ ŗ&y"PX*RGvaZ]_ぐo%'YzW}A^!,68ᱸyBzj%y5׹\XRu 7[2Hnbp7VZA4x D'1~c~fXiU1 ud Xd.ۓ9MTM B)҃a~ !sWT^O&Źse$)؀itoyޏ L^qID];5?Xbs,(d}^A rg7v;zDIfaFjDGdrwp!J|DY"%ʴNHB&+(袭g*]:ۛ^D 8b zr͵.]>X&h/Y;w?guszY/wA^8Ejư&Cs?q R$ 5" xP + b2tIqB/0 UoMEN\ߨ-t_\GrFA1͈e/܏yr+g}7GoJJCo y`[: ɺYWz>$z65GSIł*&q Sؔ$Rsd +p](Q6.}>i^S']0}:G%jnfp6ܢׄuK@wmqc7Py5zΞZ[֓BFbDl88Yחr!eFt3 /v\@K*]% %ܱ4v<~@bEQYF9={-Cܔyz"LILb}Js@7@7=2wɩ [h5*h R8>)Y rD.\sSA+E:Pk݂(c禜g c0Gg^DcE[o15s=y H ē6Ei^#[xeit.+j Ns=pG$X|Fru(Z~9&25)5vɻJ$E8ԴЩMFC},2iX^6/Xp*<;(d7UMlXp%1qVH7Z:i!2tV{ՂQA3*ڼZrAJ>Y>4!DVjچY*o)Ƒu͎TՂm2rg[2K9N*A&Tɪ;,DS46B 4` L~a[kbtYNfh71/7b̉1 61GE4[wj?M>L\P4mdEL,e@j"K4LVCR :E"<@W|EYħi\⯗R{ Q[$dR.RK3y d:w3҄j蘍HY}g'N`[,=6FpT$IT{Y:zM~Ty'3G疱f.238=SܫC 5keI 2P;[Fּ}"u[Dm9}vB?C#>b:Ubpo>ujw1(ܞ$GsJEwqDl~"([kSiMJAo8%H.IKi% }Y\Q8آ k?QQ2%v}'|S1{dmB&v}w鏺Zu5dSce! xiE0)ΕP>\VI,9-G"#J2ZqPŸg< 9q{v'O:"K; {%%LNkg#dZRpy#NΉ!~BY׋,FVXu'J";6:dtr5j03QAyKe<&U NdlZcIPmE0%!- ,;H-1S>i<{U)~v8Ezq]+N !WxM?]]xl8>EQzN"SֽI|id{wr=M2-kom6Qu3F՟wYż8i)r7R]C}Q?C.ceD^WʖΘ4ɗеq/3c[ED*$us s{8/h CJF /=0_'v#eT$t[0Hh_a4>,nbuQB1B87ȶIbr8':њ&\S s\Gbmp;l@rl] Î?CTK[t.xbAH^nF{xsc`8,j2f5} a%0[aXvC%6>25:cVlX.߾/GN $/Us+DZPo݀`π,}/MLQ~zǮwC|%L7}`9w!;D3p]IACIi ƦDI$l&X¯*xGO4]&8*>^khQ03>'0y|d db߁`X'ӧAEij) 7]}5T'#ngv.!_o$IJMqH"%FGyVC X&6p3`# }#gq:lpd3R7)]-#߮ra=dp$):ΕӮ7Lu2V^IOt o?&Gp!]~P.R7e4be|ZK㟕GMU~f-%Iڲu|1rTZeێ> R~bţp2GY7lp^i^6mJSǐ` n/I6,?tpqOrAzAv 97E[V:6IM^覯 (fAX[!1֬ZȈq;1b\rz輆صBv/tҼ> xɠ]jd!&;(>SnFtPIr SJgBr* ?M &{о$:p9gPgqɤ%#T%U]Z^\° W2Y"kRPVtlقE ef 1g 2$oS>+o5k]25irJS>:-3o'bid"_zd!ug:,&B]`4T@GXEaU1/d[C#Aj<7Ng%=P@A̝ߎ6dN|P ףPt`&ݬ xB:,󓎘VĻ0kнnJ<B<4"omyPQ:MspOQ@3҄P9( ^flu7=pZ9G&s\ 2E aߝgAPjdck+DlC)bPJ$9o,MepM؎2YRؾ|'iBiWҾMR~(^x*[Ufxù7bmA4<ْvN[ÇoIE3+4I1?F!1 oo+/HBlNpl*e94t 1'[q &}l?Qi-Y 1i 1 UL][ M3pp_~)^gV!O CV%a4O,]WJQUE5{&s]~T.1UK/.݋VKn!b?g[1y{դu|+flowlt>=w$'"R@JM JCp҉Ov5z]1eb9,S$tϭ4>A]O<qJ.kߖjF > riGC W?*H۹ZEfv;W[x1T -,_ f¼J="hBwET=uzo*Z0\P7pEdusKP`ê&s-NM%qq +̑Xf6 "H69g/R/}? UVhqeL8┎Jl@#vܵLpBzFkq5lU 'Þ tTN Lwh?9oK\Zȳ>s}VmoWJO$9z1XZb4ݜI%'pmڡvT -`Rץׇ/^ʑ+͆BӔ3Jd:-!єHDs4)mnam~&G/[0#&$6`3)yNZZZۉurKO@;ҡwlm`.\^Fր_83WAJK:H}WO'IA@Ωɒ]C|5W gD]uJ\u?b5J&N j񥪕7Uz,V o{Nx_ȗ m˷ x]I0X 9|k@HgfC\_aO$cp 8vm35bD*tX2ޣGMM(͒aKΖ%Y HqOtM=p u\fLW.79Q˥hAT8Y]w|k_IUJkyoQ^#ůnS{@e|P@w@hٿl/baAlg&XV# /*P84qk,o}mCw1둱m գfH *b@:aዱJKH3 j¾=n{'ec.[ eMu듵SY^=q?,`q?8. Hx|;h],Aއ6qϪ<_ mcUڝǹQSTI|^-D.#riHJ _mFWvܬlT|y5;2gu^NX8HG\q,+E=wNX*ǭ C+ u5;̺r_i(j8hle!YyuQ\1k xWyNjiٟV#0=S+г|5 ;~RI[O Zb{!oQ9#S<1>C;|;jmo|U.9|NUj;63@y`i]'FŜo%dQ 8QG7';T erJvYe`ЪˏYw&uq{KMlD| >Y<ӡur*+# >9!R3 MHd).5Ц#T?;bΊGS˖IԌGLeH(lO9g UЉN+" =q[P2nSl,rɦ#o XC@#6E?DdJm3B¡5W8F\ǎ+X\jNXbvɽE8v-O:5yHސ7W:G*W524luD#xŻ뿺iw:5)m\nY/ۤ(ࣛӬBNs! J2aRVH[J?ގH,S{六)*OоM<>#+J&NsOf&aBpvZr+I vbSDɌ(iFϐa7n{[0{LxSiBwe0fG=r3+t-`}NƘtG\Բ{$.o954'I-Yur^6CY&c0.XjJ!TZ'qizpѾv?9?",IW%ކ;DpųxhWqF% %Z2cGIt7KS<N.ҋ }u| i*)ܽ-X }l͇XD[µRq)RmѪ=0Kؚ]#>HH$_MgĦi7R"D6~Rդw Upj8"X׺٥^@;&("'g>|hcC6Yx7ed*6-K^#ZF+PSjl"6Ky jVtFoU4>{ LG4kSuv)P"Ǧ1;88y+W{`ڻGC`;vH҃tf.c\,& BvY XƑaۮz\}+d<['[)W>wjr{dǸn,ܢ.^6|I"(Op !It[ݤ+I8>Lj#-cH!)D C TScٔ&ۦnz%LC~}3OthdI|E@tcHtoF!SUg&Asc/)V6=.oω4;i wr f2z9,SA=(k6={:~z|WNg2b_B=Tc0v\xm§ā;|5 (Qx ST89gyU?+ǜ6Xnۛ6h),?,Oi*83 1a钛pЉ+:IXy=v$[fkz$ Ig)1yZWGɥ{LxPgI}'ѮZ#'}%({1Ǡ0Sm7*؜-.hъQ[Mf%՜MQ7CG@k9B}u-/@8[2|tX2jmtE}xؗS6t=!e;PpP2@9'qSa ,xț}HIBz~UA{߹"jn¸SТ/aPyWzV4J Bdt-FZwg<֫(X`)9.q/خ:v(pl4^@ D7KOvHD7դ11zkFsC}azQVg7+\Bl--˘9_[QY+C\?A~COUQ+EZ;.l [f{3w|㒩i[8K'+?.?\3vE\]9M'} 5v *҇=aDy 7A.a-G'y)0#BR< T|OV-2f.&F᤽1gȀ{,08}U>Z*-~?ŔWԚm(#դH#1뢿d̑ZJ'D+ p*eB>/$ȍv?]W$ ߣNpGy6OETɖQ0wgb$zkVTxA Bgl`[(1雇T99GGr|"e;'Lk ){F|#GK7q.E_> */V}P\҉#;g|~LU-==f]FĴ&i׬:=s!R=wy"D< Z@1>zNP{\*LW$pO1{^o,KM[A`D>sQhj{s8ӀǼs!Рl<iYܤ,XdLOjLo:$<);=EAbLՓD6<t.!˯v!-8o~ƠUSV. ;.k%A6u3DSWnœ~R}x!v]_8ߤv-^`P'8RDz\Qv%}ߣ찗pT؀#[H,gaSJ/wc+ȿ?th[>-DZD`^+Dmbٝ"cp^i4R/:B7mVbShW|ߧR#Yv[\u'߮F4*t=~P6E ^KTcbd~  'SM ;4 3aud<HjvjJ+YjZ]s,:$Tm7&(xFkH  o7nv2b8jCHv}i5z0(|O]zE7FVBI΂Xi^3M}ZHn:PQrr u\*a &b^~9T&,\~ BN'Y݆\|)zYԿl^kHF{gm=\vE}=Ll\3͏]$W}M+JoOrs@ۆ D$h\xλn4y,)5A&;]Q>d3KœB籢U{[ џrw'"P65D0u+IڠٟΌESP,Z"1 {r.>?! inIzɶE,40ȍ |q7f9hw ˬHաWQ{0sw 8GV+3G0#I3_Ûgݖw+וk VV|ˡJ\ν\ѿ,6n(Uοs(xܛ!LA] {*bV(ʣb'+﷑Ȍ{VpߤԾphS%YPlfE6o@36=! [q{~w+ S(t8Q~x{b%Wq8]xȢC߇FBzJ<ĉK_W>&.(}V .ifLmk:B-#~\1o7$-|XqSTAx^&d7m.b>C#?p\'C:/YiN)N }P?-յ^&(:%fp,;^ne+s3H#Wnns`&.!ͷMhTX Wsaw(`YГNYGOxS_,zy\2҉G P!!oz7qѮ(Iw,p]s{K6;Q<3ׂIxjO]{b}ԯn̓RQdcBi] O*>[Vs"H0\s95,_{ & /uxFC߄w XS;ϵ.NN2D R-g79 l]WCzƇ*Fb\1 {Q1.׏ Exe/-?=Q>( z3|C"KROORw90\":5ɢAzg2/5[ZF2:2G5%좬D:(4xD#e "BDMʤ m7ݶJ%j7O}BS] ;TEyS8ĎWFz}* `gku=yŹ:@jHa*Ut-w{i|o#Wa~^ ]{:_@6fiiAxp|}5.}ֱ Y8%c xJf͑OS?x`1uy:O8e[̔c':iEkP|'SiܙrĢc#w)Tj*Ɗ= BMٞ ~%fXivY$S%WeZo5X8klEe/,I/rtCE<6/?=XUYl6 pYw9j7s`]H k+Hh [ (@$>T6'gjL+Z7BFqkgV(B :R1nSJ*e + c(0(.sIĔ*)^]tٮا[mPeaøP֡ZZyJ(ɼ'f>WF'EiWUwR/j;{_.޷b[;!/ 3y%"_ ^TDTu%xg_ Ǚ6%¥|UVQTۧt7كT,: Kb} TbFX=n<#Μ͆PK7*&lp5}U Y=S6*C!BlYaX\eU{V@*ߦJCE1].$gX'7A0Y{^-3 Y\,gPkrS88TҠyw muP#CĢݑ+KfrVʲ=+mpJ_̆xlz$6S/S*a!۷ -Z::sR>s960 ffwd{Vv1scP)ffqŗs J7l~%+0{5wQktʆll25^i1[~1/:D}])폘}Ćm /g\i ε&y:YФ,ڃB7X8cv(F9JEp4{^(ڎ+含ePϋؽ8{jqLG>] yIúnixW %껵b||ԁnr$ecְ^C鷿 \,$j_k՞b2UheǼ PDl>!ͷSV0?P)*ByX!VTS^>0U6)$ko#w R)1ا@P fcMm|99ZQ^|`:YZ=ˁO4JC*t JQM=Q'UB){-Q/QR &G4OIDb=g}&􌙗Vv굫ۼHIݲDxĂ+#?9BXfl< qzPIgWS7- 0A@S;eam*{l )0HrгVWմhǐQDȽM$UHmisSPlLtõ*gTiT\SE̋:&a$c*⊾9׸I8S,F\kޱ/@ YL>+)cHh<;F0oN-ΡV+G`:3_X\HW,`j|4uU<(2TMZvPv vA;a-GH\Ȑ[`/.mո?KS~"ٵw6ι&mn޶RCW\}折Q(0gy9d7v]_Jk;ł#b~|c/4YO~qkj3:j s]$|e Lȁ;"Aq$2*%?Ct~ܐy$3w5&iQÔhwd<~e'`Y}`TC<'6mey:?ځ`EiIڼ+|(躻s d1xg9!F I{ma>Yߺ2mW]Za}H8Lz{_:84~wfJWlzE-a*ksN0$9gBy6xV[~tÔ#ݣolHYF{p] !B-ciej xEh{ (j鳿v|TOo]oboC ˛ rYsvFݝG  4(]Wyd+C) HB1{{ Ӫv!ɺ"`s=K5{¶݉!35߷<+AmC.ۢ;aQ^Д(,ʉω8GyQ)xRY8ՑIYvyI._bRy a<@6mĘo􁕚x5m4ǝ籂ZBN.``xFR$*b@.6Oj+PW]?5,uDGkaQTܿHLZv?nI'I`M-1\5c7" T5-݂Ö5cOK-\\ӾE([g lfBi1y{p>؝#7R\I,=䁭86q{&x6~]WA~QtFbOr=bTZ }-u 1rD87L=•j_zե>-68cc]*4ys#̊,/Be` &<<}G(srǣyܝMr#cL'_[9vgW `@";:6kT>nNu\z8O}e™Ċ Ek`NbC]e7~ajÎP ܑ9p_FT[򙟡 t&y-V]7qL_loŀ G^A1nnF_PV\l1;p2W@f;,#*=3L2} W [֚XEsۥ녠mMڟD>4LyڱI#X&c1>n;pBŽpWd!BQ*$Sw]ڡkJr#4Q]aD| Uݴ;ˣ<*/Yzo]'tɡŏoLm:_'NJĞA:0u0ofIXT˦`uNUs}A?3:;~JqoWҺMDXal.ju塣P0OJW8q^9^2"*]ZOwhl";s%sA|D-GWW2H^w 6)l]`@-T$ Z7"!!\Uۗ| ChQ= ESNo(Id1<5Rlɽe! HRޚ*Ajr&r<~tާzX>X7SYb޲ Q4a;y(3igaJ~dSB=W@"ܷ}5?D9'>砵]ڤ>BvhdhQv? Ez&"/ga,oC4fBIwPQ_~Nq,nȻ nH]H L?m3oBr_,4?P LJ65/8!\h} mw0Y FTV'xP(jaE#lb*\(a^U4 1Ee*NĔotJlኄeÍ_ Z#_B''L ?Fٻ?d#4J߯"vAIga6Xlj ᰧz7YK BCCG5&j$gOOZQڏ-|#e4aI;XӃS`0:enJOdKd.xb-vu~|Uh(!:gs8I_G֙,«p- )v "wiEl} (пgQ%xqSRy~õSTlAdDqݒ}W[-ay )<ĝ܂ܕtQJz|[^3tMۿqs8Dp慝xWDP&"G`mVbKYYkxI?2fҲy0TfNՔsXJ^4}3xFQ#xL|!3ɹF 7h]o. [O%2.xqB;i,G0SjSdU>@xiX 9ご}q>cק]C n/W261BiE!nC5?̱&rKM{+G?/$TU|q _K'K:mU![HoV-4u%hL6 @$ )dRvĦ|3H[#;n7auEΩ!TQun vτ-FUVSwCN<0{.nvF@*l԰4}{`TEHvIڙ22z~*` 84,+AVP<ܞ_b9'}QkK-Q6 vuc^*{.eۚzEڟR(1VK޿gEf=۷%|I/d>+ Ph4img( fpJH v$md (s!D2r+Bw{tyEAk%ٰ7:ZIJ2eM yOo͍q'=Xz! %$^nPT XsHcɻzf~p|dLY- )X\'CEG%t"Ac.l*`A)gVrIB.|FW;CӠ3rT-]c.2g,s3 ugW.!R &فn s_C\is\Z|/ ~97{q6(Da KH=bt"1)^ͺU XP8UyV^24.}pޝV{Jli@z 7Z?ˬL؄Au纄b1l;n?z7 i1wTRֻN͛9qlky^".N|} 6A-B2E ԻJyJCT@-s %uY>,I٦hJSl=͞61A^8C5:dDY}#ù=SA4VIf&%aeI2OqF.ǀcJWӕ,l:8" vgBYwJ0Q6I}UcnQ%4kV'@Jq[gC胫Gzc_S3z\Ikf@sά(CuEB3L\Z(vpA,9+;6 8Q C  ؖR=+|LѲSJ"{Tٙy7;.غ9W}&ºIeP/бq="Џ~7 p s0K1-C`iBBa_-{!1!F'|4L&lLƁzb!)eJ=?>P7B!WEojZz `m=@iK):y5XAbqYm6?)G1V *ZCxi ,Nefg. k؊{f4Ɖr~>΢̃8~s/T+'i wÔ F+F@,QpvqJ)L,7,:jro'=pF29q;7+ӼAvC`XjA2Y+RU>p jgͯT)FCSr2+/Ý駯O\Y2;"(炼`UuhR 2[7Y% r!]yj LM8nTPI8)l= dQu/KI>veY9yuH_nQ@}wyl(vRs&?%YB>odr'G<qp`8/is>E J>_Xኤki $fֳUSmT?p5-G0e*;Eqyicsa|zӓ*Accws1 c{ xv]:§T~z9{%uv$۩d(|kòt. gtyNI@Mį]A8''AnŶj BirQ)Mel\_h<]1G}fB#:q%rEw-X,pebgwDDTk=όx`+Y>y9q)/bf{'X1mό0 (O GY$1ړgzY{^i +!@RE"2H1 ǰm\g`D__ZwlC#XuZ2иdI&\I G]oGԜT4b'|‘Q QQ8Lx \mzʜ%p҉}1ithg)iŁ9L${qO@ 9*HAsyudRt^i6$āPLԘcv8 $w 9P=2Yv*bf~؋JV/Sf#k9Eo  &G;*[Dw_2!o6?ƽDf]_*8"VJIg%h]__ \zse^~ ."Ř8pl_@ a8Do87.eM.Ņy[3ikgJEj4Kf(X рo;؏ؘT7o"r:0!2ƗEF5`SC&]@0 .fMF <0䫬OZߐa|Y$9Y: eb;A~zi]'{4%0_Qi*v5":ٝ"8D`Vtx}(Y`7B M/$ zޠ@_WO#oחx'xm!JS1^>;8ŗԧ|F%*y(]u!q'cSΙBM?Rdjc3#Cex<_Ov8 #_F 6S>1AsfCuvc/BPnKGP7m}p P Ⱥ-V:1s'_`ƇKRJ@lOA9!A&۪d&k?"ĎJj~,˶W( _xx?d[-1vI+K3]Uv>kdňݎfDC~kR^R&8GF|Zٲ-?:L?4͕׹\>ڻ+Φjs@W=\co܍j3⩡.m4cN3`Gk"LmSY)@%XRQ췼= Ky9 s!"S1a^U[ݐ Y欣uzrz6t t 2Յ.Tor#ךiz9 d^{ڽt硙.Ym xJ YV5k}w嬬jO# 01' u,JAAQ aXbAߕWnFrSq3%m]?1H{lwzt;AaF|g}'*@蚧N" Ԛ&޺dQbѻXULiù.Hل ?d3 u4U,(x872- .~ _Y`} .#G>9{q<\]g_ƺ}* hƜe=ܤ&J[60(J*h'͘gЀv-R(baQ"!=A_M"dSՁ@>M8X)Z҃$&K!o Y:k+uc\ uO5I[&L,iLN\}7O~1)цZ`<Τ#Y9n4dhD;-1닫>Q6QQ~ybPlӡa9vLxn5r%@SȨ7Ra8H G)$3Pմ D~A{˺Ņ&%`FKێ|@8I"PsnlF~U/*: N8iۤC~tKðBt@zΧ:c@xԥ\+yf$ rʴ QԫCqO|j^"aѲp8zƢ UM)4:J9Lܠe yb5K,8I iTdL6C/SA4bAr"5<[\IEq̌tTFظR'-R?|D/1XdA&gdd)twsPf9WD|c?6vo1N:g7~S&^.t=.Cݐb Cm̃sQYmT*K o(?F wR){`^Be;ng浓? 2Ȁ`7=~8ԴkkpjOfS)j_&a/՞J[ er$lwo E ofR;kT_WQ܋OXuFqcFЫpBLH&d{[^\l1 D*̗Y7:pm}ܚ P"~aj;$7 ՔQnA`ZU.kQ\`>L9 /ͦPT~kH|Wۅi26mQÊ _By]S9']dbī _F,fnr 33.ldToH,*Vpd_8'LagX}.B>;a@* ',hv<-UQ4R~y i..lAhìvr'٢dz`NMZIyZU]\?$:Zj5:7.Y,իZLKRm3.1g"p%{|D ;iOXj1 awvcĤP\y%s'!rj.@+aՊ8/:?w);c=` qdCTɞթٟuAҡģoJDETY6{7p*Kr|ua+niy@LBEޝ?XgY,c.g\7g\7%E&߶t\oWx$3?@ⴐ~!բ?BRDrOfsgx \:lu")qy"xrq pD>?Έ|ŗwZG^hRu33԰O;WUjyjCsQgA#;ZnHG<%R, L/tH5Wy ` cOO_>Ht E5lv }oAں!>3 U)bRK(C+u_:}?Nʩ|ۿ3ĻFPEÙ9n cgP"N eZV&O72*3}Zݓ;1 †ie<fe#0f]{bp6̝ԸC$' tnjqFpj7q)[tjSCV?R 'mE[+NܫKuuj)3#*b8U 2)JNr*;*%@CaNt|Ի[Ub| So#kC$s#锕p;W+wsk=g4a'N WQVHOMc!Tܧrpom+3X ( eNtiyU3;H:ԉ7J#)"~cq;[#`z'OJ1ƍCx﵀&~^ sPtQN?)=E8. |"eb!(z |<~ђwfo|.SwAM!X֖s3 Є~rxuzwR1֨l I)fR,2I\ Һy[ /pwfbL1]L6)d7fu|J+n"j}B 因4Bݙٗyo} &QD?#f 3P֬ (&p Vʓ`~/og1("A(¥X[ďV7eCP.%)j?Rp8,R2+s+sosH^(N4J"_ԫyV-dC,ҿە m`A06r[8cvQWD}&jH (ovp LmErPo # 'XgԚ?8im;V DV9uT:\I7Vvl% [ 7̈^N࿀3D*&Nb_Ht&ٽYIi}GޑOJ:AXzFÿay+p7o;I-X̄683Ǿ⊻~u謢08F4M&wIy;,qtxrܱJ΄=E݇e>-S}q)$#ni+&zx.ٿa&tCRJƢq\t% 0u%B׈,"fW7 '5Bҩ3bI^ʝgsKCu~;A8BEn}:Oĭx96Y ~JO qy%67 6n8BA޾կ~oszKZ㻲ʄjivj']/XZV;6N;[& xvēWֱ( =p"GG |\L7 ޠgL'hE>|[%D!=IV"x~β1׽6X4U|/foN%֨5 jS69]x|aIS43W W.&ddtKrvn(0[5x^=P0GmfTsQt<׭Wl -SwU;+OTž"M{18s 6; I]c(\/k:5Y_kd.&,xK@n4|D:J릘L%ΑHOt1[h `!拃`ltG]B9qGGLT[\UqW\/L5"vLj rusǴ6eXB9|A ײܢX b51p &[8SG)=YZ;,cXRJa0Lv%JZ{0s}dp0Vl 9Sj/V6u)}Vh&̭FToOic⒲6ɬ{׫Y8B^Ka2JNш xLÁ~T<`09l{дX.W[`?wNSr${B;avυRe nT<2x^@Vamfc ѧyS-;VϮ,YӁ ˁoMjh! 7UE_q^i㮜KY!a s+XDZaWL4ׅZ\#Lva,K11vBYZ4F6t$.CF`\gxC=SՉ˃;v.1Om5h[$}ZX͢x6+Lհ<2JC]mKFhWǘj-؇ $ vKC蟖^GcoۯO[&Acpr{$^NpZ 뵸ٹӛuȌyj<8rp!AO yPTy龺(yjfj .LY_+APOm.!8HInDHYB\))hّ `ef JY eWvH׌sbV%G?4t]l%msڈW{ D݋r6ic(x9DsiՆ*&?ߒܼ7S+#0*FiKnW5$.t! L*(k)Tb+{]{v\^%1p"OWZ;35ٕU; GIf%?16<ڝ O{LróVN UlM}X&ʼr$< 6MO.ƛ{ixͭצ4rS<0E} /L]Uf) !__F˛vktSTAyC!uCMJt7|.@m߄o>S!=OD[";V)+`Lo<`|n{ 圌C#'Yk}ptDYroXen W[1j_v&qr|KMa]шX$/؅slX>C`> \Uሹa|:@Eq*.E ئi7/[=)ᅮ m_x.o`_:pИjӸ%Ww`l,էBqe\Ԅ 5K;~TFBd, }We%2S#V+R}zsG.QbQ bYMwզtWgTw0$/uPmdDp3M˻oe{ouSsynf;^„iNo&=o^~Ov8RrgZ8)t 0>.TjoLn>+)cQ#qL^f ws/]It4Y~#*p<+y.i_?H*ÔpB-oP1hMw{͓dHe^[1Q U ^]#8|#cK⏶*tF>9 wL+Ϫ'~:H 6dt5Dr&s;1r2Aǥ#ս)OTe+}Q wSM_ (-TW@ .e/li0Vj' /?_{5փk6ǘM6 }f_n6O pR;o5 A :쨐:3 STo"[=1e@pTcK|~Fns_>vΖu` $ 85(VLxoߡ6mGAπ*C|7~o4T;"ki~kٗ9V[2ۥ ^ gYŐP9eh J牱_$m!Ct_KKgh"ߟVD wkHMήՙcbs/ 5Ɇk1iT8U$x?  \؝JЕ#&c{ҔOۓ2p7xtO~,CXKNʛa2QQrUJq-w  JrΐU?]Su2f[#t3KRemJ(ۊLcwRkjX;b 󮆾(\8W"v4lxO֙G~"4B4e0N}x.:MlVRns".SݞqK=Uc¬4π2itVO^zX_pRn>}y!>`.f\x1S1\dFܧŸMdmAhK"^^$mkwydƿf&iG i[n?I̪и*W++1vԜwjgcԎ!@&އTMECn7ǃ\(&鄸A-HmzVob('r9Gm*\0nm yiKP!aĹ؝R JFicXѶ~lT\yFT9eW>gMS[x77a,7%7Iqy')PmX.^C$nxpVtinEh|^UD(]74[ϼ?xWZPhBG)PxW:P9"zIm5 [<,kDXA{"RO㼟/9݈l9A$Fl#(+/ttak=S.}' m H k]iʑ`#jOY$ujP͢\Wa4"f\i~*bf]رD2.pݢ]%5ﶍФK6ϱOB;+G'Q@+1;y҃\q2~tuߊ:B.w+lxBQ9:nX9 nmď9LL2ԗ u69O*sқ y=aXMt^i_t&XcHo(:}Ez]Ld͗$gxG|y mFdVk' q NVR.uA7On]Ȗ<)em'p5>"Ǎw@\sy'7Vgh:cYzg,^Gm;v (pO SfEؒOZIח[)ͱ]_`5Vtk|(/z휤^ąwljvEUmA)> w[4d Nidx9ל=l @+_2"B܇fTA]D TH^`z5 %dڴ;.-4w!9*_nB 3WB iba#I~vNKhH> 2rB|ɴ$1DW7T@Rf1ZcoI\G٠eHb{˓5 # ؠ#:ey{%aZ#!jt4I"ؠi g^9>ߗ і`7YYRb#? !SnkVA )f!e *Od>+kN-qp]𼢎nZ`y9dX]]oQhSA1=ds%D{l 2Z%Bki4)4UW c);ie]ifya* o(D- &cϖDJ]-JPiЫ#XK{76eg@aWwLLl×C%VX b#6zq$d 6?P6ۙ]X{ΗoFuρk'3|gDtkGA H*I sl~<ЙDБAi8It:uiBm'7TX˄_Y'49SY/SE7!:8_Ԛ* ,ԣ8#i/cwO}gzXaHP 8$\?ĉHϏ,&թM5Q*qh%yмEp s'^0egݬPc:MXzR|f\PbRe6{Nxp[罋)DkL7Ν /nuɭ#3 跭H j0!s%#֗ӨPﶜ݃S:y$f'Zt .;AM^ J^ޢҷq,#ҋVgeD|½@E8H= 84)7A`3flyy4eW r"!o۸KdRuɷó2!Ю8Gwm`bO$x0=:t&"gfyX3)Oꭒ&cEs=$}Kl6 EByN#_Ç):OukXh8mw{w{QjDWձz&+r:;su4Sq/6,oYi}iYUس" G Xƀ(ƵHf /GUatm4Qpr60mi1ĺc WLwE9",!9FYkC)j!tڀuTIM})c 3h٥[l>_z%_TB ќqv1v7µ!ulVdq F̓}Y9F$y]I>oBݛDq- &LeNq=)ʚTf(޿^)yxU<2訬ESK1ec?]zk h+Cod4J[ !s #݇}$XC E<4Hxc*cc^Ԟvf]i";3VGYl0BqXʻ(sb m)+ tHS >i7z4aQ>:%x(\t4M5bW$\1; cx6X=eyh "O4iNH.qIAJi.h]-#.*GC$CeC@5x3c8J !=}3I9-W6 G/)OQ햜Ϳ?7QCZmOrGBj~'k@jG:m.kΆɉ#eL槁6KCu8j,RWe08F_1fwHi%-Mخ c7O{ܘİƽ rh_T ~"u WKЬMd&y-*`0ZV떷ⶕߓWZ塳b ά>5kdBq|jqK-_ YYOr3fmM)%m`#;0SF(5$KnTD)GgbϚG4R:(lw xM.hp'oMVx@S?Y: ?W&rNh0+d*n4XT_qftW@R4"i%ƕstAj칞WKIB@=*ð]2 -|V^[n@=*]fo-h<}r͕=e>gwY820gu}^ }*edʒՏo 5hd>,LmcЁ *_^NBiqv%;dBAzc2؊D eHEF[m. m]Vfz;i31UbG"Vd͝&xJNI5d^K42.|h>4v9Ax>{_Aа)w;afv\QK+hZoIňFW'kS`Bui~zAdvƲ%zr4dm'Fɍc_flհj{Sfk0 *q(+i0|Wr;6hLB_fWE3lqX{$)m;4 C}^t F\O3bR2RCJ@<ċ̕,^d_SZ,q'l݄m/h_;$؏=%iwNcɵ>\l.3~Շ$gܸM0Bw nn;*Ҫ{NIfFyMY/5F-EFyh Rks 4 pqv׻k=VxQ*~2*\DAg30\sYT.$"/lE+-)FbN Mmd_ L;lsྔ6Q@8uXgƾ$KLڒ'ikJhySw|fC\:R+Swz#w}ܮH/k6 sK4umSϔ^z)}.mu|.=u/ w&a"!  Kxe,;|qj({5H3P}+vfq!-]n/YͺSs&wϝܼiʺpjLψ KtDZ0ӂd6f) Qx$,Fd T hj _ύA](b0:ŽDoJRrvpH( R$ ja:0*f4}!Ių?eDV-~u߸W5tͷ~8- 'Li{xU1>EXff3!p">IVs !6ԥˋn@ Z wMt@:w2BCYőC3-C#;|רD쟖 oXZ}mj$i>u>ǹFx憸8ooN],t\HU@ad]60+$ef9O)CUh\wT6T/Woh4vKd!kj3K_bZS'ᡈR;dYwQjH44dFtYʶ4ٍc7$@|?Cͥ:vFvq LɔGN T{yfVO/T sZCqo;Yc 8<㲼"= XcGhy^o .]ܜ;p -͉FoZ1<(&QB]qi:\PLFmV("A?eBł{KdTR#D7uEs<.=_fU8iUݒ6]ƞ~5}>1 >|6LPӂ#Ň{z~m^1bGg]wtC WWF~.rntqlcT]3mL8'l9<^ZqOݴFEɅ>Ӿ9>w֏pQK8MT! r0]qq#mm~mMpa@{u2wny=E:Rx;i`%drdJG4mog?uā̫h<|oj{OO}8ߔ7ーҼvƢ[O&a!>$3tKflq 8f̄`(A֔S:AKJ&?栆]#g/E`#Y\H !n>tXq_QN"&L?Ms"j$+Uo)_vPp)fD2a909Wy'Gפ[ZC\PxI6g/ B |xi`~1C4rHZ+H}ŞU=/KY+t[8x6,orco+֗"k^3E+>U]=\t% }sc3j;;)&⌋kDlPF=HIud9?C͠F#"UJt_?Z3P,o(@Km5G%}liOCgQ$|vFE$2ˋH^M:Ip0%W/_JMjr†KmCO=]=H:bPCkQjBZb[.%`в6 TRQB-*JFo~A6INfvONRҰiV&}?HsPR #$"\!29wY $!}qkB׀kϡ _HɉZm{rK#E F+,$S\+T3Ch [HTxzcHl!ߜ C!= MɯJBwp65o;[zLq}8 a:u1hvss@`[W9LpY J+ʘ{g{F!ˊa%!C\mMT4T"a .3{Wt?dWG&g!L~A̯X2@--z*[x_]xۤ0x&gZ\˾Zs\5 P@sps).)7QTf/l6RP03K5oH)C0; o^DYtɖ^*#ii\n1mߡUFv0 3|oEF/Tb ?N8bjM YS~E,8{|C\x0Q;sGAnWR3߷JGrg A'i"C \?Lֿc`SQ6O/͏]{i Bz.*9Iam6 5]Ei)LAB{˞f7幬Ln: Qͣr2KQfU5-Htej\/Fq Z}[wMlȏ~=M#9vAz3Ҡ";"0snN}I$SKQh&pFQاrV6kίKp4 j+'V=M_x^Œ2i,P4hfݱ}նT\ }} #GDi89|R磜ˈرwU|N  Yr-%1 0W6F;O_T J]dwT] ރ}*r\FLn4˦Jh} %d_o֣gIo %np3W/CddB6#(s29$iFw؝Ҏ+cF,l<_w8q!|NK <;,zבiAT;Ir/N Ѥqh3 0oIS bŅ=\۔0(JrX_]0.Y ,y;5RݼS'#7c$ qxw`n{82S\CDjkL1[]f'{wt{|#}tQ.U"2enX֖vJCghpLw=1:z&ܼRO #@ug9z!l, 7"lx|RkL.Z]a`Gڤ+#A oك:MW0R|3e~,q"`+;!ҭ(Bud ԉ("K::65T8xҭ42gWRՀ&׫tm'> ! Y9Ƭ/g0H]K;aյ2(5B?Tu~(aj Ui!`cY~rB ೦ɣ_ȫֻzV ϵn'Xx3FHyQlEA3F}k#P Lq_q)БЩ*lϞtYX2T0P/P*-wϏ_yh{I5ЃAzƆJݦRJ?EM҄n=;_S/Zob+ԫE8oכ(wא>}wO "Z!(y'>wԲuq='k5'5X(p * plЕȈGK&d0ϜѓE˄;NwǴxe l OF@mpxom:jΎfp׃V1 8U!ln&o}*$ =!w1M0X~t;|#E+G}HR_soG=w⨽? MZNY9fVv(W,ki.L ;݊ϰĄ*404YLHO,y&üJ s醙՚E;ѵ+fI'eD\Ri_֐} G"Y{_{p\RX17p+VPW^S&&x>h 2f*0BO<τiQդ__ Qϕ-lZUBR ?$^'i+sRj Kc0mBZM6E>==(W6nnJP88FM5IB\QkVN6nv!:s%B#Ҡ첋X UwyBóPXDϨVJ!P`&<6)m2C8 eb7j8 %6iZ⣪ԠF5/ q-R.EM3D|Ɗ5ayV^@?IP_fK @>]wtD㋇{pY VM y) [d%ȱؐi{9?a [+Nݮdx: f7P-X: j, fYOu4 kSRP8N`=P <,V]3E̴2GU|ֺ@*&X:uSa`]g%]զ"in؅'[G06d#҈ `099Q3#Af&`a-}Aʇb4 j7'],`" չȞ}?IYxse p_j}(C'*\PWs7K|c~hp}.{/JeqL]ZBEOzPf)o.TWf%O,r e4$ g- !YM^/1NNDžOmꦕ/ r&t#ζ^d;Y( 2,&H*}f'N&UUϔ~6ٛ}$L&;9އ=CHYg7D5 .4ՂEWzVVn{U;^ܣer-Ф5xQϣBB} !'UV{Tǵ4$Im|PTR (Aڹe!@$͵U^؊;,b} aU0h019a\XxsߠI|&k${ؖ(')>.>=iD"P:\ W+I!P0k'ƒ</+:`tƖV:Gr;JTgy_bIyLx7wV9? pݘp)]Z#duj0AX߯ˤRsn{ eя4X#gjZFh.yC7.3CxpS-k.M OS* >7*6hʷ kejMu?v#0y9GTIOht9Hll"Uӂ Zje3Ulc}plDM%i_܊F͸Wz)5Sk^E,+[Xڱ|=SK~G[h8>KHߌ{M&-bKQ[`gG)/ݮ:cATgcO=ܜ?PKOц JNߵ`/ _82Q<4^2B@P:ƫ25LjO}yH?=HPoFM^t0dEBFɝ>/ к#t5gjB[X)ӟKCrXI,+(ַX.?s&XB3mf֏s WZFAq# {t˜K7_SKX? knOQs^GljaMF䈁˴0rcTi&4RuDG?+&K W^06EH'<AH|mŒz77dT q,^N/g 鮼 /?; "XIєgFDĄϫfXU!`ԕY\u$PCq|]RWBncfZEVA6D. 햆BѶ5\cRy#yM,DzƇ"兔G%c>t,>*i?=j᫋YEaɠ)7d{'OIGb&X\r´EV_r;2dfc#sXh`][F]H6+mZXD*at'Wi _nGoJ^[" _œkwfWe@`wv֬; |4W݇x3~,#F4JD*j%5?V%Ф].&GZ(H|d1S< #͋Mv7- Qks0굑Xlqz2{UÐmC.eЂvTUhxt &.;{gVG K%ymV"s6uk0+iOE~=sp,sZPk`nkJ2[ɳnmS-+GSi"{&w-)}Ɩ*i8ޜU"?)V˧m=6j!u60 #(oΘl;'TffCr=Xq-A?gc1I6rT5QM1:vQT>U8j*C7ߪ3[jjfCK};@ E/R_OgMcM6H"< F(#0~w2i6rE&cj7 2w 1E0 MX="~EߋOB&OCZ9ٳ(3BEӞ&};3IR<[ۤqVetl>@ԵQҩ3<9嵂FmHS ]rSGuhK)X=NKPUv3>.91 f cn?(pɸ P@v]0 ҫԲ zC)K_ fmq9-(6в"]&ZV ]ꡏ-S_+/đ8xhmy`%l]zFWtv{` EW1P[0iNq壑&>:T2nڐ~C5R<'cY8|f9 `LXЂ}+evFW}^hN:ƶJ+P;f)g|lv$}vu]tvg|z Ć`]j^@e1 Y(dԷ/p"Vww/'*5LƊ# A+Qk@ѵ E](&ssT`>(alvȤZQCA[]GtVs?vnNpvþAObMw7@u捜sM+Ebr*hlPׯEF&a#㜹*(~ 5mʋ 2W@7U1Y6tZr,-*f$23'<~w< 35FŠD呴a%G)Gs#nǮO{X={7*wNFe.hci-R5[C"k OY*q^n˨AwDŽ#VWu>mWz{TD1"ya`$_\v8 i aB8נa5]"JEMسy"-#xzH6c꺺X7`g6ɨB⿓ Yե奏T_W3pKM巫=@Tk=>Dx]BlUW?!\x8񦰜 ]sGӰ=ґb/73 }h6Ò(`k"ҍ] |F2oæD:>Z=K _@h$O7xU?612p*׈K hC^I;;sLVfwtd>/8HFm?'rdg9V8pʜkN+=Lެ&-avWY}m(,kk$^@dD Kr6䡧LloR]A^Y3aBV@- rf{`u]\-"Kx3+"$6 j4G c~wTiAuNp}FFM)-{nz5rF}_kfC8*|Wk/2y&Л/EMyJ B{O*AD˨n*V%#tu'g50OZ a;-WU7~@rzJMWff[X_+" ;#`]}׮NrW.|2JxG7:g2W9C,`gr_TX#a>lwX>_uE- bK)Q駦ްO>95CpK?)fءuأ#l&)rQ=]c1,J D[1`m"1X^1&jt0vnQM';y/U?hc|$Xvlv]lÇ W&sPϏ_3$Mb+&*a gU)-] gSYЍcj  bS{+1͆kN !@/NA~~r dHu{|a[0ڊU ZvqnMcOUN-,%XĭS'u]ox0o/oG=qevw-//8 n . ;E jE)Vׂ.t -N\~plSdPn#)!Aw'Q QWr+O&mg%(KFpKf,މj9ZٳuA^ez7"wҴҮc$9?: m] ڃDc,Fy-ŷQ@{/A.)\uBh;yE؅Q-1'G_y8`ΑxWHٻUK\տy|^?jUȩr HO[ze,y6MBv gkl~AaZK͡i#`!8TN['zrE 6ec[$ŭ=HRFC*3PPcIW4 M,ISTlbo0uP7HHiB$p},+{|.uώN؏bG7j֑!ɅōH$סu%WM+\Ȣr,YZ%(n/4f̖Y@̩{mF.ICAtE (d-D>D'TA`Y\C!!#y)1R)cg~fۈ.0& _P.Tj61HXYD ɛe%z,m{7뙅+YfpE!T qߑU܏ߵ qJ+_MB8 sBOI-2DXMԷ) +} Db|#`5*C'?0$*HSĤdO/CʬI(y̶gk!ž ~옌k+ޱ?X._jH5z.TpĜ5d4@5U6zY&?SкJ0z +HcW=ș`Hh77>D~է!$ĕ5]RLeN0ɇ²kk9wSrT黪Si$UJYpg } ΩIZ1PBe.m;Ё]h7}zQ d6Ql4]l̓VPPNৈ]2B_R_e5-GfLՁ~Q@eUrվ7:cu蚫MeF.?3 .[?`95>#5JבjY"6BaY~n+p, 7kB03, LOe 9H*g3Fioz)8Y A p]H^qUD}6V9T.2ی?A@)%_gnjaQm P ǬY2MѧUS7bKѲ( >̀{JR\J4=`M=I̟%zh@fh^4DȄɖdG'j ar;d,bmH5؂+ =upW&\&̌cJKtce#8d;Ʒ.|˟aOA ._`rh&6(2_+d/3Mn E+E$"5rANX1휩T\d-.tVp|}>I:_uXȑA~ckL,&j5vuZ=y 5F[Da|%IFTGc=T< j+ Wc:&b2^|N:p-XkmV oawսC$RW% r)020|}hH?U?b JjUh۱sdAW5Ęڐȣ < UA³g fc+<:4P q&zP7ud";ҏ.3=ȷS'A;Uޝ06{]cqY35THFαf{M{eqXN4h  E~RʏwtuSZϽSW>ҵyD&R1BWc#SQ.^qo"K tcG{z _;DAYD/rlJMzE\HfKuoO5*U{Ů[ o̡(5 JǦh6zPfkN%RI:Xc 0yW} nQ%B%rKN0颓\6I{t^1@miR w<:8+i4 3W-}k)pGQ͈&5{3$lW7@1ÈשŦӤ 5޸^i˷bpQK/6`b"/?[].ƚ[n*/XBps{ni?J `#'!u :4?}lSm߁55X\XX7fšF2G]fRHλ]j64p.< K4r&X"N3!n!w]j;ELcif#xI; G?hR &F|UEu$:)$O{m ˇqߤ@xfk'..hKk Zy!@xƸvWUX Җ7جy,cg%;_Bl[փHWJȈ{GrG፽Ejw̳*KY=]J ʹSZ`Ԡ" ʧ[b?"vy+8Kvi~m3+y"My?,&}@xp3Vɍ$PL{>zt堉>*KH Q= ?gD c8/W*[hZkC-q-35(U3ɍ u@'GKL;0H: ˖*^Sbk;\@"wvd&~ĸ0zW43ɖ8K>G||TW?]*8W:ɍ-2{M;ɠ(N:7FG oevm%W9M*r9KYwz?œ6&)rY3_A &Ff9\g{UHy?EkM=bg:NERi7W9+^VÏn $2 >h!C<1)eJH eLa$93p (n6\L82!2: w0n}r-UU&PSn5V`؎ؑ|%7t\"?ܪ z)P˟pW#Ӏ1 dPXHA}LOiQǕ*pъc m,,]5< mD  t[2=bEoìBwԉmKl6ۼ0Op,Fdn`UvtMm:J*Bb2']LMOOR&$?)5hͫvGG&t)"ƥ, w t9OD i1PL犅umڹ Y@$Bt4wݫB'f[*,Twύ+W7XLFqe@~U'yȭԶܑp꣛ 5`q1X9swa_uQq28K6mzf }@VawN/9-s5Xػø/|b!:f'kwUu?gHà|5/sm8ͻQi %zRN\C$>T'ɧC ~n8sղL`lȭ PYnV*舍]utNi0.[S"|?PB36 :@e T'yIUZ]Wb&y.-&`upn 4xԬG7*pN/ķ%y pt)w,و޼r1'9=JXѿ~|2W6M e QLOsv cs_uJׅvpBV|+lhlGL@PlM2IM1!R_M緶 7 $4?M%ĢfVDSh۹}vD}d<iGrLKԖhYyrz}ȣ(p5atSFRO,m2#YZSH…A:oNfw'#*\^7ӪW$FAdhj}eѥCW貃M$D*x>j[-l<GffKkzNjۖ?ֱ*-Z1d@s8cM(u쇄EֹOumDL)2q7n:F֑+)YuPTMI<:l_ :cM~-ZBa=R'5-I#M Qv^ڹޚF5Y]ʯAEW`&Lf2ҠzϾ_eAewNcF\f^ѦtC7`'Mr*@LMz' YuDki˛[|i_%FuеpZ jashh,0v0Qe7-%mu5OcPbLTI [GhmƼt:YD=)d,΃wJB(ԻDL$ eEǯt+&CGΖ0F 2ra2PwF.Qi}ipEE`7fDIކWQʈhS8F.‚cjQD8%7_kG_ I3SI.-"&z?h^{\bָ&ZD؜e#6-!K*l=.q?ll%~ 3f(IGDfXS~dz;Z;rL׌<.a\4j@ұOI4kNR)l#"%~|Gohu_6iVe!A)eG߽&u 'q>955ϐK  ڊN*݋ĄBY`$;nɳ2i@.|5y$wc*,.H!l{n&>R2(NhJN_8M7l\E?"mIs Y'^mR4 䟦xc} 㪝OeObl ܭ-U#[&ڱTda%hH2d7bKPd}+ǧ碸ziyז2r`lck9wDf;(1f:X%ם/,?dA/* {G_TDHI}A)w !L=ZuVbv^;՗ BO?' 6a<ŒK5]if,×n&GmU٦>~q.9)o⯘-kFQL+H<2T}PUs0|tgJa08if@Ƨz#^w,ID`WY\qk"dD,[mP;HLk -Ec HsWn-ٰP57B}R+tFDdM`{$].wthW[ <#c?Mv&brHݴV%ɰ7 )wR|Cէ@ KӤ_K`MNMD" jyႌo;vde!=?Rč$z{\18w2Oׯ#ɜu[T1W~I7ЦQ{WFI6W/i-0%.μ4!8_{+wUl._a +?\3kIq2yLQpmT0"mʅH$!mN7}F.еc'_o?A*~ϓ~!y<ݔ$kɝJ-L vJܾ{q3ՠj=9b"ډPAd/]'"lt{dz!Y=$%@2?O!d!hX\1V^mL\3YiY]Z ԕ ٷ Զة+QG=xbוF.DOC7gJ[Ka0pe„eIPLM{?Ufv#*9bfգ!X+Fu\3AG_m&?mB wM>43wF;q၂B>1޵@1J}&5Ks \P 2:z_J?{]`ѽ$E2lԐi^<+i-&Bn ?g^FsyLyY:G5 C+GX02ی[\'!a;AoF0yd#gn fcDk*Z )鈦 -1f% 熾 MtuJ>ӆ,RoCGq[ڊRs%nWMiML)c2EÕ-L']*umq){oq[hDdSs@ʖ=pZ{,<9|Ǭ0[{0cyX Sy:ݛxDnɚ)Uֺ2yvZ8G!49ǷpCq]t=·ٿb1a]L VTAVdٵbX$ BN/`u)6 O:J<ӲDJh]tI٥XHzv?<IVHUˑ؄,NjKhoL^VS5ShAT,ZEqڕ!4PN٨pfM1|kA{cݹ9st)4}Dd=zEo_-{Wy K LCPP9**U] p~U-+&!yHMkǐgx_?W.m ᣌ'-ʑ.eE?ى ]yj܆Z!^ Al?*zj^̶yDӘ '+kdqLPj=;'htCPj!wϜ%|>/9!;~)Є>g[ѺzP4ONp(b4{ܗ50Y a)fNGQU&8{O#C}Sw53? O;5%XrBo R7~}F?gvS'Mgyi<ܥl3\TV􈮏q,PF!B# ~8e<$ن-g;,DƁ3;F!u7׎;u{7H[C:&ul{0ȷV,f_DB3`h+]ůj6ן؊rТh^`=6r ^W|fcx%xݏOXU^>-ϋz=9ک|Wm|ݴUd I%w۱IV]xMR!A[lt?ys Ł}k.bVŕ+g9m;Ͼ vg͚n X-i0-r漭X Vr̃ 9gҒ*ZY :H䨵@\N}d#)ʸ] *ܒ^WF*JJlWyAC $Lo>; rn8p Pb1.͌]ԁbex7΀y9+<8?^v,-#6 CN=cVbӗn M-|;膹 J+EI~ӆR-{QO]wOd8f ͮhx #%ĂHoScn-4]P8: ٢gC)52c*E9y+J>k@zcp;L<>j%,W?cb3Hٚ(w7CLoϰ.^Lz9O:#hضsݏyօ$LjZI{/='ri-h }^ o3 t5|>\$NL!.(܎i4c v0zdH5;#tH&ZA6ױ{_43qWfm^b;?$M *q׎+ŠޅrZBpgQŅڟ5XVBD ɛsMw00ϥEL-/{᎟sU w5* ^{#$ZC C{ <tiZ):G6țf vRT7c7O_؝Doä C)+۹0V+ OmSо&ݖ:0i9J46!n|^4DžbLw?#tB̗SdD]x5՝r5 T zA,aVKwa'6S \^ zk X8'W,E(AJ~z^{F]@_bF_Uڊ  a hGC- 2_xVbx^>aLvUFT+V-,$ Y`RA$s?H}xoL`Oa/ z S Ƽr ޸i/9uF`@bt]"]߿`YArc×2;/Rc*R)9x5ZXLFY%Q /,@MŖ5M .{V͚8mZG&>y#>CpՏ,h*i;{/jcl>8bτ;kqt|=,J=`ռݭ ܾ{oIm=Eh 5e Q@=\CX뢻,XB@aVAST2yjV0a⨦rz嫴Y_ YmKYkMѮZ @=O|L ]L ,@4_,=[vO6)"heJ= iۧ3J8xlڪPG◥EB~? od_V-pߣgՊڕ*x#Z5P{A{*'Ji3XMu6ł>'d+S|E19Ÿj+B,U~@7#04|onR*oP-bF'}㗮W4DRFt BJ\1l&qmv8}mS]F8 bv KUNU-$Ra1͔n7n-9lX#JF{tP&?%B`1ޫ,Ey,!["}1q(Yiɏ`Z9D:B(j:j#TU:~l+ZFүX:bmxo2a %S#V8h 6'4C_4FsC^z\." C5k++Tc>aĭ%D9S=:`H/i㽄; g@2è3~CW@J_tj̨]1 +qp4ҋ)EA#SA *m0)^xVjf#R F% 8$fWow^,C8aENWQ{/d*NE6 #ͧah:iec?/U8@} ȼ{ ޚ& vӅI.T䒊 2Z#wȲ1A{nYCwWAeKc!R #6B3^n+sڨ`:`|":5Y 4oX|N/U LXtWO 2fe@$xTrrq$*+lз@U10Cjo*🠖Mykc}yF_c|b׹j f9h,IՌMpLYTXxtǧ]q00iN4rzJ"vZ Mh6K,`˰p.ZJIJި'k+#zn h8aMm>:WG|3euʩu%nob! 4=qe\'=b7SBq<WH=%(!_ej츰\U" * $LF$L[PYMi.32CPAʁlѬN:cP+O'V =؝VE`,oq?Xfre+貗=:[4-3+:Aզ(fr^JxriKe=t]yK5If ;'ΘU pɞ,L*lqxiI. %Oc+D0==u FpGq+]潕j{,A.m}a/?/qzG 景z3<޴ KUYp7 I#yO?BbUW{n悴Vy?1Z9Gb%y ` K9.֯OnĒh*Ԟ7\ܰxw\>SנQ:MW x*._{e9qd۸|c>d:-A?V'G>TZ*{ P{'ZA?H;*dM!=`t0ȓX &! ؈Gsc-WDG®p"EZjf(kiyWRAb7@u{[t6TRf+4osŅȑI<`Fu}+K#k=M&"U2O!Հ%ڞY'zs)3:SRR{t\7hsEn~ja8{2AFL:%=l\E*aFX?r^c 5(&b 53dR|[!Qi-ȲQtDEy?oly t{d~炵Naa,VX;l)\ٚG^KUB7$* }ž/f׻H,g]xiǦ 1HCeȦZ@qXڌ<"G!dsqntje:@ HZM2_'xՌmٯKE&۫^qTRywoLtc%_b.H6`$PN;ʐH XlOfYCTVe\퐞ܖgNogS ]m ;(2:W`'fԎhCiSh`6VYxk!T[ñV]S 7)(P_F˔ZJ ,C,CI_sTV_ e6ce>ufd]6Ͻ̶ gþ|ֳ70ڒ#pXL}9KU@>|Rzw#]"`0Nd eҲ8rh<>L;z|Caw<)*^g4Ju-3(@i(f[P}*ұl>mH1@#Ja$`RMjBW{8s6ouzl+o-( JRFvբ+>۠SAfbwrԣt ڝ#vr) JRUp?ug{o*F# 8 vI '}XV _\v&* p{-8I~Re/}eI)ppDTa [s%$\ {z ""\J?_O,1 .6a7RD ]-Vw֝|8W!{:dܮ{ה{<DLM>EIny{UCvf1tYcBV`y~v䉷<]a(ڈQ'W1NIQA=7zH ay95#-E"n qlzөUVhsw="۟ah0-D|}AKuIsRFRR>HPChD^ Ԡy}Pܘ K=fAMџm2-S#V*iZF]ƌ b\"rPAsZE_Pm1?&W쳋"(=)Fa2!mduw_8ܾkVGx2Wi,pwB7'U߆Of?d JK΅N]vsFE>i뜔a<pE#)gj)%o; Uuy3"o)a0#oڶъ$uq݊׬961ːo=29bLj^sYD>m Bh&St >2ޜ0B[M0Sqc5^jByYz3jzQF&ZMƇtCsUʵ;?wiThSFui᫺&5kH`mYTϣAhX0oYRI A>l2c-ZKwU7y3vqwKD?cF ]w؟[Y jCpSD"o4/ABpXBcAW3wΔڔqm,ѵY0Zq.JBܦmeO 0Y0L{vS'uoj(cٝ+<p{6Vt$22aߒF⒚{n(ihNxٸ b. /Q. L'"*kP:DN8?MlIR4ڙA|s~UiӋҊ 9FR P֣n OY=^NP`VՆHnlaCQIRπ,hGXDs(b?֭rBcTYH~T,+/cPM!Ara$|y#p!X'`Q@%5x}i-IMz0dBTd jpNa@ Cd&?K=?*$꯯5,( D( N=[`{&4HB1çg/8".?[ߍ»K:,S@hɵ }Lgge5,$!SWa]LK8)sǫfK{=LP='͡Wor-illwFY" $ۏ*ˑM(I#BZg~`)A7؍3ȸ|˿΄ڲ2ܺ<27u濍uWo1L`,}uz;Rxe~ɥ{~xk>x/LIpEmR_AAN0% oC*X O]η S`K=[S \Ս/0Ȯܴ#n=adnO&6oZ~h# ݏ (3j1}".ye!.!I _:YsI"aT R\sLBXzLKj9~/mU 9qz磮tzP& l=}"6+ۥ?NM(~+޵J8Pn <?s&mwxvWNJZ_륂 Sǽv赍rU<~? mn'h 07-"Y'hyT哥b VU4פI$D:n@UѬ!L^s`6_f  S]mc08Mo9㐉_:+&D1"QFK2}8QMrqܶ JP-;Dڸ7|ƌ1%=.A\1}rs_ ޥorCU&KmbpGN ǚ:v-)Q}M5 D&8!NBjW||Dۡ,6,xa`eǸ)bMjG[+wNEDJT˭;B MiqvaE=Xü*CGiѸ"h[&mCY|.y1u\hlsinH==c ,Y;.jR g@~LǤK7$aHB, $#prKHx̂$xv_NjHݷ^0:!Hf$MԠ0DF'#h~#L*D;u ˫5V-K3-A )]Vi2)zSWˑŐEcTƆ0{_C[|Қxr `8'g3,4=- (@jf8=fQP(m4~m2DD@"gJBH5jYh3S %l#G5'u {H6dtCPe5{DXq#ۆiL&)nwYv#*!? z5$jTÄ0"ݞ?m~GG@o3xI,qYQ&Jʁ;cz*&:&vD⑗~sUܡYt4SsTGS$eԙ7l߆}X; Z7y2$QZ AڸkT75`ABePm3U`v+o%Sױ3<cwiUÑ~bQ*gr7Z6;#E'"6JZM`!EKbL/.L(-,c3z|09\t suUeQۮ<|XP $5l5~a:'ȨO cD;L9 UիȔ^MhZMiC}J# N')aOnBXg V}4&U O'wooC~v&i =`qN}+Qr`oEh6}l45˶ /]@-e0Jp}ݙᐂP t1$K@"<ކh1e۵u S"EiU*$&ٙw' 1&K}C#Hdx Cɫ$ICMLְbjFüi^G]N\e] K\a ԲeM;x)z6^9_?ݛq`ھdSf/i^y!2cHy}&2oӺ0u8K{`^i !R'FGhuO[Ź|m`? QԸK(.hMUL(v-h1dT5zj𑬰CMRV,D;ސE{%g4g3A|Dn+OQ^GŁ']{-- ΢&4oKMOv֖1gR-q&B*y?Å3@")r [ʆ~Zٮ zȿGaݛn@䟒RK~|uQB8rafKE{}9|H:N<8-t큫#n?]fخ8CzӊVee3AfxxmȬ.b.PGa6ʷ^0=Py<FZXm!4xdf-W' !4c2T7ͫ z\MczY&o'k+04kۆ܇ސO=uu}(AqȽ-e1AO~qj٘[r6Y`63547L1B:ퟂ1]j|)enä ?@kՃ6|#fGbu-cmLbE~|J^xq.LA& ߤx'xS%5d>złbHnB!ю1,&kDy D56;kdnt:0> MG.vtoׅЮF;SX. 7\3$Ϛ"‚ʟR &zKI' ngF$ j; =mR@ MH L֒ğ+J8+t\kU.^}j!0{bT5X=q4ϫ "~&Ql ?[h`|{lg&05IpY l}v)_! 6K-‰;sjl!V L0FSy[+CvVw ~HM&[({-i)z+A~xXK\M'@3aOH˹**Or5D:$˞§3OS^t]J?‘3Aá u4Hu^ L+HpWyuZZEZvU1;6A@RP} <0`v4Eͯ,$"r2呖<1יPN«kԂ^s^fcrr.rL7XqTQ'/SmvL|AswyudHzR5E(LPREB\{N ǸKl+'B]RZn IfOG&"T>R\*щZC4UWbЇ Y@xL SUy \@kf 0~lXQ@[|z0Y@bTr _5?`9 ؔE\ ygf{/.Cɚj0fGTWUQD O$0 Þi 0#S ͐٧3 =˻C9Uw>Cț1 &) D) <@!=~QLCO9]Q[+2V Ng }1!H. nIYPZs^Hh7OWK/p.jM|GD~@GA 79T4D^)9?WJjpdpMNyt/[}ݯRS"V6JaV{*Âk~/@7 +ɏWp.m}+~pP{RsJ|r$JU|8—vV[S}]=R_vy2}t.Z`tꠊ- {ԍ|ilݽyClqEt"|(UKֱʌKUمX$)x樳iWgb›,":E'XZGrUHL[9 B |DfA12;N6 !ŪӪwٝ *O!ϾlQ5 Ykms4Hkcդ-IlJ77@巩"4j oa?aLR2Vг;&Ѕ[8AŸƓr{RU q:Ү%zĪ%vKS|XJNHuo:o"Jj,GœJ?V*ÆZ5ԀO͹7lkn uy^+mcAiqd%9F,:CBToԨ`O5hOؒb 񐫘,BbB~_J+9qw9FIχ-~8zDZbQg$L+ !K p9`W6 Ej="]D>.gww68ɁV ģF~D:iB.)njА M2sX,ZFzD=ߖ//3eqm< ڈٍ~}xC/ B&iR*8U[^/,C/*b Ry=|ϕ=l-4"^ .JYMH1rjI@ י<Uk\樾гQJQi+hD]5 Ar=I"ӊi͔۽d%߼- $(++O??T@eF8JB="S3`]Սԓ}@ (@" Xc "Y3|(lsFbNŃb%65pȷ-w!FQKYJvkGT՝2@jۗǖ.k?1G{u"~"[MXLX>ך{q×14En@$I/l{KkWݴ+{ \ÿl wUP־]DSC,|9s͐ hbhQ'N ΰY[S+ZX^RTBdFs[f‡M\+ zeGO9Go*q;=P F:Ј>:`8QdSh 4*|wt^ׁd++9M6JX`D޵/'xh؛.2sHN-%H"zQMOe լ)+8 {)+o,,h s(':ٹ\Q0 MG㈇V@N|)|ωE߸'ohYXĚ (4u(7g|~(OuaY0x:^ߵও4DA85U(\?\Ґ/a+6"~Ɣ3W|RzZQmtE! ƻS,IIڑ|뮅+eq5Q eb8^0bX`|*R@@tK.[uOOC6{GUJOe>,v'@FI@[- 0m"yM&,ށHɷ;ANhl[|ξ%߅6  m ƋJ+/[. e atBl=l3< %'@߭XKnεoD3{@Q Y')5L5wZRB7bCCXܤO̮ D{R9]9q :S&5Y?dm'O o΋VsÒ]ަcuu%c*PDR6\ꠖM7Y (:n=fo |.kuXCeqgOSNyI^bG CTq u6T6FAh??wk $*i]Dw*Ox/['gh(.(Nmf.fes&w}@uP/MkxP'&AצXWXX.*q3)೓VRk~\p;:8D]2oȟzCd m/>cq+,3#N!%Q9^1#Y4m;{~X?v]ñ~S$=Yj1G93Xn~;*g䌣o7 FȌI:8̟ rhm_Ӗp(8k*\s$l<8cIsdgz7&kg⋌B^gsSphڰjA< }Map>! BC2vn!dNW0d55GYqjHqbɯdK'" b PR6* F+ybp sm(P Z|{--,Q*eg?<.QA0 D_~%O&mFμ*1^k4'm%A>G q-,4# SyQ?gOjzЄ6%Q+*1AJbV4 XwcJmsLxTo~j@Xn@OҡNL[`!.K98+XwPQ볙dA':4;J߄ѱ zz;u$둡0nrb6neׂly #5y”zsL7d 1Y-tjU91K0uQ˷m}0.΄Sb_3lm9+0i f啡XY]8q"|G3'ǜg2*%e{>޼J0=C=mvBĺym߈^:˻pxCG琫,Rm7,Qwkoa*e;HG^&>mY]F56_k䯹ԣ/v*$`'I:cJsP%f*0K-=9C K&${ ُq'L004~-[Vy` !*oe*̋ W3b{O :n6NԳKQU%QY9@AH8(" dM`WUGw7g#O. ;Ƙ8Iΰ΂G)F95]M޹& *)T)#>1-WB}xC.P v/8,Ҹ`n]Kx<4dl0$Zu.rzڽjvBzDx>uTűv'"ΣYܝ+O}˽ϟM&dE5/I=B3\zV+c.)*K%?Y{d^1Tx@ R޲~2E| :h)cf> ycO wcri_M bca\4baIN'M>h~$'wdt5'{VX{ 2l4wɥQ9$i!;&D!]w[laπu dkjOͬ~Zo839:pE~zpjE rlXbIѡnDG2T؁w~~G[Ji Nc/~:{t'F쵠وWjFډ1|̂Kp^$W3"O-߲}/X'}R)aMge`414?~E٭IqGoi&ٲsY|]Xp[_`W!Aco z )0lo')ewc<0/m"-ߓ1"MEf`Bioaݮ2wc2+?"0:ӭƶk2ͨ/~2c ~BCӉQ]@MhjDP,#"L4knP/NWH{[Do]kp6|ö~s`vrA=%tUf7 Nh4K| ,C:("۔l 7^d3q@!ܫ!Rtn?'PkF2-/SZљҘlhV=/TvLY}I (alW*Sӛ͉{3Gr)ڤ+k {IyCy҄0?ܣL$* LWet# 3\<4zyҖ^֍']eGGɱw:_\+Lj 2P㻓͋wpI?j-.ҦPlu?2"zs_*1]ܭsՌ1֤-SDX gk)#klC9eŔ9~$X3IP_ ~1te:m/CyxWZw+7aMX5E6l:VsHDK# J\z7[͞|rq`7՜~- ?ʖWk9``Q l8Vn*yK@MwVeT2Ψ[ij2!yQ~1x j* |c{0NHuJ߱*U@8Z*7U iqo^{,;LK Rxe0}ҞNPcau(en($OI.sy.Rq*=ØRWWѱW4yhblw8 뮤PI WnoPUn ,r o8Ꜣ:KrlʌV^H j! z^9 $00Yᚎ{~0͈^MnªůҒskm].ߚUˉ9 Y&YJ#O;YnglۋF@C7|:PCZ0.ZBʂ;O$r_F;.FP:d;Gn[7if=ۖ+"W7f*ݰMhuNMZAܷ &5PO:@2y8 ~5oA_3$ @T$ȮX~0$I*$'GLg7J,UH4B`)|/uPG [ =AI8O3>Wiڨ",(3D 4tM^NVRR[s {ǐ"XLhJ7Fo@(9_ׄ?h"NvсNz䷍|EyֽE,T` n9ԟ;ȉ cd#1+gD62O{؁}4?,\\^Dy zM9eZ|V\w(﹥@-aHZgu _E 'ˣVШ$i*dK1D/͸[҂t*P'+X < %ƭWRKӇl8sR:އu Dyfd"_ephP g0k+($:'GB!ҁgO&צU5s:`ݟ p3m;_+P>>??6:~Xj P &뀑\RcOǢrQh\$R҂aWU g1ތ7MQ+!,c[s5<<2JMravI$]_ {y)QM,ȟc0XΊUʇ55fihXBٲ~ʀNY3ULHL/yS+]qڍ/G5Vț')=Knk >/j ){6Ja=%[>4tVÏ>3]p"y%0=܌DjL֭;ByOF8U9‚f>: mUCGba]FZ1T% -HöO+z"`ԕY|,/.6`WenK]ˣhff$p*6o.<_DʭyǯQ.)A"@r'ʛump }D v73"38:& w^Ɉ+A9 qkأjSRU+loQ̚*/hpﰳq m a1իplm`իoxGMϝprYh\eeHh<󐓊Y;餗=kj na?߉RL64 ċe-um>>muBU{q%&՟HWSvvTrZAczQ6񓗾SR_}jpkA(E{q s,RU/~=0V]_ C@mr6􍎎4uLL6$~JMm[X3]Wu\ECf*QL,IhlJsVVg=vIn:]&uC&xCf<.J$] tNAZTUj49qkxUDf 6F[C_Gg҂ԗZn5rʪLS{9s ˬ𙠌KD)88xŦEnP+Z +AŽEsR:-$%o[`3` N޵": Cӱ@obŕ^f*NO"š5* Kعc5uiA( pqnt0rw[Ç_ 7A5<=R)ݛ‰7IER-5H0{dFK¥Բ4_,9.bڻ39. `'FsB\`pf9p}=c 5^#xK"Cx3N-a;NP)vfЯfm f{?(]bEH[!}w ߋ Dz\59,(uQ}n?=isNF۷UYPa )gd)&ګ/s%pL+B`` H`?I K^z5UWcuf:b )/쩰8gRRI9R/n fLS9 6 ^GڅLV6Ue^Q%N&U_Ҭ

%QhR瘓1OtaS;7uprJqMv%Т0aoi2~ )_hfuouxgtঘY7Q:t%>[*izǶcJ8+%24iVA٬OGxUJK@ؚry5ۦc~}$Xtf5>#)2P=L|YEW917eyJgq6EKrhڏiQU i[/rF߶ⶑDi0l*RP6|tn6xSK[`Ld60}w {Q7F5:MJ#anI9k{C=0gomq xb]Nr~;z  !Uoa` aL;;N=[a~`~0e-# &v E*3|yOH7ZU:J-2kKRxv-51㱠L*G^i̢݈ Zub!+jOrUyVo u}@1PQUjGG ,@}eΑrPTmEKŀ ^곋,qS4x ڟ4" !?}J!H8D?5zڎ<m<%ܨ#RMF=Uwc. 7$d u_U}5~睁VY^}j}*xN͋AeiTa <]̲E~;Ld ܹP95LY M97x\|R*?c|H}?xir -O|ԟw?*Oq2($Z-K\OAʟ2dݦ["׬ B\Y\ensG50O#y^ȯ5=؜4ϥ{8xrAx{4vi3uXmK53V1W] vN=a@:8t3,̆6j?OέB`(2> *)c{e02}@'qlݥ fh:@g='I μ's k]{ s|NQ '/ 2<bFl` c.!uMP<0nL$͍3!%>; OH$λ`#:@Enf7 @P\)"jx6̞Mfdd8q"!]Y9=vH):>+0*5RZYbyRt^F5g֓ǭCü[]┨Eݏf^UeTc[#IəMm DĮc/< #Mau&NGt\jF=p"G~MR]ᠣn@ 0|fm_*rw{Aބ|\=".vi΁pvӋXJWA 咛űyb݉5eo6gk>f'!^0lc.\tF;>3-dQLjqMC:۷ς fW&r Q&$V`gD* W^F(Vjp]=:qWI/'HčFTн4m0 $GYr@b?=/JSf@E KT룂mSwՓO fƏj'Fu;&VbwV_ppSqA.Y!{4[x@oNl;`V7ّRڝͪW-d[WAf낵>w?-iʍ/FPpf>TY 3=MVDwXu$Vi2tOk(zLb )|D*6|0Q E`IkǦ' efEw9&렽KhC]6C\Nޝw[YgGOB3&vR7Yy :пn!. ~`ll=#c"[n[pX¢zU.12m(}48p.`WXl_03Y/iZ_e44.«CbZp+ r>?$jV*niL 0Nxl fSѲRHkl2UJ$ֵ.p0)`ܛ=|d}F_%$h!Z!ʕIǠ֒D}#DuzO҄_eh 4=r w7PM V}G0d>*5ԮTYuvrèz:s@ (υ]; yrۙN^ a!5᫩nn0~[>Zu-xft$+ ~PɱQԦ* >wok spxf$mf?^aL/:y%oS.r6m۬ȒR`)A`v!M&JkK8iNn<%6Z&|V }HZe0?C`W(A@SE ]{-սDU6Da{Xqﺄ4J۞}-[gٱ5]-@^+ώ73|t#EwDZdCʓg.Kgt SK}ږ{ l4?ך;|+K/&bܓJ?A.w d[%cTU53t k"ML53'd3 X|zq.JƋLEJ |Iu]+4&Bk0eh=IG _4uG|a=y)[e?J丫$&&Q-Μ:oLNC=g*ìzUeJ9%}Caf^bK:VQ$T&3DbwN-6F|ѺWwKʾ&M:wܧqG_842?!e=SwRjz̖4i-b#a"?;x::t(H7n@ڇ&0=ܸp[dmbIb^BQ= = x}C;Dd;ׅ'VBG6k"FMz~<1^]8bў\ȸ=us.Q_ #}ٴ^]g̥'t ZޕTs~?Y&h`85J)ru! EbСdVz!)g)kw{K2٠Yc>ּF9hd X?}Gz\3lߋY/d3, w9TpDz!J OQQ@ɫ>x0Li[Y|0NS|SgVBFq> )Vo`Hw>ܱFU _[||J&D}!GGB ХY mK6coF'@T]Z#q? kr}[u!̸UN IxW@ /.zZ(3{c`heݢ2 pj6iD%&6Ut֯@^!p)WXG^:euoϩ% P"S!ډԞ_ShHNn% ݉fG&Yu "[H0mpِ! s$46ZDqr˶؁9T > KKC'gsx,F+]I^Z ;yKF $$¿s{ w¢Dqs\wulءl[SSȃ4'o,zqd[O<;`uPx4Ixt~b7 *C!Xdѱѫ_n#Ua0f*fE V9Z)JyqI1C|F )G3{>9N3_9ˣo^F/€-%$3~~Dxn6^B#ĤNH,f>:M;/C F_fcn.K:-ݡێ=4hBJqIʥ#:;0o_7Akh=F_čawzz)ЖAVH|A%Z+ͅ268&Sx:F'MNLM/J(LR2PܝB|U B3+z8U2UGƓ`y@`ǫ Yۄx^%8XoW"ZOP`퇤HSFr q$~#IBS*(({-Li_P0||w^dAfuV 3@ۤʪAƚHex~۪ЉC? q@yqrf}|ć9/n :'HuAgKoSP>FLT1W]بX%ӆfV/_yw zzIF4R (E0v&S)E':_E賘mAb-VJM~`q/lȝU[=Uˍ#dV#l"KI$&TZCsy[)Q eП 3AeT} P#'G&5F`Qnmtn_FQݻ'!ᨽH䰅x*kA˾=MyeeǙg6C<#73xiV*+5ۦ2SIƢة}@A>d!>}{N&6EXBj_D~i{0˦i+HS-a47Ӑ+;1Lrf l q:kjbW?۩^^tT\Y#D<\RfJtq6 \Pr=veCb;|b ]R5|v5TO)P?FԄv?NHyf8!/u5a Kbabdv6D2DdTk:L~ =p@}WTC G^V|Ǯ[Q e㊿TaGIeت@DFyyدu1Xb=2(Of+C 77սѫPG`p?qRef(LL<ֿ=PQb[PH4,pBZēVi.zOv)6:rFϬUs{($Q(jم~ə7#,]8Ɍ _#?mӓe~,8ˏ-dCBg"ЭZ\Dyw|N` xQ! ˾-`:/}2?L-Fe`t#ֵ|>i+W v̺}DIz7ɫWVP!d +l;oƼc1'8>>-;:7g-|;6vii5 qὮ0=[7R"rȽ>"0d`cXbv&':dPB;OE?k0(q玑֯`D[ן,7(B#(%B lgE\yeՃPzԗPZ/jVjP(tfeؽ߅b_WmѸ1u'6-kuM5}S(8_D=/Za1xuGK%x}%#ؖS,)5F1jKw{'4*j-6s>B [|ׄ׵Eay471qLWvt$aq2}崟/t]g׼W}L.x5aWax¹b~f'µDă#҃YV5{S[TBHATmI {7/AeiץVF OAOd2jP;kxÓq}Un§++J' cL36:.T+yPN +Ik,EY*ks".SD0JXX=⳸ڕCPSc:@#'h\Z!H|N׋QEoW9CIɩʑ l-۞#榘 tЌ~0;Nu^_GSA J~دge^w}xݳɞHC:w d_hE M1ĕ9R뫍u<ʷY/E H.+yG*+3Bˬ.GuD{VɸTlѸGi[|igz LRS x:J+Ƨo] 1nZkB9^h4H:* fvKpF,ikSDx?=&$ i"JKQ:0hhcE<&S.Cezf5$rps]F>d%ێErD-9K ;:-[4R PվTat䫫y_m`'2CVKJKZv59uz\ Y=*bZ.uadžif\gN޸7-(NiH+G5겤:ьTX}yf8}BJ$Vh/G1Z9("r%/֋0 BO;Fm07270a$>tG|cs@dzm2 vhFmbE*]2 $t>HrΪYѬq 'XRɹ\qjO\Ro qx-?7aeo{ lR:>eG=D _b&:[Pm fAK ;0p5k^-""S`i &6ħWa OOsG$U52>c[b52>cNsNt:][AKl-JvoJwư%inK"rE1?U*M{\gqBxؤb~ ׊}b*Z֏uӅni~&Y68 P @llX۩ u,BCvTSU"f?Ϧ7HMN^.;7۵(O㯮tDP ق>"@eawxfMr' huq'r:aGW4AG3rtS;WUƖܓ46Yq5KuV§(.{ϫlz~idi՟ k1*l .9W%Ԩg/k -:q$NE3CY"AxMc|cmGr(eP.prz_+aY_N~,vwe#oS{'`]J<&^א"8fDoOa.וWF U 4~ $No@^:Cc0k)*8V5k5Xmc2tV5fZlD"d"_I=OY|!'"7˺bS^޾JԢX+؏R`O0"vEyǞ!8.^8Q)P :gKBw~abx«ؾw#7Xe=K|{Ӯ{-8V3F=js _w4D`G|l .L~q\'sK1G{_7n!60Zc&2q'CL8[aHuJڴû }͸ŕ>=dK өrا3 ++4 i$!勆oǦvњmFt6ft9;9]-G˧H- V8"nFZ\4%s]y ,!ɦt.Jl;uE|Nz&d-Y-%Ml9ߪ AyI=%sPcPH1hD U ?H=oqݠ_5&*g;WLu%P#|yIO|>$tJ@8ЯBKbhxx`pϣ牝3{[~ĭ*:khTOt#2$'poip^,m!)8[0_rcAvHp|$WCTe+ x&~qe >ኮݠ3U )@c#qc<-l=!<;cn[!$^Z7<`7.J='*JZ׳a՚|X!cgegm(X'a h){)Tjե@:Ywfz 8r\nP 8yTqcKW0x}FLRfA1=Q ͑ҳj<\Ps6!]9ƙgb~=Z!Py6OG*$ [uMB3@Pإ, C2_["&RPhcnqϾvY@&I^܁^i(N}Ɗöfxwc]of+Tq$CXR)crٷ6B>PY>wwk5:4 px3|%z0^`Ac8 h5iɩ\>,d)`N2)Dfb6HgujXi]vڣdK:~᪫.lM}?Dx&s_a͜)[gVf,_W0DeQ񫸺'}q.vv-B˥rouѦ[86lTn8-橁v8 ePSʍ,[lGA،;'5Fl!NO),^fe?urǧ~dH:(1p/h|Gb`EȀLAGEKv1e,ц: [88m8>دz$F=.R5-h\Ws‡^w!+N,Nsl-t w,ux Lґ"6T|-i3S2)/HZ/d .tɁJR'1m(OJ yIh_|l@Q½++':HD|L1F0q8z:_GJqfg``<Ή"!2uřnar%DcȼI{TF#NFDq=VSTq.kv\c-fH'd:)L;x*ؚRvEӵÎ8GI7SžHq#LIiԨwgoþ`' WrV} (BIi=DYN"S`ڿ[HD(Z0.wbsgzºmrA|ʃ\R&GDTքKVGg*#X 7vGJc+ispO/fR$G?\Gq3F.zL*%!Ăyӿt G6D0!d.I <`2ShE=QMyo^[^*E$ c| g| G59v^~TC{0Y]=҇Pd8d !QE ۖr ]Sk2~WGrcp"r?5=&Nm^12Tn oQ0Gpvy_ȫ'.pՅKxzRYf7 HyglyՕ!ɊiO0j:g1 '`PqH`hP2/[Yw0HO ڨ6Gt*x {s=U 85ErSN1}2c7T1|A ak})ZBڻ)ܢN&ЏQE?ًD,޺C\ kcFd}59x6?%nQL+yl5@IezMIik9]v3]2VI Ycz:*"TY(jeAޗ$E>ֳ s̿+Wpq*GO| 5mj͉44~vKXS'9Ğ .7S0 \"z`E%N5dUU3)_Xe=B[$]ħVے=! FG;,&`]SNU":O "CˏWAG~ԅ$cOtr{GӼxeV́RTfCL9­169B(FJyteۥnCPEiXW}vR:g&xM+ly!Qjpmw&7cK_X$Ǐ7k+U,[J%G2iPy H0Go1xPCo1_FM$ڷbq!ʄ97j'Zh}E8-P,(ۇd} xzm41]e&qÙ.`Dҟ&m: 6QYW#Zg߃EȘH-w1VlH^O'R Hs)cC1G CѶWG'w8hJbMѭW B_`)۽G)/TĴ%c0Ȧ@n=>CUQVi@Zm9 d" +-@?] +\%cd!f\+M)-ğ?)AP7׫ I#W=i9k:.*p@Zna3–Nl:DqAlWKh7Ϗ _?0,N+M\DDjGx=0p/(ǸSB jٰXm r&<>{E«Y i1OnpXcLH5T& p᥁JpNQ/ #4NaUQ$/F <=´ڣk>އmAh9z[:8M[.1]pJ3VOlj\KV.~ ^aJr80):naܙĖ+{:-7!+NFrSdx(Yr3]Bi=ҧH?_a1W兪%D2n 1m[z4o_1g1(de݀JmAq̑SH['нqors{v Ջ"/]a%FM-@h&c/ BJ^pjT!Hh_!^ (rͦ7nC"]sΏܞ2]Ҋe+E{W3,4Zb]7v F]⎙p'nKs<|b6SeZ)7DI=#Q.ŗZ6j䫦 c%?h r6^^ss@"|^k0FOWc W\R ?' X{2+[>W¦PGIl ɮ;ѶJy[}X'O?i ` B  IV8iZ sx^⣰]9bQ7G r1Z\]IImߘ!׆ylAї9#TOָ@AkS'q4,Ip:yjn"} )-sRФ˥lfd/k'&*L bt"cAG}^1B (WRۈuͱTmFGȄ1^%4Mz{I߯ vXv 2Z A;=|xEs~W%7! U]vIg.o$sM4D,_7ZcG|.d x[wf⠣B{`~wrIYEikۮܧU\v3A9 X,?s=-܇|-cJДHMswL{prR1.Ͼnt¿C&Hb$mtCg[e}A)R ʃ:?gNs(< jYؑ(%m >E_3vBt_uR"VmnBw V1Zᵎ\3#hh:Amqei-3Pc+C*2nm5sIΛ _S6:񆿆WS$qDI1ڥ>܎"PSB_sʸX TC)FV g/ ya60])CmIJihT5&U "^]fpl "5-XxAvc.-@#ANe9. XgŒ[!M3;$J#"qaҽnTpSJƻq 4#߯1xzY_ 5 `57COG")4ޫo*Iw12hӤÍN Z2i<+S[e4vOPD# 5Sxd72ي}ٴШeWd0 E 2?"Iۊ^)ݨ1PP= jnTT~낕 J(1`̆Lo%?ܦx »xMQ5-xFy%L̗ؕ.`O ΃uca \@ y "딀^|LڴHbLvg*ӦF4}P4m.!}>!IZ)R={%!r4ܗO$wiv&.fYYL7zANJ|77ؘ+{B'2ٚޒȽMSR*Cyi /$ ߝ%!P_8@'JuB<5 9_hBa̿2qQPT~jABPmkCt$T)s#{_ <_*'cr 8J/'^J-Pګڮc  $+M` R0`w۵>ȃЅi5w! 3<[\JDЛİu]wzTl}Ķ CQgNK\Mް/0>Un}-YFTf7i ڪځOQ-zve0; DFzOyf`;D5YyA^ecw Et̀z?"1}e<Τ.."`H|%F^%֔4NheΆ,tJA6TM#?ܨWijz5šRlLP+j(`ro;1٬P"j'|OBy_L.-t-wrn. gܣ q.7Aek*ف%ggy`R<~/[ٮz>9@{N { [5b*+lfҭ#btD v=72Ʀ\>VzsI`𩒖alDK/eL蒪q5G=>VZhps5}mqiThH)eiPbe֤͎4Cj*%rs`qx<|IBլIy"?b' V%-m0H>2+dUoOtg]| ]Cբ5Q&qB]n_# LoUcz@9-/X #) bĔ)K( L1ҁ'rjCSD{PK&Pfg# wY;_ S^xeİPvR&D"AEH4!ITL ,Q*Dl/9#ȕ ;@ s{r F8&ͣ:aV9ѩ5cn-=0/c'y&٫mձ,HE-S& ;f|ilZW#JV*zꝒ_XLNYZ>XopEnJWa6[,?kS|MvU)_iM <w!%W@enÿ́goԼ{~7 NdX jQ$2a"5ֹiw $iYT` x bV_nIR9l|GRX4:2+^ Yjjx

5[/gZjX4G˻֞+p9\=+rv64B$uTU N*`D )/d;G +Wvފ ݣ] :؄ZUHfa9(tc N9xJ:95ߎn'{uaGD06%H œ)jFӜ t߄h_V 6 PjuT+׫̂$ؒy6?dUڅ% v^@n @sq&&TC6g}P e-&QN=u~4/BWD6XoX~ AGRQM}alvY)o^]c˴f9BMm8 uM&px ĩ2^آ aK1N}- DC@=6:r Ƌ=Q1_ zt|uGuJ\⩣J:Krig>]śun p=u\3=< K,a+$MOp}VQ+D i_b ' UEːi')O2ܾc|kYFg ge-xhPvZHDެ-D}tuij*j}EufF厊&U~Z]PY֧(_`.X𩿇3\D>D~Za0Vƞ@M6*I_E0LazJBgn*$;<L fOԯ@0jJcCr秋dSl8Ls y_19"M)?o=̬2${EM tOcڞ~J=>@1YGWNh\b&/+Y*?jW.+n 65Ή/3`etp+R94/0gsF0BWBupAR!)p3Oj{0T4c98ɲ_6ÀX]VBPٕȣrA;@Esvqb1B{u rJx+a ǹWeT^ڴߞ: P3mp5uz$D3Fə"35C8>!;CgӷEx*XR>I`O `rg #G=8VFOSdY&/EEThFl .<ۤy~wvuZ=ζ|"sߞd1_}=kk~[a?x IlF)KpZ#*gѧsR,|  Rej$-I:؄sL ]8rT{[t+qQCU#~Ҡtx>Q֞EBVFJRo$J*lp…Hv耭(jd.՛9=6mXo3D])T=!sږ5*ΫS_ڳ#W&QتH$F4j1XaD@S7Mx`~}{@$루4T.n} W(v >m]?Y)h)( @FJ?NlRpBLj^<(?7wH8sڷ1MZrA0}fÐJY=vxOW}q 硦[{ }i`|Q0?F㪇j%A7u_%rԷHSϤBc6"Kqvߵ"ʞn' ~G'eZkE%]X_ٔսĊ[ؒ7I 'yW;{$LG'f9BFVC= 9)PAT4pGr}Ivd}> A*CVfˢ;*)<*OiKlI݋|XXfˬ:yk7%q3`{B3||:lhՠD7IS)pUX0Ibd<&y n'e2W >f+.۩cxgt%W(/+ޝ+Fw*^}x˓ስBs[DȯGRxb4.\a![]uQ5DuX oތlҧ1`># MzsM޶cDX!qr}xz_j5|׫NJ+w:L඀q#(f? UXBZWTga5*~>{a">ႪyM՟N-OGwRx\jaGGU_|'f^=bd `ǦT/8\9l傔:tZ^z#>)i픕Y ,pKb|)_(#r]qԙx!&Nj% vIe$*KzF6P [SӚ bAH\֥v^W!qGld{ 4 "7 ܀،ӑy'!q~,)UFvUX2%F,QRai=e,}~۽:(\`FTGOg[v * Njqp@"WVŋrw1T|kxWmLldR~@#Dmfu)sBje͵VZIMסa^ ĉ/jUH0E6p؇Es)Bbq}Y_ڈ_d^YcK(H}ݤGԇ}̛DYN㋐p] nlS8{dY(akWi= Nc_?Q!*c(uaq`WnO)!.n.>]Fgcצ8ŭcI!vB@:R4\9+Jn :o^>ʴݳo!lvJntAdޘߏqKYnka Qg{?G׋,Az-%jߘE 7d&H]v) y/ibe5G2ywH$%/`KMõeM'  Q֖ wyK'ѥ/z.0p_ pFB;Ӷj 4NWmz⌗`yWVrLy<^<2* g+|#yNN7oBj@cfvyqv16cQCiX/~n;Wf+@nbP!}[D%]ʥT595 -c/ykjI?Gϒ@G0bp|Uhˠ!-:̲~rEmpҀQR:.>=";,l#ZUtJUxu63|V|ɛzUI~.DOn废G| aӐ ddh[5F0'L5O}3=ٛnݭ JI$iro ]+r*3 Z1p*QQJZϏkq{š6ढ़,b8p6to95G+E =dUPysĈY.muÛl*-Tyv(w{q@ebBaQp3ܜ^@gE kK{$ȱ5(3:+pK@XFE s;d< ({ݐKSոt_R;!}RmtbANEl lֺ2%`CjIkÞum2:C;լ.݆Yfw۱$5Z(B%8-ub|ͱ>X%$*ud-\c@rvw #4ӊ+?x/53ӓdls-7:cC# kD["PkOdKح_uЉ"'jI뜘BCm"jÚ5kVF~禱؂R̰@#LŔ6xk;RY*錂m{LVp FpaGÖ-iooz*STaGdKlhI\鱗'~\.q:μ'ȼ/32O퍊R֭ͪ sZ4Rn<> Q3#,cY Í4#gt1_T zXZDA <Αe^TL{ܶлZTs5w){N:MEշSZ CH(4=" ml 'y:>]Zu7SplT a$^gN4x'.vǣjc&&RcA}fG<:tz_Y4Hj 6#lJ6)ױO9|He>±^3X;!g鞛 PG 摽F0>:5?+@e^~m1|C[ۺ@fjJ#pБ"N2b]ү0<5|aG$,{* k }6c Wq;J_=޳!qSJҨId *o?Z'pj*a k LZxNv bˋ軭|Y"j*u)I5'k( `ۋZTI[xi@#%Js"Ck*6K VC#lDO"Y|qW%NЮG3$¬)MS;XzO6Z+]TqU]f@ou ^X?  /%XV،y2byyWiA(ZDl,4I֡>ڲzWtz!Oy`^)e'BM:M߀fYΠY06R[0{.g*4T `9HR) 6P"=4((*^`!zdVΗ)yYZvΝ*ۃn¸.>yDrY6&z.|F& w.(?ۏshCb˃ O2ǍӧQgzWX!fJۅ:r%F8Ѻr"̥A\TgI5?N4ƏWOb7'O}v% j)mapnJP%Wc/RG ʆ΄C|n-rkYʹۮEx'%.chtџSķ->y`=cX M9?ڐY;@V*M#ㆧ;"jkl{Fd,BX*&p]єgC@b dQؖ!_* bټK6~Lv2%ǤcAHh9R1F@(L4z`Hbl[8WW8G)OQ rB))Y:g1fĿyJ7!Ok g$ݬ{!Qh^b$&OעԔُc=n4 mw! #Vp`0T Ta1o254]8ߝZ+z]/O #%"=зx Q)E]a%-%jNnT9+"Q6a4$i^-ZLCF$_vC&rkMpjnmdXOGv_.$a& c7;q`="dގHx}'vk@ ۗ96-,u[Gڍ6ſ\@=ҧҪ&UַVC MGRoGȰ쨄ƿ`S~A=E HYrcw$AA9rVK3e[ 5;*V0ZG6ˀ>^gtt#2*;="$t>^F_9V*}|BS|]]\&+?P{>{׌؄Σ2N+ }yܖjV@.nd^dt9r0m! }~J/Hgyߢq8*P|0?Il-65M~ ($ZO~¢-fR-s<#\@Uܹhz.&iIJ~:9A+tYvE}.+׽`1̶"TL,ƉT >' #&ՔAit<gU|Qf1 Co!SlyäKpUANo!Y gTI4`Vu%@l*K<(Ex7ddnA)2R(.b!cST tWf%UPoV1=#>u|9CKkLM)~)0Ib,j*ҐP衻ȕEͤc¿Dߣ 췻*r7\Gi ?3۟M|QˡJfѰX' VQdGfV aPo$tާ2T(s.7 WFo<,`䲄wU# ̃pN@n@w3?gʔ!ON^ޑ4U#];pc:|Û gOwMEjm Q.#8(a{b)>F~'ܑлT|t[)EuM[*f{!K[wN-5b'/ )[am4f6a4S=.׆|.R2w^}`bX[mIO(Zd-cRPSVvDP^>!IyU _Qz [KC5b_498AD6^A( NI1]G^/${4dƄ1[S[ \Kj19o^5Mtx ahVX 9iցu^^@ )7+ &5BЯ1G~1Z)zCHuHV*I8|y@lpf|ZRp7V_BX`Ӹ )+ ?^9"hiF3{T[$h|:j/KA|Ttz5j:;rԒ>~&\Dep1ӱ_p-q|.1 *ЀH6?iNtVˣ}o1㬽hrN#Ή1ehjj2u7D M0%(Rc -l?2daS¸nx)wOx?aAz%~c"Fy a1 :C㙟KįRˤ֙%k>>u ))z<=$+_KC"@3/Df?oc\1?;3 Y %,Y: ﵁F* ] XbOX#w൑{z1+e3-{Zj [ ʠxodqM4=H7Q~,jAd}]n;L^/aht6 &ە!y(ӄ XcD-~OmV21@% v 3BE;G4dD0 ''e$ Rޤr _ݞ(K8_'=G7lYLb.qAZU:T,r>1Ha]5a@B#5Gy5R h Z' A+ ~PU mQ J5&"L1c"'SeK\"2zޝEhCaINhQ\ s||jVD_^jŎ ~ H4TRoQ{W_IĊ"",EǗh;%z]%}B0‘U> &T+3چMzyZ>;֝/W%!.ވ}`l*I\7O@ϔֲ IĝsvKbG\o~,VdC7, Y.fؚW(dr(S,[dK )9m1-SiX(b> D߻`EN~%U5+}_px2OOm=M~.,*.]343]> UAV[4$f:aZ1/ *z5R~ DoɎo[[MOߜ,R^4s@DL#>{zt jA7}"#9̃Mt$d{;5(έD5=x~ZQ x@M5Q\rYPkjZFoid6.ƅp+MC\6*"; vxtQ tk-=ny |^mae*H1@+k 1Ɉ|ka^_Be(=ᤊ;|Vmu^2T_kɝ(zI]9d W62R1r$,&:߮ɦU 2"b@jF|^\c\nq \745jo 7pq:Yꃞ-j Vx7[ .7 *,48{\VU$]QCO_7l;_Dܣ ,,dX>#UYTCi.CbWFc)\bsFM` n6{hClȱNCuhktaXU#ηƟ;Ƃ6p-LHNtRr&)x :=2gzx>zwNJ8^t@c*GX˙=(/}Z5,e Åtf;nnJ *Kxq-Nr"SaD#^NC] >z#vvpKcRT{"ýs,yqz-4t(h9Ɂ&J7tփ ҌEgx(J9秞6-o >`!5ɖdiN3r 7B;k2#ڈ.h_6֝y0.`4|CmQ@H`us.#3xk#0.UkvMГ)? ۗzHUA͹Z"4dRP1.h3|$JP>s.E,ƹ Iұ\mPJ>/OtȎ08֫aJw q(=!*I-\d=Y/A +t*;  y]@a'+rGzJbW/&5KM=qχ0zQ$}ԫc zy xlőѳI˗  !9IKl2k">YT @ES2Ux:bYF3RXR=lJ|ܼQye?O;󚌡 6v["\(`J"'F ]_ZmJn \;sGpħ@Tl2`*?p2,)h@C6c:"!>Df_W(QJ%"".B`o~d [?-x JzbyW1?:>5wU]]"mHk4סe.ls$'mɒ7?'=&ђNGZ%Ef^7`t>9߇l;)z5yd5L6 d6 J;D;#;hCKy_l6?܌F0CƼg372h0׾ֻH33V煮; DùFᙆ*'QPHv i 6/Rs?dfJkp F9Һ/e,o|qS!k:=PB~zO2t e3ʞ/[x[X (CXK*Bu?B0E@gX&Wzkfo9$$L'u/xpSų@zU0Ov x=qbV e=Iţ8k`tO-)?okͷ{ὦtjbTGcȴM{QV Dqr"hE.b G, d&m8t363j^6(Dkvg?v]4'{{Rj]Iplam݊jˈfuyeC=}ar|Z"*?۽f:h$Vyn2|A)΀ǫ>@$e umh{A> UTQ/ 2b ; 6XhN9t=rF5wI;KHI"p*7uUj*IBd5Q MBSͶ=m{ڬ0cl%A||P:"U8ZT4Ua/|i^F4(q0RX.X/aocsw^-9#Oc7uiWak괻L2y~7qEGv ?b6~&#s^nڕv8/o*9O͊Ӎ>ߪ4A0ظuUoW^xc׼unGO I=wԌg#y9->}gNGU'n4ccI'83k!IĢ9)IUm)@3ޡ ]iP[l8.S+KNMK3+?s&E"ț^V  <'/忑DSZkB^ab0=@jح'.:ͳ0} r 9v7ރK=^:xB5w85G撩Q{< If{~Cq kRIئ s93FޅpTL7֭% BD* {^wݖC֑0OH4& [ E(U W3xɜ]/zHan_HŖ y](Sԫu{X>ʕLNxlܡ^>e| A!c/6zp?A \kzb nYyf<]`Dא=lh K ֑}m9:-!Y6˯V(dw/ 9}:}X#0_A:)$SҒebZ$%X/.5mW&f9PG 9{&?SX-1K@E\|:Fe[@Ev07[W.:&,Ox ШJAL<}P2 pSw"zKv֓𫐝Y6u T@5ɬ:ZذKsXWXڶPm{_d)W_#(Ixe;3G9QQT&+j F :̡VJN[3 \砈Qxn-*P1Zq0zSVxˋ מ1tnr`[+_IFh\b֞ Nd׭"ծ'&J{:s_sTb :?p6 |e4 H3ݴ;0~k~ߌ!s ^}~wJW2rEɱؤbF+):49a]88=.O t PN؞t-/$#~r~K6b}}3 0,ЇhF廓bQW> ANEt!7D KpslI@8#Lx>쯰;(mQS[#MJyRe)VI X~֕ MV|Z/Rx1GLyw;'B,֛&9snltYj܀dB΢; sѡō1f: UOE?ߛf1gdm-un8O~4G:%2U=H_ (B(|5'jOr~ Q{N.KN[`A6Oŀ:նtRT_j[), t1t"Z }{] I W(GkR* A#3 O  *WȦ-VpÀ(=]g΂\i-zZ7˺p>cǫ9xk a,%Ө%~GtwG K?2ӭ:2=az#}0i; Ԩ9%/-½S^[F}M!e: e {ÞOɔYdM.M\̝ KKIap+'/B_+Bɓ7mA0zUzxp mZ9l;aQqtOڡ8.y 7ʻ|KJ6dC)g!&t(Q^G]sSP~A/>9]j]2ݷNier*d j$`彎0)6A:>%,"1/Si4Gwb0I,饾B[PHkce왬u[Qb%8ju"0#BGo^|'h!H:12R9 GHSLy",KR8A>|֙:yoڟv UP6(8_ޟ߬Z9=`J SϠ~oǕF;*e $L-4!8a%PYڂb'PpR2Aww+W /|ֱ}TsDempi0:y~;Xy Gng[x! _4Amu_xc{'4ȺKK(e1MOHb*`/2 j_lg71fYJ(rȂ6Qk[@IeF'٬[" ]lV~R<5RT/}ZX5>in0 ^Klyơݝ8k ZHloꌬIYk׍ nNހ Иm^ d©!/*B;e"\3X1:8Xž{1<^[ #beb&(,e_e@T _+D'wx( >ph&9@L绷Iof̀ۦ_]0s' G*̘")&P.)^[!ѪaذȧVs~'@Bt $AxCBe%lKq!M><LGՅTo0y:)UϤD#Dx2u:Og-/X6Iu6mgM~DmmX+ 3E6Nuϳ쳍W"sI?{aoȣ5VyAmH;(hzB4m5z؂ jϼHXd}W5^kDץ&sI\&"GcJ5j`"{*2|(I\W,D$^sš}-(H_4b