libvirt-devel-7.0.0-14.1.el8 >  H `w z뾂alhmgjn"}8z2?_B_Nf[ԏ #֙-a5g,5%do| g`ȉzQG[n%ށ SVċ? 龛 q)W o\Era֗4:9#S KK 1ƒObBUSا@Awv1^P8PzhŜϲ+Iu!?*O%DJ93426b1ab62eebdec7cc6304886fdc1f7fe1a4ac5505d45d22835511a9fd1c882b66dd2e6127556c7072428ce42ca1bcb1a6a61ë́`w z뾂alyTh8t@V"_?f9pQ=or9&'*zd]^WR{Я1BvY%j7"b A%%OC;H01ugb?%6-pn"en{O:֔Xzxޘ&LӈmŽ(i !ޡcKu'cڽ\r3ba^' Վ 9T1Ӌ{>q =w,=v3rP^Aс\XxWks7z:x`<`;I;bi>p<?d  ] ",     ,     L    ,   l     ( 8h9h:"hG  H I  X 0Y H\ ] ^ b|deflt up vwT x yTClibvirt-devel7.0.014.1.el8Libraries, includes, etc. to compile with the libvirt libraryInclude header files & development libraries for the libvirt C library.`[Ykojid-x86-02.rdu2.centos.orgCentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxx86_646)@+d,v=&7h V#L $)E4y/vA큤A큤`[I`WZ`[`WZ`WZ`WZ`WZ`WZ`WZ`WZ`WZ`WZ`WZ`WZ`WZ`WZ`WZ`WZ`WZ`[I`[I`[I`[I`[`[`[`[`[I`[9`[9`[9`[988a94831cc93faabdc5d38cd6a1acfde24e499506a45e3e0d4c683bd814fc52e3d3b5535c6cfa86c1e374084eb13b01a3bbf746733e0558ecfb505b5d1bb7cac046ed7e92c5b2dc164ea98f10b2f5a219a75995e7988f467b069788b071d83a4a81c9bd825aa796705a3cafe9ea9d36ca8893bb36011e5ccdf500607ddcb0e3e6a47ee41f1cba85e7c1ab268b617e81dfbccc17bf9080771b064ab97e6e101b297c0e6e6a62c15dbcbf50c2ca9e1a1bc3da2d3be69690143dc97cb47139f02b7d550e7fe7b18e9f24f071cff862d380f125490ebb21101b413a8a52ed1cf5147f165a1c55853784da7fee96388b4220b321521cde2b6bfa3788f0a6de1159a10da4ea37d367585f014f2fd73a68c8253e0550872a0d0f79f15c9ea59a0add17c7c934e76aed51d4606be197b5b6540f58a59c808f0c5f56d9201c3f7cc4172a82bd1d5b8104f83b817d9947784b30227dbdce4022de1d745ce95b6e11ff9ab5f4b429778f0529286e36fdff1bcbe4e08eede7221deabdef5c18cb830e70f50200e24cac0ec34ed00e0aead0e5ba846301107f4cefce6251411a27a17b7afbb716f63af484e2b5b3893ffde2b3e9f8a744014ff1052c097f5ef94988abb135ce1f239fc60081c17051e534d789b86d70a0bc620f9a0e0120e42ebd1a086081075984a06eab577a4a0e868298db649c50294e025e2229680d9cc93fc80111a2f35c645edd44427b9abb695746327d4d0436fa98b4628451171a81f42362a2bd71d490d5afbbcb13602f71a1b9c16c9315b106a68cfb4c7db6d182f8545e01e3928f629347db2d2e92bfd201623b98564e6be35a261fdb7f38db7aaae76cd61b592e25c41c14a876ab4b3cacfcbc5ab7ee2ea6977dd4ff3b3e7aa18e0320ead4fffbce678d50891833f2f64cecd80cf74b68b05432a1daf72fc34a0ea391b5bb3a6412d286876c62bc5fefcf979498de09827a7e1c083a3b35c6fcadf2eee454a39c928b01b2f1ea1516ee3860e2b32ade6462ae0e71fa1f03ecd01d79792f33eaeba23f4a5ab8f6d630c9060efa83cc929f2809e6e030f1bff4dfdd441c8eb536f8650ab1bcec856612294e32fd34d589f3078e0a952a4df8757295b36f20abc28ee1fd4fb4d3f99408d9c2a400e85c01ef6e1cb8e4426697e315928c34eea99e9libvirt-admin.so.0libvirt-lxc.so.0libvirt-qemu.so.0libvirt.so.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-7.0.0-14.1.el8.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.0.0-14.1.el83.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.0.0-14.1.el8Jiri Denemark - 7.0.0-14Jiri 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- qemu: blockjob: Transition into 'ready' state only from expected states (rhbz#1955667)- conf: Fix heap corruption when hot-adding a lease (rhbz#1953577)- 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.0.0-14.1.el87.0.0-14.1.el87.0.07.0.07.0.07.0.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-83eae50ee49804168e9b8438b1dc8787e61b7d07d8bd5e4fe89826036cf46469f?@7zXZ !#,~] b2u jӫ`(y,xdN.e l.FR!h>K?dN1 4LhLf2_+x7[Ϣ5 YJʳz>XHjt3Ěi\eBZC3 7qbu A̡E}cj 4Fh zWeilsʡ-N7W\9L v|2g-O;y~ZIw2ų}%>t+i!:-@u-cD <X 3HH"Jx,Az?=+h\s{1Ⰲ9TrscHF=!2JhQQ UN c/;QB+\8{BЊOXCseo4,|p= +=1kmP-+Ix0 ²ߧd0}.̚V9hoC%Ep~BBr{S\)$QAeQC"(& 8쇆&VQNE4={Wu 'yj>o C!R2d91t1DݬgjzsRTp~x T!(oiC#Uu{pR `vqP9Hy rjȕѸp:!?*  "2 \6A35ug[XʣicuV.4$ fF3_03Cc컟Q?EYV  NO(A mXgcC$ T0N$Y1Ƅ5lŒf?MbMw X\RgfAܪ~؂(h Z XH8*%?P9Wx>5\n쫍&O9Vh+o 4b%'-od0=]2I:j㪈7m|d *F {=VX>X ŨEovÒq?u_zH%r[CXe B" ÁP ª/U7\ ksF9z)ۇ'e| ?u/<_ͶAyAYB;/DpepGlZzmlh{;PfN#M$wHT|) urdaϺnc.T̢AV;h|B?kRe5bOlsfP;bkݜV^ e>Jo8ty@$AW䧘oy[›ߑܩ jvEl*c.g ~CmʧVݿXY^p@bSvE_^}E0q%I&]c]\K$&%vx!_w/gt+,p6jG OL0[6oȵzMˆmyAڬk{ Yߣ:kX7-̻ `͢TU(, hcӐs;oƱ!ݾ;ѬykfY@T|MZMA. ~]7E{%:h( TlKsks&rMd ObGқ+>'cviǟK rIY᧮7 <2@ +JOP3_}MV-u FK8񡙢 AT$ۘ%%Xm}ZVedf?NJJ,FҚ7VX)FkAucc`ٓ}r?B\$M‚HBsvCQ vZ,+;EL3JY(=tlA5SB [ YF'ҨUiX>Nl|L)4o\Dm':KKu3=Pa"crGv9{5= YrWe1p9" PFt\gHRFQh s *H3Muo"DŽd8>>~^!9#;|+O3= F@nY\ y^}R|܏l*0twe\eH:Ot8JlI h{ éF:N1}tS/ن~M<~$X5JI[LR MX_m}p$RZ(HP:!ӈXH&mJ!}耇t"3d7?meLeB󘞸Խ|V1u s!Q?V2 ~!Ox{gcA͓t"~C2(NѕnEݩ(i63fp% TI$P3 \bэ;VZH'):!}R-gv,<-)o(H:J BtzylYЎ^[*+st?{}T.DqaM(*! Y4VJBwv?KVH@c vYTC&s^b_jtܨ# 33T%ӕ/U(S՛Ilx&ʼnٔg N/} >$0>1ܡ<R rCA$zPҔ&P{ MIiSUv9gC نFoDG?DџıY/MS~}păQˑ䧱]>:_z*G_pMܻ P?s"8Rm)*BobZuumS͉-Q P)鈭ۖY~[= 2#2ાBR$I|E\xOsM7oۙ bѾU%xTfL:)MH}:dn^wK_1fLUpD0Co)<#6-`?lUfi+Z> zjAci|$~$ݱU+;? ;> 鐘35)WO!?;oF613hŹ-WLC)o`i$ҠHBIEDέ9 S1ș'+po҆~_NbI|Fwqp.Dڶ;oļ[ОhQUGWLBLm=jM驝Q2`!]j$^Uœ bO|r N;(2_DQ%0TtĀ!k?"*/HvR!>ƭRXfa+1$gÊr{LȻnxr7 T#Rh\SŖFŚHqXs@FoOGf{1׫8~]Uj7 8Gf }%heImkj-&d͗so19jh&6Oө_~DuM =7~;ƕRaG@[Fe/62Ȍ-(Gn@*of0 g>sDW_7=/G Rg-H<x5^t9:%rQ4=4ff߻nOEv!z2f&xt73wJ^JKIuEL!h8^C}2zL}y&5/z~8Y?Eygoŏ Tt@[y <$QU{dHnB-4F11 Udc2{=Ek4?C݇(zȀfYcڅb̶| cxv(B٘_h,ηbbkGQ+0 mwB_/X ;En S˜f qͻr)ٛI۱@U$:"-iw%֯0uuJtٖ ΄#US{ewj(P\f9jI_f% -BgY?DU0k=RṂչ|">X,2>G'c)`A_ Qsi_ds$2N+'\ΞԳS|SB`ȸnZԿZ.2&b_Vٿz#6d"Kx^_+=q#e጗À ,K;Ӽ@d$}|!,1|ǻFzl,#ٷ#rt [@(!=nd"MZ V;P9Sf?qaX "%2{$U\#Zd.rE1.e{LdZO|8P.bO `7D{,sl57@^y+uf踓,?yAO .=r,ᅵO;@= |>n_ bJ{k?X_04 $dGxUEQ~{s :)F8lBPc#WvG/g))f+$ 6=p0 -|E(TG6\(لȼ|s7iRXSӚH̦qFC ;68ªLC,^sU Y~{䧵u8S|Mqp$2xofy-}NhG9ADB'Thv\SoN%NwyL4k ¿+^ 6WSa֌޽cyfr*UsI\^8X )CZ{~~2YtG:F|>,_eԟ.j$"b*Ew.@l->jBřOO0Q#4^2G^Psmd^9i~R b$MKIHu3OC;KJ^4jȳ2,0lMrfMګ}}jQɈP<ˆs3#cIFB+'`3*chv{zYRKv“j} VW/ Zv O@ ;W|񱕲 C"@@˳ת1jӗd)4@/qS]g4RiN4Blvr--Cbl~=B1i8YtX715Nq `6&̆<ַXƻ+k1Cp(щe|Kps/iM^ߣ+0YRruڎ C&9s۵zqqwC)1(V 3L]kp(_Mh&wh:7e7kmsR b,Q'XCOZ8SW?E.d~Bj?i`c.f؆b1!98ؠ>fMQ@Lފlq#0 }6pr، g3ۇIeK){s a`'k VM[ 8ovX¾\fъVkKlɒz֕Pa^czx A(fm2KܸS) 6Ad %%LSѼ̑]]va6[g$lDR/E'&3Kj>3}HZ.;uk3 foao5?*/$v3G[h \anup+ -PlHyR\8;'* *feHN~*\BohYDF۟_@. 43up{%@S;-H w.ۮZڏ3> W4$Ж0Gģp5u =f g6_I=?~NpqqiBø9t(#Z@ V$f rcļjg(r"9\~Q&S8szZc+xw:U̓i87A+Q%Ҡ0x{jiZ?0;Q~Fe^a#@$?ԃeŌ+el5XTnٴjç=^%ipU,ܗum>9ހ Ν(*܏w(NKK 햼OGS~M0OsPA;.T.n!ST?O𻷰1h?޺@+;P#Xfߨ-R,ݧqҵY[xdۇ10d)@VXs8`#?H!Q0))hÂ)wDCI)[0Oެ~uBx 10 A!סPWtRo>į(Js7(Ԍ|M7'Nд/qNFh Ew-K3.|8,{Cǂ=Yµ(~-NvF{Kɯ9aK$_f%yW1FU`ތq^'tj&&ղ&ZT4 ƐѮ&Jf3_ 8#n7ū7?s}Zsƶ'A Xu&.Zm*V8 pYYǝch'1ϔENjKb0jtP}uO[Ey9]E±BYׁFl֦@ /-,A⨭C!{JnS'e? @t-cf`5WFMͥa;ߒ,(!?+2ȭ@WS@`Kbk';b;M^^FYviJJqUdE"ֳ}Jjg>twd $\H rg8 QW{*pM/6>#U={ݓ.7DGK7o{\0Cn,7!{d2J&c#A Y~M"%Tgt`,yyk=r^D"8Ƴ0mrf8Ɂ9 dy2 835VLkⴵC .^ ^Q1]*P 7X[0'=w"M1Al>-Qp;Vp/Saw2$\ͧq.[|j FhyYm}xup%Z;e0{7(h6œAi筟)r`q#FpKeK|K4Hso"(81}aM`_PZ%V!-+?t)X7d3Wuh|Pa;vu\ SpF0G|[uȐ<0J6d׹#iSt='t/D&x:5Z``4A+F4ōǮ*[ (n4аS$3sP&;#v]W~i(P tV30NUcP[ȇ]Y^:AbnJRCX;w١h_/?1S ÎkGd>GMabGu{t><̩oO1+Q0W4>i$Pg@nx b`bʭ=fN&jP=jLVW&ZY[[E >'@RD3\z^wJZ )%Frs@ E灲x rMG<wr>H>3JӬ\aQyaއ~ el FDzQ*fAgdu 7ce?0 B0nۂn=Kt?<IBL3彻k7 h}}nz3) ?۔Md]lg!<ِk}#KG(*b\+1 7{9jبcY__L5յ/gPgyr~-JU/+uczNГ.99:ݽ]@vv$c| 3XM=ܞL<ǐfqe@B#q!#8V"ނ d'.Qe J= _F2ڀw=2TD|} f,En pxܵ']xԔxs_rؒPjsNvẁtB|#F>zG (1X* 78 wP|t:͍X\v9,vT&cQYahU4XMb'BEa8#Vuߪ_:F#X;&=IIR-֜q9a\/Ƚ~N";e10]<~f5)~rW&`,c ,fؗ&j~M)Y)P"(%k=8YDBv6̤*~;X-:xdyesUA o0vś7CKdGe=/ڍ{[OqRY:9KWD]Lys K/tRIm(,Z{7q~3Z{A9,~漦v!f!$lvS5[YPxyNq_)'էT7RYuOo04@T\^ 5$Vt2 ܥ!|DxTޑBz/i;[OGx'*0 Q/y|"q0.;9ߋ2ġu@Qpg f mWgd=0_, )?Tc9D${-4vc<#,u*BLh+䜰、=xUHBLft? j-An:P: 7M*[o9n:~KO!LX 0)nZP " 诖S R\#2aR"]1~-q.㻗)ƙjEU4"^5h6:rv&NfD5㯊/O*OzRZXKIƒI۰qgЁ&%_OݻP{RīP%T/ qb{NUs)f )u!6ND5'[A}N,҉=?.6VF7Ceڨ֔pP!ژͅ,'Y?RRW{281i#e'2A p.j/D{H˚*C jD\#Wd85Si&+QFXcL\:v /8<ƿ.~f!w,fxO#eӄT ![|N/B*hR踉{iMgMbRg@JэDsLiD y~QTZdd u$^!QUBڼpNq:/~>K_.b/Gx/}Q t]<7B}P 9Õh8eYUZlb4ƣsRZ۪!=t'&9Z vgY$Nng6hl7Q8@𕴡̯s1&'!1#_}QSüt($1@YWҤ. v(ՖJ67:!޿ cKtY GFHeXFa5\0N~[Y 7};GʎHH)B 4ɥtUI(`nhI"}oe\G?P!Mry0(0B=@ԫ8_j`~{ n.PddywLd4.4Ơ/ؼ,|6H*' }N/Pu_`h'ܸEj.)A_H+qWZTDW,A4782 8Ʉ)qwȽW>n~[~_\ӛ~^ /~Tjsb_>I.њB҇mnkJZ6GuA7tڷ19MRϮ| gJtj6(q)W9}U'?0'命|Q E iy5GT06ozlMnԨ4./ly| {kr~ ,.FWڒMmTSX. G=gZ\Qddڿ]zf~N!Qvz׀pxʩ~3 %Oׄ'LRM%}rϙ# 9wex6JMUy!}%Y2+bVՎ|".Lu9P+iR#rt{X\#Xn,#qS2m.Pfc52zع%8N3\̦(½5W"Ea b`xJi@Db?H%$NS (u |Ē9O[Df8'DI:{(xw"d 3 _Z 9K;ҥZG+ c2)1)ey#$[vL=.l3Cz1-A.gSD[8:z7 ;ý^rR4 oY+Qs:(@.7|%Xk < H$$p'qD6쬹3 {R~gKm=Z|WBYݬ}&j9jj0:#sȐI`^#/OmSXˇg1 ;竳jDn蕂*ȔT RKLUfu$m.-Ŭɦ$%RZUdKᴎû!>KR>묌 !.ySr~7a7jRyyQ.)3r8&j Ce'RUq-ce8ݛ9[#)LyhsTW91|4O\8lG GR˷aq!]Efil^)Db=G!h~+4lp_.yAA0O]Srx^' [%m{C:J!/ cd./>8ەpUّU%o>~QG\^|k v G/[z3J80UH cEoCqR3ơ&e"Z&|!/$O)F646@kI)x"1nPLsQRc0R+fyC8,;ѻ-+Epqz@X\:K'4̒7(zE2w>O@ܗOwkgm~׉ ^pyR5 77nz{,)o!mc>Ri@/)^0׍5˷%/_m+v;Y$FC%3̇}`ھG6$Prּ˗Ȋ<xbzkT PeBAa@qz,W[`H EfHoʧvӱ)om0(7P 6}$v1XD+T1j?zBF0H f[D3dPegǎ7qyD5v1JsJ-2zx,dzc|8@![u=3ӵ hzBe~Ppe7 #!/ԇ̻Do\,צD7Qj#P}ꔾ׋̎\T'L86,i5=o&SڙfMS&fLi@a˵#ς =SʎMUIq;JtIɴ{C @K91۾MaD9tg'hϏN* S66Tg&ҠQ=,E9dvespxRTU uGAߋjPho5[-gv36OX{cVߒ2:k 7*1Agut5A~H@)">RQ~,7Sҧ8 ^sa'N0ؼ Gr$])Ng2Ov˱#pl }(I(3՟:(\ 4i !YA1ԺK2xxYɧV~( =4Nj P sSH :#8@"}T!NSNЇ֪pn_|,\ +x?hЙ5 *ԭG&h, c've)nD;q&H˼{͝o@!S8e3|Δ+>@NSgM6!Q @A09wF*K _c~g'.ȝٿ6Mê6XOE~BL +!NWX+Y"y:~C@YrcM]?ɶ7%N,ڧ*{wPUT>l"ZB>Ozzq:7{2H7(gŇ+Ae4ֵwY PʪwI+d]QI0[ Q* usge"9?C;BCհQxN-vM"FW+L _ 7,+)3NE\|/PPȣ"5J?g,(G*[go( 2VԳQ= )4;)tc|.?kôd)}@m򓒕9 q+ön'[ ty)_،LÎWҿJ^'Zs6xل7i0-IEÅ6w17,ODKA`p WVtИqB\}iJ\R#4[X"Z2U/ JYZԮbxwH (m*j!U& i딋>B2GJp2ՎBfE9VqVdߓz+8RO I)VÀ{4#򘰺 ‹3~ff67V}ϔoY67zBDKw ̃,<`D8ܕېݴLҌ^\OKƬ(q~gIsʹS󖚍ґׇwR/rEWCD omc`QK&U 4;p{VT[j %&%٩\p06eU#,Y 3wz0ۖri\. ([,3&C13'Brf$?@6Bgղ([ J/Kw55]<~ۤi\]|$uM9RE`&>KmB-NS-O=*`cT3zcI_{Q.rޕk r;2hPFJ ^Ҩrȃd\l6xlX]P(Ĉa g$d/&kwiI9W3a0!zNOS9/0(>1R>`Dس#ԡg߈#B;M!Hj)t9]zZwbFO5d ?BIUv}ql3pc3BS^a|]:Idfw+Ȃu sgp/@nUVB0j"fzb#?Ad0ș3- ܉ET'SA󎤈ْr~:|eT *U>WD;>ʡ§:L5ܠsVqXpEV`\qْ>6)ϣLjIF.FjPIfJ(k`_J;vrݛX,u6Gn0- h*$K ÅΔ# EF)vGbZz7Bc &:9?G! rpnJ 򼲫FchM -31o| n.﹨K rvO0 [x;GB;.|Pldq╷!3?[&IB$3 !>:}^<wx& 1683+Oajs&?>]S;rv`HPr EiMM;M]qPDϥZ5[$PJ^VՖddXI]E,2OQT鋮kμnF#Z/n"!r48 ˉ؞"gh (GlV>d :Q_CsD GGѶh4̧8p.hl3d6| ;-P6% e8D[eƋXoU79uOȄ&etwM;!)S+ Iae.υ}Aj$MRTjm|v<q]GY?ȦД ۠ʫ@Ot c'v7ƙ&(2<$Sq,{n%ki㍦:n <,86P̩>,k@LzfZf!"'m{N?'_M+W^\e:[dR?zldck/F_Ykh8lBJNj?fג|#WR4M?;h&ΌR'z$$Nnl@DZ+;˺@ ~GV;7t}Fg_U~Ws6Φi#'.61ИfrNs[23q <,U+<@ gk!nQ7G]kd;dlV~;(>\!F4ba뛡rta*2yMD<NQ$qjfUSev_(5{[]ɸ3p(~ԇ̌5p$E"uK^BYɍ=XVb*:$1syb¸nd|(Š)4š AU/C쉈_P׆}1@vr}:$ʟ?]@cI[L{8.ۋ~}]B7ٲ*jTª҂~`B[j L`Re귷!%-ASYhcUrW/#&d@]" )Qgigl{HqVZWT]_f6},zu(,i,E顅TY!FtXoXRioQm>hS-ݔzx% rKW9is4'ˈ2(+l/nDAxRy)ہ2 @I#Oo;8(dAɢ/V3̝#+Q| )h֮0߯É$ZzH9_Kk8wc:/hJ\VXpŁߡ )u-y+B<h ?u"cNT!5Q]w|1!DΉk/3jÝʛ=F} a<k]a !scnwK7hZ&ÕD8ZEgD=ʮ vds.wX~. +Zƈ[T[qi)[ݤ*ِ.3_ilx,0\%5ՑSΔ/LmqpZm%moHp}? BU:*9WUIJϬvȫkNil2YV:)MB˂nl5bNXj2-B8 J׉.{lErx5DxR(ͣk$jq#,ãOWP'[-y<%kN =}aޙKMf;M{U|:aD絵F#߅5hctBhB|N7ӵp$4tG+&`Q9go`0+nTԼb}U b Zy:L5dN]WlO>-\Uxx 1 _aF%s+d=S%(~Ѣ]D\ξK 5QU Wgrɢ@BSC[ђhQAt7bfzmۍYBfDPIĝ?SfKS; Xpm&r;+68^wP؀%T̮iEt8rm 9i\kOE`(AEKb>T8կl77Ωgul̊:$ZC;TNgyYqXUrlRb$Zb2#5כȃy\{?Ptg~&Q>QIp"PFk Ww'jmVb?ߩb40tolVf?>6pFJ$41+|%dd0 kY}2DX{}@ ._ʿ͠_q ^<.8tFV]+ʮYo',z{5e;^P֕yy[ }Pta_.!+UZ˒.Uc6/VW5!V36qGy]0Px)/R ޓ",+mT`y 4oٚJS|oGBjqgm,es}2Ѹ-o~_%Q9hAո!W{pes?40_gߙKac>GϾ0_<N6TL4oKQ3#a: ZzD!(<6ՔOfS.!eo-6L^,JYgq*I-V=2&C$i5k:'$RB|'*o/G+#η.&꫁Ѷb!iepQ?zMrQN.ޢ* cg)]|Fm+?:. A0a @<(Vdw[K7MN:5ȹeCzNYuD:ToM88!=_ $LivLIʺYH drawgrc8^u}xQJIrbGrW@ Xqb !zu?2 yK2ҲʜֆmXRx$^lP ͇B90͐a9%ի&VItS[VbR(fTS+뙠5S+.Ll'i^D6+U Nvo|攗^`#`T.'E(*.[t!x`p2xXB!'&ǢzJ d!ˤ].–G5ԁ.A0Ӆ;DS^ZYscj2Rs!~XazCZlfBb,^1ĞŃza,lv֓m aY=˽6-YT3 1YvE'iЇbPXVG ($A{ɑ\i&"H4.ϟ{avlٙ(,Rz; ol\6 hU " &C`8$ea>C{r2q}3ܡIrӭ'5l88Y R+"Z`zHC(<<X fAR&x}\2{hFI|_D;1x&kE$zUXxΌUKUpKy5$:"!HՋ2t<) Rd cENa; *AQoQOvt0y`)8wT/T?%[v7^r|9y̵X$AW I>W8xzk[t822=&Ě?"P!?Bf{5P2߂*yJD[k Rҝ`a;{H/7b6Xf{YEg_B)"c/2Yeh)bo',,~_.SgL`a1ŝ=u)@ɃMr|f\z䗖g^SJvsL3NWa.[Ij$~=8@c -r^4V_gɨ}iVhsdCeC$Q7 !vu0|)Ek6N'Q1jc5VR /W͘hy{R>(rA|T&^JZ _S >J2HmBr3=H.\f`a N&{iїJ㖡ljS>4/ b`(+™SVh2R(Z2lvC` 8lfhCCmRc񔿖&Bd H)" swHKі Cҹ;<#ai zm|w\|<*`h_yPBӈ=[':nPW-V"Yg w #;р yQtxX@Dki_yLFG+9~uU1 o G 鏘_]?}wÙ5b.K+'&-6 m"56_ހEO̠6 ie,fʂM"-p+exKE/OlU)<&zÅFMlt%{p]mL# N;5LI"rTVcnf8y;)XgmMZo3gA_5eљ+v+g}Z[\Zn7~Jhc[uAh+?9^-z1x/?);-렠b\8{};MdBI1)y 2&E@ <*@6t,;64&܍jOϖd7u\i3v.>_oJFd0T`b)80*|jtIY7`AdNV$ťۑ2 #hms.n5e8%N r+E?`Ty8 L/⦤^iww͋v ~gjڦh4` cbQy(z(*jahB\4NAd鑅"ӎ)hs[\/(lf]9sbc1ٓЍr~}7Yc`L e]Z8ZuXUƍ8OC$7wR{_ҩi.5'mdmRF8tM2e>uw@ʁU~HinMptf?:Ng8qbqP w܎L̹ED~Og 28M/[N *ggVle7Wqck9*§び@6A@fۤ6b?%o8W7΄ŗm(iBwPueh Ն/'ufPE#Jj7?kjgCFV entHNSfǴ U~Y\dڈsXHa@D~\ p]T (ؙo@8.Ѫ3rp3MeR|OskAw5zGe]FeHL uA^јhޱȝojG1QIj-$QnwP n46enu=RZy7)G zg{P^λBS~ibYPbzr+bp"RW=:ZSלIPAzLQ$`0(a%`͞xE7ltնn'o:MZ߷(/sfiRy`u$Ħ̹>[Y3(M^lbefzrwcaPqGap6e6N&A#9UW-ED9RfVǀ'a.TOZG$7D䈆+6q#9:JIH<|֘j mjMHgի{s -sQ1W=G[e8DAߕ^[' =˃cOn%hAƿbqSfΌJ'IHgR{o3xVTFӣ7b- _$Wiupa6ylOܼڋJ94#!<@T|uF]lFCfaQȾS)3 h ݉86NIDQy`:0|,+wъEelY.a( !Ks\9w*EAqaEefqLDk^t6E:a|$ -AF{ʪ:e`O7Nk@0,q`y|Q>)^ {|Q&U:=PcHC4wx:A/Q!||_C!0SYtK cx EUrLB <+W5iWxHq a p$6F TNhm.{ jEhG謘r[V9 x O:`0`-ky&գ$ЫM)u$uz .WLI#y`, qG"_cht{Aj_ĶbN|끥5JgITEfA̩GP;x͙H?bK+/BI/ŤPFdSV۷  k,V2Mpz1̽6 2"TL&Յ-)8ц8BNaum ,۾O'Zb,Q\MQ," ҆H͹ZD/lN##I$&O=oC$;uкX͒^Ϥ~aj &!-&CT9 ÇWIf8iAhUm-lNq@S+Fb8j./,wY"D1τ%:CĬK紂\PI_8G.Fj8xX,4³V̖kBx0yw 4vR/d t7☵ڏƍ^m:%+nWLZK61*_~qkl ufrNzj,4y8b/ڗY#ezPi;eOtR%߹=A&dBu{;>.&}Edїy$pqiڙߗCב5݃X099  .PعQ5Gz7՗n 5)Blɭ-t evX6o_Az-EϓY%a'd+?BP75+ļCun,)X/Y4%Gv`֍ח 9ݏF{.<\'БP_&){%Uc- e $ xY j~k4&FK4lƼ˿l`~r8XRg"Vؖˌ9#zݓޕKG'D޿d(=6TZQkl05sQu0Mm.?9 2Nlx9UU ^ud:c Hy鬙&]4#%D.V7.[agSwm a> |d*p}Q R"?b M`8Bn[;ܩsQ\BrS!m ' #)R5#r8[i*cu&;;tsjW%K| @gR7oI),⩜\ .u|/H.dk`<>w&rLA1*@peN ǭtJӲrԡ(Hr2W?${Su`V64#~ pjIw#~}bp8Dg$߳y zm#'.d< lBdD|臖pPV 4vpwNԉk0]xJ/B/ޥ,s3 "+< ! \EHZ +G'%VV{quc[0N縴kN U:؁)&_A0e6(,lN"JXcPya aZKS w "=,3dV)'"K)aŠB }rsyTtm5]te5 7> ܽPsWI 1R( =;o9rW 8 rZP:( [BTwܷqճZ;V`!0-diׇSmiF "~bn5>:O$Ox钋g$Y(ɕTXO( c ~D@Hx~(RX@m>X%\{PF0e8W;Z,I6i{^c(P>Vvi#lW=b)xLߌf0OSg0~_?9e<:|dB,/A*BW0Q; 2p1_s5["ڌwld2!q iщ51C53<%x?ǪoclemVk|4t[I;#ZxgNm~恚JM!_6B6#bʴ~#$AUWY/aIiJ*=PH'zfneV,b5< tfN<_)ݎH9mnNh[8^uswZ?Tsmz0Mbp:k ay`jjm2 tZb$ `3S>p76Pۘ`FC`_m)n- jRw[gy0lҡE4Kݩ5d`Ųޜi u }%*c=-|FZ\kSy\[u$`{@:n)4 'G19{aO#yo݆|pQU$;g6m f#8SP3Pװ5^^6\^]lяaIJ|[{~ $u=::h?TQ2{߾P GH8uR+A,fWGhf (ߓL3XS$@=R~ԽOWJ\s Y0뭛41k]k阱Sr6)`"vRNP5jCL]O턛'4\(+*<խrv_GXo+1K]0NΜ|ވ 0]dҭZp`%EF8gTִW-X'NF_UZ4Vh* `h 4Tj҅Jtq@z|Z.F4¢B;#cA .G*YF<{qv%yk҂d0d;|37.i/? 3`0,Q"uFthN(urlL;$*UՈZ'v O "&jx ~ CFĊxTd_潦 ާ->$pFn8.ZϤ!+`:/W.ʲh{Eau(q*=BE 붛SvA:5.S$565 Cx+z4BceR8A9">%js(<'B.64{>Z [~.woi]OVy=?2vjKƷo+(&-r QÖ +6Ccx +2 jq0frي%&̾ZУ%Rn!KH( y/x8/RΝb5H\ T7n VM-J'SDQCG{ i0|F^iXa(5c!n$ A4wd|)1οl){mTes58WdK)Pq!+@yv!Bp}uy#Mn8i}Δ(`S"lcs~iJ#rNʡɝŧE':hFbfSVz^U?Av.\U Suz7,yVkNDxX7Ő.I3>W:,Wݔq` >ǔ#TovY$:[5CGk x:bieK@K2i ps_TR'k]tv |njI/]'Ȏ@My05{p8 bX7GdJ3KgرUFY\r ~P!ܟҤ/audK !]z+t?AAS6|vJ0)/B?9+*2~GU^ >\u/b~"g,2n`$yqppw&";hQTpI4=jrfuի`YP1sƈA?4`i= E,}zEZjjb\oPvBc"?ˀd89ܝ_3oS  y lNWܷZ{5y :x#J;a+G8}]܄8ɫ "A7}_+O{cۦt(vm&r}zZrʁ} ]k쟸]kΙ]V5Uѕx3.֓0Zު 2?,֌{wph/V9[xM*/YG㾔)?()pƉ^v mu܀G3b Skt'w¡Um^RB8D>2R%ϤrN2uHL}aS(YsUz?HWN8gEaiYEk/yl|>kx\`ېC? =-K*3:_?kI\(BhJ'EMg +aGi, \2Iq,=Z,@aw[.Y%#LZ?/vġcݜ+wbLyW) =Iʁ*yc>M w5rb +p@cƿc[JGKEQ`a7K@D;"Juc0j[9K*Ƞ]0ˣƦPi{L7qEc!ə(\~lL=G%r-u֖Ot ˑzXlCeOFй?u Q`HfҰYB쭋A']c9Oi"f2TpũЫ)jac ;-䷘0hCWkYHI=>Pz!NqYdqI;DXگY1E9hҗО3w hryL⡛8N.⍀8:}Z\G=m{,%.%'JY'u\!cs}^Z/i+=Oc/fGF8hApv(J\v84vrsʽasHk$[(]:-T3i*k7*,-j&S!-x/Tɴ@l;zO}kwAN{pycycmԲ{ie_a\a33f f~9<,EΪ$5s&*;Jy +z؛(RB+P':`Y3 uP)pO$l?:z?C=_/PeFwpzU]#uZQ %B&~ݫ=q;#"@ȋUWl# Û?rԌdtyR_8Wyt^(>kf.P!P: LIFsXB Ic2OX1;5GsW@=W5k"SLK ^/ L+qa)3ۈeW Z"A$4Ef ڔ|,즯>C*,+j3F9+Ht0ʗ 16pRk%0 |msxFE _&XN_CSske_JXF1+ .UشAWפc妁aN֜ew陋u=O_:i5ZfqL)_ihLi9%6iߛZS}N'[j/ @I, ?9%c:$]Py &99E"P4:='u rk60Ydg8) !_Mcf\nYhGٱYށ<={ 1{?U2zAef:4O{Pm < vJ ïF@N0<X1|ԐaQpFV GMUw?Sgܐ%kq`XZ`T,9hh[l'Hmfe(BL[׼L=&DjcFh}loٵsYW?jQd:8>[T 5:|x7 ^Ү*$0"_l?vH*7G"]Y[:9OM-!FQnY:? GsR٨}F$d,Y1،Kr_ag11D1*;.-oTmpr8@k*1lkUJJ(3\1 wwS(7BBa A.qB 1.Q0zHNhavʼnJ]q:YǬ҇mVyRQcW7aY/̙s=PU%D tO,w@H2 fOsˣ{2'+gVHwQ${Aw@٪S~1'WY˂1==߽( ML5%h݀HbwgP7t Ƿ+ ͓j԰Ny3qvjuNVvs@Ɯ. Ovi^& mtDHHS*:@?>n"1󞺣*ݐ)\ky1ZE@HәKp/}_u7 i-"YΊlE&S}ʄAQI]n!3>w^Z (1 J7<Rn'F)]+ Cf d8%RԺf:‹e88OҲ"'R=J|SU ՅXOQ*sw"Mw"Kh,yUMCi7KM)B-^q|D&@ K݊[+՘kҴ#Q>z#j̼L8= rw4KB0:Sn)r _/7#+e갆-+ZX200PtQM3 x17RϐsMfY2ZOU~'.vT0n%]38C2YG;Ukߐ?QR9ozP*lH,J׸C%g4̢Q*w(v"_Q!{=sȆ KbS·,\@!S&|FXk0]HP C[(=y$t)őaNGIQH b]lk?!l<"hGO+hHzRV9LwVuK^#QH¤ MLReB3q>7Khry4%L- W |"NRb\ TdBwsܤLj9{uGԒ4qZ17SR΄&f4&%;wӿ@kjG,@5kO~6(e̟])o2He(HWYgœ#h?r䢱>߆n{%a.2r]]~s6O_ ݩZȬn;w܅Xh:DHo_eʼn:X\kr%58ӣ 1 ,vIV9ƒI%f|7LԷrmM/Qeci7D?4dy'٤&?6d]gZ:)/ident rϾ >HE'3A}wVUo}vB'A>_`7d^wYUك7F=r A*IK*AMFVGr.8T )k!Wu4s"J2A5Ti<`Eb?ͷQpL 22[h#N h.ImɊ‹j23@q.1$9M&ܓXrwL"#r}A r&m~hkb|4Jfx#.F^NCZ=@I18O2a*Sc{꠻695v&MBtՅfa#< -Us6ˮꞬ\6SS 'ӊ) Spw4T?5~0!Oq7Uojzp0VOC^F`20'J7ڝfxMl&=v UJʖɄ2ggGqo]'<}\eXxiy[EuQ}T{P82(YB<OSV\4kPW P%g=;qVP z)Nj z .hܸ3ZYJ!x,bBGl( 2Ui"Ӯ7"Q ld8l%|H{.!1v@ Qe>Vu\= {ʂQȷ^dCkqA\XMܡIs< n[XcC5bHrEuMP_)UdɈ4n>FK㻜x=95vWVgϡz,ᜑRFP".8pcj1upBmI)"4}Ѧ Y 7%hL6aP!JŌ^F{345s ԉ ; o/ŚWQο zl?N vТz3e#P R\ń:K\Ǎެ۶w;y]_m,I.sWa-PNe2+~-əHb݉<܄yrAUN p+=Zcq~!˒h#CZQ/&+ظ*0|`3aY}!߃$G!#ǡͻ*YȠO]5,N(JG>?P4@L.㨳n r ;z8y\ ޴ϢoE5yʕ}H0u5X$ Df_ߞX'PcQ9&zt2s^kdEcd+fJKߪLGm5%hʱ|ViV>ԶUMftPϣ @XdӸ;rc\F/!8/6"TtmS׏5=YXT>xUxSuW,DAj&\Y=дqT$"\CF+$ m,6ߝ"IX-b*:¡wU5ЬeŔq t̎2;@DK@`X)K<$MTFcSv h?6pxH|y3To$e?  \%UU$!;\!`6-b@(w%=$ ?v{QUJRjT8E8E&ӮG.X( ߕ ^ Hڰ39T'oN@X={`mf>QҼ7bokaӛn)!D㋄PΆ&X N%zǢBk, OhibkO D+TGa?肈@bIϜDqPen#7})-tў C>K.. ۹q}l\Pit<7#*nf /ۜ_F_'.:?vW<;hdn/Д˲t}DBAQB=2=ײַڵ.~Pd%zX2&V&#Q {i׌̯[(  >pnjIGehgO>SG'd2R-R8Dj)BW'z&Y U8*beMl ^v.+iO:S5A=FTO7A5Z$a/wϾŽ=J=az%1 |:,ʻclc܊\{.%wB9h eki-IpeNe1=\r5m;"&l,nfbּDh+6@4vA̳->-p!Ը=0X+3Ԝ 6C8rb=t .%%ٯ_ivpzN.(d!,{uzݢXdX^"3eh򩸔U$ ?Ӫj!HƔlAgob9k@K @i<*2HG #C207w"#e޺2Ķemlys.H# 䟷t$lڨ80qRi76բZUFJBe; R^ 亷;u@z`Ke| f~px_4AlX* 'F\0b:?R{~T!$IIƥT?JGy&+Gv"@$|^k#:ঁzS'Cצ3&r3thCz`d&IibObͳig8%Or~BoK,D践+q́ ѝ+O+IZ<fdw K/ OZ /DO2ns@pj_kN 9 "Ж>4\vͤLq`Y*fJ,SDȷ 9 oohBWxhoH7JuPܰJh`+U@ R.&"О"g p `-&dQ 0 ]T+vLtһs^cj0 T^gXcrreђ#3W9E{en]WTU5Q]6g䏞jHA~aɱS 6FlGS5=&N/+ȅN:!&tu QG[ӴdQzHn^yh> լo6ĢNTF2:lA7Sb6:n꒐ `N,ܫ_~7jGz9ߌ4x5TSF\`ު#}lᖔqm=B//>dP5|_@#^F"5\ )UAႸW7[FLfZDrVUarx)5*pwaDp՟4KlBrbEw70byE$:ILlƔ"ϫԾt^L zU³0A&+.QUI"We`+-&JN,!w=K֔}"9} uOs|\wIMa b_.) 'L85B8K h>e=fᒀ]RE-9̩ L*WQ==S`ևJ5D uw3 @a)Geһ8~ 3tr^,B^@P1mޠ]vj<YJ *CpoZ6Jw*msO$N.0b kKC0%9nG% ӡ/ /dfnl0eH$ᡴ|"@ΤlOXJj0#.(WEgB#OF\pqQ*=ACY] L@K߼;L}. x\ Ys$<(s !q;b GrS311=%'.x|Ԥos+RBU+A /`10E7Q٦8ԗl̿WiN'>̛gh%K;vgU@ZkAYu_uzqķϿ1Kx$I\,iQEt%f ŹhH.3)loUbmpeB9ag0y?]gqAHǽveC`,mnXyn?oNG_:yS&:1]BU"Ǝ,S0rc%ї n4)S@ 7)O2[DET^<&jrvzq&ұ`5( K]ࡵ:„ANjct>Oõ:r,Kkx$i j;*cY`}1"XkL]w~\Y\h2ǚ9v8"YX -grCX2VIcC};M=L]_*-#ׁ6nn`(I3/*-jxH~w5:>E/o)U*6@[!4A\M*<ܩh{(ށE-Dc-Rژ[ha% ~>jeSpTMvSws\𱂖u(=W\N)DS~Y z5,%whz>=xz I#$sY\A45; 1vMq@>мf[V26#ŠL>Z;)-Ȏ\i\کeH1j\+.İ84Zt 6@k2کpXkFJ"}[~ຐ74DWx&7x.99)5!{eKA8&F;g/ÝZ K  rxLIj'W|w (ΝkMl2kwI2U}JNʦj36ΰc!*s28xk ?>4-j׬HTt)@КsIow!$h%. , }<B hhD p^m2ѩM{d} ҕߍoSl9jź*Gp_CB}c rCEdnPYޒ&cG 6I1C)4 <#>_ZP}f_n=h)xPu,XP'QԓڄpLP,A:J y2Xj+q{};d /l bGtw(Sӥcd4}"Aj{2d:8}(Sc JxOZV*~n|W x\s!_ZK}7鴛kTM*鄯Gn10Ur(E_[EXDbbFvk(14_nty߹h]dwA/i'7>侩 #獒28oꕤIS]X-߇)F.-ZC&(6PDO`$E^tV"@SbΊx}lmK=.es≦ d6 9b! )ז*tO-KKK5gyVKbVJfWI!ҕҋ x=B([Pdr<(w,pjp>)oQ14.K6)c43&n 9vWOT(66KPm:׊G\L4*8Hx@[8s\l7\Y2([u MP 2\}7,=O~#\وBzF S5uzFtFAF1q,'3K5gZ.{?pE)#.{nحm7^}eTTYnֲuOgu=MSZsxNgu8A׵ #KIXbR`bnLuDfD7P=zML G'N j1LȻr@bXٳ%(.><(:Zj۟}R։9ju{:' ⷻ !W)_ ӿp쑷ƂUfN1ӲCY|8 5KgԌ!ꆵښЭMdUltPR~߫q " UKhq;OU+"kt,##qƉ:N(|@jMy~Qp+Pyj*#oCLb8XlAkBF?ٙE ,bX+c/Y28`Q#-cli"k[Nꕊr%@E;}qJ8[d|;G aC_~fk4DPKԣ)&Y_[ 򄄤RC>^qݷK_m7Sz0[FtLGh`iם~v4(6o[&"S6q~ ۉ/ū46FN[̄u|={F#6Y5D*)T۠O!u7m[,LVMR/ES iwi룢} ?Gӹ=6WMz#\&(7,LF-R<_+UFzʬ4v]tV 5 k-vH*$pPxXNń=([:tmWzǡoR h߷/Pk`NWOC 7KpA0!6ȩsc.tCݳjEsRtlBt{%%i{?p#}MyKVլ)Y>#W+m6bs7Rak]ٍ]ʐuB? O'w (,gYU7AmDPt[&?-<iV*gΗSI"ڕt(uD3j)W^/; S)O өZ(+`ns~4]╽zjB=gPC< M!1n  3ܗ>E}|o*LI_P9 Sos6L+?8{9)}Nؔ>k)72ɧ0aA9EsEj逴0MmZa"9{]<=G9./sj+oCpDᖓNM xpsa v96Ù/.[~؉Xov'Q3wBd{_gKH,CDGn{:DR4WݴJ7b`lN;_>xe#of{ZN'@2QY>]nwv9f xK0_~}Xy~=KdY,4t#c`IXrKi>`;xb[J֎fwT-r^mltRq<؄FRmI6.ʬR)Q @!U)eTXqjЕlXyi+@,c0GSvsh4Ž3GCr2~MALujƆ nUa]i O'h?z?VpʔH^2.jHƞtH4yʪb4quũkIDܔ 6]d6)PNC,qJ.s"<^8wZ}W1O}fWÛ! o);}C'B>}"nN‡lx!{}0D/) ƮP=\%?jYN,ݑ୛3`V4a!J8Yj2 RTE!!PVL'7+4!:5dٽw7{QwM~y[KU_JKCy'/JR1gc0"]]Uv7<$:? ][_YA4S2JMly׎;Q)T ;Ś!mMxf]PXZhy~tʅt畃qUcXw!"ɇf7nLy:hwGЊpaO |hp88U-p ͗+tV(#D:(csuࠇK>?!;Q 9yoy8 ?zYQٿ_F`=֬l4!|g/5 >O|U$R˝Z[E8vT>>Z!emGcw:7cJq{PLZ:L7̡r|_k+!˶ CDIQM.4U-.OBPtTl-wI-jt@ 0&q 2׌&_.#צ''LP@>`2x#o%KzIPQv[iR;$z9Gs;\ ]&. 8.<:Ǥ`)3#C" ^*@U+0WS.tIS4EEV|3_yޤ]Xp:i wc8&l_M272j?$:v=P>hd}Sk?}V@%+'4a632礪$LN=ƚe46FCR$E  Oצciq"o!7r)FVs BJ\wm.cKVERS`jh|{ufW)?9(\p8Heڽn!c}x%GBYEC rɅUd!쬔9yfKFy 4e*_ F*{qF_]X)4^mb0 ѵ7,m^û>0@叚 o4k>#y]\W-9R6o\i|"EaAHgD`̀e[׻WG.% T}!鰭,ֶE,D&"7ޕΑ$ +鰫ÜF%}ӻ.kʠI g/$[,byO6B} M.>eQǣ8Se Ce* ɰeWYL? }͚\lTCGu ל6̭6 '&r͐2(*S[w k`{݉>x]X>\6$ G(/FvUv@Hyyc8lHE4gWIvjG5-0sdHJQ1Gdp+Vpܐw'kX܊"TCoږ"&6 a'bjYSZ!ɵ'Py-eK7i-9//LȾXӄyT]BFh-]:E-eM!a8\g{U&$A:nx 5[u{s\,(SޮmyY rlnZb6h'-jrޅySPF8S`|Uùz3Tb 9ӎbghJVLrBޑl{s$vZycY:kR|Z.|+D{Nw7 i0@0I\aɩ0 (v8輯d?qPO}` !sʟա rK_xHNNЌ3p{bf!>N[%ns=C{~h0 gFwJ},F1Lpq[/&(ĊF'ҲL,T#*e2>x[Ȥ?k?#`4V< zFܰH;F@Pw4J.'"vҍWv`V9aInx.N"Қ7$ p kAh~<IeNÀAU, O`k0_X-~rOSNeD sUB66&>Wj3$ ?g5/!a lF0=s!h}_;>k|m3YR>[l;2de)5*_o:~ga;{&YM&C#Gz;cXd$2څ휎՝x4҇2FP=\\]jH/Ewo~ћ,gNYw+`RjH\>ˣ1D-,N$/t`+Ԩ2U:3) iw㓅ȁz"KFAFe֍TI/w- t}e+te]7/@os 3qJ` `}cJ$cGt*dS jnd(,L6KdS봮G1HC{&VK.bē2 ј̤K \"̤nDqWNt&0>ڃQ$*(+s>R͠Yէ3/ʺv $kj#-U1 S4M+J d-d^_lҵwbWEdqIqEˀzHSiK.I2v{lb ԦZ߿%cl-AmE>ܒYH~b_ 8(4Ŕ^Ipb*(%"W߬蠰.SƕlGfŧ!σğdwpTmݘ9I5o+ݕQZ爤Lb7@Ϡ :-v}dJ\wCuƜai[.{5k k랜! 7>47( `UvCS4LEtN$hca&`^Kϖ| t]j^ % p). ~N#9L::3y- Xn:%hhEb-P3>_E26mW/i^c`NyVo@eЈTXd_ihvkIӴAuNJa5rpE#TW湇 13vn8*Pùru.=!#$tM@FdBEoKZaU Uk B׮Zq^2fTK )Oֳ,'{|QF[NCem^J"\D*^sM:yUoI޵)N;D28G`; msoO+f1S鎷=vg/{"ۼU0PJF(F1\N>,)rYi1M]-[az}E>waV 8.mA2|uХ}odN5//Rd'ViʐhXZ%iL`%4:l8ډmV7@fLjo'1|ndi-o|0 Xy=_zzR,т8\Q\@:ޞ,5apNtO5kjkcOn],&T^m7NQP JR4Fi.MY9u.7TFզDv)EZ܇5}aW̝tw<'guOF XKhĴPP5L!K4y+<j qs $̯%Q7`|[Ww9M eq<$"gyx bn O6Q.@@["hJ2HQ@h35.>9Hⓠ oDZ۬`7~JXc;z_SF h@o/Jt ԧPHk\(Y<-o@/p`*|zwg{XEe\Yl|rțl 2QN;i87 "_~q_ެR*fs]+Iegx0>T|~KT)5CQA pMz5y }f;$nwG lPtdWÐ'3JOpض~idr Q1MEcj=h](\ՙw*@^#!WhAB LXjA~sIv&,ij08Bڦ)K喚Gu*)[s^u4OװXWixɭ%L?)kcwCp98?aob~GkȕlΪ4c_G9PkR|LHZtbKd!wAyF!Wc^c~দaӡt3#}=qfg*Q\c>QK`lηUSa#YO>7_ O]X6\Ufatf\S.0rIMUv>y`PpcA*076ͲNP@d}ƜK^&_q)z6{Ȧ)R"j̄49 ¶{'is j) ߥn'1~ϯ$oK{OU`P e< V"af-^7BG[Ѣq(c!6S܂r._ ZFQêI -s8RǁX2Q^ۦuw`2N,Cļ߫I?'A4^fLGQۊJHTwU#nY7Q[ŢLlWzk'EAu LDeZIrBL݊_OZs܆u+Gv澖34id#Ib벊_Mmꎑ 7an ۣį ˽8:-Yf*Zsuó44mT>Yd\dC!r&%o;9pS QWv;p(p赆<)џ <ЎB|~vpb*fIHRq}-p۞[͆ u 7j6t362GCuMۑ'qJ~5D}3Y听+bCxL2OUa4@𜷣O=5A0B)lokBu]}YPEWX׌VrA32)m,Cc#5Ub4|\"/O=z|wݢ=:ǚz;\v U4B`88Nz ozeR?ŸGڅLI,,sU셸 [gi(I|vu hT18ھJ?^M՞ɯφ a\Xg$hyMᕂJM^-'fb2P J2RMiAjyENJ}8[h+2㯮X:^΁ (5'Bn 7 6(!EtSBpApnP\,^88״X#δ;ϷdAE|~[16FOI6_%W &3 WRh**/ȡJgl~iyَiI3i}d; 3a$Ċh"ԌR$cYlš2ػgie㥓뿭io+0:wCn~̲t6vHUsvw`L $(.'50P#Aޘe"@ V=\ 8}qOO UQBaaXִ9=ɆX>G;DRv߂c;~ćn"һl$J !q+io'$ոR:v pIFd&FXmS՛P̌seƗ}pVخbdoEC& b+Ǿ`9G"O&,,-"j<%S쭈 }OO󵼧h jEfd#c` Y6?Ӯ,x%jN֓wp(Fi3CEO%}w^/mp?<29A|^ZLH-V؇,Ɯ3Y!o!~f#!qLF9GB$4?Ȩ`3^6Ien;[{1(H?m[@UQ "'>L{9~8@:][X>Gw Y%O2͂[&E̠ T:dʪhS罕?K}qk= ⳯$8́/-DQSS[,HcNЃΓ0 b #h_'6Υ[oafȏ`Ո Lm$umì6CWk( DGnKQ qW^UE ]v{Hgـ)<+J/6orgJBڪx-!44u+oX`Q䶴i?$ާZ7e)SͻPdtRQO2mHqtl͠U [D]ڢ9ktD}AӐf݄u||f>_f;޸xTj3?tܟT I`W g0k6Bmp6k_ 0K?y!j'h1*ٓ{!8~9dna8A(*`>0~z mNŒ޹ y_4yu6AL?~z6a5rҞ {F`~Iby}Z@mpҕ]Gq3N AKqu؁ 7ULA=4yؽL/S:Mۼs0ܜ_ٶmM?SIkP#*Os|BX%=84S:(L7s8#8̻ !6x/m jN)_& ̄ T/ϡ' 쒩ͳ) YkZ3^5v6N xym Z.+]ys讲 HCϫ.Y.3@V@H$Xlȯ@"fd:e@Jg1}n~G7~<$&a?&1c_|u'xaw@%Vʔ2?/vM[dSVBP0we5҄sFPn;~<׼B1ʀm%ZCI diDuǦؠBXܥ0Ƌ\9|Bҳᴺ%əсN$!Hb;h^~KZ%% 5&L7]b'[v1J2X^s3t]`>x 0oGJ mfŦ8;v# guFR6-Sq|0&|"$dKʜ.Gap &n M$ }t_u4,!ViNrZKx("N'R:bb<&I9j= 8YD׺Q͸< C6DG*ހV"f*hVC@ ]#~؅v 4h㾀:hzN[ | ԃX$Liˠ}hMb 4AwB/1jAQ4eofdb"UPnC~e,+Jסr~ąOGDJ05^e gzZ x#errb!>{Q}x_ׄJ?L֯ ;$, &`ؒ?x.)y콐qM%p+ӜBu-!ԬnyXiEk*I,Wz:;b+i6d ?4hD <`trv+[6yDWk0 Lm'xT4Qn0Qkё<8@oY-5 S%0hVF)KTcRwoх6xh*#>ka{6jjw\\,3ќ:Qv5^=~4|Ml#(zu-Ksxz/նD{nʜ܉ hc`kNR+`/!*BȕUl#/̚D@ĵ׺`o[j{xMFwV&ef=`/❑݆ 71:@q:ruWӔ9ʊ+_BF[XĞjMn,@_7<"L.z-s|75*?B'&3r%Ko)%b7UelȦ~xeņRrd6GAx_W{p 2Jgb67@%e(@>L(]ؗR1=Hf}2x{eY- U&"L,-x:`*1< #$PSW-A(jh1g+~YDaI"9,_kXg{gt,9qVl\g2SZ A5ۍEVa% ո ->`M>2zn6-  ;QՈ^4mӵٻm1()7")z!?4 !ۆqxFʹ;ИWI,JL[k!]%ߨCMk=%*oNfOj5kF>MNr͝dɔMfiLț|VUHݏ_t8Ҧ8g|FxZעcQkBysX e7&) *~09;qZ+uH&_.ɁálgV̛1(KgcK}f~(laa~4Ǵ)Z}=""^.- 9bdd'3=GX5o+aQOt]A'RTaN+`^!h bHb-+Q)AָP%t*0=%A1TTmO]]I,.Vs\ Oo?drRo?!|9Td+'*acaNC`qnļC>/S]@#E5Ǿ}37ΣEj˹"qs$i+4ub`%=\E">$X'M&Bsa%H B'`gsJjs}Ǥht}rd>jW+Te6<@I+Q(W Xr6v:i=f nhS}yneE`*TOWiЙI:H+Pfcmu ]*ͯB ~˷$NQ[Ž?$^?fsw6> Ďap^j~w3G g =9Vy#XzjArȞBV~lR8SuT1ܝXi(>ͽm)<8WX;Dz'8$}Nr@h]yve.Փ\NvZOXnb ۷c4$wˀbgaڃ:J&׉TVH=i꒢3d r[ s*=`aija7.XR&y* *qJ.CgĦ= X4!LTõ 5O{=w~٪{!w&Nf94PF!λqIPӃt(ZZN< ƸNwZ3pKt:B6| $2JE-9/ӱtx`a5>Я? ڰ9՗'^ʓ2o|~r}bm6E*"u=*Kqs& ק9fy|OYz)w+9D/gjDVA@\>Zl^ᏇVf8ss.T JFq'UD;M'(H?1?'HYUE;dlX'_u)Y#-oXM*Оϡ+à %B+]G-YtZ0nP} ZpƒpE3#Ƚ`SgR2\{ ?C83 VyW Jo_ X6LY0]yaC8 -eHedM D#ևpx ':,e|mʗzaGTZ}jm@3bV܄`x9-re>}2bϚ9;g8QN{:sl?3 D:uP&5RFD?&w&Uj NWh.P8]0C7 |ڭO/P~&H~ $Yզ֤,:%Ƣ x*[0ʫwzVC,_dt?櫹XylQ^@UjAШHS6Gz6wi=:,K;C wsnn]-5O%{bwC(w|6R]<%\QH _ X7h_?Ԋb[Z(b&HZL߻vߪ'5UDU[rja&TYp]$)B?!ER eKZ=7.,2ݐFvz-oj) t'c۲ ϻܪ#8b`۷01 /|΅xCq~2I1 9W <3Zmf* wR?7~xnv{%oP}+p]n~ On$f}ƒ3o%A?~ D{Mځ> W(괖` <&#G|(Dq-uMl`oަQP&w-}FgfjP- Dr_T\`d~S 6Odڞ1-pp]aIdF/*[ޙ<x@>|\>1D>qD߲$%q~F;$@d&>ϡ iFs #m*!lݧJFO?Ń5Xvh@M>IP뛲FL|/SyJދ]? :vFRֲs@I22z5SK hvI5#ԖGCYW4M ATsX8Xe;c?Y/ZdJ%Q4?.b gY/R֞nIo}+לđyX -֓/]8շb$#lkv mu8sɡ¬)Rb6&+6u]TeƵтQR)wx"kw6ga:9ǿ$+u3}7H ǞutpeONjY <`bF^. Ss20Y._U%oe:%揤z(p+~N[.`i:c3<`*y:+SpՌA3@uD{M Jlj'TtA~Kc=qX{ SlѨ;Nwn/L9Ei=W+p VKS`iPLH5l9v+W}n#PUYsjIv<#kNE<*O(jxxqMeʹ)U>Ysm~-=Zfa뫢=E'8-#ͮ›ugq{pgju2k&i6fgȐBu!YYiN! m^MjjcZ㷁v-x{t.e5Yڈ55xb^qo&h`^]p>4M/vO^osoxCZq zF@ЁaՒ?+NwuVμo3#Ifo ~ʾ22@ #7HLɨo(Y*H#Q? by2Q$,A{摤1Zm|_2}\h鿫E B(%lfq1+-7 9˯{Uc:jnY,w$]OLGRfѵ#ϑUY~ {=%SP*`%+_56ty?5DWuwj@=THg-vT'@!]1nPSq\rрqIG&[OFub=4񗗑lEoW5I]-A[,RIPL0~ H3~WPeRdu/Yd?n@tJ.Rw-ʫ JJ[Hԥ- ܦ WVSlB,#P+)( 1 ?AQ_%O+7`u(BHUiASW}nF:/pRF^M;>:p=4A'߲SIѐE1-FȈ,f _FH]T%Q){:7<S-r')#>Km |AejzSQT`°ʢ.Cyt $qY9}1rdm9 !bʟ<ҥQ o/8,VfxAo2SXێ}vN g?m{w/9et)Ob)*?H: &~xYPw_RR0bPp!-^S7)~p8{A?"%PKqʱ8Q NȚJ"Uj]6$`S,Þ* NO"hLva{윋s øA?u3ɜ-no.(>Hp1=hVqY+}Cƿlvˌ0[hdm?6]G ^j\)vAgι_")@D[)&pPW|7ml 7Wӱ~̞m.%KX( D|T;Ա+#S0BF YS2w&+ʛt͈AP"hY: 'nqQ'%h*w\QN-_J-Xyr5L~_&=`#srՒ 4}CL].Cт ]hUfЎ5E6[LQ0cc} 7;99[cȀwnofN>mFzǂh@[-0,Ւ@:{B0Z3Gggaj (|瑭PLX! P0p%شȋڻhW=]_[JXb1frI`91+E#WDoO0]xUH;> 7r0=ȔB/PX1 7fi޶ Y'/VjBxÃC'tI\E]-o՛z{ ǔ e} p6) ƻ ;cnz1/M y]p2P]]`(r"c#ts)t;gHP:_L-nH))&{}tͱ`<^@xGpPƋ)?+~yu1fr5",PxC?3wM|:+QM7EʮoucYV@ǦUd q`e/+aU9&dB?8?vbKT I G JDt-}sV+9'"fTtN9,/y6:$ ?3}~4rzl 2 A7 Rfl?>X31]DkfIImh}a$(b3*_sUw >/Z:$Й+ډ'J>0&0U5catkK >3*E[Ioe9>Kp76|R&㭓N$,bS?AA@5*gR}U H6@4%b% ~UT;5}ژ" Յ%ehFn,gÊC5R7Ssy߲)WW2DN?z'ci0slTȇu(r%$ABMr4IT\jkoԀ*Rj\g)7œ6Jj"m,dhKۋ̓- !j_n&M{ѿ0BϝcђiVc46+k嶏z@%~S+'ɗ>hlQlx,Z"Wi4\,f,T^Vzu5<Y0&kc5"**6ᬱD2vk 0QVu[lI@FaѲn-.؎R&V&{)ƞ4Ѷ&HTvGȉ?9FJ ݈Y*^`Et^=f,e` H 8ݽ: 1EL8G1T7Ddѝ"u;sy0Z4-C w |ơD297b O LVv lb ̶ Y} *>L ?F.,|ƢSK %$u4HO*ЊӮ.ޞJRf?ʛ书\A`HLGsWϦOOL; &ҿ\-%(HMoQۙ"`l_ ŕ: K^+OcFr7rbM*4 -(`a|‹--UuJM>U." Jb[UPeKP\_cЛ4C,E$ݥ/vt֙{ۆ,nigbf<+:S!(,hP̌S&F)E7a+"W L5=0W[Nww!<,}2Hd%{hD9 2?J/~UrTpY7'ǟGs;]$7 dRz|j [LvlQ=0}NV]u@q`^ wln9i2Mk6zGg !V)_Ql Dy@7I[TJ!]R)9er2"آzw<@ݒU*{SO#>ܧ?JۋO^u{p@UWe3aMxpGLCY3TD ̆Omԛ&%: *U(܍ќ^5xx]]~&gNX1Z^"9]fE ?f(ݞ #+PvFq>>Z򜸶$Ňg  [dZtZ>+W,վ1נJ8FaHϊ j <7t6{uuQoGzd%[]aէΈ>Rg*it9'910'jH'~0mh(τ7t~LkUOmF3RpT!0F;caKp!8g'ÉUiYj v[BㅲcK` ?l +裂bNedS=kܛ:26/$%]TS#!tJYKcVYe퇮B-PcRSU"<^FD 6ZW/4 ̩aK#Dn>JvO?5.|v@%78DaAC n G^R ^c\cF2am[+J -}&Ҡg\/j^i~5B6*d1 +M @/3XmFoY\!Dc_Up1vܩ@ߡk*O-ߋ.+'(zgxRA|6͗ك?;H5NjC\:ChG ^@Ի/KI}.Az$"ʠ&d3;VAIYwcKp |!mCE/p]} jL>_ӻ9<;lLsh mɭFFTA ]rNb VV;`=nmv(aw}c;C4O2fg(IppnVbe()%=eN).#.9HPB6¤=)Uw7Sabhazpc)nrufgw7Ubv=tQB>߼%4#bݧLq7,+g)гizՈ/$'1)xSπ`h382j#;3W]sn|gTg=X&RRS's Q˦6(GTlj-0˿ZS`|$iX<ԄK%pB-Di78cq|FJsk:5fj )As\W'rڮ^|Qp+ T!"Q+Lt !/.q!FzQQCP@1 )Ƌ.aE[I(e'4/ |+I#UlʿnCc1_ 4?x ىͮJ|OcL2 D[/yCm/C vSy.n Y)-AwBȶ*=9?eMP-Fx_Yatߏ&W_lo) X?R(HSBTjɱҽXUkL+|`aId_<-3/wN! *v13MktG1'Fs=.@*GK qY5:h +F{Df&4&nts'2v95'CbUي!L&o s~e-˵p-`wS(M LOm#f+3r5S\+NikB)>WK&Ŭ0 ^=׷?N(9P|탈2*ȸETdYrQN=0 I¥ 4к[=q VhX%jc7^4x6ݬdY|ɤA؉D-Q!6>eriM )5N".X4 Hm۲ʤpR牑^4,O3WrZ{<P3.ܘ`h,F#=ASgɮGᆪL |Šn 5B0)Mzi&׊ym}vf U+杸$0;0{|?,;Jy0zÎ9&`!#hwsGu0%r-ai ((!܉9h OIKN|&/wxb;h/kP(pьSح!XŔMaDzo!h|ĔH̿%5BhS&I^ewUE '!&*̥+NlC_0DVA=.Ĺ6Q<#ܓ|J^ f=8|JgIᠠ!ڥF]wF6[썂.K޸22~ߘ/ nٱޤ/Xvcm#k.'!;MQU͕eז\!߱,#7`8( mMOE9UXap4&UxZQ܁'1 p 5EA%Y-\{}8>ж P'sEDhZGq-0YLO"Ȗ}.T47+ G9WjPJUL e`Ⱥ}7rI5Lqxwʕ#}Jc^E!ÁPkk5E+v^8&"xdI ؜bF%ʾr)mo8;N8 (o_~ЯLѻ]tR{^]*5@ _RmzP10JR@@s@~d>[KCήOHOb,|ǧF. +I_i%xi4Rv2U!ш@N vHm&Q깭Uh3S+Aį~dw V'5hzU98\ sݗd<١³nvA- 7QgܥjH0o̕͵$iSŇҧ $=- ;KaQnنApR>dWxΜ}s|QZt^xPţ+au^ IyP9r!/ RQDQ2jCa{uE8O` ib z] Ҡ(8`Ƒ ?#>p-lf˽uҍ٦]FA5zd2wTZ:rAߑ6rXp zFN:TEV#ʣ']¨uʝ^o"MaoG?cbwDH71UԾ#) k.eҠ]9~MtzK!0Иfy,UdKmW*2X͎{>b3vt/ϾHZӑ:ĘqfX{ʖG1r}38 (ہ ā; \S1B _[nL<+g>&qCf UF>uY<͵_O{5^36^ֻkg wGV)M \S( ( CF; }/5 i< \ fTI3~*elnƢ eӱ+nUa-QQ<XFg1Y&UK3/4痐fw&(etW ozz{!v}qVwU81[V_ԂҁnE}xZroD06J a6ZS ,rN=A<޹Luq9Z؋Pp [}b ncXcÞr>9QKIhZ!7Ei ~E!$01QOO'y'H78H\6PćU\9SAcוaƂZ7PQ@izL)/2Tc⻴(7d]-̡!@Ԡ ؆9}IpKtMtV˧2UI6w~˾ZؾwgsfBLj)Soxż;`6S JRMS?v 13ձm̬\UpJ+UKCT=H]8 *|@kIr֦5WO|=urqoܘG=J)+]w3Ull$40VI#U(N&G:}ﰱ|TGkkT8Nk[5 "X&;F8)dPڳZ;ϮBD'g@2?{  3i(?{PJ! \&Y\hCX H>^1A94uQiC7wB,=[e?+N ME^2} b۵f*I.}lؼD`֊~sx{"("p9R^Ʃy^y'ߴL\|z!rЀNHOBzQUKثf뽕cWⲖ*&G~:ck7ֵ3Th]yw1{4?]g fw @TUkhxjS!y:/ԁaIM8[-YCB; oj:p~aK)&%/ddԕN>SNGK9^ @oUU!oz/y/w.NRg5DiLe-⩝Ig ! +E}Kq '-5UxzA^Zj*4QmṵNX^_yhas YU5 "~}}aA$-D"g*/2m4z|*'g녵%D<@j,M,I6gC>ӑnG)񑠷Qi""c3 hd{HlT KtA \kKva_8Z-2t1gv#֊AѠyQ(s0<Ɯ і6 tN+(Z\m@p| +xw̨[XՖh?ׄ%(->r[={# &PR_$S'y$>bUpN.(WTh1]xCȖd7#"@^aFKZg|F IBoZ*n+bK%o-}R;C"­~xwqHaCc+}.жB#-W(B%o|BV ($sPPG/!aA4bn?Z^OSw4An}a.k͢Dׂ:qJ}F }C wZK`P1}d8[|ib[ӂe~̎k~)- ʌ En Irp3F%X CG p<է} ҝyw MX0/ J<$_IhvЎ$m3m9- =~h=ș@7J g,a9oD'g۷C)`nƠ;g{ fFwpkf{5o7U?} 77d%0gGݍLAHPl3&Xq4Hjdg~)^)]=4Ida~(;&uQ˩qfxX3=4Osu [^Xb)7;0W & =myʑmmqz_k:9L`rn)rϒ c* ?t-<—Ѓ9v "W\H\/,T1v9Bo~1?WSl%goCN]յg>}d-&rxf' XOɐ<'*8JV$N{>ݨ\GzbÄz GFJ%0WeMdC>fG?e}]1FڑNqbw7`l,yL *ayv7 (j쓜a4ɔ!t)fVm!1}8.|xQ)&wY Fkm>*<7>"שq 9ŅHhgDޣ7#(:]~;@_yf;J`bɺAv=uF%(RbU4^ 'Ub5PBT^ o{#@:n:4xOkXT;3C2LN4;l S+cxYH=RPV#2hU()'3>V^mL6+MDQιWŞl1.4C-%"4ʈޏr]l0םQC8vC7P#&U2Sx=&/ 9LT4?u)t0_bZY/ >~Ͳ(s̹8)p$w\; e~o9*/^z4}E{YJ2w|9*dhI%y|;ZZ2T#ʮHuB3 @߃`BVuLd+Gx M*u) \s5ܥ=Q,TpVOD{`nlzS"N=đ+>>CC`?6BQ6jE .YmΔ۱ TJB,+g(*S[~CdE|xqdY|Ii7V 2⮥A*b&m~yXWqk(!)+rZtn)FVta.鞯i@8:^˻TQv'^N\Wк ۃ2dpr<4hoKi|-8!@%٭5I1Þ 25 L^'Gahxa (aEF*_8ݑ灜^nRk6bL,2r0V1-/oͮrDpZW}ze+kkG&Eξm}oBVꏮjzn s5!c>e)H@*K9up10H󴧚09dCQaJ~4An#dñU~٫>8h\ʠ4~Mq!QkM E`v¼39WjZI83ɷRlt7fE'`۝2P@Q}&Y@N0N^𴪃QðW(G5!񠳶.ڄ 4˕_S;H_+B:izԯzf= *br,~\j>BuG#&3wUoF7{<~c_zmey[ iE4T@3ݸ"xIk-Ў]_R@g`1'͊sek@SQ%ns5m:< q^ۿ7M`]^)nZڕ3Bb)q% J~ h%EqUf00m`+Os)>₤#'TvZ&_߻r[ Ă^ֱ-WD#EգZ4%ux3ZGcZ"Zk*ؑUf,'LW<z$Z,WWL$ٷ H! ,6IV㌝Ar|bnwAËRHJuǕ?(Z:d<"z'_l^{8cPGO|mQ,[wmzxuSxoh?|.7}3 nr$vPk&әw2gzIW6D$H)gz\3| _6ٷG=DDZamFpo۸A"/{G Qji Ŀe&㿅'.\]8)Uu)ʠꌏK* ,Jq:bC3;}O4.㻭[8uZI‰~p|5Pxʆt`tmdKM bMT7'!^ f,]hhi"y)C$]_+tҡ#}Gkwfզҟl!LSnpk^ 1޿C54/4?]ޕmM?5Wj4^UOzmt&|OB5@OH9&vC{6]51|mT,K-jI¤OF׃%xi&fO\.m'!%BjZlK&7 &^ M+>ܽV$}ǯOvN\,̾Bz} s[RT|]W0Z1ۆu`qJ4* sR삮/Hi$,Orڭ{J>-KŭB:ļn*0l[Y 2CF44DKBLQ'İ{=)o,,ɯƙ|Lq[9e'%'x_Z JA a|Me N++:1TGZ81ە { x^K 0F-Y݊rG",#nq/Kc6,x ڛb}~}UGxBؙP<0 f|4*OAA͑\.@%&>j fĻ R0<%Aʯ{KkRrҳ&2Qwg&-RZbɧ{߹ DڀW۾g=x^} e[F]spK+YiP#OYmEf^HL&躰NP[I6qeU8|"7h>Yl'ϐBɵc\~L&i!vt/o`Ilb{%%,j1 6jm.02yx K1csN})r֋|hJO{lE\?g`L|OɁc2|io֤Zgb4r Q4ޔ@ihe@ݥT xzXNwy;NoS}#3$)| gVZvYeK}۷ipPڎBPȶ R2%>}U[?}Ԝ%3Qg >nDl`폺 +D Z&+ţ/Rs1Jl.y(&ݣ$wk +6EZLA| 9MBOX!WZ#K֔8&E}6e~tߒMzMس=CAOkSfi 17d?l7uR šF?ܜ9Sh==cȫ"e o[ uV|,D}d+iTA^ï}JB6u_iyՌUZbܹ9Zf4398Tg_7@Z!|8a,WAF -`7Cz0-P`ӣ_?§~hq?oVT Ӑ^B4րC*)%2FW>u}cۆ^dX8{=I ^SP-`UY9gW?Fْi8)l&G5DO=+/JX{Rb:RwEbrHze!Dž͊Rb,ބɽ`0U*2a(,w+Y.k :\ a`BrlNjidP)D?*g1*#H \*< 7L]otWZ/DMN]i˷jNd$lng)vW4Z1܀0 N8:oe5WYi~#ӜJ9F7<6dۈ8UKqEſ rc~{qPqAL ɚ<36~Z='S|u/ XdBƄK(iH,I%|rX4w~,`9dY4aeX I0v^X` OvHcWt"wq uOY5J7染*Gt[DvvT7Tg8P(QD&9RH]#TRRt˽O?e<7DDDm K6VH|AthkO?E4^Sl~yR@L][ HWGiB?Ñ/#_T1gE^Gw1xZ1/Z9yoòn`{B%W8U[|PnRuF_gCŘ'['qXL}K=\\' Ee6}Mu>=cGֈ{_:ߴZ@#L|H7a5K[Qt߇-15+PBAnhDʃqy(۱0Np6,(uht +s^w:|Hs[qY;sE7oCH~"wN{>x:Åv&$h|cZ $CmV/]siMlC=O9ތŇ~9M%G -G`7/Щw϶Z~~=-+kG]lF~} vi7o'{q1>hfdgWr)) Er"C+uC.t:vmm|=r}/ jX6s=^tǎ$wJE.$VU Ym?gN>1uyߧ=62KX H-P /#++{~ 3Eu*7!v.EͦUAuBkVY̢dYiQ*cl#%2IŖ׉wkoRf"HU7[@Ig+l{h(p @etoHf]p4Ky߆FI {O4v2]l`/1 #0/Cw%3ܟ # 6sjlno}zk{a_͹D aKXV=}B|p}BņhTCYeM8ސFh-NjwA6Nrj1`K Hǒ۔O璮ZvK¿SG0 8qSB:gjgU/J;B~~ky=5ā,&L1#k2=Zb23Ci"/nk/aD_KbuM3Zf,C+7V[^PN3گ u?M/[pn6/g)yl:7'd$e֊u,t'3Q{=Z "pVɿ>S6GBw&#P^Z>]J8(q qO.ep kezAPƜg+wP8-w4' QJ+.r̺qD<13TZШn]i@ QȒ5G+^.EL07?(b^BtRB3ՍԳVd-掲 kVޡ/wϯ!: bWٻ O .|؝pBND/Gpʒ6f%ɍl}*]pfUf@ݐs@&( FQp#2@ѐRq !q/2(M Pw7Šz[kQ. 2xs2^y<p4|B4g{?Ae7|c_s HC0:8^\dN `05W^xݣ^K #QSAm j婯bWmwӒR27 '-yVVnל Z ^  #ԗ4ep,5{ ,+hŞ=0soL'E˻qಡiЅ쒬; 5 wmwPvM˟q[! lbl? ӿl ,DPɑ{Ncan5*X= "Ws#^FC"-dbEjk Ψ;ԱKTql 3sg Q:`h8{p S?] 2ٙ9js<16t.6M`G, ɫmAﵟÙ\i( T_&"cnrk9^z"3?ڧ HEi 9>(E@B0wjdqmCce &~ ĩ 2Gɴ;GN$Sy0[=mC-Y i@=tA_Qq{;]V%wX ekR5js5R{ %uWւpzI%~?bYRM#]}U\rs<)S''AħVGe|V~6MoC$:i!{P`nɢg: Eٗ12Oan"5կ>o!^,>1kaN0o3^pW ة=N7T!_GξW_ x7rqN!ad 5Ǯ2fH 5WZNY`^cX5LDq3ypz sa_1]o+X4:iN]C3?Ľ#e>h0jXr-!S+IVxٰv[ͬ0܁]I@cwl yX<6D1edL\dw* ĶGBۊ[-GKdQB?[[vVs1"t ?&)cgD oŀt(%O$!:(6uO&) Cx\Ou%Yp+g=B9˯űV_E&@[MOfuSWY,R'Ak}Y$ji^|RF%Q_x&;quem+ Z@ L^q*`4hx0X4[z{NA6%Ԫ\R晎jAk (|BB7S41yeK'P ~/ɷi?%gt'RtdÆ``eUU`#/>T.uj'ex)(UIvPȋu=N)HE$2֎zoA%jARO=u+gv՞>ξp6}P~6Fgt(#|r-Q!ڢvceYU .٭}򵍑ah#z&.QsyQ}&W`fvYs6>G"6@'NtƅEbɔw%S552xDLE7~OǑ^EX@~aմcK0OQ7hB*b3Wyp &7?a%[A:Kq^!Mi V) Ao}5ݔ6!_~9*^CO!@.Qc8n*Wrڐ.!t,0ؚb#it]b%ÀS-nV"gZiqA=0ѳ^',E |~@"F9`Et-D?̴} Ye\@v;ܺS͂31x^g'vcr8{&.nFsKS4/ =yx-Bq Sc߯F6~˯]A!Bb.GK(UjC\MS֕ 1oD}o:3|c&^`L }YٚiRv” 4 U'uZ+9?X}W1-$b>DzG{k3 ņ0r`_R^<'IZ3,b3$N8e׹u%Vp#Eֹ$Qd9[,ss ?2s M^9ƹ+014ih.rh ]"QtbK#(R#F0osvwccۈIR#0}J58scOƝ kɒTlBZ.t8P^0rNxsK4 )xuZ Y rI@C\zߑ޷QM9漀rٗdB7?̮\6 P8@6b"31dvYr^up<:"d;OPEڸa~yޢguL? K}3 Џ7./_BtBq38e]L`1vDȠ M| azIpM2e%S(l;BUeRlK]m_nݽ'R6i&s|v;\#_,Zju8!(*R'#YKBOwb&bl+1ĹS2oҀq"6}*!!2\d*:Cx.^nŤo6hy5;G'<~d{$l*MV׸r}Gfuc`BӉ'~uGв>#+1+2ʓ11iRǕ%Vn4 ~5itB%? 6Q={ : {/K?n }lmY=lʔGBE0c<^/']PP0ѕrb_gFP6"E?J&(!bqխ\@-BWs)c\Dx%3ߏu()m #:}pT<KwIQUtAPT#D%ÔX3c'.ZcK#(PsH|pel ]4f<PW,-lBp11PIyjԋf/Gn62ǻ"TRvCˌCξ> ۉ^YnǗ|w _/0nހܩ皓E_TRv22dT5+LIrS|.3'%nK%7˛g{{dW6Afyhi՜| &o0ղ6HfaJZ(i}fĜLi:I9Qsv)8E,2Poy~ k)Mg˟1?bo?vnم$`4ky;z[>ǑFruDV,!&]Pr!f?ڙSH$t.:HV}Y%"#yeIRɶ6}P3~%cE2\\2&%As^\Z&q+ؤ|ʼ61?"dFkm 7yb$dT>&U%g=SwNk!Qc( ԁP6\.<ia 7Bœu>'al:>-:MO6}aEj)n S޽s [,q~a I`55uJ?@νwOT 0FͻSyn0XVPV}yܙ|F'kގILn"G@.S淺sxؚR{iwFPHH\|I*N$k=Z/KXS+r܇~5) ]]pN!{Z$@rmm"0yMŁ(/`h,}F2BaC@{4!φgtu 5_M6S }*k<ˆ P)]w7E=ɮmӻEѨpgʪ ,m9+ӘKR0J$}Tzhg թDr\i)0h!P1ۈ[mVI+hZ ̏1#vHo}R4oP X]i5؂L#Su KtZw 9_vt 6-@P7 t5n=RXB&<3n-HEw>XSL`L!tN|O+!_!ZIo B5s,'xMz>02)dbL + 4r\L.E !ȓ< myzewqwY E%k(<J| ؘ% $W5Wf;=n =g9GcDKz]P޶_bW=Y=r0v6K;:2 F*+ Q#1, :DgT5VoEͰCJ̤9aT1|G=95}8L9fJQD=[Ct|RǢ"<ĊRuB"&.I֧axuA6d`!ް7C M!S2ZD1c\̐!:XuR`E`y:0>Ws9t02v(hi*lh!tnnvqyq] u4AQN-9)" hS`Qn#jTL,{K{c7=߿W͢ D3:FI懱<;7|L#3drl2K4RUq YPq T 8'/2dMIʔDM|3R( 3t4ybsC]ܔ4?֑teRzVAq*a|(3 `KfZ +p,L\7/ЮuAs uxJ8&^P' ,~"Wph!+f96; w`zJ?%89tDTARh(NUtZ,~%K,|8!jWkQk*E6ixBw39~Qo1YPIz~@HċL2lK_"tYZ$y/v%-6'TN2K7,oq!zţۣNk&U\/,~oZ` q8\gAիNJwҟ5Γz#ݱ )Mܟc;e_o,cݶdD RUŭj|[NOg)(p3՟,(~kN-"^ݾ@%Ky [yo@?cDD /x(Βi }$ % }gk~;׽!:xS 8l5c$ c6V;i=ݑK?bk?dIXg Ո"?L;&?.͋#8C>3>Ze2m7Qw'5KM]l)M (ҙģn#s"H6{:;|K2K(k2P,LY͟EV)}2r$I.sR`Ck 9"bm #syovBo]43 "6Sf,^%j' 'EsNDJ\X@ q-[yaఋ2 ̺"CZf H5]/r/ !,F6OÁL;Q(] ?MŒדC$Cw YcyWF=&EFS ;o)FE1\sRnx52ť,7IRմ6%zf7gOaryxzV@H+Me_4d?QJ26;!9Rد?lSdW?3<|;RKɉ砊&%*И&U8JEc2~GR; >4;B˰6~trWfeFh9g[l-I\EA4lběvgZc U%e3h^]Q%X[P޻_AE:Ցn&8zUbV53nZbw8rnMa\|gl}({CF|\ )*WҔ}'[n'KOmteFi[Tzd%GPoUDNG:-O+a`!ZѴڌSE/0RVh(ILICEt)ɗ ̫ETFݒ Ig%ifvtH-a`)N8D .kEmO%qdɡE3YW,# ᑮ2WZk]xl܋x, ")@Khxcj<GB,$^享{9 h+<aA {(IY+05r7Hn[,JGHx=ٶjŽ9{rOm> Ӳ?w!ɡ&RϒiFU'X5+dr ,oLhqB ;t- \¯/W35fېh/[9`wH,Z1ҬP^>σ&xj%ո9ؚ3D ]c) e@l aKdLx,O}\pcxONR=|~WghqzC+[+d03@ͦ=Oy]ȿ}aZ{_^Jކqp z@R(6qEV6o#B*lU/ϛpw`{-ۢ`=l&H iZ 2wX{L3D>P;2 YЍsL39 (`!UC% Qmz^OKG'`gFWhn a ~M ] HO}lQYTH{hMWOb*FZ~lk m^HbxUچB%CaOʻELN͝޴0AtP3G/kgUE^LI`ΫMяQjufF&:Ͽ1Ys1{7N|(Lُ'dOr/5%@u @Զ0_Մo#dnrE ouxuз+DߝUw+p)THDkiJ'\xs(4YQMvsY+ hn0(OUj* Q{/DXdLJK )-0ԔV|i\jno@hf!F!Z si}.GUzxRmr7@U8F[C v\03۠[0ݟMfuߊpQoGɸ0txbulR/XB Ao+(fG'輽;,$|4fW3/jJAܒ8LT`* 4FA+s<eA\Ul<݉xazr:!neߏnZ0\H]x*GI3#mrvOcImTO[g5D"q]sM&\m߭vH,w_#Ə8RoYRɊ㡮DkQքn:` ;pdqˈk3oٝ`'t]p9!GJiϹ }6,ILicU#ܙoZ>1q~zCt3f'=? }G<[eHׅ;&e],0&kkW>FvtN?V 留GgxSmeP,~bwӺ<뒫"z] epAx`xKrmv]y3M.f`!j9T[ȉXѸz邻CC7,tYh|dr_oi'X=}gRQ8sv{M{o5O'-l\򶾃SҌXy.mOPHR&IhGa@j -vU131)hOjVQFG~h-!td-h.[*b'n9ɗ8q33cNͻKr )>q2-EGkӶEEFے +}֐nLPn2賑qY(Ij$@3Ҝ+R|O@S2X+&n~us.gVNEZB`,v.ss\ub0" dbsY C|MC`^uT젬 $[ -foͧzr+MIH_lTQ'Uiȥ0bv82by+rbUiO=Jj4E˭{R-Zfq=YZ!5 {֯ #3r WTHcijEbTG v;Dy?<_7^-wDz(>bT 4=q?_&qLcWYz+"PK;1`\솜Lg}R75,@_ -kVlgvVd;%׏<z5aD꩷'Jս|JmO@ڊhe P`o _A#%bᲜok0!`[uR6%@rgEX}_I)G+k\ /xTuЍΞ0nJo'&m5F̓ؔv4f sىF^=[)X!}FZ@ͷ6Fo/["sBV"ͭsYæM pЄ\|MV/3Q֣9q^O?'!?Y^@o/㤎yq6 ݍ>u_Z8u <)5K s5%RZ&> ? t7+/qZZb [<2ݯC"{#a]_vMC#Z& rM i7.|(=B+қnI@4A>P hVOTr^x7bU9MM4Yk!L Om(pS!#8"$~ž۱Z)$!AQ, bBD4Zja#Ϻ*E'*B:6K{5&z[twW }S$/Y1'J& =P0oSʛ$;fR?l򴄔TViCD(펆,%.3[g!`V؏~G:`.. ۴le~ěע[`EgPrCxi;Ҝ*d NCMbh3,Y֠曭Qﭾ*Ro01rs.~>8Ŭna&ûhfHAgw/ ],evv!Xgi{haCI@E\&wU(rD4[qCճHkC.g4?0`0ӴB|LV==!S !gt-cC "\&W>?+(U3{HWkםBS e2`p"l~ ٜd-IFDIf#=ːw#ABKleD lYԙ:xiUL,i  ,NF=1<9؅ Kw2+c-l >>!eLXQ0M{\@&e+gX%5S aiq+u0 XWRmNlqL’O FE}M]&hsȆP${NyV IZ E.Ƣay|#=E?mm2ZRpt]nĵ{gcE+_h7wPb3Lg=DL"mk Znĵ-l ?AzDr6gt ٣o56'E3Wcf ֛F%bSFB<FX2$Os ROk@墏X}~h>YPQ̐O>;Cu0} w3Ծi Ń&#K2c I}@x/S[%=Hz'~ǥ)EHM'ݴT) [3Q>hZ Il4I2܍Y VCe̳?G*JXd$|1x'~[\_M5P;A#X [LF`KɭJ`bH+lKb%J_ujf.7,J~ ,Ѡ~%|x'.n]X^F5_,'Su/*`Ǵ{$}MĶ 3E??+GYB5Ǻ-":!ɤgݳÛ|e9qvK!C@5 x%v׬&@q$=w?_\$ڱrݤ.=lWRd%O"Uwm 촗/s$#9 E6F.R >B"p{ !a)?hy:*_ 3e0J[2_-q(iەhTJl%UL1~iwݏ"i(,#&U 4^q^dy&|rIJt1c bl4дmX@3CN+ׁEEGPR9^Roڼ ZXтi %j`th^!"@R,H=΀`4 k1ƥԕ>{]~8Cśx6qJz1dL hs:FrȧWQfT(n/c TJNYf].Hvq'?TÅ+ïÉ%"*͘1fş] 4LuVϊX /2!|{?F"_vhh@{v^@}aUA1 RR,܋F:s{šr%6z ~Y2.)#3Sw翗 cm[BΠlݘڢ5NYyAgma ) JqEpx>Cе6pg6O2%X.z⠚w܉IKq2WGMߓ zպg8S WU4qi3iT_Z{;fbƇX8a(Ofݠun锌džOp՞|ҋ]8+F%|0O3SϤ\Nu `KzMƙGؓ&8Šs/c.X%,rwNIv f/Dشmnϰo|椋N&@ jĢ˨žpzij% tR'2a"ǃ.)^BH!S.rBx ~Mkb6B*|KXNK#kMٟ! b[CpGr%NnJ}flnCк~Ü:Gh m:g8 "mie?`*|\/zq0 ϯڍaqϳcd9ܣv,b1 ˿W^Wz[yDuq$b'D?X=;ͦo/`s2 VvxDIjRrE(嫫?h{}<~ehyҟCpmqg"! z7FG/X^jE58&wtpLo6醼7yTR!F䨭pi >@Pv9OGDMb0QF~ R{wyyT}6qU)Z=rjo9E.uc€1+] 72~FX /!jW?$N?R⁙(LC9*f\ׁ/I2づBn,DOթ'^1 I"p$Kpۘ;Eȶl($^է\S%cbد1'DEJh1t[ ǂVgB}vo֗4zvg-V]q? ?_`C|V#}yjCԳ>\/F֪('C1R ,QoL0FDSB. ˫i# }~~):*0uSR^v,^k@)$u9bKnÇBAp{!:@(Z"! ǫkyPyk:jhl^8$1YCK"jvLln7'×T2X/R'M@N>zZ#mmgA]ι)g7#C/YO+2]0 CګA޷ %P,ȯsSrru"n*D<O<CUJA43Ye}\R&)az6Pa\\u[MjDQTlł[I" "ϨB5{`}<B+#)Z0a&kʬP݌TP6( 4O ڊS,zJ Շ Ѵ^鷽& cƫo؛U:P" ȦK+auJ,yzX_l^%X2?QeQcWpRUSY@G.G_tP=f|&ݪz)hI;',cFYQ Owshb=n c*SÕ+:Pn_.<JVԜ9rS/{Upt{Yȫ\~Pap=ߕ&5vr}`,X0~l0ۖLbs@E4?Je|R \eKU,Fͧ` ES")qzu KG1"b$&epO(@(= B:d=6@t?B;^gGbjF[= VD綗Vc;\?5a@f153lTYVgvOp4b@_*{~:<=0w\. /l6yHΊJ",[1[jOF6hf2Yy{Wg\xL'+,yeWx>ZF%L0tKh( YPa)lKKy; ``NBP2$1@U(`4H)~l[r1eш*&p`-jp%b\_/# z1i'er&5CP͖CQ?!\/ֲ'5'oo2ī pMb}l۩mա;UA⋳Z1iB"A+zP%dxhn@U' ]4Rאy '5Po&GڧsO|nAOXZHD2NT+,a*@Ef_}ի*6AGщ h^1[B;ӂz~X3-! eQo#-\hmG0L,@^y+X[7z 'Y<~ d? q[-4paB%R_2fMyie; lZsyW.i/B-Xx9&T_ײ\r2j?b;n6vQEL,Mv٫3؃n(9O=6ִ('fL ([X/nbF8ug&Qөp}NEt}ݕ4\g9 ..\q^)u@8E?d\.Q0Q;/ 2,OMtAHH$Mvo.E x2`}@*ڒ9Ijx8N\*Hnax7]63çfE~吠mp7N Aa2@NL yL깽BZƩBPyS,ہ-.PJp2Qӷ}gC(6_ڟ0 X r>v&`B`mʮ/'4)K-ݴvp);p۝,bwx^M e1`bధZ >$H} fL] (|z@AㄺQL'+^{@%[ I~,хk2Yqa\8"P9xjp? y(fB}2ހCT@SpV sMn3@4ifT}}W |p.C*vh`BI ߲)þ<wױU_K'sLz'p-6j$<xrӜ8}}%~&'648N <>_ ۄ *D}dEl _iNE.\yzAG}nH԰,QpBU,W_W_5ͅ 򣰯2?wQTV hB#q-,Xc$LEx0 Xƙ ]ؒ+6LeO/N炙4_,g!> aԳjޙ޸D^ЭT9gʦpgH~Aټ#'J}4"Ч*:%.BgۊcU\YI|5–U҂O;6ʘVŝEWVHk'{2lYʹflXj"/;\)j[+0(d=1SohZF;~Q Б!@waV9T3WlCpx'Jvg y B&ZQ]eQ|2;`2)n㬴`F#+ *S*u%(]hGq(PFgSaٸaV_1p {]VnV1mxgBkW~6|5L{`+v@>cn0޽^M=x MI5(C|fqKELxc"2QTd ӴEu{15kXP姫87#}՜}46PGQ)L>*[?dWk WûZZWqJ7'e [vld8sY踌J ?}hOcX֔2P,Đ&XZBvl XqH>&XmB>!hRiebJlĄ|?Tzv Kͅ5FFNTVT6VN켥.2?U0ZD%L-gkqjq>}*Th7nh#Feo$y<MRSшuظY^5xnmzIa~페M._MDQ Qԍ/Tݝ'Gλ((rqEE3-xa>01Q шJOh_Ɠwi9%3f4yK A*$d‚e9(Pm(Vç|,0mwl%1VkLF(c:@R ?v>ROk\ pAj^$bmē=C*RE*6)O!omUlp u_VsXZW'*r:3٪?F80a#p-׮v!E:׽\-5J]@ @D5SDe"5;G۩ФeuC]7pVxԉTMUتY~;d$0'hO6S@:I @IaEWÉrhdRؽƥYB<1ev2Tj){~W%? Bȭsg:Ex@էֵ}o"Q:B7O.x}/(t dR0mKg)KQe,E =OSò.vyM֤p9)<mAl˒C*,0'nUcJ1|(A#Te ZRKrdГ'E? o313ˤP\sd<McڰqL"o{_h뾿h$ԯ$GHX=aMqSxHC˨\8j]H,! *x߮p\}\X;- Ϧioo F{s6^I=*h6|Tظ: ˤ>jѽn'E^fkrbe4!Pi=g)ukwx)6nАd(^G}եab! %0FǰTtN@iꮝX{_ (P  ;R(Del\|3M˝-fhD s))b-%1ڲtD /e{y]%dɋxrɗWmpGtҊI>JYX?ll,Zx:#DV`= /=2+7>ex ɵ1ds& N:4kK;o Y!n%*&ٔJahy@EnVwPKkĝ#798pہÙ\[BM>I lr(~ .>C0W&p%1Ұ8T O`F3`WbScC~ڟ̂h}:檍W(./r=GmS>]%3VJGV%V Zfզ$T=AY!dDq54L`c^]jA zmH(aʴm~,-qt~h&%A0PC5# xCL=wOtأ5z9 yPoA] #,-nUR]%pgZE¦:Ҏf@ m 21"?197q(9?fdCh|1 \(i2݉(h.B*vκyj:HK&dv@}vސzJI)Q"4WG-mfVNu K>R#W|jA#RRG|߄E14bJPLhWk9cCx3MDs _o~c-?\;6^ZCۦJuC.\0񫁏c^E |>&w6^f떼g#xg|90p>|p͹Szx-:AkF G*ߞi`3@ 9!uby?g首DT~j3bV*Yfu:p&K(PQhɩ1@~-m5$k-#ε6j!=M ΆBTUnEf$ KL8MF7P9rqNt=1 7,w,luNUg'%(LqV^H8KӦ~p0KMe*6摑pZ+8Mᴫ9h‡?$7Č)%ڠӶG#z@"ā/n\Zg BRυuOl?eEI~V͛um,|qy :Nu*Ri*B| 9-Ũ+9ĬdҔaٜAd l^15%jfp0-Iw\ɻ[= ˮl \so%'CMNMXd4sCK@,U ;ք:wFv &ʼnR$b' 1es" {A؇+%O6`OF뒔gB+iJBZFS0{HZe@%A'ÒPI񚼨L<" `s}C{zg&2 R4D%評04qU6ܗ{݁י򡶬d%P i_qfه0.)KZϋt]/輛騥Z?/jC4z'|wn}hq/z}6K^ͬFx2G\8x8wyظ0ުϴ)Ya!f#?n0c~b>`fE<9A"l~C+|VEOAVH7ҠB#L.]{>x-NFYoT~ x&A Zpg̘׳c> `®tx 6N)oo2ykjVX~t xS0XST}7wp-QO ؅w.DB>E3/cJT"` Pד;(ڰ̉yk:4=gQEf Z䬞t`@:LNkdDxV9 2u?TY;dEF{_ ;(Wwvo8xM,$4Rq ~JfF:B 7955 oC0Z⛆j]S-0r.':F?ٺMzFؘb φ595.TV ffU7yjV FIWVh}LI4W,'EL;K|}P|)L'IҠG~vb]OƊyMbqn"|']z %v؍ U^% JKbÓ4Gk!NQL/ӹ›(yҜ7FBv=Җ6^FrUj֛1=4Kџ:|( %LMtdAzoxFbeܖo'Q<DPkjm띇N$D@2 pAOX ]R+ei? ፧I:m +x|+<'no`mԻ"ܔ;? 5.ݫK7H`+96{ 2ڧP;#+fq7Y)]@Ow_܅]vMCkr;˯БҁCDT*ޯ5Pc *mo\>Pgf .#N ]m_E}l)zG'+ YgZoT%gzEdqFJ 7P vF*؄׽ 7YXU;Lef 8ay?J’GTlK;^#lc'~bX#`@5 i%5EL ;P>HB[ q!yVO ёg6zpF1 KN2ML]t}jeաЅ}cd?ڞo5 03\OPs/&&|=\ BϠf*yt-Ij$zw?¢/ʚ8;;]4]O} ^ '6iÆ6uO40ZxM7lEx\Nݙ\ߡnXO?;J/T}d8@ƪСXb+ƻ-dw*+t%)䂈PڹKe"Jy{b%U|bcs$.+i_5ޙp)xF5cE6z| <pȃ-&yZE\ T| ɛ7za I徿DSA  &Ch%9\j+| Y_^mzL@.8^rW/n}7R04MwsAo\w#ofJE<(Z:d;#Gx2S7r]Mj!݆ 1}5]خ s㦢tNQQ<9].5F' K)v"R36¥Z.Ʒ3ez)ms8%sMvnj8Պ@}O{z HD #gm)E͵{ ΛLkK(bqMǛ*~'y_t kY3T&L2)+ԍ G^C/']+ Y=4<WV^D7On֥hOzH|kMf pDʳ)pZ#4*!&E?M"+FM`c ̐7ĈcgM+@,ۗJ|ὁނ75R$tc~ؔabg&p&R`6 ?tL=~j? g@}EN:kĔ>=]IwGi;v^ cʙB)zLh6 aS캻~bY iF~}m;غ};+-H [ҷlɸX|H6F|[)Z\Pж u笏.4K)Mp}L=+x" zJo1P%Z s,7)G6mokDޞ~ Yo0 -)vG~@Fl3{7E= ".h%`k@s* F4V}H_CL@ײΜf|^3b*<&,;sqU&f\ 9mr/1Ĺ.$=*@~yAHӫ%nJnWhX<xmR!WF{`"ҹ c- N l8 !5Yؒq\ys?QfŚiISqM<^cʼޞ<X΀cF9B:ZZ&I9fyL*z0 wCqq5Q]%L({[Bk(iq<ê+ޤeg՛aEӤj}`0\l5(H0~I0kзiO'&5DMi>Ki88LɆLtz&ƩA-`; m}E#!@;1šr[q] qhYOsA{9&Omsݠ"bsw֝+lk/kZ?p֌b^'WQ#8-6iVbn=5;;hn P\hɠ/2DSs(4i8w&#,:{I#4uoX.OK 38׿[+ nzFL}>ǖ|z|L[K13j窿D t #q\=AO?͸UVCi3xÎzHlOe`[قl|𰪁'Bfߕ#s^EH#/W;RZj&/mQT: l묯lE-yosSλ8Dr1O4l5C)J@O;%&30p8Q n릸 zeTc)qX(i=M"mpAl5u+[yc"1b.fn4$PucnU-?K0+K.Cڃ(SM+}tcH*B-u5SB`x-CҗF$A)y|u7%sAL()>ŚLakB`pQ[LkigE3u<_m/B6籍\҉KoN\UT_Pw6*9⑇EC̤iqϹ-nԹZv8OǬ% C#F<9d3T1)&[j䤺ra/q8wm`&Y"zDein5;tH%Y;̖`b.^ fjx;kwbXSiKu2V:b`C<\$ BSLyZ!Ty@G&w#ft 0x"5^K @UbvA˩zٍTE!msBϳGGch-m̯S;_M턈 jݤrQJ4!}nZ6!QuR~]*N-%d0, ufZ:iQ} v3 ,I$cʂS BZ?O 1' TWW7}%`!wXoc0 0ǘ!c*&#z=J'RVzV5a`X6,OIK9{Kנ`>d&wM .L=SޡI"֓!H/،_ ҷti|iILㄔM3&Jv\hvGC8y$nf*ksC隒l(9*k &6 @kLQv*v %6_QǦʸ?HAs; 'tBHW5{V9iJU&38CBU}7l3#bS WgHPLg ѡ(.j)jcڂz"*ZnrI7z"8.k6}| &mQN"X>f:\D}gn.|Kfw^2;`M5_$;;["Pqkɯ$i`Db.u'EF} RJ*_^(=np]^6gZW9DBJJٌ€#q{|m]9ڳɿX & O>|Ob@9&.1VKVmZJ`L|Ij {z\ ]@+Οw6`dG\wRLpkfxڝ+UksezZ%$\YH=glAͅ%]ɧS\Ǽxݮ*ͳG&kr{/D,/oBJZg=4r~+R3vr7o#D?/vH̓8q=)RnJS4gD"r/#b|F ERL)up]䄱~CJJg-=_"/BOd HƖi.2VE?WЀc(&ꂻ!?aN>jٹCetn/PGNwmƢW0l ~i, a&qB3\B z ַpt50T4n:$G64"9m`JZ] tXW"AyEA<ֻUȓ3,,n֪"L 歀D;3&Hgc߮=5ə/96ї;;3PPQvVٚȍL4,J}G暫LIs(#+<5 ~O,f>O%vYŹs? ٥j ގeaYTi- 93QS'Lgk8R;); tM(pc V璧xW H+cJOu@P,l^B45vdN#Ѿ4Iݨ}zr#! Bkװ_[ɡHw*I@HW V,㘧z_ÄlML=yPsn[@e4`g ncݺ/ r^C)%zojXK.X m0ej G9JQzר.cK42]'F%#uHib}ϷE[D<%kEo̩|B"ORs˼%z~IP.W7 *piS&KKۉq4 ='/[K\+)CN^0p%a~ cdH_(ѵaXc+DeTXcq;);bG],t.P#?_K%I5N[\4 j62f\ nh#~{[;I[GQ߫b fj'cmYم,Lw\_kw?6,k0s00 Ŏ j$_/׊]07X[*7^L++ˆ5N)m}=q\ ˇ9vD߈Tۋ0kc4oJsNT%U`-#H$Mj?^F8b]jy9{k]H'K?%KA,$cx4Y8 l%|dWB9 83s'}ޡn ng]% M;ݎIB|_-iw-/@o7Ĉai.䔣srj+u < Aֳ1Zui ؅K THJڐNMf6d`hǗW\k:C*D6†Pw_9!C7 iO/E: ~`\ v|jI={9zfwsc64B7@W|UwI.8eC&8U-B,# =f *} @Zh$bkI\hA1UbadRx<HC[jJ#$ٱ@oɖ sK^⾊ VI!jXbs'" nQ}n3W||NV)fЎdZ+Ogt{ҋwH##"A djSOB@J\yKOD?zԳMp"-XU/(ÙcvF_>PK~\g]`,^6EZ*5^XFr}D+UcFHT2! P^ws3u%,^*[3̰A8t+(`tBwS"Y#9?[3nKx z? A\Xjx˯u/oY6eBx+J iL27f7 dQqH~8?wJlղbr`ݬ/4q6#w}^„N=9Ini,0 ya#fK4yc 䣅9}Ar"hTb>C` .!v@_.̦#FF$OV) v%.M5[{Kßx )^DA*?f}<"Xar8蚀i ԂR厐l/ݏ]+Jx˘s'|`zE* u_JaXG!$ 6H(z$i xȺlj^]F-U -|s r=_%`!wm`u-Wxz83{!н W x;@|6Zck?Qc0:WL4 Bf'eU%'a펅*;Y]~1nD̎/A=K>b9"3̅AՔ#'jXzk;ڌ'7SaI+D Ro2ȱ&8_e'pT#RoT˓nr6ޑhrA!=i3P(*iɛF)1qf mLEWdsIє)TOqaE[w 3s(X'Bavhb2;nuXWOuԢ'.@ Y36N0O6ĢwD'V{IH9ӑyBmAbUx">f@N6ӴL^T6EF&["q ՓBQr %iTPͮS,!5{RK';1$WU̔p!{|u%q{H1"|; >Ey ף1WJVA v(o=Y{(tbx ?F6XcؼQVV5f~еsZG %o@:""珿 nx!NE!*7M) *>B+VD'zC%llO1pEfCH u@QE QBP%x|52e*[?ǩ+]5+K菛SHUЅD /^f!>& @V70dP䭶}[PvKY&1m!УVC 6(ө"s(D"r6xp]+zar%|=I] m?Kڐ+:;[j+@z4%|DNS0C{'TH5v5R6:{A,!]hk#9e`.DBB`LWEG\ [.~U3:Yv@Qi B ^0>Փ[׿xnP{W \R{r|'ASPNJߵAPbU>LՒ:ܨhZHumVRn*uA9}8frڥ$<5;,do61Zvdeʉ|AFRůQɎ|0A-Q[&Se`WE (LcHlncj~VđM+!jJ~^- Z戨Fx`񡉣AK9!jTE\@,ЎQac_C(@f :mp7; :< x0 ΌV'gi-k nH[tH+ zs?җL.*7fِhV|*K 2^PbZixɈ0j=fvW϶~Eu4_%,$GC^ٍ/.PL+ ø-ݳ#-]'b7`Z5x (2šc*Nj4D(Mv4̑"{*my NྒྷN+/h"XW].-V];"CQOب?V3jI1`5*7d=,)S-|(TOќ/^U}i 2: L{i%U~GWq =,{jsĞ羉o]8˙7'6XtҘ:J,$3_̳_en+b] \#-zz⭱HӟC\5);qiNؠb@ςkb1uPv~Gn|EI`#,4eHZLۇəq=?S  v؅UBkoQ4$$rvSb}vHP#7HQӃKHI#[Vs77ֲ3U8]"+&m9c<Ρ"/[ &%QY~-KLł?OW}`$N9ǟ ۋ17xʞ2Xa0%{S맛G&Kw#FZOb@v`?(g,T1>C7$ῦrh1"s gbm\ͯctA irgRǝ4TN}fnmrm~7 ]D܍ըp?Je@jlu{ tahSG<)Dj,m2]tTM )I hh%q1ԯj,;^-~{+\g_UI0N'sUQ$՘,ɍӋ~?߅,䨋%J'3;a+#Zso;]ʟPIh+ƶv4j1J@x(TC.BWLpΦzP)u9_w$p`2 _ @ 0̲"oy>T{'IV=Tfѩ{iRq~rܸYiؽ}^`m!t y* £Fw-oa8eΎx1$kfZE"Sq&J'v1ЁA{w`s1Vv`BZ/cQzjVi"UW3'mXa ,b K ҩYv9hL./}eMX$Yhu+M¥o&bylAnnjT&~]kO!QnGUs]-A,jeIh0zZKwmI* 8J`UږpF=|Xå {$sN"*=/(H&#HB:`?%ٽ$89M4 II֌1fČZ4m,ΦTǂ56 A*]fƓfL^KvPʼ%.dM^`znSo+ "ɵdfxͪNfɬ@(u@)ǞOS ǜ.OٝWSєr K|^ J$V@UU-a]!~rРzdn+(.PJts4U9=vc;<&zL_7ŽS7y`f@卽E1xg|EU3͌C^y> DlSK$j> `c@[JM^wi5LVhfo')#D2!VSQ9(e܄E*U Gӎ~\P}+p2w?.0R? h|2~Þ0}ufs'J)X}tg/D7~Ǐ8|_q{Tm;-&4&Y.ݡ:&Ͻ /ؼJ2ԨqO\" }&Ś9/S:r/ :|2 }~J O`3UGq<@v`q|latDD:niqkV"3g NJBU'OIM L]|T/㰺vGwId(r%,,|rC_`Y{!,,z,b](>#OI3Yų="ʉQ\.V{PG}TڶQN bIdH;KѯC3OrxvF9qOO@Q{|z[}|쏆0큼cWlNuyqd eFϏ {'E??6ITׂ[ݚiw 4_ÖR8FZ魀a>Yo~83zMq?S){LLY/П[(^nBH"`\g։IS]"HOO+*+XNÛd< \C)~Ku;"nF[&57~ -`m2:+^@ƒdz,LH3+9 Fي`83g?bL`8y gx]6M҈W+'ʀqH9 ,-o7ƻP_ q&[NVV@xxj,\{=mm\ŵR:~ީxIL~ I`?ҟzb8yF?0?ip~KV ۪Φ%(UrJ"`BmOҲ*(Wi’RASL&vj9Ji*[ Łp/.s[fD[ŗ@o=G`ĠRUԣ'^&lQrp!픤 ץyZ~CikXmT5Z3A O=-[f}UI(|W d]?{:NtРY6'<N\fTUcNBڔ)!:җ)_!ݕNDLvg18H-EM0?PtV1*_/۽k~lHVi)[F):nVTs2xcj 7HWIٺCLa.%77M()ez@#}horT@.8EӰ- 5*zLe,X<-rhK2@ ^#3â\>2;`W9[ u ~,<'^ X)korFkپuj\I^x q%p2i)~z@&%.b2s,y'Ba'twy#L,T 3-h\ $ g3]tB{H!3:` ,X-'=1H]/Fda1C#uzcծu!A̬.,M'Dȧ3]EYc&DP~S^ I 9ہ)Ӕd$!} R_xlB2ZkK/Yަ-7ͿL <8U b cuk/KƩm -Ҭ;j,$q+-e 'zxՋJ4o~ %U*EP<3/Ğ<ϩ~LV?И]E1ނ2|~`σ:FqrMt%9S9(8K4Y#5)Øa&NP\Q~DS-:Bg/-fkд` xɴOY gf%>7˳RV s#k'#WTPdU"IVf :fpbZnmܖZ`[׋v='4dⰚ!ɖb@YBt6G)֑=z){]Dwb8i[?)PteXAl[^5nUdncD1y{;ɕ`m) v?g9dMXGRꭷ?P [}c2D,|>Qy(2ұP+5S ξRL۹)¿>ạeg[%f%3 \l܈6qS- (2-M%^\'ahCYzsoO4a.كE S1FM}.y_8hKDRl<T39\-qV=(ޯtu#=]|ńH/]ΔBIڳ1嫦2zJO3ېN^WHc,\.6稞"HFWR;xCDq vu 8O (rfi> d;@mK#q$_"Nl4WlB)!׮_,ImE&pk 돺N׀(A ǡ$u^sq_bی&A/]P+WvdU'Q@;Uc7qp^NRFd:42&?w`ڧ&3/sŠn9';l{4zdP귳 &g$}/r\7U觠C?S0 dE^"e`NO'G-'0M[dC=]'`iaiqy(/6z%jږ@*]Ϻ¼\ mzi}dob,ɍCf)$7cbbhUF (%Zb7?27xf6?tyDp6 K˟Th$KQQƓMs1`EBXr Aw'd>$ "~!υLj3Pފk-* z[o;S&|i }քSD鄍zXDJ^W09{9GV)E^儩c!ËUp$r `*?)É_Mvc\|u@^H{:p[0@Ľ)Ʒ3nL4X ΊJQv  3ԋTθb_~b1dtD+fhVYFb-\#H(>Kty̨d]Zk NkPQ8f՞UZvlRh7w庺?вa2s%5B7ȒCRQ~d{4m7N5k5cqj7PsCƻNY ܥ"u|ڼi5By#eUnBxf,K\J{XX$oˁZ 5G M20aFlsVڭ0 ޵uP[5{*Kc>!-ceYh:+ʯPvpJGu1Gy(˫ &^.x^ݠf:N<|#J>əhاBd :aߢ2 %htMf592YRHj[EvRo?Rs"+?9[i%[bP HI1z'MK>N?R=_]z3 57J?GlPXQ2(o]x4ݵ1/!9W`iah 't(Ԁԡv,^$^DQA]b.4u_F9HM&<7uD2X"b/YھӨxx`Û%Tj[)C5XI(~F FɎ&bBR)c""|TҰʜiB *s0M+YeL;FI=U@_8O\zj1k>yz/G#mJ;-SQLwM|Añ?LAWMi%Dw8y`fsNHypA ( z0p4.\ 7ﻍZ:RtW /~[pYΔ"~y'6d3{|2{c)]`FSY?N_iKs1Nt"Ɗ%8,r=?}eof:x҄T }<;#$ѡa ╋Hje`ƊyI@ }YS]OĒCpcsi3J/C=?+q;eҹnwpU-oz'+R1?AĆ :ޚ4sڔcx%GkFH 6+e'-n*igjB|gT4m5XؕQNp6ܩS Ϯ& oLpKu@næܞv]A/x?q#(*7SkE41 Gvv3&]%dcqX!Q5=JH"h\ \)o 2bgp+}qjQC7|5oktgq_ɠ+ڂsMw$Ql;y=Q⻐0-M$/nXc<[kw*:\hSut.X){_`W!Q޼Nnw&eG!bZ26ʮB#INcMPf}r\Rv{" {/U]'6!Бm^ ! h3 (<RznF>_nS:.!k1it\\"Nx8Ou(r7L]17vM[ T5n{I펲$žٱ9mXʩTJ3|mtkەi(/ m*ew{gŎDX$􍣠>/9tcrNP 45Xz_K W"* *LVf<Tm}~$gw1b!zHӮ7}qdǐδL3J j^yI h{9xEL|[BzͿ$}någ%n@V[/z.(u4Z. )nkȀ}ĈOp,"ga4BѹtOd!x)T„h`c'zNEL6#Hۅ[޳m٪Nm%ƛXөbn `BN9O*] "O~ D s#a2x+hLu|s9,U49ԇuP٘R}R U.jsssƃ셗6QfCd.grkg}q`Ez/P d5+B' :׳Ʌh]ZMkLA;)w約F/zRF)b,?[Z~=>`ߓ {u,8_j\q1UL|ί.3T;xBaH|G9b9Vl/0Hk֩hhx949ב >>P-twJ>6eKbajn,ӅP4mɘgCӡo+[[R1Fdm`CJrɼ`+ A0': :q)6Y"I0s>&`$@@JIsEҿF-`l0%7Mdd%۴Ɔtޕlɱܓ`A,[*5v)f]M}wQNXfjg9V V+e)ĉG)2M(*<͂n*6tVKB>V_4zOdC3xO-RP^ȋ£sW<3760qy=s*=7>D+ *,<+O0b gqbfC,;Y{$) CeUtm{<`T# Jg-:W P1}ސbXA R4N<#_/a0c,5Dnu#7{w̉B93eְ?II4cIPAw'pҶQ?7Gy4xOS1[qN$M H~d#./-6ʼnM[iGD66hm4bxt_@ WvԀ@"XH+{=ZQ\`D4߼2x+K5N6C ho*bwmYfHZ]ms]87QwҢFLgN?1< tͳ:#c2GRLu ɋwW f"2pR:ˆЂ:I66/=}~y'+ 2ISj f}[a2 u)hw ~פ6?햻loL:FCwTվ! 'H7'|ڡeq,ݲe <%vjKx?h>Aba;'Psٿ ?ywE;HyI=.t>e H4e0Aw BzF[g`K=oln4 0x>N < K$Ls| 7.a9tgsΦ1gj& [3)~<ɇiF8A`ᖼr8%Ѓ;U@ ɕ4K}wW"~ݥ|Oç,) ʤTc9?A&n >wniؔD?P%bI͔Wl]UnݵgH5;kO2'̥+݄8p/vvPjBz-bzԎₘ5W SNVw\e_5zD6FAJL$y⃰ZbƯǤt d Nagf_r+*BFS μYG:^.9EYJt&|!vU.f2Dt;r"P^0=:'tHZEUXj+.+つ#jJ?K9IOe^ E+ ȲʩyPnW]?9,fc\!ǺAFA&P-q~ kkck]3$-2h=*C!!o}Uì9{;vK Av_Zx ʇdRޓ= pD Gn ڱ+ޡYuj5Kez!/d|T]Uj{Hp3R)oo_a=t9Q;?$=:'^c` I]atQ\,d00Awwc=W {> nKdy:2ߑ-DiJDŽ _H $|Ń)`-Wo7hr\D-n43 2Q^ˍPr^r=QqB< `.\=%nG80!uæ ^ʂyɸj];趑x_ lRtPEI}Cw 96YX:Yu"l ֎l%kFW-H>0zl C`Y qqX?. H2ÑlY{p/qS͔޼9>]|xw3pU/ iꜷ9=<:Qn,C|O}ǁ#"(cBgPmi z7;4ΐo@VQMJB,{`2TQvk6wL72yԧ2Hk=vd4KSt? R# 5MXh'~"yn K=>bgjCԝλă\ļ~D7*Ȼ Fmy3Ex?``a 2ԈG/>^jDoKKX@$m+}R(2hsf;ӟ.A=4=i@:~ cQ"[HP0e5.AL i3aU XfLN_>?{30C`=D=rg^` + o뀴LJ{RGrnpd#RŪ.Qʇ$+ M#1y3 (pY\G:[0 2:5*we.5j:WjE/&6fӫ\6 {BRjj&AڨL9 2جqA\Kk]sRl -zYKSІMߙoz1zk8C; ۦ(LKQI9O<_NF.6lCy%S[n)͊j%i7~~\Q @^<HU_ՌeI= \C6Ga36 s+Bt+,tjYP 9l̇2;ܳiV3(``: ohQ}}. WMހqU~!7&~ 1һD:7t4.-,/nS-b)yPјw&5&@d/sq ;ǻ4\Vjd;Z+ɼDҢ)^bˇVYo^tу"\Vz+nz $\9I 54FQEHtF{ Ȃ 6WG}3N!  `(83ND74/u?.i'jbM7-+Nӝgxmn?qy]W~K׻Mj n2 hHWܢ'xhZ(6\2]^M=Rp ^poFH} ~+iBj5t!M!>-tҖPEǙiʘ8-WԙEu\g)L#RwRhPa֔-5h >Лo4<F T4%4ZWrPPl-~$1y[XiQq,aLSqEljgE\QD _E6Uf@S^}_T?fUjq@{RsPwJ4gL*P~753ػ5F;X'f޷'"hJ1&jF'~_ΐiaWn/ 2 Ϸ4)[wU:_@r]ǛpaW8gz|MGVYߢ=z~A Fy$:Ds+܀~{MٗBĭVRJI.@({6;VeYnX3&xGW]KAyA/uzYVcB3.7pؿ sF7&Q%gGisl#>P3@?P]Eؕ|Pvx~-00OVg@?2B'ӿ 2?犾~Hu^~jg! Kr$ DtmV m&dh}cvtɪ"ڊD+{ѵklѷF#!pg772LΣM_r<Pue1b+ 2 \6cbY7jVQ8 xNiuڨp98M+):޵uGlPGpu+$؊VwdUS.F@km21Nx%dD麘q[)IDrpj A5עq%(bUD,3'bVݡ3f>&͠h(Tڴ`T!5ɟƺe9," AfŰ0Z}Zql+܅ac}%=2ܡzpF}X_+z+IHA,i{Vs{l(X|>κS6Ows BQ w|[hy-Pqu?[VS7K)q!ֵ-w0AjN^'Ap;5$kUNjU-*k*Ƅ7T>.!@diBE\.C!$jBx,@#A.PчY ܈Exd>qMVoӖ5c2;iq':y:3˭r%u Q%;/vjōER lR<;U d6 1YW_y>4yV U1EFtwwÃuJk#xd*f38JJ9!IO1HG`fHmӇqN5Qg297aMPOBΰ5]J8E.g >VdB#\U5Y| cEy\W}%];@k{)25,{q|M=o,'IZˍGv[| 7E@Hg~xrtM.k9ZqD^-X*}9e|Yd83襷FWeOZ)t)5,-vjqQ=]f]KzM6՘e +Œ@ZhYRec<3 Zwh75?•'{ 5ZW)F+AK`ЃDaNt?o<~pޫ;bx67md8ǚ+ ^r@skDm+ K޶UiԝڬLGg(ե^qV7ٵy q'Dt='}7_T5%fh 呛$ !%%;ÌK 4hBE1пլLdr9ỖimB&IIyL]Am7=UҶ`5f`_9匪uCn[‰+P%dM<KT$an/hA;#ɂ['v;x0j`}\'8.*.X ψʇٔ8t$,E-527H!;GqID0iGzHatq%rE]8r-atDÓJ_ow[(sRO,T:}tS,:HrPOQsz9MJ i`OOSQ9yngI("eyR 3ϴWȸ7]堹tu=TB*p@cab^|w0ohQ\:`wh*US"T V.iIٵ-XiQ582;edx52\(䲯YjZ?#;K#~k9l֣1{꿟_8LAhO~uiwVs($1Cr ),jj1KIܿtx#(z$G.=Nd? Qcv6IR|(%vJMY:3<g0eu$\YH /Z (i0}C=BEzKڴ)kϣCUܷZܢ7pHeaT`2Bp+z85LKU@n֘ emaAlIbay6s̳y>%k+,b  oOjrKH5%D $C -ܩz3uH.gS="ݳ͓X+lGv)i<ͻ e0,pǐ^?p wr};#?P ~F;5= UϰaOuR'1Ugl㰔b hyI&oN xl C4eKƒbUhŒjD?p= 逆GtжD44K{hI4f_DZ(QI ԊCx E=2&J(ޑc/"0X ź/=>tNzᲀU,t>ޛ Mskjff3Ɗ|9J$ g LP]X!j7`2!7Yyƌ5XU%#H79D;MvAsqaO_Q~e*ÿrNyH59,B=q_nwzЯ)8=:ԕ5E^[GݜIICo4hOqvCJJUb~8\>ÛfEg*O/K O`z},!jcc[58Rp' u:?7aPm\]aTQ@![ @`'ܚdm"Gm0\)GmDnzLpIf#sh2OcGE59g >v5kK5V?TE%%'K[k<PzWyK@H5&scߙ8PWa®!Lh0: `0*ivE zܨ-hgC|`/aCaC;G4D%>Xx~K5yuM_h(Sy-ٲ¡QmyK(v>`s;I2EcgŪ8áETI6F5-4]SoUIv9Fz5 cyci /j#(2PCO۝=ĺvGoɆ-F7c?uV]ꄴN*xͭh ^4g|Hk{_Qߍ%0DW6`::&W!S7C~ʺQF_]ZԴe*5Sy%B5+7̑fmRuR$3/ y%S\wMIF-7o)8,PP՗;/߹eni} jJ7ylxDR2,LHKNbv~Q$`V(g$[X[q3 _;O?,~H֋ ˔V)kmOoFm9=b^f`)]ᮈ[DV!.CcX{FZ(U,S3R3Ïb񛨬PSOXRl<'VKYi_T2^8A c_O8im53mפ_S*W!c0+G((D<&("末)x.lk91<9f63!|SXnF*|ZC.ynluJ&Cu@潟cJ*ν0DW1ɅlX7ygJ%QEMmBm5 kSY/\]X2Y%Ey(Vۂωk_3< ;F1Ya$k}:hG/('E1Qf&Jf/t)Ξug~|l83eI]t]c:CtƸhDJr=H+p 7t2n0l0^بN8 rMVFT;jp_D>x^+t%aA ѮnjdJl5 $S(뚆u$m@utN ;r6k6*ݠ P$%$*oXnK 5RzU"ʄ9v֕s^Lo8o}a5MȎNM5ly*nNCкhfAаhl-TѢk-9)YX T y٪y$KugnOn8kf,29fD 2\CԇLXRތ_ʀoAcxJF^8eK'0F ٵ>nyjZd@ET:%v$ei@잒h @.β;t |C3 ]N 0Fm᎗ d,LRwj|@m_ 0ZړJ UI7;iθ3s9»[-Tk/^g#qJzxX?茣]ȉOb8L7@C~ߛp4dy؝@J}2搭/+ɓ7Dn*i vG/>Yiq @v4dfN^s"nJjb羍֤7<)g]XauKnC >8ioWwG+rN 1TvFuariyq$pf{e ú ަP1&b1Ve3(`9)u'!"eW ;n8@LnIE*3xןkVOYWLĭ*:πgƖF*NycKE$PiF9^⁣UR񔁆$~U?mwl=Z\t `X^F/}nq)2g]Tfě[RVD¨X2e3|qɸ眾ƞK:B&u ,{b Gu8qd:̪f}o=57 dOuRgb6zC<͇vpЂ /'_6ЃѕtG9kQ}P !7r1Psqc |< ZTk7]<ԛ]d-+ r}<"Ϥ)+ɹT#A!B)>]\ۿ̶fh* &8̿?vV奨{\A=d#\ \$z ᨣ|?Eˢj|?H(/'I{C Y*W/ҐZ#Q@ ZX]sa3+mU+e|c:P+Je'OBPLϐinԲZ@8誅ajm~{B@c$9QysJI* !S0KuKlw,|j`odm]UqhpT M%10{רA-+hZ."nyB 2m8<[d?g? MRt@K}z{)1R2Q |FXPRT }n{fJ4pIMo&v3Lk n\$0uMW^fݧ W٤U)̹`SbP7]"zD|ZK>\(z?.*mb8l@gRhD~? w`: I2*/J.Rii+*V_;pʃg0JFnhR)%S[w \^SNKH\am'y=ǸU8 3Tj|lTۃ j⯷ﻦ}ʹV\8`̙8l]Sdb&]|I q c#hQ["n fRXAX 738@!oJaAm_? EŹGK?xB\~KE̐Qo ZD_zimKK 5 &JA[|T´vgb WM~AÛkA[5b/=VobC]Uk4;씫bZgoHAge;zk庡} ;6"+(T.Cؗ&WY"[]Gdfs~lVi`)"[TrUлyh//yPwZ>ao$`l\m2&}:CșፋaSTH\Z5acK'D!2C/l,]mqHe"$h G,^_fc~U."0圲_@/Q7'mT7T26JL]^8->d ]G*\e.g^v?h2?YGiz5L򢉲kZ}-I ެ~qtB8D=€7@0VK+{H6JQ^$,z!hN!?z9ˤۙ0}jP[eIэZј#m.ⲯ3赕ł~n%+!9$6bZ2U>,|1eif@8JXIswU:%7AL`yaD^nˈ&RlR`+ _" 7ps$s$Bi*nReoECmVBܢ(C`ڟǛ%$+Xn6XU`_2FyCSm'5ӊ q_G2nL5*{la<[ cۙO MF-?*vit٫SgCH':bvuiCE)PV~zdgGZT-2R̉|~sbdUq#-΅P^LvRZ<^@!wd#h_R`^ǽ`Tqp:Hz˞ BT85' $CLjWE lG!CȞj?0$j?}Nz:3ݯb@'oL%&anC;ʺHJlǐ] Y֚„/;Ii7z '=Av%UmY> G݇+v$0_gj!?ocf>XOT o*6/ 4iiL{DoNI *BV 86Zn'l\LpG@ 3Yiݮ0̢25:SƖJP~zDڮ]7 ?8 Ʒsm^CuI mDQ3(Ŧ̜?->!8jtB>s+}Q%p!+ &9  WT`nрiWev ȁCr?b[4؜yCp)7"D'X%!DE[jLh$5TyN `3:bA4j6LVڢcD฽M#!FD+`{w$ JVmOFbn<3[q$0`P$"ȳxZ܃Mg~͙wl<xz{*͉}xw MːmA\^]Jj:xhgHJI 6:8-5'B!"btN?`R9W^=Mp1;P%p+/\8iㆨ:w:tv7WSc X$W=8K@!ca4pL7g:&cS@ q&/1N h_Tw?! `ocan :."yg!GFI{M| ?k-l~B̠ Rw/=/:ҹ)4KBq_`^6JJd_p%FwU[C($([$]Gk5 @(g9K ;/GVIRϳcCz, |Y FX/cx ΜmQJVqi@O6 ԛv v )n]sٹ&4yMSbMe% :/!( x(M{F˨h.[`L$&MtR;Bikf~Q#+R G~$5)HU%"5xyp_Pš/+s1Ax0++ )fa[RKF*_2 Xr!~o%ؾz+ycG=`1IװyszIҰ`W۽+?>jstGp 4 绬K.ޑ]s$+MZq#ʰ|{蚜/zZ! ToImy +4* ܶ%;7<=9 Fe%ߜQSn24I̴pP_ե0+YO(??FZnbno;GYЛBT"lc%Mşhz1@I\12%ܙb#B2n<&nڎzS[U'AjXa*A*>:7% {?μ6q*A(̺,"HO[L[I( IPee]ţ܍윰"(aoGĨY:(>aLhULEL}@9 pQgߵ"kU1G$"!&DKƾ )c|rd.˥]eZ}ηIkL 4Է'"d|&b%r> ͪS)50„Z# #,̢"kWj |N3秕i)p` s.Wk*ڣп\zߠm0+ʨCaמJOhl{XERx&7e{c"+B0,92Py c*Z>YS tJGLc݁|dSgi3il>VېdB e!f;pT քǜGӫFS5#Q1$QS@ı}'&)Q yo^=Xٔ,YDEJT2S &_[Tbs圛Nxt^屚G@+5ΔEDY6G[$K)~ǘ[n E?~+c ucQH3Ga }NSs~6Qw)Y|H>|PLY3?{^9[[(?qS>(e  ߂~.{Ȯ|îO\'MUxb]aiScMH5)n#!tIoa q.A2k,8>]X\/emG"*,T[0{ F&4by5,?H2?=~lttRxeuzkCS#`֧Peu5gO[pD<:ً@K` >lsX*XL_OTTeHucy$gyb͔X1VGBqD0\cʺ([X,5\\ BP0W |笢-RPQ)!;1(*HqD.ha1f _zapwk<)>>Nq݈;(}dD{֮D;Lhy0 NyK c&,bw'bKۂU,=_߆4~Cnh2n6c"x /c1PrZ>};|U}Qޔވx*&BQ4h3'}gvFcni"5=ړڨ汢DY ;P<ΕhY@fd'pUi͚m,لvo{&Es" ɤJw~T9uzL!N ^%`I? UoI? 2#rͯrcaUJ!xv_M>d$-c^ta7l#]v$V}wqs\SKl+iŘ ޕSN*paEH+9;v%x6junۆ^ sz }}@@J;pQc] X)Y!H%\: j^V S76@)JtSVmQ|OĪr)q:3>91UO$z^ԩߒj4za rG4vd@'\1A#Mi_dD]{`9IU ]ags'~6`,b*1.f)i^ƿ&ۅzq9arJìoj'aI[6>+(m =e-`\%V]SdZT3&[:zs5rqF[8o{Ya5jB8W 3&V*5?eoiv'Kl" `8 nf}S,an%obqs&1@4MSEBFRǴՓ՛aѳ"["Wlͫ?RASrƒv狰뀴`~|˦{d~c-/1`D^5T*S:BC?@ᨔb/X2T%%~EpG7Bг%3 Buf0L4p\+76սI.Lfhv -i\&^=f=׫O;NWI^.g$ջḫ,`, h7l6ԧ8m%d-jf7i%Dޣ (8(wnYR(C)W.>#3, 6jR5=Xl .5>' ${%qS/莮?pVYSlH g@2 !Ҁ+ _ G&6>;d=IQ}GϴoAzۉPW'g뺟Tx ? H%V)_'a ?fAi]FF/DRy? G.ULTe7ʴV)}ol^XMQ<1hhx; ` y \! f, gL 4C4TY>^^_F|7jl5-q!v <E mX8yf"zaR<ɞikeUDOr?ChRi%TC>2# lodQv͂ f,-[RRA(17FHeuv>z"ZxFf 'Aw-bakΣa+- 6>$Cۈ< pQ(r@o8&I[߉\T ^ׂ8?@O22;/fnIy)Eaw۟mRTLG)W '|G|n5¹[\&t_X ұ}~2 < 2` 5Y 掘4[ Wxx ?M)Ea" Z!ȵV;D+h%"eՌ{MBux;vDTrFxatEӄѺ(>O4ĉX5q|c5;#3.#nxܴ7~\ +]9Coy/>Јe=͔4. Z. u?uUajI ̫@JɐXԞN#]sNrāa| [{#r*Z+'E 4[pl8(Qwr'u~hc6#Y^82P^d|"3zp Nf止df)Ù@3"/rXT j#<_!HcXJ%zǂ:i*Wz:lǜ2>8lЁ `<'_A SIWd I6} @) 1 3p ]NSʹ\P$;I_ⴣW3k3t}F-TKVqlG-,dK8T|ٰ<Wf K7L+"io)ߤҁJ]4?fO?՟!`#C0d҇] ]'+hNTMI0\ME\ǜhy.o!gN"6߄N$}P+9㢘'>5dn7Rqa lKr[ =҃6h`Grht>tG '#v{XZǎV6tEV_m{/ק{*Vy`X@2o1-btxzf\et J(N؁FKTwV;EZw}OĘuy+ Y4(0~@NUCmm95BAF,l9@˹/o eZLPB^J'01G 4-)JEd¡~v!+y6hKct[B],LK[t"Kn(ݛ0>*yec'^0V]E|CBHxbR?M" ʽY~vri~yDž="mo-,I%AO2Ytm=ZAqVFpOnF˯${Zv9󕛱bץSt:EwUrFTT9h=y,]$T)#A\dauhʟC*hL:-wGc &Z߻Ai`PUy~gora.ϰ2zL?Nu18ߜDf 4I N sRt259y&m=l $TP^sfiIG)6 %^iή)5YYsGUΆߝz@A kcu[=?po1aHZP!/>/ѭpVBC~rb!1}(p:{49-`,`zjh؟qvjY8vUuPOhr"~ˇVs3[7ccGiCC3)ޤJv >[ MVKXut@".tC шj̤Yőu3O[oJGkC q\e_gVPw20ݯ ac|q5 d>j6^W3#qe _6"Bza)DykdKJI$Ü,E|J($Km@̸uǼj>!+p \7U9]i߂u$ R[ .$nϜ]n޿4ryhhݠ^iw82t1ͺKiQG?|yz볠 F++1N@F{dwng/;ajv:VNʖ(cxobT9Wa!Y︬'O?ܳ&JnnLhxŧ]9*0ܗ\q^p$FKʮeK:K H5֦v d$1B6~ ot vXFtq31:.md\ki3R^3I.6!q1q 7`iͤ3m_F֊=U6(ڈYHO}@4R..Hs#N@Y/KCsg u]RhZ<U^KxR%6, Jf#O@53>0C%_!aB7]jbtQL`K!UUP i@BWpx+0dwJaĸ H_(Ov#=d C)vv ԖoO!$ 3cU5<^w(W1H۔MPڢ_>>T=enؗYp q#!cV_;m֘Q$X#Õ/Jɵo xwDN50#CwsS`Û^166ϚX%^r&,..v<8].8"ñ2d* y 5DQC zL_ק$vCGHDJ'&Q PP1Y@yKUBkОy/g눜ᎶIYw" bt}c %Iou[3"] cΘAu]h&&L@dnrL7P Cti6K^m@0|émn Q(2| rpPR/(t3Ȟ$56CK@&;a"qBsV*clL~PFFC{blՖ}ڷˡw`j-IF2 OȺmN馃J0~D(9GoZx&lYjGشYB$LFhmɋΆ1i觤i-蜕Wj R.KQ|s̋GQ(r15&!gf}<_Ύ%q]8H w0"]l)EYMߧfxi՜qpKb#wRVYB|Ev;@O Ⱥi!wBG4:R[PQfsڠY<0ˁ(&bzpcrv*Q}.(Z6_Y4țv(ߔ1U _-:yPOSGnhz$o,|֐&._l%20mC2w-7:%9=.y^$Jc􂤱7p6rt_wŎsїϣo 4xKy/e|obEG);mɔϘr*|wh|&>(3?4]U?%'F( Xx;Kcr3=Ǹ୞_s7;tp}x٥0=z?F˜)X \P3Zj>ٍ@*'Vk4%><*&Z:~Tƭ@ ɊEO'5x\ Xy.'yJFW|>郯ܷ^̪ga~iϭ/gk9-ge7(!v'_^4j4vW"bWA۠jş:Zc2lgf?D" { [$YӼ~upGo<>Gf*I T n*uG;6,^~7BR)- omPsq,q$38s]v.,M+wDbלOi?\i5v!ͪWm2!-h<Mc#ʀm}& 1וkIIf#rҁ[Qy<Tu*AuoFV d6Sȗ Ι{l80T癟cm}E̒ wEki3kG=yE,V]s,qæ&8 U,KҔ^`ø0BNl~zWN_ t =>RWwB#; %=Y玆5K KRLn G˓H #֌lGꛜdȌI׶?vMf؍fF"HsRb3* yZ#=CNV*.rcvLngF!gu"34R1$S^];qTO`[4rܵJ[Wm%JCak|xm{|{I- vF-*Ai[{o ].L2O49b]ʿQVM{3jJRiT%K`_hyw[Uu5|{ܑ2P%j+$hHm1-򢶏gNr•+f/<iٺSLOR36fTw͊jڀfI?Hd8KDay6*J?oSUHNR}f1$cI-J,C&I/fF}{`jdJ: aR=lrXJcKhb$*bC7W?Ej%}^jdWVW{_VRJK5z[S&Gۨ#rz~ab|>5]X*])âD@HLQ㙤4Ƞ,G^ǧv6- q"/? {e"Wx 4N7ZP'e@D.^㡵,lpIcT I2)N"6ҕb`STˊ ~E6B3a&9"C_NNVX}^S_.;`}KYxњU/zw!y{qZ+<`%ہ^ ˶{8\޽Oo~Fud(z'Pwf"06 Bq C*xN&0oq8cqZڻ +WzG|ۻ v*1?xAt]޹2_Q;-)+.d$oEE|(-XQ0^,10b. ˙GMcXbĿL (z369[GUK*CkNʄ)Z\=#34 Jgjslmn o.}0 GJ>?.\WRn46ZA:(6Q>N784SJyJ:HҲR5$/S=ыg&$VP?]כPxuc#;U}]܊USeC -+&EyG᳦rptt $l#s]⇼TwZe{(7>hS.@qB_,@ӧi[="n9A {o %CnRN$ mFFJp%Շ1P?(5 w op YQx 5ΠkQm9ӮŎtgE DYWuPaGYF֓4l)uz̸'@˰"|wdo+U_!ïue-|j3ɩFՏovc?x d9fcnqwRUO:=$;}t; `֘BzF6#lALg-QeC?1)OrZXp?@{LtYNzȁ|^ QBm/ćhNZj&Vz)ȸ$Ws䒦=Y99?%jqӞyEYV*$Vԗ1[:$Z/_Q6Fzh @w9`KH"s >zю$d4Zm]0rG4 R\6 z]o=&VšD'0:t 5@݀1BR0e#0{>~8{5́^dMu% @lͦ δEF42:̪r qcOXbUWtq̝5ouoq _ds ?lLg1D6,Kytd:` Iߵݧ%B6&P5a:t[KF2h OvxOi<B֩?)eKg>n*],CTgv}oWC45k;  W#2jI,ȕjTdzj[f@FDĤ챿h_)E ]@}V:%GM9 BgF5}Fp/\_{::Bj S:\rc YJ\ZִUX5L6ѪJ?<6dip^ {P@{F#̜@ſ| k׊smU f򁀑eT+P$v4q+lcWwi_ÂhYL&,}YVX+A6yӔ<>|rGLPT2~ım0q WUl YZ