libvirt-login-shell-3.9.0-14.el7_5.7>t  DH`p[z1$ƨ-)%pGWq4wػ,gﳺ-:-vmsHsBq#ЀL핿h:#nukDMBn1ΗcEկҽM [9 KH7r\u@E) g5ex>{`U*B{-nc{`}_uz t UÝMs8cSmFaćaAt3~9ᏔLM F}g cO .0.PH*wD`{p%>NՂ5ĊTyd*i}֓8Wcϡ 䥂^N"uZ*e&x,B˓F] UF=$:  =%r,Vd ;F1:h&:Na310d35fb2078ef43bacf5e1c4f25e71a27f773c؉[z1$ƨ(;GC7>EpDB؟ n)1P`b,OS( QEQMA 7~3"jʚ7K_0.(F4|~L(b0:ȁdh}XW! u= L[]=dt[&5gҺ,޹J0S :ӑ_=nuA,3tJ >:@?0d ' \ CYnt{     T(8$9 $:A$=GHIXY$\X]d^bdeejfmlotuvwxy,Clibvirt-login-shell3.9.014.el7_5.7Login 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.[ux86-01.bsys.centos.orgsCentOSLGPLv2+CentOS BuildSystem Development/Librarieshttps://libvirt.org/linuxx86_64getent group virtlogin >/dev/null || groupadd -r virtlogin exit 0[h 聤[u[u[ud97c3aa8979b8586a13e5a109ca5c2b156dc57e0f34c0bf4ce076c347b008acfabf47b9b9ec3514eba9d7bf2b0f1a12ebceb6c9ab6559751ae339da4106146faca5b3b553cf5dbff98ffb80916e03f0aac078291d03e8a97f4eae392a867d97brootrootrootrootvirtloginrootlibvirt-3.9.0-14.el7_5.7.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-14.el7_5.73.9.0-14.el7_5.73.0.4-14.6.0-14.0-15.2-14.11.3[[ @[{@Z4@ZЛZЛZZZ@Z@Zz@ZtRZqZg#Z]@ZN@Z/Z&@ZZ Z ,@YYܶ@Y@YYJ_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-14.el7_5.7Jiri Denemark - 3.9.0-14.el7_5.6Jiri Denemark - 3.9.0-14.el7_5.5Jiri Denemark - 3.9.0-14.el7_5.4Jiri Denemark - 3.9.0-14.el7_5.3Jiri Denemark - 3.9.0-14.el7_5.2Jiri Denemark - 3.9.0-14.el7_5.1Jiri Denemark - 3.9.0-14Jiri Denemark - 3.9.0-13Jiri Denemark - 3.9.0-12Jiri Denemark - 3.9.0-11Jiri Denemark - 3.9.0-10Jiri Denemark - 3.9.0-9Jiri Denemark - 3.9.0-8Jiri Denemark - 3.9.0-7Jiri Denemark - 3.9.0-6Jiri Denemark - 3.9.0-5Jiri Denemark - 3.9.0-4Jiri Denemark - 3.9.0-3Jiri Denemark - 3.9.0-2Jiri Denemark - 3.9.0-1Jiri Denemark - 3.8.0-1Jiri Denemark - 3.7.0-2Jiri Denemark - 3.7.0-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- daemon: fix rpc event leak on error path in remoteDispatchObjectEventSend (rhbz#1607752)- logging: Don't inhibit shutdown in system daemon (rhbz#1573268) - util: don't check for parallel iteration in hash-related functions (rhbz#1581364) - cpu: define the 'virt-ssbd' CPUID feature bit (CVE-2018-3639) - virNumaGetHugePageInfo: Return page_avail and page_free as ULL (rhbz#1582418)- cpu: define the 'ssbd' CPUID feature bit (CVE-2018-3639)- lxc: Drop useless check in live device update (rhbz#1557922) - Pass oldDev to virDomainDefCompatibleDevice on device update (rhbz#1557922) - qemu: Fix updating device with boot order (rhbz#1557922) - conf: Fix crash in virDomainDefCompatibleDevice (rhbz#1557922) - vmx: check for present/enabled devices earlier (rhbz#1566524) - vmx: allocate space for network interfaces if needed (rhbz#1566524) - internal: add STRCASEPREFIX (rhbz#1566524) - vmx: convert any amount of NICs (rhbz#1566524) - qemu: Use dynamic buffer for storing PTY aliases (rhbz#1566525) - qemu: avoid denial of service reading from QEMU monitor (CVE-2018-5748) (CVE-2018-5748) - qemu: avoid denial of service reading from QEMU guest agent (CVE-2018-1064) (CVE-2018-1064)- qemu_cgroup: Fix 'rc' argument on virDomainAuditCgroupPath() calls (rhbz#1564996) - util: Introduce virStringListMerge (rhbz#1564996) - util: Introduce virDevMapperGetTargets (rhbz#1564996) - qemu_cgroup: Handle device mapper targets properly (rhbz#1564996)- virDomainDeviceDefValidateAliasesIterator: Ignore some hostdevs (rhbz#1558655)- virDomainDeviceValidateAliasForHotplug: Use correct domain defintion (rhbz#1554928) - conf: Check for user aliases duplicates only (rhbz#1554962)- conf: move 'generated' member from virMacAddr to virDomainNetDef (rhbz#1529338)- Revert "qemu: Expose rx/tx_queue_size in qemu.conf too" (rhbz#1541960)- util: Check if kernel-provided info is consistent with itself (rhbz#1540780) - qemu: Refresh capabilities when creating resctrl allocation (rhbz#1540780) - qemu: Expose rx/tx_queue_size in qemu.conf too (rhbz#1541960) - util: bitmap: Fix value of 'map_alloc' when shrinking bitmap (rhbz#1540817) - qemu: driver: Extract vcpu halted state directly (rhbz#1534585) - qemu: Remove unused 'cpuhalted' argument from qemuDomainHelperGetVcpus (rhbz#1534585) - qemu: domain: Store vcpu halted state as a tristate (rhbz#1534585) - qemu: Limit refresh of CPU halted state to s390 (rhbz#1534585)- qemu: migration: Refresh device information after transferring state (rhbz#1463168) - qemuDomainRemoveMemoryDevice: unlink() memory backing file (rhbz#1461214) - util: Fix possible leak in virResctrlAllocMasksAssign (rhbz#1540817) - util: Clear unused part of the map in virBitmapShrink (rhbz#1540817) - tests: Add test for properly removing cachetune entries (rhbz#1540817)- storage: util: Properly ignore errors when backing volume is inaccessible (rhbz#1540022) - util: json: Add helper to return string or number properties as string (rhbz#1540290) - util: storage: Parse 'lun' for iSCSI protocol from JSON as string or number (rhbz#1540290) - util: Introduce virFormatIntPretty (rhbz#1289368) - util: Make prefix optional in virBitampString (rhbz#1289368) - util: Rename virBitmapString to virBitmapToString (rhbz#1289368) - util: Rename virBitmapDataToString to virBitmapDataFormat (rhbz#1289368) - util: Don't output too many zeros from virBitmapToString (rhbz#1289368) - util: Introduce virBitmapNewString (rhbz#1289368) - util: Reintroduce virBitmapSubtract (rhbz#1289368) - util: Introduce virBitmapShrink (rhbz#1289368) - conf: Sort cache banks in capabilities XML (rhbz#1289368) - conf: Format cache banks in capabilities with virFormatIntPretty (rhbz#1289368) - tests: Remove executable bits on plain data files (rhbz#1289368) - tests: Minor adjustments for test data (rhbz#1289368) - tests: Add resctrl-skx-twocaches test case to vircaps2xmltest (rhbz#1289368) - util: Fix leak in virStringTrimOptionalNewline (rhbz#1289368) - Rename virResctrlInfo to virResctrlInfoPerCache (rhbz#1289368) - util: Add virResctrlInfo (rhbz#1289368) - conf: Use virResctrlInfo in capabilities (rhbz#1289368) - util: Remove now-unneeded resctrl functions (rhbz#1289368) - fixup_resctrlinfo (rhbz#1289368) - resctrl: Add functions to work with resctrl allocations (rhbz#1289368) - conf: Add support for cputune/cachetune (rhbz#1289368) - tests: Add virresctrltest (rhbz#1289368) - qemu: Add support for resctrl (rhbz#1289368) - tests: Clean up and modify some vircaps2xmldata (rhbz#1289368) - resctl: stub out functions with Linux-only APIs used (rhbz#1289368) - util: Check for empty allocation instead of just NULL pointer (rhbz#1289368) - util: Use "resctrl" instead of "resctrlfs" spelling (rhbz#1289368) - util: Make it possible for virResctrlAllocSetMask to replace existing mask (rhbz#1289368) - util: Remove unused variable in virResctrlGetInfo (rhbz#1289368) - util: Don't check if entries under /sys/fs/resctrl/(info/) are directories (rhbz#1289368) - util: Add helpers for getting resctrl group allocs (rhbz#1289368) - util: Use default group's mask for unspecified resctrl allocations (rhbz#1289368) - util: Don't overwrite mask in virResctrlAllocFindUnused (rhbz#1289368) - qemu: Restore machinename even without cgroups (rhbz#1289368) - util: Extract path formatting into virResctrlAllocDeterminePath (rhbz#1289368) - qemu: Restore resctrl alloc data after restart (rhbz#1289368)- qemu: Fix crash in offline migration (rhbz#1536351) - Revert "qemu: monitor: do not report error on shutdown" (rhbz#1536461) - qemu: Refresh caps cache after booting a different kernel (rhbz#1525182) - qemu: Don't initialize struct utsname (rhbz#1525182)- qemuDomainAttachDeviceMknodHelper: Remove symlink before creating it (rhbz#1528502) - RHEL: cpu: Fix EPYC-IBRS CPU model (CVE-2017-5715) - cpu_x86: Copy CPU signature from ancestor (rhbz#1533125) - qemu: Ignore fallback CPU attribute on reconnect (rhbz#1532980) - qemu: Fix type of a completed job (rhbz#1523036)- conf: Add infrastructure for disk source private data XML (rhbz#1523261) - util: storage: Add helpers to parse and format relPath into privateData (rhbz#1523261) - qemu: domain: Parse and format relPath into disk source private data (rhbz#1523261) - qemu: remove input device after receiving the event (rhbz#1524837) - conf: honor maxnames in nodeListDevices API (rhbz#1528572) - storage: Fixing missing 'backingStore' tag from volume XML dumps. (rhbz#1529663) - util: add virFileReadHeaderQuiet wrapper around virFileReadHeaderFD (CVE-2017-5715) - util: introduce virHostCPUGetMicrocodeVersion (CVE-2017-5715) - cpu_x86: Rename virCPUx86MapInitialize (CVE-2017-5715) - conf: include x86 microcode version in virsh capabiltiies (CVE-2017-5715) - qemu: capabilities: force update if the microcode version does not match (CVE-2017-5715) - cpu: add CPU features and model for indirect branch prediction protection (CVE-2017-5715)- security: introduce virSecurityManager(Set|Restore)ChardevLabel (rhbz#1465833) - qemu: fix security labeling for attach/detach of char devices (rhbz#1465833) - nwfilter: don't crash listing filters in unprivileged daemon (rhbz#1522879) - docs: domain: Fix documentation of the 'snapshot' attribute for (rhbz#1523070) - storage: Don't dereference driver object if virStorageSource is not initialized (rhbz#1522682) - qemu: blockjob: Reset disk source index after pivot (rhbz#1519745) - qemu: Separate fetching CPU definitions from filling qemuCaps (rhbz#1521202) - qemu: Make sure host-model uses CPU model supported by QEMU (rhbz#1521202) - qemu: Avoid comparing size_t with -1 (rhbz#1521202) - migration.html: Clarify configuration file handling docs (rhbz#1514930)- conf: fix migratable XML for graphics if socket is generated based on config (rhbz#1511407) - storage: Extract error reporting for broken chains (rhbz#1509110) - qemu: domain: Refactor control flow in qemuDomainDetermineDiskChain (rhbz#1509110) - qemu: process: Move handling of non-backing files into qemuDomainDetermineDiskChain (rhbz#1509110) - qemu: domain: Fix backing store terminator for non-backing local files (rhbz#1509110) - numa: describe siblings distances within cells (rhbz#1454889) - xenconfig: add domxml conversions for xen-xl (rhbz#1454889) - virDomainNumaGetNodeDistance: Fix input arguments validation (rhbz#1454889) - numa: Introduce virDomainNumaNodeDistanceIsUsingDefaults (rhbz#1454889) - qemu_capabilities: Introcude QEMU_CAPS_NUMA_DIST (rhbz#1454889) - qemu: Support setting NUMA distances (rhbz#1454889) - conf: Fix memory leak for distances in virDomainNumaFree (rhbz#1454889) - virDomainDiskSourceNetworkParse: Don't leak @tlsCfg or @haveTLS (rhbz#1519759) - virDomainDiskBackingStoreParse: Don't leak @idx (rhbz#1519759) - qemuStateInitialize: Don't leak @memoryBackingPath (rhbz#1519759) - Introduce virDomainDeviceAliasIsUserAlias (rhbz#1518148) - qemu: prefer the PCI bus alias from status XML (rhbz#1518148) - virQEMUCapsHasPCIMultiBus: use def->os.arch (rhbz#1518148) - virQEMUCapsHasPCIMultiBus: assume true if we have no version information (rhbz#1518148) - qemu: add vmcoreinfo support (rhbz#1395248)- nodedev: Restore setting of privileged (rhbz#1517372) - spec: Turn on verbose build (rhbz#1335534) - spec: Make the build reproducible (rhbz#1335534) - Introduce virDomainInputDefGetPath (rhbz#1509866) - security: Introduce functions for input device hot(un)plug (rhbz#1509866) - qemu: Introduce functions for input device cgroup manipulation (rhbz#1509866) - qemu: functions for dealing with input device namespaces and labels (rhbz#1509866) - qemu: Properly label and create evdev on input device hotplug (rhbz#1509866) - qemu: Add QEMU_CAPS_DEVICE_SPAPR_VTY (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: rename QEMU_CAPS_SCLP_S390 to QEMU_CAPS_DEVICE_SCLPCONSOLE (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: add QEMU_CAPS_DEVICE_SCLPLMCONSOLE (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf, qemu: Use type-aware switches where possible (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - docs: Improve documentation for serial consoles (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Introduce qemuDomainChrDefPostParse() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Run devicePostParse() again for the first serial device (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Introduce VIR_DOMAIN_CHR_SERIAL_TARGET_TYPE_NONE (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Drop virDomainChrDeviceType.targetTypeAttr (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Introduce virDomainChrTargetDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Improve error handling in virDomainChrDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Check virDomainChrSourceDefFormat() return value (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Improve virDomainChrTargetDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Remove ATTRIBUTE_FALLTHROUGH from virDomainChrTargetDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Introduce qemuDomainChrTargetDefValidate() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Improve qemuDomainChrTargetDefValidate() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Parse and format virDomainChrSerialTargetModel (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Set targetModel based on targetType for serial devices (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Validate target model for serial devices (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Format targetModel for serial devices (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Remove redundancy in qemuBuildSerialChrDeviceStr() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Add target type and model for spapr-vty (rhbz#1511421) - qemu: Support usb-serial and pci-serial on pSeries (rhbz#1512934) - conf: Add target type and model for pl011 (rhbz#1512929) - conf: add VIR_DOMAIN_CHR_SERIAL_TARGET_TYPE_SCLP (rhbz#1449265) - qemu: switch s390/s390x default console back to serial (rhbz#1449265) - qemu: Add QEMU_CAPS_DEVICE_ISA_SERIAL (rhbz#1512929) - qemu: Require QEMU_CAPS_DEVICE_ISA_SERIAL for isa-serial (rhbz#1512929) - qemu: Add QEMU_CAPS_DEVICE_PL011 (rhbz#1512929) - qemu: Require QEMU_CAPS_DEVICE_PL011 for pl011 (rhbz#1512929)- tests: Rename ppc64le caps to ppc64 (rhbz#1308743) - tests: Add caps for QEMU 2.10.0 on ppc64 (rhbz#1308743) - qemu: Enable configuration of HPT resizing for pSeries guests (rhbz#1308743) - tests: Add tests for configuration of HPT resizing (rhbz#1308743) - qemuBuildDriveDevStr: Prefer default aliases for IDE bus (rhbz#1434451) - virQEMUCapsHasPCIMultiBus: Fix @def type (rhbz#1434451) - qemuBuildDriveDevStr: Prefer default alias for SATA bus (rhbz#1434451) - qemuBuildDeviceAddressStr: Prefer default alias for PCI bus (rhbz#1434451) - qemu: domain: Don't call namespace setup for storage already accessed by vm (rhbz#1506072) - qemu: Properly skip "char device redirected to" in QEMU log (rhbz#1335534) - vierror: Define VIR_ERROR_MAX_LENGTH macro (rhbz#1335534) - qemu: Use the end of QEMU log for reporting errors (rhbz#1335534) - qemu: Move snapshot disk validation functions into one (rhbz#1511480) - qemu: domain: Despaghettify qemuDomainDeviceDefValidate (rhbz#1511480) - qemu: domain: Move hostdev validation into separate function (rhbz#1511480) - qemu: domain: Move video device validation into separate function (rhbz#1511480) - qemu: domain: Refactor domain device validation function (rhbz#1511480) - qemu: block: Add function to check if storage source allows concurrent access (rhbz#1511480) - qemu: domain: Reject shared disk access if backing format does not support it (rhbz#1511480) - qemu: snapshot: Disallow snapshot of unsupported shared disks (rhbz#1511480) - qemu: Disallow pivot of shared disks to unsupported storage (rhbz#1511480) - qemu: caps: Add capability for 'share-rw' disk option (rhbz#1378242) - qemu: command: Mark disks as such in qemu (rhbz#1378242)- conf: Don't inline virDomainNetTypeSharesHostView (rhbz#1472263) - conf: s/virDomainObjGetShortName/virDomainDefGetShortName/ (rhbz#1461214) - qemu: Move memPath generation from memoryBackingDir to a separate function (rhbz#1461214) - qemu: Set alias for memory cell in qemuBuildMemoryCellBackendStr (rhbz#1461214) - qemu: Rename qemuProcessBuildDestroyHugepagesPath (rhbz#1461214) - qemu: Destroy whole memory tree (rhbz#1461214) - qemu: Use predictable file names for memory-backend-file (rhbz#1461214) - conf: Properly parse (rhbz#1509110) - qemu: parse: Allocate disk definition with private data (rhbz#1510781) - qemu: Tolerate storage source private data being NULL (rhbz#1510323) - qemu: domain: Don't allocate storage source private data if not needed (rhbz#1510323) - conf: Fix message when maximum vCPU count is less than current (rhbz#1509151) - Revert "virNetDevSupportBandwidth: Enable QoS for vhostuser" (rhbz#1497410)- Rebased to libvirt-3.9.0 (rhbz#1472263) - The rebase also fixes the following bugs: rhbz#1343919, rhbz#1379218, rhbz#1379603, rhbz#1427049, rhbz#1434451 rhbz#1439991, rhbz#1447169, rhbz#1458630, rhbz#1460143, rhbz#1460602 rhbz#1460677, rhbz#1460962, rhbz#1463285, rhbz#1464300, rhbz#1464832 rhbz#1469552, rhbz#1472263, rhbz#1475250, rhbz#1484341, rhbz#1490279 rhbz#1494400, rhbz#1495171, rhbz#1495511, rhbz#1497396, rhbz#1497410 rhbz#1501239, rhbz#1501715, rhbz#1504592, rhbz#1506494- Rebased to libvirt-3.8.0 (rhbz#1472263) - The rebase also fixes the following bugs: rhbz#1075520, rhbz#1325066, rhbz#1341866, rhbz#1366446, rhbz#1368753 rhbz#1373783, rhbz#1439991, rhbz#1445600, rhbz#1448268, rhbz#1450317 rhbz#1454671, rhbz#1455023, rhbz#1455825, rhbz#1457610, rhbz#1460086 rhbz#1461301, rhbz#1462092, rhbz#1463168, rhbz#1464313, rhbz#1471225 rhbz#1472263, rhbz#1475227, rhbz#1476775, rhbz#1477880, rhbz#1481252 rhbz#1481309, rhbz#1485022, rhbz#1490705, rhbz#1490826, rhbz#1491217 rhbz#1494327- m4: Disable -Wdisabled-optimization (rhbz#1472263)- Rebased to libvirt-3.7.0 (rhbz#1472263) - The rebase also fixes the following bugs: rhbz#815702, rhbz#1233129, rhbz#1242801, rhbz#1316370, rhbz#1436065 rhbz#1436574, rhbz#1445325, rhbz#1458146, rhbz#1282859, rhbz#1371892 rhbz#1419760, rhbz#1430988, rhbz#1431112, rhbz#1447618, rhbz#1448149 rhbz#1451557, rhbz#1451983, rhbz#1455819, rhbz#1459091, rhbz#1459785 rhbz#1460962, rhbz#1461270, rhbz#1464975, rhbz#1352529, rhbz#1445596 rhbz#1445598, rhbz#1452053, rhbz#1452441, rhbz#1458708, rhbz#1459592 rhbz#1462060, rhbz#1463957, rhbz#1464821, rhbz#1467826, rhbz#1472277 rhbz#1225339, rhbz#1254971, rhbz#1267191, rhbz#1436042, rhbz#1437797 rhbz#1442947, rhbz#1443434, rhbz#1448766, rhbz#1449712, rhbz#1449715 rhbz#1453194, rhbz#1458630, rhbz#1458638, rhbz#1462653, rhbz#1467245 rhbz#1484230, rhbz#1484234, rhbz#1487705- 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-14.el7_5.73.9.0-14.el7_5.73.9.0-14.el7_5.7virt-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]=f484dcddbabf1e223e57399f1ca0269b23f531e8, strippedtroff or preprocessor input, ASCII text (gzip compressed data, from Unix, max compression)RRRRR RR RR RR RRR RRRRRRRR?`7zXZ !#,eE] b2u Q{KsTKh]iڇ@zlmՏYvjt[$R ޕB^=&|/MǻNO+Vruֹ`XcNM0A#@~q4==p1@)DODYΆI ŧJ "[r,؆4 SQp}yy}S8yZF+te`4^fPdfrqV"U ZܣW%IlBQezQV5"cxIG+tj䑱TaGjHGkPCcEֶ,P߂cc5KJa!chfx" ƶ"7g?m^X JH}.1'}!Fڢ׻BuZ7ӧǡynhtp(LWx`f`e;΋]QeCkjuשN-*5rb%l6#L΋_ߌhIM4D!&;FQ`ݩv &x;s"0ueīs -Qvp5j:U*k;)u[~\jSUi@I! Eq'i0kZܢ£$0Wp6hَuPBѤq5 Uw#FHaXϤ 8OKVS; ^<κk&Ds&4B-5+\Ty %)`أ& `Q{aQ+`o#(>$kg+]zk\7]$Zak3v0vk^ w +؊P:֨Ur9'I3Cœca htnM]$ב"h]mE/v>iY?-SQy* Ɵ5UӞqqjuܥ{~q̊4 ᥰbZtݗ 5]xv:h>lNy eKiq8`7JJa#=Uạx`f7tMC8|V:YU'gZt恤%mjx 'le 0rN;}2#3(c\H>o]de{7g TȦUMoGҋ 5U#0)۵4}g$&1R0]>fkfr4&tvLgHzsw*>t@q9<ΘA0̑@t]C<Ųn4^'YJJ6E!e*%jH\W[|SfUc. ^V?)Ul$I5_"O3݇v^P5Rr^4/d{pJcDMKk͘s[^=)V:GMz'GF/VN|jiu>s;KR>oe,YP4y\|PAcMI_>ƌtʭ]B=*  "hqb"Vbjh(|;'h'轫 sC}fWgbԊgNr s~f[IJa6TBg &<2#B\c5j{A{P} Mpr`Ewy6AgYmj:MUZ̶8Am溇ܶ[~>ybJB62u ͽc?9ya:Nֺ[C6 TDT - `Ovi&`ip mAQ FA%sPyȹ )Ai" Y $k]Ё쟮3z [i=z/[j7:L\+ࡹ446 _-u|z([d>28?C&&'SMFcmb&b DN}p -[IFpfZf#ٿP#r40ͻZ#ID깤B$sYޗBn [у;9'XT׈ YAPk[#drQdkGZ;RH/JʲԮeܢU)%rUDyN%16H ]|IfgH=\tڌ(E4]ÞVOrT:=VF *5oyacfp(H,Ajq=JO!*"E`&lS0_t$wxԮ!ԄC%p29B*7Q:VI?~t5t!]e4$, f!I+HqBc߻52d6gAkme|Cu_'7ڮwPW͜N[%U0gd:H%d#(-sP3`o^&Śq&~DN87dzaxmsfgC`e e?D/ qMPȂ8 *16WF:򼚹#0H U8h_V4*$rJZ-?7!]&Rm[1>Y / 5Dʯ,4DfSv~)t`67'?_sb9ӡͭ;dB>dq@k\aXrpgo`a/L2VENR[D%`+H]amk>!T2N֢yy& HoB5\ВX܅UkHJj/B-j8 !N`W&tC ߣM R@HS6rW<[CGs ֭McD=2Msaar[܁ZiڕtJ{S w]Oo/o N 8W)W`Da" w{ kI"yUEقhuR7 9[Uz5t Ϧ2<EasKyר7}v^8]޽3%ڣFHyR ?fT$$Hz(8!8E~1_ #Picsn=j,,dHMiZshَRnkayC<[˺ x%q1]dH'LkkUFVH>Һ晈JoEslIZwĆvΞ6wV{#=g*q)$TzByI٘oc1S@);G̴ M&LX=oaZHWDw  3r|jRtKra%(Ӑ3fìII*a2UWd]Bg l"iE2 @9.ب=gTДҎڃذWgyb ΂0@A9h~hv%#iF)SH yd<8ff& 9G՗ۣ8e.!=[82LM\aU0X){ SOX^Ol6?:hξBp]X=lam){HqQN`ɃDŽwPfA՚TmƆ/V?ށ8\hAWf}S^9Erס34]{(+/&O$1D+S CCw`kڷy 0V|dIr^7Wh UF9z;֓9LQ[#xo]ܜȭ P%+Q섅2,N730Pqh6a"TѹFJ|1 dUJ؍DVJu.OGRzA?ސI^ËZ3㨥7R^xκD@ۦLIa  xcBBU!)dg*>iM,eg^9AJ=|*I21wtxS02aC@#PMlx޺'3UX0m)򳪙N9e&n<aبF3 d@-^䞣_W} 5Ýz6E{MI`'ECVy45HYs͜\úvcsݗ?Yj n~E?W׽}w;ҽТM8-fXEvYk+Z(E6/s&I[xŝi>7" kڬ}۹ k ;fRpl%2\VBwqɠz#p<͇bZ0<ߓi9/pU)6w4ܯRmWf:TGPk%?Eb4`ZwUgׯ-Q #"@wTk( ܞG^rz~x|kc'f[fϫv/Xw@#0P,*W֪&ߺL#mck+5 LwV֧XDN_=fj_Hbv G.\e[qׂ1m}L$c\"@  VyL$U#Cu>t4^8Pk٫̖*HD 鰄,j$:tɎo6I|Ƞ~zm||RFqVNF6u Jl~[Qt3z%5Xt2PQ_ Ⱦ#CLå8Br0Ɉܗy0D.kjy}ΩxTzNdIEnUԚ}1+sїfg}ll *ykJ89hӎS~Y5&QIrl3]z ?qy]XȆouӝئGMԩzT%=_&AeK9lYʯa:ў̏.oTv1_\ۿJ?ׁFTR&'s4ēkOj5ӞX臁wD&NzhxC#Wfq@~X3h3 1;nKeˈnW#l3n" 9qgV>8& nJE,)@~ -J$ͺKmsk"F|i_7H(!}jקRYNz^{$+kj*`a{C_XVR<ΪL24xTetN]V4 Z8(z_%;' *2l4?OI(xPvȊ͌rj%d<3#Ԩ?G"~NjľYZ>J&hמ渻g^.]cvOD363> y!BI_:q{nyGs-3٤H9M#CL\u}ytP戔}nfN܎Cx偺kd.om-m*eTe;6?J^dЃL= EI*.nJ+-P5lvXJbH`EUg4ma` '!1t krIc9ajNy'R4/C,Br1",/O8zQsQ4 ^AyΠP.b%|%xIkw3o^՗F?Abo3q^,Ksɂ$@r騵RK~B(dޔŕaYeW=s2jUb:/#v'GJcĆH"ge''j}W R;{YQ۸Į(|c*MH(5Rx`taH ;Z->t`oҷD)j3'<RY@S. E[X'l-6TiCj ֞<',5Dз+dFNVpu˵J,DL~Iº!CW-&f0l\L$PXM 2|ccMɰp_g<]<ĒR"}'EkD'of,U7F b)HTJj^<|hI{M~}8֯FYG`Yqφ?я6ngF,j~_Sh{e]Cgٟr܉%v" Cpƭ2AY1TN5=먪Fٕ46"r'J΃Wwy`lltEvhBS"#U5}Ϻ@wzܼ  1KR ʦx9Iz術 FH.>(]M?t4(t`*U,#rJa|@t[W@%Ӱ=}ΰgwGjJAhVPCX5Rf*pM0.sDt0SZ]|6?14m%?Ş 5^TUڬN'H!5\̺k 9[THzcxu|{1&(;N D(Q34!胪M(C>`ziϹ/H'\M tzx@-o}ך%~S]u3_OӮ*hU;Z4kOU ^,yջl(NuvToApy:  ՑAO;֢jU; uGBÜ[D vOTyx8(VTۓ=$2k}9kNE?KEal@ ,ўfvYOדP]oM^/d)~FQmeof"Q`2MPg֠g4LtAPc#)=PI1)Q+7k0$Ti~@DCIf20^t4{ I^=p&ca~'"&>:Ipo2:K]K^;Vy e L> d̏^ lGo߹Nxz Qkt wuz2Ƒ16?I챓'W $GEF ^Qaz> <3i$: M¬-xpFc[tn6S|En+ꂪ9`~7?hq Dle.u%,+7aoXy# -оm q<9%J$@OnhOT7:;/~ϟQeBjcRԯ;|7g!#3)}=>F] h ]o\6oxFSL5T ypFҝ T!e(aч#"OT&C(D@^_xo `z 2%qiqhAܻ$t~1LTex[& [,[ ]` 'oBsk@^ST$EMh-gyjOfI'`/͊?O?M<@ӁL>I2>;YnjG(J*]6K]pbtS<1B{Rhw5'toS0'M 8,bbj觎Pe܇gxU Qbd-nX s2p~g[>nYY~(7aPrw`;֛oRS /IM*g~G) B ٶ-%u`+Gm "j0 υu9PvH1Cx=N7 E6b&% Buwu\ 02~:/1&NXJ,U4"'q`%rj#D:s)u\\3k-ɜb {QSe V1ӷ՟8Vu#H`] -LX[3{rӃ $_ vj|&(9V=whcE<;`P"Ъ;*\0m"U!qûb_~Jܥė5q8wjcGu&X9:7po'Dϐ+& Bk-o;|ʪ_-Uɬb(גI{O gJ:@w?/|i)e:*)'xЩ,)ꎕO&^G'䗴=٬#"GXC#Lk0Qo"(Dne&6((D\t Q 0+R+T7&(~Z)1Q9 rUƜ3Ba?@>,^D1L93-[>Vp^ ~~tWOY?ݳdu7c<i ʘ @}|Q0Kh87CCsPf6-b89P;A(PsT@M**h"Nлl<~`$G3JtZyEC+t xΣ.EͲ^nWCIaV,4%))JaN-g|aٺ7FJ 6ˮs gYq_Չ O{_!I¸/2NA {G1QotmD[ę~<['++sW:V|9 {^(3M>AS.{@ p?">*\Xx#!y.ۑ޽t| <?*x&ѱ& [oPn3Mal5h;aB "{|Ep>\tU>Ҹ'cޱJ.{; i3w!M_5׼' 鷿JB"Sɭ{=6SF0]g,Mꉜ 7|Z@Zs&@¤"!݁\U@8{dld!nvɵe" ei.jh&iNX==ڴ=WZ?=IQ%^ .ZGsU孒dr֐ 1NK2A錺md3:egZSDe} iK9Oh} })F oU#òL],*OO0'rB_=HJbsZKH2᠏u1 •> +1\MROk6E3a>A¹HMxmTaG5'("ߌ>rlC|Td%,s¢읙 ,à4'rjPKhUI$wHCOQ<:ٓX~kN@zyfp@}RQ<6tD@<$YtQ!$3[U+|@'/qkoR߁4yh$)rt?}"`CyIU!f&;7ⳋM|"1Ъ !dr>5~Kpn|To֔ݡ;.~훽Of)s9P¨+6um۲럇?0"h'GnxŒB8 @fΊF{P.Ş槵 .h2"KUJ^=ash/7@B{R,BDQ~}8EnGzV HciVS[d4_G@%u&j~A .ycSJ5e$ !fz2W9% eHmf v7\muQ/}{>!)E3F_t&*gor{ļ{`tJz3nVHF>L ~hoz3%;lhp sU0/!^XP-ʤIF_ ̝5]t&I8 D6mZtb@se8g5Y>MHpAe3@_A> D : 7yI)Ab eڮSu %冡Q:ZXya23\A}G2D5.g!kuG|C #_\iG0{Шt-P<m5JB+E`Mq?,*%O-$)"gHSR9`g?dYe1; 6nZc5 @q(c\?K- #UO09`ySTuu ?O~e81':j^Mة&5N=ɾfBipce [g{Ḯ)Ec?q^]WgQw^7v𝪪<R9I7PӵI2V mG%v#Gc~zرdhɿ)M%(<=>u;1(_74zfⅡzdODq1FGTPT" !&A:)s0\B6l/X%"v[{-ǦH@bզ0CJ>?ʒ@D%ji \™Q-`xC3jF:.?5,TOm|$EƩԵydJnۇ6_\DvjOOmA=@#6J3Z/)4LSք1=3oEĨ8;<+.[$jtq~\vI0~fѥO ΃y: 7.;$49áWĄWX۩{%e7zxTW•f ++O'J߁]˭0xTQg_` ZH";3&emK bnN#Gkz_޾RZk!PKd qW2F/iI;^:…;:1+hã]IC]N)k-2lq.:h9ɷO .nmyթ' );@$+G$>Dp OL-1 s@{4meL1;ߋA>d{Gf?9 Y~.!4m˹t(QrCWFFRo(Îq2Y1kp"-@ c-3ItdmiBX#.INBbd.>u Z`";*U3+ɻ"r{sgxNJ/x7Oi;q7 D⏭BVmyC>jĖYQ07 < C94r}4C6ݶ y6}T@ "B&̼~k& P\麮KC!|Nee*!7fۛ|kJf*gw#yB@jeȈF~:x[ |'}SŎOԪ\:MmL,KAv"|n *#~A"I{B=.%X{j[l0+Б,|+~*gRO18nG z0,SP=7Y3!aYR(.O{K4]e\0o ߌ5@~ﰨ!eĜg96e0e~GSgu? {=#'ȧipzLx'#;gGZŹNv!>;ʔ/E񷹽&;2#m-0 @ȶBF]OčU6 F\YZA O ӕt^g!GqS W_ 6D*I6󋬋1) (*Ji `oEw7(b=IݣYo'eX:,Dğ;b?< e@leiFUǏ^sn5M&OWiz/ HlPbɞzKԅ+3u0|-I-icQO3;M"TׄQ4^J)fwfY5 g(+^]q줶_T !}铡 ZY[숎c 2+K͸u˃="F Hܙ<2~vQmwXh/:.d.r~lel0/!~rZ﷚S=KI%u>5DIȄ0*G_iP=W/ 4ca5PD m;UK&- :2`bXjM{d_*H[ArMx)M7;Zׄ(6IS+D098yv~Qဩ-?eF*l1XePW>(.X >ϼR_9Qik Kn &!e,Q|HPN΃ |yq>9oY/'\;+q<ԧ -)XO)J+*ƆAen4hVTgkhEBuJpO("NB9 \ManJ~ z*"W2 !Xi(oNb8دr TddfhRnH+Jjdוʻ20˔g `D7<d`.ߴI"Ƀ!e6h F8ȣ!уR )+p\eUp>aW6ב;Yi3ünEĶ='HU.Sxy#&!'%sĸwCO7.Oʱy8QiIzʽIu |Z73-w|bZG.H6 V3` ^EԻP(c?p*gw ֑ԗxlPVe.fXY+e,|` __{C$v@->qj7B]gв*@ e 1 \ #CǔUƘg'paoq9Yrv~lPҳ1#r)P*rcw\"UL4.zr}oO-SC'̭PhXr0$Lo#&^(Zk{NY ,iL! ֻ RۉR9Ս+(=oGi5iނ=uUދ8jUwoOTt'S0%#(Xu~9],WI hKCf #l(_+%<8ȓQУv禬'|lI lD#3 Yc- \WHAiTɻv)݃rRx4f !@.5OZ@i20ٔWWGjS@|(lc3ȲIGimӆhf4biɑ2,di;aDy .81ה~vS*DLV&ZJi[yx-"ԑS4:r1=ۊppx ,2a{3,$S0R3kwin" yp;TPҘ{3DK߅$ tw{1M.(>,GBN~6u*$ތ65 zڿ>$zťu3ѷ B{,aggn\#*/Hڅ%75Db%wƣDJ0Q=ftHҮe%YJ3&hz;q Cˁq\Dh#ں3L j/ɄF7nP3 _6*X}zQ4o@W@Ixzd%SXk8x8lsV[7;zrxGW}RvbtOFV/& 4۵h& F9Z,u=4v0=SH'; *s߻.3@C b2', 4rFY2[{l|UL 4GeC٥̖`!V/I|ټ c=2X!s,[UУ^t2pMÏ(~a 21V޻+W`w }{>. E8.d!\Pb3 %Rmx"1{g^ԥLw5 玓 0&g^"=uA85h]fF˗Z7ԽIPnb=CC9 Q򡬔ќq1,~r2ǭ.%eJ)B'ґo>QaqIʯX ᄹw:|O =4([]0-Ylpe˕{qzV0כpۀ.'Od mPzFK3Ϻu 'JDn[ 8z9㤢;"q[?"(*pMCN@\~lP&6`Uoz6ӽyڱ6<()d 6?'1&zh~YB\Lۏz5x>]Zt' 3i5eY%*?X8g"kE~i~lK*~xnb- .SSX"bf  9I\} k%'zՒ6 \Z f3?LR?{ɨOUuo`b@*Z6nní[u mxIU(hxդT^ޱ˒Lm~`@VYi/-5sit⣣OQp |mxM?$6jJm_tbSC*j ,6~vdևei]:yo\[1ǵ1|AwR,FW:sPDet֊8(̈m wICMmr7uFӣ)n`tf1H(pfIOڔaX눑.Wsjb;ݱHxniI*M%RNہJ6my݆eF=cpߩQ[؞Aw0Ɩ:P}n,O?7J Ga!iG%[AQ*肐Q 4"i"uu(bThQǠ'!dٲPcJ]Qab4V}s# &_9t$~,"f@Vhz R!3I#{&OM/Y&3Xn@yL:FF3W9rv^RMTF-h;CMURzw|1P2''΢d+"x6\$.6\7`@cȐ5UN@ov%^v%^}zf(!(/_H-2.caX7q궏`1ST+M3B8 hHsC} |A]s5NWzm?@2< y]p];GDN^(TXܿ#3 a3,δaT J>k;icMɈR^&,;dx&!Bp']+Aa DO-nJJ*Mx]acXB}TS|L<'a/TQ bS+ ON4\f *AoRɦuc5:q&qG UŵrgC7b Q04Sy^\2}M#:Tdb&oG ҘRw, <@{3Z^4mN/YG)<ݤ3s]i+o1,4xa8^"h̋U_:ZeJࣩ>XOPĚ@ަV4bGԸە{S9ԯڬшD$bx{sdH[LymЛDcMV1ܷqq8u 4rC`fVcU+/ .fѤhbCT1ld/{W;/<{ {[ @4eHscԃv!M'~䢟LaЁwYT# )h#/+*o!?)W:K lɷ&Ubq$Ӏ5Pf Wu^vAǏ#mA-\^Z$۳ 7Vo݆gk[Ta*9 |<v|bGjcw' ҿCYRbPxUڂUV7A23gU-"Z{cm3QO"CBU55MPW@WDbz ȵ QJF\K^3ʪr˽nQ4E]hD(6HxʍW~(X=q7g#V#nnG?`"aRr]M홾 ,&tw鄬\n[ v쵨aSi0 (0:<&s},XJ&0L4Gn-EAVSt` yHHq6I\YGYwXNgMe*:Pb=>O~(wGv*w" 959^{TaL)Y69!ݟ2L2>Mы`!Gs6ӎFN1;ᆦd{4{ E@q~g:F8R!s=d6q%<8Sq_<ZQh ~3z%T~Cy9BُVJuO<PWupAu_N4Z<0HnW96+fØ|L::%tFnę%EҞT %^ҽ'p-!6pvs~Ղez7D,ƿՇN˼9NdQb/!t<&9 0|>]N@~JpŚ @4=d)ԭUϿkQbZ XƮ9ՠ\%[W5P_^vr}5T/@:5ֈaԗ*A؟Խ"Ûw)'ܩOQꐝ66#ӓ C"\ZUtdguK0HC[>/״$\#`.4NoR߷b0YЖ۶fRLQF/ʎ`fr 2 xm[l*AE?iR>#_ӗwQO j2N\e_9`PxPӠL=VI"4bAY?|͋zod8lƬ-!"x5՜_Rmp[,Bى0y4pl\N /.6rlF"iPJR̈́&}j6 $yZ싗HO+_"vUي(K;M>!`*2:5){Zzs4Ons 5ҋN#0QA,V(6Oe Ieq;=~OҜn 쐖UmԏF3 Czw& |'{r׼ViUcl*HNM,ʘJ! =/jDdX ϔ N"-֫i09sl8l F42HtfB'C:>QIco4W^2Fn 8<rh۸(D0UJ̋*7գ"-dsf}&߶S$ LqBzPؔwto5V꺩uḩ̌H)g n '|Qa_#kUtvT>fƤ|P|>֥KH 6E7s[-`ʙw8g& nj3y( P\M-A Xq¾Iq{feUUș΍HP/V1H3Mhizf[o\W;.p̩PLJ_S7?F؎acPR 覤_ŊN5Zf| (u,Ɨ~Nf:]L@4 O;|oWڏfWs܁e4-jFH7:Uߔ\84hW⡯1io4#>[ăOhjDUbezD.褀rH'2X㢺H fW7]'xtF̅N7h)r_* = Gp*"W#@hםmZ†txb-cxC&|A6"o3qPv1,- #Kնk x*] +’6!ιMkƅjg!\ct ت'YrhOE-@m43pMPk%/_CwsֆE=?N(u3a;Ýw4C/[q|{>1:) B~+UvrhAވ؏EG٣(.<ԛ\ uA'+f-Tvom@S:oe o3@~3Êt#yvQ̴l\3֜|*D!fIZQWOvR >jV-Bbcs=e o*T7S8xTP ј&q_m=!ߺz]9CVU1M&_r VF C[swj2tD}C՛QMޥa҄yn#,F6p`s;+~]{Z,V`ݙ x:\Az};z_^uͣ{fGmڿ?z]^%T(~8av-7EGݯ&cS~B!@;jED!?jMڵCcfEf ?XOMp2EZn_l ,SJwI8u5tKIda HZL~LH +% ?`o,aish4P> qdEpa*~52G}!'d.T|= d.ݵ͇q ØS'쿻)(`@ )|~CHIr(Y)2e}Gȴy=^G,2&xr^v l??/=3NK#I RMldȵ}|hthʶ&iw硒1%/c7qP`Ftܕ)=[)`DZ҇y~'7|Q; t\w34 *](`'FKD#RO( /^zC$aw<ՌzUvM>̺+o*<ϦeÍ< #˒jl1'82TZ\$VuH!-$b2ҔY]ȁSD)XcngzCDF4+9qs򹕍{@0/QN;%2&cC84*<< zƁASBp4% 'B/B?{dU0G/`A7z(nSX#j1\jV:cҀ\]Kʹv2+?`5rex, -awòk l r-0[zӄ崥>/н>L3mWnmȞ ˎ9.. 8kGlk:χIk-kx4QbYkeB6Ϗ]dZ1 pLydAS5mB)sf@<1dCXn \F]*,{pK3`sBә U~ #}.I{I)^vK-|$9N* <(Hn؈W?`Ѷ0E@mP`#W+U\@p]AQt=WʦЉCY](w2f"3cOA0bmLI< 8<6Q>Q䴽7r\~d-џgU<&cdٝQJFG 0Vg( ֱ>Jít\Tu&mB@i,N{EǎkI g L .C0IR/sĔ OC\d('UZ7H<_ih<sv]n @v /zǍ^.˹kwB\In8i1^;7XGܙS$}3mEө4,?5wl,Ǥ7o8K`'3n3ۤ`Y f.3jQ\t.iKkبacdo.m-s?WLIhMxɃ"x,VQiQKN`Qc *Od~g+j!QCv?rb⅟_sޘ-ؗ!.$o&rI-5 v]gRS]z*Lsk܆ շAџ\ Ͷ]/ ueBqo+䝄(Q~ .$4LX"Y8aT+a i( TJmT"/r# 5}Zd8]cȩhH(OitžZ9zz6%H[ӱVR\ ^o 1 ԭ㯤[}H7,Цy9w_X'4}ɳ{TzT*s#&3bew7slHi!.¬;^5CW~Egےï#xDXQ?wjEq $}@6 hYb}h jO5f%Gx>ħ} =v1Ԅ=  O;35 ֖erh{m4 !;ޡQqk0i+)*BK٘! nwOHiv^Mr0N8|-*|\ /$q.#cw_Xx1 H,*QVi@Q V.yhQV4ۂ, [!u*̔JPAg=)^9^ӬuZ: aqAH #@킎3w}o|q^_{"e [2(?5RHoc^i04݉BI08_ |xyDZw_h=1+-@A\)!~_m/8kXVN'3uD;闤4w} @g<,Ȼ쭈LMnMp6N.k%Aʯ{O񦡲NbB,:K/1 ort}Ȯ2Vb6ҖgOs1(PDK&ΰWspE Uٳx%䪹R`dw%(+vL /} : \闂}/U_!~osUh1 cޫfb1v  UH7ψ I2PX:m(leJzbhJ 5ϬՌK%}s؄1.\ڶlxǤX˯: zdd;ND8Q6 6, T0Cbu,H!X{6`g9e/%&=8XnҪjeeC<ˍ$][ J4sVf2I pKٶ/p䙄t@χeSLTmىw Vܔ(p|tG{t5d ̥$; >}o\EJ \`&-8,,%i֟k:PxT<О:dbϿc^ σyC> bUaiݏ$s^K/ g{̍ŴF W.b1]] PH[E%5u[F{iy \:[ QF*1@97" }J{U+B80 B#[JUǾ#|Fyߠ /Cꕯ#R%'Q 쒉ВR 6 J=[f)Ov)tɻxLz8WeǑ)#H {$"M]ɮB.eJ 2Ki3YR Xc6Pv%()Z)7 DM|du: cCh(gsXf;ШdȞcunb\Nī{sgYw.+/GUXX}J}8EE}1ýf %l Zlxa5*}˭FT #(Uj/(hÁUAƌF“jg^-'_89+0x3EUmLH) vŲd!v7]ra\,1j7 ^ao QJ%<$vE k[#nbXι+Ǩ?Q֤:=Q. e;nt +m>v@e3.#6'8Ӏ< Y|qZjNzlݧƉ?-2+U#0j"OPyWnKE 'p|o0f}yT P#3 .TrzaҺSŪY~SC; ~//eOhpti0bSʪ+o A\Ϯx o(*pB3l9 |{3FۻRMn,4'm|挠rK;/3/AZ!MzF#1ĭ{3?YLARҧ NUZ SNg}'gr:njgC㪬a2 ;>*!u/x\!|tz$U-뿛a!;jeg/J-d+kawDޭF?b`0'4Sbc3.)+E\o1 dbŪsxt7CCdE4! wsq@cYzė_MHt$u()Jh7=ݘ, ҅q`j_>ǰ dߐ VA7Oy͘7>²\/3e=N\C&ں;`j ht$iHV](﷈ fzB0Xkc'`+{@z~1GB60F (I$L{뮂1 I =:Ch`Twy皘+kD_H} >8CW+_; |MqP{^'恱1o/TH‰p 8n4$e|Iy ]SF+~ QDZ>T:>%ROe=w#[g)&M7kRSB-&d'EW Sh$w 򌣠hpq@e< N=jDs2B[7K/e ]c*$puI(.{0OtPT#R VRǞp7^pW}~%#'E$0mބaѩ9B }g=?C,#/ex'i)A54Ek[yF' y GĐh54O\}ЯJ ([d#֭B.悓#W PS +2E%|^9`]퉶j:"N򥃱*ƭ1:+UV/|- FvDQa:PMIW=vU N}j5؛w rQ/p7hN0x3 ϳ/D%!,)07ƚUy9j"EzC't@z[/bmPۋд({OYShE+h(TӥƁyߊ৹ִt}gޠq.AbvkI]ϖ >tY3 }fARz3Nߤ#쳪 ֽ{zthi_>gx,wr kECy U 6R'%㛚mod$]qQ 'cԻH>;˅ǀZITz3%۹1sK# L;poaQ9Y$4Xr:wC xO q [Ŋ uK@1dJGliwn m<\N"go -eA.Rn'{e%G -6.窭hS &3K?+mkk&bž0&<4%Ec'hcEW*@}㕐Vգ HaOE!6CR_Qr̞ac< êhfo U n akEe>JP))<|8Ԇ(⡯} ab<$D!K|KŦZ=jj$x}zi525mot8B8 &Ө0@X;`h t%^, H_-0ى%,6#lB۷HE?űƪ23ƴ"G-YzC`xRX biyT}}oI o=I[15[GYD7RzΠZAo*YLVΤpCvroɒ*79eZ, 9,\̛G&۞!p9g]&f$sW2zm ;-PIӜkW X.$Auv퀺޽>F=g׬zɴꗡI0Ab ֺWX]s2{LءD҂ƋgJc`f^HmnxvlFdSR2.NrO=17%^Ke~nܩO|Iq$B?@D{2Ao|!'IPqi2CE+s=$dUA̍S#tޛe:_ѿ]˕⭞}yS2塼 {hJÔ\0ia Oi%p-.0`7KK +JJz^+ϣqi],bN1ls9]|"'t2`x\ā00F6iH⍆gI E e%O @jidnpPfK$ͽD >U lk]'C=z 6 ۶?jfju֍&&j/P~Úwh&>3 .:(Zt:z%QuCu*~2Ii&J!~/;uθILaA\B׏fF Lm1>j3*Ղ0q1UFSRipsdϦu 7Nt6)]=Z)J\Is /,%86(04_VpFA<?rw_g b$>`HB2Cٶr۳1R >#;,g5;5XNJ.H?N m0.zR:ov,-jkENCIBafrVN B-Q ,QW3DRwsűR\noU^,`]OP0J/ITXQ ^!G!Ռ-"M  ^4FoDgodfN/uӽ}NIS4G}Î ,!{`#d\Z|q{Xi.L|!_T QYO2 3#ZB2$T> %UD3#1A@ LVmQ,@J){8A#"1-mO :N(cH%RK,rH)hAqZ f,V:48NwµĹo&!}St_;8柖0%ze| ˂%vJ*-֖GpQ7~x3%F5ߎ7˘7)GIAϡնpHڈX֪k;pKY/F=줧c h:ee~w>o(/1B;SFك܋||GƎ%ӏID((vUM%L1[ '}'* *ꮂ_3LA#U괆0` ?߼D!^&{oSQ؃ôaɨqrEO xSD;Or;tNi>Sۓ%h?`ӂD+'O.OÂ+P#5/,Φݽ_Ƽ}n!؛?N6 j-̉4S`oH>a~QpFч%}Sh ON$L+B0gq}Eg\trS"Lvg>Q:*cp4!᪺Vݺoy<鎾vf^j|S3%A,!~bFjsd)+~yӊ^"HE0);0,_(9O.U{<{׹NDCz۰ĘɲjMYbY<kfN&&EwbYvRQ$Ӛ) 5u(!SWì; Ū`TN*NKΣSj~xM2rxfPg+8Pg@I!DH/4]u9^*{w 6ᡒ((͡&F򏮵T*YE`#})A+98fӼC )70X*[ԧ ʋ$PuYCwBd"!oG*oo`_@!8\lN0 nji`dXCw aD̪H87b 0:P쌣}G؊NФ=Q 3cfA?]vUG膇0|ϜJWF~>4[-dBLS/Lk@R"Gks2h=5BÙ4K*!f r-z.ݬ .-BW'L/yhrHa7j|ً7:cf0ys@D˅ Kq2GMǎ{0BZd)̮ $\u4X/CщbtLa xN~iؙ\.>EkۨhM(Ki'HөB6N\ꉲ}j*7H/|?8|M42YeGؗ)#64-;oK4fMi9P~u1hOFbl+-} fe2%\ g1Հ.kc1.n%+4h"*,\U|<4f(>2̹@0^%{+uVZs<0N3 A\9Qy/̯eO]N^%:f nOax!T23>~ĵ?uePYxK^5 %E٩q1ITPQmg/2Dsb%8"\JoV1Q0I]=2,Nmj7u i.;Q}fg K#0t|JMbW.{AC$-)$imuMVqhgS{,znX}iGS7|A7-Wd2}JhP"\L7Lgd(! *KO6>,D?١0n˔1T!pi_@qQ6ܾqCQokLҰHF^1ShoR72ZzQ,?[|,68B{z0$DĉwXjFw ȕn%؀@Q*, & r XjT]Hve_,,,cwΏ'A~DBJfNMjޡ!sK3}I)\ri+iz"W^ʌhN\o~sh|l%g%کm\/2ۑm|ap2ڛ 5[S Gfnv%b\`*ygVO\"(ROǤ"Ye}ɌiO|-E`Tt9?j[Q~0pXgrT&׸ L\ ܏@hۃ<\* (gPAӇΨ OՑ4H*cE_h%w( ⇑{/JE"\+R hHyz=Y9dKvI{0%P^Aϝ)ߏΪvZ_0C#SHķُaDGOx'q%]%, Bam_HMx {A[r=)7q]Lmۮ35j$c=m@o'kBu+Tl;L dee jLgX{ > 435z Voـчa-&_XN8/v cス{C0a[ҌA  1,qxDrIgyA=EEqw#y$S;07.KK`bl3&,qaa I CΏtߐ0f=C o,yW IeJM>(ZnP}p{nƂ˯_{r`_xEJ@imemDZqQ`'Zy%Hl%8;`:%@{*3bӐ1!Y$.!(ÀmoFflFpV(Ul X8;=;z8Тpr} Fe~{6(Qb鵏n8|EI#<뗿6]vxBo;8z{hFgEcUҼсX϶3KOcYTQi3I_5xj_r$}B?Vm|T< Ez۫X_;[a~@jH0XS>p+f >c]`!sN ֜(2YB5 >r!VfFcI^U#so moنhT:^cKĝ &`P)琬,;yd2(br ZqoX2 o3(nǙw'pB9oLU$=Z}?bfm`EV\Nĭ'`\P,WC-Rd5bOO~g?ID^"BUZjOXLn?:7.><%^7;#^Oy96k-sy \vooem{`5 IctAw-A.1oe 8[7-(WڒS=ύ[t5Y;_QkÌR-j0!fdO¶R y0ʹ4.hou_7"HIO_±Y4<6NƂroߕ%hrVS-h@㷋<& g@L~Déph_@塭knfe)DI C;r?HtuWſJWv ֘&dv4xV.@07*z G;o] *-Ȅ>.dnq7LFq)#!:Lܳrg vjatDWBHyXt~XCڬsɿBi<'W=Ғ_ܗ KIOٰؐErZ:q`E9^$_cyUZ1E[=C "v )%9O%=驽 ҟ$:D9,[/04zdD2 6zoXz{=xۺM=2-1zsƸka$9]iwS \8 3`|Zݲw~ Bs[ B," ́nxAM7m9dN]\^#@E])/ՍpB/(-kf 噴*3D5mG }<wռi]yS&1PW9ٟK nq:o f'slӾ (8kk|.YBU,su:T 7*Or5M~}W^V ,'ŻУdqiDn%2>~n!{L sWgu5b̺DU3Gi6- DAT__`uRp7/b({C|߫:7IW%5Fȩؓqvg"߭͞/L zzϐ;pտ[o1<( Wbl !ۂ4}?'ଥGʥs5(Cd>XO2bhF"5a-R1.Ąkc)gWi`G΀ UcF`ez: RC[PIJ6z K6ЛTgÆ9,8@5!QKV&b2+p7zƪOL%+5ζOR5ӺU{5h&?g4w~O59k c0naN9LM._&G8f)׸[ o<Y{W.z-4B ]{eqh"C[کcM66?hxd$]^[`f>mX6zHzL,ؒ8 qir~KB ˛FAە4x^|?RWs 6!C8 :a (dKH-SD% TRն:pЍ7<8nY%?*n~>L3H~0CMD RO4';Ff6'X@ډB]IϛB_>eRTJ<gCe/sö%^5$n]{ =ޤʴ=OlE (* NQZ i;þFqza*!e+-~ NNܟBra@>oy%Lbkg=Ճ sUʴs&LQH8?%GC_T Suał^{L[IbQ5S\}TeFro o{+@/S`29%'c_v/zHf-MbgdI'k-k @l"Ts>T+LR 47 w.e^-1@Ѳ2پ+fC{W Cu&J EĊ;,ŌSlK붅$0җ}ZOm "$S03)4=˃}ήQfd#h%/V/YTY40k/+_,D|3cg>G3aB42G(t|%=JE9#SٿG? 0 djטÓ $N"'&^=wϼ;JG+2Y"bo#*ۯjz~|ł;oH7]ҋ%i.I?MH4%ւA~EITeLJ\`']WdUij{8cfw)?6\8/8 ;m|=MlZ(%3x `lsNtz=a8  tj`TY7$M'T,B ;vr ,aVܴzŌB.1j x8SOHTSDL:!2E=:/c9=Ɵi!MF)6kɚrعx;Q]J_r~_Yb6S:E_yT_9#]/H5g3V_$ <5YFvڷ oR{5%Ŝ m*7ldw5K}TUHS^x.)"$3Zg" R^SǺ6Re:d?>b}9W?r]uшV1_A d;񉚠*~O6)v)[+-)eжmjSP_o<ȯȅ;88WRnheVUMm0SCgbړ$Ў]H4<_="۩˖;:aponRrSIcYeŏFh7}E]_C?[ĨqR+Gi/Smog?0pI(IFwtX8^fm}s+K3kHå$M1Qf}z(ݜ\ͧO Eg^fz'6XG4J/sNb&;4ZᰚPgaw  iwܪd /_ğ3=v8+Ҙ.ǟx Ҿ<7^"W|o}s-q2?!jfcEDFniGr? za[L#<<m#wIV|oT3<ШRV8dpl1Jhr}Fa`Ur3!OG!4>t"xThi3Ie_ ;,U+,R)}(0un1ƞ~{GP8iڸ(cX(g!%p8GW$omhANx$E;S!1'6dE RJۯ3=ԋ]!{d(hZhD;J:WbFJ'6bp; bHMaf`u1C]a=^q-w#ph৳|&<{!; 0fXpM;֔lMKs?V5 M*[SUYX2ZW)j#[J1g{?F`N:8;ԢG7NJq0 7THw%nB jva[t @ ,eo ց[]1'6XbT o)}ώ2 $0y^?pCfʆނvqXM[G7҂ls=&P"傑,`te]OeyZ bQ ֲrFmN6yuBo y 6w/캸`1ҁU37cXyWPEץ|7ex!z47/_{HIˌGB}M؀DcTX {8"c-WB=PSG d4 d eX8rJ&< 43Vy3ҹ[yԿLgAi#AyBF]Jm&tFNw9*.0l_#lZT4p6fk𾠿yuYVN,3W8Sߪ ٺ*G8Q"RXMG'aD7Ms5Dij4SUF OU%~S܄AU w wwFׄz 3V˶Y wtgІ<>R-5e~DtI}fu@#^/ck2A;Sf'(VIIb,#|<=O5Z1@/G(ybiSwY5( HhwACF?>bft}ju/CS3w^2}s[> |E&h'@4Ess,8"gC.Ϻ;MM6ءǵD%(,Sgz!Q z=ܟ}D^'5>n#md0w~w4?}/ișOf"X=/hnf31 n.r"*\;4 8<ˆ_=`H0v0a6zDyG!(P_ `w F [*~#48tD2 ~j@4RZ ܠ7il՛B6go} MМCH; 6=yIR88!'迈{'Q IBx_op0Va:0`85㥸?^ER7g }Xu<{duf}wjWK|C>0sGO kp-̪v⛜5Dxx g%_otӿ4z姏/Lr?չ lPCٯihr#:'gU  ݿO_߁'笷-jkok$o63Zy!C=_)M@;B8JdDT{sc~\'GHcA>,$oWTE"= C w"㒖=L[jlb0S7yfUHi ؍͖R#?qF/Jjj'y\xv=Vew}" f6)!4"1gdٙ٘Zx94D\HofY_>ۧiYU[tU5b Z>l6{qM~`՗m "Ί/^[lAYZÅlZ,.)*]msݳ5&>!:JŔ#zks!|#{0cٌ:F~ ss tGQ}D0 {Pg~s;+fbS#W,"uŋ{ܾ3-} 8fo JDk3˧"3kUnw'udQಡe[RHaUZBW WM' .Edئ&|ԉ&r$Mq{zU)ŹNɩ~aٺ<8O #$];B!C0"v;=LbĠU}#"TF S6{7߰MBd N8G@d1T8ħҸ-1uz%Юg? b(;AMa.V􁮌3Ǽ._ f5>n_9A=ܩ2zHb,l8Gx){ -^w]*×l=,ZR}Τ8k :Hw^Hy <%5⢮؞L{&X>SΛvG&=i Vh+Bu"eӺBË<@-" ѼB uqߘ0|+KČ|nr4Lƣv3KdYvn[ts+#" 9 cÚ%i0Y>ق ['G^LDK=1zgo:{A&YP:<4Tp Rq\Z+,rF6?%o6%)Iվyޓ2S0)o=ͅis"*e$  PaM" #Aza @Cw|F]Y'noQ.<UudL9 w'N$ I*o`-qYnz`ʢqn 9gN;Չgh36q~ ͒yn퀍 s~}.Img2 !b]\ bNM}d~lَ4l]f)2{ orYc.b8,x݄CZV+/ҋ F/@ 7Xfz/c{5&mDi{ aE2TaΝ}|f0.V%ʮ[@Qa+zP]$Pkþu n]y!16Cʁx5)v7CA=NJLcܫT+&3K 榈pS{B*'SJV ""FhD! ccjڻtfVTO%) ɶʸ䨾TE5slCw︆|PEVʊ:Z&*G \KMD{=[LW{ JY[ n}4fB?m^=3m%lבˢrкg.x n+܍'P$g unP%Gwk6GJ&fh nɭXD.@uh`f+Q!ٿAO+Y>yCy,}$; W/Lr,A;ysÔ&/K Ɗfzzu|ЯQ.As?Ardn t*`fuPdMQ pGpJWU.0|a5}{u p+h-e!@WI#: ڥ(ȿfgFu06l@``F\5`H =^_g@dm=YpC~4L `/z>65_en\WM˦V ޷ @ xMW.$zaڬ @OPBcoșljrsFctJZ.J~WUNUr%mDj{qw[ME@;,[y/s2<3=3)u*Kr=0#1Åw_ B, AD:r]/Z?yE&^4SPDw~\ljX4XN$(Rڥ숼Fp8Sql6}Mw'M3f_[\MLd/‘;x ۷ @an5N +T> C~ 8+;]f2V+#l3imlo$ǯ(Jc\0|z hG+oܤKu)-2d|5lM/2^@ C 6~θz]+ofSA +2d a6Cq`ogĔ}>~ѐQh3=^[]e"{r ufC$vϑzPKEiC+(H E=m1MkU> kʇfK%3cGNXKP0`ZcM*<); LtǮN(Q|6"gonp-p'oF3Y>b' 0Oe1_0k;d=z=mz LUw*=Z8sX++T]&X~4q @3/j!PcXO|ʓ@mR<|SGf8ԏDg"GRplg] Kq-)xYy~ݾ0ϳ4 L#C| 7b+H4elלF'wdd093g3xyܮ!]Ra]xi%#>CJuE@Y'/NܼG23>Ba.T{yJ -{8:mG|+8-m2ädm3!u[푻@DMݓ5>'mw.R?_3Ƅ7鈶 r*{%KῬN4B;Sblғya@| SV%"VNr(#? s cDr%KUpLqƶ j̍?lrxTq"֏)e(@>o8nB[afj3 #tdTVʍy9K<;Јh3wьa1{FXrHcϊL)n^@ V;C+j_dNw=GA I[vW7N w9! <ŷ!MDKƃ.HnE!)1ɑ{Ǝ՛XJSОk,IH LJ >$;Vx 0r.ӆʧZ|L, "lπ9Lͼ #}`hÿl` 402Gݼ( gf!=q$\ÙohBF$}(w3wX=̫_wm갣SܤMv]][wG/[] T(;m_P vf0x|Mu-"" m4Hi9xhVM<pN)£{<ʛ A_mq{쬽k=(M7~S;&05y]&Pˣ/lo9N!g/0ު"V7'ɲR} &dhIaLKa`2=aD* Vrzku* ӆ>`B&EsV>`&鐳OQD4- EWNr{T9 F꼉5vl^}2X^S^(@TFTL\'^rp F d!_y ePIuwGQMEc+owbdMSMG*\ @u9u(!f(30ăd-OwڭNÎ0[V~Qvs+{0{f9 '@ N7of%ڢ "p ^XmL'm*1=x-#;mWq9x.@ ؚ ;uٔ$Mޣ-|$ƒq vA$1;BBbNSdZ @jR*>n-%EHgm5xnšrz>}-? q|N O/o%E՚LRuJX|Կ|EN$=1DXﬡܪ8ɩT[rw~BB~0bm2f+i 2)4#ϥ f_7gqJܥF}䱆\MD߾I[X-e>uQ7I$65PDRQer0V)Cds:,y桯ګp;4XAdIS -6U%3A"oyvF>s .sv}}Wn4 6)hMv  A*< b[?e}QbP2 ]݆l%em:-.(Lƃ,&JWmbL5xƹembψ0PĬCE&L"#@VMs;C9Ú UoW2Gnߛ#o{Q=V?BFKXB"*uvCY/Gnaw)L/ l04ہ)%=z2`[#R-aBc%!F\-Q7OA'| o!f,a29N>`E2>M!j}ym;߷K,/b78 $u_^_fGX _}8yB,AIH`oIiǦq( z!V{a,pc ,?GwP״Q#dC3Oهe_²IT*fqіRvHP[Zvp5MI@<$aj%6?/U&5wh[,U)nT?O!Zj36`20wfՂmc%y9L2h8@=4Va^Ʀ3&dكDv"NJ|B|(}(fEo[E/" \SDh-SLGabCk |J-{/Di1Xl*CZ+Pi~요=ç[;$j4A-َEؕ4f.,`.R1Y.2ƅTX8^zaHή. E]"+˴K̹Q 靖۫X#׿SaBzĖ]"Pӊ8|V.Sd?HZyRѩH0bd,@B b1)*"KH`K(Hlf kPJgZ~Xc٧ JGn&%"ad][p3'Iݰ oa6; a =0C5p1 tGXZˑ- \ ݅<-Y}k7i$E67!bbpT]OEcWڀڄ*Fo_X) ;o&=7A om) T獬$ԙXCZ؜cj񑉥>>+ idc) o:hhkB0$Dj&BUMON Pc|d 衟vvWg,rC'.ęHy`y4{sO) UZɢɵjQI`%7_\H}MFwͱgԻ,mJ$bcAnh$Ys 1K@e4ěRusy٪<MmTZf1}M8*y)6 bmr+WpJLj[P!#"6zLoɉsϸײ`D VpH@D;Wbh_ARE ƄާuK7$''3;U0=I9:Rp ݃l:i z^ + QUS%p7j [2B*'TXC!b Y ījNm+ݦG? =i3%Zyܧ#<&]K­_{'"'ɩI; i N3`@@8rmfKܡݬ#3jߕwN7].|d"h+l"U%vO٧F:5ųlI9{ʐN3?9J_v8ږ6gv?*߬HK ޼z U+FD:Y&aߏ t9F![]dnnQ#!?.V7 mNc&Jl{SY6),wSO<E{J'p\8 |WPSqhSNߍLj"/k,Էs_%P,Af5 F`slV܏r``h|zƯDߤ}@@+tFhj|];!UYJt# F$#;{$p Hղg)ep p{BNՙ8bG؈:/"L -F>.g8p^0S=~^u,@~v _pMFwثV/$;Z}5cJ5իMWX?.Fez?Yƈ0B.Oumo]0yM)tMYNYCxEHqJ}`GLED~n>_^{ ,A»:xZ7M֬ҭ^(Վ_jNh0x*ӤY%D-EL6rPБxOV>g.kDžgDVLaEVy Ps׀U_vg4ߚ/=Aʰ!Hj_M#jPk5f7#4^ ! :mƁ&1Xӥ,Mv؂J\_9=wOcԏYQ{G&,pm~F-ʵZ`݀Wg RE8Pҭr1X9q,O;'!?ַ?1J4iy<OYyo[,4m氖j uUFQQH(-KGxsCwVa=Dc%C`|=B$rv~}SƑkV(ug$\+ʭwn(e9k^LYohfdꐺ2{U/D|:ba]9^9 _.p|t9o)W qmc?2 ytg阾8kc7.M=bTq~).g.5MO3`RQ;|eKJy,ͭHyq稲2ji*.l< LkCPlܹ%j.nD`L}Sh4a!J'_uZB' =2@Tk hs1 )X uYn;XVSLe|-j=ogy|U ̹~m.F [jO $v⌔J2ڲH`XÙ{e7L SX-bFH@BODZM ttqu j7 ]Qai\OR3Hn{r qd7ɲkBأ턀 'Rl҆K0ib3Ad4)s k8Mx(钢j1bJXN30WDc, i,\TZظSm10 Ͼ"_٤lVKIbC`[aY:9@CS Y O 'P =02{+±?J,St ="EԚɰP^d`J<LrHJ 4)fa#ȫGMzı͖4B1I54F9~>ſ77?D@=y'o[9_||}4'AW~ScdKӭ(ZSaS?8)Xx uw?-v~X(Y9tb V E~EC_/Xk?]S7<|\mPȡM $~2?ؐ4R/YYS4}b5:zUɢ @'}8s,n 5Jwy|wP{LMe(zsԳ`%iD "z k{14/G".{W@4nZl#OLe"U.7{r%H]ᬱ/#1baݧ7㱍Z4'{Db0a0F#O1ajCr!)IDM[Y z^DkT^WV:A""9Y)<{ KgÉ_۵}BpHfֿ@qU`c-O)'$vĈ>Vwx$)^cYi#KM<E X ú~ugmMšuxDp0 'W^d%6d!`Z٘_C%~bꑱV'&zBܸTm|n3n}Xa^&:%_Aa)b-k`JM 9"]ƆUks/^z:rh(aS4~`L ~[}$qMu<ĦO?MDZJWY:[(o<וE vi9Ff%"2Y?t/EY1q] ue(Z`380V\Ixt|`0>Eu:K1Q/iwC$zYϕUT>sA(i+)OS `N]A/ɭ{y$``i2=&V!3S  4heH{+3j-KD\PpF5s#k(A`!{K%Vd>jOržUf[v Sg'z^g0<;yMf&Կ6q(kA?ַwmv\x@P[ow^uS\z8`lJpf'rYfo,Hz?6ۧ6zNSk\%2҉GsA!̲'yPN |ڽxl .qxy61p+sW{RHv oc`(Vw;}1>Q?<ȟmғGc5Ƭ8[/*@O\o(Pi*fOpޢg!r%\?Z|!zjVLKڴ0CG䅴x8dz܌2ѼBr UKUC?A4q86UhDjCz q#ˠx WWKY1Lַ[O"1;}) tA"׉}K}dj*gVlJ2v*,;ֳ#?'Cp Ƌ%fLSɴ.]L58?ZՏfXqMH,s$))"ܸ0IwŭjسXbO{ -9\]/"x%H2'{w=mPF/8R[Uk)1AI#Cxn:[CEbv4+ǩBU<޼YC'keu\ox&Zsf  C:~ef?metl"RXOHPrrj9{?hw ?γkm؂}uRp[\,^>w3N6p.5y mF_|f-Zu|#eDqeI0,s*e> ,aq [|ӏH! ɧ e Fc>~ Zqoޢȍ:z7h/3_BcjpۋBkFMO)U xrK2!R $,$aXrk]-%s)OH,N!V?s.kac˓u@r7J~f(4dWVB7.3׹Py~ǰ]3s5U NZ.%9Ġ0FIKR1<{=j vnc{-MG <ݵ8ဝ,0FK5F#^^kӉ<)eD%T wTXKgg~XdV3kx= gM7<68\ܸ{Kь0ro zbcBlL/tI,}Ef Gĺʹ(s =, gOTC@KXcZ>JP#sI{e#-ۏx`JuEMyoܘ LnVT{*#bW6̞e gʘҠQï7W  v5dX4&[z1!1 4SI.K3׏,5>iz}Wq>'1ב!/4 o#>Q!Ud>?S=ʟ#-K]ZnCE/k /['2WFmx0nsYʣhCc5؉ɢQxUM̀⒱eg=xqMo\!% x`JdymzVnq~Iܮ~YDV\𱍍Fda'(x+B!wFac 9MNJ/e\)+6#"dZ I4I}fڝ`"k+@832MۨOuID D~_HwN_i&LZiCb+ b2<"B+/"G˞;{ c.dp ߼o Gg"BH\V7,Mm2ٟS;*grUC[hxކY} !TPIvng FPn/x&D|Q籩el)¿ (|7Y.W>uK\\se62I(GG ߷yBrNSDf<xѓ2fsy1qCFHg'@D,\%g+b u +N(Dx$fyڥ)BRk`]'BExk>ӛDZ' oRC:ww6YZV}ʠ4c;ےf^/.Ғ+*f17盕B^6QRԤTw8{]AzS^R<%[6DPx~%G]SWjhgFhՕ;7JWzA~3Mx/UZ:cfZ2dT`HKcRUQ[X- ӂF[6O;Glۓ^~# 1t}O:Ta=2h栰F/RyHm2VymĦ9QHCr;iw0atoShQ$v-:(ün+?qǾm3wDA۬P W]K8~XE)MN:$u["˗aDXe.rwscg0)KƊ-Daݫ",+:& } !g0M9isUe֭=ݗ!O4 ?I# _FҮA4T8_3>2#.9QOg='9v>✿X)ĒMc_ڜ`$0(~? 8HrᙛׁGbھbuxd]ߕapEϒALrw \uC?hr8޺-0\3Owp}7l$(R27&D moӻ4Pd =bu,us,T1ϩvdBR~oS5}smԎSf:Cn>kIHU&jdmLmӺDiLӜ^؝q%m\O2`ػcbh^ac2=QMkK?z&ֺ2m(jЎ 3G/pOB"x:V+i3l״'Wiڝ#؏,ebm.@K6F'Z؝[4 Qբ}S!~,)hꌫ/DW!,18̈Yf\qgT';$FW9>>j l}q%}qC/`(C3#/ Qnr~9Ot !a6G1;jakLk @|5lG9r ihS=U),K;m)(3JlɌX6/}ǽԠGDͳU ň0!(>q} bnjCđK:f>(:$[l+|!/gf3B[`> $\p/+͜s\@TaxZq J&(@u(ߓ6wznsSo;hgl tPIC7~\Yx&#6J UD+SbXٕM 8ՍmKr;N o\?Fqciwǯ2cu|)uqB2vV~v'qVs@)J*Y͗/Lڱ'Ң[5 &szsK Fjӌ(FV]a\g#;թ9]X]h2k>Fh]c?0u 4s w, 3l43yL0Q&L Um8P f$L<3ҏ*4f]YkbZ0A-ILsJ*0OcI~k,&2 ЈC|Yvo&>|;6kyE&sRDWX|rd-xMr^2Bw}51 Fjǐa CGT=a ,̊UW~ -OϺRiJs"KAcKnkƩYbĽ#p(3ְP78,^b4;Ec//𥐽eY=F] " -u(Y7oډn1_s`v% 9y@ilk:M]ΟEbjUq%RKXr2F"R~B3Co> cU% 4>ofEӼn';^Tp]x%gϞw 5oHv`<s9i ך*U=(ɣtYs=d'Pvh(wlum˵)sEfY?Q9͎PІ._ùɔшwɚ AhPRezD~6RD*GyJR;:(ȏYETH !x) Pvz7n#iߐk}W, AwHk}=hc~k7^Jڵ#^Fs5_B, $<JO +`XuOtT_T?טw =nm/o̵6"uK2et6KԮBͼ1j>_8M6y& nI]ї Hb(9 7wķPbT"knZR!3XԐl,u)ߓډCghFQU#RSeY70&PI_"?R%״ ,/0ßx05^9P(o_}h)6%莢ZR%VD,WVנ.dO5əO•^GnSq!j6{nR:ݒ-bhV#;G;G+H~ Y/ nvФošF*Lrr$,xW 1K´5轆 r sywF.@=&MK9( r\4JX+ԺI?nA/@z3<~@~$oX`tO ̂tď$W&GjњV9!V Jؤ7f 3Щ$&@"`~j*Xz}"-3v=%&P-&NZMXNrf7 l&{<y-(R\}vr~Y &2(w\FoLhQV 1ut'?_]B.gGXV=~#kAI-3ž~l]yVjѹ(rIϕ6۠t#o R⣺ԋWr`%d}LCI/6sfv/m\񀟼w4^""u9M @Q78fY/lCKPdzsDbh"c۞Yc2$_n.\:>& yݮɾI =gz)vTHI2B$ 1j6)Ox0hum9"tm#K3.:RPQsJ[Lt C٦Y,6F~<. `zZ)W@ vUկϫgMvB.Sv0} uղ]D^8&9|)O+vUܤC݄@qȲ.t<ˡV4=I"BM!fZ2X9?2@2y^>Y@}igV* uFiDRj F)n/_6vCrj.E_ezmㆸ zEݝRSRjCaӥuٔ¬3\V@HtVoV$)zr&Gp $뚄B_{'"*fޥ8Dci@x+΀!=¾XFHkQ0AW= ff3D, G+h"@Y`J$Y"<ڂߩb0CU{S=ٯWagN0;Olx3y5l$!_R'qo4bi)MHk5aXJy(&q%2TwS~Gyuuѡޓi˝{J߶j8 )+%z{nF1![O@s ;IV:_jz lW SBU>8քRvXlbc;Tm˫l;knG;>q}>wHa [Nlb XY15#dف-HdA=5El\1#U |vN.}';D])a6畕L> (!n "@2Fffg[a繀zZ4TH]a F?t)*jiTGoQ<U9"D%#B;Q=:HuZ ІL_yQ$`τqa=QJN߾>Lgl^B T!ҚAewѳY^`M 1M'p0w1-YsxZ DƏgjW/19Q qݐ`+3(HfT>I*eB>'d瓌%]l禚$(n4.4,N~la4FM.։oe"CIC'C]kϋޅ*!Q4?}y/a(Rqub#> j3/֦{"6 4S:j$$"2"{e>tO@'9>l u$ WtEVJS_PM6NvΦ-rbI$șIχ匝 R\V6Kf#<ʜE {("6Ŀ[e/zg"x}jSDcPYy^WƻZ?N6HZ A^ov5k 8eo;ʨ, v6G8v4WHNek[{r߻&Bh(ecEƱ &aQ$DE;T5Wع{%bf >r+Zj D%D}@Tyg>Q=EUH 4Z S'Kvt2aq?%+l`Eņ ?Y nݏƩu(\?vfZl8갛#Ó; 2q"B=yjkK9 ?( hZTIwxV2٦F.(U'r$e2DQU 0b5GYUWUN@5Ỏ}0Dl%f+bk݂kɶ'MlqjWeC':D[LjdvC(gd+y&uۊK4 .?Le{h C\!%`ZջAYڇzv4Tj,kn84ʺYB"GłVf2 oQ.4' xeG/ªɟ\Rupߏk3 f\6H;W ~ZT1y$ _˝$ 6OԐۊ#|IE Mj TUxYwއ#ޗ+P;VD 2%ޡ*LH*֪jCwߪDLɨ_;Xwi&+0Bwb}-q̝|P$3]A'N 5Ups-|) !x$# J՜6{ku@ʜtȊm0mb8V뀚xELDCC8(P0SXo1X%7`oplonf!?^vpO=t{1Aӥj'V ߡ< 7U$#[14m5rӦE䡶)Rj طh?u5+KIz^^[h҅5INPQΠcF /*4&4zWÎn>:B}ǽc2b,N>qG=Y&rwiֿD4uj&#st$]Sh'ģF47=X u5hN/I|ro7R ~RF)f(~zL *KZE}hE_BCRZmyYP\Vc:PsPݡf??Ѩ#V|dx `*˻t7_h(R%'^@MyM"kn'w*k L8˪?1nŖo&X䴕 훵|0 (5d(e&C>DiÌ@kr?阖~Luar]v?E@o>E<+dG>zkeåkhҞG(Y:$ dat4dz[c(+4|۳.0'Oi6Rg.*UX~LտQCMoԙ)A혿nzE4wkI`"n%.hg!w{=#bwgr\^<9%gHLjyC&'4ѽB7[ƛj'%.G,rkłTsd\вHE%l2X}@Ak}]{.'*&s⾿r?c\ Gb)Vv'T:yMe֕GDC*>HUx XsYywTw| u 1~ acͫo.vJO(GGk/( Ÿ?,HTQ9J#{Sl`@°1j*Fv†h4u'gz\ftboE,%&J_Z.߻LxQ *`d$KSYi+*)uCVv( 1>4 1Y@, 3 wJen8:9B ޒnsaKsdyі$xK~A*.#'1ToY``V%A'0nVMCQJmo8{f&A|Z(Z3:!sdoh֚VTWQ:YNwHԳF,1Mz\N9T2P'"_E5U>iM.CJ.)$(R>=uTaS$ $rOm$&U15Z+hb+d&s韺W9 )!ei5.BXKg&o"ݯq"^O?*ĥEZ<{z<ʶχ= cd,*Ş$'R1A$%{BjJ1@A^~+ *, q–Z3FJq/uB%|#qiV Hf4н&-S:93lL(!5oKIG)]JD ԝkĨ9ʞ)8%ߢzqpE`)'95)1<(Wr; GTÕ!t\}r3-m]qjØ?a>8 Xbc:z^%v,m݈:R* J q -g b"Oz xd|,A `< i&)G ^ftFip؜#~f6bT \נ"'',sjv J"d'Sm5MZ36鮽}h00Fv\Ȃh?} ՘c~K:=z}r@JkQ2=P +_xk<15Ϊi+1{j潳dGCh})Tw[ɼ=U4JB !j,ϩ[2^=#F3HqKp0gv,9tr9KrDMOKrf9e wR {R iI S~oU;0Ζ +X{%lғ$4zoh(Sϣr'd7;/7:OZ=PgکSWj1bGlY`1TA`N()3PG#ן"EqUX YA} <,|< TL@/5ǥ33С Тrzg$Rs`e)ބhYY//,v6v:z9=4<WTB .5wp/@6xŚY#)*sYf`ʷ\^Fd"6H;ى8C+o`f/`*ΩG|0^YNP:X5dw*@:~cus /*g Pj#K0qސ%K( I> UtuXo nɕ}k9RSUv5G/;啡vƔsauJ0nYӎ'7[Z O=& %wVK/o=5u3djY#Y`uU`HZ<z4)[CB Q.MCTԟʏM<ʻp]U'ơ)a Y*2[|¤RyKwdםDS*,JHnZ^8ƽoJ5;`ޱ<FeiKDz qt+ l֞Ԅd6 o/(N\u3-şBx`ig6E'ʒ;SK/>U{dsb ~^%׿:*4g;d p.쿫WOOX[̶g]a88.Ys"WDP3QL±W֤{l-)W7hjk[N̊Ne0hdʥ uwhp 1Ȼ(*4 "G.Qzq]Վ[oS%4#3^SmF%Qϴr |O\MXQ wЫW$.6xA7}9ju)oܪcqA5R-)W1Ȇ<&z9DQvz{V1^dV,Q#qsjAUeעjhhܪQ&BRBS_;>`@ _zf@)Gp/b{,KoCbRu}w7qr2*nyhtK&YR^#+݋n~)Єx䰳`j`wU;mDTYآ*BE, C>VTECB|if:*o{pX閟UkTu!WtX9Q[OJV U{0,36$]Y_?17#fM.{Ko (5Xa﹃gz9\$ibLX ,װVU]BЬ.üN&8魞E z+BweӃzJzd;;k)?|H`YqOE_݋HnpF9F2v6*֦E![;ۡ H.YoNkl\Fn^^=u"4㠇#0PRWW@1gV ء8 ꐞqkʲJWe>VO'.]vwWA2!@!Æ~ae93_lS!kVkTHp  *ɳ"#* GQ~[FzydAC\R;,aN_i;-TȘXs奀&Z s9rk'nn>F0DB!$޶v@la0f,(BMԔGx`_t$ }7qA%QR/ i?p8 ?LX~Ak]yƑ\sfmFg/']UW4-aʩ-1*#3Cѿ F:GQg=y_qj]dZx[* |-|)7cz4F "*}OqsP#UN]$ 18D`0'|Tuy۔Q%z9^iSA?za5R+$T ?d].>ʟV|{oˈ*@P7rܵ]) :̀Ҍ̚7 hķ$/jžį`u[<~>aqT{nZ^(qxhcD+,&8(>WˇP*L妟3v.I`Q^2kK֘Q}'byQ0V1r,E=CxLW;& t4c?G'ʑ:&$>ŠTJzȪXbIBtw"; } !J/)W!n2o LY^)MBYJb+Ob2(㗑C 8LS*?$ O0=a??/VTF_ab(q%u ΅5'K({@%:\ŗWh)[Tf6K]mʕz=bSs-q1-Пijn-|Q=eL dk Mb m3-mcbշAz-X2l,, U(7Hdrl>tGhH]cػ>T,`F-qEWczHq(4=YȣU*eL~íE}jr*)A3/gXc2aՖ*&DCQ_FKi1'/Z%/rR"5=AUZ?qz'qґ K~ {UsX?nO6<5qo-U F:b_ʄ>j;5 7P]Ofnސ"6\&`#Vu1i]Wv=Rsѐ I5"H~DGₚHiA_s3wЦni0m6]3R d^?H #1$<%w.W'%IZL:#uJ5_=㺊^ p:N\a11iMد@7ެy6)%0YPv)t|̭fBݓKB`&m2g+iWfOvd\u98&ozTU'u7ĭ@wgKqT|&ȎdS. *o+@e?1͕\U3\&~ ̚ʖd%[+Bsv_FN 'Մ&\Uj܆WP {gA׀%[DчOoB*cozOs¨bd\ži!߷e {r$dŷP*+JQnbL a?UƀaYܖkZ!pם߭^+'X|JM]U2LBEhsl ~t0Sڤ[/jӻ }TγQɽ UƁ~+qP 4l2z'%D p*)?Hd]v4R&bm%A43Xw"pW#:ei,kMki$B4'V]O@AZC"EYga`20~M dpR L}bb U7HEړMֺ&gc2O]~@_.R)>$PDTU?C@0tIr,eYBivX4c_Ո1d~Z65֗qڑ1-Y65}hhLNE'4ybn`8[EhaΝZnZ,/dO]Td&[*&;(V.  {1hxznkppv@$BAgR<lu]4T]|"mTΫ$8<*F LeU`"=eGJWvp0X'V 1mpokyc`ڹO5OD\2*f/SC=B ϋػ:\>sIzOlYݸJdTޫ# *=6,#5J F[f ;s VzaT+@~Ix+֧J9AN%7z½#6ҴLй#[C'ıbL;zc*i|9  ݚ4A`Ms>|ApDY0ǵ|EtZQզ?fC/N"4Y.^[:Հ X1h!}kphs_@Lmno fnuܳ j|8xǜc_Yku%!:?H 4p5 p]fcU>N3b:/p"ȳߍkհVr@0Twؓ6czx:ɇ6ddln.lm%g( (/I턌o#D3{gBGK ȟGY]21,i[k (ݏ?e`kaĀD>!.BTF*jHK]+W%T|2$0eL ,0|A9@6iH=s%A^vʚ6 o禡X}ȁkOr=g,8xǝP7U:cuۺ@=lw)G u4.mY? s8*F⣆Ȕʨf [u}M2Jq},Ko¤YMӧK6 uL6_Y6p?by"9:jAyR`N`b"`~Ttj'3ܰPuM( 5>Yl_bo{Z|M";jtphI v{0!t ׬mLq66ib7^obh&m},N>9gբeM{!j-PRZ*4IxOB^S^QLrQ1TSX%no)f*—$2PZ(p&M☴F΁t` `~U]y!?2;}ϘxQ=G؛(TBG38H]=k%S(_3dhIu!!g -e@60. eR45Rȧ=eYu`ܒb<,\ Jf9 @8b:©"$5 8+x @LvDp$.Qgu[vB@D΄* xR% -apP,sM?TfRm؋EMuGrC,8NwVW箰?c~ Hk~3V>p-Kx?Vf'ZNu!̣X]n47# b@3NcZʸoPP7lo_yRd԰Z{  ve"^*Ӝ`]jW[P+Qb:(SEeb_. B0 Z;K>vZ uL~ Y֓kIH2]tkѫ^4;zZO,4 aBB"oҲdCyBFO?]RD< d{dCrq4سŠx@>̩-i8\}^}mHh:!CqDi#X/_ZBMvRMftnInSxU;oN3Ac}8K4tsm wB]p>ܳBkeU8fQF\+|^e1+FaoPZAq5] }گPK.GN_fFlB'[(~yO:M\Y:D QuPaP39zQ޶: &z#Zjq UKپ:\8φf:]{Nq/9g=`*(cB\kG=L']3Y'|J&{s5WtB^\N\iVȑ#rJq>b:D vAmcMoJd5hRjhQ pC,^Kݞ@#SCéA =rJjg fbh(+}$\r ?RX ^f%:kCu2 ? hd]* 2-dF&)_?v䴗HRAՕDKR~ҩeȷ H=RK ,. B`R<:XHQ#dp.J(41-E>6Op/0{^z \%3T/h=X[\$~OT$UBm"At;܄Dz}Yu/PQM KJtCmrA+l̊,t;yIo%xM,ȫh$a΋ZGVv^q(^Qikl:"#,$AQw(q \ܽ] =_2֍SYA9azխpOԺ4 aLdGA${woI؇`U"nA)f?2# u<4X`]3 c@P ɉuYmLj@agwLqP  դcҜlCSͦMg4q Oxl)+Vy|Av l(RdU!081ה[E( \%b?{Wz P#̢_IA:p81 |m!,{9ٙ">Bs,E=B&+:m%0- $ [ 7yܼ YM *_<Ә2oεtMb 3!;ޏY8 vKujTu'A^z=w(ZK-E,.4bxV%v\G=P'< tOS4BG?H k^xu;Wl|\b6f#e\4:RZ B{ʒ.9fg Ocw2 7x=QJ3G1^)bL7wYbn@ޚX[_۠Z4@Ȗ+u"(%u;+npr2NeЈK-~A ;t޽wyC]! cy# zFhWA=-ZWG'*9я!0 mA c!P,*_ij[f[jy'2:q}aB~ i( w׾mR)XBщ3͈ bрFct~z.b,>U<`6^jݎ8q_\Oh8us~Q^0c_mg u$ۼf$|+oY\N!v`BL &TD(8qǂΔ2K6OL(рs-hwi1.)E<B:'<=qx%z;!̮ <J (dK*~%^#pd]":F#o&Κ&c^wu{ aH 6b-NP7^Ad JW&#V5GS,LrsJ .rrW[.Of8e\L ~P(8yoZ$ʑ͊!Q;^렟5!e3ЪY?{`?rf |.!= s~]#qKnY)%jqI֐_!ue>oIEn{]ÈlI2⿡5A[!`?0>$J|:}fܻ8#/[K;?:' D8 I\i̛#>@K[ug_ƶ"P>1jUm mvA[9hEF[)єkw쏳0OEHGPod|H"[J:Zֳ!-,#η=n%}=3au6:U0=], ON鐻R+`(=O,7M]yqh9\QLz[$lTQB-2yёD0=4܏aIZ@Y`Y`ѪRWb3_-kNG˳}ѱO& Z1]2orG\Xްgf;ӠYk>2#sܦ܋ 0euيNa+˭ 9e]N[>!e}p=r ׆($: t ysq75]ᇄ*"A`/=Eu_(O:͚tuT`;Z )kDUDϤW((|$T{=yȾz*ۜ5,r3E4 5`xɻeܲ zMdkت퐶n=E|0/MËѝ_] ʠʢS!!n"_./}Vp5~4YcvToSF&E(UmF~5ZaoE lc9o`eFϟ \BU')߼; NkD3fI@M#Y~ /*XzPگ0nIRYup?&Ҋ3EO#n5I:eyi/X d?ޣ/2|t#>Ҏ~Բ&hl:KPd/k?xsꃐnMם1^*ѭ s:_lA2Gfd闚?4/XvP+! v2AZɹ>(NiDP/.P|JУ4OP9_3!Aɚ]6oSڀXU)ļR7,wy=PbGi_yTuBY:spjN=Rb1Fk5 ob9[\e?p54Y2sc'Uló\֞x&_WRЁퟌQm/kyXEQ4u b3t>ouM|t\P(Ju [1Ca3ĘG)>TrV ^v/٘kz \!RCfǤV{. !i},;ov;MLռfDNP~ k.`zܮJޓ>~.x5[T-]' m73&{ni%)p:G![9Izs[ҲErS񾣏Ic(7Uxn-8n[I'O.ZNW/V$8M^] =ln(r59E"TDCBh'BΤ>IW4VPaۗ 8I/ԴjDu4Vg8wÁf|qaB4r!g{D_~,z>j+ G.VuDNj(.|^̙t73 +}z,HWUU/12{!q XℼlG%uٜg"&5n3 j!Zxέcd0NP5a6igy[̍"D t;KʂP1r1 X-K-3,Cھ~TbYJ r 'atE_.¯xn* Di!tWvkhYd)WF ZK>}B{or`iiEn[,hEIOt-3K'RͽayUڪI5'q+*;+LYc,r01ߥoRI]>֣5<}7vjM5 ds>6&'HA3V-G8(cId,2#HͿ IqXII}/_St'c߰qu P&Wu0!f׉ذI D?nDvyVYҷar-!7V.`1(3SjdzjЀ6ttǨ(ȥ7toRba_]7deme7E\5+8d~lS&cnwmpUd^K/_U B鍯X߰ 4+9=^gN'NtOcTDjؔ"Hj[X/~k|2AqaND_Cn?L_wP@"Qd,k̩' e)c/m3a@ѿ2F̑-Evm.+_f0$1/5l*c8:aN[V8MN\K$54$qZD5|JkugU5Pvh9(03g0bh b"{0"8=$+CV:,^:u8[Ifl snמ='kU ?`bH*Se6g",jd+hW6zHJ,RNP%r 4"E/FC@e 5? t[K`TXĪ"UZT-`a{?Q`,w`'Rb%qYja㻃f+yXUr*Oh˲0N8iִ{IR wv6FX'MVrx ?H]EsNT"l&N\ɠ+x4~> y(0Wk[R"#q[y "beocXGT&|< xdMsb~H+D -|FN=4 yU bc2Bcr3%cx=}?v*+!Nr:1qT*|!l}D/TnQzK4`Ө$~4C ;RD6h槽Eb& dGg*Я^vyc`Jci8$ '#6!]8HPF72!\SJG`H < cUbuqM)\A9{˵Ɍ vLcgqlDYh$&];؍g0-㔍˗=4X,;aHt9!8vv WW!vbj©,7m WtoH mWZmo&6x,rx3 `JRϤ2vՂqx-fGnb0ݎŭQ~ 64.vPI,o;]<)]s䜱Rg5%jh]~ް&7e奃uz67¨=aIhvd!ĽR>LopZjtȫl D1;)*OsB x9BBW*(o+ݘlÖG5QArԡxaKJB,oJaj>gէc%495ߢ7ZLyK,bz.{4mJu7>#(~٩bW4m* 0`9L!"E$ 0FjRGZǹ7q79`Y1 8S50Ī"xzZP0 OsdFnL*ّ_cJ|I>MJ:=]c J{q rmf>QZv+&-ct.s)*KFЉvPWFvZ 𬣯XVw?S$:2k_Rbkk Dgjx^0_n8/-Ezl5w]ɥǡe ;wL|+4?c^7V=zg'o9@B r; UDi{PǁQ.{||] UT xm"w޴^{Ͳoe= Ջ=iб%jXL8fZ>#epX&|+/ X{ ̎1;f3XZbͤx); bCCڨ8T/.eRcGXdvU@^}zJG%P?2c)jx/G)_ͺҥ+-Gl^% '4"K5Nne \LʚcmlF:wvsɌ{Vg7xUQ]q)Gmkl1׺5|O}1I6b[_su} ڊg‚1JyDa,WƗ}*6f`Dz cALtb:l@[ 'C;/)-Y#Sx0= ΢wfMMdˆxs2W9ku1OUQN/0۷!G?cbX"W[K/ri bKer۟-֫m=TKʂm﷝oo11* TiH2=E ʶ6cyq0nb:,Cȅ :6nQb sqw/DzVL8K@m2$6P܎^1&|!Oз[B '4 Y@z38Y#QȤbQ|yvy$ `oZ#~^?eufOO}d/fJ18݂;Jśβ&ظntɲ1L-t!,~bQw<^5. `{.H%OVya ̏l;-#(˔T#8Z)#i;aq+@Gڈ`'"M4QO_YhTk!׸-  ALX|p]|m[2n%e` Ma,T3(-h]`YrA<*21$ E$Q߸)m# !:+Z) /NVc,D!9u". dl=$$\&^bqW3u5FXmNSI}t*  @6 D')H &?`$0n~AC8PLgն$Xzb`o2r5;mhEw0ExЭ mGY+W(ZB1 F UQQ%]NK'@C |i .]t[܍ZՅpf#,-QM`A\?>@ht/^L}VO0/otViAaٌUP=&R?e,&LrHFy V% 赻O.]ǡ M.LlzV?R_cJ`Emvhǩt_@!Qv}]sHo {.}!,kqV"»s}49?E۸=SP0jj[jM8-F?= NyR̲u2VZ_,#MF۹<AU9~б"!4 r> g؞!X̙tΝv,d(sI~P*Q6]?[dˋV9K+5n]/T4cPfzyD %SZW_nV"4興s8V=hdfJokiNV#ȱT{XPbȪ[ܡ4H-6όU+0@_يveSX@(qNY GT JVf|oCLQ5b| 's5IVj^Rpzy:5i7VrƲJ;#eqJ%cNupyN$=pL7Hh#RbZ601Et,l-(K[wԅX~er!ߊl>^U]Zs]] YTl]ٽw6N`F@foi6@iYCEd(ӔZG#MRst&.y-́˧.6c*K_F~ đe "p<1L_Rri.mW DUa@]yȝeyjClg>0<}$܁C=Sc\BXxD̔QZv"zF2w|yMv^@Z0:^[d[ p 4~aS<\4fY)ݾCwu3ڈ~Eg^cKqPRI/7f! ys xCzJ[`ѐ69t!ڳqS2"|)zA<|M8,VXy&3G$hmO>MN4Vgt12vwT쌛g:fʐ1~$E mL**ǻ R}Ϟs`&,:%g;β4ޠp{2j_ NiF: o&L)ΐT՚n2=7SbjġP ƴ33YUװ9J1`Rdd 48.EvA[GjRdz3֐ `?+IB&=cTfyNȓ^ݦ`lbGJcy' P˶G\-V}};25!\˔Cܗt3L G$da;^-Sp1ReSՙ!Yx  oZ`$$f-/(h!&F돽N΄iC}^A@ȇ_B\!g?d1Tx֗ĉfM cWޠ)Lr1|mTͳlb/j(Yrfޡ{=Rs5.Lq?WY&w 5E[_\z.Q$#L.ĆDu g&R ?ؓ^ˆT{s&H =艹to ږ'pV˻wy2 QkAKsf"rԑ~4KWrMQ(r='mjb }p.B`zZ*^( p}}aKhؾ5Px hqPP 1>pވ:lG rfEM/vO2Z?Zʲ!arH?XBrۨsly/QiLhu+rf핰'_ a:yٰGI)F^ٳQN3f_j :wKC=;SFi47 yMW5Fø 3!;%bHtMڇsApxf8vV͐uc4/ٰl*Ymd%A&^ߜ\Fbs[„֞!JYbrh=x޲@S4rlC&U,M?i\d+*w-ȑwnP_IpYףfOLs`p sZWeD^ |A SO%rZ@#ئ?Q,ʇCE<@XEع5%'x9\w 0>9ˤCgIU=F3JO#Gyeej]B'ίZnqٟKr3IۏJ();@y{\0x9mtSZpJ)K)W1k9)6ՐHK+GLK4 \U͑ꌘp"&; 5l/%bDm wBY؁̺q6qr*.D2*1_r"AjE@ ˣ Gh(V=LOvvUt8?Qt4nIRء2! ]jP3qf: 2Z 'p!G(-F<ݷ-i^cv|ͿVHkb0ddy{&.Y,Q6ϸ/#z.˷[AH~??wӆzPp 鰓v2Qz$?aO|O(^ UӵuA:P?ɖT:ܡl>k\I/5NFיgIWjd/9% jHYsx~ฏ?I'bVd߱/CYFOmP?R?iL 8FH1+N-0Y@xD;8'K#^>țAF%[(bPK iWsq|zf1J9? j9׉gd\ڔd/> :!b0$x2o'l14d̂\D|L0?huz*-#*[8s/oְ &FCIΑwZZXXۥBS46jd G _IjUy⮽nqu{b֍wbp2ql7K0L9VgSkG .M^;^87e8t;tFJ+<S^YlJۼ:QAEIb?D`< sw#t9݃9[/4@NE<$9ڹ ꤎjin*,Zyl7I I@lUGӲըZG:ӋfPf0Q?*+?A8I-XZVauηGgA0Be~!깿 T٠fۤ4dwB?g6?f,ʎ?/fqϜ4gQyMTU_-iFkK4Z˜Ȋ_Ӫhlۊxeuj} \B ~Z8m "`XʗDzF:?3"4-WDoG#m@!2E_l/~Q19;:R:ē\*|"/^S{ͭ\T~ ͫ: gSsq\rc}լx!v 2 v2odPmoOÅ !Y{yzH!{&FenXp,|8vz4l:Эjy1aIa}4yu3c:3i I Gs5Zt8vRM}@&Ys:}Z'IVlP]V otbꢶ.o_*b3p \W]:hq{kNGԻILvK #TA>," 6`pEݸM:l+T&|wW*2t Rno]e 54 NJ/%lQv/WI u!tT \:n)7 m ēG>DŐ?[k_jP=N4C@5x_)?xMD µCc{)m Z+@n MU2xFHxlZhښf?ETk4_iL6Z<{KF4s(lUCЊ,̖wࢽW(R}Zꊜ`M-|?7a[g|4:u4oJܤsJhl^L^Gٜ5vlr5,5@vtH6T|Q}u4ya1#Tf Jɽƚ c<@GSy]j~a0TլZ)7f(#ĕԤJ\M2±ްbvEQLVط'X}.Q-U$N[<[ض'dD/1֖ :>e֔?: N)^jT7⧠'dnZۮ+7{rMV{CfˋDRyhE-Ђ:J+z bq0±Rـ m~٦dV}ިn) Z +ㆣF-(iT0! DOrcl߯CۅR2rUӾSlwm= C(: ,zboNf[n$+TU/(pO՝FM˿P% +Y",W7sx0u$ME-nXm:t(\^ :x;?nI7}YaiiO)G]9x3~}`1Lkf28 /;xVT|&NOӘXd5uJ%zН5>/z噠%?J?537$^-d=K*p yn.B9+7ӣ$Hlv63D1,$t@ރ܄IWI3VKzC5hx. Ӝt?l';ɇ7%|4פR 4yƝ>͸^n-~3'&'jr$3"% ]n4V< bD#:4,RR +bT@cj C^gxv/ U ER1>-Cm:{WMċ9B+K~v8ۍ41|6:zy<7N |L#ҙ$ގj!z;P5:)-gnsZoI6쌸pu׾FqVCI>B86H?'^3,ki%0G~v+:x5ts,1uqJ20 ->dw΋_bwB$w*;N.#К/ 0@<@b+ؑZH:>/ףi=부$:![@kqiN gy<;+mz>$W4*U_4pJ/g{U2K&ID~z3Iy>IR0$͘Vy ͭk}}KeFMGƼ%H8&>A֨`njz)hm$dccͪt%Udp ^k2M,C^44쌟aVax8':5߈ۣ>2x+֚1ȶ˯?nE<}L#zk N`eR9SL6UV:gg,37;9r 4%JC+ JjvlghvL) :GdQ+Vo>U,pˊW4pӝ:<'m`>Rwp>Rfǎ-2\qOjz_U:Z#*,S͖x0TNS`+Ә}20@l~@-T}܈ܐ*#JQ^)ov(E* 6@\Ċv .RM:4{Qrb>(ZVh>Orl:[ _tŪy[$[ɠ\izB74iP$)d,58%P))& @nfÆXKYcniՠ IHO1E\ ~aA$WHkfջ'1ܶ6^" 1y],h qm`fCX=3-`ais7:3_)ƲyӾ.ryJclrɺ88wa;(mOCQLo~|6H Aی%vP~jI$Q_:ьSZܼ!vD)3QsŮ𕬂D!s-Ch\M.X.р2n;`R i)"!22rY*>o[+Hdzް(ꙎʗVXkY`/bX9QҖJ "z.CȆxCu0~Hͪ>+Rz嚪_^VAw>K#*~# 5#K16 bG6s SڃTDY W*:J{iP ?\Ll{ +,P P+Eޡ7BU7K& ($Tv?&51wڛL1n0ƓV׏|1@#[&N ލ-xbq$l8I^H|͑h@t@`h.b d+X+8V;%֭ "@Mꉎj<+f`C>CN'n>: = qzSÒ:m#f*2ù#r;ϟJB zq)mu ̮Q$*1U_ ;B|;0[$L+̷V9= de3F?q.ԙ` 0G_v.AbaP$\_=A\_0W&.1Lf8LN$AGCڨS^04ؕ҈94` z{.N{w=؍%"|!NyfGItmq au~nzfChqwG'j{xt l;p }8IȀ{y%ר0 E\`\ :@]4R^10g}Fs\֖HsC~),l4nEMK›i juܫ{0%VݵS>GѷL DB(fy\s@UW{``#̣,oت9\Te<>B)47gnO 1F^C\M S 5먵eӒ,պ$ DJ N9,=zYfy5XKYc%} eBxh&B98m>UcM3Ɔt!a&Yn^z;ҵ `cjTl2قj^r'8aǞZ?ig frr"K} %(z^8l޳! 6ۓTDٺQ1lv;N&mȤ 1JpW~']03=+e_]`~##xy\D2[wn`1|XunQA "|oLo0h:1A2(Xhn FQT{+ϣd40/vU7.jt ̜kFrpt*yeBK5[͊<+s͈GtM,?ubrq$At=.'@)wFiZŴ+-o :`T-bE8[t#B,ڟA}v_cMsYA Z>uOpN _rw#FJ1_ c[wh7\xڗO3/NTQp,2z0=t c̬΢y#[أx7l腢q-ŏk,l Ṡ͚'eUSηWޕTTkb/ņAC@;SB윑-Y"ݜX8ֶOaO.i-~o09vƋ8<WMO2zU3uit4Ku33aK9nU p-ngS\>P.X&E$ Eᯯ .P_Kr曟36[5ۡŸ́a@+^eyۃI_G. ZҁOI;r.Z_U,yg~ El^T ZW-N̕6i:$Y(-~"<-K;ns̨ q<:5I±"O^^殮n^l3biaei,1Y}))PiURosm.~,5 [Z?'iմb["JvGADp Miq`) N wB&:xL?]2!o?&l8fF&`)Ic0vFTW^/B@ biN@V&'w@B Cn,]Dʐ'>25E+ {!`:@s9vv ܒN@a6?r{'EZ+q ߍv"eB}a*Uwb79$y cG]ن >]~ egggʀ+E<|SO]{&F4Y$6t7r0Sw_q@ bF[X;'TN+M48)_KLz& ڶ\hbu#TkƣVcwҊTuc@Ė1C=Húq &<]Kj-2FV}HD)Ff8g\RI\|4e_I쫭Faj,3CخfA-Bo@4] ndB)JS6Wo$4SpȤ>d.~ЛMTX37x5{': Bm)qfo)j%޻՛#SDzтsLyA]`x&K+ο '@ZU HoμSe@.f-S;6kfO܎ϝyH?+)T-F>5^,?멀LP3z&dVyiC=hHDEzrYxY@s e0wH5,b6W-I=At #2oIaPGZdjHÌQvA(R 0Ey5ӴiCz;~L5%?r SӻGy`9 e15"SAAhi{YHEJ>'?73“ NiECŧC:ir5ҿ|*F&񻻁X_z=a߂Pr_ы)~ҍo"P'piѾ]X穱ԉ+Àl֨Z2lvuJ 4PGT#ڗ|*6!sM4Elog }LLp ow9[d}of쀂jz-p/^})]HVGON,QжڷC@į:=DM ړ R5QQ1=KQb'cx%)ڬcK}ϛ$9S2$u;<eHt-3X;%&oHZ䲞LS@EiOK.V*=e7XOvLfՐ jߔ\4R 0EAVD}9f_.SR%DwLR:٢^d`HUJM%3Z>Lq DrlFj\PvKaD@˶?;9v[,o5t]tOQt,lJ`P(@VصᘫNAlqD#F0/h$$h=r%?+=Y*)K2 ќs] E>X iģ[z;r]7}j}b:3H?w},Бf f\B_c$^-I[O庄AYHDڵ[wC#;'( _<\s%K~AOt6W2>0B%-[1m.FhйȇӢꩳHE;\yd]P;藚n9 K*0CO1HHI|9))2M/K RsFRy ?s^LO:r)m1 sv̎vݐ#2(T$pՊ!=8~cڜǹH?#N9;l3Af "5^$V#ɚN6$ :`[`%L`w]H$$:s67ךyNIB8⛈COcp0޺+MI:QOrhgO 1vʅ-7I|?r/keBf tMhA^(?GQ4͓btΟ((cBľcd5P}p @{_^Y4&7YdkkdX#'MV9t> q':Θ22 ij!vQ~})>r?r4JjC0ҿf"\!1(PM7[O~w2fb .Ӷ.z--o/R,"RI,%oq;.z ʠ,BMO("M )5O}j%w q ;^%T#!BoQGP72h{PF~lc's٧j a۪`_ql%㍘ 4JFzm|yVE"n)^QbN""owosewL)&9g>栙풦S9H/([6!WPJ F!>:DVEBiXH:^$vwW *G.?YþѨf_5ˏZ߬B>YC7Tt{z@쓞c|B[c9Z| Jj`H[ȃ=t)D۩$b)> "D_ISk= r @RXT72_ ‚VRNH$e׭}NdXi7<]Ʃ$FXj N {-L{1  V c|4КnC)\ک;GĈ0U"I8_-hޜ]Q~Zd&3_yZxˋΈ}1#6Oq)>e@P`Q>^] x~`[¤kkSVTg5$:BlL~|ECnd6t/Pa$ H38~r9hLy̺Աnkd˜Ngۇ_JD$MM" lYH~*7Nwt3_DAj7s?>;pYوoskws^h؈ڿuq3 ý7y}zj L(  f;%]{T4S%(5=N~maӊm\[PY8kX [ksJR*fy[Dșd UwT&gQ5~i\NSX+cE<%gw@9ۙX# o$Gf7߄"Y gVve8kz+C/_$afbc1X84^F s=_ʧE5 Nɨu=7aޫieX<9N###\vH> +I UVG05b-kGv{ɝJe:F'ĉ <GZpa# G$eW4j"w\+ǏOy.c'stV~E $kr5t4lҙTU+۱?iHRf8rMzg7VmJaٵVh)bŠ F%؈;*g ^ Y~p7cQF %ΫBA71.܎qT^i0Æz|lGu799fbvlegJ&h.+!Bgzı-d?*?d <2bޘ4KHxyi,tO?*a%1]jkWJD\;/DjP pO/MĦf(,[wLOڸH_UEd?K!ɛڼg ycm%OQ\]PLH-2o59i𵡠G1uZݱ%W0(Cg bFN>n&QW}<R-2r^|OD.O˚tdhOH0P扊[.9XU=D1(9l.HՇ?؂ۻ1v;oV#|q6{^X{5 ^\H\ &YO4;>`JH)Sx6k$2iKuaAxͯ1٦3TjhcW$fb,d촷qoSY\41(ΈU3y!J( Y:1MB7e3T*xGimÞ*稂bisD-Bv^*wH0R xؘK\pYt).wJ4#lU߸B25*$>b_FWv}-iOtK߼Wt ІMNE8` O2_aX8cBt.9UGs]X\DQ{-`ڐq!xYpM3w_.SUoCZqHұ;n)mDu7]5ثUFɍ Knl PG48g\N-@3Ր !}!} RtN#,n6bV+RCh]AB76z xˤ2˼%tSHn3)Aք2 YA21nPcLc%@7@դVSP̰ůw,ʔ@Y&5Po4='{v܆'Đ Hf".63^$Ow_9ﰯ! $4\bk\GOrv|=$R^k ~k(&w-}iWy,^˷T%6o_d"m>"͟4dEUCrq#`b5A9b 'u/62:4֝D4;kҜ&![L k+HxbJ3͠J?f?WJO/&b1B=\N-N:x>&$[\~XYa f.7Pdž6;+~ %Vw b^_FX`6¤.,K4qcOq-ŠBAүVl%8LXs%!Q%z#TUl'0jڱd!2>#"gߑ ؊#m}Y6șYcH/0;싉eM5#Wb"q]vzWCY FGŠ Z0ЛW WXO+IOaUvߙq?'J?p}_eA.要5/zv[C5AW3M|Ef7/w\rlW-UAGvq0|,$7""{)wLՓA|:?wA=lWdEokF?6zdTNκ]tY:\WJ!W146S|1:z胷D??3ǂffAc6b'rfj-qF fbq{vN O'  SB$L2) *dfh%G3?q} ,y#tF}kFNfx v#bH)BH& [Lp|66!WM?}&E$]Qf0_EWj9G(u"@K #v9j?M\JfGXG\BlHۦ@(FCf:>1%l>>x*]Yk\yY JJG>WFCs686LȂŷ2S"$Uzɻ"2mRbe& AhYbS=a[[K! 5ʾ'p|ye[E ~M\rr'~U2~EknCc|o;2Hh\Of0pto? 2.^XL/ʾM"I`5ukBk[0qxw iL|o Iky :W%I&r37(⹝J^q}U M@CobhC6y.T$& 0bJ, ,D'̤mJJeG/pɳVc&\ hKyVT7V=))˖#3Cd*Ѳq+ ag||%]˨9s\Egh%T̛OҐXx)"7rE {po̰0UyՎq͒v$FNԄD!gZ8zʎ% .ng1cLev94+*źAQV;'d'MW;ŲµU2ݜ¬.*9\O]c(<َTXx0柡9esϬm4/~Aa/vU%X(ԅZ+iuPp>՚lD*B"C=$8t"\P/6>4߮{faEQzbF2-tȏXfhf$2H XuVSksJx-&3OtaCp1 s aY8ahǣ:|F4F֠J'k$(YaeYm7)2I8WP&.yT#@A3Kq@Ĩ|Áj"gڿT'NX–2ORgF>঱q6/Pn[Xrt:QMAx3gV[5[-Gn&Cvʌw銫M1"V]*ל:ӿa+3l*G _vشW>йF+F> c)NS>F*DcOtPlmƈ˱!1 /u "w]QԊX}B?OqX{jڔŃ64[@^Jl5\;c[Hc:Q1@ϫh^]PP|T|u-Fy?;2}ͪ;PK#NY-F4Har75NBjNY 2H[DdM.o= gL͏u~P:rG KQ:!j[†i2alXpQ!+w~ۧ)}%aBBad%L2cE-o[}fP#M]q<ؖTB*4CA, ɹrb"rr^eGPjp (-ƪ !Os>cԚɨ | 'U /gȝ)dwIՊڇ{9 _0EֿMmUҫ6"~'㬞OLUP^X(*50VM$uaQO\~c4Bmfk]=UVLGmcdP3UrM8vW*=O)?}~Sksu.hՋ GM% 1!*@ u<7< aiŒ{q;m%/7˃\ɻAAk-jm>˜)rQUXU3ѳ ":JLuTni'!-otfP/M27y$_f$E~JϖE2teq``'@D͚13(*ֱf_*x$S}C*h7Lr뎐Gᏼ9iW#D1T\U_Ϭd6>w邽), 9,zuNZrg9@2Ҵ3"NYA_IqP3@DHKp}^ƙsL#2瘜sAD f$}6ǡCgF2ӣgTxAi=g&;̀746&F32Ԑ0]`:)C&z%s>&MÞL>6c_[R%?Q|3t )YL@-R99i86`«c췐eU~1~ j Us`՟J'E,K'0Ԅջ@O$bte츷5Ҵ $pIHEF}#UE]œ4ݎXUp쁯CE85H8d$/A*q^&&gĠc_\OoZq-8&44p! N[t:3EB[-6p+R1"j%nY7 iFd,LcqaK\ ',1t., E3 {^,OA*dgא5oYTS붦inD- 3DS siO,5V`S@a#_ˌs 'ȑ ydNf1\sE cHb.=.AY';]k1>$6u"v^Y IdszbFaʭdfF~|vk ½R$%4+)Ŕ/̽ke~^*æꋶǺ.ѕb l ]ni3dq,a93}2Y4UD5 sFڪ`uq󯱲ofR9G.爝/drq$8~t+b1h NhV`V?:cefCJ-uQרtJ<}\@8zᑓ=ܣy>R"4\3ߔ+>^~PШDsx kLm`>caƺqDIGyjW9rm5t0n0cOs=瓋Bh蟬rc0N_[AT'S"C*iv'Dt;lngɪ DbfH3~r˅t"XG.O{[Aߜ"/Ūӱ}[m5t\zj"D6'|M^(/o&odJ8 #&PO_(R ?FkJ]y*4ʰU7 OZ:ޕyb,] <ſ-;<\kWȈ@/&{-)eR*c7ByQ9h!r;QD8 3f$;zm#Y]T'K2| j7aKrښ)deQol̼MGuj&[3Kp5R&o9֙ L 4óbx|0- 8 y%YoG^O9L ͦ1 u˧?iseri.O߻X%#tfίKht0@\s|+o3/C1I@Jf:|}q 42>%=|Gtu_,`Kl2ϖ֘R͐x7 ȡmP,zahFbk( !MdESz#5M u zOӝ"g#ͪYJ(m`lY*8P{k+Z"2<ގUUMo\V_(-D t2$ΤPk,M7 ]W$\%|=I|i[ؒr쀼^_ ]EO[,9,#s<2Rc;̤O!N.DaW`/0W+v5G,-_o6 UlRt*`%K`"\Rj8$Q`nNuef *0s)`_&./ҦqR@oz>>n ?yr& ?""B=E%wjrK7k@ )F4"=1rCb IrwyrNWYiiNK'izėwELYՋfg;pDEmV%MZ$wvp(fg8b>Q=T(9֭ˤ7_#o~ʙ QcjjLaU[狕Qu~"՛lMIe^.s"'@tlw~@;`ey~N9J&S?s mKԕYI/חcJ~-Nhr756Urw읱\ODJlѯq} /di}pdRn{ ޯ$CasȲf&Bt/ ҂Fkb%93nN@ w {ƆӤE= ?΁yNIK wY%#0)iMpkʼ}B&*M}'btY?E%w E`両 L0q }u|-#צsP;lu?yII Z@? q?ћ0M|4tJ-w$h@@NU:ˆ lN~(ˮVS{:f_ŮBB@㪴X,j l> ܉*NZ wyr%CZ'Dly}~+!*nesVh' CPOqn.j+538ٜ6 tKZ@sg |"{2mMERt"&%>,ʙ6AO, .jg].SF8aRvOcVrk'əīJ LHS9@;Vl:^}ʣ{<9hYRakkZLT&#uTf#nYgC[e 24bϐf~Ջ"|B{›W"@P~%߅ WWrf6AJd}HZ~ad=9zR䏣aCb\:R[hܮ*j5+ưITĬ㸭x|`#>߬5@}8H^!nu^ g1)YF$_Y!G*gJA \RUY:<Gm8aZ/'X=-㴃lkzva~s'+)@c[8 |a'28k8JAbؓlxr !-OKZ)?WʛhH`xJP˸-9] R&k'|К R'BaV\ b^ܽA"n n@Ƕt C -Ł=t()XL7pTTCOVnP䓇׳݊_U,woݗ:Ac[VxfRE]gbvT~BzAlx^ܟ8_e"PsVU{36bl>ukUTZ[ Y䫋SLԄk;&߅H!$@h#9f+Mؒ!dM<:θ!8Z*RZL53tգ SB4yR#gf;w lN"o } 6}d3Bߒ4#ovhNr|j%4i[hr1w! x@*)1~S}hڪV4J7i7]6 nGzYOSQ&COt[{#mĒ.z$B i.SŽkNp27!a ҿ)n* n,$_j#B(,pMv%/qɟ_ㇰo:G)CcuFE7ұṃYCgB]<>'ᦍ9 I?+Yj'sLb 1`c_`GO|<[XA! Vi{f]sk֥BG'hVAm. B'3%9tWNeF˦? ɉuG֧&xEA!oѻ\t^Ni,Xvl)Y t*)>oo)=dQU8)7MJR9g>UY,,Q st+N?q#~ YaACՅÈ^t”%L, W \8fh(y1}Ώqњ̞M!c3[&xL`f3hޠls7Xh`JzfUFˣ4I֌tAz{|FBեm T a4do 񗬕:$RHAd"bUn֥zYOJPTyiCpMqs}{k_M78]D0 _V! \V^ο> aCR+Kiy$nq5# OGvg2̒Ej+Ƭl.jI!1=JL*5vb)gWJwzWVT*LS#%h{)/gE#99x6<ţ{INuA<]q($Pb| ؾ1q}*'Ս\ fjaOU2j Y lus +%撕JCQ-?B`};QZEE`ZX={`6O6oj5p0eR(x ?HjәhP496, AW ..3r1pӬI# hV@ 7”xKR5eQh{(V) =D[php]ʔ1ePfLGNč 'kjAk4N#r1GCA'w1eF y^&g@) *i"`=2oǕp_ !62B%EYvQi81=y<Dm namd[Fuu>7*#݋h+HUOkS]5C]|*m X2i[Lv\ΕbEUwY5MTUn+JVO-n`9C%T9C?+ [c 4ql)bw"'W'XHѿ\x\-珄Jw\jo,\ a 3'%be{rB)xߌdZ|@GA3X s@wAp*M`X[tEMb3W_8<3xlu3I: 6$~'6zU.^| FVZߞ O[]5'1 Ӊ MFǠDMsym;%vkurJאCWe -Df=O$r RReB(y!bәGWq'B{ ZQɀ3Ö!tPJlᘞsvohC>!%ډ;P &L 1FP{#&ț%avAvkpDEy'l,P<1WEuNnPĄp|7|/dE F>b I%h)A*.tZj COw{c^W:-(phaI8a`r{K'x>#x)nXpD nl$Ѡ_jSH\HG<^f+Z!jLgB":1Vե7B%bL#AqdpCn9}j6J6suGN/AAxJoE~r oPMDRA$!ʁx\->߷$ w$@齘 Ƭ"(A~[ѧ#UErb!ARrwkT5' 4oK[lyh?ɰ~"^-ᾚ{[k_X!LC0>SʤҾNښbϗcA*"mCy=ABe:ះJ\AM[o MbmH.*|Sxٚ QBJ|nK$yrpt4V]vrZΧTdB`3bǔǘ]˲o [,6vzLS f؄[`P8~ܞgsG8>L/}sM4<"]{; 17@Jt0}ϐµtN0-5ors3 t[sk7 ~`2=3!(p1E/LaNDS"s*@ahT@V2R$ҫ3zA4|ߊMaȦ>&DIbwFAX[Qq,'co7izp=!x.mɳG%%+G_sO,73 %y@yS2Sg␳C,{o%z"K`_ЭU_Al S嶶=>?XȾ WaA }Y6"bQiiۯch n[c/io V5$҇<*!(O ĢvtQ݆$N@VKm.}?sq1U~E&o}w-r1}K>( ! ibNn5I3jE#Y0YR(&gpTjk&Lqk!،ᠴsx(:f+BӱٚZy>2Gn5޼B)2йksRMtGD/Q9W&J8a-$#3b!FX!mOhw?TEGns@@(z+Kqi- ^3*u-Ww M0un7BB-.!YlܷϾ؊ ︘G*s XHw.0S_`IN9F!б栚B.ҋIPK,`Kp';"O\7L{rԗ>@iNQp8WZ0nk(Kګ >!Xu-t )}|nq$˳QD8 B1PRCR/|T6 f2թZar'{^oTEnM]Wӻ_IIVpfp?1#>6UL^R? }x֢T:%6VMHŃkb Id%Ah?(WҦvL0yI1 ^lJ}^,nݙ fuZ c&q$ǢEhoR5(J] i53%bC#3sp)yŨo' nSSMPjiXh8|j."`,'ә`a uSRmT~2`MşCdBޙ(x Pb+24Kr`DL*"GΟavzL0CXҲWR"jȖCLrzF9&Mwd PBӮ?$X?``Z-zG 5y4l oƱ"B k¥Y8 $F(Bjd\iw\kZR #DչLشbqL碕MD o*n4Zp:?5_32f97]noAb!1qROEXב{"݈ xeˋ*@-\& (`PK9)#2zwjO/").5 KkR-$U: !Vryת_$3q( 26 k;+͕ N2lU*ܾ'!fS"U] A dlW89s!V K-?ov.C跿Oo˥],K2t0Qhмgojzn./HmFd2 XPô8}7X@N!Y+n<\YԒ1!?Kۉ?@T΍n|/SW<.VZ1>8PߺQ1M!|@=l$'[ǀ qGhDLGJNEPq7d"h|dT; iq|%-FsV_E_UfCG9rM>݈ D`|l,8.nHUvaMy2~O8Rbe<-qH]ѳVT|x4z~ɣ,X?CYϲj/z%1Wx$ ":7<4?FWAwɁWj0FyLHoL!ۖWb[$ftKaC\֗:2?>{dC2E6v&wh@V b$nኢh\Y]FltMlJSoys ,+IZB:N?ti)x>wɘK!OU qÆ&kR{:\Kş;S֒gy-|8  DOνF$" T󔫡a[j$*ѡ{"줦(<.􏿣FbҌz{8 bQ5c:ٽM4s\RͶD \#g AAcs:uH.wzO"*+ASV?fPV&:筙-~*u:zAO+ܢhƤ69R5m%ªftjȽ{e(XGMVZPpJj<ʆ8ض 8rPڸH`/gH#epϽJbȡ 'cW*ᦓKM2+̶@*|">AK f~5xO+`xqzMu<@,L*e;[ɤC=oVܥuvN^zg:NQ:N40x ~v4 kV W~4>R>xk$qJ֖eVE?ƝGyvi &MDj$'&vI*9;i^j.bc5U,9NOUc,"% -!{ fJRpE K$tEzs3HBo10^L] q.x9C y,IKU!Zo;I(,|=Nv #{5~ 6@dBp;'K~v5aRw$=XauMО^.B{ U|I6|#6!Ɓ٣UMqײf*]I,yȪm[}mFIOM1Ј$:zشv.PsilpQwЀآTb2<ũ4qqX AxP<9'o֋ϽkX|&ZɬH^j7Y@ڢ=6/8Ǐ!r&ТerI޲l>9苺Ӄߋ/B?=8v0q6x(*=&ojNƒ]Ꙫ.ɾAcCBnŹ!2 ߄59bL2&A8#qHcp`ABÍZp!īj//6փ82O_.i&5Ddup=Vw)pض@j)] wg \VN\9(4261Dioyq{xW)C[۴cyݣAE05lR@ֱ8M}]őCC-dդX90oy HN wV4C70S|w( ,pf{I9$$ 2 nΞT Xz}ēx{QIp6њLdJH%c}tS4DӾ=0<\D5[(r"A4ClthVԲGm-pnr:$g;Ša++Y_fW(BdY3R:s[-hdI0#Ibt;aor1禂_- WVw뼀@)Mðo b]2NS%/m_| r: )* Ŕ*=Pg+`DY؅Ӌ`>b6Eq]0#f-ijSsYt%A[ >#z ZJ\o:zR WJ rYm Hߐ߆`2Cҳu!Lư@Stw"pOˢ H   Аi`c``І,3vO!:`Af}t 7 WSIfYy}HBJ; Voi8"8v_3C7wYCmeYG<-.*TcL #Z06$ۯg)F*ڣ\\?&c 'YvX@j{V_F\~=`$]"V~A7hLyFlf`EjLL0y\2tP"gXٵhp?CP,^4IyA[ԑɞ:m(,;a9T1m!iQ1 ;% nwH EyQm([rwRGhRq&tIe<xc5IL(#)C}Rg0WRpbAbp<ǩ_ 'b|e-`@SmP*)S8{^!j:F8C)+Əv #ЯwNS<}E8%쵧S&m%+@3nRG{gʜ4o(IkZ~>|z5N(1$5hM_\-P;"b=L1 C$/GKIq_Cv.`UR>B1DҺ%Jq/L`p9Nr\ H:j0gσ{U&_3G]ʅ1k~jd `sSBJ+T ClIs7?wj(e6(iXZ W~4)LȆ&ǂ%fAZ'~B&o=pHS?ڽ:b 0d,u$ 3WZlaޱ8s#Dc kv!†M&xF|ZL3@aa.f2kÕD8ΎtNRUR\xnjDFM|@\坔<;%uMP_G\8C/ndHRݷ,>+r#-~ѲztͻSuVkKEQ kyXh){%DP=a>i;IL8`y[P 7kLM:Ŗ7\AJX@;kn*>3շwzt,3/Ђh"~5.z KHܤM!E>cXwI+\r@׽>ǍiTS=f&*$%/||I>oCXp.Ņgٝ ~O3 F#/.26Aר"u`-bX3;v*i"ϛWmzݵÀKUڧ.9I>R_Z|湄:+j..0wNߚNϼ_:\d/Bol-#lH)!98~3LQ"AI}dh+d+ oԏ`70])锔& `zU똷? F4>XFŕ*` F!40ov$ORSFj{NNt|5{C!.K'?.v%sgX7g(ķӦ&a[Ys剀HQBzJjݎ`xUqjێ/kLr둄_߶ʒXĜh};ǁ|iX ԤSh<#$J/ҴAnb^}gv, ZL` AOdg\;a{UL v=F>" wFdu v,x_ZO{.4-Yd8GMϭ !ޑ#XזTC8Or>\п7FZʏדOTAg6'a(HǕCb_/Kz3u >g^k~.o8Q ] T256 RTiWh=&saCۄi'_`/Oː̒Lesj ̟C`N滈0kc#0xWB / ztJ`5uH._ q]44Cg2MҮ4ah$É+j^( sP{l 'c* 0M$d,p-og16\MQōQ%.%u`djIXԍ{Aͳ.ؔ.!Yq{`szYqgKFKxE a)j-N\SꙙW-f@2,u,.ޯ8:L?[ J6'rB*H񯿨Yv'@5[-bwT][j3lA&ٺ%G5-%#Qdp&NxՎiLu5 fBi+JJʯIV%|q)G$#}?9?\׺t;yԻn^Q4'5>_\|b8f1ll!ɽ} HO*߂*ܤ'Z) \uOH#Gސ|07n k/$<݃n;Ok*=.h>QZ~AC&DDI`߈8"686 yCq׾#rq9drcľMgݪ"RFFCLlPx۸%d rzܧ8sɱ^ 2זȿ%0 תCdaTBu]6u!6H"Lѹǡ˓(ep)!gҾ̡؂ހCr@Y3ګFe#wQ1>U[!OX^M!p*/9 .8 H!DYo(ĸ^T7s{VbV]`Ø,9O82Ao){* ZmDG^at]"?$`*@`{ȱ)rp Gwzow?9 m^c3)fba46amYpԋȀ1 x/A/}PПr=?9K~krj?r=W$KEѢ&>>~G hX{GJOt[~ ?³U\M($-D x<1i/qt:efjR]@"dUOA?su#BJ]bDpMd9E_|`g&˵/GvJ>.`7>$ks<@ (TI@ l+,6~5˿r/?)Q؀xrVM%6{yۨٺە]ǵx"@op[h )q(ci+oU釶~JBYIa6&8IZ5$$a+# VK>[xWQ|(E151# S lܡ6V_IfbTJ\{mF8>)ɒ =DPڋwG}A{y_)k日{64W"&#f'|N'9^6w- W V0|W[ oGm0YQ3 'vIիYe_({γST>z$/moF{x3ENhh='?ըxSAܶt`4o& c}ݓ*tH+\<)Urqb]Rt0-ψ , cDZiZzrw`/6K Tx `oR=Ma"?)*u2M_ax乕d_ XQ=)b܇.U(<#^MQffXh8O2`d8B?4Ӷ6ӊa 1>Gjg(1FCk*$pl 8]@N#6:jNt!ntld.$~At1Y,|Mfl~SrS(64ǩkQ88jzFygP1{/BB26 㥬89{/kKM]mJ:RY,mp Tn^+ N*j YΟnjҤuaDOr`tԳۧ{@P)AkyĀƿ#%h zIWveтz/tJ㈳^GPi6E ,Eߔ@I#jGzpn! q*=O ޶ -~K{=IbLTUx}ɮͣSZqm? zhG|,;ȫqJ&P`(^Dz6E:eL0Qfp4"XVW0uP7w*hGd!n& zZCMVGd$P*,1ѬۜN [9Tp+y~L|0wЦqͳy0 ~Zװz#Ni̩۩ 3NUAX%ۀe&jqj0\z^;qN44x-zYIGe c]$s9is)ތ]M!sG {a5$]79(ͥAK"Ԛ0xO$^J4ґ˪i=ua@Tٴ:P|^G,tj qtszKG8PXo*#˥F{u6Fʲ@2Fάތ57 cp |G鍗sa|''ű3I@¥" 6$\~w}4q+/8+Ӹ6[p%xkaVdoFBaFY寧 )Eh.[%("zK!eP8.:c(5j)WOtِ%b[#EI _D;uM0UBnBhI]ԑs}[аx]%*HX8r+%M^=3hw m ;ੱKt"kHYґYy*%#!o O>?| bB{5pvۑ`j8|Tdk\2`>Ky7wIV 11!#1qh` 48L3 0q_f#ҝ$ CE/2\6o"x IﯢD NhW0YįB ^I:=}>0<͜ ݉}pݢKI~^++<jGj+w4yk"̙/xy0yH;;a9ΧxVW퀂6RF5<;"kCOLh|ǒ+-cW8U!x2jg5cpѷX7ŔپUՠ]ؘs?es>M:#x:ᑳڏPyrE߹ y Y[ShE]| sRчy kzDLk%'TLh:xl Fo\{f-4hZ͞z9=f`N8$JORT".k .u*(LIS 3;VOeϙĤ33/łK#x:HXHc> W~عW߭}1ϽoRgcS|U|Wb`O-)Hd c5ۖB8䏠 ^I_'&P̅!A?u8 ;!0dpke:ݜn բlG`ld0TE8ELQoXP]~:FP3^ev~Bfe8MDPox[t^Cbau4v{ .&+,`o?#l, `,6iޟ ཁbTr:y}JmFFaY>`='V8!jb -Q]Re)BV屈(&8 RocLwv* 9QBl4@0tvsU "xDFfHʥxpu$2h XI[ @<"ÿ頸GoseJw:6<SfjIzZ'l~ll})D!$XɿCi90OXG) EfwܭPg-2MQJNL}O\^5HL̟*&x-(!N$Y_`RN~|cUlܴJQ~r0Ph>xSSPpmDD#/U0nK9˕wĜ)搕#5Ek*yH L[a!tjʜ24.?% 'i8eQsT .a6@ɸ9,cmHKM¤&ٟ 0لu>VdAV`/H"j|e"9Vcj(x`99]5_-7Lk=/_ ;=bL$iƧ ]T-_d}Y$$:qljc p/LIqf/#%+HK; Ro@ bV[(0e"HsW>]g!FrqUPCi ~4h[4ݎ{^ׂpL4,3\?ҚP3a85.r᮷(h ɢ_^YSO6|V3?Hy?1m:+G/U#;z*Ltz,>ݣnr ' TZ+F՘Zo;LfTIF8o}^&~jLZR=`gaB%JPޞ_.c8Q6ɔcfIpT[WlP6CIȘ9<_@-l #4-* !@W/%SӸ6 BN1 wA3^ dBL4{,N ~"@k d?Yxlhlw*cECT/^UJ{'Mfg\ח]alq!&w\gQ Ӈ`*< x'пH%nʉDek+P±Řձ79m<~y֚~=JVTPH}.+vz.V|D:L{>;ӽHY͖^z׉,fgQmMH-0\Pn4`ǽ!ipau4@Wc`a(߹:$Z5SտL|.3;*C3 2z=HS+&H>j2s#3ϣ{̆{ rw$Fn=z@ecȳ ru, *,H6فgׇ MwҐ,Ut?O\m,cڭld:axԕKs4b}RM|(DYƘB !ypl0 'o7kuYg١:{:RX=vDA޳2m`'iDp%CjQç5e! 0n: 6Uʘs] 7x%aKH;&|](\$LT,{-/{8a\πlnzrLcѦ|mH49U5y#h8i$DIl.d6 ?lZjY&6PA3?^sWe\6zz~gsDw噪Hwp<W xXi $" AHR6'GsFv"UdTyl%ObYC#sRӪ<9f+-w__iTk8[))jN*hwBEF>b,6S-} oԻykHp.4jڼx~V ipoN$ [C+%M\y7ZHQa ̶q2~kP<bG7EqD˴W]ZT&ZeO`=lpn/q"ԅ7,ԟ9$~`ՆxkBV;+xo8GyIJ 6 CIZoik M_.n+< Ɛe%GR&(Bzã)M8VjA& Y|K$[m.@c0Q쟢UpT9l -:|\ a`vnC"& ߺ  d7ؘI>Z὎DрH''7*s0c@%I@jnZ;V)fS7AVI.y3"i8t('R,o [V72_Jc8@*"Xt,)  V«TZ%5FսӲxm /T.O=¤rd8ft9"vsZKH^9s ]`4k  i+B]OA;V%3)C:h+H"4 | r~%z$î'!-״EߗFrAjBšJʍWaDNVG,ۉ+?'z ]ͬCW슢#F?;P۰a8 ,y#IjU`q)dbQ K%ębi tGv>AvhJ@,`Qr?fN &Jv 7eA+AzQ#1C{v6Ƕ&7[q }C*dNrJ /C%"o؂~9.maRGf1&)D0`B0q߸?2O?#_#,/ˀ f{'Ŏ[mXӓ'Aލɯ/Sx8dq5'Ob/ydsd vڱ< 5+Mhiˤ}IYRCZDRҌst5:#dr"rJDdvhgnbZ᠂o6̅x"6e?'[Rcnz1+;o[M&L6J֥/ 3dX-W{5m9G lףR`g \sR%=Ҕۺ[R3?GfW;HlfQln \[.*J7 '@#㧒<ѶyNlrmSLׄj&k&0AYll:q^BA̘Iw=\P,v̠ˊ/ͫj0\n_nU3c,3V*olcS3iXa sܒ҉Ba*=bff%S!`C }e(^pphT#Q[+{hE6MP&X*N :8v$[D'A@4>A$|ϲFdƚѬ&U (dIwDKJ{ y|UL~z+ռ!5UAq3l΋PO0^ʍdiLbߪqS\=2 -7q(p%:xZ#ե"NPd<2o@޺3I"DDoEvoOoF7x7 ➧-a&f)iS&.&ɦ'46yqATTߖY!{^LC2(NBDrMqOgq١v5? zIOo]9҂[# j&X1&w}ּ`:G!%Rt-lAPLsg.vzd{n_#t=_kqYҟiW_(=uE1>r3$}qQS2w9}q4n ٻ5Hh!}嶆MFv)Gf'g"Y#7O$N P =I)ѯId<c8 ҎN?Hzz eњĹYd}϶8Uwm9lxu̩C]=7]^jϨ`70( j917M墶,:JݎW}S|..O*k{w dK/u>w* ~߉^=?tw% L/.i!E&(xln\&[x~ /]|/WƢOlS$Q;Iѓ}KD!H1s3}Ƀ/#V~\ԑ[@?qp`8833I\ȸj.{ ؍T!N9aㄧOLѨKGuvN*Y jd Rmʊ-N杺ѠzDͲfw)Sd)}wo@ +T!r`Aj8Y͢yd<~$hKE+%h-´P{u0_Olm=I7]r-#H28>p0Ֆ;S˂ӼC+"e~I^[hDˀ6<5Z''lP(V.r8 4l6lLO,bГt&FoғS#0m7A "9\-kf}QpdN^㇉B`[luRN0) 7}"cK 3hs9D5$M㐬7!wA }Igf\di)I`X=dkJMdBIe ڴ%?վ\QP+8rOڏAqÒ͡ #"oc[I:a #+AL%uЄ+Տxk-$J~-E!9[%%RH<jHs R4b{HC!%OYF}7P!;҈8<) T%pAN![= FÑE-  !q'8HhOD燏qw9 򳗉9&] aWT&4["_eejJ߮IQI]! l<^}\aBYl@YE#DM*^ /&5p?6]!ےi.z(yDԭ׃=AV*`%jVz,.cI$mMeVkEH)ڐY\thzu$ȃ!u-D_ %Z5$rl$Q`[d$~wp%/6y[PHJ:qb^?ސgH9J35-[eco#J0 O}jA6 T]v䜸nѕTD='PaƜob\Hc{fl>%sHW٦A!'ˆ,Ӕj$~\~>0Z|Wxgo\ra4B2q6Pᚁ%ZnoXWı{ IQt[exouM[mX<0ڵ8bYȇtV+9gTEwPY&6ӝi"IvN[o'2 _>3 c[{T)W+9HFV~JPs$?VLwp?l8zw>#j(i"irbS[J=vCe%u TlD~2 Qu% jl\$oKT7@R$E^B#YO :b'7%Sqq>CP&L=r ԅW͹rvd[>"Gn\,io~I#j-Oأ@|w`RC1@!iz\\l{KXm3^"2eP$/ˡl22H`C1kȵŔEjEa<'Nm^,8<}Q=og¨vGxhxB< U7NT*\' )ȕ8RNߐ(UITL6aP3|t|/'BKDK{eAmJP⒝MReջPm~36vGf[hU><9 ?m DT#NzUra\CC69B9z7΂Nn5vT9t,U=G#eh$U&9UC c$K0Px}97L_ԋὨ6 ]8:ۼ>uI2k?eQ{?)ɭ_0xR"23tԨ@+Sq_ (u^=NxYۻ*#~ȒERdzV5C#בxrR@`>xxҬ:D\lւ/iY?Lzr^R`i$۽cwDLv܏"%B8I{Y=atfU6d iw"~,gWl/t4n`AyG6FB&I#(Q6]}f( ABѡ~$ǠvE0M%%=|gxCb>cnؔWӇLi8g܎'.t2(|xjK0Ѣ,UB1̮6ɹecE,YlΫoZ'ХIQ< msX~ /$$ըN!lT%`Ur)8g^FZ+kV~<3 qiʒ['G\T CI4 h-q "[uxZ] >`)06r UK(ud!NXa sQ(eZPGX>Zr{)X_ZlN8n&7tbz*pRI1z{m^󝔢OALdYʃ4G}T 9lp g6.s}b&6 Nz$0N <y6isN-Ks H[ŕ<"ٵ $wB Ğaf>BA ڔ 4="1AL" Ƿ O6ck:NhK"r֔{(k7q3MwWgyTevlcP(Ȏ+?pU8U6 Eqs;Jdͷ}LeGDʺߎ@A"= \4ms .DW~, K鿫QN<(e臿(ãrWJ@I uI-U2ikqhs?R6; mi[ћ|ƸV^WG^$_Մe|" HUW'9,>tN|CYTbd{ܔ*iq^`_p޳Ën;\fOzgbh1MEdiІ어24&qnGһ~_v.P6!4Pf5o0n H\bĻԌY4a`X aM$3zgo) ۠Y$: n[efRC,beI \yt~ s|Pa]Eޣ+Q$>' _A3^ǿھ z5Zjmz&U2mkrr2k[dԯdPAh=g*T::{ťѽ "wIQXC㉸/U[m.Hv1;DoQQ݉0&/YYѭ4B*ZpDݰ os  Věᅷ+P~¬>a]Qy(TPD5p$|xh/t$8uzP+kրh)M4<9wh9Q$0`-&CdXL&ݭY5WAFmpP+f!M7jARΨ/Ij^φ݄r~l+FOF}'Ih.ڧ JූQNU+=4z"adn0_0Q=a4{b,v!f9Uf}Ə(q۠gԢABi<R8b-.x xtDNQՑ8O`g?W$-1(۰^hd01$SLQ}fCh{I ٔ k̄4y@T1߮3ԝaC'sw_m9JЉK=,S3ؤtomwu!p@ŬkF)tcRb7tMdysi[xJe :>8Gopں-5]V#43#o kqMtQ`( }RӫtGjo'aE(@vTi7_9MXҧT*qObrB!7*1I /[Z"3LI_6AwY>Ѓ:> UoSAt/K)ޣey!<欱r"57צk\Rr5-HBB¸dv)xW'WWkmcOH҉pUM@v}*:9qq}?$Ƥ]7舀Ց:yq6&`FH>*)tI&-$ɥu\+?᱇SYr(X!_J_k^<#jVm8V(/hnC5 Qȸ}+` #}dΫ3XowCΊH&7~j?oYe 4ŵn _H0Qc8RV`M\f.z`dkvꠍj뤻V{]R-]TB 3My$>ƾm5S B"8X9sXzHmtOeMlTZ{_3E.oy7KhZٙסJ4YO:Ց- ic K3=ҧ+񡢖E>nhUhE82 c4 &g])1/1*IaFW!ңgg[pދ];=:"8IK @-T.+Khz² wc1C'~!>i7SwJcO]uA'<$P_^yb*B\&wI z-i>&te(._!am r.AbŔ@r'Zɼ%M!C΃m(f~0͞YKc&}&1%J+h,t Nʝ㢠DgxN F^6Jr!@c`F=Zf:>"Nxf~2{Q#*%kgm~.kċdgόhO@?5}RnmixUC(oC$w'VBtɀvgFL׎[\D|T: ɲk=(0g.ުW2g.$_b/}dU+m_ Zpm%ت 'QsW-}yb,CiUU=#NAj7c8?U3M<糛YVs2eEc1/Aw ˅=XP  i.}BsbkH+$b;EQs 73/ LDNGΣM7%h|”il=N eJ[#pH kp.GGE PHU/۰Z`)H+Zٿv0 y"Qt t ҾՊ?X%+㲍MCg+3]-?nӛKI <<^'VDM]pv"Ԃ] hOvnOϮsIC̼*vE[s^:D'a%FL)oYiNӿ6aEeEzOҷ{(6 /lmm4Gq( d&R]\*X 6ZŶޗJB{K-/`" ޗЙڸ[u7s"AD"KK <&,n=p܆T$0;p@GdT)@ [OFWhg^|3Hгx^v]Y]6ڌ̋Nt!-e[P7Н{ގN!W&Un$Vܚô72(1>hsPBJ*uYMKG?ɧ]renX1qeq+F x(h۾+k$i G+Wlm.&)8!' D/G3XEv"Fw(˒0@ֳHkyv^?;1FP?n8~x:Ѽ}b] W¥E4KDft?brrx"M])8i!!IZ s읱<C[s>a[x{,I> pIs^ y3U! nHX:6T|KDŽEsUҜft;>R PVB(%h\]{E;o>6[?:v!%yE|e')O&FTgq$Kc^?H-i Y|sf8W'\sx M!<6(;b () sˆI1Ԛ^+ &@( ҞѳE"BxqY$~@XuqIE:kFr[/Sf}h Z\ݺv{3H ?(:5bѫB,X xsEPALWa 5oiç{y9ί#o&w'rRw [E "lLh2xtzPY'Bz)Jfkoǭ+x\< M#Cl&eb \`݊~MQ~P>].#,>;: CҶ%$ d/NH #i]$N!OB\mu؊ |݊FS2*Y{v MMlg$ˬڡN+K@/83o9V@+BtAl=A}HAN83sZ` o < +E=<:KϓCXqI VZ.@?Ý},D!P~BlhI0:zgB˧)ޜu;R}+GT[qX*][િi^1 gLCgyJQI(Y^Zr≱X2/yF $뚡'zi|>y'"Q "٧JUY^fֶ@ o*}1.ICn4LPV>-JIw4o<*sf¥}l^4.eTbl _w+CJv LH`EIMY*V:0&#\T8BVPW6RO;H3ˮoò<;Yn]BاzH],x(}++8Cl9 j`U4H0И^h/;7E]'}*|jHUYꓚ.@k_Ep/X5B"A?{=O-*n }@abS&" yjED92` 2xxI[|Uq-X;̤nz& OASq޶iN>#wN`ȫֈÙʫ|GMZ hbONŞE$;*;$V, ѲT<(HpIg*H Di# wϬɂS(NP+>1H.T;;g7k-O!3 J.$Z4d )0} JwUKޚ/b?BGAC-a_E $]'WTgA9"ܟZu6yu]ZBVOۗ1Ar6ϫwyTorh廓b)xnf*} 1OqFMu3rj8k1USC/lt0J;Y[Sf q]?Pw WAS2k4>5:vԍ+L@9I h "ד[I~2 bN=hf]%:v^H)>F,.FTnd61Tu(ɟ.o1>Y̔OH࿵34q!#< @hwX r =wa=l?]t g7Q2)Rmzm曍#[/Y+%h{@y{l}똞 3 Ķ١m-qÇ Z>`0%=Q{O[hpǺt;-'&@kϷ'v vЧE5ջ2L/2]eWQ;g =n7EҢS%2{/IXfƨ;-GfaZH ,x[+8WXcdnJ0 ?<.4e3A DsG}ƑKPI}1u_*laY_8 qc~9#kvuݰCaiw_^!HDk9Gj&X[;ҷtûhSRq 52{G r@3ֱa?Y^XU<'R>ǾrМlU<靛%΃K3 }шH݋#{5Gâ"?6h;4n=$<ݵPd ٧odKg&!howP{L;^6$O`WA3`*f(U]!* *WuQJ}N `͜[=#^XJ"MS.7C>e"QwH_ܘܲN>^Ccp M._,йy v"%XܱN| Ծ*jpUBKImBDFEIŔz{ Q H<=dըǔ`RPl4tr<7Ȥk$Uk+'s dgB/~_M˵a^IcJCGe\)[#=0D4Ξ8s&>ʳ9zGy"ߎ46Tx+zc0$_I3Cͣ&@\Jrdrl$@G&ⱋIk3+rUݜ9ױ܉n?B]mtgOIOñ!?"ʁuUrl-[ba>>1 7侽uvۍd,C B=$ǒ0n$wq~IN33ɪ<zÉJ>I=8V0Du#aaURxP涒i'hD.)Ԅ>7Sv#19牺'gN):113UpMg%!!v5a{;v/Օq't,մ$,>v-$MrdB؏BsÏ'`G{Sll=%C:PnՒۃj:j苺N`ֹn&/jp0ӂG`:5~}~>v(uk-^,|qt7 bOEiac$=7D.1dnj>>ZA ncf&qe}8(bSN߾ILUI>Z$xK2KHaY0맢Oc͓҃Ϝ'Dh^ 덎R#U_l0ZkiWb {fmK 3=>*uD6ue,Kr|mRU4~GA/zJR1KQ,k\ʃ0ѓ~t^7:Dy'dBsh/CyH#>P*򠁄C7[2^ E`=c٦i~$f TMOWcl15 ޖ7a ɐA(i,׿sB,u/k \Cb)C:sMYKn4C宯UI&8]ʍ /DQ0SRZ%^}ՂsdfY77w 7K$gۘb_  {p?C}A<nE%jʣQBbr0ˠR/ZἂSB61U8W{}dNH\ƤVo܅Lm|2G>IRk8p`%4bA 6B" !H$oߒ  u g})2GB9̅2Ykua,,Ka! 7[7&ڵޞ!TxQ 2|Q X!擑Ñ-_:z3=)o씸&[| Rt%GﹼTzk䰉IQԭQelDĹ v2̀@Tz@_iO⋎8FUʋ2*XI/J=S^ObBs-&Eu(poB}ȶf7+Ģįb,_Yo% ES /po hK\z"j%EC`6RGZ;~ZQ6>*`Lq(!܁V"fh cY)7|,ǡbmdG ;14|ihN2 |[ '' 4Bg'&J)"ʚPg7|01HYtrgB,[un3Zs`vC{Nʷ8V2hCCU$e9)ͅ )[Ctۓ2#uOB\*x%Wͪ d,A5jw&U%W$ztj}> ](wqVn ?1 ya 3 MP!luIP Sg :1;%FJ.3y#$J߀hPu}<NX fN>#GYc6y88P̑z2US~7i0C#(F*֏)@mTL޲;«Dj :E0ǗS[nt(2ɫwZ@i h<|?%fso Jų#;6foۘ*yHjF Ԫ`׋v I&kkK9b!y"A=%*Hoq6ipfY|~* 9X,m)G p'<1^3HJ.7ިv:ԀAc-lOi7sLW`7:󿝸&,U5cޯMi@"{$} }d*m`n.=w7VƧzfXJxO?hQ1  Q a445RUUqH?D<"!3Nx;yaQr`)RZVQ5P"%5)=>1h1LzĴ6T3rхᓡg]}K$DP_9ڦ: Y@51Ks7 1\c9r10Xx<_U,v :\Jƫx_+~`S_>MLK+}9)u F-}§IDk6pEip~H.3՝&wyfE>Q{X WwhG}7+y\vG|΀W$t(ͻ̐ ]d;8{/:r 4S< ~  <@ԮM!qR9~!hauMecۗb>(^SJ?7n}%r-.bq PԊ)h&fq[/ɲ /+ 6oZ+0qfO8ZaΞ\1FdL}?k|31޴oTe'BL\u=guT ' $,|к{!)1sК(Vd]4T֌\0yP$W(EcW+'0%IUN5ī;w zWWu׏qtr·ѯHڷQ" ȴbQ%|bjFp/};yVp-6NJLBRT 7m[N%H'P&Y aNxë\exIoD٨;Kp܁D%UծnɅF7Gd?+R1&6+ԺRT<'z3dOc\X.5M|<'@>>XD[ޢh/jN.ht.t@{yj@W@ZCJd)vRV[#1Aצ%P}Ӥztl8aUj;l*&XJ0iOX*o= a_0|6 <2^*OO1XPe rMgZ2AR vX[g5AgkQuLK~Bi2O6q~! J\iV?5[ yFG_yWkEeW6ma0Nа^7ŀr3)0cO>%p2-:c,,a67ϋ}喵L!s^몷#ŐP*|= T9엜63uS*^9tGmx?x mfDu>S}:A+v&6(ct\N!W~4-˟^om {ps={ƛtQ4&lj6 ,Ј{^VLr$zC uygh Z2bSrP|E9q`qq-ϖr3ay| 4-e/+ Jט^SQEօZ>%_ X- /|35dz7Ĺ՘ݕ't*O%z~J YѠ=K]ENPL9(#N e Mǣ^ jV+xk{T})HkUZH/ ׌Q䳝o!)m??tJ-""R acw [E9*Sù/ 2i:4ϦҸb0s>@juC-C *됶$av8_USMe 27 )u,gYIU$n4l̎ pUibW_`:c=wuYA|<ŊZSEVԅrw(.z3/ 1y׻9$$xҪ# l63IˊFMh(45|KlTV>anbs8rA)E,I&F|voᖁg٫4kшu1| I1E^''Ot¾X|A󗹨Q:W4fs8܂ ]@sүWKu2dUi~L2CB>F4e|:Wl`[< dˇ'68zp7u3hM^]}S7+L|Yo0 RM!vX ]$;9H1cH:ZhD\\gwbZ*m\qpBR0TB  1W~fz +Q_e0 ~DZJr/藅|%Wzh b |Ϩ@!9ɚp;9k˜ U_!6Q?75 @-w8+dcA:`~qRhZ&a~x Kj,ٖ Ƀw97{5-:E/Man2UܲDɛYB0בsɎX!P+BjR)Ҽȱ0cD"u}l&)_GяЌik D4\N_^{S[~>lUIO|z@nmd 8S//zoX?,QZ =}ln-:e. ;篎,UUA?P@r3R|V" 0BB#}<_ѭ<teJ@4#R+u+ #`/\ :łV9Qz>d.<+(|@3 yA<];eg<,Ł?T:iCstq jq~?rw&'=jRem0<6;8O͢qc̺ӄhٌS \3o k;l9?hpGT5Cy1-Tn5 6AB MzK%of\(`} E!?N܇Sy"5&`h\U\/7'% 0˪R) xӝ5đt)=4 %2zh Ov&Gji"Ý^@!z8#ݼ+uzVґ߱' s3ͅMi!:FEc ʻxfGEfp :`ukvPo=_<#}pӊ2Wέ^愭Z ,֣*!Js FM%L5 WJոevl~jH9̜Ӳ4Q},fDOF&Xȣ*"ܑh|],]R ^R$Fk^+ CS]^E|E:a!4}c˿ծX`}ce EB-FH~1"  LlhgVXzcWW4妲YiȾyGη*DQقɫRD;׏QgEH:?o(bq+ݩ+Rq`Q{9Or:Uh:QQ1)dHx1jQU;_A:3Gyϩ Vj4Vx=_Y 1s?մanC!!Eov|EA]5Xa&|ʹy‹ hʛq)ñ 2\P_|McB};&/Sm~'2yM3>h@#yǢG Pb¿?"47p"7~:'m̭"3[i]!uMM H;Bn)&M>XAMWO_p\4\Y [e m{FQ'L&2Ә|Y"Ӝ-#Nl=;c}++uùh%HR{6pa"' `?;⨟[>P(k|63:֣e)Kr$ >LZ]1;VkUbX4%(Rm87ZN6#Ѱ5킄 B.Ӫ33Ʊ1 #&T8.kQε;7d9i,0#5ėr3`?Щ2_7O|"3s!h]_><8JqbzQ|U :@`oS!?ɐ_ Q"gͺӣh 7n*-=F힨ZPҷgȑYJ"y/ۡk->vM'?=Bī™z,|)\/K[9:lQ=gˋ:/Eف`zv+P37MFGkU{''lfTN Wi+%뵴ء{h=etwIwϓ>r) 4a_a֏悠}Oʐ6k8 iQ_YBV# ha?` -8H>ׂZZ0t5ZO?g\FYpG`aUV]9-@رZ&gl*7R/)RXS A/nǾ>ԏ)53'-j%%xn{;2V+5Chrd 0ь&LS'lߖW6`(a XƝ['J+srJ+.rYCZ^ȖJ%P{K2Dpӷۼ|Z!ږE?>%ʴs'?OjJg^σ7U)u@.йX@ ^B_ jԨܧ*CT\7!&Fɰl Zݝ1+6e"c`7`sFDa0/Jn9,VD "MzKУ?|-iU8!%@ֶ=f2LLʠ;.ayUARp2!~^Oa8eLpڲDvVؚߢ; KO݇Dl+W3 I_B-I5 be%$|[r(h$v/7 kʀMc+5Wz32V*+{CkJ0z#nK ~2-/ڵ6)fo9uokk^̱*pRUa?_i0Qڻ*qaCqSʍ=)/7k~Ez$P Y1}%(> 912k!zRv1K:eNAmPۚo _VIt5 =ŶhN_ުQ9Q3)*fd}uԂ=3|_ Gz%*/ra6jM.tݪjgPh$3ȶ?+FwW׽V4Lμo1O?3e+tOriDV0r8FhOE6|eqVڟmzI{8yV0sxz~-G ++银CQ ZZj";Tj_]!Fzad'ŴuTD7@/jy4@Ha{w\|eOb8M+regxFSnt*4`22X pUTVSrW|&+#3/ׅ@Q>P9e\̪ 6ڥhP ," mיFDn}*,2@iϳO6 bRƧNV>,9+ja>Mѝ}TZ4)*pqc(iۑ)`yu- B4ROי:;[RƦm3ikiʨSU?ex‘4(tLcC}M5+E6{ }1J nX/ {c~T yB'ь:bkn]HFwgHX3:ߛ3joҗH}$poh0m()}s ժb\H|vdĺm9V_FuՋYŏ*BpSTJ$UckַLP0Syz"JAPq1OVXj(U-g'ڡTZyLŊAbnMhJB݌z]1gru⧲+!F}ji`Պ{--5"ۊԽB2C 5 n$9P.ai6e_R$tn/4s i~{]uۧXQ* sC@l1?!k a(]Dc)#0 zXW^tmnj,{nZa phBQxGk:zXٖ5z_Q?CYN/Ɓ&\0D9$6[}&nȁNVVO!w׬4A$}jd5BfJD*7ltCz;@H$ !_{PfHk:\h?x0_c=T]$nB)uBSrHٹIEO^̄'\9KYFS%uVJXiVAe0?x}N3գ@r1E JS ^ט g1( N iAz3jz*B!60.4iN߷1?ޭ\)H΀]v7xp>@zÀ'q5l=1kL>jҙ6c[ #iQ9~%Ff)Rnu>T'5gG~\G5Q S 2:]%"S5vnڊH6߈Xr|(q\^9Eaс/Sr_\V=jMaChW]$cR2YNdzr*x6k[!>y &[%zHM-b% DQ Fد'4K^s / |gbSvQD<W< Q#6>J{]A i Nq~a7d"*WRk-ECxRNC!0y}iSÞ7Y,<ח -q>e.>-PRIk5pmh3.jĦ*:Y*XD!2K.fi#HynԵY}R%How{sSx]*f=m ђ[ Y  m/ CG8v̶6*ib`@#).6mtt5أVQLЍ+K7BXrgBI^%,,B w\T[˸]:NrңY!]Q}`{EREjIXgpRUA li~yŕ*+bӈ6-h]).g]̱(n 6ռͥ(3(f˼>9ban9wNxd9xXc[@Ypa'CgBi5|6#i2ZC]ැD/'9%5̫<gG[\j64} wɒ[4RT.5P[ M2炔}5LzL޻d(Gz,agP%%ieyUDbЩtjϹz~3ZJDR3ZKgl-ooQ3Cm~ u|Ua>?-:J Wb( S*qC@ 20N@p$@M5G5v= udTFq^1XS![kU3?w{>"dй(̀)<Ɍ3='4ZȦnPHHe!@2osKK04JYyS2~_ᝠ6ZL[kDQ==[Gxۮ߰#'u,X_jw|~㢿0@%K\Ri;L)O 5 VI,VQ|(v6TOi9( 嶰)tشQ>IDXߕV9G}s.DU͠+ BC={Rib<:g<OZI ^ܹM*5!,ٍT3QE$~~BvDlhCPm,2(89χeTF%\7^pM~8wqYk%vu J~^kh#aגݕԲQ4AvdRݻ`7Ph&SY g;T7 Kѱ3NK<:ǻXgOqЙ꣦tًetZ PḄ&P5,p`O@k҂Tt/  9飨]ٶ RCPP`YizUW̗/&@?5XHֻ{něؾw~CJ*ުHt$pNԍ)z(w g' īZ-m" CMU3CL͊tG#h+ M<\1QZYpCyGv~Gh0א_jg9a+Ynn}"*H|73)W ^_ TFubgiX^/XxOoc#L] 9MV|+.$]%N b;QXVv)~O=d9~~Rl5mt dO;8IfRQ AK`I#kL?>kPCպ nӄ)?z:=>݃\OӶz ,tm^zY}S.Ʃ-/ M2%|fhBd mW¸w>r%o&O$[/$V7<%Ua)212z(j,(~[R"j2\*FT'yD>NA~NG\Ⱥ9^@喆 G&S?_oDԚ!pC麎[ A_8 ^jIIo{$%}P\% ݈;9HJ4)a`T,(epH$*W0Kf(aq9k@]hE~,9OB2ZSU6ͱ8CoH#0kH2nYc"hZ!V: BeAV3'B,PᢹSWN:ΰ4frJfozS3k GQI=O*(|Q{j+} %߯ ="%+=)s#A?BX-m=ah6'(xn-K9zw.a L ^2LbeB0Sź˫drLǯ={,[#Ð+$MEELTt)&> 䃿;Çq \&He]^fbW]X3d fIi^-\+ 0#=T*[`E ~= V7{s,euCq^[&\煻X1Viɻ]Ibd3WQ)mh Z:?| : b:{uaAĩPM;3W5OrE1wk] ϼ8'WxNGA[Qb.+ҽ/Ĭz, ]km&x df9PDys .?!r's`֘}ku#BU \8b$| R, 3+#pD_˛ڱDUIY,T\*:*ϓ!H<?@_J">W6k:,k巡AM0*15jcLVX PUwV wP+ƳQt2jឹ5[/wӮ$G%)' I`Zvހ&]-(uz>R2"nR@֦/r.;D#{[;D)F,([<5/p ~jش%ܔ(%64__qJRyqַAmlm>. tqt2eb 7{M'oO@[;b4 ).y2If @\JH.uC/PCZ(e(!ʹ^ lApY7搨|ZgM4-_?t-Kz\\i@F%pl%h|+p^)m43{#`ƫ7uY~$7+`xj?V](60;ˁ MtmP@#zƧG>B!4Hq%9GQҜuGixKmNA~t"n%aÖpl.UgZ ]f-dJW]b%J`_/ER!4pZG֋٪=BSfmu)\vED^C5tޱOԔ"%>O Gz벐2> +uEl]K`VW+JLT:Gk,Qm^[X!f`4$l \YdBEDYS6R\+k(L(I7t|&kcKݝJ忕(Ԧ>#U]vˀM%Ϙjvlu$-*b ؕ3ksU.ݚ@4Kՠ+n0{ݧh@h0\Y>^>-&B>I (>GiyS҉Avg8)l*B2q\ Ob"9PrY!y2 -L;; s̼5W{[}ؠ,M+A:|e<UsUy$ ;u]t`<!4rR7`"Ee>ޫEoPk)CX-s\y-_ó"W\Z K=ǿ]D6v|V\)41h#1‘4F#A/0]|hS9Rw)A ʴ5ۣkB>mp~IQCB])j:Y6Vj~uIBzм wwI2X !ͪ\=yR O:ĖcvPtJ@Y3,7[{-Hv#U;;F<`C{Ă^YgJq>t6n*?XsgaeNXA<7}}l\Y3s,'馑۰d_QJiuOr0_E;ƔiR{S1|?hCI9Y>TP+CNOLh?zu]DvԼYQߩi;z8 ~h.{BjcuB >Y|Q Z^F/__U'Arvlatz{ <)V.gHdۜUڶ\ʭf{_`;ezX]]ð1o)rb8pNzӻ(oRmQY&2 n1W i>W(H: S]V^%*߻•cԶ)Or\ݓ2(OZ nʻOxp}1IyU a2ea/pVdDuCm,6/+·A=[8sD1CdU)l?JA+-L_\LoFEu)ր\[@ܥiЉׄM8 }'Kw̟t3㕍Z\"n{Z0&| K(} [w5 N?V+I)O +tbs5 qZ?8{[ueʕ!X,s{CH!(7%QBkfq&IW{^"+;xL:OZ }BiJ$/ AfT2S,fy;< JS>r}g4ٰIc?=?#>@)&ZhOL5ԅ`XDj X ihRk3[ &YVo1ǽq޹35"qS_Ӊy oǒ~d9DK/}gwN&)ޕOA}@V2ȩb5֛|CP lF+sԭ#S)6/=khqR1ZiibsT7ѕ79鏄u S6^ǒ&i>,v,*J4Z"΅֤p Y͌Q-/>cS% %zJcۅ齶~Lߍ|aqLNw|^9ǎYHcQ/b]tLTH`䍈#Ҳ$N*Ҿ c8a /:*IjyOv&/yx GSo[61k =5{Ҙg0((fj.6 꺋~ȡ=!&*5+] !) . Ipi\ce"Q)wQ[ lԩhCb%%)vJɹkOJLE oj *<(47--Ė}}gYZi7nᩕ7CbF+rg@),RRmح(a,觜0RAtWt_\}ŴΔv_~gnl?nDEU<`Ӡ^}I~ $݌S$ AZ{X SMJ~>)ul-&,KiD]HJzOM=ʷ;JPDE.;N C]9&8W }`aogL* E-5qYTp٧ΤVnMU$m @Zgڌ`Jݪ> )&yfhMGɭ ~2E*27t-soǪ$Cʈݖh(:O9ڐU9W2[2pJ/p e&a"Y+-j~}^].jl :v;n/S^h;MP06U]@?N?QUh<6skaANjڴ-N?fO8vCih GZY]r1];$ߺ^:Ħ5n 0-F˹KU<NyJ/qL lۂE%1M xƚaNOGygg/hhh3l dG~@?7s/&T4Uɟl@uQ,;-F1 öBw6PDc$쳖;6Mag kcժTJwj*{ϺZ<ӫI-|n}.$ m0yxOLsX-b`O>P7B3r;|k?S=P zsc=G9 Vc4.yS_v^?1>gm A;?I?:"yV -Ac%L,wF9ΰ o3^->9/)1(iPB ô<&uɣCkQ04dNMF'7o&[ެ*y`}e qi:MTi~땝*)ir_ݭD&麃W?HP CݙI]~ĴG#iP넮B@ Le $_O缂ɑ)O)IVk?3L_K5vXBt𮿲nxe˘=h:3Pz.31˾9k1T C&W2BeKS[6}o0̩)kjWe Fk'BӒWMDV˧}pqZ@ e: M%& IOn ͙iͱa=gԊMŇ:|4e#d @Z!2z)<~.e9khMLt`es @\z=#oơr9ɡl3j0crū2Uv7ceC*QKc?]z K%=M`8H'`qݟ۠;).xP*PyEdad)҈*?H%è짩7!TezYaFaJϱq\gȸn}Hׁ#)m$ܖ+4͘_GmjtץOr3슿~l;z#PHïD@_]0GŐ5r)P,K1">:>ɊI~,”sLxU=rBP66NjI4Qf:&DAA;<:9:EEw(o]|aR(yK8yü 9>|Bn6Jh}.d ]gk?]E9*v`!i}zP;4xV4OwuF' Pށlw<7+YSD8cw}L*I BI aHQ<<8D@VDĊx#9.j dӯ/ʌV sbge)lݱ%* 6߃bnTAQ'Jfm:ͅ;9xh{ \ʵUa+nX 8CۄA8S(yb{@P[A9C 3s^VP˚߸{'glFO"\ 45$N) CA!z3&Vm1AހoZ IinZ^sĘ yhm ,Mǿ+U. xݨ |A+/M?H~96O8b)[)]آV;PK*!ţ `%unᣨHU*3gUHV% 4;,ִb~G :#ϝ<Ü;xZ$<(ߴ[Ȱyo?hq( BN.4úNP։2) 4g=x&9Md+18&sa H]W2low mݰR:j2]vnsz=%m^ y J6PSgJryg @}-r_,̟z\:Iۋ>XBFM4$%=R Pr]Ro'(h'j KTs2 A貂ϕ6F֢P`":p3Lv(/nHl] ITfQC#Q~/Q88VZ ' 8 Agԣ4'WAݘztWڋN=0r\ X#1WX]4{3Q+Y_w|H/Zsw~Sm?Qzz-~+uq, z3 PeJ~%6aD')a;8 \D`>5O)tfWTz^jxk^ڞ&'#.g6NVr4h[byԘi3'j2m !n[-5esߤ'+ݦP;8Q=M -)7ψo5av]Ghͅ E_s•L(t!JJZ{dMf!(% ':!4CUbq Upԛ/2q?J?5:iPKm+UC ܣb"?GQ`I'(kjޕY$S՗.l|fhhˊ3z dG5il(kwY<(2 ~HzůlJgmrg](6?P=Bh!LVd2ڔ4yy;43s+CKߡw2Q#$+lk$͇_$uQjFW(,ӢR^asx?}u!)`.O]ӻE_N,Uaț$KOtn(9"@m2I. f#aV࣮Jḿ?d!^IBw;M-f ݍsf |H(;ho Pv2qGs"LIZ.hK[l($חú448`#e0rY 'elgi rO|U |a# `H!srYDi0ui2N&KAizL.珊뫥n&Kfz=hua91 n0(ƾCԬTأpƁkY0.NX+'8.pSgq D zMyyP.UmIf^S6ղ \-|.4Ao.75lz3(ƒP\-7/5/+Q xN3'jQUWeym.Bρ-!|E^x;=AI5$H͕C3hd5Z13~[YK6AhXK +G) +C 608]@M_x Ά-N0oRM5FAVFbQ3[@xVFU} ìR{=W@n(p4۫2ۤ7W3PjxхmfO68O*e7rׇͭ+@J 'Sigȗ:sҌ 4Y$A|+Eg>صV S&{4/b8@/qܿ%0Cn; -<=u{yy{3#Di;r_3 ADR_64!ڲ=&YHU?Tj dÔ{k4{k-ŽTX)Q J@Խ8?ouB SJǩqq #I&:!^{NDOS"dԫ >!u=?~ZkzIhW9 OݜF\hWxSj]ppy_!?g넸[ߚ4H OKtAhi IC̉nn>(i.[H?xrk%ĵ>J, ;xQ ߎ%'2_ y# M0707˅+>}ʵOb{閁K ͎2JjLB?%vR)ռզ7Hx\u n6A~I'1%ZQ,ea9#/Ex)G*: Kh<<n#և!zwtZ GryOx'|Gq뺀#jRĴ3OFҾjMF3@2 ^u4o3gi˲f|g3e|>Ǒ?Ylcin~^$c=?Ex=PBj o7E>vE)w`\NX&Jg5:dM -ne= n7I?wv ҭt`;J0@-*>i}E0X1w;Me'=G?cyZx˲|-c^rmpWw%2?\JasISNwdV,.ìrG@ K3;E)fK[ky M[\D8;l0+ a@8y!pړ caHx;̬63F:sj@#sJ 8hR,H~!aP8=md,*ު+`h>!Ȅh [# rk2uSO0:ST߂yfiaq 6K&l_(ssDygPWW]톲cw(?,1kn<ڬhi<҃zo ВFFu4!L-wR;0 6`s#19`~!K݆z\" -m=Z PkvpS$.bW>0֡\r|YڑT|1tıZFHux_՜(|e+? K"(=Q,L_ S5u28AH6ەɡl~%$o%0ݬ2-+ ڝr$FHJ7Q1ӻl~3 Ş Bk̤ศsSL9J`! e-%58,ro"NAł|t8^Р ˵뎌Ѐl{-_,,^0ץA`y9ˎaA֠|e:( rLo9#_^[I Fj<{Md}YAoD+Lς'Z%r-P2'xi8t Њ}kx$'5pDT OqL١b9F[u7-PzuJ\ %3֠uqz6܆L(U}nױT06zOB/ r9wpX'~3#E? JfլhUpު*uMN@X6He΅!q6=Q$,٠T{?BB4}uFR3@X!U=c>mGhV$Yw- `RoT7Jհaz ZKyt5ke=97C^/; .*Ռ._ %f*c bU/Ot]`Ku-dj Z m~1[=HD:+/(g1hm!Z,u棐i\e1I yiXR||,9rr&cw_џHyЉ$C,ï(>j /+eUA@ <nsWl,%ML8ǔޅ U6#g Z 6W'U_ya%dLX,ZW:gkÛ i&N}~"m.!Xkot =ReKYXYbu&/0γ}:l.{߰[@H2FՐ3Zn;giU6yX(:A.U7(_3hwbV?S'탇MpY8ɿ#_Sz;8F/= %'ּGBuXD,ͱĂS Gnl<3 gӗi6hԆ&D {A2^!!з9`*JtS;7y&&I;y/;9\?>MeA&wum[OI,m.ETCWTkvlyZWhdM2Im. L:BpI_.l/HΰLZˍtG; IA8t 1G^ԷeJg;{6[wzxX,(DNR}uKr[?7Ͳ!;0EVZ1gВ t2H!jb^1é:tHA_n?YJKZ'@{VVso_F^8g N cOt;ӌ ~aVѺЩ\~ơ;QR~0Y[<.6HsS$bN}B6c?=A+½q5%4 Ω·q!3ل4),_m MN2R`+{GC`a"=w[|Xo|Nt6N܈Ԛx!)ENN{Qj|pe¨w-//Ms@k = όO ~DᦧjGО/VlZJ+W3v v!FERTIRN[uIƉkpMHdR3}^|ͥ8{>7嶥a(n6龨}c6d~t[Qh)̚Չ-$]f1מ>3EyJ"IyՅ56˔cĖ7Q\uf#:2Mu~*{E%TJ#Ԫ\Z5a}+/V&̧*?DC]r;JE?| ~w)9B:X׋X@l)?B [y.eil,wޒ&?}w: yke7EQMFzHi3Ak% O>[uGy6p { h'ı!aKtsT^Aq *P5)-/68yV!>qmr!в_юo|ͰH֬!Ð2W-1f*+:'L 3Tk$"@н()Um1׺@_Fl1Օ>Vi/?#/\5no5w-tڎv3wBnA'j )sojɴpPzS^2P&;KTI@8CHT8T, InkJ7V}N%u6ҟ0Gk 㥑Tb(Iðq3::,"'i>NծZ`%tO[ )SA $2,"3{c0zw|񋆅OT.gvh@.T:d,mOڐk"C#T T3dC^ Q&ĬK,8WRyп^go|4G:ƭ 0-F@e")Ԋ<(` u#Ӻ p)K4~|d=βe[K]@4(kfBg몖g݁:谫$#WL;PP!`1=SASLI+v\$Pt+͜NS%͊1{變pM:mEh#Q-BlTڙyQi`!%:^ӭ >Gv=a79@1VR`t~\% r:4䀘)Bln m)Tx" mCppɶ2aWJLB2H}t>&;,h0k @%0wZ+u{{fM_S? k}Q\F7MzJO:;̍o@'_ r'DPtӓmd`y.Buq$+t۵\'تr;O:ZCHy]/5ԫYS{*FIʯMz7e윌ׂ ,"n:F:$=u",k%wQ*XNi`qՐE5&l#m.]a6 Q'>}R**=zd+u:]rRƅ~qI첇Gg&~d ̈!NZq^%9k2D;oc]Yy9Ix 9SX__S4t.,!O%$N˧[0|ϫo>]>z @PF:X!!C&q B % zI*1T Dwq2!;rk66 ;J8OAz yr{ڒSKLFw)\9 ܠ.ÜN%2E%Y3fvQ7)QQuoG5 ׽T.WUЖuLno*f"%V;5'gkhΛ숺s"z"kU2 6-j ={TUzcA۲@]`6sC!:cAJ!/`\IH'm(K<ْ*qF \u7D^% 7qZڡr[Vcf.=0kܜ_12?ZR1vApv lYbp6̡z*M8=H 潉+V"BMGt A6p^EOAa[q5D#JM=x$nK\-X)jvAj[ |G-(p27h]/_J4 ?g}E`Ϸ37@us_޵n'`/]waQċJi8,EԹӑˌ zE6dqc;׹۾25:,Y)2l>4pr t'\ϕtQbeȶt 0Ԑ(n}a}ִ#f Ld:}2_U GNcjwt e:I_^z0y N Uld'ĉw@%@ # (wf`^n脼˱u0*늒ƴ7(2C3nS{0ހSHlB+եxV_ ewٌOvr5SA9 ѵTD{l}l8a!lPC6.DkJv@8.q3K2`$z/#GP/8G)!>V[7-ptS..{ȴpÝzH{AtV\#Z`iu&;5/ŃIJF`꼽J9Lc70]B˷F SnLr,v%²Hke#JT0bֲξɛÃ< Ru Z<@t|+7[i8(|jPJ4j2;ױTC[1R2yArWEPGi۾mS(  *ޒ?\ 7!L1b`lM {VW""Q'b+"Q5G*8|=M̪Y]Q:Sק0P$?1a{nXxl$fj'%B}=Y;HZ`3RN$wi{4Ղ~.rmuDӬc݀YկH}pk&{+? rO;GfQr svTHS5i1JPWFcS q_`teՍSGrXj|% hJH0dm9uxะ1KjNP^SN%~x/v}(%ʝEĒD2S{X+\O/mX"NS,)%A~6K:N8 {MX]1UȌ19{jSuVIC 0?:"(KhR4(V5Җmm;mQzoXq,k$)2:(nbg 27*w"ׅv#fܙ19VxESzy }TI[h&s[3{ YB.+JF(2GTtoe$רb"#))O.)ٲb>Ҙz>KCօ/p )I[ܛ3ȋPEA<7B|rppULjk cBOYTr~dCW^Cd ",Crc߹?Dl\T,UuKWvn8jC%:TS%ݰc?&lx Fl5Ǚ&C?4&l 3/h[4)_D׽{\lQHA,hADaiK, vرcR,p@BbnKT zJkrZ`a!V Bz}4lq~ ֣@Nk=bupRiCr-&nʉQfިWԿ6#"ߔ6h7X.`ѕ_Ϭȓ]@#zzL`k+9dנGBaKk2{%VZSZoއR8s$qإ ]k)e!LI݅k膈9ޕ,ߘ \nMT Y 7^hh1Yź*e΃ミa؞B4HɼL `+3w^4%ZI0L},@#U3>EQ_Ggl'P 7d.4O=eծfAa '|V_DTbnCQkGDɇ朡@p#w:/ijAN6Y!4/8Z<$]ZI# Vb|Hf\j%l "\|c`>j$|nOpWQUE=oMm[|t̞#8+rk0∋~7fe6y?v"3d#slȭFKMcEHH0l/b- &<څ1&wǵij#/^O>Vb v0EV*M %g G -)}{˴%YzNXмwGJ[9>reku -y)5/ҪlA:!C7uoRރ'>k"tK?я92rBUFxEYbZ֟rjF¡MyϏӾh5a~ꁠ)=Y#Q0t7e.JP ¢x9bÁ 0:v2@l q7(i9Bc^+ד]R I-;UJ]kဃ!G虶3F܇C@p@أ+M=M3LiƐ0WyQX,_!T'љ*ZDz( {oLE&)O dH:B>|yxqUB!uϿu*:$ۅ3iϔM7{94< %&[/s<=#*}^sم|K,2qY/ ۉ ie~/؛w.R1[=^I!!.Q\'tT野=.LD1'Zmd.wËq./rr{ T5cRjkn <ك=w{lܓ@%:PB$,xn3,!l{*"IIѢbQ7$"q%1f{r> EY*dZa3-8b|*!mXX*].g_ M+gʷ4Ds: efY7[&k%7hC^+?0 ieiT؆͆ %INDգL; r]M"r%mlʹ ;n% {^u%lX UC$H(K+H|8CQ46ćV3Ǻͱ݆>aǕ9/+pYf|z*%+c觟qo753=x[ĢS$KXuF;R.XYTWM,'YEM7n03Zl]q2B)ѣlvoX6vMF?oLC(밁:Y [.kj[Jww@&ġ[2|;XØ]<2_$M4ťLyAG1y¶t9hdCݟV PK?x48Ş S?OL4?aBݼBf^֭VHX Ǔ?ft$K2pc$ɲd|1_$dn EIx0"mޜy ڜFCgѨR9t96)(=a % ʼn=4g57|ńm/FӁHv l,Ҧj!$[_S+gO We}1}cM)=߾؉( .3۶؛_gI h H v%_eRX> ǾOJ _M]MFe,H&jn?BZ8֘jNQȃd4zz1n΢,?,}P՗wVT5E5CwUҮqu$g#Y|V):'ԃg^ֳ׹B,xSĻ+uE]lDi#ؖب1oX&xpV;{U&=G+-Kӝr5}򼱯/=}x]*]Icw¹.(v{VF$ĺ,ܵes&k$WÍI(VQdh1D(M+OxWPj-qMP MlTGGnjk6cGҖOIZ]z<^~!=k[( e(ʂQ'z*qE!ovOĆ&{o>xx7C% pPx,u!!nLf"ex!~RQ,w^#^LભLᗠ&ߨROtĶr*i7I+Dwh?GozI3yPAςS9bT@q#,WK\hŜoLs?ViFP uR~^(aS׸Y$ڑ ]npʲLs:U*g?)l*Enc3 tyF˞UL<:Mo]F ZVl/?ƕz [skFB"Kmx]PܥMq竀&1RCbf2ݾ7 '7b9'0eBX&͜Mtȩ[.v T]plݼpmΤ Hzb]16Zp-$5+Xh09`^ߌ.Em%c{{K7 j`;[%ƔݕCĿR]?°KM36䣹OSb;#O0PC̼vAz/,x WOY˂ #T7PqߏkS4t"Þkhq`q`W$Y |Kvd1mh FMרL7bms)X%|ݨH"SQ4.~g>* fϞͽ5t`=_o x6-T1d8Q0VVu oUӓaH~IgƉNJ|moN;! I 402HdْЫ52 _`kitЍ,OjCgp LK>p Vfe&Xܮ%^ڲ:Mf{̒1v>ۯdTR~;;wsۜP;VZ`eFmxZ9_zN=t6Q Iq>I 4*-dM`hl֐ gC/ <]0;[cN?c>yQQXZ(cBDp؞w-fm8nŖ5:<;+k}?zk85Pj"@g ["I(_ -ӕl=!zWϬ05g>zCӨT˫ooL?P>}@摖 87ӂ 9n, Bᦈ*IO{Or~^u), . qhF* BSu#Vuw//--;gyg߰\N[Ƃ?LRsphgpB厭:. #i L52Ǹ8#$5 uRTXw4zNXN&%t2(d7g1DZd4%/wMfu!GIM?7)oQ(_IV VV|$BM:HQ@ԯsxlG!h ;h<;hVp]:' $^,3^)YPXq 01j}=k-dGM,9O=˷4ַpDGG08[a*,%P99 ej91Ƥ z) ܀dKP-Wj: +.}͠ZOv}u5\/q~ڧBS̘tb~D HQ;޼I)IǰR^`1$C9)j2,m:ʶ{uB:cg4%4 y2$ȴc)S`Kp nHKOEB!̞]t@mt9q n}-@*ѡmroAi陹L n(hߟ~4oxW}92Bd˔K"1gA2&3A @_v.RsGؿpߗf0P[!"0FA62} j%FP+.p7EbI2(ԯD/ԬqL)g!!ηWѰC]wl" ~}!ģ3HHBzva1o<X i "#Š 0NJ" t/SF˂z2$eȝ1>β_pg! 7xtXQ`LфbaSƑ7J0"Iѣ0soPU݅ 4UzrZDjlCOEZvw`P:VfV?>'"؝K`iPEG4mCӐnV A+V 4˧tȯS# sXmu #a̖,ģ^JNI])sX%=g3 mgΓSU<wfh(᣹n1=}a꣺ݹl޴m($$ءW{9y)=K;5J*UUe\7r.'mTS Bح}zmxQ4rtw:Me|/tysmi?up̟⴮}apkcd?\ׂ6QKa;73^!oێ}PMM0bp$[\ɺgc9:َ>'{nrbrRz١wzjGy.=-y8H =5M˸Aڌv IZcKNM :vjHZnuBygnS.EIi'F-9S =FCw|EKJN]&D4LpeN/ +ïۼ)E) ZWm=g0𣙒["r3K$QBP&`獏m@䑜ӗi$(bs#9E$XU#9e)Q˜Ev<5I冦FD? Rln~m#Xo{\pB|u6K66;}#5`R(.rORx+8@DH]FkPړ٩/`J7t#q~5%Z%"*̀? d_-Yrn1KLЕjAםB\8O]P4~a)[ ́=FwlnPnhăG›F/8"Q\-ƈc݌Ѱ2/Sf+z zJN%`vt#oamF#wH Otw2 rF罠ELn[B,$d$ՃlβxI⚵5p%gk r4\́`=^d}L hwMo5aup"u!n]U45:w$L]o{ɶ#rM|'E/-[5{ ]kXW1LI}L jè9 L%T=ہQlB o6Z xr _FUʋe(ʈᔩ~vUVyӶHZkͷ w f@f#{=q(pj ;M"- \~i`}rRAXy8ISy&yL3D'QDf9S55[́j262jvҊSouOE}Y٦9x/T[m;X󠅂Qw'twzKKzqE+ o zp|FB9 s5v5AXrixΈ}G=\w*5'|ZeKOMpQ^ZSBpۂj Jű *;z$^1C0h'K]w>.rT/hmee©*PJ2=7r(]1) ~;{hBZFmX9#F wt$p1&8B eq tS[_z$Z_6& Z3`|JJ؇%}uCVrm5V ]V0a˕.{;2sF7o\8)lf?!i (vϡ(,b &"XZh^A}ѿHƣ=SC,@8F JA\yhۉgtP>TXN_<o1Cbf Qz~m~,P?S ͱa'm?G9}y{+ {$M()&_⡗vhcy0ط"^R?F~3ׄ6Nr$Hϒ /9ytDÎ=!(5Wb?+u"+BkZD[^yu|9huCɻ_'5a+.8)^]' &HNaLYV~D\ 8(~4و]zVՠn ŷfwq= 1RƗY('],) Q^ '3FE LM-0Ys4̉M1e}Rn*UlZVg{is -jjH5_22Xe;Tb:Y@BMy)M='̃4tWE1!8_Ҳъ8&m"΍ud#5Kq㷊I $f$Vzs:nS#nfq$eEJql8Tv} )l8'H뵙r1RȾ[^@4_OoU-Ψ`GED/)i%¶W*m0I|r~Ma"cˇnAMw%&Mz|=?P4n@+-!LIU"VQ,x q})E0Qv:]u韥\8U"ר 9es9>H oLSqY@' ϊ֦[rh}1Fa?u~hp.H~W)*\ְ^XrVOuII¼Iit3+_ᆪJhFB<ԝXt`_3n@)?eETeBTs%/IIBS|)i?c ;Wr5@#v B2oTmV> DC(馹w >7qPY?-z6QWed}'.ޮD΀q"l/L/Z ]|IL>oB DRo'H\ 7Mע0)Sy4(gy mᵕY w) _MYouPdQBH:_/%}A |W<ۏrœ*՟>bBkGEܚa83)LUx /%ZP%ӌ˯<˵NL!!+H'8艍H2Lʿ Qܡ5#M^@L'4}!6@[.+NZ l%dźGi{mИ9ZU04nh.£-I'M['@EiR>Ơʯ$PZb{%i|1`JPĿ8-I9۞}ystƭZ(Zވdz\ ik44L\eJUOy {ZX`-,F՜;p*!*l]yCy( _P|4n;ZƆLpocCi fhn aw3$s] 1?eHn R4ykϿkސ}]cPs-/%7t窯_-hăҩg: b73o'1T;BwlP|s-@.=k+-n HWЪs4piv[y &.C4sϊ:9uO8Dj +SO:`8Adv0&BM=\L}?Ў4}p'fK!睋)2x1p]2R:<v^`lν|-Iӑ)2TX4K8[S\t/G G_,&)j݌ ه(VGnGm](A-PQm䁰4v2-_LҸ=2lDZk+}2<㙝>r~9y< W0 q˃{A*ǀ  $=ՙ 3x7c9MS*!]]ᵱx?y{Z7HK/sWTsTcvxxc0ÿ ι}>2*}H#74B8 uVdE^ 5rCI.guʾ/Y/&vw= OzX9bzJ劇u&g9zc#x䛴b=ceFԇ(}͕߆ zԕc1\bWK B] #x,.Mɀ׶ b ā+ -o8\̌S(c7L Jk_fq2t%!Sgk]2 1bRfuvZC fsA=ׯ&v-VuSն n,_}cLP\^Ktt$SdTSJ+2L%|x=:rT!#Oҁjc\]ȕ3(vQqˈƻZ4/XcfT`3xʍ rzoYK_WblՉ;!pXyk6I5}iըZ QUܡN.CJ/Ѭ(K`-TkCyJ1I@@Oz"^l6b޴4k'X:jf&iUJ^?$`ՐnZ4zw~JJni;bcmG%{2{!;f:>)ܴ;y/FH]ߚ%?y8#*s ogΔ ,ބ٩4ï)(<.J/ISª3~O k(sBٍ=mOy <75Ѧ{9N"tQۤ.?]m2>!6Ґ;v~ke,V" Kx!u]~@] )`?ELZI2m2 ѭ!kzw+Aw|I8w|& AD> %'T*Gwf)#Hi^leܣKi𓨲vTK50bG{ x$Ve[TT:;tm3zhqyߙܡ+w|}M3%_, >-[mbd<4g ד1ݔcA8AFSH2I"ihIXjIb`")e[rusݚ~}b] oppw7zc Y'c; Gc7$+b!`\)i$G< #Sqs)ܛ]\#(BQ {EZCO}37Uh8_bW6t>cK5f`v>cu_oq;{Xد<ϷK!0,_.N\ ~kTj3.fH͊H]PdcFuGkg*Ge 8\I޳<(+:Rj.k&EQ!R=a:zڟ <$0iH A/ũ9hܳmɪKg] Ʒ#5JhT%̡xg4?zYRfOSOI&|&&WӞʮ ω&mUy peUWZY( Y,\#$֩Iq֕@l_J\D?B7N5ϓG KڪMຊ2_)NJEZHN2 ζ`9hf V[\,c>j")oYd"G`*f^њ&2[A?lbunvq*^X+5SZ!G@B a9 p.e6 wyY9fBmmu'BE^fj8,~B$x FL\=]`"I/|{b+lqn$aqTf_*ܯbǣߢ =&'OņO Eyu $mkaH){ vjh3x ༴sXݜN݅\ٟC@{kyuάyl,X̷FOh}ՅD#"OZئ=-ymmu\#g<%#a~|k֩7` ="zh풙*Psp(s"z øv YMUiCi].n3Tؼs0(Cs-1Rg:k6( j=ɵ~|#~mdȧ~MTc; &m7.j1E¬B5(SMM`ŝ K+6R[!8-I(&h~D_«@;;@G?P&4pGlܥ&,z$Kg@ vނ&KEWpVd)9d(9NUq%eb,ၖ~2ў->fa}Z@y$"9l-t%jޮb'Fp@^d}8#x -!j9F*kb^ŝ}z%w/sEGXExRWl- ZeZBRnOXs%pyøנ.0.z& @: ;vU#u8uwк9۫F]ga%o| ip>bGJ#Ɉ݂ako'DB2jU$_)˵K?^%ʝn$"7%&}"lbXڍl>ܳ-qy=3JOA/dCq{?;S&l M>o?~o% 2"ɑqAܟIBH`<4ACP,`G 7ngCN&ІGӛG vZ7Y}/ΡBE|!9Z_YW+fB$Q:~NYդ ENà_Xe&8<ӿVQ=1\VMa+1#!ִ͚> +ZdwZßÄPl(QǬ8Ѣ{ 1ɞ>9X ~4lb9,}L7 +Gze k_ '3F*@/M}!;?rKjYi8^4ѓT3 *k2ށ[/`{S tF(M+K tMʸ?WôG$3N%Խ; {98^)ז, ŗ-Ae|P(t9ogJΛcEŗYV-랷JxK$`'Rꝗwz+LU3+}+ Öz (0ŵônk쥺gΚua ;.#Ǭs.͐Mf0K+> UYD/Dja=NCSuֵ+7=+v׎ɦzbsoz'DxbA᛾VEmߠŪSvDr];nռs8[Q\A0{ MI\k<AR(jY?jEm65n9. MJ&>"t*rdc?mbW,0h: (KazlՊՈB'wܧCz͝VYjӦOwgפnSHw]pmojc~59Ǵ/8@6nr2VaaVks@Ny+Bt&3gr"&,&"Q3/KZ-=xؔ-qDB7@;!91(xk_-SgfC[nh7,4]MŠգgCH8)00R_1O+g,B= 67ԯ,9q7KUg4o еrgR&nOK4=%xudO |[̪4!?۱^g7CrIK Ձ{&[ZR}WK/rYR**:PGiw'?M[_U֢UcL, xÕR[0(gpJUJ:k슫E$_ njOdF1@Q Fz ]$Pyu/pQ%lb%oh5e~e`sGQef }G)a-hPT`}O4!Q!&ΠA1CLytL@GV;[oMId/&@avbqv>W ŘFJRuQhu6Y7}rv1#Ia$L7p 0ZK|I|u8Qci!bX!v-YW;fm(wb9 fnkfm#Ӝ:ijH. РAyq\v̐-`n~wϻ03{%y4ت%B}IjuL84D@4;b$M >+6_@߻Z{t*`t5$s:+d0 ÉLUT8{\@g d׈ZnTRs lޙV7@]-u2S*yHxJ\L-ʴ+`}h}-ܼ5L_*"*FOtS"I#N"Yl'CLyaő["3 V2ex坛RaE|H9) O^ZoPi _4.VnW] #y3TF>{ty|Ik/[,O]J;%Ӥ<1!gz|+SD{0QK \ʼn$ʍm)bVdySĝV7B-؍f,: HsZ+>{@=P idcbOU00{/K WU\;g˘}|ksW,CAk2tX,bՀK "RXOt}t> rmX)ڙ#'3&eOc\ d|wf Sđ.qIZ<қi8YHbrIv !|X;Wn1K$ziTl58W5eQj:ͧ(YšX*+̍XdV_&ԞZ.Hfg6-CsqK/i0VQR#%zWXq\Q&AEL&O 47Z(6YYfyW Y)Xٴt,8S J_OF#E0L}ZTt& o9cm?(7fAGLR t]!5zGLc<;FD[ăvXfуڴ!x" [q؃I*)qE]RΗ`~<_' \f<\e߆''ߐg'qOzfP1CBګ",Rƫ P3VsZtlEiPk 4 CmeW\"]zfjpAb)U+KBk n K h{5-h(ǑВ2-]!G #ٺn=#88,0wC#5Mwi*ȡr$\ꢌ܆Gjl7*t\6Yd~I)ɌK,7~u79A:7h򕄼 &Z+; ]gIGQQms{t3dYw^U?WfGD(HV͚JP(˥=wҟUf 6 }+kUHgs TNAp-; (thTQق2@&WtNh61 -Ӎ݁6Ʉ)8un a jCEi &^_rm_YQ 9}f,Qcwq; (ioFUW>"tkⴕ91jCG V5W-Ƣ˒SV;p ";*N&KKzR{|> ubEIN"?5܃kѨ@Kwdסi4$o]7G%аI#]f >!& =.!Fz;cZ\̫_N<眥w4: Y΀i-~ϳUcJ~"eɫ&rh)BBi>dqoEBmpѥ2WX/Y'vY 8 \BQrN0izBgݼhsc\7 cJa=Ts1 AT_Zcwb qwW[:ZoY}@b`y$Ry|K;()tR&'?4<H*۟xS=$Iza2aLꖓ?jK(5 4%5\-Av櫿ntGs"\;9إyBuWfZ:l}M+28ڥ<} ryv Ld45ֽI6PqCa7T;Irٳ—*֓iҚc{nJkEc#S`t0?ron?qVUQ6d;;M*h*梀D\LrORKj]4Q}=6%{sB!~\aʳY&jEF\j3;#/NǏg:E0X2#3UOS}\E,Y^^5-Z6I8G^${:;h)!XL6_0GXd=Cpa  K @w'e? 'ߕyCYHj<)Od>ͨuZTE &7g0绠}GE92h{+:`!~p=e2y_ vjSڄee RA~S NP:޵jrjйUVTMYo>~؆܂*F-k86\&z[ѧV!vCi̻b>U%2T*pz GLԷ3&5ip35v.n=eS|C[d3ebo`ĥF1(U:QPOgPKLLםZ-/ "t5}WTő`pC ~WRɕdSr(XFu#iͮӗeoeH"„ )?[GfI:%cDv=,!졑w,\#W )'j9FN]*`"P^&P{GfYX`u,p]lt/9@ZLn!hWqo[U,52v`?ho ʞ (4 gZ4\6^{ugj(4\a61u{ΘPԁWABꇉسiD pAD3*,jp:K6ZfOPhi82)a}'Zv@JW.ĢlNx'طSߊl[ȉ6X-"U4q59#cZct̆d!)]jp}'o[ kׅX#ᡯ؅p;w^ɐ?i}X.9yU!4LRC,}rRfڎU_&ÒNO8nzCG|a57s R43DtRd"#L3৙xU֛M5~C>l,nDgX.^ut"}Rd'Zuaqۧ>hF_ЂϢm9Bh?=IX:"2>Sr _ۂI e7mtJ(-7ϱVt:OOF"TF5:VEk", XOԯH:- Xh~\ֿ%j^dڒv_~ѱ>Zt#UԱZKw;Cf! |N 5f6}q2a}nc=?Al 2o=G`kSKizѿ(5ca@pt§3p-q;sU].dzUS؎f0k:5Ok CL:HĥU{%q (rөӷd`zx(|[HXx PE$Qo9pqM6-ڌxJ3{t:r59/_ ;m.bUAuo"q1?oϊ/!~a54 (=M1f~divwĆڈtDai4eHZ|8P'GCo]H:?y"A ðm)@v6Om y.9{sv_A|d,ܸkѤ5KӇ(>67)D8?Qu#Wu*y8EE՚Hh&8akuS;D[&}W#!T1? }Mb5D@q\!{3o@0&bJAblC ov?F&N8lCܛ*@Oc~Ś!pVh]3G , Upb>xy]0r(Xg_gdJYj׼4s(w70uzEZ⪍ō0'3 B}K[I|(RޘdiNx74J0j}K^o ݋A뵟Gŷ:.c8SC`+T?+݋n(S ։F z;_!@gsZRfU:Fs81E$5,<+=X"1|; [7wj$0"w]?{+0of}`0ǜQچRNKdzPO[r-tg.7w"Ծ)#3ư\2ZGcNg/hve9Z6[ n^P1 KVlqW|,nv Y.S HPr|~ !:D~hq[. $s, <$6ejp8Μa+i .BgC*enj\OXC8 ?G&HedB_hM;=gŞl$Ȍ|'A;f=_@\an>xLbOP`;Pm3kɀj&]7d{4GoMprm\r\^-t4 R,V?@UOl^\"vWd(#1KÂ\E}$<=tf$ x:mΑnr.TсX Y4nyA.VI\&GZRXOhɸp@*WXۋ?_~Nv{n(&z^D*i:KŸ$( bkW(67X%K6Ō[lR>mJ>F:WcT|qiͿr3|4J &֕64\W>hA? u#+#24ϭTz7#*!~C6L>Tv/Aţwo#gf$Q?[t z:Ht )z-M)e^Jnwᔀ~K U=s$nrU'SSCPɀr.#wpc_k~$"24zyE5[3t(\=Ӈk!*m8Ѩm4 ;Ec;Frb7pxXJ星bUj5VaoAƇ;'1$iclH7!ס݉K. i6JD/?o*+a!wk^>&q6x84Pȇ6Whn0pVR$W:Ͱ㭻|9'JўȻV"ςYo.{wRcЋBP^H@`ʥF!.SdBEUnkT^aU%9 Ө*?]M_e9|V0w:E^١h}Z]"}}R\ZEe7Nx> @E#$*QsxxI׮|ɘ|=^$ks4ڝu+,c3p:,2t'_+8^ LmlUC)y"z4|O)鵝a A>ѐX S ԝ>Co`#3)c -c nz4ۂ0 P_jsV7:BV"b+%NSfR,z#688p<$>r_Ⱦ<7l.,ǖ0bHY6ht)U8E<G>Pp Q]j/z`CtO 5tL8T.A -ɹ)u%΍,upb9 BTNaܐ'q"jܭѰh4RFAқ%]gykW6+$ZOߠ$ˈ7s{4(,j1j:V粺s-\ڏ7:nEJXR6-+֦4 e;V|d^Pf .HC4%%-05LS<þ sM&hSXW$;RnA: 8)`+[z|5Kl=S^4nl.e8?\J."|2DGߕ!i^[|f*oZߧml~5BqexrHxc Բ я^V筊B`8Q́P/?G+ݟIAm2ӿFc\]XsTq47}\YHV?W-)f-uг>~0R'# P}M[d:׫F ?m뾄.ƉۚݟlT9Bc,1!n;Ot0NOib奈?U݂ℝg1L$hIE& =qH!N x#} oМ=.yaeTܓLV˫0CR ќ6΋|jiwZ]mMƛVpC-&ԧONvܯ$Bj OE4$mms|ЮĬ c-F3 `opCK~ Lxٝ>pK7aH$jBBDH!f6IFFj@*)>)~4ibOy@.8TͽҔy馟*$si1`b OaTZc'w8.1w{s>'knU#N/y6.2CUWڴQ{Z!R>z*PmZ-Y?? ?|, _}LZBq6QdBY\1SĔ8J9M"zX'$c*O`{`G:!dLK-eXӴggI_`º٦?6s1g]r2C;zgnL(4\ᇺ`4;6PF qs/-MN 36w1S-Ҽu y]]>ds~n:-E&ei.?T1`SxA[7㊣Vs6vg((s|&WakQ "iEBY_ybK Hf=E 4<7&߃aFKƧБY dP[ uA:u{ ki2)97@iJUl%`T]k`gƓrSRX/ {Jlhݤ iAy?i М)4~p!\&dr,`wi# /j~F&KB!ag_lmZKUߏ%Q>r07 ĬX7&>Ĕ_z<&#"9`X19 s]ziSek tsGX%ȩ5Ͱزt^H9օ4CD˾q66pr(ԧ^u缜tZ)Okoîf/8̩́7Pc38,&Q75gkם2 d5\ޥgۊ#=4 s"v1b7O14hvF~/>RC&Gӛ>%~i!fkK皴M2Ajoq& m M*6o[WǫyF$e1ר $$90ɔ āoAH_O0L{άK+Wi4\CvyrZlɾ'WB? /wIFAmP%cy<|]0&R 2GcéKtnsU{8DKL6<D!W{.I ,Eފ7̅Ͻrކ*Ӓ9!|w_Vo'_~ ف1*{\A8"*oE_s:tTK+9gNCPs{ATqނ:S-m_s}Y'1ܟ;#YF6by #p]rH @ɠGN}$vqn9k;.¿q*=I$ ?ӷң52a'GF&y' k93_Xmѩɋ!qdEKUe/,# 6$GBHK Oˏ~p@tL[9 @sytw5>L!aPe;FHm g~-)MMM(|3k[jG!&jPX?תr?^nUeCۅqV"\>q &ęe uy}Em}|tOB`B4<} 3^!Vs88 AlM?x x/h~ xܜlhKVUE$4?c(&f,`+Ѝ]JkG{Ddڷ~duCE ۩W<^gl,xHCL$A g;e=m} F:!;`慴y_s w(aG)x':P~ٛ"pFvl~^?mj |Zc2`wL+\i7K"7MVE.֪b_D h@ꡛO 1'AI~gaW$>?rnxjS<˅ȱJ7ܤmȐt^? GmnBHl׫D3)RjAKGx?ZUn66F0vr=Jf]3v.?)LkxeٛR1{]r.y%ԥO x^u[} c ȬjBk⃜vPlõ:]!rk~Pb ]z`ɓuG?G=0-(eh~BTt!_|:hĿlJjs^ⷈH'uK? ȫ0ޅIcRbnxuR=QO^ɆAgZƦ|?Y@`D&T!tjps-4N 7 7mϠq]Ӌ*:w44c̯Bc!KM8tBu$;?ɰ]=Y{,b$>Y2BzY> 듁0DA,ղsY!L_@e!Q}.)?u" Vp5h(>(!2VGs_K\,FFFQU6 ̷ p;b5lYmV1- &eq\|+ihV&TM{(Mt\ vt~PntȰ!iD^x_>-޸T--z;gmp_2Ѳ @{̎Rwy8 q-x3ק Ht`D&uwtv6GEϢIe,tLJjK+ 3 ?Ӿt/,k{U΋߿9yEsfN{f%Yb hI)޾bw vgqG2ޱwuNu[(U3PtD=?7 J?y R1?)3Ct7oֻ=?F='/h_~/SKWi˪E8^!?JTXQ9e:gԍ`d䣆V㩹|p-mVPȿq'1P`T0PS큄CJp3;yϙ栝1 I ?_&KIW&by{XRݙGS789))2b&ߴNh$D~%Nb \xIa"j޷ /+Kw CxĒv~+` EEazW|<"ZG&@GhTLa#*: pPHSl{zP 0g`e,AMgM|{Qµ$ 0o#n c;`3;D9 . ënq|O_ mkvݽYVZ 1Bhq~BT鍓9u3C?u์szIii5'̞K>B @:inz͘P o5\IN 2o;'qƳ]Ihym{JoKyxtnJ_VP´}Xj (!H!i fXŃU4)olԧHG,?ҽCݱ&_bן鿳9̙D|LN\sulk;m_lԦc!vil:xq\ۆ$3##ڧ5csZ?a"* c\Epv,z8.uskMWKݼCub7ص-NbD{X/gǕaZ.^;#\[ـh߻o4#'ⲻ+`v^M*qr") k17>]wcI5K5E ;lf Ro=&%j$WRχ?3OZlITL[NPtjN5l!4>U,NZwQS|8W7Q^m͸I3ڣNQzK s!  E_?Zl}oy7f`lj#4h* :#T;ʹ՚b-|9uRv%`V9CSEop">h%g5֛I:6!RSuEuC,/Hp[M!EƓ>g¯]jo~ٍ PdዞS+Nrk1LTB?$ b>PBQkrNŻg (zy R%coo5I;SWKA@0/"+@$c~=~'9{Z+]V g"O^yaU-Ct-fkqVɽénks:%?ãqƮh[pFhJQ瀳1&5eʚi>x0ZT { IDif2IpZŠlb2g6sGwKgVYQq)~ZYFq|ï|;aɌ? {]EͯŅgx^*`ߙQe3.Fգ'( YCj% 0UǤ8e4 JtX$c};"f۹ZU Tn=dy=[+3}C0]F\}3$ }eX/{Hn)1Xؙ"x/ W^#&h?);.Cnz"'Th=LP@OAj 3iEsS/Ld u4$5AcCHE^X},=mߍ< s7"m3Itcmh/(0~5bHӑw*6d>dD͛Q]]xeƣlRzcˆojёio~X.U8J5Ll{,aeb|༜R5b'qÎpam=ԓ?"l.0(*ܷ4d>~]$"l9Y!z?<" {!K+1j,"|t\(}zUo qآXܤ) 3Û05z|)D]3!p c6k7똀͚7Y;1ې1L@iGU /~IQfmX'0ٵrt駨w{GoL1o?,c -k!6.⅀MԴ >VYղdv,W]z )\1O^^Ч &x!6dr=p`Eɽ @lEMDž`=]q).ى<`{P0U+ ϟ_ywc^0 s}^+g8Ir9p_")Z0^Ҏ;qfr7FgNsԙe_n*q=xRT0tG⩏Y8j^ gh.Ib `2) Pt9BY"޲IYڄhFee?y*Bܖg %V1C=,Mqp1^ugH, \X*Nq/Ψz#'&ƽq縭r-9{<;zt Lмf<ħp$޶fVlHTp)L\7R,òwH Ȩ ! *[N@GA4db&B=JP %vq;Kk6n;z>W3B3 3B-n^]w99]IP[o,߲{0t2D0nykPdRogw=?5RǦF-?x9dMw,SEg 3FM 4'bDhh5I# B!b|:6\3FdN"306r>DwnhW 'fOU[rCJ 㑪ȯ~VPy K#5ՙV2;I[wU ZY/גڂ =P)זҪ>eP@W3+(D9:TnH,;Pl10Own.8wSÿ"?t:(!!. ]Э*=ƾSb^ {+Q5sGTc1#_؁? -aj 83T UqUFTgX,_ղFhi«}X9ęh^ռ)bcI {!؁j}Q}AXG4`+Q-yVF @Vhhyl7iCJ9%9l=ĩ؊ #Hf\)8`| cGF^cZzy ?Rs&db?lkWKVbмjP3ZAlFsErL_/4Z59qxѧqrڂMcMw0p*}&5q/ȅڏ)#bAcwR}F\d"{{PC#- ut@5U$-nq3gYyXI+l2Sͪc"omCaϧ'fd=eV1f0EBc^j]6.PɱAj惲$m_#4wAWtssvE,*|bc@YFFQ'p<}#v/?fqt%4n3?OfI}K.ep/_tjط9 O[$.kػq<}Vf#c]fѵ$vE /nbAVK_^YXF '8ھj9(TlC@xAOj;1(3Z^`rF 1ej.A"~B>,ZԤF.8b5H+DZVS ͰTxCóM XT`2Y|땾+OXD#l~CئUh7yFuXFXo:4t,nT:'@_gϙ:l=4bj`j4ÓJALT+o, *yURռS7](i%R8Ej"N*!N$gkPN}*73Ȫ\j$w }B0\Cs;8`{s,WD"M':Wb>-Ǫb8ACF9&d,U:9ה` 9ecsCUh[qZ#.fCߺomؘ7|@B'3vG' rd,JeEkK9flQt)ԠD;0WmxzWY \ǒo,n5R #4ɨÇ<ͽj#*?P,8/ ,NX^,GӈyZb/[ZAWy`H*s@:$bPаDY&EAO}c#ҔA窩TSTZLܬ dGT4a&rt4ӓOp2$@0+☰^ճL!0? j:ia 䘱CAjNQ?L#Gqā5a;p|WS6C~l/ciH"BטR7|B+\ݘE*Y+GTCj-^O7G8BULE)Qm#t /r1z!YdePPv9yu |358큫ZBEP YrC7ohTzh 9-zw-èWNz+Ը+CO/~Uuh5 񉔸Cm7R!lZ!U k+L y˜d z1 yn9$tQjݹ5SzlIOWg:'te󇣺beS a6z{7Ń(29AL&F Z}*zp/fх^R^)Nnbw0}S|~dE4߄=b;ҩC27:ٙ^ B9ym R %5hCoK!MGRTq}n@nWJIZrշ<kގ@pq,╹)I?)N~Y+"l!&QEuXR p%#$ `R,]z9:"I9'\ve/p5 \En\b0PЖL`,6V[Яŭ`': gU:lkwLq-o 3 8&EN%~uc/\¹i`TB j`g0ʺߍ#H,2ZGqWpZ# ImGD<`in\Γ;wM ]36֨? )¦tl~Mݟ됝{GܲNSL=Z|m 1{^k״L;G/ϗĊ?RyH GnM˗/P!Ux`8C +3͉@8FJ &4Sy^UA o=،79^w4C_tZPA">=D&%bZImÂk$eI܀UI} G̠n[nS)n( l)k^`6^|"J2rwS|R<*SwB,'yB񀓴sqxX3XT8<&O~ԅF_OO?ơW'rCq a}Ș6A{Bxf$.-P 8x\ZlbgŀGNB2AW- ̥z0>bĬƴKۊ?7P͔CX.9,=L/Fڐ2hՂ/{aS ~2@ޗ"n0Ŭ-o.KhR:9A~>T_&LfwH9.x^D兜_ >A+LXLUz"i~*=VZ(]^ @kEw⯗L Qs*GC +?N܀mLO_{=P:C0U;,yPFQ^ޙ?۠lyaO~R;/ \@ps:݂4=+ʦUA^G&pX8@X0ޯg7}F]F(hꑺ&[zbsNF(Hq< i?>] s $P?+"ܯ̾,$E:)~/Ĭ 8y"i Dd Ow ʧΐ^)rB7Mx0T[HZTD9U?h ;,%n(8!ا9+eyȳ %2Yb&Äiu !n{r6AJ5C1vpRxK QۅOu-{7L؜ޭRuP%R:"o%ά~b%CaY!eq,35<> %Su $D%.g,A@=q4g*KʏjiK7 <QQKn`mPT\C:!ui-hN.ٯLfu@L[qUB}`QH_?_=)[tXD])@Ob slIPOYuÚe2c ز8bׂ1Nquc̃P?7 m-\IE+jPٯtĀ$E)+h`26.byGzlƦ4*bQ  Ȑ"p 3 [c-!YqtB?dE}DìK_ E!b#{kU<\`>fF[%5lmg{_#N{rV-LVe{BFk\]=꿀QgC|u=CueUu]KJXenR:}grV􋗱\~Ն]zEYR_P[+,DR3D'hʹR8`3ihgF+#(Q׹ eY|%ß/|sq/{&S0Eo4M9`|J'HnΤ$Y m^pȏ{k!T]Q,%e ^Y<:0p%;VzmSbvkr%OP2f䍓x=}/xuh{pt>jN@D 3Ql-k`v@|LpƷt®ˋRl+Kx|] [s]:Si[fw~)ZG5b4 PǤW.Þ8[_ c%~* @I6?Ry6G\~c_r J!ʱWOl1:q5T=N>v*SHd>,ٞ3<7D{j ح?O-SH2GIΠ$bhwIt32_,O2䲠xͩ\=11΄",Er@ CL$+]Q%ɢ|zA;^w\dxyLDS}QPp&:Rm1jrPBw9k1eN#I9iHy; O1-(ni1- $C ;=4M3)_ (fٓVn Q9 q#C4`& f Hh, jКxWLL*'c`*E(P\~G/CbA kOx$9V:A\FDعg "-(!<(_/E jb./m 7whx]L~h@>7Zw /d8& w [-mn}2$Cf%ExI;듿tfn oVU޼Ġ=^*E`ym+9/O5Nd?2XU!.(̟(Vl5Q3s7b֑\J|BX׈E"uy:D>%LG>q˦!쯜>y?O򼉋Կu6菂7uəXwy{z`ٳJrCYԜ >n`b5EK/灛C7C5G*PEKZGfc|W]C+. /mA 7}xv5fG\ūxe#'pdTlGhP٫¿[ 5&glDs } s' -VU> JC,JtZ uS\y]>M(shǚ (Ke9߭;qÊVퟧmԺ-БPdb0ɘ!C`eor$;£%kPc|82/I9gF0uh󻤑>;~G/Yv> áRj,O#嘋u$a$Jv0q(mrp-k H! (C >n|÷La73pK+̓=/gR6 dB㧖/҈-lZ>؅ hq3mKV0S ay=3h{oin2; 0}G`@0,JVz"o̊ qIOfFugq7]6 pa2_y v7k$ʴD+4(OQJRu |z߱2pRo&PF5$5l+/2ω€[Uq}sa?e3b+9 [=$;Wwg85kt""46 aUr &{*ym?-)T &z`f6mqv\IjbUţ_yuc6/VgI lOЉtiTwV=L|0+x=cP2;W^>QkUi= v@sF,.#W}BlR:J[Q߀K[*w\?L_he.z8)tQ>\H` a>wd;!_Ěʐf D=Jw>UvL'G q%"=}PU]i:Oݢ*\qSф+:XAM 53Z֙D e 10~[\}TB%:iTjvU:b{Cr9?%{@3OKxP;aSIFx3L)IȤb.dIEGF0D7zCLR~rl,GLJ=(]iS`( /HӔfv{׵H{s6ZFQ+>;ZPd/tssOF .1fHμDR1iEˬҖÀb|LzC0G6~W=aW8/Ж \s9y)_#TiKjQ eqC:͕S;*Y*\Uh;eި‎)/~î>ՅO{7cgyK+Mf-j-DHU_>/= MeǘjU&SvmZ*%/ NtC "̢6(HWw8ӜLmuew.j2hlͰBgE!1eL\,_9DO$?dn>a|D]I9W=r[.AWi+= ymr9vVܺ\,)-g@ewYI^*ն 0PzľIýAMު[ ;=mya Mi| T<><}%P7!rj :SE*>f\"R=*Xޚ&`Hl$%4#6+Pd6xbBd@Q+KpasYtA ;OVaͳ+E}*f;OP}0sgٙ)^Y8 fA\ϰuHZ"k5pV^b1Ż1H_?CB{@ XU/[v G׶*hdRhX<`Dp l?\}YDUL-vY&6qkJx>c\MZ.= g~Eq#VJiEχ{s3!}m>z5QvnO?0g\7Aq BUfZ`ʈ Tzr%z1So솑O =jƛHkv9Лt7h %;IB̚Da?#Sd~ϥ0MX^Gnhs,>9EHLz.kmϦn0M$vȅztOҜRse]k6(n=4%3{_Ա5~ՅhL㮹\junID l/)9h"L\la U\4RL={oZK?=,Yk +ςz7: T< \IάIWBHOf T^ FA/Q}-e1N:eKDL/Wn 缠(iM(vJeG[Jy@l>qĒֆ^t.:KOF{|&5MUǎQZa<-X.pc8K?R}!?l.=es\*V8A˙PcLxjNdGbПP/5[|+3+÷8.3.>uf)˱PK-' ]?L+3)ϟ oj"JYk7-H8YWvɤ#n '4f U=A?ਐ?D 2o & &/rT4&E& G\9Y+5)ZXW55T9ԩ0G:c[yH r2,d+3KDpz2I9{@LBH$j]]NX- !]YmBuJ[ĺ TFwgƳeQ!M&}x*Mpl*k>MND WE<麮zCɌ/DI'LT`SPUֈ 9 2cJ> jP5%-ekM~QrH =^py &۞N(h$y=Ǵ()T#sk<XmO˚+&FL_"H{+]6AJ 0K_7baJrؕ[ўRTBKxҹ(s9"'\KyNZ tfd&i03qB+ZҌc̰P% x5|%,|ؙV51д4 PU?5`pUGO~;bic4Q>ؙXRi=ݨ `OJ@;>95|/V.a}BC5/oi'l֋~N@6o~۫.QP:EkclyO}xhN1]ִ wS&mA6]C%HEG imYVd[a~v "I0օ7{5M$U4HzՐLï|stZhPLȶi_kοN0jRZ|j#T֚F7ώO6aZrV^ҬAÀ0H 8`,z|p1(yae$l=PR hD/;(V.ݟbPdћz|e|fj츭֋`AeKU eTXMv8Sn1>O%ĵ*@c1[(qɐ]PQlbG⶿d$yx,z!1vd))e(-QڣekͦhcmG dž4ܥ'׀:iRSφ)?!a^jG:gW8Gs)ғ^oh1-Ž8=$^ġXw;UVpz|t8fv  r~H'Y0Qpb\Ġ^[q MV?LČDE;䘚 0(To dbS^N^PRBnLrx/yK&yh|KO+^wն:^:lx(VdM^o$,814Jmx1ݻz6~6@O0j&doC;G/'[R+R=<::*eWwoe-P_8& 6 5AyJ UfkY$igLHMonkSsM!{ XϢWDp儾t"y?q¯2.4┱f Oȅ9.kP ޾a\uלNDu6t%patHGܥ9[T]]UH wLJ LMwrTz |0H>l_DśeyG~p"Q#xnbjԗbšͨӋu~q"h@]jx7qeٞLūFֲ!%!.; )/8qmӆ53ϿԹ9Ðd<$%?a#.bV8 YD^v_]؛ZѹK(զUnVdiuo]iE |Czٯ UVT"Hn1ׁU-2h  zsj2kf8Z TUJ$ڪQu^xK7a˶EqW(N,^ TV8J&ˉ3@ئ8~\IM`d%C R\ĒR$DfdIE=b5qr?s\五>Ce gM{pa2>6r}ܘM&AChsWbu.mL;`\mٶ+y( ӫgRرf@?:Tyta5( zآxzxuə;+Z"wfjhmZ>DGE xV~\[I:oOl%VPMh3<30ڣ3$Uw//F,7=vd>* !eռ"+cQM=Mkïs%3G uӶ 9(B!#^6foo\G6.ESr;vn bQ'3| LpLc ꜰg:wJnB UmvaW1N]h#GWEVP+wZvj,xRwՊ؁JI0t)v'Y F`Zah:mf̬שƏX^'1 32>ԥ"mK['5ŚCמ:).W| .$f[Z h]$hk+P3.M^X*bqH /ׯ6WAebEmHVIѾljcPOґ;!8w+W=o\S{v>qr~`< W9ȅɟK,By8' kZLcSj$v\HX5zg@-w]7M lVC| !Qgl!ʰ?e𩩊THt>oM3 Xq'DОJp4g|h%FOəHwIgvڣJ pvЩLP#JQxwzGH%\1+$B5M5 N0JCэ{FI(%cg 8暝gZ=6brD,eX%Gw!Sdjɹkwzkry|d.bdzgt**aS]Dy\l0s'Z_`<) 1c*ӍbyLOz1f8e5'x#su曏1"^#YGߨy|v uYHxL[K?[@ԗV+ar!S):$ꈸj&=8XHаIf]z2)P/ ˂uBO\1jI=vvG].MvJvb!3"X CaEu#`%ϖ2kr/oOIv$V5p%_b`}EEϖ̜MSB Ͻؙ'ը_?9٬kԹ ȼ)|_,fT(ZFt_qZָ uTadA؋\.:j,Ezz?dI0bmAvP*tȹD Ѷt‘AR 8C/]X -\W*mjE(7WV556H*$\֣BQV`ӳ3n㟈Ϊ܎Xmfdr*O}ZuRY+/{Uٸr_'ac#bj3صOHG[C!;gSØc߈i' O(8ng2s9^,p{ QXuhl}{E7,tGPHF~C} ddd/֋}+0BLm@@-jR5" Ȕѯ_A)n&AV.%+t|,_HE\;%96bōE !D$;@xҸvN[#a]Ct|>Zjdy J1ʊ>_1'sڂDWikFq SgoAYY [mu!yU$R~]\aא1L+^w[C\&K'"MLDrD2; d`q׃aړ)܋.Nv}x{9FTso!MY~ıPm6jdDC˯ff;DYСo,+Π4Xu噰:S|o%*|GGK T̚΄8-DxWZjN}~nDxk Y45`#id)!؎y,)nkr7@/[ΈiTmo̾rnQ!v?g>4WhBtdfc劯 d77@FTxBg_6ϴ~~C:Tm8?ޱj]]h1oVx풢zd_-φwF ,4#0#sUXl$ɍ7}'\M{Ӊf]V)No9zn@ݖ[s%l%]P>LM*j"}3"ўk\^,75| 1#vp˽{d$6*(/- BG?:|fdl8UTÁ"zʁ#n(wRJ `;*%liw<:?KeVx*X 7i\G9=N"f W'FX%-IZ=k[ ) !({P(V!ۭsr1ety_UZn<% @:TzmNP}ANp]fZM#%w'HC;ǕUIA8L=EHЎ O /j6wwJH$ϣh.Zl-?2SD]Y/BA'o){XLy-Ej E; ^7e_< YĔ˙IAw"L GnX(al50;c.9IL".H=[?.ܙ9=,̔ԢCcyW6Qtϗ;ؠqGH35y*4!ZXRy75OM+"az:(sﳛo[@ fn2*X Rbh4Z"eԦ2U\e? YGdɶbAZgԴG 3m?\y@jyѪlFf\0o\3?5ujaCM.+Z#7Uh$Q m4]/&".b7KӺU{j{ rf(C\κ2n[2OUyBjj=>Cgs#&U֦3/zN=t/_ɑB#zׄX)AfoӶȼ6A;})؛ !3w "tKix!lULp_ݨb6kZLPfzxj a>G^[F"z#4U|GC:9br6ڭ$&%0)Rc'+|"Hƣq:8R !'awa7.pk_?Ü0|TgƩ)ӊ/ "@g ;Ta|6nMd]lo}?WK mPYs> :A"h" MuWK3-g=^X+RKxFzKL 1=+z .``A?tgC<-%rںkj$ZaƘW*J2Ŝ'T8I>]-WDt-KPAgH={~YG!mcK~ؕǾ%!syvadM6P@6'$yZUa2y 8U@h.}]"Yc  I:%Q=R%MU8; ǦiP̐hJHC,q3`M$'&`eW@_ `]a'Ǘƺ%O_mQM?e){|nDƕ嚧U/_ ބ}s1WMoVc[>ZY.Ic>suUkk w%u'R .Vh!/jQ (@ ;C)acL8'6M  V^a1HVodU" yuM TiP}R9!+@ē 6lp4{2m9m\Q8}kw0>DǖEk&wXU jM;3:-8yft0{Az{e  H4?t-WD9oV8(׹Ϲ@]@lRZ_|p7d̋WuP7;H7%A E@8"q#X]r_YFGS`F46 fBWD*$g%UU7,X|+gJ=Ku0ǥ!}zzbo'g~G݃ճ]O~ՉVUVC 1#4)J8:[kWi2B vlW-(;"R:M~V bR1sx[AɢZ\{*gU TPdJ@#,ǩikd7gk%sH=(*ם mVhSy ,Gʲ s2eʲ\\GC~~Al0[l-K{stzsHseY2*{ʭd?83kbqFX@z,bΜc˥<ٝ`Lj* ^Gm7mtߘVַ#bgM P/6V4Y/)ն)[kTpP)ț8qv5Al@PdOȓH[ a4EErPNI5vIt 2'={*zndnytflL("cZ^[x=7H1dXDVv7O=70& s&`ZOo ;v|* br~,hwζnT!)_d>̏6,Z!oNwETKD'K1xX3-Wqսj'ǡmrc7TxٞjgJ~DO&;X~hIl!-Öc20?f7E+@bo#'raBI@MF,cOHaAR\Krlcէ{\c쯊HlEmٺz?K];*95I¶hYNJPN8,"cnt<"9da.D>8KK8ܡ9YY {~UGsÍr_r!>noG©ǿ̇.ˣkrơ 9E\>&2_$ݬ?. C't(md b 7I0Z8|eb)h`3{N ~jjrM߇r !T]e fb_X!(\'I;X"svsޥ?j֙w|Zeb9z,nIpn#7/@^N+9a*_ӑC/D"YiOue|[ ~g-aRYLB+e`A v^[C8^>2iޗybHhg_nאD2AqN6o-9yN~_Kcc}.v(7y1{P32NY}*E5xJ|N2ѳ`V'gdnDM~=R@2@*YA`36RTu]QE f3>)qe{PJH55g7W3(g>,Y|ɓjO]M$Kc\2+`I+C6wA!<0wVUc3 4`ȤN }g3_*:4Xj2=#ۜ^jQʖEd=KM "bU㆙ph\WŶuh#̺/5(\;]ɮ9|}Χf@-+ &D1Zuw /71tu,AEߜ )GuM_vួ6O 8LpBR[2=iɪ] u Aq*Iʌ ])o|@ѩuˏ"̰Wi6wU3_rqJL!]:!.]n^P^~0Qd_irvWL4^;BKxBe2WbM\퇟4?Ub8PoE-mσ{i6%ӽAFGY竊DL4qH݉c^i&K}m G"0u#An^JC~`-МRDy`FeMj`ysTy?/2'T5|S3L7-olj}9;:n@!JE׀\BT!(<}yrI5kpIlNbk_QZ-Oo1Aě_ >7FuѴ 5n 2+z?u(2yyALq+%xZAS}p,6\Iȋ5Dps_lpԮ$΄wx,$Ȏ I[9>s:(_IN7 oԌeـ_0׋ ̜m䮵ܓ4ȳyb3>xRҹ&DagxBX m+TGv((sis,:m}GJajpΕF~Ykڪ?ov.SGe00k=O!9T~O~BE[_f$oX7>n›bFE);&"r4z/syqUuS,Ҏ ʓC_Kh1hrĢSZ;|BLMEG+v}M¥,<˧rPydaE؁&rhyNg[*/4Q3bx 70FhaB}gwc\tKGF42{Hv kR1ϕ{N7gC1ɧgb ܵ|ΡXd{ޯcUClbޤx3.|[-Ruێb_h+44@G7ׂ!҈kCYY' o*ɠ9ѭ JCjH 6Vhڝ򅎡oHDS'9trm`a3!T~ܠa&`"icN=vJC{׵ 3/I'O*"[ɔue4Yѵuq8T5 \ki#.Fz3&Sap⼪: qX_h`i088v qTu3LkVѼz8ɿB}; 8%(1=Q25K)F>^𑨕-Ր&ii*jtGW_ pLȖgxc8Q@cY+i]r>Dڪ >1ªVcov:sĪKe,;`)~()!H 1PHfp5W>H &(jA͑}7NeRC%ME[q1:=<`7䌐G+v w:e^Q(lJp#Kve2ȹ )Y=[؍e8L>qǖ}qbZk7LKWWLtmw]ֺRp(.g`] !+GO 8"3v.dЄYSv[ `j;)0iiܳXz . ď5.2zۢJ)J=uMRdWkOGe㏚i5)x Hobza;6y{~Ydith|ʓO"aJT1ngIZ t+W(ޫ༥ FEvFQ>7=򉅴wXL’(]Jq=jH(k%̴-^-\[Cܞ_W&?dlASw}'sXN]A<:FZK5z uW ׇA>ս"paj\?Y_mgf9 'Hq%6ӥŒ6p0Q16i!תat[kXQ !g5FZ7sdwWy?$chqT3q(+T3/PwhByתJw`^mfI5jcu;q[wHI_!$kJ~ |Ō{w>x, 0Vy]-)E%sYN;eBi74K:5z,UP}l42m%:]T U2fm <h4L[ZՒǷ zc+pP!*A?  ,kBAJbKDI]Eĩi8s U SUqY}~@0xh`hw۹b.86ŧps"$Nb"5J۱`꼽<S蟺4 ~ۿLLކ}n±UP׸$No^{6A]M_? Yg~&m:>ApFm/Oiycq M:YXa_R'0pDߧj+_fq$;zcu{I+W DyGIzڳ}C(,:L(DA xQĀT]_qie',{V-z]zk٤E2؛y+qi1mJԇkc[U-T8pjrp!oǰ 9u@eWO+%hᑾ2 D1PUۖ h4])!Eq~ ^=^$]ʥ/gsH.QSv /48N[4ע/Bì YKۜCV5Ɠ|49Hfl;/ϼPKKselSL1@bsXoLzzm9Q醏h7_9ɖ(Uo} 1ř%/o:frE^<:x"K0=O$"(m3Omp!ɤII{ԅ ь9/ATM}*\\ҍ"nT7xrdzl{pAot`u~x=- 3(Qköbf:gFSrQGӊҥwU3\"3*L TP<ѩ+s3&;z w+qש)bQCItʔwƟdwZa!gUDs#hiEFkтn N'|2_|w|I>y@N2:%D{ުrLa}a"ֱc[\?ExxL?:Õ7[HׂHC~ @wYHa)n(@&zͣ܄<2 _2bSp2^삳ȮǬ㥁ļ@Y4ɁbR'0"?'Ҍ(Ny  G$xe ^e(Y u%(l?~L+T $̑m"U%3Lx/aL}Mr$"(T$M1j)/ h[!l٥uF"c*GgS"WCM-.eLaծTt  #(gL`Njz }tT *{\/%9BD,)p+|:e&򗙎.'k[)u~ qkRrUл|R`ҙZ͆oʞrZ y8GD Fl{ZX_]vĔ; u: 6Vb2HKМN˵8d8&t?Cy2Uj~mKu]'ڟh.T_}x.RY/}e½h!&Tڜ$6gڨ*Q w3{6ryDhe / M $Юq (ccu^OcӭȖR$1Z"1=.V)Ulz,\\$q'خ," [B g$q0C=9 1XJ)Ӂt U4i >#³'jOUs!;侵H,Ob:)XAAh9ud{'vD&TfMz%ƪGgEF}hRl WzlQTRm}zwA%Cp< Ǭ;(d5$`]:ئMy{ <oJO 4Ӂ^B`2o?wt*2VH Qg,R)ӦI)E5ĥ'idaV@xRr#?x$_4\kL[.Hf$%({s NW+,`. 2<`Or6v%rV U*quSv6_IzG1oƺՍKFˀۨjps Ȏe;Zi`zՅ["dgPTjIKh Vɥ2e7W4riѥr(#&RW8&UZcԬNE p!vg{ښ6d.KJjUHR˗а:mGWO 2k!|j ~Lo!C|Mqc.yܾaq/뉦귰P)3+3V6Mٯ1=[‘.ۦ DIXJawCۦ՟g p 1]nQ:!\^{іYHot/65Nӫ)JF:Ҧ:h~  ƕ ɧN2cQfaf8- /5/ꇇh$g?ogvUFX(ڸ=Bfc#=Jlz˫u<-﹛*cy^O䰖h7/3BV|mkA"5og~Ms~(wX&SVԖ.!"FBsq}8 qB@ ΦV;kWqăWH\!@յoֽ$е# ڧS#n v 0j;-ՁTo?$b0jJ{PF >оs6ij?yUy^fNƉ6U|{\=u"^P0 im_͕j(k".td?KsA\ޕz6Õ!N &r1)I'yֳo'˕/Z'^׭̓՘ϊ: 6v{ 5𓭛vwd~@}܊ #)9 ƣ_5yk264o)o)[A5:<92-KtRkP|{&ĺo;~ZG˜b$5%pA)dRo!mJ~&,]:|l4(?Mm罣gepm$0mycxanXָ|OyPݽlgDwhhωXCCc:vQGEEiCɯ[}\ac|(A)yØ|1!m0^Bg>+GiYU2Xqz Dp^W҆ak!V 7`~gcҲ#-y} !זw: ./ATk!:?lh`$ '.U HH9Z]81gsk#v1<KMxk "B'T% \hA kc!ynK6ɝb&p*~UoV,~HW;aFR0w(% Ag57!B5Ʒ~[e7jiXׁjy%ֆhHںgk-w9*|n3]|jY'c6(_"Zi츧k1x<ӖyZBKOXY Z8cuxҳ攡Yf{$`Z?tB73fI ~(}mztv֟]2xsmL|V5 PVDiF>>"ơ.O!6w潒5"J'u7 .qL48Y"_(T5u! zcΗ"+,c{W}LXl0XaYX 8E LlG\*v*í+E)mC9{ʥNWxCW4A)t{ muǍ1,z\vǂRj$9My0,'Sತ%r '5 <ʵ%XƦ6 zj R &>se҇ u<O=dR_hG&L,%Ҍq]*p_f^y<|yz̍Ғ=|YUS7?WB e:U=fXd-?@V3SM38R WIf7wlHQo!F;lTl2ߌ*f4?'W27*j1d^40VIv4/L\mk;\}P k釗ڏvoţ?ƞh-q"[98q  oO=W0Ћ`Ci8<2%ԧ?)Hؒ8/qy_) msXe|IZu3ƝԲt똃3/N@^:3#sܱObKñJ61R]ˑ·;2 =cvڴ,C`ѯY+ ,)q=ӃLQ()@]}*9x^`߯^K>$Tz;x>o W3?jz8Hn-H\ވX %:^J8Io268 HWf1JZ.P$O[իm4f){Z, ca~ O*K#1`0\o |c֡P sjfSYOuzK[74$q(Q_8;5b rIq^ɂ ^XMn2!nkAՂ{kɗYFga!ǹH{ˍ yL42dhJt8I`jkLNl_3kM]H/} ]I-#ۆ0hv1;e[ȪLmձ/ =^0eX9 %j`dGʌQySBz4l q|x{069;cDC` <NDc+̒M'=`Š\w4%MX]l!ӛC>hnٕ2c9t] aN!9,~7R?4F@\g+ < ՗LVbWtb/;7X,3ʌwe-S,ѵVV>#TQ ǐJblo1vrn]/y6߆ wf&fItxψe)uYr;~B Amiv]H@yV2%{oeWG\Qm`vd}\r zNK+0N @W)˸uDAQh"[76ׂHK\a!?t *}f}aj.[meb)WltlPB81,x>þDNJ*цng{ b]) :TkmWoG*͌~Np~S }Kx,PҲmh% "u-F$2:;ȆV_fΩg.c07:j9%iþʍ_/mб}CGD-(7L4!јom֠ dz=_ZO-|ESay6MK)lZ|VGXW! ,nz8@g։#YA#2u6~8ẜ'TKi(":~s%C:I9S`[Z&٤pNh='Rgɫja{_kN,kENt7\5$ Ra~ri] >G]l.\|JyG?x}o͖CrOÑiGtZn(S_PfE't2FƋѮmY?mg;E@+1ȃh -=ZT)8dҬW4Y]"%*, e˾X!R~)koݷ!&6xltjƩ3ob% d:]UZ=GO; C[R ;Sh1@lb,g05"KcRWoCe|80wPF)Eb͕[6q/P쿗:edD?'\cS"-zsZiD81-4+ %O"\TʣҐA&YtPÎ/ 3YT""T5F!cY".٢8jμo^|W zىݩag$({l\];&T?,ѕD/D-dn" _PhEFZׄS @Xi]kkR .Z?SLJ8jV -O`+5@vFE9`xHF.p4mM9,эքnMU]y )+KgH3E aICa99 k#ds'ʛOȱ)| G䰱}#3~>6;|T~v;g9q1?{ OV8@O.zA4G7AU#b<ģ^jM?VV[=Gdygɣ(.8nF-X{X*SjRtHzY8Z߹0i ΊePGM犍Xw̒Ү*3e>x͛CY D!۷5,$_4N =rћn urt+ϭ8E*9DXz u6!3w]ԤĘ6BO-IQABG/Y&}'l"`n/Hp(NAaL*iĨ'>TD`wTPa+Rduq6B7,<"5wi?%KJX`\1Y(C$[#\b4_HCwU ,w<%fmѵ=2]Ih쓽@b24C,hs;;xG9*c $X̩V6f}Z7+_aoQ%z7pqln oty^sMsYAȞ17DF]7ƶxީ:bYw#߂@]Ň^}K"~ YtP[f%u~\|hze~8[p@u6:Ionr6`&ʭ_ |s*/87RҎFu>1G%TCm &ڀݔwG Q5{Vך*n;m!o6%"7矃ʕϕgzCܥJV`Xt q8LCOnnX=, M'{fXP8w b?rI3'1'09ٿM+4Z9^0 ͺv10=gq*I]<sMɧ[ %j12^cPozIJcz Y5=0t+!ࡆ2^;=vOS5~р@}!~.R;J$}\Fӧ%eӆ~ ̛Hؐ#ea y |yjo/JtUD*AWm;dTNf_YՈQ^#-^%!]diz3`e}Ar&kK2Rdq3w˺6)7 AG1N3 u_z0>L(do<ݸ bg%In f"?Zf$)MWuQ/H0B{Cid()'DF@+gGgb̻ÀޒꝂ\r4ؚ9*3f)/7pOn{.^1GP=)-O[,=,;0uҳ<\rBtȬ1kXEa],G71 [/\FRK I(%J8Iۑ:vxCM,@+NB[ niS;@_m]xظﺀyÞfH?fFEOcA8F--Fujxa!#o\_Vmz6&PXO e1J,UOm_cnELOtXqV~2?*L4\j=q8brBF2'\M# lU;Z!H_;_yK۲Q:cBTM}ɠYEX2D#9hN 6Q eƷ@ }Xe_Í\n.ÎICjC$]:_j8~ 6 aI.zGdNQ Y—_=NtGlLL޸-S4DP1~m_ԃ-1Ph_?xbm~p<;*p^G*3ΩZ~$5G).siè6.@ #/D?S=SI/b/ xCqْ/? ȧɊX4/1rVsd(#IE&_`Ϛx*4 | rTDN Rp\K4IBG|X C9mPQ55V%h$[iVŀ-דQT},/FΗnՐ+|YGeix5(ϯzlcviw#ITc*d_tt*:b|8?ҋ:N:=b d"¢Fo7RKf<E*ho yK ^vDd֯+5ʜys=XED;Iq9QvE>}oSkd`#lM&QneׅҼb+m-LEǾBtS_gR"plr'J 3! LfI2eDžn3%s@a-ߏx pWrC/ŊY`}]&&=4I_gA5.j+l7H*=crPlSy ]٫} va+]G59'=~⣌bQT`_ #h7417us"qT}̰ka̢ 3tg5(5!901l7qKԔY%܃ 'Mp<#*beT~%x*t%8{6!(x05kdjC+gbsz!nI:foq2)J@e&5IA=_DLNe{^]9纩Uzkן{ xZu,]'KWiDb+%~>3&&"ѕ9"G~=6b.H{1\Q3q ̞$GDxA#m$aaM$̽Y'be'TJmO&FH.R}! }xrSO2IA][|@E'6d cxo-ǹB2Sm%p26ȹJgGWϕ&Hћg:wyMo.^e# Mٰ#"˺>㐙KXُ]fQ{a<,E=Q,qإ%Sށf7r㤺 hN1L_O^j'ark=jx5.* Ƌlf)&El LA4}[!qy+̝HPc>niݹ~JW3J+v*_Rpt5])ze&_ѱ z0_6g xVV*b=4.[cpЅ8e@{:At;T[0USyn{C,*Qf$Vi/i(<,ҦV;{~*x9ɑZ qZ&WبEB۸(}2kk(ཊ P >uS z>Z_8%.S1 :}P'ng,q—[;!䠐>vy #sRD3<^ )Z̀/56:/Ʒ2#Ph2G}_s+Xf(CxbbV$Yzd 7%x ! ؕ+R^7 'Ͻc!yׂeWjCQCXP Kl>%@ u%ʴGc^n"V90Tu(Oy("e``9b6$-؃3V\e^5-;J?[6xZNMDɍ䋞\oJ6eW]PAlLn:q J2iElhkdȓVX۾ z4Lu{9n >DӀM1 L ߯;+Ʈ5-7Zp=\=lA@X6޻o F,iQk;R=4e*f'\u1i{Ðֵ. % MM;g8y O MYbDb9a@ïSq\rFrȧ nFB_&zN#G}I,I3de Tvg0Xor2IgN-V:8[(uJg׀Q_6=U2>QPa++N`rGw=0:`àxn+P gT&X5"dB3JWͳ h|qP6eK|rUce,q0#6JgmY 7:j'SL%U˸־kB /`%)} +$Q2P~!k~o/b#U6MBU-p_Kˆ2GESCa _+ԯ09!i>b8JhW~ B?-D(t  rJpAשmk=5@aLf~BļI $u'zYX/c b*kڬvi9f5BdV,@8!l<^$}Hj~K!P_ w x3{,IKE~Q#c)_Vls1@Z"c#]  DD"*8bU3@nZy)vsOz\N,i;~+GR;r߇~R;LS@ƿ ִey7Zvk/]<z_1h ܈HVUA3\'NԆ矱.!+QgfEHWSV*y%s'KSŸxỘ"1m)WBM=תZsi~7[艃RW)Ayoda(O@n-#@a-@"VfLɖ OSvdE^ݔ_j}p^XSZoWv$v-66*hdKSau7:kDYjqDHйd54(]^ޟ:ɐexI| hesE ~nt܎筃#q~N΋HQEBpjjyB ~α-|vmɗKd^/xL)ľ5;1B#'%l'_;@H8j ]aߕ+)0=EZ#;_[= Vt/LX2cWE".5e2" |A"Źx;Ҩ}Pދ6vZl ¾w ɇFԺЛъ8.NY"Eʭ2gŸZNShPz..{B)n'X1Lk!L.axB捸|1qvl 86Lu)~\6DnhL@{6ϫa 5FcPq>H!dhI.íESb 0u{rR[kt}]xvBC!Z=pvA+cm龞nвAe5ft)'cYib\ElAS,.Z!EQi͑ugj#YKSk릆c Ws!~}e@ˡh%b4ɼO5-өwzg:;F\re5'(|_mM<96T+,"kH$hP481>3U/Uߡ,'Yd&5Fb ./gKl!;`!guOUDˉT WP,%^exLU`Eq>Q $UH$⩕D 5}۠~r =&iT4%[Ƕ{Q8^dXڶԋQ s6kcc8xܽ$-ltûm4~H;G< .lB+W:;H`?O:+5{mFSPDU$A[A ȧdܲ6$MkU|uICS,̏pWE+vfǏv j+0F-i1շ.rK|[EzģUx%R##l_UPאOlsVe6Iq#ɫfr3#5F46^zKDLL 1~3GjF.]Lp削n~&Ycg4`.Yetژլ4WGyʉ<#=9b5L& 𵦐 qөLE7D3;4͋?lg!BTd `18S|zW-g}#l]s:VKM% 2)!Gşhbni]Wy}5MfA^{7i"jZWb Wy$.C\Gb. } z/H.Ȩцw&&~ވ((VS播 8e#zIhN{)NVwA{ +E [W|D5ah319_㘚h0 C~ڙXFcg Rʊ;tzH=##T2U1ZΜ: 2&|+3xTR>QTY|~u^qb?Lf-hCrx^8=q>^USq7 es41֠*mXf۔h9;l߸,dͱWR$2n]W"=)]gD6EFj)F@}iPUlwt$F$A˄406!OqCݾyz/ E9"OpHltՖCl wu紓f' V \iYOײy<̤'* x>N2 \EfIuڔ|.B C'qGY?|xA5>g]J~˜ҧNh#oz:(x"GԊ֜ @Z.:ijFb`.^`b2pY㎖/Ȑ[s)H87B)e$"QEPs>?1>Cn~t n~@tX߮#-_N!=զ~HS.^5|,bA&* L{ɐE0V!a A>C#-q DF[qő e\dC;Y,G .d0K6H`neMᛶu/`9$r2XZCPG3I $p&(3ٞ芫}ӱ_Dad ?)FV1{眧,'o]".B疞y:FNM} 8ʗQ#=ǃ $$ ##z; <68=}eʓ7=-=R10$"y+اXibl2d{8<@{e3sSϢ=-|sgr \6?MӶC*| 8kF9G+N H|3[ MÛ΍`OY',-Elp j~ 8:ckӫ{* Ljh¥"  3 x҉ vz.!G5j~a\7S>֍ЄO٘BGDlzPz_+)” >"e8z\Wp0sdxB}8PVU8xғ_*װTlUP@&n>L[m1&zA~g1ezieIe \7M)3P^ժ<6 -kfLVQ{x4l8( m>1k 8#' D`p)5&FKJ$K"DYARi42[i=S""dߡ%>ܤ@vNpN=L_.$ܸ9T&avC`\A_{oL_YE⪗hSsƤI335\>ۓTx>G'Vܓ$5ٮt,kkfp4FIxhtmjgA3=4sR`0`4peUrwvC)@iXֲn>:$D2A|YZG eNq'WZ +O^`~uwRݽ+Gܧndd2ǯLEx1Vc\nޯ_\0'ېU~R*yWcfi&[$E$@yC>&D]k=}&Mz_>3amp#m|W.|  YZ? k*¡4:'0F<\_]tUo`i ύ0 ,Tk;BΡ\ar2 {'5/ppo  7 /!p,B0[!'uhl@ݭz ag@dWńrO;Eg vlR-D~t{ C̶%J$WlH4{g*~Mu'k3d ֿ2)-UOgx1YL4m/CByonOń Æ/?H겄~=rc2L_D {߆jdBpxᴯnͲUջʝaK6q5&~:k 6`Yc 8ZOr!HXbTe<G!`\z6O\W9{hA¦P5Z v[n] ͺ(L9+؟8~,&ڣ0уab5kxQR&">.,춍_OW#O8WK=Gڤ^7ؐg4Z }Qsm2+hИ Z^X\n$hT"5cuzK0M(`|;?mMTD_u,R?`'FgĜr~!+ЂچUj"Q`IUl8]$Ҹ%3K@3|/nc[G䥠5_|g进^o䐮ϰT۱8of5G.#QI'eT{wɂ==sWS럳=)"ͰPxw!6l |mJZ\,!e[+iʎOFhm4?ser,Z6r0+ԑAf:-6Jv*o,qȫu[t`~>|#to"+mlt8%);c(YݥϤzY8x8NIE+KA c V3-vۣ1g",edZfz#8F{oJHp'ŶSP?t]P5٢a_yHYF+~OpcIwa KŵXvXq6W A6iW.&rw;ۊzF(BdJ<7ZY']zGSWVU-a:X/+p6L{ƴcSvDz\;8\2|ӶANsaê|rd jA3 +k$tx+J(5,Q/<|;9 *T.DfMwIgl۱og.<Umjv&Jؼ=i,7F:.q}KVwI*KܹcPs1F֢k}XWcY=Cbo4`6Њ{?W=(O>Dtpڂb*6Z;"rӫMX0iI5R&'CBYBdEfruh Ep8W9/9~հjLcDIbPi߄R I'@-e[#2 MyzI6D:wQweIz##ͺce/_sIϣb'.eAGCpD.H^ 6U]a3O:3 TvE7p.3͓侍`O)|zk"4V)Aj{Ɖy{V'wQpdž4fP~{yBDˁ,#*OK6/HxC@gv{mAлwb3rNHg%!:?BH? @}ÈJJ; WqF5m<_b}V^ߛtxl4=d8 CSyҼ)Dɳ x#IG0QҘ)1iPfU ]y؞G BPhyeG9=@Y<ۭzxab?'6-V%oQy $_IXx~S%b/H1'sB>xr¦u3}hj[늪`;P\Ne2JsV?Z|36DsD>K]5_7^ nr 7eqY,o!;c1CP&>&E_B dށ>=]zόͰW箲Wg/A8uNWnG }W\K&] r~L(Nq'GUQ5jY_1`? H$ư 8> #/! פ0^<]n N7` k$q^V{ժӉ7td֠!Hczg!g[ò DE.lb2Q3㯹NXw 5 Yr;.G+QªO[Vx gw*m Fn5]Kf׈l+x I`FLGxk̄!w6b\ak }Ú1E:2).  9jVZ"_Kazثt gޣܪR\#[`oԚj/gPhr^yb7K6aQ!Pt*eWV\5ֆ' fOexu#}Wg^zB<=nM9%e18&pEb$Gٺ VP-C-i?}]bB[iu?6A!T˒HCA,7(f)p:Lj8Ƶ49OƂỤ'Hy^A9’jAc8l`:R3t+B]2:>ýmHaC4g\G(>>v[3jBՏN/yU%vIԷ AU" 3a%?e;)RH2܋^ecύRYҼ`c 42u7_ ht##Գ?~s%hKs *`MI`kr@XѯE>3y*]]@bՓK#<0õfI7L^b\ 5s&iפ0oqA8R>S( Aў,rnGٶFÀ^J{lJ%IΨAsuB 5 DW s`4iH6Ke3u7jIGg}{B՝{}Vg ۑK 86ר %|3ÿÐ&zvU)#e⭗@/[,"E m^ !sSPv΁oAZSCLHI&3X8PgO}#!! [2c%J+XSj߁TwZ(>qOP?W_sJ><=N\p*x~2LAj0ug7"BNk\D褎µmoF'%t C^9IҘq q>e%ĥ!nbj%M"P^~$*H ;,4#9՟,ˌ$ٔqFq\4`Y( elUϯw967I| Ӛt@d!!B 6, ʯ3v`(B.R^^'JTwcj!Nw :7fEP{՗d)[`3S(՗11]*DVn~6<TvUl'΍Ӣx/ rtTa4-\)QGZ<Y]]R-r #822^y̙ջCA0 +iםJY!3LVK9|9`(4nidu$ma;߈JkH}KR4'9`a\VMDjMQ7cztPGU5w,㿳$ke-`oMWmҭ_Ϧ%* ׬`L`?*8 fƃViA7=&1~m5~ w=ʹs ج__=M=n"m6J@FiCїWAhe^[}hT>TYMG9dƒ5Bm Wk(ÑM7\r_fRo. \X-WnMQ@![l2d^s¬ 6'vt@M#ݢ;r/ rPWhWL-Hk}7~fȳ:E)B _t9{[.Y7]9TH4`ݛ;}84;&X8dO%l[uCpp`pςƁ?GG̓H# Xx 9A eʼnXI"`P6ɊSmyx!"PD>Z{!$pSI~#*#*jufx9ˬ=4P@]묕{~#wȺ; beDػc9Q3HbE2Bl{D?y6 {o]É*(<f(?$|-7[m[QO tj$٭C(^zK 7D&x58$*4g̹,jo]3S\cz_Q0QazXCL_.M# n#>iL[o恴$yT|XRHG ϋo{xj\0N*PMݵIi>SA67O_-Od]N-7#Ɍ U:Ѧ%csjX9r `=1u\q p34yAfQ 04jO/uhq<4I9gt4 @cҧ鐋{)xDL%E #Jv~YLRc8JK1N'hۯ%5ϥB􈼒4\~6lkhz =!NȰQQyC贛,@ٺ?|JmFqwv]ĽAL⮯,W ׌ƸG78蠘`ҫ?8 #&ǹut&K ߏaG̑\ ?N˓( 4ۥY݃OYLJ+` f`%o| -i7b1CMK_BF!1;yD$ML©!Ru&0aCT"kf ӽ>gv}G_H +^¼Q◍!̓9ϼ' >+̸[_Iu61 56[Nd8 ysk!C;5R-_|(P=f n8^-6hC'ɝyu/m*\RyM "ĸzuЮyQw !j4\=1l(ҚY#-k[rFs kC) Wv@͹xn[_Fh"K!}s*66tS^UTIoqŅ?Eh plL'!EDԿ5-36tM~;o,p-ӝ$/n?TɽWbFo辷5:E:t\}$i#\g?Ywc;a n3càӎڄ͜Oˉ@ 3(4NmؽqP=śfK/iokrDBS= BZiˆS~ȋdOպk/Y8Ųz~XDr,g}]G? N44? >qʻ[wP,2bK ;YQSH?b%DjOȓt&OAoFAҍi_'W*Bď@֟p.)3~ ? g^Fbuou՜>@6PL+C3_=gAi#=L X _UޭT>!G令Gkt /א*>Ұ0䴣ZYd#b9I5i=N5L\9hL >YU㽨+Sm3ǟdۜ_VYffɑ ]oWIY+֭ (˘ofs0M!ʧ3Ş=\Ȁ}t)ոlC AE \yvބ  BPlqg (]i/_MSxL374.C2EU{ENeA@i`L*XW>lc ,^<2c݃e[1-e w#JS6N~ -N(י<&馄MdjC3I]X[.vCŽ3}yo307ی/}QU.Zp7¨PʕzUx^e%hIC BڑuFURH!t|ZEQۆhR8 Id뜰d,Wz]EcJZ+sFp7a/yX c G2׳1qAKgd(=+O{n)52HFl΄T}l<z~tY͞,A.59Kv:*yˀ",o jtfN9P+B@n͝]O 'ds tJ [;sCUJ5Gݐ)ipqFy7TFQA}Y[7,ˬEz_9E/tA;=-7gKvaM*qm 0iBb@T5pԘ% L%\+FR ZCDyp w4șV6ya6-hv^{QG,jETA xH|,Gv.p)og*USfrK fp^7|֠N]HI}.z俷2SȮcet.ϓ0ve CDq:χ8x^%͞arV4}~y{9s5iOZTGEp[%|%,9kֽIqUKlHUa܀@GnRv\ד;U;@pG7H{]^|ܳy|Xkq}t o.Ul_ѬnXNjdJLJ}t[GRĭ?byh..nP3qH=xH3 O 4rs /,L :5_eHq ku∨6vDDtԀ3USi[ҋO[XXK(t vP(&MB< pn(sEt7XEEKRP-4NKVvF2\t!FŪ?Mf!VyB՟(-alI2w:C$\@ai ȩ/$1k/X#u2H1Bj֜(fInցۍxqa b:$+' qCo$_ u½)YN^x.\&R‰: %hB5baA4?ƣ9xqH^$Bc,MaiWL{,,lU}"9?Οa {6U|jR<ܺ\Bح$^=9km7pbpwTT1A M 7LkN9YȄ6@{{p% /~$i'|%-X3O Fa#x qN3S/pWJ 0ƻo(WYJ&_:y·Hjs0J/ Z_%շ</%([ ~D4,pJ;ٷpApnYZRkc}e:`%R$?qWl Q)i, MO:űh=dD=Y/Qvf36<4$Ni%{}A]SAl<g:v`Wk}T-Dޭ숟 gB&ce{r` Vـʓ1ozzi\2Dmc1xmyABzy0 e+lU 8K?!:ɫEw;)E޼ZEFy"wn=< >2.Tl5O.LP gK 6; saV8ذN]̓ ȋtjZJGУ0\>8L^YθIl?$WcO=MkX 6Bz)zVi*C*OHxJ@2WEV ՖE4#T/0As9^å5lI`Y;#. u슺:[~lS ޡs yQhn2uSo/)of-w;"wXfl`>]M 0e߆٦;eFʗʖMaՁ'|pdyƒ+܄umc+P۹g.*L'U YWH5}5w6}XGkr;vq$*;b+LJޒ6N#,HpAEP +e]nct^e0hH*qk: bA.y nC㻦 B(,Bwmcfa} 0*R`!y*} jXCǀO:.}g*:o@bkuOq'[cf#F_$}u(m9A8캕GD!m^H|C:ЌdY]h״fxxu]rԏsO+ܖBnkS8f85ܾMkZ_ > y+qRrRsZֻ!#+ 3x l`|6IZؔfך9?/\0<]?t ʘU`(l()g{@T CѿpfjrQijQל` ϺlN j ?>a():a'FU3 $1u07U[^h[DkF'&$U ]rdu³kils 1?^wWi`%2jXsb8YA?E,:w,5W]Aq[q'3}'[["c+{4>loRO/c,sT;aBVBgǙ}S^0M\NH;x]GP.Y ma-gϒnGnA;=y5j tD :ݙ2e:8tړECr'jG$K|utɲ ws@sH9@27#+Z hO4[$}[VJΪr5jy mE ͮBˏWsGAnaM.qM /A~0͘A1i3OëY$OoTW!ɜcYP^;M3SCx h3%(29m( VӈGaat ^J1 +d)j~}d? kž]*yN1^=gJE%VDO&]R+/2.>r܊ :WxK;ynb]w#6+( ؿ$ ճk 3̈FޕQ g9oeG&~M|X]OKWNʁ82K=MPG#"fAkR-v'R养0i`*>U=!\w}qO& uY2f?o79lE.sšE]춍K.LBMb7Crp$ 5neĊ\WhyYwcX̻Qqm dQArj֛9='J(QF3Bz0=ZBx36 |[|z2nwAmbfndQ[zD=cCW}1$<~wE:m8.6J\QԹxN)=E[jzKuTX;!8L;GJS{U[|-ksSaʸ]zĠ,C%RMܵ&E)Y#FS/*EXa5l͗8%(.9|g*87QUA@L r˂jkdca*-SĸH 6I!饃:0K`]|oأGE"|Nج2 3aaޯct[+8Mr KGWX" qgZy*K9,["kpL u=՞6d[|dBQ6/>u moUqZB/m^Vf쪲EwԈ_ե;O0gmvGðo$ I5is"%6S}gl"3u B(fDQҽ^8jy9Li IX(Yʄh'\SMB(96]4XIp!hX!f(jSddՂWT&J"xa%.= `6?Dc9/Aɦj/TT>Ð|f~G!"^U4 sAP'?ػ>"unͭ[ [NWA mUT֠W$g++L"H>h ?ApZHlFIQRT#Խ]u s,)v|5:/ R1js oVl2ELU7k -R D#{NF<ніS^Bꈚj)}ih;)5QS "" ?ed|0 Tp7sxQO9SA]mG+!7h`gWOY_sEDJOw ۻgGT`:-xܵjKv0s:~ŵi E{f9B(>eerENPEfgaI_R횈n.Đ%=w$p#T:T쮀!$z)/W"$hTU[8ε?T*p|᪒ q Q^TU7ޤ;B\*Oܐ`P_A0bz.=KJ ^z!,C WM}+w1dY_xLU׃[9H6k*0 п|( $c@jgZk .c-3H7 1BkauNOu 歠dߜڭ^ƕ45?s¨wYTyU S~RI-[~* p:Dr5KQ^PeW1I3'?QV%OhP\llZ .C)>gF} 8~HG_F)dș]wbtiØN02`@bXԐR-i>?ywC 1aB40C1Mh6"5VGbh򫶣q.|(Jvئlkwc`ȥVM8PE0}] 58LJחGU2_;v6⏢߱U;ؘ8q'ς"`۔ @~>*,PbKSA884g<뒐rN1Izk2v{%~u'jkAxMhk#+~ζ׀Q3{ V`~ 9q1|2yĮW뉮G=} Uj>iM ]l-<yqI$,__+VK>98*4&V!|4 > fX~ EFG9W#~Pv :Lƀ2VACp*^"66+;Mq8 tmqIK ,ghm=罨]c,hHY1e#&u9B<# ]_}e3iEY %7b^oZr'i{Agޜ8b2`f?C<'qrTE>G¹B`i$!JEv@la;}{@;7 :K߹K@ۅ>\g Mk^ n&mC*gGp rq?tN08+kNF.ω-"8^H7^cǻ~;2O}?@q"oӵTjSC& a|6+k_>1LUi9XVĤ#6-֩4? uc8"}.L wcrCDnSz+ N∯2hjnުn`+V1;~Ouc;d:̫϶+0ُo@nӚBjatCxBR.0 S.rGA9aFI@+w]t6ÛcDG0~a9IzDUt7ސ8"Zm?#, G$sp/>4%#Mʽr N0M?e|#8li*P٤:Lg+ZG.3(f3LwT@7xNEu&6t$N$"o%esW:$ffKyvm@$ser(fi mrYzi1ZF}0A8cpr SU2P4&b`q_"w}CLYTn }BأE+8rQi;i^ /iVm_%e73,6h?c\"5Cp%B=8:Bk^(mD1PM :WjQqCնyѴ5U ɜDIOwҀPT2x]k&׈v8^!ܒȡ|WGK> cݣE6j}eG8Tg]5e6ԶI:>T2%ۅ״`I5# aq'`2lN EX۬|/ Bc2"8OT"9},cg,_ 퇤ϛ,6_|>CY.`0*Fu#摨%nal;:VX=G(^3~7~rV o| vBV'?kV]mq`!פG/K;%`Ǒ~Ƌb&1,pZ`:q*z½KO\;`D0# N? y[OMYL,?NJL& :|:ᆕ_ )J0-(ygT5"}SFwί^rkU79C# AG~r|NHoR^ Snٱ0WEI7z_|D5ʫ)1߅ 9Yr}5}9Q-浉;盯W&rDkx@im?a&ӧ(-|۱^8WiOP`U`jX o-堍ޗqlyDbl-%KA܂̢QP9du[Qdq{GzK8i`tFFq!<}j ޒὊrCNp m@YY)4dž[N-&TRbS3&ۚ dZ%ycEt!mWky c}ٵj$(l;8ŢPxC'L_m,Ty\X/ok7_3b`Sr'Aa)ԣtO߳<{O16WW2_Ϗ.}6C6ffo;U YMqiwdDme%L87^'Ʋ-q@ piTpࡶ$BJLJME㷜+'wNջ.G ˺g9J!SC1Ax~7>69vs?SGh`gDr!!gQޘ,t"lΥ)Av9N/%=XU!8h)4oB0l oʲ~[Mr5NJ"T2|9{ZpN&ȍ{3 53H8^ -n-B@X"b^y[,3&{y=8spLL\(t\ovuB#L`is^QƗ{Ds@a2參VDЛQ " *>,z>vg/4?5ϴ\ip]x馀?zza"}D^DRc[.XBN*Xڧ>*Dws0 UG@$]}rce“!Ie&;:؂Vnύx vi[yI.!v0ue1󝜠 *DXIlC`RuE|6ti ,Kjĝ!|Cg͇$YܮY ~A$Xmuj;Vȟޗz%lt2b.ynR{ +: ^@,jiIb~ڳ[UmX!Mz~C# {n|7aVkݢpK+"K&coЦ=߆w.]ٺA# # dBEp 2ԙ]$MC$(9z_6X!|dWI)"@LD/6-fIVװHuܩgο19n*lm.[k6ϙӺ7,8٠x?ݱQ͐a\i8 k¥=c髪v|-S]ģQIU!4iD߫*\ރ~ ףxlAfbT޻vS S((.q?4x=ڔ!ث ^CCdp❻5 Y7ӱԐ 84 gJ[f["3S=VU?Nm F!;pXҙm Rxɚ^‚Iܔb֠?M=+Bnʾ?iPS3Z/Dž>i_c.D,!+*Te"Ki.^DXt#p΃'D"Qx5WƧ\ ״ƛ)TfC_\tbı-!ν Ǹ9Sr):qT, :xI!f;QѶxXzYjν-u(AY9H}]/@݈6H{M.dJ:B6jܟ'A J&.OzI@\ů%jc։/kB-/!omckMzkLU.'ϙ<(It`T"56eto]DRZ\ Z9Z $4M +?*^$4_gYSrE2ds0 d3|j徱9;vk9 `IAj5>!稦eRuyOmQV-] 2j1+;kҕ`gbuNdt ~+smpid`Ȅx{,} tUXVlΣ{HtRYf<9YcEعHvm?Z A*ݪᑏsK~܀=-*R:3pU$Zk Lw) ;pH C @RG>#0PGhu׽y3G|=$l%Go~^  "􏬦 _&D r$lotl)Mt?420&7"g9ှ#(ZC`& IXW%~7ɭۊSr(8؅1x`ާTek߭QA61u )r ~B/#Uۓ+ Jop~ip+V /ǥB:{7uxr8j/_f+|.~$N<16ک[s4,s+[8%\kYO5Fk ]ϣQcHB ?B Pk@z7ޏÑ|6hC>VS+A݀£qzz?? NSlgh$G3ŹS(Hf#}Sx4nU|]d7z|Zb`\M6! LmLTd$M! A3%8.WN4Wq_H澡jY9 ~˼LRG'IE^2YM[ؓ/oРs9"s17a󪄠za(ZAllsˏy6Y-KP1li^} Y YEYuf_E3n&"_>42O^x#e"<+O,[; gQ!]>62*}dۢKah2WBr7>$tǹ~6Nt7GpՌ?VA$t6{l8M(sH0wl:tcVTyVmt^(ࣖHz̷Pl;ׁExTa pIō]t"o<=@ e{~h$ifvlUPb0W$ۉad8\vk%d%,Y7xzL]4EY$|Zn":1;t.R,M|"缷`+0T) `ea 47;wpl!.@Bi yŸp MH?&>4mWm19xV$[:T.R_ZĻHܵ`ꈈnb<+7C b֣/ .+2^KՇw8CF %Tz>]T}h귯R-if g7Քkv7šz]z r $*(\=%NGj'< qʊc8!enWZ/ /Sm/8Ŵ=x6{ &%Ae.Ӆu Ys^a1`}NoS}r"9 L4{ '1C0.m)Cq7moYv2_ܒ@ߕ*%=w_P:zI @N15\LvvŗS]ɒzsxDЍ e{*A)a+좠t0ĸ[ҍWu@I%c8j5M8hU}E.<д4ڕ[]-t#"ZUYK*0n9u 4.m x]/~=~ֽ ;dףef@ ywAZ3 ΰO'x~QFpRzʏ/_VݙS +]E7|Ȣp; =5զlX3"B鸪='*5$;Ed,[o>>"R =vJ`ͼ*@1* z)HML)1վHj&4iӫ)s [ބ&kzL$h{[n{G̶V82j-UBXJH"gϐ2X=ێZ۝&3 qcX(d9:byKJ\c\o|kb8{dzF/ w74WNWT}e1Adh[ 4'X˃:IzޯPb,;: 37&Wkc.}u60ch.,7ܴB'ӨӾ"+߮@̴̄j 5" Z64֡bnt23HEǦ>A(an0*'$荍\|*IQynP| ( .*9E5w 3Z."H*^AȬ&,׳6)tţBM~o>PP\j3e}& !m|&kkҁ1 n՛7M287JgTg0Pgp5gygl@OU?N ɝOY5\S-Fe EӕfkkTòbAj]*Gk;l().̆4tD.k|E~rUt{eUfw dKUV?&Gxq3ؙl{X$(?N] FHR^Ce:(%C>,:KAV4Vֽ6q঑4[]l9 + EUTiMtCT {Hh΅dqXأl\GA!Hޘ)aFw*Tj2Tb fsMTh_E3F'h Π'k}藁Zfd ;f0$z s#ܣGq]'AW‘:^-.WUVJҿGU_ U@{KUtPEP3x<@]N.LS ov~*eoA ȃ5$_u VP1oҞ'Z"4|4Ԗ{o7evG)q({Qi.3PI t}(b#R -k}\Ma?%OQ"lwɉHp3QϚiЗLȇ,ŴYnMsf<ꡔy+Lq7-NA3|m# oFaQ0>a~yA8 Pfظ{1D@,:j? d师|(.RzlTD ͐rr %C:\sCa4HxuPƆ8""Z{ Lm89 -O0 F+oϔEUuo n@fmo}.mߓDKePCR}5,4t0BK]0svYfp Ҕ\eCګ^ELġj),P}(UGmi8R\ }zW?p]VUH:ځKm578ilLvM-Gcf_X4u$ꧣ"0v>ZD^| 7C%@ p* C֞L cm&ZZC R',=@\an\n=[yJ{2~.-Rw6o T%a#se2*.xEOy pL1qh5q_`zHaF%P6JcfqƂ &UG00wKAr*`}ZukA5I6ơDk4cAA!;B?6 1&r ԭ5ItUGCӣtC!6܁UuŚ^ ǿ˙sʝG ZKOj;ڭRʯj3KC-e w1k7asd.U m[S864G=M!7݅i|ߑEUa\swV89Q+ li%W:%op.m荄{4Mm:*-;e(`Gx:jS{-lHHF>M Q|z8i6z c l׷FCd 7[_qʰO/O_s93X7eLyiO%@`#KMyD&|K> 1]jS6\0Jd ^E8&X52~o֜6 9ZKͥ^AGϠ5 θè.ĪXT@v "vWW,; szn"wg.hˬ8J{]{$qY*enL`Ok^OOEgu^Ӷxʂ0%khJӜƍE#;#E !Wƴ}`q[*9~5d`j簢lCf<Aǃ'[5/`ae8\'_*~WCx3<,H;,~2\@P] a"WiBl̶֠QoG:07ם+cR!_9tW$+ozYl 2 kP ?+z1Ԝ>0P]YZ{)¨Aޫ!+^\C4:ӌ{6|!hot߮odQBI;Q'oC196{~TQahFЕ|cT n&FGºk%}ʘ5l/PcU:"a)mFq=mўSaL7'Kd^foo5KCzc!'*ʂ΁,0+CdQj(2Q%;FHAc`ge9sRJ2Wm0 8w,J'MȄD%v~\l6I9/y)e1a '+wB;\A)v;;4[Ƃ(ZZ]z'f$OO<9]m`7FiZPɌQBy@| e/^kmO-;ǹZI2G@3sK|ٳ±}vc ǯSPׇb'qqv+beQPeRrv<%JlvqH[h,=t⻈MW,R^dC{!^BXdݺQ9XFsﻷc|%͙0lF[߹ ɋ `Dp-|Lt g)sƳ_-B2tZqPb*ۆ|vdC.p9lK (U"t!dُd{7;3V?dyqЍw{Tn!~w;2X+I쑥فV=a;YQpLXwoPM+ .U-2y}Gjݦ mq] g춐dlyEy7(H ֲ+ch UW5bvEE/tBuYx`PS\QZD `kwXGQip )SlW VTU _.kB+L\#U_IDQ@qx!K3F+PjSJ'T:;ět+ 1"-wI:Dk?q|Rwpe8|+Th^Ŷ?afIy雯b{kczn_Wr%bzI#"6,b}y `G+XD g7X_pLt]E= RR3J%:͉Xd:`g1w_"ctg7`kʴ*| Koh$.Qu kh)G-!i!_,)st(f7XMX)_Wğf^:FMxǮڡL/X42D[3~5n VGR9G {b mqo;%mwR dnQ |>H `/zr0D%Oرkb^"T%M$.PŗVJ;;(3]{)\OCOͫ"-v3Yp&]G/g*sfRݷ]#E$zSmA@hUɬ6W瑴fR+H<2eᄀvB243zM-H":s`-U %hUwx"uWx;Ir f3^t;`^Ţ 2v /E 9S~$k0&/ 8C LuN^!eˇ* Me4q!X؆Y i=^GaLSD 5,6˽oQsd|!#\ue::쏝jLa {4 l& ':ˏ͋\Hَb k|c#Faܟ@pqH %#)q>y8ju΄[oGB4v;^B! 3/œNx FV.ns %!LPl8vAtwWe(ݗ} u qIj' !T"骪SyFăjB֙O^DfJR3!^q/09{m_2c4+|g$>R\{qRDli{_AB;NsCb[_3↜SF#*;tu RA<5fd2g).m+3; r>XDS#<$H [Ju6.{;ilF Ґ SI=Z؀MXK8STcgb}n\;h#Ds4EM{aƞ#k6 &}˅A:dsSH y74,^ 2Yb1E- *;> X?|)J:6b3N%=}śYdR t׹,XT@n!h߇ jΉd[dj_jna@].tl&hd/{pTO:_JhbBj}jUzҬ5>"s4)Fg4j\yYciD4>|e O(|5rNPծodE,#4 )ݸ7e"q2gVgzܙaI߷[{{h[Qs)2vv)ٸsT}ܭYEۥ \FtD3%Z_&,M|-%WUf6rA#x%;/"{k yA]D6@! tHcyw{_:fl R# 8~, [42Dʢ>* ~⒨6.4ojT%5؊%SEc|Q_#,Jv~^^ M Y@_E08L>WcB+z3Ӛ7p3̢*M^wJtc6 %Ф(9Tΐ4 6kmAGU0iн݀xDS}_39Z=ooD~(D4&@,lNvuS.Ǎ?I~3$\)Y쓬 h'|BzAZ>c8r ujLvALAJl9@ u QGd8k j` .h/5 :m:=ñ*fނ2z7EHԂ;>AG~\xPb$ǡ)1yF 6C $<vb>T'YN16ET;W3[ J\0Ԍ{.DlnnUT;A7ȣpPjCZ"2pPl]͜xrho?!H#;C_lY+T1 2Kx^M6Z\q Ƈsr=̦I  HM[? x4hˉ :mNG\}ΉrVng?@Lf]h3Pgr߮Ub{{HX3dUF&>+4tI(>VlN㣀PnfO xV w#US@‹m gԜS#$=?'Ad-U])v1CrV+'zMvӷȷ]2"9WŏF!`0wŻ.V,*f "1XGWq, D|%]Jcc܏* ?CҌoWa &Id()Y6!=x+f/pOu65ǹij%[`Z>Rd-+O-:+Kk%QCzWn o{Ŀu7,CaЛM|ңɹ?Bvwr*OLLJK>"J7VOTVz `r}# uO鿓2LS 񆮸0Jzέ[u%эfwIXx6i<# mX\,Eu6A~̻0kw2[ԻMLA:}h@6Cuߔ:aqkjT8RXnl\ a+:G.-[/'t@P^2j> ClQUf㋓e<lGli],xÃVMb>53jf _zN°{+b\8y& {G$cUdmC^ 2A=gL%*/\!'ه <`R♍1}mjw?z7r:v|RԽƷ+цId,9M-7wlyU9%HB'ӭj15t`Ead,\27yuHFFO7tGpW]O1;: `'fIzɊEuvȍeFN$$@:Y11ÍѲgAb^,`w<{J"P[>_X|I&N-4F)MGx?+"nʦyEp!\ME%?)Qb%DmAy *Lb[*>,@t7LZsخ: $ \.fNYM(+0Sǝ\?-LK[dE/&34#ڛR $(7VLRv:c$8WBw׹n4Qi<;o0H";+t 4' 89G^} i &#:-(<_s.Qe]K.Ǻc{Prk$*+ekj)` wdP&* W\E>2QC)ץuⱄXwR^ %ޅYOU1aCА9G[#%DXN2#%r# 5t$ B*!Uk zz=oU8ܳՄB`qauLr\dDk0 ~.u7Ko·k)}Wpl7qJ :7"OOV;: A8~4tWі#i!w-wt-Ȣ ෍}FW"Q&g 4]?!5h| A-XVVt/ۢ3U&@{:pzo5w&(f{ъ-tk<}|ȱ",~syṁsQgq|ߴǦD[]MH :@9-܅EzN\8ST<UpĄ4=D)VV QQ)}Se"\Eb'Qק2 x&_7}ʹuIvDǠC=Cyͽ>@bŊpJKqFS-h|e=bP4r4Tw;=5'۾F&ϯojݳ[|↞mig _Y!TugoâRh¿*Te9o$\=F5qKNbiy\E|`w_ΕM6iaP.^::l'6hW$ֈu"\2o|eu<}޵1Qo0z qh xg\iV.LSq}ܲb㐺pNB-J3#;2DM3yCw*n~0N%O7 h&}s 9ϑfq@a%z`? E2H.NCh<&"]^tѿkDQes $E6׹2u+)K]7[^P)z=1+fCoDS%b&ҒunG!^6ܐzJ 8-0F4?:H ^yw}KJܓ g O\0A| @XҕǷ͔n2@_4)bnIJ.) 4_Ms3Y1w\3W/*(iʷ1?7s2"`1 05uUݮ[l2PPwb: s+fK-Hk BJ>I:$p[C@{g'[֣fBF]׵4Oջ|iqem *|9.©0YKx҈EDZK촥VʖO f[L+0yhT9sj:7 o3z7b @Κ~x%oU䣧Re9 Ԡ.g)mu}<8eWS\ .RعP $9$%H,khvLR4O>ː7BQk5-Kpp`ZFkw31% P}:T!a|]%\8vwLYoF0/f=%ÿ|>::f9aJ/:Ļ(ٞ2Z Ҳ*ogJflXH32U<ȡ̐&&F;)YMd@By#T\Jؼ~ޝR oؼD*IOQFUnn#DP&=|a1hO҇|bT ejI TŒTrܪkfP[+ꝓ,lgr)tɩ TTcIP@] oƻY2eVvNkC%dMº5a ]4Nfb U>`)v0WН u&7L& 9ZM@CMd%ٓmA2,IiTCsM'9*ųiQ5ńiP+2BC]MIaܦ~'r` 8y6jaG߹v@%)n$RӍo¦@Fy"=Щ`BIzw2R6.|Е∿EQ>#v.ގyGk>%[yD煟x~n$YS*"Oc ZLaB|85+W?%ӽn[>(d -Ȧc`i᯵}S1NՂ?-|b?|\W8ǡÜ*5$U!!X|&6/37n}Vlym(}Y@ֶ~hJ`*zM',zcC~ F) `r#>gw]wD}f/L kQZAA$9L覑v6u0ȑ9-%9Bq+F"E6(NЄV~_br~7r(K=_pk"sz$~UZIPC@ڪd>p󔣂E9J-NLSkS7w0{'qrJ7W)k~+PDr^+V, CޠȖ":{?cEzM #Ps,̹bO wގ9s*RR1ceccTӒ&_OӲ~8!  x5%-@xJ]E/12j_O)MB+5o3H\:>̄7җޙ9}z[,oGZG0D2](d5Z[ܜ`9[jit-"!]K9+#B ArĤ|aDsPzRuS_ ßTTZ6Lydkf̭[.#*` Cw8o5H)rlE/U3gNcڑV-˧^;y'p"DCIanr7ս+ZN`_Wr*o6r-h0N|MI4vZuO1 8O; 3e r6R3 BOi¦K  }nVK'#OnH8Jsgs;OĀЬcaZ1E;.HeM{E3 WhZbnZ?"Knݢʸ'.m `[;b}C#rq .̉z[r?. >g+p*0oFvx({c؟f3hy(D4@Rч`~+< vCc 1>yA[O).L\q\L{ ,C7_cDn9庪'mt︳wy{$3"%ml1e=#ELJ,,gL;`G:7Z"dvN~ΎhQL1QQRFte?/+h[b l0ce?֚(3jqʢ3[ m.^Ba vFBwm+!tk' Yjoz3Ja-Y507AbOaF,Oyql>+ cLOK6V}?4HyDA`_$q?D=QHyU2Av G7haÞR)Dԝ)И|2C`OѪee38 ytk!h<_P}Kρ&TaLT&0HBN$l@μ` t ,UC|N^OQxJBd%(tԊ+MR PRvQtlүT\JڵiŻU&KN.5$#[?1ZK=gkO_$ח̉d,yˑe>K-E#*'E40U+9`P,C/p( R,.Ye7 Z I(icvR% fwGΙC;9MGT;'@ 6fB8C|TT[H%VmЙE 7 ;`>w(X{ 敷um}A$5lQuT,-g^ފ8[qaw~m|Z]bO=3ڲplU´˺y@czF濻ӯ4i~[ 8}oI}mhfr/@ QGx0C śֻ~2t׽ыPq]AVyDn 7Jdrca]Zyb2Z "ʃ|NV:a{; |;)9Fj{gȈ9݋2~Bog>3 tOZ@ SI𝽛lfdq+z<=-6 w'lGv]{.ul0ʪ.'.$ ܟS@i zuOD" X5]— Q0"ij{#O el,F10 ,UTˏWGNfA{~P˄24eƺG{ssKf*GOƹuZⵏ:5;,7e$%x}s*!_>S{Tހd?@sg`?!q}ƃ+r R{ŷ }q apL/)I&ڗYn+ []Sԍ(a 6(OUȎ0|d98"g16~?/|˵L£#{( :XNbj]6{1k(=Ǹ-to,EG0|O݇9(T(ZΞ/5Ssq>kjvfǝr9#7C?_znKUlErIf" lB<(ef5}|*!? KVOQr3ݛUP2E7eʶ(עl6:(-UiK@w0P]y<]O)jEhqtmiϒieMwZ/|wI ԘgWfI.Xו#2z`icX; [,JGmU|@?"*(rmm*apBBRSy4\0+dL@5$EhM2}Q)U˫/|týq?驓$In@tWtC"DG$o ë3 |c`CHr}K(O@^N\p5ef->U>\-D{B&@+[D%}#tycK6O@ͨ9sH+jdХjhTVm^ &m^3^:iAIA1]Cg#ZUJyȌoۗKѨ ߦ1}-CpLNFh\ݙV_*Qaz ;֟NZ*o;%nM=Bpx؊m#D;QmV/صLY vJʆKM(KPiAQ€_`tuI_ #8B|DgPAx(lTN+l7T?{Ӆ1}_? D.B3^jʴe:dȉyܝ1Q/I+D[f͖B9bWzX!CPBku>BHY󱨜/*9 %Isɓ,/  j-үaG]Ur4 Y_1ҰOTsZeHe;'!~5'e10 "5ZA ̟dlgfxf3D+H ~'V[!I'BZ~IHXnas*d&㎐ױ&:h]%ٜCXk\ݓKw+Q=v"ʮ!Oz!184$% V'I0ĝ ah9]ħr:i\( ވD>i6Q-d I@ʖLirY TyIQ\#lC\q3#WyT%*nI;"t)Ew#mX0#1 .?Wܣd6"E !.RĂy.|CQl݊CID{Lz yɴ_YA&KckOﰉi m3559_kl u>7*!TU7JA*2uFذФQāD؂8BDZ#3LylhY#G^|MEu/eL[Pj!ޡ2rD>4@="dxu;V cZMHEb7z"!'q.NdT\\q}*\sM:EYLAxre=.%I(P63yxeFC28pOˠ(4Ei췭b/>ރ#͊m &_$="v9.6le iړk99xX_ė 3JZ +s % 1Ǚog>r۪"0k OqkS.:)/\XhH*ب TX!ϲ̬)_}uX#G w;^az-л3pw> P_yt|4eA jO2hVA:̆h,j5O(ȟLd!BLuiZ#;zdF|#Xo" WaNpnSA]* mv:I_,r8An8[ٶ/PZFU~\SA:vJ56@%͇Ί! f"Blޟ_J $܌ Wr="V͆UqWHs؆} J2uW01],j; D ?7;N@tS\[2osˊcSiweSgq8 #ӈ0ĈNٯb0o;R:rȋq$#TV'2uK$ݬq [@)Q>m4bô+6A \t̐fRûe%_M'o!U7j2 4#=W}(kN7Uh6$Ƞt+!쪍h0&0 lh\e ="Fݰ~fG% T@khФ <%Ҳ-\BA %s![|jL'F/%&(J$0w%RMf'Ty9TDMvзfOO#\#PU—!ɣ.j# ]ԅcfjTR9]q0 hnPIyt7S P~X{>&l. U9 /fQ!y [@uwwO$|P>ϷήXICE8}'MmQ蝍r}bA/IK_5F!98fe,S)3Bs@fR94'%ӄS g  5&?ijE J hWS@"J(5gRM:SL) ([hwr" YHKFE; >O,.#QMU,]> ԰0Mbu2^w?RGCy[h+(1rj\,s$N.?iÔ4Ҵ8J^a(N匀Wcny!cZ; xo#עn4i4 I>!ȩ L|DÝ?*& YZ