libvirt-devel-7.4.0-1.el8s >  H `~? z뾂al];Bz{& {tx;k+~9' LdXd,7fB:Edfg/%70 py, fDPjJYC/Ërl@怑D#Jm̐\ieeKA{ 2rYְ)&ب2*{e#=z*N"o5/𣝻$np<?d  [ (     (     H    (   h     ( 8 h9h:"hG H@ I XY\, ] ^b(dxe}flt u vw x y8<BClibvirt-devel7.4.01.el8sLibraries, includes, etc. to compile with the libvirt libraryInclude header files & development libraries for the libvirt C library.`dkojid-x86-02.rdu2.centos.orgRCentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxx86_646)@+d,v=(h V#L $)EPy/vA큤A큤`d}``dO`````````````````d}`d}`d}`d}`dQ`dQ`dQ`dQ`d}`dm`dm`dm`dm88a94831cc93faabdc5d38cd6a1acfde24e499506a45e3e0d4c683bd814fc52e1d79d138edb75d76d8e71a70e07e4a5b0ff68a038ce825d8d2af441a8eb30e02046ed7e92c5b2dc164ea98f10b2f5a219a75995e7988f467b069788b071d83a4a81c9bd825aa796705a3cafe9ea9d36ca8893bb36011e5ccdf500607ddcb0e3ebbc45780303d8029c855d343822c4dd8e03adb2ee93a88d91be57f238849dcc797c0e6e6a62c15dbcbf50c2ca9e1a1bc3da2d3be69690143dc97cb47139f02b7d550e7fe7b18e9f24f071cff862d380f125490ebb21101b413a8a52ed1cf5147f165a1c55853784da7fee96388b4220b321521cde2b6bfa3788f0a6de1159a10da4ea37d367585f014f2fd73a68c8253e0550872a0d0f79f15c9ea59a0add17c7c934e76aed51d4606be197b5b6540f58a59c808f0c5f56d9201c3f7cc4172a891e911e0e91756d5eaf0253316006aa44d8d02311bf6f9b65d284f1b7a13898d4b429778f0529286e36fdff1bcbe4e08eede7221deabdef5c18cb830e70f50200e24cac0ec34ed00e0aead0e5ba846301107f4cefce6251411a27a17b7afbb716f63af484e2b5b3893ffde2b3e9f8a744014ff1052c097f5ef94988abb135ce1f239fc60081c17051e534d789b86d70a0bc620f9a0e0120e42ebd1a086081075984a06eab577a4a0e868298db649c50294e025e2229680d9cc93fc80111a2f35c645edd44427b9abb695746327d4d0436fa98b4628451171a81f42362a2bd71d49f924427fc95038cfa1eff1bd3c4870c653c4c09a783a429d142f70ee3077686303657dea44330f91f4e37f7ba7b0050869977599507755bbc84e7712f07b38ae470e1afacdf2a98e42ae2bf13a9bbd66093a75b83328bfa3ddf7fc87b71e304750c2adf8fe186e2ddd8be62b11cbdf7cf2f01d6d082d838cd6dca581f4b70123030cb68105ac0b0c81a9b4c9e8b6c33e61eb2c33aa864fcc3d5c38ef33cedfc928b01b2f1ea1516ee3860e2b32ade6462ae0e71fa1f03ecd01d79792f33eae03eaa76f8f079dd69c43d6b1a0c8766d2ecbd0a1e57e493e5dd8d529142176568650ab1bcec856612294e32fd34d589f3078e0a952a4df8757295b36f20abc28ee1fd4fb4d3f99408d9c2a400e85c01ef6e1cb8e4426697e315928c34eea99e9libvirt-admin.so.0libvirt-lxc.so.0libvirt-qemu.so.0libvirt.so.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-7.4.0-1.el8s.src.rpmlibvirt-devellibvirt-devel(x86-64)pkgconfig(libvirt)pkgconfig(libvirt-admin)pkgconfig(libvirt-lxc)pkgconfig(libvirt-qemu)@@@@@@    /usr/bin/pkg-configlibvirt-admin.so.0()(64bit)libvirt-libslibvirt-lxc.so.0()(64bit)libvirt-qemu.so.0()(64bit)libvirt.so.0()(64bit)pkgconfigpkgconfig(libvirt)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)7.4.0-1.el8s3.0.4-14.6.0-14.0-15.2-14.14.3`!@``m`lM@`]`T@`KW`@`>(`4@`3`/@```_0@__E@_a@__[@_L@_L@_*@_)M_^?@^U@^%@^t@^r @^p^p^g@^b;@^`^U @^O@^J@^:@^9\^&^]@]N@]|@]*]A]@]]m]y@]o@]i]Z@]Ik]:@]]\]@\s@\\@\y\u*@\j@\]o@\J@\ @[@[v[[$@[[F[@[{[ug@[b@[`O@[U@[U@[CN@[;e@[ZI@Z1@Zz@ZaZ:PZ&@YZ@Y@Y@@YY}@Yw2YlY^&@Y1S@Y]X9@XZX@X@Jiri Denemark - 7.4.0-1Jiri Denemark - 7.3.0-1Jiri Denemark - 7.0.0-13Jiri Denemark - 7.0.0-12Jiri Denemark - 7.0.0-11Jiri Denemark - 7.0.0-10Jiri Denemark - 7.0.0-9Jiri Denemark - 7.0.0-8Jiri Denemark - 7.0.0-7Jiri Denemark - 7.0.0-6Jiri Denemark - 7.0.0-5Jiri Denemark - 7.0.0-4Jiri Denemark - 7.0.0-3Jiri Denemark - 7.0.0-2Jiri Denemark - 7.0.0-1Jiri Denemark - 6.10.0-1Jiri Denemark - 6.6.0-8Jiri Denemark - 6.6.0-7Jiri Denemark - 6.6.0-6Jiri Denemark - 6.6.0-5Jiri Denemark - 6.6.0-4Jiri Denemark - 6.6.0-3Jiri Denemark - 6.6.0-2Jiri Denemark - 6.6.0-1Jiri Denemark - 6.5.0-1Jiri Denemark - 6.4.0-1Jiri Denemark - 6.3.0-1Jiri Denemark - 6.2.0-1Jiri Denemark - 6.0.0-14Jiri Denemark - 6.0.0-13Jiri Denemark - 6.0.0-12Jiri Denemark - 6.0.0-11Jiri Denemark - 6.0.0-10Jiri Denemark - 6.0.0-9Jiri Denemark - 6.0.0-8Jiri Denemark - 6.0.0-7Jiri Denemark - 6.0.0-6Jiri Denemark - 6.0.0-5Jiri Denemark - 6.0.0-4Jiri Denemark - 6.0.0-3Jiri Denemark - 6.0.0-2Jiri Denemark - 6.0.0-1Jiri Denemark - 5.10.0-2Jiri Denemark - 5.10.0-1Jiri Denemark - 5.9.0-4Jiri Denemark - 5.9.0-3Jiri Denemark - 5.9.0-2Jiri Denemark - 5.9.0-1Jiri Denemark - 5.6.0-7Jiri Denemark - 5.6.0-6Jiri Denemark - 5.6.0-5Jiri Denemark - 5.6.0-4Jiri Denemark - 5.6.0-3Jiri Denemark - 5.6.0-2Jiri Denemark - 5.6.0-1Jiri Denemark - 5.5.0-2Jiri Denemark - 5.5.0-1Pavel Hrdina - 5.4.0-2Jiri Denemark - 5.4.0-1Jiri Denemark - 5.3.0-1Jiri Denemark - 5.0.0-7Jiri Denemark - 5.0.0-6Jiri Denemark - 5.0.0-5Jiri Denemark - 5.0.0-4Jiri Denemark - 5.0.0-3Jiri Denemark - 5.0.0-2Jiri Denemark - 5.0.0-1Jiri Denemark - 4.10.0-1Jiri Denemark - 4.9.0-1Jiri Denemark - 4.5.0-14Jiri Denemark - 4.5.0-13Jiri Denemark - 4.5.0-12Jiri Denemark - 4.5.0-11Jiri Denemark - 4.5.0-10Jiri Denemark - 4.5.0-9Jiri Denemark - 4.5.0-8Jiri Denemark - 4.5.0-7Jiri Denemark - 4.5.0-6Jiri Denemark - 4.5.0-5Jiri Denemark - 4.5.0-4Jiri Denemark - 4.5.0-3Jiri Denemark - 4.5.0-2Jiri Denemark - 4.5.0-1Jiri Denemark - 4.3.0-1Daniel P. Berrangé - 4.1.0-2Daniel Berrange - 4.1.0-1Fedora Release Engineering - 4.0.0-2Daniel P. Berrange - 4.0.0-1Cole Robinson - 3.10.0-2Daniel P. Berrange - 3.10.0-1Daniel P. Berrange - 3.9.0-1Daniel P. Berrange - 3.8.0-1Daniel P. Berrange - 3.7.0-1Daniel P. Berrange - 3.6.0-1Florian Weimer - 3.5.0-4Daniel P. Berrange - 3.5.0-3Cole Robinson - 3.5.0-2Daniel P. Berrange - 3.5.0-1Daniel P. Berrange - 3.4.0-1Daniel P. Berrange - 3.3.0-1Daniel P. Berrange - 3.2.0-1Daniel P. Berrange - 3.1.0-1Fedora Release Engineering - 3.0.0-2Daniel P. Berrange - 3.0.0-1- Rebased to libvirt-7.4.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1535930, rhbz#1603155, rhbz#1855789, rhbz#1939776, rhbz#1945401 rhbz#1961114, rhbz#1961118, rhbz#1961558, rhbz#1963020- Rebased to libvirt-7.3.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1498955, rhbz#1696485, rhbz#1699274, rhbz#1769196, rhbz#1770140 rhbz#1782278, rhbz#1788807, rhbz#1810016, rhbz#1812723, rhbz#1825769 rhbz#1836865, rhbz#1840770, rhbz#1855789, rhbz#1857671, rhbz#1859873 rhbz#1860222, rhbz#1867917, rhbz#1870552, rhbz#1883725, rhbz#1891416 rhbz#1906500, rhbz#1912210, rhbz#1917302, rhbz#1918183, rhbz#1918674 rhbz#1920337, rhbz#1920400, rhbz#1922093, rhbz#1925894, rhbz#1926820 rhbz#1937204, rhbz#1939776, rhbz#1941407, rhbz#1943415, rhbz#1948619 rhbz#1949486, rhbz#1951507, rhbz#1951555- Revert "remote: Add libvirtd dependency to virt-guest-shutdown.target" (rhbz#1946697)- util: Document limit-related functions (rhbz#1916346) - util: Simplify stubs (rhbz#1916346) - util: Always pass a pid to virProcessSetMax*() (rhbz#1916346) - util: Introduce virProcess{Get, Set}Limit() (rhbz#1916346) - qemu: Make some minor tweaks (rhbz#1916346) - qemu: Set all limits at the same time (rhbz#1916346) - util: Have virCommand remember whether limits are set (rhbz#1916346) - qemu: Set limits only when explicitly asked to do so (rhbz#1916346) - util: Don't special-case setting a limit to zero (rhbz#1916346) - conf: Rename original_memlock -> originalMemlock (rhbz#1916346) - tests: Mock virProcessGetMaxMemLock() (rhbz#1916346) - util: Try to get limits from /proc (rhbz#1916346) - qemu: Don't ignore virProcessGetMaxMemLock() errors (rhbz#1916346) - qemu: Refactor qemuDomainAdjustMaxMemLock() (rhbz#1916346) - qemu: Only raise memlock limit if necessary (rhbz#1916346)- qemu: backup: Restore security label on backup disk store image on VM termination (rhbz#1939082) - qemuCheckpointDiscardBitmaps: Refuse to delete checkpoint with NULL bitmap name (rhbz#1941600) - virDomainCheckpointRedefinePrep: Assign default bitmap names when domain XML is missing (rhbz#1941600)- util: Move glib event loop workaround to glibcompat (rhbz#1931331) - glib: Use safe glib event workaround in other event loops (rhbz#1931331) - src: ensure GSource background unref happens in correct event loop (rhbz#1931331) - qemu_driver: fix setting vcpu_quota if not all vCPUs are online (rhbz#1938093)- virSystemdCreateMachine: Use proper format string for uint64_t when constructing gvariant (rhbz#1937287) - virsystemdtest: Call at least one virSystemdCreateMachine with 'maxthreads' > 0 (rhbz#1937287) - backup: Store 'apiFlags' in private section of virDomainBackupDef (rhbz#1937598) - qemuBackupJobTerminate: Fix job termination for inactive VMs (rhbz#1937598) - virLockSpaceNewPostExecRestart: Fix out-of-bounds array access (rhbz#1912243) - virnetdaemon: Introduce virNetDaemonQuitExecRestart (rhbz#1912243) - virtlo(g|ck)d: Fix exec-restart (rhbz#1912243)- cpu_map: Fix spelling of svme-addr-chk feature (rhbz#1920628) - domain_validate: use defines for cpu period and quota limits (rhbz#1935048) - docs: use proper cpu quota value in our documentation (rhbz#1935048) - vircgroup: enforce range limit for cpu.shares (rhbz#1935048) - cgroup: use virCgroupSetCpuShares instead of virCgroupSetupCpuShares (rhbz#1935048) - vircgroup: drop unused function virCgroupSetupCpuShares (rhbz#1935048)- qemu: allow migration of generic with (rhbz#1927984) - docs: fix bad cut/paste in example (rhbz#1927984) - qemu_domainjob: Make copy of owner API (rhbz#1932814) - storageBackendProbeTarget: Check return value of virStorageSourceNewFromBacking (rhbz#1933050) - qemuBackupJobTerminate: Move cleanup of temp files earlier (rhbz#1933051) - qemuBackupJobTerminate: Don't calculate backup job stats if VM isn't active (rhbz#1933051) - cpumap: Add support for ibrs CPU feature (rhbz#1920628) - cpumap: Add support for svme-addr-check CPU feature (rhbz#1920628) - cpu_map: Add EPYC-Milan x86 CPU model (rhbz#1920628) - cpu_map: Install x86_EPYC-Milan.xml (rhbz#1920628)- api: Discourage use of VIR_DOMAIN_SNAPSHOT_CREATE_QUIESCE (rhbz#1928819) - qemuSnapshotCreateActiveExternal: Don't thaw filesystems when freeze fails (rhbz#1928819) - qemuSnapshotFSFreeze: Don't return -2 (rhbz#1928819) - qemu: capabilities: Introduce QEMU_CAPS_MIGRATION_PARAM_BLOCK_BITMAP_MAPPING (rhbz#1867085) - qemu: Probe whether an image is 'qcow2 v2' from query-named-block-nodes (rhbz#1867085) - qemu: migration: Create qcow2 v3 images for VIR_MIGRATE_NON_SHARED_DISK (rhbz#1867085) - qemu: monitor: Introduce qemuMonitorBitmapRemove (rhbz#1867085) - qemu: blockjob: Use qemuMonitorBitmapRemove for single bitmap removal (rhbz#1867085) - qemu: migration_params: Add infrastructure for 'dirty-bitmaps' migration feature (rhbz#1867085) - qemu: migration_cookie: Add XML handling for setting up bitmap migration (rhbz#1867085) - qemu: migration_cookie: Add helpers for transforming the cookie into migration params (rhbz#1867085) - qemu: domain: Store list of temporary bitmaps for migration in status XML (rhbz#1867085) - qemu: migration: Clean up temporary bitmaps when cancelling a migration (rhbz#1867085) - qemu: migration: Migrate block dirty bitmaps corresponding to checkpoints (rhbz#1867085) - qemu: capabilities: Enable QEMU_CAPS_INCREMENTAL_BACKUP (rhbz#1799015)- virsystemd: export virSystemdHasMachined (rhbz#1798464) - virsystemd: introduce virSystemdGetMachineByPID (rhbz#1798464) - virsystemd: introduce virSystemdGetMachineUnitByPID (rhbz#1798464) - vircgroup: use DBus call to systemd for some APIs (rhbz#1798464) - vircgroupv1: refactor virCgroupV1DetectPlacement (rhbz#1798464) - vircgroupv2: move task into cgroup before enabling controllers (rhbz#1798464) - vircgroup: introduce virCgroupV1Exists and virCgroupV2Exists (rhbz#1798464) - vircgroup: introduce nested cgroup to properly work with systemd (rhbz#1798464) - tests: add cgroup nested tests (rhbz#1798464) - vircgroup: correctly free nested virCgroupPtr (rhbz#1798464) - src: add missing virstoragefile.h includes (rhbz#1884659) - virstoragefile: properly include virstoragefile.h header (rhbz#1884659) - virstoragefile: change virStorageSource->drv to void pointer (rhbz#1884659) - storage: move storage file sources to separate directory (rhbz#1884659) - util: move virStorageSourceFindByNodeName into qemu_domain (rhbz#1884659) - util: extract storage file probe code into virtstoragefileprobe.c (rhbz#1884659) - util: extract virStorageFile code into storage_source (rhbz#1884659) - util: move virStorageFileBackend code into storage_file (rhbz#1884659) - util: move virStorageFileProbe code into storage_file (rhbz#1884659) - util: move virStorageSource code into conf (rhbz#1884659) - util: move virStorageEncryption code into conf (rhbz#1884659) - storage_source: use virStorageSource prefix for all functions (rhbz#1884659) - conf: rename virDomainCheckVirtioOptions (rhbz#1884659) - qemu_alias: introduce qemuDomainGetVhostUserAlias helper (rhbz#1884659) - qemu_validate: move and refactor qemuValidateDomainDefVirtioFSSharedMemory (rhbz#1884659) - docs: introduces new vhostuser disk type (rhbz#1884659) - conf: implement support for vhostuser disk (rhbz#1884659) - qemu_capabilities: introduce vhost-user-blk capability (rhbz#1884659) - qemu: implement vhost-user-blk support (rhbz#1884659) - conf: allow virtio driver attributes for vhostuser disk (rhbz#1884659) - virStorageSourceClear: Unref @vhostuser (rhbz#1884659) - qemu: Fix libvirt hang due to early TPM device stop (rhbz#1914643)- qemu_capabilities: Introduce QEMU_CAPS_X_USE_CANONICAL_PATH_FOR_RAMBLOCK_ID (rhbz#1912201) - qemu: Do not Use canonical path for system memory (rhbz#1912201) - qemu: match alias when looking for proper to detach. (rhbz#1926190) - conf: make teaming info an official type (rhbz#1927984) - conf: use virDomainNetTeamingInfoPtr instead of virDomainNetTeamingInfo (rhbz#1927984) - conf: separate Parse/Format functions for virDomainNetTeamingInfo (rhbz#1927984) - schema: separate teaming element definition from interface element (rhbz#1927984) - conf: parse/format element in plain (rhbz#1927984) - qemu: plug config from into qemu commandline (rhbz#1927984) - qemu_hotplug: Don't dereference NULL pointer @newb in qemuDomainChangeNet() (rhbz#1919619) - qemu: Drop needless check in virDomainFSInfoFormat() (rhbz#1919783) - qemu: Move qemuAgentFSInfo array free into qemuDomainGetFSInfo() (rhbz#1919783) - qemu: Bring if() outside from loop in virDomainFSInfoFormat() (rhbz#1919783) - qemu: Don't lie about @ndevAlias when translating FSInfo (rhbz#1919783) - conf: Move virDomainCheckVirtioOptions() into domain_validate.c (rhbz#1928840) - conf: Improve virDomainVirtioOptionsCheckABIStability() (rhbz#1928840) - qemu: Add virtio related options to vsock (rhbz#1928840)- util: add virNetDevGetPhysPortName (rhbz#1908649) - util: Add phys_port_name support on virPCIGetNetName (rhbz#1908649) - cpu_map: Remove intel-pt from x86 CPU models (rhbz#1853972) - qemu: Avoid crash in qemuStateShutdownPrepare() and qemuStateShutdownWait() (rhbz#1895359) - qemu: fix release of virDomainObjPtr in SSH key APIs (rhbz#1919856)- meson: Fix build with -Dtest_coverage=true (rhbz#1875380) - qemu: don't set interface MTU when managed='no' (rhbz#1905929) - network: explicitly set the MTU of the bridge device. (rhbz#1913561)- Rebased to libvirt-7.0.0 (rhbz#1875380) - The rebase also fixes the following bugs: rhbz#1329644, rhbz#1538879, rhbz#1689168, rhbz#1750315, rhbz#1751664 rhbz#1767013, rhbz#1810356, rhbz#1819058, rhbz#1839034, rhbz#1858771 rhbz#1865933, rhbz#1875380, rhbz#1877218, rhbz#1880289, rhbz#1886739 rhbz#1889131, rhbz#1894053, rhbz#1895359, rhbz#1899527, rhbz#1903953 rhbz#1904486, rhbz#1904487, rhbz#1904674, rhbz#1905572, rhbz#1908053 rhbz#1908631, rhbz#1908647, rhbz#1911786, rhbz#1913138, rhbz#1913156 rhbz#1913315, rhbz#1914842, rhbz#1914954, rhbz#1916097- Rebased to libvirt-6.10.0 (rhbz#1875380) - The rebase also fixes the following bugs: rhbz#1329644, rhbz#1354391, rhbz#1487068, rhbz#1509908, rhbz#1555398 rhbz#1658082, rhbz#1767013, rhbz#1771450, rhbz#1789243, rhbz#1790837 rhbz#1795137, rhbz#1839095, rhbz#1850614, rhbz#1857208, rhbz#1861280 rhbz#1870072, rhbz#1872254, rhbz#1873441, rhbz#1878450, rhbz#1879477 rhbz#1879792, rhbz#1883328, rhbz#1883588, rhbz#1888537, rhbz#1892130 rhbz#1895204, rhbz#1897105- vircommand.c: write child pidfile before process tuning in virExec() (rhbz#1882093) - util: Avoid double free in virProcessSetAffinity (rhbz#1819801) - util: keep track of full GSource object not source ID number (rhbz#1894045) - util: avoid crash due to race in glib event loop code (rhbz#1894045) - qemu: Use g_autofree in qemuMigrationSrcConnect (rhbz#1638889) - qemu: Rework qemuMigrationSrcConnect (rhbz#1638889) - virsh: Reuse existing variable when parsing migrate --disks-port (rhbz#1638889) - qemu: Rework starting NBD server for migration (rhbz#1638889) - tests: Add simple test for virDomainMigrateCheckNotLocal (rhbz#1638889) - qemu: Allow NBD migration over UNIX socket (rhbz#1638889) - peer2peer migration: allow connecting to local sockets (rhbz#1638889) - qemu: Allow migration over UNIX socket (rhbz#1638889) - docs: migration: Fix syntax (rhbz#1638889) - qemu: Don't try to start NBD server twice (rhbz#1638889)- rpc: gendispatch: handle empty flags (CVE-2020-25637) - rpc: add support for filtering @acls by uint params (CVE-2020-25637) - rpc: require write acl for guest agent in virDomainInterfaceAddresses (CVE-2020-25637) - qemu: agent: set ifname to NULL after freeing (CVE-2020-25637) - Add testdata for AMD EPYC 7502 (rhbz#1861703) - cpu_map: Defined and enable EPYC-Rome model (rhbz#1861703) - cputest: Update QEMU data for Ryzen 9 3900X (rhbz#1861703) - cpu_map: Remove monitor feature from EPYC-Rome (rhbz#1861703)- virDomainHostdevSubsysSCSIiSCSIClear: Inline contents into only caller (rhbz#1876467) - virDomainStorageNetworkParseHosts: Switch to a more modern XML parsing approach (rhbz#1876467) - virDomainHostdevSubsysSCSIHostDefParseXML: Switch to a more modern XML parsing approach (rhbz#1876467) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Add hostdev with useralias (rhbz#1876467) - conf: Add virStorageSource member for SCSI host device config data (rhbz#1876467) - tests: qemustatusxml2xmldata: Rename 'disk-secinfo-upgrade' case to 'upgrade' (rhbz#1876467) - tests: qemustatusxml2xmldata: Add local SCSI hostdev to 'upgrade' case (rhbz#1876467) - qemu: domain: Fill in (i)SCSI backend nodename if it is not present in status XML (rhbz#1876467) - qemuBuildHostdevSCSI(A|De)tachPrepare: Use virStorageSource in def for SCSI hostdevs (rhbz#1876467) - qemuBlockStorageSourceAttachData: remove 'storageNodeNameCopy' (rhbz#1876467) - qemu: domain: Extract preparation of hostdev specific data to a separate function (rhbz#1876467) - qemuDomainSecretHostdevPrepare: remove (rhbz#1876467) - qemuDomainPrepareHostdev: Allocate backend nodenames in the prepare function (rhbz#1876467) - qemuDomainPrepareHostdev: base hostdev secret object names on backend alias (rhbz#1876467) - qemuDomainPrepareHostdev: Don't base backend nodename on device alias (rhbz#1876467) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Use longer user-alias for SCSI hostdev (rhbz#1876467) - qemustatusxml2xml: backup-pull: Test private data formatting/parsing (rhbz#1870488) - qemu: backup: Remove note that TLS should be implemented (rhbz#1870488) - qemu: backup: Write TLS cert and secret object aliases into status XML (rhbz#1870488) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Add to one of the iSCSI hostdevs (rhbz#1868856) - qemuBuildHostdevSCSIAttachPrepare: Propagate 'readonly' flag also for iSCSI (rhbz#1868856)- qemu: Do not error out when setting affinity failed (rhbz#1819801) - qemu: Fix comment in qemuProcessSetupPid (rhbz#1819801) - Do not report error when setting affinity is allowed to fail (rhbz#1819801) - qemu: Allow setting affinity to fail and don't report error (rhbz#1819801) - qemu: snapshot: Collect 'query-named-block-nodes' prior to memory migration (rhbz#1862472) - check for NULL before calling g_regex_unref (rhbz#1876907) - virsh: cmdScreenshot: fix cbdata passing to virshStreamSink (rhbz#1875195) - qemu: Do not silently allow non-available timers on non-x86 systems (rhbz#1754887) - qemuFirmwareFillDomain: Fill NVRAM template on migration too (rhbz#1852910) - virnuma: Report error when NUMA -> CPUs translation fails (rhbz#1724866) - virnuma: Use numa_nodes_ptr when checking available NUMA nodes (rhbz#1876956) - conf: properly clear out autogenerated macvtap names when formatting/parsing (rhbz#1872611) - util: replace macvtap name reservation bitmap with a simple counter (rhbz#1837395) - util: assign tap device names using a monotonically increasing integer (rhbz#1837395) - util: virNetDevTapCreate: initialize fd to -1 (rhbz#1837395)- vircgroupv2devices: fix counting entries in BPF map (rhbz#1833321) - qemu: fix crash in qemuDomainSetBlkioParameters without cgroups (rhbz#1808293) - RNG: Allow interleaving of /domain/cpu/numa/cell children (rhbz#1786303)- virdevmapper: Don't cache device-mapper major (rhbz#1867527) - virdevmapper: Handle kernel without device-mapper support (rhbz#1867527) - virdevmapper: Ignore all errors when opening /dev/mapper/control (rhbz#1867527) - numa_conf: Properly check for caches in virDomainNumaDefValidate() (rhbz#1786303) - virfdstream: Use g_autofree in virFDStreamThreadDoRead() (rhbz#1852528) - virFDStreamMsgQueuePush: Clear pointer to passed message (rhbz#1852528) - virfdstream: Use autoptr for virFDStreamMsg (rhbz#1852528) - virfdstream: Use g_new0() instead of VIR_ALLOC() (rhbz#1852528) - virfdstream: Use VIR_AUTOCLOSE() (rhbz#1852528) - virfdstream: Drop some needless labels (rhbz#1852528) - libvirt-storage: Document volume upload/download stream format (rhbz#1852528) - virsh: Pass virshStreamCallbackDataPtr to virshStreamSink() and virshStreamSkip() (rhbz#1852528) - virsh: Track if vol-upload or vol-download work over a block device (rhbz#1852528) - virshStreamSkip: Emulate skip for block devices (rhbz#1852528) - virfdstream: Allow sparse stream vol-download (rhbz#1852528) - virshStreamInData: Handle block devices (rhbz#1852528) - virfdstream: Emulate skip for block devices (rhbz#1852528) - virnuma: Don't work around numa_node_to_cpus() for non-existent nodes (rhbz#1860231)- util: Fix logic in virFileSetCOW (rhbz#1866157)- Rebased to libvirt-6.6.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1854372, rhbz#1602328, rhbz#1745059, rhbz#1786303, rhbz#1799010 rhbz#1814573, rhbz#1821694, rhbz#1822631, rhbz#1829829, rhbz#1840053 rhbz#1851016, rhbz#1852311, rhbz#1852741, rhbz#1854684, rhbz#1857204 rhbz#1857735, rhbz#1857967, rhbz#1858260, rhbz#1860875- Rebased to libvirt-6.5.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1432902, rhbz#1634829, rhbz#1640869, rhbz#1739221, rhbz#1823639 rhbz#1826543, rhbz#1829543, rhbz#1829544, rhbz#1829545, rhbz#1837990 rhbz#1838975, rhbz#1840307, rhbz#1845012, rhbz#1847234, rhbz#1847259 rhbz#1847791, rhbz#1849516- Rebased to libvirt-6.4.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1235511, rhbz#1769598, rhbz#1839926, rhbz#1778819, rhbz#1783355 rhbz#1813306, rhbz#1820040, rhbz#1822878, rhbz#1825785, rhbz#1829550 rhbz#1832710- Rebased to libvirt-6.3.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1823309, rhbz#1229255, rhbz#1499880, rhbz#1557902, rhbz#1761678 rhbz#1772838, rhbz#1791522, rhbz#1793705, rhbz#1811906, rhbz#1812100 rhbz#1812827, rhbz#1813310, rhbz#1820376, rhbz#1821988, rhbz#1822538 rhbz#1824368, rhbz#1826652, rhbz#1826746- Rebased to libvirt-6.2.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1460920, rhbz#1591411, rhbz#1727263, rhbz#1750219, rhbz#1781913 rhbz#1785091, rhbz#1791236, rhbz#1813852, rhbz#1817831, rhbz#1466177 rhbz#1515677, rhbz#1592273, rhbz#1611061, rhbz#1639596, rhbz#1724928 rhbz#1784040, rhbz#1793036, rhbz#1810857, rhbz#1812531, rhbz#1813306 rhbz#1814481, rhbz#1814486, rhbz#1814975, rhbz#1816037, rhbz#1817381 rhbz#1817955, rhbz#1818030- qemu: Don't crash when getting targets for a multipath (rhbz#1814947) - virSecretLookupDefCopy: Remove return value (rhbz#1814923) - virStorageEncryptionSecretCopy: Properly copy internals (rhbz#1814923) - vmx: shortcut earlier few 'ignore' cases in virVMXParseDisk() (rhbz#1808610) - vmx: make 'fileName' optional for CD-ROMs (rhbz#1808610)- qemu: Create multipath targets for PRs (rhbz#1814157)- qemuBlockBitmapsHandleCommitStart: Fix allocation of string list (rhbz#1799013) - qemuBlockBitmapsHandleCommitFinish: Use proper variable to iterate (rhbz#1799013) - qemublocktest: Add tests for re-enabling of bitmaps after commit (rhbz#1799013)- virbuftest: remove extra G_GNUC_UNUSED markers (rhbz#1808499) - virbuftest: use g_autofree (rhbz#1808499) - virbuftest: remove unnecessary labels (rhbz#1808499) - virbuftest: declare testBufAddStrData earlier (rhbz#1808499) - virbuftest: use field names when initalizing test info (rhbz#1808499) - util: add virBufferTrimChars (rhbz#1808499) - conf: do not generate machine names ending with a dash (rhbz#1808499) - conf: Don't generate machine names with a dot (rhbz#1808499) - qemuAgentFSInfoFormatParams: Remove pointless returned value (rhbz#1812965) - qemuDomainGetGuestInfo: Don't try to free a negative number of entries (rhbz#1812965) - qemuDomainBlockPivot: Move check prior to executing the pivot steps (rhbz#1803092) - qemuDomainBlockCopyCommon: Record updated flags to block job (rhbz#1803092) - qemu: capabilities: Introduce QEMU_CAPS_BLOCKDEV_SNAPSHOT_ALLOW_WRITE_ONLY (rhbz#1803092) - qemu: blockcopy: Allow late opening of the backing chain of a shallow copy (rhbz#1803092) - qemuBlockStorageSourceDetachPrepare: Get rid of cleanup section (rhbz#1804750) - qemu: Don't take double pointer in qemuDomainSecretInfoFree (rhbz#1804750) - qemuMigrationParamsResetTLS: Adapt to modern memory management (rhbz#1804750) - qemuMigrationParamsResetTLS: Fix comment (rhbz#1804750) - qemuDomainSecretInfo: Register autoptr cleanup function (rhbz#1804750) - qemuDomainSecretAESSetup: Automatically free non-secret locals (rhbz#1804750) - qemuDomainSecretAESSetup: Allocate and return 'secinfo' here (rhbz#1804750) - qemuDomainSecretAESSetup: Split out lookup of secret data (rhbz#1804750) - Remove qemuDomainSecretInfoNew (rhbz#1804750) - qemu: Introduce another helper for creating alias for a 'secret' object (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Fix naming of alias variables (rhbz#1804750) - qemuDomainDeviceDiskDefPostParseRestoreSecAlias: Hardcode restored aliases (rhbz#1804750) - qemu: Split out initialization of secrets for 'iscsi' hostdevs (rhbz#1804750) - qemuDomainSecretAESSetupFromSecret: Use 'qemuAliasForSecret' (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Change aliases for disk secrets (rhbz#1804750) - qemuDomainGetSecretAESAlias: Replace outstanding uses with qemuAliasForSecret (rhbz#1804750) - conf: Add support for modifying ssl validation for https/ftps disks (rhbz#1804750) - conf: Add support for cookies for HTTP based disks (rhbz#1804750) - conf: Add support for setting timeout and readahead size for network disks (rhbz#1804750) - qemuDomainValidateStorageSource: Validate new network storage parameters (rhbz#1804750) - qemuxml2argvtest: Add test case for disks with http(s) source (rhbz#1804750) - qemu: block: Implement ssl verification configuration (rhbz#1804750) - qemu: domain: Store data for 'secret' object representing http cookies (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Setup secret for http cookies (rhbz#1804750) - qemu: Handle hotplug and commandline for secret objects for http cookies (rhbz#1804750) - qemu: block: Add support for HTTP cookies (rhbz#1804750) - qemu: block: Implement readahead and timeout properties for 'curl' driver (rhbz#1804750) - virstoragefile: Add JSON parser for 'sslverify', 'readahead', 'cookies' and 'timeout' (rhbz#1804750) - virStorageSourceParseBackingJSONUri: Handle undocumented value 'off' for sslverify (rhbz#1804750) - qemublocktest: Load QMP schema earlier (rhbz#1804750) - qemublocktest: Extract schema root for blockdev-add validation (rhbz#1804750) - qemublocktest: XMLjsonXML: Test formatting/parsing of modern JSON (rhbz#1804750) - qemublocktest: Add JSON->JSON test cases for block device backends (rhbz#1804750) - qemu: Pass through arguments of 'ssh' block driver used by libguestfs (rhbz#1804750) - qemu: capabilities: Add QEMU_CAPS_BLOCKDEV_REOPEN (rhbz#1799013) - qemu: monitor: Add handler for blockdev-reopen (rhbz#1799013) - qemu: block: implement helpers for blockdev-reopen (rhbz#1799013) - qemuCheckpointDiscardBitmaps: Reopen images for bitmap modifications (rhbz#1799013) - qemuCheckpointDiscardBitmaps: Use correct field for checkpoint bitmap name (rhbz#1799013) - qemuDomainBlockCommit: Move checks depending on capabilities after liveness check (rhbz#1799013) - qemu: domain: Extract formatting of 'commit' blockjob data into a function (rhbz#1799013) - qemu: domain: Extract parsing of 'commit' blockjob data into a function (rhbz#1799013) - qemu: blockjob: Store list of bitmaps disabled prior to commit (rhbz#1799013) - qemublocktest: Fix and optimize fake image chain (rhbz#1799013) - qemu: block: Implement helpers for dealing with bitmaps during block commit (rhbz#1799013) - qemublocktest: Add tests for handling of bitmaps during block-commit (rhbz#1799013) - qemublocktest: Add more tests for block-commit bitmap handling with snapshots (rhbz#1799013) - qemublocktest: Add tests of broken bitmap chain handling during block-commit (rhbz#1799013) - qemuBlockJobDiskNewCommit: Propagate 'disabledBitmapsBase' (rhbz#1799013) - qemuDomainBlockCommit: Handle bitmaps on start of commit (rhbz#1799013) - qemuDomainBlockPivot: Handle merging of bitmaps when pivoting an active block-commit (rhbz#1799013) - qemu: blockjob: Handle bitmaps after finish of normal block-commit (rhbz#1799013) - qemu: blockjob: Re-enable bitmaps after failed block-commit (rhbz#1799013) - qemuDomainGetGuestInfo: don't assign NULL hostname (rhbz#1812965) - rhel: Enable usage of x-blockdev-reopen (rhbz#1799013)- security: Introduce VIR_SECURITY_DOMAIN_IMAGE_PARENT_CHAIN_TOP flag (rhbz#1803551) - qemu: Tell secdrivers which images are top parent (rhbz#1803551) - virDomainDiskTranslateSourcePool: Check for disk type correctly (rhbz#1811728)- conf: use virXMLFormatElement in virDomainFSDefFormat (rhbz#1694166) - qemu: use def instead of vm->def in qemuExtDevicesStart (rhbz#1694166) - qemu: eliminate ret in qemuExtDevicesStart (rhbz#1694166) - docs: render class="literal" with monospace font (rhbz#1694166) - docs: reduce excessive spacing in ToC for RST files (rhbz#1694166) - virDomainFSDefFree: Unref private data (rhbz#1694166) - schema: wrap fsDriver in a choice group (rhbz#1694166) - qemuExtDevicesStart: pass logManager (rhbz#1694166) - qemu: pass virDomainObjPtr to qemuExtDevicesSetupCgroup (rhbz#1694166) - qemuxml2xmltest: set driver as privileged (rhbz#1694166) - qemu: add QEMU_CAPS_DEVICE_VHOST_USER_FS (rhbz#1694166) - docs: add virtiofs kbase (rhbz#1694166) - conf: qemu: add virtiofs fsdriver type (rhbz#1694166) - conf: add virtiofs-related elements and attributes (rhbz#1694166) - qemu: add virtiofsd_debug to qemu.conf (rhbz#1694166) - qemu: validate virtiofs filesystems (rhbz#1694166) - qemu: forbid migration with vhost-user-fs device (rhbz#1694166) - qemu: add code for handling virtiofsd (rhbz#1694166) - qemu: put virtiofsd in the emulator cgroup (rhbz#1694166) - qemu: use the vhost-user schemas to find binary (rhbz#1694166) - qemu: build vhost-user-fs device command line (rhbz#1694166) - RHEL: virscsi: Check device type before getting it's /dev node name (rhbz#1808390) - RHEL: virscsi: Support TAPEs in virSCSIDeviceGetDevName() (rhbz#1808390) - RHEL: virscsi: Introduce and use virSCSIDeviceGetUnprivSGIOSysfsPath() (rhbz#1808390) - RHEL: virutil: Accept non-block devices in virGetDeviceID() (rhbz#1808390) - RHEL: qemuSetUnprivSGIO: Actually use calculated @sysfs_path to set unpriv_sgio (rhbz#1808390) - RHEL: qemuCheckUnprivSGIO: use @sysfs_path to get unpriv_sgio (rhbz#1808400)- util: storagefile: Drop image format probing by file suffix (rhbz#1798148) - virStorageFileGetMetadataRecurse: Remove impossible error report (rhbz#1798148) - virStorageFileGetMetadataRecurse: Shuffle around assignment of backing chain depth (rhbz#1798148) - virStorageFileGetMetadataRecurse: Expect NULL src->path (rhbz#1798148) - virStorageFileGetMetadataRecurse: Use virHashHasEntry instead of fake pointers (rhbz#1798148) - virStorageFileGetMetadataRecurse: Extract storage access (rhbz#1798148) - virStorageFileGetMetadataRecurse: Remove 'cleanup' label (rhbz#1798148) - tests: virstorage: Fix backing file format of created image (rhbz#1798148) - virStorageSourceUpdateCapacity: Drop 'probe' argument (rhbz#1798148) - util: storage: Store backing store format in virStorageSource (rhbz#1798148) - virStorageSourceNewFromBacking: Also transfer the format (rhbz#1798148) - virStorageBackendGlusterRefreshVol: Refactor handling of backing store (rhbz#1798148) - virStorageFileGetMetadataFromBuf: Remove 'backingFormat' argument (rhbz#1798148) - virStorageFileGetMetadataFromFD: Remove unused 'backingFormat' argument (rhbz#1798148) - qemu: domain: Convert detected 'iso' image format into 'raw' (rhbz#1798148) - virStorageFileGetMetadataRecurse: Allow format probing under special circumstances (rhbz#1798148) - kbase: backing_chains: Clarify some aspects of image probing (rhbz#1798148) - kbase: backing_chains: Add steps how to securely probe image format (rhbz#1798148)- docs: fix a typo (rhbz#1805742) - virDomainNetDefClear: Free @persistent name (rhbz#1805742) - virSecurityManagerMetadataLock: Store locked paths (rhbz#1804672) - security: Don't remember seclabel for paths we haven't locked successfully (rhbz#1804672) - security: Don't fail if locking a file on NFS mount fails (rhbz#1804672)- qemuBlockStorageSourceGetBackendProps: Report errors on all switch cases (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Sanitize handling of string list (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: use g_new0 instead of VIR_ALLOC_N (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Remove 'cleanup' label (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Remove ternary operator (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateSourcePoolAuth: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateISCSIDirect: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateSourcePool: split code to setup one storage source (rhbz#1804603) - virDomainDiskTranslateSourcePool: Translate 'volume' disks in whole backing chain (rhbz#1804603) - qemuMonitorJSONBlockdevAdd: Refactor cleanup (rhbz#1798366) - qemuMonitorJSONBlockdevDel: Refactor cleanup (rhbz#1798366) - qemuMonitorBlockdevAdd: Take double pointer argument (rhbz#1798366) - qemu: hotplug: Fix handling of the 'copy-on-read' layer with blockdev (rhbz#1798366) - virStorageSourceParseBackingJSON: Pass around original backing file string (rhbz#1791788) - virStorageSourceParseBackingJSON: Move deflattening of json: URIs out of recursion (rhbz#1791788) - virStorageSourceJSONDriverParser: annotate 'format' drivers (rhbz#1791788) - virStorageSourceParseBackingJSON: Allow 'json:' pseudo URIs without 'file' wrapper (rhbz#1791788) - virStorageSourceParseBackingJSON: Prevent arbitrary nesting with format drivers (rhbz#1791788) - tests: virstorage: Add test cases for "json:" pseudo-URI without 'file' wrapper (rhbz#1791788) - qemu: domain: Refactor formatting of node names into status XML (rhbz#1791788) - docs: formatdomain: Close on one of disk examples (rhbz#1791788) - tests: virstorage: Add test data for json specified raw image with offset/size (rhbz#1791788) - util: virstoragefile: Add data structure for storing storage source slices (rhbz#1791788) - qemuBlockStorageSourceGetFormatRawProps: format 'offset' and 'size' for slice (rhbz#1791788) - qemuDomainValidateStorageSource: Reject unsupported slices (rhbz#1791788) - qemu: block: forbid creation of storage sources with (rhbz#1791788) - docs: Document the new sub-element of disk's (rhbz#1791788) - conf: Implement support for of disk source (rhbz#1791788) - qemu: domain: Store nodenames of slice in status XML (rhbz#1791788) - qemu: block: Properly format storage slice into backing store strings (rhbz#1791788) - tests: qemublock: Add cases for creating image overlays on top of disks with (rhbz#1791788) - qemu: Add support for slices of type 'storage' (rhbz#1791788) - tests: qemu: Add test data for the new element (rhbz#1791788) - virStorageSourceParseBackingJSONRaw: Parse 'offset' and 'size' attributes (rhbz#1791788) - qemuDomainGetStatsIOThread: Don't leak array with 0 iothreads (rhbz#1804548) - qemuxml2xmltest: Add case for host-model vendor_id (rhbz#1804549) - cpu_conf: Format vendor_id for host-model CPUs (rhbz#1804549) - qemu: rename qemuAgentGetFSInfoInternalDisk() (rhbz#1759566) - qemu: store complete agent filesystem information (rhbz#1759566) - qemu: Don't store disk alias in qemuAgentDiskInfo (rhbz#1759566) - qemu: don't access vmdef within qemu_agent.c (rhbz#1759566) - qemu: remove qemuDomainObjBegin/EndJobWithAgent() (rhbz#1759566)- qemu: do not revert to NULL bandwidth (rhbz#1800505) - qemu: preserve error on bandwidth rollback (rhbz#1800505) - tests: Add capabilities for QEMU 5.0.0 on aarch64 (rhbz#1762634) - qemu: Use switch statement in qemuBuildCpuCommandLine() (rhbz#1762634) - qemu: Add the QEMU_CAPS_CPU_KVM_NO_ADJVTIME capability (rhbz#1762634) - conf: Introduce VIR_DOMAIN_TIMER_NAME_ARMVTIMER (rhbz#1762634) - qemu: Validate configuration for the armvtimer timer (rhbz#1762634) - qemu: Format the armvtimer timer on the command line (rhbz#1762634) - tests: Add test case for the armvtimer timer (rhbz#1762634) - docs: List the armvtimer timer among all others (rhbz#1762634) - qemu_domain: Modify access to a NVMe disk iff needed (rhbz#1519005)- qemu: blockcopy: Actually unplug unused images when mirror job fails to start (rhbz#1792195) - qemu: domain: Extract code to determine topmost nodename to qemuDomainDiskGetTopNodename (rhbz#1792195) - qemu: Fix value of 'device' argument for blockdev-mirror (rhbz#1792195) - qemu: Fix value of 'device' argument for block-commit (rhbz#1792195) - conf: backup: Allow configuration of names exported via NBD (rhbz#1207659) - qemu: backup: Implement support for backup disk export name configuration (rhbz#1207659) - qemu: backup: Implement support for backup disk bitmap name configuration (rhbz#1207659) - util: hash: Improve debugability of "Duplicate key" error message (rhbz#1207659) - tests: hash: Test case for adding duplicate hash entry (rhbz#1207659) - qemu: block: Don't skip creation of 'luks' formatted images (rhbz#1371022) - qemu: monitor: Improve error message when QEMU reply is too large (rhbz#1524278) - qemu: snapshot: Always rewrite backingStore data when reusing existing images (rhbz#1524278) - qemu: snapshot: Prevent too-nested domain XML when doing inactive snapshot (rhbz#1524278) - qemu: checkpoint: Store whether deleted checkpoint is current in a variable (rhbz#1207659) - qemu: checkpoint: split out checkpoint deletion bitmaps (rhbz#1207659) - qemu: checkpoint: rename disk->chkdisk in qemuCheckpointDiscardBitmaps (rhbz#1207659) - qemu: checkpoint: rename disk->chkdisk in qemuCheckpointAddActions (rhbz#1207659) - qemu: checkpoint: Use disk definition directly when creating checkpoint (rhbz#1207659) - qemu: checkpoint: tolerate missing disks on checkpoint deletion (rhbz#1207659) - qemu: domain: Remove unused qemuDomainDiskNodeFormatLookup (rhbz#1207659) - qemu: checkpoint: Introduce helper to find checkpoint disk definition in parents (rhbz#1207659) - qemu: checkpoint: Extract calculation of bitmap merging for checkpoint deletion (rhbz#1207659) - qemu: snapshot: go through cleanup on error (rhbz#1524278) - util: hash: Use g_new0 for allocating hash internals (rhbz#1793263) - conf: domain: Remove checking of return value of virHashCreateFull (rhbz#1793263) - Remove checking of return value of virHashNew (rhbz#1793263) - qemuMigrationCookieAddNBD: Exit early if there are no disks (rhbz#1793263) - qemuMigrationCookieNBD: Extract embedded struct (rhbz#1793263) - qemuMigrationCookieAddNBD: Use glib memory allocators (rhbz#1793263) - qemuMigrationCookieAddNBD: Move monitor call out of the loop (rhbz#1793263) - qemuMigrationCookieAddNBD: Use virHashNew and automatic freeing of virHashTablePtr (rhbz#1793263) - qemuMigrationCookieAddNBD: Remove 'ret' variable and 'cleanup' label (rhbz#1793263) - qemuMigrationCookieAddNBD: Fix filling of 'capacity' when blockdev is used (rhbz#1793263) - tests: qemublock: Add test for checkpoint deletion bitmap merge (rhbz#1207659) - tests: qemublock: Add few more test cases for checkpoint deletion (rhbz#1207659) - tests: qemublock: Add synthetic snapshot+checkpoint test data (rhbz#1207659) - qemu: checkpoint: Introduce support for deleting checkpoints accross snapshots (rhbz#1207659) - tests: qemublock: Add checkpoint deletion test for deep backing chain (rhbz#1207659) - tests: qemublock: Add checkpoint deletion tests for some special cases (rhbz#1207659) - qemu: checkpoint: Track and relabel images for bitmap merging (rhbz#1207659) - qemu: block: Extract calls of qemuBlockGetNamedNodeData into a helper function (rhbz#1207659) - util: json: Introduce virJSONValueArrayConcat (rhbz#1207659) - virJSONValueNewArray: Use g_new0 to allocate and remove NULL checks from callers (rhbz#1207659) - virhash: Fix the expectations of virHashKeyEqual implementations (rhbz#1207659) - virHashAddOrUpdateEntry: Simplify allocation of new entry (rhbz#1207659) - qemu: blockjob: Store 'jobflags' with block job data (rhbz#1207659) - qemu: blockjob: Store 'flags' for all the block job types (rhbz#1207659) - qemu: block: Add validator for bitmap chains accross backing chains (rhbz#1207659) - tests: qemublocktest: Add another synthetic test case for broken bitmaps (rhbz#1207659) - qemu: block: Introduce function to calculate bitmap handling for block-copy (rhbz#1207659) - tests: qemublock: Add tests for qemuBlockBitmapsHandleBlockcopy (rhbz#1207659) - qemuDomainBlockPivot: Copy bitmaps backing checkpoints for virDomainBlockCopy (rhbz#1207659) - docs: domaincaps: Mention VIR_DOMAIN_UNDEFINE_CHECKPOINTS_METADATA (rhbz#1207659)- cpu.c: Check properly for virCapabilitiesGetNodeInfo() retval (rhbz#1794691) - qemu_conf: Avoid dereferencing NULL in virQEMUDriverGetHost{NUMACaps, CPU} (rhbz#1794691) - qemu_capabilities: Rework domain caps cache (rhbz#1794691) - conf: add support for specifying CPU "dies" parameter (rhbz#1785211, rhbz#1785207) - conf: remove unused virCapabilitiesSetHostCPU method (rhbz#1785211, rhbz#1785207) - qemu: add support for specifying CPU "dies" topology parameter (rhbz#1785207) - hostcpu: add support for reporting die_id in NUMA topology (rhbz#1785211) - tests: add host CPU data files for validating die_id (rhbz#1785211, rhbz#1785207) - qemu: add capabilities flag for failover feature (rhbz#1693587) - conf: parse/format subelement of (rhbz#1693587) - qemu: support interface functionality (rhbz#1693587) - qemu: allow migration with assigned PCI hostdev if is set (rhbz#1693587) - qemu: add wait-unplug to qemu migration status enum (rhbz#1693587) - docs: document subelement (rhbz#1693587)- qemuDomainSaveImageStartVM: Use VIR_AUTOCLOSE for @intermediatefd (rhbz#1718707) - qemuDomainSaveImageStartVM: Use g_autoptr() for virCommand (rhbz#1718707) - qemu: Use g_autoptr() for qemuDomainSaveCookie (rhbz#1718707) - qemu: Stop domain on failed restore (rhbz#1718707) - qemu: Don't emit SUSPENDED_POSTCOPY event on destination (rhbz#1791458) - util: storagefile: Properly set transport type when parsing NBD strings (rhbz#1791614) - tests: virstorage: Add tests for NBD URI style syntax over UNIX (rhbz#1791614) - qemu: end the agent job in qemuDomainSetTimeAgent (rhbz#1792723)- Rebased to libvirt-6.0.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#1711789, rhbz#1717396, rhbz#1778058, rhbz#1008350, rhbz#1610207 rhbz#1746981, rhbz#1776949, rhbz#1780154, rhbz#1781079, rhbz#1783411 rhbz#1784345, rhbz#1788850, rhbz#1788898, rhbz#1789310, rhbz#1790733- qemu: driver: Use appropriate job name when setting blockjob speed (rhbz#1780497)- Rebased to libvirt-5.10.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#760547, rhbz#1171569, rhbz#1371022, rhbz#1375855, rhbz#1405537 rhbz#1451398, rhbz#1465810, rhbz#1518998, rhbz#1518999, rhbz#1582202 rhbz#1598162, rhbz#1609654, rhbz#1614740, rhbz#1623877, rhbz#1662024 rhbz#1668139, rhbz#1705426, rhbz#1718255, rhbz#1741121, rhbz#1774375 rhbz#1777094, rhbz#1777230, rhbz#1778014, rhbz#1778570- libvirt-: Check caller-provided buffers to be NULL with size > 0 (rhbz#1772842)- cpu_map: Ship arm_features.xml (rhbz#1707897)- tests: Update capabilities for QEMU 4.2.0 on aarch64 (rhbz#1707897) - qemu: Rename virQEMUCapsObjectPropsMaxX86CPU (rhbz#1707897) - qemu: Introduce QEMU_CAPS_ARM_MAX_CPU (rhbz#1707897) - qemu: Query max-arm-cpu properties (rhbz#1707897) - qemu: Update query-cpu-model-expansion check (rhbz#1707897) - qemu: Perform full expansion on ARM (rhbz#1707897) - cpu_map: Introduce ARM CPU features (rhbz#1707897) - cpu: Validate ARM CPU features (rhbz#1707897) - qemu: Validate ARM CPU features (rhbz#1707897) - tests: Introduce tests for ARM CPU features (rhbz#1707897)- Rebased to libvirt-5.9.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#1515831, rhbz#1704761, rhbz#1704763, rhbz#1704764, rhbz#1704779 rhbz#1705514, rhbz#1705516, rhbz#1705517, rhbz#1705519, rhbz#1705520 rhbz#1733044, rhbz#1733092, rhbz#1524278, rhbz#1662588, rhbz#1720612 rhbz#1733163, rhbz#1743177, rhbz#1744924, rhbz#1745815, rhbz#1746274 rhbz#1746617, rhbz#1747826, rhbz#1751461, rhbz#1751580, rhbz#1619625 rhbz#1755803- qemu_blockjob: Remove secdriver metadata for whole backing chain on job completion (rhbz#1741456) - qemu_driver: Fix comment of qemuStateCleanup() (rhbz#1755303) - driver: Introduce virDriverShouldAutostart() (rhbz#1755303) - lib: autostart objects exactly once (rhbz#1755303) - Revert "src: Document autostart for session demon" (rhbz#1755303) - security: Pass @migrated to virSecurityManagerSetAllLabel (rhbz#1740024) - security: Rename virSecurityManagerGetDriver() to virSecurityManagerGetVirtDriver() (rhbz#1740024) - security: Introduce virSecurityManagerGetDriver() (rhbz#1740024) - security_stack: Turn list of nested drivers into a doubly linked list (rhbz#1740024) - security_stack: Perform rollback if one of stacked drivers fails (rhbz#1740024) - util: new function virNetDevMacVLanIsMacvtap() (rhbz#1723367) - util: make a couple virNetDevMacVlan*() functions public (rhbz#1723367) - qemu: reorganize qemuInterfaceEthernetConnect() (rhbz#1723367) - conf: use virXMLFormatElement for interface (rhbz#1723367) - conf: new "managed" attribute for target dev of (rhbz#1723367) - qemu: support unmanaged target tap dev for (rhbz#1723367) - qemu: support unmanaged macvtap devices with (rhbz#1723367)- remote: fix registration of TLS socket (rhbz#1752837)- vircgroupv2: fix setting cpu.max period (rhbz#1749247)- src: security: Replace bitwise OR with logical OR (rhbz#1740024) - security_util: Use more VIR_AUTOFREE() (rhbz#1740024) - security_util: Document virSecurityMoveRememberedLabel (rhbz#1740024) - security: Don't increase XATTRs refcounter on failure (rhbz#1740024) - util: Introduce virhostuptime (rhbz#1741140) - security_util: Remove stale XATTRs (rhbz#1741140) - security_util: verify xattrs only if ref is present (rhbz#1741140) - virSecuritySELinuxSetFileconImpl: Drop @optional argument (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconOptional() (rhbz#1740506) - security_selinux: Drop @optional from _virSecuritySELinuxContextItem (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconHelper (rhbz#1740506) - security_selinux: Play nicely with network FS that only emulates SELinux (rhbz#1740506) - qemu_blockjob: Print image path on failed security metadata move too (rhbz#1741456) - qemu_blockjob: Remove secdriver metadata more frequently (rhbz#1741456) - vircgroupv2: fix abort in VIR_AUTOFREE (rhbz#1747482)- vircgroupv2: fix parsing multiple values in single file (rhbz#1734353) - vircgroupv2: fix virCgroupV2GetCpuCfsQuota for "max" value (rhbz#1735740) - network: fix ability to use openvswitch with vlans (rhbz#1739554) - remote: use Wants instead of Requires for libvirtd sockets (rhbz#1741403) - remote: move timeout arg into sysconf file (rhbz#1741403) - remote: forbid the --listen arg when systemd socket activation (rhbz#1741403) - rpm: don't enable socket activation in upgrade if --listen present (rhbz#1741403) - qemuBuildHotpluggableCPUProps: use VIR_RETURN_PTR (rhbz#1741658) - qemu: Extract and store vCPU properties as qemu returned them (rhbz#1741658) - qemu: command: Use all vCPU properties when creating args for vCPU hotplug (rhbz#1741658) - qemu: alias: Generate 'qomName' of disk with useraliases (rhbz#1741838)- Revert "tpm: Check TPM XML device configuration changes after edit" (rhbz#1739338) - qemu: Clarify error message in qemuMigrationSrcIsSafe (rhbz#1660575) - qemu: Check for drop-cache capability (rhbz#1660575) - qemu: Allow migration with disk cache on (rhbz#1660575) - qemu: Pass qemuCaps to qemuDomainDefCopy (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainDefFormatBufInternal (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainSaveImageOpen (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationAnyPrepareDef (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseString (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationCookieXMLParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefCopy (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefPostParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseNode (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDeviceDefPostParse (rhbz#1741796) - qemu: Fix crash on incoming migration (rhbz#1741796) - network: fix crash during cleanup from failure to allocate port (rhbz#1741390) - network: replace virSaveLastError() with virErrorPreserveLast() (rhbz#1741390) - access: fix incorrect addition to virAccessPermNetwork (rhbz#1741428) - util: allow tap-based guest interfaces to have MAC address prefix 0xFE (rhbz#1743349)- Rebased to libvirt-5.6.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1643404, rhbz#1721375, rhbz#1724065, rhbz#1726609, rhbz#1726643 rhbz#1727013, rhbz#1727866, rhbz#1729022, rhbz#1731332- vircgroup: fix cgroups v2 controllers detection (rhbz#1513930) - vircgroupv2: store enabled controllers (rhbz#1513930)- Rebased to libvirt-5.5.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1426162, rhbz#1513930, rhbz#1598657, rhbz#1717768, rhbz#1720517 rhbz#1720519, rhbz#1720522, rhbz#1720524, rhbz#1722360, rhbz#1723633- RHEL: spec: Disable gluster on i686 (rhbz#1724445) - rpc: virnetlibsshsession: update deprecated functions (rhbz#1724678)- Rebased to libvirt-5.4.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1580229, rhbz#1628475, rhbz#1702758, rhbz#1707708, rhbz#1716260 rhbz#1716261, rhbz#1716262, rhbz#1716263- Rebased to libvirt-5.3.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1578741, rhbz#1602418, rhbz#1680304, rhbz#1690240, rhbz#1292102 rhbz#1623389, rhbz#1658504, rhbz#1689165, rhbz#1689815, rhbz#1692926 rhbz#1217444, rhbz#1564270, rhbz#1580229, rhbz#1697676- qemu: Set job statsType for external memory snapshot (rhbz#1688774)- qemu: Don't set migration caps when changing postcopy bandwidth (rhbz#1336709)- qemu: fix i6300esb watchdog hotplug on Q35 (rhbz#1666559)- RHEL: util: fix typo in iptables --delete command (rhbz#1679119)- vshtabletest: indent strings with expected output (rhbz#1676354) - vsh-table: allow empty columns (rhbz#1676354) - virsh: introduce ninfos variable in cmdDomFSInfo (rhbz#1676354) - virsh: rename ret to rc in cmdDomFSInfo (rhbz#1676354) - virsh: do not access uninitialized memory in cmdDomFSInfo (rhbz#1676354) - virsh: introduce 'ret' in cmdDomFSInfo (rhbz#1676354) - virsh: do not report error on zero filesystems in cmdDomFSInfo (rhbz#1676354) - virsh: use virBufferTrim in cmdDomFSInfo (rhbz#1676354) - virsh: allow empty targets in cmdDomFSInfo (rhbz#1676354) - util: fix memory leak in virFirewallDInterfaceSetZone() (rhbz#1672340) - internal: introduce a family of NULLSTR macros (rhbz#1662849) - virsh: fix snapshot list --parent (rhbz#1662849) - network: explicitly allow icmp/icmpv6 in libvirt zonefile (rhbz#1672340)- RHEL: qemu: Fix crash trying to use iSCSI hostdev (rhbz#1669966) - docs: Drop /dev/net/tun from the list of shared devices (rhbz#1671791) - qemu: conf: Remove /dev/sev from the default cgroup device acl list (rhbz#1671791) - qemu: cgroup: Expose /dev/sev/ only to domains that require SEV (rhbz#1671791) - qemu: domain: Add /dev/sev into the domain mount namespace selectively (rhbz#1671791) - security: dac: Relabel /dev/sev in the namespace (rhbz#1671791) - qemu: caps: Use CAP_DAC_OVERRIDE for probing to avoid permission issues (rhbz#1671791) - qemu: caps: Don't try to ask for CAP_DAC_OVERRIDE if non-root (rhbz#1671791) - qemu: command: Don't skip 'readonly' and throttling info for empty drive (rhbz#1672259) - Revert "RHEL: network: regain guest network connectivity after firewalld switch to nftables" (rhbz#1672340) - configure: change HAVE_FIREWALLD to WITH_FIREWALLD (rhbz#1672340) - util: move all firewalld-specific stuff into its own files (rhbz#1672340) - util: new virFirewallD APIs + docs (rhbz#1672340) - configure: selectively install a firewalld 'libvirt' zone (rhbz#1672340) - network: set firewalld zone of bridges to "libvirt" zone when appropriate (rhbz#1672340) - network: allow configuring firewalld zone for virtual network bridge device (rhbz#1672340) - util: remove test code accidentally committed to virFirewallDZoneExists (rhbz#1672340) - qemu: Use C99 initializers for qemuMigrationParamsTPMap (rhbz#1336709) - qemu: Add optional unit to qemuMigrationParamsTPMapItem (rhbz#1336709) - qemu: Rework qemuDomainMigrateSetMaxSpeed (rhbz#1336709) - qemu: Make migration params usable outside migration (rhbz#1336709) - Public API for post-copy migration bandwidth (rhbz#1336709) - qemu: Implement VIR_MIGRATE_PARAM_BANDWIDTH_POSTCOPY (rhbz#1336709) - qemu: Implement VIR_DOMAIN_MIGRATE_MAX_SPEED_POSTCOPY flag (rhbz#1336709) - virsh: Add support for setting post-copy migration bandwidth (rhbz#1336709)- Rebased to libvirt-5.0.0 (rhbz#1666130) - The rebase also fixes the following bugs: rhbz#1597869, rhbz#1644567 - tests: qemuxml2argv: Add test case for empty CDROM with cache mode (rhbz#1668027) - qemu: command: Don't format image properties for empty -drive (rhbz#1668027)- Rebased to libvirt-4.10.0- Rebased to libvirt-4.9.0 - RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- storage: Remove secretPath from _virStorageBackendQemuImgInfo (rhbz#1645459) - storage: Allow for inputvol to have any format for encryption (rhbz#1645459) - storage: Allow inputvol to be encrypted (rhbz#1645459) - access: Modify the VIR_ERR_ACCESS_DENIED to include driverName (rhbz#1631608) - docs: Enhance polkit documentation to describe secondary connection (rhbz#1631608) - qemu: Don't ignore resume events (rhbz#1634758, rhbz#1643338)- Revert "spec: Temporarily drop gluster support" (rhbz#1599339)- RHEL: Require firewalld-filesystem for firewalld rpm macros (rhbz#1639932)- virfile: fix cast-align error (rhbz#1634782) - virfiletest: Fix test name prefix for virFileInData test (rhbz#1634782) - virfiletst: Test virFileIsSharedFS (rhbz#1634782) - virFileIsSharedFSType: Detect direct mount points (rhbz#1634782) - virfile: Rework virFileIsSharedFixFUSE (rhbz#1634782) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- conf: Fix check for chardev source path (rhbz#1609723) - tests: Reuse qemucapabilities data for qemucaps2xml (rhbz#1629862) - tests: Add more tests to qemucaps2xml (rhbz#1629862) - qemu: Drop QEMU_CAPS_ENABLE_KVM (rhbz#1629862) - qemu: Avoid probing non-native binaries all the time (rhbz#1629862) - qemu: Clarify QEMU_CAPS_KVM (rhbz#1629862) - qemu: Don't check for /dev/kvm presence (rhbz#1629862) - tests: Follow up on qemucaps2xmldata rename (rhbz#1629862) - security: dac: also label listen UNIX sockets (rhbz#1634775) - spec: Set correct TLS priority (rhbz#1632269) - spec: Build ceph and gluster support everywhere (rhbz#1599546) - virsh: Require explicit --domain for domxml-to-native (rhbz#1634769) - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1634782) - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1634775) - cpu_map: Add features for Icelake CPUs (rhbz#1527657, rhbz#1526625) - cpu_map: Add Icelake CPU models (rhbz#1526625) - qemu: Properly report VIR_DOMAIN_EVENT_RESUMED_FROM_SNAPSHOT (rhbz#1634758) - qemu: Report more appropriate running reasons (rhbz#1634758) - qemu: Pass running reason to RESUME event handler (rhbz#1634758) - qemu: Map running reason to resume event detail (rhbz#1634758) - qemu: Avoid duplicate resume events and state changes (rhbz#1634758) - conf: qemu: add support for Hyper-V frequency MSRs (rhbz#1589702) - conf: qemu: add support for Hyper-V reenlightenment notifications (rhbz#1589702) - conf: qemu: add support for Hyper-V PV TLB flush (rhbz#1589702)- RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - storage: Add --shrink to qemu-img command when shrinking vol (rhbz#1622534) - access: Fix nwfilter-binding ACL access API name generation (rhbz#1622540) - conf: Add validation of input devices (rhbz#1591240) - tests: qemu: Remove disk from graphics-vnc-tls (rhbz#1598167) - tests: qemu: test more versions for graphics-vnc-tls (rhbz#1598167) - qemu: vnc: switch to tls-creds-x509 (rhbz#1598167) - qemu: mdev: Use vfio-pci 'display' property only with vfio-pci mdevs (rhbz#1624740) - virDomainDefCompatibleDevice: Relax alias change check (rhbz#1603133) - virDomainDetachDeviceFlags: Clarify update semantics (rhbz#1603133) - virDomainNetDefCheckABIStability: Check for MTU change too (rhbz#1623158) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - qemu: monitor: Remove qemuMonitorJSONExtractCPUArchInfo wrapper (rhbz#1598829) - qemu: monitor: Use 'target' instead of 'arch' in reply of 'query-cpus-fast' (rhbz#1598829)- tests: Add missing thread_siblings_list files (rhbz#1608479) - util: Rewrite virHostCPUCountThreadSiblings() (rhbz#1608479) - utils: Remove arbitrary limit on socket_id/core_id (rhbz#1608479) - tests: Add linux-high-ids test (rhbz#1608479) - qemu: hotplug: Fix asynchronous unplug of 'shmem' (rhbz#1618680) - tests: rename hugepages to hugepages-default (rhbz#1615461) - tests: extract hugepages-numa-default-dimm out of hugepages-numa (rhbz#1615461) - tests: rename hugepages-numa into hugepages-numa-default (rhbz#1615461) - tests: remove unnecessary XML elements from hugepages-numa-default (rhbz#1615461) - tests: extract pages-discard out of hugepages-pages (rhbz#1615461) - tests: rename hugepages-pages into hugepages-numa-nodeset (rhbz#1615461) - tests: rename hugepages-pages2 into hugepages-numa-default-2M (rhbz#1615461) - tests: extract pages-discard-hugepages out of hugepages-pages3 (rhbz#1615461) - tests: rename hugepages-pages3 into hugepages-numa-nodeset-part (rhbz#1615461) - tests: rename hugepages-pages4 into hugepages-numa-nodeset-nonexist (rhbz#1615461) - tests: rename hugepages-pages5 into hugepages-default-2M (rhbz#1615461) - tests: rename hugepages-pages6 into hugepages-default-system-size (rhbz#1615461) - tests: rename hugepages-pages7 into pages-dimm-discard (rhbz#1615461) - tests: rename hugepages-pages8 into hugepages-nodeset-nonexist (rhbz#1615461) - tests: introduce hugepages-default-1G-nodeset-2M (rhbz#1615461) - tests: introduce hugepages-nodeset (rhbz#1615461) - conf: Move hugepage XML validation check out of qemu_command (rhbz#1615461) - conf: Move hugepages validation out of XML parser (rhbz#1615461) - conf: Introduce virDomainDefPostParseMemtune (rhbz#1615461) - tests: sev: Test launch-security with specific QEMU version (rhbz#1619150) - qemu: Fix probing of AMD SEV support (rhbz#1619150) - qemu: caps: Format SEV platform data into qemuCaps cache (rhbz#1619150) - conf: Parse guestfwd channel device info again (rhbz#1610072)- qemu_migration: Avoid writing to freed memory (rhbz#1615854)- qemu: Exempt video model 'none' from getting a PCI address on Q35 - conf: Fix a error msg typo in virDomainVideoDefValidate- esx storage: Fix typo lsilogic -> lsiLogic - networkGetDHCPLeases: Don't always report error if unable to read leases file - nwfilter: Resolve SEGV for NWFilter Snoop processing - qemu: Remove unused bypassSecurityDriver from qemuOpenFileAs - qemuDomainSaveMemory: Don't enforce dynamicOwnership - domain_nwfilter: Return early if net has no name in virDomainConfNWFilterTeardownImpl - examples: Add clean-traffic-gateway into nwfilters- qemu: hotplug: don't overwrite error message in qemuDomainAttachNetDevice - qemu: hotplug: report error when changing rom enabled attr for net iface - qemu: Fix setting global_period cputune element - tests: qemucaps: Add test data for upcoming qemu 3.0.0 - qemu: capabilities: Add capability for werror/rerror for 'usb-device' frontend - qemu: command: Move graphics iteration to its own function - qemu: address: Handle all the video devices within a single loop - conf: Introduce virDomainVideoDefClear helper - conf: Introduce virDomainDefPostParseVideo helper - qemu: validate: Enforce compile time switch type checking for videos - tests: Add capabilities data for QEMU 2.11 x86_64 - tests: Update capabilities data for QEMU 3.0.0 x86_64 - qemu: qemuBuildHostdevCommandLine: Use a helper variable mdevsrc - qemu: caps: Introduce a capability for egl-headless - qemu: Introduce a new graphics display type 'headless' - qemu: caps: Add vfio-pci.display capability - conf: Introduce virDomainGraphicsDefHasOpenGL helper - conf: Replace 'error' with 'cleanup' in virDomainHostdevDefParseXMLSubsys - conf: Introduce new attribute 'display' - qemu: command: Enable formatting vfio-pci.display option onto cmdline - docs: Rephrase the mediated devices hostdev section a bit - conf: Introduce new video type 'none' - virt-xml-validate: Add schema for nwfilterbinding - tools: Fix typo generating adapter_wwpn field - src: Fix memory leak in virNWFilterBindingDispose- qemu: hotplug: Do not try to add secret object for TLS if it does not exist - qemu: monitor: Make qemuMonitorAddObject more robust against programming errors - spec: Explicitly require matching libvirt-libs - virDomainConfNWFilterInstantiate: initialize @xml to avoid random crash - qemuProcessStartPRDaemonHook: Try to set NS iff domain was started with one - qemuDomainValidateStorageSource: Relax PR validation - virStoragePRDefFormat: Suppress path formatting for migratable XML - qemu: Wire up PR_MANAGER_STATUS_CHANGED event - qemu_monitor: Introduce qemuMonitorJSONGetPRManagerInfo - qemu: Fetch pr-helper process info on reconnect - qemu: Fix ATTRIBUTE_NONNULL for qemuMonitorAddObject - virsh.pod: Fix a command name typo in nwfilter-binding-undefine - docs: schema: Add missing to vsock device - virnetdevtap: Don't crash on !ifname in virNetDevTapInterfaceStats - tests: fix TLS handshake failure with TLS 1.3- qemu: Add capability for the HTM pSeries feature - conf: Parse and format the HTM pSeries feature - qemu: Format the HTM pSeries feature - qemu: hotplug: Don't access srcPriv when it's not allocated - qemuDomainNestedJobAllowed: Allow QEMU_JOB_NONE - src: Mention DEVICE_REMOVAL_FAILED event in virDomainDetachDeviceAlias docs - virsh.pod: Drop --persistent for detach-device-alias - qemu: don't use chardev FD passing with standalone args - qemu: remove chardevStdioLogd param from vhostuser code path - qemu: consolidate parameters of qemuBuildChrChardevStr into flags - qemu: don't use chardev FD passing for vhostuser backend - qemu: fix UNIX socket chardevs operating in client mode - qemuDomainDeviceDefValidateNetwork: Check for range only if IP prefix set - spec: Temporarily drop gluster support- Rebased to libvirt-4.5.0- Rebased to libvirt-4.3.0- Fix systemd macro argument with line continuations (rhbz#1558648)- Rebase to version 4.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Rebase to version 4.0.0- Rebuild for xen 4.10- Rebase to version 3.10.0- Rebase to version 3.9.0- Rebase to version 3.8.0- Rebase to version 3.7.0- Rebase to version 3.6.0- Rebuild with binutils fix for ppc64le (#1475636)- Disabled RBD on i386, arm, ppc64 (rhbz #1474743)- Rebuild for xen 4.9- Rebase to version 3.5.0- Rebase to version 3.4.0- Rebase to version 3.3.0- Rebase to version 3.2.0- Rebase to version 3.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Rebase to version 3.0.0  7.4.0-1.el8s7.4.0-1.el8s7.4.07.4.07.4.07.4.0libvirtlibvirt-admin.hlibvirt-common.hlibvirt-domain-checkpoint.hlibvirt-domain-snapshot.hlibvirt-domain.hlibvirt-event.hlibvirt-host.hlibvirt-interface.hlibvirt-lxc.hlibvirt-network.hlibvirt-nodedev.hlibvirt-nwfilter.hlibvirt-qemu.hlibvirt-secret.hlibvirt-storage.hlibvirt-stream.hlibvirt.hvirterror.hlibvirt-admin.solibvirt-lxc.solibvirt-qemu.solibvirt.solibvirt-admin.pclibvirt-lxc.pclibvirt-qemu.pclibvirt.pcapilibvirt-admin-api.xmllibvirt-api.xmllibvirt-lxc-api.xmllibvirt-qemu-api.xml/usr/include//usr/include/libvirt//usr/lib64//usr/lib64/pkgconfig//usr/share/libvirt//usr/share/libvirt/api/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2x86_64-redhat-linux-gnudirectoryC source, ASCII textpkgconfig fileXML 1.0 document, ASCII text, with very long lines RRRRPRPRRPRRPRutf-87eda5a0810b4c5b2d7924450706f7e80869af0b0dcc3981a36d716e918085ba4?@7zXZ !#,$] b2u jӫ`(y,xƕiiR8fLSPZ(+G/p/k`bs8TaiIq .˃x~.Ld^уA.d  kV7lK}uBKvDE`I2i;QpIwփKQW6Nױ-$B4H8.Zay?T-Oپ Φ\Yz JMcWۧLS!Q8VlBWZ:xTE>7 ѥo38ox9 qgEY4yZ=;I fv0y |;IQnH.\INt{ XIOEZ#փR1Bv순Ƈf* sX`0I"}|pl5! 44?)|4پn#t"&͛p&0GL>;QJc-`z[ ]vn_渍&vZ_N [h:ȎZ2\)-NFcpi/9/(bax;]xkAIݽHB?6n<".Z#|3D|^z DO5AG^vi@.2bOKڛӒuܻR_N H5{k)ԥ[cn U21.%bB bTl_uO[h><-Ck?gEQ Up{sZP5&hLp+6odK"Ԛb TJb2BEWPv$Ȧ'!5,\wa)ۓi6**%~ca4z䦔))p9)~%yTkO/OC='v١gń 5<(b _ ?!P?]\5wWYu^Y 8cTHJn JKbK BND7%%.<ġ~D<2R0@.'?TBE`PH\usU"B[ cEn} mDLsvЪEȑl׍Q~WupBah(3VM nh?\zNBiw{֊s:ـԙ(GoN?͈4c, NMjob`u>($*+6aNu& t#QdY?1Q*"R'VY+i 0JGb+A"4#j}.5hT$^Mh͌fayUHVc1TiX}t{K~WRUw æ_bj+vĹ-U5+? 낐s&PQ J Bwx:Yd xȔ0 s}cgCs(:|+NenD=)%nd3c[1 aIW"f(6ihVjz|vw/%_oc1%p)`vCU/l‚i7OstV`ِOdK XY;\i nϕ̬cAA i\[N}PCbX" ~򒇻rؾ<=1e'CWJU[6ߜ=67^/uh^n˹Cn;MܿnzDIvTS1qRb('RehA1.^UbիF"[-L@|q_n19WtbU`G0x49Lݴ^czC(d3Ss<`l Vv| 2e Úfx_a2 \84MG0 |s) R\x$AynG2І苚e]Sʒ 0|d~wI+U"œC:o5&ˀ 'j?URAmP_Vfd{ χF~4|a4TD/K Q [N`OzƂaq r}A~zxF<^3y & nZGW'R[󙔨kqNkhY&QkQjiBIDϖ]m.t4}'wgeIьb/qï>QzGZ Ql8N{".ja)c *Sѡj e}h;9-]WhrLII?vD+?L.G4a'jݔ,; +nOOa WzOʐw~_Hr9Yd)XH_N5Hd* \ -|LMG= ms(onkv EPDw fSXzdei`,p[C"'lW 66`^S%#~~.D/U!%{”}(ޟM*HڵwU72WUoxroJd?֍{|^f&opwpWo5Ye@9jI'J6>K0|#{Q!W#jN2; 9Oj?[rkmC9xP \\A%bE]) KTPu!33sͭ 08pt !Zh,>5)däׅ-8g%G~0 (P$Bq;:T42L[:8U{lHꚣ T GudS9O,Jعע~\heϱl#?聉WΣc~ʾ-њ8!o;LZpIҁ<<\Uuf@ϥ=D+75ENgԖPf[= Cd3q+C;U2ԢCr6SKefϳq5bF`בo^?_9+#V[aiH_u*5dXK^l} ӊ>;|)!!;)k$4Loyo(8y%:+\fs`EgM+Gc_Adx/E0G]9x7OANosvX ϧѮZ]Zf1Ar(D#n^ꜱȬŭ()N Xz098zw_g:KƘ.!q{#{ #p)h^8dh0IY=;*1tF 1_͂z.Z^3gGlWИx` >L-4 V`j3y OkkG+I)i\IRphq9Nμv7b|&SR #AxA3/>SUNWk< GgVY94X1['e̒$N:-~u0ʷքtQ|{q[ПFf'm. 9`iڮa0ΛJ3.a(Q)1$ kDe&h`vRf|wG&|kt#6;tҏU<GNv٪.5v3y'2}DHIgQײ4DO.cfCk 1+6Wbnf KVeJ@3?po#§"hW4.2`iؕN GKXN\|=Rm-D olVQ&Cb&T…o+ #PiK=2z˳n"Dy_@2ŽA^_Ųq*yۗ-UyGAçٿ@y51ҙ(fhCd4oQYR{~t~4y fxrSSF&l3%+K\Ӄap.d , bv;{&5s2D뛸9 (vPW cZilIƠY생޴|!.O:e*מ1 V ^ǒ!|[#փ I9-gY*9m:[~|v 6B$91zˉz|OQ\C/{oV="|ruXGjaFP9,\hDwf(@6,aӻq(yW@6n)3[8bOtzIVfV{\4}Q4T6?g5ɺV$'=f~7{ ŕj؅Y5##-#Vw$lEA}Cgd\|tS/H(#WmN`lf)kȀNn/r,V3 /y>?Gs(Ci ~3>lh۲3z%8<)"xCsjEPq?!̍emKݝZ'=zfTɯʍbB9*GK|Vxlte܌'Jq}9L-ڋd6ΛsQN~,|)#`,Q2~#v /729NrGigYcQnbzsۛo0>Uԫ~P%o3uE\u̥R(eVc!b+N&G0ed:nk>KcXșd1#φ蠥HZx6'X JcuPb ^3 [-V9n+K ф}Aɴd)m+}O OJԽN_̋No+j$13,^\.6kV۔h"Q>,Y!rco61Vp5DPgf_J6*В=1tuEj-13y$yfoMJ6M{7Pdn2sk`)id WƤV#MQZ4#} z[p~y1gO{ ͳi8VmʄaaEu 7{n#1!]ɾt]B N蠿:-*>7[׸4Ά:'uEy SnC*?\U6C~.yl_kӑߨ݁2.o(ombc3E٤7`/0YEV'\\psMf]c@Aa30cC }g=Up^GǀE.Մs%R"~ p?4e'N6#˅ۛ[(ŞsǠ|q/cЦ`%L%r%k5 min"3ySJAV’c T|׶=9okڒ_7<2F52oZ2y6rlGFd=, 'a%7NMb0܊Yf~6 7"Gġvu 34}^|vpfp)3߼Ҳ+s'q(@XuGڜK&E:v)O~l^&ndƾ ǠF"q`;-S w]n >M.VF!؞lư9g4+lp'6Q1N*MkCv!x^i8U^gw렝34NF û١K9m`W߰@n$Ř#Bjy |^>BE+dkzZAϨ`+7~!OBfiK_Aqb3,+غ76-Kr;P4R_N.}vr Mws%u@Y69qc~lԃWdEebu@cH}Q!铑eEdOoql:v1t8:m$w835M#)[H11jH(߀Vƾ BҕG,a)#Al :YqWe( %2~) ?j`?EcMZ>Zt(QnWGȐNy Ь䕚2}@ܳ^H{eg?7g?NO8ȾͺUp0zr)W: ~s< VH67 !k.+q &5%ND%8Z/zJpת.L\T/Б'6 ΩbMIÅQUS}?'5jܨB!V^?:QJ\(I6کvYB?veGD*;LY.,E\86vsx~ 0#T]KOva?Jm2Y'Rﻶz a6vC#Z;[{)p_D3SY2*'3"17@`,leڜ~ZN)fŠ|4sS5#aX2b y0)ɜӢ9dcZ+TQ&S,;)*-Hg4^sZ}K|AT>Um,n~(tsS'ڟj E@!4n ZNte,=(żaSvѽ6GiH=% 6h[) ^Py z78)ߌq ͪ?Lm*mo74sc)1Mʹ.+06ipG ](宼qv$b VY<W.A预,F>1ℾ/9`/W̘~n|DQhѐ>Ӟ2:l//Aq%T-٬ 9o@F RNnkd*?k1 OƦsOxVYDv!|e9p~.m]Tl兮%O0J㶢,Wĵ\^|/wZG .) &5n,+l'۫ ka-Ǭ1O iݳiPĀ-lcO'QFgXF?ս\\DUytq@CYRrJN'r]Xl7d ?A,A8uDHѧz~18rly_qdPW^[D`iVvR[cPv`5/C=ȿ3M%9Y"l):<5h4l.cu:6Ղ 2mLG|ng~vD&6㈰,a@1t\庪nY2+ZJm=A J0:*+ $欭bܤW =u<2؛D !aClHpYQh&4(TҞWsjFUG MU?vŶYTb ڀK(P.kBVWidYh 'EđePzG jP7n01IQ1GyK);H1l5toe<=U;'T+Y <(_!YcdFk<'Y-"d1z .20] \C0qtIgNEx2ך>'lVwjt wP\\1Wrh$2{CN}%b*O' V?6`ݳ}?+8٢3GpEb#:z_&̝afU&8U'C)ȗب-,JB+"hc*تY eAœ j2x9AL#<-(>ٽYʤ‘9K׽d)-8c) 0R-.4~% )$W<5ǻY!8AȬnX=v5߄хPkR$.V P A2ɣ6bYeeY Rf t_'P~rv)&;v@| t:U-}8ҩ>3Sl}h۩@ Ew54 ` Na1Yv8}I P EVP9=_!Z=ޙX7Sʄ,ߩ< kV{~ gt$,#2NR[N]UlR:&{5+p9"qTMGv Z+5aJ@vb"nV-gGA:no" RS67ry֛{hէ,n@xE lɂŧ;Ho2 onzֲP)lG>uxj Ly砟S2 Dȿ*Xy!4hc2!)j~FiM̲B"YFj }`@I>/'ƪ`Vԗ)_lH۵%@!Ƈ$Qj&Ƌ/1&=ܕGE@ @(vD{&Im_\)8o16*$%I|Rsݩo" Ƚɍ6U'v0 +ㅗ<|ehN׽<~c4b͛@iWw܊b ܷ6VG& [rfH>q)6U苺?/)z} slH]`w/ jpM(V4о4E^-xw/:$ڟuT0t\ Cohܹ\OeZHxJXk>>rrRq2 FlP,DxeX}' B>(XcmWUK4`q۬NN`R_P/\"{n_@K㹻n\`ʇvC C Z5m޲u۽$?0[q+2w!U9Mrqٶ9ii.|-o9@d3`)lf0a/--9Zx}x%]/Q9lA6Z2k~7xRITPmOCʼiav)?B?q%ZnG8XOElzFB?emVuoZ8wg䣉Zna ȴ^{\u >iֻ+%G퇾!ɥq,˹ErgəJB+aFC&Cd(|BҞHh!qy?)MhlP'CAJpzC+[{XX ݬv!I<#[GO-#e qnjw VϜ;-B]mm*$>V E[+b"Mc!Z !]Q/ @T"z@Cx'TJbYӷ,)3s xr)\WhY*heesfb|T=4,,R8D%zȚE M/Hԑ;ڷEDS*e}U@6=NAArVk|Y `Ra]v-؃;Rʶ+B"!%Y[ؐO=}&FuYr-ELqg u΄J58m ^c\6j(Zg,;b\ H~"P~X0E[3Ȋz3f8bPKD5 r H9nsc"|ĠPm>~T8=ߊ0G9,cXIZqF&8K+{SM.z3{K(D-<C"IķmC"wDܑ/>?J)!S[NLrb0cus+?c߀ O'k$k\#ӶWAsQ>N:6)vp}CZ'dȂo8aj*zXB<5m?<%96&DI[G/B.rǏR{Lԛ:5r=ޖpL{RJqo#GRJI%j/ r[GUz, "V+o5Auُξ b'u"8w\G_oSS2iW{fe AY/ ;n FKуDjRKida>ͣwn~NyETst4EeQ'yr򽮙U Ɠ;?;@~sjǤ娯$ȑD I,j) -Vh>[YB::<}R`OUbƦCTL\$$~'ޮ4hrђ"ZLǰuIQgP/O'|KQt/?WS5r)sE &c݀e!"/W|U' dp)"Oɻ%,Q%Ŷ#࠯G* #e8C6-Lepor8T}o?s쇋ֺrY0sD8d4XQ7o毷(:ǗSXkYG Ag0'4 m'%_;-d\Ixl=%&mv_s.cIl M*~"&s 7~F9ޝϷTXƋQ5E1CxAJ٭]}Zf/!a"s-&YL#F a'g\s옍2v0F<<\7mEߌ#ְ¿.^^Bhc AΠקnłI@Ĩҭ L"ARD/FޞVX|yCcӎquDH_ areoB*`.ulJ3%Ż]X]iG܁f@{6jК NnߵLf\dJvj愠ɪq6)GB:OQAՍ`y:ŏ[=LڤoqG. k9^NM\u O:8|SĞEkH 's03x0P2rAG(ھB@ȣT&h L#IzGǓS81I 3|q:]{a˪i}&vgu51$m&wz!>@yJPC1 GZaCĺO<m cܙ.K, mʹlG8(۶I09-RycIhNL mIFMX-S$#QYv8t9J7y\ZUnM[ti,p<[!L} 22Rb]zR`\h{Kki+q«j ژgI @ٟќec3,~h.BM 3uLG$Z:F-AJɶ0L \iVzuj/L fXALAeX, vu^k׀a]P?#VC[s״PϽ{Y */iKjBZ"n:P"Du 1tUi-bDs 6RCOOP5Z`8!HV7!ޕCU1"r7A71qS>v ZDJ7UđQql&)io*ES ͨm.eJw_u‚=B*KZGDiSBco0o}a;N#El64"ɐvvmVN݆2" 5W$;'hCBls*h-bOt2MWmc>Cs&t!Ēj^H[3z^27(ֿiA±'Poy7 w4f3Fu} ΗDXr p>@$0T pҁB=OytӾWRddouTy9GwzdvFx[2ZR&%#SEDm eמ)\yB~4޾D-3혎(zެ+Or<{7\B*qJp/̹ I iE֟e_Œ'r*s0oVXwLdYt,X Ӊ[8%J.K p_KMT: J. T@ZYAbU.owNu’ZP;l(+Q.w>ovh b" L)R _ lψ $Gv9|!{&{ި <' ׾[M=^Bw|s{-P2"8`=rN̺1mփJp D. Nȷp|҇6mTu^%P6iky~t obЋqjUoc.Ά^@ /j(k${F9p<]*6XsI fSG>EG,>޻30:ѳQY3>("ym\[zFoMe҉w߭vnGZODeN3Ð?qļ fAΈ%\fNXwGKn/ EQ7o5[,0q`)ݸ{VH4V>#6obj=eҭ CFz~$M )m4e| !2^ L6 ӄ1ސ-#u@xq9~= 3Iq?~*-#{5Tڕ'rNz$σ";% nhqDFPdr× dQ;SzQ &ׄ=IWk4 6=c 4WC{SQ*/q HM:Q)5"S4yY>\Hd!֭.nO"QųʳP8CF@nca_sDZfi yqDv C0+j5hzt8,BotgwU t(RT՚Γ8a}m2Vx$S7-Bkޖ '׳Iʴs԰ | 5)|`Khm<:L|W1Ļ럸v_v Ug&p{m%;ss'K<Ⱦ[&B8Ϛ#moWD@ӥP+|KDXvYBJ'rbXd}{ ]^gGI#!e9 2mSR|g}&;C.9}KxMvn쀱mRK[C!9kS+ 5ll3^C AW揧4DEM`l(+xw7IZޠZi*Its.:ՂTX,$"-ǣ @cr^!&{6?0x( ZAn]ly j̅֐-S&W 6cDD-D [I_-&jҢwIq$i;ItvRHb+% q4Z\PT4fu07GKt *LjcZJDc裀BiCU ?48ٚrl:C]2#qǖ K1ö?i}`"bDi$<@XLrjrƀSs$wKlkŤ8xCU# =c *N6=2kL$})!C3q D-.9+ An^5o^"^8M4єH2g,sq\Q\](4ʹTk}}4$clv_Ǣ.$]j˒, 4NN]1֕3SᣏƊmn]=o1aϏ'%K&>π8YH% |T_%{X Irvf9oh ӓOFV6P3.9':2n~`cA&2# !j2{pm@ހ%0?=|ufg>Cdcdx!os=Ri<ԇf+N.bA8M  BP{y'.,.)e_ߙP_ /̠Z]iwa.I]52K9Ρ1/UA_HF9Xؾ6וVZ# ;[Aw-z4=?RZ`a6I NN 4(cKJ,(s B&7Lhu9cX7ڎv nbBKITw/7ʪ#f@"ls%*OI4 v=<$06ķ'\+W'Oېxx\E"8J9Ja,z!Dc >tL`>['5BNҘy)I6o9]%= ǀ»VS>;]*QFrx4>Dһ2#(Pu3ϔ:z#1ί]ܱu"UwLUmF`L@^e^ݢMA@ܑ Ja(( 7.vz *[d氁!H<04K:ey3ZI4Ʈ;Վ7Uֲm W% y 9)SIq*GGT]@fT{e@lmzhGMK!D-ńؓ`xȼeC`ҕQ Owބ*M{~%(w$D[t⠔F ėYT:>opnS^p /4vgkva~b/ԸY2ac| TgZT}782(FDhn\,|F==N/<-]X.MT9q>W'О"n j0 2 J%.L<+16dӮ. LW)Ng 3XT;'͙( x"rU$;-טiJ+%[#Tv9La!ǰ*0J\GDq$_45/!Ӣ(%t~IG,KvVwluweO&.. >AJ5eQn`K|5)gi-~D"Aų#P%Q@aJq;F@(3}0 )ub֌>^],ހ(z 2ǽzs/ZNpf f!Ŵ{(=Ks{5 D-q6iAsC4n%`C\Ybmz=ٸ} $n:}x} λa _EqωH +kZt4`8' ߺ1HĤ,j[(v. Ɇ*nIw‚몝S myI #ɗDo@tJ,HD <ۢ?qonrYޖO$^ )J,˳O MUvf eD\T|ㆀ)T\d:S7/\$.Ej?Ibce2 B1 ^oCBʋ6",⁎|ڜ N5.Fj]7b4_A:7MtVyb]^jxn!̾󀊲T _DqvM Q"[F|!ې'g-K;Y!63<ѡqt1͊lADuRԝI|swq ( Z`1'_1t6rx P^ql6%{t~&+óbbJ&V-nhg}|;(ջN/u=voOTzug KuK7U@!Y zN OB*x`EɭaU&١-)Di~_o=V9; UFrC!eMna0tRR7w"tbStNaCQ:%\t \ЮyZ)xX3 9-H C-ye BYK0-h\7e !,F3U2+r-W)6~/&|ht[?r%n焞7#r-[K/u6uj _}څX#M(UFyrA9z afC9ۢQX|*c? J;;9.򴜦p_Uf {U`fS32zRZdxeؼA7shYH|dP&2M|V@R J|lj[w*}0g"ѴgwEo`s|(W{KpڨaMtDY҇ %QRqvܼ>{!"ZGa&y[m'8T OB`&*/}n+I<ԟ_NROW.XOF;gDyp\b3ۘq}ޞ\I^BE? IuL1%6{a*S>^fx lfq2y B`|a"j=Ѣ:LO{t#b,dYu,"`h$u%!1Rxz82_]ycΜ5X? FF11yէk1ĆajSU&ᅋLqDⒿ^1Ic!avŃK@lufY% Zμ8<:s!BV $T/QX v7 O\fL fݢ MC%쎅\Ct-ӍL'j'BNλDf;uUQ}Օ'OXQS]jl `F$61Lls(3P)H{.`*l֮[*P*'-^^RltdeDSeZ{S8z#q|=8 jWQSr;T]ÝSx:Q|{W,Ae SMsk{-g_ Rڙ }HX2C,`IWRrC.seӡ%Fde3D̃NynuE5њp:K ]ijߔ7cxwU=V>0S9>QP}he8r-T&^&`#mqB[Ob3u9|y2G˰ {[+?^;+=p .9*"$+ȡd3wQEբI~k;^'7$'򿗘"7Đ\&l`2֟bى'Q|{<Wei#W96:x71 ɝS?i=]@Tz NF#vZd/IMDG8P-ٽޭouex*,g/j]q{QMSd&UNnc򏶴e-`X/"I0`O?#*۟d~zkBb *'\'ق*~w~g&:a#”I)?ĥ58)ڴu!_sL܀NEMhLcG|i=/*=" 7D: j M0 4JJ2np I|j񰴅XU_5)[02q*n\A͎!Q&{߭0Mȯޥ3œ 8 @G?Ui|rq'NEļs.P e4K`*s @N5O~68AK4=/lE *jq aiT6|ss̕}UdӐ EMuD3"J \^;F>KK 8&xNFSZ|*SƁJܔ-C @BZBEaoj\IDH$J> ;߽⿉ WV\X˃̣(0]Yo"@΢SI9?O$S4vS ؃jťc: .|!} Kv)l ?Jmr,p#EVh8#%:ђnۊ].l.6sUN[G&e/vʟZr &Vh]n/#&/xw=!nc }!.\I_6W'9( R*>{2_Cf>XU >AyE؄$b?5K>Imut%TdDl:_t*|zAa&;7DhI'n+.p!/XV"j'] ~ME!=92lt'[7}$0Vh#/QyMYtҘA/tύsɶZ7[B599ퟭm)h^Ą}zkE#~ R;o9nK~@[R+)8cL PQO>խ&Uri]%;Q~Invj꾺Hv> dwqK6ҺoN:d3#R|{+$}xDNRÊb5`V$,+WQv el۝4brȺ|P;X|F>۽#lחHTa" T' 뉓6L8K*12>2h+ mZ~~2Ot4}Z-vj憖fHp)f,Y1A\b1ly }IlmI8 .QYOi ՝T:Sn]ød@TPW*@}Nbت 5 & *L6v}e4?-*z ų8"8HH; %,G[gJӾC,P8M׉Uvf4ڕʲ*Qt Ŷ{\'pctfV! GG Ԭ3wD7pӚ5'2.B,_t\m ;Q9wf8&,j2ֈ" _$9m4~hiar88hi}?bF`{.cLP~.YH&ft?,k+WdF$Pt w_mr0?dU>uz)E1s 8|H^2Z_QW3cP"j򋍲2ۆ?&\uUPt>)z\(UUΒ=S)ب$2R>wC7Ê;_L"/P2 !3QR鮽UPL%NZtتZyj,;k[> ; ȸ*!nuV^'Y҈C~#V`{/S77t;xB[Dg*izY5t2`8Hgȅn2_KYyʚEmŽ\i`{!VHuÛeehO2^A[\&=6,  vIn @aJ1k%zۗAj-Z0|DY*p6:C~y瘫1[L$I JT;R <1w.Hxz>jxq3UzLQufn<;RK`"j$|jkMEET7f!gU)<[婎i2 gdxõI|_or6qK)GhzѫbQzS8[,W&le *"r׾[>X\0uμUwEω{=/59 o. I۠X, ]VJfTm̑T£ .Bs3iXP&g1Q~d3' w>[ڰBy,O{O <1Piޫfs &."d%nWx$[ͱFûY҅J%Fn:ᢇsK|9\ 3q?ml{.ܠD?R|GV:))"?7toq*[?+keۊ}Z_0Se sSة:gfVcP F5Mzض$|11:_Pӭ8ߦyZ,ԗQYkG ՛,;%bߕ^]7=7"jiH"{œ }[MFY<] >.WlVCPm-H[=<53ǣrCrlcD[1*{~Ru7VSss equ)#5?/mȁCpόMbM!!Jcl2#!`B<܁:F,(Y;7P s=+S 8baF5#Weo^3b5Пz2 Q:_}rsε $.z SpgdWqvnqvxCnb١9|fx8Qe&ȹț?1pI`5z02nREymG()fz-~yh!΅b1co*B5m ;]؛$z[WςXQ8bhiv|1+G'XD͝5,~6VvMb %KC#A.);޿:uǣ<%A]C {Gf]bEr:~8W :ȇEbAu0eIϹ*~H'9uGS^H]¹xɋȯߡ$A5qPIޱ݌cWL(.뾋 ln.WJ}pd)emfPc=|lr):H֟^ ⿓aa@)n4{5,_{juG[e.0>6aR:lFi{'<1bl=Q-ա-S`bX3vAF+IU@1$IP",FXYw4qXBr r~XdMת0nQ ĩ-Y;6*9T m١C_$Z ni)CF*YLRPᤃBmM*]_7`^T\h#k'=VCBх=|$^"sHj%_{kéw_LTaDA8G/oM؛x.`G7Ϊbs?}rc\k;)'? A\)]P*o[p2ۃj[yWo/>PY̡OMoA-q wDBb4G˄6"st_14{9e3$`L/9_M)C`8TУY0B[1уaB0)%Ire|G5)3j8^*>0JANPo>OĂL02qw{́CPA=~KΡ{B^Tec(|G!Sa_)rF;3%'2ZRێ1^01, ~C(ڜH**R_+9lDS^%:+;OgoNT$Mk5atb?:ڀN?/S_)Rt-^= t4M #}8Z/OK&U5ϱr %FL_ iPuڋY`qz ؏iSY>[{irfINĊd4rpôZ1p'm8uMѯ9'Ϯx(5ڦG&AnN^ztNO"mN8YA`ጳuVG[/=ch\MNu蹡ZjoO+m%ʔPM#_H wp{s*5lm/iAч]x wfuxaGܪŵruV̘аrkU): a ؀vلU*7Ne)7 91}Sx@L9r9e53&E`z[. RDMdoJB"0Έ*νڤ˶ BǣFUdURb0%>>Zָ+7tѢJ~2Je@Z) ˅~y샌%I@b 3F(77r?@vǔnKr֯ 2g\:bkMݼeS`d\)&u<7Բ|k,YQ41L )h RÔr A1:ڔr KgEU` |(; O1"P.V$}R716GNǴClg`1;JBLliwJY#0[=oK}n%(~v7gM%p[JcC i%`O&i(]fd$@"ÑKDb6svx3Ϭ{Q UC9iCFt=c Wo^м،+t>aKzTnAt6{Oc8=e;YvEwu^*3:uK:&.GvsR>+%`)َrx![>VKU>WKm4r2~5"c[9%\iX;cOxeeT|`\%rM5ᐶ;n!;.@}w[E֪EH|uh߲3o\{> Rq+8|?Z[xYIjȥC7,n.o:Lj ^R/&۔t4;KcSgԦqz6zOSuRqu֒#LPKLkr[[SPz ]PEҏ@u->E7D$xbݵM?bxLrۯ߻SK%ewqQHtvo4 (s츎;h,|ag/\Yj歴e1a5 7z+ enL]53.bN<2,ְVfȔüKE jS)8qZqVIe18^RVEG#{ g&VVrUf@v,+V0EEVr$^|x;]23\ʘrzV­'p0WXa^~Pru D֬ !"9dwgnUbǫFEm#s_/>θgJdᜲ%SYog"`ܚ =վ"{KArOZ= "z|m`HVfXộ9Մr)H%\7 mIAu¤x g#cƑfk<Ҭab-U)Ao~'rN<#Ee>$Iм R\t+xd<O6݉ ǏcMGiuXR v鄊=gfG ~H@i|Bg1C`xmB 4RdQ@ v O[vGS0F|VIs+P{ SEEOB>Kޠށ%{L>e.Y[Q()c-mc7T^WH 03' DLvB }ln 4R`SCuN!|v&ӎv1`<*!:d qw_O= _&&]]Jb! ^s׻<] r y*P g2+Z| AM}Kr/>-ݏŠSL1pd*lp0|2~W$m3Wkw}1c ٦ɀD}PQOd,BtOtT iZ>iHlG1y)AMv!l]Ìiu8G/C:a8ԙu _/IT9=w*J%g6Ȝy荭04yAOWm+5zR%,%k[e օA]FAIzIu7L!TTi8g,DEM$BbSs&F=(lkyEKd'<уWV/6N""b}n0bآMzlcWs4pO|(GIthB!O8LP>yb΂,wTgӼ&(bEiUp$ =})DʆOrX8>j|NlczpQxߛNuhUCbJ#)PbVP?&AWqʇ_oo?9z:Mپk5YPȊ uVQs$.'xk?Pii bA&*kK}ȲBL{[2({1̖9 x]cK9/8i. r49a./_wXN#/5ܝy}wg W}S"KQ%~g%al?1ƕww5.?>%8K)Q<# W,4eop4vgT>J P#\avٺh rNbԫ;`fZf=  aA ;)lcl13рTUhFn!M D-${:)їj39.B> U]$;NjjwFͷQMjG^ݓ<oԇإ @;F`,WKX83\kf$<+9PGoM7d&3Kppjk]b-=sp&m˰hDw*MWr+Iezb&>kn(bZYThU0%S &;9Df]Xph3UxeUk.x.4ʯ6,+nߚ2q.F_t=X7,,u?8_1B}ɢes By| * /ip}z[f]\LV #̛/!^5-fQGB" @zmz^=[-c}iQ.)˯ϻ酞ӆO`MDe:qTߕBoxnf8X9T`TCv,so|\@COZ>wT7XWlihͻmF&P(wu[:;z%4Ml,A"ڮͧl3̆sfFzI:w(mI(#loRz*‚΅\%2=bbjw7ɎLZ]\Pը܄a't@UzYWgكFk%]$=Ev tEdcɕXᅢkШС뭵\ܫf dK(0t)Zt)7}2>r+:@L|Jɫ}PV'#fd'6NR[#@$JBVEٖ:eS|X x kwD.f46(7dԕhQUrݓ.׾b>v>5G_ 9Uj{Z4 2/s=FC)f5RיR2*v:b;>3taٟ fa턄9P~އ=La \\i G]J#-o5;f'?GBE ӽl杧vXowQ I)uxHtvg+L8sh])50U)Eu* QB\>?H!j&< Z[YT07-,DY09l/b>RM>X /#~I j ƥD;uw[̤|"ˆYo_^Tpu@ͩ'm()B_>2ڔ0)}ipmՊ&nPݣlLc%bu&Jat眐)>q CwvHKm]:37N+ JfR39=c}EŶ@ђV=6~'~4 %.a[罺^߹,asgx Ɏb6$! uH.)ȷ,G7j\- uA;Qz<B~^lv**M+Cfa̒ UǍ T KeɬkBZ {zBbaFZ%; [aݠĽg1]1hH|AG0&,TYR4 ܯ x VqY,D 4}•Cg/xc(0ުAQȗTn"('?hiO|V51g1Ծ)Tl.J~rXL؊0_bDu[H b"QeD)ޝ Rig_ jV$p~SgJ*r '6pwa^ k.(D꯱QͤqNhm (֕i.EŻK(W uK)`$dwD\ _Ѭ9 |Ob䦙>6wٸVm _쩛xm2?v>X+)kʌ(+#4fe]S-R( #뻣_ (ZFow򕻯7^V {WqCm.N cFo%%8d$RހJM*+.EοUE1[wUz ^;ꏯyk_W)zwep+g,L_H4A.}GUz>wH6UPy{xلev0+tItw}R<{ 2A:J嚎 |*3;>#7& :hDDdi,o@@a:$}l,ާo Z`S$J=W Jahk-UzQYl&m@st tZ{#7_-a`XB&7ArQOԲVdT@42v K,$32F&)d N  CVTvx~H{XUVEu%S[ ۺK'EfIVգ壷Mh5e*2|6 jXWB钀=r!cj::`4Kd$"هnGEl4)ysWtZ*+"yPtg[(Zn]d9+a^y7r2ˋ@Yz)o+WLϮV |{ G$~4A,WDV~G)&jVZADSS3.ϸj. UD'H@.z$Ž_խUֳ1(Zgd{3FmBVJ=}|i47ў[3}\0& E' ͺϕ,N4/KCi6r]]̬}L#";ݛ|n C{ϗ=v/ЄJ нGu<+, jcBT/|8^@뎜-;{J|GHB#RWҽFc3*$X_QsI6Tb%sU(:9:`y,=tui?wmւ=ڳ+uѴ(b?( mU9%ʇvTot'x~|~yWlj 2߷l<K)bsϬvӢIŽ 5'(9X HH0ocF0~_F2~Dms% 招L~ъB5ptwɚ/e|[D)={8&/QԠZ ^OK/bLMÜaN6\M ۼ󓺖&\-R@KNTbzl撦(b:QM{B)9@y:bԟ&J̇͒J/ W@1UfD }ؾ9gI?:RTXEԕN`setQm6Náw@Bʈ,8.8gɟ Xiѯ1D7TZꄔt #eĸ¾;\Hq.&_8Zgy\A,`|!׶7({VCDoI 5RÄFq }-wG!RU8aB|z|Rn&ŞӀT͒o5UTjR$^ً-w:ƎiL+wQ`c@';&+%u_5$K]W^acn`qUeהO [x֖"4;?lV2)SؿsLz2;eoR]{uȀ6[=Calg»u.Ŋ!SDMHr2#s!fZVGv S;=*wb*F^gH<]yi26ܸݵl0_hLMU,_vME1ʥ%`Wvjy+Vfsg7 E~q]4Iyڭql?GwDF2cc.)H8".@^'6:;pD-U9W-o-|ý1Xׅ5v&ƭ:'M:so*نKKYa#T]lrيFMEo/}pg*@  ~q8xOy0޻{0߮1 "z}iSfLK<"2kҼk$ FH#g>ke![k>7ցPFW&:]G)-n.p?-Ȗщ71Y@:k̈́]vD~Ni+%&ru? pN"~FݟZFw : `ᣕ"u]s($m[9+&pE(]@<زh3P<ܜ[xM<1"7?m, Dh*0&?NAF`zIb R'lV :-Ka캹pLHiJ?0C^ Vy("2"S(W&o0a5y}ce tߥQE ,V9)#;IXWJ^fWII{+HR$룍_'yV1K!A۔ 7:RfK-=IT2S+tWa"yHTwz=QK,D"@ù]*UB+ѱäZO]N$+)Uį>bE-)w`oތC)n'K hQKQD jlٞ. 69P@C J]ԙ_f5|,[1r1*NvjEHokjqJ>'z>Ac) 淸B.SӏVݽۨ5c˸IS5"1BW&b(e~BHe;2t2TVϺ;~q2bQbA>'sr&&VߠORk@CK&wp&W== wVJ$~`~V K#0&oczk&xec bcS:q=;e(Cu)|J`Uλ2D#]_a>T6BE/#}s>N+дxBS !^9uPny>N c\n,f@fttrg#ڝ̖ddWud!^+O.i M&c^KSV_{zrׄx5Jhm R`At߼C7׍eiExЮcp{s_rܤ8n|μ C%0HXf<ĸnR\9 0xu_z r Icgߗ]"]$@:Y+_vS1鯣RDAvHp7c& FZ@h2F6,90G%ynZ365M(Q-_kgʉ=LE `)9pB~v0eiޥ„fG.4Wtb״^?SK>hJ7qJ cb N2VQ7l"4ΆpT'.ۀ:]խ)YH#V=uKb3EwڭC}%!sH(OL|-[KQwQ3#F+)'П{qIhބ=|f؆f'b _)ХXlH$QDϙI,ț0x^ʼ!h~nvn`*diV%y/gdF9ayr܉۠M=ӑ$P LqѻfΊ&-j~8{Ӂh5>TK]wQȀb(*t 9G9~Ra:;"қ˕hVHa!JLs avUȽKt:9Ǡ٦zGO]/XCMѬБ:;j_[rV+|}]fr^l"ϑtUd =pټKd9vm˘,@9l)V0,h$++*mQ% vRkbj;/dP u8=X@Bk"|2PX^K'x_Iõv‚/vd AL-!Φu,~f˲ uH́ 9#iCڌ?zud@?w;-WҐ< ڕa@TA"2%&V q9ǛYS !ryfXס(>;7PL?ެi910o c2v1s 5K?4ECPR%O9sM-mŗyzN Rb+ᯚEl SGnrahx8ACS3A:g28gx!I{"ү4/Rt=W3kiR`sviqU *EVW-jṲRs{-8x$9OZs=Q4;5zsv+0rLȆM!:׺/0ŖuǞ(A,N72/ U?R!Ket1~s x[bDk ^'W6 )'l^OZ|[ m*@2b+t G=!^.E7Z:ȇ/ N(KJYyq6B2)GݦE,2Kӽ@.tV"a ؎CȷMW.Uvo6G+8RwnTTp#ZR.uQ'&kk1Ww2kigxq!GPcyK-Ӓ&* ߙ[mlmB'}V?//&|M;jhΩ2wxD7},7:g50b*vUZŦ~㟳3MGi柊Y2?L0zG'dώIrW(_2>Vgc𔉓T=/ۍ4$]ksmVNJ{yvYX~2Y{%Os4Yr}Sq qd؟Pb}D:=sP L1e:uB:uo[^C=Or~t[>N,T 0X97 n۱It}M gV[_ n;%볪2,sW~pDM9aGn%`Oܛt Wm⃖!طL:9w ;;Os2g{:"nOTkȜ6 tpNChEn}ܽONlѥHRϰ-4 \+?"=rg׌庑Ch| 5b&J&^bT=r>y 8^;a#~Cp}VgiTab \}62Ơrsֿc]g7 CT^f )'!φ=N ߖ`x lwqyrMO]P(RڼFJ|?溾n4e t,[ }BzaLcdg`qg»z[zy$ g@M1Oɯv'ɥ}*aj,o a%O vkRfv(,k_N <qF'v2vi>H(LJ8xwH T?zֽ+]4[` DDN܅GS C0N<9`\F B ;#_lm} ꭨ#(i윳0T0 (ϧ4,kV7+' "fSDGw OT 1@h7|#5͕Օ `e.a͓W$Pع)2F(9PXJ[UtJf?Jve I€Qf 6c4>{}A*/;mI7b- Qݦ浚jYXFIڐ%K9;OuЂuIX%Ip~u xuhjT,gWlռa( *ot=M]lU,݃`.Zoyiy9Zlщv4qZOĒeB9Dž[!BӨfVj]v/L7 ʝlZy!Kesh bQ!4be(0"o^}އ$8gw!i ʵdU6O1>&42NRЫؤM`k|LH[\`% |¶,wTоT KYpzt ; (w +y,ӜhZ1/+Gs2o"`U ֿ$FU!ڇ 1( F #x`ɖ8M$+I -,x7zǂ,>qmk*5µ+!k#l$~BYEaK..R[ $ Pܭc6 )O';Xʪw* f} }znLsŊ~Q@PЩl4s㲍KH>{'.J,QHQa*f]hf s#FQb|EGdq %I8Ń[/UhF3P[,* 4/O=+ۂ~ >$P~0kf/`.*oß&P G'Z`,DeFpwt5U5_doVYV ^cx#x "K I玶3K)T,ǃe#- {Dzj'jc զBI"^].ZEB.Uu2aBeb9h``Ƈ1K||hz젓H87CݣyeqixJy8}ucEE]Nƣ N)oMkoiCmϩ>jgUq@xQ-6OeR') Whр1ώA=*y!o{_Œزؕo;Iʪu~SALP>CM aѣGb3 \+ OJ<;TH e9r˦I{JWO'(8gt҃!uBM5GeIP 4A3nCѴ#D#_6~j )d:iI/e1tV a^6\iRmpn : DƻnyXSU˻֥z 0BR0fp~ ~C- q;rm[JsSO%$Qipðql$*h nit-3dkM\|ϙzūo 90-S֖,u;G}EмY}֝S5~|rA#8i0؏٤@dBCku>xl*{ 6\'4?}Z-{=*j.^- rA,+[ߏ="}Ud'׮b888srϸ;c_)Зs@n,SX!1v̺y]9IWHmT7LPi\"pGo/*[ǘh}7@M}b&i 2n*@h6]M =0>tV%E Ot 0|Ǿ-[2=qwMY="s#E30Tam*;~U5D78Do'GS/J\_'*GH*W<v&#V!fbc#ḿG}8Z5*UQBթ emYõ "Y8),l̆IUOvy_72D}G' DAԃ(ywS]ǐOCtQ33ɅܒvшDhQޭs3-T'QzyQV0;fċ{ )}z * ,O̔:}I`Sh4 u喹,el4^0I&D$A =e܉#Jӆ;r&,'u~bȲ h4ؖC9@L:ԅ/^hCELt :ppSJ6po덕avAϣq;qut9ޝZk$EzXͳٍ&欅T~f? 6`+ׯ{@LX}}3-∔6$RfIԪJ7t:x <Ͼ+zD(+DlY)pyӏ4g~.(`Gw &t;C~Ӂ=XӱXPC~Ij`leE|T_n&Ff@>ἁ0zjv!J -:|.O^ 䗙?HټyVhmBE Sז_um.q^Ȩ6Uq6B ު Tq 0Xw3aʣ\Xy{49J&DQ/ܕˢCٶaEU&.ʴΛSq<l"mD>՗r5Q#!sn|S.1~ht"]yiTŮˮ] S8~ދ%޺Jjh%u}"E)U: #y^| sG}"jvpϡ"540߬[U+ ''1loJndl.x&zĒ\~jp )#j.0T޷l{q'Lջ,9 J<$O{QU > <1,<@gY\H(t0L[L*G 9CnIoYky]sZ[KrY53uc]e#wE֍pIvI-UAƛ8%a4 rqmSA0^s3 ĺcs^UEt>Ze;{q*7/Eh{c6Df)%~@H9' Uu75*S[\,"<ilqyhY{cGFN {$atĈrs@3 [ cKwYzjA|V;LaE tX|r T 8$U*R[4YYFc*4o+l~x8OKѥ#9ـr߲|~6F^ INa, ܇vM zC7 51Aq5DaF` $Ԉ qPT{%%Qb?iqto#>aK U˗*(e W//J"~)*5\v4YYחVtu{+wGj.<?#9)RHBV\{X< EJ[R|e.E#\葃H^F?v*|qDbA.hi=q3f5A-9o_ nIn`5Ru/9&Ū~m)Fc?H[7ZV̵UzK!l+/|i_u;{\L" ~ PA)kC,z'(#+4kBԄf38d"3-2VO`(%8 fYEFM*t߮ŭ+b1 DO # ;m9&i;4i ;Osܽu`Qt'Q`eٔ"Ёߡ^ A^n 67ڥH<ųB8Fi\=b3m7I^:ၐ7GN_4O&PRY$a]g4` ,%Ōƌɜp()o,"ӊ:}y&{JYT)/ZW=44{g!0&6PfgP5E͚Bhah\1=|3G? ݖV!%V/HC1z;o^SCzL5Y;BOܐ=;LF!K0*p\BbM8U6րms@MIJ|^qX ]MCoqx ZNLrYtLwR$dsЈo}_jHxg|d:ilH{KۊhӠY*inhDռaiڣ6 |ZQX.oy!#>xa-yօ9zpNʘ}2pUb 3uV:RHL.7\~J1%ӵr9g|~~U T@|[/}/Yaa~RŊ| Rp|tqFjdo2Û 9ͯqc1@iBa7Znx/#wKU~aK5QTQB '>V&+V9S]oC16ZJ@P1H»9&➑A+Zʥ(h(?C,Pui: 8e23ȓZ+>O&σ W L8B"-ڏ65؀c.jrQg#^]DɁT3<)'B75S7h\H +:tydP"' @']8 %&gFHpe Ѭ$Om\I ;D[uF))>K@Q4'@UKI-..xEɝ;ny P3%lH =DPZGTj֜cUC]9Pě Ij%Yh^7 L௴ Ezqmn~&3~`Qc(>GI9Ho)VWqPXLRa BȀ1M{Z9B풕śĄcCӁQD"HDVunrq=l2 0&NZvUt -G~ ;1?U ԝv4ٻr #gZ lL(MXpSx=!,>) VHTwFgykT;v =`-5KNK⥡5. 'yc;cu[t>߀"L<{R%QIh G^uL/ܟ'\+s7\7d ݎv;VUϔqlG[w6*3/ iӒp hB$D|@,aF`i{hM`ۿ<`t$@#a)h^5_I;bJs|hQ;'}5aئj aizv '^:K&eRiPpl:͎߯U7]Q燚 PFi[}MEd0gNM@|TLtrDZL:j@zɩ$wN!l *~+LNo7& Szց?nQOrzig_%2< rH8RBd>mv$'t׫M}2HlWY@ԯ wKhPLx *OVuUZd3شDԄ w8?%ݯzSl&Rol>0/cz,&uv o})e_$P}[ eh]LX}M(JU"$-;&=O -ׯ^,/op{űlƼYt6g~E7(LvB_Udߌlka4 =!loĵBz(f9s#Mvu ˺En$j7(E(*q%k/$FYۧ.'; E~l\.8QOnMXG@ݗ෨)w j~ӌ_ # ds8zJ9lc e_8{?ȱ6e/[ا}凡9Ih^!1U2\L^# jIڅ6Y.ٷ)l2`O3(:գIު_"6.;t J-տBXjw $n$Dšm&_˰R]g*ibP!☹*  \mOFud(-X m`vZi]MPC}n| cǾ-2b i>YoUX>?lɬg8KR)Xx'.jj .@e.w㭎N N!hwRHފNߵ $^`q݋VrIQwd?MUmڇai)z 3ikYKyJ ,xPj6H; U~TAN)NBƹZY Ɵ0=qR eW<){[K@=+}ހRzͰ͎|.b Dx Ld ?`uUH)\Y֯ڒu,ۆ RP߄|}tD;&aw"}wکߞݶyYA5yrLTz:К,U#8N0H2YbDֽ\O P`87=K妝O^/^pg}Q*Av`Yct7σx KTS_ztLwD ,xJ[ kpQ;8T;n\@OTQ-B(2O(1R 0vvv3ibR|~i#9zf57ތ˱>p. SAnaT\:>dY\ `UkPbxHk[-fhL(mpӵ332#L)5!|/ Izә)T&YAv~'xx>t>haعŵ:i T{Ƴ11m!k_HPpUܖTm0`Ԑ:_#$& VX+|lGF{t1E= - ƨ=ޕ04,j!vDʍ*>ߋU1wŁcS d3kf-to7 DZ-mrb$^}buHx4rjZTfʗ߽~,Ms)aU6_(<¬Mm\d ^YE@u]im5u #sJCr[\K/H7 ]s?t`>&R,4AٸXjҢ+B<@>P}=ǴXGl y0Dﮂ梮' IՇh62r5!A}GCD=giCƃRa_1iXLjl|, iwp.t95~Ģlu8}pǻ/ϑydɛ40.= מ~$Vd~4?'gG(jm<gb!c m]̃O=;lAz?Ǚ6m,R}ꯄm( N萳Jej5Yj*Ks@h#IN;wi<~@7Pi(-ɺǨuO)siO" %!ew(ʐ{%dP]_1Lk8[Go|SA@GH.[hN7O/tiPWWya1KhW4 AX FWڎX :| [hb1Y_-VbOӉ6fTE~( \ 1xEFXN:֫;>(qV1--=d#  ҿEP{*z9P&x|jXKec֧q7Â|g&^pvk^׿{+s*'N8ȴ4i0bQkZQ4z4v;Eτ<]CrC."S~|iu]`&}a=-!F\ܻTL=\&j -5oDR:s:FhC#\uض;' o;BmZHix[waV~5iK:wǐѻB nːy ERfy'BG{[(pV?33O4ݑL/|? O*\S .x 8QԋC!+12X: A!~׌}W- oxV<:~va4q:epOڒaHyP Q/hBj;l2dq5!A=i 1XM8,Hz-Vx4U^4@a K?7ݦ\WT*X>g5:JF+qm%,j:pʸl\lnC6K󣓒`Ϸ,?lLj|Ce͑k@:i拶x /(+RtLDbH/UH{_vYGCom-1Ս@8}4ۭ6^P+CqнπH7J#ygw6EK5>o_n_hZLhdu!C{߻&=*zCMS9Y%CS`'Ч23v)\޳H}yOٞnN!.S?{Nߐ5- G1DQ_ă?Vcjok+G>!uazɇDLoPKv5ggTRj^FGZ(ɢSWTRlzFsʈ B.~G>,* vy- Ied78Uv%Nxr *FovZqDJO>#$8]YUpQ:KdqnO3bE^#?ʰ}t-q-U8>yBNj|f9!tp||MzK,wEN:VH XtV"t@`ڙhjzJ~Ȍ}is1eh_\\.yoj;ȏzs0T4zzyב+5ܺ9wG[][5?\)j@ E@)ǯ^c9@UNߤkv5EhQOW=4XiC/qĒv$_L OL#LzIS%WVa0H ,IB%]vx7ᬹ܂BVzxl㐱 {_$SXV"*2M"޷2m#ELKB_ŖOOhw)іϷ%+4[k|)&0TaӦţsk^.0V*vK>Q߹B 4LRxY7Tj7e ']c|&z٦9Ȋ%c)~.w_QbPxe,Wc CìPCy08?04Evp_ W27zfQ $ ^Mϫ}K!ubխ)|H}uT u7h'r^"8sv2/}5~m,-SZ&ˍF &rX`@kt.U0-FgHmh V3qAo#c\t3l|1dEU>b9՛ld^*MM`hJe}^5yD1S ~i5hߙh"Vr!V*vB$*T<hVXKBD b7Hb9G+iL 0̷"'*RtC)hm=BnKi~+w{/bDcƘqC5vE=w2}E`h([Be 3)3VŚ =Xe'pΐ.؝#J8-o 9T<_ xw[M.~n]u HyLH?m/ .'TI+õM9?I N5'󻛚u@dh(ӒCS)idȪ@:E.ACmhnb &/JFg1);SKlv@L'|~t!Q/U1Lk;$ht+;ٖy?q]AO{$ͯhjE ^3r阰h7U8 2=\ZO?8"+ @blW_tZPRsX Mu1Jb`%2pŠ dduc wfkAz6Ԟ7k"`լ!pjE$bx8 u`4XXzXkm,|BleCg's-&a8&x'5^QZgh]ݰ7D=ð>Ѫ:Wt BQyf b! 0lM뷙*ا6$=M (Yll'qY'MR.)~%jnwXR{)oo9\0xICez-WwHώٗ&a{xͷ߷|$B!)2+y;:`̀j2(֮ɱu}zmc`L;cB0$q5ix2zp=WKZW_ "=/ C 7r0[~jõz t&} ([ÜONV3;i*݊P邼;byM*!5ύV`BK)j?.Q3doY;נqK㧶_IHI G돾`So}|vɭY'#:i"+> w(Q:d?>1g&g]Q(l2289y_#TD:ZܗΝŀtȢviA2WH}4HmG®[ iGt3~3Z930+5} 8ޅ\ܑ}jQj/@wHVxL!6<nN#;A=uSi8FGOŴ߇RRgQؚͪGӑ/U4hL.pA||vb!(;% I/mEOլ٣?kŘc5':{;6a# 6)Pa-cۘ `WL=V\)@`:Q@ ?o ՝b8[ciVLE!dqHG5H`T^̓,霪T_#=+\@5z vytvVM@IƸ=(jm֡wTmny\ bI5(UJ fR?7w1. J^dGV 9P'8~t<"@Յ8ˊ”:+XAPI)p|r1  ͺO_r,nikm}-r7A^^Gs VEC|nY8M2EGe[ jS_xdv2=D5[fҖPSi@D9:9B({ `!݇K=5ɒ÷;vPeF`"A]5`$}9ܾ)acH3UfJ;ߥbWX=RX5м]W'eA324\|rX fT%/)q k=AqƎv wZ̉S"IMΣ@u4}Mi|xQ "M{xr|ou|ֹX{ǖ2o؈f+b޹VRXR r̈R5Ͽ~ԁ|#XFDejr`)4E%V{¨*IicV=€A5} *]Ї-V=(5kNghli7O}M6:z)&w{i\x:^_T 12F|B"Ԕy@dȨ ܷu╗~'T5_ 8|bz%^|Yz{& 9#ذ_ZN?ޞ=V3BBS֏(%nE.6γױ68IGmoKC,dOX;51z?]x).rֱ ]OCxi:=o˝xw\(q;)]AɿR-s5}d:\OೱW+Ѯʀ&ٜAOb> Tc0%i`q<`Cy"hmfώgZngO_ > &*ak3gp&8@$wX oUߣ&O3yͭ84mV^s5(,P^h{scڪl"s=QhO ʁ/@Hf0ۃk3&h1|:0-AԖ =:)8­2Q<# ݼQ8Pr: (4B>ݷPK>+g쉄{,,gTk}LEne"d+g l!lj+$c|W4J?(R:vͨrD9v Ϧ 6/FL ^(_djj~10Z,%io'|WGe/Q5;ėnngZV-5q MsFB|=zbLSGkK?.*k >RG9eϯzxXxkř4 +C:B| 2MMW(`\4h-'^Ops  @Kځɋ:ʼnGpJQ\,&lW'2dS VcS%Qͻ}O @\Gkw63Z:9MWZ΅=͵uwFnr\VqOw;TeCQePK>Ɏ2ݼ04!1: < ' ɳDlļs ~N/Q2<]L`+7zĖ"4؟ነ?$ "6B):8l2܉WE]Nǯ8*IrXZ-DGwŊU%B* ñ&lq|;B*`!3mљ1~v$~PL!m|3IaU6LmJ@ >VG@._k_TLUiSr95p7l=E=:#D] b@N/Р +ܴjlT=}b)go|$w FNQkI+KA'!a lOЌ]fԦڜND8QO6q @\cxٹ^T !ĉY]! ԠFB^Zå涢^s(5)>7c$~]E!1-3UPWӡ "9|%jᲢ\9`Kpp@;@ӏp65#0խ.̮"Ї捬:Ke1-!]-]흝y1"x,K.IBÑY0F|Dl P%!NO%vϘ8[7oz' |ܓ'cnq))j gSS${7$-ZA, R/ @s=7fW[Cy9vbkz+tyӃ"7gqvSWہ3DᰝC6g(m5> `],!lG0Klh[$65K.LwZfp`* l'qFw|̕I"Sm_dhԤck]WM&_݊LF QQF/ws.+#җa6\*c~aSĬEtBCKjPakOcԲiLtGV7w5]ſ^Dv4$])8튧Tnb*:0~c)!c=űECTQ|j8Oj<9µ-O,@b/EEyZTvr\YbtҔ u`˂)G ~4&wwAVyv?ѷ [Ghk &;тht>YmZ&9(ʼDj5, <as#@p IiqO^+p\=_ j}7wKgN9& W00 (.Hi"m|knu0}yވ +yq\Zl wJЙ_4l)=AKn4řy7$? #L2+a$Ccg&άR} a<YI'1ڽgqUMlCJ)QݣV~:@bF>h>!'xd<|w4p-}o5m=x,!\fQ9[n8](Q.>k1~GI:}hWtmh3+K´႘$ :[ u.T'ьbxE۴v^i+]A&&5&D}F $Z#$Md\~ՑEĄ#6&/CD7`^.:7`˅F,`FZ=GNW- yY݌!ZkXTvU~yU7*>i!]läԩI. v`|T&Gn29s /#HctڊHҭWϋXmyT,=S:ΚCпA JPQ/gL` & OW!ppLjXߏӉy37X2= y5a*)8}^Hz/Q-}QNj_XuʼnlekF>JfђɲT+>m`hׁY0GVn#2ZXmKFxd׮ (^2!gT[᧖ mSjuUid뵏[}\g.Gov$<,oĮuӜuJ3N2ݣR.)aGjSAr|>-ܦG SW,A'p#E muHͼОƴ~ pRg/mYM˫48Wv=݄ŪyÙ-̗nxk[7)I<IʠG2$m~>WJjPЪ2]2ȟm\Kk8GY/k:*fq5|!Yu&{?_D+2jh~dĘ3Є/J=W۴XLÏu(sNv`$4l{\hk_5mf= ؽmF)X~%W`{JҚ{DHO/:l_؊w}\̈́Ǖ "uB$0U7_g7' ~>WpB("k*>T"YUZuZW,j^_~@YZ㙎zB0_kIhg!pmdc c1zqߊ+x捆-`&ҏ8r+GHe1h@?}%4/ǚ/=Pk2̻7Xr-'%4<g_KdLc U32u݁/h?wMύUy4m%V=t쒲hUЮ++^tK">I`_הcfgQi>5.<qN$a'|Ƅה$>Md-|8t[x~)D[3kbRһzݴ]O/Y 2h!9a2#]1PoktL Z4lWe+?8b 1'2%ٖqC]TsQnڸRg`H r<`{^ZÈ&VT*ڧCP?2 , Rk]}O#*e y$Y)D6:=Wq1L],Ժx5+©OY3h|G`̞N/KE[d|P2>i9/ar 1>.ԙN?M%8yNӀb{E _:|Sڰ5~2Y$w$a_{QLpϢfO}W#'9-3HbR%)ת2O AI7k\Ӝ}щͼюdu#4H_Sܻ,{ˊ<`[V]0<˶oDp'͌d߀^z4W(g:'g\-QU(MItmb %bFW`ҕnAgWU.n]gdx2 GQFBk hDSsF> O1㷞cP[C >3F_wE =0uh:YYazM襇Eע/8]s&~P|,6*Zz\zZ"sJ4אX5b*D?6khv3))ӵEֱ>$ BC-{0S2^?j jRK!:u9G \:036G@%p~]ċ+UQh$ ,8ӏ^ŦS{ז֏d6@![LOQ PZ5` d&AЯ5 CZ&c@{o`SH`,(''ŽG7 kS.UMQ?&0DDh͍' ,9Owyit U&ãv&:&m&,8;:>C8 拦O00'lܙmljn8"cys5BW0Uf$-nlܤ }nؖnq3O9 , 3T/'?ױ0Ai*?"૴s kdp FUp`aU`MXA{;u'AF1Ho-wOst8+lIO`ЋgFqעN`-@`rӯ RqKk,voO{5|n<&aZiH[O>nj_R8o\~w6{ K(=)jVQ}=<k>O%dA,/;"m~vč|/ Y BUX}VnpqUE" `q&3dRD2ob{LEhfLvu3mu8pzATARfgh'+F9(ԜpKqkU@.SQ 6+V`t!sUh$`z2nTo f\ ;o GR!*JoU/5xU8*ii.AݨtZ?EGI)G5X1H0;+c7jY b-ȡy5 Pi))v>ZWUjyrh[MU[cU0zT^&(r뇃*/HrQ~FKMy& '\obG/׫̥yXn iqR`&XN<7HCi\Odusb VɝN,@.wD;.;{v:Tj`*;3˯oXƺL5a(v vׇq<=? qV{JHQzK~ncR>?0xڠE9CO|bja*D4ޫuQQƵi݁GɞjS><@8Sҽ” |!.,klNI] x9dq Xy i6 !% Wcy;' dfcT3 d-3xa9<5H1;B[ ^ K+3IIMLd{ ֫pV+҃Ԉ B|5tZ(gIB%a;5WtϼRrUXlj^8AM 1dB!"F.Ldd}+ A>:gȑ ql+1te55qbjl>y]E/:vY<*?w~;zErs6dƯ+W$DXhrmj3 v D< 4*$=|>8{ 2/Hp#8aE90].67~C{6s([\ R0g&Z-|\rF.@KA :p.~<8!Xh$CɣUNI,LaJ dӚ Zn l&a֝<64;3'7IlDι9B2{,$Wi!U\_O /"xzof@݃K4X;ͣw Z|"v;[ʹ%z*@X$I;jv) Nޮʹ -G;TͶOToe\$tLTXښl1=3qnIJ o([m xM&O9c/d(q0Kk0'XیtΩD6y c^n8\nt]S:g<T5C2ai J1cx:.RRI6V2-9,ieX%ص_!^>pH.%@Zϟۄw] E?L!?<;4kQiDtW$`'-޹s}byn>pF_hoqg"W2QTN6J[a~CeH;\/O;%%: UKNL@h'Dr̒^i|D5dK gMB#S]C` H~BuGr撖 aaN{Xt;S{ɗ)Ir $/Hq}&8@NGuȞSQ!*α[Wӯo%_1Tذ2 IT_ |j<RQвgbHaoҗwFFS}4q!9aGs"PxmFHeЂ'DlK6U_TE-GIDiUq4-$msp8zh\&KY再˩dvB.AF;zʶ!j<{WUdKLwX*_"%6>IC'^Jwo@{(-d. ݘU=IUIj"8|S,J'/u\ >ֳiQaxjUV=NtwSh*29m`\WŮJIL3rpP[@%-*wEx>{s5xZ .whޫL̀ɸ]4=_=/`nGz[weVgЉ^tvGeS͠q9D92W%y7AAt@*)RdOȼx !&0!gIqF&&ʀ)42i:oIv$4J%v&sqG *kU!lrB)Z?Qߟۄ1kfb"9JmIijRÜ8ecKJWM LbQ.Q"~2ΧҎa.[ )~!I&-ggnAw]yNe t+ DŽ@{`J.ܚ6r(O9smvAb?]=k۠ku+h#{خ* %a25_\tuv D!CI=Ps^6".UU<>[(HTq$v{>M$,4ݥ)Oj;'>6wB$ λ]hbd^%@WpeNڻ6~&Vծyn*ӾzGZnn5߫%/SE{q![7 Ut ߧa5XVcXLJj^ڟ TD&$'pBSß DYB+kaOt$a;cFtXhSC!@$|#wRi^k%Ĵ Xx}S5ϗ&w63>9B"-.%Vz{\bӥA&Xf xykaHc!D6Yv<&3 @-՞stJF8ݫLd2G\G\ڃѮ9I#1ٖi ~TWX *Im)WOqrR)[!׎r]HJ5 Z/)wn=I"a?GَV=q `YV6 v&cB2r 6 Votʫ Bfi1e3^WWN8xYۼӛwZEfZ$j9w֨A^27EsJpGfA?q~RbtOLLPo @ϴ;<; q{9يdz;#{g|+43S?^F&(Dk wm?rP8RprC&¹m>[B D_Enmωs / 5)WzdW%i (k "&*V[6Fښ1$,.d<;d8}e3 D_}oMv&A.bU{<*cG/k#_A>kr{udcM)ɳ8-u܁!R~72+ 0[LA{_ x(A ܵ!9D䑷O.jN! A :('AGi hy+="܁T.wAG@-h=ܵCԃ%38X2ii G3yFEq70 ;>*5`2exnt`w2sf\Gg~˻6|۟7`J 4j4[L,4>G&?a.RT'?r,*e>U`= I32_m( SEW'A4h5Yw0=ֹR!gӎN+E%_lT 73ԎV~!3\gnO<v9e֟ S20mQὭ/s(E\`؜"pTzc=n dMKp;T&HX,pVP03+y\/ꎲR ,t7>Ԏ"G~>[p_1ޚ8F.7 D*≯Qrz̖(J2B4GSNKB5ϋ ا&I@?<낱丆(TWzKV$6Q \M/)Q`IB2z! z:/tFT+aNu658[=2p1v?g`ɾ]P1JK@OO5hĭR`*6xY6i &}j :Ju#w|Xg?XFM$F>DpizTn4\S^lZQ7C{>'givJ.nk٧}L&mf:|N;b]F&yύnT%bž~N3on`EpSQûD4(n 8U~Ax)䂠SmeIQqZ9b=5zZ*H;,E6 Q9㚑ƣa09jHޯ@'?Ϸs$WFm}6eFk2`"samG92oȆpI< FNx 0A5|tutHaggTgĪ `Ԇ$1hM #HrUMd@/[EOܢ oٯv):~j[Յێ DhʸA){$;$p,of`KM+9~ʫ}>xu_\UiP1}`/;B&|zNEr5'*:bn<϶Nk>^R{W4^_F+)1;~.xDP8]'@0DGk4؅b>cY* KldZ)+!~TKqo]՟!f1J4Xx;^Y4\iȒN'v%alY8jR%sCDI$Ό<_t\ёnDLdtSB/|t}M&^#n@ .=(]>rau׍j:c:V }5xn>2b *,1{?I]o̝*HA^OfrhGHǭ~`佉!4DUR]W-{Lj& u jA(dl%rGӼN-{^fD r"VЖj8Q5.ޘu=%?NȋX/D`b:^fVXv {N)E's$`"V, 1,ޢr N %䘱RӁ`~pQcAsOa|Ud4[b%wo/" lPp^eqW߮ ͬwQЁ5yM/.٦X>_Ԥi"vLu- fIyuC)e?nW9zWEUBF@u_'dLQA0B'' pvu,!aD%mttI&|@ hݹ>q;50~"AWoz܅3|*?5%L4dkq1Chlcxɠ Va5[4kG}!oU (~CN5\2 <2ƌP".E8b'aWDbwjaaه\*y[)c3ODogx~ln}E<7a.m/N[nA:3f~D$RC'J<>dY+ʢ1pG yr"^8ɎRDb*KإGsy]%u:ݷMћ_AЧ[} @Ǔ#f ?&E6q сù[C FJx+o}N·"%?÷ Iv}'!4#RG `)|TK{O!~8c ?7~ vاo AAp)0mPpg25sa[=lR.}eLYAl,Es\]K'.&C8,3Ju+)~՛(vx/h77oA{6HI# zP J""ornf/2$pg0dZWc^X.nuŽ 5[8; zl W96>a Xj7]}?:* _qrb$Ai*(2u/0$wel3iާRyBM̹LnwMHxV :ؓdp8 cn#LZb7x|ߥ]W˩ǛB0_!5 jBb Cg>~^+Klx޿")hk2#RzRiScDZg:)ʭb!؎䞷^;Bʁح0|ezmbb'# %d#Tۑ4 qףq]3yasSR>gغg "ϽTσ;@,IRy@d4>J_1KMdՠ+z|o5v`?M $w}:},FV{I4'~#r |'L}NDOb$luk@:IմCKx 4rTX/n2^|*>ߥ\Eq3r.OJ(2ҽl~L]) KcDsI5[?8///x#G %vdwbzPkg8pvQe2P[4[" y`⨤B62r2 ߥDXufyzQΧ=@ldt@>1x%Vb:L P*(ƭ@wF@`ٴ3(H !=vDk㳈7|WQ.ӹ`@`c`2R4$*?tj.:uӊnym7O,XK?K<\!>#cá݂mH49ϸ5.!p>I!z-A :}.ZU3 z?wy%G-C=`RZ=ȝgJe6iBh8j[uZ<2#1TfҢy@Z1 -/:dAv|~Ic4~}7xȴ*?Ugc;3,ʶˤ5}2֭*ĮDTDWsSԒyvF!>]r$R䉜*|=#`ݥOŧ\:0VAq$U3]Čyb2?/zqk}'>-"BP;*tO6ׁE`Yh0y#B'z$\͈D*%AzQ6kp٨<08T?5l%1:=MϨl 9|QYR;J|\%@ЍN;?EGh"AׇcWO؍!5h>ÑZs}6o3huE l?P\~BsȈ'r+7G!fܝ@Ϝ -bnב]\Qq+-܌ (.Z(w YQ|Dxr,P4^qR3\a%31edRb ٳ0yTGzo.+Hef፤08tsC80C8}_[P!rrE$Vf|+M-mx@\V*4J>:v-Df@m2s%RwUс-#ʨDae2YaP_3dA}=a \mxi]Cp!<y/ϰE~3vgRll={ʪ NF.#8bG*n)&Z m]܇,x.J]pr C':uei㐆ta0ؿ?4qMn68 yVUK텴M!_演BwaEV9l*'a}ֳՃUٺ@g9>FJ{%/UfκO[^Ic ģ5$x",baihM=5g6g] t\cc*X N2a(%O^HBT1|g-`P?,OAH6m,*F.wdC):Ӑy%uo2Vi*-~@:f^4?oE$I[ i8pd]Bsd>~=m|>+AKSA&(b`1/3SEJ%E9길t͌؞^?)c7`*}Rt5u{[\ıH8a!{ oti21#Mۖ~ J W%e9oK Mie8'ٛMaiu A9ӕxzDaHj mtV^ϨU6cg@UBߘ룭;,p1'чB^ZF+L7ImZW^'`?̈́wE9 UH,3)ГU.7~cKLޛo!ɞ =;a(ԐTBaܲLj) 7bxAO,Dҳ-Pt{N@. d9H06-ulcSu#,gd мB@yt94|j䵇Urqe-hq=|m$Bvc;N1 %xY&*֟T-4@}YwU/;Ğ7b;s= jY`Ga?.g1G`٧ zϗ2]Ixt Q|>*ҚDj_9 TE<%^1v ;9bl+OW>avߺ{v]6iaI'L!ɧAy:pg >cDF%^Osd )Ej s.ymG&pmA\%a!,rWUf2R^ħxe;ӮټDUoNC"ҒvS~ ?wH,Y ):1/Yd :ɨ{Zx$ &CCC!wD"SUdIƬLA ћa+_Ђ_}dVOEUW])j[)87kۃ*"]$ʩezِ=tTng}8\Ĥ0z&9uLF4Fa9i47J aW4M*O erHjmUɹ,y ^U %QC[Fo-`1)Se{eEgLW "U=ccJ< %AU CWfrσjT,ƈEL]P6^'d=A Xqk;u#N‡iB 1}|?ճkIu<™ /,8Op;+Ui׮XQtjiNTӄf԰ SWK{~mDy jf.g͟RW^#abcsۗr]A/[Hb`2*XK쇿o,y5%:+ɩ{-0f8iQSqZYgs} "-A؏ 89TJ'ݒېNU.@fk~Ú-8VnoG4^ at%TY Z7 y.#^ڍg

_7*&-K2DGd@g{UcM)Z &55 <ӁWYUk].@3>V$CR6/)aB)!)&9pdӈc:/63EYC^QD}&s$`tw= ӫo^ڛ :EμWg__y|ыcQfυ?'| n90ET#&XfKFw,)/DppgY/B @yK0bC/rx?l[o) nB!. *Kyi%Ŷ8:?oe ^q/W"o=tj.|nkn8L#`4_[q>DPJ}g*Mk,_rB0 )@ًݏ9-}F4bѵf춣Jq_oY,.~Ÿ#eϑR E/,/?u6lB%S MB:hF_ʓV3$Qesਁ4(qW^A Z=F.Í+Z!RZ!f1Ժz“M)Aݷyh~I Z+G +sˈlcBpA\7yz d?yd&b߷u2TLeeY"Ze܋h7Ҷ-ʺK7rS&fqNhn'>_ngA-. KT?n5ȮrtPV · c';)i KRfx s7)笌k\>j\G )GϪ4~v_sJ[ Jq$ A=sfA@w738EJvxyEҌ]XI^2֙z߽$ێ8-$?vJk×ĉּ~F婫ӐӁ|/U尓H7"8>D %c ,l6{9:~GawRL(̈́dN5%_3sQjH^)܆ |ayGω- Q2DajwkKxC ?q-kƞXFHcKԀ AJ,fppX&VZ9PaC$'s>'FKqXO:O_\o\\> ΛBذ6|O.JzۊRh[Yy ?m:Y3KhduEcG nE#}H,w;Lff滔0 $pCDQxB~`_v9FnTAz`iAsIPL"JG20gwTq!K^}F\y~TDƞ|/Ҿ16:NG1F蔖\'Q3UKC\rǀ(gu(G$ 7 ^ٚpkb4,=H|m11,sY5*uζ}ՙ@ې&L  q2VwN⤹d $\j Q[q%D}<گ:;߰OleCE^ɀ+Q7Jts8{315SˬfuT\ࣻǩ3Q`-y:7uy hL x~Q%@Xϭe.ZiXzj7qg{X0q6H,@ em=&MY,e>p&bf*:GA!yL" 7yaۗ[ʏ4A6I{_Mk^o?\RiG^+j_Bs>B QnG8mj,աA)"@H7:sTK ~(g0ၖMLIv@ԩdxEs`:iV}B5(ʒk.*ߎIq(HhjL djE+uN=)e ;7ZAUʡs+7uCLBH0#Ǭ5aM!QrRW7_+a *O|^&枰sgl & 34miT k¸t ވ ^mͩ>W:IݩmŪEņp(#m̗kcEty0[b q#k7j.O1_yzIW,\X&:;Q#C09yb5 #H))e92 .dc\(D_1Ԇ54c.2WT#EVAf?w\[Vu^ѽ6y)sd6 LRVz7t=,q#ήű`o4dŲ£PM)2aoMzrM6zn8ދx$>i_Eľ4-}A^ h2*_sL[[xZ+rWYYrUd ,484›ͰmPx2B49(ͦ/r"%ZԝfF'Ob7ȸ0^'wbQ'0/<bSBu-zzsCJX0'Z5jC?ڞ^h/15M 1Hlm?%R2QK ,]?UKGP!^c7vڸWВֺ`(7N CT*qd~ RWQ]y}Rkߓbu莡\-\ծ"ŌzCpM琇HSI87﷈OYi7iY-);-=l r` J}Q'2:y3ai P&2 Mn>X%\-n9r6;XdtU <]q܆>xOcP.l˯ s3--]xX1۫Kx*TK?@^|daD*h&M; k>-ʘ?y])ym7AH-RTtJ99q&^B_M6Ҟ(lJC} *a |Ŗ`e|nH #6 3b0Il  (A2Y8u]8Ru).G)WU6piX.jٽȯVq(h@P-ß} ez6w gS4 ׈bQoqMqTʲfwڌ>r5O +z;t?: +wR\c*OAN0C6.P8=xCXf#wfc SD@iJ),)7GC h>mۊ W~4#iPv+Eޜxg/|Hkw*+?pPE1?A~E)UC<"XЯ Q H2,n/R@3m}L 9HbqQ,f9p˭)ЖHU!O(XI1}-d\󶽍fP_ `İY27ʃ4c24s3Nwf3|TBA*M\V.=: _O_¹rAF8O O޸<輸+Upr} sRs-40PD>V/-cX,e0n "HG킧̿_wְ@4Ѱk-VnbiȒH2Ohw)OAV.'#dY3ru<Ӳu^m6-PQIJfM:ElvNi( ޮ]տ2awQ.JD@@2kxu$йΟ")E 8aZK o2!߻ 6"hi;7$D#n_<; X?n" ^HM'߬\@qĹTtR$FBYi#!"AVHa@' =V]VӝC+ MnʬuIpVs!`GcX?qX0k |<H4Jr2K`Ǡ^B2kLhS9B$de8},^AJ({-Sq>4"(BƜ.?Ќ"x[t~""6vyŦtNU5dcSĴ 6b7G}P^{Jq~Hlzh^!@T.\bK@E}5zK4!es|K"ʍmVBz԰&lA޾t XJ.Fy ZPTf Fb%4?;ޕ+m>}+:5pxqq/f֘G89wb1v@A-lsa^IxD [RI[sto-i<3#?+.񛓾O%1lfB=6:k{o;;5duEY0 {eN8L8.DvΥ0y,ŪT6qE o~.}ՐFEM ,l{Jdz0_kex?a`edD_|:\*d>OJ4l;ah,ۓ/:#0Ѥ%1~gR8d3L ߽ :L; j>lc:b#8q͝yä-`*=Vʃ̦qB`LjHm nWK Yw`R3>7+`3ؑ"r5j3#y[p["UJ=iڜKdt-#&/]ϢͫjIsȍh0UhLJ3v1),c?"yLeiSl`.6L4$^"0^a÷/@d]=+^2a+IԬ '{@fVjVYV#<7$_JT^7;W?&41;Č *ޔD5t# 5TADJs6vF ODFZ  5pu$E昱נIHq|x?b+UoctFXu5l1y2*0I+]j,ET `*zgð l/0Emea`%^H,R:Z6 0{Cw sh܄B9 V_Sl#y"^4paKLCk^b.͌uUz؋&ۜrP+OaWj'2RN QֹZ5Z+OUB+ ^GWN25Ez(:@`/$FI-sVn3XlON!s0EtU.z29t-zO_ߊ9H;TN "0"\a=Yn9;# +INJZՙ=Kw2s*R6{k#zV]|3R9K,ȽRT2i6- CCy YTY<8NjȩC/ &{$#xI}%S"{dX[vHl)rت?.Nk_d1MhWjh˕8L L*ZYkJ'^; c_ Rk1(tЬ^w2~QOWOyU'yVR%&>uɡ(qG72#G*87ZeZB4LY L~ٹ~ݮi6u~$hNH:}iM2Oʻ wJ3 h~* V+?LJ#V0VJ E*_?OAhPƍXkc\(84ACԺDID6G|#pi3(ټφ%’TrQ%7Qxcm~^͛87KYPy`g ~T[$P+=sO"[9ͼ@  ;|E%>1]u{;®;¢iܶ3쿆G$l= SL-:$T3u<1]9C~P˻Zd[A_ [!?%5 Уƹ9~ھIzmFZMr1:DL;~{ ͑<{}-ܛc1:%dXY=NU'XtHNAuB.Zǖǃ+pT;bHxU_k2֘8ۛ1 ^/ʬ1*ش yRuy;&|ɒר Ri!7av>GܥeId`[aHbcJm|nb'`fj ' 5.ay _bQLѬX0P ^y_'fS2khKrI#_BX%W҈aXHAzqXi`0fl3?Y _X@\ ͟CY; 1]-ROKɝXUaBC&}! bJj `ܶޖi496V=D>''an>!v_q6T F9Ep78qHSyex!AW'67 ʋCw1X*Ճ*>#t{HxDc#~:? z K󟐗#]2.?90|-ʹ7,"tSLz6bjd'! sl7xmM % #=X/ ,+ڟjȰM;_ 6q03ͶӝeGX%iF!Y5;vseZ⣟"E&g~鑚frKC'Bi@ Zyn}_R -ꝕ|UwgV6hH_`tmMro\SQuLcEwk? IL]} QYSJVzX(ό'9zהGA%SF*BaR|2>j1Ta.<ǯci6ac+z`a&!0l̵4:x7EZMj r`cg }gIm@ILDdyH삡^v"V*h[r8kOĽNw1E%LrCVdqH( G1,q9æQ;e0Us z&*!hݑuNj(7^*k #|? !^ SÆH|v>.t9 H\}Е*e>q:L]c;FfC5Ǣs@\O F| $`i9fՎXE>$^L<"zK%2pOq+GO:yJ^Nq&q ;`Z{Kxb6؎ur`a6A8Au]q͔#pR,u <;E8 ^OIGFڃ8pLKoe6wʑpw,ƯoQOe>dKKONjSp`Rċ&]^4Bu%E5aK1K+D0Iɸ \Ègx9#Kn4DAsp:I>f_zyfN)&8:@ gHƞhL:VgaUo*IٝklTg7 C1j;@,G;+%tF3&q0ugDp90&xm-/Zdp) J~i"Qڇw- Li *D99# jAf}CfD?h(娮䎤Y d=uΑ|60 &>1<#F`+<ݠ0).57u 2C.󤕓vsV?ѡ_ͤŜaӐ5aZޡv^-T6SZ /(^V Kq@*؍}L =k/OcsŲɎ'D8?ۢ? *$T?TJ1?5lS|:˂N;0+V;BI6|-\)G h7DZRc?(r4r&.<"(> T"?JP5yd!9n$Da?wqY%#y:gee;fv)'C{(aVar$`B[~TaVMDT&tirɀ~c0]$Xz"M=E}B>HYb]l3;V֩u鿎>܍⸴t] z{)9!L'̪lT#g24r$x'.M!3i#k,h߿@2۳ 4XL xE6iBRQdJ6\-Zg:oD' ^ʇo$I3IK^iZ>M X{8_6 _Nԓ(l=F))T}ʋobi*k<5 {R3,hT_(FIF"( uFdpQUd oJhϬcBk$S&-wZUc{쯉"7ut!?z3rcf]ʱ~j;p(9QԲ#P}Agח͚f:Wi"Rȶ1עcFlKdd2f؁xm"'{&0,vd/ډk'k8NWYP6 P F܎T֏wϸ{h5>ApZߒXkUS^׸A½z6?aydw6]c!}ejvDb-z,\<:2𑺮It+9nۡ!w #~?CÛ4JcX!%`u/Iգ,?-5{{$Y{}\-ՖEOqx)W@ͳS<3$xE}j\l`*B]Wtvڨ@p]wXNCV2Ȥ~_) ~n7adD9~x:bQF!'=RP78zBL2lBȞ_ܭm.^J͑=cߍ։dǛu@[bCي_Qlt><:9=3rzxPÞWٜ7-Η:i!8ցmf0-IM㟭?JRqE=acnX/m NS7iy:(\zzmڨ=5<1 _EaB  ?BkFHTRv2O|6N;/ -\ ۆ}yOaJ8[wJPZN럨8<=7׊\=".a:%1'cVU~o{ZA,+&Xq"F&Qn_¼s]Eg|ekbbg0H”PG'.-&JC7~tZȹCx3u.{]LfM6^j}%кQMBh뗥BkèǺ,x0a&K}"c0uԮ#T<6f}ry۬F/=K]9(0S;C>wU3*=X-#9(4P` ^uRePjaVN؂rkU DEYAr~"jy\y9K]/ 悵iSi W˼$-GUuj <=c O-f ɥl _>A,je@Lu݉ĦZdCu|/'qA>Z^.Lݵä:fQ]x$n9 & xJY.Crv:F]A$vInGGwo3ƈ/iq*G`W}Q;mew=X,Nn&Ֆ9 4 7T*ss眵ح@gVj?,ʱVt`"di~Gt}HuycG_7ttW{jo`o*K~fA6Z*e.w.&o%ԭϻr5"Wh_!pMQ*C)T՝.K`ٮ.ׁiX6<=siP _F r8g&yUU> u8O XۿP "sԺ1wLSp0 XEb3 7`ug*u4a{ЂO2 Cz]ZAV~WD@D˱ 9)c0w!ym(T*TĆԕ))c"J2yV?l^ j!=hD$GA 6K'sф6if+"V׳/uNw6I6_OT.NsLo^4mhs|޾׋Fگ(ng E6@i-Rn۰fl:s|h`Ʋ*x$ `HyXq%52u':RZ#+,5]e&xF47P0haټB-wP:yd,C@$?=RB.qƱ$ -j5kYP.&ѹ[հ'zYw Y Z.j¤ `(Vl=m⎑RO?[BzLk^GE9>Rwk40"x1"+!IXˣ'FBUAoi>}NfT: ̺v^ܺ ]${3.(碌D <$濬 $,dJ5fRUگi_Σga!q\/=u#m+ .V1a"xP pyt 7\[=h-t,;[S=? ]X,s9Pm2.^b4KDp+%YmIxTرM~8nܲ;^3[L)ڗzTl+uY88g2Ywb4)J y`ԏ!5KrA^a෮eHe$Sv(") W%5@Eعk|9#5A[34eOb\ϯ0b۽_a!{ⲓY:*e- 2c e_;g_ Jaa@qpC-L?mků2̧8cXӆG; }T 3Ф%`PfK% [GnV_+)'Qq,u=w׃,vrGGUP0>ՏK/6RHid=^6yt"/C\eVKQwloB,ty(iљX?~ΌjG1#ߠ'7oQyl4>Kp_J1..Ɩ~'Y΅EBE' 4p}=`հJ 5M 1K+qΫLVVQI=pq=cPߵ~ H{B59:LHu/s:@Nmdk< F~snMaϻ \p,1YL(@PCЯS+7@LWtkhs+ }=%onfhT`GӦl.h*ۯM GnO.4mʦ4;bR?2)e͹sð|郇q{qrl '-?ZqfLцS3C ܗaҾdoˊ$q>;bIMqRw`t]rKўuU×M2}` '+uYY \D_`d3hS(ſyQc=c|}e#ӑ2R6Ѻk0pt:'2Aar$AA]`牗;Pık2'o6a,)c~?BFr 6Jx:6b :{}|fjQwdH %ĝp9uU :9d4)q.-pve8JODTn#8z&\[9?І(HDIJҺtK i@IvCbi˙:U6͟XW^g|Q.l 0A%! ݾ4F+#N&\P8{Նj;h"YkUixegJ]AO%im,#򤇧t'CWhr&1](Rf\a + Оm9 ֛Z6|u(bUfN|zI(a3ˣiǰCi GY(f7ߎ֎{8\D<ʻT2w8Ic^\YԞ(XZo "lk#Ap-aY7X;t+meOmN &c}#v0(j4R(弾aIehrب.e:>Bmn)Դ2#On mN!RRF; S)#rQYQw,㒯twd]ƍ"*qos/HtuĆp ݥ4B(3JAY;AXFs@޺-N}>^n80Oqan-UZS"p#ː"";:Acjܴ#-0179W.O鸟ީؔ9R|!ن3E1/GZi|{Hb }Y`*f"NjQ`d0-}~,^MAzn 9BW|;vul OJc(iDgpi$`ĕںѯC:J5Ġay>2Dwj{hQ`ME~FO2rg@7:D\qdzF +/r/Czn;rTes:L"-Tt3B .H IgEFH)>('O*b* (;$ѵ>\KHhX3QF")!BXwZPP=Rq a Ji|Ek:,ObS^4 lRГٔu\2\BFMK[ğedOUHHs:.$D):M_oÄ>^r3؝pf&W3Qoyw=crD|o55cj8~2᠐ЕZ-"D2-Bm:%9%ӭڅ54d@{ "@iԓd;Oq[ylBxNx-.DܭQC>rs4ٳAОeܖL<-ˠ&CW~]<9M## H싂%Q oж~x(gQQֹ'kfVv9j~;nD49mao<0IKob΀CUr&>GYR&lQf]C#zH>)[̝x%h [(,0.dsN+a M:WI"#rehD|vWfϏmUm{\?T1Q%.֮YX D {zUG%.ND}}//)#:NRj,3[? /`Ibl4{іkHQw:#0XUơ~+\4/@\T`B a0IɺX2? T4mBssQ5doU }%;O|w z7̩Eπ6# w] ȱ*rJ}fq|(;▆g4 ;1jn%=?@(bXʥl9z4 X"1 Qxm;[P`9et fMNFǨTCC םY4ExTgm&RS숗<=령 =j{(KNHX ;;VCs\;E\ݑ1_c$O ̶^LQJf̐["RQf& VR/|ږG6R!WBºc"Q7ӷT1W k Z8wz} 2IEPli fpdLXY@AFrMoL|AQT}? z SwFkM m;*b 3IkA2wWOx_B>PX7hxUmklZ R_OB#vwU0CCxc6@\ޞi);ᓊ*W?qՒY~]Bq+FR'h3^RQN(Gӝf6z}[E!Fp&haaߞRTe9wζ߷]2+ϦOyJШ|_lXݦ3iyH+ :DY9+ > ?-rIщiSrDQ=VRShzs֨6&W.dY 9JM[1d% jJ>IKULͨ[snٽ:xFkrUL\ϣ\0A ͷ# b`pI]t:O(V(9XY]ykb @]KKH(5^ԬOZդ& lp# ELG z]U?&*&u;1(j R%5v-A+|=!xAّNn@$M9vT#D0;67Ej`0mk:hXd3KC~^CWcs+2-)M/NEp4NHO0{m~(*k}}XdJH,a_ t砕o¢Ч yGd{{baaM-0]g( +7WBqP(}ō4VKOd)L ^OA*t8>I&İcTbAo珆fSeb%FwmFb /ұ*N/KL@)Vws{KQ# '*윚2m訩9|H'SZm-bp8I}uFV&/bc9N;S~ Nqjڶ C![ N5>v77`cF:R0\8d~l"_ݸ5Ň4/ja{UJm#s#Xv1Yei;:kY7cxy~- fCw"hz~ P&{b^p{q=)0O&cS,)Iz '3E򞏹<hRV=Z:0OBϳ6?7kjvo&8&EeWeRE{-Kx F 9|,mi|P'2 ;yīpb?gte0zk++⭔F+ɲԽH\٦\a]Fk+fy5f9MwܶvY%[)vҬ%2"0(PDhA X~>>;Vr-#B: F+|Ma!2pEڤb, Y_ۻQl"1)k G{ҿ׌жC\ 3(aYOaQp5ebk]F>{ˤOa?-VQX1-+mgV&>^Y=*Z+u o RF )Q:-..fhP#$R`(#o63l;n+ӀYhԄՓ>}XrUÉt`FIG)r@O!Mbc-@.ࡂolG71g{%mS butR O5T`Er J2ߋٙ3D* iT~,5i7gS~>g n1yAiBlBȭ]yV[gM=f²)=vu3P=)jmRsYA:G)V{a,fiԘ-MRnUY] |^3s,f'C;Q)S],ڏڋ1F(PQĈia'nT~ͫ0@"G<|+<`Q^8+1D.AE4d˕Vܦ0)p<j\dzZ{wAWoEz6*U`77Go|YAjKe~{V<ǙELkomPkf ViWqT( P[ ;t Sx$;kᯣv l>aYU)@߃ѷ1¹39l}HWrlP;O6{os r~Q峀2pOP \ ,)Օ&q!_i9|vkۛӥAkusv4ONVB:gyNk!p $p2ZpT~HAeec2nr GHN u5B( ?zl[̳]KYmu%LWՠ f3"<8u*{Lpx0|r*_p+pShOzu-fQ0r}! `0b?=6ܜKy.L_j)<~Sےb~e\!R-r K㓩6 @ck^6j6v/EФf40mP4Y'B^Wkp^1JL`"Qsju¿6}[XiGY$i|NހkfýQV?nzY>JTLE2aws? EzC `O}`?gm %c9UdJ"rV2@pߐc?=-vq}6r''I4^ᒋ볧\~lAM!>A#"YMq_h r>v7jPk_fHf?Olڧc3$v&ߔ|-^qp⃀$کŦDCS j-wgHJrºXҘ5e]xie%mW4GգF̷@e%yd3Uy ]tY9x+"@ZA@wfv 2wB9UfՑ3Z,rwdJ5YrM`x:D| j+|b`*FY즑x . ܳn<3/ر!?}XȒCDH#Uv@(R8<Ԟ5PRpǷeav 2oˊnZ)H@0:,%j6GPY<%]I]eO/nf\VWa}x5û "+zJc0hYyc73mޢX+& pB!ʊPox U-}x_Brɧ;x"boO&;TsmT7V{U6d;UwV *T4N/Re—R}a^_Xa)a^xsJaivLH{8w ke$:uD&|AQb*Q:#0D^mȖ_hqf,c#b.m 6L]Cz󸳔wuG<$Ǟwϭ;_Z,N}4b#Ul.WNՎqh*IL@~fVz?RϣTƒ pD09Asć:BSx #b--_'yDkњ'Gk?,1ܽOqW8-L`fR2L%27V|w-8S,Ҽb9 '1^c3Ej`IE#ip*nk>ad3 f_dT/|[ÿYP"c/|(oq g,e plOe&ɸvEoӣUqf$zw 8eI*[RFd`S(,l/8$׊p4X AiƴXV^Хo7>w;%/Q`<8 ,-w#R^yFS yUgޞ]}T_y.1.5 KY&hӬJ cmD&"V@}zl >/RBW3 K9<{<^ &+1lfSeZ :4UhO)fnBي˴ /wSajb|EM?:hGBp⡴!prQYGly8,-)@s@wIfyhye[Z$ 6I?0.~ʸWi^p8b>iJz_B r\Üt{ O,Z \w `Ҩ@~3=|p,BjQbd)I .C*W}BK`WorBV`l[?( \I:Ü!}BM g`'{ +t bVtPBu蠚NX/#/ "rfoՈ!񵑚2>e]sLW24m!OuV9r笛4ag>ajܽҎ1и-rnKx9+ϩmjI^E9rF1@e~ȬoV)\Gs,oڷfy8ZIC=/wZfY JTr RS0*47 Yzqv C+v#rF-a6H-Nm?=/mdeߠMpaYؒå m@!EOP %,WG{Bce{Ev6@z2N*&hDOs%qBCkjUG6ް_-f+e@zZ iM 2 Pu a6&% dA@P iCz٨oBUʼa#|v 6phm?Uq%:Eq5}}|{ɌAX|۽(ą 7HrlVrDL'Wb4KmeI ҤQ3m?c5]TV/ȰJ^̯pSK:En֡}_󡟝e}bzH|FCF|>#/.~qE|y k5CُpM&%e3(x(}Vfm~ Vw/a`D?4/7gX"cB  "KhE{p\3Eqܳ+ yq2tdTCZ*gJX&4˞%\;m_ga U&LP+tqTgWTht0GqaZj<4;NPE_DLKt^Mcy=tp0L +kM=ڌH|~. dd4bwI)iфuhjR9r ~?\/Zi\KgL_b1pհh+ M85SZs+k&V.@ Eѓdʆ#WW|$26]sUϴ1j.hp* ٥)-4Es\->&V>~P 읢wÁH OƚUcQb5ڲ2>*NK[Y8~8؄&a  NGk]orx06%tL^u5>5Ee`p0/*pݐWP qk]vn(}-<з"tMiu߃Iam nY>՝^\rRo].{1=Ѝjq+Kr' |+9 u;6 q!DUIXJUmsr0mŕr1`G$2LD'v:'cI`DlX7Ccen3bwqW%8nml1N|cH!8̨/U-SФ%ѝnBؕI:2){fF0V]wv 8݉X7B˝#gMi">QtnOT?ߞ!8I.Q'Ҕ)l5 GOX'Ї{A3ȮxmHƾK/ξ=SqJ[Tuǹ T¤WbW X .%~kv思GeчtZCSm'$Q(lrNݹqy٠ L[ϗ_~t_ʗ;i yuH^׍^d"? v~}0ۯT lHͷЛ 1͵0XR+f E'\S)I@ߝnB#.E,K0#':h\`NQP;yXYFY@p!:<݃.l]&,f{|sI ͉w}J@gwq:Rt0rB(n*ɬyM}sy8GguA>$pO)m &"V"LD8,G> lϔG Tg@]dFf[Ҍt7]JV%gˇA t&C$IigޏèWCs Qwȫ1a#kSч,ARcCcu; RW FeIw5* MJI1 R s3PBo8dIL/^}](,T%ٺ"mK̜L313B.ڂBIs Gj{K~:͹_dj C녭ڽ_v֙NF(u> 3o^ف,J|c1FN+%2xS5rufWwGZASBLI̝o-aj~n|@o3(@A?$572`  13ch x Ppٷ6m咯BV.cNjzD |a:  ZJimf)u_(yNGMmpg@TֶB&<1mhe9%}0`QLJi'V"mR 'yAfؓ.3=iU'\$6ϳMCܟ+NK.mOt!4V81v*=(COU,^ f9Ӿ䑴l,'CRSbb d k6.H)xudd; r" 2v\ru,WSw8wb~ jÿ B;|Anx  ͐j/S" =.WRIVUD b<Rp@` o&+n \T@#+hOtqXhCÄLGΤJu 1)27PeZj,%*1:ڥ[>.|4H$ԋh[H!OuمPѠe%u;w bagōp̉IcE9.?)pgQ͒F !d{&Iڬ_hpvwڀя˛m"ma\ܕ7;-/*gz(K 2bR_9 j'ɘ%/b}O# 7 @g(/Ql75ܫg00;\փ$`\8nAˀErexksR:$.B98&?]Ik::F$MptnEbm*&_nM'K&0ΗlϢ:M{V9|P"t"!KX4=B U !3 $eZr1ЂG/YGDz!Y&t{ %}ȆpvX-@a쉢ז?W ޲W"\k-8/8ۨy soWA t=|7E"xO vMg7CY&:T +h(u#XW&H?Z[9A ЀinhIS5L+!Ln-hIEǶͧ02ݛl_O7בhqBX~Ka uHM()`R3\¹WēW~hUCV*(14~T@|g+E+ri^~d/qs*X7vSysk>1H+hr<2ٵۏuhh ۮ.`ce䗫}܉\ ẅW*iaۇkFόʫt *GxASk?K'F&U,^`䨭w"'8"CҨ\}̊ c bˬL{K#4-1X0ee֟dxAֽޝab&JJ[5`:c4y]C8j~- [srqOr +QeivnLEoM#h-FuD恖4Z \F*9_aQs Ɏ\օ LAjgr;9 K)|ȠnZjDfȢRJ-+-([ribvSžWf=/Knx$TX8i]RM0H͟ 2H֘GK^6j[2kG(ErL XRrVC6Z-dB[CܯVJ,w9;~VӰsi!FU&_W[@LC*ESR}rɉ"xKIl[d4IawֺR4lJ> [:gM(Ut{ j)EHqugPXEQ刯1dǏ- C K ~w?\FSK^:] /"B %g /xͧX@hByb=KXtbgb=긑ph0%l'J K*9$v`z(Ի/9ajrA-"b/Yo`vfSH<~{h h@Ywf[ OKP5ޟp%-@!\qj0=>,}X. 2Oq;^XMfrDvиowFFjt=6(:1}h3Yt[qlD@g7:K0ƥ, Ұy8_/L{> fhtityИUɍ2P;J 4q˓?}h?NSY3UŃ~` Wx?q.W+?1@Dru'mgDžm5JvzU&:^h\3x,Tѝk6MmrFHHqySHڎ^gxʉ'I}+YR:4̿BlP2K_M03CP[5PM3{S"=S|C)1#)=<խH劖DԲ&0 :v7tU:B[~*.?Yї4)Ѵ6Ws!2Ʀ:oJdRB̒;<|E ;`Rlu]/Zp`@rov/E;Քp̱MTo0Gڡcʍ=tcqN 4/ۧ;fn9ns\'OU3ܮoAa~*۾7F QivPA yZv R$r,h:/7LώƻמQY{,q\D+|ا>fdL^*.IzkZ&:9T[QNCJM.?C7m"4E:dr &W+7|N~ŭV qr(oHTT9d!wx,1?hHN|bQ^@D]ZO XkcF13t^c2>HBZnS2/6iVK1Q5^$vx*%Xoma^&?B O/ѼsN4rT] 5&!4;|NJ7&ɀQ~%0z?Xg#Qfh}^YznEwWDhP(X0gkC۫`S5|ȣ} doО1(T'wg}}^E9 9>t5xqFaj1~Jp>2r&Sfy<C{&ZH i} Q&Umnj;V9P'J$,қ<Ӂ_5VKX@Jm_JJc{Ŗ3$iޯ f`FFAST +J"Ot}ɺehqOm =e8 @6jD -c(s`KO74fjG^(Ȑڀ{mȐwd7N|pghێLB-cԾw%b!~@pli_^g(S>pˁ|-#,Xާt}NYeH9 j蓿 '#N~ae`d|m]u細}?+3YR~2jahvԭ8u0~˹ժ.~}~}ɣ ]X_t)n6F|Ĕwx0?#&^:9E`+J#0yA@Қ- DVb^bК!%QC8  jw6ƥqjR,?>&*W1"V ɯ\ySmq"a{fizn)=J_ 1agI͙f90a|HábBmRߝ"e#; 5Ӆw:ɞt>DDaN'5PJXq$~#(w&yMJ(nH Dxkz:qష@gz}dD;=KNob1S"Ww3mEVѮ}MrAԜ*fgb\5B=<:.P4teܿ\2E Q9eD;0ޝfg+̡yyo~nI<[XiȏC̿ |vR {cbiD2&ou~UҾ$n5v!e2:Dⴹ+nv 'y/3p?ыZW.MD ڟ0WҜ3]/Ak (#-=`6eu̾ .ecg20Ƶ4 /۝aMB?2TN"e'Twmgqvxݮ,ߋkn@*MpJMP$qZnEi99nsӮWsHp3"e1NʭsI|ӮD+]Ѹ7f+XKiHe/kN) C&*ķP:JOw=p%` j/ #AL.;r >LX;"f@$W1;T/wP:Ǣi+s{($ {9:F5g$%U^ʾ#:rG բc1%wLJ+=qkfTU}̷5%B/1'v7 KdK6S1(\%82@pDТmN޷vd0<1`]\W +% ~ͭ7f2#2!d;|xk/@}XoE{w9ρXZ0-mqW ˉqT߄- bc(&#SW~^?Gϧ࢘S5%3xӽe_XIlTCBi u3Q;!wi&S1# kak"_J7m +`Fo]o;j(2sg?)?~(@XbX䍹<-j-@q?} sՉ`'&dk,{fHC͟Q)NtdMH&Bk]u&%A;Qh;-qv­08B|MNzc<QӞ@#(ʨX̕m~*c…7U]jÝOS.LL ̴jjy\Lo9sF9MGCK^"R6J) ;BLxA  ,$Sc2ʱ_]k9H9Ez3֕|[w[I1.3A:BՂRp P{?:`1Y*yT d1>%.ځDѳ 5?5DHy+3"z  JtY&Cww=::c>傔݌<aR-VzZ ^ytBmH@9j'lRb3'f "Wu:Zs@ۙ}buoDL+a'«DďoEm>ɏjO`%lschxB 7U+Eg@g'KOX>x,Qf !rttC:&%҄E!yH\yT \a-꘥i*x_I0w,lA2IpY͝p-HK|ea-P3o~W"eμ4ͺkwՅ۱,Ht?a/ڃ̛46+ 1ehw/嘴JiR=Qil Lɫw٣V|{ekn*.NeV20# TO/) Fy4Ȓ9zMR2G'F kDvZa(st. *irW6.Y?bwX5lgL9G=EVG9/DkC,!oOG-PN3rl[ӂ-q6=Ԡ=7&K~,;kjfKp 3kDn-j>:26'{Wl0*7E:HfgqYµEMM뤐'd0R/$SCcvXLްĹyUWTJA'sQ9BmIfL٢d:Sc Xa x.p=M3XD:p# Z3apkޛv.ѽ3BHDaIJ1N>4dz0IH~7)jxow @W`L73iH3O>.6tWhE yz9Lš?V`Iӎ}z T t0}\x@ ndj{5nYjYBEs_ɥfCOs/h)gioSha`5\fͽĵQ4QRYEu,Ϫ15PQ]M$6#*a'̟^cM#&7_&.ܨԵT&܃wpMH)!Z6-4|!^I{^[+ˬ$|!?8K[in I-B[sS2o1?ukK[RƼ|\HFR :<vvwn% dfz=@$"޷c0(4@R' Ӛ7F* Â_P%* ޷uF>5zϥ^%SuV.."Kcڲ uZ̻K.$UryWbulZcb '5,p۝R6sE$HDQ]-2'})P<$V]Iȼϫzw޲P;;e9:noKwri9EFld\iGia?aީ9?$\ B8ER4U2Q9QZ q^<(׌(u/AX8eH|/' Nq,ۘۙN9X9Œ# W'.ORe0xUԙ>-S0_Qj3d])pv!iles<.òi7(OMڼ!-:Qgʭ,h`ǜ0'J=U1] t+C4ש5hogjxbXf5Cݶ~0#4´9G ~!Y] @i-1̝6M-*FUqul"9<)]ǽ{w.I6g?{?8uEc:E{aMM s.\UFN[ʼ MY#lޗik* tj3DlWhū7l4,0sXvgӭd&ē"T-Vq?_JL\m{/LÙϊ">Aez8u냛>qyݘ?%wiØ7HZY, kj":[8H*߮Z> @WLTx BZb]+`ڪq9^ڦW\ίd'R}I%;Ju n{oY#\&9WgPy<1X8{;b[~x{*ҌCg:,ԬAZ5~iL>yCINr1x:,WOr+!BCDCY`sG} [xFM%+q6eUul_:L3(i+'/8ix7Ryi |nD_Tc#(%܆X2s9Gmw8hm l;>m0ڷ=<?VIn[@ɘtߝ#^Mͮ%z%-ɠzt+{v)X@x50| &~qdf6'oR#ge)-ϔgׁk?2'ml_b6fثHOMDK=hȯԂ6O/B12/#NEKt6E vm+ &HǍ rB%]_l;zT@,( ,ql늞EQci~A)|`%(G7"d=V\iu )3獭߉Ux`q tRL0:6fڝbPqM Dv8zn`Ɯ(esH>7R˶ ɗ0,@n#r==BH"sZ _uw,ʗ^ΓI#,eoQr+mZ푵>9S.Xj0EW1)1XतftgN ;tG4_0gh dqS2ۘW)2q?%{Q׳P=3oI2}U@  1C/xG mMQ dK|Nz6W,-<xΊ $Waׯ6!DɩS/sB%:Zzj۷{ɣS5t0v館$2*><%biJ 5Kp .T*AV%=; ci2jkl^{cKrw~o|-]xY7 >h=DL0=b1# ??!CM~,f-\0~<b@LmŲ@bnROեu|u%W*騝JKd(hi"*92%QO'wIoON7183A= 5G~lbrL%vcqn\u_q ҇2~T_vAlb.I QڇmGV<Ӳ>55Eр7jMօ߁QSh|a >MI Grns CNv~FLu$-M(;%J#}CG#$@1k89Q l6kˍx{!(b$v'pZאK^+^ir;ȅ|v.ɑ=Ji/Bn?@DNiyTIF 5UoM} ,bV 3Ƙ41g繉vWf}/ eQwj\b2"{^8OKi[-֪>GlD vT`Q+\DWSR? $՚t>+nY!ǟ\c}cxx,0ou6ca: L^r6}t~eN2,\( g0ZEy-uT^AY:~3|7A&gRw^mٝEd*c@AFM1XɌ{]1F}cHR9'6y(Jb͎pkV+Sp4?wdExbY\Mcw>h4{w%X_Fb\I Pиɷ嫟0'Z|zdt NNʨLVTN{ !Y/ypYuOQ>P؉ݗe҇W߽ a– s2Qf:Z$%, ~嬷S""ЦSida}z*j9B .G6#9/rܝ-۵ a702!`Gpe[,H`)HM}k_c v(:ͧkjAZcfvmps̅^5 JFpe˨ܾ"=Xi͞k( eA7Nb<ڛkD d2Ϣ=@B1=bITdm6? raئ(=;}7EFn>E够niF^)!z7PNDSGȼa-i8Y-\;{&,OD` sﰧjEg{z+ R[=>M8St;6o#؏WLN4M2b%3$>B]{K\'xٿ<^n#Mٌ[ڲ$?aM`Lw0htpYs ]ʇeax*͂2?JŴ]µ[]*0{Cϙߵ3sOG1cl~UW"/~y3:NJ 1^xA] 9)(7RKCBϔd |bC3 6Irtΰx׼q)w[VC$?}ijQ_p~Hb[^Mp}YfDFܮj8}sqwZ: Pr PW=6W> s{wt>+IL6IAk#J)J:]}9x{_&T9i]:Tf8!Xh:Y%tP`60X/ 'rdH;- U3?(`ZQyvAY\2X4^TC ҃cdזJUB BRDH^qnmþyS pCALì˻XJQOx\uiBcԂS(;V2 r?*j"`<8Cסi1K_uEZH#wnM4ގQ$q m !f7۲\o|}t E8Cm,퓸[ S㬿 נ236A'b`ybQ=KD~&4^!Pfaϊv8@4 s1.GQ Lz3~ j2(&'̿<'gwB |2#gȴ+Ys"@s;FdlMFצ2-X>!4 WZj(eY #A_NHSk諥ȶei4&vjf&aEkdvM%̉I} -UL7%g,~hL0 vs%ĝ<ڝz1 ,FH85pQ _B/:1*z3K'%:~֮֠pȝva}S?[#?ldK /liw߷m mGP)ѹP.d)bWj*Y3Ir{Oy^:1(p =JQ &@9Vt< N9l,Gh4 p<}aK!G"g>6UD*NF&G^Qʭ ~hBB2Fҗ,/HQpyq-zJ<d2d{r4e@x%x}֘-ki(+ZTMpag~컿IK'FƝ u±AϦq'sisfRMRG -w=*y7L!b{_1 4 D6UTEdQ">N&P|4X7@L  ӨӼo@Fp|jDZ -6Aҭ˹߂FUI+P9J|ua-%Ik%+.}(҆RDT4WB#Ij*bPNdާm!ٷe!^HV]CY&l`7pnjLj3~.Hȋ˜y[j)Q$u gQ28IPs~ؓQy~|+ 2&#\#|}Gc[ iou<^w?)YZBg}Ě-2SК <am)F}"{1ΞIm(UǍPV!D>@~?ե95\vm^e1U{~mJlܸ-aN寮t n /0OV*^M,hbҒÇX1%p?8MITv!B;_mmV-w9uF垚Ҕ,7GђMҮSFz)q (k83N(nGYh.Q5շ//ŞZ gB2:ø&P_&ZPzFơu#ACU'Hzqb JŹ5^`-|=ޣi4 tyfD~3WhӮ=Ռ.P=M2u=K6"_L'.کoB`8/VVс0j'nK=;j4#cF:G蚒n+5$}^Ax\]ɏ_HGMPJWd `W`[DBz;4Qw)98a=iEV=>իg*N[5z_䖐 ^zW`FY]@ڭiČXu3ƜD!Ty\x H\(lNz /]Pw+/iv ਤj埔e̪81WqzF,#93XBϏhɛ(SCb х_'xV$Z98hX${Om+#`:!v ݶt'pA&-rOPp'HWvh~W)"0"" }SX.en5&IT,q[¹s"u=&$&q1vrzA1Is`BBo4jHlkDdUG܅8Iq.ɖ/Дi+&q+~-0@x(v6o|b[|tZU4!f}a>sɧ_w ZyA;F%u/m4 f~s:ǝJT[ǰhYZ[&4Œݹ}1KU4Ɖwv?ZgsRM#",x1XiQǍ#>Oѡsincnj$)$0AD"nݽ۲e8IᑊPݳߍ!} A+2=L#BQBWTFE[}GѣT?ӝw@!MSS脽̼b7}g`khl4[/6blU"l.Rџ6bTXWq&9<;^fN-w!!w2s5J/") S,%&ّX8̑A~o`H0{ teLHNxRQ/J7I&+0~?ʠū\e2<m!xOgO/8\ʿ\pŀBQO&FQ>L<7 +SmOMrg /W?,R=X:u 7gx IuҦh(tFPD 9Av)FR9|HANfCp-P\oa˧?̢ɸ̉+UleBWNؽ,Rqgɴ e6H`^cM$Ҿn"!li["J t3_猠ĬsJ~՟z[< !hd\PxwFmT²kLG 3Ӈredo9 b]{R)_fBE>vd}!׉= je;g+~$9`|+}膫ZGL`.<`Lho6m0hOѝt]?anZqAZPyC2ԣw58z^-LX4% ˎgcn<_-nI" OgM|c W<\%=s~p lq`>93ݢ$FetJtXZGyތ{vHU$Iia5ծ ̠md(1FEkOealTSodsY(U GBDVMK}(h?2ő>y4gaUZ R@Tw,J ܃:& 4-~=5pm!=`]DIQSau0_G{K`]?M7/Go\UF;Z'H6yD\{=vv<]J0#솷O,D@t"0gnG)Թlfjǖlʅ7wXN("yEuYg t|\;c/ MiɃ/ŻŴk`nHfbq!1)FD+@'JV7XĄ"lw% R/TuĞ;9"᠋PѦʍNخHv/:blܢxjmD9 ƒ1@5w` XWk1r֖pq{56ؖ]&'v i9 CD axޞjNEB8 j6wօQKK)̮)7D'*TPN&~\җ^\yp,E"nc e~f&˿j%8 Rx59yo.Fjn|(ݤnEx9'Q1<"qa?@>q? alLF>:zƨwmC^I8Q6H%-m 3{D0BY++bp4FNL7(jNd^px**sOJ_@8}3q/??# ׅ;GAƔUof\F@–jܙeV]=`ln.VhU\|n ΈO̴(8-< |ѕx<-r{͋Лx ^׮<{Of NiUo{i&0I*s31|nGYtUz̳X$1@?0fmaT8P+A6}-۾RF(\P'6<,?c Eˁ5=Eh!NTռslwkOyvS>:4~x T;4U;zT(s[ 5q,K;*5~Jiph!u()օT8 ~pb wkWeJ2UpzQm~zz{EwaV8gbvnxQ~ 켧`O4{LF8}~~Jh꿾VaH_lKñG*+[Alj<@[}(&x39˷L#sAMZ˗Vi@|ŝ5l7޾W}B 0{ ?ryLG~7nv<檿R9gǢbQnqoo2Si_wFV.zch4T0.U1jD]gQm#|2A"58lfrkr#:ezleC Σ=b[2YX$Gܸb/\[sJ\G`5DlcfEH 'NU>fnm;-1WG9>qVMrRcy yVysz8*ԎP2*ݫxSZь5gi y0jKD HS!X)>0~NK^lAAktۮp_5~C܇=xl%gMLڱA'F@qTJi 1Q-U]~ LXM;[[HI'<8M#;6FޔK*k]t0 eOyWA\3)-WIaH:h$.0JJjtrL;Ѥn5j Y짺tK,4 >9]wk.&>aH4V#9u8}~Hf&MԧKZXTS 3nJ~`RU| 3'hfN& y/]&i]ˊnO:,u9C\֢34`OXX*d<2{Du A6WIm_ik`#=Ǣ8uRi⏁DC>*@N5! h3I@j.hrZ9ܻ{Ed$zpMTۈj/a Vi9gqT]ͩ")#04{7$6&>bxch/4 [y} FUcώ01;V m zPK'H-ej3:P{$ӊ7ւҘ3Ib7;*=#3:g@C2QHI7MZcqDNt$X-ם*ţTy9*EՇB+M㜞&Oߕ#=PQYs)aN\uqrk?ohυ:sŵz;Ət-{܊uO<-c^(G,cJͰ:e=}kd|#Xؘۿ"Q8MH efbU1i#;3 c6:%qcctB3\rO ;;tDVph̽;NޕE$3%dPS_]c %PgF ٗ  d.3TLi~$W_(x\'[$꠮cb(hv1{Ga0w1(?e4eT'Heݽ(INCu;y9#,T]D9oS]2R ! v7=:Lz/M {l4b`Xۗ]0c e]JOńs_瓻vbojhS:/iȏ ϫdi2 7ࢲqv1V,#4G>ncu%m tu`O'JpHu1l`)ٻMSm1Wײdk#8e q[g:`Z'U|)Y*Gwԧ}R'9TPV@ *I*[ck}ytPEΌCD ԁXԃA邈g|Vy'?H။;̷~JK $~"0Aug3oHFjB28LJfH(}oUj0oF|.'c{C `7:Ir]t@r.9P/#7̊4 %}:d@^oqٺW?}ׅqtl7 {*MꙮFrbق+oۓ9olD#JN_9ZګO\eZç+4cƟ, 4dcǦC/F$OUSDD:]d.okxئj昴jrJ6'6mVO V8x 5V$"$[*{?:i&5ϣOamXZֲciPlj,nnV3\)H'L(cFʕ'}_ݺu lup*B3ƨEJ凕Mq閾t꣒[t\!]8Ϯ3L]a/Di[<Ѡ5.Ko(Mj[$>JK}3~XUy qrC;tuQu8020aJA`בt'fL5-fq]CsHQظJhr nf7vTJ+1z֬ [,KɁRI>*Mf# Z.Ehբ=>( լǶA8+]CӁ@2{7Jd[o exǿ:h{9e~;o5^WS#}5QpOKcn=w9zFT` APp[o0 o(<+첖%9ԡfd| DL@ΔFimVTHO I&b&%b qa{>.A?;Թ,dJo9cl:X@YdZZxI`0ĸ,l:8MuBzQα@m y*y`yd]'B~~ȝ è2Ʃ 8:ݭ<O6 _&BzpB(\.4^F #؊n4] t h>Q\tUf `. ?޹1rz}^P#*]z4E <%8/ b &=8D}G =5,O0B1xKQ?ihek*ĂD(]y6!~%"ѬAf.hR~\qn,vExKiDYtzIW~/9)-{ZyGq˹gDB`IV$˽stc|uߝzyHJyptHç͒Rx}}5;vmq)l f5y5t>W8@ẉF_D:] itf#1XR|knzq^sCSլ]M[3~vPУP%U˧tJ8Ƭu@fC? JPXP`j8;.rϹ04ŗG-xʼn:I9~焕/2'Pq uhݨiTU l\gfh{XOr~6l>px{)٠.cD/?=Nr3mO Q-#uIl@:y(Z BK%&\]1vw>i!މvWpj.]R.OB-3gaWDK7M|$`\fEm9W8 h/'fW呲$!Q)%`/BRH0z'R*O dޞz/ u@߅%0. iR$ӛ]@]vӯA8xaryB\5 /wmQF] 9;N I'\hE`32i:("W)+=:vw`E>hxsa+8rj?]e,*:SN|mF\rDv3rNXB59,v!ދ~Sl6\"^z½  g}!|N5+x^aIOC D}u[@cQ@ ӊ{OZ_" /OLE0OZg؛?EvmmF+2o9Qȋ(ik zK2cP^3B (ߘm-;a0EI%XMpݮ9Ĝ(ǃX._7-*nQi-g7h.WEpkB B S3%hV}.Ir8f 1(y",h~;{WEsA? =GYGPhHiKpp}hw^)*jPdSB8T۱J1S+sfOǪioB\* <8/@y-2n9r 8߰k :ڏ\y%N~H=xvX t))7cWI1E5 Or)=ILrr[]YnW7Hֱ~?ΊX7b⹓IYl=wƆ܁Q̿ #ûg>UK,0[7D1!}[Wuc4gH&֣͵'Hiz]-H^I9 EYv46aQ_GHMRX% ə-in p%:")4*n8l@_{&y>1kMe- wHvt?s"2Ibq?ȟ'Kf+P. WE3,&_ii&Sbd:Ўq(^ <BׯpFhʄO:-E;T]ƎF-@䄥`S 8JZLp!'[o-N+*U ?կ$t~t:~o$evMQ(ZQj%{Vz7T7Y#= gGi5Yz:+ߺ' \KK~T$c1 M _siopXh"fvFKcK(lشz >$CIp?zWb{ x7m3䮼gz[!H2Վ|Z(p뀧P>V"LNɰkO01IWq+kԹf*;&FzBڿbE,-2v!vpssL^6 2ͥG͍W-qTp$ڣd`@*hĠavnzlmK2lHjXhFU Rl(MM;JqZTDIy#/5Q:n4P+'ZW.CKGDSUs7p  hb(d=|c,msWF߰c-[TV853GD V Z,|"W/.Ev9ܷ#`Q{&NmAY W$,C/SXs(SۉYjyA$T4t}J|hobгtV1mUZ@,VmO49ٵ8l;K4m4"K [v/8<60-:s ** 2^~$0"˺\Bg}֡8ж?AP_{$L4Ra.f7%ge)RwՇgO6qCPآ?}`H vQsRM'?!IcZthzu%T1 ط3 ﷦ m#{M*7ׅJ;]%fF_D㺁nucG+pw DOW,9țrQ\(fN-%!Br+2d/y!WzНxS?m`kJ- 9 2.f[nw +FP=ҭItJ?k ?'mHߋ]r/ˏ+{/]nݚX 7poW5j/u u5P0s7QܲO Etۢ on|:jN",죢5[8U9H3g >` d1i6 P9f^jo\Ĭ%I6(idT5"E[\BL `Վ tb;Mb RSa`^=(lᠶi\o#˻Ѐz &i9I$kr['v peCђqKj\\͢-VʂOr{V-շCy\ I4:K`6x)!1R/oHl^4a2ZDBV倍u}?-PsDC_?DhALc3!B<7G'BgrꝪmXVS f,Çְ`809Y KԖX B 1O:9Vϊ *z$1q.o@# ^a\nYt 8%p0< P<(8iXb=w17(֓RV7Vl֣[6_3`#`jUQ›?f1zasBO€K]'& _?f_/1 [a7zN; |U)f<@<ֵ}VPC7T%ۆ35=)BUkWˡ_~xlQB";T%v1@Cꈉ{MO6QdK="e?@r5OitwV.5*b[Ʃl٪#vn/Me_y`bJٔ }.5$q^H"??7g9$J2^" jN`(ڲrjpL^]K%p7,VUg;C?w/SbF+cȨ5A\I91N8j#~YO$C_XZ;Citd^Jђg>JE?ڏ/@qCӜ;ȕ=sC߭ &'lXYiw{1qSS& UԌ%T<~[ x7zxȮ5Hx; 鋣Ϫl x SuA=1icnn֩n1Pw --9'y}U7%<iSPRteo %Z'HrbHzۮ ce;N,Suy`O*c_Fm*ٴ{T7T܇nhQ;eg? /0H &">=%QOuۥ1#?#e -.rHuN$q LYArVnȳ' :jwl\sJ̓݌P\E%#KgLn=~Nx;/qLWFyC؞Ob ]C?ڑ6^I{F2BJኺB0u:9OPIkT\pIKb@e $!jL3?`P|vf&'ySD[X|8FLb2Hx.=EΪMh(. 'mY7u8_*l3dG{5G2VR"F,B@fyKpB{5XZuiIi@#v6;imk 9dlݫ܁aikVBE>Dv2ibLpQ8bk90Ű|Qu "I;AJOt(09\'&K.eN&n6\9D{.&y{s{ d7(Kn&ӓ='uJUڼg GT0E@1̸бG|'\0B1Iwm` +|^Vg A A RH jVj&;ӇI *?Z1ۋ_\:2"L \B @(IE''}|zD%,`@ɂ7<w@dFht֛w)}Ĝ:c5|OgM_y\)O>2;` ִ7I@ nAkſBT:t&\o"~gP6 wX;(LBPOT5F7PH)'o>L[B\-Oˌ^663;,RaUn,YG3He0?"<+Ƽ_G\ P@zRT}_ }rkiތȮ .y\wnmGId}_@G4vtoCߴ`_3Y $K8t ڈmQ7,F,0QN=}Jnk>tuz"9-WF5 ͎ 0XGҟ_>,Ӏ<[QPhY'Lp2f y^{X5+L[iHRv;?_Z/Fl6tW2?E(" 0!2zDV>I&b[u(j| ޤy}T&Y`:' s9]tWo l<>|Pע{ܩ3'KoLK3"_$</ `XIW>NaSA{^e|)OѤsۀB*jk F_׃KқNd3 /  U?B ;uEqΫ^y&J]uD~[V_ɧ-.$P~vB\)a6o$- ?Otݺj19OWP t "zl#$3;c W"0QZ4\a_BP0bw'DZ;dHhT1(ͮ@LK6h[2QWKڦ19[` Ϗ*&thNwQd8.9yQӒ.?z 6Áf"L /yg6:',F+rJW+tܐ-&RW{E+eТ5f\?1Qv+Ikmt黜K ADYN#+nN}t%6|\@#vvzX=2ف$~L†ʉU"&&v5;$)>k')\*bt G~xp["@z)NV'H-v)p_-.AQ$I& A$z-,(:6wM-e6a=`Z#48.1w10m~"PJAvx IY;o{S|foc:PCr0*‘g 'gcp33.!E,-qC^sh* *(%]YYT~s lݵK/@[!1oJY.*%֖٣r ;x =`{ëJsϩ0Fp @ zӭrGq8 ~)50Sxkdtj&&^Y342|e|>2rô cx):[þtm ua'l# eySĚ/rgs۲euOK(v*)mAI*Oo8w:Mvg9T8"|jm}ћڥ[|{$˼kA Mۛxᰉs-#@}bǔql kM'yGnPK]pd"lM6tE633T2L vd^2i׃̷ܾF !WyDvú\ hou#_K\y -r N-Rm*+ZEfn(}`Lm n?Eq"?GgT ދ)7ti f׏ڠeܜkL_ʇj"kMқ6bC[Di*XHiv =~Q2rI.WMî4;˾-&G>s {3ߨ\>[Dk0`G^$rp ܱVb+eKqp~-IR'b^o8 /)4K@ STK,jq_~D, 7я~ߦgߗE/67j $t3Mf_5PZ|lt'j"# WejEiþlҊ{cX-ʰRxi-W:?%iJiv:˚Ls:u_CpC8*K>҄E;9`ӅJ1'jg(\9-}{u6moeŮqߊ{2~7%IJ3dw<˨cg1N.c!''}k/NTj䀱TZDZ壘zEUԕɄeGRʏ^yt~XBUpYNS&A4(*z I&e (զ8C?v2{}?@f4,:e~5XkA6~|˕<[FaNpѪu{*@]иY^bPtjU:&;W|O⪐ Ջ8vOgַ 3md4}FyhJwg[j `O@W B?_f賨H|HG  oO9tIMQ1l_ageq}-roKqbqUmɧ7 kM4?T0.]Id/L:1AF>~MѨO4 6Nl=ߚS˵^xzE>k،|d[WY?Za6NEG“>sMW Ļ(KJ]}i'::5ɹ_IuDu)h;ꙕQXnGUp *0](`w?Ie^oL;2F.^ J,Xy=T&ca3ʨTzLWf)'_\=~C_kUNň.giON^@Y+zFSk}ɼcW;J-rW6f coFkscM`Cyى3C^}cdSO7nFaY- )ND& h8OJ9$rӊnrma9rby&x'ƺ؛ 0fF׍mqo(Է|s|x64˔ٝ ^IJJ ڼ :]O)M`f14eMaVir)op9Bj zPUebrzb>5bL@LW&-G}c Ň&ySz0)6 Q47>{}==LR0l0HN/ Q b/ UgBsGx\E$BwLh8.ϼe\ t1dyg\&?ѭp^Թ.pwTXP22割j QQLHo%v,SFw}?Z.Ŗ9̈r*ةE=J&^pڶ#[Ʉ0gT.Vaj @L6VI4}̄Cxceb{re-]|CH+'`'OXr"ٱެq2 V,hja >>Bkp\^xLPw=*#x1r #iH5 E&ܣҚB!u`Q2bXSD@V߾9& ´iDyHuXI9/ԊF1ȘR p|i 4xaM*Nب^{M,~%7GU8ezxp0tYOl)[$'&v IGG*msj\Zު,*[D"o^d݀0I;;48bԯ$cJnr}73@$x|^\bѓYvZDdHD^wT{l }ꀾȀuճ ,Bv(r:m"=CpN@ ­60P^M4ƳqvUii҄!'9;Hb}) q0D Ik J mf`a:lO$BBƦ ,=iD/%/֝niBeL6K~D7 44;YVYUe]j5gG2a7š'$mcHghd>U̮KS @v_vDF3mn3'}w]z@m0aMC%R-F)r^< P:Qo[/[ 逬.)c\̤YO|lL_qdw<Te6>wZm股uzfJ%i;0ǬʫŁ2D8mQoMjl; zDeq1@>k~ eT,S\+x/=[~qȾ;-sQ'zdA |7YX,ko`,V C"4oXEmÿJG5Nf:Fΰmw+beH#VHʹþ=j5Cڀq"a 9գVd-QD31=0f=-ҐXE6<}T ly έ(/|by  Y'%{yu@"8,dSG7㧉zʥ)~vgډ|LfEިy6$XB Rɣ{:p8*"[8 5/;nXz'ߎFdCRUXmv, w|+8&]FY=KϜiQvHꁽ9;PyESrV=퓯,@6XEy5_sadE-VDW)dc/>I ]0L]q Ws]7q~ȨUށO+)3g]m%e Թ$wE.uOlc7=U ڌS@~/_ 7 a愵L"ٹ3_fJ;م4 (,^(\5IͬMS$DD`l$v)4{T)beC ]TLb7yD>F_o6D#6Ӳlr!TP=v:dV&/CBBk6SE"bK f+\$+̀zH}{%= [$wΩh g3uL&yiz"֞[.̢.g?m"Gq@=4Dwgr(eྲ ardbD]i_F |G[AGR%3 XlDAbMb bMDВ, |r~{ˬXҊ\=ޠ/Tƕ>6 z痟%Td><|ö\*6l^H" ala ~cDP( =β5= ~ɓ 8VPu 9L- u9`aOa O @'O &.Oy"d_z&8&iWe9PAǪʂJ5R.$I8QG]b]vgItul y[Qu(]ԚU&{Q3Dm+J0=\+m PVq݆^QSao4o2_WM 7O,im}*ר%֓zt|};iLP ;Zsٙ9{ KBV҉74 fRmAoY9F`j*Jt0fK!lY RE`R\!{Olf`Wlߝ7%\CsԥO$(QC&_poUPNa qZLj}A5B9꽔3Z}RRdzM? S(բyt0E{.txpt~啃#1zzc Y!G{*9ՠmp^=CFFm|- "4.3$qͮ-DZTc_imfOHU%5̥Rg{iUQWe_.6u{͙Ec604g$67;ݖdAU'uXT|Q^-a0Hm()$EUL/A3?" ~|JPVɜ~(4W}s;8}gx}ʴFk8gG*B-R T}:^%fJsJ:WQHgnfU$=_J߸WהvLq4TFz*7RDYG-):t0"{ nɌU?QQ/#TmR.[4w/}"®N峽OxR0SB5W4L&Q@pǴ5D}a$5QwcPD'E͑3J2nr;C>ٚ$ϟ+nSd6?;gp-sA&)Oݔ79;::0 cxc_FRYw [䕲9n| a hlGFڜJ];^xb8k|n>;b5( -Jyo]/a#*xctq"pX;{G(WVxyoGcoZ=ԽbQ_sgcp \2&AnJl@H ӊ-]GzkcK7DQ!1.](cE8iiCN_o;*@!KqR$=S8vl˳[$ \8RNofLio/M-OyOOkF衊ˍa3`tbWْA.f:Ub)36w/Yɞ*='-~S2FnT6V70`M/kͯFrlXZOf/H?|Fvs2/^ O0ȝ^qzL =s:9{ Rɵ`!QxupH-uV44)n)+ co! 4qIN;m[{EuP v K,fN(6(Uiyx|k0)#C޾Q;W_&2OYU=nMOVMRSĜ@N""{ڌfv/=_~_/L`a^eB}ۺO !|U74vH^w&xJ u } !cܒ5~OnHZ mTaa-a 6spx&n4Hg&{h|0Ψ#li?\w9d g/o b$ ;pS0AND&aӷ4.CI]` 0{0i<󛽆h64p%kT߂LۜNi +h+5 rGeL o%& :c=ڼ;u4QP2xw+>dKzZN/$kJB&QIJODvSLe/Q<8XwSdooܑqco}OP][:OmtNօY}b w-"@C#<$q7}.Ý"6G,wsVe={Qݰ$Y]Pe e^F{WV([aDͤͮd[Re+4X~؄G*0G8,>B #Y] is{88R*CEiA"]"&E=SuL<{R rvI 5>e3X!u^gW^eh.%&KWIJv#$q:""!!gz+Z 3TI5npB']X81u|I.TvOA#X#(ׇY/jXQ}FATMvVMi&T'D-%xNI%ut.(P%on>~cAôdFllZ#{ DFޛ+dXfuVgIRb:<mMn/f:#7c*ڻsy?%[/&̊AϐhcfTЈ\TanB9W@\qr>*Ԓ̩0M|U(:~3R?eu6+y΍n8&6(4~;O$M&6[ B좠Lԉ 7V3I.[wV @<ٯ5M iKگg>Yr҈˵ePACLh+۴h7ηjaShufM _coR_ͷ`![yS0)*H $͸Ϡ A~/=Ka 쨢?nsC299/uiU#WOJR %>C=v7-S0_w3ts>  ^T{&3^c]kIڵi.2F,Np0Ӵ8uJ0۹;GJO 8F8/T61D'2m'5hn%r$!gŊݵx.j^..YWX#]Ũ>\TޡB -j,} {9WL%2MIF - ^X(Ij;$QS#$1ޟu"p#3K>*\n¼fF z n_OJ ӿTb#P׷K/SG5IC7rD0ʄ1jiZK9A4ywLXN卧g8Fa+\f񰺝ڲ#;o&[氩 z&}VzG00 bE;<AQң.8b7I༺ /*z-hO- DRq5 㚈r3<ٕݝ3~.[[ ,&|xSD IQn3YܗX>!7nIO&tF*Fe]6.]Vp]H-CW(ꏜ|ڵX?yx~0k"Ec% |wmljfQ2d&/+UYz7%kB&# 'q5|$-I ?1lqiã(v}R8Ғkexc$w2>_G'XQ=bcй $M[_hFJVPO>5P\+u"(/\{*P͛` .ӑ1 T+ߎ C8_W(n(bUwȝϗXi?:뾒r3y?ZGHRzt'E;whS62f5n?Fz(yUPPm~=khguX<4V[qhhװh!}0tS&ê~Z gg9D%AQ<Ľǩy- 13n >+)Cn  HbW&=:Fœe(iP㙺BM -wS*5]nErnv)Waz/ #K75" N$I^^}޺}n碿byP㊚ӻCFl_mzi1E¾JvDhI>py^L{#0*p+p ' ee|&pt0 xiM!i2LBЩRh2ҜMy8lP]MpώLC;vWzvAr;TԲX꼥ns●LD:?CL9b>Mvm_i&Δ(1;oq=jݚНDո]S^Ui]- +KrhFտPxv"An}3u+V$W_ $ ipAU|yߒsRl<(1 !mkQ6 cb8Mr{gIX_?i3]/%b?71WsXa;\IlmJҀI|o3&TN֔Ȃʳg,8=|_0r9}Hhɧėۡc Ѹߨ$Ubw?W \U*l詬id',ʾv']û}R#?=-L㵘\i޾z6qȘmrw WGAJQR`Ц,$vak&ܛ~%mE8)Rt `-νgE lBECEp[.ZΣhq7N4>U|HRꔪijRC{X[Noh9NFJLZA_I2+#ͼ"]SqxTr9)JN]w RV~8EF}V*z=CkUhTS":]3E:8d8ۗeiXHvlcVſ$ dz@+ctyeCo3n0o@!Q*v c9ثr=9\B0էV\egHd? L_ԡ앐GJ@y@ "i)/įJ'/v_\KUeBG IxvIirk3պ4Xw q'Q'5XY9݈q{?kl9(ۮ+aݏ$\vXN~f$zW\%S;X"L dQ$7~3} UoH&pl+&"╛%EP,{E+]O/~PhiױB^!ד!^Gs1%ugՈbݨ'&q[D.QkRt`^QL1frb.n_x\?C_ႜm++L&&&VI'^5?7sm.zsHR}WJ#XGO:M "NZ>zNS&CEgywBw2,XYSQNtLՒ%UsFl?H_ ?AA D(֨l5uؘi+#?jlˑv<<ֳau9yL0% 87db9vr$xPxw>r*{2&b@z ݪLz9 Дtd,kgV,GZ#`nms$Im3|3)*1$ %N*trYrݣfI^1tj>#E?Zrcc엪tz{FrlbA䘷\O Zؑ1) Ta#eߋ>)}Ư0:ѥ[E͖*󣶎ڻ) +]iEh$+Z)d򞹡1|tO(vȥpzr!'&+; u54f@]mj"/G>!dR:+l[t&"iheSyMA[#\BSTRHl7 wN@Eønc# =s5Yo""4}ISPCi1_^(<.$6Z-(Y.B"vn@8lYE:J4dyGg1ѡ X(qB(aRVpZĆ[fcMUJk]|3uRJo\uV~Lape5^dLoA s*;RI xV½h|^Iو]LG[KudL{XHKLs%ZHnRg m"5#î^"R%@/M;CY`usű2Լ" UJ1gSY6\0Fl{=Sٜp/V !=@TVF1M파a{d щ@h.B'Qr$TQ󺱶dgs~4$t|ğ+"\Irm$ޥH|dTTkke53Km *uZ v~VGcktPwU{uesnBPW]ezB0YHm7ޕUGRTGDYÊJTtN<浞~V'} m,E NXe?j )otCdJu-󚙥 '﹜A,$Q`|K8 %`GZK*[KHi.c,E^dƋ;%W㿾a4LO7> }+K [`umcl`߱y6K[S欭pA5Z;%.XCF^M/n5o,nvI`φ?7f!7dEvșӕbuJT"SXleq/aXú>N.#3)| 郑rܾi!_xD>^U/Y6ٻwZ>bKlxEClxl寖erlQ$Hb%CnpE5L-6{Ffua 翧SVPb޲SrvhNl](< `*_[8ńM1drJ(+O;/=w J Ў+~K!;D^љM)/W[Yг4u dM۞b;9|KxRJ2:m09oa_C pp"`3(x=鏥`2onh ?t_8$\|IM=4wG=)HIM)(W\,l lRVe01FPC]71Ύ)]+g>xb6_b!-X뇒U .2I+۹j1Y#ؑj ;ä_W,$TWF-$ֳ3i̾JSQs!SIZwS/K~s,G<w049,d\i7Zҽ_cy) CE.b+ 8&L//V>|,}?/{07g3._AHv1 :Pfi{%+bH Jo}pX&0 ].[2 H#%>jC֖221t֫FB`/+5~LjeB@36.]t] ndy֛3sX>pCXDBpo$9|!؊Zɬ듲݁BEX')ٞxn>8.jt3'8ۮKְ R7br <NSr4P WxoÖ YZ